From 294e039b4a63dfbe583c2c546f538bc97b982356 Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Thu, 5 Jun 2025 09:34:38 +1000 Subject: [PATCH 1/3] Inline discontinued deps --- .../src/features/home/view/home_screen.dart | 2 +- .../final/lib/src/utils/adaptive_app_bar.dart | 103 +++++ .../lib/src/utils/adaptive_breakpoints.dart | 281 ++++++++++++ .../final/lib/src/utils/adaptive_column.dart | 151 +++++++ .../lib/src/utils/adaptive_components.dart | 6 + .../lib/src/utils/adaptive_container.dart | 244 +++++++++++ .../utils/adaptive_navigation_scaffold.dart | 410 ++++++++++++++++++ boring_to_beautiful/final/pubspec.yaml | 3 - 8 files changed, 1196 insertions(+), 4 deletions(-) create mode 100644 boring_to_beautiful/final/lib/src/utils/adaptive_app_bar.dart create mode 100644 boring_to_beautiful/final/lib/src/utils/adaptive_breakpoints.dart create mode 100644 boring_to_beautiful/final/lib/src/utils/adaptive_column.dart create mode 100644 boring_to_beautiful/final/lib/src/utils/adaptive_components.dart create mode 100644 boring_to_beautiful/final/lib/src/utils/adaptive_container.dart create mode 100644 boring_to_beautiful/final/lib/src/utils/adaptive_navigation_scaffold.dart diff --git a/boring_to_beautiful/final/lib/src/features/home/view/home_screen.dart b/boring_to_beautiful/final/lib/src/features/home/view/home_screen.dart index 90d0354e29..b3a5e330dc 100644 --- a/boring_to_beautiful/final/lib/src/features/home/view/home_screen.dart +++ b/boring_to_beautiful/final/lib/src/features/home/view/home_screen.dart @@ -2,13 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:adaptive_components/adaptive_components.dart'; import 'package:flutter/material.dart'; import '../../../shared/classes/classes.dart'; import '../../../shared/extensions.dart'; import '../../../shared/providers/providers.dart'; import '../../../shared/views/views.dart'; +import '../../../utils/adaptive_components.dart'; import '../../playlists/view/playlist_songs.dart'; import 'view.dart'; diff --git a/boring_to_beautiful/final/lib/src/utils/adaptive_app_bar.dart b/boring_to_beautiful/final/lib/src/utils/adaptive_app_bar.dart new file mode 100644 index 0000000000..8deefc6a1b --- /dev/null +++ b/boring_to_beautiful/final/lib/src/utils/adaptive_app_bar.dart @@ -0,0 +1,103 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; + +import 'adaptive_breakpoints.dart'; + +/// AdaptiveAppBar has a leading width of 72.0. Everything else is the same as +/// [AppBar]. +class AdaptiveAppBar extends StatelessWidget implements PreferredSizeWidget { + AdaptiveAppBar({ + super.key, + this.leading, + this.automaticallyImplyLeading = true, + this.title, + this.actions, + this.flexibleSpace, + this.bottom, + this.elevation, + this.shadowColor, + this.shape, + this.backgroundColor, + this.iconThemeData, + this.actionsIconThemeData, + this.primary = true, + this.centerTitle, + this.excludeHeaderSemantics = false, + this.titleSpacing = NavigationToolbar.kMiddleSpacing, + this.toolbarOpacity = 1.0, + this.bottomOpacity = 1.0, + this.toolbarHeight, + this.leadingWidth, + this.toolbarTextStyle, + this.titleTextStyle, + this.systemOverlayStyle, + }) : assert(elevation == null || elevation >= 0.0), + preferredSize = Size.fromHeight( + toolbarHeight ?? + kToolbarHeight + (bottom?.preferredSize.height ?? 0.0), + ); + + final Widget? leading; + final bool automaticallyImplyLeading; + final Widget? title; + final List? actions; + final Widget? flexibleSpace; + final PreferredSizeWidget? bottom; + final double? elevation; + final Color? shadowColor; + final ShapeBorder? shape; + final Color? backgroundColor; + final IconThemeData? iconThemeData; + final IconThemeData? actionsIconThemeData; + final bool primary; + final bool? centerTitle; + final bool excludeHeaderSemantics; + final double titleSpacing; + final double toolbarOpacity; + final double bottomOpacity; + @override + final Size preferredSize; + final double? toolbarHeight; + final double? leadingWidth; + final TextStyle? toolbarTextStyle; + final TextStyle? titleTextStyle; + final SystemUiOverlayStyle? systemOverlayStyle; + + @override + Widget build(BuildContext context) { + return AppBar( + key: key, + leading: leading, + automaticallyImplyLeading: automaticallyImplyLeading, + title: title, + actions: actions, + flexibleSpace: flexibleSpace, + bottom: bottom, + elevation: elevation, + shadowColor: shadowColor, + shape: shape, + backgroundColor: backgroundColor, + iconTheme: iconThemeData, + actionsIconTheme: actionsIconThemeData, + primary: primary, + centerTitle: centerTitle, + excludeHeaderSemantics: excludeHeaderSemantics, + titleSpacing: titleSpacing, + toolbarOpacity: toolbarOpacity, + bottomOpacity: bottomOpacity, + toolbarHeight: toolbarHeight, + // TODO(https://github.com/material-foundation/flutter-packages/issues/320): + // This needs to depend on whether the rail is showing or not. + leadingWidth: getWindowType(context) == AdaptiveWindowType.medium + ? 72.0 + : 56.0, + toolbarTextStyle: toolbarTextStyle, + titleTextStyle: titleTextStyle, + systemOverlayStyle: systemOverlayStyle, + ); + } +} diff --git a/boring_to_beautiful/final/lib/src/utils/adaptive_breakpoints.dart b/boring_to_beautiful/final/lib/src/utils/adaptive_breakpoints.dart new file mode 100644 index 0000000000..3b19ea96de --- /dev/null +++ b/boring_to_beautiful/final/lib/src/utils/adaptive_breakpoints.dart @@ -0,0 +1,281 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +import 'package:flutter/material.dart'; + +/// Adaptive Window in Material has five different window sizes. Each window size +/// represents a range of devices. +/// +/// Extra small represents phones and small tablets in portrait view. +/// Small represents tablets in portrait view and phones in landscape view. +/// Medium represents large tablets in landscape view. +/// Large represents computer screens. +/// Extra large represents large computer screens. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveWindowType { + const AdaptiveWindowType._({ + required this.name, + required this.relativeSize, + required this.widthRangeValues, + required this.heightLandscapeRangeValues, + required this.heightPortraitRangeValues, + }); + + /// Name based on the [AdaptiveWindowType]. + /// + /// Can be: xsmall, small, medium, large or xlarge + final String name; + + /// Used to set custom comparison operators for the [AdaptiveWindowType] enum. + final int relativeSize; + + /// Valid range of width for this window type. + final RangeValues widthRangeValues; + + /// Valid range of height for this window type on landscape mode. + final RangeValues heightLandscapeRangeValues; + + /// Valid range of height for this window type on portrait mode. + final RangeValues heightPortraitRangeValues; + + static const AdaptiveWindowType xsmall = AdaptiveWindowType._( + name: 'xsmall', + relativeSize: 0, + widthRangeValues: RangeValues(0, 599), + heightLandscapeRangeValues: RangeValues(0, 359), + heightPortraitRangeValues: RangeValues(0, 959), + ); + + static const AdaptiveWindowType small = AdaptiveWindowType._( + name: 'small', + relativeSize: 1, + widthRangeValues: RangeValues(600, 1023), + heightLandscapeRangeValues: RangeValues(360, 719), + heightPortraitRangeValues: RangeValues(360, 1599), + ); + + static const AdaptiveWindowType medium = AdaptiveWindowType._( + name: 'medium', + relativeSize: 2, + widthRangeValues: RangeValues(1024, 1439), + heightLandscapeRangeValues: RangeValues(720, 959), + heightPortraitRangeValues: RangeValues(720, 1919), + ); + + static const AdaptiveWindowType large = AdaptiveWindowType._( + name: 'large', + relativeSize: 3, + widthRangeValues: RangeValues(1440, 1919), + heightLandscapeRangeValues: RangeValues(960, 1279), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + static const AdaptiveWindowType xlarge = AdaptiveWindowType._( + name: 'xlarge', + relativeSize: 4, + widthRangeValues: RangeValues(1920, double.infinity), + heightLandscapeRangeValues: RangeValues(1280, double.infinity), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + bool operator <=(AdaptiveWindowType other) => + relativeSize <= other.relativeSize; + + bool operator <(AdaptiveWindowType other) => + relativeSize < other.relativeSize; + + bool operator >=(AdaptiveWindowType other) => + relativeSize >= other.relativeSize; + + bool operator >(AdaptiveWindowType other) => + relativeSize > other.relativeSize; +} + +/// This class represents the Material breakpoint system entry. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class BreakpointSystemEntry { + const BreakpointSystemEntry({ + required this.range, + this.portrait, + this.landscape, + required this.adaptiveWindowType, + required this.columns, + required this.margin, + required this.gutter, + }); + + /// The breakpoint range values represents a width range. + final RangeValues range; + + /// Type of device which uses this breakpoint range in portrait view. + final String? portrait; + + /// Type of device which uses this breakpoint range in landscape view. + final String? landscape; + + /// Material generalizes the device size into five different windows: extra + /// small, small, medium, large, and extra large. + /// + /// The adaptive window represents a set of similar devices. For example, if + /// you want to create an adaptive layout for phones and small tablets you + /// would check if your window width is within the range of xsmall and s. If your + /// user has a bigger window size than you would create a different layout for + /// larger screens. + final AdaptiveWindowType adaptiveWindowType; + + /// The number of columns in this breakpoint system entry. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final int columns; + + /// The size of margins in pixels in this breakpoint system entry. + /// Typically the same as gutters. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double margin; + + /// The size of gutters in pixels in this breakpoint system entry. Typically + /// the same as margins. + /// + /// Gutters represents the space between the columns. + /// + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double gutter; +} + +/// This list represents the material breakpoint system. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This list is in sequential order. +const List breakpointSystem = [ + BreakpointSystemEntry( + range: RangeValues(0, 359), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(360, 399), + portrait: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(400, 479), + portrait: 'large handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(480, 599), + portrait: 'large handset', + landscape: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(600, 719), + portrait: 'small tablet', + landscape: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(720, 839), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(840, 959), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(960, 1023), + landscape: 'small tablet', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1024, 1279), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1280, 1439), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1440, 1599), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1600, 1919), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1920, double.infinity), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xlarge, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), +]; + +/// Returns the [AdaptiveWindowType] to the user. +/// +/// This is useful when the user wants to compare the MediaQuery to the current +/// window size. +AdaptiveWindowType getWindowType(BuildContext context) { + return getBreakpointEntry(context).adaptiveWindowType; +} + +/// Returns the [BreakpointSystemEntry] to the user. +/// +/// Typically the developer will use the getWindowType function. Using this +/// function gives the developer access to the specific breakpoint entry and +/// it's variables. +BreakpointSystemEntry getBreakpointEntry(BuildContext context) { + double width = MediaQuery.sizeOf(context).width; + for (BreakpointSystemEntry entry in breakpointSystem) { + if (entry.range.start <= width && width < entry.range.end + 1) { + return entry; + } + } + throw AssertionError('Something unexpected happened'); +} diff --git a/boring_to_beautiful/final/lib/src/utils/adaptive_column.dart b/boring_to_beautiful/final/lib/src/utils/adaptive_column.dart new file mode 100644 index 0000000000..3c8df2f48d --- /dev/null +++ b/boring_to_beautiful/final/lib/src/utils/adaptive_column.dart @@ -0,0 +1,151 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; +import 'adaptive_container.dart'; + +/// The [AdaptiveColumn] follows the Material guideline for responsive grids. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins +/// +/// This widget intigrates with the [AdaptiveContainer] widget. +/// The [AdaptiveContainer] widget has a parameter called columns which represents +/// the amount of columns it should take according to the breakpoints package. +/// +/// So if the user has 6 adaptive container and each container represents two columns +/// then the 6 adaptive container would all fit within one Row on a extra large screen +/// because extra large screens have 12 columns per row. +/// +/// Learn more about the breakpoint system: +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveColumn extends StatelessWidget { + /// Creates a vertical array of children. Going from left to right and then + /// top to bottom. + /// + /// This class has a responsive layout that is based of the adaptive breakpoints + /// package. The user puts in [AdaptiveContainer] widgets as children and each + /// child has a columm parameter. This represents the amount of columns it takes + /// up in its current row. So if the child has three [AdaptiveContainer] widgets + /// with each column set to 4 than on an extra-small screen each container would use up + /// the entire width of the device. On an extra-large screen the three containers + /// would fit across the row. This is because extra large devices allow up to + /// 12 columns to fit within the space. + /// + /// To see an example visit: + /// https://adaptive-components.web.app/#/ + const AdaptiveColumn({ + this.gutter, + this.margin, + required this.children, + super.key, + }) : assert(margin == null || margin >= 0), + assert(gutter == null || gutter >= 0); + + /// Empty space at the left and right of this widget. + /// + /// By default the margins will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? margin; + + /// Represents the space between children. + /// + /// By default the gutter will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? gutter; + + /// The List of [AdaptiveContainer]. Adaptive container neeeds to be used + /// because the widget has a columnSpan parameter. This parameter represents the + /// amount of columns this widget should incompass. + /// + /// By default it is set to 1. + final List children; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, constraints) { + BreakpointSystemEntry entry = getBreakpointEntry(context); + final double effectiveMargin = margin ?? entry.margin; + final double effectiveGutter = gutter ?? entry.gutter; + + return Container( + margin: EdgeInsets.symmetric(horizontal: effectiveMargin), + constraints: BoxConstraints( + minWidth: entry.adaptiveWindowType.widthRangeValues.start, + maxWidth: entry.adaptiveWindowType.widthRangeValues.end, + ), + child: Wrap( + runSpacing: 8.0, + children: () { + int currentColumns = 0; + int totalGutters = 0; + List children = []; + final List row = []; + + for (AdaptiveContainer child in this.children) { + // The if statement checks if the adaptiveContainer child fits + // within the adaptive constraints. + if (child.constraints.withinAdaptiveConstraint(context)) { + row.add(child); + currentColumns += child.columnSpan; + + if (currentColumns < entry.columns) { + totalGutters++; + } else { + if (currentColumns > entry.columns) { + totalGutters--; + } + int rowGutters = 0; + for (AdaptiveContainer rowItem in row) { + // Periodic width is the width of 1 column + 1 gutter. + double periodicWidth = + (MediaQuery.sizeOf(context).width - + effectiveMargin * 2 + + effectiveGutter) / + entry.columns; + + // For a row item with a column span of k, its width is + // k * column + (k - 1) * gutter, which equals + // k * (column + gutter) - gutter, which is + // k * periodicWidth - gutter. + double maxWidth = + periodicWidth * rowItem.columnSpan - effectiveGutter; + children.add( + ConstrainedBox( + constraints: BoxConstraints( + minWidth: maxWidth, + maxWidth: maxWidth, + ), + child: rowItem, + ), + ); + + if (rowGutters < totalGutters && 1 < row.length) { + children.add( + SizedBox(width: effectiveGutter, child: Container()), + ); + rowGutters++; + } + } + totalGutters = 0; + currentColumns = 0; + row.clear(); + } + } + } + return children; + }(), + ), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/final/lib/src/utils/adaptive_components.dart b/boring_to_beautiful/final/lib/src/utils/adaptive_components.dart new file mode 100644 index 0000000000..de398a446c --- /dev/null +++ b/boring_to_beautiful/final/lib/src/utils/adaptive_components.dart @@ -0,0 +1,6 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +export 'adaptive_column.dart'; +export 'adaptive_container.dart'; diff --git a/boring_to_beautiful/final/lib/src/utils/adaptive_container.dart b/boring_to_beautiful/final/lib/src/utils/adaptive_container.dart new file mode 100644 index 0000000000..b3a30c48ed --- /dev/null +++ b/boring_to_beautiful/final/lib/src/utils/adaptive_container.dart @@ -0,0 +1,244 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; + +/// [AdaptiveContainer] lets you create a [Container] with adaptive constraints. +/// +/// The AdaptiveContainer does everything a normal container does but with +/// adaptive constraints. For more information go to one of the links below. +/// +/// https://api.flutter.dev/flutter/widgets/Container-class.html +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This class is useful whenever you want a container to only be active in +/// certain [AdaptiveWindowType]. +class AdaptiveContainer extends StatelessWidget { + /// Creates a widget that combines common painting, positioning, and sizing widgets. + /// + /// The `color` and `decoration` arguments cannot both be supplied, since + /// it would potentially result in the decoration drawing over the background + /// color. To supply a decoration with a color, use `decoration: + /// BoxDecoration(color: color)`. + AdaptiveContainer({ + super.key, + this.alignment, + this.padding, + this.color, + this.decoration, + this.foregroundDecoration, + this.margin, + this.transform, + this.height, + this.child, + this.clipBehavior = Clip.none, + constraints, + this.columnSpan = 1, + }) : assert(margin == null || margin.isNonNegative), + assert(padding == null || padding.isNonNegative), + assert(decoration == null || decoration.debugAssertIsValid()), + assert( + color == null || decoration == null, + 'Cannot provide both a color and a decoration\n' + 'To provide both, use "decoration: BoxDecoration(color: color)".', + ) { + this.constraints = constraints ?? const AdaptiveConstraints(); + } + + /// The [child] contained by the container. + /// + /// If null, and if the [constraints] are unbounded or also null, the + /// container will expand to fill all available space in its parent, unless + /// the parent provides unbounded constraints, in which case the container + /// will attempt to be as small as possible. + final Widget? child; + + /// Represents how height the container should be. + final double? height; + + /// Creates constraints for adaptive windows. + /// + /// This is used by the builder to see what type of screen the user wants this + /// [AdaptiveContainer] to fit within. + late final AdaptiveConstraints constraints; + + /// columnSpan is used with [AdaptiveColumn] to represent + /// the amount of columns that this widget will fill up within a certain [Flex] + /// range. + /// + /// By default the columns will only represent one column space. If you want + /// this content of this widget to be shown increase it. There can be at most + /// 12 columns per flex range. + /// + /// Learn more by visiting the Material website: + /// https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final int columnSpan; + + /// Align the [child] within the container. + /// + /// If non-null, the container will expand to fill its parent and position its + /// child within itself according to the given value. If the incoming + /// constraints are unbounded, then the child will be shrink-wrapped instead. + /// + /// Ignored if [child] is null. + /// + /// See also: + /// + /// * [Alignment], a class with convenient constants typically used to + /// specify an [AlignmentGeometry]. + /// * [AlignmentDirectional], like [Alignment] for specifying alignments + /// relative to text direction. + final AlignmentGeometry? alignment; + + /// Empty space to inscribe inside the [decoration]. The [child], if any, is + /// placed inside this padding. + /// + /// This padding is in addition to any padding inherent in the [decoration]; + /// see [Decoration.padding]. + final EdgeInsetsGeometry? padding; + + /// The color to paint behind the [child]. + /// + /// This property should be preferred when the background is a simple color. + /// For other cases, such as gradients or images, use the [decoration] + /// property. + /// + /// If the [decoration] is used, this property must be null. A background + /// color may still be painted by the [decoration] even if this property is + /// null. + final Color? color; + + /// The decoration to paint behind the [child]. + /// + /// Use the [color] property to specify a simple solid color. + /// + /// The [child] is not clipped to the decoration. To clip a child to the shape + /// of a particular [ShapeDecoration], consider using a [ClipPath] widget. + final Decoration? decoration; + + /// The decoration to paint in front of the [child]. + final Decoration? foregroundDecoration; + + /// Empty space to surround the [decoration] and [child]. + final EdgeInsetsGeometry? margin; + + /// The transformation matrix to apply before painting the container. + final Matrix4? transform; + + /// The clip behavior when [Container.decoration] has a clipPath. + /// + /// Defaults to [Clip.none]. + final Clip clipBehavior; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, boxConstraints) { + if (constraints.withinAdaptiveConstraint(context)) { + return Container( + alignment: alignment, + padding: padding, + color: color, + decoration: decoration, + foregroundDecoration: foregroundDecoration, + transform: transform, + clipBehavior: clipBehavior, + height: height, + margin: margin, + child: child, + ); + } else { + /// Since this container is not within the adaptive constraints. + /// No widget must be returned but since you can't return no widget we + /// are returning a [LimitedBox] which is a very efficent widget. + return LimitedBox( + maxWidth: 0.0, + maxHeight: 0.0, + child: ConstrainedBox(constraints: const BoxConstraints.expand()), + ); + } + }, + ); + } +} + +/// Used to see if a range of [AdaptiveWindowType] should be shown in the window. +/// If the user sets one of the variables below to true than that window type +/// should be shown within the [AdaptiveContainer]. +class AdaptiveConstraints { + const AdaptiveConstraints({ + this.xsmall = true, + this.small = true, + this.medium = true, + this.large = true, + this.xlarge = true, + }); + + const AdaptiveConstraints.xsmall({ + this.xsmall = true, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.small({ + this.xsmall = false, + this.small = true, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.medium({ + this.xsmall = false, + this.small = false, + this.medium = true, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.large({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = true, + this.xlarge = false, + }); + + const AdaptiveConstraints.xlarge({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = true, + }); + + final bool xsmall; + final bool small; + final bool medium; + final bool large; + final bool xlarge; + + bool withinAdaptiveConstraint(BuildContext context) { + AdaptiveWindowType currentEntry = getWindowType(context); + + switch (currentEntry) { + case AdaptiveWindowType.xsmall: + return xsmall; + case AdaptiveWindowType.small: + return small; + case AdaptiveWindowType.medium: + return medium; + case AdaptiveWindowType.large: + return large; + case AdaptiveWindowType.xlarge: + return xlarge; + default: + throw AssertionError('Unsupported AdaptiveWindowType'); + } + } +} diff --git a/boring_to_beautiful/final/lib/src/utils/adaptive_navigation_scaffold.dart b/boring_to_beautiful/final/lib/src/utils/adaptive_navigation_scaffold.dart new file mode 100644 index 0000000000..f9b4364cc5 --- /dev/null +++ b/boring_to_beautiful/final/lib/src/utils/adaptive_navigation_scaffold.dart @@ -0,0 +1,410 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'dart:math' as math; + +import 'package:flutter/gestures.dart'; +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; + +typedef NavigationTypeResolver = NavigationType Function(BuildContext context); + +// The navigation mechanism to configure the [Scaffold] with. +enum NavigationType { + // Used to configure a [Scaffold] with a [BottomNavigationBar]. + bottom, + + // Used to configure a [Scaffold] with a [NavigationRail]. + rail, + + // Used to configure a [Scaffold] with a modal [Drawer]. + drawer, + + // Used to configure a [Scaffold] with an always open [Drawer]. + permanentDrawer, +} + +/// Used to configure items or destinations in the various navigation +/// mechanism. For [BottomNavigationBar], see [BottomNavigationBarItem]. For +/// [NavigationRail], see [NavigationRailDestination]. For [Drawer], see +/// [ListTile]. +class AdaptiveScaffoldDestination { + final String title; + final IconData icon; + + const AdaptiveScaffoldDestination({required this.title, required this.icon}); +} + +/// A widget that adapts to the current display size, displaying a [Drawer], +/// [NavigationRail], or [BottomNavigationBar]. Navigation destinations are +/// defined in the [destinations] parameter. +class AdaptiveNavigationScaffold extends StatelessWidget { + const AdaptiveNavigationScaffold({ + super.key, + this.appBar, + required this.body, + this.floatingActionButton, + this.floatingActionButtonLocation, + this.floatingActionButtonAnimator, + this.persistentFooterButtons, + this.endDrawer, + this.bottomSheet, + this.backgroundColor, + this.resizeToAvoidBottomInset, + this.primary = true, + this.drawerDragStartBehavior = DragStartBehavior.start, + this.extendBody = false, + this.extendBodyBehindAppBar = false, + this.drawerScrimColor, + this.drawerEdgeDragWidth, + this.drawerEnableOpenDragGesture = true, + this.endDrawerEnableOpenDragGesture = true, + required this.selectedIndex, + required this.destinations, + this.onDestinationSelected, + this.navigationTypeResolver, + this.drawerHeader, + this.drawerFooter, + this.fabInRail = true, + this.includeBaseDestinationsInMenu = true, + this.bottomNavigationOverflow = 5, + }); + + /// See [Scaffold.appBar]. + final PreferredSizeWidget? appBar; + + /// See [Scaffold.body]. + final Widget body; + + /// See [Scaffold.floatingActionButton]. + final FloatingActionButton? floatingActionButton; + + /// See [Scaffold.floatingActionButtonLocation]. + /// + /// Ignored if [fabInRail] is true. + final FloatingActionButtonLocation? floatingActionButtonLocation; + + /// See [Scaffold.floatingActionButtonAnimator]. + /// + /// Ignored if [fabInRail] is true. + final FloatingActionButtonAnimator? floatingActionButtonAnimator; + + /// See [Scaffold.persistentFooterButtons]. + final List? persistentFooterButtons; + + /// See [Scaffold.endDrawer]. + final Widget? endDrawer; + + /// See [Scaffold.drawerScrimColor]. + final Color? drawerScrimColor; + + /// See [Scaffold.backgroundColor]. + final Color? backgroundColor; + + /// See [Scaffold.bottomSheet]. + final Widget? bottomSheet; + + /// See [Scaffold.resizeToAvoidBottomInset]. + final bool? resizeToAvoidBottomInset; + + /// See [Scaffold.primary]. + final bool primary; + + /// See [Scaffold.drawerDragStartBehavior]. + final DragStartBehavior drawerDragStartBehavior; + + /// See [Scaffold.extendBody]. + final bool extendBody; + + /// See [Scaffold.extendBodyBehindAppBar]. + final bool extendBodyBehindAppBar; + + /// See [Scaffold.drawerEdgeDragWidth]. + final double? drawerEdgeDragWidth; + + /// See [Scaffold.drawerEnableOpenDragGesture]. + final bool drawerEnableOpenDragGesture; + + /// See [Scaffold.endDrawerEnableOpenDragGesture]. + final bool endDrawerEnableOpenDragGesture; + + /// The index into [destinations] for the current selected + /// [AdaptiveScaffoldDestination]. + final int selectedIndex; + + /// Defines the appearance of the items that are arrayed within the + /// navigation. + /// + /// The value must be a list of two or more [AdaptiveScaffoldDestination] + /// values. + final List destinations; + + /// Called when one of the [destinations] is selected. + /// + /// The stateful widget that creates the adaptive scaffold needs to keep + /// track of the index of the selected [AdaptiveScaffoldDestination] and call + /// `setState` to rebuild the adaptive scaffold with the new [selectedIndex]. + final ValueChanged? onDestinationSelected; + + /// Determines the navigation type that the scaffold uses. + final NavigationTypeResolver? navigationTypeResolver; + + /// The leading item in the drawer when the navigation has a drawer. + /// + /// If null, then there is no header. + final Widget? drawerHeader; + + /// The footer item in the drawer when the navigation has a drawer. + /// + /// If null, then there is no footer. + final Widget? drawerFooter; + + /// Whether the [floatingActionButton] is inside or the rail or in the regular + /// spot. + /// + /// If true, then [floatingActionButtonLocation] and + /// [floatingActionButtonAnimation] are ignored. + final bool fabInRail; + + /// Weather the overflow menu defaults to include overflow destinations and + /// the overflow destinations. + final bool includeBaseDestinationsInMenu; + + /// Maximum number of items to display in [bottomNavigationBar] + final int bottomNavigationOverflow; + + NavigationType _defaultNavigationTypeResolver(BuildContext context) { + if (_isLargeScreen(context)) { + return NavigationType.permanentDrawer; + } else if (_isMediumScreen(context)) { + return NavigationType.rail; + } else { + return NavigationType.bottom; + } + } + + Drawer _defaultDrawer(List destinations) { + return Drawer( + child: ListView( + children: [ + if (drawerHeader != null) drawerHeader!, + for (int i = 0; i < destinations.length; i++) + ListTile( + leading: Icon(destinations[i].icon), + title: Text(destinations[i].title), + onTap: () { + onDestinationSelected?.call(i); + }, + ), + const Spacer(), + if (drawerFooter != null) drawerFooter!, + ], + ), + ); + } + + Widget _buildBottomNavigationScaffold() { + final bottomDestinations = destinations.sublist( + 0, + math.min(destinations.length, bottomNavigationOverflow), + ); + final drawerDestinations = destinations.length > bottomNavigationOverflow + ? destinations.sublist( + includeBaseDestinationsInMenu ? 0 : bottomNavigationOverflow, + ) + : []; + return Scaffold( + key: key, + body: body, + appBar: appBar, + drawer: drawerDestinations.isEmpty + ? null + : _defaultDrawer(drawerDestinations), + bottomNavigationBar: BottomNavigationBar( + items: [ + for (final destination in bottomDestinations) + BottomNavigationBarItem( + icon: Icon(destination.icon), + label: destination.title, + ), + ], + currentIndex: selectedIndex, + onTap: onDestinationSelected ?? (_) {}, + type: BottomNavigationBarType.fixed, + ), + floatingActionButton: floatingActionButton, + ); + } + + Widget _buildNavigationRailScaffold() { + const int railDestinationsOverflow = 7; + final railDestinations = destinations.sublist( + 0, + math.min(destinations.length, railDestinationsOverflow), + ); + final drawerDestinations = destinations.length > railDestinationsOverflow + ? destinations.sublist( + includeBaseDestinationsInMenu ? 0 : railDestinationsOverflow, + ) + : []; + return Scaffold( + key: key, + appBar: appBar, + drawer: drawerDestinations.isEmpty + ? null + : _defaultDrawer(drawerDestinations), + body: Row( + children: [ + NavigationRail( + leading: fabInRail ? floatingActionButton : null, + destinations: [ + for (final destination in railDestinations) + NavigationRailDestination( + icon: Icon(destination.icon), + label: Text(destination.title), + ), + ], + selectedIndex: selectedIndex, + onDestinationSelected: onDestinationSelected ?? (_) {}, + ), + const VerticalDivider(width: 1, thickness: 1), + Expanded(child: body), + ], + ), + floatingActionButton: fabInRail ? null : floatingActionButton, + floatingActionButtonLocation: floatingActionButtonLocation, + floatingActionButtonAnimator: floatingActionButtonAnimator, + persistentFooterButtons: persistentFooterButtons, + endDrawer: endDrawer, + bottomSheet: bottomSheet, + backgroundColor: backgroundColor, + resizeToAvoidBottomInset: resizeToAvoidBottomInset, + primary: true, + drawerDragStartBehavior: drawerDragStartBehavior, + extendBody: extendBody, + extendBodyBehindAppBar: extendBodyBehindAppBar, + drawerScrimColor: drawerScrimColor, + drawerEdgeDragWidth: drawerEdgeDragWidth, + drawerEnableOpenDragGesture: drawerEnableOpenDragGesture, + endDrawerEnableOpenDragGesture: endDrawerEnableOpenDragGesture, + ); + } + + Widget _buildNavigationDrawerScaffold() { + return Scaffold( + key: key, + body: body, + appBar: appBar, + drawer: Drawer( + child: Column( + children: [ + if (drawerHeader != null) drawerHeader!, + for (final destination in destinations) + ListTile( + leading: Icon(destination.icon), + title: Text(destination.title), + selected: destinations.indexOf(destination) == selectedIndex, + onTap: () => _destinationTapped(destination), + ), + const Spacer(), + if (drawerFooter != null) drawerFooter!, + ], + ), + ), + floatingActionButton: floatingActionButton, + floatingActionButtonLocation: floatingActionButtonLocation, + floatingActionButtonAnimator: floatingActionButtonAnimator, + persistentFooterButtons: persistentFooterButtons, + endDrawer: endDrawer, + bottomSheet: bottomSheet, + backgroundColor: backgroundColor, + resizeToAvoidBottomInset: resizeToAvoidBottomInset, + primary: true, + drawerDragStartBehavior: drawerDragStartBehavior, + extendBody: extendBody, + extendBodyBehindAppBar: extendBodyBehindAppBar, + drawerScrimColor: drawerScrimColor, + drawerEdgeDragWidth: drawerEdgeDragWidth, + drawerEnableOpenDragGesture: drawerEnableOpenDragGesture, + endDrawerEnableOpenDragGesture: endDrawerEnableOpenDragGesture, + ); + } + + Widget _buildPermanentDrawerScaffold() { + return Row( + children: [ + Drawer( + child: Column( + children: [ + if (drawerHeader != null) drawerHeader!, + for (final destination in destinations) + ListTile( + leading: Icon(destination.icon), + title: Text(destination.title), + selected: destinations.indexOf(destination) == selectedIndex, + onTap: () => _destinationTapped(destination), + ), + const Spacer(), + if (drawerFooter != null) drawerFooter!, + ], + ), + ), + const VerticalDivider(width: 1, thickness: 1), + Expanded( + child: Scaffold( + key: key, + appBar: appBar, + body: body, + floatingActionButton: floatingActionButton, + floatingActionButtonLocation: floatingActionButtonLocation, + floatingActionButtonAnimator: floatingActionButtonAnimator, + persistentFooterButtons: persistentFooterButtons, + endDrawer: endDrawer, + bottomSheet: bottomSheet, + backgroundColor: backgroundColor, + resizeToAvoidBottomInset: resizeToAvoidBottomInset, + primary: true, + drawerDragStartBehavior: drawerDragStartBehavior, + extendBody: extendBody, + extendBodyBehindAppBar: extendBodyBehindAppBar, + drawerScrimColor: drawerScrimColor, + drawerEdgeDragWidth: drawerEdgeDragWidth, + drawerEnableOpenDragGesture: drawerEnableOpenDragGesture, + endDrawerEnableOpenDragGesture: endDrawerEnableOpenDragGesture, + ), + ), + ], + ); + } + + @override + Widget build(BuildContext context) { + final NavigationTypeResolver navigationTypeResolver = + this.navigationTypeResolver ?? _defaultNavigationTypeResolver; + final navigationType = navigationTypeResolver(context); + switch (navigationType) { + case NavigationType.bottom: + return _buildBottomNavigationScaffold(); + case NavigationType.rail: + return _buildNavigationRailScaffold(); + case NavigationType.drawer: + return _buildNavigationDrawerScaffold(); + case NavigationType.permanentDrawer: + return _buildPermanentDrawerScaffold(); + } + } + + void _destinationTapped(AdaptiveScaffoldDestination destination) { + final index = destinations.indexOf(destination); + if (index != selectedIndex) { + onDestinationSelected?.call(index); + } + } +} + +bool _isLargeScreen(BuildContext context) => + getWindowType(context) >= AdaptiveWindowType.large; +bool _isMediumScreen(BuildContext context) => + getWindowType(context) == AdaptiveWindowType.medium; diff --git a/boring_to_beautiful/final/pubspec.yaml b/boring_to_beautiful/final/pubspec.yaml index 406605614c..e6cd6dfab6 100644 --- a/boring_to_beautiful/final/pubspec.yaml +++ b/boring_to_beautiful/final/pubspec.yaml @@ -9,9 +9,6 @@ environment: dependencies: flutter: sdk: flutter - adaptive_breakpoints: ^0.1.7 - adaptive_components: ^0.0.10 - adaptive_navigation: ^0.0.10 animations: ^2.0.11 collection: ^1.19.1 cupertino_icons: ^1.0.8 From 88fcb9237a0de7bf7b70c9a1317556e31bcc5e4e Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Thu, 5 Jun 2025 18:48:56 +1000 Subject: [PATCH 2/3] Adopt the rebuild script --- boring_to_beautiful/codelab_rebuild.yaml | 705 +++++++++++++++++- .../final/lib/src/utils/adaptive_app_bar.dart | 103 --- .../utils/adaptive_navigation_scaffold.dart | 410 ---------- .../src/features/home/view/home_screen.dart | 2 +- .../lib/src/utils/adaptive_breakpoints.dart | 281 +++++++ .../lib/src/utils/adaptive_column.dart | 151 ++++ .../lib/src/utils/adaptive_components.dart | 6 + .../lib/src/utils/adaptive_container.dart | 244 ++++++ boring_to_beautiful/step_01/pubspec.yaml | 3 - .../src/features/home/view/home_screen.dart | 2 +- .../lib/src/utils/adaptive_breakpoints.dart | 281 +++++++ .../lib/src/utils/adaptive_column.dart | 151 ++++ .../lib/src/utils/adaptive_components.dart | 6 + .../lib/src/utils/adaptive_container.dart | 244 ++++++ boring_to_beautiful/step_02/pubspec.yaml | 3 - .../src/features/home/view/home_screen.dart | 2 +- .../lib/src/utils/adaptive_breakpoints.dart | 281 +++++++ .../lib/src/utils/adaptive_column.dart | 151 ++++ .../lib/src/utils/adaptive_components.dart | 6 + .../lib/src/utils/adaptive_container.dart | 244 ++++++ boring_to_beautiful/step_03/pubspec.yaml | 3 - .../src/features/home/view/home_screen.dart | 2 +- .../lib/src/utils/adaptive_breakpoints.dart | 281 +++++++ .../lib/src/utils/adaptive_column.dart | 151 ++++ .../lib/src/utils/adaptive_components.dart | 6 + .../lib/src/utils/adaptive_container.dart | 244 ++++++ boring_to_beautiful/step_04/pubspec.yaml | 3 - .../src/features/home/view/home_screen.dart | 2 +- .../lib/src/utils/adaptive_breakpoints.dart | 281 +++++++ .../lib/src/utils/adaptive_column.dart | 151 ++++ .../lib/src/utils/adaptive_components.dart | 6 + .../lib/src/utils/adaptive_container.dart | 244 ++++++ boring_to_beautiful/step_05/pubspec.yaml | 3 - .../src/features/home/view/home_screen.dart | 2 +- .../lib/src/utils/adaptive_breakpoints.dart | 281 +++++++ .../lib/src/utils/adaptive_column.dart | 151 ++++ .../lib/src/utils/adaptive_components.dart | 6 + .../lib/src/utils/adaptive_container.dart | 244 ++++++ boring_to_beautiful/step_06/pubspec.yaml | 3 - .../src/features/home/view/home_screen.dart | 2 +- .../lib/src/utils/adaptive_breakpoints.dart | 281 +++++++ .../lib/src/utils/adaptive_column.dart | 151 ++++ .../lib/src/utils/adaptive_components.dart | 6 + .../lib/src/utils/adaptive_container.dart | 244 ++++++ boring_to_beautiful/step_07/pubspec.yaml | 3 - 45 files changed, 5482 insertions(+), 545 deletions(-) delete mode 100644 boring_to_beautiful/final/lib/src/utils/adaptive_app_bar.dart delete mode 100644 boring_to_beautiful/final/lib/src/utils/adaptive_navigation_scaffold.dart create mode 100644 boring_to_beautiful/step_01/lib/src/utils/adaptive_breakpoints.dart create mode 100644 boring_to_beautiful/step_01/lib/src/utils/adaptive_column.dart create mode 100644 boring_to_beautiful/step_01/lib/src/utils/adaptive_components.dart create mode 100644 boring_to_beautiful/step_01/lib/src/utils/adaptive_container.dart create mode 100644 boring_to_beautiful/step_02/lib/src/utils/adaptive_breakpoints.dart create mode 100644 boring_to_beautiful/step_02/lib/src/utils/adaptive_column.dart create mode 100644 boring_to_beautiful/step_02/lib/src/utils/adaptive_components.dart create mode 100644 boring_to_beautiful/step_02/lib/src/utils/adaptive_container.dart create mode 100644 boring_to_beautiful/step_03/lib/src/utils/adaptive_breakpoints.dart create mode 100644 boring_to_beautiful/step_03/lib/src/utils/adaptive_column.dart create mode 100644 boring_to_beautiful/step_03/lib/src/utils/adaptive_components.dart create mode 100644 boring_to_beautiful/step_03/lib/src/utils/adaptive_container.dart create mode 100644 boring_to_beautiful/step_04/lib/src/utils/adaptive_breakpoints.dart create mode 100644 boring_to_beautiful/step_04/lib/src/utils/adaptive_column.dart create mode 100644 boring_to_beautiful/step_04/lib/src/utils/adaptive_components.dart create mode 100644 boring_to_beautiful/step_04/lib/src/utils/adaptive_container.dart create mode 100644 boring_to_beautiful/step_05/lib/src/utils/adaptive_breakpoints.dart create mode 100644 boring_to_beautiful/step_05/lib/src/utils/adaptive_column.dart create mode 100644 boring_to_beautiful/step_05/lib/src/utils/adaptive_components.dart create mode 100644 boring_to_beautiful/step_05/lib/src/utils/adaptive_container.dart create mode 100644 boring_to_beautiful/step_06/lib/src/utils/adaptive_breakpoints.dart create mode 100644 boring_to_beautiful/step_06/lib/src/utils/adaptive_column.dart create mode 100644 boring_to_beautiful/step_06/lib/src/utils/adaptive_components.dart create mode 100644 boring_to_beautiful/step_06/lib/src/utils/adaptive_container.dart create mode 100644 boring_to_beautiful/step_07/lib/src/utils/adaptive_breakpoints.dart create mode 100644 boring_to_beautiful/step_07/lib/src/utils/adaptive_column.dart create mode 100644 boring_to_beautiful/step_07/lib/src/utils/adaptive_components.dart create mode 100644 boring_to_beautiful/step_07/lib/src/utils/adaptive_container.dart diff --git a/boring_to_beautiful/codelab_rebuild.yaml b/boring_to_beautiful/codelab_rebuild.yaml index 4433d60b22..adb96fcf8a 100644 --- a/boring_to_beautiful/codelab_rebuild.yaml +++ b/boring_to_beautiful/codelab_rebuild.yaml @@ -33,9 +33,9 @@ steps: } ] } - - name: Add adaptive_breakpoints adaptive_components adaptive_navigation animations ... + - name: Add dependencies path: myartist - flutter: pub add adaptive_breakpoints adaptive_components adaptive_navigation animations collection cupertino_icons desktop_window dynamic_color english_words flutter_bloc freezed_annotation go_router material_color_utilities:any universal_platform url_launcher + flutter: pub add animations collection cupertino_icons desktop_window dynamic_color english_words flutter_bloc freezed_annotation go_router material_color_utilities:any universal_platform url_launcher - name: Add build_runner flutter_lints freezed path: myartist flutter: pub add --dev build_runner flutter_lints freezed @@ -44,7 +44,7 @@ steps: patch-u: | --- b/boring_to_beautiful/step_01/pubspec.yaml +++ a/boring_to_beautiful/step_01/pubspec.yaml - @@ -34,3 +34,9 @@ dev_dependencies: + @@ -31,3 +31,9 @@ dev_dependencies: flutter: uses-material-design: true @@ -145,6 +145,9 @@ steps: - name: mkdir lib/src/shared/views path: myartist mkdir: lib/src/shared/views + - name: mkdir lib/src/utils + path: myartist + mkdir: lib/src/utils - name: Add lib/src/features/home/home.dart path: myartist/lib/src/features/home/home.dart replace-contents: | @@ -405,13 +408,13 @@ steps: // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. - import 'package:adaptive_components/adaptive_components.dart'; import 'package:flutter/material.dart'; import '../../../shared/classes/classes.dart'; import '../../../shared/extensions.dart'; import '../../../shared/providers/providers.dart'; import '../../../shared/views/views.dart'; + import '../../../utils/adaptive_components.dart'; import '../../playlists/view/playlist_songs.dart'; import 'view.dart'; @@ -4486,6 +4489,700 @@ steps: ); } } + - name: Add lib/src/utils/adaptive_breakpoints.dart + path: myartist/lib/src/utils/adaptive_breakpoints.dart + replace-contents: | + // Copyright 2020, the Flutter project authors. Please see the AUTHORS file + // for details. All rights reserved. Use of this source code is governed by a + // BSD-style license that can be found in the LICENSE file. + import 'package:flutter/material.dart'; + + /// Adaptive Window in Material has five different window sizes. Each window size + /// represents a range of devices. + /// + /// Extra small represents phones and small tablets in portrait view. + /// Small represents tablets in portrait view and phones in landscape view. + /// Medium represents large tablets in landscape view. + /// Large represents computer screens. + /// Extra large represents large computer screens. + /// + /// https://material.io/design/layout/responsive-layout-grid.html#breakpoints + class AdaptiveWindowType { + const AdaptiveWindowType._({ + required this.name, + required this.relativeSize, + required this.widthRangeValues, + required this.heightLandscapeRangeValues, + required this.heightPortraitRangeValues, + }); + + /// Name based on the [AdaptiveWindowType]. + /// + /// Can be: xsmall, small, medium, large or xlarge + final String name; + + /// Used to set custom comparison operators for the [AdaptiveWindowType] enum. + final int relativeSize; + + /// Valid range of width for this window type. + final RangeValues widthRangeValues; + + /// Valid range of height for this window type on landscape mode. + final RangeValues heightLandscapeRangeValues; + + /// Valid range of height for this window type on portrait mode. + final RangeValues heightPortraitRangeValues; + + static const AdaptiveWindowType xsmall = AdaptiveWindowType._( + name: 'xsmall', + relativeSize: 0, + widthRangeValues: RangeValues(0, 599), + heightLandscapeRangeValues: RangeValues(0, 359), + heightPortraitRangeValues: RangeValues(0, 959), + ); + + static const AdaptiveWindowType small = AdaptiveWindowType._( + name: 'small', + relativeSize: 1, + widthRangeValues: RangeValues(600, 1023), + heightLandscapeRangeValues: RangeValues(360, 719), + heightPortraitRangeValues: RangeValues(360, 1599), + ); + + static const AdaptiveWindowType medium = AdaptiveWindowType._( + name: 'medium', + relativeSize: 2, + widthRangeValues: RangeValues(1024, 1439), + heightLandscapeRangeValues: RangeValues(720, 959), + heightPortraitRangeValues: RangeValues(720, 1919), + ); + + static const AdaptiveWindowType large = AdaptiveWindowType._( + name: 'large', + relativeSize: 3, + widthRangeValues: RangeValues(1440, 1919), + heightLandscapeRangeValues: RangeValues(960, 1279), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + static const AdaptiveWindowType xlarge = AdaptiveWindowType._( + name: 'xlarge', + relativeSize: 4, + widthRangeValues: RangeValues(1920, double.infinity), + heightLandscapeRangeValues: RangeValues(1280, double.infinity), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + bool operator <=(AdaptiveWindowType other) => + relativeSize <= other.relativeSize; + + bool operator <(AdaptiveWindowType other) => + relativeSize < other.relativeSize; + + bool operator >=(AdaptiveWindowType other) => + relativeSize >= other.relativeSize; + + bool operator >(AdaptiveWindowType other) => + relativeSize > other.relativeSize; + } + + /// This class represents the Material breakpoint system entry. + /// https://material.io/design/layout/responsive-layout-grid.html#breakpoints + class BreakpointSystemEntry { + const BreakpointSystemEntry({ + required this.range, + this.portrait, + this.landscape, + required this.adaptiveWindowType, + required this.columns, + required this.margin, + required this.gutter, + }); + + /// The breakpoint range values represents a width range. + final RangeValues range; + + /// Type of device which uses this breakpoint range in portrait view. + final String? portrait; + + /// Type of device which uses this breakpoint range in landscape view. + final String? landscape; + + /// Material generalizes the device size into five different windows: extra + /// small, small, medium, large, and extra large. + /// + /// The adaptive window represents a set of similar devices. For example, if + /// you want to create an adaptive layout for phones and small tablets you + /// would check if your window width is within the range of xsmall and s. If your + /// user has a bigger window size than you would create a different layout for + /// larger screens. + final AdaptiveWindowType adaptiveWindowType; + + /// The number of columns in this breakpoint system entry. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final int columns; + + /// The size of margins in pixels in this breakpoint system entry. + /// Typically the same as gutters. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double margin; + + /// The size of gutters in pixels in this breakpoint system entry. Typically + /// the same as margins. + /// + /// Gutters represents the space between the columns. + /// + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double gutter; + } + + /// This list represents the material breakpoint system. + /// https://material.io/design/layout/responsive-layout-grid.html#breakpoints + /// + /// This list is in sequential order. + const List breakpointSystem = [ + BreakpointSystemEntry( + range: RangeValues(0, 359), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(360, 399), + portrait: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(400, 479), + portrait: 'large handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(480, 599), + portrait: 'large handset', + landscape: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(600, 719), + portrait: 'small tablet', + landscape: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(720, 839), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(840, 959), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(960, 1023), + landscape: 'small tablet', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1024, 1279), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1280, 1439), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1440, 1599), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1600, 1919), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1920, double.infinity), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xlarge, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + ]; + + /// Returns the [AdaptiveWindowType] to the user. + /// + /// This is useful when the user wants to compare the MediaQuery to the current + /// window size. + AdaptiveWindowType getWindowType(BuildContext context) { + return getBreakpointEntry(context).adaptiveWindowType; + } + + /// Returns the [BreakpointSystemEntry] to the user. + /// + /// Typically the developer will use the getWindowType function. Using this + /// function gives the developer access to the specific breakpoint entry and + /// it's variables. + BreakpointSystemEntry getBreakpointEntry(BuildContext context) { + double width = MediaQuery.sizeOf(context).width; + for (BreakpointSystemEntry entry in breakpointSystem) { + if (entry.range.start <= width && width < entry.range.end + 1) { + return entry; + } + } + throw AssertionError('Something unexpected happened'); + } + - name: Add lib/src/utils/adaptive_column.dart + path: myartist/lib/src/utils/adaptive_column.dart + replace-contents: | + // Copyright 2020, the Flutter project authors. Please see the AUTHORS file + // for details. All rights reserved. Use of this source code is governed by a + // BSD-style license that can be found in the LICENSE file. + + import 'package:flutter/material.dart'; + + import 'adaptive_breakpoints.dart'; + import 'adaptive_container.dart'; + + /// The [AdaptiveColumn] follows the Material guideline for responsive grids. + /// + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + /// + /// This widget intigrates with the [AdaptiveContainer] widget. + /// The [AdaptiveContainer] widget has a parameter called columns which represents + /// the amount of columns it should take according to the breakpoints package. + /// + /// So if the user has 6 adaptive container and each container represents two columns + /// then the 6 adaptive container would all fit within one Row on a extra large screen + /// because extra large screens have 12 columns per row. + /// + /// Learn more about the breakpoint system: + /// + /// https://material.io/design/layout/responsive-layout-grid.html#breakpoints + class AdaptiveColumn extends StatelessWidget { + /// Creates a vertical array of children. Going from left to right and then + /// top to bottom. + /// + /// This class has a responsive layout that is based of the adaptive breakpoints + /// package. The user puts in [AdaptiveContainer] widgets as children and each + /// child has a columm parameter. This represents the amount of columns it takes + /// up in its current row. So if the child has three [AdaptiveContainer] widgets + /// with each column set to 4 than on an extra-small screen each container would use up + /// the entire width of the device. On an extra-large screen the three containers + /// would fit across the row. This is because extra large devices allow up to + /// 12 columns to fit within the space. + /// + /// To see an example visit: + /// https://adaptive-components.web.app/#/ + const AdaptiveColumn({ + this.gutter, + this.margin, + required this.children, + super.key, + }) : assert(margin == null || margin >= 0), + assert(gutter == null || gutter >= 0); + + /// Empty space at the left and right of this widget. + /// + /// By default the margins will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? margin; + + /// Represents the space between children. + /// + /// By default the gutter will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? gutter; + + /// The List of [AdaptiveContainer]. Adaptive container neeeds to be used + /// because the widget has a columnSpan parameter. This parameter represents the + /// amount of columns this widget should incompass. + /// + /// By default it is set to 1. + final List children; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, constraints) { + BreakpointSystemEntry entry = getBreakpointEntry(context); + final double effectiveMargin = margin ?? entry.margin; + final double effectiveGutter = gutter ?? entry.gutter; + + return Container( + margin: EdgeInsets.symmetric(horizontal: effectiveMargin), + constraints: BoxConstraints( + minWidth: entry.adaptiveWindowType.widthRangeValues.start, + maxWidth: entry.adaptiveWindowType.widthRangeValues.end, + ), + child: Wrap( + runSpacing: 8.0, + children: () { + int currentColumns = 0; + int totalGutters = 0; + List children = []; + final List row = []; + + for (AdaptiveContainer child in this.children) { + // The if statement checks if the adaptiveContainer child fits + // within the adaptive constraints. + if (child.constraints.withinAdaptiveConstraint(context)) { + row.add(child); + currentColumns += child.columnSpan; + + if (currentColumns < entry.columns) { + totalGutters++; + } else { + if (currentColumns > entry.columns) { + totalGutters--; + } + int rowGutters = 0; + for (AdaptiveContainer rowItem in row) { + // Periodic width is the width of 1 column + 1 gutter. + double periodicWidth = + (MediaQuery.sizeOf(context).width - + effectiveMargin * 2 + + effectiveGutter) / + entry.columns; + + // For a row item with a column span of k, its width is + // k * column + (k - 1) * gutter, which equals + // k * (column + gutter) - gutter, which is + // k * periodicWidth - gutter. + double maxWidth = + periodicWidth * rowItem.columnSpan - effectiveGutter; + children.add( + ConstrainedBox( + constraints: BoxConstraints( + minWidth: maxWidth, + maxWidth: maxWidth, + ), + child: rowItem, + ), + ); + + if (rowGutters < totalGutters && 1 < row.length) { + children.add( + SizedBox(width: effectiveGutter, child: Container()), + ); + rowGutters++; + } + } + totalGutters = 0; + currentColumns = 0; + row.clear(); + } + } + } + return children; + }(), + ), + ); + }, + ); + } + } + - name: Add lib/src/utils/adaptive_components.dart + path: myartist/lib/src/utils/adaptive_components.dart + replace-contents: | + // Copyright 2020, the Flutter project authors. Please see the AUTHORS file + // for details. All rights reserved. Use of this source code is governed by a + // BSD-style license that can be found in the LICENSE file. + + export 'adaptive_column.dart'; + export 'adaptive_container.dart'; + - name: Add lib/src/utils/adaptive_container.dart + path: myartist/lib/src/utils/adaptive_container.dart + replace-contents: | + // Copyright 2020, the Flutter project authors. Please see the AUTHORS file + // for details. All rights reserved. Use of this source code is governed by a + // BSD-style license that can be found in the LICENSE file. + + import 'package:flutter/material.dart'; + + import 'adaptive_breakpoints.dart'; + + /// [AdaptiveContainer] lets you create a [Container] with adaptive constraints. + /// + /// The AdaptiveContainer does everything a normal container does but with + /// adaptive constraints. For more information go to one of the links below. + /// + /// https://api.flutter.dev/flutter/widgets/Container-class.html + /// https://material.io/design/layout/responsive-layout-grid.html#breakpoints + /// + /// This class is useful whenever you want a container to only be active in + /// certain [AdaptiveWindowType]. + class AdaptiveContainer extends StatelessWidget { + /// Creates a widget that combines common painting, positioning, and sizing widgets. + /// + /// The `color` and `decoration` arguments cannot both be supplied, since + /// it would potentially result in the decoration drawing over the background + /// color. To supply a decoration with a color, use `decoration: + /// BoxDecoration(color: color)`. + AdaptiveContainer({ + super.key, + this.alignment, + this.padding, + this.color, + this.decoration, + this.foregroundDecoration, + this.margin, + this.transform, + this.height, + this.child, + this.clipBehavior = Clip.none, + constraints, + this.columnSpan = 1, + }) : assert(margin == null || margin.isNonNegative), + assert(padding == null || padding.isNonNegative), + assert(decoration == null || decoration.debugAssertIsValid()), + assert( + color == null || decoration == null, + 'Cannot provide both a color and a decoration\n' + 'To provide both, use "decoration: BoxDecoration(color: color)".', + ) { + this.constraints = constraints ?? const AdaptiveConstraints(); + } + + /// The [child] contained by the container. + /// + /// If null, and if the [constraints] are unbounded or also null, the + /// container will expand to fill all available space in its parent, unless + /// the parent provides unbounded constraints, in which case the container + /// will attempt to be as small as possible. + final Widget? child; + + /// Represents how height the container should be. + final double? height; + + /// Creates constraints for adaptive windows. + /// + /// This is used by the builder to see what type of screen the user wants this + /// [AdaptiveContainer] to fit within. + late final AdaptiveConstraints constraints; + + /// columnSpan is used with [AdaptiveColumn] to represent + /// the amount of columns that this widget will fill up within a certain [Flex] + /// range. + /// + /// By default the columns will only represent one column space. If you want + /// this content of this widget to be shown increase it. There can be at most + /// 12 columns per flex range. + /// + /// Learn more by visiting the Material website: + /// https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final int columnSpan; + + /// Align the [child] within the container. + /// + /// If non-null, the container will expand to fill its parent and position its + /// child within itself according to the given value. If the incoming + /// constraints are unbounded, then the child will be shrink-wrapped instead. + /// + /// Ignored if [child] is null. + /// + /// See also: + /// + /// * [Alignment], a class with convenient constants typically used to + /// specify an [AlignmentGeometry]. + /// * [AlignmentDirectional], like [Alignment] for specifying alignments + /// relative to text direction. + final AlignmentGeometry? alignment; + + /// Empty space to inscribe inside the [decoration]. The [child], if any, is + /// placed inside this padding. + /// + /// This padding is in addition to any padding inherent in the [decoration]; + /// see [Decoration.padding]. + final EdgeInsetsGeometry? padding; + + /// The color to paint behind the [child]. + /// + /// This property should be preferred when the background is a simple color. + /// For other cases, such as gradients or images, use the [decoration] + /// property. + /// + /// If the [decoration] is used, this property must be null. A background + /// color may still be painted by the [decoration] even if this property is + /// null. + final Color? color; + + /// The decoration to paint behind the [child]. + /// + /// Use the [color] property to specify a simple solid color. + /// + /// The [child] is not clipped to the decoration. To clip a child to the shape + /// of a particular [ShapeDecoration], consider using a [ClipPath] widget. + final Decoration? decoration; + + /// The decoration to paint in front of the [child]. + final Decoration? foregroundDecoration; + + /// Empty space to surround the [decoration] and [child]. + final EdgeInsetsGeometry? margin; + + /// The transformation matrix to apply before painting the container. + final Matrix4? transform; + + /// The clip behavior when [Container.decoration] has a clipPath. + /// + /// Defaults to [Clip.none]. + final Clip clipBehavior; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, boxConstraints) { + if (constraints.withinAdaptiveConstraint(context)) { + return Container( + alignment: alignment, + padding: padding, + color: color, + decoration: decoration, + foregroundDecoration: foregroundDecoration, + transform: transform, + clipBehavior: clipBehavior, + height: height, + margin: margin, + child: child, + ); + } else { + /// Since this container is not within the adaptive constraints. + /// No widget must be returned but since you can't return no widget we + /// are returning a [LimitedBox] which is a very efficent widget. + return LimitedBox( + maxWidth: 0.0, + maxHeight: 0.0, + child: ConstrainedBox(constraints: const BoxConstraints.expand()), + ); + } + }, + ); + } + } + + /// Used to see if a range of [AdaptiveWindowType] should be shown in the window. + /// If the user sets one of the variables below to true than that window type + /// should be shown within the [AdaptiveContainer]. + class AdaptiveConstraints { + const AdaptiveConstraints({ + this.xsmall = true, + this.small = true, + this.medium = true, + this.large = true, + this.xlarge = true, + }); + + const AdaptiveConstraints.xsmall({ + this.xsmall = true, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.small({ + this.xsmall = false, + this.small = true, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.medium({ + this.xsmall = false, + this.small = false, + this.medium = true, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.large({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = true, + this.xlarge = false, + }); + + const AdaptiveConstraints.xlarge({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = true, + }); + + final bool xsmall; + final bool small; + final bool medium; + final bool large; + final bool xlarge; + + bool withinAdaptiveConstraint(BuildContext context) { + AdaptiveWindowType currentEntry = getWindowType(context); + + switch (currentEntry) { + case AdaptiveWindowType.xsmall: + return xsmall; + case AdaptiveWindowType.small: + return small; + case AdaptiveWindowType.medium: + return medium; + case AdaptiveWindowType.large: + return large; + case AdaptiveWindowType.xlarge: + return xlarge; + default: + throw AssertionError('Unsupported AdaptiveWindowType'); + } + } + } - name: mkdir assets/images/albums path: myartist mkdir: assets/images/albums diff --git a/boring_to_beautiful/final/lib/src/utils/adaptive_app_bar.dart b/boring_to_beautiful/final/lib/src/utils/adaptive_app_bar.dart deleted file mode 100644 index 8deefc6a1b..0000000000 --- a/boring_to_beautiful/final/lib/src/utils/adaptive_app_bar.dart +++ /dev/null @@ -1,103 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; - -import 'adaptive_breakpoints.dart'; - -/// AdaptiveAppBar has a leading width of 72.0. Everything else is the same as -/// [AppBar]. -class AdaptiveAppBar extends StatelessWidget implements PreferredSizeWidget { - AdaptiveAppBar({ - super.key, - this.leading, - this.automaticallyImplyLeading = true, - this.title, - this.actions, - this.flexibleSpace, - this.bottom, - this.elevation, - this.shadowColor, - this.shape, - this.backgroundColor, - this.iconThemeData, - this.actionsIconThemeData, - this.primary = true, - this.centerTitle, - this.excludeHeaderSemantics = false, - this.titleSpacing = NavigationToolbar.kMiddleSpacing, - this.toolbarOpacity = 1.0, - this.bottomOpacity = 1.0, - this.toolbarHeight, - this.leadingWidth, - this.toolbarTextStyle, - this.titleTextStyle, - this.systemOverlayStyle, - }) : assert(elevation == null || elevation >= 0.0), - preferredSize = Size.fromHeight( - toolbarHeight ?? - kToolbarHeight + (bottom?.preferredSize.height ?? 0.0), - ); - - final Widget? leading; - final bool automaticallyImplyLeading; - final Widget? title; - final List? actions; - final Widget? flexibleSpace; - final PreferredSizeWidget? bottom; - final double? elevation; - final Color? shadowColor; - final ShapeBorder? shape; - final Color? backgroundColor; - final IconThemeData? iconThemeData; - final IconThemeData? actionsIconThemeData; - final bool primary; - final bool? centerTitle; - final bool excludeHeaderSemantics; - final double titleSpacing; - final double toolbarOpacity; - final double bottomOpacity; - @override - final Size preferredSize; - final double? toolbarHeight; - final double? leadingWidth; - final TextStyle? toolbarTextStyle; - final TextStyle? titleTextStyle; - final SystemUiOverlayStyle? systemOverlayStyle; - - @override - Widget build(BuildContext context) { - return AppBar( - key: key, - leading: leading, - automaticallyImplyLeading: automaticallyImplyLeading, - title: title, - actions: actions, - flexibleSpace: flexibleSpace, - bottom: bottom, - elevation: elevation, - shadowColor: shadowColor, - shape: shape, - backgroundColor: backgroundColor, - iconTheme: iconThemeData, - actionsIconTheme: actionsIconThemeData, - primary: primary, - centerTitle: centerTitle, - excludeHeaderSemantics: excludeHeaderSemantics, - titleSpacing: titleSpacing, - toolbarOpacity: toolbarOpacity, - bottomOpacity: bottomOpacity, - toolbarHeight: toolbarHeight, - // TODO(https://github.com/material-foundation/flutter-packages/issues/320): - // This needs to depend on whether the rail is showing or not. - leadingWidth: getWindowType(context) == AdaptiveWindowType.medium - ? 72.0 - : 56.0, - toolbarTextStyle: toolbarTextStyle, - titleTextStyle: titleTextStyle, - systemOverlayStyle: systemOverlayStyle, - ); - } -} diff --git a/boring_to_beautiful/final/lib/src/utils/adaptive_navigation_scaffold.dart b/boring_to_beautiful/final/lib/src/utils/adaptive_navigation_scaffold.dart deleted file mode 100644 index f9b4364cc5..0000000000 --- a/boring_to_beautiful/final/lib/src/utils/adaptive_navigation_scaffold.dart +++ /dev/null @@ -1,410 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'dart:math' as math; - -import 'package:flutter/gestures.dart'; -import 'package:flutter/material.dart'; - -import 'adaptive_breakpoints.dart'; - -typedef NavigationTypeResolver = NavigationType Function(BuildContext context); - -// The navigation mechanism to configure the [Scaffold] with. -enum NavigationType { - // Used to configure a [Scaffold] with a [BottomNavigationBar]. - bottom, - - // Used to configure a [Scaffold] with a [NavigationRail]. - rail, - - // Used to configure a [Scaffold] with a modal [Drawer]. - drawer, - - // Used to configure a [Scaffold] with an always open [Drawer]. - permanentDrawer, -} - -/// Used to configure items or destinations in the various navigation -/// mechanism. For [BottomNavigationBar], see [BottomNavigationBarItem]. For -/// [NavigationRail], see [NavigationRailDestination]. For [Drawer], see -/// [ListTile]. -class AdaptiveScaffoldDestination { - final String title; - final IconData icon; - - const AdaptiveScaffoldDestination({required this.title, required this.icon}); -} - -/// A widget that adapts to the current display size, displaying a [Drawer], -/// [NavigationRail], or [BottomNavigationBar]. Navigation destinations are -/// defined in the [destinations] parameter. -class AdaptiveNavigationScaffold extends StatelessWidget { - const AdaptiveNavigationScaffold({ - super.key, - this.appBar, - required this.body, - this.floatingActionButton, - this.floatingActionButtonLocation, - this.floatingActionButtonAnimator, - this.persistentFooterButtons, - this.endDrawer, - this.bottomSheet, - this.backgroundColor, - this.resizeToAvoidBottomInset, - this.primary = true, - this.drawerDragStartBehavior = DragStartBehavior.start, - this.extendBody = false, - this.extendBodyBehindAppBar = false, - this.drawerScrimColor, - this.drawerEdgeDragWidth, - this.drawerEnableOpenDragGesture = true, - this.endDrawerEnableOpenDragGesture = true, - required this.selectedIndex, - required this.destinations, - this.onDestinationSelected, - this.navigationTypeResolver, - this.drawerHeader, - this.drawerFooter, - this.fabInRail = true, - this.includeBaseDestinationsInMenu = true, - this.bottomNavigationOverflow = 5, - }); - - /// See [Scaffold.appBar]. - final PreferredSizeWidget? appBar; - - /// See [Scaffold.body]. - final Widget body; - - /// See [Scaffold.floatingActionButton]. - final FloatingActionButton? floatingActionButton; - - /// See [Scaffold.floatingActionButtonLocation]. - /// - /// Ignored if [fabInRail] is true. - final FloatingActionButtonLocation? floatingActionButtonLocation; - - /// See [Scaffold.floatingActionButtonAnimator]. - /// - /// Ignored if [fabInRail] is true. - final FloatingActionButtonAnimator? floatingActionButtonAnimator; - - /// See [Scaffold.persistentFooterButtons]. - final List? persistentFooterButtons; - - /// See [Scaffold.endDrawer]. - final Widget? endDrawer; - - /// See [Scaffold.drawerScrimColor]. - final Color? drawerScrimColor; - - /// See [Scaffold.backgroundColor]. - final Color? backgroundColor; - - /// See [Scaffold.bottomSheet]. - final Widget? bottomSheet; - - /// See [Scaffold.resizeToAvoidBottomInset]. - final bool? resizeToAvoidBottomInset; - - /// See [Scaffold.primary]. - final bool primary; - - /// See [Scaffold.drawerDragStartBehavior]. - final DragStartBehavior drawerDragStartBehavior; - - /// See [Scaffold.extendBody]. - final bool extendBody; - - /// See [Scaffold.extendBodyBehindAppBar]. - final bool extendBodyBehindAppBar; - - /// See [Scaffold.drawerEdgeDragWidth]. - final double? drawerEdgeDragWidth; - - /// See [Scaffold.drawerEnableOpenDragGesture]. - final bool drawerEnableOpenDragGesture; - - /// See [Scaffold.endDrawerEnableOpenDragGesture]. - final bool endDrawerEnableOpenDragGesture; - - /// The index into [destinations] for the current selected - /// [AdaptiveScaffoldDestination]. - final int selectedIndex; - - /// Defines the appearance of the items that are arrayed within the - /// navigation. - /// - /// The value must be a list of two or more [AdaptiveScaffoldDestination] - /// values. - final List destinations; - - /// Called when one of the [destinations] is selected. - /// - /// The stateful widget that creates the adaptive scaffold needs to keep - /// track of the index of the selected [AdaptiveScaffoldDestination] and call - /// `setState` to rebuild the adaptive scaffold with the new [selectedIndex]. - final ValueChanged? onDestinationSelected; - - /// Determines the navigation type that the scaffold uses. - final NavigationTypeResolver? navigationTypeResolver; - - /// The leading item in the drawer when the navigation has a drawer. - /// - /// If null, then there is no header. - final Widget? drawerHeader; - - /// The footer item in the drawer when the navigation has a drawer. - /// - /// If null, then there is no footer. - final Widget? drawerFooter; - - /// Whether the [floatingActionButton] is inside or the rail or in the regular - /// spot. - /// - /// If true, then [floatingActionButtonLocation] and - /// [floatingActionButtonAnimation] are ignored. - final bool fabInRail; - - /// Weather the overflow menu defaults to include overflow destinations and - /// the overflow destinations. - final bool includeBaseDestinationsInMenu; - - /// Maximum number of items to display in [bottomNavigationBar] - final int bottomNavigationOverflow; - - NavigationType _defaultNavigationTypeResolver(BuildContext context) { - if (_isLargeScreen(context)) { - return NavigationType.permanentDrawer; - } else if (_isMediumScreen(context)) { - return NavigationType.rail; - } else { - return NavigationType.bottom; - } - } - - Drawer _defaultDrawer(List destinations) { - return Drawer( - child: ListView( - children: [ - if (drawerHeader != null) drawerHeader!, - for (int i = 0; i < destinations.length; i++) - ListTile( - leading: Icon(destinations[i].icon), - title: Text(destinations[i].title), - onTap: () { - onDestinationSelected?.call(i); - }, - ), - const Spacer(), - if (drawerFooter != null) drawerFooter!, - ], - ), - ); - } - - Widget _buildBottomNavigationScaffold() { - final bottomDestinations = destinations.sublist( - 0, - math.min(destinations.length, bottomNavigationOverflow), - ); - final drawerDestinations = destinations.length > bottomNavigationOverflow - ? destinations.sublist( - includeBaseDestinationsInMenu ? 0 : bottomNavigationOverflow, - ) - : []; - return Scaffold( - key: key, - body: body, - appBar: appBar, - drawer: drawerDestinations.isEmpty - ? null - : _defaultDrawer(drawerDestinations), - bottomNavigationBar: BottomNavigationBar( - items: [ - for (final destination in bottomDestinations) - BottomNavigationBarItem( - icon: Icon(destination.icon), - label: destination.title, - ), - ], - currentIndex: selectedIndex, - onTap: onDestinationSelected ?? (_) {}, - type: BottomNavigationBarType.fixed, - ), - floatingActionButton: floatingActionButton, - ); - } - - Widget _buildNavigationRailScaffold() { - const int railDestinationsOverflow = 7; - final railDestinations = destinations.sublist( - 0, - math.min(destinations.length, railDestinationsOverflow), - ); - final drawerDestinations = destinations.length > railDestinationsOverflow - ? destinations.sublist( - includeBaseDestinationsInMenu ? 0 : railDestinationsOverflow, - ) - : []; - return Scaffold( - key: key, - appBar: appBar, - drawer: drawerDestinations.isEmpty - ? null - : _defaultDrawer(drawerDestinations), - body: Row( - children: [ - NavigationRail( - leading: fabInRail ? floatingActionButton : null, - destinations: [ - for (final destination in railDestinations) - NavigationRailDestination( - icon: Icon(destination.icon), - label: Text(destination.title), - ), - ], - selectedIndex: selectedIndex, - onDestinationSelected: onDestinationSelected ?? (_) {}, - ), - const VerticalDivider(width: 1, thickness: 1), - Expanded(child: body), - ], - ), - floatingActionButton: fabInRail ? null : floatingActionButton, - floatingActionButtonLocation: floatingActionButtonLocation, - floatingActionButtonAnimator: floatingActionButtonAnimator, - persistentFooterButtons: persistentFooterButtons, - endDrawer: endDrawer, - bottomSheet: bottomSheet, - backgroundColor: backgroundColor, - resizeToAvoidBottomInset: resizeToAvoidBottomInset, - primary: true, - drawerDragStartBehavior: drawerDragStartBehavior, - extendBody: extendBody, - extendBodyBehindAppBar: extendBodyBehindAppBar, - drawerScrimColor: drawerScrimColor, - drawerEdgeDragWidth: drawerEdgeDragWidth, - drawerEnableOpenDragGesture: drawerEnableOpenDragGesture, - endDrawerEnableOpenDragGesture: endDrawerEnableOpenDragGesture, - ); - } - - Widget _buildNavigationDrawerScaffold() { - return Scaffold( - key: key, - body: body, - appBar: appBar, - drawer: Drawer( - child: Column( - children: [ - if (drawerHeader != null) drawerHeader!, - for (final destination in destinations) - ListTile( - leading: Icon(destination.icon), - title: Text(destination.title), - selected: destinations.indexOf(destination) == selectedIndex, - onTap: () => _destinationTapped(destination), - ), - const Spacer(), - if (drawerFooter != null) drawerFooter!, - ], - ), - ), - floatingActionButton: floatingActionButton, - floatingActionButtonLocation: floatingActionButtonLocation, - floatingActionButtonAnimator: floatingActionButtonAnimator, - persistentFooterButtons: persistentFooterButtons, - endDrawer: endDrawer, - bottomSheet: bottomSheet, - backgroundColor: backgroundColor, - resizeToAvoidBottomInset: resizeToAvoidBottomInset, - primary: true, - drawerDragStartBehavior: drawerDragStartBehavior, - extendBody: extendBody, - extendBodyBehindAppBar: extendBodyBehindAppBar, - drawerScrimColor: drawerScrimColor, - drawerEdgeDragWidth: drawerEdgeDragWidth, - drawerEnableOpenDragGesture: drawerEnableOpenDragGesture, - endDrawerEnableOpenDragGesture: endDrawerEnableOpenDragGesture, - ); - } - - Widget _buildPermanentDrawerScaffold() { - return Row( - children: [ - Drawer( - child: Column( - children: [ - if (drawerHeader != null) drawerHeader!, - for (final destination in destinations) - ListTile( - leading: Icon(destination.icon), - title: Text(destination.title), - selected: destinations.indexOf(destination) == selectedIndex, - onTap: () => _destinationTapped(destination), - ), - const Spacer(), - if (drawerFooter != null) drawerFooter!, - ], - ), - ), - const VerticalDivider(width: 1, thickness: 1), - Expanded( - child: Scaffold( - key: key, - appBar: appBar, - body: body, - floatingActionButton: floatingActionButton, - floatingActionButtonLocation: floatingActionButtonLocation, - floatingActionButtonAnimator: floatingActionButtonAnimator, - persistentFooterButtons: persistentFooterButtons, - endDrawer: endDrawer, - bottomSheet: bottomSheet, - backgroundColor: backgroundColor, - resizeToAvoidBottomInset: resizeToAvoidBottomInset, - primary: true, - drawerDragStartBehavior: drawerDragStartBehavior, - extendBody: extendBody, - extendBodyBehindAppBar: extendBodyBehindAppBar, - drawerScrimColor: drawerScrimColor, - drawerEdgeDragWidth: drawerEdgeDragWidth, - drawerEnableOpenDragGesture: drawerEnableOpenDragGesture, - endDrawerEnableOpenDragGesture: endDrawerEnableOpenDragGesture, - ), - ), - ], - ); - } - - @override - Widget build(BuildContext context) { - final NavigationTypeResolver navigationTypeResolver = - this.navigationTypeResolver ?? _defaultNavigationTypeResolver; - final navigationType = navigationTypeResolver(context); - switch (navigationType) { - case NavigationType.bottom: - return _buildBottomNavigationScaffold(); - case NavigationType.rail: - return _buildNavigationRailScaffold(); - case NavigationType.drawer: - return _buildNavigationDrawerScaffold(); - case NavigationType.permanentDrawer: - return _buildPermanentDrawerScaffold(); - } - } - - void _destinationTapped(AdaptiveScaffoldDestination destination) { - final index = destinations.indexOf(destination); - if (index != selectedIndex) { - onDestinationSelected?.call(index); - } - } -} - -bool _isLargeScreen(BuildContext context) => - getWindowType(context) >= AdaptiveWindowType.large; -bool _isMediumScreen(BuildContext context) => - getWindowType(context) == AdaptiveWindowType.medium; diff --git a/boring_to_beautiful/step_01/lib/src/features/home/view/home_screen.dart b/boring_to_beautiful/step_01/lib/src/features/home/view/home_screen.dart index 9330ffbac5..ff61f22d8c 100644 --- a/boring_to_beautiful/step_01/lib/src/features/home/view/home_screen.dart +++ b/boring_to_beautiful/step_01/lib/src/features/home/view/home_screen.dart @@ -2,13 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:adaptive_components/adaptive_components.dart'; import 'package:flutter/material.dart'; import '../../../shared/classes/classes.dart'; import '../../../shared/extensions.dart'; import '../../../shared/providers/providers.dart'; import '../../../shared/views/views.dart'; +import '../../../utils/adaptive_components.dart'; import '../../playlists/view/playlist_songs.dart'; import 'view.dart'; diff --git a/boring_to_beautiful/step_01/lib/src/utils/adaptive_breakpoints.dart b/boring_to_beautiful/step_01/lib/src/utils/adaptive_breakpoints.dart new file mode 100644 index 0000000000..3b19ea96de --- /dev/null +++ b/boring_to_beautiful/step_01/lib/src/utils/adaptive_breakpoints.dart @@ -0,0 +1,281 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +import 'package:flutter/material.dart'; + +/// Adaptive Window in Material has five different window sizes. Each window size +/// represents a range of devices. +/// +/// Extra small represents phones and small tablets in portrait view. +/// Small represents tablets in portrait view and phones in landscape view. +/// Medium represents large tablets in landscape view. +/// Large represents computer screens. +/// Extra large represents large computer screens. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveWindowType { + const AdaptiveWindowType._({ + required this.name, + required this.relativeSize, + required this.widthRangeValues, + required this.heightLandscapeRangeValues, + required this.heightPortraitRangeValues, + }); + + /// Name based on the [AdaptiveWindowType]. + /// + /// Can be: xsmall, small, medium, large or xlarge + final String name; + + /// Used to set custom comparison operators for the [AdaptiveWindowType] enum. + final int relativeSize; + + /// Valid range of width for this window type. + final RangeValues widthRangeValues; + + /// Valid range of height for this window type on landscape mode. + final RangeValues heightLandscapeRangeValues; + + /// Valid range of height for this window type on portrait mode. + final RangeValues heightPortraitRangeValues; + + static const AdaptiveWindowType xsmall = AdaptiveWindowType._( + name: 'xsmall', + relativeSize: 0, + widthRangeValues: RangeValues(0, 599), + heightLandscapeRangeValues: RangeValues(0, 359), + heightPortraitRangeValues: RangeValues(0, 959), + ); + + static const AdaptiveWindowType small = AdaptiveWindowType._( + name: 'small', + relativeSize: 1, + widthRangeValues: RangeValues(600, 1023), + heightLandscapeRangeValues: RangeValues(360, 719), + heightPortraitRangeValues: RangeValues(360, 1599), + ); + + static const AdaptiveWindowType medium = AdaptiveWindowType._( + name: 'medium', + relativeSize: 2, + widthRangeValues: RangeValues(1024, 1439), + heightLandscapeRangeValues: RangeValues(720, 959), + heightPortraitRangeValues: RangeValues(720, 1919), + ); + + static const AdaptiveWindowType large = AdaptiveWindowType._( + name: 'large', + relativeSize: 3, + widthRangeValues: RangeValues(1440, 1919), + heightLandscapeRangeValues: RangeValues(960, 1279), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + static const AdaptiveWindowType xlarge = AdaptiveWindowType._( + name: 'xlarge', + relativeSize: 4, + widthRangeValues: RangeValues(1920, double.infinity), + heightLandscapeRangeValues: RangeValues(1280, double.infinity), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + bool operator <=(AdaptiveWindowType other) => + relativeSize <= other.relativeSize; + + bool operator <(AdaptiveWindowType other) => + relativeSize < other.relativeSize; + + bool operator >=(AdaptiveWindowType other) => + relativeSize >= other.relativeSize; + + bool operator >(AdaptiveWindowType other) => + relativeSize > other.relativeSize; +} + +/// This class represents the Material breakpoint system entry. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class BreakpointSystemEntry { + const BreakpointSystemEntry({ + required this.range, + this.portrait, + this.landscape, + required this.adaptiveWindowType, + required this.columns, + required this.margin, + required this.gutter, + }); + + /// The breakpoint range values represents a width range. + final RangeValues range; + + /// Type of device which uses this breakpoint range in portrait view. + final String? portrait; + + /// Type of device which uses this breakpoint range in landscape view. + final String? landscape; + + /// Material generalizes the device size into five different windows: extra + /// small, small, medium, large, and extra large. + /// + /// The adaptive window represents a set of similar devices. For example, if + /// you want to create an adaptive layout for phones and small tablets you + /// would check if your window width is within the range of xsmall and s. If your + /// user has a bigger window size than you would create a different layout for + /// larger screens. + final AdaptiveWindowType adaptiveWindowType; + + /// The number of columns in this breakpoint system entry. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final int columns; + + /// The size of margins in pixels in this breakpoint system entry. + /// Typically the same as gutters. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double margin; + + /// The size of gutters in pixels in this breakpoint system entry. Typically + /// the same as margins. + /// + /// Gutters represents the space between the columns. + /// + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double gutter; +} + +/// This list represents the material breakpoint system. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This list is in sequential order. +const List breakpointSystem = [ + BreakpointSystemEntry( + range: RangeValues(0, 359), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(360, 399), + portrait: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(400, 479), + portrait: 'large handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(480, 599), + portrait: 'large handset', + landscape: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(600, 719), + portrait: 'small tablet', + landscape: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(720, 839), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(840, 959), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(960, 1023), + landscape: 'small tablet', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1024, 1279), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1280, 1439), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1440, 1599), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1600, 1919), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1920, double.infinity), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xlarge, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), +]; + +/// Returns the [AdaptiveWindowType] to the user. +/// +/// This is useful when the user wants to compare the MediaQuery to the current +/// window size. +AdaptiveWindowType getWindowType(BuildContext context) { + return getBreakpointEntry(context).adaptiveWindowType; +} + +/// Returns the [BreakpointSystemEntry] to the user. +/// +/// Typically the developer will use the getWindowType function. Using this +/// function gives the developer access to the specific breakpoint entry and +/// it's variables. +BreakpointSystemEntry getBreakpointEntry(BuildContext context) { + double width = MediaQuery.sizeOf(context).width; + for (BreakpointSystemEntry entry in breakpointSystem) { + if (entry.range.start <= width && width < entry.range.end + 1) { + return entry; + } + } + throw AssertionError('Something unexpected happened'); +} diff --git a/boring_to_beautiful/step_01/lib/src/utils/adaptive_column.dart b/boring_to_beautiful/step_01/lib/src/utils/adaptive_column.dart new file mode 100644 index 0000000000..3c8df2f48d --- /dev/null +++ b/boring_to_beautiful/step_01/lib/src/utils/adaptive_column.dart @@ -0,0 +1,151 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; +import 'adaptive_container.dart'; + +/// The [AdaptiveColumn] follows the Material guideline for responsive grids. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins +/// +/// This widget intigrates with the [AdaptiveContainer] widget. +/// The [AdaptiveContainer] widget has a parameter called columns which represents +/// the amount of columns it should take according to the breakpoints package. +/// +/// So if the user has 6 adaptive container and each container represents two columns +/// then the 6 adaptive container would all fit within one Row on a extra large screen +/// because extra large screens have 12 columns per row. +/// +/// Learn more about the breakpoint system: +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveColumn extends StatelessWidget { + /// Creates a vertical array of children. Going from left to right and then + /// top to bottom. + /// + /// This class has a responsive layout that is based of the adaptive breakpoints + /// package. The user puts in [AdaptiveContainer] widgets as children and each + /// child has a columm parameter. This represents the amount of columns it takes + /// up in its current row. So if the child has three [AdaptiveContainer] widgets + /// with each column set to 4 than on an extra-small screen each container would use up + /// the entire width of the device. On an extra-large screen the three containers + /// would fit across the row. This is because extra large devices allow up to + /// 12 columns to fit within the space. + /// + /// To see an example visit: + /// https://adaptive-components.web.app/#/ + const AdaptiveColumn({ + this.gutter, + this.margin, + required this.children, + super.key, + }) : assert(margin == null || margin >= 0), + assert(gutter == null || gutter >= 0); + + /// Empty space at the left and right of this widget. + /// + /// By default the margins will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? margin; + + /// Represents the space between children. + /// + /// By default the gutter will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? gutter; + + /// The List of [AdaptiveContainer]. Adaptive container neeeds to be used + /// because the widget has a columnSpan parameter. This parameter represents the + /// amount of columns this widget should incompass. + /// + /// By default it is set to 1. + final List children; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, constraints) { + BreakpointSystemEntry entry = getBreakpointEntry(context); + final double effectiveMargin = margin ?? entry.margin; + final double effectiveGutter = gutter ?? entry.gutter; + + return Container( + margin: EdgeInsets.symmetric(horizontal: effectiveMargin), + constraints: BoxConstraints( + minWidth: entry.adaptiveWindowType.widthRangeValues.start, + maxWidth: entry.adaptiveWindowType.widthRangeValues.end, + ), + child: Wrap( + runSpacing: 8.0, + children: () { + int currentColumns = 0; + int totalGutters = 0; + List children = []; + final List row = []; + + for (AdaptiveContainer child in this.children) { + // The if statement checks if the adaptiveContainer child fits + // within the adaptive constraints. + if (child.constraints.withinAdaptiveConstraint(context)) { + row.add(child); + currentColumns += child.columnSpan; + + if (currentColumns < entry.columns) { + totalGutters++; + } else { + if (currentColumns > entry.columns) { + totalGutters--; + } + int rowGutters = 0; + for (AdaptiveContainer rowItem in row) { + // Periodic width is the width of 1 column + 1 gutter. + double periodicWidth = + (MediaQuery.sizeOf(context).width - + effectiveMargin * 2 + + effectiveGutter) / + entry.columns; + + // For a row item with a column span of k, its width is + // k * column + (k - 1) * gutter, which equals + // k * (column + gutter) - gutter, which is + // k * periodicWidth - gutter. + double maxWidth = + periodicWidth * rowItem.columnSpan - effectiveGutter; + children.add( + ConstrainedBox( + constraints: BoxConstraints( + minWidth: maxWidth, + maxWidth: maxWidth, + ), + child: rowItem, + ), + ); + + if (rowGutters < totalGutters && 1 < row.length) { + children.add( + SizedBox(width: effectiveGutter, child: Container()), + ); + rowGutters++; + } + } + totalGutters = 0; + currentColumns = 0; + row.clear(); + } + } + } + return children; + }(), + ), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_01/lib/src/utils/adaptive_components.dart b/boring_to_beautiful/step_01/lib/src/utils/adaptive_components.dart new file mode 100644 index 0000000000..de398a446c --- /dev/null +++ b/boring_to_beautiful/step_01/lib/src/utils/adaptive_components.dart @@ -0,0 +1,6 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +export 'adaptive_column.dart'; +export 'adaptive_container.dart'; diff --git a/boring_to_beautiful/step_01/lib/src/utils/adaptive_container.dart b/boring_to_beautiful/step_01/lib/src/utils/adaptive_container.dart new file mode 100644 index 0000000000..b3a30c48ed --- /dev/null +++ b/boring_to_beautiful/step_01/lib/src/utils/adaptive_container.dart @@ -0,0 +1,244 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; + +/// [AdaptiveContainer] lets you create a [Container] with adaptive constraints. +/// +/// The AdaptiveContainer does everything a normal container does but with +/// adaptive constraints. For more information go to one of the links below. +/// +/// https://api.flutter.dev/flutter/widgets/Container-class.html +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This class is useful whenever you want a container to only be active in +/// certain [AdaptiveWindowType]. +class AdaptiveContainer extends StatelessWidget { + /// Creates a widget that combines common painting, positioning, and sizing widgets. + /// + /// The `color` and `decoration` arguments cannot both be supplied, since + /// it would potentially result in the decoration drawing over the background + /// color. To supply a decoration with a color, use `decoration: + /// BoxDecoration(color: color)`. + AdaptiveContainer({ + super.key, + this.alignment, + this.padding, + this.color, + this.decoration, + this.foregroundDecoration, + this.margin, + this.transform, + this.height, + this.child, + this.clipBehavior = Clip.none, + constraints, + this.columnSpan = 1, + }) : assert(margin == null || margin.isNonNegative), + assert(padding == null || padding.isNonNegative), + assert(decoration == null || decoration.debugAssertIsValid()), + assert( + color == null || decoration == null, + 'Cannot provide both a color and a decoration\n' + 'To provide both, use "decoration: BoxDecoration(color: color)".', + ) { + this.constraints = constraints ?? const AdaptiveConstraints(); + } + + /// The [child] contained by the container. + /// + /// If null, and if the [constraints] are unbounded or also null, the + /// container will expand to fill all available space in its parent, unless + /// the parent provides unbounded constraints, in which case the container + /// will attempt to be as small as possible. + final Widget? child; + + /// Represents how height the container should be. + final double? height; + + /// Creates constraints for adaptive windows. + /// + /// This is used by the builder to see what type of screen the user wants this + /// [AdaptiveContainer] to fit within. + late final AdaptiveConstraints constraints; + + /// columnSpan is used with [AdaptiveColumn] to represent + /// the amount of columns that this widget will fill up within a certain [Flex] + /// range. + /// + /// By default the columns will only represent one column space. If you want + /// this content of this widget to be shown increase it. There can be at most + /// 12 columns per flex range. + /// + /// Learn more by visiting the Material website: + /// https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final int columnSpan; + + /// Align the [child] within the container. + /// + /// If non-null, the container will expand to fill its parent and position its + /// child within itself according to the given value. If the incoming + /// constraints are unbounded, then the child will be shrink-wrapped instead. + /// + /// Ignored if [child] is null. + /// + /// See also: + /// + /// * [Alignment], a class with convenient constants typically used to + /// specify an [AlignmentGeometry]. + /// * [AlignmentDirectional], like [Alignment] for specifying alignments + /// relative to text direction. + final AlignmentGeometry? alignment; + + /// Empty space to inscribe inside the [decoration]. The [child], if any, is + /// placed inside this padding. + /// + /// This padding is in addition to any padding inherent in the [decoration]; + /// see [Decoration.padding]. + final EdgeInsetsGeometry? padding; + + /// The color to paint behind the [child]. + /// + /// This property should be preferred when the background is a simple color. + /// For other cases, such as gradients or images, use the [decoration] + /// property. + /// + /// If the [decoration] is used, this property must be null. A background + /// color may still be painted by the [decoration] even if this property is + /// null. + final Color? color; + + /// The decoration to paint behind the [child]. + /// + /// Use the [color] property to specify a simple solid color. + /// + /// The [child] is not clipped to the decoration. To clip a child to the shape + /// of a particular [ShapeDecoration], consider using a [ClipPath] widget. + final Decoration? decoration; + + /// The decoration to paint in front of the [child]. + final Decoration? foregroundDecoration; + + /// Empty space to surround the [decoration] and [child]. + final EdgeInsetsGeometry? margin; + + /// The transformation matrix to apply before painting the container. + final Matrix4? transform; + + /// The clip behavior when [Container.decoration] has a clipPath. + /// + /// Defaults to [Clip.none]. + final Clip clipBehavior; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, boxConstraints) { + if (constraints.withinAdaptiveConstraint(context)) { + return Container( + alignment: alignment, + padding: padding, + color: color, + decoration: decoration, + foregroundDecoration: foregroundDecoration, + transform: transform, + clipBehavior: clipBehavior, + height: height, + margin: margin, + child: child, + ); + } else { + /// Since this container is not within the adaptive constraints. + /// No widget must be returned but since you can't return no widget we + /// are returning a [LimitedBox] which is a very efficent widget. + return LimitedBox( + maxWidth: 0.0, + maxHeight: 0.0, + child: ConstrainedBox(constraints: const BoxConstraints.expand()), + ); + } + }, + ); + } +} + +/// Used to see if a range of [AdaptiveWindowType] should be shown in the window. +/// If the user sets one of the variables below to true than that window type +/// should be shown within the [AdaptiveContainer]. +class AdaptiveConstraints { + const AdaptiveConstraints({ + this.xsmall = true, + this.small = true, + this.medium = true, + this.large = true, + this.xlarge = true, + }); + + const AdaptiveConstraints.xsmall({ + this.xsmall = true, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.small({ + this.xsmall = false, + this.small = true, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.medium({ + this.xsmall = false, + this.small = false, + this.medium = true, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.large({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = true, + this.xlarge = false, + }); + + const AdaptiveConstraints.xlarge({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = true, + }); + + final bool xsmall; + final bool small; + final bool medium; + final bool large; + final bool xlarge; + + bool withinAdaptiveConstraint(BuildContext context) { + AdaptiveWindowType currentEntry = getWindowType(context); + + switch (currentEntry) { + case AdaptiveWindowType.xsmall: + return xsmall; + case AdaptiveWindowType.small: + return small; + case AdaptiveWindowType.medium: + return medium; + case AdaptiveWindowType.large: + return large; + case AdaptiveWindowType.xlarge: + return xlarge; + default: + throw AssertionError('Unsupported AdaptiveWindowType'); + } + } +} diff --git a/boring_to_beautiful/step_01/pubspec.yaml b/boring_to_beautiful/step_01/pubspec.yaml index 2112905498..f5f445fc3a 100644 --- a/boring_to_beautiful/step_01/pubspec.yaml +++ b/boring_to_beautiful/step_01/pubspec.yaml @@ -9,9 +9,6 @@ environment: dependencies: flutter: sdk: flutter - adaptive_breakpoints: ^0.1.7 - adaptive_components: ^0.0.10 - adaptive_navigation: ^0.0.10 animations: ^2.0.11 collection: ^1.19.1 cupertino_icons: ^1.0.8 diff --git a/boring_to_beautiful/step_02/lib/src/features/home/view/home_screen.dart b/boring_to_beautiful/step_02/lib/src/features/home/view/home_screen.dart index 9330ffbac5..ff61f22d8c 100644 --- a/boring_to_beautiful/step_02/lib/src/features/home/view/home_screen.dart +++ b/boring_to_beautiful/step_02/lib/src/features/home/view/home_screen.dart @@ -2,13 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:adaptive_components/adaptive_components.dart'; import 'package:flutter/material.dart'; import '../../../shared/classes/classes.dart'; import '../../../shared/extensions.dart'; import '../../../shared/providers/providers.dart'; import '../../../shared/views/views.dart'; +import '../../../utils/adaptive_components.dart'; import '../../playlists/view/playlist_songs.dart'; import 'view.dart'; diff --git a/boring_to_beautiful/step_02/lib/src/utils/adaptive_breakpoints.dart b/boring_to_beautiful/step_02/lib/src/utils/adaptive_breakpoints.dart new file mode 100644 index 0000000000..3b19ea96de --- /dev/null +++ b/boring_to_beautiful/step_02/lib/src/utils/adaptive_breakpoints.dart @@ -0,0 +1,281 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +import 'package:flutter/material.dart'; + +/// Adaptive Window in Material has five different window sizes. Each window size +/// represents a range of devices. +/// +/// Extra small represents phones and small tablets in portrait view. +/// Small represents tablets in portrait view and phones in landscape view. +/// Medium represents large tablets in landscape view. +/// Large represents computer screens. +/// Extra large represents large computer screens. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveWindowType { + const AdaptiveWindowType._({ + required this.name, + required this.relativeSize, + required this.widthRangeValues, + required this.heightLandscapeRangeValues, + required this.heightPortraitRangeValues, + }); + + /// Name based on the [AdaptiveWindowType]. + /// + /// Can be: xsmall, small, medium, large or xlarge + final String name; + + /// Used to set custom comparison operators for the [AdaptiveWindowType] enum. + final int relativeSize; + + /// Valid range of width for this window type. + final RangeValues widthRangeValues; + + /// Valid range of height for this window type on landscape mode. + final RangeValues heightLandscapeRangeValues; + + /// Valid range of height for this window type on portrait mode. + final RangeValues heightPortraitRangeValues; + + static const AdaptiveWindowType xsmall = AdaptiveWindowType._( + name: 'xsmall', + relativeSize: 0, + widthRangeValues: RangeValues(0, 599), + heightLandscapeRangeValues: RangeValues(0, 359), + heightPortraitRangeValues: RangeValues(0, 959), + ); + + static const AdaptiveWindowType small = AdaptiveWindowType._( + name: 'small', + relativeSize: 1, + widthRangeValues: RangeValues(600, 1023), + heightLandscapeRangeValues: RangeValues(360, 719), + heightPortraitRangeValues: RangeValues(360, 1599), + ); + + static const AdaptiveWindowType medium = AdaptiveWindowType._( + name: 'medium', + relativeSize: 2, + widthRangeValues: RangeValues(1024, 1439), + heightLandscapeRangeValues: RangeValues(720, 959), + heightPortraitRangeValues: RangeValues(720, 1919), + ); + + static const AdaptiveWindowType large = AdaptiveWindowType._( + name: 'large', + relativeSize: 3, + widthRangeValues: RangeValues(1440, 1919), + heightLandscapeRangeValues: RangeValues(960, 1279), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + static const AdaptiveWindowType xlarge = AdaptiveWindowType._( + name: 'xlarge', + relativeSize: 4, + widthRangeValues: RangeValues(1920, double.infinity), + heightLandscapeRangeValues: RangeValues(1280, double.infinity), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + bool operator <=(AdaptiveWindowType other) => + relativeSize <= other.relativeSize; + + bool operator <(AdaptiveWindowType other) => + relativeSize < other.relativeSize; + + bool operator >=(AdaptiveWindowType other) => + relativeSize >= other.relativeSize; + + bool operator >(AdaptiveWindowType other) => + relativeSize > other.relativeSize; +} + +/// This class represents the Material breakpoint system entry. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class BreakpointSystemEntry { + const BreakpointSystemEntry({ + required this.range, + this.portrait, + this.landscape, + required this.adaptiveWindowType, + required this.columns, + required this.margin, + required this.gutter, + }); + + /// The breakpoint range values represents a width range. + final RangeValues range; + + /// Type of device which uses this breakpoint range in portrait view. + final String? portrait; + + /// Type of device which uses this breakpoint range in landscape view. + final String? landscape; + + /// Material generalizes the device size into five different windows: extra + /// small, small, medium, large, and extra large. + /// + /// The adaptive window represents a set of similar devices. For example, if + /// you want to create an adaptive layout for phones and small tablets you + /// would check if your window width is within the range of xsmall and s. If your + /// user has a bigger window size than you would create a different layout for + /// larger screens. + final AdaptiveWindowType adaptiveWindowType; + + /// The number of columns in this breakpoint system entry. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final int columns; + + /// The size of margins in pixels in this breakpoint system entry. + /// Typically the same as gutters. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double margin; + + /// The size of gutters in pixels in this breakpoint system entry. Typically + /// the same as margins. + /// + /// Gutters represents the space between the columns. + /// + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double gutter; +} + +/// This list represents the material breakpoint system. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This list is in sequential order. +const List breakpointSystem = [ + BreakpointSystemEntry( + range: RangeValues(0, 359), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(360, 399), + portrait: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(400, 479), + portrait: 'large handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(480, 599), + portrait: 'large handset', + landscape: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(600, 719), + portrait: 'small tablet', + landscape: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(720, 839), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(840, 959), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(960, 1023), + landscape: 'small tablet', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1024, 1279), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1280, 1439), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1440, 1599), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1600, 1919), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1920, double.infinity), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xlarge, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), +]; + +/// Returns the [AdaptiveWindowType] to the user. +/// +/// This is useful when the user wants to compare the MediaQuery to the current +/// window size. +AdaptiveWindowType getWindowType(BuildContext context) { + return getBreakpointEntry(context).adaptiveWindowType; +} + +/// Returns the [BreakpointSystemEntry] to the user. +/// +/// Typically the developer will use the getWindowType function. Using this +/// function gives the developer access to the specific breakpoint entry and +/// it's variables. +BreakpointSystemEntry getBreakpointEntry(BuildContext context) { + double width = MediaQuery.sizeOf(context).width; + for (BreakpointSystemEntry entry in breakpointSystem) { + if (entry.range.start <= width && width < entry.range.end + 1) { + return entry; + } + } + throw AssertionError('Something unexpected happened'); +} diff --git a/boring_to_beautiful/step_02/lib/src/utils/adaptive_column.dart b/boring_to_beautiful/step_02/lib/src/utils/adaptive_column.dart new file mode 100644 index 0000000000..3c8df2f48d --- /dev/null +++ b/boring_to_beautiful/step_02/lib/src/utils/adaptive_column.dart @@ -0,0 +1,151 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; +import 'adaptive_container.dart'; + +/// The [AdaptiveColumn] follows the Material guideline for responsive grids. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins +/// +/// This widget intigrates with the [AdaptiveContainer] widget. +/// The [AdaptiveContainer] widget has a parameter called columns which represents +/// the amount of columns it should take according to the breakpoints package. +/// +/// So if the user has 6 adaptive container and each container represents two columns +/// then the 6 adaptive container would all fit within one Row on a extra large screen +/// because extra large screens have 12 columns per row. +/// +/// Learn more about the breakpoint system: +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveColumn extends StatelessWidget { + /// Creates a vertical array of children. Going from left to right and then + /// top to bottom. + /// + /// This class has a responsive layout that is based of the adaptive breakpoints + /// package. The user puts in [AdaptiveContainer] widgets as children and each + /// child has a columm parameter. This represents the amount of columns it takes + /// up in its current row. So if the child has three [AdaptiveContainer] widgets + /// with each column set to 4 than on an extra-small screen each container would use up + /// the entire width of the device. On an extra-large screen the three containers + /// would fit across the row. This is because extra large devices allow up to + /// 12 columns to fit within the space. + /// + /// To see an example visit: + /// https://adaptive-components.web.app/#/ + const AdaptiveColumn({ + this.gutter, + this.margin, + required this.children, + super.key, + }) : assert(margin == null || margin >= 0), + assert(gutter == null || gutter >= 0); + + /// Empty space at the left and right of this widget. + /// + /// By default the margins will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? margin; + + /// Represents the space between children. + /// + /// By default the gutter will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? gutter; + + /// The List of [AdaptiveContainer]. Adaptive container neeeds to be used + /// because the widget has a columnSpan parameter. This parameter represents the + /// amount of columns this widget should incompass. + /// + /// By default it is set to 1. + final List children; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, constraints) { + BreakpointSystemEntry entry = getBreakpointEntry(context); + final double effectiveMargin = margin ?? entry.margin; + final double effectiveGutter = gutter ?? entry.gutter; + + return Container( + margin: EdgeInsets.symmetric(horizontal: effectiveMargin), + constraints: BoxConstraints( + minWidth: entry.adaptiveWindowType.widthRangeValues.start, + maxWidth: entry.adaptiveWindowType.widthRangeValues.end, + ), + child: Wrap( + runSpacing: 8.0, + children: () { + int currentColumns = 0; + int totalGutters = 0; + List children = []; + final List row = []; + + for (AdaptiveContainer child in this.children) { + // The if statement checks if the adaptiveContainer child fits + // within the adaptive constraints. + if (child.constraints.withinAdaptiveConstraint(context)) { + row.add(child); + currentColumns += child.columnSpan; + + if (currentColumns < entry.columns) { + totalGutters++; + } else { + if (currentColumns > entry.columns) { + totalGutters--; + } + int rowGutters = 0; + for (AdaptiveContainer rowItem in row) { + // Periodic width is the width of 1 column + 1 gutter. + double periodicWidth = + (MediaQuery.sizeOf(context).width - + effectiveMargin * 2 + + effectiveGutter) / + entry.columns; + + // For a row item with a column span of k, its width is + // k * column + (k - 1) * gutter, which equals + // k * (column + gutter) - gutter, which is + // k * periodicWidth - gutter. + double maxWidth = + periodicWidth * rowItem.columnSpan - effectiveGutter; + children.add( + ConstrainedBox( + constraints: BoxConstraints( + minWidth: maxWidth, + maxWidth: maxWidth, + ), + child: rowItem, + ), + ); + + if (rowGutters < totalGutters && 1 < row.length) { + children.add( + SizedBox(width: effectiveGutter, child: Container()), + ); + rowGutters++; + } + } + totalGutters = 0; + currentColumns = 0; + row.clear(); + } + } + } + return children; + }(), + ), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_02/lib/src/utils/adaptive_components.dart b/boring_to_beautiful/step_02/lib/src/utils/adaptive_components.dart new file mode 100644 index 0000000000..de398a446c --- /dev/null +++ b/boring_to_beautiful/step_02/lib/src/utils/adaptive_components.dart @@ -0,0 +1,6 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +export 'adaptive_column.dart'; +export 'adaptive_container.dart'; diff --git a/boring_to_beautiful/step_02/lib/src/utils/adaptive_container.dart b/boring_to_beautiful/step_02/lib/src/utils/adaptive_container.dart new file mode 100644 index 0000000000..b3a30c48ed --- /dev/null +++ b/boring_to_beautiful/step_02/lib/src/utils/adaptive_container.dart @@ -0,0 +1,244 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; + +/// [AdaptiveContainer] lets you create a [Container] with adaptive constraints. +/// +/// The AdaptiveContainer does everything a normal container does but with +/// adaptive constraints. For more information go to one of the links below. +/// +/// https://api.flutter.dev/flutter/widgets/Container-class.html +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This class is useful whenever you want a container to only be active in +/// certain [AdaptiveWindowType]. +class AdaptiveContainer extends StatelessWidget { + /// Creates a widget that combines common painting, positioning, and sizing widgets. + /// + /// The `color` and `decoration` arguments cannot both be supplied, since + /// it would potentially result in the decoration drawing over the background + /// color. To supply a decoration with a color, use `decoration: + /// BoxDecoration(color: color)`. + AdaptiveContainer({ + super.key, + this.alignment, + this.padding, + this.color, + this.decoration, + this.foregroundDecoration, + this.margin, + this.transform, + this.height, + this.child, + this.clipBehavior = Clip.none, + constraints, + this.columnSpan = 1, + }) : assert(margin == null || margin.isNonNegative), + assert(padding == null || padding.isNonNegative), + assert(decoration == null || decoration.debugAssertIsValid()), + assert( + color == null || decoration == null, + 'Cannot provide both a color and a decoration\n' + 'To provide both, use "decoration: BoxDecoration(color: color)".', + ) { + this.constraints = constraints ?? const AdaptiveConstraints(); + } + + /// The [child] contained by the container. + /// + /// If null, and if the [constraints] are unbounded or also null, the + /// container will expand to fill all available space in its parent, unless + /// the parent provides unbounded constraints, in which case the container + /// will attempt to be as small as possible. + final Widget? child; + + /// Represents how height the container should be. + final double? height; + + /// Creates constraints for adaptive windows. + /// + /// This is used by the builder to see what type of screen the user wants this + /// [AdaptiveContainer] to fit within. + late final AdaptiveConstraints constraints; + + /// columnSpan is used with [AdaptiveColumn] to represent + /// the amount of columns that this widget will fill up within a certain [Flex] + /// range. + /// + /// By default the columns will only represent one column space. If you want + /// this content of this widget to be shown increase it. There can be at most + /// 12 columns per flex range. + /// + /// Learn more by visiting the Material website: + /// https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final int columnSpan; + + /// Align the [child] within the container. + /// + /// If non-null, the container will expand to fill its parent and position its + /// child within itself according to the given value. If the incoming + /// constraints are unbounded, then the child will be shrink-wrapped instead. + /// + /// Ignored if [child] is null. + /// + /// See also: + /// + /// * [Alignment], a class with convenient constants typically used to + /// specify an [AlignmentGeometry]. + /// * [AlignmentDirectional], like [Alignment] for specifying alignments + /// relative to text direction. + final AlignmentGeometry? alignment; + + /// Empty space to inscribe inside the [decoration]. The [child], if any, is + /// placed inside this padding. + /// + /// This padding is in addition to any padding inherent in the [decoration]; + /// see [Decoration.padding]. + final EdgeInsetsGeometry? padding; + + /// The color to paint behind the [child]. + /// + /// This property should be preferred when the background is a simple color. + /// For other cases, such as gradients or images, use the [decoration] + /// property. + /// + /// If the [decoration] is used, this property must be null. A background + /// color may still be painted by the [decoration] even if this property is + /// null. + final Color? color; + + /// The decoration to paint behind the [child]. + /// + /// Use the [color] property to specify a simple solid color. + /// + /// The [child] is not clipped to the decoration. To clip a child to the shape + /// of a particular [ShapeDecoration], consider using a [ClipPath] widget. + final Decoration? decoration; + + /// The decoration to paint in front of the [child]. + final Decoration? foregroundDecoration; + + /// Empty space to surround the [decoration] and [child]. + final EdgeInsetsGeometry? margin; + + /// The transformation matrix to apply before painting the container. + final Matrix4? transform; + + /// The clip behavior when [Container.decoration] has a clipPath. + /// + /// Defaults to [Clip.none]. + final Clip clipBehavior; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, boxConstraints) { + if (constraints.withinAdaptiveConstraint(context)) { + return Container( + alignment: alignment, + padding: padding, + color: color, + decoration: decoration, + foregroundDecoration: foregroundDecoration, + transform: transform, + clipBehavior: clipBehavior, + height: height, + margin: margin, + child: child, + ); + } else { + /// Since this container is not within the adaptive constraints. + /// No widget must be returned but since you can't return no widget we + /// are returning a [LimitedBox] which is a very efficent widget. + return LimitedBox( + maxWidth: 0.0, + maxHeight: 0.0, + child: ConstrainedBox(constraints: const BoxConstraints.expand()), + ); + } + }, + ); + } +} + +/// Used to see if a range of [AdaptiveWindowType] should be shown in the window. +/// If the user sets one of the variables below to true than that window type +/// should be shown within the [AdaptiveContainer]. +class AdaptiveConstraints { + const AdaptiveConstraints({ + this.xsmall = true, + this.small = true, + this.medium = true, + this.large = true, + this.xlarge = true, + }); + + const AdaptiveConstraints.xsmall({ + this.xsmall = true, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.small({ + this.xsmall = false, + this.small = true, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.medium({ + this.xsmall = false, + this.small = false, + this.medium = true, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.large({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = true, + this.xlarge = false, + }); + + const AdaptiveConstraints.xlarge({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = true, + }); + + final bool xsmall; + final bool small; + final bool medium; + final bool large; + final bool xlarge; + + bool withinAdaptiveConstraint(BuildContext context) { + AdaptiveWindowType currentEntry = getWindowType(context); + + switch (currentEntry) { + case AdaptiveWindowType.xsmall: + return xsmall; + case AdaptiveWindowType.small: + return small; + case AdaptiveWindowType.medium: + return medium; + case AdaptiveWindowType.large: + return large; + case AdaptiveWindowType.xlarge: + return xlarge; + default: + throw AssertionError('Unsupported AdaptiveWindowType'); + } + } +} diff --git a/boring_to_beautiful/step_02/pubspec.yaml b/boring_to_beautiful/step_02/pubspec.yaml index 2112905498..f5f445fc3a 100644 --- a/boring_to_beautiful/step_02/pubspec.yaml +++ b/boring_to_beautiful/step_02/pubspec.yaml @@ -9,9 +9,6 @@ environment: dependencies: flutter: sdk: flutter - adaptive_breakpoints: ^0.1.7 - adaptive_components: ^0.0.10 - adaptive_navigation: ^0.0.10 animations: ^2.0.11 collection: ^1.19.1 cupertino_icons: ^1.0.8 diff --git a/boring_to_beautiful/step_03/lib/src/features/home/view/home_screen.dart b/boring_to_beautiful/step_03/lib/src/features/home/view/home_screen.dart index 9330ffbac5..ff61f22d8c 100644 --- a/boring_to_beautiful/step_03/lib/src/features/home/view/home_screen.dart +++ b/boring_to_beautiful/step_03/lib/src/features/home/view/home_screen.dart @@ -2,13 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:adaptive_components/adaptive_components.dart'; import 'package:flutter/material.dart'; import '../../../shared/classes/classes.dart'; import '../../../shared/extensions.dart'; import '../../../shared/providers/providers.dart'; import '../../../shared/views/views.dart'; +import '../../../utils/adaptive_components.dart'; import '../../playlists/view/playlist_songs.dart'; import 'view.dart'; diff --git a/boring_to_beautiful/step_03/lib/src/utils/adaptive_breakpoints.dart b/boring_to_beautiful/step_03/lib/src/utils/adaptive_breakpoints.dart new file mode 100644 index 0000000000..3b19ea96de --- /dev/null +++ b/boring_to_beautiful/step_03/lib/src/utils/adaptive_breakpoints.dart @@ -0,0 +1,281 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +import 'package:flutter/material.dart'; + +/// Adaptive Window in Material has five different window sizes. Each window size +/// represents a range of devices. +/// +/// Extra small represents phones and small tablets in portrait view. +/// Small represents tablets in portrait view and phones in landscape view. +/// Medium represents large tablets in landscape view. +/// Large represents computer screens. +/// Extra large represents large computer screens. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveWindowType { + const AdaptiveWindowType._({ + required this.name, + required this.relativeSize, + required this.widthRangeValues, + required this.heightLandscapeRangeValues, + required this.heightPortraitRangeValues, + }); + + /// Name based on the [AdaptiveWindowType]. + /// + /// Can be: xsmall, small, medium, large or xlarge + final String name; + + /// Used to set custom comparison operators for the [AdaptiveWindowType] enum. + final int relativeSize; + + /// Valid range of width for this window type. + final RangeValues widthRangeValues; + + /// Valid range of height for this window type on landscape mode. + final RangeValues heightLandscapeRangeValues; + + /// Valid range of height for this window type on portrait mode. + final RangeValues heightPortraitRangeValues; + + static const AdaptiveWindowType xsmall = AdaptiveWindowType._( + name: 'xsmall', + relativeSize: 0, + widthRangeValues: RangeValues(0, 599), + heightLandscapeRangeValues: RangeValues(0, 359), + heightPortraitRangeValues: RangeValues(0, 959), + ); + + static const AdaptiveWindowType small = AdaptiveWindowType._( + name: 'small', + relativeSize: 1, + widthRangeValues: RangeValues(600, 1023), + heightLandscapeRangeValues: RangeValues(360, 719), + heightPortraitRangeValues: RangeValues(360, 1599), + ); + + static const AdaptiveWindowType medium = AdaptiveWindowType._( + name: 'medium', + relativeSize: 2, + widthRangeValues: RangeValues(1024, 1439), + heightLandscapeRangeValues: RangeValues(720, 959), + heightPortraitRangeValues: RangeValues(720, 1919), + ); + + static const AdaptiveWindowType large = AdaptiveWindowType._( + name: 'large', + relativeSize: 3, + widthRangeValues: RangeValues(1440, 1919), + heightLandscapeRangeValues: RangeValues(960, 1279), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + static const AdaptiveWindowType xlarge = AdaptiveWindowType._( + name: 'xlarge', + relativeSize: 4, + widthRangeValues: RangeValues(1920, double.infinity), + heightLandscapeRangeValues: RangeValues(1280, double.infinity), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + bool operator <=(AdaptiveWindowType other) => + relativeSize <= other.relativeSize; + + bool operator <(AdaptiveWindowType other) => + relativeSize < other.relativeSize; + + bool operator >=(AdaptiveWindowType other) => + relativeSize >= other.relativeSize; + + bool operator >(AdaptiveWindowType other) => + relativeSize > other.relativeSize; +} + +/// This class represents the Material breakpoint system entry. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class BreakpointSystemEntry { + const BreakpointSystemEntry({ + required this.range, + this.portrait, + this.landscape, + required this.adaptiveWindowType, + required this.columns, + required this.margin, + required this.gutter, + }); + + /// The breakpoint range values represents a width range. + final RangeValues range; + + /// Type of device which uses this breakpoint range in portrait view. + final String? portrait; + + /// Type of device which uses this breakpoint range in landscape view. + final String? landscape; + + /// Material generalizes the device size into five different windows: extra + /// small, small, medium, large, and extra large. + /// + /// The adaptive window represents a set of similar devices. For example, if + /// you want to create an adaptive layout for phones and small tablets you + /// would check if your window width is within the range of xsmall and s. If your + /// user has a bigger window size than you would create a different layout for + /// larger screens. + final AdaptiveWindowType adaptiveWindowType; + + /// The number of columns in this breakpoint system entry. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final int columns; + + /// The size of margins in pixels in this breakpoint system entry. + /// Typically the same as gutters. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double margin; + + /// The size of gutters in pixels in this breakpoint system entry. Typically + /// the same as margins. + /// + /// Gutters represents the space between the columns. + /// + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double gutter; +} + +/// This list represents the material breakpoint system. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This list is in sequential order. +const List breakpointSystem = [ + BreakpointSystemEntry( + range: RangeValues(0, 359), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(360, 399), + portrait: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(400, 479), + portrait: 'large handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(480, 599), + portrait: 'large handset', + landscape: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(600, 719), + portrait: 'small tablet', + landscape: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(720, 839), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(840, 959), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(960, 1023), + landscape: 'small tablet', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1024, 1279), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1280, 1439), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1440, 1599), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1600, 1919), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1920, double.infinity), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xlarge, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), +]; + +/// Returns the [AdaptiveWindowType] to the user. +/// +/// This is useful when the user wants to compare the MediaQuery to the current +/// window size. +AdaptiveWindowType getWindowType(BuildContext context) { + return getBreakpointEntry(context).adaptiveWindowType; +} + +/// Returns the [BreakpointSystemEntry] to the user. +/// +/// Typically the developer will use the getWindowType function. Using this +/// function gives the developer access to the specific breakpoint entry and +/// it's variables. +BreakpointSystemEntry getBreakpointEntry(BuildContext context) { + double width = MediaQuery.sizeOf(context).width; + for (BreakpointSystemEntry entry in breakpointSystem) { + if (entry.range.start <= width && width < entry.range.end + 1) { + return entry; + } + } + throw AssertionError('Something unexpected happened'); +} diff --git a/boring_to_beautiful/step_03/lib/src/utils/adaptive_column.dart b/boring_to_beautiful/step_03/lib/src/utils/adaptive_column.dart new file mode 100644 index 0000000000..3c8df2f48d --- /dev/null +++ b/boring_to_beautiful/step_03/lib/src/utils/adaptive_column.dart @@ -0,0 +1,151 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; +import 'adaptive_container.dart'; + +/// The [AdaptiveColumn] follows the Material guideline for responsive grids. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins +/// +/// This widget intigrates with the [AdaptiveContainer] widget. +/// The [AdaptiveContainer] widget has a parameter called columns which represents +/// the amount of columns it should take according to the breakpoints package. +/// +/// So if the user has 6 adaptive container and each container represents two columns +/// then the 6 adaptive container would all fit within one Row on a extra large screen +/// because extra large screens have 12 columns per row. +/// +/// Learn more about the breakpoint system: +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveColumn extends StatelessWidget { + /// Creates a vertical array of children. Going from left to right and then + /// top to bottom. + /// + /// This class has a responsive layout that is based of the adaptive breakpoints + /// package. The user puts in [AdaptiveContainer] widgets as children and each + /// child has a columm parameter. This represents the amount of columns it takes + /// up in its current row. So if the child has three [AdaptiveContainer] widgets + /// with each column set to 4 than on an extra-small screen each container would use up + /// the entire width of the device. On an extra-large screen the three containers + /// would fit across the row. This is because extra large devices allow up to + /// 12 columns to fit within the space. + /// + /// To see an example visit: + /// https://adaptive-components.web.app/#/ + const AdaptiveColumn({ + this.gutter, + this.margin, + required this.children, + super.key, + }) : assert(margin == null || margin >= 0), + assert(gutter == null || gutter >= 0); + + /// Empty space at the left and right of this widget. + /// + /// By default the margins will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? margin; + + /// Represents the space between children. + /// + /// By default the gutter will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? gutter; + + /// The List of [AdaptiveContainer]. Adaptive container neeeds to be used + /// because the widget has a columnSpan parameter. This parameter represents the + /// amount of columns this widget should incompass. + /// + /// By default it is set to 1. + final List children; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, constraints) { + BreakpointSystemEntry entry = getBreakpointEntry(context); + final double effectiveMargin = margin ?? entry.margin; + final double effectiveGutter = gutter ?? entry.gutter; + + return Container( + margin: EdgeInsets.symmetric(horizontal: effectiveMargin), + constraints: BoxConstraints( + minWidth: entry.adaptiveWindowType.widthRangeValues.start, + maxWidth: entry.adaptiveWindowType.widthRangeValues.end, + ), + child: Wrap( + runSpacing: 8.0, + children: () { + int currentColumns = 0; + int totalGutters = 0; + List children = []; + final List row = []; + + for (AdaptiveContainer child in this.children) { + // The if statement checks if the adaptiveContainer child fits + // within the adaptive constraints. + if (child.constraints.withinAdaptiveConstraint(context)) { + row.add(child); + currentColumns += child.columnSpan; + + if (currentColumns < entry.columns) { + totalGutters++; + } else { + if (currentColumns > entry.columns) { + totalGutters--; + } + int rowGutters = 0; + for (AdaptiveContainer rowItem in row) { + // Periodic width is the width of 1 column + 1 gutter. + double periodicWidth = + (MediaQuery.sizeOf(context).width - + effectiveMargin * 2 + + effectiveGutter) / + entry.columns; + + // For a row item with a column span of k, its width is + // k * column + (k - 1) * gutter, which equals + // k * (column + gutter) - gutter, which is + // k * periodicWidth - gutter. + double maxWidth = + periodicWidth * rowItem.columnSpan - effectiveGutter; + children.add( + ConstrainedBox( + constraints: BoxConstraints( + minWidth: maxWidth, + maxWidth: maxWidth, + ), + child: rowItem, + ), + ); + + if (rowGutters < totalGutters && 1 < row.length) { + children.add( + SizedBox(width: effectiveGutter, child: Container()), + ); + rowGutters++; + } + } + totalGutters = 0; + currentColumns = 0; + row.clear(); + } + } + } + return children; + }(), + ), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_03/lib/src/utils/adaptive_components.dart b/boring_to_beautiful/step_03/lib/src/utils/adaptive_components.dart new file mode 100644 index 0000000000..de398a446c --- /dev/null +++ b/boring_to_beautiful/step_03/lib/src/utils/adaptive_components.dart @@ -0,0 +1,6 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +export 'adaptive_column.dart'; +export 'adaptive_container.dart'; diff --git a/boring_to_beautiful/step_03/lib/src/utils/adaptive_container.dart b/boring_to_beautiful/step_03/lib/src/utils/adaptive_container.dart new file mode 100644 index 0000000000..b3a30c48ed --- /dev/null +++ b/boring_to_beautiful/step_03/lib/src/utils/adaptive_container.dart @@ -0,0 +1,244 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; + +/// [AdaptiveContainer] lets you create a [Container] with adaptive constraints. +/// +/// The AdaptiveContainer does everything a normal container does but with +/// adaptive constraints. For more information go to one of the links below. +/// +/// https://api.flutter.dev/flutter/widgets/Container-class.html +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This class is useful whenever you want a container to only be active in +/// certain [AdaptiveWindowType]. +class AdaptiveContainer extends StatelessWidget { + /// Creates a widget that combines common painting, positioning, and sizing widgets. + /// + /// The `color` and `decoration` arguments cannot both be supplied, since + /// it would potentially result in the decoration drawing over the background + /// color. To supply a decoration with a color, use `decoration: + /// BoxDecoration(color: color)`. + AdaptiveContainer({ + super.key, + this.alignment, + this.padding, + this.color, + this.decoration, + this.foregroundDecoration, + this.margin, + this.transform, + this.height, + this.child, + this.clipBehavior = Clip.none, + constraints, + this.columnSpan = 1, + }) : assert(margin == null || margin.isNonNegative), + assert(padding == null || padding.isNonNegative), + assert(decoration == null || decoration.debugAssertIsValid()), + assert( + color == null || decoration == null, + 'Cannot provide both a color and a decoration\n' + 'To provide both, use "decoration: BoxDecoration(color: color)".', + ) { + this.constraints = constraints ?? const AdaptiveConstraints(); + } + + /// The [child] contained by the container. + /// + /// If null, and if the [constraints] are unbounded or also null, the + /// container will expand to fill all available space in its parent, unless + /// the parent provides unbounded constraints, in which case the container + /// will attempt to be as small as possible. + final Widget? child; + + /// Represents how height the container should be. + final double? height; + + /// Creates constraints for adaptive windows. + /// + /// This is used by the builder to see what type of screen the user wants this + /// [AdaptiveContainer] to fit within. + late final AdaptiveConstraints constraints; + + /// columnSpan is used with [AdaptiveColumn] to represent + /// the amount of columns that this widget will fill up within a certain [Flex] + /// range. + /// + /// By default the columns will only represent one column space. If you want + /// this content of this widget to be shown increase it. There can be at most + /// 12 columns per flex range. + /// + /// Learn more by visiting the Material website: + /// https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final int columnSpan; + + /// Align the [child] within the container. + /// + /// If non-null, the container will expand to fill its parent and position its + /// child within itself according to the given value. If the incoming + /// constraints are unbounded, then the child will be shrink-wrapped instead. + /// + /// Ignored if [child] is null. + /// + /// See also: + /// + /// * [Alignment], a class with convenient constants typically used to + /// specify an [AlignmentGeometry]. + /// * [AlignmentDirectional], like [Alignment] for specifying alignments + /// relative to text direction. + final AlignmentGeometry? alignment; + + /// Empty space to inscribe inside the [decoration]. The [child], if any, is + /// placed inside this padding. + /// + /// This padding is in addition to any padding inherent in the [decoration]; + /// see [Decoration.padding]. + final EdgeInsetsGeometry? padding; + + /// The color to paint behind the [child]. + /// + /// This property should be preferred when the background is a simple color. + /// For other cases, such as gradients or images, use the [decoration] + /// property. + /// + /// If the [decoration] is used, this property must be null. A background + /// color may still be painted by the [decoration] even if this property is + /// null. + final Color? color; + + /// The decoration to paint behind the [child]. + /// + /// Use the [color] property to specify a simple solid color. + /// + /// The [child] is not clipped to the decoration. To clip a child to the shape + /// of a particular [ShapeDecoration], consider using a [ClipPath] widget. + final Decoration? decoration; + + /// The decoration to paint in front of the [child]. + final Decoration? foregroundDecoration; + + /// Empty space to surround the [decoration] and [child]. + final EdgeInsetsGeometry? margin; + + /// The transformation matrix to apply before painting the container. + final Matrix4? transform; + + /// The clip behavior when [Container.decoration] has a clipPath. + /// + /// Defaults to [Clip.none]. + final Clip clipBehavior; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, boxConstraints) { + if (constraints.withinAdaptiveConstraint(context)) { + return Container( + alignment: alignment, + padding: padding, + color: color, + decoration: decoration, + foregroundDecoration: foregroundDecoration, + transform: transform, + clipBehavior: clipBehavior, + height: height, + margin: margin, + child: child, + ); + } else { + /// Since this container is not within the adaptive constraints. + /// No widget must be returned but since you can't return no widget we + /// are returning a [LimitedBox] which is a very efficent widget. + return LimitedBox( + maxWidth: 0.0, + maxHeight: 0.0, + child: ConstrainedBox(constraints: const BoxConstraints.expand()), + ); + } + }, + ); + } +} + +/// Used to see if a range of [AdaptiveWindowType] should be shown in the window. +/// If the user sets one of the variables below to true than that window type +/// should be shown within the [AdaptiveContainer]. +class AdaptiveConstraints { + const AdaptiveConstraints({ + this.xsmall = true, + this.small = true, + this.medium = true, + this.large = true, + this.xlarge = true, + }); + + const AdaptiveConstraints.xsmall({ + this.xsmall = true, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.small({ + this.xsmall = false, + this.small = true, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.medium({ + this.xsmall = false, + this.small = false, + this.medium = true, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.large({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = true, + this.xlarge = false, + }); + + const AdaptiveConstraints.xlarge({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = true, + }); + + final bool xsmall; + final bool small; + final bool medium; + final bool large; + final bool xlarge; + + bool withinAdaptiveConstraint(BuildContext context) { + AdaptiveWindowType currentEntry = getWindowType(context); + + switch (currentEntry) { + case AdaptiveWindowType.xsmall: + return xsmall; + case AdaptiveWindowType.small: + return small; + case AdaptiveWindowType.medium: + return medium; + case AdaptiveWindowType.large: + return large; + case AdaptiveWindowType.xlarge: + return xlarge; + default: + throw AssertionError('Unsupported AdaptiveWindowType'); + } + } +} diff --git a/boring_to_beautiful/step_03/pubspec.yaml b/boring_to_beautiful/step_03/pubspec.yaml index 406605614c..e6cd6dfab6 100644 --- a/boring_to_beautiful/step_03/pubspec.yaml +++ b/boring_to_beautiful/step_03/pubspec.yaml @@ -9,9 +9,6 @@ environment: dependencies: flutter: sdk: flutter - adaptive_breakpoints: ^0.1.7 - adaptive_components: ^0.0.10 - adaptive_navigation: ^0.0.10 animations: ^2.0.11 collection: ^1.19.1 cupertino_icons: ^1.0.8 diff --git a/boring_to_beautiful/step_04/lib/src/features/home/view/home_screen.dart b/boring_to_beautiful/step_04/lib/src/features/home/view/home_screen.dart index 9330ffbac5..ff61f22d8c 100644 --- a/boring_to_beautiful/step_04/lib/src/features/home/view/home_screen.dart +++ b/boring_to_beautiful/step_04/lib/src/features/home/view/home_screen.dart @@ -2,13 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:adaptive_components/adaptive_components.dart'; import 'package:flutter/material.dart'; import '../../../shared/classes/classes.dart'; import '../../../shared/extensions.dart'; import '../../../shared/providers/providers.dart'; import '../../../shared/views/views.dart'; +import '../../../utils/adaptive_components.dart'; import '../../playlists/view/playlist_songs.dart'; import 'view.dart'; diff --git a/boring_to_beautiful/step_04/lib/src/utils/adaptive_breakpoints.dart b/boring_to_beautiful/step_04/lib/src/utils/adaptive_breakpoints.dart new file mode 100644 index 0000000000..3b19ea96de --- /dev/null +++ b/boring_to_beautiful/step_04/lib/src/utils/adaptive_breakpoints.dart @@ -0,0 +1,281 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +import 'package:flutter/material.dart'; + +/// Adaptive Window in Material has five different window sizes. Each window size +/// represents a range of devices. +/// +/// Extra small represents phones and small tablets in portrait view. +/// Small represents tablets in portrait view and phones in landscape view. +/// Medium represents large tablets in landscape view. +/// Large represents computer screens. +/// Extra large represents large computer screens. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveWindowType { + const AdaptiveWindowType._({ + required this.name, + required this.relativeSize, + required this.widthRangeValues, + required this.heightLandscapeRangeValues, + required this.heightPortraitRangeValues, + }); + + /// Name based on the [AdaptiveWindowType]. + /// + /// Can be: xsmall, small, medium, large or xlarge + final String name; + + /// Used to set custom comparison operators for the [AdaptiveWindowType] enum. + final int relativeSize; + + /// Valid range of width for this window type. + final RangeValues widthRangeValues; + + /// Valid range of height for this window type on landscape mode. + final RangeValues heightLandscapeRangeValues; + + /// Valid range of height for this window type on portrait mode. + final RangeValues heightPortraitRangeValues; + + static const AdaptiveWindowType xsmall = AdaptiveWindowType._( + name: 'xsmall', + relativeSize: 0, + widthRangeValues: RangeValues(0, 599), + heightLandscapeRangeValues: RangeValues(0, 359), + heightPortraitRangeValues: RangeValues(0, 959), + ); + + static const AdaptiveWindowType small = AdaptiveWindowType._( + name: 'small', + relativeSize: 1, + widthRangeValues: RangeValues(600, 1023), + heightLandscapeRangeValues: RangeValues(360, 719), + heightPortraitRangeValues: RangeValues(360, 1599), + ); + + static const AdaptiveWindowType medium = AdaptiveWindowType._( + name: 'medium', + relativeSize: 2, + widthRangeValues: RangeValues(1024, 1439), + heightLandscapeRangeValues: RangeValues(720, 959), + heightPortraitRangeValues: RangeValues(720, 1919), + ); + + static const AdaptiveWindowType large = AdaptiveWindowType._( + name: 'large', + relativeSize: 3, + widthRangeValues: RangeValues(1440, 1919), + heightLandscapeRangeValues: RangeValues(960, 1279), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + static const AdaptiveWindowType xlarge = AdaptiveWindowType._( + name: 'xlarge', + relativeSize: 4, + widthRangeValues: RangeValues(1920, double.infinity), + heightLandscapeRangeValues: RangeValues(1280, double.infinity), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + bool operator <=(AdaptiveWindowType other) => + relativeSize <= other.relativeSize; + + bool operator <(AdaptiveWindowType other) => + relativeSize < other.relativeSize; + + bool operator >=(AdaptiveWindowType other) => + relativeSize >= other.relativeSize; + + bool operator >(AdaptiveWindowType other) => + relativeSize > other.relativeSize; +} + +/// This class represents the Material breakpoint system entry. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class BreakpointSystemEntry { + const BreakpointSystemEntry({ + required this.range, + this.portrait, + this.landscape, + required this.adaptiveWindowType, + required this.columns, + required this.margin, + required this.gutter, + }); + + /// The breakpoint range values represents a width range. + final RangeValues range; + + /// Type of device which uses this breakpoint range in portrait view. + final String? portrait; + + /// Type of device which uses this breakpoint range in landscape view. + final String? landscape; + + /// Material generalizes the device size into five different windows: extra + /// small, small, medium, large, and extra large. + /// + /// The adaptive window represents a set of similar devices. For example, if + /// you want to create an adaptive layout for phones and small tablets you + /// would check if your window width is within the range of xsmall and s. If your + /// user has a bigger window size than you would create a different layout for + /// larger screens. + final AdaptiveWindowType adaptiveWindowType; + + /// The number of columns in this breakpoint system entry. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final int columns; + + /// The size of margins in pixels in this breakpoint system entry. + /// Typically the same as gutters. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double margin; + + /// The size of gutters in pixels in this breakpoint system entry. Typically + /// the same as margins. + /// + /// Gutters represents the space between the columns. + /// + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double gutter; +} + +/// This list represents the material breakpoint system. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This list is in sequential order. +const List breakpointSystem = [ + BreakpointSystemEntry( + range: RangeValues(0, 359), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(360, 399), + portrait: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(400, 479), + portrait: 'large handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(480, 599), + portrait: 'large handset', + landscape: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(600, 719), + portrait: 'small tablet', + landscape: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(720, 839), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(840, 959), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(960, 1023), + landscape: 'small tablet', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1024, 1279), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1280, 1439), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1440, 1599), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1600, 1919), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1920, double.infinity), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xlarge, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), +]; + +/// Returns the [AdaptiveWindowType] to the user. +/// +/// This is useful when the user wants to compare the MediaQuery to the current +/// window size. +AdaptiveWindowType getWindowType(BuildContext context) { + return getBreakpointEntry(context).adaptiveWindowType; +} + +/// Returns the [BreakpointSystemEntry] to the user. +/// +/// Typically the developer will use the getWindowType function. Using this +/// function gives the developer access to the specific breakpoint entry and +/// it's variables. +BreakpointSystemEntry getBreakpointEntry(BuildContext context) { + double width = MediaQuery.sizeOf(context).width; + for (BreakpointSystemEntry entry in breakpointSystem) { + if (entry.range.start <= width && width < entry.range.end + 1) { + return entry; + } + } + throw AssertionError('Something unexpected happened'); +} diff --git a/boring_to_beautiful/step_04/lib/src/utils/adaptive_column.dart b/boring_to_beautiful/step_04/lib/src/utils/adaptive_column.dart new file mode 100644 index 0000000000..3c8df2f48d --- /dev/null +++ b/boring_to_beautiful/step_04/lib/src/utils/adaptive_column.dart @@ -0,0 +1,151 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; +import 'adaptive_container.dart'; + +/// The [AdaptiveColumn] follows the Material guideline for responsive grids. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins +/// +/// This widget intigrates with the [AdaptiveContainer] widget. +/// The [AdaptiveContainer] widget has a parameter called columns which represents +/// the amount of columns it should take according to the breakpoints package. +/// +/// So if the user has 6 adaptive container and each container represents two columns +/// then the 6 adaptive container would all fit within one Row on a extra large screen +/// because extra large screens have 12 columns per row. +/// +/// Learn more about the breakpoint system: +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveColumn extends StatelessWidget { + /// Creates a vertical array of children. Going from left to right and then + /// top to bottom. + /// + /// This class has a responsive layout that is based of the adaptive breakpoints + /// package. The user puts in [AdaptiveContainer] widgets as children and each + /// child has a columm parameter. This represents the amount of columns it takes + /// up in its current row. So if the child has three [AdaptiveContainer] widgets + /// with each column set to 4 than on an extra-small screen each container would use up + /// the entire width of the device. On an extra-large screen the three containers + /// would fit across the row. This is because extra large devices allow up to + /// 12 columns to fit within the space. + /// + /// To see an example visit: + /// https://adaptive-components.web.app/#/ + const AdaptiveColumn({ + this.gutter, + this.margin, + required this.children, + super.key, + }) : assert(margin == null || margin >= 0), + assert(gutter == null || gutter >= 0); + + /// Empty space at the left and right of this widget. + /// + /// By default the margins will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? margin; + + /// Represents the space between children. + /// + /// By default the gutter will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? gutter; + + /// The List of [AdaptiveContainer]. Adaptive container neeeds to be used + /// because the widget has a columnSpan parameter. This parameter represents the + /// amount of columns this widget should incompass. + /// + /// By default it is set to 1. + final List children; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, constraints) { + BreakpointSystemEntry entry = getBreakpointEntry(context); + final double effectiveMargin = margin ?? entry.margin; + final double effectiveGutter = gutter ?? entry.gutter; + + return Container( + margin: EdgeInsets.symmetric(horizontal: effectiveMargin), + constraints: BoxConstraints( + minWidth: entry.adaptiveWindowType.widthRangeValues.start, + maxWidth: entry.adaptiveWindowType.widthRangeValues.end, + ), + child: Wrap( + runSpacing: 8.0, + children: () { + int currentColumns = 0; + int totalGutters = 0; + List children = []; + final List row = []; + + for (AdaptiveContainer child in this.children) { + // The if statement checks if the adaptiveContainer child fits + // within the adaptive constraints. + if (child.constraints.withinAdaptiveConstraint(context)) { + row.add(child); + currentColumns += child.columnSpan; + + if (currentColumns < entry.columns) { + totalGutters++; + } else { + if (currentColumns > entry.columns) { + totalGutters--; + } + int rowGutters = 0; + for (AdaptiveContainer rowItem in row) { + // Periodic width is the width of 1 column + 1 gutter. + double periodicWidth = + (MediaQuery.sizeOf(context).width - + effectiveMargin * 2 + + effectiveGutter) / + entry.columns; + + // For a row item with a column span of k, its width is + // k * column + (k - 1) * gutter, which equals + // k * (column + gutter) - gutter, which is + // k * periodicWidth - gutter. + double maxWidth = + periodicWidth * rowItem.columnSpan - effectiveGutter; + children.add( + ConstrainedBox( + constraints: BoxConstraints( + minWidth: maxWidth, + maxWidth: maxWidth, + ), + child: rowItem, + ), + ); + + if (rowGutters < totalGutters && 1 < row.length) { + children.add( + SizedBox(width: effectiveGutter, child: Container()), + ); + rowGutters++; + } + } + totalGutters = 0; + currentColumns = 0; + row.clear(); + } + } + } + return children; + }(), + ), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_04/lib/src/utils/adaptive_components.dart b/boring_to_beautiful/step_04/lib/src/utils/adaptive_components.dart new file mode 100644 index 0000000000..de398a446c --- /dev/null +++ b/boring_to_beautiful/step_04/lib/src/utils/adaptive_components.dart @@ -0,0 +1,6 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +export 'adaptive_column.dart'; +export 'adaptive_container.dart'; diff --git a/boring_to_beautiful/step_04/lib/src/utils/adaptive_container.dart b/boring_to_beautiful/step_04/lib/src/utils/adaptive_container.dart new file mode 100644 index 0000000000..b3a30c48ed --- /dev/null +++ b/boring_to_beautiful/step_04/lib/src/utils/adaptive_container.dart @@ -0,0 +1,244 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; + +/// [AdaptiveContainer] lets you create a [Container] with adaptive constraints. +/// +/// The AdaptiveContainer does everything a normal container does but with +/// adaptive constraints. For more information go to one of the links below. +/// +/// https://api.flutter.dev/flutter/widgets/Container-class.html +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This class is useful whenever you want a container to only be active in +/// certain [AdaptiveWindowType]. +class AdaptiveContainer extends StatelessWidget { + /// Creates a widget that combines common painting, positioning, and sizing widgets. + /// + /// The `color` and `decoration` arguments cannot both be supplied, since + /// it would potentially result in the decoration drawing over the background + /// color. To supply a decoration with a color, use `decoration: + /// BoxDecoration(color: color)`. + AdaptiveContainer({ + super.key, + this.alignment, + this.padding, + this.color, + this.decoration, + this.foregroundDecoration, + this.margin, + this.transform, + this.height, + this.child, + this.clipBehavior = Clip.none, + constraints, + this.columnSpan = 1, + }) : assert(margin == null || margin.isNonNegative), + assert(padding == null || padding.isNonNegative), + assert(decoration == null || decoration.debugAssertIsValid()), + assert( + color == null || decoration == null, + 'Cannot provide both a color and a decoration\n' + 'To provide both, use "decoration: BoxDecoration(color: color)".', + ) { + this.constraints = constraints ?? const AdaptiveConstraints(); + } + + /// The [child] contained by the container. + /// + /// If null, and if the [constraints] are unbounded or also null, the + /// container will expand to fill all available space in its parent, unless + /// the parent provides unbounded constraints, in which case the container + /// will attempt to be as small as possible. + final Widget? child; + + /// Represents how height the container should be. + final double? height; + + /// Creates constraints for adaptive windows. + /// + /// This is used by the builder to see what type of screen the user wants this + /// [AdaptiveContainer] to fit within. + late final AdaptiveConstraints constraints; + + /// columnSpan is used with [AdaptiveColumn] to represent + /// the amount of columns that this widget will fill up within a certain [Flex] + /// range. + /// + /// By default the columns will only represent one column space. If you want + /// this content of this widget to be shown increase it. There can be at most + /// 12 columns per flex range. + /// + /// Learn more by visiting the Material website: + /// https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final int columnSpan; + + /// Align the [child] within the container. + /// + /// If non-null, the container will expand to fill its parent and position its + /// child within itself according to the given value. If the incoming + /// constraints are unbounded, then the child will be shrink-wrapped instead. + /// + /// Ignored if [child] is null. + /// + /// See also: + /// + /// * [Alignment], a class with convenient constants typically used to + /// specify an [AlignmentGeometry]. + /// * [AlignmentDirectional], like [Alignment] for specifying alignments + /// relative to text direction. + final AlignmentGeometry? alignment; + + /// Empty space to inscribe inside the [decoration]. The [child], if any, is + /// placed inside this padding. + /// + /// This padding is in addition to any padding inherent in the [decoration]; + /// see [Decoration.padding]. + final EdgeInsetsGeometry? padding; + + /// The color to paint behind the [child]. + /// + /// This property should be preferred when the background is a simple color. + /// For other cases, such as gradients or images, use the [decoration] + /// property. + /// + /// If the [decoration] is used, this property must be null. A background + /// color may still be painted by the [decoration] even if this property is + /// null. + final Color? color; + + /// The decoration to paint behind the [child]. + /// + /// Use the [color] property to specify a simple solid color. + /// + /// The [child] is not clipped to the decoration. To clip a child to the shape + /// of a particular [ShapeDecoration], consider using a [ClipPath] widget. + final Decoration? decoration; + + /// The decoration to paint in front of the [child]. + final Decoration? foregroundDecoration; + + /// Empty space to surround the [decoration] and [child]. + final EdgeInsetsGeometry? margin; + + /// The transformation matrix to apply before painting the container. + final Matrix4? transform; + + /// The clip behavior when [Container.decoration] has a clipPath. + /// + /// Defaults to [Clip.none]. + final Clip clipBehavior; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, boxConstraints) { + if (constraints.withinAdaptiveConstraint(context)) { + return Container( + alignment: alignment, + padding: padding, + color: color, + decoration: decoration, + foregroundDecoration: foregroundDecoration, + transform: transform, + clipBehavior: clipBehavior, + height: height, + margin: margin, + child: child, + ); + } else { + /// Since this container is not within the adaptive constraints. + /// No widget must be returned but since you can't return no widget we + /// are returning a [LimitedBox] which is a very efficent widget. + return LimitedBox( + maxWidth: 0.0, + maxHeight: 0.0, + child: ConstrainedBox(constraints: const BoxConstraints.expand()), + ); + } + }, + ); + } +} + +/// Used to see if a range of [AdaptiveWindowType] should be shown in the window. +/// If the user sets one of the variables below to true than that window type +/// should be shown within the [AdaptiveContainer]. +class AdaptiveConstraints { + const AdaptiveConstraints({ + this.xsmall = true, + this.small = true, + this.medium = true, + this.large = true, + this.xlarge = true, + }); + + const AdaptiveConstraints.xsmall({ + this.xsmall = true, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.small({ + this.xsmall = false, + this.small = true, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.medium({ + this.xsmall = false, + this.small = false, + this.medium = true, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.large({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = true, + this.xlarge = false, + }); + + const AdaptiveConstraints.xlarge({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = true, + }); + + final bool xsmall; + final bool small; + final bool medium; + final bool large; + final bool xlarge; + + bool withinAdaptiveConstraint(BuildContext context) { + AdaptiveWindowType currentEntry = getWindowType(context); + + switch (currentEntry) { + case AdaptiveWindowType.xsmall: + return xsmall; + case AdaptiveWindowType.small: + return small; + case AdaptiveWindowType.medium: + return medium; + case AdaptiveWindowType.large: + return large; + case AdaptiveWindowType.xlarge: + return xlarge; + default: + throw AssertionError('Unsupported AdaptiveWindowType'); + } + } +} diff --git a/boring_to_beautiful/step_04/pubspec.yaml b/boring_to_beautiful/step_04/pubspec.yaml index 406605614c..e6cd6dfab6 100644 --- a/boring_to_beautiful/step_04/pubspec.yaml +++ b/boring_to_beautiful/step_04/pubspec.yaml @@ -9,9 +9,6 @@ environment: dependencies: flutter: sdk: flutter - adaptive_breakpoints: ^0.1.7 - adaptive_components: ^0.0.10 - adaptive_navigation: ^0.0.10 animations: ^2.0.11 collection: ^1.19.1 cupertino_icons: ^1.0.8 diff --git a/boring_to_beautiful/step_05/lib/src/features/home/view/home_screen.dart b/boring_to_beautiful/step_05/lib/src/features/home/view/home_screen.dart index 7238df2fbb..e7fc8a876d 100644 --- a/boring_to_beautiful/step_05/lib/src/features/home/view/home_screen.dart +++ b/boring_to_beautiful/step_05/lib/src/features/home/view/home_screen.dart @@ -2,13 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:adaptive_components/adaptive_components.dart'; import 'package:flutter/material.dart'; import '../../../shared/classes/classes.dart'; import '../../../shared/extensions.dart'; import '../../../shared/providers/providers.dart'; import '../../../shared/views/views.dart'; +import '../../../utils/adaptive_components.dart'; import '../../playlists/view/playlist_songs.dart'; import 'view.dart'; diff --git a/boring_to_beautiful/step_05/lib/src/utils/adaptive_breakpoints.dart b/boring_to_beautiful/step_05/lib/src/utils/adaptive_breakpoints.dart new file mode 100644 index 0000000000..3b19ea96de --- /dev/null +++ b/boring_to_beautiful/step_05/lib/src/utils/adaptive_breakpoints.dart @@ -0,0 +1,281 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +import 'package:flutter/material.dart'; + +/// Adaptive Window in Material has five different window sizes. Each window size +/// represents a range of devices. +/// +/// Extra small represents phones and small tablets in portrait view. +/// Small represents tablets in portrait view and phones in landscape view. +/// Medium represents large tablets in landscape view. +/// Large represents computer screens. +/// Extra large represents large computer screens. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveWindowType { + const AdaptiveWindowType._({ + required this.name, + required this.relativeSize, + required this.widthRangeValues, + required this.heightLandscapeRangeValues, + required this.heightPortraitRangeValues, + }); + + /// Name based on the [AdaptiveWindowType]. + /// + /// Can be: xsmall, small, medium, large or xlarge + final String name; + + /// Used to set custom comparison operators for the [AdaptiveWindowType] enum. + final int relativeSize; + + /// Valid range of width for this window type. + final RangeValues widthRangeValues; + + /// Valid range of height for this window type on landscape mode. + final RangeValues heightLandscapeRangeValues; + + /// Valid range of height for this window type on portrait mode. + final RangeValues heightPortraitRangeValues; + + static const AdaptiveWindowType xsmall = AdaptiveWindowType._( + name: 'xsmall', + relativeSize: 0, + widthRangeValues: RangeValues(0, 599), + heightLandscapeRangeValues: RangeValues(0, 359), + heightPortraitRangeValues: RangeValues(0, 959), + ); + + static const AdaptiveWindowType small = AdaptiveWindowType._( + name: 'small', + relativeSize: 1, + widthRangeValues: RangeValues(600, 1023), + heightLandscapeRangeValues: RangeValues(360, 719), + heightPortraitRangeValues: RangeValues(360, 1599), + ); + + static const AdaptiveWindowType medium = AdaptiveWindowType._( + name: 'medium', + relativeSize: 2, + widthRangeValues: RangeValues(1024, 1439), + heightLandscapeRangeValues: RangeValues(720, 959), + heightPortraitRangeValues: RangeValues(720, 1919), + ); + + static const AdaptiveWindowType large = AdaptiveWindowType._( + name: 'large', + relativeSize: 3, + widthRangeValues: RangeValues(1440, 1919), + heightLandscapeRangeValues: RangeValues(960, 1279), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + static const AdaptiveWindowType xlarge = AdaptiveWindowType._( + name: 'xlarge', + relativeSize: 4, + widthRangeValues: RangeValues(1920, double.infinity), + heightLandscapeRangeValues: RangeValues(1280, double.infinity), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + bool operator <=(AdaptiveWindowType other) => + relativeSize <= other.relativeSize; + + bool operator <(AdaptiveWindowType other) => + relativeSize < other.relativeSize; + + bool operator >=(AdaptiveWindowType other) => + relativeSize >= other.relativeSize; + + bool operator >(AdaptiveWindowType other) => + relativeSize > other.relativeSize; +} + +/// This class represents the Material breakpoint system entry. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class BreakpointSystemEntry { + const BreakpointSystemEntry({ + required this.range, + this.portrait, + this.landscape, + required this.adaptiveWindowType, + required this.columns, + required this.margin, + required this.gutter, + }); + + /// The breakpoint range values represents a width range. + final RangeValues range; + + /// Type of device which uses this breakpoint range in portrait view. + final String? portrait; + + /// Type of device which uses this breakpoint range in landscape view. + final String? landscape; + + /// Material generalizes the device size into five different windows: extra + /// small, small, medium, large, and extra large. + /// + /// The adaptive window represents a set of similar devices. For example, if + /// you want to create an adaptive layout for phones and small tablets you + /// would check if your window width is within the range of xsmall and s. If your + /// user has a bigger window size than you would create a different layout for + /// larger screens. + final AdaptiveWindowType adaptiveWindowType; + + /// The number of columns in this breakpoint system entry. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final int columns; + + /// The size of margins in pixels in this breakpoint system entry. + /// Typically the same as gutters. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double margin; + + /// The size of gutters in pixels in this breakpoint system entry. Typically + /// the same as margins. + /// + /// Gutters represents the space between the columns. + /// + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double gutter; +} + +/// This list represents the material breakpoint system. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This list is in sequential order. +const List breakpointSystem = [ + BreakpointSystemEntry( + range: RangeValues(0, 359), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(360, 399), + portrait: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(400, 479), + portrait: 'large handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(480, 599), + portrait: 'large handset', + landscape: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(600, 719), + portrait: 'small tablet', + landscape: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(720, 839), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(840, 959), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(960, 1023), + landscape: 'small tablet', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1024, 1279), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1280, 1439), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1440, 1599), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1600, 1919), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1920, double.infinity), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xlarge, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), +]; + +/// Returns the [AdaptiveWindowType] to the user. +/// +/// This is useful when the user wants to compare the MediaQuery to the current +/// window size. +AdaptiveWindowType getWindowType(BuildContext context) { + return getBreakpointEntry(context).adaptiveWindowType; +} + +/// Returns the [BreakpointSystemEntry] to the user. +/// +/// Typically the developer will use the getWindowType function. Using this +/// function gives the developer access to the specific breakpoint entry and +/// it's variables. +BreakpointSystemEntry getBreakpointEntry(BuildContext context) { + double width = MediaQuery.sizeOf(context).width; + for (BreakpointSystemEntry entry in breakpointSystem) { + if (entry.range.start <= width && width < entry.range.end + 1) { + return entry; + } + } + throw AssertionError('Something unexpected happened'); +} diff --git a/boring_to_beautiful/step_05/lib/src/utils/adaptive_column.dart b/boring_to_beautiful/step_05/lib/src/utils/adaptive_column.dart new file mode 100644 index 0000000000..3c8df2f48d --- /dev/null +++ b/boring_to_beautiful/step_05/lib/src/utils/adaptive_column.dart @@ -0,0 +1,151 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; +import 'adaptive_container.dart'; + +/// The [AdaptiveColumn] follows the Material guideline for responsive grids. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins +/// +/// This widget intigrates with the [AdaptiveContainer] widget. +/// The [AdaptiveContainer] widget has a parameter called columns which represents +/// the amount of columns it should take according to the breakpoints package. +/// +/// So if the user has 6 adaptive container and each container represents two columns +/// then the 6 adaptive container would all fit within one Row on a extra large screen +/// because extra large screens have 12 columns per row. +/// +/// Learn more about the breakpoint system: +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveColumn extends StatelessWidget { + /// Creates a vertical array of children. Going from left to right and then + /// top to bottom. + /// + /// This class has a responsive layout that is based of the adaptive breakpoints + /// package. The user puts in [AdaptiveContainer] widgets as children and each + /// child has a columm parameter. This represents the amount of columns it takes + /// up in its current row. So if the child has three [AdaptiveContainer] widgets + /// with each column set to 4 than on an extra-small screen each container would use up + /// the entire width of the device. On an extra-large screen the three containers + /// would fit across the row. This is because extra large devices allow up to + /// 12 columns to fit within the space. + /// + /// To see an example visit: + /// https://adaptive-components.web.app/#/ + const AdaptiveColumn({ + this.gutter, + this.margin, + required this.children, + super.key, + }) : assert(margin == null || margin >= 0), + assert(gutter == null || gutter >= 0); + + /// Empty space at the left and right of this widget. + /// + /// By default the margins will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? margin; + + /// Represents the space between children. + /// + /// By default the gutter will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? gutter; + + /// The List of [AdaptiveContainer]. Adaptive container neeeds to be used + /// because the widget has a columnSpan parameter. This parameter represents the + /// amount of columns this widget should incompass. + /// + /// By default it is set to 1. + final List children; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, constraints) { + BreakpointSystemEntry entry = getBreakpointEntry(context); + final double effectiveMargin = margin ?? entry.margin; + final double effectiveGutter = gutter ?? entry.gutter; + + return Container( + margin: EdgeInsets.symmetric(horizontal: effectiveMargin), + constraints: BoxConstraints( + minWidth: entry.adaptiveWindowType.widthRangeValues.start, + maxWidth: entry.adaptiveWindowType.widthRangeValues.end, + ), + child: Wrap( + runSpacing: 8.0, + children: () { + int currentColumns = 0; + int totalGutters = 0; + List children = []; + final List row = []; + + for (AdaptiveContainer child in this.children) { + // The if statement checks if the adaptiveContainer child fits + // within the adaptive constraints. + if (child.constraints.withinAdaptiveConstraint(context)) { + row.add(child); + currentColumns += child.columnSpan; + + if (currentColumns < entry.columns) { + totalGutters++; + } else { + if (currentColumns > entry.columns) { + totalGutters--; + } + int rowGutters = 0; + for (AdaptiveContainer rowItem in row) { + // Periodic width is the width of 1 column + 1 gutter. + double periodicWidth = + (MediaQuery.sizeOf(context).width - + effectiveMargin * 2 + + effectiveGutter) / + entry.columns; + + // For a row item with a column span of k, its width is + // k * column + (k - 1) * gutter, which equals + // k * (column + gutter) - gutter, which is + // k * periodicWidth - gutter. + double maxWidth = + periodicWidth * rowItem.columnSpan - effectiveGutter; + children.add( + ConstrainedBox( + constraints: BoxConstraints( + minWidth: maxWidth, + maxWidth: maxWidth, + ), + child: rowItem, + ), + ); + + if (rowGutters < totalGutters && 1 < row.length) { + children.add( + SizedBox(width: effectiveGutter, child: Container()), + ); + rowGutters++; + } + } + totalGutters = 0; + currentColumns = 0; + row.clear(); + } + } + } + return children; + }(), + ), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_05/lib/src/utils/adaptive_components.dart b/boring_to_beautiful/step_05/lib/src/utils/adaptive_components.dart new file mode 100644 index 0000000000..de398a446c --- /dev/null +++ b/boring_to_beautiful/step_05/lib/src/utils/adaptive_components.dart @@ -0,0 +1,6 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +export 'adaptive_column.dart'; +export 'adaptive_container.dart'; diff --git a/boring_to_beautiful/step_05/lib/src/utils/adaptive_container.dart b/boring_to_beautiful/step_05/lib/src/utils/adaptive_container.dart new file mode 100644 index 0000000000..b3a30c48ed --- /dev/null +++ b/boring_to_beautiful/step_05/lib/src/utils/adaptive_container.dart @@ -0,0 +1,244 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; + +/// [AdaptiveContainer] lets you create a [Container] with adaptive constraints. +/// +/// The AdaptiveContainer does everything a normal container does but with +/// adaptive constraints. For more information go to one of the links below. +/// +/// https://api.flutter.dev/flutter/widgets/Container-class.html +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This class is useful whenever you want a container to only be active in +/// certain [AdaptiveWindowType]. +class AdaptiveContainer extends StatelessWidget { + /// Creates a widget that combines common painting, positioning, and sizing widgets. + /// + /// The `color` and `decoration` arguments cannot both be supplied, since + /// it would potentially result in the decoration drawing over the background + /// color. To supply a decoration with a color, use `decoration: + /// BoxDecoration(color: color)`. + AdaptiveContainer({ + super.key, + this.alignment, + this.padding, + this.color, + this.decoration, + this.foregroundDecoration, + this.margin, + this.transform, + this.height, + this.child, + this.clipBehavior = Clip.none, + constraints, + this.columnSpan = 1, + }) : assert(margin == null || margin.isNonNegative), + assert(padding == null || padding.isNonNegative), + assert(decoration == null || decoration.debugAssertIsValid()), + assert( + color == null || decoration == null, + 'Cannot provide both a color and a decoration\n' + 'To provide both, use "decoration: BoxDecoration(color: color)".', + ) { + this.constraints = constraints ?? const AdaptiveConstraints(); + } + + /// The [child] contained by the container. + /// + /// If null, and if the [constraints] are unbounded or also null, the + /// container will expand to fill all available space in its parent, unless + /// the parent provides unbounded constraints, in which case the container + /// will attempt to be as small as possible. + final Widget? child; + + /// Represents how height the container should be. + final double? height; + + /// Creates constraints for adaptive windows. + /// + /// This is used by the builder to see what type of screen the user wants this + /// [AdaptiveContainer] to fit within. + late final AdaptiveConstraints constraints; + + /// columnSpan is used with [AdaptiveColumn] to represent + /// the amount of columns that this widget will fill up within a certain [Flex] + /// range. + /// + /// By default the columns will only represent one column space. If you want + /// this content of this widget to be shown increase it. There can be at most + /// 12 columns per flex range. + /// + /// Learn more by visiting the Material website: + /// https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final int columnSpan; + + /// Align the [child] within the container. + /// + /// If non-null, the container will expand to fill its parent and position its + /// child within itself according to the given value. If the incoming + /// constraints are unbounded, then the child will be shrink-wrapped instead. + /// + /// Ignored if [child] is null. + /// + /// See also: + /// + /// * [Alignment], a class with convenient constants typically used to + /// specify an [AlignmentGeometry]. + /// * [AlignmentDirectional], like [Alignment] for specifying alignments + /// relative to text direction. + final AlignmentGeometry? alignment; + + /// Empty space to inscribe inside the [decoration]. The [child], if any, is + /// placed inside this padding. + /// + /// This padding is in addition to any padding inherent in the [decoration]; + /// see [Decoration.padding]. + final EdgeInsetsGeometry? padding; + + /// The color to paint behind the [child]. + /// + /// This property should be preferred when the background is a simple color. + /// For other cases, such as gradients or images, use the [decoration] + /// property. + /// + /// If the [decoration] is used, this property must be null. A background + /// color may still be painted by the [decoration] even if this property is + /// null. + final Color? color; + + /// The decoration to paint behind the [child]. + /// + /// Use the [color] property to specify a simple solid color. + /// + /// The [child] is not clipped to the decoration. To clip a child to the shape + /// of a particular [ShapeDecoration], consider using a [ClipPath] widget. + final Decoration? decoration; + + /// The decoration to paint in front of the [child]. + final Decoration? foregroundDecoration; + + /// Empty space to surround the [decoration] and [child]. + final EdgeInsetsGeometry? margin; + + /// The transformation matrix to apply before painting the container. + final Matrix4? transform; + + /// The clip behavior when [Container.decoration] has a clipPath. + /// + /// Defaults to [Clip.none]. + final Clip clipBehavior; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, boxConstraints) { + if (constraints.withinAdaptiveConstraint(context)) { + return Container( + alignment: alignment, + padding: padding, + color: color, + decoration: decoration, + foregroundDecoration: foregroundDecoration, + transform: transform, + clipBehavior: clipBehavior, + height: height, + margin: margin, + child: child, + ); + } else { + /// Since this container is not within the adaptive constraints. + /// No widget must be returned but since you can't return no widget we + /// are returning a [LimitedBox] which is a very efficent widget. + return LimitedBox( + maxWidth: 0.0, + maxHeight: 0.0, + child: ConstrainedBox(constraints: const BoxConstraints.expand()), + ); + } + }, + ); + } +} + +/// Used to see if a range of [AdaptiveWindowType] should be shown in the window. +/// If the user sets one of the variables below to true than that window type +/// should be shown within the [AdaptiveContainer]. +class AdaptiveConstraints { + const AdaptiveConstraints({ + this.xsmall = true, + this.small = true, + this.medium = true, + this.large = true, + this.xlarge = true, + }); + + const AdaptiveConstraints.xsmall({ + this.xsmall = true, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.small({ + this.xsmall = false, + this.small = true, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.medium({ + this.xsmall = false, + this.small = false, + this.medium = true, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.large({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = true, + this.xlarge = false, + }); + + const AdaptiveConstraints.xlarge({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = true, + }); + + final bool xsmall; + final bool small; + final bool medium; + final bool large; + final bool xlarge; + + bool withinAdaptiveConstraint(BuildContext context) { + AdaptiveWindowType currentEntry = getWindowType(context); + + switch (currentEntry) { + case AdaptiveWindowType.xsmall: + return xsmall; + case AdaptiveWindowType.small: + return small; + case AdaptiveWindowType.medium: + return medium; + case AdaptiveWindowType.large: + return large; + case AdaptiveWindowType.xlarge: + return xlarge; + default: + throw AssertionError('Unsupported AdaptiveWindowType'); + } + } +} diff --git a/boring_to_beautiful/step_05/pubspec.yaml b/boring_to_beautiful/step_05/pubspec.yaml index 406605614c..e6cd6dfab6 100644 --- a/boring_to_beautiful/step_05/pubspec.yaml +++ b/boring_to_beautiful/step_05/pubspec.yaml @@ -9,9 +9,6 @@ environment: dependencies: flutter: sdk: flutter - adaptive_breakpoints: ^0.1.7 - adaptive_components: ^0.0.10 - adaptive_navigation: ^0.0.10 animations: ^2.0.11 collection: ^1.19.1 cupertino_icons: ^1.0.8 diff --git a/boring_to_beautiful/step_06/lib/src/features/home/view/home_screen.dart b/boring_to_beautiful/step_06/lib/src/features/home/view/home_screen.dart index 90d0354e29..b3a5e330dc 100644 --- a/boring_to_beautiful/step_06/lib/src/features/home/view/home_screen.dart +++ b/boring_to_beautiful/step_06/lib/src/features/home/view/home_screen.dart @@ -2,13 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:adaptive_components/adaptive_components.dart'; import 'package:flutter/material.dart'; import '../../../shared/classes/classes.dart'; import '../../../shared/extensions.dart'; import '../../../shared/providers/providers.dart'; import '../../../shared/views/views.dart'; +import '../../../utils/adaptive_components.dart'; import '../../playlists/view/playlist_songs.dart'; import 'view.dart'; diff --git a/boring_to_beautiful/step_06/lib/src/utils/adaptive_breakpoints.dart b/boring_to_beautiful/step_06/lib/src/utils/adaptive_breakpoints.dart new file mode 100644 index 0000000000..3b19ea96de --- /dev/null +++ b/boring_to_beautiful/step_06/lib/src/utils/adaptive_breakpoints.dart @@ -0,0 +1,281 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +import 'package:flutter/material.dart'; + +/// Adaptive Window in Material has five different window sizes. Each window size +/// represents a range of devices. +/// +/// Extra small represents phones and small tablets in portrait view. +/// Small represents tablets in portrait view and phones in landscape view. +/// Medium represents large tablets in landscape view. +/// Large represents computer screens. +/// Extra large represents large computer screens. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveWindowType { + const AdaptiveWindowType._({ + required this.name, + required this.relativeSize, + required this.widthRangeValues, + required this.heightLandscapeRangeValues, + required this.heightPortraitRangeValues, + }); + + /// Name based on the [AdaptiveWindowType]. + /// + /// Can be: xsmall, small, medium, large or xlarge + final String name; + + /// Used to set custom comparison operators for the [AdaptiveWindowType] enum. + final int relativeSize; + + /// Valid range of width for this window type. + final RangeValues widthRangeValues; + + /// Valid range of height for this window type on landscape mode. + final RangeValues heightLandscapeRangeValues; + + /// Valid range of height for this window type on portrait mode. + final RangeValues heightPortraitRangeValues; + + static const AdaptiveWindowType xsmall = AdaptiveWindowType._( + name: 'xsmall', + relativeSize: 0, + widthRangeValues: RangeValues(0, 599), + heightLandscapeRangeValues: RangeValues(0, 359), + heightPortraitRangeValues: RangeValues(0, 959), + ); + + static const AdaptiveWindowType small = AdaptiveWindowType._( + name: 'small', + relativeSize: 1, + widthRangeValues: RangeValues(600, 1023), + heightLandscapeRangeValues: RangeValues(360, 719), + heightPortraitRangeValues: RangeValues(360, 1599), + ); + + static const AdaptiveWindowType medium = AdaptiveWindowType._( + name: 'medium', + relativeSize: 2, + widthRangeValues: RangeValues(1024, 1439), + heightLandscapeRangeValues: RangeValues(720, 959), + heightPortraitRangeValues: RangeValues(720, 1919), + ); + + static const AdaptiveWindowType large = AdaptiveWindowType._( + name: 'large', + relativeSize: 3, + widthRangeValues: RangeValues(1440, 1919), + heightLandscapeRangeValues: RangeValues(960, 1279), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + static const AdaptiveWindowType xlarge = AdaptiveWindowType._( + name: 'xlarge', + relativeSize: 4, + widthRangeValues: RangeValues(1920, double.infinity), + heightLandscapeRangeValues: RangeValues(1280, double.infinity), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + bool operator <=(AdaptiveWindowType other) => + relativeSize <= other.relativeSize; + + bool operator <(AdaptiveWindowType other) => + relativeSize < other.relativeSize; + + bool operator >=(AdaptiveWindowType other) => + relativeSize >= other.relativeSize; + + bool operator >(AdaptiveWindowType other) => + relativeSize > other.relativeSize; +} + +/// This class represents the Material breakpoint system entry. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class BreakpointSystemEntry { + const BreakpointSystemEntry({ + required this.range, + this.portrait, + this.landscape, + required this.adaptiveWindowType, + required this.columns, + required this.margin, + required this.gutter, + }); + + /// The breakpoint range values represents a width range. + final RangeValues range; + + /// Type of device which uses this breakpoint range in portrait view. + final String? portrait; + + /// Type of device which uses this breakpoint range in landscape view. + final String? landscape; + + /// Material generalizes the device size into five different windows: extra + /// small, small, medium, large, and extra large. + /// + /// The adaptive window represents a set of similar devices. For example, if + /// you want to create an adaptive layout for phones and small tablets you + /// would check if your window width is within the range of xsmall and s. If your + /// user has a bigger window size than you would create a different layout for + /// larger screens. + final AdaptiveWindowType adaptiveWindowType; + + /// The number of columns in this breakpoint system entry. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final int columns; + + /// The size of margins in pixels in this breakpoint system entry. + /// Typically the same as gutters. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double margin; + + /// The size of gutters in pixels in this breakpoint system entry. Typically + /// the same as margins. + /// + /// Gutters represents the space between the columns. + /// + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double gutter; +} + +/// This list represents the material breakpoint system. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This list is in sequential order. +const List breakpointSystem = [ + BreakpointSystemEntry( + range: RangeValues(0, 359), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(360, 399), + portrait: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(400, 479), + portrait: 'large handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(480, 599), + portrait: 'large handset', + landscape: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(600, 719), + portrait: 'small tablet', + landscape: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(720, 839), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(840, 959), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(960, 1023), + landscape: 'small tablet', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1024, 1279), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1280, 1439), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1440, 1599), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1600, 1919), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1920, double.infinity), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xlarge, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), +]; + +/// Returns the [AdaptiveWindowType] to the user. +/// +/// This is useful when the user wants to compare the MediaQuery to the current +/// window size. +AdaptiveWindowType getWindowType(BuildContext context) { + return getBreakpointEntry(context).adaptiveWindowType; +} + +/// Returns the [BreakpointSystemEntry] to the user. +/// +/// Typically the developer will use the getWindowType function. Using this +/// function gives the developer access to the specific breakpoint entry and +/// it's variables. +BreakpointSystemEntry getBreakpointEntry(BuildContext context) { + double width = MediaQuery.sizeOf(context).width; + for (BreakpointSystemEntry entry in breakpointSystem) { + if (entry.range.start <= width && width < entry.range.end + 1) { + return entry; + } + } + throw AssertionError('Something unexpected happened'); +} diff --git a/boring_to_beautiful/step_06/lib/src/utils/adaptive_column.dart b/boring_to_beautiful/step_06/lib/src/utils/adaptive_column.dart new file mode 100644 index 0000000000..3c8df2f48d --- /dev/null +++ b/boring_to_beautiful/step_06/lib/src/utils/adaptive_column.dart @@ -0,0 +1,151 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; +import 'adaptive_container.dart'; + +/// The [AdaptiveColumn] follows the Material guideline for responsive grids. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins +/// +/// This widget intigrates with the [AdaptiveContainer] widget. +/// The [AdaptiveContainer] widget has a parameter called columns which represents +/// the amount of columns it should take according to the breakpoints package. +/// +/// So if the user has 6 adaptive container and each container represents two columns +/// then the 6 adaptive container would all fit within one Row on a extra large screen +/// because extra large screens have 12 columns per row. +/// +/// Learn more about the breakpoint system: +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveColumn extends StatelessWidget { + /// Creates a vertical array of children. Going from left to right and then + /// top to bottom. + /// + /// This class has a responsive layout that is based of the adaptive breakpoints + /// package. The user puts in [AdaptiveContainer] widgets as children and each + /// child has a columm parameter. This represents the amount of columns it takes + /// up in its current row. So if the child has three [AdaptiveContainer] widgets + /// with each column set to 4 than on an extra-small screen each container would use up + /// the entire width of the device. On an extra-large screen the three containers + /// would fit across the row. This is because extra large devices allow up to + /// 12 columns to fit within the space. + /// + /// To see an example visit: + /// https://adaptive-components.web.app/#/ + const AdaptiveColumn({ + this.gutter, + this.margin, + required this.children, + super.key, + }) : assert(margin == null || margin >= 0), + assert(gutter == null || gutter >= 0); + + /// Empty space at the left and right of this widget. + /// + /// By default the margins will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? margin; + + /// Represents the space between children. + /// + /// By default the gutter will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? gutter; + + /// The List of [AdaptiveContainer]. Adaptive container neeeds to be used + /// because the widget has a columnSpan parameter. This parameter represents the + /// amount of columns this widget should incompass. + /// + /// By default it is set to 1. + final List children; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, constraints) { + BreakpointSystemEntry entry = getBreakpointEntry(context); + final double effectiveMargin = margin ?? entry.margin; + final double effectiveGutter = gutter ?? entry.gutter; + + return Container( + margin: EdgeInsets.symmetric(horizontal: effectiveMargin), + constraints: BoxConstraints( + minWidth: entry.adaptiveWindowType.widthRangeValues.start, + maxWidth: entry.adaptiveWindowType.widthRangeValues.end, + ), + child: Wrap( + runSpacing: 8.0, + children: () { + int currentColumns = 0; + int totalGutters = 0; + List children = []; + final List row = []; + + for (AdaptiveContainer child in this.children) { + // The if statement checks if the adaptiveContainer child fits + // within the adaptive constraints. + if (child.constraints.withinAdaptiveConstraint(context)) { + row.add(child); + currentColumns += child.columnSpan; + + if (currentColumns < entry.columns) { + totalGutters++; + } else { + if (currentColumns > entry.columns) { + totalGutters--; + } + int rowGutters = 0; + for (AdaptiveContainer rowItem in row) { + // Periodic width is the width of 1 column + 1 gutter. + double periodicWidth = + (MediaQuery.sizeOf(context).width - + effectiveMargin * 2 + + effectiveGutter) / + entry.columns; + + // For a row item with a column span of k, its width is + // k * column + (k - 1) * gutter, which equals + // k * (column + gutter) - gutter, which is + // k * periodicWidth - gutter. + double maxWidth = + periodicWidth * rowItem.columnSpan - effectiveGutter; + children.add( + ConstrainedBox( + constraints: BoxConstraints( + minWidth: maxWidth, + maxWidth: maxWidth, + ), + child: rowItem, + ), + ); + + if (rowGutters < totalGutters && 1 < row.length) { + children.add( + SizedBox(width: effectiveGutter, child: Container()), + ); + rowGutters++; + } + } + totalGutters = 0; + currentColumns = 0; + row.clear(); + } + } + } + return children; + }(), + ), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_06/lib/src/utils/adaptive_components.dart b/boring_to_beautiful/step_06/lib/src/utils/adaptive_components.dart new file mode 100644 index 0000000000..de398a446c --- /dev/null +++ b/boring_to_beautiful/step_06/lib/src/utils/adaptive_components.dart @@ -0,0 +1,6 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +export 'adaptive_column.dart'; +export 'adaptive_container.dart'; diff --git a/boring_to_beautiful/step_06/lib/src/utils/adaptive_container.dart b/boring_to_beautiful/step_06/lib/src/utils/adaptive_container.dart new file mode 100644 index 0000000000..b3a30c48ed --- /dev/null +++ b/boring_to_beautiful/step_06/lib/src/utils/adaptive_container.dart @@ -0,0 +1,244 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; + +/// [AdaptiveContainer] lets you create a [Container] with adaptive constraints. +/// +/// The AdaptiveContainer does everything a normal container does but with +/// adaptive constraints. For more information go to one of the links below. +/// +/// https://api.flutter.dev/flutter/widgets/Container-class.html +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This class is useful whenever you want a container to only be active in +/// certain [AdaptiveWindowType]. +class AdaptiveContainer extends StatelessWidget { + /// Creates a widget that combines common painting, positioning, and sizing widgets. + /// + /// The `color` and `decoration` arguments cannot both be supplied, since + /// it would potentially result in the decoration drawing over the background + /// color. To supply a decoration with a color, use `decoration: + /// BoxDecoration(color: color)`. + AdaptiveContainer({ + super.key, + this.alignment, + this.padding, + this.color, + this.decoration, + this.foregroundDecoration, + this.margin, + this.transform, + this.height, + this.child, + this.clipBehavior = Clip.none, + constraints, + this.columnSpan = 1, + }) : assert(margin == null || margin.isNonNegative), + assert(padding == null || padding.isNonNegative), + assert(decoration == null || decoration.debugAssertIsValid()), + assert( + color == null || decoration == null, + 'Cannot provide both a color and a decoration\n' + 'To provide both, use "decoration: BoxDecoration(color: color)".', + ) { + this.constraints = constraints ?? const AdaptiveConstraints(); + } + + /// The [child] contained by the container. + /// + /// If null, and if the [constraints] are unbounded or also null, the + /// container will expand to fill all available space in its parent, unless + /// the parent provides unbounded constraints, in which case the container + /// will attempt to be as small as possible. + final Widget? child; + + /// Represents how height the container should be. + final double? height; + + /// Creates constraints for adaptive windows. + /// + /// This is used by the builder to see what type of screen the user wants this + /// [AdaptiveContainer] to fit within. + late final AdaptiveConstraints constraints; + + /// columnSpan is used with [AdaptiveColumn] to represent + /// the amount of columns that this widget will fill up within a certain [Flex] + /// range. + /// + /// By default the columns will only represent one column space. If you want + /// this content of this widget to be shown increase it. There can be at most + /// 12 columns per flex range. + /// + /// Learn more by visiting the Material website: + /// https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final int columnSpan; + + /// Align the [child] within the container. + /// + /// If non-null, the container will expand to fill its parent and position its + /// child within itself according to the given value. If the incoming + /// constraints are unbounded, then the child will be shrink-wrapped instead. + /// + /// Ignored if [child] is null. + /// + /// See also: + /// + /// * [Alignment], a class with convenient constants typically used to + /// specify an [AlignmentGeometry]. + /// * [AlignmentDirectional], like [Alignment] for specifying alignments + /// relative to text direction. + final AlignmentGeometry? alignment; + + /// Empty space to inscribe inside the [decoration]. The [child], if any, is + /// placed inside this padding. + /// + /// This padding is in addition to any padding inherent in the [decoration]; + /// see [Decoration.padding]. + final EdgeInsetsGeometry? padding; + + /// The color to paint behind the [child]. + /// + /// This property should be preferred when the background is a simple color. + /// For other cases, such as gradients or images, use the [decoration] + /// property. + /// + /// If the [decoration] is used, this property must be null. A background + /// color may still be painted by the [decoration] even if this property is + /// null. + final Color? color; + + /// The decoration to paint behind the [child]. + /// + /// Use the [color] property to specify a simple solid color. + /// + /// The [child] is not clipped to the decoration. To clip a child to the shape + /// of a particular [ShapeDecoration], consider using a [ClipPath] widget. + final Decoration? decoration; + + /// The decoration to paint in front of the [child]. + final Decoration? foregroundDecoration; + + /// Empty space to surround the [decoration] and [child]. + final EdgeInsetsGeometry? margin; + + /// The transformation matrix to apply before painting the container. + final Matrix4? transform; + + /// The clip behavior when [Container.decoration] has a clipPath. + /// + /// Defaults to [Clip.none]. + final Clip clipBehavior; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, boxConstraints) { + if (constraints.withinAdaptiveConstraint(context)) { + return Container( + alignment: alignment, + padding: padding, + color: color, + decoration: decoration, + foregroundDecoration: foregroundDecoration, + transform: transform, + clipBehavior: clipBehavior, + height: height, + margin: margin, + child: child, + ); + } else { + /// Since this container is not within the adaptive constraints. + /// No widget must be returned but since you can't return no widget we + /// are returning a [LimitedBox] which is a very efficent widget. + return LimitedBox( + maxWidth: 0.0, + maxHeight: 0.0, + child: ConstrainedBox(constraints: const BoxConstraints.expand()), + ); + } + }, + ); + } +} + +/// Used to see if a range of [AdaptiveWindowType] should be shown in the window. +/// If the user sets one of the variables below to true than that window type +/// should be shown within the [AdaptiveContainer]. +class AdaptiveConstraints { + const AdaptiveConstraints({ + this.xsmall = true, + this.small = true, + this.medium = true, + this.large = true, + this.xlarge = true, + }); + + const AdaptiveConstraints.xsmall({ + this.xsmall = true, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.small({ + this.xsmall = false, + this.small = true, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.medium({ + this.xsmall = false, + this.small = false, + this.medium = true, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.large({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = true, + this.xlarge = false, + }); + + const AdaptiveConstraints.xlarge({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = true, + }); + + final bool xsmall; + final bool small; + final bool medium; + final bool large; + final bool xlarge; + + bool withinAdaptiveConstraint(BuildContext context) { + AdaptiveWindowType currentEntry = getWindowType(context); + + switch (currentEntry) { + case AdaptiveWindowType.xsmall: + return xsmall; + case AdaptiveWindowType.small: + return small; + case AdaptiveWindowType.medium: + return medium; + case AdaptiveWindowType.large: + return large; + case AdaptiveWindowType.xlarge: + return xlarge; + default: + throw AssertionError('Unsupported AdaptiveWindowType'); + } + } +} diff --git a/boring_to_beautiful/step_06/pubspec.yaml b/boring_to_beautiful/step_06/pubspec.yaml index 406605614c..e6cd6dfab6 100644 --- a/boring_to_beautiful/step_06/pubspec.yaml +++ b/boring_to_beautiful/step_06/pubspec.yaml @@ -9,9 +9,6 @@ environment: dependencies: flutter: sdk: flutter - adaptive_breakpoints: ^0.1.7 - adaptive_components: ^0.0.10 - adaptive_navigation: ^0.0.10 animations: ^2.0.11 collection: ^1.19.1 cupertino_icons: ^1.0.8 diff --git a/boring_to_beautiful/step_07/lib/src/features/home/view/home_screen.dart b/boring_to_beautiful/step_07/lib/src/features/home/view/home_screen.dart index 90d0354e29..b3a5e330dc 100644 --- a/boring_to_beautiful/step_07/lib/src/features/home/view/home_screen.dart +++ b/boring_to_beautiful/step_07/lib/src/features/home/view/home_screen.dart @@ -2,13 +2,13 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -import 'package:adaptive_components/adaptive_components.dart'; import 'package:flutter/material.dart'; import '../../../shared/classes/classes.dart'; import '../../../shared/extensions.dart'; import '../../../shared/providers/providers.dart'; import '../../../shared/views/views.dart'; +import '../../../utils/adaptive_components.dart'; import '../../playlists/view/playlist_songs.dart'; import 'view.dart'; diff --git a/boring_to_beautiful/step_07/lib/src/utils/adaptive_breakpoints.dart b/boring_to_beautiful/step_07/lib/src/utils/adaptive_breakpoints.dart new file mode 100644 index 0000000000..3b19ea96de --- /dev/null +++ b/boring_to_beautiful/step_07/lib/src/utils/adaptive_breakpoints.dart @@ -0,0 +1,281 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +import 'package:flutter/material.dart'; + +/// Adaptive Window in Material has five different window sizes. Each window size +/// represents a range of devices. +/// +/// Extra small represents phones and small tablets in portrait view. +/// Small represents tablets in portrait view and phones in landscape view. +/// Medium represents large tablets in landscape view. +/// Large represents computer screens. +/// Extra large represents large computer screens. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveWindowType { + const AdaptiveWindowType._({ + required this.name, + required this.relativeSize, + required this.widthRangeValues, + required this.heightLandscapeRangeValues, + required this.heightPortraitRangeValues, + }); + + /// Name based on the [AdaptiveWindowType]. + /// + /// Can be: xsmall, small, medium, large or xlarge + final String name; + + /// Used to set custom comparison operators for the [AdaptiveWindowType] enum. + final int relativeSize; + + /// Valid range of width for this window type. + final RangeValues widthRangeValues; + + /// Valid range of height for this window type on landscape mode. + final RangeValues heightLandscapeRangeValues; + + /// Valid range of height for this window type on portrait mode. + final RangeValues heightPortraitRangeValues; + + static const AdaptiveWindowType xsmall = AdaptiveWindowType._( + name: 'xsmall', + relativeSize: 0, + widthRangeValues: RangeValues(0, 599), + heightLandscapeRangeValues: RangeValues(0, 359), + heightPortraitRangeValues: RangeValues(0, 959), + ); + + static const AdaptiveWindowType small = AdaptiveWindowType._( + name: 'small', + relativeSize: 1, + widthRangeValues: RangeValues(600, 1023), + heightLandscapeRangeValues: RangeValues(360, 719), + heightPortraitRangeValues: RangeValues(360, 1599), + ); + + static const AdaptiveWindowType medium = AdaptiveWindowType._( + name: 'medium', + relativeSize: 2, + widthRangeValues: RangeValues(1024, 1439), + heightLandscapeRangeValues: RangeValues(720, 959), + heightPortraitRangeValues: RangeValues(720, 1919), + ); + + static const AdaptiveWindowType large = AdaptiveWindowType._( + name: 'large', + relativeSize: 3, + widthRangeValues: RangeValues(1440, 1919), + heightLandscapeRangeValues: RangeValues(960, 1279), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + static const AdaptiveWindowType xlarge = AdaptiveWindowType._( + name: 'xlarge', + relativeSize: 4, + widthRangeValues: RangeValues(1920, double.infinity), + heightLandscapeRangeValues: RangeValues(1280, double.infinity), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + bool operator <=(AdaptiveWindowType other) => + relativeSize <= other.relativeSize; + + bool operator <(AdaptiveWindowType other) => + relativeSize < other.relativeSize; + + bool operator >=(AdaptiveWindowType other) => + relativeSize >= other.relativeSize; + + bool operator >(AdaptiveWindowType other) => + relativeSize > other.relativeSize; +} + +/// This class represents the Material breakpoint system entry. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class BreakpointSystemEntry { + const BreakpointSystemEntry({ + required this.range, + this.portrait, + this.landscape, + required this.adaptiveWindowType, + required this.columns, + required this.margin, + required this.gutter, + }); + + /// The breakpoint range values represents a width range. + final RangeValues range; + + /// Type of device which uses this breakpoint range in portrait view. + final String? portrait; + + /// Type of device which uses this breakpoint range in landscape view. + final String? landscape; + + /// Material generalizes the device size into five different windows: extra + /// small, small, medium, large, and extra large. + /// + /// The adaptive window represents a set of similar devices. For example, if + /// you want to create an adaptive layout for phones and small tablets you + /// would check if your window width is within the range of xsmall and s. If your + /// user has a bigger window size than you would create a different layout for + /// larger screens. + final AdaptiveWindowType adaptiveWindowType; + + /// The number of columns in this breakpoint system entry. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final int columns; + + /// The size of margins in pixels in this breakpoint system entry. + /// Typically the same as gutters. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double margin; + + /// The size of gutters in pixels in this breakpoint system entry. Typically + /// the same as margins. + /// + /// Gutters represents the space between the columns. + /// + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double gutter; +} + +/// This list represents the material breakpoint system. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This list is in sequential order. +const List breakpointSystem = [ + BreakpointSystemEntry( + range: RangeValues(0, 359), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(360, 399), + portrait: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(400, 479), + portrait: 'large handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(480, 599), + portrait: 'large handset', + landscape: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(600, 719), + portrait: 'small tablet', + landscape: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(720, 839), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(840, 959), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(960, 1023), + landscape: 'small tablet', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1024, 1279), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1280, 1439), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1440, 1599), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1600, 1919), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1920, double.infinity), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xlarge, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), +]; + +/// Returns the [AdaptiveWindowType] to the user. +/// +/// This is useful when the user wants to compare the MediaQuery to the current +/// window size. +AdaptiveWindowType getWindowType(BuildContext context) { + return getBreakpointEntry(context).adaptiveWindowType; +} + +/// Returns the [BreakpointSystemEntry] to the user. +/// +/// Typically the developer will use the getWindowType function. Using this +/// function gives the developer access to the specific breakpoint entry and +/// it's variables. +BreakpointSystemEntry getBreakpointEntry(BuildContext context) { + double width = MediaQuery.sizeOf(context).width; + for (BreakpointSystemEntry entry in breakpointSystem) { + if (entry.range.start <= width && width < entry.range.end + 1) { + return entry; + } + } + throw AssertionError('Something unexpected happened'); +} diff --git a/boring_to_beautiful/step_07/lib/src/utils/adaptive_column.dart b/boring_to_beautiful/step_07/lib/src/utils/adaptive_column.dart new file mode 100644 index 0000000000..3c8df2f48d --- /dev/null +++ b/boring_to_beautiful/step_07/lib/src/utils/adaptive_column.dart @@ -0,0 +1,151 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; +import 'adaptive_container.dart'; + +/// The [AdaptiveColumn] follows the Material guideline for responsive grids. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins +/// +/// This widget intigrates with the [AdaptiveContainer] widget. +/// The [AdaptiveContainer] widget has a parameter called columns which represents +/// the amount of columns it should take according to the breakpoints package. +/// +/// So if the user has 6 adaptive container and each container represents two columns +/// then the 6 adaptive container would all fit within one Row on a extra large screen +/// because extra large screens have 12 columns per row. +/// +/// Learn more about the breakpoint system: +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveColumn extends StatelessWidget { + /// Creates a vertical array of children. Going from left to right and then + /// top to bottom. + /// + /// This class has a responsive layout that is based of the adaptive breakpoints + /// package. The user puts in [AdaptiveContainer] widgets as children and each + /// child has a columm parameter. This represents the amount of columns it takes + /// up in its current row. So if the child has three [AdaptiveContainer] widgets + /// with each column set to 4 than on an extra-small screen each container would use up + /// the entire width of the device. On an extra-large screen the three containers + /// would fit across the row. This is because extra large devices allow up to + /// 12 columns to fit within the space. + /// + /// To see an example visit: + /// https://adaptive-components.web.app/#/ + const AdaptiveColumn({ + this.gutter, + this.margin, + required this.children, + super.key, + }) : assert(margin == null || margin >= 0), + assert(gutter == null || gutter >= 0); + + /// Empty space at the left and right of this widget. + /// + /// By default the margins will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? margin; + + /// Represents the space between children. + /// + /// By default the gutter will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? gutter; + + /// The List of [AdaptiveContainer]. Adaptive container neeeds to be used + /// because the widget has a columnSpan parameter. This parameter represents the + /// amount of columns this widget should incompass. + /// + /// By default it is set to 1. + final List children; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, constraints) { + BreakpointSystemEntry entry = getBreakpointEntry(context); + final double effectiveMargin = margin ?? entry.margin; + final double effectiveGutter = gutter ?? entry.gutter; + + return Container( + margin: EdgeInsets.symmetric(horizontal: effectiveMargin), + constraints: BoxConstraints( + minWidth: entry.adaptiveWindowType.widthRangeValues.start, + maxWidth: entry.adaptiveWindowType.widthRangeValues.end, + ), + child: Wrap( + runSpacing: 8.0, + children: () { + int currentColumns = 0; + int totalGutters = 0; + List children = []; + final List row = []; + + for (AdaptiveContainer child in this.children) { + // The if statement checks if the adaptiveContainer child fits + // within the adaptive constraints. + if (child.constraints.withinAdaptiveConstraint(context)) { + row.add(child); + currentColumns += child.columnSpan; + + if (currentColumns < entry.columns) { + totalGutters++; + } else { + if (currentColumns > entry.columns) { + totalGutters--; + } + int rowGutters = 0; + for (AdaptiveContainer rowItem in row) { + // Periodic width is the width of 1 column + 1 gutter. + double periodicWidth = + (MediaQuery.sizeOf(context).width - + effectiveMargin * 2 + + effectiveGutter) / + entry.columns; + + // For a row item with a column span of k, its width is + // k * column + (k - 1) * gutter, which equals + // k * (column + gutter) - gutter, which is + // k * periodicWidth - gutter. + double maxWidth = + periodicWidth * rowItem.columnSpan - effectiveGutter; + children.add( + ConstrainedBox( + constraints: BoxConstraints( + minWidth: maxWidth, + maxWidth: maxWidth, + ), + child: rowItem, + ), + ); + + if (rowGutters < totalGutters && 1 < row.length) { + children.add( + SizedBox(width: effectiveGutter, child: Container()), + ); + rowGutters++; + } + } + totalGutters = 0; + currentColumns = 0; + row.clear(); + } + } + } + return children; + }(), + ), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_07/lib/src/utils/adaptive_components.dart b/boring_to_beautiful/step_07/lib/src/utils/adaptive_components.dart new file mode 100644 index 0000000000..de398a446c --- /dev/null +++ b/boring_to_beautiful/step_07/lib/src/utils/adaptive_components.dart @@ -0,0 +1,6 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +export 'adaptive_column.dart'; +export 'adaptive_container.dart'; diff --git a/boring_to_beautiful/step_07/lib/src/utils/adaptive_container.dart b/boring_to_beautiful/step_07/lib/src/utils/adaptive_container.dart new file mode 100644 index 0000000000..b3a30c48ed --- /dev/null +++ b/boring_to_beautiful/step_07/lib/src/utils/adaptive_container.dart @@ -0,0 +1,244 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; + +/// [AdaptiveContainer] lets you create a [Container] with adaptive constraints. +/// +/// The AdaptiveContainer does everything a normal container does but with +/// adaptive constraints. For more information go to one of the links below. +/// +/// https://api.flutter.dev/flutter/widgets/Container-class.html +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This class is useful whenever you want a container to only be active in +/// certain [AdaptiveWindowType]. +class AdaptiveContainer extends StatelessWidget { + /// Creates a widget that combines common painting, positioning, and sizing widgets. + /// + /// The `color` and `decoration` arguments cannot both be supplied, since + /// it would potentially result in the decoration drawing over the background + /// color. To supply a decoration with a color, use `decoration: + /// BoxDecoration(color: color)`. + AdaptiveContainer({ + super.key, + this.alignment, + this.padding, + this.color, + this.decoration, + this.foregroundDecoration, + this.margin, + this.transform, + this.height, + this.child, + this.clipBehavior = Clip.none, + constraints, + this.columnSpan = 1, + }) : assert(margin == null || margin.isNonNegative), + assert(padding == null || padding.isNonNegative), + assert(decoration == null || decoration.debugAssertIsValid()), + assert( + color == null || decoration == null, + 'Cannot provide both a color and a decoration\n' + 'To provide both, use "decoration: BoxDecoration(color: color)".', + ) { + this.constraints = constraints ?? const AdaptiveConstraints(); + } + + /// The [child] contained by the container. + /// + /// If null, and if the [constraints] are unbounded or also null, the + /// container will expand to fill all available space in its parent, unless + /// the parent provides unbounded constraints, in which case the container + /// will attempt to be as small as possible. + final Widget? child; + + /// Represents how height the container should be. + final double? height; + + /// Creates constraints for adaptive windows. + /// + /// This is used by the builder to see what type of screen the user wants this + /// [AdaptiveContainer] to fit within. + late final AdaptiveConstraints constraints; + + /// columnSpan is used with [AdaptiveColumn] to represent + /// the amount of columns that this widget will fill up within a certain [Flex] + /// range. + /// + /// By default the columns will only represent one column space. If you want + /// this content of this widget to be shown increase it. There can be at most + /// 12 columns per flex range. + /// + /// Learn more by visiting the Material website: + /// https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final int columnSpan; + + /// Align the [child] within the container. + /// + /// If non-null, the container will expand to fill its parent and position its + /// child within itself according to the given value. If the incoming + /// constraints are unbounded, then the child will be shrink-wrapped instead. + /// + /// Ignored if [child] is null. + /// + /// See also: + /// + /// * [Alignment], a class with convenient constants typically used to + /// specify an [AlignmentGeometry]. + /// * [AlignmentDirectional], like [Alignment] for specifying alignments + /// relative to text direction. + final AlignmentGeometry? alignment; + + /// Empty space to inscribe inside the [decoration]. The [child], if any, is + /// placed inside this padding. + /// + /// This padding is in addition to any padding inherent in the [decoration]; + /// see [Decoration.padding]. + final EdgeInsetsGeometry? padding; + + /// The color to paint behind the [child]. + /// + /// This property should be preferred when the background is a simple color. + /// For other cases, such as gradients or images, use the [decoration] + /// property. + /// + /// If the [decoration] is used, this property must be null. A background + /// color may still be painted by the [decoration] even if this property is + /// null. + final Color? color; + + /// The decoration to paint behind the [child]. + /// + /// Use the [color] property to specify a simple solid color. + /// + /// The [child] is not clipped to the decoration. To clip a child to the shape + /// of a particular [ShapeDecoration], consider using a [ClipPath] widget. + final Decoration? decoration; + + /// The decoration to paint in front of the [child]. + final Decoration? foregroundDecoration; + + /// Empty space to surround the [decoration] and [child]. + final EdgeInsetsGeometry? margin; + + /// The transformation matrix to apply before painting the container. + final Matrix4? transform; + + /// The clip behavior when [Container.decoration] has a clipPath. + /// + /// Defaults to [Clip.none]. + final Clip clipBehavior; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, boxConstraints) { + if (constraints.withinAdaptiveConstraint(context)) { + return Container( + alignment: alignment, + padding: padding, + color: color, + decoration: decoration, + foregroundDecoration: foregroundDecoration, + transform: transform, + clipBehavior: clipBehavior, + height: height, + margin: margin, + child: child, + ); + } else { + /// Since this container is not within the adaptive constraints. + /// No widget must be returned but since you can't return no widget we + /// are returning a [LimitedBox] which is a very efficent widget. + return LimitedBox( + maxWidth: 0.0, + maxHeight: 0.0, + child: ConstrainedBox(constraints: const BoxConstraints.expand()), + ); + } + }, + ); + } +} + +/// Used to see if a range of [AdaptiveWindowType] should be shown in the window. +/// If the user sets one of the variables below to true than that window type +/// should be shown within the [AdaptiveContainer]. +class AdaptiveConstraints { + const AdaptiveConstraints({ + this.xsmall = true, + this.small = true, + this.medium = true, + this.large = true, + this.xlarge = true, + }); + + const AdaptiveConstraints.xsmall({ + this.xsmall = true, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.small({ + this.xsmall = false, + this.small = true, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.medium({ + this.xsmall = false, + this.small = false, + this.medium = true, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.large({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = true, + this.xlarge = false, + }); + + const AdaptiveConstraints.xlarge({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = true, + }); + + final bool xsmall; + final bool small; + final bool medium; + final bool large; + final bool xlarge; + + bool withinAdaptiveConstraint(BuildContext context) { + AdaptiveWindowType currentEntry = getWindowType(context); + + switch (currentEntry) { + case AdaptiveWindowType.xsmall: + return xsmall; + case AdaptiveWindowType.small: + return small; + case AdaptiveWindowType.medium: + return medium; + case AdaptiveWindowType.large: + return large; + case AdaptiveWindowType.xlarge: + return xlarge; + default: + throw AssertionError('Unsupported AdaptiveWindowType'); + } + } +} diff --git a/boring_to_beautiful/step_07/pubspec.yaml b/boring_to_beautiful/step_07/pubspec.yaml index 406605614c..e6cd6dfab6 100644 --- a/boring_to_beautiful/step_07/pubspec.yaml +++ b/boring_to_beautiful/step_07/pubspec.yaml @@ -9,9 +9,6 @@ environment: dependencies: flutter: sdk: flutter - adaptive_breakpoints: ^0.1.7 - adaptive_components: ^0.0.10 - adaptive_navigation: ^0.0.10 animations: ^2.0.11 collection: ^1.19.1 cupertino_icons: ^1.0.8 From 1d44edc86d6ccac5623aeccb2c8948f86b94876f Mon Sep 17 00:00:00 2001 From: Brett Morgan Date: Wed, 11 Jun 2025 14:59:46 +1000 Subject: [PATCH 3/3] Update `boring_to_beautiful` codelab --- boring_to_beautiful/codelab_rebuild.yaml | 218 +++-- .../lib/src/shared/views/outlined_card.dart | 70 -- .../ios/Runner.xcodeproj/project.pbxproj | 106 +-- .../macos/Runner.xcodeproj/project.pbxproj | 88 +- .../macos/Runner/DebugProfile.entitlements | 4 +- .../step_01/macos/Runner/Release.entitlements | 2 - boring_to_beautiful/step_01/pubspec.yaml | 2 +- .../ios/Runner.xcodeproj/project.pbxproj | 106 +-- .../step_02/lib/src/shared/extensions.dart | 3 +- .../Flutter/GeneratedPluginRegistrant.swift | 2 + .../macos/Runner.xcodeproj/project.pbxproj | 88 +- .../macos/Runner/DebugProfile.entitlements | 4 +- .../step_02/macos/Runner/Release.entitlements | 2 - boring_to_beautiful/step_02/pubspec.yaml | 3 +- .../ios/Runner.xcodeproj/project.pbxproj | 106 +-- .../step_03/lib/src/shared/app.dart | 4 + .../lib/src/shared/views/outlined_card.dart | 10 +- .../macos/Runner.xcodeproj/project.pbxproj | 88 +- .../macos/Runner/DebugProfile.entitlements | 4 +- .../step_03/macos/Runner/Release.entitlements | 2 - boring_to_beautiful/step_03/pubspec.yaml | 2 +- .../ios/Runner.xcodeproj/project.pbxproj | 106 +-- .../src/features/home/view/home_screen.dart | 44 + .../src/shared/views/adaptive_navigation.dart | 47 +- .../macos/Runner.xcodeproj/project.pbxproj | 88 +- .../macos/Runner/DebugProfile.entitlements | 4 +- .../step_04/macos/Runner/Release.entitlements | 2 - boring_to_beautiful/step_04/pubspec.yaml | 2 +- .../{final => step_05_a}/.gitignore | 0 .../{final => step_05_a}/.vscode/launch.json | 0 .../analysis_options.yaml | 0 .../{final => step_05_a}/android/.gitignore | 0 .../android/app/build.gradle.kts | 0 .../android/app/src/debug/AndroidManifest.xml | 0 .../android/app/src/main/AndroidManifest.xml | 0 .../com/example/myartist/MainActivity.kt | 0 .../res/drawable-v21/launch_background.xml | 0 .../main/res/drawable/launch_background.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../app/src/main/res/values-night/styles.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../app/src/profile/AndroidManifest.xml | 0 .../android/build.gradle.kts | 0 .../android/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../android/settings.gradle.kts | 0 .../assets/images/albums/artist1-album1.jpg | Bin .../assets/images/albums/artist1-album2.jpg | Bin .../assets/images/albums/artist1-album3.jpg | Bin .../assets/images/albums/artist2-album2.jpg | Bin .../assets/images/albums/artist3-album1.jpg | Bin .../assets/images/albums/artist4-album1.jpg | Bin .../assets/images/albums/artist4-album2.jpg | Bin .../assets/images/albums/artist4-album3.jpg | Bin .../assets/images/albums/artist5-album1.jpg | Bin .../assets/images/albums/artist5-album2.jpg | Bin .../assets/images/albums/artist6-album1.jpg | Bin .../assets/images/albums/artist6-album2.jpg | Bin .../assets/images/albums/artist6-album3.jpg | Bin .../assets/images/artists/joe.jpg | Bin .../assets/images/artists/woman.jpeg | Bin .../assets/images/news/concert.jpeg | Bin .../assets/images/news/concert_heart.jpg | Bin .../assets/images/news/recording_studio.jpg | Bin .../assets/images/playlists/austin.jpg | Bin .../assets/images/playlists/calm.jpg | Bin .../assets/images/playlists/coffee.jpg | Bin .../assets/images/playlists/favorite.jpg | Bin .../assets/images/playlists/jazz.jpg | Bin .../assets/images/playlists/piano.jpg | Bin .../assets/images/playlists/reading.jpg | Bin .../assets/images/playlists/studying.jpg | Bin .../assets/images/playlists/workout.jpg | Bin .../assets/images/record.jpeg | Bin .../{final => step_05_a}/ios/.gitignore | 0 .../ios/Flutter/AppFrameworkInfo.plist | 0 .../ios/Flutter/Debug.xcconfig | 0 .../ios/Flutter/Release.xcconfig | 0 .../{final => step_05_a}/ios/Podfile | 0 .../ios/Runner.xcodeproj/project.pbxproj | 106 +-- .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../ios/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../Icon-App-1024x1024@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin .../Icon-App-83.5x83.5@2x.png | Bin .../LaunchImage.imageset/Contents.json | 0 .../LaunchImage.imageset/LaunchImage.png | Bin .../LaunchImage.imageset/LaunchImage@2x.png | Bin .../LaunchImage.imageset/LaunchImage@3x.png | Bin .../LaunchImage.imageset/README.md | 0 .../Runner/Base.lproj/LaunchScreen.storyboard | 0 .../ios/Runner/Base.lproj/Main.storyboard | 0 .../ios/Runner/Info.plist | 0 .../ios/Runner/Runner-Bridging-Header.h | 0 .../ios/RunnerTests/RunnerTests.swift | 0 .../{final => step_05_a}/lib/main.dart | 0 .../lib/src/features/artists/artists.dart | 0 .../src/features/artists/view/artist_bio.dart | 0 .../features/artists/view/artist_card.dart | 0 .../features/artists/view/artist_events.dart | 0 .../features/artists/view/artist_news.dart | 0 .../artists/view/artist_ranked_songs.dart | 0 .../features/artists/view/artist_screen.dart | 0 .../features/artists/view/artist_updates.dart | 0 .../features/artists/view/artists_screen.dart | 0 .../lib/src/features/artists/view/view.dart | 0 .../lib/src/features/home/home.dart | 0 .../src/features/home/view/home_artists.dart | 0 .../features/home/view/home_highlight.dart | 0 .../src/features/home/view/home_recent.dart | 0 .../src/features/home/view/home_screen.dart | 10 +- .../lib/src/features/home/view/view.dart | 0 .../lib/src/features/playlists/playlists.dart | 0 .../playlists/view/playlist_home_screen.dart | 0 .../playlists/view/playlist_screen.dart | 0 .../playlists/view/playlist_songs.dart | 0 .../lib/src/features/playlists/view/view.dart | 0 .../lib/src/shared/app.dart | 0 .../lib/src/shared/classes/artist.dart | 0 .../lib/src/shared/classes/classes.dart | 0 .../lib/src/shared/classes/event.dart | 0 .../lib/src/shared/classes/image.dart | 0 .../lib/src/shared/classes/news.dart | 0 .../lib/src/shared/classes/playlist.dart | 0 .../lib/src/shared/classes/ranked_song.dart | 0 .../lib/src/shared/classes/song.dart | 0 .../lib/src/shared/extensions.dart | 0 .../lib/src/shared/playback/bloc/bloc.dart | 0 .../shared/playback/bloc/playback_bloc.dart | 0 .../playback/bloc/playback_bloc.freezed.dart | 0 .../shared/playback/bloc/playback_event.dart | 0 .../shared/playback/bloc/playback_state.dart | 0 .../lib/src/shared/providers/artists.dart | 0 .../lib/src/shared/providers/playlists.dart | 0 .../lib/src/shared/providers/providers.dart | 0 .../lib/src/shared/providers/songs.dart | 0 .../lib/src/shared/providers/theme.dart | 0 .../lib/src/shared/router.dart | 0 .../src/shared/views/adaptive_image_card.dart | 0 .../src/shared/views/adaptive_navigation.dart | 0 .../lib/src/shared/views/adaptive_table.dart | 0 .../lib/src/shared/views/article_content.dart | 0 .../lib/src/shared/views/bottom_bar.dart | 0 .../src/shared/views/brightness_toggle.dart | 0 .../lib/src/shared/views/center_row.dart | 0 .../lib/src/shared/views/clickable.dart | 0 .../lib/src/shared/views/events.dart | 0 .../lib/src/shared/views/hover_toggle.dart | 0 .../views/hoverable_song_play_button.dart | 0 .../lib/src/shared/views/image_card.dart | 0 .../lib/src/shared/views/image_clipper.dart | 0 .../lib/src/shared/views/image_tile.dart | 0 .../lib/src/shared/views/outlined_card.dart | 0 .../src/shared/views/play_pause_listener.dart | 0 .../lib/src/shared/views/root_layout.dart | 0 .../lib/src/shared/views/sidebar.dart | 0 .../lib/src/shared/views/views.dart | 0 .../lib/src/utils/adaptive_breakpoints.dart | 0 .../lib/src/utils/adaptive_column.dart | 0 .../lib/src/utils/adaptive_components.dart | 0 .../lib/src/utils/adaptive_container.dart | 0 .../{final => step_05_a}/linux/.gitignore | 0 .../{final => step_05_a}/linux/CMakeLists.txt | 0 .../linux/flutter/CMakeLists.txt | 0 .../flutter/generated_plugin_registrant.cc | 0 .../flutter/generated_plugin_registrant.h | 0 .../linux/flutter/generated_plugins.cmake | 0 .../linux/runner/CMakeLists.txt | 0 .../{final => step_05_a}/linux/runner/main.cc | 0 .../linux/runner/my_application.cc | 0 .../linux/runner/my_application.h | 0 .../{final => step_05_a}/macos/.gitignore | 0 .../macos/Flutter/Flutter-Debug.xcconfig | 0 .../macos/Flutter/Flutter-Release.xcconfig | 0 .../Flutter/GeneratedPluginRegistrant.swift | 0 .../{final => step_05_a}/macos/Podfile | 0 .../macos/Runner.xcodeproj/project.pbxproj | 88 +- .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../macos/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../AppIcon.appiconset/app_icon_1024.png | Bin .../AppIcon.appiconset/app_icon_128.png | Bin .../AppIcon.appiconset/app_icon_16.png | Bin .../AppIcon.appiconset/app_icon_256.png | Bin .../AppIcon.appiconset/app_icon_32.png | Bin .../AppIcon.appiconset/app_icon_512.png | Bin .../AppIcon.appiconset/app_icon_64.png | Bin .../macos/Runner/Base.lproj/MainMenu.xib | 0 .../macos/Runner/Configs/AppInfo.xcconfig | 0 .../macos/Runner/Configs/Debug.xcconfig | 0 .../macos/Runner/Configs/Release.xcconfig | 0 .../macos/Runner/Configs/Warnings.xcconfig | 0 .../macos/Runner/DebugProfile.entitlements | 4 +- .../macos/Runner/Info.plist | 0 .../macos/Runner/MainFlutterWindow.swift | 0 .../macos/Runner/Release.entitlements | 2 - .../macos/RunnerTests/RunnerTests.swift | 0 .../{final => step_05_a}/pubspec.yaml | 2 +- .../{final => step_05_a}/web/favicon.png | Bin .../web/icons/Icon-192.png | Bin .../web/icons/Icon-512.png | Bin .../web/icons/Icon-maskable-192.png | Bin .../web/icons/Icon-maskable-512.png | Bin .../{final => step_05_a}/web/index.html | 0 .../{final => step_05_a}/web/manifest.json | 0 .../{final => step_05_a}/windows/.gitignore | 0 .../windows/CMakeLists.txt | 0 .../windows/flutter/CMakeLists.txt | 0 .../flutter/generated_plugin_registrant.cc | 0 .../flutter/generated_plugin_registrant.h | 0 .../windows/flutter/generated_plugins.cmake | 0 .../windows/runner/CMakeLists.txt | 0 .../windows/runner/Runner.rc | 0 .../windows/runner/flutter_window.cpp | 0 .../windows/runner/flutter_window.h | 0 .../windows/runner/main.cpp | 0 .../windows/runner/resource.h | 0 .../windows/runner/resources/app_icon.ico | Bin .../windows/runner/runner.exe.manifest | 0 .../windows/runner/utils.cpp | 0 .../windows/runner/utils.h | 0 .../windows/runner/win32_window.cpp | 0 .../windows/runner/win32_window.h | 0 .../{step_05 => step_05_b}/.gitignore | 0 .../.vscode/launch.json | 0 .../analysis_options.yaml | 0 .../{step_05 => step_05_b}/android/.gitignore | 0 .../android/app/build.gradle.kts | 0 .../android/app/src/debug/AndroidManifest.xml | 0 .../android/app/src/main/AndroidManifest.xml | 0 .../com/example/myartist/MainActivity.kt | 0 .../res/drawable-v21/launch_background.xml | 0 .../main/res/drawable/launch_background.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../app/src/main/res/values-night/styles.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../app/src/profile/AndroidManifest.xml | 0 .../android/build.gradle.kts | 0 .../android/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../android/settings.gradle.kts | 0 .../assets/images/albums/artist1-album1.jpg | Bin .../assets/images/albums/artist1-album2.jpg | Bin .../assets/images/albums/artist1-album3.jpg | Bin .../assets/images/albums/artist2-album2.jpg | Bin .../assets/images/albums/artist3-album1.jpg | Bin .../assets/images/albums/artist4-album1.jpg | Bin .../assets/images/albums/artist4-album2.jpg | Bin .../assets/images/albums/artist4-album3.jpg | Bin .../assets/images/albums/artist5-album1.jpg | Bin .../assets/images/albums/artist5-album2.jpg | Bin .../assets/images/albums/artist6-album1.jpg | Bin .../assets/images/albums/artist6-album2.jpg | Bin .../assets/images/albums/artist6-album3.jpg | Bin .../assets/images/artists/joe.jpg | Bin .../assets/images/artists/woman.jpeg | Bin .../assets/images/news/concert.jpeg | Bin .../assets/images/news/concert_heart.jpg | Bin .../assets/images/news/recording_studio.jpg | Bin .../assets/images/playlists/austin.jpg | Bin .../assets/images/playlists/calm.jpg | Bin .../assets/images/playlists/coffee.jpg | Bin .../assets/images/playlists/favorite.jpg | Bin .../assets/images/playlists/jazz.jpg | Bin .../assets/images/playlists/piano.jpg | Bin .../assets/images/playlists/reading.jpg | Bin .../assets/images/playlists/studying.jpg | Bin .../assets/images/playlists/workout.jpg | Bin .../assets/images/record.jpeg | Bin .../{step_05 => step_05_b}/ios/.gitignore | 0 .../ios/Flutter/AppFrameworkInfo.plist | 0 .../ios/Flutter/Debug.xcconfig | 0 .../ios/Flutter/Release.xcconfig | 0 .../{step_05 => step_05_b}/ios/Podfile | 0 .../ios/Runner.xcodeproj/project.pbxproj | 106 +-- .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../ios/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../Icon-App-1024x1024@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin .../Icon-App-83.5x83.5@2x.png | Bin .../LaunchImage.imageset/Contents.json | 0 .../LaunchImage.imageset/LaunchImage.png | Bin .../LaunchImage.imageset/LaunchImage@2x.png | Bin .../LaunchImage.imageset/LaunchImage@3x.png | Bin .../LaunchImage.imageset/README.md | 0 .../Runner/Base.lproj/LaunchScreen.storyboard | 0 .../ios/Runner/Base.lproj/Main.storyboard | 0 .../ios/Runner/Info.plist | 0 .../ios/Runner/Runner-Bridging-Header.h | 0 .../ios/RunnerTests/RunnerTests.swift | 0 .../{step_05 => step_05_b}/lib/main.dart | 0 .../lib/src/features/artists/artists.dart | 0 .../src/features/artists/view/artist_bio.dart | 0 .../features/artists/view/artist_card.dart | 0 .../features/artists/view/artist_events.dart | 0 .../features/artists/view/artist_news.dart | 0 .../artists/view/artist_ranked_songs.dart | 0 .../features/artists/view/artist_screen.dart | 0 .../features/artists/view/artist_updates.dart | 0 .../features/artists/view/artists_screen.dart | 0 .../lib/src/features/artists/view/view.dart | 0 .../lib/src/features/home/home.dart | 0 .../src/features/home/view/home_artists.dart | 0 .../features/home/view/home_highlight.dart | 2 +- .../src/features/home/view/home_recent.dart | 0 .../src/features/home/view/home_screen.dart | 195 +++++ .../lib/src/features/home/view/view.dart | 0 .../lib/src/features/playlists/playlists.dart | 0 .../playlists/view/playlist_home_screen.dart | 0 .../playlists/view/playlist_screen.dart | 0 .../playlists/view/playlist_songs.dart | 11 +- .../lib/src/features/playlists/view/view.dart | 0 .../lib/src/shared/app.dart | 0 .../lib/src/shared/classes/artist.dart | 0 .../lib/src/shared/classes/classes.dart | 0 .../lib/src/shared/classes/event.dart | 0 .../lib/src/shared/classes/image.dart | 0 .../lib/src/shared/classes/news.dart | 0 .../lib/src/shared/classes/playlist.dart | 0 .../lib/src/shared/classes/ranked_song.dart | 0 .../lib/src/shared/classes/song.dart | 0 .../lib/src/shared/extensions.dart | 0 .../lib/src/shared/playback/bloc/bloc.dart | 0 .../shared/playback/bloc/playback_bloc.dart | 0 .../playback/bloc/playback_bloc.freezed.dart | 0 .../shared/playback/bloc/playback_event.dart | 0 .../shared/playback/bloc/playback_state.dart | 0 .../lib/src/shared/providers/artists.dart | 0 .../lib/src/shared/providers/playlists.dart | 0 .../lib/src/shared/providers/providers.dart | 0 .../lib/src/shared/providers/songs.dart | 0 .../lib/src/shared/providers/theme.dart | 2 - .../lib/src/shared/router.dart | 0 .../src/shared/views/adaptive_image_card.dart | 0 .../src/shared/views/adaptive_navigation.dart | 0 .../lib/src/shared/views/adaptive_table.dart | 0 .../lib/src/shared/views/article_content.dart | 0 .../lib/src/shared/views/bottom_bar.dart | 0 .../src/shared/views/brightness_toggle.dart | 0 .../lib/src/shared/views/center_row.dart | 0 .../lib/src/shared/views/clickable.dart | 0 .../lib/src/shared/views/events.dart | 0 .../lib/src/shared/views/hover_toggle.dart | 0 .../views/hoverable_song_play_button.dart | 0 .../lib/src/shared/views/image_card.dart | 0 .../lib/src/shared/views/image_clipper.dart | 0 .../lib/src/shared/views/image_tile.dart | 0 .../lib/src/shared/views/outlined_card.dart | 35 + .../src/shared/views/play_pause_listener.dart | 0 .../lib/src/shared/views/root_layout.dart | 0 .../lib/src/shared/views/sidebar.dart | 0 .../lib/src/shared/views/views.dart | 0 .../lib/src/utils/adaptive_breakpoints.dart | 0 .../lib/src/utils/adaptive_column.dart | 0 .../lib/src/utils/adaptive_components.dart | 0 .../lib/src/utils/adaptive_container.dart | 0 .../{step_05 => step_05_b}/linux/.gitignore | 0 .../linux/CMakeLists.txt | 0 .../linux/flutter/CMakeLists.txt | 0 .../flutter/generated_plugin_registrant.cc | 0 .../flutter/generated_plugin_registrant.h | 0 .../linux/flutter/generated_plugins.cmake | 0 .../linux/runner/CMakeLists.txt | 0 .../linux/runner/main.cc | 0 .../linux/runner/my_application.cc | 0 .../linux/runner/my_application.h | 0 .../{step_05 => step_05_b}/macos/.gitignore | 0 .../macos/Flutter/Flutter-Debug.xcconfig | 0 .../macos/Flutter/Flutter-Release.xcconfig | 0 .../Flutter/GeneratedPluginRegistrant.swift | 0 .../{step_05 => step_05_b}/macos/Podfile | 0 .../macos/Runner.xcodeproj/project.pbxproj | 88 +- .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../macos/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../AppIcon.appiconset/app_icon_1024.png | Bin .../AppIcon.appiconset/app_icon_128.png | Bin .../AppIcon.appiconset/app_icon_16.png | Bin .../AppIcon.appiconset/app_icon_256.png | Bin .../AppIcon.appiconset/app_icon_32.png | Bin .../AppIcon.appiconset/app_icon_512.png | Bin .../AppIcon.appiconset/app_icon_64.png | Bin .../macos/Runner/Base.lproj/MainMenu.xib | 0 .../macos/Runner/Configs/AppInfo.xcconfig | 0 .../macos/Runner/Configs/Debug.xcconfig | 0 .../macos/Runner/Configs/Release.xcconfig | 0 .../macos/Runner/Configs/Warnings.xcconfig | 0 .../macos/Runner/DebugProfile.entitlements | 4 +- .../macos/Runner/Info.plist | 0 .../macos/Runner/MainFlutterWindow.swift | 0 .../macos/Runner/Release.entitlements | 10 + .../macos/RunnerTests/RunnerTests.swift | 0 .../{step_05 => step_05_b}/pubspec.yaml | 2 +- .../{step_05 => step_05_b}/web/favicon.png | Bin .../web/icons/Icon-192.png | Bin .../web/icons/Icon-512.png | Bin .../web/icons/Icon-maskable-192.png | Bin .../web/icons/Icon-maskable-512.png | Bin .../{step_05 => step_05_b}/web/index.html | 0 .../{step_05 => step_05_b}/web/manifest.json | 0 .../{step_05 => step_05_b}/windows/.gitignore | 0 .../windows/CMakeLists.txt | 0 .../windows/flutter/CMakeLists.txt | 0 .../flutter/generated_plugin_registrant.cc | 0 .../flutter/generated_plugin_registrant.h | 0 .../windows/flutter/generated_plugins.cmake | 0 .../windows/runner/CMakeLists.txt | 0 .../windows/runner/Runner.rc | 0 .../windows/runner/flutter_window.cpp | 0 .../windows/runner/flutter_window.h | 0 .../windows/runner/main.cpp | 0 .../windows/runner/resource.h | 0 .../windows/runner/resources/app_icon.ico | Bin .../windows/runner/runner.exe.manifest | 0 .../windows/runner/utils.cpp | 0 .../windows/runner/utils.h | 0 .../windows/runner/win32_window.cpp | 0 .../windows/runner/win32_window.h | 0 boring_to_beautiful/step_05_c/.gitignore | 45 + .../step_05_c/.vscode/launch.json | 13 + .../step_05_c/analysis_options.yaml | 1 + .../step_05_c/android/.gitignore | 14 + .../step_05_c/android/app/build.gradle.kts | 44 + .../android/app/src/debug/AndroidManifest.xml | 7 + .../android/app/src/main/AndroidManifest.xml | 45 + .../com/example/myartist/MainActivity.kt | 5 + .../res/drawable-v21/launch_background.xml | 12 + .../main/res/drawable/launch_background.xml | 12 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 544 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 442 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 721 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 1031 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 1443 bytes .../app/src/main/res/values-night/styles.xml | 18 + .../app/src/main/res/values/styles.xml | 18 + .../app/src/profile/AndroidManifest.xml | 7 + .../step_05_c/android/build.gradle.kts | 21 + .../step_05_c/android/gradle.properties | 3 + .../gradle/wrapper/gradle-wrapper.properties | 5 + .../step_05_c/android/settings.gradle.kts | 25 + .../assets/images/albums/artist1-album1.jpg | Bin 0 -> 152463 bytes .../assets/images/albums/artist1-album2.jpg | Bin 0 -> 158632 bytes .../assets/images/albums/artist1-album3.jpg | Bin 0 -> 122711 bytes .../assets/images/albums/artist2-album2.jpg | Bin 0 -> 149147 bytes .../assets/images/albums/artist3-album1.jpg | Bin 0 -> 97035 bytes .../assets/images/albums/artist4-album1.jpg | Bin 0 -> 349958 bytes .../assets/images/albums/artist4-album2.jpg | Bin 0 -> 44816 bytes .../assets/images/albums/artist4-album3.jpg | Bin 0 -> 79563 bytes .../assets/images/albums/artist5-album1.jpg | Bin 0 -> 184153 bytes .../assets/images/albums/artist5-album2.jpg | Bin 0 -> 161834 bytes .../assets/images/albums/artist6-album1.jpg | Bin 0 -> 130409 bytes .../assets/images/albums/artist6-album2.jpg | Bin 0 -> 55618 bytes .../assets/images/albums/artist6-album3.jpg | Bin 0 -> 82582 bytes .../step_05_c/assets/images/artists/joe.jpg | Bin 0 -> 80237 bytes .../assets/images/artists/woman.jpeg | Bin 0 -> 99698 bytes .../step_05_c/assets/images/news/concert.jpeg | Bin 0 -> 72794 bytes .../assets/images/news/concert_heart.jpg | Bin 0 -> 90616 bytes .../assets/images/news/recording_studio.jpg | Bin 0 -> 71729 bytes .../assets/images/playlists/austin.jpg | Bin 0 -> 262631 bytes .../assets/images/playlists/calm.jpg | Bin 0 -> 251226 bytes .../assets/images/playlists/coffee.jpg | Bin 0 -> 298088 bytes .../assets/images/playlists/favorite.jpg | Bin 0 -> 207118 bytes .../assets/images/playlists/jazz.jpg | Bin 0 -> 111520 bytes .../assets/images/playlists/piano.jpg | Bin 0 -> 197487 bytes .../assets/images/playlists/reading.jpg | Bin 0 -> 104710 bytes .../assets/images/playlists/studying.jpg | Bin 0 -> 185497 bytes .../assets/images/playlists/workout.jpg | Bin 0 -> 154511 bytes .../step_05_c/assets/images/record.jpeg | Bin 0 -> 153671 bytes boring_to_beautiful/step_05_c/ios/.gitignore | 34 + .../ios/Flutter/AppFrameworkInfo.plist | 26 + .../step_05_c/ios/Flutter/Debug.xcconfig | 2 + .../step_05_c/ios/Flutter/Release.xcconfig | 2 + boring_to_beautiful/step_05_c/ios/Podfile | 43 + .../ios/Runner.xcodeproj/project.pbxproj | 728 ++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 101 +++ .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/WorkspaceSettings.xcsettings | 8 + .../step_05_c/ios/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 122 +++ .../Icon-App-1024x1024@1x.png | Bin 0 -> 10932 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 295 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 450 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 282 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 462 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 704 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 406 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 586 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 862 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 1674 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 762 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 1226 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 1418 bytes .../LaunchImage.imageset/Contents.json | 23 + .../LaunchImage.imageset/LaunchImage.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 0 -> 68 bytes .../LaunchImage.imageset/README.md | 5 + .../Runner/Base.lproj/LaunchScreen.storyboard | 37 + .../ios/Runner/Base.lproj/Main.storyboard | 26 + .../step_05_c/ios/Runner/Info.plist | 49 ++ .../ios/Runner/Runner-Bridging-Header.h | 1 + .../ios/RunnerTests/RunnerTests.swift | 12 + boring_to_beautiful/step_05_c/lib/main.dart | 24 + .../lib/src/features/artists/artists.dart | 5 + .../src/features/artists/view/artist_bio.dart | 25 + .../features/artists/view/artist_card.dart | 86 ++ .../features/artists/view/artist_events.dart | 100 +++ .../features/artists/view/artist_news.dart | 39 + .../artists/view/artist_ranked_songs.dart | 66 ++ .../features/artists/view/artist_screen.dart | 125 +++ .../features/artists/view/artist_updates.dart | 37 + .../features/artists/view/artists_screen.dart | 49 ++ .../lib/src/features/artists/view/view.dart | 12 + .../step_05_c/lib/src/features/home/home.dart | 5 + .../src/features/home/view/home_artists.dart | 56 ++ .../features/home/view/home_highlight.dart | 38 + .../src/features/home/view/home_recent.dart | 131 +++ .../src/features/home/view/home_screen.dart | 0 .../lib/src/features/home/view/view.dart | 8 + .../lib/src/features/playlists/playlists.dart | 5 + .../playlists/view/playlist_home_screen.dart | 59 ++ .../playlists/view/playlist_screen.dart | 134 +++ .../playlists/view/playlist_songs.dart | 76 ++ .../lib/src/features/playlists/view/view.dart | 6 + .../step_05_c/lib/src/shared/app.dart | 63 ++ .../lib/src/shared/classes/artist.dart | 29 + .../lib/src/shared/classes/classes.dart | 11 + .../lib/src/shared/classes/event.dart | 17 + .../lib/src/shared/classes/image.dart | 15 + .../lib/src/shared/classes/news.dart | 19 + .../lib/src/shared/classes/playlist.dart | 25 + .../lib/src/shared/classes/ranked_song.dart | 17 + .../lib/src/shared/classes/song.dart | 14 + .../step_05_c/lib/src/shared/extensions.dart | 79 ++ .../lib/src/shared/playback/bloc/bloc.dart | 5 + .../shared/playback/bloc/playback_bloc.dart | 119 +++ .../playback/bloc/playback_bloc.freezed.dart | 670 +++++++++++++++ .../shared/playback/bloc/playback_event.dart | 21 + .../shared/playback/bloc/playback_state.dart | 31 + .../lib/src/shared/providers/artists.dart | 189 +++++ .../lib/src/shared/providers/playlists.dart | 126 +++ .../lib/src/shared/providers/providers.dart | 8 + .../lib/src/shared/providers/songs.dart | 137 +++ .../lib/src/shared/providers/theme.dart | 227 +++++ .../step_05_c/lib/src/shared/router.dart | 132 +++ .../src/shared/views/adaptive_image_card.dart | 67 ++ .../src/shared/views/adaptive_navigation.dart | 60 ++ .../lib/src/shared/views/adaptive_table.dart | 46 + .../lib/src/shared/views/article_content.dart | 23 + .../lib/src/shared/views/bottom_bar.dart | 714 ++++++++++++++++ .../src/shared/views/brightness_toggle.dart | 30 + .../lib/src/shared/views/center_row.dart | 18 + .../lib/src/shared/views/clickable.dart | 20 + .../lib/src/shared/views/events.dart | 112 +++ .../lib/src/shared/views/hover_toggle.dart | 52 ++ .../views/hoverable_song_play_button.dart | 42 + .../lib/src/shared/views/image_card.dart | 80 ++ .../lib/src/shared/views/image_clipper.dart | 32 + .../lib/src/shared/views/image_tile.dart | 65 ++ .../lib/src/shared/views/outlined_card.dart | 35 + .../src/shared/views/play_pause_listener.dart | 56 ++ .../lib/src/shared/views/root_layout.dart | 79 ++ .../lib/src/shared/views/sidebar.dart | 136 +++ .../step_05_c/lib/src/shared/views/views.dart | 18 + .../lib/src/utils/adaptive_breakpoints.dart | 281 ++++++ .../lib/src/utils/adaptive_column.dart | 151 ++++ .../lib/src/utils/adaptive_components.dart | 6 + .../lib/src/utils/adaptive_container.dart | 244 ++++++ .../step_05_c/linux/.gitignore | 1 + .../step_05_c/linux/CMakeLists.txt | 128 +++ .../step_05_c/linux/flutter/CMakeLists.txt | 88 ++ .../flutter/generated_plugin_registrant.cc | 23 + .../flutter/generated_plugin_registrant.h | 15 + .../linux/flutter/generated_plugins.cmake | 26 + .../step_05_c/linux/runner/CMakeLists.txt | 26 + .../step_05_c/linux/runner/main.cc | 6 + .../step_05_c/linux/runner/my_application.cc | 130 +++ .../step_05_c/linux/runner/my_application.h | 18 + .../step_05_c/macos/.gitignore | 7 + .../macos/Flutter/Flutter-Debug.xcconfig | 2 + .../macos/Flutter/Flutter-Release.xcconfig | 2 + .../Flutter/GeneratedPluginRegistrant.swift | 18 + boring_to_beautiful/step_05_c/macos/Podfile | 42 + .../macos/Runner.xcodeproj/project.pbxproj | 801 ++++++++++++++++++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../xcshareddata/xcschemes/Runner.xcscheme | 99 +++ .../contents.xcworkspacedata | 10 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../step_05_c/macos/Runner/AppDelegate.swift | 13 + .../AppIcon.appiconset/Contents.json | 68 ++ .../AppIcon.appiconset/app_icon_1024.png | Bin 0 -> 102994 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 0 -> 5680 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 0 -> 520 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 0 -> 14142 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 0 -> 1066 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 0 -> 36406 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 0 -> 2218 bytes .../macos/Runner/Base.lproj/MainMenu.xib | 343 ++++++++ .../macos/Runner/Configs/AppInfo.xcconfig | 14 + .../macos/Runner/Configs/Debug.xcconfig | 2 + .../macos/Runner/Configs/Release.xcconfig | 2 + .../macos/Runner/Configs/Warnings.xcconfig | 13 + .../macos/Runner/DebugProfile.entitlements} | 4 +- .../step_05_c/macos/Runner/Info.plist | 32 + .../macos/Runner/MainFlutterWindow.swift | 15 + .../macos/Runner/Release.entitlements | 10 + .../macos/RunnerTests/RunnerTests.swift | 12 + boring_to_beautiful/step_05_c/pubspec.yaml | 40 + boring_to_beautiful/step_05_c/web/favicon.png | Bin 0 -> 917 bytes .../step_05_c/web/icons/Icon-192.png | Bin 0 -> 5292 bytes .../step_05_c/web/icons/Icon-512.png | Bin 0 -> 8252 bytes .../step_05_c/web/icons/Icon-maskable-192.png | Bin 0 -> 5594 bytes .../step_05_c/web/icons/Icon-maskable-512.png | Bin 0 -> 20998 bytes boring_to_beautiful/step_05_c/web/index.html | 38 + .../step_05_c/web/manifest.json | 35 + .../step_05_c/windows/.gitignore | 17 + .../step_05_c/windows/CMakeLists.txt | 108 +++ .../step_05_c/windows/flutter/CMakeLists.txt | 109 +++ .../flutter/generated_plugin_registrant.cc | 20 + .../flutter/generated_plugin_registrant.h | 15 + .../windows/flutter/generated_plugins.cmake | 26 + .../step_05_c/windows/runner/CMakeLists.txt | 40 + .../step_05_c/windows/runner/Runner.rc | 121 +++ .../windows/runner/flutter_window.cpp | 71 ++ .../step_05_c/windows/runner/flutter_window.h | 33 + .../step_05_c/windows/runner/main.cpp | 43 + .../step_05_c/windows/runner/resource.h | 16 + .../windows/runner/resources/app_icon.ico | Bin 0 -> 33772 bytes .../windows/runner/runner.exe.manifest | 14 + .../step_05_c/windows/runner/utils.cpp | 65 ++ .../step_05_c/windows/runner/utils.h | 19 + .../step_05_c/windows/runner/win32_window.cpp | 288 +++++++ .../step_05_c/windows/runner/win32_window.h | 102 +++ .../ios/Runner.xcodeproj/project.pbxproj | 106 +-- .../features/home/view/home_highlight.dart | 2 +- .../lib/src/shared/providers/theme.dart | 2 + .../macos/Runner.xcodeproj/project.pbxproj | 88 +- .../macos/Runner/DebugProfile.entitlements | 4 +- .../step_06/macos/Runner/Release.entitlements | 2 - boring_to_beautiful/step_06/pubspec.yaml | 2 +- .../ios/Runner.xcodeproj/project.pbxproj | 106 +-- .../features/home/view/home_highlight.dart | 2 +- .../playlists/view/playlist_songs.dart | 11 +- .../lib/src/shared/views/outlined_card.dart | 39 +- .../macos/Runner.xcodeproj/project.pbxproj | 88 +- .../macos/Runner/DebugProfile.entitlements | 4 +- .../step_07/macos/Runner/Release.entitlements | 2 - boring_to_beautiful/step_07/pubspec.yaml | 2 +- 706 files changed, 11529 insertions(+), 986 deletions(-) delete mode 100644 boring_to_beautiful/final/lib/src/shared/views/outlined_card.dart rename boring_to_beautiful/{final => step_05_a}/.gitignore (100%) rename boring_to_beautiful/{final => step_05_a}/.vscode/launch.json (100%) rename boring_to_beautiful/{final => step_05_a}/analysis_options.yaml (100%) rename boring_to_beautiful/{final => step_05_a}/android/.gitignore (100%) rename boring_to_beautiful/{final => step_05_a}/android/app/build.gradle.kts (100%) rename boring_to_beautiful/{final => step_05_a}/android/app/src/debug/AndroidManifest.xml (100%) rename boring_to_beautiful/{final => step_05_a}/android/app/src/main/AndroidManifest.xml (100%) rename boring_to_beautiful/{final => step_05_a}/android/app/src/main/kotlin/com/example/myartist/MainActivity.kt (100%) rename boring_to_beautiful/{final => step_05_a}/android/app/src/main/res/drawable-v21/launch_background.xml (100%) rename boring_to_beautiful/{final => step_05_a}/android/app/src/main/res/drawable/launch_background.xml (100%) rename boring_to_beautiful/{final => step_05_a}/android/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename boring_to_beautiful/{final => step_05_a}/android/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename boring_to_beautiful/{final => step_05_a}/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename boring_to_beautiful/{final => step_05_a}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename boring_to_beautiful/{final => step_05_a}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename boring_to_beautiful/{final => step_05_a}/android/app/src/main/res/values-night/styles.xml (100%) rename boring_to_beautiful/{final => step_05_a}/android/app/src/main/res/values/styles.xml (100%) rename boring_to_beautiful/{final => step_05_a}/android/app/src/profile/AndroidManifest.xml (100%) rename boring_to_beautiful/{final => step_05_a}/android/build.gradle.kts (100%) rename boring_to_beautiful/{final => step_05_a}/android/gradle.properties (100%) rename boring_to_beautiful/{final => step_05_a}/android/gradle/wrapper/gradle-wrapper.properties (100%) rename boring_to_beautiful/{final => step_05_a}/android/settings.gradle.kts (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/albums/artist1-album1.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/albums/artist1-album2.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/albums/artist1-album3.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/albums/artist2-album2.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/albums/artist3-album1.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/albums/artist4-album1.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/albums/artist4-album2.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/albums/artist4-album3.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/albums/artist5-album1.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/albums/artist5-album2.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/albums/artist6-album1.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/albums/artist6-album2.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/albums/artist6-album3.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/artists/joe.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/artists/woman.jpeg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/news/concert.jpeg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/news/concert_heart.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/news/recording_studio.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/playlists/austin.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/playlists/calm.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/playlists/coffee.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/playlists/favorite.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/playlists/jazz.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/playlists/piano.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/playlists/reading.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/playlists/studying.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/playlists/workout.jpg (100%) rename boring_to_beautiful/{final => step_05_a}/assets/images/record.jpeg (100%) rename boring_to_beautiful/{final => step_05_a}/ios/.gitignore (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Flutter/AppFrameworkInfo.plist (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Flutter/Debug.xcconfig (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Flutter/Release.xcconfig (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Podfile (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner.xcodeproj/project.pbxproj (92%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner.xcworkspace/contents.xcworkspacedata (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/AppDelegate.swift (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Base.lproj/LaunchScreen.storyboard (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Base.lproj/Main.storyboard (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Info.plist (100%) rename boring_to_beautiful/{final => step_05_a}/ios/Runner/Runner-Bridging-Header.h (100%) rename boring_to_beautiful/{final => step_05_a}/ios/RunnerTests/RunnerTests.swift (100%) rename boring_to_beautiful/{final => step_05_a}/lib/main.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/artists/artists.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/artists/view/artist_bio.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/artists/view/artist_card.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/artists/view/artist_events.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/artists/view/artist_news.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/artists/view/artist_ranked_songs.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/artists/view/artist_screen.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/artists/view/artist_updates.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/artists/view/artists_screen.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/artists/view/view.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/home/home.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/home/view/home_artists.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/home/view/home_highlight.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/home/view/home_recent.dart (100%) rename boring_to_beautiful/{step_05 => step_05_a}/lib/src/features/home/view/home_screen.dart (95%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/home/view/view.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/playlists/playlists.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/playlists/view/playlist_home_screen.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/playlists/view/playlist_screen.dart (100%) rename boring_to_beautiful/{step_05 => step_05_a}/lib/src/features/playlists/view/playlist_songs.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/features/playlists/view/view.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/app.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/classes/artist.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/classes/classes.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/classes/event.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/classes/image.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/classes/news.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/classes/playlist.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/classes/ranked_song.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/classes/song.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/extensions.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/playback/bloc/bloc.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/playback/bloc/playback_bloc.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/playback/bloc/playback_bloc.freezed.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/playback/bloc/playback_event.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/playback/bloc/playback_state.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/providers/artists.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/providers/playlists.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/providers/providers.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/providers/songs.dart (100%) rename boring_to_beautiful/{step_05 => step_05_a}/lib/src/shared/providers/theme.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/router.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/adaptive_image_card.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/adaptive_navigation.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/adaptive_table.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/article_content.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/bottom_bar.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/brightness_toggle.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/center_row.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/clickable.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/events.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/hover_toggle.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/hoverable_song_play_button.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/image_card.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/image_clipper.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/image_tile.dart (100%) rename boring_to_beautiful/{step_05 => step_05_a}/lib/src/shared/views/outlined_card.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/play_pause_listener.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/root_layout.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/sidebar.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/shared/views/views.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/utils/adaptive_breakpoints.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/utils/adaptive_column.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/utils/adaptive_components.dart (100%) rename boring_to_beautiful/{final => step_05_a}/lib/src/utils/adaptive_container.dart (100%) rename boring_to_beautiful/{final => step_05_a}/linux/.gitignore (100%) rename boring_to_beautiful/{final => step_05_a}/linux/CMakeLists.txt (100%) rename boring_to_beautiful/{final => step_05_a}/linux/flutter/CMakeLists.txt (100%) rename boring_to_beautiful/{final => step_05_a}/linux/flutter/generated_plugin_registrant.cc (100%) rename boring_to_beautiful/{final => step_05_a}/linux/flutter/generated_plugin_registrant.h (100%) rename boring_to_beautiful/{final => step_05_a}/linux/flutter/generated_plugins.cmake (100%) rename boring_to_beautiful/{final => step_05_a}/linux/runner/CMakeLists.txt (100%) rename boring_to_beautiful/{final => step_05_a}/linux/runner/main.cc (100%) rename boring_to_beautiful/{final => step_05_a}/linux/runner/my_application.cc (100%) rename boring_to_beautiful/{final => step_05_a}/linux/runner/my_application.h (100%) rename boring_to_beautiful/{final => step_05_a}/macos/.gitignore (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Flutter/Flutter-Debug.xcconfig (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Flutter/Flutter-Release.xcconfig (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Flutter/GeneratedPluginRegistrant.swift (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Podfile (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner.xcodeproj/project.pbxproj (93%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner.xcworkspace/contents.xcworkspacedata (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/AppDelegate.swift (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/Base.lproj/MainMenu.xib (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/Configs/AppInfo.xcconfig (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/Configs/Debug.xcconfig (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/Configs/Release.xcconfig (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/Configs/Warnings.xcconfig (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/DebugProfile.entitlements (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/Info.plist (100%) rename boring_to_beautiful/{final => step_05_a}/macos/Runner/MainFlutterWindow.swift (100%) rename boring_to_beautiful/{step_05 => step_05_a}/macos/Runner/Release.entitlements (84%) rename boring_to_beautiful/{final => step_05_a}/macos/RunnerTests/RunnerTests.swift (100%) rename boring_to_beautiful/{final => step_05_a}/pubspec.yaml (97%) rename boring_to_beautiful/{final => step_05_a}/web/favicon.png (100%) rename boring_to_beautiful/{final => step_05_a}/web/icons/Icon-192.png (100%) rename boring_to_beautiful/{final => step_05_a}/web/icons/Icon-512.png (100%) rename boring_to_beautiful/{final => step_05_a}/web/icons/Icon-maskable-192.png (100%) rename boring_to_beautiful/{final => step_05_a}/web/icons/Icon-maskable-512.png (100%) rename boring_to_beautiful/{final => step_05_a}/web/index.html (100%) rename boring_to_beautiful/{final => step_05_a}/web/manifest.json (100%) rename boring_to_beautiful/{final => step_05_a}/windows/.gitignore (100%) rename boring_to_beautiful/{final => step_05_a}/windows/CMakeLists.txt (100%) rename boring_to_beautiful/{final => step_05_a}/windows/flutter/CMakeLists.txt (100%) rename boring_to_beautiful/{final => step_05_a}/windows/flutter/generated_plugin_registrant.cc (100%) rename boring_to_beautiful/{final => step_05_a}/windows/flutter/generated_plugin_registrant.h (100%) rename boring_to_beautiful/{final => step_05_a}/windows/flutter/generated_plugins.cmake (100%) rename boring_to_beautiful/{final => step_05_a}/windows/runner/CMakeLists.txt (100%) rename boring_to_beautiful/{final => step_05_a}/windows/runner/Runner.rc (100%) rename boring_to_beautiful/{final => step_05_a}/windows/runner/flutter_window.cpp (100%) rename boring_to_beautiful/{final => step_05_a}/windows/runner/flutter_window.h (100%) rename boring_to_beautiful/{final => step_05_a}/windows/runner/main.cpp (100%) rename boring_to_beautiful/{final => step_05_a}/windows/runner/resource.h (100%) rename boring_to_beautiful/{final => step_05_a}/windows/runner/resources/app_icon.ico (100%) rename boring_to_beautiful/{final => step_05_a}/windows/runner/runner.exe.manifest (100%) rename boring_to_beautiful/{final => step_05_a}/windows/runner/utils.cpp (100%) rename boring_to_beautiful/{final => step_05_a}/windows/runner/utils.h (100%) rename boring_to_beautiful/{final => step_05_a}/windows/runner/win32_window.cpp (100%) rename boring_to_beautiful/{final => step_05_a}/windows/runner/win32_window.h (100%) rename boring_to_beautiful/{step_05 => step_05_b}/.gitignore (100%) rename boring_to_beautiful/{step_05 => step_05_b}/.vscode/launch.json (100%) rename boring_to_beautiful/{step_05 => step_05_b}/analysis_options.yaml (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/.gitignore (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/app/build.gradle.kts (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/app/src/debug/AndroidManifest.xml (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/app/src/main/AndroidManifest.xml (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/app/src/main/kotlin/com/example/myartist/MainActivity.kt (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/app/src/main/res/drawable-v21/launch_background.xml (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/app/src/main/res/drawable/launch_background.xml (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/app/src/main/res/values-night/styles.xml (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/app/src/main/res/values/styles.xml (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/app/src/profile/AndroidManifest.xml (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/build.gradle.kts (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/gradle.properties (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/gradle/wrapper/gradle-wrapper.properties (100%) rename boring_to_beautiful/{step_05 => step_05_b}/android/settings.gradle.kts (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/albums/artist1-album1.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/albums/artist1-album2.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/albums/artist1-album3.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/albums/artist2-album2.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/albums/artist3-album1.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/albums/artist4-album1.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/albums/artist4-album2.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/albums/artist4-album3.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/albums/artist5-album1.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/albums/artist5-album2.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/albums/artist6-album1.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/albums/artist6-album2.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/albums/artist6-album3.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/artists/joe.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/artists/woman.jpeg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/news/concert.jpeg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/news/concert_heart.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/news/recording_studio.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/playlists/austin.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/playlists/calm.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/playlists/coffee.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/playlists/favorite.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/playlists/jazz.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/playlists/piano.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/playlists/reading.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/playlists/studying.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/playlists/workout.jpg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/assets/images/record.jpeg (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/.gitignore (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Flutter/AppFrameworkInfo.plist (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Flutter/Debug.xcconfig (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Flutter/Release.xcconfig (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Podfile (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner.xcodeproj/project.pbxproj (92%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner.xcworkspace/contents.xcworkspacedata (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/AppDelegate.swift (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Base.lproj/LaunchScreen.storyboard (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Base.lproj/Main.storyboard (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Info.plist (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/Runner/Runner-Bridging-Header.h (100%) rename boring_to_beautiful/{step_05 => step_05_b}/ios/RunnerTests/RunnerTests.swift (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/main.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/artists/artists.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/artists/view/artist_bio.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/artists/view/artist_card.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/artists/view/artist_events.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/artists/view/artist_news.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/artists/view/artist_ranked_songs.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/artists/view/artist_screen.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/artists/view/artist_updates.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/artists/view/artists_screen.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/artists/view/view.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/home/home.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/home/view/home_artists.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/home/view/home_highlight.dart (95%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/home/view/home_recent.dart (100%) create mode 100644 boring_to_beautiful/step_05_b/lib/src/features/home/view/home_screen.dart rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/home/view/view.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/playlists/playlists.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/playlists/view/playlist_home_screen.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/playlists/view/playlist_screen.dart (100%) rename boring_to_beautiful/{final => step_05_b}/lib/src/features/playlists/view/playlist_songs.dart (87%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/features/playlists/view/view.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/app.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/classes/artist.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/classes/classes.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/classes/event.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/classes/image.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/classes/news.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/classes/playlist.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/classes/ranked_song.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/classes/song.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/extensions.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/playback/bloc/bloc.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/playback/bloc/playback_bloc.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/playback/bloc/playback_bloc.freezed.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/playback/bloc/playback_event.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/playback/bloc/playback_state.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/providers/artists.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/providers/playlists.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/providers/providers.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/providers/songs.dart (100%) rename boring_to_beautiful/{final => step_05_b}/lib/src/shared/providers/theme.dart (98%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/router.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/adaptive_image_card.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/adaptive_navigation.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/adaptive_table.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/article_content.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/bottom_bar.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/brightness_toggle.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/center_row.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/clickable.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/events.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/hover_toggle.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/hoverable_song_play_button.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/image_card.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/image_clipper.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/image_tile.dart (100%) create mode 100644 boring_to_beautiful/step_05_b/lib/src/shared/views/outlined_card.dart rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/play_pause_listener.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/root_layout.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/sidebar.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/shared/views/views.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/utils/adaptive_breakpoints.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/utils/adaptive_column.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/utils/adaptive_components.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/lib/src/utils/adaptive_container.dart (100%) rename boring_to_beautiful/{step_05 => step_05_b}/linux/.gitignore (100%) rename boring_to_beautiful/{step_05 => step_05_b}/linux/CMakeLists.txt (100%) rename boring_to_beautiful/{step_05 => step_05_b}/linux/flutter/CMakeLists.txt (100%) rename boring_to_beautiful/{step_05 => step_05_b}/linux/flutter/generated_plugin_registrant.cc (100%) rename boring_to_beautiful/{step_05 => step_05_b}/linux/flutter/generated_plugin_registrant.h (100%) rename boring_to_beautiful/{step_05 => step_05_b}/linux/flutter/generated_plugins.cmake (100%) rename boring_to_beautiful/{step_05 => step_05_b}/linux/runner/CMakeLists.txt (100%) rename boring_to_beautiful/{step_05 => step_05_b}/linux/runner/main.cc (100%) rename boring_to_beautiful/{step_05 => step_05_b}/linux/runner/my_application.cc (100%) rename boring_to_beautiful/{step_05 => step_05_b}/linux/runner/my_application.h (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/.gitignore (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Flutter/Flutter-Debug.xcconfig (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Flutter/Flutter-Release.xcconfig (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Flutter/GeneratedPluginRegistrant.swift (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Podfile (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner.xcodeproj/project.pbxproj (93%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner.xcworkspace/contents.xcworkspacedata (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/AppDelegate.swift (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/Base.lproj/MainMenu.xib (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/Configs/AppInfo.xcconfig (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/Configs/Debug.xcconfig (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/Configs/Release.xcconfig (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/Configs/Warnings.xcconfig (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/DebugProfile.entitlements (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/Info.plist (100%) rename boring_to_beautiful/{step_05 => step_05_b}/macos/Runner/MainFlutterWindow.swift (100%) create mode 100644 boring_to_beautiful/step_05_b/macos/Runner/Release.entitlements rename boring_to_beautiful/{step_05 => step_05_b}/macos/RunnerTests/RunnerTests.swift (100%) rename boring_to_beautiful/{step_05 => step_05_b}/pubspec.yaml (97%) rename boring_to_beautiful/{step_05 => step_05_b}/web/favicon.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/web/icons/Icon-192.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/web/icons/Icon-512.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/web/icons/Icon-maskable-192.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/web/icons/Icon-maskable-512.png (100%) rename boring_to_beautiful/{step_05 => step_05_b}/web/index.html (100%) rename boring_to_beautiful/{step_05 => step_05_b}/web/manifest.json (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/.gitignore (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/CMakeLists.txt (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/flutter/CMakeLists.txt (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/flutter/generated_plugin_registrant.cc (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/flutter/generated_plugin_registrant.h (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/flutter/generated_plugins.cmake (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/runner/CMakeLists.txt (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/runner/Runner.rc (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/runner/flutter_window.cpp (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/runner/flutter_window.h (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/runner/main.cpp (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/runner/resource.h (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/runner/resources/app_icon.ico (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/runner/runner.exe.manifest (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/runner/utils.cpp (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/runner/utils.h (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/runner/win32_window.cpp (100%) rename boring_to_beautiful/{step_05 => step_05_b}/windows/runner/win32_window.h (100%) create mode 100644 boring_to_beautiful/step_05_c/.gitignore create mode 100644 boring_to_beautiful/step_05_c/.vscode/launch.json create mode 100644 boring_to_beautiful/step_05_c/analysis_options.yaml create mode 100644 boring_to_beautiful/step_05_c/android/.gitignore create mode 100644 boring_to_beautiful/step_05_c/android/app/build.gradle.kts create mode 100644 boring_to_beautiful/step_05_c/android/app/src/debug/AndroidManifest.xml create mode 100644 boring_to_beautiful/step_05_c/android/app/src/main/AndroidManifest.xml create mode 100644 boring_to_beautiful/step_05_c/android/app/src/main/kotlin/com/example/myartist/MainActivity.kt create mode 100644 boring_to_beautiful/step_05_c/android/app/src/main/res/drawable-v21/launch_background.xml create mode 100644 boring_to_beautiful/step_05_c/android/app/src/main/res/drawable/launch_background.xml create mode 100644 boring_to_beautiful/step_05_c/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 boring_to_beautiful/step_05_c/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 boring_to_beautiful/step_05_c/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 boring_to_beautiful/step_05_c/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 boring_to_beautiful/step_05_c/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 boring_to_beautiful/step_05_c/android/app/src/main/res/values-night/styles.xml create mode 100644 boring_to_beautiful/step_05_c/android/app/src/main/res/values/styles.xml create mode 100644 boring_to_beautiful/step_05_c/android/app/src/profile/AndroidManifest.xml create mode 100644 boring_to_beautiful/step_05_c/android/build.gradle.kts create mode 100644 boring_to_beautiful/step_05_c/android/gradle.properties create mode 100644 boring_to_beautiful/step_05_c/android/gradle/wrapper/gradle-wrapper.properties create mode 100644 boring_to_beautiful/step_05_c/android/settings.gradle.kts create mode 100644 boring_to_beautiful/step_05_c/assets/images/albums/artist1-album1.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/albums/artist1-album2.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/albums/artist1-album3.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/albums/artist2-album2.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/albums/artist3-album1.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/albums/artist4-album1.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/albums/artist4-album2.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/albums/artist4-album3.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/albums/artist5-album1.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/albums/artist5-album2.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/albums/artist6-album1.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/albums/artist6-album2.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/albums/artist6-album3.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/artists/joe.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/artists/woman.jpeg create mode 100644 boring_to_beautiful/step_05_c/assets/images/news/concert.jpeg create mode 100644 boring_to_beautiful/step_05_c/assets/images/news/concert_heart.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/news/recording_studio.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/playlists/austin.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/playlists/calm.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/playlists/coffee.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/playlists/favorite.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/playlists/jazz.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/playlists/piano.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/playlists/reading.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/playlists/studying.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/playlists/workout.jpg create mode 100644 boring_to_beautiful/step_05_c/assets/images/record.jpeg create mode 100644 boring_to_beautiful/step_05_c/ios/.gitignore create mode 100644 boring_to_beautiful/step_05_c/ios/Flutter/AppFrameworkInfo.plist create mode 100644 boring_to_beautiful/step_05_c/ios/Flutter/Debug.xcconfig create mode 100644 boring_to_beautiful/step_05_c/ios/Flutter/Release.xcconfig create mode 100644 boring_to_beautiful/step_05_c/ios/Podfile create mode 100644 boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.pbxproj create mode 100644 boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 boring_to_beautiful/step_05_c/ios/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 boring_to_beautiful/step_05_c/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 boring_to_beautiful/step_05_c/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/AppDelegate.swift create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Base.lproj/LaunchScreen.storyboard create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Base.lproj/Main.storyboard create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Info.plist create mode 100644 boring_to_beautiful/step_05_c/ios/Runner/Runner-Bridging-Header.h create mode 100644 boring_to_beautiful/step_05_c/ios/RunnerTests/RunnerTests.swift create mode 100644 boring_to_beautiful/step_05_c/lib/main.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/artists/artists.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_bio.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_card.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_events.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_news.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_ranked_songs.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_screen.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_updates.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/artists/view/artists_screen.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/artists/view/view.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/home/home.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/home/view/home_artists.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/home/view/home_highlight.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/home/view/home_recent.dart rename boring_to_beautiful/{final => step_05_c}/lib/src/features/home/view/home_screen.dart (100%) create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/home/view/view.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/playlists/playlists.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/playlists/view/playlist_home_screen.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/playlists/view/playlist_screen.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/playlists/view/playlist_songs.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/features/playlists/view/view.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/app.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/classes/artist.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/classes/classes.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/classes/event.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/classes/image.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/classes/news.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/classes/playlist.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/classes/ranked_song.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/classes/song.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/extensions.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/bloc.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_bloc.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_bloc.freezed.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_event.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_state.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/providers/artists.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/providers/playlists.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/providers/providers.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/providers/songs.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/providers/theme.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/router.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/adaptive_image_card.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/adaptive_navigation.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/adaptive_table.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/article_content.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/bottom_bar.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/brightness_toggle.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/center_row.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/clickable.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/events.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/hover_toggle.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/hoverable_song_play_button.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/image_card.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/image_clipper.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/image_tile.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/outlined_card.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/play_pause_listener.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/root_layout.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/sidebar.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/shared/views/views.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/utils/adaptive_breakpoints.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/utils/adaptive_column.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/utils/adaptive_components.dart create mode 100644 boring_to_beautiful/step_05_c/lib/src/utils/adaptive_container.dart create mode 100644 boring_to_beautiful/step_05_c/linux/.gitignore create mode 100644 boring_to_beautiful/step_05_c/linux/CMakeLists.txt create mode 100644 boring_to_beautiful/step_05_c/linux/flutter/CMakeLists.txt create mode 100644 boring_to_beautiful/step_05_c/linux/flutter/generated_plugin_registrant.cc create mode 100644 boring_to_beautiful/step_05_c/linux/flutter/generated_plugin_registrant.h create mode 100644 boring_to_beautiful/step_05_c/linux/flutter/generated_plugins.cmake create mode 100644 boring_to_beautiful/step_05_c/linux/runner/CMakeLists.txt create mode 100644 boring_to_beautiful/step_05_c/linux/runner/main.cc create mode 100644 boring_to_beautiful/step_05_c/linux/runner/my_application.cc create mode 100644 boring_to_beautiful/step_05_c/linux/runner/my_application.h create mode 100644 boring_to_beautiful/step_05_c/macos/.gitignore create mode 100644 boring_to_beautiful/step_05_c/macos/Flutter/Flutter-Debug.xcconfig create mode 100644 boring_to_beautiful/step_05_c/macos/Flutter/Flutter-Release.xcconfig create mode 100644 boring_to_beautiful/step_05_c/macos/Flutter/GeneratedPluginRegistrant.swift create mode 100644 boring_to_beautiful/step_05_c/macos/Podfile create mode 100644 boring_to_beautiful/step_05_c/macos/Runner.xcodeproj/project.pbxproj create mode 100644 boring_to_beautiful/step_05_c/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 boring_to_beautiful/step_05_c/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme create mode 100644 boring_to_beautiful/step_05_c/macos/Runner.xcworkspace/contents.xcworkspacedata create mode 100644 boring_to_beautiful/step_05_c/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/AppDelegate.swift create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/Base.lproj/MainMenu.xib create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/Configs/AppInfo.xcconfig create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/Configs/Debug.xcconfig create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/Configs/Release.xcconfig create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/Configs/Warnings.xcconfig rename boring_to_beautiful/{final/macos/Runner/Release.entitlements => step_05_c/macos/Runner/DebugProfile.entitlements} (86%) create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/Info.plist create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/MainFlutterWindow.swift create mode 100644 boring_to_beautiful/step_05_c/macos/Runner/Release.entitlements create mode 100644 boring_to_beautiful/step_05_c/macos/RunnerTests/RunnerTests.swift create mode 100644 boring_to_beautiful/step_05_c/pubspec.yaml create mode 100644 boring_to_beautiful/step_05_c/web/favicon.png create mode 100644 boring_to_beautiful/step_05_c/web/icons/Icon-192.png create mode 100644 boring_to_beautiful/step_05_c/web/icons/Icon-512.png create mode 100644 boring_to_beautiful/step_05_c/web/icons/Icon-maskable-192.png create mode 100644 boring_to_beautiful/step_05_c/web/icons/Icon-maskable-512.png create mode 100644 boring_to_beautiful/step_05_c/web/index.html create mode 100644 boring_to_beautiful/step_05_c/web/manifest.json create mode 100644 boring_to_beautiful/step_05_c/windows/.gitignore create mode 100644 boring_to_beautiful/step_05_c/windows/CMakeLists.txt create mode 100644 boring_to_beautiful/step_05_c/windows/flutter/CMakeLists.txt create mode 100644 boring_to_beautiful/step_05_c/windows/flutter/generated_plugin_registrant.cc create mode 100644 boring_to_beautiful/step_05_c/windows/flutter/generated_plugin_registrant.h create mode 100644 boring_to_beautiful/step_05_c/windows/flutter/generated_plugins.cmake create mode 100644 boring_to_beautiful/step_05_c/windows/runner/CMakeLists.txt create mode 100644 boring_to_beautiful/step_05_c/windows/runner/Runner.rc create mode 100644 boring_to_beautiful/step_05_c/windows/runner/flutter_window.cpp create mode 100644 boring_to_beautiful/step_05_c/windows/runner/flutter_window.h create mode 100644 boring_to_beautiful/step_05_c/windows/runner/main.cpp create mode 100644 boring_to_beautiful/step_05_c/windows/runner/resource.h create mode 100644 boring_to_beautiful/step_05_c/windows/runner/resources/app_icon.ico create mode 100644 boring_to_beautiful/step_05_c/windows/runner/runner.exe.manifest create mode 100644 boring_to_beautiful/step_05_c/windows/runner/utils.cpp create mode 100644 boring_to_beautiful/step_05_c/windows/runner/utils.h create mode 100644 boring_to_beautiful/step_05_c/windows/runner/win32_window.cpp create mode 100644 boring_to_beautiful/step_05_c/windows/runner/win32_window.h diff --git a/boring_to_beautiful/codelab_rebuild.yaml b/boring_to_beautiful/codelab_rebuild.yaml index adb96fcf8a..c16fd18ba3 100644 --- a/boring_to_beautiful/codelab_rebuild.yaml +++ b/boring_to_beautiful/codelab_rebuild.yaml @@ -77,23 +77,21 @@ steps: com.apple.security.cs.allow-jit - + com.apple.security.network.client - + com.apple.security.network.server + + com.apple.security.network.client + + - name: Patch macos/Runner/Release.entitlements path: myartist/macos/Runner/Release.entitlements patch-u: | --- b/boring_to_beautiful/step_01/macos/Runner/Release.entitlements +++ a/boring_to_beautiful/step_01/macos/Runner/Release.entitlements - @@ -4,5 +4,9 @@ + @@ -4,5 +4,7 @@ com.apple.security.app-sandbox + com.apple.security.network.client - + - + com.apple.security.network.server + @@ -73806,12 +73804,12 @@ steps: - name: flutter doctor path: myartist flutter: doctor - - name: flutter pub run build_runner + - name: dart run build_runner build --delete-conflicting-outputs path: myartist - flutter: pub run build_runner build - - name: Format generated file + dart: run build_runner build --delete-conflicting-outputs + - name: dart analyze path: myartist - dart: format ./lib/src/shared/playback/bloc/playback_bloc.freezed.dart + dart: analyze --fatal-infos - name: Build iOS simulator bundle platforms: [macos] path: myartist @@ -73828,12 +73826,6 @@ steps: platforms: [windows] path: myartist flutter: build windows - - name: dart run build_runner build --delete-conflicting-outputs - path: myartist - dart: run build_runner build --delete-conflicting-outputs - - name: dart analyze - path: myartist - dart: analyze --fatal-infos - name: Copy step_01 copydir: from: myartist @@ -73873,17 +73865,6 @@ steps: route: '/artists', ), ]; - - name: dart analyze - path: myartist - dart: analyze --fatal-infos - - name: Copy step_02 - copydir: - from: myartist - to: step_02 - - name: step_03 - steps: - - name: Remove generated code. - rmdir: step_03 - name: Add google_fonts path: myartist flutter: pub add google_fonts @@ -73908,14 +73889,17 @@ steps: - name: dart analyze path: myartist dart: analyze --fatal-infos - - name: Copy step_03 + - name: Copy step_02 copydir: from: myartist - to: step_03 - - name: step_04 + to: step_02 + - name: Flutter clean + path: step_02 + flutter: clean + - name: step_03 steps: - name: Remove generated code. - rmdir: step_04 + rmdir: step_03 - name: Patch lib/src/shared/app.dart path: myartist/lib/src/shared/app.dart patch-u: | @@ -73960,14 +73944,17 @@ steps: - name: dart analyze path: myartist dart: analyze --fatal-infos - - name: Copy step_04 + - name: Copy step_03 copydir: from: myartist - to: step_04 - - name: step_05 + to: step_03 + - name: Flutter clean + path: step_03 + flutter: clean + - name: step_04 steps: - name: Remove generated code. - rmdir: step_05 + rmdir: step_04 - name: Patch lib/src/features/home/view/home_screen.dart path: myartist/lib/src/features/home/view/home_screen.dart patch-u: | @@ -74087,14 +74074,67 @@ steps: - name: dart analyze path: myartist dart: analyze --fatal-infos - - name: Copy step_05 + - name: Copy step_04 copydir: from: myartist - to: step_05 - - name: step_06 + to: step_04 + - name: Flutter clean + path: step_04 + flutter: clean + - name: step_05_a steps: - name: Remove generated code. - rmdir: step_06 + rmdir: step_05_a + - name: Patch lib/src/features/home/view/home_screen.dart + path: myartist/lib/src/features/home/view/home_screen.dart + patch-u: | + --- b/boring_to_beautiful/step_05_a/lib/src/features/home/view/home_screen.dart + +++ a/boring_to_beautiful/step_05_a/lib/src/features/home/view/home_screen.dart + @@ -81,7 +81,7 @@ class _HomeScreenState extends State { + AdaptiveContainer( + columnSpan: 12, + child: Padding( + - padding: const EdgeInsets.all(2), + + padding: const EdgeInsets.all(35), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + @@ -117,7 +117,7 @@ class _HomeScreenState extends State { + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + - padding: const EdgeInsets.all(2), + + padding: const EdgeInsets.all(35), + child: Text( + 'Recently played', + style: context.headlineSmall, + @@ -130,7 +130,7 @@ class _HomeScreenState extends State { + AdaptiveContainer( + columnSpan: 12, + child: Padding( + - padding: const EdgeInsets.all(2), + + padding: const EdgeInsets.all(35), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + @@ -141,7 +141,7 @@ class _HomeScreenState extends State { + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + - padding: const EdgeInsets.all(2), + + padding: const EdgeInsets.all(35), + child: Text( + 'Top Songs Today', + style: context.titleLarge, + @@ -164,7 +164,7 @@ class _HomeScreenState extends State { + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + - padding: const EdgeInsets.all(2), + + padding: const EdgeInsets.all(35), + child: Text( + 'New Releases', + style: context.titleLarge, - name: Patch lib/src/features/home/view/home_highlight.dart path: myartist/lib/src/features/home/view/home_highlight.dart patch-u: | @@ -74109,16 +74149,57 @@ steps: child: Clickable( child: SizedBox( height: 275, + - name: dart analyze + path: myartist + dart: analyze --fatal-infos + - name: Copy step_05_a + copydir: + from: myartist + to: step_05_a + - name: Flutter clean + path: step_05_a + flutter: clean + - name: step_05_b + steps: + - name: Remove generated code. + rmdir: step_05_b + - name: Patch lib/src/features/home/view/home_screen.dart + path: myartist/lib/src/features/home/view/home_screen.dart + patch-u: | + --- b/boring_to_beautiful/step_05_b/lib/src/features/home/view/home_screen.dart + +++ a/boring_to_beautiful/step_05_b/lib/src/features/home/view/home_screen.dart + @@ -157,6 +157,7 @@ class _HomeScreenState extends State { + ], + ), + ), + + const SizedBox(width: 35), + Flexible( + flex: 10, + child: Column( + - name: dart analyze + path: myartist + dart: analyze --fatal-infos + - name: Copy step_05_b + copydir: + from: myartist + to: step_05_b + - name: Flutter clean + path: step_05_b + flutter: clean + - name: step_05_c + steps: + - name: Remove generated code. + rmdir: step_05_c - name: Patch lib/src/features/home/view/home_screen.dart path: myartist/lib/src/features/home/view/home_screen.dart patch-u: | - --- b/boring_to_beautiful/step_06/lib/src/features/home/view/home_screen.dart - +++ a/boring_to_beautiful/step_06/lib/src/features/home/view/home_screen.dart + --- b/boring_to_beautiful/step_05_c/lib/src/features/home/view/home_screen.dart + +++ a/boring_to_beautiful/step_05_c/lib/src/features/home/view/home_screen.dart @@ -81,7 +81,7 @@ class _HomeScreenState extends State { AdaptiveContainer( columnSpan: 12, child: Padding( - - padding: const EdgeInsets.all(2), + - padding: const EdgeInsets.all(35), + padding: const EdgeInsets.fromLTRB(20, 25, 20, 10), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, @@ -74127,7 +74208,7 @@ steps: crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( - - padding: const EdgeInsets.all(2), + - padding: const EdgeInsets.all(35), + padding: const EdgeInsets.symmetric( + horizontal: 15, + vertical: 10, @@ -74139,7 +74220,7 @@ steps: AdaptiveContainer( columnSpan: 12, child: Padding( - - padding: const EdgeInsets.all(2), + - padding: const EdgeInsets.all(35), + padding: const EdgeInsets.all(15), child: Row( crossAxisAlignment: CrossAxisAlignment.start, @@ -74148,7 +74229,7 @@ steps: crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( - - padding: const EdgeInsets.all(2), + - padding: const EdgeInsets.all(35), + padding: const EdgeInsets.only( + left: 8, + bottom: 8, @@ -74156,19 +74237,20 @@ steps: child: Text( 'Top Songs Today', style: context.titleLarge, - @@ -157,6 +163,7 @@ class _HomeScreenState extends State { + @@ -157,7 +163,7 @@ class _HomeScreenState extends State { ], ), ), + - const SizedBox(width: 35), + const SizedBox(width: 25), Flexible( flex: 10, child: Column( - @@ -164,7 +171,10 @@ class _HomeScreenState extends State { + @@ -165,7 +171,10 @@ class _HomeScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( - - padding: const EdgeInsets.all(2), + - padding: const EdgeInsets.all(35), + padding: const EdgeInsets.only( + left: 8, + bottom: 8, @@ -74176,17 +74258,34 @@ steps: child: Text( 'New Releases', style: context.titleLarge, + - name: Patch lib/src/features/home/view/home_highlight.dart + path: myartist/lib/src/features/home/view/home_highlight.dart + patch-u: | + --- b/boring_to_beautiful/step_05_c/lib/src/features/home/view/home_highlight.dart + +++ a/boring_to_beautiful/step_05_c/lib/src/features/home/view/home_highlight.dart + @@ -16,7 +16,7 @@ class HomeHighlight extends StatelessWidget { + children: [ + Expanded( + child: Padding( + - padding: const EdgeInsets.all(15), + + padding: const EdgeInsets.symmetric(horizontal: 35, vertical: 5), + child: Clickable( + child: SizedBox( + height: 275, - name: dart analyze path: myartist dart: analyze --fatal-infos - - name: Copy step_06 + - name: Copy step_05_c copydir: from: myartist - to: step_06 - - name: step_07 + to: step_05_c + - name: Flutter clean + path: step_05_c + flutter: clean + - name: step_06 steps: - name: Remove generated code. - rmdir: step_07 + rmdir: step_06 - name: Patch lib/src/shared/providers/theme.dart path: myartist/lib/src/shared/providers/theme.dart patch-u: | @@ -74211,14 +74310,17 @@ steps: - name: dart analyze path: myartist dart: analyze --fatal-infos - - name: Copy step_07 + - name: Copy step_06 copydir: from: myartist - to: step_07 - - name: final + to: step_06 + - name: Flutter clean + path: step_06 + flutter: clean + - name: step_07 steps: - name: Remove generated code. - rmdir: final + rmdir: step_07 - name: Patch lib/src/features/playlists/view/playlist_songs.dart path: myartist/lib/src/features/playlists/view/playlist_songs.dart patch-u: | @@ -74331,12 +74433,12 @@ steps: - name: Build Web app path: myartist flutter: build web - - name: Copy final + - name: Copy step_07 copydir: from: myartist - to: final + to: step_07 - name: Flutter clean - path: final + path: step_07 flutter: clean - name: Cleanup rmdir: myartist diff --git a/boring_to_beautiful/final/lib/src/shared/views/outlined_card.dart b/boring_to_beautiful/final/lib/src/shared/views/outlined_card.dart deleted file mode 100644 index 1523f99587..0000000000 --- a/boring_to_beautiful/final/lib/src/shared/views/outlined_card.dart +++ /dev/null @@ -1,70 +0,0 @@ -// Copyright 2022 The Flutter Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:flutter/material.dart'; - -class OutlinedCard extends StatefulWidget { - const OutlinedCard({super.key, required this.child, this.clickable = true}); - - final Widget child; - final bool clickable; - - @override - State createState() => _OutlinedCardState(); -} - -class _OutlinedCardState extends State { - bool _hovered = false; - - @override - Widget build(BuildContext context) { - final borderRadius = BorderRadius.circular(_hovered ? 20 : 8); - const animationCurve = Curves.easeInOut; - return MouseRegion( - onEnter: (_) { - if (!widget.clickable) return; - setState(() { - _hovered = true; - }); - }, - onExit: (_) { - if (!widget.clickable) return; - setState(() { - _hovered = false; - }); - }, - cursor: widget.clickable - ? SystemMouseCursors.click - : SystemMouseCursors.basic, - child: AnimatedContainer( - duration: kThemeAnimationDuration, - curve: animationCurve, - decoration: BoxDecoration( - border: Border.all( - color: Theme.of(context).colorScheme.outline, - width: 1, - ), - borderRadius: borderRadius, - ), - foregroundDecoration: BoxDecoration( - color: Theme.of( - context, - ).colorScheme.onSurface.withAlpha(_hovered ? 30 : 0), - borderRadius: borderRadius, - ), - child: TweenAnimationBuilder( - duration: kThemeAnimationDuration, - curve: animationCurve, - tween: Tween(begin: BorderRadius.zero, end: borderRadius), - builder: (context, borderRadius, child) => ClipRRect( - clipBehavior: Clip.antiAlias, - borderRadius: borderRadius, - child: child, - ), - child: widget.child, - ), - ), - ); - } -} diff --git a/boring_to_beautiful/step_01/ios/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_01/ios/Runner.xcodeproj/project.pbxproj index ebb1244e8b..c30322fdf6 100644 --- a/boring_to_beautiful/step_01/ios/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_01/ios/Runner.xcodeproj/project.pbxproj @@ -7,15 +7,15 @@ objects = { /* Begin PBXBuildFile section */ - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */; }; + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0BA15459E839D3553B26934 /* Pods_Runner.framework */; }; 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -42,20 +42,18 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -63,8 +61,10 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + D0BA15459E839D3553B26934 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -72,15 +72,15 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */, + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BFB82CA3C890A718124E1EDE /* Frameworks */ = { + F9E0A4607079935C37BF168F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */, + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -95,15 +95,15 @@ path = RunnerTests; sourceTree = ""; }; - 7A1ACBFB4AEFAC5081D802E1 /* Pods */ = { + 44BD8D06CB822F8C423FCD72 /* Pods */ = { isa = PBXGroup; children = ( - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */, - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */, - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */, - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */, - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */, - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */, + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */, + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */, + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */, + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */, + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */, + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -127,8 +127,8 @@ 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, 331C8082294A63A400263BE5 /* RunnerTests */, - 7A1ACBFB4AEFAC5081D802E1 /* Pods */, - AD091A7825928A7EC8BC6AD6 /* Frameworks */, + 44BD8D06CB822F8C423FCD72 /* Pods */, + D054066A4956E2C378EF4A32 /* Frameworks */, ); sourceTree = ""; }; @@ -156,11 +156,11 @@ path = Runner; sourceTree = ""; }; - AD091A7825928A7EC8BC6AD6 /* Frameworks */ = { + D054066A4956E2C378EF4A32 /* Frameworks */ = { isa = PBXGroup; children = ( - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */, - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */, + D0BA15459E839D3553B26934 /* Pods_Runner.framework */, + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -172,10 +172,10 @@ isa = PBXNativeTarget; buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */, + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */, 331C807D294A63A400263BE5 /* Sources */, 331C807F294A63A400263BE5 /* Resources */, - BFB82CA3C890A718124E1EDE /* Frameworks */, + F9E0A4607079935C37BF168F /* Frameworks */, ); buildRules = ( ); @@ -191,14 +191,14 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */, + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */, + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -270,23 +270,29 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Thin Binary"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */ = { + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -308,7 +314,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */ = { + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -325,42 +331,36 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 9740EEB61CF901F6004384FC /* Run Script */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); - name = "Run Script"; + name = "Thin Binary"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */ = { + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( ); + name = "Run Script"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; /* End PBXShellScriptBuildPhase section */ @@ -487,7 +487,7 @@ }; 331C8088294A63A400263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -505,7 +505,7 @@ }; 331C8089294A63A400263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -521,7 +521,7 @@ }; 331C808A294A63A400263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; diff --git a/boring_to_beautiful/step_01/macos/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_01/macos/Runner.xcodeproj/project.pbxproj index 6ae862c37d..79fced16c3 100644 --- a/boring_to_beautiful/step_01/macos/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_01/macos/Runner.xcodeproj/project.pbxproj @@ -21,14 +21,14 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */; }; 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */; }; - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */; }; + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -62,7 +62,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; @@ -79,15 +79,15 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -95,7 +95,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */, + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -103,7 +103,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */, + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -137,7 +137,7 @@ 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - D3381829CD41C2D96B6F2B3E /* Pods */, + 6CDFAAD29A585E1E7DFB128C /* Pods */, ); sourceTree = ""; }; @@ -185,15 +185,15 @@ path = Runner; sourceTree = ""; }; - D3381829CD41C2D96B6F2B3E /* Pods */ = { + 6CDFAAD29A585E1E7DFB128C /* Pods */ = { isa = PBXGroup; children = ( - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */, - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */, - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */, - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */, - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */, - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */, + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */, + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */, + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */, + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */, + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */, + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -202,8 +202,8 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */, - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */, + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */, + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -215,7 +215,7 @@ isa = PBXNativeTarget; buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */, + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */, 331C80D1294CF70F00263BE5 /* Sources */, 331C80D2294CF70F00263BE5 /* Frameworks */, 331C80D3294CF70F00263BE5 /* Resources */, @@ -234,13 +234,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */, + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */, + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -323,26 +323,21 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */ = { + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 3399D490228B24CF009A79C7 /* ShellScript */ = { @@ -383,7 +378,7 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */ = { + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -405,21 +400,26 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */ = { + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -473,7 +473,7 @@ /* Begin XCBuildConfiguration section */ 331C80DB294CF71000263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -488,7 +488,7 @@ }; 331C80DC294CF71000263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -503,7 +503,7 @@ }; 331C80DD294CF71000263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; diff --git a/boring_to_beautiful/step_01/macos/Runner/DebugProfile.entitlements b/boring_to_beautiful/step_01/macos/Runner/DebugProfile.entitlements index 3ba6c1266f..08c3ab17cc 100644 --- a/boring_to_beautiful/step_01/macos/Runner/DebugProfile.entitlements +++ b/boring_to_beautiful/step_01/macos/Runner/DebugProfile.entitlements @@ -6,9 +6,9 @@ com.apple.security.cs.allow-jit - com.apple.security.network.client - com.apple.security.network.server + com.apple.security.network.client + diff --git a/boring_to_beautiful/step_01/macos/Runner/Release.entitlements b/boring_to_beautiful/step_01/macos/Runner/Release.entitlements index 7a2230dc33..ee95ab7e58 100644 --- a/boring_to_beautiful/step_01/macos/Runner/Release.entitlements +++ b/boring_to_beautiful/step_01/macos/Runner/Release.entitlements @@ -6,7 +6,5 @@ com.apple.security.network.client - com.apple.security.network.server - diff --git a/boring_to_beautiful/step_01/pubspec.yaml b/boring_to_beautiful/step_01/pubspec.yaml index f5f445fc3a..c05ce106e8 100644 --- a/boring_to_beautiful/step_01/pubspec.yaml +++ b/boring_to_beautiful/step_01/pubspec.yaml @@ -17,7 +17,7 @@ dependencies: english_words: ^4.0.0 flutter_bloc: ^9.1.1 freezed_annotation: ^3.0.0 - go_router: ^15.1.2 + go_router: ^15.1.3 material_color_utilities: any universal_platform: ^1.1.0 url_launcher: ^6.3.1 diff --git a/boring_to_beautiful/step_02/ios/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_02/ios/Runner.xcodeproj/project.pbxproj index ebb1244e8b..c30322fdf6 100644 --- a/boring_to_beautiful/step_02/ios/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_02/ios/Runner.xcodeproj/project.pbxproj @@ -7,15 +7,15 @@ objects = { /* Begin PBXBuildFile section */ - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */; }; + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0BA15459E839D3553B26934 /* Pods_Runner.framework */; }; 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -42,20 +42,18 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -63,8 +61,10 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + D0BA15459E839D3553B26934 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -72,15 +72,15 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */, + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BFB82CA3C890A718124E1EDE /* Frameworks */ = { + F9E0A4607079935C37BF168F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */, + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -95,15 +95,15 @@ path = RunnerTests; sourceTree = ""; }; - 7A1ACBFB4AEFAC5081D802E1 /* Pods */ = { + 44BD8D06CB822F8C423FCD72 /* Pods */ = { isa = PBXGroup; children = ( - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */, - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */, - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */, - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */, - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */, - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */, + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */, + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */, + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */, + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */, + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */, + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -127,8 +127,8 @@ 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, 331C8082294A63A400263BE5 /* RunnerTests */, - 7A1ACBFB4AEFAC5081D802E1 /* Pods */, - AD091A7825928A7EC8BC6AD6 /* Frameworks */, + 44BD8D06CB822F8C423FCD72 /* Pods */, + D054066A4956E2C378EF4A32 /* Frameworks */, ); sourceTree = ""; }; @@ -156,11 +156,11 @@ path = Runner; sourceTree = ""; }; - AD091A7825928A7EC8BC6AD6 /* Frameworks */ = { + D054066A4956E2C378EF4A32 /* Frameworks */ = { isa = PBXGroup; children = ( - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */, - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */, + D0BA15459E839D3553B26934 /* Pods_Runner.framework */, + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -172,10 +172,10 @@ isa = PBXNativeTarget; buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */, + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */, 331C807D294A63A400263BE5 /* Sources */, 331C807F294A63A400263BE5 /* Resources */, - BFB82CA3C890A718124E1EDE /* Frameworks */, + F9E0A4607079935C37BF168F /* Frameworks */, ); buildRules = ( ); @@ -191,14 +191,14 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */, + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */, + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -270,23 +270,29 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Thin Binary"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */ = { + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -308,7 +314,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */ = { + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -325,42 +331,36 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 9740EEB61CF901F6004384FC /* Run Script */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); - name = "Run Script"; + name = "Thin Binary"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */ = { + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( ); + name = "Run Script"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; /* End PBXShellScriptBuildPhase section */ @@ -487,7 +487,7 @@ }; 331C8088294A63A400263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -505,7 +505,7 @@ }; 331C8089294A63A400263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -521,7 +521,7 @@ }; 331C808A294A63A400263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; diff --git a/boring_to_beautiful/step_02/lib/src/shared/extensions.dart b/boring_to_beautiful/step_02/lib/src/shared/extensions.dart index 0d51f11a24..fe65add57c 100644 --- a/boring_to_beautiful/step_02/lib/src/shared/extensions.dart +++ b/boring_to_beautiful/step_02/lib/src/shared/extensions.dart @@ -3,10 +3,11 @@ // found in the LICENSE file. import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; extension TypographyUtils on BuildContext { ThemeData get theme => Theme.of(this); - TextTheme get textTheme => theme.textTheme; + TextTheme get textTheme => GoogleFonts.montserratTextTheme(theme.textTheme); ColorScheme get colors => theme.colorScheme; TextStyle? get displayLarge => textTheme.displayLarge?.copyWith(color: colors.onSurface); diff --git a/boring_to_beautiful/step_02/macos/Flutter/GeneratedPluginRegistrant.swift b/boring_to_beautiful/step_02/macos/Flutter/GeneratedPluginRegistrant.swift index e79d7f5452..b79b17e327 100644 --- a/boring_to_beautiful/step_02/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/boring_to_beautiful/step_02/macos/Flutter/GeneratedPluginRegistrant.swift @@ -7,10 +7,12 @@ import Foundation import desktop_window import dynamic_color +import path_provider_foundation import url_launcher_macos func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { DesktopWindowPlugin.register(with: registry.registrar(forPlugin: "DesktopWindowPlugin")) DynamicColorPlugin.register(with: registry.registrar(forPlugin: "DynamicColorPlugin")) + PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin")) } diff --git a/boring_to_beautiful/step_02/macos/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_02/macos/Runner.xcodeproj/project.pbxproj index 6ae862c37d..79fced16c3 100644 --- a/boring_to_beautiful/step_02/macos/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_02/macos/Runner.xcodeproj/project.pbxproj @@ -21,14 +21,14 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */; }; 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */; }; - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */; }; + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -62,7 +62,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; @@ -79,15 +79,15 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -95,7 +95,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */, + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -103,7 +103,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */, + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -137,7 +137,7 @@ 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - D3381829CD41C2D96B6F2B3E /* Pods */, + 6CDFAAD29A585E1E7DFB128C /* Pods */, ); sourceTree = ""; }; @@ -185,15 +185,15 @@ path = Runner; sourceTree = ""; }; - D3381829CD41C2D96B6F2B3E /* Pods */ = { + 6CDFAAD29A585E1E7DFB128C /* Pods */ = { isa = PBXGroup; children = ( - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */, - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */, - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */, - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */, - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */, - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */, + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */, + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */, + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */, + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */, + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */, + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -202,8 +202,8 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */, - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */, + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */, + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -215,7 +215,7 @@ isa = PBXNativeTarget; buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */, + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */, 331C80D1294CF70F00263BE5 /* Sources */, 331C80D2294CF70F00263BE5 /* Frameworks */, 331C80D3294CF70F00263BE5 /* Resources */, @@ -234,13 +234,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */, + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */, + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -323,26 +323,21 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */ = { + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 3399D490228B24CF009A79C7 /* ShellScript */ = { @@ -383,7 +378,7 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */ = { + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -405,21 +400,26 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */ = { + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -473,7 +473,7 @@ /* Begin XCBuildConfiguration section */ 331C80DB294CF71000263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -488,7 +488,7 @@ }; 331C80DC294CF71000263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -503,7 +503,7 @@ }; 331C80DD294CF71000263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; diff --git a/boring_to_beautiful/step_02/macos/Runner/DebugProfile.entitlements b/boring_to_beautiful/step_02/macos/Runner/DebugProfile.entitlements index 3ba6c1266f..08c3ab17cc 100644 --- a/boring_to_beautiful/step_02/macos/Runner/DebugProfile.entitlements +++ b/boring_to_beautiful/step_02/macos/Runner/DebugProfile.entitlements @@ -6,9 +6,9 @@ com.apple.security.cs.allow-jit - com.apple.security.network.client - com.apple.security.network.server + com.apple.security.network.client + diff --git a/boring_to_beautiful/step_02/macos/Runner/Release.entitlements b/boring_to_beautiful/step_02/macos/Runner/Release.entitlements index 7a2230dc33..ee95ab7e58 100644 --- a/boring_to_beautiful/step_02/macos/Runner/Release.entitlements +++ b/boring_to_beautiful/step_02/macos/Runner/Release.entitlements @@ -6,7 +6,5 @@ com.apple.security.network.client - com.apple.security.network.server - diff --git a/boring_to_beautiful/step_02/pubspec.yaml b/boring_to_beautiful/step_02/pubspec.yaml index f5f445fc3a..817f7d00c0 100644 --- a/boring_to_beautiful/step_02/pubspec.yaml +++ b/boring_to_beautiful/step_02/pubspec.yaml @@ -17,10 +17,11 @@ dependencies: english_words: ^4.0.0 flutter_bloc: ^9.1.1 freezed_annotation: ^3.0.0 - go_router: ^15.1.2 + go_router: ^15.1.3 material_color_utilities: any universal_platform: ^1.1.0 url_launcher: ^6.3.1 + google_fonts: ^6.2.1 dev_dependencies: flutter_test: diff --git a/boring_to_beautiful/step_03/ios/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_03/ios/Runner.xcodeproj/project.pbxproj index ebb1244e8b..c30322fdf6 100644 --- a/boring_to_beautiful/step_03/ios/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_03/ios/Runner.xcodeproj/project.pbxproj @@ -7,15 +7,15 @@ objects = { /* Begin PBXBuildFile section */ - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */; }; + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0BA15459E839D3553B26934 /* Pods_Runner.framework */; }; 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -42,20 +42,18 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -63,8 +61,10 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + D0BA15459E839D3553B26934 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -72,15 +72,15 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */, + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BFB82CA3C890A718124E1EDE /* Frameworks */ = { + F9E0A4607079935C37BF168F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */, + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -95,15 +95,15 @@ path = RunnerTests; sourceTree = ""; }; - 7A1ACBFB4AEFAC5081D802E1 /* Pods */ = { + 44BD8D06CB822F8C423FCD72 /* Pods */ = { isa = PBXGroup; children = ( - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */, - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */, - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */, - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */, - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */, - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */, + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */, + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */, + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */, + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */, + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */, + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -127,8 +127,8 @@ 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, 331C8082294A63A400263BE5 /* RunnerTests */, - 7A1ACBFB4AEFAC5081D802E1 /* Pods */, - AD091A7825928A7EC8BC6AD6 /* Frameworks */, + 44BD8D06CB822F8C423FCD72 /* Pods */, + D054066A4956E2C378EF4A32 /* Frameworks */, ); sourceTree = ""; }; @@ -156,11 +156,11 @@ path = Runner; sourceTree = ""; }; - AD091A7825928A7EC8BC6AD6 /* Frameworks */ = { + D054066A4956E2C378EF4A32 /* Frameworks */ = { isa = PBXGroup; children = ( - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */, - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */, + D0BA15459E839D3553B26934 /* Pods_Runner.framework */, + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -172,10 +172,10 @@ isa = PBXNativeTarget; buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */, + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */, 331C807D294A63A400263BE5 /* Sources */, 331C807F294A63A400263BE5 /* Resources */, - BFB82CA3C890A718124E1EDE /* Frameworks */, + F9E0A4607079935C37BF168F /* Frameworks */, ); buildRules = ( ); @@ -191,14 +191,14 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */, + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */, + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -270,23 +270,29 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Thin Binary"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */ = { + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -308,7 +314,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */ = { + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -325,42 +331,36 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 9740EEB61CF901F6004384FC /* Run Script */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); - name = "Run Script"; + name = "Thin Binary"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */ = { + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( ); + name = "Run Script"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; /* End PBXShellScriptBuildPhase section */ @@ -487,7 +487,7 @@ }; 331C8088294A63A400263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -505,7 +505,7 @@ }; 331C8089294A63A400263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -521,7 +521,7 @@ }; 331C808A294A63A400263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; diff --git a/boring_to_beautiful/step_03/lib/src/shared/app.dart b/boring_to_beautiful/step_03/lib/src/shared/app.dart index 85dc86385b..87f9d9bfe0 100644 --- a/boring_to_beautiful/step_03/lib/src/shared/app.dart +++ b/boring_to_beautiful/step_03/lib/src/shared/app.dart @@ -39,9 +39,13 @@ class _MyAppState extends State { child: ValueListenableBuilder( valueListenable: settings, builder: (context, value, _) { + final theme = ThemeProvider.of(context); return MaterialApp.router( debugShowCheckedModeBanner: false, title: 'Flutter Demo', + theme: theme.light(settings.value.sourceColor), + darkTheme: theme.dark(settings.value.sourceColor), + themeMode: theme.themeMode(), routeInformationParser: appRouter.routeInformationParser, routeInformationProvider: appRouter.routeInformationProvider, routerDelegate: appRouter.routerDelegate, diff --git a/boring_to_beautiful/step_03/lib/src/shared/views/outlined_card.dart b/boring_to_beautiful/step_03/lib/src/shared/views/outlined_card.dart index 83e9157aa6..5225518d9f 100644 --- a/boring_to_beautiful/step_03/lib/src/shared/views/outlined_card.dart +++ b/boring_to_beautiful/step_03/lib/src/shared/views/outlined_card.dart @@ -21,7 +21,15 @@ class _OutlinedCardState extends State { cursor: widget.clickable ? SystemMouseCursors.click : SystemMouseCursors.basic, - child: Container(child: widget.child), + child: Container( + decoration: BoxDecoration( + border: Border.all( + color: Theme.of(context).colorScheme.outline, + width: 1, + ), + ), + child: widget.child, + ), ); } } diff --git a/boring_to_beautiful/step_03/macos/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_03/macos/Runner.xcodeproj/project.pbxproj index 6ae862c37d..79fced16c3 100644 --- a/boring_to_beautiful/step_03/macos/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_03/macos/Runner.xcodeproj/project.pbxproj @@ -21,14 +21,14 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */; }; 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */; }; - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */; }; + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -62,7 +62,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; @@ -79,15 +79,15 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -95,7 +95,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */, + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -103,7 +103,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */, + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -137,7 +137,7 @@ 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - D3381829CD41C2D96B6F2B3E /* Pods */, + 6CDFAAD29A585E1E7DFB128C /* Pods */, ); sourceTree = ""; }; @@ -185,15 +185,15 @@ path = Runner; sourceTree = ""; }; - D3381829CD41C2D96B6F2B3E /* Pods */ = { + 6CDFAAD29A585E1E7DFB128C /* Pods */ = { isa = PBXGroup; children = ( - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */, - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */, - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */, - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */, - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */, - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */, + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */, + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */, + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */, + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */, + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */, + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -202,8 +202,8 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */, - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */, + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */, + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -215,7 +215,7 @@ isa = PBXNativeTarget; buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */, + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */, 331C80D1294CF70F00263BE5 /* Sources */, 331C80D2294CF70F00263BE5 /* Frameworks */, 331C80D3294CF70F00263BE5 /* Resources */, @@ -234,13 +234,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */, + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */, + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -323,26 +323,21 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */ = { + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 3399D490228B24CF009A79C7 /* ShellScript */ = { @@ -383,7 +378,7 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */ = { + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -405,21 +400,26 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */ = { + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -473,7 +473,7 @@ /* Begin XCBuildConfiguration section */ 331C80DB294CF71000263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -488,7 +488,7 @@ }; 331C80DC294CF71000263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -503,7 +503,7 @@ }; 331C80DD294CF71000263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; diff --git a/boring_to_beautiful/step_03/macos/Runner/DebugProfile.entitlements b/boring_to_beautiful/step_03/macos/Runner/DebugProfile.entitlements index 3ba6c1266f..08c3ab17cc 100644 --- a/boring_to_beautiful/step_03/macos/Runner/DebugProfile.entitlements +++ b/boring_to_beautiful/step_03/macos/Runner/DebugProfile.entitlements @@ -6,9 +6,9 @@ com.apple.security.cs.allow-jit - com.apple.security.network.client - com.apple.security.network.server + com.apple.security.network.client + diff --git a/boring_to_beautiful/step_03/macos/Runner/Release.entitlements b/boring_to_beautiful/step_03/macos/Runner/Release.entitlements index 7a2230dc33..ee95ab7e58 100644 --- a/boring_to_beautiful/step_03/macos/Runner/Release.entitlements +++ b/boring_to_beautiful/step_03/macos/Runner/Release.entitlements @@ -6,7 +6,5 @@ com.apple.security.network.client - com.apple.security.network.server - diff --git a/boring_to_beautiful/step_03/pubspec.yaml b/boring_to_beautiful/step_03/pubspec.yaml index e6cd6dfab6..817f7d00c0 100644 --- a/boring_to_beautiful/step_03/pubspec.yaml +++ b/boring_to_beautiful/step_03/pubspec.yaml @@ -17,7 +17,7 @@ dependencies: english_words: ^4.0.0 flutter_bloc: ^9.1.1 freezed_annotation: ^3.0.0 - go_router: ^15.1.2 + go_router: ^15.1.3 material_color_utilities: any universal_platform: ^1.1.0 url_launcher: ^6.3.1 diff --git a/boring_to_beautiful/step_04/ios/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_04/ios/Runner.xcodeproj/project.pbxproj index ebb1244e8b..c30322fdf6 100644 --- a/boring_to_beautiful/step_04/ios/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_04/ios/Runner.xcodeproj/project.pbxproj @@ -7,15 +7,15 @@ objects = { /* Begin PBXBuildFile section */ - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */; }; + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0BA15459E839D3553B26934 /* Pods_Runner.framework */; }; 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -42,20 +42,18 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -63,8 +61,10 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + D0BA15459E839D3553B26934 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -72,15 +72,15 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */, + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BFB82CA3C890A718124E1EDE /* Frameworks */ = { + F9E0A4607079935C37BF168F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */, + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -95,15 +95,15 @@ path = RunnerTests; sourceTree = ""; }; - 7A1ACBFB4AEFAC5081D802E1 /* Pods */ = { + 44BD8D06CB822F8C423FCD72 /* Pods */ = { isa = PBXGroup; children = ( - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */, - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */, - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */, - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */, - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */, - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */, + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */, + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */, + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */, + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */, + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */, + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -127,8 +127,8 @@ 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, 331C8082294A63A400263BE5 /* RunnerTests */, - 7A1ACBFB4AEFAC5081D802E1 /* Pods */, - AD091A7825928A7EC8BC6AD6 /* Frameworks */, + 44BD8D06CB822F8C423FCD72 /* Pods */, + D054066A4956E2C378EF4A32 /* Frameworks */, ); sourceTree = ""; }; @@ -156,11 +156,11 @@ path = Runner; sourceTree = ""; }; - AD091A7825928A7EC8BC6AD6 /* Frameworks */ = { + D054066A4956E2C378EF4A32 /* Frameworks */ = { isa = PBXGroup; children = ( - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */, - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */, + D0BA15459E839D3553B26934 /* Pods_Runner.framework */, + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -172,10 +172,10 @@ isa = PBXNativeTarget; buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */, + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */, 331C807D294A63A400263BE5 /* Sources */, 331C807F294A63A400263BE5 /* Resources */, - BFB82CA3C890A718124E1EDE /* Frameworks */, + F9E0A4607079935C37BF168F /* Frameworks */, ); buildRules = ( ); @@ -191,14 +191,14 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */, + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */, + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -270,23 +270,29 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Thin Binary"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */ = { + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -308,7 +314,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */ = { + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -325,42 +331,36 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 9740EEB61CF901F6004384FC /* Run Script */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); - name = "Run Script"; + name = "Thin Binary"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */ = { + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( ); + name = "Run Script"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; /* End PBXShellScriptBuildPhase section */ @@ -487,7 +487,7 @@ }; 331C8088294A63A400263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -505,7 +505,7 @@ }; 331C8089294A63A400263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -521,7 +521,7 @@ }; 331C808A294A63A400263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; diff --git a/boring_to_beautiful/step_04/lib/src/features/home/view/home_screen.dart b/boring_to_beautiful/step_04/lib/src/features/home/view/home_screen.dart index ff61f22d8c..e7fc8a876d 100644 --- a/boring_to_beautiful/step_04/lib/src/features/home/view/home_screen.dart +++ b/boring_to_beautiful/step_04/lib/src/features/home/view/home_screen.dart @@ -30,6 +30,50 @@ class _HomeScreenState extends State { final List artists = artistsProvider.artists; return LayoutBuilder( builder: (context, constraints) { + if (constraints.isMobile) { + return DefaultTabController( + length: 4, + child: Scaffold( + appBar: AppBar( + centerTitle: false, + title: const Text('Good morning'), + actions: const [BrightnessToggle()], + bottom: const TabBar( + isScrollable: true, + tabs: [ + Tab(text: 'Home'), + Tab(text: 'Recently Played'), + Tab(text: 'New Releases'), + Tab(text: 'Top Songs'), + ], + ), + ), + body: LayoutBuilder( + builder: (context, constraints) => TabBarView( + children: [ + SingleChildScrollView( + child: Column( + children: [ + const HomeHighlight(), + HomeArtists( + artists: artists, + constraints: constraints, + ), + ], + ), + ), + HomeRecent(playlists: playlists, axis: Axis.vertical), + PlaylistSongs(playlist: topSongs, constraints: constraints), + PlaylistSongs( + playlist: newReleases, + constraints: constraints, + ), + ], + ), + ), + ), + ); + } return Scaffold( body: SingleChildScrollView( child: AdaptiveColumn( diff --git a/boring_to_beautiful/step_04/lib/src/shared/views/adaptive_navigation.dart b/boring_to_beautiful/step_04/lib/src/shared/views/adaptive_navigation.dart index 77fd135e26..17fd8f0e8a 100644 --- a/boring_to_beautiful/step_04/lib/src/shared/views/adaptive_navigation.dart +++ b/boring_to_beautiful/step_04/lib/src/shared/views/adaptive_navigation.dart @@ -22,25 +22,36 @@ class AdaptiveNavigation extends StatelessWidget { Widget build(BuildContext context) { return LayoutBuilder( builder: (context, dimens) { + if (dimens.maxWidth >= 600) { + return Scaffold( + body: Row( + children: [ + NavigationRail( + extended: dimens.maxWidth >= 800, + minExtendedWidth: 180, + destinations: destinations + .map( + (e) => NavigationRailDestination( + icon: e.icon, + label: Text(e.label), + ), + ) + .toList(), + selectedIndex: selectedIndex, + onDestinationSelected: onDestinationSelected, + ), + Expanded(child: child), + ], + ), + ); + } + // Mobile Layout return Scaffold( - body: Row( - children: [ - NavigationRail( - extended: dimens.maxWidth >= 800, - minExtendedWidth: 180, - destinations: destinations - .map( - (e) => NavigationRailDestination( - icon: e.icon, - label: Text(e.label), - ), - ) - .toList(), - selectedIndex: selectedIndex, - onDestinationSelected: onDestinationSelected, - ), - Expanded(child: child), - ], + body: child, + bottomNavigationBar: NavigationBar( + destinations: destinations, + selectedIndex: selectedIndex, + onDestinationSelected: onDestinationSelected, ), ); }, diff --git a/boring_to_beautiful/step_04/macos/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_04/macos/Runner.xcodeproj/project.pbxproj index 6ae862c37d..79fced16c3 100644 --- a/boring_to_beautiful/step_04/macos/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_04/macos/Runner.xcodeproj/project.pbxproj @@ -21,14 +21,14 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */; }; 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */; }; - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */; }; + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -62,7 +62,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; @@ -79,15 +79,15 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -95,7 +95,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */, + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -103,7 +103,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */, + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -137,7 +137,7 @@ 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - D3381829CD41C2D96B6F2B3E /* Pods */, + 6CDFAAD29A585E1E7DFB128C /* Pods */, ); sourceTree = ""; }; @@ -185,15 +185,15 @@ path = Runner; sourceTree = ""; }; - D3381829CD41C2D96B6F2B3E /* Pods */ = { + 6CDFAAD29A585E1E7DFB128C /* Pods */ = { isa = PBXGroup; children = ( - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */, - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */, - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */, - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */, - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */, - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */, + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */, + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */, + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */, + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */, + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */, + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -202,8 +202,8 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */, - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */, + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */, + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -215,7 +215,7 @@ isa = PBXNativeTarget; buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */, + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */, 331C80D1294CF70F00263BE5 /* Sources */, 331C80D2294CF70F00263BE5 /* Frameworks */, 331C80D3294CF70F00263BE5 /* Resources */, @@ -234,13 +234,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */, + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */, + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -323,26 +323,21 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */ = { + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 3399D490228B24CF009A79C7 /* ShellScript */ = { @@ -383,7 +378,7 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */ = { + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -405,21 +400,26 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */ = { + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -473,7 +473,7 @@ /* Begin XCBuildConfiguration section */ 331C80DB294CF71000263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -488,7 +488,7 @@ }; 331C80DC294CF71000263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -503,7 +503,7 @@ }; 331C80DD294CF71000263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; diff --git a/boring_to_beautiful/step_04/macos/Runner/DebugProfile.entitlements b/boring_to_beautiful/step_04/macos/Runner/DebugProfile.entitlements index 3ba6c1266f..08c3ab17cc 100644 --- a/boring_to_beautiful/step_04/macos/Runner/DebugProfile.entitlements +++ b/boring_to_beautiful/step_04/macos/Runner/DebugProfile.entitlements @@ -6,9 +6,9 @@ com.apple.security.cs.allow-jit - com.apple.security.network.client - com.apple.security.network.server + com.apple.security.network.client + diff --git a/boring_to_beautiful/step_04/macos/Runner/Release.entitlements b/boring_to_beautiful/step_04/macos/Runner/Release.entitlements index 7a2230dc33..ee95ab7e58 100644 --- a/boring_to_beautiful/step_04/macos/Runner/Release.entitlements +++ b/boring_to_beautiful/step_04/macos/Runner/Release.entitlements @@ -6,7 +6,5 @@ com.apple.security.network.client - com.apple.security.network.server - diff --git a/boring_to_beautiful/step_04/pubspec.yaml b/boring_to_beautiful/step_04/pubspec.yaml index e6cd6dfab6..817f7d00c0 100644 --- a/boring_to_beautiful/step_04/pubspec.yaml +++ b/boring_to_beautiful/step_04/pubspec.yaml @@ -17,7 +17,7 @@ dependencies: english_words: ^4.0.0 flutter_bloc: ^9.1.1 freezed_annotation: ^3.0.0 - go_router: ^15.1.2 + go_router: ^15.1.3 material_color_utilities: any universal_platform: ^1.1.0 url_launcher: ^6.3.1 diff --git a/boring_to_beautiful/final/.gitignore b/boring_to_beautiful/step_05_a/.gitignore similarity index 100% rename from boring_to_beautiful/final/.gitignore rename to boring_to_beautiful/step_05_a/.gitignore diff --git a/boring_to_beautiful/final/.vscode/launch.json b/boring_to_beautiful/step_05_a/.vscode/launch.json similarity index 100% rename from boring_to_beautiful/final/.vscode/launch.json rename to boring_to_beautiful/step_05_a/.vscode/launch.json diff --git a/boring_to_beautiful/final/analysis_options.yaml b/boring_to_beautiful/step_05_a/analysis_options.yaml similarity index 100% rename from boring_to_beautiful/final/analysis_options.yaml rename to boring_to_beautiful/step_05_a/analysis_options.yaml diff --git a/boring_to_beautiful/final/android/.gitignore b/boring_to_beautiful/step_05_a/android/.gitignore similarity index 100% rename from boring_to_beautiful/final/android/.gitignore rename to boring_to_beautiful/step_05_a/android/.gitignore diff --git a/boring_to_beautiful/final/android/app/build.gradle.kts b/boring_to_beautiful/step_05_a/android/app/build.gradle.kts similarity index 100% rename from boring_to_beautiful/final/android/app/build.gradle.kts rename to boring_to_beautiful/step_05_a/android/app/build.gradle.kts diff --git a/boring_to_beautiful/final/android/app/src/debug/AndroidManifest.xml b/boring_to_beautiful/step_05_a/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from boring_to_beautiful/final/android/app/src/debug/AndroidManifest.xml rename to boring_to_beautiful/step_05_a/android/app/src/debug/AndroidManifest.xml diff --git a/boring_to_beautiful/final/android/app/src/main/AndroidManifest.xml b/boring_to_beautiful/step_05_a/android/app/src/main/AndroidManifest.xml similarity index 100% rename from boring_to_beautiful/final/android/app/src/main/AndroidManifest.xml rename to boring_to_beautiful/step_05_a/android/app/src/main/AndroidManifest.xml diff --git a/boring_to_beautiful/final/android/app/src/main/kotlin/com/example/myartist/MainActivity.kt b/boring_to_beautiful/step_05_a/android/app/src/main/kotlin/com/example/myartist/MainActivity.kt similarity index 100% rename from boring_to_beautiful/final/android/app/src/main/kotlin/com/example/myartist/MainActivity.kt rename to boring_to_beautiful/step_05_a/android/app/src/main/kotlin/com/example/myartist/MainActivity.kt diff --git a/boring_to_beautiful/final/android/app/src/main/res/drawable-v21/launch_background.xml b/boring_to_beautiful/step_05_a/android/app/src/main/res/drawable-v21/launch_background.xml similarity index 100% rename from boring_to_beautiful/final/android/app/src/main/res/drawable-v21/launch_background.xml rename to boring_to_beautiful/step_05_a/android/app/src/main/res/drawable-v21/launch_background.xml diff --git a/boring_to_beautiful/final/android/app/src/main/res/drawable/launch_background.xml b/boring_to_beautiful/step_05_a/android/app/src/main/res/drawable/launch_background.xml similarity index 100% rename from boring_to_beautiful/final/android/app/src/main/res/drawable/launch_background.xml rename to boring_to_beautiful/step_05_a/android/app/src/main/res/drawable/launch_background.xml diff --git a/boring_to_beautiful/final/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/boring_to_beautiful/step_05_a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from boring_to_beautiful/final/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to boring_to_beautiful/step_05_a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/boring_to_beautiful/final/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/boring_to_beautiful/step_05_a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from boring_to_beautiful/final/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to boring_to_beautiful/step_05_a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/boring_to_beautiful/final/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/boring_to_beautiful/step_05_a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from boring_to_beautiful/final/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to boring_to_beautiful/step_05_a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/boring_to_beautiful/final/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/boring_to_beautiful/step_05_a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from boring_to_beautiful/final/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to boring_to_beautiful/step_05_a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/boring_to_beautiful/final/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/boring_to_beautiful/step_05_a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from boring_to_beautiful/final/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to boring_to_beautiful/step_05_a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/boring_to_beautiful/final/android/app/src/main/res/values-night/styles.xml b/boring_to_beautiful/step_05_a/android/app/src/main/res/values-night/styles.xml similarity index 100% rename from boring_to_beautiful/final/android/app/src/main/res/values-night/styles.xml rename to boring_to_beautiful/step_05_a/android/app/src/main/res/values-night/styles.xml diff --git a/boring_to_beautiful/final/android/app/src/main/res/values/styles.xml b/boring_to_beautiful/step_05_a/android/app/src/main/res/values/styles.xml similarity index 100% rename from boring_to_beautiful/final/android/app/src/main/res/values/styles.xml rename to boring_to_beautiful/step_05_a/android/app/src/main/res/values/styles.xml diff --git a/boring_to_beautiful/final/android/app/src/profile/AndroidManifest.xml b/boring_to_beautiful/step_05_a/android/app/src/profile/AndroidManifest.xml similarity index 100% rename from boring_to_beautiful/final/android/app/src/profile/AndroidManifest.xml rename to boring_to_beautiful/step_05_a/android/app/src/profile/AndroidManifest.xml diff --git a/boring_to_beautiful/final/android/build.gradle.kts b/boring_to_beautiful/step_05_a/android/build.gradle.kts similarity index 100% rename from boring_to_beautiful/final/android/build.gradle.kts rename to boring_to_beautiful/step_05_a/android/build.gradle.kts diff --git a/boring_to_beautiful/final/android/gradle.properties b/boring_to_beautiful/step_05_a/android/gradle.properties similarity index 100% rename from boring_to_beautiful/final/android/gradle.properties rename to boring_to_beautiful/step_05_a/android/gradle.properties diff --git a/boring_to_beautiful/final/android/gradle/wrapper/gradle-wrapper.properties b/boring_to_beautiful/step_05_a/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from boring_to_beautiful/final/android/gradle/wrapper/gradle-wrapper.properties rename to boring_to_beautiful/step_05_a/android/gradle/wrapper/gradle-wrapper.properties diff --git a/boring_to_beautiful/final/android/settings.gradle.kts b/boring_to_beautiful/step_05_a/android/settings.gradle.kts similarity index 100% rename from boring_to_beautiful/final/android/settings.gradle.kts rename to boring_to_beautiful/step_05_a/android/settings.gradle.kts diff --git a/boring_to_beautiful/final/assets/images/albums/artist1-album1.jpg b/boring_to_beautiful/step_05_a/assets/images/albums/artist1-album1.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/albums/artist1-album1.jpg rename to boring_to_beautiful/step_05_a/assets/images/albums/artist1-album1.jpg diff --git a/boring_to_beautiful/final/assets/images/albums/artist1-album2.jpg b/boring_to_beautiful/step_05_a/assets/images/albums/artist1-album2.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/albums/artist1-album2.jpg rename to boring_to_beautiful/step_05_a/assets/images/albums/artist1-album2.jpg diff --git a/boring_to_beautiful/final/assets/images/albums/artist1-album3.jpg b/boring_to_beautiful/step_05_a/assets/images/albums/artist1-album3.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/albums/artist1-album3.jpg rename to boring_to_beautiful/step_05_a/assets/images/albums/artist1-album3.jpg diff --git a/boring_to_beautiful/final/assets/images/albums/artist2-album2.jpg b/boring_to_beautiful/step_05_a/assets/images/albums/artist2-album2.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/albums/artist2-album2.jpg rename to boring_to_beautiful/step_05_a/assets/images/albums/artist2-album2.jpg diff --git a/boring_to_beautiful/final/assets/images/albums/artist3-album1.jpg b/boring_to_beautiful/step_05_a/assets/images/albums/artist3-album1.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/albums/artist3-album1.jpg rename to boring_to_beautiful/step_05_a/assets/images/albums/artist3-album1.jpg diff --git a/boring_to_beautiful/final/assets/images/albums/artist4-album1.jpg b/boring_to_beautiful/step_05_a/assets/images/albums/artist4-album1.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/albums/artist4-album1.jpg rename to boring_to_beautiful/step_05_a/assets/images/albums/artist4-album1.jpg diff --git a/boring_to_beautiful/final/assets/images/albums/artist4-album2.jpg b/boring_to_beautiful/step_05_a/assets/images/albums/artist4-album2.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/albums/artist4-album2.jpg rename to boring_to_beautiful/step_05_a/assets/images/albums/artist4-album2.jpg diff --git a/boring_to_beautiful/final/assets/images/albums/artist4-album3.jpg b/boring_to_beautiful/step_05_a/assets/images/albums/artist4-album3.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/albums/artist4-album3.jpg rename to boring_to_beautiful/step_05_a/assets/images/albums/artist4-album3.jpg diff --git a/boring_to_beautiful/final/assets/images/albums/artist5-album1.jpg b/boring_to_beautiful/step_05_a/assets/images/albums/artist5-album1.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/albums/artist5-album1.jpg rename to boring_to_beautiful/step_05_a/assets/images/albums/artist5-album1.jpg diff --git a/boring_to_beautiful/final/assets/images/albums/artist5-album2.jpg b/boring_to_beautiful/step_05_a/assets/images/albums/artist5-album2.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/albums/artist5-album2.jpg rename to boring_to_beautiful/step_05_a/assets/images/albums/artist5-album2.jpg diff --git a/boring_to_beautiful/final/assets/images/albums/artist6-album1.jpg b/boring_to_beautiful/step_05_a/assets/images/albums/artist6-album1.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/albums/artist6-album1.jpg rename to boring_to_beautiful/step_05_a/assets/images/albums/artist6-album1.jpg diff --git a/boring_to_beautiful/final/assets/images/albums/artist6-album2.jpg b/boring_to_beautiful/step_05_a/assets/images/albums/artist6-album2.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/albums/artist6-album2.jpg rename to boring_to_beautiful/step_05_a/assets/images/albums/artist6-album2.jpg diff --git a/boring_to_beautiful/final/assets/images/albums/artist6-album3.jpg b/boring_to_beautiful/step_05_a/assets/images/albums/artist6-album3.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/albums/artist6-album3.jpg rename to boring_to_beautiful/step_05_a/assets/images/albums/artist6-album3.jpg diff --git a/boring_to_beautiful/final/assets/images/artists/joe.jpg b/boring_to_beautiful/step_05_a/assets/images/artists/joe.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/artists/joe.jpg rename to boring_to_beautiful/step_05_a/assets/images/artists/joe.jpg diff --git a/boring_to_beautiful/final/assets/images/artists/woman.jpeg b/boring_to_beautiful/step_05_a/assets/images/artists/woman.jpeg similarity index 100% rename from boring_to_beautiful/final/assets/images/artists/woman.jpeg rename to boring_to_beautiful/step_05_a/assets/images/artists/woman.jpeg diff --git a/boring_to_beautiful/final/assets/images/news/concert.jpeg b/boring_to_beautiful/step_05_a/assets/images/news/concert.jpeg similarity index 100% rename from boring_to_beautiful/final/assets/images/news/concert.jpeg rename to boring_to_beautiful/step_05_a/assets/images/news/concert.jpeg diff --git a/boring_to_beautiful/final/assets/images/news/concert_heart.jpg b/boring_to_beautiful/step_05_a/assets/images/news/concert_heart.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/news/concert_heart.jpg rename to boring_to_beautiful/step_05_a/assets/images/news/concert_heart.jpg diff --git a/boring_to_beautiful/final/assets/images/news/recording_studio.jpg b/boring_to_beautiful/step_05_a/assets/images/news/recording_studio.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/news/recording_studio.jpg rename to boring_to_beautiful/step_05_a/assets/images/news/recording_studio.jpg diff --git a/boring_to_beautiful/final/assets/images/playlists/austin.jpg b/boring_to_beautiful/step_05_a/assets/images/playlists/austin.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/playlists/austin.jpg rename to boring_to_beautiful/step_05_a/assets/images/playlists/austin.jpg diff --git a/boring_to_beautiful/final/assets/images/playlists/calm.jpg b/boring_to_beautiful/step_05_a/assets/images/playlists/calm.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/playlists/calm.jpg rename to boring_to_beautiful/step_05_a/assets/images/playlists/calm.jpg diff --git a/boring_to_beautiful/final/assets/images/playlists/coffee.jpg b/boring_to_beautiful/step_05_a/assets/images/playlists/coffee.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/playlists/coffee.jpg rename to boring_to_beautiful/step_05_a/assets/images/playlists/coffee.jpg diff --git a/boring_to_beautiful/final/assets/images/playlists/favorite.jpg b/boring_to_beautiful/step_05_a/assets/images/playlists/favorite.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/playlists/favorite.jpg rename to boring_to_beautiful/step_05_a/assets/images/playlists/favorite.jpg diff --git a/boring_to_beautiful/final/assets/images/playlists/jazz.jpg b/boring_to_beautiful/step_05_a/assets/images/playlists/jazz.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/playlists/jazz.jpg rename to boring_to_beautiful/step_05_a/assets/images/playlists/jazz.jpg diff --git a/boring_to_beautiful/final/assets/images/playlists/piano.jpg b/boring_to_beautiful/step_05_a/assets/images/playlists/piano.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/playlists/piano.jpg rename to boring_to_beautiful/step_05_a/assets/images/playlists/piano.jpg diff --git a/boring_to_beautiful/final/assets/images/playlists/reading.jpg b/boring_to_beautiful/step_05_a/assets/images/playlists/reading.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/playlists/reading.jpg rename to boring_to_beautiful/step_05_a/assets/images/playlists/reading.jpg diff --git a/boring_to_beautiful/final/assets/images/playlists/studying.jpg b/boring_to_beautiful/step_05_a/assets/images/playlists/studying.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/playlists/studying.jpg rename to boring_to_beautiful/step_05_a/assets/images/playlists/studying.jpg diff --git a/boring_to_beautiful/final/assets/images/playlists/workout.jpg b/boring_to_beautiful/step_05_a/assets/images/playlists/workout.jpg similarity index 100% rename from boring_to_beautiful/final/assets/images/playlists/workout.jpg rename to boring_to_beautiful/step_05_a/assets/images/playlists/workout.jpg diff --git a/boring_to_beautiful/final/assets/images/record.jpeg b/boring_to_beautiful/step_05_a/assets/images/record.jpeg similarity index 100% rename from boring_to_beautiful/final/assets/images/record.jpeg rename to boring_to_beautiful/step_05_a/assets/images/record.jpeg diff --git a/boring_to_beautiful/final/ios/.gitignore b/boring_to_beautiful/step_05_a/ios/.gitignore similarity index 100% rename from boring_to_beautiful/final/ios/.gitignore rename to boring_to_beautiful/step_05_a/ios/.gitignore diff --git a/boring_to_beautiful/final/ios/Flutter/AppFrameworkInfo.plist b/boring_to_beautiful/step_05_a/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from boring_to_beautiful/final/ios/Flutter/AppFrameworkInfo.plist rename to boring_to_beautiful/step_05_a/ios/Flutter/AppFrameworkInfo.plist diff --git a/boring_to_beautiful/final/ios/Flutter/Debug.xcconfig b/boring_to_beautiful/step_05_a/ios/Flutter/Debug.xcconfig similarity index 100% rename from boring_to_beautiful/final/ios/Flutter/Debug.xcconfig rename to boring_to_beautiful/step_05_a/ios/Flutter/Debug.xcconfig diff --git a/boring_to_beautiful/final/ios/Flutter/Release.xcconfig b/boring_to_beautiful/step_05_a/ios/Flutter/Release.xcconfig similarity index 100% rename from boring_to_beautiful/final/ios/Flutter/Release.xcconfig rename to boring_to_beautiful/step_05_a/ios/Flutter/Release.xcconfig diff --git a/boring_to_beautiful/final/ios/Podfile b/boring_to_beautiful/step_05_a/ios/Podfile similarity index 100% rename from boring_to_beautiful/final/ios/Podfile rename to boring_to_beautiful/step_05_a/ios/Podfile diff --git a/boring_to_beautiful/final/ios/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_05_a/ios/Runner.xcodeproj/project.pbxproj similarity index 92% rename from boring_to_beautiful/final/ios/Runner.xcodeproj/project.pbxproj rename to boring_to_beautiful/step_05_a/ios/Runner.xcodeproj/project.pbxproj index ebb1244e8b..c30322fdf6 100644 --- a/boring_to_beautiful/final/ios/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_05_a/ios/Runner.xcodeproj/project.pbxproj @@ -7,15 +7,15 @@ objects = { /* Begin PBXBuildFile section */ - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */; }; + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0BA15459E839D3553B26934 /* Pods_Runner.framework */; }; 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -42,20 +42,18 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -63,8 +61,10 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + D0BA15459E839D3553B26934 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -72,15 +72,15 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */, + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BFB82CA3C890A718124E1EDE /* Frameworks */ = { + F9E0A4607079935C37BF168F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */, + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -95,15 +95,15 @@ path = RunnerTests; sourceTree = ""; }; - 7A1ACBFB4AEFAC5081D802E1 /* Pods */ = { + 44BD8D06CB822F8C423FCD72 /* Pods */ = { isa = PBXGroup; children = ( - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */, - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */, - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */, - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */, - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */, - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */, + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */, + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */, + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */, + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */, + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */, + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -127,8 +127,8 @@ 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, 331C8082294A63A400263BE5 /* RunnerTests */, - 7A1ACBFB4AEFAC5081D802E1 /* Pods */, - AD091A7825928A7EC8BC6AD6 /* Frameworks */, + 44BD8D06CB822F8C423FCD72 /* Pods */, + D054066A4956E2C378EF4A32 /* Frameworks */, ); sourceTree = ""; }; @@ -156,11 +156,11 @@ path = Runner; sourceTree = ""; }; - AD091A7825928A7EC8BC6AD6 /* Frameworks */ = { + D054066A4956E2C378EF4A32 /* Frameworks */ = { isa = PBXGroup; children = ( - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */, - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */, + D0BA15459E839D3553B26934 /* Pods_Runner.framework */, + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -172,10 +172,10 @@ isa = PBXNativeTarget; buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */, + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */, 331C807D294A63A400263BE5 /* Sources */, 331C807F294A63A400263BE5 /* Resources */, - BFB82CA3C890A718124E1EDE /* Frameworks */, + F9E0A4607079935C37BF168F /* Frameworks */, ); buildRules = ( ); @@ -191,14 +191,14 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */, + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */, + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -270,23 +270,29 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Thin Binary"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */ = { + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -308,7 +314,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */ = { + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -325,42 +331,36 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 9740EEB61CF901F6004384FC /* Run Script */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); - name = "Run Script"; + name = "Thin Binary"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */ = { + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( ); + name = "Run Script"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; /* End PBXShellScriptBuildPhase section */ @@ -487,7 +487,7 @@ }; 331C8088294A63A400263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -505,7 +505,7 @@ }; 331C8089294A63A400263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -521,7 +521,7 @@ }; 331C808A294A63A400263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; diff --git a/boring_to_beautiful/final/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/boring_to_beautiful/step_05_a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from boring_to_beautiful/final/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to boring_to_beautiful/step_05_a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/boring_to_beautiful/final/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/boring_to_beautiful/step_05_a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from boring_to_beautiful/final/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to boring_to_beautiful/step_05_a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/boring_to_beautiful/final/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/boring_to_beautiful/step_05_a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from boring_to_beautiful/final/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to boring_to_beautiful/step_05_a/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/boring_to_beautiful/final/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/boring_to_beautiful/step_05_a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from boring_to_beautiful/final/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to boring_to_beautiful/step_05_a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/boring_to_beautiful/final/ios/Runner.xcworkspace/contents.xcworkspacedata b/boring_to_beautiful/step_05_a/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from boring_to_beautiful/final/ios/Runner.xcworkspace/contents.xcworkspacedata rename to boring_to_beautiful/step_05_a/ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/boring_to_beautiful/final/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/boring_to_beautiful/step_05_a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from boring_to_beautiful/final/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to boring_to_beautiful/step_05_a/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/boring_to_beautiful/final/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/boring_to_beautiful/step_05_a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from boring_to_beautiful/final/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to boring_to_beautiful/step_05_a/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/boring_to_beautiful/final/ios/Runner/AppDelegate.swift b/boring_to_beautiful/step_05_a/ios/Runner/AppDelegate.swift similarity index 100% rename from boring_to_beautiful/final/ios/Runner/AppDelegate.swift rename to boring_to_beautiful/step_05_a/ios/Runner/AppDelegate.swift diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/boring_to_beautiful/final/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to boring_to_beautiful/step_05_a/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/boring_to_beautiful/final/ios/Runner/Base.lproj/LaunchScreen.storyboard b/boring_to_beautiful/step_05_a/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to boring_to_beautiful/step_05_a/ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/boring_to_beautiful/final/ios/Runner/Base.lproj/Main.storyboard b/boring_to_beautiful/step_05_a/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Base.lproj/Main.storyboard rename to boring_to_beautiful/step_05_a/ios/Runner/Base.lproj/Main.storyboard diff --git a/boring_to_beautiful/final/ios/Runner/Info.plist b/boring_to_beautiful/step_05_a/ios/Runner/Info.plist similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Info.plist rename to boring_to_beautiful/step_05_a/ios/Runner/Info.plist diff --git a/boring_to_beautiful/final/ios/Runner/Runner-Bridging-Header.h b/boring_to_beautiful/step_05_a/ios/Runner/Runner-Bridging-Header.h similarity index 100% rename from boring_to_beautiful/final/ios/Runner/Runner-Bridging-Header.h rename to boring_to_beautiful/step_05_a/ios/Runner/Runner-Bridging-Header.h diff --git a/boring_to_beautiful/final/ios/RunnerTests/RunnerTests.swift b/boring_to_beautiful/step_05_a/ios/RunnerTests/RunnerTests.swift similarity index 100% rename from boring_to_beautiful/final/ios/RunnerTests/RunnerTests.swift rename to boring_to_beautiful/step_05_a/ios/RunnerTests/RunnerTests.swift diff --git a/boring_to_beautiful/final/lib/main.dart b/boring_to_beautiful/step_05_a/lib/main.dart similarity index 100% rename from boring_to_beautiful/final/lib/main.dart rename to boring_to_beautiful/step_05_a/lib/main.dart diff --git a/boring_to_beautiful/final/lib/src/features/artists/artists.dart b/boring_to_beautiful/step_05_a/lib/src/features/artists/artists.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/artists/artists.dart rename to boring_to_beautiful/step_05_a/lib/src/features/artists/artists.dart diff --git a/boring_to_beautiful/final/lib/src/features/artists/view/artist_bio.dart b/boring_to_beautiful/step_05_a/lib/src/features/artists/view/artist_bio.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/artists/view/artist_bio.dart rename to boring_to_beautiful/step_05_a/lib/src/features/artists/view/artist_bio.dart diff --git a/boring_to_beautiful/final/lib/src/features/artists/view/artist_card.dart b/boring_to_beautiful/step_05_a/lib/src/features/artists/view/artist_card.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/artists/view/artist_card.dart rename to boring_to_beautiful/step_05_a/lib/src/features/artists/view/artist_card.dart diff --git a/boring_to_beautiful/final/lib/src/features/artists/view/artist_events.dart b/boring_to_beautiful/step_05_a/lib/src/features/artists/view/artist_events.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/artists/view/artist_events.dart rename to boring_to_beautiful/step_05_a/lib/src/features/artists/view/artist_events.dart diff --git a/boring_to_beautiful/final/lib/src/features/artists/view/artist_news.dart b/boring_to_beautiful/step_05_a/lib/src/features/artists/view/artist_news.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/artists/view/artist_news.dart rename to boring_to_beautiful/step_05_a/lib/src/features/artists/view/artist_news.dart diff --git a/boring_to_beautiful/final/lib/src/features/artists/view/artist_ranked_songs.dart b/boring_to_beautiful/step_05_a/lib/src/features/artists/view/artist_ranked_songs.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/artists/view/artist_ranked_songs.dart rename to boring_to_beautiful/step_05_a/lib/src/features/artists/view/artist_ranked_songs.dart diff --git a/boring_to_beautiful/final/lib/src/features/artists/view/artist_screen.dart b/boring_to_beautiful/step_05_a/lib/src/features/artists/view/artist_screen.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/artists/view/artist_screen.dart rename to boring_to_beautiful/step_05_a/lib/src/features/artists/view/artist_screen.dart diff --git a/boring_to_beautiful/final/lib/src/features/artists/view/artist_updates.dart b/boring_to_beautiful/step_05_a/lib/src/features/artists/view/artist_updates.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/artists/view/artist_updates.dart rename to boring_to_beautiful/step_05_a/lib/src/features/artists/view/artist_updates.dart diff --git a/boring_to_beautiful/final/lib/src/features/artists/view/artists_screen.dart b/boring_to_beautiful/step_05_a/lib/src/features/artists/view/artists_screen.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/artists/view/artists_screen.dart rename to boring_to_beautiful/step_05_a/lib/src/features/artists/view/artists_screen.dart diff --git a/boring_to_beautiful/final/lib/src/features/artists/view/view.dart b/boring_to_beautiful/step_05_a/lib/src/features/artists/view/view.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/artists/view/view.dart rename to boring_to_beautiful/step_05_a/lib/src/features/artists/view/view.dart diff --git a/boring_to_beautiful/final/lib/src/features/home/home.dart b/boring_to_beautiful/step_05_a/lib/src/features/home/home.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/home/home.dart rename to boring_to_beautiful/step_05_a/lib/src/features/home/home.dart diff --git a/boring_to_beautiful/final/lib/src/features/home/view/home_artists.dart b/boring_to_beautiful/step_05_a/lib/src/features/home/view/home_artists.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/home/view/home_artists.dart rename to boring_to_beautiful/step_05_a/lib/src/features/home/view/home_artists.dart diff --git a/boring_to_beautiful/final/lib/src/features/home/view/home_highlight.dart b/boring_to_beautiful/step_05_a/lib/src/features/home/view/home_highlight.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/home/view/home_highlight.dart rename to boring_to_beautiful/step_05_a/lib/src/features/home/view/home_highlight.dart diff --git a/boring_to_beautiful/final/lib/src/features/home/view/home_recent.dart b/boring_to_beautiful/step_05_a/lib/src/features/home/view/home_recent.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/home/view/home_recent.dart rename to boring_to_beautiful/step_05_a/lib/src/features/home/view/home_recent.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/home/view/home_screen.dart b/boring_to_beautiful/step_05_a/lib/src/features/home/view/home_screen.dart similarity index 95% rename from boring_to_beautiful/step_05/lib/src/features/home/view/home_screen.dart rename to boring_to_beautiful/step_05_a/lib/src/features/home/view/home_screen.dart index e7fc8a876d..e0b5001d46 100644 --- a/boring_to_beautiful/step_05/lib/src/features/home/view/home_screen.dart +++ b/boring_to_beautiful/step_05_a/lib/src/features/home/view/home_screen.dart @@ -81,7 +81,7 @@ class _HomeScreenState extends State { AdaptiveContainer( columnSpan: 12, child: Padding( - padding: const EdgeInsets.all(2), + padding: const EdgeInsets.all(35), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ @@ -117,7 +117,7 @@ class _HomeScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( - padding: const EdgeInsets.all(2), + padding: const EdgeInsets.all(35), child: Text( 'Recently played', style: context.headlineSmall, @@ -130,7 +130,7 @@ class _HomeScreenState extends State { AdaptiveContainer( columnSpan: 12, child: Padding( - padding: const EdgeInsets.all(2), + padding: const EdgeInsets.all(35), child: Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -141,7 +141,7 @@ class _HomeScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( - padding: const EdgeInsets.all(2), + padding: const EdgeInsets.all(35), child: Text( 'Top Songs Today', style: context.titleLarge, @@ -164,7 +164,7 @@ class _HomeScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( - padding: const EdgeInsets.all(2), + padding: const EdgeInsets.all(35), child: Text( 'New Releases', style: context.titleLarge, diff --git a/boring_to_beautiful/final/lib/src/features/home/view/view.dart b/boring_to_beautiful/step_05_a/lib/src/features/home/view/view.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/home/view/view.dart rename to boring_to_beautiful/step_05_a/lib/src/features/home/view/view.dart diff --git a/boring_to_beautiful/final/lib/src/features/playlists/playlists.dart b/boring_to_beautiful/step_05_a/lib/src/features/playlists/playlists.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/playlists/playlists.dart rename to boring_to_beautiful/step_05_a/lib/src/features/playlists/playlists.dart diff --git a/boring_to_beautiful/final/lib/src/features/playlists/view/playlist_home_screen.dart b/boring_to_beautiful/step_05_a/lib/src/features/playlists/view/playlist_home_screen.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/playlists/view/playlist_home_screen.dart rename to boring_to_beautiful/step_05_a/lib/src/features/playlists/view/playlist_home_screen.dart diff --git a/boring_to_beautiful/final/lib/src/features/playlists/view/playlist_screen.dart b/boring_to_beautiful/step_05_a/lib/src/features/playlists/view/playlist_screen.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/playlists/view/playlist_screen.dart rename to boring_to_beautiful/step_05_a/lib/src/features/playlists/view/playlist_screen.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/playlists/view/playlist_songs.dart b/boring_to_beautiful/step_05_a/lib/src/features/playlists/view/playlist_songs.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/playlists/view/playlist_songs.dart rename to boring_to_beautiful/step_05_a/lib/src/features/playlists/view/playlist_songs.dart diff --git a/boring_to_beautiful/final/lib/src/features/playlists/view/view.dart b/boring_to_beautiful/step_05_a/lib/src/features/playlists/view/view.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/playlists/view/view.dart rename to boring_to_beautiful/step_05_a/lib/src/features/playlists/view/view.dart diff --git a/boring_to_beautiful/final/lib/src/shared/app.dart b/boring_to_beautiful/step_05_a/lib/src/shared/app.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/app.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/app.dart diff --git a/boring_to_beautiful/final/lib/src/shared/classes/artist.dart b/boring_to_beautiful/step_05_a/lib/src/shared/classes/artist.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/classes/artist.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/classes/artist.dart diff --git a/boring_to_beautiful/final/lib/src/shared/classes/classes.dart b/boring_to_beautiful/step_05_a/lib/src/shared/classes/classes.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/classes/classes.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/classes/classes.dart diff --git a/boring_to_beautiful/final/lib/src/shared/classes/event.dart b/boring_to_beautiful/step_05_a/lib/src/shared/classes/event.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/classes/event.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/classes/event.dart diff --git a/boring_to_beautiful/final/lib/src/shared/classes/image.dart b/boring_to_beautiful/step_05_a/lib/src/shared/classes/image.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/classes/image.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/classes/image.dart diff --git a/boring_to_beautiful/final/lib/src/shared/classes/news.dart b/boring_to_beautiful/step_05_a/lib/src/shared/classes/news.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/classes/news.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/classes/news.dart diff --git a/boring_to_beautiful/final/lib/src/shared/classes/playlist.dart b/boring_to_beautiful/step_05_a/lib/src/shared/classes/playlist.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/classes/playlist.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/classes/playlist.dart diff --git a/boring_to_beautiful/final/lib/src/shared/classes/ranked_song.dart b/boring_to_beautiful/step_05_a/lib/src/shared/classes/ranked_song.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/classes/ranked_song.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/classes/ranked_song.dart diff --git a/boring_to_beautiful/final/lib/src/shared/classes/song.dart b/boring_to_beautiful/step_05_a/lib/src/shared/classes/song.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/classes/song.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/classes/song.dart diff --git a/boring_to_beautiful/final/lib/src/shared/extensions.dart b/boring_to_beautiful/step_05_a/lib/src/shared/extensions.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/extensions.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/extensions.dart diff --git a/boring_to_beautiful/final/lib/src/shared/playback/bloc/bloc.dart b/boring_to_beautiful/step_05_a/lib/src/shared/playback/bloc/bloc.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/playback/bloc/bloc.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/playback/bloc/bloc.dart diff --git a/boring_to_beautiful/final/lib/src/shared/playback/bloc/playback_bloc.dart b/boring_to_beautiful/step_05_a/lib/src/shared/playback/bloc/playback_bloc.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/playback/bloc/playback_bloc.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/playback/bloc/playback_bloc.dart diff --git a/boring_to_beautiful/final/lib/src/shared/playback/bloc/playback_bloc.freezed.dart b/boring_to_beautiful/step_05_a/lib/src/shared/playback/bloc/playback_bloc.freezed.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/playback/bloc/playback_bloc.freezed.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/playback/bloc/playback_bloc.freezed.dart diff --git a/boring_to_beautiful/final/lib/src/shared/playback/bloc/playback_event.dart b/boring_to_beautiful/step_05_a/lib/src/shared/playback/bloc/playback_event.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/playback/bloc/playback_event.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/playback/bloc/playback_event.dart diff --git a/boring_to_beautiful/final/lib/src/shared/playback/bloc/playback_state.dart b/boring_to_beautiful/step_05_a/lib/src/shared/playback/bloc/playback_state.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/playback/bloc/playback_state.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/playback/bloc/playback_state.dart diff --git a/boring_to_beautiful/final/lib/src/shared/providers/artists.dart b/boring_to_beautiful/step_05_a/lib/src/shared/providers/artists.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/providers/artists.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/providers/artists.dart diff --git a/boring_to_beautiful/final/lib/src/shared/providers/playlists.dart b/boring_to_beautiful/step_05_a/lib/src/shared/providers/playlists.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/providers/playlists.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/providers/playlists.dart diff --git a/boring_to_beautiful/final/lib/src/shared/providers/providers.dart b/boring_to_beautiful/step_05_a/lib/src/shared/providers/providers.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/providers/providers.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/providers/providers.dart diff --git a/boring_to_beautiful/final/lib/src/shared/providers/songs.dart b/boring_to_beautiful/step_05_a/lib/src/shared/providers/songs.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/providers/songs.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/providers/songs.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/providers/theme.dart b/boring_to_beautiful/step_05_a/lib/src/shared/providers/theme.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/providers/theme.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/providers/theme.dart diff --git a/boring_to_beautiful/final/lib/src/shared/router.dart b/boring_to_beautiful/step_05_a/lib/src/shared/router.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/router.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/router.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/adaptive_image_card.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/adaptive_image_card.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/adaptive_image_card.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/adaptive_image_card.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/adaptive_navigation.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/adaptive_navigation.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/adaptive_navigation.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/adaptive_navigation.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/adaptive_table.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/adaptive_table.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/adaptive_table.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/adaptive_table.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/article_content.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/article_content.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/article_content.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/article_content.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/bottom_bar.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/bottom_bar.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/bottom_bar.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/bottom_bar.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/brightness_toggle.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/brightness_toggle.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/brightness_toggle.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/brightness_toggle.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/center_row.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/center_row.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/center_row.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/center_row.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/clickable.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/clickable.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/clickable.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/clickable.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/events.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/events.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/events.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/events.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/hover_toggle.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/hover_toggle.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/hover_toggle.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/hover_toggle.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/hoverable_song_play_button.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/hoverable_song_play_button.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/hoverable_song_play_button.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/hoverable_song_play_button.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/image_card.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/image_card.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/image_card.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/image_card.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/image_clipper.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/image_clipper.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/image_clipper.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/image_clipper.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/image_tile.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/image_tile.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/image_tile.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/image_tile.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/outlined_card.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/outlined_card.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/outlined_card.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/outlined_card.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/play_pause_listener.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/play_pause_listener.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/play_pause_listener.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/play_pause_listener.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/root_layout.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/root_layout.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/root_layout.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/root_layout.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/sidebar.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/sidebar.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/sidebar.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/sidebar.dart diff --git a/boring_to_beautiful/final/lib/src/shared/views/views.dart b/boring_to_beautiful/step_05_a/lib/src/shared/views/views.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/shared/views/views.dart rename to boring_to_beautiful/step_05_a/lib/src/shared/views/views.dart diff --git a/boring_to_beautiful/final/lib/src/utils/adaptive_breakpoints.dart b/boring_to_beautiful/step_05_a/lib/src/utils/adaptive_breakpoints.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/utils/adaptive_breakpoints.dart rename to boring_to_beautiful/step_05_a/lib/src/utils/adaptive_breakpoints.dart diff --git a/boring_to_beautiful/final/lib/src/utils/adaptive_column.dart b/boring_to_beautiful/step_05_a/lib/src/utils/adaptive_column.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/utils/adaptive_column.dart rename to boring_to_beautiful/step_05_a/lib/src/utils/adaptive_column.dart diff --git a/boring_to_beautiful/final/lib/src/utils/adaptive_components.dart b/boring_to_beautiful/step_05_a/lib/src/utils/adaptive_components.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/utils/adaptive_components.dart rename to boring_to_beautiful/step_05_a/lib/src/utils/adaptive_components.dart diff --git a/boring_to_beautiful/final/lib/src/utils/adaptive_container.dart b/boring_to_beautiful/step_05_a/lib/src/utils/adaptive_container.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/utils/adaptive_container.dart rename to boring_to_beautiful/step_05_a/lib/src/utils/adaptive_container.dart diff --git a/boring_to_beautiful/final/linux/.gitignore b/boring_to_beautiful/step_05_a/linux/.gitignore similarity index 100% rename from boring_to_beautiful/final/linux/.gitignore rename to boring_to_beautiful/step_05_a/linux/.gitignore diff --git a/boring_to_beautiful/final/linux/CMakeLists.txt b/boring_to_beautiful/step_05_a/linux/CMakeLists.txt similarity index 100% rename from boring_to_beautiful/final/linux/CMakeLists.txt rename to boring_to_beautiful/step_05_a/linux/CMakeLists.txt diff --git a/boring_to_beautiful/final/linux/flutter/CMakeLists.txt b/boring_to_beautiful/step_05_a/linux/flutter/CMakeLists.txt similarity index 100% rename from boring_to_beautiful/final/linux/flutter/CMakeLists.txt rename to boring_to_beautiful/step_05_a/linux/flutter/CMakeLists.txt diff --git a/boring_to_beautiful/final/linux/flutter/generated_plugin_registrant.cc b/boring_to_beautiful/step_05_a/linux/flutter/generated_plugin_registrant.cc similarity index 100% rename from boring_to_beautiful/final/linux/flutter/generated_plugin_registrant.cc rename to boring_to_beautiful/step_05_a/linux/flutter/generated_plugin_registrant.cc diff --git a/boring_to_beautiful/final/linux/flutter/generated_plugin_registrant.h b/boring_to_beautiful/step_05_a/linux/flutter/generated_plugin_registrant.h similarity index 100% rename from boring_to_beautiful/final/linux/flutter/generated_plugin_registrant.h rename to boring_to_beautiful/step_05_a/linux/flutter/generated_plugin_registrant.h diff --git a/boring_to_beautiful/final/linux/flutter/generated_plugins.cmake b/boring_to_beautiful/step_05_a/linux/flutter/generated_plugins.cmake similarity index 100% rename from boring_to_beautiful/final/linux/flutter/generated_plugins.cmake rename to boring_to_beautiful/step_05_a/linux/flutter/generated_plugins.cmake diff --git a/boring_to_beautiful/final/linux/runner/CMakeLists.txt b/boring_to_beautiful/step_05_a/linux/runner/CMakeLists.txt similarity index 100% rename from boring_to_beautiful/final/linux/runner/CMakeLists.txt rename to boring_to_beautiful/step_05_a/linux/runner/CMakeLists.txt diff --git a/boring_to_beautiful/final/linux/runner/main.cc b/boring_to_beautiful/step_05_a/linux/runner/main.cc similarity index 100% rename from boring_to_beautiful/final/linux/runner/main.cc rename to boring_to_beautiful/step_05_a/linux/runner/main.cc diff --git a/boring_to_beautiful/final/linux/runner/my_application.cc b/boring_to_beautiful/step_05_a/linux/runner/my_application.cc similarity index 100% rename from boring_to_beautiful/final/linux/runner/my_application.cc rename to boring_to_beautiful/step_05_a/linux/runner/my_application.cc diff --git a/boring_to_beautiful/final/linux/runner/my_application.h b/boring_to_beautiful/step_05_a/linux/runner/my_application.h similarity index 100% rename from boring_to_beautiful/final/linux/runner/my_application.h rename to boring_to_beautiful/step_05_a/linux/runner/my_application.h diff --git a/boring_to_beautiful/final/macos/.gitignore b/boring_to_beautiful/step_05_a/macos/.gitignore similarity index 100% rename from boring_to_beautiful/final/macos/.gitignore rename to boring_to_beautiful/step_05_a/macos/.gitignore diff --git a/boring_to_beautiful/final/macos/Flutter/Flutter-Debug.xcconfig b/boring_to_beautiful/step_05_a/macos/Flutter/Flutter-Debug.xcconfig similarity index 100% rename from boring_to_beautiful/final/macos/Flutter/Flutter-Debug.xcconfig rename to boring_to_beautiful/step_05_a/macos/Flutter/Flutter-Debug.xcconfig diff --git a/boring_to_beautiful/final/macos/Flutter/Flutter-Release.xcconfig b/boring_to_beautiful/step_05_a/macos/Flutter/Flutter-Release.xcconfig similarity index 100% rename from boring_to_beautiful/final/macos/Flutter/Flutter-Release.xcconfig rename to boring_to_beautiful/step_05_a/macos/Flutter/Flutter-Release.xcconfig diff --git a/boring_to_beautiful/final/macos/Flutter/GeneratedPluginRegistrant.swift b/boring_to_beautiful/step_05_a/macos/Flutter/GeneratedPluginRegistrant.swift similarity index 100% rename from boring_to_beautiful/final/macos/Flutter/GeneratedPluginRegistrant.swift rename to boring_to_beautiful/step_05_a/macos/Flutter/GeneratedPluginRegistrant.swift diff --git a/boring_to_beautiful/final/macos/Podfile b/boring_to_beautiful/step_05_a/macos/Podfile similarity index 100% rename from boring_to_beautiful/final/macos/Podfile rename to boring_to_beautiful/step_05_a/macos/Podfile diff --git a/boring_to_beautiful/final/macos/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_05_a/macos/Runner.xcodeproj/project.pbxproj similarity index 93% rename from boring_to_beautiful/final/macos/Runner.xcodeproj/project.pbxproj rename to boring_to_beautiful/step_05_a/macos/Runner.xcodeproj/project.pbxproj index 6ae862c37d..79fced16c3 100644 --- a/boring_to_beautiful/final/macos/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_05_a/macos/Runner.xcodeproj/project.pbxproj @@ -21,14 +21,14 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */; }; 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */; }; - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */; }; + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -62,7 +62,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; @@ -79,15 +79,15 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -95,7 +95,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */, + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -103,7 +103,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */, + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -137,7 +137,7 @@ 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - D3381829CD41C2D96B6F2B3E /* Pods */, + 6CDFAAD29A585E1E7DFB128C /* Pods */, ); sourceTree = ""; }; @@ -185,15 +185,15 @@ path = Runner; sourceTree = ""; }; - D3381829CD41C2D96B6F2B3E /* Pods */ = { + 6CDFAAD29A585E1E7DFB128C /* Pods */ = { isa = PBXGroup; children = ( - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */, - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */, - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */, - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */, - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */, - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */, + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */, + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */, + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */, + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */, + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */, + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -202,8 +202,8 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */, - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */, + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */, + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -215,7 +215,7 @@ isa = PBXNativeTarget; buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */, + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */, 331C80D1294CF70F00263BE5 /* Sources */, 331C80D2294CF70F00263BE5 /* Frameworks */, 331C80D3294CF70F00263BE5 /* Resources */, @@ -234,13 +234,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */, + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */, + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -323,26 +323,21 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */ = { + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 3399D490228B24CF009A79C7 /* ShellScript */ = { @@ -383,7 +378,7 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */ = { + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -405,21 +400,26 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */ = { + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -473,7 +473,7 @@ /* Begin XCBuildConfiguration section */ 331C80DB294CF71000263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -488,7 +488,7 @@ }; 331C80DC294CF71000263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -503,7 +503,7 @@ }; 331C80DD294CF71000263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; diff --git a/boring_to_beautiful/final/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/boring_to_beautiful/step_05_a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from boring_to_beautiful/final/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to boring_to_beautiful/step_05_a/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/boring_to_beautiful/final/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/boring_to_beautiful/step_05_a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from boring_to_beautiful/final/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to boring_to_beautiful/step_05_a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/boring_to_beautiful/final/macos/Runner.xcworkspace/contents.xcworkspacedata b/boring_to_beautiful/step_05_a/macos/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from boring_to_beautiful/final/macos/Runner.xcworkspace/contents.xcworkspacedata rename to boring_to_beautiful/step_05_a/macos/Runner.xcworkspace/contents.xcworkspacedata diff --git a/boring_to_beautiful/final/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/boring_to_beautiful/step_05_a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from boring_to_beautiful/final/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to boring_to_beautiful/step_05_a/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/boring_to_beautiful/final/macos/Runner/AppDelegate.swift b/boring_to_beautiful/step_05_a/macos/Runner/AppDelegate.swift similarity index 100% rename from boring_to_beautiful/final/macos/Runner/AppDelegate.swift rename to boring_to_beautiful/step_05_a/macos/Runner/AppDelegate.swift diff --git a/boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png similarity index 100% rename from boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png rename to boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png diff --git a/boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png similarity index 100% rename from boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png rename to boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png diff --git a/boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png similarity index 100% rename from boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png rename to boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png diff --git a/boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png similarity index 100% rename from boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png rename to boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png diff --git a/boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png similarity index 100% rename from boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png rename to boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png diff --git a/boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png similarity index 100% rename from boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png rename to boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png diff --git a/boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png similarity index 100% rename from boring_to_beautiful/final/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png rename to boring_to_beautiful/step_05_a/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png diff --git a/boring_to_beautiful/final/macos/Runner/Base.lproj/MainMenu.xib b/boring_to_beautiful/step_05_a/macos/Runner/Base.lproj/MainMenu.xib similarity index 100% rename from boring_to_beautiful/final/macos/Runner/Base.lproj/MainMenu.xib rename to boring_to_beautiful/step_05_a/macos/Runner/Base.lproj/MainMenu.xib diff --git a/boring_to_beautiful/final/macos/Runner/Configs/AppInfo.xcconfig b/boring_to_beautiful/step_05_a/macos/Runner/Configs/AppInfo.xcconfig similarity index 100% rename from boring_to_beautiful/final/macos/Runner/Configs/AppInfo.xcconfig rename to boring_to_beautiful/step_05_a/macos/Runner/Configs/AppInfo.xcconfig diff --git a/boring_to_beautiful/final/macos/Runner/Configs/Debug.xcconfig b/boring_to_beautiful/step_05_a/macos/Runner/Configs/Debug.xcconfig similarity index 100% rename from boring_to_beautiful/final/macos/Runner/Configs/Debug.xcconfig rename to boring_to_beautiful/step_05_a/macos/Runner/Configs/Debug.xcconfig diff --git a/boring_to_beautiful/final/macos/Runner/Configs/Release.xcconfig b/boring_to_beautiful/step_05_a/macos/Runner/Configs/Release.xcconfig similarity index 100% rename from boring_to_beautiful/final/macos/Runner/Configs/Release.xcconfig rename to boring_to_beautiful/step_05_a/macos/Runner/Configs/Release.xcconfig diff --git a/boring_to_beautiful/final/macos/Runner/Configs/Warnings.xcconfig b/boring_to_beautiful/step_05_a/macos/Runner/Configs/Warnings.xcconfig similarity index 100% rename from boring_to_beautiful/final/macos/Runner/Configs/Warnings.xcconfig rename to boring_to_beautiful/step_05_a/macos/Runner/Configs/Warnings.xcconfig diff --git a/boring_to_beautiful/final/macos/Runner/DebugProfile.entitlements b/boring_to_beautiful/step_05_a/macos/Runner/DebugProfile.entitlements similarity index 100% rename from boring_to_beautiful/final/macos/Runner/DebugProfile.entitlements rename to boring_to_beautiful/step_05_a/macos/Runner/DebugProfile.entitlements index 3ba6c1266f..08c3ab17cc 100644 --- a/boring_to_beautiful/final/macos/Runner/DebugProfile.entitlements +++ b/boring_to_beautiful/step_05_a/macos/Runner/DebugProfile.entitlements @@ -6,9 +6,9 @@ com.apple.security.cs.allow-jit - com.apple.security.network.client - com.apple.security.network.server + com.apple.security.network.client + diff --git a/boring_to_beautiful/final/macos/Runner/Info.plist b/boring_to_beautiful/step_05_a/macos/Runner/Info.plist similarity index 100% rename from boring_to_beautiful/final/macos/Runner/Info.plist rename to boring_to_beautiful/step_05_a/macos/Runner/Info.plist diff --git a/boring_to_beautiful/final/macos/Runner/MainFlutterWindow.swift b/boring_to_beautiful/step_05_a/macos/Runner/MainFlutterWindow.swift similarity index 100% rename from boring_to_beautiful/final/macos/Runner/MainFlutterWindow.swift rename to boring_to_beautiful/step_05_a/macos/Runner/MainFlutterWindow.swift diff --git a/boring_to_beautiful/step_05/macos/Runner/Release.entitlements b/boring_to_beautiful/step_05_a/macos/Runner/Release.entitlements similarity index 84% rename from boring_to_beautiful/step_05/macos/Runner/Release.entitlements rename to boring_to_beautiful/step_05_a/macos/Runner/Release.entitlements index 7a2230dc33..ee95ab7e58 100644 --- a/boring_to_beautiful/step_05/macos/Runner/Release.entitlements +++ b/boring_to_beautiful/step_05_a/macos/Runner/Release.entitlements @@ -6,7 +6,5 @@ com.apple.security.network.client - com.apple.security.network.server - diff --git a/boring_to_beautiful/final/macos/RunnerTests/RunnerTests.swift b/boring_to_beautiful/step_05_a/macos/RunnerTests/RunnerTests.swift similarity index 100% rename from boring_to_beautiful/final/macos/RunnerTests/RunnerTests.swift rename to boring_to_beautiful/step_05_a/macos/RunnerTests/RunnerTests.swift diff --git a/boring_to_beautiful/final/pubspec.yaml b/boring_to_beautiful/step_05_a/pubspec.yaml similarity index 97% rename from boring_to_beautiful/final/pubspec.yaml rename to boring_to_beautiful/step_05_a/pubspec.yaml index e6cd6dfab6..817f7d00c0 100644 --- a/boring_to_beautiful/final/pubspec.yaml +++ b/boring_to_beautiful/step_05_a/pubspec.yaml @@ -17,7 +17,7 @@ dependencies: english_words: ^4.0.0 flutter_bloc: ^9.1.1 freezed_annotation: ^3.0.0 - go_router: ^15.1.2 + go_router: ^15.1.3 material_color_utilities: any universal_platform: ^1.1.0 url_launcher: ^6.3.1 diff --git a/boring_to_beautiful/final/web/favicon.png b/boring_to_beautiful/step_05_a/web/favicon.png similarity index 100% rename from boring_to_beautiful/final/web/favicon.png rename to boring_to_beautiful/step_05_a/web/favicon.png diff --git a/boring_to_beautiful/final/web/icons/Icon-192.png b/boring_to_beautiful/step_05_a/web/icons/Icon-192.png similarity index 100% rename from boring_to_beautiful/final/web/icons/Icon-192.png rename to boring_to_beautiful/step_05_a/web/icons/Icon-192.png diff --git a/boring_to_beautiful/final/web/icons/Icon-512.png b/boring_to_beautiful/step_05_a/web/icons/Icon-512.png similarity index 100% rename from boring_to_beautiful/final/web/icons/Icon-512.png rename to boring_to_beautiful/step_05_a/web/icons/Icon-512.png diff --git a/boring_to_beautiful/final/web/icons/Icon-maskable-192.png b/boring_to_beautiful/step_05_a/web/icons/Icon-maskable-192.png similarity index 100% rename from boring_to_beautiful/final/web/icons/Icon-maskable-192.png rename to boring_to_beautiful/step_05_a/web/icons/Icon-maskable-192.png diff --git a/boring_to_beautiful/final/web/icons/Icon-maskable-512.png b/boring_to_beautiful/step_05_a/web/icons/Icon-maskable-512.png similarity index 100% rename from boring_to_beautiful/final/web/icons/Icon-maskable-512.png rename to boring_to_beautiful/step_05_a/web/icons/Icon-maskable-512.png diff --git a/boring_to_beautiful/final/web/index.html b/boring_to_beautiful/step_05_a/web/index.html similarity index 100% rename from boring_to_beautiful/final/web/index.html rename to boring_to_beautiful/step_05_a/web/index.html diff --git a/boring_to_beautiful/final/web/manifest.json b/boring_to_beautiful/step_05_a/web/manifest.json similarity index 100% rename from boring_to_beautiful/final/web/manifest.json rename to boring_to_beautiful/step_05_a/web/manifest.json diff --git a/boring_to_beautiful/final/windows/.gitignore b/boring_to_beautiful/step_05_a/windows/.gitignore similarity index 100% rename from boring_to_beautiful/final/windows/.gitignore rename to boring_to_beautiful/step_05_a/windows/.gitignore diff --git a/boring_to_beautiful/final/windows/CMakeLists.txt b/boring_to_beautiful/step_05_a/windows/CMakeLists.txt similarity index 100% rename from boring_to_beautiful/final/windows/CMakeLists.txt rename to boring_to_beautiful/step_05_a/windows/CMakeLists.txt diff --git a/boring_to_beautiful/final/windows/flutter/CMakeLists.txt b/boring_to_beautiful/step_05_a/windows/flutter/CMakeLists.txt similarity index 100% rename from boring_to_beautiful/final/windows/flutter/CMakeLists.txt rename to boring_to_beautiful/step_05_a/windows/flutter/CMakeLists.txt diff --git a/boring_to_beautiful/final/windows/flutter/generated_plugin_registrant.cc b/boring_to_beautiful/step_05_a/windows/flutter/generated_plugin_registrant.cc similarity index 100% rename from boring_to_beautiful/final/windows/flutter/generated_plugin_registrant.cc rename to boring_to_beautiful/step_05_a/windows/flutter/generated_plugin_registrant.cc diff --git a/boring_to_beautiful/final/windows/flutter/generated_plugin_registrant.h b/boring_to_beautiful/step_05_a/windows/flutter/generated_plugin_registrant.h similarity index 100% rename from boring_to_beautiful/final/windows/flutter/generated_plugin_registrant.h rename to boring_to_beautiful/step_05_a/windows/flutter/generated_plugin_registrant.h diff --git a/boring_to_beautiful/final/windows/flutter/generated_plugins.cmake b/boring_to_beautiful/step_05_a/windows/flutter/generated_plugins.cmake similarity index 100% rename from boring_to_beautiful/final/windows/flutter/generated_plugins.cmake rename to boring_to_beautiful/step_05_a/windows/flutter/generated_plugins.cmake diff --git a/boring_to_beautiful/final/windows/runner/CMakeLists.txt b/boring_to_beautiful/step_05_a/windows/runner/CMakeLists.txt similarity index 100% rename from boring_to_beautiful/final/windows/runner/CMakeLists.txt rename to boring_to_beautiful/step_05_a/windows/runner/CMakeLists.txt diff --git a/boring_to_beautiful/final/windows/runner/Runner.rc b/boring_to_beautiful/step_05_a/windows/runner/Runner.rc similarity index 100% rename from boring_to_beautiful/final/windows/runner/Runner.rc rename to boring_to_beautiful/step_05_a/windows/runner/Runner.rc diff --git a/boring_to_beautiful/final/windows/runner/flutter_window.cpp b/boring_to_beautiful/step_05_a/windows/runner/flutter_window.cpp similarity index 100% rename from boring_to_beautiful/final/windows/runner/flutter_window.cpp rename to boring_to_beautiful/step_05_a/windows/runner/flutter_window.cpp diff --git a/boring_to_beautiful/final/windows/runner/flutter_window.h b/boring_to_beautiful/step_05_a/windows/runner/flutter_window.h similarity index 100% rename from boring_to_beautiful/final/windows/runner/flutter_window.h rename to boring_to_beautiful/step_05_a/windows/runner/flutter_window.h diff --git a/boring_to_beautiful/final/windows/runner/main.cpp b/boring_to_beautiful/step_05_a/windows/runner/main.cpp similarity index 100% rename from boring_to_beautiful/final/windows/runner/main.cpp rename to boring_to_beautiful/step_05_a/windows/runner/main.cpp diff --git a/boring_to_beautiful/final/windows/runner/resource.h b/boring_to_beautiful/step_05_a/windows/runner/resource.h similarity index 100% rename from boring_to_beautiful/final/windows/runner/resource.h rename to boring_to_beautiful/step_05_a/windows/runner/resource.h diff --git a/boring_to_beautiful/final/windows/runner/resources/app_icon.ico b/boring_to_beautiful/step_05_a/windows/runner/resources/app_icon.ico similarity index 100% rename from boring_to_beautiful/final/windows/runner/resources/app_icon.ico rename to boring_to_beautiful/step_05_a/windows/runner/resources/app_icon.ico diff --git a/boring_to_beautiful/final/windows/runner/runner.exe.manifest b/boring_to_beautiful/step_05_a/windows/runner/runner.exe.manifest similarity index 100% rename from boring_to_beautiful/final/windows/runner/runner.exe.manifest rename to boring_to_beautiful/step_05_a/windows/runner/runner.exe.manifest diff --git a/boring_to_beautiful/final/windows/runner/utils.cpp b/boring_to_beautiful/step_05_a/windows/runner/utils.cpp similarity index 100% rename from boring_to_beautiful/final/windows/runner/utils.cpp rename to boring_to_beautiful/step_05_a/windows/runner/utils.cpp diff --git a/boring_to_beautiful/final/windows/runner/utils.h b/boring_to_beautiful/step_05_a/windows/runner/utils.h similarity index 100% rename from boring_to_beautiful/final/windows/runner/utils.h rename to boring_to_beautiful/step_05_a/windows/runner/utils.h diff --git a/boring_to_beautiful/final/windows/runner/win32_window.cpp b/boring_to_beautiful/step_05_a/windows/runner/win32_window.cpp similarity index 100% rename from boring_to_beautiful/final/windows/runner/win32_window.cpp rename to boring_to_beautiful/step_05_a/windows/runner/win32_window.cpp diff --git a/boring_to_beautiful/final/windows/runner/win32_window.h b/boring_to_beautiful/step_05_a/windows/runner/win32_window.h similarity index 100% rename from boring_to_beautiful/final/windows/runner/win32_window.h rename to boring_to_beautiful/step_05_a/windows/runner/win32_window.h diff --git a/boring_to_beautiful/step_05/.gitignore b/boring_to_beautiful/step_05_b/.gitignore similarity index 100% rename from boring_to_beautiful/step_05/.gitignore rename to boring_to_beautiful/step_05_b/.gitignore diff --git a/boring_to_beautiful/step_05/.vscode/launch.json b/boring_to_beautiful/step_05_b/.vscode/launch.json similarity index 100% rename from boring_to_beautiful/step_05/.vscode/launch.json rename to boring_to_beautiful/step_05_b/.vscode/launch.json diff --git a/boring_to_beautiful/step_05/analysis_options.yaml b/boring_to_beautiful/step_05_b/analysis_options.yaml similarity index 100% rename from boring_to_beautiful/step_05/analysis_options.yaml rename to boring_to_beautiful/step_05_b/analysis_options.yaml diff --git a/boring_to_beautiful/step_05/android/.gitignore b/boring_to_beautiful/step_05_b/android/.gitignore similarity index 100% rename from boring_to_beautiful/step_05/android/.gitignore rename to boring_to_beautiful/step_05_b/android/.gitignore diff --git a/boring_to_beautiful/step_05/android/app/build.gradle.kts b/boring_to_beautiful/step_05_b/android/app/build.gradle.kts similarity index 100% rename from boring_to_beautiful/step_05/android/app/build.gradle.kts rename to boring_to_beautiful/step_05_b/android/app/build.gradle.kts diff --git a/boring_to_beautiful/step_05/android/app/src/debug/AndroidManifest.xml b/boring_to_beautiful/step_05_b/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from boring_to_beautiful/step_05/android/app/src/debug/AndroidManifest.xml rename to boring_to_beautiful/step_05_b/android/app/src/debug/AndroidManifest.xml diff --git a/boring_to_beautiful/step_05/android/app/src/main/AndroidManifest.xml b/boring_to_beautiful/step_05_b/android/app/src/main/AndroidManifest.xml similarity index 100% rename from boring_to_beautiful/step_05/android/app/src/main/AndroidManifest.xml rename to boring_to_beautiful/step_05_b/android/app/src/main/AndroidManifest.xml diff --git a/boring_to_beautiful/step_05/android/app/src/main/kotlin/com/example/myartist/MainActivity.kt b/boring_to_beautiful/step_05_b/android/app/src/main/kotlin/com/example/myartist/MainActivity.kt similarity index 100% rename from boring_to_beautiful/step_05/android/app/src/main/kotlin/com/example/myartist/MainActivity.kt rename to boring_to_beautiful/step_05_b/android/app/src/main/kotlin/com/example/myartist/MainActivity.kt diff --git a/boring_to_beautiful/step_05/android/app/src/main/res/drawable-v21/launch_background.xml b/boring_to_beautiful/step_05_b/android/app/src/main/res/drawable-v21/launch_background.xml similarity index 100% rename from boring_to_beautiful/step_05/android/app/src/main/res/drawable-v21/launch_background.xml rename to boring_to_beautiful/step_05_b/android/app/src/main/res/drawable-v21/launch_background.xml diff --git a/boring_to_beautiful/step_05/android/app/src/main/res/drawable/launch_background.xml b/boring_to_beautiful/step_05_b/android/app/src/main/res/drawable/launch_background.xml similarity index 100% rename from boring_to_beautiful/step_05/android/app/src/main/res/drawable/launch_background.xml rename to boring_to_beautiful/step_05_b/android/app/src/main/res/drawable/launch_background.xml diff --git a/boring_to_beautiful/step_05/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/boring_to_beautiful/step_05_b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from boring_to_beautiful/step_05/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to boring_to_beautiful/step_05_b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/boring_to_beautiful/step_05/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/boring_to_beautiful/step_05_b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from boring_to_beautiful/step_05/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to boring_to_beautiful/step_05_b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/boring_to_beautiful/step_05/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/boring_to_beautiful/step_05_b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from boring_to_beautiful/step_05/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to boring_to_beautiful/step_05_b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/boring_to_beautiful/step_05/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/boring_to_beautiful/step_05_b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from boring_to_beautiful/step_05/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to boring_to_beautiful/step_05_b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/boring_to_beautiful/step_05/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/boring_to_beautiful/step_05_b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from boring_to_beautiful/step_05/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to boring_to_beautiful/step_05_b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/boring_to_beautiful/step_05/android/app/src/main/res/values-night/styles.xml b/boring_to_beautiful/step_05_b/android/app/src/main/res/values-night/styles.xml similarity index 100% rename from boring_to_beautiful/step_05/android/app/src/main/res/values-night/styles.xml rename to boring_to_beautiful/step_05_b/android/app/src/main/res/values-night/styles.xml diff --git a/boring_to_beautiful/step_05/android/app/src/main/res/values/styles.xml b/boring_to_beautiful/step_05_b/android/app/src/main/res/values/styles.xml similarity index 100% rename from boring_to_beautiful/step_05/android/app/src/main/res/values/styles.xml rename to boring_to_beautiful/step_05_b/android/app/src/main/res/values/styles.xml diff --git a/boring_to_beautiful/step_05/android/app/src/profile/AndroidManifest.xml b/boring_to_beautiful/step_05_b/android/app/src/profile/AndroidManifest.xml similarity index 100% rename from boring_to_beautiful/step_05/android/app/src/profile/AndroidManifest.xml rename to boring_to_beautiful/step_05_b/android/app/src/profile/AndroidManifest.xml diff --git a/boring_to_beautiful/step_05/android/build.gradle.kts b/boring_to_beautiful/step_05_b/android/build.gradle.kts similarity index 100% rename from boring_to_beautiful/step_05/android/build.gradle.kts rename to boring_to_beautiful/step_05_b/android/build.gradle.kts diff --git a/boring_to_beautiful/step_05/android/gradle.properties b/boring_to_beautiful/step_05_b/android/gradle.properties similarity index 100% rename from boring_to_beautiful/step_05/android/gradle.properties rename to boring_to_beautiful/step_05_b/android/gradle.properties diff --git a/boring_to_beautiful/step_05/android/gradle/wrapper/gradle-wrapper.properties b/boring_to_beautiful/step_05_b/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from boring_to_beautiful/step_05/android/gradle/wrapper/gradle-wrapper.properties rename to boring_to_beautiful/step_05_b/android/gradle/wrapper/gradle-wrapper.properties diff --git a/boring_to_beautiful/step_05/android/settings.gradle.kts b/boring_to_beautiful/step_05_b/android/settings.gradle.kts similarity index 100% rename from boring_to_beautiful/step_05/android/settings.gradle.kts rename to boring_to_beautiful/step_05_b/android/settings.gradle.kts diff --git a/boring_to_beautiful/step_05/assets/images/albums/artist1-album1.jpg b/boring_to_beautiful/step_05_b/assets/images/albums/artist1-album1.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/albums/artist1-album1.jpg rename to boring_to_beautiful/step_05_b/assets/images/albums/artist1-album1.jpg diff --git a/boring_to_beautiful/step_05/assets/images/albums/artist1-album2.jpg b/boring_to_beautiful/step_05_b/assets/images/albums/artist1-album2.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/albums/artist1-album2.jpg rename to boring_to_beautiful/step_05_b/assets/images/albums/artist1-album2.jpg diff --git a/boring_to_beautiful/step_05/assets/images/albums/artist1-album3.jpg b/boring_to_beautiful/step_05_b/assets/images/albums/artist1-album3.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/albums/artist1-album3.jpg rename to boring_to_beautiful/step_05_b/assets/images/albums/artist1-album3.jpg diff --git a/boring_to_beautiful/step_05/assets/images/albums/artist2-album2.jpg b/boring_to_beautiful/step_05_b/assets/images/albums/artist2-album2.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/albums/artist2-album2.jpg rename to boring_to_beautiful/step_05_b/assets/images/albums/artist2-album2.jpg diff --git a/boring_to_beautiful/step_05/assets/images/albums/artist3-album1.jpg b/boring_to_beautiful/step_05_b/assets/images/albums/artist3-album1.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/albums/artist3-album1.jpg rename to boring_to_beautiful/step_05_b/assets/images/albums/artist3-album1.jpg diff --git a/boring_to_beautiful/step_05/assets/images/albums/artist4-album1.jpg b/boring_to_beautiful/step_05_b/assets/images/albums/artist4-album1.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/albums/artist4-album1.jpg rename to boring_to_beautiful/step_05_b/assets/images/albums/artist4-album1.jpg diff --git a/boring_to_beautiful/step_05/assets/images/albums/artist4-album2.jpg b/boring_to_beautiful/step_05_b/assets/images/albums/artist4-album2.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/albums/artist4-album2.jpg rename to boring_to_beautiful/step_05_b/assets/images/albums/artist4-album2.jpg diff --git a/boring_to_beautiful/step_05/assets/images/albums/artist4-album3.jpg b/boring_to_beautiful/step_05_b/assets/images/albums/artist4-album3.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/albums/artist4-album3.jpg rename to boring_to_beautiful/step_05_b/assets/images/albums/artist4-album3.jpg diff --git a/boring_to_beautiful/step_05/assets/images/albums/artist5-album1.jpg b/boring_to_beautiful/step_05_b/assets/images/albums/artist5-album1.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/albums/artist5-album1.jpg rename to boring_to_beautiful/step_05_b/assets/images/albums/artist5-album1.jpg diff --git a/boring_to_beautiful/step_05/assets/images/albums/artist5-album2.jpg b/boring_to_beautiful/step_05_b/assets/images/albums/artist5-album2.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/albums/artist5-album2.jpg rename to boring_to_beautiful/step_05_b/assets/images/albums/artist5-album2.jpg diff --git a/boring_to_beautiful/step_05/assets/images/albums/artist6-album1.jpg b/boring_to_beautiful/step_05_b/assets/images/albums/artist6-album1.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/albums/artist6-album1.jpg rename to boring_to_beautiful/step_05_b/assets/images/albums/artist6-album1.jpg diff --git a/boring_to_beautiful/step_05/assets/images/albums/artist6-album2.jpg b/boring_to_beautiful/step_05_b/assets/images/albums/artist6-album2.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/albums/artist6-album2.jpg rename to boring_to_beautiful/step_05_b/assets/images/albums/artist6-album2.jpg diff --git a/boring_to_beautiful/step_05/assets/images/albums/artist6-album3.jpg b/boring_to_beautiful/step_05_b/assets/images/albums/artist6-album3.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/albums/artist6-album3.jpg rename to boring_to_beautiful/step_05_b/assets/images/albums/artist6-album3.jpg diff --git a/boring_to_beautiful/step_05/assets/images/artists/joe.jpg b/boring_to_beautiful/step_05_b/assets/images/artists/joe.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/artists/joe.jpg rename to boring_to_beautiful/step_05_b/assets/images/artists/joe.jpg diff --git a/boring_to_beautiful/step_05/assets/images/artists/woman.jpeg b/boring_to_beautiful/step_05_b/assets/images/artists/woman.jpeg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/artists/woman.jpeg rename to boring_to_beautiful/step_05_b/assets/images/artists/woman.jpeg diff --git a/boring_to_beautiful/step_05/assets/images/news/concert.jpeg b/boring_to_beautiful/step_05_b/assets/images/news/concert.jpeg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/news/concert.jpeg rename to boring_to_beautiful/step_05_b/assets/images/news/concert.jpeg diff --git a/boring_to_beautiful/step_05/assets/images/news/concert_heart.jpg b/boring_to_beautiful/step_05_b/assets/images/news/concert_heart.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/news/concert_heart.jpg rename to boring_to_beautiful/step_05_b/assets/images/news/concert_heart.jpg diff --git a/boring_to_beautiful/step_05/assets/images/news/recording_studio.jpg b/boring_to_beautiful/step_05_b/assets/images/news/recording_studio.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/news/recording_studio.jpg rename to boring_to_beautiful/step_05_b/assets/images/news/recording_studio.jpg diff --git a/boring_to_beautiful/step_05/assets/images/playlists/austin.jpg b/boring_to_beautiful/step_05_b/assets/images/playlists/austin.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/playlists/austin.jpg rename to boring_to_beautiful/step_05_b/assets/images/playlists/austin.jpg diff --git a/boring_to_beautiful/step_05/assets/images/playlists/calm.jpg b/boring_to_beautiful/step_05_b/assets/images/playlists/calm.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/playlists/calm.jpg rename to boring_to_beautiful/step_05_b/assets/images/playlists/calm.jpg diff --git a/boring_to_beautiful/step_05/assets/images/playlists/coffee.jpg b/boring_to_beautiful/step_05_b/assets/images/playlists/coffee.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/playlists/coffee.jpg rename to boring_to_beautiful/step_05_b/assets/images/playlists/coffee.jpg diff --git a/boring_to_beautiful/step_05/assets/images/playlists/favorite.jpg b/boring_to_beautiful/step_05_b/assets/images/playlists/favorite.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/playlists/favorite.jpg rename to boring_to_beautiful/step_05_b/assets/images/playlists/favorite.jpg diff --git a/boring_to_beautiful/step_05/assets/images/playlists/jazz.jpg b/boring_to_beautiful/step_05_b/assets/images/playlists/jazz.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/playlists/jazz.jpg rename to boring_to_beautiful/step_05_b/assets/images/playlists/jazz.jpg diff --git a/boring_to_beautiful/step_05/assets/images/playlists/piano.jpg b/boring_to_beautiful/step_05_b/assets/images/playlists/piano.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/playlists/piano.jpg rename to boring_to_beautiful/step_05_b/assets/images/playlists/piano.jpg diff --git a/boring_to_beautiful/step_05/assets/images/playlists/reading.jpg b/boring_to_beautiful/step_05_b/assets/images/playlists/reading.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/playlists/reading.jpg rename to boring_to_beautiful/step_05_b/assets/images/playlists/reading.jpg diff --git a/boring_to_beautiful/step_05/assets/images/playlists/studying.jpg b/boring_to_beautiful/step_05_b/assets/images/playlists/studying.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/playlists/studying.jpg rename to boring_to_beautiful/step_05_b/assets/images/playlists/studying.jpg diff --git a/boring_to_beautiful/step_05/assets/images/playlists/workout.jpg b/boring_to_beautiful/step_05_b/assets/images/playlists/workout.jpg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/playlists/workout.jpg rename to boring_to_beautiful/step_05_b/assets/images/playlists/workout.jpg diff --git a/boring_to_beautiful/step_05/assets/images/record.jpeg b/boring_to_beautiful/step_05_b/assets/images/record.jpeg similarity index 100% rename from boring_to_beautiful/step_05/assets/images/record.jpeg rename to boring_to_beautiful/step_05_b/assets/images/record.jpeg diff --git a/boring_to_beautiful/step_05/ios/.gitignore b/boring_to_beautiful/step_05_b/ios/.gitignore similarity index 100% rename from boring_to_beautiful/step_05/ios/.gitignore rename to boring_to_beautiful/step_05_b/ios/.gitignore diff --git a/boring_to_beautiful/step_05/ios/Flutter/AppFrameworkInfo.plist b/boring_to_beautiful/step_05_b/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from boring_to_beautiful/step_05/ios/Flutter/AppFrameworkInfo.plist rename to boring_to_beautiful/step_05_b/ios/Flutter/AppFrameworkInfo.plist diff --git a/boring_to_beautiful/step_05/ios/Flutter/Debug.xcconfig b/boring_to_beautiful/step_05_b/ios/Flutter/Debug.xcconfig similarity index 100% rename from boring_to_beautiful/step_05/ios/Flutter/Debug.xcconfig rename to boring_to_beautiful/step_05_b/ios/Flutter/Debug.xcconfig diff --git a/boring_to_beautiful/step_05/ios/Flutter/Release.xcconfig b/boring_to_beautiful/step_05_b/ios/Flutter/Release.xcconfig similarity index 100% rename from boring_to_beautiful/step_05/ios/Flutter/Release.xcconfig rename to boring_to_beautiful/step_05_b/ios/Flutter/Release.xcconfig diff --git a/boring_to_beautiful/step_05/ios/Podfile b/boring_to_beautiful/step_05_b/ios/Podfile similarity index 100% rename from boring_to_beautiful/step_05/ios/Podfile rename to boring_to_beautiful/step_05_b/ios/Podfile diff --git a/boring_to_beautiful/step_05/ios/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_05_b/ios/Runner.xcodeproj/project.pbxproj similarity index 92% rename from boring_to_beautiful/step_05/ios/Runner.xcodeproj/project.pbxproj rename to boring_to_beautiful/step_05_b/ios/Runner.xcodeproj/project.pbxproj index ebb1244e8b..c30322fdf6 100644 --- a/boring_to_beautiful/step_05/ios/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_05_b/ios/Runner.xcodeproj/project.pbxproj @@ -7,15 +7,15 @@ objects = { /* Begin PBXBuildFile section */ - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */; }; + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0BA15459E839D3553B26934 /* Pods_Runner.framework */; }; 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -42,20 +42,18 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -63,8 +61,10 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + D0BA15459E839D3553B26934 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -72,15 +72,15 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */, + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BFB82CA3C890A718124E1EDE /* Frameworks */ = { + F9E0A4607079935C37BF168F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */, + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -95,15 +95,15 @@ path = RunnerTests; sourceTree = ""; }; - 7A1ACBFB4AEFAC5081D802E1 /* Pods */ = { + 44BD8D06CB822F8C423FCD72 /* Pods */ = { isa = PBXGroup; children = ( - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */, - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */, - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */, - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */, - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */, - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */, + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */, + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */, + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */, + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */, + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */, + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -127,8 +127,8 @@ 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, 331C8082294A63A400263BE5 /* RunnerTests */, - 7A1ACBFB4AEFAC5081D802E1 /* Pods */, - AD091A7825928A7EC8BC6AD6 /* Frameworks */, + 44BD8D06CB822F8C423FCD72 /* Pods */, + D054066A4956E2C378EF4A32 /* Frameworks */, ); sourceTree = ""; }; @@ -156,11 +156,11 @@ path = Runner; sourceTree = ""; }; - AD091A7825928A7EC8BC6AD6 /* Frameworks */ = { + D054066A4956E2C378EF4A32 /* Frameworks */ = { isa = PBXGroup; children = ( - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */, - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */, + D0BA15459E839D3553B26934 /* Pods_Runner.framework */, + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -172,10 +172,10 @@ isa = PBXNativeTarget; buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */, + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */, 331C807D294A63A400263BE5 /* Sources */, 331C807F294A63A400263BE5 /* Resources */, - BFB82CA3C890A718124E1EDE /* Frameworks */, + F9E0A4607079935C37BF168F /* Frameworks */, ); buildRules = ( ); @@ -191,14 +191,14 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */, + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */, + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -270,23 +270,29 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Thin Binary"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */ = { + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -308,7 +314,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */ = { + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -325,42 +331,36 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 9740EEB61CF901F6004384FC /* Run Script */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); - name = "Run Script"; + name = "Thin Binary"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */ = { + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( ); + name = "Run Script"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; /* End PBXShellScriptBuildPhase section */ @@ -487,7 +487,7 @@ }; 331C8088294A63A400263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -505,7 +505,7 @@ }; 331C8089294A63A400263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -521,7 +521,7 @@ }; 331C808A294A63A400263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; diff --git a/boring_to_beautiful/step_05/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/boring_to_beautiful/step_05_b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to boring_to_beautiful/step_05_b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/boring_to_beautiful/step_05/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/boring_to_beautiful/step_05_b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to boring_to_beautiful/step_05_b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/boring_to_beautiful/step_05/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/boring_to_beautiful/step_05_b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to boring_to_beautiful/step_05_b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/boring_to_beautiful/step_05/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/boring_to_beautiful/step_05_b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to boring_to_beautiful/step_05_b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/boring_to_beautiful/step_05/ios/Runner.xcworkspace/contents.xcworkspacedata b/boring_to_beautiful/step_05_b/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner.xcworkspace/contents.xcworkspacedata rename to boring_to_beautiful/step_05_b/ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/boring_to_beautiful/step_05/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/boring_to_beautiful/step_05_b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to boring_to_beautiful/step_05_b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/boring_to_beautiful/step_05/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/boring_to_beautiful/step_05_b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to boring_to_beautiful/step_05_b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/boring_to_beautiful/step_05/ios/Runner/AppDelegate.swift b/boring_to_beautiful/step_05_b/ios/Runner/AppDelegate.swift similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/AppDelegate.swift rename to boring_to_beautiful/step_05_b/ios/Runner/AppDelegate.swift diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to boring_to_beautiful/step_05_b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/boring_to_beautiful/step_05/ios/Runner/Base.lproj/LaunchScreen.storyboard b/boring_to_beautiful/step_05_b/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to boring_to_beautiful/step_05_b/ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/boring_to_beautiful/step_05/ios/Runner/Base.lproj/Main.storyboard b/boring_to_beautiful/step_05_b/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Base.lproj/Main.storyboard rename to boring_to_beautiful/step_05_b/ios/Runner/Base.lproj/Main.storyboard diff --git a/boring_to_beautiful/step_05/ios/Runner/Info.plist b/boring_to_beautiful/step_05_b/ios/Runner/Info.plist similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Info.plist rename to boring_to_beautiful/step_05_b/ios/Runner/Info.plist diff --git a/boring_to_beautiful/step_05/ios/Runner/Runner-Bridging-Header.h b/boring_to_beautiful/step_05_b/ios/Runner/Runner-Bridging-Header.h similarity index 100% rename from boring_to_beautiful/step_05/ios/Runner/Runner-Bridging-Header.h rename to boring_to_beautiful/step_05_b/ios/Runner/Runner-Bridging-Header.h diff --git a/boring_to_beautiful/step_05/ios/RunnerTests/RunnerTests.swift b/boring_to_beautiful/step_05_b/ios/RunnerTests/RunnerTests.swift similarity index 100% rename from boring_to_beautiful/step_05/ios/RunnerTests/RunnerTests.swift rename to boring_to_beautiful/step_05_b/ios/RunnerTests/RunnerTests.swift diff --git a/boring_to_beautiful/step_05/lib/main.dart b/boring_to_beautiful/step_05_b/lib/main.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/main.dart rename to boring_to_beautiful/step_05_b/lib/main.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/artists/artists.dart b/boring_to_beautiful/step_05_b/lib/src/features/artists/artists.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/artists/artists.dart rename to boring_to_beautiful/step_05_b/lib/src/features/artists/artists.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/artists/view/artist_bio.dart b/boring_to_beautiful/step_05_b/lib/src/features/artists/view/artist_bio.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/artists/view/artist_bio.dart rename to boring_to_beautiful/step_05_b/lib/src/features/artists/view/artist_bio.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/artists/view/artist_card.dart b/boring_to_beautiful/step_05_b/lib/src/features/artists/view/artist_card.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/artists/view/artist_card.dart rename to boring_to_beautiful/step_05_b/lib/src/features/artists/view/artist_card.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/artists/view/artist_events.dart b/boring_to_beautiful/step_05_b/lib/src/features/artists/view/artist_events.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/artists/view/artist_events.dart rename to boring_to_beautiful/step_05_b/lib/src/features/artists/view/artist_events.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/artists/view/artist_news.dart b/boring_to_beautiful/step_05_b/lib/src/features/artists/view/artist_news.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/artists/view/artist_news.dart rename to boring_to_beautiful/step_05_b/lib/src/features/artists/view/artist_news.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/artists/view/artist_ranked_songs.dart b/boring_to_beautiful/step_05_b/lib/src/features/artists/view/artist_ranked_songs.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/artists/view/artist_ranked_songs.dart rename to boring_to_beautiful/step_05_b/lib/src/features/artists/view/artist_ranked_songs.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/artists/view/artist_screen.dart b/boring_to_beautiful/step_05_b/lib/src/features/artists/view/artist_screen.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/artists/view/artist_screen.dart rename to boring_to_beautiful/step_05_b/lib/src/features/artists/view/artist_screen.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/artists/view/artist_updates.dart b/boring_to_beautiful/step_05_b/lib/src/features/artists/view/artist_updates.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/artists/view/artist_updates.dart rename to boring_to_beautiful/step_05_b/lib/src/features/artists/view/artist_updates.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/artists/view/artists_screen.dart b/boring_to_beautiful/step_05_b/lib/src/features/artists/view/artists_screen.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/artists/view/artists_screen.dart rename to boring_to_beautiful/step_05_b/lib/src/features/artists/view/artists_screen.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/artists/view/view.dart b/boring_to_beautiful/step_05_b/lib/src/features/artists/view/view.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/artists/view/view.dart rename to boring_to_beautiful/step_05_b/lib/src/features/artists/view/view.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/home/home.dart b/boring_to_beautiful/step_05_b/lib/src/features/home/home.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/home/home.dart rename to boring_to_beautiful/step_05_b/lib/src/features/home/home.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/home/view/home_artists.dart b/boring_to_beautiful/step_05_b/lib/src/features/home/view/home_artists.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/home/view/home_artists.dart rename to boring_to_beautiful/step_05_b/lib/src/features/home/view/home_artists.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/home/view/home_highlight.dart b/boring_to_beautiful/step_05_b/lib/src/features/home/view/home_highlight.dart similarity index 95% rename from boring_to_beautiful/step_05/lib/src/features/home/view/home_highlight.dart rename to boring_to_beautiful/step_05_b/lib/src/features/home/view/home_highlight.dart index 746250cec1..a4016761a6 100644 --- a/boring_to_beautiful/step_05/lib/src/features/home/view/home_highlight.dart +++ b/boring_to_beautiful/step_05_b/lib/src/features/home/view/home_highlight.dart @@ -16,7 +16,7 @@ class HomeHighlight extends StatelessWidget { children: [ Expanded( child: Padding( - padding: const EdgeInsets.all(2), + padding: const EdgeInsets.all(15), child: Clickable( child: SizedBox( height: 275, diff --git a/boring_to_beautiful/step_05/lib/src/features/home/view/home_recent.dart b/boring_to_beautiful/step_05_b/lib/src/features/home/view/home_recent.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/home/view/home_recent.dart rename to boring_to_beautiful/step_05_b/lib/src/features/home/view/home_recent.dart diff --git a/boring_to_beautiful/step_05_b/lib/src/features/home/view/home_screen.dart b/boring_to_beautiful/step_05_b/lib/src/features/home/view/home_screen.dart new file mode 100644 index 0000000000..283bc8f106 --- /dev/null +++ b/boring_to_beautiful/step_05_b/lib/src/features/home/view/home_screen.dart @@ -0,0 +1,195 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import '../../../shared/classes/classes.dart'; +import '../../../shared/extensions.dart'; +import '../../../shared/providers/providers.dart'; +import '../../../shared/views/views.dart'; +import '../../../utils/adaptive_components.dart'; +import '../../playlists/view/playlist_songs.dart'; +import 'view.dart'; + +class HomeScreen extends StatefulWidget { + const HomeScreen({super.key}); + + @override + State createState() => _HomeScreenState(); +} + +class _HomeScreenState extends State { + @override + Widget build(BuildContext context) { + final PlaylistsProvider playlistProvider = PlaylistsProvider(); + final List playlists = playlistProvider.playlists; + final Playlist topSongs = playlistProvider.topSongs; + final Playlist newReleases = playlistProvider.newReleases; + final ArtistsProvider artistsProvider = ArtistsProvider(); + final List artists = artistsProvider.artists; + return LayoutBuilder( + builder: (context, constraints) { + if (constraints.isMobile) { + return DefaultTabController( + length: 4, + child: Scaffold( + appBar: AppBar( + centerTitle: false, + title: const Text('Good morning'), + actions: const [BrightnessToggle()], + bottom: const TabBar( + isScrollable: true, + tabs: [ + Tab(text: 'Home'), + Tab(text: 'Recently Played'), + Tab(text: 'New Releases'), + Tab(text: 'Top Songs'), + ], + ), + ), + body: LayoutBuilder( + builder: (context, constraints) => TabBarView( + children: [ + SingleChildScrollView( + child: Column( + children: [ + const HomeHighlight(), + HomeArtists( + artists: artists, + constraints: constraints, + ), + ], + ), + ), + HomeRecent(playlists: playlists, axis: Axis.vertical), + PlaylistSongs(playlist: topSongs, constraints: constraints), + PlaylistSongs( + playlist: newReleases, + constraints: constraints, + ), + ], + ), + ), + ), + ); + } + return Scaffold( + body: SingleChildScrollView( + child: AdaptiveColumn( + children: [ + AdaptiveContainer( + columnSpan: 12, + child: Padding( + padding: const EdgeInsets.all(35), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Text( + 'Good morning', + style: context.displaySmall, + ), + ), + const SizedBox(width: 20), + const BrightnessToggle(), + ], + ), + ), + ), + AdaptiveContainer( + columnSpan: 12, + child: Column( + children: [ + const HomeHighlight(), + LayoutBuilder( + builder: (context, constraints) => HomeArtists( + artists: artists, + constraints: constraints, + ), + ), + ], + ), + ), + AdaptiveContainer( + columnSpan: 12, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.all(35), + child: Text( + 'Recently played', + style: context.headlineSmall, + ), + ), + HomeRecent(playlists: playlists), + ], + ), + ), + AdaptiveContainer( + columnSpan: 12, + child: Padding( + padding: const EdgeInsets.all(35), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Flexible( + flex: 10, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.all(35), + child: Text( + 'Top Songs Today', + style: context.titleLarge, + ), + ), + LayoutBuilder( + builder: (context, constraints) => + PlaylistSongs( + playlist: topSongs, + constraints: constraints, + ), + ), + ], + ), + ), + const SizedBox(width: 35), + Flexible( + flex: 10, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.all(35), + child: Text( + 'New Releases', + style: context.titleLarge, + ), + ), + LayoutBuilder( + builder: (context, constraints) => + PlaylistSongs( + playlist: newReleases, + constraints: constraints, + ), + ), + ], + ), + ), + ], + ), + ), + ), + ], + ), + ), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_05/lib/src/features/home/view/view.dart b/boring_to_beautiful/step_05_b/lib/src/features/home/view/view.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/home/view/view.dart rename to boring_to_beautiful/step_05_b/lib/src/features/home/view/view.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/playlists/playlists.dart b/boring_to_beautiful/step_05_b/lib/src/features/playlists/playlists.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/playlists/playlists.dart rename to boring_to_beautiful/step_05_b/lib/src/features/playlists/playlists.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/playlists/view/playlist_home_screen.dart b/boring_to_beautiful/step_05_b/lib/src/features/playlists/view/playlist_home_screen.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/playlists/view/playlist_home_screen.dart rename to boring_to_beautiful/step_05_b/lib/src/features/playlists/view/playlist_home_screen.dart diff --git a/boring_to_beautiful/step_05/lib/src/features/playlists/view/playlist_screen.dart b/boring_to_beautiful/step_05_b/lib/src/features/playlists/view/playlist_screen.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/playlists/view/playlist_screen.dart rename to boring_to_beautiful/step_05_b/lib/src/features/playlists/view/playlist_screen.dart diff --git a/boring_to_beautiful/final/lib/src/features/playlists/view/playlist_songs.dart b/boring_to_beautiful/step_05_b/lib/src/features/playlists/view/playlist_songs.dart similarity index 87% rename from boring_to_beautiful/final/lib/src/features/playlists/view/playlist_songs.dart rename to boring_to_beautiful/step_05_b/lib/src/features/playlists/view/playlist_songs.dart index 17daf2e6eb..e9c951b7a9 100644 --- a/boring_to_beautiful/final/lib/src/features/playlists/view/playlist_songs.dart +++ b/boring_to_beautiful/step_05_b/lib/src/features/playlists/view/playlist_songs.dart @@ -42,15 +42,8 @@ class PlaylistSongs extends StatelessWidget { index: index, cells: [ DataCell( - HoverableSongPlayButton( - hoverMode: HoverMode.overlay, - song: playlist.songs[index], - child: Center( - child: Text( - (index + 1).toString(), - textAlign: TextAlign.center, - ), - ), + Center( + child: Text((index + 1).toString(), textAlign: TextAlign.center), ), ), DataCell( diff --git a/boring_to_beautiful/step_05/lib/src/features/playlists/view/view.dart b/boring_to_beautiful/step_05_b/lib/src/features/playlists/view/view.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/features/playlists/view/view.dart rename to boring_to_beautiful/step_05_b/lib/src/features/playlists/view/view.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/app.dart b/boring_to_beautiful/step_05_b/lib/src/shared/app.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/app.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/app.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/classes/artist.dart b/boring_to_beautiful/step_05_b/lib/src/shared/classes/artist.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/classes/artist.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/classes/artist.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/classes/classes.dart b/boring_to_beautiful/step_05_b/lib/src/shared/classes/classes.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/classes/classes.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/classes/classes.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/classes/event.dart b/boring_to_beautiful/step_05_b/lib/src/shared/classes/event.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/classes/event.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/classes/event.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/classes/image.dart b/boring_to_beautiful/step_05_b/lib/src/shared/classes/image.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/classes/image.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/classes/image.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/classes/news.dart b/boring_to_beautiful/step_05_b/lib/src/shared/classes/news.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/classes/news.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/classes/news.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/classes/playlist.dart b/boring_to_beautiful/step_05_b/lib/src/shared/classes/playlist.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/classes/playlist.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/classes/playlist.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/classes/ranked_song.dart b/boring_to_beautiful/step_05_b/lib/src/shared/classes/ranked_song.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/classes/ranked_song.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/classes/ranked_song.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/classes/song.dart b/boring_to_beautiful/step_05_b/lib/src/shared/classes/song.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/classes/song.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/classes/song.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/extensions.dart b/boring_to_beautiful/step_05_b/lib/src/shared/extensions.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/extensions.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/extensions.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/playback/bloc/bloc.dart b/boring_to_beautiful/step_05_b/lib/src/shared/playback/bloc/bloc.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/playback/bloc/bloc.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/playback/bloc/bloc.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/playback/bloc/playback_bloc.dart b/boring_to_beautiful/step_05_b/lib/src/shared/playback/bloc/playback_bloc.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/playback/bloc/playback_bloc.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/playback/bloc/playback_bloc.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/playback/bloc/playback_bloc.freezed.dart b/boring_to_beautiful/step_05_b/lib/src/shared/playback/bloc/playback_bloc.freezed.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/playback/bloc/playback_bloc.freezed.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/playback/bloc/playback_bloc.freezed.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/playback/bloc/playback_event.dart b/boring_to_beautiful/step_05_b/lib/src/shared/playback/bloc/playback_event.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/playback/bloc/playback_event.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/playback/bloc/playback_event.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/playback/bloc/playback_state.dart b/boring_to_beautiful/step_05_b/lib/src/shared/playback/bloc/playback_state.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/playback/bloc/playback_state.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/playback/bloc/playback_state.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/providers/artists.dart b/boring_to_beautiful/step_05_b/lib/src/shared/providers/artists.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/providers/artists.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/providers/artists.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/providers/playlists.dart b/boring_to_beautiful/step_05_b/lib/src/shared/providers/playlists.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/providers/playlists.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/providers/playlists.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/providers/providers.dart b/boring_to_beautiful/step_05_b/lib/src/shared/providers/providers.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/providers/providers.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/providers/providers.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/providers/songs.dart b/boring_to_beautiful/step_05_b/lib/src/shared/providers/songs.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/providers/songs.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/providers/songs.dart diff --git a/boring_to_beautiful/final/lib/src/shared/providers/theme.dart b/boring_to_beautiful/step_05_b/lib/src/shared/providers/theme.dart similarity index 98% rename from boring_to_beautiful/final/lib/src/shared/providers/theme.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/providers/theme.dart index 66480919af..a8c3c7c92f 100644 --- a/boring_to_beautiful/final/lib/src/shared/providers/theme.dart +++ b/boring_to_beautiful/step_05_b/lib/src/shared/providers/theme.dart @@ -147,7 +147,6 @@ class ThemeProvider extends InheritedWidget { ThemeData light([Color? targetColor]) { final colorScheme = colors(Brightness.light, targetColor); return ThemeData.light().copyWith( - pageTransitionsTheme: pageTransitionsTheme, colorScheme: colorScheme, appBarTheme: appBarTheme(colorScheme), cardTheme: cardTheme(), @@ -164,7 +163,6 @@ class ThemeProvider extends InheritedWidget { ThemeData dark([Color? targetColor]) { final colorScheme = colors(Brightness.dark, targetColor); return ThemeData.dark().copyWith( - pageTransitionsTheme: pageTransitionsTheme, colorScheme: colorScheme, appBarTheme: appBarTheme(colorScheme), cardTheme: cardTheme(), diff --git a/boring_to_beautiful/step_05/lib/src/shared/router.dart b/boring_to_beautiful/step_05_b/lib/src/shared/router.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/router.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/router.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/adaptive_image_card.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/adaptive_image_card.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/adaptive_image_card.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/adaptive_image_card.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/adaptive_navigation.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/adaptive_navigation.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/adaptive_navigation.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/adaptive_navigation.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/adaptive_table.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/adaptive_table.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/adaptive_table.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/adaptive_table.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/article_content.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/article_content.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/article_content.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/article_content.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/bottom_bar.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/bottom_bar.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/bottom_bar.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/bottom_bar.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/brightness_toggle.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/brightness_toggle.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/brightness_toggle.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/brightness_toggle.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/center_row.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/center_row.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/center_row.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/center_row.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/clickable.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/clickable.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/clickable.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/clickable.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/events.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/events.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/events.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/events.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/hover_toggle.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/hover_toggle.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/hover_toggle.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/hover_toggle.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/hoverable_song_play_button.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/hoverable_song_play_button.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/hoverable_song_play_button.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/hoverable_song_play_button.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/image_card.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/image_card.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/image_card.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/image_card.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/image_clipper.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/image_clipper.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/image_clipper.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/image_clipper.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/image_tile.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/image_tile.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/image_tile.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/image_tile.dart diff --git a/boring_to_beautiful/step_05_b/lib/src/shared/views/outlined_card.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/outlined_card.dart new file mode 100644 index 0000000000..5225518d9f --- /dev/null +++ b/boring_to_beautiful/step_05_b/lib/src/shared/views/outlined_card.dart @@ -0,0 +1,35 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +class OutlinedCard extends StatefulWidget { + const OutlinedCard({super.key, required this.child, this.clickable = true}); + + final Widget child; + final bool clickable; + + @override + State createState() => _OutlinedCardState(); +} + +class _OutlinedCardState extends State { + @override + Widget build(BuildContext context) { + return MouseRegion( + cursor: widget.clickable + ? SystemMouseCursors.click + : SystemMouseCursors.basic, + child: Container( + decoration: BoxDecoration( + border: Border.all( + color: Theme.of(context).colorScheme.outline, + width: 1, + ), + ), + child: widget.child, + ), + ); + } +} diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/play_pause_listener.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/play_pause_listener.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/play_pause_listener.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/play_pause_listener.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/root_layout.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/root_layout.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/root_layout.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/root_layout.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/sidebar.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/sidebar.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/sidebar.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/sidebar.dart diff --git a/boring_to_beautiful/step_05/lib/src/shared/views/views.dart b/boring_to_beautiful/step_05_b/lib/src/shared/views/views.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/shared/views/views.dart rename to boring_to_beautiful/step_05_b/lib/src/shared/views/views.dart diff --git a/boring_to_beautiful/step_05/lib/src/utils/adaptive_breakpoints.dart b/boring_to_beautiful/step_05_b/lib/src/utils/adaptive_breakpoints.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/utils/adaptive_breakpoints.dart rename to boring_to_beautiful/step_05_b/lib/src/utils/adaptive_breakpoints.dart diff --git a/boring_to_beautiful/step_05/lib/src/utils/adaptive_column.dart b/boring_to_beautiful/step_05_b/lib/src/utils/adaptive_column.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/utils/adaptive_column.dart rename to boring_to_beautiful/step_05_b/lib/src/utils/adaptive_column.dart diff --git a/boring_to_beautiful/step_05/lib/src/utils/adaptive_components.dart b/boring_to_beautiful/step_05_b/lib/src/utils/adaptive_components.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/utils/adaptive_components.dart rename to boring_to_beautiful/step_05_b/lib/src/utils/adaptive_components.dart diff --git a/boring_to_beautiful/step_05/lib/src/utils/adaptive_container.dart b/boring_to_beautiful/step_05_b/lib/src/utils/adaptive_container.dart similarity index 100% rename from boring_to_beautiful/step_05/lib/src/utils/adaptive_container.dart rename to boring_to_beautiful/step_05_b/lib/src/utils/adaptive_container.dart diff --git a/boring_to_beautiful/step_05/linux/.gitignore b/boring_to_beautiful/step_05_b/linux/.gitignore similarity index 100% rename from boring_to_beautiful/step_05/linux/.gitignore rename to boring_to_beautiful/step_05_b/linux/.gitignore diff --git a/boring_to_beautiful/step_05/linux/CMakeLists.txt b/boring_to_beautiful/step_05_b/linux/CMakeLists.txt similarity index 100% rename from boring_to_beautiful/step_05/linux/CMakeLists.txt rename to boring_to_beautiful/step_05_b/linux/CMakeLists.txt diff --git a/boring_to_beautiful/step_05/linux/flutter/CMakeLists.txt b/boring_to_beautiful/step_05_b/linux/flutter/CMakeLists.txt similarity index 100% rename from boring_to_beautiful/step_05/linux/flutter/CMakeLists.txt rename to boring_to_beautiful/step_05_b/linux/flutter/CMakeLists.txt diff --git a/boring_to_beautiful/step_05/linux/flutter/generated_plugin_registrant.cc b/boring_to_beautiful/step_05_b/linux/flutter/generated_plugin_registrant.cc similarity index 100% rename from boring_to_beautiful/step_05/linux/flutter/generated_plugin_registrant.cc rename to boring_to_beautiful/step_05_b/linux/flutter/generated_plugin_registrant.cc diff --git a/boring_to_beautiful/step_05/linux/flutter/generated_plugin_registrant.h b/boring_to_beautiful/step_05_b/linux/flutter/generated_plugin_registrant.h similarity index 100% rename from boring_to_beautiful/step_05/linux/flutter/generated_plugin_registrant.h rename to boring_to_beautiful/step_05_b/linux/flutter/generated_plugin_registrant.h diff --git a/boring_to_beautiful/step_05/linux/flutter/generated_plugins.cmake b/boring_to_beautiful/step_05_b/linux/flutter/generated_plugins.cmake similarity index 100% rename from boring_to_beautiful/step_05/linux/flutter/generated_plugins.cmake rename to boring_to_beautiful/step_05_b/linux/flutter/generated_plugins.cmake diff --git a/boring_to_beautiful/step_05/linux/runner/CMakeLists.txt b/boring_to_beautiful/step_05_b/linux/runner/CMakeLists.txt similarity index 100% rename from boring_to_beautiful/step_05/linux/runner/CMakeLists.txt rename to boring_to_beautiful/step_05_b/linux/runner/CMakeLists.txt diff --git a/boring_to_beautiful/step_05/linux/runner/main.cc b/boring_to_beautiful/step_05_b/linux/runner/main.cc similarity index 100% rename from boring_to_beautiful/step_05/linux/runner/main.cc rename to boring_to_beautiful/step_05_b/linux/runner/main.cc diff --git a/boring_to_beautiful/step_05/linux/runner/my_application.cc b/boring_to_beautiful/step_05_b/linux/runner/my_application.cc similarity index 100% rename from boring_to_beautiful/step_05/linux/runner/my_application.cc rename to boring_to_beautiful/step_05_b/linux/runner/my_application.cc diff --git a/boring_to_beautiful/step_05/linux/runner/my_application.h b/boring_to_beautiful/step_05_b/linux/runner/my_application.h similarity index 100% rename from boring_to_beautiful/step_05/linux/runner/my_application.h rename to boring_to_beautiful/step_05_b/linux/runner/my_application.h diff --git a/boring_to_beautiful/step_05/macos/.gitignore b/boring_to_beautiful/step_05_b/macos/.gitignore similarity index 100% rename from boring_to_beautiful/step_05/macos/.gitignore rename to boring_to_beautiful/step_05_b/macos/.gitignore diff --git a/boring_to_beautiful/step_05/macos/Flutter/Flutter-Debug.xcconfig b/boring_to_beautiful/step_05_b/macos/Flutter/Flutter-Debug.xcconfig similarity index 100% rename from boring_to_beautiful/step_05/macos/Flutter/Flutter-Debug.xcconfig rename to boring_to_beautiful/step_05_b/macos/Flutter/Flutter-Debug.xcconfig diff --git a/boring_to_beautiful/step_05/macos/Flutter/Flutter-Release.xcconfig b/boring_to_beautiful/step_05_b/macos/Flutter/Flutter-Release.xcconfig similarity index 100% rename from boring_to_beautiful/step_05/macos/Flutter/Flutter-Release.xcconfig rename to boring_to_beautiful/step_05_b/macos/Flutter/Flutter-Release.xcconfig diff --git a/boring_to_beautiful/step_05/macos/Flutter/GeneratedPluginRegistrant.swift b/boring_to_beautiful/step_05_b/macos/Flutter/GeneratedPluginRegistrant.swift similarity index 100% rename from boring_to_beautiful/step_05/macos/Flutter/GeneratedPluginRegistrant.swift rename to boring_to_beautiful/step_05_b/macos/Flutter/GeneratedPluginRegistrant.swift diff --git a/boring_to_beautiful/step_05/macos/Podfile b/boring_to_beautiful/step_05_b/macos/Podfile similarity index 100% rename from boring_to_beautiful/step_05/macos/Podfile rename to boring_to_beautiful/step_05_b/macos/Podfile diff --git a/boring_to_beautiful/step_05/macos/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_05_b/macos/Runner.xcodeproj/project.pbxproj similarity index 93% rename from boring_to_beautiful/step_05/macos/Runner.xcodeproj/project.pbxproj rename to boring_to_beautiful/step_05_b/macos/Runner.xcodeproj/project.pbxproj index 6ae862c37d..79fced16c3 100644 --- a/boring_to_beautiful/step_05/macos/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_05_b/macos/Runner.xcodeproj/project.pbxproj @@ -21,14 +21,14 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */; }; 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */; }; - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */; }; + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -62,7 +62,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; @@ -79,15 +79,15 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -95,7 +95,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */, + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -103,7 +103,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */, + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -137,7 +137,7 @@ 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - D3381829CD41C2D96B6F2B3E /* Pods */, + 6CDFAAD29A585E1E7DFB128C /* Pods */, ); sourceTree = ""; }; @@ -185,15 +185,15 @@ path = Runner; sourceTree = ""; }; - D3381829CD41C2D96B6F2B3E /* Pods */ = { + 6CDFAAD29A585E1E7DFB128C /* Pods */ = { isa = PBXGroup; children = ( - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */, - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */, - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */, - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */, - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */, - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */, + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */, + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */, + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */, + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */, + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */, + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -202,8 +202,8 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */, - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */, + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */, + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -215,7 +215,7 @@ isa = PBXNativeTarget; buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */, + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */, 331C80D1294CF70F00263BE5 /* Sources */, 331C80D2294CF70F00263BE5 /* Frameworks */, 331C80D3294CF70F00263BE5 /* Resources */, @@ -234,13 +234,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */, + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */, + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -323,26 +323,21 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */ = { + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 3399D490228B24CF009A79C7 /* ShellScript */ = { @@ -383,7 +378,7 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */ = { + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -405,21 +400,26 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */ = { + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -473,7 +473,7 @@ /* Begin XCBuildConfiguration section */ 331C80DB294CF71000263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -488,7 +488,7 @@ }; 331C80DC294CF71000263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -503,7 +503,7 @@ }; 331C80DD294CF71000263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; diff --git a/boring_to_beautiful/step_05/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/boring_to_beautiful/step_05_b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to boring_to_beautiful/step_05_b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/boring_to_beautiful/step_05/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/boring_to_beautiful/step_05_b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to boring_to_beautiful/step_05_b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/boring_to_beautiful/step_05/macos/Runner.xcworkspace/contents.xcworkspacedata b/boring_to_beautiful/step_05_b/macos/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner.xcworkspace/contents.xcworkspacedata rename to boring_to_beautiful/step_05_b/macos/Runner.xcworkspace/contents.xcworkspacedata diff --git a/boring_to_beautiful/step_05/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/boring_to_beautiful/step_05_b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to boring_to_beautiful/step_05_b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/boring_to_beautiful/step_05/macos/Runner/AppDelegate.swift b/boring_to_beautiful/step_05_b/macos/Runner/AppDelegate.swift similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/AppDelegate.swift rename to boring_to_beautiful/step_05_b/macos/Runner/AppDelegate.swift diff --git a/boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png rename to boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png diff --git a/boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png rename to boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png diff --git a/boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png rename to boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png diff --git a/boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png rename to boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png diff --git a/boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png rename to boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png diff --git a/boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png rename to boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png diff --git a/boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png rename to boring_to_beautiful/step_05_b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png diff --git a/boring_to_beautiful/step_05/macos/Runner/Base.lproj/MainMenu.xib b/boring_to_beautiful/step_05_b/macos/Runner/Base.lproj/MainMenu.xib similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/Base.lproj/MainMenu.xib rename to boring_to_beautiful/step_05_b/macos/Runner/Base.lproj/MainMenu.xib diff --git a/boring_to_beautiful/step_05/macos/Runner/Configs/AppInfo.xcconfig b/boring_to_beautiful/step_05_b/macos/Runner/Configs/AppInfo.xcconfig similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/Configs/AppInfo.xcconfig rename to boring_to_beautiful/step_05_b/macos/Runner/Configs/AppInfo.xcconfig diff --git a/boring_to_beautiful/step_05/macos/Runner/Configs/Debug.xcconfig b/boring_to_beautiful/step_05_b/macos/Runner/Configs/Debug.xcconfig similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/Configs/Debug.xcconfig rename to boring_to_beautiful/step_05_b/macos/Runner/Configs/Debug.xcconfig diff --git a/boring_to_beautiful/step_05/macos/Runner/Configs/Release.xcconfig b/boring_to_beautiful/step_05_b/macos/Runner/Configs/Release.xcconfig similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/Configs/Release.xcconfig rename to boring_to_beautiful/step_05_b/macos/Runner/Configs/Release.xcconfig diff --git a/boring_to_beautiful/step_05/macos/Runner/Configs/Warnings.xcconfig b/boring_to_beautiful/step_05_b/macos/Runner/Configs/Warnings.xcconfig similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/Configs/Warnings.xcconfig rename to boring_to_beautiful/step_05_b/macos/Runner/Configs/Warnings.xcconfig diff --git a/boring_to_beautiful/step_05/macos/Runner/DebugProfile.entitlements b/boring_to_beautiful/step_05_b/macos/Runner/DebugProfile.entitlements similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/DebugProfile.entitlements rename to boring_to_beautiful/step_05_b/macos/Runner/DebugProfile.entitlements index 3ba6c1266f..08c3ab17cc 100644 --- a/boring_to_beautiful/step_05/macos/Runner/DebugProfile.entitlements +++ b/boring_to_beautiful/step_05_b/macos/Runner/DebugProfile.entitlements @@ -6,9 +6,9 @@ com.apple.security.cs.allow-jit - com.apple.security.network.client - com.apple.security.network.server + com.apple.security.network.client + diff --git a/boring_to_beautiful/step_05/macos/Runner/Info.plist b/boring_to_beautiful/step_05_b/macos/Runner/Info.plist similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/Info.plist rename to boring_to_beautiful/step_05_b/macos/Runner/Info.plist diff --git a/boring_to_beautiful/step_05/macos/Runner/MainFlutterWindow.swift b/boring_to_beautiful/step_05_b/macos/Runner/MainFlutterWindow.swift similarity index 100% rename from boring_to_beautiful/step_05/macos/Runner/MainFlutterWindow.swift rename to boring_to_beautiful/step_05_b/macos/Runner/MainFlutterWindow.swift diff --git a/boring_to_beautiful/step_05_b/macos/Runner/Release.entitlements b/boring_to_beautiful/step_05_b/macos/Runner/Release.entitlements new file mode 100644 index 0000000000..ee95ab7e58 --- /dev/null +++ b/boring_to_beautiful/step_05_b/macos/Runner/Release.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.network.client + + + diff --git a/boring_to_beautiful/step_05/macos/RunnerTests/RunnerTests.swift b/boring_to_beautiful/step_05_b/macos/RunnerTests/RunnerTests.swift similarity index 100% rename from boring_to_beautiful/step_05/macos/RunnerTests/RunnerTests.swift rename to boring_to_beautiful/step_05_b/macos/RunnerTests/RunnerTests.swift diff --git a/boring_to_beautiful/step_05/pubspec.yaml b/boring_to_beautiful/step_05_b/pubspec.yaml similarity index 97% rename from boring_to_beautiful/step_05/pubspec.yaml rename to boring_to_beautiful/step_05_b/pubspec.yaml index e6cd6dfab6..817f7d00c0 100644 --- a/boring_to_beautiful/step_05/pubspec.yaml +++ b/boring_to_beautiful/step_05_b/pubspec.yaml @@ -17,7 +17,7 @@ dependencies: english_words: ^4.0.0 flutter_bloc: ^9.1.1 freezed_annotation: ^3.0.0 - go_router: ^15.1.2 + go_router: ^15.1.3 material_color_utilities: any universal_platform: ^1.1.0 url_launcher: ^6.3.1 diff --git a/boring_to_beautiful/step_05/web/favicon.png b/boring_to_beautiful/step_05_b/web/favicon.png similarity index 100% rename from boring_to_beautiful/step_05/web/favicon.png rename to boring_to_beautiful/step_05_b/web/favicon.png diff --git a/boring_to_beautiful/step_05/web/icons/Icon-192.png b/boring_to_beautiful/step_05_b/web/icons/Icon-192.png similarity index 100% rename from boring_to_beautiful/step_05/web/icons/Icon-192.png rename to boring_to_beautiful/step_05_b/web/icons/Icon-192.png diff --git a/boring_to_beautiful/step_05/web/icons/Icon-512.png b/boring_to_beautiful/step_05_b/web/icons/Icon-512.png similarity index 100% rename from boring_to_beautiful/step_05/web/icons/Icon-512.png rename to boring_to_beautiful/step_05_b/web/icons/Icon-512.png diff --git a/boring_to_beautiful/step_05/web/icons/Icon-maskable-192.png b/boring_to_beautiful/step_05_b/web/icons/Icon-maskable-192.png similarity index 100% rename from boring_to_beautiful/step_05/web/icons/Icon-maskable-192.png rename to boring_to_beautiful/step_05_b/web/icons/Icon-maskable-192.png diff --git a/boring_to_beautiful/step_05/web/icons/Icon-maskable-512.png b/boring_to_beautiful/step_05_b/web/icons/Icon-maskable-512.png similarity index 100% rename from boring_to_beautiful/step_05/web/icons/Icon-maskable-512.png rename to boring_to_beautiful/step_05_b/web/icons/Icon-maskable-512.png diff --git a/boring_to_beautiful/step_05/web/index.html b/boring_to_beautiful/step_05_b/web/index.html similarity index 100% rename from boring_to_beautiful/step_05/web/index.html rename to boring_to_beautiful/step_05_b/web/index.html diff --git a/boring_to_beautiful/step_05/web/manifest.json b/boring_to_beautiful/step_05_b/web/manifest.json similarity index 100% rename from boring_to_beautiful/step_05/web/manifest.json rename to boring_to_beautiful/step_05_b/web/manifest.json diff --git a/boring_to_beautiful/step_05/windows/.gitignore b/boring_to_beautiful/step_05_b/windows/.gitignore similarity index 100% rename from boring_to_beautiful/step_05/windows/.gitignore rename to boring_to_beautiful/step_05_b/windows/.gitignore diff --git a/boring_to_beautiful/step_05/windows/CMakeLists.txt b/boring_to_beautiful/step_05_b/windows/CMakeLists.txt similarity index 100% rename from boring_to_beautiful/step_05/windows/CMakeLists.txt rename to boring_to_beautiful/step_05_b/windows/CMakeLists.txt diff --git a/boring_to_beautiful/step_05/windows/flutter/CMakeLists.txt b/boring_to_beautiful/step_05_b/windows/flutter/CMakeLists.txt similarity index 100% rename from boring_to_beautiful/step_05/windows/flutter/CMakeLists.txt rename to boring_to_beautiful/step_05_b/windows/flutter/CMakeLists.txt diff --git a/boring_to_beautiful/step_05/windows/flutter/generated_plugin_registrant.cc b/boring_to_beautiful/step_05_b/windows/flutter/generated_plugin_registrant.cc similarity index 100% rename from boring_to_beautiful/step_05/windows/flutter/generated_plugin_registrant.cc rename to boring_to_beautiful/step_05_b/windows/flutter/generated_plugin_registrant.cc diff --git a/boring_to_beautiful/step_05/windows/flutter/generated_plugin_registrant.h b/boring_to_beautiful/step_05_b/windows/flutter/generated_plugin_registrant.h similarity index 100% rename from boring_to_beautiful/step_05/windows/flutter/generated_plugin_registrant.h rename to boring_to_beautiful/step_05_b/windows/flutter/generated_plugin_registrant.h diff --git a/boring_to_beautiful/step_05/windows/flutter/generated_plugins.cmake b/boring_to_beautiful/step_05_b/windows/flutter/generated_plugins.cmake similarity index 100% rename from boring_to_beautiful/step_05/windows/flutter/generated_plugins.cmake rename to boring_to_beautiful/step_05_b/windows/flutter/generated_plugins.cmake diff --git a/boring_to_beautiful/step_05/windows/runner/CMakeLists.txt b/boring_to_beautiful/step_05_b/windows/runner/CMakeLists.txt similarity index 100% rename from boring_to_beautiful/step_05/windows/runner/CMakeLists.txt rename to boring_to_beautiful/step_05_b/windows/runner/CMakeLists.txt diff --git a/boring_to_beautiful/step_05/windows/runner/Runner.rc b/boring_to_beautiful/step_05_b/windows/runner/Runner.rc similarity index 100% rename from boring_to_beautiful/step_05/windows/runner/Runner.rc rename to boring_to_beautiful/step_05_b/windows/runner/Runner.rc diff --git a/boring_to_beautiful/step_05/windows/runner/flutter_window.cpp b/boring_to_beautiful/step_05_b/windows/runner/flutter_window.cpp similarity index 100% rename from boring_to_beautiful/step_05/windows/runner/flutter_window.cpp rename to boring_to_beautiful/step_05_b/windows/runner/flutter_window.cpp diff --git a/boring_to_beautiful/step_05/windows/runner/flutter_window.h b/boring_to_beautiful/step_05_b/windows/runner/flutter_window.h similarity index 100% rename from boring_to_beautiful/step_05/windows/runner/flutter_window.h rename to boring_to_beautiful/step_05_b/windows/runner/flutter_window.h diff --git a/boring_to_beautiful/step_05/windows/runner/main.cpp b/boring_to_beautiful/step_05_b/windows/runner/main.cpp similarity index 100% rename from boring_to_beautiful/step_05/windows/runner/main.cpp rename to boring_to_beautiful/step_05_b/windows/runner/main.cpp diff --git a/boring_to_beautiful/step_05/windows/runner/resource.h b/boring_to_beautiful/step_05_b/windows/runner/resource.h similarity index 100% rename from boring_to_beautiful/step_05/windows/runner/resource.h rename to boring_to_beautiful/step_05_b/windows/runner/resource.h diff --git a/boring_to_beautiful/step_05/windows/runner/resources/app_icon.ico b/boring_to_beautiful/step_05_b/windows/runner/resources/app_icon.ico similarity index 100% rename from boring_to_beautiful/step_05/windows/runner/resources/app_icon.ico rename to boring_to_beautiful/step_05_b/windows/runner/resources/app_icon.ico diff --git a/boring_to_beautiful/step_05/windows/runner/runner.exe.manifest b/boring_to_beautiful/step_05_b/windows/runner/runner.exe.manifest similarity index 100% rename from boring_to_beautiful/step_05/windows/runner/runner.exe.manifest rename to boring_to_beautiful/step_05_b/windows/runner/runner.exe.manifest diff --git a/boring_to_beautiful/step_05/windows/runner/utils.cpp b/boring_to_beautiful/step_05_b/windows/runner/utils.cpp similarity index 100% rename from boring_to_beautiful/step_05/windows/runner/utils.cpp rename to boring_to_beautiful/step_05_b/windows/runner/utils.cpp diff --git a/boring_to_beautiful/step_05/windows/runner/utils.h b/boring_to_beautiful/step_05_b/windows/runner/utils.h similarity index 100% rename from boring_to_beautiful/step_05/windows/runner/utils.h rename to boring_to_beautiful/step_05_b/windows/runner/utils.h diff --git a/boring_to_beautiful/step_05/windows/runner/win32_window.cpp b/boring_to_beautiful/step_05_b/windows/runner/win32_window.cpp similarity index 100% rename from boring_to_beautiful/step_05/windows/runner/win32_window.cpp rename to boring_to_beautiful/step_05_b/windows/runner/win32_window.cpp diff --git a/boring_to_beautiful/step_05/windows/runner/win32_window.h b/boring_to_beautiful/step_05_b/windows/runner/win32_window.h similarity index 100% rename from boring_to_beautiful/step_05/windows/runner/win32_window.h rename to boring_to_beautiful/step_05_b/windows/runner/win32_window.h diff --git a/boring_to_beautiful/step_05_c/.gitignore b/boring_to_beautiful/step_05_c/.gitignore new file mode 100644 index 0000000000..79c113f9b5 --- /dev/null +++ b/boring_to_beautiful/step_05_c/.gitignore @@ -0,0 +1,45 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.build/ +.buildlog/ +.history +.svn/ +.swiftpm/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/boring_to_beautiful/step_05_c/.vscode/launch.json b/boring_to_beautiful/step_05_c/.vscode/launch.json new file mode 100644 index 0000000000..2097dc2167 --- /dev/null +++ b/boring_to_beautiful/step_05_c/.vscode/launch.json @@ -0,0 +1,13 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "myartist", + "request": "launch", + "type": "dart" + } + ] +} diff --git a/boring_to_beautiful/step_05_c/analysis_options.yaml b/boring_to_beautiful/step_05_c/analysis_options.yaml new file mode 100644 index 0000000000..f04c6cf0f3 --- /dev/null +++ b/boring_to_beautiful/step_05_c/analysis_options.yaml @@ -0,0 +1 @@ +include: ../../analysis_options.yaml diff --git a/boring_to_beautiful/step_05_c/android/.gitignore b/boring_to_beautiful/step_05_c/android/.gitignore new file mode 100644 index 0000000000..be3943c96d --- /dev/null +++ b/boring_to_beautiful/step_05_c/android/.gitignore @@ -0,0 +1,14 @@ +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java +.cxx/ + +# Remember to never publicly share your keystore. +# See https://flutter.dev/to/reference-keystore +key.properties +**/*.keystore +**/*.jks diff --git a/boring_to_beautiful/step_05_c/android/app/build.gradle.kts b/boring_to_beautiful/step_05_c/android/app/build.gradle.kts new file mode 100644 index 0000000000..0abcb2cc86 --- /dev/null +++ b/boring_to_beautiful/step_05_c/android/app/build.gradle.kts @@ -0,0 +1,44 @@ +plugins { + id("com.android.application") + id("kotlin-android") + // The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins. + id("dev.flutter.flutter-gradle-plugin") +} + +android { + namespace = "com.example.myartist" + compileSdk = flutter.compileSdkVersion + ndkVersion = "27.0.12077973" + + compileOptions { + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 + } + + kotlinOptions { + jvmTarget = JavaVersion.VERSION_11.toString() + } + + defaultConfig { + // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). + applicationId = "com.example.myartist" + // You can update the following values to match your application needs. + // For more information, see: https://flutter.dev/to/review-gradle-config. + minSdk = flutter.minSdkVersion + targetSdk = flutter.targetSdkVersion + versionCode = flutter.versionCode + versionName = flutter.versionName + } + + buildTypes { + release { + // TODO: Add your own signing config for the release build. + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.getByName("debug") + } + } +} + +flutter { + source = "../.." +} diff --git a/boring_to_beautiful/step_05_c/android/app/src/debug/AndroidManifest.xml b/boring_to_beautiful/step_05_c/android/app/src/debug/AndroidManifest.xml new file mode 100644 index 0000000000..399f6981d5 --- /dev/null +++ b/boring_to_beautiful/step_05_c/android/app/src/debug/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/boring_to_beautiful/step_05_c/android/app/src/main/AndroidManifest.xml b/boring_to_beautiful/step_05_c/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..b952d6a4d2 --- /dev/null +++ b/boring_to_beautiful/step_05_c/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/boring_to_beautiful/step_05_c/android/app/src/main/kotlin/com/example/myartist/MainActivity.kt b/boring_to_beautiful/step_05_c/android/app/src/main/kotlin/com/example/myartist/MainActivity.kt new file mode 100644 index 0000000000..b724a01056 --- /dev/null +++ b/boring_to_beautiful/step_05_c/android/app/src/main/kotlin/com/example/myartist/MainActivity.kt @@ -0,0 +1,5 @@ +package com.example.myartist + +import io.flutter.embedding.android.FlutterActivity + +class MainActivity : FlutterActivity() diff --git a/boring_to_beautiful/step_05_c/android/app/src/main/res/drawable-v21/launch_background.xml b/boring_to_beautiful/step_05_c/android/app/src/main/res/drawable-v21/launch_background.xml new file mode 100644 index 0000000000..f74085f3f6 --- /dev/null +++ b/boring_to_beautiful/step_05_c/android/app/src/main/res/drawable-v21/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/boring_to_beautiful/step_05_c/android/app/src/main/res/drawable/launch_background.xml b/boring_to_beautiful/step_05_c/android/app/src/main/res/drawable/launch_background.xml new file mode 100644 index 0000000000..304732f884 --- /dev/null +++ b/boring_to_beautiful/step_05_c/android/app/src/main/res/drawable/launch_background.xml @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/boring_to_beautiful/step_05_c/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/boring_to_beautiful/step_05_c/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..db77bb4b7b0906d62b1847e87f15cdcacf6a4f29 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/boring_to_beautiful/step_05_c/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..17987b79bb8a35cc66c3c1fd44f5a5526c1b78be GIT binary patch literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/boring_to_beautiful/step_05_c/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d5f1c8d34e7a88e3f88bea192c3a370d44689c3c GIT binary patch literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/boring_to_beautiful/step_05_c/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6372eebdb28e45604e46eeda8dd24651419bc0 GIT binary patch literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/android/app/src/main/res/values-night/styles.xml b/boring_to_beautiful/step_05_c/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 0000000000..06952be745 --- /dev/null +++ b/boring_to_beautiful/step_05_c/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/boring_to_beautiful/step_05_c/android/app/src/main/res/values/styles.xml b/boring_to_beautiful/step_05_c/android/app/src/main/res/values/styles.xml new file mode 100644 index 0000000000..cb1ef88056 --- /dev/null +++ b/boring_to_beautiful/step_05_c/android/app/src/main/res/values/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/boring_to_beautiful/step_05_c/android/app/src/profile/AndroidManifest.xml b/boring_to_beautiful/step_05_c/android/app/src/profile/AndroidManifest.xml new file mode 100644 index 0000000000..399f6981d5 --- /dev/null +++ b/boring_to_beautiful/step_05_c/android/app/src/profile/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + diff --git a/boring_to_beautiful/step_05_c/android/build.gradle.kts b/boring_to_beautiful/step_05_c/android/build.gradle.kts new file mode 100644 index 0000000000..89176ef44e --- /dev/null +++ b/boring_to_beautiful/step_05_c/android/build.gradle.kts @@ -0,0 +1,21 @@ +allprojects { + repositories { + google() + mavenCentral() + } +} + +val newBuildDir: Directory = rootProject.layout.buildDirectory.dir("../../build").get() +rootProject.layout.buildDirectory.value(newBuildDir) + +subprojects { + val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) + project.layout.buildDirectory.value(newSubprojectBuildDir) +} +subprojects { + project.evaluationDependsOn(":app") +} + +tasks.register("clean") { + delete(rootProject.layout.buildDirectory) +} diff --git a/boring_to_beautiful/step_05_c/android/gradle.properties b/boring_to_beautiful/step_05_c/android/gradle.properties new file mode 100644 index 0000000000..f018a61817 --- /dev/null +++ b/boring_to_beautiful/step_05_c/android/gradle.properties @@ -0,0 +1,3 @@ +org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError +android.useAndroidX=true +android.enableJetifier=true diff --git a/boring_to_beautiful/step_05_c/android/gradle/wrapper/gradle-wrapper.properties b/boring_to_beautiful/step_05_c/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000000..ac3b47926e --- /dev/null +++ b/boring_to_beautiful/step_05_c/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-all.zip diff --git a/boring_to_beautiful/step_05_c/android/settings.gradle.kts b/boring_to_beautiful/step_05_c/android/settings.gradle.kts new file mode 100644 index 0000000000..ab39a10a29 --- /dev/null +++ b/boring_to_beautiful/step_05_c/android/settings.gradle.kts @@ -0,0 +1,25 @@ +pluginManagement { + val flutterSdkPath = run { + val properties = java.util.Properties() + file("local.properties").inputStream().use { properties.load(it) } + val flutterSdkPath = properties.getProperty("flutter.sdk") + require(flutterSdkPath != null) { "flutter.sdk not set in local.properties" } + flutterSdkPath + } + + includeBuild("$flutterSdkPath/packages/flutter_tools/gradle") + + repositories { + google() + mavenCentral() + gradlePluginPortal() + } +} + +plugins { + id("dev.flutter.flutter-plugin-loader") version "1.0.0" + id("com.android.application") version "8.7.3" apply false + id("org.jetbrains.kotlin.android") version "2.1.0" apply false +} + +include(":app") diff --git a/boring_to_beautiful/step_05_c/assets/images/albums/artist1-album1.jpg b/boring_to_beautiful/step_05_c/assets/images/albums/artist1-album1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e73e8e33cf85dc12272e0e0b62b9b360e1ffe6d1 GIT binary patch literal 152463 zcmeFZcU%-p(=a-)+JU90U;o0Z{=- zDjbz>z;MpMps2_KU;qGs z0{}=6011R%qJrQ*U}O-6fcQM{K>LYD24TXV@MRm4pYSCg1rq9&oDvYe@e{5AVdj6d zvc)&oI7`)Ddhy8t&tF|9Nm;n@warGDc6$`*;0)SsvNo!Y2I8@!v72)b> z=jsN9@o;cMnN=;U>|HJ~w*VLy3?|IQBh1AM<>nUVg9-D(K!E@X03@Pco&hcx4>wZ5 zkMUky0045qkAB~R1AzPkzH9}K8i4%N9SyAg8lMNK->>ocf$%@ahlKn?UMPr1{t3sB zTnPgdzzc}}eZ5$^*aL8`#$+a~3LszX19(?8z&iMn^!Qlak1P~NjLT*$^4GSVV_YfEwaZ+KU6g>lpW{)KguSe*# zG&*Cl*2ncjD^EVsqNcE$G7q(_WuF%#_^;3CY`~8mh4;>SZ63=prIbW8r}oXgIVo-F zpWiywwYeLaR@OSOu>DCuUeDJ1etP-i!Nr}=1mGP4wMDto2^|fU?@9$)ZbB4L19v(i zR9Hw7@udbmn$sV77%bO4LX)MnNUS`04;j%e6+pkq_k0FaqWHSCtPVc{zVTay|7#7H z{#M~)8Nh*D^+^DT1HH?6yqe2IiTN(8^thVgAGMzIM_XY^1@2xOi7U!@u3jRgo?MZ)QEvJj8L?Xde&^jdyu9Qnn!nNQ~?&dZZ;jf^tCC=OIXl5uunPBM}=Pp|12 zsJ#D-E0d@p=wfO(yiiy@%A0JUaz>3nv(Kk2xWrc_N@^;FN$02|5|12rxS4y1|> z*M)M_CMY%o(#!JjJ{DcCi5&V_|C-gao)X?5lRlRVpr~4;euf5VJbr)KJZSA||aLim= zS-Xvox*#5`{mfS)Y_8=EPxY* zAxd}cVHnfCL+xC~SYEytZu)gh3W=os{SpEuJECs~%9;Tue(?JiA9|Vi206dJO?Z6& zM$E$bvyiwj>!DSz8m8|nwY^_=+AW(N3!B-t(UgiSZ&q8)(L;dQmtol zTUt!^5BAl1RA&8+DXx3-3zOUP=63cvb7UWj=-Xzkis!l#yq#1N4^3;n*M~N*sCqY! z@3?(c>Ki<5Y%<)y2*X4FtQK$BD)8+c#66MEY^lGH#QR?EZreS=8y_*?1^NDO&QjQn zvR!znEd1B-UkfG`Zy-BwHJ39B(_AmX`S6!0Ng0^UY)A0zi8MbEhDO zsZec>ZhoS@03rjcIll`I32%N4_DA`i9rgLT$R-QBfQLzQo;fQ2+?^RbA4+r;DN3Dk zGHSA3%Eml;?va2_o5_c#`N!X$aDJ<>w6~JUAXv%`+!D@LU{9AwDnP09qqmr@g_x*S zv3s%8Yn*A$m@tWprNzzy7l6XnN9w0uuk-XT0Dl^E0nqz!cihNL-z(aAW_?D2J_Ek6 z3->(^z73$>S?uY1^6WFxJ0q*`Pz0xUXF^fkrmgwQd%|p1xoAM%E5aNMbQP-!8J^Ai zloIJY>|O+e{p8aZfYsi(t$-?yFUs|Ww~UVtQvyD`47iE@a+70&Jdp z!GpNm?Gx^Hq8V{h^%x0!4`zqSTQY+oPc%i?6Lj(zz9Q%2DnVut)7hldZo>c^6N%=uXm2cy_ps#4ucSfK~phQ^SpNBgr_ek zfbv~y8nmy-F^yECx%K^mdS>GzV?q-5$Qi}U418~1|MCe6zlKgkucV^P)ijhy?$<>N}9VlnzJ z00AQY8w1&|sm+mt=rU_32$fei86~iz;&w)eBkqVlvE4|@KOaii?+@EI9~wK7)4TwL z9tz;JTma};8%bxiJL7aC(%n4;VLdADD+MP*c`7B`!B8~fI;N8&n*DPvUrW~e51)&8 zqQ6Yb=d6E~o%t|cvN3g~rDv9o&t9Z;|E%i6bLYEH8T&2(+WRKu-(irnGF3Hrod3PT zUVB%HaM5UEd;f&+5b;+D1tw!LZxIjqg*NGp%>k4~m|B(qm&R ze78MuwvXl&7C+*AugjYBF@moIprGyY4~&l2lCG;8Ib(O334B2R{d~KY%w^57hX&=# zDA~-|llj@fNfnxHx9QIHjk)i;8+O~dEj{dPQOo$S(M%ovt)3N>s0|F7&u`Auta2e* zTvf>%8^(&a8RgS7fDnoeJAyI)`!6T=5$Wi|;;T>hJE(3}JNh^AD=RDO-|@K9b^%Nq zax@)3a||M8qsZZUm(Bl|4b&S}vRCjv=#8$s!~g+u>(d#LW)Jum?IUt{q*Eq(nNA6Z zct`Q4gjbL^Iess*iPAQlA6hVN6reGA-04@8Ka&kVrn$BlmXi7XWNt?k*BJ?CIcVli zPpQhcL^q-s_h(b|Croe2Z1XYCgfwV)go0LO@jicI_*%$0I~giaukw+&+vYCP4Y3S( zVs2y9nfS%r@Jh0;xHtH*^f+N6p`WX&r*8MG5^G-=-L2;E+NP8p!m_rN+Gg#*)yoRG*SdC$vhQ#ON{6DbjzVfY~44 z+q@t1-I^?GXP0mPOLCEeP2MXJLhbynvD>QwN+FI9rVpa_mFR-r2W?l0mYK^2aN!Cc zi{9fuRgILz^}@r6+xsjqA(=BsFuhV4Lok-a2LPXd$(w2 zuo?L^lP_7vu*)DVKY0Prm3%W_i-=)3!zm7z&q%c| zFaPRt^Ln~pNCQ&tfC#TQOC}zSrDTwj=wq4iNZE!!m&2_I-O-K zvM7w~aDo8+WT5H$qv_yhQ#TZYQS3yCTp?eHo@{087tb-{I)C^S47k0H`qX>s@Hin; z_fAVXsd)0>Gw~PSw#@Gk%tozQ4OG~E$-K!uI2yJR$#sWAR6EfASqE>8lwE_nrO^ip zzYxXU-3tKGpYhf3lx*|cn!S;$cm}eo((%}}V1*}>CvmDBYikbTR=PpE^v5&}z2CR2 zRLiA;fW-cNd6t`t@y6H21(uEdi5*NRGH)L?kAHK%m>)j5e-OS`d}ik1oRUXX55GCn zvv!y;RC}0o?m_Ky0W=1xaHYP&@x^<|y&W6m{kf^c*~mKmc0lZ{XUGBupChg*OmdzP z$A%PtU}`{C`AQ`7fEQ-)eG^Shi_+5L&iXS6$6KRWZ3*94+M$l!7l5F2)8YYcotf~_ zv&?;8$lNtZ&v?SQSx(8~;v3u6r)MO*R*A0E;yq#e`FIobq8^{rilkp`3soEj9#D#9 z_-Vjrc3_W%>h@LkgukZxePElxA$l3)@zmb2lEcnr+rRar%DtOCxaTU`W$BqNGk8T9 z-%oHPg*Tk6Hu|Z_0+i^(W;OfSq#&PzjP~6cPYtQ)t-6N9&xpBgyIef)cuszoz3xbP z`$5wB_r6!zC~aYbTw1~R&)Q*swGTnQ(cjDG4S(sDJV?-B#vcrN;zdJ(`vs{fWG7|8eMNx{7*fOZ!F3&8B@aYq)kpMW2R{B%U z@@Ck(jPunKN|l6n`>x-lQ^!=kD)*4;?Jn`ns>>f~dsNoWr3pVbe?Zk2=w=X+zR{)M z3w1Z&G+T4st|+mMjfSPMEOzO`N2Q_MqrEtNUzbXE)4zxsbF2r_uFIcVJui>Td3hge z)yT+x^I86zYPrV=ADy)ZG!ok$erh@LXlon|-znZCFCm$Ip#ZDgf;i`f2aHHQz9ZgG zap*WocEg(R2>g=N9dxlU?#zBSq=d-@nrnC`{kuo_3Ypi+4Tgy$M{Rc{xS{z%kpsVJA@_!8P6 zuo1egDG4BB%z5zXsS0tt5!g?;!R;d2_|$_*qxN2FpFH!mcV`c14x}#tDc`RhV%YbR zS?|_}^?X}h8~!?9et&M&6GCmXkl>vY=;7~XY$%&AyV~i?7Jaj;jPIPZi*GG(kR{w- z2vsBeGgY>R;8~8BxN)On-)(zz|2>VNgeV0#SKjbi)h?3+v0q-Q&YEl&V24? zUn~w?7yNcp@UK~`-#Jy#^h&+& z6gcRiIQzZgR-fbzg&?nboR?#&(gN%$PV{+)6Qbh0+yQx?Pd)CfKeRQGN_irJUx+{R zu4nPsaPQjM1(2+K68s4=rtsI2cMHt)8ek+nr0$5E3OwyyIocPzqk7KHmd|gEQwz>_@RaMM1wyKN_z3>tkCM>)|zSu=^J!w2o%t_i|mBxAcDwYYH zqi=CA>J`$yiV|BCzg?2?sdQrhI(??C+_KORV4)z&pqx48j;yApM0n6kP4id3@F*+w zV5nj+URF6dY2+aHYk6^Afll&;$RvD*ubOcg@a)MLaQG zJLF34z$a~xUuM%E$G;A|y){MY5X>bt{9bV5G3=AWqQA+Tz=t|64$$X=Z{Lj$-y!z+ z_>Am9^r^#&jcTjzV4OGLb4Ww1Yx;eU7E)ql)bL4Ev9=HL=HAE$?SPb|j1%Q zo8vbm7hl)POuZaD#AVB=Cl2p(S2H=14igWz7&m{NLVp2h4W+;!1-Um-AZLNmHrZKp zUQ{_=;J4`&Z6mAR_@-+-Rp~W{B3bljqLqRr-UJzkC!^oJOY1*d06usw`m3+R7uUf> zv*NFSeY5kXNa<$ON8;~Kj1#@^wz32KgXT)au0LZB-CsR9TuLguubV%VBi7iKCeEsN z(td80p1!?F^e*-bobxMFq$uqBcdwVrFZu5$-aduI%he(Vqvf)F@RD8^p4+G>+(G#s zul(_$p?(o2`598I+2m**O+Ai}#RVXCr*7f!3o$pmb~}hA^T~FGJLFlWnk<v&|o1jDbwefDpb7Nfh6LJU?fBZC zJw%cDbo-Y2dx~S4&(%yE4$vIq4=}u!I-F-?F||UZq7C>EL!;p-aMR~0!)F2a+u7lF zDT0V8HTS~PdtYv-drA&$>zT<^(^Fn}CaE~1T)IAYemaeW&R~(8i2sqru%lVRU z3142Nojfk<*RI-X+522_NZBJU+gy@=$b@^SSvbSBW%ac|)Q`@7G*I_&b+yrgBfQ-1 zSUOmNL>xdJ@Bm!FKN|oFXaR5l0eAs!m!beHx8K}g?MjT46T;=EMmUyU_D%?Umn)GV z9rKD?TGc@Lhc!elMIf_-r@u!`_>U3aaYNXzAC;ZU~oOg8&C<>G8XwY3r%_ zyCUu3BK>#81@U)9#nQ?1H$}}Barbvc*4atscLlWL-=d|g9BqFZ;)j(0O?fG4P#bX1 z9{@D1p-^jAFG~s6*O%3+BJbhyUvN@R|CLY5!&+O%1tCYT>2!H-e-|kyYv_N%YkE2% zuJGzUP7<2G*|F}ztq`srG8PDn%Mn~Dscx(8`O7OV;Y()ldZ{*`0=M}g=HI&2216qM zsaq{8ryqEA4=V|SO9@v6-^#<)P0tPv-dxZ_?OkktnGf%hpb6?E<%&SKIyA8FR8CM$^W$uIlii6UY)@c(v_DoUHT^I=|3k4h`!R`^a`s0aN5{_6esX}8RfZb z^aE3vne`iU8Ad_^48ij+9=|T*>?b)`82Jb@3ky|osq zumsl(XRvl@iT_&uf%`4zU%39k@Eia4q5-&gIbE)8m+LH=rK^{VwdcRhSu4b4*H=Th zboAfe1S0><8v&``Ui-tSn!la$s*dLAWN!uc)OAw1oK{Hx(huqt4MY=y2l`b-QRW|g zq1$@6db#}z3eDBS-q!y2iYcpgDgDkB4wQjw;e~LOhr7T%ED&&O5CLfWy8T-4v3@XL zVlF9)&bCnS@_%~#5HAm>fBD$BGXB3}R6T9~^`iyN!U>^mVf!y!cvf&HCvCV7LeWz} zTUF)P;)U@G{V&XzcCH?Nl1}!vzbtj_$KVxyp}~=(Tf=QEysj2g%)4+8#D8Gd{e}Kl zc5F*qX;&v#kAE1K;D>xE`QHSv383cca%pQ!gsU6)q3j9&=W2!J1TJg;1&d>OwG93j zJT`cX?f#wpYIZSSc61q82av@-Uco*xr}}PaOkV`2<4I=ASnk=ms6$S z$AR=3Kw<+yk{Eyt3<>`U8UG0x{|OoY2^s$h8UG0x{|OoY2^s$h8UG0x{|OoY2^s$h z8UG0x{|OoY2^s$h8UG0x{|OoY2^s$h8ULRS8UNVPr3JTU0YDEtz+GK1U<*hB)?k>` z5)83I!Jw-h2qVD5^9lmPLf{Ke|2+p3fB{_K@gv}LwVV7SLW2$50kwpKaS1WHgU+XPP$;axShR%p9dU#4Mf|@&(TWAnoj&SRMbb<$Jxypjf+jHWoK0H~25W z&MhDe;}PZ-g8nRYV22*oHo}@RazDERYhrXi$K~zq&Ed_%;p$<_$t@%##K{HYgu&QB z4t7sp7lefmyNf6NF9|YmPb&}mt1vV4QX&{a^+Jfzfy(|Eg|nNg>TkjS(O}NbmqWYa z_C#pH|5oEaa(iAz7&tZIo~~XVR&bD={_n=Jcfp?jyLXEEaPhBbty_w zMvM-`a9G=03(N3GatrYaN(##G^Kx^`N=pgy$wk78{{3jj|8K*7_T-Lw=kEWFgIA` z7v}n*pRlT{wY`n+KUsO$xp=jIy=(X{tl*Tf1|$0aTV`u3VH;NuXA97E?42!a;hYX` za9cX)?^`2$6}|#{2G!&FCtgun8hk9n#@-1eT+W7{HxKS%e-~~o=i%xMy>e$^`+wXL zIUz1-X(>rb86j>tA%01IK^_@7AxQx_@UHSmO3853{cL0X4;T2~w&DEUxq`hXXnNnD zlUob!{u6St2jzmZL)gOV@_7(3I!_Bw$IH$xk^fZi(%&w924>02!_5!+j0GQz8}u1# zUUoqX9&2`9K|U@%xS+LwrPc5D-rzF~zi!=sydOWh@pQF8cw2bDC2c|9{tvG4Z!eSn z($31x!o?O2uAZE9mjk_AWB%_C=YKW@e(3rC>2NqN$MfSxasF_izwhA{?H}taIQlCT zxM*L3zdtZ;|60}mT>n_$j|Ki%;Ex6VSm2KZ{(oeFzkhPVUBGWj-rx^PFq;MKKeJgt z0DK5C0X0`x-vi~e#wvww%5lCQC zkjwH55B~K3k=6nq%qMYGkWi43FH@&nwjdy+MIl0^Bj!fKhf2aoxag%wC3qNk8E+DR zX;;94j0%CEfSFbxs7L?-Ew?1Hh6SN}2wf7Su(4+v_HkY6P?HGXk{$)jJ@I^oxTtA^ z=SW(Mfe_pbfFPlwBSTQpkp>PouHquL|_e}GEQZy|? ziIWdKikfB^P=lXuNb?^3$UcDtCf&GvD(y%;_ere84RZqm%2)^zCOfKKzqt&gf^5bZ zhNB=u8ykuiWrt-ANID=>Bt4tc4>iY@V+C&BEJ&21c$7?`Oo1uQN*gj1+%9D>LWEX^ zY?-kwg@Q>!5TbSq2`64DV`d;!2T>DlcPue-j1*y6Fi3LWuusd&JG7Hfo12RD9$$#H z72&f=ORQuGqSObXxGV%H&w8ZjFd`Tm7094<$-XqzTu}8W9$E?R$g1hm#1?3?orH;mx zWf`HYR9AVx%dHqn2TRGqK&eqIq)SW*Zz8gIIPeXwk`jv(T#HUtoxkAz?#V>-0y7AaDO zVX!eMS$p7wqLD(dlNbPun!fNc@am~ks46t9}J>gqbb4CO6; zdO{QH(G)m4ioy_5AH#sIOzbhshhvNd5@Z8n&7Q7=B~7kM-EgeNtdJBaZ9)AlMJ$r3 zFbSZ8c!X@uTtb2Z#~kCCq#=w{`!xfj(=80?ha_3y1gXKYDdA{*NO2gr3gK7;0Gd)1 zy*37v1deKHYA&%AEr=FgprWG>?=nw%Q`GN9Dvyoh)+C?EfK$zygi`ZBmrTUT~+NvDOuM@Gm905Vlv&M8^hloCgx*6j(Eb zR?G!SBLgHXhx(Gp_|-%7di7KZs?m8wR8k5^3ckT`3A}nfl&&dQJM=#A93b3&ggv2% zsXo(G%citby0JzXyREc;oY7blo4ToH@gNfynoI_hVdz1MlOl1I(pI?>dbHkUS} z0s}v(UU(Q;Q<_v!0|S=}Drv&X@;0E`6t9-N1^&t+(_8n@IEg-^p-qcExQ5zNYD>YL zHqi~%7L2u%To{l}*W#hgX*(&stgH0y_$Ef#U`1uiyN9Ixp;pG|B-P&Rd>u2)c=d*_ zMXRnADSa`kJp`gM6b#w<5)G|R0_KT2Jvt%J;buZm#(>orSse!LGqjE^R>_r-7Dw;UC3e9VNt^U=M%AJeuY1Zg3RRy( zJmMO?-uM?SH^TAQv<=@N9BFPkB4AsE`#iZ$TT0g-+-ka|Ygr0UROdPrw~hpWEQ!P@ z3}R@5!t3biP%?a2RAiXGvSf_1g1RQTk_1`5lAFXV2C^^@z!)t_fFBRAC~$|8QV6Hh z$=TDht0cA~%Y{b_g=1RiM%iJL=~_ytB)Mh*yqi`AzGM~0Zj9EctJJ(VwmfZ}RmBW$ z4%M@#H@{D99)4f4!c^9zPOcgAX4cfVJm*=9yEdX}vuM=Nqq4?}Z`9DT5uwy>PXgai zGQ=PO4$WZ=hvGIUJSY)`3>dmdx}lonNrnJUfec%?jDi(rq#@ZY6!TdHG6l>eY;{-* zl$JIOznTnxE|wx0jVl71+`+P;G9*l*T1X$xOslA(lxAS!`GQ4Y)SR$wqr)sM^hMx3 zshN{W=Y#ymIj^jyCOSwoZ%_z3I^wu$x5!0eg%Nh_wA`vU6H!Hs9&Ok)eI1+hpJXSJ z)X4pCOLqa5l{KJc1dA54z_Sl)aln1Sf>%rOtWjOST7jbX4*DmO2>oZ(vW8e>az&&` zu^1&N49E{D7-U{^hxgJc*de3E>RIF8l(ax)jGm5c7zmD?8Hi0H501hG(}uMXY9BXv zzRfc&+?;AW;3RHY$x(jiH*Yy!Ms?_!4Y8$*JVqxVLuN83+UnBvRYH(79}8RAg^$rsFedeH>k zJc6!Lnpj<0$UVl0qc%K8=$?k+^8qsGIr1II>9c3yxB#-G3QjT?E1O+4kjzX*ucDx; zU>*)6MzX=}h76D}6LlgXO0X1UolpWLa>|}NgpW?N`mA$qM~OyeJ(V^~+|Z-xEFbjx zxbc2MM9|Y$?1Kb{5{vV|u&T*z zyl9B?<~*;+>#_41%nPidYiOZ0 zX>?Qb6!Az#rY><5Z8DPL0zQO>u;C=y=)&2bd(KyOo^rrWYNg=M*@u2Y&7C*;x7Ex*6Ky&|+a1$2acDov|hpO1a6S}!%N z>O>{!e8GiYwtVzxw}r5`s1YGtl^#(Gkz^H}BYhEBpzDbsxw)LfRcm^kUG|uwndi;O zIUCo+V#YXboY35YOyZJa)2+&$A~SUZZ8Xrxx-}Ja+I}#;%L7k^>{W}jIC;v z<{sgve7VQI`F?{B=bDC^74}nQLWW4*Y?M4PdRJt>E#?aMZIAE7W2^TyPtdtK=o|0z1&e>Vd%}c^G7CF7ZZxIuRqPhCw2+7zafYV@R3_1(`MsDMlKg z2(KW4y&iCUUDIhsLBFUp%KZAtZFG`B8d=ThI6eF3nFlj`t*V*I-I#c(&ME?<9AO3{ zpLhJdjNk_enZmSIeW(+?`_^kz`sH-0s$)gLTP%A48Es?0g79Vw zd>}C<-baj8scBuo%d#ldx=f%+ay{_5La_D#zPjA4B1{TG3H->CSfCn@i~wq+hMF4Z zzMUiKdQa3LYdbK|wqa)>Wp`)&z+LF&cSWi^=UXYP%sIT%#X8QZ^*4CC=BLB9U#5=7 zooY5LRz-i>+_gy)O=n?qt>+iEH96U`o13YOTv*9@G;<=lR`@)tDG_S~1A}~F&$nKB zdfzSranh^H+Y_OEu>F>7`xSp<)Z*>AQEHd8RZ|-ygn_8Gk$bFz04l~LN?jupUwB>S zoZn5mR}qC&rpysWEOBi$c&9a}$!)76(X2Ye)tZeuPIc&Nn8z1DEw2<#e1SsnFoZUG znowObRGP6*_j(B9$#Ip4{mo8>>;~T6CKR6!nt1ncPGQcIYsn2~2RyTGegTx5vhESy zMuF|N4U13wIJZrFy>9ipG!(;X5w+K8IVX+9IBv$jbegW(@*Quw#l>!TxE+hjGO6+A z{N(ObtWBdi33uwl`k_bO@2+zs7)|QT&2OzgHW0LPjNQtt3&~ui;-08|=cHuc!Xq^A zr0!@w#+t3Pg~z7?&syXr&CDp;&ATR9aNTzt-Dj-Up{^8ul#LYHB$JWIpSI2?xA9hp(a8w;JGr7MjY&C;Mv5nCn{Pd1Oj<@Ho)Hr`PJ4;&SiLx74`Vd6=;)$r zUEr3ln;V*_t^Hs!ePn^6~j7giM?&FxhN7! zjlp3>LA|YE(5mM3C?(ktuE)+W&k@yLohSaDjo5K${kjV_3eU`A5f0(3+508+H>rc| zd1lZ!2wby#PlZeZyi;_h-r0;gw@p?9}dN?RY% zkt_0r4j4^k6?XIO8^q2kOg<^|o@{ZlpIjhQXkGuzCHV2If0f!~`NY+P*RC-xna4iS z!nDf;Wo;DhfH*d!*JGKtE>(J^=c0wk(JZU=tQWs?+wtbz;`}Ks<4N1Sk0SWz&+!~I zprJ#fVl>$&-%L|W;`0p^Q4VotrL-_c%UNzwxb@vC$HX`t=rK5^^$vKk^}%DyS!QeO z9A`7DEn0J0D6%H*avLk71L=tQe#)~ZZMmZgD&&~;@11UC-2r>jjQ+mD$Jdd!jl!2;cLM z0h_Yh_xAgnU(|8Zb{94cMvKL(@^cGFeCX6Lo;Xp~a0;oG8Zb~aNuBT&GEs4)<`ao@ zpRCu_PkKz6dOPjbHsG)v-BWgQ+k5J>eFOSli`%He#?S|SLziX;ufvhlr|gdHoJpqK z!|c+6OT-2J5G!?;bZ&y+5OgioPZ%t<&WE>dS3qZnC^j%R%YtKfp_TC8f+jJS4L7(6n;G0I$ z20pB??7{gc_(>h{_1p3XKjCcmy;^LH4wISf)gC{>nr3~KlaZHl!=_2sQ_Og(B4)7c zXEQCkCQ7gOZ_ieTe%<%tzdxESC2Sgxwq3x0FNZ5oc>L}AZtDU2;_hI@KJU9oR2eBo z98p-VNAHP&bXqVE=jZDR+G9eKTCRn5t1F1ev^Dgq7bx^ zuM;N4oB3*)rtcdM&#M>Cs*$!0c1;hod>U(6#aLsVw;V)2tqm=|++G}+$^3AS6f63J zg*8^TqL7`xbLOPlGE>z9chg+Cg~_6(Pw+L(HQ4@HZvErpp{FXdVs?vNceR|;ZCgl} zM&4i7DF#X_0FUsazzBz(#@zi>Z!d5 z71>JkyXypu3jG+R-+FcGDw{KW=%;Iq!G^OaVUs?RdJ}&4L5VpnEk2T|O3Pw7Rdp`n zn60w(Fua+(pp8hoC91N{J{o?gYBN(-`UKTuDP8fF8O_N(9l|M!A?9R~v*=H}` z+!(ySrVADm`c6&Z$7-LiE#-=wExrzn^XU|IF=Im`dxH{d8cCgZ?ro}e;74eyE|F#c zi6Lz?FimAVUSU?=oaN@o5!vQCYgRctGAw+bR#+JC6xTqezRWOix2tlDH)JOZYAcYU zxsb|tqo69CxRPH|k3A%rYw}%0$mX2>B$d}_yx$CO#&S{xd|LViz2S=m7IG4j#@Jn9 zgX1k{sWu+I7pJdV$DV)jOFN3)yvsK}AF%`56;6wKRfXo^lXbYebx!%E-R|-3>DQL) z36IREw_hzBkhGuv^|1flV4)lGT~X)n7F+jeCrzctO>%kOAZ|i;*ZNjCO@#MxIxIp& z2g^4pzuXhgdQ0DJn$5b}+qdWL`}HA7!-kaA^~VG6KfxD;(q|`C#!4JAM~4^WN9cJ* zVecD{*YDMfF0EPQ9JRI;v)aRjj3iTKrZ7uZkQk$rpQ95Od!XDs1U~RSn_>>_&_N#7 zj6YMsMSBBg`7xDiur2DsY>3!F9^K}m3V6g^tkS_bK5fcB9d4FCWs2zH*GbcpJ;>wO zR^Ou^a#$$tt?MSOSH?Oa^=sgiHG1AntnWKo@suO>?ov#RP7M3R2i3{N_)puP9xY!0 zilg1$cdL}fJ&zC;b@$}eAfEMwkBy&rC3H_FaM#Sc+{^Mqd-;t>=fwu=&U;l+7ruq1 z;^|h!7axw>I}XoYVWPluU|i?*A|LM20R?IDbqc5nb4WlLx|-+8#9z*% z$!6(Aw!)rk%-3=^9<9b*PYg-*M>bTWaB4l9WXxI-gBkektQf!(WV&tmy^@8OQ1Z%K zALcET5UDU&(c1WC&hG3DwTXCj90i7EvEH6c_|Tf=-m&65smU>#my6{*QJ;cm;&YEW z;QZvnbMNtX-?Q_xHGZnQO6!fix;h$nb@~lyjY$@TE2^bTo-)yhJ=pv!S&=P_Vr}>9 zj@}C}_lsxQ*G@gCu-8}HHkt6b&Xmfr^1?^iY1a7Q9W`#tk>j4SIJZ@9R>MfGdd9E!zJ3sU z&(R+wKCN5Bw=K2fayP`Q&!!{RG}@)CJl~|5vg4d`e0e7z?ZhXx-u##f*wEDw{bZA} zW8nG3?%;O*s5iN(s&V_sGEFDKe{aw{@lODATi{Z#tS?AUicg*?%cZ<^&O`rH_>^o@~bwbmi^k!f3&% zaxT3F%o%Z7X;}&J9mkyN%t*$w^w3)SS|*=ZR-Fky2&dRH_Ncb*b7ZYz zRd3auAEam%R*-=w^(awMFeKkpJ=+WrfH%ivvOT%WO*xW7u|4_}&or{6`4wfXK#B6f zrZ=l9KhKjLFPklaBHwpU!f?)7X4(&Di)z9a-^6x$9j6>kCtH&yb81YrJ_ENOfs1js1-9Be*<4Cx|?l zTlMV6ZzqQ{kO~I@jj_tzebe;rafGkoX&|ClWU%1JAOD`S&K0Z)s@xRP6zFt z{F#O=i)C6=?W_@Ysf$=UUiJL%cxQK`tr{%qaP%&L zD|K(;(5Rl(3!PlYP&P4etmPYX)N9*BYF@wPn5pfT4x6{nG(V+uqS)3|mYOLn^h`U* zj5?v5NS(}_>Cho;hGH|i2`4{#{k`>&q<3U%$Gt$*g?D7LrP^WLyNY?Lnb8A$Cel>w zR($cpqOVQI@6_z;z)wI&_jd02dtz7~*gH#Krk;d9qu~!x5o5o5ytLl#*!Yec;kLD_ zVc`L2O#sRHa z>!eB>!gQ6x?+w#Xmt&1vP_-MCX$V6ngRjTPUb`mA*1F{LVMdKI&5?WM!D-{p<_$>$ zmR*K}2d79@!YRuwO#-R)_YE6hdKUMkx29$vXEn?}B@J)tZflS=I^J)`Uz8b&dFqu@ zGyUR4dB!Aec^>EZ2e!8La#dZd5gSD{=7$|qrxx!VCW{5K-_9c!jy%#mPhfr5(JiJP zpI{zB7$L!{uAKFnTT*=;)yk>VkrfVWXxmOmmmH=xoMrQUmuZ!&n953JOBrxJz~}2^ zytV02+~vqg&6frg4YA}6>d!1RWyM9PYA%tg+Kzm?PP<_1bYC+yV;5!SlcL=ilN`!K zG#gPh$*oiXa*GlvQo>pq%Z{9xfm9j;P(VvU4UO;BaOA|EbvyrRxM$QMTE)D=%E2GF zuYck;Khu8K?es*kRnfC0avY~!^Ic7yBdgDQF~jQAB!o?l2cMWIb-?1z8=cgs2IPU0 zCywoJk4}=V74{i6De{IM7zUd%$C)sFT#6ZkEQxrXEapj22_t4t#wE=Va}^na8rM1-!+9|>xmAY zW4xTB`beF3D|VWp5$h9GCSh`CC%kfrB3*wQWjseThuwFXhDB#_4qjvLj;At99c!6& z9W$}B)57k^xxG6w(8;rX`xzzkZU}iQ{Z`XSRh4c^Ye_mr9diu_rpXpuXX;CO-nrxG zl&qgx!_E*KgTjf2q$<2u2E% z5x2mm=TV-YzU&aPW?c)(7?8NVku&jWgw!w6i~2zhkID$L&W%`M+;tsQC#j{x?6hRn7-N@# zB9@t3nh0(BA^=fCn%a_FL4Y>0ZP*o^lF`o*BA9D>M?O8#NQ@?mbEuBK)0N^IQ;Qj` zV|Im*`B9zeoOYHy7BqEed3+{Zg`hgg-}-&seBx~-!h_iTsn-89VKa-|-r2sdYA7gX+`3E6%sVY7*>Ww`y7_ z8P{tYkxtZvL_5_K9?hKTn69hFq=a+SBqd8aG{QrKH*Y!UZdWOns!BaKk)3*kqY2UM z7P&6YFXsG(XBG82w-3*XO^5B9&ojlNdb`z&!|R+bjtP{XRuR6NZ{Hgp-gRU-8m-52 zYMjW@Qb>=_ou4p~=Dyt4*{Z8wtI8DNbrmg&>^zEGuo7y*zDu)Eh zD}q>75PsXoRBHQbAw&GH7hxm45@qDCT7uhj72SgMu!8joiQEcO118Y@;c+kVMX4ld zb>ALUERWbZrn0qJ?}UohJ`54<0?;1ck}CAQe8A1z~(cNPMB zr?E}(o(iHstx;)WlSS_g4^tUZ}HoYj0>GT=92B5T1~wTa#xzk9u<=1+Ho>k-cvd1>qs5v?-ZSO)lknO z_9Ze=Rw??V8#zxNd&<5q_kXYS-V@eyl~PVIEiXiesm8}_Xl+b;-bfoU)vCMo&eu3q zG>xupMyWTy1d^_hUd^KnMRs;5?VtBO zJx;!PQ++Xmg?DwbQ)uNb%t}7%)c8q|awO(aU^wjAJt4NW{MON+$2$z>ueqeyQXwLx zN~|llm^3D|?E|*06brZ6qehIOvQ2HI6j8OQeL~&7fio#nj@e=*R2US4V} zaJ+Qnqo}H>GE&{jS>tKr&!hB-KJiX+{VOfL1z_lW(1H z-(uIroq*&F8U!=RVaej_Wj4lb*hHGamH2O zZq$wzVB2;(O;@Kmm+Hx7H#+3vhCF<2H#;0Z5#d#{8kr)@OS$fBCzE^1@2DpYU?oYD z^*cLeLntn?auw8R-^eHTVbWxhblOe4yn@ZF2zna z9|ma2bf7{MnS{D3i|igaVGDk5TyB6nr?Mf;T*$sY2_B#~S+L+Pn~i@v)1x(M)ZZ%1 zBK*IY`tE4BzVB_lw-7yg5PcXWL@!Ci=)KPfk?~nJ~S<159vd^>Iv-i12IIq0~s3W0tLTOVbR+-nggQ6NGl44iI_3~P> zeY4M6*zBG`KM4^h)qB?13#x7=C4Jax&lK+eT|F{A>wOP4XXl?ebzt>sdL1)INPo(R;cFsQuFdqmI6bYD>3>f=3Gs!z zdnc#f`4cTz@bzg(71=<|a%uVLwa=~HF0R~N$mS~!jr-K}ks>8pOrr(W@#tmh-gEBri<0#&RCNynoQuc5$|e zm6MO(f!xwp{T7r{Lid6<0%?)$XDB1$l){iP2WeOA>rQBUCOfDe5y{^$z{?1B|pZ z&Skuz>)F=p@2AQl(W}Dyn32MvptuTqejJ~KzQfm4rNZ{MYca8ucEtnwbT>z{+2*QX zeHr}>^@I9~q|$xK&-<&odVWq-AM#!pW_Mn-CbEl|;x}Jkxp+xpY zrdcp1g5tDV!##fV)F_HR<5otlg1WJr$4X%Arl0ayI%lgN9B=GpYkm ztk%!Op{$BLA?&!vw^tu>mxM%ws=v$;Zsnc=?L@tG@DXcCV5X7AL&hV7Nx!#VCRe^)Ib zpMFqpEC2CA==*vy^rY)KKIBYZN$-Zk1#J&GXsQbO&0BPmu4QN-v4P{OWtgU zn5Z=S?KRJ;)@Cy!JD{jr@hHt-C}{RErzxi58@oxaidcG*=#1hI_pn%xn%J8ghJCj~YD++DAGs%&V zH-udmvpz`GN-Fb0SRQ%V1ehbnwFB7>n8}?L2r8S0YK=p60-<>u?jrTe^&9~_w;CfD z`4EGmY#MAOOw-1XXKV;(UMZ(O$Y{%$J(3@Iwi5UDn$W`6-YE!{la4AgRsGg&#Ker= zxoBx2cz%Fnd9U$c;$6e1iTR3rj=}=wa$aGyu+~?<91CGvLp@VWi4$9YwXu6^f&!Vj zqBqSkd$_0X!=-S*PO}lxU)fgs2k#IGMjM+Lv=FFxIpB&`|4q0dRgpjE~^Iu zD}UOeT4e3)hUt;u!5~BFrNP)IYY*RmJ}?e1nxNY^Y^-yQINj14l0Gk^D!-Xr$I^5f*iv1;Cn4i=)*v(EEE-2F`uc3Vf}QEb@|RWK=W zMqUegRQie2_;_izeQ~YA?si*ERxMfHw!72n!P~yl$isWHV!OxUvy+V5I6>hb^Oew` zQ`s81A5;8poa3394-Oj2UN;nreWohc;GJQrD7O|DV#?`{@SDv}Y_2)Rh%zFatcEd# zA~S8(W~oe{F;G7{((=Z?8xz#b)W=dVU6Ax)Ip^uVK}t6ho5Rc! zGIQ->W9CAGNunUbVc~5=op{bRu|xb~IW*F~Ylb1qIxE9yuj>-|r5 zna34JQzC;O8D|!$_>{bmy6*Nm@hsD`$@E*k2r_y=mB`vUxTP3WYT zEnSbqs$~{9OZH7tt+qcj?xDyPKB-)m0SOZf+X=hd@+)8Y5gWHg;(egwi$42QG9GsF^ChT1)GcNA+488nh_TGYq-$^^7 zil}Y*=)>mQ4|_uV&9SCa<)&>>cQ9|tb^SJeBieKGMV4TsDmL?o{nV}}GW7uf=~3OO=})3te74k|X?sg~L)Uh3aWmrVyl9O8Dp7G4=Z zZjv!pXp-~tx>sQBuDTC?*{#&j$|yTVluVGgE73Y!s?KWelQ!XQ^S;fM_{)Y6+=9jA zT=uc_nO(D1ZAR`eCcEZ65y-vPT|{Td_xGrT}ex~q7yjlF6Nre?ZCF5RN^-X#EkXF zf9zVcf`5m`-Ww0r`-}GmXP1gzMtKZR0d?$}f(DujKO)(>lq)vUcQW;CC;bAQ7#ZQJ zpb>bG`{&BG0qP2$vTxYNTQ9GLecf`WjV1SMZvvY4T;&gb;JgG}rs#*7M^{4ZSgXFg z`;2TV?G_PpD~of#JBzNAS|RzBXC-IsXBSzg`{nALY$Q{F>d;xyf;x5yE|~fV_UYo1 z&8#%TjdM)_9l^N9prYVzd){E(#(a2nasEvN^#d#rrX`e_~nF0 z!Df*;SnIi;Pp^O+T28dN_MzpDyr@=xX8KtvPlbr=aeD5zvxbpJuXW`+drC!Peax$l zmGgT(ExRh&*+u1Mco-QzE6(t%y#XK2V{X^iQm{Q1eR9i*p%gr{(qUi3&2t<|u`I|C^}#*%S=_iR{- z-22WolU;#sGuFzQ&fZhZg-?5qp4E@uG2xx@Q1L1btK|4jQCsIq-p(IMw#HJEc0;3P zmlKXkY$@~#r+3C5d}->liC3Stu5{0(5v95Pb=O?Urh85I#mcIMD>U8_i$zVDY3^4lRXRo-^zr<@@jJHLEhgzQGE@lT^R4#JK5bXVYBT1V(iadFOo!DERS;%JQ5vvfav-#xG@FPyF z$hpzR`~KpJyR+on`FDQzM&hWY@#zuEiAiR&&iCvW%izPQ3X{E0IujyA$w?(X847Eu z6uH*pwNEqev|CHp25nt)kxm{?G(5Y^3JC0?nedMH-4AjVybK!7)}3i;>7p=y-ah6*n$`-QP*~?c1}k`NujJQNyT}JKvvJrq zDy7vVu^L6*naiGq_=;E5akAFSoE+7h=!pt7%bfV8P}!c*T|74joLc4%Gz~- zBVfA7>$cR+2cbG-nG3(ng?LPE4##PR$ac}^{QRAkH2JPMN0K+={Pfc=PmSCCe*YP$ ztxctWGuE1Q<|wE&+IOr|9=kC6Ts(=b%m%IlY%!AXb52tFGQ@Lx{aszL(eFzdci8+> zp_x{u$~wqGzQV4=9g$|4jS;;cvvGN{rQK#B)cyk=*`TTkxs@mz^el6t8ON8niS`aQ zDc4%-646E(8^iZMp`$q>KD?g9UvpqDw-yY8nAK7wbr~L1c9D}JKd)>Ct$lIwybP6d zOjtR+aiS#2ov)eltBv-DbQ4F*#a&|Q@u3x{m}Cd;OwqTCGQ$|N9dF!#4*%0T#26bxjUVkBz3Of6?+(F84sQ%j*y}8OZ1qR+1f7C3OH$NER_BB z$;Yg+Oe;8OXG|iIZZMPA(8PUodm?S$L-Cw*HnDBJ^y6(?aO5I(MXEb=nZ#FNneH89 zA7k9R#Mx#@8_sWUWqf;f_J_y!H%)imHb2-ba-^uE7JIwEG>ksVs?dPAT4lq(8B%6_ zOg9hJc~X#3scu}_EZL$0-hH{iT+P9i-!qL1>In78?J9Tg-_>TE$$IkXjrmZX;69d$ zUG!c$36l{K9sU!KOpK|Ewv)Pzuxc*m@d1%GemnhwmlIgy@$A#i{jBUU2G=?t;tA*@ ztqb;NE4qkM|F|bwQ!ss}r_tJS; zarNR7CM{Jh(w?(fQ&s!tK;#XJw|8h`-bL2ui9vc>`gfBaobAgauXHXhgZ?O&@g>cB zl+SZ;T(b(cZu;D}bwt6z3c6Hfkji_@uZ$HXFx@rE#)Nw#Kj@SjUg;gyQ~yG7DZf(};%FB9)y5&n5Db0&1O zxW2@^*-(bn*qkZCiX4+$Ui&NS$X@)ck@&o|{@^U6n;$fSJ=tVXslPJ(T|BaS<@x*V zSk=MohNMa>ZG!5R$4hm=v%Vwk(lA&36x}xE;U3PMXQ8iNM%qg(R9q<5N|e{31s_d@ z8ck*l4d614EhTYt7owTC;2TS7<$PtBgnn7in4`TxzC^_7=|ygEsEEp>)6btd+b4YM zdlyX@<*aTIfLCpEH}y;x31JSd6dUHO&+zj_I;k*G2U)e>;aau zkpb)NfNjTbXpbSl2EL@1zC<7h8Xfi!4iDSr`gDUI$?%8vhVI7qFW#+iU^f`m8zKgk zKRo!z8`5K7kDNGA80%lW@Gw1iSOn=Q?bk413#M=ul>)VEUWwzdVst-nn&g3N!rx%7 zUf?gUNO80~Tr)(2D!n%me^PhszxTtyZcPF%HxeVicy36)hOyj4ksiaLH()SACE}Xk z9vYUq$#t|vy9sI%fOBng4GXB0b8RXTlHZV?QsO)#gM;v2B0ur+8+)ef&nyF?@h95bZ>!fcuex= zNPJ0|>~T#pfx>5$WL9vO8%2mJPt@3Hnj0>+s`DOu#x8n+13;cob%!|! zV>!~068UeS2m25R#7){?Jmzz{Fbl3>l?X|&Vxk~IA9TxGUH22u!M%hPn{l*73?zUT9S>k;@=w%n z!r#Em;zc?z#7}7RG?dZZmy9D0f1v(dU5@Zl2rsjgq8B;%Id@z;Th~NCdCf;Li@|p8i1?CO>!9NZ#weiFnkCj12M>? zkf}yvrGD}#9zQXYD0r#N&1pQN55(2uY@I$f?a&{!_I|GYz zST-%%ERrCSIfu0#Dd0Y<9mDXApn6JIAj7hHPFHhESCd;$007(@D!ieJj0 zj>mifi^I+6yNKI}rnaOxU*^gJF`05U^yJ(7vCD&UMO@qrV|@+GtczL>E&@c3#18`t zXOWu(_rHZl+Nq=|WNkEh$_{wSX}IMe$Uzk#GeEb95Qbpc9NiCYO#t?eSEFxrz-10+ zMWHpxdd;yCkNf6ppjKHvQp0z~r!?UD&tgvb%F@t4!E;%Ykeby2D$5--ygXx`Xmz<=6 zs+yLLtX7I!j(o0$vj?rK#uBh2Ik^CyLlFb+%g`=Dp_01gr)K+Ubr6Y1_UqlkOoiy(S-~A(@-iRQAg=x?vy1p z_9lp&d<>$OJc4Ctf6)O)#i2=OY!PLer`@Rkc2M-W)I)Aw@5WE4FQ_j(?d-|246*{^ z@ZxbO*Yq6pgSVMH63O6JACXM;pN6@zK&pH5S<|lXKoZi}n;Zk~^kbn^&=Ry=b8(sW zu|j6NkQ%w698$o6J~Buo4i(Ay-FrnN1o`9ZnxBn21u6 z3=#R71=>3ZZ2P&vibUlA0vq4jazZ2U6Jsg9QV0$^{coPob~%VHNm8qN0+YsPl#)@d zAWEA^&i>&8jYU9olugtsAU+m_L+GA-mYJC=}b!vu;hxUjHBnmPNy32kF)=;+h1P ze5og?li}LotVJyMP(yq2QDw^MTkRr-mE@VxM{cYvbXG*i$nT)#UyTS^B*+XRT3NR57K)d(i-EE;F2N$!1$ldISFc7hC5BTs7wg_8$4L~*b(q|Xbt+d1$3{| zE}yWxkfwor!w^LDX%e)>ceNoVW+g9OF_uoL5uxxQILK#atXxlNHb z@<;-9x`$nS0cN2eXk7;ugMRq3WQ9Ba-Xis+gfKOoNG5Ojl0YZu8(iWiZzXB|8Zd}Z zO)Tiv^vw#_>$+>cnJxO8yuEi{F-Z{srmX(mV|~%%gdYr_1k-)wz>XwSdIFkv)!gwy z?(rN%(0UGI+hWf_i-10WpvJ^{(EUZ=aXB6^`0ftAS!Im^VIN@)0YOM4TdA#jsbTn4dRJx1hjr|8h#s+0EF$p z{K-1f%$iBM`I1_F#@Y1Ef_LK;Dij&3$u08n38}uTLyJzTs-vIZ!#0El3DYz>%kBX0~=LP$n;bU_DA4-T#;&s)% z+nCY_+rs5zAbbq|F*EEUv8QxrCi<^dcJYRxBVs)=k%YzRHb#7?8hnb9P@qPSckmM|`jV9n|cu z$&?YaxX)x3?%R{JmUsn1F#_!fCU4&&A^yM3WUR-!o4K>4lpDM#J zw`p{Q?CV#8Cx85UkAvugjDoV*xATJjeGmhF$CHwIj*6v0kYj|X+jlT0`XD1`Rw zyae?6fBF=J*<3T8Y^MkU2e&3dO)An`Fg-}%BnXHi0FP2S>-H~xz=`JTe%({NOi|9! zFNW^21RL*>JZ)WdR6JuAx=0Tj)eiG$M@$whqQ^%VH38@;Gw${EN+K~KRHXa-#Ht*#M=0A(gy6!Q7|dP$+SO82Wwx~^=h z*b69uy~) zr>SEJ#WD~N_Q4|1UwVfgA{Yob3;X7bl?(DA`lXVm zWi$CtLcz+&xN?_y@Lm%j-ioMd*uH+1a<#N@f08VL$Q!K#<-Vk4P(bt*XdNL&5R`m^ z@BuAD#ALyaw{ippWK@UM1$jl%n2v-fp-1GKmW8_Xt{EoTcjpC?q%AiYOvCRX=>P{H z8!eQ08$uo-!@$6rpO8igK_Ym-yiSm67EpOyZK;Y?sIelEJ|S>Wl5c{Cr``V#ZiLi# z^>5_~eS3>LUbhR>RC?-&6A^LNVn>?RSn7>}j;m>r|IVJHI_uW?@B2T%d=L5&v=t~G z=neZ%xL8Gw*t~#$M-*xnE6t1$brhzW#aE?d5rqmAvGtZh`)df)Bk@#{kr`63Ehw5i zf<*H(66^@(U@Y<{@~(pP?7c)Q~?c)jvM6;Gnh` zG_7K+Nct-<1w1lvkc`iCxX|N)G>MTU{`(M_Mt`sq(lQ3YU`WxA`k%eps_yf0VA7EK z_8!EXbTQ^8hE3@(gKRyiag8nC7vBu{NJZPDEfF5n`fw4803;p z$=%{zN@B4n;;(r})j2ehx4Reqvee4CbX?A@4apz^;?XXi9vtXJ^VAnKmm#;`e+9&s zmG4}DZDOt$%20er5iK3>YWdX?H#M-Jrbtd}`#g9|x%#q{jVzA|IQSHG6}^B%SMgzB zvX!a)&tJurthKhH#ymQeaFQ!mJ(I!L{!IEp9VQ=xdc zk{~GH(p|s;p71Sis4t}kc``n;iOG-yHSI@?2N0%S3zq-F zVd*d%)Zwe!$U%;{sD`5uQSCBla6e}!){k>Q|H(J-P(_oraETw!#yqM?OIw?G4 zbrO@^U&c@6{LU2R%=?O8DOTHds5c;|SMxVACI*fQNM`COW9ar1f+kd-BOV&w} zVdCp`HGVKc)GQ}$(VVEIfwre=05Ag2!tf@ApMGTsxOKwCZx;iX z6nG>NU3oMljGeU}Sk!RL+PSD!p3nL=M|24eyeiks>7nFbyy5wQCwlDv;#yh2{}F;T zH{46v+(D;Pee+~%eD5t(CyA4}>#2x&OhAR<<<-=5Q&Tg)FtcX4Um4_hDXrKS3BN#H zvFZ5^p~!6#%4pG2s4hI#6=uW@wPs*Iq5<3UzjLemvX(i8G3KdmGLT+sosm88VfYBe zeu!K~Q}KVn!*YL2_+i1;k`1(DY=X^(J?Si_thk%uqb?+_rGdAH_oI~SQ`83hSCoPg zd_2+8pChs<*(j5l5fYIXTaiN`cQ~s2UmR;;_FuNEF6j6NVmz*L7hocI9USD08mx=? z{B1Oh6OM^(%Pf9!CTm!e^?tphI(=u7CuM1%rguC&4C9gl%*?VwAE5r2-O4P6vgpW`N$m(h%oulBx?*6hB3L}$M4qfdO3fd zbN6M(8;rxb+e>pDNmz_p;%Y22=Qo_e2Cy2~ei7mPt;@;Ed8k=U1OBb##XcCFO+QUv z(juKrEQyAUhN45@kqr1dw_`bK^6sLZ08wvtf5T611@eMC`OVmm#^JH<{jdU2fde@K zAB3vZk3JN1B4_UkNQ?k?0p6;Yc*fk)FX5+!HGv8{M}4y`)@ssv3JpR5`3-@H2rWHg z)i17!)-qbUb2=IbD^T&`Zrk$KUz;JTkPWEDAN!z+Tb~VPd7ac3a}sPvw_&n$pz!1@ z1`%cOrj&rDnAnBbCbfvCRQE$57eb?*D?aS=q+p&=dvo8tjf&5bgqL8P;;Zq+h-)cU z5u(QUSq3aIy&H5uf-%M7ra@~9IOJN*UkDEv8Fws%n85(7UFqB0he*9%KVqsNn(KuJM#Hl_niV;9nV;B+9VNBwqn?!nLeE*^vt{HMV3r*_=rX4Y3#)upOWvKU{^}IFro^Zu( z3tJMAaKBUUcP;Gwq!rh$CXlTq(ijAX5Q0gbfq2xY9RkbZ2TWuDBFhzC`m*3t#Ijhi zJ`bHOVFiNZcJ{b4!hj4K#t}0R_Ug5ifiBftegf zvM4nes8U+V$@ThvFq*s~dM*LI8g0F(g+)97*_C?75>TQ05T1Cw>Xk0Z8V;0C%3~`w zz$1#r5Pc>M^LQp`JZto7>1@+rjp@E6i(T(0mAstr3nVfZLi-&uKvb4QDDrU6Yzil8 z#59z=B?1>~;gfI=9i2Bit$#+sEiRbFR6StCGAH_~^B0Rdi~^L;Lx@Ux7WrEO%`}A4 z9b^F$unj*(dLFu@2k~{QcZ!zs7N#a3EGzqqh|R^q?`&Bh&F;)CI=@T-kO|PHk28;- zJJjD22T4f_S!>K|dr|SwP`Xda64*PuJwSA2qp51BpFr`{X$bK_5ME&3_@=2f_1V?g zs0-?&nGmg7?UZUrWBQ?nnK#vdRzuOq`ke8vfmTdt$&#^H`*F)zATbB7V`~3KC5=#@ zC&}l2O~fAG$POrFq2A>a-n1vL1ZJ!mB5h2~8|V@~Ts&ZMlqLht zjgzzyvPLsSDGT6dSp0qq_#?~Iuc_Z}LR7x@WG|2do+x!^@)v(t+WlNuK7CGS92g{- z`2Ch6SxY3VF!WmbR(mmEWun0GEPWni61-v?lxjKgRA?hA?u7b$77ukR6n^o5b{>nn zq(LMz9XC&ARuEZ|=O}AA=tB&QPNUayNkze2qI?+edn!?XxV}I6i^t2tj~KCj0FdCk zRHJ86zt%H0Q#RuCH<8Clo%VNa%SOea6EvvJ-#35pgpTv&k5f|~0$i7DM(QS_V*-Yu zg0J_#68np%T&kG=d2l1_KW-j)9Uj2VlO7YP467uEJ>-dGjn_nT^~Jyicy6cwn|Vu; z3?S$?6a}PVWN7CsQIi;7QR56MFu*BS|HbWe#?ueM6B|phL!+gKg9Wc%mWdd^**AC1*EaDqd;OfFy8Z6k|{M zKy;{>Xn1sgSn^*yh4HX&0OuN(9M;PRc}|3O1ky#223N$F9@-gsWAf;J81QUlBe!Y{ zMGp!`4!4wke0Vv4jMwBwLsUyC&@;q?b77-lxsWh5t~pJW&o_|PqvicZ%Q^Lm>(pPq zc;BKw(KU=cc$^M&TZ&>k7+~Rjcwn1xs@wJXrrQg=fpZ$=G0|d_x@~{)lKx?~H>`Z% zPyW|QwDY%$&zil1_oL&{MB;d@s7kKI=hrKc7mifih^7wBU7ML6b6C>eoYu}rV7{JkHiKcNTHn}cXwRfRMM(VTRQkG?=owRIND}=;%s0So!{H8&|0*;*v0T6u z5=Dr1nW>;^oY&S$n6Iiw4p*JZY8IPtN{(boFYUsK72LV^3i9sKb$M_#TTP5K)$p%< zN4^MNp|o;IXNvjYmH~py^#ZIhB@lIdrb7=u<$EDQbRMhkr{96}aYZ^TIdv?2=~Gg1 z_&j&*pIkO$l3p7rYGn$e;9E>$Z?$+A^5kuR(oR-Lh?V79^X4){LKZB52ahHCAAbc9 z=zsCOmnCu`RW?iO zZAEK?@4y03gh8KSWQHOM1>`pJs~eD@8%8U=R4-81ybI8a`4=;22{W z>`!6jD4cq%S1(yXLGkO+ssDpKo~3iYf}S&;*OQIiyB#dD07ETkx+YkI8pQcz;>rat zze|QfqZSfQ@$yZHoJ#ltT(w<79nV>dz6>)1l4$~J92z%wM(S_duiJo`KozdIabAW%1co%ziSY5kdUDIfnWoGbDrXL>VOg@Ah_f|c# zTz0Nu?OI3TY>&Tt0+SlT;t39Fl8}ulofQD)QBq}0Az|t4+O9KfQK3)h3==@=QMcZe zUSi?F`ebghn)kh0x-Lk@d<*JacA5YfV#ri)#$zUrKl#6P@VOd|#=3f} z+RU+L_Rg6hYX@&%6?w&`E?kuugJ~jVeMq5ou zFdkM1N~134?`ksri|2|}IKWCc?u@7Em+YAd@8b5t@ui45n$`JN6Q7+k$@ve49HK03 zYnZFxFNJwjd2|bk>+7n`0>f?ZJNJ$J3QJpbC;p39Zz*=p5tq97;sLS^=_u_evbW@9 zZ|W8|cb|H?-erONH{|GR;MZz|!WoM~Evz_dlYr4O;(iW!>j~m9{o1POn9_)?pzlfm zsN$f5zRvJj!c>L2|DJYl@?POjx7p%=Ft42j@$1pEtgA5Jm85;8R9GeMuvx;~xSaSl zqbWQdDOep~SNYut`Q*4tPs504o~ZeqJYCbB)Niqm+_S8SMIHR_q?R8kc+ccpI0XL~ z;sCwz_hqjdIQ6BiCE(0-;Oyd+n&Gp3oE4BBTAJbpTKb0ywKTQ4ZMKy>N{G+dhNW%@JD_d@noxqwN3n&lZ{Q z=MLeT2;Q1SMX&*lI7;geqZY5*QTAU#^3e8{hY$EwtoDRozpLCIeZc5Bw)#BpT{Em` z#@K3h{}R_{MLyU{3`QghrkA9w?N@iK;-&&rU^S*au(r)BWn6mY6=n#xz!+xM&ly!+ zn_j}4tSWy)g^SQ}COW=LgIeV83g>^{sS^?_=Q(mPf<;_Myu*@tp^sUBswEJEfi0_N zJY=#0cB-v^UJ6NE7qh+ySv^w^w)?TWa2-}+X;-F8D1-Fw@t!s>`=(@X>EOTj7>^Eh z>q@$yb?x%9%<=3dn`ZJbv@~ix!~^T&?D-eZWvwau`h9)ZBj=4v{-|01=&BD3j}_+o zAV(S)0XfJpKpNs=RHHTiu$pcaowH<>X$hw z$>tlespf$MP@@0Jfq-(3^IcYnx`)~u)$7}u$=RJJOurP=WukbaiWf7d^Pnqus0VfV z{oT#xW4Tw;*gKYs=htZqr^@}uJvIJxg4L%uO0m=Ofeu5h+7EOEUW>h1(j3-Qc1eh? zJ8E+TH0=rBv0km{u)elXXt4o$mC)?fCe{>j#_?JEalD>IX!v&LcA@JHu)7)(Q* z|5E3M}JI%qnYajdl>m2Z_uH}}wQ<;sPM>B@@b$bg;O$>Bz_yUBreLn7( ziC))Xig(T{52EWeIigcmsvrI=Zd^o!n0K0C8Q#StyU^7qTMHL4l^f5H*^QZ&!DL#0 z@0Xq>8mPt#7-+bYtyT`cx^}R}?i<|v;JYeGJ@}k@AS&6>QZL6qo$-%=rX1e_)ZH#d zM$W#j-{0%5pSNpwH%%sQph)&TB!LW0G|YKU`vo?yyTav=Lk+M*{S0Sy&~F`UKU=J4 zuXILl8ohl^g`Qj ziUT^Lf5h*$hN0LOUW~T{zZzp#qHZpGR3Bo}>dw_ZeMOXqIv%Q=i_IbX)p&o0?52&} zJBPG3TIu<7qYBbnbryFqgfQiBUW4$YmbG6JG*FBYV zc}$mIdm1^rr(jC7Hx?giqtEPSl*Hx8W_b4cTXTI#x zuDfEdy^7Q8#Y_FK>s+X=@w6%KL@m0=g257IVItQ*t+CN^3 zuY1_HJ&6N!Q8r|)=E|@-6v*LSSK*AkJd8}FmZ>`TCv9GJo8=rHJH&OhI_^mbtQ!{WUyjD> z+nXrY;Mdg@shCrBX*t`4-)gr^*}ol!L*(1UXzD&y$t!bcE;x5*xQ;QnV*7R`Gp5w+ zA$}c;vOgmMUvIt%9r)JOoOYdAN`ph4i-Oi59y|>|+2^G$5Dl&Qus33B+{=GTD#0<6 z*2elJ)5TWTWbg9;W5(oW`LiqgN}ajt!1ht)&n6$t+Pwa3)k@vvq#jVKwa4`1TunKw zh;C!}=Bl%BA;SApSn1YTAnu-C4EJLzy6Hlw=$PBp7W)~{R;IOAu-6u>8bv%0FFN|e z5b>g^Q}RrX_52{J%Uk)NR1TKxkqlJTz`m47pkV(wx1SBDDOF@6O#0u5PL1<(=$KKk zakha@=c4xABtv~Hp?gN$rS;NkAOTI$!k{X;Ga|d&WBWnW@bi!1nCFOga=dUBdPU<``Auz{WqKA*F#bhy}p0WtgSphheF68j0j5wc zk5*}&jlJ%l!Q9NQ@q{^^y|!Pv%Hcb^9-!DiYgOA_Gd-B5p>2b{~gOqIL)?Q6()?4V%9U=vv0LmhrWz1DCap za{CAN1tXWsOHCyOqRXb?eIvqIGgcD_d3i+LaWk1#s9i0PgWIJq;F2E*mKJtTT9a=& zbL8L)E(S?r*=w)4o{rg9opYP+DUA_cwxXW*l%GAepRF5xRRB`at@F87snp`C^xJ#2 zuGfX#$EB%bbo@>fy4Z*=apW#qk6X(}wFfMyo*Zkz{e?xYIqPg&wA(ct^o8}so_=|A zW+eB#p1sS)2WAnsv_RWj%jKSS-9UD;3OgGdKJ#`Ap@b-P@L=2GP+QDE%bAzTjKO1^ zN#EWM-DO@y)SN#NXKN+FY5P7gBl)-5z!@S#83wvAd7xxq*`DxS`#`~MG2oPDrUz3; zrKEAMYGF}us!?KpaZJg3>QW&=Ijd8mvVy-Wc*azJ()d{o zzW$NcwHm9^(lmS~#}bmo;^U||9ORN6^a0>M*L>u1#{Y4FXdjqgwJT@1<&_(L&$AA(t1!=jD}7YTm43t6%_R1W3w0Hn`ctWc;ZUiK>!7Pj z>)+zJIl~+wOu$(L&_p zY-W$?qvy*6E33N3i|&~rNzy;hEpXin(224}Y~l6IN{;v;N^Ny?ef>7`S)pAw=2OK1 zv}(l*a}c8ZL8T#v^6JU=n{gALr7G}WJZD||GhVfG<|e&!hXJn}qJ}GuJ@~jy+0oKI z|ISTi@1q*1@f>s9^fLEpOMIwOxLgHFW8XXOgKNqRN@Knu)SO}eK2XnM02~?Q$iYoI zhDWECgbVxizmc+I;_DMR&%{RVIpp`ta+G; z4%y_d;)=S?LX)QDvN{{@F2nZI;eAu(W)My&-z=B2S+c$9E6xqPH%n_)zG~&@@0K!G z%Gsr^^n~0HBv2^WDC&6@!*fn*e;r49eMCRG90|H^75$6X94&T*B>ju$YZG>uM0!|3 zdYC|Z=uh_-uicF28q+Cp_*U&I-->JX-lWDl=Z^JaIYE4{bdUr#b$^wQDcU!C2vss9fvA5*;oM>yE9sZ3-`{=hbIfuV^-X1AG z!R)K@abGM|zF5+>HuW8NeLibpy%}9pN}4>AP`-kmd-8XP!%zr2AB2^c!sIeT*U}*@ zr0a*_Dt6?owKCOp%k;p2y{p^yI)=u$XMbM#FJ5(KK&Tn!JXAhm4HqwtJr#Yu>SZu5 zqNL>N9ofaz=r8o72fq8!elZv>*jPBMcVG~(m$Fozi7mDp4}7&uzgoF*F3j+Ao@;S| zt20G;l%T7m?@$zb^<>xVym>6Ny-9hvB?TMn-X?0f_`%EiQjX`>DvQGScDfJY_}8G$ zV_o1Uxt#u!phA6m)^D|;!DX1@$+CrfjT&~0Kbu?;4y*qGx5c&4^(+e4W5f5VZaTom`xpCxpHC9`MU&O5Fn*OFe{*FHgQWta{2W#T?iW26(^E!3L}rTDZJHwv8+0&)~y%~S=zYs zuRf{an24z8G%y7!gT%fX6s#37@Wy}b4t;M!#Bp);he|P`-J6|;VbDVo71Ws#?FxeF zx>rd5ix8kQK6_*;-aA9rtqUyqjlmeg^~(*BvuhFR9{z)1&K}p+Jwe%5WkKfG8f~%H zj~1VVnf$XZy6e#BP)bL?YKDEqU!d4>BSwH+ z1sbj5yQ{hkv6t&E(EZu<(vC+VArIcqn;opNUKch@A6$A!90XU{btq}**X@ye=T~BS zOs9l)yUg{n4BHHddc(;h@NSKa#G0$ZN~pYR9)=1-l)J0B>@s%9Z#wmHRkW()r_pwZ ze2CVbPH=DR&O_Wq%6_tUM9LJpae+V#hY?j0f$g_**1;@!GA%#QYLNcw7m9I;72C;Cg@2__3)_BQ_WnZ?pn9BN=tE-i)}hUU z9cQD)XWo|$H|wq{SMkIu-g_)6uDC73pTW$Uho%l!N!J5b*Xs_bvjd6!(3)nMyn)hh z*F6x5>oPS=DlUs=!5p)!U$mb#htsyr-*JWc6ynk923TXx=;f?Ga(nM-EFX$qy)S=o zolEl<4=#wp#&?g^tE^Z=P6i*2AA0p)<@H9bTF0K9(<{}q*?TzEt)SvoDpIj$lIMX!Ap0A_i<9ZzoW z+I77mxphA)#$MKjES|er&^1r{l={Q z)nESs%_jwaf+yQ2->m&wsTU0o>6VGLs*lcY4Ek>S*0*|p`V)Wq!UJmgd1oaJde)Qm z6k`u#?~E$^#`96I{j!hahslhMk1~z^f7|_6cx4ryr`jIuBk%e?TVVO>jpncH+i$wZ z6gT`U?yTfUZDeVuRv?WLl_}KwDZsxXyth%h{g-VP?O0(>m<#g%VGnBi+oLO|uO-zz zPoym?;gW4XpRD)~sJ*%G(T~pI|A3ggN0Q?{?*H*-rS<%Oz$&8c&?DRT`<8L-)8`Fn z!7t-aH6}f@m~EN#j!gDnm6N{H<4B8pvoY~#`clcie>ysX++K4Ven_`fY`Zz$4sMNS zHoV@zrFI>anrO152bvUGSr{u4UwbNTs&hrNO~ zTh_0Cz-N==UfXrNURCa$P)a;>=~dgS<W zcX=bJ@>)`Dwg0b2CqsYj{W`FGArkj-Q(tNK zY{lCt`c}GBewy)L+unP9(&ZmQ)3K70H$sjjepL}xCh?ecA-9^Y#U1jukIYx*-TdR-ag>?IBBVB-Mn+ZvJZ8|bO@{fQ*|G$ zaXhTLKKs4XpYq*!@J~$K-?STdUfxgkJU_V6jW|Q%9P;0=vv-L(>)7Dppy9kI(mF}1 zCnA+%aZ68mcPemBhO!wCyZNFOj^^>HJp%C z{-1u;g})iD`F^Zx?QnhnNX}m0+F_|nh1yTKJA~PGuCM>VEA{ z#N(Xh2Tjp;daC!``#h<qkSd}%Oa~$JL%z$d^z9*IUW{Zok z?9*kZ5XL20wIZJU_)@#vqbWUu;JeFaPRlW@P@jwof4eqn0yldPE;W4qL!<7_eEW2w zbz_Xoo~b4w!u2vs?N$AK?eeFg>}6AXQ%(KHSJxtQ+{gG?q%0L z_m0o5O+@@q0zX{VxdYqRE_;bl{Nv@NW&VzPeB}x1cwTt?{zDPS(>dC^d`UVl$FE<~ zbNXYOeYosOU;{NELw=Clk`i?EU`|u^R?)`GCrSD5e+hCNQDYQq`hng$wxGU%1Qd!$Ff_pB(pDrzrx@|tZOqPjR znf9JtF`aS-oZ;^1F)h0f9^vIp$TQw2bn0G<_$MFVM<*&Skj=gG-Ht76)JH~b{L6ZC zceEvzu^080ToK-Pd}{cInnJ?FrA6Lnma;%7qAkGtT2W`sI(h=GG&QI_51pKho^@^8 z_o`;!^F}wIKgY$Tu&mYUr=Q!NjF*)5)7k@;^0<|;uOdeE<-NdP&#?X<4>fr_`Ekg8 zr|@rHz8OH7OX~<)L9bguGwqTkYHtz|SLVvE zQ|n?^i%eSXzZEfE{K~WS*>Adz{5WZNs_8}_^U6Ti*p0}K+ao#c-S$i-xmI@S`)a3neyZPDd+V{_8NiB9$XIi+;S7|{l(-)4o1b1!9 zd2YwsjBm^M&tEul{L*k{;0s18r4~O?y;Fp4+8W+7{8fZIj}vL)P@IRzcG35XbLh(b zuOpSH?=w=zHW;Hf5>NqCBJgEM3Gqnd+kvIYV^GSIq?>o*%;?3%om|~&|5tSj-;qt` z-h-PvN&-G7k4NBw-Bzv7i>%VTPyBe>T6t^p^~kl}4-&7sCOgSiH!lU;ep7JcpS8ag z2v5!prXtelQJvp&9&~{MP&51bzLT55c;y+vSE5AtDir zu4V+y|5<|1l;_r_<4A{tk7CJxfTw2OnZ{c~um9L(+rGK8DP4FhIehhC&iJ3y#@Q>q ze|x)wYhL*T$A7vvQgO%Mf93D1=XYPN9_*$s(@+ylxR36lBAYyK@-*44M(J_Gfi|v0kkB5wuZCuxHMWXLzbTU>h zW$SJFRPB5nVZQhL#fbW?!IPb%xZd8lBrg z%imcCPJ((}&)ZA=={1uGEKB31LH47PP5)jPYx;BHkECXD$Dh=jdVgM31zb&B-rjAj zdF#n|Px?SGft#sa|=zOEopE%lw?%?L-q)Rb6_|LR|3+rHmrh50s6PAP zfM=Ka+nQ-y(&f%&Py2^IIXw9Z7f91lFwQPZhSe-ISVp6Ti)Bb}`_`^Eq-Z5d| zGTZ5(GH&(!w%$s~B1@ytyXmxcHH;#a1L+InYqpCX z)9E~X{W_CSGrQZy+GCf^}Gfzr!`p5q6a?zhok6Fu0uU2mcdor^!hqX3VPSTp|(jQhj z9SX!9()JifSzt$&g6Jf%Q}KIN_sTsw{qE#uufk@g)wWIQbY1qU`zU3`zM*60>u|5Z z(S{D&x$pIfXX|DE#EZ0mMaF*V7<9>;*i)nRmqFfVwx%2fV>D)eNAOCo>8=zcYGBuI z`>!!-{+~n>^2h&xjfXq0ZD0Bo{Moo>jr3@pyEXXIf3E1#xr;{s0n+A&k=?8ns7RKy zW9d(xg=h-7r@r{?_F_57rD5TF_bN=m?qoZl;%ibNeeog5@>#WDf`VI-~=3epS*!V2hpZ9j8r zv-(KI52-`>j+U=8VH$(?$UwX}mLD6FfhDEDvBJL6{F|XCd{OnqDJSM?^Ji2y9GuJAyn-WpgRe$B-bl3|bpdNKHrQaP?C% z%}RksdE9q_86j2A*v@&<&?g34ePS6Dh}m3eLB9Ch9z%P8L)tYH4pBd$1C1=&HO~oE z-)l1@jzWT%WJ7fqpCoFubWDE3Pq4JTs2yPHXYtIayX0i>kb>e`Epb!yo&x5;Ry;3& zX9|tw;3(^3`DSY2)zQ9e0%(qADKr&}F-x1LbfCI9 zAU|$>dnUj+7J3T#1X@RzwS=ay6mK9kz|pi#HI+I*^gn+(*hJs}zykWlqhWS2$|}FD z`!N4nrf`LAywd!;I`gho42R3^qHxgxmXT3hJ`|dj2g5t`ui-K3%SPTd5_qULuWwH} z0Z83aBO?KL8a$@r)4+VPYGLYbBI@cK7&GEPC&+3QWF?3F{<$mBELaYC?FXrcuJatklv7qG)0IGCtp~5<-tbfY$pg$~9hs z+JJE97R=t6o#fv_+AejLbhHfGKw5)?CKRHPL{B3^Tk1hNiL45Eu_&lQXvTmFT|nrJB($+ z(OS2(XCnkaX1fN`{kKv=|N1g4E!n1L`ua5N6!sEfWZL%EBdK6k z+>nJLIMnZ4u{J7J^ivl6uOYDT9zOIls}v~@0^{YOd}?gvoZBa&)YV*~R)}Ca46=oW ze(7L_!L1ltu??lV+;Hv?erI5jP<|^Y(}d1RC&5K{sp8I@N%Xh`>E85&Um=sbmLWRGRSB&D6ra9ou_ zEVIlJLq!pVeSPAXCCi_&+6Z+%%$hIGr1zw)vmNzbch{3GTIb$}%+>v#TSXX>292cg zqS7Hx$7VuaYQ_4_Q ziLye%Vqan0SjCs$!?_e?J%unZ4TvimLzXfD$LkmWjk>Q=NBH7!OnNGaomd?7mm;Ja zo2GrsJXfLg7raQ=8~7z!GOTaiY=R8pzw@hUd7uRgA${2kuki>X zDhD&i5c=kJ}>j)27Ju{u~F zKu!mc;Vi<92c_e=>X5I7B!aqZ|9?Q9KpGeWyx_?IDJzd@-65M<#ek#Aqpg^%mi|Yk zeSd{0G~0nrRWJVY#d#8{lvYT`aYlu`fHeMoL496vGZl*K0hX5>%N;O`I4&3!GA}j< zuML?X=@J$=T)>5(KqOf9fMw}$jI_8GU`2pS!Zhdjtb23OIzRqCIn{=zKue1%Sa>j9 zI^NX%)(L#7Chf%QWXKmZyXyV|QqfU^(x;_@A^p_QHq|n`W|&nmga1vLPjZBW&{Rfw z-7u1R9{;!7Z`T+;M$RD(a@a~&dlwJNl0Mfg2VFW2HDKIVAi(5|IoPGBc^Z@fpHYX1 z_StqnN(47-p`YTShyX` zhzqh@moT#G{5yb$jmT16RWd!24wimY>SnYVa{)4vi8iG}%#YK_A+nabJQvh@gDTL27%}^5+0b0ybu<4`nbrFK=;w611Rdxn8<;di z8sPSgh!nrC^AQ-v6VPjT@Pa#DOiLR`n0vekcGff$MWrX7*4fI-lg6M;xdU*5_@GQ* zhJ5~EXEeDDC8%$r=rdFNOEOWmLF!=;SX^H=w~z4ENIM3B#=4RW^3jnGU4LebIH99> zr|sp_FK0%(BGl=I73)ZoV!nn$x;6f&g1oUdQa6ZQDf@MZhvp4&ATTfw2gYS z$)r;9dsl~kCJaReMA}bgt2%%GAV$D3<8U|?Z_#K2iMdb)07a%R&|ha*6p3A)14k3+ zW@N*hETk(q9~rJno+A@sumBX737vy<6N8e-K}@=_X6Q9fNjbn&y#)X}a&;g+?5O_$ zp)1VBj1t?Z;#piaG3>LAR97;fg~ct7W|a7e*TNez>*&4^acoF5M3y1Q z=&L)E`$T2P1TBeITeZ$GXUym(XY~!=V6;0lK6b3-xob8;N<+j<)%mILV-7DIOKsi# z3Nn#c{K2K-{t*lZP~oHr0TUhs=sy>{eu{`CgIx{Lds4-+mQYKO@H7=Zq+n=7XNck{ zvs6kZ{nU;zWZMXB(W&1uAo_=~%oG;+Hxk0qPJB-e1<&t?Ac-SfYdRWDboW9jOBQoA z0sxJf{%oYu>pq=I1@SvvBb&QAyu$p>aK8| z-M+F+gRh*Yh@TZdDU>H))KGIA*pv!jWi}~{%j39{F!@l<5Ku~Kcl6@+$qRjdJN_=t zGxAFc4TWaHIecwnx`qKoH~KIEP#jalTfIJgQ_V;1?wfvTZd16!jbrH~DxIi&Cf7l& z7f}6DIqmPgqp}|Arw^o|bW<=M7)Dj@% zL=K05B7&~?Jq~f>J;vxcdUc9dfgCN0MHdsm2SMBvX*zDO8npQS>=A21Y`buD0IQxncqNk z*2&OPq31!O)KGcprlrsPn0U=zi4-c(F7Z~AnQ{bYTwKGs$+k+(HGHZF2r2`UYWUoW z-E=QZEg+u**O0yeWE&3wG*2);BofT>qDm_>X*wR%K?pmRnp27_b#Y9^l1KBTB<3K4 z)YdYpgN}S*aVktb4MJ8xut^}-(A6Ug;$M{M=LX5YW64`}7IKuIy5Iv^5EYm@QQPM4 zdoNv$E5c{WWD~Qk6t>`s&il(4I*bTymPY?h!=%zFLu>-zOwQF%S44HcDkE_WIt42C zCeBh*ai;$N0j$OzUFTO7(vMF9CDLLPyPgsdn5~a#f$o9K+qvg3ilSTJG{}UP$Va*< zk*kOWPcrpW@bOoAO1>!26-8PP!xTCQ>kNX!!mRpf%sHqO0xX~DKu7$%teu>kOTweo zn5m|aA}!3tXh3w8=VV09?~{iT6apVL=bF{+~FK`iF!Ks0V88FF~oD41WVp^z1)(i)3| zzw;-kkW`hy-4dwc+U$UoY79}cvagnJs46Tx3Nso2)a~@NUnQWXo(A1C{&}$XPBzvH zw4Po<)g!0(A$XpwyCq?f`-LDT73nORUEiF__gjdQjP{%B)B%J_9+(Qb*yGZ$__VJH z6`C;vc$^a)js+pGGNVJp0d-_p0jN)^Q3W4|5Poqq4?STW?uN2>~L9 z&NhMUM#y_m?_y(qLezG&N|T@_h>{dbLXMqZ8If%DRXg!_UH=_XYJA&}?}V{n=h52T zH#{g!F_r#wkZOvUe@eWD*>k%6lORMb&(=U0{rBy>%0~LXuxJ`9GfLCAiB*)p$1GsZ z9dNZGpG>XRW?>~_p^~X7(2)p3j_4pwg^ z6ID4jK&UvzP@BR8YE{@cZ#y`yhFZEzsQBDxsUB5Kvl4r1k;VEF)S(+1Zaoul?Ov6E zzzNf3?Hx`<&h5ulCbJZ$#K_OA7-;9>W`(^Np23z5D$dkf5cV+C&mqzYlF+)TKuWwG zG^q&Y6MoJbX|nkJ1Sdrre+o{{CEC+CL!Hnt+W$5-gPX z+R;`isax-4P&6|xlnlv7q%uGrH6BOi8bE*k>Paw@VA6JY8D0Y%E-R5$H>%PvRPRUv zT?fOUyb-enz~oUukyPnEA?dFcsyHwGM1U-QF!U&kVj%H8>ckJdr@htE-wxF0^}GYjX0^2{Ga7PgWZJ1L|4fI zN#SMT{TbF1bC=dQwpwX%0SHFJi&`KPY#uNj!>~Cz0>4biHzj1k$bAL`q+Z;Rx?Eg2 z!0W^0$9kc-U!#dwtIB4xSSV&eg{?snp2~j>_$ALHu{2GxOAU5Ce@IyyDa)Z}y1EX# zl5{u`uJe^2x`vTTd>eJ+*k3GRGFud!Fd>Ki@G2Ovb zUcDTiMs8W!&VTzv`(ldfDtAs^4ZCMWzO3~{60d`k5gNUZr9JcCR`fnp6T8uHXJ&QJh1u#sDyT4+-TYKe(U&<< z|MTCcD%@|a$QdKb(ARM^Y{&8O*@TY?k!$Y0(7Zc~Nr+?DcWHv+ieIi8CwM2ubO3QF zMd|zyzI~A3>13ZGJd*pIXevh9tI^?iTDAqalpF9DLJ*U7%jHLqtwbK88_i&{1W&`; z{%Ys~R>9p{!6iPllATWXZ6i)G$ET(52hhPimDqitqyT1QUJDvT=ZS4)64i-gZj0%)xMC6-I=38RHRs)#Ea)tMzKCUPPKR5u~-deY`D7>|r?PpEo|AGDaRf z{^#8JC0*~L;b&19=RbY?xGCH1aWixtoHfEX8?+V88=eWi_V9F*UqTABjl^?8=I;XtO)n0yStP$wEWEX}J? zjGWa)Cq-o71R|pk=DY1~f2E>6;s^nnC15C&+dSG;fjq!JxKcC%Vn{P`-4Z zlWhBgDTa;n^27O#ziFWZ)}>1eJpI-REu$$NR0n8K9O7}L5TD=pn90F^v(y1laR3Zu zqXOzl@0sqN9C4FS>5xk6Q@jE+Hu&3JdwwFk zC2T)S_TRE0de`a5z}t1VSh)HwZO+=gnR{>j+V7Q}Qs^oRytmoZl^ll#1ZjxDnXt>x zH_Xok>yPd(rnc`g#ZG}*+b6gRK)Q!RD1eDfKd!J39kgQDpl(Qpo`%^;(FaZ|HuoLS z8|Ad7?*%&#*+{Jc+%8R=zS{c-gHK~UiSk7R=C^0T@7m@ zX-i;G)=ZW8o5t%}ljH+Fkx8|I*Tyz?b~`UHl8kLg7(C-;JzlQNAqqteoo* zbb5S>Glm0uXsVzK$QPHEWhC@nK$LrvqYSq}p#g)ZB6rElbv7$CdmE>OG>&nqN>Tgg z_G(u-qm@fT$SAxxK%;ZyIN;x(NN?wZ3HXN^P!3TqVYd+iDpfg_uds{z_gAf1s-zix z`L%@#M!sbp>GtnT=pUY-A;P~sc^C;7;KOsfX+Eeusc0{luEc~G95kNe=-c%tm2>Uz zs3#)S_nJ2@#cE7R|Jdc~JD!uonDEorWP^)(^G-Fi)}5+lUy}l66R$i{q#|L1}|&Gh{d>rl_H=ValksO zJZ?w}xu7PZ=-wns9~gR_CED^s2Wpv#G0~`RhN&5SdQLEo5R}zWtC14=l*F^Vnx~Nl zWSUZnTU3Tj{d~1VOUXZRh=X@M0R8>iVt(%IdK<-Vu%_BtK*N7P^q=0(KYqLwtX&BF z?1Y2jF`gOie>kH|ghU8a8vz%r@TWYiaSWJ@`(Bk!|~cx~zEQWruz4 zz3n5lfAUIt8()6aPkMa4t^L4H1ybUgq~Q2(c)+9THzgHj!j&x))PLp9NgG|(DiywG zv(oZisWu!`Sca*Z+`To6uxFZW1Znc^LZ7ausve1wy0g_yhx*e$Bm^<;DB}29i|TXw zbt`Z5$YsZ$9y*qL|EQ<+e*h)GAhmf?FTQ~G@v`Ek!O9_@7oO!ao*|q2DbtPF&t@Z& zrcPceH|fflXwzu?S{vdUB7IIoDD#xXJ*vJw$)9^-k&iGPJ+j&SrmOz>!$3W!gG)pC z6Th#9lY98un_@V8Q_r)T(6d=Y#(mOpO!EmFNrr+m6M*872ARPX*htf_12p8fIE#WL z$g{Qm`9Dg*X0x_v^3B)rnFq$gV4z|KYcRIuDdUG?CX*R2V@)K%Q+C;a0!-{uq34nQng1BY5!xa*6`*JUML zGDu5gjSj6Ci-M;X-=2vT@Dh}$XFB=63m3_4W}IEJoWIj~CVU9yuMrsy-D@UKhHIHY z$twIO;sjePc3nxc(I69qeD%Iib_?C-0btRImhTD0*W`Qsjkim@1sk(hU$j*&=P5T$ zh6e0*Idw&Ib3^Gtj?#|@K7&-J`nw5=Wb;8R$F_a>>2UL&&=>C&gW!X0ry`sh;@|ul z0+cU!I(;^CTgdSmJ@!V?dC|mKONybA`-J5Nz7B6sqe+e*6$40K>&VDV@Q9J25fqC) zg?fWoWw>m+ZI?FflPff+(Y~+LBH2*zA3#p)uoBAgF|n9V+ECWrauTGi!bGp=RD;rb zsd_;x;hSj+LWB7KxCk7qh|+eY6Rq_!6V2uzZ9}GF?6SZw$$C?0A>&A+URASm_{sSM z*bNrlfF^N+uf<#+(gNyCku4!(q%)-2fNr(y z`j}2KeixAsK?}&(TFYydO(7du>!BYS5^6`_4f3RRgAj2u zOmPi{0qZ!GLe`nfY47S#{q@N{_qIqXCgihl@&20%N^6HzpJ-7DQ}H{R&QGE1C5rzw zen9;yySTj3Y&;dwL>F&<@~rl0@pyvwJ;t*DgFMG(BqWwn-+Hf_H+*Hq{#bWItuXhd z?&${Ih{ufSmvyIzl9BP39O;E6k0FPHa z<_RZ5(0o6K7R`Gk2{wDdJ*0&TF)TWoS|`E=dO_}N)j3GtWj5b%5CJu&!`eL5qNQ@F zI6e6sP)W$ie7Q(KMDhMk>yt37dd^mg2+401MTUy8$)KE`cl0)73yx!$ZU*mhCq>Z} zzzT>#00uJ~+2x~g;%r7CRKn}fhn&q_CPDapM7L1<^y*9-dN(r&NW4lv<+Eot_Ks0) z(z6inla8kjvWjzj`aZld&^~Z1>i8qSqSNJLU7*|Evqj4$Za)3uM*-J@M%Vn1=4)yD z-1{aGYOy=%FBeVQGvwYh?;KWiDLgk{Dc1>&zw+wb&s;~I7P^9ADQ<9ZTT;KNYk%=E zQ}AtX8=(FoBU+!k&S8*M7O*I&o)OITW(XudzIbS8GJMh^5&2Egfb18QQhvg}6Qy$y zuq6Z8W#kqecep2beSzSI3ez3Dyc+?s^F9Yw;tgHbGK{s#51EL&!D~S6>95m>^wz6) z;H39JmoW6El%x8!ez=voL+Mtt*Ki}%ggv>dl(sC4Ss!$-J;!QTXD&S<+fhPa;<3UG zzpH0oo{yR_gwVUj)^*RFXNGLx{J+y)f@OjfYga&&0L1AgAB|<<DIgG{lncpq~2cLB3;L*PB(YmEOM;DJPp?jl|nN=j^1svA8-J%6_F%^Ps+Rj-(%D zcF|NRM6HmP=g`g1eU>KOCw3MvC2~?_zg#+XW0{N`F4$55)Lk;mE?z&_m0uE5YO8sX zWICqa?ALrt<)^vGL-O~t^1>jj4$$zp}f6@1b8_Q~=uY_-8* zdgMVUT%mixJsJ|B(rrMNZAL~>$2}HZBY-IYHV z#EC&HMe*U4RIxdT zW%V)c!uxXa+zHued_!jZFf0WOXlL&$gZ3kaKQBSbM?g(8;7+RktBMNb7<38+1*D{7rw<6Ns;M~t*I z{Br)eRM0s?YqWkjp6q_b=+$vM6A1(*YYVdnfTK_ly^^<{$H|IyU)`m@oyCe79>HB; z?K%@%p6`7$si!tDu=dK%{yoqW^+b1YDu{EG9%w-4%1H-67>dpqv4tRX6`RNeXp>^` zMb(gR`)Z160*+Y?LW!^cxqDZgX=uQ>?W~0t<}v;lT_m^CFSMPmQma)5 z$ZmNp35c#3o$Ya%Au$-iG4MJtK?#4tcH7hUpjfP)+`9BMGl(vO<=BX7nFC(h{q8gb z<-a(X2;F-#(XNTi>p0n#6Ip0>GF1VIs+Mp3&5t^K)R$8I_#~m z3o?_<95t8Q9W@iL98l4k8QBrTpz&HUdtXJRGSG7WXrIi`(`ZC5 zT{uSsr5jzO9raRdyOQpfNd$8UMzo)DQz`9M=6EOgx>#|Q^(A8N0A(%OiO6vyq%NKq z;TCCA*oqWE4Z!wxYpte=v)eq+YfqgX{3n?X zsHJ8q$PF7u;e2lRj&!X0XY^Dr(^#yy1K5lF0e0r7*!e=6A&@9G1i2%A$~Njo`es+e?07y=`5mG>duOBN!BEtK3XDSKOKvt!3Uz9>ta)=gGO@*X zF*#I3b}A^X(v0b3tzvB()KAyDZvEH%{&V zt~xc`^U0|fbFa4v>Xf)q&(V-xR0raH_GJc=^^mXOJ=8NCah#G75S+LwSoiENI99lkN=Z!1*qKEWDtCcaK%j$eNe7v4v zEw+&707{ia!>`K`XS9`u_EHDTnLlAJoTvM|rQ+mo?KfVvb=GLWPl_di+rZ=#HWIP* z&~@eqrO+I^c(XCKyq|*yI_$o|;JC;*2(wz5@q;|!M=@3H^jh*_i#-yzl3`j&M|$wO z1c-)x-T~@*kN-Kk#5>TIUR+&8@*Aj8x6YFWG%B^h7>f*W(n$7?d&_b+WAt=2m&2VM zEbiT9Ji8HVZ5AB~Hk6XqAYcGe4u3EF40E4fQ9?uWzKC|UHdpb8`?t3r4}yi;u6LgU zO)ZC8CZ+oj3vQID9TB}=U6)SB#$(^p77d+gSN*1^@7M7GmDHAZ@fyhzmFWU70W|!n zzUsF%G7(7mi8P8Dx&Y7MNFK{PW4J~&YwZi%uP|>wlnuzL#8;-r?Vqci@$(QVlTb@O zCF&8NJ#2YKPl{2%`>O){w2(lsrIb5^iXsqWDonh}bqHckDYh3VyjG4y4yXKE4~eAV zz^l)*28k#X5h7ktcOn9tmofyE^G8bs>P3Lcq9?$X5kb#*#A!DSr(-t+-U~>~nPL>R zK$NHgj_#4UtkB(|ZPWGXs}~M;ksf^ZIrjO(_@9}(y^jRl659!PCO@Me9Omq>JuiZR z^!9+y>hE)*XX{Um){D$~dk-78*-w40?6}=6z9_?)N8LR$S}Pi!0lVir5t8_uFb@;e zB2Do*Ka#;fKvkmqV5jbmG~RuNLB~$}k?v08Hpxl;7m%3sVGFli2ayIL=c+R#?!I8^ zA)X_urPHL84}!tp>QEX(-UNAnI>nh-l|ic46V9RH2(5xlh2mQSNAX_ZD;#|vdnQ?9 z$e(+VorqnLHmXO0fw&rQfzo9H*Ri3Iz2B!!uwVbdfaW&hYw5MdzVnbx;K1gUeGfia zl6?rlp*@o~13&%xHTkKhMliNfamxE-@aiQe$!)RozsjE-Q{skyjc)eKhF^xAeURQT z_33Q$gPGRqkWPv0E9Wnj^W0nuul%}#@^r9%B^|ZQ+USwB9~`kiC-M0s_|)=i{gwEW zkupg|?bW*<1PfUt3s5H-m;7V`Km}%=^0Y`RiYdBiefmWU@N*)uKW{3it0jNJ-@^IG zQBI}oJXcZ57BdPj*X>f7e;3KPDRUKyVcb`8c8QKh>tfX9@yJ2(%~5kiIYPxiGOnHT z#9YpJI^vaGN%vzTpZlcXojO=;pfL@jt6^i2YZIInwdbdcn!ab-@dmkr&(c?X>ADV4 zRd%c7I}|~-fOIVNKsT z+|eBootrM9O;fjDjc*3SX3OF-I$$fu?5R%=et&TL$@s&8iSIxBbw7@ewX}V@=hbjw zIQCGN$(_K5-VG1$Tt)`m)GUPsjh>kl{F)nH2``$mx@%Xp(AocxJslmw^2+Dz8I?LH zdBV1S_M!=E+>geX+IVZ}C5%t|#c`{L?uf~o1g^M>=@+)(y_G7T`vB`-6+-cHAF~)aEe1w>X1;chk=x!U)p9=$bljls=0Sdi&k?qD8v zP2(tk?S}C-_CH`<;CQn{8Fr;EXUcY;%b`@-?PWpE$Nf1UdnJ5tT>QAZ%+ou493JsW zEPSFiuyQz0Z8WZ4(ms;-$zb855*DX=hwHA`t7*03P%P*PAC1J$z8oKzJg z92(9>2)QPRyW&F@j6~2*BB(1CSMC=KwfGu~et*3n>@CoS>J%*CyIo&tsR+vvz-m?M zVTm5D09+%EwI+}91}o&HYBhS0k;B>hs0J}&I6>1!%4X5d3EIrLV?$CyBk_1GxLqLB zT(2nX<;*YM<-{KM(Z~b z0q48*kNDmBr+H1#HR&7ju*djbZ^~5ctFF_x>MlpxUWz#F-Tt?0_Smk$@oh`*vmVpu zf3WH9Wicntf4L!pUU)(?4}Ik@ilXy}qcKS1yTU>l|sH&8@Gm_Ocsv zLK1MV?OH_ultAMyO_a}oSY*6Y`uQF|oA*BB)5V^h7p*CMU1=sEi5hpHe$dxp0-b^i z?ANfUn7h}RpCuU(x>P-)lSF2`u%KHl>~tR0wi`T?dJnWnOnQMzCJcH7=n z`;%>FQ16Jp0lXw^gW@u7=6;%E!c^lQm{;3M8fo1`b3Q$}pcO!hls?ePIOXGe5kg7j zg)~*2n~^#$lhYp2Y8SXuEHOhP8{IocV7N>@t3JI2;vII*qd<7t1^~=Z_Ngix%#==5 zjp)&Y5wLxwi3a52w9;!r6Dr9Z4j*2?OvB@?@Wx9Ck4jc| z3O>rmTlwx}SKatU;%G$Sprnce?4hlO=7QJzxX0yII3N9pi)_@jBJYhdSWC-l zy|ItX)yB04?5Clk)0!s|22DyKR)OjjxJl4}6JlNNqDnS#=D5`P(VejDyZ}}gnupg5 zsz>eTjWN1}AK62-&*8Pu=f#!fnATbd5teQ2?Trqp4^#n=cR6O`WSS_T1uoJO70d)j)qTFwDThIaUf`@>|gz@ zASNCb@i;!J9v|LRSpc* zI(KAChHRQ^=6o1ZRC1p{8Z-k#xoSSm&wLvZ0ao}H%*~VtjBlm|(L9aOujn-z+PzjV0AH74^Zb2*RJFr#8=*Ca zqxA(OFdSY~M$h2=Ic?674u`#v7c|v6q*{y?m13(2DJ0E?I zP;aSR31)hqB2#t4U*&7IUKg$@yaZyw{T~I`y>!BaQl<7G)U^YJ>|-DBaQl6@Fef2c)8d4`n><6 z=v@4nUi?44yV-`h&0L#1b7{yes=4NVzs#+6aW`^_D5tXxi%>)4mME3G%`H;S=1y*v zd+G?)IjCCp1V2U#wq&U>6@(qLl;xrHqHOD=g(HYW1L=VbAhBd9m2 zZ@-MK>TqOL~(eI)Tq{U>36Ff$`RRFvO*7t89~s5$kp);&cm<79QtuxM^z zA!<&tUJo&tqO{kM+k#64m<@MD`g^DP&bs|19D?q4yxLtkJ>6?=RFN~^(Pva$3S=fH zKd3Xqg3&g5bj)cM*~Vs}M}* zGg{JWT_*pC_i!f;SaUndfsH>X}Aj^-*__Hxm=GV3@2k?3X@`ifA$gl?H9H%vU? zNkk+a_Q`d+FLP#W_OT0=kv`-$U^&vgya#E=S)S@f&LsK?3TQD8&)$^WoN4TV5xDxlO?1{7vg*! z<@Y*GYh*O!$H4Q{|F!M|>1{H%0WirK_iV1EWL`unt|#>|fMkd9@m#OS8#Sg_Dr>8{ z_rTp({sZ(Y{9b4%XnXnKI4!^DxPA zX5A-EGw9=n-vcxXr;vkwLU{}X;Uwk?z;BLb-&JW^$klhdP;5ZYFSq@4dmUKR6Q`|B zXXDyG0GvlVDdMiefaa$IcUXrk!&hR>krXI-&xUge@pTn#1I(m{67?0a|i3vs`lz zTpmwYF}K{e2^YtRR1JPq@i4D?e{FnIn8a23TC4!o_`@x@_CYefErtY?A=*!@I1iZ& zIwr1+0XAr~>Zx+ssbv^oQ(Z(0RccAtk|?kOBr%-sZpeQ~M@7Z{W}xRI>2GD{qHd6` zqACl}>Q)yHMc> z0hh8%|M>4H1Y|isvaU0QWlS#pJ5!kMfjc&8KVC5DOkwdI$+%SJXuuqrr&H?gjmR`}R%!{iLm&cZtGKJh(a^Wk!t`a5ocN8Rn}}Wcu`nQSj*R(s_@u z(gua%nZ6^%-Em?WEUv^&+(T6#pu%95ysy!oCm&}7bqZZ+SOyovE30Mbx9Hb{a(9*~ zJ3*)W^A6schh?9Nl8o_&rsi$ddj9aQ*oFl8`MBYaR;PB4ETaX@U6PzY%3gT^#w1#a zWpx#%d_^zh)4eiqyXUz}E|R{Q1<$erTnC4)+VskA*|sFR(&b0vC(6B*nT8)t_3{;k zO>&N?Izmx?%EF`p*x$C=Cfqz^5Q4_pYbA+=nP0ygm);f2{H}LZyC$Pk;a`NXMX%_WK)(j_!lPX2W0xqsEKewH}P?^3+mI*C#9!&Sh9)+=l}v_QStJ_Q9f6 zNxcY+ol}Y&-r=#^X>=145cE`Vc+K z%YAcuZ29r=l}mw}Def|yXft)H~KjoPZT|G--bcMf z;^@Z-B6mxylpjiWruK9P@I<%{<|jK$-sxQwzkPkYKh^bjho=M#Smnd~^8T1+d`KSt z{Zj*`J$BzXONnE~sK_e%J`R2`l6M7SZY@U=9_Hf`MteLZO@^$s)k@I^bLLF!bw#h6 zCB8$xQaTf{Hs>M1_vV3n40oEZD|mh4$GQy>JXnkHlMt6+fY(<|E!kybc^{dB|D>>Y zwhYu&q&oR?FNLX#u_WsjKqsNEs$y$+RgR!kcnBLI={sos5d4Jur2+C*(1)RdRL)_G z&y_Uk5A1 zc#!LPvKyMT3uy3fBtJ1uCHKK_T#3PDorIUv=VAr(LE$@IdUx*J!uSSejq5jNwM`u~ z2W;ybyj%1;hg-%ssF+Gk4u{(*DUpb9;3a^oIPkTl{PpCs6VEPq38M*NLEBq62$NC0 zoov6CQU@&2s|Dc3Z7E(9H-Q&5PF~ib9gXKAAPY`91Q~#%lYg`?x*hC)CYSge<>uCy zrkzulgh{!{|QQCpmTkSMHaK)OgM~t`<>Y zxeVfd1pq2;U(d0vlZ=%tr3Mft$?Yr#%!Wx)jdg%^j}z;G%D|jNsT$k$TPfC&cr(+? zw8rDEs3&x4f@Z;UgT700pLDweX4Q&iuy0&GUwaTdvUg9R3BQTHJ)u8h+hwXI>l{ zC1G=_q5wI#SPPkYm1A>49)!N93uq@46C(%%>LhIr0n!NwtAHa(s^0tEW^YZb-Af-7 z*lXPA3A?;5aA}aOQ&C6>OC>Ma9}7GCAE3H;yhVj)-9!sHms!9$quG;_mu0c#S#+|r zJkh1sD_iB$arcGLeqB%)zq37ta;~K^FSUE&^pNOboYe2({vzC3%x5F3!-=Rv%cjo@ zh4Zdh0^HGdaZ;6M(=mISqr0}T25Gpf9`WEtVupT_=s1Me@ayZBXAW2tGLf#EC`zVS zRzRvCV$UrM1{^;^ZPFjy~asA+gTsv+@Lp4Qq1sadbzzivAlCB7P-*z@}#WsZ>@vcjS|!!2T}vYaIg2x z`nvTnM5C<#^Tk@@X2*8@1x6S!hj52YKPXXqmAfO@$js(@5e5hJ|6KVJcSCIX7=`#% z%>56(MU8{>BmlGi-8L&-vLAU9x3t@!%}x4{2?$9-XkE{mw8@c#2c}-lh-Is(t|0y^DdOlYY1oF@qgIl zcwa#nu9OAf_xa$P9HnhH>`YoV8g7A;0*lt^+lA|>`n^jjgSb&?S#5snN>h>qx8>+U zCU=~>Ex)hC_^9{mxk-ao7qcl@FCD~2a7AEUwjOm>jk8Ld8o5)=bci#>*a`G*1%Qm+ z#_i8zBC?y1pMu}J{6*3WZcdY2W+khom^6#K6g~EMsCV%7bkpWG=xQzG0HgBgjNh!# zBq)8FH@j%Ey?&$XTrb)iYMY)dQ?5q{oXx)}r(*5c0N!BL3jI+>aEjYtd5z`9@ZMmF z9g8J2XBLzWBl8}eoHjwYTa0Q|vp4C}jGPZER*|5&$Ev+v#35;R7X6QvxuOk?qdZ-Y zknQ2^rLsR8^j-;hjPnLEdGEH1^|s-{&$}PXzKav4qFW6%5#E!MUHh_C)h2yfqax$O zQlEzh(#SU4nFZCdS~!*f;5E0fdQXZJ)m!hox^JzP+}mVC1PSsp+Mp533TlY2cOp< zZ38OU<~H!b7BC>e3@^GE4FKBUiR0`=tv|H1?Tk{zS|j-Wu6$`5Ld-g;E~58xwpc&iAnQEAK81aL!4Na3&7@ zHrOCLD+Lq}!I&;%X$h`9{Q&3r;C`*!qQWiXv4}eCf`95GD5+RwkeFaxtLVg@>VB+i zo~H2E_EH$(P_&FNy=G)0qF%wV?E%e(MaJ#xuxBn!nSEKLUy>fzI$}@s3OW?cBDkJ9 z=&)jaP=+=~x_5AZ*poqUXJ;amJM#}TmOLS`3$&nsrsjuQ^j+k(_$ahxo$tze#wbmN;!nHHlgdD1VY$E zcgn|!uh<@}p`|#v3qX&Kx7fEMYp0mW3uh`5^Yt?-wqp~soT!Z6sxKjgJ`FP$UX}Ze zzF~uL>rbQ0!aFCy2~doqi=&PU-rVb#>cnP)yHU#ZG)pixmD~zlR*RcknWe3*8Sv^Lxbv6 zBvKz&Rqion#MCIhU$8#a0APa60(sQg$I*A=b00nBx2GnTC%uCy0FX|IxG7UzSdR9n zaV&J8X)BcvW3!4Wt^9?~eO&j$*nnS`U;QgM?bY8RJ}O7g2+qLH8sgHllgTN}NY8St z{?WCM6S+zt1w~v^F<<$s*|3-yyH>S59Y67fc>;A&E1g+m%FvOmy?KtSR?^6C&+*bq zlo1NJd=JZ;)9QBj4HMl*4R#;x_JO(I%}cCjTtoL-v`nP7cSSGplV4RgPXsc+ZS{7QEt^mpmw+qr(D&4aq;c)(6 zA`#q7u*wOOL6oWPX$^ILeY#xaj&g7@pk+6PYD2z6Sm8;4*Z;@Q$dUHu)cG~#!nk=1 zbscFyM+1Rnd*if=V@lf`NbB^OBj(t@7E=QC5{Zu+HqZ+DSs{49L;?)SfiSSghLqrE z#&ZDcHiapS2bIU)uL1t~v8`Mc*h#Uo_PjBB?rr~Z3b*Vi|J=yaslZ(^_liQA?DC19 zINopnwzgb+^eE0{E&!-@oKsEu(#m#Lj=(#KkGpPM&<&xp)|OaQ)Td=SLUj zjWKPjRn_}88kXa_sf}{W!L6_UC+FX-U*V&u6|Q4&`ecu)z$@jn$$n6ltqgw{v~s3I za1BzTh=oLSXn7Ds`IJ2oD@V%RT>|n13VsP`T~)Sl{;G}ERqb{1$LZX7OS2Lr7`b7t zN!q%jZIr@+$S>IveE==*1Hr>T6;u>jVm32Xp0U#n3YWTV?oH#nG?P{BP-J{?3h`rv)+byn(N_ed*T(+>GTlYmbTW|O6cnrUGZI77v zYNGXdv~?%$*tL73qI0_>-vu4s$%BA8y#>9n7qZlc;#nsf$~BB(a&7Q-j7T7NVUbLpbTKm5mFB)Z-m3vxkxw&Q@_Az8uTsY@W6& ziF!U$`<;7lE~*@U0iZHSNmx^4)EmB8r573gQ;z_^ted4*CFr(N^v^hka8A^1?=D4|nz*J%2>bF%pNRe^H#^fJV3 zP-(X2u)jW%JM(+OU_g(C&NX1{kc_;SWvn1Fv~#iIlz3;u!7tttj~aRpQX|{LmPoNK z3v)&H7z%rQ&o#MFn&($wQ zH~;2Idvq!2i@oIpRn!VF=FekbNMfg6$6W5$7lM~AzIO%RPK+qi`(+#233v|ZAY?Yv^;SMIzr+qo3 zh)x8@F87{tXBpu%f)o7OG9bO3>>ZbbF$13lM~Z~|Qdm=?y;)nC$iC;Xhm)VT*0#h2 zLSpA7+Q(?atu&N!j#0loUnu$7coG+ylT@%_W!PFMo#3z$coAh=!9%Vz38YV96kqcN<^2(q^T$xz3Wsln=RzMQuSaDt`Z^DSgP)@|!{*7_ws=XBDqFvE`ZTA%*;zA&Zyq#=IH>b+&IJr!- zOyT(=R#77F{;RIfsplRO4D0pfy&0b8pT!%uCzK0`sb1jKSC#z-D^eqr_LBwMCJiE9 z9<|f3R3TK#1F=;q?c{4RHf{rojK(!{DpaFx#GLRs!Ayo`Fzu1$UhC=(c4cmi0zS)8 zJW+7NEUc2UFKd%+m~N}zdb6x0LwEjlKxWtGgk!)eYBogk$vfLQ+Xnz@3x26h6(M>| zQ=fL5^cP}`*7N!5EH$HFOn3K5A%Yq@1a-(YInE^)=i;2J2r)>V!NVKf> zoFW@>_@yE^@X=ArC}sF)1eQo~l0)Z+_y-AJI;uVtaF~(28({P2x(<+GE%hkg%?i9P z9p)cz>pp~8h-c(W>0ZiT`t1U=0KZdh;3RVSrlyn2{Z9lv5&s~4U~t`6(R#_OOeHU5NI!&x3=Ulkb<2VKaGw?i7bH^C-pPu^A7U-Ht67~Q#Z8$U_y z(RNY=e0>bbo*_&>4%K%C@FT1)cA-?C#X1a0DJnNcVMN^#lbX$WthJmbs^NeDg;_`CLGLHIhb0}lI= zlO2mZkuWe7B>po2S{mvM$B4JAp)*#fW>4e0(GIuIbQp)SWjVrmB$z+$4Q1 zRe(8~F*MpcSbBLB^nrB4i3k#&OOl1+7A?emRRXgRc++-TMPd0?gMD41&UoFlfBxK1 zBIFQQm_G3|{H=D?T^!(CY7`6&_HX91bO5XeR>D_05f7n0L5e?;xjBBU%M{R;Rvul^L7l~GwhE0~;7d{|Xm3qJS;DrM(w zyl>*VAJe~qLph@qi_8TQvfojt0FcPhr(zOutprSlY3v#mF&xim^g)bpj3BK*)N|w( zEqX|@N5qh_>WUOaS?31lI%R2nyY1{)+hyo$YA!l|})B+Vu~Lg|lW(eY5>p1NHFC+!8m zLfl{{rQudFoL>=^4j-Nft`|zR!ulP7PMDeRMD-BT+n-duav>C+y^9pC4jP`drei54v`8ncM;eakkE+Zw1`!vUi0D+@c-Mg~TDYOG3P@08Bp$WBl#c-S* zml1hv&!*yaec0K6FGFk$`L;Jpo&-iP2*KoS80B}UMZ}sh8G`oDQBBUvV-_ZhW#l;J zV$zq3NJ9aL>v=V1t6d9Rvz?{>X!wa@MDcE`SddmplW#-pSL;yY>RXy{s=N)XH1fpO zKQwE|Z3MJo!Yb@y*Bj@C(qYSG!i;$G@}sVADv!8<{(TB`^cJNYx{|o)&Xgy$mh?D| zN1=NHX`R*$1))Wy_H zm-6KS_evgWA)!z?ANc%8ONj#o7z#VdR)l$%93dO^7%;yqQ+`K3{Wp2`)6s^rc0HT` z<2c{r^#sL?mPgHR?z9#D6GdRMGG+jD<#N+gi*5e9dM2|K9|-+q6aJ!TRkFf@>Lko~}9?*IJcb{kC(W7K#3fE^`9 z0b&;=H*Mn@gH`U0)aUJ9j!z9UzanrYj@*+bN5&b;3kRkdxI{xBNYReCfm$z81Vn<; zUSGRveZwD~ojhe!_S%wJO9rpPcXR;3f~VXy=QXL1l6MP76=o8;pT^P1JU(~JXvtc- ze2kNX;lH9N=W8X=w!N=d9gkaFe7~c!3{7?#o{;oV3#!{Wl%0-lgN7n(RM2Ph3sI&U z3PiPPA^D{F4k42~t$ibA=E-1ZD6zb<;2I6uf<2UXdiuv>7UsQ1a5*Mmq_RVvfskh( zQ{ZW50#*d&lrx%jB9SrQ&m1g;wZ>093z_<{1iu4v{Z=jk?Pij>#=979iL}Gu%R+?* z)RQ|m+bS!&WzWY)eg50Gx7?gQz&H1N^6a(fPkYJN6X!+IK4rIJ^`r;{Ep`|4@U}*vOg^V&=5bCF}^PewUm0qGZ4b7ZzH#_Z;t9_HSVW zqK80H+CtZt{|0>VnSJXWyE;bbbB9@{xZPEW%p&)(25iH3P7LFX{RXvw3UEJRaGhw3 z&{2ipY`4`oj(kVzgV0=h66UY*C(~ym%2bw(u9%Jt6x?k&`%mHn`nfsYW12&bOPWl3 z*+bn3(rI-=z5Ii-=U(ambhxgVE4%!@f#=%&9C}2#OzD@6nrfNkW55vrmEZlZ$Od*0 z==^0L``}>(+a^2z7DblIh)M{qZ{jO~_0434oxvI0rXb*YqA(MHu_hCBvSI1QZJ)Oz zT?Zrn?Gt<|G&LO_b z7#roeUw4R5yJ4N4S8(Z<*+0%~)l>7z-n~+pPjS8B6Q3l`1LlaAE2#4} zGLfcAl^L-aC%(i=+i`kx0C^oXf7x7t^Y5dIVK8dJ>7jw=xlv zlbmMgda3svB2av?3hK+o!fQvd7jnzdi7S@ckvOT`HY_03trVnCV&EZ?lN=NJ&qX#< zu`TGzDYNZW{P>ARP@8p-Rwt(#pBSK!$LhQT)N~UahY|Fl>6K^%RKFr#wO#57z3<0- ztCOhFUGVe1eX>Ds&YpDzds%-f1jmg^C0LkP02=;1(+A+Ai}Mlsru)z3jjc0}vSS^g znWj{QTY~PhzwPWiLqN`y_f75rH4ZK$JiBvlJatWeAo4qN4?I2299J8R{98^#g!y5a z$u@(5$dsZe&CyNGzSjV|3bOS1vR;K{GO9#_H6XryG=my<<5~ zR_aU^gis0gdRYa>t_v}(J@?;Xe_is9Y|RtFssa&&x(sb}1G}eeu59T-*pv3!n$ssj zD~E$elTN(jz{lO@-EcWhCqLjLW$@7OVul39GdJhlZ)Lvc9>mKIfAZP65H~GBL4Rim zbAai9HMg%udQ^^*XYX5Df_9M&rr7t6P9ykdfCsvyDU{f#IbKraV?8>wcv3SD0VYOpN`i(G(fR%6GjH2vNc82~`p<4Wyy7rofNLGLJg_zWPkD9>VHX{~*lIEe4nk zvrxPU`#21LajdETNv%bMSl9_(XIBBz@Qq6bH%- zrQ(Z0w$-J>5ojF~FB)zrP~h%=xd*KSN-uSo*9$!F3^=6$ebRmV$4=JLut%>^%u7@2 zQ{tTN+LvZMgE`0`E|1^Yy}a+ALOv81TNR{Wd*aRJ5(v%}78El61I`vP-%8zMwYjJclMzd$}`SLE{%}3ur zp7{Bv!Z@jA_~%#p1I5I*rn&Xe6#Hl|nr&nldEb+xXpQN48=jxYdXdu&arIyC^!Ysc z{0Uhy1>Bv2laj3qmcL2{F9 zofM0Ole*oq>sJ1Rl&T@V4CpsDz}+49mMlG<4B4)~+5;|X?ovYnpbQ{&`m32VSKeSQamSetZ@@2!OcB3EW{`!SETWi{ z_n-u=Jvv0h4qQLZ=Vi+ovEGvv8Zrq1^$Jy|MF^UIq;(N^TxFB^d$$8xulu{|9W+OD z)@`}`L%UZ~W|z7n305n9QIf6~%Qw4syA$-h?ut>^q;}a;lRC4v z&tLB?zS?O#b6%RiJ=$-hV!OIh*7m{>#hPeG*d->K`xv3BS1z zHR%8Nvp;p&oH@KllKC$4y~3&M(}$`3Tsq`Cuma7{PH7DLlWJ^)wM1vhNW%gy{%rMb z{mX8gF3Qa=Agr3Ya-=n3s}8O96XTuIllJfc!xbyC<;<8$(3Y3%erBz#x+?o^0Qx-H zzwh4L?3Gki{j_JddM0R%%fpwzGsLg&GrQM=f-na3Fk({h^666VAFG4)0Q%tnnz9-& z(6;rjv}%}D2miZaGp}b(?~`Tz8z0Z)4!zyQ7w39Rdnbawd~5b>ssGK5+qu-3|FTnJ z@e}jlpInVgGQYkCyi~t$b}?5_Ygsk6i)RmvMkK1O6vxZ&laY~YE9BAX;$i7!KU%n% zq!~Q}ki(V+fcHJeM^*VE`^z(62?Z`+vdAV};l_Zl8eH*YTkwb5Qb1o)Xb5{1o zN8UvA1iAVU1?p@7vG13*C^25zTv8}3w+h1cRh@Q~=Z$mW(>y`tU^zoqFLbY3 zVdgY(6Y$6a2bwdgLL+y;JIJFkVW)n`7B_(x)lBvSi3igNP(WwPS&QT+x5@IK$k1Bq za{T47TZBtQ1D(14K-r$k0RKNx%qu$gJHV08-gN4Pk(7>C@_oA!tvq;F7C!V3c^b1m z*P9bgMjJUbUNmQU-6}i;D)uKmttgn`45lxoRM7NtN+W95kA|n_suth2^EHm?Z#-4+1r<-IX zbq$3Vg2NYl;Y0sz6BT9H_3`ydPcZp zMQJ=K8893?IO1VVX4e{5N(m0Ke?0K$0mdghKe+LzZM!eJXVEo%8KSTa_^9n8jX!w1 z9{ASlSa*n3n&PjDv5Xfa<5dn@Q|%LH;cMlXW0y2dJh@lBHU!Miu04 zmkbs(J5YZ~l^#)SBcA9qUyOkD69g~ixVKTm-GU`v%m30oyF7W*bGcB6F-dJzcy1aO zCKrb?voJ_uC1@y?k3M-Rw)n0!+D^zCGu_)bYC7xInzxw=(^vebt@W}5WE)eHsiiRsmc{IIWs6Dnt90xt;0d( z1=TX^OTt8RWVA{B5o5T+1UKR=>vHQ>5^@8e*aOist+EErb4fEtV=Be4Z(AtcBr z+5Fc5TJsaKPjR|05*Lca64dUC*5xSR95kw76{t1v@W+!SmYSRqHyykXN>JmIoYJPc zwT*g7V==PMAr8LF#42RnnDrz4_=CLDSm^TnMC-KMS*E~0f_49nyl0WUYf)ZLOJ{A) zqOPH1its;L7^S$Oe7%tdWuOPcWqG@ZL`O_?edVY%P7quk4N_odhD!!SMefG35QrG|TvPn)XuV^ z%B$57@?Jdv3g!4z>+)-Nrw{~tvJ-CWxW?Z(3_J4V+WIxalZQ>N6-a>EN2~B~meT?f zy_pf#B2iip2fWag#ibLkTFJJIxl|)aoxVjInUc{tJafKS9v25LDv*Ldmwc?Bp%n{} z7s$g~VW|ybO%4|?bHoR6w7_v~Elw0eev>9fEQGmW;|9B3nO?L_K5lc17#Hx%HT0?= zb3<|T>MLx||MV_TVzx-hbb#8ON;J!%leYF zoxwRuGa-PcHKhl=(E2ncXm7Q~z8A5JW6tp3#hy0*Gg$0O0a8(G%`RMDR6k{aOeg{Z zwxU1^dxXd)xXYJV(n3W6x``GL0J2fXH~GcBh@Te5iFz!b|nfah;=ZieB4D z%9H6kPM2!@oQ~T;x9%FaS?6jk*VsX;O;-&PNY`+}(4{9X=c_p(WQ$7}sV^FcXc4r6 zPrdsOkUp%2D!07gn}F*=&vHoadCW&zDEaSqUu(rzRF6ECqzlZB$LK z@#nUzf%(7G5sc=QW|HmKJt7zE#DqR7 zOGXyG0WK;ZmTZW=KBK@1^&>2tpaz?kp+jtPsQ&>@w2gZA>+DnPn34hpXM`u82hHAy zpX?QIKTec;M6Qc5eb$A;vX}mwTRV&ls)Cs|)|5>|gBxF+-m zw^*TYyQp@$&E?`HJTqqOw&CG^Jfsu8Zwt zUjVI*bjc5BeUO?=+w__fyPgB}aMH+19n}1E*8-)CWhDE3_<=nsdE;3b?$l%BnnAnE z@?_g5bqWPC>BrC~N>Ssz8g2!}Hb)BGz~ntfUtSQ!|SB4gYs%VoSX`C}Eed8_(U4^#+))Hq=6-UB*poYoIj< z?&Y7)N@b64iI2VzyCG3+mpGB=8IyTySw2L=Gp}$zwCs)^seS74ti}oV;)r!0t!uz^ zd641WA3paO;6|baWWNv60XL0dkil4xs-EO)2q*4dKPc7Urhn;VX=zq)7`^*JA$79f zz3DH#8kdzbJFE|c+mrncT)4dR#LS-1tOFQqM)6tDEJ*PKwlRX0>{6?-WGZHDCnkK+ zv;-D$%xGfQBB_o+jz?l-AMvQzoZW?2wHJ5fvpv*xGd2Oyh~89u*ln1unhq#R;r{CAxGcm zY#Bp7yI#3=z~g*b*1m zXV3(hV6GiAVcf~qdffQ@`Z%6c%H?6sW_secNDvb|`rHK=)q zEj1bkDg$(y7$raHStU1ZSjE1bFp4%ft(F9Q%b}Sm=L%+!?=EIT0Zw zz96#}pep2Rb{L+R3Wvz72eJau_#KwBk0=;d{jd7TEUtj=(&7Ifz(U?XwCLosD?2Qn zwaHjZi0t)yvU{lOHvY9bvD>ijm1&)KF<$P`{JBYX@$@gTc|I^*FW-0R0@=cFJI@>G z&yPt=%sIB-Jf@ITi(bSD+33|_HfC2`M#WVOiQo-FaVPuW$Lrul+d9B_l-I0U>9|b%l&_er=m4}=a=<$d+mBar-r7b4tRhx_ ziUdTutlSI>{v~y#i6Y73&bL0!5leYX~EUpE|^@XhRqh zSYu9AYfNZwm83;A8njhy zu4TT7cg>`B-m8jN-?gj>*FcZ?Nq+@|aYga()|Pix4K{X!>QJvo(j&7=w#)dL2NliU z*24Xpj1Y>5M|Et-ZW%^q8TOtYYJYZi-Kl^}vk-hM`xJBx&25C1+Pp$PLNQp?vRiFr zYmjp&vl!72Hz1rF)kEnu+ZCOlbBLp}G{nn?`hyRR7Mde)7_5SB`O)$_&#jx|xWeR2 zx`)2>m8eoil#fj985pmbZs3*b|7bD1T*r)5M&ezdS$_ufN_G(V^G&=jJ+@D5>4?|( z2TYq}zU6b0e_Yos*E^NJ=|UJygI6O>;8Pld5Pq~H;2gctEj*^$EgqR;T~bmrxcu$G zg)locGvI3x9A``$(5&TDWjt#!c`h{Hk0TXVvG!PY-rt+#fSb}S2!McMMe*tnDQ%`W zKBtb&D+WQK%%ESch#xrSKTp}$D}kAQ`z!ij<S`C2Ea{&O9o|Acb?;;ca$)YKCmad|o_Jm#uF`(ohhhq71^07K#f zWYe2v7Wk;+uS!SH5cW2xo;^&y6P%n%+iDa9k@&LA`3ihF%VBuSTO!KlcQ3X;r0A!s_Fx7`6H=OG56DzSmk5388vJFe6qW}@2}F!0 zPJDN81Vqt!Ooq;IPZ7UI-VCcdSwwk00L8%k@7*p--NhhwXBXj%!Pc{}FqwBD?q_fEf_4)7U+MNu zw(Y2_agM4QDoB9JT>q#Ku_!RQ(Q9EbDwlk)f4(jG&&w{KcW;@8+&oz>7Jd_{FrBgE zpLhk2vNlvtUB+O6deAJio#+t02m3UxoWCWjt>Q);Q;Dm6=8pih5b|dC}=O{*wJ;OfeBaCk~x*&9k{Ys}*?!Xfqogud2qZo8kC?5;)e& z%{!N}-Yg}$X^B7zSVWj5B$exb{#FN)k@lp=^~wC(v$j2$RF#tCU{*6m(LPE{vZm)J zoEqc}^%A`I{>!ENm#&ns!Gu;wz|?B&G8k8z1%T$*6b45LcnKZFmlSt|Muf+LDhSE` zHPvNSOJ@5^CykPmno-i`_UZD6-DfeIwux5y%wG~$SH~0#F}yg1i-q1X5ozkhJLYs` zidZ>pjsGD7=AIQc$o~mQyS^o{S0l(Q?E#0E%{ZwmYfh`HA?3+W4C)1!-^csd?L9@+ zMz{%<*I^ngXOX{i?+RbiKGa=`L2+6(S<46C>|V>3VjEvO4TXFYXtxc*e5A?NQ$Y#d&}McbIisk$ApD~)taltXIEvykSiB~0 zg)+&e=vXfJ?C`_9rH<$GQtCxiO-GW(#@G|K4 zE{vf+Gv^kVx>W>aWKjlxQv^~Hz?uE09_$46h6h;w{vkAO*U+zhVbf(zCq(|nB#d9& zWG5>E*5bZs^jUm4sA&l6sh_Uc&yu}it|)@jEB@aF3}YhN^mUCKU`z64Z@ROAgvrk+ zhKHGDApHWrBNhv?(SSlYz?@FNlrKYEJQ1L#6d?m`>(bqj>h`+0tZ*Q)2R~R7U!jNN zx0`bpSpKQ{P0ByM^(xx}?yUuX@^(#hXWa1~!g-maK9XU!rcGz#oUB}EBo$;LSl2@A zjI_43P<^138B7D?Tzh7&pJglbnRXQCR1}}Wlkyz~tU)8>$W-n?Yea-QL+Uk}RLBLA z{N$UU&@Ur<^Ytfo+nOdQh#r|YgZWH#ZeIfb#`bVZj(=QPbHGeT61Gt$(IjdTJQDZ8a-Zt|ANKs zs!K*q=qu{&bz-sZ%xf0M(6)pvRxj003aD~|uxK17ylpx9)k&WFt%&H{ZnQIH#hO}% zW+9QpwQ#tpkt>|vbt!l$BGq(j#ofN9Ph_Y3@~DD7G=_pH7OUDg_#Wu!%Lgo>${6~e z+iy;!ly;Y$A$N3tCU$>049^&KzeoR|$UXN`6y?-nH@sDJ>Vd`Gipd6xQzj1<0KPzSjupQXhVBpUQ3_(U4(fiKzzsS>><9ISr zry_E~$fi%O|CJKL=s`b^rqWM-7R7MDCHOSS7NGYKb3#K0cUuQ3nb(xpR4lErU>(zG zSi4|ttFTOHK*y>wxF7|+cyNhu9(0wJ)NLoroc80X+UEL2G(nEon5T+(EH7=KRH1_{ z7KHX0{wGn@OT5ZF%V-;EYBK7)H);zjP;G-~rH?9p!H`dkDL-+Yvk|d~fEGpt{BdV) zG36mmwbE7`4k%*D0Qv!xzmJX2)#+;!s)vRA#S$Q0DZKh5XlNf8AfC-RtsCDI`*}lg zhZn-FViX$N%y)6IS!6l32t-o0qYda?ot|a0F5 z#SCze$tbBiWz^+p0+sF9n5(m4G;Bsiik7~s{y(0+JDkn$jXPDNN^6!`zCSQCaeD$b zB90#q!8p;xchhG7+{j<+>%J!SVx-9)~bt zqA9<71@nxqjH{wv3EPXU!Z@BuG95iIS6miw|MrtN{%8Tz#rk!DrJ8Cty~o(P6Zk+` zo`MY^{JiaHicaY(Y-hf$AH53R`rA{v94iYm^9BjF2%~z#A5aggS2*pLp1A9VX}KS( zcj_!KuVwZ^W~4t*wc8IVT*a(-Qh74HG9DbsY%7_Z1bbk<2zp3~CKwr{>9gM)62zod zHJf&Kr%#IyS&VA1k8Hev1-48c4qTePdJPM31)B0q=ze^N%R|ijMDtY>WJ~JTo5i|R zj$-k)Iq^rhJW5&9J#SM`U!uYj%W|U@%ftl>n`A!XKYygMBtjQ0r%z0-kT&FyEiO{h zr2qiDponcC$g*}|xA0^-d5odSO~NhJ2B=!1DKVVH@pyr_fsHA6G4L#)efZnF_YToo zfHrdmcR>OgK&oS9;kJ^ViTaKE>%)O3X1SIfGI8w`7_wr0#y4Q17sOnX4VsPCq^#8! zMCV>-c+lLo4k~AnE|~)S8It_hm=yx7)oQB0jPEIuNBWknmG&XcgTyMTZWFOC+9nb* zvbf|w9#2Nas*T=z=w_i$JYqk-Dh5z}dRP+s$aG|rsfSHaFs3{?9s;H&j(fhFAB#v3 z68MOG$gseD*d{ehjIUOYYe<*Oz)S2Y(&h4pfIup`;3=nIIu0i8lqs5ckE}qX^`4W$ z02{O?iZ#Z!F&2OGM&*^ZRGNL2i_;6jc74r#0LKdY>mq%T+EN=|X@{Vl{lsly-X9(| zoAxF0YHbtTI*Q#`s%I8i*>68q#5H)jeII*#s1poKbVWTK^$dJUiSGbp&cx%bPyQg? z^|;5WZTFamq6606pGptI^T8z&oERm-LB1DU8sRG^pLjYHa~2(|w3{K6D|kBn9BsOC z*(m4xl}#kiWqGyn%V~WbT)I=IooJV>G43I;Ct&Fx;6Zfk?2~w<-3k#&Vs+eY5en+U zYl$V=$-OYF1OL0Xg1+Y2#vp^>81tk+0m%z&$RF`kW7Q#nS&t3LK|1t`YM8S?D%u(B z43-kEssj{u20zL28rS>@pDclMu|8Iq{7M$hBPA#JiYPl8rl4ML+|M&yKWDm6=t4d) z^Qx;Zah_^Ofw@LV5a$el!gVGSvuP6-V><2BUu&a z$A*vQRYHf>Vl+kOsonvxe;)9ea_r!}9rjj-*xHkL&IvPYW z*^t<^o1{`aHY6@iI&m%X$@?skg5#?0PyaN`AXPZEZK*WgxMi4EA`YIDG$FqdXK$H6^T9rfn@h4QF z;iq&(p+!#>`^tX+e%_@olW){miG-asqR=?bSU@1aYhsyV$|-Rx?gdjKQ*0W8mT)_~ z>QcA<6{}BH8@VWoxndaDQ=a$WOaTzSQ(Bv*;!Z4BIXnRnszZ$E*0kfLL1K(3}n z%W#C52dWYor!2>wf+Jv=+bNU~OXXCi#In?gm!bhDNQim57Ok$U_8Mh4`J9xq`#ryL zbhT-Ke&@$FfIZIIN1|)$Jw8OtaPc0&RjRhVBVm3ad!91cy*wXWK_=^74T}&!CmWuw z;_OU-^F*6i<#o15wjZI?bLM2`c0v2-x0z}BH&&VG zcv{8~6p&*SonN)dOs;AB2z{2|bQM%fO&%(2aY@bE(r-$w(rB@7A;oR$R~f4qVb5%y zP+DVIVd-+g6;8z?U3mXVMp^D@jd~D#0?IME`2#={b9Qj)cYzlaV{PU5oFfQ- z>)P4Y;|r&WHh~PL;1TV^<5R(pEUH%Zp&TWVFAejHU&q};FBflT${$m1*diqY$-^e#&`wM0<;X?!U&~VM zH3Le1lcP#rrKawBglDc~Rqq+QB(MKy@g{fqN*}G`vsL?nYSk`OdEf+m*FxzZKyy%a zRl1O!Oz9SAfX!p^URHU-GXbYU9W8aw=(XjOH0#wWC0v@fFH9h~vOw^rMs7o>(fCz+;67;z#ot+Auzif}xTxhqiB}Wbv|2mRiaqTk6b0Sl* zZp5CjFtrHDavE7duD$e z6~NAw+w3RT+x4yli%`m=kgDh}U#{+FO?`nWEUZozrgrU0yA%B#yztaSBOizo65`a= z@keyBrhg~gcFhgmgs@-bTWz;TLcLm6^Ou#1`KN0LY=kr?+&Vjm2DD}In+r3Aak82mZrjY2PcKc0L?0c|hXWH#Y9Gl@< z`LVl1`A6!PyTAeLaXTj{U-!+IBWuKe!{PUlfC0m_SWuOq%=rx&+n?3XSHpnv^oYn! z@UHD@Wz*oc4K=?F1^a~XF4B48QlM+ZLEH39sAg=Z%fx6cK)=cgXx@eWvfzJ!w*ULc z|NrOLFuL8r9OyBhv5hhYeRXJMaMUeM-|pkWmOnK7zX4by{B5W~{|y*n_P&~;tI_Gc zR7;t+Yov020R1-%dwc+$Y321YDAuv+=5pENMM`nOAGvLYanLt}+AZGyZjAWv?uZUG z6EZ^14b#VjEu-6G9hYTu$Uz(=l!^x$SW%h&SQO>Itg8AC&}xfB=L>Wp3++c7QU`uF zk30MDhh_Mla7_resiKbu-8>Ni@LS&Zg*?qY{p--b(z%Y~;JxEq-sJ@QO{HD*QR`gU z;za(^ig9V%xL&uhdAI%Kh7WcCkyAXT-zn-@3TndiJb;&7$Q6JFVvsUVWVIih?X>~p=BC4U~T)!QQnU+qrR zovd!2ADM61U_XmiG9tHl)>j5>yf&JXhx@+|ax`%hz}+1Kv!+ZN14i(hVMH%E60&c^ zvg=yd4Tfq!!XO^MUGpwa_}`PWlqVG_k?i11_KJl@nikgjW^zR?JFrB2iX zjS*nXguwaFuIi-2ASxh~3TWl|#M4eG!^^-6%FXqz4}@vpNm2dE-H_`KYM|FL;crj{BQIDb2Y@)>V>uBMsb2 z>=yVZ6B2oDZ7lUs*4{(SBy-1FzORuC;gm@c1urh)|wbL^V;Tv59BIjumT$Pbj}} z!?J3ka{Um3$cZj*%wf;E#h%7TCpQde<#qYBo9851=ckpcm9zdX=aQ{_mRA>chahN| z!-*Jx8CIL3p;Y^yd7X5#znjRA`1&JrJLx2_vnqCnQgSb)FTTEPQWZ7(nFH~uo$P8^ zpU4AcN$%qFAqyov*NdIb!UX3oFE+ccu=aPy^&Ma$d$@nMrT#IE&fxrudSJT@)9NEwB3@2om-~BNjnJ z!*HndDJOSn9tip(ZIxbqsKqt`Ta;{)1x`tTD$bd4NrSU5IE^o1N7jFso7@c(z~>xM zexG$;b{GF8)ceIs_u};Jsy9(iT6oIrJ$)YRcpLq^1)bKF`9+}c54|Ye-dzgf^mwV= zVI@o>GQsjMTx3G#od-?CVZvI_QT(`elE801LCq$*uX?{6ThL>iiWkgHPH8eFvg_$3 zR(yD_mU?c-vULR@jW;S)wKS)a)PEbmZe%sz`^kU4kD>Am?iJf-&mO$IkfHzVv={#m zF!dJ^b)F`6Qd=@hO>-P+zo*vGZr|sfWbAKtCV<Hj}A&vY?y*)8-I$FJX#3tDdW8 zhD~BAzib&%dpaE_Jz^&y_rbW0Ah~H#Ypf2?wf?lugPJvk;X6jl@7CBUTluiSs=*~4 zmafAq^bS5h8hlnqWyfpLJs@Aq{CeuKhr#Pu^ZG_>)pfgVPV#Oj5UlYNWN9lubWk^E z%T;3C>A(J!QnV&dV?+Ka$Klw* z4y9UF39}G1JGgMnFC^mrRiARTV&Qy7{SVMg(cG|EkkjNV?W^V3l_g!Y)GE|0wGef1 z@94T;y_v&GkgazIy((`y`v-_LbV#(&8ja0o*+i7BWKl_3{$%`S94wl%PQZU|`G@q1 z`dIW&A^+c8B)kV+(C)_~MMi{`vnF{wSwfJW0}1lm07vb1KH?Y6D9smCp*INW6_BK# z8Z889BCcz}zNcH$B3E^5zFWLbbe-nvIu?%s@0|_H&QGL!c{!H{`${Lumgc}%G&N1H3v+%hefmlRR&s%tnuMy--e$` zzfrF+!`&_8oeW=D>RBtvICg+l{mPh3djfp(GeFQsynW9IouM6+R_zXPbIXEh;jIPy zSo^WyX;?dQFieT01d-XR%ZT%TN&@d%fDz2^FqPbjx!J9!SjBa=Yr`wTv*aW@BxExJ zba|eA#`+A`CCe0RmsqNNuTS|+d%M)t&7qnOv-q?0m;R~6CJ7c5a4F{-0{33G5gD{Q zmATQ<=)3taL@XbglTS|vjzD2%uFl=LGTh14EBUY`gH~;0%Vm$!#d#)#o9eNW2%+ketuu1@|iI(vTJqjz;Fr z**ZGJ+Nzo(3yuF%odw{j2;V%l!p{dUlUJcXxv>1=)w$fW=1p(#yq;Z&-x_wS|6Zr% z8SU&mS{!`f2A-;$URc2B#qHiDz`9W(SoydNB?(H?bmPQ;@4WbH>KrfX$|=fa!?TMy z*votbgc*ngC~CEyVU&;pe0eUWZXr2k14L7lQ@h`ag|DS;*VZ|E8u_g&=8dX_dwO`4 z5G=pHh0&0ZYgm1*<~GJyjpjXLSThT8@a;i>zatnh2ICrB6Bu;#&28*d6 zRsz61^>QyOAuqBPv5Vqx5gC$sLGi2pCU`eL>&8-GYUo-{&O-IV2emisR15u9b?SI{ zxS6hZCU0aRfa~w_$IpvBE#ci9vYJoe!gya-GN;UxO3joPkO(J^oeub{iKzH3Sa)f=3{1o_{nM{{@J>1@09fkFyd*c zj9HdS{%g@Z@7FSfC2&wQ|C z{zSVqNJbp9XgsWKbtaqO8y7M!=cE}4a%?{aPO!#UV=W-3WmEGt|K^VQJ3=H|{DnyJ zH~#PfnC2@R!eP4P8s3?%2~3uaikTUsAwy+3xo^n_3VAKXL0Wog!jLqFDqAr|wpQY( z!uq7oUb~a<;Q_LR6imwZjQYRY5t@$iU)0n63Z1TVVV@mWOqn^lgG+VtvR#~GkrH$3 zFPGCTQ>aMi!UKOxsG6{@U=8MWd(@h@1oe@AC7mJ|A#O78d3(QC`n}d-I~l8cqB_OC;gae0@anY z=!>#Pe+AONW@T*72fu#Wl|(5V71FUuWu~8BryHVv?cDIVYp+|%GM7hJASy(~fOOX0 zFqSMsxB$r|>4g->+NraCYjtAKY{*UdMpWd4r0f_X&+D&v+W~f4!ga#(<&iVz#J;P&#hw}y=QPP7?( z3!|>kHmiUM<_o*4MVBUfCoIkPQN-f$7}>ABPPMZ7CYJ8S&0BmSdmUPK*RL08TWxn# zYQ=-{D%I3DQH!Kcr}9j#uonU9Ac?t)M)o?FUpS5F!JciIMsJrfVEan+#UEP zSXL~J;T-J+6N{JJj+k7-l#FgUZYdXFO;~^H_*>e-sOo#xh(^yYbRZvmQ)vwGZ0gy9 zZFK{rWP!xTqP7 zU=L3<&;By<<4bD_vj?hpeD5wQ>&8aFK*mGABI>UBWWk46s9dV;H=rq9N2&gjWMQdhSM$GS+?xtg`4e5B#l;u&hXE4Yflp@N`Uohp=szzL`uvs3=4NnrE}8B`v!3HTt`F{Yd=X zvgEFCz<_5mGK8f-4bmH@F^$po)L`jPeYa-w0$RC`wNz)p`@OO#goYCtNa;&KLXQj2r~qw9mM>CXOMgo^7s3nTsMZ_8-F#i`>?>$;B1R)LXqd8 z!$ezOvboa^p5XX3y|jfqOOX`iY%OH|UB8B<-fakJo7O^=)|&WHinC1Oy9_5!Pj}k>We}BSN>xZm}-+!s{i^0@n7A z-`nz*67*<~JBjKvqdo+}2uuk}S~a9jr0%D`3C!sItroS9nv+OtspYv7;Wbo4d17u8pOncIr#(3;t=fW-{_BG5kk#!!)Jy_kifvz%Iiq5GZNj1z7ntgPQQqYAUDICd(pFu{XHFuKdu zT~_vRgpnPowTCi{nCUSp-}=b`4X3vU=bw2~a8(CB7G2x1{Y(Z(Jl;X>UEtJ3gCLWidJku=GlW zQqH)X)7Vf&DVEQo?$be{!cL;X7iy;IS~K@Bmvg^6{BwViU9<6dMng+UW=;#)I=Afx ziQ1ANr@IN|-^@*hr}t{6Mr%+iwN5G!=~sI?yWsoP)ch-(@|YLW!f9FAZn-(P6Ok@| z$~U`yxcoUPey6>gR0sy~w%CKfvVOJg0nmc`WZ~KbgD}Ter~f zyKwa=TDu(id!J$YP(A?zpuhYhT1yHU{cHa+IZA0Ex2ffYci~rge(ijoSz#;-#bbZVwj}awG7mYSFd!W3{6~(b3eaRZ zK?jaAe)@=fp!BbHn(FacD4RYnD)3zmZFHQDmDxZvUN ze!YcjMsLa8J7mV#SF{oT4+@w8owr!J9wWu(RR&!rpNUaEy>hK^QO3dnTH@RC&nbCw z2E7?bIb~R>MhHd;EntY)Jv8GyG=Mv0O-}ns7uPH;PbC#ew|Qy-Z7D`dEZty?;yl5X zCPv*~;k@w`jvX~>iI##|vpz$q9W;N52Ol;M#=ma*Fgsrlz2G`^;n(4oMQsPX+Dy=MwsqY@6UgDpIE*C4 zo^$42mMv&g)gM1&g1s9*`-1-y6BhAkH!`U+PjB9_8A?~KRkd=!XKuj`9_!NcIG1he zo-OgqdDA}q)H&Vfz4un_snySz-EwUG;74S76ur^y8}jKL_Kj@LV;Ps&SmBS<)WY%$ zZr=6t&5>u3cP-pi_nOluyZ5y7Ynb@mIViK5{Q@8RN4H*I)Bix8jW9WkFnm=cZZ*-KF~^c82xhW zr#=jD6LqRj=c~^1-OP~q#RJCzERR7L{TK~RHLmkqb7!%BWqv5uGmW)(SSKOp5-*b9 zE^u-e8c2Vo?hgve1^38TFit1R=k&vAM!fg&f`w=rfU_xe**=KFCIUlT^KnW>4iTm zzT?6r8`_ZRQ`u$K%`6h}u;r61t!%$HSu#_6s8p~Ef^ox!n)kX?y~;(y_F;&DZ9coO zFSxtLFe5Z*nK)$2o^h_kZ#*R9_=l)WHl)N*jB5^{B922R$=bX^xDYCU_FbNu2j(vK6;^Nb>ULip9=ePlaR2=P|5Y zIh_9(+&~eBCc)PmyS8xn+xPY_V;;=zWIQr_?CO2SErPN6G^FY;U!-AV_sDp#-f66u z=$`)L8CbYx|?%;b8>Q%W$R7gUig16)S+3dnO!JiEqd%+aoSEK z<1$jC-pg;@%VnH^_YMw(dgdv0Qi6WSkhoVI+o~Vr%Z^IQP`>8L|1H}(=?>%^^WnGs zdL?YMJVmaI)a-xEW-zSk?Z~D&A)a2c!kwEpsy?lK_~{qjR>s?vnc?m=KCu+@?Fz1U z6!oVat6|s1Y0VOG{{Xr=kpu@GhYmZ$r2;w76IaaKH6cec9}&<@MAwBbL7I=PDQT)Y zuTgRewK(Uy_0Ymix_Kw$^^Rgq_Rn@n=lqgV=}eTaZvNGV#aQD#@>~W!=p7p63SXo0~%YXO&s@P-?+4)P|950fU+=CX;-Qrgpqq^_=tebFhHC&UHI#P}Q&K^aI|@)!vm#c{7^GJa50oW}aY` z72)9dUnui_mv{dFU!its$+OqAA=AWJs>vYh%vr;p${vUP|4DZ@iH}K|9+Uf1Rkfmb zN%QP)q-={@_H&Al^*z|1c!wn?=x+D4vg469U;_eGYZD^ZdA9Lp3!8^V9AWD!*X`Ez z4up0e`pS=c{tR1hW@&F0{&f5;vNrCmDXeW5IQfCiW3U_Dd}{eKE(a*A1I@uW)!Lj3 zg+}q4;Umjn9tOOPP3m|qowZQ7??F_| zR7GRsyW8^LX-%Sg&^wb4;RZU!{@J~-KN$)oKx z=ndEwzvl$+J8A7cnpeE89IDu zk&+)t(~;Q23Qw>^&O~QYPm2bjA8&TylgbRQEXObddnB2PoQ3lK-rZ=YKiJ=w@^GDv zPeK;iwMd%0D)Y!*`KJ~5^tiT+;v4wzHH^)#dPnI$6~forNc0}tJ)YtIOQmlq6}pXL#ofFDAE5sM$Rsgvo6ms=}md?VShgAOAXsyM(RN*p}YP0>PFP@y_S(X z^wKB1T z9d?YWCDeu=iw+ByiZuIV5wyh>6&NX}nN|LqVhrQ<53rD)W-a{7wW_p>C+k>E%e6#| z_5`~DAm6uALFqM~A&D3}Ggys2mzr8j=@!ugca3z<;L2I1lKK2j(A7bH+N=*Wd%u|CVhWSvR=kng zty!$dIJ!#@KnMqjZg_kujKnW1Yf0j;7_hKbgVoR>{sGDv^1qM#1FVE6WN#HE9mb!I z0o#$Q#EAU2XNz+SANx+<*uVco)jdH4>nfV}2s5ywIKPmRp^=tnZ#`a9%|L}hxOFn< zb>w^UUVgUmB5o%~bH@GD_dj&7Ju7TAObg^qVa=ngm>b>Ql~0N>Mn3}?nCR?jcstRE z*%j-1o^6um%5jHjaRIcLubBFZB4Yk`5E^+4jHl zuw$2c-1!BS?5zLbPYKb9i>`k{iKZJ8)FjxXO+k2ue0_9QDnFD%M~sSF>8S{cdW%1bo5aG6Xx^ z+&#A?8S@CY^RDZzxC!~7{ynQ%hZDvdD(3pd+(F=Z{WQ!&&*10f?w+jPz5Jf@sivXc zRhZ^Mv#0Ny4RhrSxv%Ie#8!^}wR@_6S&J4dr}5-BYJXu&fB?=EzVushMK z&U|E5s72G)D&E>sNs}io>3a8AcO4<<4aP5+lMWH~F1)aFxF*T~qbI^(@oIy6r16>W zb{Hf}s~xmU8`x^-Ro7OCraR40m1wPf-Y40>K$0yf7Bs5slUB~* zzSffSO-8H()*Jby{+e!(cl&!%(x1$;VEGHKJC$Dx$Z33oS}X}0iS07~0d%;xl+S;U z%U#Lqv3(862{P5NZs9MTQ8gFI`bxiFDb-dmdhE^aY+7sbXfJN#LqQ`u`cmSVuytEr zIhm8tIGEGCDvWl>Qi*e~2CPj*=|vMyAf_o++GR_%bq_DE+( zd1&x&)^aU+=?zNZNRGyN53oP0p3wA4mi96eA>-Y9x8J>E{T)j7unEenn$Ne(0Xvr1?R3vz&{k)o#=k1X;WF z9vINkK8;l0kdzhwgH`LI{{eRHO4?8DP$6!Z3-ZmlsB2xD@D~}s9dImHG+!pq=P{57~LHTDG85+Z(HtdvKN z_EcbV6E%X5Qgg?pi`+UY$0U&B;9o&%5}&>-TG%gC=S0P^TItcd8t!6aqb;yR?<>sC zoCdO{udz!^a7=(wBE6h7oJ->Lf_pdzU49#yMO$QBUv(imONP!lW3UVva5AoWT2lPG z!oqhWveN$yi-46Ntc@U-4DvIR%X!^ng0N2^QlB4Ho2VMO98atX<{sZHYWpLj<>lji zKe0+QW*=!KoG!2P=mTuo-j)lal`}|dj0`8qs#`E?fHcn_lO|_w8&ko9CW?GsGUs+T zd9oUFi(>-#21gC7vNG0xp76<-#Y%Nx-foe>7^AP-dW!Q>KG+h#(rrXEuvwW0>^pL} zPEe4wBHb7wG=J66f>46nf;_im+-8JuH? zPrccQW5q)Gcd&iL6!@}DOp_-Q$`K~`D{q-WbtR?;@nnwP z2lW>QOB`2~o&~lCGa@{DPV|da)OlK|@&PUkBo1>dKo zDBR&|4)F`ehp;xa=E&q7MLlC8eE;xT%RU=ANaCF?wm6u+)5!7l)J7AOk$iZbwlE?S z7~nThXFjJdu=}<*=&ilmFH7m?#acFUKtOb4a%y$yZEamu=YoUe4D&Nt8be=U&mIr< z5OoGfLH~+1lg`-gAJwVK9DEwFAfk+&Am!X0jb1(p0WLj^&dl~Hhf(rK?}L>jN{pZo z+RRpz@~G_O;3{q-d4bA>(#Sy3g|^b-&pM6*%Qw%MMs-@g&RIe4TH`O+jJib)AsQA% zkI=V_Xs4_G(x1J_tY@@8+H9KC@mlGVh4wn~Z}p{)2o*AlcoR4$oT9vuI8NSVoU ztRKf-3+ih2;zyk}3nBNU2X98;BB|>`{3{MXPw#`zyVNqtJ=$XpujV7jkl!>}w(FCt zKf3R9{U9gad__iMkiR``iz+Ed^UqOD9)beu2Lg z`JC_q6PQ#F!=9dEekdlJHM*yDmj%ek#vDmbijlf;R#l{(GP3<5gm)~4Q=12TDXM|< zhjIjs?wW|0LORbu4ZxDj8w&t46+OMwx#c92&OTLd9_>OcsqtvWeWLZJijg4W^8{%E z>-fmJo+27~l~El%FN&PU**NcxRfNcSRFlW^omhjYZPuPpI56p#&i2sWPIFD!3nNPon@t=ADgi;l=h~BAqpyXsc}`6p41qq$kTi_)YK4;uFaeaBBCCa-Vy3V# zsE-9~a5!#F9*72UPZ1l|mt{&bBP&nRf!1iN3hncX8;&9rZR>b-KN*{pD@(GZgFgNN z8lZ)!$V2WMmLRrR8TVp#EOaDkc%g4hi`EhXR}1*RfrNrlhceg zN^u;nwq*lVKfgffnLK-olf2+gItF%5ml>0*#jM1P90@00FIXnzkcIZT zFHEo%PoHGq`=qexay(5IWOMqhkYf&PoM z%ad9UPCYvGF6+hBhTh< z*+wNryq*svfwykcXRMQd^o;gq$!Im6W(u4oC-4X4n5xKqleAouzv z){g)-B0YnkiZ*Q@c6-Y<^+g7i)Yggz8sdU!s-|-=1=1VJ2OJ$U3F_}zz8RfUQZKMvQ0( z3~x}W{G|gV&3}zgKl8PztO+7Nlly=vnulk6qo`)Km^pGh`3G;cmgP*UkX)S*z7-P% z06G7H@R6K~EbU*)L|5kL&Y^dOBz&l4YEoy<>>#xy@RuQMGw0pthA<=W4sNF?U4Zv63WM#;ML-@#O zss4j8t~U-9I;!)=imyBa^iBI}#0@Mt16L*n_dlL<$r^}pJv7Z%V#ZN(nm0y*T1xIH z7!HQC)gmGHkEpj5YuC-ry`x8KRkmv$?&}k9lM*$jLMJ#$FHzyiif7CXW%08EZX-qS zP2?1`y$#w!j(cC(?&y?i(?Pc{)YNc16U=FPJ8U|a@sXt@asdvTY^Bq;nC|L0XLUST6^ zz=#5e=wW%F;qz!Zk4k}U57PC#pu_!#^8Tn=9;LY1h)lT@9d@z&VX4|h|Ayp%x=rI_ z!oLQNVs`AD4N)prncw#yJ}&_AVyg|3$)O#!IGI(gj^8AkTKV77lY&3dM($JZP;gHx z-SAsjKAdT#>O1F2$CI#zy#2}5-b_lcV-F4ICv)gn&gsh@!YO9bDfq(QFj{rP^YzTl z#GZ{wXR9fioKej}R<-je`e8-ivzqwD5S%AB++wwkOOOSNMe~#ZBO~9+H%|@6j?#yV zkCO3*pWsDFV;o`eN1Mh^71O%{0EC&P-|lVnQHgJHBMe4NOJ@Qje6M<)9ctbR zkaO$I_&%|`!QwD*Wpjkc4^@n{_pv-`fu{5SG>l;)>wvTTCTzl`oMp*BEMtDD(^RDM zBfus{(a(5twT3LKJ}_RHdNjkIp|ZL(izSb?MOCK^Qu09YmdV3`lCXTV6@je)=w)g5 zX=qBQy)}x)hVP-t@0Q&!UjUQ&Nlv-pcxfam8e+9hXtD)}agGvKOiyxE&0D;QtiELm zNSxzkk4aGB4d3}PaS^ai*+WIx<*UlFhPa!f5DRQsL{Y_vy24f>QC?+Fp}jRwA=Y|) zbxjsj2a)QHgLuSs zUkOy$NvK#a%M1=v1bi7LRVVpv?Gb##$)15N4Skfe(2(D*A{`PKf3@p&STdqLaaNqH zOs7#?)26(==>I4P5TwQ#gjMAfP%{)4M1Iyj)VjaPxq5aS@Tevf$h_wBXGmk7`U))K zsN^o}$KgxNFM`W+*Cpe;G$s6a)6{W#nLgRufSLO4wVEyWQ#MUdftB_?cuoc9_)mXi z&UqdRoXtLZqw<8JuQ>NXB6;EV*nSMtj@UwN)QcQAfZEThbY6m01&j(Yd#ki;^5d~~ zvI+E|BAh9M!iyr3lPe7f$EdSJ@29GFRS-veu-HK7CX4J8f9qtu;)lll)yGH9;yZsK zLcK@Ff6G>kfAB`TIR5zquUQ;Al<4C}84WnM9Gs2e2I931+q3+e?485P29@rP-s0Mm z(k$CTz?%zRN175lubFPngT==nEoNA*a&mqp(CTmFS=fVC&_lmvIta@^vT|D>o+QG2 zhtl16zw|qqidH-82cX`z*t#Tctd+9`z&VuZB%Rb@^QJT}s-#LC*7DjuTXVL`vhKWhohs)6GfDR}Azsrz1lry}@`~7U!jsT@Jti z))8TV19N8)Mx$+FU$YsR@H12^yxOTj5-#+8tR99`J-K2aJ^#vt1eF7o%eB0hxEq^wHwT~$&9(}-nwYpa0O1v6m3`Nd7 zeES2AtbWI$NUJyXUw0-h?%`5T1C*+jX6QDA>E$OX14X4kIP>z1XF*ZcBbjzlmDg3Nu?P~cj}Cl9XjAl}37u8%#Tr5=Zs z$eT(!u^0OYgNh3UDe{|2YpDtaNe8BNF&!m7nuY$y>?<}Iv!s&&izb<@jkw>_UawGywD#9lb|hP1REQS-2VkQk_h?g~dA7vFXa^#IKgpuz_#Brg@$97ZhkkO# zozJ2#0Oz&H{Iz%;`S+~EoJA4Af*B^8vd*{K%p3Yocejmbk82utgB6xE{Evoa_7f#s z+quX?A5V0X{g{0s*T*+DOnRF4w3wTC(-8yknbo3tgV)!H;~woI%3m@@It!u@on>Gz z6>Iou{GcjQ#W?TTNO^LFf<;{1qZoZhXicD${!z?KG%6+Y7^0VH@9J6cPPB4%?qJMz z0#toic<4I64)_O1Im7KGSkxBpbdt!r)Yjk_ol70chPYEkeNzk71^uo1_){s?GzRtT2VZ36V= zg}hF#c+Xl<8^-aBQt{w#-J4DvOoXTodG)2Pe$o;T^)<(pYZtZ6yoB+BQE)&%>HeXc zziyXZ15aP=QS^)ZQqM?_Z)6@trC%ZTOpyn1Q}sIYVySq#oEXU5P3|=7w{qq`plD*c z&vjtn|Dotg1DWvq_{_|G-}l_q+&7i6xpFgwT+Nh(&>Sf_WA2IE#N?VTE5)S9wV|?D zD55zUNs;^dKYL#6^%)5bg0iOdjS%Lwi?N%c{WJbEjAw&NISOb$txQEgws@=u1#XwX-Esyw7 ztj09CaoFcW{d!K>=Z~%Z(jjD){WEV)>(q)lUSAbZ8%`A8W7xaHSrK6WE{$q1Ju5fX zm)~2cf;iO}|8DKI%3$>*HrhI2_{wD>b0mqm*0^#a?#NQ#UC!FTAR6tdzag52__c=% z-{&+qR46jWtWRZglPLcIFw@}Ilxr=qD9kYOm?HqvzaXU)c!NRby2WzSEz@Ub!CKIjZ!xNFfHg{T zy`L>|g#mqZKDrZh*Y1v>@)lPEE34ZsBBkFOs4hD+qtOlEKsi*9Bo-|s%@mbt_2O)W z0ZnlzDiaJCOL&6lE(+q`bo9M{_PnI)+%95K`+S{fvl%q^Li+`!FU|L>maOLez95j3 zJD#<*Fo|2{s*&KF;Fj*nbL9LMIK-8V}<1ev?J9)_RYiM~p5#R7ctZx~M@;XCE#(P!VN1@VGTk!=F za1PeB`uLN3j;Ik{TFkn@s_LGb4VA|+8!#uTGC-3Ns+1?|GlWr`rLo^Vba@qHVCX^V z#@7Bm6V}zL$@8Foa?J%t5cN0JNCnS6?e<{{CK)NwEr8UL}H1^V7UquV@m*Cj@2BB9S?oTmI_B`r^B6iB@sjm*8e*^?0!Y=%=RzbE}<%r`XYUSFW%$2=3vC z%q*tz)vD5Xa>OeO<;jGm@5C$%TpZ1s@2@2PQZ$7Una=ewWx}C7P&cXuom5** zga7ip$d5nw=on|fM(-ZuGZ~eLQTg^u`93wI@`sx7CpA(Q1^-cn6KGMuyL>qVEH^56FPR-#LSA5l z=^Shege#~-Go>8cRdMmyhf_*LZ6{;30(3zM9A*gF^Vz=_fT)ObVcBu9nM7`zyNPRY zw0!9`oc_rW|Add@=|uggl2(+18v2r~=xj4W$#FnGAs>h2j&Di{?7kJ@rv+e_&mO4P zcw!_hWxMKvo>A;8w;UZOSZrqFGao-N>K2u`hJU2?mXXuASKmxC%@fX6^3Q=aAICUr zMAj3^zYM>;^zi;sw;QUW-%ac(BT5&;-g^T>Id-L*u8g&?TY0=bef}!TTRTCx2tqdn zM7^c&r*Ez243{$LxKysTYcrTZrqde9XfvZ#%fZXzC#p+EdWONnPoe|YMB;3(`=O$b zD&t)f@_)7LtHmuTw5p5GBo_B&Vxr@WT(GOLh--dV$R=8w>K$pS>qM>PTnxg$p=f~> zv+38R&i03DUYePHx~>3!hoC0u8RfpCp5wck`#CO{9-`#&AK*SfigFpTxA)a5kl*24 zOBq^WGB*wFBF;N49CdfZwnd|M8^3h0UiZNpIO`LHoCjJPvzUO={IQkhqC9i`kluD^ z3QNzHBR6+VR?kYk#$a83GbJH4!}0@G;NHg+A%sF@{87=1f-)N5j+69aR-KWnZ>Gw* zTIV#RjY>_*E!vFXq`KlntyxK;CF zPQ&&Rh9R*0Hlgbxde_MM*w`7nmMJB{;xIZmoIA`i2}`Csyjn>g6$>aDiF0!K_e3eqbThZnY&OP-=b@^~I(^2V;$Jp~GWA|wpYO_pl>GjsmfOm&i- zf#2j!Mg$cww4A|KyNrf563BJ(8R7#^kLuZSo|YD8kXy?AmqJ|ibZgl#R%0qURI(4x zoA!E|J?(ELVN3nB>wf@I0nmQ{1We0IwlbLQdu~oS2i@`hg62VUdpl=Z$^#(X=d1^d zNbtU?n2~QA|9t}{%`?X}G{Yp1w1sdTCx-rsL+HOIH#V--<#d4aKL$sE9$o zIO|rsk@+b9QfggtPF8y3R9;!heQzZL#%9OOxk1tL*xD|_BBOs&a%Ivq8)q zzPYp+$;f%^D_5ajg0CUq6iBsqIWodM72wofG*|^&gy*%{cIxjGc%S|BxLbJem#Y3v z%m+|{T5P<_8OxAIb+=`g%zFgPpGl$5X>7F|*7i;rr4baSGo#Dtl#P&pAyr1?iV}S9>3^oe#kd>=JYB_Jy!IHtYS2 zjyG91NRU^9W65&(+ggel=bvb~v0hSo5PhgLoRN96#eK{R&{3*3-!Wr{iO1^B#i(80 zLEa!lsy^~7o^X(EI!$F*r=5o|CKV@?FKS6Zf4O( zO1htRZE_jc^sg?Ilv=HVwJ>rfLTWl@!NyIVQpAMnb;=a4-o8J8q@6sQsS1R@qoiW>P2>`PyM5*W4!zT zs#_&BqH@;^hQ?k1(JK;X(Ntck%(e%$l zmA&9=Yl7{A)~td^*(;0MS3+^w+X}2@@}jp5&`_4b}@O5{$?KQd1xF24_Y_$M4d9^Qoi1V{QU8tmR0Bhuy`H4ohv&tO%s#kB=IWlSISo*vwSXTV#6}}&Pr~rCHw_$Wn@ruW)M1_b< zDB53_Cv6zEj%@i0ZL>v+-G9js!uye-T*f!mpRWrq9$>5=IoMzY=~@{GUBO2Rt(}Z_ zYTqmg<%W`p<57`;sg=v=eiTth$85BgDA?;|=*qLFD}Ag7#UJIGyu8u#;1bJ6Lb8Oc z9$4)(OW{(2cBQ&}Z9UDU4jF`>$nzLqY&j|N*l95J3of6Zn;}o((qGLL*hOWB22-P#F@>&tMAWoi+(-{GjDzX{2}y z8TT9!9pvk=F59B9;FNl%|ILmw@3jJIe5Y!HVK&Hqj#2%Fc=jzP0b?c6|7Ocpit7U5 zc|P<`1;(#R^>JuLsq)xU!%Vj#`ow{vL|4MA)q=N`O(#$bYoXtPIScL3S30O4As9R; zbFA8}vzaqbD&g_ULIf1fr2E%!H zts4jUgmz?d;A=J51`4Pob%~%jz~?t`8K9`Cu9LC;Fjpe@gld-#HzzACKOLC9V~+QwH8T9CzufvfYDUi_teEPEZZsIhVnaj(Q_`wc!0mK~#&Bsu9kv)Ww~t3O8I@ z^4_myv#tr2bMEb`o$6_`@qzfbDg(5>AiV4ko7!qQLb#VoR(dz2)vjn`xO-B8DNJh@ zb>1-bWULMhms*Zr%fY zSjc(h8dxu&iM~K5p9!!o&b#t zW3F_|U!uZO$WofWVyXDS7lNvJqk2lhgBC%KHw>`>UBZo2L3z+$KyiPgmC7At=In(M z=j+7KM7Qzfcg}AK4zj}L#LG1O7Zc^Mi2%I01dA!#D%brDsPJ=Rv|d9dbsTL+x)UP# zQoS?ss%A|{~N=@mQtgecW}Cpk8{wJerJi|0{tkIxa_ znqCXXoy?6PR#v8gkcxXb*w4QdS)|Tp^P%m+-G)tt{kEMiJ=j6$cSH-`7-%lXzT3jA z{R#49`C2k9O)UfobX~2!arb1U_xYz* z+LQ~OJ>lnB&~`j)TtWJh?t=YoB1r^xh$(naE1>9tmPeXqBJE6UdekjQTYaOp2*{so z^0YL3Vnr0QMxScoZ9iu^#7{^QfuU!-Eb^O$}EsXPxszz!^V+Q5JfwEp?nO-)RNU2~X) zc*auiJ^76EDJC?wWNzuQw?be$R8%QgnRvl*EVAs?$$nkT_YVwW$0bu6ZIFDd_0r4%P2o}0&fsc!JOyeGm zx+ZVr$eJgqBM|(t&J?uZLDK;ZFFJo9shyJG4R=+HL!>RTfb>;$HeIGoWn;|M1+?9N zQIdh|>-n2y>=LCcf`83t?H7GwJbBc))RcyxS8Ew%#$u6obMj)T0QjFnJTG&5dsymJ z*b(_drUnqGp?*d{HeJj;+@Ypfn2sTay~9$ie`*mVs~48@P<3u;@Otv}v?&iuV8{Tj zANjF0!EiM%a}K$!=}ESA$BMRC9Tqzbykv=nG_RU5uno(<=+G?PVp|&ULoL`tu=Dyh zhfZ11*-|;jt;ATDLSFO~*>DXn^>xQq++?%G15hH3r?I7`+B6|Q8Lu@y;N5XPar^=6 zxc9UmrcTdry?n&i&AciF=bW`KfWhcRNAND4DF!gIglyg!M2qESu9D5$N;paiXU)GY zC)e?C`-unYX2I#g-X{qf4FFP*nC4SPTQr)N3f}x-YSE<_)qc{Fl@pOAGHsXcB2iz< z)1+rT7Uiki5dbDg5ovc)wHZ|o1gBYD%fir*Jem5lKt^L8s8OFF|1`x>@vg>iLYj}# z>OoU$)1EqX$L*RUPoO)TJ+0K(0s(#ru!5Mp zDAt8I!Tgo88p&->;M1&~sN|uRm=UCDEGts!W=YQFBogGc>=?va5@;P_OEDG1tl5k1 z;{%8{b6jE>>H3ryzKZw$ztknqjL&C*r7G4kb9i@sy$3iE9d&W<&_f%Og#I(x+EDz$ zYFT#A@K3Z|+LJVIIqSCOsrmwiR?^>*!a|iLX3{Lz8!R7dGaoHRZ&bocNq6xycj*h< zBKm{PFU{6_$F2zvT??cbmBMW-fEyU^UJGS=Wfn_}OrN>*vlO(+-pZr8lsHjhl$v$n zRX63CvP40?9?9QCEI)H9bud+5WDCtBLRaR#cvL;R468|YEvDN)TYD2VoGYGX(h)R{ zp1yCL+VBI0=i&FXnU=K{^{ouaIZ)eg(F&E|*l}4nQhfF8?gMJuPP=E(!(z2WV{) z@Jq|qGf5NYf)|0(O?u%9IW7d1s;L}R)?!QFTJPeq07eFcDd|HxoVY>U&Z+u*Qxn%a zFOw3zK4$=^{nAXUVVRXs^?m)pNZ}g^rJQkATou3pP4gr?)HscO^Ok&{Etn%DaJ#tw zY+tp2DTf7!CL)E$Ko9QmtLV3l)%BmGPNe>L8^U6F<@3t7;dTnfq9wRArqc0!LdSO6}o=AHAGC+amd`pP!_cUs1 znZu$+tMa7x=Y&xbdhbX7)KI^cNv@@y|Ll9E@2t8<-X>(3=Fx$oe6K5<%F~6PaH9*5 zhl|FuLDkWQtbT%q)Dt`UC@=p9FvtL0eEPzT3c6(?ucroli(64GP{hX|4@U;lnP-F= z%PK`4K}bZW*pj#JR`a2vOi_!wT7%n&{CPeGXQGkC43_1iZjPI0ijnh`&s8+odU?9F zu+1v7J;-8c(Nb>04C70)PhVMpzQj6ubqlZv-=GP`{qfIM=Tdo%mTE!_>V@2{m00U& z!}_q(&7L9^^B;9|sVYCmgJ5s1bt_ZVb9^{O5LNyWqMfKD&6loRu~+t*+SVT3&DMEI zymIM-N1B4WH8sDh&Najp)pIvn$w-;{wxxR0V6Eo;A>nL_6eLQe-PbWufZuhVm(wlb zp32`_O0X*NFHmBsbSi(x9^A$zvZI*%ViZJYZ5f__e&J#F(u=mNk)4 z{_s?ja&+jO;k5I44?=v`xe{u11!%V$jq=7!bzg*vL*eFmBrX3Hi4oHYYSe##r_7JW zk#+y|zz(M2%r5`ChnuMQvxtkd{BOmN;|$=&lITEm&%4`CVH?qX zcF*MpWX}Fv%7R{0U)1a?2VA zEbas;>|YL==8yX}+*a11S{E(EW^5%7|2$IiK&)EScXsjKtA_ZFP(95;iS_Er=;T<8 zM9iDD{Ihe>k9@^h#9zGXLtE1o|{5Z1hvKHnx!fIbr>0?I^JND7Y}IGq)K36fZP+GZW! z3s{v)tC=OJYmAD1ZaCinMZWPF!CphW^ep}l5Dnqb;ma@3`KL@{{X5|#h+E#^qe#Q)w3I$%COdhnPB~DC?g_P0XmrHN^8v>tG zQj`;2q4px4cLN3_BPA=oL7XBk__`Ezn5D1vc^JaHW+sW?dg&R`V(`dQrxzl0nKs!A zzP;sfb&e3J?r{mtSt@i|@Gpl!ikfx*MfuFN^22H7lICccD4>{X$!6a6_IL2mJ~(RA zsm%1SoS#Sc`t?Gnm@R+cUy(a$_g@Ts>ywjX@Y!whQhf>e5SchkC}n5s`{?hO8}x*98%Vc)PpRgsks6hOfx(eM8_yv> zEd2Wpd7&^U>qHG>8sEmJoxgC{=CvqYE~k9gl%KRv7Mh%pBqW#twsq;SrQ{I<7FmbX zcO%>6X9UP{UQ13~v|q=r{ezkQ%`vHE=BZv^+-`}OnL)&FRLDHh#OMvaTF+2UM!W|E zFmjW(MZJ18E$v~+=H3FEE9JY>)*jvARI_zLf9RuOpuM;^d(hh)GFBV>RSl%`a-6{K zErtJVWIZLzwRq@0lIK&hR|~t9ylblnh*w*ys1|$FOY3@S3Olv*_;W|ejYXPwl#nJ- z=C0AH=Ze;zffZC4TO2s6N6k4aOCRIVNsZ$C)@;*jR-tBesa8t>IuzqPvgILV5aVdo zrtvj(mA$aFmQyvuqmn|664!GALQ3}`%f%f`^Yu+x|j$_9z8 zbpG?F;0aQAJ#Ce)#{hH1b7~Gm^BXJBBzGCzN4%K=f?~0`B6W~+`64a_LV=OjR51g^R0W@{Pl59wdO=@bW0R7 zYM+9t&W>Icb~#b6lDVCFb7z46uni8C3(@)y5QE!g-Q->G=6GcnR2b%Xcz1qZws7a) zU0CN}&wqee4m8|iIl|ymJ5}!FTnssnNesDSacoBqRYGw=It-3Wnd<9xft#$QuMR>o zY+xUOr1vxKON-nqB)h_$y;7%Y57IYIdW1 zq3%^!=^q96e3XDFYAs@=BXxa+!ULLx&C!f>>!~mZlguTEOAT{n*PirT*iUhCOQBLt z#T5b5;D@<-Qk-f8nxYaPwY?Z8?-U|K3kt+bdR&L zCAUnA?mBRkA)~vnj^p#fO1_Mb$d4D2VRk@D3-?!TvO^+vE|4BX4OVtt>MaM78 zIJYMA#S(*5t6fE}CAz+C&Sd1uGnL_wrdM!86G;U?`n~sGM<|yGeN^yY4b#pR+YjY%yQey9g~6 zDrM=fpBJp#ZD-w3B|12kL`X515Se-8HL9q?w7fruiO5Dk%I=7IwR?n=aFdt=$va{DKg~<6IYjzRQfuYVMsBf~NxHp&gftK2k z>^;)3!Mq-)Ch;XTpID8lByfQsdj6bQYO7*jxWO8*_(vH_s!NS85i{O(p1^HH- zwdT9tN#n!L%2hU73PMSWWxp66$@4Qx*jVA?i_+eOcglpNcM!B%kiAIzSr0*rM1k&i zgpf4l9vc}}PfA^Fx^JS2E+Fv$;%jW(c#N@3_wxIqOq;qsEp{d&4I`OD-EsbR{W(U$ z+;zQ5Y>(5abfqZg>oBgmJg-4V_qG@{sHm$)(P{%!6j>n9`?RWP__2De{e6#@s~1Rw zgysSwHe7@hjufNP*94cYY>Uk@?de3#2{9bFv~2WUCqNV?Xjlju_HHNL{jjBYccLyX9XDc7%yjQ zin@S&chMVm1C$`BL!4_cEK?&yy5-#!mx4lJ@+2`%mk?-aG9s$yn9Q(-hE+_imaTY* zSkWgn%2t`TnUK$qxkn;WC}hI~$f(18;MW(*Ud>v%ZLJ!HJnw_>KOvK{0?Z2<{@l8E zGC1eRpE@)%bjGf~>%}jUDGzGzYec?jfmGEqDnK`k&8NXcChCN`?M4oc)Ot8g&bdMd z%<^nX9F}op7))qy(xtzN3V6+^_HSq>4c$0$+xZW0X5&OTh1pOjG62cL8%t|fL9$UN zUg(q^J&VPjO$iCgvvkkk^1r*RhHB^`a`1i-AT8u%@sePTq`XD=)V35_%=F?nwLWNh zOOrs;4S1`CSnHqs&CAI*3shA!Fi**2;%fJQZuJ z727Zy)t~emRrZ}eE4);wdL6l35mBcL(iBzr6_dmujVb(9|3)}y;X7#AqnSXqZ3!x$ z)~aGTp6j?t5%l3|8Uw{&8m<#&rM4~SL(4>D;+z+czBEs-e$@=vP%(ON_5$o{wJTV` zet?Rl1~oG_f32wv#3*Q z(a%nho9iyz=@TCU-l@qXnhJ|-Sgr>1Z#o+fOcf`s-A3H5p$zMZvOBgBZ!U_TQNPO} z6TMI^_Z@2<=-tVMCic_8m)jPZo7ARslf=fyaXP+L2>Odzh%WE*56yPP zFgHN2L%e<@7^SNQKklsibNgzBw=h$qI;sb>q<%5MeV>=lhl|g?>k=(6A@j?$DIPEf zC5_`F+wR}D3kwH27I|+i95JPM(Mi|O-5uji&-aoJVm@nUyTd8nUdo7EyDd-Ik200- z3og4#YfD9Gd&|29Ynkoql5(mJ7S=iPd;8JM(d(K;3CHb@tRwq+;t)jH<$Ai)3;qJv z?#D!JBH7%8UB)_?r&Y`5dG(JKfvNzcZe1%Lk>ZYZvTZ)Bm3T?zq{B@Ui@#=IqciFl zc>8)9Jfy;F(sTHg6Qz8%-3RO{6K)4F^7kVHP|bcAViKdwjj0lhaKrSxCBU0?9{MDX zzx{);#j{gQA{Z_h4~uYd`Rs!1Uw?h0&Kik&_^dX*(<4fX)eQfby?6IKU+|A|$Vk8l@7e;a|MTZRr$H%!t@x|c8PT>k5XyHjI_ zSH90O!EfyxAW$i&HF)b7&t*5w1p5`f7 z2#O-6{?L^je~nqt0?%i%6BaLhqqHXTxFCL?xP*<*^qgUeR4$hmU0VDSupl=lT>6(B zzw~w*5|x%kx6Ey`_*Q!8X-`fPnw`6I;mpH)w{?zf@7t1e(=5r)(2INBGq(U110~8p zJ?Xrmh5Nf1rp#CK>`x%);!K;t3XTbiEgUWeuL+%e>hi#v$%>c6;2dO}s^xFYoCDjq ziLDFno_#S7Pvua8CcW0Yc*f$S#-l`B*x~@M`{A!jpVx#L4`iR8I5an;tv#fPx)+@C zCW9vMFZV$G*i8Pn1zWPkfK2!3eG4 zZ?vXM4WxX7<(l6a0}1$4Z2PQ!areDOP^s7}LVSuTPDu>F0G?cFuq(n?mtU$Qn1z(% z>BADzyjCj7?6$Dfc~3(6cPsvj@s4b)1HdeS1*8kuu*m({^APvx+nKa@w7OM>Oq%$K`Ht;ZN>-n`(e=mOgxoi` zr_G%evQ53_nv=FF0*+b!%!1G4)0~`a9_KrLx=!L}s1$-sY2x}kS#hBX7h|no$9q)AqKfrl%4WHN)nr0 z{i%q_Ef){Ox(Kxzr`6{PrW}G`Pn#1&?4Wa^@*-^6kXhqFYK&w=RSm;5-8RlO+}hB6 zVb?v_K?&-y)+(*0Bh1B_j$#AWOAUwpdPfnm0}Qs54=VC)`6gd>n#1&+B8zIQ>fTQ; zQH_atfS!)eYQIE^y;a-;CKF@ZqA{HNq8InnlmF`NKcE}k#kPlUbI?EXylo*0vrO34 zIh(0}tyGIN)YjOb5l`o^ zBhJx`&#SI_<4o1a12Riy_wU8Ieb&XV(2hwVhZtvRnGg5)eh9Av=U=(@MlHR=;WE^W z`qbz?y2B&7#WIJltXlp96h)bG1gg94Mn$co`U?;6p!s?8RSs$)^W|h&FewwNt=z-@SSRf7MI~)Fv&8 z2-~2!U*xQyE%k!12T#@xAbc*JkJs9O_|<5Yeh{}^CNi)Jbj?T84WALJr!FhD$_4ed z+}>{#@@#waO!2501JhsGbsFd~Fl!n3G*LTU$*ybdsuyRL@DyQe`Pa#bI(D7S6r11t zCI8W`GrBs?8NvM|fOgJ^7<*k+nF~h*7cd1DGxVSs`kgRa8t3XOQShp=q_b_{qg}Xb z=&K}aLdrzBBg z{4A`0YJ&S@ZNp<4lB|ohFkD;+7obZnhf)TW1l08qevDz%^=-I-|LwI($OiKt51PY2 zeFWMs7v?ZpJjuhU45qCn$9AnX@>ZMh$qnv0{w|u(V9XJVzM=P}g=7Kt+R#iHY4=d_ zCKDFW)tVqJWbwe0d5wI_D>}n>yxMJX<3zcITk=9M-WN@Sxg zv6^KMZzybfG0P6K9^8~K4g2C~c>|)sOtn87Wdj?|y~;Gli90MD5x+sne=Xg}UjWe? zQV6>@xgXW6J+8e}z_jn{Ni!)Ove6^%yenbbP@@a(=!+J1!nfPF)XSOf-zY6(AYsmml|0IYYA{NRd-WV4Kw=Njk7*7 zwJg=m zCJ6Vl&BJ(C&$p$vMrWSqwuR=Y065Q$Z}$1##-FH=r$~|uj%|8S81i4wx6s<86p+y% z^I)-h!T)ktP!z&5L9CKCsGjZ)gU3 zB|_S|L=yGKZ*W-M$+;eRQ&6+SOeBgtX2vcLZ^X{CYoP*Z!M~H&K7Ub66jx>YDGQiU zoGPku<8l22y_0S@_R|NaA?otGgU%tPOXG_#J?b=G6@!&(pA;q#4_Z>3TT)_QP#s^c zmAQKT!e0)Y70zA>wk0D|VkGi1KZrwPxU+byf#K@;`72dBw&}cMXRF8JfHJ&e{gUy) zd~yo6&h>lC+wM^%7QqcsiI18G{?@#79+iEE*%4r4R@4Dw+BwU!&%pwCUFJLtWZiq1ya7VesTc zKr7M$NEPSVQWB&ZWqW9Vu=yObz#f<;!6Z2oGH3+5FSQ@~XrWFE+t1{RQN{j(OVxu) zu0U7vZ0d}JgoVBubv3JGZ6Owa-mOr}1ld}I#NVv8~! zFwsJo9IDZyKFN~}1PLc4| zU*hRco_JA*-BjfiV-e@gs!%9V_=5{2^*@*U?&{1i(&9-~75K1Mcw`ru_9Gwm$!RP| z($avlSE^~Ea|9pxKE#U8OPZ-~^ojMgpJ}&BU|6v%)^f%*q(Vvud!QM_FbpzBkO0}| z!mDfXnyc|PLsODGRn={p!7H^07V+UF|4mOsb%576ZMq;dEMf)KVEdfD)Ca$c!eX{^RqV8)@Eak{Qp%|*W~1=9`cORA0W zjn(Rg(e$l0E*`J0^K%$Jle`1`jZH)~0sERlGm6@VxvgxwxWS3wf9K7>G;j+!Jfrg2 zhd$K^o8K{V-(EHEN3pxq<2P?$;QB7e(ZT1$glV3PF+&dFcQn}cocZ792rM-h3w zMpT>x?YnCf4e+J3t0mMV3nMMLuLh_l9E-EW$SKP7|Q=X3=Xbni^+pAoJZu@H%3d!j1)mrZKs;t`YK@*2e z7IHQKV%ab1GrX^s-}SYBhqyT+zmc-HA!L@Wx0JQijQYmtMClG)!0-#u^8+xqSPE4t zq+i(yXYL*MI;ONLR7VR1_>EWBAP9`feWgNWc9eKB2#qdtb&>CDK*XJ z0^H_qkr07-9!D*nlc^)89(5MW$naWcb}0WRe1AnMXW|7@LDkeXWVg({FV%vP`#yp~ z%a5*+fG9ea1s=2wFQPQlP)i?trv-E$dSb6k2vtt537APpZCMYX1p0e*IF8-qvyR7K zJB_hq$>-n4(g&GINMO%LAr-Gy(`1uxRMcOaHBnS4Q4U70`OJ|LT$+8obhfSjApAvu zas{NYs_xg*KH)|yPYwtOwD=?v{nPai{j2X^T*8`h6kO_6J)?B|dJ^yKB z3o16D7ykp)V}UJ$&ynD77?wQ^Ijj!cws_v;DfUK?x;|>t2bcBP4{myt8s+Eo3g)xe z2;QD~{A7s!NcV=P&(wNWDfC!8>v-1#{8d|#YTiD%_^0;iuY8H;tq)9fQ~@@eYFjIr z7u<>;NV1ZYf%CDjs4Mpmir1H$(LW&$yVj%p{pk`y>`h4f%lW^uy54BPLVmC&KcsnJ zRlk}EBR&p3s<6T?t_<*oG0@RrQTNptZJ%cj9o| zzuD{|MXxuNJHAm`AJ?yu0;PWZXfPFo`k$A{x{{%APNBC>+TNyzok}|WHR4s*!|YVf z76r$s?U+Fg_BE`k9=P;n9r?{2*C7iCT%2%6{c`qI1H8%4#g5I`vpbws-Cv#r3NQM7 zs&vZZbJsysnbS(P1sgHK_)GmI~n>>5hmj))#;qXy=?wIVx5I z8N8UI>ZFFa(TyJBl@#BTO;cQ}{3woaT@`K+!#`4F~IF%)X zT5O@2`@9f8K7gQ2owMV0tt_Jq#B(WB#S?|YsvlhO z@H>0={ELg0?Idts(pJ6I)#$B&b1U~^Y#+$xPV2jKSYTMA!b2$JpzFLIWp`(VB}3sL zCdxnK(yI9Wg|V}f@^NXQFe;csO_UBWGRIhMD(CRGLU!`AlUWiAmDEmgFCE#XQJLbD z)f7djup?JGOs+w{TwY}9JFA+>K#%jf0f(GUqNHFEd+Z686_h>gS(I|k`E+;@ZkABC zWXPE#5K&gX9X=^p-(5;#OKGV?+p1l=Ee`A2sJ&rz9`xMQ>#4N4m#piM1jBWqv@mWI z??S(daR4Oc)@rdm7Q9wyl>H3I?c|*;zc`XNBk^Egrs64u81451s2f-4g#7NUFJrmF z5p)E*N&NffTpcVnKF(btjUTbdio)D}oNt^$6@=Sz@nkFITVdp_2b2B4&5yd2bWv3{ zmS?T#7H30N(%!tv!+f^CWf^9LdVS=$()M*#GGU{5@W|Vx@{34Z2tJ(E%_1uRxA$(dQ|F%UMRT3b*R?EiAiji z#f|w1#H6OgBi_aQ^Wf;_m0nIJ@R_MOHa=AT=rGH^?R-6HtKo6gy{2i$;4K%393%5e z{YYwgE$FAJp}tT7w8mG;#2*+#yv(Y8z44}yzsfDv!q#nPryyj2m_ZEiqqP9v*X>zd z)zdGO2Gc2=8@!N+tb`L6J~K!dTmc95(WSw1s>e|hUaQr8DQQ2OG_-&0RF{_`hqhJhG`ryOd#-RB{@60>v^}-y0%&HY&_6@97 zWIb#2mHfc);s&7NJ@jgW2VG_*awT6A2YHo-WH-{|QkxlOH7w1gD>ev7=9)jD`x`s* zbX6BsHNI$r=?oPUGnCx!V!1lyS{2u5d|9!)%-(6p(i`!SxDlZ`V9+n>szSVq8NiN{ zn4|LzF3Z^ar;OnOzMPV4Wo0VwW6wAgiu*c+9^fC+f_gH$8ZEdK9Y@cc2f>WgZIPcs z5=F1%(M+Da=Q)#S=|*RMPqCLB&2V^mGk8__?QeoiX3D{|(Mz?(jyIk<$=kG0{tZ%^ zC`){i=sSX(mejeA>0L9ICK3HWxhKjI#DTPkci%L#UPrbL3F}n6)*_5HRJx~q9%;BZ z;LFIG9Tw#ms-X8YVit)B4AN0y%?qBUSA=II!mL5NAA7Z={_X$&Ik8%;Q>Ov8Ky{pPnG;7NQVb$3t zMfj4i8%;ptC<`jQwwIhTxPXMexFLs?A(TI~>9kG0+Soz~=T=j$REyF`-|}BJji0x? zxfMJT%WxYy3_wV5Tov0>$_fO;SyHt8{&1J*A$ZSeP=X>sjS4^dz1ig;T}I76%fV?( zOkyhg$k+*&cZJl*V-NGs!_$}Y;;7%5`sAUzVsGctSEFB;W~lg_OpuAKy&6rIes+YeAs@u z1Tu!jM5!8Fkyf<4?0uJ*`ow2i`63ROKQH(+IC?qtT6prb@;4OMtTwy|!?7txm_#fVGA&+jUr?5{RUiSEOiIrG(w zTksna^a+xj<5#^v`&;22fDZ_k%=H2xj@q+=K}MMVwl;q~NAXz!$87DJc|LwJQOf_L z=v@4n?%zK?Gp8_fJ~P7{ay}oz*qoWugmN|#QZ(nB4{hc!hmb=t#f+3mF}YJlbEvE= zlyz_@NxHdF>G1vS_aAJJZJ)j0*Y$cmpD{r`^@Ntb+y}7}4>^KIER+HX-a~|lSWq1` zYzx?-S1U7b!(0*Bw3?7aXz1vuN9ylz)H|%3lqzT$GrLf7Dj$QYdXDi#HMDfz0&t(z z?XvO;OmgG|)F-V$Z*tVYC1Q`dmkPf1FG3#But-m8s!{0Xd2MSqZ!Hk*s2n6h1FOCM z)p_~w^&B27r1rWbze@vEyc|4j_wfwNoR^KP@_JmdKv(4;({WaH|4^PLHvw0tAh5d$e~WIfdDqpM^VzE%DC~R5 z@$aTt?X@?zFU*Hncip9`gu~jq*Ii(1iCXtCvN%s8Y3=6R0M&Ue*iD!Q)R511HL90YYBGl&kuVS3{A=f{fyNVwfBRdF&k{>a zj1JV_k0>m6h&w^AQ&0tFg2TBD9b~58W>fU}O?(_IuDtN6z*8lfoSkGCS`x=aIQ!o#>6ntfx41NZ}7yiou~{>r$@o3C9gj za(Egr`*>}hu)PoR_zAg+tN`rzi_p;c>qIPe3#fwPp-{8bbrhivKdw;-pfC%p)n)$( zc*&0f^e9y5;+>n!;Dz#u`>0o0Hjsj|nk)V2Z=t@I3KxdbkM)aM2+w6E;vRntUuCYM zmbxo=Z9OPaTb2J{WP<7&UXRYQO-Cvb;Kl6J zvOj(@=IuvXQby>ig3Lc*3G5P{G0`YsR0q<(QIN;#LE>mv;(}sdcbz=$E1%g|H7fcEpFUF3xbDtFZwxsuWPmexi2X% zFR00*E>pGj;h#i9-LL<-G8;PL)vQvTod5+U*@Ms}<8v6WTCvpW>G%BP$?2%`WO0F? zwjhM^$v`n^@{sv<;hC#bgkL7B=XU+Ug*&|wC>6L6JPAE$&E?V84y+3sAQ52=gR{6t%Kg}hkgSQ~hUk2R<(odrKYD1^>b zjLA0EotkS$S3AQqXuBiuT`zm0!-oTj&{h=~Y*Xlz)#{8@GgcHs6WZ$YNUPw;w@w zK5Y%(nZlR#U75!7zfSiC#HabHs2)ZTCE&Ku1;(^dl^?95wUi`vISLz!7`hi+yZY77 zrYpo|l6J0z}+&uNA2F&JgC5YJ`GSX%313p(w z{u*5Nc@kDmIuLn|%6|g8g-d~zZltIY`ezB9!^c&egf0{^J8KwErjTs1LQSX=T*E;Zocjk+9TlvJ^hkSJZ9iO;Tgh$1+34|1{LBq3Ww>fO;B_wF^^K1;FbWha=W9)6!9vcIX$rY@hCPQVi^66UlnAqnH zrteTnnH#?oZPoDLWDyf)@dm=(`Tgj%cV>dpHFZdJymadswvm1hEyil>RY)tcM%-8S zaF&M_oq`5L|B}Iq8PYrJf6gs+CXu5>6-weELj{7JNI0 zANnBQ<`fyMa7Yt@?>yxA>rs|oqFm~MzFLs~oHd`0AHhyJE2nNgN}YnEKU28y9vsO2 zI?iB<-3EDYb)Rk9aMZ0io6!7mx|D3@C6Y%a=u4x9lCHDj6KSgL9bgk2%CA0Mr=T#< z^{9IP?PsQpsxvZRmX6@O9a4g=wAFOTL#^uC3mWV#kG*{b1C+o3CxOkX0cNur?!icOrjKTC!!LtC zkmZW*-_wTi{{xu%C%h7dAQ55<1`467wIH|T{|6j}RZ1clJ=?RVq%xyLEF#hx3`7`zNJj3}691BKbe{q8M#TO-NphP$4E1^= zarwvlxO~Z^B9;FE9%%5(Eep1{n4Adyb#)5(AN4SG?w^o6S8tN&NbEpC#
L#I%o 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 id|rVBbmuIO3)R%2^YRx+Z$77M{hqYAz literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/albums/artist1-album3.jpg b/boring_to_beautiful/step_05_c/assets/images/albums/artist1-album3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ffd51a8f0681a0763ce7d9ff590af7d4cb9ebaa4 GIT binary patch literal 122711 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%0APSUSPlHi|p6EKN72gaJeNlAK$V@fy9=CLYkQPMi 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 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/albums/artist2-album2.jpg b/boring_to_beautiful/step_05_c/assets/images/albums/artist2-album2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2598ed5c3e88feff422638a4b29012cfd9ee6b8d GIT binary patch literal 149147 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%0A;dx)K1Lv%CB1n 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%0DdJV>)g8O1~DvQg&+D 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

UPDb=nO{L550Uge#kEx{a;n#HAN# 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 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/albums/artist4-album1.jpg b/boring_to_beautiful/step_05_c/assets/images/albums/artist4-album1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..51ad3f6c866e5dde95c4cd523f3c88eb137bfa0e GIT binary patch literal 349958 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 c@lkVM|DCUv&%!9gpH(+aX7b> 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

XiE*I`swkFt4cbBK87*@2W=T3$^7ktSUS(0a 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�o8y*NL53j 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 Ou-NzSi6G^_v;PAV=_Y^x literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/albums/artist5-album2.jpg b/boring_to_beautiful/step_05_c/assets/images/albums/artist5-album2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..acb4b8f200ceec87f41bde99eea52525379f9b9d GIT binary patch literal 161834 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 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/albums/artist6-album1.jpg b/boring_to_beautiful/step_05_c/assets/images/albums/artist6-album1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ec6c5e88fcec38498e04d79c8c1db674e6a44fc5 GIT binary patch literal 130409 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�c&hB!<|jdW7f-3$F>Nxm8tolkAGVO$?9+|0WIo+Yd(_N&cuWHk8GV z+3NM`dpz)6jQ@B0snl^)0~4Hnh0OIbzjQRaPB`>1zCpY}QD{K>smDK`^3kn2`|ztqnDeA~UfJKykmtK#W~ zPQ_qYf9IMuvH-vZ=`pHo4(qAv}JVturPKT4wR*t3*)vLne-mT#7F~}C^bma;q`$!AtU@7ZzeE@BP=O3Qd< zKg5t4jH^JTS_~j7J4pyImF!P3cehv*Z?|UZCg0Vb6}^zz8X4Zfya5ZqeS)jyiPFXi%tpn>J2URG6IK-ALnDu=u8*wmUAcfBh@h4oUcOm zN#3`%9wj!M20pr4=rBQvg=rna@Rq6YCsr#@^urn7_CitzB?a0PY2oIWV6?!;rCI}~ZwV`KEl?ET^V5Rv6A3|&578qLg^wFbUPbn8eW_fD0HKXGg~LYg;P8Uj=vnWeOt;TsZw0mu-LB|qKDfT2YklkX$CfQv0~~Y8 z=k(8X{EG%h++T0sp`nNcpp2?~jvioD^Y?iLxd`89jLS@+DuB^@ir^GjcfE^DFf zMK7v7a;z7>J3BCK;ZoqnWFzGZ)n3Wd(X}p_?JPty$m+c*ZN>U|UPlP6%=)>^>p_D# zEuYiaMeHJCL(w$*A;Z7a7kB(0L;We^rZ|}nzyUabgm-k894o%I=*+_P|JITT#-M_~ zUPuojhP}P_vAGhHB#U@?baW?8x*}13rMsc8{Sx#8RavK?e^?DEL|+$~a0sySPeVSCsvn9H-qE+Z`wBB&Mwm%x*6UB#-rP$lne#kd>z=KSbq9bAFo|R@8to-Y z5$~2`>SGAede}&=CpZBCp1Sl%xU1FM+?bV%5gT`qVKchRDXNvz7qySYxh-K+ z2b?v^>M+ca5kWBWwAo^VRKy9-5qGE?(TJG+@8EKokiHv^3ij2f2Ot@YVTQuMvL{#oxx}(Ta4jl?CkF{7izp9GSLOXB8{_J;4t}RBfU2FC_ zY^Ta*{2Y1!_YyTr?%A5C+RwEo!I!|1oSe4q#5?<=onC+FWDdq+4JZ`6maytUF`pT* zbS^twcJY0&cRnsfeqI78i^?jUwh<>z`!@lSF7OdJS*T`=HPlR>8Lb*z?mKp)21s){ zvv+iYbRkFfH*SS;&6T%=f0inVvM0Ak#X02g^F3w+pqo=SFszMMc7I7QVSh56e`$xbO zICWtbLa^8w1l%Du)#YXHhj5@*k`rh}?>z^6gLoG;$q5cdp1LrVONiB4m8L4J0tgZ8w(FhWaLsHjs05czCmog;@T5`#V zf+;)6{bKJK*nBg63!V)Y3qf;{jl$$KA?ncYER5mFbz8Rn;($?PcP06w@RztzX*nIn zi}r@y>R*8SuMBoRlWKmYG5KXJWT0`F0ycwps#^mu5Z^IZ_|OvKizaibc|z)1tOP8X z0+Dkzd0^tD*KA0FcPCw3wz)@F%RbJXl>S}vT32O}kj)LO>e@q+Sxn#e_vCwvyan_- z7c_2FdEyGf)LXy%{>dEF2rv98lLH@@3`;#nAd{sbBsGeN7#xnqx}XnJbmu0M|y*YX6dC^;NTQVI)+f-WYT{*$)> zJ{!zP$hdww+q4~D7)^ozlemAiMmq3u z$xsJt>99fl-clh~D;Ud*2VoVplOGkQ;>p5(fflLseJA>G3$jB>1ivBz?3a|(QpOi2 z@y2jcpd#x|px$NAUSQEygDWRm08vq}_O6sO zFG6Z~f=j($tCwvdRLl?DM2u2F7lE>nMpkcRtzi3C;at0~oxxnQ;R_mgUIEV9MtFWa zNLW^e3yHT7U94@mzE+~vwaNmAfD0xo{Gpi?qHQz!uDDGydr;0jEc5PbdfVm)L|tx9xDWjwGHBqbr)&`z0`YUZu zaO+RDb5uk!1by_%iDvG?0%u`C3v*dKLgrxHr6(-_ZI19rPNpdC{s%Y;q18C;dT<=5 zG6Ry~7g7f+!56qk23IH)5hlt}3$luWVokD7UU8_#{rfetzeQ9{JQb=19-nM=Fio<4 zbMkk|ChY1LpRNs#(&K+b5+1R00zXgRy2{_U@dbChvp?g4`lf``y7oeiQmPTu$ap^n zB?(95$KnbKRcS5*2{<9@-JU8HBbn|1x^$||+$D_XRVM)3 zfR)e9D_?wLhBXxQ1u4lb&pjeSv!U9UiI{Aj{kIfo<=bxv=Tb9aq85=)lCMHH;(;(Y z3%+0+C2TpZs1yhTUwo=%u;ZISnJ?6gu8oO9ySIzNCRU%Q{LqglOfL~?`gr5<-=*H& z+{NvxA6ZX{L~n#PebkRXzJPAW`V|LPyf=7nu%^H@CH=x}qzgR|O^4et9S4{^)es2^ zHuuFlwOA;w8Klc7&@Y~5u$RFo&OY!6U9Hg_2na}U4`E+F<)`gU)LECcTnUJW%uHzh zYQIt2(Gmn?xQDfW9=ybNEzFTm#%(Ye{Rf;b#|>*voTR zL&aPys!Uj=0O33&6bVm0{9Y(X3gujkDpH~%I#Z*%cj!l7a}#GUo7nWVaQ{_oR7#0_O7q+@7Z*a_GjP|DUGE32H`Yl!$rymETaj zZ$_3I_?_b{5OrJnaa~ADqbxvPcoCchYi~7Tmp9z&INtk|wrXyZ@>Zvn65jeUvXq6cBTzv(!A7ckr zYK|0IJK%ZuP7pKViq3q8OqUDWPXnsqGY9u?g~&NaAGf~$ny(F{fVoPad$7P*Nq}f;u(@xMpv^QY(!eD@yevo_O9noJhzN5a% zC{6jTYe84T@Zzf>@X+5As<;*CMJ2Bf37^c_4sj(~64Fq3#*gI~EHo8*@yBjI6GBo> z0;IL$q_s%!--_2WzT5B|`2m}zEg+$7HjS1KF!f;wgr*sdVFAY&9J|+fO(7MH>d8+N zCa<`Bowwu+6GjeVjho5Hw9FW}R?ASFWD&zx#({!;e9n0VR$&YqLC4G_QZ$7haUP7J z0EcDt(=QB@n@Pto>O@%@ZCPffv$+~OGb0WVS7|luLX!VI(PR`+qZ#Zp^prR^XW+}5 z`0FQ-qVmnP-)z&}+`4>xYPS!e!C+NqP^D z#d6_}@Mx8i{xE+UEZa3#><+xC-ay+ktAK+Uk4wjGJ(wK6KI#JSJ{@&|}agzIX=owY}u$ z`ttUDJz}zY>t=3>wDkGLp^C>#slnNQc$lHXjEhRT!&~S2lYbAsKTsr|rzV1%R8)gU zI}E#^m6O0L!uhl7F*m3Kcb(iwM0-5na_>n{x~Ur!5>M`-wmzJEcHCMmzdv2oKezNo zvv`^G+^wdU<7MK4k|-m^Zgt~U9sDh~;~WG;T+-&kpUM|wWqJGGTp^Q1dE$~@tJK))cHH8c&H6PJBjq5}+ZxEg(s) zj!q`wZO7EhY*+?fNe&aDC1k6#%&Cbuw)yNmjZxqR$mfjaFDLSlj3^-Jf-Sp)`1(v( z=ju%!9J6r*`SAN6mMKbNr9j3-vgYh8?iDKRNSvy+EQ0 zZ)Br3DM2wqv+)MQ)B(v`H;q#jYeS8%9+Flu-x9<{>7T1T2OKHdi<15y0M9@$zkGjJ zrbgv?mnI8{-~z)jh9eA;F#zNP067>Cd@AMy%qSsFT?`^(5GQCDK;maGOo&K=JBfXV zH?RY9Ym4?i#t6A}S;>qtsJzylgH?uJAaWY9+9Gp6T9?0OzVTSxyfLw|QF2iw6>~~p zR&of?6NvUpZN#?X(1P)6nCmt+6$aMPGTV8+?3R9Wm>>}ZrFfxbKw$h>y`_tRL-e!P zU71S)pz-kuF!;<65i=}MM%`R&)IqUjpC>tG<&eW(2VQxY9uYWIg1Pl@YmU4!bI?wh zi*Fxf7Kki@!GmlTc8_X^_kwnII?byvHueiM6@{0xjFef>#u#dtOom)yVC5KtLclu` z!4qcVn=HvxCM9yJb1AEu(-9YtxPVTez_X~GOzLJP4}bxH2m}f+J^&s*W@d9U2gv3D z&N&IlNr*@i%P}xq)j?xUun{X&1%M9n+jzFZNK(ZsgasQr0Y=u>X>GZe-7I{Z<^kXd zSIq#4LgG{-d{{WNLc~9-vm;r!24o0f@Mka?nAjs>X5Cpg(;lKhsx@OKpd%+G1PRYV zV%M0JkSnh-6A-3LAdU=ROLY^bVAvD=0)M0eyC6ffVc8}n;a2UC2jBVZ-eub#Y`UC7 zUjYa`asu)YnP?fVDv%o>f-+o*t#29pZa7PeGc89o)0tMemD7lonOfo?-~%y;0hsa3 zCLU)nED9zLLgE22FlGc00%j%*0w}}-fH4(e#Ad*I2_Xv_XeLufDxE_xj`G_hxg;qu zYX&wDZ0v;_dqm4^CS7h8+c{>;8G-=-m5yi})H$p}EE$)>!+Prqol6E3g8_yg1`{$M zJoc90%a9Xw5%tNBuZi@=sv3xmS;?%yTovXjaFxKkb&Q5O9JP6cAg(UvXZp?t)LoGV zz=L5#{{UtqY_l^G&Anr+Mi-J6#rkl5k%mExFo6Cy1uaUIA;t&{O=l@nGg7@ueob{` zmD0>zE^F1nN(L6L7Pza3gN#gZiH`;uiHHQmz<^+N@$m*A;(S0L5pw{70hm|_?f|mf zl?2LaEh(x16f^Me#g;}nDul&MD-fe+Xeim)?JTg9V{vto#+l3z7$S_yhcqt~#F#j; zTqU_#rD0dlyCS2;b2Gu2h8dHP#73|H&PaSQWz1yEYD8*8YWQl5G-iDOAEJFYD^U?s z5GjF17zj|9YlgfLULe>a9iuH&bw&uRIZa`Y^9l4|{WzTffgn?m2%NwU05gateBuZJgXMUG zGY|+SI09k?fOzI)#|X50a3$As zV`dqMJ{Bm7F)5UeD=`llmP=)$nqRG+w%#?{Dh$siWC%=XPbKjg@fyxcncFilfQ*2{ zTx#mpRaMYXTkiWylD&!G%7oc%x$tU@7B6yu==h5=~g)_{XpohLy$auj2(Am(QiGdO_o z4q?Q=n2Iw1f(~FXV8Qd4Ab>y#fpGvc;uaCCHvEJ z4Xv;S*3`3LmV3;y;zgDcNhii25C|X~)AK+Qp%)V*#>BB@sB%YF_15#K`A|+L^_Wg0 za~@dOmOdj{iS`NH8QvG2vkPWtClG-!GmK0DG02^G>o6e`022y!1zHN)QZY5i>usS_ z9>?m+eLay~we2g_t*8TF<+zN*%Iui}BW5jK$IwLS1tpKv6h_I37F0VYcm3uHB*yLzZKR1_>9<& z`Gn?mon|mDv?$u!#M;~AXJeZ!<*X(%lRjo9A(=3Ij$%p#r{NADXb%KO0LzwG0Gd|y zZ5ulZ&Ok68A?6%LmIEzfBfK|aeb}FL7jgFt8wC4I`)7IfPp}!@2L^WncNp(G3Emc+ zj3`0+g94b9FIK2vUNaSyN;hiSz_R+gudlbYc2+vrof_fRV3}Vfa?l{_Qs7vbk5d^) z0$XMYz?GIStHh-EGZW@x$Mrda2q#(7o}wtk08Dd;2LMcX0xSY%76LuMMzNYA7BtXh zG)mAcBnZ|=dC4JQ7>5fkyQtdRn_F{ZXEE%_W}T*U6=owGO!EX^nuj$BSHiYpz;iHT zO9ZrlD12G#Y#nJlKw&V$8{*Do(&Ey~22JNbd|iV+^9AQ3;SJDSXWKs6-Wv!Z&O^Z5 z_L&nfv{evPA*&IJ${d!t2}Y@~i*Qz|>{RVks=kj~_Y76W#Xy0m#RUaTNTO6Y{9#h? z)MF^AY$F-%HS5XOtm3hO;Cz|=;2DXCc$fkJA}s4VPLr-CJZ1w2kRTA82e1hD3=`g0 zNiv!xRA2=Q8MtST`JXTd2M+j`Yz3P;Q)g;y?3ngsmN1!|#Svj325ijFhy+0@8I=iH ziOgJrF%QE_CD932^|sAt7##RN4a6oG zviZG}XY!wfhPy0!MfOd+pmRV=*|M$RLTEhhfsp&4fP?c)Ai`EZ%`)nrns#Hjp5i6n+1G4VG)Lk*WXuFIbXogL|?T{ZtIU-;H z;L#BRVc0&L!6T6uk8n(NlBS4}VrV%)jrUCw5lys(*LT}3$$Zo)viFE+5fFIXjA_B; z3Ly`$Ip%$_6SBwci{@+okefjt@|#HOtlh)b3}h#g5DB;rx=#EihsGale~0bmm-l2b z{Um)tlREd0bi~PQ`MA8iep+5eH2>NP6+zGW*|j{{Tt<0IMFDeP8aHxxUxt4}TU8O&T5*ZIEIq17GjcvwrH5F>97ZI-k_D#P5kxe0qJdr%% zMOb%ZbjIQjvh6xZBJ#POkfN%gha~(K;8G7Mi5t(~jhAqXrSzR`Wa@_$n&F!ec`th%~j8JrU@-&r=#hk(K;KRU<^%P^XX? z-Y23x5E9m>XjfVyXm$t>bWfsYx_op)z};@Ft;VIcO=v#Jw%~+Uy2MDr>B&U3ks}%a z=w?UCOFuLlP@3qBDEDR9%mw`wfkUbgtZPL=>W_)!fi6zwsqaSUs1bYYyK#0Vqe}TE z^0DBFh({pc4tFc+29Hp_f#|7%`bHzFBP@wGWr)VleTj4t$!Z` z2-D&=O|WE7mNrtd1$uCA3Zi-WZ5GgYj+_d}C#R9qfJcFI2J%`e_#rb7C#?P6>G)48 zc>8z;E4M?K}k&8z=G_aT~xksgY`cfI9i( zodj`xALHkTssU9~PyIlrk6|S|W1l{G88@8PXY=+==jZs*;ZHtv#W?fVT|DZFv8|vy z=l|LO2mu2E20s8J67)p!Oo_s;{W|(4$PviVGuK78KgN*lI#~?Hmt9i~h)wq}9Y@N4 zngSn|pLmjh1((b_l`1wV#Bv9B zfJOvp6Ae&#*z`ml6_fHoS4kQ)w2h*r#0Pb^{nz6}Li?RD_~jQGAa_J)Y`G^{W<@bz zI+ffF?h2?>qGNIKO$J94`ynaC?`SxOQ2>lGebeX=OlBi>)<9y(_zt^4>Uqbb(2s;9@) zZktWE{{TvGTt_O@+o}--JfI)~V{}~;dZ#yu8mBPs*>y(}fsli$ZK42?lg|1S3_7MF zo2M2i9zc71iS|~cD43!((N-bLbN$oU>YS8Lnn>Fxg<|Fpv>pc#Rmyb7RL59$`yrV1 zgGtr}bcrQ7)m9YN4INW!wH6FS&!U$N(OeF3aYjS3~->D3DwVKj;4F(?!ib zq7K)pawu%5f;odm_^0(v5JCr%2ZUh9RnZ(uIGbq)T~Wm87lDzHYiOEwhj6jFadB8t zIL{&Kn=Hu(O(4m{Sy6OM?$$u61XyUAQZ_|0dC5+O!m@V@i%H!pMc@Qp4yguJRkQ{| z#HJ`etQgap-BuKl^e`@;bOp|>9YfamLUs`;;?SyL z7fdLIEcl9lG%~=rOoIK^jIr%%kBS9;aOWke6B~pX79`|F0wn8H#w7!>fIH1gl~V8n za><^`t89nH4iUtofw+SpWF{@TZ3JII1`uHu_l4+g6NKYcR9H~_6A9iQ7y_7~$e>d| zpi}KNW74Z*y6pR-p7$z3gFc4s?D=yNQ>X}i~S*y<_Rm?4# z6@x+cOi>=tbkPN@h(sbH5Jov3Xa-G?U*f?07j`A-_zSe#PudJqXl(}BKJgr)O71$s zmnno8O2j~bJymF#KFO0Zbk7oK)2s}DCx|3e)if#{cVqOMh2M>h(;LCU zt;C-glmcaB&|xd8rwXai(UnzoLBox?Dp3*ntE%f7rZ9BNq#jP;$e>U%1klGF%EWSo zLU9KlNzn|ku_zFmb=)<)hAq1NS0zPTq68X7jcSR<*;eU_WZK2krYY0u`a#n}bjQ+0 zDdEyUni%qx#2DDF(_>=_rh`e*Fg;Khr#DO|Wp!0TsuK{O5}PV6l@Oz43bmk8lMdhJQl_VrkrXm37xvJU@F1rqpbxWq%JQ^W9Ku^3e z=U4(kbD}Nsk8-a-zNsHWbmC@CQ)-;S%H;;((iMXg;-NG~CWqi*-X&oR#gir|tX4j# z4a&rNAT=fZ0-%kRLZ&5Fit4tR?DZntd4<+SoK)- zSam|Ss(wpys2yEas(?swL=ii}v2zCCw6%*6>F`Wq&~Snr!_MiJBbZqALzMpjC_bp! zGN_0BgGK0h#at{ZT8Wo!1Uyk-Wg!deigxjv<>bwEeC+LaiBjs(EZXp4> z9oaoucHn9QvLxtP46K3sm1{ohx!=2g@T~Nyi$UagJl{4`U0zGZvh18xI%Ht+ablh$ zsyzZHoOda#xvWlZ+>prYUvx+e1L>-AZBja*^`J}`J-0{gebbgTzj4Rk{HrG3Ej!P3 zK^m2KUM{M5eZtC#w%QFAfJAbQ6A`V`n=g>REmcDU%F9fG%D@c;D62s4{-n-<6a!Oa za?PI{X^{G<`b49~X?BDDkp6J2Z5AoSl~0XiaG2``K^}^df-d?YhE0}46H#H!6WDPs z&xzD8topC7(Utp;L=HHBEDNm3xuxP&C2kGCS}Uu{$)Ws{ew;@XD$r(INJ2ekdy{lQ ztKX?#Y-@=R(f)7lUCmFI_We-?kMKLE+`qcV9)FZsHO!Px!n`j5@tbvNtp+l&PlBqf zT@bSC!~fQi(@O@PkVMSUG9aPHRDv)5R zspV8v@GcV=SI+rs3enNzo5)#SE#Zh7nB)en`1qsa>Ei>GNM9(bIb}k8hKc-De8j^4 z0LE?S%$&&lcH-~T$2p4yRMS6&?F!1UW8$34PZq!+@;am~;b@f~#ZTXB|^cjAXCF$K5iyo*6z)NgU#EJvR;EcBB+q+_rl^lMNFU^0n+=QY} zn`!7@81}7uUbvFqFhYjxNAx#oIDVOnj$gvG>ieGDmKlWZ+N-y@8iD*JIRY}VFXfZ` z3jY9YyD#Z(5Cmm-$k?qW*aMQD+=!?qAlwmVQjCL2G$Z1OAF*F08T)PX9X5%qR7bel zj_4F2lzqSVA7>4n>Co;NfIX>>!rg^is)p=Y$C@JbM{;+O^B#DVVsZ48#*!3H z2>{)*LF1|~P*9Ai$YK+LLFycr+9jj8P)&-IWGOI2fKu9eYNu)&UI~ghZnF8SxP`T@LHn{Qjn3=d=Uaq7>1mgny)ke0BX|!2BYMU z>5dMgIS=W^k>{D_fF4jU(H+ggOIkRoN=MA}iNGhAI(PUXTIbHtj8yX23#_Y(ViU^pLChaiT|&-A^h^G*>y zqA{Q9Tf4I-01s=e=`*zf=2yAh{@=X&GM?Oj+HQHaWNKyQ`eh;dRA=tzAMC%~S+^r0 z{W;4x%k-nW{kwl}`-itU?8r)=%8t(T4$kk@2?nnxQGnbdcW%32)`RJ<)E2LEus-a5 zy`iE~1NeO=K^g7K?)z=ZZWz*0=P3UG3NerdC)O~S%}Bxi(e*t& z`nmE)d)iCyZC^wAfKrC=X$l7ndL|{GI;}*592pO{DuTt;VF?abOhJ4xQjHm^dE~dm zqofiKJ1rv+`B75FhynD`X+6o?t0$*o1^NZ{D%z z@GC@vJ}5b0GEExC5`zHl@PC4Yq8m{08Lhv22Y8(mYZHU^DCr{o>rn>%8fNo&1}Xu zGpTGbKs5y^dS;^Z337_aIAI_26&>B!kpjkfoS+o|8bAOG z0HrxehDS7Gwn;b(>E=_&>XZ71$!gv;!UClAC>f9heIO>!51CFYEbvVK0OtIYc=cLc z@pbY-8!sYkV~17#$KUSD+;2ur4d>Mjv6t~FZclUWYXOfduRY9!k>Oydl z8`a(L~9#pGM?s84kZBWe~!~Iez3MD;ZFA$q5tWK3Nlz z6N#a$dKI||j$y3oP>`%kCL{rwMlmh|6N#u@ZmDrlR7T)!G$z4)&8fMwJrIYvhuYuz zXBvO=DMNIV1L)kmRU`}LL^Z;Ote($usbO=PEqulc-9VG4NFW=i&layjj74#EsPuH` z=7?%7CV-(5SW5*G^tv+!pf0HAK=`3t5DD?YJ?NRPQz-uc2?hI9NHj47c7-je7l1Vx zbXwwRFPbtH2o|H&J_-AZ1mA{WuemYggfs+-OX|b_==IlUSv=Vf@t3okC}zvHKZDx6Joji&|%sUFeWk} zf(0BcLa|@%rg?3Xk-SkUCqtG2o7Z!ZJ#d48&GVaO)QE(1z*k7Q{wX5G#xneu+mUUuU9l$xq%>kbV!q*|F^(y~rV+_$BhG3H zaB!;C`#SStzU)I6^8ta)J5bPsCNM7&w((-}ey+aY6uRE`4#(TX?vLgpOn>Gm%-0ne zM&NmRmAkhpk7d3$!9S;VI%MDHh$=Z5Q1UGW&oqx;<`#-GOu)HA|Z)$2z%Mg{rH8bxZ}2+}W0y z3-cV*cK0Xtw?)A$4?=+4VIgVayt5O4$0Q-Sb4FVB*v93Pr@ur+6TfPA!I6o;aHa^R z4&@kJ6ce`&K^Y68WL%f02Ehp%6vwg9mPX50>bOz>)LCl8Q@L7)xzmt9k*`%swh4*z z3KN4ZS8JRQB8`e`RjY|wqj7MIBuV>p>_$);r30!V9l24i>yWc4wE?R-deX%=(IUX& zp%N<>2R$bg(ls=ZwQxsoQ$j(Q)}c#i`fJG6#YbcfM^n4AiE>+e1QGVelZ8eJziX%Q zM1zI7v1}Qv%@#17ltwGGHo2)`@}xu|caAz0nNhRCcQLAsx8dR_a&Voyc`!UXtn*ghRE@ zBw8e&k}xIXgROC+)v#K}QVMD@q8mi{PnKN@F?~Q$?BQ++8i^bj7?dmO7r``ob`

z!JoGT8Od)runP6d;YA>7Yz9haSd@VEAE*BSQUrrMM%lSJ$*@|10NjyC#cA6PPpFy` z`6}MY&!|}l5cHrmWY?Z0IIld`k%ABVkOF}-bE@*&2hBLVJ_qtcRdrHFHqA_dLVT*= z91#>GhE{QlBQL5?5y&lxPt6~@4SgQ#e`6SKOG(T<6oJXSLX2?}Wf_k)pK{n}|g?s3Xh=#c2akkD55R#XLn%sy7Ubw(!0re&qXixsE+zqrbFCG4)6F z3~09Zq3GNiqEz;#Jdzjcr?on z`pu&~IY7=w_vMJddarlex| z1tAjW{{V1|380KoX4Z4GM?Py+K+O7z1JkxSQPJ}D{%C<&oPQ+1JdLqrXQ}04nfk3F z)+I1CzwSdklea|AWH1u&K!?*WERowcdiEix3ty6)7`5Ppo6If~j>ReL$4>s(dB9=@ zAsJ!|cB8p40QWH4-GLYxM0`!r4d$^|VSd%@w#~oX?7$4km{8gVun*Z}accG<2EAf` zY!T2zLu-tsX6uSG+qk&>utRnLfoTEso?MooNHO&{{Xi*uNp*yI;>dx3s{a6U26%>> z3@|8t$Ixy?*rG6Y=gDb3M+zISYwW>)y|^PL{VwwV0F{5W**aoC+XMJU2&M*^DGdY4 z42e_;!gM{qxGn8H(?Vwm&*_r;+aMk7w;{0{k&LKqA&Lav$N_V5fMX^$!4DotN>$A? zC^;yMKyDv&3*WT>FGWf)Mn~z7YIHFzL`^Az_#nve5(S9G2tV~esLXO-dIQV#L|k)1 zPt}lw!_tV#47AIml;gtcPQf0k?7wDT1ZIO8VySkja)`1CkOvh&hS40s%}OLvL$yn4 zVSuc9DwZfrdW8xgeOM#5-4TN@0l>tR8Z;)^E@J2zdc}!DLsq17Mg$g>WWwruaxPkc zqA`Ejl)b!&)gMYCabqaB2LddmwnH40OhI^-OmCP#h`fyf!pn3_8O+C2Oh^M)JmREu zfMgte(3Ec+RKa+;)FcHgJX4a)Xa(6;q}RCz4)~hU0tzzn5XSWFT-M(H-QsFF8-k=^NRy}z zwO`wJ$#E@#0N?)r9E@tCyAM?*A)hp74@Med+n1tXfO!=yxq3lpoWZii{{SVZDM}G0F|3XQss(M6{{XeOIgYKT z=AsXzf_qWmU=Q_o3DwFVQ-R|j?cVZ#)rB@UCG|)2{{S*R{{Y&LFs|$dJk_h0HK_NX z;er&W$!IsXR7k7hj@Az00c9-0F*p_SMCMo`E)4@G?OjSa3vem8ZOj&8Dwxu3UTg1d zk0Cx`^FYM@X{N_D_cnkeqaDwt$hS0ls-xh%qR5ge>HJU%p^*Z-M1bVy*; z#)A|j?&6(L_b_c+cj%~Cf{YCs{LsFkhb0*cNdp_^oQhn@4Y%@2MhE(SvC>P}N>TIs4ZYpj9!${x0I7S)M7V^&eu_X^Rr#u36n;oKdL6irD!pe$l+SNmPbye1!P;OUJ(zeO$3 z0Nj9ZaWPVhV(5c~LedEX713-R(jy({%W2I6n|v4houQ~i5J*#r7AsabAc}r`D`gq& z5+xGgi-HurzVZJ6?lwbAeyH15=AUdf*5{aVCh5(t=ua!A73q@86hSxfP&Lyc-Kr-x zQUqYiOfhik*t@8XPKRl#@al$l>_@)53a=O#lSV+wAeQrm_qLquNYLfUGt(TsvMO^M0z57kyfTC0y&^snI{wn!5xW{TPZ?SjDZ9d zpgD!&c_7yYp-k8|Dp56*MGqtaEMi#nLu+jLu{fu{JJALtev}Cn0+~94ibvK((9>9- z4oiL~)qLC#w*A2W0LLlmnB+={e?=Xt$d)9)za}?862k_?84^RdBa#f{#Ly-Mr8=^F zuO4~7G-PcOJ9;4EvSK)b5#p>YIYm(bC=wUME?NC z6n5qqxr~P}p$U`e`*M7RzvW-ufBl2p9XmTv9^MBse9}J!?|skHxwvFHJ19;*p+ne! zG!ys~OC3=K0-ysvai-ZWQ!U-g{4oICdz{Y-t{e#Fsjn{SOP?=t>eI zQ97d`a7HM5Pwu1|Y5RxMA^b{S>-$Npyx(cu9DJoqYkmiAaV%pX$;SiL1DXI_teJaV zv2DkU`Vm#PJf+}+p2XKY8xvK@M4N&LP<*Jmqd1PJzAL0ra{mCmGnybB8YV@?JPANz z>J%->Mnb~l1Ib7*kTjGJD$l_-ie zNys8ufTuDFY#F3_C`3ERu?*t5t-Y{A2!YC&BVqvWSGgS4k!sLgyHVX?o0~9G-_$h{ z@BK;1^HeMWy7J4*a!O!YJDIZmjl+?a-S zsy2z!Ba_%C#w7k}t&C41p)hRmKO{w%xIhZ6_{uerl@om?MUPsbWC08fa$fUi+tM4G z5#9qM17C{v{`wxh!J~hc>@oiUJbcPSFyp9R&t#wK`|s)>^OtVrFfAy*%}yA{&OTvl zjrQnz6}P_-1*5n*j8vQd02!$R1DeqyNH&mPYkWLKHs%kSKl)IX)Z@4?gpQeW86y)C z4dbgL@keH5f%J?4nfV)p#NkK%LE>t7b-x z{5d1Jx8>i6y*0$-Mj;q)!09ihZ9~8gXdITQQSH$P#DE1)GMnEnf$_?i@`idbxy?WgI(xQfi6ewRhp4%vTk)uq(?+>WylI6aOiYHhG

lv=uTbV*rD~-00aI^U{*l8$xHup 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

ydXI6%!Yyv>u1JDFS%aT|5l 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�YF&349 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%0D2P?oAv(yD-3*? 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

Hh!+gm-pvT2Am<%j-a@7_nXqJ09deAM!H1nuGi! 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ྼ< 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 X`aX#gkSR_(*R5%rJnfq)Zr%Uc5^^>; literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/playlists/calm.jpg b/boring_to_beautiful/step_05_c/assets/images/playlists/calm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6da08a9bae723d656f276224408130ed8c1303e0 GIT binary patch literal 251226 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

=mWiFbL%`}hDx_*qPb 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‘MM;P~#!pS9= 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

snRzebN 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�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 ct-1N5=_|O8h-W<{9 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/playlists/favorite.jpg b/boring_to_beautiful/step_05_c/assets/images/playlists/favorite.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5118f739a75175a9af8e4863e5483ff2a6489664 GIT binary patch literal 207118 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 U7A6Yli>tml&zJ4JOKk~jrcuf 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⁢WFW%NZ9#&RYZ3ecKjoi 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 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/playlists/jazz.jpg b/boring_to_beautiful/step_05_c/assets/images/playlists/jazz.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8bc65b83106de31b8e36de698d228d9012d3457b GIT binary patch literal 111520 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%0ATJA?G3#|_@{R<;B1T?g z2TL%k_n!2w7Mm8nk)3c4d$)5j-j@J!Ba!@pnx~$VbRxmEV|Nk%IfG4N8k}BaRho^= zj*lJl4t18vI=`6AJ3sM9*13Qwc~9P?Ms-oLj-k`ueQI<)f$VL0b4yZ$A{BZ1+(={z z%~}GgYkB}&0{HN_go)v1)b|(MmIE$OQnmjz&jT&#y{Sv3N(T3A0=dKYeG0lUyBq}f zaY7@rup8N#+MF;3)dI>yckhfmc~_YnDo33z8QR9_b}L2kH_Z+g<6ImY$MfEZOcXYy z+l5lZDQZDI^u+)*`ZNL~U&!=!XRdpr1iqtFwXO_KuR}9>{yA_FMh&|OzRUJYGcEoG zahDHV?@3`R-%;Fw^<0S4hwdw!nz1yp2dugXu~%oG%q~+mELG3)D=6?m;F6ih{C2M0 zr4zOJi;yDb)avDk99Bc#VdlfF3bQ))Nz~mC8jQjVq5R8^Qxs!tq4gZCZY(nWS=!dw zj>PH0e;HTM!Z_?M?)q}RY^1Ab#ByWAyM4-7VAPy;4Nf)_vp)H#(hq<}In; zW04Ts)SWS>#2>-zC=|Od2$=h}4(CNtpRi;AD3-hf7sPqBt#FG_OH`y~=rpad4IFlf z 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 T6!Nd*{lDMlzudXv=k)&t^a?YH literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/playlists/piano.jpg b/boring_to_beautiful/step_05_c/assets/images/playlists/piano.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2883c896b80dac3c3cc148a3edd2ce8fdf1cd922 GIT binary patch literal 197487 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

?ine4L87y3vNIv8T<{nN0$ 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

!MF=FE^^elPl7or6R@`;1uNB z)8}7diD>#9+Jwqmc!BHKZ_wvb(X>eIV-cv?1rAmsW_M*N2*+i*KbP&`L|y<9-ka~+ z4ezwwE;~kTK~hM7APE2_p4h$3-L{zrIZr7Y;f^u8G3)@uY;^mLLUE{Sf`XvIYIh0l zNAqREF&>ZsK7Xa8&P3g?Nq;YIFIH>I9yai^a<{dU!^Xd}k-4->+Y6sY?l-lSdQ?(3 zJ&!N4)z1D99lCf9+hAMUD_e+KJE+y-r^V_4LHFfz(*ivvkJ#M}REItO_l3i#PXvZ3 z({O4SSGSEn>zvmyU8g zk!tdG{jHB)`BZQZ;`g(#jg6{6KsextYa9MNa0MR0I6K zX1J3~O7Z~ERf_m{d#)DP>mOO7NkVJap*_A4{{Rxfy&SbFt?>JU^nT7`$|fd@lL!SPsK`+-+!JYBa@Ne;oJ)B2aex7 z0+~^4C#CV*w-RYYJq>r?3?bGYFM{Ps)NlK3%J}J>vxMKM18j zanikqjWFzau`%j7l->mDH_ofV51N*X^jY2Gge+qrywUH@o7E@Ty zrvCusnjOB;J{YC7_N8dSZcnWcAOe2U{{WxuVqg!_eg%oJXogB-kT($9?(9!bnz#IG z`&i|9)fb#)4Qb1$r_FxNa1FMn9FZSPtdt;nK$UP;_JW^tf|BMUM+PyGw&tMs+>iL% zAw`(k6p}_e{_Tx^E{fh2?aLhTTcBS>iaid*{9EtW_P^p-#f`YMi^Yf~*NOO;9^85s z7@w(DE$Q(De$T|9(|V4_6k4jt-k4!AXWWTEAgwz$`8kPwxJa&7_DQ1Ehid--Hay%` zg%t?{?IEe#zZ3SkV|@s22?9cn2OxVBPNZU**;N`>=A{C%jiVFX2e9LTH?wZ7$U5xA{jUMx{{UTL zjSI`O#!PFw5x5QEU$vFVYQC&RjD&`jdvX3{>%X=+rb5+TOX_V-!^w1^owpLo)oRfQ-nAVH z?N%cx(pHQ?BYKgk1QS!!ZJd3N^08w}eHdT+hvYwzj^$6<>$hHw%a&USB4C`s1OQS> z)F{||ROQ{{WSa6S*QbbLwub9P3?=^78401SrV~R(T=fWa>cZ z{ zRQrMO{{XT3ShDDZl8jA#m4T==J{>tX^ENFTS7M+KMZq?&M*f999UP``_6$@IS+-^9N@8YKsdqs++gQ?v5m9FFBp!zq( z=^G$;pY1V51AV)HvHt*u%64GP9ew~!Puf$*pjuPm#WiSPWLWqC>ZcR2rzIU~wI67V zsH8wx#!PI(;$FnowWsrT#ng{a)l;=dExSBT6#;osWNi^|9s9q4;SZP+#Js1GmND`#8plSpMz(LJbv(Jr7>LXA_i361;4I z=~7KwkHfVA>RbGrEKFH%kdQZ;p<=&gIX*Q!g?Q6CMEV`I*1K=5&IFHT52a}v3WRdS zjMYE1qwIgdXFdF}uy)oazC4T;uoa={>dCMfA^gJEZY-_i(QFu`*Qj3RV1CRsQ6LK#u`aj zgjE}oX~hS==R0PDr6!A|!=~)-PFFirG>kqikJ<_L7P!O`X%m=$7B0u67wvtY*Ey09PH5!USkF);A zA#%4eOrSBXIF&n^_2uJ@(IE8MB!j~!@{qmxsjBk>V?{kwY(4(~w;sTTEwQOR>))*@ zwqFKbd?W>WfK3k`ri1=9#&8K!%ac$N)jwp8*xD4=YAc0W9oXzoi52@zl_`!&u%O|& zEwJ2exHzWOT2`w~`mm__ak4EzVgvYt*1ZTFxc>l?gdl|;TxdZc5k_v_^c~kIrw|Ex z)Ap3?SLwwX2^GErL?(b8xm0d8@y0n|!AJ_sX+hAR5PxKUt%ZpyEO?%B0%$AhDEvO` ze=#BEuTj(xc#y~J@}@SkM_xqHzR}!++z>G^$Q^|MB<@$gzDk&qtjF9Z!xlkXn(s5MO=(gF!)F z{{SlH%(4dMRW?aCvV4mx{B0v@$X!!ZPJIhr|QfoC{Dw$C-`7Xy{TRPRNhD393(ZlG8E_s!US+xNzr&`@%x^5U(Xz#_EiTJQeeG|*GA z@EeL{?mo{?1N?IuicsxM#wcj*?n&D!hvWh8N}SEHAn#7OT_{N0cK$e6ms7Fn_>9|a zTG!t%x!-=c+Vm%`D!6y3>D#VZJ5=m{P{#YyrZ^7ZZ@wuF^y~Li$1Z_E2V#GRzBC>F zdw)TfPKU>Q3cIevk=~uYSwM}cu=}!`x!iwD#CZ4mXa*|ksag^!MF;u&W2Iq1+ z=544tfz*F)P^k9tH6M0gLO|G4r|`hYH%;qb4bMvAlmH$2)NhQT28O>r)bYg@r?qz2 z1GWN@&D0b<`VG$e^w?w7cPb57nhG7O^yLNbS`MSfmwI4}dv~3JuEmezfR;d8KoZRN?T#@0#OV#QZrJCeqk()7P6>9buKu3=bh zqH3%p?*0Y+zsbp)HNB)Nu>?_1g?3R-8hc|H-sFH3<*EWCmxVu+HS_Qb861uF01w9_ zy1li{jni6Pt0lsHxX#2^eDs8xmY;8K@;s}}K`On=Q)OTEv(J8Fn&R(PxVXAQ6tX!y z8^E5~IDiQC2{mM#i26)?(jW7#U4DR0Jb*eLz8{WI0h)%pZ%(;uLvhFIHva%;#O?Uv z-l&OquE1~oo8o-clNcFtL+QFfdR$!!AlxtN!?@JB5yYf}PL(@@zfao5qJ~SC5hB!+ z#1!9SPo7SEz2#+u3yY)%Q`Wt`>6F~2TaOF{Abh{&b0dkal!-diX7|^Ckn3_} z&cP}%M>X8SIF!4$LEGuhqvX%a^2R&6#pK4FM!+5L>&btY@!2BWT_-l`Y6pJj<((ak zhLL917ZNNM@UO(|Y16R6B4xSSD=BdM{^hnBZMB8C0YW5eyB&hBxjD|f_xYb4qRFJ_ z56)_En&f@o3I70%vOVXo%-fA%$)@PU!>2F8(gQ}4hkjYj$t03ZN#3V(TuiTFuxkLz zbIa{2lg%y6tu)dXm8x0T;|p+Fp1t;_FuB=JUdw_~0)S06<*7hU-%buqo=ao5FG(fY zX|TshGN~azG}^t5F|$fqriXsu^!Z?SV%zpV!)#U0C2Q}Fwzih;Q5;~A-1t{)R?5a} z#wtD-wk+gVr(kkL1-v$~h@l76uJxzuIT=rfVa=3dbWbHaYdEapqA6xSwN3iui$u`w zH3>m=q(JT3xTb}mPkA!WDxN(+>&t$>Ea|#dkrlciRTUlkk&uK;j_l_!2FiLqjUBqE zMFO4!xWil9_%!86PqiTC!zFSRjh>!;W#xWAL4FGL^BB|gnCW|N~Wqczpr zdiV10B#pg4$zSqDUO$^2oX>NPP3~4{xhK*+>{-Y|x1Yozt)Sm^(&;f}ki;3a1h3;-75W^Vc?#6%&;lG$4nb#VtOQdK{ z(Ao;DmkMaoc4Z#J3Ox7uhkfRGn%2;@wwQ*A7&K`;+MTiyN&&qq`n+&v(shdQbaMD{jb?4=al5&kl&+zDNYg;IrpcrPV(&?B(F}?uf7;V5oG~@ zsHoiaJ;%NmMPYGfRg$e4qR}@vGUr&g)1yRnZ-o0`ZYx38W}vUxuZO?+ILS4;S)ei_d{wJPM@n=*fp41juVvHMBX zZ`ZCw#zUAagrhD}1yIDaFHP%0wcKsfZi6?bfFejXGzzV~E7R!5a}V(VIRV6V08_wt zoS-`rd68Ng4*Y%}900N?ON%9T_*dfquwk(Pe2r)_?dQ0$ddi-ykZT{9po&_bPrCT)ryAhE`L?tW80uwKu|r&n(KKIcV$wP-qU-*b&{o)ynkM+?9SV zq>3Kql<(91Tn#0wbCBA(qy3ewNGI%`Kk&HpX#*a0Dxe0a=sw9~w`^%PxZB3)-kAl3 zDtD+J0-ir-mL}g?g=!-PpAjl~5#jLsve63)BOYB9n9%Vb%iEW15fsfL0aY*4huC1F zxA|BKf(itTOlnS5$U*zq-?PJYk07?Xr?OuR^;*IQo;BZlep52hI0K^g$Rn~|6 z*8%!BG5+#0uB>Rvz%2(;Uf3<2Eky|4nJ16h3P#6%%}NzgV6rfdSh0R@pYp_YD$*)g?lJHvFOpe&;?G#Navlwn>mSChowXfWK0^*lCeWjwL-H@~4i4-*WLi>M~ zxQZD`ZXXNMyn2qm&0I8)Re2+oSYze~YHvVmzwF}}uwD#=DA{))f6Y9rn3q>2!4;~N zTJGQE{{YS37CGIA5l|FTp~$Oy)7$x175Kd~^5t~sw6}&C<2r=$mzvzQ9YT%?K-A~A z#mRCH=FLHG{KbDbV$iFLXbRNPBKUfJlC1o&r3@-OqkYH*l>0$XdgDxT#zPPT9qF|R{gP|b6=WQd z8nPDH1F;_e0Obr)#?oC<`WpyT87GiLtG@xi+U54PTyJGDW}lbZB(vPUwRIS1t(YaV z_2o4;W%iH$C6gF6L3`#aoj%<2gG_*ZX@=wL61K@-_^vVk00n}rQ%%q;?QFiW9kdbB z802%uoQHNb>B;`qC8lT^ZjW<&ai{YKP+=shUz!%Ft06o5Rppk55kPm`z5N_nPBP<^ zuE+u#ZCC1f-{vLXspc??LbjICsTJO=S-v0mEQ(YW;=n2Bhz}b5`+Qh!=DU}l%=(j( z3JFYp+)xGhxcsn@m1I8+9d|@!lNveTD#DwJ0a|VW z?#C6kf=k9&t>S4WknJ3GW+eXrD*ph@IEW78f*>@h+!|2z>Bo*vKQ3%NT}IAzJX~}1>c{=p6@C^p z!?-ke_bf~$4nL$_dXHa!`N_|8~ zm4!m?E7W_b!E!Tmqq##(xo$gemjp36EjtvFL$@Fb8h_1H$%4Rwc_6}t1)?C4@bPjh z@BaWdW)d3LaBJg0R1U=d0K~C*Y{Jw5>4EUoM#P=|&s+?|hY>O3zV1)L2aexo3egtGZQMUg8Ewa9ix}3J9HmOt7w@g*4?Onxsd-kR{iV9MKyVJ)j zksA%Rrft*;4f|KG&lPC*sVAs8wx}I8`JCI*y}yo8-|ZTnpyI7{sO{YK>y+DmpmTio zT*T0A^TNfW-kq}_0sdnzp`jf-J7Y<&T5Yv^@4gf-1d+zQd*%mfZZ_Qi032wiPNtb) zf=7WH_~1(6PJjx5)1`m6H*bh^>EH*BWg@$M{j*k`HZ|*tTO@(w^Tv&V{{TOpJI87a zqrDH`inyPKg0wxq9M!EyTI@*n%O_%LJO{WR@wQPFr8g&iyJD^UL{q1Sx63U_2X2FL zjU?0$$NFQHh@jYt)`#B$+U6XEHxwHl-7?p=a0krLWpy6?cJ49AK{e^N{{Y#6kmjjH z*-pgLr@zb$5U7DUH$z$;-%cQ;3NHr-+cs3h@T0X+N&{nkn06&W>lWbW{wbR6e z7a*~y9hapyuZ|g}py5BfB!ja2jdrJD`#BRy+JJ#mS_%)4rvCuTPuj)B-x0(X0N1~d ze58`xAQ>Rm=ZuOz!||_w3S(y0E~a4R{sBNc?_PuYWMWI2fK4e*JcuM8^1AJow=5Vd z6GPPaj=cv~!M{?-Kn{$y2|aQgB}1Aroysuzd*pA-7O=YdQ?Pd%(u0xz04k&G;+ERk zwx|nG;)Qt{{T)BmTnVabPj?_CM{57a5JiH;Cej?#+pua5OpWl9^1|5? zNQsJ7WNzWMIVT-Ue%DgNpdYoyxZ8zExhur3rh=qb_3jR2$0_T(hdn%Z;oI(F)%(4% zNFbW&#BnJnzksetH2o7txSiv@xR%_pK9wj12U?O2O09gSr$ZSQcO2`D!~A4C~56@e@zOE6m<-)BLS&(bP$N z%ShrM5C)&OgtB>-dtyWrwMd~_orxWH&QGm9%$l6i-AK~Av2i0F#O;@3oKL1ZA2%B| zEP|yjN2>j6Thukn$GpCf$XL`V=m%;HEj0$GrZm#Kckf(QD7jJO{_nZ&epzc+0BjnH zHk8t|QPsY9q>}|x972iIj=56Y0189!$6vBKZITZwc|P}Eog|SOJ6i6N6}S$IP}7TPlzjkl6;49BM!3p zezx{C4b$$*6?UX!lOBSU`g2DdlfS1D)b}H{3sAPm%Csl;+x(&0z8}qjo1=~>16Sjc zpKGuu`EeO%=G=%i+N6H0Yt3GQl&w4a96*o-RPWowVgk9F??2~EAE)V(T`-bRQX#(m zO*|`$>AF#yjm6H<^i(?<_OFH>Mk`3-9|8Ly6JH90{{R}~Cz7_0&9)f&%itD88pBAS z0YK~lrAX=E*(K0?yCuu5#L7YwMIY_-7`}n!mYI^`<$gf;_~%K}wB&($1?jhKvM|PE zZ1Q6{fTgBsNeo~G3O3?8bjRJ_O)RHM(Lj>qicLK#kdJzP-}yPFxVY73Z97RkAziL- zM@8+%Kjv@vjvZ;bb+(xRx3yXhuIF}Qdb1ze<(U9p(b#oAsi2$OsA)Pp8eCOh-dwo` zYlq$0yh+1QK6yY;{XKFy=MOvSo>8R;KY>2%syk&JhNce z+KhooAGv~{Gq-qplP?<7xmZ zPQZUmKhiXg47V3R8uW~ckWWh2AEs#n04AP>VgXd@SLpG{E|;cDeKN*~N-YBuQQDbQ z=YE*BMm4;Z^!o{KxszB%+fm<9GbJSsVB!MF#iBno7W^F1&}$Z zl!yXG=^iHw7b=E+;Enjx1ATf_lssmDboTc7ViE&N{?AZO#N!Ps;aoI2s3daPlUVDa z_=}B*pbWiF(c2D|bt}mVxHMp`?kEqlWB>*OY&p|45wc3;Fruw$z@KrL*>Df4KPM{= zpxsZeBFciTK_Y~W-nFPbC~}IB#R30$8yDl#k`<@ZhCDPZ9Ak-lL!= z$CvyLJO&jjLC3>jM^5=GVxtYyp%IeFQ&vN|0yg4LZn$F&$wmsOq$sZB(0f*!kLAFx z3NUU!0B9K2bhm;D-XN)xh@4{pr0!AmQ=w3Pfcs)9<;{{S#?w@=x~ z(r>CL5l~Q%fc5GsM#KJY%Qp&4Yb$zWY_5OLfeo3(5lKFwBaai&sZeNF$N900L|h6F zfKrIVp!Pm1fsmrq(U$m>(TajnwAghjJ+Y=gj1sk8k|5a9wO$RkAM&yOyg-DakPS!j z{DJ=fCmiw_7h}{{nI8zJ?4O<#5nPt6izIF7J1eTPvaq8a`coJum1G|d%qTY$_;>N- zKiK6+vX6wRECCWKl4-dA0Aki^G#4rt}TsKascF9J5JMT9sk}I|3PY6~*GXG1L+yj1tPg z5a**F{{Ss_UO&pMf$186 z@+nc$H%fqOzYh6q0dlgZ9=v56fnJ4|`Lg*KWIX7}N)}PX?MjxZG^R;FZJXl#>otF5 zQ{t_9SHJqplp}?=6cnlHu>Sy8mJ0NuAtp(OGt$$gF1&}rtOa_LPz^h`%M_JJG<6)#?A-@XZr{s*8WhfZ$e%Pa znH8xaJ~ghyQ>8~->;6}PbWbY_%Yqf=Q*|wRbfjXxDrYm(ESpi(?CiE0wrpPwgo_nLWFH ztSZv(j-YNeH6&W|Fxu_0iX%sqf5u0z`xVPMPt5Z2i00#Q6NnCxHhkqSU+iMT{{S+z zINDo1EtEH=4Dz0jM)*-H_JV%fWDZCJk?FsxD?_)%x3KGjyu*1WrLA7y`h-UEkpqS0 zRFB|F9|8sz2`7n*gH_&)yKm#iD+HfcQ@fO6A|nof0s8*{*);4Gh?1#7RkqznU8y04^yd$EpV+1c|ZOSJ`paP&NI`R<`l8Nbklly=up^WUpipIu!?F z@@Cg3lV5rh)MIL6uqtr}jkw#pDPjRqLk+haNBKFi)llL1RFFv&AoZu(8L_r6|Iy*S zw+fJTnSXm92kPD&Q7`8WFJs0vmd_|j+{>s(uSVc31<+! z1z0JiPtZO`6-67@?I@_|8on)nzZE}g1V)U)tG!684&-~W%E@kwT#<4l zii1D^8xCF-KG-D^v}Ncv3_5&=%lxdg3P|cHx{dlD92T(vX;7*@&3hlC_HwC7x;Xyz zC81Hs{hqti@Av(jUO3v6Kef3P-@|_O_QjGVKM|uSGz4$3=tt9!RZtHPw7Zht=cZOm zbVVtwCH~6uTJ78X&-%H3fC8g)vE{d8@elT}SR5)(!1bpdhNreO)TIXdF#B5#_aN

1>$MM# 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 z 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 X=I-^7_kX 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 F|JfEBT&Vy6 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/playlists/reading.jpg b/boring_to_beautiful/step_05_c/assets/images/playlists/reading.jpg new file mode 100644 index 0000000000000000000000000000000000000000..851c372b643820948ee1afeefacf9f347c2b7756 GIT binary patch literal 104710 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

m@`XV zc6(30-`;zBbX1yAvAWT0$t+GZ>`7?>{4SMBE^Gt|8VoNr>PH{PEcI)gTQ%rw?k2_l z3ZDp_&tdeWZ1`dm#F2a}zQMKNDogPzUrugqFzJ89oJ}%fh zG86q;%rRi49_g2dN%9GMn(j23f(5%Tila_>*SsSV9lh0R% zNMk#f5s_)xxmF(4Vve$Gq9v9Ggj)Pu@|u)|mB~s1+4l%IUS)j>qP}Ri3%^StdtDR9 zl{Zy~WtpkT8pZU9=k+`J#LCp)s%IyC6ZyXt%ei|Qouj=2b3tGD( z?5_^u8m6eKl`4gUYB(I2WKnMmQ9V5$I%2!;&VSJ^HsD4ybIEz%r0!8v>5fm2U9><{ z?7s2m4MQk3GjVbz>xf{9SCx>YvLhG$iz~$G%VLpi`X`@}KQLIss1GQEoqCDO^&&ZO%nXeh%zKLt@15Xu&ee3uS zx>>3S{Nd83w%XLn(aMwC;O$9|2M5jEA;8KN+i4mq4?!dQ9%o!gSRC2CYv^GCLHhng z|Fb4}s%Y;UWr8&$bmBiOOLz|AXB?DrcK3X^BM76q^hXR`=Ov9$P@LOtw9I>d)+e#F z&qwY@K+8%*hieC`<$~|rx^)nl%B*AAM2k=whi|ZYJXqWRrEvyJr^`xTh zo8?`%{a!dn-H}iY!W=#Q%Z~)SSgR#h z`pNA7Z4EjtJ&V*h@`nc;gC|wB)ZfI^hN|JXqw|6D){9@5Wj;`;O?`u6f+#3z?{^)_ zp3(mFV?!6Jp-1z?WZ7JcRUJ?Nx^CMDvc;tnVTu_S*b1?$Y-?7Ux1TpNr?0`2>m~`Q zHK#$*z|JZI^d*IED=44ia4k&hoDliMzFSx~uj`4&exLlbRC~6f=hzU4$i45n;T64Z*N$Ei9lF>>cm4$Kt6nDRq)JeP4)cyRmf!&rvmWh^SeQFTRiF_tmU(^H;pqN0bj?;^oZ_P_Y0ZdKBIUOJvSTBoC z-|`j*x>1MeJAmP3i-l2hN!@aVr{FfQ^;ET859;ZhSkL7x(YQj9VySl?RN5sviesA2 z!@H)}OXHX(-_}~7R%qh<+XJq?`vk@J8GUxDKcb&>zMDK@XcAH_x5fBjckv^m$k|Tn zB@3_V*CnZ@ZY9Tb1Q~TF36nLJz2HxMJo)EXFY$)wnj$u904-a`@?OV z&tb}Wa{Npj8f@23?JXY!s7_3|WA<4#VeOFBmk2CmjtmhJ3yKqrU5Vvufz5s`dK~#` z@>IQbL^oQjikDIdFE2KN2r0@QU-{s+=DXj*dD{HExX|dc7il`sWJ61XiK@F?(d%kh z&nT*5YbW&4&hWDDpP$KiUId~N2_cpC-zoNAV0_B|^!&r3R>pLR@n^sU@4L3Er)M4$ zn~Jp9*M}yFu$%^Dxvc)fDnqrO39@*7^z@T#5T*P%@mp0*veZnO_S(mJ1iu_ybXJ2d z|D4T$ePQJ_Y%-g(usxg%Zw4xEReEQg03WyA_Q<%!t$SjUEvyfRIX9iTYWe#cyal#gK#=<|1eBN3S)Q+`jOf-kGo6CGE)1M1(^0Ae%LFZf{jI;TAxsYlB~-l>$B;- z&&WsSVS(eJ%STxY4Pw@=+wu@!S_1Y=hm?sV4smTn#WtPcc0D?H&<9Y^j^8VEIq z=r#ZOP;97!C~ZRNBke!}km@txa;(%gYFa_t#np#KIhEA1e2pj><{RS|>vS5CT?_~X z76t6q>{mXtbnN;oU4(C6r0%r*NFesbfZVHWciWw$Td(>vt04JQ#e04```X1WxX0@nH$u0+fpk>o+vZv)_?T(4antZ_`BX%j}4s|SPaxuS-(QE-n z1p^)}0S+qcyFWoNh1;>1kevUyTaI6BE5n{|2~YH>i~?kk)?WXiUJ@ z9$+GKdsv|o?5?|^Fu|FrVP?ep?#S$OqC_au6*?nrSEQ;pPF0YTC;)^Vy|GpV8EJPU zDq|(QK#$Kq!B+&8FQp}*Ajdsjbol}rJVLHApaia^QHLz-`++MDSsmKGioi<)xxpgP zY_EeR-py;4IrA+S1MYlQhVTZjI${=1Et$~XZBeZ&WP5c+<@0p#?xL-WO7&y*&kmo| z2HlAaD_;)d=M)VPaZy)(v9*8g$|V__#y`tr2Ezw`4f~^X>hK$0b#jxFGw1Iv*SBtq zuF$!1f7Pn6KcnQ7S6XhWq71l5nh#N`D9}y&OwVzq>PL0GGeHn;GcJj?H**S#Hwxtl z*sOVY-b=BJ`-Dz!3Wk4Yero?m%(6G(>c83W7Z=`-_%5au1dk>igY6sFT9*GfdLiqx z%6d~3t;BsV4HjmC-w4^tqM9Dx=S;-i8yu>f8P}()hddb@d7#ow+0TO#BuTzaPNGdu zcb1qJgTLM5a$*05m3^^gUd!NOP6`g4t}9cZwP8dgs`$J2$n!Jd|ArRb$DmH#=kaRi z%`)$P*z5?h7`cW8JFU(l-!+KX9}1S}wD850&f#u8Yq;T!2Pb-WeWle5 zg$<$$dbI8Wf9mZeQCpS@`{KLa}i9i*>zFUdhbJ5 zM`2Fy+z=jA-|YP>Sf_=WoQ@?h{&Cm)(oETDVoL^1z`l=SoZ(fdmYYjg(b+jk0Z^@U z@pn=u`;*){|5Mlbfett{@oUQfdq@>~DcNJwX~-ta<|a!&y=20q{ZQ`&v|c8m%{vMNn`8KQBT#9f-57&XzeJSPRPhwkzz}XVE-dA5oKhL9*Dh zq_?i2W^zUmjP-=nvGekoOrCO-G?j8m^iY9}x_Gw5LUot1S4X=sj<8i) zpwsnKsZ>PRdz)+J#DIQC*D>`?8Ax|&i4yg=qb$QRLq#kSF&(B$i+ffA#r7g?H| z51mrz1s|h#dis?XywRJ^aKw@I_=lqB`C*I1HH0KrpWJ@s#1xyu+g(Z$^9EiTNNp{3 z$C)U>*%D4;;4u&F2e?C}-!)xqyo{Dp&79 zh^r7!>nk87;~hQbKtDO^$yQTRWt^O^B!j1{8IrXn!ddZ&I^PjTmFZFN8@Vdh7Mv|d zU0BT!!`6N(W$)P$yL9c@i)Zg}v3!akc2O`_>dMe(Gnv~8m&eSalBu$sht`<_z4D^6;gDL`xp_^{X23){Fe26WQK-*!0v+B;^Em z0+qY#*n^8G%f$9Jtkgd+#eRWARav)%&DeSCkuu?A@^p~8Y2x04EYO?%v_{d1V}!AMY`PEke$XOF+e{e6hYsy9D&Pu?|=>-WrUpTqF9yUb@NK}NlT&e zxjha%YZ!pjOpuT0?Zd$rJ*_dmJUg$F$OtM$dp4rlb*VA20?+&Wh1ervT)3LZz$K1r zQ|5i&r<_DIrq-3XYuz|1CzmzU{n|;;WU^J&WH1PqX|>)S2?H4DwG4E*O0g63g{zY? zDGgeGM${;EKOC0Ujgh}xev3rDPXqkJCwYSAzvlHBO2z6kuV*!b0j_$2L<7v|Thw^b z0fWqgnRUm?b{Ag(=8g!j=yg%-WEa9$RC{WXtyHv!-cj;e2U|u;&GqK z76Jg`2hyE>p9mVN!Pf+EXqze_#204+sd+ey=gJHwu-w%9DWo+&;}403SepC7ZSox6 zrwLrKdg|TBJh{K`H!O@3e=_vCuapky0=KlQfA+AouE0;$n)4yUY6oDuUqkG{rmW;> z$Z+LgQWY?rO)3Au9OJ8({K_|>#So8*+dben@9Y2R*mYcc=aKz z2@N5=ucDN_c_opbFmsd$GOV70KBfG;A+h372!)j1`9PCIhea&DqJ7a$!jH-9bAn<#T= zVX?PFf8LoUcU>a#_H|u+fA<;bK6SEPKHY16_8M5b^3}62-pxLEo@IG-1tf1?ORn`* zPp-F`umiPz=krh+%Cn5BT%}vYqw~vCtLsYU3-Z>G*4ZTW6ku=jKIE8WQ4L5{Ve@T^ zjlRJdGi@Mw>Zp18`@`jjVa+d|82Z`gyJh$%!hiIpPJm+ofDwSLJ)D;mpR1{f`)Dcbr)zUYv3M z$G&s%`~3>X80Q@VAQR?uJkY!II6-B@%>{NS4%bt=2blBCEPK~$Wc`OagSQqv=O5g* zwLg@NHpL%n1_)%Fj6u@-&cP1ak2}-%#CG@9hubN67GQ2>^G!{~q+6Qjd)^u9uaOPV zAv5X%rQZ0*fcnJ1L37ls;VW$U?Z2`=mRgVEKq3 zxlA+LKC;4MIk}c<7P%rGvB5QI{nBo9t^a|ZX3kU zZlK?*LAAz9ceOZU2WMfK@4ug)B~=CCDvUIF*!l(RP)|BPj(+N}iXcdRx3Ig2Z4s`3 zTz2p|h|neNE@3htsMD=Z)LVS+%*D3AXh|(#xbR;fSV509r&(TLT%KPKEsm&U6MZy;IPej=iW*s#@L0%W6c*Tzj;=j(Pu+1Zc)(AaMgSh!^eXgnD z>>DE_S)yEpD2WLPl1DuW;1VKd-fuK(iT!ONzmE;Z>ECDQ?b)ETCqZPzf13`VcXn75 zw|F3t^I(f0VVt6Rm^y2b2=3Tb{Ok0p!{iA7P& z8q==hiT$bjOT_UlzEJ@ z3}PtXM;C5^V0hcCJgCS3HU zsyv--gbUe3y1O?$d1!-|Qf5g37OYtgSF&_f5M4MsweO1!e9_q1ondNc`Rh*akSUCL zq!%rg@sS@4o8C-Vo4+~0u`T~W{6SD>C8rqJfY~P8dVl`;sLvA1Jx2T$=JD^Osq=c> zV}UF4>Jo2GGB#(3#-16i?6>VfPksNt;EAvkHVJu!8aaCt{*)cZ&psM-~P4 zlQpY03{#c$4kBLM&%vb|dH4D}jEr9{((+_(!b;WGh;D&^(Cg8j45zK;nP3gUghLDX zLHEkga3fQuDycuR{58Jlsg4lZkOa5_u{PNduA|Qlk-X?GzQtjpk9U-#PYR5bu=)}n zVs_XM=ZjRXQ{l~xkk;e2>)To5-(1sWv{#_HroNrdOR!q9rgut{7RAk4g10DR5i=8W{KF0S#XT@;+o5kfs*MlJl~l?de0|WW}(KBUPB4t zoEw)ho8r;1PA4WLic?ZQnZykFdECM_~S2iDl|4KBx_0DM60SK~JT)@l4 zjr2_Vx7CxyY}<3nkNu*=r2Sg%sqsXyisg~-!wM5P+@+5X-z4_SoxVjoZU&Ga(1u}s zLi@s%4}A=wR5W-oQb;}a@_nq-dwm9=)LBh_OtG3o7Saivqf`=8=iM07vW3fQ zgX=jVe?rS8HPNX%X@VFsdaUbDQCgO(sy_EYbo~b!v{BHa7oUtM?z=~h;ps|B#LY7n z9{A}bAAhm1kN3RRM_YE?+fCoSvyOE2W;WiK#im1)2|0g~MGlexaZB)=!{!F26?LrR z4aiyEo1ZVhsfnNs;f;Tw^7ig4-y1Ww4D1P$Uxj+?0nGHLT+>7NN2*MenyTM>zA*HO z*ulh^itgi-S&%QO@E-#Q@~OyB8*9lKh0xdOQa39Bgr7BvOSf7P5X{ ze{rp(Yz3*1k_2>Z`t5wIL=^PO->`nvsFT1Of)$zg&bn0nz4yAOi{o1jL!9OTBy{OJ{BVXjHo~`L1a{2Te$2Mha*gL63e;+n)1VxNoxx zoXq^S<`B=&wu|~5y3m|wd@t2_wO>phIbF1S^iA}miV?(mw|v6i-j)!9 z?rVg??_c4u3o(z{Kx75$nqZ?aSa4yp>b=>C?2^DyH|`8m#v1*c43&pRq!5B%*mld3 zAcXpiA!nB~@~%{5W@R@_L+8g(d<((*&n}LGxg#rBwlVMwy)4AuSuOXvi}SuZMS26T zboz(lVwqnFv$wrk<5qtA&RI`92mz1qGVhi74^+K4?G|VoL~T39%O5Yq?0@+Tei~9% zkC{<0{G-Tw7m2Itf#y`WCNolIuKam$5{*oNF8^W(B5V!x6GDazZ^x&MyDlqkfl}3s z0N3;l?ja*jpK6CY-*G08)Af{T32V0lyduG2S6AThUkAs-KMD9dBc!s18oMV~V+G{W zh3iy)@)_iG^0|n+3lC_h@6K)^GrrOVxvd1PU{?ZwC(1RC%P3~w0PCRop9xOjc~_@7 zKrH&6PyI_O?@c`baD=$IvveSY+!+yKc5mPupv1yPMtr}x0&KcQp~07W0RF#f;HKjd zbIr*zM!VCfy$PFu&P~Y`2MhM2WNqVgql$=9ooLnZ$#(d=)eDWW&riiJ%8N?-iQ@Jq ziuE`W52|Itsn#Vd1rn}0IsnwtuHSvzxfODtEQ;7?Yiy{3)8|x#&gb zhwk1R%`^Sk;#pVYb$hkJX#y2AS(U+s1l z|D_)~AaSzA?rAfG3!n}F;=(^F=f6zFx)V@>{jbCNUyBLA6bFLR{$@ABdqcYLn_GfD znheImh?+1eG~~EWK*8x;Ny$;nsi6EyU04kS&M~$gm(Rxmxk*v{`v*ao>#TFo&5$4d zJnL`;27*ERx6gxql!xNdS2G8h;3?f^&*97YjwGmy@P7y$B;`Pk7gxFMalNWsze#EM z0~c+2)F9U%sgqcH;S_m$`iA7G!tX-{J;EBm!KEI^MD}F@tu^+xI*RWzIKFJB3-bjq z1MeVnV1yQ{G}^@gZiD%fCuqrwkaLQ5#bag5f#0Gtsdx9|>C?vQgtwUL-VfS$%J`q5 ziuUITb2ZDo?E*RQSr>!;9rRPdtN5tC-la&1Y|qa}R90QHjQsrjvngtg``>G>2v5Si z497?&n_s_wS{652?~*5{97$08^1V8dYgY|daEoT)^&u5}gupT`azeWB&YF9&#iaNo zjKQU~Gd|Qdz@nU>$M_tjCRT}Y5lNqmo<;dZ5GT(aroxEqo8POCO3_^KO!{i8Vy2kW z>)K&cNOh4QW1ajZ4W^P1^QoJM1$(;mVGqj zuG^6?_}`t`ZxoccxI-OZ0$WZGR^hfqqTISTQ|LoRq4_LlIfxgqQ||iqF*>eA!rF7d zgOTmjG789K`iKw7N|i)kbK{MyaamU_T50*&%t@-(c$*|K(Rp5YH^P5)chEn`?Zl36xY8sM(3k+Zqtc z*AY|fH-{@L6>Q@^Zy5=2mAVA$@8Fd=%O|cJ?9S}@VC>HQq$<!=Sv!Ycg5D0#vi zJ0Sz#EgmIu2jSQEup5Y--~!z;irku9fe`ksH$jSBBehw5$nd}m7WVPo+Uk@q8S0xJ zcXma(gh|roN5EnLm+S?WI_GDwSSA}6Ag!yuui*Zph)fqERiDmzdbZ0@P4B8Sm+J8H zdvi?+xK&KmOu9CqHYVRmA+qBak!DboiYD?7a58kd78n=l@XUNLGnk7Q*_={~i2{$W zHn#AeKbT1xrjExcc_KBL@EU38Q#r;2%llcmfDl*{kQ-=Bo8scrtGesP?y~-XBymPz z0Fbl)`NQd}nT6QebR04bg|Dl4i_Efy_ZQlq^mEo#BVCa~is#P&Mr9-vMttsl<9-uP#pSl^=E3Z|Ft|6FrxK{yc0iia(%;cRP3pg$PW zfFznKJs5h3c7|5K00yc>{VP*$;EO{-(p85Nyr656<14Ho@}9BSqx!X~MvF~)CEjqs zbskC6JsoWS0*T|0AIzGU#}Ya-92|=8Fp4U{@DlhzhrqFJM9uP$Q#HgpX3tFDDRn0L zw;i6YUf)K~iCGN!{2Ly0nKEY$z)|=B+x3n81?MsZX9DM1f2X-+%aH*2Tn3{e02bgW zOI^=;ql;)?VV83~K$D{X4S_3(mR0RiKHl#V__PNoJ|%2J>S3?^i9FJ`F%>n%-vD7$ zV4KDeByaTdLA;Mv^%Z@bJXumo<-Rkp6YC3PEIFpx>6BovJaHzi-sPkSoc@QfBX9-3 zjlLx*bE%(;#fS}+0vAWx_5SXe>&Fvwctv5Gu&zqLgFc~IeJvta?vNjRq4PGgb47iQ z!;+J}C<7~cN~dflW5aAmT`>1ViCZ?kf=M`4I>7l;X1KF(Kk1H-9Czv<>=jywIH^W4 zD@I5I9RgA&!c2e-xlS}e7S8D(W zt2Q&=@u=rFlG?rZK4QX<*Solt1P#@DQnl#fJ1OK?>&$0oZUp+vg&WoFGc@!J!3|uP zMtr8Jc=d-N46GkBGk&kggF4v^E{BtC~l{Nv^#q}w&nnl#1Ju^ zgd}B(^m*#rTIlM{nhNelQ<(a#Y>r?R#4biv5`bqMnL##X-QXC@w6cYGOtq$K$o`5eS?=^(NcW_rFxOKqiZ0t z;o5LLU@zEHTt_VK3tn-iFf`$L+u#h9cpuS2j}UJ%pDGUu%8<{-|M=WfYTo}ioZ950 zs7XLA_Q~V+7hZp++E$fK*qLo)vVvYi(;G4zgx}w!wDYP^Mk}N+5z%aFf7=^*EtO9s zxC&VUMz{ZKf%W+(>2x{&C+7gz)s^o56Ly`o9^C-J)UT;)FiD|)(69Z4Zs7G4tc&9P z73FP?|IGZ>G>5d7i{3dweB1d&|B0n`JIc_z`q5AMjEyI1mmUnxp6s0!yeh-8kJ0Bs zEYy%IhG*%M`)f?9xDCr6<^ZLoJQMs|;;xbQaxw8bTTj99nh*Ofy zxF;YHN)umVVknI>>rBGW{0-&-_hp5*Edcj8XX51_3`JN$&VP5z@duUIQbl?HW_6R! z23i`|&nEB=7CP52yphvAikxW$^}QRDbZfS)a-(NfzBA=5AWlDuyd{VP31Zm1En&;T zRTMr;XXxe2@BPV$N?T@9{1ML6;xtqq@GMAf|F5<;v@3XJfF|H`Kqg>5e;bQ`>Xn=N zyF)I=qi{*RY$2z>#eQeQ^k)L8b^ULDRACju;DJ%I$aaz+y!=-gVzw`s8^J-=PM}Z1 z;_ckxiN@Iqa`EXm7`*gEI);e2&#(STMP?yWS@3ceyk1his*NBkD}Mu=<3Hj(-cK+n zNDAL!C)xc?U`nDRd@3<-=?0JKKr23CB4%idO20-54f%Z^XJXxGr*TrXUW!sbipnfu zKNDjO5J_JxyFJmnsIqkAAfX?ta2b9mlWt&hN0zgT!I3|Hg4$*-kAaJGYnukIR$l4N zY6?*zb*dgqKUYhP#fruyWupuw=iRa&B0*-KK2+RYILU5i&KUY(d~AbvChR|FElItY zF87X$SGb`hMNpc>M#=9~4pf8&h)JZoYY)>*IsK{U8Lk?<63=#18!lUTc9A$2r2cYS z?bW)ALCH3Cfcg6;Oc(f%or)a;FRwH@lWBl4oZpOLX*?1Y4+dA&VcDPLtOh|396pF1 zMin+s>ZgVLyn>hC5>&w&-9|%*u*k#epdo3yFFGclOVEo_PP*jNs5~pk1^6km@bE76 z-9STKLqj`my&>nuzY|1Nvjc>DU3 zae8}@Tgwu}DSohmvd07t0sG0Ni6T=s$UKr(aJ01Jp?)E*G|}Zij0^Rl-USlk6Usu_ zZ^I{1ZDcUXu)ghJ&>fE@t$}a!o0zrc;YrkMsGxi?iUM4TU4fw#b_2~n8LGsFWenFn zK7QpF5+LUOyj{8=PFPVU@w~g_ZHosyO`F~7sD}kfj|CzqTg-b(P6%N z)wp{RCo@G55;twDMbLL0s_0P=E8ra;3EeR?FG;;){E8CkV8Fm5S7}EY^79@-O$`2O zv_TQ*SGi-I1RLEFXR=E@0cqVtSIc^zxZ`}ZrvB`5bV#cs&5yh#>Ob@Bq&xZ07Ii|` zB${gxtbiGD5OJPMMBVhUzK^5I+ttY^8WM+}AqpyMTfD7Va)RLH8? zQ$56DA)HH2*?%%F50WUt(c8X6W(fU($hc0VS+=wTpJnL6dwzQ&&r)S)$oi=~A$mgSul!W=|*GY|`;7il%@F$5wxB%D6 zhC>)^?h0^&WpzsWjk{_q|Yr6&%b zbAv(%&+}pvz%7#`4D3`2kW=zg4I+(Nl%Tf}vo)rlfMNfuWdpwAR8`R=PKgSS8Up#j zrw(XpWQ)|9_lgRKl=@qO5i;yA0tbh~hB=&9=XYExCqpX-{~_qKG@D~kHQsILQzC&MFdx|r#w4@q?3mR{`F0^S_NDa2-M|}I zj(cgwX!}Ytv*is{7$EPT+_Gc&RYP6J;O5*@U~LoT5Iu1yk_4#jEZ0%uA)E~&Qc)=|WA-V7cV{ps#1 zcI;+Ai%CRAm9`fsu@+W9ph(Fd{Vm0j_E37ECJMzLXKts3y?t~i_1DY@j@M!|k1<-w zo8i?8HOqy!X~D~rG_ZBNnEh|saj+Dh-G#f&HV#7N`jl0P5i+3I;ge1=Tvd-?DWuKk zmcKXpJIIF!PSL@9(k*;DH+xnP&pi5#jNUmGw=V(yZ41I&WN1jz`FE+>ma1EX)2IHan z_K7JqB~XU@^zsCh!b_gz01FG<{t%(AI-Tb$@3ZvJJ zbT!zl?)?LPru&Zn3Gs&xaDzxIOb57+GCzYHxsQ%LMmM+?;Z<+yFUy(&_o}b^Bj=Xe z5|yh5IGa(Lo;-02ZKgIb->iVMZL$G=Qs5rYr<({Ru!h~A*ZLDb`7h9 zEmGN8pI0Z^1#g5v8BCFP3PpOh1su**XEct1rGvFS+OG3GknA5GUVwpRSL`G9M)bZ^`}FrW59IC7`0LcmHRF0fWr{E2jW=Y~X*7j6E83 zfg+qbz$I%v_UYr#^fZ`kkX|(oNSGAGeKqxPq2v8#QrxUoR%ctRt7Z1K-x4z3_;aF+up>GrT1j{c~65bkfTx)ATV8%TFD z&<$s4RQkglTddhf{dVaUu8wYm+&81^Mt!f}uNawmX(FQ0 z%!i#;Yva}9F^VHtCC3K4SxssM-zA%NZvotu0smb_hmTZ(@@*9iTzS(A)4bv! z(vR=aaJIU*?GJiEL>obP8a;_l5Hcsy5w=E(CiD^~i8>u6-V}b?*$aQ{vny-JZS!LMd)Q4%b;C#Nv>N_PhD; z+iy7kA&dtnGQ8Lh$}YZ+HYWP`ath(40aPvR*^S$K!qymL;vRg{gyPTI@wG)>ncN2S z$?c8Zm9m(aMEeFTK(--u&CQ9eM+;x6Php#O2ak!a_Vm+J>kkmOf00g1IzE^Rh85J4 z`J6zma8tV+Yy}>FOTqZZ|4q_^%A;uaJQ2&3FZ*?`{wnY5P=9Vw$Y+Nd8?Wb@NO%8J zc&&8vu2q8GPujP05jdgND_@~`_ip@OaemUh!~Ds0M@P4Xx8~3v;krNG{PCv;`%ZNG z`^miS#S!BrR0(USEl8(9vw1xl_xA@yQK_Ap`G};Yp3IC_8BA?$3G<9pxnn{p^<18- zzcAH!r9 zR!fVLC7UzVsOhYh7JU~B39ad!lXcag8yE~qVS2^D4KdaWmLN|Ah}}k&IUkedM#<5E zVzWsL)vLs-yE^R_Nu6*{p|n>im1FH4Oeg84nGX{wV#0g#hl(|61T>=NDe8z`raRy6 zdge#hCjUdwjw4DoDF0o~ypqJr!{s~+NdI&5ABj+F;+$AFWvxN7yIS64g;KpSYO)u| zkS0`El@o@2k9rh2j`&W z!TI%FkcVx-BI)tcIya>UR|_5fU`i|#Eg>u!Nm}#;7gq< z8>+*z-NYl)3tL}+X_-fh?vl~y=!+U>_x4?AgL0?erO6Z- z_GHiQW|v9{v|N8VO0&9xB{l|!;6DUEY}*&UVZ%a+A~C%Ws_YA~%8h=52|}P99J`4G z7@W4uXtf@d|B(F!@uG!x^deve$Z_j#4QbYhnUEe63^K=8>(RSVz^&=Zp1;-oI}E5_`G{H-18@sQ)>QtVvCDj`2aMP>=5?vMBkvHR0 zo>Lj+QH^N0?6gX4U7p(Ln`II>tWPD!o7y{SIK|mSEPYlnu~VZitC2_$Vb>e|TK12= z{QU3M*5rFtE;J%#&eS`@?gXLfaXCbv)s^(V?y0qisL%a$gH?d)Sob1$EUpeX{6t2$luew)huogp8BOrgz%hx^l8}yb`BKT$aB(pC!O7D9d9@O ziIm50pN^of7ntL1+p__^O?xA!=`sFC09&JiEy$?vFl)lid+~C`eUVbXnW*1{VT{ee z(9@(Hk9KwqNV${re`rJReHbs#o>l#VTA)2IEIkbckH443!D85w}BUr{>|Xl(Ix@ObAKI}~tyR6?;Xiv>>wj50Xyra);6LiczLk2ff%_hB% zHpSpMQIAKPGnt$$NOfCTW){3Eq;tt@Trhv2TQ|WpXtAi=Mkx473+PJ*Jzl-(j_b}7 zt?`7td0BT_^YnUf2mGTIfs22CZb2ZZs&~jx%%gcSVBu^E)*h9|Hn7qIz{{IKefK-`}$-ipk+Ca+6#fs=YAKmGtNygZnv85;!s{3FZIq*#l?#QyX_{cN7tia-X($wSW8YgConw-+(vl9LV+3CKfS?bUDRgAeZ*O zQ`zb{C(w#ffr5VusYZ4#3;{aEt3rM1G)X_Z^##ccm;3feMWXJwjG|nGhYwv*Jh#_&k9tT-)``ipUld&y0&(WELK)!&AG_ z;X7bxpTQg~z8|o~;MmM^q(BmHf3|@b-w<~|;pstKkjchA8A7M&F-nAtZK-Vg?(OgM z;cl^)U&CW{V_XIi0W&B=Qkt^z%5q{AvBkgVyL=HWs?+--%ULxMZs_nM!JE0EH%AHC zq3WL(%7nfhq940!FYOQ^%D(>Py8cyek)MV6%WZ*EXTZrXEv$l9(v`D2YWk5+C)YTqAz}r*Rq<<_mujA|3^M&{ydmjP>0i2CBK+X^oD+jN6aK#$G)Qvk zcguMZX3pG&QOo+jVKLoADUI7SuJr@u3omE{*%|P2IfZyh#17=mr*6}!@VLs1km%qRPjQiNq^$k^idB`IH)O$iC zp(L%@sV-QWYnk`m$O}}Ncnk~qwsbB9bIG{Fxpem-e&s$H+Xfl>-ONNt`F}pB-`F4o zsl;`CIV4y)m_IrCDL@h2;}czR9)r8#%$@46O8d~DEX|X^RfI&MRR=%@`%H|dYZ%&` z&A0WH&GKY_QYovDvb>>)S$V2tw!#zor8(U{>ZYJRJQ!qDcsg+3cHJ-Lp)`>N_e4;# zVv8OJ@BTPZyPI>fX`pwkGBgC&Nq+S{53t7|4xY@%3{us#lf*>wjZKKCaDK?(Xhl3Av0eMzn9msqO8cj?mo! z3=D!o^WQphSm3V%T5H{$vB;($7I4{*h8b}v$C}WM@0pJ#_F+}o$zFHsC@2K1wE1Qm zcFA+@B98v-fA<4ZnabXg8P8ssT2i0X+$*M+3l9*z?l^xK0GAYY`iCvn+(K>d>jHaf zD7?NFfZ`od2n3eUSx2?pDkaS8v@29vl%7>irTnY5QCo-YF_=zVZ_;O9COA;$yZo!G zoc2>>%;`IK;sjB^e|M#xH)f&?45Majv$ySXG_Mq-&r_i*ruQv?Bw#{37+&AjYt7Ir zQl~}q_o}(4?A@#arYJ*N>?X%c2R~rZ^M_)By#~$yA)F3S_irFRnq-e0a2qZSMuioy z=oq;F5qiDa%|X2z@`LyYf6VKq4p+<6!y*>4Q;UShD1rCLA?RE&E?bh14Za$!AWu|h zp+D~PN1OmTDy6K8h;;PJcIw7itIVl0ix7cIfNtQZDX-+dB5v<%bAu_KZ)NHZzB=1R znsCAVsOf3=xiIGj1)(C7t77K;_H%x(>p8qqNjh!$*;Ui` zoeZtDqd#+h{EZb&kVRhY_VEtpgWhg?>MzZ@hLq@8Hq^lSW6zTN@COwp$sOnSJVbx3 z3Eq}nlLoQHHSP(%EFAAM!fF@~6|0~vh##ym@CSxelt1$c@V?+g)fK8Q(|LG;{N4Ys zF6Qk9ftyA5ICSz+b(`#?ObT1-r7(1$D&6BbWE3rGpOSjZqVll$FEBVPnNw(62?=It zoCnn-LTQNf`9Mob_=xm#Bz0&(ATOI%?P+H?qrOQeVm^Y;#@6641EF53AW?m!c zL_2RUCJAT$sf3OXmg5S&p-H*T)_1{pk19_f4rsyt3cqKik|Y1=8@6=cM-hmv zi@bPd55keh5C0dcQ_0EB^8*$5>nkAUnuJ#CKC zaNKnRZ4Q)|AV;tc?xPF=8o#Zw+U9VCD{eOV!L=x9e-zZOEAAEI+fhkMMWU)QnDs;k+5JDN*0C=mY0 zk3}i)Qq)!09X+VdGh0>2vMK5)B0Lw%A57efvz1)oi$=Y;sO{{(*`=}Exle)58|rQ` z-*c@}%8OA{`a>r&d;SPK1hG(@5dG#X*1oyRJl+T37`shBvi6KQTr2x#`Uj`^SasuUE~ufY!T+l5AisHQB0)+ zB+Z<*e~X-#^%sDLWgVyaPf2~UK?CIF(n`o3|L}{FVz9!kR%4xydFZDo=MiNH*Bp)P zmcN6)f!YmpG~}Y0I4_9I+4G=ch-TlFtFSJljHGV?i6>Nza1{5`pqaH#v8?LdISj2^ zgJ>KLWLir)(+%+?+=8vVpJC43=RWG@&H2IxAt_QdjpFqh@g=QDTpnDUg@3#jOj?Ck z{PLn=BDTR=u;5OPKWZK*=GWZ;D%h&lmebb~upsD?)f08%f>a>-j5i&An@IzfgK-do zxXOGYD#_W1vk3a+Z$y|5vY_5#6ocm3+iJ{GzkUUWlF~Qb@*qPpDbnjwdXd~lXvux; zh*~ZOS}LzH2D;p#{ADxoPg+a}vot0WDmwM9E~>#~-7w0>clhU}7xy=UMfm!$jo^F> z5yiIq8d1`#a!CRR&9}vO+9%UrbrGd8BJUMYK9Zx|h%HcKPb(e_54wX~8ziSTRxrOO zOSseb9lb*sEeERw><(Y8uF;Ev?XXbq3<|wP-LYCQi%m>YsiSx)B5z8LcUNlWzCDZx z=q6Ed@YCEC-~~ZQ*cTNr;*#o835FjRnzZpXMkt&Q9%!vYcoY=%9i`Eru^abptct$g z;9M0pvnU2sf9^-wFhILHZVeT7x)tJrG2nEpnuT6N=rPs;n(u2f^yt2)u_2b83c#PB zHm#3WhpKNIanF0j$)qrqYS%(tnqHLUdPiKb#{0zN?}B+matm>;cwglKYB}MAZu}^w2BLEdF?l9r(Y;3nLLF> zl`i#YiQ(eBldv*xYamn}KY;1CP>qxx$h_axB^N_nJsyT}2>qNX_4VE1hSu~X_k(+X zg`B6x=)%fP&$v^hKk>*HlJ>@_AzCd^2LVzx?lHx^Zi2G3$wqHoKy=-eCT1NGnBOXh z7Q?s^FSt@sgg8E5{dLRRLEo(zV6JS*;B%qO5MEERMFHY$Qt~Q8XyH3|{e)mI?Bw`P zbwL^b%fpu;nTr>9l_}_2OcW*ar5cenUGN;@V%j6$#ujP$j;ik~1*_EgXv|rNqDZ~_ z`HNEr)Zp-VwUKQy4~e)0Ax@kxOyjCG#){8iff zD-VB=+R$Xks6->THszM7W_TYR2c#{_DnwHIiI*mCZTs5qH=UJVA-;;fL4jI(~CcptpZ+!rt2cw>0FLo$5c-cvJy9Y3`@Q~?V#dl9CjpJ zXXENrtv8sEb$;d-xe&z>Y@uFJTN!|GFE0&I@W#=B?(9f0orb$CFNQRakm-&Z#wgcY zKQh}{6|mGi!qv{8o9D}0Q&Z2KoPxkO@^>BiYHVG{$g8@t6xIW^B`uOBy z#^Fr>&RYMwC-+f2874EL7Z?_6d_*6zlRN(wQlKt5q@mk(xj!K-=*4(YR z`RwR@J)eL1HR%4PfAn{brAw0yvQ3HmQ(vvJLh2Og3%dQwN!i^}r?_4@&)Pas>zs+I zz&qV(*~bq(KQDZM9&eH(%n63S`O8|3$|~Z7XIDctr(*sDKi06>P#MI~x93`V1#n&` z8CDQ0%)a||qOoemg5d>M1OO$b@jsc6iy!|EI4T@Ici=plVYz5dUWL`(>Eivp!*Vab zsF4#nOWVm@TuBfM{9UQ?^-F5Rg=XmAlF=Q_>PwI3Vm=|7g*7-##A7SHWu;2|DUrN* z?Z?Ea>LLw)_l?%R@mPGgGyQ%=4)QUV?N2fSbhzH|ERo=LW|-6n<5cS@F8+~v;`ytCs7W>BZVa~?7PQ(K<5`;aU`KN6lx2Qq zZ3eIF`~ximxfH*O25ew-vQfeBGyrnx7W&_Q-hBE)ZG2pe+V!XFslx%&GlH)#w9lSN z)%hG7e^SYPY2X!QMqY+2%#O2^6+@RU=kkGb&vpUXS}*8OqXtomkZXy}Po_OWY6n=o z%xsi-?h97_`B4$mEtiL;-_J;fxT|@vq!3Wo2bTX!hf$(V?YiK$UB#L*k`)-MnZM=%l!|5 zI;edk^|@CAZdEKUkaS-Yu@|DI^KNA}j29TL8bhn~b8#>K_j=X>JT5Opmn-ALc0J(nyjfN=Bj6 z7Ws_tUS8s$sgI72jwuQ1{s6EPHGXN>B8a6T?ja|)|B3(;G^UJz+G1-PCQDdH+xXPgQTjpx_4n?z2P<>Kzy^ z3pyTnq4Nqci!}j${0z304>Ssi+Rm#`N-}7%;l|*fodG&nz=gWteIk(WKCY*Q791HU z%ch6)I5brzAy3K24&8iun3&-9u-_3#c-c2k)W>jU?*eB1nax!=(@)B8pg%{jYWVnY z*&W9t%+xHCaX2B#OI7;OS&$UXfQU!lA(ySr_?&Cfo)5W&flu`)UZN{OO2n^5<3F(4 zPxKy*eKup!G75KikeIV#L~QXUqZL@-uJ3zYH9HcW+ycfpiV`5V%pBEu(W zl!c!tgOU>rS2A^Taw23F_&lUa4^Z_J$^FcUYDL+HMn?CPZ5YP-a)l&MTljU%Q_R}i zD$+B!|M4{@xj!7&#iLP5U_)jnxqGe2u_2YU?}%$mmLOv8GFI4g;~>Te&l6Yx=Z7wQ zRp3OiaXO@^6@!E_*U|h&>xW!VpmWMuHDt*->=p|X-QMzx!`ed*J%e> z-};u-L}2y56K7dYA^P#?Od!3%>0B{SPS34)k?jSmngnpqaY@_Y;%mEr+YwmXPRRIQ z(jm&6*7CQYi#I+)zTa*Z^8iL@lKTZn@R}y4u1ri0TwMw3J!&3;ny?k5gsX8etF;cA z)5Z`{xPW~~D{-}nDav?Rfh)x85c6&M?|2sJ56OSGA)_>!VF_yuJflCFMAPO&-$Vv+ zGs+R5RAC&Lqz`G~vzdeD1aH_4E?+*HMOO!lc;$I^GCTfQ}a;x#}AZ?Z$CdYc7 zmT`O_Whtb@leMlgFg#>U)U6!M=Lfg=(PXACt`NXx9MF4nqRC9c~>XT?_FTLWdP5FO@wC@+@mwzOE~D z>ivMbznF)7>eh_PlosuGHX6=qY6i8AGHO9mBoOhydKYq?Qvltq2Irs&@D#qgveSr8 zP&DXttlJ#Zcp1RDE+C{s&zr>$IU$TesnNU^tm{Ro z;PtL5P=0QZaLJn(!8*}c)}!Sr7$K#~Dq?Od0hNii1=oB+qt%b5>X2c&WfcCUofku1 z@`8p5Dr{@XptW?Vj3q0Klkl-Detu#9dBTBCiE^`Ekju7S>BuP~b>Z&)Xw-fdV`%UI z)@OCcxPxe)mUjdfXs&D{=)mma>H`@3=$OGoWfiXj3Me7oCj)Dh8JH+_s|xxsCm75@ zI7n$L-S5NV#36bLs+=N7?oi?Tl_2rRZ{dhaxNgdX9dI3K}nX+~6IP**l zwpD9tj3y@at(95SKFy131W2XQvW490bzVG3kQX-yjYG+_2f;wBfp4upU)|`tLZty1 zuVM7ItWP*?izerU*5ZJgK288c;Z5z3_*5~0u*}txu)ezXU@ykBO9LiLfD1n{u>OaD z11mjbMR|xU%6m&7ZH*60qCA=UHxOZZa*ZOd?`J1Rk-PgMO)Ri2=eqo2CIR;|EK=a` z7MX~-S0b;V_oV&%r|IQXTxRR8=QDOSUBb=7nzA*vsJ_wZBqDOm8$9A6jbi4;32#L+ zaHlvU3JZ^BxLU*w>v^~65UA;ES1KoeYOHcZ4E5x3-c-((3r7<=jVunfvQ2Wij@))j zvF<(E@}rP0$u-O{jA>Dn_Bm;^%Cx zmLKh~zLFtxiiR`h+t zY?w@KHFkUimzIt;AEwBrG{;ze0vWxJ*?14)VNuWcP2W7+QLwP16>TAlpt_KXkK!HT zqXcIx*3nc7fn-FIcwQ{kAhyB5r}A1VS)$PK&$o}D{}6KOKKy2<6*!@Nn1{!&1*)5& z?W@OJC~}^W;)N`7crdkkupSJ|3ArGQ9Gqt}I*t@cSm6SD+VgVZ;yf(z6|L5S?$)K! zEc)txunT&N^wTxrFHvigw*nrb!NzyPulfrwjH>m*Y$*%9td={&_m0P2Q)MBrP{bj- zb8{uq13AVW@YTD`3!vCS_ zuY=ln{4ZWOxI=N5;sh%cE$&v_-JPPvCAb84Efjb6QlKpahf>@fT3m_;=(C^ibLal% z{+HQJAh0vLZ#n06^qYa*69@cyC`FX_gLB9%VgPOgr59Ni27^Q!E*RAkTK4#sqUFxC z&%zSs`y&u?{XuRf1G(@MtNR+?bbXr1(XKHUYoET3SHXBZ30QH~qn_D)}Bx zBr$GeEnW>VdbYPbTM{{J51zkp=CR6IuuYTcY1$PFT$r! z7eVF7Vy}Hkj|MmK^mM|((=13o!kQj`O?{+rJ(`@=u8sZXP+yBLwy3A0J7qpf{X2Hd z1KM&Nur{@AO5F>=(T+U;Mmzk0wiHRdo;7URS#1ps4~9U&bYE-F&YCyN14QJFooAW@ z(y1hH*8xkAqu5*hbC_{GZ!1r6<94QLvp&@T`zmYUQf=I(U{K8qxdO3kw@K_81^#pb zKw6XC$w=3|>ibmn-pztmdyaj4K{fSfWb^fX|ECZRrpLL*po)bn2{p}5!Y&4wy1Ypq zg@y4ryQws-{F%6upgiR}S|ZoYOR8Efe4aI#5Ng@xJdyB0ij`mcf<7YzdduJ8ENi%v zP>uq1L>x5pLZ&Lmm1yYNdLk@L;#@02mpV)LIpW29X%Oecb<76AN+h7PJn%zKOXT;` zUlU1+iY5W2_N~!p0;rjY?IW(`HVjsEVD^`fqYy;4OQe;|qc_>QTRPFl{RD!e(x>F0 z*HM#Be>QuF&2e{Mfk$t{XhlVgNQw`ac770B$W$>5^NK1TP)T4uP*{K4->x6ZC&bk( zmMUc~pb)S8vo^D=#Lnv3_C4G+RsEVQZ-XX)Hs1_XGH3e%U~f+d^7~ z5gmX{*Cy|E@)c*H{g%*2wlY&>)(x#XOaja6@)+rLv^tlB@KA)ADfEvM`8%U zN=cG#ReY83QHcF`ZyAQ4UHJ5(Zxry7|1@r%N5#|lfIMiG1}}!rRkE15$v7|?G2N~$ zgVC3uG+Wy;1|@j0a9es$V9irtL{wK-*=eFXcON{(40quP46U7BTm`SZI-QdA;{wOn zfKdVpw8$nVhf9(w`8ElseTCjphR|m$ajJnMbC8p_iLf2-tS!}7BqS$2WmLZ7(e+?j z{SpM#{@o;YS%_FI=Y4tO6p*^mEwkf<=zFM^8x6VVQBY-E`^7koHw-hFsRtnv-FoM(xq}Uq?6`^z!kn0_AXz2$kfSzGA!D*j ziodJhrjCIXq5}FiR!|w;u6b7(39k; zGQ*ysK7$+|43^@4y&tlgQR?19Uy8v265F~P%>>#$x--dI5QL^Pu$B`h4?=c2U}b^M z&aC@}j8U3uGnlxt!C7us{bMkV0N+ORFU}>1)y!-Rja8wpl?O%b+0OJPN4%pt=CVPy zNVvA0zenZ`A)g@DD2|s(#5Ky`my%o?`(lQ!$`FZTi(m@!~$S1qpUJP?w zwur%Om=xL7+8F0Og1MH2^Db*CRT%X01vYIwC0zD@GB&S%N2bfpiHvRHD-Gf#uk8FA zU`&*2+!4kVJtbeJ$hgmd5 zUqo3ojTGkCUq6m)P6Ua`4aj)C=?Lup_BfHr%OPDXNs0RrYY;&7wlID0y!#S5XAhA} z?d7u-{qgy^JrP(wJ{4fr*R)4}sth(0+E>Di%VKhMK1|wvBCTbx=bB>)%$=y)FO*jM z4W!CAVIR6_+bHzHz*Xyp;JSBo&;rA9@tQ}|N zI^C8NSDVkt(I{qGeM6tMcPO=yOX|`%)K(WN@?FKA+`-JuNxTh_JjFFlB1MHJ8J+F^ zK*3k`c8=r>&+S&IEP;zl7wtO*E>nuff7!(OO-u-m%p8W6D0*#-on0`UJ*jWf2simV zDc+Cl(HF9>+;g!cafunEFL|3C&on>zVlTeN@2lq`6y7172}bR>7yJGYBWZ0r%{Pj^>89|xbt6qOuE zv;h%$*qa)eKBApO)fJ*L-41tU(UeUNHY|ri=gNQEVqVa<`{$VcsDzLWR7?$pO2A+7 zG(p7<%}f0P#vohyE~Re%i}Q?d!WgVFMTK(;xeF2P8|!`$$b$I^>;YtdC1Sr!ucET)gP96O|L{qcf# zK!h=Y6;I&!+H!k_9ywV{z4WWc6AjDO+TIg*uJEN$X+yG$DeSr||KPM;{K251!r;mldpiUWdJ#Etynr z>)#J9A0fWYv&^hNr@ua9SU#MCN5GXmBWRF+vu^6;lh~wY1dkF-`<-S=ZsJ3o@I8iUf23pXaM(vk)d!C093yGzjy7azM}==C7lhaav3cruBGC&XA^;Yny-iXF!m?1 z#;T(_vgbBh()G9ivkgl{z@w0I*s)v|BeVZSihW%|fXc!xjmC4fBOWuP7o|cKx57-h~D?b^Db02(@-a&xV}B&q4K#r;nA3)mi!}7^&%Ac{-|fMT=5oW zA*vv-j%Sph8x*BMz$)i+NxPiDXEd#IhrCFkm?o`ndurA;mN|~E-7l>GRC&*#tYF-m zag<(OwoA6Pg`63s;+0aj0NaJnS0dLegI2Y}^bz$4)wdOF; z+KYc+;6)V}J_yZ=1)uh!OHXcbLr@5>s7=`vA#&rwUt< zXtSJ0x29&hoO3XJcJ1D>FT&&1moDB;#MCOq??k~bOboaEqu+eqd9RNkt_vWOrhZ|) z75NAHvDc`4Rrc$xs8`vnFrpf`f)Dw*K{gFCR`Dv5^Jc91d2MEt9C?_$I8E?W|HW+c zXIdgy^2>XYznIygxnp@qi}AC!KjD||!dIDbSTEW1>)Bjlj9TbspRbrBp6cGks2Y|^ z-YLIMxJs40kAgTAN*rzLd@!|QR4yiThGe^VsDXV zZoPHVjJlNa#J+wSJJ7c@-IDy z-N!LWA<^V1=G3C3Yc5rZEx#bLpS2t-(|f@(_@sz6uz+ds^vk8=Ens}+x%D=%g0haf zf|M9_cQv2d;R+A=$c_~v-dzP*c_AjhvD7rH{?rX@m*DLKN_&`X`msL28q{dzoG9?s zl$?LLBV5QFPPUQ)RbepyvTK_ks3a4h(af(R=c5NRfJ{I=UcnYb%wA32A z4fyD@iNVWerBxt@;y9+>vU#-c=&2Iu?_Hya--ViLYrBiT#PsZe0^ zb2pBai2D1(macq{LHz`>R|b@vRpjm)!6o)VnS#-3Z zH9DR8J>)|aw%valsez6E@Yo9(3P~PM^_5jkdZD|MgSrReFi-W%HgOgx0W%(Vac^eTp z_NGBzcv zUH*;L9^C~uRy_R%h5Z{8e%S8RwVG;O8yLeo7PL(R9)FFp)2)tNClr2CF{eypKo`5~ zJ$OJz6L?L06^zo+bktv+lZ%5LqTeo*cuHkux6KxdeAa$_QJ64euex$X5T2>Kve-^W6ZkGso zqr?sV%Lri;;=|#4lI(va2*O;%_wC@-;^R9}tU#peI_vun^>ZU@FMSTPiU71 z)Rtx>zsW(_kRvSjJ2lkp8RU3*6{C}I2ZLVxvWwk3+f&6E;LgocnbnRyUkXgP(8!6j zgy(QoPG7VjsVVvEG{02~hQ^hjl=Z#6UmSiuDZQm}=UEF{tMf;`6@{l6@+lpT%}0(w zY)&>;!!X;_50#?@(N3C*pFCBth>9sAHnF7*HwUN91{sZ9hEKU46rXkWP^HD|S8?fl zlZLzF=t|~-$@0UEy84P89$nfDu~S|K0t4aOF4QHEV*&437Vs(6D{vFAM!kKpbc&HxSCw)xx9NdW7j*lg%- zV2Q{BM%CNv5g$I~86EVtrVq6z{UP}ud&A)JGioLr8L-E=vvu%v0ruDDMN^mvqy=`M zrb5p>WEz8^@Wbb_av+t%%6w8YaMy(YE@M_0)_vOCX zpw5$XQfm`LC)h~)uyb%aU7BqRmsS14XS;r-!La#^q02LWijN=ufp*BS%;GiMqautv z+ueyrMH5NaydSpPKP7n3YBB44Vaa2_b?~{bLPhECOP|5>B7-hy{Tdp>p!)KTYu`}) zDu|cm#8QtBys9ok>ckj)1J)v9tkX&tmmm^yx%;fd9o=$JbxbsiQo zmdaJyOTyIET$VIBLn6M2dVs2ynW~JF6CtRSj^UPCvXK~}8jv112^DxbXb#m~1yo@a zOJI43OW;0v=;W1@I%!{y(_JDz@r&RAAE6nO)^z=3;_a(B6w}Ld`4DV_*r|hMW{jjI zk?rn2Q?`{7r4KnBeseGNNB!5`_MfYIH0CZF`E>(u#|EX~%HYrJKaMwP?MAgq_`3V6 zJJpoC%IT#9HR!i`7sCvlEEZBu({tVfetcxH_@jPEgbJ@6h>BU4ixlhGQeI@ zF?#`vPI3KR?He4m%^tLv*~IQ7VTHky+pBpM=5K=01KVy_eH?sMGPax|(&RF69Z7hPQ%Um3)UP!j}|XYIZJ zfpk4|V6Jl}j~?SUG441xgs~^hDWYNzwrv8x#^%Dz0?5VW&0L5>7FjB3Z)mYTZc`eU zpb=)7LqAU!mY32e5&{>BN@sm-ZLN%??$WrL=jUNR-Sr=F!V4h3s7u$#8VGo96|Hp? z+KQ)`o{t&$nJC2lm_u@Vw6Z|XL7=2t3a-N)n?N09s~oC-S`wQP;~SggNdloU>FM7a zKU81RQzfoAULCcLw#B$W_5=?CF^L(qh6*#P<>-*HJxaWR3q@=HR#$Y`n zNV}}}T)^_xy4oaI`sZ!}PntemxPHAvR_Sfi!9UP^Ya)ezuzy$1$xf&%WM}ltbMlpE zeLX|?)Rr=OmIkH_%V0yuGG++LecvLLF7_!+k;Shrl3zmimhJ{3_>!Ly)Z-tTYGx+& z*lc^;)Q%+mNJTuT(Il3KTN91W_-zpvMwP3ma`;t!i)qm~o6vIF$qmXdk+nQ_#$WAV zzVyNu5md-}c}>iO_*bpi$0Ge`?)R$^nfN>f>2qK^SRy!K_X;sFKWXuIqUALw&WdIc zYehgLO#C9KbXr{p%xbTOFKU7tm-+542Qz9ur}|@1x{5WQNNS+z(e_nph`KYW`3q%v zn6bC;9KYw1v`y(=D+u1(Uy^Sxf$H2;h|h!N-cW}pj?s(g(D4g?|8)q=wba$*?UEZw z`H|M_q;z+Id#8wdbFJdsy_}ksO@Lr5ZZUlpg4Lp4$2GkT219ae*lizh$qBwcnlwFP zIfd2^iqir2sEjTQXLivH_yc~b%p661_$YMX~WJ_ClHZYjUK#YPidA3gJ*L5+pr zBj1Y&cB6g3*9IUdU32@XbeDVJKzaB-K4q)j(_3H{I+KVs@+DhOd{F!CT5Sq(sO2Uz z?bbOL^dG2%_FiD}<<-@VKs&>8zMbIy*R{rpq@BU2K?iYR1nMDcUlb?I>j#_8r`P+B zkgvlpIIVbW4oGgbz~_dqHk=<)*9=P5Wfl1;;R%}MvEf*37i%{8Pqd%$HC+Z?0t8<9 zkB_hDrSBid!_o8DW5?V>Y!W90(a`pLpf3)-M08!9rEC`JVMArjsQbF?t3my*9Xcou zVwld#5*d%(FWK3N?D}o<$bIL z!bTStWV~MY%tm0PKnaP5hrN^pYl-J_M7*IhPj@ZL&D~5frz|4Qi1+3==4!Z?HaFSB zE~K|hTR~&vcZ1+UVpkabV)?s09M^Kc2dosPMq0%PBgh-EwbQOyk97*_h)jO|p&zXfw!Fm>%Hn+t&- z54Pb^@wd*k8EU#-RQYHh#~Q3xS$7($C)6QSjRWlMB0IIfxtlTO2+EC|nxng+yo8!v z#!UKzuL;ER`#IAHVfu?M)?Yqz?17WY@(@x#7*Azog_Sg$n@Pd#ZP8u?M#Re-kKRRO zb>(&y#^R8k{m3pge`r-`sfi2ry-4=B+w=MR7uD#pElk75UNm_-MLwhOdNB8A5{k_o zjn9HDOTv>_s^mBBgJ6fw*MY1o^^_Rwi7dpb{ewn7(p8qDAY(!`4~?cWy8T(DgNrxY z)Sk7_7K5kD1J*}VV90JrwAIzm!(YZQr^tv@wWHVXG2#uReg$Bg=ejAIIBpe@ZQj56 z&iVTk^AX7{*jdyGl7YGd`Gn(RS+G#a@1c5wy?Wi3cJ^Lh3>TKs_H?STD@XfRgLjkKiJUc_ljDT@`B{7&wd35`LGKAv zQGYj4yYI@)inmPqenjsKO^!@lh9gR3Q>a!_Fr_;#n3r)8WRn_8)`4XqlSBFX4^8Ti z)^Fv1UbI}H1ceyy=nH0hb5~O3- zQlM4qF;P6a2HRR+IT?9}>93OKh%D4srLG3cq?KYD%bqb9Z)nHk8Gce_MoUSzffbe; zodkrfaSp3(S$p2!@E1!s%vJ(8(lQC6>f?zPdW~Gvt=m#;-)dTc^l3v@hgT<5xCIJH zIw`|q;}`e3+7anZ?jnoN4^NG7Kk{O~a{M`Uf)p#arV~7?;qAQ`V(-cP*LIqRb5A4( z$?_6oo0kn3vqR+{SW0R~nsJWuX2akncqf7nc(Feytm)gG+K*NdMFIsV4?9Eh7xeV< zcA&*CGhc44HCwS+)jrO@R0)XB>21*V=k($K1X6IJ zhYug7-}U1%{>9Pq3-?)OhdIY{rCidQ(TTln1yj6Qcfx@#^SV|4Ae&)84XxY&j?lyr@`Yw_I!5JEt8PC%AkL#W+fG9_9Vn0N~v) z06t7x2A0%9kIRzA7j#X$is?zpP?hj~ji!s$Q%HI;vp`MT+YGF!ucOGfK*M<QG#&fP9592!f1>oNOLh)x0{Q(#&*agzi2V@$=K3 z#GG0@Ft%|NG#C^kl!1w^jJ#_+)*+6xnD+hHeHp0|h$?h+dG|>lR#BHsmxhU;&3JW~ zk6}YUDZQnE@HAaM)WLwa#*rzCm|0*uE6~g7;wfmeHM-i%*Pps)X@yJ-3}&wpb~-gf zgWL*X&gewUk~E=L*iw;exHHtFnQ=lpN;w##qJkByTFNS+?Ex+HA=A&%zoT>-Io!@H zGYemXg>7;`LJ_}GOGFysR5AVlv?GSUHs9Wh>MBVf0Y?(~=JXPv!P%?`tshF8VT5sN z_!0ECGl|ofUo5}+%O44CKKeD*qTohHg>nD=2lpT9q3{0-;4#HI% zEG&0D!1XOyIKbdrEv3k7IVVrJs=BjG|HN$=>_o2FfGMjh6`m=ra7s*fCgF_nb)cNT zCzms9FTCNC4(%1@%RtB!lWtINjfY?4*w>6KW=Z8dIL?Dj?05g_!C6@a&~^vIEW?BJ zVs+8ob6PULe&ru$AW!9Kd{R2}dn`p(mBWqbVD1f1B_Ar(Y#Fvg;UEt5<~AI44}rl^XRSbrN{A-U z*2CyC%dBVwY1{G5z!A?b;yunbzDa5xWcn#wh&{Aq$_vfua0At$BZUw0M{jO8R&4qn=kAW2z=|+E#)W zFXmZ_?LfexUx{aWN=Q>IYxQ`QYp=q|p0l3cF8+$NiaRmq?s;fA7vs3BhJ)beTz=T0{f%@t?XP()BJ#zMOT^W&=EYiTIj!^uCu`e=v0 z0(@%JS5mSi)QI1a+Qe$Lykb9%*_IA1Et$s4GRL1EPW`i?DfXq{YeUfhBdqt9+>{pp z&to1`EC+j8)yhBnj052AC*Tks_At*S{4byv%ohOfW@nz?0dvy)P3{go@Y2|M{>^{r zD&WjN(7)OAPggw$hu8ao_g2wE54sZpaGD3R0b-MPd+Gq&;6ZCARI@BWaIBmCG?jZI zT^+0@YMXqsQ$w5iIhjNF@=N*+cAkyk)qoo~IWQLz{r*cZpxvzSFrOe(K5iX1E%%hH z4*pfQQS=)i)+P(?yHkEVEnI(4W{fl&GtFuoC z?aISxCA`}u53dz@RnwE^Lyqwmt-x{Yr?SWyW7j`WjbBY*-9y^2l2*bGh449r~p^4hTYOH(5^714NrG0EG4b+7+O0;rh>VEOUQFbhWgnEa`JzqUaa1H>#rhFZvxU{dv(H=((i4Q+-%CJbhI)lsVH$v zGLthAC}~WGd*9SD5DbmO&s4{~R3n1Lk~pe<;_)winE2k`_>SjT@mTYTvuKM9-_b<#$I&0iDgfX?dh5}!m z;{4LW^;J`}tj%ZhSk%pIkIRs8U-f$`OAPYggwu6JVe@Wt_g~5eMKu){eL+^16^g6AL3cs1M(ca!x0) z+t|mcpj8`19m|_9|ESKYqgYf236dLya!S6Q`Uk>z?!V7^HO@DJWKyW8P%#4vAqZJH zHLA6V*9bJ!33lQR->MN(LK_SyHiKZkqitEHn6p-~XB9 z11e6)Bm~5R;O0b@Shb{QBv0mAqkNS_yERXS4HfO}+P0<9Cr~}w%6Q0gAY4{GC*LQD zaeAZof4rf>K+#AX{iDDgzcZF*+~ulAqfU_=`^rfO0{fH;86O3&nz^34v3qUJ>r0?p zZynt?b#;^CUnvnU74o!Dyb`e8-6#^RN-%4z86;avNmIm~yCk>TSyDd|Y4W=>k4;g0 zQHBCmB^+q|LG|&EQFDz5a22}|MQ!L>SJ%n1vjc*3{u z_%0p?g?)Hsk0f`^zW3+9kdk)fEv4C7WwT%Cbz6MT6o1kv^&V1|AH$LrC-J&) z>k`dAt%h^L4U6+ultxnhSWV|uod#}wXzkIIJR72RljpKR1&JAEtvAYooa9lV#@q%9 zbWnb@lt1WhS2;69M;&acF0Lo1OTE|~SB=DenKdzANUT@UdUuuZRUGE^65BqLjfjzF ziZiDFj`Eoq3b!KHA-%7!{;u5U4R-;k*4VsVU)u{5+?z6J2Gnb&zS%%aop0(mlXnYNNhv{yuS`=Zil+2kfhh=H%RfHXaqwa19ga~WFygHV0_=^*sG4VyFBy(LuyF@34G zs7&%cOxvF`>&kDX_Qv3lQMvsnpj+h1<-=O7d83J9(gpd|`-qZD7%o z*g!UgfP(vHAY1CC|8K|?W0o&ZT*JYcQYQi85YOyqcA&fiWT4nz+Y9F@&dim~W4kd` zv8X3O_tDa41*+amqj07UvwZCQhrS15Vl7?Xkv7jz#DULyrQ5qt1)hkTz3JP3qU-Q( z_mqwG>9UV{drr654gDJu{)rT^m}?({43l+o zbrpmVogJW7Ix%8(L)uv(qXDU11m)yX##hU1eT%r?smXelr;=O)WS6^Gr`EOD0_~Cp z#A~+NoJ|;!iq*9A0XRP`Bj5W^4Obyg-wnj)l2AHQR?I!51A*nhkkXoJoFgVh&fs&} zDe&L_Sj~8!K8xdyn@dga58145z9kdkqRPV))D|>ZZYo|E`v)@9SPlBxx(%?WdVv5L z)A#=|n(Q8I_dgy&zx3GJJ^TBW4-2?#it4V~dXoqLh2+3YH}`?}ew=*zk1w_R-~M(k zEp=1CyiecsQl>WZJimWCf0fvG{PjOjZlXGS7i~KqWSAMLoR{+9(?1aF$i>a<{Z8#a z5XbFRS;*h<$03y-8}+L-?J>RILyizL<)21YY3p(r@V~MCkLucn>}IiO8(tl6J@mvu zFLm2}Zf?dCToFV3@F_5POrB_~mv5!RT|kh$zT#H&0V6RVot9Bx$i_$X#o0Ip+9qhf zJNajtf>)oPbAI{UYG!%p6K0w%_YPSD1x2?RdC!5!PQ#c8_WUaAIkY24O;f~H-y>(I zVUvB8o6@usAi_`Y>+^e*okJ-b*JIb#brKD=(Y!VB-s z12ovmnn0KH)f3k4i?&sUdQQ-+K*gl9-H^x|Uk0mxAPJX*w=W}OK1h}wj7I&U;O@NM zchI-NbB(%v%fjn<}qY z7A-b_JJ`4a1PL%1fy&pSVy~%vEfn6UFFV~f{7>Ykoo5kC>nrSH`9!?X1NKG4s*J=IZW9{nq(V}fbzBWGIi5TlT&3bUT>=J<5yz{303yjVl zdo`n6&M?Mv(*n>Z9dx$6g;B1qg}L7-Xbk5gz`0GKwEHk40%^_>^l$hh$^x6sHK+2h zwN<`RZvu|UUy8`l#WZMlfqpymf;dMZ>k)A*anDs3q5_*= zx6%>+WH>Cp!~6#lzQ<+pdP!!D`tda~i1B4q;uTW%5@g@$5~jJM;wXz>O*O;s&rs#C zno`WtPx4%JAB2zHu{SdKIf|&H9FHO~hIU2$p%x=f(!#qV!vmKLMDY3M{&=YL!9BR< zDq$5_t`o#Z5ThaIgx?A_x~MlqeEy6I>!WBO`?F@(p}Un#C-GGe5gPNQU0mYEn6wb~ z`i9(|!yi{X$4UWC=O27u&e%*SNX~^MIB?PIxc@}8?jKpI0gr9$9;-8L z*;egECP$`j3G8i7hVRXlha13}X(CUsV|_WCrDWi2k!}zVCd*Fonh52RX{I0~ioIl& z&UW3TtQ~nG$N1u^hP6brAGk!k)O^OKk{eanko9J^6`rRWk_2Ih1eH%^5CN$%FNvc= zGGVe#0L0#XI1L)yz<~JeYE_A@o%PR{$wi6Z{-W+`Do-X7X zPN@tp!rT9bIk&f$c6uvb0M!Sxhnynp2=Xrx{vC+Nas^EQw7`yspeClwp7&dG8S3pT zmAI@R5b)%q5)CrhgFu*zk?*xQ zX=U=&b~&EeGWlQRm-3w-II=40W#^%TG?w(To~#evWNw^&sCG#LRO9vNjgsoigXsEN zskHGAY`be#RLYJ59nQDscDz8}${56!#wbMr##=&A7_rzwN_#(g&_VXhYMuO`gLj;~ z`e&S>!zG=h2Z*j~84l82_iQ-?a7x@2PTB(C1?%kdOlbRQ&cTF-UXlwChWy1A5Buu? zF_0b-+Q8=H@(p`)fJo%VZu06s8T@>DpsnBi{y$L8&`ylqvB~;hzu7~W(fQSg{XwAi zxPu5~W^7XZ`j z_<;OCXw$s4oqfW6%R*BTz&E5CX8)Z(aI=$@oaB_==`!5dq3^N14egMiYRH`M9Xo~g ztb%*&#C*oifjNLJ)jChvDYQdXB8lke@g^y$=n!wr4*sg*BqRh0=^@$7lm^uN0oNq$ss?1LP=Cj^FEvJuh`h?QYfP5c~fSU@L zmhWI0w%5^HiHRQV_JT}%;6Hk7Os0Ec6g^s{NTx7~=?-HLbb!q~FN z97@#nyyaTwE1^aS^T%!uXlh#XkRaK5iU|UTr%58dfn&3xh+mpiP4K>JsRiS7@bll2 z3ESceWxhTjn_CQ^rEd1Kv$q1~Exq{JVYe=r(B|kVT?B`6DW|5A#eRTOj20lEN-n3( z`z1L6@xA>+m)r0QFT<9z1HBF5RPy&pq2e8#q)I?{gH6?O2YPH$q#(=oO+k=)F(68R z&Qj7B&%21^2bYHkeu%*B$9G#bQN|*IDu#7cWn3i|zSUaqd%d)qg`o*$=O#~-b%3Qt z39_4}BwsZ*62%dqn`VX`FkC-INu2a=hXBTFJU0#(YbZ%-H-S1q4e4#yjZnUcayq3E zH-KCj6*bUyB7}8YZ}q3~XPVU?Ro|oECpTI6Um@ML28Uo^PV)BrbdvCyXakz8T=gd` zePYKn^EE=MaNGNCd0*TfRKTj7jVwC*?8+lTX=oC1gO1IFbaGa@C9!YK_=$qQTWK|3 zNR$#fQg)}lk|qEwr^Zvhs`+z7_td41;7!YB-kVs}bmH*nK~?-2vfWh4!>IKEGTFA zYANPp#!s!0e%X3^``J_q{a6gUl!vRlG@z)4<`yS$dAEWJ#Y@7a&O7^;_v0Ne+w_&M zbd)og<#tC<|Fm)|B>x`A`XGDC!h=RapE`nssPkOXn*-@5#pCD(Sb8ilnyHpfq4j`E z(+Egyl-`lnq@PVhej5}+Z|N1KRTbNK^5Z71*C#awlX>4auym? zUYEyu>TFL+C#~VZUfvgxcuDXK+4c$&fEh;6nB|#pB(mC9Ul>A*?eaZ0s4u@oKl&_-q`}<;VcskY|Xv|6)WUOn zarEgPBJf(9y;E1smmtVVv4r1$)>Q@Ww500UNiaUdkDnBiJ)k3!^zq)n@|x${@o`2X zqJmy22=?=VyO|8(ck1bKvAUU>6cU}tJ=z6~-K8vi>Mfh)4{79bDLpNTjF%ZmdUT%A z+9pZ#hDEC4dsi@tlH->rbNk9C5<*x--BdPd!jnu?+N6>mI>b5qLHKpv=_y0nk9i~e z*wU47;qW#%b5Z9%5c!*8VIaC>VXe)pK5{h z8ed z*0EF9@SQ>CY4M%}zMy#{64Ir&*TO=XjxRslDH+C+wU>bt-ZnkvPb$h;ZvS4g+v3!oqjL$WQZpzc>}VBrafVmHYR*`8AnnSaN}?qH@%``$0z!92Z} zddWfcG2_%%L)0>?Yro+!LGV72N~X4Z3rH9lguV+!5B$wWvILJ z#izSl;h(>jaaW%%Y)E4smS{0k@3-6S@tawh_nODrKW2i-LW7*UU=?$}-IN{XLL*|G z!pWWciK%(XxM(dWYZt4Z{dl5|8&6K}5HbDBZM_M=U9o&{;jszjFN?+sm%>l7Jp)>k7Dzcif2#WNd0dS8l zl(%(0`y)rWa*>yL>x-U1eSByq@AudLzs9aS9Ln}>TSBxdBg#@y7zqi<_9oe0J2S@q zA_`-drEHNkM#@&U5MnG1*|LT)%ot&Y>|~9QL6(f^yH)S|`+mRU`@ZA*@0sVB=b2-U zQa5RG|h>L2e)1-&CAYkUeWe~KeK2@*k}+TIPprC5z(dN(X<)n zCc$I;Ew1zMV$otq8y#Qqos{$HE%?Erws&!1wB=Wxj-4U=N@`)jxey0;IgZ@QyE$2N zgI{di>+=e(_uCy{3svtsMnZ)jQWennn22=7=e+V`-_(W1#rEX<=`@)~50m#gUx#5_ z4lI@pWqxt%u|5MNTs=>SbBcacFrvO@SNSqOG5mxkJBKIc9aXH;w2JYbLX(SRKpdSS_!@ zO)yhx{zj;*--kj8Rp6KWUE6~00kenkRIuHqr^sBgYSmrE>z(9IBXR(4IauZbB2i6P z<5`{}dgD_=Tz}VS?ptUvdCt_gAS%1%+B8qmNai@>e8m00mf>1iC-IiRFr^eO*0P@nJ8Ssl57KLxR8+iLhu} z-Db9x#&0xutEA0=1AHo62t~#aOr>%XAwcY@v1qINdj~DJCtTu?6hzTznk8J>Il%Cc z>D8XKRzX{YlfAV;f+pj=8Glauy`4HR1Lb#pLHDiaoU2j^#A!kj+T3VLJDKb*N2$0B=m z*1$k_;~K=Oo!#p!U6#)EcpfE&5c(ePw&jw(;d7^B{HPSe>#_Q8ckMKA3ED+2O}#NC z`8Fxq%_jL!9F-u=dB|hDRDDtcl9Lw5xiX(Srcu?qTePyBStpBrP0(rc{zD02Bi10; z=lzhjc;o5@&0k5t0wz-)+4D96svmxU+I?_2g(Q5m2K~nahb;oH7yH+k%Hii$gMcG+ z7Mg!XQJ_wpg+N%>&ma|GhenBv923KtZ>^=1p}MD2GDShFr>OTcjDd1AtBctR%q*x(6aU%#{P;9ulbHO#Z`QXZ(t%ehsCY~{g6Zy7!PpaiqLC#ZsbC9N zW|dJMnEr!q-QovbO&y>iIjgDa5WRZT!L`hkuiVP3IKcyMkF2yf)-sd69tl1f8CfNw z70^M;d?vSW%WXTl+j+;Hzi`e`@CRMsNbPP1caOrfaJ*`bboRysg`>k{R>cHHzECh! zeQ2u+`t4@i7Vg;59b?)ktaNww-h?=HAu+%MR!Jd#U+dUiLqVL;* zUTZ$^5L^k8W4)M)==Ly?&rE%e?9yC_em4Ek0tdF^+m>XejyCZlOY5decyd!L9QOz8 z?{_Nqsayj7*SP)S`XK}uYXS@;K#c-CGE0$TQb2jRzZoY@9Ej(LNhmI~>CcanU6MbG z8RwtgNN_8gzonVKAN4y4AYq1b<4WJ&KN&0h%UO-@Vybl-&;;~KAz{1e{n$+{YaNjYbq*`Xt@3fizZW=B*WWJ@YBi1R8tL=k*xExM$n5Y^WvCu1%dQ#~~+UyZZe) z)US$5?+o*;7%M}1{p`C9q7=6fn>w$v!DAhQ;|3T(!z_E+fRg$n^^TNq^lB5cU&m77 z5fVgIjeDC#=*07o`gR``))~#NoqX55h`L_o;91lRPUZG zU3t6m93Mm+Zlm?~jNfT}5t`9v@STJ8giF32c)=&!J_;H$?CN?tkyM#87Y6BC*1pTS zz7q6ULyS49Yc&}BpqqS?Py5SgvBfYmzRm8SoG|6ET)GzG>dTW0XJ_>8lLMz&99N6j zJN-|aL>E}EX$X`$N4=1Fy}eUOPsh-|uramCepOq0qRwH+$uFras-wuu&F70~p!rj7 z4pvsdN8^c8$EbP-#vVsLt-f4ur+bN~FIM^X1)#qnj>;I8Gpx)UAA2a&RMV^@+M(Wl zp>*yQhHo@J;*7CsN+~Pq#5paK81|dApldKG{My6*U6X8}Tb}A(yB~X;nIiN?N$8{v zRGR)sC3ngjMHJIzUGvg*tN9X^5UzU#!(0LIhIpU#$ zcT2iy;lBkU#v9bM=*v>2B>Y)hw8#yMG1*m|k<+XU-uX>-89o)w7JcCR^QSQJ6B_pE zVxsSL^ep82IvX47`YjABV{R@f54Y?_g$h?kEB9TVc%rDG+lovW9udo{_xZBR=r#3V zswh%ges&9}0VbfSUo&9}9`M&v>^l2Yj8mG!a*B45ZRv874rK@fYl?8PD@=5ZDZ%Go z&sf9!X=*&eoAjM>voKA()X6rv!szmIW2|MWJqem-Te?GC2VlwiN6)i+N<&eEyz7D7 zh1xL3RbDCfDl3zwu^8TopywZgr5^{yRq$6Vo(NhQ>S^=`9dQ}DJ%0O!gFYiTBY5fs@Vz0?Y@dPDK z8O2Sztzn{JPqWRXv?+^BPv<$E3|9CQJZZvE(K=9>uTS;t9+~CEz$*f1)C$s>aEmMT zx>mCJ&|cogrQDHAlMm3Z#m+iEPGLRG_B1#G+CN6-e4>bLb&qB;Z3^kOp5yhjgwLlI zHP@+TjtfE7Po)a=UpULhiQXHvYueFCD0uQ>cN1&oTUdG#*J#&xHJz=uJuB1FCm#;2 z7MJ!4z`*N1o|Pc)6b%4AA-5pHu#eZrRzlb(1rF00QA0G3oDM1%w$$5CQ+y zDk=Q8rpZ!q{qL@du>D6-h}(W-bdx~>X6I)N{0G#|128)v%CnB$8;x!3Z(G9{w~N`% zDV^)TePb|=M&)`zzH}FseRDI>m6hhwx&01yLdP%)2e(~F|C37&YiD1AI*M{=T+Enk6Sj)H~J=!-MD<*-cxS>idDb9VmjBrSyRC(U4Pk9a^(GzQE<-e09^qoV~s$5w4kM|Qv zl+`s-)9&V{k(HM%ZbVk+Z+^R{gjTpOP#Yfit;JM1I(tl6qoBL!oztF0 z02<=u-4b=3025qlS2Yx=o#SC*r)zZ;^l?E%aF+SqEUnfq9*Rdnf$w7=1|DIGCoIR* z*gJ58k!}AL6#f+xEcW@@t=~ZfUcT!9P!Lb?yE&}ouX+}Q5<)5bSBY!RtquZ2KM}AE z=E+h#fM&M?Vd7JoC@>A*C*KYD!s3H)r=o9ZDytp9PTxlw>!B6@|1P4h1MhemmI5wo%~4H9U~)>jHSrhDiN%jDktyZ zn#FrWP__(tgK7EF@~9m z9y-5U6KNQn53MsKmv|F=GG{+4+dsgpaudEa_{^Ksh@TTZu3Q)E&3JM^`f-Wj3_;$d zDL*VH_EHH;qll{}9S3iKyJ#&=@=NpyiE}v~S(iN8r_j24UJm$c=(=5do}r(sM;*-A zG2JgDh`@d97Y`)4-@Qn+PlzcYupo0&!Ma#Z^aP$0r8^Zo#jyJSWqti5g?{JbMf<;* zp>bsKe-}6WqjLEBpnMJ7BDbHCQ?$W1%W)`}lx~O;J>Bsav~_ARaUmQt7DL-`=^^DGMj59~!*>;#e6hl)4WZImb?vr?W^{in zOh<=d?7wc=#hKXXM9{$QH88&^<}H2Z^K=|nOQ5=Jp{%Zc#drUNr};F$HX4Y; zP>*U}6&6GZJqaxuqu;xSMS3G%zN+SUYJIfzaC3gEn@#v3$JDS9UadLByOOXgOwNyJ zHmN1=%*9RhWPi{Z__h|gCFuA}c8aw!mM6IJcerj~5nnI~Lm#}h9nKm_a>MeW_yMRrX* z<6LOtRU*KzWw{XNMr2a}`MV^%!anO54_FnXq`3mU!}U25XjK4l$#Yov{8j2G|L0Ai z)@1MZ>4bG}+7vc;Kmc+_$qH;A^wlb$mSX{QXl0}g(D%sncsEXb#ss&ydj%#d(M^@H zukUgzH0yueH}MNaE^`(x42=k_wVvL?OGW#?+Os3tTpvI@&031^y}}T}vJ|592_WGw zamy%0_h;50mp9DslNAX+=zLF6uA%R*)H>&ypL!CJ5xJ7Hq8Gi{4J&l=HA^B`jMm<9 z4SU1Kc;@xusng-DqoZ=Zb{q7Q5?qvPd6i!%f!m#Y`C(GL7|v@&17!g=*QT6fuO09A zMA;>Jn1CH+uFnx@Fe)9O$kU$PpqMTO>A~K9_BWm^9`ZvYmK+pp(YiLt9yMr`oJY;4 zn75uluk#<`;J@=xUBG{=3u#bf?|b3>lU??+$v^4q_hv}&^Zz_R208YtE_V|J$!DPYkRbjhVFgW4u!!Rv>RS8YW!Sl(x5kpMmS65L2SfrE)( z&B=s=c5V1LpoTKv;`5lVhc?cOLY%AiJPT1fG`V^YSe-8*_$MTRrQv=wmlvInsno-r z4v-vD1*VBzYM?!UKwHU~Qz=8%XpXlJ944eis8=Yk+QO|_5=hlFJ6XNyWGP=Pe2bWp z*0g~&lTRP=-dzV9PRYqWrB3#!Bx1PPs*o%ScpABS9V1SwVyrgoba%+|^OvdP=aboV zsfdTmBo3*)gTXaoQZySN>xzm!b-7pGcgp>8_zyZB#lKIo`;5BeDY5xt#gD&Z{`%oK z?qkx7^OlUSjPl8VZjU1zfzBT`8-CD{4h0@E%J4NGaPfBb&Ga&n-pJuaOd1QN2E2F6 zF^6ZbWabE?N!0vqgV#={POUezeeG6PW?x?8zMq*Zlk0V%zm?Pfi0^n+^-=ss7ASfP%HEI+j~s2)pSzfnidX+RCP=$?l&8=pP? z#}~8RJE{du{R*S){a46?{T zQN;a=)MCaoh`Rmc;lUz#8T$P@|Kj<-56j*ClLa!+ET^M~u`C+RH)uHePp(MVle+^GX5`7(_(!rbJBL3Dl`wlO z4Wb8+S(e8)1hNVI77c6$EdDeroGIG`mv(GVqlBq)U(#2}K%3ItCcJ zTe{{RFrMf6e4pR<^||-H?qAn4o_+RSYwdN`UOVQT*>9HULG%RmnzW~lB>>3FvjBJi z01yBG1{Qz;=0*ykzXng-pL9$xfAMGjv<}(N{HYuT2F{tDH(;LfXFeay zGySbD7X~J94WyNVCpVZU1+RVJX%mWlR(Bc9Gk}Wm&OQN0_`n550Qhy4v~Vzo(WzNG zxH`C4J2=vD^RRQ#F)5otZ4jpvW`LWMn_HNZN0^hBj*Cl}k6V~e2vi7Q1Hd!LX$o+1 z^KfCL{Ae#44FH%aKkhpZHUR5y`O{ips{yQ^w&Q}OU+r@S?fca}FEIc2_F-WD(DwkO zWB$y;sLqrDa^M9d|GuIJ(JKJKS({9ylmSfiDnN8r0xSYfMbStg7$CsI!#jsZaPAxd z$$9+qBxJ+{1jJ{3!fqia~h(JRuR`1tOvgq(nqSq^AiH>5nQT z|BV84JwSp7qyQ;c7}o(z5)3R74D=}IOMLWa3~|s(9E`IAH2CxYJ&TErgA2hshkqX9 zKbaT+Ce| zM{^!t=LcOpO>k}JL7rx7BB|$guKG(94{*>;@f2CV{61Mp+xS_{w>bneM%$tX$ zv7dXVw=&8a`)0OvEZsxmGRvF#XLkf-b*(%?Uu0D@56tb7fIS3Si+yGj1Q&gJ>yDGN=ph#tqz410Xl~K6Qgeq+hX+*5-GG zP5w6F|7-!{UnZc30RpVEdy)X+0A6cW{R!6I8)ue%pSn$jh<3=~^Gnva1fFFHHf{9FrzzU? zmawS4mqnY)PoxS7R76K&Rwk^rz1i_W16r9v+E@*92YI4R^UGq}7fiFN-ruMv`)s(@ zmc3Ml24>Mf8Dan16T8|KZF%tz1oJOLZLobZ*vSm61Zgk^T6v7_E_B|&EBX5Ex!!b+ za``YuAj9)dO^YbKWxLVvfO*2M-Eeu)M$`A5dv_5T-o@)d^d}^wEsjGoI zHT4h#gI>4ZY^0qXyTbzOf%w;3iyIDQefY}++u^Z70T?C2!*fElof*c};?huY(v7w1CDOByPwhj#@=Pt5N%f3idIj8hcf}(+K zYX3A%^Cnmh^1E64i%`k${#|COvJ0NayjyWhX`x`{55-IRMrC94iD;t_z04< zP$YWLzU}ulEPk{)xo0y`=0@QSr192QvQF^{gRW|dW;7t5bwZJMB{OB#Y|3iV@L}9X zgy;$qO6=>w_eJ~_+~N3!j=+8%+2eWzz8$^^o=e`lKF_o)a0$E^`?IgzT7g8F`iSJ#LuTD`N%S!9{{Iw$eO zlxAr973Vz+)Jb$4j4hAmX^3#MuD85hvT5e|cx4a1*Gq;lH~juH2zcp#1>nGr)ia>>-floht)w{^MF* zaWRd8OTHt>gwlHM_noRzL!y}6Fx4o(S z7uZmFW_yK}?C__sfEQZzly-w-rb~zRFtXL--Rl;t)kJ#nHkDJvD-@3xe7{igaK?pF>}mQ|O~d>ZF? z`(%DZW&l4)Q^2sSZaxnU6yEa7O4t!7&v#H+G(x#KI9_X>f8Vy0w;#E9Fop)!A7jzU zjWL?nW61Wn6lQ$MSRHQLH8e~!`(ndpS3x^FT6Uf>-)LffZEJz{PAbk@)tY=C2gDqi zoW=W&kfHmdhVh20xKeUk$D!YAXvd^l^LjYUM0Q>hjqj5mfr|$l$xaa$y(1bxcQukf zun<&jG+7X(6v(yojU+9_4OkBQnx7H801NOHsB>7{@()D=PqyL8-3RWbIvs~J^ioFO zXrrF3G=1>u>?-eX*=Bop(mja=h9jrd7e{K&XN^y6b?{G^@s`IWb$WLU!9y3OEyRy* zbVe?6C8y=Vw2PnA-jXp$e(~LYroAC$zm6eE1dBM+tl~V*!!q7g@6m#|+mXJzb;>)n z;#&9+J$``(*FZPG2?&#y3K*6Gw+X)f$ch%IsLHoS7X8_KoPpXc80t5b$j z$wC9djWhR4w{NqjA|P4?b#}SuTqv;E^3j06^GKMozN1nIrZ-o zmZBwlP@2Z&i*+x+nY8leO0>~Ep%VFvRIZG>D{djmV_hz7%;EWd%kcmfzVW3h-M&>!Ndqpkaah z@|YMr%_H&j1v~P>nnt2&VXTB^-j6(T9%+ezS*WSq@dpg`M33-$iBYl_S+!N<)_n z-F*0($5HphhfnU*y+|sF>uu^ksK+QM7<+X={G-+Y+(kUDo%9*Q(ojKS-~#2gvv3%9 zj*F>Xd`GD55aWRL@f=chp5H$m4b8E8FsyFBQvMU&x**$9*6nq!6**SvxS5mK71cy7~NyjvN>L;K7)9 zVrJ7}ZpG2{l><|~L;qnaDTB5mH?1h)vV#1|TK@@?os9kiQDcLUxT?}QHN2)4$Ed=> z<`%4lDR9;V3>|p+$5}m9p=*}vis0dlRYVlwvsebaAX!HP9nTYOTNn^W;+yiT2Z?+`YH~7iFCnb;uE3U=&HcA1A(BmnfUr z75i)$Z~Iooa2v8L@Y}hqV?$9EYs;>!Zw`xY$Y(s8@y=Up?vv6wA9#8SzU&Tovoy#1 z8W#?EWSkK96?3SwyuE64q}KI}QbyFF_$%p)5lWN(e)8jwU(1kaKyl$DVHXXI_ajWT z7G??&V${0BQ|ztY=MBUsbI0sGj^Jx3a~kQ)9ibw}T|f84NZRTAZi<1+2H%>oa)8d! zO6HAlrZOJc0bhJW;SilJLzDi27AX0*p%YE_!@BYy;}yHG{DPvWi@4p4(fqQ<4E@~i zRF89?A4=zI{#~8AIP^X*K7b_1$Fmx#~!0Ew}g|m=tnx)R<_Sr z#uCM$uMT9ttkP~1s@-yY6z(a{f$kYQs2Ipw+-s`FL-=vhTHl*kIbdsluj%C$f6-1YN6vdRv*_2Eur$CVlIka%Mr<>&S0=VEPE z!3Qd@+MF$cUZY!`?O`1Bl3XQ;?j-xMt7t%UhsAwHT`_DBcVd6oIomYWL%mdN;F6&r z;|tm`_0Kv%mhvQ3Bf>R|9Q0SK*(upLT$T~>g2^1y5Bta6a7QT4^*Qd1^8$i~8<#}%B;HSX{OSR#{Al&Dvr)4ZPB6uoBU(O0|nHlKzEYX z#<%e_6Z13b_prkY;ja@KD&V_()ofWuwBOymbU0)i>s;=19Q1sfU-T^O$g|@qwsQ#@ z-LlUK7(C!ONtdcQ@Bh)ik^aRM^5VMLr}~1*)OC!3{2I-I<@%NIYZ3M&ht-H&)Io;H z?m=f#Jpk+qRxV6Vp#fjJt49xMH7ZI)1B41M4h5trCC@gG;TKZkCJ6RT^%4$Um@Vgz zbRRkzZA?EY8qD4%=%1Os;ss|6|KgH3=MO(wsT;g2QVM<@$J47(XKflRNNx{bE3)q& z(-X~@24}2`FB%vC*LG&8R)4FH%*ksxeVvKS+2|Y5*cZf}*X2f~TNBwOe$Nb&x=Do^ z^O$3;+?ugEh#00+d9Wl;fbkS~YT(b8$kOTZaxP?rU!U7ftiNK{&VSC~Xg6KjoDt8F z0&+Lb;rB*23jkIG8w!fGg1;ZhDA*(4t`a*Gz{dwc`kJ1anYg*ZX=c>BtEan{V4 z3IU=|Y}Ug&f|%{(Zf;j_n`TAO0G9s(tHiec#2)ccbX}L1_NXaCpXq!~zVdEdi}iAo zcX{pZ2~@m1w_fp)W4K{7S9;^S!L6_F9{0^}JHg8NaRxh2oU=T|cNabOZbhb`fg?iY zZGHH|qMPwoX$opO(7=QAeZ-oeL&I z$ZARP_u5le9bLH#-tz{hH}=ZxE`D8l+0Pe%pOY``MpW-v2raPUh1k0$V;`&LhlFBW z`y^@eEod~u#ld$d?xH-wsy2t#46J$~SUpnr2GXCCTDyr89Gd5r^7&E=E?`y!1x6*k zGPx<@VQ3M>K%CaSshG5K)W<|{cY`GRvYl~gJWIaiE~nrXo`up2idMVG{XA93$htR9 zZ1Ofwu9=>*0n(`;dS#XJrTlaSOA>19So=0nR`1&ugdaU3-)2c`_U-ZNu{P?EzneYKjPTaHeI6CU8KIl^+m^Qt6q}uEu259VfEd9)(W^bX}gP+MRciMXvVz# zh`Fcrn{U3;!$qBpjHiRQfcs@i&ksAqub#6OIbN{#et2F`tNLT;xR$+LJ^_(qLG{Ec zHo3!`$RXQERw>PdAf=mGC~)sJ;}<&XG^d*kHx@h( z!~0LFQNr2fm~^gKyV3D#;6r-fr+I4nmBA@-zQQ7ER7W?JR6*o=gy*hqBsfY8-rI|? ze$4k$+A99Ypsp6uy7PXtF4?0Db7YwR$s(fr8--vW#+ z%mJHqJMpz84vcUY`uFp~IQ|9GK##f{l&49e@<$@=hy? zqUNp{_Xu0+){fY=xAeCiN1y?*q=dTi1mgnxh0ZB_(YXhYfmMz#_7>&{hM;kq&bq}& zWrk{scCOc}imKxMyonywN86p2XdtZPg=lBi^{@)}vec}jC8kz1&>2>|4ZpO?I8`(` zbH!wTz@b_Fq;58o%4x+!@py=O(FD3v>m!!7tsrMt%<|z?f8KCwaypiq{SF#v%oUYd zEO)>0Iw8CE1+{)n+HfKZ*lMie3#TV$aH2IuMC>S zGwDg{7B-O+E5D)ooe+H5c)i1Jm2<2+FQqdXa%tRuQ?m5~jlw1B&R+j{)z{_y)$?Mi zx7RNew%*?=bL zthDIiOHtP zuJcrmbW`oJi1fDbEvld`xz*;#uXfLZc@b;-bz?~dBNmyYH3;#3l~*!XhJ(V2gb74F z){eVZs(m^3OpmWF8(Z~?ICCFZ%J}KyE+3xJ_sg+AsAtx$7Q6_PC1TUchjd&k#$Jd`<^#x@MyEB@$1RS)CcLplBy(aeG&3@nPx7(iF z_CSA1OG$UEIplbzz-W7@!mq2Nt+{wx7zr0^zP!3Cl+U#VKJkgRr>Aww7gV9f;}4UL zL&Q*ri&J7@*6c6u6TWj04*!N)QjmgOZtw!vqKmS`w3UD% z-g)eQvBh^GEM%w*H?jy!iM_bHu_gP0rEd_CPF+PzSJt^ze@UeLAoP%>aOZ3IKxqta z^-XmyUg-iiB-R$4Y-wBY~3=BVjr$-xG)wqex+E80J|?}ghA zOuuS`IIS!D+-7VFz8Mtd_HcE2hYDjTSF(%~;a@Y-JR5lw{jA9P#kIQ8rhuCUdRGum zPKQyfOm|7L_aEM@ZdPT88E&?&V0jXe+RrO8PBiD=WxJyi(y5w0Uh%!=^5DdrnE)D? zZ=4$C%GeKxT(|eGweV6#0~zK!jvuA$@-amzhCg1g;7X0kmGY-+kv5|pcqP7Prpe|M-A$*zH6*S@Dp0L_)-*UTo(CSM#Ng z6Pxh74^e!o-U{*P_*3ekBKi*^k!>M6x0Bpy1;H03HAR{XtBmf=PJgK$T1sOR@ngl; zRo=-psX?;*)bANhzs&8kdMuHBs(m@G}ViI`DWmz=~JUgk(S#725}Qp7!9kH$6qq)8ZGK0bWkSNaB9)e%9^=D6+7`QgGRQC zhT~7g)Dq{m-+lK-e;cpCe~nd;ryB zxWMcLg&`KL_X=cpNPpMgX3es3wDt=@c;RT-XO$EMwM8F&mjx>I6(Wu!Zp9XQH8CGQ zrl)1gh%QQ*08#)tv&XnLSD18S)4{A98%!WN5L;w?dDskfALK0{Q+Ji`81_#}COgvt7RPzk#a;uYI? zAQ866$%6_Ldh*T1@dk3dp6|%I1w{{WRsVMj1(X|3?}{mAYeLylhTcob*(LL9Lsj}$ zdbSW=5v&x49By&^SXr{b)lx5$ge{ubW$;Vre4YP%kH*~0Q~-v1YP1nCmTD&Wd)bMt zn*KN2jn=mEFWyfEhbh6|!558{`-GcC`a`OQ-#P)_>8fLj+0>QP{3-k=g-c;RqILq2 z2YlIcn{j?xCf3LPj0p!{-KQr8P9m?q+wfng+cIw!4n!S?87|4cE{2MC@x?|iYe)2e ziY@pRAMIx~%n;}kewD4_Ko6l;Zg~E+VamhK2?*YiSH?cw3k3iO6}X>!x}|$YyKzRl zFu!5+o#P{UYMQrIL8C?A`!k;K8E*zmFM#LiE+zn+cXS5#T~*y&9o<~PBF-sI&BayI z+`+;AOhO*v3WFis;HQk!{OMK7-ubjld{$S}#`9F-j*aVSom2J?oiJw=GdN63T2Bik z{kYkW3Tn;{4wjlQS2sshb6Y6LBmmR^XTSmcSORo_CIACm0XM+$R26{l_*)t*ovFEF z?~3?o5rMgzjlHW4;!GvTKX)cArL3>`!y6)}Dlpl=mO4ncKVk=BQY?y8kXn!|m_>E`WagOZ6S7 zoz+iA{O}T>A$vy(v_Y5r6g zyq=m3D8Vd$sQHiEYJr>m|8`qVsQnMRnln^F|5U@-aRKV=;HYa213MQSp*9GsU+yD1 zWoUpl-EnYrb%5JDAgq2?A^62PHQ{e`!e4X^8!PL-GtU2FfVTaXKbv}eiZl3Xoe%=(khzI;~|EkTYwn4aPnPAmPOq`r#(P2oPH8-VFA8NM^h>B#>{In%iZmVwimh5pwA zYyOn|uPpTc8{U~OPH`%~=OLy9I4{BTr{8E!b08i8JkDe(PIFk&VDiKI(;{$c!I>3! zfXmqmVFBC+Yybps+WkML&Y9q^#wiXJ(%c?%yK_B>u+;1n&GEsXrX4@p~Yim2q9{ZJ;n09ebtIsf6*5`{11M zK=MWKgq#)R@BZyx5G!W~H^+aFa2=d&tZaU-lG2)|+EveJpbkPaH&+K)7y{;O<_fa_ z34qpp$6t#){tw|($|*-4Zbb)P{=aTNmYcKvKfWr?oc~XXvWwL}zfN$?>|M3Yto|WI z1clk#Yr#BSVio%TvTZ8ZY;Y47MC%0kbr7J6k}{ zxx<`Y|3zHq7x|y!=gqC89PAyO|K?nhANude{$_wx02K$ssjttuIyiz~#4fPEuTc2* z;8ONKs08L`OW*&Xp9j0x`ai|bW)#!ujZSf50H*l*S^mdNBRR`s{8)*wPmx?d2K3n) zgncRxPz8d?=~PMiabk=E7`MPI6$~H;0ZxAaP=5eWe*jQ_08oDbP=5eWe*jQ_08oDb zP=5eWe*jQ_08oDbP=5eWe*jQ_08oDbP=5eWe*jQ_08oDbP=5eWe*jQ_08oDbP=5eW ze*jQ_08syT08l^nDzAZ?jsTzwp5T5Z2tNWO0Sgc`WDWv`=s*aOHJEn=PnWYC2yy@e zQ~d7|bO1NN37$XT6KDIRKkx>SvrT{SF6arud23f!M_~>QgbTabY3K@er~{nC)69{B zi=C4LxGnDKXa==|xzd@#z#Vtd>uc3@*Xe95M6c`eDRU}2O2Mpc3^YY|su2VPxw(p72aWyF3b^BMwg2j_zX>WU|L>x3_^A)h)VjE8!2YuLUlqHY zZnAS|z+4>MoS`sKoc^!M((a&%|63>iv$C{14B`5_x&`!iT}Ke3aONfpC8)*=Hl?)ILXHDQB1&h^^8BaaF%M`Y)j0e?~_6TNN0H#)64n zKMj?_#>vgb&7%eOIH!Ox4<{QZzc44~4^d?Y3meP(e;4IpPUJi-$|d!km|jjf;zipN$vBEyyNl!70dQ27~g! z%sF}axVU-G>;miGb%45^I`CJ03$Q*ofH}E%W$p;x<>Tezl9sw7$ahy#TAGWOhnq)0 znpgT)-5)p>GyDH%IxL{VmJZHvGjL4Uz|E{+9JY=ytLt>XJ4g5ongMzabT7}}>GD!i zAk5Ix#vWvx&IhpBrwxHQ+qlClWSkw~bZ6sK*ydkcBg4(leTPp#25cJ7zc=kiU5kHl z%a6K(od3tV9KVf`vvC0j)BT^*T@&W?GiPrD+6GPoVKe9{-cj_riy3J1^`FFlGx)#j z%O6TTK#bn6q4=-k>xY<&gQcs7nKMk%3hej)X0ZRL2DLUrSi!*cl;iqoLpe^DogXdZ z_|XG@HTsPAw z@BrV*{xxtP9`5M@rg#K+5Ih1Rd^|jSq6>szEIz^u|4rOIjB{Y%Km2p&&z(C@be`}$ z5y@%bzMm2M{`}q zuV!>w3Do5i-(AM%>F@ZjXj!;6bWh^l3_6ETel<8oTINluPLDPd#pcxa)8KtDw}-Jm z0{HzO;`a&4=~;U|dYN6>GC04-EF`aQbN}(HoT}ELg?$!b1p`~JC-J%O+lChpegyi% z!odN94`SnCVZqNZr>C(7C2`b2i*cO-qqtLx*GWHiP0-&V(=d15;9=mEdT=>f^F|u9 zXuSN)*LJTt)$t5zgp+urk11id7BLNok-Csajg;q1I*qj=hq0_NNxEV$;-Kl>|f(#Oghi+8=D*0$|v{W9~(X z+@b){;zLcdy5cXI#n`k2aMG;Gd)D5wmiJgRUJs_aPZ{S;pf27B`Akeyvp#Htx&&8A zl4#%C%_gJf4%6MS_U>UVY^deWtKvRs5gUT#X*R0DKXCChFYIoNghRKrFGXrXfhxYetvswEQzu13@bhM zV=0R%1GSvRB1F}0?K1`!nOB9)baM5cTo8Necr(ds8x8QpNz%ho#SWng6*_#PEKY_- zICylvWKA!oJ;Oi92t@SVA`WPy(@1^j!^yHPkRq}-z%{CD&01H>8BqN|(I=ZZ!3&Xf z$e93aKm#VR`!i&qStjV!%;urzw;)hgQ|c$*(%z zFCTx1(w?=>Czqs5@Mwcuo|3AbZa6q_ta>uwVXfUqOxe-lTyefHLq&$5$o9Fkkj4U`i8D@@Ut7J@Qc* zx`$mLiAojBu-Q|VFYsCkzn2l(Hsw9*47?J@>L87jMNU(MUo za#D(L zz0i$M1>dm&Th-coLKNYV5qy%UgULrSvvmVx+H$>aqmeF8oU})F$a0$U)QElT%eKBS z$$xzBZg}1+!osZ1fj}=>?q-TRbY;+7jZMqFaIlCw^!WqHY+NuP<6|=xN(P+4-s8co zYaY`ci_EA?*D@rubnE>sVX(tnF&nl?CAXrkePoDbU1qK2z4(SEy~0Q7h3$q{QMl?x zyToV+W_E;|$kE-CJ}+plnvd+Wb-HDu>sW~EA|A~g*~&y6tV;OVsq#19;2)E<-;=-X zfz=Fs9Nn z_y&*qUal*vuQ;PPHo&OT>3&(c95?S99ecP2Mq)ozfGI!pa`zBU5WLN zqq~APEa9VC)%0Doy#20I^Fn|vcRNR})kKNKaANRljdsRr5vaHv@r=WV2`6(G-5Z~M zUOMhZzY3R!SekC@J-y;k#4C{tiNS>#g%`ru&>Rz+jkTtve zSlx*MbcuR(6cNF0IznHr_rBEZS4iHSe9eXiuq(Zxg(@F>h5X*8ANMhX5#5UYhtU8m zR#CYh_bANOjXtLFeuUE7sv=vBbRUOo`Bb{79sp^I9Ah5$Y!Mq4|J44SJm($`?g_S~ z&|}<3SqyR{_lAod?bH>Z`kksYy+=;CQCjigAB16-`Lys&WKUMfis)B;t`Kl3Sf(}I zr^jf#UNgcHXE_P+_Xln})~P*v^f7Tm^S!h|{9Y>KK2%o!Gvm7TTB8$ObSl?!V zlHPf&#_2MAvkD%li<{bjVqXmTx-2ud%X1M;fO2orJGu_ z$sgS+d+ddQ#A$GH@OskXeggieDKctl-`#S5&?^!<&b(H8FQ~$l?SbGf%w~_Wb7B&QA0x zI6014Pol_n3&|AuCb1@$$#X|!2HsYNBJ=Pf{w_G7a2)B#6&zURwcW16m<~shSwDoh zjT~(r3r1|y5AJr1Jf18K3=7C>Y-kL9UPfiWlQnUu43w;!9|S} z{K(|Rc4CvVRHTnwD&_9gY`JypwFmvNl*j~SVTw`c}4@RP!Ao>VLp&)e+5!&6TXbVwnR*7qes^Y%|coWp!rTG+8d3?Vzyb%X7lq%|5TxMt-4l&sqH%(1-Xr==HSe>+R zwpQpB@plB5cA4KBHP0!p=NsQn-o;0VhC*Makl|G9-&4p2Fv?VoQpmewkzOz?)nK3j zRj7ZjK+Q%a(LaKvkD_jRcOOdrgd&f^7daJ{gH43|2Ghc5cfQS~EgZFVydQ+W$~x{1 zU9@TS(#^ERTG<=dj?F<9g&5zzq~wHIdNsjWMALRM53^@)CIq1VYEV9xofQIAxFCEu z`QidZ3905eb2(+oxOyhM**N5cob0VU`22z?OpwCDx;sUqB92e-JeV%_D$9+T?j(_^ zSNiWS)o!Dk2hreY}Z!0qSWX|HYu=HZive`=$55q#Sh6zK@q0KJ!2wdHYJJu{CvI4 zM@6(U>7>sCI}v&zxy%$1(`aBhE0+zp?l!$8%`)(WzkHVY;6ZvJY?}0$u$!P-adfVH z%8sbhYrrQ&ycgogsxrkCpVX4NPOc4;$nAc!Tc9G~RJrJMBr!Hc|N?TPEE*9mzl zvV2U`Dbz(_pqb{gy{vC!gxchNo+p8Cfo~Ic#**r>C`NC~mYX(6*zL~XEOpnsO>O(| z&;x)4ng-Jxx(j}3O+})bsqh$!l(e<*bwd3oVj5#vJRs%w8X}rAwQVWuB3N?p->S)p z+95MVJj_dn%a)FvnDht(7A9>T5Gr1hlB{cxQqrI(x=i;#>`qK`iYzu$R<%x*Y`9pv z%Zd9!xXRt0v5?xKi>>#apK43c-f}L9n`G7S+Jow5j%zm8^2hS28{t37WB=F!DHB^B z84Og{JZi4Je)R(&-c!~1G6fKo7cb?6*Uo)+5Mz%{DOiiKx_9>n#<=7g~k;=g8_3Y0Q` zgq&86P%6LOqv*XG9*eNWJG{i4&e5_QV~ zG|gl(aot6<%~=?ZtSNoq=}YA{uB4GaV!!Wt0h( z4QAPhyAN5LT`)NLL_1BpK4_*lP<+epuD?;kmlt7X?Q1S?%`Q;ME{dCHyR`d<9-Hi? zy}sM~ZFiqQiF2wcXb!dBc1M0llA6V9R#YH21UpJyas(bnuJIsd%}CW;Sj(Sk;=BkQ-i=2OzU=iix(L< zxD+om6ix;rl}kpPCf(wPM)oj<=~tk-!WQ+kVP+2-3%6#s%?`!O#+@z3<${R@O>g9W z&AiUP_JY9pD_OTGv`ChV<#Pa}`6`(>*Gj^#w#nX(S{>mpAg zn<)$(!ezz>=8Tl`wl{X0Urmwmp~%_kDZ`JPwA(un=V->0tFLYZ7K`&l8oqoIRkgm% zU0Y1ezk;ODzRB)Kb9Vq5d)UaZX}g=r(k&x*Tm)50(+GYjF2j=5cIO=-ozM&UV_#kyH-hOG^>IO17qS zIoGdrk&wD(0X6puVUd#;WxVv{C7y}&(qGh6)H15Jcq#CXGS^bJe1FQGPG#WZmO)=puCd_oapp4NdqW~=mycUg zQ`a<jwBQTgSmFFjW&C2~-wZ_;(~cKv zBt#nsQnR_ASJ5p?yC1GIONdb*L^LxEKHuiwSqeqWplU9=;qs=?+ft(e9nM7}7Az9e zftAOP9-Ed(tjcJDf!CgIir;o$H6BQq^KHNA?NDx67c~&Z-|Tx_i~(tU%e&EBmWMM) z`{pSqGknE)?ejD5Xs65_1I?%cAFtVi>hM8)Pu)V@l;$1T?PkQxyRo&x4grSVE%KbY zSZRpL8?Ein$GFsa158cQ_qAw}xR6zpyM@P$ViSZyn0QOYOG>FZN+PSmM;q6OP9XKr zlR~+|UQiFJ#QZn$h+We&z#W3CWR_)euTGl zT)8q*y_@6fJdOWCWNW=CA@7+7^ubk9-M#SQuuElfm`SV=ZDs6*1~HcA!mzTLuH5HU z$jp6n?z&Qbg_VUktE6^y6mj)huM(4tsK3j#bXC?mi{;y+d7@P_{D@ z>}r#mPKppWt^wgWr&}S$MEY$9G%FEM|v5tG0mwNZs+_$Nl2*1>p z`9}9(a+aylk5lHRx|BbacB)8xbc$}(LX4%GXx`>Z7>l&z#$lB5W?S>os1Gi)nm+2D zyWr$>PwM_u09l6frvk5DVk(`Oj?E`e*e8>?Yjmy$V~Q5*+#S>j0_UWcuGs)tMyCFi zlD!~>DXc0!HJsbHw*;STj(8LFs%R@0OW(?yifNM>6>Va|6wt})iqT`D<44t-$9v@P zLL;$7Tc_$!ahA`r6_|h(NvTbtJIWOdC;3jEM>zZ|Pr6as4{hB=Dr)uO?xv<-Z!y4L zM3m8CebZzrforOX=wcS}DDK?Hs8GmUQux4TMCJ-Gcg;{ z9f3~RJ)R~hqIeQ#&aX`w2R%x^SRkiOS)799mB{g(CbL|Pn&#VPRZNiQqTf8EeP?q- zF!)RI8<%5cp^|l(&^~t40*qNUk0k=vL)@DfJJSn`oQrdxxDHvPLj8c;_~$#ws^*Rf zmM6B&D|L_8X{X0^>|1W`<6}K@x@+fb{~Ezap*M3;J(kJn*8D9E* z!-kpY#^}y-dzXcZ)utlZQ*W}>s{8eQaekfPY+B+(qkYvSqAJ11#=g)zrZIncwl1MN z6h@1X+R^eJXTX5bU9?6hAicrxW_oM`&tKO9p3f(q!*70~W?^9ojRhYbUT%xEpQzk` zTH!psL(Z(ZGt!;!`xT!^whPI{J$kKMq$u=uU2C$()vWubs-|zGMJPc!OJ;;D&TEI=}RK&Shlg0LAfokcoxCM7C~q zFmedvq3lG=z>_wnhjPe5ob87mYTmBxHgO3oK?Al^iq=u?=_}XvgI*QJL^aCotOV3Z zcxzG>kyA!y)@-DXl&hQStBfa8m(-S=TfI^aVJ8}S1S#BZicZhTX?idu9rkj;xb=uR zW*`7TdbCuFo9kKtdDKB6{E+f_`QG}&lD4hL-6#g}idy_6WB>bCv9T)K-UZ*fkRkY* z-t2(|aE)vPU$fjW*o8fr_i2gTZVao^6Rge2&#nbrH{M4^;Y)4^WtGaCr(cpnmR~T{ z^O7KknbjV4zw#iV3Nk1xaEve_3iWb3)-Ms^>s?erjMR%B%zkXH>9(^%cVFX>PJyn~ zG8j%`AMfpI&ljwr*hp#0_?GVQU?wFMGQ{hIBndR*YDl|_->y@*K{jbni*3$+VMqLm z0aVep?mTsC%DjyFT~WQjZ?2ykSTvHv^k0443xJf5a%#X!QkcoIX(R4EQ9ciFg|)`l>4N!T51gh)=x7JroHr{IjmE$B&Uvz{m2-iJ9OYHlmLc*PE*Tecf6_j}2j?%yLz8UCQ6pR?+eQL5Tc)-p((PV=3k9CNs? z$S0G&n3rZx!ch9vLzY}Zh~HqC(wm(FPR4A~HIq^lpOh=Ac8Wqet)XH#rG0y$*nrj^ zj|jQ!!!;75Ml;y0eiK?XEwR4Q^lC8hj@?>dtGcA7N|jN-_3*v5aJIByBu&{`j3soW z2T5{?CcMTwqOx0_RK1qBJlCXjsiIc>88P_3zhtirFr^)fe&x*#QSbG6=anzA%Eg@l zQ4KACDCKH|K04fZV^Gv@1l))Blxv#QFdO)ea`HF~YRu85dr`|27N#=JZ5iGK-HRTYcf<+Q z`++ggdbNT*8zVcoAVucN2s~AmvX?)`e*s!L=S4;&4w0;K|~TRZ(h8umQE0x zMYi}AO(pp%2TfC3OKnR&tg#v{<=kRQwI@>qF-wsadvcSIp4yvG<8Yai?WQPr{!O@EL268fyxAaIVnNPt`ML3rzYY&CRJoC$t)N87>Jd-B|J4g!U+)d5?s`#=L+-mq! zOx0@r{td36K9b|2u<%{r%&?ICEm6FwwS4PYs=QKIAc&gyNagz5_LT7Tvj8;L2=QM znB>f>Nan=nw_@pDmx`)>c{^ZGb7eP?6b+;sa^N-Zvv`OLQQ}!WtG=k(;%%vqNe7Ko z@!Q3|#7tGP)IO5dob$Prk%uDLo&;OG91Tc(!eM5U#vOTsM6#P>25@b5Tr#Wn%g56z z&S@lKWTgUsK?*U3bdu>S^)~mgzZ}l#VR@Osqe*F?nW-c8N~^(6(Rt^KQodR>M@pfZ zXv96g<#P^K9w=Pk6cbV=!sM5`72h-!4fHYi<@3mOTX@38gm8!}0uQ(a%($}0UeT8! z6mHAxhjU6gk4r`@BX)*TqZRMV%-ejYezZR!^5Ch~_EmuaxUZt;nwF1x7lZh8a*1D1 zR7`2a?1F~Oq;R|&o%_}21P|0E#jl*d$wQThRm30~9z4*k?nfSTg3h-WwJSWx*@h#3MKbE1{_i3dWoGy=+ z!MhNxYD%El6))V+BUy~3A$20!rYJ|i6`s=CSh4j{rRaSyGz)8|Nw$StTPn_8X!JX& zHY0B}yS*Oqd2Kota}H761ASm#_Wrrs zzl@R^8c{)@$#`R{OtpW_A2f1Us5P2c&<%(!QV-FW=vi{&uOz+6K|nv?u)M4Kp;-Hn zPfB9uc_3eanm0ne1K$XQdzxjb%6S_1H9K1@-hc)^=vdaE^sZ}oztZB3stIvU`(b7E z&(N#s*i+j!vft3u;JK^_Y}!t2Zh5t)~w*G#D35p=hq3Z(b5)nH3Zbt_2Ap}4r>Xd zqwR0pVHNhFC{{^oPeV?W$(soXNMnWMepEgE^I#Zfti&j#Pg9#Bnt%V(jFLe#H1-)m zkBJ{Fd0pwmec5~kHl==%wrlO$Q)ul<20uu~7H~}tI4g0g)34E+iyC}CPBygAEJ*G~ z`(>FV6{#b>$1im|P!8F)J!lWkxZ2Y|upNF?_sz|~>N9M5ZI(q3+B7{##>�P>P+; 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

dOIXV!WPkX}#+!Td1 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 z
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 `ETJ!#zXYlp<#ey7}l**mbL&#$L5=J9ik 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/boring_to_beautiful/step_05_c/macos/Runner/Configs/AppInfo.xcconfig b/boring_to_beautiful/step_05_c/macos/Runner/Configs/AppInfo.xcconfig new file mode 100644 index 0000000000..e31e407170 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Runner/Configs/AppInfo.xcconfig @@ -0,0 +1,14 @@ +// Application-level settings for the Runner target. +// +// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the +// future. If not, the values below would default to using the project name when this becomes a +// 'flutter create' template. + +// The application's name. By default this is also the title of the Flutter window. +PRODUCT_NAME = myartist + +// The application's bundle identifier +PRODUCT_BUNDLE_IDENTIFIER = com.example.myartist + +// The copyright displayed in application information +PRODUCT_COPYRIGHT = Copyright © 2025 com.example. All rights reserved. diff --git a/boring_to_beautiful/step_05_c/macos/Runner/Configs/Debug.xcconfig b/boring_to_beautiful/step_05_c/macos/Runner/Configs/Debug.xcconfig new file mode 100644 index 0000000000..36b0fd9464 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Runner/Configs/Debug.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Debug.xcconfig" +#include "Warnings.xcconfig" diff --git a/boring_to_beautiful/step_05_c/macos/Runner/Configs/Release.xcconfig b/boring_to_beautiful/step_05_c/macos/Runner/Configs/Release.xcconfig new file mode 100644 index 0000000000..dff4f49561 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Runner/Configs/Release.xcconfig @@ -0,0 +1,2 @@ +#include "../../Flutter/Flutter-Release.xcconfig" +#include "Warnings.xcconfig" diff --git a/boring_to_beautiful/step_05_c/macos/Runner/Configs/Warnings.xcconfig b/boring_to_beautiful/step_05_c/macos/Runner/Configs/Warnings.xcconfig new file mode 100644 index 0000000000..42bcbf4780 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Runner/Configs/Warnings.xcconfig @@ -0,0 +1,13 @@ +WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings +GCC_WARN_UNDECLARED_SELECTOR = YES +CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES +CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE +CLANG_WARN__DUPLICATE_METHOD_MATCH = YES +CLANG_WARN_PRAGMA_PACK = YES +CLANG_WARN_STRICT_PROTOTYPES = YES +CLANG_WARN_COMMA = YES +GCC_WARN_STRICT_SELECTOR_MATCH = YES +CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES +CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES +GCC_WARN_SHADOW = YES +CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/boring_to_beautiful/final/macos/Runner/Release.entitlements b/boring_to_beautiful/step_05_c/macos/Runner/DebugProfile.entitlements similarity index 86% rename from boring_to_beautiful/final/macos/Runner/Release.entitlements rename to boring_to_beautiful/step_05_c/macos/Runner/DebugProfile.entitlements index 7a2230dc33..08c3ab17cc 100644 --- a/boring_to_beautiful/final/macos/Runner/Release.entitlements +++ b/boring_to_beautiful/step_05_c/macos/Runner/DebugProfile.entitlements @@ -4,9 +4,11 @@ com.apple.security.app-sandbox - com.apple.security.network.client + com.apple.security.cs.allow-jit com.apple.security.network.server + com.apple.security.network.client + diff --git a/boring_to_beautiful/step_05_c/macos/Runner/Info.plist b/boring_to_beautiful/step_05_c/macos/Runner/Info.plist new file mode 100644 index 0000000000..4789daa6a4 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Runner/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + $(PRODUCT_COPYRIGHT) + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/boring_to_beautiful/step_05_c/macos/Runner/MainFlutterWindow.swift b/boring_to_beautiful/step_05_c/macos/Runner/MainFlutterWindow.swift new file mode 100644 index 0000000000..3cc05eb234 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Runner/MainFlutterWindow.swift @@ -0,0 +1,15 @@ +import Cocoa +import FlutterMacOS + +class MainFlutterWindow: NSWindow { + override func awakeFromNib() { + let flutterViewController = FlutterViewController() + let windowFrame = self.frame + self.contentViewController = flutterViewController + self.setFrame(windowFrame, display: true) + + RegisterGeneratedPlugins(registry: flutterViewController) + + super.awakeFromNib() + } +} diff --git a/boring_to_beautiful/step_05_c/macos/Runner/Release.entitlements b/boring_to_beautiful/step_05_c/macos/Runner/Release.entitlements new file mode 100644 index 0000000000..ee95ab7e58 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Runner/Release.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.network.client + + + diff --git a/boring_to_beautiful/step_05_c/macos/RunnerTests/RunnerTests.swift b/boring_to_beautiful/step_05_c/macos/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000000..61f3bd1fc5 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Cocoa +import FlutterMacOS +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/boring_to_beautiful/step_05_c/pubspec.yaml b/boring_to_beautiful/step_05_c/pubspec.yaml new file mode 100644 index 0000000000..817f7d00c0 --- /dev/null +++ b/boring_to_beautiful/step_05_c/pubspec.yaml @@ -0,0 +1,40 @@ +name: myartist +description: "A new Flutter project." +publish_to: 'none' +version: 0.1.0 + +environment: + sdk: ^3.8.1 + +dependencies: + flutter: + sdk: flutter + animations: ^2.0.11 + collection: ^1.19.1 + cupertino_icons: ^1.0.8 + desktop_window: ^0.4.2 + dynamic_color: ^1.7.0 + english_words: ^4.0.0 + flutter_bloc: ^9.1.1 + freezed_annotation: ^3.0.0 + go_router: ^15.1.3 + material_color_utilities: any + universal_platform: ^1.1.0 + url_launcher: ^6.3.1 + google_fonts: ^6.2.1 + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^6.0.0 + build_runner: ^2.4.15 + freezed: ^3.0.6 + +flutter: + uses-material-design: true + assets: + - assets/images/ + - assets/images/playlists/ + - assets/images/albums/ + - assets/images/artists/ + - assets/images/news/ diff --git a/boring_to_beautiful/step_05_c/web/favicon.png b/boring_to_beautiful/step_05_c/web/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aaa46ac1ae21512746f852a42ba87e4165dfdd1 GIT binary patch literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/web/icons/Icon-192.png b/boring_to_beautiful/step_05_c/web/icons/Icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..b749bfef07473333cf1dd31e9eed89862a5d52aa GIT binary patch literal 5292 zcmZ`-2T+sGz6~)*FVZ`aW+(v>MIm&M-g^@e2u-B-DoB?qO+b1Tq<5uCCv>ESfRum& zp%X;f!~1{tzL__3=gjVJ=j=J>+nMj%ncXj1Q(b|Ckbw{Y0FWpt%4y%$uD=Z*c-x~o zE;IoE;xa#7Ll5nj-e4CuXB&G*IM~D21rCP$*xLXAK8rIMCSHuSu%bL&S3)8YI~vyp@KBu9Ph7R_pvKQ@xv>NQ`dZp(u{Z8K3yOB zn7-AR+d2JkW)KiGx0hosml;+eCXp6+w%@STjFY*CJ?udJ64&{BCbuebcuH;}(($@@ znNlgBA@ZXB)mcl9nbX#F!f_5Z=W>0kh|UVWnf!At4V*LQP%*gPdCXd6P@J4Td;!Ur z<2ZLmwr(NG`u#gDEMP19UcSzRTL@HsK+PnIXbVBT@oHm53DZr?~V(0{rsalAfwgo zEh=GviaqkF;}F_5-yA!1u3!gxaR&Mj)hLuj5Q-N-@Lra{%<4ONja8pycD90&>yMB` zchhd>0CsH`^|&TstH-8+R`CfoWqmTTF_0?zDOY`E`b)cVi!$4xA@oO;SyOjJyP^_j zx^@Gdf+w|FW@DMdOi8=4+LJl$#@R&&=UM`)G!y%6ZzQLoSL%*KE8IO0~&5XYR9 z&N)?goEiWA(YoRfT{06&D6Yuu@Qt&XVbuW@COb;>SP9~aRc+z`m`80pB2o%`#{xD@ zI3RAlukL5L>px6b?QW1Ac_0>ew%NM!XB2(H+1Y3AJC?C?O`GGs`331Nd4ZvG~bMo{lh~GeL zSL|tT*fF-HXxXYtfu5z+T5Mx9OdP7J4g%@oeC2FaWO1D{=NvL|DNZ}GO?O3`+H*SI z=grGv=7dL{+oY0eJFGO!Qe(e2F?CHW(i!!XkGo2tUvsQ)I9ev`H&=;`N%Z{L zO?vV%rDv$y(@1Yj@xfr7Kzr<~0{^T8wM80xf7IGQF_S-2c0)0D6b0~yD7BsCy+(zL z#N~%&e4iAwi4F$&dI7x6cE|B{f@lY5epaDh=2-(4N05VO~A zQT3hanGy_&p+7Fb^I#ewGsjyCEUmSCaP6JDB*=_()FgQ(-pZ28-{qx~2foO4%pM9e z*_63RT8XjgiaWY|*xydf;8MKLd{HnfZ2kM%iq}fstImB-K6A79B~YoPVa@tYN@T_$ zea+9)<%?=Fl!kd(Y!G(-o}ko28hg2!MR-o5BEa_72uj7Mrc&{lRh3u2%Y=Xk9^-qa zBPWaD=2qcuJ&@Tf6ue&)4_V*45=zWk@Z}Q?f5)*z)-+E|-yC4fs5CE6L_PH3=zI8p z*Z3!it{1e5_^(sF*v=0{`U9C741&lub89gdhKp|Y8CeC{_{wYK-LSbp{h)b~9^j!s z7e?Y{Z3pZv0J)(VL=g>l;<}xk=T*O5YR|hg0eg4u98f2IrA-MY+StQIuK-(*J6TRR z|IM(%uI~?`wsfyO6Tgmsy1b3a)j6M&-jgUjVg+mP*oTKdHg?5E`!r`7AE_#?Fc)&a z08KCq>Gc=ne{PCbRvs6gVW|tKdcE1#7C4e`M|j$C5EYZ~Y=jUtc zj`+?p4ba3uy7><7wIokM79jPza``{Lx0)zGWg;FW1^NKY+GpEi=rHJ+fVRGfXO zPHV52k?jxei_!YYAw1HIz}y8ZMwdZqU%ESwMn7~t zdI5%B;U7RF=jzRz^NuY9nM)&<%M>x>0(e$GpU9th%rHiZsIT>_qp%V~ILlyt^V`=d z!1+DX@ah?RnB$X!0xpTA0}lN@9V-ePx>wQ?-xrJr^qDlw?#O(RsXeAvM%}rg0NT#t z!CsT;-vB=B87ShG`GwO;OEbeL;a}LIu=&@9cb~Rsx(ZPNQ!NT7H{@j0e(DiLea>QD zPmpe90gEKHEZ8oQ@6%E7k-Ptn#z)b9NbD@_GTxEhbS+}Bb74WUaRy{w;E|MgDAvHw zL)ycgM7mB?XVh^OzbC?LKFMotw3r@i&VdUV%^Efdib)3@soX%vWCbnOyt@Y4swW925@bt45y0HY3YI~BnnzZYrinFy;L?2D3BAL`UQ zEj))+f>H7~g8*VuWQ83EtGcx`hun$QvuurSMg3l4IP8Fe`#C|N6mbYJ=n;+}EQm;< z!!N=5j1aAr_uEnnzrEV%_E|JpTb#1p1*}5!Ce!R@d$EtMR~%9# zd;h8=QGT)KMW2IKu_fA_>p_und#-;Q)p%%l0XZOXQicfX8M~7?8}@U^ihu;mizj)t zgV7wk%n-UOb z#!P5q?Ex+*Kx@*p`o$q8FWL*E^$&1*!gpv?Za$YO~{BHeGY*5%4HXUKa_A~~^d z=E*gf6&+LFF^`j4$T~dR)%{I)T?>@Ma?D!gi9I^HqvjPc3-v~=qpX1Mne@*rzT&Xw zQ9DXsSV@PqpEJO-g4A&L{F&;K6W60D!_vs?Vx!?w27XbEuJJP&);)^+VF1nHqHBWu z^>kI$M9yfOY8~|hZ9WB!q-9u&mKhEcRjlf2nm_@s;0D#c|@ED7NZE% zzR;>P5B{o4fzlfsn3CkBK&`OSb-YNrqx@N#4CK!>bQ(V(D#9|l!e9(%sz~PYk@8zt zPN9oK78&-IL_F zhsk1$6p;GqFbtB^ZHHP+cjMvA0(LqlskbdYE_rda>gvQLTiqOQ1~*7lg%z*&p`Ry& zRcG^DbbPj_jOKHTr8uk^15Boj6>hA2S-QY(W-6!FIq8h$<>MI>PYYRenQDBamO#Fv zAH5&ImqKBDn0v5kb|8i0wFhUBJTpT!rB-`zK)^SNnRmLraZcPYK7b{I@+}wXVdW-{Ps17qdRA3JatEd?rPV z4@}(DAMf5EqXCr4-B+~H1P#;t@O}B)tIJ(W6$LrK&0plTmnPpb1TKn3?f?Kk``?D+ zQ!MFqOX7JbsXfQrz`-M@hq7xlfNz;_B{^wbpG8des56x(Q)H)5eLeDwCrVR}hzr~= zM{yXR6IM?kXxauLza#@#u?Y|o;904HCqF<8yT~~c-xyRc0-vxofnxG^(x%>bj5r}N zyFT+xnn-?B`ohA>{+ZZQem=*Xpqz{=j8i2TAC#x-m;;mo{{sLB_z(UoAqD=A#*juZ zCv=J~i*O8;F}A^Wf#+zx;~3B{57xtoxC&j^ie^?**T`WT2OPRtC`xj~+3Kprn=rVM zVJ|h5ux%S{dO}!mq93}P+h36mZ5aZg1-?vhL$ke1d52qIiXSE(llCr5i=QUS?LIjc zV$4q=-)aaR4wsrQv}^shL5u%6;`uiSEs<1nG^?$kl$^6DL z43CjY`M*p}ew}}3rXc7Xck@k41jx}c;NgEIhKZ*jsBRZUP-x2cm;F1<5$jefl|ppO zmZd%%?gMJ^g9=RZ^#8Mf5aWNVhjAS^|DQO+q$)oeob_&ZLFL(zur$)); zU19yRm)z<4&4-M}7!9+^Wl}Uk?`S$#V2%pQ*SIH5KI-mn%i;Z7-)m$mN9CnI$G7?# zo`zVrUwoSL&_dJ92YhX5TKqaRkfPgC4=Q&=K+;_aDs&OU0&{WFH}kKX6uNQC6%oUH z2DZa1s3%Vtk|bglbxep-w)PbFG!J17`<$g8lVhqD2w;Z0zGsh-r zxZ13G$G<48leNqR!DCVt9)@}(zMI5w6Wo=N zpP1*3DI;~h2WDWgcKn*f!+ORD)f$DZFwgKBafEZmeXQMAsq9sxP9A)7zOYnkHT9JU zRA`umgmP9d6=PHmFIgx=0$(sjb>+0CHG)K@cPG{IxaJ&Ueo8)0RWgV9+gO7+Bl1(F z7!BslJ2MP*PWJ;x)QXbR$6jEr5q3 z(3}F@YO_P1NyTdEXRLU6fp?9V2-S=E+YaeLL{Y)W%6`k7$(EW8EZSA*(+;e5@jgD^I zaJQ2|oCM1n!A&-8`;#RDcZyk*+RPkn_r8?Ak@agHiSp*qFNX)&i21HE?yuZ;-C<3C zwJGd1lx5UzViP7sZJ&|LqH*mryb}y|%AOw+v)yc`qM)03qyyrqhX?ub`Cjwx2PrR! z)_z>5*!*$x1=Qa-0uE7jy0z`>|Ni#X+uV|%_81F7)b+nf%iz=`fF4g5UfHS_?PHbr zB;0$bK@=di?f`dS(j{l3-tSCfp~zUuva+=EWxJcRfp(<$@vd(GigM&~vaYZ0c#BTs z3ijkxMl=vw5AS&DcXQ%eeKt!uKvh2l3W?&3=dBHU=Gz?O!40S&&~ei2vg**c$o;i89~6DVns zG>9a*`k5)NI9|?W!@9>rzJ;9EJ=YlJTx1r1BA?H`LWijk(rTax9(OAu;q4_wTj-yj z1%W4GW&K4T=uEGb+E!>W0SD_C0RR91 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/web/icons/Icon-512.png b/boring_to_beautiful/step_05_c/web/icons/Icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..88cfd48dff1169879ba46840804b412fe02fefd6 GIT binary patch literal 8252 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 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/web/icons/Icon-maskable-192.png b/boring_to_beautiful/step_05_c/web/icons/Icon-maskable-192.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b4d76e525556d5d89141648c724331630325d GIT binary patch literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/web/icons/Icon-maskable-512.png b/boring_to_beautiful/step_05_c/web/icons/Icon-maskable-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d69c56691fbdb0b7efa65097c7cc1edac12a6d3e GIT binary patch literal 20998 zcmeFZ_gj-)&^4Nb2tlbLMU<{!p(#yjqEe+=0IA_oih%ScH9@5#MNp&}Y#;;(h=A0@ zh7{>lT2MkSQ344eAvrhici!td|HJuyvJm#Y_w1Q9Yu3!26dNlO-oxUDK_C#XnW^Co z5C{VN6#{~B0)K2j7}*1Xq(Nqemv23A-6&=ZpEijkVnSwVGqLv40?n0=p;k3-U5e5+ z+z3>aS`u9DS=!wg8ROu?X4TFoW6CFLL&{GzoVT)ldhLekLM|+j3tIxRd|*5=c{=s&*vfPdBr(Fyj(v@%eQj1Soy7m4^@VRl1~@-PV7y+c!xz$8436WBn$t{=}mEdK#k`aystimGgI{(IBx$!pAwFoE9Y`^t^;> zKAD)C(Dl^s%`?q5$P|fZf8Xymrtu^Pv(7D`rn>Z-w$Ahs!z9!94WNVxrJuXfHAaxg zC6s@|Z1$7R$(!#t%Jb{{s6(Y?NoQXDYq)!}X@jKPhe`{9KQ@sAU8y-5`xt?S9$jKH zoi}6m5PcG*^{kjvt+kwPpyQzVg4o)a>;LK`aaN2x4@itBD3Aq?yWTM20VRn1rrd+2 zKO=P0rMjEGq_UqpMa`~7B|p?xAN1SCoCp}QxAv8O`jLJ5CVh@umR%c%i^)6!o+~`F zaalSTQcl5iwOLC&H)efzd{8(88mo`GI(56T<(&p7>Qd^;R1hn1Y~jN~tApaL8>##U zd65bo8)79CplWxr#z4!6HvLz&N7_5AN#x;kLG?zQ(#p|lj<8VUlKY=Aw!ATqeL-VG z42gA!^cMNPj>(`ZMEbCrnkg*QTsn*u(nQPWI9pA{MQ=IsPTzd7q5E#7+z>Ch=fx$~ z;J|?(5jTo5UWGvsJa(Sx0?S#56+8SD!I^tftyeh_{5_31l6&Hywtn`bbqYDqGZXI( zCG7hBgvksX2ak8+)hB4jnxlO@A32C_RM&g&qDSb~3kM&)@A_j1*oTO@nicGUyv+%^ z=vB)4(q!ykzT==Z)3*3{atJ5}2PV*?Uw+HhN&+RvKvZL3p9E?gHjv{6zM!A|z|UHK z-r6jeLxbGn0D@q5aBzlco|nG2tr}N@m;CJX(4#Cn&p&sLKwzLFx1A5izu?X_X4x8r@K*d~7>t1~ zDW1Mv5O&WOxbzFC`DQ6yNJ(^u9vJdj$fl2dq`!Yba_0^vQHXV)vqv1gssZYzBct!j zHr9>ydtM8wIs}HI4=E}qAkv|BPWzh3^_yLH(|kdb?x56^BlDC)diWyPd*|f!`^12_U>TD^^94OCN0lVv~Sgvs94ecpE^}VY$w`qr_>Ue zTfH~;C<3H<0dS5Rkf_f@1x$Gms}gK#&k()IC0zb^QbR!YLoll)c$Agfi6MKI0dP_L z=Uou&u~~^2onea2%XZ@>`0x^L8CK6=I{ge;|HXMj)-@o~h&O{CuuwBX8pVqjJ*o}5 z#8&oF_p=uSo~8vn?R0!AMWvcbZmsrj{ZswRt(aEdbi~;HeVqIe)-6*1L%5u$Gbs}| zjFh?KL&U(rC2izSGtwP5FnsR@6$-1toz?RvLD^k~h9NfZgzHE7m!!7s6(;)RKo2z} zB$Ci@h({l?arO+vF;s35h=|WpefaOtKVx>l399}EsX@Oe3>>4MPy%h&^3N_`UTAHJ zI$u(|TYC~E4)|JwkWW3F!Tib=NzjHs5ii2uj0^m|Qlh-2VnB#+X~RZ|`SA*}}&8j9IDv?F;(Y^1=Z0?wWz;ikB zewU>MAXDi~O7a~?jx1x=&8GcR-fTp>{2Q`7#BE#N6D@FCp`?ht-<1|y(NArxE_WIu zP+GuG=Qq>SHWtS2M>34xwEw^uvo4|9)4s|Ac=ud?nHQ>ax@LvBqusFcjH0}{T3ZPQ zLO1l<@B_d-(IS682}5KA&qT1+{3jxKolW+1zL4inqBS-D>BohA!K5++41tM@ z@xe<-qz27}LnV#5lk&iC40M||JRmZ*A##K3+!j93eouU8@q-`W0r%7N`V$cR&JV;iX(@cS{#*5Q>~4BEDA)EikLSP@>Oo&Bt1Z~&0d5)COI%3$cLB_M?dK# z{yv2OqW!al-#AEs&QFd;WL5zCcp)JmCKJEdNsJlL9K@MnPegK23?G|O%v`@N{rIRa zi^7a}WBCD77@VQ-z_v{ZdRsWYrYgC$<^gRQwMCi6);%R~uIi31OMS}=gUTE(GKmCI z$zM>mytL{uNN+a&S38^ez(UT=iSw=l2f+a4)DyCA1Cs_N-r?Q@$3KTYosY!;pzQ0k zzh1G|kWCJjc(oZVBji@kN%)UBw(s{KaYGy=i{g3{)Z+&H8t2`^IuLLKWT6lL<-C(! zSF9K4xd-|VO;4}$s?Z7J_dYqD#Mt)WCDnsR{Kpjq275uUq6`v0y*!PHyS(}Zmv)_{>Vose9-$h8P0|y;YG)Bo}$(3Z%+Gs0RBmFiW!^5tBmDK-g zfe5%B*27ib+7|A*Fx5e)2%kIxh7xWoc3pZcXS2zik!63lAG1;sC1ja>BqH7D zODdi5lKW$$AFvxgC-l-)!c+9@YMC7a`w?G(P#MeEQ5xID#<}W$3bSmJ`8V*x2^3qz zVe<^^_8GHqYGF$nIQm0Xq2kAgYtm#UC1A(=&85w;rmg#v906 zT;RyMgbMpYOmS&S9c38^40oUp?!}#_84`aEVw;T;r%gTZkWeU;;FwM@0y0adt{-OK z(vGnPSlR=Nv2OUN!2=xazlnHPM9EWxXg2EKf0kI{iQb#FoP>xCB<)QY>OAM$Dcdbm zU6dU|%Mo(~avBYSjRc13@|s>axhrPl@Sr81{RSZUdz4(=|82XEbV*JAX6Lfbgqgz584lYgi0 z2-E{0XCVON$wHfvaLs;=dqhQJ&6aLn$D#0i(FkAVrXG9LGm3pSTf&f~RQb6|1_;W> z?n-;&hrq*~L=(;u#jS`*Yvh@3hU-33y_Kv1nxqrsf>pHVF&|OKkoC)4DWK%I!yq?P z=vXo8*_1iEWo8xCa{HJ4tzxOmqS0&$q+>LroMKI*V-rxhOc%3Y!)Y|N6p4PLE>Yek>Y(^KRECg8<|%g*nQib_Yc#A5q8Io z6Ig&V>k|~>B6KE%h4reAo*DfOH)_01tE0nWOxX0*YTJgyw7moaI^7gW*WBAeiLbD?FV9GSB zPv3`SX*^GRBM;zledO`!EbdBO_J@fEy)B{-XUTVQv}Qf~PSDpK9+@I`7G7|>Dgbbu z_7sX9%spVo$%qwRwgzq7!_N;#Td08m5HV#?^dF-EV1o)Q=Oa+rs2xH#g;ykLbwtCh znUnA^dW!XjspJ;otq$yV@I^s9Up(5k7rqhQd@OLMyyxVLj_+$#Vc*}Usevp^I(^vH zmDgHc0VMme|K&X?9&lkN{yq_(If)O`oUPW8X}1R5pSVBpfJe0t{sPA(F#`eONTh_) zxeLqHMfJX#?P(@6w4CqRE@Eiza; z;^5)Kk=^5)KDvd9Q<`=sJU8rjjxPmtWMTmzcH={o$U)j=QBuHarp?=}c??!`3d=H$nrJMyr3L-& zA#m?t(NqLM?I3mGgWA_C+0}BWy3-Gj7bR+d+U?n*mN$%5P`ugrB{PeV>jDUn;eVc- zzeMB1mI4?fVJatrNyq|+zn=!AiN~<}eoM#4uSx^K?Iw>P2*r=k`$<3kT00BE_1c(02MRz4(Hq`L^M&xt!pV2 zn+#U3@j~PUR>xIy+P>51iPayk-mqIK_5rlQMSe5&tDkKJk_$i(X&;K(11YGpEc-K= zq4Ln%^j>Zi_+Ae9eYEq_<`D+ddb8_aY!N;)(&EHFAk@Ekg&41ABmOXfWTo)Z&KotA zh*jgDGFYQ^y=m)<_LCWB+v48DTJw*5dwMm_YP0*_{@HANValf?kV-Ic3xsC}#x2h8 z`q5}d8IRmqWk%gR)s~M}(Qas5+`np^jW^oEd-pzERRPMXj$kS17g?H#4^trtKtq;C?;c ztd|%|WP2w2Nzg@)^V}!Gv++QF2!@FP9~DFVISRW6S?eP{H;;8EH;{>X_}NGj^0cg@ z!2@A>-CTcoN02^r6@c~^QUa={0xwK0v4i-tQ9wQq^=q*-{;zJ{Qe%7Qd!&X2>rV@4 z&wznCz*63_vw4>ZF8~%QCM?=vfzW0r_4O^>UA@otm_!N%mH)!ERy&b!n3*E*@?9d^ zu}s^By@FAhG(%?xgJMuMzuJw2&@$-oK>n z=UF}rt%vuaP9fzIFCYN-1&b#r^Cl6RDFIWsEsM|ROf`E?O(cy{BPO2Ie~kT+^kI^i zp>Kbc@C?}3vy-$ZFVX#-cx)Xj&G^ibX{pWggtr(%^?HeQL@Z( zM-430g<{>vT*)jK4aY9(a{lSy{8vxLbP~n1MXwM527ne#SHCC^F_2@o`>c>>KCq9c(4c$VSyMl*y3Nq1s+!DF| z^?d9PipQN(mw^j~{wJ^VOXDCaL$UtwwTpyv8IAwGOg<|NSghkAR1GSNLZ1JwdGJYm zP}t<=5=sNNUEjc=g(y)1n5)ynX(_$1-uGuDR*6Y^Wgg(LT)Jp><5X|}bt z_qMa&QP?l_n+iVS>v%s2Li_;AIeC=Ca^v1jX4*gvB$?H?2%ndnqOaK5-J%7a} zIF{qYa&NfVY}(fmS0OmXA70{znljBOiv5Yod!vFU{D~*3B3Ka{P8?^ zfhlF6o7aNT$qi8(w<}OPw5fqA7HUje*r*Oa(YV%*l0|9FP9KW@U&{VSW{&b0?@y)M zs%4k1Ax;TGYuZ9l;vP5@?3oQsp3)rjBeBvQQ>^B;z5pc=(yHhHtq6|0m(h4envn_j787fizY@V`o(!SSyE7vlMT zbo=Z1c=atz*G!kwzGB;*uPL$Ei|EbZLh8o+1BUMOpnU(uX&OG1MV@|!&HOOeU#t^x zr9=w2ow!SsTuJWT7%Wmt14U_M*3XiWBWHxqCVZI0_g0`}*^&yEG9RK9fHK8e+S^m? zfCNn$JTswUVbiC#>|=wS{t>-MI1aYPLtzO5y|LJ9nm>L6*wpr_m!)A2Fb1RceX&*|5|MwrvOk4+!0p99B9AgP*9D{Yt|x=X}O% zgIG$MrTB=n-!q%ROT|SzH#A$Xm;|ym)0>1KR}Yl0hr-KO&qMrV+0Ej3d@?FcgZ+B3 ztEk16g#2)@x=(ko8k7^Tq$*5pfZHC@O@}`SmzT1(V@x&NkZNM2F#Q-Go7-uf_zKC( zB(lHZ=3@dHaCOf6C!6i8rDL%~XM@rVTJbZL09?ht@r^Z_6x}}atLjvH^4Vk#Ibf(^LiBJFqorm?A=lE zzFmwvp4bT@Nv2V>YQT92X;t9<2s|Ru5#w?wCvlhcHLcsq0TaFLKy(?nzezJ>CECqj zggrI~Hd4LudM(m{L@ezfnpELsRFVFw>fx;CqZtie`$BXRn#Ns%AdoE$-Pf~{9A8rV zf7FbgpKmVzmvn-z(g+&+-ID=v`;6=)itq8oM*+Uz**SMm_{%eP_c0{<%1JGiZS19o z@Gj7$Se~0lsu}w!%;L%~mIAO;AY-2i`9A*ZfFs=X!LTd6nWOZ7BZH2M{l2*I>Xu)0 z`<=;ObglnXcVk!T>e$H?El}ra0WmPZ$YAN0#$?|1v26^(quQre8;k20*dpd4N{i=b zuN=y}_ew9SlE~R{2+Rh^7%PA1H5X(p8%0TpJ=cqa$65XL)$#ign-y!qij3;2>j}I; ziO@O|aYfn&up5F`YtjGw68rD3{OSGNYmBnl?zdwY$=RFsegTZ=kkzRQ`r7ZjQP!H( zp4>)&zf<*N!tI00xzm-ME_a{_I!TbDCr;8E;kCH4LlL-tqLxDuBn-+xgPk37S&S2^ z2QZumkIimwz!c@!r0)j3*(jPIs*V!iLTRl0Cpt_UVNUgGZzdvs0(-yUghJfKr7;=h zD~y?OJ-bWJg;VdZ^r@vlDoeGV&8^--!t1AsIMZ5S440HCVr%uk- z2wV>!W1WCvFB~p$P$$_}|H5>uBeAe>`N1FI8AxM|pq%oNs;ED8x+tb44E) zTj{^fbh@eLi%5AqT?;d>Es5D*Fi{Bpk)q$^iF!!U`r2hHAO_?#!aYmf>G+jHsES4W zgpTKY59d?hsb~F0WE&dUp6lPt;Pm zcbTUqRryw^%{ViNW%Z(o8}dd00H(H-MmQmOiTq{}_rnwOr*Ybo7*}3W-qBT!#s0Ie z-s<1rvvJx_W;ViUD`04%1pra*Yw0BcGe)fDKUK8aF#BwBwMPU;9`!6E(~!043?SZx z13K%z@$$#2%2ovVlgFIPp7Q6(vO)ud)=*%ZSucL2Dh~K4B|%q4KnSpj#n@(0B})!9 z8p*hY@5)NDn^&Pmo;|!>erSYg`LkO?0FB@PLqRvc>4IsUM5O&>rRv|IBRxi(RX(gJ ztQ2;??L~&Mv;aVr5Q@(?y^DGo%pO^~zijld41aA0KKsy_6FeHIn?fNHP-z>$OoWer zjZ5hFQTy*-f7KENRiCE$ZOp4|+Wah|2=n@|W=o}bFM}Y@0e62+_|#fND5cwa3;P{^pEzlJbF1Yq^}>=wy8^^^$I2M_MH(4Dw{F6hm+vrWV5!q;oX z;tTNhz5`-V={ew|bD$?qcF^WPR{L(E%~XG8eJx(DoGzt2G{l8r!QPJ>kpHeOvCv#w zr=SSwMDaUX^*~v%6K%O~i)<^6`{go>a3IdfZ8hFmz&;Y@P%ZygShQZ2DSHd`m5AR= zx$wWU06;GYwXOf(%MFyj{8rPFXD};JCe85Bdp4$YJ2$TzZ7Gr#+SwCvBI1o$QP0(c zy`P51FEBV2HTisM3bHqpmECT@H!Y2-bv2*SoSPoO?wLe{M#zDTy@ujAZ!Izzky~3k zRA1RQIIoC*Mej1PH!sUgtkR0VCNMX(_!b65mo66iM*KQ7xT8t2eev$v#&YdUXKwGm z7okYAqYF&bveHeu6M5p9xheRCTiU8PFeb1_Rht0VVSbm%|1cOVobc8mvqcw!RjrMRM#~=7xibH&Fa5Imc|lZ{eC|R__)OrFg4@X_ ze+kk*_sDNG5^ELmHnZ7Ue?)#6!O)#Nv*Dl2mr#2)w{#i-;}0*_h4A%HidnmclH#;Q zmQbq+P4DS%3}PpPm7K_K3d2s#k~x+PlTul7+kIKol0@`YN1NG=+&PYTS->AdzPv!> zQvzT=)9se*Jr1Yq+C{wbK82gAX`NkbXFZ)4==j4t51{|-v!!$H8@WKA={d>CWRW+g z*`L>9rRucS`vbXu0rzA1#AQ(W?6)}1+oJSF=80Kf_2r~Qm-EJ6bbB3k`80rCv(0d` zvCf3;L2ovYG_TES%6vSuoKfIHC6w;V31!oqHM8-I8AFzcd^+_86!EcCOX|Ta9k1!s z_Vh(EGIIsI3fb&dF$9V8v(sTBC%!#<&KIGF;R+;MyC0~}$gC}}= zR`DbUVc&Bx`lYykFZ4{R{xRaUQkWCGCQlEc;!mf=+nOk$RUg*7 z;kP7CVLEc$CA7@6VFpsp3_t~m)W0aPxjsA3e5U%SfY{tp5BV5jH-5n?YX7*+U+Zs%LGR>U- z!x4Y_|4{gx?ZPJobISy991O znrmrC3otC;#4^&Rg_iK}XH(XX+eUHN0@Oe06hJk}F?`$)KmH^eWz@@N%wEc)%>?Ft z#9QAroDeyfztQ5Qe{m*#R#T%-h*&XvSEn@N$hYRTCMXS|EPwzF3IIysD2waj`vQD{ zv_#^Pgr?s~I*NE=acf@dWVRNWTr(GN0wrL)Z2=`Dr>}&ZDNX|+^Anl{Di%v1Id$_p zK5_H5`RDjJx`BW7hc85|> zHMMsWJ4KTMRHGu+vy*kBEMjz*^K8VtU=bXJYdhdZ-?jTXa$&n)C?QQIZ7ln$qbGlr zS*TYE+ppOrI@AoPP=VI-OXm}FzgXRL)OPvR$a_=SsC<3Jb+>5makX|U!}3lx4tX&L z^C<{9TggZNoeX!P1jX_K5HkEVnQ#s2&c#umzV6s2U-Q;({l+j^?hi7JnQ7&&*oOy9 z(|0asVTWUCiCnjcOnB2pN0DpuTglKq;&SFOQ3pUdye*eT<2()7WKbXp1qq9=bhMWlF-7BHT|i3TEIT77AcjD(v=I207wi-=vyiw5mxgPdTVUC z&h^FEUrXwWs9en2C{ywZp;nvS(Mb$8sBEh-*_d-OEm%~p1b2EpcwUdf<~zmJmaSTO zSX&&GGCEz-M^)G$fBvLC2q@wM$;n4jp+mt0MJFLuJ%c`tSp8$xuP|G81GEd2ci$|M z4XmH{5$j?rqDWoL4vs!}W&!?!rtj=6WKJcE>)?NVske(p;|#>vL|M_$as=mi-n-()a*OU3Okmk0wC<9y7t^D(er-&jEEak2!NnDiOQ99Wx8{S8}=Ng!e0tzj*#T)+%7;aM$ z&H}|o|J1p{IK0Q7JggAwipvHvko6>Epmh4RFRUr}$*2K4dz85o7|3#Bec9SQ4Y*;> zXWjT~f+d)dp_J`sV*!w>B%)#GI_;USp7?0810&3S=WntGZ)+tzhZ+!|=XlQ&@G@~3 z-dw@I1>9n1{+!x^Hz|xC+P#Ab`E@=vY?3%Bc!Po~e&&&)Qp85!I|U<-fCXy*wMa&t zgDk!l;gk;$taOCV$&60z+}_$ykz=Ea*)wJQ3-M|p*EK(cvtIre0Pta~(95J7zoxBN zS(yE^3?>88AL0Wfuou$BM{lR1hkrRibz=+I9ccwd`ZC*{NNqL)3pCcw^ygMmrG^Yp zn5f}Xf>%gncC=Yq96;rnfp4FQL#{!Y*->e82rHgY4Zwy{`JH}b9*qr^VA{%~Z}jtp z_t$PlS6}5{NtTqXHN?uI8ut8rOaD#F1C^ls73S=b_yI#iZDOGz3#^L@YheGd>L;<( z)U=iYj;`{>VDNzIxcjbTk-X3keXR8Xbc`A$o5# zKGSk-7YcoBYuAFFSCjGi;7b<;n-*`USs)IX z=0q6WZ=L!)PkYtZE-6)azhXV|+?IVGTOmMCHjhkBjfy@k1>?yFO3u!)@cl{fFAXnRYsWk)kpT?X{_$J=|?g@Q}+kFw|%n!;Zo}|HE@j=SFMvT8v`6Y zNO;tXN^036nOB2%=KzxB?n~NQ1K8IO*UE{;Xy;N^ZNI#P+hRZOaHATz9(=)w=QwV# z`z3+P>9b?l-@$@P3<;w@O1BdKh+H;jo#_%rr!ute{|YX4g5}n?O7Mq^01S5;+lABE+7`&_?mR_z7k|Ja#8h{!~j)| zbBX;*fsbUak_!kXU%HfJ2J+G7;inu#uRjMb|8a){=^))y236LDZ$$q3LRlat1D)%7K0!q5hT5V1j3qHc7MG9 z_)Q=yQ>rs>3%l=vu$#VVd$&IgO}Za#?aN!xY>-<3PhzS&q!N<=1Q7VJBfHjug^4|) z*fW^;%3}P7X#W3d;tUs3;`O&>;NKZBMR8au6>7?QriJ@gBaorz-+`pUWOP73DJL=M z(33uT6Gz@Sv40F6bN|H=lpcO z^AJl}&=TIjdevuDQ!w0K*6oZ2JBOhb31q!XDArFyKpz!I$p4|;c}@^bX{>AXdt7Bm zaLTk?c%h@%xq02reu~;t@$bv`b3i(P=g}~ywgSFpM;}b$zAD+=I!7`V~}ARB(Wx0C(EAq@?GuxOL9X+ffbkn3+Op0*80TqmpAq~EXmv%cq36celXmRz z%0(!oMp&2?`W)ALA&#|fu)MFp{V~~zIIixOxY^YtO5^FSox8v$#d0*{qk0Z)pNTt0QVZ^$`4vImEB>;Lo2!7K05TpY-sl#sWBz_W-aDIV`Ksabi zvpa#93Svo!70W*Ydh)Qzm{0?CU`y;T^ITg-J9nfWeZ-sbw)G@W?$Eomf%Bg2frfh5 zRm1{|E0+(4zXy){$}uC3%Y-mSA2-^I>Tw|gQx|7TDli_hB>``)Q^aZ`LJC2V3U$SABP}T)%}9g2pF9dT}aC~!rFFgkl1J$ z`^z{Arn3On-m%}r}TGF8KQe*OjSJ=T|caa_E;v89A{t@$yT^(G9=N9F?^kT*#s3qhJq!IH5|AhnqFd z0B&^gm3w;YbMNUKU>naBAO@fbz zqw=n!@--}o5;k6DvTW9pw)IJVz;X}ncbPVrmH>4x);8cx;q3UyiML1PWp%bxSiS|^ zC5!kc4qw%NSOGQ*Kcd#&$30=lDvs#*4W4q0u8E02U)7d=!W7+NouEyuF1dyH$D@G& zaFaxo9Ex|ZXA5y{eZT*i*dP~INSMAi@mvEX@q5i<&o&#sM}Df?Og8n8Ku4vOux=T% zeuw~z1hR}ZNwTn8KsQHKLwe2>p^K`YWUJEdVEl|mO21Bov!D0D$qPoOv=vJJ`)|%_ z>l%`eexY7t{BlVKP!`a^U@nM?#9OC*t76My_E_<16vCz1x_#82qj2PkWiMWgF8bM9 z(1t4VdHcJ;B~;Q%x01k_gQ0>u2*OjuEWNOGX#4}+N?Gb5;+NQMqp}Puqw2HnkYuKA zzKFWGHc&K>gwVgI1Sc9OT1s6fq=>$gZU!!xsilA$fF`kLdGoX*^t}ao@+^WBpk>`8 z4v_~gK|c2rCq#DZ+H)$3v~Hoi=)=1D==e3P zpKrRQ+>O^cyTuWJ%2}__0Z9SM_z9rptd*;-9uC1tDw4+A!=+K%8~M&+Zk#13hY$Y$ zo-8$*8dD5@}XDi19RjK6T^J~DIXbF5w&l?JLHMrf0 zLv0{7*G!==o|B%$V!a=EtVHdMwXLtmO~vl}P6;S(R2Q>*kTJK~!}gloxj)m|_LYK{ zl(f1cB=EON&wVFwK?MGn^nWuh@f95SHatPs(jcwSY#Dnl1@_gkOJ5=f`%s$ZHljRH0 z+c%lrb=Gi&N&1>^L_}#m>=U=(oT^vTA&3!xXNyqi$pdW1BDJ#^{h|2tZc{t^vag3& zAD7*8C`chNF|27itjBUo^CCDyEpJLX3&u+(L;YeeMwnXEoyN(ytoEabcl$lSgx~Ltatn}b$@j_yyMrBb03)shJE*$;Mw=;mZd&8e>IzE+4WIoH zCSZE7WthNUL$|Y#m!Hn?x7V1CK}V`KwW2D$-7&ODy5Cj;!_tTOOo1Mm%(RUt)#$@3 zhurA)t<7qik%%1Et+N1?R#hdBB#LdQ7{%-C zn$(`5e0eFh(#c*hvF>WT*07fk$N_631?W>kfjySN8^XC9diiOd#s?4tybICF;wBjp zIPzilX3{j%4u7blhq)tnaOBZ_`h_JqHXuI7SuIlNTgBk9{HIS&3|SEPfrvcE<@}E` zKk$y*nzsqZ{J{uWW9;#n=de&&h>m#A#q)#zRonr(?mDOYU&h&aQWD;?Z(22wY?t$U3qo`?{+amA$^TkxL+Ex2dh`q7iR&TPd0Ymwzo#b? zP$#t=elB5?k$#uE$K>C$YZbYUX_JgnXA`oF_Ifz4H7LEOW~{Gww&3s=wH4+j8*TU| zSX%LtJWqhr-xGNSe{;(16kxnak6RnZ{0qZ^kJI5X*It_YuynSpi(^-}Lolr{)#z_~ zw!(J-8%7Ybo^c3(mED`Xz8xecP35a6M8HarxRn%+NJBE;dw>>Y2T&;jzRd4FSDO3T zt*y+zXCtZQ0bP0yf6HRpD|WmzP;DR^-g^}{z~0x~z4j8m zucTe%k&S9Nt-?Jb^gYW1w6!Y3AUZ0Jcq;pJ)Exz%7k+mUOm6%ApjjSmflfKwBo6`B zhNb@$NHTJ>guaj9S{@DX)!6)b-Shav=DNKWy(V00k(D!v?PAR0f0vDNq*#mYmUp6> z76KxbFDw5U{{qx{BRj(>?|C`82ICKbfLxoldov-M?4Xl+3;I4GzLHyPOzYw7{WQST zPNYcx5onA%MAO9??41Po*1zW(Y%Zzn06-lUp{s<3!_9vv9HBjT02On0Hf$}NP;wF) zP<`2p3}A^~1YbvOh{ePMx$!JGUPX-tbBzp3mDZMY;}h;sQ->!p97GA)9a|tF(Gh{1$xk7 zUw?ELkT({Xw!KIr);kTRb1b|UL`r2_`a+&UFVCdJ)1T#fdh;71EQl9790Br0m_`$x z9|ZANuchFci8GNZ{XbP=+uXSJRe(;V5laQz$u18#?X*9}x7cIEbnr%<=1cX3EIu7$ zhHW6pe5M(&qEtsqRa>?)*{O;OJT+YUhG5{km|YI7I@JL_3Hwao9aXneiSA~a* z|Lp@c-oMNyeAEuUz{F?kuou3x#C*gU?lon!RC1s37gW^0Frc`lqQWH&(J4NoZg3m8 z;Lin#8Q+cFPD7MCzj}#|ws7b@?D9Q4dVjS4dpco=4yX5SSH=A@U@yqPdp@?g?qeia zH=Tt_9)G=6C2QIPsi-QipnK(mc0xXIN;j$WLf@n8eYvMk;*H-Q4tK%(3$CN}NGgO8n}fD~+>?<3UzvsrMf*J~%i;VKQHbF%TPalFi=#sgj)(P#SM^0Q=Tr>4kJVw8X3iWsP|e8tj}NjlMdWp z@2+M4HQu~3!=bZpjh;;DIDk&X}=c8~kn)FWWH z2KL1w^rA5&1@@^X%MjZ7;u(kH=YhH2pJPFQe=hn>tZd5RC5cfGYis8s9PKaxi*}-s6*W zRA^PwR=y^5Z){!(4D9-KC;0~;b*ploznFOaU`bJ_7U?qAi#mTo!&rIECRL$_y@yI27x2?W+zqDBD5~KCVYKFZLK+>ABC(Kj zeAll)KMgIlAG`r^rS{loBrGLtzhHY8$)<_S<(Dpkr(Ym@@vnQ&rS@FC*>2@XCH}M+an74WcRDcoQ+a3@A z9tYhl5$z7bMdTvD2r&jztBuo37?*k~wcU9GK2-)MTFS-lux-mIRYUuGUCI~V$?s#< z?1qAWb(?ZLm(N>%S%y10COdaq_Tm5c^%ooIxpR=`3e4C|@O5wY+eLik&XVi5oT7oe zmxH)Jd*5eo@!7t`x8!K=-+zJ-Sz)B_V$)s1pW~CDU$=q^&ABvf6S|?TOMB-RIm@CoFg>mjIQE)?+A1_3s6zmFU_oW&BqyMz1mY*IcP_2knjq5 zqw~JK(cVsmzc7*EvTT2rvpeqhg)W=%TOZ^>f`rD4|7Z5fq*2D^lpCttIg#ictgqZ$P@ru6P#f$x#KfnfTZj~LG6U_d-kE~`;kU_X)`H5so@?C zWmb!7x|xk@0L~0JFall*@ltyiL^)@3m4MqC7(7H0sH!WidId1#f#6R{Q&A!XzO1IAcIx;$k66dumt6lpUw@nL2MvqJ5^kbOVZ<^2jt5-njy|2@`07}0w z;M%I1$FCoLy`8xp8Tk)bFr;7aJeQ9KK6p=O$U0-&JYYy8woV*>b+FB?xLX`=pirYM z5K$BA(u)+jR{?O2r$c_Qvl?M{=Ar{yQ!UVsVn4k@0!b?_lA;dVz9uaQUgBH8Oz(Sb zrEs;&Ey>_ex8&!N{PmQjp+-Hlh|OA&wvDai#GpU=^-B70V0*LF=^bi+Nhe_o|azZ%~ZZ1$}LTmWt4aoB1 zPgccm$EwYU+jrdBaQFxQfn5gd(gM`Y*Ro1n&Zi?j=(>T3kmf94vdhf?AuS8>$Va#P zGL5F+VHpxdsCUa}+RqavXCobI-@B;WJbMphpK2%6t=XvKWWE|ruvREgM+|V=i6;;O zx$g=7^`$XWn0fu!gF=Xe9cMB8Z_SelD>&o&{1XFS`|nInK3BXlaeD*rc;R-#osyIS zWv&>~^TLIyBB6oDX+#>3<_0+2C4u2zK^wmHXXDD9_)kmLYJ!0SzM|%G9{pi)`X$uf zW}|%%#LgyK7m(4{V&?x_0KEDq56tk|0YNY~B(Sr|>WVz-pO3A##}$JCT}5P7DY+@W z#gJv>pA5>$|E3WO2tV7G^SuymB?tY`ooKcN3!vaQMnBNk-WATF{-$#}FyzgtJ8M^; zUK6KWSG)}6**+rZ&?o@PK3??uN{Q)#+bDP9i1W&j)oaU5d0bIWJ_9T5ac!qc?x66Q z$KUSZ`nYY94qfN_dpTFr8OW~A?}LD;Yty-BA)-be5Z3S#t2Io%q+cAbnGj1t$|qFR z9o?8B7OA^KjCYL=-!p}w(dkC^G6Nd%_I=1))PC0w5}ZZGJxfK)jP4Fwa@b-SYBw?% zdz9B-<`*B2dOn(N;mcTm%Do)rIvfXRNFX&1h`?>Rzuj~Wx)$p13nrDlS8-jwq@e@n zNIj_|8or==8~1h*Ih?w*8K7rYkGlwlTWAwLKc5}~dfz3y`kM&^Q|@C%1VAp_$wnw6zG~W4O+^ z>i?NY?oXf^Puc~+fDM$VgRNBpOZj{2cMP~gCqWAX4 z7>%$ux8@a&_B(pt``KSt;r+sR-$N;jdpY>|pyvPiN)9ohd*>mVST3wMo)){`B(&eX z1?zZJ-4u9NZ|~j1rdZYq4R$?swf}<6(#ex%7r{kh%U@kT)&kWuAszS%oJts=*OcL9 zaZwK<5DZw%1IFHXgFplP6JiL^dk8+SgM$D?8X+gE4172hXh!WeqIO>}$I9?Nry$*S zQ#f)RuH{P7RwA3v9f<-w>{PSzom;>(i&^l{E0(&Xp4A-*q-@{W1oE3K;1zb{&n28dSC2$N+6auXe0}e4b z)KLJ?5c*>@9K#I^)W;uU_Z`enquTUxr>mNq z1{0_puF-M7j${rs!dxxo3EelGodF1TvjV;Zpo;s{5f1pyCuRp=HDZ?s#IA4f?h|-p zGd|Mq^4hDa@Bh!c4ZE?O&x&XZ_ptZGYK4$9F4~{%R!}G1leCBx`dtNUS|K zL-7J5s4W@%mhXg1!}a4PD%!t&Qn%f_oquRajn3@C*)`o&K9o7V6DwzVMEhjVdDJ1fjhr#@=lp#@4EBqi=CCQ>73>R(>QKPNM&_Jpe5G`n4wegeC`FYEPJ{|vwS>$-`fuRSp3927qOv|NC3T3G-0 zA{K`|+tQy1yqE$ShWt8ny&5~)%ITb@^+x$w0)f&om;P8B)@}=Wzy59BwUfZ1vqw87 za2lB8J(&*l#(V}Id8SyQ0C(2amzkz3EqG&Ed0Jq1)$|&>4_|NIe=5|n=3?siFV0fI z{As5DLW^gs|B-b4C;Hd(SM-S~GQhzb>HgF2|2Usww0nL^;x@1eaB)=+Clj+$fF@H( z-fqP??~QMT$KI-#m;QC*&6vkp&8699G3)Bq0*kFZXINw=b9OVaed(3(3kS|IZ)CM? zJdnW&%t8MveBuK21uiYj)_a{Fnw0OErMzMN?d$QoPwkhOwcP&p+t>P)4tHlYw-pPN z^oJ=uc$Sl>pv@fZH~ZqxSvdhF@F1s=oZawpr^-#l{IIOGG=T%QXjtwPhIg-F@k@uIlr?J->Ia zpEUQ*=4g|XYn4Gez&aHr*;t$u3oODPmc2Ku)2Og|xjc%w;q!Zz+zY)*3{7V8bK4;& zYV82FZ+8?v)`J|G1w4I0fWdKg|2b#iaazCv;|?(W-q}$o&Y}Q5d@BRk^jL7#{kbCK zSgkyu;=DV+or2)AxCBgq-nj5=@n^`%T#V+xBGEkW4lCqrE)LMv#f;AvD__cQ@Eg3`~x| zW+h9mofSXCq5|M)9|ez(#X?-sxB%Go8};sJ?2abp(Y!lyi>k)|{M*Z$c{e1-K4ky` MPgg&ebxsLQ025IeI{*Lx literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/web/index.html b/boring_to_beautiful/step_05_c/web/index.html new file mode 100644 index 0000000000..e0a0abbbbf --- /dev/null +++ b/boring_to_beautiful/step_05_c/web/index.html @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + myartist + + + + + + diff --git a/boring_to_beautiful/step_05_c/web/manifest.json b/boring_to_beautiful/step_05_c/web/manifest.json new file mode 100644 index 0000000000..9ba6ea354a --- /dev/null +++ b/boring_to_beautiful/step_05_c/web/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "myartist", + "short_name": "myartist", + "start_url": ".", + "display": "standalone", + "background_color": "#0175C2", + "theme_color": "#0175C2", + "description": "A new Flutter project.", + "orientation": "portrait-primary", + "prefer_related_applications": false, + "icons": [ + { + "src": "icons/Icon-192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "icons/Icon-512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "icons/Icon-maskable-192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "icons/Icon-maskable-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ] +} diff --git a/boring_to_beautiful/step_05_c/windows/.gitignore b/boring_to_beautiful/step_05_c/windows/.gitignore new file mode 100644 index 0000000000..d492d0d98c --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/.gitignore @@ -0,0 +1,17 @@ +flutter/ephemeral/ + +# Visual Studio user-specific files. +*.suo +*.user +*.userosscache +*.sln.docstates + +# Visual Studio build-related files. +x64/ +x86/ + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ diff --git a/boring_to_beautiful/step_05_c/windows/CMakeLists.txt b/boring_to_beautiful/step_05_c/windows/CMakeLists.txt new file mode 100644 index 0000000000..42d6eeb58f --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/CMakeLists.txt @@ -0,0 +1,108 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.14) +project(myartist LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "myartist") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(VERSION 3.14...3.25) + +# Define build configuration option. +get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) +if(IS_MULTICONFIG) + set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" + CACHE STRING "" FORCE) +else() + if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") + endif() +endif() +# Define settings for the Profile build mode. +set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") +set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") +set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") +set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") + +# Use Unicode for all projects. +add_definitions(-DUNICODE -D_UNICODE) + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_17) + target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") + target_compile_options(${TARGET} PRIVATE /EHsc) + target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") + target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# Application build; see runner/CMakeLists.txt. +add_subdirectory("runner") + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# Support files are copied into place next to the executable, so that it can +# run in place. This is done instead of making a separate bundle (as on Linux) +# so that building and running from within Visual Studio will work. +set(BUILD_BUNDLE_DIR "$") +# Make the "install" step default, as it's required to run. +set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +if(PLUGIN_BUNDLED_LIBRARIES) + install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/windows/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + CONFIGURATIONS Profile;Release + COMPONENT Runtime) diff --git a/boring_to_beautiful/step_05_c/windows/flutter/CMakeLists.txt b/boring_to_beautiful/step_05_c/windows/flutter/CMakeLists.txt new file mode 100644 index 0000000000..903f4899d6 --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/flutter/CMakeLists.txt @@ -0,0 +1,109 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.14) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. +set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") + +# Set fallback configurations for older versions of the flutter tool. +if (NOT DEFINED FLUTTER_TARGET_PLATFORM) + set(FLUTTER_TARGET_PLATFORM "windows-x64") +endif() + +# === Flutter Library === +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "flutter_export.h" + "flutter_windows.h" + "flutter_messenger.h" + "flutter_plugin_registrar.h" + "flutter_texture_registrar.h" +) +list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") +add_dependencies(flutter flutter_assemble) + +# === Wrapper === +list(APPEND CPP_WRAPPER_SOURCES_CORE + "core_implementations.cc" + "standard_codec.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_PLUGIN + "plugin_registrar.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") +list(APPEND CPP_WRAPPER_SOURCES_APP + "flutter_engine.cc" + "flutter_view_controller.cc" +) +list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") + +# Wrapper sources needed for a plugin. +add_library(flutter_wrapper_plugin STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} +) +apply_standard_settings(flutter_wrapper_plugin) +set_target_properties(flutter_wrapper_plugin PROPERTIES + POSITION_INDEPENDENT_CODE ON) +set_target_properties(flutter_wrapper_plugin PROPERTIES + CXX_VISIBILITY_PRESET hidden) +target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) +target_include_directories(flutter_wrapper_plugin PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_plugin flutter_assemble) + +# Wrapper sources needed for the runner. +add_library(flutter_wrapper_app STATIC + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_APP} +) +apply_standard_settings(flutter_wrapper_app) +target_link_libraries(flutter_wrapper_app PUBLIC flutter) +target_include_directories(flutter_wrapper_app PUBLIC + "${WRAPPER_ROOT}/include" +) +add_dependencies(flutter_wrapper_app flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") +set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} + ${PHONY_OUTPUT} + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" + ${FLUTTER_TARGET_PLATFORM} $ + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} + ${CPP_WRAPPER_SOURCES_CORE} + ${CPP_WRAPPER_SOURCES_PLUGIN} + ${CPP_WRAPPER_SOURCES_APP} +) diff --git a/boring_to_beautiful/step_05_c/windows/flutter/generated_plugin_registrant.cc b/boring_to_beautiful/step_05_c/windows/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000000..a3c18e7ad3 --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/flutter/generated_plugin_registrant.cc @@ -0,0 +1,20 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include +#include +#include + +void RegisterPlugins(flutter::PluginRegistry* registry) { + DesktopWindowPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("DesktopWindowPlugin")); + DynamicColorPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("DynamicColorPluginCApi")); + UrlLauncherWindowsRegisterWithRegistrar( + registry->GetRegistrarForPlugin("UrlLauncherWindows")); +} diff --git a/boring_to_beautiful/step_05_c/windows/flutter/generated_plugin_registrant.h b/boring_to_beautiful/step_05_c/windows/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000000..dc139d85a9 --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void RegisterPlugins(flutter::PluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/boring_to_beautiful/step_05_c/windows/flutter/generated_plugins.cmake b/boring_to_beautiful/step_05_c/windows/flutter/generated_plugins.cmake new file mode 100644 index 0000000000..5c49a81c50 --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/flutter/generated_plugins.cmake @@ -0,0 +1,26 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + desktop_window + dynamic_color + url_launcher_windows +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/boring_to_beautiful/step_05_c/windows/runner/CMakeLists.txt b/boring_to_beautiful/step_05_c/windows/runner/CMakeLists.txt new file mode 100644 index 0000000000..394917c053 --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/runner/CMakeLists.txt @@ -0,0 +1,40 @@ +cmake_minimum_required(VERSION 3.14) +project(runner LANGUAGES CXX) + +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} WIN32 + "flutter_window.cpp" + "main.cpp" + "utils.cpp" + "win32_window.cpp" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" + "Runner.rc" + "runner.exe.manifest" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the build version. +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") +target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") + +# Disable Windows macros that collide with C++ standard library functions. +target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") + +# Add dependency libraries and include directories. Add any application-specific +# dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) +target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/boring_to_beautiful/step_05_c/windows/runner/Runner.rc b/boring_to_beautiful/step_05_c/windows/runner/Runner.rc new file mode 100644 index 0000000000..e652dd348f --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/runner/Runner.rc @@ -0,0 +1,121 @@ +// Microsoft Visual C++ generated resource script. +// +#pragma code_page(65001) +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "winres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""winres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_APP_ICON ICON "resources\\app_icon.ico" + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) +#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD +#else +#define VERSION_AS_NUMBER 1,0,0,0 +#endif + +#if defined(FLUTTER_VERSION) +#define VERSION_AS_STRING FLUTTER_VERSION +#else +#define VERSION_AS_STRING "1.0.0" +#endif + +VS_VERSION_INFO VERSIONINFO + FILEVERSION VERSION_AS_NUMBER + PRODUCTVERSION VERSION_AS_NUMBER + FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +#ifdef _DEBUG + FILEFLAGS VS_FF_DEBUG +#else + FILEFLAGS 0x0L +#endif + FILEOS VOS__WINDOWS32 + FILETYPE VFT_APP + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904e4" + BEGIN + VALUE "CompanyName", "com.example" "\0" + VALUE "FileDescription", "myartist" "\0" + VALUE "FileVersion", VERSION_AS_STRING "\0" + VALUE "InternalName", "myartist" "\0" + VALUE "LegalCopyright", "Copyright (C) 2025 com.example. All rights reserved." "\0" + VALUE "OriginalFilename", "myartist.exe" "\0" + VALUE "ProductName", "myartist" "\0" + VALUE "ProductVersion", VERSION_AS_STRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED diff --git a/boring_to_beautiful/step_05_c/windows/runner/flutter_window.cpp b/boring_to_beautiful/step_05_c/windows/runner/flutter_window.cpp new file mode 100644 index 0000000000..955ee3038f --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/runner/flutter_window.cpp @@ -0,0 +1,71 @@ +#include "flutter_window.h" + +#include + +#include "flutter/generated_plugin_registrant.h" + +FlutterWindow::FlutterWindow(const flutter::DartProject& project) + : project_(project) {} + +FlutterWindow::~FlutterWindow() {} + +bool FlutterWindow::OnCreate() { + if (!Win32Window::OnCreate()) { + return false; + } + + RECT frame = GetClientArea(); + + // The size here must match the window dimensions to avoid unnecessary surface + // creation / destruction in the startup path. + flutter_controller_ = std::make_unique( + frame.right - frame.left, frame.bottom - frame.top, project_); + // Ensure that basic setup of the controller was successful. + if (!flutter_controller_->engine() || !flutter_controller_->view()) { + return false; + } + RegisterPlugins(flutter_controller_->engine()); + SetChildContent(flutter_controller_->view()->GetNativeWindow()); + + flutter_controller_->engine()->SetNextFrameCallback([&]() { + this->Show(); + }); + + // Flutter can complete the first frame before the "show window" callback is + // registered. The following call ensures a frame is pending to ensure the + // window is shown. It is a no-op if the first frame hasn't completed yet. + flutter_controller_->ForceRedraw(); + + return true; +} + +void FlutterWindow::OnDestroy() { + if (flutter_controller_) { + flutter_controller_ = nullptr; + } + + Win32Window::OnDestroy(); +} + +LRESULT +FlutterWindow::MessageHandler(HWND hwnd, UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + // Give Flutter, including plugins, an opportunity to handle window messages. + if (flutter_controller_) { + std::optional result = + flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, + lparam); + if (result) { + return *result; + } + } + + switch (message) { + case WM_FONTCHANGE: + flutter_controller_->engine()->ReloadSystemFonts(); + break; + } + + return Win32Window::MessageHandler(hwnd, message, wparam, lparam); +} diff --git a/boring_to_beautiful/step_05_c/windows/runner/flutter_window.h b/boring_to_beautiful/step_05_c/windows/runner/flutter_window.h new file mode 100644 index 0000000000..6da0652f05 --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/runner/flutter_window.h @@ -0,0 +1,33 @@ +#ifndef RUNNER_FLUTTER_WINDOW_H_ +#define RUNNER_FLUTTER_WINDOW_H_ + +#include +#include + +#include + +#include "win32_window.h" + +// A window that does nothing but host a Flutter view. +class FlutterWindow : public Win32Window { + public: + // Creates a new FlutterWindow hosting a Flutter view running |project|. + explicit FlutterWindow(const flutter::DartProject& project); + virtual ~FlutterWindow(); + + protected: + // Win32Window: + bool OnCreate() override; + void OnDestroy() override; + LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, + LPARAM const lparam) noexcept override; + + private: + // The project to run. + flutter::DartProject project_; + + // The Flutter instance hosted by this window. + std::unique_ptr flutter_controller_; +}; + +#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/boring_to_beautiful/step_05_c/windows/runner/main.cpp b/boring_to_beautiful/step_05_c/windows/runner/main.cpp new file mode 100644 index 0000000000..e3fbae04d1 --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/runner/main.cpp @@ -0,0 +1,43 @@ +#include +#include +#include + +#include "flutter_window.h" +#include "utils.h" + +int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, + _In_ wchar_t *command_line, _In_ int show_command) { + // Attach to console when present (e.g., 'flutter run') or create a + // new console when running with a debugger. + if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { + CreateAndAttachConsole(); + } + + // Initialize COM, so that it is available for use in the library and/or + // plugins. + ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); + + flutter::DartProject project(L"data"); + + std::vector command_line_arguments = + GetCommandLineArguments(); + + project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); + + FlutterWindow window(project); + Win32Window::Point origin(10, 10); + Win32Window::Size size(1280, 720); + if (!window.Create(L"myartist", origin, size)) { + return EXIT_FAILURE; + } + window.SetQuitOnClose(true); + + ::MSG msg; + while (::GetMessage(&msg, nullptr, 0, 0)) { + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + } + + ::CoUninitialize(); + return EXIT_SUCCESS; +} diff --git a/boring_to_beautiful/step_05_c/windows/runner/resource.h b/boring_to_beautiful/step_05_c/windows/runner/resource.h new file mode 100644 index 0000000000..66a65d1e4a --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/runner/resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by Runner.rc +// +#define IDI_APP_ICON 101 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 102 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/boring_to_beautiful/step_05_c/windows/runner/resources/app_icon.ico b/boring_to_beautiful/step_05_c/windows/runner/resources/app_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c04e20caf6370ebb9253ad831cc31de4a9c965f6 GIT binary patch literal 33772 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 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/windows/runner/runner.exe.manifest b/boring_to_beautiful/step_05_c/windows/runner/runner.exe.manifest new file mode 100644 index 0000000000..153653e8d6 --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/runner/runner.exe.manifest @@ -0,0 +1,14 @@ + + + + + PerMonitorV2 + + + + + + + + + diff --git a/boring_to_beautiful/step_05_c/windows/runner/utils.cpp b/boring_to_beautiful/step_05_c/windows/runner/utils.cpp new file mode 100644 index 0000000000..3a0b46511a --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/runner/utils.cpp @@ -0,0 +1,65 @@ +#include "utils.h" + +#include +#include +#include +#include + +#include + +void CreateAndAttachConsole() { + if (::AllocConsole()) { + FILE *unused; + if (freopen_s(&unused, "CONOUT$", "w", stdout)) { + _dup2(_fileno(stdout), 1); + } + if (freopen_s(&unused, "CONOUT$", "w", stderr)) { + _dup2(_fileno(stdout), 2); + } + std::ios::sync_with_stdio(); + FlutterDesktopResyncOutputStreams(); + } +} + +std::vector GetCommandLineArguments() { + // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. + int argc; + wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); + if (argv == nullptr) { + return std::vector(); + } + + std::vector command_line_arguments; + + // Skip the first argument as it's the binary name. + for (int i = 1; i < argc; i++) { + command_line_arguments.push_back(Utf8FromUtf16(argv[i])); + } + + ::LocalFree(argv); + + return command_line_arguments; +} + +std::string Utf8FromUtf16(const wchar_t* utf16_string) { + if (utf16_string == nullptr) { + return std::string(); + } + unsigned int target_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + -1, nullptr, 0, nullptr, nullptr) + -1; // remove the trailing null character + int input_length = (int)wcslen(utf16_string); + std::string utf8_string; + if (target_length == 0 || target_length > utf8_string.max_size()) { + return utf8_string; + } + utf8_string.resize(target_length); + int converted_length = ::WideCharToMultiByte( + CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, + input_length, utf8_string.data(), target_length, nullptr, nullptr); + if (converted_length == 0) { + return std::string(); + } + return utf8_string; +} diff --git a/boring_to_beautiful/step_05_c/windows/runner/utils.h b/boring_to_beautiful/step_05_c/windows/runner/utils.h new file mode 100644 index 0000000000..3879d54755 --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/runner/utils.h @@ -0,0 +1,19 @@ +#ifndef RUNNER_UTILS_H_ +#define RUNNER_UTILS_H_ + +#include +#include + +// Creates a console for the process, and redirects stdout and stderr to +// it for both the runner and the Flutter library. +void CreateAndAttachConsole(); + +// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string +// encoded in UTF-8. Returns an empty std::string on failure. +std::string Utf8FromUtf16(const wchar_t* utf16_string); + +// Gets the command line arguments passed in as a std::vector, +// encoded in UTF-8. Returns an empty std::vector on failure. +std::vector GetCommandLineArguments(); + +#endif // RUNNER_UTILS_H_ diff --git a/boring_to_beautiful/step_05_c/windows/runner/win32_window.cpp b/boring_to_beautiful/step_05_c/windows/runner/win32_window.cpp new file mode 100644 index 0000000000..60608d0fe5 --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/runner/win32_window.cpp @@ -0,0 +1,288 @@ +#include "win32_window.h" + +#include +#include + +#include "resource.h" + +namespace { + +/// Window attribute that enables dark mode window decorations. +/// +/// Redefined in case the developer's machine has a Windows SDK older than +/// version 10.0.22000.0. +/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute +#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE +#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 +#endif + +constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; + +/// Registry key for app theme preference. +/// +/// A value of 0 indicates apps should use dark mode. A non-zero or missing +/// value indicates apps should use light mode. +constexpr const wchar_t kGetPreferredBrightnessRegKey[] = + L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; +constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; + +// The number of Win32Window objects that currently exist. +static int g_active_window_count = 0; + +using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); + +// Scale helper to convert logical scaler values to physical using passed in +// scale factor +int Scale(int source, double scale_factor) { + return static_cast(source * scale_factor); +} + +// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. +// This API is only needed for PerMonitor V1 awareness mode. +void EnableFullDpiSupportIfAvailable(HWND hwnd) { + HMODULE user32_module = LoadLibraryA("User32.dll"); + if (!user32_module) { + return; + } + auto enable_non_client_dpi_scaling = + reinterpret_cast( + GetProcAddress(user32_module, "EnableNonClientDpiScaling")); + if (enable_non_client_dpi_scaling != nullptr) { + enable_non_client_dpi_scaling(hwnd); + } + FreeLibrary(user32_module); +} + +} // namespace + +// Manages the Win32Window's window class registration. +class WindowClassRegistrar { + public: + ~WindowClassRegistrar() = default; + + // Returns the singleton registrar instance. + static WindowClassRegistrar* GetInstance() { + if (!instance_) { + instance_ = new WindowClassRegistrar(); + } + return instance_; + } + + // Returns the name of the window class, registering the class if it hasn't + // previously been registered. + const wchar_t* GetWindowClass(); + + // Unregisters the window class. Should only be called if there are no + // instances of the window. + void UnregisterWindowClass(); + + private: + WindowClassRegistrar() = default; + + static WindowClassRegistrar* instance_; + + bool class_registered_ = false; +}; + +WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; + +const wchar_t* WindowClassRegistrar::GetWindowClass() { + if (!class_registered_) { + WNDCLASS window_class{}; + window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); + window_class.lpszClassName = kWindowClassName; + window_class.style = CS_HREDRAW | CS_VREDRAW; + window_class.cbClsExtra = 0; + window_class.cbWndExtra = 0; + window_class.hInstance = GetModuleHandle(nullptr); + window_class.hIcon = + LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); + window_class.hbrBackground = 0; + window_class.lpszMenuName = nullptr; + window_class.lpfnWndProc = Win32Window::WndProc; + RegisterClass(&window_class); + class_registered_ = true; + } + return kWindowClassName; +} + +void WindowClassRegistrar::UnregisterWindowClass() { + UnregisterClass(kWindowClassName, nullptr); + class_registered_ = false; +} + +Win32Window::Win32Window() { + ++g_active_window_count; +} + +Win32Window::~Win32Window() { + --g_active_window_count; + Destroy(); +} + +bool Win32Window::Create(const std::wstring& title, + const Point& origin, + const Size& size) { + Destroy(); + + const wchar_t* window_class = + WindowClassRegistrar::GetInstance()->GetWindowClass(); + + const POINT target_point = {static_cast(origin.x), + static_cast(origin.y)}; + HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); + UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); + double scale_factor = dpi / 96.0; + + HWND window = CreateWindow( + window_class, title.c_str(), WS_OVERLAPPEDWINDOW, + Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), + Scale(size.width, scale_factor), Scale(size.height, scale_factor), + nullptr, nullptr, GetModuleHandle(nullptr), this); + + if (!window) { + return false; + } + + UpdateTheme(window); + + return OnCreate(); +} + +bool Win32Window::Show() { + return ShowWindow(window_handle_, SW_SHOWNORMAL); +} + +// static +LRESULT CALLBACK Win32Window::WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + if (message == WM_NCCREATE) { + auto window_struct = reinterpret_cast(lparam); + SetWindowLongPtr(window, GWLP_USERDATA, + reinterpret_cast(window_struct->lpCreateParams)); + + auto that = static_cast(window_struct->lpCreateParams); + EnableFullDpiSupportIfAvailable(window); + that->window_handle_ = window; + } else if (Win32Window* that = GetThisFromHandle(window)) { + return that->MessageHandler(window, message, wparam, lparam); + } + + return DefWindowProc(window, message, wparam, lparam); +} + +LRESULT +Win32Window::MessageHandler(HWND hwnd, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept { + switch (message) { + case WM_DESTROY: + window_handle_ = nullptr; + Destroy(); + if (quit_on_close_) { + PostQuitMessage(0); + } + return 0; + + case WM_DPICHANGED: { + auto newRectSize = reinterpret_cast(lparam); + LONG newWidth = newRectSize->right - newRectSize->left; + LONG newHeight = newRectSize->bottom - newRectSize->top; + + SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, + newHeight, SWP_NOZORDER | SWP_NOACTIVATE); + + return 0; + } + case WM_SIZE: { + RECT rect = GetClientArea(); + if (child_content_ != nullptr) { + // Size and position the child window. + MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, + rect.bottom - rect.top, TRUE); + } + return 0; + } + + case WM_ACTIVATE: + if (child_content_ != nullptr) { + SetFocus(child_content_); + } + return 0; + + case WM_DWMCOLORIZATIONCOLORCHANGED: + UpdateTheme(hwnd); + return 0; + } + + return DefWindowProc(window_handle_, message, wparam, lparam); +} + +void Win32Window::Destroy() { + OnDestroy(); + + if (window_handle_) { + DestroyWindow(window_handle_); + window_handle_ = nullptr; + } + if (g_active_window_count == 0) { + WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); + } +} + +Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { + return reinterpret_cast( + GetWindowLongPtr(window, GWLP_USERDATA)); +} + +void Win32Window::SetChildContent(HWND content) { + child_content_ = content; + SetParent(content, window_handle_); + RECT frame = GetClientArea(); + + MoveWindow(content, frame.left, frame.top, frame.right - frame.left, + frame.bottom - frame.top, true); + + SetFocus(child_content_); +} + +RECT Win32Window::GetClientArea() { + RECT frame; + GetClientRect(window_handle_, &frame); + return frame; +} + +HWND Win32Window::GetHandle() { + return window_handle_; +} + +void Win32Window::SetQuitOnClose(bool quit_on_close) { + quit_on_close_ = quit_on_close; +} + +bool Win32Window::OnCreate() { + // No-op; provided for subclasses. + return true; +} + +void Win32Window::OnDestroy() { + // No-op; provided for subclasses. +} + +void Win32Window::UpdateTheme(HWND const window) { + DWORD light_mode; + DWORD light_mode_size = sizeof(light_mode); + LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, + kGetPreferredBrightnessRegValue, + RRF_RT_REG_DWORD, nullptr, &light_mode, + &light_mode_size); + + if (result == ERROR_SUCCESS) { + BOOL enable_dark_mode = light_mode == 0; + DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, + &enable_dark_mode, sizeof(enable_dark_mode)); + } +} diff --git a/boring_to_beautiful/step_05_c/windows/runner/win32_window.h b/boring_to_beautiful/step_05_c/windows/runner/win32_window.h new file mode 100644 index 0000000000..e901dde684 --- /dev/null +++ b/boring_to_beautiful/step_05_c/windows/runner/win32_window.h @@ -0,0 +1,102 @@ +#ifndef RUNNER_WIN32_WINDOW_H_ +#define RUNNER_WIN32_WINDOW_H_ + +#include + +#include +#include +#include + +// A class abstraction for a high DPI-aware Win32 Window. Intended to be +// inherited from by classes that wish to specialize with custom +// rendering and input handling +class Win32Window { + public: + struct Point { + unsigned int x; + unsigned int y; + Point(unsigned int x, unsigned int y) : x(x), y(y) {} + }; + + struct Size { + unsigned int width; + unsigned int height; + Size(unsigned int width, unsigned int height) + : width(width), height(height) {} + }; + + Win32Window(); + virtual ~Win32Window(); + + // Creates a win32 window with |title| that is positioned and sized using + // |origin| and |size|. New windows are created on the default monitor. Window + // sizes are specified to the OS in physical pixels, hence to ensure a + // consistent size this function will scale the inputted width and height as + // as appropriate for the default monitor. The window is invisible until + // |Show| is called. Returns true if the window was created successfully. + bool Create(const std::wstring& title, const Point& origin, const Size& size); + + // Show the current window. Returns true if the window was successfully shown. + bool Show(); + + // Release OS resources associated with window. + void Destroy(); + + // Inserts |content| into the window tree. + void SetChildContent(HWND content); + + // Returns the backing Window handle to enable clients to set icon and other + // window properties. Returns nullptr if the window has been destroyed. + HWND GetHandle(); + + // If true, closing this window will quit the application. + void SetQuitOnClose(bool quit_on_close); + + // Return a RECT representing the bounds of the current client area. + RECT GetClientArea(); + + protected: + // Processes and route salient window messages for mouse handling, + // size change and DPI. Delegates handling of these to member overloads that + // inheriting classes can handle. + virtual LRESULT MessageHandler(HWND window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Called when CreateAndShow is called, allowing subclass window-related + // setup. Subclasses should return false if setup fails. + virtual bool OnCreate(); + + // Called when Destroy is called. + virtual void OnDestroy(); + + private: + friend class WindowClassRegistrar; + + // OS callback called by message pump. Handles the WM_NCCREATE message which + // is passed when the non-client area is being created and enables automatic + // non-client DPI scaling so that the non-client area automatically + // responds to changes in DPI. All other messages are handled by + // MessageHandler. + static LRESULT CALLBACK WndProc(HWND const window, + UINT const message, + WPARAM const wparam, + LPARAM const lparam) noexcept; + + // Retrieves a class instance pointer for |window| + static Win32Window* GetThisFromHandle(HWND const window) noexcept; + + // Update the window frame's theme to match the system theme. + static void UpdateTheme(HWND const window); + + bool quit_on_close_ = false; + + // window handle for top level window. + HWND window_handle_ = nullptr; + + // window handle for hosted content. + HWND child_content_ = nullptr; +}; + +#endif // RUNNER_WIN32_WINDOW_H_ diff --git a/boring_to_beautiful/step_06/ios/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_06/ios/Runner.xcodeproj/project.pbxproj index ebb1244e8b..c30322fdf6 100644 --- a/boring_to_beautiful/step_06/ios/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_06/ios/Runner.xcodeproj/project.pbxproj @@ -7,15 +7,15 @@ objects = { /* Begin PBXBuildFile section */ - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */; }; + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0BA15459E839D3553B26934 /* Pods_Runner.framework */; }; 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -42,20 +42,18 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -63,8 +61,10 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + D0BA15459E839D3553B26934 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -72,15 +72,15 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */, + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BFB82CA3C890A718124E1EDE /* Frameworks */ = { + F9E0A4607079935C37BF168F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */, + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -95,15 +95,15 @@ path = RunnerTests; sourceTree = ""; }; - 7A1ACBFB4AEFAC5081D802E1 /* Pods */ = { + 44BD8D06CB822F8C423FCD72 /* Pods */ = { isa = PBXGroup; children = ( - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */, - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */, - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */, - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */, - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */, - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */, + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */, + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */, + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */, + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */, + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */, + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -127,8 +127,8 @@ 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, 331C8082294A63A400263BE5 /* RunnerTests */, - 7A1ACBFB4AEFAC5081D802E1 /* Pods */, - AD091A7825928A7EC8BC6AD6 /* Frameworks */, + 44BD8D06CB822F8C423FCD72 /* Pods */, + D054066A4956E2C378EF4A32 /* Frameworks */, ); sourceTree = ""; }; @@ -156,11 +156,11 @@ path = Runner; sourceTree = ""; }; - AD091A7825928A7EC8BC6AD6 /* Frameworks */ = { + D054066A4956E2C378EF4A32 /* Frameworks */ = { isa = PBXGroup; children = ( - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */, - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */, + D0BA15459E839D3553B26934 /* Pods_Runner.framework */, + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -172,10 +172,10 @@ isa = PBXNativeTarget; buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */, + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */, 331C807D294A63A400263BE5 /* Sources */, 331C807F294A63A400263BE5 /* Resources */, - BFB82CA3C890A718124E1EDE /* Frameworks */, + F9E0A4607079935C37BF168F /* Frameworks */, ); buildRules = ( ); @@ -191,14 +191,14 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */, + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */, + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -270,23 +270,29 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Thin Binary"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */ = { + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -308,7 +314,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */ = { + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -325,42 +331,36 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 9740EEB61CF901F6004384FC /* Run Script */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); - name = "Run Script"; + name = "Thin Binary"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */ = { + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( ); + name = "Run Script"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; /* End PBXShellScriptBuildPhase section */ @@ -487,7 +487,7 @@ }; 331C8088294A63A400263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -505,7 +505,7 @@ }; 331C8089294A63A400263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -521,7 +521,7 @@ }; 331C808A294A63A400263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; diff --git a/boring_to_beautiful/step_06/lib/src/features/home/view/home_highlight.dart b/boring_to_beautiful/step_06/lib/src/features/home/view/home_highlight.dart index a4016761a6..191dac0284 100644 --- a/boring_to_beautiful/step_06/lib/src/features/home/view/home_highlight.dart +++ b/boring_to_beautiful/step_06/lib/src/features/home/view/home_highlight.dart @@ -16,7 +16,7 @@ class HomeHighlight extends StatelessWidget { children: [ Expanded( child: Padding( - padding: const EdgeInsets.all(15), + padding: const EdgeInsets.symmetric(horizontal: 35, vertical: 5), child: Clickable( child: SizedBox( height: 275, diff --git a/boring_to_beautiful/step_06/lib/src/shared/providers/theme.dart b/boring_to_beautiful/step_06/lib/src/shared/providers/theme.dart index a8c3c7c92f..66480919af 100644 --- a/boring_to_beautiful/step_06/lib/src/shared/providers/theme.dart +++ b/boring_to_beautiful/step_06/lib/src/shared/providers/theme.dart @@ -147,6 +147,7 @@ class ThemeProvider extends InheritedWidget { ThemeData light([Color? targetColor]) { final colorScheme = colors(Brightness.light, targetColor); return ThemeData.light().copyWith( + pageTransitionsTheme: pageTransitionsTheme, colorScheme: colorScheme, appBarTheme: appBarTheme(colorScheme), cardTheme: cardTheme(), @@ -163,6 +164,7 @@ class ThemeProvider extends InheritedWidget { ThemeData dark([Color? targetColor]) { final colorScheme = colors(Brightness.dark, targetColor); return ThemeData.dark().copyWith( + pageTransitionsTheme: pageTransitionsTheme, colorScheme: colorScheme, appBarTheme: appBarTheme(colorScheme), cardTheme: cardTheme(), diff --git a/boring_to_beautiful/step_06/macos/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_06/macos/Runner.xcodeproj/project.pbxproj index 6ae862c37d..79fced16c3 100644 --- a/boring_to_beautiful/step_06/macos/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_06/macos/Runner.xcodeproj/project.pbxproj @@ -21,14 +21,14 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */; }; 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */; }; - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */; }; + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -62,7 +62,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; @@ -79,15 +79,15 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -95,7 +95,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */, + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -103,7 +103,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */, + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -137,7 +137,7 @@ 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - D3381829CD41C2D96B6F2B3E /* Pods */, + 6CDFAAD29A585E1E7DFB128C /* Pods */, ); sourceTree = ""; }; @@ -185,15 +185,15 @@ path = Runner; sourceTree = ""; }; - D3381829CD41C2D96B6F2B3E /* Pods */ = { + 6CDFAAD29A585E1E7DFB128C /* Pods */ = { isa = PBXGroup; children = ( - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */, - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */, - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */, - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */, - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */, - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */, + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */, + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */, + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */, + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */, + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */, + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -202,8 +202,8 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */, - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */, + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */, + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -215,7 +215,7 @@ isa = PBXNativeTarget; buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */, + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */, 331C80D1294CF70F00263BE5 /* Sources */, 331C80D2294CF70F00263BE5 /* Frameworks */, 331C80D3294CF70F00263BE5 /* Resources */, @@ -234,13 +234,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */, + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */, + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -323,26 +323,21 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */ = { + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 3399D490228B24CF009A79C7 /* ShellScript */ = { @@ -383,7 +378,7 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */ = { + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -405,21 +400,26 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */ = { + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -473,7 +473,7 @@ /* Begin XCBuildConfiguration section */ 331C80DB294CF71000263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -488,7 +488,7 @@ }; 331C80DC294CF71000263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -503,7 +503,7 @@ }; 331C80DD294CF71000263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; diff --git a/boring_to_beautiful/step_06/macos/Runner/DebugProfile.entitlements b/boring_to_beautiful/step_06/macos/Runner/DebugProfile.entitlements index 3ba6c1266f..08c3ab17cc 100644 --- a/boring_to_beautiful/step_06/macos/Runner/DebugProfile.entitlements +++ b/boring_to_beautiful/step_06/macos/Runner/DebugProfile.entitlements @@ -6,9 +6,9 @@ com.apple.security.cs.allow-jit - com.apple.security.network.client - com.apple.security.network.server + com.apple.security.network.client + diff --git a/boring_to_beautiful/step_06/macos/Runner/Release.entitlements b/boring_to_beautiful/step_06/macos/Runner/Release.entitlements index 7a2230dc33..ee95ab7e58 100644 --- a/boring_to_beautiful/step_06/macos/Runner/Release.entitlements +++ b/boring_to_beautiful/step_06/macos/Runner/Release.entitlements @@ -6,7 +6,5 @@ com.apple.security.network.client - com.apple.security.network.server - diff --git a/boring_to_beautiful/step_06/pubspec.yaml b/boring_to_beautiful/step_06/pubspec.yaml index e6cd6dfab6..817f7d00c0 100644 --- a/boring_to_beautiful/step_06/pubspec.yaml +++ b/boring_to_beautiful/step_06/pubspec.yaml @@ -17,7 +17,7 @@ dependencies: english_words: ^4.0.0 flutter_bloc: ^9.1.1 freezed_annotation: ^3.0.0 - go_router: ^15.1.2 + go_router: ^15.1.3 material_color_utilities: any universal_platform: ^1.1.0 url_launcher: ^6.3.1 diff --git a/boring_to_beautiful/step_07/ios/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_07/ios/Runner.xcodeproj/project.pbxproj index ebb1244e8b..c30322fdf6 100644 --- a/boring_to_beautiful/step_07/ios/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_07/ios/Runner.xcodeproj/project.pbxproj @@ -7,15 +7,15 @@ objects = { /* Begin PBXBuildFile section */ - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */; }; 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */; }; + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0BA15459E839D3553B26934 /* Pods_Runner.framework */; }; 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -42,20 +42,18 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -63,8 +61,10 @@ 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + D0BA15459E839D3553B26934 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -72,15 +72,15 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 28D4EB9BC109C11A38856D7C /* Pods_Runner.framework in Frameworks */, + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - BFB82CA3C890A718124E1EDE /* Frameworks */ = { + F9E0A4607079935C37BF168F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0BA3C72CFF7FB3D58116BBE0 /* Pods_RunnerTests.framework in Frameworks */, + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -95,15 +95,15 @@ path = RunnerTests; sourceTree = ""; }; - 7A1ACBFB4AEFAC5081D802E1 /* Pods */ = { + 44BD8D06CB822F8C423FCD72 /* Pods */ = { isa = PBXGroup; children = ( - E367CC7226100F29F71405B1 /* Pods-Runner.debug.xcconfig */, - 1454C98E0DB9BDD277830752 /* Pods-Runner.release.xcconfig */, - 203DA535161F6F2E1631CA2F /* Pods-Runner.profile.xcconfig */, - FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */, - 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */, - 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */, + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */, + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */, + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */, + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */, + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */, + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -127,8 +127,8 @@ 97C146F01CF9000F007C117D /* Runner */, 97C146EF1CF9000F007C117D /* Products */, 331C8082294A63A400263BE5 /* RunnerTests */, - 7A1ACBFB4AEFAC5081D802E1 /* Pods */, - AD091A7825928A7EC8BC6AD6 /* Frameworks */, + 44BD8D06CB822F8C423FCD72 /* Pods */, + D054066A4956E2C378EF4A32 /* Frameworks */, ); sourceTree = ""; }; @@ -156,11 +156,11 @@ path = Runner; sourceTree = ""; }; - AD091A7825928A7EC8BC6AD6 /* Frameworks */ = { + D054066A4956E2C378EF4A32 /* Frameworks */ = { isa = PBXGroup; children = ( - 94F9D966F17CC87BA26C213A /* Pods_Runner.framework */, - 6DC3026E0A86AC8F0F5BE9D2 /* Pods_RunnerTests.framework */, + D0BA15459E839D3553B26934 /* Pods_Runner.framework */, + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -172,10 +172,10 @@ isa = PBXNativeTarget; buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */, + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */, 331C807D294A63A400263BE5 /* Sources */, 331C807F294A63A400263BE5 /* Resources */, - BFB82CA3C890A718124E1EDE /* Frameworks */, + F9E0A4607079935C37BF168F /* Frameworks */, ); buildRules = ( ); @@ -191,14 +191,14 @@ isa = PBXNativeTarget; buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */, + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */, 9740EEB61CF901F6004384FC /* Run Script */, 97C146EA1CF9000F007C117D /* Sources */, 97C146EB1CF9000F007C117D /* Frameworks */, 97C146EC1CF9000F007C117D /* Resources */, 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */, + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -270,23 +270,29 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( ); - name = "Thin Binary"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; }; - 62E6FB6D8F5E3A7C56D8737D /* [CP] Check Pods Manifest.lock */ = { + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -308,7 +314,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 72DCD364ECC5EFBE76A41B99 /* [CP] Embed Pods Frameworks */ = { + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -325,42 +331,36 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 9740EEB61CF901F6004384FC /* Run Script */ = { + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", ); - name = "Run Script"; + name = "Thin Binary"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; }; - D8787C4471D00A25C41EA2CB /* [CP] Check Pods Manifest.lock */ = { + 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); - inputFileListPaths = ( - ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( ); + name = "Run Script"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; }; /* End PBXShellScriptBuildPhase section */ @@ -487,7 +487,7 @@ }; 331C8088294A63A400263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FAB89AD13AACCB9650BBE6EA /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -505,7 +505,7 @@ }; 331C8089294A63A400263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 018597106C8E38C2A20B56DC /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; @@ -521,7 +521,7 @@ }; 331C808A294A63A400263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 164233455F6E52D976E7619C /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_STYLE = Automatic; diff --git a/boring_to_beautiful/step_07/lib/src/features/home/view/home_highlight.dart b/boring_to_beautiful/step_07/lib/src/features/home/view/home_highlight.dart index a4016761a6..191dac0284 100644 --- a/boring_to_beautiful/step_07/lib/src/features/home/view/home_highlight.dart +++ b/boring_to_beautiful/step_07/lib/src/features/home/view/home_highlight.dart @@ -16,7 +16,7 @@ class HomeHighlight extends StatelessWidget { children: [ Expanded( child: Padding( - padding: const EdgeInsets.all(15), + padding: const EdgeInsets.symmetric(horizontal: 35, vertical: 5), child: Clickable( child: SizedBox( height: 275, diff --git a/boring_to_beautiful/step_07/lib/src/features/playlists/view/playlist_songs.dart b/boring_to_beautiful/step_07/lib/src/features/playlists/view/playlist_songs.dart index e9c951b7a9..17daf2e6eb 100644 --- a/boring_to_beautiful/step_07/lib/src/features/playlists/view/playlist_songs.dart +++ b/boring_to_beautiful/step_07/lib/src/features/playlists/view/playlist_songs.dart @@ -42,8 +42,15 @@ class PlaylistSongs extends StatelessWidget { index: index, cells: [ DataCell( - Center( - child: Text((index + 1).toString(), textAlign: TextAlign.center), + HoverableSongPlayButton( + hoverMode: HoverMode.overlay, + song: playlist.songs[index], + child: Center( + child: Text( + (index + 1).toString(), + textAlign: TextAlign.center, + ), + ), ), ), DataCell( diff --git a/boring_to_beautiful/step_07/lib/src/shared/views/outlined_card.dart b/boring_to_beautiful/step_07/lib/src/shared/views/outlined_card.dart index 5225518d9f..1523f99587 100644 --- a/boring_to_beautiful/step_07/lib/src/shared/views/outlined_card.dart +++ b/boring_to_beautiful/step_07/lib/src/shared/views/outlined_card.dart @@ -15,20 +15,55 @@ class OutlinedCard extends StatefulWidget { } class _OutlinedCardState extends State { + bool _hovered = false; + @override Widget build(BuildContext context) { + final borderRadius = BorderRadius.circular(_hovered ? 20 : 8); + const animationCurve = Curves.easeInOut; return MouseRegion( + onEnter: (_) { + if (!widget.clickable) return; + setState(() { + _hovered = true; + }); + }, + onExit: (_) { + if (!widget.clickable) return; + setState(() { + _hovered = false; + }); + }, cursor: widget.clickable ? SystemMouseCursors.click : SystemMouseCursors.basic, - child: Container( + child: AnimatedContainer( + duration: kThemeAnimationDuration, + curve: animationCurve, decoration: BoxDecoration( border: Border.all( color: Theme.of(context).colorScheme.outline, width: 1, ), + borderRadius: borderRadius, + ), + foregroundDecoration: BoxDecoration( + color: Theme.of( + context, + ).colorScheme.onSurface.withAlpha(_hovered ? 30 : 0), + borderRadius: borderRadius, + ), + child: TweenAnimationBuilder( + duration: kThemeAnimationDuration, + curve: animationCurve, + tween: Tween(begin: BorderRadius.zero, end: borderRadius), + builder: (context, borderRadius, child) => ClipRRect( + clipBehavior: Clip.antiAlias, + borderRadius: borderRadius, + child: child, + ), + child: widget.child, ), - child: widget.child, ), ); } diff --git a/boring_to_beautiful/step_07/macos/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_07/macos/Runner.xcodeproj/project.pbxproj index 6ae862c37d..79fced16c3 100644 --- a/boring_to_beautiful/step_07/macos/Runner.xcodeproj/project.pbxproj +++ b/boring_to_beautiful/step_07/macos/Runner.xcodeproj/project.pbxproj @@ -21,14 +21,14 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */; }; 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */; }; - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */; }; + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -62,7 +62,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; @@ -79,15 +79,15 @@ 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -95,7 +95,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9AEA2C669381F3905C501B66 /* Pods_RunnerTests.framework in Frameworks */, + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -103,7 +103,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6A705DC52900C471DF6E1EC6 /* Pods_Runner.framework in Frameworks */, + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -137,7 +137,7 @@ 331C80D6294CF71000263BE5 /* RunnerTests */, 33CC10EE2044A3C60003C045 /* Products */, D73912EC22F37F3D000D13A0 /* Frameworks */, - D3381829CD41C2D96B6F2B3E /* Pods */, + 6CDFAAD29A585E1E7DFB128C /* Pods */, ); sourceTree = ""; }; @@ -185,15 +185,15 @@ path = Runner; sourceTree = ""; }; - D3381829CD41C2D96B6F2B3E /* Pods */ = { + 6CDFAAD29A585E1E7DFB128C /* Pods */ = { isa = PBXGroup; children = ( - E9D755A13E508067E98F3444 /* Pods-Runner.debug.xcconfig */, - CE866162E3EE650EB52F3385 /* Pods-Runner.release.xcconfig */, - DF7AD973C56F21946082FE37 /* Pods-Runner.profile.xcconfig */, - 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */, - 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */, - 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */, + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */, + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */, + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */, + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */, + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */, + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */, ); name = Pods; path = Pods; @@ -202,8 +202,8 @@ D73912EC22F37F3D000D13A0 /* Frameworks */ = { isa = PBXGroup; children = ( - C4369DFC5152AD3CC9336DE1 /* Pods_Runner.framework */, - A2ED1AFEDE3E0824294F5C6C /* Pods_RunnerTests.framework */, + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */, + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -215,7 +215,7 @@ isa = PBXNativeTarget; buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; buildPhases = ( - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */, + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */, 331C80D1294CF70F00263BE5 /* Sources */, 331C80D2294CF70F00263BE5 /* Frameworks */, 331C80D3294CF70F00263BE5 /* Resources */, @@ -234,13 +234,13 @@ isa = PBXNativeTarget; buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; buildPhases = ( - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */, + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */, 33CC10E92044A3C60003C045 /* Sources */, 33CC10EA2044A3C60003C045 /* Frameworks */, 33CC10EB2044A3C60003C045 /* Resources */, 33CC110E2044A8840003C045 /* Bundle Framework */, 3399D490228B24CF009A79C7 /* ShellScript */, - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */, + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -323,26 +323,21 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 33528B7408CACCE07D6DAD0F /* [CP] Check Pods Manifest.lock */ = { + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 3399D490228B24CF009A79C7 /* ShellScript */ = { @@ -383,7 +378,7 @@ shellPath = /bin/sh; shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; }; - C59A11FAACC96E6D468156D2 /* [CP] Check Pods Manifest.lock */ = { + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -405,21 +400,26 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - C6A4842BF1A9A85A617B12E2 /* [CP] Embed Pods Frameworks */ = { + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -473,7 +473,7 @@ /* Begin XCBuildConfiguration section */ 331C80DB294CF71000263BE5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9FFE8F2CDA409CA0E1B27D98 /* Pods-RunnerTests.debug.xcconfig */; + baseConfigurationReference = 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -488,7 +488,7 @@ }; 331C80DC294CF71000263BE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 049E4603B0A09E05087E56FA /* Pods-RunnerTests.release.xcconfig */; + baseConfigurationReference = FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; @@ -503,7 +503,7 @@ }; 331C80DD294CF71000263BE5 /* Profile */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 54CECCDD830654297CBE27CA /* Pods-RunnerTests.profile.xcconfig */; + baseConfigurationReference = EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CURRENT_PROJECT_VERSION = 1; diff --git a/boring_to_beautiful/step_07/macos/Runner/DebugProfile.entitlements b/boring_to_beautiful/step_07/macos/Runner/DebugProfile.entitlements index 3ba6c1266f..08c3ab17cc 100644 --- a/boring_to_beautiful/step_07/macos/Runner/DebugProfile.entitlements +++ b/boring_to_beautiful/step_07/macos/Runner/DebugProfile.entitlements @@ -6,9 +6,9 @@ com.apple.security.cs.allow-jit - com.apple.security.network.client - com.apple.security.network.server + com.apple.security.network.client + diff --git a/boring_to_beautiful/step_07/macos/Runner/Release.entitlements b/boring_to_beautiful/step_07/macos/Runner/Release.entitlements index 7a2230dc33..ee95ab7e58 100644 --- a/boring_to_beautiful/step_07/macos/Runner/Release.entitlements +++ b/boring_to_beautiful/step_07/macos/Runner/Release.entitlements @@ -6,7 +6,5 @@ com.apple.security.network.client - com.apple.security.network.server - diff --git a/boring_to_beautiful/step_07/pubspec.yaml b/boring_to_beautiful/step_07/pubspec.yaml index e6cd6dfab6..817f7d00c0 100644 --- a/boring_to_beautiful/step_07/pubspec.yaml +++ b/boring_to_beautiful/step_07/pubspec.yaml @@ -17,7 +17,7 @@ dependencies: english_words: ^4.0.0 flutter_bloc: ^9.1.1 freezed_annotation: ^3.0.0 - go_router: ^15.1.2 + go_router: ^15.1.3 material_color_utilities: any universal_platform: ^1.1.0 url_launcher: ^6.3.1

    `1YH^AqMe;a0{kn1X+% z_Jv-)5lYTfKoc|nDK!GzHP%)pChjGO0c=#TO@MWl49Xt6^W?39raddbF?OMtxV3MM zxvPW4Z1-!Hx$F~Ml9f(`yNv9=3vt$P(Q!Te3Msin%93-wj5PmoNY7c$$U?+Ma;CE4 zl~}8u^W~K{w&@djDMZDE>1@Y@V)!~q-2a|w1V!~$*!j#-zbC~jptRYYT~2;<9SC`x zz1JeVmLxp&yV+A0&CXdNFHsU10uxQ3`q4=QhN5PuoGBq z5^}1vvT;BddQa|@!CkM+FilqD@I`4M1fZ1txiW@_*vcXXY#hWFR!?ngS&v^K{ zRwHFE#tViLMpF19L}@IZ+0`XyDDE5=EbsVMswF+{I77~!?8SXYn{2 z&}h}1;56aa#F2N&uiky(Nb-Djsvb33aHUy82IZ^~go@zi5gE?}(R|}&=cel^cl_<@ z7O`etwk*|EeRWH_rV$bLw!*bkw!$?>xo6B$gFg~Jnnb2SHscE#{9TOJq&PN6u8Hx5o_OBIkFa5CEJ?*%>Q4 z|1usliFp>)?jK3Wmdyu>`X4^Mi%DS~2g4rt|BWLK|G;LUV#a5T;EHj>R~kMeT9c6+DTb7AWRv754%7kEpZ@R) zbn*<)=C%p0(=PM+H#pcpclipQTXN=LTvh|R4`^*WV@{e_8;-!3nSQp1Ub3d95)&b8 zb!$N}s{uLFSvZsQ`F=tfqMbdL1t%v|q2|Bg8tM^tDw|K++4RjL{45ga7abxLFTO3) zA_>TSGnKxydj{#pJL2*~H)vTxX`zvgg(kd zbX4@akYD1#N!t&_U_|}bP(JXL>1;@qI?IE#)bq_**=T6!$ctKA;GPi0yi`|BxGQeP z0`GMdR%q>EF1<#X2kLkcHgU{MsR%AxVW-kC62SHU4CAkwd7{gw8+I#9p+=yE{`YvG zn`f4i@kP}A0(mSu^ z0r_$7h*L@2@d;I2Vf_|Jg)k!ZQ7?Mh5x&t^-r~pF#y{8^1L~P$L|NU=+u0a1*5m%) zq?ol;xY-63oa>uKA|)?UEn@bYdj zqi892WJJ1v@9Y4|&tv)#u8TT=wkv9-z8VsL(k^z@u`5;p#d$T2*0H^O%{mMGHnwPX z@i7ea<%&-yH`cC79z3g|oi;p%ir5-d8>QNWBsk&sD;aZ6S(=>Ub=v#LEUkX6MI9Eu zvnu3MCVOjpXoE*z9BS*Zk@a5Fvx^S~i{>iaGnNKACGg)^<&SNHb`&R280idmIVO?G z=Ghc_xda)kzM(hr`=#tHHib)gIdY2qbiOLHSW|@@`yBL(J{(&L@N4`s_Y|_!IO+dF zMf*2hn{eWIl(TI6l?*E3-n;QicDypFGoMb`4XeWHl%lu(IhQYk9-b+^!68!gldHQJ z0@A$~v{R_YV!rWyQ7dZRkTW#^E5j&hzdOE?w&BO!vUNr_xHP}IHo09tb@Oc7442^^;YYH@P9<|Wx$_N)1;1~uZkWk1qy>+x)K4H?U_hk zZP0Ufc=Qc8l%snlz>&wk6};n(k;L#7|Fi5Tokv^~5d06Mi4_)0e;W+s=*?B6HBEJ_P9mut?BH2VT(YGCFM~k2^a1?? zu!HCg1n#6e`BGM~+(_7e|6y$R^52WYmnmn>72?1!l2Q1GQuW+Z*sij33opRAaQ%n# z$FEgGTDE4RS@WfQ>P5_LY=^XUBc2q=kj#|3(fSAh8rClJ!Wf zSbcEv|2;~9e_xb?x0VAVMp=IsjQxl#V5a#vm0c9EXD<|mf^aFP3{m;*i$AA4?LA8dZRLf`~GCXPSZmCim%~;`! z=65zG1CV=19fI8o_N8xCNfxH?|BKuxl3UB?^Lq=*Ir^Y7B4dysL5-Wp&q7zy|GOUI ze^*G|uLv*avHsf>8%@koZfvt%G4}s5d>z~#hIW}hQn7`*4YP)@@BcdlJVvB}MhW=$ JG5Y%P{{XMd>jeM+ literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/record.jpeg b/boring_to_beautiful/step_05_c/assets/images/record.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..eadcadf4d7ce0d63b6fa15c14130d07244c33779 GIT binary patch literal 153671 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�y;9GOJD*{Q&iVl={8d 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 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/ios/.gitignore b/boring_to_beautiful/step_05_c/ios/.gitignore new file mode 100644 index 0000000000..7a7f9873ad --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/.gitignore @@ -0,0 +1,34 @@ +**/dgph +*.mode1v3 +*.mode2v3 +*.moved-aside +*.pbxuser +*.perspectivev3 +**/*sync/ +.sconsign.dblite +.tags* +**/.vagrant/ +**/DerivedData/ +Icon? +**/Pods/ +**/.symlinks/ +profile +xcuserdata +**/.generated/ +Flutter/App.framework +Flutter/Flutter.framework +Flutter/Flutter.podspec +Flutter/Generated.xcconfig +Flutter/ephemeral/ +Flutter/app.flx +Flutter/app.zip +Flutter/flutter_assets/ +Flutter/flutter_export_environment.sh +ServiceDefinitions.json +Runner/GeneratedPluginRegistrant.* + +# Exceptions to above rules. +!default.mode1v3 +!default.mode2v3 +!default.pbxuser +!default.perspectivev3 diff --git a/boring_to_beautiful/step_05_c/ios/Flutter/AppFrameworkInfo.plist b/boring_to_beautiful/step_05_c/ios/Flutter/AppFrameworkInfo.plist new file mode 100644 index 0000000000..7c56964006 --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Flutter/AppFrameworkInfo.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + App + CFBundleIdentifier + io.flutter.flutter.app + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + App + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + MinimumOSVersion + 12.0 + + diff --git a/boring_to_beautiful/step_05_c/ios/Flutter/Debug.xcconfig b/boring_to_beautiful/step_05_c/ios/Flutter/Debug.xcconfig new file mode 100644 index 0000000000..ec97fc6f30 --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Flutter/Debug.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" +#include "Generated.xcconfig" diff --git a/boring_to_beautiful/step_05_c/ios/Flutter/Release.xcconfig b/boring_to_beautiful/step_05_c/ios/Flutter/Release.xcconfig new file mode 100644 index 0000000000..c4855bfe20 --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Flutter/Release.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include "Generated.xcconfig" diff --git a/boring_to_beautiful/step_05_c/ios/Podfile b/boring_to_beautiful/step_05_c/ios/Podfile new file mode 100644 index 0000000000..e549ee22f3 --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Podfile @@ -0,0 +1,43 @@ +# Uncomment this line to define a global platform for your project +# platform :ios, '12.0' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_ios_podfile_setup + +target 'Runner' do + use_frameworks! + + flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_ios_build_settings(target) + end +end diff --git a/boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..c30322fdf6 --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,728 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXBuildFile section */ + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0BA15459E839D3553B26934 /* Pods_Runner.framework */; }; + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 97C146E61CF9000F007C117D /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C146ED1CF9000F007C117D; + remoteInfo = Runner; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 9705A1C41CF9048500538489 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; + 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; + 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; + 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + D0BA15459E839D3553B26934 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 97C146EB1CF9000F007C117D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 31AC9F1F861163CE474DC0DF /* Pods_Runner.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F9E0A4607079935C37BF168F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + C4EE9B5B592653F634344186 /* Pods_RunnerTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C8082294A63A400263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C807B294A618700263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 44BD8D06CB822F8C423FCD72 /* Pods */ = { + isa = PBXGroup; + children = ( + 3421F167A26D263533D9C0F8 /* Pods-Runner.debug.xcconfig */, + 8367A59A9CDAA6556FC2822B /* Pods-Runner.release.xcconfig */, + 06C27BF5D7B993BB5DCB8D21 /* Pods-Runner.profile.xcconfig */, + F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */, + 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */, + 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; + 9740EEB11CF90186004384FC /* Flutter */ = { + isa = PBXGroup; + children = ( + 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 9740EEB31CF90195004384FC /* Generated.xcconfig */, + ); + name = Flutter; + sourceTree = ""; + }; + 97C146E51CF9000F007C117D = { + isa = PBXGroup; + children = ( + 9740EEB11CF90186004384FC /* Flutter */, + 97C146F01CF9000F007C117D /* Runner */, + 97C146EF1CF9000F007C117D /* Products */, + 331C8082294A63A400263BE5 /* RunnerTests */, + 44BD8D06CB822F8C423FCD72 /* Pods */, + D054066A4956E2C378EF4A32 /* Frameworks */, + ); + sourceTree = ""; + }; + 97C146EF1CF9000F007C117D /* Products */ = { + isa = PBXGroup; + children = ( + 97C146EE1CF9000F007C117D /* Runner.app */, + 331C8081294A63A400263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 97C146F01CF9000F007C117D /* Runner */ = { + isa = PBXGroup; + children = ( + 97C146FA1CF9000F007C117D /* Main.storyboard */, + 97C146FD1CF9000F007C117D /* Assets.xcassets */, + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, + 97C147021CF9000F007C117D /* Info.plist */, + 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, + 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, + 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, + 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, + ); + path = Runner; + sourceTree = ""; + }; + D054066A4956E2C378EF4A32 /* Frameworks */ = { + isa = PBXGroup; + children = ( + D0BA15459E839D3553B26934 /* Pods_Runner.framework */, + E2086F275166C6948CE70FC0 /* Pods_RunnerTests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C8080294A63A400263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */, + 331C807D294A63A400263BE5 /* Sources */, + 331C807F294A63A400263BE5 /* Resources */, + F9E0A4607079935C37BF168F /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 331C8086294A63A400263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 97C146ED1CF9000F007C117D /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */, + 9740EEB61CF901F6004384FC /* Run Script */, + 97C146EA1CF9000F007C117D /* Sources */, + 97C146EB1CF9000F007C117D /* Frameworks */, + 97C146EC1CF9000F007C117D /* Resources */, + 9705A1C41CF9048500538489 /* Embed Frameworks */, + 3B06AD1E1E4923F5004D2608 /* Thin Binary */, + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Runner; + productName = Runner; + productReference = 97C146EE1CF9000F007C117D /* Runner.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 97C146E61CF9000F007C117D /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C8080294A63A400263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 97C146ED1CF9000F007C117D; + }; + 97C146ED1CF9000F007C117D = { + CreatedOnToolsVersion = 7.3.1; + LastSwiftMigration = 1100; + }; + }; + }; + buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 97C146E51CF9000F007C117D; + productRefGroup = 97C146EF1CF9000F007C117D /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 97C146ED1CF9000F007C117D /* Runner */, + 331C8080294A63A400263BE5 /* RunnerTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C807F294A63A400263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EC1CF9000F007C117D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, + 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, + 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, + 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 001D1E85333DF9609D34BC08 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 1975AD24A5DD7DE3F4DE1B61 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 26E7569DC25C33E17720D218 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", + ); + name = "Thin Binary"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; + }; + 9740EEB61CF901F6004384FC /* Run Script */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Run Script"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C807D294A63A400263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 97C146EA1CF9000F007C117D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, + 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 97C146ED1CF9000F007C117D /* Runner */; + targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 97C146FA1CF9000F007C117D /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C146FB1CF9000F007C117D /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 97C147001CF9000F007C117D /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 249021D3217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Profile; + }; + 249021D4217E4FDB00AE95B9 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.myartist; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Profile; + }; + 331C8088294A63A400263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F7B65A9BC4B475ABEC573986 /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.myartist.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Debug; + }; + 331C8089294A63A400263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4ABA081B421BEA588642248C /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.myartist.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Release; + }; + 331C808A294A63A400263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9BB58392A543FF4660B2490F /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.myartist.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; + }; + name = Profile; + }; + 97C147031CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 97C147041CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97C147061CF9000F007C117D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.myartist; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Debug; + }; + 97C147071CF9000F007C117D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = com.example.myartist; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C8088294A63A400263BE5 /* Debug */, + 331C8089294A63A400263BE5 /* Release */, + 331C808A294A63A400263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147031CF9000F007C117D /* Debug */, + 97C147041CF9000F007C117D /* Release */, + 249021D3217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 97C147061CF9000F007C117D /* Debug */, + 97C147071CF9000F007C117D /* Release */, + 249021D4217E4FDB00AE95B9 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 97C146E61CF9000F007C117D /* Project object */; +} diff --git a/boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000000..919434a625 --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000000..18d981003d --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000000..f9b0d7c5ea --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000000..e3773d42e2 --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/boring_to_beautiful/step_05_c/ios/Runner.xcworkspace/contents.xcworkspacedata b/boring_to_beautiful/step_05_c/ios/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000000..21a3cc14c7 --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/boring_to_beautiful/step_05_c/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/boring_to_beautiful/step_05_c/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000000..18d981003d --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/boring_to_beautiful/step_05_c/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/boring_to_beautiful/step_05_c/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000000..f9b0d7c5ea --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/boring_to_beautiful/step_05_c/ios/Runner/AppDelegate.swift b/boring_to_beautiful/step_05_c/ios/Runner/AppDelegate.swift new file mode 100644 index 0000000000..626664468b --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import Flutter +import UIKit + +@main +@objc class AppDelegate: FlutterAppDelegate { + override func application( + _ application: UIApplication, + didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? + ) -> Bool { + GeneratedPluginRegistrant.register(with: self) + return super.application(application, didFinishLaunchingWithOptions: launchOptions) + } +} diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000000..d36b1fab2d --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,122 @@ +{ + "images" : [ + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "20x20", + "idiom" : "iphone", + "filename" : "Icon-App-20x20@3x.png", + "scale" : "3x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "iphone", + "filename" : "Icon-App-29x29@3x.png", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "iphone", + "filename" : "Icon-App-40x40@3x.png", + "scale" : "3x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@2x.png", + "scale" : "2x" + }, + { + "size" : "60x60", + "idiom" : "iphone", + "filename" : "Icon-App-60x60@3x.png", + "scale" : "3x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@1x.png", + "scale" : "1x" + }, + { + "size" : "20x20", + "idiom" : "ipad", + "filename" : "Icon-App-20x20@2x.png", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@1x.png", + "scale" : "1x" + }, + { + "size" : "29x29", + "idiom" : "ipad", + "filename" : "Icon-App-29x29@2x.png", + "scale" : "2x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@1x.png", + "scale" : "1x" + }, + { + "size" : "40x40", + "idiom" : "ipad", + "filename" : "Icon-App-40x40@2x.png", + "scale" : "2x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@1x.png", + "scale" : "1x" + }, + { + "size" : "76x76", + "idiom" : "ipad", + "filename" : "Icon-App-76x76@2x.png", + "scale" : "2x" + }, + { + "size" : "83.5x83.5", + "idiom" : "ipad", + "filename" : "Icon-App-83.5x83.5@2x.png", + "scale" : "2x" + }, + { + "size" : "1024x1024", + "idiom" : "ios-marketing", + "filename" : "Icon-App-1024x1024@1x.png", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9ada4725e9b0ddb1deab583e5b5102493aa332 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..797d452e458972bab9d994556c8305db4c827017 GIT binary patch literal 406 zcmV;H0crk;P))>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed2d933e1120817fe9182483a228007b18ab6ae GIT binary patch literal 450 zcmV;z0X_bSP)iGWQ_5NJQ_~rNh*z)}eT%KUb z`7gNk0#AwF^#0T0?hIa^`~Ck;!}#m+_uT050aTR(J!bU#|IzRL%^UsMS#KsYnTF*!YeDOytlP4VhV?b} z%rz_<=#CPc)tU1MZTq~*2=8~iZ!lSa<{9b@2Jl;?IEV8)=fG217*|@)CCYgFze-x? zIFODUIA>nWKpE+bn~n7;-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGr zXPIdeRE&b2Thd#{MtDK$px*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{Hig)k suLT-RhftRq8b9;(V=235Wa|I=027H2wCDra;{X5v07*qoM6N<$f;9x^2LJ#7 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..4cd7b0099ca80c806f8fe495613e8d6c69460d76 GIT binary patch literal 282 zcmV+#0p(^bcu7P-R4C8Q z&e;xxFbF_Vrezo%_kH*OKhshZ6BFpG-Y1e10`QXJKbND7AMQ&cMj60B5TNObaZxYybcN07*qoM6N<$g3m;S%K!iX literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe730945a01f64a61e2235dbe3f45b08f7729182 GIT binary patch literal 462 zcmV;<0WtoGP)-}iV`2<;=$?g5M=KQbZ{F&YRNy7Nn@%_*5{gvDM0aKI4?ESmw z{NnZg)A0R`+4?NF_RZexyVB&^^ZvN!{I28tr{Vje;QNTz`dG&Jz0~Ek&f2;*Z7>B|cg}xYpxEFY+0YrKLF;^Q+-HreN0P{&i zK~zY`?b7ECf-n?@;d<&orQ*Q7KoR%4|C>{W^h6@&01>0SKS`dn{Q}GT%Qj_{PLZ_& zs`MFI#j-(>?bvdZ!8^xTwlY{qA)T4QLbY@j(!YJ7aXJervHy6HaG_2SB`6CC{He}f zHVw(fJWApwPq!6VY7r1w-Fs)@ox~N+q|w~e;JI~C4Vf^@d>Wvj=fl`^u9x9wd9 zR%3*Q+)t%S!MU_`id^@&Y{y7-r98lZX0?YrHlfmwb?#}^1b{8g&KzmkE(L>Z&)179 zp<)v6Y}pRl100G2FL_t(o!|l{-Q-VMg#&MKg7c{O0 z2wJImOS3Gy*Z2Qifdv~JYOp;v+U)a|nLoc7hNH;I$;lzDt$}rkaFw1mYK5_0Q(Sut zvbEloxON7$+HSOgC9Z8ltuC&0OSF!-mXv5caV>#bc3@hBPX@I$58-z}(ZZE!t-aOG zpjNkbau@>yEzH(5Yj4kZiMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_st8pKG z(%SHyHdU&v%f36~uERh!bd`!T2dw;z6PrOTQ7Vt*#9F2uHlUVnb#ev_o^fh}Dzmq} zWtlk35}k=?xj28uO|5>>$yXadTUE@@IPpgH`gJ~Ro4>jd1IF|(+IX>8M4Ps{PNvmI zNj4D+XgN83gPt_Gm}`Ybv{;+&yu-C(Grdiahmo~BjG-l&mWM+{e5M1sm&=xduwgM9 z`8OEh`=F3r`^E{n_;%9weN{cf2%7=VzC@cYj+lg>+3|D|_1C@{hcU(DyQG_BvBWe? zvTv``=%b1zrol#=R`JB)>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..502f463a9bc882b461c96aadf492d1729e49e725 GIT binary patch literal 586 zcmV-Q0=4~#P)+}#`wDE{8-2Mebf5<{{PqV{TgVcv*r8?UZ3{-|G?_}T*&y;@cqf{ z{Q*~+qr%%p!1pS*_Uicl#q9lc(D`!D`LN62sNwq{oYw(Wmhk)k<@f$!$@ng~_5)Ru z0Z)trIA5^j{DIW^c+vT2%lW+2<(RtE2wR;4O@)Tm`Xr*?A(qYoM}7i5Yxw>D(&6ou zxz!_Xr~yNF+waPe00049Nkl*;a!v6h%{rlvIH#gW3s8p;bFr=l}mRqpW2h zw=OA%hdyL~z+UHOzl0eKhEr$YYOL-c-%Y<)=j?(bzDweB7{b+%_ypvm_cG{SvM=DK zhv{K@m>#Bw>2W$eUI#iU)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G! zhkE!s;%oku3;IwG3U^2kw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn`0X*2 zy3(k600_CSZj?O$Qu%&$;|TGUJrptR(HzyIx>5E(2r{eA(<6t3e3I0B)7d6s7?Z5J zZ!rtKvA{MiEBm&KFtoifx>5P^Z=vl)95XJn()aS5%ad(s?4-=Tkis9IGu{`Fy8r+H07*qoM6N<$f20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec303439225b78712f49115768196d8d76f6790 GIT binary patch literal 862 zcmV-k1EKthP)20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..e9f5fea27c705180eb716271f41b582e76dcbd90 GIT binary patch literal 1674 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 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0467bf12aa4d28f374bb26596605a46dcbb3e7c8 GIT binary patch literal 1418 zcmV;51$Fv~P)q zKfU)WzW*n(@|xWGCA9ScMt*e9`2kdxPQ&&>|-UCa7_51w+ zLUsW@ZzZSW0y$)Hp~e9%PvP|a03ks1`~K?q{u;6NC8*{AOqIUq{CL&;p56Lf$oQGq z^={4hPQv)y=I|4n+?>7Fim=dxt1 z2H+Dm+1+fh+IF>G0SjJMkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJT zkdTm&kdTm&kdTm&kdP`esgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>Tmf` zm1{eLgw!b{bXkjWbF%dTkTZEJWyWOb##Lfw4EK2}<0d6%>AGS{po>WCOy&f$Tay_> z?NBlkpo@s-O;0V%Y_Xa-G#_O08q5LR*~F%&)}{}r&L%Sbs8AS4t7Y0NEx*{soY=0MZExqA5XHQkqi#4gW3 zqODM^iyZl;dvf)-bOXtOru(s)Uc7~BFx{w-FK;2{`VA?(g&@3z&bfLFyctOH!cVsF z7IL=fo-qBndRUm;kAdXR4e6>k-z|21AaN%ubeVrHl*<|s&Ax@W-t?LR(P-24A5=>a z*R9#QvjzF8n%@1Nw@?CG@6(%>+-0ASK~jEmCV|&a*7-GKT72W<(TbSjf)&Eme6nGE z>Gkj4Sq&2e+-G%|+NM8OOm5zVl9{Z8Dd8A5z3y8mZ=4Bv4%>as_{9cN#bm~;h>62( zdqY93Zy}v&c4n($Vv!UybR8ocs7#zbfX1IY-*w~)p}XyZ-SFC~4w>BvMVr`dFbelV{lLL0bx7@*ZZdebr3`sP;? zVImji)kG)(6Juv0lz@q`F!k1FE;CQ(D0iG$wchPbKZQELlsZ#~rt8#90Y_Xh&3U-< z{s<&cCV_1`^TD^ia9!*mQDq& zn2{r`j};V|uV%_wsP!zB?m%;FeaRe+X47K0e+KE!8C{gAWF8)lCd1u1%~|M!XNRvw zvtqy3iz0WSpWdhn6$hP8PaRBmp)q`#PCA`Vd#Tc$@f1tAcM>f_I@bC)hkI9|o(Iqv zo}Piadq!j76}004RBio<`)70k^`K1NK)q>w?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF z34$0Z;QO!JOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUC YUoZo%k(ykuW&i*H07*qoM6N<$f+CH{y8r+H literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json new file mode 100644 index 0000000000..0bedcf2fd4 --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "LaunchImage.png", + "scale" : "1x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@2x.png", + "scale" : "2x" + }, + { + "idiom" : "universal", + "filename" : "LaunchImage@3x.png", + "scale" : "3x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..9da19eacad3b03bb08bbddbbf4ac48dd78b3d838 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md new file mode 100644 index 0000000000..89c2725b70 --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md @@ -0,0 +1,5 @@ +# Launch Screen Assets + +You can customize the launch screen with your own desired assets by replacing the image files in this directory. + +You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Base.lproj/LaunchScreen.storyboard b/boring_to_beautiful/step_05_c/ios/Runner/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000000..f2e259c7c9 --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Base.lproj/Main.storyboard b/boring_to_beautiful/step_05_c/ios/Runner/Base.lproj/Main.storyboard new file mode 100644 index 0000000000..f3c28516fb --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner/Base.lproj/Main.storyboard @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Info.plist b/boring_to_beautiful/step_05_c/ios/Runner/Info.plist new file mode 100644 index 0000000000..4111d331d8 --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner/Info.plist @@ -0,0 +1,49 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + Myartist + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + myartist + CFBundlePackageType + APPL + CFBundleShortVersionString + $(FLUTTER_BUILD_NAME) + CFBundleSignature + ???? + CFBundleVersion + $(FLUTTER_BUILD_NUMBER) + LSRequiresIPhoneOS + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + + + diff --git a/boring_to_beautiful/step_05_c/ios/Runner/Runner-Bridging-Header.h b/boring_to_beautiful/step_05_c/ios/Runner/Runner-Bridging-Header.h new file mode 100644 index 0000000000..308a2a560b --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/Runner/Runner-Bridging-Header.h @@ -0,0 +1 @@ +#import "GeneratedPluginRegistrant.h" diff --git a/boring_to_beautiful/step_05_c/ios/RunnerTests/RunnerTests.swift b/boring_to_beautiful/step_05_c/ios/RunnerTests/RunnerTests.swift new file mode 100644 index 0000000000..86a7c3b1b6 --- /dev/null +++ b/boring_to_beautiful/step_05_c/ios/RunnerTests/RunnerTests.swift @@ -0,0 +1,12 @@ +import Flutter +import UIKit +import XCTest + +class RunnerTests: XCTestCase { + + func testExample() { + // If you add code to the Runner application, consider adding tests here. + // See https://developer.apple.com/documentation/xctest for more information about using XCTest. + } + +} diff --git a/boring_to_beautiful/step_05_c/lib/main.dart b/boring_to_beautiful/step_05_c/lib/main.dart new file mode 100644 index 0000000000..35d8750df6 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/main.dart @@ -0,0 +1,24 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:desktop_window/desktop_window.dart'; +import 'package:flutter/material.dart'; +import 'package:universal_platform/universal_platform.dart'; + +import 'src/shared/app.dart'; + +Future setDesktopWindow() async { + await DesktopWindow.setMinWindowSize(const Size(400, 400)); + await DesktopWindow.setWindowSize(const Size(1300, 900)); +} + +void main() { + WidgetsFlutterBinding.ensureInitialized(); + + if (UniversalPlatform.isDesktop) { + setDesktopWindow(); + } + + runApp(const MyApp()); +} diff --git a/boring_to_beautiful/step_05_c/lib/src/features/artists/artists.dart b/boring_to_beautiful/step_05_c/lib/src/features/artists/artists.dart new file mode 100644 index 0000000000..2545cc1e18 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/artists/artists.dart @@ -0,0 +1,5 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +export 'view/view.dart'; diff --git a/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_bio.dart b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_bio.dart new file mode 100644 index 0000000000..8b614421db --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_bio.dart @@ -0,0 +1,25 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import '../../../shared/classes/classes.dart'; +import '../../../shared/extensions.dart'; + +class ArtistBio extends StatelessWidget { + const ArtistBio({super.key, required this.artist}); + + final Artist artist; + + @override + Widget build(BuildContext context) { + return Text( + artist.bio, + style: context.bodyLarge!.copyWith( + fontSize: 16, + color: context.colors.onSurface.withAlpha(222), + ), + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_card.dart b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_card.dart new file mode 100644 index 0000000000..40c47de2bb --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_card.dart @@ -0,0 +1,86 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'dart:math'; + +import 'package:flutter/material.dart'; +import '../../../shared/classes/classes.dart'; +import '../../../shared/extensions.dart'; +import '../../../shared/views/outlined_card.dart'; +import '../../../shared/views/views.dart'; + +class ArtistCard extends StatelessWidget { + const ArtistCard({super.key, required this.artist}); + + final Artist artist; + + @override + Widget build(BuildContext context) { + Song nowPlaying = artist.songs[Random().nextInt(artist.songs.length)]; + + return OutlinedCard( + child: LayoutBuilder( + builder: (context, dimens) => Row( + children: [ + SizedBox( + width: dimens.maxWidth * 0.4, + child: Image.asset(artist.image.image, fit: BoxFit.cover), + ), + Expanded( + child: Padding( + padding: const EdgeInsets.only(left: 16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 15, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + artist.name, + style: context.titleMedium, + overflow: TextOverflow.ellipsis, + maxLines: 1, + ), + const SizedBox(height: 10), + Text( + artist.bio, + overflow: TextOverflow.ellipsis, + style: context.labelSmall, + maxLines: 3, + ), + ], + ), + ), + if (dimens.maxHeight > 100) + Row( + children: [ + HoverableSongPlayButton( + size: const Size(50, 50), + song: nowPlaying, + child: Icon( + Icons.play_circle, + color: context.colors.tertiary, + ), + ), + Text( + nowPlaying.title, + maxLines: 1, + overflow: TextOverflow.clip, + style: context.labelMedium, + ), + ], + ), + ], + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_events.dart b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_events.dart new file mode 100644 index 0000000000..166507d549 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_events.dart @@ -0,0 +1,100 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'package:url_launcher/url_launcher.dart'; + +import '../../../shared/classes/classes.dart'; +import '../../../shared/providers/providers.dart'; +import '../../../shared/views/views.dart'; + +class ArtistEvents extends StatelessWidget { + const ArtistEvents({super.key, required this.artist}); + + final Artist artist; + + @override + Widget build(BuildContext context) { + final theme = ThemeProvider.of(context); + final colors = Theme.of(context).colorScheme; + return AdaptiveTable( + breakpoint: 720, + items: artist.events, + itemBuilder: (item, index) { + final dateParts = item.date.split('/'); + return ListTile( + leading: Container( + decoration: BoxDecoration( + color: colors.primaryContainer, + borderRadius: BorderRadius.circular(100), + ), + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text.rich( + TextSpan( + children: [ + TextSpan( + text: dateParts[0], + style: TextStyle( + fontSize: 18.0, + color: colors.onPrimaryContainer, + ), + ), + TextSpan( + text: '/', + style: TextStyle( + fontSize: 18.0, + color: colors.onPrimaryContainer, + ), + ), + TextSpan( + text: dateParts[1], + style: TextStyle( + fontSize: 14.0, + color: colors.onPrimaryContainer, + ), + ), + ], + ), + ), + ), + ), + title: Text(item.title), + subtitle: Text(item.location), + trailing: IconButton( + icon: const Icon(Icons.info_outline), + onPressed: () {}, + ), + ); + }, + columns: const [ + DataColumn(label: Text('Date'), numeric: true), + DataColumn(label: Text('Event')), + DataColumn(label: Text('Location')), + DataColumn(label: Text('More info')), + ], + rowBuilder: (item, index) => DataRow.byIndex( + index: index, + cells: [ + DataCell(Text(item.date)), + DataCell(Row(children: [Expanded(child: Text(item.title))])), + DataCell(Text(item.location)), + DataCell( + Clickable( + child: Text( + item.link, + style: TextStyle( + color: linkColor.value(theme), + decoration: TextDecoration.underline, + ), + ), + onTap: () => launchUrl(Uri.parse('https://docs.flutter.dev')), + ), + ), + ], + ), + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_news.dart b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_news.dart new file mode 100644 index 0000000000..bf6ae740e3 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_news.dart @@ -0,0 +1,39 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:url_launcher/url_launcher.dart'; + +import '../../../shared/classes/classes.dart'; +import '../../../shared/views/views.dart'; + +class ArtistNews extends StatelessWidget { + const ArtistNews({super.key, required this.artist}); + + final Artist artist; + + @override + Widget build(BuildContext context) { + return Column( + children: [ + for (final article in artist.news) + Clickable( + child: Padding( + padding: const EdgeInsets.all(8.0), + child: ImageCard( + clickable: true, + title: article.title, + subtitle: article.author, + details: article.blurb, + image: article.image.image.toString(), + ), + ), + onTap: () { + launchUrl(Uri.parse('https://docs.flutter.dev')); + }, + ), + ], + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_ranked_songs.dart b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_ranked_songs.dart new file mode 100644 index 0000000000..1152c1ca1f --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_ranked_songs.dart @@ -0,0 +1,66 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +import '../../../shared/classes/classes.dart'; +import '../../../shared/extensions.dart'; +import '../../../shared/playback/bloc/bloc.dart'; +import '../../../shared/views/image_clipper.dart'; +import '../../../shared/views/views.dart'; + +class ArtistRankedSongs extends StatelessWidget { + const ArtistRankedSongs({super.key, required this.artist}); + + final Artist artist; + + @override + Widget build(BuildContext context) { + return AdaptiveTable( + items: artist.songs, + breakpoint: 450, + itemBuilder: (song, index) { + return ListTile( + leading: ClippedImage(song.image.image), + title: Text(song.title), + subtitle: Text(song.length.toHumanizedString()), + trailing: Text(song.ranking.toString()), + onTap: () => BlocProvider.of( + context, + ).add(PlaybackEvent.changeSong(song)), + ); + }, + columns: const [ + DataColumn(label: Text('Ranking'), numeric: true), + DataColumn(label: Text('Title')), + DataColumn(label: Text('Length')), + ], + rowBuilder: (song, index) => DataRow.byIndex( + index: index, + cells: [ + DataCell( + HoverableSongPlayButton( + song: song, + child: Center(child: Text(song.ranking.toString())), + ), + ), + DataCell( + Row( + children: [ + Padding( + padding: const EdgeInsets.all(2), + child: ClippedImage(song.image.image), + ), + const SizedBox(width: 5.0), + Expanded(child: Text(song.title)), + ], + ), + ), + DataCell(Text(song.length.toHumanizedString())), + ], + ), + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_screen.dart b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_screen.dart new file mode 100644 index 0000000000..48a00cd8f0 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_screen.dart @@ -0,0 +1,125 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +import '../../../shared/classes/classes.dart'; +import '../../../shared/extensions.dart'; +import '../../../shared/views/article_content.dart'; +import '../../../shared/views/image_clipper.dart'; +import 'view.dart'; + +class ArtistScreen extends StatelessWidget { + const ArtistScreen({required this.artist, super.key}); + + final Artist artist; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, constraints) { + final colors = Theme.of(context).colorScheme; + double headerHeight = constraints.maxWidth > 500 ? 300 : 400; + return DefaultTabController( + length: 3, + child: Scaffold( + appBar: AppBar( + leading: BackButton( + onPressed: () => GoRouter.of(context).go('/artists'), + ), + title: Text('ARTIST - ${artist.name}'), + bottom: PreferredSize( + preferredSize: Size.fromHeight(kToolbarHeight + headerHeight), + child: Column( + children: [ + ArticleContent( + child: Builder( + builder: (context) { + if (constraints.maxWidth > 500) { + return SizedBox( + height: headerHeight, + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + ClippedImage( + artist.image.image, + fit: BoxFit.cover, + ), + Expanded( + child: Padding( + padding: const EdgeInsets.all(12), + child: Text( + artist.bio, + style: context.bodyLarge!.copyWith( + color: colors.onSurface, + fontSize: 16, + ), + textAlign: TextAlign.justify, + ), + ), + ), + ], + ), + ); + } + return SizedBox( + height: headerHeight, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox( + height: 300, + child: ClippedImage( + artist.image.image, + fit: BoxFit.cover, + ), + ), + Expanded( + child: Padding( + padding: const EdgeInsets.all(12), + child: Text( + artist.bio, + style: context.bodyLarge!.copyWith( + color: colors.onSurface, + fontSize: 16, + ), + textAlign: TextAlign.justify, + ), + ), + ), + ], + ), + ); + }, + ), + ), + const TabBar( + tabs: [ + Tab(text: 'Songs'), + Tab(text: 'Events'), + Tab(text: 'News'), + ], + ), + ], + ), + ), + ), + body: TabBarView( + children: [ + SingleChildScrollView(child: ArtistRankedSongs(artist: artist)), + SingleChildScrollView(child: ArtistEvents(artist: artist)), + SingleChildScrollView(child: ArtistNews(artist: artist)), + ], + ), + ), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_updates.dart b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_updates.dart new file mode 100644 index 0000000000..a0fabf7330 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artist_updates.dart @@ -0,0 +1,37 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import '../../../shared/classes/classes.dart'; +import '../../../shared/views/outlined_card.dart'; + +class ArtistUpdates extends StatelessWidget { + const ArtistUpdates({super.key, required this.artist}); + + final Artist artist; + + @override + Widget build(BuildContext context) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + for (final update in artist.updates) + Padding( + padding: const EdgeInsets.all(8.0), + child: OutlinedCard( + clickable: false, + child: Padding( + padding: const EdgeInsets.symmetric( + vertical: 15, + horizontal: 20, + ), + child: Text(update), + ), + ), + ), + ], + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artists_screen.dart b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artists_screen.dart new file mode 100644 index 0000000000..225d74847b --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/artists_screen.dart @@ -0,0 +1,49 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'dart:math'; + +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +import '../../../shared/providers/artists.dart'; +import './artist_card.dart'; + +class ArtistsScreen extends StatelessWidget { + const ArtistsScreen({super.key}); + + @override + Widget build(BuildContext context) { + final artistsProvider = ArtistsProvider(); + final artists = artistsProvider.artists; + return LayoutBuilder( + builder: (context, constraints) { + return Scaffold( + primary: false, + appBar: AppBar( + title: const Text('ARTISTS'), + toolbarHeight: kToolbarHeight * 2, + ), + body: GridView.builder( + padding: const EdgeInsets.all(15), + gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: max(1, (constraints.maxWidth ~/ 400).toInt()), + childAspectRatio: 2.5, + mainAxisSpacing: 10, + crossAxisSpacing: 10, + ), + itemCount: artists.length, + itemBuilder: (context, index) { + final artist = artists[index]; + return GestureDetector( + child: ArtistCard(artist: artist), + onTap: () => GoRouter.of(context).go('/artists/${artist.id}'), + ); + }, + ), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/features/artists/view/view.dart b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/view.dart new file mode 100644 index 0000000000..7752a77cad --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/artists/view/view.dart @@ -0,0 +1,12 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +export 'artist_bio.dart'; +export 'artist_card.dart'; +export 'artist_events.dart'; +export 'artist_news.dart'; +export 'artist_ranked_songs.dart'; +export 'artist_screen.dart'; +export 'artist_updates.dart'; +export 'artists_screen.dart'; diff --git a/boring_to_beautiful/step_05_c/lib/src/features/home/home.dart b/boring_to_beautiful/step_05_c/lib/src/features/home/home.dart new file mode 100644 index 0000000000..2545cc1e18 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/home/home.dart @@ -0,0 +1,5 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +export 'view/view.dart'; diff --git a/boring_to_beautiful/step_05_c/lib/src/features/home/view/home_artists.dart b/boring_to_beautiful/step_05_c/lib/src/features/home/view/home_artists.dart new file mode 100644 index 0000000000..842f906b6a --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/home/view/home_artists.dart @@ -0,0 +1,56 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +import '../../../shared/classes/classes.dart'; +import '../../../shared/extensions.dart'; + +class HomeArtists extends StatelessWidget { + const HomeArtists({ + super.key, + required this.artists, + required this.constraints, + }); + + final List artists; + final BoxConstraints constraints; + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.all(15), + child: constraints.isMobile + ? Column( + children: [ + for (final artist in artists) buildTile(context, artist), + ], + ) + : Row( + children: [ + for (final artist in artists) + Flexible(flex: 1, child: buildTile(context, artist)), + ], + ), + ); + } + + Widget buildTile(BuildContext context, Artist artist) { + return ListTile( + leading: CircleAvatar(backgroundImage: AssetImage(artist.image.image)), + title: Text( + artist.updates.first, + maxLines: 2, + style: context.labelLarge, + overflow: TextOverflow.ellipsis, + ), + subtitle: Padding( + padding: const EdgeInsets.symmetric(vertical: 10, horizontal: 0), + child: Text(artist.name, style: context.labelMedium), + ), + onTap: () => GoRouter.of(context).go('/artists/${artist.id}'), + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/features/home/view/home_highlight.dart b/boring_to_beautiful/step_05_c/lib/src/features/home/view/home_highlight.dart new file mode 100644 index 0000000000..191dac0284 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/home/view/home_highlight.dart @@ -0,0 +1,38 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:url_launcher/url_launcher.dart'; + +import '../../../shared/views/views.dart'; + +class HomeHighlight extends StatelessWidget { + const HomeHighlight({super.key}); + + @override + Widget build(BuildContext context) { + return Row( + children: [ + Expanded( + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 35, vertical: 5), + child: Clickable( + child: SizedBox( + height: 275, + child: ClipRRect( + borderRadius: BorderRadius.circular(10), + child: Image.asset( + 'assets/images/news/concert.jpeg', + fit: BoxFit.cover, + ), + ), + ), + onTap: () => launchUrl(Uri.parse('https://docs.flutter.dev')), + ), + ), + ), + ], + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/features/home/view/home_recent.dart b/boring_to_beautiful/step_05_c/lib/src/features/home/view/home_recent.dart new file mode 100644 index 0000000000..8ba86d117d --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/home/view/home_recent.dart @@ -0,0 +1,131 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +import '../../../shared/classes/playlist.dart'; +import '../../../shared/extensions.dart'; +import '../../../shared/views/clickable.dart'; +import '../../../shared/views/image_clipper.dart'; +import '../../../shared/views/outlined_card.dart'; + +class HomeRecent extends StatelessWidget { + const HomeRecent({ + super.key, + required this.playlists, + this.axis = Axis.horizontal, + }); + + final List playlists; + final Axis axis; + + @override + Widget build(BuildContext context) { + if (axis == Axis.horizontal) { + return SizedBox( + height: 295, + child: ListView.builder( + scrollDirection: axis, + padding: const EdgeInsets.only(left: 10), + itemCount: playlists.length, + itemBuilder: (context, index) { + final playlist = playlists[index]; + return Clickable( + child: Padding( + padding: const EdgeInsets.only(right: 25), + child: OutlinedCard( + child: SizedBox( + width: 200, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisSize: MainAxisSize.max, + children: [ + Row( + children: [ + Expanded( + child: Image.asset( + playlist.cover.image, + fit: BoxFit.cover, + ), + ), + ], + ), + Padding( + padding: const EdgeInsets.fromLTRB(5, 10, 5, 0), + child: buildDetails(context, playlist), + ), + ], + ), + ), + ), + ), + onTap: () => GoRouter.of(context).go('/playlists/${playlist.id}'), + ); + }, + ), + ); + } + return ListView.builder( + scrollDirection: axis, + itemCount: playlists.length, + itemBuilder: (context, index) { + final playlist = playlists[index]; + return Padding( + padding: const EdgeInsets.all(8.0), + child: Clickable( + onTap: () => GoRouter.of(context).go('/playlists/${playlist.id}'), + child: SizedBox( + height: 200, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisSize: MainAxisSize.max, + children: [ + ClippedImage(playlist.cover.image, height: 200), + Expanded( + child: Center( + child: Padding( + padding: const EdgeInsets.all(20), + child: buildDetails(context, playlist), + ), + ), + ), + ], + ), + ), + ), + ); + }, + ); + } + + Widget buildDetails(BuildContext context, Playlist playlist) { + return Column( + children: [ + Padding( + padding: const EdgeInsets.fromLTRB(10, 5, 10, 5), + child: Text( + playlist.title, + style: context.titleSmall!.copyWith(fontWeight: FontWeight.bold), + overflow: TextOverflow.ellipsis, + maxLines: 1, + textAlign: TextAlign.center, + ), + ), + Padding( + padding: const EdgeInsets.symmetric(vertical: 5, horizontal: 10), + child: Text( + playlist.description, + overflow: TextOverflow.ellipsis, + style: context.labelSmall, + maxLines: 2, + textAlign: TextAlign.center, + ), + ), + ], + ); + } +} diff --git a/boring_to_beautiful/final/lib/src/features/home/view/home_screen.dart b/boring_to_beautiful/step_05_c/lib/src/features/home/view/home_screen.dart similarity index 100% rename from boring_to_beautiful/final/lib/src/features/home/view/home_screen.dart rename to boring_to_beautiful/step_05_c/lib/src/features/home/view/home_screen.dart diff --git a/boring_to_beautiful/step_05_c/lib/src/features/home/view/view.dart b/boring_to_beautiful/step_05_c/lib/src/features/home/view/view.dart new file mode 100644 index 0000000000..ef5f6984e2 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/home/view/view.dart @@ -0,0 +1,8 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +export 'home_artists.dart'; +export 'home_highlight.dart'; +export 'home_recent.dart'; +export 'home_screen.dart'; diff --git a/boring_to_beautiful/step_05_c/lib/src/features/playlists/playlists.dart b/boring_to_beautiful/step_05_c/lib/src/features/playlists/playlists.dart new file mode 100644 index 0000000000..2545cc1e18 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/playlists/playlists.dart @@ -0,0 +1,5 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +export 'view/view.dart'; diff --git a/boring_to_beautiful/step_05_c/lib/src/features/playlists/view/playlist_home_screen.dart b/boring_to_beautiful/step_05_c/lib/src/features/playlists/view/playlist_home_screen.dart new file mode 100644 index 0000000000..a80d767930 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/playlists/view/playlist_home_screen.dart @@ -0,0 +1,59 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +import '../../../shared/classes/classes.dart'; +import '../../../shared/providers/providers.dart'; +import '../../../shared/views/views.dart'; + +class PlaylistHomeScreen extends StatelessWidget { + const PlaylistHomeScreen({super.key}); + + @override + Widget build(BuildContext context) { + PlaylistsProvider playlistProvider = PlaylistsProvider(); + List playlists = playlistProvider.playlists; + return LayoutBuilder( + builder: (context, constraints) { + return Scaffold( + primary: false, + appBar: AppBar( + title: const Text('PLAYLISTS'), + toolbarHeight: kToolbarHeight * 2, + ), + body: Column( + children: [ + Expanded( + child: GridView.builder( + padding: const EdgeInsets.all(15), + gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: (constraints.maxWidth ~/ 175).toInt(), + childAspectRatio: 0.70, + mainAxisSpacing: 10, + crossAxisSpacing: 10, + ), + itemCount: playlists.length, + itemBuilder: (context, index) { + final playlist = playlists[index]; + return GestureDetector( + child: ImageTile( + image: playlist.cover.image, + title: playlist.title, + subtitle: playlist.description, + ), + onTap: () => + GoRouter.of(context).go('/playlists/${playlist.id}'), + ); + }, + ), + ), + ], + ), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/features/playlists/view/playlist_screen.dart b/boring_to_beautiful/step_05_c/lib/src/features/playlists/view/playlist_screen.dart new file mode 100644 index 0000000000..9719a7d6a1 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/playlists/view/playlist_screen.dart @@ -0,0 +1,134 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'dart:math'; + +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +import '../../../shared/classes/classes.dart'; +import '../../../shared/extensions.dart'; +import '../../../shared/views/adaptive_image_card.dart'; +import '../../../shared/views/views.dart'; +import 'playlist_songs.dart'; + +class PlaylistScreen extends StatelessWidget { + const PlaylistScreen({required this.playlist, super.key}); + + final Playlist playlist; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, constraints) { + final colors = Theme.of(context).colorScheme; + final double headerHeight = constraints.isMobile + ? max(constraints.biggest.height * 0.5, 450) + : max(constraints.biggest.height * 0.25, 250); + if (constraints.isMobile) { + return Scaffold( + appBar: AppBar( + leading: BackButton( + onPressed: () => GoRouter.of(context).go('/playlists'), + ), + title: Text(playlist.title), + actions: [ + IconButton( + icon: const Icon(Icons.play_circle_fill), + onPressed: () {}, + ), + IconButton(onPressed: () {}, icon: const Icon(Icons.shuffle)), + ], + ), + body: ArticleContent( + child: PlaylistSongs( + playlist: playlist, + constraints: constraints, + ), + ), + ); + } + return Scaffold( + body: CustomScrollView( + slivers: [ + SliverAppBar( + leading: BackButton( + onPressed: () => GoRouter.of(context).go('/playlists'), + ), + expandedHeight: headerHeight, + pinned: false, + flexibleSpace: FlexibleSpaceBar( + background: AdaptiveImageCard( + axis: constraints.isMobile + ? Axis.vertical + : Axis.horizontal, + constraints: constraints + .copyWith(maxHeight: headerHeight) + .normalize(), + image: playlist.cover.image, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + Text( + 'PLAYLIST', + style: context.titleSmall!.copyWith( + color: colors.onSurface, + ), + ), + Text( + playlist.title, + style: context.displaySmall!.copyWith( + color: colors.onSurface, + ), + ), + Text( + playlist.description, + style: context.bodyLarge!.copyWith( + color: colors.onSurface.withAlpha(204), + ), + ), + const SizedBox(height: 8), + Row( + children: [ + IconButton( + icon: Icon( + Icons.play_circle_fill, + color: colors.tertiary, + ), + onPressed: () {}, + ), + TextButton.icon( + onPressed: () {}, + icon: Icon(Icons.shuffle, color: colors.tertiary), + label: Text( + 'Shuffle', + style: context.bodySmall!.copyWith( + color: colors.tertiary, + ), + ), + ), + ], + ), + ], + ), + ), + ), + ), + SliverToBoxAdapter( + child: ArticleContent( + child: PlaylistSongs( + playlist: playlist, + constraints: constraints, + ), + ), + ), + ], + ), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/features/playlists/view/playlist_songs.dart b/boring_to_beautiful/step_05_c/lib/src/features/playlists/view/playlist_songs.dart new file mode 100644 index 0000000000..e9c951b7a9 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/playlists/view/playlist_songs.dart @@ -0,0 +1,76 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +import '../../../shared/classes/classes.dart'; +import '../../../shared/extensions.dart'; +import '../../../shared/playback/bloc/bloc.dart'; +import '../../../shared/views/image_clipper.dart'; +import '../../../shared/views/views.dart'; + +class PlaylistSongs extends StatelessWidget { + const PlaylistSongs({ + super.key, + required this.playlist, + required this.constraints, + }); + + final Playlist playlist; + final BoxConstraints constraints; + + @override + Widget build(BuildContext context) { + return AdaptiveTable( + items: playlist.songs, + breakpoint: 450, + columns: const [ + DataColumn( + label: Padding(padding: EdgeInsets.only(left: 20), child: Text('#')), + ), + DataColumn(label: Text('Title')), + DataColumn( + label: Padding( + padding: EdgeInsets.only(right: 10), + child: Text('Length'), + ), + ), + ], + rowBuilder: (context, index) => DataRow.byIndex( + index: index, + cells: [ + DataCell( + Center( + child: Text((index + 1).toString(), textAlign: TextAlign.center), + ), + ), + DataCell( + Row( + children: [ + Padding( + padding: const EdgeInsets.all(2), + child: ClippedImage(playlist.songs[index].image.image), + ), + const SizedBox(width: 10), + Expanded(child: Text(playlist.songs[index].title)), + ], + ), + ), + DataCell(Text(playlist.songs[index].length.toHumanizedString())), + ], + ), + itemBuilder: (song, index) { + return ListTile( + onTap: () => BlocProvider.of( + context, + ).add(PlaybackEvent.changeSong(song)), + leading: ClippedImage(song.image.image), + title: Text(song.title), + subtitle: Text(song.length.toHumanizedString()), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/features/playlists/view/view.dart b/boring_to_beautiful/step_05_c/lib/src/features/playlists/view/view.dart new file mode 100644 index 0000000000..b3e7267934 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/features/playlists/view/view.dart @@ -0,0 +1,6 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +export 'playlist_home_screen.dart'; +export 'playlist_screen.dart'; diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/app.dart b/boring_to_beautiful/step_05_c/lib/src/shared/app.dart new file mode 100644 index 0000000000..87f9d9bfe0 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/app.dart @@ -0,0 +1,63 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:dynamic_color/dynamic_color.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +import 'playback/bloc/bloc.dart'; +import 'providers/theme.dart'; +import 'router.dart'; +import 'views/views.dart'; + +class MyApp extends StatefulWidget { + const MyApp({super.key}); + + @override + State createState() => _MyAppState(); +} + +class _MyAppState extends State { + final settings = ValueNotifier( + ThemeSettings(sourceColor: Colors.pink, themeMode: ThemeMode.system), + ); + @override + Widget build(BuildContext context) { + return BlocProvider( + create: (context) => PlaybackBloc(), + child: DynamicColorBuilder( + builder: (lightDynamic, darkDynamic) => ThemeProvider( + lightDynamic: lightDynamic, + darkDynamic: darkDynamic, + settings: settings, + child: NotificationListener( + onNotification: (notification) { + settings.value = notification.settings; + return true; + }, + child: ValueListenableBuilder( + valueListenable: settings, + builder: (context, value, _) { + final theme = ThemeProvider.of(context); + return MaterialApp.router( + debugShowCheckedModeBanner: false, + title: 'Flutter Demo', + theme: theme.light(settings.value.sourceColor), + darkTheme: theme.dark(settings.value.sourceColor), + themeMode: theme.themeMode(), + routeInformationParser: appRouter.routeInformationParser, + routeInformationProvider: appRouter.routeInformationProvider, + routerDelegate: appRouter.routerDelegate, + builder: (context, child) { + return PlayPauseListener(child: child!); + }, + ); + }, + ), + ), + ), + ), + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/classes/artist.dart b/boring_to_beautiful/step_05_c/lib/src/shared/classes/artist.dart new file mode 100644 index 0000000000..0529d361ea --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/classes/artist.dart @@ -0,0 +1,29 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import '../providers/providers.dart'; +import './classes.dart'; + +class Artist { + const Artist({ + required this.id, + required this.name, + required this.image, + required this.bio, + required this.events, + this.updates = const [], + this.news = const [], + }); + + final String id; + final String name; + final MyArtistImage image; + final String bio; + final List events; + final List updates; + final List news; + + List get songs => + SongsProvider.shared.songs.where((song) => song.artist.id == id).toList(); +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/classes/classes.dart b/boring_to_beautiful/step_05_c/lib/src/shared/classes/classes.dart new file mode 100644 index 0000000000..d554061868 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/classes/classes.dart @@ -0,0 +1,11 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +export './artist.dart'; +export './event.dart'; +export './image.dart'; +export './news.dart'; +export './playlist.dart'; +export './ranked_song.dart'; +export './song.dart'; diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/classes/event.dart b/boring_to_beautiful/step_05_c/lib/src/shared/classes/event.dart new file mode 100644 index 0000000000..6520761626 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/classes/event.dart @@ -0,0 +1,17 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +class Event { + const Event({ + required this.date, + required this.title, + required this.location, + required this.link, + }); + + final String date; + final String title; + final String location; + final String link; +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/classes/image.dart b/boring_to_beautiful/step_05_c/lib/src/shared/classes/image.dart new file mode 100644 index 0000000000..00a6472b4a --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/classes/image.dart @@ -0,0 +1,15 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +class MyArtistImage { + const MyArtistImage({ + required this.image, + required this.sourceName, + required this.sourceLink, + }); + + final String image; + final String sourceName; + final String sourceLink; +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/classes/news.dart b/boring_to_beautiful/step_05_c/lib/src/shared/classes/news.dart new file mode 100644 index 0000000000..0a913f22ad --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/classes/news.dart @@ -0,0 +1,19 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import './classes.dart'; + +class News { + const News({ + required this.title, + required this.author, + required this.blurb, + required this.image, + }); + + final String title; + final String author; + final String blurb; + final MyArtistImage image; +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/classes/playlist.dart b/boring_to_beautiful/step_05_c/lib/src/shared/classes/playlist.dart new file mode 100644 index 0000000000..5f0225059d --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/classes/playlist.dart @@ -0,0 +1,25 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import './classes.dart'; + +class Playlist { + final String id; + final String title; + final String description; + final List songs; + MyArtistImage cover; + + Playlist({ + required this.id, + required this.title, + this.description = '', + required this.songs, + this.cover = const MyArtistImage( + image: 'assets/images/record.jpeg', + sourceName: 'Adobe Stock Images', + sourceLink: '', + ), + }); +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/classes/ranked_song.dart b/boring_to_beautiful/step_05_c/lib/src/shared/classes/ranked_song.dart new file mode 100644 index 0000000000..2362bfae64 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/classes/ranked_song.dart @@ -0,0 +1,17 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import './classes.dart'; + +class RankedSong extends Song { + final int ranking; + + const RankedSong( + this.ranking, + String title, + Artist artist, + Duration length, + MyArtistImage image, + ) : super(title, artist, length, image); +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/classes/song.dart b/boring_to_beautiful/step_05_c/lib/src/shared/classes/song.dart new file mode 100644 index 0000000000..c3851be2fe --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/classes/song.dart @@ -0,0 +1,14 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import './classes.dart'; + +class Song { + final Artist artist; + final String title; + final Duration length; + final MyArtistImage image; + + const Song(this.title, this.artist, this.length, this.image); +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/extensions.dart b/boring_to_beautiful/step_05_c/lib/src/shared/extensions.dart new file mode 100644 index 0000000000..fe65add57c --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/extensions.dart @@ -0,0 +1,79 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; + +extension TypographyUtils on BuildContext { + ThemeData get theme => Theme.of(this); + TextTheme get textTheme => GoogleFonts.montserratTextTheme(theme.textTheme); + ColorScheme get colors => theme.colorScheme; + TextStyle? get displayLarge => + textTheme.displayLarge?.copyWith(color: colors.onSurface); + TextStyle? get displayMedium => + textTheme.displayMedium?.copyWith(color: colors.onSurface); + TextStyle? get displaySmall => + textTheme.displaySmall?.copyWith(color: colors.onSurface); + TextStyle? get headlineLarge => + textTheme.headlineLarge?.copyWith(color: colors.onSurface); + TextStyle? get headlineMedium => + textTheme.headlineMedium?.copyWith(color: colors.onSurface); + TextStyle? get headlineSmall => + textTheme.headlineSmall?.copyWith(color: colors.onSurface); + TextStyle? get titleLarge => + textTheme.titleLarge?.copyWith(color: colors.onSurface); + TextStyle? get titleMedium => + textTheme.titleMedium?.copyWith(color: colors.onSurface); + TextStyle? get titleSmall => + textTheme.titleSmall?.copyWith(color: colors.onSurface); + TextStyle? get labelLarge => + textTheme.labelLarge?.copyWith(color: colors.onSurface); + TextStyle? get labelMedium => + textTheme.labelMedium?.copyWith(color: colors.onSurface); + TextStyle? get labelSmall => + textTheme.labelSmall?.copyWith(color: colors.onSurface); + TextStyle? get bodyLarge => + textTheme.bodyLarge?.copyWith(color: colors.onSurface); + TextStyle? get bodyMedium => + textTheme.bodyMedium?.copyWith(color: colors.onSurface); + TextStyle? get bodySmall => + textTheme.bodySmall?.copyWith(color: colors.onSurface); +} + +extension BreakpointUtils on BoxConstraints { + bool get isTablet => maxWidth > 730; + bool get isDesktop => maxWidth > 1200; + bool get isMobile => !isTablet && !isDesktop; +} + +extension DurationString on String { + /// Assumes a string (roughly) of the format '\d{1,2}:\d{2}' + Duration toDuration() => switch (split(':')) { + [var minutes, var seconds] => Duration( + minutes: int.parse(minutes.trim()), + seconds: int.parse(seconds.trim()), + ), + [var hours, var minutes, var seconds] => Duration( + hours: int.parse(hours.trim()), + minutes: int.parse(minutes.trim()), + seconds: int.parse(seconds.trim()), + ), + _ => throw Exception('Invalid duration string: $this'), + }; +} + +extension HumanizedDuration on Duration { + String toHumanizedString() { + final seconds = '${inSeconds % 60}'.padLeft(2, '0'); + String minutes = '${inMinutes % 60}'; + if (inHours > 0 || inMinutes == 0) { + minutes = minutes.padLeft(2, '0'); + } + String value = '$minutes:$seconds'; + if (inHours > 0) { + value = '$inHours:$minutes:$seconds'; + } + return value; + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/bloc.dart b/boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/bloc.dart new file mode 100644 index 0000000000..20d6edc8d0 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/bloc.dart @@ -0,0 +1,5 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +export 'playback_bloc.dart'; diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_bloc.dart b/boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_bloc.dart new file mode 100644 index 0000000000..51199ac561 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_bloc.dart @@ -0,0 +1,119 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'dart:async'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; +import '../../classes/classes.dart'; + +part 'playback_event.dart'; +part 'playback_state.dart'; +part 'playback_bloc.freezed.dart'; + +class PlaybackBloc extends Bloc { + PlaybackBloc() : super(PlaybackState.initial()) { + on( + (event, emit) => switch (event) { + ChangeSong changeSong => _changeSong(changeSong, emit), + MoveToInSong moveToInSong => _moveToInSong(moveToInSong, emit), + SetVolume setVolume => _setVolume(setVolume, emit), + SongProgress songProgress => _songProgress(songProgress, emit), + ToggleMute toggleMute => _toggleMute(toggleMute, emit), + TogglePlayPause toggle => _togglePlayPause(toggle, emit), + PlaybackEvent event => throw UnimplementedError( + 'Unhandled event: $event', + ), + }, + ); + } + + static const _playbackUpdateInterval = Duration(milliseconds: 100); + StreamSubscription? _currentlyPlayingSubscription; + + Stream _startPlayingStream() async* { + while (state.songWithProgress!.progress < + state.songWithProgress!.song.length) { + await Future.delayed(_playbackUpdateInterval); + yield _playbackUpdateInterval; + if (state.songWithProgress!.progress >= + state.songWithProgress!.song.length) { + add(const PlaybackEvent.togglePlayPause()); + break; + } + } + } + + void _handlePlaybackProgress(Duration progress) => + add(PlaybackEvent.songProgress(progress)); + + void _togglePlayPause(TogglePlayPause event, Emitter emit) { + state.isPlaying ? _pausePlayback() : _resumePlayback(); + emit(state.copyWith(isPlaying: !state.isPlaying)); + } + + void _pausePlayback() => _currentlyPlayingSubscription!.cancel(); + + void _resumePlayback() => _currentlyPlayingSubscription = + _startPlayingStream().listen(_handlePlaybackProgress); + + void _changeSong(ChangeSong event, Emitter emit) { + emit( + state.copyWith( + isPlaying: true, + songWithProgress: SongWithProgress( + progress: const Duration(), + song: event.song, + ), + ), + ); + _resumePlayback(); + } + + void _songProgress(SongProgress event, Emitter emit) => emit( + state.copyWith( + songWithProgress: state.songWithProgress!.copyWith( + progress: state.songWithProgress!.progress + event.duration, + ), + ), + ); + void _setVolume(SetVolume event, Emitter emit) => emit( + state.copyWith(volume: event.value, isMuted: false, previousVolume: null), + ); + + void _toggleMute(ToggleMute event, Emitter emit) { + if (state.isMuted) { + emit( + state.copyWith( + isMuted: false, + volume: state.previousVolume!, + previousVolume: null, + ), + ); + } else { + emit( + state.copyWith(isMuted: true, volume: 0, previousVolume: state.volume), + ); + } + } + + void _moveToInSong(MoveToInSong event, Emitter emit) { + _pausePlayback(); + final targetMilliseconds = + state.songWithProgress!.song.length.inMilliseconds * event.percent; + emit( + state.copyWith( + isPlaying: false, + songWithProgress: state.songWithProgress!.copyWith( + progress: Duration(milliseconds: targetMilliseconds.toInt()), + ), + ), + ); + } + + @override + Future close() async { + await _currentlyPlayingSubscription?.cancel(); + await super.close(); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_bloc.freezed.dart b/boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_bloc.freezed.dart new file mode 100644 index 0000000000..36ad6c4c1e --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_bloc.freezed.dart @@ -0,0 +1,670 @@ +// dart format width=80 +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'playback_bloc.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +// dart format off +T _$identity(T value) => value; +/// @nodoc +mixin _$PlaybackEvent { + + + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is PlaybackEvent); +} + + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'PlaybackEvent()'; +} + + +} + +/// @nodoc +class $PlaybackEventCopyWith<$Res> { +$PlaybackEventCopyWith(PlaybackEvent _, $Res Function(PlaybackEvent) __); +} + + +/// @nodoc + + +class TogglePlayPause implements PlaybackEvent { + const TogglePlayPause(); + + + + + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is TogglePlayPause); +} + + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'PlaybackEvent.togglePlayPause()'; +} + + +} + + + + +/// @nodoc + + +class ChangeSong implements PlaybackEvent { + const ChangeSong(this.song); + + + final Song song; + +/// Create a copy of PlaybackEvent +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$ChangeSongCopyWith get copyWith => _$ChangeSongCopyWithImpl(this, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is ChangeSong&&(identical(other.song, song) || other.song == song)); +} + + +@override +int get hashCode => Object.hash(runtimeType,song); + +@override +String toString() { + return 'PlaybackEvent.changeSong(song: $song)'; +} + + +} + +/// @nodoc +abstract mixin class $ChangeSongCopyWith<$Res> implements $PlaybackEventCopyWith<$Res> { + factory $ChangeSongCopyWith(ChangeSong value, $Res Function(ChangeSong) _then) = _$ChangeSongCopyWithImpl; +@useResult +$Res call({ + Song song +}); + + + + +} +/// @nodoc +class _$ChangeSongCopyWithImpl<$Res> + implements $ChangeSongCopyWith<$Res> { + _$ChangeSongCopyWithImpl(this._self, this._then); + + final ChangeSong _self; + final $Res Function(ChangeSong) _then; + +/// Create a copy of PlaybackEvent +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? song = null,}) { + return _then(ChangeSong( +null == song ? _self.song : song // ignore: cast_nullable_to_non_nullable +as Song, + )); +} + + +} + +/// @nodoc + + +class SetVolume implements PlaybackEvent { + const SetVolume(this.value); + + + final double value; + +/// Create a copy of PlaybackEvent +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$SetVolumeCopyWith get copyWith => _$SetVolumeCopyWithImpl(this, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is SetVolume&&(identical(other.value, value) || other.value == value)); +} + + +@override +int get hashCode => Object.hash(runtimeType,value); + +@override +String toString() { + return 'PlaybackEvent.setVolume(value: $value)'; +} + + +} + +/// @nodoc +abstract mixin class $SetVolumeCopyWith<$Res> implements $PlaybackEventCopyWith<$Res> { + factory $SetVolumeCopyWith(SetVolume value, $Res Function(SetVolume) _then) = _$SetVolumeCopyWithImpl; +@useResult +$Res call({ + double value +}); + + + + +} +/// @nodoc +class _$SetVolumeCopyWithImpl<$Res> + implements $SetVolumeCopyWith<$Res> { + _$SetVolumeCopyWithImpl(this._self, this._then); + + final SetVolume _self; + final $Res Function(SetVolume) _then; + +/// Create a copy of PlaybackEvent +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? value = null,}) { + return _then(SetVolume( +null == value ? _self.value : value // ignore: cast_nullable_to_non_nullable +as double, + )); +} + + +} + +/// @nodoc + + +class ToggleMute implements PlaybackEvent { + const ToggleMute(); + + + + + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is ToggleMute); +} + + +@override +int get hashCode => runtimeType.hashCode; + +@override +String toString() { + return 'PlaybackEvent.toggleMute()'; +} + + +} + + + + +/// @nodoc + + +class MoveToInSong implements PlaybackEvent { + const MoveToInSong(this.percent); + + + final double percent; + +/// Create a copy of PlaybackEvent +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$MoveToInSongCopyWith get copyWith => _$MoveToInSongCopyWithImpl(this, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is MoveToInSong&&(identical(other.percent, percent) || other.percent == percent)); +} + + +@override +int get hashCode => Object.hash(runtimeType,percent); + +@override +String toString() { + return 'PlaybackEvent.moveToInSong(percent: $percent)'; +} + + +} + +/// @nodoc +abstract mixin class $MoveToInSongCopyWith<$Res> implements $PlaybackEventCopyWith<$Res> { + factory $MoveToInSongCopyWith(MoveToInSong value, $Res Function(MoveToInSong) _then) = _$MoveToInSongCopyWithImpl; +@useResult +$Res call({ + double percent +}); + + + + +} +/// @nodoc +class _$MoveToInSongCopyWithImpl<$Res> + implements $MoveToInSongCopyWith<$Res> { + _$MoveToInSongCopyWithImpl(this._self, this._then); + + final MoveToInSong _self; + final $Res Function(MoveToInSong) _then; + +/// Create a copy of PlaybackEvent +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? percent = null,}) { + return _then(MoveToInSong( +null == percent ? _self.percent : percent // ignore: cast_nullable_to_non_nullable +as double, + )); +} + + +} + +/// @nodoc + + +class SongProgress implements PlaybackEvent { + const SongProgress(this.duration); + + + final Duration duration; + +/// Create a copy of PlaybackEvent +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$SongProgressCopyWith get copyWith => _$SongProgressCopyWithImpl(this, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is SongProgress&&(identical(other.duration, duration) || other.duration == duration)); +} + + +@override +int get hashCode => Object.hash(runtimeType,duration); + +@override +String toString() { + return 'PlaybackEvent.songProgress(duration: $duration)'; +} + + +} + +/// @nodoc +abstract mixin class $SongProgressCopyWith<$Res> implements $PlaybackEventCopyWith<$Res> { + factory $SongProgressCopyWith(SongProgress value, $Res Function(SongProgress) _then) = _$SongProgressCopyWithImpl; +@useResult +$Res call({ + Duration duration +}); + + + + +} +/// @nodoc +class _$SongProgressCopyWithImpl<$Res> + implements $SongProgressCopyWith<$Res> { + _$SongProgressCopyWithImpl(this._self, this._then); + + final SongProgress _self; + final $Res Function(SongProgress) _then; + +/// Create a copy of PlaybackEvent +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') $Res call({Object? duration = null,}) { + return _then(SongProgress( +null == duration ? _self.duration : duration // ignore: cast_nullable_to_non_nullable +as Duration, + )); +} + + +} + +/// @nodoc +mixin _$PlaybackState { + +/// Legal values are between 0 and 1. + double get volume;/// Used to restore the volume after un-muting. + double? get previousVolume; bool get isMuted; bool get isPlaying; SongWithProgress? get songWithProgress; +/// Create a copy of PlaybackState +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$PlaybackStateCopyWith get copyWith => _$PlaybackStateCopyWithImpl(this as PlaybackState, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is PlaybackState&&(identical(other.volume, volume) || other.volume == volume)&&(identical(other.previousVolume, previousVolume) || other.previousVolume == previousVolume)&&(identical(other.isMuted, isMuted) || other.isMuted == isMuted)&&(identical(other.isPlaying, isPlaying) || other.isPlaying == isPlaying)&&(identical(other.songWithProgress, songWithProgress) || other.songWithProgress == songWithProgress)); +} + + +@override +int get hashCode => Object.hash(runtimeType,volume,previousVolume,isMuted,isPlaying,songWithProgress); + +@override +String toString() { + return 'PlaybackState(volume: $volume, previousVolume: $previousVolume, isMuted: $isMuted, isPlaying: $isPlaying, songWithProgress: $songWithProgress)'; +} + + +} + +/// @nodoc +abstract mixin class $PlaybackStateCopyWith<$Res> { + factory $PlaybackStateCopyWith(PlaybackState value, $Res Function(PlaybackState) _then) = _$PlaybackStateCopyWithImpl; +@useResult +$Res call({ + double volume, double? previousVolume, bool isMuted, bool isPlaying, SongWithProgress? songWithProgress +}); + + +$SongWithProgressCopyWith<$Res>? get songWithProgress; + +} +/// @nodoc +class _$PlaybackStateCopyWithImpl<$Res> + implements $PlaybackStateCopyWith<$Res> { + _$PlaybackStateCopyWithImpl(this._self, this._then); + + final PlaybackState _self; + final $Res Function(PlaybackState) _then; + +/// Create a copy of PlaybackState +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') @override $Res call({Object? volume = null,Object? previousVolume = freezed,Object? isMuted = null,Object? isPlaying = null,Object? songWithProgress = freezed,}) { + return _then(_self.copyWith( +volume: null == volume ? _self.volume : volume // ignore: cast_nullable_to_non_nullable +as double,previousVolume: freezed == previousVolume ? _self.previousVolume : previousVolume // ignore: cast_nullable_to_non_nullable +as double?,isMuted: null == isMuted ? _self.isMuted : isMuted // ignore: cast_nullable_to_non_nullable +as bool,isPlaying: null == isPlaying ? _self.isPlaying : isPlaying // ignore: cast_nullable_to_non_nullable +as bool,songWithProgress: freezed == songWithProgress ? _self.songWithProgress : songWithProgress // ignore: cast_nullable_to_non_nullable +as SongWithProgress?, + )); +} +/// Create a copy of PlaybackState +/// with the given fields replaced by the non-null parameter values. +@override +@pragma('vm:prefer-inline') +$SongWithProgressCopyWith<$Res>? get songWithProgress { + if (_self.songWithProgress == null) { + return null; + } + + return $SongWithProgressCopyWith<$Res>(_self.songWithProgress!, (value) { + return _then(_self.copyWith(songWithProgress: value)); + }); +} +} + + +/// @nodoc + + +class _PlaybackState implements PlaybackState { + const _PlaybackState({this.volume = 0.5, this.previousVolume, this.isMuted = false, this.isPlaying = false, this.songWithProgress}); + + +/// Legal values are between 0 and 1. +@override@JsonKey() final double volume; +/// Used to restore the volume after un-muting. +@override final double? previousVolume; +@override@JsonKey() final bool isMuted; +@override@JsonKey() final bool isPlaying; +@override final SongWithProgress? songWithProgress; + +/// Create a copy of PlaybackState +/// with the given fields replaced by the non-null parameter values. +@override @JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +_$PlaybackStateCopyWith<_PlaybackState> get copyWith => __$PlaybackStateCopyWithImpl<_PlaybackState>(this, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is _PlaybackState&&(identical(other.volume, volume) || other.volume == volume)&&(identical(other.previousVolume, previousVolume) || other.previousVolume == previousVolume)&&(identical(other.isMuted, isMuted) || other.isMuted == isMuted)&&(identical(other.isPlaying, isPlaying) || other.isPlaying == isPlaying)&&(identical(other.songWithProgress, songWithProgress) || other.songWithProgress == songWithProgress)); +} + + +@override +int get hashCode => Object.hash(runtimeType,volume,previousVolume,isMuted,isPlaying,songWithProgress); + +@override +String toString() { + return 'PlaybackState(volume: $volume, previousVolume: $previousVolume, isMuted: $isMuted, isPlaying: $isPlaying, songWithProgress: $songWithProgress)'; +} + + +} + +/// @nodoc +abstract mixin class _$PlaybackStateCopyWith<$Res> implements $PlaybackStateCopyWith<$Res> { + factory _$PlaybackStateCopyWith(_PlaybackState value, $Res Function(_PlaybackState) _then) = __$PlaybackStateCopyWithImpl; +@override @useResult +$Res call({ + double volume, double? previousVolume, bool isMuted, bool isPlaying, SongWithProgress? songWithProgress +}); + + +@override $SongWithProgressCopyWith<$Res>? get songWithProgress; + +} +/// @nodoc +class __$PlaybackStateCopyWithImpl<$Res> + implements _$PlaybackStateCopyWith<$Res> { + __$PlaybackStateCopyWithImpl(this._self, this._then); + + final _PlaybackState _self; + final $Res Function(_PlaybackState) _then; + +/// Create a copy of PlaybackState +/// with the given fields replaced by the non-null parameter values. +@override @pragma('vm:prefer-inline') $Res call({Object? volume = null,Object? previousVolume = freezed,Object? isMuted = null,Object? isPlaying = null,Object? songWithProgress = freezed,}) { + return _then(_PlaybackState( +volume: null == volume ? _self.volume : volume // ignore: cast_nullable_to_non_nullable +as double,previousVolume: freezed == previousVolume ? _self.previousVolume : previousVolume // ignore: cast_nullable_to_non_nullable +as double?,isMuted: null == isMuted ? _self.isMuted : isMuted // ignore: cast_nullable_to_non_nullable +as bool,isPlaying: null == isPlaying ? _self.isPlaying : isPlaying // ignore: cast_nullable_to_non_nullable +as bool,songWithProgress: freezed == songWithProgress ? _self.songWithProgress : songWithProgress // ignore: cast_nullable_to_non_nullable +as SongWithProgress?, + )); +} + +/// Create a copy of PlaybackState +/// with the given fields replaced by the non-null parameter values. +@override +@pragma('vm:prefer-inline') +$SongWithProgressCopyWith<$Res>? get songWithProgress { + if (_self.songWithProgress == null) { + return null; + } + + return $SongWithProgressCopyWith<$Res>(_self.songWithProgress!, (value) { + return _then(_self.copyWith(songWithProgress: value)); + }); +} +} + +/// @nodoc +mixin _$SongWithProgress { + + Duration get progress; Song get song; +/// Create a copy of SongWithProgress +/// with the given fields replaced by the non-null parameter values. +@JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +$SongWithProgressCopyWith get copyWith => _$SongWithProgressCopyWithImpl(this as SongWithProgress, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is SongWithProgress&&(identical(other.progress, progress) || other.progress == progress)&&(identical(other.song, song) || other.song == song)); +} + + +@override +int get hashCode => Object.hash(runtimeType,progress,song); + +@override +String toString() { + return 'SongWithProgress(progress: $progress, song: $song)'; +} + + +} + +/// @nodoc +abstract mixin class $SongWithProgressCopyWith<$Res> { + factory $SongWithProgressCopyWith(SongWithProgress value, $Res Function(SongWithProgress) _then) = _$SongWithProgressCopyWithImpl; +@useResult +$Res call({ + Duration progress, Song song +}); + + + + +} +/// @nodoc +class _$SongWithProgressCopyWithImpl<$Res> + implements $SongWithProgressCopyWith<$Res> { + _$SongWithProgressCopyWithImpl(this._self, this._then); + + final SongWithProgress _self; + final $Res Function(SongWithProgress) _then; + +/// Create a copy of SongWithProgress +/// with the given fields replaced by the non-null parameter values. +@pragma('vm:prefer-inline') @override $Res call({Object? progress = null,Object? song = null,}) { + return _then(_self.copyWith( +progress: null == progress ? _self.progress : progress // ignore: cast_nullable_to_non_nullable +as Duration,song: null == song ? _self.song : song // ignore: cast_nullable_to_non_nullable +as Song, + )); +} + +} + + +/// @nodoc + + +class _SongWithProgress implements SongWithProgress { + const _SongWithProgress({required this.progress, required this.song}); + + +@override final Duration progress; +@override final Song song; + +/// Create a copy of SongWithProgress +/// with the given fields replaced by the non-null parameter values. +@override @JsonKey(includeFromJson: false, includeToJson: false) +@pragma('vm:prefer-inline') +_$SongWithProgressCopyWith<_SongWithProgress> get copyWith => __$SongWithProgressCopyWithImpl<_SongWithProgress>(this, _$identity); + + + +@override +bool operator ==(Object other) { + return identical(this, other) || (other.runtimeType == runtimeType&&other is _SongWithProgress&&(identical(other.progress, progress) || other.progress == progress)&&(identical(other.song, song) || other.song == song)); +} + + +@override +int get hashCode => Object.hash(runtimeType,progress,song); + +@override +String toString() { + return 'SongWithProgress(progress: $progress, song: $song)'; +} + + +} + +/// @nodoc +abstract mixin class _$SongWithProgressCopyWith<$Res> implements $SongWithProgressCopyWith<$Res> { + factory _$SongWithProgressCopyWith(_SongWithProgress value, $Res Function(_SongWithProgress) _then) = __$SongWithProgressCopyWithImpl; +@override @useResult +$Res call({ + Duration progress, Song song +}); + + + + +} +/// @nodoc +class __$SongWithProgressCopyWithImpl<$Res> + implements _$SongWithProgressCopyWith<$Res> { + __$SongWithProgressCopyWithImpl(this._self, this._then); + + final _SongWithProgress _self; + final $Res Function(_SongWithProgress) _then; + +/// Create a copy of SongWithProgress +/// with the given fields replaced by the non-null parameter values. +@override @pragma('vm:prefer-inline') $Res call({Object? progress = null,Object? song = null,}) { + return _then(_SongWithProgress( +progress: null == progress ? _self.progress : progress // ignore: cast_nullable_to_non_nullable +as Duration,song: null == song ? _self.song : song // ignore: cast_nullable_to_non_nullable +as Song, + )); +} + + +} + +// dart format on diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_event.dart b/boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_event.dart new file mode 100644 index 0000000000..889ee97508 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_event.dart @@ -0,0 +1,21 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +part of 'playback_bloc.dart'; + +@Freezed() +class PlaybackEvent with _$PlaybackEvent { + const factory PlaybackEvent.togglePlayPause() = TogglePlayPause; + const factory PlaybackEvent.changeSong(Song song) = ChangeSong; + const factory PlaybackEvent.setVolume(double value) = SetVolume; + const factory PlaybackEvent.toggleMute() = ToggleMute; + + /// Used to move to a specific timestamp in a song, likely because the user + /// has dragged the playback bar. Values should be between 0 and 1. + const factory PlaybackEvent.moveToInSong(double percent) = MoveToInSong; + + /// Used to indicate incremental progress in the song that is currently + /// playing. + const factory PlaybackEvent.songProgress(Duration duration) = SongProgress; +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_state.dart b/boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_state.dart new file mode 100644 index 0000000000..f02526e896 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/playback/bloc/playback_state.dart @@ -0,0 +1,31 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +part of 'playback_bloc.dart'; + +@Freezed() +abstract class PlaybackState with _$PlaybackState { + const factory PlaybackState({ + /// Legal values are between 0 and 1. + @Default(0.5) double volume, + + /// Used to restore the volume after un-muting. + double? previousVolume, + @Default(false) bool isMuted, + @Default(false) bool isPlaying, + SongWithProgress? songWithProgress, + }) = _PlaybackState; + + factory PlaybackState.initial() => const PlaybackState(); +} + +/// Helper which enforces our rule that our `song` and `progress` must either +/// both be `null`, or both have a real value. +@Freezed() +abstract class SongWithProgress with _$SongWithProgress { + const factory SongWithProgress({ + required Duration progress, + required Song song, + }) = _SongWithProgress; +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/providers/artists.dart b/boring_to_beautiful/step_05_c/lib/src/shared/providers/artists.dart new file mode 100644 index 0000000000..f9e4a8063e --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/providers/artists.dart @@ -0,0 +1,189 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'dart:math'; + +import 'package:collection/collection.dart'; +import '../classes/classes.dart'; + +class ArtistsProvider { + static ArtistsProvider get shared => ArtistsProvider(); + + List get artists => const [ + Artist( + id: 'jmo', + name: 'Jessie Morrison', + image: MyArtistImage( + image: 'assets/images/artists/woman.jpeg', + sourceLink: 'https://unsplash.com/photos/w8wpFqiMpW8', + sourceName: 'Daniel Monteiro', + ), + bio: + 'Jessie "JMo" Morrison is an American singer, actress, and dancer. The following year she won over America\'s hearts first appearing in the 2004 movie Unexpected Engagement. Soon after she released her debut album, Hopeful Romantics.', + updates: [ + 'So happy that everyone is loving the new music! It\'s been my pride and joy to work on and I\'m thrilled that you finally get to hear it!', + 'Happy Valentine\'s Day y\'all!!! I love each and every one of you 💋😘', + '#HappyGalentinesDay!!! Chocolates. Ice Cream. Your favorite rom-com. Let\'s goo!!! 💕✨', + ], + events: [ + Event( + date: '1/20/22', + title: 'Jessie Morrison: No More Heartbreak Tour', + location: 'Mountain View, California', + link: 'Tickets', + ), + Event( + date: '1/22/22', + title: 'Jessie Morrison: No More Heartbreak Tour', + location: 'Austin, Texas', + link: 'Tickets', + ), + Event( + date: '1/23/22', + title: 'Jessie Morrison: No More Heartbreak Tour', + location: 'Houston, Texas', + link: 'Tickets', + ), + Event( + date: '2/8/22', + title: 'Jessie Morrison: No More Heartbreak Tour', + location: 'Los Angeles, California', + link: 'Tickets', + ), + ], + news: [ + News( + title: + 'Jessie Morrison a 26-stop cross country tour for the first time in 6 years.', + author: 'By Jacqueline Stewart', + blurb: + 'Our favorite triple-threat Jessie Morrison is back, this time with a 26 stop tour across the country. She\'ll kick things off in Mountain View on January 20th, 2022 in Mountain View California with more stops being announced over the next few weeks...', + image: MyArtistImage( + image: 'assets/images/news/concert.jpeg', + sourceLink: 'https://unsplash.com/photos/hzgs56Ze49s', + sourceName: 'Anthony DELANOIX', + ), + ), + ], + ), + Artist( + id: 'lb', + name: 'Lucas Bryant', + image: MyArtistImage( + image: 'assets/images/albums/artist1-album2.jpg', + sourceLink: 'https://unsplash.com/photos/6etHcucBiRg', + sourceName: 'Keagan Henman', + ), + bio: + 'Lucas Bryant is an American country music singer and songwriter. He moved to Nashville at the age of 18 to pursue his country music career. With 34 awards to his name, he currently holds the record for most awards in country music.', + updates: [ + 'Who\'s ready to party this weekend?! See you tomorrow, Nashville! #LBlive', + 'Can\'t wait to get back on stage after so long. What songs do you want to hear?', + 'We\'re going all in this weekend! How are you doing, Vegas?!', + ], + events: [ + Event( + date: '5/16/22', + title: 'Back To My Hometown Tour', + location: 'Indianapolis, IN', + link: 'Tickets', + ), + Event( + date: '5/18/22', + title: 'Back To My Hometown Tour', + location: 'San Antonio, TX', + link: 'Tickets', + ), + Event( + date: '5/20/22', + title: 'Back To My Hometown Tour', + location: 'Phoenix, AZ', + link: 'Tickets', + ), + Event( + date: '5/23/22', + title: 'Back To My Hometown Tour', + location: 'San Diego, CA', + link: 'Tickets', + ), + ], + news: [ + News( + title: + 'Country Music Favorites Lucas Bryant, Mariam Lubbock, Michelle Delaney and Jackson Murray Join Forces For The Biggest Performance in Country History.', + author: 'Lonnie Hall', + blurb: + 'Calling all country music fans! Fasten your seat belts because the 2022 Best of Country Awards is expecting a huge performance from some of our favorite artists. Country music legends Mariam Lubbock and Jackson Murray will be joined by Lucas Bryant and Michelle Delaney for a performance we\'ll never forget.', + image: MyArtistImage( + image: 'assets/images/albums/artist1-album2.jpg', + sourceLink: 'https://unsplash.com/photos/6etHcucBiRg', + sourceName: 'Keagan Henman', + ), + ), + ], + ), + Artist( + id: 'jonjames', + name: 'Jon James', + image: MyArtistImage( + image: 'assets/images/artists/joe.jpg', + sourceLink: 'https://unsplash.com/photos/k7UKO-tT5QU', + sourceName: 'Natalie Runnerstrom', + ), + bio: + 'Jon James is an American singer and songwriter. He\'s best known for his number one single "Never Going Back" which stayed atop the charts for 10 weeks.', + updates: [ + '3. MORE. DAYS. Who\'s ready for #FallingForYou?! Tune in tomorrow to see the full track list!', + '4 days until I get to share some of the favorite songs I\'ve ever written with you.', + '#FallingForYou dropping in 5 days! Send me your favorite music video concepts 🎥 😎', + ], + events: [ + Event( + date: '10/22/21', + title: 'Falling For You Tour', + location: 'Dallas, Texas', + link: 'Ticketmaster', + ), + Event( + date: '10/23/21', + title: 'Falling For You Tour', + location: 'Houston, Texas', + link: 'Ticketmaster', + ), + Event( + date: '10/26/21', + title: 'Falling For You Tour', + location: 'Phoenix, Arizona', + link: 'Ticketmaster', + ), + Event( + date: '10/27/21', + title: 'Falling For You Tour', + location: 'Los Angeles, California', + link: 'Ticketmaster', + ), + ], + news: [ + News( + title: + 'Jon James is excited for the release of his sixth album "Falling For You"', + author: 'Top Media Today', + blurb: + 'Jon James will be dropping his new album "Falling For You" on Friday to much fan excitement. The 6-time Grammy winning artist has spent the last year writing and recording for this album that\'s been dubbed "his best work yet."', + image: MyArtistImage( + image: 'assets/images/news/recording_studio.jpg', + sourceLink: 'https://unsplash.com/photos/CbOGmLA46JI', + sourceName: 'Yohann LIBOT', + ), + ), + ], + ), + ]; + + Artist? getArtist(String id) { + return artists.firstWhereOrNull((artist) => artist.id == id); + } + + Artist get randomArtist => artists[Random().nextInt(artists.length)]; +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/providers/playlists.dart b/boring_to_beautiful/step_05_c/lib/src/shared/providers/playlists.dart new file mode 100644 index 0000000000..f27f71b3ec --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/providers/playlists.dart @@ -0,0 +1,126 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'dart:math'; +import 'package:collection/collection.dart'; +import 'package:english_words/english_words.dart'; + +import '../classes/classes.dart'; +import '../extensions.dart'; +import 'providers.dart'; + +class PlaylistsProvider { + List get playlists => _randomPlaylists; + Playlist get newReleases => randomPlaylist(numSongs: 10); + Playlist get topSongs => randomPlaylist(numSongs: 10); + + static List images() { + return [ + const MyArtistImage( + image: 'assets/images/playlists/favorite.jpg', + sourceLink: 'https://unsplash.com/photos/60GsdOMRFGc', + sourceName: 'Karsten Winegeart', + ), + const MyArtistImage( + image: 'assets/images/playlists/austin.jpg', + sourceLink: 'https://unsplash.com/photos/AlBgcDfDG_s', + sourceName: 'Carlos Alfonso', + ), + const MyArtistImage( + image: 'assets/images/playlists/reading.jpg', + sourceLink: 'https://unsplash.com/photos/wkgv7I2VTzM', + sourceName: 'Alexandra Fuller', + ), + const MyArtistImage( + image: 'assets/images/playlists/workout.jpg', + sourceLink: 'https://unsplash.com/photos/CnEEF5eJemQ', + sourceName: 'Karsten Winegeart', + ), + const MyArtistImage( + image: 'assets/images/playlists/calm.jpg', + sourceLink: 'https://unsplash.com/photos/NTyBbu66_SI', + sourceName: 'Jared Rice', + ), + const MyArtistImage( + image: 'assets/images/playlists/coffee.jpg', + sourceLink: 'https://unsplash.com/photos/XOhI_kW_TaM', + sourceName: 'Nathan Dumlao', + ), + const MyArtistImage( + image: 'assets/images/playlists/piano.jpg', + sourceLink: 'https://unsplash.com/photos/BhfE1IgcsA8', + sourceName: 'Jordan Whitfield', + ), + const MyArtistImage( + image: 'assets/images/playlists/studying.jpg', + sourceLink: 'https://unsplash.com/photos/-moT-Deiw1M', + sourceName: 'Humble Lamb', + ), + const MyArtistImage( + image: 'assets/images/playlists/jazz.jpg', + sourceLink: 'https://unsplash.com/photos/BY_KyTwTKq4', + sourceName: 'dimitri.photography', + ), + ]; + } + + Playlist? getPlaylist(String id) { + return playlists.firstWhereOrNull((playlist) => playlist.id == id); + } + + static Playlist randomPlaylist({int numSongs = 15}) { + return Playlist( + id: randomId(), + title: generateRandomString(max(2, Random().nextInt(4))), + description: generateRandomString(Random().nextInt(25)), + songs: List.generate(numSongs, (index) => randomSong()), + cover: images()[Random().nextInt(images().length - 1)], + ); + } + + static Playlist randomLengthPlaylist({int maxSongs = 15}) { + final int songCount = Random().nextInt(maxSongs) + 1; + + return PlaylistsProvider.randomPlaylist(numSongs: songCount); + } + + static Song randomSong() { + return Song( + generateRandomString(2), + ArtistsProvider.shared.randomArtist, + generateRandomSongLength(), + images()[Random().nextInt(images().length)], + ); + } + + static final List _randomPlaylists = List.generate( + 10, + (index) => randomLengthPlaylist(), + ); +} + +String randomId() { + return Random().nextInt(1000000).toString(); +} + +String generateRandomString(int wordCount) { + final randomWords = generateWordPairs().take((wordCount).floor()); + return randomWords.join(' '); +} + +Duration generateRandomSongLength() { + Random rand = Random(); + + int minute = rand.nextInt(5); + + int second = rand.nextInt(60); + + String secondStr = second.toString(); + + if (second < 10) { + secondStr = secondStr.padLeft(2, '0'); + } + + return '$minute : $secondStr'.toDuration(); +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/providers/providers.dart b/boring_to_beautiful/step_05_c/lib/src/shared/providers/providers.dart new file mode 100644 index 0000000000..876c16aac6 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/providers/providers.dart @@ -0,0 +1,8 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +export './artists.dart'; +export './playlists.dart'; +export './songs.dart'; +export './theme.dart'; diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/providers/songs.dart b/boring_to_beautiful/step_05_c/lib/src/shared/providers/songs.dart new file mode 100644 index 0000000000..f1205f2dcb --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/providers/songs.dart @@ -0,0 +1,137 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import '../classes/classes.dart'; +import '../extensions.dart'; +import './artists.dart'; + +class SongsProvider { + static SongsProvider get shared => SongsProvider(); + List get songs => _songs; +} + +// Separated out to avoid reinstantiating the list on every access. +final _songs = [ + RankedSong( + 1, + 'Before You', + ArtistsProvider.shared.getArtist('jmo')!, + '2:45'.toDuration(), + const MyArtistImage( + image: 'assets/images/albums/artist6-album1.jpg', + sourceLink: 'https://unsplash.com/photos/cTKGZJTMJQU', + sourceName: 'Drew Dizzy Graham', + ), + ), + RankedSong( + 2, + 'Hopeful Romantics', + ArtistsProvider.shared.getArtist('jmo')!, + '4:44'.toDuration(), + const MyArtistImage( + image: 'assets/images/albums/artist6-album2.jpg', + sourceLink: 'https://unsplash.com/photos/Vya8eGk5Y64', + sourceName: 'Saffu', + ), + ), + RankedSong( + 3, + 'I Still Believe', + ArtistsProvider.shared.getArtist('jmo')!, + '3:07'.toDuration(), + const MyArtistImage( + image: 'assets/images/albums/artist6-album3.jpg', + sourceLink: 'https://unsplash.com/photos/m82uh_vamhg', + sourceName: 'Vicko Mozara', + ), + ), + RankedSong( + 1, + 'Forever Dancing', + ArtistsProvider.shared.getArtist('jonjames')!, + '3:35'.toDuration(), + const MyArtistImage( + image: 'assets/images/albums/artist4-album2.jpg', + sourceLink: 'https://unsplash.com/photos/RQgKM1h2agA', + sourceName: 'Alexandru Acea', + ), + ), + RankedSong( + 2, + 'So In Love', + ArtistsProvider.shared.getArtist('jonjames')!, + '3:52'.toDuration(), + const MyArtistImage( + image: 'assets/images/albums/artist4-album1.jpg', + sourceLink: 'https://unsplash.com/photos/ZWDg7v2FPWE', + sourceName: 'Jr Korpa', + ), + ), + RankedSong( + 3, + 'Remembering Us', + ArtistsProvider.shared.getArtist('jonjames')!, + '3:39'.toDuration(), + const MyArtistImage( + image: 'assets/images/albums/artist4-album3.jpg', + sourceLink: 'https://unsplash.com/photos/rX12B5uX7QM', + sourceName: 'Stormseeker', + ), + ), + RankedSong( + 1, + 'That Song On The Radio', + ArtistsProvider.shared.getArtist('lb')!, + '3:46'.toDuration(), + const MyArtistImage( + image: 'assets/images/albums/artist1-album2.jpg', + sourceLink: 'https://unsplash.com/photos/6etHcucBiRg', + sourceName: 'Keagan Henman', + ), + ), + RankedSong( + 2, + 'Those Country Hills', + ArtistsProvider.shared.getArtist('lb')!, + '3:48'.toDuration(), + const MyArtistImage( + image: 'assets/images/albums/artist1-album1.jpg', + sourceLink: 'https://unsplash.com/photos/f0WoQluZ8XI', + sourceName: 'Keagan Henman', + ), + ), + RankedSong( + 3, + 'Hard To Say Goodbye', + ArtistsProvider.shared.getArtist('lb')!, + '3:48'.toDuration(), + const MyArtistImage( + image: 'assets/images/albums/artist1-album1.jpg', + sourceLink: 'https://unsplash.com/photos/f0WoQluZ8XI', + sourceName: 'Keagan Henman', + ), + ), + RankedSong( + 4, + 'Being Your Man', + ArtistsProvider.shared.getArtist('lb')!, + '3:36'.toDuration(), + const MyArtistImage( + image: 'assets/images/albums/artist1-album2.jpg', + sourceLink: 'https://unsplash.com/photos/6etHcucBiRg', + sourceName: 'Keagan Henman', + ), + ), + RankedSong( + 5, + 'Typical Friday Night', + ArtistsProvider.shared.getArtist('lb')!, + '3:41'.toDuration(), + const MyArtistImage( + image: 'assets/images/albums/artist1-album2.jpg', + sourceLink: 'https://unsplash.com/photos/6etHcucBiRg', + sourceName: 'Keagan Henman', + ), + ), +]; diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/providers/theme.dart b/boring_to_beautiful/step_05_c/lib/src/shared/providers/theme.dart new file mode 100644 index 0000000000..a8c3c7c92f --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/providers/theme.dart @@ -0,0 +1,227 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'dart:math'; + +import 'package:flutter/material.dart'; +import 'package:material_color_utilities/material_color_utilities.dart'; + +class NoAnimationPageTransitionsBuilder extends PageTransitionsBuilder { + const NoAnimationPageTransitionsBuilder(); + + @override + Widget buildTransitions( + PageRoute route, + BuildContext context, + Animation animation, + Animation secondaryAnimation, + Widget child, + ) { + return child; + } +} + +class ThemeSettingChange extends Notification { + ThemeSettingChange({required this.settings}); + final ThemeSettings settings; +} + +class ThemeProvider extends InheritedWidget { + const ThemeProvider({ + super.key, + required this.settings, + required this.lightDynamic, + required this.darkDynamic, + required super.child, + }); + + final ValueNotifier settings; + final ColorScheme? lightDynamic; + final ColorScheme? darkDynamic; + + final pageTransitionsTheme = const PageTransitionsTheme( + builders: { + TargetPlatform.android: FadeUpwardsPageTransitionsBuilder(), + TargetPlatform.iOS: CupertinoPageTransitionsBuilder(), + TargetPlatform.linux: NoAnimationPageTransitionsBuilder(), + TargetPlatform.macOS: NoAnimationPageTransitionsBuilder(), + TargetPlatform.windows: NoAnimationPageTransitionsBuilder(), + }, + ); + + Color custom(CustomColor custom) { + if (custom.blend) { + return blend(custom.color); + } else { + return custom.color; + } + } + + Color blend(Color targetColor) { + return Color( + Blend.harmonize( + targetColor.toARGB32(), + settings.value.sourceColor.toARGB32(), + ), + ); + } + + Color source(Color? target) { + Color source = settings.value.sourceColor; + if (target != null) { + source = blend(target); + } + return source; + } + + ColorScheme colors(Brightness brightness, Color? targetColor) { + final dynamicPrimary = brightness == Brightness.light + ? lightDynamic?.primary + : darkDynamic?.primary; + return ColorScheme.fromSeed( + seedColor: dynamicPrimary ?? source(targetColor), + brightness: brightness, + ); + } + + ShapeBorder get shapeMedium => + RoundedRectangleBorder(borderRadius: BorderRadius.circular(8)); + + CardThemeData cardTheme() { + return CardThemeData( + elevation: 0, + shape: shapeMedium, + clipBehavior: Clip.antiAlias, + ); + } + + ListTileThemeData listTileTheme(ColorScheme colors) { + return ListTileThemeData( + shape: shapeMedium, + selectedColor: colors.secondary, + ); + } + + AppBarTheme appBarTheme(ColorScheme colors) { + return AppBarTheme( + elevation: 0, + backgroundColor: colors.surface, + foregroundColor: colors.onSurface, + ); + } + + TabBarThemeData tabBarTheme(ColorScheme colors) { + return TabBarThemeData( + labelColor: colors.secondary, + unselectedLabelColor: colors.onSurfaceVariant, + indicator: BoxDecoration( + border: Border(bottom: BorderSide(color: colors.secondary, width: 2)), + ), + ); + } + + BottomAppBarTheme bottomAppBarTheme(ColorScheme colors) { + return BottomAppBarTheme(color: colors.surface, elevation: 0); + } + + BottomNavigationBarThemeData bottomNavigationBarTheme(ColorScheme colors) { + return BottomNavigationBarThemeData( + type: BottomNavigationBarType.fixed, + backgroundColor: colors.surfaceContainerHighest, + selectedItemColor: colors.onSurface, + unselectedItemColor: colors.onSurfaceVariant, + elevation: 0, + landscapeLayout: BottomNavigationBarLandscapeLayout.centered, + ); + } + + NavigationRailThemeData navigationRailTheme(ColorScheme colors) { + return const NavigationRailThemeData(); + } + + DrawerThemeData drawerTheme(ColorScheme colors) { + return DrawerThemeData(backgroundColor: colors.surface); + } + + ThemeData light([Color? targetColor]) { + final colorScheme = colors(Brightness.light, targetColor); + return ThemeData.light().copyWith( + colorScheme: colorScheme, + appBarTheme: appBarTheme(colorScheme), + cardTheme: cardTheme(), + listTileTheme: listTileTheme(colorScheme), + bottomAppBarTheme: bottomAppBarTheme(colorScheme), + bottomNavigationBarTheme: bottomNavigationBarTheme(colorScheme), + navigationRailTheme: navigationRailTheme(colorScheme), + tabBarTheme: tabBarTheme(colorScheme), + drawerTheme: drawerTheme(colorScheme), + scaffoldBackgroundColor: colorScheme.surface, + ); + } + + ThemeData dark([Color? targetColor]) { + final colorScheme = colors(Brightness.dark, targetColor); + return ThemeData.dark().copyWith( + colorScheme: colorScheme, + appBarTheme: appBarTheme(colorScheme), + cardTheme: cardTheme(), + listTileTheme: listTileTheme(colorScheme), + bottomAppBarTheme: bottomAppBarTheme(colorScheme), + bottomNavigationBarTheme: bottomNavigationBarTheme(colorScheme), + navigationRailTheme: navigationRailTheme(colorScheme), + tabBarTheme: tabBarTheme(colorScheme), + drawerTheme: drawerTheme(colorScheme), + scaffoldBackgroundColor: colorScheme.surface, + ); + } + + ThemeMode themeMode() { + return settings.value.themeMode; + } + + ThemeData theme(BuildContext context, [Color? targetColor]) { + final brightness = MediaQuery.of(context).platformBrightness; + return brightness == Brightness.light + ? light(targetColor) + : dark(targetColor); + } + + static ThemeProvider of(BuildContext context) { + return context.dependOnInheritedWidgetOfExactType()!; + } + + @override + bool updateShouldNotify(covariant ThemeProvider oldWidget) { + return oldWidget.settings != settings; + } +} + +class ThemeSettings { + ThemeSettings({required this.sourceColor, required this.themeMode}); + + final Color sourceColor; + final ThemeMode themeMode; +} + +Color randomColor() { + return Color(Random().nextInt(0xFFFFFFFF)); +} + +const linkColor = CustomColor(name: 'Link Color', color: Color(0xFF00B0FF)); + +class CustomColor { + const CustomColor({ + required this.name, + required this.color, + this.blend = true, + }); + + final String name; + final Color color; + final bool blend; + + Color value(ThemeProvider provider) { + return provider.custom(this); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/router.dart b/boring_to_beautiful/step_05_c/lib/src/shared/router.dart new file mode 100644 index 0000000000..2ad95a99a8 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/router.dart @@ -0,0 +1,132 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +import '../features/artists/artists.dart'; +import '../features/home/home.dart'; +import '../features/playlists/playlists.dart'; +import '../features/playlists/view/view.dart'; +import 'providers/artists.dart'; +import 'providers/playlists.dart'; +import 'views/views.dart'; + +const _pageKey = ValueKey('_pageKey'); +const _scaffoldKey = ValueKey('_scaffoldKey'); + +final artistsProvider = ArtistsProvider(); +final playlistsProvider = PlaylistsProvider(); + +const List destinations = [ + NavigationDestination(label: 'Home', icon: Icon(Icons.home), route: '/'), + NavigationDestination( + label: 'Playlists', + icon: Icon(Icons.playlist_add_check), + route: '/playlists', + ), + NavigationDestination( + label: 'Artists', + icon: Icon(Icons.people), + route: '/artists', + ), +]; + +class NavigationDestination { + const NavigationDestination({ + required this.route, + required this.label, + required this.icon, + this.child, + }); + + final String route; + final String label; + final Icon icon; + final Widget? child; +} + +final appRouter = GoRouter( + routes: [ + GoRoute( + path: '/', + pageBuilder: (context, state) => const MaterialPage( + key: _pageKey, + child: RootLayout( + key: _scaffoldKey, + currentIndex: 0, + child: HomeScreen(), + ), + ), + ), + GoRoute( + path: '/playlists', + pageBuilder: (context, state) => const MaterialPage( + key: _pageKey, + child: RootLayout( + key: _scaffoldKey, + currentIndex: 1, + child: PlaylistHomeScreen(), + ), + ), + routes: [ + GoRoute( + path: ':pid', + pageBuilder: (context, state) => MaterialPage( + key: state.pageKey, + child: RootLayout( + key: _scaffoldKey, + currentIndex: 1, + child: PlaylistScreen( + playlist: playlistsProvider.getPlaylist( + state.pathParameters['pid']!, + )!, + ), + ), + ), + ), + ], + ), + GoRoute( + path: '/artists', + pageBuilder: (context, state) => const MaterialPage( + key: _pageKey, + child: RootLayout( + key: _scaffoldKey, + currentIndex: 2, + child: ArtistsScreen(), + ), + ), + routes: [ + GoRoute( + path: ':aid', + pageBuilder: (context, state) => MaterialPage( + key: state.pageKey, + child: RootLayout( + key: _scaffoldKey, + currentIndex: 2, + child: ArtistScreen( + artist: artistsProvider.getArtist( + state.pathParameters['aid']!, + )!, + ), + ), + ), + ), + ], + ), + for (final route in destinations.skip(3)) + GoRoute( + path: route.route, + pageBuilder: (context, state) => MaterialPage( + key: _pageKey, + child: RootLayout( + key: _scaffoldKey, + currentIndex: destinations.indexOf(route), + child: const SizedBox(), + ), + ), + ), + ], +); diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/adaptive_image_card.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/adaptive_image_card.dart new file mode 100644 index 0000000000..99f5be0837 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/adaptive_image_card.dart @@ -0,0 +1,67 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'image_clipper.dart'; + +class AdaptiveImageCard extends StatelessWidget { + const AdaptiveImageCard({ + super.key, + required this.image, + required this.child, + required this.constraints, + this.axis = Axis.horizontal, + }); + + final String image; + final Widget child; + final BoxConstraints constraints; + final Axis axis; + + @override + Widget build(BuildContext context) { + if (axis == Axis.vertical) { + return Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.max, + children: [ + Padding( + padding: const EdgeInsets.all(20), + child: ClippedImage( + image, + height: constraints.biggest.height * 0.4, + ), + ), + Expanded( + child: Padding(padding: const EdgeInsets.all(20), child: child), + ), + ], + ); + } + return Padding( + padding: const EdgeInsets.only(left: 20, bottom: 20, top: 20), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + const SizedBox(width: 40), + Container( + constraints: const BoxConstraints(maxWidth: 200), + child: ClippedImage( + image, + width: constraints.biggest.height * 0.8, + height: constraints.biggest.height * 0.8, + fit: BoxFit.fitWidth, + ), + ), + Expanded( + child: Padding(padding: const EdgeInsets.all(20), child: child), + ), + ], + ), + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/adaptive_navigation.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/adaptive_navigation.dart new file mode 100644 index 0000000000..17fd8f0e8a --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/adaptive_navigation.dart @@ -0,0 +1,60 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +class AdaptiveNavigation extends StatelessWidget { + const AdaptiveNavigation({ + super.key, + required this.destinations, + required this.selectedIndex, + required this.onDestinationSelected, + required this.child, + }); + + final List destinations; + final int selectedIndex; + final void Function(int index) onDestinationSelected; + final Widget child; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, dimens) { + if (dimens.maxWidth >= 600) { + return Scaffold( + body: Row( + children: [ + NavigationRail( + extended: dimens.maxWidth >= 800, + minExtendedWidth: 180, + destinations: destinations + .map( + (e) => NavigationRailDestination( + icon: e.icon, + label: Text(e.label), + ), + ) + .toList(), + selectedIndex: selectedIndex, + onDestinationSelected: onDestinationSelected, + ), + Expanded(child: child), + ], + ), + ); + } + // Mobile Layout + return Scaffold( + body: child, + bottomNavigationBar: NavigationBar( + destinations: destinations, + selectedIndex: selectedIndex, + onDestinationSelected: onDestinationSelected, + ), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/adaptive_table.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/adaptive_table.dart new file mode 100644 index 0000000000..8f7e3a70a8 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/adaptive_table.dart @@ -0,0 +1,46 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +class AdaptiveTable extends StatelessWidget { + const AdaptiveTable({ + super.key, + required this.items, + required this.itemBuilder, + required this.rowBuilder, + required this.columns, + this.breakpoint = 600, + }); + + final List items; + final Widget Function(T item, int index) itemBuilder; + final DataRow Function(T item, int index) rowBuilder; + final List columns; + final double breakpoint; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, dimens) { + if (dimens.maxWidth >= breakpoint) { + return DataTable( + columns: columns, + rows: [ + for (var i = 0; i < items.length; i++) rowBuilder(items[i], i), + ], + ); + } + return ListView.builder( + shrinkWrap: true, + itemCount: items.length, + itemBuilder: (context, index) { + final item = items[index]; + return itemBuilder(item, index); + }, + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/article_content.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/article_content.dart new file mode 100644 index 0000000000..c5a0b5e62a --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/article_content.dart @@ -0,0 +1,23 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +class ArticleContent extends StatelessWidget { + const ArticleContent({super.key, required this.child, this.maxWidth = 960}); + + final double maxWidth; + final Widget child; + + @override + Widget build(BuildContext context) { + return Container( + alignment: Alignment.topCenter, + child: ConstrainedBox( + constraints: BoxConstraints(maxWidth: maxWidth), + child: Padding(padding: const EdgeInsets.all(15), child: child), + ), + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/bottom_bar.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/bottom_bar.dart new file mode 100644 index 0000000000..fc974eea54 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/bottom_bar.dart @@ -0,0 +1,714 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'dart:async'; + +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +import '../classes/classes.dart'; +import '../extensions.dart'; +import '../playback/bloc/bloc.dart'; +import '../providers/providers.dart'; +import 'image_clipper.dart'; + +/// Currently-playing informational bar that always spans the entire bottom +/// of the UI. +class BottomBar extends StatelessWidget implements PreferredSizeWidget { + const BottomBar({super.key}); + + @override + Size get preferredSize => const Size.fromHeight(90); + + @override + Widget build(BuildContext context) { + final bloc = BlocProvider.of(context); + return BlocBuilder( + bloc: bloc, + builder: (context, state) => _BottomBar( + artist: state.songWithProgress?.song.artist, + isMuted: state.isMuted, + isPlaying: state.isPlaying, + preferredSize: preferredSize, + progress: state.songWithProgress?.progress, + song: state.songWithProgress?.song, + togglePlayPause: () => bloc.add(const PlaybackEvent.togglePlayPause()), + volume: state.volume, + ), + ); + } +} + +class _BottomBar extends StatelessWidget { + const _BottomBar({ + required this.artist, + required this.isMuted, + required this.isPlaying, + required this.preferredSize, + required this.progress, + required this.song, + required this.togglePlayPause, + required this.volume, + }); + + final Artist? artist; + final bool isMuted; + final bool isPlaying; + final Size preferredSize; + final Duration? progress; + final Song? song; + final VoidCallback togglePlayPause; + final double volume; + + @override + Widget build(BuildContext context) => LayoutBuilder( + builder: (context, constraints) => constraints.isTablet + ? _buildDesktopBar(context, constraints) + : _buildMobileBar(context, constraints), + ); + + Widget _buildDesktopBar(BuildContext context, BoxConstraints constraints) { + return ColoredBox( + color: Theme.of(context).colorScheme.tertiaryContainer, + child: SizedBox.fromSize( + size: preferredSize, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + Row( + children: [ + _AlbumArt(song: song), + _SongDetails(artist: artist, song: song), + ], + ), + Flexible( + flex: 1, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Spacer(), + _PlaybackControls( + isPlaying: isPlaying, + togglePlayPause: togglePlayPause, + ), + Center( + child: _ProgressBar(progress: progress, song: song), + ), + ], + ), + ), + if (constraints.isDesktop) ...[ + _VolumeBar(volume: volume, isMuted: isMuted), + ], + if (song != null) + IconButton( + icon: const Icon(Icons.fullscreen), + onPressed: () { + final overlay = Overlay.of(context); + OverlayEntry? entry; + entry = OverlayEntry( + builder: (context) => Stack( + children: [ + Positioned( + child: _FullScreenPlayer( + onClose: () { + entry?.remove(); + }, + ), + ), + ], + ), + ); + overlay.insert(entry); + }, + ), + ], + ), + ), + ); + } + + double get songProgress => switch ((progress, song)) { + (Duration progress, Song song) => + progress.inMilliseconds / song.length.inMilliseconds, + _ => 0, + }; + + Widget _buildMobileBar(BuildContext context, BoxConstraints constraints) { + return ColoredBox( + color: Theme.of(context).colorScheme.tertiaryContainer, + child: SizedBox( + height: kToolbarHeight, + child: InkWell( + mouseCursor: SystemMouseCursors.click, + onTap: () { + final overlay = Overlay.of(context); + OverlayEntry? entry; + entry = OverlayEntry( + builder: (context) => Stack( + children: [ + Positioned( + child: _MobilePlayer( + onClose: () { + entry?.remove(); + }, + ), + ), + ], + ), + ); + overlay.insert(entry); + }, + child: Stack( + children: [ + Positioned( + left: 0, + right: 4, + bottom: 0, + child: LinearProgressIndicator( + value: songProgress.clamp(0, 1), + backgroundColor: Theme.of(context).colorScheme.tertiary, + color: Theme.of(context).colorScheme.onTertiaryContainer, + ), + ), + Positioned( + left: 4, + bottom: 4, + top: 4, + right: 4, + child: Row( + children: [ + _AlbumArt(song: song), + Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(song?.title ?? '', style: context.labelMedium), + Text( + song?.artist.name ?? '', + style: context.labelSmall, + ), + ], + ), + const Spacer(), + IconButton( + onPressed: togglePlayPause, + icon: Icon( + isPlaying ? Icons.pause_circle : Icons.play_circle, + ), + ), + ], + ), + ), + ], + ), + ), + ), + ); + } +} + +class _ProgressBar extends StatelessWidget { + const _ProgressBar({required this.progress, required this.song}); + + /// Current playback depth into user is into [song]. + final Duration? progress; + + final Song? song; + + double get songProgress => switch ((progress, song)) { + (Duration progress, Song song) => + progress.inMilliseconds / song.length.inMilliseconds, + _ => 0, + }; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, constraints) { + EdgeInsets padding = switch (constraints.maxWidth) { + > 500 => const EdgeInsets.symmetric(horizontal: 50), + > 350 => const EdgeInsets.symmetric(horizontal: 25), + _ => const EdgeInsets.symmetric(horizontal: 20), + }; + return Padding( + padding: padding, + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const SizedBox(width: 10), + SizedBox( + child: progress != null + ? Text( + progress!.toHumanizedString(), + style: Theme.of(context).textTheme.bodySmall, + ) + : const Text('-'), + ), + Expanded( + child: Slider( + value: songProgress.clamp(0, 1), + divisions: 1000, + onChanged: (percent) { + BlocProvider.of( + context, + ).add(PlaybackEvent.moveToInSong(percent)); + }, + onChangeEnd: (percent) { + BlocProvider.of( + context, + ).add(PlaybackEvent.moveToInSong(percent)); + // Because dragging pauses auto playback, resume playing + // once the user finishes dragging. + BlocProvider.of( + context, + ).add(const PlaybackEvent.togglePlayPause()); + }, + activeColor: Theme.of( + context, + ).colorScheme.onTertiaryContainer, + inactiveColor: Theme.of(context).colorScheme.onSurface, + ), + ), + SizedBox( + child: song != null + ? Text( + song!.length.toHumanizedString(), + style: Theme.of(context).textTheme.bodySmall, + ) + : const Text('-'), + ), + const SizedBox(width: 10), + ], + ), + ); + }, + ); + } +} + +class _VolumeBar extends StatelessWidget { + const _VolumeBar({required this.volume, required this.isMuted}); + + /// The percentage, between 0 and 1, at which to render the volume slider. + final double volume; + + /// True if the user has explicitly pressed the mute button. The value for + /// [volume] can be zero without this also being `true`, but if this is `true`, + /// then the value for [volume] will always be zero. + final bool isMuted; + + @override + Widget build(BuildContext context) { + return ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 200), + child: Padding( + padding: const EdgeInsets.all(8), + child: Row( + children: [ + GestureDetector( + onTap: () => BlocProvider.of( + context, + ).add(const PlaybackEvent.toggleMute()), + child: Icon(!isMuted ? Icons.volume_mute : Icons.volume_off), + ), + Expanded( + child: Slider( + value: volume, + min: 0, + max: 1, + divisions: 100, + onChanged: (newValue) => BlocProvider.of( + context, + ).add(PlaybackEvent.setVolume(newValue)), + activeColor: Theme.of(context).colorScheme.onTertiaryContainer, + inactiveColor: Theme.of(context).colorScheme.onSurface, + ), + ), + ], + ), + ), + ); + } +} + +class _PlaybackControls extends StatelessWidget { + const _PlaybackControls({ + required this.isPlaying, + required this.togglePlayPause, + }); + + final bool isPlaying; + final VoidCallback togglePlayPause; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, constraints) { + double iconSize = 24; + double playIconSize = 32; + double innerPadding = 16; + double playPadding = 20; + if (constraints.maxWidth < 500) { + iconSize = 21; + playIconSize = 28; + innerPadding = 14; + playPadding = 17; + } + return Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Padding( + padding: EdgeInsets.fromLTRB(0, 0, innerPadding, 0), + child: Icon(Icons.shuffle, size: iconSize), + ), + Icon(Icons.skip_previous, size: iconSize), + Padding( + padding: EdgeInsets.fromLTRB(playPadding, 0, innerPadding, 0), + child: GestureDetector( + onTap: togglePlayPause, + child: Icon( + isPlaying ? Icons.pause_circle : Icons.play_circle, + size: playIconSize, + ), + ), + ), + Icon(Icons.skip_next, size: iconSize), + Padding( + padding: EdgeInsets.fromLTRB(innerPadding, 0, 0, 0), + child: Icon(Icons.repeat, size: iconSize), + ), + ], + ); + }, + ); + } +} + +class _AlbumArt extends StatelessWidget { + const _AlbumArt({required this.song}); + + final Song? song; + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.all(8), + child: SizedBox( + width: 70, + height: 70, + child: song != null + ? Image.asset(song!.image.image) + : Container(color: Colors.pink[100]), + ), + ); + } +} + +class _SongDetails extends StatelessWidget { + const _SongDetails({required this.artist, required this.song}); + + final Artist? artist; + final Song? song; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, constraints) { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + song != null ? song!.title : '-', + style: context.labelLarge!.copyWith(fontSize: 12), + overflow: TextOverflow.clip, + maxLines: 1, + ), + Text( + artist != null ? artist!.name : '-', + style: context.labelSmall!.copyWith(fontSize: 8), + overflow: TextOverflow.clip, + ), + ], + ); + }, + ); + } +} + +class _FullScreenPlayer extends StatefulWidget { + const _FullScreenPlayer({required this.onClose}); + + final VoidCallback onClose; + + @override + State<_FullScreenPlayer> createState() => _FullScreenPlayerState(); +} + +class _FullScreenPlayerState extends State<_FullScreenPlayer> { + bool _showControls = true; + Timer? _controlsTimer; + + void hideControls() { + _controlsTimer?.cancel(); + _controlsTimer = Timer(const Duration(seconds: 3), () { + setState(() { + _showControls = false; + }); + }); + } + + @override + void initState() { + super.initState(); + hideControls(); + } + + @override + Widget build(BuildContext context) { + final bloc = BlocProvider.of(context); + return BlocBuilder( + bloc: bloc, + builder: (context, state) => Theme( + data: ThemeProvider.of(context).dark(), + child: Scaffold( + body: LayoutBuilder( + builder: (context, dimens) { + return MouseRegion( + onHover: (_) { + setState(() { + _showControls = true; + }); + hideControls(); + }, + child: buildPlayer(context, state, dimens), + ); + }, + ), + ), + ), + ); + } + + Widget buildPlayer( + BuildContext context, + PlaybackState state, + BoxConstraints dimens, + ) { + final bloc = BlocProvider.of(context); + final current = state.songWithProgress; + final song = current?.song; + return Stack( + fit: StackFit.expand, + children: [ + Positioned.fill( + child: current == null + ? const Center(child: Text('No song selected')) + : Container( + color: context.colors.shadow, + child: Opacity( + opacity: 0.3, + child: Image.asset(song!.image.image, fit: BoxFit.cover), + ), + ), + ), + Positioned( + top: 20, + right: 20, + child: IconButton( + color: song != null + ? context.colors.onSurface + : context.colors.onSurface, + icon: const Icon(Icons.fullscreen_exit), + onPressed: widget.onClose, + ), + ), + if (song != null) ...[ + Positioned( + left: 60, + bottom: dimens.biggest.height * 0.28, + child: Row( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + SizedBox( + width: dimens.biggest.height * 0.2, + child: ClippedImage(song.image.image), + ), + const SizedBox(width: 20), + Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + song.title, + style: context.labelLarge!.copyWith(fontSize: 42), + overflow: TextOverflow.clip, + maxLines: 1, + ), + Text( + song.artist.name, + style: context.labelSmall!.copyWith( + fontSize: 20, + color: context.colors.onSurface.withAlpha(204), + ), + overflow: TextOverflow.clip, + ), + ], + ), + ], + ), + ), + Positioned( + right: 20, + left: 20, + bottom: dimens.biggest.height * 0.2, + child: _ProgressBar(progress: current?.progress, song: song), + ), + Positioned( + right: 20, + left: 20, + bottom: dimens.biggest.height * 0.1, + child: AnimatedOpacity( + duration: kThemeAnimationDuration, + opacity: _showControls ? 1 : 0, + child: Transform.scale( + scale: 1.5, + child: _PlaybackControls( + isPlaying: state.isPlaying, + togglePlayPause: () => + bloc.add(const PlaybackEvent.togglePlayPause()), + ), + ), + ), + ), + ], + ], + ); + } +} + +class _MobilePlayer extends StatelessWidget { + const _MobilePlayer({required this.onClose}); + + final VoidCallback onClose; + + @override + Widget build(BuildContext context) { + final bloc = BlocProvider.of(context); + return BlocBuilder( + bloc: bloc, + builder: (context, state) => Theme( + data: ThemeProvider.of(context).dark(), + child: Scaffold( + body: LayoutBuilder( + builder: (context, dimens) { + return buildPlayer(context, state, dimens); + }, + ), + ), + ), + ); + } + + Widget buildPlayer( + BuildContext context, + PlaybackState state, + BoxConstraints dimens, + ) { + final bloc = BlocProvider.of(context); + final current = state.songWithProgress; + return Stack( + children: [ + Positioned.fill( + child: current == null + ? const Center(child: Text('No song selected')) + : Container( + color: context.colors.shadow, + child: Opacity( + opacity: 0.3, + child: Image.asset( + current.song.image.image, + fit: BoxFit.cover, + ), + ), + ), + ), + Positioned( + top: 20, + left: 20, + child: IconButton( + color: current?.song != null + ? context.colors.onSurface + : context.colors.onSurface, + icon: const RotatedBox( + quarterTurns: 1, + child: Icon(Icons.chevron_right), + ), + onPressed: onClose, + ), + ), + if (current != null) ...[ + if (dimens.biggest.height > 500) + Positioned( + top: kToolbarHeight, + left: 0, + right: 0, + height: dimens.biggest.height * 0.5, + child: Image.asset(current.song.image.image, fit: BoxFit.contain), + ), + Positioned( + left: 0, + right: 0, + bottom: dimens.biggest.height * 0.1, + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Padding( + padding: const EdgeInsets.only(bottom: 10), + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + current.song.title, + style: context.labelLarge!.copyWith(fontSize: 22), + overflow: TextOverflow.clip, + maxLines: 1, + ), + Text( + current.song.artist.name, + style: context.labelSmall!.copyWith( + fontSize: 12, + color: context.colors.onSurface.withAlpha(204), + ), + overflow: TextOverflow.clip, + ), + ], + ), + ), + Padding( + padding: const EdgeInsets.all(20), + child: Transform.scale( + scale: 1.5, + child: _PlaybackControls( + isPlaying: state.isPlaying, + togglePlayPause: () => + bloc.add(const PlaybackEvent.togglePlayPause()), + ), + ), + ), + _ProgressBar(progress: current.progress, song: current.song), + ], + ), + ), + ], + ], + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/brightness_toggle.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/brightness_toggle.dart new file mode 100644 index 0000000000..46dde4810f --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/brightness_toggle.dart @@ -0,0 +1,30 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import '../providers/providers.dart'; + +class BrightnessToggle extends StatelessWidget { + const BrightnessToggle({super.key}); + + @override + Widget build(BuildContext context) { + final isDark = Theme.of(context).brightness == Brightness.dark; + return IconButton( + icon: Theme.of(context).brightness == Brightness.light + ? const Icon(Icons.brightness_3) + : const Icon(Icons.brightness_7), + onPressed: () { + final themeProvider = ThemeProvider.of(context); + final settings = themeProvider.settings.value; + final newSettings = ThemeSettings( + sourceColor: settings.sourceColor, + themeMode: isDark ? ThemeMode.light : ThemeMode.dark, + ); + ThemeSettingChange(settings: newSettings).dispatch(context); + }, + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/center_row.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/center_row.dart new file mode 100644 index 0000000000..aaa507feea --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/center_row.dart @@ -0,0 +1,18 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +class CenterRow extends StatelessWidget { + const CenterRow({super.key, required this.child}); + + final Widget child; + + @override + Widget build(BuildContext context) { + return Row( + children: [Expanded(child: Center(child: child))], + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/clickable.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/clickable.dart new file mode 100644 index 0000000000..f192f0b135 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/clickable.dart @@ -0,0 +1,20 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +class Clickable extends StatelessWidget { + const Clickable({required this.child, required this.onTap, super.key}); + + final Widget child; + final VoidCallback onTap; + + @override + Widget build(BuildContext context) { + return MouseRegion( + cursor: SystemMouseCursors.click, + child: GestureDetector(onTap: onTap, child: child), + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/events.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/events.dart new file mode 100644 index 0000000000..f7cf42cbaa --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/events.dart @@ -0,0 +1,112 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:url_launcher/url_launcher.dart'; + +import '../classes/classes.dart'; +import '../providers/providers.dart'; +import 'views.dart'; + +class Events extends StatelessWidget { + const Events({super.key, required this.artist, required this.constraints}); + + final Artist artist; + final BoxConstraints constraints; + + @override + Widget build(BuildContext context) { + final theme = ThemeProvider.of(context); + if (constraints.maxWidth > 820) { + return ConstrainedBox( + constraints: BoxConstraints(minWidth: constraints.minWidth), + child: DataTable( + horizontalMargin: 5.0, + columns: const [ + DataColumn(label: Text('Date'), numeric: true), + DataColumn(label: Text('Event')), + DataColumn(label: Text('Location')), + DataColumn(label: Text('More info')), + ], + rows: [ + for (final event in artist.events) + DataRow( + cells: [ + DataCell(Text(event.date)), + DataCell(Row(children: [Expanded(child: Text(event.title))])), + DataCell(Text(event.location)), + DataCell( + Clickable( + child: Text( + event.link, + style: TextStyle( + color: linkColor.value(theme), + decoration: TextDecoration.underline, + ), + ), + onTap: () => + launchUrl(Uri.parse('https://docs.flutter.dev')), + ), + ), + ], + ), + ], + ), + ); + } + return ListView( + shrinkWrap: true, + children: artist.events.map((e) => buildTile(context, e)).toList(), + ); + } + + Widget buildTile(BuildContext context, Event event) { + final dateParts = event.date.split('/'); + final colors = Theme.of(context).colorScheme; + return ListTile( + leading: Container( + decoration: BoxDecoration( + color: colors.primaryContainer, + borderRadius: BorderRadius.circular(100), + ), + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text.rich( + TextSpan( + children: [ + TextSpan( + text: dateParts[0], + style: TextStyle( + fontSize: 18.0, + color: colors.onPrimaryContainer, + ), + ), + TextSpan( + text: '/', + style: TextStyle( + fontSize: 18.0, + color: colors.onPrimaryContainer, + ), + ), + TextSpan( + text: dateParts[1], + style: TextStyle( + fontSize: 14.0, + color: colors.onPrimaryContainer, + ), + ), + ], + ), + ), + ), + ), + title: Text(event.title), + subtitle: Text(event.location), + trailing: IconButton( + icon: const Icon(Icons.info_outline), + onPressed: () {}, + ), + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/hover_toggle.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/hover_toggle.dart new file mode 100644 index 0000000000..40d59731a1 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/hover_toggle.dart @@ -0,0 +1,52 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +class HoverToggle extends StatefulWidget { + const HoverToggle({ + super.key, + required this.child, + required this.hoverChild, + required this.size, + this.mode = HoverMode.replace, + }); + + final Widget child; + final Widget hoverChild; + final HoverMode mode; + final Size size; + + @override + State createState() => _HoverToggleState(); +} + +class _HoverToggleState extends State with MaterialStateMixin { + @override + Widget build(BuildContext context) { + return SizedBox.fromSize( + size: widget.size, + child: MouseRegion( + cursor: isHovered ? SystemMouseCursors.click : MouseCursor.defer, + onEnter: (_) => setMaterialState(WidgetState.hovered, true), + onExit: (_) => setMaterialState(WidgetState.hovered, false), + child: widget.mode == HoverMode.replace + ? _buildReplaceableChildren() + : _buildChildrenStack(), + ), + ); + } + + Widget _buildChildrenStack() { + Widget child = isHovered + ? Opacity(opacity: 0.2, child: widget.child) + : widget.child; + return Stack(children: [child, if (isHovered) widget.hoverChild]); + } + + Widget _buildReplaceableChildren() => + isHovered ? widget.hoverChild : widget.child; +} + +enum HoverMode { replace, overlay } diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/hoverable_song_play_button.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/hoverable_song_play_button.dart new file mode 100644 index 0000000000..fb640425a6 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/hoverable_song_play_button.dart @@ -0,0 +1,42 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import '../classes/classes.dart'; +import '../playback/bloc/bloc.dart'; +import '../views/views.dart'; + +/// Renders the child widget when not hovered and a Play button when hovered. +class HoverableSongPlayButton extends StatelessWidget { + const HoverableSongPlayButton({ + super.key, + required this.song, + required this.child, + this.size = const Size(50, 50), + this.hoverMode = HoverMode.replace, + }); + + final Widget child; + final Size size; + final Song song; + final HoverMode hoverMode; + + @override + Widget build(BuildContext context) { + return HoverToggle( + hoverChild: Center( + child: GestureDetector( + child: const Icon(Icons.play_arrow), + onTap: () => BlocProvider.of( + context, + ).add(PlaybackEvent.changeSong(song)), + ), + ), + mode: hoverMode, + size: size, + child: child, + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/image_card.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/image_card.dart new file mode 100644 index 0000000000..6e7f6cd42d --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/image_card.dart @@ -0,0 +1,80 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import '../../shared/extensions.dart'; +import 'outlined_card.dart'; + +class ImageCard extends StatelessWidget { + const ImageCard({ + super.key, + required this.title, + required this.details, + required this.image, + this.subtitle, + this.clickable = false, + }); + + final String title; + final String? subtitle; + final String details; + final String image; + final bool clickable; + + @override + Widget build(BuildContext context) { + const padding = EdgeInsets.all(8.0); + return OutlinedCard( + clickable: clickable, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: LayoutBuilder( + builder: (context, constraints) { + return Row( + children: [ + if (constraints.maxWidth > 600) + SizedBox( + width: 170, + height: 170, + child: Image.asset(image, fit: BoxFit.cover), + ), + Expanded( + child: Padding( + padding: padding, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(bottom: 5), + child: Text( + title, + style: context.titleLarge!.copyWith( + fontWeight: FontWeight.bold, + ), + ), + ), + if (subtitle != null) + Padding( + padding: const EdgeInsets.only(bottom: 10), + child: Text(subtitle!, style: context.labelMedium), + ), + Text( + details, + style: context.labelMedium?.copyWith( + fontSize: 16, + height: 1.25, + ), + ), + ], + ), + ), + ), + ], + ); + }, + ), + ), + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/image_clipper.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/image_clipper.dart new file mode 100644 index 0000000000..594a24c784 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/image_clipper.dart @@ -0,0 +1,32 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +class ClippedImage extends StatelessWidget { + const ClippedImage( + this.image, { + this.fit, + this.height, + this.width, + super.key, + }); + + final String image; + final BoxFit? fit; + final double? width, height; + + @override + Widget build(BuildContext context) { + return ClipRRect( + borderRadius: BorderRadius.circular(8), + child: Image.asset( + image, + fit: fit ?? BoxFit.cover, + height: height, + width: width, + ), + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/image_tile.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/image_tile.dart new file mode 100644 index 0000000000..50629af5a3 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/image_tile.dart @@ -0,0 +1,65 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import '../extensions.dart'; +import 'outlined_card.dart'; + +class ImageTile extends StatelessWidget { + const ImageTile({ + super.key, + required this.image, + required this.title, + required this.subtitle, + }); + + final String image; + final String title; + final String subtitle; + + @override + Widget build(BuildContext context) { + return OutlinedCard( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [Expanded(child: Image.asset(image, fit: BoxFit.cover))], + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Padding( + padding: const EdgeInsets.fromLTRB(10, 5, 10, 5), + child: Text( + title, + textAlign: TextAlign.center, + style: context.titleSmall!.copyWith( + fontWeight: FontWeight.bold, + ), + overflow: TextOverflow.ellipsis, + maxLines: 1, + ), + ), + Padding( + padding: const EdgeInsets.symmetric( + vertical: 5, + horizontal: 10, + ), + child: Text( + subtitle, + overflow: TextOverflow.ellipsis, + style: context.labelSmall!.copyWith(fontSize: 10), + maxLines: 2, + textAlign: TextAlign.center, + ), + ), + ], + ), + ], + ), + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/outlined_card.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/outlined_card.dart new file mode 100644 index 0000000000..5225518d9f --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/outlined_card.dart @@ -0,0 +1,35 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; + +class OutlinedCard extends StatefulWidget { + const OutlinedCard({super.key, required this.child, this.clickable = true}); + + final Widget child; + final bool clickable; + + @override + State createState() => _OutlinedCardState(); +} + +class _OutlinedCardState extends State { + @override + Widget build(BuildContext context) { + return MouseRegion( + cursor: widget.clickable + ? SystemMouseCursors.click + : SystemMouseCursors.basic, + child: Container( + decoration: BoxDecoration( + border: Border.all( + color: Theme.of(context).colorScheme.outline, + width: 1, + ), + ), + child: widget.child, + ), + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/play_pause_listener.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/play_pause_listener.dart new file mode 100644 index 0000000000..6b4fc66709 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/play_pause_listener.dart @@ -0,0 +1,56 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +import '../playback/bloc/bloc.dart'; + +/// Widget which catches all incoming Spacebar presses and routes them to the +/// [PlaybackBloc]. +/// +/// This widget sits below the [MaterialApp], which internally creates a +/// [WidgetsApp], which registers several global listeners for common keyboard +/// shortcuts. By sitting below that machinery, this installs a global Spacebar +/// listener which toggles Playback, as is customary in music-playing apps. +class PlayPauseListener extends StatelessWidget { + const PlayPauseListener({super.key, required this.child}); + + final Widget child; + + @override + Widget build(BuildContext context) { + // Immediately catch any [_PlayPauseIntent] events released by the inner + // [Shortcuts] widget. + return Actions( + actions: >{_PlayPauseIntent: _PlayPauseAction()}, + child: Shortcuts( + // Register a shortcut for Spacebar presses that release a + // [_PlayPauseIntent] up the tree to the nearest [Actions] widget. + shortcuts: { + const SingleActivator(LogicalKeyboardKey.space): _PlayPauseIntent( + // Create a closure which sends a [TogglePlayPause] event to the + // [PlaybackBloc]. + () => BlocProvider.of( + context, + ).add(const PlaybackEvent.togglePlayPause()), + ), + }, + child: child, + ), + ); + } +} + +class _PlayPauseAction extends Action<_PlayPauseIntent> { + @override + void invoke(_PlayPauseIntent intent) => intent.handler(); +} + +class _PlayPauseIntent extends Intent { + const _PlayPauseIntent(this.handler); + + final VoidCallback handler; +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/root_layout.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/root_layout.dart new file mode 100644 index 0000000000..a9ec8e8e68 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/root_layout.dart @@ -0,0 +1,79 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:go_router/go_router.dart' as go; +import 'package:universal_platform/universal_platform.dart'; + +import '../playback/bloc/bloc.dart'; +import '../router.dart' as router; +import 'adaptive_navigation.dart'; +import 'views.dart'; + +class RootLayout extends StatelessWidget { + const RootLayout({ + super.key, + required this.child, + required this.currentIndex, + }); + + final Widget child; + final int currentIndex; + static const _switcherKey = ValueKey('switcherKey'); + static const _navigationRailKey = ValueKey('navigationRailKey'); + + @override + Widget build(BuildContext context) { + final bloc = BlocProvider.of(context); + return BlocBuilder( + bloc: bloc, + builder: (context, state) => LayoutBuilder( + builder: (context, dimens) { + void onSelected(int index) { + final destination = router.destinations[index]; + go.GoRouter.of(context).go(destination.route); + } + + final current = state.songWithProgress; + return AdaptiveNavigation( + key: _navigationRailKey, + destinations: router.destinations + .map((e) => NavigationDestination(icon: e.icon, label: e.label)) + .toList(), + selectedIndex: currentIndex, + onDestinationSelected: onSelected, + child: Column( + children: [ + Expanded( + child: _Switcher(key: _switcherKey, child: child), + ), + if (current != null) const BottomBar(), + ], + ), + ); + }, + ), + ); + } +} + +class _Switcher extends StatelessWidget { + final Widget child; + + const _Switcher({required this.child, super.key}); + + @override + Widget build(BuildContext context) { + return UniversalPlatform.isDesktop + ? child + : AnimatedSwitcher( + key: key, + duration: const Duration(milliseconds: 200), + switchInCurve: Curves.easeInOut, + switchOutCurve: Curves.easeInOut, + child: child, + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/sidebar.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/sidebar.dart new file mode 100644 index 0000000000..6b560bafc3 --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/sidebar.dart @@ -0,0 +1,136 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import '../classes/classes.dart'; +import '../extensions.dart'; +import '../providers/providers.dart'; +import 'image_clipper.dart'; + +final playlistProvider = PlaylistsProvider(); +final playlists = playlistProvider.playlists; + +class SideBar extends StatelessWidget { + const SideBar({super.key}); + + @override + Widget build(BuildContext context) { + return SizedBox( + width: 200, + child: ListView( + children: [ + ListTile( + leading: const Icon(Icons.home), + title: const Text('Home'), + onTap: () => GoRouter.of(context).go('/'), + ), + const ListTile(leading: Icon(Icons.search), title: Text('Search')), + ListTile( + leading: const Icon(Icons.person), + title: const Text('Artists'), + onTap: () => GoRouter.of(context).go('/artists'), + ), + ListTile( + leading: const Icon(Icons.menu), + title: const Text('Playlists'), + onTap: () => GoRouter.of(context).go('/playlists'), + ), + for (Playlist playlist in playlists) + ListTile( + title: Text(playlist.title), + onTap: () => GoRouter.of(context).go('/playlists/${playlist.id}'), + ), + ], + ), + ); + } +} + +class PlaylistNav extends StatelessWidget { + const PlaylistNav({super.key}); + + @override + Widget build(BuildContext context) { + final colors = context.theme.colorScheme; + return Container( + color: colors.surface, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(left: 16, top: 16), + child: Text('Playlists', style: context.titleMedium), + ), + Expanded( + child: ListView( + padding: const EdgeInsets.symmetric(vertical: 10, horizontal: 0), + controller: ScrollController(), + children: [ + for (Playlist playlist in playlists) + Padding( + padding: const EdgeInsets.symmetric(vertical: 2), + child: _PlaylistNavItem( + image: playlist.cover.image, + playlistId: playlist.id, + title: playlist.title, + ), + ), + ], + ), + ), + ], + ), + ); + } +} + +class _PlaylistNavItem extends StatefulWidget { + const _PlaylistNavItem({ + required this.image, + required this.playlistId, + required this.title, + }); + + final String image; + final String playlistId; + final String title; + + @override + State<_PlaylistNavItem> createState() => _PlaylistNavItemState(); +} + +class _PlaylistNavItemState extends State<_PlaylistNavItem> { + bool _isSelected = false; + late final FocusNode _focusNode; + + @override + void initState() { + super.initState(); + _focusNode = FocusNode(debugLabel: widget.title) + ..addListener(() { + setState(() => _isSelected = _focusNode.hasPrimaryFocus); + }); + } + + @override + Widget build(BuildContext context) { + return ListTile( + leading: ClippedImage(widget.image), + title: Text( + widget.title, + maxLines: 1, + overflow: TextOverflow.clip, + style: context.labelSmall!.copyWith( + fontStyle: _isSelected ? FontStyle.italic : null, + decoration: _isSelected ? TextDecoration.underline : null, + ), + ), + onTap: () => GoRouter.of(context).go('/playlists/${widget.playlistId}'), + hoverColor: Theme.of(context).colorScheme.primary.withAlpha(10), + selected: _isSelected, + focusNode: _focusNode, + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/shared/views/views.dart b/boring_to_beautiful/step_05_c/lib/src/shared/views/views.dart new file mode 100644 index 0000000000..6d2a429adf --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/shared/views/views.dart @@ -0,0 +1,18 @@ +// Copyright 2022 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +export 'adaptive_table.dart'; +export 'article_content.dart'; +export 'bottom_bar.dart'; +export 'brightness_toggle.dart'; +export 'center_row.dart'; +export 'clickable.dart'; +export 'events.dart'; +export 'hover_toggle.dart'; +export 'hoverable_song_play_button.dart'; +export 'image_card.dart'; +export 'image_tile.dart'; +export 'play_pause_listener.dart'; +export 'root_layout.dart'; +export 'sidebar.dart'; diff --git a/boring_to_beautiful/step_05_c/lib/src/utils/adaptive_breakpoints.dart b/boring_to_beautiful/step_05_c/lib/src/utils/adaptive_breakpoints.dart new file mode 100644 index 0000000000..3b19ea96de --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/utils/adaptive_breakpoints.dart @@ -0,0 +1,281 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. +import 'package:flutter/material.dart'; + +/// Adaptive Window in Material has five different window sizes. Each window size +/// represents a range of devices. +/// +/// Extra small represents phones and small tablets in portrait view. +/// Small represents tablets in portrait view and phones in landscape view. +/// Medium represents large tablets in landscape view. +/// Large represents computer screens. +/// Extra large represents large computer screens. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveWindowType { + const AdaptiveWindowType._({ + required this.name, + required this.relativeSize, + required this.widthRangeValues, + required this.heightLandscapeRangeValues, + required this.heightPortraitRangeValues, + }); + + /// Name based on the [AdaptiveWindowType]. + /// + /// Can be: xsmall, small, medium, large or xlarge + final String name; + + /// Used to set custom comparison operators for the [AdaptiveWindowType] enum. + final int relativeSize; + + /// Valid range of width for this window type. + final RangeValues widthRangeValues; + + /// Valid range of height for this window type on landscape mode. + final RangeValues heightLandscapeRangeValues; + + /// Valid range of height for this window type on portrait mode. + final RangeValues heightPortraitRangeValues; + + static const AdaptiveWindowType xsmall = AdaptiveWindowType._( + name: 'xsmall', + relativeSize: 0, + widthRangeValues: RangeValues(0, 599), + heightLandscapeRangeValues: RangeValues(0, 359), + heightPortraitRangeValues: RangeValues(0, 959), + ); + + static const AdaptiveWindowType small = AdaptiveWindowType._( + name: 'small', + relativeSize: 1, + widthRangeValues: RangeValues(600, 1023), + heightLandscapeRangeValues: RangeValues(360, 719), + heightPortraitRangeValues: RangeValues(360, 1599), + ); + + static const AdaptiveWindowType medium = AdaptiveWindowType._( + name: 'medium', + relativeSize: 2, + widthRangeValues: RangeValues(1024, 1439), + heightLandscapeRangeValues: RangeValues(720, 959), + heightPortraitRangeValues: RangeValues(720, 1919), + ); + + static const AdaptiveWindowType large = AdaptiveWindowType._( + name: 'large', + relativeSize: 3, + widthRangeValues: RangeValues(1440, 1919), + heightLandscapeRangeValues: RangeValues(960, 1279), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + static const AdaptiveWindowType xlarge = AdaptiveWindowType._( + name: 'xlarge', + relativeSize: 4, + widthRangeValues: RangeValues(1920, double.infinity), + heightLandscapeRangeValues: RangeValues(1280, double.infinity), + heightPortraitRangeValues: RangeValues(1920, double.infinity), + ); + + bool operator <=(AdaptiveWindowType other) => + relativeSize <= other.relativeSize; + + bool operator <(AdaptiveWindowType other) => + relativeSize < other.relativeSize; + + bool operator >=(AdaptiveWindowType other) => + relativeSize >= other.relativeSize; + + bool operator >(AdaptiveWindowType other) => + relativeSize > other.relativeSize; +} + +/// This class represents the Material breakpoint system entry. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class BreakpointSystemEntry { + const BreakpointSystemEntry({ + required this.range, + this.portrait, + this.landscape, + required this.adaptiveWindowType, + required this.columns, + required this.margin, + required this.gutter, + }); + + /// The breakpoint range values represents a width range. + final RangeValues range; + + /// Type of device which uses this breakpoint range in portrait view. + final String? portrait; + + /// Type of device which uses this breakpoint range in landscape view. + final String? landscape; + + /// Material generalizes the device size into five different windows: extra + /// small, small, medium, large, and extra large. + /// + /// The adaptive window represents a set of similar devices. For example, if + /// you want to create an adaptive layout for phones and small tablets you + /// would check if your window width is within the range of xsmall and s. If your + /// user has a bigger window size than you would create a different layout for + /// larger screens. + final AdaptiveWindowType adaptiveWindowType; + + /// The number of columns in this breakpoint system entry. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final int columns; + + /// The size of margins in pixels in this breakpoint system entry. + /// Typically the same as gutters. + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double margin; + + /// The size of gutters in pixels in this breakpoint system entry. Typically + /// the same as margins. + /// + /// Gutters represents the space between the columns. + /// + /// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins + final double gutter; +} + +/// This list represents the material breakpoint system. +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This list is in sequential order. +const List breakpointSystem = [ + BreakpointSystemEntry( + range: RangeValues(0, 359), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(360, 399), + portrait: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(400, 479), + portrait: 'large handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(480, 599), + portrait: 'large handset', + landscape: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xsmall, + columns: 4, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(600, 719), + portrait: 'small tablet', + landscape: 'medium handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 16.0, + gutter: 16.0, + ), + BreakpointSystemEntry( + range: RangeValues(720, 839), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 8, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(840, 959), + portrait: 'large tablet', + landscape: 'large handset', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(960, 1023), + landscape: 'small tablet', + adaptiveWindowType: AdaptiveWindowType.small, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1024, 1279), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1280, 1439), + landscape: 'large tablet', + adaptiveWindowType: AdaptiveWindowType.medium, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1440, 1599), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1600, 1919), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.large, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), + BreakpointSystemEntry( + range: RangeValues(1920, double.infinity), + portrait: 'small handset', + adaptiveWindowType: AdaptiveWindowType.xlarge, + columns: 12, + margin: 24.0, + gutter: 24.0, + ), +]; + +/// Returns the [AdaptiveWindowType] to the user. +/// +/// This is useful when the user wants to compare the MediaQuery to the current +/// window size. +AdaptiveWindowType getWindowType(BuildContext context) { + return getBreakpointEntry(context).adaptiveWindowType; +} + +/// Returns the [BreakpointSystemEntry] to the user. +/// +/// Typically the developer will use the getWindowType function. Using this +/// function gives the developer access to the specific breakpoint entry and +/// it's variables. +BreakpointSystemEntry getBreakpointEntry(BuildContext context) { + double width = MediaQuery.sizeOf(context).width; + for (BreakpointSystemEntry entry in breakpointSystem) { + if (entry.range.start <= width && width < entry.range.end + 1) { + return entry; + } + } + throw AssertionError('Something unexpected happened'); +} diff --git a/boring_to_beautiful/step_05_c/lib/src/utils/adaptive_column.dart b/boring_to_beautiful/step_05_c/lib/src/utils/adaptive_column.dart new file mode 100644 index 0000000000..3c8df2f48d --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/utils/adaptive_column.dart @@ -0,0 +1,151 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; +import 'adaptive_container.dart'; + +/// The [AdaptiveColumn] follows the Material guideline for responsive grids. +/// +/// https://material.io/design/layout/responsive-layout-grid.html#columns-gutters-and-margins +/// +/// This widget intigrates with the [AdaptiveContainer] widget. +/// The [AdaptiveContainer] widget has a parameter called columns which represents +/// the amount of columns it should take according to the breakpoints package. +/// +/// So if the user has 6 adaptive container and each container represents two columns +/// then the 6 adaptive container would all fit within one Row on a extra large screen +/// because extra large screens have 12 columns per row. +/// +/// Learn more about the breakpoint system: +/// +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +class AdaptiveColumn extends StatelessWidget { + /// Creates a vertical array of children. Going from left to right and then + /// top to bottom. + /// + /// This class has a responsive layout that is based of the adaptive breakpoints + /// package. The user puts in [AdaptiveContainer] widgets as children and each + /// child has a columm parameter. This represents the amount of columns it takes + /// up in its current row. So if the child has three [AdaptiveContainer] widgets + /// with each column set to 4 than on an extra-small screen each container would use up + /// the entire width of the device. On an extra-large screen the three containers + /// would fit across the row. This is because extra large devices allow up to + /// 12 columns to fit within the space. + /// + /// To see an example visit: + /// https://adaptive-components.web.app/#/ + const AdaptiveColumn({ + this.gutter, + this.margin, + required this.children, + super.key, + }) : assert(margin == null || margin >= 0), + assert(gutter == null || gutter >= 0); + + /// Empty space at the left and right of this widget. + /// + /// By default the margins will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? margin; + + /// Represents the space between children. + /// + /// By default the gutter will be set differently on different devices. This + /// double value will be dependent of the breakpoint entry of the current screen. + /// + /// Learn more at https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final double? gutter; + + /// The List of [AdaptiveContainer]. Adaptive container neeeds to be used + /// because the widget has a columnSpan parameter. This parameter represents the + /// amount of columns this widget should incompass. + /// + /// By default it is set to 1. + final List children; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, constraints) { + BreakpointSystemEntry entry = getBreakpointEntry(context); + final double effectiveMargin = margin ?? entry.margin; + final double effectiveGutter = gutter ?? entry.gutter; + + return Container( + margin: EdgeInsets.symmetric(horizontal: effectiveMargin), + constraints: BoxConstraints( + minWidth: entry.adaptiveWindowType.widthRangeValues.start, + maxWidth: entry.adaptiveWindowType.widthRangeValues.end, + ), + child: Wrap( + runSpacing: 8.0, + children: () { + int currentColumns = 0; + int totalGutters = 0; + List children = []; + final List row = []; + + for (AdaptiveContainer child in this.children) { + // The if statement checks if the adaptiveContainer child fits + // within the adaptive constraints. + if (child.constraints.withinAdaptiveConstraint(context)) { + row.add(child); + currentColumns += child.columnSpan; + + if (currentColumns < entry.columns) { + totalGutters++; + } else { + if (currentColumns > entry.columns) { + totalGutters--; + } + int rowGutters = 0; + for (AdaptiveContainer rowItem in row) { + // Periodic width is the width of 1 column + 1 gutter. + double periodicWidth = + (MediaQuery.sizeOf(context).width - + effectiveMargin * 2 + + effectiveGutter) / + entry.columns; + + // For a row item with a column span of k, its width is + // k * column + (k - 1) * gutter, which equals + // k * (column + gutter) - gutter, which is + // k * periodicWidth - gutter. + double maxWidth = + periodicWidth * rowItem.columnSpan - effectiveGutter; + children.add( + ConstrainedBox( + constraints: BoxConstraints( + minWidth: maxWidth, + maxWidth: maxWidth, + ), + child: rowItem, + ), + ); + + if (rowGutters < totalGutters && 1 < row.length) { + children.add( + SizedBox(width: effectiveGutter, child: Container()), + ); + rowGutters++; + } + } + totalGutters = 0; + currentColumns = 0; + row.clear(); + } + } + } + return children; + }(), + ), + ); + }, + ); + } +} diff --git a/boring_to_beautiful/step_05_c/lib/src/utils/adaptive_components.dart b/boring_to_beautiful/step_05_c/lib/src/utils/adaptive_components.dart new file mode 100644 index 0000000000..de398a446c --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/utils/adaptive_components.dart @@ -0,0 +1,6 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +export 'adaptive_column.dart'; +export 'adaptive_container.dart'; diff --git a/boring_to_beautiful/step_05_c/lib/src/utils/adaptive_container.dart b/boring_to_beautiful/step_05_c/lib/src/utils/adaptive_container.dart new file mode 100644 index 0000000000..b3a30c48ed --- /dev/null +++ b/boring_to_beautiful/step_05_c/lib/src/utils/adaptive_container.dart @@ -0,0 +1,244 @@ +// Copyright 2020, the Flutter project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'package:flutter/material.dart'; + +import 'adaptive_breakpoints.dart'; + +/// [AdaptiveContainer] lets you create a [Container] with adaptive constraints. +/// +/// The AdaptiveContainer does everything a normal container does but with +/// adaptive constraints. For more information go to one of the links below. +/// +/// https://api.flutter.dev/flutter/widgets/Container-class.html +/// https://material.io/design/layout/responsive-layout-grid.html#breakpoints +/// +/// This class is useful whenever you want a container to only be active in +/// certain [AdaptiveWindowType]. +class AdaptiveContainer extends StatelessWidget { + /// Creates a widget that combines common painting, positioning, and sizing widgets. + /// + /// The `color` and `decoration` arguments cannot both be supplied, since + /// it would potentially result in the decoration drawing over the background + /// color. To supply a decoration with a color, use `decoration: + /// BoxDecoration(color: color)`. + AdaptiveContainer({ + super.key, + this.alignment, + this.padding, + this.color, + this.decoration, + this.foregroundDecoration, + this.margin, + this.transform, + this.height, + this.child, + this.clipBehavior = Clip.none, + constraints, + this.columnSpan = 1, + }) : assert(margin == null || margin.isNonNegative), + assert(padding == null || padding.isNonNegative), + assert(decoration == null || decoration.debugAssertIsValid()), + assert( + color == null || decoration == null, + 'Cannot provide both a color and a decoration\n' + 'To provide both, use "decoration: BoxDecoration(color: color)".', + ) { + this.constraints = constraints ?? const AdaptiveConstraints(); + } + + /// The [child] contained by the container. + /// + /// If null, and if the [constraints] are unbounded or also null, the + /// container will expand to fill all available space in its parent, unless + /// the parent provides unbounded constraints, in which case the container + /// will attempt to be as small as possible. + final Widget? child; + + /// Represents how height the container should be. + final double? height; + + /// Creates constraints for adaptive windows. + /// + /// This is used by the builder to see what type of screen the user wants this + /// [AdaptiveContainer] to fit within. + late final AdaptiveConstraints constraints; + + /// columnSpan is used with [AdaptiveColumn] to represent + /// the amount of columns that this widget will fill up within a certain [Flex] + /// range. + /// + /// By default the columns will only represent one column space. If you want + /// this content of this widget to be shown increase it. There can be at most + /// 12 columns per flex range. + /// + /// Learn more by visiting the Material website: + /// https://material.io/design/layout/responsive-layout-grid.html#breakpoints + final int columnSpan; + + /// Align the [child] within the container. + /// + /// If non-null, the container will expand to fill its parent and position its + /// child within itself according to the given value. If the incoming + /// constraints are unbounded, then the child will be shrink-wrapped instead. + /// + /// Ignored if [child] is null. + /// + /// See also: + /// + /// * [Alignment], a class with convenient constants typically used to + /// specify an [AlignmentGeometry]. + /// * [AlignmentDirectional], like [Alignment] for specifying alignments + /// relative to text direction. + final AlignmentGeometry? alignment; + + /// Empty space to inscribe inside the [decoration]. The [child], if any, is + /// placed inside this padding. + /// + /// This padding is in addition to any padding inherent in the [decoration]; + /// see [Decoration.padding]. + final EdgeInsetsGeometry? padding; + + /// The color to paint behind the [child]. + /// + /// This property should be preferred when the background is a simple color. + /// For other cases, such as gradients or images, use the [decoration] + /// property. + /// + /// If the [decoration] is used, this property must be null. A background + /// color may still be painted by the [decoration] even if this property is + /// null. + final Color? color; + + /// The decoration to paint behind the [child]. + /// + /// Use the [color] property to specify a simple solid color. + /// + /// The [child] is not clipped to the decoration. To clip a child to the shape + /// of a particular [ShapeDecoration], consider using a [ClipPath] widget. + final Decoration? decoration; + + /// The decoration to paint in front of the [child]. + final Decoration? foregroundDecoration; + + /// Empty space to surround the [decoration] and [child]. + final EdgeInsetsGeometry? margin; + + /// The transformation matrix to apply before painting the container. + final Matrix4? transform; + + /// The clip behavior when [Container.decoration] has a clipPath. + /// + /// Defaults to [Clip.none]. + final Clip clipBehavior; + + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (context, boxConstraints) { + if (constraints.withinAdaptiveConstraint(context)) { + return Container( + alignment: alignment, + padding: padding, + color: color, + decoration: decoration, + foregroundDecoration: foregroundDecoration, + transform: transform, + clipBehavior: clipBehavior, + height: height, + margin: margin, + child: child, + ); + } else { + /// Since this container is not within the adaptive constraints. + /// No widget must be returned but since you can't return no widget we + /// are returning a [LimitedBox] which is a very efficent widget. + return LimitedBox( + maxWidth: 0.0, + maxHeight: 0.0, + child: ConstrainedBox(constraints: const BoxConstraints.expand()), + ); + } + }, + ); + } +} + +/// Used to see if a range of [AdaptiveWindowType] should be shown in the window. +/// If the user sets one of the variables below to true than that window type +/// should be shown within the [AdaptiveContainer]. +class AdaptiveConstraints { + const AdaptiveConstraints({ + this.xsmall = true, + this.small = true, + this.medium = true, + this.large = true, + this.xlarge = true, + }); + + const AdaptiveConstraints.xsmall({ + this.xsmall = true, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.small({ + this.xsmall = false, + this.small = true, + this.medium = false, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.medium({ + this.xsmall = false, + this.small = false, + this.medium = true, + this.large = false, + this.xlarge = false, + }); + + const AdaptiveConstraints.large({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = true, + this.xlarge = false, + }); + + const AdaptiveConstraints.xlarge({ + this.xsmall = false, + this.small = false, + this.medium = false, + this.large = false, + this.xlarge = true, + }); + + final bool xsmall; + final bool small; + final bool medium; + final bool large; + final bool xlarge; + + bool withinAdaptiveConstraint(BuildContext context) { + AdaptiveWindowType currentEntry = getWindowType(context); + + switch (currentEntry) { + case AdaptiveWindowType.xsmall: + return xsmall; + case AdaptiveWindowType.small: + return small; + case AdaptiveWindowType.medium: + return medium; + case AdaptiveWindowType.large: + return large; + case AdaptiveWindowType.xlarge: + return xlarge; + default: + throw AssertionError('Unsupported AdaptiveWindowType'); + } + } +} diff --git a/boring_to_beautiful/step_05_c/linux/.gitignore b/boring_to_beautiful/step_05_c/linux/.gitignore new file mode 100644 index 0000000000..d3896c9844 --- /dev/null +++ b/boring_to_beautiful/step_05_c/linux/.gitignore @@ -0,0 +1 @@ +flutter/ephemeral diff --git a/boring_to_beautiful/step_05_c/linux/CMakeLists.txt b/boring_to_beautiful/step_05_c/linux/CMakeLists.txt new file mode 100644 index 0000000000..0565f6a409 --- /dev/null +++ b/boring_to_beautiful/step_05_c/linux/CMakeLists.txt @@ -0,0 +1,128 @@ +# Project-level configuration. +cmake_minimum_required(VERSION 3.13) +project(runner LANGUAGES CXX) + +# The name of the executable created for the application. Change this to change +# the on-disk name of your application. +set(BINARY_NAME "myartist") +# The unique GTK application identifier for this application. See: +# https://wiki.gnome.org/HowDoI/ChooseApplicationID +set(APPLICATION_ID "com.example.myartist") + +# Explicitly opt in to modern CMake behaviors to avoid warnings with recent +# versions of CMake. +cmake_policy(SET CMP0063 NEW) + +# Load bundled libraries from the lib/ directory relative to the binary. +set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") + +# Root filesystem for cross-building. +if(FLUTTER_TARGET_PLATFORM_SYSROOT) + set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) + set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) + set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) + set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) +endif() + +# Define build configuration options. +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + set(CMAKE_BUILD_TYPE "Debug" CACHE + STRING "Flutter build mode" FORCE) + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Profile" "Release") +endif() + +# Compilation settings that should be applied to most targets. +# +# Be cautious about adding new options here, as plugins use this function by +# default. In most cases, you should add new options to specific targets instead +# of modifying this function. +function(APPLY_STANDARD_SETTINGS TARGET) + target_compile_features(${TARGET} PUBLIC cxx_std_14) + target_compile_options(${TARGET} PRIVATE -Wall -Werror) + target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") + target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") +endfunction() + +# Flutter library and tool build rules. +set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") +add_subdirectory(${FLUTTER_MANAGED_DIR}) + +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) + +# Application build; see runner/CMakeLists.txt. +add_subdirectory("runner") + +# Run the Flutter tool portions of the build. This must not be removed. +add_dependencies(${BINARY_NAME} flutter_assemble) + +# Only the install-generated bundle's copy of the executable will launch +# correctly, since the resources must in the right relative locations. To avoid +# people trying to run the unbundled copy, put it in a subdirectory instead of +# the default top-level location. +set_target_properties(${BINARY_NAME} + PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" +) + + +# Generated plugin build rules, which manage building the plugins and adding +# them to the application. +include(flutter/generated_plugins.cmake) + + +# === Installation === +# By default, "installing" just makes a relocatable bundle in the build +# directory. +set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) +endif() + +# Start with a clean build bundle directory every time. +install(CODE " + file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") + " COMPONENT Runtime) + +set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") +set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") + +install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" + COMPONENT Runtime) + +install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) + install(FILES "${bundled_library}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endforeach(bundled_library) + +# Copy the native assets provided by the build.dart from all packages. +set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/") +install(DIRECTORY "${NATIVE_ASSETS_DIR}" + DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) + +# Fully re-copy the assets directory on each build to avoid having stale files +# from a previous install. +set(FLUTTER_ASSET_DIR_NAME "flutter_assets") +install(CODE " + file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") + " COMPONENT Runtime) +install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" + DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) + +# Install the AOT library on non-Debug builds only. +if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") + install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" + COMPONENT Runtime) +endif() diff --git a/boring_to_beautiful/step_05_c/linux/flutter/CMakeLists.txt b/boring_to_beautiful/step_05_c/linux/flutter/CMakeLists.txt new file mode 100644 index 0000000000..d5bd01648a --- /dev/null +++ b/boring_to_beautiful/step_05_c/linux/flutter/CMakeLists.txt @@ -0,0 +1,88 @@ +# This file controls Flutter-level build steps. It should not be edited. +cmake_minimum_required(VERSION 3.10) + +set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") + +# Configuration provided via flutter tool. +include(${EPHEMERAL_DIR}/generated_config.cmake) + +# TODO: Move the rest of this into files in ephemeral. See +# https://github.com/flutter/flutter/issues/57146. + +# Serves the same purpose as list(TRANSFORM ... PREPEND ...), +# which isn't available in 3.10. +function(list_prepend LIST_NAME PREFIX) + set(NEW_LIST "") + foreach(element ${${LIST_NAME}}) + list(APPEND NEW_LIST "${PREFIX}${element}") + endforeach(element) + set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) +endfunction() + +# === Flutter Library === +# System-level dependencies. +find_package(PkgConfig REQUIRED) +pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) +pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) +pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) + +set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") + +# Published to parent scope for install step. +set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) +set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) +set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) +set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) + +list(APPEND FLUTTER_LIBRARY_HEADERS + "fl_basic_message_channel.h" + "fl_binary_codec.h" + "fl_binary_messenger.h" + "fl_dart_project.h" + "fl_engine.h" + "fl_json_message_codec.h" + "fl_json_method_codec.h" + "fl_message_codec.h" + "fl_method_call.h" + "fl_method_channel.h" + "fl_method_codec.h" + "fl_method_response.h" + "fl_plugin_registrar.h" + "fl_plugin_registry.h" + "fl_standard_message_codec.h" + "fl_standard_method_codec.h" + "fl_string_codec.h" + "fl_value.h" + "fl_view.h" + "flutter_linux.h" +) +list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") +add_library(flutter INTERFACE) +target_include_directories(flutter INTERFACE + "${EPHEMERAL_DIR}" +) +target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") +target_link_libraries(flutter INTERFACE + PkgConfig::GTK + PkgConfig::GLIB + PkgConfig::GIO +) +add_dependencies(flutter flutter_assemble) + +# === Flutter tool backend === +# _phony_ is a non-existent file to force this command to run every time, +# since currently there's no way to get a full input/output list from the +# flutter tool. +add_custom_command( + OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/_phony_ + COMMAND ${CMAKE_COMMAND} -E env + ${FLUTTER_TOOL_ENVIRONMENT} + "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" + ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} + VERBATIM +) +add_custom_target(flutter_assemble DEPENDS + "${FLUTTER_LIBRARY}" + ${FLUTTER_LIBRARY_HEADERS} +) diff --git a/boring_to_beautiful/step_05_c/linux/flutter/generated_plugin_registrant.cc b/boring_to_beautiful/step_05_c/linux/flutter/generated_plugin_registrant.cc new file mode 100644 index 0000000000..ac1180233d --- /dev/null +++ b/boring_to_beautiful/step_05_c/linux/flutter/generated_plugin_registrant.cc @@ -0,0 +1,23 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#include "generated_plugin_registrant.h" + +#include +#include +#include + +void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) desktop_window_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "DesktopWindowPlugin"); + desktop_window_plugin_register_with_registrar(desktop_window_registrar); + g_autoptr(FlPluginRegistrar) dynamic_color_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "DynamicColorPlugin"); + dynamic_color_plugin_register_with_registrar(dynamic_color_registrar); + g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin"); + url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar); +} diff --git a/boring_to_beautiful/step_05_c/linux/flutter/generated_plugin_registrant.h b/boring_to_beautiful/step_05_c/linux/flutter/generated_plugin_registrant.h new file mode 100644 index 0000000000..e0f0a47bc0 --- /dev/null +++ b/boring_to_beautiful/step_05_c/linux/flutter/generated_plugin_registrant.h @@ -0,0 +1,15 @@ +// +// Generated file. Do not edit. +// + +// clang-format off + +#ifndef GENERATED_PLUGIN_REGISTRANT_ +#define GENERATED_PLUGIN_REGISTRANT_ + +#include + +// Registers Flutter plugins. +void fl_register_plugins(FlPluginRegistry* registry); + +#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/boring_to_beautiful/step_05_c/linux/flutter/generated_plugins.cmake b/boring_to_beautiful/step_05_c/linux/flutter/generated_plugins.cmake new file mode 100644 index 0000000000..ec1b760714 --- /dev/null +++ b/boring_to_beautiful/step_05_c/linux/flutter/generated_plugins.cmake @@ -0,0 +1,26 @@ +# +# Generated file, do not edit. +# + +list(APPEND FLUTTER_PLUGIN_LIST + desktop_window + dynamic_color + url_launcher_linux +) + +list(APPEND FLUTTER_FFI_PLUGIN_LIST +) + +set(PLUGIN_BUNDLED_LIBRARIES) + +foreach(plugin ${FLUTTER_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) + target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) + list(APPEND PLUGIN_BUNDLED_LIBRARIES $) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) +endforeach(plugin) + +foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) + add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) + list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) +endforeach(ffi_plugin) diff --git a/boring_to_beautiful/step_05_c/linux/runner/CMakeLists.txt b/boring_to_beautiful/step_05_c/linux/runner/CMakeLists.txt new file mode 100644 index 0000000000..e97dabc702 --- /dev/null +++ b/boring_to_beautiful/step_05_c/linux/runner/CMakeLists.txt @@ -0,0 +1,26 @@ +cmake_minimum_required(VERSION 3.13) +project(runner LANGUAGES CXX) + +# Define the application target. To change its name, change BINARY_NAME in the +# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer +# work. +# +# Any new source files that you add to the application should be added here. +add_executable(${BINARY_NAME} + "main.cc" + "my_application.cc" + "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" +) + +# Apply the standard set of build settings. This can be removed for applications +# that need different build settings. +apply_standard_settings(${BINARY_NAME}) + +# Add preprocessor definitions for the application ID. +add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") + +# Add dependency libraries. Add any application-specific dependencies here. +target_link_libraries(${BINARY_NAME} PRIVATE flutter) +target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) + +target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") diff --git a/boring_to_beautiful/step_05_c/linux/runner/main.cc b/boring_to_beautiful/step_05_c/linux/runner/main.cc new file mode 100644 index 0000000000..e7c5c54370 --- /dev/null +++ b/boring_to_beautiful/step_05_c/linux/runner/main.cc @@ -0,0 +1,6 @@ +#include "my_application.h" + +int main(int argc, char** argv) { + g_autoptr(MyApplication) app = my_application_new(); + return g_application_run(G_APPLICATION(app), argc, argv); +} diff --git a/boring_to_beautiful/step_05_c/linux/runner/my_application.cc b/boring_to_beautiful/step_05_c/linux/runner/my_application.cc new file mode 100644 index 0000000000..f93ba9f71c --- /dev/null +++ b/boring_to_beautiful/step_05_c/linux/runner/my_application.cc @@ -0,0 +1,130 @@ +#include "my_application.h" + +#include +#ifdef GDK_WINDOWING_X11 +#include +#endif + +#include "flutter/generated_plugin_registrant.h" + +struct _MyApplication { + GtkApplication parent_instance; + char** dart_entrypoint_arguments; +}; + +G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) + +// Implements GApplication::activate. +static void my_application_activate(GApplication* application) { + MyApplication* self = MY_APPLICATION(application); + GtkWindow* window = + GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); + + // Use a header bar when running in GNOME as this is the common style used + // by applications and is the setup most users will be using (e.g. Ubuntu + // desktop). + // If running on X and not using GNOME then just use a traditional title bar + // in case the window manager does more exotic layout, e.g. tiling. + // If running on Wayland assume the header bar will work (may need changing + // if future cases occur). + gboolean use_header_bar = TRUE; +#ifdef GDK_WINDOWING_X11 + GdkScreen* screen = gtk_window_get_screen(window); + if (GDK_IS_X11_SCREEN(screen)) { + const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); + if (g_strcmp0(wm_name, "GNOME Shell") != 0) { + use_header_bar = FALSE; + } + } +#endif + if (use_header_bar) { + GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); + gtk_widget_show(GTK_WIDGET(header_bar)); + gtk_header_bar_set_title(header_bar, "myartist"); + gtk_header_bar_set_show_close_button(header_bar, TRUE); + gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); + } else { + gtk_window_set_title(window, "myartist"); + } + + gtk_window_set_default_size(window, 1280, 720); + gtk_widget_show(GTK_WIDGET(window)); + + g_autoptr(FlDartProject) project = fl_dart_project_new(); + fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); + + FlView* view = fl_view_new(project); + gtk_widget_show(GTK_WIDGET(view)); + gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); + + fl_register_plugins(FL_PLUGIN_REGISTRY(view)); + + gtk_widget_grab_focus(GTK_WIDGET(view)); +} + +// Implements GApplication::local_command_line. +static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { + MyApplication* self = MY_APPLICATION(application); + // Strip out the first argument as it is the binary name. + self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); + + g_autoptr(GError) error = nullptr; + if (!g_application_register(application, nullptr, &error)) { + g_warning("Failed to register: %s", error->message); + *exit_status = 1; + return TRUE; + } + + g_application_activate(application); + *exit_status = 0; + + return TRUE; +} + +// Implements GApplication::startup. +static void my_application_startup(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application startup. + + G_APPLICATION_CLASS(my_application_parent_class)->startup(application); +} + +// Implements GApplication::shutdown. +static void my_application_shutdown(GApplication* application) { + //MyApplication* self = MY_APPLICATION(object); + + // Perform any actions required at application shutdown. + + G_APPLICATION_CLASS(my_application_parent_class)->shutdown(application); +} + +// Implements GObject::dispose. +static void my_application_dispose(GObject* object) { + MyApplication* self = MY_APPLICATION(object); + g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); + G_OBJECT_CLASS(my_application_parent_class)->dispose(object); +} + +static void my_application_class_init(MyApplicationClass* klass) { + G_APPLICATION_CLASS(klass)->activate = my_application_activate; + G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; + G_APPLICATION_CLASS(klass)->startup = my_application_startup; + G_APPLICATION_CLASS(klass)->shutdown = my_application_shutdown; + G_OBJECT_CLASS(klass)->dispose = my_application_dispose; +} + +static void my_application_init(MyApplication* self) {} + +MyApplication* my_application_new() { + // Set the program name to the application ID, which helps various systems + // like GTK and desktop environments map this running application to its + // corresponding .desktop file. This ensures better integration by allowing + // the application to be recognized beyond its binary name. + g_set_prgname(APPLICATION_ID); + + return MY_APPLICATION(g_object_new(my_application_get_type(), + "application-id", APPLICATION_ID, + "flags", G_APPLICATION_NON_UNIQUE, + nullptr)); +} diff --git a/boring_to_beautiful/step_05_c/linux/runner/my_application.h b/boring_to_beautiful/step_05_c/linux/runner/my_application.h new file mode 100644 index 0000000000..72271d5e41 --- /dev/null +++ b/boring_to_beautiful/step_05_c/linux/runner/my_application.h @@ -0,0 +1,18 @@ +#ifndef FLUTTER_MY_APPLICATION_H_ +#define FLUTTER_MY_APPLICATION_H_ + +#include + +G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, + GtkApplication) + +/** + * my_application_new: + * + * Creates a new Flutter-based application. + * + * Returns: a new #MyApplication. + */ +MyApplication* my_application_new(); + +#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/boring_to_beautiful/step_05_c/macos/.gitignore b/boring_to_beautiful/step_05_c/macos/.gitignore new file mode 100644 index 0000000000..746adbb6b9 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/.gitignore @@ -0,0 +1,7 @@ +# Flutter-related +**/Flutter/ephemeral/ +**/Pods/ + +# Xcode-related +**/dgph +**/xcuserdata/ diff --git a/boring_to_beautiful/step_05_c/macos/Flutter/Flutter-Debug.xcconfig b/boring_to_beautiful/step_05_c/macos/Flutter/Flutter-Debug.xcconfig new file mode 100644 index 0000000000..4b81f9b2d2 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Flutter/Flutter-Debug.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/boring_to_beautiful/step_05_c/macos/Flutter/Flutter-Release.xcconfig b/boring_to_beautiful/step_05_c/macos/Flutter/Flutter-Release.xcconfig new file mode 100644 index 0000000000..5caa9d1579 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Flutter/Flutter-Release.xcconfig @@ -0,0 +1,2 @@ +#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" +#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/boring_to_beautiful/step_05_c/macos/Flutter/GeneratedPluginRegistrant.swift b/boring_to_beautiful/step_05_c/macos/Flutter/GeneratedPluginRegistrant.swift new file mode 100644 index 0000000000..b79b17e327 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Flutter/GeneratedPluginRegistrant.swift @@ -0,0 +1,18 @@ +// +// Generated file. Do not edit. +// + +import FlutterMacOS +import Foundation + +import desktop_window +import dynamic_color +import path_provider_foundation +import url_launcher_macos + +func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + DesktopWindowPlugin.register(with: registry.registrar(forPlugin: "DesktopWindowPlugin")) + DynamicColorPlugin.register(with: registry.registrar(forPlugin: "DynamicColorPlugin")) + PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) + UrlLauncherPlugin.register(with: registry.registrar(forPlugin: "UrlLauncherPlugin")) +} diff --git a/boring_to_beautiful/step_05_c/macos/Podfile b/boring_to_beautiful/step_05_c/macos/Podfile new file mode 100644 index 0000000000..29c8eb3294 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Podfile @@ -0,0 +1,42 @@ +platform :osx, '10.14' + +# CocoaPods analytics sends network stats synchronously affecting flutter build latency. +ENV['COCOAPODS_DISABLE_STATS'] = 'true' + +project 'Runner', { + 'Debug' => :debug, + 'Profile' => :release, + 'Release' => :release, +} + +def flutter_root + generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) + unless File.exist?(generated_xcode_build_settings_path) + raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" + end + + File.foreach(generated_xcode_build_settings_path) do |line| + matches = line.match(/FLUTTER_ROOT\=(.*)/) + return matches[1].strip if matches + end + raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" +end + +require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) + +flutter_macos_podfile_setup + +target 'Runner' do + use_frameworks! + + flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) + target 'RunnerTests' do + inherit! :search_paths + end +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + flutter_additional_macos_build_settings(target) + end +end diff --git a/boring_to_beautiful/step_05_c/macos/Runner.xcodeproj/project.pbxproj b/boring_to_beautiful/step_05_c/macos/Runner.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..79fced16c3 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Runner.xcodeproj/project.pbxproj @@ -0,0 +1,801 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXAggregateTarget section */ + 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; + buildPhases = ( + 33CC111E2044C6BF0003C045 /* ShellScript */, + ); + dependencies = ( + ); + name = "Flutter Assemble"; + productName = FLX; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */; }; + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC10EC2044A3C60003C045; + remoteInfo = Runner; + }; + 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 33CC10E52044A3C60003C045 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 33CC111A2044C6BA0003C045; + remoteInfo = FLX; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 33CC110E2044A8840003C045 /* Bundle Framework */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Bundle Framework"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; + 33CC10ED2044A3C60003C045 /* myartist.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = myartist.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; + 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; + 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; + 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; + 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; + 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 331C80D2294CF70F00263BE5 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 120C1A7E7D320A31C1211A4A /* Pods_RunnerTests.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EA2044A3C60003C045 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E344FE031826102CEDE46647 /* Pods_Runner.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 331C80D6294CF71000263BE5 /* RunnerTests */ = { + isa = PBXGroup; + children = ( + 331C80D7294CF71000263BE5 /* RunnerTests.swift */, + ); + path = RunnerTests; + sourceTree = ""; + }; + 33BA886A226E78AF003329D5 /* Configs */ = { + isa = PBXGroup; + children = ( + 33E5194F232828860026EE4D /* AppInfo.xcconfig */, + 9740EEB21CF90195004384FC /* Debug.xcconfig */, + 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, + 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, + ); + path = Configs; + sourceTree = ""; + }; + 33CC10E42044A3C60003C045 = { + isa = PBXGroup; + children = ( + 33FAB671232836740065AC1E /* Runner */, + 33CEB47122A05771004F2AC0 /* Flutter */, + 331C80D6294CF71000263BE5 /* RunnerTests */, + 33CC10EE2044A3C60003C045 /* Products */, + D73912EC22F37F3D000D13A0 /* Frameworks */, + 6CDFAAD29A585E1E7DFB128C /* Pods */, + ); + sourceTree = ""; + }; + 33CC10EE2044A3C60003C045 /* Products */ = { + isa = PBXGroup; + children = ( + 33CC10ED2044A3C60003C045 /* myartist.app */, + 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, + ); + name = Products; + sourceTree = ""; + }; + 33CC11242044D66E0003C045 /* Resources */ = { + isa = PBXGroup; + children = ( + 33CC10F22044A3C60003C045 /* Assets.xcassets */, + 33CC10F42044A3C60003C045 /* MainMenu.xib */, + 33CC10F72044A3C60003C045 /* Info.plist */, + ); + name = Resources; + path = ..; + sourceTree = ""; + }; + 33CEB47122A05771004F2AC0 /* Flutter */ = { + isa = PBXGroup; + children = ( + 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, + 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, + 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, + 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, + ); + path = Flutter; + sourceTree = ""; + }; + 33FAB671232836740065AC1E /* Runner */ = { + isa = PBXGroup; + children = ( + 33CC10F02044A3C60003C045 /* AppDelegate.swift */, + 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, + 33E51913231747F40026EE4D /* DebugProfile.entitlements */, + 33E51914231749380026EE4D /* Release.entitlements */, + 33CC11242044D66E0003C045 /* Resources */, + 33BA886A226E78AF003329D5 /* Configs */, + ); + path = Runner; + sourceTree = ""; + }; + 6CDFAAD29A585E1E7DFB128C /* Pods */ = { + isa = PBXGroup; + children = ( + 3E5DC3FB470EEF77149E71DD /* Pods-Runner.debug.xcconfig */, + 2BCC07C46EB4E01CE044DBB6 /* Pods-Runner.release.xcconfig */, + 9B293DEC88BD59786AD94EBD /* Pods-Runner.profile.xcconfig */, + 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */, + FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */, + EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; + D73912EC22F37F3D000D13A0 /* Frameworks */ = { + isa = PBXGroup; + children = ( + E265E576032EFCCB6AB10F89 /* Pods_Runner.framework */, + AA208D76E7C609C5BAC5DE1C /* Pods_RunnerTests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 331C80D4294CF70F00263BE5 /* RunnerTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; + buildPhases = ( + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */, + 331C80D1294CF70F00263BE5 /* Sources */, + 331C80D2294CF70F00263BE5 /* Frameworks */, + 331C80D3294CF70F00263BE5 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 331C80DA294CF71000263BE5 /* PBXTargetDependency */, + ); + name = RunnerTests; + productName = RunnerTests; + productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 33CC10EC2044A3C60003C045 /* Runner */ = { + isa = PBXNativeTarget; + buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; + buildPhases = ( + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */, + 33CC10E92044A3C60003C045 /* Sources */, + 33CC10EA2044A3C60003C045 /* Frameworks */, + 33CC10EB2044A3C60003C045 /* Resources */, + 33CC110E2044A8840003C045 /* Bundle Framework */, + 3399D490228B24CF009A79C7 /* ShellScript */, + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 33CC11202044C79F0003C045 /* PBXTargetDependency */, + ); + name = Runner; + productName = Runner; + productReference = 33CC10ED2044A3C60003C045 /* myartist.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 33CC10E52044A3C60003C045 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = YES; + LastSwiftUpdateCheck = 0920; + LastUpgradeCheck = 1510; + ORGANIZATIONNAME = ""; + TargetAttributes = { + 331C80D4294CF70F00263BE5 = { + CreatedOnToolsVersion = 14.0; + TestTargetID = 33CC10EC2044A3C60003C045; + }; + 33CC10EC2044A3C60003C045 = { + CreatedOnToolsVersion = 9.2; + LastSwiftMigration = 1100; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; + 33CC111A2044C6BA0003C045 = { + CreatedOnToolsVersion = 9.2; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 33CC10E42044A3C60003C045; + productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 33CC10EC2044A3C60003C045 /* Runner */, + 331C80D4294CF70F00263BE5 /* RunnerTests */, + 33CC111A2044C6BA0003C045 /* Flutter Assemble */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 331C80D3294CF70F00263BE5 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10EB2044A3C60003C045 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, + 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 0F169C1C0F5EE8E3D274E72F /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 3399D490228B24CF009A79C7 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; + }; + 33CC111E2044C6BF0003C045 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + Flutter/ephemeral/FlutterInputs.xcfilelist, + ); + inputPaths = ( + Flutter/ephemeral/tripwire, + ); + outputFileListPaths = ( + Flutter/ephemeral/FlutterOutputs.xcfilelist, + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; + }; + 36CFF57A21336FA90DED8C50 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 41EDDA96C09EE65F003D69E0 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 331C80D1294CF70F00263BE5 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 33CC10E92044A3C60003C045 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, + 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, + 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC10EC2044A3C60003C045 /* Runner */; + targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; + }; + 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; + targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 33CC10F52044A3C60003C045 /* Base */, + ); + name = MainMenu.xib; + path = Runner; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 331C80DB294CF71000263BE5 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 93864140E5DDD8350C71D815 /* Pods-RunnerTests.debug.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.myartist.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/myartist.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/myartist"; + }; + name = Debug; + }; + 331C80DC294CF71000263BE5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FDBDA46A6FE6381EE95E5A7A /* Pods-RunnerTests.release.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.myartist.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/myartist.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/myartist"; + }; + name = Release; + }; + 331C80DD294CF71000263BE5 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EEFA0ABEA58A1E38E7AD7041 /* Pods-RunnerTests.profile.xcconfig */; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CURRENT_PROJECT_VERSION = 1; + GENERATE_INFOPLIST_FILE = YES; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.example.myartist.RunnerTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/myartist.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/myartist"; + }; + name = Profile; + }; + 338D0CE9231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Profile; + }; + 338D0CEA231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Profile; + }; + 338D0CEB231458BD00FA5F75 /* Profile */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Profile; + }; + 33CC10F92044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 33CC10FA2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CODE_SIGN_IDENTITY = "-"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.14; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + }; + name = Release; + }; + 33CC10FC2044A3C60003C045 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 33CC10FD2044A3C60003C045 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + INFOPLIST_FILE = Runner/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 33CC111C2044C6BA0003C045 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 33CC111D2044C6BA0003C045 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 331C80DB294CF71000263BE5 /* Debug */, + 331C80DC294CF71000263BE5 /* Release */, + 331C80DD294CF71000263BE5 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10F92044A3C60003C045 /* Debug */, + 33CC10FA2044A3C60003C045 /* Release */, + 338D0CE9231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC10FC2044A3C60003C045 /* Debug */, + 33CC10FD2044A3C60003C045 /* Release */, + 338D0CEA231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 33CC111C2044C6BA0003C045 /* Debug */, + 33CC111D2044C6BA0003C045 /* Release */, + 338D0CEB231458BD00FA5F75 /* Profile */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 33CC10E52044A3C60003C045 /* Project object */; +} diff --git a/boring_to_beautiful/step_05_c/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/boring_to_beautiful/step_05_c/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000000..18d981003d --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/boring_to_beautiful/step_05_c/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/boring_to_beautiful/step_05_c/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme new file mode 100644 index 0000000000..888bfbb4c7 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/boring_to_beautiful/step_05_c/macos/Runner.xcworkspace/contents.xcworkspacedata b/boring_to_beautiful/step_05_c/macos/Runner.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000000..21a3cc14c7 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Runner.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/boring_to_beautiful/step_05_c/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/boring_to_beautiful/step_05_c/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000000..18d981003d --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/boring_to_beautiful/step_05_c/macos/Runner/AppDelegate.swift b/boring_to_beautiful/step_05_c/macos/Runner/AppDelegate.swift new file mode 100644 index 0000000000..b3c1761412 --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Runner/AppDelegate.swift @@ -0,0 +1,13 @@ +import Cocoa +import FlutterMacOS + +@main +class AppDelegate: FlutterAppDelegate { + override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { + return true + } + + override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool { + return true + } +} diff --git a/boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000000..a2ec33f19f --- /dev/null +++ b/boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "images" : [ + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_16.png", + "scale" : "1x" + }, + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "2x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_32.png", + "scale" : "1x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "app_icon_64.png", + "scale" : "2x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_128.png", + "scale" : "1x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "2x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_256.png", + "scale" : "1x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "2x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_512.png", + "scale" : "1x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "app_icon_1024.png", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} diff --git a/boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png new file mode 100644 index 0000000000000000000000000000000000000000..82b6f9d9a33e198f5747104729e1fcef999772a5 GIT binary patch literal 102994 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z 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 Pe7HEdAEg|=c=LY&YVNkY literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png new file mode 100644 index 0000000000000000000000000000000000000000..13b35eba55c6dabc3aac36f33d859266c18fa0d0 GIT binary patch literal 5680 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 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png new file mode 100644 index 0000000000000000000000000000000000000000..0a3f5fa40fb3d1e0710331a48de5d256da3f275d GIT binary patch literal 520 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 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/boring_to_beautiful/step_05_c/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1632cfddf3d9dade342351e627a0a75609fb46 GIT binary patch literal 2218 zcmV;b2vzrqP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuE6iGxuRCodHTWf3-RTMruyW6Fu zQYeUM04eX6D5c0FCjKKPrco1(K`<0SL=crI{PC3-^hZU0kQie$gh-5!7z6SH6Q0J% zqot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?wY2%*c?A&{2?!D*x?m71{of2gv!$5|C z3>qG_BW}7K_yUcT3A5C6QD<+{aq?x;MAUyAiJn#Jv8_zZtQ{P zTRzbL3U9!qVuZzS$xKU10KiW~Bgdcv1-!uAhQxf3a7q+dU6lj?yoO4Lq4TUN4}h{N z*fIM=SS8|C2$(T>w$`t@3Tka!(r!7W`x z-isCVgQD^mG-MJ;XtJuK3V{Vy72GQ83KRWsHU?e*wrhKk=ApIYeDqLi;JI1e zuvv}5^Dc=k7F7?nm3nIw$NVmU-+R>> zyqOR$-2SDpJ}Pt;^RkJytDVXNTsu|mI1`~G7yw`EJR?VkGfNdqK9^^8P`JdtTV&tX4CNcV4 z&N06nZa??Fw1AgQOUSE2AmPE@WO(Fvo`%m`cDgiv(fAeRA%3AGXUbsGw{7Q`cY;1BI#ac3iN$$Hw z0LT0;xc%=q)me?Y*$xI@GRAw?+}>=9D+KTk??-HJ4=A>`V&vKFS75@MKdSF1JTq{S zc1!^8?YA|t+uKigaq!sT;Z!&0F2=k7F0PIU;F$leJLaw2UI6FL^w}OG&!;+b%ya1c z1n+6-inU<0VM-Y_s5iTElq)ThyF?StVcebpGI znw#+zLx2@ah{$_2jn+@}(zJZ{+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f z`Kd6K--x@t04swJVC3JK1cHY-Hq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(` zw5cLQ-(Cz-Tlb`A^w7|R56Ce;Wmr0)$KWOUZ6ai0PhzPeHwdl0H(etP zUV`va_i0s-4#DkNM8lUlqI7>YQLf)(lz9Q3Uw`)nc(z3{m5ZE77Ul$V%m)E}3&8L0 z-XaU|eB~Is08eORPk;=<>!1w)Kf}FOVS2l&9~A+@R#koFJ$Czd%Y(ENTV&A~U(IPI z;UY+gf+&6ioZ=roly<0Yst8ck>(M=S?B-ys3mLdM&)ex!hbt+ol|T6CTS+Sc0jv(& z7ijdvFwBq;0a{%3GGwkDKTeG`b+lyj0jjS1OMkYnepCdoosNY`*zmBIo*981BU%%U z@~$z0V`OVtIbEx5pa|Tct|Lg#ZQf5OYMUMRD>Wdxm5SAqV2}3!ceE-M2 z@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA>l zdSm6;SEm6#T+SpcE8Ro_f2AwxzI z44hfe^WE3!h@W3RDyA_H440cpmYkv*)6m1XazTqw%=E5Xv7^@^^T7Q2wxr+Z2kVYr + + + + + + + + + + + + + + + + + + + + + +

$Mofx)&3uw_xp-4VC|7DGR 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 Uy9zMTqRaHBOK1Pa{_peu0bbY5H~;_u literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/news/recording_studio.jpg b/boring_to_beautiful/step_05_c/assets/images/news/recording_studio.jpg new file mode 100644 index 0000000000000000000000000000000000000000..47c463975fbeea2b54562e0b7ddf459073d8a13f GIT binary patch literal 71729 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�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%0D+hxPcEYdOeB^Y!|Y!3lh%8iMN2`NrM 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

fHOQn4Ktn90d42My)? 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 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/albums/artist6-album3.jpg b/boring_to_beautiful/step_05_c/assets/images/albums/artist6-album3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3aaec3a16d1e9c88014bb10ea3b77d8597642211 GIT binary patch literal 82582 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 literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/artists/woman.jpeg b/boring_to_beautiful/step_05_c/assets/images/artists/woman.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..78f6a59129891f7819ac2011d6225728d32edf83 GIT binary patch literal 99698 zcmeFZd0dj&|2K@g;xgivOE!XHf=hsCiYgieDF3^^pKBHVYuvSp|Mac2P^6vG%?}eVcgN(urH0{fcoa` z9WaY8B&qScVZpvs3y-7}wuQ3;$^iufxKmg$I2zIGZ(iWrZrI<0JaXiS!x2Y^q?Fhl zXjfO)9VpBW48|Uyus?k4U~1G+`-6uq|7n59J{+CGO-|(|9kkeNF^ZX#mbx1T^!#N= ztmuEYnw*xB@TE;w^bU3cJCS`b^)LV*y*bLihM$=1>-%r=|EZ)B6aP(pIMp*9=;(hX z*TeK<$?P38_Ti+olxVhRI?$u#f9vdj&HN8x@;@f@KPUh9ufJ##X2FWa#U!O9Mgc?P zCPu}wcf=*LV>jCZu;KQnZ~^s3B@mOM(>C#Y6L-TfXw*(L+SSXI=!n5$&_KbW@m{W8 zUQVvgcxNY7=Z(q%fg{uu`#SD^iF$MXGbS{EE~hJk8+8Q zvS%?dt}G_giN%ijt52Lq3Ogz_DTSVtl&~B2zw@Ur!~BbdO^ixq1Hb_PvPU@r7yTbk zutz!LP^iC1eUn(+m}CC~DVF|^EB?Po0b6E8rAGa4iT|w(oVSMuH6tFl`^f z!rRls8SU!qY>#n3!z})b&?6}!DFqk{KTnsBZ2=& z;6D=hj|BezCxQQ3xv&ocY0VK}T>|=Z1H_{KlQmm7I-o!<1aDvE&E*;hWVclz6r^MZ z-?tT5)+vG%w<_)dsc)t~C`XjzR>i#_O*G2M(a8nK|4^teeDE)Px-ed3WliT-MGdD7 z?t8NjF#j9`LDZENfR_RcqzF+^f++ks4Eh>a0;(u{DPPz?ASFd*1r?C0nz{y96CfDU z1t};2_mq@XmDN<0)m0BGD1wwA%6d>0v_4E%74MHRh&p7cmT6H+Fci@oJFJ)}qk)te zk1}kQ`lA4Mc=Q&hx8;ZHsKn0fch+=g7C&_`ayF;lIQj8*&z#ToBS()N&pVyZD=4WrS1GKjZICodWlil}-B)^g z`}&7RMsJRdPfX7*+`YHBwEXbt>a*u->n}e1^zr9k{`KkeCQ4v2`WHyx{R_@b5Xvh5 zg%Sc%R0MD;DJrQbswgTep9U7+5G7qbsImnbudjlFVf+o;RUIv(2!@Af*i5QbsmP0Z;-Nn_z&&!X}=>scGq( zm@=|+a{t0r&KLXztzP^$xX#P+zwr$Y{ey7sABc~i{0;K`zfrD$JV5HIsv4>qI_l~= z5N%Cuh@lnV(1?PDhK43sQ%_S<&p<~<$6)hK$KWqE z$p29z%OEYKFXDp$#`T0RaCSsVC#KsOayvr=QmYOc*~aup#O3WY%?epiv^~zz6P493wg?^2-D(Dbp#8gH&eJQL#4ZG(D z+iCT2GXNUdOj9hEFDBVitR*mVqG|VXy`OZhIZ?O9w2^psg|X}lrp&0rHA1c0=CawM z$Wl@uWw^91k}4q5@p`s;bH0jCmEp)~uWDdin?nsX0^b!VcEO|ga$S?^+7)hLA}T}J zwG$$t4rS=MPPC$GC+Cn)a;-A823cEKHx8HQ*O+$ma=2Bw?DSy#GDU95HL9#^^{BEsqZn?# z&(izMSX{fenJS5FO&q;dO{go!Aya)hHU4glITCpHs@u@uH~9QMU>3?SYb z)H18Z!7!k^c*Uo?a;*l7z-Smb4TL(eCh)XTGNUp-CyFZahGF9bB2T(hz(&{>+|A8u z5Jgo0)`~PRO<#}?(=a-xH7U9nEr_^WcYrnMU9OB5_)^{X#E~P#!_4hot>~uIxG!3q z0V*N=>k-4}*wbTQh23zU^s!>cnW|UNo6@|5dQn^~H=iPj_bRC56|c~N(XMfG88uG& zIK)H&Z&@D^5bLO?wN@a^_25?d(Y>(!Yy?>4xYZJvB(Ag9+fF2)q#iK!!d7p(O_Rhx z!VplpM3FL1FuT=Og-jkwl*s)Gpea^XJQ1Gd5;bTzExrX;uH*(k37=W{W|+X5NNFyk(mrbhdT3$qP$<06a{6~ajw z+%wtjP$MM`eXoZngvKv5oDOzOUplX%6tUx()4M2xk^Ky7^0#PaW2w>XOLe_N!|Jw7 zSyH(K;jKF%Ve4-x=>hEtx=Pu|Q8%li|D4aG+a4Hg2W|6Zt z62tU#1j}FyMj*IVf+sVCr}R)DENwtBT_RUJ}EU;FGmC5Mh7Hq4gR#!u$ z%sZG}s;OKK)^>|q;jGbVx+LBA@7JI;&}Hc2dFS?3t-1sGu9inMWZMxTy7E$Rt_G@C z^cY{#6NvEkhk$(vwYATRg;W#Bjcad(=P1&_0i=2;y$Y~Mq8H5B*Trja*}7cQTZ1>e zozvRgs;{^bN6V7}VUs%-qDj>6wngTa3Xm;5R7q5zqnv37;=w)P-c{j=!P$0XxfH9x z%*aUY%raEA_og?68kvyEnXqa1iBN_K(L^Csgzpwg=g@!xQP(}lc~ulB^2N5iaM2Ws zuS%=oMgC5CfA!id;%R68-aOsdw?p{fP+4|q>CNhqeaBy12R~oD}&Np=9F6 zExxngx`)JAWDlD?Vd`5Ey#z3Qh)OIhQo3B97;0^s*qkV1A3Rpk0KtMDC^sLg{^YIa zo$@%^Q63Ymks@sHnjx!~?2{m4tX=BhF8mghSzi)J6b*&c%3=%xfsxau+b1o?OyU8H z$q%-rF-&8uH$!J3ciy7c^eWLUH@$P6K9z0{?l8+)&p+fo>4KuRyVUi+Qy!YXR^&4_ z-%A|MOV|jW%cy!t*~2X?Yp(vy?TArv=bAKPG^p`BeIdnuE)d#dLYB%s?33;L8P$x9 zuborm)eqUjYDlPA+)5l^`smQ;fP04Bh;EG$-_9p~$HE;VaM6vN4HuKjDj}~Bo(vW9 zgpOTI^^6{i2~)*GB{NsMSHo8Enw8~Md;z6F6gLc@h{G${b1aasE!g$J8A&~5Ut%-D zHfYXmx5yuxCo!{h>ZxjrW`|vJf%;4Q!P9>9S$Kc}(^u1w0KStAf4a-J%K7MR^{tan z%dDqd9T>mpw6}CX@D_yOY^ZgWXF zoor=_ZUeD;0VN&R?P8ZI>ohdDmvXEo0K*F7Y>3t8>doSEp~z&bZ7-tU1^Kez?2?|dh8@Ondb&`7mGQd#;iIS{qg-pS09;+MxO zScx`YJ-j-r>hJ6mJVuK#F!QS%p2(z3W$QcoJ7ROn6!f%QMBH$Se3cC~ZUQ~jYJEf{ z-Y&0hGBgQgw0PEL&I5tIge8n84Ae;662lT~<_t3VXA3J@GE?oos=+Zf=2u6>n@`u z7}5}Rj8uWvXf6q`zH{C=A?N9id>XOyECREkA8Ke&)0HT(~KDPg%z4d>At z{OQBZl=Z?5i}g8w&HTa`PnAO!RR*=Us1L26U^AP?hXN^2iW$NNPH>7HixE2AJ{+oU z5=X9UmB&~kqkV}K4X9(}!=#+RSk01Id8@fk?r3b>N@P?hH;y>_o+(hT3e9@E#mjhM zF^e+k8O%<7cRx+5rTrzX&KH7E)JJ3C{@!!CGiYiqG|P+V&asi=QBo)d&iY}@PLO?a z=KWS;XJWZOINxizE}FnhBMuKYD3BqXkXtE29a*kdAXu9($ZjOzn9*olSymlXIEWEN zjbe(m`ybk6&S`0$Q!2I&jMtZ>L2OO!skM`#TMSz@g`rmF-J8))rd5N|KRUt7e?WfC zU&2>U`ubhQAmDQ#WO6J;e=`8{Y00W^*eFPcu9gK92UN**Mu^tk- zci>`{NoCp%)ZPYeI9)8obXRVmfw)J^QsSJ{OkGlNV$!Nk@1UDrcUEs2?e3~#-o>O1 zai%MafVuSQ!A}tn1iPP^Q|!Xrf{K%*Pij=|zq>99nyjO(A8R6e<|rHrm&C)l1=xNG z)Q#j7k{R)sEUKQ^V+d5Q79MKpuVH8&8q zZDwh=ftZm#o@LsCy5s(q3q__p=_J=2sH!hnkgV1%X^xS5i!47M^&y4-bR|TkR;@)uV#U4V5K#y_%D( z*!o}rzh7a@8D@CRyWY0wEp0n9bl`+T04ltgBA%iyU-vfb8ztXG{Bg!`cW`r8o@h_G zweT^9^8g-A7wk7ld;78bx1km{d$Smt`O(c@%7CM>UglHY_8 zkFgOLlK_2l{YJM!FT4QB>SY}D3cA;g`_~gmTSmKjkI8l;1AR z9^I&9FTH5!%b8@Fp%Bk!qc$dlm4y=w@YEK~x(>Y-)jOs);wV!}`UMhZJaNR2*CN+5 zqZqe^>?%DB&S^y!@CB+uo;F`tz!$2umbx~zS*8{DLfTs*3)~LhoGQ^)CV0n#A%*sL345`#f*@yb(98K%P#>a&n=q?hq( zniHF>oxD|>km{MSg%@<$gwV)sqhr{ z1|PjKbY3X=ncY=&*`4US4W0op1MlOIH?{K*n*H3z4qV%HD)B<&oUPP-!{DYH31-)l zYimQUoDwy4wm1^);q191%JAzMFT_E5+FK7u3p|z|#*e*6lzpA2<^EB|xOKnl!*{Eu>`ilCz^q(hBd-94fD?cnu1y zW0YMXA#o>_hX*lw#K%J>o)wvplJhFo_-SvXc~+U|CsRg6>R=sbGl!}uC$<@+&d6~k zA@G+pMf^39Z*IZb?5(SY>13P`v^^Mt*tl@w?tR%|sFgOB$2B{*^$K1s#YvE3Xl>A} z*g$B8bCGxZM!W6Gl@cD9*Egk$jY}T8+t380vRkS~7*$1O-(?&p@M@6uMO}N$SWXiZ zg4UML1KBiIMs8y88c)YW7Q^*s8!+Goq*`LVqp=}5Fqma<2o!nS+8UuS=s|A-M~HbZ zKh21xL8hc#ONz*pX$0^?!axSIYkPDL-N^8!e%7|lOI_#HC(=GPWW=scM(8&9s@@nb zxY_O*bK*X-u;r3)r$@|F)OxB)c~-0(m=tVnab|U*hj!KC0Gt2A!;h2&h5` z*a^?cn-aA+nw%HKxi)-E%-w5IV4Au%%AcLhF(G8qRq@KsVTUVMjK9kN*~eym=nbTb9a#BwP&pEOfKY$s z*&KMnYYTp#vV*?Am25mOtA4xgRN+rxaNe{B>PNf1LCV^b7M^_j(Z+JZ_>1}TFmLOvZREPZd;-ZuyE((NDDARKdyn{3P-EnJ_^g%s zLFt_fKRdnT1lGlyzL}i%++E8G35+mICE6cI_vPe_dY+~t3@kJi{6QHf^WdU)rt~cF z3XPd&&5SaOo9hBx%7qNIC(Uln40y`UDGir+T(ZW~8!5eBdUNF%20ZIkhD`!SJ)^)V6WuLooHBc z4A|xJtnGs=C*{7P-cKJxTiGG8smkQ;95HEBo{up>0bE6G*i`MO z%;^G)x-JAMFj_rJP_)0`=c#g($bnY-p}V-Ue` z+b=OH@dxKd)yljK93Z1*UI~yIV~#?PS7^7HsK!itIV?taJ29+fSZ+d!06F}yxVngG z^XkwmD;HTI)e6Ofo|c)O(eC)L$PO*?&x0r1th)x|+41{1eUSRQMHlyS4=lZZS?c~_ z+a%^5-);U%+{Am^r>Dm_lJO}G=a{^8<$r0`4ZE{)qbwqWSFBcjkQVt!UA}M0w79c6 z2HaVW^5OwWdG}mcB9V?rkXCq3`8+|AWdY!?^!0R>qb1gkXlSWEc+~Cilz76TGT*X( za;NA+BL7)H%=(dX#<6FNm~+!@BRfP91qqh8tHHN-L^zvWZ0fU%Hg67y)$C%0h^jj6 z{AKKPw+Nw?Fb+l|1lU;WD0ya1(eq8O<(VmVXJ4`qta(*G3HK82c02rJ{@G}|@J;%1 zWGkw=bFSuL%iS7*n<%2erfoFN>OezhL)a*dysY*3ll`Ra^TY?Ma;;lZcN?LKW|?d< zOBJSEo8!L6yU4ECJ=s=<^zL2`E^4OuCQ9-}V?0afR5|!$r|3{_LaThedoGlTpOO1_ z>(Fv)TXCFZsbv%D+{$AITFWoX$+Os14sT-2+e>GOG%hT>kebjn-C8_0vGgLRLPJr< z*JOs)y1s(SnNTOq+Z5eUhX?DKjE!21$2LDQeCc(+!wnSai6cCwC0oMVKT-3B@438 zbMUf`dvYFM=447EalA${LU_@=ra20l3+&k z?D)Nck4w@gUVS)2zm3sP^$e{^1zu+-1rIc|E$yINWa*X80N z>f|!O>JlXan?Q=hrYA1zo+kecxuBU_JVAR^*!jFqCq+^l!Z+y)x5^t##k3OMCKMft zyu@}p@~<#I)$NfhehkWOZQUM*SGaAxttAv*_>}2)e5Zf9nWjEl`pWd`kG{Agokmq; zdYR(F9O-h~w{+`_(i^eD_Mn4}8;&zd7BZ>1^F5IE7J z>>H()?7nQxo95L7G#pC))$6!uxWw6{x!yrH@F=DA8yD{(@5oZ2z|fDb%eTj(E7=4` zom|bV>$@bo_bT{n`U@JqNfi9N=*;Vv#3FLqlBn`44xIPnMb{Id zV0_N4Cs7RA4>Ur{u-mh%s@=zuEN#jeC9Cb0v57&F1b(YT>$Bg9D>aeHBRHFi@f+0- zw5fU;$Ndg~UZ1s%M!NqKlLc+uYM8Z!AL0-c|3Y|L=pgEZJ#It8> zx2+02y+UB^%+s#mSRRw6_*6uA`{IHXEx#@(d z(Q)|=)#}zL?}T(-OETpfqc+2h@}SHPGgs)82GvgDF-1}89`>qi?QGftS2JV(986s0SHvhj9L-o{F~dy2oFB{SR37caP9M5nRvghwxwo_+51)% z7LXYo4^9oN)n&o`F9F+LjhwYg>6}PkpB$WT5=Y2x3xIYncTY$USYVD~)~&LdgD@u_ zyw`HgQdP4rXb2v0uZLNN^FtS|7rcbqrhO~1NljYW!=6s~DU2_4_NRpkRtPf$hdYejI5+w3zp& zLXt)EA$b91RxaaNR>W=mh2I@5w=mONx+t-|eme~sRt+b4?3#|?Tu%%3R)Rh#lgAV& zQkN`Y>KoS4b8nwT#W7P`C05wAlGHV|#9Vnl8mCZM-Dc6FG2)zdHzch&@oda8vyw*4 zu?Op6zQP#2#`BfBFldr+?XXvkbegfPro^N z8&sV}!gIY0rXmCD5tTLObqY1cMUD_IWUB#jGUt%!3WLlSOv8GVyFm7vX7ESUw6FT*&2YH0YN36W$9$XP1;m zhILLr=Z-L;)E-2#BtpMn_!Wm-SE2{bQ36S`I{3PGorC8Z-dx_d?JWOc){){3-QQ50 z?A*7Mbwszojgsfb(5h|$r?guNDd6D3zH?;52xqyu&A{9z{6o4&v z8IpHuiL6JXwkS|N_Eky=nWK`7C&}vB2OG5|bmUG%*AMl1%(5(ZG49n7< zh8=coHFoXNGOV9i6fMfh%*bjN80S0ti@cGQH9Hu;7oCTyWxI!otEL1O=@-F!I|7j*09hc zRH`e@K|0xGm)yBM@a#mXW^O9NWinK~#dE*|e#~7Kk}9y03%JT7xsXN*#;C&ZdBO(P zBS5TI&2DJbWY>UgO%LgVfqgfm(%~z$IkzTiZOvd&-cUzV^W(yci=XOmBz0_DS=c@# zz9qs%ci(ia`~s=}_EIR+-#gqs{CvXa00HRPen`x1bvKnhg)Mz3cJq z&QDG}$+&f2PT_b4#SIFx_DxsyzTB-htd6|;Fl%<#;9I9>0f(C;sdE?$u@l2vqsGY= zulz%ddJ)8jrh&c2Vx4f(9{pB(`YBe>;Ey1(*;96gQ*H>o_ zdR_gVwADD_!cJ}S4-=OgT_9#jRS9tioVFNl4+`Az%~W?{tjDuwkj&CxMx_bI7J@sY zX=tLY0tYjJGbQEH+o0tAC@FWAKuGRl ztO`HO#6U7bR6DmI!WqQVHOL{CKw8MCRD*7U}LIh;4uP2iJ;db(~#m7ro zE(f2N&v@+9?(H^M>$eh(wP154LWdRt?xL~q&hxfMRvJK zy`~#k(swXnU6y&vG7*ZDN@w3OnIwYogyRNPMvKV(vL!QqqIqgxO8Sc#_k|Rx$2;Q+JXvRIf~0q!NV#i!f#S zW`^I>4B!0L*MKo3Q<|jNv~%!;guWsh#tCGAMH6t*#7r_gHJk`|mv(pm=%RnOUX;JV zaK8q5wh60ytXTkab$d(Mnome(Ws&Dfv&5g{sSCgEzRcRmc|m2nE(r&e-%c3{z5^c3 zCzB9gne5K5!kIe?3Y!-vg_FG&B#yyo|Zvpp5BS+hpF_B&QnZ+N^ z_urm?@iR+Oor^2;d`fyEfTLb@KjA}W>FkovUIN!YjBPEpDS<@yp_yab;emJXi zh8+0jw?P0?fSw_lkO5sO-(B58oRo#J*ks_@Gg(NZo7058)=ZC$TJvrrUIx=z1%k36 zml-PA%xILg9hCYp{O&u1Jr(6Ps-CvLe?u^3SB2Y|@YEb^8~3YkYD;u{P%j~mL8vEc zC>c;*gt_O#V2f5G^q68L`wsst8m5^c{@E@mGlOgLDb=kA#Tq$DPQqbn1sGMg(ftbP zRAGglm>TSQu!=9GmD$?@Nf3SAM1slS_ z6Gt4gJOiH&&{}MTOxgf`<-$2I;c9k9v#8DrqbsLRB%iaaY@^lEddUJq zbOwN`HJYmCc$hsKm@iCqpfx0j$B;C3NPylYN4-lDlv{!hFOySgKq%89_LpT@Sco_y zbkQYyR{XZ(naW-v_0VIkrfw>iozJe^i2QE+S(UHv_3z#s$Uc~(Q$49->g~~P)M6$; z&ad-vb{Q_Vgc2(RWk#P`uE|bLzE%=E{xc=rMt*jxCLJHwG z>4_&~`G(Is#*|{GJw@J~-4kqoB-^{>1%E=mA?RK-@0RigfzS@8YC*YRz?+^4tTFj; z%iT0ROABmEaQUeH^b~P2=vrK2bkK6(MzbaK_KR_!ZMFE+2mGP&qPms65jN+qCoB~X zIN8Mw$k!XGc!y%G2NQjdj)i-mw6GHvGSjtY(;?kD6w`pHJffvoroP@JvF1wwG!=o? zOkII^NW(+9h>6UxVMl>Ybb0u29-hb}u!(p-mY~V`1?AU2L3_HO_&`L-7KAVmL2IgT zvP-$*{Hc#Hw7RkDof_-0yiNUY{ouoLq#$}poI786>0i$N@XT?tG2uQ zcf!U8A1dE*A1cu{_Flp4y7b+o?{cZtS_nIGj-elYmaagcZHf0yslrCbh6Y})cs=ID zQ{7^DW{nqNv{An>6GCl4xhDDMxnsr^NyfFvwPCk9uFk1!cij%A61pT(^2MmgSU7noVwu>xd( zn3??J7R9m_OXt-4ubdfL58X`@D=q5RXi)e_UvwyNgL^3+e+g+cuCJ># zTG1DYOYoj74WCckeA0$v$RzzbxuZ@S^nbJnmSRIpm!cl3i|$$j6`di&sC7$q`&F?2f^mRx6z)RWS3AbRcv*ju=0G{!0B zz5ZAB#PT!N)G>=O1uLV`xZk+pcSni~Py1FUsT7Uud6Y>n3iJ!*J2kV}$9qkGv?TVk zT3xo}2M0cIi(@a$*NV!vKqUz+ivp$`aXC5td4vwt5Q`XnzWXjqH{_TnGqt_QHH*nC z%Y`WsYx4~xbY3(R7QEz@t5rvA@3e~3j1lr|S3;bQe2;ydQguQ`zJAu8Ovwd61tChB zDoZ-WV_=$r!qn1egeqW){sy_vo8;t9IZ49w@LQq`Kk{0ZQ^44M5i-+?<*q@Pb>!v7 zTCn|6wkOC-A?j-;o;=gX9zi|s>qGmB+A4%Ad#Zo9w~KL!vhY&-Lx@+WUwdmr1@*_B zuGH4Dj*)qe&a1~b&SiBGKMOcp&YYfq8+l`&i%xN@!nfz}+M2%fo{&I}e*_{xONiI2 z%(h~0Rn9He*jk%YOboQ77FeZNll1b&N+}p-!D1tI_U`HL4zf-}-J3@^zWx{BJWVu1 zBtLi45a|sxVBR&jHF=?!r1)e$P@CHU2m2bLEvANLHNXkZl4y!TU2@%a4U~A6N(6Ez zt(gWJL({{Sb0)js-0@M^Sy;6=OZ9B?-PHUusoK#CCF^y4Rsla5x~Vpp{-k-J1Yg` zEv>UOu?&8QE}^MBoR9>F!TdqG4ErZ>4sxqXf$T}riCw?2+IPL_FBgjD*Qro&Q4 zfaL|vDL+Stz)*tPDwJ-0NV6twExJ5QTtAc8d7~0Ig^dRGr_vm+^giC`kT4@<n6`kKQtM*CU2l9uU<19C>Pm6 zIdD^d=tY-=jZ{~?-p+DEdn4?OXV&U;ohVsA6bK3V;S$npA-*hUHjfX1Qb{B_u*s1D zL~vH-qweFh=M?b7tl&dYci091WAl|3mUMVzC7Lpt1?+anfV59vqjFZ}U80UJ-%X*O zb11Wm_pK05;O2o8iPpfaELo1WcjHEHh6i1NyT+U@1!+XFN9tjqx+lDRi-@Dc=Dx)yaFcpWmg1)eC!Q`0_J>qpdEac& zcgV+p5i~k+f)PX!=dwnS7*greQl$YXA=4)l${Hx;XO0P>u1RG-WKGudy5Kc2CpNlI z9K2WZQv`sd7xF4%to6|rc6CTsFbv3$M8{tB zQku({feT+|sJU*{RFYYO5iC+Y*Igr*s1GLBfJwmaNj}!zgvFu9&XyV+L($|csInK% znOt@`Z-IV2v(D$alKU(ZM z)pW)`?oUu@@)2t6r$@gnpV{8~Cn#WMuFHIz!^Jo9Q_{(x&$V4f-~GOK-s6q`3{Woq z^7+z7f^fs@)IxTbxw+fdzkCh>Sen~?pckL{?0uno^MM`E`s|(0l|MH!?|ksQ_`K=G zi}%NN)kK8E{{BbBsRbwY#p^)_7G9mIZoYK9ukTOLSk7h(7kf@sHDCIikImD27pHS^ zD&SMqpP(D1_dD-=sQ=W2OW!SBd&k;!z^*}hN~Ywa)d`$EJ>~J*=+yjAsT=#wjLbZq zh%na1w_f~c%#H3~&%L?#`zM{%iytH0wk_d)2@BZ!UGbN4cFUQO$M2%-ws&jhRL%#R(tc3{Vr?16`GkM7#`mD=AGEojNwBo1@w`ZvF< z8NUXwFhZ{eF683+b{zm{fHsfz;c&QJ5#~T~^RF?9!?NyuD*c7C{@ce>3q!As0E~g> zylCt9jrLYGe!w1G3l%VYE}eq^K7qsh>*r>_769$QFPebxni0#zHM2K=Z2aKS*%e<; z>x_MUY}-)R2_v^guTwupMqdXy|Hfec z{A7e%P^S`PkI(9!z;Emye%fC#VKbEkz82yEE57(bM_a8o_II-JYY*tf=lee7e39Bf zt6jt6wL70P6|eJNe`BOXWY-y4ei1sLq_-!pWFt;?i=C_se`)+6!$x;};RnD6?(=&Q z$J%9D_5Fo_G#HeW^y)F02Iu*eO?~WnF@KQ`JUCi)kP6^KJ(G{J16(P z7<@6Q!ESB7zNsa1^KCl-Yj`+Yp%U76V%z<2RL_&By|?B%v^ww3o4onvd0G4-AVUwp zJpKeV0aiS5fs$^I=U>}2iq#uoo7c6k?H|6aA9%b*8{1$sg14gmGk<%>u8>GXzaV~l z6;pFI>W_M@ZwG;%tNJ<{%bU#s;{wDB2h8Q#0f*wuw^8;MEh6pM?a-7|c{>K>HCu%{ zwbO64!Xqr89y)iO^RK>BSX19k2hmwbd$svlaYAqWm2vc&)BA5ISz716Pcb@LahZ1R zU_s@Km)eJsijX+A)bS4yL3-zN;m=x_JAi+qi~&_{d$BuP3;hdcZEdLWe!bS(lj7_p zO#|?>@ANt2=I%4PrGJR*I>+L)ejoa6E%Hy0^iJ~HM2HrE+{fPYUi+)P7aqR!GR1Bn z-y`QA*iv6TY9^nWkL_UdJ57G=`Xk}gKXTFx@CRrw#r^EpphWCt)$b1g*Otr=7Z$1y zfAtZ;Bi;q*pfIm7DCnCTnGC@U z<9lMR%RW0x;{6M4*2+xtQ#E^2f8LwiISE9^p8%1ZjRL~a=bC-(z6Z2Kk7t2Mb@W>3 z&^I5TgHH?(n?fPg=SE@;TIN?8UFjXVJ2TI;|GsV)F1``z@cq<o_1(v>b!G~qbD`r+Z~M2THYvWsh8Kj3 z#ixTxnS>eiA-_3GwKql$PT`fUVsCIy-kaj`8*;N3JLmUa(8i(vs5d`j zPXTP#$NyE%?-S`?A4=r1zu5Yx)T7r-qsREE?&l1cp7tSaf+Gbohe5l=Ohn2`!$BXM zqZJnZ-@TGVL$hde@DoNMf1Ere9n$KYzw=o@X*d4* zmJ#h!QpKkv{@^$E?=Ki~idwj@ZhlRm;mCb$hKvJCc)fG`rkat>cGthQ!8RIcsuYiu z-3`w@=cW6WX=Snd74E=0fns^>)D z!oq1rX3(pKc+Ml};cbF+eEs%LON`U9fmNf?aWD(a{p@_sY(KkK)BjBUrrObz156zJTJSfa26XD0M|dY(`on8;H}ICnr#i3CQz2^U#F?Mk@dE zvhiiju6i0eJumOgy5(wWg;G&)Pswye>2k!@#xC=(jk*?ARu&!)<;Ct(M z1i`8nXd&qxYvMI2@{<-K>A`#E?UtpPUpuSOkE_tjjO!7mw7XRr{MoW6eE0*1h5w}o z_4P^}uOt`toSG^g$lE&)Enbyfe1emDmB z|Ms9#_QJisG#h2Jqa$?=*3U{L8H(f%6I|zP^}^PpS(@PS(tX7F7oX4QpoX+C&+H>g z=8+Q~2Jyoxv^;*GNop$BXJD?&BrfX0-l_W6+fRSaK;Q3j{N?QZ=G`xVzygGqi3@(0 zwwE{WJ$a#jfj@U0IbB`TaOLXNt1Uv8{2~95R=?{%uN{WkHMAPCY<8Vl@I}k=m-QFZ z0|XbwPlog2W}d#7bSQ-8FM23ES?pX`{PmluvpvO1zq=d14i)}-^R>};A0r~Z+lV+Z z_eSm2wNFKeqicMD*->TKvzOKv9CTL$L-}_UXMs2m+s`!d8F>6IH8S12;%RJqluV{I z_=)}S8@mq3Nr~>;qn#BVc9)mFx#KzX>BHg?yUV}qzi$Vq(4)S-zA?F?zFe_Qz{v~( zlPxb(u2>&joOzozfV6|Ad_U7{pN{mAdpTMGnFa3Kk6piL;earA7WDRu8(}8xIwybo z{`Tpv71*8n!vg_*y3`L{=$$d2FMz1s6w_{Zi1Qf5j8 z;$w(UfN2LKA6#Xro?`!S&~2Nxt|0$0<BleZ0;7 zP@bG`+z^%UbzkZIu8PjPYXjWqH-QUf<80un2;n?Fb>94R6fia*bNdrSKW(=Ee!!JA zn#3n?q?h@y{8mt0SI;9P!q;u?wf~H4Y+JDLQ*MA-Pg>eBr`FcQecx9Z|G{i)=?np6 zXNS4@!DDke+?{O>Oh6^mKz5rJk7Ijv8EuU_hH9z$e|UNmK&blfe|&m`7EzMqiAjdBhvza#lHt@-4Pr>6EM3leQ+` zSK|sEH^g~G-zZF6^pICk2ot0J%J-;s_`6z!z$#8vQ)p?k{X3^W_@!OSdHH)|>yj>6 zHuqR5JBh51m@#GEYx5P=jZr>G*kNCk7<4?%CXY~mh0i#m=53lxI;v_U6I<&vBUv4` zpc9X@=}=)I%97G0OAYT60-=5XZ2>0cSo6uLD9G~5mzT*y$E-YaPG3#={aF_eLUND& zbNe8>rslctXpUX+USS@+KTa*eut zMPFoM{>pK@`Y`Fe#iQB|Am*%$cwZrhRoo$@EikH@qeFlj&_XC?ecb!+R*8$EpZD@m z7t9>~w`7NmrLk?~MTIm-wgfycpYC(DO?+h8XWvwTnpv1%5;vu9L_Euitej@#<9FCI>!52q z9Pw%Xmk@vE?d{Q8)hnq7==Dnfx z`J54LD36t4VbNnTxwTo5&2a~J_-qH9eEL1-$qFvAVm)>!?&P#q5uq>D&=e}K%21LA zPu!xqYG|NYa%1Ck{ywEMXB;1^EvH2Zbc!flJGK$=kQ5-N3!1;dyF!ZQc9G4|^;!>H zJ7(gI5dUMoqG;kj`QmD+`Ot2BuoO)CY$+H8X(f!fqz?H|4F65^ZU~23=X^w7=AbI)FVhxD2=#_T`uAVr2~g+u>IEf=z+$CU1q^$t~^vnQT5BW*4+Jw zIV@9G($W3aiM_d(QaxPLojaz}P82ZILw8K^8gA9Me*7Z=;eGFACe6IZO@A^S<(JT> ziZ|G_hA;6v56xy}%?*r}pUm(G9Ke`c*`Hk9JW92dWk7bv~qI_(_g5a)Vx z-!}d1ci+RstqfWMn2?qoN=1$G7tT8s`fX(ruB%i;51tKITPK1$*fRN4q7o$YWI=pG z(<}=)Ysh0cE!g#0$bDKkLoo5g7(&@cbIxrf2)_eza#k!g9fS)LkCOER7zzrkIDhx3p<| zsPi}@XD-&BX`CV^_04(M%xENQWPX#Xh*!>rpcw#mQa>sg*Z zf#$j5x+e^##ht}VTvl{@_gC^TTd^$e>e4aIv+i>W6Za>Nc#g}rIh#K;f1R-FN2%br zf8)>7;YQnKSTzB&_z!$eLWv7G`3o;J)I+UF+l=T!y+osdL8CN{vi%Y*g@*dl1uha{ ztbPDzPHo5mcHQ&98VM_#0_B{>ybX$(W-NlZ_w(~L;ywln_qSQLWow2E8UJg^jZw%2 zM}1|e5BqL~*>q$CV^k3wF9M3dmjH`gWQ(CZ1(l8n80Fixc6hr zy;47=LN$d(peTAB?Cy1A*SdOyTDhzFdf&^OPn%y~n;Z9zC+K17!)4*D$6MKB*i}CM z8xoa-f7Fh9xGVDU+6at&oEDdBiQjQlweo}ceUYi?k1&(rHs42(L{sG`?vjo*comxq zA%aIH-hRb-rsyy+D_+yRQ936=jBoLnVk!7I(kj6MQ$arM6SK_oa>f<{ zlUVkeP_aLIU-|D)E^(c0O^TL^pi$ELrPbKJM8k{MfX zO4zVpoOh#kjX>CzCayhu2ksygMuVb!EqPRMjkwvMAM(d`y7-@J5 zXg)Sx_dB}!awYy-yp>a-(;o|1FD-0AFFtDUzN^>ep(ba0t@SE_(%Zi%?r-np%+ag+ z1pEg(mzATEV&j9G1NE&vT^0Fwe*f8M;38289hsFQG`XV%_RQ3JQ=;Uj(EKYWOKxOX zF7u`8rgoo=C1mSb;79m-ksIhi(#U7)%^#;;pYg?2no_b)hVF2&C6B;J49nDdRLv}^ zUy%3^+a~^&kh8!qQnJK*LrdX_*KGBj#G(_-nn3QB|0Eh4MphMK5{jLhj*4 zkSY)#m>&}GBlSvWWbU{5e<6jugcFdV7EF0v zkQg~~zY6CVX~`8_v8b`PsyRbtJ8?+_{T~1Nv1@!(LD;Zi#wGdRy3c=Syp7yBaPP2& zb?wIyon9-E1O2&I0=%zG8eQJ-YpKuYepCRTL zOudY*ULX`Y6!+3kT`nnr2?AyGQ`*3|zJjI2f?h5)Bhz7U)3GD!vQl4eI0e7V_>yNI zV!p;*shPQ)XM&%maj(_afOSf>Ym)~2q1tblcrb7Lv9<->M4TxPQwuZj6K z3c%K9GuwJ}p$(*46|7?!DGx za%=Nal6E?sm8dr%6`5u0cz9+@XZIQnKUF_nIN(!24Y4kNQtEWBV&{&IBHx@p=_Q=s z)wXn9{B1w!DKQ9WnRqKlO2uOwldMo+bC%XfuDFEf(@)HJ+@5B>QK}`^(=*E;O;LP# zpiN;|MCr_>(>u)`Z}_^m>*AM&9rCW1n>(boq{yen)#GodN44eO81GiCOp|_VKO@*5 zsy)HbZ}Sv5z;2#;X@$Aw(I&dRb+Xh2AM^572`VR62#A-e^Y6Uqkz2L%phs9DB>G8&`yZd?LO zK-BEnhMe%z;@!>nVi{`TaXX)i$b#d>6A3#sT8G33Z8Ms)ls0KaD5@0%%(~dmz^Ngb zP;S;e2(#5AVz98P*Yw$m{^6msr_MgSp%qo0{V7M|sMngL9c^myV#+_x&Fs#}5U~zf zs~;ZiB`L5hsBSlWcJJ<*PbnEYHW)`*>sGZyYQ@!WQiQ;&{;BNH7Dy-jg1CokjVZ|SHakGORfHQKXh?KxI9zfK7hcOL9au+GTQlWz$tn6CPy zyqENni1U%3JF!D=-He!;gPm=AmROwEo*xF*8;zvjITf(RLHT$uX=d8rg&3Z znNumfbaF{@vrvRGXz?}gXwA*Nxo6IZr|fi;IC*|qXX;MkS>DUrCBqFfOJ#*a<9*}N zr$$D2Fa3uABF6-Cv`vbxE4 zGRUJmn-p&;>*^!V6_*t`gX}STj-_T)Rr2rVx<+9jbApmvZ?In>yBVeLt;AD@l}WB7 zm-bovyNYA2RXRzQQ=0gZAR{A~x?M>})dKow&^Db=r2SL8_509@wdxg0O8j~-KUdNe zY)_H;{K_HH>Vc0D{a9BUpBGQq6U;}gpxQBK^T$=3Npclslz*jw^SQn25+juQDN4?9 zV8|&9b&+W+-PydCTwmaHcX}vl6VedXAN477T&nhN^#XM!dGsB2!y7-*+;u5J>xZ0K z+PSIt+Mc<}Co z-N1qx7aT+R7wq4{M1=CeH$LGD|EKt5Ro{J{P41*EDRHWk=cYRz#GR{?(A4|leh!U0 zV&x)o*}szgkri%gfO*mpzp~=a16-S%2Qa601}0gvvY5>^>Q4|CZTm3MdmT9m=b1+; zH(m6RQQAq|T-~e4`B*97EfgeP*i8YZ1M@P;s?Zp2R9Oe~3oIL*v&~c!J+kk?CdJZ+ zca?SY#ikPFMY4TO9=e+x%heu=RV%GgYkeT6=E(@CPT-07 z!Yl!eB2AT?H-bO1GuMAT?QEiuo-mT{yiD%45ZSL8Z~b&i%r;ca@w|%wdL&@nX-3p{ zyLlwq#>27nHI5oio)o(ONPp+^ZN2X_&gVO3%sL-YICH6U^7rm#-D9NZ8jsy|@i$8O z@;-%%&4>x0YF4Z;=Dm8YS6fDoWf>;`a!1&yn~L`XV<+AODZ1E!mZCBf*xw(b5$R;sV4t z5e8C_o?MGNm$jOn-&fm8ylc%2W6oBuJO_Dv<9FT*mi(gbRn(+w?IAo7T|W?Cv0=(< z!+_YJ5UxecenzxlNML`ZLC%`MPKYKZw@Oc!@2CyxT`^`e> zmJBiIlt)^bSieoI91q$2CI0zE9-@11=}{g5wGya4K6I#J$yEu4ABg^$URpieX)Z=Z z8u0Hv<(&KeA~D2u5F5?+!y|9+HtSc!!zKOi_%eU*yo0N@&Ht&a)1|cjvN!%a zr7VCh8vJ%3VCLTUz70v`Mb|ooydvaiZEMK%Ix7dY?Uir+B&@$)efiMYr^wwYmp^OG z+zC&=4PwsRd7%gY8G9px%lpUK{ZJmQyrz89kHj{K{jqr0y9U2<7o1hX`E$t1L4AL{ z)*kWVv<)76AC8@C&v|2NIjl(Kl{)WWT69DWYRTsxpA}5vlPj6?F!}=;rWhLW!TRtX zwVBQF&oU!M(o5?tJYRw1&+&=bbIzg96$^8;;w3D-9EW~XJ3qen_{XDsI}h9RWuh(J z=z^i8016WVBgJ^)&7KGip>opFu2r00M!e;OgK=)=t(@QU4yI+>(`!=`&pz}f;uNZF zJIC5cqR{uH(KqIBM|EJ_T0zp1!4%RbKjmw2LhYR6tYdP!gSSqKg@wb|_oU`eh-ayI z0UT0Rwyc<74z!DY+(po|9m~c~4ASdiZgRK9x>BQvq53_lJVHpL)TQg%F>9zS;fnjK z7q};f9h1Kl!9X!x8^Q}|cVa&Jc`0mLq=@F`dabv&bf$LvPV$u^zs>MY!#8d>HdpIWJ&Ta4}OT!bq_E!4yAt zvTLOn?QuTv$0$;qR^u3FB z3ce?Chr-AWPHX4>rk0%}Ie*^B$`kCYOckzJBY!WRfDcwh)~r0v4XD{{iUrC2NL*2C zEqz%L0&YqrHg8g+EP8n-Pu|i@>Neuwt&NRPeI-@AKK6j~itoK_-x*EI>JyYsBT}iJ zyxb%2Cl{tGdZyp=6n0K;;wzCy#yZDzt$7wtSV<69l(m9W&(eL%=@K*Wzp#Vvq4$?^ z)faB-?+)K{%T7wus8|t}-==Zls-bqUuLoF+y3^m1Tzq;o zelv@==!?HZkpPly_oGPd>7Io6^sY_RF{23yrPsoC#(k14)6Qz*cKGp^x{e`Nd3*6U zcHL{yFA|;dzB`w)e%m4u1bf{X&&&V8e^;n}kcwQA9xL5hl~4QP&D784wI#K0yi{Y9 zM{mAcNLk?@PyTq(Lr3R&$)TQiy)(DMdi}o`_UOi5l!-brJuJ5TOweFvSS)?8a9B2S zgRno39H%VUnRJ%vf3Q<5Rc~#o!J})hXKo$pxi-1QnRQ}QJi*z)lHi&3nk5*fb87g2 zcdC+eKp_6~@>;1)beqSyrB{!KF-)#~)v|gv``qKk*ATkogiG!Q)Lw(Cgz zeF^7-9?ycyLm%`LYYTD8>D;-{rgP`c`SKNtl3vRvy^nFstM~KX+-zhpBTsCSzy9IY z$#G{nxf5GnTzlO@7I0rlsJ!<2SD|*|nmW67)%tqjJ!Gw_*nmL8a{+-<>y%z_Z)qh5 z0v~Ob?tk4gbIgM*{$Go+5P99SJa;|hqJ$3jrl0UqQM;%qx%;?_l+;(R5_(*Qh9py{ zbImngxQX7iR<7MHDYd3CE}kV%{p>OSpy#5@!`BT_Ez|xbANQ(vn|R7M(d&&DZ6DT( z;V(;5*NqRbw)o#K93QA&i|(-t-zAaKy%~4?b>gX)rX{y8--}M(D0XswdX3ECF%u`w z21k|J;;c5R?qG$r#f_=zkNQF9Lb-4f-(f0!$CPJ`Ebbs6v}w#G#>iU2(9lzBIImgQ z_W{Oe}pb(U@rV$nVCm%mpkrk+;4 zx{CW}T|#K0p&{|wF4ZO`(Luj(G){V~Mg4WpHQqNj><{!_I2kRxLvSnOxs8F-$J3i^ zUbOx>Lmy%lDG&DYoNlUbyu42Q)XrW0`+oH3o{>@<(QO@yD+=trKuD92e{wbI#LY(+ zkE%WpdZCFs?jk+oJzrnPW3Wz~8OvL`m~*1lV7h*LdNsTLPuG9HYPA#bnd%A8T6D@> zn>3}Fh4`~gb3J!z$N7IQ?P>AjY{}FwX)K*#_PVDm9Dj)~tWwIZb&>Gn{%FB+l3>h}M0$vfCX*Wfh-`(!rx_cEN6GGbyB zWtbmKodtY1Y;sW}r-~&JrU*ql1R@WxjGq+8XwB}NJo2C4eusStJN!E&PiSu3J0%;l zIAF{=>0n!ZGk9*3W*mRJbmz)^ZJ{zy( zsvWE!_Ld{yp)lRchvjI(7? zFlK=zvf=1dxOSkO&vnaq1I4XflbKWaBLF zCkb8MAec6mB(*2LvtD=jYx3NSCVw$nwhij%Iv>Q*lo-=-d zKS$MhHk0}%Dy&457k|2_MYg!cy}mhiYd+PvZESPkVpNDM%uk&|78Z9|rj3iF>15hD zS9ogmOC)Dr))aDYqMk~8pxg@04QcEn>_8}R-EsS}NvMvv1h^&YaLS5|ya&;3=g`Vt z-wsFNi+6c;xhiRq=fFEP2)$ z-C?x*I`MBQhmT1|)~w=uZF*L5hC&(F(l`gts74n(ytBg|Ckbr5dx= zugFdahyANcPS=j+WWJCcOCoIX;}|dUPsg>M?QkpXobpcJb*FHs_?Ywrd2tJbqX>(+%&Z zOt+r>-54k6rNPs9gOm7lueE7uuFK0rmzSk7$4U)`UZ|>xyA|BJaP7?tPV$|#{{K#u zBz2!5uZ#AO^bKpp7mMmh8xd}|y}VA*c+@x*v}`9F9h33mO{dr1WJ6xH#Op;At-Eg) z?`eJyn%o>69rJ?FwEi?rN&aPGTjYif8+IpaUN>Gmp}gm$=1rih9o z=l!=Vtp}b~`{?aUy%>jQw{=Bs*`%tcv}ry&F4#0J_#}C38h2@Ksp0 zXZVF{y*=0HLY+#z5}(S6?%WOkb-&dj(QSOY&4pAlbNbmd?S)BP=yTnu2_mnIr17x$ zO4>3mss&7P6DpHCU(>YG!5*e>Gj4b1B ze$qd5KzfqADb46wxj$m7l~OxckfG>s&X;GBwQlZ3Yo&jP?08E+JW(P<{)8r9(DJ`6 zt(`mYUGv@|MLKrAsXl}$i|(yU*T;zk8PR?RVvo71Ng6K_e`srGiNrqe7ygkUFYwl$ z@obQE#x5Xcg*q|hy>+-u?lEVVaD40#Z`i%+=zGEHcl2oKsLKJz`srZ7h0L?hW#ax* zt5d72>=(9+DX`(6AtQZ?zy1aYqlF_bKsdT@>--Xx6Q}((*v)UE!>F$b2nZMV= z)9Hnb2~%?Rgz891X^X{o#z_t?5vPJ>C%{$FNqjMKa?@I2%Pn!76VcJFQYrrM5(&et zodJQIC)5d%jF-BnoWSP4dJxc|%{ja~~(P?>YpO*k6BrznPY9Ldi6VoA4X|r)u4b z%?^Av{LzA2DZfe0^2By|L(jy`x9zIL@hQ?vIpkM=Uz!oC7O0C)lU_>QF{@o@7?5RX zQh)qQp(3$KhL$a+S97}spIo|VXu4!*5`U`cfL&DW?I!9ZpW=tHW74GmyB?emf$PDW z-)EykcNkiz5L43g4qS!3U^0P@_qxO7;o)da#vCgSKd;$QjtqHbO(*oP;$-~E9NIFb zOqtgl#QJIn8LPNj zi&dO-uJHJ9XMSrKD7Sl8_(Nju9GjfIV)|tk zqs}RpXN_}@G=goW@NQeErJ81ebQqS@{PI5=#G=`+=k8xL*=5L<(3S{qjP`xJJXEgM-fJ4)TQqeg>9W}$73l{0J`nnyTxi^$xL`Dxl|DWE-!~aDj!+NdDD1hM&aNkH_Hnp4K-X zQK3iF-VwaYyUCu06||;)4C(nj$HwzpoSeHeCy7=PBR=iK*LM6lce@~P80&&rLJ)S+ z|B|o63fcrl{=JIJ|Hdxo$y)XcYM&T`Yp3P5`Jd!Z$(fjkm!@GSt#73b=43POptqWv z#o0*Df|q&z03Jkf?6e2QrR-n^xL52Ltm}D7cNoE@$ zWRpMABQbWQtd^mLQ1bh#F@1$3;T5#)JmyWs^b%!F<`Yb@^nCV1&uJ?ENer1#@c%|+ zKfJ9H^r9b2&0(T74Y9CCmfIx8)b3+$mcv(b&JfFWu{;(!bUdH3QgEyFjSy4R1IE*E z7R}eChr|?d!B%nn?C@^5xS}R9pEXKdxks5-w_rx1PpR%8l%Dp;tLCU`CR|7_ZRVHV zSlb-)i{gV;Xt0swG%Aae!we1ZzducSPpm-Nsm$)>d=|#v|Es*>N5F4}+b`NpJX8Ep zcRBcvr9Bfs^9U=IAgsWfGF(Q`zLDfh_ujY81kSR$m$Pj?pnXc3=Z{tNlUQu!qzd^N z0vPaUK5MvR#(v}y(%0$OF$YeZc4}wCY8<@@?6jQ5O3^2K4t>R&d5ekC#)Vku^sELq$%g+Rits~e%dpnKa9d| zvQ1Si7uHvoTZ8hStm6FrG$-jo?E7khG|4`vS#Knah3=jMx4dD5mmNcUmhgWn%7Kr@ zY@D*^(4M_O?GcDiH^UF06GmNt@J08cedK!Vq)>4o+NClg9+t-1;kk&>7Dnf`+f+ivoIu@Dmcu3)e$|uqOj!=C-*uX3^Kk{Ou-=69%zJ_zm+qjN0M{(ow(_iFUSq z!4sXvgh+=MT3KWc?ajMQRUGj5Hw3JYh4Ps$b3P+a>q{>YgqAEC!Ob}23H8pc{NCY&IpQq( zW(Awp3c#Y0^OCZ#Y<|dB5Vh(Sq`%h2Z^!xuIeJn3By>R2@mB?HeqSpy97$Lp2`!IZ zLiYniF-6LI;(H5yLJ#NHkfa=FL?XdSugg)#BuoL4Z&q=edcz1LV|w<4*g25C?HFnK zZ5dkAZZWGhwlW3E^nuH0YYHWV0;B! zK1={Cc4C4RX@wG5eM4Y;wkBlvK2ZYup&F|yknTL^dHYt!jKz%KDsIS`rOmOC>8Js$ zUT+V%!>RLchJ2%(KW$4H;q^JVW4^zeCdAwsaC*OQJ6ks=^R^Hd3DSlY^oHh86H*tu z8bVNdlcvQVi#Ls>5}J`*WZ8N@{q%iiwHZM=s zV^j!$nqRKzXC2nlC%MSDh0Lq7Sr)X0{_##~Ya#q**4{DGc8hwaV4jnL1v=);Q0PA` z#ufqUi=M1fN8}csxLiGfb|IBmL>dAiPyxEqvdeDc-!B)9ckcIlOr`H2X2M*dJYcj7 zV?COm5)Oh0oIBg6z2s#}@<_g>z?wk#N%T&BKQfD%!_WXv%)&*ApwV^k7NDjK^ABW& zGtr8^1lu{}&qP#M1r0!x(sOok8tdyGAMe4xMf+UI4&0sT?GxiYHmf+dU1iJpy~v;Z za}3q3qdh8Ja9~I)tr9-oVA5*=(DcG{dVU7&3y_49gQyvcHjPQYrf{)1G;zc`-&F%M zW%EZ+sVrMEz3bD&#zDd~e~PC7Y*BVAg;iaCtdc9(~R3N zeH90P9qZs`?%!(uhkJv+k_CTdY~z|OIH?0V#94|EG|PH4qwI1|C6{qoHnm$ zl3Ha*!CY2xYwW5v;Aa6Qzr$8>jnC9kj#vf-^we);Q{c$Y@oswP;3|&D0CUJ2BA70j z8LkVD%iCk>`&Mxyyz;BK6XDya7!XjQRU8GuqEQC?u;xl6cNrq%Cj?g+#9TxU%%a7k&l7c(|U3%h-T2x>s?XiHhjAjAud& z3j9OaPm5vL0beFxuUh7!Q9n-;I67eSG!=ffe!Zme6|v-w9h1rO^Ddi$nH^kb_g9*M42&=p15kw z!ve$=l)ama1#k$JEdq8Z&FjF{>ycS;v{|&C7v*dlgi-1zyDBm$#W;u&*hZpUz>R^2 z!1e!d7YgI3BW#_&YrrpTgbiv-W8y^CKoym}Wfiyh@M&Hn`#L79(De*IkB&HD_$3ha zQ#``iMdd``F_8Wv`pG1GpEWW|1;tF_Xlh^w0>{O`-5wK#<#ZM5%fKce2KV}uPUb2u z`SI2K@(%XZU+54DsXoZccop{u8k#zUeIIn&00#RQkBoyU@UzAQHux@>3p>gz+6h{g zIRBur8X1RIaa-Y-Z|?URS&b_nU$|L$T)Ze#?0$Klk^+$JkVGr6rO+yFC(0P%dI3yO zXNpyY!*?M@E9@W(ktp&P&MB~iR6fUg6*m}eEX0_Yn0UNVh>48CVVmO6M*L#Lr0sn9 zOLARfx0HjcW%#rqW%hg_6o0foBphD!#E8N|7XLc?K49}Y*NEaM&=)*|%hy{0v0U-7 zL#1$#IG`Os^}8-)<2FUK4IbHI7YFt+QhxWMi!v(dw%49b_od_vzM>83Y+uW&h%0<# z=b~_V6&Jr2)U`AzzReBldi*NxUx-uOIj-~q=kqySgYmPSS8<^C25ywd8-gKguA-e; z){t1Lc88e3?_VPzKKidTvfG7`&%b6q2rW>M2HkL{-$Q>2Ef?;q!8T*k_tS z$hpkpS=}}e3G5du3p6j8iDRNL7Cu&V{eMFJ1WoJDFFdF%V-s__WR)$ zT2`uW9;8mxOuXI^aM1V%>Br*Rx3`h+@>S4qA`6C_I?t z69o5X$vlNKM_){bNTLHa%22n2+W?lTXm)xcz#Rwf8?GX=@R$t9ei)<7a-o6YF-ucy ziygz*DSZRV9y56uuMi#P57Bu&Y(v#;tD`S&7yBTMp4k92$wqeMOyopaH#+2Ren_jS zP(1|JS1E^x0hA0;mXRs66~HOR)!}b>2uB$r=5GM$dWWDat);Oqsi;kL+0EZ0O0MEM z;-Bc&QF=I;kO3gsio7k^lFxU=!M z7f7V)`7ZSeq>PRqO>{B(sNNU*@+Dq-#cC+yyxd|Il)kA4#YZzK{(##1KIT$ z+WD+%6hIBo-Aef@#s4IUfl5o|;OFugI__Wt2Gkk=GRnN_RpGLVOM}W(cp?to?SJL` z0~@4qWICaO)`%}dgyu*S-|F54^aXKB(s%Ae-yf#3o#Si9AmLRJS703g_*Uy5CFbFZ zY_zvIJnT$e9*v#0FN~YpX5niNkFCvuc>RdXI_E>6!=_Mi!A9;-+zc%tcF+4I8YI%8idF6Lnz**E2Psi`XmlbREhU2*H&VqGkcpGdGM4RQS zsyfh)4xoUx+9TO6L?D1*l?+e{e!P1KVau{1n}dx|rYwQI?wt{W@op4ifb}E(t*f2# zeP0>IWQ<(bOe5QnD#AfkPmzAuR4NMu*wa~fqAJ`ZeCI~(RP-5Kv)N2!PC8EVI;sjqS!~<7d>(= z4M3GY)3`ljUFCZ|pEQxIVkht!7`;Z#0u#<4GVpV~;AYcm$TpY2Oh9M2*_e%A*aklo z1A$?R{GaO|X`2CMkzK{z3$it}2mC-FNgo?!VnzdVb2rd^OOCYbizJm#Di&?0uqR7{ z18;}I@W=2EM%&x8_habK{yRm#EJidlN2@ko_<5{vHf)Q$<{@;z0?Rc=`(;#LMow8; zT9%eU1~`d+-$%jhs2q7a3I@{g!%&98xC$H-3qgMW&9%FVY_7tXwpa~J#a2TZF@}wE z*csV)&Izr##eXeVZcft1C)|G9ZeioI(sv9~H~|sgj$%7i>SOdpw+&iVBF}1_Wl*%O_M}H<=G%8_CCX$uw+KCP- zDRxj8@z?&%`Se&h{~){xt7yRq`#>8dVa7(47M|QLiA{j*Ga5OYs@boBSQ!FxLKL}{ znp0sUS6ylRi>pxh_FL9TXdyh1&zzH2l?17{0aF|~R?VF6eWLwgk%hhFKnp}-`2Vo@ z!uFtC4UjwTBZYs9P3-;eWq`Ez1<}@UCTG#7qIJn*m)`FtZ1SZP>qI~I>08Bbo&mZ=o{}$4Kb0g)+ho{e*mp&2=1H+^eJ?tJBH|$ z<-0OE=Zn*`-3aWh;53M-AH0pp}$QpKxN5-M}#19A!<&P0z7TG9j78% z6R}MeTbF-Gmdud!N0^=o^_=ZQ4@AQM{gU~ub|3eiKlxcou>o5!e>1k#eP(y8P&M;s z^&Dj1MvFTE7O}6t#hq28Dh#n!ao#ASb`|GSfcA{gEguvmzdk#umLxAg=GYDsR|G!% z!Y`B#&@kgSn;;l?AufM&TcCbOWBvRbJo9hy3*lD4xp$XhA3#))m}cc*WYW6Cwb)t_nX6N9rr&YB zK4~yofzU_lx0e4(7;Tzj=4=&TxuIPguKdKQYpm3bCc7Z{QKfgZZ>5k>XEl*HXXKbR zLeh2#cpM`c{KG_ufI8x5&y;%IXbfA)yqFF7N*MiCmsDW(mFy9tuUgG{cF-^_@nvuu z?EY^Z9kfEL0T>nyLpd14N*EM6Kp3~EX8;?btm61U?9Y_>|NfIde*N(F26JoI!jwYj zyv>Tp4BFCRZO!Xp6m`go&z?p8VgF&w*+|}=h6xTIJ45n4yXXvfv!5NHnJQ?(p#@cq zrag`pL=sRvQTtZdLYl%pd1WcfK(?B>V4`Y|8BMavgRAG-Prp?mO(Z`twbJo%V%L3J zGCFEK(+ZlDI7jSEKb>Cr;G`a=b*|4_1vb8yhK}H8<8&_?rgH}-LGUFwfmVi&{Uz26 zZ~%!xg1urOJv_)UKp}uM9rb_(kg&A`h)lkWSI7uyiNcOttWcqO`H?%QfX{R|D@?vs zb>z+{NpeN9wCMZ7{Gzt~=)XI+jE+tABfQ6lE_2VMaH^)(lfx* z4)!kpH~%C!6L@rd(U@~Cqf6Ky5fSYi{$29hAz1{Lq5V$m!$ihF*Zf$D`q1@6hc#6^ zCNG@v3>hc6@Y|h0?mu>H8U;Nb)xC$HJnYGBr=k4C=QH=M;%tdPug$DW-3)V|sYX%e z;JJ{jmf>4opvyWwT6h#GVi}>#VL3-2s#?CDdDv}yT0px#pB6mo8FprIktmg%71gp1 zTy%H@bF^>7Un^VF!DP1*gDJBtzXl4-)3h~G!z=dXJ{G85=vg{Z>(8nlq%+E9$yHGq ze!J6{1!$$=d|pDS*cw{?PeI4*0iS}oiVv*rL8jz9ijX-u%shGN`B7yU@bBk(lBX}$O_~5s9^a>W; z5ibpMxygHj>_JY8P9D-I>0ByF;7>>}9?N@+e#_~(IbJ#1*rC?7OqzJUv9_@h+sV4l zU#S>ycrv@LY9dD=O!eMkG-sLJl;u$TBTYvatdxc+0-gCB#`fD*++PtfVC?f>@%Fk= zEE-s9!_bGvVESm|MDFRjIWTrGmD_)O``hybQ`u<0!g-*bFu#H>B$Uj?&o#KHRt==9 zP72xlQz!kb;2;`MVI(T%v552yRVYT;*KvgA7996O_U>aB3I*mb81J}hi1H8Q^W0~D zK&LO0@f@_#{Q4+{dOg_q7WSi@EG1oDUO|G?1#$G|BKCnjnMW}2=NWVe|w)00m zjg2FPG;Sx&cZPGjkKwizkU7rlN-4ydGO2R2?#%k1WVtB&(>vFve-5tX%xO;3C!DoEq2tIhDb2F0GK>c^ zflOe+m!FXlw04h&s~th25F<2%sFrV~e+ih_9DvN;WnXNcL&}RU(?$ngEv({{bw21K zqme7LwT%e#Wc9}FF7Cj-CsOYXZexl1D#bQDdp(L-T3&r^J^k>5c_Ra1?=vrf+?x&& z^AdarEQHGhc#;w`yFf-E4tJ^qX_uQ~!Dhd~d(fe082*4e4cmG~ipUgwd2o>KP8h~G zAAWfRAft2cbJN>%Sa213*jFF)z0L&iPWrTB~ zWc?VhHCPG8E7k#K*TK1Diu{i1gAWI|=5A7^yq7%Ju;rf(XdRb5%&Mcq*=YYbnO&G> z#3z3(SH+&Z1R?dU^< z>)%s$wa`YbaBclJMo0s`+bveO-Qs&WD8Kmq4(4u0N9L=gPFNU%KmUnYS_I z8FoO5fbnw>r45G7kBu`D+q$w#XtQSKrBEVVZYR(f0N7zgs1n=}dVDk2@9JPIVJgS< z|Ms%L^fuyWlj`(NT|d4=$6oP}g%|`jS2;XW-HpgDG^^UX_j%j($aXcf^5Dojz#4G$ zyJXfaEK;6|nVM&3XXm0rU{&~>1c>c>kyze6yS;; z;`~8*2qb0 zPb|&Bye^0W4hA>R*>L9{!$N;E;&2Jr*N}#poG*kA_2C2D(4+r`wBnkV z&lFKa!DM*~x63U6k>{u!?!0r^4Aec7wDp232{WG(6~$va(Eji<_hJ%M{!-Ga+%t)w zf4>Ve+dli}Dz2{p@>Sj;V`5#Mru>8QVw?H%l0shA9t`RIBvIP>v7E_D>wTgXh+v{P&5TL&u7Zltc zL-M#6*npBbRW@?-it=-2PTr@EwaSRv(e2RR7u1b5?cG+@-aZrg&!M+p-h*)0ps5%cHhXBs9-S|Gtl@1yJk^*zh z(1D4Vj1n4~A5@&xvpDxXE8;dXtKM6n=e&3FKko+1qN^{qFPdNKX^_tSe`I}mI8^T& zw^C`5NkS4+5@8~H3e!SDQpuJwAzSt>6i%pYX^Ifa6d_w<$u48xHBq)?o56%IW1Sgi zPVeLUyWaPo_xfI4-9pqUymU_z;cxog-8#}~^00PEZFBfVkCBkx|fx0Q}z;o%^w@Guh%`x)k zT35_tA~-c9hAfYo0e{l-?)!U}sy^nd1HWa?7J#lvb1sQ4OPT;JWS(^31$1uUlMr(& zK)TQ#fFF~(qTr^+z3Oczu7ZC8<@V+*1IEt%;{qPgC@ceh1^_U9wpuGu*0c=GNF*|& zLHmX4Xo`#6exhnGDK`98~}?PDv-?u7pF82G|2Rw2KRA9 z9btfLp&4VK389duz1g}}M^KzSpo6^=gd@lb$2ajg-F?%x|21yHuF@xp6HQ#?wBq6# zqGmrC`N+2BHs&#aGbL@0z7crfUZw1vpFN;i4cf=d`!7;+ui;qTF8GZhd(gx!!7&f? z6F2&HU6=_PH9Lk#gPVJWr5E>Iz=JZ%XlLP1^ol`qbP^2ZCX}Tf-0bJH|JND@b5VvY z=32(48GziPCVV8u^tx+`i|0em^;z3DK{7ASf^Cs%kpTuhY)w?|v(!nn18vc8K^n%AZ>GzHS%b<{T4Y@Z!Y(gou;Jb(LfrN5B-F zF7OJ7>-7zKLwSoaT%d(OXr9sm-oGrD7`(I$n8p~Zg`|d6{Z@P}LeW7_i@?Cnx`8wX z49Is6gc)!S-Q5RTpn-^7iM`E>a|nTH4NY})>7|77#2^YIk%8du+Y3cDa)Fiha3ew2 z|8d>D_5p-_T_0eEIX9}oI1hXoXcW)kn8LDH+Wy9Q=%vXJ>?Ey0a0d6K{!~9h z1=#-~uwj4@VIAv^huqFu1{?Y;zj(!4StAn*{Hbl3a zy>(GoXWqRBB**XzE>Yy=>9ATfqDNG{mPY8uK8KSMewOPD4unTbz4%6^lk^4dqPHI` z5p(*RcFV$}+#ViBF85{GW^|D){z5Hn=}k;GVekNvE2mpcUz zHr1QQV>p{-v1J^>Q&YI#q6eR|F^owNC0E5;8QEjzaQk#<8kXsVzx0pGh{40^PGlZs zDI=J;?33Yu3jvV;@*0BQfHfYhsP(ho_4PBkn})Ln;G!YHgnCHJIvz~c?1ZkmMZRCa zkrHEz%;_kQx7*UAH^<+x5X^(90+eB9{Wty0YPNzlC)NTW4%#ctv&Y!QI3^G?(bgbB z^oKK!tGwpQ3sV`NwROoAoy6lCl&(mSEnZIn@aHH+G!d4Ujc~S*v52#0S8yR*A3+&d=0*6?kL>ya$c!Z~jm30E!SNP*nq43?SPZVsXph zNO6{=4~mWai619T^5&q=Uk!;Q0cSt#vAAkd?#RJDNl~H>QK?hQzDnl_wc_wdITb+c zuUsq-9Tlfh;mC&@;tWB01IMRsZ54vZ>Iqjde^D@Ess*qr78(bz z4D6f+0XhyL=ZP?y*~~Utc0DeO-$VVdahwuLsOHw9Be>23WC2k41kD)X(`rxu={A@ z$l61L2@5B{lEhk91405fXlv-yGf->NYHJz>bxB|Y4ye+b1{XFs;{%@a1$YVxks_>S zfO#|%h%+(8;ZYg!+&A`dD?^Avl;NnxhW6K>K|kDX0o%@= zlfAW&ijmk@F99Gtn5q8bx;20Zm9G#vMk!dzf9YoekO@EFu2yhj!t&c&oawP)@U|M0L)cjAH#w>OY#e#9ZH97szZyb>sbB$H` z^!zuKK!2EHy~tpgS4*WXyTTyq6#)@=9McLPI$;7-S zpSQPwfP77^5Hbq*if8H?u9JG8unD`oP9qht$m#vF%%MEn&2RW~5=}SsMk7+CM9%hW zq=}$KV?2Y1c3ia|JGF5-Z>utiF*aLtw3VeU-9lFheOlc`CA(AJz;O!Vp?b44BMZ zAfWlhu&VHO3pRRe8Q}j-w*&u)KT!Y62U|z1^Bi)(7lE;ZR>vN1U@^{s+^$>y;(m@`#VlD_ z@~fUwap_4d91vi7F!SrCd~7=y!0c#+ZCPUml-vPiuQ~!2`TdX#-~>jS+dc4lD1R*Q zE`bbt2HbR+0RbbE+Le3z9<=rx+t`RjH*dpbPid3vFY)=$49qkyR=z@T(g(7?>MgEz zM~cjCWQ7;u;S48z^y=3+YniJq-Pnn)n`6L50cFN>eyKPO6;N8?>GtNBKE>{6B@dGT z!I1+p!6!&dEgR{3QZrRNaaq4GJ{H4smLCdxI!(=9!)^|t>zl2LYTZ=2G zP>`k##I(`1Bk;u3rb=vU$mfnbCoaxb^jy6U34*#U@GHRhWe~kvOo7)?PV^MKn6q`t z!jk*?L@p^M3TT;RcY^#PBp*765dm$z>)?|YB0#bjG3YzoXUYIb2xxswY}n_#(sypz zptL>+@L?RH#{c62BxX~**is5=hu6kl-8V#0-)MO7(prTQkXTbB*fB6aZ9^gQ0LL?k zKVXAr?YrAP9eByG-$HQaKMbWGE zt`Z)Z5OgW8L8@d(#EeWm1ea0*c8tZ*(F~x#Ndc%DsvFH-gn#r&1AoBPu;!-5nx7uH zR%Au2gwS-4Bf!rym4R2I*RT_{gtdZOc~8Qa@HHO^e^3V01Su#@7ItyL@RVaV8C{acs)3H%jq9<$rWtk% zd^z*=dL!U1i*PeUJ3a_-kS+-I2-1ttD<{BCNYvXp8T!R;`I}v`@OAs}2;Ww2IB9tL zHQ34V^PbjD_9}qEOlmlq!-A$}<zG+5t&jhNyYvL_qDA)RNyu4A7CoA54Te;goqv5zjdhU@D70X3%Mw=RV@h1Vlo zSipraZq5k?QPL#fQvbMgu}iWhhGwtX22y8xY36M zMBfD~{vQ4i9pqynaIAIi&y{!V4C`aH-y#~@H}YG))~KCWE5Z`iZ5QL{aIDCk4+Q$J zQ2;P6vCPCxbptT|Zs@zUlOd?wIqkj#|EGcCPU%3}Nd?LlKvNs5tAJ>Y2t$*HEv~0~ zU+bUF2W<=RS7anpsYCaAs*p5t@r6u-8%^u`LmVq*gn^{UVyRVXdaf_T(dyBfNpUpz zAjCuE5ULwB4e6ji)W4;%h@;3!+O{gq4#A|(*dJL0^6RSmM{zw_0HCx9PnA^Ej98Y-S)y4{P)WHY>jVq3}0yr|=?FRfKCBI2dr z^RhQN2bzgRcC{NMU~UkZfapC{_Gsmxn9!&(^Gy{_fr(xv1EMxUMHHA`gf+pR2=>I^hp|w3w{Ju%J2)WApc@JC7^1Q93x9mSY+)kM()_5L>ljLv(xq%dD19Wn z3&0uh$!E{OCZ@>&4r)Nm1hl)%odomS0bY9~WC_en0GU=su#6BFK<7v-7aRy==I($S z5g==#Kv@QMHZT`UkLJ%--Tz1}AM@;BiA~m7g?PmKo0CYE%4CT%IHPF(975A(EA)(+ zCdNf@rpV?*++DD7Eijl+z513_lPwL0yh-YLuW}do(sxelZ(z4H?8TX3iL0dcqM-pH z2#pN+*KDvd!k>I5s08GrH(q{)p8DOheKr`V5GvTQh^2>h-pK}w{sw?QZL^hj5h2l6 zJu`1$|2V=jpek6xn6czi=KTsb+p!ZT`t*Rd2@A)kT-CBxEd81E9@Bii)wesPBx+9H zU9LpD28;(K9sxh|MH{YIgD3Js>eb!xXY!IK3S?=yQ?6-;?(&IkfK>J{Mu`v0Akk7h zZ@W7!+q1e9_%YoBO0TTkB~ zOA+hbr>g@_g`}!=$oN> zW6(%V&KPQTGE0%xmQ8)iI6YFH22uW+FHy1uV^;=s6<;4QxS2{Wx`&A%GAQq*3Ba*P zsRF}r;5S(txCqfj;>vkc6I0^7Rr1`HpN@pmC-$ zg9opkqUl#8w5xMo-wQ;qsyXs4A1nZ5pa|F{X z7sq@pe`f9kwxHz`xX77Q9uihCDu*9bRM-waGo?Aid;_~h<_Pv%=cjewVBD9^?8y!4 zy6zj3S3pEKE%~=fQ$wbj$}%-(vWs-I{nzz3nh3MS7yC40m~ywkISSd_Zb0}NL0-4Z z-E3@eH>t_mZ>o0qb2W0SNH9o2u~uXd9N8Q&>Urs5g#LOpmp^z=`L=9@jETZR&DCW+ zaB|awM6Xu*)5=t_+miPTk&Or9gJ58X zYHt}g@9wG=$K-Ak{W&nJKvG=;^W_18&R9+)KcGb#%Ty?;GohI@F zE!RDpCf(CG>a!-tBvywfI~%Y5^hdxL^CNxv5%KDx${d8)h| z9_xw#8G_fXMnGL$08Qx|?Y76l0*;7mX&-G z+F?ItamgHTXNo@bcf&J~9`=P|94tV#m+Bfp(V!UA zuc~(Qs*U3MF(!0;ELa=MSog)Fr-KrA&1bJ)Stc_P8R^vr_~gRMY?-oJ|0-zI;Aq_w^Z&SnDuTKnPsgom&&98gj-YQ8!PrN%emCN?U7DOs>d)rWzMjdWAJJs$&$ z{cBWT@eGW~EgCm#6l#~ufGw@Hc4)dBn5tNMy`OEqDU8Ac#kU0XqXayWcC!_~yFUp& znOlGZ5-6w{AjfnrIF*OQ4Int?JbEc9dcN{Q$BwLffi*mN2SPm12f;bI<-2_Qp|`*x zCyGj!as>lw1V@CUux-#tjF=Cwl~nxrK+cH1R(?k}2zr9b4g6?1Gw&o3(Fv~d{Teqn-U33Tr-YILxRjo@ArYIdWl`V36P3_ zg!OlsX3hs5ScJb?=RR3!Rvn{)0Qx1W>C&Ih!Y;MW0@_uT3=*vA5c`pQrg+Vd zkxAJrukSKTHgMDFyS=rcH-3q@&K=`0P*|2S_DX)*co*rkj2}4(XRMQW5 z|3m>a>)Lm#baR*+0a8zOHvHfDtM9)6)yV(c?4L?xio-o4iwM{28ujc}^nqdO1NEF= zdSmK1THgbvbJNe{HS6t<*;rb(YeP}-ghbsRWst{C{kYG|uy+3p(u2%Xe%aFn8O>s& z=q0H%L2w;}xG87gbLy$;zv^Va=Ri$=_bnRe0)u~hvPsfKRZUF+x_mHznBeWx|1~9h z#@K;*V6z*O8cOe1XA#hF2H)2oyhU3BW1=YsbOIhMX?-RM+|~=d`#xlidrl{UweEnI zhsgeqR{@Lp^bpVr%F4{Mpr2VP#sFluPta?ov*(S2b?=NY9%0OpLqN{&e2DBz&7@elH8rUrBs`XKoV0~A(7dq~yVkK$$U|hVdnpLtC{&?d zLc4r^ln$v$TBJXXCeWu+RWgBfw#!V{T}(oF;OPi>lR+K=wM&7ii&-h~{zijpqXYl# z*GtPhWH-cCzO|`51RZm!=jJvxddJ{p9peZO-4xVw#DK2#bD(>LSz9+~F+-lOiC_UK z7&&tibI#Sc65LA#4bND+7NU%R_G7hB&g*I-kL@aPM-+smOD%UBfP9|d3WB{(5x`W` z{5={B_|;?JC?KfF;CHHdxB71N=avGyf#Y0QI2?HjpkEK7c7uI;if8VAi@3y7+T0jH zy~fYlw1uOiz!8SLAtWHZ$qW03s6-x)d~owjYJs zDa7z*zw;&^Hq_qX@kq$*<4R*>RA!K<`VrVCV$~+QhV8SFU!H`HLOy_URLT0#R#Y@? zt;*qvW9s36noMzbZC7K?A?!4`eZ298XCdb2_YWY*_cIFsV|rHFQ3`dM<@cH1udHlu z1}T-L3sz(Ru{RZTU<=3hJEtc*OfVc2+l_e$1Ag_prF5~h^#HU<1%unOhR=igcUF=aTdJ)(VV)1~W z1i#Wti+~Uv+{w;8nz!cz0EC2x;ZUm%qDtlz8q7i5Lzu|SE3Ml!X%#qJ4&SW)7gQaD zV7WjK9yt#j^A8Bc9vmCb?8&peZy&uR==Rq+ z&UJ3#xoPfmGN7o0sxyFun4p#yIt1W#9mmGy<`?1+aNl-`H6Lj(|HeE}h<7u#ky*0a zkW;8`$C6d=29KJ6w4XwbX?v%zYE&!Lt+i$vln*tcK#%%hHfQ|(Aed%hZWi6jjqW2> zeciS#7Kx@FUW6Qg@yqM})~>b>tM$rM-n36d=cn_{5?MmGLHBR zJ|1=jj7u|UXbZ@U5H?c;n2*MQZ(9q$V(2R(fgkUA68>msIlY^M)j7X;0@t9a$?83A z@W7HDD}ytn?M|Gz3TkDrkaMk^*EqTfqK2L9FR{^vK$|0`)T0UrvP^ReZk2!sl>|w% zGY>{EJ^lli2q4Oc{sis}n6MWFM*VE5`W&J}U?l*C)xPn$O1^#oZ9e>hu+T+|U}X~; zM90Tgo2MUvA2V_Kp**8QG(X}i0*~k7zi@E7(~0pQi`v&~%S|v0$Uopwqbaqs+JDch zKL<1>9XQptD4=Wu9Q+A11c2>|Dag8GjmFq!gb@uNIv1;9^RY*5zQG!6*$cVT(ogiz3W$eb_mUxie*cCut zRXc#Q^%vaFyHyIHrD@G0hDUgo$uZv;hdoUmb2&{eMsOF23jgZTn?W!XV?;CL5H}+vIB0bd6VsJ__7q-OXW|E{wzgab zUYu%N&iHW?#8GN1?H^Y(O-+)>(+bZm2jZ4z$16dKQUzzP&E9oKAQuwAIYTg#OT<`$ zSjf#SHNAB!7lcKLi0*EFuN!DY6f6P@#}PNc@gB~9i^Fd=wpz+bo4x3_)}_j*IHJ06 zj*XtQy>tf5DyscWXySF6F2lV*w4wiWZ- z4srj{tY2Z~S>aS~>}!vu8ljgYP5^M`0l-ysYjig-8d#Mnj%jL|O<=}$eR=DFr;~>C z0Bc6E{&9_{aj)H^gxtS8hlL#h54XQL(x>v@O!yCo`pATw14IsH)i2k@2IO3lE7KVtw>hp`5>=L6 zJ-crt3pp(7_upV&&qE|`f9cWP+$mcI5V;^JMW#S$ns5uiKD`Nzyq3){Pyze17x*=n zL4=K&qi#Vz)NJBP&@`61|Fa(G=~(wtx^HfmPmri^Go=N*i<@)fDMTGx8I?^MQQFA* zKHGRx5_2Q4WXKUY%}1KVf*S{sjbf<)MyLWDVn-4f1Ki)7V95OKI0Fg?uuWlrFJn1k z>3CBxrv&RtObIPUQz>1?x`&yhl*kg9Lf?%ntIJcO9Zd7Ody1noh((+4MsPxQV9*R=qY z!NrOU#|Q$~DA+fuMy1&#MPb*PvjwGApcXt+fFmR7F#0B96#X$;~qZac9#xMF#Lb@i?qHd&COa$Gmw5%h{nTo0$6Fk?5EGgjFI( zJp-_nvs5R>@|9qKQdd;|zP9(qvzkwIc%2kB(2DIHmOhP~@8c@PnFx z#N>WoZUJsZ@K$b~gHy4^VuLzB!@t=;gs}544{U{{%Mg&qP<>J?2-T-4;HP>30o!>D z0p5RIo3aVqNV22ggY^1!}g~07lDX#agWuFTOTL59MaTCa{iu5jxoVye~?vZ zX+yPQQ}5P7){Yo9CBUnb6B9D3_QT$nX@BUuhGBxv>x#^a8d3cpiNCnAU+DUumS70H zh;sd=#V!~3j8K@~q8i$#+`8AjnHw>#zV&LWjF(@c-^M|=$atYqb+}%7Tderfk3$|E z87lpA_oC;=$%iGixApcV{mm_R2>tLoVXHol^ZeaiY-8-kM#bb)m3x)p6A@Z!F*!>3 zc#B8_BxSpKja+|_FR#^`G3B{2iHhj0?3poM1{sHD2irdOMTKhxeyt0SRvudYvhqITij(w@Wi9J{>2GpX+j?P4}8Z%&!pSn^Tnce1*lR@lw2=h3*^&2qPlPzVTd-~pwX5V-uq%*x zabLY@_^|-x2|SuB@b{{GS6YyaBo;OY?nM)AW~?@k+$QG;vP^H*2s8`?&1)uMje zUTeoaFig(!?2!A%H8=mwBsxy<4v$6oWQ5=3ojCF3UcJV&U8xVaUp2IxBYzTjIG3N| zW_kU6#qr)qt?sM-stTd@`?2rU_yli$bk>j&dTxJd$obw!&<~Ic$_8wJC}4ZcMabbh zt__+@!j<&icun**dN_2O=bQ9;=J67zfIk;^p1)FPYxBU&nMU{glSL_(|NZ^W(&I9m zXUi_$b0e2srvB94240@RF#mKHZcU7ct zzLb2FR|!6AS-dePsQ>=(Mz6rT(;gx_ zYS&L=!upV^f>Zt|=K7x<{wE~E<-J8uKD`rMJa{D`IHUUbLfMyVe)|`nEW0@I@9i|O z>JW+Zd~O>UN$FDAK zqH~TE+z&6szpTA|{7+oW1)Wj$PAS$ms#Ej5Qr3q+9NeVW~m-&f8@9@FxRX&n#2QEez$;SJUF3ddo-8{|`@0n~XR%+PW zqS8hQ-9X9~?glx3ckj7#H-ps>y||otE#Z7q{okzvB_-0vPLWijsx0OG!)7UIDADi7 z{J$#1gSYO2LBt7z=SxCkX?M2SKP*3al-&@ydg;!^mpb*wmgS6NoL$gKl{F3*Jk@Jm z8wP2?$vGr0r#X*a?q*4^^P%E$_dIuW9DAa?eN2{6zS}uVLoc!aExRf;YkB62C84gf z;oZ)_L;aFt`SM~J_Fh_Zi65H}wC~_~^*d3LGH|5tX}8vk#)k#jvcG0&&KjkXxCP7Y zM8858-E@1KovfUYqO-eOQbpAWugkk_9NI+0`K0$~c*!B%&I=6!VTixb#~f>KN3p-Y z`{L#}#iq&a-!m#kZetzt^P-&WzCISlUjChUHD!{vJ8)@tO^~Z_QQ$#Y%%WJViR62m z08K;Y$1INvPQpvVV<-0eEoTPt!0tAC6ZZ-}-zu2&mx4QfYWj11;93J{i>U+okUPn&UwypLY$^^6?7*T~;OxgvQg&Y;KUShHUAzMcDA4#+@f|MWv2 z#xPkSrlL+^`X=$$bLp!@BD7QTLAfsP@2z4(KiKwvdH<00NM^(Rno<7cyDGZb4R`<`r9RHW9SlD|pvmKf-z-`l9H_jWN#6TI;Y zwI8p1cg7KL*?-kC#g7m11z$SXiIT4AWeA@qHb2rEsV&%Ii)f(&4WAxVJN{v)ou<;w z6-cca=zQ$&f3&Z6V!`w1!M*o=VahqrGugf|sbWoS_Rf3bcCf$v{w^LF_WZ^q2h-xs4g^ z7-wh+qD0C^l@juP_wCxbMw#Ag(c*UP;o^C3K|5i69upyrawJ*5dla$|Ur*}dfJ$*!#Gx_e^K1%omm!IaP?{7SK zkUhp04D*`c=4?)Y6j4CZ;3Ta?_04p-iJ*3BH8+xM~*~a}xC_($6rQNSI#aITfGNk zzx%!WGas3V@d{{c8Lj;!ZlafZPD$0is76l9WAV=6<0hw4gxrN=MS4Eb3~cr|%rswA z6C^4JUw+qc#3#yh;($U)k>GZ6PT{%J<;?@b^JZq}T+Z|L4L&&dE$o#*al-zN2QrIq zo$p`LR!xb!=4iXsCpHq9-7fKRq?Y^D;B}j8)P+6Kdq~z_{YTudjTD*8o9T8e5k zoERE{%e-qtQx{#TS1p(C@1!mHPoKkE-*nAd(|E|E(P4dc_pdGdz2iC0M-VYj8wo0P z&;1GKZI8E(S-JIp(w??^Bz$`4SwYN>E6qXse(@IOk5f^o`0ZtHsdwxG&2)d>q^>_v z3PjYe_SoAyo;~{GqT4yKi@{g(YR7j}Pd?Ue9x2l-)^3%;25|kIDY2asNjRt#UlH4@ z>h|?Cz6-uO`}f+MoL+eBUu$OWd)15Ijnb0@QgMK>jvW;34wMNqj(unN$-@bjb=H(e z_W9u%C#t>97rWo6zjWWegyj~vvh8EurK5MyLYD{LNc~2Kw+!AQw~28H2dR~NMe%1y zroNR-t9+w%_oT4>=cbg2{#F@^O2(WO=u%k>Fhf&G?}DVevTlErTdRM+b9+@pQ?Fju zF~!em!EdO&)eSB;lLV83OMAqC8dvXB+u*ySHn)gE#0q(y%fAkYgpM27=O-Fl%^DmN z9)Z&g6s$hcE|$6nSUeg=pLw|3()8={iQ2uZ<{J&bw=imtw=+Gubj~gi1G~HKwO78w z1gxN3jdb=6+=1Q}6mLErkbet!Dj+x4maW^jgWqh~vTF+$|53$#;Q4?@yy&k&KNR)U zPcZ(!#{+J@24^2V67Ss}P=ecH-`LC`G;EYH*@nH@c#3NY{iEKKA?D>sSe89Cy)$2b zbp>;tz!%TF{5)XJjRdO&9eGQKQQ04L9u5^GZxix5l{g%{^T-qWD=%q!;&811=sFN~ zjJ2>{P4J^bkCfCme=LdGrKPm5WW3rv$UX`81iLjvYS6yyV2~?}`lzE5f_^hB^fR_d zB>_AT->o+7E-lUSc%pGCH3-^aIT5vjuM1!YfRFK(6<)Zk9Qt4#(7X5i%T+fz-OiP%PvsJJ6z8dm)P#!P42Bb^G4LIiJ(vIT9;;| z)fQWB3*l}FmXN^inotwTiY=N3uUNJGGa=VHuBf#U7jkr!;YP=nToTBh_c7~*RRw{5_Z~39HXbX{VLI3DnG)G z4R&*LbHAHUcgudTXf4B|S$}!x{i}(0ad$!_0$7ZCJnHgFm}4(k#lBQt@rmw4i@{%C z8t59WUCVM5VQsfE9D4uwivaROPf4SD&vf8Ry(i+zGyD_ih#GC4leMmcp$?iy{&E%j z_-PkyS;kl?yVdU11m+K?qU9R)U`iS^9ea;8U{NkxO>awK2C+LiQ_W#Ul@E{eGts#7 z@eIDRT080ZJs5g1FH@JFpP6XYIK2mhuP^MsE#LfbVQh9*5ryzx`86~~pz?WyM&j%A zLbM)EmK`6bu-=V++1CJPI*OhrK%&5T1UAGZ)bfw+ow9h&ACgj-}}JkEv-n3}G#WI>fP2O8a#5A|kw) z+mwdC9cyf{NEHj&l3D#=zQbe47L^A2EVOFlcK<7*KFjdu#$lSkL%LHWCa$e=wbqtZ zm?&Kd>%H5&bQB})ZSr&(mV3wggEA|(XM=0XJUC0Xe2fF`Xeb90%W<7cYMy^f>F8S7 zlD7Jhdh($7{Glsk%GsT^2k~{r8I3$PK@lVLcV)<_3iN|Rh*?vq!H(6Ii-T%bbAbLg zRq|m&G7qo&rJ3rXkM9BP=9o%ktUZWBOH~MTAi%2qbma zy~sFh_@`t?NHQuiO8i(3tl`|3d{5`1xWHWT*`;Fd$Wy~J%5IiCYA^Uc(D&K}PC@!Y zMZETJvr`G+`f9WDK1)*Qx_pXjjCu=Z|GuT5cxIYBNAoD%ke~%?OI}QKCN23hpCut;{@^K!9j&vu2UDr<7P-_m^nAxl*@N&)Mxv$k zQw42k*X%p`=Gy@wF1N%0bfnISAS=i6vpuVzA3iN`HaNsG)`2Nx>8<+#yq!`e**o7C zbMW4I$C!4uBVB;{)22++CeoqJEuzi_*4bK)-;ymP{TDrb?G#m02)Fgf;o5JQGJa;N z)r~iiL6)6ArkTo26GIdqwO2yA9$*{l!h?MCi@}mA$~(h5%cm&pwx`s19_~1=P}@C) zDvn)Jr2XPiLh{+kU5c)sosYJDj+nwmc7<%=rwoUjUk$e*AFNg=NAqj+W2Ec(F1)%gf6TUdI1UN$Q+#}8Mo z3}M!UFFb@VKwMQ@albmJ4W}=H=cPS-rgKs5uUF9vUNv&W9zV>$lXcg6}u1- zPpr)3Fmc&)Cn4>Ad^cgwWY*!vNH1(?iH#)Q+@_v;asBaZ`^%>#wzpgA3hl0Sst-h% zeNH4lDSYdkn7+j)^^jdN+big$HzW++qow4%VLZ2%YH3!+a4jZ>8o&GS(~<7HeW|DJ z`IkZgs*Se4NHL;##$;? z-W6X$=!$b4+clAYvt(OR-&%w<`l8*otA~RI&u=5gP$`$Kp6I3TTssrMykj%}3`0Sy zUFF=Hyd6IgG5xz>jYoe~x{xBiC$D5?J^H6M^JwX6$#;zxpNXAx?wAnQVWmR@jPWbX z+S(N&z%e3`)0?DZGP10fN#2l)Wp`+QW|A2_`}+N_549%)qwU6%)wzfSj~d!(PCH7|;+EOjNiG0KAcxMi&(3N6guH%8TpB&;G4 zuCm{cDwttRp%L3-^55Jnlvng{QKyce4Skesp5;iDEJ|Tv9?!<2ZAXd^ zh6tpntJTePXXmR06!o#I3KtygSCg0B)(!An`0aa3hF@|D;A1Fp)QuV5$``0nji^Ps z7;{YNndVLg${QzC5Z{Dh*j8Lt3Q~4_-Z8X=awMV~zjZPEpeJZKf-G-Si{g3XR%z94 zcUD_mjQRFTdecQzLDE^JJyK^P`XU+0Zy2wcn88kcoT96`P+jDc7ao1jhF~sxbm~Tp z-^rvz(Y&qVL1*LpgFJN$8)*+hcDQN4=zcy;Xcv5BIC(8BNvLQgY$qmipRI42r*`KK z53;pJ(-@Z(qkA|+8$1im2lGsBk>^mU>$+H%KXo88@nwK6YsfK~sG4jM%pv8V*6YgJf0@CDxRZ(2Nc=8q#|q7Z4&ON+Y8iW3@@DrGX|z=C zLC4msY9@fzDOuIHOPx%=6qB8w8jdzMnJDu}ZTCX#dVZ{y zxbJg3{(0~1<2BRHUG_Gk}N&mIGkizOzN&QlvJv!;bJH@X!L;Zd6%_)NA zy{-~vs$|^WFLFT=5q9-uLveqwk51J()A+vm!;_Ka4!`Yp1d$!*(Z|8-44%7Z&x>$khs!CW|`L}&%iYT9#7JRtHFn}e=Ft$d=WM}N+ zr(C=pzUvCJtE(&1RWk1KMDa;HihFO-Lf6qtlNHiaKFc0)Y9`}TZ@y)*{k;jQ9Z^t+#l(CmD+ZT5)PS`&275_MVO#M;0u^1k127BJT)|5 z5C3fuY4OnJ@9Q6PJWsf5ye)tDgIEFj8|-p8{5K70&@O7IWPbi~;t1;a{Uoy^B^zQ3Z zIw4|J`hI+I&n$nduU2?HQ!5vpqz4~+)gCM#G2#E}{4)bfh+A34fIm2Vb!_GLH4P1) zQ~nds7f*$$4X{D&%4#=O(6O_ZZ^tca?>ViT?B3}9=C_FFkh*yz^latrkT@x$G$bvlu`V3 z9W&IWyW5I8{nf6J-&-lQ#vFfytfS}Zlo_2H=!MoP_+x}D@|Tdk3UO;IGq>=IYb(!9 z%%J&zh;2q(nRnH1X(v|znfRRPNVXy@z1Xr6NQRzcpQG1RX4}*$!~gH4Yx|N3=mvjx zpu2XV=oI!T9;JjrAqsdjx`7=KP}ay~lgEP^EJ|#}Q6$BaY%iEBYC|k& zYcz?iZJ*|`3;y0+IJj?n!>^be5;qfPtf*=K4BcXgDL!3#zyBvc$7)M zy1j#!+BzaxMW4m8q`}~{weDrA_dz?llEeIPxkr22_N5Vtnt)+Z>?3)PQL8*LO*H>F zSO3+J5?3Oj1=yu+S*h}ze)B1M-+XkM7lA8iC#Gxe`xu0K@cO*-) zDB@W65*p>jJm}VdMk74QT88d=$pI3bT86f+#X-OMtR-jaxx7v)@kq_gf8why?$i?6 zNSm9PctPU3m+DBw6C;?j7L2$9_~x z%Z~U2V^;Zws7$gzT_9sb?{UPqef(Yt?d$fBj|T-NURYqur{67d7I3R|D{E~08FKUo zAEu;<0rNyjzkDR7^!n7Wx`~zr8)u3~S2YLX1sWqKD$0h&%XciQm1PHRr}+$|dc@*+ zsP6d3@m&P8vC`!$C?}sfJGw&yx{`e-VqScUeLSUA>h|F@oy03=B}NwRFoGoZ;ZY5% zsQf*W1f_PM+9y1bR@f@%R#@dms@!%Zyf5itX)Rjlb{f|Z%q{)oNF*KKSPXmw5o(u= z7~eus-o6~%$;y9prZMcuqq0u-Rg~Jfh0YzKhLoQXHW95|VLR=5n8|E*7c)SzuQM?y zU90^qIk#u|gvLr3%FJP~+^hOn*W2c{w${B7PijSWF}#B@`umspU3CINFnByAh|E`f zr7JDzdr9%JituCqho|?Br~3W>#|cTp3CAj&kbPccM#jlX_Fg55%#@HqIHiOmPT7ue zWMpSG?30y@<5UP0a&TljPB@3-`T1VGf4AGOKPugHJjZoCuE)5KPm{NkjRb!Bcg^=S zZe_7=E)*zq zU!8NQ=RMnK_>;*X>LR}92^HBuj`2Vy=2_Kr+@dND&hpTMQv>T>Y|`mG+%GAE3RiD5 zjc+yomuEfcWt6hCGcVV$#`g=h}!PFfVED88Is`jeA$wuKt? zGfE~cO0xT#u8Uz559#?H$!2;z#P!Hkw~^q#DX@}YUHzsG%YvPs3EL}OI@gIE?;&29 zHtWZ;bQp{`n{Vj1>1TRcnUh6oJ?gj8gj6E>MLC8s`W#%x)LJFaZzuo{lunvJbe(n`O^lv!wLyIeo)de zPoOdSQ`}wz*D?NPXH%bctJ0Im?%osFW6?S~lFuKJg^@W_T6LzYO0aZr^zj1(pUgN# z$hro5EsOJXQ2&35|D`1v>cosIebgY<_l=K_Y#wPK^@R7&pG`GIrgbm7MKR9#hnsG^ z50v^66BzSmm7uoXubJ8LwVxc16;#9zyTyAy--?l(6+6E9g!*!YTT)L|PsO@6-f2s( z&CuKjp?U%nbAN+kPUh26E?6&;UTu|1iJ0NSBVb&CMqzX;jBhAb7-X&#Q$4Ao%l?!I z(ZLgGNfGl&oF~`*ws?Amdy}l6)9De7zl_4sRMTgSvuU#kzE6SKhL?+1WpoVVgRo0? zk306{p3)$V50m&zmm~2#^zf!l>_^unx~oo#MgQ3XRWNA4-ME=BF{`wYdACoCixPY| z%lGL^8L<8BH9@yljAw4{tmN6DAv&G@qFF~%XP76`@55oO+wW%b&kZhqRsIFBQ#W(M z60n{4N3s3XhRa<(rg&j#YhE!CL0IBcv=U}4qbDdwiD#xLC=<*9GC>^h`L=9EsZKzg5> zr0J>7%<}rUNzELBfnSG?$kaVt?4(jtd7cjS(}i=M-gq&MT!`xw)Hp{AG<-c2%$G=A z58Tc(SW*m(1>X--IdZ1M{Lf`g`rhQ(8>(}3;fBu!KQ8+-+!C}JbLw`RKV3y|Te~k3 zI;nHyO|V4S^*LUAap8!`v&xS_ADa_0uoh;*DvlTmZT3rqDycAk=Av?cr+Vw?MUj3l zv6$DNjC}Y)pW{nv)YOP?33K%}l}eQqvY_wvuN?WLVp_6wC)3J2k(v69`$nG(DQEY; zPw%VsIe+T{>-V*izkx1mTgw}pdaA#>OmnC?c;V+axPG@Gl7$;a!HKWr=N-!ek$3cx#@jkTz5XRQ@TL)*Y3Ks;C)xIxEJ9k_5Dx6 zYG*&8P74{B;t?N*`h^TTDWXS{>$r2bxfn5UP77DWStVk4HT5YNWO5EGfZy!i|ilMa(@G*8!#V|94e7`46fVi;*VJx@7m@8*lbwd~Pbmcyt&8?Q>K11&a`GR`(Bpr6CpHIX2(fv~_!7En z+V6kh)lGOYVsq*&x`$uh0m%LVh&RA)0w~<2WC~{B^#lODfz<9DAFeD#mZTPCYY$f$ z^KeK7uo|Y>|49Fas3nZ;MS!q;WE&Iodikk6mcta_gbB>bM}wU3d~tn)w=H!}Y2bU+ ze|#@RGnEY?X@&Pr4jwy5V{xFD24kKbtpL}L-vY?TqJhe9li(_N%;7btIWMU1;1s}I zCYl=HX`i01U9Q*Q4%qg%AFy2g#zXykuh~ESNDkERPw0=imFYD*#RfsBEv5SxXzoY> zpRo)TbT^&>mj?1w*$Q-bpW8P27tz1IhsTI%dqPeG=Q|t7z{{$ZBh4*QVJhHcbX|>F^`n> zI`+Dnpf|k}eq>6&>%>!YZw4J5G=Y!CR+5!4&0PHLKHCI4xy_POKaNZI8NAOQaS8{(s zhvkeW%9x11$*B9+02S8#$o_zspQU6A0%MPK5p=qhp$0??tiF`0@puz2zedjoi~)JZ zf9#$wAeVm)Ey%Hb{fh7WOW+2GX!O#$V1%#OXtr#u<6omf+VRGaW z0c7vRl20J903ad(WvHV(4yfF|w5H1ez6T{+1G?9y3Mp^S4B!`mxm`p#0YPhd*UH>Wx3%C-ePGEQbw_M6X?G_>+)$h0a?foC zlr+R==xM&4y_B}{=u985otmNaaSpfTzx6=U%agB{5grTdQdxYt7= zUws-tJ*%oNRPM;1f4dYcM_;fBq`=burwO*11{t*eTWXt^v2@AcA(swI4}P!Il_X9z zhx=iF;xd+tiT}GO32;T_|AhU3Wm)>SOeA`u-O=&XJI@+taO0J?$JG#jEn9#QR}q$; zeCV2OaNLQbCyoQ9I>Z*IpvcIzEWr!48rL!kGVqS>azaI`)%7>ztA=a-J$zwsNx$)6 zS$$V;L^5xaox+Mv+&aca)C~?_j_)Gil8!7QHuLO??oyu4R}1(}2LN5cxTA1cmx_Pu z({HlT@|9<=H65TryE+K78tYB%wpsG1*`Iv>Tb*Q}Zq;Yox6Pk9WnlRQiT({lP^*4~%i5(Q9V$HN8h}^_l&1I$;tzPsnDV6o zZlJ`=6-RAm=3?oHzd&E_n%j(E3x5sOvL22*VXCn;yv#`qY5x&VseRR;cuKxEIi7>{ zd!dWCuZ6m!lgD;`Mn-;qeuk_iLfJeEgW_j80q>#88_iML0*XFS=ncp@h_>rOG0T$7 zU}HjmA{%6L0xqflm*H?LzM+%28g@~m`isby@CJ>eI|M zhkBDZ{J}2fz@!5`>CMP;|TR{vqUa)bd@;A^mj$MGMI-SQPHjzIl(fic+vj@9x8IB#}#1sHk z+jQ88Ju zNjNCy+>xKKn%PDpCq^q&x%-s>l+$Pc;yybbA+(DC5#bl0+jV+b&D z?Mjy|!u(ssb`iyBaO`3+G7rJ;bCDB8xq{5uQq*tMZ~H9cbPqF$;f| zs5+id-1}2^!k^}Qvym2+DG+;2K5xVd?R0y2*qV8W*vtNkG6*>LX=kgO>esOa6^*Xw zF279eqE{W$Sf#y#$%GT8Yilb~{hxO)vbUp(KPJ1zC~O7yKl#2BeR@ppx?}J-eIh5k z#7br0I|~_B%S>$Jeu>x*Hf4sT!}ucHad$;p-IQk>BZOvl!*#(Ku63c%b+kbxc)cKq z-1Ux7Fia)>J3SCrFJ=0hgCn%l4Dt6|Q5<)<%c;?Hhc6+9Na!vWxz(F~rE9N8i&jD46km_%Fe(!GwWGW^fLQOf2psAK3kdK^t^ znebOre1{vv=>>3VAnsMl$rsf^XikW(QNR!a$S7)A?%A&36#F;ganBDXa}J$6E=Knh zd2IECywa5LtH3ED_3RFZlM5>5m!%0;6M2q-&i`spTP1ve2rKsNH(i#Xac^ z39cC~ZxD%NTnHTacY%FGBSvWCh34hqwFjAT>vg+f6a^4dKgXua=JMF#zQrFr!oVfS zmA9W%X2_!c*u5?8<)?+_z8?Xn{{{3HkZK&gvz6FdIz2)L*C_Z66E~N{mqHkp&89)> z7kpk(@3*SEp1;jCpl@1IDq>GzeCHxs8ckI5D>`bv0tffXgG|v0!D|bM!&l`wJhCeG zLL#MiKJ#J~=DI8zzF6e&h4ZaNq&%V=av7^Dec)9~qh2{P-c0?C+IjZdQSNzt0+F;H zUU$JLW{=zriLLSt(j7X3^Yj1FKl4&wuw8>aE%zU1;5TFQD>MU+SJUEN#@%j;XdYKT zT!Q`#f*bk#X(?omUAM6uSil2z>7LkJHFU4Mv7&+*)0Tq>;>Te;Bcv1@Qcuxz;i9AQ z7>o+;OZ#nIu#xjM{kgKhHDvT1){RT3d;qJJc?u{SXAc6?oP7%)3p6t z_denOOJ_m0NDdqc_>#pwhxoRi;%CGQTcA9oAB@=)%bOGoE}%thi}?wA?LNk?Dg3^V z4e_E=^|1f4*px_nxJ?X`przkqt%HtmlHwpi@WXBG_T}UAq=J|N!ih6mXaMxt>LCK= z+rq}IJ&NHLdu$Mqzk>9IL6H>~Z5zb7(dD~6+p3N};<^ybk+V!@Wj%F7ftLj}yt)Io z0vzrZc%u5<(MAvmrF7$&=&g80XxUgi&NKPd%~JU5_tMmeQn{h97}V^VUFkz~S5uQ5 zpKe&Vx7usl2p}CP3Q~$zEXG+xIZ zG=$CYzZh<^z}^Ov9Yx;|U6 z5F`wEl;vH6_w?VTePA4fuJ;%goTv6dqhFTB55kMvA!NGMKzLY)=#j8*44r`XzRyJ2P zG!%g<1$V*ar$pmRr|VL6vl&Lm6ET>(C+|m^#QxQj^dZWYFq`6Qxer|9x7;D_V#*st zD|;4VaKC0?9$h^Cq0dR^=#Z!HXHgTJIVzM%y{H(viQ+BJHH)S9g zik?Qdoc0WiScHZ&PIYw^{2<|#ICu7#w=;N_(Tk`1&W1X0U0?aj{Y@mX@A$XE=RNssUnytP9=0r| zajksTU7KhUu`ZY{B!&6_EzU~5j`58gx<;Y$?fDK=-d{ZNy7Z1oOsdZaDo5&XKb;0@aP1R$_9MNO9whgzmT0g`!H$|aXv zrV6SoS(^c|!0?KmOg>J=wkI^IUGfFPdgTdpQcW;JIO17n^f-n3I{6h~!Qs%021*{gHO~81vQ`86g!2uo zm72v+FPeE`w7J%y_wt=P6}|E#HF?X!h*pjSnHHWrbeaKPKoXMy7E*GcG3|9vl!Gh+ zH(&4W0IDoYYP;NkpoqtGi(HOLi?1Li(>JMa%1wc=S4q3(dwafvZ)2%a4JUPbGkPt>D?FeA&gx^?FC!n;m_DQWx})v zb@QMkI{UXnH_WV6I~N}_uBkdzaPkRg2=h@#AJVi;)R1GqKJlIOI}ZURk#~`IR-QMq zWo`X+J?=I3-+GkY+@^ya9~8DR&YZx#p!(vHT`o~uQ09k6-@Y;eMcB02QGfT z!y=^Bg(uqkOjnv;1+v3Z-SsZS>P$pfSnl9ZB4H?6w2O6Wu3MRHD+-`_fb zGhC!vXYALSwXzTMYXNdUcMN}C4>jz6A$T7gk*fpZO3kRc1Cw7f+wUT%!Bh*s>96#L z1(<`jjqlMlvmAh=#@zNyEYbOUF+gbes{3yZ5^-yezu5@AuyG&H%ACucLaSvXL5I?^Ssw>F988&g&Hm zxI+3fdr@1s1aa3SFrs+O7IZ7%HDydlmilC7-dcH%AT@p=+AO5+Zp>0)5C7-{Oe*6+ zQK!gB{Q)Xl=UgI(ezIdpTd0A&vv5FuH zSriMfG{KQhH90lFAetXks9OA+YN}D`p<_qw?wer3vY0Eo_wgQ!IFa5>1Sa?f&Gs8V#o> zZ_{-r;2c~A4{lKQWd&p~n-LY-I!vm~mmAjPj-ozZK>(dT{RMHc~9; z>|;lrDY-Q}&@Hu{*=3)E|5T>-8J64KJ^2 zJNPoWUYS)yc=JWuecUg1Ns+ZQLxx^NZ7wY*?YlcV68`4R?6H@%l3%SSybgMN?Qf|- zPxQ1xR?bHp`rRqLdBV6|%0pbV~7-8U>K%srrOly-CXQYV^NtHN7W zBn-R586f)gP|@lI&KD$PL~sj+Wv**8+ZPu;tYa@`yVWoKIX;ss+xXd3Dn3Jbpm0aT zTk`UCo*#EVkC_NDFc-C@QO0!qr0yas6g4@zRVQbzjwUNuN?9`&>>+*y%MW(&{A(&$ zj4d)#$s2JFB>XCP6zvxpe=mMLY9~f|Xs+MgW`7qdE?B*pm2#g3+^y;1ZO(EQmvD0T zJ6HBY8_>hTqBwbfs$qbEjU=EZb4$K0p9=0kC7|JDXUgCI5f_4 zxzaA~sEayo`c`dmVf-^rE4vCArid=EJP^IPl=m6eSkoF^8&H;Smug6TaP z`-=QXJ8ko@K3WKC#7+~qLE)?y=Bk&9Dv`ffCq8}luV(R^z?etH69|k$E_?or%7wpm zWgiQ*(-K~N=Zd23&8?S7>oW$-f5Q%5U--dogW3cYvqULRm?4DPT$4%aBPv|n4UO~c zlwrI}v;A96&>cD?=rZ(I4d>d3h-A@se|m$wK1 zY{qaYTYO|SvDNID)WOj!?-;wRrBMzcF3%?Ou$bK9ZRFjY)Sv9}g?+HoeO!Cld-Run zbP-<2kfIoSHh45tkD^yp6;%oXb?DsGem{MtA|$dbz7uP$6dO)kE_9FDj`#?S`A`hc zGv*O-yC!wt&{Wa^n^SKTKUN)kUK&lp)v6jbEILXI*@bwlth7p7Fwr^ttz`5ATo{Rj zJt$xP)L#88dUCp|=j)zrcUh9)V-O+HeM*iCAT&uX_xUEJdT^emS&}I!Erlzn;Xj2U zHW+Y-Je>~o@R|5klr-$WM#0^&Nnf81Vl0F^L!22$#R5hAjgS1C3?{-$mtrN~cl$C$%h?7^^EF2s=fj z`78uvxzM5IX2K$oczN|9&DZ>w$?`*{bKZbV61LK~z<;h+D`|G@Dp?$jnoPxcJy?q z$F{6P%ELDch7ilHZDdQ3l#%=*GvlzEmo?qNJG28T!3%F{Z_^iI60aUR@?VJGwZfYwlBcDQoII|kAfd)b(a3!s_2`Q(FUz{Q zsPp3s^B4I3nC{y@GZ>22kG=3nhjh}(ZWd;85o=GXBI-Q$9RNHBb6vB%wQyEYDdO*G zTug^&ZX>29FGm*L;Cc1jp9Fay)&s7^1u~@lCOnPA#4;34kR2ssJV~iNV|TBs58Tpq zjDGv)JlwLsAWLb4P&v)VB)`(We`E=Ya>zyx;>6P_?QQO!&7kPtR|k5YO@1FIvGPny z#kvljOX=dVt00+4kYkHZmx#~7rQ5cRJ^KSH^kKhTDU{iL8fYCrCxrG}2GzOC(_~AJ z{H)@{I9?zK=!~C-0*ZbfzBN?iWzeg7EZ;Hbs>W2K>na*Qg~g7IJB2DK%)Cn4NH`zJ zrQT2aM%B?PZzE+u1dYQ5N(>L|FUv<~rdzq~VvzK$lHjNA-7!zQJx>HizR6>!bFOMASo67Dv1B3GE({p6~q{mZE{A#do5u)An}1+cN+2?J3J z+fkDA=AThoHy=HIeTl}N!*@9Jlvg?8d_~q!Oc@~E`5{(*?b0i6u|W|HHsw(J2nGad z=}q^+;a`&uJeJk6-PmmyF%vv0t#StiDZhICAOBqmeoTvyQ}Wn%RHx2ukmjq-iOsB| zb_TC!p2-^aPF*J7)1YlN9UBHu%BOS%YAp_|1F1r*IJS=|+qwa1kqd&<%5_1y@NbLf zO-88CLDw5S1ftHN^GDQ3jDJp=wG7c3)L*GjXuO)Wh<)i1ji+B;rR#(mXp(U*^&)6u zA$g!AyX<=t`Okib016ZE4yD#!;cli=?E#mkX@U1Tb@quDidK}go@&~OUv$zTkak_` zp>XErUJEQ8=?Bu%S2T0PBslO!MF*^nJ< z=6N)b@5{-0Vfp&ctX=xqF`m&x!}_IGas z2IYek)S6ctFTI3A z+q)je!)|mF&$qM@ztQDB3}@8>C9v<$-D|!~%B=6Hk?4-ZYgF)7D>%kmGUp z?2uK8#!frMB&MZX3Tn8e{$A-D;**qG9WW5ap?{NlSy_8*3WGg0!JO|lOFewsnjxHd zp?DLW=PFFI++~zq0~WqIqI^CCYjx7UQ@6Mo#a% z5;V;WzVO;xF5}hMGBkZ;`!pjcf{@v_uRgS zL(p&TCbebcJ+t4X?YAd8gEICWZ^wt-UT(Q4&PCZ&7~(@Gb5z1eM=g}(yH}D}tTTam zu^T~ho{D-O;TnafE5f`im6PZ*?^I%Ndbum|6^+UV1=i3nrS>wRls`_wF_;5s7F0aFDbRSoE!@vQ$ zUn#QA9Zan;3!bC$OBRdJ@lf)DTDbr>0lj$Ng$k)%>eJbyGRo~xi*U9jnuV1nembI= z?{jzGhjEVFm||3dT#>kiv;5nkEr6Jb85FzY+wdCRqWS_>HXN}N9eXhZ<#Bu50<|;Q$*Xor&1a?_L^tia$B09*P zPI-PWCUPsXC5^Pc0EFzR3$36zg$kRbqGs(zPTP-ZgZAfSMMo;S;WLj+AL9KhakjF} zG%CIP?Pbs}Ir>z)QuqOZVPy~c=W^>L$f9X*Age%jq}1L@14X*8W0Snm3Tq+31^XC+aTWt! znX}8uEtZ&c01Z*dZC+8r(wMmOf#D^8pjzi%jGOD-*G0X%mpI`+7MZR50#ri*(KYVe z!!=}=T|}+`Cwlncw2^)fn5jWFdW(pkzhnNi6;hcthu&Eu(O77V)r56+Nz8#YZ)hqh zYwM2|)5)qS(^J$cj9Ga6cd~_^B+I;r$e_A_@6hu<>Z;zcf6lV%S}2Ccs<3L8pHb%A zIL7%%pQh_{rz9p{)A;fb$iRP;cPXCu^ToOxJKX_0-6tQ-y>zacXt|Lrg zkuCkd(OooaV2rKvxhOgSCa6%YG{4P_UZmRAX*kUgH@%));Q z@}BGUxnt7${5vo7CIOv4nOBlKgxz)|z1ZxKETr78)+}fXM-j=ph-~aPYvs4?tO=@{ zu0?%_EuBe$@FI@~j}5;`?3Aa6TJc)|hGy6RYW9;~JOn~se^L=G4$VDbIO3Bxqxi

wUzZNM&%xH#)Z_Ir2>glEEMYF!d=8-E<#O`xQeIYN!YOCBuOzXsg)V>Yx{yJ zm`VKx$?_!#3%c*jle@+2_ko+2$KpMm*58r4^GsMqUwAy$%fRJ)+e-nP5^I)+T04d^ z65BbC*B-%A53^)_Ct7j;w%}Vlvf8_NF6)D2nIX?mH;>~*V%eCO@sWs!N{NTGXFo5> zSL`==r6HQpavm@w6r#xX)7FKw=;vqN$2e_k#>d^x^Vhj&K|RGREH|F*NsfDu$M!4QMi#ABa5$-yoM%4&~xC#7ll2VI9C67{fNYQYRDsbtW!ZlE5$CG0P%M- zsn%csRJ(ggW45dmR{*ye&`}F`qL??;*o%Ni0m8ca9S??F6>-{~YW$;$&-0z}6EGx? z5x6pDj68q;&Weh3Z0KdJH{ZkSowZ9#jSI8Tt6xyCti;F}3+mLDI??clints`h4L7i zsMhq0oR2-cf!HGbr3>Aref2LDZI)%22lkx(SX$*Y0<}nQHkUe-atXmR)+xnr{xojf z_4@D;V$S{H4z^#N+0*+-*Fm_X?|Bto`05v7F##j5!-kLX1Y&Zn$;7-Z*hu^2azfUXXf7I5Eo<{k2Am`vvB|U@>_f4o0cz3RLhg^~8`Pa3E~Y?7Nx(SMH0*1+h(_N}$FwZTrt?CNwvN5MDb+~f${Orb!@tw46H3GE z(3b}P7Kg$lbMBM;8nxqvBjSpd-8kRK-01c5cExs zaTmI67w8H_lxCNuX79V9lU4WI@Ob+DXmmem58Zp>ar+vdl=g*6+u4o>r+ne0mhj>+ zDc@GwCAplaEc4_bqGynj6JPrnjH*vsexqRML&*uk0R4SwP<QCi#&VapPXWVo=6e0kmb3l9Cypoav%Gs7soEun$$3eW zNEPa`b_L7Lh-|fX!|vo;<+H47i(7*{-vS;#J(sHe5TU%bZDAGqb$auNw&ilj?9o|; z*#zsU^qwW*NMZOVzZ>&61w~DkGdn<<^W7LdE5mfL<50G;E2?WYo==hrt=y=5uzY7= z=v$zTVV;Yk;0ApFIM&iG<%k2R*5zW>Q9kA%RDDUy<0Ohyr4GSoDsB7J`Uo_=s;(F? ziQX-9^69@zbieGe1_>(At|D4_zfs=}IOVvSiD%!QTB%)2v_J$vu?-$qX3#$Jl@_&slQH+ zSSP+M6k&9N^b<5sqQgj)&*IMFzqmh0Q`9^r-~G@z^ttf%H7?#*l4uFb0gTt;`%Pf7 z9O>z9s*k<*r)l%cSuzSFfJuNB6{#l=WG3f2miRAjrf4QF>-I%~;oHDvA5uI1|qX5Qw zi*sYIx+E(Ds;tadTAl4Hu-rCazZ-ADoBlifGB9s}yDL_oy3I>_1@B`@Y_?|!-bYSC z5d*1cJgRCh9_n-U46NB*o_k(>4wT{>RhetFiFeqs_&esO3AAm&Ob6@M*5S3}$IQiX zwb|K!eUAO^|6@5}QHq`$XlZSgr+Fihi$uJJ+(kP83H)3ttaRHAQ}l*hL2pPr*4@WU zxuTKu-{pFBS&;gH>1kFFPzOAG%KRUOH87)Cj=QPDjX-06NVo@y67qD%Y-uvl>`x~o zRD6@N?OEkmeB?Fw@sdGBK{2LFCedq1+_%rzqEv(`Av?6$|K@mdg7lqF7{k_8;Ze<( z<3(>z-c%7X1dcgNFO7IPMDf` zP(PK7)?fbJ0DQ_h+{4?xHN0G8_JL>(txran_l1G>1J&pL+vJ4(*Ldp1Qj3lth9Ey8 zxAX_YS zHvg6lEOL`vv%g{SYI`BkvQe_iKO%qV10o%rPOaFEK-dI;eiH!GTTAlhb8^EqedU~Nq~ z>%Q2NM-vS; z0(Ce)i0mAWnj`uWIe1ApJ-B2{i)UJ`{vyD&lxWq}mD4Uyq*hhwISAel4nKYkO!XW&1T-VJtb6+uP>a2u z=7cTbYBS4f5jztmfO*A705G-bTCrZ9YZPJ;_uGTUq_-KriFhSAg<~{KOoD>ZC@d^R zhM8D9E$RVtdI$iA{1@r|Bh*VVe#RlgU!5UiTZ>zh@|X8fyO1w4Voj%{0m3n$)}HF07nSbBasO9*RMdWq0tOhIO2L zJW-!%>!IYKm-t1ZO2T7t>V(KiAt!+&(zoQZE=B6JNxuBq{V*^kT>p@U(0aTQiZU5y zEpL0&>QlSKhv_%Q-cewbmU1Wbwe{St3++U=2Z0HCO5&h2&%Sj@SxH&u=NP-B>`QH( ziQ`2o3pY%Y#7t2dszh-+GupivS%67OtekwVS=mWCh+x$8+w8TafibZ{JR~-)I@|u| z#lN93e~ps88D&BU(`nL6v}Ou#K%)60o0YY_h*oi$r6o=cyoIK!fB{1jW=K)5Ie*4? zz$Tyzq3J~+6_o@E85MSM-48_3JyY5v9;n6jIZw8&C0gIN=wr+nNagA6y9|4T!C*ny zi%r8kCI!9L6(M205K}4fIIrOH-ghtQ74I+ib@xc8sV3P+9x)XLo&`XGhwb968IRDt zm0Hyv{5AtiCO21@w?r-=!1dx=`?%5h=(SWf!XkN?-zhiabR0MrSE#-gY9O!fadAPD zDka=1Kru~9B4x$|e93=8NP>rg+n8aNv;Oq7+K2p?3kdTFYV4q|LLHxvFA2W;50~A| z?PyIrB_4qoo!aPQ?7hj5?g&zAC;WEZ+&1F6|BghTyMz=(zNVzwty`l03I-T|fdAt#cqfnUgCnEAhB`UG5!b1va{0K`A{59{{GZcohWk^MJjT0R+FYUn|jV&IVc3F$|kr=?8~9{POf%#3JANm8$yVU=Xf#QM9>Ez`OQKtQ-t^&;TTFU<6NOm&6m2>$n~JR zKRl=5S9b3)y7!^##1g_Rrl?lKYPopa!QV{b`*ZuHuy^JT-gdSUW@S?j=HyZ{{9o$> zc7VmWI2q`%r345^kL^m2!c$)W+#?e2&AIDAJDC0U zSWfc%DNo-7r=PJSSY?1tBl`8&A>c~XdbVJ_)j-?a@@VW4bi7B4QQ#~1I}__OUo#41 zE>1h+4DzrXc78+^`J}k3tJOdv-uV6T`dS7cMEoQ-+?+&aIiftME%rENC7PmY-|mMK z+BN>+7;lZ|l4LTsiwA9ep(qeR%PZy|gZm8nkdib&iUUsYN4!m4iSJ?OzqVCf$&?2j zsZCoz2T7H$Ak1=@!Rv1}6HZM)l

VaOxH}T7oVz&#IIwq27AHs<<)vG-AlDyEEdxuH=M4qD=5NlvKYCyd@pUBa)Qsm_RL!K@wQ4! zBWp5D-1JHaO-;25T2l1$f)&T*>b;2PXhXd7tl=LrOpqZ`RofzU8n%i@qc@w^XHvCu z1&UJU_O@>~ZYgd0xn2-gw=p0IR%SF{(^kwNorS{8Wrk5L0F9ko-nN>-HZ^f_xsTI*fW8Vz2_p@5_Tsdl1?3^s~k6`8v7h zkc|Uwg`rEA)QnlrqWrVyo!r;8w4Jv#N$Xpi%jJJZ!qptN*-4e_8umgm+RU($=NK{+ z#&o=?K|e%7vht)>S;Bggg3Ts0G21v}4s(iS(L`x66R=mu05QF%w5o`*jsxc+M|>|M zVjr3O4{o#u12F^$b6C4Pr=Dgl&L%IVcNoP(mYKZ?)@;_d+sP6K)I!J;C~42NoY84j zHG=n+$W+?rCtA{WsUKWw`zpw{6j!~RWL`YCI>lbvk`fj+ETO9+(y>^t@|Ks0CrV`R zX=g=vu;@Kg%6mzQRnzE0@Mdt4B34qgfKka1dDry!$9}=`k2Ajm(I3;{H-yCNHw0OS z*@QWIE}Ege<>_Rgwu`1}+c#5)t1>h6FPU1r_4uoWx#^;%U>yKeeG4A%t32JkOJ6VU)dt8N1voaBHERi7WjcKi<*w9PY#kVL+WOD7G?bz-c0sQp zJIUUQhHeNAW?^XplS{(l&^c`#A#9POAo@0d)u2rddr8yAxa?Nw=1)|fs@$ni?*3;! znmEF8q|7-+zF-550*dukRmTLIE1R>b>xhpQiw?f(mjZSVx-B3w92eQAQ+|#47uvoj z!`p|H$?0$`!t9*+``&6iz@6vmR>`1q+tv_tWZFmtZBb-^Dz&e0S4Z=0$Qyk|J!;Hq zP``!ct#RESVK!B)*;%$pBB>aC^YBc$3yl%5M8dhGRrR?t0s7 zaCY47v99fhr^8p?&a(p|~GJn z9&bV2<^2ZB6Q&lj`TqX^=V^S$Xa&tnVNeknv=<{QNLJB4ay8UZoOkvrZ zI+BAaukE7x9ozKp#JU3hQ21JC?%l zGUVRfI%qDn?sbYLitFb`Q}qh!ZT%+!)x>Lq=6t$Me0v& znvS-;H= zn{`o=+)*)c`VBO_JwV%QdA^*C=(LO{NI=mcR*B|S0P598MV6!E2bSEufI>BSGn7Yzq)AP(~&K_r@oO!g~i`&v?USCi72MJjA!pQq5qg7fSrweMiPGdi=l8Kc7CA@VIwcf}rbZ#ER`{8PLYv-(#zk=#Y&i z(Zvpxmf2rHXwo2=Q+UwXI|a$HSLe3-&%}Q~et6}$U#<6FJ0o=jZx`uJ%;$A?KQft_ zb9U57rE%N^Yg#F_jiyrGPv&bl;lid|W<{(Nuy**3+xkoPUAFT)iw0T>La&3ME_1}rZ1{ zb?YaWk-JB1W8r0OT^mA!W`8u%pQq}Z2cIA=y zIzyqVznv^k2KxA+)&p4ha{&_I=B>dKh~rJ9Skh%}sl^jLO-{vyL^@$5ryIgbh_#-A z`zL0*WAe|pd{JATNR>+^V*!G@Zl$Zj3uo0PDM+!U>{YERrnXXARCwZUXz2N>UI5)u zEqglUKWq5s*nUsL*YlsY<=E-w(EQHMl#K;FWov@E;sg%T2Csa<;1XRvDW&ow3mh6U1wFl!1R#OcpWo;;`d>-7?jRS3?#_OJT3EC+0%QXotyP~4dE(55)Xcy4)%DK+N zo1_k@Z?=_MTJxd!HiZBE_oGb8tuw=X+X*;=yA z8DqzxX4hjIYihS^%I}5hP6I4Cdbm$PPbjomw_Lqunw@WflVw-5yQ|c3^pizPZ&_J% zGQTNGx!F51deW=~fH`_9!62=v)HOD09NqqU$x=CkvNvtYkDmotG201*6D#CTZJX(z zKW>wq_+?V2HxV^iEH#KzbQr3C9ijTpXKllOn*8yI^~2BE)*bbq zpZ!1Q+?UCoxIJ*2RdPD^qQp~Xhg%j8R=FZ9P%YG+l|i`TP=%-n)IG-u^|uac$0>HH zZ)a6uJ+o;WIkVE2WkbcTI*oq(k+sLw{{S|92clnC26rPZ^ja+tO6Mr_-siqujX>zM zZ90Bh<=L?nc7&=*H1y|hd8uIom9YV6T@@+BmLC=jYol!!Iyo8ey-7@Li<7P$D99Fi z>pz=2p1PtHO4|CS7dEjI#;#jbTD0F}Ep&5p-W4R*Rc+Bww5+LJUtwI9S2=isy%)`Q zc;1Q9T009y&o`u_UBwY%>D4FN0O~Uuc1o&N4y?3nkUAZNU0D-W@uqq+^-|KioJRMj z)=~I2+g0o+pu0*-4616I)QC%2lWCiMU*~(g4=wXMIw7w{VfwlEdHmhtv^>?QO|$e! z0ex^r-EXmwSY4ItN=QlF0C?erq&8i3D(8dfE-NHqpuMvCWT}^Vj-%JBPXYyTPVwJ0 z$vL;K*h?C9p7pK|Dn1io>-@--mS!CqrLs*QkM+cP7u>u~)q5eWvO1dAPm6C=`FOY1 z&GVh~Yja>I))t-@sS9Dty!R5#Cai^XIW(nkOHe8kbVlg9jld+s?p_f&*N^9y4A41D;wI^v#LSKgRViCitFt&bto!P^SR`) z`--g^vu3+%Pc{Tyu&PtJ7L?S!fmm|VwCZQAt_+z8h!j=HFcR;p;78nkb@UILb6c6o z-_a|WBD+VwMl@NV~(X=5AOS);>I?a_oJ-RDZ zdpOiNOc;tb78!0fy4xoGj{|6qDK|O%4^ny%kWsfOEi%(^X700TQ~@gCX}w*wolL2R z4*IR`O2~C;enX@BH%}FExDU3{HP!+>{E{ZsS(>%4g&w~Jy2xXau5OQ^9Z|$FyQOvT zDJd>$u7fw&zIl!ISLq)q%f}aj(VClTn#_!>LLWv$o9rovNJm=lNZ`zg-$}&RS@T-z zlt8S);^d-{E83+aBusbNeqHrE7aj5*wNI`HwW-O;;nrhmhCUfQ_0`fG!34P%loR&Q zA)>>&(PqtxxyaoeV>kmT#jFcMUR z1=m2|Re?`TYY=M*Sko*SNxa2E*(?>grfh2fCbG9?#~nj|NNLmS{{SlbMlwxOrHa%Y zu7oK!PhBin5oeWmtKZp$?GT$(a@wxS(JLEWpr};1C{A(nb~)py&`Yw54a(St-pakC z44$ua2!WH6D5 zx4FF#MW`;Q$D?=i2qVYuX!jp6Z`Ap%&&>2X3i*E!-Tf-7Y>sB~N^zr@*ypD8e@x&R zJ|3@Cl=`>|EdAv7#g~_EAoIw{(~(1DvsrhhYbP$zcqXQ-l*#5$k+d*7wX7>HJxwqu z@^E#rP5Q-od4&r7dX~bwmiPu$_gpRPDd!5K61iE{4Ax{=?6Vqp915^{t5NSs%7-0* zGuPn#&p|X7FEwpx2vm1ekE>}`SaCb5k5vTHT4Jt}+K6T>a=yi$Cv7fE=>j^3?Vp`~ z)(flYvhU8P2hEptcBOW_1BEvrqph0j!HJJtdArESY$_Hy^5~j=z8M+noRBFmjjbpS*DG(MFZ+F(KRe#Yc|n?J(Z-kInPda z3;@Lz)}DGvHBx7`=RGX)cmYcZM*WZS!c|^WLMbsngCdGCF)?UtG%Q!ZaXi9XZlVyy$Q+6d8R<^auoldr%v5|mJd9xQ8%K|UesUyzS zW||_X42)%u!YiJ>%A^=CJ}qlFax1wfJ$_WY?})OD#|v>&k7|l7A~LlNUYjvKoM8fc z%G>Dw05bZr?zqH4S(rYoI1=!M>+BT|+M62H*!*t49eC1GH(zsoMF(-bK{QlH>e&XU zm6?`~T_XqE7}|>dckMEex`?)@l?-N95>QgX=*=Eo$|&??rDW-BsDM$OJNZ3LSY zQW;rG7$`7D=P08bOg4{Egsh7)GuK&P85Y{iYsYA+-ImpaT3cK*UYuI#1=TGESGBC9 z0#`2QBv&>AQFYol4CtB$hX}jEi`y4nm$jQ;h=pMTc4|&e$YF5a+r)&}d%hx{97ADZ zde_`2z>b5J7gX#))!161%59_G_9uRL`2KYm%^rJ-p6imYsW0iMl({`!4Ela?X0hs) zKUeuy-cO)*vdGTBf;D3xut!S8h#M*fo&+Bk zk}5^FHGKEahTgvM;D*u7fEP$<2u2xeY%A_Ts}Z`(2zRG_6A|b}iRmcqSA9b`hEtQa zNbND5TuYKh=$cITn_uznbC(HOVS|?`Xpw^O-BR6`I*sFVn>i((DlZmW3RC9XpC(6y za0ZXL6e?%6M5wW?utn0a;9)GCjeWp2ascVf&w=b47h%uS?(?AeCb*|FpU`C`)ss+) zvAojc^~sGN=sb+oqArS+PQLY7>Vojh1Iw58eXKNqAA+?X*ZeY8S# zK~vl@F)&OwBigKWIl9N3r=`s6HYlMZ9{N5Z_z-ZvdDw!fGTJ{ovX>RQ`S)b9HkC#% zZ>Gy_ruP?h8VW@0z?J9C(_43S>FC>b{(fG9>VXX&Ct;b@qOeCoaDK0-{PoqvMNMr^ zYX&UST63I>BK@?hIFRx4b_%(KSW*LC(3zAbigK8|e@IQeWQUQ)X;!-1RZ0UB ztcMnB8i5lSZ1z%q2F2=@V+|sWwUEISAuD}gtiwHl-xY@>!-K={tyrm6?Y6 z1OcV(GbTtZt*f}s-1CoI)v#9EL!7)_pnWR|(UTIaED28U3Bn2JTit!y4O&-OJ_x|!|f8orO!Po;eO%yHFt zbKNsBQywQcNrD=B1`>&T-l8?B$LXh>Vsb>VzRujqwU)G(IHP$IZ9c$5Sau}`z2|o4 zXFZqc1GhlJqgm5FhIkkzLQ0z&*2v>_A1ikK33K@K^(FbvtF_Y%`aZ(Xo#!`Kd(Se~ zSK216naSw0BDqg2dM?iQJ*wrs?d3hapxBB=m}{(-Wv8vyG~?sjeL{x6DamX8eGj3w zYdfuIwi0sx05@M*bcor-bQLyGF7wN=>gw}%Jm|TbcaXKE=CE9^ys9sGpLT7o3;4F)}L1&XV5gD;?>)PsNXpP*qleO0H!`aU$|xCUuPCUT67 zTM@)qRs%{!mcn(0R`lcoBGRQH#XBsb48&W^FDw|fs%Cjtl<6cC9mb-=oFi1y7u>)X zw3kJ1G})ahv*k^JyvU>r9*IFGqusk1M{jq~+n_R_#xovawgLi5t1574X*E&Q`Hqg~ z)tA!Il+2m&JZ5;yyuD#JVCscE%^4Xy=8rxrlV$rh9Mz+;ojr0^-d*&R%6YGD$s!xq zT59`V>3l~qxWsdP7_>@g2bopY0d6@~+JWiP@azdmhPyF75_omypV=|7qx<$n+Z|dkH4uHdx z?BIz?kzU$W`x8xa2C}QasEcswH$@tauFDSgWRwvI&WH?bK}schaws*eDdeoXs)2;y zbK;Q=6OD70nwd5=Fxfb%;J0oiZ-E`pX_C87U}6{OQj7|)g@QX4&XU+MIo@ID!^9mt zo!Yz5_W|j^ZMj`zSW2szRIIFPErw^|Uw8%i{u}L|uD@*IL&0c-nc^u)ew76Rp`y>6 ze@lwbu+isqF|Ly1EwX4!hBcvtY3$DjrS(ja6z<`yrnjb(=fRcL7nXo6nMi!?Vz{ls zHhG&WwlmIZGOsA$cla7;1)B41CV$7rvseT;@#&Pl5iW5o>jSfB+4C<%B*>SKB5rfj zkRZFJX9do}+Xfa*qfvLUs>z|QrdD;GBT1ehrc5bK!m!X#hUqv~M$loDbtmC6ht1e4 z(!7aC99n@2Oygi%YKhGCZiU9G+cm6;+Sw-JYih)PHXi5n&*yKk9j=^ZHTQYaG22{4 z@of()tN+TA1+&xwkAE{T1n?Xi`l?}yJiWhn5+6wuvJg&PmBhaO{ z359h{vP5Gux;(*qN?j7n?pxQ~^V07{pS`~;k5}1QFqRh9oc&qK%bLwPZ0@T$f&(;F z+#^t|5rZIgZ0fX|tF`Ra8GVLQlS2`s&eJaSU>dfH*0OWX(iuY1lk96JV!1^Kt(m|Z z3j)eeF4k%JG;)EFQ3Q6;25qW!&Q+0o#e`(*5)o{%D+^-!WCA}eE2LH{zA|Mc`;?&} zHsE98IMSsA<87p%Dmc|70o&Gwv8;GxaW*5hrpp2K2xd&XlGxNfk#6VYKSbGLhWbB} zYFd8xXporc_F+N$iRju+_Ds(icXe>2yIv{|)L;Qey}t;~be z=l8wlozDjBdI?zcMy{@~Nz)Yuvx1d%WUw^5+v9YReIrTQRu@jB-%NZ?)Mg!1it^UB zi$_#8Xri&GxoNufVS%(vbkBhWz0#3qwf#d0*dDv93>AGC&sR(Y^4+a8wREuqt4L6y7v*Fk(eFbMs`=7Xg=tY5$sx}qO67MQzxZdzvSs~Uy zS}}uZvIfRbtXFNvQ0r>|c1ZS=oN;i<5Vq`P(gQfQ$RV1^8kS|7EF&;&BNbIHD$v#b zjr026^Hr7PzhqwImQwg(Bxnl77eU#JUlz@!_OFohTWfTMjk!^|&s{%A?pAI*_LJaR zs9?6BrUt(U^dTFA*D#@goLIw>iC=r18>!6luVXOMaaonlMhwS1oKdMU<{31};rfZD zA|brde^OFtV&(mldUe!&tqK(Pk z`4+$Cm!H%%RJwF2mJ^wmCFfDbTszV428_K7d)|0~EZX}kB1v5S5eS#L+=~02VY^fD z52Mlhsb9nXqW;aV{DtVZ=~~~;=twnO-{%HOvA_>Ei!$-Yziny2%Bx+C}g zd+jq+8`0v;}{D1AgVGHsXu>E`Q$X?s^(0?WSZ`OnSpX`5G zlk!Kl{dPae9xM9e-;w<$|Jncu0RjL41pq2YQOM+QNoFNiJ4g}FI7mRx$zo19Bmzbu z?y!#!)0sOFAmUTZyoRuR5y^vI~-zo>~oWxk)6&C#|b&u@i{#s=MMmP zB(k@8Tau^AZ$BCX=byDQG3G8gNc=J)E4b+_z9eylv*unya2T8ppnQO5$T^ZyS~eUr z0N*!|>;p=B2l3yG`35ujSHc{resVifh{NZ}pC>rZbG`?{=NOy^KXL{Fc;w(Y=a}OR zXOUh&bIx&{NhB4+oOl40SLmThF5D?@_{+h2BzxZEgmGA12E^i`P<$Bgyt(_7@rAfv!-!r^>?J98urLrkl=VI9WoR^skum`u2`SM|YaJQb=J26VEM3uV+R$M1JJaNm8 zIOhX-W94zMaB*CwS2297tMUSIx#Q0uoD0q*KwwqHjc|d~A>g3_kgi5PBy-{jR{{V? z=O1+an3Yns8CQwF{0xc5ko|zm<9zSD@0JDkYpo?doXqC zWl_jhIAd@+F+Uq&g~lX2;zP+*?HrMiJ~6?CPAzwN2m)pSbCJURLUv%JVdUgh-bR|S zg}6Kb2w$gOO2^oU*+q1PTtr#KL}wlkg>>f~J1lT73>nO7GB7iNgyftt;BpnQqHdh8 z$|VXJ$-t_GevzvdamI3TC+(k1AdpTk2O{9$@Lfp`!92)QU$>US#uowC%QG?=I+ChDu_#pl zyRah<)**`-Mg(KBc&Olih)d!rPI*Mc_9QutXC8V zC48#+kND6pBn}k$&nE~R9&isGgAN$K{{UWdoN&;#3(gbo|daCi&j zt^vjpMl3*f{`gjw@H{v7U2}F(GDZk|_B4h9?Kq{{YJ`B2;yZj&qEYoNjsJ z51b^H`sW;h0{op%9RMVGjn$MVlAZtj?nGQ1@Ls;@SEaY^8CF@a$km2Sfuk_g~A>LQfzyz&Pl zgU8J5K^z0v0q2hsI6&WYC10`RVMgLQh4REvt98!26+D8YfIN8_BQXcgFC2Vs6tFJC z0^kRb%Gk&`>*3Ug1-md(SS|pexhEJCkwndpA52Kez!YJ8>*Is+JfPrH*`pFFKT+ou zOAZbU0}mO&;BcVKs2u&jK`G!uz5<0HU|$?yQ^z<43~&2IV4sQ>bK9c!0y{+4w-6Yr zLa7d=NF(T@4?L015#<0Sw`g#gaDK7a#^ppn1~P8HekZ}J1(kUerE=}3yv`fYp2*NX? zc2mY21IgnGVP8E!4ctl>I^kSp#$4;<02uipbCJq0W7T{7C2}=fQ_C2N;-@*l<$j!C zTqr{Dc?G&t{FaN3&RDSnIK#oljXET1iifD4K=_J;e1TW@=g1fV04^j*vH{LS6-0`X zs7@4v%t%W)366>}M=+Hn6~uS!;8UGRJRr`#LJ^&FkV|#OWGAQud2bx# zib#*-Ks*U1>Qy_4m4V<86F3;dm5E~lIU6_`&NyQq7@&g^GN@0tr~rTu0~J}CKsa0h zND2l4oMV>+{)7{sMOBqP3AUXFGAQ;%ErKW z!iX7$5u6SJj!Jo9;ejLTfbbNdJwXTn3&Fw%9cAnnf>@Hg;b1WrlP5j#twge*3Jdlv z^dKBid62nTU3w?cBT)R{9x!l!PJFK?9O42A9tq@yN1Z$uqs5dCr0CpZ=pDI z&m$BS4uVGJ%BsgW&xUh@l~p9Gew>4a7#>Fio_lefv!4;5QVGN);*Sxkt9%*9F`}RMeo(P0k}|Hmvi<;GmJdqfr9`8KVp3O1(@;28P6Hu;>65d zxqdJf84rwbPE4WWeiVmZ(kiwzfUr2HjITJFH5}mbIKp$f{GC{ah=K%Q7vT18%yEg~ z@e~YpjAAi3q?`@L7XSmCoZ*P$$OD-Cv$rg$Se8zD11wV*#v%7!Di7#QH2m6kPUQia>-2nq;gLJlYc0OUqFK2?m5 zh2IMkj>@2(06ec8;ZuYYjQ|+T+<9PtWY!inj1i0<5HJ{U4p;V*xK`m}5;s&GbGw{U zI0p&vgy9Oo*oEYn*XW0~5su8O56jaIcTfR1a1L|odbci5V0$S}R%nch0|JUhGX2ss zshoH)6oR}`Bz$7101p7-2Mx<|z;eTqd}H-EaF8%JgpH)YQXoMGuQ&%dyb{o>GO5KG z#&z-gHvk3V9^7Y~iZqW2!^7eaK6(1*A#g~+nLuX$0F)qL9J@C-KStvRjAc?s{S(1o zq<>Z;033#FEO5MGnMW+7V>1>Zv77C3B#bXoGmju=8Qk)rOA&;5ko5&uoFJT7mLVjp z<|$TGVlWKqFfWzv%%c-Oemp=6JdzfZ%Ry$ENhm*WK3*j+;ABn|_~m?%sTjlckSj+S z=K=B$B~z8dkyD~!P9&5hY(T&WWsO$= zCjh~Nh5+Xo&Okqsu}%*>@;QON@W9}cBPW?Umu6m1kUV2C5Q8-yoI6JGjUS*VbbIvmWDFgWv{{YqxuO3I%K1d_XlXVhF z(jTZi6(zVl@K2t3&U}I6#s%Xej3V)hKG*orb;d2sP6No@Bz)r)NI?CWJYp%rbE<}3 zdK@Pk{v+|9xZvP#1L=Xd0Fv&0G0!+SP^SQxDgnogls;Ep(skgw1u~LWI9*y(z$cug z*Sv+hp51^vfr`t@sN@GFzRaE#o+*9_00C5a#sr2;NV*O&R|4>JgMfGgoa^VDYX!>} zEP2k~Y;65O`%0?-y|DeLtDS;_fsO(QKltM<+<7WIzia>~ILDlfZ~z=KlDzm|IU6u2 zydT}%WiR}XAdO>@oskDFTZw#v4-F|rbuSN33OF)H@~Z#}@q_KoaQVa3*yDD5oBxmEf|-z4S;R4Xd-$Hc60fEY5X28^!+ z6N8hVBQ7+^jD=l(nfr%~zc?|0I0qmBoH1{WjukkknLy(@_!;~D@q-}|FAB z5(fgH4I+h5KmozypS909C_Q`el-R720vv!CV07T3F&|Gnu^@6VU_LX93**4glkJce z#E-5Bq50KB;&F#A-bjvjX)nb!67-@#{(E+4l$>fA|Nl*I{}bI zD3^e8Kl-o%PP_m)#o%Bhn31{hi`5Bp%!=LVjwK4C3jvMe7&k7h#Ha00IE3*fh2hCk z%ApH=0m1Zt0Ac9Zj6lO75uR`cBaBc0C-hJbG6z)vC;(?39Q+834l965a#m6UD!v8* zd~wbw;DO)_4zH2BHg!<3fH0CwVnRj1b}$sIp7RJ zL77%nljK}cfcO!2Ksdq%GAk3~D=_Sh$s;_5bp-za^^~pwf<@&|{{Wddt zBk=N(8uj~6YzVB+{{Vc9^PU$RfUHOi@_Z}x&e%!7Teb?ZjD=ZPIay>*8W#BEl|jU1 zL>%Gc064w4C+*{d-Fr+tGf0p^TZJBQgNO$X{Nc`XlZo{X2>NI28SzgdpyE*)t2Qwh z&44UvEA|Qr!y@DbWoc8Si~NqRv4@gYSi^)PoC*L7g-K>4{)8S`6qa6aXJr_lYcmiz z;1CGsImmnlJxP9Xn9UPPq`!nR;+{ao@qvLS=n3J5Hzi{uw}3|_bD!gR7BRr&jAaa< z93V483`k2i$r=?OP^b{r9L#ybptsj1W6O>J2bS&BBKD{Vn6WIf5K=f@Ly|`$1`v7k zfb)Rz6XfLZG1Xaoa8Vlz5>-?W0f52JIoS3_Ztu@BN!KdP@jT`0*-K1Ba`IzyihR13 zP`(d2&Nq`Ac0b4pj8(;6ag)I$o;c3HugTjAhE-BZry1k|af5NjRPiz6IQ!d@2xrL^ zP(0B_$BqESW7TGz?FUxK-bIXag}kukK{?6o`_1!bk%JG^4nI!^6-ZWLoSwc)#WZrC z-brV!Uy@`|#A;pbzs%~qV1SVu5)|Z zGt70s)O{n9RP&&VT zfB)>y&ts3r=k|#VmW}8aWT|Hu)rVQRsrz$>mO}BLP7mr2V4+y*)@! zc9;3*c1$c^z^0tQ!DTj8|_ zo8i!?T<_m;b7iIA(Anrn(-&{t+|H#+?aj^<{F-pV_akiMTw|F33#taC#Ka%#`mkgo04>M|XyITsGDe53a6&6K*kJ6@YVq5y% zC(T4OkQEUt|Hi~1MKqEe3HzzQ-6?po!Y@i*PWgrMhMoyjV^baJ*-$odJ@NK(?Zm zDqT^FGcP6DwMqR~xo#~3>$(pFPI$p1 z^!Ip#0qTmQJuTiUUcPaL8(?eGEWVlrbi{7Z!!uH(7slMVfFXy^w>5=1Zvq+PmZL2L z!}&re%%q-5;q0XyEgo_@ zhGA4#8-r+#!zqQT98{ul%=IBI`oLS+sQEYg@dJhMW!$|X;i`q3T&uqv44`*gmyF-3 zk%T~`JRJa%$2ftxhGnlVHQTsj!Gq>eJhEs^Upb^mHR~9gCuNPL@EQHp2Z+zGgWJuo zl$eFew~fSYlpIBS?7@VEAOO~vblZ){rg$c%V_>Enf$eud_`hhUzI)0ERxy5|mg=vuf% z<*2Z?l&a_JM`hx1edzGT;uS<0%zhwfN{l7>Ao**CMFXyE5O!GU={UITTs8nvhD$ zB2r=^z0vT5*4t(P2)l2(WP=ZnV=nw2{@kxJkpq10XdCn*9q{FVWa@l(uqhntVXy_0 zNLE^%pPwNEFmv*0Cwk&Fqy;EtpghxNW>*e2ZfUZWV}#PKxE8gVXdcK$uVid;5(g4Y z6(%?Pg=z{+bA8UzgBK>IE)6ftEFb~?SbI~dgkNG#P2sbE-3hkguHnINTRn+u#rOUE z=BD1J2?HB+&M6ru00;5u{T(BS%GTXDW^gBbrYN!ZtCrarGNSD|q+}9Z#2_qH!I1*) zEZWUKzL)zgW7U)BDH#xN*|LkLObLggWV<&7qs29K&^>#Zm~Ze9YoDCD^4F?=?Fq2& z(vM|4=@}Yc9KX0Z?C7Q-vaPJ4Q&ve`QU5p~OjzM$@S4d}Lsw&crcr^>z~b6<;{fCL zvK4db?H890O741rO_6ozgGfG+0J5Ff+oe%Npfgz4r#e7>cYmZ?92%8`Ne^Km>3leZ6&Ew?W;!PS9POcX0SPEJXU%mX zm+=AxrKc8&`Qvr^v;P5pSO2(y;5d(tuRv<)`EXLt~X z6*i}s4tskV(ij@Tze0{u`WuBWfZeWFmEU&3yr8YJQbb$vH8>qCB{m&r!3Dh4T*za?6E)Wvfl&@L5}v;2g_zr-6fH9t0c?2ruxz zH7PG2cyNuCfH|oxt#h-pPrGeXulBu+KJ%bWQELT^q3LPS0D%SVgJM)osum*Y5-I$Z zTY(Rg1;u@!biZ>VNZK&$jiT$ZY=-Mc7GqkGkT9@pn~p8dG{~l6VKTr{#R%W8U_wo^ zftQ}WD)E}ohP71V5;Vl4%;b}}B5f8p9i{^J;lScP_Ui)7`s+CG+=j-^;h(9iiv9#i z0zb}|^!&ERDb)l8lVU?Azp~RTJ{Y^YgvftlS#Q#0A+>8bAc;+l8~RzoQ{w3%Sr$bQ z92;!x@T)_w-X(AKCN%Ij<=o*&+-?z+vd;w$r`puTU*6)`9pjlB_;bzh05S;j^%u** zzy)k9y1lG1pUn!}E~4yoiBy|RF>*h3F|ol;DqK(xErV$I*FkA&7M}Dvp>7q-XOI`)F`neSLYJnn=ypF?Ce(Hr;wE^7^(SM6 zR)MYnL|V=*`ROV|v1Ybg`Mw=z+^$Gjq({a1#|QxUir;BdpakgE;J=G-14RcU0ehCP zveF>wZ^hNF6+vCVFa~xPEo%_0#uuR)bh|b>*^ z$QA36X+_r?|GqK&51>mDtqana?o#+O3!d<>Ed;iIz2&-|l*Lwz&>Gx4UX-U`09zZ` zC@Tl>q?cZfQ6aLH73g64(=tIJ9O?wjrq6dyvkLxr>oIHK#V78l0}9Qa<>((UmzQWY zpWNsFK+>O|5ZGc%dX0qj_u^h8+1=m4@^C!B4&2(?PZ*NW4--MwbuHVBiH$arxla4` z2$LkcnTWwOrxd3aNRef;Sz#ETfe1NLp?lGH34dfB*z1oi#Ai0f-xlE1*ha=rr8f%OuEs+#wi8lSsyQZ7mqK*x?-S>#)jLbPSwTm~OLqcn@is zIZC{bS)OZ8`&i6f%gz4`FumnB6FONX3Uw@|>RusHjm@M$y#3tf3<-h|NoXFSyQ%Rs z`~hoBLY;Q2&ifwQlR*^_7WV3h zk2#zC$oD=mJ^yY1!gpj2 zZh)VCI0ZuIix6Vw)7@d`*whFdyGLMS&4?IpFKn?(biKEC z7=#Y1i`N0S$05R1qw*gPrZiTS5$P#7)Xu4R%=_gAiO?kV*M&y7D^KGcVsKbBAk3D zx}ssM@Z*NA#o_Pwl>I9+71DU>DA>-VlzBv&r(wN$g%l{Q3ogFeUA{Q*T;8aMLQRu- zF3K2?WDdb_8^m*Yp)ai}0Zj&$C;KYM+k=H{3uzzwo3`Gc@>VU!_EF;P<<(xpv48{x zF+epIu4Ov((^z(4xzFS6JbNz9f89{d(YaZaAdw|Z&0g2+HIOj@fMgH{uNmX{kuocc zXEy`}5G>?V-)agUDIQ!jp_HqtOH3TbN3|YCNl6ew9n$mqV;t9dk!E2QoiSaO{efX^ zM~a@_VOE}t8L6gt=hOf*{bt~Q+8lKzXdqVP;fW8@|9GJ2#?uwu?sad(j2l}8WLipw zy0^p!;&wn15N+tOY=sJiUQ5hIew)ccy7i9kT4_``D-;SSwJWyCt zfo@Rl9rn}tR35F&8%>G%WOH;s#*7rPjEH0dTwFEjdUmzCfh~Gouhv-5BY5+ek;HtRa%8;t(-M_VbiuXaw7M1EgDCUAH%clXcD0`-NtM@zxAmGAfAIx{Z?~Ra`+v_H^gquV zl0L+R0RYL^`tB`YU{M2GR!Sdcj~zgarVLHzJdwzzA4UOqT^tgv0^5gWKsd}x zlSA58sMX|P7TSY@Bm=I82(Ua$x}80mVHc)XTltnQ5NoXe0hX5&Ij;N`7!ausQ0jwP zGKlg^o+PR=OxR7o?)AiCl$-tVbPig6g+>F?JY7unUm1+GznmEF%|f9hP3ht)`Up;#i^jsq`| zgX|zFo-NB+qZB$3xewdD(gyY*frbLiZ6o)B{yx2gd#>FOC-ZV;b%|~@kvQtEBM(e zF3~VA`%JDdq<`^QA z!x71#BE zkIEzKWGmxv$mdZ&Z)@D=R`3C9a5eE+R-&*4s|Q+@;r-(jaY6cb10hi;q_JkAGG?&o zh;worWg-(ZJYZp%FT;YQ=)u*Nq%<@EDN-m|%K+UMu$Uk+aYc1vNk<=_EplM&aRJ~s_d5e;Ld z*+lCPL%>5c5_JamizTA_5}fhK!!5NTQ8QV|IHmaMR^3Df_}Fi&9;07rRHEHsL!9?2 zrdnRMa}aKfk7g$CVmr!~|7lGeAXUJY+l%62cF_j`*CgAVR=FoKQP(}-L>Z*+HGAm` z_Y}+kLIv5B>uY1U;XYTRKWpoN1ew7VYLgUTqyJ|dRm&5N<73Xrm;xHoWlk90Mq4_m zO7jA3y(Dw>o)8+b%Zc=&jbc|SR2~42wEUBcKn4H_lGrb3av`f7yBGDgQU&Y%_*G>Q z94>#M>OVlu1q`=_CJY}i%@CVDxb+wVV4brVw4P&2S`sP|X=RM7nFL3?_yThPI6ftSO|2Sd3trDwo{d6}u z{!#su1riJZHU3uOG@ObR(eVk94lIg@jvBgPRYl3$Y2ScBFA0nus`i?;m9Wx#JmAdF zp+N3ysl@CB9Zfc0g1kgVMg)W?>mH=I$k&ho)Vo<{NAI2wwj8OYGvjZEJvM2N_I4Rr z1?v@cS8h3*(#0lb$q;-dytY_eCNex%GfJ$=K`m{W9>9G)|(hgvt^<2Bx*etp?FP zs&2uFpM6uvJPR3i7?w^z3g5I|?#BE9lpqh^@>vlNqbX5FT&6$#amp;YVk&r4Zku3r56nffTX5y~Ud>jtx@AMuG8IW)dSuc7l z#h#iZdXoG81B6H2YOg?ZDFHf1_^HGLQtW@OkWppFGTX2(_T0wg5x&r`omo`jLiby& zZ%qUXabsDwZhez_V_5Px1J6%S3aiW#92NUNC z4JMVt(og0d;|gbpY6{myH}(!EBUvJd-fz3a{4vCLys(-nK^IX^uoPH3RjXIvsG+am z`p${Pk;lrxUn+F$rSY5 z+#r7@6ph{##J`{c*l0nN?$IM{{^;}bjRi~l^RF!xHyxjvd^~zL*d?|11d~sN0z>*K;y3-y5 zQZ`eJAa@*0{8Q?5Di@6fIL!dq-RnPRQzk9%&y^A5Qtyvv&Jl9$y>2t?n^o44_jmQm zPMb(_bA?z7_mLo7kV-aB5f@oQ>^9Y{BlrFYz2;e){yb=%C&$-k5by#rds+$so5Arw z9CN0Z1!)^2Mk$0LTWlze1LVQ}j3YC)xwxVK07cmTZS(n>nXndfgRU?3t>@4%NixDl018^IE>`bOX4#mMtxeY;%8SGHb1<{ zW+E+>Og}~2H!KB|f(#(FQK4d5Wj*`5IV?gGuf$rRi+>oJ`C=cHFz0R~-P^Z`!+qpp z?}`sY%33xH#UpwqR(54Npy)-q_5dQKw5Z;$pnT;&fHTGLX`At{8{ZKOAM!pNezO#i zdXqzR1GNHZSxy5{nc>|X@Z#~coSKJh=_eI3E5imSMnIJz-%{}G zj(e-{nsn<(a-`G!TwHkC&A&MsD4G6kv8GWGUdy%iuj3O1(gMVPfXDQ1@|?6wYJHVUexA&W zR0G-{2a^-?gvDRB3U_L;8rRoGl$!vep>TYX0I=+Z;;GO-F;sX^5soe8-dzvnR#uno z9kQPk0YErB=9oc(Bi-`~R-`@eFpThi+Z8Jqf>#2g^bEvd52N;snI31;>#)X@Sq6zL zSreedAP8f4gWk|uh724d!eW;^C4idRrAf;BB;?>=2|an%4EE)%t}%Q%&ge>F?+*AX znndG~=Ef6Tr`;qA#jdOe&y(l|gCMgc?Y_P*`UhOdZ8S9cbgNa$j){-J4V4J==%^ys zOsBz~E!mJKNjePU&?vZ)@W)(rkt^<86d&z~!>#jx;tgUDgs$gzPlaX(O(fB79t(mE-+Qs(bB_!rb)dBMQU&< z)6-Bno4tf)C{_?e%4N!*{#AW*7-4-b=l)qh2A&0HW;y|X>JQp_z59^mjIXtY zCgHOpvKdGAcuEly=@G&>tlQYr^w9tr+dX?fGGDYO76nxF2S3<*+Vv|6UmL@d84xve zfR))hAzNsrEDXI{DTm~_?~Y*!#H9#|$a1UciM?Ip#@Tiz$HepvfW$9;ARIg+WJtN# zp9ot%S)MkmOCk?O&fcR!=2Hh+LW#{V*D`nst%U;@!5sEsd49UYRiXlxP0u@R zKtWRUDqp*D2NRq1p&*x<9gvjhr$Bo?k>zh<<^+#5eOD9|D4QY^lM%SGt?OP*eBJg~ z(Xs-=vqP!Q7PCq+I?n3)Q7x?JRpsH~eAU$xP~f{`>-I3QRBHis1z!!Mn+?ICqm z*T3~~UKocP!malYDYZH_X2aI9<%o%_fQWpN8K_?ZfE)Xeo%X91JA_@)|8oh&s4-_C zi_m_Dq9hA#U14s3t2q6uB!|f71OQ*|BaR2vmBEuLEt88HpjAWK2}V9h5(dT{7171* z170x5v@KQFp!`lzfmv0QUdJMB;h$g?x-VJ4;zwZnY1_oklo;A*OfE=6F>-Ch95x^i z5Pm*Wo$NBBHo>~X2x$%{^bLqEbUeOlXCFu%D!d2h&ukluq{k4_ye@r_#Ht!$P-2g= zg&HJINdT4U!|@d4e!x0y+vMYkE5m&XBdV>!)Q?A6u%&m{Z~LxpGXrPljkCv zjrEeu5dwQ5bZJ5W-?OGRopgEm78>lsyA%omchCU`pq_eI_9gwew@RG@^Uyt>PDB~W z8%1$Uw`c$z@tDL!S`mAuq@3PK)AAtgvB0zamwO9z-HG9FL5}| zMPDG!My_O}QCYe~i!7jYLe9I#Z@jWO7ID0fq!yLR7sik zwivu=Q1Jv6E9dgM11H^QuX6QDMIsBr#r6=~77b9aB0XNveM76*SSo8ZwcuJ{Ont;;SY&uKByhA^?b+bw%sg-K&5g&`UXywW>I zW|If_XavK({8n*!$*oD#%0th;6L(T(&SePWib8;hgwe!`mpr0NVqWSiIgL1Rj^VG9tPpzt1)f~2pFuUfuP;<*pL*8Wx| z8)u8mZxSmk5EubSMlmcq(uXo^9oUzdj-pSWS@D)kFHJqL3qPtOHw-AG<0Fd{{>^++ zc%xq;k>09QtYvx2lSojSxs(DLXlz^}xdDKOuBqK7t%(ilOas4*0TE?Wz`+FGi~ zQMtuP7T|jS1DNxd2Uz~dt==)o>Fmf})gOT6e%1w`TfbOPN=^JJf{3y7TofWBl*E?s zOl+12`d}y}b~Hs)qX+0_HlG2I?}UP~xtbGC%ze9?eeo4I-UB*5ZKLN8U|P8fIF&1~ zz3pBivblke@YU|n*VX7q8}83$75zR1PlwIK$_>v@%yc?q=I{P)#e?#ub@2o*yW4hW zw)PFuk5DsJlu227u+%zN(4q)dVH*rE@|Vykii1}Swd;05DIo0Fq_PXXNw}I=QaIK> z%(s^R^tTLL52uxdVt(%8p_z?P6;XPZxK@*~{g2II@M3{dwd`}5*lskpgMo2QQ!et?Vf;_wy=|NhE_6yTf5( zsl-T|fy3MBZ(jSo7cpX=fb9!0jt5DBMKE@+-d8^BXiqM(g5 zy4>qwn3PF#B*dZ_=(obr*H>tMd$6q;*SnA}s{c`N6Vto*{dZ9jojd3ye>t{p2yA^m zS6}(b!wppBp6&yWe(gHz&l%wFzw1QAeVYrrzpb`i_{K`!6DmctNhis!<@jNe1VhHW zw64w0!rPay@RSr~NJPdeSzn^ltMF|zRt82vCbC7$QFUK*sVqpjd--`{C4QF1v?FGZ zz@2BnkIXXf1Wst$QAO_O+66Q3q+R}7U!0^odj?OUX-y|7BM zi@%AW(;4JLH|CeRvsQU-V0t`kW&G!_;I084vBI&^goqYnM81CH*2q(k8ZjqASFS>C zi?e-4f+`P4|A(Y^FTqny|Gs_S{>b`ondP(hV~kvq5YVfb(G-@D2w@QSU_rq5B|lK> zl10~%$}&;Nnyi5MYtF{C*ZG?!B8I0j1tKGoQ@)+DHkXYJ#M4F6`UcC@I5;UCfF@t-F|f`Y6xyf-oFF!|{m>SXN)--OeQ!l8`hu4;ZV9!5?go)Wf6kWCMpK zqOQfBzsy{gpF4+V7pc(i9*IL}u#pEPJoO}RGE_~TqZtb0z^NR4Ww*gd^i{vajFMY_ zUZLS&y1;;8jTA9)$P%_*!$AuwG&ud` z7kZHY0BI&V(qlS3zw9Rdyh+VVQ5p6E_VWDTB2C#cX;-8<3&xF#MKDs<`1e6THu2>M znTIdtB%@@)Q_64x+7PnU>f4dyM*>j~`&_ZdGC?r7=wM>T&|98D-HtQ@g8Cr$gC()AAOo)2uw>82M_eAJ0C zVr2)OBSKZpyzzszWNfyNgetl5KEI-qC$G2LQ>O{dx z9ik{gDLaL4>3X4_=75&PTV#mgsR4RD!B%x8o7*Sd=PFCanKfgCR0Z%=|C`rb1nY1q zz52@cEYZ3z4nR*OpY!Pz`#9LhC`ei4$lZkT)kIo`m$a@HIh* zf!WTI5#Q#4SO|TES_A=!Wdp|n>Zm*mjEBf-u?G z>&_R=p5pY0+)6zVZf*SnEG4Q1K?f*SSLIWTGY&n)MV95gQ5Jwpm}iHoZ#Zd&#qupKGMiJ>4RNz(P1*Oo~Dk;P4QD7{oTe^O?y;@YJI! zg38v$>;dd5fq4ix(L!n4B;AP|7wV;e!VUDbrt^6x>-bW$$>9t~3Xy}1LUW644c0&0vm zf88yJGo|r#4<^!qdnQ_p<5)@YDd~mY5*T})J+clmuR!gliJK-0HMvL(01X>DDE=N1 z*s(({B#sFN*65-j$tv!L$LN!8osdQ#a%=GN^E(P~1aRB>tLO$i&exJA_Ml)@#ni-n z+I$c_-ku*3>CnqHp^VH3%QsI`mN0WsVTBJBkTctbRUj%}+3Bj5wei1*r>hh&Da{Q} z$_6z@4Vked0UGf{Qg82i;vB5$Dlr1W5;t?yiNr*FI|-?_a739Rv}|SLfjlB%kOzT_ z-U9_PI{Hq|Q3>yMp+fK%x{uYpae)zs6z`-uSsK+x! zg2=Z8!X>24^=E9Qg?|JL3ZN33A#vTN(?0mUEFA`+N6mDiDo8hPb|( zI@JyKVtk7YwGNFo34=^@9UDV#^6;QuNeY|=LYTq2jH<&c?d^pMPYZPutQVp^%lS zBDmbx=(jS%4c?%X_bI3n+ol@Yt;QpL{s!$OLWxSWil}cZw4W-&2^3o*aWu86IiSyy zfv%DpOV878;S(ntuSn@9@)F3QSb;cXEmX$Ao>BDt5hX*Q#WDF4MOZ!ny$V23k5yme zf^q|_K&Iy^u)^dxvl9?j5iyX17U}e-R(ha%`7?NaZ^ouz==-xy7&=_k@%?wgq}^f8 zHiJ^wk@&HEYo@dR2W>|1{X05&(>3&SRqqh0`2vj05op*>+c}MKZ0#~Pzg6~BBzTpy zY-rQt2Z3tm>BP?af>+O$X$783K|m+`Tpzl$@y;sWR}_K-}i3ez}~oXx!t*%AJDMI zm~R!96^UOgT!(T-vRania7hLR$?*H)fTeeIfbZBVD@pLl&CscZZ{gJ=qj#M1=N{qJ z!Yhl}#ugyu=yW_ykR=ne|5hpF)a4^Kup>>TO^7{*N-O+C#=t#PMj%5q+3KvzVq3Jw zkN*H6zo!mJFi(Etig3dqm+AdU(t-vDvV-*?8eOA zz5l**BWdUH$9EUkckZ0H{NnhPUS!Td6SZEQuKTE5%IsV5L(-RbkN!%Ijd&C9?jcP& z%2%v+Iv-7-`~EBo1{CzG`g5zji+nAl4$nA7<}7EhRUiSp`u?~UZSXuU8lD-F8(WE2wRLbGQKh@Qmy#(EbZjwZ7AL5Wy=_GtQPjJ;W)`=`I7O zIN9t57pm_cEWlPrKCV_jpZWB--N^>+U!MQ4RHr5SYw_|7qvGdQg3K+YKnZg!1m}6V z<%nh>v)>?gp(@Ewel%0N)u1$?7oN~*Kc=}cC!4&84^Mm#>*58)nRx|p{krFF{aun# z`IbgyrV8?EnghTa!)2;9zF41+I+~=i-1lcs4J|y~ZkhT~#;{;X>Y1oButB*?yxrg3uv>ifb>~D3#r9Iwf@$H575p-{?fBdR*yj6i?Yvj?S2WIum z=^J0J2S>&|sSP{#;^^FD$dtzK`&tvUf85WnwB!tz@e4c%KmO@5u2*a7gqJ@lJ3I_z z8f9P}G*hlO{Mnmda_Gfw)%g{MyQL(R_&VM69nixE)bK~fa3GO|H zM}q${01EBx|Jq~NU~JZ-IFMF5mVbXUE5)ha1-H3YrHMQ{#sMgmsP3PPf+W3dbFlh1 zYF0|8kYgzby$rCrXN=M*3(y_YB4v_woD_1&(OVKOIHfHDIl3@Ckg3?pkCV&7Z%+8% zz>2WKB;lamzEi=&rrojo40Rx;!BeQ}o%0TQfzhiiLn}YT0lmaR5EW(+hFdXXC@$x7 z2oCCvFIw8?_Z~a_KyBm6Rh_@vEL3j_8&3L^9@cU*sXGy%$i7?VC`tIz!kSvo0q=z$ z_AaPNGUx>7Y6Lik4WEwswuXEl*`-ei^@Rqv?(K?9TY4FnbygSAx;a+H%Bg$bjGQ$N zK0DC(YDmfIb}ZATN7hy2+~)XkQ;p*vwwnG{)2$g)p|aY$NmeB%g};L(V3FUKubCAM z+=K&Pu%FGig;+p!Enep>tu7hej+AliQoNdFTZj5hWF->cLpR&($7dq``1Xb za(WLzV(e>xg^ESyn(uM4_Muq6zSoZ}UEh~?EwMI2Bs~?sKZYNLLnjQF_R4z(R{AeX z_kW<=J$<9y{k33(uMw5*i@6&q_gqGLSl1IlalZ{PwF|9CaRL2^h7)XZ0#hb#SSRaSOI@kro4OW2-$0m@k*?4Pw9Q zsoi4?SSHIx&pi)tDPLjAgb)f;yfw`K3Mg;1xL6WmZ#8Ujbo?-|M9>f_e0BIAw|A%Y znfKleYVQ5?*ZSP>$iKm)Ao>>mZel#}~uIaz4e}#udJhrrg8}vO0Gp z9AcyR$rB%@Mf6nq(r@9PCgD8EX60`M>4Tajk01a;5+#}iPqAAt4sb!JD&7PkP4Olg zYw97Nxy>{=stbv&nbJ639w`zw(m-d6(lR3SqZ_H0;K|}xRwHgpHSR^m&fk^clmG56 zFuY;%&rK`8g`lUWJ}}JM!vyqn9!*$q#$)-X&KXzL*-!Vs58oU2>xzvb2rmv6vVx=w z(?&Q=;W_dS!ifz3$vxNgZEf0&chy}5ix(eX&C?RY+4k1=j)3FJFchO8|7J+ax0AD% zC>s3g=Jv?UrwBFt4Qc0kzHdo~*AL-~9D7`7mwOgUw1k zIbmjF&{6yk)$@>_OMeSifeto+aB%C_&XjQW> z0hyhd>ydzu6KZYQnyh~kY`X0}P~7qN@$Jh$&Ua583{Jid1(!yh`KYz`u;~4CY@YUE1`uas^ONH~@$capYT%&CN z-LOB0e_XZjPw1Ot zpJA8L9O!-z8Ay?KX~9-d&}<;Reoz;tQJL$20mwo_(YM(Pt=6*Il^v?k9&Jg}pP)_E zYQH7-}5$FHF zE#|K))<;uEo>2ym^}F(2gy3F1nkE|xpfu&pdfv)7_p*=W4fGE!E96GkO4nMI<(>;T zzWg$n?CiT#l|5(pD^R0hwnYJaboKZnlS-X!dMK#Qvq>V7Ja*q)FU|}}uM2nR9|yuu zA#b!vtA#*^yjrgw&c7u2(N*YHMk6d;&fZ(hRLA*vbk|uBpV1<-&xP(3cQ-tYCOEhq zR5NqO2HaYz$3@Y*%OE+~m2{zxLR#+Z-K2|5;oD(Nz>pC|)j~X7VHtdZ4c`#ZOI?7e zcc+tEtzt$V{}tq3;S-oEpAyt~zwU~H;fwtVu3oVpPNd-5w?z$u9r+ik3SG<8+uc;< zR$W&>jT30*zZ+*C6`(E!jqZzF2({1*Pk8+vvCB=%002NJ``7IHT+`ZmN^SAPqBTQvUFV#nODhzL zASE0r1N&9~Bj9iOs#k0I{ed&-M>FiS!3wbyWlU&HtCDmpH^1LmSJOw!C{!6q2!Chs zA}&&5(iM8Q8-d|{Eh>h&XjQj*(e9^Yz)DUFwjO@^})6`Qo-)w)py_X>&yi>ptq zWAp(pCfFYECNp1rLQkCJQ~+R3qZcRWdp%{&?T7xk-7y}2 zZn1eR{``ZH&l;z&5h@)+V8u3=YD*Sgu?cC=zEYZ5fAD2MXRkL$-l&Gr8Q`~=ukLq0 z^j+U0ufd@`rds!G-Z-c(Et`?LodkY?@hrzzE-GFPe@5mWoo@D)FZniW@Y~=0T5bFl!x_D>94^Y>}<-ak&ya?Rt0p$)Az^Yjq*U(@Bd={b)D%oBU?(El(Sp zz2%6wdudsFy- zfV0+9o_o%jy#xCU8w|_=ity#2s z8t;7E?+D+EUB{orTbx?3?QAmSZs{bDo|O>KNWZ|_#iNk!!w0u-NtL{>ilM-P z=R?LK8+Rg`;q*thi`&%jZ!@2p=a&o>(?4H|Jkwx$(`n;joBOP~gBJ91kJT)4P{P&g zc#L^`l-fzwOUsNHx4=#0W{+;CU0Dn_;Wk}a+El+B|5z*VWAZ7V=$S5@p7AT`v?A_H z|C=X!jkRJ=8>D)iA8?RJ8&?b}Lm7qbQr?I$%BvW8elk^3Dfrv+QLU6i6Ak6>{5EHc ze)xMo&~A)?uPa>&%V!tlOKaE8x~`gq7v>rH7AMU4sPk~e_y$LSn$P;rd&d8}IR%Mo_U5~H~{4>6|@HTgj+q7Wxemh3t#9tl9 zPn*fTc=u>Uw#qi30ax(m)auTGzZI`GLDc{RDG6s1Ht;z{kbkd`rj^3=# z5fs#W{;ctV_fi70?~JlcwZ>=-?L#3l4hy5BqwWuw(Zz~C(4fNLGL!1ZM^w|^m@Mwi zGf()4AbKZ8!lHQHEuoh8B{i6@;Y`D@v=7eTA37p``Q1C$?@xOl^aoqg@1hM37u0zh zx|+(TDApZpP^L1e>T7u#MO9Ih$OTN;?a)Sl#IcBfZsjQ3@6-fUN35FVe)0l$E=Wgd zfObdvyNwmNpO1AfeXN~S|D-E)XG&eM5AIAvX2Q=IWFg!4uQolu!Ci5zFOAz=I@cik z6g?_?aCF=6oz;}!!IppBo4>M}mQKJfU6D2Ubtt*7^xd0vi(VhyMuMkz;{mM`=&1(7 zugQ^`Z@ie;-$vfwOZ-V+!mY`bz9;|-?tw@g;T$90;O`mKL^#$_84Z|$SO#GqQD^Bcsl75G$mht zi)K*#S=ev=&#Efjop2g9lRyeyN%b6Ux?^l~Dw1~Z;%`FP%{E9_Ui@gWZ>wqWneh<& z=_jxeXV1V>wVBnSlA+#?cYnu(1~3jDn|STprQUZ)mGj_Rf$aG1 zA5(#=F-nff>ATAEo_9D79?H}_Rl+B*q;zBGm)j&rT{PX!xn{`$gELXL&JPSQ()N}dLIb7#Hp`g2q`F2xBvc8>gQYrJ{{EQrmBQh7YeOp&z$&QpU)QpX zC)-SidxN>tFXLf9F21yRR9#GuJYr!larCnDqsE}8F+uNboR&GYS)s$X+w=}hjKu$2 zde7AaP^2lm&O!O*nQni3=>KEm?C`FqGA$p5_vS|@0X8H<@GD)H6~~Mo6bK@B=3;~I z7+*(TZ#r3VB01tPWc<+Ou*i>B_C2X+zhv9A@odIRO=B?V$m7iTy*uOg4;?`LeJN`C zZ1r8w+|AfW$h-Na>~#FaU0`pTWuuive>by6DoPsHzp>Y;#l?G5uud+uf=AL z!HqPghLX=hK;I9R#L|fB+k)7`Mg99dY+OI;9(G(5QAtmPvNfYUr^3K!#^HUtPFS(8 z?^#>0YCRg+rylvnYk$)CL!w7iUVwLW`YC?KkKp6&j&IQ1PNNU%MZGAMlNFXLgx5QVPgBd3{K;8*d8bMpO&3K$H6+<#Rg2Ps6c@it z7u;gq`T56X*B;(J9sbc5emED-lv>oPS*@>?%evMb_HZ0k?EOPQOKs-z@_3Y-)xTv* zjxn1J+{a(tbRREXEf{xm6mCymb^o!WgS`3S=v7MmQRVcrn8X0vt@?&TI$5KH$g>uUR6r{&#>!lYY0G}!aF?eSgdS_7}gT^B7M-ajQVSafh$wJq9vGBCqj z&boL1h|EoL>R|qjJ^ty+LOY?U`w;6r_-lN(b;CPC!(e>fqq|F}U z-bb#dUQ1hQy7}$6)9);#a6uc=h6-sDtZM_eX-+KH|wG7dTtJCX{6D-2d{ zYCzV>@7ZryH6rgY2?oC`O7qM}?F@?xSOwmB1H~Sp?(A(x@fztcUD1bAq=gb2GBr_V z2P$-?J%!yg5$i6A4Y3Qcr6^W-xZ))4A(N^|Igz_z1P5v5kt9eUVp+L7K;%bNl}w?W zC}EQ?Om}EwsO2QW?2;$Q2m%M{bauyq;pFPDQCi8;SoxY9Wd_}uHszfV#=0cT#s)`*#5$r$oFqf z_h6DECA##JT`s3?tGe~wW7+p@V+r^B`+{n}K39%w1|1glqpj;zxsHuGj$h(i5?c{f zpJOzU%NpS<__Qutv|w{HDyr|jMh{{)pxIXyYlfF^r?IXz<8meGCIF$LA8)M7q)M0J zsVym9d#xK7a0VI47~gbEdB;2oHy*PynOZ2`)Sr*6AMFqXZ>K|y*f7xjLIWCK~?yYS)@qgVA}fMmoKx|DY33spPDMCVzu1N zq0?s-iqd>fW=fRIS9djSLtsfHvNceY^ia{Ln(c+t`Q&*TAmXXwc8oB zn<|0pSdAl&bzu-?Ft8J=E5HaJBOx7GW>=13Re@!d63hbBRy37vw%1!0o&96i&d&9l z74@)?yh$15llW*-udLO)k@C`&#D-@bQAD=VwQHW;t%1UOX6(hO^>1IpdvUTFsq0Kk z633BIGs6o7Xrer8;909IGPX$l@nI)5yFo$(zD>C#GNiH@GPtawX$-SQc^q?z$jN03 zoVjAZZAo4U_7lB_;ngnn5!;)*GER*pq_c9xh>SM>0L?3Fj_YZ(x4F9v{bAB<=+b}B zlFh3d0k*#t`vwMiBzVvQ>{S>ahBQD2A31f2Xh>|%{P&jBlR^<&19OiFVHg2IpvFS% z?i^V52CcW&w@Vvw$%)bwSh;sa5=;^D6%8P*BS)&!xiTbriaQ&y+}6t?vutY9vaef= z{AkxGRc(F%yh*}}?@m`qPiTx~%*iy4(UI~m79o|4(Sa`nkg6M$0I5{e>rTOT+UmEU zX{4E@FoZlDhSU6P@A5;#v}zcsA=+gPuib3wn@9J$|{O;#Tl-rpj0a+DBvS>#v%;#xz8(tfX@06fubqtUDdX z%iedMv7lWhtA{x$PG6*WPu@xFi2Nu#mE#cs!wQ7pjGO?r%+kprt|&;LrHbs3>;iV2 zv^F$Wg+EEO#pjQ=YQn{NWV0>n8kmwdgYJ017<+Nlki7Ll!xcnWs=nrF7_$N6o-y5v z{p{n*0C-*tBO?oi(V2Q0L`7p~$jh>z5ZGy=c2O(JyjhsjopwQUU1E%R?GmhdhlQ;A z%L$oeXfjn&>d#;T-(<%;qdq;^SHimnQ(Ajx1Z(wQei z4{WUh6BRn|GgF8-s|z~TuBqyRhNywg08=dc z2A&xb=d$c_Z&{J#ud3H-Dr|o*a~u(})@Km2x5D$wE#{#z*OJSaY>rsQtT8zutJ#{B zs^;BoN3D9+wj#1cE4SMUETY9LHj6h{<8dPbN=8pSlEH$gawAh4Jc1D|q4GTO$f+tz zBtEesS6%-Aqg$ahy?)M++Ss!?qJtWR;yLA;D8Vh6HKAHK6fQ`RE(Bs4G6Z2`uo+c< z7B-2wB#$x1#2EW0bMdDK6$rt|Wao)FL%7&d*4J*)?^c%gaq- zX#p1FUtX%4slBrKdzDJ3rdpCmXzWIiN5oQpQB}uS_#!s(EO7U(8|9i-idda^SL#dl%bL178RCYuC~9mgv=Zzt$cS2V zWoC_a(N`jC^2=vl+X!LlR`9P@Dw$3T*CU(Ys{2;8Dr*&n8($>x!r0-9qh7r} zl&10*yDE?*hRn$DyF)WPORwBo(^=R1U$1Nq;@nU{BfVX0OKudBp^l|Q43%o8Ytltn zenv>ulqe+=?@42{b}&UOmfPm}-0-ZtmF%j~BGqrCJc7rT55ort?JRw63R_y5>eJAc zNZuT)F%MwLE%^eZjWT=_x1CfnFw^VAan*UW-nk$0N$e<^{{UQenP^QX!o0{9JBQ<0 zNH!%TERw>k+~&gc^&!w~?`$an&JiSS6v}bX0TeGAGD(psYyrWpvaF>X;>3E)t-uoW zB2FwMs~A>-M73f!l2uHV>`L{Ps!%%X(j}2jxkq<&hlMeos>K#*V1&uwR7F{(k*1m2 zqzuv+!@rL1#ZQNlw`I8st<9{_&BF{XBVCuUYqgl$%e%W;y<|Vw#b;MjE$uAbFFGt> z{EG--mF6EY3ES~CvQ?Xz8W_T|s$nR`HdZnb%vK_Kqe&#mSDe>wY9%(Tx9-@U3N(Uu zGAV-?@IX z@hdq=D@4FiLNby+3WP@#eS|@uBaEyIUM1)x&zFFo9E@Uq%@OThM}{U(k*mMXv3-r@ge}=6l0~rc zH(8_((<6M6KykY%SiVU*Btl8@j>f`ATGUb4wDzntGq7I{WBCbokAeXuA#mynr*@g# zp;@|*k;0VYC1cEu_sRCB%tAGIrJWQ9w|=Bpv8CJE3MC=8wKl3Wv-bH{m1Y7cECkqY zE&RHTdTQyl#y4jXMPH+Uoq5-_qZE#2iaN?eu11T`as`!Uc#|aDHij$nNn%vHO>zrM zec}wsuB@zFE5=iWiKMhlFxF3mtGbBAqrsY3&3IMcAgfbOo7*0rt+BB8EyK>f-R@RK zr`|WZ*SWIv-Mv_>OIlhzWjgg@b~}xBrU>L$2nv*PgvR!!a?agiy@KMweD8GBHC42 z`8~ROtu>-!uP`dyXVnHdZAH)`DAT&1Gqf>4F z0JTeYI-Z|e{W?OuU55T01n^H)^pZN69-x`zk_y$G0Y4mK<)TDu+E$;59(HJJTDf94 z_KR7K{eI4f{yluvE>_jpg;~WYp*gLD_SS;(S=MUyal;LGR1U>?7!&c}JoezO4+Vh+ zphm9rZ`1cCd)e5C;ns1eNNlP0@vM3%&YNz}Uh4p-rEk-I)~+$3F) zA>}{vL(~aTgY)D~C*#W^Oxoczvs~z=E>%;7Gctv-GRBDi0NTf}v3{MS@0IFhFKs(< zR;{Sj!~x57A9G`U$7{5$sfT~;H1t$8u=^LVl~XQ4>XAiM`(Db$j``J&AI4MOLmUZ! zI~9$}3bVXF3Mm(US!Jaq$o3kl8(NihHFP>TX$j}oLbT;@7b8h$r*~0K7``DID#!!< zsL3HQz{Y!#4~k{3l?y^z#Ka4h;hpVPn#|U3*1M(~3-%w>qo%tU5YB4AC3q{whKltl zsuYA=tMfE)vizWVe&J;U<5n)D7BcJT%PU9Y+BEwujqQfkxB1r3T}V)+8$eh?87&gb zv!h02b_3@G%CT&cWtt>KXOd%LW%Nq&G=9xm<;^w7>}oV?CkkJdRocP1_V^+VF%UFy zAW*HJ7YQ_EM=WTmE5!h>8YV-*Hkg^O`vrQpBZ<|evXCT7l4ryhBP5=!%~>RpthOR| ztd=K{sa>sNNG-~pZB{dost+0SK%xE^*gP=+vT_;zO0datXw^FjP`rfvS7`qLU?Ytg zCz)&-Os3tXJjRlKIhIMWnb^4d_SA0Aw7u)rHjv!^06mT?)pc{wihX=c@m8M1#niYA zvUh2h*>yMPhfV75PVE>#l4(STZ5_+{{YIXas=GqZfFj`Yks)I}m};7mS&_@9TCrc+ zN3qmZmf?UymS9+Hv=jWdG0ug&+G^y{N(!~D-?BLQx3aH4OF#1oO!sg}If z7UXd>QN#pxYe>r^QP+K%*{p2X`QYn9O*Ma3lxsBcN3V}pB=qF1b{(EW3<}ikR=Pq0 zY;vN_UA1eSNCW_907W0$5DZV+2_)bjbhYcwVo=#I;2uPV;6Y;3Su@1Jr#)k78!KIc z>Rhd6rI%#5zLQCyd8Lj4vGxh;Zs*uRJdBE0LbR>h_Lw97ro~Fu8KP`}%Ao@oC7He< zXq;&WTJGWFv=!Z&W2E#=hPrVpnCJX`rATHY7RZevwOkby)X6-sJ&CBypBa=p&kDzJ z*BV!mY-}Zoe?DbVJpJriaf>^+j=YTEy9BO4>l3N&Vif?%7$Z$PN@udQBG!e9X@aw& zxefp`L!XUTI+i8v9FC4(adYsg_gjrhRcNo?)oN(#OWZ|^9(HpA zT3G7RimW1H*ld)9M-hFB%O1a3^B6UB^j0=AMwTWPC{}`Z1)6*;t|gK>r(VIYT2GZM z*GXdhGg2judsSI0)H$Jd?;+bWTli&ycDgxct9MOL}xAyvfyiqibDah*qCqbvdOb?OH_fa4qKt?OD7 zvd?C!wS9hA%4Gb-k(nWT46TbY2V8CKCxW@yv1w6U9|S=9aY;Kg zUD-!q@61@;NF-$vg1l~Im*phd;tV5$D?AVdMIdpX=w9cd(`mg~RxerY&M-V(`(c$h zbmy+kJI5=nci#InckD$*Y_n>BpGan_5>FJC;*G@7-xE}?{{R32^4FSHWrhg<0Oe27 zi5X@!>H#c43{D*S0C^DCX;x$0a(lT5l1sx_SCubI!BZ@DBr-JfEN+`i33>}HH4Pb) zh53G0?C4TgMfF;CY3g>af{n&7J?QIQ*Gn5%j@*mdcM~&6$sv}y#0e@uk~)D^Ym?eU zRtT<-AKn$_NJQ~XCC^ptl^WKCFKW_g3N4DrEG}K&Lr!tMs!G|{^|7+n^^WXHCf>mw zL2B00N=C)`s8RfBAXk{ykE2Heq&>o$6C^^z{BprMG>JKg%`u)uP#QtXNH|mRv)P(? zidj=wz2lUFGmyQvYOxVIs4BWW&GuMC!cQ4OZ(Bk7Ynwn1J*j#-^>UwNXcXV~l_ z)lv2hj?zkVi)J>_?9Z`&orLGUL-|g9K;ndOGY(0Ueu=32Y>1UAGv?ZHaUZrbQs!Eh<6-KMD zwDUpHvK~Z8z_oN(7=rSSK^z=B6EYbej&QTKbKvw?tFX6Sxe`c{rFUte0u;Rctq{FXg~B_6_o?N7;`BG8Serxe3-#QQ72YA@-iTvW|1Q+iPEM z@$H_fSxCFoo@Ax8V){FdA<$Y}*72^fS81?rw4aAP>`{BDzwuoNdw4! zGHbMAYQ>|OIw~g^!3#9y^2ug!NN`UDSycEi!zGJ9=$_0Yp;)99<#@zDJhP-=@eHXH zzdD&?W@oK(y|jjAZHh8-$an~OvH*_6YBPVck69k>w6`QmuxTM%+p7t3l2MX|wn~<% z#WKSQY@i#hWx>cry7{y1v6y!6v%Y zOTPBCiu6+`WVT8yb{2S}c-C3gq;|;*n)QjLhFb1b$1M-XA`dE_BOEHecHk?XWw2}2 z`Fk~;W{k@nY7ni8v;b2hyL_!GMHfL3K@6Dk>Fu2z*CGU5R^K(+5B4jFfjP@HXma|Dt zKlBZj^w86L7qDmf9f;wj8y21eJ6MWX>?3$Kix{k`#(kPyRXw!2{e{|bXu+2JtsYu# z(p0T?Uu#gxN69}F2O^=BrFMA{2N_{!wJ|cFWcii(C>Ase{{WB90vUMWT)$TBl>~D< zj~QiOk`!Uy$z^*E$&DdnddLkVjV^q2tig7r>dmmxHjhN`q}XIi`5oB4NqZ%9vlNlh zRF3wKZ9d}O);iM56yMfZs=IBy8WKLgXYAKS>$RXWRCCdR#+-c5D%g%UbTNfF6o;)@ zy)Kx2QodXlQGmhIP~wMST@X47`~swpj2HVa3&c+yh~@{vZT3-@8k z$jIo$N_?H!)g3;ixdW*=AVylv)V~FrghD&B$V87gB3Wcw)@%b{hB*vkO!ewI&+d17 z>2@0nw&b-aTb8FnxVB_yetMN>vuTj}ueGc?C_TSNwAgO7_hwpmZ`RXomQCFomL%yQ zuhfK^)PSSbio4ljL4pUdGD>1ZZcUrX0>L5XE^z#;EJRZi_~Nr_N@CpzE7*p-M%0l4 zAb*M^kCq3404~zNv9uLrlOWREEd@wcI98NuZ#-(%gifgEEUchZSqdv6D=Bo6H*BXA z!Nr?uEbL&IEK&!Gorxy19h>zuzJsjPO2Q%`s{=Q~SQar1t68K;W&vTU6A~Vy;oLyw-rx&{ z$0;NAu{?~pY)2kxuTo#q=g$c`iM4FEJt1FvOrVBWY~}I6PoUFI!hzP zQng7O7jqG5K0d)BAveCkOF>s#JeysA@*_D6C6T3I-*gf$4JajSJWi%W#Ngxj1vacf{N(l+~3jsvsE$CJkhViS-V zu~ecl=LrOU?|>?*G2%$RDCJ|-CMqn*U0sY~P6f#=stdM&htlrC_I8_zc6Oz>t)HDI zFLG#2ea`#YHWfCYT9(UGvkuAR3whwOlg8L21tl=FaLp|^RyjSYeTITacQWhtbqwVv z8j#M=B$5#DJS`+-t`bX3J|QCqTQ#7b7^EoENLaDDy9Sa0UTa|yCa}feo_Vax1t_e0 zX5ZSZdLO6jwR;)AhU;~hL?^7#Lk+x9FEPsN1XbiEVw!ha%(?LJ$QzCS0H;IjSE8)7 zAa&z78V|eF`roh9^{rJ()b*Cd zvtGEAxt3p)M#N!h3n^|SnkW&@(|UFK>KdxDA_K7WDjN@Qr@XJbzw7?hAG1xpjvKV* zGu@=^4_#%!PEB$}16PF@>8*&1R9fp7h}5Pj9jw}`M!v7y>uq-9?k>d<-ZpmumNXHD zCmDwe&|){4xM*y#0bB3VuHHqk#bUp+2zIQ{TYG5)``x5ET{MMEUjwOXvOKme9fUf; z10i)e>UBL%ww398cV%Af%jvd1l3OUrua<}3*41wOUjLwTBjLX!;8GP`He5T(09c@MhUd+OIgjVEq5~|uokXK&? zzA-GQ#EKV3KF2KUgk}^VF;`k?(7aGHK_Fr$+`s8%|Z-4HSBz5aS zO7v7MLj<<$I**ab8D;)viqN#Y%@!}nr1uQ6NrbV$poESgpBzBUh`G=>XwP=;&XGwp zyEju}H{tCTeArL@rS!WS*!JD+%|55or{CSwvhrm446%h|w$VdM3-R3EyN;^B088ZM zp$Sq6rtIc#13C`A-?;w(*Zp5zrLOv8te&pVYNcEI8d|IS`%&7xL*#7JI?S;|!WuC# zlUpa`p+*R*IYi|9C#-ILg72<+#Z4n0X4w*$K$9Ti7qEY3SeO0;)L=L_}AZZTy3 zQb3bsedDu!cvvl`c|q`N4pqGyeX>h0Ot z_CiY$$fW$g7?bjA$4+>pXlyJreP+CN{bSnFTKgSEJ99V=lCq=ax~COD%FIz>a02#Z z>fAFbVQ;n78vvM8ZxYR7b!gkUZz3yJm?UMShrPlS?WhIP_$~uRNCVrM|Ea@zZ(Iq?}2P@e8u<^Pw zr$AKk)p$YU~h zHb*in3c$Q3Hjm<0PgT{nyH3M~Be8&WV8zRLJ^Hju6E`UwUf|pPzRto!3s-pf_I*`a zRkmg~i)7|WHFX;8uUw4SZFN&djTF7Ho}6l9WBCw94=czrpO!(!5!WA}Y=0PzR60h+ zVHtIls;DiJ-HuGKkxtRS6HjG}Y$bk)Jd#bWtsTk~;c?+9619oli&|>+=~=a6 zJwC+iE6efAIC^-~{CFlYxnkyp`KZ}~rOS@*B&M8_UY;7vwZ0hVht`Jj_L?7T7m>B` z)%E$VNp{q8M2jWGWsIw0EP>)OWJRz!Ql(3mjx3$gEB_WRHmB56b$>el?Z>bB>+gM++P}`mf`v7(Y^;+Obdtzg(U>05p>e6B3D=N7^P$Gc3>}pTCmKiQmYK8v*(p}EK(*1JY zw^v?heqJDw3gRhbl_U6n8;N0op=lA7VEEv>tC|BWzk1ZGQiVVE9fs1EwEqB}Y_9J8 zSx}rns$t}dWuUDzmg+tA*W8*y!Yfi3&dFdE?t_|(_BEEY@=F@kSk-B8R+Dnkv}uY{ zn)bz(8tX~yT;#04C&`GjN?a*FK-oCiHOW(lGCvlJ4SSZB3OajRXM@*%Ew}oA{;dt< z*H-np{{Z$mG~;u?Vr7pJ7i)RvoSKj*WSOrCDK#po}o0tr+zEv~K>(N@|t_s~~~}kjA|P zaw%!zTXC;Y)mOaI0g3>YS;Ev;idK~?t1Nv?5xeAsq3Q!QaQEhv74?nep2a|+E%8QW zo-nRRBiR1{(b6j#&-0Cz(#2{utHrd8No`_8WKao*SV&Qwk3Ic zMP2!h5LPPj1tDV&%V8o>h&U1OAW(TKNCQufEL5*($Zhe;dq=J8y@ubZdv?j= z^smm@SxFhkc7)1hn5(u`mRGfE1dfgC9|ptM{brA^gBe^AahmOP8tG$Ka?B8-fNMs2 z--OC8%zq`D&7yu8kj(oa%DcDF)Q+J5Y1+Tz)~K?YaWHy3_K2})zySTqALCL8!!xAp zrJ?J2TerfCWv+#H ziWAx}WC2WIm14~-5+fOr$W{SFy|9E_vfLkM_U$LDSG~LTFMn@K^?1E@DSlX)5W3li z;+A^S#sp5PBkCrh1lBB7vR=GMs|l)#B!J|SFh!Bc1O|)%kak>0C}RE@8X*%z6_@33 z_w;8`J>1fIW8h_V|uB<)@i(1sr)M;Zu{Z-y<2GbOcUZo}l*5givp8s9*}V+?Vn zWiho+iaL6wh)inyV_G@LfaC(W4t_KO=Ny9{Y(VTDKC0Yc=i_2=#6=yK1if0!O<`7~ zu|d8!Df$>21-~?NfwtCatF+LVCaJH#wR_UYGCHPuNbIiiGqaBxC`|kR09%o3)&Brk zp>o?sT{0M@n<>R>Q9>Q1=qI&*VY|6_(MvE&{pi?(@vYwX1 z*r-y8s6#Ko4|EFc$9E+QLeZ9KjB2IYVUfHtLfpi9aVnmSEFgkDTP5s)BH=*ud9{?*X*{RC$G+k%~pkba$2tp zR&8*w%V1WP>Re{(1|zy*e7~!?te5=Sw2$uIvU};j*D8fNchol4%mTctTHTcjO2p3_ z*_cmd7y(wivc*6W(85qxjtN#RaAZpB8~SYVY$oxQP{e+Z~cmgt?Pfh_fPZ|di3osn^CUN>wXzI zjD!W^Bup11d0xj!JG%+YvDS)c?nEIrX6t_JTI$qn#cq>y&KZnjs8s<|tKzsqz1@^D zh}5}Duv)n%{X4pm*ym2!N~}$mrK`Vm1|oz zU1T$FugkJKdd^)V2~*a0DYKJZA%^C#L@QE36p#ZDdl1yC8+TO%yMp8|T;%7RicV33 zkth7KN+jCWp6zirT3)BRHrLoU#{4!~Wy_KaEXb(454G>sQjbN}E{;;QXiF4sc|0X) zXQ%#QeAM?JT?Q{*{{US?O&TQ49CWN&j-6Xy+wUpT*X@*emtwn%_2H7mtM+!VIQ8FQ zh&1-7%dU0#AuNktG_ZXrEL1kF9P>(5o#S|#^fhnRjVr}f8Gt?mO5G$*;zfCDvr6J9 z93#UtL`T#JnQ}Dw8~qF0H$Jal)FbxIrA@D`HsbLW;7F&HmSbkian5#(2e64GmPy8x zNa}E*VG=4zoD7ag)W#+tqp4<7i_?TEQCV>%7*~t~oQ=9YY2z&{awB|479~vS9ze># z*PbhJs`b?uY(ni`_pit6`#o#NGDir2*ae;_$|P?ZjY_)J{FGVj&jeWWw66WR=HKKA zRAkd}A1uohpBhUi&R4I+GKQPtsVv_XzC5&{pJ&SE%2Y@-Z(6hHsl!SNAT6rp7QVHF zgQp^|5fje=I-2(y%+W};AuNJqyUxsyxhBRaYR~ zRHt^u+g9cF8x-v*>6*>ugo#q=c`f z=r!p*{{WTZod97e3}%I})mdd;N<$PvWlp(bXb|d9dFO<8*RqF zLx0uR*p`#8DV)VZ|TyU6fJ#4Jy)K+H5t~G}fv;XlK~asT{6m1JFHS zdv3-dPgzsky{P+k1XmJl;(GKz`6GfEa+>h|xW5;zU9w@<#{U2^hy#_bawx+P%*z+g z@bE))aLnr)RDw!SEZ{22Vr#bl02)1kyww{)?X~E7U#L*^I#O0*oj?*Y0}n~2p60r} z$EvQA0;Xmhd`4DU-2&DhErd^vBH<>0Mt(3d1c+kB?0WFg#2G@iC{vM+OZAEI>~yxoOLA^CU%XsHj-H$ADlcQDCkLEc(-5al%~_IU8TKP><3brW*U)2 z6T=I7{h9V&&ryCUKhX9v$L@&JR(Td%HQ*K6eP^R>_Bwr5p5>eMKhP~`DpL3Tr|Y9BR**%oD<7BWdf#ff)~1KOfEIzMsDP&%J96h zYBlm%pJjAfmr%!H>zgLON*eRDO9D$Pxpa=Xo#A=JvM-!sQzwwNB$Bb7+*RY6__L&< zjb~r-j^Kw-y@Q|%(yTAt*&-a6{?~apUg%+xSi`K6JSc!;sL9iiu>xd(wtPv*Mv0fs zG%i(9dHA^_#u5qR%CDIhVr;+wE#OBY5YQ(LIw1U+q*}J*O8)>OG{{t^^i7gZpkxzEhb8_utuc}^6rxL*S4@VeWNYCw$d$)%{^qd zBP@#zR*z`4l4^d(KiRtf08xm??^QL;v5U|&cDFZ6P|$04Tlsy;p3m4lMZlIvljc0b zZT=Y~w`9QstxD|#PCth!Y~qJrmLoBGZMaq+VWNoW7Nn4#u8Hzz!pI`50(IbQU}erQhZmSU(2Cv|#y=f@~Icg^Nb6kqHUKVZ#&+UP56-3>rj@ z9#C=Ij4lYRXxpyN?pK~jl3WT#G7bk`5xBwF;-@UBe6t+-MN3nw?otfnlS9 zKg#*q{lASOO9ak+=P z3B;2@D13H6qE#4^%9tgLv7PDA+RyHO?SI#Fwf%OmjwOKh?@FiQMhmo!2xpeO%LDyg zNNJ)hE5X2u6>{Cxk(DGIGrCC{YlY)Uq>O@?@hNtJxCo(_;sfP8Gt6;=@{!2R6tN2t zD=LXRfWdn=Wbzxrat2nd5>7)Yxn|ABu^mAy^FqdIvd1LQze@0{xThTU>Q;BhljM@u zEV?K{+G(X>QW@+R4H$!2mS%_H2Fo#-*wsfSN42n_TH`6eyct*QxZW)S@<@Bd?AN{C zBT27n^ld1OHLKe-N!oZyjHEfrzFH|0yfvX&8a695Nw3y)=#ufl1;d^)!%Gs@RjE^H zxHs%f0~;#p^3J$qX30!>YV=_zV=8SvPRPv^G@!ijQ+f@jhK-5inrZD#4T&L-vZS8B zsMz}*&3~i%zpPw@N@MmfSx;sE07&)??JrB#`xn29CubI$Rj5)%NU~Orl(9i(#Pivg ztU^lf@wt1qik0gOX)&ovNb(37Myg9SC#P)t7LM#t#PC)kxn6~xjs|8}uHUzZ{f({eiaY~WJXER5;?o%QFMo(c9gMNptziU z_YIjQuT};rL*$xAc^+8Ai(jQ_HMW+`H?H3s!g-Pe`1RFhbx6@ijq;iQy>l0`BL^S|U@sP_`*LcX;&o(nKu!Q2tk?raq@7YBq zS-wG;(%yU@YY$nrn!=+b-$Hu*xK#ysDO-8*`x``v6 zF2#rA$ibYK`0G_hd{kwnMp{UfP;c+vB@>}q@Ei802EgB!qwQd)a$&x zRQoJDErz4jJxb*{6fqz_ETrQA&lF0T0>4t^yK==OUZc!MS z{zy}1i?c~YN+*rofn}0eQkd;F1}Q3}jPO*R!&KMUuKJ4dLrId|*`%&=#W*5~Ba#_E zDcx+?B73}&%H9mM5)WV>NqY z-zSk2ay=%y2y&;~#WNeHV zV9d^inVHlO;N-D<@j{6dawiK3WIc{F&)HOU{{ZdJVk6{*bYioaQFsv!Gp{%zQp&J` zOnA-Zor&jw8^P?vqi4h9KtNc~GKCmNY$Qgze|FbtB=qleo7tyB;fpRxSUCRxs+_ol z^~pPH=~$-)jA#i-wV#l+YiplzBDpb1C(jEqpara2ytW9&*94lm;BC7^EzdJWok#=ycdk*Y!JLXM=sTEkvku{BnQ9SZWZ%Yyx zDcp*h$0Rx}g{12x!Ckdz%sIsBCQ5_3+hpp2aSw`xvDF{{XDB zNA6Yj+uIREc37?2ljN4Yn>E+=k}G!#be22%sWoN6KeLu+atTuI!ADfrzXuvo=zvGyLj_AVD_E-plHS*>wt*(qN2xWbt?XY*r8^9dT@2Kd*EY28 z?mds!y=o~pds>nH9@k_bNZ?=e={`?&Rx64{E441IYn8RD1r_o%d)^LoJLBvD2c3Bt5&33o(skD5a`kl(0)Peve;W9 zZp|Bx1c+8c!c5Z`M;HL)l}wgFD~S`gDA^=DBp|7ej?%;3T}f1h9z}}+D9^P=B#wB( ze3H1xvk6zYCj{VH>cORv%DUis$5&ZH0+u z*(FB#?YE|vB z*7W}XR`w0`P3Fr(>X2Exu`^xR*qZ15%$}j^G$bZQ_gd+pkkNZbw zGDzsfpW$aJ>&V1r4K@1JRBviZsqH$GG!nyYk4O;5E6x=slF9)hK%XdxjP{-Wv)5ya z#4^tuXP{$_+~ST0ez~nlprqx>FjBD0l1ues8xJQNx~T*h!H&bSN~;$+5~t%@Qo``* z7sS%Ebf#7n6-L92JqC>AEYU4_i!{u=`px-rGo}Z5Ua3(eawE%f8KDsKZpA4jGqlw! zR7bORO9Be(#oQ2{=4N{TE&K0Ysm3GNBA||Y2{pMS*4Tn* z(?s7co7!3#J=#gA*r3WdwN~W^hQLRwd7zbK3bf}$m7z$XXhdP6SUGaW(irE4yzY)BiNX#Nz1Hm{TN?!9-=8yN{}oy^%bb> z5qQo}2rNZmx;c=}>^euqCJPl>JwlzAoRj(Q)f!=p%0I;?mDQVi12Cm7^>R%$&SVgtb>WECLc^IT-3xgMbvB zha(jJ|HplcGRrPA(~Josk`q60+rRLdYKHoO6!s>`lfks}hBCMA0xl zKfk}?^?pB}kLUCG*rdtZOTNT((gbpjXh8qPmS$Gkzf9&km+QutFE(l@OZGbn(e_Wy z1K2bivzt*OuL?eXfy>!-Z}xgmvB*t6@yz1WZ#Q}Ty&cxy)ZvYpBG4YqNnd?7tO9&9 zF*yz;lT7H4_%ZZu`$^E#iZ===GwB4OKg??uHeSsimk>SjvLzfN6xQ1ym%_UT$cOD> zQP0MYT95cZ$J-=r%DhvtvWy6 zY!!bW2OKQ+VUz4*5kTbzcjZ7L~!Qgos5u343NB#sYd!4nJDga`9^&m|M2eKfTLYmuXx%!eNR3PbPIHF z{nInIi1j%pn_gcgmGQo2e2liBQMKj&W>vZ6AGifN!&e(^HLxE(B9%6E3^O18oHCe} zJdtQ^^g;`E|9P|mvplWFS9gbdLV`@#C+^128|nPnUvBV>6lsI&TiL(e7Kx0MWmiwa zlN+FIP~Rj#^J_%LXLxm4MbzyZn|UpN#Qv~%orM)KV>(RX=7Qr`ae_d58K3&ih~pU- z`^%sBr3YevFVrrDcSYU@YGUY0bK~LD=h=5RfSFmswO<4e_vX8P)Ck;st8+h^DceGw zsl-vvpfL-OMCU!kzx#np)lk$iX-XYw;X53$Fn#vi9n$nP*QmM)S{-@z^fUGWx-8(p z^2tQgcg@&O0~pfYCJKh<2X`;q9f;Djt45Z5Vkk>RJ&;|Y>t)`#?-gW=aS30=C zl!;g>puSh0l&%Pjk~M7|`?EX6ac*JDn&@(y-RTyfc^=lh&~3CJyd8H`?Y>gKw%^vQ zGhy}RNsW*5Z=fB9B{bNFQ8cICjW8Gbtm*NHK&0-JZnc>iA;&S-d)To`bE%1Yjcp-* zwBNHCYh#UNcfT*zOyxHLq%4&Pcubg(G_RbiYoRZ+291I#5tOFmHw2Lbku%ouDOyPG z15QN?+PndC@fV={MK^o-qA)P?aAm7?g^7bHjY2l2DOXD|7-Q&Znf*SF-~I^wyKpQ0 z2UDdFhY24!zxrrSnDytf+z1a1`wiokrshprFU2Mu6tvL@Utuxn<{#Su(Z8K|-y1P4 zpuEL^iE}*;*zqAjsRlm+Jx^5krb5gxW$>UTGr)GH2xY@*^U25a#;r?(%h#0#sRMwh zC|SsuU8=$bQSmVl(~I%&jI{mC;N{F&Rj6_eJi^k1@?Z z@6!1ggU#Bqllc}VVhy23G?k{s*R5x_7kiEd56`>{?#B%B%`2Y-LXGD@s@~0C;)Y*a z^MN5#VNJN)gx=0`1}d~>*x1Yqk3?1FPuYB8OxO>TsSfdr5lWE?GV_anijfv(P;OMo z;G#A`J_Ojar~S1?G31t3ra0CaWb^%0b>yD_`5|)$Jiq+fLI2N`0{ zCA=L(0W{AGy|ubS6A}RUb5l1AHgC(;@CUDf=lJb;ec^q*$T^K`A!$Z?`%Q+0PJ$Y6 zePME|jd1MOC*4YyP7M!j{r|8s|GQ`D_w7Mo!`-mm2~T$7*QtRV+P6JT7`j~D3BP-h zeg(ON;n?>4(Os=jMNWTTxbmB32eNg14KjSrKWyWz64>`ft&B+4#)4cQOJ` zQK|2KANeo8cz<@o*#4o5`h9Aa;`|JwL#rL1R?KdxX%|_!OzqzfCX-J!SdV2j?O~}E zpOonW9};Pa^!iT9^tF}%gzdQKkie6TY@1c{&kvZ}Q#G;f^Pt%7>%QFFD%Ur(kX~H@ z2r7&tP9t=pG0#`CM+8@ocI89{Cg7u7z{k#-BWYs4%v?(tEeFsqJ9%zvR$kAkPgjCZ zPdVO7c-sx=h9K%Nh(BGH66cjcL=)S!MJnPsmx#LX+^I?j+m4FYNmNr9A z!kWA_J0Hc4HKzm({w}b-@6=>3li}u_{XYH4Z9~puv0RA;Nad9MoBOTP-#*Zvh+5UD z{UaQV&IilwC$vs9VTZ9J4mL5e1n|~PfX;J3^dlyrsM~s&X9M;IzLpR8CG}}M{+SE` zb_VyZc9Hh~Ms!RWDET(whg*h|77I4swp_EO@*{Xhfi-X7%!;@S7r$%_kqLAxXT<+G zqa|W@_Ipuv&e!6>SC=hr;~&vuAh3U&U3T9PR7K_cYcdLE#cmQpZhsvd)jFr~njy|m z`-5x4cy(FZxVI<8;!?~m--$Z76U3I6znOT~UC(b=gaJ@QaY9&U{+nP{sjmJp$9T42 za3X8ptbN1p#kbc)fNj|@3&r|@JE<+Dhx^%s-H3jP%ciT+Oui@L_znfPtd*?wH*wtE zPIbozdaR)YP2bxm#ymC5BaMfWy0+XJ*Ceh>+zunw;@sOT=>@zQvNm0do$-M%m`lkC zBYlx7ZT#$H=qLEzv|sdtiS1T&_+gO-T&U<9#4CJF%cwTni%M__7qZRoLSFHERsor& zPtIT4P%&hbC{?@L*u;Hd;tYfBS?>v5R8I409RpU30Xd%uK6(oNF%mGKzEv`Z1I&zjiQ zL8V61^<&wQ8VIj6g#PDQb@Q#(=~fjfC#4U`fad4AgZA1&SkBYiP{wviQ18oW*8u?r zoz4I8W<)_vk0Ybo+j4g<)J2rl^7RP`wVL63^JbtJ+N=>Kd0NDU4Bu6!M^Mbjy4tx{ zlH_BlIj{P3@xnAG`ZW8N*Mw#U$B7sr{|panVT)+!;XQfcE8r(ADrXsDSA-BM3hN-8r%B&udy_t3$A|TWnBm$g zZiUw$@%zlNTJD7ze!ptur7hBFpE@+fTb~bEFK9BV$hch-uyN&cSB)u<7bGmE{m_4M z9&6}pVtlI|pjkHkYNKuzk%K-}UhmVKe9P?_#$~!G+pssrC5}dQvxfQ7y9HKsSt9?@zTS`K2wa$GaZ(rq3O6azl7R*V3L%XcU2*PQW`*M z((h8D(C1pqzsiOzE>So8A4YA`C#^COFWI2gWm{{-+&aZHkju7g@Eo7b$MNvQZVY2W zx!JUUxTrh7>vg@gNZpX3SxF)LSIpl<3qQyA@Zm^FlgATIlx1h5Dd(4yIH5P()gP7Y z-MK;8`b9`wt`I_Pk9K=XId6I%c48H{L&RVzi9xW4i1w9;l_1(P4esSo+DUhHdh0uB zUz6XDXe3=vjXZ|B$&NC3XAd2_YMk8H_+gWoeYgK<;zJ(bP_Dv6vAX5Ii zf&Me7?YDvgzpQ_CbpZRa07pjqBdh<~sxpelrO5khyoTYT*I+CnI{Z=Y)q0+Lz%XvB zTP18*AIxJ~;7d>T*ORHgZ*uHjQu}@>Ml{VIiIr!j8JEK6W&^UD4_`r=CnmGov)pRu zr9?iUd*F4Qjxu~$jjIfeg^SH()T*r)?=MJ?ZXWPk&iE|X-A}C@L{d=en$LVq=8*mK{dEAlCE38wNy5^#Av?0Nt;FQrvD_kqQ^ zT$|zYGsy&@*9>ra`{~@vBjLi)^r)aoCpYn@8Hbg~c*<>V=-iz+c*3m@Tx3UIsV7f> zI=9;_^4@HIfDL7d@CbLZZ^?Tq`cc6AsWRz{x)Z!bFktiHZ9lAl@p2qO1@Z1;>XZ}1 z=NU;olDp>aik1~=_^Z*tW46BFk|hjmO!do2!QAp|EfxIn)C79foKvQX=Hp1pnFlZV zl}IUlc0e5HO`*_}!3m&7TYWMB?2{$xpS-{$AViYwyl`Ulefd)c;#+4OuiyI|XKV{s zQ<{^ALF$B%&&0~CbJ6yx?4FEG+_BUuC!)N=6D7JBk1{>hBmgRJ05BkGCtdpX!>At3 z2FmxVr&&!L9xvL-)Dz(;>oxT>bVk}xOmn6-)%68j^e+Rt8nh_!PxdApF&OvA|DR^b z@i@6Kj?YF+=GKthly_rCqkh@Y+|kFlIEcDg3-+!7j$ z7+is2{1dz%aRh+QPdGz2po_L;#<#rdE;HW=^HkES6(_i!d+9xVYgyFP&c|);`+=Hn z(>N8iQ+fi-(S(WX(NQqOamgcdhAyjYt;Q|l`y+?ojknA>xrWy__{=!KEj#Y&4ZwC^ zMAHG}&rJd2XEl4ds3J)MwwYw=#S|lg;+{kq1yQB;qyt2|4L$fby{4ZS0wx}{C7L@s zJULSLn)WiU?q<%OPfHN}(^Rz65iYJVU3ba}l#7D?1pArTiyWOBYzw1Lu@rw& z*6pdkKgFN;^{87;&FM}sydaIaLG1L#Jbk0n%^O|xfVjA+L~caf;XnNCs`8(^P((gb zCZRIqH|xY&-b^aOB?)e$MlEo)QNw!C-p8?~Cn`>0v!KqQB6Gt{_;=sr@vr_CL# zxf>M;A8A9dXqG;V2F;_OQ3Cl6;ZBWsZ`~TC1#~2!rd>12M!V@hni>VI9X^6V>JgD* zW-gz|E3X71N5q2f@!j$HMc*53b!#him(t#G(1+DGtCqJ{KQs)MY*3mIQ{8q!OO%8= z))Sj;xZxvyj**K_0hIA6b3RsqJLn-CMw7$d!r~+xUGY9$Mi!*vKmu!3zN!ke!05Y+ zJ30jEo#F*@y**P@m^ll4{hYKmJiP(dpuj&{VTY00OzpQnwza&Iwb_VZM6tMsI~_5} zC^Oya-1F}F@xRQPubR9c7ggb@8`%PH2g&f+N^Euld@$Jbrol3f0l`+}6Nnn(&SO%zlr znKphBWo@nJe>MJ=&8HQ?tVqfYbH6sY+v{=}H}uc+!DYzcgK^Rdd0R%rwp8CPuR@Dw zYqgCjYi5#f?)+jI&SGCSg@}7YkJE%pKNmO;slorFxi+lo+;tkY0PThpFGEM3Y_id` z8h7<(oj*M_L!C~vEjlkP0ldhqkJ!P2fOPR*FSF8jYq|io{zf*5`nZe1`{!wX??P^q z2Bx}51T*K<7*R#nC&Ra7$%1J+C-I3EP^Lx_L0PyH`w%+9*k-HsC-O@*98d!dK1rvD zmVR>K%ViF5F1JJ6HHRLBoxIE1UCb9EQT)%Se%ae*ubS4E0_g@58lgYlR!5pj15ZVU8oDKBJYkje zRySN5gqzB-=Gu02*AtU^}S*Y2V}7r(BTJbD^rUEoZxy?bp?)s}`{ z^}gy)w(v`IXk`6ic%l6X>S65M&#k}e6H)r<@k74%_h)2FzEvlb1dT`qraekGR@yz! zaRRV(H<;+{5ncQtfyvo}MzFT9R)?InZmJ*A4l_R|*u2)g;NH8V)%$K`r@cJ~?Xeb{ zGWMXc<;uVjmu<>SEbKjrX~AtZ?&>HDlEW?=&_RozE0eWchVY(4lSy@d@L4*U$4HCr#xW?+t##z@Y(=MM~b)mP-5s-j9FA-On>DEuEK&-x!S}tembbgTmzU^7PZf4CQ;@tXk z>Fj=$oD=^KfTf5Wc>CMUQkhox!@c^SPhx8CzYi+e{nfhn6)$okR;S~apICzB2*Y5d#2b)&?QZT}s8v5bn4vLE)N$$f3$^G;c~ z;?U9f&mVt*O3iM?Gx*}@G*txME^PL@XM>O zHdi&QBus&;FP?L;pU55D=B9n?A#C=A_ujwkWlu_|g))NK`jbT~7g46CP@0@=XvNsK zRwW;{cVwODa?78zs~HW(E<2MyL27m6I&*5s>kfXC7egRurPQ|?%F3tna9_ys;)8Yq zW9!U#rz}a&$PIYuUPOVUIWcesFNS8s)EX%eSYM1xl@APXPG^wiZtD{NVP$zFiA4n)yjgZ3KmYOe8?R|?9rGq(4sNxnyAe;EBZ+n-L)G+td08W`GBw7* zAZQwkS7PlDqzPqTHeLxx3Gf4b|AT{1Vutv6ca>%UGf|BAf>tTE5*uBf(GqU~x3Y^Q zg%NixjF6!Z$jnH|Dntx_;=YYkN>ib{r)WNC~4&> zk}Y2Bn>}HZWzarYnvNIE39T=2j4nJ+Sf&Q{I`~&BqDAP}Z;|#{7+W0Sv-X!f=v(7= zLQ3@tMTXwjSqB#it;R5uL{**D8*lV_xE5r@<2 zRw*`a9nH&MW#Xr=#md(?FX&;{12oN-)aikSds_Iu)oG{d2_d#IGt?WIz>sL-r{$i4 z_TN>;#2UC`6bF|HkvB6sb`$||Z4S0iSKS}}yn;QCbmHd$C@yik%7WJ+l?5h?5nLcb zo_B4#bMG4;5BNPg%g{UpVQ%pcpM?~G)jB+t=?1wKJK&Fy{EGbK31J6FQfN~@|AKXL zC4Ax1QZ^K_&o>l+$&B%G7#d&J3tWu~ z|M*&j=1n&6*{$c#Hs~pEE+$3U!dkX0d{U+pAv#_1yaa{@iNZ}lyZAC(w}JXM+A@pF za)+W6Kt-wu`Mb@NAbl~*MI!~(Oafix@w4p%B$K|GreqUs+ za|4?HtW#BMh>+5 zuY`s9cPD>q;6wP>)c)`P(R^22dU<|z`3rIH5@D-E1xLLO4jGA)89b3tFvZ&bwd(YN z9oZH;tN)GsMOh_ksPo+gIjYi4Ulpi;C?g^U&wrv^Kqx%kH4$g(NMUSw$jyu2aMBN0 zS`2sV^*h7)kXV+Kt=#o)Kl{SR|JX7=#>unP_H3XW?&~%Aa~Tecm>Te|P|3HsJ0VQe z#I!VcyIwI-D@Y!JF1!Jv6)^tzLA*# zXkdCcf4OzVo2-9(TcKQY_)*vAP;zFHye@X)tEYyd1gl4huf(QFC3y`I*L7SG=jk=p zLX|VxFj}ye#{ILfj|qgxuO6d1P|cI&|8AYi@-$G9L%}>gwF}d~=&kG-k7m#~M=SjD z^4^|3v~{j)*{N~KpEUu%4nme|PIh}ZqkybwLUAR#d4$g9LJwoJ0&3alDrjmEt%6?p z^(r98zUSkZZrh1UAvXzb9jWPJbb7USZYeT}cm$PhFU3ksJv(sb36&tt<>#C%7Lk#`aYa%R_)T>9@`x-Ul`= z{6`eJZ~!L*zT4d>h>2~;t7O2g@^6O7mZ1ZPs!T5*XFo;W(}7HxL*ZbB06~X>qRz*& zxexgjHFbMa3(j-GTk0Ojr#*CuNWV|jz3U=kjC?Y}wFY-I${EXj9|&XN&mJc$FNh2& zKmvxjlAij$v76eD))LQWdo8G}=5^ExDs|UVa$(8;{v~K=mq?84w4-lLvi@Km0d+fb9aI3>*_!u?#Cq{`G3TJJ&|`- zdL16@E(G?X&&|!S9-ji_Aiq6wSV;$B%T|sV54xB1XfMbe#K)C*D?c#G87aZgyf&v7 zvDLh{MYaHr^ocE<8cZe+lbSFY-NH(Npc1tf$Nt#)Y%4%*oV|QFD1Cm#x8$cU#=3oU z{{jCv=DK2jalmn0#)=K#PWJXs9i%(hR?)Y0a|}%w0ocEp1jZLxcqW{tO9{AUgZTty z*uJ&Dc(aEv-VuY@IDz&CWMjVV1UjZTvzb#vI^m*IyR1#|^iJ_0TJ(dM^$s}I_7(K)nj&*G*Bu*8d`X=bT`r2J!;SqZUtp8$&bL)d!R z;9@rNwwIqcgO#>$AR6tdzFdM?)1eR+ic8&h=l-^Y z#FL09T03jrDAYrNf?Nj>AD@-kUlmZ)*Nc_#vR71hA`IU&6DE+=UHq~Vp?ry_ER47_ zyi0+=#(z$SN2J{>dWI{j8_{r4+Q7HGdW?SpIUjN-!wlFIN#$KBHT zHnI98(Na!CGMbqKuc-UzjY9U5tnY;7D%T0gb|RD_^@dlnUgz9bv8fr(t>DxuzqmHS z#8Alt?B^|#UXW5&8pRS3H8CR8D`Ue-sdYsZGsO;rRRPf_z<@p53KUlS#0AG&X?*nZ zE*xROHiL!NPL6eN%dhEiMkaswZUwr%5ro%k$=)lboE(7Cpd=^mY2lAxR=EI83!f z?~yUR0#E8|(#g0Lcpyp13`G#%OQ={On%QS^%mG^7p(s@@bdKC^@hJB^JTUfGs3EhL zlq2=M+B%>>g1@nDcyg`$a=aK(|}H52 zAEquqJI5b3!e9gj(<=NcYcFrsj+m4O`*znAT40ule~@z7sK~4$Yex}wt!8M3fwCU^ zb;aQu28Y$t6>p^InD|q`-jnK(ow>jNYa>9;maI$6{HO_I7{9xp$i2^k%w|rIZge+Y zaNWt0t?p?jSF)b$qEt2LQlw3COtK`HXhK{?NeK>blx+ENr zB148mrffqqgg%^KHThy;YCfvJFY2>Z?V%*(>AM6t3iXDmqKsj}?yI%H?5$;pz>crl zwlEXRj8Ev^hX&v8J7PD7it)8)ft5HQ*#p;mhjeV)WV#%3UVHaSDWSu^uEZg#hN(O| z>ZV^0ULqPnO%X6j*G{v7w#`@dITU_R!IwCQ;{*MW8lRn^ijybauK`QvaL&AszgAcb zUamziX{IkJI`;eF$v}Ih|CyXc4I?!D&pEuG-F%97s&Wen7R8$Xx~ngq^LW|iVk<1} z;)6ul5QwK3wB$;#;G*}h9UqT(@s2jr-oQ09?!miJ6<%%M1mxC(B71G)awf1+n#CSD zn~C;`&=rW>INTY1*E#m%_IDMeEphTuic-z3f(spyte31@2>E*|Tp&xR<~mDZ&vq|1 zhN?8yh7tc7z84F?`TO3&;4z#vd!SoY(Js!1XIE%Y07Ws!nkn~wkU;dtGzy)1cN=h) zezb;SLc#cCw6k}V84gk44ffQ@n)iQGCeI4RatgBEB~66}0v;wk|1LG19NzC&W|T3U zRHRP72h0OYR&k}>bMENwEN#DsT%-@El(QnZ!zByb+WNLX#xRLXIDCkC_@yFX)AsR; zYCHW_6L3^;20KPQ1>q+G3i>%DHW@j)u%`O5)Oi(r!p*I2Gx>9-ndr0(cGvPDJHc)O zzC|q9kV5w3YQG+RNx5iF=^1mDsynlJG$xeh(@U$J^wG3qCRLaVKKR094t6gryr;)^_!c9PF`>w4j4l4GW*_nCDp-&^WEm!s5^@=&| z??!(0_9~BE(NvswLCY;(Yc50ZI}0X}l27|HAW;S}Lb3Z@BsE?RgDL*!J`b4L zo;yqCE(}Gfo8ipN1WNxufvtmSpEucAF-tggdsXJ)o#SGoM^Sg%DithrqL_rZtx@M+ z`>1t_vs2#bDLtL?lJbU!oovPK95opMURz}dCq;u*Cu3s-`Hma#T%ILOK>*z`?2^Z$ zvS~S4(+tELq`v4RtSgs^`N;K^^~a>whm#Cf)aku@6_tYPlAd49k%Yl1Mv`ZJRG3YHDY}e5ICke%D;lHFGo7*#S-c5g@&W3094jJ3}M=bD? z{cCL?qk#QiQ?p2Jc^nJsaRVR{;DB7f!z_({e854S;5~T*Ag9Riv29$%D+pIKxzvpz z!=s~$Yx5;pvv2)G(zqyLrj4lltoLGa>^~aFG1`wD+xscp?fQG__neA`dUaKw&jJ^3 z0($kVT8iJE2yc8Fc$C&i%nk^4N*p5e(otlc7wprlGF$paBS`W{efyEpz{ITvAp{S~ zC@<9}a_6OfD*!y?6>njq-Ipp$toH7!RiqEvK4UYW6$DQC;4UKDvm|@K%u56Re0{FQ=wDrhtEY6Ovk)MJx77a6+~kbd6;<{CR1UcB_a;vX(@A#f_&I9M6{HUqe5+o2L=Z+hc zZ1AHa>1*JebPxRi72DSgo1!eCLa~v2-o|TAl5_OBpE+{Cvwh{qyu3{XNgOi(bd=Fn z5f9Ak8b-N;J95te3WH|(WI`M58Ue-0yYjX8F~4Kkcu7F_-s=OO^wNOuTulSpK^InD zE?UTo!9j~aeC%xPllbyz6fTI=-2&%s0Hf;Kf;#vlg}?|xmHEX~@A4u6f`V4{-$j|g zO$1g7D8%*!!#g7*vdPqllNf`BFzS7}i9vFI*k%50!%?VcueQV=O|tBWU3yU7-|!#J zTeHVD*=@Q9Ee>(&>N~n6bINdICb6h}FdJ%#bb1e?Us1Pv*=}}ucIz5Ke#$$>;vG`% z3KpIFHI9sX>3G-q3~6X=vi(E=C?fha80V{?w9gP<=M+HmGu7(kx1$y8ovrN!uiT!C zMfdeKd?Juz(QW@U%botCF--YU_0dO>dkO^V1^}}}e-f)xlW ze?-&qx^au-9HFGtG;9pN1^@;uVcqfY zG%*Z+U~v>^2#7*DA~|z~;Vz1SpSxR8?gL4C?y8t3NB<~}YK8j=zeKrQl6M0GM{PFg zwwio42mZ2QOE^EaPI1-CS(Z7L@u-#grWof9z${Dtr*7~=AU;EJsc5v^4C5B$Bx5xN6#3+HKb}9sglxl9EUG(Xid+z## zt1?ADdwsCBubPkLA?NuPuZ8ok9CLiur4yQ>(9e@q!rS`eoq>SIK`g z9*5U*zWNeY{z@SIl(TePo~P*Oj%IS%KPaJJsnc5>9t`?j{coRqu15^o0UfH!4F2#= z6R-uEok87nN(VEnrR4}K*KbLJR=(6I+7?6ih&bHNGlhU+q1P4ugzUPwzJ_-%iRWmG zy{Ye<$&Nm`3q5avZ^iG&h?ePQr~;?1jNEFOekLQN$Gz%Mox}gZzSyzu#ce$tR#~?k z3i3&*j!3W9hkQm?*5V?xwwT1{W4@`)FF{>|t!u#V>X%JaaP4QIwa!d&p1fmzla|FX zxJIRo3;ojIAt$F8$K`ym-=to%CvG2 zaws|MA1V2Ed=SxTZ{cMkAacAWCV&dKWyUq--W!|p`hk}!Ob+6C3; z+BL!uDs@zTGQ-yyEO z-URUmH~*B6Mk+3hQOYHZrxB#>-Ba%VxZOApv*mw)vHnGu^h?(C{ya&` znA5jY-Md@dvAt4upU{>&vBw@HyBE|)BvC2tU@w!O6zjJ;D(~$&_FU8>I{a0EYAvib zSYJI-uMG(hpK@ToWc{~D<GcRg1}1$)=4MuSaQk!i|+&dn1{Il0^#UL=$~-7a^OP zsOTk~Yg+|iCHL?B3kjQ8vnMt?5^J(*znOftP_-im1?C5Ab{vf>N%9Ulq%^%c1Ks+U z1HlIgcQUh@+0R&+S%>qIJDp<$@t5;7!K(;b?yLx>8poOIZik!&D(s$s^sepyp`*A@a_@yA%kYPov2)Hy6bEQDwzLu?$wQ0d~r* zaR#6y)<}4%=}cvO?wBCjAqEhr$x971ukgXStBb|T7K9YODqHUYb-2fr;6h2016Se5 z$tl4jU&>qpM0*z|Iu(ki5<7vpJ7nPvIgm+6#v#0oueW2aevvT_H}rVJMJKS zXO?0nc;L`bbnZYFDeKJE3^K-!CaS(k!~~p z>45KB__gO1*Z+^$yw+*`HjL!(>cNFCMO{F!%EP^HJwRqh-Weq;<*7}pT!#bOcxp-; zXa2#maXQpGmV2)A;+ocAaSm>5{G9KoC{!cK4Xu$k;WB$eea2bcg`3>}^?e*x-_JO_ zMB?9%1-t-xhZZyi<2?L<>}X~*jrl|9=xaV`(8&$Hqpm@WYn zXVe4l-6OMAC~~GZrwe4MEB(7DZeRGe=(DtMW&n|$lg&x@OQF8sYOrwk$Lah>vwPLo zemG9n_M}Xq{As= zWaf5FEboWp@Zrq2jZ!wEVJhX)BfR}HT9W}I8D6U`22_^&r^BarW+cBc`)!1kR(>68 zF#|~#J z*hK6yJ{@nge>}1kgM{+Aq!~x z?5?+j;J`{L$^Vt&e$kG0e~_cd!>W)GPw`Zj`+uVn*lT#jB8y~9ws9JhpgoOkLIiZ zW^*=!myHx};AgMtik8&4w}ldH`qb^e4B|_Ves^{|qP2|CLd39%klA$+wbGrNZ+{knMtP|4uLvvP5Y`EfMrtZ2wg?EBxOK6-IQ1%Z=~`WlbT z>=B=0XuEkpu~U3OZ$HA~eWmQtRCUP{Eae_oBqDgi+))B!$C!R-1OxoDG$T)A!* z7&wLN5SZeBf@Mv-`wR@TB3f7{{POT^Dtp`Ek8aKuU|%@DkeIPEiEf6-iSZGvqu`~f z6f!4|)KdiG&dCfCL0Gw@yz%)i#FgsIn#Zdohdgle;$>Ik<)UZn1JTKpSVTW#3{M># z#%j?Vqc4;2wlz>C6|nXnO*&S*`%?h1=74u*wk#WI)|kFxqFhsUpUasc+4+!^8+qOR z6hzRMt9*M;JTJ(EbR331ne)WBxR{tFXg<44_L9kWjRrndv%AL+)hiRN0S?Vz#;MsyW>Qc`mXG&4zI!4ZQoL7@h{Soxn>*yr%UYXIj@5Ln}G>0*}W*> zcqc_ot=KG~EwD4k>3!@8q}RizJ=>ni;~x65-7xMAGd$~ZCreQ@q4wc zc)8%(U@|h+CNy5gt%U$Nf4Qz{VG!Lr+H6&iwc-AWxD0DF?etoP6GqlW`4}NHp+Vr=qsWgO8FJ=n zEy#4O7;GWZ9S}ocMuY!ozBbKYCX`8B4&(|hQ;1mVE@T^jMpap~**$eZ6fa@T-FXiI zsQL7Nnanc((bPjEg1*l=$9?sJ0PdP&l|c#ri~X9qAREt^XG?6^cDzROVD=^) z&Iq&M+JY=&VTke}anKyWgJ}QSHgEy5+jOr|)FZX1K>LEgwsg zBDrf*=!MXLdn&&}9suV}pl@3ZJ@@bz`B+7R0j3!j$g|q7LD+7(lE)*Qiv|k~xN8G4 z&og<8P1opi&SD{A+LTojYC)#%NO_X^Bi3E1RTRs4CIL7_C*vR#sc6`d_|@zp$eL-T z{G>OT9L=^XYvM-<_$}`i*rc2Vma|}Zv9l1r`P$Ik$qxx-44%^LmQo~`Y2@*73m(5* z*U23+OM)EQz@3lQ;}KXu`$?EU)0~>@1-!_*Mzb_JW#l}v*x5I+9HRm9cC)q8S~T0) z(?oxaV2xex8nKmveRax#?;aV|JbRcMIv1Fz^etf8asN;_TJ;&^Cd96Q=kV*b_f1+n z0}u;4C3lS7?i)bkthMurX&5oG)G6o2b^bpqq{PZtYS+)WLUddvNHdQd|I)K#Dpa{Z z2qj({Rk{Z@*#DMn*3aP+S86BTe^Id0H4&14i>3Zm>D##|>B=Ue<3ccj%H$~^N}Q^Gj@ zCHYoNOit}?P5)m1UPpjsiUN~{41Z+&#dS51T?%SfmisyEkw5Rs)e%DutSE1a zrHt+_q%$YkMWfZmkR5(73~UopXB_c$ydsqcm#A7#F-ut<{_%fL@jlFfb-t zLG*Xf?85#!)3doS78Ue*H0#g>4D-g}mqo~Nr}lKbgH0ebz_R-G<&u2K_djonXfw*C z@9rIp8OWdKm^|9!)mN9w83RlTD*(a`yi?R`DfM>uTit&Sc5VMUlF~nx#w;G!_v*LL zP%O1RgnjN&Q+5Ti2Z&a zMSmF0StGs5C0y)8#;+^Yu)}FPp9@nqkNFGOlP{mnigVzT%^<6?rCcLbX+p z%0~_Nv39WZek4)Q&Ab^8<8{F(|D)LPHYpi2(26_&1oCX^>KVp=KfLS?3IU2AA0<@+x~ZLtvkSeo;8;jBCD=&pFh^s zVFwVxy!x-Sdr{lZz3s?gYpQ145KER;quaO9=`hRHeQnZ7-twHpXAT((|J7ER|4frdbX*vro@-)}OaSb%GjgmTIIC zk;i^$nmWPCea9@X79UqmAWk?epaH4-3mhGsarlxby6o=gpYAiTeh=~0Eek$!>5YV^ zf?p}W4hV#y_c;i#pp!*vVC>0{fW4_bOVZ-M&2W>plPpB#McI5>U(l(-U}y+i>#RwX#VGST;aQOW%{uyD}mwFZ;P%`|FhN=cH(^KOZug zkputIy#2+Vk{zt>t*czh2sc>zYE%xDW^ukazpTbU!JE24J}VZ(FFoiy+VHPiGRi7m z#4SMsAq0*~d|(!S0^CHA-S0=6*KFCsRx)%OFut#yNX{4psH_bca+rkpc2}{awJZ-5ECI=-CfD?F$eq9)t3HX7z_#==W?A=znx+F zZbIC-TV>Epj_A-_0iDjnu+c~MVcN*syl4Gc(3y<;&ZW2HJ-f#gtZr_aG1;a#mRMli zOl@bs1_evOoI1n3=Izs_6@O<{r1Nne7o0>NsU1QBJbpuQ(At4&a#pxU(X(&In&xvs zHkQTbZgDFz(bnqri0WL5_I2W}ZT8lC8;4kEl$Z)G&dv0cMQ*fo%2QlV8(N~76^~m{ zmtkTKwS`94m-6*$fUd=#+NR5Ma`S zVursaN;$lDvsaw697_}F5Ubd{#*8rm+(%;_EyC#cu5!LjO_TpBl=(J7Gq6(^o`;zC z#tF&f=VnNUv5SqSDjcq$g&kk`Iwg~L7x`G?)(jg{fwT`=)9j7Kyr32U_J8ZAA>FIZ zT~8!+XV?uaO(ZqTBC=|nfDGOb-CbIO=}x>#lvRT!Sh8yIfleV`Wg3aQku<3y^I9kG zJFhp*xGk?$?EE6?+xcPr9eM90b`u`M z@|j<0d@@RFc{7f~t2)%?hthk+E%h-EO_pSru)u==nYB-G2H(y;?xFjVtD^%Xk{4FF zd{E}#rjfhdT)v9rPbLX=we5!{>eZ3I&?5f_sz6o0%55}eJ4|Xtv)FztaV%{mdG+?S zHgzXiU{@6p&LI1vETv;4$c#@`&WD)!8PtK`w1s|sKrGocj?%@eH09Vq9GQN+VKxgYiF07kX zYe>ES0MD$_f<4HMFF-gkmSFNrB1a50(VK>_Sc0GhV$E_iMcjO^k}Ld|I!$fQFD&xe zH*3i)*{{~r$#N*9pVxJ|O8Vb<_qjc$O_tJawUqvbO)@J=mE)PB*ZSY9+w|XJr9C&i z7xN~XN#uh_(rU#y{{RX>%S-V)*@75{HhwF619D4LdOn6@QmgB!`vv!{M;$E_;LPovms!c1*=+)A# z-E>--6Iz|-eKnyM8DTWhLs=_GWm&0Hps_TPM_PGw+pSK%IOcfqB!7ktcK81PUWuZ1 zplRLM7{1h5rhSL2`xc2R-L+15U7&f{U8zMQL?&u^5n|f=XyTxSuS;4R6k>{6?6sOj zsGO&ndx+O%$BQZA=&#SpLh0MHpYrUGpnnsDO{ob-nv>9Zb`7c1!|TkiBj8J zvouqGRer|e?U}MGmZ3zMp=0yik)%e7D_@aO+E2#UP}p5{y>>jQVidU!$7OeBmU)v+ zS4(2f);rpHXR#czRI6sgK(R|R%52*st3hID>Lg{!_<~fwJQUtHh(zKwhDjolt*L7? z^2s#&UEarOG*QOYnZ={bx^({a87y1srb*-yX)Yoo2^3C0dh2>RXLlHzhNGQ{XZ5rt|+UexG zT4$a^LK2Mx4>)ae#I$2#>8)XMNoAbz{BTE+ByWWe1rZzL9E1Y^;{f3KIC$&(lZIJJ zHn&*YA7b}EY4shmP9=)$XDdjeIV4EqiezaurgoCFl6-Tg63*xt@q~e#{p=M9K`d9{ zP`6QpLn2q_p>z{{RnvXHS0GLmE!Cl1Y+x zuL2es>$O5tp4q*P1vYT6{Gs=D2U z;h@Sy^q*a?Wp^|m->P9!jaepq`_iJd&yubDwVneb3oLcvy*8 zgfUMSePlH@x2RmreLHJ*)7On)+0`wlSngqw>*7evWFwgyfXb1?zjiAXXr@Ch#y$nq zKOf4_&9{ohJN0Y@tx`hGMfnuFIj(_m<&P=JVpl!|Qigr4Mu@V+u?UtsR%b@bGkzO> zJ-ZigU9$Ehw`%+B^f79pv8)vn*Yq=5i`%c)+iui8%2c;v8qoq{j<}u}YS)h4EjH2` zbRvYua%Yj5S#f8#VyCm~wR(-j^sh;!XJ>2E>&-n~T~pPu6IYYuno|wZEo&qct|rC} zPS#lk%K}#u9?~=rD?wh=+S%j$3bNHS;F?+PY@gG|tLk-=r>-WB(z}|Q8Ee*xbQEBP zrmn;h6?vqL+>vU(B~m*Vq>5*P$E(_}UvDL-_Ker8OKNJjXh{Xvj_%J}veZ~jUCUak zjVv$hp3Sk`*tfB%G)X+r%j%xXM_pfS?TaNTX&BO;`*A{B7N=yR`HOPJtNR6cM96G0 zk52MU6{`OLBxB%7ZPVCEet%(`TUvzGb`>?W%#uY4c8}l?a1rm+;gmY^`~jQeb%j+*-WZ2j>{aP{#>a0%Z>iS$euIpL%=MN} z#cE6HJE*;Cme%&LLX+5v*j=aezN~AD4&2*c4??%E1R_#a{W_a~AE8p2I zZb7wf=CQ$QwBv=Qu)5}t{{YaCgzhP9lC3z!m=(|_MGTW-OFj8_5ldRxwIuI%XRNia zEgi^=?JH~NHRQ1lh4l2QYhzo}ShHa&%Udluum^4#*CYqLbNb6{wzJUDZHM6q5d)1L z&gI#q6GJkzUmaQcMGZ)-%R&dC9<`Q1NHT~=aAWcZ7>Uj(^1Ya<6<#pQ%%zcV1IIiw z6V=Hr9r_jnr}e5H*X%p5YQI`4b5>a)72tr+ zEPE^QRIelvfgG!j#I*N6BERrFQAu71Y#w2$RAY38ve?@ez_GOuT; zEht?6J1W$j;ezeT)T&qf+cUk07VfHAHJN&iofOvA*6M}$7pQpW5m>cqTNzGj(L&wE z0ry2CbwW6u3sg}%*Y#<2bhkTMXpNTM-nR6ua%m&@+u@QF=*m|eX|bt6t}eo+zP)c) z*Gam#j%12YuxqYMS0P17syswe4HgKynzD&wAcCxWs5uerc>9VLehfKqC3@6|o=pa-#`9}OPowm`UjG2vcH8}wQyLM=8^Fm=L2;p_ zF3#g@rHbWQDcRY30%~Ei6QVOEi%(g5VF!w}BWSG0Gf~SBGV?hwzi|!%VhQM9m(M?sxxDDzRBx@5R$}ZDrUmX z}yhxTDJ^57m$wjV6#nZ1cu>uWq~$Y1iH%e&G7ft zZ|2a?6Zc4_XE7CkK;#{H=PSxw!mjyRrHbN1(mK{+v=rhIhdIaZ%O4+K)5j;Whx)cz zd16vjh|dB&lq(gUaP!Z^i=L@o+Ed%=;J1=P`7y%C2_GQpShQhUD9|&{6VE41mS!-? zFj)3Y^0I0g%++WA0P^V~0X6K5v`5|e&|QEAGJZ?}`UM*%ZuGAwH37RzaU3x|#?r?$ zm21(0*t@sd4MnYJsb;77_K(~>qW8Dtuve*hs~FlU$!^ZctW7wv4O;cK66hzH)<%cn zb{}%Q_a$_zD^(?W)qC3d_v_izZE9J#nW}AcI|-y!mvOq;ZmpBxe2XrxXL^*o9fCf& zw>vp4DoJ|AnoWgwa~TorYH8@YG-gl~*Oo{lJmqUKEgcTCXL3!CtX8GAu~uq!UEIsC zHH7N~tp%H2y?WpO0N0YR##Y2pMLf0sC_BS;T~5}7NWau zq;L3v+3Vkb)6wdULicy(kU#~{{TVP*!F6k>+9C-yui2X*bYckLzwE(QOz*Q%KA_WDQt>)ol6R^-r`1k#` zBd^!TsHavhW4Rm<>fYV#(`)tKo35*7#^Yx!W_Gtsp|Mg$6TpsMyw>Mso+a8%Uer}& ziVG6UU9Geh>CvaD((B~+jds6HZ(XZhl$to9o-22(Ub%YZyOEmnGr>`(h6uEcv%gnf zmDVX3&8fQ`GR*HgLmhQ-9yJQ%QDF zgJGAWJf+MVD+{AM01p@t9NKE_>Y5*n#wCV0+67ox%Vp7GjV7}yx;z%`-LpSb zMS?!;KJ4*_fLMPV!Faeo{I>o!q|>!q8{LGrHhQ-*g#l~)~g@0dmZ0x+iD{cU?8lq#zb_g zIhEs%mA2vyg%81o{fc&Hmt2)B&sNM3AyCwl<(6buK8?K4YbfsS)!A(kP(+$7w3?k< zEq%2fr@8hxcd}i(w;M~cYo19c+y2LA0>JW9lJvH%TE8r{g?57jfGx0TV~bsSLRrj6 z?%JI#n~-cZdVlIHJocNsYJNb%uD|kP7UHpwVhFD?sLq3$J$hPeyKlFN5@ zvDnv%((;9w`}0jdiveL`GnR1X4xO9-{*ew3ZM}G|Sx(bvf{fBtArL(VDQ=trs3X zpbSF6M~wQ081hNknOF3lxwI65CX?ol;v`37yM~;{)vs@Mzv?=*rJv&a>8((fPnTU> z0+1k91Q16g`Nljf%0RIhnkx;`9j$5Lj`Wg4nuRGgw7}M(o?A9`@+Vc0^hNRi07221 ze19>K7MN{!@zi4_TM&@{0O=a)SF6;bE7Y$UcB>pJ%6!Qm$R|fRYAz$WSjCdnRUaHd zZ0UcaxngUxRIw3T9J;b2O!50}-j}FXH*8t~xL;tBJsdjvkEge?xi_p?tFhN&zelM~ z#rrpF%}U3p>aX5K^=&H61t@9V+In8EVI0+-0Rh=0mPd~Linc6Rnw5ywtkPAFrxJcY#|3&)R*hiqB&{HZd81t?|s4IFU9|h$vceM0HZkyGYD!sDi+sTWHF4=_tw}L4=~eR_h&xWN83; zQ8ULBQK_GVhD%J8y^?y>)7|WH@x@!@hN?$25V4L(iei#7I+D+pp|EaPuksy@W`$Cm z5kwR;%N1{nVD%C@wZAgtu}!VLvm(U88^qdQV)Zt)56K$&&dmvy%=09Dza2>uZT)(_ zmpxzEsqM}0Z_(@I{{Y(U&k6UdMzE2ZY8G$m=ALAuVq}a;#PbM{Nc-ND?@KkC5d-pk zl2(>G?Ids7T#m1F`B06|uvpmJ>pNF{MUhX11Jr#MP5GXyt2k6>q^=V|yRo3yMflTP z?)9@@x|2%6M=dpJmZ^?V^(gn1^>>nDK*o4@S&&4t%B+xA8lGjAO^%*@RShn^c2~B( zyDTyKwTWYb6lHL-J!p6bQpdF!K|hf#lNZPpM+ALWz`r?Kzu4AD4jvZ|0QNmR^3JFq zgE7v02KgCC>mUo0o>)T2EwpZ`4VP2$~7Xd4PS;$mc#R1yX1zf)=X>{*S0!sVA@9%@(m4i)JZLV$9Y{b zH9WXQ;KPkb~CLw4@r%q`GT6TjOOX zbx1WjXm;{FTXhi)g^~@m_$^hWb~#oxFCMz9)L&rVrkbsto72_mw|o84`uQ57#z%&Q zi)fLVUF4@`jB*r-75t=Po&bnwO?ukbWhYbvrMO7k&_tY4o>Sjag9(Z`B` z2Ff^|%$1QNzUv0VaA->`joG@hWqY=&JW|CCoyCg#JE|a-3p&k;A+<&bB-mOeSykKt z@pphruuB%|gJxy?xxRXS`MZia=e4f2AGhlD-lOc>?OxuDa#^7-Xy>2FHW(~%qe$N- zwGzI<=ocHAf}PQp+AZmkn!oXia+N zvsOJ@@T~q#D)lzDX;l0xaxcdu1I0hobv+uVq3BQOE(5Div&F<6?d(HMS!` z$QVFiNWvuD*~tbN2T1*H~H_o?7dzw z+#!)eo;ui^L0)#^Ut#taFR9ZVMSZWb>-B!M?7Lh0N&Pd`_8!R&&Mi$1oI6Qw8r(3h zvBh3AZmfV~T58tlOeKg8GDeLO@3ch%Z0DBD_oD%=Lc~&Fja|De(e_CoDrStx%pGzO z)nbr2Va#^fO^GBCoy26#LhQQvtJVJ3QxTBI>RXK_hiB}%sABdwbr)r&OJgReY-g8X zi_qs+4QoMig?@h33QbREu}jzFw!ekcfmjHPpARrC>Gjs?&`Jp>EmA2Y&&*%NU^zyb zyQ3pXBxsD1teK?0W$weXxlX%C22r)N)#ck$-IkK^qdvKN`G z9vU^|#MUWXsjiU1(%!KI^1D{MGo?jFUNi7)nmWg<&G<3@09b5G@gnwaNS48|6{QIy zdc8HXsV>U($YB(cNPTve^zY=kPt_>d+gkS@UjG0+*6sCG)c6%+78C=UWpk`MO7yD3 zGRU3!F+NcQF}ERaf1`TlvwdUOH6nm@bv|%nk;C$E%@peWjyPV+$u)Tj2a9!Jxmut2 zW}whmkr=Q+42vRN{9{_(yS~RYYH(>GlHbQ$LtkCHuebuH$JMqwC@jF$tPOI3l(;51 z)F=TZ9H?au{{tJ`e){>Y>C88yf(QRf+F zuw9fzr2ryLO0R_>>_RDY3ndm6f^ztJ@I z^?u#{W9wQkW2dO7HM+J8rfCweSre@M#L@^^9pqT%3eOl`)uw-h0fjj;(ywk32?~3> zvcXOnBD3s_&_fJ22N66^3{hO0U3c5H^g7L3`WuTFwq6aV^j@*6w@sqpD#P7cxt2Zr zb@mm1&uP?;XMV%YW#o9wCzUA)kz#tM3-c( zR@K^%8cwV%TIFNgMPhq(KR(8?Kbm=I)HbG{VJpdG*yUl6y+32$QP41GQtg?oLW{_> zyC`A?XUkgMg$hy#HPP6<_ZyBf&8M`0;C}SFr5FSF7{bjvaf^iru8CtgAi9 zHoCgH?HUqr_$vhORn!bDfq_hs?ZpS|wdIltHMirVQ&n#N0I#w#szGGK&ASLF+x&fe zQS4vf9UdTyUP=yW>vcAD4kIO@rY>sfSlR40tt;$mTY9N9FO3*j;F{GNb|v{`S9s5_ zD9Y-+>Vea=F^_89$?H1M@-(|GdEI*VplzFT>jYwsM_x0=d)KR1_R8LxHW2#B-B6El z+ng!OS&ADF{{W);9j(*)JrvW)(Gl3Q9m3d`U;cf&i*2pbZJS{lRI5oF$@u$A@sxVx zoH8OJ@YqIAudQ;;t5DK{I+nL=>UvAgY*0yFWlkh|@!ZxzY>~yvq(348_T6d3L zgfw8Fs~m$PKnJ+TbuD_2u5C0nF2oY-@hCP>^|Y03hDp8&*IQy4*JUz1t9q=LHXA`bTa<0UG z{#+8xQb_69b?F~%c=1pffsaaprb z^_r`@NOharzP(yBvuRk&C^S%hIflWB3@sD!*=ky9l2fLM^AQi0BX_c!M>JK|usj!$ z)|HrUYA*|u3Lq9WR++?Km4GDcEzzlORUV#6A75rWR4L02=0ssCv~hvS7IoIC$tjJR z<@=jb5u9nHf)f+vXkX$|p*_<{w%Zy%=R2#k{c>H8rtEzdx%JJLf3+h7^W*@6#cK0r zvKkbm{{Tt#d$uN{v8}YN$RW4@k3QAwF-HEedVQvp0fS!2vHt)<^(f$jQ|#Aeo?bDZ z?PV-M@mJ+8?$N?OOLk(X6g3`sJImFNi2)+SaWzRkGME18qt|IYD`oAQUs>C2w0D0J z8E7R5_3Vm}ScsbHi0XWMElakwb=pRQb@Dx<8!UEXBQ3-`$_7*J&Xt2KkTaQJ0Klwc zM&OwYhB66y_2XowDQh-Tq*C0qW?b1<;tG^!w-lC&D-|m>igs;A5=XhPc^;ZgBS{X+ zUut_=m}|u?izwZJ_00vpW!mlaa{Bhs5})8Wiz!b9Yg=29?5;-b6I{J!@QTE+Jz=kH zW62^VkzxrQ=b(aE+KNuehxp!mQqMe=c6F)5I~k}>u)mg;rJ67f(zJ{j96)UY9My~| zJw~x3#E6MB;y=iYEKk?&Lfr7pGt9Oo*lMilENrjMs*Or?r~Phi;@ufOKFtj0XL2a$ zMYAARbx|}rri@N>+eoZUXzdJjmc@umG?Wk%V_i>cQcX?za_Y8q_WJHV;BvH5oE&4K zE=YmbRbT%AUAe{(F(0$ph8g14&`o3Z;}0hpRo1#6M)r?fnc=RbLn6w< z&2(o6B7?KSENm=GEDx9Cvn+ECTF@^89uA&eOcuSX*RShFsb+#&6Uf#ywsrH5Pzck9m#fE^pWGoX(Up; z1Zx0{GU2%_50SSpI|6q;MBUsZk$ zb;>%}tfcbMrj{qJ)ZS`#EY_o{skVh-W{gSwKvMF4Ns1+kMhXy!>%ig|?W@_Ad$Y!4 z3Vs-ese46FSXy=-zRj()&9t~K+p8Tp5f(U}J5m`xGR^wcH5Bz;iX!F;R;x!R_HItG zCN?hI+3gn9sr4M=~t&{{Z@KviG?xDL$`jc28iYEN^!bY3yljL22&Qr7$t}{uSyD zU%t>8*`D)&Ox%^X4S6GnSZlm6#tZsp)=zyL^_2+{MzXDV7C3g>YC2l+L+qZmrrL0fa#OwIgutTaPZx`|=+&86K1?_k+Mx7!oWf0+9|he1+V9!E;@$kiZNYRu6P zlEBsHw>6s+I?F9sQfcHpm@fjztttBCmhAkNp_;ozCkbYxGS37s%K+yQ;*K#VRh|iZ z)!5pppB*^{-|!>9kE^#G2ByPacm=DZv#8p`t6Mb|qgkD?+Ookb{L;L_TOW}tiJf0L z08c7Q6iZN6_3v=qdc~_j<(#=huMwVUH#eHSc`HPyl1Rnf$Sf9mbyi0#TSIEgjqyMhjxZmvE;;62%;GRkE>D)6Fb) zo*OgjB-qlk8&b0})U@!aPSU1VZYtsRcSqtBt$ z#r|%3@u`5zJ+MAa9e93aj4VWw(T|N~M3pqVD7A6K4ljR}G6@XKp#7uhfROehg_r`g zeXm)x+ru!KIBa$RPf{6ed4?tG*hdU_0g2*H<0ELEdkGReT}q*qTpS>-DEm>Bg__XZ ztsF7I3;D+Y$!v(C*V3P7G&)N$?xyq@=BMj^udV+8JcHQ%x%YBWki4~kCJq+|bw$r1 z&zzaqLcMshsbE+g@uL1nD#a0K%9kE731?(efjD^UO%s-77YR9Na~;T}u|1O_Rom8( zMfu(JqCdrZFQcB;(IbrM5Ya6|VYA!pqo)Ol=a%)F=w(euvTf>Uz~oOt)H>!UQg6Vw zNDf3=+Y-=7CwQ7ASgZ>*D!#{L`gn|yw$AO#)`8gV}Q9|^tn@)$4j8u|1mW@}ovc+CvaaaQ@{MqsIg?f;nVe^H6 zGZrVuA%Vzbb&?h(hJN6jk=OKMIE`axiXX|hd0Tsb(`Z8uCbcBq`;YoY{8X4)wRQAsaKMHrCbO=$YFVsKT)IaE$!M=Bkxr6C19N7TWymaC*TF|& zcUvac)var^Pg+Reh{t;LTE&_;t6FOEd}KE*kqJOE$nZ%ELfjllWr)vOI5I&TmL_F6 z1z(cAxLc&QCNg?X&(*8c_G=oeTjbcuBDB#wH7HF!x~9U;u5D(*)fe1t?eF#=!3eI% ztjz&mT-09PTAN=kuH{ONZtj-5d~^IcsgiA-$zrub8K#-3e9)|~uy@$%_LIY3+v9@Y zw^#QMRvwl9gRkE;Ipni;xP<56Se0b2VyfSJjRXGxC2kK4e@ik~s}{7-XdHER0JC_> z6cFp34psOTI;B;)Y!nrI^8yePKKFS)`tZt@jGUPDQuT!f?9tzMa{ZPghyiiS5 zV=l5*_#bKbaoUzC)Q(0JSAx*iSBph;Y21=2Vt=M1GBgo9i&}$P*dv6N!&ZY|3#&q~ z#MKsdiA*JHatH=*$5MppFV@#Ijq^^>S4d*4(!{`XBI~D9%uJW7zrkt*@nTdsb@m^@4b6>sn2J`Mm2-dA#+FcKTZI*n?%N?-Vmo zvNiQ$lAh%(&j^=e9NN0Wl$jQ4y9@Lp$=3Ga4vTxNcz??_+wFx45o;R?|DbG4q6DK_?B%Hp09y)T>%;tW8}lMr)n2 zYAJqIU6d8|A-cSJO^o_tIzG0l?6z`MmNu3_{Y`a+@zLU8BNS5?4Fkm#bIBEWsn-(S zNOY?RUXx<%OzAD!fWwxhmRIc|dvdkq4>@K)Bhcz!zZ zo4@H^?Y7_OJ=b%#-dN@2R2^gUhX(VXuML29LIwdGj>>)3T9N%09;2QzIwl*?F6Vzt;i)rPxNt=hVz zp+ng73E7D0NWXWEo9V4YU{n1(fHYf*%~sROr0sS80M|GixC+RJn* zZCYwF-u`EnM^+lepx3W{9CxFd#o6SE;gIplT$;172O9j6Lod$+D3LTUv-h(*Tai)N zS)nZ`;|)$p8+3vxi7hL?eUOmQbrbIcC2+E~yv zG;7q3a#$8oEM=d+SqiWd0Lv)lOa@TVh>>Gs2G4;10Qzp)Juk?98*s}k@F9CGW>{`$ z*F{%l?R#x4+XWRwFo^T1auBJK86$Ru)oa#qRc}?XC*$3x13hccvC`bq<%w&%t8p1z z=`Bki5sAXeId(`DCLT&m>Y?j^!HxqKqoWLcVlFG4)WgJY>t* zD))z+W(G)BDGMOr0Am~yWQ@hg=j)CN24HiZ8T!iH4pB>$;1G{0DI9b?KmXbQ2mt~D z20s8Y>Jk73nDGpVF#uF=AyoQqL8#A%tk_O~tfd|AcJ<7FYOa<$AaUNUvQECKesF)Yh815?8SfDFKU6`VKyH^0| zfT;jEEHxbRLCGzO#;6M4n{-gR#+6vCRx1=D?B?XHJu${+oyc@x(lM;1j<1DVXxxiL zk}LsMR`siF-mIl9KoHC^ljXza+jP%*t{ZNyuFB{Wfv6tM=*Be~uJ|=Oxni7`;D`@( z8JRGPgAwL@$r`zSR4@ShkeDrS0jq=Nuk@i2mNleV(2xKcfOy>#Ov54o@jQoZ!ps-G z88sH1hj*hOkGE4CYOxkD2u;Fd2Z&Tb}elE%9RAo6w_K5ZU^7 zs){o$dO(p3_@XK}D=G$Ze_fSZu7R;V?Ym%BK$UB3rYV@_thBjmo4wODUg`R744x!_ z^q(oRF)SFh>E47*&%0nGI}lMNGCM4p1D?yNJKBw&^%#dFkN_E#rJGGSoc1^rRYBin z7F0Lc8TC46q-0MiHV;SQtmd1Ms4YUq$9j{4Lc#Igw6T_|5HJ@m{{YMTmYWvkK3A1k zdU#U|GDH*rH$;^ES1|$f#}>e!EO)QC00PZ@KMJIpzM+R|0whR2nR-Rr_bpf&R1q!r zMnE)~rIfpWxe=*@yU^*up_%{&0sU(K0D#|qTPU22i=0~UBmPLtVe3pn9Civjsynx% zDkHPkU4T=yNJeBhXBh5K`|tMOoxUE$DL}Z3fcVAJXR|Gh>_x??R45UnB0zdm^g+RL zfz1c=3NN`TN@2QtfuZVuY*uycPb%c1%my^RNYO>j6*zH4^CF(~3C78oYSZ_=W^G!Z zJsil8%@ROj^|9gbqaorTM9UH!$Vd8-gd|T)NXJW4K&0jV)Ja4@0%c0$#YQs`CNTi% z9I-7?5#=A+sHjRZnQLEq(gkU{nD-|_BonR0i5c@85gJ&YVn>9^#gmb($P9Gy#IQZy zB<921qyQo`s3b~Qx5^R7La9;do+C{>jrt?NwN*D?`}Di0Q`cC96W_aPie ze$%j)QR%=|L;#`yaTzm|M*XZUn&xnb9;FxpBdS0=i$p#ouB1$(Jv7x4@jK(NoJG^1 zaH%=da%}RlF*Oe0r|RmIF3_PQSUv!va3ye5E~qVFqDdfv^u;jjQJlp9E%O|dr6L?* zyD0ELwQlN}?QjojB)G^nDAMMwP3k>EVq1cJa&~8WyEk{0S5-`z!J|DsSkskciG)DZ zYGN2NC3itqI8)cF5>G}k*op*bHh_&g8{#W&InTF9c&;C z26(*x0CFV7jg*KC`P~v#YKUSPJu2w1xqj46Xqwl317sIrWCPO`DI9$n6S{{WAoF^KVF+`iVD zw~HNFDLBTTO3es0_}g_576FiBVtrVri|+>qtq+(YNz~+?0|n4JBuwS@$%v##<_2H4 zAC*oK>Bwkqa@uC&$cSquK?=KvR9ar35&+0iQlyG@AXr4bX{(pqN+9MyZ^>(C0*5so zv_TqVVIikM9}I~3vn#100p(!-02GZq=tumCk~KV}1$4ClXH<52J=+J~i97%}$k{O! z$8rE-n_%2tiG?YBf)P#gAp)hfk{A*TD&76-gO!bUY))*#-V#QP04KEMT9 z@17~4fwm;(n7EJ?3}3MLRZT@%@lA9NlGxI&oUox*)W*e`yLBefAR7a@t4tDy(jt z1V)nC?32QR)uh9Ez7=Mrkqko?b4TA2iGENSseg(80Hr|LQm6tM*A&LP@pMWzOiPi9 z)s&mQp%QEPE)+q%3U&j6V6>8JkMLAPLs=09&qO+g zMuD06c(!Pf85R~4e)RDKZpl_dHXO&)nlW>njk^%l;(DAA4@60JFWv_AVX3Wy@%N`J z#9w-cMpEaPCLyjPdZ|^0mmm&(@}_@I&k)RRIez6S2b0)44$dirgnPf&`qL!a6)Db3RZQawshi7`58NO-)gcj;IWa){j2&oFKg$K#eMHKoi6m#dnZO#eDk)+#wEcmOeGp2vZ2#6AOKoS zjF^@u#oNPWQ;VMDM2B)QFA?&AsrTlh3`vMDTAkjSP?RAe*8VDx5q$ZIGn};m9LL4q+v{55=a1D@IV3@ zL5FR*l`7O65G08gC5{<7lyw;bT*%&EqIG6eCMJc(bA#Z;+xm~f<)U?Ya{go;zS1xfx2gQr}0g>-vlkC ztMNVynxGd~x@RII#NGBzd|7-W0GWc6p%Wq^K&3gU>~wVyNEV6Id;CAts41CMd4Ehh z(+^iD?^X?yd(=w}AR76Ej$4@+#1LZ|I66O>M2QdqG^aD?!{tUM)HE$(;>eIWo0OYG z{7s6fb8>Sgr#j&PGmuqbiJeHk@0`Ibma<4eHem%n-l@&Epu{4Y@85Cq_md;Lh(SV>^oT7 za*Q5Qj7vx5r?E+#X_1L=)!mp*R;bhz3j?@^3BVD^3Niwv@%;7{xk8Dw*=o^TrAF>_ zXasdXay>#sr6A7{R=^oaYJ>$1<;_ffR7*xumZloC#xWLeE6bKY&V#0i{^@_Te=30; zGu9-uiI6er()xV=0JUnFB+ES3m#aHs*`bqN{m8;#N+dA`prdBP^+K#(iQCfzG~Ixr z9XQ<9N7_}COyDCTD-d-7`ZBPzKeiGU^)4fGbDv zjf5tNW14)5HLfm*9vi!pQ*g$?0OypugGcyf{N5E%5O)NVLW`0FMOvqVGVq9y!x^`U z<%hzwfuK7u$BFYP2oUzDE$ZB!ShFy#@AT~j%^sP)YO6)%5D6JOvGqv+gHf?7Q@hk@ z4n4@Tm#%%0{{U*}lKQ%DAjE+48hMACl@~2TTQ_QlO!Xzz(mZo7A~34dNC09>1Xzf( zmo^x=LPe)30jgsb#C}S^k{*JLJXRM>!%56~RX7Z*ny3cYWn@Xi+q8rPqyZ!VF{-bp zVvkfxLq?#$mX@LC9&eRB_$FhU`;n(=A+bOuoA|>MC+rszlN1i}P zxemj%0e}~DApqst-L&|>Y9yB?;2KAACP#VAcxc(HUuZ1D(!m;l0UUR!O1TW2{{Y25 z`7w-UH61W61bnJJFz+W~1Ay6^CzVOND(#dc<|W>wn%9rgwDijc<-~R>$5AI61Z5KK zKsYLr3!92CPo`2Nu!tPStzy>keLDzZ85G35>ttKRq!QbaIIh~GvY1s35;1=jeJZq!Jt~AmWh1#U4)|U7 zDH3$Ku<Dl!q$?|MivY6~$>nr40Z zD8@Xbf=Z-$=gUh=7BWjtddK%niI<(+u>Em*r|f!vVx6&axsrJ7?JGU5e;Ka z`@&*BH@?T&5eSI`ASGQoWAS|7PTCSLX7r-tvaAEQX|P=0uTmb~2+V>hW11pT)E&hw zyLtqA1*8Tt0r!-51Zh^f1k*8fKm*p>D^%*>zGwfhtmqja4D}UCfMxekp3^O#W>)Evt|8 z{d}H1x?DJ`DlJlW7hq&t9#PDUjY%$6h{!xx$Xv0v(&!mPYr|Fm%{sBt`gy zg#l`ZMSvxXJuAkkka{^}KsGF|OPu==i`Y|uOifcvIWm)J1%wBOQ9firqoJhNat!e%xUKjaMXp`8QL`RAD1Uypyf$Qc(!XgCFk>X+Vc#(Ey?R--w zM^7^#2P|Ch%>MwZQqu>OT*%Y1G08o)P}kIqq)h{zo~!!P7JORU&~a-gWWqpkvXL3B zF%EYj5G=%-l8;e|HV$985@hdTlH#9fg0bzwuY8Mv|OhPjx2!YIHMiIF}FIfj10wWu;U{KTu z)JOo1XTA^1%7<1UN{l22m*G-k35!N-ZRTUYnR`@qYH(Vj{$E0bqU=M|G43h*DY;Mp z<;!Q9Aylv#f`Ax@+?pl;(9{br7kB8ZB2&nKGbM#+5gKh(6A?wJrsQOaBoJ*%f$u;UkpMi4 z11`XyC-ta^IC%#k_+l%nzsviSWdM20$b;dc`&~1qm7+-0$KpAa0o3XlkO(wq56bUd zLOTc)ceZC9D(~&sOo$+{fC9r8K5DA7Q;XuAlLbV@jx2U!i{zYAEc%TjUF%Ourr!X= zKs>*4UN74A81+mR8wPp&W*z##a87 ztY1)Z?*8NnYMgiMmY3#{k#gk9Tu?_)2UED>tAYWjL#9CDovkKtU$mi8aUHlLxl*iz zjl;L@{sfd1mDSPMi@1sQ-quZU@t3s~%~ z*$DsuZ6)h0^$Z(e+94uKnw*i44hcPj1rZbBFCZ>uBcdTfQk>tVD9e^j7maOe`MgMj zSN0*ivWXxWL_AN!sB?cxzqx8PdUv8gXC$UWr2s&H068+J)hq0}B0i4c zlOq-{;du?;fyrT=l`Nuj49Y!Ba4+eaB*#rVyKI=3^(clU9B9LekgYF9?kd(%k*=u& z*eaNk2+EfH(+V4@n9QA380p}Hrv=ulpkq-WuV5+dw7yDG zkR(JBSUILZT~s)bw1;hCQ>{|SlmtzKJ;SaY$BL!*gfx+RirDiFl8~!Jl>i6?QlaVQ z9$M+t#c8o;^x&jR85%ncS{#_f{INQ;p%{S}fWja&M`Ac(L`F!KslNTl^zk9%{mNP+ zu0S}5I&~f;RbGf{V0Tn{(FY8cnJ|bkKgvXhu}h_*U_p+f;g-6c5;xQ48!c0UB1}jE zm`8li_Nc^(9c6<8)DKqhMvG5UVsdhI2j+6+lxaK~{)?l#xVT95l_+N2A) zi4@6$Bu5ZE z{{Rw%i{A^9Xu(h}o}l`oM6~!p9M1CQPDd~V0@V+2_&Xp02baR!+OvE)e5isC=e-#* zEr1St0@Q0t4}f{UnNwpk059%CW09odF55b-)9Og{;v~_F>wG$Y6uu;9pq(Mu4P8lY zj8HaVWmI&=qR(UcehY2%#R$dNS;>*DZ!L$t9;Z=&h$PBhSoy1x)ueGi5I{YY%r2ck z<`m(Qn2BbYZuAS>J$6Vr20)5jK1=QVA@?~u9N?*BW+F8Z#DUB}v{01jWl<6|$UTI< zW$H}on;mgQ=%^fZM$QA{I)V3kWENTJ_Xw8W`s(~ldcJxP1`Q@K#mZ3^Cztv39 zx*)iGl%`8GeF`E%g2&v0Hk#^t?$U*syI%!Wpv)N(XyN!b%c>|BE*~0KcbS%(&{SNU zY2{2vKF7gNrPU;kplK1xQU3rFsDJiE@;Qv92+)@pAsEmA!+^HZhz3REWOW@^$^5wm zeUD!Jwi5Rg2Ekyf>P5#2;k`C2q77Ixao+m^F#y;dSQq{XG-}n8yW7Qym&};vr4KfeTXH`~zA8oW?s}sz zDC}fvctvUegPAV-4m=eQgd%2S+Q?u4!m_{3^C(T~0~H#YdibXTr3e{HJiwC^q?Yo( z!hFf8LZ1Z~ihwRl%9eAEz{Qxo5R9cAL=xDr!~>Tqj1N+MLIr0s@-=#=*hX8GOVvgl zIK&6AaYd)_afrT&tF<5AOmE&Z-@)m#1PqKpsrmgKCsVHkZjcxfMiE1BuT7wGnT6 zbYY09H*^Uoj8tb52qD26_OLNCh(Az^=|8tr zRd&C&hKi+1gFpd`*HL#GTi$`NJ0$@qmW)oHICCyzTO2udLFFQ2jkQxxHky3Pj@bv0 zaw-oq;$M0lVgrI=4nHs+^aw|O4}t_1V^Nxj7gr|*%?U?Lv$%=za`|MUNH02w{4PAm z$?$8_u@YiM!yJKUrfP|-za(Hu4jIAID&$d%Hj>S|1Od4R3R8WZ3Bp1`pb=_vm89c# zELk&$%Yp$gEDbp9V)e+e??xt4i{lffLxBoGjSCkHEcEz-pH3y^(``b`^^JaH#qv|> z&LD}lrlY0|A|e14afWD_7BaYZKTGafO?gv9E#8cX4;oN{=9vEg0@`yv+Q2y%x64Kv+vlY0|_{{@YAKfWK+kk}jEN-IejFp=TBcd)`XMN|8|Z1V(>M&|oB$Ohp{KwD zM0~mNmze|lqQ%7k-~%U5G9oA(mZ`&GeqHTX!AYZB&%0wUQ|x{CsYYElfw2KZ#mm^I zBB(h5%Qj@-6#BhZ8iN1}u)#SM{Ll-5Kt_OJvip#XZW~j?^8ycq^2b#X)Izah!r^x~f3b-{T_x!4egbP$r@lht6!2_Do$2!;7WFrU?BxNE&peLBV zqpO?cLBs4K$=H_4r@LW+AetRJvu~+$&L!kTTbCYK+`NXvC_u=IL|nR}tqv@!d|IJd ziK*hLvBm7@z`aHVk72eJ2{1m)M6}l5@b%G8ZAiaxgS@|w8Su0 zMvBEdB4<+*SE&*?p%D^wSdV8Cqe3+k9r-B+YOn&n8Y8aJVp^X{-q@foxd`P>3Xbn{ zw=9^dy)9JEOJcI@4XZB3-=a9YYAZW`V|N}@Vo zZ#w)x3UZkk6DWci!7-O)yiR}t8dQdHe)SV41~nCH@J`NGR!1kGbJ!J{jzf)6ITqM& zAb2zwVf8FSd-GIGNOJ5wy98dPz#HS@?ojSUnueo!s%F6#tEnEOwY;7&X3-ynk>XK| zoJwz`HbYnK{mWE{03K&8q%k^*hy>BA;v@~{;#3b&i&GQWxtc>zF$4}%8xg%4s&H5} zKU5-QWJx4DYCdM8cvhn$5gL}Q1{kLS*cxNF1UiuE6EXq&Wr9@nE zu&dSa8dHB2BLE&m865H`N;efhwyHBV5tgRydLg_6+JPb5G3`cU6lEKL0Q!&Us+ex7 zqB@8*HVsS$!%|%La7G}4Vn(11L)r3lXJP{bxUQt)Or&cUZe3Ji{{STz^#?GBCPTtb zI#n#*y@1#;eks!m4{pX(RpN)Rd-ggy;v>vJW2xiim9h9xA(+>`%42uEN^y)trrL-M zWv9ca`Lv)Im%W-h%B3*brXWTk&nVLy>NMU{K;jB_ZOS(~i%=G}u5X9;FSQvT7L%mb zGLJKVxpIdRsb=LM06t@>Gy&BT#4|k}@)eKLi6m-vcc6O#^A)BiP9)>=AS87b8l=sr z=Brf7sxopky#b+ri-rl=&cRw_gop&iz%5YsW4#KH#2R}xIm`;u==hGKs_z*1W2Pey z{E;9MZ=_uJtxj4lNCEYBc)yib(;ICBqS(K2PK2CArZ?%1ojRq%LMA7cnp<^>h`%T& zaVjuxG>spz_#v^0CZ_w%sgfb;8OIxJtaPy;4Z_BmqrEX8ickvgbtuXt2!KJtTpQtB zY`IGli4W?g$6_mDp&617QcNgKZUrsjMCVO}NNRc!xiJp;CNeQJlMA#+^&bqrRXq)= zXH=_;X?FdnKth^HGjPD*8udgHWb%=zcGPuVln6g@Qy`P9>MluQ+G&(|d@4YIX!ZGI zsZ=Ih7=vR%4r9%^Scer9qSDx17cQBYHT}%FKqn$tZ_OT%>4FFvjSlGRera;X=zuR0 z=Y2h>hQZzO%St$s88=b`s6hrGhYl=qq9&r^-jqh9xq9KaZcc#)m2sZRR;+sysq4~4 zu10WlH=X?2ojD+J-$Y{|2s9wn9w@kShM;*!kYYtg1koND2hLyVzhh}E{wED*)%~h50)!Ims*egN4z#%@Nt{{vbg+M^bs#Gn z#0!17^TMc|MTn^1`XX(`9g>Kal0_scVtyd_g@4rw(XFw8-pX-l4GiRtQ>)>ZnM3Ww zND|Vk5D%DU-+(w^E7%j}iS0s6MIEFVjyWipb4FFv2yHCy^M2K&)Gp@Fy%u+|{ScwS z#~qCV0S!_$Q@>%kq4uh+aSq{$b~s`G03}xgGfF9PkOPM_s3s@cfKdC=Q5)WHp(+A?DH}=Rtrq#I-g$B+0=p z9jWq$*-HM1YA#x))j`++?I^ITQSA6S4s@Cl+p0x;s$von(IW{lc96VE+@bdRXR0MV zG9GA&Wx-0hx9YXXP+NIG5vZQU4yK(g(-8x3GH+7%sP+0qqDx2`*X81?jlWgFORXaD zjCDAxjmkYvo9Q?j7Y47wNPt+7Sly0j0$hPpp8bSx+5oY~CA^~L6&*#j$V6Pcj}8cp z9YO}0i0Ts7bn^W^bQypaWB?{L28~~o-sz3hB^EItoQWsH`+QoIoDm?vxaGE{jH#`k z%BoWuJJqP%e80IudZa$vmWg2}4a_k_%EUKpiv(CXXJ@{{si=8r%mZWnNY;&IrnId^ z8;-|*&7I@9MlgV!WO=mVtIfaWP6LBY{5C#nMr09;%|jI8Z^G3`k%pzH<=MCfj}uB560L}nMNi?L<-2TGC8p2RYOZLtq!5y zj0krXamrme+0Fq1wXoAy>`^W`ty|+nOH_al0sK^q03ULCrB9bl8|jMsn&!^>UOGHF za@5{$7mX8MSeZ}~SY2v}Bp8WX0)Zf~vIamnkU0+*EPY588~Bn*_M>YdDA*s?#R-7f z>?T5%v6bmyw8RL3U;_^AgvO)`W^hpi0&!{wJ|c^al|+!uiLqLxjwr1mLLY8Y6PA)i zpc(Z`ca;cUjMt|0@7{)*N;uz(AxoC@+=(XFL<9ONvoYfMAN4IH-k5tNfd=-i3N4qZ z!>2EBC?5P2XiL(VZz@H^s7zwoFdAY{H_gneP>2V!^-e0Z<4;;8***r|o6}Vao?^f= zf?55@7n1RwRM%GYSf-U|#+U3} zC`w;!^(1v87&5&LnG z&{%>rkmwU?< zqsumSI2Of}Sdv<#TAWaj6(X&sekQgXPIV*{X&Sb+Lue9elEqfpg-E`2M!%SFEe6Jm~E*_cpD43dI!3GM2 zvr&wsX2Fb&<;4;rOJN)KY=6K6LjV}9>jh<^QE|A}y-G1O2I`4{6;kQ-z>PGSMCjLq zT<(rsl`XB zX^0UR02_Hj9yeU9>}YW~RRH9*-lcVj#J{Z!fbDgpyqI{)b7tCpAEg%~OLEq-kauB~ zlb1GqAwhy|&&d_~247%}+2 z05)P>@&M&@$9Jg#CkCY0Uc;B+@TX_fPyuH<(Ttn|)dx=cN<7LVs}e+I8G%@lDB8(@ z09Ak*LmkM*M^*-{zYUkd{`BopW0Eb2FUJ+ZP~8V8YmT7x4$e5III<5`$ZX{gYCBUM zj4HqvYF5l_b~D!ZTDrYRz!C$lq@mlK6nk*|?JvS$lgCkqn15gDo}|)% z{%pSAPPw0Q1>|fT0`>BN<@vr8`gFesY%Q|GxlP~zdJtTiGwx-mHBN3RMUt0H!eM}x zrsOZ>2jb2tz$`MP1TrqYP!!#k( z>Be9XMxZ1dZeMhPs6>Eod^Gk&Mj|DMCs)EnfqJ?6Q-*!&q!}<0ZdczQ_N@fONa`Rx zOk!$(sxGL?^dh`)Y>}L#1ONemI`wMP{JtCz5fP55T9MR!qmx{8fXT3(nU z_&N}Pv2!EkdUEfo&;bP9?nR$+A%Ll11v#%znE_TUO97<52nVCPg5DEv_bF)_hy;M` zsQE|yl%!`SkOx6#fyYS;s(L+08A*>%Tu6j1s7S=>mzqg|4_nf|l6e*^HD5>~`U$}Y zt5g$H>q1=6sgaA^nsa}vl>%Hs`Pers3`CszI$7 zH5Q{xEcfBFf2~e&9MkbglPO7wAUwVuT&r2LFsFs@UF%M$yE%`W>iSbXQyFS5OP0ji znJAZ_dSdujV~T@_Od?nSbvSGIelNo2oO_TfaUHuWUMja*aKnldgOGPMwwXw<6(p7b z1;Kr%d9||q*7Cr$sc&kSuPXrl5^++A1eliQk1nRc)37odyVAVQ0X`wLlQ^DpdVwP9pV5!8tUeGYqw^UDl~yy$L6a-YRjFS%>i+`?Sc!& zB1vHX024lx8=0tBFef%a=}f5nb6rV9ixT)?iPpwpfGsG7#6*a@`L!bBOhCD_zs0K5 z_z@<6yos~v$A2mS5I_x?d=8~^Qtg1Hz3Av;C#I)nero>!r4k+A)}T6)B+g?1NK6e6X=?Dl6!90mPI{;g`AJ8ZfF0uAEUWUTw$cnk9H@7?F^xXiVh%1f z0;q_)En?&~5e_NeUC0MDJ%XOZdfG;_9XgwvL+aA`DF}zsShj0Si6!6RH*h(A9|{{K z2}e+&Z=~vqF{_3qneWH&I3?mVko4whRym*%sl^J}67Co@K(WNW)2m5~1`XyH{@p7y z@oM;=APYC{*fkK=uKxhdaYT?G5-!`ylw6At#69fN7LwJ}AZZmiAO*4gH=`*Q0`6!c zF-!#G_Z)Jc3%rjvm;J~zxkXsUzF9*|vL8&ou2f|Y5dc)3JijmQPAb^?a6;j$^)FI< zTe~`=Fc_8vgPCNBHY2q(0|_xC-}<O7?TxlYqh$2+*vGAfysC#d}C970HoP;7Ibm}L_GoGDVIg#o} zX?7*gHm1@8zl+MESk8b*06E^6o?nRwu!~YL7ScQ|;qv)aXyv&21OOCfWNB1&7cOvW zJv)LdUr8}MV||sN-l*22**O3cSv5wibfUlj!K+uUuU3{*(p3(r`Hlq7XT0d8C!7_*jfBHB!ewLTxES8!2_8jJzc zOTWW)qS6==H5l7f4~JneiJ5lO2Gr(NJjOm7$vV>4z68C_!u3o|G5L{v2nszjAS7(% zq;ciU^5C?@RN$oh)PBTesscl)Fd8i04r|Ty=|ZjVU*nFM8X+=z&d%C-FY|mT%E7DI z>Q3~`*^@-n1_kN?M^@|rZsMFF>LrhDjJ)ExJEs0pz4zK zZ@0>Px?jqefWpg^XY1G<>Oiy9rip5c*NT9V4%P=B%i&za$%(zopY7Sj17$^{NoIXi z(*FPt#jCLcFa(VV1;hUUO5%pXW639C;e?wcV){)O-x}VPM-zg&bm%s9;J2C#L#J>2PRB zc8T%&leOuZ49S?VtI>`P@l)wnCB-9+GDe&;BL37t0e}^`F7({rQavyWHmywYp1+26 z)$s%#oM@eli&`g3pOyar+=-|FVDH?HlNZ6RyGC>RsWrb`<)P#hHYmbTd?%bzGxZ&onax;t=%S=v@R(qYpRHRf4z>Kvt46&T! zszM*ODcn=gr;9yZy?@k>vSh+7@R7qkQPtsGt;{TFOnffi3SbyUgC^Xh0C5lip&Z{) zq@&^Rpk~sOIT55zT6O;bxibwdcjngr01I2@)Qn3K)fb`7Fld2*r(%ieX#_|aYIf1) z(%x@{8BeBqWJrJs5_pSFpBBm-MerDe8s3Z-DAL7^vM}uE4 z*Z3&SzKSAoJhP03nGwwsOI&=Z+}H-gif3YMsZ~_Ox&|aj5a5cA{f(8?`;$mGaC>5P z1S-sMO>9kQ=*A3Lz#}|Sk)RlFM8UN+MdK~WgotAQ05@;asxb$&SK6N?WFmsM}mYG!-U;*W9n-p0H$$*V0G>teg2bH`i&l`3GUO)g?zr~jnLEbOyN2k)% zI%GJB=7b3GF+A@#)y*V&haqxIW2X>2F*WAWye^yrfMUP_xo9#GCZITT7`CF>d`fbZ zgaMd|GT%WFQOzUaRB{}HPfk_UghZd9L}e>SRK}tP_{U45K}>kvWnWJ8(GF@mV}U5J z0z`WF?o258lP+VvNWC4_m&~>&P5YFA05cJdGu>TC90&%Z^Hn4~fClv?hJGceRl|p; z4hUz6L^YbYEpX|X%AAHmH@`QBm1-<6i_-%95F&)!D2D@?svYQjIekj1j9Q0wLua`- z4#a|TBVlqYVA)=~3$@TE3ZMXBFcwakOQ+Ni83rQM>_M#FtO}?$zmyS%dX|?l)C~hm zfnE(Q5mDy!Iwca&=${$o`1d_=LdeE(@?WFNzvzTAmmG0BVks&PSxn=_A>RV({`9ZN}vD|msqz-hyZV%5OZII(TXpum?oRk$e$7h{tK zHXkySI%Gu3Bnc2CB7U4#Pgha&#iqkfxi#C$k12_$0GzC7{v>)`Xljh$byp)7h;C)o z1UodW{vFw=N>3QZ&hnJW=9ZX`<%ce`OkyLhTFX;Z{v*DKPwo%^V;X5EJlzo|Vq;cu zs$8NYxo9RjqzM4{h!m3!)MGfbU`Cw<`D4xD1D4-1FflX$x$u|Ecx3S+;^WHv%-&<= zPWQO{lcu2j?_?#^0vy^y7kx)eJ|7a12B5JHTR(ol#XeP`QtOA+Fd|&x8vrbe9WP@_ zZ>pG(h=6S}2blaojmT`VJB9xM1ctdzBmyEsn3}&o&G4d$I3NSiF>>}y^Z;>uYMDFW z&F@A=Q33Rl^nVL1Fbhaph#HxzcJwIJ7M2^rg-ZirX;6lj#TCk8Ifd!Vy#D~HK*lCR zrz-urziJ(ABc@2J@6IC?jFAJB3<3-(jd4JSc{g?0j%YY)J1CYi5|EECmHg7&5Dvup z5}?307HH(io|7@bz<)tAbtRuoK# zOh7zC)oP5TJ$gYBk(6S>@g7wm&89?E4x_{oM>!uW{{SkKPf!P=#2FA@B>J@g)^B1Y zLHNAAK{VnzL|!os5caMo;?j&{H3LEoU%fD@bV<(4h<0$!`b~aeWfwFK;h$A3hz}Ma zk8v#j0LrD*lK>t9pUk2_C7|aM??0$x5Gl7)Wt>FyugQW*nBn9@gfO&Tk|NMry-L89a^I7 z{FcMzimiS7lOxo`k5Z*h3b6o_s#wRe&D|8>IszkJlM)_A zIM-2*L-~}nN5dl)Z6{On5c*&0Rp5@PIXMOh#qJoJNYhKaTbYoEC87YSCQLIX>rN@1 z_^Os!s;1%iZh=p-&rxr0VvK}{F{LrwgH$#0DyJGE=HQP~ZJj7-C+-;yLeSG4RpP3I zdW1Hhz@Ia`TYKz|r{$2CVq?u4THygWnK&kqGaSC0zY+$ci2T(4&YfnE)O5#w619A* zNi-Jx`%s*@NdhcS#Aq8d7z~F51Yyn8F5<>OQ(FVerUDw%%a!WFxKtC3RG`O|oRD;v z_)nYm>|j`9!5GXIgAG<4N_e6Hw&Zn6hE#ep;QUc9Lx;UIXw@z-RHKkd7@ya|hN%d- zVDxj4b)d130$NRE&&x07ig~cBP|~NB4IzWkfTR1qC8V82@w*#;FNI1?y}lyZ{{Xoj zoP)%G<8j{~?OjO1AZj3%tH_GK?Tk>aH4jeC3$N7&sD9+nQc*Y&%5-ii!J!Th=(TEu zf$$joBnms1LXDU!rXl|TS=AX#OP`Qz+gmZO=ZpS__ke@M|RVqLRv|QV)|q+ z6TB^MTn1<5ugZmLXxZcLMx#pr16A=lzm);_00Q{rj9rb}9x2YsSrBokr?jmy0E2L9 zHbvrOB{`wx@?*1ZLkQC3yX)KJlSBJAsZ4hr+Sd- z#79)+DK;~a<|lr@OH#{I64haT#R)-xHI|@6w6+76Otoq8CUbYW&Hn(G#WH zoXT^|> zURY7X=E@{Sv5AP5B0meMXp6JNn{x~|^5TK%ja93bEsJL)Bw}DleJ8{_kt_+514b?L zZV1Y9Bt|un72?nz>59?}qd0WhTlhN#}a9kU)&zTlr zOR*zR?op1JbMm}Fql4m$VXY#0svbzZ2-QZfa(OKFLXr4(WaafSQ#F=nA0cqe)- zT^^pZIY&@^5^6_T)$sf(qW+anPAV{jL|_ISqAg*iUj}b_0?$EI`z1J!8LJv`WdqVZ zFbR1|Zh3x9Ec(8sISI?DK9P4m3eah9g>`yhgFcB7lv$-6T+ubWWfa>1a=;fElVkf+ z_iQd)nydq#S^Uw{LdB@{;ffm{WfVlnlz;$`7#U(ft0LjX^{7-L^x}Yhr3EPUBqT|b zX&PDw!Y|?<5+D{~bB6MOkpzZw8VyZf+NxD*oDfDH^cLhu4$n;YAWMf9$m4D)*f6wSoyDqUV+Hr)uhTk5{NqQc;l)%MsJGB0dx6_|O8O>P;AX>WLZg?ET(VVmPi* zb5zu8BQOh)0WZrD7t_j3A6J$r7`Boy%LYPB0H}~5-O z8pZSRc%oe%pHMK9T85PsT6$re)SAfsQbs~C1hbF>^7w1=q0`eXMkZn6S%K1d{5q@Q zR<_oNYLoocE2$$edSpjLS&U^}ZgQ6@0N(5JR(=~p<3&>SHl;AwP1_99iY*cZIPrO3 zC1x&zQ#TlFbp65Za!04u=$L~OEm~y_5*|mB#(Sj{C_}_ZYNhaR6UWS?1dK~kKx!c8 zrxh4W#ngQ)FQjUzO}PRMGE^XXcA!WxIUA4Vbn#<{=de_`AkepdXb6h~TWTnP7z0D` zBEnHMCs1atpEi0?IzW1s_?EA86-qHDzNOZpP0%k+G$8Q0j3F54t%i*Q%NWKqHNS;V zrzrIzIY5{#uT@T+Jkil-lER-1Q3N=4AdhMQfPY1)@By$*DcvyuT`E0oVr* zUHg&boIoTET)Kl_Pl>#|(L`yGX=!pOX{%8Ae7{mGUcaL${h|bN{)_~9y&OzNx>r0m*>VV08YTxd}@nSj1)}9l3Bp!VsLy% z&G_2{STonO-)Ad0Ak>g3T-GXt9teUQ;Dh$23i}GxIcWnDXUF><1Hr9F|#)G3-Jm)AZlWC#Fw0eS?e!{R>yo7SNxHv%c({)CIT_|W93o% zKo^+Q{{RP>zHfy$N@5Zu2*}4*+bmv9k17=s00tqNn1!U6ndy8rGu^%&N>Gq8kRDq0 z7iK~;jG*_BtyZT3AQDTkY}B-u(@N&rz37P3c)zZTuhZ%o8A5c{e5WT)iF#nzQ~Hy! zueoqWE<={3@9#pEw(bbVLE=VaOMOT5s@!`sLafERneYsemGfu<=0Gw|2<^p!9@U!G56Xy<;I}(x}IAEEjJSZ{L!yg_)ZkDTWla zI~J*kYmf$VfYK#4(o1%7ytZi(U>dk@K=kHBU}YYl(^*pk;u>Yl&s?nT6B6HPHc5SNuuxdVf;9Wp?agNT#NW1D1-h_<3hDVmIojR&R* zgcKtXBN&drj-vIW3^(sxUZ+>70~tyqrvXUArVV6ESF0!bSKE}pmoF$h&p!>S($b~W z@XApUGO=j8e=EspoOKCM@ZY;_Rf*yJ%(`=sJtNd+g!yNwwP0E)yH}uJAk?!=OIvK3v zcEcP-%3T0U)YlfuijyOl8w-3E@So;e)S0SW;q2K&T?cXS-6z zPXt@ahf_$^5Mm@nL}lU~xkU0>YIT_NJJL z0!{%Mg(?r!5Rsz>YoAQh6H3^&D79RcW8eKr$?QSs>Wt)ekUxsle6DljOi^IWTA{m? zdVXmZ0AAX)H^WVUc8v1p$$Bx;l^oMkT={3y7X*)%;(~v^dnxMlEMm>``ej4)I{qdp_aw_(m#Gm<;r4 z^8DX3zbXJxw<2u!{M58WM_i2L)Onl8@7MzxmZ!Z3+aMrF5d<0mB43a>xcRm>cMX)~9yJ~)=7y#dAZlxBYN?423jkY4lh>B%);B@Nz1hWm)R%S-GF0}w^ zF$8*wgy9(LgpQecgd{ndURf0*)rpRh9f6UP^6F^nuf?ZnZX|3KpcdIxd!Sz%Ww1Mp zL*ItdSe6dJIqVxKs-GnwW2j6JM;nEvOh$YWhfRoUoKNI~LjQ;|{yzdTn^PBDm# zngmNxlv?r)%3U~-lNkqmU5Nd@6lg&Oh$GR_sG(#AWrt!Qh}?k1>E(41)tED3sz5Yf zO5f>%2Jt#Bc^p~lt&=f=a-r*?P_^SI>7ls z)2qEoI!Mx4$fTS9Iyk#L$+h(`8Fs z9Mvv~t$URzYx>Y|>|Al#RLs8b+?Jghe&3T*zufw~yLCBtdzQAJ4Yq?P07=N)$VA<& zE~Q-Cav8PJau~BxyWIXO?;KY!VkmgF8;}DHlmxi~jmv}AFA|IlW#K1S@WlKid|wYL ze@-ZedN?e?mw6yY6k)v>xrvY?Q1L~@!qcuq=@HawTn5%fjI;8njb0nL@l({bY9~+> z@>4IXQq;lOpBBl}3%(=2_@fdTn1c7M*2k@oBsg02gkKt%A>}(?mqMcfX1(hJ`wv@SNxduCnMDjrbm!)?ng-% zs~Z+mjKGvm3@Qk$Nb@aXFVtfZEj5fNWesidb7?|B+Eo|qENr^nUWgK(N+hwh2BQA} zOnH$Y>FUNKTyO-B6h1DSs2R*hRJ6siAPhr19eYiKPg@2@nAP0OKA4%^fG@ zQmHIih^J*2C^Q}u%>MwoNHr;JlbilYoc3+$On^^HW=>tlDUT~37dM#_9)ya69|>cB zRJQdesz>e+SeJ}+jV%G?_@ughX+`JK)F51j)*4i?+A^Uhaxs*h-qheb6ndI#5WxH| zcKWD_WB{gHC7=mQNim5!brFN$fskTAadtS>24)7YmgSz(%v$xwErMMzOOh%KY;gsV zF7DJ=0p)DBqG`=Tz<(4S-w%BdV1$dkL*xxe^+f|l8T*yH(Hq-)m0HyRWMn`OBXUM9 z;ZfW$=KX3s0o~|u_ zGU@cAQPYTsGOW2qka+AXR)Ys(#hkbo)0c<#qi)p7PdQIi%(;u{)#Q)KA1=~!T*MOQ z!KsGOz#7)LCmxP~IM91lmow?72Sx4b*j@4C>R!#9%7n$yAN{T5`n=nEU;Rx!IQ`v!{5a{}iz>C0 zHGS=0XtnrP-^d{JOOKUS%J@r(Iu5>Af$xQDE$j zhwN_`=i%`v{l;xkXZYWf`jLLjw`?uq(ltJ&XXS4v#DhMTt(pC*I{ZyrcG+Wk_j-6$ zSxN0ze_9XfU-ju`9v1N7WE)k(wV4fCu3J}&OY+-y?)bJ~{*AP|Xwn+`wK>%IY15?^ zL7PUB{{R-Z8h>kQ+Ar?y{2R6gvj*X}$){fT`&vKO_rIZk|Jncu0RsXCKL7#@?|cv- z*8Qs6FGmIU;G6~-JAjD;4*koTM4Q&%NKDDwVcv@e5jK`Bgqag(HWorMHl|GVT*FbV zi&p}G{wsx1RoQ5#7dEd8h$Us zXZ&KEcYY2D{{RCk+hN7*oaL5jtemnj7~{blNeZ|Zahi2oEOJkk59hJb(f|(PF73Lg zF}W8s97=b(1!RvD&K*=ZO?1O;P?n|w;{rFQV;b1y`s{LoJJxT1!CA%0&ac5a^ayn( z0jK~H(fTjD z#mCF(lF~0@e`>Gc0=x3s&vMza5zYSqj@BWgS_@PDv z0o?UkhyqOD;`kt*MSxUwU5pTsv3@k%nK+{-e#Fk$_NE9DUWiJ~>_Dy?LcVq2sZ?Ze z3s5dSr*bkbz_l_LPZt5{!2qQ>8b+lOO=KLldyv~w+bWERC4n>!X^>Hq7`<4~jmKc_ zMF+9k-8~{!d00Kl109)h*~4LsZ|n#F3lr$*j566$^lrhiiAPbx4Ax3LOeC~0(U+HB zi~UK#8GgG3Y%FXJ?Suv-H8|#)ONY%Ek|s1k6= z2{8fL@G@Sc1_2t^CE6do64mmB7>v8n;_Fj0023U?sRBi|T^gWm#blprx_q!e+3Q=b z1v$>UTkz-trmw+W%emfFHon8vlSBaHe!xf)8DOH(pc+fturIX1{rNf#L<)6FqV{3j za9qtwIJx7J(#=YH)Z+B<0mkS`WCy?taVQXIRZ%FGW-O|;H5>wPbG=r88m0vlI&V`^ zl9x>RhPan^_=4%h$mVi4M1SJBh-Rbmja$^TS?HoHb!|K5x+zl^1ryk-xiX zuEOU8`)~Ld;YG!6+CKxFO&cr`E(!N!wM4s{F?4?9!{G?lN4CK^BZ48pV{mAgD&tCD z^g-lg!jI+P6RX(?O6ByAOcuAV1nQaXawrK6x>f$=W^#gh#ETJdxte;IIT~f^@gN2i z*aT|NR`k@k1zJ!M+htS*0I4lcfZ8Al zVB$ynRX8RMK$x2?T7$oaug7KC`^Lk;R+#sxf|!;B-t0IcL7?~URkCn^Ld>WrjB^e% zr4RO|6h!8WwdmO`B2l-krJq2^vwe~N2K<0^6m&R5DZ52S-0*~M|Dv<3`nRT>d0lZx-DO5KxDPX`~4_{q}E{DSust18zUol zgWOfE_#Bp8c2PX602HN@$dGW$dei_X<|OwmJx-wnJW&CI2dT+A0JVXkd(|^OTu`t8G9X)pcDd}y7QP4rR$<(M za##n{bs0+<k2_V09=!4TfD2jmB2KnhxmXQ(#g*1$Ra%1X3t`$S^MnXTu zMS#1NU6)cFFyZry8RLucENLDWs#2{GLJn>{|#8_siv8Qsfb9JZ| zC$#WaS6^(&fNe#eO0ROJ9>hb@F<=2a1V<`e_eKiY~C9^!E*UkMZ;0(q;h~Jh89ME@u6x z#LPf{@$_%PeP90o$h7^aw{E^V^ZuWa5sJ7Vm-&%!5Z^^oS?UHOC&OTJz`x+C%}`;2 zjX(qvVqSx^;o^oZ^B9285ppWvG|+)sxmk*V4)BzQcr1ARV${_GCnD8 z1H!t1)JLl(;7yhxz4nzY_LGj}7W`@W2^a_WBQ^q3yJD-70xwn#y)g`ksNh(v z-tSjgY#Wu?KBG_xc7AG?q#%V?^tY&Ip>Z^{AE%02HmWd{bAoUu8BDSkQ{_ z^wO@Wnj>I(DfEwmPHF_qWX-BSG9m7SXfPWzgnE>DnH#yLc_|0;IZR7$z#(+lD9Ulx z0jy0O8Adt*HW+Lp1NbV7r!`cmO%TzI&MQ6VXETwzV7p`~vFIIQfQAE_nC?b>Q6K|0 z8lN3mFaEbkG(<=yEb)=Ey~o55kvfSFQsj1dP;hUa2!VyuY@9TMsj7TY)9~@da^D8K zt;UFyUCWCE%*~xYG&56r0$ce|5d@Mz0i2VQB3n-2F-$6iL`;l`01KVL9-mR*VQ3$V zBmU&#z<^wVSz7oj^9(_|dzO+zJKDYKs)VuwXq_3zxO#5BD4v`N5vi4-7S2bN2}*}1 zc}QkH82WQ5bi_c^-mjZA*soh`cSc0;LK~~^Q;YfykFaeK4MI!fTnWo<{R&}Hi6n_X zhxPnqlFgndY&}Ba5iKGZkXh*xVxiXQ>6~OA!~lp^dz2?twzy*K6lRUV&C z0wy7~f3#qXi@7R2QW_I>ku;_LpWK={WFp{6sVDPkmR?oAf4yIs*_m)$Qz9O#d36|z zT<~0$EF9;GGocaAiG={N4Yoa45G5AVOhT0UwUIp3V&auvEhBZ-k}7e<)qxBR3!0)u zqQsm7+4!d4brY&G)*glQ)tX-nwm71QB#;Fh+k%hyjt5RS3K>^dK4_D3ROFMzR8(L> zCdk#B(utnslME`DhCEP_rU)~V$5Ywx)3jYws6(M4K3;h~r!VS8Bry~rP$tgAq754~ z3xe3K`x!Z=$H7J<(k|4q-D)C*z&pjz*{V#^8c8El0&dE2Aax@UM@`@&=dg_tLS=-Q zxeZrG{E2lV(&>lhJFbWa!fr!bIF%pqU`JLkj*&7575HF$-e0*m{Th5|ORFIVaslx$ z_EtJj5ddDel& z5=)X?o#hfut@`A*Dw@5PsZ$U=E>q?ZAeDWjlGLX2w$HV@dlxMzO-L3Fe@&5yHPz}s z#5EYEJW-i61h(j*kti3rG|PW#A~nA13#;tAY(I0PI*|e8grXg_Kl_lM_|g)S{{ZT= z&j?E&qEk@n^ug)MJd=KClZOxGT!U8NzxB)>4jVUK5<3l7+?-4Sv5;VXm%1Guu9;$B zVl~L|ZCyD0+O=$^2$OPLuwmSpwu(4hRZ!}6x<~DrF)dc*aT>*wnGSAC7m z;r_S(08W(|bieA9W2aOJ1m`1P6p#)}XR+z99NeOhQMqG}6)Axb^=OST90t?9QQdPn zd%X=yLH6e8%NOAe}BEeEak z5MIc{)O$fhG1LQ`pXFP{5h?HZXu^t8jAJ0dy*U@Ma88_C^F)G0 zXbnq!N_wFg>kJ7#6PqKT5HNe9)lSX9eZoNmn6Ny+vx!UPKz^GGfLt(qH-^{&Vgs<* zTsAs5AfF^!tyLLF5F{KvBF;NPY-}>(R<^mWZgbz71R`QtfW6GVR1Q~Ubu%AWMf>pF z%2RMzoF6jO)FiiJ8cP#G^!4PN+M=1J6?E@XnZ&n(;aL-W6>gi8YI;f|uX^0isd>z{#hig4BPDAiO6{<%0 zqa)ZX7ykfWBnZk{iw2aN2@!ap83Hh`awH=WNXd+bC9HcLYl$F+Vh&r>p)zl)>d2ky zrOS=`DA#YmHV3jgZ1|}(V=X|(m}=7gX#6tyl_-mFU5HPm3H0D12AN1mNTl{yDl`p_JWz^;@1D}?W?ne57!rkj6PrGOWk&(U*R9LfmRWQ!>qIw<6Q2pPUbR*a5j*I|v zBY&npGH>v~`*DZ{Mfs)iS3QiGjV`%KG!Egbh)lYW(-~`SVjfY`@EkRHks}I}WK9_c z9+)OLZ$d^9n*&K$zHG_ZN|@kOKn&Nd&U=%B1Cz=hlyNzu5sN=!I)IfdMaiNuk?;l^ z>a|L&YQ+;6h`C&7f!S05!^K;wTzeLmEDN*KxjtJc4!~Sj09=kaAzV;#T(M6&4}@E_ zF+;fmoC;&P7B{}}w)+bQdMV2@q;QYwwB`{W&4Yp^P?}jbXq`pfnXt{%=C>dvh;|{n zl|vgI#l?F zW(5MPv-Ub_kSbIpWvR_zC|Dd$^^$s5A9694H3gdJY-UtA3^BzzCWCe*@<113T$3hP z4^@zqWMX1m5NvmBx&jnzRWF_>haHK4s;0+4jBYa6cA3PAVfi5&F!kb#i;h#eEZCEf9wgv1qhNh~ ziY38(i;=`(u*6^+w5MSw7}n$cQO!B30#RZwgQA2@D|2P1*S!%c7?#-+8b}-a5#g}C z!!mP#VYnkGh8Fc_y%sH~7@TN)N>MO*5)5YKX#(R-j;)P-%bKGBhRV{86UdMl)CcCk zcBhNbxT>&d z$}!)C_5$L#Vi{c!ncjofupro!0BV+0EJ49C(lcar3!832w`a_7R!t#=jV?J(z%w8z z7QIioYQfvJ25>$3qD@QP1PTJ&eY8WU)+~L=$2O<3(JYvDD?wQ%>Q4$X*kRu_Nm`gRM0nEhF(1b&hSOHQ>B1MQS z#dBR>Ye-yUzZ4F8F39fmC^dlx+__z_aj=Z(-l-B;I}7>+UgZ!7B!?|p~W*^?8t}tNwuiE}7c3->?{#Ah;tipHq``Ni`U3U|)X7^F(SbQ)c*(i;A3V znF1(5qg)&a-h-MPl`NZO)rQwM?%BZr9<~D%&UhyT7VT01JqnBC5b3fks;N;EbGaFU z##vpNwlGESgL~6GFS&o#3jtD2rJ*Tn(gr_xx|xs$kfdJUSE}06ax^|TA#BXD^U~{2Rzj_nK%HS4NSj+6lVcd2fK#h zi6t;3Ibzt1k#Sda-kqo!9NZw?qu7E3D8NM4NDyjjQM;}CH3*Oca72(fi<)|APS~0o zDj_&wQ1xGaEy_iHW4UUR)YOaYC@TQLm9{k%R9??kyCTn}==W{=_E79CiMPEMxuAP( zF^O@VlWtWHdKIfA{MnvLMAQpj*4&>&jQTG*RML(%j<75ao2v5tYpMB8!ltTw*;@zl3 zmpB1r#h0bfdOKe&nu%Z>L>%!y?NSCV44sRzG!;y6M1Uni1BdNp*ter5F8Fv`hRZr| z3j!;>5+Wk!!w{JrnIkz8S%dt>!}@k_R79JU`b4NhO5DMpi1Pjl-xTbf86MA0DCTiY zB|rdkPBa>mRGfn59f2_H3GQ|T24xs&Jhvn=4T>NV95G{YkyTOxqTreq!8Ab4 z4~k(>4GoGIqBFMbf_NG%wvtYla=>Ho?p(2bA1Ky|+li1bhH&^07oNcfY4M}5yB^m}PlMHBfH7K-hbjWVU ze!@+b8KMM(klpH01Q8NOuZfS9FiZ$lL4)I+1=r@itEWDZCLLJ2$hmw)69HOZ+b{N_ zB=xvHr7pC^1Y{sc=BB7uw4OXjK@>VY&8$J<2e9bTDf zK)g#kb`)hNGcqKcD}P!53J$@=IL%cyHT_T|34tddxCiA$fE$7b+_$1~LPGKOAthAG zrmXjLMxq3RAE#i5i%1eoobv-<*5y}c?N|IXS3)kp2Bs=KKmjl=#-Q;F?sZGBUCTNRk@m{4|epalG&ul*>O-s(kiH43DuGl)NvbCH~+T*%z* z`;E#RLw5J2@3L;!tKg_~BJ3n8b+?`h%WQ><@}B=F+#_1}drc>BzEl zK_D=9KFy9O8xxA62Ni2v>~}eKE|7$0_gY_Ylgj$JH2%cRj>ct@qRXL_}tO|RulDTOI?dtceV$h2kMl^&dsrf4Gr=Zw9N!i|vrKqvf%HI~pK(H;HLOTlpUY2yu z!yiDpW3hJj9fH7&ahDzoH&sJrx4M?5i+CM@d&@8 zs+CF_xy|+wolxD9paR?$kQ|#POl41rpJ7=lS#M6ct%4$0)4dpq6CE$=sym4t$g#0; z*n|!agk@(Z_K)J2Cq2uU6GLL$6&2H9vUT?2ND?n6_^S}#wn`#)dZVV!KnDG)w9n9lGg1+`-x4H&IX*IeG4w{y^JWwP(TC^LHVAV8tWkSiy(ldL1axT@yWw71R7!&MA8f^8U zYEyaMvKgjkdO4$QWI#i69?+Q(&hW?0Cw(LNkP;QE_S_J2iDG=@v;&T5opFV4EkfG$gN5_ z=AtqTqGCwGnMy1|%Zijh1Wl?%Lwqvw{L0|fIt;3+wG(eb%XpCP$qM2-vve>3x_F&5 zY9^*=PzD$#L}#(dYEWmeRzii(i<<@!k*fz1Lh-|A1^gZCp|-H$Lx$WvhAJ(~wk zQf4kO4O~b2R%anpD_hdps$o^BsEBIp4_0~_T||jXS-elEp^>U3uf5qaat&;b`ab1E z^gFf_JyzvxPi_jk8EG-nMF_{VE3$Hqn#JhhsHy5zED**20EhD-eqi+)N_6hjaLJnN zw8Y-$CCf&(Do`@j&hNxU_8ye)aB~~>Ui7VyfVnMIE|lXPK)d27%>Mui9<@!CEklOF zrzuDS5E?9Acox%6Ul%e12&xT+o)Ax?q0JCW+_4&StQ@)l| zx&^ycQ>@l`?BQ2d6*sq|tPV6#KW=(uFa&_1)ylw{Je1?oV*$w;JqMh9Qbdkih4vEE zjr(>IIZM!Cr-~5<<+d?S9;>%McFI%Sro>D}rco~vGpgk-_+w3$sw~{L4UQ^0;#j_! zFaXcX%^~6OYEk=>kNtyCF*=4x#YW}7V5VjFt~&#>96@k)77X?e`RxQL$dCwT8NK#u zgGN!PHX*V(uBMhfNf*`PGJ2@UxIi&4Ru`p8IQo?w4TO?8T-JoxU(LY=1>C+(g%&!V z_-gFaa$K8|q1o(MY%-A~n(-w+PCslg4R_4C zs?uyInXydu6lCPtQ4K-BxKc7^4AC#l=jF)}5_As^tM;y(V;I6PGj`5T7_lGxaPXkw zgi#$Jf!?pNt~Lkn%~61FtA6c_!((0SsDy-so~=^No}r6s zTy9g0Ge=1dXsh|HG!cDF!uGndWy3nQeqM(mgYkF6Bx$!vReck!mj zWYLSYXotcJvCQu5RVcffQwr}*0a_7IJ8Hi@n~{7OY9WSx|?D(xzI8!p6>q_H9bHw9S z`R`RERAGiC02q)+aB4>QsENd|@epcw1W9%chox6-GwnxxGECx58UFwzS#NtM4a`X( z4+_#~+4^Frw1zm{t;JDR*dPsshwxej-OlixkGVRtQ5}I)*0lHj78OjIt_^Z*J9bi> z6)c3DRq?GeT4rMOw1loTVYQji2!E5O{;3uP#d|Pa?1uMz(2y;S4OK~Fy$G5%EmZWQ z1{;OZpfp;%ppFiSv92w`ipNvm0u>94)h)5~lSigmtdTA#MKNNa4q*l!67DE_&|)M@ zTX?q=*-^NwRXYk%4Q>N@THtd30Lcf*6BvL1a@L^Vv4|m!TLwo_s5A}U^KVM?a~5rN&XNEY6o zJ0{yvLtjFj1_FQ!X|`7LriuEBV(Tjw7gubIz_>Sd^k75C;9sdA=V&Q|51Ge+>{7XP0KoSF3 z@8F2FXmajO@0z7(3e*V&+!P{B6$4QR#5mw~ff&1*k#NbSB4ZHIa3WY+QzkN&I9ily z<146{L^MWPK^Pe_4Ex#YgZH=yO1&@h=vJ~D|(APtHlV=3)2(5KK9vt--4A* zDBCek&%o$x;)9Y-E||OJigEE|9-j1Q z3;LH(%pFD`LyPl2Vq^dnwKG)=F&o07Bo1P4mks3#mvc`qXT4Da2_w*B!%PdXHjz=A-vD z2tPT8iMMK^u}!k8c0ZC~cK)4*a{J?^e&575U$AC~41WRPPAJHc6A%WPyx%Sh6{X8c z;2IJzZ+Py-Yl+Y}21IaQjK_*X07j6gWh zZbUQtlsnMZGHz;jSa&H1l48#LaD00dV-RIImWTqYrT6Cm zX3~^P$VM)7nfZ7wpZNU-Jwglh2Y^MK)6Q~H=zo*V{yd4(A>@BNJi)y1JgCfcqt)qk z;zVAti6@vq;mhIpe_|#NT=$M(ghO){4p?`cm?tL`Ok6vF_2nZ^p+HQX0S`aN*p8ma+b2QsL1zY=#}19R@}w ztXhS~VHZxqY$^>f?C_%*Q%Pdgs7KVD?zGBUMR}R{Q807Zi`A@&sTy!T)kNnTZDLu* z$__odBc;J^XR$Bk%80X67?%Lh@%Ezk*y=KgVw~UKk{j^E{)?^tMB*nf00g{Cn?eWu zOQX#hNsg;ZLjVc>X(2dB!cnmWiXV5YKA?%FqDYJ4qy8^Y>i}pIJ`F>`7mT%Z<)@Y! z^lSN%oS#W877iaNN$=^&;Xw$^fCY<-YR9n{^v`o1G{Z|Z^{fOLMxHMYIl^MQ|5Q#gn<=sz}NT`#An}vY%jEkm!qG00FTWuzvQYDS?J{snE|3n z1Pi_>I5M+}*K&p2(1T%;A~m^g8!p>(Klp`ug6En+gGdG9TvB`WZxfgeOa7ZBzh4KXt2 zrmUkMnph`i0Z5$hzhIu3G_59KLCwWbvm=Q+EJZlE_ib%DsAx9}{@)UmT+oqfzXaZ;7MOn9o-@;wz>9+PWWuZv(&mBR;@!CcDuGsiR^&{HN;9^;Jpd(hr znD*@uz!g0d z5mJkiT)E?#B*-)cjo6TYUw}-69E{+hO6^M z_+prbAh8?PAmaI}scIU=k|NaRHj>>z`6md)g-gCX6Xu^_83Y5+5?gsqBc|+1y^uF8 zg~rUD`#FIQ9B??MrAzNzF;+yT*y+j>A=^5R3YjZaIjhyTDklYw!%!&oE!do4?L?pe z07jeZ@f=W$sv_W4!;igEkL=#Gh7`u0)YxuLScw2=U4*T{Fg75z4lyan!S+x!1uxo& zi;+sQ3nH<)3vn6XhM+@-A5P>4u+?NQfFLsUiiPCueAhDm{T#93nA^uS!(_@ik9 zN8#%hPUkMol*Bh;4l%WnE;(ym-qiTNXL0}l8xeB(p!PWIaP@JO#%YwJ*6Mw+7?Tp( z!H~2$ek}GiSrSPyC9`){MCDzvjEm{EXo(3DEF+%v()*E*PCaiZ@zT8NC61ZYR)wkF z6*d>E`k7M{et6u~dH4n8}Q4m8N z_$S#@kaLHiM#brDH)Umd6xyG92IF)O|_$HAhg9pK^ zoVYjMn3e*fo+58lLAoNiHe1sN0q^fz(g#yHyLTbg=@3j_hOww?AwIPA5Eu&qz$(a_ zveR zj}*=e7Nt-`gF$}O;IRZUFH&mjnjLwT#Kc!~ANL{wahj{<-pz#I$A5B{Q>cITGe_Z% z=72XsMVi5x&zlda2PCxz1j{o(Gp8t`U=eg=Nq+b3LO{n7W0P^Z6ehS(_A5Fuq_qGX z)wpEHTB{dwOP5*%o-X^H08Jj^si+2JIC#_Ai;_JtL>8fH7xjeTQzu5Ojb8OZ=rL@R zw3-V&2^ zDMzPJBtS0iKM5qAj2h2U$>Yk|E;a1fS+9kY({?*$tP3OA+HKJYT>gUljy$j5S#>4GBVp5ix-qwz8!XT<`*0ZMK~ zRMfGi^+0V`%^I~18#TxdPz415!CvXnM8va(*;lp{s;!PFwMAH(Q)BFM9kaLMsmQJE)4REW(9Xh{o<_n|J z5fJHgqS5KyiMf=yUP=ZXFhK?mZ}%j1Y5Fwtc$9h&W`jZ?SV9cv_sdW6%Vh%^ja+V; zmZ$2-&m&SO2CGpq41XldqtYw{D?w8K01-!1j#_<4nM9TbQs!+z!wt!sPJgO00EoX} z+@aNsgd-zqjU}7K7S*U^jJkbDbsEtx5=XIVAih|r8PH0uDs;Y+PQ?=-Bp$}yx@y11 z>vW?C$EnjV_P`v%_RCUXiuUb#7Ebp=X=LLH@Yo_v1-nxcTO`J+ft*u{F_1AJu?B<@ak0oOx4qE5 zckD(qsTFQ&WP4C7?~(+_F%)G$TQy$90Nt}paAp1^U>L($BgLvlL!9>`DHkVTeL`fr z8bj^o4r;H&CL<0NQ4~Bkg}v^a;+PpQC4s9)j>jaQN+YTu$gzu&q;bRcsPyI3=?{%Nb@FZ*i{(-SQdO8NA62j zi0O#1V4PhDk51K8NvS)V*n8mQlCyHQ36HC9thmm9%T^PgiDB< zaP2~HmYGJNr`q-L8kd5Jh9@L~~7wVqJp{10=%lK!GS}FD5ix z<%V9DK*l}x{Z})R;lF~-M4KIs2Wo3J3bA?-+wmuQJ&=3@DlTiBRC`qzZo-I1P>pVE z6r*-0`f)^^N2p5(+8RY(N6fNplMu)AQiP?ZCbn|o+tAW%#lgq1LLF|Tx|&JS=CS!fY}?04N#8JJE~Kmu?6Gbc2bv6xML1BF;F|<`_R=8VlWha{8b&4PM~!Mqw?Uz{mYmZ7XZ~nIno6H z!Rmjh7rh&62#8Y$tD?r?hz9Pc0Ac7>{^Z2kk8$eQ4o4IsVj{qo0;TFTCM1-^Gj3!~ z!aya66yAXs7Y3e@SXU!t$FU7WmKsM4kuO}4sGxeT8$oa!*Yi%bXRy>gnX8++qh9+C zYg0RCQ20=~Cn}+FtJtDqOT^HM7Zzqg?{sZa_V?`=(H9sX0-<%eGgUGKj32Vgg;Wg7 z#N0>3$hDrF5H99byOG6au&DO?(E}7DaV@{QVKs2p6m8`)F>qLr;Jiy@R$D3Ss&D|K zQr6O#hSbui?o7iTH9_f2La(4z4w}3Xw{80rA=Ds1IdKqW7fch%g0;Osw!n-Z7wug` z{!E$@g91U2)+Ll(LVx3RM^;70h%`Xv(_J(Abt`NH@Yr)DGH`ZV1alUnj?_iQ%Ag+k zrd-b6wMvJh`_`Q3fCjN`>sLt1Ccpz$H?0<~qrU7FNk4|Jq(N+fso>}~0$4+R- zNOKSjF_6FVru5*o4C_$!w=Mj#sydsu1P#C-v9V92GrJFBcJW(vR+eTxy{Vp;Y#j&0 zQHs6xMlpJLM)IC9(!f#PxRt77Q@tIpk9y@8RsGAc2+Ber(34ghGF7hxOf_KcFlxyD z2Qg6wz*3kfn34$e1v9V=O>S^4!8HqK>`>|TPMFR>5;C&ptYmpe^F(HI zQqvb;=jDh{pG0Vc;~5Bp;d`eNGAs!{H=4MpG-3!B7njzY5eXAf<>DK{jyv`VFq0Q! zYG8LK_H3LSw7|1^(@3+{mD>=*mHS^cD1%9}_H8NRJpwVp{fKc+TD^+3$6(b#Ku8|C zVvAH@v42(#{o8OU$zn~L4BZ4{)H+yTUFm{mW~#)Iek)Ev-4Fm`&r0{Im8QW--SBT) z?4ZH>mtwO5dy$ZAM}Fdttc!8OVFkIU=gVIbrXIcM3Racgj+@vucOLZ20vY0*b5jv# zzx#D68~YP!7?;IqG3Ii0J`F*o2$6c`Y3x=ax51RY-~F*7-WqW%9eO&5__4Z%6LxcRnZaV|-Dyjn^ih2z@W7Q*$%? z%BVku{{WAvQSV3DPZzs)%!99)!)2wH=djsVWp+_k`0d5p`k&dQfB)J52mt{B20s9f z0Ll!G5gpDWnAkLg_*S<*pS+ju#?%-GMq<#CqmZi)9BGz|QCL{AtdSNW$xv(jthb}2+7Eg z#;@7NjfT8Ov%Y|l3b7dgclF~O4c%R0m zDYlC93ecjilg;3n{U)@L;kiE7VfmTta z^zW<`3$d`hg}w9*ygjt68C7D9nU#%;i`vLM$K|VwT>k(?9$qzPRd?l8at=zVU_)rK2PI3PBl+i|@M;{{ha`B}_T!oH`I|pr80j-74 z3wvn5pt({NrNb2>*)d;<2gh9~qs`>S6<4(CY!CL(;XJWiEP&oMe)v~|GXDUY-@9Md zPZDVI=xLR82Kw69{3tcME^V!S!3uI2Dv@vpVLvr9Hmuylw-QhG)}#6;9YnX`Zd`4~ z{{R*0IFX5sbzpS6o;DvS(zt#V!j6oJBTRma#Z7`Oj*nwW@UV^3rV; z$bsBgmHz#io}qkvi*XB5=yP{Ucr9q;489;Knq)yPJo|(WncE%l!j$1#0y!07PD5Ba&_VO zRfVXv@o``h*93O8>gJ-2BF1Db)srH6nI2Jr(K=(h#b0H-euNQ6B$AZ1?HU#ey`1e~ zQfwfCC69B_l4%_WStX2FgmQS6H=tPLR4N0f1<^*8mg**!I}pf?fxWp-L^Z71wF2gb zC+cO0j@_2=W%;>rrj8i|ssOX7D{@An$Kg6sbmHj%su%_>laCXezAuJ?NVbuz!o*!y zURGZ#d+PSYp6YAqZwTN&XZj@d4g8A^&u_JxDWp=!7~`PCb1?B?TklcZ$s--yrpqX? z=%5Q0SdzV*v5y5GOPg{wUZ%0T?d6b?C4O8IAU{nPn>7CAHq+E#$)R>fP~4JZp~6(G zT?(+*78spEpdn*I{KuVi%Yv{lH)rMX?;~^H)o9OIqR=Bofi7vbfj4e3hXmO$Q5W!j$MsTm>9O zy_7Oct)WwKTPS4NzRf39f4bZQ&RdnH4PpNPOukg|d{ogEk93i>vQkV^4*QE7O%P4B z;Y5RAK)t<{%x!KJ%6N9yV7b=x>`y9*(7Hdh9@MTYBTm1x+?$i1x zn$!IT)wYRZ=*PB90``{ReZsH(6l?nEIRX1HZW{Z$XnxvdxFKvwT}K@SGwI!bZ++_O zY(TLixbYNOmnFd6Z*6*SPE57ElPkb6&4uSMTqm{WM3mhXHOD{{T-ND~)lb^%>yYZYFl< z?IGKxz-JcgO#cAFiGDij?WDj$m?&E;aI0v=FW|q&M9%Ie~tO- zPfCCZW^x3fScQxajhDv%0P_C;y+pTdw6_CV@a_KqKup3Gy@~B0UfOn={{YAAru=|^ zO$+et_f@!Y`~@3~ZF>vfPWrNo{{XU@P0Sx~g-8jehvL^tZ7~MrM;~(2U^TJC9vAGr zFHu*iZg9G;Udjx>W!eQO;e9T6QzNb=O^DF{099L1JBJEF2^i`?;C=OGKt`G{xUL@R z;cFhs;r_}85nH)8o5$U@;!NX>fK`PCiyUEp#A$v10M%S5T;A3Ip6b8)IMBAM5b8g6 zo)!M}7CN&VlkGKQUeEN}*7l$D8x9(uWn79ljcHOR$T-NWTOdU=iU3uxBH(f1$6C6O zSucHkJIuUNeL)G@lZ&2uZg37}D${`qj@)mv->Hh%C`(3m%KKcm# zGu0a0`+eTu^!G8~Y_GYAage|KRcu?SmGZwX7U7S@mzwpd_UqqRlVSTRUZ!SC{USIK z?XUK0R#EM^xv=<+y9GxU%hX4yypgQ4PL{=4yq5&ss20#vcor^8b+Q7&-W(gvr;4J7 zYZIB6S%Bxsui{k$l~pUz{{WV~5?JN?64GxajDp>EOl(SyZxdwKr+DHJt$-1NTGjv^ zPNx1U`^cCDh1E@*2?IBV%cGH}6{wPUiG>>`gb{4X$(|Rn>B)X>YHj56b){gc+@W1n zcm|Dl+u}-(DJRvn97HI-yhVq{C>sJ*#>JiZ!vf+`j_3mW3K;bmURApwpfU^3<- zyqi*pcMBm*SWgMK84v3MgGi3Bs@SY#WLOU$H^uPOJ6-1R?grWwNN|)&ixYt2H7lUU z_=!(E@(E;+D)-3VQBq9Kkwvx&BHETAm@&5} z$0wRsp|9gbOBE-y8z0&!Hz;n6%Khr&%1?3eEphFo=CL|0&lB7!U^#N#9h-m`%cQ?9 zT>k)?k#JBWUYIH@PQE7io93oB)aXxmsNjK1OQ;CFplUy59ZwzyvbfO)-*LzN97*mK zuLIpj5^?N3_NxvQiX#`f=NwJ^wbYzr3XGgzQ>~RfjOL58j%FjI4Xvkl!`QU*%EC3} zQzfoI8uBi@^!tBJji3%}+m|<)g}J-&zr|g@=(Q3?f|hy96C83$6@a;rt&`nr)q$}i zn%%T6aK92pmalJTvX5_Xw9q9=k}g%WBi}&ZTljyrjEu`=AY;JQ>)-x>bhz)LO@+HbsLQZXe)(qZT8@UxZFt6OjSaH&T?h|cbeaSF77~CqY~~Qo6KOIK8E%&@fg0A z>3{Uzy-(Bk&LY`9@;GLW!MeMcJV89st{+>e;gM<>WFVvpQVQgS8uh_u7qsW+00j*?XC7#i*edU~Q6}2>#lVSmgobQj;J60;f!DIc@oC z7DTooFO7%*<(0>q=B7n!+Qlromc6mRWkRt;!Cj0>+T!x@;(2lkYFIx@`ImhPsRb5D z_WMaLy+xZK%et54@KAM9BFhmajyVB*a`>%BnB{&Jy~lk7*&?iM9Bitx_3A|qCmG0Pi6Zln{Okks;!n#GiI>Na&p@*2g^$s zkH*(m#Nu%f+wwxnoipK{c#I5u;?6|H~Cc^dt`VQZ9a^BV) zNWJ@i3U%r%YcC)!Y@+&I*!WhK{vQg+JPnS7qjs$YjdEk6f!k7Y*o6wm+k4v8V|=ft zb-%9k1Pj$=7jjR817VSE2g^rqI$-%Qm|>N#CXMJcjK!<74}u(?s7W7}@pR}R5IAjU0bC$yeC zw5B)7h`ajh)a?CEkO?lIO*-< zOSjrDRz^5N2-8h-J<6bSR@FA~KGk8%I8LF9c&FCQ)PD{Q;Et75+2f335MTx%>TETl z;>37O_2cZT9s-Li6c2dZ4s6LfDO$a)-YE@%!o_dcZ%vz)EzAk;Ce%QqVhP}TY-m1A z7;wi*DnguvuHA>e^lfu(O}o45K&-2RmpL0;4j^~63xA-=)B%A2Mdl#+yRAfPh!YRZn`nOKHq_~ZtQb_Wu_}PzUl(9xJjY(^EvmP$q-p`h_ zxNhF+(9>XD^wJ=~GB_zWIPm;+ zqQOFfZ-BkM+Ur>{&}g8W*bWPR<*Tz;d5>`IG{Pq8pch#efgSd)Vts^Gg584rZ&v-a zW5jW;^Zgd30opRG8tI`n@}HOe16@04SlPH<_WqhAa1=7OqT<9K+gCo}K|sEod#Gj( zH`d&3?7bUs?Dv15llV~)NYF`Zq^V-cMzP>R! zq}T)fReKl6g|ODw?Vx+OeiT`a&0K40zw{6EYeb;C0C5Mtm#Q&)b0|6k+iLdrRsfq` z{{Xk!SGoL68`MX2x07x6F=Y^$3g;VXlI6u~W$MZ_+sv;dXe=2IEUAwRG-Z~h^$$(l z{no^88XJbmKxNBr!1+()AHx> zQ&`^O+%0iLz~xH0Jx4s5))tS#)lM)F2cW?bW9EE#W! zW&CSALJuTrETg`_Pz=P5AYR~K`l(}?*^)3sakil^sSEO-hLEGN1Pp@>L9o9LTVKOL zRFV#Wkz;PdLuBiW%1MS>=zrxA{v>K=DsTrDW573ezKI+=XxJS=9HfJCEq-3_hKL7; zbrBWrw|sjBBUaZ<1z`5bfP3^bn>>@J0?9mLM_7V@GLr{3<~Z^v$4-!{4xwfZB8HOB z#54XCX3(*-3u*XP;Iz^}1TGZDFPSz1C)I5m`OO0$AxRko13`Up94cU!D`SRM%M-&Z zX_Y9{qJRg&4ZotFd9scAaLBRsK^G3(6jP`dXJsFa6B)A$sUuNiq2omDLiE`JNfVAn zu<;Rp7tKd;xFaG0fTGG2cvVFK-QE4QD{huY0S`qYwalG?vhvp*PKMOET$a1ghCht$%-gB8x8zTeMpDKh;i7 zi(ozXrPEV$W7*kC?Hg^PKpU!rtL_LnqN(!659+#jshN&U#IrYfJWYG(QETW|3 zPq*zq3Pg`q(V>2;K;Y@g@Tg(;Aeek@5XZ+WC#ZVA+0*B_Yn)QJQ2A_mI+;?xyI zk#rTk^y1(}xU(wZk;_2KmBu;_G)||qn$ufxqM(MiXyHWbYE-!{qno>3bU%%2!iV;D zdn!^m;zIs9RA@Y^2m0#bz0_0!mTWHkqu=>xgR2AL2TKaIi1vT3t~(9&7a!;#uRXz2 z?Clf-SPnPr_Zlz5K(D^38wT7P4N8D{uZY4}&oSu;+ zb6eTQt#B*}x%N;4iO_yEB(C_$8wH66Yo8Ne{#gG26%9%3)_?-m7CpB;^}ru}4SO$K zD_`_lg})zt1A4z@8WpCU^`NGH!N*#TUs04u&?XR~s6|ENWdr+Zgr-1nY&u|g{F!8b zPvgg$kE6`7zSNt>?7Z>wiAYjBxvpH^9G;@sY+~!~C1N3kZFV-km$zW2$}u4zs0>KO zuj1wLTj8jYohFxa7@O$HmI&7!IW6FyOqoB2O6-9cC{Pq}0BC)tqE3=0M*QjscgWuI zHTkgMwIs+zpiu4^fFv=uAUeLi)tTTmw{^SfUtZts1fGqyog$NI19ZgFxaEN^S<)>s zmP!-uourTq5HTmG7(Yq{zwqHhgmwP_Z1o>e=s^U1Xw+E;T0lC8rcEx3k5Ku%wIngN zaig$V0PzJRD}MD@ekOp{M!l9Ha&_*fm9#}TvvDDh0cyG8d#d0YTU*c{jRAgBp|=}e zpLy3*k~T#U8|K&kB3nyG+ex}tUTr6hP3*&ivhW#HkT%FG$mt?(*f&uY$B}%PN$svu zM|l;xKg>I6cM%w|+w`x?A^5CT%twK|HM}!!KHqr&>g|>8MB?`7BB-}l%+fPsTi;QI z<4ATPO#Me0oX;msJ6GbOZ>i9ZKemz3WXf-e7p|tt12nLL^C}FAs*e#L4Q2?@b8DMu zINJTR#FdRzO8`k1#CTVaJJSyPEx#IzsB$8rhKf#j$3F)X}w%_&^lX(wzBNKfu;l;^uU5FJMKGcnEQ=dt`B7y z7}-UQ&$opt_MKSwlS?FRi>bP>?4o#+sXqF#?&CuJnrmGv;@}e*JP6{;`G=OTeHh$( zxC)S5tTBKlkam;&B>w=I-{7RM2^!iskxlRm<)Y@-B=8m=vWXpnt^swng!0(i`zrp+ z(_}QgzaIJ}7ds2saQuCgr-2l#t$|i0Txdp?{@S!*nZppW8wF(V$BtA%zC**^?Y#__ zj-Vdn+g9xD{{U@!zqXlF08cA2n~Qg;J+y$SVR3aFNbdY;j0w_@fJ4L)$NdZlx$^rc zh6J9=f1}x4qlmG{1Fy?KarRJ*K_23ELf>s6@Tt=|aqxceu9R~u><83jA51sGg!sbz zRI0}qLA=l0gI4~5PIlm|MUPEb>J*+($G(s=DR%^w9h9QrGgw^k{Ak3sW>Q9kSdrX+ z&;yID#q_?EY;G=WK%;OC^w+c9T5E2~Ta`HgMke}qADXQ|mMs3>?|l; zBJIF#v}~li6X3zG%a5A1;lQ=KXiDrE6xjy1vEsu{WWO)wrV%L%d!se7uo{DpFB-{Q zE1(Rgjz{J9QvgnWRvLTwRo|EpbOzQv^?*@was&-;!q@m}2S)pp!5(EfNA(T*kptr8 z_|~jOBF5J5wv`&(7HcYkZDLKWbE48k>br&7Z6boMTZ)nclU7zg^&%iTuCW&t^>I|)FYlmGlE3BbvNlA z%$-gde5%w;(L5m7581Ezi!t*%d77Im9CbD~6bSAnkG6%X{lkqmmn4lZ*;2+L3?;GV zxUpY%iGEsFLIF1iKt{hQsA6ZuLOVZyAML3ljx&<0Ik3=R3AOlkSF+kr$%|NGE^nah z9?Gz;kPCfIM!@jlk)Tydfu)#O=|HuCMGCl!UfuryH5NYm&;$}(+mu`ad;5iS&j3pc z0ehbF@c#g&_Q-*t;rLRm`2j7DaXr)+ToKwhiu-67LVyu0QGs{AY?2;xTqwZ{tXM|O z?%l+JU_G_b-6^zgRzL;(CZuB7gKR8sWg|t>h$DzK7gryn7>O}ZysN_Y;@>qAD@C@N zldb6K?6{++W%TavqSiLHhu>X;*eNY*d4c0&-A9SGm9CwFwbb8@6$&*LHyk~*K(O}K zwmtTsMRtQ%9BozuThTv_0NM`PG;BC_&}(v&V11&s7Na>h?zhTP742QQ(d0edUjlrT zpo5LY!tu9lsNfD4IELeIZ3R8F4xsi5Be%YZ7a!GEMx<7 zJ9}?NJVDCVeQqnLRFoWBvaV~6wWkqHvxJ!Ak^04r%Nv`JxAL`ZeK*q5@onF#Wa;#T zU@1j{HSYN6JW+^Mg@P$8IYpT3uQd}sMJzxGp~#IYNMnIc<=I&`w>hE!RpM0rHd$}Y zmo+}_IM3Teahg%V3E`jS^3r2wXEszCww>$qd1_eGCg04#B#qMOv5TDJka%2tG(a~8 zQa#)#%#CpsmO=2VoL5gZdRL|HBkApvcb@Zf#M)&#E#dOx;ixu_6?XkV+x@z>FCNq` z0YZ7Qc|0}Mh%kYi{kyQhl?RmR;cRJrNnsO145}E&GDd$E47^*HndyqyW=jB~z+B$I zb_%f|ml_*`ZFrvQXro~=gNn$Y*}bDKYBMyXZtu$ijRm+4{%?wc^%d5^z(%@)!(ZPX z7NpHkU=>CR7U4y%ZRYrzuE1P&j^BM^En&jczNC;pz*a7a+RLj>lic8}^ZN{KmP>COpQ z+Yr5BA<*UeYMxr!$?4nKW!!EdVd@d8;nHG9(#uSd{M3No5#_(_w{<+*xm&EUAcK?~ zuo$W~HXJI04{jelmRvt<4KzU0Xkb- zan`mVMUu|#3Ia~264&=F93@4;Gj|}4t8f8(FQ+XQZ50Lk&XlpW&gx|caC9oH+`$F7 zV3x}MdRXJ}sJR{E{ghOTlfkdUzKdLOuoT6{ylh3Nms0G$5C|7H?Z0Ib>_GzHao6GY zQuosZds%565vbII+n2V2DhSkSRBB22o3@%uo4;pu00qks0PiNIogzk*A&(ge zQZ?85xvTG)LbR+5iaa5^ZR|BFN~#rHh=Shu503tO{4@X^{{YoiwQ#p)npKZwD>CMw zf>(w8mDNQF6!$9m3R6t@=JxCc!F(Za;R`_6 z5;eU_j;k3XDA->@JhUtTHWwe;LmuAR&MO)10)H?Cw^mgqfYThYtz2cC>Av)Qk5~EvI$qh|{=IZ>MH6ZYAk$R{98|@wfN+ zMHS-B#oJb})0f#>SpL=|J7r+)(Z?4^9ZoM-7q;5w++ zl&SGhXdTo#GR%p{23i$OTIkE-puN4~)WQ;3JIJy8Xc7axq# zDnzPR%D3TJf(5wT{{T&HXKnIr=iB0T@Eo$4nAr5n@~#W!rjh{^h+#W4X(2#x#>Ikm zN-xVl>QD^DQ_R*Tz*8VlRFKBv=S~{&?WQ;jqJt%cf`B-Wg?}|4`^M9CKIT}`U53U0 z$t=OIXI8OZj-Ee<^zx}!)+cExZjEQgl<#(YIQv#?ZK zyE);n5`P*Sg;oeb13n}V?4=ls+}-<4`#*Mtg^AXjuq1)Rnu=s>vlz%PsAc}f8m$&~ z7aI3pUdm0b@fH@{+H{?lCq%a;tb8)lXLVAfi*}GSr#9km?AEdXjw4@Ym1~i$^!}<~ z);C~dBH)F!il2*Ja-(h_UV%JqN8Q^*o*lGNRdu!Gu*}=4#L}^{@KQU^`pp$v8|nzH zMx@c*#(+YNiMiqXc+qPF1lSL6`)LjV09->aX}=cvsb=1}k)}Aowu}aqfaS;nMU(SX zTY!%rRTe<93|wR`1E-a~C7=n=kbm%K>-cw7_+06J-*q@r1CVj|`)OJyQ02kg<_XC_ zx6=UfH4%H;j=i;~8nO4%baLw-)D57w%Umu^Vzv#gtZl$kyJ*@f{wA0WETxNa3Zsjk zWk!%)cCmxgL)uS@Mjsp1{{W_lZ@~NLv}Vm>FQL%)R~sHStU%V+)}M4PC3Ohq=GGp{ z_fX|f*VK#fqUsqridsR5xHj$b_Zq-R7>#bG;(`{l6XGXJ8hBn#sYW9^gMV=ylwwx~ zMHdU)eWH~&4jGh_Wf-l`97QQC0ANTr)Cy$^3pK8LH14C?Mb19%%G>Ouexq&BEC>Jq zDL2>JTeYf9!G<;2`h#@cbMvXO-Qr2CmqY0tx#xiPQ%Vla8+Ws*=lin@T`Ga4XrhPFoC#^YWz z(S>G`OGgn501nJNR~*8!la}mIt@(joH(K6$gl7AwMDWJ9;E5UB7q`Twj_-2MGslls zXBQxmimMt>jesWCAf0@w0PTMbcM>m7y)|;+3!B|+Z*)EN^+tpeF&f{n8}?TXYhFAE zrz!yup^=klWcvI<8Yy-D5@ENx`pA`8-|oXy@rDJ{))Y^EI1LZ1R!#Z zKo$nx`rB?cv-M`w%^k65m}{Z!T3I*6rI5C4bj`sQBK$I8OjSyy&H=nYUz8do4RyWi zcdP95~T1aOL%WlZQ(|iY1l^uYpXl4#Z-IE zdXCa{i+j7f-MO!(DXxUDR5%t9f@X=3&6O}4&QJV0<+V1x>H+d) z8U?>?8)!zKvb7(FwwQ~7*?UqcJ~LoWg8tLkDHb+j*7}zg0k6SNn0(Z-NI7L+rKr_G zv2X8p(CN4ex6OF_wW3MA_!fkhcs`NyUxEADW(dh-V|| z1Yp)>76q(Ne}<)&P+cNn5=IS!uuxx{h#`_R`ja3$RC#r`kHb$pE;35@ z>49LNa)ln?xYDnd_8s8c`lvA)Xt{UNcTv~<7VIL_7flY0ZF{YHShXmlm$(zgl~z`U z%o{be&AhtyH5#{l6fAHi`1V|O+Kq@LcF-2rwx@qUjLGU8p)m2PU!Bl-m=7&=Kbgx3 zLvr5bdoSNyef4|$MMW~T+AN_Y>Qp!WIVfww{{Ylz zu9t5QzM_!!C?S~QZ7mCD{dC{)z1QWiYCE;(1WM-Q#b|H z04~5@!2DkGRs-Ee{B2nQel*D#$d+C@04z>T@TjMPG6-Y!W%%vESN>Y|d{kS8ntN#^ zF?6?f7i6)HQF~;|#yLOUqTT(K%VDK)quM~yt^WXnR%1k|(ABt}8qwE5*;itHv`zE^ z`ga=YqK>O+e%iN~aR-GGXae})GdkN_=}Wke%nilvZ%-owoP=DSHXH>(x|T_0^+%A# zz~W(#Y??--uQE%Yfm_K|9BBb|Ay6WNrIZrb*l|$Dmns0*et~9>B`h+>htIS(Q3V_(NTU|KgTgf)^ZTA~w zJpm(*cMbelRkcbstMa}>jg7_i)7mI7;5c^htecN-WpyQdn!sdu*b54|_uhyETZaqV z+gzt5;0fdS(<$Io@b^?wcG}k*bgYO1LF4W=(;@!=6%;BjmRb3`vA@GX*)#`LxfyG( zFyUKmw%=CqN-h2pr4+%I~Y#aed-SyEMBPtnOAD(^%HMy zR-4P#UTB~6>P9H>?xB99g{{=8D3UhS&uO#M|twpv52EDAq*xU z=9azIJ!}>H)Y5_irG}&fbKE$Zx&q_^!~jiz;>X!sX{Qn(2yRi2F$3A=UzUMuYpDZ4 zRz01xPxMm6Rf@Kymw>lwQtvC|*ROdU=7cmk%^An02ClodQrqWcG#zX3<2 ziv(@KQ$PR~#9#bXig4jash0zeJ^owY%T_o&@Ze0NLEi$OnKm|DM2IKJ>*5)$uD@l(?L_kth-|8MV zUMr1dDJ7U(6UN6uP!)wE5#t%@ix;<2?e_5<6(n1&@m zaL8B>eIPO^UT&jUhrjUf^6BQvpu+QpATzPHKNBAFMl+?wt~BHAq=zDL7Rd2F!&%1} zn5~CQSQ`^!MgAIO^1g=DQM_Dic-Myg>!%Yy@waK?T_RX3aW^;b(D9(R*4CmH_BR(j z{lEo8s=6%agT?V#bdv3dr>wQ90d?~j?ZmkmJEAn1}CX|4(xru zHS0}uqF7s6u&_O(>p-x?9yjcw!ENmCpiY%~FQFtAvDZV}LM2ghZ*j-ndc?QwqM2Gu zasv9>h3Mnv(9t_Y5=cn8w+v4bD5+8x8*=tFs5Fx>cPALzQDNWRN|8onkdPP+c=ig} zymL+Ui~amcfFx|EkVCK4P>A*teYfGpfILs* zsrFQ`A!u2_igmT06Qf4g87MwwtCeB8G7K1gpGYm4e>rN%+w%8Smx0g$Tg|ku9@}>U zES(817!n6hCATU{4v$``we?6HW!TFG>7l-%9Q0kzxV(5jH_2P}iWU*=rf5n!=NCQ9 zE1sG%6=>;Wxi%luRyv*+?x3q;OABAT_tPv;n9f-%%IkJgdU&Ye%Pv*dVabt>{CS48 zi6h)Uw9v-r5N?62 zgjja1Tf& zl9A6L`9b85<*lUhg!>(;w6QOqP1gi`f6Ln@PxDQO!Alw;D#Vr}P!AimI`J&lx4w#6 z*!FjOC~0w}S|q`V1rQBw^EK?$@*O}rTAKIF^Kj5x!q@irXbWrF5B1)IHQlrqCe~0a zKV@me6<|jlD4rnmU*0LMEvc<9e&2Oon#U7s-0CTo+7c{HeGvFrZ`2^1yw#${{UqNb7TYu9i>kj4&D^Wur4;>40@g- zZGZ057Hrg;g(AU4yedY&H98Ssy8CV4Se6$YJB?iNJZl9U-HY2tE+c{WRz5$~eJ zYpFLKr&?a84$wH)Npxty45P7}UB9BAaMBYIAyxtgAcL!e;>go1k_lwF1%l!@=q>E0 z$lBH(`T=;IFIVjDqo*Dgt9DV>fa6yjDBpzwbiGTuF-t!{2N3PoIbPagiRbrFhB6U~ zhjwwQ<){|;sSTu(Ep-Hd#CB!ju<=(T66eY+Y!6{PDzM zg~+f~J%r#1HMu)YcBR|x?k!{|mcz2P&$6=moMqZbi)Pa@oRMRQcok7u@@kLOAppMf zZog96t4E{7-(`Mk*!qmIv$V?lP3Td}CegtYBY(_^zNA&qncs1;a;>-BsVyAwDEcj* z0?53-B{Vznd7Lc8n#GE;j+-t#IW)$koQ8Fd#%UuL=`VXHXm5&z^#_RUtQI`x*v^vJ z3%5nSoYwaYUZsRHeZN(sU@jDuJehlO=Ak*;6pe=~%E=m=_TECY5wRt0tZW@mxtEmH z?ZT|J%yqt$K^GmBIG#om0e!S+mkignq;D>iLfe&;5Owob=W?-qC|CzYHW>qp1^8-6 z@#%s~CHn_uKI7LVJ1x8@vnJWY3Aaj3u-oWL=Wo{|6sL!8AKQ9j%x2m8Zdu0-?R&TJ z8SV8N{PirsLWU)oV-`ifU>%E53k8umT~$c9?2(wAT=;RRH>~B9%wcAHL*!IAV;pu0 zn2G^anXhCRWqWbP)q@OKEs!CU>%$;LL+U2!vv)AOM8hEWZtXj-SQ!gOt8k8TQSJt}TTQ;zB;3RrQ87H-Jp(2-=eOpf#=&DH zORl*dAOXkss0SIL;G}*uyOlV!o1lRQ0;q<%nPrd~0c{vxl=-pksNZ{g$Z?Jc{8k)W z`g}&B+-+T?h4l?5i}$^??$=rwwoH7$SRcZleI{9TI&h%1xN&a!1cTfZ3zAO&qrRIm zzi{^sROBO1@|5uEKk-?AB}Su0ZcF!kP5s(px+Hv&_XJ+g-ljY(rGcQpdH(>SnTfL4 zUrYAdvG#t-LZg{jHeG_;LHE-~w?P^gXTf+~xrx`?OypmXsROhg$`QvWZiUXIp3QGW zqL#!KYjz42Hn?sk!liwTE4tmJcZL}sri{YerS->3)CDJ2QNR<#3gQ0%!nuDMBoa#< zLD%rD1%-vb0arYGYCE%zn}_6Va<^mK#Gfr_Y_|TIEvW-r4N13ftgJ=#0O)8D#4aYU@pa+P(74M*Uk*(?$kxCgOR!~KW905PO zS3C_Xb{!A6(LsBtBp$#xRsdX^SPmwPX=atQW?gOBg8u--XpC_y#2pR$tw5;0y7p<` zNgQC7V~URQXmt?V%&lwabq3YSfk$GC>HBEP`X%pkpdXD~UdLP2?fCoYNbDR(vxNo+ z-UVD(t8v!ae`RHB>!9OLyL}$OEYmM{Ap2*j#`f0cxgn&Zb8+3#*3;kzPzB@_V{UEbvi3C3W%pRW56nezEm>O zg^v!}xH@(U5=28OxX5e3+PLXi=(g;>r`bSTBiOqB%7b`4QGF+C6p8mMBt1aO;%nOO zi;te8^@w8|(=1@cGZWHf^0QYF)P91kXb&9|-MiYBU9(rZ7NGfDdO6ZGYOVtF&30 zb%0TGD~mg`_^G2qYw@=Wju-b=-GONRLLI*DHa-*7i3EfnWQx?dv1d2UZES3G=JQ^I z925)dB9>kp3W|;?2qJ**9!F?O|j~2=6NE&b6!}=`wg8c2sW~h`)2VPDfaTO zQIl{#P)5h})t4Dkrg&kNK8(!)>nT=ZoLNEQtwtFYj2pCVuHgXY#zA0l?Pc=RYqn-F zGF){9oRwmPmD9SVhG`6YZNz3N%6Nd2l}Pw;Y+E|}KT>rYgp(d&m7HiDz}E>7FEvRf z4OnF;BH!TTc+!>?;>Neb~s-EtV3iPF!UMVlpkuS}Tj0&4F74v08 zs0D{(Xb-na3^Y=7YhH;Oi|M7btMKom8vs#;tL~{K*|$!7$J}lA78w~0!=OBVDCqBH zVJz%Rq)5Q@+%}CkBk@%8)SLeRP~0}=cHr-BRpJp;Sycy>7Mj2v2-n@lf=71`U~xJg z)5h1tRGVdy&fQwcEQ%G%5pd3cuv7BoOB8G*mDq;}L0f6l1GgitN@@CB$`PRfuXB>) zCaYq+*T$jQ$@K(Hn3aGJVz~6n_>5|Kk!T2uq-5y{V!&x@_gwy3o(=r%3}!OWVwsaD zH&k2xo?d)>Ror`OJ-KE9!MiPuf{Wi;ks*+f=pAzG)P@;;6$6*LN-Z_lfn$z0_c6^Z0mrh{wAo8HL7_*Tj=5LR0(+9$}wr#tF zmKGt&?Ni30*urv1?aW1qK4Vilp34u%N{%7NKrj8Zx7fy|oe(^Vy{tvTt+{F9zx`PQ zuQ1d^8(xe*^IQ0mPzzuM#x$~AUB*C;$nXCE^%zmN9ZC1zfdpBB%KgTTxZnB(1ABv| z=o6?W*B#xoalQbXUe_bDF3OVEynJpuYS*|RT>EI7YkO(Nh`xl2&?iDKS>LdW)y9_L z?yYTc{;CnixFEfUw40g=R{g`a{>pvD+b2;NK*X(qxGKLDX{aY!y|{2Stz~jr)*AL2 zzin+!&vW+i!!~<}@eXE=$LQU>9LFrFNz&ST38MK~G4NZq{wvY;*wy)ZX>v}eVk@3(DV zh9dfL_7Oz2*@@JhP5rl~G6oEM7~0qQufo+~Vk?IZI#z<tHT){6!?0-GRFX^8hRo{#|ItyOAUe*&@gUGAZpvC+W){!_Ac>n@#F%H%VY5a;~Ia z_GMCA^4hW8Z$#38afCuF?by9cq(9uI8+c4HTH;;7YXS13TK@q3y8G?q%evi=0!=;c zfR79jt?~R8hei<)KgO699`%m>M*MJ~l1kG!Jkl@&_65)nhMj#uqG>veR!GJ?oq&!3 zs45LRY(J{8kmz`W{;J!0oO{{+-)S6+C#IksIoZ4{-fWl4LjlqZFN%v1e!_UsNep>P z3L?xvS7J0nd*3fLMLNMI!I2sV*|`fEn9YO6qf8t4ZT?*zYo0m+f2xD5Z!@-vhzk8n|`pzjcq5^odS18ojgvvSv@PDwJs44WB`vMDo% z{{Y>~T-Ud@lrt4lM>iXHn^Ki$Gj$svKnaJGk2YlZs^oixDh0`f7a0;Jw2lXBMJF0mc!=FA44i!_TE|sz1}}fhTZWJ^Y|f5D z6c^DhytR8;!%}q8wFGv6bkn}9*2Iog?FY8>m^L6AzL&V}q0x^pqbEIqdv8y;+Dn?o z!=pIiWn65C!^5wfQkg7cos2`6Trd~ac!Bd%Cy1tv+j|;K#A{|r7DQ%H%aRfud>t?4^#^=bq&J6weRqGnx;sZqezIw)L-hkv`O;iuQhHx zE7K-z+*>?jd4{Ft3L1QE@V_ta*4%F)>HW+@aSe!Uqi;7Y3w{(d{AgQ?9SJ&VTXV7i z&2m>R1Odzs;Y&L&N^@32-c5A|r z5^=b>8t~Sp^$B&Eg_L$!fr_nVeQsHgdmb%C0mk6r@FJdl$Sa%8` zK{@INZLdsz9v_VbE62aM>v2U$;B=(vfz-s?Bcnd1+IUuixwEx^QLi_$wudC zTz6a9KqCfQ3oz6g2{V)jjF!G9vzLjdEtZ1ojjfgR%jKW}?Y&u!rpI4>jXjCSA_cpz zNQS_Xqc($IZ5y??*zp94G9Fe6LfGr`QF#1Ia2Si&@a^rd>Z^CwE!*KEUw!NPFaC{m z6vD^Zeg^&2ZO6W`Bk?_+>aZWSg8_E7p5eq&w9%DWW6mtR%6n;=1Cpy0)L7kUp&WR7 z>Rq%^mg_*_lzg1(ZR~0xmmMu)EvW3Mgp3Npy*R)CSaH_gFUFZc7Xu~kxX}LqMM(o9 zH&YYTVa&MvC+4h=eT_EhB5$^1k5=5bK3n(EHUu6jc;CEKEdX&pFr8RgK?jtlcq>Ip z-ndu}CYAu|C1oxnCzy`^0CfT4;cIq#HK?`?vUyRM+j6GCZage4z#eKn!$K>R@a*lY zgJaq~wI=i>{@W0&-Vrn3r>C0%^(mq1t8OjSbtjt=d_;Teb++7XRinutYrHH=DB#J5 z4r(Ue;o2#z1{c0BX19MDMiHb&*9BEa;%!SHj9&W5h`Ap94HKvbySkgCI%SsGj~KY( z81{-tV|h0X8ii?JR$?^C+eOUw(K5J=Q&r$t{5L00?uslTW@G$EHV5&2f1SHI!-Y@8*+O2LQT`NSey|wS8ZNy>vOdcXd@nPoHnYTNImO;T(^&I}~G&?AM z*Jl{K+lR4`gTW&~=5K8%j1*8jC&l>Nwxs)pd9~+BcrE<6XewQf)=#utQro2`HM!-%}pzdd~pSw=g}q2h0B@gMHgTa|8{n{{ik2SwuXKWH(@;r{@Z)u;`p zZlhk>a)RL&@84><{0Fv(PzFpI_U7S@viKMtWv)@B^b`otuL3xVJE^2eW=Ug?Oej@4cG%~j@p)egB&+;KG%32ERj*#{{U~Ba=%d(TI>01 zf9m^K%ErO=&AJ%^v&=aohz&ZbirmfMS7xItG3q%i&I!3@)s6kPp%T5>65}#RRUT37 z*MP2`mnXN`?V;4wlw+=j!$2t&b#4~#CZKK7m<(teBjKDI^csN3+@e zm5Uv1mA!+uv0DM`7BteEWXo^ppmGGUH(P2fYQyoYZVPeB*8YkD{m1d+Uv;@D=qAoRX5{)Cf(FnaUGt@kg3&x7VIE%arf2n($*I5Z7KBvG{qxjxNCvWm+yFL zXF4&k*SKq-q-$y#>)&z1`szrbev_N3$OZ9YEF1S~ExeO;n`*Y2ds`K(S+6^ayCloOG%i+GP6DfW*nkt>i)ksMf9-$U)IMXomNTcN(}l4m3+q1l)To?8J;AR_X|^%1?c1s3Ttb1%Dc_ z{)(|0_Sabzdg_cro;awv0){Q^?yM|bnAt*VZ|?1;Q^x1zH}>9x8?E#g?X@hACRrVA z;#D3dvGaU1u);9gM(okVd_E z-CB!nIV&W>;!AR>-q|~8Wvmusxs-V}>zDNSXh*Qvq(JbKaM?Goh}OE^rMh&4n{?EO z!N15kjVKY8cRIDM-uej&`&f~y6WY`xfiP9kKJTa3I!2x35-Ka_-7tpcb#`b030~Mx|Y>6+-IT{67_5Rav)#gjdQq zkNna!cmDvCzrRg9%w(APn#WG-b|~zix}Ly$ySVmOQR5P-0!kkVJ(u=TbHeu^aM!Z2 zdvxMf2rX_r+S|l_YF(b$`o*-jk>m8Uz&=OcV=S1s00;azAMr~*{Zy#QZsQI zG41$swR#Vx?HQup%eRx%y;LI*OYUCVaV3w5VGWA>ADW|scceL3P^U_ zQ*+9rhEHxr@aOSVo4iSuawD=>B9#Z}s@$`Xo_bQxbsA&t{@P*&gy;_&Q9MF}!@igS z%mvqgxgC`ffycynai(ByppovOt^WYkLdUq*+wJYw3)E>FM2R?ODeWHud777N2((Ia zEZ!+3J}IBy=_Z*T%2thu!Gm9cR$DNo-2~~g1<64M>f#DK&M{Nw6z}vWa1KQK2WWc2FfjTVF5_^!sRmao=h! zd#JsKzKP&_M}1jWQ~v;tG@T+zwVvaF{{U~pOC(HD(A`~hv7%2gVoMX+Pidr#ARuJS z!1H9sf&8j8S}s7y_i0Mnt;YkvnwxdJc*$#|YX#Xt4$@nLH)_(WD;$_5(Mu3}?M6ut zM>?K<5!91kowTDjsP1Ik z8){{1t%qhjE2rt3CY3uR3t{+Hc}28V&=nxbr+XZV*He2l?q1&!#{U4A)!>8%>~c#H z`)Q?n;G*P#bMC}zQBSdmz3y5!0Z9aCPnmx$6T1tvj~ihdURMW=$?!++tWiMsar|gl z4qw}?EKxpJLV9F?G}j{hLHTPObyKhZ02)wEy~2diz}sEwl9TSmnih=^v{J4%>MXpe z$>FH|H+&FBust-vR0hiBUm?vlT-dvKd^H?-1nMwc&WfO$WY+T3aU`96q_=paOJZCL zK7#zhmMCwWoPa6SujRFE;!+`1Tql#nGRWk_4}?)$t@g`x zB%yZ%2_f9t#5XBqX#Q{R)X|BTakzjq&~8yeU?UuGQtPc=DwL1X4Ehu-JCd9$Nu74O`zPw`=q`rf}f}qFAiTdZhcF3 zjSBDF&$dFgw%h|A*eKKK^w2E@a8#ZOK?dFSHqg@8gQXpG;%NT>F#3{ZISck1EpK-? z#U#H9vv_`90O>#$ziK|M>JhZFA{WsB@put()nZOR{_>+p)JCYQ9h4Ar0`6R&K1W8P z18}iX*{+7MX9zVp9v{&}o7kN|(@Fq#oi9N*WQINkK*fjyw!qdgqavQ$5&Lo!PT8W! z4Ha$)x3cD%+^CCr7=l6p#M;*_@>6tB#}RN49bMb}*^g=XSHm3 zmTT$nqNHnUli5rxMi#RXp}xGQwx0Sa7A=3qfJ+P(`L_$VU;~+{WB}ZY-HxRDhYxi; zfR0wu{@QbhB0B{=%ylNNgb=61HPmQzrbXh6Kt98*1MjXJc;DTn0dh1ZyY%99qQL{L zx#DjNk8g4KUXJH!c_13Pk@X@!45~lFCxPf>IE#3D>ztYf)I#AX}(! zF(=I3pSrxXGClS^m3wySS5Pvsuskk1=oak)_S6dFr+olPw`F_k=GN>KeWQh1{k$t6 zEVsAgLl8+i0c)Ri5ilx#8(81wy>((Zgf><~ptok7wUzN;bUl=kH!?d|5^sHZsKQ9* z1~cp+@?YFVGPu4%#9r26!2T3hv$l&nVymeq{j>yev!J;QgDc-#oNJhA!qicL0FGBW zE&HnA4(owfjVXXS18NSDw46fV2|9eETx~@)8s8q{?yYV`0^Cl3cl&DNhYMD#dm9=e z*2jSMo+t35AT~C=g)8`3xDWPMI1IcE^{vB16(!su5a8&`D^|vSYcI(2AHS{pneqO z_O^}g;Zgtq!ZO&7JV4NXG@U2FlX)(;Huy#RPsL0UJ0fakX1<@6tTi3=kN`Otm+iN8 z=n^e{6%N~VB->-RluridZ2dVE$A84W`UDbO4j|b3PLyTe?jwzDV1V6;_6ycNi|NB} z0lmFL)GiZI8E%4NSvFU89y9#66ZC!4_ zKZ%#KHTG67p&Aem0DJ9F#AF3rbrv;igaqSeQQ%{01x=fdoJDmJFhUh=#_R^C_qfuT z1%m)op3pR_sJ$*G#2e&0Ds6^Ej_XyJo={bX(Q$5E*Uej*V__7hIOQ^fr<5sC`&yrC zC5(w}RNN3n!Tpp4iCCB$k##+!B}NuP<%wd(!uHb~M|Bq?lpSiriK81Tk&tY>!rEH> z#;k)%GEVqIz!752>_OY_rHVD_ZPeUEHM#iQ`QC{&92Z#GAF9(6Yeu7*{@;eDabhI1 z-ro=ghym;WH;zT%j!$bZ zIHmQESB%LDU+i{4Zg(=TYaa^jqHoo9@i!$I{bz9R01?Z+%`lBICkWt97uV^9@ltLk zOm?sk@eNJg*3n0%g}==BJQPHN1D=t=iuz)Mi&L z7;BKj5J=ZV{{YWG5^|W9S3EN8LVKIbT{CrM<+0F$IMbo+H#F)`E|wnKaiXV1U`4dG zyJp%|91nXUJ#a`SrAQR>Qjy;s9BS1%(19E%V_s|hV_0Fv$Sf9d~r3~FdOOj2^ z>ll*|Epf*Em#ukwf#F4QICkPLK=xD2fQ6FItSx&mzN6x;P`=mRyA47UZA<5IFI8oc>l8ZbC zroiJQc6GP0mh>f^N(OugU~akw)O^>yIFU-J@caFgOE6+QHqz(5fjj`v_t8-K0Bw-q zeYIfL0OY@#)}S1M1ppT3s23BV<|Ds_OaTphp|}Ra<-ZOT#x}Z>a1R|jZAVT&wuEyj zDhjv&k<5nUQB5TAfg$4}n;ZWCRXGll$spxodDqzM<*&ZoUH0)C>%p4*7P{Mp5k?tf z7^yhqaYeF<$&JX?^?u&kWCq!ABlcF{s}`4WDyVr4NJLv_GIw*}4r0CtMIr=)ETg$F#veV}r$<3n}o zQmosN!fo4iWoG{XmlnGIRj>a5Wo*vNYItvV;D#f<9kAy7x#LT--p0Z!w@YyymE$Lg zYyPA@W>4-?tFUO;o}BUDrv2p){61RTMq3#+@iyimYjp%Mzkiz`a2nt}+py|iu`S4lFTaXYMNFL!wu;-GtKSSLar8461o z@dj4K*Vxw;yY+8Ti#>;?ZRXvo$}$YluTv6jfnYJcZhcpKW4PTvQcOjaZU9tKt%4|2 zr-a0fo2zwo>MlN2J{(&5^49G)o}9b=w&o&<6pm2F!&HzmgU#`>^ZXQ>ox-evaR~_J ziBV3FqK^zq;l_sKh7mVU2r>jlr~-srcWaI4?Bpk;gqYAINF0u#rP_gxg*&? zo9H+SEEgSF2PQvLvr8UTm}8K?eLhG^`ZjNIc!u zaxO3Zm4}y)Hni%pXv4#8E;wGDq+l6MfB=zyZEmH8JS2)B%RPmOzKQ#MRkq*D5F3dB z5yZ>_pZS{ebpHUwSCi{Kj;EDHz7-V--{Odp#_>qf7|&5!@h#HX^M4JwYVRe9BoUz3 zxC*{xk)|g90NGQtGs_{7i;kmT427_d;T7F|M{mB4Cd6u{rEUAVu~K6xW0akl6T*l? zj<&V9A8i%BcpF??18(1S2a+TsL3qXiz3M3P1ndA@{{UTJrr>w`Y7mx)0vbjmEYrK? z{M2PfU`mAPlXTGEEPgs7;EU;Q!R@VhcYkdR4!&;TeiaJ>HCr1(46C5%4h}4s7 z;wiSmX=909C5luy$;fg5-hpy&*?t!MDe@PV{HzZs9lC$JOiKU-$tSe;3TQfn#I|7$ zg>vI(9C7nkPynnCXA2(6L46y2*y7X9TI9i6= zWbPHTNPrFn{uLn9v2Po#A!|+v&g?b4`xz@Oq=oIMh}mRI@yFv|%T`t^Z8~R-`?aMr zC_phwqT&D=YA8b#hE33I7#rLk{{Sr>!n{Qb8V89i4bG&~wXRy`_w6(^xZze|zzQQC zCiR}xamd<9ZaD$%A2Foc4Bl2YvYXuYmNg#L20bMU!y8y}Q9(xzI_q=z&>f@t>iTLs zXkaW>HEXM`vNOEm_R15AT-pF;r3nYKNBi;W1y0vH`UAWg+^?&cZ z%{05209$iAANY>6$Ig;+zi1IiUfzuq*- z2E{~?vwzd>PY8>qM6h>D-BAX4{qaX)rg!MG-O)Bqnm3md81s( zwmmR7T%UbkMJ!1o_5l7g!bq=>vgL3^{L4m6&;=n%-=Fhi@ch*Njj(AW+7}URBSyv` z6|E-ccaJl!Jl`cJr7q=VJ8a#iJfYdm&rEhMoU};;8*n^naX^@;8ef=?F~0(86Du%R z8Oo{wDwneH;>^6(qEs9ho|s``7W}2YYgSeOpM+ReWlkj69?OA4vaR1lxI8SnjSv1> z44~>RK&=hOZ*35xTUkXHn5cCMEVi%!0JyJpNgKu_nVXTjR@$q62AFo9?%L{?kEY<2 zvkTt(p&WA_ENRJdp-3kU80+LCfu`xrom#BB z&AvBP|+S_BPFr1zQz`sjP;oqKI+7z>-&`>j~;2TKp?p$Ti4PB$H@cz)0HG}0R& z)tR&c!;K`n!0~!wx6#}1dC1_;@Wt@ay?|a&G_t7RqupFBTIsEY9HHtUunKMgZuu?z zKbOx+T-=QSwSXPUqeT=z{7ny-(I6WQ1?of$8Ia)MaR%8Nj><<{6$B)n#Xe#414Ijj zCnBd?AMC7UJP6Ts2i$2+HwMPXw_X&oO11<$1ziBeOK=+KDjmXt1d$^sJU}ac+BfdC z{q%3BwXQ$$#?%y*ECtvPCHO1bOzq+njHbn1Gao5n8icZLLbH7}MsO94`vLJkWjYgM zGomQ%I^=($X?H*luct`Sf6460{$RceAa@HIU=NFhCd+ZuE4pk4O5lPyyldd7jmrrTFl!J6^aB27 z)0&O-9oFGUW>TU{vPq%K%fxmMhKq(e=%jYg$m!Zg55|eqVs!2lNbReewTBD#QNx)< zyc(T*g)*H%(256IuRE}Mz&*VN?83u*oOGs4(TNj+6tHP0PK3Rxv3 zz&CAdPklX*a}H42mDj|F;;T6%`A-wpMDZ2jZiMMGR^_|rChwgRA!Zsf}B#{t?c zYyK50N-}kiRvLiB@V~l)63o`M&ZoP!ip2}N0jW?Q6rW z&m&8WjfyEF!5^3zfPqiDyiU|~2+;99lU?!&7ZcjR~0= zBRqaI4l&Iyrb|)meH{c6tbH-MnF7rtcIN(ckoh@r@=-}tsb0gt>!BXXz4bK0MpcYi zq+{X=Ihzk{g+;jB95aur(<7QKs%adL!}7$wIVhr%W6LE6zkolof+z)#3)m0F^Z>uO zXe(Y7{gr>jP&Oqm;v4}zlrwB&H?iS!*fp<>0rzAF`swCt0_3(Mfc6h?reIb@MOI?0 z2pMo6o8qZjILj<)l#B(!uX}e?bG#8t9P_jr$s|DKR3K>M8F*GpzDB)cf5*}`u|Df% zIr?galoE(TfBh#L5S>42;BbRl$kTFEH zv-;f~v_BRSJ!Gs6fXOw;ciX%U`WHHrV!qD$&S@G(R0yo*m(N63)>gllz?tTHdyu@Cs#kpRUPP=wsywVe5%=Ac3G9XQ|LO0peo%)ochzX91pQhRMr zjjSxEO>#Q7zN4FWlEW(q=9u_n$Qwx3@Wj4%HH&jt02=qW>^JSwf$lap^B> zdn;fVaz(e@O2LKHmQ_Xkb)bq5B90#lfGZL?Hi*grD zE_tZS3Ns7Z*1o-ghiIr?SgftoE~fa$AktXuZ;4xS)Eg8zCe|^Yw;e|D3;e1UrX_z> zm;gr-&K8;|*c47_05=PBqLIN_sz{nF-LdJ*k>mjLU3fNhi5aj{adJt$@5I!zOy)&- z2}Z;q0QofWWARfooc&Y@B8D~#uVC;sNdbu*wk8tGd`RVDTKRZ93GwsP4q2@ZSSCjs zH;X0UYZ3^1*n)H-qlHrdgtHrylRd81^60)1Q9QX33-u!bh#7%pEC-61T#NBu-@wxr zV|#Ly@AlQl4>z;@m2h+-iMJjE(8}sa47ct)5Bf1ve}1*P+r}>-i6vDkSy&!d7@k+< z^3*sY-4$YgDGIt7KR3xkBYs;^1d9{Hx7u%6NOIr+(}3>$D9s#UBqJFl(VBs zD%Sx=7H$B4X{*LgKR0a!oB~L-lR2kY9-c^!;^zsr# zV#G{KN$--Brq2@0_s0)ZT&>qrH&xGnTh&} zS4GKu$>J1|%R0dc)#YQL9?yMC>MbeW#W6&J07uo5_m6L(VP;{RpYrMUf>A88zf;t= z3*mWJM20{48-EHf#aPG9VRL@KIGP&iK}Nmxd)vIxkTBBL1nNQfM{mte;PdKN-%Yd5 z@i7jo?o9zea6=Q!>Z}!9~){l6ZORbLsneNZM@o zl5RG>p7DaQK_M*)wES{L<>~yjw)A+*yKWJEN7T>~KB-gos@K-g!u@8C!_=CKrbx0W zjoEYztS-n;Xl3%&+jP?-8OyIk8@ehR25We8`MIb8eD%wQHqzGi_tpd%CdhzPf`LZ{ zRvMq~)NF(+Da2TKfxcN@>U8C5Qb{2cBxga&I00%4WA8LFTeoJmrDMeLKHA&#WQ}(H zHXEgIOE4$t^xolP#s2_PKP_T(F_JdQEXkM`JBb)_luzL({{Yme%rU9kwn9lAj$i@E z*7LNj%_dbGc$NSMITOT=3-Zvg)~|74e%)yehD6-rZUF2T_^X8*abbzScN+HARt;@z z+z-Bkq-?+&^wz|W+ie!C2x%3_kg2|)T&s5-YjL(>CELmjGTTw8;HSdOwHD8LzKCoh zkL|W%QV^RP#gT6dNBUkb1|JO?d6732_R_J*CoII0G5HbH(?*saZJ&h zSlbTzyRI$TNBd~Bd^=XBXPKqyzDSR2M7HoHytEjQK^!lr0NU284n2a8ExRZ>@;eX% z_jUvQG*yM&3BP~0`fF3$!{0;@a#BGw*bo>4iETh@a*{ptitID6%&vnj(xC7Zu5`=8 z?Y4x9X&M!9#_S&a=e3xPa`~z?D|IT!4S@)!zWu*7MpbiUA%c;RYaR{qp4u{CBNDR} zNP)yy>Zk`|(nXj3bh$LqNVe><*o_pc{{EA(mxBDaJKsv1a&Gd{v3!MUT3X zz0_osWXQI-9LF9Rd`6?{wmnA(G$!uc7fO*LVbYl1Ky9dB2p!Z{zqX2CLAVQlIPYJ^ zh3p8?fzX0G{j_psJS?g|;xsxi2RaUG$bY8GNw+ctGRcHPD+8fp^w$$*wOVPKLvl-y z6dz@lk51}Ntk*Xri*cf6m^6oiDY+-OnpifFn>jeC@P+MW9p9Rx^wr&oy+o?xc`!_E znG3?pyC`4{%A0^kb;TA@jm^Sd-~+&WXa@k|Znqo{eR#1K z)xDHrM!W&bAho+KeRUV9HqkxhhyxP|Vwt(qiJLo$A3V^B*XloW6r9lmFM!s8oRms`gL9eOr z)}1!`y6GgA$z#igR`a)&D@>Y40lKVjk@J~5??T`JqQDLoJSr(mIz)!jVd5%BGFyXZ z;pVQRTU}KFxdQ#P3D+KGQY;6!)1nNH3~Vk*_6pf5ZXI_|8=b-w>DlAaV?sYumt3k? zC3cPW0e2EX8kduC9msbq1+(fjTX>Pb&aKz2f7|yD6m6d7R*k_dP9!3clVRrg5`xT< zCf*rXs3^e}MgT}lTNP^s*P9mG&>qPI~qVl}ZO^1Zy&%$YJExneBVHXH%? zseh*a+Cggp*eQv1Kn7gK*Y*MNQh*qrgmKcC5Hw?J3kzQ2i(5jWSe_hjWACEmVr3RZ z8UYpf{{Zz{{1hx~FQ~T~zPHc=QWlWDXC({(2rX<@+;!&Wpnw27hYmNOngF_=^$HJr zvlDe4-IO?RxT9sq*ePxSD|Q{=oi9p;?9Oe1YIN3*-C0bG*lm-Uo8N6;@Tk^R=-6CB z04zP09En{`*4<`Bjg+LII)c^-F1#H)uC>xoZD536_XCDqwPsRoM~0qYZfBW@9qOEe z`lyh~9nKacToO2+g??&&LZeG4HyLm(bJ%K7G{V>SHSQ@G3{_kLSPpE5leDUMTA$N> zDiJpOc#N>z+BkvaJBd#mBg*)%Gq)vrCeAP?=njn1_%36NBT0|Ud8#tUmoyB0g@(1d zQ*b#+AYV*?t!~&V>U#j;PR#2UO$+mRh~SIyGv3s*Z6jTRi~~g2b+dvQq?Y$!0@&Kx))(hM{lrcCS z--rJImbhB}VW>1o(R)X6@2S)jQ0f3?866J<_*$(MmCx|Wuy4qF56eWD-Xg5YgsY2P zO|N6+Zzsi9x8X#Aa5(!YfycgzmnZ6pzOj{eNKyU9V!{Mth zgm(7+G+_JbHoI%x;)!m}rL^$lf6qxC$_q=7ak`xKWF40x-6R_PEl;@JJ4(rH+D5yJ zoh+yNmWrNe&bT)V_m7A33TKYUK^BhY_C4MB)sJE0T9cS<2WCI(y^G+Ln$B} zSb2r`8V``>Br4yUmaw_@+LyhCLr`=*{nc$nyGLQ~q}>?rGOh~ks{wnl7x3kJ zVIvC*5p7QnEIhi?MKtRR;z-X;J}>;Wx!k;gqRgyrPZb(+{IuJ+$y9NIy|rZ=Tix)~ zJ43bGBJIEtOtIQfK-HE)ZVaA!Q4%Hq09lQ+{Hx}x2Ik|9w6$pAY%COMr^+bEE&)u= zqg1`J{k0FIe=jm_y-H90?CLs^`g~f9=Qrv7!8Yk_@0Xhj`&E~#xi)>?>A9qyXVs^X zkBFY)c@vV8W)<#XGZ)14z{?Cwo*t*0r%@OIi*lC|#`Yo9>XJw8^16Qg10t0+2F=G^ zL8Sx>V`Hap{yS;YcN*L`B%W(h#fqZFNyu>|_tq| zbp{?^FgCILDV6j(cIA7E-r|a>wfKwFn~t7)iNV`#U3jdL3_)J@RmrPwvx$R4vxy>% zCoszpWGdstC~eN^7EnteZ^EU)R`JRwrjEjDw{6yAFET-op?Bhf2&M^)Uv z-zGj{eYAjBfUL(`SONb4i&JZTNpF9$uX~fnyWeUE)+Arpe;O+mvOTcAfc&J?t?QeJ zw!d-};!;eLvVbzi7(+0{uZ`QDq4i$7R)P{Y#Z>C6MSmG@Vm_Z0>dNRn($uH{k z{t7FwO}C~%lC1ktu-gb_Ra2HNGi5A@(gk@@*^!+pNk8u%qa;B6c3GSt%i;;jpwpL; zH|a15GH+L?Sw~=$S=aH-q@6uJPe%1dAh$%Un^y#mqc4M`!^O;r`KUpIM1*EHE-b99 zF1V6=S6alO$GU>DkOv(*DDM4BaURcXO2lNBMa=NV*Eu#ck|_@xsAXl; z5W?!p-QNvzn}T?aG@{?Kf-oW^8E$3aWaH9b`H~uG4;DN-02(TfVv6J^fF)RV_Ub&e zPxM!H20R544Z;52+TpDe{S_YCD4u=Xqa}hrD)7!(4d$0{WwNm?zTBxZNIobbYaD;(&4hIGMKW$9k#hU6bCyhwS2B)XmOd1Yn&-0W zw$|sryGmCIT~CcgtWb_{e=z?56?pTBv1qjN9vb%4w(epN;af#t2m<}!F}*Sd1+ZMK zEp1zr-^HhxRgY$e-&>(63Xix|x%n3mKfd*wi>bN%YH97vim-_uPaZ04RQtyY1>@9qp||uk#UJ}bv99kSak*PZh55Bx^H3UPZfkJ8wf)-0 zWXxLGj}RXJ0Q}SuZ0*DoqY>>N68WiwBFIQAzR}r!+TpDsYZ8x$vAvbXWBa<*xCXV& zj}FsJsM!E)k`P75yNijfL!VxdMpU7chVm6yF6JS6muu<>S zY1{3lGU#j%w$|bJ(U1@>m=AFpfG87tUlM<|tN}c2eJdMj#^Xu|bkdj-1)`$!b zX#-RJ70SHbg|uJU-Y6Mnmv%DDiCaQG3oWa2_G}h;0TFf1NWTi51<`8{Q%r=hqLUJ~ z3_$0{_r59(7R;17kjCxqEc}W7D*I_;D1k|gM6Bwdc02IOu}Ku4eZQ`WniZI^V7DY# zk!5W@3b`df(=NeUL>}bk?AU}*E??%gM7wDtk7&U4B_Ol7Z8496s+B*h;`nMEpQgl+ z?W1cI)L40%{A8B?XYo|Ksia7@&;s*MD+EPR=4NV_)Hbk77Ra!VYq^*d`;-9Qc%nWC zvgKEA)S%K02X`GPuG&$!g34o*4RseP{{T9jD^daM9kf(}f7L-2!y*7DhQ0M?2SbS# zCtKREL2Q5m=Gxm^-nGz@Kpp0avxEQ=3tq&HLh12Tlh0+_6nNxaF6D-Zi{kO)`D-bp zL}eVrk#IX{n{ON*r!28=W`1!ZMHbpClHD$+O{R9kO{zqS zxU;$@yO|s5r8>nY{pZv-3L}knmmp1QJ|@Ny6RN{{U0ws3qFUlgGY(vdb9^trU7LEIxWMM5bwYnA3nA z@;8Px{M4;D3>MdgN$Fg6we^*~{{T*!ZNrG-Km*8l4Qx18R}I^zaiZF@^!3+3OABf4 z6kE5ljwz8*nH+gnRwvn4T~v2g7P~fxqrTiJW86DQE<9Y8HrEwWdnzarRA`bo$&`bZ zZmXIG999;+Lc83y`(qrE>}7CDzCbfY8=!7?{{St#74}Ybop~f=1UFE8R-?I@SFJb?65Ae{k)xRH;*oz#;9h?n1)46b zJ*X@V{f%a~HyRO)SBEoL3y$)5QD#2g;jMkQs_c_}whXd#CGg~@M$@*0QN&UR?6AbP zP^dUB<+g&Em2u*6902@jt;XN@wJyu}ipE{b-$N^nSN{N}xUFIaoO1rkRy;3aeTJ=8 zH8lG@y6$%ofMbE2MjYG%42`1cK~Zo}L1S^o+yNd@Ms3Wg3_#etj1*k^O%0EtMmPJS z%B9$pg>p8zHqHM4DpbCkwNpO!bSlCoG4#}oda_JEMHk8E_$n#ALR0EHxK&m+msn!N zSQuh&6rc0u%1T)sgI`C>Ti;95SwUP|sEPuvE5raeX{yqM7g+{s;9DW{eBN3lkae&i zc6V1tD>_`nr-nRnQ}GIx{A|ZwJSh}_%BX>d4G09(Z@9gpZj9_ZQM?j+aR;CB(?VAA zhdjfxT3yRNpK~@#V{k($2L2vuX>fA^^>N;P)zu#&stTY)De#*ZS*>36*MtPLn5&ok=-L)deOAlcD zD&UYtpo(kQ%NWVyu@_PNL_N0iua>mZ;~{-Tk8!Coj2N>_8vIKsB>n+tgAY1pSJ1cl-N?pya!xB~r^mv3jfu0Ii0 zIv?n)SmSVYweEWd<6iE{$o6p}nkBE+Q+}!`D-O|NU$-Lx9l|XxGWGB zDz_{^>=v!C-ar+i7m5auUmKovL1tucp1PZ90wIp@#cM~Vj2(UcY9IF{ja&;Dp>on+ zzYb-$?^pi-vi45vayqh{R{g#ohL>^bJEU1028(MFFAfEqwc8(umYO8Hy4xb=Z@%!f)c7q%WSi^KZnbghLQq9MvTm+z%|>CFx1g&Socw|)4sAE;yZQrQJWh^ zrxNTyyLSQRKbEg8fB>Ay&~_Uh%_za?(Vf9t2A255y_(2;N99T(rIF=_CzwO@<0)}$ zK^;?%pIR{Q_A$w|i=6GD41t+-<_L0jZ#GR(rp6@ONxVaxF{l9{Qzar|w2yVL zm#G)1B)mfPutVoZ*R3gjP0QZ6htHyyQ=i3eITu+XRr_)#SBsYwmjVmeF-x3nL9B-k)uq)MQS zO9RTtzF(U3viQ1eNnRJYtoLfmim-#FZxQh4m+<~9d8z){3kZWb16*TKa?IKeQCn|I z-fmZGyY!ZpO_b7>5X-lk&m=CxE}rFFWdq}ktMr|`6vNZd#-JRW0ef*`%ye2!{{X0u zyWFQf(`h0!h|D-kHmVG1<&Q3R`6=bNcXnsoFa&@}=5l{ArNNA{wt~Z3gW99bN)@te zeN`gZwe?yWanSp#AP8G(d+O{+(!h6Me>waX#4qxKDC; zr2gd-a!DkTc--o5T#K2w(3@yZrvA!d+%NkpA;!axy0j&3Zfh;oDabkb8*2T6^tndilHfC_E6t~Do%f}X8T$h@?Khd^cl{cw+&#O8H^%)6R%Sw7r z7TWg7qAr-Td|dP+AoZTo?-__^d58haTic>4@+DeA-~cXEUf1`~J7()5Ya}@0*!J?C zKZQpmYh^YD`VyAy_KN8>%SK67_74#L?V7O2*lTXWcwUK8NCfL^aHft%5$=d8ufZhw zPjsK}P}<12%A+XT;!(=U`?@mG+PKql3@!$?f8ntG?poWss7;XQn?xb-P0pbK+a12n)b-38=Q)uzt;9fOHnrwNo zRZsC&EG|G6{3|P16LP=VrFti>?Y&_=FVgmMx_XRznM%bZG5vQD#^0&PU1Y<-<9dyw z0IY<~6oa)S9Kd&sxvB(`MMjyhiCBPGjw-$UX^f3$7QtO7J#LeNN0p`;!d%x8{HMHVQX`lyD{;J!0 zZrd5RlR7JcNK`^>=IefOosbp>L-X%R_XI2iJBR^wz*_6_ufy{BX!Omavf!snSwOun+OStp zNMgZ%W=6i{VCl&z3K$hPHaZI&ekuc|%vY63)PeBbf5O#>iGsG0M!@1vyUNtS-9Y1Q zZTQh4fgS$<>!MtOMu*?*r7oalsK2*`sIm)((;I9372zXZCqeJlirjG0+$?MD;Q+V{ z!!wSGE_F3>x3L_(hSYIf7W}Kk0o{@DQa(y@EHNG-Z-{$o0!=2^#B*69I`;k4Zcmp(ts5MlK9&0RIeO< zRpz0zf=6SQh!t+40xsCxG;Q*=ZT4|W+fA`|+u^m3IUJFcGv{N|h;u9D=crmnA)#R7 z6Jo`92Rw1@#)LT`d0dFVep*5z(Jml_>uxPUM2sT*sAF3X4|b3uIx#Gcw4 z-HzRNbM0dxVs;9kvwo$I5WZlX)&Br?^>+K8QSydSjAW1D$H8&(wRLAaoI-hx^}n)` zDC{E|l^Sc_ekyH`rtaHgB;*MpZw|^$ybcwFaql+;8go0X!m4fXiJQpO3!=M?ECIk<+T88_8X+XcB@EKWIa3fd z7>a1pECU?bZcWc-z189T1!_i`lWXwfMeGH^Do%&pSMC%oL|Cv}nF$sNxQ>vk|Q*mWRaEPI-;z^FC%63 zQGDq^Nx@wL$SJok&dNFC4yhw+)Qm9H%gr8j6zG9oEMq|Hs;hF^)wh;-)>(G!UIrsnKF{vg zaXcQ47n6&8_TC<{{YuPWF#>+xffi2*H@Ve zpgK(-hW(f9r){Gu^%%MAyD{cEchYWQ{a8*xZKIDgXY-1Od9@bX&ZMDHYY=rt9g-pC zdQ{sf+%>Z+8kZ}6`wA-R$lnVFU+8KfNdAsA+}O$4Yhp)n`KuP^Bx-G8_?pnAuVNV# z_Fnuo6eHY-(<>0&G(4@YT2L{SYZ5KfQSNRXw1u6Sv=;6b(v?sdByS20N$sltC6C0{?e|nWbzsrNEWP~Q@Kv?1Dy%1O#>K#{N6apn1G_Yp^o(i^+nmO9+=_SP9I zXbEIDU3JF($^_~tOPY?O^ousQ0y4;s8u(JOjI@MyrM4n-x8vHc7 zo!0O~mOV+F6$F!HSW?DEf8D0uKUtznv1uKStjx#6#)u;ozNgvWO}E*v zBWt;p^)fI#zmg^Lr6`=RQ+-ri-r9ePnc=v5sB$#2`Kk?^JC?H+ZRYLNfR{QXd`nq8 zN8+T5Zw&IHt2E5|=HPOor!oEPstwNHXVTg`g_1BxQ*(*u;I$^tVS|7QlurtREOT!; zrAB0dx>;92r)?5-zZ>gWY@3o)13)u~`Ij!uM~mU5mP?e{qwb&F zgO>jQnd&4rJBi;c4uO>O7cKd`v{qY~t#?ir3$2f^u&8dZzwL z5;?63o+jk$!`V-ksxB7Vf<~4#r7^g~BV2ag-Sn>utk6vtB$1n|t1YrdU-y=x+sAPn zXb}Sv!~x#T%*L+Z*jyWNuBzFT@lq~9wSzCWT9J@gWqTeY-%hNG=)@8jUd4D@g*vfr zm{Aj3MJtwJUfwQkb*!#zP0jTNpiQ(7Csc@|A#SC}x~5(n*m-JQ->q&J?Y7Ntv5Buf z?m#(q(BXcRZQ+w}c_L4qlXvO}rvR}PJ@Wq87=KzbFFa@jm|mZD)%E+O2EpQp$_;VY(!(=8*BjS z+-ghqslV){2Ze>dV4@qt*; z?7cTosgp!FUmJtjdIHzCe|0u2P5c45fc>;UXycJTP%{;{`ESdW9=b`<)P@%0ZeDFy z#p0l-a=7NUpx?5S(sxJxt`Toe+%|=UzxK}F&*6V|rrB?UBrM_8z`H}Zk3i*nQP-AF zmbc9z5ba@rPXwUn8zhGmF*orSK3|W>^}F98QYOWxj!PBHj8&CJqYo}Wzgw4QEX>-L z(XU~0e;UclJ8rjG;@m>%KkQ?<_8|L8u0J~R=v+m|*Edr&iHEXJ`#q!mH z3;aU&_g3F$wgDuW)exNkW7>Gsn=QnOW=%;$aBeSgf9;{P+j@uFZZ`lq(HX+0m@^JV zp}CiO-k}tXL4rjMGiovDkViJW)DHkaHop&)`)cFFJE&xAEv@PLWCj4*`iu5nmN}3?mj0^zM- zTx-YnRwBi2bs${(4MwTAW>=6abkqe+Ja1YKvH(SgCCM5d9#;PKMe345vhJf{A~e@< z94;u>w}+>%OCJMs_^YZFjzpGgSY%E3_tmGdP{GDSfn7sXk!{`K>P7-@Qo=w<<}o4p zM~T07fJN>a+?_aUL5p0D$_pA1DGVH+4yNkqZ!jFJtxn;7oOa3Y@o=uJ-sK00G_UH? zvMZ{*J9x#xx#1zuFU3%Lln}fd37kh1thZy3zDpg!b<@RC!-7X6;@QXnkORXJe=wxm zqrXHmJA{(B>b&d;?&VthXS29bX3rop7XdBd=A|~amOa(BiH0V|Ygl&Z z3mUXhq$o)uD8-Z#Zf);wYX1OTdbgxY>I$B(xY^4L8(4CA73Ex4s8dLJTg=tyi5VR< z^!>0H_)pSZL8}pO#;?HZuW;|D32U2ME7%U(TiM~KWEkdd)*d1>3{P&9b+ER#?5A4+ zu1v&{U^F^X^-6Tnfyud1kxlZuc^cic@NHvv+6U_<&=RpZ*PZxu;!ywvLHfR;w~kMi zrS&4Am-ug|nR>Coe?kBdjJUE+w zWeT|O{j}~bOMtfQ)QZFllfY2~Sg&F1t!mx8*6ZXs*ye?EvIn*0OL#mAhO*}w9xRqBz;DYoH=E+$Oiapepd5S3juvJ_Hex@ zL3rBb-A#g#;pFpWNYb%j7RpEiPr{}sNo$UjgO=9d-QyGCrS$@(cTwXG`-eMQ=Wcl!}X4d!oDV?Odl1U`$N$;doD#dj&CC$rg zX1{89X;&kNxe9m!c-!AfyQJyKGns;Rg>bm!JgsjnJ8n}LONiw+8Y8fesi$^I^wG;3 z8De&dL86O-M!4Vl>;CHmj#b?4=88Z*oXEFTTzpG1oU>|p;@ryv0uN9CTq@g*$sFUB zt$SYo{-YuWlR- zWDkXax4+x?Q7iEhZQI{j9tMM2_1w3;yKV2SY)Pp$=vSvH8H-%$!p5c8NgiPldaCG5 zZX4QpUA`)i`ab9FI)H<=kY^9HE?Huy;Ik!k{d;8~+N*s%?$nuLjQ5neDHqA)@+C;^ z5^og4lxuRNj~^?ISC^VPP0q)1?$!#;D}wAm;Ou!>*TQq@wF5E(p&_nfEJl{@Z{2Qc z5lEy+O_gOfkveM0*ID8z$BC> z8~ZLeQp~^wVnS=Fw;ed+Ry+x{8#fXUew4_pvSa6rhAJ9LG&A2ez_e1-mJ_N=geBHqmT8^_?2RDc)-1g?r#e%E<8^g@zRXjjAIdVG_9iH+FX;_NgQXAetfCLMG8Kaqk>8 zsJDClvmJmus13OWy}o9wy;=yq-XYa>YXFfgmN@d$m&;JL(E*2Ot|BC2muo1&eic>4 zYVz|p#C0p~y)zc&7UevD4*Dlh2Zo6vz*EQ_Mi%8KQ-10?@I1%7`)TLgS!0S5xP3tZ z0+}`T;w#eTkP!RV+;616e2t2KMG`; zyw58IR8gsBW2QA0>uADwCQ&3Zrv_8nFJo3B#A;WzhSw8m2`?Zd1YX`6-jk1p!u`We z%0Q}4x}Fvt^>d&LWj&W;R<*8lKEXj(upI}oh$6>J{>nIwdudFUWLpbgTXu!+sS!>& za5oGFTn?SJ7*HNb<{L@N3x-PvTt@+S8Rg?j5JfH1VG?cnV%Vb*)OB1>%&OjOt1OOV z*`=-DL4zCCc-s8AYpELA^z+M-f-SdTw?~i>c*}V?eALZ9t2e1`7%7$sQaGgBkStTC zfHC9aZxv6peO74NJ$_+ee{C-5V0@Y!_jwV5%7nt>u(8cD(xmix6d1ipTc*T|#khe> zM<=@3BhlLLo9(pvl8Y5Wdt2g6z8bz)vEn!z8(;CLfm|^GTOK6q%y0cQ4EuK}EKDSg z`<}>7yVVg^42MSl^f7u0+bjSa<8~r+EfOPacBD z*=`p3YRWVm0MmzMOS$ybZkx7h`)3G3lb~cgN*ybszKl94vxyb9>~HffP@nG5m134M z2QCss>2h_tT|dJ|WiHv4GjOwu0Dc~#>a?(RT_;0>0)VxLWNodj?4y0z0F!27Ss!LoT-iTQ#d(Y{uwCrJA51Bp|wlc^xy%(w8=KBSEnZqiJMp-58g zjDe9X$$ko-<Y+DUNTVH*93!O{<>0BjK$a5JLs^m)Arl@YbNbF zRyg+QYR)r*sk*S^_)@txAm0AaZ&SYL<0}=*%UZRn5&R^!`58|zODZqX!y&29vb z31Q~M(?%@qBC-uMEs61w;8vo+S*1aXXQMm$l}mgzjB(-@h&H)n#OcKRRMNp3$in6{ zb7ei8$GU?&c*dbs&aAmw_vZM#Sk?Ov5!p))*kepdh;%2I9t3w9Q8Ka{ zWQ@v2K%3tFY7p-u9SD~Tu5i7Xk<7T^FG zF+aL0Uq*=~`~Lu0DH6KIL?Rb&tBk%3`fHC(d^vMg(_p%P+xDAnyT^VKJY#V8U;eVv zVIDG|`jTGx{5pAYq10ehF)JGI1o1RQ^gMqGN0K2j1I&l^f3~EIkX?DKJ`>?;RZAP* z>tm58!)lU9Bw1sP+A|_BWyuaQE!3W5ZxYnIa}nvs3QN}~mgSj5YwfqxYBwa4s#@0L z+w80M`A=`Yu1^g+&A-=1{k3J{!2Tn;qm~b=yLkj~s34RL%1RIO9P;7%j@*e!7T0Y4 zp}2_QGD~l?ie_xT>RD#!(PKqr&(F2glxWg0w0E(Axp%5yo6pvhT8Dih_0P)t=ecTJW+fBEVc#xx##x(_1 zr0Ha0WOA>~%kfk%Dv%^xqjEf8XjpzUw$Q1#Yie)b?x2>iBop7KbpSYm2fN=u5Jjvl z-`;=GnXE>nu`O*zTr58?hL5tX`zfXFHc&={4`J`7k%xxSrSGO(?mwY_&<}rSx|pcN zc-p0cXx2!jLb4+Zt1oJ>KNTk3lq4vkII$Wa9uNn>zYPR)qMU zi;rU-^IV{)u)33bx0w5>k}yfs*mnVQUajgbi#Mo5kioV|0c4DBG6rT|9h{XTF}pD= z>~tiZN%znq*)E`v5A6p^1Tf=lLAmeYN{sAdQc58@0@lcZ-qxcX*v6#Ub+BQ_PmA4B z!y~jioz4pm^A(UOMluw1kf_E^8Q(A7sCQ9cr!p(3WhmAowHuj#8as$_a}>LY9x_GM zBvqE=cVwmN7me|XIpVX&qcb?gl`rNwWAoHLv$KLlMRT>4W{kyhHAex3$`;8op<&O# zyRY)qu{}aXiMY3T$JBs5HNF2!U?y6o6PD%K%ULhRIU(*8w7u3|u2(Z{YJF9JtX`VpoE(79@A$ zO%!r0$hHDxz73`Hy%8f{{{R|L$3hLwT=Aw3LVyVd_P_rCHFA^ftt?u^+W!Ff)};Vu zw+$N(AzzKXnGSJG!2#PFS{W?kht1zow)11tX(AGBx+oMg9tFmqO^2G5pxMT%Z)PI; zjw71-iV}^qYcFes*H32($R7=eItw1lQ3c83Sofa#1zPTI2>#pA#dC0^qMHklFKeFq z+K1Y%+E9U|MIoCb{$ma%l#~yNx&{{+d04M*HHxlo*K=XVwT-Ko5pD;t`>Usk%PWa5 z!FyL9eH{Z5F(HM;k9W7`qO6#kjeBj`LP?E-FkJyUlVuuvO)Rpg+rkEt?tYd304jc? z{_4{RRrf8D=F(jv$PW^r`i#Gsma%pispS!jQ}9tpFMh-Qb#&#(SGw_`XU_v5dtWXc1yJEnqCAoY5gpJ>AqU3Xp%Rwx5e?9gh)nz_IMgg~7S({>ma0 zvIAyj(O2Hb{o0B$41oqH&Mbq!6hH4Z5Z5ep0BTJXwav}VtlieXbs4146UZAtK=B*U zHzV2KSGJ=~f3B{)Z*Tkx4C}6>6WdFO<|k5rvXwaLuj51w02Zqtx$|6}1nX;6m0Kch z$S!Pq{$Bd@t=zkrIy*-QHd>g2G3J>-{wY&tX7Z(ap8o)C6OG31d&{_c^B@5tNY96+ zk)ragT-*!Tp3B!N;yVBp_|%@E>f5OHn`9O*CHaZ+AQxwSJPT5f$W-D8KS;6jYt2sbU74;+6Rt$uvwT%1+EFAEZZ_bE<8k#Pl!jH46Z&ih zO&ut7>n*g7=U(Lmcz<@j-*GUMD+cMUiYtMI$pgiXm5}iQED!Wn9Uvi9QnOrLoStRF zk1xkW;w*$;2fiw*OJ7|8zZy#)7t}uY*Ztg9zp|KcU`5AhJ)(_|9@;%C zXWo0LTwD8U^0DPnn{mi+3Zu%lqFP2FbP5Kzj|jQarNsieo~9$=;M$%z*D$!T;ikQn zj~F>O?Q+geB`mkahD(x~Uq{=8mwmZtw|=QHwsJb(r3`-zaD-;&^8C_JMI7gW zzi)MNxNyJ|jr6~lS_b41+uQG`_hm}JNZRKwgwX1O^`)?!19yyRgtEo#bNQ|(K zBZ_m^v$p&w5>1niCsjOF{nXNEH8!x&d#H?T2krM!pK!sXdjh}(2EyDH!-XuC76Xaz z1a?uH!HvNqL49@MYFz-!T|27bcpDmPuMQsC954NJ8IuIq>QarK-FA7dNiZ2oROxXvpYSTvJg!}h?(R!5{pPu&pz-kc3R5Cvig}Xu$X|uU z22+)dwKbU+kAY#R_i0%!fr-TT+l{L4*=x~zT?xb+}$je)PRr1hrrH++| z&~f2G3t3MeXS7wc*N3*b&Zn>qD>WMT8qs;b*WFp}iB-=9((RG*+LLu_$8MsVYj1T& z6s)^=r8bfA4AwjbU6l*~tb3MX(K1+q27);s=kNIFpw9^lgN3e==^O4Es+^hCp_ZO?)Pw)h9!n zbglmYwvCc6j&6J??KdCHqo)2Sc4)hJB1>DN3c@;_1mK9hD%_2%^6s}A(x-JinkmNk ztZ{;ISOpXFN_MP>4{=D`E&@k=o09 z{-bznaAi?2+-}!x>)xR=woZz|O~7(ENg2Y`#uiOu1DF;xx_hdULg2#`#_S9SthKL#f21NIrK&vi+K*wGMYBqd&j0-r7 z5H2;j4d3$9yPiX?AbEzh9Bt*hA9>W(+WgK%{fn(EWc^7l$OZhob?l?w$M)5lK@;3y zPXNH(X+1_w!4K)lF86$(76?GaGGzw_YslR<{ZABCyxk;@skmz`h74m(Aq7F=t4}F7 znK+;T1p}236|g*`y1G!Qk+Cg`4OMRVekSYyevU#O5nMK+Ab zcp#B>;lRa>$i^8ieyjMg{{Sk2^2fQA9f4ztN)ZdXM&IVLtMu2;P=7IQq=0%s+rcC4 z<2?!Fl|*W*B!`u;!xW8tf2B?Q&#+uxS!Mf;s$V5oNK-C1zE=HAd26pTJ9Wr+XE!W+ z3zOocpJ#MdRXrxTDAw?nZyMj4f+GlHm4H(v?4^dcDh-z^Fa^o%w*PJY$v%~RIjaMu1(D3s6YFJ}9rr@Vs052hrz+^VL#)%-<6UR;(SJE1G+JsE_ zBaxXlu(tzFiy$^O2OxVrm5gDW-^iuE-3GFjBNEt~%0zcI(MCpxS92AwsEa92_&{Ij ztgv}p6XGH?we-<)ejhaf1ZfVp$~70a=6sr`kjo^mxsc5xNbMzw(-qA9HD84&khW9b z!}@9QPNb?BqLYfVTa|J;EnUVAM>+$05;>PIH5k>b%1LDa@ID=Vwxz$4us zKeW=Sj8(1+WL0(ZHNF~Elm`k3CQ*CqeJyNgERh%h0T-fkT{v>LG5+-c3dqfJK)7YM z#I0&Tpe|ahtZ_g<%UAO7spI?8wvetVG(mdTbIj1>FzP7twMo9;7xgXsJ34Nr2I#lt z;z?mu9t4l*Z)t;rglPNuNG zXZ2UyOyUi&KdRhF?u~zl-PXn?5-Z;MkaPrz>cD5>whwn zerm*OEulZN_R=$=t15s<^B(#$dYLV?nXp}|>pZM^N82Ut)324hA02wHtNNVssNEP_ z(q|}Mf3cOWwvF^pP-prwMJF!OUUuY4>JtlrmqnmcY-Rd`SLc!1{PQyXN2ZOyc=Zla z*9_WQKX~xgz;2;2r>Ln|B|~&FM&>!TQWgNkypG?d-x^_+Pq&mbZxa<&kc`!MqP?`w z3RHO#DIO+moHIC$r@(T>6E`eEIMvL#efLyXwEIeADt^vrS15h z70fSTZatmCt~je=7q?M;C}D7I?EGkGEOpj^H@E&c&u@w%TDLZsSExW~3@ zNh{a_cvxJH-WhnRI0{9#o7JRJvBtkxZ4pl{=3Dc1IaNLg-J_;#ZGOej4`8Wxj#Q#D ztDJyrpTlJ0+&P(OFp;9Y`P3Wm@bdg#8b{qg`+S!;`pQ!w^4xPDmb$?&86`szb-3aI z;d+>ECTMYqngEHIl2L3TZAVQTU#aD;b>g>QW&1^Ai!R}0EV6^h$Ux;NbyimXBK}&3 zaQWUg5=LWu95S#Wk$^bxsX^K8`rmOT<7+&C%G-R#DzK|^20`JF{{VKLKjvrLdXxjE zf&nfJ1T0-7Qh8oXnX>A9wYK%IWXt2bowhBy5)5*5mh;PWR8+}Z z=C8Y#L$FLIax!BIj#g_6vn59?M=00^Q{JtpHl=m|fx|Eve-T#u4Vzm~-6v9ixgewe z0PNTfSaJuMR66m*2H^dEewPlNiP}7Y&02tY39009wJwAK=7MZY(v|Q~O$o#FM5vo?m4UQPxkQj=Q>9f#9+5`NNy26dPBNIj$%$|ubQdu zR?r5Ge<0M^rgj*irCUcyDTM86z!+gtwE2~amP=5p$0HAPH$)sg-h zY1{=aZ;0TaXb0|!u^#Vr6CJ}FuP+~Ht=FUf04{A;)jdWCyw*LTeINa|RBuVB$Xi=;)NH5LN%fi-NtL~-Qw$fF1PKMws-BjYTa@}#0#FQ_h zfqM=*YHM@5-K3o;GJcdX^(1J;ikQ_d?pppI9R}9S0}G2A5pW3jzFL4Zl15^cHwa>E z2{D_5Yj~q?;z#GLbR&QqD%zgQ)yenMdOxA<#{U4-hz%k;4k!PIT`aW%%y1@fYOM)64Xy!0*V%)2j0+{)Yiq+;zPu`rG; z@`6?0X%xTv{hD)h{{ZTF<5>|`Z@S(?xt17C=4rN;5X~Y5KlHaJsRvp`T&TkoYZ{k# zl@meKbCiUSiP+@TKcw&2x1#?5GcZMz-2IoT#-csG>rc~)c*4Uw{{ZzrheK`a10PrP za8Wzby`UO0E^9+`IRHEGqll^EbPivxGMsu_+CZu&=Ds{i()QLL;x8_ z%-%d}q|B^V$0*o3oA!nrYGWp0$_{`)3YRBQAt#k>TPKgFBT8Am<{(YaZr(zCGDYxy z^#Y(02=N;WUs?cg1NKomRZ^v*dM}=XRuYfM<4c4ysE~(yVF`2Lw@I2X$Br_6t#NEJ-K7 zS_9dY{j|(G7y)r{ac}6S7txrFJ%WVi!y26XeTaVpQRHmWtHh$mR$*{&@3kB8JVh*l zvo|VHZW#bPxm;WJQm+05mu8}Q_X#9u>d`|9m+A%=aIB*r79L8M)HjYAS!_T8$cR5q zDA&szY083)s=$p6fvvvpZ6RIM57ky7N~@y-8D2Sj`O>cc0Caa-t--Q&Ttym?4Xin0 zjc7-`%x&52GQnWla^#9gk0q|7M4Od{?bDH4rt4xZ%A_#kmy5++CA*VgqqLKt{k8V{ zl`*(BD&VOHhPSJtk`xwm#04FvO%!}o8(TL6Z4YLZ7eyL3<`WFF3~$KG+PuCsq?>QL zcw~{jq;Rvw%hNZCMrE=;H|cn>uTB17XinqRHXC_1-mSEPV6xA(a5@{bfbz-a>SF87 z$y;5Db&MN;F_JVa!3fE3m4It`YjHD1I$K5yJdD6<#@MgNAowVxsIHBpBY?_mdqL8p zZme-3UV+_Ap`(i+Y+Fqp*TIc8*-Er=F~P0PVWyAb!Ms?tbux9BFa?P`BOgr1snVZ# z^JgPBK5cmzpEkXe9yZPbaak|LfCa_8T3(O`)F{U#p%{`H#rdtuw!dvH zmc;QO3bwyD_ENb#NYr+FO%{`yMkSg;b>T;ExX37Fdn*(2WJ+>ZJ# zY)hM-&1)>S>#^yJDGp~c-?aXair>D}rNCw^PYY{Drya-_I&kc{uMLH*-B8H-7|AGg z8lF;rWj^D1xJY*K45gY@3Wz>tH7}o+edM@{$SmyR8heFx>)mk8D%fY9W(Bx zmw&(AM(2C#6EW&Zjhm+)rIIYUyjj1Rr-nP>8?aJ%*l?h@*n!M%d-rMCSKBq1^0FOO zuh`0TZ^oT1(49^=Datl(=$QMzPy3Ws#W6N=+GF{s#|SwQW|PiGXkUeB6+>1oT1F=) zV{xYt)I+bh--Tsk?5i?gLt(@5t)}i>!$R9->8yByrsnzH{I9M*4M($uaf$#VQG4jR zar04NJL=7+Z{kJ2&{eyvKN>b5h8UcM?XQ-hxV(}Q1@Uy;{-95dR}Y6O>qM*(ycwe<$6*Tm z*0l~^7bUpf{{ZT#{W3k|zMk_aw&nqL7B?tHNyz?wY95ubc4(dY+m~~!(%RX&jWJ#k zr<3zjWjlSxsX6IJrliv`H@W50fbOT7XISGvT1R7ws2*a+MHPt+ehDHj_z^) z0P1nL{{W|rhyMVJnR=h(#pk5hdVC{qwMNa6F3ir}Ic0Xc%`eLi^nF8d z&$Cv?ni`rJeLr#OXKL*nvThVKW=PLG2u2LsmGec9C!Ln2*|t&a=LR`pM#bN^Ib<5K zQ_PXC(qEpJ*0<&@&!~D_ar$?utfhkPVg!#)-zZ&jb!OY{S1;F#{$)?KeX*Z$xG1|x zLlrSTT+NDu)DEW{Dqm0BMv`r2lGDfmGDbzvO$+&YXP?8(OSh35s~aA>h8U6$@Y3C@ z-qh^O!3Q$fT(fyrnhnq|wA>NbQN$79nm*}b^88*3w^%zISxTt^(fl&TdspILD^|J_ z!j(xGHmVP8xY$r6>U0Ft?)Q?2Hqi^btUwAs9zT}9?b~>X+DZ!TcNQVqMFp6;9|T2w z9&e6{>uX;9l&GU4C6M3S;&1NJ>5xW+SGNudZSeO|4XUuQ2e|PSis++7Q`i8o1KC#X zwJ;*iM^(v2MzDWh)HUnj8EQb1pyb)Dk%j z4(E`q$ztELzeTlrN2GdV9iHdaVv~33yR=s7vfYwBrTB%lBB_ObOh5bYhrl1H_;F6hdhpbCAHL_V8>NR&)ZhffPq$+(y9({2(d z;gE)l2((nZc;z3PPxz^KF*`%KLd7MIkg0Aqw_*5vHU9uzzHRo}H5tLZ9b+Yp&q?et zoBseFO5W~0K3LDCdZ$l!wlXmTY-C(zWQ|#s=7ScArIYt+MA?p>*&C$_acmF;>J~a) zTNa`Axvtd}7C7X@8>-tT!aZwHuqLlTi@RfB@87 zxA>{!XUs9oki@Sr;J4tT;jd?JeFqY1ss}*Wsj=~q;=h)LR$Ck5HBob|s=$6VbHdvH z0Iq;jtpZ2}*Zzt--R|Lb@J8{gO4lPNV5m7k@m{1>;6^0&SkwxTENv2qh)qm~fMZ*P zxn7bPSz6-QS#55{q8&<>AeAD<{{Y!oNP)Zz zO`9&yZj>EZ5G-;Jo18g|~aIIg5xfu2X*dVvF{>2RCOZZvrtRfZ<{ zzNf&AQF_nwtgp26qD;F#K!+vL*Nn=f@+8JI z%`8#J17_0W-BNEOL=7Z|ppB@MgQ!sU%MnaS7rDQ6@2#srW5jFyG#d~jV~|w=Y{SHK z{<=-J=E7lRigTcCG+B>-!zBO*P2)ByMz^9B#kk(qH}_USwYO(^s}tEnunHRc=-l^H zC~Sy2`zrV2R|7%)HFLoB`=|r10~I5%UiBO**!37FCtCyBZ9)j8S)khi2HI5sWQsKK z__+9}G1Ocwj=GviW8j17Ux`9aq>nLfD^U7u>m%&T>9vd-OM&{EjoXbr(lg4jW%XK) z+Br!OCFTfmf*8l1Um|JXUl+kkKc=*BwC5GwN~MA;3$IEM`jboiHSpHnPhN~B@>V@8 zhfUfa;k@bLjz;!*XoJLQ`#rQ-fCoZA7=Sx8p|3Ud2ZgESm4Zbd)RIDURZU#C%8D!g z(y=7_M)dXd2cG#ZFD@H(_7Uel{{RwC+*&!CqXBO4-M2lrtgdc!E7|Y&(%V3wkS(w6uT%9s zzAL$cD?oVKNl1z&{nl*j(c;)`UvD&fRbAfs!)><>)ID9ucDGa)-2GVOY^9F``+Pig z52>_*Sfzk$_i7f%k`~Wxz1ywZq?^_c2KjQ!?=X28`m|7S$6o8w?lw_A>uDq+9rPQe zU#K5h<5d@4n#idnEZ$|Qw>x-OYZJ&?DB>o{I{Ilm_^RI(OMn*#U;8QSCxJ2-x7Rg{QW0RI3{NVp@H6|p?jHc}7@ zl6I_n9Py2h!7un;wHV@YvEzQx_)sRqjt9E*0OEbNqSJ37kJF*oZ2>L&{{RhI zoxrheT!E>?Y5f(RU#JI69R;m>VtBn`EJ*C_sr^M%jmF|Nj#kK(#XL4c%BSWPWi~yO z*$aeGm91h=ce<{pL$BdMbR|u**MQQ(i{t@w(@$x0VN!HtWN1yIk#uD-=&U`o@`%Ju zGKP^AaZaHe?HKGwZfr-Im(-q8yU$G#?PG*4U0CE})5)*&`gqEj`T0_z^o@vZ#D$64 z?eZ!kmB<;d!_ALUwjax}D?9oQ-0k;L=4UeQq#}Lns@%-6^-qJz&)}rHjX=zu0_$(y z)0(8)!MaV{QJY7(j1^Z~c$Ht6FP5O(N4rTkGCQo>AgmrGOJMBhk(O^LN|z`iW!=Wn z#M1M0xq<3JLAp%1;ggRA1XIjSh5OExxQcQbVii$V%mw+2=h=<1$HhgPMt&P0j64A-Rt|W|svk~Oe%+)sUbYFM4m4WI?e0pGdqsCvs)5fgChV8zF ztfxb*LoBf}CgnQ2a?4>PcPrG7;!K7)RC7Ap9W>WNVAj1wv}buFNhFdK2Liz}OE54%;RQmPH|FK%OT z;lIP%ja+M|8WNjXiBP2TTn^RZD1q21pA(4SgPFhir~++WH`Flz0s$TR-lmiR$W|wj zh3$T1EA7)4`DjRuVl2v5;}Sc&c~6FnitJ>NS;+A^_Nn-&muv7Ko8E)OO1fC9FAzqc zipboSB(okQolWQ)>%`Dg;=Sv?{dBl+2KFN3g|(}YJ;%J&-xXdNF$yktaiX>Y_STNJ z*5bp7t*Ux_DI&=r8@VKWRyaniMY)sM)IST+Q`aSMB;S>pems11Nak${vD5P}xBVEB3ih7QeJ0az!Dc`gZ#nI^2;@KRwLDUS zt*Wp*d#OdZRn!aiUcK}H*4#hPZQDY}g%Vh4+3%yw8uu4dai_YZ>UaX^FJeil_w6Bx z_UL}yf@gVOl?I@JT`>rstgNiOTI3eVPnD4KKnl$4Z0RMh|#T=MHPQWK7R~+ob?Z+?RV=cY~+qVSKmF6$Sc$k#uO^& zCx+j`T5Z3isw66GpbKr#SP3^f*R}UMpYk@V{{Yme<7YFJwdIz@-ME)FCItcQAdqoh?P^IRAS__q zp5b1T52fq^?8fmPDCWRM-4N1Axt4 zcaAcHsRr8vZlvli&nx($M_!km>7*?3%x==nAwC;w(mBx;Yp)wCC?GnhWgr~`S-bu! z>t6CG0)Fy1EWhx{M(j=OLYs2iyYo7zWUB2HVwe=KLKTm17#|_?H`(4*P@KuhEsq!DCv@}d7F>vt5Dl*qj`4?aQbI!AxpHDGY`!XwuHr#7Vpt_ZbzzZ4%JyYsWh(1hvYx2R zOBNPAzXKXlR4cg2PhnHxDnH_+YYg?t$t1BR_c?I4hnAz=ZAeL@zAVbGYl625;g>Oc zqj?{mrg%}NbVuAw#NC1e&nvb60KG~Q{N66x>!pAdw%SQC5r+ySJl#0__+0oDWc?-c z)VsLljbMglfJWyT+%?L`u%2R=jGy7Ac}lQ}l&p8N=c!3R?L;fj`Ify)X|j3H?D{*u zOp{pEcNwxt6cU{}lf@&d$LErpVf@RqUC?8T?v+YzmDfPbJhDgO%t5i+syO<{1 zTPEF~I*%5s;cttZlAm>x8xjQSxS?gxgmK$gxIIjPN6SDvRIPE)n#pybSlBNS?BiI1 z4!nCU?4U)iNKtcQN#VwcJ*QLcr3HXvz#b>Q)ed@vAigHX-NV~X@hJl<#-!Z$fN8es z#BJvR@$AdUeU0U)o*8qQ@7IqKFe5-R^H$zS^^`E_i`!GDAI6+XWjR=_`)}c`!hvaC z$fR~9x&Hupyfnd<>}}I)U!Z{42KL19PD6wf*!QIBT0MR@4#O?aGL-TiI^f zSd-gCHlw%O?G$$VcjjF!WgiywF3XcrbF0tXEb16qR4-0;3$+QCG`v9o7+ZmT}vzQi!biOPBDtOz2DOzb% zYHYXGx4weg31jr=_F_i$Ym^N%ryhhR*yN~LvsTR=DIh{wVo-=&y--qq3Vt4?%0TV>)LFmx9-R35_OmvF{{Zp#AK;paT`mZ)?(U+!hSwkbYBrHeqOdNj#Hcqm zKI(()HcS>E#{^JZs23*`@}iDvdA3Yr&cT2r237E_*42*UMs&WYUyz>6kOj;4s1e15 zn063*{grg(wenM_Am~@xq*d3$<@O31>VK}gdT4Y#jNPsHR}K_U6G6)o*19JHVs$^h z)Co|w@Tly!1Mi@r+A;`iqqbTbp8*xWM4rJhKZEr#(L4fe`3W_Sk)#<*K8@!NuZpJvH zcW}Z&-^N=2b7<8%*?Fo`rq9xGa=|VL#H!pJ*{}M3dX6ay$h$-vc->P0fF*!!6qe>Z z(sS1KFI3pJ^J_WIRAYVOq2~{$$FdNaE{ETLs&)mb)D>$3sOP z;gs2xxPmx?M1{Z;aDw*!nzyJvY^ptLc8Iwv{iCT?}l@ zfatEjsps?3Md`bS-Fj1o+-)S(3%gp_{7S2iR_3X?g2XTZJ4O3zfwBf>?64eo(AjND zER3w+$k>Z0*P4RZTxd>*hMZ_z(PlT1z^7wv>INF$P}%K z88)XAW+T5^84^GkfO`PoDVk72sIm)aZbkC0W5n@11^Z1E{+b7{4sOqNsPBDKaJx;u zxS2doK)x|XIpuH5P3Ygt+jiM{V_Z)q$R;p#ecaFeLa`PLN0>FE%*;a~mvc}ReeKj6L?{@N~ zZChvd=O;(q30aM{><(QlKm11ySt$t_$B-pBTz6bk&Ai;JtIAA7sEtuv{Wy5@+lGF6 zDYiot7c8pA{Lie7#N(THRkHn*dSevwje9-%*So%e?G)U(T}|#UVcNsnL2L+b75fLW zfN%ZOLcsROgNN^}1N~KIHrI*ltK>M^-L%fbfUN+l@HK80?xftgO}|-kZ@E1%SfAmj zyo7f1EkGuWOB~FxM=svZjCfX>rHt z^tCy5UiGr{VCuhpGfBCTbs`iw($3abb{;Q+mM3e- zK$+mm&wD7mWONtzaO|l4Lt?>aT+}O|aH_){Lvp>;&=APbvx23OiW@K? zhD+sYNYQZ%%A>om4|S^npt-pA(l2F=+S(6&DKTbz<%t5{C=_u#m$H+_)wzLUmJ_yR z0OLR$zeage6nvLFpnu{jj#v0zhpkJx3$SQYX}8*f_b%Gml|}=YWt&x-{gf3=fz`h) z_{kxIBEYuW~ah!(KyBq_hLk*rHcdsv-v(@{jR{Cg;o-KV~`V{g%2pEuvMgyt+c z1Yf;GkS>}lgK$CDk98v{QVF>#ZV2ouMI%n2=5pGw*2)E>L*0MWRjK2S{aBHtOL?OH zG-vYuqW=9O7FK0d`-Nf&L}6&Teg{-#`D!Svt+#~*qXNSs*#g(TSk#*@xVH5c(nAuH z6f?*$S!S9vX1r01zSj7^iyZ1L{{X7*{X5iRLc#qnZ#UdK5vB$nTR=Y=Lky-+LYXeOS^VgWa?B(6>m@fM zji?jKP1t)tr`Yc%z_{q_%&qj?5?iB*@JNyzqLb$6{1p4iV=;Y1fk_s*RW2W2n@akc zpJ!zYa05y~YjWvWvA1#l$}u^TH6&jWQMpaUm}(S}`_v7Nor6kS8)|g+d+NmaM;~n< zIx7;4-J>oQ7Qg`Urmo5{B!YAo{{RzEbi^TRF+-4B8#TM}qMKGSLv0g_?t{trrk@jZI?!47)B(9()V0~o3DmSAP&uHHJ(nKY(RMqxQ_ah zq{ZR{h~(fH18a(FY5*jQfuQdvLHN=1Pvsat?*6Rj4!mk*g$d)*RsR6oNS`0*ul&ki zSN?k4$-LaPitLs`*p4{MAmv5>0F$@={YACgM7wyQ7KRvrRaJTIWRes+7Pc0D*SG5t>4`Dx{171^@EMTWd>-D)aD^sxT`WnU9k#Qy-}N&p*ss_agh5n3=LcHV=b zA(Md`S6wtAI|`q4G_8_^?fob$AoCf>tSO!ifc z3oc^okQ};ksS6e?>{;^ElG>73(smFCziIdWTJ+@EOg7QPuO8}h2q_GXuKhcBq;8t7 zHT==)KA`G78*3_pma{pDpO-Gzl>|ut02^UmtNhjKC;q2;;s_InjwI*lC&-+sRyGyX z3JD|Q8p#m{-ap{hlsvhOWh|eL%fgE`0Pixs! zpXj3I_9IJihIe>M6C=4dRnuk^ca(sj}rd*++kHwONim{ko6#(Fc!ZExrE$g=5%% zs=8`%W2hk5+kyNmy0ZuhpyVX+koYwAQAUxJwuVJEU{7c?7Uiq}=G5uie{E^4I*oEu z%h*l1LHE=$Z(tj3(=XQBs|f-(3kMoCT0wXv^G#lfRaZ<9}%6VgCS8BxrJ$ZCR$A6U{V? za*^omwr}@DfKj3cTa1`njn~aZRD*6Mbq3v{o&eT~%CoJ8te3=|-dw9@eO@ zyC+s^^xsWJD<=1J+k6K>^8I0I0cmKTf%|Cyx%!?&``Q+7Jm*-=GKIPYwEV zSguyFQ^P=h6H#@Q6hah9)3P*xn;Tx?@qIDjZ3sy4Bn^d=p{RB zOG!FHZmyW?mJQQ;^7T2WOR)f$7gGjJ|6^2DX z0?mG4RB7V=^+!02DUGi*L%>KELNDPAd`VVo-MQQG)EXBVW5b7UZnW!-fYct#P>*rV z9|a_wgCCp!0L@G+Oigt%AtJ}&%v%`+1K2DzHFoXntu;2H4+F!#gL<6hw+=4`!V(&H z?qa7%qd(?J`?=Fb`?ljun+uPGiuS zH#p^l^GV@>UkD+>K52TCRl!oH5}XJKZ*lAp9t#x?Lms8k(H~ZDgc1vW3w2%DVl%~aRVib!Je!?lDFp&<0X1;{{ zHmwH=y{%fBRNWLS4TSMV%GbXewxg;%*wgKzkD{ZV85s3uEDo1*ipIZ{TCN>SkX@Qa z3#jjA@1YqMBU^hddykgALwytBxast^&85V$@+n*VJkMT>{H?N+>u&M&KT_0|l$8v* zADT}J{4mzfZEIs1v;Jr2Kkrwzk2sL&&O3dSgz~0iCJGNAJi%{am2tQSf#Y1GLE=4@ zp%`Om;Q+1l$*yjFyw!|oaM~5sb;PLzAMbMh^+~sEf=Zj@}L)Jjh03iu<3$v<^KSfYflaI1Bd?r z8pSSKunK8B%D@A0V}8p}ZvF$lq82Jym5A*DdAmKea(MRl*zu*vUffr_{xvk6z=Q50 z%Su(TAPX?i_i0vk#4~E<=EJm_5=S;~n+8QzQlU>H1ZSE6w3{ZII7jRHw8mZ*CLxZnFK$G3xb9{OF)u0sN-+{>nxAa*yJo<&ll{JWL` zdj@UJ-;H{QsYMFzcb=C4-EAV01FU` zd^7NQDj!kXOKt3vu#0r(Co+{eBP$(5*<;ViM98eBeVWrLvH!_?c=wq>kk_ zft6#B0fV{9WdTbqx}JYMZui1yz}gtWiJR&_P~tFN(6;9IX{L7{LE zrNV?5+T@#jT3&~1%ch1`)M$(1ZF{d?o&3@1yXaGW z9P%P<#olyvAR%~}Om-;E$Hc!iZg)F!WGmlg&`R`hKkLBHE;` z009=!#w>$^U-MCm(?gxSKtv{x^GfS=d9l-^vNwV+B6zv08-zSAO@OzyqixcOqf?Va z#HzKtj?2syyx7$50{u26*->#&x6oiTRa^4Z2?tf@RUdTH=%LT>VNM|;{{S(Y>Nmqd z#yFH{%DM*e3uG_hZ-mrytCW@#lu`~V#1+5yO+&qj!pRJUffou;_?7k4GI*<{=%MyQ zc7E^FB6MVuQoN89gci$feB~IoPpwTm7W-&Oj1~s(De(^OMe$YC5V>mIg8h}PSn%UY z>cv=UtTZ6|D^f|I7C`p^lD8P1)i>^_#0suiz>_vBX#C8!2PgPani-@>;gEq0vJjw5 zO_f(GWz;_n7~M+Fjzh6JVm!F}=;95C01iE-{{Yfyy1b=N4%_!p0BTKvzYk?wwD$3( z3!%`1?x*UYT+V#AQGWb*5m9B4x%#8F-zUDC?Sbj`1_q7*H^P8`Z`-R`Koq~rzsT_) zQ}t;+ncc*_M2)<|ZoU~^Jk!6>Pw~`|daR55&;0GV%4qf}BW^ZuFdBXQv1=@a{{V*1 z94Y)?r{dd5yFYR3TlqSBk5X9jZlkVE1Wbeen`Vlbr|HJu;h@|J)LYq1{7vpyo3SRC zv+Hh91@*luh|5N&Ryq(aFH&x%kj1v!9g8V*j&G6S+BH37r z`wol`eIy{{h%BYfNAV}kMB3x}Yb9Z2;(NXQ)J5(%R+KMVejU9v!?htnx-QGN@Z(r0}|*9W+RxQFbvMvW-VfD<%H` zcN{7pjdfL9Fzy1{S8yNILNsiTVO>G@RAOwf<}rie)bnG1Z;Fky()Oc`w9s7lp26Qz z%*+f|Ad8S}2Wp*sw6ZfYw7^cus*oJ!fRA9Yq>}k&E*kg0e!aB@*`CvGODqw9No)pg zMYsfBV$I7@?RIOIOCytWfbPZQb}jm{yS7a2QOG8iGaSn!x*HeA$oKI^)CIWfe&g<} zK`4@35(R^IjHn+?Px_geO2|_+iZ492;nZQv8vgx8o2b@7rO8`2zT>ut1)HSTP&I2B z5w9~|z+TiZz>0<^{xp%s02;N;fc~0j6_idClmvl%K{)#|wHXDMRe^3Q(T=iyy*@FyYEbH{v+nxzq_j z1F70TH~#eiq~r-Lf9k1a=}8rchB*U*9c`GAK>aocmz&|ObvNUF+Sm5mO6<22Uu-sq z?D_^@`-zcoS%YKt<{#DY{Z6NXkzY(zY@gB`)Op2Ztg65 ztND+v=>jbBZMPe#2_up}9f0y?tNE*8{Iw4J?qG@mxJ|^$W0mAd9@}}wQgihAqszwq zD$J;2b+d3H{0OO2bt*v!`m9?KWg!2bZP4Y*cZY{8g@Y*R$%@>yw4pSMx( zrs*x9?H4=PvKj5y-qW=`=}$`#LZ^P34v&(3Wvh~01bLPGRMmVt-Nkquo1-4 zDP|r{RjIcjV9tNc)v9ZXZKwv9-7|K*>>K?Tcxu0|t<+=X=sR2?gjB)c! z{{a3cangb)x;6g*YxI4x!LlqKcX85?sj)0ICd0o|NUZDCkc9_@%O3v#eI2&)PK2O^a7IBzuao21 zOc(VPtcpg2cb2C~7=ZS`EwR(Sq}^^Ao-{TA6tQML6a(gNT&fM>MvP92CrVEmWv&ly z)$p~e>7lXUylwkwkS&>QmHRF(D24#!ED62GZN;cElCs~%J4bc68nuK{o(p?M-<6Mn zzE+~FtggBhVPYr%E=kh3>U%%iSgwQ&f$k%^w>xAf?zV+S;Yc7AamgzC{4GtVgjiB^ z*DQ$-z*qsLYTP)A#975u&xs1{i<+l=2L0p@pSDG(kka>k5tFHSDe z#hd>CQNQ8v)Nm3++k(OiDI<|`V8jepPmY%*#fj!#G+614(2r`GGH*ybxfcnM2{0ZZ zaShy-{pw_in*|qCz3e^IszgaFg!IS&GY~Fuzi1uQPX;4f>wBIxnBuyr?(U&=EX+Y; zZu41gFxIM0wIAZAacl|c$r9~r+3)Z4XiAloQy!m}uo+tNaL z>Uj3>$sXHoLdIkumyDa>*yydMOsi1NqWHHmkPX!6%Vy)sYos+C*fG%9aI52(U{=QV z)OfV`X+b6IEJ-?@J87q#`fxzGNbPpA`)zhL)J7#<%%O#>J)iBNz;LzC^qN$@C5`XL zhPwQ;NhOISmOM@SO%vJKZGX^Wl#3Ehmo`1?dMei9ICpmOt9Egw%MrK05pr|R=PZYV z3~3^QQw)hTQsfzs5gTO6N^^5BmbdcTL~f%008e!;&8LnR7u-%+fPRtyPfT|F-wIT_ zZL~*gx0Y!onNiKA3`QBPhP=7I?))^8ZNjXvva-7JkU<>RUozX4vS?$DTawa5xMzKN z(&aM0nK7)`0tUX?Fvu|=0ze?>z%tl^M}*OM)RDlow9{K&quos9Hu5u~$Ocw)7sQPy z5gv=;YjG#M*4|y#={E37Az4@hB(bUhOPEK+d}8>kBv-(-kdgR-rkPrT@dHu#_tg8* zDiqr^Xz{y&C)Bu3njKwvd9nRE^!>0~jr6OxX9R*3uXXmT>5|vm`J3~KthWcT=-1M70xKi7R0z_oB$2Tq8v*)Ni2h``z4@_qN0JrTz zS|l5ToQ4~Yr#bNWo8hgdUYEFs?%BTCSr1Xb85R)})aj!6*->cieAa(a0%1=$6x-{p9@XsVlld|iZg5GqEHq(=hbdkH7Pw(}Z! zrIADLB*qxcfnf^t?mjOM_-an79-M!}T^>fig* zDO97c6gnMy>9+gG)>M=Pkq0O!fMal=cKN6zYQfVLj@|`8Eo0l21p|*7B(D)-du{os z4MEfKAB|avxKKd{w~my%*Ih{w%kvT7llQzY^Q|hW3Ni)53*?&Q2MaOysX|9(wVF3{P$QJ=Db8L8xX@sDP?3;bxf!jf9mM&Top^$DJ>s~5el^%HsUH6N z0G)5AX9~p*Cf8m%p6xs8XOc^)DkF~@VQ(GD;#!MaiQ#+J?gfFSUEbPlx`_2)*!2St zZOXV*h?dRN+uv?A=sukuQ_Un>$tHFN&m_T6wUmr82bQ`UYmu}uLn~WDAdF;h<|EBa zt1ndthD=J|PUh5Wr4hs1?Vw5KJSoiC7ARIVT>xX@W^aU6;mZKHS)BF)KrKP`Ixn9x6yx4e}vSK-O3Zlvvxm0kV!@^C0 zrC~CSph6l9Zp`H9#rqX|7OYOZYITf#NYt=V#NW28Np!HYo>Fc#{grsvH&J9(HUy5w zZx+85B(g%0%mBIzFhWI$Mz{F<)Jf3ry%KB`X_2Od0V5Ns5uqxJ}oStnI_WQ^-^Nri|-B8JNn`s-HNJP1Ew0;`M z5z1~ZE;Of=fCbIl5oOo9i6X>Ynq(RS+wQ0v()KB_NT3nSis6g8AE`494>nxBXREo$ zYsyLP<4ztdozK&ky4*z!h4BGE?gN0P8(5l56uX2{#3J~Z+k&raRA0-pPM`MaC2vrM zDA7#GKk2Vo$X7&V8S?zJ^08i_7h<3we&xbX%}k*8;PP3 z5Dc5CSVanJepN`>pXIA7h5!a@Tz6eX{7fm^XR%iFv(=33_e4taM=Ilt(c6ESRml))(W2(hgkMt%GECfv z%alOk?xgbwjf#d*@mAB+Qh4_vrDM4C_C{xlB{+dGA!B}`9$Xv6PCXh&Uqp%Y^=--+ zn5FgU$FEXo?Sa9uR;hh+)1;4o>gj05srvNUtWn0Ll0CFy!S`Ia?V(P8jqs+Md+I0E z=HEn(zLk)oKvjf^wcCJDmA5A29Af9Ayxzglf;i$3!4!DGwSo14BgX3r%i`wemXS8L zmS+w`YHYwpGGcPYd?A^2rhWAN2!az601i?e5<54=dQ@#JPiJZN)W6LP&im#=v;ms& z#Tsk$AzM?A;j2(Q<3A^#*5q>xP=xT>Nz#Z?>D`vLf+wd?{61wKP^MO z49f6_iaR$c&c(Be{Q3@8@=yZ8{oH6tIV`=3bx=UCAba_!?Y9%1-r=O`EXMq+-LDVI zD;^pRY2b7rUgk}2r*135EP3ipu|zpCvde94Ziqatjhj+JvoM~e3*!-cfh zjUEGuH`DrQnom=Wb{k}0w)CC0vNX(>k-bH%$4lk6hb7CEyqw#}{XRMUZ~3QxX(IHL zcbTIR>lkHUr?J|@`k&`F_^J0l%<`jpmg)MfwuAu|+B*Q7bhYw-Jgt-S`RL#F8W<=# z^O9|0ZY$nzNaFesZaC@PeJ@h9w`6PNrsSLQ>KBV!x~$jA;4O}T3e8C2Z*9*VYAB&x zB0>VH@EYEgF$aqSYZH@pw|1151Cc^6VX)WnrU%Ri8Y*2^b7@aSn<3cxFT-meA;}SkwibrTcRu=@=f)C}c?_i_*FGbOCQ)?+Vww20qI^iiXCL;C=d9y7MSBLdn*Gc^DlS-%*0Skkw;O(H#`=(MDOxtWLFw#CvfRUD(-sc=4d9q`BZbJ?4dijIP}@YlH{FxpC5^m7{sqG%`z%6;bA5 zdnx2@E#G258Ub-`%Gq=U^Cy%wt_{?ma0i;D+O@u%uARcl#?~Fwu}v#OJWeFr%@`%t z*UmM!mSM{O00nLKTY1^0+?J53fz_H&pvYvoAqV`%@%%N@?d>$zP)l&Ww)Top2BW%? z!%%rGsku67OSJ^Eyox1c*5yHK4jig$XX)(sr`@u;GSS-HAnBXgCqyRrV0S9pZ+09SL7y6SC|Or>nr@KKrxM&=UOb(L9h zZCFO=-gZHgW8nCycXCELQpiLhjf|lW)Wv_v4am}be@!WxHOA*F>e#CuRQ=zIiB)E3 z?q#sib+VFv6IomeP90|}`vR>XN{Zw1Ch&|%fYuS&0b`m|cJhIIpUCZav zm9oGU3S)_E3Pje=rv7R@6|?zSwKwm_hLoOzvMghX{_oWHG8?-Yn7N3s{yy!w+x)$< z{OeXw0PeP$X;$nS+p_)iR_9Gf?4qXj)lU)G@qRTFV0~zt747B!097yqIPkNL20-d9 zMbr>LCsAXiF3)b*OS!}&9szjB=jBB4QS|RcMBDAtk!Ovwl0^pRo5-%*+H+FHEUxiK z`f;-osy zYd+c;mw%Sq7jC4eR0BP_m}C4O{#u7+wv6s~vldvHL zw*iMY-OLa7={6gul6jn|(s{ zupGCo#_Q4~X+1OUdK)phD7(g1T;q~WxaPsfFIh$zRi#JhLm^f{aER^VOtr<|5Af8H zZl^H%e$5rPqAHJ@t;;6RrTR0R65B$T-_WZeHNh7#bkepQCMFzo-=R7C{(9kDZ1yqIt#`@ge zpIi8t1fHzgizb7;X;Cj3=ck~E=Z(!^Th;{0gHTc)Fnn+!n~ z%UwBm)LRYA@4J_7q^|C3XC!3hlUqaLC=})t)%Al^xZC z9by=GB$I@0{FS+HOlaZW2-t1r+yY{bL*aQqzlZ(mllg1;V{rRvWs$dDzx>s^EgNpP z6D`_3o+0LSKz~txE_El`vE6U?fS*wH9m4%tN#d#rV;n)bvCB4Yc_?DmIRZi9U@3#P zUD|2~_RvKHvk{G~E_=15iJfAM=+51iy~+Nn+w3dZ}zN3$5tcM#L(Q~NN-FgbCX1_BZ>J^ajdqo9e7?24g zfIY&mM4?&yFi_ z2t3C2z*>#&JE`WLLmV)JB(8V`QFhDOYL9cbkUUc;c%(yc$b2TUo0k!JC%uJ-YY%08 zE_}4Q_I?~`LNUGako;hFeqCs%!{6QCS-S;Ki1zywcGDzd6(Yrn?CoYWo9Ut>Ybz94 zM*_pJ_Jdt0&5@g!4KnTxZxYsW8H`?`sooHtUJzDQD$hK3MXtOS+B3 zknR{y41=~QQDjSxE2ua!pN5^59`ATSBCh(~IN39N)?E^HM<_z}De)C%c7h zx8i2$By2iMU=_0BPl)w=Kb2}wPCzvp z?sxz@X?M^{PT9aP6cz=0UguZL_&m5!^=bF6*s}=ssdbHFAlZ20(&hX{pd%T|*T6Z@ z9@l^QY38Pa2kXcmE!4Ufd1U5kWdp;Pm*Gqk{R;b;RwQ>wk(}5WBsj){=62C)$4hvx zShHCWWg#3wj_+yktz0Nk!Bln*&&Ih$ix5cz`dX818sDtlG{~I`dB1kIQEk}AGQ=Yh z&IQ81jbX>bCLb4yrHVr&aJewFk+F(PrJIq*F#PLY?KP%z;T%uCuy9b=5<6_bGM~jw z>5-(00E*Z%j8x(;jh7?Tmfzp3k8ZZF3r!`RQW12<;_EL_d_@m72Bcq6a=TrOZ#*d! zH+db|SEAd50K$$=U0IF`;7=88eIg%08*RG8A>E{Nbdp%YeK^sgMVF@1h1@=E&goKb zqS?tN!U-)t^&>2Z#YK_d$T`2oS$A@RID4r{8Zf&1M+(}$-*wlPXtUhK(`foKWK>0y zX)Vwz^%LU8zP8_}Lk6*8mIG3@Uy8jm)Hj>Ztq%KaA%<3Gd|qK_;7~bHJl+cR2nPk- z$iRMcm3q&oKICooTex<+ebaQ7LyS?Rs21ZS=lBZOS8pjD7achft!6r_D8F#2cam<_ zPK%^sDV+72tCO=s5x>$$Q`NV|zZFKixf&=5w6db+%03{s8B>2TdXXDXM_9;%c{7tU zDq9BI?YvW~_#=lT{M8qy!wKCD+PQ`_8G;m;`rK4PV>x|km+AcVAENqp+7C_HZB)No zXA?2sN{0{EkgGH@Fm9&n^|1Xa-HpV*b+`2(7kLx-)of#7wwGRuG-nL)e~-sO+>$T! z(au<}l?MT!`Dop&4>lu#J%D#{uAU2!IdwJ9UoXRrDyS?@fkzW(+y>jM(Ctg^0SwB2_YQzs{W5%CD^qRd)K4?w z^6*q<$jE#7JS*m=Bb5|li@+)`DvNevqOyq@)kWB-%EN`tTk!pzl-9M_STXXR@H^;` zFMuv>+y%+~l)GgruExNz(}noaiNGKdtz)6FwuDzs*LFDA@xQk9j)h1efgkIwu#z6U zPivK6j|o$ZvPN6Rx?Q&ZY`H28k6S7CO7cJgFuKKVrdJrD8Luu}-daWYwIi~C+zB^3 z>659o*vEAQ1BX^=d@;qJFZrJhL;TtN)hq4&CI;(zSEMcDhDQhK$0ex6u|`MaqDc3$8f;Y6GD0Rc_Lf`P5aeJEr5 zD&xPph{ELXW7%%+eQ@DHB*{Z)S~~_F;@S_InKs~h_C6cT4?0~(Z()~s<0zaMIgTqc{K+-*xWw`-VZ~+G{l`i1zpKR*Slyb7)2+kc$lOc?Y;G&Db zo<6}$R^$zCP4%LyBE}+9Jo}k$BZejMNh=R1@S^zSf2NdV+QTe+L;6N<)R1|lbK$%E z3;IjRN&=BCM9AdaH^2hhml{t@hH^H~GR@M_7pg!^rG6}lR1?umNSbo9FYE2 z^9nn2s+JOahy;IaSx79lxEw|5U8Knu{kBwFm3A_}9;9+5tcb_^=|cK|09D`s0>A-Q z;60Q!n|QwS);B5y8&j&rgM`z!@OH|1+s`MGm__wBGMx8&rt!@o)t$Z-zk)v^S2qHG z6YLaFFG-0QU5Qg|Y{d9q;c5g~ufP)B#`%97lOJxB`Fxo0DU0JN2gBPbwzVa>*)? z_(*?FIZ$&UePX)Q zj*e|Bg>b2RDKLV3q_z?tDtK16ar#8tji;u&h8rnmyE1|?S(R~)R@0l7kMk$keYd6W zH!lQINBSaQGkBx9EyJ3mZNsumQ6$?Us9`2eX3g^YSf@9K<*&2p##gD<65u+w#|%2Y zE|+gl!=E)Ds3XN$vNz(Q_>4j3Zwl9=@Y8*__x_^Ss4skq$MF^GVVfH|W2NpyG1-3_ z=5>yJsRAgKP2~;aISy3mVdnAH>v|Pp+3gfbyWY)kfXIHDsJ3!VBOXZO$-Msnr_Ebm zUu~;;zVmR1zMJW?S>@i!=FcMR##n75_~-H_PfzQ=&OV^~ZHCoM(rvcHPIl0-Q4Y^+ zs$tt5!#-b5K1dOIj^0WeFXfL(hiScH1hTP73dAjo?kB}g<8>nQH~#>KjlWMilhg@y zdE2QR4(3Ei?T^#B`fS+b>;C0+BqJM)K|Uec$?>4JEW)LhLD6J*;#f+tc6ml|s89|e zm%#7i@X^`tU~RVM6ZImIagY|X0RI5+)-QftEOfWBm6Kao>-|-d@zCGfQEgF6?q`*4 zFgFT^^%4Bbvb_Pn0LWQN-vqHBymk0(o%fh+i z%kt8lrrYl44yhz%u{aZEaZcNLS|(zvh`1yTd6{{6TA71ri<7Ca*8U()tWU#5l}kEY z;o8<0zR4 zNM*PJFc-9Wx`&gO^U&SycS*O}#T&l%Nx)SYTcv4&=nGb`=R<7Y15 zv|DxuRcTlbqD5|R4M+a~adzy@!8t)TBwp=q3#W+E%QB=+<*ynzlNAkRENr&TZ1(ci*aj8D-B(p4 zuVCVTZFKSHEtgW~hr^EwvT6Vz>In^Pcv8kJv5p}{vOg2|wF`>4q1|mi+g2nC_xmdD zMa6*kP$#pEG7({6Zt@Pg(-KX<DhTPbOB!(O>-R-QUl-P}1 zwEL?V7Q)uaxc(F%e*qkz3zB#X+l@~G0UuI4U6C?*2w=e-iR4@Pmaw(0dm4r~qrx~N z3aG~SAafll!~*Wt0QVdAQmlaFJ3Y6qyXnN=zZyDUMG`m~263I3_w#nrz-4KqJgUxa z00aHRTIp>_>B0z&xLgkuq<6i!Y6;_nOBAJ5kT6C8jhWvrUSAbRuWnP=d$=7tD(6e~ z9StB-M!L~c+hK3)(u8hVT$?9x*4UaPrJ|4NqKyG#=KQpz>xKEala{*w0K-=HS6*+S z66=NaBeP!P{p#pKI(u~*F9P2B7VM#~57|s^G^Q79NH+_m&k=t0y=AL{a%An$a31=O zWr|1|PzO#>I++q~02R}lG-kny2Ia*rViG9vI^QZ-$t*8r1e*){_)!<({U^Gtd$>{r zYchjz?Dtkb__3f(40T>C+VMUA0PxV|vs~B>ZaXNmlH_q!@QZxay!AO7KT`EMq>pYx zGlYfg-1*xsk}u^-Rmin~1&fka)pJ1t*)oy7t(_| zvqKj=%mwVDw@&&n?)J^HY4=k}6bJPV-9oGlBCYK0@OfyfoKI-uW5-%1Y>ML8gdiM< z<;an$<>I9ng~T3Veqv8;>4Ldlrz`7VMeZ{Er<E4%=DehX+X7H;H<^TgpPR zC_~gw)O7tmdWqU1i1}eHmmz08}56l7zGOLjBJ z&Ew>)q+6+C+>cD%LAOaEWmI6Y-7zWyNvS29#qn0vXxyuE7G8wdkkqLOk{oB zxF+B4k$E6oq)3_h*A?ek{ZrACdAwV!UYrR#koXAto~gbeWt(z=Qw^jrrrIBxN_nIM zIT*WzP@?4PWnB~xhLjRm4gmIEpKctaZp$MT0J}VYq#68Jp*LTJxvTGYZ6vQTH{3`| zw2r)P%u5y(7WMRsX(Wm_$xYfYtjp8CReWEl{Eg(OXPE@h2?twl9HTldnU^3r6~`*c zUv$c_MIq{K_RRN?#LRH{u~qZG>UijFBHRSrZqcRQ$~F39NH$kpS3YTH^8T7VBBtC& zk`Tl*S&jK*3x6e!G`^Z-`jbZcfg1}3C5rMNF;z}~{{S@!kXSb#dF`h$vQ7olBDV|} zc$HiHG?FPGf(SeaBe&m1+{{g`Pnh@Db@+`yHZ-VMxlwGM*&oedC=T0;lke@Rz+eMO zp*jF8C=ni(I$Sb+3s zgDOM1+Q{8WOssQqZ!^Z`0oO>hWEBLEK$=Af>?U$@&=QW$U}u-k~HX5z-@uz&EPPQKb{C3Q%UWbVen zM|%^%S1Hi{096az_l4tE0C||$TK65k+FdxEYUKX_;8LkModIiWe)Db>$~3JjU47ol zj&75{7#l?@<09*BU@If50c9LCQK0r$_0p~ixQ@YV+suAy?l;iU$-T989^GhJK<@tl zKt9?FZF{Q9e=~Rc1y~IRqz=$DxuPS`ao3HQ_IK2l^OmbL*GDh@lxWWKt+z1q8O7a5D~AXyw~ro%w-Ek5SfT<5xZi`0M_^@U0Nw9YIsCFT1|<7#j=Np8o)rh5IS2bg;79 zhkmpeuB4mWjfRyQIo3nMnq5nBgkBuY*+N%9TqiTeTMWBG=X-qE_^FgwXibi~aJ?Jq zJ(`N)f9azzR8@2ONqa_5lFiN8LS!*9)mO(li6Lzv7@b zO%hIS%^Eg}r1Gyfi%-;V4Q+PJvb>wQ1Tl2uCNZV*ck-yG^#>rX)mjJ^$Cn@)Lw*^z zFH_~|r7Vg;1YKL$Yq^IHZ@#SB9?@HqE5-I~srG>bbycnPI=AH`;Kqh*3sGp-kZ4%x z`zk49+{T+2uejbLCD`B&DH{SmGv!UaZ=_HG7zeRDcYYN6d!Y>{Q#?R>s+F?1)F=GE51O|djn?i+{XrOX zHex%Zifyl2`W`&E*5*YP8-y^em}ZA1dyDhnRABAqsP?Eb&Ej z&L&~X?Ac*k$TsCCr+^CNt<>He8M`|h?|DBbpZaCvs-cFtJ! zRp-cL{wiiH0TuyuxxaV1wy7*xZd-F0NsE_vzc5hxGG+2N(zJbQmm^emLWsJ__-_i&-Jv`ucKBYbTAKhNQ)Jv(BCJ+9RP zM4gJGi(BIDHU9u*^z|FB5G?$+_`Hun8ZdaS?YQ+hVfZ4ak;#$8DhsV!~&PiXHh;s+CnCQ+=yIWJfe8^GZO9ETUrH_R^DvD5{BilejDJ0uIRU-UyW}qcY!5C>} zCxHP@C_Sa9ZS2K>&Da7IVhd>88ytD--BHO1!N>+uqU^r*Yrc6sIzhKZ6B;)f? z>6HPE-5qWU@gRIH+|)1Oz5TYMH>ypyhol+il~~6LM{+}xDdh^5>N6i5KHvFUbpDh4 zs)GqVT!xLeXZVsq!g*ox!l~1b%_NmB&uzKf?wV#PXJ3hD-1-$<0V2j7H6Q z0-}Ho{{U9_fHKTwm30{8e9PERAKO4lG@F?Td}f@2;aum@>0jLgGhE8#hI;5?oss(DM2DeAKaeXoeS70L?%$zfg$iOhGcdfFyXF%H@a8SOKN( z3GsJY^LHFc7uUDhr8skJRFwo>TfJNU8q{0^z;=%6%Mj^(6!FKp zp>!1o$?9rs|6)Ygm`1im8v%NDAFz22df-Sk_&LNaHJ^Ntfv^=F3NPh z?l>-tED`RXj z!ueYd7ndxk=E2(J<&HXEMX>Jgt9Bg?4KB=d9?t&&#;{^E01^hecb_)3fBb1ckNgS? zr!nyobRE?(QpfJVEJ-9}g3E%FWLtbbDkHRa_tL)LmyjxpbL>D%kaB6It-7MD$X7|fXW&uwK`hBc9BoHiW{sY zrywb7F;X)OZ-Jt!_%XLNuWfbE_toP8B3~5J9AaPIJ+xVY-H?1{=^ySdjsE}~XsED4 zED=COw`J%lCP!i{tKt2p#aECHLQ*(WOpnBUlw@TRZalHBmIu4IdwkWDha$s);iqS^ zwz~=C!*#yT?V+(Hx??6fcvt3cH3BV;gZ9uoEumA!v$)ii3)}Ckdxrz89yU#qXz<@u^#P4yN{-15l#hmrZ7DI`Fc zB)2&%VRHC$sRP2UToqP(^54v$5Hjw{j6|r&gPUAq?IcyQ4{dT9gJZ;B%UbrHBZa-x z4`&~J1vkKJZu8mrEe)bD>W`^nZpyaSOL=|-%DUY#k?=EWY<>OoL{E&?KU%?x2KYhq zd=$`a6!L(vP8Ih% zh3S<{oo-El94vg)%FIVkE}8&Bg}7I1mH+gy@DA8kIr4vg30INwSM7#>+W$9vMRT!5q#|6c? zB$Me^N;xN*H60ziZpGX}gqY*9^74Eu$y3I%JYrkkU(o| zVmqo&P4s37yxtsT+l9sz+k@13B$ShcQ98%Tj#cSinZANgTK;0($|vfpn6}U?7nPW+ zTP0K(^jj%+AM(z-w1kVQ3IRFw$vBHU;O^4N;of2siryO!B^(cV)I;nL~P+WEu z?Z$*N!-LCdB6iT?ei}(;Qc-viE>*m*iSc9b)RV}-$tlUm7^yvn1<+OCE@BqPtQRf= zAi+6&SN+-(pI&BfjgFt!QA-GC=}NN*6xhh|-xM51O_mG!t8KjL zv@IzeXk`FN2?rSxRk_B=RgN}!esEDf>0 zw;gR)91fQ3qpgmbo))9N^qq;8X&(r7+vXcQ)HXd!u#w|K<3-1-BGh|-QjQ7BARDOF zOTb$Cs-)Lvk1z8noe3GJMgu{JwkzxlYHNd`we6uk!`nt9qXUvK?7xY9%|vW^&?c{!%Ill&fEjHG7eYu$wO51nE(CAo4AolX*O1CD$ z!sg`LO-)?fp8AckCTO2HpRq|8p7CMVJ5la*?h@gyN6lg4<4=ReifUp2qTY&z$ z7Tz3Q7Qt)(WxO$ybufBnt`>`OCHPr0Is#u zyjGY00A2XkQreS>4%-hCf5TXX@bEp?r)g9$zb+(@%jM(4=2{IWDidr}YHipm!EsAn zM}50#Td{eEX8}aq8-R2=UfR;`Hz0LqQ98;oxd%XOz8?)c?hCPCSP{n~-g{|d76r)W zIskhQ;aSezR#9aqg$w8^Mv@etsT(5oE-)vAi*GX1%@jI>O&7P#*qRA^3CJT0L2DB)^U3PvD+2p7}LXae9K(%c50*IRQSEoTKq&xmLalzLz@ zGcxDI@v*nE`d3$S&30>u{LFg+q88ZR>{o^Rm*pSgpz46K1B(y~0Ca9{BK~T`a|?@+ z+1*O=t0cNzt#xke+fdZfTV5gTB{{S5>>ut1>4W!aEOh69^l~Bs-5f*<4X?kbF<*T4N3z9Yc z?{z}{tGAnX2R~9YAaf8pWkuDAUTnGXrrNSbZ@GES?U(D8ab<+dWmZLBBCqOEEynr} zVeO*^*aIh?M*TR4&GA3{zwgk8)7bQZB3=90na`V|yc_fWnt5n_zdUjro=|gX8-`5& zf6Y%E048i@bE)Qk5!b%5Rt_57Mtu)yVlDm^{{R(wZ==B046o`Nw_eC%R#@2FG=TV7hn0R>nrPz!S=%{ZiDUTtyfpI26fJAs~sgC_+VS(rvNCZD&d--XUJ(aY4PK0s&l?NQ@{gk?Ir|m0KrMm&M|#Uuvv2*%JVi z1#qNrDy4w__lA;Lw*LTe3KCur#V@9u>*2B1w_9Z`1McAwPlJ(^5?V}o4lf*wjY}(S zlW-X^50(<3;(AVW=kxN`@wWb*7Uq5PlOELp>ML2uXmBd+hw4q_Y<{IK&S*%ICQ&eT zEE31~ikjo)uDA01P_L|dh;RP@Xw4I1E^=j9b#;akO2-yoR}ZNrODpeN)jdZncRT&a zT(ePkNR)CSqaHE-Mv>_mfp9I1eT4i?@qYDhy*F#TJ7{;X?F5+I6uJW>yqK0;Mh(x^ zZvtUQWxJfqGETC?(B<32m}AolZrxPn{{YkanMoxPm9iL{@U{DWm!$j2n{gx&^boKG zRTD^(61KuLrrP2H%ob8gg2Uml@~^U)BrgumR9K~AtGSgG2k=a|;67IDv5ND3PQLkk-bai_EzeXjoi zZqZK>wA*Lpb-IRI<9^0gsRP7qB94$^z$w4$DDbxiUTQ1SD$G^Y+Tew^V9{A$j#LQa z#;nInYknV%b+-=EHi^`Id@E&J{HQ5Od|EOcZ*z817%ra`O*X-w`Q8!ipnvQv>qb*@S(%@Qn5N)hi851Cyvr1fbqyj z8~9jcE-7rjBgWhbqP`1_4-gM+>7>^t0ZF;FmiDsn?Ws3UE3!+7i*7){3JX3uW%X~( zm+n!<_}`QsHulxK`+IBdV%tmVEUcrUx7GRhvC#0~-!&n?qc8-a;tAIl?8#{++n%H@ z30JWI*xQ3yyC`IC&7k(0%E18bVh8omW}OztP%gxd9o34lBzS=q9?VagjHL9QD72=288BP9ejJOQkD13_7huVB5` zqx}`_t+Crks{(Zn_6CnLEM;t=B)I69-R9P z-N>N{K~fja^3G$b0jo7=Lkbv1}23zatRtu!Nz3;xPgIu^Z!yQyG9V%N#-qOG-N z_f&&zeuCLzEPQs*zwfs-M;u`CsOlcl=T`pj3cCV9(1FKZ&&H>Ba2g2KNMk?38m4~S zElk=lYa6zwUf;&BF|h3{hTqU@1#~GG@C zjqyQ>kIKE39s>qY04v|$ttth`z4HS1_G9lfdQlf3^GU!DV_%kz>PsMiWVRrNAb5Xx z*4}?oAN4AwolS{Wb}fa+iyP6n3lS#GsKqlr`?5tVk!tYj|m;hFtC}pp8K80P>2s(&UmTE%?_${YPX!MQ%wQrJutZ zueO#}Z4g-$Y5Onzekyc(vhfRY6gS0g8BqbWJ=%U04Z#GP3+gS}M`yC5V#BEnipW@G z8E7P$Cr*uO8D zte`3_lw!OIJOCPFMBK4Gr2ha{bxrCUtc)9V4JHF7v0$1Hdsg?=*~5ME#<8!6h~pni z7wk+=fqc!KKc}RN_ff_tZMe{^OmSEIrK;nYk*2kG;c!21eMG|ED>d)K+3lmZWJe%} zkE$|Nb=4%p%wuk471Hbd%OF&J-IWB6x;&VtB9F^Vq=qU;xZrKvYT~Avaz+BtqLFry z&6D>O4CFt%Uxu_KNL!!{+82A49oeYm%8L_@M_UV6cIYd1WSyg)8-2Pe5+%9wxA5&z z$qEFLFu|m`b0$RU%J)%OW0kw?2A(Lf#%)NmwZyO389K zUziJ3%UNxHHSMNIk*1aI#Z+CGjd@i?$)_dpZ4{vf#DSTijv_#5cWjq=8QIk$+avvH`5o}6Wr-*B{{ZEM0vKdA zUr_Z)(#pGSyfI~l%r`8{4hj4|xA3d)f0!cM`gZ4gX!gFB7z-k#c@#%xV|j4?1Vb3S z-%^wy#IOXn0Hga&Znm)trtfRBE&vSYrmU(mv2_=351x-v8EtWQ1$73;k81d7BZoKK z7G-+?QIL*KmAUTTY`=E8l0@kqW<1ysxv0BGe~m%rT4-Kt!?*gW69P#sjBSemTf(d3 zY!zw^+yPT_7cW(SaKwxOWO38c4nN|iic4m!RgJ-0--uzMUz&_dGRT3j>n-s7%ce}9 zg-tjk2m<8nc$PS#E&NQ}eGH;@ z=BS%{J52CGutd*dRygm|jd*gc=o|L%{@P8%X%x-?LM%eG7I~j=1rrxa2{WV^ODl z5tX?z3IQdFI(w*JkM>g|GX>F`1}aEhEs)n6c>Y?B7)6pb3V@PqquOpy<3hOW-$P%* zfWt80hmzvyZB*F!vhecN)rhgZ??sOu{{ZxRt0Bh3dkF45^)Qk(NP_{lWowsQL1uNZ z>9Bm49%>dOTv@GsM|E(u{{W_lwwy0Q<3VkG)y@sL>HU>(v`T?PQ>DhA+y0x{wX3kW z94OdmC}d5$$7OK66;Z8Y8M_f?e}7{C0OqaM%)unP&Ao-1$q`}$c!|#ue=74-n<-*B zz>hm_BeKF*JXJ8_8=DnxJ~T+)V4+>NA^bhIp#CYZcP@c&|+)QM8dlRbz~4 zo3jNMKjLqeiH=1A;Huli$;!>`TCGOg8(%a?PA~EqE_SI+G*t51tCs_jhLS0rFpjCv@ArCPNx&6C}q=6g}y46ce!4o z-xz~yl!NwPrQ>SoFEX86lWX>zk9V1xhuvT^>6VP&XBHh4yg?l^cc5qDXv)RTZpKhkg^RXosTXDs4e$IRhSU0Y~Js}l|eStf!Uz;(<5rE3b5g!_f*g#ENL4R zNaOG-j|g5Jlmi>vMXkrDh-FTS0`n1Qj z!@jwBfEhj@+z#9RT9!3pRA>kVL)(Ko6Hxkt!ppMUJ3|cT!p|R#M!9m(-c7bc1lzuj z-+EbcS41XQjCaYA#toA%BPB;K>ngq392^*_@N(NMyxwYqb+mS-gB7j358S~fWg zFNOG8{wj-O1dX^|zEedPO(bE7GCQ_P+1mLwbi3$JPE|SNpj#v3U@eN}e-DJ&Lv<52$?2=H;nVZzDvrMq->Hw^A~0QTxT~PW%4KpL(e#;S-vDz>I}Z0M+pr z$E8BBZP{dwGAAlpLo0$$Qwx1QTP_Prx0-0Ca~e#>2FNaA{U^9mvZwJ9f++(dYm;Cv z-g_3L3=0^Ir7Ch!V~9D6t10-XU$;vi>!D_|6TtUS$ZOed{>pchmy$zr+%8XPqx}`O zAR7|G!(9rUPwcLxxsk3tx22TGu?W@WX&8VNK*u7+!9w4~Q^o0kp>#a@~;`v94eV?Dh|B83z^?6?{n4gK=Y~hmAN!#GXT^VHc;!^9uzBySBNwaMHBx z?mvYB2Al;hqaNP--~Cl_$M(>+y78-fduR{G_R(xhVlEX$$vwbnOA{7iyjjiLzf+}R zE=U(TaQ0R2uXU=&jk_rS07Xp5WOF=*XA-$^7=Q}Lf76dnSk{OvUgeG6*VNw~0MUFa zK-ddur8soJBLN#02QgrB0BW{8xV0oVyt0Nds2(7?wYxb*M6trMZRE&qBrl5~0_agK z^)i2NEm#}&haIE3)y=6KdnglD?f$_>PjC7S>q;R0$_RjfR1@BB-$9!|czb=-3vbnu zeZG;+5dpD2N4PospAAd3^w`Qrh%Y0Yq>zJayI6R9t3>zF&=SJepbobG06+yw+;)o{ zcpr5iR^CL?#T<(k+7;BzxNT8CB7UT;@YhyW&Phpm8@!(CG2_|drUKTnKHJp$2_55( zbm?v#4h|!IB*E-)dUeY*M+N&y}=<+eJC(Xm+t-SkYi8cz3CR?1r@+@QE(urfC)Q^33f;(s{ zNuu!Kr@Eq$Ox-j?lmS4zg!q~DB|`ZJoBaaX)#Ww=wDuZX$^zJL!90@g3C)*p@2Gk<^QeijNsE z#e+#55KqlNpcr+!dL9rrpNX|6yw7~8tt zzS?40x`cqBSg9K2bHpDGG`pN+7oDP3By`vW$$}-a%^UR}EIbL~uBb-A&H=1!N%Ds8 z`Dvr|4a02W5y;6RMr0;b7f7)jI)|4pEp4UsFw<<7KzAERUsTn#l9WK|EPbqK7FFLF2V7{s2VzXf+=83e-6vf{4ZMOEpi{L0$N_K|uv z=X)#2(5$xI?%lqkeZ;b|v|B*>OVyLFESdgF-g?%-wrjlHh~wFBwkqKSf=qXD!MKq1 z9zh!a0MvSd#q@tp6z8L+PuREr027+^Jc7AMcI$FT#E92a1H{_+YnLT9C7Cp9TGqY% zH58#C+z44E5g)As=pUyihp4_ullLk2vuz;VhglSD=MB;Y!3tCZe4)S5Tk_OitLjlr zC#UWN(e0aTKqqk-2o`x56@_lu{BrnGtbYT#Ui9TsYqry zJkhLi$@2c3bi1EUGHoP6a0u4H1&V|#&8uY6D{@qu-Q31)*6EDX%ET6SW2?Qq&1y`F zo1(D5gQ2~%$ItOzu>!!20MHTH{WL^!^jY!rwYkU#q=k;`zXF6rlnQ2?K+J(_EyejvtcL}zL#!Oa5TwJ#o(t= zt9A-~w9qWAAbr0&gOns*Slaq@nMX3xL$ZxvfGVtecz{TdE`tciDwF4LJqwLZzhwxc z;<)6eQUeV&upN{oX>(Et!9WAv-JykG4xB&-U2CO_cyf7d$PMwr_wl!hep-8o{?s7B zu6mtI^8&seo<0_?z%NUuh#h^SyiitPEv+*yB!F#mWxr+U^bCD_3ukhd?I#{1}IP2R%GF;ePEyhF++i|eHV}5&I9@}@+ZSm!Q!HE8| zskQB{hM5T*c#TB?$AJBm+d!?>5v;ew;8n?0#!mw_Lzw}|Xujc#svK+&5+e6dJsTf~;v#!LtQ+ zJ5kcwUiV;pb1?YkZg0y(1_gAn_6j5$jsw|PUzNCu^p8%C>}K5_p#YJ9LUNMbiA@}2 zVw|GgmaDgK{x4tj_ly++RAY5wJ}`Wz;i%LnO=1|NV&n^wc%JfUEI8be?IxFNx3aS- zC79y4jwGMQ8jdLOGDzJp3B9a%uwNx~Vbu#*WY!Ijh`VWmU*W8Y4>Z>ivt5-Jw*lg2 zVd0}Bh|yb^%PFz9u|2dk8g}+qyNRokTKbZB-~CnXy$=5B@2eaB6=E)U;zpFH2PxG1 z`>3tK3m$go5li zl6)wj=wy)on$q-DlWhniYYPzFHEmx|1=*jN&<(2rsqd|m#Vm`uUBWU&3-rvfum0gA zKjj$z0LO)W*4alwa>VE|xza_wh3t81@t#ZY{=@E~INL%ys^?E<8&RMy*=mH1ZJ{LV z-P`_%jB%tQRA+e=ZJXbV;x5gi(I@`^g%C6}+5?apo+DfG(=(1^$FL7@s1b-g7*Yt) zcq)x?vGX%?KgRUiUZbwtsAU^++@bA`cK-k~9$cxIn~VPdNuZ1eM3K~Ct7GQI`eluJ zZu`^c-8g95YGK~Z9I{56Y*rwN9z@# zmhG3FJgZw7{TI`hWPLwz_Y!|GoRITai*<31LA1xH-7KnEy$^T2^*>tme0O_aQQpFV zv2yTkKH;A4I!$9H-4%H`C3b560J(b1Exg}}BX{4=D@kQk#weQxw_?fT>hgRP#yD0u zCkc3^LOQ5UeP?+yWmzBUXVj+HY-e9l_5Jv3ZqG7o_UaBlYmv<#ETredo9e87dfLqG zlS{RRSsUVajTxBx$*)KOu<&UUZ_hR7#2P5ZP$li#m@y0%+gh}`UUD8Kbt6ED;w#*pQMJ;yWh z)!RYB^wVvK+wWsXg~O`I0!p@URkBS~)EfwzDCBb3Je@5hwCe;uon{-E1FgjIt+8lx`d%;8t?F;2yt{A~54UjP z<|f#DEfD7F$`2+yndL^nsLP1f%kJ$pKI-yIa$b4O!6D6q$^QVTX<`7djY|Qg!mlyc zv<@|81cd;x8~`TT(7vBBqk9h41HX@F`_&Y}-%$r;kA>IQffyZ!N0e zkW`BeE5w$h9U98t zDWI|Pk}uPH3;e3rvrt9_SPu!(gsmExKqw_3W)zT0t9LcIs^DwF{l4nhLA+OHn=E=j z5~_e^?Q%4`czo2`c;pQ##*;K-#3PdZHzVPDXc=XR>IKRF?oMgm&eNB;mX8X;R2U_!6}l{TTxh=Ezua5k{F<5!au02>ByIFH7z`-s3D#`Jw2BmV&H4bWEgNmpK)9aCr+ ze|l=No^HysX?41GTzA$trfcX1wf_Kdi*U^x12BpPERuaNnf5QA=BV1`y0I*vk#89~ z4|S+U2Pq=v)*5!vR0OTNIQv(m8U2^yv%O$uomZj@5@D)3vd7n00&?dfBrRN+u1-UC9kh_s4{7%ZCUl!_ZoiR z^k4=}#IJwmJ=7hXUiJ|V!EQ8ExGa{s3tU`WdwGQb_KjmDgDZHhNjiMg$t-6uK}IBu zN3{(W8WL=$vge7bq6ZNWKz1+b_*$ixs}r(}mL$sWZAjD$H^V|8g5ZK0+SY7)*9-nP$Nko;{@UAYWW>R8X zhWdu?S;sT}^)@6G(@;sap3phIDiK5)S0>677GvxRIjFV5>U15Ne^o}Y$V8_i$X81* zgQmmvF1cs^T?qEufx1A5%^*U6J1yjn&BvzPx%ghKBIKRKkz?OmsAlU$>T)z=V&&0x zqQ~lqt~1G(^xMNxKdZvbsUQ<=MmKg{uE=UR?95%xZx9#Fvx$kViN$!yB0 z>8<$}41694`78e3@Bt86Gu!}#jz!oVHNVq7Z#8wJ5vg^N0y2p} z47fKdhO=w*-MPH4N6c)t@-|W?N9nW4sLn6(cqvg!WZ)%%xF-A$bbszvDn-QG$ zo^HX!Q788MDctIK3L0uVX(Pu_E>C4Bj9sL-0CD^&+0>Gujwmk29smR8HMM<`$B$7C z?Pdfxg_PyfvE`XquZosXh33(P$*{L*9hLU+l_ZPLj-chmM`2w&UM#%TyY&d&-*dio zGBa2OjT9n6xPi*J_}`wfw;SG&E%L!Su9Ow6CC8Bri}SZiP?jUCT4Z}dDol;HVvnh{Iz1I@fN0*MY%oV`U+DF zO@gJgLIuvX97_{1Knt&EE$pSb>z61Ug5Gb&vFc<-JVGpl3M+(?Y}luu@D#|84w$2|x7q;|EQ7}=B|&C9xqq4d8hyIy z8DP$&3z9f%-B3dkV=0lOG8|hr9EiC5DSldXViozGW^X88747qK(rqAqX92fza3r1) z-^z zGq6#hxi-}Hd*~E(k7;4m4nD3xoQZMg?Sl2o+mlJy$d7088V3)_nGV^Pbs z^#i_(q1R}gF<=|?&TGj1R?shr7Po)Ro3I;uyms2`SlnQ`eZ=wG!rmAlZzt8D6j%^# z?Y$hl#GBXC0J-Ik`~f|!>|QjRaVU^Nx#)By&DiKTcG9|$&Ec^GA8{3d(VLixC{(hL zZb25fwx5rdh;kE@kV4#&2QGHk_o&^29@}uDS+N{-G-DEU_K{tr?_xC6d5PeQL10`V z&}3To{CiC<(qnDZBN2Z(fuoOa#r}txSN@Z7*M-5dqn%`kk8g@PYn=~-aJPQ7CP$rZ zkOL8WX^0wo>nRnCK!uR5hhHc>GO68Uc1;8lGAw14R}s{XJp_&Bd(e_LDC1RiC0KT7 z!p5N82$EwAiy($&4-17L;UamI@W#DHe@oe}%V)iEW7{>PXcUmo98zczOW(je9F;ir zK_{wuTyeiip$BgAIZ=b)=Ox99E*X6FVXnQs)SxH@M>7la8}T>p@X_3D+{Z9dnW?`k zuT6#9E+}!R{_sffE{w4-4~Pd4g@Y*8h&C#^mA$>5`ulB!Fr>R(u5oVVblM>4CVPv* z`NuS`%&~LzB%~Y7zuavaM3Q75PF7UC(mBepjax2j3P@#@+6V)Uv`kAX2PKNeJ2GnY zs2JU&i)MuX0Q8lQ`_<}jfQy#@0CwU+If*hbz_-JvFU>+1m_d*w8OJG*3!*b$lQYZI zZd9(JZenuE_c!>jT>#`oe99If18~aT5Z^UiC{^y`{U)~qdAU1j79#sL^1Q(E#>d;` zpp4hRk!>_2>%)$;;vjC3w2~2}k$h};a_hpjt?9dGiDQb}sOONf%Pp*0=vBgg^3ak9 z4$>(iiF#z+c@#$OnlIC4OzS&Q%tJX;*X158yg-TCB0k?NYmd*n6nTG7r4L5YF+V+XBZJA z!PqsMn8wkA({&ytc3i3AMjcTg9NI3unR`6n4I6MD)@v*Hcw2}2X;pY*ue{brg$q^@ zvWJK>6(j;e>v4Jn`_E+wrzJz(ql{QdA?yebm;Ph&RkyJ$A)O;#zSB9#>JX{bY*fBK z#dThaRf6fD2e8zPjygmV?|twH5>gCfMAXE;Tl$Fg2uGS+CwNuYE^3TwIQDyaB(Ki%6rNRJRdr zKc=r=+1X1Jn}^*@OBpv3g;!u$mAF6?>4SoNi&5appdYJ{B$XoEwmhdU`UH+;xI^z6 zie_`*@ay8Z;@;}gfdJ*MJ=*&zPDt!7vbtO^QFLGw-rCUPq3o?H+BbOA+T#qo`?^o!2BU^!TZocDs%dfvG3s z_-bg@2~fh;pEMxH`Ip3d@mkxBy2>|qBX!ic7925BIco!@`1`3g{+|hm$%shrm5A{< zCxvg5aU6_dihh%*uro)kkN#SV)8pmbZ!E7M8pj)px4E&Wk7&5WpY+fz{{V*&3UB$I zf|ViI;)*z%RxNRHfE*3M0FT0=iW2D@u`F`guZ5P%%kz0_Z?c!^#UD}Qg-ACUAE_bp zNY~`2klBII6WM<-Uu82myx9E=w6!xgo>ZAG#&x#KJU0KMT2r|ro4wjQHqgSTxwk;q1zi$d{j@B+y6svYD(D{-;%>7mKH74lqv$z#0!w98O|vhUyCvDuZin%>UVghi!Hv%NVif( zA5qGkdT^=ApKe|lJxtwKaf_@L&&7YL$o($$Wa?8ls=QN09`B_a?9fjh;yg^BUJ1gs z+3lw*^ZukQhb=Hq0W4P$*>YDyP3dj4h`SrE>x+YYi(1}4FN?!QEBzwkOMKR_KeCxe z0!8jFd+Ni#jkKe~@!~zyTEjjU?e|gCTf{OtfAOK3Ula8f_}z5n`9C#uqJySHtsr9A z5T`|s_SYYZxd{Z^8)?dTiW0b13d{7H&E_1s9+|c;L;)NESqTGC9AS?OoQRDpZ!Cx~ z-6Ko4A(e|FGb1&Dx^p9P$&GDc-tLb>Zwn^XPd`lyGxU`QgE>ooe>yY9OvIq+O{``a z#hroxex@EA{61>hAB8roZ{8q|_3FN#DJukf&D4(AG@ngNO=ei^*f)ir$>X8A^o@pS z(T(x+=meXU+r+Klnb>6M$&(K%HWXw#Xm;|KcaZJDRAVD%6=Si+8YuSPZ0B;*J}f{hkK0>U+^m>1QF;0ER8+AoUN5d_W+31hg%yKusp$gFGwL#23j$9<-N~7L~<{(k;xWf zKmdZ;d`sdL8Z)bcp~elBf%2Z?QpYUf(ynGaTacmEo$ZB~Ft;@{G7yMzAfEzQ+?TeY zp7~MTxB@4TqBZSvYu$U+ix*<|9J~O%NQN>H1u@TYXD3ELqns4CiKtm^a7!8{;GyqBwTXjU(;W!<*DL})V3R~%uJ|?o0yDf#B=1V%F@WM zbwS|$>TSoWddAdBIk6I~@{|7nrw(nUF3b6M(mg}g_e6riHCPpI+U4@;ugxY2NS>p% zX#Gg1RsAvv5=TV;05Vz6P6!}RHtKecAA>p)OyVC+z0}0NK#m~oqLeFd<^KTn-Qq{E zkN*I}Z8smOM`Ii>3o5JbA0skJD`?Uk%LQrX9vNAem&4(vM0IR*a0n$$uV(m8KNSM4 zl96!0+6-z%k8rb@_p(XT zhivhvFs!(Sc3Iz(lA24L`&-#u z$0OQk5K5J~3^PTnpK`k6-|I(-Pv@SycgMJ%hMZYty~mxnwug6RF14WFkF$ zF{nXr!<+hOIoA+c=Ka+eT^SUX_nieGw{>8kv$(N6y7n!<-l72dpmR46zQy^zY9woO z!@isuTj~u-I+5?=T;#~hU<(q>VZ)DLt04+c5_>(>1Z-9)v{w;~bH?^Ex#p3tTbJ87 z0i}KxZBKJ?wZHPxNWd29J}i6eDn0AAtjvV*8iOU*-e@qmVZe?wRK~&N9YG0F0m$=6 zxA9(*2@X?jhemB~K^!lAcvsw|nM%hPL#xRp%B)e3F>B?`O$6$_Kn6ukz$`C;J?blM zzD3F)I<8+?w-RtbJ_u6yttRSF4Du*g;~D@+{)`r$RyVzXzX9w6uvMCp{ENpjG{ktD z=Cyr0stphwO})PQFMd!gLGa(OnuBk+V6VAiu%QHoWf>9d{puuYR@!&cw1jAXPs?v_ z#A^l@bD<-){1kg=0ti*pQDK#aL-%h?Sdu#y*9X4;0EGyEOmP^bWED_GiOb89{61PL z$4)I=xz%V-H@h|!>+u!|^S(%hv za;dOjJionHL4sdE4ULa`A7ynV0fo7EmA|!*8k4WLhF!vinW0++U3q4Fyef`7W5ZjW z?6b`v-MErHyr=2y)Gj?ex)0Mv@xPg#r2AYt!B0o2d^7UrZft9%BWT#XsJ;Ur7RY^%a>^63T|e1K~HZ^H2?{kJ+t342qV36-fetDN=F~yZMnW-9Ltl z0bsh5?50*Mqe4p9oNvxW$mX|(lc296PRzS-*yh-sZUND&qtQ;LdG*O`@y8yOuZ9_O z{B#{aa5b~7*7npD?yGk9(mMuQxgEB>s1VT`p2b$xczSvUp@(eidkSFA}K*)-dkMA0B+G1|Z@k^;X}4EZwospa&k-){T3j@-3@4ITU|pC~Ba621y5 zI|a!0chf~OG;X>&I3b1g)Ki56ok|;kO^IOrdGL7PMKrnqSEdN zWSvzuEATM9ldbs`g_Q*q+Qh-0*)*kYr{Res<>vFd^HWBytsX+g*s&mXgW=Sk+D29_ zAs3NtWl`7xz1!PYQO(33Z*3G($`}C3r1M){Z9~*xe5Z{}Teadts^6-0;VKXB*3D3> z!3wY422fivLlc)~rxy6A3+P*4bt9ujs?2$rhazjv{${AOy)qrlsRs2rd(GmNX(fjPUmn2hF!ABbm%AXy<2|YZlAzOw1pk{{Yr^T%Z1r1W8I|=5b+|((BpF!%7VzDJ$D=$NK75R7GiyQjnk*HpcI7A1^O8 zED%PqLl6lRNHJAW!Bt0vN5fM?1f~gH8DpIQW{iCMw%O%7i$w7`DI;BSP@lSTN)qlwf*5|T*~tO=g6hGrCz?LW zJy^PG+Qby)8!r}Me9fPZniF?oN85%s#Ev)*jl3!4N?n+2hS>tPLyWJ@DK_r7S_%QV z;!TLRVE5Pbnn>A+jv-`T!Fm_rO&VJlwZQC13(ScM`z>4mPsDvjf`un@bPO?Lol(9RA*)QalMK7G&LGe8>~@+ zvGCS1Nsh!_GPjs`sC0m0%%P#aBOCb3THL=4MHvJ#hgE!lAOc4t&iL~4e6-VU97htByOD4*Ay?5il!#^(Cpvr56dJbxPKbx%lu3TeXm0efG?<*PQNaH|o+QE{aZ zq-)to7zsv8$-!8XIS&kP;i;i`L`~Fh`f%9@$TlGw=RABFb5p569I!oGn}7ir1@QB6 zrd4c|5(ANIj>1P}>#Ms#EZkFO!018H%t08f$232w`DnhvNo0Vedd`U(2PitKvBp^z zHIpuv$x|ljS(Zr1LYlJ5HI20^+sgj{BT)WcDG%9=$KB`C9bD~>Jzs*P+-_u4J4HyL zRX`+}q+^b4=2S&*sNW=X{+*m#hl*aK?>5pjkw^-tRZH0{oZR^3(vWsQ5XlI5p zo9RrQMV?HF62?DGtfcws1}30kX;@)0;kj&0e7=rd= zwnZ`VW>EO^9J6Sb&z3$KB;AP|y6`{Sr38({fU2=&2Emy@U@!07XIJk9T z&5)zG$LNOXmbmeETa7ZJ7lugi+yFquZW$ck<{0Bs!xhZ3!-O%dtXMXDICfOd(K1W7 zQW`4|z>&b@KwSN_s{E|VuAqZrt;LbY8j^j~%d*;Slo_XSWm}vOYue9E9mtk{{mUNP z6KLZ+dQ6!03Fno+NtMs@@#{*6Bh^r@SD4#!|3o#biBvP>+o&LLa2?{Fh`O^g`h z9GT5WXR}Drh*oH~?!747^CX_9C_nWZ*|}eD=<$E*Z+U)=JVqy*Ziv!)hVT}d_cPoq z3AvjPmyBfV>Dzz$eWL!Sl_+&1WWNBy*R^UdZUfofNm$jN{L_V4!4D!E*NU_h`Z#jkf7ARofF?Y*0B{*>K6`(#lm6QzgN z`-bqf+rvz%+NO>>t}ZY5Q^<1Z#yOcq?d&JAi{M-H9?x)~FJwA&#)JAOXh1r9J=CCs zWjxfc7L0@yC%kuxKK?zIHPZwp^gn(gL~)?)_R#HqLvy5)tqWy?Yph?yJfNec`KcQZ>B7}srvJ!cIn&p7(W0g(2b8^JF>^#QwjOuLqf_q1JqkaTl^mM;) z_R!YEajTGT*Z{p>^w;*aS$N-D@jlwVSI1BGQvwGbTMHX|XplYiu9xH4T3lbS@upzx zxdIphMaOZht^TSIZDZ@n98Peu^2DICo^OZy)eU;sRDQORCfNgz!w67ZG@gAsBG~^j%e=RD5n{?6J z*d0Ub_!{>24jNH6*N@{%2HqB$RyPriZUMV~@5N3`Aa4t>Xp@yvLCB$hC8`aZ=BXnS zG^#nHjek;B%fpX-66N|TqAj4k%0{|I8zarjyfvU{0F$*5VNA!co$hE*%&Ha8&oB45M|e{{W^g z+Gh2w+o;>_Rl>v3QPgOie9Zke!Exu4r%X!_3Y%DQuTE9)k4xKteZedFi*Eo138z83 zWL&f%UNIw(dQF!vE;-lSViq-F8EcD|v28`~!}n@NLq%h}e8eo?4W{ zHVGH&NnlVr07zE8t>$H;z7HJJL5slZ1*Jwd>7N&NRRYUl(Lxk0?aalP>)uTSoJ}mv zxr=!$l1X@h+X5hoBEQ6XvSh!h`?&6R@*OcL=M;O?ytPTgO0loom_c zqupNfTZs&^I>^h6Qd1`Nue5g@VTYw%NlFEv~qAJ;1}@+XCS^RSSsqw0KJraN6S%8V|Yx87{e&WM9W-cU2%2uP{Bq_2y?)lEvc+> z(S|3uU%rSoxVqf%pj7C1+O++Y6x&@*=q@0DNhA$T`w8|_Znu(jV}V*|hXV31fofk{ z-lzQ}08O`YMcKqkQZ*l$xqta_}Z(CT1 zysQ9)4z1L+!60^v(T;FY#hDk0=i}k{t>F}P2Il76E_M7UgkV{KZXO%)y>lCY0x9F7 zi&KRmUdIx`;2&u16=SP*kTmwzU~>2NR~vTPthQiAr~5@~+oc62_t3Ws-`QTkEI$ge z@$(+)000kp?e(fa20>cy^B6XfVZ+*vF=% z9UAxH@=~5T3-Rst)1W5I3gkOQGs|p&QD7~~fFkMcS|azv++6Vl*jRSa_Ub+T)Vp6w zGKbtLj#F?MVrz8@zmmXyqj{=W_VWgiUh=aBV~&?*7Rmnr%wgiE^&R2=0I2n0(%UVF zb=pVGA>uz?Oh0mjfT;%gE$qPddp|W>h3MO`T>GoG?VuWwrCN&LP6Sbi5DPFFIm8S1 z{44FEio@xGMc7)&@ZZJqubP1&S>$5n!8s1h8BZ_Il`6)}2~iHNLgG&jdv(u9^CqY*8x4^Bu%T|bUQG`TNYNeB?Y4YIk>n};vM=Xz@vj!;NuLyHb7$_Vg} zEgiI*W4mcl#89cR>ME9vyhyyZ=gY}Qb+&_V1R^M-Rocd4jFnN5!TGYt;eVE(j!7Mp zZIVQU^2Q0zlk+zONW(+tLqM9in^S$geJ>M02VIsx$TXHYNS`cg1Hlk?+PGAWFjAM9$EQntl zb&AT*gFb(rnTD*U#RbcIO}m%PPV+$1$cju$kyKW-gT5m&68U(S=BP&Q54wwI9gf*P zlgS#ASQm|Q&2lf)ZzB9P1Wh4<8p|}yxdpk_K&i}BFPFtx?ctAVii&|FELE8WjJ)|U zdAxYi;GHD_MmZL{0cLBTjPqmVt-k4Die7^PBAt4XIsX8g88&gRHGQx#w6`Gi-AV(g zDj)Rpw=OM(02oFI(3{zRt*dRak&$8A^%^6BhXzs_Ox;Fu>*3GANxKolBSgaR%k>e6 z9(6t>{Crg0x)Z1aL6P#0_h_#IICfUxZD*0b_8}hird15bizv2SzY9>8dbf>Xld)K- zu+>$$S-7g!;Ks=dvzZzbz0d2MT?-9H=fOl-ND3f5P?CITj!-nCl=Nm;V4Y ze2wOzcC*}E@XQ_#N3?jpdeoD1!n=Ubc5&^i1AFik99)$n{j?_67w~s-_^LSwJp6B` z^j09`f3~l~T|e1M?J}snwc-iVi<3|h4_K^;j4XLv+;TRadf)nQt3vikmSs{wSV|H; z-7GY~CNJ^U>(hZG$1!AkkfA`yL5yc>ZBRSf=HPhubk1 zAP@<-KH5#h>?4$t0)Q2OH(RKp0^^RKv$WCW0P!ttPq3P|8o#rTyRx*bJf_5oQG0=* zCr`)QL?;%j6JgvxvYPj?H#ax8`U3V5eSfxw7Dcm4O9V8xTir z#|r95%OuhO^0L_TH)9c|Ulm_Vf8&h;4uu7;-Z_7=xzNa<9WpCsBbBZ`9zQi=;f44T z2nX9kT}N-SgWubF0-D<7J3B2>5!j@uJ)BJjBocJB`GFQUE5{m5lrlG0e&QC27btNz z)$Tch_?>HK>01{`{@@`SqOH-9RF<8G6VlV9%(c1=CSe~4z|m1u52k~L2yVQz$(lC4 z1s5P7`ilCVYoFbyRr1Sl{W!|0Zfh3iw}EUtOLD6K0hTGU|yuG2@!%W zaRjl{{39xsXpMcqT=$f3RN+@xGJ|-{Ju_lY{(>Ev$wzBQEzwAb++bQ9ws0m zLZ>EeL+2CYCLS3o7&nZpyLgOnNfN17RV1y7o^{L5OD64CcNEaGz+!$v#1t7Z0ltg) z)qWb{Mw(x{zPVcLI9yOWZK&GD5m%-iqzvG5NLl&0&o(|`f_w&qXXp)?XSQVZG8m2E|iqvD`AS#i@%FMex(ZAz&s zL}!VjX(ZqSexL{9bh>`^ZX0ICO|qY)%($MK=pB<>DODyCo&@{}gLMZ>jdi~hO?^A4Tptbnl+H=9)c!O^pkI$+tZ9w) z;%dw+PQSK*`eSF)IX5?3t(PbR^!hzN7x6Q$ag2nUp&*b43)=QIrlz>sk}}sM@`}*t zXtL;Z7ZkuTcGBebUxgfa4G*@p(%@-8lY8-^MMfgXFdtaA0^cvPxEqse_X@qZ5wB$& zRI#?IqT~zO_U@ppxSk^Y-pWN|#=xz$<8s&cP`49%UqS4>Ec>vlxWIL=B(7bl7ItiJ z;ir(OOZZhqtOt4XH355G$4XmwoqeNTG?C9`-Nkbo_Bi(c0LA_KAd5PUN4A3lk`v+@ zkHCstNjBi!^>1w*sTnD>iY?*CgP+a*Dly7(z>*kV=iPc>Zd=-auCV+nMV3&Q3x#lO z%npn4&;Z#f!57$Y93Zv z%>j{^g|Ol;-YPw;*u+q>yRNRqPd5XLVNEor1P1I#umgZL6j{xcMcI!42Bew=b-joq zfm5h8Ynu)qjRS3XH+{P(7Z$gM+zy?zu&4q;e^IY+0J+QMQCV%!1dLcYAQxWODs?2c zhv7;9-Fw(;r*)~FMSvOtZ?An~rI=i`+?G7X_PO%>G)w8(trr&yaHZICf_vBvDTTqc z{l>Rn_ubFgMI1NVG<>&UPcg7PNBKPU8bBEl2{&_c&D-n?N3`FKI!?VnTm_y>oDIAv zd@GnAy+B&pSo?L-fbSP8{d!Sb5stS!DBRrt0OR`VOh$nUs{^Sdb6j?7Mrgw#*;W)$ z+<-GR{iFOVZ5Z6pv^j_I24n^!#)^&Rl=FC ze6Nu`w>SQ}k)w<#XX;E)0e5XPay-p$+Op|>H7l!J!nv~9iN^M3y0yBIPLwAj2{w6gv+ek*zCURoh2Wdhrygf(NzZ%~~xO{Ld%;q)Qpg9|kRt$N3e7I92WlV|-0L-W{P+9y| z<`$ySIZ{Q5QbD(Nm3~vcPKuGQEsWH zfu6J9-|AwAw`=cz}Jx(vg=@htxz1%hT}j=jExF)Ao#GhBLaFD6Cx|io!=m zlgEwwKe=9;>U(cbY2}f35$`sew=cGEIU|xL7|EJtnet^@O|%F+G9HIr~A z>BV`A5Ed4>UY;29NzLM~`-bOnw>ZhtFhu#VI*k};*0(UEig?;0=#r|nwMQ35)3K@8 zNVY;5;=PTJE@^)s9C2QHjZM0;xnX0dMHtz?J997Pt1t|`sC2!%JLrpG&BSoHHev4- zj>B^OFA>|5ly(}i>9&LSYi$0fwU1^enS<{jho>21pnQpCbsQ)2r{!9QYc|`Uc8V-P z&1Fzcq}P+Q>KyAC{a5$ynWu&=w1Ea0vpsQCQ-otVkXmTG#Vi z%S3}>Eo1#u80by^0H&9hGR!Yx1%c4Eym75H09c=Y8c0FZ>-Y-59^M|xDtm4;(u-Qe zXaS&DSdpy~2?oSmc3gXFceC4WQf$;kQ$LA`x$L>FBfDKKN(_o6 za=}nAy9FAR_fe62X6u){TC7H+`l$)xFNrtp<4j8u2pA=R3vU*@TPnvBmtpMJg<{6! zXl=vrtckLLsX7Y|`V#FYO~hv4NfQTKjw0)R70NhT{>#$(-VFZ$%jKwyU|BLOZb4fwE(6W4eK?e= zZW1$?VijF2&3~5OFM_t7p%&&uSYeVl_RzTdc~(vi>bf&8m8nl{4LBRqa8`E7t~lx2 zfA?xAqeC7ena%D`#jQ2CTjs(~A*Zux_n|y-ML_~RAZ<8{m`e&VyGv=rC#Fwe| zDYiu?jmzMly!gE=Q3KPAxCHo(&l74+VA&{cQ{lgrujZ!PZvm5MA<2|mByaO!C&M8A z?2F>4_mQ~VZ6$1C-9$zP!z>(li(nh-s{T4iJIJ@s+Hcp5n|QOB0V-@3-8NZQFVl$8yc7!hq$ z_KWhjmXH(gCW7W%SbaNN5-*Uy7XJWtrbS?O`gCH)nOj`TKbt;ZFD-Qqf`QD$_fcL7 zRH$Ko-w?-#hr>~pL(^r|82da6Z#68Km&VczbS}Mz^Lb=ik|_6yyWC5?cH9U^=|J%> zG(;(Hta^*o*Pg9@HEaG91~<9l2M#*xt*S9>=aHK<%&#D|l|b>|#@`J9ECux}YycYm zC*h;Q=OO^PNaiC?9$Zl3EpaA@yL^#eLQVBM6VvC7=KpADLyrDCO6eOq4E*4>>?g4GZSX_U4^DYGvS zS&M4wd2v+mRGy)Du-md;ISMXpI4VP@Qp!H3%TlC}Mhm%D{B=a-Y>$DWlXZkiL#AQ=((TwbB;GyT3nCRA)s zNsXmYb;l*YmbW{dq%SVZXhO@mRpdoxD-%oH(o`{Si%llkdOK-Z*mR-?C5|;)E-K9? zS$uVq$stXmMiEhZkBDm`MwbHxI=yb5EL6BDFh%9(@uCOGt$#YwmPI*J>n#-$O3#$_oYxDG9QsZxCCd=f1obUf-AFTsJ*cCS+ybDuV28Lza>BbeESb{1msIKTnS2#T0AQl16P=`f7RD{{VKO z`wg!);Zh>*h_g*9vBlQM2$+sqU`>knuc^sT3Xca|PNDpuHoRBGS)&#xPB+ts17qLf zrkNPY8(S7#Z*!|@<-eM@6EoS-qmDK0A+l$`;3=Hz!}_S6!^Yfoptm{!$B*M%z1#)9 z<9^E~;a$rPQDM_VqE&}&PaJzjjNUevauGtxWERLW^UCmnjG56WZoP!@)3)7}+$&XE zj|s3Ob{ifmMs3W?5&|-J;dUVx`^;(8!4dqX^qYXv4+#b3tc z@EZFlp5uC&8PhnWMvhhB3b-o6_8Q$T(pe>4!v}7l04PvZKnu&I?U$OE>)m=I!ZjlL z>)oX|2ac3fYEGaNZ7G`@_6upPDq;a5#GPARd{xcZI8iDz<3-5ebo^-c5#Ly{^IpO4 zYjEf?(jCI7 zxNQFbgSbx)UI{7NWdp{N6$=XtrHPKFHce0dn|NJmj9jm4D-m!Hv{4|7>QCWHFWrA< zx|U6!-eo>R9&iy?bi+zp{%S-A#1g^klw3cia1GGD|A*i|{Hm#C{#rdW(c*jyUmK zn~VH*_R?ksFLp^mx;XDfrQGf;s?UIpt{a8(!;T(Wu;Ke@2o_?zXq#Nx=eXAK=9*2+ z5=ve%B7h=Kfi2|(@$k~Ixzrsy>2lOAqWmw$;CG5-S9s0KD@JU<`#t{v4MDZpM38M_ zi|HhBnC|6|Rodg6mmV%}Jz{v(fY$Z{yw!-*8yolgYAw_B%!o?Ge;N~`5PX4$i{-4h zB;#ukr?#ffLKq7`7hJE{ZA=hYaJROHr}UWb8cvwou)(wAiwDOJUT$v+Qw^pK9x<7^ zELtw6Bdj5I=4eEo3Nk#Znj3+8f;cU{Zxu_lc8>umlW#1ft4DFp7qba@a|h13(umZv z*+sa5M{xGmD?Ag}B+Dkz`jG;HtHzlRvn#1Rs>SabTW+WI|D0NSFG+z zMGSicf;J(7$vZkOGGhM#sg3Y{pOGnBk)$I49009l#4ihE-WrlgcCgOTmx^7y>zr3> zqYhK1Kf`oxR`AqPO&3}ub!j2Uu4)b1JlC0W9JwtQSpMD@Eb5oOF_KOyWc^DoDqqJ> z95XP6P&%=rFh{nkBwq_-?WNpEK)Z<6JB+czJnE~7$pIl4ixL6lHte{iHwNU4dq=k2#;kNU z;ye537$XrxiV!XCSb@y$-K_2Z0G65kLjfsv3S;o&*bmMB01Yd>*#XokvHT5TRg#=k01iZPI%ssOIQ{GJ{3`wYXh_4H3j=#_)|ts9 zn`wOoyF&SBORhj;Zp$C^d#keiXaxgC4MbcR$wk5z)*(N-VlA`(Q_uy*x)ZYI9vWRh*V05_}p4}*|^aAI!+rHdu zAbCm9&?MU8_ocqNmOq66Z)@D1+DD3GkT*wBYj=P1Ep-%h_o}yeys`o3N+78Q_F%%q z5#A{M)PfnMd}0z2%;&=$iRN~$q=8AkA%dtJx?7Y1Q6pllHNp}NjkUXxdt*$hL)$_W z+!K3g-%{=R(#gD;)IQ)!O{0&DYkvx#3NN3su?5$NZE^zD z8g3ZH6wtc>;=#&url;Y>oA)c!_uFhtTkl*!369v6i6nB`d{?EAiwk5j;An-^ftj)F ztgr~A02MfC?I($*R>uiJN6Z!$BTYV9hwozhj)l5XhWe-mnCJXN9|P38&6I+4B($+x z7h9W?g*YH*dj$skPLu&1x{lCzQ)oEoJ@sIHpm*y+JQt2-#q#{Ozl2d|HdS296QBc9 z$J{9lXQ++?M&nRH*8c#Apa%PKa}YUC<0Jl5r2I-c4vMB$(eNSKQFwlqW0;P-i^WqJOT_whkm?hvoHg*+gME?l!K|% z4mwvT3yt^283DH&aK47@;X4Rr0z#J$fB@BV6i!^)@a)B+iR zb_YXmG>!2Zc-0t{Qe(o}5!(0iTg8nD%#cL8UAb(V>4yq+MLZOfuPZw1}Ew3$_EX5 zXaL2gRtX$n00NtmS-WoD8W6VP9jLZOdDx->em4P&9^6z>!wtkx$``0Z7#_{bkvN{5 zmh)oRRQnH8+a0SrNhJF>j?u#;sq`Hqxn@|=hfQ9--*E9WVuZ;HtkHoYE9mi-Qs}SF zzr%i7+=%@^>_b5!^+0lE)0PV+tJe6Nl_?$K>oCYVF(C*d%WN#+l=D&bBxvB=ZGfJ1 zI7J!2j+*V`UzK_OdWpUz4gKXU{{R(l_c6%wFfqRAI%F(aq-zlCb1QWhpPQ$TgPxi` zun?&>l!9&ta*p~S9Y19ufc08Ph@E9X0y!joI}?^Gi!1W;QW%4TNYMzD^EXk=iL&B_ zyb0v3$E&MH9@lLwaY-A#GG1L#k~7TF*!ZdAGA!t)mvDfDk$xn|D`S;GJI0g7?D=ij zvfLrHoUby5zDtE>%+AfLvtH!>G(crTrmonHO}L+b_h=2%m5dS{GEo&Aw9oM^Xq7qO{XO>mC z)Eyabtvg3{z!q`^@m|+I2%)Z?`&+h`24Gs^b8uCb_fVqUgT?VtVAr<-c-Vikh>^6l zwEm+}L%L?0ZxzPRa)dOnGLiahe^w8RZvO!NDvQ`pWi=z{O993t6@HnpQSsT`V-x{q?zww2_OE^jgvYr!Gfc{{ZpP zpKv-Gc%n_y%4{yPXO^BUl*fi2mY!LYrL@@Nj3NKH?|z zw?!L$xJyiu>6tIVqNd`w5T^dxB>u|m{3`d*@S)lP;y>}iiMFIznz%aE`1>k30<=a@ z3#7V8np*|{u*iGpS+y1d$NFnmRtH{Ff7&>T%ZFvE_8p^+wypzO0nNl~ii$i5J)r*p zZDde$-W0kqT~ z>E-s($3UQ;aH2+{-?o6Yf}qg%lYi=^jZ`x*HsPn@NUUTf3W6?1fxWbkp=38gf2-YD z!^ya}G85vr``?<3n}rPM*{L8KHLMEXfu#i8maqd`4%W3YM&d;m3fw^>Pc1CPQwb0U za!GAQM6J0{`Bt87oIOFEunf6e_;lr_iexdm8!%z5!LeU>q}%lZfp$S7Vt|2vaARJf z>JrI!O{myxS(?ommBq@hl~z8d_o;SfLN-Y&%>;Jk>avL0ulXn|HS8=e@Q-C&o8Mb@ z)s~Ih+C9{cMmdrdLAlc3;ctqxchR|=w!FsbxBmcky0L}M#F;S}4|OOk7W^H}fVaeZ zD%?2f?V!fMcX#_LR3NEQky~Hdyf|fgfpU{>@W>bJVs+Rdd%9EAk{IS>W18Gl7Ir;8G7djZsGPK8G>wnSWuYoYSg zXvDI@a*pQsYkW{13dfngYHW$svm=7vzQTwCD=6vJ&J$ruZR$h|f#U|awTXs@ER z`KTuTCEpGj35iMN2Sblxp?ZmD zXokqht+WAOs#^jj$?wv^Ie9-(v!NZq*5@X`5H%`Wvno4rn0aRFx-TSg1-MA#;#r+f z)PIBN(PR3dRbmN>s8!`TC?8S2fA7}UX|mhjeHmZ7lf!piU0K2APYjs(d>(2@V^)%B z8yKTOcV=!1sx>Ut_Pglb4a^w{Ae9O{VTdYNpB8>fZkGXZr8BD#W9P^l5o6;1^*NeM zT#{LuIxME|zNe*`dfxey`{wi!%!uJct!@8i`11R0cB&Cp|EPVzFz==Oq z+cj*J`4h=Ww~Y%X-Zq&~CIE;3$Lw;d`S{E#y3Hw@_nt=6z!3n><5niPPZp#eov@^qz!cLq>$<#n>_@9cIiiBfqRRx#v{3~_6lXMq(1H>ZO zVs9jDNRm?}z)+2f;p66_5ay}_5}?=v@9rkmw%U4OmVf35=0AD81%}#4tWVQfF+HfL zy(D~+OuV$CYSK(q0g%aM31MqySgs?&nN&Wdx7)xZiL;Mx@%11YV~rn`k9n9CR{CAnOZ92*Q3@ptB{;&lf_xz^l&`D$g8s=L-` z#@L2Y078DLn*96lLNZaS&dZltU7(T8(8PrTjC)9xkm$Cj^PcxXSrK;KF_ z>Uh@^bH@BDBVbQ(u>Oj>lVROR2~b^nmcIo(t$q~cRpZ7+jG0uW%4w2c#S?!G$BwZ* zz4Vst;cnVCAjmv1>#h6GWn#nyT|isu?AD5IRZ>S8M~S$=_%ivvDqe7^czzwU#FME4 z-tIQ5-$kOQLu;Dp$BAXJRmcpkZHnI6H_J%_0bg9Z7%j^QqrotU^A&yvA&3= z?NIJnpxjL;gVUgaOHCnu zY$QbmmPJl!JW<8*(2HTZg={2QF$*U$j&%;N^xi+>t1eZx*?-&wl1+KiFu3GA%cm=J z{{V%LinlNgx=!1pa_ml;a+Fc$UO85pFLm$zb&)#ugGzz%01&DTi?Hw_=yH*rxm45b zw+iq}3C2ylfU6+`gDLZN)$f0O3$Q)9e^IM0qm9m&9?BbF%hM0lBN32rF&y^F*7Epj zHI;5{BnXk}*CP)|F96 zK45$MZS1RSdwwEXt&Jq#CY50rXXC7&eQCxGTjZiTn~7?8}X*^?xy~#-1>?}9u0|(S;Kg7 zX2oybGVv#hw-dv(5&*JD(W8h}F;eFYyjUp9r{>0kCC)>bwU2L?;aW%^PLsRF!&~QI zQ{`PV%8|E4muR=^G-L+1a%2e1)5Ylv{{U**l4B!oPuxfchp)T+R=*r0>BsWY?e`HZ zl96M$PDxlD2VK|ozx5yL{Pe51Tt&KX5!Gx55#_@lHErOIJYjMKK}oXT%D2BI{JvUw zl`&~-T6OmEfk>gp0z4ap2)}sFayzT!0?l8di?99JEo6BGJsAq~8cXPJq za;ph4#>lutqH}g=qzClZ!$;P=9tgIcoL(5U_ zDn}b&tioEmK@&$QttMNEHa50O7Y!dK;Nc__b;8Z%O>#F-aHiUSh=Z@h) z7tvA0*mCis8X`HEbk{O@3ox+_bpgI+<)qt7wvIVA^G^huxSU8ObSskPjL|a1enyX# zvZr0gPj%FZPTojgDAq>^{LC$Oi5ZpS{{S+koE3?tIXrPL5&MEKDuGMsJAJ%zZ@ohp zHZnA(7~zx<##hn$iep9?d{o|`cfWDGid2Jn8`)Q^$DD2P<~aG1VV_UxQtcy)49s#A z3RR@X^xcW<dfCQPKf-QfnsDBw5gU#RZk0ezFJ8Hhwd^8cHu05TUjy&*>B zt=J=Z!1HNBFHZW9q9XNFFzPT~c?!8CJ9+;AhwxCFm7Pe&85cEhMVl*Q;rMH(w?ib2 zd`D>jT>k(?6krvXKmfN5J1Rzr$`?}`m9Zroh}M_W%w=7&b2w7gRUClZRp#ZVj0RVY zu?k2eGMhd`dq*vQ+IP^M&e*Yivjwmjk$05(Des(LAWJkazirD43?E;_*TpGqxfj;q*(epP50f& z13igCoR*Kpi_hcoEewf~+W9#EWN*g9O)LKZ;m{p-{{Uz=*0s>ZpG@=oSJxX+#M~*= zdrc1eUWU949d-8mC}paR06OS5Zic~z zmAA@A{{W_AG-EQivXP8|bdh!NwJ9e2TVDRk#ShU2(jYyjw1a=|Q6k)Q_E5MWTyt@u zp~P_%+pXf3`*%aPlFH7~Tri1RReU4!O@}r#trjZC4^4uCP?3o$d`o`%f&EGd+DC>= zHw%)o-A`Yr%Vl?E$=*qM-jmcnlp>FF>As^H1dr7npP-=X`zJc|^~si1T3GiuVY!e- z-3Y)`B--nTXPS>jUA*T!!(El^I0YmW_tcW^_U{@-aV~XJmFE>hM`&zLg7(YG zT7qsiOredlfb|!T2GsubGcmcy-%D`QN;=xwl6xzLf{nl;))(w2v{1!MFl7v&fI^)* zn(@cs6dvBwS{zNZZ|tLUr+qHi;b`2lkfS4z*C{)HEoP_0SQWOH2K;Irv;fAjsWV-P z5=_SJCA$?=Bxt`aUgd{(apRz(TER)M7w_+-(&M_iZo%5tNK>=$AMaODab7A=n}9sp za0RF=Dxr>}Uobi?A#6u2gGkm2d#pHPOSX5+!lX0Ft1z~pwx8jm8IA(@ud<#E&ds)w zZ#Ow4kGxI7%68#{JbQSV(`&0L$o@BOMyw-HMf5$i_%;CsMBfu{XMg3Tj%bzR#7DNA zp#>w1mXQ_4D9rBs?Ag8?l&uiyVHkEV+DPEI<(5sst0p9q+G<(C7J>|V(rJoy4k%k& z^AS<8La8XuCL>2)87p~~x`?De4h7E)z8W)bBRlB!L&r8f3= z1Q5fcw^GAz6nwEFu8OdWs;@WrsDX=RV|!|*{fEA$P2PE`H%P+DM^{X9V|&NPEIF&u z%ACLGk#z4DTUV+<5E*^khG{WdoE0KeSv+_skHFq~NndKiWD4~*$uBtpKzwCoHqE*G zJhj$Hh>2XIOMBgj$yED7ipKn@&51f|VW97=p6*nU2Jo?tMq5HqSPW$IK3R1a$;(U? z^;2y)A9Zb)aXILPX^`zm>c-@dp^3*9%@w>}4+Sg*o^r=5F3)zcyO4ZMV%+V`TYpmZ zO`zNQI&9l-7SI-1H^KC2-Twer?b|G#PXpo7hv`y(FGIXOleOHUjl|NS54wd(N8Wml z;YoH(Q>V7tu1@%Kex)mr^Xx=`w099pBw*=d%p#Dksp9EWQ7Bb0lP+xGqN{lMDvR5~qRKx3%SBX+ z--xINXclqQLL3mFoPMRhOzGjL+q0ydGh*?Zq0;=V+d!k0Yv@pwKjE&h>BjJWpe{3% zJ93qe#newez8XEHh_~UO7U5BPm!@xD)3;Fd2H^^s5=CxijKy#pCs3v~?A<1Y8@ABmGsv#A)9{hx)%7 z1=uqm69H@6w%wJfwH87RxQ-^8KzW!2w`QH9h&+4G6GYy|yX~c4AV|AkL8oWztgoT9 z^{aMK*3L-8caGYyPkn~A_^7rSMhdG)z7R;bQp3z`;iP;6h1XHUgL>#}@Pl{=34048 z9~^3Xb+^k-cQf^6C!SK-5>IYkYK@C%$CZKN2Oo78&xq~zohVrQc-C3mRjw7H7Dw+< z{{YeS$W8nE{6wr-( zuWtGq{qEvdi9jD_2oalc=J8_QWvmL}8m=*fumaj5+p;lJZX*uzM2yIh+o;3~g^uJ5 z&zAMJ-R@-FY#+Ap4^@+1NchcTx+O-PEDSI%dWZ(>Qif;-v0o`t-x^8x7a8t?Ckb?O%OOA zH}(qqg6zbgjZ~gRMeIn$hF$OD`KzG{hTPps&KBBvgK!_aL0hw5_ER!gme2+l{A+i) zg-S`ikWIRiB646XG;J61t!cx615GOcFWft84nGyOxgXdoUISXlHPnla?|tZ-dujTb z6La`>QK!cDzLwN?Yh2{&FKXMP5G9Sa@{$J^l$_K9;PHO-CgiD9a8+8s1}JRS1Dm(R z-a0zk{k_%Fh#4h3BTY}^K+PdlK1ARLzs*55sbX|yw=t$AjgNVymm9h;VSPr1`h(d? z3^M@JI+#)H@xL02alXa(J4e3SP;LWQ$C{NOUjv4x=)<;s%aN%86qCc< zTMf(X2c;P{-*VeUWg*7l%&WQ~6e>x%j~9OxbWu=Z#e>*pZ`fbq9o5v5Kplv}5D6ts z?&Z8IYj_P}Sd|yD-%oCokf6$08Dm86W;m$V+e6a*MNsZxLHZ6PP^Xw?%WGqQJwg1( zyVwo?0H^wV%C3e*OHRWmPAz=GmCF`RlXYlSF+DAI=gb0JjAuX5HzJKM{sYB?JB)*nbW;mh+=`j*CWThn(j-gwvP=ESrw42%`>R!`Dz&qvf{ldn5&4)Rej4w6p9mXbs~ zu3ILk;h%72O`HsJ{n-Q964ku0vlHB>EbXKqwZYv%qMj!3sL zyEC#hYTVJ4YbzGEEQ~ppM6Q&MBt>TF%9k-e#PP^L&i0~4qT2f^AGt<^@1PQ*2Jyot zpg2R}Hp>R6kESHuB!qp_N~cMbUP3+;=30l;8caxr$rSUGzABH%2c+uL%-Bnk*kfajFOIVElTT~lU9GiX2Afs*M zjS+-Lo;RJ)4V6va8(!>|&t7h4A^x|CWb-vyDgqtr}^{G>I z1Yn+&EDue#Q00?Gu(wV=t{X&u1#Y*Vq^^=~B9Ce5N3J4^Z_@!In|UJ#4wwx07~}OG zr`r0y@wPF=1lx%Bks*+mg)TPzHq#k=S@`^m})Q)J@pyeZPg%&QB){(`+%G`GAl879*#h|dP5ex$qGFCvmAq||G2xOp@h`(qym|V0g1cq4#z5FKpDn>$MSaA|$R08>DfuJ7h zCfD!nq%F#}DjVD0!^>7Lk-)>vuOae}cb27!CSbDIGLH)d@AlAf;3D0Br*#-9ek!Wp@Nv7IgCE<*B7CKsX`y7PZ0K8gvbk!z^bO$YTPF0(PG+q ztk#hy^v%N_;68Qrd;Jtk?Lc>3eolNXwW|Y_}>7nrb!W<6BQpSh;1BY)sk|{U?yd zb-r3y5BO~E%-+Y{{Rwa@+bSLT^JV>91B>x z4#Ok%pOtwQfW7;8(#W!6qUTG72g+5ir710l?mecDOzXf}qWa6W3gCUiIZ%vFOCu4? zxZA|5Qw7|wt8VwaqDZ4?m8W74(njgzbp2cvYtVf+*P}Zz>O0J4+Z83|NR_`=&CqFD zHTW64y*k`_hU!8$6SGM700!3>)fEDyNgP2^%gM<>l0ZQs{f8@X_`iF@T*HaA{k_y6 z+eg;i&2}4ozcEFQ=1imUE3Ln|QOE#RUL|lU|r0M3rDz3*a1ViH!(DKd{shX{y!aV zJw(Eztt+&lP=tuPX1Hr>8{?0br`!636SRd`ZBd&fS8x4Frf0GpfhA2mT9-*qIL zaUpZClH&)#1Ilswe^Ihj$Dak}sCP*K+ef&|rvl_g3ULms_sDrXUL>Vasbggq_S%%l zwhxd~#`v6Dhs|4UzRD9W;z(L)Q>csxT$qt-bnO~*BmGKL+{oPr#z>$VMxjOtf_YUG zV6_x47fvzylP@%e-~-0VjzcA1@zi_x-NxVoVV%ZD6Llps1QBbkO0lvgD$^E~!m&~1 z$lE6QX%69+2xG!DRRA1ClrT(roBYoeYu>zm{Li@B`YI&Nz23{Yb(ykO$aLa+#HJC+97m|IVUuUe6;0}U zM3Z;7+y~xo{cHJ^q@FlZc8wrtwh4;OB=N6WB;EABgneDdN(?L2U1i-zKGjwoj^bNL zH+?b|@?s-hyj>yx08P=4r-l`QEL}|kEW|kVtjIq zp~cQzjpe!j0Dt14+j|8ZNn@sm=B99=WDN0`Wk5oLFw{5kM!sG~=d0TwqU7B*5-Bxo3DMTcz{jciDGvXBM}7-Cx+c*mC-flEykeL{CT zprMaUk0dt(#oQOo8_k5qF6Bi;3aJ?96-x9{j4lY5=e$M=%E1I{Ml8JZoqg{8`yDeJBNv>v)(q{iDs|@(nhP1 z#!`72ueV?pKPVO^`tYP@c;04?4cu}rxCuFFZq5tif!75*zT|Pd-&|o$z$>s#r)ki{PYkv8v@??R*2d_ZX1bT zZ*_g_(LUkskg7nS5^aj`9HPU=;&!dFn9?y42;#v4GhF3)Pw^zz#MCrXw`JyQw^KX* z%xyr9V09ppZ|pQ$HO4b@slGkRKl4?P+aYH5gGHLv4O`0+^T|+{;#hXeklRDW z08?fr{{X1%{7F3YtBby8!4SKj$|=ZZC2x=d_<`bP_;C2CVTD}AIYYI{C*EnKb~y&r z5^itYIAXM;)wfHs^pLVM%bKgo(Ev;^+~lNXoQxOr{57=oZ%E#Wy)SmmHc{??lXQy} z@@b+VM9V2(rST+~c^IKp~iu6_X4sdTr$M{B>}3_mDs^Hl7_R))Avdo0q1a-WmcNI*( z!$?{)B$Fv%&2WKOSXoF`>Z5{l$&(t}ZON8dL_mj?u8NXcL=YhGF0GbTw0QQBiFWSB zSy_vT&Oy~=g^ntyIXQfF4U5M#j>mR!9W+u#9Tiiai5IELNzjN&NUuZPEqkymxl$uhTWH= zs2=*;{{S`muFP(|Qf5f~7t-g^R!K+E-0pJb2Hem>tJKHqd^IPpdd}f}Yx%QsvUL94 zmC`00trmC7Zw5!EuD@Fhx?XuJZ~V{v=8?@I4}TE zAX^)Gum1oIL$onP&`Dl&oW?rLWKgb;FBXR02%Oi-{U=TWX6!f4nHcn|eajz+wXaxH6sf7L}r*bdwA@2Lz3!3Ei4 z@i0{vC5Z0$sREGJ7dlvj-Sbzgf!QYAwC^m-YAKkJv{Z4x->_wBvsl|+AlUHMmD%$x z;<+S?XaT(r`&{2!(xO!TeT5qSI z@axChQeg>uBNoJPQK>(LY8xPKI{?48x`b+^$>Irs>D{k#=(vV7< z4-ygn>eLsEGWQyc!h{He^!o>c{h80#~#Q1H9 zQRg%qH%-vwtbEPo(%eljneuL+Ng@nO*bCe~sgIF=-J>qUc+y5%$qdo5OrVUuqc75v z1Idyee-;ZzW$8)|({~!dx!7)ro(ZJ?05HPXsy+M|exJutG)%sayJoS5c4;=s>N%6G zZm!$Km)2Q7^=deMLuo86I(1=_Mv6qZ#z^H{x~cyFnJcL%v2O~11>5q`XY4xbp!R#{ z*Z>Cr1%MQE(Dv3Ka5pp^~DGyPzuADCuq$Hr88-$az zI1gj;)28XnGQcciVPYEo7Po}!l|wj`#V*~%kj$f4+#BYjO?&<&slS-^`>`6vQZ3h~ zFuc*Zx7Lco0kOv^SHsc&0NeQat8FA6p$)`^qS|!bT%rI$=e&I14tZ3H(#Q_tXrkz} z1PJ!qX!`PQI*PZR4y?X4KT8@LeY+P`IOZ>4fSa|vtLCWok*`)qP=)VcqvHJk01uXi zL=FU!d_DU7w2(x=$s>r+5&$KbD(ZAmbK|G|c{(yOIC!%bzA~>Ph0B`N9D8}z zd2ZrlKyi(gv0P+4vaE~GnpV;U+QkH$ROz(Pf*NbHIg)#moPzkSK1%f2VK9~T2E{i$ zVbjU2^yE^iV0b(;c#}5dso>lpnsjD~aB>O%6XoTo;pzn@>KrB1poOWVcg3rLlk0!{?~g6`n~& z!Y!ECoL0d}Yw6*q>Z_0yycW1?a^-(6UMkvL+?~8Sj^Cy=uT@N}lgSR_rEWKcdGhy` zp(M5hs8B+M7C;nefOZPp4b%@ayhV1!9}b+Qml+sYx{HoWhs{y{05X3xLPVNBr}}(@ zQEgUfkoNxomlOVZDdqIz_a3(d1_>l)4F<|7?vh}hef;_TS^QBaC;poH{{XG^e$rB@ z>3elfjJuhZHGZSUu*BR#ygX!foVyjB}h@=-}jauqQ zF-x#)vHm6>3Gq;m`Hm->(_P+4W!tV3hh-{_b+dGQ<^}W9H>C-N)c8i=gCMaY;aIH%w({5SyrpmQa~8U#S}>BG7be1OEVv3K3$WPN|U1rbSAH>7L&Z z%Cas~ZsZAA46JNIWW0H~mX+frB~lq3ScU{}D#OCceAW8BOo)+<&xnn0mbq(YY7ZL# z%fZM5i;H&q>v0rlB&{xl|6M1|LnbQSzL;^iIMM428LIa11(_%UjeZrh)?>Ltc{hhwH9d8#dxczwvRF1{k6dEJ}E z^&IlA%TdWAIwA5TM_Hdx1itBDX zduW2#*>x;*{k@eY4p3?cUeWVgjT`V}<8I4R;=?5hp?Dhw#5_#Lfc=#mo0x>?jrE``RZ5Q%mqU>Dve(io zQu@j-atYA@km}`rDm^Y#(vduxOWe4f?-q#~CJ;HIwP`)Z=}*Sx?-J z#9M7{vc6qLfrZ3SVtR5#mpb8vbs2$nwm#K7ari>lCjnqB!}71bib6R^9xVmH)`GDF zSP^bI_t#ey4yM4~;~v6pKf_l2m2T0exK|4H3I)iqu(!7L!hr;UJGlN8b>rF%J}e6j zNCy7^wvEF8tUEL|*6Zx4cM~uQqlxYmcb=ey;)=&>um=$5vG)!&NdEvYJv7s{PT*TW zpeP)Oh&fU;UQ~>DDLoQTSRS3S+?Gi?Xw5ZL~Qb1`<&LaA; zwx=JKw+p#4$oSiA@s$Y8maQm|Wz%T981v^$0B&QAn3gy8x0_0e3FjMWmnD7pw(S&3 zp=0Vm`9~}Wys|3u;NL3N(fwH?NvGT_&-Tiz46(><9J^dbCu;sqpXBjUOAo3UXWU6C zn{1)tk|^Xw!5HLWk_=UsB~+3B0ERPc2sc?r$|Mmr#*!#ykS`CYxSXmF zOZ4s3>!_QY8y@{ajph(XGg`e{!*hbh9r^NYW6=&5hb2maO3N*3;25K|aKo{XcH8 zsx*RT&Tg*blzls2>Q>?j<7L6$Yq-SS3!%G5)LW}!!CRKL-k%ha#U|=Sg(RKCaVc|+ z{q{Oj;nPtB2}K{8y*5 z64GBXdwXxKdUMCB9j@G|@A^wo#nM2}wA)B$*FFxUakfACY4ImCJgf$c3AVcOSEqWn z^FoPd+p9OCdSr^ALXsY{ZZ{fa&2!XLlk|T!DN_1xr4zpOlExum*lpPItTc*zw1$**-38?r$oll%8b~-yOLFImKf*J`m$mAzAD@Q05SgnHhQBz*euY# z+oY>J(K87W2xJAB;(4=G$ycKsZShvsHZsexO_U%0&VY2pX}FH=su*F7w)FpI^Nds=@Rn5Y)eMbmN=K9|o*6sz`Cj4%b4Xl&K##IV$8^o%^7Gxa$JXVSc z6}Pd<%OtTeb&&|s)=nQU&0DE`NoSvUdP%UGs03=N*OeuVjHFC_ICvhTlV*{`ld%J6 zu36BcjM=lcDEDTMnx=DP ze?3hfra&d=0`dakMXzAFd7Zq!6)+J&lb;_OTSf26uBKGjV3%Fi(XChQ7ub ziAWYr#Bh^wkOQgGTaT#Y{3%1zLEFN`%%^uT!GQ{~}X1xaGw z{{Ssb7}{@kJBLW*ibHly+OsZlK1!;K8#{l0I$*2Frp%yNsqSdoAU`_twE?(20NO__ zuNXbKgO$HJ(NiR3spKPr0otvqwH76B!us}mtysH^ZLT85-ugW-4u=p;u6?KbXc9nd zP4&{kx`#v@Nz(r65*M&zj$bYB;Tm3~m(YZaS6hOl*tkzK_;HS{;+1Za3~_9f za}u6kik09%9|Dfg%nKgTT%>Xfdv8w?xEXU>wD+svK_R$iyQVW*8 zygRMgT{!_qHYFR4t&-{Os{(EXzi(yhs@8VP5{H4)P;F696seT=GC>%`M1Bw{K{gs+ z8w+V+r3Vd&Ity!{t7Xgvrr_NBEk(QhLY!QXJSO_u{k52VNyi_DvtNB6i~=vOxM@oY zn<=qiMZvcU&MAblgbyTO5HKSyPm3D8fEO43$}DetvlD*H&;sM#K^0la(-h-=&icrU zuofit4(gXQdq_*j8Jgjk4qyr84`X%1T=?07S~~K@Ykq%?(5YC+IUt+i)(ck!@(4w{Y<6uVM(~Q z8&q_RWK~ViVyHe1IiLIVH{1B6+z8ok_S3u$i+(FA6?b_!BIQuU>)R*v{nQFjdZye4 ze6Oe6i+yg+X6MiIQn#nfzN4~c({%_Yz~~xOOx`i)yTx0wjrfzo_q76hX!hUwDB6iCIk{MY#C8H{mMdpsS1kqmGPjn#)le0Tq^3}L za{$~CZgtm@e}053p(gCj#GidI7GU6p3@!-o{k4!#rq&=5ZhQ5ux2XDg>F%~{C5B9L z87H09uC4P_+x_&$S$C3|_fv%z%0rZ{5Lt2;cG{M1Wk4ke3C8Hh9-}RpmpoR4 z{++R3PTTb3U$sUoq1ADb)tg_a+||O`@B=|#O_@=?n~*PcJ|+I`Z=u{s`$_h2$-GG= zU?FS*^x!LwOC*u<#Qjco@>bW=eQE|xr2O88>T|0v+HMKDyi)%F`a3@^;x7mBajl1{ zZhbfFg;!@LQzCBA^e5Z5Ly%c=lR18yqIjvjFVtgUy1^bH2@))VMGTCLx=4+G6m(($ z9GGwyZtE>Hk>XsV#6*Z5!Nx74aC>>YwYS}FT=X{X8P#=iH5{Pm-!Hz{uSEskJ zR=^7+nsRevW}&7cYpt7O;18ueLsySR3Hk57V0cMxxj$03&X zR6*i-Z~iY89Ge>gMZq^Cg6Z*8aZRx!(_3=wwcilx4CPQtx)BttBSDU9^!f0hH*B3L zfmSvqNbn(n2ZHrHK7Lw{)VA{d%+MP|+msRvRCLfXJ;P%jIMjQs;|U>oO3Msv1h{|> zL3k?ja#Or2T_la-Qy|Aj7_(VTZCWFa{u!jqDiM@qD@P;Cmoo;*6%~0_nlR4ssWUoU zl?TFPBfqmMknOqSRXWNP9BpE8xfyHAjX|^8u5<1kVu>yV-Oeg5bfuSlEDP&9eZfZ9 zK0WW7T^Hlz?yO<}X>}C_s_v}Ur&D4Wukm>dJ*9wz#*AE^a6;HJE z$fetQY=@<~--QEmP~7yO*QK{c$KvWedQYHwL|rddj2QR-0L&YQ=_8p~OCe_=reqT0 z*~q!ahtlMzqiyluOSg_SB&fmUC7HxUTbc;L{{Y-c^*1f@)Eh~5utwWwXI;cfQMzmZ zNHGVdvB%}IXHPFt0ajHIl5=dY%&TizEzS9>V!J)7Y@gIN@jQDurFmN( zSHO{G#{HfeW|)a(H|jiOS=!e!7U0a@W~YW7zgKZ6vb~EH0IS^+-XVeJ_$n`4k{EZB z$1hppodJo-@m&_n`zvzm7g8yDn}>&Iq9TxGDwz!Oz6I=Bc?FZEd;;PUfU z^L6Umo!9>W#G9?$b0+FAr);n`yO}0M#oA=%Wmx`9C~UTc_p&sFcEu5zSxXx(Bbq~> zi>F0Zn#!O^MnH$Pq+VdGF>YLFNh+eXl|GV%PEloSMxUCtbM0gMSYm}>n`|z6vZ&^r z&kM>=hs%vB0>KWp)D3-}+B=zzrpLQBOzTzND!0NfI;k=zTRb~GG4S(AI0GK35 z{{Waa&u<~ z5nS}h97@}nTHbZ$S}n9KErt4R`ha{cqs8(_ysz@sSFpW_{{USOye=iBPGr71d2DTTq@uu`7+s~NJZMN`8?BqpNY++k<7Y4CK58c-5Dj(G)N)A?jmZoM{=a=GW^9LG@AuR@1qE4b zWgvLCv1T_vEe*cbCz4qk1Vq)3eW~M+7^H*|A~z`*k8Ktt<9$H?0LL2W$;!yrY)E0R z4MpgdHnNtt8|%V~xi%IVcUDmrDq7L!VAl45rOhWXYmR%1Vtx@vy^Zfg1-NYmwYfc% zBG&oZ!2CLzh?@o#FiHCG^bL$Z~ax05{^Zgl-TS3%7DzGMj%VlUnug2@4v%M$5cr%{%Q`v>5Qi3j{(_3Y^37M5QPTp?Wj}m#uu7K zu9DkJmObX15DyS9-fL|R-W1zU8aUj}@|#T8EUt6qixlL=d{xqgGG^ph(DM>}J^pVk zEZeBoD9mhH4a&+Abs(va=>aD@jSBMR=As=)+y@wsDN7uKdsVTnj_Y!}Rq3-wB#K=O zi>jo7Io3Du=A)LSSk$y*>Pv{ag;S%G*n;)Uq-lF_(C|9e(`C2Z$rM6oc$NUUiDpiY zSC-NJKtyeqg)*t*2#)B+Db__k+L-NS z9NjVSC2TfZZKK8Nu*oc&{nVEFf&TzVCvGUe6(QQ8!L$hO8OcBkvs)ZPd1^S~kC~Rm zLk?qNZ+7thT27SL-LaE6WC0^s(Q;N2vuf?l$&dTglfla*OsyQta8;D#tO)aIPd@p^ zdzt#%sldFP?e!T!BQF+MR@>1%E-^B0WS9QkJb__p&@(8R$!5n${25V;b?Q;G?RPRo zC!_UPyiTX4(yD%u$ghes;iQ3C1kR>OCAlE!o}osJtILYi5w_dy_f}ZcBH(>B5N9sU#9QAsQ>A5@bZj0h4Zdf$i# z%)GRu5ONo=*4prDXT;cQNE!fts-S(mF97MS%RX7ix;&_CxT`ml$?;Uryq6YLXNaiE zNhNDpU5}H@%|I;5H?cn~4tOl!2syY{?musIzX}A20r^<50qh)s{lLeXIZg22E(9Kr!<*s$G`#SvMPJ zWSS<_qbDmV_>M!A)mM`go;>XcJIR41 zb7F8{R1S_vZH`sA-t4y0KHezM&O)k)+^AM-L@-$M4TsC)sbk;mdht#b45-Cshz1Pp z1^%B=)O7x;I^js27~?pkQMv&b<&hB6xcMl4VlFFon5jj6vCjS64 z`;|0-WnIa2jyY05vEo58B$3-T%EI1S>X_D2gh`B=sl=*0tv~#k3D(*mTlpv_gfZ`cO{dg>1doup!$6~1m@t?wu5u& z@I3n|lXo8V9vGji8PN+1 zv?l)m<((*E2nO6VH4;7gv6fv;*8|L|qq7$B(HL><_fTwY+;sOEjG-v%z^e`*--x{l z8Z~1Kqj441*hmSppf|_2mi``31t3;^hUz{NM7>BD5n>)b#L;}V zSs1Y(Duu;w%A^iBk2jvN#N%R2np)u79{p%o+gp+a$Ky`X>c-)KBKq-PeKathv@)vV z>^ZDdHHaE!wIU~mURTqw9EFMS&=$WbVmoc8HMrWi+yHDpwuSZOvHWWeB-jeg+RjfT zWBukmi$zEdP05k2Ugx;bWIE_T;xzVB#S61a6lW!_ZbxOPzTugqE1O@jh`1ks@lmq| zSd&#jq65b5=8?SB&{31*3$mL5r-gqi`Kg(AMK@h+I$;>wZ;34@TH!z~%Z540@+Btc zV#WoGhT5{(8xiLt$dxmCf}Pg(OjaGm&KqRK`O?r6F%(3v0x7)!dPnHZm?Ge#_DyPEEVWWL~db znLvxqR}p@tycK|CUc}S1f3COvO`|73x7jO56wXELgprJSd0LW5)skmLGNyT8#B(TN zVA!29t`uy4XMHh!7Q{Bap7Bb@R<(w_7vcW^%~Cp+kXz}f(Bwvo_%%Evb$20%b9?jK zC)eetcXF!7j~fH*?KZBS;z0^AImmf}fv%RmzYR;Nyc#rje zU3!4^sbCvj(yB#+f$9*>juts~>H#svsU(d)e@S2I@ zBeBv)X$j=Rm-EzekhfVnQf^}?#Sq;cplKFJudZEIj!b;DFQj^?8@KgygL;nEVEcW_ zZPH-ShL5K@J0a(ZI(c~G$C|hPpZvSMXd&oyrY2z{s!Jc&+VvS#OJmD#CxbeQN%rW@ zrZYBqlP(>SU9J_A6=h1@?qJ)bTYjS)cIxW{VTol#>hr4n3jFm5i5PAMUvON4jjz+e zZKp4fDt*D0HNn+7B%Z5e3CR}PqGQj^@YdVY_M3%G=IT<0If#lCRa}-vnT@_aTxs@F zw%v=WN{h3Q%Mz@f6wXe3htFGB{cdSCo}A{}sp3{=L?Ghmsmyt?B8J~;8Rd$3L{s7y zs{uDhl$Oh@^7vIMS6PxCjBO(pkVMX-Mvg1^V23kqh zLfG`*^r{Ht+B9ntUI;pPhD6l6ubt2FTBDoRHquYK+e+{1aLFlz%mGwLA?c|x$et$r zw281uXWUJjJP3u^Y)PG^yot~O1pR^V39art0}iq!@{!JS3f-#k%?k>@g(28 z(X;iFXoRSpl|GDTzyWQ1U#5pDiJ)Dmk0z5HsBpupX$&vbEbNeelyCn1OAEY_wAK-X z{XDY-^?=u=iIZ}zZ+1H^=rC?o;F4{<%sYr~Q#kWb*gcyT#a@iikgS69Mr@#KiuCeg z(q-arhK!qtot4qLRyYFOE={@P_?2m7F_9ZF3oVU_15^#+(x>&mTHnPY%tU(_{XRsR zUa3r#TrmrdP4$p{Sn#fst}KLt2(iCtZrZl?H<1}#R|y1mc3VW`m3~xyXJ0zj=hJr{ zrM1C!-*7h&$nOr}aS|jbP;*HB6E~?m?8_Z8@5X>6n*gAD2LVBkaIxW_;Ykr| zNa2_##H(xn0Cx3oJ=Jg7S`shD)WSDq3TV({B@;_Z?RXIx*`rpnWn$ z_Eb~<04J{FeYN$S+wDf;7>3?xW0p*1-lpc?N-edYrPYTw^HL_%yzK(?bD6T0$_#R5 zHtI;=WX4+U<>t;yZD_HDn05&|gvAksiuPHivH}@<>BL zx!hd|j2{e&p`VZG$LIe5GK+2?5zl^o-r77uu(@l-4~6_6@zTfX8y&{_8C_ezISn#%*R8P0+Hs)Ch81VpO z#WAtTjjxp!zliqt3RNB#8FAxp_S8)TZEm2-TtgzN>e*$>&Efc|6{B6UI4-X%aRXLm zMahp9u8!y??|CvXEQgjg8WoML%QJjzyr09RXtwd~5)p}tAVt@`%NA)L=4wI?Mn|w! z;z;&Y)Y$oN-+t<2+zocv@u7%-?G(<^0Ar08m;f&2+u`lzr`>MR;oBx+ zH;qTKm^QO7qY95;m?n9to0USAw zk~@EbqlFqc^1sxXu|Pn%yL)J4IYHEoNA0G}r%2<|0{QUfFMsgTxVD^VUtZe9cy?Uh z`b}jcTKrhj$OX!f%6+1VJQ(B$zh25IB#k3oj!$cV#^FXFa;JqT194-m$ z>_4K1OsOD&dlEmRvZGZdK?l|6ITIm2OgH86eng@JbIHmL^(@DkzqX!y5r_;IA#g4& zdmii2DvJ24E#w7&Ht{GQ#9tIH@^aL_9pa6$uz~0wwE_^M*mv`$!b04I23T`IZ zg=s^TEQudj;hPbDe6sP1f`5ViCyEO6t-BAOy!7bk&$< zc{9e9nQ~Bd2H+cUTZ;6Z?)nwmZ9OOL{XP{hc1`D~bvm1cMz>T)3Ut~>Z~ADm@jKT4 z0DJ1Y#@?)3>G6r3x zo5hckx4xb0JK(#LA>19bZe>Z?{3Nu0OK`h-i6eXPW)Fl8WWoWYRu zQBO+QNK8{8IY(q;k01`C{3mpQgC<1^a z+-SgyVnMbw8H~&Kokr@b1?hC`xMIVfsg`+Z;i5N%gh3pP2nR5Sra83L@x3rm#04z) zjI0-1pO&N8i5G2)zT>YWxJ-f)qXi5D9B@X)pK-jJN#|>4EUaD4v=?T%(w;c?3ABT7 zj|`0I){PcW5=IC^kmU#JFFjAb-EIa_muPuFX&f@GnIqB;R?mhN4?z(ng<5tqI;yyg z89$Bm{36Pq#HEy=aI6@i9H(2@j_Qpdhj3<=@pK{xY-9y8ge{4gOMM#XPbzwL)hvBp zDA}KJGlFJ#Wu2R)w+0tjq>paAm`L+IebNaZ`Df8_+wHdSDT*nlkx5jJ_UXf9@nP5K zE?m7@>BPB7CQLx!6avhDDyXf#&NxyXv=_iegE=HRJd(+)$sz8`2>gpt&*~d>5ZJEU zZ5s5}M^09EVa$q+`oF}Tu=p#~+E-~DZ%y6FW;ca+llg1aXM=MrQ$pWw9hi(E0MS4$ zzv(LAhW`Mj>dbK;6=&)J#QRcZ^zjlQV=(7b+y}<{cVXiX)QiZkNH$Q+lEJteqdblz z>5?sq^74+SoxF6i%^;NSQFjJGeR`b7D}l}%Al0|tK^ZK$N4Oag)Q(P8Rkg6><*nZ5 zbG7?9NmcuMt73siOD2zzoukJ(g(Ycbk~LVi+|1018tRd${M?AXYMKrH;hTN9nG5`+CQM6o^0OHj@s`__9cROg=8co4gQnL(I77{aN z$$wHm5Ai;oNxIqW=iF`fk)-~jEu!iK#hxK(qG=8&)#_Vqj>m56>PXPWCmmC_jJH$% zo>>aoK%)+;b5iZMuQaU+tbU)*^x;-=@`D)!m28=@LY(ybc{cw5dAHh$=613`NZRv*HVh;{wz6`w!3hy z+ql`|0^p-7wrH`Z6nxpaZ_}YZQHANWw(2fc3>Ol-dYOL@#g8=uSK)pFkx=3;G6$F+ zi}JHl$zZ@6lx_#uX+w|;k`x^YAYRMgrCeX#Qg1i1EKtTWc4J@w?LUty`Jcj-w3mK% zU-p;`lfd4l3XQK!7V9X8a?Hvfr3~F}c{6{hQTohV5$XQ`%Q4300L-#Y>Mqxe5C{I> zZ4H^^%j&e9HLty6BzribZM$rN0cB#rg!VpYyej^G%TX@pbYR>bLAeWTUsDuJ$B=F$ zb?KyUm-lFIKErXe-0dW7mijrmO=*zXqb&oz6D_i2#W^v0xsG`WXzgMd zABKErqP9+MNpE1uoY+*NNXp8Kgo?)JF~pL5)S@W^+y(?(6+NoJ_*hawCQ9-LA&Qe2 z!q?70qA|ZNUOHuAVnx*UA84b*0z6Bh{3tONR2O4yHJ}Bw*2aeA`JEpni-tgpAKv(C zLI90ys;I}Di=9rK-!&$evWnK)@e~NYSF>Nj2bb}pLf8SoYj5_@3UuIq+wPze_^8Ei z+iorR)`KP|Oa9;PuWfYVVDi27;jiQV8f)@Ky{(`Y@A<14XZvlSM*FSBxujcNw(%h4 z`o0y)w)>^nOAI?=$qYYoXI54Rs*^`B>7cW7%eVTG_!f@taT2?7s_mi>M5w&6h~pjw zw`=`cHY)mKbr%--avD|I)&lyAf_nw2CFn`^$CyovbnR=FzsvDek(E~A0b`HvAD7~y zZ+~?G*ejgmc$Nao$AI?HQLZM;JC7PR1QBtlvD3Dr(!~i(jkUg@0qmtRTd1R-9R>Z> ze6A1ldnmYDWOX*;XoYqtR4I#0K?f}F;?2A~ai*F}8{L}_6kgl_94}2QhgT&2@&5o& z<)#sf#k5T3ZUIZ2SB*p_QqZ)q2~c>7W-?LTlGfmCHtdj3D~+5g?Cz)-s2>}%FJn|t z?sp5eg`1@NsVovQsKo;dsMicB7CXs2m|(GjY)_LP6F0ca!vX!#M#u7QK;wd8=;_-M;cTB2M)tPC9bTCdq(RiLv_f--$@0R)5O1>HdubM``F$NYeUOCU;Zw%$8+l=TYo zq=2pyMu*2z{kzHb;{6ts10k@`J~~jJ1`!r0B(cP>0F}#zTKH+;hEcayDID=5;PMv? zMq>Fg;?{rR)290HMuu4WxR+BbVDc*`D|2GJty?{WutSF4L5#p*Ay#cw+z`0y;y5p zh!#0$55?yE)Id;e%uj8<)lKSCvVjz+kijf&@k~y#sdVu4P^&WevZD$}lR}M>x{V1U z))@|_79Ixh&^ukI+lk#)J**i>0XAG?3|dAk-ddUl-3h&VVyo(2t`{%+UfxC#uG?=4 z^%_rH+>fTPr#v71$E~lT`b;uS9J3@p_Jo~dV+O6cpVhZ3oRKWdzx4>8^$v?AZ+7Lx z=^T;`th;VVnX>~RvSi&10qL)g!AlO{7}``0q1EGNjesiUBnrVF%X){`w|jx<`(ox; zWt8GlBsXp0T`@Gc_dB1FGNzVbAeD{T&GBYXsT^1gV}&_>q>JKjsa~@T&$pIe z`<$yRyCw~`Y+{ba23s#no0g^Bs9@8C!aX%0vA3aYMk7yZ&lcaAk!#EXekJjNq~yVINIwcV(<*>zKy9Bxuz3ivx zUHlMkV@8rRl%&6OmlIv(W$9s;{KfFp(rlsoZL7I3!p)Wo*b5q#X<}(M8yJS;)IQzg zjzI#IMrgXn7n1Ga^H9fXlUVY>yBMif9IW{j!%l3nt@8SW5GLTkJiB*kUI4QIS|GTG zTo&Ak{8z;?s5Wfl2o_Zgh!#g#m`g8OMH$V^zr<$7w%e`50}ax-iSjqoMJ~QyjTiWd zOq0mFc{a*g9AhQtXJL{&gN6&>%BI}xo*9?a%$}S!cUd=L_&AV7iDl2gk|&RuXfzij4R!a@xM7(jVcZ94t1|!qB$LBR4{O_laksj&F^)h85w5xmU035j z;;B7DbV@}EmneeetUNr#f4xY3CvPL|ZIE{zJ-iy@`mbf0bsViI@OU=q{72cr>qwio zaGR+%@jauG0&g9rA5jd9uCK_CkLRtX!1{krXiCKY0B#V>R~%!5Z2$=b5%nys<91Iz zbuRCJ1d;CIh;BELE-a827K3dpz~T2Ze-CdSa{N^LjpoX2j2p>YbGqH`ZmS89-~RyF z8yPMC08x%H{qE<(%<7*O@OpYWF7;yT!y}mkOBPt}4t(8t1G3EdeM(ntNCrf)BE*8F zT}K{17NA1%o=|%(IDuA-XCkkJTI>0bm40TdY_iI2lP~EmKL9$&-xIed!nC2zLvE!a z%v^v?!VcU%0p+NnF{C{b3cOY>Z)Xhh0&`{Z{2mI9N%cH9SYkVcNXFJW8+&^wEAp-N zAYRlX+82=!S>}*qlOKXUD2wxRH5OrPbvoa(N+}iAML$kOB}lmN+){3Lv##H2#1`B! z7@L~`%tt<2Qp4%8KI&WENl6_b4+RBywF{AZS(n-c1S2TVi8}!AUg~e}}md+Nis*QSo=0!7!|-%jI9tVlZQG`$jZ0C6-) zI+1SeFWXM)f<_$2F9~kr@m5kBUr@j7rp(w_*q+PxduTruO9er|+ry{()svj0Cg5=d zlfzCg` z-eLP_s_`dUTZ@oxJ@sY)gV{hZ2ND=tzrL7*OrT_35HG0&>!s*7vtP!K^co`n0Qm2$ z6sUIavz$fyMqC3omn!Iys^05+b9q+uzjY{wOC1ZUn|m#F%l`m1G(=|aCZ##A*a-Nq z<*By`GRX==_=GI2D>><;4;!wEuk|KuxhOo*%DqKq+fJONoem|1?R3vae=nAUx)~i< zUK4y>c(zOqOYqriYbM*H0o#K-PqsFZGkmQizo{g!{{Ropk=NgCw~Z#|HzqycxR9_O zJ4tq1-_K7rUs>3`<^_Wix=DF*xoi$0GGC|iR{L|Z0XFli z!Zz#!1D;(qY=O_D8uhc-$0>QFU%1}JP^n2+SrX^Q5k4O_RsR5Ph8L4_E39j`jAqXM zRZy8^+WBc=-5Dc7aek5qk!*FeWUf~Da<5kPS!U?$_M0b%as&l(iH}gWgkvCDL+QQ-|iP#iGepcxS%BR!E^m%D<$jft`z{Gqw>#xm0wz3wF z0L5ekIAUy4;9|shvJ{f^z)aaXm(;a^#I5|k>icG36gEQaaZ_z=Yp*xOPR_ZjE-beI zkaf19ySbTpt8KID=M;^c5C^)WNZ6Z$qB~l?)<;O#IgO-a$fO)eEV**ieagG04ilz8 z=eN^tVX9@~rH>LMdj$kq`FMZ5QTja1(oM6R{XDYB@k|jGSCON-eOJpA5^`hCsY$rp z?bmY)tAvf3!u&Eezl8VGiK022iac$I1dc^2!14y>Z#5^}?b-*GL!@klE~h}sr?IU` zGS7X+Y?EzS2r4|Tt>IvN-ehXLNU}46fm~!R+FTC$csB@RmNSfsc!S+Xe=^_sr+ESU z2$%*N7^JngGHZ0+NSSmK#R7d-=X9-~tF*^sx0*pd%t<38^IVwUcZ%J{PI^$w`tp5F zoA~Q{xSMY@TmJxGFVWlWFBaW)!sz`I%_C=vM(%%v@~7%%^&`OC3pB47v#`Uh&ye?&SXf@X&sqGD?|rURZ|PauCb3 ziX$3r%q&&~k6w7*VE!#BFDZfpmf+;#r z!qT8`sJ=$6viJIa+}_&wr0t=-^w|t%KqB0r#~C0D9iuq|iyVA)>7K8%^#QQj?qO}N z>vOq{vQ5N8sSIN=6SLX-G;J_;Pb+Ua3yf`=1(RsB7grG_&5u^<6evOP6M7v*Fe z&n5`1R#y@N6y%_dZQ;}p4+`0CA{%B;Q|Y{$ex6fA?-HJ*d!{BwOE1)m^y8XNN_B=c zXeVBl_ioLK%?4{DLh^W{49J}E;Pmh)SjSMRu2)pK&}QCM_>E5!zh82Wuq2B&R4T%_ zvj+==u}l0M8<7&Gl_tY;2TiuyK^w@^8~sL70YvF4^&6>C?_pTr+&?VaXqCc}sxLN7 zZS~(W(I+bYTAjUC9kTxb)6TKTQb>YL)3h!B07@?MD<{(G{XE<1((fhPvTb(+#}?$F z2w5yxM&2C0Ds0;xQ-+ycyBFDiinht=?YiG@_b3MKT?;Xo6LgOf?Idd&t7O!l_IV?p zeY%Edw|n*akTesjgSJ>^L4?s`lS%W`8{a~CQfAvoo0kcZ1%pSp8mU}5OgX%@7?C>L zeX}Frz~FJRfi6E1j-QDtZS-42iV4d|5+KGHM2x^7H*T0qH&3ecrVvwdk_S!7F;V~; z1-FFd&z@Dc^?mHiy-nual3|rcPjes=MD37fniou$m-va|sCRO~2K8ZAb=%L(nOKBr z5Zf#s&xe|e^#r+D-Ig|mRpjR}^xO;?eih}%!&2>KEfLc=O7V5@hxl*}dX6+>geNnV zfehpV656tIsrhQ#C>~VG(oS@ZN%-VExBmbYAd`0wP@kv*u?ju@X0D|ErpW4bvMKyA z2J{L?xR@xgclt?Ueh>$3VzI0-UgZ-@p7Zfm*m}||>$fGFX%jfxNY~_PQMu&l`D16o zf+B>9AOc39DyZNBsO2BKTLPPhZ&!6l=Gv%SV%jJqNbRRNW0I@?01md^m$48N_bCc) zR$|lcR#Mo`ng~)1aZmk9+N>}jhht;0^zv;KGMyiANe8dGW&S(=0QBeu4Zq(?5W%y6 zsdo~$P9|qOsIMW!c%R@(SvUCo!R(9@h)CcstK;#X9bDTk8E^+pebg;&4ej{SEJ1Kn znFL=pT~tf{VC==YYWQLWFLGEB| z(YMO$S!y3Y{E8cI>O=yQ4mBjl9bAH(Tjf zXC9HTmF|I$4x8Jb`?=OY+#6cj-ux&L#MSL{#_Vh>B^SqDZACU*&DrdxJ)=vW0C$Qr zByaZRu@YNCz+Y4GT9iGoIx{x_FR3D)9i+W@)r!Y31v0;z6U-_fRrNI+zf|cW?RMLB zLDN7qmR9{Jo&Nxbn=HmnV?9rQyE2lkHo0{W6|M-h?i6^mP&f}L+|Xcl0``kQebzm0Ul z0&~7ryIZ+Wm;NfqpQb$NDR{gevPiguZUZ=-PP2F z<7=?65{?q?TTyTB{{Z%*sP|r}3wneI*OP2yWHJGMUaH-YU*V}YJ6ObMSfp|blM!Q* z^qi2(BBS=k16y^8qP$4eij?q%L7iZ*GakEM*K^`gL&bYCmb^u3p-i9J)SCSAh2 zb)<={5Zk0a4p|O)cKBK3w~?cnA3~*hN)`B(s0kIFO~6Fai6fTUA2nDG9DSbp zUDHf@QOeLNvhoWkkmDuon_u+ndk?RAYi>PGSk_NTc0Wxr)mnIR9ItUEEtkPTx{UL+ zjtaI!*Mk${Huz~~EzOFB88a2YV!E}+;mfUO5H>2gI~FY?+nz?qvB{qGW>j}$8>Fgo zWCKzF@MPX)dVRyhW`+{7ZdUeoOoH5>n*7y_$i>T+JA&oqzzathE_76;y_m4EzNcQ% z?XBd#u_U`^J9n4TWQ_x?yO@rU$Xw#EwfX-5@svCL$2R`}bMO99FA3RG2kiJdLAzZn0bgxnMk6cM1^%(-Bo7b~M&`6l=HhX=d z*hRX+E?iruwc34OA4w~JzB4*cv`jXV9I#Y-q>)D6CXv&U2vh!J{W@)~<8v0%Z4tqe zX+mcsDFlXGf-7T-%gxe9^H-<(kE(4~W$F90Vd*<)^oA%w4UAFUnH1-qPxU7KN6N7( z^Gxm2hi?Zoj_f%(YpH3qJKpZ!Qq>K6%ueoy?6a z^ZJhFS>}+IXLd--J2BOZd76cpevZd%n4Tn@n@{glUa>sveKt6ir;UxTKb`>AR%Krk z;J+eNUY)faUr5=40&T4lJCw4z61T=CK4s_q`YcXF>wX{AOqp8Z#G%ob-aJdCZk=X| zFSdxx%PZi{0Skm9&nGqTuS@i=QQAkeZ%d4A!$+uc@y6=R%alv>dS6W%mEv^Sqq&4` zm@(VvIr+-H`y0dNsJ$<5x{f(_WRtj`k#Y;0fTH;^BN)_p=z4Ua_j}!&$rk?r2UXiU zB!i}5bo#8V4ofz8I!WQJ(e&Al*_JZL65*Qc6=99gG3rT{3E}E^Xl$Z7gk)NfVW2BorhO+EJNkL`&rz`iSH*i3#Sz8?Gmonq7>q z1C%JnGC?SON_~c=8MXHeuPF>du~V4M2P5-yb5!$BGZx)HQ*f(fM{dS3rYWWV8jo~i zWr(%XQoN*t*iR|pNhZc|ET#HTM2gQT%?onE6!MGo`F!;+r|&lD9_lEJ^6lqvt%9#q zptF9XApJidlf_Ps@@@jcLy1OaIM*DTpPD=|MbE^m$wJp=V_>{VJUDjLUZv}?G!PXH zAE)K@9>ZBT5Bwx)Kw3{X1CFX8)Jv=SD3)kR-Fm8)f%hSA3_L`IZ{u_yyOk&N7psSt zeYm@NdQWrFhl0$Zk1VtKTgw;ctDBR+k7vHL9H&90==#3xAO7RCgQc)w>=M#35(bQN zvBkX9q!KN}j^khTk;5M2B3WQ1kge>5W#=j4sT5km!sqtXj6eX31p`BEHKhk4CDQGw zzYR?*%@azc`I6uQgF+9OHecbXm@iH)c3nWSTnsPf{FJ>zcNSBnxNsk`fnEo*O)dVq zu>#=uui5VZ0E(JifCEbtX4i$jDqL6-VUV?mKk-zh%6*Or_Sz9Pdi4yxOnf+FKpUKa z8gLp{4$FV8hTGL4>b=N@XuuM}w&NVXo5c(LDsNWw9mDQ6YvSDP!O2tM-R;g?zTS9f zZGCP<+3!L6TeTQNC$dX^jGFlW08jE#y0*D1C9KFn_VC8kRaZQYAvmAeQtUU#n}fA< z>cCGtGXb1=TUBfu_mYxC0c0Z5#s!xlrb+U+^7$&_!}{ouE=Hw>pnL0y1o2xCKY`Jj#`ZF|3Ay8UKr;jAJ1Q?RJWqMyx z-9np<-uygXk?HTit?+&1;^XKeeLb>Y>&yQDE;@K7US-ge#YjBd51Y+KB5l++RksBl zqO79BfE~&^=r!$Oq3yT6hC_(B_fcoyEyG?XO0nbLL=&g>(CqeiipY`f?WTMEU~Gxm zZqjHQ6OE18vea-lu&WWqxOV>lMIY#{r;^?ga1NUHpTfT2hFH#v zAr?|btS|1R8;$vk)uoY|82O5+2K@1$C6Uov>Sf}g>G8(X$-6Nu5Cy#1b!Y^5arFNU*$UvHsZQ^}${FL)PQa36~ zDc7?UR)3n@xl!NAER!bDmKo-CV; zvXX_BS?zEOctLIepN73V(RTYJ*+sG0#L@&=14}f@B$8=bTNxX|fxNy9t7`}=utkL; zmU&sET;o%eyo;FX5sIcQjVD(inGDL?D_@$|^L#XS8%WkA^!YP8u*GL%GyN=xJ|xGN z4-HE!#BL>&_??)Xk26T!uYZ}mRCiluDBEmbs*Q^wy_J;QHd%Z%wP|{8BnEVefM&(b zzOd1cQw4NZZwEC;w1=(8uPm`ME*)KRbX_q{lCAI0P|LfG;c1~w&d^I|EffBeb9oq3 zMJ0o&vsi<#y>zT>Z^GTRF5h z7CB>Ir5S(I(Vc2m+ukIQGGYz+82B!D)5+>_%e95#bF~{a%=J|0!X|QQ_sbMgc@+I;s)020bXC86vVd;Hb znpx+O{Ug%?2_%q#ipa-AORjsFn7#}D0QAC!l%x}=gK{Y;lC zGVTIQCst&5+mj~k79Yc7%#|D)r+vhGbqTbNS28SCA&5}-#y9h#(Tmgn0O|MpgN)vw zT!9)~GOQ|t>FPP%x}Wm!s3(VU4(a!htd5XfM&3;WD=ph5Yk9of^yj;KH~W#-soLzQ z(Lo)xz7ZhAe)nZXGzB924ZE(>WU!ZqL1(%HqvM>9Gt)fnfO5>tt9ui6(FL?ETc1dm zV-(w&^Qpw3oJxKGtZ7RAKstKw>keZ%dbUrO6Ywu^4Ih?tNbWKw>svv~3T?JRJs zJdQ%5Ak~S|!AEU8D(>4zWa>0QiH%)=UZGCLASxL#`DtQ+qQeJLRf1ETc}RjOSz?mu zo2EP$E?U`c_Hw!2$gF)r4wp(eU0WDLE(z*&BN?-NRl45Kx!P}2)531|FEr<;x+JT# zXh;%F(qE?PzH0S-zoD4+8(&^5H=6{G;sjIlgcC8#gE!=*-}+YmNH=Yh8RI7`qy--= zhOSk$sCOAFOs&*tnQm2)t^|tX7RuMh;i-2sBBa}wY0AYIjdGCWdT5{kp8~C9zyn|` zpaEblz*Jj*PKIs7vIR(C3LaJ}oWLw$a^P|KDI$yi0C3OK=xPZ+70r}05EGyVE~#^!S@`>7s%!!fZkHm@U{7Vleq z*8VnlP>D18mQ1gtLA%eax#LX;N%Y?yk3}qly=sHa5|U zHaeAH2)D_d86{!VCjBwleQX$U#-Dq4GBt{iB%XC_$kVP2!^LNU2J7&cJ#Bo~SI zJDASqZNejq^hyNiw4CpkTg_ICm(T~0of-VtFJx)qT4fDj21Fh=JV5WFEw6R-x3Y<_ zwT2_M=ZQa!EM#gQQjEIupQBPIs}8<0W)Q zE2!a+pvgQ_8yx|_<=NvD18vw12Pn8c+l$vUFK+u>e?EN#{2syn+6zH#W;nC?F*0 zNSBZ8KH3mxc!L%Rr-+LaLQh%S$?6dBbn7x?p>a^wyIFj+oAJ6EsOG$Jj7mumhRTq< zdaP=R`dAz&bhiC>+)0E*4pN3+5(t*JZ@+#!Oj|$`S8jWx~zpZm(drI7JsS2FXSR>q>I}{ezm%~E+^qZ~HynId$KOQQj5T1yUsGT{Yth$+g!fZ)!1{*oekAa}?5P}B7q&;f+G|5< zWjM-t0Vfq-Gt}GTAnB;wMx{Y2WmF1_mxX}pW%Adh4V+SKePJSwS%hrErmUg1+|P>* z&AzK)$dSn!<&_zCXzecO3F4XCRt1hy_Vqf1FxG4r#%$^3!^eTkdxOquHlwN8y@%JHJXc{Qm$2EQVJ5 z=^r5qSjLd*Io|oK*^kr5^!ceTFlx<8O+gZ&%uG7762Np)2&6(Ugdt42n^s>T@%%iE4eiZKIN1%OGi=CLJ}@ z!_vP^vV0#u)J!=lXgy10CkV2IiOGf5XHba6)Mk2KK9h1%Zk9o_StDqlcPu?+Sf&jV zy2i@cd6iixfJtCc}Ol{ z3|2DMJf_RxqT6`{DojWtw2n1TttofcmQl>VH`C;(WRGgV^v2>jF>?ciwsAWjAC~ej znfiG7=}dtk-AyZ*V|HM%3)y3KkeqSm@i*qLy7dj0{lj&(D;zs!3cE&xtD`i=JZ0*u zvNUg(H=dE9Ig+<<%c8NkDle8m4>d&&=XN%cC}KAf24ze^Z~~xa=3$R5BwL4;J-Zf_ z6qX8Dj9JilS)F+@s2*+H<=}v9_QXipN46R+-uLB!a<@*sOLe;6w!~~B$J2JRoTQdj z08HrUaY=b_Tyw)U_$z5X@gHO8uNmF$Jy&qTMtIAR-6So{%`Qs@-F~FxEy42rk8_G7(b$2XQ#S~aMWxk4xajCxQV+@FeqEMOU{fJG*ADX`J z5z!KKvdM3m8CwhI;qzmSZy@+L!~X!@BL4v8t?uh)lSRJ!&EMS2!f)qqAbI>l^6=ew-R%8b$(_X(qmkpF39bdFqPW!31oL zwPxvccTBAtn5Ty8gc5yd`F^ri$Jgd~j@Q%~`Akz`dkvAA!hgk>!Tm2L(sA~_DF$mIlhbn{oI`gfyAAE|G*J8?Yg zwUel*I{5jOTk2NgE!N*T+vzLH zSsEDw0(82JxmhrJk7F9f8c8m)$%-6^wkUFn=;`BwtbWQ6SjI zwMfw#MFD!Ux%~)H!t$bZ9+o68xjP6Xku6|S7|EJPzbQD~pW~^w8y8bAr@%L^xfu(U zWHU&a3uhinB(eMm^z#x9;IlE6lo5707r=~v!%gZd3y2Nme^T9jC@p(rWs=H&EOfJP zr#q%ZjtF-pdK*qbh*gXMF72`Nq9$}Boxvac| zXgfdKM{BZZ1Cf(`&F~1E&2k8}EWV?@+Z};IdJw|#u_M5+vmBYfJAUm;yM4%6eJ?%U z-)Xm2=-G~Qmol@-EWT{~Dv5>_>He|0NJi__gi}l)i=?6`m+j$;9_XP}{{R*=4awW<}%#i-D#4R8S-pxUkDYXm<9BX115OABPH6ZAh>K`s(9CbtAUk>X3z3 zB;%3R*YhuP3Q){U4$6~U5`Z2oMz*Fg-s1OG7`2CO5fqH0xHUqNNWlwp3z1UvSLv%= ztUE`D`>#cX^*;MvhL!@r8}ZVv)?OFCdExtL?F)gpjTUx@Um%2)SMIT4jW|)p=Mr?d zsE;m6Slo?8{9pXENVV-!JDywO1+Q%=zTXuRC{~TRk=MFKJ}`c750axQFqp1KYDs5L z%1`Pc@~`Tr%~l77gz(n7fCdUjDHjIagnTqhX&MZe`#ql1S8&)JaZWZK6%-hN8&W|x zx44>;Ql!EOQs+QVa`y96G`7f_U^KUK)bVsZ_;{{T_9 zWxD2o>yOTyB#ZtUS&OWD^;|c*Wgs#z)2fT`w~O;u`*FB+mL0f_H=dccjf=~%Zdm|gprH*JxX1w^T_CUs4!hCkWx3#(tWx^1qMA=BIUDRn@FC z7d8|@1Tfc8*mb1oLeJE8RCEQ4FkFfNJBKxYEq^X-cI?u{>F1SMB6fYu&$ylMEzz++ zp;4EfyK4`3~ytAH!7n1y|fY|(A%+g63Kfi#->uY9yxGcR9pG3mF4lYKtlJ+9*@;e4%UTU_bg?XBPQ1dNbveKH9O zJl1H$vZ+;R0}rVl*$ZwYUp^5>{92Ul6i2Xve0G+Ri(!T+#WKgKCOui*7xkL1fAR02 zM8xf;zgZ(-j#4%UnOjTWnl&{F^!Ews1(~K2;vz90(lP%46EBZ0T8@3nEYU(lkGFEb zN)(I7b>WpApRJ<$F5h9ddA5PRqrB_}2)w8gAiu-Mo~4IsM6lX8_YD~*tPppn8RSRiAF&qu^xO#I&!Y~XFfOZH%<#Ux>jLyeOwW5T-It@Fh=R+#Qo z84p=OXpvb+Zexn){5oNg8Tj?pz5Vqpfuo6FK+l_FmbMCmi#vQZEKf06PAj&2M@-#@ zZ7UvV(NgWoty}gDd+(#j@bI9w`_;SkUC!Mi+D*HfIOIlNcMinzjb{#TF5QlhHiD7Gvz#9sV_@IN(7 z(QR;vm;Re>B#^Gziw0vBOvTp2&+$@io?_c*+_FP{48v9n#-)>Y^*0iricYHQU;?h1 zV#*b9YMG;pIJT~)dDLH~&Ppoe4Y6h%xcRDG<4yy@%FJ2*sV;m`f^u@CUA`JG9L*ez z8uA7pkig^%4SDM%LmJs^q?XdwzDKap-9{f~v$1Wy;uPtE%gW0fqaUYZ&(p2Cx2TUx zc9BeepyY*()b#^9Da?3zKju@yyErD@JaTQf-k@@o_mUZUpL@^Dn}%VRQGBhBhL#Y) zK|EQkpq(yzI8$olahR~M!>41F&x<^<$K|BlN{q2z>L%HQO^Fz=Mqv2lK3W?%5>4jv zStDJy+gyjpYY>dDQKZe4d4I)Qh^KfrKg``8ZM>|qZFW(+C}@^GX!o9^8=cXz+wHLa zH0ku@l2TqrC5zvQChSkXw;r1qK?d!kdG8vug`&%+jI0aB25qElx%udj*O_$)x`A(q z)CcaPMBl_WX)H1;VuLi2DFSn({{R#pH$N>Yi__O}zBYm>jiHV-Rppy`ASXGMxODtj zV$@{yt=LA|6^akJOKl^{=0E#?r>&ZHl~*KoS`us(q}|L_V&CqulXE8wk_8z>wM~2* zb&^m209d8kNiwAF`9}-t#gvhDTe#24-B-?|DI*yQjHSr2#P$MvXqcsvMI!8FweS12 zsqNC2m}|;4?e43d9k$T^6hk$XYM_oL{4}7E5?Ja&_T$b!yW*m(p~IW!-ZuQBNO#9z47hB-fw*p4`3Jf>r1x~sF*o% zGT2>D5NS*jG-QG<4X!(lbrG#4#-rP*ps#r3CfW?swdgN*Bb&r{j_6Kcd!bhjnA@{Ez^XSa#9%I%x%k!sbp6To8x5~t9%~Q zZ-$yxV~ZQxu#j~InsY6MudpBdSG1HWw7PuKc_eNT8wiBUCd_}%mCK6 zpW;6?TaC^1rGhh}o5;h={?CDIe&Oks-09G929r{YLq*=L{|0y5=cCtd+C8duFGL>DDM2# z9@EqIt0wM9))?X1#s*jnOE^5Y^G`EUZois0r*rBOsZEci?Ow#N9A0MT=)`<%imBzT zmdDcGKTK9%s$f+}(hx5vBVI|Qe~w0HdNA$DY+OhKkgVz&>ZFcUZ$HDAB@N#F!Hz8> zg&RlL#QZT|mbSi|3F&Q~BQ%Jds@S(pBjvZ#9yVH!WBkbzzRKk`yU4Ce2Ga&x^QXh- zN;^^l?lJ1@rG0vG+mMnxk`76JMyUO0z(hA~zpCxPyG9AZQlsTM)LYo(SA~}?zVS7( zNx-9yY#jKKw>!w$g@xApWP_M6iLyxkKOILLajaM_ zG8HX(PDQhl=NqkhQ|=DyeZTc+M5EL;?nF>&s_S^bhxFU2UZO_kSoV84M$#?xLn#rb zo1l|N5*0GPO=V?NJk{#HuNSGN(rt=Aq<=1Dke+#cJ`ohs^wnhLJA;-@{{Z4V^kMZ# zw-IliK>LJZ0Wm)}g}J(ndAYf2X}0k~>QZQ(cPy_ep(?8&jN^o>mm??7@Y7GU-i@$q>(Ib_avJII)H_L;=Ga9y+#Qx>V=h2fZeI(!C`{Lyr-W_c0#!)W!t+LvwqQoU zjbHez*=Jn{0bqc&iL$S^T?Iwx`!?w9L*=|e;iaB$70v>~Z67a9Kg{QB`Feao_KJT~ z>O`?eD(%chMe7!2E(*iqG1zlSQ|`9AX(oqmjV$hpNJ!VkAwL57t1a|WNaay>yM{Ij zqU46t>SVqSZd$c3S0bQ}pdKrB+WyMJ(&Q0sBnpc$%~cepSWe2k(%DZ_1^SQRsP-`| ze`y9zBXCHPR$Llq9%*cTm-$r$J5-u!x@i)}`i{(^#73yM!{A>PL%7-&hj9&vZ3zxM z+KYbeBr?FMH&x`HdZoIOB$)jor1X>~EXj&_=(Lf(({`;Cdw3Shcm?vCb8y*DDzZLl zihs+gwg{0tGE601$4qs8o=Tx4Jn0(-$)lkJJ7h9QivSj8V&#GAEzXj+hMUv3`*(wQ ziW%bKz%u22Oti+g$85vy7k48tZ9pp=Zkl|-4R3vO(@`Mwou1-JrA^Giw+2E6cz^;b z4EYnp{{THc{{VHpk$rMWlkI&u6f|wNb-!8VT!J`df27Q>@^jP^x2J8kjS>i@U63&> zxTsWijF(k@Tgb`!jb5?*#p^Jg*4JeVM;tB6I;^*1q#qjIHBZk*D56AJVGvA;3v~_d zvNmMd^0$JwTbXxpZD-lS^6g`uHjqs)Ar>UWStRD_qshvx9eu|7bu#WGSY+PJLPQ$Y z=aEJV0@4k-lJSqO;k-=EWeT4!hnK}dR$JyuslKYpMp+AcYj3|2-`d`D2mw)Ok%(506 zd-BGsa@a#3k|igX9$Nd2z9Mz8idGkB-C12^kKvJ7JXG7ZY-eUNG^udK+g59i($u?` z7lSUAdJ-%LmiN#eTG?!(+oWS?j9zY-S)_SLck0N$sTzL+KhsJ(UCA&w)2720EJrBk z#~=J-N7Z(7D|(i4?03=2A5U|zzL$stn$3u4<()hoPLy9)H%Hp;=7dX#cAaDo84jIQ z8ONIVP8bgZ@>JfDx0N>WdWl5c%`m)TIL}c_whr;6Y%^z$f+K=Swp;+$y!KRWxpnmq zPMuyE0t-zUC@y+#1`;8B;(rU&o|OqlUD3AEV8K9{4l$7OVgk>0O>p{@%RFl=h1;OA zi>kbDgs{yYn{yGuOn*h==US8blkcHT$EHvA(rhOH$ttgfQ7pWPn_#%~ymbDXvMV%4 z0oIALk7gP9%%&6oD4&aR^?j#@cm64tctF$+@y>hiv<}q?c^(8F(UbbyLgMc`*#- zw82;Z0I5vzqbuSwPy&P?UO*K~4x0Q`=-Zu{+3j}Qeal1YJDHI>@+9#Q4%RtO)GZ{7 zlEwSpOlnpDl0g=&vt&%CZiwC2Mr3>Z+AU<@8@DM8ZmPNzWZ}n~D(Y*?bp(wv<7x@p zmcO>`K{+={uh%%20Bi}|H zs@`O7&owKPYpW@+$cv8cE2yj;TE!S?e#3FaS$-O9xbfGG_*L}dYty+lz}nrnBCQ^` z)Z1Ncb4U*izpA8?FjRwxCyDLlrZX^_LV?lka*TU2VanZEShcTq zSyx8*aUNRPdP8kyl5P4krtK2(AWQN}{hU8?qlbSMMmw0@7^|j3n-(30x^l%cD7D8~ zxcBg=<3q}-5Cg;o7F}u`^mbprh_uli8#stVCOy(2UT=!O?VhWX`b5lIZz5{@W@F8Y z_Qu|2{^fOHSl4BfeV*bMSt8s-+{+*%7JSKSuk7&C*GT6Po;&%m9GCt}pyKUp@Bywex#~{5p zu?#w#+4JM!p|jX-X7t}liWzr%jhs`+V*dc9fu)hTkMW*9W%=vU{YTW_?RIcV{=4cM zsfb7y?axQk;CWk2rj$*%!~Cz^t-j;XcP%d0V25wj3h2)x$oq-+7XBP^Pctle{YjfQ z@YBsatt^rN9o*!^4g%(sFBUc>&4tftYB9>7F;!qrqyhse7Wjo-Maj^BFLCX!OWj4f zhwe9#w_j}@dBg)^vQAr<>o1l+Eghs$B-0dpBbB;pY^3FPX!)_`kK(9iGMSrk40Ak% za2Ym?syhJQKq0?E5r$M0kf4wYb_Ep=FgES zCZ0T?F32p_4pP~LVflq^W#2&1uKE?-Y{?+?A!aHh(48)g#+77Uyiu4A+1;QHF*iL% z3(eQd_{+~r>E4sL+(MhEgj=XuP^%*yWg1|;7Po=u>;%kqW>G&!%47;-5?kWH<6B|9 z+&Kub|2*_Jn48cKFR2V2xWf+U9jad1bw$bf3Yp{^8>F&CixWD-!NOzXrMXk@E?xc#_ zX^gUN!d_C06eg>Yvj)kc{u|cPG%3}dAvr{lNs2KdKBFls)NFDq<)ofVO^X7{AtW$c za<;i+<)X8&+anT5vBfW_)0wgV02MmfrRD+|Lv+Zq4t;X*FMoo!o5^Nmi0nkUJZFw5 zu1t=J;m)T1TaBap9m9>xj0ZnqC?DV@S0(vr_N@$TO9n~E`m1j!Z-D$Yw@v=y+bKXY zO$cJB%(um^2C*?-t{Hr}QpM@p^S@guc2xo(O7EI=f4g)M_*JTJ{%J+m^Gvq^Jtnw~~c@h6qMwX>6SH+#Ll z#o|~IIn@`a35gn8#RzVEd2s4^D|fv0ZM>T~B;1fT(=D7VgR2|e6m8jA4~jPN`D=AH zMdjS8!S?FP8aX3$kWCXciwIGt+j!tQMq!aTy6BC(B&cWtxxNZvzK$U*t$o(l0d;#++e9A_?4<%*Q>hk zJw@R#L9>Yqz~$r09n{;4s|jM0=}wBd{{V`ogMA!K@W>%y1cF%7Nh1?SX=2JV%G|4; zk^TxhnQYA~7I3yu#{9slV~U!}4ZK@5k$~x=H%&`7#Va{g*W#$QoB7P|vN9?$#Mzm? zpb{_YDJyksza?({6KYp#yVL=rTYY6frJ`wNJgT@h>M!};8ezP4ZN1Vx#^i>($cF{q zu6*WC4^#KjmR;eC@0791A*7L$$jnDCG92S&@ueb2hE-y#(#s6Mxhl?}vMBLXZxkyG ztcliG$tqn&Eg{RnB)%q5^!^HD+Pg~?fD*`|7?J^QUoI`-pln6O#l@~Yo%BNki3gVU zI`H98?xPX(UCIIugo_Oin~y)iP(>F_Aea^wgpRVQv0*3%MzQ4KPnV<4j~f!3w2!G9 z04y@Swt8=^cAkDul2HXU?GPmj=TXfb&lN_?}MN>t%5v+>mC53}Vx8@3tysWEy zYj-(FjJ+PAXIr17M?LuRqcY`8RF_u@R4)=6v|qEfwo@)HRS08icz`xO+pRn@F;d4R z8eZd-xcN#S@YJgJzgEWP`l+?e5G)HhI`AUY1<6sZy__|y+W3%IG40mX&7iiUw@%s& zO~E!Nv=3zxtXOsuEJ5zI2&OFPfUIKt81|ow=AapH0NTfozJkP9i;~R1FS~{NJXMxA zFT|b{rN&E;EWXcmJ51@gh~y9pWG*zvwK4cAhqja2!v6s6r$ST~CdIe|ZZ#=& z%`gfH2NFkMI$nc|lb7^cQCpJ|S`>4TW(Co4EzC|lryf@L`6vk-svBg(Tzk1{=%H1# zMP5)sjy%Up+KVFCsRb|FZAI!G#(K#boxGOjat<A zhO#68w>F@Rp_GEGFZ~~lP3TcVh(uCvWssm$A($amJ`7j;)E{*%;&Lvc!uay4kzr*} zJTYp z`>VHu=sy|WmMVo20+^w5q)Mth_T^i7{6^2DRHWh2$it#*3_MY$CPbVq}i0bpH33Ux= z7#w49e?1s}@wfA-=8I!z1LZq{RwdWrX(&hN`&QWOk0F^!8Xpmpbohn&mON-Q^ECT_ z!R0BUTKvm)=4_9igHFN9MI3Qh0fcLO6O<0mGjmqOwvw2)!gk&6oQtS~Zykb_TzMav zajCcO1FqF)>CZkSBF!!2=`r~D=~EM7wm=$oZrpW54a8;aqQTrosw@}_2{54V`GLvTR81zcjsK31>1oZw_CHnE&ABlTJvbN>BYi&)zJ(NVVL0tu8zpfa(sy@M)~gLdN7H3r}@vAEY;d;Thg z=64f87)`RuxnUCnjsflhSr+u<{-Y?X4%jvBnG8H;FSr*s*y_7dFDnSk)GDg~)Yi>DbdfWP%GEcgS zZlT*xA5t`}v9{5e?zhNTyuCxnvJ=RG zF~&NN?T{H`F~}sC7GU__9As4(Yv)fd!%MxNZxK$UZ#LZ)$k-5ETIStbbN*`G3DGty zB+UIaIixE5=zyVol@NvHuUL^-g1e2rC$w2y*Q$DRNZTJvpK!a2BD122P&t)h1ZB+c zTZrFlIQ60&ZT(3dSSTfWYO%Py7!Ie@iL-3!eM8kJ8$V20x-YzvHkvavx}7ITh?ki; zvZ6Z0mNC@Ae#GW>&_ZJ2icSQlNLnu<$UoFEg=BfHB zSrR<=Hnx$5T}}RCm9`$S9FuHrM9BjP-q?_~b_@Vk#hc}=&#H~oD0cI#187*8&dW`;^;oBhSjm-x-GJ*^+U&Ppb}G!j9d5SiD(-eG z0PF2Hq)fdi&UnTi&4RaW#u%F=Sl9k~;mI+J1Q zkUZ%kJa4u@<;|dR&dPjs~2^xjke!av{n@+sb;e9I^4l-%h2Oq(qZ%fayrZWpd{d(I_9nwo+3m zk@1u&$fVpbLv#)K4~DtMhrfjdCrH-G+o3nN;YuAb$yLS3BL^2&(3^6a+@|tPw%O5v ziR8rb3nJkouo%CAxjA2z=*u^#bka9tA4$1LHzN%fk(S;QL!$9HB&d02u_uQpX*H$v z^`0ZTgqLVxQX&O_&5IsJlf#|7wO~1aqP7w)&9{NKyIs+lU#E}TIF+Dv7jl#HsyFGj z6}KBfx1vg}p`B{*y#&I_~ zQ+l4>CZ0{Qw5beaURFRzj31t*n2Tj2FvMw*JTSVCOa+%_8WVv zqU-c`HiVPqelf^DD}RNlpqX;pOn#~@x`^Y1(cjFU51lBUCf@4Q-yLsRWC`GGZbkjH z1%=Lo0%@k*Dn-nXRiN)n?l&6Fx(>$BR)ZGc0AabTcpd7H(7+>M?<4fy1=*w^A zOqE!3AaltQFZt5nocO9;{G>5gJvjKQ&Vv&E-M-9nMe)s()Eu?gKY8t0Ju%IRS`+IvFNJ9D}V2EPMY(5Rd1lj|Ffm)u2@7gN#^$#m&R>%p95`?a_9ovX#S{#V+6(JLqt25Vof)w>>w zNJ6c?c6xQ&ZX@*#62Pufy7I>o-9<~yv^y=!0^6TTWg~9vHDk47m)lGK0P50xCjJbyCg0Q}>Fy?-r$_?_WkRaA zYzr?oG*i_5QXaYxe%1r`5`sQRt`PqK>N?ZK{JrUbDYzS*`N_TF2#8Vp(miey)O|)+ z_Vzoi!p97buWVE3?RKgbdF)pl@#Ov`LAq_O<8!=}sbuvmRK%C(Cv6dE^Tcwbl1t*D z(dCU;EO5pETM?pxra1hyBm=h>mi9LwUqU>fnub|`Wku@ZG$ojv0YAF6>mIYY4-V&i z5*>^H^(-B_vLue>TNXs-f0~&ABwVmU))(#2n`J|76IpL}Bh7Bwf3t+m(u~hDErO(D zQqIP}X;3hpDOz>Nq-;r#Ttdrm6v)Ut>y4kGepvT_f^+&tXHNI%3(3v zpD)zUDn)%nV1+%l<4F`_DI{QsI9#!?<4v&jSPUD50kODXLkp=_TdPv;89tMc-5-iN>$4i@7*mBrZ9+=yNpJnOb!?uzXF|3LY>av>_X8752`07XWeVm(3 ziGxekl5G;VrWK)~vCOFfUaveayEqt}qWqw-+UU@XrD++`&5>q9}NbF;=r@j#*=!NeO;Qu5tc7jNmnv>9Y)Bp&^@v?cxSwvs5o2bJ?V+u^+#s7{6or*WOxI|c zS-Y`KDsH)uOJH``1t?nj^>3~?{1ptjMfUF_LSf7YAY$$v6y~tLen0$_Q*f~E;LO1^ zuI`(Cy2#xn-AOWla6)rlR>>-4-fiRc!?TuHpq4vHx0y9S@pS>Rw~sEJGb#vRS91>C z1(r2-FM#)7%}{Nv8At@UrwZ6lj$ zCH+8U>FgAdxKh|F!SSoNhPM9ze{is(z=IHkMG-5HDB=!FlXKSp0DHOJuF_anB!)mT zAdI5NELpnV4oVTk7?vO?8o39sDC0+P@=85ltfy%h2w~_ijpRS5vWFatQf{P1kQW1S zyRpPPm%(IUFkJC$Xh(oaBP#^A8Bzc?$&;-C%jVnWC+ z6|pvAg}hV~fg1N(w(mQv!xukP7FB5h@9}ef?tVI1Hyfq8t}ezv%=q%gy)k8tV_sfg zEh0l7R!2HmsLI|T3)ynVzMe_8$8WeRfoDrIE%{d~V9oh?skR#kpMAdR^#;`$6h@}Q zJ$8x@_BRNN_&W`-0CwPth5ah7*=>8=s~01mxpb+j@;zJ+Al zdV)(3mN$VU3emHEw%z4FQ>?4f<-<7om9pMScJlgn^BQd#mJpFcu`2Ht-7rj+IOd8M zPJa`AqxC5_8*Rg~!y=Y#sa~79exziO%JE;7vHtZ)ZQ*d>doM;8A;xO$kOW*CsjtJvPr@lud(q>F*Ak98ZZn;U8@M}Hl4p=)7d zkvwiVSa6`jOZRJiHK>@7Nwbe-`zcq51G7tBlpxR!CyhzeRy(Ye#zPE3d4meVI9P~O zu_!Xs+U)-T3RCVG0|G*z{BCXexK-l|A`L>YAxJ+dH{_tCk*Fbtq*&i8R9lFSQErD( zPiSruFZZa1IDy9E_wKa-#=z)L8+&NRj--Rm$Zv?X*DL&V+Tulkz3fTW-?F#cb|}!l zrNm|f#u;X25x>gmTNd2fNMMWZ<;vD+FLhq*Roa71yc>BUyV;G1R^={>=AR6gZayl` zHNp^~Ht`M#8u%CA@t=;qlJkcctYeE`vfNtqJs>$dm}Py>t8U_O?Ay1Ds=CXgOHPS_mNnC;P+#i*0GWr4{5Agoc4!lK zGXWco$dLupme04F4t3$+t=IDo@1{K*Mx{L|6ZN-v;S@>J(IAkjv-z^1`+%z2u~TJG zJ3WeMNO$V8#&T7NmXTR_6~oO?ZM_%K#^=OK9zx%%Yc!t?7ll?bG#xbyYx#8SqQ$$x?BPL>euqB2vN7fTpYYc9PfOe89wWGw z3P% zwl9L>)iO}R|`{{X|=x5w0fEp##l7=SX!H8x%#AIA^RMc5dk z+>t6qhR8yatI7|PP_-m+Z6E&ax0FdP?;sPT&5DdmUAW_dr_V#83ZVk)!p&IWx{lk0fvdI%}{53w`)TC(NWJg*#v+)WxVc{cK7q1WLhY|04pElB?WcNWuaw^^rD+|BxvC{xmc zH3j;w8AV+AA0Hhc+^e0oWR^e!Wndc?VUG_jNwY!(61qts?QAcCxgJ%@`22ObpK&OK zp&+K%U#R)tNbhw4JWrRFwmWHmcHU78$ivT5oL^e z=pwr_^8C+Hm||I^3|UpOyJ$gH#gyY}8)diMHs`4AZgPPL@muurJga{eb(SQU+$c`_;o#6pH|?$Jn?j-`-=HppJ#Pwxs(PTfLf z+;yZ7#tw7D=xsc1i<9Eb&w>8{)cC1YK@V+va$ZNzgzyExC)hA0MkOsW^f;)_vlJRlGd*9$zhO;*Vtp z)#BN}CQXsPL6pB&bIiqOV1Bx{gUwQGrkzl3V~Ipho!$Q8G0I}U)K3~C^1qsn!)pLv zOzA|1VgYB6yGWol^3z^V4J-y&wu;OzF5&uWn2jDn0mNUIFOG|COZraYEufNryp`r% z=I$|h2ynka=jLd`{Vyk;q;%Vz!~sja!DWv8omL8Y3Z7nmTE6xdmN^639lHp~at;>A z5D{C;T{dNNWn$5=W#$=Lke z^=&;vaq1b%k&kDy$(^E!3DsKULaP24xqdoBD-vT+iJ;LzCfaf1Qf{|wT1g3F(W-%e z$hfL6%Cw~rQr@lx33;d-{&&rO@C(PT%BA^G zO8zgNgn<pE88UfFIzj~D#B3Z)7fo#so!MrM^izh2HW8kEgCwSzLuvst|*+{XC zn@N5d7s*{R9u|=2G|JZ&AH$9zilTY*Y@Uo8#N2<}5+T*RZo&Y+qTNPyiZyjB%*g&e zYL(!O!6dtJJGN|0jM6Zfn_PI6{FS!c#ID=T#9^n9t~QN{`*cI*Qa+@O^CfS~v6FA= zXsIGfEDk7QnK*E6`W}`1&$r$|u$~9nZ1+1yjbrM?{{Xk@N{S=JV_y{CSF6uW>DxWd z<8$e9DQ%(L$&oI^^<)u+Mcc(Aex1BusNOm^T&y)7@n2k!su{6SbL<*h{8Yq~z!0|M z@Ap&SjMydEs*{NAzp{gL)m}ncNfkh6JTBx8d~M5mAlxz#H5ME%$F_j?d#EIOw2l>h zrMoqzRD9!&%AvK79Zjeb_<(f>xbU?H0IOUc>l%_m9zv^=TIAaOx9*^AX7MRB(p-mQ zlL4Ui);tvj*~!1}F*PKXR#dh(H@Q86-!C;QMyA77R?^Hk*pDfu4+L!NZnL$_iR?lM z1bfz|O|+#1tJ8A2sR!_*3bPI4GKf$pF|v;yQeNuIMH#ggvkg=p+xE~T2>@FQ@VTiy zHdHbpyzzy$V@tV;{&@U&e-SfE2yLb8-or$j+S*&bitz5H+)Hy|V5$jbZp2mdIj>Z2 zQrS%w`*XBO2yzus3t1vn?q%oA{8h2^&r8@H*4KKE9{&J;VyU-q%pi;r%A+Ov{ZEZu zJT>;y!kbizLK+y4P#Ko!&DJ1i@T;o$X-MENUv<2J;hsB7vRM|y$;BDcOMM``-XDgO z)b}orxnfXAam|8%oQrIeUS6Q6w?}s_-*>vsPqkFUnDG(EGilA#{u2Bv)UQowrxJhB z#Evoy5z|-AMar{f&6Ne+`i|ZiPYB**GGEw=S?T`s))r~d+2e*eC2&WQ;c(^r^&a2T z{SSHTTZq_6w@FnL2Tu%$tM?LQpO&K|`Aoy;?ipWdV3?Uh0cJBkF0UVo86#A|`RVri zFHYP`wr2kTr;B+aw1}Pa81au!iEuYtwrc%2QJKavV2RYr!OhLjP9)poxg@{bp(UP1I)+k2X%&x=Gs?Hyt>367 z({r|oWZ6Izv7O6eVi@=y+{K!-5X7x;p-<&pBrPWII=6PF~PWl7XLa!P}<@jk(wgs3gHHkQ#FJW7mwsRqYWN46N zM9moU;i2g`Zfw6LdT*!tB(Q~w7Jb+oRaR}o$a!XWX6y9O299OJ#fCL5;&(4R?$Svk zkO^ivGdE_YozbL8*??G>To}mJvbV)iWfHzvNP$Qs=ipYv`Mw_&N!Dg8#0dj@r$BG; z(OA%u1=xGLYAuZN%6&I#@;=%yw}?+D8SAB))OXR2L=1zSp5!o5;<4aAy45tBc6Ek8 z(6jckwzxm$QA1-k<{hMapkq6Yz$P?4BqWaqFvqFot;{=SSB+WX5&|7rLAFTN9BsrKyd?zKQ(RP-^%c8jDxQ%NF;Pa<77fpHn)Xyp|{%{x{r)S`AHY$E!{_L zV%vl)vW2rP$A=4R!^K-)RE)_M*Lqu{AYcQ@7c88LPlUH4I@S)e%`q(FZ?`I-qK@{z z)XUl7rx4Be2nY!s_*%W0(S(t#YD>c5F*5NkL@5G z_<8DRlX#o7mkDH=0{u2;Q6UE~tXemAM!NXxsw7g%Y|!vvy^Zr<<*nZD)MAzP8@R+j zNG`L+!dQbdco!VAZ-%G!riekhAs~ts##ls1hBqOcc$>+|PGejXh*EN}?#oIFqb6+> z0dh&~sehOEi!Rr1B$4jr+07mdWW(u5a{^6cep>r]pLMKT_6Y;jF=>F3P;YUsF7 z$DF$A$05LxP{k(F9iHRUqDZ#KV*pODHc20ME?H!uR}Nnry+-rOpv@aRNTe4mJStRO zzNeSXK=1R~H>eZ#o0pIU1}QpwpSezHu;pd{0Mtqb8P|3;FffgyOcmNP&kmMZ8|pS) zNj_AllY1uLeU{l;IQH_4w$ebBW#8lqi4zGvn*3?aUbNHBM7gXmN{N_eL)Gct>-v(F zT-Q7onwjR3?yGWSZAe=vQGPAlwIzIbStUpo|z&_@xJ1HzTFw23WW70+o%PXZKeJQ{0Uo4x83!L&PjHt*(@?K z3)!Y_in;z;ypmx1eISG`oWz&mqT+eEyj3ImQVH8`on7JRak(HW9(IBkAY&g4%hg(*{c_fiNjnuHW=E)3R}mYZ3jmx;G96XARf@eh4^Di z+m`61uM8|fbAHgCMERbE*K8G}asW558E7kY3^EcJtb2m2agl&ryG}`;GUZzjSZ-~; z%*h`5HU`fehZMwEew^xz`T1*dVU42>aL#;jJrcunv9 z9$jh7tRI;4?6~5dR63lPe01P=ScYJGNYEMwy{=6*=`2$&nw#GzwZaQ~Jm#Wl3J{rO z4ao%C5}l0S8GqfQ%cyJI_EF~IEI>B6_R-m$oQxTI%jyM}qzasR44HK^Vb98#eAI8J zy0*KSgG=eVNkrSNgdn_=J?#{Q7xj`K{{Tm~Grv>#b-wkj%rfmCdpkq6*vuIWdw94> zgIgD!zjb%?MS!)Tyz*3+dcNMCl_< zD+|u7xZ-_{=B6ZTV7iMQ?Py6E3nWJ<+uA*~p9WK?>?6NQ_fW+0`*@#iKJHb?63Q40 zl*r=G$HA{Z%U{eAw&mJMmJ*SjGU)+%Q{qK#MNbAkD)k+*M#pKFP)IF^X0)9nZW1A9 zEx-HeAr0q{R4wfw)HiHv~pIAy=YwrjBXMX9}Ew*_|5B0!=S#!1gJX8d@a zI-K861gG6?EwhdkX+)kEZ8cc#8Oq{3H4f|k@Y^^gP-0^#4pQ8tBtzl&jWm0oTV_H@ zNn_28&YxB$VBRlnO*f}S7pm=~Ql+-#S8y&oXtIpe$M4suC-X0%Gx~#0UKii18%1qV zqhg%w{M}BUJv4rkw%hH5M#VOX8sn!1>5P~1y&xskq$N%yodCVZ!SM4^Zz6KL##0N+ za#dlzeK41?T!)LtLdwj&xQfFPq>F}Op!_r@nlx*=TO}Mt_)|2G8o1_VmPL-s@is(a zzcpd9-7fNG$LVcVra2R3yP}xa^E3E)=t_)^lM?d1$u_nqu~=BD{7q80Vy>eVU~F#M zara)5C}hfKF48542nCl$@UuVoX``L*iz2s#!R5$v70d`UHc&pU6KXbO1c`S>z zhiLGykVF|1aF;Q3+?u?MFfd;K+(g>2A!~yJ$3B7HAJN z;Ff7i^Ir)(T|W;h({7_&qeEvPi-X4Yz3p3VfZs5duZa9e8%NZO}y~-_>E3Mc;K^;zc&;^r8#|SqXXnnYSCK`Cy{m1zP1I7! zxXekmjIoj>TLtTBfa>{GTB3?MqTIW|6w*rsy+l@!W@9|5X%gy^Cz47XFzA?!vLTLO zb8rjFU&Hdz<_bV20&b{Hh3*G^skZxN&8^fR z4qy-)kltQ2f)|rCt8^zfo6LEhg%)r`GhZ!+r&8V0nsW-^!!yPr}~E6ZFgHjAfIjk z7IYRlShANsXReHFCM1BZ9mryP7T`5RPTa<&TNeo5P%9kYUls?Ev8>RQ+{Y?UvycJ` zI`NP{vlZp|s((=4&G(y`L0M$n^RdWdb<4FpnEst@-+3&t?McUV(hBnfVseT$D7bh> zJN#7(s|1)C1guFaRX`{>S!8ZtsphXx{$qkH{Vq6`(vfv^BnM!YM|at`J4mtgQKQWy zdOO%c2eFX=Qga(S!M*`tPC{EYK%H_*DiQOSG} z%C@f3^_}ue`Y!B$%c@Qb)psLPVCBshQ^K zvRk5J_M(RZ@k`k)%Gb&;T@a6fcZmKkL2E~!>l9d?Z zaSFYk4S(DsjW^bW>>!S3Vq;9Y_{6GnRL`5?YTR%4s#krxldj5&7BVHf+yTRg#--ZH zG*Zg}##0NdiF5v3ib~2Y@X=1LOD8FjFJhgoiN`OODtA^EL8v4GK{n8Nt97|aAVgA_ zB(4tSjqPYrb?wSVY*P=KrWKsz_HlBQx(YtjnZ=Srw>)YEyd%9n?*eSbA)>eMQ&{q9ieAv@A z(V8S!*%{N$Nd-aw0Ea&fEVIa7LRCOK6&AwQ?9!H2)zmPMfpdr#;59hd)KVgs64=Cn zNOG3HQy(h+YC6jbTwIP_c#TDM7j)+0&aO+}yT!{^ZNjn9j7+L|LHK+@Tf>zTzu79w zD8=TCWDn*Co|t+_h;9^sq_Yh{8D(y74~Cj0jLN6N>t(-whq{-ppQ+(dZX?<|=uZ&~ zfzT0rhUdsrh|9Mbp2##qx^P){fvZSA7WKOX7; zT%U*<3I{VafaCuFhM>fAj|kz9VZY5?Mzzlpc+kM&1@G;s+7($tIxNB1s0qc~TgJ=f zN{VJ)oFEcJdfMJA3;SyoxeWPTxRLE0m2x%UJ=NXZYQziZ3I5s(t;jw0x3;$fann0X zqU`#4bvS)fK3u*()5FU|@h5>Jg<`_$MTqYQvbJ8k=}K35vr_{=35%(>Yuy(15xgzU zAID7u{ap8K7FgvBBoEm3Vcp_t>6BIJv2~o-HIEfz=3i&UQ|;tNk78ANGpm$&WVUQE zQ_B$Wwq81yd$`7P9EQUy6?U*g(G~(PEOzDis%RcEl0zYl<7?!lbY);_IN~KxU!%elWlI^wFMyZ5V21?~mzboSC^sBv`!-~RxGKITo7XL8H~?qa-B zfCh~;k+L)DF<%v6rLFBG{{Ts#!dB%P$ECkB8)ZU$@2+}+ZN{T*69fZW^18Cve(fE< zrNrwSwo=J7k1Vcub4ejBkHWqhbOOQjV!9h!;vCf{U($B7i5NVMxI-&3UIpG#%yIZ{ zjRb^Y5Y(!Gv5{*IQDMMS=ncxU&3+1aB7w@vXh*lYqZ4*Lw$hmayMbeEb>e@d*5lH? z#y8*3Az{8Y$}w@a+XzVWHDleybM&~ zlG16YH)cAUXa_ILTYbox*K-tWwpbYf46uMYf<-*J7Ce~p<6TY8)9)b&{a8*wfo~XO zDpLb)dXH_g+LIfW#w8L;w+o_|QGHymGkAQ}wcWUAy%+gTC^nmkoB@+Y4q;Z~DYsj$ zvPBy6W1Ow@roWZSOCW~Ve)Q10wj%^cd{(aXTG;@qhxj+@u_(GHgOIX1hq3ge7( zTd67ydXgox=5MI}H?8LWINm6?61<3v*}pNmP#)p_rVn;N#)>nx)=)dQ-h}!d7iviPy(%JiiTXvfUJ(Mh`igXAV~Vo*sb6vlf<`@Lh=pu#au-W4 z%SG5X+x0X;exOb`+z%OET&iboWpYs#Qdpw-TH@TvTd(F1UXp0`>ceZX*+N8fZe)>i z>MKeA0O8{p^*MR6s698;_e%^C$JH}!O3PwVnmBpdG*&JGGrMwrrES(vP29ulQlGwu zb1Ne4+hA1q5&r;H*!W-Nr=M!#9mdT|?-y|*j;?MN6xv1?H+5gt%BK5`xZE_6vcN;K z7^L#c%j3iRv&z-!-k#lUuI6c)J?`+byhJ-Ffsz|5CrNVZeNK9oB)gu2|f;xAdCNH4IxGp10xR?#8UPzs1}5 zR`M5NDfJSMJllm2BXpZEQfKE<&Ev<%Ni@piuDwKg6pXHHN|y1h{L~l{tfUaj#1W{m z6`t#H(wA)lLAH)K?5>NUS7a+^J|>Z}>Urutmh*CuZnotjhABeF7>SdbNha{FIK;m` zRkz-HcTN$yPpj$C85`}IJ4eqf-afu2eqRQ7RE*8i$|Hbe%cvWd5q}N!`kyU2?-2S) z+aw=-A(3R;Zsw8NUB6Zr9euPt73s9FE8{c$T7OAXG1_h9-9FRO=9)&IX*n#BMIPl@ zLhVk}q@53|*L?me>d5S3L5vY-s*BvHG!-PLX%6i-FuvA!=S=>bgk)nHeN8LWJujk< zw83V1-Bo63meFmaLV56p`5)h?VcSa4yrpA!)bmQLz&uOxu<_RSce~nU>wc}hJB_UI z$W|S+D8d{9F}tjhLzh#-@KyHA^1-5sU2z4%gCebq1B)JClbXFp(tTD9x^GojK)5iM za?Epu%*w3D(LX2Ut-K;9efW`Oky(-Uq#UtXRR>jN#CS8Q;+&*g=%yIOsbUDTC?k`U z{M95-?-y$_sgrLM*IulN;fP4Qt26%q2R=`oD|hRCHkWO;l_K3v%q}FB_yVNn*;~4j zS(#Eul_6YIMncB8sj>y&2Q&EU_qVo_c7TqXf{s@u&3UcN3OD7cx1m_fvW~GuRe@FY zTWgZLNtY%#VN!oG$Oze)fI^rZ19X{~c*i-#Y9B^TydpR^5>A`J7+u4M0YXV2Ch4bw zy*FWkB6@sHA5bC(CET+Xc-2|cQIAt5sK(+KjhfD)MJP%ztn*U z)6B2Zidf!Gi(?=~U|*)*S8pqMYDqmYUN20H{{Yd!J7nmrZtHV%iH2xlnvQYTU=TaUd%q!6KG$B>oetEsLQ%Rq81siS%R=&fKoV z_=IRrhT~T9*H%55Xh;Gut%x}G$jAIN(a*F&2)S})xYLgw>g(-ZFo*a-@+b1#W&3E& zf{BXs%$6Ax2Ox#G;u~CP;*@6;s$-E2>{W%B8+KZu>9a;5Tq9Is1|@o7TeX!}!(Afc zMN$Qv?s|eL%l4qAE673IuGVPyx(Z*fsbs<)FQ!Tw7XOkiZK& z9SJ?++E5_y)Kt5@`y>!RN$Qp)2=8TMri|C{3RIFwRs~}|DAq|N$LOrL{tuazXnocl zMJE-G{11d&(VJ}HWFr!62q5+_H_DW-XWSO%a!Jce1;^s~y!196u?Ut8%Cu35FUcwJ zk=n1JOsm%YI!0*R2$}`4w3s$gxF3|SP}PSH$^e_`ZF?=kfU!3=JT&(HS}HXlT>k)N zO|ag^WZP~mvZAp~vmGSueX;^HfeZ(VEE639+OBGvyTg#8{R^Mj5JNkM( z-4RioInGCUbZKxnq-fmKcH5|?+rjG_blgU`^o)oL2qfwA_Wn@D$8)&?(FEcD08J2B^KO3? zXK|KTfpLBp@bUfXZO5lZVcTtyB@u39S0$GPlN*FtGnbpDtKj^#yY(3YL-y>gJaQ2m zw^;IYp|Cji>E)}9O{_l}ZK;U_a)okPd59gV$6Gb321u82CTg(lnMpK%#GR^6hF^1|)}@^O-BK|VQL zmu2vL6s}Yfq+M9v{kpHiTfysFi8c}#T1}1--ZL@QHJ0~egCB;0anp>r4w(0^2v%q zoiysXWn1c4vs~+2y_Wv~XZI8Cb&c#Az>IL$!|`QEBxWfB2%uIau~py&{k+tSu1vWc z*46`tIJar9RQ_Sx2nNH`3a;VhaIzLU;}V|{#M5mtji4wIE`YKO`mNKDjMbU^ZSeg+ z1wy-$K7>gGKqz0Pw<&yWk>>F=Y>Mw;GRRrC5pDw{Nq{UB1txJ8!Z6Non!2Uf9T@TF{*(B|ClJx6s6qty1oD->YF;T}0O zsAJ}4ulwPK-k;a|UbV&gp>xLz=fmZ#uEWyye{Ck@#}rUJg@Ix5*w*$_1GMpUIZEnsL8j3d+Aa~{{U3+J4=f~-4^J@CIcr;&V4+58OdAS zv=Kk4OX`l2ZWn!UcHrT-lrJcGCvDiyJ)J;8X}*U=CVf z!2CV+y4lF>KU-=@mImqci!VP=NIX!t>Mxp#%@nfj#%FBI7B-V^>OxC$tT_0Om3b)< zB4fCbRaO(DIxY`J1Nar|_i;>h(mw?ODIj1#lhU;xONEoqc zRIwlhd|pVijbEhd(sTVf8_l-RZFZv=NLMZls<&g#OWpi!o8-RnrwJb{`EX>!CGYlR(SRx@@`s)1I=lXT!Wx2&!LkqCPoof!J zK!90=`APErWus*$70IkP1>#KvlZe(gQ;VtZjl8ugow=F}ZcJ#{C>HvR7X25~^*>MY zR!&Kd`af#_0P26|rirCQTv^ws#0Dc=2Of6vQiAN!lDACl?Y)O*#X=}mtWHXjYRi7b zH$0}4xXx7pZa@G9@G!TV;=Nu&m9L241^X0vXsa;^a1}v3Ev`bg`zhuNxZUUW$ZvNM zE>aPtxd+8eF&ET_J(eEI7aYU`%5=Hz?JHKkm*MTLq|ok+J9tZ-&e$TboHE$~bIl$N z&C6PLaiGX;w|};lc^Q{-ZUE6hF24zo-7&SXR`T%kQ%eEnai9bS zCyB;@vmf?V^#E}l{>o_ALOfmO{{Y!RN|L;C>;!gE$eW%6x`|e|aT;)_ z)(vh_d;2d~w~MyiFIMa|58TKiGs>_)3GvG2$bfv-rcYByra?ba7?cu$5d99OUMUyE z{#@zg$DQq)cAQ0*_EQ#BVPkvgZ))4kPtydIJl(gy!aFI@hc23-7mb74ker4>)D6nY z2yo!sh6eZd-n~h^Pitr&W?_SI9oijI`0K247G8DmRD0HyUP*DoZbhs-*-7O#@bb`c z8%S;kO)Y&*udSDt#MGp}h!qQdTa8J##ayezUp*~xz*~(nE#6bb0pX|kXbGI-8OdXg z;AL(%;>Lq0u_FH8#)-AYwP9^IinB@77uCQD3BHSE_-W-`N^@9hZG9X2)h6N8eK7tm z@yfuCK5JCc^dX8VF1u~01)*U zeX1>^mv1N`w+%1I;}(soHr%Vp5x7`^#9-XTmHDu{4~Lq)NBJXVx7(@pR1)tc+<;qe z3P;v=c~;}696Zg-{{W}YTP>fZZe*L*I`Ss-b-Dv@vXU)YDTYm)Ouwgz<;J0xb1|I| zbdWoj#yIS8#`lgMZeI#k*ZITwgJrf)N!#t`+i z))a0xo}k}nvod0;#!%mLIz?__wna$d>Ee+|BK#Q9kEiv^W!5dAKs*6Gr_ED+#BU^p zEw(E7gp(k1ac0eN%afMB?w+GD-ERp@q>uw~7z&D105QdJsG``%*4^(URoh0225&23 zs)_A$iqpxxhGmaqDckysk}M?*!C;BFXUN>Ynfx?=ncHgy;%&2uHa?#LA_%7<@O2KQ z#5T>*8!Y_QH>~=MYrC3Pd8ZPLV`6=PuZJ#CUfPmUjAM)p*=?gXiIw{=MRzX9;cv_f z8{>3e-lJ>d$BvgD+fgXpDGwtt+Ut@P0YkQy<_DLWi*|c>8+RYZo_Gt)V=85JOGK(x z_GfE-K;BDpc&lu88&9)c!pABFLV@Buf>?w2!{FTB26|6US$Z2nC6}$b9Xm%9Z6(+X z@y50->JyW{^(~Tbw%d3yVHlPEpWMIv*tykL!QrWyroN;oo0rxr92jtJIwu(gjmy zSe*SKo&0RI2d3`cA+hw4xQAmpU}A6|sVYUfjY4kZ$-XKL*lq##jy2S>s4JNei>SW< zN0a8GFQDxu*=)LTfdtZZTu7<}kDqftHErkFIEG=jjCJF;+utc~b;h+xm@x+I7lAODla;3h#KYov|saE)QFs@!po) z?;YE6=sI~^@nuk`Grxs=H91L&oy(-NI17<@$uY2dWSEw32aC;HshfFkOijYexY!AT zywa+cd6RE{3~?T5vHE$c(Aaw02piCr>PvNe4=P03z~G}4cE%0Jv0$0RFtYHTbtm` z^PX-M({?0B$bq#gqV`ep>*21Mj26CGYkL7=w&C+u!_f}HBewMH-#ApPu1Icq9ey0S zzAS1$WagDhIUpN{@eP08t-y;fxRivrP|46BnL)TXzCtpuS{n?lZv8vB{`D+i>yBYH z)DvTBVH*`QxDqafN+8KWLN2Tvwue&cq+Z}$@a6rrg}hcI`@5(}{k4Aj(AwhO z@!ej|$`>5ETrQXWy{4F|;+N(ui>DfVixAtG)ZHv6&l}%v%FDJ zpvvCy$4bwMHUReuB25((3m~!6`)ef@2Sa{0Gy@(WcF~Q7Z=t_v9?C{S!4weD04z!K zmhp1c>wpAy)^@U<9`9&8C~aVkpKud4Y)?uxIu4}149{dG#jMm#(Hk$pFU% zgKoY=P&u2QI14b0Xd7!h<)uQz@5YUv?71F{prpN^jD1GG>FOhttuc-5JoltzG-X6#HxrjcL^6zeGZ z@@R-ugOryTg^9d%B-6NiO5x=O@yhuVlzJ_qJ~}K;WRt_$-TwfVmnV6!OjH&vijN}P zoLA*qkz<|-;*DeLZ=(*dgM#SBP#-w_7~_*N*5_sD`-YS`5g%5Jv`r*TKB{z&@Sos+ zhOzYZc|)#JXk6WOW(WLFOZ>~~t+;K5)rxwC&cZnNbCaISVYiax$ddHhefyF0Ax=-I z(buF)BF23>5VFnbF+MS@s&QznijIgO#yH#a;X`q_RgF}1;fgV2iV^y7#UBNZEphWR zbH6ooipvkIMxQaSI;ZB2jddzd4ng8tBB0EPxjsH6)EL;jA*U+NYK^PMRnZ zmntk6*>MbV%HzpL)nfG%7q6>mhERbWTU9amx@#5X>er)eL##fNJZrew9-_0jm4KIh zxm%u;v)e3R^r1zI$o04|f*@&R5fDQH10D>PM$_PUO|{--52=@&SQm26t>ik9Yc+XxXApu_-Ft?LIF5}05-AH z{pO&so&X6(Kr65&?H-GaY_uebRhX8s5vv%}KtRpHhi}VTsd!gV4yvX2{#()`s_pj5 zBSQ=;imIT;EN{;ytee6TaC8+))Uiq+jv6lrQV*UmOCVSP|JdhS0-PQl|4EcCml&f z*K~@@6OFjaNm51uF^)0SeSVsFskV~FR(pXiV#G1m@lrXmr4khZn;glzC{tr}8im&U zC~SQvbi4SQrdxDl>5SML$D84jZ`5SqaLP92$Lb{^^)9S1O%q8IMgtbm^o^LP>6r&LOSjy>W09a) zRJ!6C7sb|O>Ht|JU(3Vq{=t$ecc#9!UN#spYS+-)*DaZPpVG z-uFj@mk-yClf^ZIBK31jU&CIZw%8@$^%#UQtoLk4xk(oSi_}ZD49m+v$sv;J1G%|n zu;2?HEf-Zd3uJAeC;F>#7Vz>&tI98O%5E%0U5hYLj9~E!JRsY))K&KVNu&fvD09j~ z4q}V!7~`3i*FTYmdp*~x#+74WQ~w%JY2}hO1r5Q zcFIhQA5d8ouu=gJjF#z~D{&}g+H$n9!d1!=Tap+_$?b!3w7(5+m()ETFH?Qi(YDYT zSb?{c_;(T7{MP>f6$>%U3{k!j?5S0vR!It;pND%fSm2C+Ri z$D0S{sdt`}x^1T6B4jcnV<`>_%Bf*-nx1c#uVSen7YBv7siMJ1l;5g6qh4G)czjj3 z+{Ys)ML=MeEK*CO6K@P-&fhfy325Y=7LI)sp^fwydl`ILd8i234*ayYdA(v}Qt@de zi3=hUI*TC|ZksPFV^U2DEOAK1qDa`XB9m~4&CJT9lxNLSZk}kPcnoTrT|>!!GDq3T z{7T!esK+Ew&1sYlR+0j3)Q>(~yh^Q7Pqr#jE3+weR>vT?SR3^*e6hFB;im-PaSVZ! zmLw3!7TyEq%jKiE-ObjXVsh5*8AxBNapqqJHDRC@xcBg;jfd4>y%!B)q?~z|&mA;Q zIn|1_yf+8SP?+UOdW(}P@kaO?<`khufZpEzHFIHZKFSIPgR-s$wQF1Y{grwpZc6}K z{oq?lRf7V~%B-?3K&d>+x~>jh#NUG8Vd<5$-grw>ZWIJw7T|xqXsRxC6o`3u|;{f33q z>&EAWJS@EKRgyzvpz_gMg;Cwc_5C7%wwn8;Mk7xR7D3|e6?V19h+l;qjkM#(vYN*mf;ihw+G&L88^m*tH&S!N+yP)$kCm%) zyDa55Za?k;P$U7tyb1v2$bpxKmV&Y62PI!^t$*1=eH5=2=^VyciRrXab0T0YG;cS@ zLP_If5&+7@NX&d$x9T-U!MbD+Na6_XQ%xkG3<0rHPC~-R9>bTGl(4ZQTX*)>QK&D# zU$~t`>gT^pP(6fE0>Cxd`0@5p>`*kf8aGk~w+*4t@zb)CbJbxyDi$dPg8;m#X73*r zJTJLpw%aCKt>X&>iuYk}G>+_2H1SC#HWye_S{R3yv!CK}zo_HH^|jq@HqE=+MLKmh z;2*7HlRy}GnJ#}VY<*|Zwg=Nr%H23Ijb)k9x{{M^(8PZK1ttWyMAhC)NMZ;;D7s^-c4>e+f6FBaQm43f#aJ`JAKDf@?& z^azNVNt2#-!=AlA`EU7RDU;E?9h|K4fDYza09V||tKjhA68sbyBW6}%8n6U{=Yj+A ze6(YA#iP2gwTK|=l^pM2Gy}i!qq_9dBoau+Wz~#}mYqm2-v0o^j+1G&w0oPnF>(T+ zP~BE?ZWU1jXHB!%ZxeqJR6lVNJYcb0nE;a)xZ0Y<8P3`Z$pqIkz*YR%4Smc?f1!YaX6oO>1rG(r%;P z?R_pjmeyEP6bk(8FN(Wa&N($t98<`Pxlo&xRv<{AhYKJcCCCQmqS+9{5LIn!9>eTC z)jaKHU<|W2D(P?u96S6gK^0X@cP#qlCC-@(mAVgxq4dc&Qo#gCG@UYnMKivkBMFPD z&4g;~?NO;{@MdG68TJly#~nEqv)N9IA_gG5qBa6FG8{{h9EZ^^!BmJTbC_tm>gtmex+_C-LKs= zfsnhiT}e7hjq$Cya^<1_0Djy_4%-)0SQqNFg>MrZjCyR|Z}@9<=n}f32Sd4rCs~oC zMde{K-CxDzY-=>z#|S7BrkM~302w)nIW;^xR47&!lX~(n5%iRY1&Qz{>8kv1jVetq zMj~~Ql(hKO)EEqNc{gjWrrp<^apld>P|m zt1vc3TMj96=Ej+c0aRp13xGw!`*o=rE0o9uX3*N#Jhi;pBcesSMe61*PfX^joNUZ# z(pZ^WPGfP6_1E(XSt8AGw^mF+#kI!OGgpop=m?x^GIB9ax99W(g3yXdcPcYP<@ zyreKybd^+USL)f6o?fSe3o3%U1U?*jo8&1Oz$GZy*R@$Y*XM&yecWVKltmuJ}>E>{@i`k*QLF$rikZ&Tond1gGk~Zpk1H)mlAtuk8QQDZxQ%a_}{kOlvxd#{AP;k4Xg+@BicQ*5rB~}D?S=6pw%%iY0+tBn%WOO-+}%6)iV9IX-)^kgbx1Z)E{%pGCTsrU)=EO< zsJ5%GaQ^^?kXx9MaX|u;eG3i(-xX`wU3jhv3&@Oh7S{gC#Z(ru!Rrk8Q_+9V-P2gEaA-90~vWMKj^*K=@$3^I{5-j<7+xT?_*fEARi~xZxiDPEB>bAeC{LNc+ffXF{?)MSj64D#t z97HIIAzoW^X8Ar;JzHx&*iW{X544%O(odDYgjWTP6^}QbxBjg*!6Dp#I!QLiZxl*m z+efp2p_suEAHMrP)v~4_&6z+M9$%WP9h^u3am-?Kom1MkEzuQl?mwyMQsfpk2 zw>+va7wM}DV9&$yREZR=vz1IS#I6IuW?>w&&p9Y!j5{l0u}RBYjgm_q>Mgs;8t=B| z@k+`+hV9}{@l+eQhfAq`gpLLeZ4Zx;fcDa&S(;KT0USy5UxiA*X$R_Szyo7Lrdj!N zmdjxo2FJfKZ#6*-!KB-5?{N}^ewl2X7d>GkWInwpsERCb?!dEDn6^39yC}JBYs8YMAyoL zm1%a#wleP3nOqKgs(BSxv2i&vd1-w=Y-8E&Hxj6ycOtjj!a}nzR$DVD#a{)>nztJV zMv`P^fT|W5Fg8*L7T1|pixLJT3`wy!zX9yFv?9p#gJp+iTnQhAEA3}8}cDl96|hjcj*ABj}ap8?~q zQQvwusv(WqSh|yBN!Y|A8yZgW-r zJ5cn^tP%Qur%4XoH+x;R@!U_g45_-8Je#cfbK#2A8)%}9nmnbGaHz{EFNiTn#Fb== z4op|h-{?hjSlSd+yIL|;jgXwJe;1d_%~0-R2-0n3Sr9dy3r5)thX+fFe^}n_;*NP0 z5jMMYVzL;8lpZemd5!38WplS&nVxu1nO7w%(;Uc3w}7ry9NwUXWRx=`Hs(bdBeI^^ z8!nbZ%b$jdPaDH5WD=4tE;a2|6}8)JgdcJ0EhMibZy($RFcN3raKmm4+XZbiSm3+mx-wkwsj4vl^3}d7x8fMQ#cwfE&Ft=8dZ<( zqzwC3Ol9N@6|!I-4~c(GxqMZ#iamkZPOwIn8I!pzN&A-SaOz|*>GD*2e^4J*Im~;F zh&aljO5dD$wtW#Eeu6henRxEWFuNFEPYRW@y*M7W_^084m?W>jmK5Bc|R>#9^+P z0wjw3y+L915~IyQiHeC7013zDJP8!iAOZ}sTQDI5F$fs>vGZ08q}+RjkN!DmG^hz( zQH8<39BwP_VCu?C+{UC5irzLwBf*!AJQTCPE%gS(U$l^?T?dIgRE2EF;_AayAom{H z*m|+tLnhmJSsoN?%>iEtm3|#L+sR8L81)y5HwPa9Z!gHyNEond6e7iKn4zK?N%CrryRa&An9vZ+e3af{I%b00j?Sj(L}KUd(Cjthz8_w7vb-$t*;8<#9e)~ z3hSWdBwzM?G{SHiQca5ZKA3^8DJ z(Dzb-ZXs1yTvpy{?x5gmI9zvoD93Yg;sc5A0)YdM1KCW**5QcYD;P#iGPF{~g1&1Y z#}FG#t8uZM80L<~SV_4jLZZuj+Re*N5k=}}n@B>la?SQ#z=9mm^JMKo^*MU|DnBsP#o}QWkZvpS^tp&h2iybaB?5Sl6<+m!WER4jU zXvQjtheYM^W8$e1FPu!NVhW6i$XSkzmOS2CnG!f1_lVI=xZHxkDZTK<#RvX8HL=|7 zwlT>b+GUPer5AveQ!m$2d8EK){n|U7Ss;7-p=#P@BaW$h^+IN)h^TU!xRh6lT`ZzAt2o} zZ!So=5gpn-ax+!t%ag@NBV@g-2))m3s$I#IL5zXXvowqdH;`Bm5p9bzH=3o}`oxlK zjB&Z;kEs1XxkVN?81)+*o6Ae=lFPd^NU__Gfs)X$!#|hp8eW zD+FjzXB=1Y&F5Ux$wO}@-Yv60&KyR#o0h$tlG$|p2|-GcaeE#l5qsO+TTP7f^!+(z zZjzl=H+*`M*mE~88hwYQdZ6{MPlZs&yFgV*U>W04b{wtnR2%ex8`HM(G%vb|ELLfW zb%J?F9Z4{cIQ&>gL?Fbyh6!*z*7nptWh}pQq+5vOMNg)YrL~Wg{cflH#$VN~#^ZVF z@3NG{=pcp{V#iElcLXLfd=(v?Sd>{2qaxrPS1WjB_^B1kNCm0WUU(9GtI0Z== zAXRHvVz{I7@{fv^DOe)P8Xd!wNtGd$ago(qEM-;xC-CZ7Juy~&radDZqa>AdEtY!t zhFW7rcp^=^sA;4M)>6QiEf{YP5UCQ^T=PkmWVMJbd)QwZDs@x1aAKSYAocG?6O0xP7s>>Axl{-vvvz z3DcCeeRXCG%0?y`Ik7S6lJa=#bG(u^nPE^SV<22wLxfMSJe=ND6aX05SnGSAil1^K zk+!h1F6LAOgz6KBX7H(eTMVjAgl5}EkWGs!mdFf2Eo=CEw35u-M<*Ve6P6$hP5vK- zg25M3MNlw_K;=*uA_w@5M=Hq5Vzv@QY|CyK9WAXc=Y8q%dZZyF>chEgB3y^-JDd1C zU;OpB*rbfWUG^;^24-+_mnR=pdWsGg&&ZV9$+_9YyyM zNw$@dHxTBf7^8DXDqh^J;zpyqkh8gSGZi5izl$t@A$hsHH5z)HF9h3|lXV_e=Z;=v zla!IoPwGjF!e&jnpm1g~u*pJ0<7D}l%~3jXPYVoK>x-j?O%Ki}ebRJfjx)EG&6#B^ z9haNJI*XSrZCV)T`^a|j!qdw;IE~|bt8IrAkEhAfZ`1xAF5z18sk)cu?Cxvcryipu z?I?+2+cJ!b#)PqjHRW8JDx7){z(}~wJeo}!xe7R(M^l^h`i!3?BNs_J(RBi&U6WF{ zNG-_xxnuBB?|naXcAJipZHa&cEf5&Ohk=fqGxsG1@0r}ZxXt%D^n^lLt)Iexc#*b^LBBPBZP92 zKn6jMEpID))i&s)ReQNd_8PYi>Rz5cA(mJ0`K@n1!$ez7%IvWgHDCY(KnGy=P|zK92efxrS1T#y z2v2smQA8awNWjVthPLY&WY@3R!onlu!&qvk5i1$#&cH4-H za+vSbSrE4iUz;l2Z*UE^+sMhfkX(p`#;4-r<)-K|uw8P#pm*0!Q;$&!kO;Wfi5zP8 z)h>kby=lOmE4t$2+A7x>TK4U=5#PX31Ax=ndOq3@VUX>%z0`Zxg&TNH@*|B$6NhNC z3{op~IP+kBEPOYu-trj=G%sM%$U5BYRdoI6tY*z34ZF*ZSDxhVlH$A7>l}9gAr4kOLp@o4!4f4yt7sX2^ z*^+13aohVq-0gjr?CN9h1nLi32OaG=S!s9HB`MHJiiIZe08owBP!U-P$djq)8R6A}|GV z#QEZGY-??^*vdDPq{neK;bUmgLoPTVer%ukzDo3eOxppL_E|T3iQd6>yGTz*uPd<& z9^F2(^Vh2S*57juo$2{1<=C5T+HuAJx zWHHHswn%(P$Kh`>*4(O<-G_Cbn3Cv1n41%#W6Ym5ALfYOKl^+ADHK1|>9b%-TVsxV zzAWo=AE(S=8^~K}xc~#yh5T`wgJGwZqJkAONh5`hJ|*4ARUf?EwEqChyTy?kZ7~yU zS@1yD=SeX(BK^71+j?Y=4(ECQ07|jM_y!W3dMxFa>9>cOzcoBE03IeN;2YSfvD9dF zr`&DP*K3{#&OtXK__F|@wZ0k|8{0)4!iDq)iQ{2I({>w)A89PeA`)E`yIBN}7$rg1 z#Yw%}NhF;XNcV-899jGlFTkwJ%Tn%ENX#8r(oMUt&DzZB-9H;fw&!|Hq>~Z0+?eN< zC|Ek!jz%h`-Bd<@rhF99Y{`;5m_X857@)aQ;`pm#JULOAk&*EWVlI9FJ1t(F==;~& z`d-mznn}G_!e4P`QKZ-$=0wBjMm*0@q%g>vWJHg8Gs&iPC#fPFSERD`N6m-LTZmyH zVBO*;jDXoHIFS<~Gfrh53}{8OLj&z%dH3@%E~Rq;dQpMPg0iQJo$GrV&LoRuv&dF+ z&}kMT6)-&i09o()KjWa0$Ycc(-y|`WcTmk9FLpgM%b)Q)bn)iP)n#Tt1(+r9Y>uNA zHO+jF5P09+NwSVup)9WLF5%WB3lbR`?)KTa*nele%_}-w|?)P!*A(@KFyqFUldJ~g{=EnL_ zW|}ontjce4N}NLD#AbXsR^QVSIM-{kca+Xi6@$&hNjHg;lj*BeQmja-g`;T!yE`6! zWGBj|%F4L@^$E97%Pz_yKIFlpDlx6{9?@-R4>rWqg!1)ZW+E6Mr)Ksl;Gi6uVu3zL%G_C2J?QT^*1@S(=|6m=`SkdKua?X#6uX~Le3g7!ZJzveLH zWRA)%a3e>Jhnl05c#v}_RaIM)%NSlMtqTxZH5VX@5JlMCt;6A_D0wQn{ajlBN=x%x$wQd=llA4mGU zxXp`lNsb+4sV0@=JEsSw8Yo!Qbt(lXAWgu~TeIG4g}cGh!~Jz@Tze?4-+2V3T%lN|jfi#e zC4+dE%)jU)lb2xZtJ?kd;a}_T@1st!yp6Zfw-F&A6&iC9*vrdXzvcO7ZKNBBnmvx} zw>%I0INm}(K#!)`4oX=)S_pkUP0Wh|6d=PRx?iWa3Rra2Q#_x|M2=|}pF3-h1O6%n zn-n+Hn^}PH>-`iGOw^OBfC}2$ar1Z9Ts6e6Xwvo6w>cQ!*~Zncbzb-O)}5n=wx4XW zt4y~hGDYq?uUE$#j%7S`?)K4efaAb01aPJoA)5Eb*ChVIPHirl3l#vL*wl8LE!f-o zctuaV-Gg^@KxC5vs`X^c1*s)mx@maCt8loR*>dvazE6U?J(Qt^>_PlT15@p%l17Vo zr6g5+aYkHOVjx{I^HgwcV_2buLPZJ;Ra9^aqJRr?dp5SPw;ydhd#_f2$r&o~#d%mT z;yD3d@l;zVC7hX@BFtm50!@Zo#j!NoY}QC-$q7;z2VDrb_hQu|$h?92Yi>8ygI~C< za{w{Eg5+DX@u7&w5&_o2-KSnS(nbx|<&S;4zZ#I0Nk~?SRj~$)4tKd#Tk1`fo8_Y)+qd6!OO5VlCPF!qSlgFR63D#t06jR@Stnp@5p=iA?ck0- zilW^5*4jO+Tcv>~mw4rN@oo0p+kLE{+`rv#TdO1={oYtAP4BC2R!mup5U9o|#q1*6 zj~7nElPZ;1%6Io4Zi*MCR13akh&(%~<1mJmnM%!(x~RTOkB6JSoV4kZA!TU^8R7;p z$D#U%f+?@DUCh5~U#a%F6Bc7kx_%t0PrHf!*Kip*EHQP}4ah9rEV6j{dX#q&Wzt6q zlL3!66yf1>Y^r0q$>(F^EpwIb#qXASduwgCFhv;KD=3mRv&oUl^0%CiEkhVM%aaKU z0232zIj&pc%T8LD$jLio(Z#eTOcb))?$wm45`-$MzmB4npo%dhYLOVpz2i1%U2cA) zo@}aZ#QT7TJrW>BO{M#LFUzGxy7aBAxj_IM>1H99?iq;cZSlt(K};8!@~8Ek{{X5D z;z2TP9tkA|ey2|+lthBv48EGo{%TVqkWGrI1xZup7akv)q&qVt%{)Cmp(~6+Q)&8l z88n?QqKxX8^FPB|$J}i)O(1)CN^0DILQf9agy+LsSV2{vKiVa!4Zc#u@Q|0uaD)ZBHmyn+(I`PMnP1_ zpQmtI_<>3?3P}Jna30fAoz~sAO3^aLqE4PNn`0rcY|(xXH9G>x*1E^VNz222II8?q z`+x=!g3ope*xU?)omp<)THNhm+!*%T(uum;sr^A2&NA!pt5)A-){AUrkz@Ob*raQj z139GE2;<^g9}Rt*IGby?mP|1vpl9&BiNH2$tIhD^TV31kHuEOw7DQMkSsgP4u$dQ{ zITqaN-WpaUbBow&MUAznHuCg$8;!z6yN`3Xo2aqHBDMC?t*j;t1NgZ=ez#k>cW~`C z+b*A6%EPEctWkOpc<05xQx5|3&@L_%>Zao>9vX1H8K71{d#VRvV0^g(8%iB}nHIs_ z#oXhfA6E0bw+g{97pP5;>XQfvFTk=>1{K~v5rfvkeddv?b9F2MsG~peTLaW zD(tc{9F+pR*`JO3DlM$1D7L|t0bnc{vun2&=00jJ!1fSNZlD`fu4PdoHH=m_H#!wz z%16ar(DwfTMPNr@VeJNi?Ebp3 z45JXikAK5%IaTeYt$Y6fWdL{|FSHwqHofoL{grExe$m8LhyeDe)N!e#GrXbBVmS%{ z7#d?8g0WxBUW%bA4hwY2K^hV+2(i|V^P?vBawTcD&$(h&AP6X-7Rt{bWRiHQ z?$!sy)+dj;og)v5+R`{s8zFnHB=GsD3;t^M9u#bD1sgdbmdq279^locqr1D=MlH}; zKG30xVgX=npwwF+zIEoP&8|Q<7P!QlHN|v;w7J=`A#lWwNfy);NMkC>#g@k)4~Lrk zul?#E4m^8Kn%;;f-TsFSYYSi&_qWaa)X9+-79?>Op}&G*8(*0A*c;t#Z}Ct`NI2Ug z+DEdS1j$r=L3RU)KTVIb$5xy?XuvVkn-=X=YhUH38+jyL$rDES+XbyApgy!l)=a8<>u0LEzS~x3^j?VREGb zwfS<&!}qK0<3CgkrE$R*uzq7nyp)I{lor`WK{8At)udZ%9C?2gzf;RVl0x4sM+=<` zWAS5A`excTm0gYO03`w9Z{ek$XrqmGsN22N%%O~8CCkmC$j!*D;?Kcbt^BMOZOq10 z0`JpKn?WAlF)m86q;fx(F01t`ceUt4DBQ*N{Yj(A;~54o4gUa6Z7|Q_qVedg3ZC5# zhP^!OXAw;CNdBh|@U(D8B6uT)QF$MzKgCkP={tEQ1T>2th1N9}Vr|Q%ZMU$bNiN(c zO=Cb7@o23g_Pbj-K01bPS9w0#S;P8+#0OBu&J3*xBOLL{ih2ayUrLqQeX2+Y+{UEf zBHXYG^#DxqT$OY9sSJ^xqY!=qP4pq^9T9Q4a%(F=r4HGE5 zjK}Imjp0=aGtIH9fN|hYW&QM%xk({r3%JriVHf2xNUBvjr$x4OM)oF(RzTQ=2yE&M zM+wB`RxM6$wnJaAj**dMXg?7;Z zs-OB3Emu5B zvmkCtJ1xH2c9vA?m=zx;ja12=0BV?X~LSIVqIjyz}uF+Lwo64d55P%GQQp^NNgZ?#S(W1ESr^A8Z1`Jdz8Or z{5PjfyR-=8=%j)H?8tL)@l#pUg=+!<1-@nWR>?MdA-DT|ynAQq%NPDq(fQpo6_^;E~-)8T0*+eV}zj(GqbTiWt)@HHyKGVWBWF?3S8kP9V<;=UWxv?ybYl2HlB zsO$x-GO2p&Dcs1)c9@kAfC&bdt+v~xAKXV8jn3vW zNq*E@FkD?!<0r?8)LWgN#Ws6>oN+Ql=2)Ic)O8q0dtU0&CzYyA)W<0%V#izS_}ti5 z=Wdb(k8-LdQlOW?gQ!-wCN0fR%%cS-oZCU=Tlu~frIs>MRNxp`*o{F`-YQ>F+->2V zrYs&QQt|T)c|a;ur;)EiYa|L~VNSSc~*yLJZQHKcn@tXTe#UXi6)In1Qd`gi0g?Vb6#q7BuN-+ zoNfaTX9GeYP6|m-eZTxGVe1Iu7T+YD1m$Nio5LeAI3ZR}WsSVmxF$}ttl62=U>F+{ z$;)rqUqdV`KT_Adxx77>p#K2N8{Nj$CxR5;r2R6_J&#nv6f*RqWAvTAs;x6>3j)Ni z8=Z6}lc3>CaAwli8r&ZGjcgV|2#^bs4el-vhe}z+iN1u3f=3_gpu@%5d+ox6EROv^ z%x17ErEGbaoU?qnD-hVa{{VHaG$*$oiko@3gKsCQ6)`hy-GpxzVX;P&!>82dUmqPbvXIAypA8nAmD{lowo{=wYVG+O zPZdMB-UfHt%(LwjGcBZBg?GS=lFWXa^0hA9TO|jg>}_*<^jq_JAIjXdEE}7wiKIr_ zKBXA(*0HwHN z*ab}!5`}cR8XY?-SlpRD&PAOe^B9y})jnpa*c6T_Ejp+o%8$*=dolA=+f9Psbs-LB zQ)NS@ZvOxlN#UWmodm^>X%wHvfAc2o=zBkl`6S{g6et|4r!7Y=(s|?cEZt=&LPjAf0^;g= zh1lnxml|n(DrJ}McIvGx`*qVRG>VBYP;yAPb$sI+Ao=QJuaH6)y7XB8im< zX0tJGfqd5U{4}9SzZVCE`!W0~FIU*^3}Ge;!3hN`9UaQXb(Aw)Cj-T)KkplMn`kmgV^%0th$^me1&>Mj z`hUd73cN3I3uCu%p>BbRS8tp1RGZIM-2LY5+c({iGINT?20$+&A}XrdzqX8MRSCVo zVUG`rx?6QwqTRAA+bL8Sr^MPdk$Z7wugevmfDZzMa3C)@^+nlUjQCs-rCF{_1M zr_P+Og$?Yxxtn~bu_o)N!Nf?o2(u_vhMFg~jogzf?+NYD!C6W#J zNh6j;D2O($jFYP~o96x=T2+m3u-4}Jdw97RBM{m?+EwYK zv0bv$#pbM8O0eP%hOh-m0CT3G-(Ek_MrgM$1o4s536N$E2y(8z8-I$p)Vo-=neSQF zShuQMsTv?|q5uv!HTjzw+$PoH5&oX;37*QqPD`9?tD;B~z*Lgt?m(FBKn0QkVaXzyk3 zpu0HCN{Js-ml9<#QPh!5hB>yqFC`7z#KUT`EK=?)O7#uj4#A!QjupP$N3(xRQwn{C z({9FSzTjf6@-)Y&kvBY;bK~Hkb9pyLa#~9&z+)qn;&oHh@%cIc=Rg?0buoFBWk*$x zH3fv1Br#T9F;DSR#|*uAl-NuZt^WXZxrISDRyXU0CM0Xg9w#5Fw&l;npDj!TJAJ5V z)TQ0gP{yDf2`zV*#LE6}hLdorvMP0C+ea)(EG;9cfV-ritcVc5<$4~yB4x7skF<>x z-P%x{R>@T6u`GTks3tofP7$=MIuM3gz(7A#iJVp%sk zz!9S8u2|$n*}R$MkMQelCYU3mKUs542rZOj#}~=wT95^d!qXYLVFIB#+TL|bAJfW^ z?qx1fBZWaaVGzP4u+!HRYSOSIj4_|{HNmNmLE#kbr`x{gi1 zMsPZ6(HLA6GY)L>1tW@zJ(#sEm##A#DL6RFkF7x>ArnuV*#Xi}|}z z==*D^PB?3GuAQUtt*+Z^=$o1SHg>~t>Mv-zMS-(@yZu&(dF58_zy=5LSXp$||aNy{Ew3;9=08TfLj8hL zK(olsX27&Bw`i3S*Yx_lza4EhJ1yj|xGeBR>5<2jkB2KwAk~%_m3(<3{%U3|rTAW( zx3;Yy{{W~K>CQAKuq59Q{{WfeS{YhJAlgOn3;1VQDtxkRvk#;gpcvv`IX~`>9U@ zL$lfJpuiiEh#j1JyXfv>fJ-`zQ-CM;s23J%3$5>OW$WKh(uB-FEEEDkBi(9%NUa>w z0~FAMlwh#Ske+P_^HG5%iWY6luG&W+lLX^4%cdeHQoPwzbAly#R5(I&Q*oq{x0p8+ zhx`1r`?-#>_@wP}e@{-v{{V)i-NPG~keJ~}#oJMLVQwwuum1pweL_W-)ZJu{(e{=O z;E=XI4v65ZDQikxJ}hlt{zJt<_#SdcBCM7NE}@wb(2PN$eK zw+qk_u`wwu68xc$iGcRnl>x=hnKpnDcqL73<7+8RO zIef;qGl?Tr+bX-OxK?1y5D1aEq-(ZJtK{dVUDNJ%o|}m&lB|>EfGQXOtBb$*D`?vx zB#<;{H(Te7qNe4^XN9rMH%c+|*DT$Br2wP6gTNJCSls)oZ|ZwrueNyFbI@+9?UiKd zXS-Ct+UF?OxCPOwEFB~gC0rpVdnN=0r zq>)^S8Av%gt+j_t8=J*aZ#KKxHr}ADvBL_dE5ypiR%uDaN;1cccyr}T>Jv_qZ*%EM z1hL$@6~9_XwhgZ)Cz_|)zT!w#C5_I)OqH3jILuSQc-6dL3)9alUPslQz;;{9YK}Re zNcs?%kiY^nHOnNko^GS_b9|VsNYd^KDzGaG>R9)M;rrCF!?}-k3~|WP!@isATp9yzzTNE}eU>K;#+Xcz7&8u~=gLfY8J*3YRTewYxfha#O0 z^JWJktdFPv~?^3>tn zsl*gOE*Y{OCh`Ov)ih1FNsA~%p6m(`Zd_}{ygby~hf=90F5N?`5ZX65@nMJfsX-=5 zT-zo$B%L*8psK=U8k>TklAyAF>E+6{y&o3Ivr@o11}~mika;{gE9F3M%)irMuQHv#-E5{_E4b*|m26oAD%NE9>h75wr;g&XH6DH9$ zdoP4rI`sJ;b#1=s;)irqZ!{9QA(dh{^%D`4GUbERziiyweZ}_E5DSir@-gC>>CcZP zOT64F3Fjf?WEg_pXUB$8aetbNmn$GD5iM}T%yR6<{8b!f(g9!z)U<>j3g4Hi-dxH@ zQV4{Ru7Inabs%C%w}r{^R$NKqPxKmBZ87Eq$IqU^wEF? z6b@9=;k$Ers49ZRv;b;Jqk}7eN|J;yx|=Y`ZaGb9Kw>OA0JRZa2IJX!Dle9~ zcY7^b=u{k!ywR7c9zw->02``-qn7aVd^Ha6B1m@cnk1U3BfM1m$yjywE?x1^T=poY z7~(yG3VW$I6=1@Aq3-JvU|tPAC`< zQWOQTT*CDwes^yzDquuts~lod)eZJdkBvPyhR7q%rFpDk?n0(>_6 zH;zdPAFCte3#1FdoqfEtcl*mmWjMzg{{RjIzA1j+Gq=xAGhG&75;X?c!hqtr5NurY z8nMtGU3=|VupnYW1-Bn9@8$2QzU}0V7AAOlXd5X9fnNRy{wJxRgKKWOr&>wW85U@m z^KG1Jkg)Q%j-ZY>M%s84l5dZkY#ZRi!E{SqQC^9elY{=iFpPILi>ihNH`lNF7B%e-{i2`)P zETa|27}XJQqv+>w@%m?2?&H}H())tAbqM%^a%J$;eI3G1+cyojm3ia3oWVtqYMJ?2 zYkLw;EF;tf{YDt>i73mc1gN%BnKnwkT1~=6vN*+~V{?lJ4l%czOlkK!r6O(18MPL^ zXF|Q}r!7nA8*RHmwwdDG{k+PuZdKMYpftE7g894jmzS9-*KpD#WeHxDkJR$!50f{{VKHev}i!?C!9rWr;)N6++)N34E1vqkDtcdnunGU_#^OH`eya^Zd|ciP3tIKv$>60<5y8~F}`1oZnvJGWe>HBtFaL*Zl`h>bXIhi z#kW7iwRPqJjEv1JXaZX1{I(dV{Hx1bJ+AIR@cMdmcBzVtPz!5_88xlUYCWH&MULRY z>AI3OV*8OJ1`(K;mCZZ~k$$I&rkY)e+-)69GeqQuTZ>priNUh@Xcbcso-1pvXxvKQ z;wInHt*nf90%;|2IVuD_HN+u>{7ol| ztNXOew-de4fg=?kQsWj~E+fY)`KaY?PzIW4JF3EA3Of~7kR3i8@ER%hQON4YR&VPj ztjCu8#dS8mwx&LwWNoUjXinfSQ$RdnIeb+ls<@$SieC06*Rl84sP7=yefHQzAJ$%= z8%B_;q}fMcjmpsuuf?^w^H7FZ5*ZPjIOAb>*5vewKd9C>Su=iGmA0(sX?~fW!~z>sSpx7akA}7F;X)Z$ zlpX*{AOptK%_O|)K#Cl0F>Om0^4g?XZ!#9J)Qos(8L;5sY)g2Uerhixg+&^(8v)s=I#)5(duTbuNgRQ}|WS zeTyC%_E-9=sO^-R-Hp%n(7Cn91KxNF_i(7uWRf;lSpkKyX2Y8X?~T0cM2!b!xKW9K zvvR%o5Omi4mC%kghB&zr7`zAun5M1EN7MFjN$OsyYn_JL*NhRPZe~AEY@eT>B`m6<_xD0n0JHSyz48A=c}Q=u0cR8mZx9k3{}EC6MQ(&(>sXEw>Q zqdcv49H_>^$~-(NjDWN779zm;n2y_dX+rtGs=iVOzO)xU&1si~hFJI7l&YP3IFs!Z zwuVi_&ghF2E1m_;Im>ShX~stK)0tZ*H@O-ufb6ZLh!^cq6tu@6T{T~*t`*cEeq8=) z$;T=JB3|Xavi!|a%e;18kukvxB&S<_J5#-NZmJ!0`1L zWkFKFvE{vh7w;!ZFTjv=94vG^I8aQ6fY`aP78kZh{53D~Y$gNgyXgk*b_yC$ZoGxT z<<=x_WzM2VWBZBKFpeUDxm8b)k1F$PM1V+JW!ydW52Z!}Mz1-WY~}hy$^eFSP{4Jd z=fS@xj<;T=CiWDb8DoYYPbBr^%ob^sTOO2lvsS~?Uvsy8oD)dt08lp(zPdAcqhQ%` z{`ZEud+ofCeZnoe(c0)j$fX&F!cn<=l&@ub8{)$1e=w+an?NMpZX`%xgc}xl4VJ|6 zjeaWLZ8wZ!-R(fe4&%W?q-@sFlYV08AMGSe9u zL!^xh$9`bT#M|Ndsvl3<#CKD=ED*ySV7XZC%A*l}U2<>lSE-~sq4U-l@3B9AS~cy!2!8p9m2C?<*BwCt*dY1 zk_OxC)+RAY8yQC9tcf2ZGdSmu4rS!>RQo3qSjQ=JWya{by7e_s{{RgQuINl6+KD2M zX)CfcXylV0dh<4Jw&$h5A!Nj)nAxtpINf-jYxt@|xrOIviOeDb7Sh|2Nf#E$6#k@s zYG`)=toa5Ioh+__x|(w9%Sj74F~@$IokHcQw{__sZL?jJNgQ#!F}praiWTL`LV2cP z)MfB5mbTGtcE@b-L=$l3%$;d+B+bqGe7LVoej1Zm6s)O(G*jTF%k@yLX$D-H~#a5XN>ZXfM;GAz@~P0`|U_JOx;vbpl1zPNT4C#M3I+WKRKYNWPY>=Er5Z zc(%LcMBYNDmOy}5IQAM{-qr6ah6)`PMYE|!>s2lvuQ68<_kg7G7#? z{_HBxCOM=)qH>E13!QQE)Pi!+*;v9+Z-rmSGT-zwW@uN;x42m6wb1(;c(>IJ$y_t$^QUynGl=ALbx{s8($NC zJhhg(4jr0%E3O&x!wfPwV|=pd_;dNZR7Vc__ls5du(mB?T^cE73)n; zV4@Em>M?=|j~th@Wp-S>{grW2Mve@TSW1BExeKmCvnADP=eLCsZXL7<7Z=oC*ZgZk zYjIzFe^n}N}8R(mKD~#-ZLOQ+}XR;~YU>f}r#b#^}Sk^)wToQ=LhMb-7r+s`A4a@~$|q z@gA9@CE=bn8CZ+rd0Ye77+)`jf%XD@hP(asUlcWo> z-D3epti|LZR4C@wk==qq>Kz$5t{7wpBTF0cr`w#mL^6O02F@%teID$0mE?^y2x8mllwozPIl<- z@kVB1S5!c^X&g2A7XBuvqTB6^vqle4t+3rV~Am3I2~6*ZTxHO1OOT11X0t zUyylM{pu*1V{3u!@AuPdYmeAFX~@Z=51Yz@_8hDQxVBW!xCDmgKnXVofyHZRfImh! z+jSy=!Q{F?tQ+^aei|`u)R;TMSA0s9>hVmbV)Y?KtqEWFbKc(pcK$U01j@ z1{}ir8*o1QA%(q%jW_g=3OOoC4dokPJ+O=wbuOkHuXS1>X$V5ug{fufmH>36zEh zEXs>^t%t?&RIs!y_e~%%%38{i3+NZjUZUDU@y2J7Vo4@$oNJN9JdWN399f#0DFU?H zX*IacHYnN~Ftf(i{q&~Yh~tHwiccCk9Hu<-NU^6XM9kcneKhb=?h`W7v56#ByB6?c zq03(n&0DYK{oH?UcVa0wTUJz)Ft=#6=I`>K6&>!{6CTMKcHx+ejDd1Ff#z?Du_P_+ zss7q{?6)HlY#U47>S;#faPkB;jUAb+4-&Z&7s9nWDqIW!lH4wPZaZlLIR!}PUn##4 zk9BM}lkV5mHr}I@+irtnB(bRsjNSb3T z@e+*`N?7E&5toLfn`i0nv8*k*4J#@!i9Aw(<#SQoyzS(tohC$_I7Hhz8xKcAlxm~rTK2B+u^C>P229?R=koSXwi!c zvq^ub&5=1RNP&_>LUEEisxTg8QUl}psd5@Xh5$O8Yc5gHj3NJ#2gg7o6BIX=05?QNou zZjA7^J1#`bOI!yR?C=aK2j6XvPAHdex!3~GM(qe?jh!RJ^Ng+Yb zW5{A7kNA?eum zjfi29DPwD3aQ^@W30G~@^#L30=KIUKgf{8n8(E|2sK*-2a$Cb~2(>}Dj%07UW{aec z^#KHFDw}e>`DvnIXF@{`aOWze8 z)NE`C;55JCQHa>*Vr48vt~(TWRGF(8$p$F_04}`wDF-Y0dAVx$$Qz7X!>G3nDow*? zcdF>gc@z$lU37@^zcBGFTmtU=00fhM78SGHO+MRjo~06QcI~%eDyCrQS&y^yCqBW!ldDLaJD#XKuqLmNz_~@}%+dVAUqm zakfdyv)wl$!3m6_lH9T*MtS4r!#a=Z?Yw&v{? z?xGgJsVdjy7hXOtGypf#TMh@f&{ZPVy@26X;z`hds)%^*+ygd&Z~YgiKtzg%nd0VK zcCy~uS1%60Y90Q}Uwi2By`mgs+LP3D9q$8V@&5qJ&*4g4kFUYH-fRN{>9ZjO#)Fn< zm#b{y`4#?~R^Qb`03OO^J*QfDyYKxJrKIVEVj4mTAOqMbw=J-6-lu8%u}%G&!_b^UX`?ey0($qPE*>vQm-1Q}oIXGV^|;wsbz}S8mxNg>!4< zG9^ADmhjRESZ;TLh-HRL06U576cJ)gzS=XHV7dS_%OmFU^7yDl0$~mBuZaBT;r-ev zwoZ~4c}jwD&P`n7{W$nmi#QBk&FnVN6W>DGdj(wTX@Za#gJvS&9>Z#NeY~5c+%S$< z_Ua1|My&Z2Rfqx2&0Sq$jWszDYg_hcD`n}MX)*MuCJG%u888G*xWAbdc@)u=abU6( zZf!|oY~c-`0tdrTNf>r;mz22|FMkRT4k2kFM!XTTIE-+~tQpV5+FFciNMdyD*WE)K z4g%lNm3`*k>k76LITu0?7C{-dsC^9pbAOET#`5~0P0U1*7m={uVr3} zvI5LOS2xfO;lSln?qqd|!r3AUTsb_p7rqu8**ES~68etpGVeCRU8&iXm!~5*TsLZQ zWWfWoDsy;hZOqS-#7b?Uj_WMWaw_)M7^AjQH;cg?Ch|?wOT2`PcSVehO6aFH%PdDK z(U7q&%tXC3F%3wmC)v5spN!)Tm(e)SexRAO&|v6<1K>Z+eMgo+Bu4< zxiG$xG6_YNOnfav({>QaF6K#!Z3DPzIzSvFa4d?+;&!38-83yDCsCFOR#2du0N4}F zM*3LmrEOPfw|GiI6Lwlor&eI>T3Epg(pFNd)1keB2&Ivc(mt~05TD{F!z^d?hU0EQ_IBO~d|R)i;`}bD!}K$Kt7zYXL8}iRUPU6VpL?9o|B|4mhaEsUBc@G6x9v#Y2VBn%Cr0;-uY8 zzl9o9o%#qFq>bXYNhMnVtGOrXvNPf5q3J2Rm3=G{h9Cf26Pb%UWXeg&qsq5i2qc&O z-ziD=ut#8-D`OM5JiM;UQtdW~o6k@SA(+a_P=y^b**7n0s(jSGp}5?^wJEu6w9&{| z$fRk`iQVJ1kSfFG=>VeyAW^ zv0Gz@?^K(FbsZ3+?dCl4mLwjKMaPhMvNf@iNV=O&rRPO^Oz0SO5x^&;ZIZ;_4ITdg z@}|}H{*F~)mpuTSb1*2(?;7G$nY?eF6|(iM&fBNy``n}2ZV;`Vkesp?$R8DYU-JR` zZQkN7s*SW~2T>KCC0SNK)0uT{Z>w9)*6Bf?bniNpx~fSd=Oz)aEu3=HaPGH5)Aq8q zGVa}3l`JzEBw?MqJT!KD>1LO27?bT1B0p8U1oa2$GkDge``)3Q&QdhDEa$_KX7TuK zl}3}hELXD-Gb%fAS|tk(I^R$Uwe4gcV3fd&OYJeX;Kq=nAC-4 z9>roSy!YCO2IET~{xxxI2sh(<)1hO~$S#jiG4)-nQOU{*v^iDY4msBLk{PZ~b2=sCZl?bI1|Pa{hEV%85LW#fiM z=642f(}SsbTd3_-9o8Nd9~&CW2I+2?kMaAz<;yy^kA@ z64035>MRFkFfGR55G+Lnxw`3-aUgb^QLxbH#^3n0TTgXJ!-)R?$7M+-?V`nl3qDK{ zt)pRU^7(#h`@WQ$PezldqtzU$Mjb}8J4xc(!^U2pjsBE>Qjeqm04B74m;ApW$JPCR zdfgc}YzK~M@0%z2dmXnj{{R;ZskZ)^=}qf9gs_`;>V(9lm&f+|B?qE1;nrrBgpqoF z+iU4tDA6}thf-Q302D=-c%;hf2H6*yr%z2XN3bqr+-`RaMTzW^O;RY;d=NuQol_vO z>dz(PLT#r?G0aEI)MMK9w&F4)Q6d0iWYXyqazFm3I?}tYBpZND$n5N<0RdB^GjUsZ zN_XqxsQNO50zlIOxnzJF#=i+C&srN?TH~|ZKymif&V#;^CmBXf;n0I=7Ishmnx5M;2M+1rK3 zmzU^Rs;N0%0+>>9`mi}Ng^2`4g`n|vp_*)zh**)=V9teO%z zWEe=k=TnPOpK%ajaVkKT>64Ig8;yRIxpBT!Jwt5<-_zpV8-1iKafqdXXBOlV9%Z$3 zv5~iV1&19&0(C+->HIuvZx^h~G;u={bT-y3V+FG5qLYM5%-KCh8r`=e_@>0f2ME;o zaX%J3twat}d$YCN->{O`qQ^M_7QC%;2^@5{Z-$-OPNW2J!!9Hr-Kf|`Oe=|a-L+$; ze98rbe}=aHsy0cq+A%v=dQq~Yv>-Da$ii7U$5WdsZN}YfyFeaBTPnwsVhS&1+P>{1 zWZoAtG{{2gdshouk{MbV&Ot=df~~J>6t^hzHE&QDW&6ZhM2o7qO4JS#v z8%}2O)SXVT^(L80HP@nHAoVl9)a!LH#k@G>TWzYM7`9H`Cs@}a?%7$~3(KhG4NPWR zNc`+AZYM23@YSV!1FK@hg&74Ua$~?2rAJG%MzVl}KO+pU%a@nM@KB8;S5aftP)CSg z9em44wuq_{NPWYSp~2J^xcX|mK5E@fxsqY)i7;KVDEeJJFT|qXdd^~}ec&$;- zw%HA?(-_iysitjDB-?CYNk8_`$7kk^G0tcGJ{V#3Ja0#6 z@v=@eF|wSkY`h>7;pVNb&RL=K_jZZ{xPDjy6N^nNU7M?R1-zKn?`Ah&c^=V>5bhL~ zjzmIi(BJr94XAl+bq}L(2G;KQYBaWl@>ps~up`^RRt^e~z_K;Ph|nuf`knWK3SVysscv+Dd8mDdcs zbV)jK*MPMUbO*E>R;IhDhE^&rM{c|U?zpUU0f^=|)7ov>M#lP`M+!IhTff`*QSUrW zYrtzl-v0pf5;*Hd!$Jt*el!6GOZas^vWiC#S)I$gg1}t)wC!&-=wyYEYT-?}ef^ax zbo%Kc^u|Ej2GPSrIa?(-wpAYYVZNFV9jY@)>u3 z%UxAn*H2d4NhmnW5%TAcG;PT)Kju>P0LYGPZ;k$2>uM1YOE#eP0qvu6YjHI5${z)= z>8j+{Er?@pe>M3Ld8u0)f(dCs7^oWR*YkX|zL)6HHt&5iV5)$&r1=8)nzw8G+7oxU z-m0u#i3sXQIP&f$2NYNHMy>nxvE7}NJCnJM_WL*hRfahem#5HN)I$P^3?NGAJ9 z57~Mjr;;}CuV>zF8pXFV1C-`Jt^WWs8Vic;_R#>lZL~ueV?DM}{`ZcRvc8r+%8dos zD6nQ?O^0R8a}Y_n&|BOsQ*M=+(ZZuCVo`Cpx+j#}{YLXpV&!Z}IBRe_hixMU$TEf< z`s@CJWo20HW-LG!{AuFY!E&pNGBtu+XbuCL3VEk;^2)@!w{QDC8onW}4=Mh?!jeZh z07@t%Tmi3#x|Kl;G`ZH9MTli9i5CanJ8KoNYg#tPAgyZx7v-#!g4VNI)+d8l8W9n7 z;{M^S5w0gvpx9sAQErTVNRmqxWj!)im?Jp&z6xSBAnGk^6RoI?2(ja!;d%{W$}A1I z1KB~@RzSBVH}IQ-YyR4m@=}OFBP$!WnknPMpBnp(xI-=uh|Zz0%}Qo~@R32}eIuX)SMQgjhr^dX49P1i+yhXOs6H*hxMNTWnMzM;uuk&T#^Ujj)d>1WSGu`6Io z>3g2QYo#+7#eutAfGv{fzWVg--u>f)Z|adW+i5b)giSfoF3XYd&>G(4p6cc{1BmTD z>fHKtMhAvPlW7*#WpHjRPqbAeWBH(E9NbyE7o&^FvNfh5v{DI{{SzF)zXC?Nu(ywqUDfL zmo2Wu(b>E)%&Meq<;Mq!oz_Vh6t`6Jbl0nzqIfG&_S8mAvq$+kC@i~0B7hPpZ8nM z{BmvfGE0j~3>?ofb+C$Ao(@?iZ``f!$86>euKf}{nAhwz?W%Azqv`lUIsUr6p_j{VQd-*~bJxi)~@@B60g}QQPfaeyz4yTLD zSuR2?2Q{v2HNHOD{{Wnex@}Ia$1T(yKNr zag&>npq?h()TeKwMnG3f+>msTUsb&(=hPg}Ea}xHWCiuQsE~}XWh>7Ub7M}<-7#ih z0+I`MC5MM9+-}==r*#QP_WJ@E=9ODkXszUoWLkqM{B%4;y}gwiM5P#7!A-@-!+k|w zSwUxV?CpD--t5jnY`!YqdY7x`x7!3T!?afo9GPntD7Ot7MXr7>r9Y_1_SnE!N}vUK zW0CHdDCPU8oVEeJn@68Lb$^#YjwzmftkQac5vM_8ys|tvktrn*Vx`!#Y2NL2Z{DKz()gD4+V-v2^7pF9`$?d{4dMEb63Q5(^!}tw zxns<(XXE6fVES)5GJS%E6U@Wh!n8k#N9{!$ffQ)}QFNY2ij# zpCva6SG*e#*SB$^KsH`1I1hQQpa2nZryYD+cN(|stWJb@hr7PCsrH+s679D!v@^tf z==w6>`d8+y=cq~RlT92E%Osm9V_4<_FkMvUSzWBWalxuaTje1P_auvfh{PWcxoO$7 zRZ`4-)sh2;l%C()Qzq~!+PV~(B=9mejEp-&Q1rh?jK%5k^2;dXToXVq!BIs?C#7HS z3X!<=Ai%&!&JH!OL>-!l1g7xHAa>YjzWQU3sP+$r69T=%ne z;#T@9PlaFL9IUhw6DC`1dd@jqNT78{xcYd%BIYR1w%(Xs|_=zFuy-o9a42a#2=~WtcQ(GByrRFsAr(;G;gYs8=FuF;cC3W-N%t|wCslrnJ)ASx3&#Fu?ph*evs(BKSdVon zW^j?n9vI^!czmn}j5qNXi6>se*+mbCc6N%}$Gw-PcQ4a{ELoYf2SwB_qnf5kdW|iI zK#LKb`MRCBh3=(fHf6D1HzxcAs>~ZALWKi?`KvAj9}xCZgttG%pttahiUGFUlNyUcyaHGab^Tuz4Xj&;_K+d8^a%++P5C7wcAZMrodHqo3uvhBNK3vJ*}pcyRDS}0RG9|?hwrw>6tqF zP!4iLGm#=kml&D(Bx+&kn;GKt`AWNOC7Dc^qK4cv?i?g(b`JR-Sm^Czg`oRj7D(HV zSI;GfBIGdrK1Qgf89KKqEph{bc~kQW+{x=(89hZCYVgCiW70A1+*_*FH^vt5`KWqw zY@+`Frkw6%^#q9Z$dN>SDW<-Vt-hLnnAD*|7rD%7Yj#?MP^5w>M2`q8fr`eg`n!~m zOnJY-LMLG(AR!PEak;s-!*f8eBKnVYC|y|F5IElaDnC;6jg$~>Q)b&4)^KO)JLxv% zgX*%#e5=a74-GVgX_hB|H#+!eoA9qqkJ7gC?Kis!q>p#H>yjigJ=NnJy#Z!rWnYSd z_72J$sZ;2N2=0IY3W29`n|N}p<#u)>5Ln#Ua36&edt0#aI@X=F@So_c(U}}x%%;a( zG$Nr$57m?$10Cz{_IaZU$y-$LeL^uTb3W z_Je=5o*8y4xRnkWHSln4Wy}s}yjWKZ!4~G@dvVgX_lg*X+BMsQ3Is1=Td6g_Qd5s5(cP0HB(XM;i98{a-zRM;a7JK|w${VV{*IcR3BEqiCB<>-Cr)pMxPk$-#Ue_<1C%Wy^Myv@NFF9od^E|ooNf_Wfhq{H zhQ%143F?FThWo-*aczr67=A`Jx-H0t&PtP{{U?(AKU(_3t@&=8f$PkUyT4orA8!>P2>l`g4)2NR_FOI)MiNj<`T)h zLJG&cjjz(j%OYF<0IA@p6KlHY?zWqSSoa9np$tNn*Z6WF=gZ6EqZ%rzDLpkn6fOKg zK+{vL5Due=?!Wp1n~UDxg$%p@0NGxHKG?>68*?<9KT+C9RAeM&aUz4w^jAKA)AGNL zqlae7+fXvwGMleWxz`i$YsvCfKp$u##9O|s2rb@!*;gQ|DJtvSNB%i#EynjDwt1t1 zS%A7kWjMzq=gAIu#?t=)4c&9C*3)sllhpS!1f0(zo~h~%Sl-vkkw!T!dW?RroWceT zECOeXriBQPaDjfCGPhA(rSNk6RkQTvo36V!QU#l}kp-h;ZuG{8d#M_b!quMTgiCNP z{G#VT4e1VANu+EzF}3U~6K2xnslBc*NhC5X%Ikij5a5pN$BPC}r&hNP(S8&nU<%w5ac2FzYQW#ySGm`S&|*8!D< zijunGXpKj~Xfj-}6w!D662;kE& z@qS8?7r2EWaITxk^Ed}NB-M%GeKcRnwFjteji%bnvqnhbP~P9Y;i-R^SG~pS5=jm^m%%p+^w8bOq+=J=l+LrwhU5O?i5XbCpRm_`msNbhp5Cy zQXsK!lxcRpF>VxhOW~LPXXdBf`g+7ST~$crl-RL8Bm=_Sw{B|POTFJqyq9=H%@l+f zpmD`E{n5~}fXT}JS6b(cIBl=^XlY|a&B8qNgi7oVPHtqd%KM#h9IwJXR}(=9ixmXw7xq+}sK8ysg<44f9K{AIaPW>_D%Rg|xslvWAX5-hS*L#m%7OwXGsx`N zQrxM?Tw=ky$7gTL;-U{};lz@AsHp@Iae?9p(B7FNMw1+vD7mtYSpFTgHpA0pl1SVg z&!}xwm5d|?=n8_s2n1Pq5EP5B^ zc-B`$>ijfP2^hmNqe{05b6s(N%G#|%3Wkqkwz}=M#lwiqmU&2HX8NwV)QvGA%Kb5H zvulB7Yx3f{-nR4ZP^43?dsff_sBy_c_fxYm&P(Qavs~PkKKj{7BZZIEqs};CeA-1v zvh~qVk3Z8!q(?~PnCi+7PKLnaAmEHV$>T@msSJ){LM{<`vTBPM_ z5s7wK!MewmmsP(lZKo4N?KGx8w#=-Hjy8ET3X#5Ct(TRl;kuVcDUz^d$QxZ=_9Fgz zk_koTLyUxwd9Tf8QbP}#lr_0UfgEk!Q0*j@HrbJ!)7&BgFO%37#-FFwm(|vDWQ{{W zcFKn*xcZ$;{{VBRQtTppVBIn_>J5a3GE8~*gvpB5_ieR}X50h}kqDkyok1N#5kOWo zjRtP=SEtFjhIsvBdVc9iWH2_(*3q(sy9o=AH5l^7H!2+3<4y$os4cH+fNjRU;gZ{R zevea2W=43QH-u0sc+n^{AZXkG#Xvg0LGAvUT!{xRYj6wh@1eAjrA@qqPLMW18zIX! z94^b@dbqW(W8YG45Pc}f4#a_Cdz74y;YsReYbtCcZj$aA*a_q=Mer8BI`aH{)EJ8^3$DJ~Q*M$c=te+kfHj@D`R`xcHF3ht*R71b9Z17aKMNo-O4SyYom$V4P%7FT1T zyoskYOYwNBCKE>HMa`8-x*PZ;xbgd{F};Rjs*(vLg~4l|(qNCu7B=xE`RZ-{_tp;E zaIRzfLY+q{qVbF}403FFmy$Y-M1q z+VsrQFbF0gP}`c#@9wSJPaIKA)o~MElK0AyF2Qd5|4dR9x9Q}r*XvC)5~jEOCruhb$-2aSLxCUrg+URO`ur;`PR zWn%pp!BktDj91|o$TVrI;Zbz2e(pmADbjKe|8v0GVA($&|KPldf02@85ch`G;&W-0c2`sG{+} zcx5BK3B~?Ljs7~=Zzj8LV_&qMM)5ms`BAUi^omij1#hET*P=hj zjct}jO}wx?unqK%RBh!eltNM9J6YXAO8z*ridFL^Y^F4h~F9vGMDO}60AB1Phg`MR$qY<)?kX?DK56T>e_ z$`E01`pv8Pmvs&?Z#Mq`=S9?q&s|8sYpSM500uuH?!j-%^3g0wHn6_B4LfRJrZTv* zZiL9viFV;nS}>|}Sy?|$Nc=C2A5PtGB`$Ii7HhmLq!lQ8S~G;v-||-C9m;otL7H@!_8 zi>s+u7b5CKjfmFz(L^>y0Bflh7PsM1w&OP12|=9_!Hi(@1?W@bk@gTpwcqWd zb8uyfMiJ-D%hriLwNJM7Xv{k)C6jPW0{tg85U;1DzKnyLtJH3r#Z1aXi8;?{yo6;Q z<8JyfyLfT_Bv|IMQbN*Y1SgON1OmVYBedR>k7b1bK_HDOvTmUywT*#QJQtVC@YbJ& zM;yC|(0YT2_T^Bk1dORv%I7K7n=JkgTHZYS#oTRoY_jwMl?wLekbE*XpB`7K#H_~b zSTFz{U@fP0Gl9%Si5zX+MB7dpai$}}4yW5dF~l$nsIa$TVL?dofZ&jIQ*ar5_N5?@ z!^Ne5_TIGPRwGsyTlS6@(v>Y`Cl&3~T%9N%*?O`4hgu8RJ9N4BX;Mws1(iBoAVC4r z@-{$utVU{lm9~>~%JaNyB#eT~lWU;t(vIzCA|yZ;Z-}sa{-$0o9JKb;g0sEI8ZFt0 z_X>&uD2*hLMvU!(FHx;_W1=s_)c%n!;U`^*XclM+v}{+GC6Pk)QEkhWN{_c`Hj*SJ zc%{ed?jkI5%r90bj#ua-bNT9JNTb`p*tC&AqBS^a89k>AxouEGF3|=qI+LT2?70Hr zvdLGIl0ILWrS(U7S7|Jw7);KuBylJhBVZFV9Dgl(p!;@o+RYQ~Jz;qy5=n5WBDSv; zqkK|6Wq+wj*UC<#gE0gd7!%KCelj1M%~MCTie8$t6pBT>s*8Oj1I(7^sJBXpSY4yd zRn+lbWNVM_RD}>@6n$o9)05&{yj9fwFrZu(zMy|^iytj8Ygx1nYq#Kg1tUec3o{T> zBv&O!?aSHX(u~q>I+3%KX_oJk@oRRs#d=Rh*eW_^(tXRS$0HCfR_t+A7W~wV>aa&- zN9iwOfTi&#S8o$*;;oeam${I7>>Gn5lBhUz?VL=k!;)B=>AEi~c&bDjrH^<>=xyXy z`s~-_M_oFM_^KzLDwActg|_>MTNz@ISgQ`hSz=D1LH7JKGCE$2q}_o4Jg}R*FtKr6)ew*}^gpx}fLv|@{8BqFU$*6K$OLh>Wy0qclO}|*2 z?GeOHJ-I}TG6{c*!jegME}~StOjjUS5Dn~kP;-9$Hry~Vmd^N#+zdxIhy(D^bE)m4 z=#y?$y+3aKXtwebmQ8iEcK8c4n0RU#Bbzx`uz0QEw*&jt#?=%lEP*C1F5)8~>ANdq z8+6Bo!1(_FcDhX}uIe0Iv@RSgTH~EArG+0)#d=LQ+%wypx~>Wfd z?b=376Yw7<8H8c48jxFq$%+Yl}cW-NKHYxOey+C@^OKq{;( zbSJd=zcHaEErszc0k!ymTZUCHP=O1fNkdx}M)50OOmv~^5Z(6sc%wwwmMtPKrbkiX z$1_gr(Ot>2MH@+O98sFxJe$kUN@UzYDbi#9R6(k!*tM#OhUhJ-mO=0MSLX>Tp%cAW4RS*3SsVtJq^@hquuS# z6p|(}%DDCcBDN}MsT?>H+A2>_8@%?~ za6<#Cur~y81Rmlju9m)BHNU=z1SnB+mv69pXehT3SleAZzUph^(X#aIe6Q!u{J)aa z(nk@Q)Lmjy6`R-@xqrP}YlRsk?BE9ydxbBldZ4|v+igkFN5#@mgHw^f3Hlnr6^w&%3sZ!CUvsLHT-WC7xpbyi03x}Sl+!QrHu zH_b22u2#QjHPd5tVPota_0#IF+~671TPBPgLtDj#&n;Tuo;LPWgVSP;Ur>#bO{kXE z46dwfPYzL0w4p?$M^GlJ9^BZI<-I&`l9Dudti?eHY0ND5tm z=5njbxqKpyx^@rt(IDQ$f^DJpgF!{v&Y%w4YQo%UdYKS310rmf@Toj1>IfV_ZOm5J zAAzSZsKRnydkbdFp$UJR5o+6deoZRD7>Q(lW+LX z{E;uZ{L-}z%+p6Cy+(|{FK_~e>f>u*Ny7Pfyp+=IStXHV5iZv-Cu^%dYZv({6P^5( z(%Ziw1U#CI?miaqVmUc!bvf&C*>1~IIzTpCXH-KRca)$-0I)7YGf3;3{%SHu5@!+X z6n3&SYC!3PCnk1pDz!$h0`1H#E?Z<%9z9mckwazEjXWs6I&-yxS(*r5XEEOKgx9Wd z8YER7-+vzB9rp1SR#Rat%eogvG8?uNBVSsM7~pfh1(R^B0!JPv6#>RlNZ;mit!`6o zvql&vQxz`g6~GP|j!T=eqkne3px04u79&c7(zcHrPdOmXE$~2~x$uI;%C90XGuHRg zcM=IVTR99uSR0U?2|pKszr9Z}cRSUURd)D&AqiH>R+9e!s3gHsI$QzpjItozyGXZ} zx}utBS920DX*TR^vH)+3FxJ&B_Ba*=YhE-0*Y7ylX(Wl6Wkw8)ro<7dl_Ok(Qa0{s zCz(sLNh@SYk+LTKE0f~Mnv2C~+@=`-E&z<6~!OxU-UmNyYD zGBYkK^@%DxZNsJT({#&6nv{GAT$J%vw-uqws_|Cg_|tA?A*N=#8vv(Ecvix{?b18P zv)p63=pPH;!zbfvI)wwp?!CVn8>tCxic9v%xlwf_bJ<1mzC6_N!sno*l?+OT$IXd8 zHm#=WVvP><8RJBdF~M6FSru+#=3g~o9Cv0nRRZVSDiYFW!Eq~VV4(7?{Mu_wyCCfm zYi-Qftbh~BUlWEy`?V}`wf6zqL8h$DVW9%n)0&L1DH3hK>&B{2CGFRDIt$3km{f4P zmRRqAu;srWYiUZ3FTj_~Xc8BiwJD9_6I?xN=7j9_cVsZ0l z7w4x|Taq~l>?6PBr+w>40K_avq4KynGdX0y1`FZl=B=dux3^<1{{U?hY-VLtGD0~a zkYQljE+12$8f0)GXyY~(wq_Wu(n8ZPS}^8oWzjqY!#|Fd8N{1@ip$FQ;v#n_=iFG7Z!1n>O6b z2*v)@^lpiD%dO}BA1yt(pbeBuCkVp%-1fJ=rCEZA^7>K&N$FdRihSNKMW6uFO$MKZ zeTS&Po1LVinkl?Du>gboHy7oQcq%XD!7cq?(aH4>NKJO^mO>ofqg#p9fA) z1#P`cZl*Z*D{~WQ(MYEmpmEsn$Qm}Qn_qx7ww=@o)OS+CWHU(2ad*W{n3AidmymMR zh~uTWgV<_4!s_v$jgGlAN122F0O>z8cKPV541;jL0!F%2zMB+lKEtT;`edMwp#<&@ z^J-s$uGW96gLx#Y{{T<2t=Uf#3p#7BnGc1B`>j&#_c4i}l}vL&-WNs|Wj^szx;I^A zA<2`(TEQ9HzDHF|{wY4Eo{M5GK^p6!p<`j*D27nVz^ftPK^9szOUa$=Q zoFvt3_enPHe=blz{{T&@Z$z3yBl=-g+Q{B1HZQKyLVhUuw$gmjQ%K_K0XhJ~A~eZQ zmZVi6Dk*sZAPh#GzAwu~1(zknHGyT;`6=(Cz23|L3bDyM4tWUht_$LkkA)JKaU@4; z3jku^FO?iJO`Y+kpLw&s$VXP3I3O**OGZ@6DmC3$94PCwq9WkI49IEK98r%i1 ziSlXTp|{!YPSSUEaWITY$foipEvGv2<>jd}04@0i?rrU<1+*7G{As}Ky~k(cTbXxT zzq0j5#t%uIp)*Gmk{nuYQ>3cAvA^)YQl;M=#C!dLouU5#xkV;oNwsGUk$Pl&LqHO-F`+er($tc}c(mI0VA603Ze3cqOK@1v%s^|{6~bqjzu z#FNDSA1!9hk!I!8aXwN101D7k?yGSNd8^eo z^RO~cyP2BZw{uO?a-qg8Vnx*XO}K;IOFK?vn4EAWi-l3jaz0+gteBk6r@VW8^(Qdu zVbwFrlW9Avz^c*6yo`_HMt~PGSq+X&$Oa|f z%;dn~TGrfVNJFHu;k%DzgL zCB9Fj5<7^%0Oilw%)jEP-F6woW{qU^B92T=W-9`?Ju%fB+{>K^&=xF0s`-u0zioZI zDbsa!B2#Sa+_*8OPNIwpT?+xgWKH-U6bl~P5IBL~Qa4>9!3(NMe3*+4n%H>Sqg}eV zeZf|UD7kW{mjm$z6}a4Pi^;oSURfE2St+!P>ee^;X{B%+p%z2Iu1)jTBm1#S`|Z0V@S#PVB!~++ z=#*f{t<4@@8k_GFO)la=B%7AMRZc~u#NOXiGoDLNEOCe-b%9P za(6Qronp&s6-x(~B^@TWhUuR*K5n7W48)?6%D2M26AHD;{-OWY;BEw`VMQR_g20UFc&f zZSh1ceB-j>*hY=zj~a=rdMNmb0OSsJwtO$kl|#DT?qm?a0?et%)2fXxj|9n^{{T|9 z`=3ruyb^%3Ms!y}+P+nhd^I$?eBL)imn9YosNBX?*csy)17`6+jAgbxk>05Pn; zqJTHB)LTj$aVgtw;c>Y1{o;;jHw)l>IL6)yRylP8+O`nm>tgVYymM1z{Mrp zM0`Ch++ieF^Sb=?{gkeJEqiP5@vCtZJ2f8dD&3d&e??+%Wj9~-eiUO7s)sDi%A{oA zhb%PxPdj+4?RP|(Bhh7IIe|I?qk&!(uWc6uhd^-yOWxNP{3%Ob!~$$AYthONA z{{W3@HSg}I;q>%9X&j?6C}sc)^0R#?zGKhSfx4KNJOA*)GFtdaJ@HBGQW~Rs*~`tf90tH7m->=+_{;vA)ePL z&EQ2EA}wAv%n`@9jV(j@lXtsAu-mYcZ5pv>PxDL`b(a`vo1ZcF-NPdx9GVY@M3i^11lsZgdEQ{?fpi0 znC*9phE@oOO2LTm2Ard>#@;$FCa!!(y!MmrqLErcsnlW!04NzZ8)_?YFq$!lP;cYZ z@KSue^o3Zn8<|v%17A!}78az5qER}wLPoGcfL_hoNwszNH+SW_wu2S0RQ4cVT9QSq+#=<6#eQl?^)Q%d_NUMSKu6K2_6 z_&fUpH5y4!$2njW3i6>^LWR~xQAU0r#q6x=$?cv0dA;liYYHB*7*Wxq6jT6k~` z6BTD{Zp&`a+*YO@iYDCcQZp%LUT}z@%_D{IqIcBRW?jT%G+SL=2aIW|y7;~fa;pPu zw7u*t?XA|*R?hY@NggD15Zfao47yks@OYaF0|0Gu8@A`$^3+UZUBtVH#OI>jMqA$N zCA=~yT%9U*hDHxOFSU@8b&5fYr{%}XTX$q_yb?%@GpJ`OfCZ72n%TQqq*ST){*$?v zb?I?A8!0yngOvE1J_^-pP5i^B1nX_SV2-XnCXd*(o}t!+hn1ikaNy1gDz{Oh;;}YZ zqx@>s%5FROQQG=oZSGi@%EZD()S$V1C2(k4I@Ihr;_AN84allyeq<0A$aJt;JhwoH7d8Km%1&m=VN?hHUICk?; zVW)k~*teO9KNSOeus$1hd+2l{Xut%_qnQQUmmbguhn}U9cV?d9VS#ubiR5m<@Z(bM zy*5O=`1RwJb5_InUE5LM$wK%LWHrd=wHeSecSh2ejc%N-tcvRlR>3;iA`z_JkA&xgP7|eLe%aoB~#O2a{T>SJ)aVJwxwGWQT zc_K<3{UpyT5H1N*+x)`BrAb% z05}7XT)5$WY-nFW+io?(kL=R5{+c2-2*ePsMpkbr$IVJ4VD118;9?2wAw}`MSn3VP z{{Y8z448D-SytNQPZE2nNET$(NYjUZzJV=~xxSX|&{%vtE7@6V?I(xfL~yy(P+cqu zH~06~u=mg7%*315Qz4Z8Y}QDl9uF#0k1s zw`QkaHF~^AB$D6+ED#V)nB;HaUTQ9uBxo{FZ}=K%%7xP8E`veFq}swdb8e+r!;x-h z)2Ms#UTQndym7pHdqc9@%%S7x#5!>+sri1b{{YN->Zn#OSXhgJemuROEiS`kj7tl$ zs_T!$ep=o7kEs-cZvY7-&e(v&1}dcK+k^bo2E;`)OSduzWkLfsmS*V@lSZsn`I%aw zk+-iV=17@id_tQ!=Fb)=nR2hoNqHH$Kz58}ZUI#?^65bxijr&y7vZgQZY5D`1VE~8 zJ4@?AH5!3n#N6rqwU&bt84nf&YkhlbG_r{hI0J?FH}uiBVX?TjwBdr=$!qZT`)b&Y zb<4NiQV6+vzpbsy6YtT>C$xpmf1=kfUb+&`Hns6i=GDbwz;h^P6R=8HSgpM{o%hV!9jRa^yMH&PEj>{nCl3RGF zi88UcI#}d8HTX}8zT#YD7culQA@7azu<{Cza~dr1%aW8{W*FI>S$s*$=lE)QW816C z9p#g1t!WlD8M`QN;K$(4#P3sXHd}KR(l8iC?VdNX^D(vZYF|+F){Q1baIG&+#5$Cf zLd&CGHf8?+a-@@WeX2FtRt3pHCgBxW=%cfmn{=_fu^ zl*wUtu`I-Z0-KOP@dl*dvaB)g14kSic=|9z3lq|e4opcovQQglVYm%~7>&te%ZlUT z%fs_j8*TRF%et3o9PbjQCK(_90K>=_`3IO((Qfyvu~^}fSe@0JNh&T;?Z!S6GjitK zsa<^+ZXJR~7#vvGo?jJ9yonD+21S-YZHq~K2Y)^-MVQ>`Sf1KJEOPB;Dw4*sDN<3! zaX3aE7gLfoEP`00GB-*3=ve~4iP$J^Rrz`9SBzc-bx9<*E=Krq*IsJbdS>Qe+kK#6 zwhv_p2sasdzj~2UJeo-Qs1$-qYs_qP;oC@ajRl!?(DIC~--OWLGs$79?7voUH>idZ{y9Ot( zxQRNBqQ@Ll&COv>vC1V?Jgxy5FJZTr+et3(Z1KX7S_xuIL$edpl2&gTmdSGzaW?|m z@V)(%peuE0lSW^@`hG{{U}&3$Y7vmAQcc-&OFx4+~S2)H4#g1-K_pQKJ4@ z+xl;<1%uM(oE^^p02@e_Ly8G?2&~xUQZq*Wx#)X#`b%{=5(kRlBG zmcZsOmb!Z_OS#${WIK8Git&{X(qtK=tO&D%c;ptk8x_fZZE86ELvv{r)&sd=WhOvEJgsbE z3^{XdS_6if4izoj6|!KM*sh%1{{Y0y^L&+KpgI%mpw5LD-;j{j*S&PBUqQec{hy5% z?&I#Lk;9giuuzE2uX_+IiZ9}7DowA-7#m}KE)8!#mf;h@>iZDIq20&R>In2N7Ok2$ zi_4sUQ7ZN!l;a|v#;`gcGWRtWIxX$*r*IA`3y?X8QSQ~NZ@iIMZZ@IB4jGq{P%}nA zagiUz%(NCIFNKv=n^G^YGhX%-LB2;su;Sj@A%>va@u7Mm+Hw4S^?UI*zhe76w6V^| z18`UyV}9HF>O_t6gn7?(u6RY1 zRBNva9?ld2&>P*nqTT-bcew+II*a=$n{K~XGKxUaK?G)P+zFuzs+d`xAkr>k*TAq| z@k4DM)EVDIn)(jQk^!yf^B1hjdeV~)+in;cB_Qb-T?NaIUz45bHoIuX+tXuU>$euW zzZ~T&r{z&u@Fd^2PsHm=PZi;RZyE<)Z8ZMc}wyq7BY6$Ejg-I-pl&;M3HHN2&Z7r=y61fpb z%El|%S(5m(Cwh5lcYubAa$OTQSDNwT)M*rRM|M9=o5q#)8-;mHPnOM$gd_pY<_i_E zJ!>YvB~KRaDHm}X*#J1SasoM?01coeC@q&(2b!DV-DZg;2z z8#mf*+A{Dw*Xqw1cEWe^aOC=5Pm-6^Bz}36#T)>D%#v~(nYmY~;rzKtQ|)(~{l3C@ z_OB~RG~h?mi9Vj$UOcj5mPC)u=BS_3`ir-gDCI<$h9KLRF;D~jMSm?m<98+Gklsl# z1Aw=IaUGsokzs_q$U41HZGs@@C(CN}Kjr+gs?W;FMBEH@vF-O(O_=>nu)UEz=SOC3Ch| zUxrxgjcuK0jk=(gMZQsUV`+5r4t`v@DWEGH+c{=)4(kgSXvPPot`%bsIWl63 zF-u}q(W{&tcQ*6@qIJb#v z4VK&kHsVE!Aj}jNbBf)X%DSHuP#ZxiZ#LP(x+-!~*)(jc)BYPL({65h7~Bj%I^SO3 z-LBm4pcb{MTd3VeQgKiS3@^&sgKrNt9luq~Cda3h*G?LHC|=;6HM`ut;wWEgBW2sl z#bukQ*xCiRIZqq>mDip#grd-pZOwixEvnS}j;f>WU1C&`SElPYE6d7$vhzM|{59pE z74vm08y^oT(5rcYsCGMT)Kh2SFDQ%$#J!s@r^AyxyncFFArgt9Jw3~uUKVoAV;e27 zUYK7NT}H38^qsrz<|xv1;sv=8a(3_K^H$T-9ZV;6I_-q62|#iR{L66NJM&{x`g*Zyez-N!lHZYsbm9Hw+()Jn{Typ>$f;Nl_)Z`&N*8xC@u8hKdzM{ zQqIg3K-TQs6jR3~(o{AmbSg(-6wu0{4qXJu)}v>j`P zz5dU2L+S73<1BQL(g@qW)Tg+2|9e~@7UiHV1;3(J@EOkJC-KJxro(tP*u3f)?*kt>C zys#ytRbE`vleBRtD;I2ePA{Hu`{)y|($k z)k9v+-agY?SYg`GIG$nhh(se`&52b>g~;kx4QuyGVMh zUsvJ<_#*ie%U4wjIAS;pcTr$0PM*pE*;g}yhBnBbD&LD!&m=*^o|fL{MPaM8hr+%b zs`{S7r?Q8CVIxgD=sJkkY;Grn4pv}w#ZQNttaM|oj~y#-(A)jO$ttAhFrqlk$&`cR zwXK5DN#a={FLJox%idyPs_FZcH1fC7h&-7plHE1Cco!yT3E~UlZw)K$$jQ_^eL%xT z0fuYhT|BkbEW;FJR0ovhZxZ}pKbDM1$cUICo0DOnP)*P8Q87o&H{34jI z9Y8Z4w6SCj!*P{YY7TP(CrcBeT&T zTc=~&;n&MsboE`^?e;Ssj_-1yWFlq6jtz)!23Yde_iwbGNqr@AU7qBwQd|H~g#|Jh z@?_pmsasvH(n$R?u7_>C-OO`~2@Wz#BDf(JAMx{6=WP_R&XCCHv%#ctDx6i*5#u!E%f@Ayk8YU-n+Pv>|}-Hf3mYmvRH`Ye8rcW$3f!B$TpWw zMJ#!FzG{zg3v{b*<%5+si*$Gr$K*2~0%-Dr? z{Yq%Tu{t)kTMqvE+Ci|Dw|lwtc+h3c!~{eGT$|yk%fOEu%KI`VP)ab>imw%wFUs`u zdVbC1|l($uf5B*PqquprG$jqwBZ)RR9 zXjwr_JWGmK;-dAZBY=ch}t3{==yvZs|@@?~F!r#q#JcW4uD6G}OwSn*Wo<6s?BcGOTjDvcX6Jn3;Ghqo(S zGKD}B9>aETVw#wUfGD>!m`c&R^AnS8z)P3NX=CEHF_mnhhVT(o62@guL6lhk&z zl-_!LtGL=jiDa=SszUfxKg{`Re^&JtQ@Wnn2-g+R1yG}~DvD&EZv81^>O#kn^D0$X zIUMlk;$Jm1TY^$4M>~WJ!raS-R<=$48U`rYBms3S8A(ucHn*7gR;Ac_d@)P8z{NzQG4XymbbevREX^NkT74iMafC?S+YEsbE9)-QL2@V8H)8JIHlEdDqCA= z!nqWMTU?Q%-+?~bMTEIifpGS?ds(bTg;e-WO|^zA%#6Y`TarXzv)|l-nxm9Vq%>!9 z1iNV#RkUL!d#^H>()llnzTvWdt6a=MA=~rtCX^7#otzV;z|b(IeY7FrP!e!7n&b>O z5M1FmNBEGw4&F*#&dbyvZN7vC6RE!5LUb|jcK2*DBg@YfC!_k-+D*5qg$f8N(MxfU zQ6$h=yh`8UsQ3Pp>s!6|p}f6eD@oOOX5)t8wG5=MBYvOCuS@CkKsKJP;F5v9oa7C9 zO#H$_;^{g3l`BT6oF}EYaBc)+nO8CVT#j8gt2>C;-^2-D+ADJsZh{#W+gW2oa|;#6 zJ0I5O`kem&mXJ@(zyZ|)!Ps$o4HqNLg)!MQb8b~YfNlv$fxiaC6NvUw4cJze6;lhU zWXUU8T*U3nkodCsD2WJdd%HM~*+Ui3=xzS@`ULZCq1r}J6S&n=uM9w`1UUu3Ugn%RdnH7Usc=f*>~Iau}$LPC<6Cl zig}SaS0rp&pYL}shHBC5!jy!mxh-L%Vty>EA;S8O&ihernxe7&H5O6q0+oh@8(P|0 z-Sue2@lx%>MO{gy(@r9o#b1eAb`Q9oN4SCJ|YQ+OfVyf4*{Yr9UQ z4{ZpU0b8!Qero%F<3@@?Far`SZJ>60TI z>PTg}OqyZs?mvY|7QwLD;Se#!Bf7MU8s^zZ5TC1;my`H>w5>2Vkwd9ta#Z+R`YPky zPd8aQfz?D7IWQoS;=>$PwsQJ((mv$J{{U9AD8*zV#3r5{TBUQeP3*J7Cf*37%SmMc z5z`;yA@EbAs#W7-8>?{)G+;-vy_6jZRtDZw*@s}=dhxV5{h+r#jt=%x{%D?HJXI*LfJeR+UyD$=}zsgNPp zRI#;`-Fv)ME6=vu?o7#qZ@ET(gDJ~23#L+dX{L}_rDDXWu)7~9&|38=Xfh5_IQD_ykfs~ycMJ?>QpV37BP5Ru za-?)T$lR_tT~8G?7XJWuD4F){*NjX~FN5Y|TYPWu)ZU>qA~@!irs{!$62{DtFPTFh zFM^^;SS)g4?CWPLr$THyN5N8<3BkdQn68Bw`)`g|)V`w}MYd2#kjXZH2apy;D|_<< zYT|Rh4$FV8o?o|va0oDiI)-JWX(Z|rw}ox>6*2ms1s#x#F!fme z*=9Z{nSQDeZUBvneM*?_QMUfCBuN@hF=UX$4@7hLGv!v58^c?Ocks90W?*Oy#EU38 zmQmvPar4mz>c^GAxIM*M^gUIv`$uyc5P8E5HD2tNoHu^&%IUBruf zqcWH2ZRFFHe63MzHo=u3(1{J?bLM$p&nq`GwOkt-1RX}8(?ciJjfV#2x4QIJN5BjxquZfvl_r;nP3ns8k#1-k`hk!NjO zp88fLmjbR?4kfX_EBr~Xhy4s36QSvlZDzl3c&=mZ9h!fjJ|`1!8rocO*1xu_r0PH* zf4xPGtzrox`Wlt5$Pl!E3*Ar`;m5PGi0sn9)vHbwx94sobW+^?yvMjxF5F`jJg$2S zolU8BJ2%E==T2OK$HjW|bZJW_+BVxuxL(;6Rl0Ho?0YsVN!KBo6$ufr04Ubh?WVy? z5DUGB06a`>zzU95jbu=K4h{`&!)ssW*0bFqlOSuZ0xee3 z);I5~5oPQ?-*pyN<6srMAoustD0S>7QAvO{ISCr$kb$Mw%t`L>)y2no_t77Qzv`rD z*bt`f0J*or@_WTz_PFrUZv)*}GcQ#$%SfbHg#ZTB@{4ivaPfJnO~i4$!XuXEP&81)0Az1z{^bRV z?=uxuMH&_-!*ixz4NEe^9^uR~$J5*(bU?^eomIJWPZE6eyPc-tp?poACo1X<(-tdh zWISIjZ%d?eNx9p+3)YBBW|Xc{DPlTOqTi=7^Cdy)$?5w|zUyk&ZSE}lt;T7FvJr}` zSY@xp^!(K<%=t9P$tfxhL9{)ZADhcjyzL~57!bnFNmWGDM3?Mbyfhzh@;>R2#Ej#S z8Ew$OCo|-u2FsOebLuNVSm0L4|+tjuIQ za0&*Dd@E9HVB62J^roBcHv2i)J1m%V?(zV?R}gu8v`OYB+MYU9*4MjTdu_({>=hEC z$@hWW%Ofx`bnLw~M7B!m+2+|&w($(G^9EIHO~@fzD<2DUQ1uA6B0<(|yCG7h;d+78 z@WJ?7$4DV9s*Llo<~(g~%G~WBoD+&`RNlI(hhY@!x0Y6QrvZRClEPKe&W85rDwsOL0RkFr$9lQ~*kMq=im}iawE8=I6*%W|v{p#I%gKoCO zZFgs8VG@0JA#&;@UT6>bl{VfD{9d26SXXm2Thn!ybGKXc;=nU~Le0|tin)rChgt{k{KHZ+h%hDLjUp@NnNiqyQG8hVYi};YdjmtbaHnk}j=XFILE*~k8L^-N)h>&`96Eik@4xAym%+Rd?Z0ozJXGmx?eTv$mM@uH4p`RFd@W4WEc z>&Qifj60XezFwV0BW)XG(gD;BEAlGH&@fEU9Rj~j>RQ9To76XKRyfq)gp+hmc4izb zzZF5d^iNNcUq&q?9-XsfVI0ba?=v{Z>VM437^)9NNH+ffX(VQUQJExJ8Zx5>2{dHl z{Z?EQ`01vT#C&!Zxf*5cG%-?cE*ky4x__fzbrEhSjcHmPNA=sbnRuLiplkmC!~GIF z%FeRlQWmwN09b`8GPIsPdg(kD>l@Lrs{vuzb3!FcoAQu3*pX~++xclW=(vdERhbpdjJ6$30XXwfV7LR=I12ua zYr2;JI=h)8gKUmDUF2{4fz1+5gb#fSwT}?D)czjIS3#(;AbV+jLQ>qQV~!hI<+-vX z>!1`q-6O_9n}d9VpB7Z{M5_^Xw^Uyx?+fqpwNJ5TC0lU2g<^CCRIA@E`_qst6qO|D zay7_&v>G-evg5b?br6)hLlauVf`&ICe5zW5#tOz7=!|aI6X7jy7Ct7d(jgpoAp-EV z?_%C!x1oF5!unVf+ha(IqmUjNX?xv?pa=dhNoBZZ3dZ)e`+c+xh{T^|bVK5|(U!-7 zxurmKQDIkN04BhbVRP9}w%$UUjl0{a45}R($03rRgo*|rp|SzV9#Q?aq5&#?Dh0UP zhqu1E0q-+|AdK9cM~S>Urm}7S08tC_2^aEZmQ@DdsV3m<)FG9PWHqNV_ME^$rHxda@{p2Z|p&GJ!UYh$nYyDK4eVhWTtBiLzn&_#oRi!)e(ac5<> zo&GN^1yOU{2DH{1vANf_)~ALkS|}z(S9RDK@~&M!EgNtgO+=C0FdX-5u0-)r2QMx)JlkM8F_lR9 ziMtVIah5D~8E~z?+D>NbLa(?kp*nLCdXbA3$yZEU&0T$*%>i(WH!Bzo$Ge1CNQGO_UCYiHz4vZG2BNhcmA5!NU0}G8vY-S!-3D{sY>G0#>#BZ zW+Bchkw@Z{fz|$6`;Sxz=Vfi6*vNWP@`H#dp<5W6$CouG-R2lVS&|Fb0^D4AShx48 zS7}{$>mqcM9!8GGK5r{4YekEUfwl(sH}g`78C3?XUg1a@*y0Owcxi}Jwpkf^Y2ri# z+44R-SIbjvHru4%?O|{R?jThpT`tHU`?TAF0Fpw@C6!TceK1JEs;)HKa{{?y%+j+q zfT&OcU#F7zmGR1vPZv=3u^5B#Ty|5yWKGIO{b1VimDJmWhpV975lK?c-a0 z=J#T|y`*oHyAs4Js1~+n=f%xUG@EvdX!3?=ARrZjRYG>P*aS*sZCRoP{ z{$Dj99fIsg0G4BR;pO;iY@Vp{N3b$4-N_KUi0{l$d{w#s0Jc1juvuH}Wtdt+9sZtu z&09zwZl*ZJ7~DQFC@fnN#>$cF%|Oo`g8=wm*H+a?J=XBno)i6D{`zS)vKZOpc%*GL zSq3hnPYb001*|xZ-)(L7(?*XD+bl(_PJbJYV{a`k2(d>po|fSOQ!0UjDQo%s>G4#I z@?zrMIKaL~w&%(%Lfr3frnFMI2$uM^Uky*YaExKXX%%#EjQuh( z@Gmh|;Zew>62y?CUe-Js`ZY$IIAfk!$4*GMDy)|#_FLN?8alGINBqaOnh4+1_X;B0 zyM}cjnH6J#LRsNkQhI-;Z6s}`+bzc8N02P?LuMP4ES!+6kh{X&E^69ub~~6EH{wZt z!XnQm&dx$XGry0Q!u0qjN+vfEf?E^pX6B&_y2g_*R*}K9V4u|G=CB?+RGlWzQkRGx zaJmAc#fi365#C7qh_<#6r0mYI;&d_QNMDxK(@}Xe0ef}-09{?qnwwv^+xqH7+sB-& zhYOo1CzM>%F8grJlt^<`(&exz+@UPBmAkm=bgM?Wl~$35$rvv7A1W!LVvGKtaf`+X zD#3IsW20HP(Fj7YBK@F`Ft4)MdYRaPb0{V8n0aE8r>dv;eo9TO+qK*67<8nVZVRf# zeN;w=BERzLFG}>~!Wh1zNXjynOIf6qhl!iv@Z()M5Oo*yCet9+ze$gsANWk)l9djM z-eG$K{{YKan}!Gash!Q;wJq9x^kPFcw!70=yzcfMr0Ep@QM_;FxD$?IUYw_SIPxP9#{r>>%rj5Yo1Ulca^7eZv zQAL$NRRgdAU?`JD=Eur_3x3+O0y{q%vx|#^z#bZn54NZ3&P-Bc(nJ9oJ9z$}=6<7m zUJ8(4z(xX>HwsI0Sw{x^)E55VWeflBgN3*pqz0w+_l6 zikX%~Q5u$Ouncvzka?e94J>NJgcep}OB;Mm+xe-b1X(zXjJrI)jR`tSHI9+GiHjfQ)6P zPa|@wufrI!c^hwXuAf~i>S52zid4{l zF6<)P`hIE9oJLYo%BQHP3mhSLZ1C}N(!2!9fk|{La+=~x_I_5VH=9VFWQ|$(B5)Qa zC~YK2z>L=hO!4}h^va~-G*9yx>wCHNXy)E;H!;dra%Qpn znHfsWE!B*e{Y=*{shvT-+-;lfcWWYT|fS{#$%CwS`hWjB!RImTR+Sz+I(& zEq6Xut(f&F*4yZlbqPld-6lK@ybf(sF4Jxz+dQU7QONWf?E88oSSgC=HW*WNdS}X8k%03+QP)^%ziC+RDPrCTQ&6!ylCU?Tml)G zVy(;yWV}~3t^VmY!)Xwd^){x%q$ez6jZwLX7V$5Jk{KkySlE-th4}vfMLdFZm5B&o zHxhzZBK89eG{=rvR8Sq#N~I%}=8K(FxXTL<5l=Nd%;;oelXUb_TU{2y!G2nJu#Q78 zM-u8@JW1smfVqDY#ZVo*uPMjstc!?J4+J+kEl6H2lPStX#g_~41UH3GmV}X(M;0i{ zaKQYeQtcgc+$^0*W)2DvR0UK}1}(>_^HeO5#X3bVU0|LuBD)ce5^!gYhm$G_`3RMm zBzoekb!AoZ)Qv9MAhSjyQPV1_Qx!7C0T!2&7k|%By=}-zmL=O_}GWM6s4;C^BtFE-THQ2Hhjc9gi$*5wf=_$cFQKEAD>iN4;sxXKx|5CM@dVt!BuM zn_ZI^t+xLFV$i_brL_K;31W8afG;s~bJX$H7Ul-TRx;crnBLbHwU*%aUZdN)paiGX z2PIJU)RFLCCZ~sMxmnw8&S0y4PTPE1d1^MOr!>T z<9p~k$fMX=>8k9J{eUAqI&-5E;r9muh z;vQQHD$cQz2@KaDX~Rm%TO=5%JUQFS2b+atO`i7Y@zcL96ah9J^^Z={d|{5inLIcA zweIb$dur@GpbbyqS`k3-vAw(MM=Te#DZS6iE4X%02n#nHR9x6rz8h%6Q-5_i44*{- dIS{0+{J#+wqC5LP+u24yKu~OT)Zf`(|Je=j4zK_K literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/albums/artist4-album2.jpg b/boring_to_beautiful/step_05_c/assets/images/albums/artist4-album2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8096ace1d2661e3c442b9fdafb3585a87144bed9 GIT binary patch literal 44816 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 H(qI4C#`6bm literal 0 HcmV?d00001 diff --git a/boring_to_beautiful/step_05_c/assets/images/albums/artist4-album3.jpg b/boring_to_beautiful/step_05_c/assets/images/albums/artist4-album3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..817f6e6af14899099b04686c6eb459cf2c499392 GIT binary patch literal 79563 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