Update: 2026-06-21 18:58:05

This commit is contained in:
Hamza-Ayed
2026-06-21 18:58:13 +03:00
parent b492b5076b
commit e73be65a72
8755 changed files with 92977 additions and 99 deletions
@@ -0,0 +1,743 @@
€± automaticalways navigatortoString==hashCodeisLTRwidthheightoffsetAnimationchildbuild
largeTitleleadingautomaticallyImplyLeadingautomaticallyImplyMiddlepreviousPageTitlemiddletrailingbackgroundColorautomaticBackgroundVisibility
brightnesspaddingbordertransitionBetweenRoutesenableBackgroundFilterBlurheroTagbottomshouldFullyObstruct␍preferredSize createStatekeys_scrollNotificationObserver_scrollAnimationValuedidChangeDependenciesdispose initState_handleScrollNotificationautomaticallyImplyTitlealwaysShowMiddle
bottomModeonSearchableBottomTapopaquestretch searchField _searchable_scrollableStateeffectiveMiddle_animationController_searchAnimationpersistentHeightAnimationlargeTitleHeightAnimationscaledSearchFieldHeightscaledLargeTitleHeightsearchIsActive
isPortraitdidUpdateWidget␍_bottomHeight_updateEffectiveMiddle_computeScaledHeights_setupSearchableAnimation_handleScrollChange_handleSearchFieldStatusChanged_onSearchFieldTap
components
userMiddleactionsForegroundColorpersistentHeightlargeTitleHeight bottomHeight
controller
searchable minExtent maxExtentstretchConfiguration␍shouldRebuildcreateRenderObjectupdateRenderObject alignment
_alignment_height_scale_computeTitleScalecomputeDistanceToActualBaselinecomputeDryBaseline␍performLayoutapplyPaintTransformpainthitTestChildren␍middleVisible navBarBoxKey
leadingKeybackChevronKey backLabelKey middleKey trailingKey␍largeTitleKeynavBarBottomKey␍_derivedTitle␍createLeading backChevroncreateBackChevron backLabelcreateBackLabel createMiddlecreateTrailingcreateLargeTitle navBarBottomcreateNavBarBottom_clampedTextScalercolor onPressed _backChevron
_backLabelspecifiedPreviousTitleroute_buildPreviousTitleWidgetopacityanimationController animationsearchFieldHeightonSearchFieldTapcomponentsKeysbackButtonTextStyletitleTextStylelargeTitleTextStyle␍hasUserMiddle␍largeExpanded renderBoxuserGestureInProgress topNavBar bottomNavBar heightTweenfadeOutfadeInbottomComponents␍topComponentsbottomNavBarBox topNavBarBoxbottomBackButtonTextStyletopBackButtonTextStylebottomTitleTextStyletopTitleTextStylebottomLargeTitleTextStyletopLargeTitleTextStylebottomHasUserMiddletopHasUserMiddlebottomLargeExpandedtopLargeExpanded#bottomAutomaticBackgroundVisibilitybottomBackgroundColortopBackgroundColor bottomBorder topBorder␍transitionBoxforwardDirectionpositionInTransitionBoxslideFromLeadingEdge
fadeInFrom fadeOutByrouteAnimationbottomNavBarBackground␍bottomLeadingbottomBackChevronbottomBackLabel bottomMiddlebottomLargeTitlebottomTrailingbottomNavBarBottomtopNavBarBackground
topLeadingtopBackChevron topBackLabel topMiddle topTrailing␍topLargeTitletopNavBarBottom1NavigationBarBottomMode_kNavBarPersistentHeight!_kNavBarLargeTitleHeightExtension_kNavBarShowLargeTitleThreshold"_kNavBarScrollUnderAnimationExtent_kNavBarEdgePadding_kNavBarBottomPadding_kNavBarBackButtonTapWidth_kMinScaleFactor_kMaxScaleFactor_kLargeTitleScaleDampingRatio_kSearchFieldCancelButtonWidth_kSearchFieldHeight_kNavBarSearchDuration_kNavBarSearchCurve_kNavBarTitleFadeDuration_kDefaultNavBarBorderColor_kDefaultNavBarBorder_kTransparentNavBarBorder _kTopNavBarHeaderTransitionCurve#_kBottomNavBarHeaderTransitionCurve_defaultHeroTag_HeroTag_FixedSizeSlidingTransition_wrapWithBackground_dampScaleFactor_isTransitionableCupertinoNavigationBar_CupertinoNavigationBarStateCupertinoSliverNavigationBar"_CupertinoSliverNavigationBarState&_LargeTitleNavigationBarSliverDelegate _LargeTitle_RenderLargeTitle_PersistentNavigationBar"_NavigationBarStaticComponentsKeys_NavigationBarStaticComponents CupertinoNavigationBarBackButton _BackChevron
_BackLabel␍_CancelButton_InactiveSearchableBottom_ActiveSearchableBottom_TransitionableNavigationBar_NavigationBarTransition"_NavigationBarComponentsTransition(_linearTranslateWithLargestRectSizeTween_navBarHeroLaunchPadBuilder_navBarHeroFlightShuttleBuilder�Õ ImageFilterdouble!kMinInteractiveDimensionCupertinoCustomScrollViewsearchDuration millisecondsCurveCurves easeInOutColorBorderbottom
BorderSidecolorwidthCubic immutableNavigatorStateoverrideStringboolObject identical runtimeType navigatorintidentityHashCodeAnimatedWidget
listenable AnimationOffsetWidget BuildContext
PositionedtopvaluedyleftdxrightheightchildBackdropFilter
BrightnessupdateSystemUiOverlaybackgroundColorcomputeLuminance
brightnessdarklightSystemUiOverlayStyleAnnotatedRegionstatusBarColorstatusBarBrightnessstatusBarIconBrightnesssystemStatusBarContrastEnforced DecoratedBox
decoration␍BoxDecorationborderClipRectenabledalphaenableBackgroundFilterBlurfilterblursigmaXsigmaYmax
ModalRoutedynamicof PageRoutefullscreenDialogCupertinoSheetRoutehasParentSheetCupertinoPageRoutelargeCupertinoPageScaffold␍navigationBar
MediaQuery
TextScalerStatefulWidgetObstructingPreferredSizeWidgetautomaticallyImplyTitleText
largeTitlemiddleCupertinoThemeEdgeInsetsDirectional NavigatorPreferredSizeWidgetCupertinoSearchTextField␍PreferredSizeCupertinoDynamicColor maybeResolvebarBackgroundColorSize␍preferredSize
fromHeightStateScrollNotificationObserverStatevoiddidChangeDependenciesremoveListenerScrollNotificationObservermaybeOfcontext addListenerdispose initStateScrollNotificationScrollUpdateNotificationdepth␍ScrollMetricsmetrics␍axisDirection␍AxisDirectionup extentAfterdown extentBeforesetState clampDoublewidget$CupertinoPageScaffoldBackgroundColorautomaticBackgroundVisibilitylerp paddingOfkeysroute userLeadingleadingautomaticallyImplyLeadingautomaticallyImplyMiddlepreviousPageTitle
userMiddle userTrailingtrailingpaddinguserLargeTitle
userBottom staticBar
components␍middleVisibleConstrainedBox constraintsBoxConstraints maxHeightColumnchildrenExpandedPaddingonlystart SemanticsheaderDefaultTextStylestyle textThemenavLargeTitleTextStylemaxLinesoverflow TextOverflowellipsisSizedBox navBarBottom textStyletransitionBetweenRoutesBuilderbuilderHerotagheroTagcreateRectTweenplaceholderBuilderflightShuttleBuildertransitionOnUserGesturescomponentsKeysbackButtonTextStylenavActionTextStyletitleTextStylenavTitleTextStylelargeTitleTextStyle␍hasUserMiddle␍largeExpanded
searchable GlobalKey automatictitle ValueChangedCupertinoSliverRefreshControlTickerProviderStateMixinScrollableStateAnimationControllerCurvedAnimationvsyncdurationparentcurvedidUpdateWidget␍orientationOf OrientationportraitpositionisScrollingNotifier
Scrollable _searchable textScalerOfscaleTweenbeginendanimateaddStatusListenerScrollPosition hasPixelspixels
bottomModealwaysmaxScrollExtent animateTofastEaseInToSlowEaseOutAnimationStatusforwardreverse completed dismissedonSearchableBottomTaptoggle
Visibilityvisible isAnimatinganimationController animation searchFieldsearchFieldHeightonSearchFieldTapshrinkwithNoTextScalingAnimatedBuilderSliverPersistentHeaderpinneddelegateactionsForegroundColor primaryColorpersistentHeightlargeTitleHeightalwaysShowMiddlestretchConfigurationstretch$OverScrollHeaderStretchConfiguration bottomHeight
controllerSliverPersistentHeaderDelegateDiagnosticableTreeMixinStackSafeAreaAnimatedOpacityopacityisForwardOrCompletedSingleChildRenderObjectWidget alignmentAlignmentDirectional bottomStartresolveDirectionalityRenderShiftedBox AlignmentmarkNeedsLayoutmaxWidth TextBaselinegetDistanceToActualBaseline
parentData␍BoxParentDataoffset RenderBoxwidthConstraintsloosengetDryBaseline getDryLayout alongOffsetbiggestsizelayoutparentUsesSizeMatrix4applyPaintTransform␍scaleByDoublePaintingContextlayer␍pushTransformneedsCompositingdiagonal3Values
paintChildoldLayerTransformLayerBoxHitTestResultidentitytranslateByDoubleaddWithRawTransform transformhitTest transformedStatelessWidget backChevron backLabel _assembleAlign widthFactorNavigationToolbar␍middleSpacing
EdgeInsets
debugLabel
leadingKeybackChevronKey backLabelKey middleKey trailingKey␍largeTitleKeyautomaticImplyTitlenavBarBottomKey currentRouteCupertinoRouteTransitionMixin KeyedSubtreecanPopCupertinoButtonzero onPressedmaybePopCupertinoLocalizationscancelButtonLabelkeydatacopyWith
textScaler IconThememerge␍IconThemeDataspecifiedPreviousTitlelinearclampminScaleFactormaxScaleFactorSystemNavigator VoidCallback TextStyle containerexcludeSemanticslabelbackButtonLabelbuttonminWidthRow mainAxisSize MainAxisSizeminFlexible␍TextDirectionrichTextSpantext fromCharCodeCupertinoIconsback codePointinheritfontSize
fontFamilypackage fontPackagertl TransformcentertransformHitTestsltrStandardComponentType
backButtonlength centerStartisFirstValueListenableBuildervalueListenable␍previousTitle
centerLeftOpacityclipGestureDetectoronTap␍AbsorbPointerFocusableActionDetectordescendantsAreFocusable␍LayoutBuilderspacingFadeTransition navBarBoxKeycurrentContextfindRenderObjectattacheduserGestureInProgressvisitAncestorElementsElementancestorComponentElementMediaQueryData renderBox bottomNavBar topNavBardirectionalitybottomNavBarBackgroundbottomBackChevronbottomBackLabel␍bottomLeading bottomMiddlebottomLargeTitlebottomTrailingbottomNavBarBottomtopNavBarBackground
topLeadingtopBackChevron topBackLabel topMiddle␍topLargeTitle topTrailingtopNavBarBottominfinityPositionedTransition paintBoundsexpandToInclude
AnimatableRect RelativeRectfromRect␍localToGlobalfromIntervalfromKeytoKey␍fromNavBarBox toNavBarBoxisLTRoffsetAnimationdrive
CurveTweeneaseInchaineaseOutstatusflippedRelativeRectTweenshiftrect␍currentWidgetfromRelativeRectDefaultTextStyleTransitionTextStyleTweenScaleTransitionRenderAnimatedOpacityfindAncestorRenderObjectOfType RectTweentopLeft maintainSizemaintainAnimation␍maintainStateHeroFlightDirectionownerpushpop
AnimatedWidgetStatefulWidgetObstructingPreferredSizeWidgetStateTickerProviderStateMixinSliverPersistentHeaderDelegateDiagnosticableTreeMixinSingleChildRenderObjectWidgetRenderShiftedBoxStatelessWidget#Hnm?ôÛPÓã†Ylºä€Ï€á€ämath€ä dart:math€û�  ImageFilter€ëdart:ui�package:flutter/foundation.dart�9package:flutter/rendering.dart�bpackage:flutter/services.dart�Špackage:flutter/widgets.dart�² button.dart�È colors.dart�Þconstants.dart�÷
icons.dart‚ localizations.dart‚)page_scaffold.dart‚F
route.dart‚[search_field.dart‚w
sheet.dart‚Œ
theme.dartÀÚ™Àš�ß<€†€¤€¥€Ä€Í€Î€ê�␍��8�a�‰�°�±�Ç�Ý�ö‚ ‚(‚E‚Z‚v‚‹‚ ‚¡ƒƒ"ƒ[ƒaƒ²„„"„/„0„s„y„Ê„ï„ù„û„ü…;…?…�…؅ن.†Y†�†‘†á‡-‡b‡c‡¶‡Ë‡Ïˆ$ˆ\ˆ]ˆ†ˆ‡ˆ±ˆ²ˆâˆã‰4‰n‰q‰ª‰Ï‰ÐŠ ŠNŠQЋвг‹‹‹@‹r‹s‹±‹æ‹êŒ$ŒXŒYŒ�ŒºŒãŒä��T�™�š�ÒŽŽ;Ž<ŽZޢޣŽßŽà�␍�#�J�z��‚�ƒ�´�ð�ó�ô�=�x�|�º‘‘‘T‘�‘“‘Ñ’"’#’q’¼’í’î’ù“
“,“-“P“Q“ƒ“�“ò“ó“ÿ”"”D”W”]”‰”�”£”á”唿”ò•%•'•(•r••ϖ
–0–I–l–…–Ÿ–¸–ã–ä—0—D—X—Y—„—š—›—Ç—Þ—ß˜"˜'˜v˜¬˜±˜ù™J™—™èš š7š8šNšOš[š‚š™š¾šó›)›=›S›g›n›r›t›u›ÉœœœQœœœ¹œËœí�� �E�o�t�Š�©�ížOž–žËŸŸŸ[Ÿ}ŸË  6 … ® â¡¡:¡y¡À¢¢ ¢5¢<¢@¢l¢³¢Æ¢Ë¢Ì¢ß¢ú£F£‚£¤£«£°£²£³¤¤R¤m¤�¤Ñ¤Ó¤Ô¥¥N¥‹¥Œ¥Ú¦)¦;¦Z¦{¦¯¦±¦²¦Ô¦Ø§!§<§@§‹§¾§Â¨¨e¨°¨´¨ù©,©0©~©È©Ì©ã©çª4ª‚ªÀªÄ«
«Z«§«á«å¬/¬¬Ï­­!­5­9­‰­Ù®(®x®É¯¯¯k¯¹°°9°=°�°×±!±Q±U±i±À²␍²,²0²‰²™²�²±³³I³m³q³Ê³Ú³Þ³ì³ð´;´\´©´ìµMµ­µþ¶¶R¶Ž¶”¶¤¶ª¶õ·D·n·�·ž·°·Û¸¸!¸2¸E¸n¸ˆ¸·¸ã¸ø¹
¹3¹W¹h¹‚¹‘¹Ûº)ºhºrºsºÆºÌ»»U»[»k»q»¿¼¼=¼d¼s¼ˆ¼š¼Å¼î½
½½F½`½�½»½Ð½â¾ ¾/¾@¾V¾‘¾ ¾ê¿8¿w¿�¿‚¿Ï¿ÕÀ@ À@oÀ@„À@ŠÀ@ÙÀA&ÀA5ÀA;ÀAKÀAQÀA™ÀAæÀB"ÀB>ÀB?ÀB‚ÀBÓÀCÀCÀChÀC�ÀC¢ÀC»ÀC¼ÀDÀD[ÀDaÀDµÀE ÀEÀE?ÀEEÀE“ÀEãÀEöÀFDÀFŽÀF­ÀFÂÀFêÀFëÀG4ÀG:ÀG‰ÀGÓÀHÀH>ÀH?ÀHŒÀHÚÀHùÀHÿÀIMÀIŒÀI·ÀI½ÀJÀJÀJ3ÀJVÀJWÀJ�ÀJ‡ÀJÓÀK"ÀK7ÀK=ÀK�ÀKÙÀKßÀKïÀKõÀL7ÀL„ÀL¿ÀL×ÀLØÀMÀMpÀM«ÀMÀÀMÚÀMÛÀN&ÀNyÀNÃÀOÀO*ÀO0ÀO‡ÀOÓÀOÙÀPÀP1ÀPQÀPRÀP«ÀQÀQ ÀQZÀQ­ÀQâÀQèÀREÀRKÀRnÀRƒÀR¯ÀR°ÀRöÀS/ÀS5ÀS„ÀSÌÀSåÀSëÀT>ÀTdÀTyÀT™ÀTšÀTÝÀUÀUÀU^ÀUdÀUµÀUßÀV0ÀV€ÀV«ÀV±ÀVðÀWÀW-ÀW.ÀWpÀWÎÀWÔÀXÀX2ÀXJÀXKÀXžÀXÓÀXÙÀY+ÀY{ÀYÌÀYþÀZÀZRÀZ£ÀZ¶ÀZ¼À[ À[)À[/À[RÀ[gÀ[�À[ŽÀ[äÀ\4À\:À\‹À\åÀ]?À]EÀ]hÀ]}À]¦À]§À]êÀ^?À^EÀ^�À^ÞÀ_*À_yÀ_À_ÉÀ` À`À`%À`dÀ`ŽÀ`£À`»À`¼À`ùÀ`ÿÀaJÀalÀarÀaˆÀaÑÀañÀa÷ÀbRÀbdÀbjÀbzÀb€ÀbÚÀbÿÀcÀcIÀcUÀcˆÀcªÀc÷Àd.ÀdXÀd\Àd]ÀdiÀd„ÀdÉÀdÊÀeÀe1Àe@ÀeAÀe�Àe¡Àe¢Àe®ÀeÿÀfÀfÀfQÀfœÀf¶ÀgÀg1Àg2ÀgrÀg˜Àg™Àg¥ÀgÆÀgéÀh5Àh„ÀhÍÀhÑÀhÒÀhÞÀhñÀi ÀinÀi˜ÀižÀi³Ài·Ài¸ÀiÄÀiÙÀiðÀj!Àj%Àj&ÀjjÀj¹ÀjóÀk7ÀkUÀk|Àk›ÀkÀÀkîÀlÀl>Àl`Àl�ÀlÐÀmÀmRÀmcÀmkÀmlÀmÀÀmÖÀnÀnDÀnSÀnbÀnoÀn{ÀnÁÀníÀoÀo*Ào6Ào~Ào”Ào»ÀoÇÀoÏÀoÕÀoÙÀoÚÀoæÀp␍ÀpnÀpÐÀqÀqÀq3Àq‚Àq¹ÀqºÀrÀr,Àr3Àr4ÀrVÀr°ÀrÔÀríÀs'Às6Às‚ÀsƒÀs®ÀtÀtkÀt‰Àt¤Àt¥ÀtñÀuÀujÀu¿ÀuÀÀu÷Àv Àv.ÀvQÀv”ÀvÔÀwÀw(ÀwMÀwlÀw•Àw¶ÀwÞÀxÀx)Àx0Àx1ÀxWÀx…Àx£ÀxÂÀxòÀxùÀxúÀyÀy6ÀyUÀy’Ày©ÀyÇÀyÛÀyñÀzÀzJÀzxÀz©Àz¼ÀzÞÀzþÀ{)À{�À{¢À{×À{ÿÀ|@À|tÀ|‹À| À|³À|ÄÀ|ÓÀ|úÀ}HÀ}UÀ}`À}iÀ}vÀ}�À}¬À}îÀ~À~#À~7À~^À~¬À~¹À~ÄÀ~ÍÀ~ÓÀ~ÔÀ~öÀÀFÀkÀ°À€À€À€À€gÀ€ À€µÀ€»À€¼À€ÐÀ�À�DÀ�YÀ�¾À‚À‚>À‚À‚©À‚ØÀ‚úÀƒ1Àƒ‹ÀƒßÀ„=À„bÀ„”À„ÊÀ„éÀ…:À…UÀ…bÀ…mÀ…vÀ…}À…�À…ƒÀ…„À…ÓÀ…×À†$À†CÀ†GÀ†˜À†àÀ†äÀ‡0À‡HÀ‡LÀ‡›À‡êÀˆÀˆ"ÀˆpÀˆ¿À‰À‰SÀ‰gÀ‰kÀ‰žÀ‰íÀŠÀŠÀŠfÀЬÀаÀ‹À‹SÀ‹žÀ‹¢À‹òÀŒ@ÀŒ\ÀŒ`ÀŒ°À�À�OÀ�ŸÀ�ïÀŽ:ÀŽNÀŽRÀަÀŽôÀ�?À�tÀ�xÀ�ÅÀ�À�bÀ�–À�šÀ�®À‘ À‘À‘hÀ‘xÀ‘|À‘�À’À’À’aÀ’qÀ’uÀ’ƒÀ’‡À’×À’åÀ“?À“ À“ÜÀ”À”À”eÀ”uÀ”œÀ”«À”ÀÀ”ÒÀ”ýÀ•&À•HÀ•dÀ•uÀ•ˆÀ•±À•ËÀ•úÀ–&À–;À–MÀ–vÀ–šÀ–´À–ÅÀ–ÚÀ–éÀ—!À—qÀ—ÂÀ—ÔÀ—ÞÀ—íÀ˜À˜bÀ˜lÀ˜‘À˜¬À˜ÈÀ˜ÉÀ™À™DÀ™JÀ™‘À™ÝÀš.Àš4Àš€ÀšÌÀ›À›jÀ›žÀ›¤À›óÀœÀœ ÀœÀœLÀœ‘Àœ—ÀœòÀ�À�2À�AÀ�gÀ�|À�ŽÀ�¹À�âÀžÀž Àž1ÀžDÀžmÀž‡Àž¶ÀžâÀž÷ÀŸ ÀŸ2ÀŸVÀŸpÀŸ©ÀŸÉÀŸØÀ À `À ±À ÃÀ ÍÀ ãÀ þÀ ÿÀ¡!À¡'À¡wÀ¡¸À¡¾À¢
À¢7À¢=À¢‹À¢ÛÀ£*À£zÀ£ËÀ¤À¤ À¤kÀ¤ºÀ¤ÏÀ¤ÕÀ¥!À¥pÀ¥ŒÀ¥�À¥ÍÀ¥ÓÀ¦À¦0À¦1À¦ƒÀ¦«À¦¬À¦ûÀ§À§OÀ§žÀ§æÀ¨ À¨␍À¨VÀ¨mÀ¨sÀ¨¿À©À©$À©*À©uÀ©«À©ÊÀ©ËÀªÀª8Àª9Àª‡ÀªŸÀª¥ÀªíÀ«<À«_À«eÀ«µÀ«ÂÀ«ÚÀ«ÛÀ¬À¬"À¬fÀ¬€À¬�À¬ÉÀ¬éÀ¬êÀ­@À­lÀ­mÀ­ÀÀ­éÀ­êÀ®-À®MÀ®NÀ®ŽÀ®¶À®·À®öÀ¯À¯À¯_À¯…À¯†À¯ÆÀ¯ÞÀ¯ßÀ°-À°SÀ°YÀ°¤À°ÆÀ°ÌÀ°ÜÀ°âÀ±<À±aÀ±bÀ±²À±ñÀ±÷À²BÀ²‘À²¾À²¿À³ À³UÀ³ˆÀ³‰À³ÒÀ´À´À´OÀ´UÀ´¦À´öÀ´üÀµGÀµ—ÀµÏÀµÕÀµðÀÀÀ¶MÀ¶SÀ¶¤À¶ôÀ·À·À·<À·YÀ·ZÀ·§À·ÁÀ·ÂÀ·ÎÀ¸+À¸-À¸.À¸}À¸ÈÀ¸âÀ¹7À¹[À¹‹À¹°À¹ËÀ¹üÀº%ÀºYÀº�Àº´ÀºÚÀºùÀ»À»À» À»5À»LÀ»}À»ÜÀ¼>À¼BÀ¼CÀ¼OÀ¼�À¼¶À¼ãÀ½À½ À½␍À½À½À½;À½^À½ªÀ½ÈÀ½åÀ¾À¾^À¾’À¾çÀ¾ëÀ¾ìÀ¾øÀ¿ À¿9À¿“À¿™À¿¹À¿ÝÀ¿òÀ¿öÀ¿÷ÀÀÀÀNÀÀlÀÀªÀÀÒÀÁÀÁ
ÀÁÀÁÀÁÀÁAÀÁ‘ÀÁ•ÀÁ–ÀÁ·ÀÁûÀÂÀÂ7ÀÂQÀ‚À¡À½ÀÂÈÀÂðÀÃÀÃ>ÀÃÀöÀÃåÀÃõÀÄÀÄÀÄ ÀÄ.ÀÄŠÀÄÞÀÅÀÅtÀÅÉÀÅÍÀÅÎÀÅíÀÆ.ÀÆ{ÀƉÀÆ�ÀÆ�ÀƤÀÆþÀÇ ÀÇ%ÀÇFÀÇ™ÀÇšÀÇåÀÇöÀÈ9ÀÈ�ÀÈÄÀÉ␍ÀÉ`ÀɘÀɸÀɾÀÉ¿ÀÊÀÊPÀÊjÀÊzÀʹÀÊîÀËÀË&ÀË,ÀË0ÀË1ÀËrÀËÂÀÌ␍ÀÌ^ÀÌ„ÀÌ–ÀÌ®ÀÌÔÀÌõÀÍÀÍ=ÀÍeÀÍ�ÀÍ•ÀÍ�ÀÍ¡ÀÍ¢ÀÍ¿ÀÍïÀÎ%ÀÎ+ÀÎNÀÎRÀÎSÀÎ_ÀΆÀνÀÎÏÀÎôÀÏÀÏgÀÏyÀϼÀÏûÀÐ.ÀÐ…ÀбÀÐûÀÑ␍ÀÑ6ÀÑHÀÑfÀÑ…ÀÑ´ÀÑ÷ÀÒ5ÀÒnÀÒ²ÀÒïÀÓÀÓ8ÀÓ{ÀÓ¹ÀÓòÀÔ6ÀÔsÀÔ‹ÀÔ­ÀÔÐÀÔïÀÕÀÕ5ÀÕMÀÕTÀÕUÀÕ~ÀÕœÀÕÁÀÕúÀÖ#ÀÖgÀÖ¥ÀÖ¿ÀÖåÀ×À×/À׈À×ÉÀØÀØIÀØnÀØ•ÀØäÀÙ+ÀÙRÀÙ·ÀÙøÀÚLÀÚ’ÀÚÍÀÚçÀÛ4ÀÛ]ÀÛ�ÀÛÜÀÜÀÜ7ÀÜeÀÜtÀÜ�ÀÜŒÀÜ•ÀÜœÀÜ ÀÜ¢ÀÜ£ÀÜ÷ÀÝÀÝEÀÝ]ÀÝ{ÀÝ™ÀݼÀÝíÀÞ ÀÞ%ÀÞ@ÀÞjÀÞ•ÀÞ°ÀÞÔÀÞøÀßÀßDÀßrÀß�Àß°ÀßÎÀßìÀßòÀßóÀà$ÀàWÀàsÀà’Àà¾ÀàÞÀàöÀáÀáDÀájÀá‚Àá£ÀáÄÀáãÀâ Àâ8ÀâUÀâ}Àâ–Àâ—Àâ£Àâ½ÀãÀãÀã(ÀãvÀãwÀãƒÀãÁÀãÂÀãÎÀä Àä€ÀäÄÀäÅÀäùÀåOÀåPÀå…Àå×ÀæÀæÀæÀæÀæÀæ]Àæ{Àæ“ÀæßÀçÀçHÀçOÀçPÀç³ÀçÂÀçÉÀçÊÀçìÀè?ÀècÀèuÀè¨Àè·ÀèûÀèüÀé'ÀézÀéÜÀéúÀêÀêÀêEÀêdÀê•Àê³ÀêñÀëÀëOÀëfÀë„ÀëšÀë¶ÀëÚÀëøÀì#ÀìBÀìbÀì®ÀìòÀíÀí6Àí\ÀíŸÀíÕÀîÀî)ÀîRÀîxÀî¡ÀîÓÀïNÀï³ÀïôÀð"ÀðNÀð…ÀðéÀñÀñWÀñ‹ÀñÇÀòÀò*ÀòKÀòjÀò‡Àò¢Àò»ÀòÒÀòçÀóFÀó�Àó­ÀóÎÀóðÀôÀô:Àô…ÀôÎÀôçÀôþÀõÀõ"Àõ1ÀõoÀõ½ÀõÊÀõÕÀõÞÀõåÀõæÀö)Àö>ÀöDÀöEÀöVÀö©ÀöêÀ÷'À÷^À÷„À÷ÐÀøÀøhÀø“Àø±ÀøäÀù:ÀùŠÀùäÀúÀúYÀú€Àú ÀúæÀúýÀûÀû␍ÀûÀûÀûÀûiÀûœÀûÌÀüÀü\Àü„Àü®ÀüöÀý@Àý|Àý¸ÀýôÀþÀþnÀþžÀþÒÀÿÀÿ0Àÿ4Àÿ6Àÿ7ÀÿbÀÿfÀÿ¯ÀÿÆÀÀ:À;ÀRÀSÀ_ÀžÀ¼ÀÀ)À0À4À5ÀAÀ“À¤ÀýÀÀÀÀÀPÀœÀºÀÒÀåÀæÀÀ'ÀJÀiÀwÀ}À•À–À­À±À²ÀÒÀäÀÀÀ+À1ÀFÀGÀ^ÀbÀcÀzÀ{ÀÛÀÀoÀ¢ÀêÀùÀ'À+À,À8À{ÀÆÀâÀõÀûÀ<ÀvÀzÀ{À‡ÀãÀ À%À8À>À“ÀàÀúÀ ␍À À TÀ ¡À ÕÀ ñÀ
DÀ
HÀ
IÀ
UÀ
nÀ
—À
·À
¸À
ÑÀ
ßÀ
åÀ
æÀ ;À uÀ ·À ÷À SÀ WÀ XÀ dÀ ¥À ÆÀ ÇÀ øÀ ùÀ␍1À␍5À␍6À␍BÀ␍yÀ␍¢À␍£À␍¼À␍ÐÀ␍ÝÀÀ ÀEÀ_ÀˆÀ¾ÀÀAÀJÀPÀTÀUÀaÀ¯ÀØÀÙÀòÀÀ À␍ÀYÀZÀƒÀ½ÀÀÀ(ÀDÀ^À�ÀÚÀãÀêÀîÀðÀñÀ4À8ÀŠÀÕÀéÀ"À‚ÀƒÀ¶À·ÀßÀàÀ-ÀbÀÀ€ÀŒÀ³ÀÛÀÜÀöÀÀ^À•ÀžÀðÀÀCÀVÀsÀ¦ÀÙÀöÀÀ À À6ÀnÀ¢À£À¾ÀÝÀúÀ2À†À“ÀÌÀÒÀÓÀÀÀ/ÀTÀnÀuÀvÀ‘À°ÀþÀÀ%À+À,ÀAÀ�À¤ÀßÀöÀÀÀ$À(À*À+ÀwÀµÀÀ+À.ÀlÀwÀ¢ÀÉÀÀGÀ…À¿ÀòÀ)ÀeÀ­À®ÀÎÀìÀÀ.ÀKÀjÀ‹À®À°À±ÀÿÀ GÀ “À ÚÀ åÀ! À!/À!eÀ!ŽÀ!°À!ÝÀ"À"0À"QÀ"tÀ"™À"ºÀ"çÀ#À#À#@À#`À#†À#©À#ÀÀ#ÿÀ$À$5À$?À$gÀ$•À$¸À$ÏÀ%À%)À%3À%WÀ%�À%¤À%»À%êÀ&)À&DÀ&NÀ&lÀ&�À&±À&ÚÀ&ñÀ',À'CÀ'bÀ'}À'‡À'©À'ÑÀ'öÀ(À(,À(6À(\À(ˆÀ(±À(ÈÀ(ÿÀ)À)1À);À)eÀ)•À)¶À)ÑÀ)ÛÀ)ÜÀ)ýÀ*(À*OÀ*VÀ*�À*ÀÀ*ùÀ+À+GÀ+MÀ+NÀ+_À+cÀ+dÀ+ƒÀ+ªÀ+ÍÀ+ïÀ,À,EÀ,rÀ,•À,œÀ,¸À,¹À,ØÀ,üÀ-(À-FÀ-^À-€À-¨À-ÊÀ-âÀ. À.À._À.hÀ.nÀ.oÀ.‘À.¤À.ªÀ.«À.ÄÀ.ÛÀ.ñÀ/LÀ/gÀ/ÁÀ0!À0,À05À0<À0@À0AÀ0dÀ0�À0¶À0ØÀ1À1.À1QÀ1XÀ1wÀ1�À1¶À1ÏÀ2 À2À2"À2#À2<À2WÀ2pÀ2ÈÀ2íÀ2öÀ2ýÀ3À3À3LÀ3nÀ3�À3¸À3ÝÀ3ÿÀ4(À4UÀ4}À4 À4§À4ÆÀ4ìÀ5À5À5XÀ5kÀ5qÀ5rÀ5‹À5¤À5½À6À6iÀ6rÀ6yÀ6}À6~À6ÈÀ6êÀ7À7.À7PÀ7qÀ7–À7¯À7ÌÀ7÷À8 À8CÀ8JÀ8nÀ8oÀ8�À8ÓÀ9!À94À9:À9;À9LÀ9tÀ9zÀ9{À9 À9ØÀ9óÀ9úÀ9ûÀ:À:/À:5À:6À:OÀ:eÀ:~À:ÖÀ:ôÀ:ýÀ;À;À; À;)À;QÀ;uÀ;˜À;ÅÀ;èÀ;ïÀ<À<"À<(À<)À<BÀ<ZÀ<pÀ<ÇÀ<âÀ=<À=šÀ=¥À=®À=µÀ=¹À=ºÀ>À>&À>HÀ>rÀ>˜À>½À>ÖÀ>ýÀ?&À?IÀ?PÀ?bÀ?uÀ?{À?|À?¢À?¼À@À@À@#À@DÀ@�À@—À@˜À@±À@ËÀ@äÀAÀA<ÀAZÀA³ÀAäÀBÀB ÀB-ÀB8ÀB[ÀBdÀBkÀBoÀBpÀB”ÀBÀÀBèÀC ÀC,ÀC3ÀCLÀChÀC�ÀCÞÀDÀDÀD$ÀD(ÀD)ÀDhÀDŒÀD›ÀDßÀDãÀDåÀDæÀE,ÀE0ÀEuÀE®ÀE×ÀEÛÀF*ÀFrÀF€ÀF„ÀFÐÀG"ÀG@ÀG�ÀGÎÀGçÀHÀH!ÀH1ÀHMÀHaÀH}ÀH—ÀH˜ÀHãÀI!ÀIxÀI˜ÀI¬ÀIÄÀIÅÀIëÀIñÀJ?ÀJEÀJ‚ÀJ˜ÀJ™ÀJçÀK6ÀKlÀK�ÀK�ÀKßÀKýÀLÀLNÀL™ÀL«ÀL±ÀLÉÀLêÀLëÀM ÀM
ÀM&ÀM'ÀM3ÀMZÀM ÀM½ÀMËÀMòÀNOÀNXÀN^ÀN_ÀN¸ÀNÑÀOÀOFÀOOÀOUÀOVÀO«ÀOÇÀOçÀOÿÀPÀP8ÀPfÀP|ÀP�ÀP¿ÀPàÀQ5ÀQMÀQ{ÀQ�ÀQíÀR#ÀRsÀR�ÀR¦ÀRÊÀS,ÀS?ÀSPÀS_ÀSlÀSwÀS€ÀS–ÀS·ÀSÏÀSàÀTÀTÀTÀT!ÀT%ÀT'ÀT(ÀTUÀTmÀTnÀTzÀT¡ÀTåÀU)ÀU*ÀUsÀU•ÀU¶ÀUùÀVÀV#ÀVgÀVƒÀVŸÀVÃÀVßÀWÀWMÀWZÀWeÀWnÀWuÀW’ÀW°ÀWÐÀXÀXBÀXfÀXƒÀXŽÀX¬ÀX»ÀXÁÀXÂÀYÀYÀYÀY ÀYrÀYÀYªÀYûÀYüÀZ$ÀZHÀZIÀZ”ÀZ¯À[À[1À[WÀ[]À[^À[¶À[·À[ÜÀ\)À\/À\0À\”À\˜À\™À\¥À\ÌÀ\öÀ]EÀ]šÀ]éÀ^8À^…À^˜À^ÆÀ^ýÀ_)À_2À_?À_eÀ_kÀ_oÀ_qÀ_rÀ_¨À_ÓÀ`À`GÀ`HÀ`lÀ`„À`…À`‘À`¸Àa␍Àa6ÀaJÀasÀa‹Àa§ÀaÉÀaïÀbÀbuÀb‚Àb�Àb–Àb�Àb¡Àb£Àb¤ÀbôÀcÀc?ÀccÀcŠÀc©ÀcÆÀcëÀdÀdÀdÀdGÀddÀd‰Àd«ÀdÖÀd×ÀdãÀe
Àe&ÀeBÀe`Àe�ÀeŸÀeÉÀeõÀfÀfJÀfvÀf ÀfÏÀfàÀg.Àg=ÀgJÀgUÀg^Àg•Àg³ÀgûÀhÀh5ÀhOÀhhÀh•ÀhéÀi ÀiÀitÀiŽÀiãÀjÀjXÀj¢Àj·ÀjÊÀjÛÀjêÀj÷ÀkÀk ÀkÀkÀkÀkÀkiÀkxÀk°ÀkÒÀkùÀlÀl5ÀlZÀl~Àl„Àl…Àl¶ÀlÓÀløÀmÀmEÀmFÀmRÀmyÀm�Àm¾ÀmâÀn ÀnÀn$ÀntÀn�Àn¤ÀnÁÀnêÀo'Ào6ÀoCÀo^Ào€Ào£ÀoüÀp=ÀpLÀp‰Àp¨ÀpûÀqÀq*Àq9ÀqFÀqQÀqZÀqaÀqeÀqgÀqhÀq£Àq§ÀqôÀr@ÀrQÀrUÀr›Àr½ÀrúÀsÀs=Às`Às‡Às©ÀsÐÀsêÀt Àt,ÀtJÀt{Àt”ÀtÒÀuÀuÀu>Àu^Àu…Àu§ÀuÏÀuçÀvÀvÀv8ÀvdÀvzÀv{Àv—ÀvõÀwÀwÀwdÀwµÀwÔÀwÛÀwëÀwïÀwðÀxÀxoÀxsÀxtÀx€Àx§Àx·ÀxÑÀy
Ày6ÀyHÀy�Ày×Àz*Àz|Àz¤Àz±ÀzæÀ{À{␍À{À{,À{6À{DÀ{TÀ{¢À{ÄÀ{ÍÀ{àÀ{êÀ{üÀ|À|À|À|SÀ|šÀ|žÀ|éÀ}À}À}PÀ}�À}…À}ÇÀ~À~)À~-À~~À~ÇÀ~áÀÀ7ÀTÀqÀ‘ÀµÀéÀ€À€"À€#À€HÀ€xÀ€«À€¬À€ÏÀ€ÐÀ€ÜÀ�À�HÀ�dÀ�†À�¢À�ÔÀ�ÛÀ�ÜÀ�ûÀ‚:À‚pÀ‚ÓÀƒ2Àƒ�ÀƒæÀ„GÀ„¤À… À…GÀ…ƒÀ…¶À† À†hÀ†ÁÀ‡À‡oÀ‡ÆÀˆ%Àˆ,Àˆ-ÀˆyÀˆ¢Àˆ¹À‰À‰=À‰gÀ‰pÀ‰wÀ‰{À‰}À‰~À‰ÉÀŠÀŠÀŠQÀŠgÀŠkÀŠºÀ‹ À‹PÀ‹TÀ‹¢À‹èÀ‹ìÀŒ3ÀŒyÀŒ}ÀŒ»ÀŒûÀ�NÀ�œÀ�ÁÀ�ÌÀ�÷ÀŽÀŽ;ÀŽsÀލÀŽÓÀ�
À�;À�lÀ�—À�ÜÀ�À�VÀ�‹À�ÐÀ‘À‘HÀ‘{À‘´À‘çÀ’$À’[À’†À’«À“À“#À“uÀ“ºÀ“ÑÀ”$À”„À”ÐÀ”ÑÀ•"À•rÀ•sÀ•˜À•ÕÀ–À–À–YÀ–©À–ÐÀ–óÀ—À—À—AÀ—kÀ—“À—¸À—æÀ˜À˜À˜4À˜SÀ˜uÀ˜”À˜¸À˜ÑÀ™À™À™*À™MÀ™kÀ™†À™‡À™ÒÀšÀš8Àš9Àš�Àš¢Àš£ÀšíÀ›8À›‹À›ÚÀ›ýÀ›þÀœ ÀœsÀœˆÀœ�Àœ“Àœ”ÀœáÀ�+À�ZÀ�_À�¬À�ÍÀ�ÒÀžÀžoÀž¸ÀŸÀŸSÀŸ^ÀŸ“ÀŸ³ÀŸÙÀŸ÷À À GÀ bÀ iÀ ·À¡À¡À¡/À¡0À¡‚À¡ÉÀ¢&À¢}À¢»À¢ÒÀ¢ñÀ¢øÀ£VÀ£WÀ£¨À£ùÀ¤GÀ¤”À¤¨À¤©À¤úÀ¥À¥3À¥cÀ¥·À¦À¦À¦wÀ¦¥À¦ÝÀ¦öÀ¦ýÀ¦þÀ§7À§_À§“À§šÀ§›À§ÃÀ§×À§øÀ¨#À¨TÀ¨{À¨žÀ¨²À¨¹À¨½À¨¾À©À©eÀ©iÀ©jÀ©´ÀªÀªÀªÀª\Àª…ÀªµÀªßÀ«À«À«À«=À«fÀ«®À«ÁÀ«ÇÀ¬À¬=À¬oÀ¬pÀ¬¼À­␍À­À­À­LÀ­qÀ­ŽÀ­•À­–À­ÃÀ®À®*À®1À®2À®SÀ®�À®¯À®ïÀ¯À¯FÀ¯aÀ¯·À¯ÀÀ¯ÇÀ¯ËÀ¯ÌÀ¯êÀ°@À°AÀ°bÀ°uÀ°{À°|À°¤À°ýÀ±OÀ±VÀ±ZÀ±[À±}À±ÛÀ±ÜÀ²À²À²À²À²CÀ² À²½À²ÞÀ³AÀ³JÀ³QÀ³UÀ³VÀ³vÀ³ÐÀ³ÑÀ³ôÀ´À´␍À´À´EÀ´jÀ´‡À´ŽÀ´�À´åÀµÀµ%Àµ�ÀµˆÀµ‰ÀµªÀµÖÀµóÀÀ¶uÀ¶~À¶…À¶‰À¶ŠÀ¶§À¶ûÀ·OÀ·ŸÀ· À·êÀ¸=À¸tÀ¸‡À¸�À¸ŽÀ¸ÆÀ¹À¹4À¹aÀ¹‰À¹´À¹×À¹öÀºFÀº…Àº�ÀºîÀ»#À»\À»‹À»±À¼ À¼À¼EÀ¼TÀ¼aÀ¼lÀ¼uÀ¼{À¼|À¼ËÀ½À½(À½^À½ˆÀ½âÀ¾À¾@À¾�À¾èÀ¾óÀ¾üÀ¿À¿À¿À¿À¿À¿:À¿–À¿êÀ¿ëÀÀ'ÀÀ:ÀÀ@ÀÀAÀÀaÀÀ¬ÀÀÏÀÁÀÁ(ÀÁSÀÁvÀÁÍÀÁìÀÂÀÂ'ÀÂxÀ­ÀÂæÀÃÀÃ;ÀÚÀëÀÃÆÀÃõÀÄ"ÀÄ1ÀÄ>ÀÄIÀÄRÀÄXÀÄYÀÄ¡ÀÄÓÀÅ
ÀÅ0ÀÅMÀÅTÀÅUÀÅ‚ÀÅ•ÀÅîÀÅõÀÅöÀÆDÀÆ`ÀÆ�ÀÆ­ÀÆÊÀÆëÀÇ6ÀÇ™ÀÇ¢ÀÇ©ÀÇ­ÀÇ®ÀÇÍÀÈ%ÀÈ&ÀÈHÀÈ[ÀÈaÀÈbÀÈŠÀÈäÀÉ7ÀÉ>ÀÉBÀÉCÀÉfÀÉÆÀÉÇÀÉíÀÊÀÊÀÊÀÊ>ÀÊfÀʃÀÊŠÀÊ¿ÀÊìÀÊÿÀËSÀËZÀË[ÀˈÀËÕÀÌÀÌ:ÀÌ;À̈ÀÌ¿ÀÌÖÀÌôÀÍ,ÀÍBÀÍKÀÍQÀÍRÀÍsÀÍÀÍÖÀÍöÀÎNÀΣÀΤÀÎÉÀÎÐÀÎÔÀÎÕÀÎùÀÏÀÏ2ÀÏ8ÀÏ…ÀÏ®ÀÏàÀÏáÀÐ-ÀÐ~ÀÐ…ÀІÀÐëÀÐìÀÑÀÑiÀÑxÀÑÀÑ€ÀÑ¡ÀÑÛÀÑýÀÒ=ÀÒcÀÒ‘ÀÒ¬ÀÒÿÀÓÀÓÀÓÀÓÀÓ/ÀÓÀÓ€ÀÓžÀÓ±ÀÓ·ÀÓ¸ÀÓàÀÔ3ÀÔƒÀÔŠÀÔŽÀÔ�ÀÔ®ÀÕÀÕdÀÕeÀÕ‡ÀÕšÀÕ ÀÕ¡ÀÕÖÀÕúÀÖÀÖÀÖ.ÀÖ/ÀÖXÀÖžÀÖÖÀ×À×JÀ׆À׫À×ÓÀ×ÔÀØ ÀØ:ÀØoÀØ|ÀجÀØâÀØèÀØéÀÙ9ÀÙPÀÙuÀÙ•ÀÙîÀÚIÀÚhÀÚµÀÚËÀÚÔÀÚÚÀÚÛÀÛÀÛÀÛ@ÀÛ¢ÀÛ¿ÀÛæÀÛüÀÜÀÜkÀÜÏÀÜâÀÜñÀÜþÀÝ ÀÝWÀÝ`ÀÝgÀÝkÀÝlÀ݉ÀÝÝÀÞ9ÀÞ�ÀÞŽÀÞ®ÀÞÁÀÞÇÀÞÈÀß)ÀßlÀßmÀß•ÀßçÀàÀà[ÀàdÀàjÀàkÀà´ÀáÀáQÀá£Àá°ÀáëÀâÀâ?ÀâgÀâ’ÀâµÀã Àã+ÀãbÀã�Àã³ÀäÀäÀä8ÀäeÀäŒÀä™Àä¤Àä­Àä³Àä´ÀåÀå(ÀåHÀåkÀå˜ÀåÀÀåëÀæÀæ-ÀædÀæ‘ÀæµÀç␍ÀçÀçCÀçPÀç[ÀçdÀçjÀçkÀç|Àç€Àç�Àç›ÀçéÀçêÀèÀèÀè Àè!ÀèkÀè¾ÀèïÀéÀéÀé ÀékÀéÇÀéÈÀéõÀéöÀêGÀê`Àê°Àê±ÀêçÀë Àë5Àë„ÀëµÀëíÀëýÀìÀì*Àì1Àì2ÀìZÀìnÀìµÀìÔÀìõÀíÀí5ÀíˆÀí‘Àí˜ÀíœÀí�Àí¹Àî Àî Àî+Àî>ÀîDÀîEÀîmÀîÁÀïÀïÀïÀïÀï<Àï’Àï“ÀïÉÀïÜÀïâÀïãÀðÀð;ÀðUÀð\Àð]Àð“ÀðÀÀñÀñÀñ&Àñ'ÀñtÀñŸÀñÓÀñÔÀñõÀòÀòVÀòvÀòÎÀó#Àó@ÀóyÀóšÀóÄÀóÛÀôÀô,Àô7Àô@ÀôGÀôKÀôLÀôlÀôÆÀôÇÀôêÀôýÀõÀõÀõ9Àõ^ÀõxÀõÀõµÀõâÀö2ÀöAÀöHÀöIÀösÀötÀöÁÀöìÀ÷ À÷!À÷mÀ÷¤À÷»À÷ÙÀøÀø(Àø1Àø7Àø8ÀøYÀøeÀø¼ÀøÜÀù4Àù‰Àù®ÀùµÀù¹Àù»Àù¼ÀúÀúPÀú�Àú¹ÀúëÀûÀû"ÀûzÀû|Àû}ÀûÕÀüÀüMÀü†Àü‡ÀüÖÀý$ÀýsÀý®Àý¯ÀýÿÀþPÀþjÀþÀþ—Àþ´ÀþÍÀþáÀþóÀþøÀþúÀþûÀÿ-ÀÿUÀÿsÀÿ’Àÿ¹ÀÿÙÀÿ÷ÀÿûÀ%ÀMÀNÀ‡À¼À½ÀýÀ;À<À‡ÀÎÀÏÀÙÀ#ÀpÀuÀÀÇÀÀÀÀ5ÀXÀÀ�À¿ÀÜÀåÀÀ.ÀLÀlÀ‹À”À˜Àš/// @docImport 'refresh.dart';€Î€ä€ê€û� ��8�a�‰�±�Ç�Ý�ö‚ ‚(‚E‚Z‚v‚‹“““““ “ “ “E“/“E”è”é”è”è<”ü“…“†“…“…l“˜”” ”“õ“ö“õ“õ€ï”’î’ï’î’î‚8’ÿ––-–4–4–B–M–M–[–p–p–~–‰–‰–—–£–£–±–¿–Ä–à–Ï–Å–Ñ– – €Ö—Q—F—Q—“—†—“—Ö—É—Öš&š'š&šGš:šGšjšjšwšQšRšQšQ� šd•ϕυ¤•Õ·v·Œ·“·“ ·™·¢·¢ ·§·´·´%·¹·ß·ß$·ä¸ ¸ ¸¸%¸% ¸*¸6¸6␍¸;¸I¸I#¸N¸r¸r¸w¸Œ¸Œ)¸‘¸»¸»&¸À¸ç¸ç¸ì¸ü¸ü ¹¹¹#¹¹7¹7¹<¹[¹[ ¹`·Õ·ÿ¸W¸±¸Ý¹-¹F¹z¹o¹|¹‰¹�¹Ùºo¹³¹š¹›¹¶¹¿¹Ø¹À¹É¹äº2µ¯µ¯„Â�¬/// Creates a static iOS style navigation bar, with a centered [middle] title.
///
/// Similar to the collapsed state of [CupertinoSliverNavigationBar], which
/// can dynamically change size in response to scrolling.
///
/// See also:
///
/// * [CupertinoNavigationBar.large], which creates a static iOS style
/// navigation bar with a [largeTitle], similar to the expanded state of
/// [CupertinoSliverNavigationBar].¼E¼[¼a¼h¼h ¼n¼w¼w¼|¼Œ¼Œ ¼‘¼ž¼ž%¼£¼É¼É#¼Î¼ò¼ò¼÷½½␍½½!½!#½&½J½J½O½d½d)½i½“½“&½˜½¿½¿½Ä½Ô½Ô ½Ù½æ½æ#½ë¾¾¾¾3¾3 ¾8¼¿¼è½/½‰½µ¾¾¾N¾G¾P¾v¾]¾x¾˜¾ž¾è¿~¾Â¾©¾ª¾Å¾Î¾ç¾Ï¾Ø¾ó¿Aºuºu… ¼\�µ/// Creates a static iOS style navigation bar, with a left aligned [largeTitle].
///
/// Similar to the expanded state of [CupertinoSliverNavigationBar], which
/// can dynamically change size in response to scrolling.
///
/// See also:
///
/// * [CupertinoNavigationBar]'s base constructor, which creates a static
/// iOS style navigation bar with [middle], similar to the collapsed state
/// of [CupertinoSliverNavigationBar].ÀB2¿„‚¸ÀB2‚�/// The navigation bar's title, when using [CupertinoNavigationBar.large].
///
/// If null and `automaticallyImplyTitle` is true, an appropriate [Text]
/// title will be created if the current route is a [CupertinoPageRoute] and
/// has a `title`.
///
/// This property is null for the base [CupertinoNavigationBar] constructor,
/// which shows a collapsed navigation bar and uses [middle] for the title
/// instead.
///
/// See also:
///
/// * [CupertinoSliverNavigationBar.largeTitle], a similar property
/// in the expanded state of [CupertinoSliverNavigationBar], which can
/// dynamically change size in response to scrolling.ÀC²ÀBA�xÀC²�T/// {@template flutter.cupertino.CupertinoNavigationBar.leading}
/// Widget to place at the start of the navigation bar. Normally a back button
/// for a normal page or a cancel button for full page dialogs.
///
/// If null and [automaticallyImplyLeading] is true, an appropriate button
/// will be automatically created.
/// {@endtemplate}ÀFÏÀC¾ƒ*ÀFÏ‚ç/// {@template flutter.cupertino.CupertinoNavigationBar.automaticallyImplyLeading}
/// Controls whether we should try to imply the leading widget if null.
///
/// If true and [leading] is null, automatically try to deduce what the [leading]
/// widget should be. If [leading] widget is not null, this parameter has no effect.
///
/// Specifically this navigation bar will:
///
/// 1. Show a 'Cancel' button if the current route is a `fullscreenDialog`.
/// 2. Show a back chevron with [previousPageTitle] if [previousPageTitle] is
/// not null.
/// 3. Show a back chevron with the previous route's `title` if the current
/// route is a [CupertinoPageRoute] and the previous route is also a
/// [CupertinoPageRoute].
/// {@endtemplate}ÀH$ÀFí�OÀH$�!/// Controls whether we should try to imply the middle widget if null.
///
/// If true and [middle] is null, automatically fill in a [Text] widget with
/// the current route's `title` if the route is a [CupertinoPageRoute].
/// If [middle] widget is not null, this parameter has no effect.ÀJCÀHA‚ÀJC�Ý/// {@template flutter.cupertino.CupertinoNavigationBar.previousPageTitle}
/// Manually specify the previous route's title when automatically implying
/// the leading back button.
///
/// Overrides the text shown with the back chevron instead of automatically
/// showing the previous [CupertinoPageRoute]'s `title` when
/// [automaticallyImplyLeading] is true.
///
/// Has no effect when [leading] is not null or if [automaticallyImplyLeading]
/// is false.
/// {@endtemplate}ÀLÏÀJY‚|ÀLÏ‚K/// The navigation bar's default title.
///
/// If null and [automaticallyImplyMiddle] is true, an appropriate [Text]
/// title will be created if the current route is a [CupertinoPageRoute] and
/// has a `title`.
///
/// This property is null for the [CupertinoNavigationBar.large] constructor,
/// which shows an expanded navigation bar and uses [largeTitle] instead.
///
/// See also:
///
/// * [CupertinoSliverNavigationBar.middle], a similar property
/// in the collapsed state of [CupertinoSliverNavigationBar], which can
/// dynamically change size in response to scrolling.ÀMÐÀLÚ€þÀMЀß/// {@template flutter.cupertino.CupertinoNavigationBar.trailing}
/// Widget to place at the end of the navigation bar. Normally additional actions
/// taken on the page such as a search or edit function.
/// {@endtemplate}ÀP@ÀMÝ‚rÀP@‚?/// {@template flutter.cupertino.CupertinoNavigationBar.backgroundColor}
/// The background color of the navigation bar. If it contains transparency, the
/// tab bar will automatically produce a blurring effect to the content
/// behind it. This behavior can be disabled by setting [enableBackgroundFilterBlur]
/// to false.
///
/// By default, the navigation bar's background is visible only when scrolled under.
/// This behavior can be controlled with [automaticBackgroundVisibility].
///
/// Defaults to [CupertinoTheme]'s `barBackgroundColor` if null.
/// {@endtemplate}ÀR�ÀPT‚YÀR�‚/// {@template flutter.cupertino.CupertinoNavigationBar.automaticBackgroundVisibility}
/// Whether the navigation bar appears transparent when no content is scrolled under.
///
/// If this is true, the navigation bar's background color will be transparent
/// until the content scrolls under it. If false, the navigation bar will always
/// use [backgroundColor] as its background color.
///
/// If the navigation bar is not a child of a [CupertinoPageScaffold], this has no effect.
///
/// This value defaults to true.
/// {@endtemplate}ÀT�ÀR²�åÀT��´/// {@template flutter.cupertino.CupertinoNavigationBar.brightness}
/// The brightness of the specified [backgroundColor].
///
/// Setting this value changes the style of the system status bar. Typically
/// used to increase the contrast ratio of the system status bar over
/// [backgroundColor].
///
/// If set to null, the value of the property will be inferred from the relative
/// luminance of [backgroundColor].
/// {@endtemplate}ÀW$ÀTœ‚�ÀW$‚P/// {@template flutter.cupertino.CupertinoNavigationBar.padding}
/// Padding for the contents of the navigation bar.
///
/// If null, the navigation bar will adopt the following defaults:
///
/// * Vertically, contents will be sized to the same height as the navigation
/// bar itself minus the status bar.
/// * Horizontally, padding will be 16 pixels according to iOS specifications
/// unless the leading widget is an automatically inserted back button, in
/// which case the padding will be 0.
///
/// Vertical padding won't change the height of the nav bar.
/// {@endtemplate}ÀXBÀW0�ÀXB€ù/// {@template flutter.cupertino.CupertinoNavigationBar.border}
/// The border of the navigation bar. By default renders a single pixel bottom border side.
///
/// If a border is null, the navigation bar will not display a border.
/// {@endtemplate}À[tÀXMƒ>À[t‚ù/// {@template flutter.cupertino.CupertinoNavigationBar.transitionBetweenRoutes}
/// Whether to transition between navigation bars.
///
/// When [transitionBetweenRoutes] is true, this navigation bar will transition
/// on top of the routes instead of inside it if the route being transitioned
/// to also has a [CupertinoNavigationBar] or a [CupertinoSliverNavigationBar]
/// with [transitionBetweenRoutes] set to true.
///
/// This transition will also occur on edge back swipe gestures like on iOS
/// but only if the previous page below has `maintainState` set to true on the
/// [PageRoute].
///
/// When set to true, only one navigation bar can be present per route unless
/// [heroTag] is also set.
///
/// This value defaults to true.
/// {@endtemplate}À]ŠÀ[�‚À]Š�Ü/// {@template flutter.cupertino.CupertinoNavigationBar.enableBackgroundFilterBlur}
/// Whether to have a blur effect when a non-opaque background color is used.
///
/// When [enableBackgroundFilterBlur] is set to false, the blur effect will be
/// disabled. The behaviour of [enableBackgroundFilterBlur] will only be respected when
/// [automaticBackgroundVisibility] is false or until content scrolls under the navbar.
///
/// This value defaults to true.
/// {@endtemplate}À`²À]©ƒÀ`²‚Ý/// {@template flutter.cupertino.CupertinoNavigationBar.heroTag}
/// Tag for the navigation bar's Hero widget if [transitionBetweenRoutes] is true.
///
/// Defaults to a common tag between all [CupertinoNavigationBar] and
/// [CupertinoSliverNavigationBar] instances of the same [Navigator]. With the
/// default tag, all navigation bars of the same navigator can transition
/// between each other as long as there's only one navigation bar per route.
///
/// This [heroTag] can be overridden to manually handle having multiple
/// navigation bars per route or to transition between multiple
/// [Navigator]s.
///
/// To disable Hero transitions for this navigation bar, set
/// [transitionBetweenRoutes] to false.
/// {@endtemplate}Àb÷À`¾‚?Àb÷�ÿ/// A widget to place at the bottom of the navigation bar.
///
/// Only widgets that implement [PreferredSizeWidget] can be used at the
/// bottom of a navigation bar.
///
/// {@tool dartpad}
/// This example shows a [CupertinoSearchTextField] at the bottom of a
/// [CupertinoNavigationBar].
///
/// ** See code in examples/api/lib/cupertino/nav_bar/cupertino_navigation_bar.1.dart **
/// {@end-tool}
///
/// See also:
///
/// * [PreferredSize], which can be used to give an arbitrary widget a preferred size.Àd_Àd`Àd_Àd_�AÀdtÀcpÀcpÀc}ÀcKÀcLÀcÀc�YÀc\F/// True if the navigation bar's background color has no transparency.Àe¤Àe¥Àe¤Àe¤ZÀeΦ²¦²¿NµSŽš/// An iOS-styled navigation bar.
///
/// The navigation bar is a toolbar that minimally consists of a widget,
/// normally a page title.
///
/// It also supports [leading] and [trailing] widgets on either end of the
/// toolbar, typically for actions and navigation.
///
/// The [leading] widget will automatically be a back chevron icon button (or a
/// cancel button in case of a fullscreen dialog) to pop the current route if none
/// is provided and [automaticallyImplyLeading] is true (true by default).
///
/// This toolbar should be placed at top of the screen where it will
/// automatically account for the OS's status bar.
///
/// If the given [backgroundColor]'s opacity is not 1.0 (which is the case by
/// default), it will produce a blurring effect to the content behind it.
///
/// ### Layout options
///
/// While the [CupertinoSliverNavigationBar] can dynamically change size and
/// layout in response to scrolling, this static version can reflect the same
/// large (expanded) layout, or the small (collapsed) layout.
///
/// The default constructor will display the collapsed version of the
/// [CupertinoSliverNavigationBar]. The [middle] widget will automatically be a
/// title text from the current [CupertinoPageRoute] if none is provided and
/// [automaticallyImplyMiddle] is true (true by default).
///
/// Using the [CupertinoNavigationBar.large] constructor will display the
/// expanded version of [CupertinoSliverNavigationBar]. The [largeTitle] widget
/// will automatically be a title text from the current [CupertinoPageRoute] if
/// none is provided and `automaticallyImplyTitle` is true (true by default).
///
/// ### Transitions
///
/// When [transitionBetweenRoutes] is true, this navigation bar will transition
/// on top of the routes instead of inside them if the route being transitioned
/// to also has a [CupertinoNavigationBar] or a [CupertinoSliverNavigationBar]
/// with [transitionBetweenRoutes] set to true. If [transitionBetweenRoutes] is
/// true, none of the [Widget] parameters can contain a key in its subtree since
/// that widget will exist in multiple places in the tree simultaneously.
///
/// By default, only one [CupertinoNavigationBar] or [CupertinoSliverNavigationBar]
/// should be present in each [PageRoute] to support the default transitions.
/// Use [transitionBetweenRoutes] or [heroTag] to customize the transition
/// behavior for multiple navigation bars per route.
///
/// When used in a [CupertinoPageScaffold], [CupertinoPageScaffold.navigationBar]
/// disables text scaling to match the native iOS behavior. To override
/// this behavior, wrap each of the `navigationBar`'s components inside a
/// [MediaQuery] with the desired [TextScaler].
///
/// {@tool dartpad}
/// This example shows a [CupertinoNavigationBar] placed in a [CupertinoPageScaffold].
/// Since [backgroundColor]'s opacity is not 1.0, there is a blur effect and
/// content slides underneath.
///
/// ** See code in examples/api/lib/cupertino/nav_bar/cupertino_navigation_bar.0.dart **
/// {@end-tool}
///
/// {@tool dartpad}
/// This example shows the resulting layout from [CupertinoNavigationBar.large]
/// constructor, showing a large title similar to the expanded state of
/// [CupertinoSliverNavigationBar].
///
/// ** See code in examples/api/lib/cupertino/nav_bar/cupertino_navigation_bar.2.dart **
/// {@end-tool}
///
/// See also:
///
/// * [CupertinoPageScaffold], a page layout helper typically hosting the
/// [CupertinoNavigationBar].
/// * [CupertinoSliverNavigationBar] for a navigation bar to be placed in a
/// scrolling list and that supports iOS-11-style large titles.
/// * <https://developer.apple.com/design/human-interface-guidelines/ios/bars/navigation-bars/>Àg+Àg,Àg+ÀgUÀg4<ÀgUÀg“Àg{Àgt"Àg{Àg›ÀgœÀg›Àg›�5Àg¬ÀhÔÀhÕÀhÔÀhÔ€âÀhåÀiºÀi»ÀiºÀiºjÀiËÀjGÀjGÀjZÀj(Àj(…°Àj-ÀoõÀoõÀpÀoÜÀoÝÀoÜÀoÜ•¤ÀoïÀf¶Àf¶žÌÀf¼À”}À”™À” À”  À”¦À”¯À”¯À”´À”ÄÀ”Ä À”ÉÀ”ÖÀ”Ö%À”ÛÀ•À•#À•À•*À•*À•/À•LÀ•LÀ•QÀ•hÀ•h À•mÀ•yÀ•y␍À•~À•ŒÀ•Œ#À•‘À•µÀ•µÀ•ºÀ•ÏÀ•Ï)À•ÔÀ•þÀ•þ&À–À–*À–*À–/À–?À–? À–DÀ–QÀ–Q#À–VÀ–zÀ–zÀ–À–žÀ–žÀ–£À–¸À–¸ À–½À–ÉÀ–ÉÀ–Î*À”÷À• À•BÀ•šÀ•ôÀ– À–pÀ–‰À–­À–áÀ–çÀ—À—ÛÀ—
À–òÀ—À—␍À—À—*À—zÀ—ËÀ—åÀ—ëÀ˜À˜iÀ˜ À˜À—öÀ˜À˜À˜ À˜À˜%À˜‰À˜sÀ˜‹À˜¤À˜˜À˜¦À˜¿À˜³À˜ÁÀ“ÞÀ“Þ„é€�/// Creates a navigation bar for scrolling lists.
///
/// If [automaticallyImplyTitle] is false, then the [largeTitle] argument is
/// required.À� À�(À�/À�6À�6 À�<À�EÀ�E À�ZÀ�kÀ�kÀ�pÀ�€À�€ À�…À�’À�’%À�—À�½À�½#À�ÂÀ�æÀ�æÀ�ëÀžÀžÀž␍Àž$Àž$ Àž)Àž5Àž5␍Àž:ÀžHÀžH#ÀžMÀžqÀžqÀžvÀž‹Àž‹)Àž�ÀžºÀžº&Àž¿ÀžæÀžæÀžëÀžûÀžû ÀŸÀŸ␍ÀŸ␍#ÀŸÀŸ6ÀŸ6ÀŸ;ÀŸZÀŸZÀŸ_ÀŸtÀŸt3ÀŸyÀŸ­ÀŸ­ÀŸ²À�³À�ÜÀ�þÀžVÀž°ÀžÜÀŸ,ÀŸEÀŸiÀŸ†ÀŸ�ÀŸžÀŸÐÀŸÖÀ À ÊÀŸùÀŸáÀ ÀŸüÀ 
À À iÀ ºÀ ÛÀ ÔÀ ÝÀ öÀ êÀ øÀ˜ËÀ˜Ëˆ2À�)„/// A navigation bar for scrolling lists that integrates a provided search
/// field directly into the navigation bar.
///
/// This search-enabled navigation bar is functionally equivalent to
/// the standard [CupertinoSliverNavigationBar] constructor, but with the
/// addition of [searchField], which sits at the bottom of the navigation bar.
///
/// When the search field is tapped, [leading], [trailing], [middle], and
/// [largeTitle] all collapse, causing the search field to animate to the
/// 'top' of the navigation bar. A 'Cancel' button is presented next to the
/// active [searchField], which when tapped, closes the search view, bringing
/// the navigation bar back to its initial state.
///
/// If [automaticallyImplyTitle] is false, then the [largeTitle] argument is
/// required.
///
/// {@tool dartpad}
/// This example demonstrates how to use a
/// [CupertinoSliverNavigationBar.search] to manage a search view.
///
/// ** See code in examples/api/lib/cupertino/nav_bar/cupertino_sliver_nav_bar.1.dart **
/// {@end-tool}À¥€À¡„‰À¥€„F/// The navigation bar's title.
///
/// This text will appear in the top static navigation bar when collapsed and
/// below the navigation bar, in a larger font, when expanded.
///
/// A suitable [DefaultTextStyle] is provided around this widget as it is
/// moved around, to change its font size.
///
/// If [middle] is null, then the [largeTitle] widget will be inserted into
/// the tree in two places when transitioning from the collapsed state to the
/// expanded state. It is therefore imperative that this subtree not contain
/// any [GlobalKey]s, and that it not rely on maintaining state (for example,
/// animations will not survive the transition from one location to the other,
/// and may in fact be visible in two places at once during the transition).
///
/// If null and [automaticallyImplyTitle] is true, an appropriate [Text]
/// title will be created if the current route is a [CupertinoPageRoute] and
/// has a `title`.
///
/// This parameter must either be non-null or the route must have a title
/// ([CupertinoPageRoute.title]) and [automaticallyImplyTitle] must be true.À¦'À¥�€ŸÀ¦'€ƒ/// {@macro flutter.cupertino.CupertinoNavigationBar.leading}
///
/// This widget is visible in both collapsed and expanded states.À¦�À¦3vÀ¦�O/// {@macro flutter.cupertino.CupertinoNavigationBar.automaticallyImplyLeading}À§óÀ¦®�\À§ó�//// Controls whether we should try to imply the [largeTitle] widget if null.
///
/// If true and [largeTitle] is null, automatically fill in a [Text] widget
/// with the current route's `title` if the route is a [CupertinoPageRoute].
/// If [largeTitle] widget is not null, this parameter has no effect.À©¸À¨�¹À©¸�‹/// Controls whether [middle] widget should always be visible (even in
/// expanded state).
///
/// If true (default) and [middle] is not null, [middle] widget is always
/// visible. If false, [middle] widget is visible only in collapsed state if
/// it is provided.
///
/// This should be set to false if you only want to show [largeTitle] in
/// expanded state and [middle] in collapsed state.Àª%À©ÍiÀª%G/// {@macro flutter.cupertino.CupertinoNavigationBar.previousPageTitle}À«ÒÀª;��À«Ò�v/// A widget to place in the middle of the static navigation bar instead of
/// the [largeTitle].
///
/// If [alwaysShowMiddle] is true, this widget is visible in both the
/// collapsed and expanded states of the navigation bar. Else, it is visible
/// only in the collapsed state.
///
/// If null, [largeTitle] will be displayed in the navigation bar's collapsed
/// state.À¬vÀ«Ý€¡À¬v€„/// {@macro flutter.cupertino.CupertinoNavigationBar.trailing}
///
/// This widget is visible in both collapsed and expanded states.À¬ØÀ¬ƒdÀ¬ØE/// {@macro flutter.cupertino.CupertinoNavigationBar.backgroundColor}À­MÀ¬ì~À­MS/// {@macro flutter.cupertino.CupertinoNavigationBar.automaticBackgroundVisibility}À­ÍÀ­oxÀ­ÍP/// {@macro flutter.cupertino.CupertinoNavigationBar.enableBackgroundFilterBlur}À®AÀ­ì_À®A@/// {@macro flutter.cupertino.CupertinoNavigationBar.brightness}À®­À®PdÀ®­=/// {@macro flutter.cupertino.CupertinoNavigationBar.padding}À¯À®¹SÀ¯</// {@macro flutter.cupertino.CupertinoNavigationBar.border}À¯lÀ¯rÀ¯lM/// {@macro flutter.cupertino.CupertinoNavigationBar.transitionBetweenRoutes}À¯ÕÀ¯ˆTÀ¯Õ=/// {@macro flutter.cupertino.CupertinoNavigationBar.heroTag}À±YÀ¯á�~À±Y�J/// A widget to place at the bottom of the large title or static navigation
/// bar if there is no large title.
///
/// Only widgets that implement [PreferredSizeWidget] can be used at the
/// bottom of a navigation bar.
///
/// See also:
///
/// * [PreferredSize], which can be used to give an arbitrary widget a preferred size.À²²À±d�XÀ²²�$/// Modes that determine how to display the navigation bar's [bottom], or the
/// search field in a [CupertinoSliverNavigationBar.search].
///
/// If null, defaults to [NavigationBarBottomMode.automatic] if either a
/// [bottom] is provided or this is a [CupertinoSliverNavigationBar.search].À³qÀ²Á€ÅÀ³q€‘/// Called when the search field in [CupertinoSliverNavigationBar.search]
/// is tapped, toggling between an active and an inactive search state.ÀµýÀ´
�úÀµý�Ó/// Whether the nav bar should stretch to fill the over-scroll area.
///
/// The nav bar can still expand and contract as the user scrolls, but it will
/// also stretch when the user over-scrolls if the [stretch] value is `true`.
///
/// When set to `true`, the nav bar will prevent subsequent slivers from
/// accessing overscrolls. This may be undesirable for using overscroll-based
/// widgets like the [CupertinoSliverRefreshControl].
///
/// Defaults to `false`.À·LÀ�NÀ·L�&/// The search field used in [CupertinoSliverNavigationBar.search].
///
/// The provided search field is constrained to a fixed height of 35 pixels in
/// its inactive state, and [kMinInteractiveDimensionCupertino] pixels in its
/// active state.
///
/// Typically a [CupertinoSearchTextField].À·´À·\cÀ·´J/// True if the [CupertinoSliverNavigationBar.search] constructor is used.À³‹À³‹{À³ÝF/// True if the navigation bar's background color has no transparency.À·ÄÀ·ÅÀ·ÄÀ·ÄfÀ·ôÀ…„À…„²¨À“¦Ž/// An iOS-styled navigation bar with iOS-11-style large titles using slivers.
///
/// The [CupertinoSliverNavigationBar] must be placed in a sliver group such
/// as the [CustomScrollView].
///
/// This navigation bar consists of two sections, a pinned static section on top
/// and a sliding section containing iOS-11-style large title below it.
///
/// It should be placed at top of the screen and automatically accounts for
/// the iOS status bar.
///
/// This navigation bar is expanded only in portrait orientation. In landscape
/// mode, the navigation bar remains permanently collapsed. The navigation bar
/// also collapses when scrolling in portrait mode.
///
/// Minimally, a [largeTitle] widget will appear in the middle of the app bar
/// when the sliver is collapsed and transfer to the area below in larger font
/// when the sliver is expanded. This expanded view will only trigger in
/// portrait orientation, while in landscape mode the bar will stay in its
/// collapsed view.
///
/// For advanced uses, an optional [middle] widget
/// can be supplied to show a different widget in the middle of the navigation
/// bar when the sliver is collapsed.
///
/// Like [CupertinoNavigationBar], it also supports a [leading] and [trailing]
/// widget on the static section on top that remains while scrolling.
///
/// The [leading] widget will automatically be a back chevron icon button (or a
/// cancel button in case of a fullscreen dialog) to pop the current route if none
/// is provided and [automaticallyImplyLeading] is true (true by default).
///
/// The [largeTitle] widget will automatically be a title text from the current
/// [CupertinoPageRoute] if none is provided and [automaticallyImplyTitle] is
/// true (true by default).
///
/// When [transitionBetweenRoutes] is true, this navigation bar will transition
/// on top of the routes instead of inside them if the route being transitioned
/// to also has a [CupertinoNavigationBar] or a [CupertinoSliverNavigationBar]
/// with [transitionBetweenRoutes] set to true. If [transitionBetweenRoutes] is
/// true, none of the [Widget] parameters can contain any [GlobalKey]s in their
/// subtrees since those widgets will exist in multiple places in the tree
/// simultaneously.
///
/// By default, only one [CupertinoNavigationBar] or [CupertinoSliverNavigationBar]
/// should be present in each [PageRoute] to support the default transitions.
/// Use [transitionBetweenRoutes] or [heroTag] to customize the transition
/// behavior for multiple navigation bars per route.
///
/// The [stretch] parameter determines whether the nav bar should stretch to
/// fill the over-scroll area. The nav bar can still expand and contract as the
/// user scrolls, but it will also stretch when the user over-scrolls if the
/// [stretch] value is `true`. Defaults to `false`.
///
/// {@tool dartpad}
/// This example shows [CupertinoSliverNavigationBar] in action inside a [CustomScrollView].
///
/// ** See code in examples/api/lib/cupertino/nav_bar/cupertino_sliver_nav_bar.0.dart **
/// {@end-tool}
///
/// {@tool dartpad}
/// To add a widget to the bottom of the nav bar, wrap it with [PreferredSize] and provide its fully extended size.
///
/// ** See code in examples/api/lib/cupertino/nav_bar/cupertino_sliver_nav_bar.2.dart **
/// {@end-tool}
///
/// See also:
///
/// * [CupertinoNavigationBar], an iOS navigation bar for use on non-scrolling
/// pages.
/// * [CustomScrollView], a ScrollView that creates custom scroll effects using slivers.
/// * <https://developer.apple.com/design/human-interface-guidelines/ios/bars/navigation-bars/> À¹…À¹],À¹…À¹žÀ¹�!À¹žÀ¹ºÀ¹²À¹ºÀ¹æÀ¹Í-À¹æÀºÀ¹þ%ÀºÀº>Àº'0Àº>ÀºrÀº[0ÀºrÀº›Àº�#Àº›ÀºÂÀº¶"ÀºÂÀºòÀºáÀºÜÀºáÀ»␍À»ÀºûÀ»À¿ùÀ¿ù�$ÀÀ À»À»À»À»�+À»'À¼fÀ¼f&À¼ƒÀ¼EÀ¼FÀ¼EÀ¼E€ÇÀ¼VÀ½À½À½À½�ÚÀ½!À¾îÀ¾ïÀ¾îÀ¾î�À¾ÿÀÁ!ÀÁ!sÀÁ&ÀÁ˜ÀÁ˜‚oÀÁ�ÀÄ ÀÄ �ÁÀÄÀÅÐÀÅÐ…_ÀÅÕÀËXÀËXÀËhÀË3ÀË3‚mÀË8ÀͤÀͤ€­ÀÍ©ÀÎnÀÎnÀÎ{ÀÎUÀÎVÀÎUÀÎUŽJÀÎhÀ¸âÀ¸â£¿À¸èÀÝÀÝBÀÝIÀÝIÀÝWÀÝaÀÝaÀÝoÀÝÀÝÀÝ�ÀÝ�ÀÝ�ÀÝ«ÀÝÀÀÝÀ+ÀÝÎÀÝñÀÝñÀÝÿÀÞÀÞÀÞÀÞ)ÀÞ)ÀÞ7ÀÞDÀÞD$ÀÞRÀÞnÀÞn%ÀÞ|ÀÞ™ÀÞ™ÀÞ§ÀÞ´ÀÞ´ÀÞÂÀÞØÀÞØÀÞæÀÞüÀÞüÀß
Àß Àß "Àß.ÀßHÀßH(ÀßVÀßvÀßvÀß„Àß”Àß”ÀߢÀß´Àß´ÀßÂÀßÒÀßÒÀßàÀÝÀÝ‚ÕÀàÀßõ-ÀàÀàKÀà&/ÀàKÀàgÀàYÀàgÀà�ÀàuÀà�ÀàŸÀà”(ÀàŸÀàÒÀàÀÀàÒÀàîÀààÀàîÀáÀàø$ÀáÀá,Àá "Àá,ÀáQÀáF"ÀáQÀáyÀálÀáyÀá‘Àá„Àá‘Àá²Àá¥Àá²ÀáÑÀáÆÀáÑÀáðÀáå%ÀáðÀâ,Àâ(Àâ,ÀâGÀâ:ÀâGÀâqÀâW$ÀâqÀâŠÀâÀâŠÀãyÀãzÀã«ÀãyFÀã«Àâ™ÀâšÀâ™À♀�Àâ°ÀãÀãÀãÀãWÀã5ÀãÝÀãÝÀãêÀãóÀãóÀãúÀäÀäÀä␍ÀãÄÀãÅÀãÄÀãÄ—LÀã×Àû3Àû32ÀûZÀûÀûÀûÀû„Àû%ÀÜ£ÀÜ£¢’ÀÜ©ÀÀÀÀ ÀÀ"À"À0ÀÀ7ÀJÀ=ÀJÀ†À†À“ÀUÀVÀUÀU€ÞÀsÀ[À[ÀhÀqÀqÀƒÀ7À8À7À7€âÀHÀÿ7Àÿ7‚äÀÿÌ€Ž/// The large title of the navigation bar.
///
/// Magnifies on over-scroll when [CupertinoSliverNavigationBar.stretch]
/// parameter is true.ÀRÀcÀeÀeÀxÀƒÀƒÀ“
À­À¢À¯ÀÈÀÀÀÊÀØÀÝÀâÀÞÀRÀR€’ÀÀÀÀÛÀÔÀÛÀuÀlÀeÀlÀèÀè&ÀöÀ´À´À¿À7À7ÀAÀ)À)€‡À-ÀñÀñ ÀøÀæÀæ{ÀêÀžÀžÀ£À®À®À½ÀÊÀÊ␍ÀÑÀ}À}�­À‹ÀbÀbÀoÀ.À/À.À.�KÀBÀ¤À¤$À½ÀÊÀÊÀ×À}À~À}À}‚ÊÀ‘À
KÀ
LÀ
KÀ
K‚ À
\À À À ‰À �À �À ˜À ZÀ [À ZÀ Z€ÚÀ kÀ␍OÀ␍OÀ␍_À␍hÀ␍h␍À␍oÀ␍8À␍9À␍8À␍8‚À␍IÀxÀxÀ‰À’À’À¢ÀWÀXÀWÀW‚–ÀhÀÀ�ÒÀ#À*ÀBÀDÀDÀRÀ^À^ ÀcÀlÀlÀqÀ$À$]ÀªÀ…/ÀªÀÖÀ¹$ÀÖÀpÀ‛Àp}/// Whether the middle widget has a visible animated opacity. A null value
/// means the middle opacity will not be animated.À›À›À¨À‚ÀƒÀ‚À‚†¥À•ÀñÀñ‰8Àï€÷/// The top part of the navigation bar that's never scrolled away.
///
/// Consists of the entire navigation bar without background and border when used
/// without large titles. With large titles, it's the top static half that
/// doesn't scroll.À¤ÀÆ@ÀÜÀÏÀÞÀçÀÀòÀèÀôÀ#ÀÀ%À.ÀDÀ9À/À;À\ÀMÀ^ÀgÀ‚ÀrÀhÀtÀ˜À‹ÀšÀ£À¼À®À¤À°ÀÏÀÅÀÑÀÚÀïÀåÀÛÀçÀÀøÀÀÀ&ÀÀÀÀ=À/À?ÀHÀbÀSÀIÀUÀ{ÀkÀ}À†ÀªÀ‘À‡À“À¤À¤‚ÀÀÀ°ÀÀÀàÀÐÀàÀþÀîÀþÀ ÀÀ À@À0À@À]ÀMÀ]À|ÀlÀ|À�À�À�ÀlÀmÀlÀlƒCÀ}À!À!,À!3À!30À!_À!iÀ!i#À!‡À!’À!’À!£À!´À!´'À!ÂÀ!áÀ!á%À!ïÀ" À" "À"À"4À"4À"EÀ"UÀ"UÀ"fÀ"xÀ"xÀ"‰À"�À"�À"®À"¾À"¾'À"ÞÀ"ëÀ"ëÀ"ùÀ#À#À#À#!À#!À#7€£À#OÀ#GÀ#QÀ#^À$<À#sÀ#iÀ#uÀ#yÀ#zÀ#šÀ#�À#œÀ#·À#²À#¹À#âÀ#ÉÀ#äÀ$À$À$À$*À$#À$,À$RÀ$FÀ$TÀ$eÀ%0À$~À$pÀ$€À$„À$…À$©À$žÀ$«À$ÆÀ$ÁÀ$ÈÀ$ñÀ$ØÀ$óÀ%À%À% À%DÀ%:À%FÀ%UÀ&KÀ%lÀ%`À%nÀ%rÀ%sÀ%•À%ŠÀ%—À%²À%­À%´À%ÕÀ%ÄÀ%×À& À%óÀ&À&9À&2À&;À&\À&UÀ&^À&jÀ'„À&~À&uÀ&€À&„À&…À&£À&™À&¥À&ÈÀ&ºÀ&ÊÀ&èÀ&ãÀ&êÀ'À&úÀ'À':À'5À'<À'UÀ'LÀ'WÀ'rÀ'kÀ'tÀ'—À'ŽÀ'™À'§À(3À'½À'²À'¿À'ÃÀ'ÄÀ'æÀ'ÚÀ'èÀ(À'ÿÀ(À(!À(À(#À(HÀ(=À(JÀ(ZÀ)8À(rÀ(eÀ(tÀ(xÀ(yÀ(ŸÀ(‘À(¡À(¿À(ºÀ(ÁÀ(äÀ(ÑÀ(æÀ)␍À)À)À)&À)À)(À)OÀ)BÀ)QÀ)cÀ)ØÀ)}À)nÀ)À)ƒÀ)„À)¨À)žÀ)ªÀ)ÆÀ)¿À)ÈÀ!À!ˆÌÀ+zÀ+fÀ+zÀ0WÀ0CÀ0WÀ3„À3€‰À3„g/// This widget is not decorated with a font since the font style could
/// animate during transitions.À7À6€€†À7g/// This widget is not decorated with a font since the font style could
/// animate during transitions.À;À; À;À><À=¼€ŠÀ><g/// This widget is not decorated with a font since the font style could
/// animate during transitions.ÀB†ÀBr ÀB† À*À*%À*À*,À*,!À*AÀ)ÞÀ)Þ�„À)íÀ+®À+®À+ÁÀ+ÑÀ+ÑÀ+âÀ+óÀ+ó#À,À,À,'À,*À,IÀ,I'À,iÀ,vÀ,vÀ,ŒÀ+…À+…„ºÀ+šÀ0“À0“!À0¦À0ºÀ0ºÀ0ËÀ0ÜÀ0Ü#À0úÀ1À1'À1À12À12À1HÀ0fÀ0f‚šÀ0{À3¼À3¼À3ÏÀ3áÀ3áÀ3òÀ4À4#À4!À4,À4,'À4:À4YÀ4Y"À4jÀ4�À4�À4—À3‘À3‘‚ëÀ3¦À72À72À7EÀ7TÀ7TÀ7eÀ7uÀ7uÀ7†À7šÀ7šÀ7¨À7³À7³À7ÁÀ7ÐÀ7Ð%À7ÞÀ7ûÀ7û#À8À8$À8$À8:À7
À7
ƒýÀ7À;UÀ;UÀ;hÀ;yÀ;yÀ;ŠÀ;œÀ;œ'À;¼À;ÉÀ;ÉÀ;ßÀ;+À;+‚�À;@À>vÀ>v À>‰À>œÀ>œÀ>­À>ÁÀ>ÁÀ>ÏÀ>ÚÀ>Ú!À>èÀ?À?#À?À?*À?*À?@À>JÀ>J„$À>_ÀBÄÀBÄ"ÀB×ÀBìÀBìÀBýÀC␍ÀC␍ÀC#ÀB–ÀB–�‘ÀB«ÀDPÀDPÀD]ÀD+ÀD+€·ÀD=À ÚÀ ÛÀ ÚÀ Ú¤
À ëÀGïÀHÀHÀH ÀHÀH%ÀH%
ÀH*ÀH5ÀH5ÀH:ÀHQÀHQÀHVÀHuÀHhÀHwÀH�ÀH„ÀH‘ÀGƒÀGƒ�a/// Construct a [CupertinoNavigationBarBackButton] that can be used to pop
/// the current route.ÀI)ÀIIÀISÀITÀITÀIYÀIgÀIgÀIl ÀI�ÀI~ÀI’ÀI¤ÀIžÀI¦ÀI¼ÀI²ÀI¾ÀI#ÀI#€ ÀIJÀJ‘ÀIÇ€ÏÀJ‘€²/// The [Color] of the back button.
///
/// Can be used to override the color of the back button chevron and label.
///
/// Defaults to [CupertinoTheme]'s `primaryColor` if null.ÀK|ÀJ›€òÀK|€Ì/// An override for showing the previous route's title. If null, it will be
/// automatically derived from [CupertinoPageRoute.title] if the current and
/// previous routes are both [CupertinoPageRoute]s.ÀLßÀK’�VÀLß�(/// An override callback to perform instead of the default behavior which is
/// to pop the [Navigator].
///
/// It can, for instance, be used to pop the platform's navigation stack
/// via [SystemNavigator] instead of Flutter's [Navigator] in add-to-app
/// situations.
///
/// Defaults to null.ÀLûÀLíÀLûÀMÀM ÀMÀMBÀMBÀMOÀM)ÀM*ÀM)ÀM)†ûÀM<ÀDæÀDæ�@ÀGF‚Y/// A nav bar back button typically used in [CupertinoNavigationBar].
///
/// This is automatically inserted into [CupertinoNavigationBar] and
/// [CupertinoSliverNavigationBar]'s `leading` slot when
/// `automaticallyImplyLeading` is true.
///
/// When manually inserted, the [CupertinoNavigationBarBackButton] should only
/// be used in routes that can be popped unless a custom [onPressed] is
/// provided.
///
/// Shows a back chevron and the previous route's title when available from
/// the previous [CupertinoPageRoute.title]. If [previousPageTitle] is specified,
/// it will be shown instead.ÀT]ÀTiÀTWÀTWÀT‰ÀT‰ÀT–ÀTpÀTqÀTpÀTp„¬ÀTƒÀT(ÀT(„öÀT.ÀY²ÀY¼ÀY¾ÀY¾$ÀYÌÀYäÀYäÀYòÀY¬ÀY¬NÀZ ÀYþ$ÀZ ÀZAÀZ& ÀZAÀZÒÀZÒÀZßÀZèÀZèÀZðÀZÿÀZÿ␍À[ÀZ±ÀZ±�æÀZ¸À\´À\´À\ÁÀ\›À\œÀ\›À\›‚ÓÀ\®ÀY ÀY †PÀY…^/// A widget that shows next to the back chevron when `automaticallyImplyLeading`
/// is true.À` À`À`À`À`À`,À`,À`:À`'À`À`CÀ`aÀ`J À`aÀ`{À`nÀ`{À` À` À`­À`‡À`ˆÀ`‡À`‡‚À`šÀ_rÀ_rƒ0À_Ù`/// The 'Cancel' button next to the search field in a
/// [CupertinoSliverNavigationBar.search].ÀcGÀc`ÀcgÀcg!ÀcuÀcŽÀcŽÀcœÀc­Àc­Àc»ÀcÊÀcÊÀcØÀcïÀcïÀcýÀcAÀcA€ÓÀd2Àd-Àd2ÀdWÀdIÀdWÀd~Àdf!Àd~Àd˜Àd‹Àd˜ÀdÄÀd­'ÀdÄÀdòÀdòÀdÿÀdÙÀdÚÀdÙÀdÙ†<ÀdìÀb¤Àb¤ˆsÀc `/// The bottom of a [CupertinoSliverNavigationBar.search] when the search field
/// is inactive.Àk¸ÀkÏÀkÖÀkÖ!ÀkäÀkýÀkýÀl ÀlÀlÀl*Àl9Àl9ÀlGÀl^Àl^ÀllÀk²Àk²€ÑÀl¡Àl‡-Àl¡ÀlÆÀl¸ÀlÆÀlíÀlÕ!ÀlíÀmÀlúÀmÀm3Àm'Àm3ÀmaÀmaÀmnÀmHÀmIÀmHÀmH„Àm[ÀkÀk†MÀk~^/// The bottom of a [CupertinoSliverNavigationBar.search] when the search field
/// is active.ÀrüÀs ÀsÀsÀs-ÀsAÀsAÀsOÀsdÀsd!ÀsrÀs‹Às‹Às™Às­Às­!Às»ÀsÔÀsÔÀsâÀsîÀsîÀsüÀtÀtÀtÀt0Àt0Àt>ÀtNÀtN+Àt\ÀtÀtÀt�Àt›Àt¡ÀtÏÀt±Àt¢Àt£ÀtÈÀt´ÀtËÀtÙÀtÞÀtÿÀtâÀtßÀtäÀtòÀtóÀrüÀrü‚ Àu.Àu7Àu.ÀuMÀu@ÀuMÀupÀu`#ÀupÀu—Àu‡Àu—ÀuºÀu©$ÀuºÀußÀuÑÀußÀuôÀuéÀuôÀvÀvÀvÀv,Àv!Àv,ÀvEÀv:(ÀvEÀvsÀvfÀvsÀv}Àv}�qÀv‹ÀwòÀwò€€ÀwûÀx�Àx�ÀxœÀxvÀxwÀxvÀxvƒ‰Àx‰ÀqhÀqhŠ™ÀrÃ�T/// This should always be the first child of Hero widgets.
///
/// This class helps each Hero transition obtain the start or end navigation
/// bar's box size and the inner components of the navigation bar that will
/// move around.
///
/// It should be wrapped around the biggest [RenderBox] of the static
/// navigation bar in each route.ÀÀ4À;À;ÀIÀXÀXÀfÀuÀuÀƒÀ¤À˜À¦À«À²À¬À³À€ÀÃÀ¾ÀÅÀÑÀÒÀÛÀÜÀàÀáÀõÀòÀ÷À€À€À€
À€ À€À€ÀÀ�À€=À€%!À€=À€mÀ€J,À€mÀ€�À€z/À€�À€ÂÀ€®À€ÂÀ€ëÀ€ëÀ€øÀ€ÒÀ€ÓÀ€ÒÀ€Òˆ¨À€åÀ|À|�yÀ~ç‚Ý/// This class represents the widget that will be in the Hero flight instead of
/// the 2 static navigation bars by taking inner components from both.
///
/// The `topNavBar` parameter is the nav bar that was on top regardless of
/// push/pop direction.
///
/// Similarly, the `bottomNavBar` parameter is the nav bar that was at the
/// bottom regardless of the push/pop direction.
///
/// If [MediaQueryData.padding] is still present in this widget's
/// [BuildContext], that padding will become part of the transitional navigation
/// bar as well.
///
/// [MediaQueryData.padding] should be consistent between the from/to routes and
/// the Hero overlay. Inconsistent [MediaQueryData.padding] will produce
/// undetermined results.À�ùÀŽÀŽ"ÀŽ"ÀŽ0ÀŽ?ÀŽ?2ÀŽeÀŽwÀŽw/ÀŽ�ÀެÀެ%ÀŽÃ€�ÀŽëÀŽÚÀŽíÀŽùÀŽúÀ�À�À�!À�*À�+À�RÀ�BÀ�TÀ�`À�aÀ�€À�sÀ�‚À�‹À�ŒÀ�¸À�žÀ�ºÀ�ÆÀ�ÇÀ�úÀ�ãÀ�üÀ�À�À�7À�"À�9À�EÀ�FÀ�oÀ�]À�qÀ�zÀ�{À�¬À�’À�®À�ºÀ�»À�îÀ�×À�ðÀ�ùÀ�úÀ‘*À‘À‘,À‘8À‘9À‘`À‘OÀ‘bÀ‘kÀ‘lÀ‘–À‘‚À‘˜À‘¤À‘¥À‘ÌÀ‘»À‘ÎÀ‘×À‘ØÀ’À‘îÀ’À’À’À’>À’+À’@À’IÀ’JÀ’oÀ’bÀ’qÀ’}À’~À’—À’�À’™À’¢À’£À’ÖÀ’²À’ØÀ’äÀ’åÀ“!À“ À“NÀ“.À“7À“8À“QÀ“]À“^À“‡À“|À“žÀ“‰À“’À““À“¡À“­À“®À“ÏÀ“ÁÀ”/À”;À”<À”EÀ”FÀ”QÀ”RÀ”aÀ”�À”bÀ”kÀ”lÀ”uÀ”vÀ”œÀ”‹À”ÂÀ”ÈÀ”­À”žÀ”°À”½À”¾À”ÄÀ”ÊÀ”ËÀ�ùÀ�ù†Ö À”ýÀ•À• À•À•
À•À•À• À•À•À•À•À”óÀ”ÓMÀ”ó À•MÀ•RÀ•YÀ•SÀ•ZÀ•oÀ•`À•[À•bÀ•jÀ•gÀ•lÀ•DÀ•$LÀ•DÀ•�À•u!À•�À•ÃÀ•š9À•ÃÀ–À•×6À–À–âÀ–ÒÀ–âÀ—À–õÀ—À—&À—)À—&À—SÀ—C&À—SÀ—}À—m$À—}À—¥À—•!À—¥À—ËÀ—º*À—ËÀ—ùÀ—è'À—ùÀ˜À˜À˜À˜AÀ˜6À˜AÀ˜`À˜UÀ˜`À˜‚À˜wÀ˜‚À˜¡À˜– À˜¡À˜ÅÀ˜ºÀ˜ÅÀ˜ÞÀ˜Ó.À˜ÞÀ™À™"À™À™9À™,À™9À™]À™OÀ™]À™{À™mÀ™{Àš)ÀšÀš)Àš�ÀšƒÀš�Àª^Àª^€¶ÀªtÀ«À«„²À«$À¯ÎÀ¯Î�‹À¯ÚÀ±]À±]�÷À±iÀ³XÀ³Xƒ0À³dÀ¶ŒÀ¶Œˆ‹À¶˜À¿À¿ˆ‘À¿'ÀǰÀǰ�‘ÀǼÀÉEÀÉE…ŽÀÉQÀÎ×ÀÎׄ;ÀÎãÀÓÀÓ�wÀÓ"ÀÔ‘ÀÔ‘ˆÙÀÔ�ÀÝnÀÝnŠÀÝzÀçƒÀ烆Àç�ÀíŸÀíŸ�}Àí«Àï Àï …*Àï,ÀôNÀôN…jÀôZÀ›_À›_␍À›iÀ›oÀ›oÀ›‚À›:À›:�XÀ›GÀŸ—ÀŸ—ÀŸªÀŸ·ÀŸ· ÀŸÊÀŸÝÀŸÝÀŸðÀŸûÀŸûÀ À À &À %À KÀ KÀ [À -À 3À ;À DÀ <À AÀŸ`ÀŸ`‰\ÀŸ|À¨ÝÀ¨ÝÀ¨äÀ¨èÀ¨èÀ¨îÀ¨öÀ¨üÀ¨ýÀ¨ÀÀ¨À€¨À¨ÒÀ©ˆÀ©ˆÀ©�À©“À©“À©™À©¡À©§À©¨À©lÀ©l€©À©~À�ÁÀ�ÂÀ‰~À‰~Àp<À�Ò„B/// This class helps create widgets that are in transition based on static
/// components from the bottom and top navigation bars.
///
/// It animates these transitional components both in terms of position and
/// their appearance.
///
/// Instead of running the transitional components through their normal static
/// navigation bar layout logic, this creates transitional widgets that are based
/// on these widgets' existing render objects' layout and position.
///
/// This is possible because this widget is only used during Hero transitions
/// where both the from and to routes are already built and laid out.
///
/// The components' existing layout constraints and positions are then
/// replicated using [Positioned] or [PositionedTransition] wrappers.
///
/// This class should never return [KeyedSubtree]s created by
/// _NavigationBarStaticComponents directly. Since widgets from
/// _NavigationBarStaticComponents are still present in the widget tree during the
/// hero transitions, it would cause global key duplications. Instead, return
/// only the [KeyedSubtree]s' child.ƒ$ƒ$� „$€õ/// Enable hiding the bottom in response to scrolling.
///
/// As scrolling starts, the large title stays pinned while the bottom resizes
/// until it is completely consumed. Then, the large title scrolls under the
/// persistent navigation bar.„2„2€Å„ñ€¶/// Always display the bottom regardless of the scroll activity.
///
/// When scrolled, the bottom stays pinned while the large title scrolls under
/// the persistent navigation bar.‚¡‚¡‚Yƒa/// Modes that determine how to display the navigation bar's bottom in relation to scroll events.œ»œ»œÃœÍœÍœÜœïœïœû� � ��"�"!�'�G�G&�L�?�i›u›uˆ<œ£�&/// Returns `child` wrapped with background and a bottom border if background color
/// is opaque. Otherwise, also blur with [BackdropFilter].
///
/// When `updateSystemUiOverlay` is true, the nav bar will update the OS
/// status bar's color theme based on the background color of the nav bar.£Ë£Ë£Ò£â£â£é£û£û¤£³£³�£º¥6¥6¥C¥¥�‘¥$ÀúƒÀúƒ Àú‰Àú�Àú� Àú–Àù¼Àù¼�¿ÀúZ€“/// Navigation bars' hero rect tween that will move between the static bars
/// but keep a constant size that's the bigger of both navigation bars.Àû Àû Àû­Àû¶Àû¶␍Àû»ÀûÅÀûÅ ÀûÌÀû}Àû}ƒ|Àû„ÀÿWÀÿWÀÿdÀÿuÀÿuÀÿ‡Àÿ”Àÿ”#Àÿ¨Àÿ»Àÿ»ÀÿÈÀÿÛÀÿÛÀÿèÀþûÀþû…žÀÿ41/// Navigation bars' hero flight shuttle builder.…µ…š„ü€Ú…š€�/// Standard iOS navigation bar height without the status bar.
///
/// This height is constant and independent of accessibility as it is in iOS.†Š†f…Ù€µ†f/// Size increase from expanding the navigation bar into an iOS-11-style large title
/// configuration in a [CustomScrollView].‡\‡:†‘€Ï‡:€›/// Number of logical pixels scrolled down before the title text is transferred
/// from the normal navigation bar to a big title below the navigation bar.ˆVˆ1‡c€÷ˆ1€À/// Number of logical pixels scrolled during which the navigation bar's background
/// fades in or out.
///
/// Eyeballed on the native Settings app on an iPhone 15 simulator running iOS 17.4.ˆ€ˆjˆ]'ˆjˆ¬ˆ”ˆ‡(ˆ”ˆÜˆ¿ˆ².ˆ¿‰Ê‰·‰ª#‰·Š«Š˜Š‹%Š˜‹m‹M‹@0‹MŒRŒ1‹s€ãŒ1€°/// The width of the 'Cancel' button if the search field in a
/// [CupertinoSliverNavigationBar.search] is active.
///
/// Eyeballed on an iPhone 15 simulator running iOS 17.5.ŒÝŒÇŒY€ˆŒÇ`/// The height of the unscaled search field used in
/// a [CupertinoSliverNavigationBar.search].�|�„�–�‘�…�“�cŒä€³�co/// The duration of the animation when the search field in
/// [CupertinoSliverNavigationBar.search] is tapped.Ž)Ž/Ž0Ž�š€ŸŽl/// The curve of the animation when the search field in
/// [CupertinoSliverNavigationBar.search] is tapped.Ž…Ž�ŽŸŽšŽŽŽœŽiŽ<dŽi/// Title text transfer fade.ŽÌŽÑŽÜŽÒޝޣ:ޝ�� �����!�|�,�'�.�S�N�UŽíŽà€ Ží�¬�²�ð�¼��¾�È�í�Î�É�Ð�Õ�à�Ö�è�ã�ê���ƒn���é�î‘�ï�ô�ú‘�Æ�ô��Æ€Å/// The curve of the animation of the top nav bar regardless of push/pop
/// direction in the hero transition between two nav bars.
///
/// Eyeballed on an iPhone 15 Pro simulator running iOS 17.5.’’’’ ’’’‘Ý‘�‘Ý€È/// The curve of the animation of the bottom nav bar regardless of push/pop
/// direction in the hero transition between two nav bars.
///
/// Eyeballed on an iPhone 15 Pro simulator running iOS 17.5.’Ý’å’ê’æ’Ë’¼/’Ë€® refresh.dart�ß<€†€¤€¥€Ä€Í€Î€ê�␍��8�a�‰�°�±�Ç�Ý�ö‚ ‚(‚E‚Z‚v‚‹‚ ‚¡ƒƒ"ƒ[ƒaƒ²„„"„/„0„s„y„Ê„ï„ù„û„ü…;…?…�…؅ن.†Y†�†‘†á‡-‡b‡c‡¶‡Ë‡Ïˆ$ˆ\ˆ]ˆ†ˆ‡ˆ±ˆ²ˆâˆã‰4‰n‰q‰ª‰Ï‰ÐŠ ŠNŠQЋвг‹‹‹@‹r‹s‹±‹æ‹êŒ$ŒXŒYŒ�ŒºŒãŒä��T�™�š�ÒŽŽ;Ž<ŽZޢޣŽßŽà�␍�#�J�z��‚�ƒ�´�ð�ó�ô�=�x�|�º‘‘‘T‘�‘“‘Ñ’"’#’q’¼’í’î’ù“
“,“-“P“Q“ƒ“�“ò“ó“ÿ”"”D”W”]”‰”�”£”á”唿”ò•%•'•(•r••ϖ
–0–I–l–…–Ÿ–¸–ã–ä—0—D—X—Y—„—š—›—Ç—Þ—ß˜"˜'˜v˜¬˜±˜ù™J™—™èš š7š8šNšOš[š‚š™š¾šó›)›=›S›g›n›r›t›u›ÉœœœQœœœ¹œËœí�� �E�o�t�Š�©�ížOž–žËŸŸŸ[Ÿ}ŸË  6 … ® â¡¡:¡y¡À¢¢ ¢5¢<¢@¢l¢³¢Æ¢Ë¢Ì¢ß¢ú£F£‚£¤£«£°£²£³¤¤R¤m¤�¤Ñ¤Ó¤Ô¥¥N¥‹¥Œ¥Ú¦)¦;¦Z¦{¦¯¦±¦²¦Ô¦Ø§!§<§@§‹§¾§Â¨¨e¨°¨´¨ù©,©0©~©È©Ì©ã©çª4ª‚ªÀªÄ«
«Z«§«á«å¬/¬¬Ï­­!­5­9­‰­Ù®(®x®É¯¯¯k¯¹°°9°=°�°×±!±Q±U±i±À²␍²,²0²‰²™²�²±³³I³m³q³Ê³Ú³Þ³ì³ð´;´\´©´ìµMµ­µþ¶¶R¶Ž¶”¶¤¶ª¶õ·D·n·�·ž·°·Û¸¸!¸2¸E¸n¸ˆ¸·¸ã¸ø¹
¹3¹W¹h¹‚¹‘¹Ûº)ºhºrºsºÆºÌ»»U»[»k»q»¿¼¼=¼d¼s¼ˆ¼š¼Å¼î½
½½F½`½�½»½Ð½â¾ ¾/¾@¾V¾‘¾ ¾ê¿8¿w¿�¿‚¿Ï¿ÕÀ@ À@oÀ@„À@ŠÀ@ÙÀA&ÀA5ÀA;ÀAKÀAQÀA™ÀAæÀB"ÀB>ÀB?ÀB‚ÀBÓÀCÀCÀChÀC�ÀC¢ÀC»ÀC¼ÀDÀD[ÀDaÀDµÀE ÀEÀE?ÀEEÀE“ÀEãÀEöÀFDÀFŽÀF­ÀFÂÀFêÀFëÀG4ÀG:ÀG‰ÀGÓÀHÀH>ÀH?ÀHŒÀHÚÀHùÀHÿÀIMÀIŒÀI·ÀI½ÀJÀJÀJ3ÀJVÀJWÀJ�ÀJ‡ÀJÓÀK"ÀK7ÀK=ÀK�ÀKÙÀKßÀKïÀKõÀL7ÀL„ÀL¿ÀL×ÀLØÀMÀMpÀM«ÀMÀÀMÚÀMÛÀN&ÀNyÀNÃÀOÀO*ÀO0ÀO‡ÀOÓÀOÙÀPÀP1ÀPQÀPRÀP«ÀQÀQ ÀQZÀQ­ÀQâÀQèÀREÀRKÀRnÀRƒÀR¯ÀR°ÀRöÀS/ÀS5ÀS„ÀSÌÀSåÀSëÀT>ÀTdÀTyÀT™ÀTšÀTÝÀUÀUÀU^ÀUdÀUµÀUßÀV0ÀV€ÀV«ÀV±ÀVðÀWÀW-ÀW.ÀWpÀWÎÀWÔÀXÀX2ÀXJÀXKÀXžÀXÓÀXÙÀY+ÀY{ÀYÌÀYþÀZÀZRÀZ£ÀZ¶ÀZ¼À[ À[)À[/À[RÀ[gÀ[�À[ŽÀ[äÀ\4À\:À\‹À\åÀ]?À]EÀ]hÀ]}À]¦À]§À]êÀ^?À^EÀ^�À^ÞÀ_*À_yÀ_À_ÉÀ` À`À`%À`dÀ`ŽÀ`£À`»À`¼À`ùÀ`ÿÀaJÀalÀarÀaˆÀaÑÀañÀa÷ÀbRÀbdÀbjÀbzÀb€ÀbÚÀbÿÀcÀcIÀcUÀcˆÀcªÀc÷Àd.ÀdXÀd\Àd]ÀdiÀd„ÀdÉÀdÊÀeÀe1Àe@ÀeAÀe�Àe¡Àe¢Àe®ÀeÿÀfÀfÀfQÀfœÀf¶ÀgÀg1Àg2ÀgrÀg˜Àg™Àg¥ÀgÆÀgéÀh5Àh„ÀhÍÀhÑÀhÒÀhÞÀhñÀi ÀinÀi˜ÀižÀi³Ài·Ài¸ÀiÄÀiÙÀiðÀj!Àj%Àj&ÀjjÀj¹ÀjóÀk7ÀkUÀk|Àk›ÀkÀÀkîÀlÀl>Àl`Àl�ÀlÐÀmÀmRÀmcÀmkÀmlÀmÀÀmÖÀnÀnDÀnSÀnbÀnoÀn{ÀnÁÀníÀoÀo*Ào6Ào~Ào”Ào»ÀoÇÀoÏÀoÕÀoÙÀoÚÀoæÀp␍ÀpnÀpÐÀqÀqÀq3Àq‚Àq¹ÀqºÀrÀr,Àr3Àr4ÀrVÀr°ÀrÔÀríÀs'Às6Às‚ÀsƒÀs®ÀtÀtkÀt‰Àt¤Àt¥ÀtñÀuÀujÀu¿ÀuÀÀu÷Àv Àv.ÀvQÀv”ÀvÔÀwÀw(ÀwMÀwlÀw•Àw¶ÀwÞÀxÀx)Àx0Àx1ÀxWÀx…Àx£ÀxÂÀxòÀxùÀxúÀyÀy6ÀyUÀy’Ày©ÀyÇÀyÛÀyñÀzÀzJÀzxÀz©Àz¼ÀzÞÀzþÀ{)À{�À{¢À{×À{ÿÀ|@À|tÀ|‹À| À|³À|ÄÀ|ÓÀ|úÀ}HÀ}UÀ}`À}iÀ}vÀ}�À}¬À}îÀ~À~#À~7À~^À~¬À~¹À~ÄÀ~ÍÀ~ÓÀ~ÔÀ~öÀÀFÀkÀ°À€À€À€À€gÀ€ À€µÀ€»À€¼À€ÐÀ�À�DÀ�YÀ�¾À‚À‚>À‚À‚©À‚ØÀ‚úÀƒ1Àƒ‹ÀƒßÀ„=À„bÀ„”À„ÊÀ„éÀ…:À…UÀ…bÀ…mÀ…vÀ…}À…�À…ƒÀ…„À…ÓÀ…×À†$À†CÀ†GÀ†˜À†àÀ†äÀ‡0À‡HÀ‡LÀ‡›À‡êÀˆÀˆ"ÀˆpÀˆ¿À‰À‰SÀ‰gÀ‰kÀ‰žÀ‰íÀŠÀŠÀŠfÀЬÀаÀ‹À‹SÀ‹žÀ‹¢À‹òÀŒ@ÀŒ\ÀŒ`ÀŒ°À�À�OÀ�ŸÀ�ïÀŽ:ÀŽNÀŽRÀަÀŽôÀ�?À�tÀ�xÀ�ÅÀ�À�bÀ�–À�šÀ�®À‘ À‘À‘hÀ‘xÀ‘|À‘�À’À’À’aÀ’qÀ’uÀ’ƒÀ’‡À’×À’åÀ“?À“ À“ÜÀ”À”À”eÀ”uÀ”œÀ”«À”ÀÀ”ÒÀ”ýÀ•&À•HÀ•dÀ•uÀ•ˆÀ•±À•ËÀ•úÀ–&À–;À–MÀ–vÀ–šÀ–´À–ÅÀ–ÚÀ–éÀ—!À—qÀ—ÂÀ—ÔÀ—ÞÀ—íÀ˜À˜bÀ˜lÀ˜‘À˜¬À˜ÈÀ˜ÉÀ™À™DÀ™JÀ™‘À™ÝÀš.Àš4Àš€ÀšÌÀ›À›jÀ›žÀ›¤À›óÀœÀœ ÀœÀœLÀœ‘Àœ—ÀœòÀ�À�2À�AÀ�gÀ�|À�ŽÀ�¹À�âÀžÀž Àž1ÀžDÀžmÀž‡Àž¶ÀžâÀž÷ÀŸ ÀŸ2ÀŸVÀŸpÀŸ©ÀŸÉÀŸØÀ À `À ±À ÃÀ ÍÀ ãÀ þÀ ÿÀ¡!À¡'À¡wÀ¡¸À¡¾À¢
À¢7À¢=À¢‹À¢ÛÀ£*À£zÀ£ËÀ¤À¤ À¤kÀ¤ºÀ¤ÏÀ¤ÕÀ¥!À¥pÀ¥ŒÀ¥�À¥ÍÀ¥ÓÀ¦À¦0À¦1À¦ƒÀ¦«À¦¬À¦ûÀ§À§OÀ§žÀ§æÀ¨ À¨␍À¨VÀ¨mÀ¨sÀ¨¿À©À©$À©*À©uÀ©«À©ÊÀ©ËÀªÀª8Àª9Àª‡ÀªŸÀª¥ÀªíÀ«<À«_À«eÀ«µÀ«ÂÀ«ÚÀ«ÛÀ¬À¬"À¬fÀ¬€À¬�À¬ÉÀ¬éÀ¬êÀ­@À­lÀ­mÀ­ÀÀ­éÀ­êÀ®-À®MÀ®NÀ®ŽÀ®¶À®·À®öÀ¯À¯À¯_À¯…À¯†À¯ÆÀ¯ÞÀ¯ßÀ°-À°SÀ°YÀ°¤À°ÆÀ°ÌÀ°ÜÀ°âÀ±<À±aÀ±bÀ±²À±ñÀ±÷À²BÀ²‘À²¾À²¿À³ À³UÀ³ˆÀ³‰À³ÒÀ´À´À´OÀ´UÀ´¦À´öÀ´üÀµGÀµ—ÀµÏÀµÕÀµðÀÀÀ¶MÀ¶SÀ¶¤À¶ôÀ·À·À·<À·YÀ·ZÀ·§À·ÁÀ·ÂÀ·ÎÀ¸+À¸-À¸.À¸}À¸ÈÀ¸âÀ¹7À¹[À¹‹À¹°À¹ËÀ¹üÀº%ÀºYÀº�Àº´ÀºÚÀºùÀ»À»À» À»5À»LÀ»}À»ÜÀ¼>À¼BÀ¼CÀ¼OÀ¼�À¼¶À¼ãÀ½À½ À½␍À½À½À½;À½^À½ªÀ½ÈÀ½åÀ¾À¾^À¾’À¾çÀ¾ëÀ¾ìÀ¾øÀ¿ À¿9À¿“À¿™À¿¹À¿ÝÀ¿òÀ¿öÀ¿÷ÀÀÀÀNÀÀlÀÀªÀÀÒÀÁÀÁ
ÀÁÀÁÀÁÀÁAÀÁ‘ÀÁ•ÀÁ–ÀÁ·ÀÁûÀÂÀÂ7ÀÂQÀ‚À¡À½ÀÂÈÀÂðÀÃÀÃ>ÀÃÀöÀÃåÀÃõÀÄÀÄÀÄ ÀÄ.ÀÄŠÀÄÞÀÅÀÅtÀÅÉÀÅÍÀÅÎÀÅíÀÆ.ÀÆ{ÀƉÀÆ�ÀÆ�ÀƤÀÆþÀÇ ÀÇ%ÀÇFÀÇ™ÀÇšÀÇåÀÇöÀÈ9ÀÈ�ÀÈÄÀÉ␍ÀÉ`ÀɘÀɸÀɾÀÉ¿ÀÊÀÊPÀÊjÀÊzÀʹÀÊîÀËÀË&ÀË,ÀË0ÀË1ÀËrÀËÂÀÌ␍ÀÌ^ÀÌ„ÀÌ–ÀÌ®ÀÌÔÀÌõÀÍÀÍ=ÀÍeÀÍ�ÀÍ•ÀÍ�ÀÍ¡ÀÍ¢ÀÍ¿ÀÍïÀÎ%ÀÎ+ÀÎNÀÎRÀÎSÀÎ_ÀΆÀνÀÎÏÀÎôÀÏÀÏgÀÏyÀϼÀÏûÀÐ.ÀÐ…ÀбÀÐûÀÑ␍ÀÑ6ÀÑHÀÑfÀÑ…ÀÑ´ÀÑ÷ÀÒ5ÀÒnÀÒ²ÀÒïÀÓÀÓ8ÀÓ{ÀÓ¹ÀÓòÀÔ6ÀÔsÀÔ‹ÀÔ­ÀÔÐÀÔïÀÕÀÕ5ÀÕMÀÕTÀÕUÀÕ~ÀÕœÀÕÁÀÕúÀÖ#ÀÖgÀÖ¥ÀÖ¿ÀÖåÀ×À×/À׈À×ÉÀØÀØIÀØnÀØ•ÀØäÀÙ+ÀÙRÀÙ·ÀÙøÀÚLÀÚ’ÀÚÍÀÚçÀÛ4ÀÛ]ÀÛ�ÀÛÜÀÜÀÜ7ÀÜeÀÜtÀÜ�ÀÜŒÀÜ•ÀÜœÀÜ ÀÜ¢ÀÜ£ÀÜ÷ÀÝÀÝEÀÝ]ÀÝ{ÀÝ™ÀݼÀÝíÀÞ ÀÞ%ÀÞ@ÀÞjÀÞ•ÀÞ°ÀÞÔÀÞøÀßÀßDÀßrÀß�Àß°ÀßÎÀßìÀßòÀßóÀà$ÀàWÀàsÀà’Àà¾ÀàÞÀàöÀáÀáDÀájÀá‚Àá£ÀáÄÀáãÀâ Àâ8ÀâUÀâ}Àâ–Àâ—Àâ£Àâ½ÀãÀãÀã(ÀãvÀãwÀãƒÀãÁÀãÂÀãÎÀä Àä€ÀäÄÀäÅÀäùÀåOÀåPÀå…Àå×ÀæÀæÀæÀæÀæÀæ]Àæ{Àæ“ÀæßÀçÀçHÀçOÀçPÀç³ÀçÂÀçÉÀçÊÀçìÀè?ÀècÀèuÀè¨Àè·ÀèûÀèüÀé'ÀézÀéÜÀéúÀêÀêÀêEÀêdÀê•Àê³ÀêñÀëÀëOÀëfÀë„ÀëšÀë¶ÀëÚÀëøÀì#ÀìBÀìbÀì®ÀìòÀíÀí6Àí\ÀíŸÀíÕÀîÀî)ÀîRÀîxÀî¡ÀîÓÀïNÀï³ÀïôÀð"ÀðNÀð…ÀðéÀñÀñWÀñ‹ÀñÇÀòÀò*ÀòKÀòjÀò‡Àò¢Àò»ÀòÒÀòçÀóFÀó�Àó­ÀóÎÀóðÀôÀô:Àô…ÀôÎÀôçÀôþÀõÀõ"Àõ1ÀõoÀõ½ÀõÊÀõÕÀõÞÀõåÀõæÀö)Àö>ÀöDÀöEÀöVÀö©ÀöêÀ÷'À÷^À÷„À÷ÐÀøÀøhÀø“Àø±ÀøäÀù:ÀùŠÀùäÀúÀúYÀú€Àú ÀúæÀúýÀûÀû␍ÀûÀûÀûÀûiÀûœÀûÌÀüÀü\Àü„Àü®ÀüöÀý@Àý|Àý¸ÀýôÀþÀþnÀþžÀþÒÀÿÀÿ0Àÿ4Àÿ6Àÿ7ÀÿbÀÿfÀÿ¯ÀÿÆÀÀ:À;ÀRÀSÀ_ÀžÀ¼ÀÀ)À0À4À5ÀAÀ“À¤ÀýÀÀÀÀÀPÀœÀºÀÒÀåÀæÀÀ'ÀJÀiÀwÀ}À•À–À­À±À²ÀÒÀäÀÀÀ+À1ÀFÀGÀ^ÀbÀcÀzÀ{ÀÛÀÀoÀ¢ÀêÀùÀ'À+À,À8À{ÀÆÀâÀõÀûÀ<ÀvÀzÀ{À‡ÀãÀ À%À8À>À“ÀàÀúÀ ␍À À TÀ ¡À ÕÀ ñÀ
DÀ
HÀ
IÀ
UÀ
nÀ
—À
·À
¸À
ÑÀ
ßÀ
åÀ
æÀ ;À uÀ ·À ÷À SÀ WÀ XÀ dÀ ¥À ÆÀ ÇÀ øÀ ùÀ␍1À␍5À␍6À␍BÀ␍yÀ␍¢À␍£À␍¼À␍ÐÀ␍ÝÀÀ ÀEÀ_ÀˆÀ¾ÀÀAÀJÀPÀTÀUÀaÀ¯ÀØÀÙÀòÀÀ À␍ÀYÀZÀƒÀ½ÀÀÀ(ÀDÀ^À�ÀÚÀãÀêÀîÀðÀñÀ4À8ÀŠÀÕÀéÀ"À‚ÀƒÀ¶À·ÀßÀàÀ-ÀbÀÀ€ÀŒÀ³ÀÛÀÜÀöÀÀ^À•ÀžÀðÀÀCÀVÀsÀ¦ÀÙÀöÀÀ À À6ÀnÀ¢À£À¾ÀÝÀúÀ2À†À“ÀÌÀÒÀÓÀÀÀ/ÀTÀnÀuÀvÀ‘À°ÀþÀÀ%À+À,ÀAÀ�À¤ÀßÀöÀÀÀ$À(À*À+ÀwÀµÀÀ+À.ÀlÀwÀ¢ÀÉÀÀGÀ…À¿ÀòÀ)ÀeÀ­À®ÀÎÀìÀÀ.ÀKÀjÀ‹À®À°À±ÀÿÀ GÀ “À ÚÀ åÀ! À!/À!eÀ!ŽÀ!°À!ÝÀ"À"0À"QÀ"tÀ"™À"ºÀ"çÀ#À#À#@À#`À#†À#©À#ÀÀ#ÿÀ$À$5À$?À$gÀ$•À$¸À$ÏÀ%À%)À%3À%WÀ%�À%¤À%»À%êÀ&)À&DÀ&NÀ&lÀ&�À&±À&ÚÀ&ñÀ',À'CÀ'bÀ'}À'‡À'©À'ÑÀ'öÀ(À(,À(6À(\À(ˆÀ(±À(ÈÀ(ÿÀ)À)1À);À)eÀ)•À)¶À)ÑÀ)ÛÀ)ÜÀ)ýÀ*(À*OÀ*VÀ*�À*ÀÀ*ùÀ+À+GÀ+MÀ+NÀ+_À+cÀ+dÀ+ƒÀ+ªÀ+ÍÀ+ïÀ,À,EÀ,rÀ,•À,œÀ,¸À,¹À,ØÀ,üÀ-(À-FÀ-^À-€À-¨À-ÊÀ-âÀ. À.À._À.hÀ.nÀ.oÀ.‘À.¤À.ªÀ.«À.ÄÀ.ÛÀ.ñÀ/LÀ/gÀ/ÁÀ0!À0,À05À0<À0@À0AÀ0dÀ0�À0¶À0ØÀ1À1.À1QÀ1XÀ1wÀ1�À1¶À1ÏÀ2 À2À2"À2#À2<À2WÀ2pÀ2ÈÀ2íÀ2öÀ2ýÀ3À3À3LÀ3nÀ3�À3¸À3ÝÀ3ÿÀ4(À4UÀ4}À4 À4§À4ÆÀ4ìÀ5À5À5XÀ5kÀ5qÀ5rÀ5‹À5¤À5½À6À6iÀ6rÀ6yÀ6}À6~À6ÈÀ6êÀ7À7.À7PÀ7qÀ7–À7¯À7ÌÀ7÷À8 À8CÀ8JÀ8nÀ8oÀ8�À8ÓÀ9!À94À9:À9;À9LÀ9tÀ9zÀ9{À9 À9ØÀ9óÀ9úÀ9ûÀ:À:/À:5À:6À:OÀ:eÀ:~À:ÖÀ:ôÀ:ýÀ;À;À; À;)À;QÀ;uÀ;˜À;ÅÀ;èÀ;ïÀ<À<"À<(À<)À<BÀ<ZÀ<pÀ<ÇÀ<âÀ=<À=šÀ=¥À=®À=µÀ=¹À=ºÀ>À>&À>HÀ>rÀ>˜À>½À>ÖÀ>ýÀ?&À?IÀ?PÀ?bÀ?uÀ?{À?|À?¢À?¼À@À@À@#À@DÀ@�À@—À@˜À@±À@ËÀ@äÀAÀA<ÀAZÀA³ÀAäÀBÀB ÀB-ÀB8ÀB[ÀBdÀBkÀBoÀBpÀB”ÀBÀÀBèÀC ÀC,ÀC3ÀCLÀChÀC�ÀCÞÀDÀDÀD$ÀD(ÀD)ÀDhÀDŒÀD›ÀDßÀDãÀDåÀDæÀE,ÀE0ÀEuÀE®ÀE×ÀEÛÀF*ÀFrÀF€ÀF„ÀFÐÀG"ÀG@ÀG�ÀGÎÀGçÀHÀH!ÀH1ÀHMÀHaÀH}ÀH—ÀH˜ÀHãÀI!ÀIxÀI˜ÀI¬ÀIÄÀIÅÀIëÀIñÀJ?ÀJEÀJ‚ÀJ˜ÀJ™ÀJçÀK6ÀKlÀK�ÀK�ÀKßÀKýÀLÀLNÀL™ÀL«ÀL±ÀLÉÀLêÀLëÀM ÀM
ÀM&ÀM'ÀM3ÀMZÀM ÀM½ÀMËÀMòÀNOÀNXÀN^ÀN_ÀN¸ÀNÑÀOÀOFÀOOÀOUÀOVÀO«ÀOÇÀOçÀOÿÀPÀP8ÀPfÀP|ÀP�ÀP¿ÀPàÀQ5ÀQMÀQ{ÀQ�ÀQíÀR#ÀRsÀR�ÀR¦ÀRÊÀS,ÀS?ÀSPÀS_ÀSlÀSwÀS€ÀS–ÀS·ÀSÏÀSàÀTÀTÀTÀT!ÀT%ÀT'ÀT(ÀTUÀTmÀTnÀTzÀT¡ÀTåÀU)ÀU*ÀUsÀU•ÀU¶ÀUùÀVÀV#ÀVgÀVƒÀVŸÀVÃÀVßÀWÀWMÀWZÀWeÀWnÀWuÀW’ÀW°ÀWÐÀXÀXBÀXfÀXƒÀXŽÀX¬ÀX»ÀXÁÀXÂÀYÀYÀYÀY ÀYrÀYÀYªÀYûÀYüÀZ$ÀZHÀZIÀZ”ÀZ¯À[À[1À[WÀ[]À[^À[¶À[·À[ÜÀ\)À\/À\0À\”À\˜À\™À\¥À\ÌÀ\öÀ]EÀ]šÀ]éÀ^8À^…À^˜À^ÆÀ^ýÀ_)À_2À_?À_eÀ_kÀ_oÀ_qÀ_rÀ_¨À_ÓÀ`À`GÀ`HÀ`lÀ`„À`…À`‘À`¸Àa␍Àa6ÀaJÀasÀa‹Àa§ÀaÉÀaïÀbÀbuÀb‚Àb�Àb–Àb�Àb¡Àb£Àb¤ÀbôÀcÀc?ÀccÀcŠÀc©ÀcÆÀcëÀdÀdÀdÀdGÀddÀd‰Àd«ÀdÖÀd×ÀdãÀe
Àe&ÀeBÀe`Àe�ÀeŸÀeÉÀeõÀfÀfJÀfvÀf ÀfÏÀfàÀg.Àg=ÀgJÀgUÀg^Àg•Àg³ÀgûÀhÀh5ÀhOÀhhÀh•ÀhéÀi ÀiÀitÀiŽÀiãÀjÀjXÀj¢Àj·ÀjÊÀjÛÀjêÀj÷ÀkÀk ÀkÀkÀkÀkÀkiÀkxÀk°ÀkÒÀkùÀlÀl5ÀlZÀl~Àl„Àl…Àl¶ÀlÓÀløÀmÀmEÀmFÀmRÀmyÀm�Àm¾ÀmâÀn ÀnÀn$ÀntÀn�Àn¤ÀnÁÀnêÀo'Ào6ÀoCÀo^Ào€Ào£ÀoüÀp=ÀpLÀp‰Àp¨ÀpûÀqÀq*Àq9ÀqFÀqQÀqZÀqaÀqeÀqgÀqhÀq£Àq§ÀqôÀr@ÀrQÀrUÀr›Àr½ÀrúÀsÀs=Às`Às‡Às©ÀsÐÀsêÀt Àt,ÀtJÀt{Àt”ÀtÒÀuÀuÀu>Àu^Àu…Àu§ÀuÏÀuçÀvÀvÀv8ÀvdÀvzÀv{Àv—ÀvõÀwÀwÀwdÀwµÀwÔÀwÛÀwëÀwïÀwðÀxÀxoÀxsÀxtÀx€Àx§Àx·ÀxÑÀy
Ày6ÀyHÀy�Ày×Àz*Àz|Àz¤Àz±ÀzæÀ{À{␍À{À{,À{6À{DÀ{TÀ{¢À{ÄÀ{ÍÀ{àÀ{êÀ{üÀ|À|À|À|SÀ|šÀ|žÀ|éÀ}À}À}PÀ}�À}…À}ÇÀ~À~)À~-À~~À~ÇÀ~áÀÀ7ÀTÀqÀ‘ÀµÀéÀ€À€"À€#À€HÀ€xÀ€«À€¬À€ÏÀ€ÐÀ€ÜÀ�À�HÀ�dÀ�†À�¢À�ÔÀ�ÛÀ�ÜÀ�ûÀ‚:À‚pÀ‚ÓÀƒ2Àƒ�ÀƒæÀ„GÀ„¤À… À…GÀ…ƒÀ…¶À† À†hÀ†ÁÀ‡À‡oÀ‡ÆÀˆ%Àˆ,Àˆ-ÀˆyÀˆ¢Àˆ¹À‰À‰=À‰gÀ‰pÀ‰wÀ‰{À‰}À‰~À‰ÉÀŠÀŠÀŠQÀŠgÀŠkÀŠºÀ‹ À‹PÀ‹TÀ‹¢À‹èÀ‹ìÀŒ3ÀŒyÀŒ}ÀŒ»ÀŒûÀ�NÀ�œÀ�ÁÀ�ÌÀ�÷ÀŽÀŽ;ÀŽsÀލÀŽÓÀ�
À�;À�lÀ�—À�ÜÀ�À�VÀ�‹À�ÐÀ‘À‘HÀ‘{À‘´À‘çÀ’$À’[À’†À’«À“À“#À“uÀ“ºÀ“ÑÀ”$À”„À”ÐÀ”ÑÀ•"À•rÀ•sÀ•˜À•ÕÀ–À–À–YÀ–©À–ÐÀ–óÀ—À—À—AÀ—kÀ—“À—¸À—æÀ˜À˜À˜4À˜SÀ˜uÀ˜”À˜¸À˜ÑÀ™À™À™*À™MÀ™kÀ™†À™‡À™ÒÀšÀš8Àš9Àš�Àš¢Àš£ÀšíÀ›8À›‹À›ÚÀ›ýÀ›þÀœ ÀœsÀœˆÀœ�Àœ“Àœ”ÀœáÀ�+À�ZÀ�_À�¬À�ÍÀ�ÒÀžÀžoÀž¸ÀŸÀŸSÀŸ^ÀŸ“ÀŸ³ÀŸÙÀŸ÷À À GÀ bÀ iÀ ·À¡À¡À¡/À¡0À¡‚À¡ÉÀ¢&À¢}À¢»À¢ÒÀ¢ñÀ¢øÀ£VÀ£WÀ£¨À£ùÀ¤GÀ¤”À¤¨À¤©À¤úÀ¥À¥3À¥cÀ¥·À¦À¦À¦wÀ¦¥À¦ÝÀ¦öÀ¦ýÀ¦þÀ§7À§_À§“À§šÀ§›À§ÃÀ§×À§øÀ¨#À¨TÀ¨{À¨žÀ¨²À¨¹À¨½À¨¾À©À©eÀ©iÀ©jÀ©´ÀªÀªÀªÀª\Àª…ÀªµÀªßÀ«À«À«À«=À«fÀ«®À«ÁÀ«ÇÀ¬À¬=À¬oÀ¬pÀ¬¼À­␍À­À­À­LÀ­qÀ­ŽÀ­•À­–À­ÃÀ®À®*À®1À®2À®SÀ®�À®¯À®ïÀ¯À¯FÀ¯aÀ¯·À¯ÀÀ¯ÇÀ¯ËÀ¯ÌÀ¯êÀ°@À°AÀ°bÀ°uÀ°{À°|À°¤À°ýÀ±OÀ±VÀ±ZÀ±[À±}À±ÛÀ±ÜÀ²À²À²À²À²CÀ² À²½À²ÞÀ³AÀ³JÀ³QÀ³UÀ³VÀ³vÀ³ÐÀ³ÑÀ³ôÀ´À´␍À´À´EÀ´jÀ´‡À´ŽÀ´�À´åÀµÀµ%Àµ�ÀµˆÀµ‰ÀµªÀµÖÀµóÀÀ¶uÀ¶~À¶…À¶‰À¶ŠÀ¶§À¶ûÀ·OÀ·ŸÀ· À·êÀ¸=À¸tÀ¸‡À¸�À¸ŽÀ¸ÆÀ¹À¹4À¹aÀ¹‰À¹´À¹×À¹öÀºFÀº…Àº�ÀºîÀ»#À»\À»‹À»±À¼ À¼À¼EÀ¼TÀ¼aÀ¼lÀ¼uÀ¼{À¼|À¼ËÀ½À½(À½^À½ˆÀ½âÀ¾À¾@À¾�À¾èÀ¾óÀ¾üÀ¿À¿À¿À¿À¿À¿:À¿–À¿êÀ¿ëÀÀ'ÀÀ:ÀÀ@ÀÀAÀÀaÀÀ¬ÀÀÏÀÁÀÁ(ÀÁSÀÁvÀÁÍÀÁìÀÂÀÂ'ÀÂxÀ­ÀÂæÀÃÀÃ;ÀÚÀëÀÃÆÀÃõÀÄ"ÀÄ1ÀÄ>ÀÄIÀÄRÀÄXÀÄYÀÄ¡ÀÄÓÀÅ
ÀÅ0ÀÅMÀÅTÀÅUÀÅ‚ÀÅ•ÀÅîÀÅõÀÅöÀÆDÀÆ`ÀÆ�ÀÆ­ÀÆÊÀÆëÀÇ6ÀÇ™ÀÇ¢ÀÇ©ÀÇ­ÀÇ®ÀÇÍÀÈ%ÀÈ&ÀÈHÀÈ[ÀÈaÀÈbÀÈŠÀÈäÀÉ7ÀÉ>ÀÉBÀÉCÀÉfÀÉÆÀÉÇÀÉíÀÊÀÊÀÊÀÊ>ÀÊfÀʃÀÊŠÀÊ¿ÀÊìÀÊÿÀËSÀËZÀË[ÀˈÀËÕÀÌÀÌ:ÀÌ;À̈ÀÌ¿ÀÌÖÀÌôÀÍ,ÀÍBÀÍKÀÍQÀÍRÀÍsÀÍÀÍÖÀÍöÀÎNÀΣÀΤÀÎÉÀÎÐÀÎÔÀÎÕÀÎùÀÏÀÏ2ÀÏ8ÀÏ…ÀÏ®ÀÏàÀÏáÀÐ-ÀÐ~ÀÐ…ÀІÀÐëÀÐìÀÑÀÑiÀÑxÀÑÀÑ€ÀÑ¡ÀÑÛÀÑýÀÒ=ÀÒcÀÒ‘ÀÒ¬ÀÒÿÀÓÀÓÀÓÀÓÀÓ/ÀÓÀÓ€ÀÓžÀÓ±ÀÓ·ÀÓ¸ÀÓàÀÔ3ÀÔƒÀÔŠÀÔŽÀÔ�ÀÔ®ÀÕÀÕdÀÕeÀÕ‡ÀÕšÀÕ ÀÕ¡ÀÕÖÀÕúÀÖÀÖÀÖ.ÀÖ/ÀÖXÀÖžÀÖÖÀ×À×JÀ׆À׫À×ÓÀ×ÔÀØ ÀØ:ÀØoÀØ|ÀجÀØâÀØèÀØéÀÙ9ÀÙPÀÙuÀÙ•ÀÙîÀÚIÀÚhÀÚµÀÚËÀÚÔÀÚÚÀÚÛÀÛÀÛÀÛ@ÀÛ¢ÀÛ¿ÀÛæÀÛüÀÜÀÜkÀÜÏÀÜâÀÜñÀÜþÀÝ ÀÝWÀÝ`ÀÝgÀÝkÀÝlÀ݉ÀÝÝÀÞ9ÀÞ�ÀÞŽÀÞ®ÀÞÁÀÞÇÀÞÈÀß)ÀßlÀßmÀß•ÀßçÀàÀà[ÀàdÀàjÀàkÀà´ÀáÀáQÀá£Àá°ÀáëÀâÀâ?ÀâgÀâ’ÀâµÀã Àã+ÀãbÀã�Àã³ÀäÀäÀä8ÀäeÀäŒÀä™Àä¤Àä­Àä³Àä´ÀåÀå(ÀåHÀåkÀå˜ÀåÀÀåëÀæÀæ-ÀædÀæ‘ÀæµÀç␍ÀçÀçCÀçPÀç[ÀçdÀçjÀçkÀç|Àç€Àç�Àç›ÀçéÀçêÀèÀèÀè Àè!ÀèkÀè¾ÀèïÀéÀéÀé ÀékÀéÇÀéÈÀéõÀéöÀêGÀê`Àê°Àê±ÀêçÀë Àë5Àë„ÀëµÀëíÀëýÀìÀì*Àì1Àì2ÀìZÀìnÀìµÀìÔÀìõÀíÀí5ÀíˆÀí‘Àí˜ÀíœÀí�Àí¹Àî Àî Àî+Àî>ÀîDÀîEÀîmÀîÁÀïÀïÀïÀïÀï<Àï’Àï“ÀïÉÀïÜÀïâÀïãÀðÀð;ÀðUÀð\Àð]Àð“ÀðÀÀñÀñÀñ&Àñ'ÀñtÀñŸÀñÓÀñÔÀñõÀòÀòVÀòvÀòÎÀó#Àó@ÀóyÀóšÀóÄÀóÛÀôÀô,Àô7Àô@ÀôGÀôKÀôLÀôlÀôÆÀôÇÀôêÀôýÀõÀõÀõ9Àõ^ÀõxÀõÀõµÀõâÀö2ÀöAÀöHÀöIÀösÀötÀöÁÀöìÀ÷ À÷!À÷mÀ÷¤À÷»À÷ÙÀøÀø(Àø1Àø7Àø8ÀøYÀøeÀø¼ÀøÜÀù4Àù‰Àù®ÀùµÀù¹Àù»Àù¼ÀúÀúPÀú�Àú¹ÀúëÀûÀû"ÀûzÀû|Àû}ÀûÕÀüÀüMÀü†Àü‡ÀüÖÀý$ÀýsÀý®Àý¯ÀýÿÀþPÀþjÀþÀþ—Àþ´ÀþÍÀþáÀþóÀþøÀþúÀþûÀÿ-ÀÿUÀÿsÀÿ’Àÿ¹ÀÿÙÀÿ÷ÀÿûÀ%ÀMÀNÀ‡À¼À½ÀýÀ;À<À‡ÀÎÀÏÀÙÀ#ÀpÀuÀÀÇÀÀÀÀ5ÀXÀÀ�À¿ÀÜÀåÀÀ.ÀLÀlÀ‹À”À˜Àš1NavigationBarBottomMode_kNavBarPersistentHeight!_kNavBarLargeTitleHeightExtension_kNavBarShowLargeTitleThreshold"_kNavBarScrollUnderAnimationExtent_kNavBarEdgePadding_kNavBarBottomPadding_kNavBarBackButtonTapWidth_kMinScaleFactor_kMaxScaleFactor_kLargeTitleScaleDampingRatio_kSearchFieldCancelButtonWidth_kSearchFieldHeight_kNavBarSearchDuration_kNavBarSearchCurve_kNavBarTitleFadeDuration_kDefaultNavBarBorderColor_kDefaultNavBarBorder_kTransparentNavBarBorder _kTopNavBarHeaderTransitionCurve#_kBottomNavBarHeaderTransitionCurve_defaultHeroTag_HeroTag_FixedSizeSlidingTransition_wrapWithBackground_dampScaleFactor_isTransitionableCupertinoNavigationBar_CupertinoNavigationBarStateCupertinoSliverNavigationBar"_CupertinoSliverNavigationBarState&_LargeTitleNavigationBarSliverDelegate _LargeTitle_RenderLargeTitle_PersistentNavigationBar"_NavigationBarStaticComponentsKeys_NavigationBarStaticComponents CupertinoNavigationBarBackButton _BackChevron
_BackLabel␍_CancelButton_InactiveSearchableBottom_ActiveSearchableBottom_TransitionableNavigationBar_NavigationBarTransition"_NavigationBarComponentsTransition(_linearTranslateWithLargestRectSizeTween_navBarHeroLaunchPadBuilder_navBarHeroFlightShuttleBuilder 0flutter.cupertino.CupertinoNavigationBar.leading€íWidget to place at the start of the navigation bar. Normally a back button
for a normal page or a cancel button for full page dialogs.
If null and [automaticallyImplyLeading] is true, an appropriate button
will be automatically created.Bflutter.cupertino.CupertinoNavigationBar.automaticallyImplyLeading‚PControls whether we should try to imply the leading widget if null.
If true and [leading] is null, automatically try to deduce what the [leading]
widget should be. If [leading] widget is not null, this parameter has no effect.
Specifically this navigation bar will:
1. Show a 'Cancel' button if the current route is a `fullscreenDialog`.
2. Show a back chevron with [previousPageTitle] if [previousPageTitle] is
not null.
3. Show a back chevron with the previous route's `title` if the current
route is a [CupertinoPageRoute] and the previous route is also a
[CupertinoPageRoute].:flutter.cupertino.CupertinoNavigationBar.previousPageTitle�]Manually specify the previous route's title when automatically implying
the leading back button.
Overrides the text shown with the back chevron instead of automatically
showing the previous [CupertinoPageRoute]'s `title` when
[automaticallyImplyLeading] is true.
Has no effect when [leading] is not null or if [automaticallyImplyLeading]
is false.1flutter.cupertino.CupertinoNavigationBar.trailing€‚Widget to place at the end of the navigation bar. Normally additional actions
taken on the page such as a search or edit function.8flutter.cupertino.CupertinoNavigationBar.backgroundColor�ÁThe background color of the navigation bar. If it contains transparency, the
tab bar will automatically produce a blurring effect to the content
behind it. This behavior can be disabled by setting [enableBackgroundFilterBlur]
to false.
By default, the navigation bar's background is visible only when scrolled under.
This behavior can be controlled with [automaticBackgroundVisibility].
Defaults to [CupertinoTheme]'s `barBackgroundColor` if null.Fflutter.cupertino.CupertinoNavigationBar.automaticBackgroundVisibility��Whether the navigation bar appears transparent when no content is scrolled under.
If this is true, the navigation bar's background color will be transparent
until the content scrolls under it. If false, the navigation bar will always
use [backgroundColor] as its background color.
If the navigation bar is not a child of a [CupertinoPageScaffold], this has no effect.
This value defaults to true.3flutter.cupertino.CupertinoNavigationBar.brightness�?The brightness of the specified [backgroundColor].
Setting this value changes the style of the system status bar. Typically
used to increase the contrast ratio of the system status bar over
[backgroundColor].
If set to null, the value of the property will be inferred from the relative
luminance of [backgroundColor].0flutter.cupertino.CupertinoNavigationBar.padding�ÓPadding for the contents of the navigation bar.
If null, the navigation bar will adopt the following defaults:
* Vertically, contents will be sized to the same height as the navigation
bar itself minus the status bar.
* Horizontally, padding will be 16 pixels according to iOS specifications
unless the leading widget is an automatically inserted back button, in
which case the padding will be 0.
Vertical padding won't change the height of the nav bar./flutter.cupertino.CupertinoNavigationBar.border€›The border of the navigation bar. By default renders a single pixel bottom border side.
If a border is null, the navigation bar will not display a border.@flutter.cupertino.CupertinoNavigationBar.transitionBetweenRoutes‚]Whether to transition between navigation bars.
When [transitionBetweenRoutes] is true, this navigation bar will transition
on top of the routes instead of inside it if the route being transitioned
to also has a [CupertinoNavigationBar] or a [CupertinoSliverNavigationBar]
with [transitionBetweenRoutes] set to true.
This transition will also occur on edge back swipe gestures like on iOS
but only if the previous page below has `maintainState` set to true on the
[PageRoute].
When set to true, only one navigation bar can be present per route unless
[heroTag] is also set.
This value defaults to true.Cflutter.cupertino.CupertinoNavigationBar.enableBackgroundFilterBlur�[Whether to have a blur effect when a non-opaque background color is used.
When [enableBackgroundFilterBlur] is set to false, the blur effect will be
disabled. The behaviour of [enableBackgroundFilterBlur] will only be respected when
[automaticBackgroundVisibility] is false or until content scrolls under the navbar.
This value defaults to true.0flutter.cupertino.CupertinoNavigationBar.heroTag‚XTag for the navigation bar's Hero widget if [transitionBetweenRoutes] is true.
Defaults to a common tag between all [CupertinoNavigationBar] and
[CupertinoSliverNavigationBar] instances of the same [Navigator]. With the
default tag, all navigation bars of the same navigator can transition
between each other as long as there's only one navigation bar per route.
This [heroTag] can be overridden to manually handle having multiple
navigation bars per route or to transition between multiple
[Navigator]s.
To disable Hero transitions for this navigation bar, set
[transitionBetweenRoutes] to false.
Binary file not shown.

After

Width:  |  Height:  |  Size: 83 B