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

View File

@@ -0,0 +1,533 @@
۬ initialDate firstDatelastDate currentDateinitialEntryModeselectableDayPredicate
cancelText confirmTexthelpTextinitialCalendarModeerrorFormatTexterrorInvalidText
fieldHintTextfieldLabelText keyboardType
restorationIdonDatePickerModeChangeswitchToInputEntryModeIconswitchToCalendarEntryModeIcon insetPaddingcalendarDelegate createState
_selectedDate
_entryMode_autovalidateModedispose restoreState_calendarPickerKey_formKey _handleOk
_handleCancel_handleOnDatePickerModeChange_handleEntryModeToggle_handleDateChanged _dialogSize_formShortcutMapbuild
_defaultValuecreateDefaultValuedidUpdateValuefromPrimitives toPrimitives_datePickerHeaderLandscapeWidth_datePickerHeaderPortraitHeight_headerPaddingLandscape titleTexttitleSemanticsLabel
titleStyle orientationisShortentryModeButtoninitialDateRange _currentDatesaveTexterrorInvalidRangeTextfieldStartHintTextfieldEndHintTextfieldStartLabelTextfieldEndLabelText_selectedStart _selectedEnd
_autoValidate_inputPickerKey_isDaySelectable_handleStartDateChanged_handleEndDateChanged_hasSelectedDateRangeselectedStartDateselectedEndDateonStartDateChangedonEndDateChanged onConfirmonCancelinitialStartDateinitialEndDate_scrollViewKey_sliverAfterKey
_startDate_endDate_initialMonthIndex _controller_showWeekBottomDivider initState_scrollListener_numberOfMonths_vibrate_updateSelection_buildMonthItemchildinitialFocusedDay _shortcutMap
_actionMap
_dayGridFocus_dayTraversalDirection _focusedDay_handleGridFocusChange_handleGridNextFocus_handleGridPreviousFocus_handleDirectionFocus_directionOffset_dayDirectionOffset_nextDateInDirectiondatescrollDirectionupdateShouldNotifymaybeOf_getDayHeaders getLayoutshouldRelayoutcrossAxisCount
dayChildWidthedgeChildWidthreverseCrossAxis
_rowHeight _childHeightgetMinChildIndexForScrollOffsetgetMaxChildIndexForScrollOffset_getCrossAxisOffsetgetGeometryForChildIndexcomputeMaxScrollOffsetselectedDateStartselectedDateEnd onChangeddisplayedMonth_dayFocusNodesdidChangeDependencies_highlightColor_dayFocusChanged
_buildDayItem
_buildEdgeBoxday focusNode
onFocusChangehighlightColor
isDisabledisRangeSelectedisSelectedDayStartisSelectedDayEnd isInRange
isOneDayRangeisToday_statesControllernonehighlightLeadinghighlightTrailing highlightAllcolorstyle
textDirectionpaint
shouldRepaintpicker_formatDateRange autofocus autovalidate_startInputText
_endInputText_startController_endController_startErrorText
_endErrorText
_autoSelectedvalidate
_parseDate
_validateDate_updateController_handleStartChanged_handleEndChanged8_calendarPortraitDialogSizeM2_calendarPortraitDialogSizeM3_calendarLandscapeDialogSize_inputPortraitDialogSizeM2_inputPortraitDialogSizeM3_inputLandscapeDialogSize_inputRangeLandscapeDialogSize_dialogSizeAnimationDuration_inputFormPortraitHeight_inputFormLandscapeHeight_kMaxTextScaleFactor_kMaxRangeTextScaleFactor_kMaxHeaderTextScaleFactor#_kMaxHeaderWithEntryTextScaleFactor _kMaxHelpPortraitTextScaleFactor!_kMaxHelpLandscapeTextScaleFactor_fontSizeToScaleshowDatePickerDatePickerDialog_DatePickerDialogState_RestorableDatePickerEntryMode_RestorableAutovalidateMode_DatePickerHeaderSelectableDayForRangePredicateshowDateRangePicker_formatRangeStartDate_formatRangeEndDateDateRangePickerDialog_DateRangePickerDialogState_CalendarRangePickerDialog_monthScrollDuration_monthItemHeaderHeight_monthItemFooterHeight_monthItemRowHeight_monthItemSpaceBetweenRows_horizontalPadding_maxCalendarWidthLandscape_maxCalendarWidthPortrait_CalendarDateRangePicker_CalendarDateRangePickerState_CalendarKeyboardNavigator_CalendarKeyboardNavigatorState _FocusedDate _DayHeaders_MonthItemGridDelegate_monthItemGridDelegate_MonthSliverGridLayout
_MonthItem_MonthItemState_DayItem
_DayItemState_HighlightPainterStyle_HighlightPainter_InputDateRangePickerDialog_InputDateRangePicker_InputDateRangePickerStateSizeDuration millisecondsdoubleFuture initialDate currentDate firstDatelastDateDateTimenowinitialEntryModeDatePickerEntryModecalendarinputswitchToInputEntryModeIconswitchToCalendarEntryModeIconselectableDayPredicatehelpText
cancelText confirmTexterrorFormatTexterrorInvalidText
fieldHintTextfieldLabelTextlocale
Localizations
textDirection
TextDirectionltrrtlDirectionalitycontextbarrierDismissible barrierColor barrierLabeluseRootNavigator
routeSettings
showDialogbuilderThemeinitialDatePickerModeDatePickerModeyearday NavigatorrestorablePushrestorablePushNamedRestorationManager MaterialApprestorationScopeIdCalendarDatePickerInputDatePickerFormFieldDisplayFeatureSubScreenDisplayFeatureshowTimePicker BuildContextSelectableDayPredicateStringLocaleboolColor
RouteSettingsTransitionBuilder
TextInputTypeOffset ValueChangedIconCalendarDelegateGregorianCalendarDelegatecalendarDelegatedateOnlyisBeforeisAfter"debugCheckHasMaterialLocalizationsWidgetinitialCalendarMode keyboardTypeonDatePickerModeChangechildoverrideDatePickerThemeDataDatePickerThemeof anchorPointStatefulWidget symmetric
horizontalvertical TextFielddatetimeRestorationBucketRestorationScopeMediaQueryData
viewInsets
EdgeInsetsStateRestorationMixinRestorableDateTimeNwidgetAutovalidateModedisabledvoiddispose
restorationIdregisterForRestoration GlobalKey FormStatevalue inputOnly currentStatevalidatesetStatealwayssavepopcall calendarOnly useMaterial3 Orientation
MediaQuery
orientationOfportrait landscapeMapShortcutActivatorIntentSingleActivatorLogicalKeyboardKeyenterNextFocusIntent ThemeDataMaterialLocalizationsdefaults TextTheme textTheme TextStyleheaderHeadlineStyle
headlineSmallheadlineMediumheaderForegroundColorcopyWithcolorConstrainedBox constraintsBoxConstraints minHeightwithClampedTextScalingmaxScaleFactorPaddingpaddingAlign alignmentAlignmentDirectional centerEnd OverflowBarspacingchildren
TextButtonstylecancelButtonStyle onPressedTextcancelButtonLabel toUpperCaseconfirmButtonStyle
okButtonLabelkey
onDateChangedFormautovalidateModeSizedBoxheight Shortcuts shortcutsColumnmainAxisAlignmentMainAxisAlignmentcenterFlexibleonDateSubmitted onDateSaved autofocus
IconButtoniconIcons
edit_outlinededittooltipinputDateModeButtonLabelcalendar_todaycalendarModeButtonLabeldatePickerHelpText titleTextformatMediumDate
titleStyle orientationisShortentryModeButton textScalerOfclampscaleDialogThemeData dialogThemeDialogbackgroundColor elevation shadowColorsurfaceTintColorshape insetPadding clipBehaviorClip antiAliasAnimatedContainerwidthdurationcurveCurveseaseIn
LayoutBuilder maxHeightmin isInputMode mainAxisSize MainAxisSizecrossAxisAlignmentCrossAxisAlignmentstretch
showHeaderDivider dividerColor
showPickerExpandedRowVerticalDividerRestorableValue!debugIsSerializableForRestorationindexnotifyListenersObjectvaluesintStatelessWidgetheaderBackgroundColorheaderHelpStylefontSizemaxLinesoverflow TextOverflowellipsis
textScalersemanticsLabel Semantics containerMaterialonlystartendbottomselectedStartDayselectedEndDay
DateTimeRangeinitialDateRangesaveTexterrorInvalidRangeTextfieldStartHintTextfieldEndHintTextfieldStartLabelTextfieldEndLabelText datesOnly useSafeAreadateRangeStartLabelformatShortMonthDayformatShortDatedateRangeEndLabelsaveButtonLabeldateRangePickerHelpTextinvalidDateRangeLabelinvalidDateFormatLabeldateOutOfRangeLabel dateHelpTextRestorableBool ShapeBorderselectedStartDateselectedEndDateonStartDateChangedonEndDateChanged onConfirmonCancelzerosizeOfrangePickerElevationrangePickerShadowColorrangePickerSurfaceTintColorrangePickerShapepickerSpacerinitialStartDateinitialEndDate autovalidateBuilder VoidCallbackrangePickerBackgroundColor rangePickerHeaderBackgroundColor rangePickerHeaderForegroundColor withOpacityrangePickerHeaderHeadlineStylerangePickerHeaderHelpStyleapply ButtonStyle styleFromforegroundColordisabledForegroundColor
IconThemeDataSafeAreatopleftrightScaffoldappBarAppBar iconThemeactionsIconThemescrolledUnderElevationleading CloseButtonactions
PreferredSize
preferredSizeinfinitywidthOflabelexcludeSemantics IconThemedatabodyKey UniqueKeyScrollController initState addListener
monthDeltaoffsetpositionminScrollExtentplatformTargetPlatformandroidfuchsiaHapticFeedbackvibrateiOSlinuxmacOSwindowsaddMonthsToMonthDateselectedDateStartselectedDateEnddisplayedMonth onChangedinitialFocusedDayCustomScrollView
controllerslivers
SliverList itemCount itemBuilder arrowLeftDirectionalFocusIntentTraversalDirection
arrowRight arrowDowndownarrowUpupTypeAction FocusNodeCallbackActiononInvokePreviousFocusIntent
debugLabel requestFocus nextFocus
previousFocus direction daysPerWeek
addDaysToDateFocusableActionDetector focusNode
onFocusChangedatehasFocusscrollDirectionInheritedWidget isSameDay"dependOnInheritedWidgetOfExactTypeListfirstDayOfWeekIndexlengthinarrowWeekdaysaddExcludeSemanticsCenter ColorScheme colorScheme
titleSmall onSurfaceinsertshrinkmaxWidthGridViewcustom
shrinkWrap gridDelegatechildrenDelegateSliverChildListDelegateaddRepaintBoundariesSliverGridDelegateSliverGridLayoutSliverConstraintsmaxcrossAxisExtentcrossAxisCount
dayChildWidthedgeChildWidthreverseCrossAxisaxisDirectionIsReversedcrossAxisDirectionceilSliverGridGeometry scrollOffsetcrossAxisOffsetmainAxisExtentgetDaysInMonthmonthgenerate
skipTraversaldidChangeDependenciesmaybeOf isSameMonthnoderangeSelectionBackgroundColorScrollPositionAlignmentPolicyexplicitkeepVisibleAtStartkeepVisibleAtEnd
Scrollable
ensureVisible primaryFocusalignmentPolicyisAtSameMomentAshighlightColor
isDisabledisRangeSelectedisSelectedDayStartisSelectedDayEnd isInRange
isOneDayRangeisToday
LimitedBoxexpand
ColoredBoxfirstDayOffsetgetDaysublistaddAlltighten centerStartformatMonthYear
bodyMediumphysicsNeverScrollableScrollPhysicsWidgetStatesController
BoxDecorationWidgetStatePropertySet WidgetStateresolveselecteddayForegroundColordayBackgroundColor resolveWithrangeSelectionOverlayColordayOverlayColorBoxShapecirclehighlightTrailinghighlightLeading highlightAllprimaryborderBorderall
formatDecimalcurrentDateLabelformatFullDatedateRangeStartDateSemanticLabeldateRangeEndDateSemanticLabel Container
decoration Alignment CustomPaintpainter InkResponseonTapradiusstatesController overlayColor
CustomPainternoneCanvasPaint
PaintingStylefilldrawRectRectfromLTWHunspecifiedDateRangetitleSemanticsLabelTextEditingControllerformatCompactDateparseCompactDateTextEditingValuetext selection
TextSelection
baseOffset extentOffsetInputDecorationThemeDataInputDecorationTheme InputBorderOutlineInputBorderUnderlineInputBorderInputDecorationfilledhintText labelText errorText StatefulWidgetStateRestorationMixinRestorableValueStatelessWidgetInheritedWidgetSliverGridDelegateSliverGridLayout
CustomPainternÄÞx<C39E>ø†ñ*ÔJ»} <00> <00><1E>!math<74>! dart:math<00>)package:flutter/rendering.dart<00>Rpackage:flutter/services.dart<00>zpackage:flutter/widgets.dart<00>¢ app_bar.dart<00>¹back_button.dart<00>Ôbutton_style.dart<00>ðcalendar_date_picker.dartcolor_scheme.dart0 date.dartDdate_picker_theme.darte
debug.dartz dialog.dart<>dialog_theme.dart‚¬ divider.dart‚Ãicon_button.dart‚Þ
icons.dart‚ó
ink_well.dartƒ input_border.dartƒ'!input_date_picker_form_field.dartƒSinput_decorator.dartƒr
material.dartƒŠmaterial_localizations.dartƒ°
scaffold.dartƒÈtext_button.dartƒãtext_field.dartƒýtext_theme.dart
theme.dartÀÏÖÀûæ<C3BB>Ÿ<€†€¤€¥€¿€Ã€Þ<E282AC><01>
<EFBFBD> <0B>'<27>(<28>Q<EFBFBD>y<EFBFBD> <EFBFBD>¡<EFBFBD>¸<EFBFBD>Ó<EFBFBD>ï/Cdy<79>«ÂÝòƒ
ƒ&ƒRƒqƒ‰ƒ¯ƒÇƒâƒü„„+„,„l„¬„ë…*…h…¤…à††W†¢†Ð‡‡R‡ ‡ïˆ@ˆPˆyˆzˆ®ˆÜˆÝ‰,‰^‰<>‰Ž‰ß‰ìŠ$Š%ŠZŠ<5A>ŠŠ×ŠýŠþ;?‹Œ‹Ü‹àŒ.ŒŒ«Œ¯<C592><00>N<EFBFBD>˜<EFBFBD>莎 ŽOŽŽ³Ž·<C5BD><03>L<EFBFBD>Š<EFBFBD>½<EFBFBD>Á<EFBFBD> <09>N<EFBFBD><EFBFBD>Òk~‘‚‘Í’Kä““*“.““¿””^”<>”…”ɔ͕•K•O•<4F>•¿•îIŸ——@—D——Ü—à˜/˜x˜É™™=™A™Š™Ûššš[š†šŠšÓ›ae©éœ8œ<œ<>œ œ¤œ¾œÂ<C593><0F>O<EFBFBD><EFBFBD>®<EFBFBD>²<EFBFBD>þžž2ž6žJž˜žÝŸ*ŸaŸeŸ¹ŸÉŸÍŸÛŸß - U ³¡ ¡S¡“¡î¢¢2¢K¢j¢ˆ¢¡¢è££.£D£[£m£<6D>£¦£¾£Þ£þ¤¤<¤y¤”¤°¤É¤ã¥¥¥\¥†¥³¦ ¦¦l¦ ¦Ò¦Ü¦ÿ§C§H§R§<52>§Ù§Þ§è¨#¨l¨q¨{¨Ý©4©9©p©q©•©³©Í©åªª+ª_ªwª“ª±ªá««/«Q«u«•«É¬¬G¬o¬t¬u¬”¬Þ¬â¬ã¬û­Q­\­©­Ó­ú®®<®S®\®b®f®g®†®œ®È®è¯¯0¯R¯x¯º¯Á¯ß¯ä¯æ¯ç°°°\°œ°Ö°Ú°è°ì±0±`±‹± ±¯±Ê±ë² ²&²`²<>²²¬²¿²ò³ ³'³?³X³o³‡³¨³Í³õ´K´Š´äµµTµ¬µ¸µç¶;¶B¶N¶˜¶ò¶ù··M·¦·­·¹·á¸¸8¸¸ž¸¢¸£¸ë¸ñ¹>¹W¹v¹w¹¹¹Õ¹Öºº1º2ºƒº¡º¢ºêºð»=»T»»ƒ»Ñ¼ ¼
¼A¼]¼^¼¼³¼´¼ï¼õ½D½^½_½½½½¾¾¾0¾1¾j¾p¾¸¾ø¿¿¿M¿S¿¢¿À¿ß¿àÀ@À@À@jÀ@£À@ÃÀ@ÄÀ@øÀA$ÀA*ÀAmÀAÀA§ÀA¨ÀAöÀAüÀBBÀBeÀBkÀB¸ÀC ÀCÀCÀC%ÀCrÀC„ÀC£ÀC¤ÀCàÀD"ÀD(ÀDuÀDµÀEÀECÀEDÀEÀEµÀE¶ÀFÀF-ÀF.ÀF~ÀFÍÀFãÀFéÀG5ÀGVÀGWÀG<>ÀGÒÀGÓÀGßÀH$ÀH&ÀH'ÀH|ÀHÖÀI/ÀILÀIQÀI¦ÀIÅÀIÊÀIËÀI×ÀIêÀJÀJ!ÀJBÀJWÀJ[ÀJ\ÀJhÀJ<>ÀJžÀJªÀJóÀK/ÀKrÀK±ÀKµÀK¶ÀKêÀL*ÀL+ÀL@ÀLyÀL¶ÀLëÀM ÀMTÀMdÀMlÀMÀM…ÀM¶ÀMºÀM»ÀMÔÀMðÀMôÀMõÀNÀNYÀN]ÀN^ÀN€ÀNÀN´ÀNßÀOÀOVÀO<>ÀO©ÀOÒÀP
ÀP8ÀPgÀP“ÀPâÀPêÀPòÀPöÀP÷ÀQ"ÀQRÀQVÀQWÀQÀQÀÀQøÀRHÀR“ÀRšÀRáÀRâÀSÀSiÀS¾ÀTÀTFÀTÀTÎÀTÕÀTÙÀTÚÀU8ÀU‰ÀUËÀUÐÀUÑÀUÝÀVÀV3ÀVeÀV¸ÀVÿÀWHÀW•ÀWáÀXÀXÀXYÀXœÀXãÀXøÀYÀY.ÀY‰ÀY«ÀYÓÀYÿÀZ5ÀZjÀZvÀZ¡ÀZÐÀZíÀZõÀ[À[eÀ[kÀ[”À[åÀ\0À\1À\\À\–À\ÆÀ]À]+À]iÀ]<5D>À]¸À]ØÀ]òÀ^À^0À^ŠÀ^¶À^ÕÀ^þÀ_$À_bÀ_°À_ÅÀ_ØÀ_ôÀ`PÀ`xÀ`ÊÀ`ÝÀ`îÀ`ýÀa
ÀaÀaÀa%Àa&ÀaTÀauÀa¨ÀaÉÀaóÀbÀb;ÀbdÀb<>ÀbÎÀcÀcÀcÀcÀc4ÀcGÀc^ÀcÀcªÀcàÀd Àd4ÀdNÀd<>Àd­ÀdØÀdõÀe2ÀeVÀerÀe°ÀeÛÀfÀfUÀf<>ÀfÄÀf÷Àg4ÀgmÀg¼ÀgýÀh@Àh}Àh¼Àh÷Ài Ài9ÀiPÀieÀixÀi‰Ài˜Ài¥Ài°Ài¹Ài¿ÀiÀÀiÙÀiüÀjÀjEÀjlÀjÀj¢ÀjÕÀkÀkBÀk}ÀkªÀkµÀk¶ÀkãÀl
Àl*Àl+ÀlQÀluÀlÀlõÀmÀmWÀm„Àm<>Àm<>ÀmºÀmÞÀmþÀnÀnÀn2ÀnBÀn_ÀnwÀn¨ÀnéÀoÀo%Ào€Ào¡ÀoÁÀoöÀpÀp%Àp&ÀpuÀpÀp®ÀpÏÀpâÀq2ÀqLÀq<>ÀqËÀqÞÀr2ÀrPÀr<>ÀrÓÀsÀsrÀsŒÀsÀÀt
Àt3ÀtWÀtwÀt˜Àt»ÀtëÀu Àu;Àu<>Àu¬ÀuÜÀuüÀvFÀv<>Àv°ÀvàÀw5ÀwiÀw”Àw÷ÀwøÀxÀxHÀxsÀx¾ÀyÀynÀyÂÀz
ÀzWÀzXÀzyÀz­ÀzñÀ{À{GÀ{¨À{ýÀ|À|)À|UÀ|sÀ|§À|ëÀ}À}1À}YÀ}±À}ÑÀ}øÀ~2À~|À~ªÀ~ßÀÀ<>À‘À À­À¸ÀÁÀÈÀÌÀÎÀÏÀüÀÿÀ€6À€ŠÀ€íÀ€îÀ<00>À<00>À<00><00><00><00><00>§À<00>ãÀ<00>úÀ<00>þÀ<00>ÿÀ À‚¡À‚£À‚¤À‚ÎÀ‚ÑÀƒÀƒVÀƒ³Àƒ´ÀƒÜÀƒÝÀƒéÀ„#À„$À„0À„dÀ„ À„·À„»À„¼À„ÈÀ…"À…#À…/À…XÀ…ZÀ…[À…¨À…ÀÀ…ÄÀ…ÝÀ…áÀÀ†=À†kÀ<>À†ÕÀ†ñÀ
À‡*À‡HÀ‡fÀ‡…À‡ŸÀ‡¹À‡¿À‡ÀÀ‡ÿÀˆˆˆˆ°Àˆ¶ÀÀÀÀ‰]À‰wÀ‰xÀ‰²À‰×À‰ØÀŠÀŠ4ÀŠ5ÀŠyÀŠšÀŠ›ÀŠèÀŠîÀ‹‹À‹™À‹ŸÀ‹ßÀŒ)ÀŒ?ÀŒ@ÀŒaÀŒbÀŒnÀŒ•ÀŒÄÀ<00>À<00><00>€À<00>ÑÀ<00>ôÀŽEÀޤÀŽÐÀŽðÀ<00><00><00><>À<00>ñÀ<00>øÀ<00>À<00><00><00>£À<00>½À<00>øÀÀ‘“À‘£À‘»À‘ÎÀ‘õÀ’šÀ’ËÀ’þÀ“ ÀÀÀ“1À“BÀ“zÀ““À“ÇÀ“ñÀÀÀ”.À”UÀ”°À”·À”¸ÀÀ•#À•2À•3À•NÀ•oÀ•‰À•¤À•¿ÀÀ–ÐÀ–ïÀ—/À—UÀ—…À—ŸÀ—àÀ—ùÀ˜˜˜ˆÀ˜ÖÀ˜ïÀÀÀ™.À™?À™NÀ™[À™fÀ™ˆÀ™¢À™½À™ØÀš Àš)ÀšOÀšlÀšªÀšÎÀšüÀÀ›–À›«À›âÀ›þÀœ"Àœ‚Àœ¦Àœ½ÀœÒÀ<00>À<00>À<00><00>²Àž/Àž|ÀžÜÀŸ#ÀŸtÀŸ‹ÀŸžÀŸ¯ÀŸ¾ÀŸËÀŸÖÀŸÜÀŸàÀŸâÀŸãÀ    ËÀ¡À¡bÀ¡{À¡À¡ËÀ¢À¢;À¢’À¢“À¢àÀ¢ìÀ¢ðÀ£?À£<>À£žÀ£¢À£ïÀ¤<À¤eÀ¤iÀ¤ºÀ¤ÎÀ¤ÒÀ¥À¥aÀ¥ªÀ¥ÙÀ¥ÝÀ¦!À¦dÀ¦‡À¦‹À¦×À§%À§lÀ§ŸÀ§£À§èÀ§ìÀ¨4À¨8À¨|À¨€À¨ÏÀ¨þÀ©À©DÀ©’À©ÜÀª)Àª7ÀªˆÀª<>ÀªåÀªþÀ«GÀ«|À«ÌÀ«õÀ¬CÀ¬jÀ¬¸À­À­À­­žÀ­¢À­ñÀ®:À®‹À®ØÀ®ÿÀ¯À¯LÀ¯<>À¯×À¯ÛÀ°À°HÀ°LÀ°xÀ°|À°–À°šÀ°íÀ±3À±zÀ±—À±›À±çÀ±ëÀ²À²À²3À²‡À²ÌÀ³À³UÀ³YÀ³³À³ÃÀ³ÇÀ³ÕÀ³ÙÀ´´´<>À´ÈÀµÀµ5ÀµVÀµyÀµ˜Àµ¶ÀµÏÀÀ¶*À¶@À¶WÀ¶kÀ¶†À¶¢À¶ÃÀ¶áÀ¶ýÀ·À·9À·KÀ·mÀ·„À·œÀ·¼À·ÜÀ·üÀ¸À¸¸¸’À¸¿À¸ùÀ¹LÀ¹WÀ¹¼À¹ðÀº"Àº,ÀºOÀº“Àº˜Àº¢ÀºïÀ»>À»CÀ»MÀ»˜À»åÀ»êÀ»ôÀ¼?À¼<>À¼’À¼œÀ¼åÀ½1À½6À½@À½`À½ŠÀ½ªÀ½ÌÀ½îÀ¾À¾À¾RÀ¾WÀ¾aÀ¾<>À¾«À¿À¿FÀ¿KÀ¿<>À¿ÔÀ¿ÕÀ¿þÀÀ&ÀÀ@ÀÀXÀÀvÀÀªÀÀÒÀÀêÀÁÀÁ$ÀÁ<ÀÁbÀÁŠÀÁ¼ÀÁèÀÂÀÂ>ÀÂhÀˆÀÂÄÀÃÀÃ.ÀÃ3ÀÃ4ÀÃSÀÃ<>ÀáÀâÀúÀÄÀÄÀÄÀÄ9ÀÄOÀÄ{ÀÄ›ÀÄ»ÀÄãÀÅÀÅÀÅCÀÅ…ÀÅŒÀŪÀůÀűÀŲÀÆÀÆÀÆSÀÆ<>ÀÆìÀÇÀÇ%ÀÇLÀÇ{ÀÇ’ÀǧÀÇ«ÀÇÆÀÇðÀÈ,ÀÈsÀÈ·ÀȹÀȺÀÉÀÉ ÀÉVÀɤÀÉïÀÊÀÊ7ÀÊ^ÀÊ<>ÀʤÀʹÀÊÑÀÊÕÀÊîÀËÀËzÀË¿ÀÌÀÌÀÌÀÌ3ÀÌ7ÀÌ„ÀÌÄÀÍÀÍÀÍÀÍÀÍbÀÍ—ÀÍÈÀÍèÀÍ÷ÀÎÀÎ/ÀÎKÀÎfÀΠÀγÀÎÈÀÎÞÀÎñÀÏÀÏ+ÀÏFÀÏcÀÏ~ÀÏœÀϸÀÏèÀÐÀÐ%ÀÐMÀÐnÀЭÀÐÐÀÐÑÀÑÀÑ"ÀÑgÀѵÀÒÀÒ1ÀÒ7ÀÒ†ÀÒÕÀÓÀÓ)ÀÓ*ÀÓ_ÀÓ{ÀÓ|ÀÓ¯ÀÓÊÀÓËÀÔ ÀÔÀÔGÀÔMÀÔ‘ÀÔ®ÀÔüÀÕÀÕÀÕ!ÀÕ"ÀÕRÀÕXÀÕ£ÀÕòÀÖ ÀÖÀÖGÀÖuÀÖvÀÖ´ÀÖºÀÖàÀ×À××××מÀ×ÓÀ×ðÀ×ñÀØ6ÀØ<ÀØbÀØ™ÀسÀØ´ÀØèÀØîÀÙÀÙSÀÙmÀÙnÀÙ¾ÀÙÏÀÙÕÀÙûÀÚ8ÀÚ_ÀÚ`ÀÚ©ÀÚ¯ÀÚÕÀÛÀÛ4ÀÛ5ÀÛxÀÛ~ÀÛ¤ÀÛßÀÜÀÜÀÜNÀÜaÀÜgÀÜ<>ÀÜÁÀÜåÀÜæÀÝ2ÀÝCÀÝIÀÝ—ÀÝ£ÀÝÅÀÝÆÀÝûÀÞÀÞSÀÞbÀÞ‡ÀÞˆÀÞ»ÀÞÁÀßÀß ÀßCÀßDÀßuÀß™ÀßšÀßíÀßóÀà?ÀàhÀànÀà»Àá ÀáÀá"Àá(ÀáuÀá‡Àá¦Àá§ÀáîÀâÀâÀâcÀâ<>Àâ‘ÀâßÀãÀã ÀãfÀã›ÀãœÀã¨Àã÷ÀãùÀãúÀäYÀä²ÀäÏÀäÔÀåÀå?ÀåDÀå§ÀååÀæÀæYÀæˆÀæ‰Àæ•ÀæÊÀæËÀæ×Àç ÀçVÀç”ÀçÎÀè Àè
ÀèÀèÀè-ÀèGÀèeÀè<>ÀèžÀè³Àè·Àè¸ÀèÍÀéÀéCÀé’Àé²ÀéÈÀéîÀéúÀê
ÀêÀêÀêWÀê§Àê·Àê¸ÀêãÀêçÀêèÀëÀëÀë!Àë"ÀëDÀëVÀëxÀë£ÀëÊÀìÀìÀì+ÀìQÀìÀì«ÀìïÀíÀí"Àí|Àí¥ÀíüÀî#Àî€Àî§Àî³ÀîîÀîïÀïÀïJÀï‘Àï™Àï¡Àï¥Àï¦ÀïÎÀðÀð,Àð2ÀðcÀðvÀð|ÀðÖÀðÚÀðÛÀñ Àñ=ÀñAÀñBÀñqÀñ Àñ¤Àñ¥ÀòÀòÀòÀò9ÀòhÀòšÀòáÀó4Àó<>ÀóÍÀóÎÀóéÀóþÀôÀô9Àô\ÀôzÀô<>ÀôÂÀôþÀõ5ÀõUÀõ~Àõ«ÀõÚÀõýÀö2ÀöeÀö”Àö»ÀöàÀ÷!À÷LÀ÷ƒÀ÷¶À÷õÀøÀøGÀøcÀø{Àø¶ÀùÀù/ÀùrÀù§Àù¹ÀùÏÀùæÀúÀú#ÀúUÀú—Àú«ÀúÌÀúèÀû"ÀûlÀûwÀû¢ÀûÊÀü&ÀüˆÀü£ÀýÀýTÀýUÀý{Àý¥ÀýÕÀþ
Àþ=ÀþlÀþ—Àþ³ÀþëÀÿÀÿCÀÿ_Àÿ¢Àÿ¿ÀÿãÀÀ—ÀÓÀ À¶À÷À<02>À¿ÀÀ„ÀÇÀÀŒÀÃÀØÀúÀ
ÀÀ¬ÀÈÀ˜ÀÍÀßÀõÀ”ÀÈÀ À À—ÀáÀìÀ µÀ ãÀ
À

‹À
ÖÀ   ƒÀ ÏÀ ÐÀ      µÀ ÑÀ ñÀ
À



ŽÀ
«À
ÛÀ
ùÀ¨ÀÇÀÖÀãÀîÀ÷ÀþÀÀÀÀ™À¼ÀÙÀõÀÀ—À¶ÀÒÀüÀ À‰À¥ÀÀÀÀÀ„À¥ÀÅÀáÀúÀ„À³ÀåÀÆÀÀ‹À¯ÀÀ•ÀæÀ À‘ÀïÀÀÀ‚À›À²À¹ÀíÀÀÀ«ÀÀÀ–À<1A>À×ÀÀ”À¦À¹ÀÍÀäÀüÀÀ¬ÀÙÀÀŽÀêÀÀÀ’À´ÀÀÀ‡À³ÀÖÀ À †À ºÀ áÀ!À!7À!jÀ!‡À!µÀ!×À"À"9À"dÀ"£À"ÂÀ#À#(À#SÀ#€À#µÀ#âÀ$#À$DÀ$cÀ$€À$›À$ÏÀ$èÀ$ÿÀ%À%'À%{À%–À%àÀ&0À&EÀ&VÀ&eÀ&rÀ&}À&¨À&ÐÀ&ÿÀ'*À'JÀ'hÀ'ŒÀ'¾À'ìÀ(&À(TÀ(_À(hÀ(oÀ(sÀ(uÀ(vÀ(¹À(ºÀ(æÀ)À);À)jÀ)‘À)ÂÀ)òÀ)óÀ*@À*NÀ*†À*ÈÀ*åÀ+À+#À+DÀ+dÀ+ŽÀ+©À+ÏÀ+óÀ,À,JÀ,ƒÀ,–À,ùÀ-2À-iÀ-ÁÀ-ÍÀ-ôÀ.À.YÀ.˜À.ŸÀ/À/À/À/YÀ/}À/~À/ÐÀ/òÀ/óÀ05À0QÀ0RÀ0À0­À0®À0üÀ1<À1=À1ŽÀ1¬À1­À1öÀ2*À2+À2rÀ2¥À2¦À2ìÀ3!À3"À3.À3À3„À3…À3ÓÀ4À4.À4FÀ4\À4zÀ4ŸÀ4ÃÀ4ÄÀ4ÐÀ4åÀ4üÀ5"À5PÀ5QÀ5{À5¡À5¢À5òÀ6+À6{À6×À75À7;À7<À7rÀ7vÀ7wÀ7ƒÀ7À7±À7ÆÀ7ÊÀ7ËÀ7æÀ8,À8@À8hÀ8rÀ8œÀ8°À8×À8áÀ8çÀ8ëÀ8ìÀ9 À9ZÀ9[À9oÀ9™À9¼À9ßÀ:À: À:AÀ:bÀ:…À:”À:šÀ:žÀ:ŸÀ:ÛÀ:àÀ;-À;{À;ªÀ;ùÀ<À<bÀ<¦À<ÏÀ<ßÀ<ñÀ=DÀ=]À=ŽÀ=<3D>À=¸À=îÀ>À>)À>\À>fÀ>nÀ>vÀ>zÀ>{À>ÐÀ>þÀ?'À?MÀ?–À?®À?ÀÀ?ÇÀ?ÞÀ@À@4À@UÀ@|À@ŸÀ@ÀÀ@ÝÀAÀA=ÀADÀAHÀAIÀAUÀA|ÀA<>ÀA©ÀAÆÀBÀBÀBCÀBzÀB£ÀBÊÀC&ÀCpÀC¼ÀD
ÀD0ÀDUÀDxÀDŸÀDÆÀDçÀE ÀE<ÀE€ÀE½ÀEÐÀEôÀFÀF_ÀF£ÀFáÀFôÀGÀGÀG!ÀG,ÀG5ÀG<ÀG@ÀGBÀGCÀG}ÀG¢ÀG»ÀGØÀGôÀHÀH=ÀHCÀHDÀHZÀHvÀHÀHµÀHêÀHëÀH÷ÀIMÀIOÀIPÀI¢ÀIûÀJ_ÀJ«ÀJËÀJÒÀK6ÀKÀKÀKÈÀKèÀLÀL/ÀL0ÀL<ÀLQÀLhÀLiÀLÀLêÀMNÀM”ÀM½ÀMÆÀMÍÀNÀNÀN ÀNÀN(ÀNEÀNZÀN^ÀN_ÀN<>ÀNŸÀN´ÀNæÀNîÀNöÀNúÀNûÀO4ÀOjÀOŒÀO«ÀO¯ÀO°ÀOîÀP,ÀPNÀPqÀPuÀPvÀP¿ÀPÅÀQÀQ`ÀQ£ÀQ©ÀQüÀROÀRlÀRªÀRËÀRÝÀS4ÀSRÀSrÀS¥ÀS­ÀSµÀS¹ÀSºÀTÀTFÀTgÀTšÀT»ÀTÀÀTÁÀU!ÀUYÀU‡ÀUÂÀUùÀV<ÀVrÀVzÀV€ÀV²ÀV¶ÀV·ÀWÀWKÀW<>ÀWœÀWÑÀWØÀX.ÀXEÀXKÀX\ÀX`ÀXaÀXmÀX”ÀX¸ÀX×ÀXòÀYÀY?ÀYZÀY<>ÀYÈÀZÀZ6ÀZ?ÀZFÀZJÀZLÀZMÀZŸÀZÖÀ[À[À[4À[XÀ[gÀ[<5B>À[‡À[ˆÀ[½À[ÕÀ\À\À\À\CÀ\ƒÀ\¹À\½À\¾À\õÀ]<À]@À]BÀ]CÀ]oÀ]†À]‡À]ÖÀ^'À^-À^=À^CÀ^<5E>À^<5E>À^ÑÀ^éÀ_À_À_5À_AÀ_…À_<>À_¶À_¼À`À`7À`AÀ`rÀ`žÀ`ÇÀ`ÏÀa
ÀaÀa9Àa|Àa‡Àa<>ÀaÀa©Àa­Àa®ÀaºÀaáÀbÀbOÀb´ÀcÀcQÀcRÀc<>ÀcÌÀcõÀcöÀdÀd4Àd<>ÀdªÀdÓÀdûÀeÀe"Àe<ÀejÀeÂÀeËÀeÒÀeÖÀeØÀeÙÀfÀf5Àf6ÀfBÀf€Àf§ÀfüÀgÀgÀg1ÀgaÀg<>Àg«ÀgüÀhÀhÀhÀhÀhXÀhZÀh[Àh«Àh¬ÀhäÀi4ÀiƒÀi“Ài™ÀiãÀiôÀjÀj7ÀjXÀjzÀjžÀjÁÀjäÀkÀk Àk9ÀkUÀkVÀkÀk°Àk±ÀkîÀl
ÀlÀl^ÀlƒÀl‰ÀlÚÀm+ÀmMÀmSÀm£ÀmÕÀmôÀmõÀn@ÀndÀn~Àn»Àn¿ÀnÀÀnüÀoÀo8Ào<Ào=ÀoIÀo†ÀoÀÀoÄÀoÅÀoÑÀpÀpPÀpŒÀp<>ÀpÀp×ÀpóÀq>ÀqYÀqÀq—Àq²Àq¶Àq·ÀqÃÀqþÀr4Àr‡ÀrìÀríÀs ÀsHÀsŒÀs°ÀsðÀs÷ÀsûÀsüÀtÀt:ÀtWÀtŸÀtÝÀuÀuÀuÀuÀufÀujÀuºÀuÈÀuòÀvÀvÀvBÀveÀv„Àv¡Àv¾ÀvÚÀvüÀw&ÀwJÀwwÀwËÀxÀxmÀx»ÀxÊÀxðÀyÀyRÀy\Ày]Ày†ÀyŒÀyºÀyßÀyàÀzÀz
Àz;Àz^Àz_ÀzÀz¹ÀzºÀzâÀ{ À{
À{DÀ{`À{aÀ{–À{±À{²À{ëÀ| À|
À|MÀ|NÀ|”À|ÉÀ|ÊÀ|ÖÀ} À}À}À}AÀ}|À}£À}¤À}°À}ÅÀ}ÜÀ~ À~BÀ~eÀ~lÀ~›À~®ÀÀ
ÀÀÀÀ©ÀðÀÀ€bÀ€œÀ€¢À€¦À€§À€³À€ÆÀ€ùÀ<01>À<01>À<01><01><01><01><01>§À<01>ñÀ<01>õÀ<01>öÀÀ‚’À‚¶Àƒ
Àƒ/ÀƒUÀƒ}ÀƒÄÀƒíÀÀ„ZÀ„dÀ„†À„¨À„ÒÀ„õÀÀÀÀÀÀ…+À…EÀ…^À…vÀ…‹À…‘À…µÀ…¶À…ÒÀÀ†2À†cÀ<>À†ªÀ†ÒÀ†øÀÀ‡lÀ<>À‡ôÀˆÀˆˆ‘Àˆ¬ÀˆåÀÀ‰:À‰‰À‰åÀ‰æÀ‰ûÀŠ,ÀŠCÀŠmÀŠ<>ÀŠ·ÀŠçÀÀ‹…À‹¡À‹ÅÀ‹ÝÀ‹äÀ‹èÀ‹éÀŒ,ÀŒŠÀŒèÀŒìÀŒíÀŒùÀ<01> À<01><01>ˆÀ<01>ÛÀŽ ÀŽ?ÀŽ<>ÀŽîÀ<01><01><01>­À<01>ÎÀ<01>ÏÀ<01>À<01><01><01>À<01>ìÀ<01>ûÀ‘¬À‘ËÀ‘ÓÀ‘ÙÀ‘ÚÀ<>À’ÏÀÀ“`À“aÀ“°À“¾À“ÍÀ“ìÀ“õÀ”>À”_À”ƒÀ”«À”ÙÀÀ•MÀ•’À•ÖÀ•×À–µÀÀÀ—)À—DÀ—OÀ<>À—½À—äÀ˜À˜˜<>À˜ÙÀÀ™"À™#À™JÀ™PÀ™QÀ™¨À™ÍÀ™òÀšÀšÀš7ÀššÀš´ÀšõÀÀ›ŽÀ›ïÀœMÀœ`ÀœqÀœ€Àœ<>Àœ˜Àœ°À<01>À<01><01><01>À<01>õÀžÀž
ÀžEÀžNÀžUÀžYÀž[Àž\Àž„Àž—Àž®ÀžËÀžèÀŸ ÀŸ+ÀŸIÀŸlÀŸ’ÀŸ¶ÀŸÓÀŸôÀ À        ™À šÀ ÄÀ ÅÀ ãÀ äÀ ýÀ þÀ¡À¡À¡>À¡?À¡^À¡_À¡wÀ¡xÀ¡”À¡•À¡«À¡¬À¡áÀ¡âÀ¡îÀ¢"À¢$À¢%À¢SÀ¢ À¢¡À¢­À¢ÀÀ¢áÀ¢öÀ¢úÀ¢ûÀ£À£.À£]À£”À£ÅÀ¤À¤eÀ¤±À¤õÀ¥-À¥.À¥MÀ¥~À¥À¥ÏÀ¦À¦À¦À¦-À¦}À¦œÀ¦¤À¦ßÀ§À§À§#À§$À§FÀ§yÀ§ÏÀ§ÖÀ§×À§ýÀ§þÀ¨5À¨vÀ¨„À¨‹À¨ÂÀ©À©À©À©yÀ©¬À©åÀª&Àª]ÀªfÀªmÀªnÀª—Àª˜ÀªØÀ«À«MÀ«ŒÀ«áÀ«âÀ¬À¬fÀ¬<>À¬ÔÀ­À­­­­­­™À­ÞÀ®
À®)À®]À®ƒÀ®ŒÀ®«À¯À¯ À¯-À¯<>À¯¢À¯ëÀ¯üÀ°<À°^À°–À°¶À°¿À°ÅÀ°ÆÀ±À±À±VÀ±›À±ßÀ²$À²kÀ²‡À²äÀ²üÀ³jÀ³<>À³ãÀ´
À´´´´ˆÀ´¦À´ÉÀ´áÀ´ÿÀµGÀµ<>Àµ™Àµ Àµ¡ÀµÅÀÀÀÀ¶6À¶UÀ¶zÀ¶­À¶ÚÀ·À·.À·[À·uÀ·~À·„À·…À·›À·ŸÀ·¡À·¢À·ÜÀ·úÀ¸À¸À¸À¸¸¸¸»À¸ÐÀ¸ÑÀ¹
À¹À¹À¹ À¹fÀ¹jÀ¹²À¹øÀºIÀºÀº¯ÀºÅÀºÞÀ» À»$À»*À»+À»@À»fÀ»ŒÀ»<>À»™À»ÂÀ»òÀ¼À¼À¼À¼!À¼7À¼[À¼\À¼ŠÀ¼³À¼ÕÀ¼ÜÀ¼ÝÀ¼òÀ½/À½nÀ½ÍÀ¾À¾6À¾ˆÀ¾¸À¿À¿.À¿=À¿CÀ¿GÀ¿HÀ¿TÀ¿ŽÀ¿<>À¿‘À¿ÍÀ¿óÀÀÀÀ;ÀÀZÀÀtÀÀ‘ÀÀ­ÀÀÌÀÀêÀÁÀÁ)ÀÁMÀÁSÀÁTÀÁyÀÁœÀÁ»ÀÁÒÀÁòÀÂÀÂ.ÀÂJÀÂdÀÂ…ÀºÀ»ÀÃÀÃnÀÃÏÀÄ1ÀÄYÀÄŠÀÄ<>ÀÄÁÀÄõÀÅ)ÀÅ0ÀÅ4ÀÅ5ÀÅAÀÅhÀŦÀÅùÀÆ@ÀÆ<>ÀÆÙÀÆÚÀÇ ÀÇiÀǵÀÇÑÀÈÀÈdÀÈ™ÀÈšÀÈÃÀÉÀÉ_ÀÉ`ÀÉŽÀÉ<>ÀɶÀÉÍÀÉáÀÉèÀÊ:ÀÊÖÀÊäÀÊåÀËÀË"ÀË8ÀËPÀˆÀËÌÀËçÀÌÀÌ5ÀÌUÀÌŠÀ̲À̹À̺ÀÌåÀÍÀÍ5ÀÍqÀ͇ÀͼÀÍÚÀÍòÀÎÀÎ,ÀÎQÀÎnÀÎŽÀβÀÎîÀÏ:ÀÏMÀÏ^ÀÏxÀÏžÀÏçÀÏøÀÐÀÐÀÐÀÐ(ÀÐ/ÀÐ0ÀÐSÀÐtÀЇÀÐÜÀÐöÀÑÀÑvÀÑ‘ÀѲÀÑÐÀÒÀÒQÀÒ~ÀÒ¬ÀÒÿÀÓ1ÀÓZÀÓ»ÀÓ¼ÀÓ×ÀÔÀÔCÀÔ—ÀÔ¹ÀÔæÀÕÀÕ(ÀÕ9ÀÕHÀÕUÀÕ`ÀÕaÀÕƒÀÕ—ÀÕÁÀÕûÀÖÀÖ-ÀÖCÀÖ`ÀÖ<>ÀÖÐÀÖôÀ×À××××××…À׋À×<>ÀבÀ×’À×àÀØÀØDÀØšÀرÀØËÀØÚÀØúÀÙÀÙ9ÀÙYÀÙÀÙ£ÀÙÍÀÙñÀÚÀÚÀÚ9ÀÚYÀÚvÀÚ‘ÀÚ¯ÀÚËÀÚçÀÛÀÛ6ÀÛiÀÛ{ÀÛµÀÜÀÜQÀ܈À܉ÀÜÝÀÝÀÝÀÝTÀÝvÀÝwÀݹÀÝÕÀÝÖÀÞÀÞ1ÀÞ2ÀÞ{ÀÞ°ÀÞ±ÀÞøÀß+Àß,ÀßgÀßmÀß¼ÀßÖÀß×Àà"ÀàCÀàDÀà”Àà·ÀàÙÀàÚÀá$Àá]Àá„Àá…Àá¿ÀáãÀáäÀâÀâ>Àâ?ÀâjÀâ<>Àâ<>Àâ¹ÀâÜÀâÝÀãÀã+Àã,ÀãuÀã´ÀãíÀäÀä Àä:Àä^Àä_ÀäŸÀä ÀäæÀåÀåÀå(ÀåtÀåvÀåwÀå»ÀåâÀæ*ÀæIÀæfÀæ~Àæ”ÀæÃÀæðÀç Àç$ÀçBÀçCÀçOÀçdÀç{Àç¥ÀçÕÀçûÀè)Àè-Àè.Àè:ÀèMÀèmÀè‹Àè Àè¤Àè¥Àè±ÀèÒÀèõÀéHÀéfÀéÅÀêÀêOÀêqÀêwÀêxÀê”ÀêïÀë.Àë4Àë8Àë9Àë…Àë—Àë<>ÀëÛÀì(Àì;ÀìOÀìƒÀì¹ÀìëÀíÀí,Àí‘Àí™ÀíŸÀí±ÀíÕÀíõÀíýÀî0Àî4Àî5Àî\Àî¯ÀîùÀîýÀîþÀï(Àï@Àï¡ÀïËÀð*Àð0ÀðAÀðEÀðFÀðnÀð¸ÀðÌÀðÒÀñÀñÀñÀñbÀñfÀñgÀñÂÀòÀò'Àò[Àò§Àò°Àò¶ÀòßÀòãÀòäÀóÀó Àó>ÀócÀó–ÀóžÀó½ÀóÏÀóÕÀóÙÀóÚÀôÀôÀô0ÀôSÀô‚ÀôŠÀô©Àô»ÀôÁÀôÅÀôÆÀôÒÀôùÀõ(ÀõZÀõ­ÀõÿÀö#Àö@Àö”Àö•Àö¥ÀöÙÀöóÀ÷À÷!À÷KÀ÷tÀ÷—À÷ÀÀ÷ØÀø<Àø–ÀøÀÀøÏÀøþÀù*ÀùSÀù`ÀùkÀù<>ÀùŸÀù»ÀùãÀú Àú/ÀúXÀúpÀúÒÀû(ÀûPÀû_ÀûŽÀû¸ÀûÅÀûÐÀûÙÀûàÀûäÀûæ[/// @docImport 'dart:ui';
///
/// @docImport 'app.dart';
/// @docImport 'time_picker.dart';<1C> <01>!<00>(<00>Q<00>y<00>¡<00>¸<00>Ó<00>ï/Cdy<>‚«‚‚݂òƒ
ƒ&ƒRƒqƒ‰ƒ¯ƒÇƒâƒü±<>±<>±¤±¤ ±ª±³±³±½±Î±Î±à±ï±ï²²²²²*²*4²/²d²d²i²…²…²Š²š²š²Ÿ²°²°
²µ²Ã²Ã-²È²ö²ö²û³³³³+³+³0³C³C³H³\³\³a³s³s³x³‹³‹³<>³¬³¬³±³Ñ³Ñ"³Ö³ù³ùP³þ´O´O9´TB²B²U²V²Þ²ì²í´
´´´´'´H´2´(´4´B´:´D´g´m´´´<E280A1>´´³´º´«´Ÿ´®´µ´¼´Ì´Í´Õ´á´Ö´õ´ë´÷µµµµµµ-µ$µ/µ?µ@µHµQµIµgµ[µiµyµzµµ¨µ<C2A8>µƒµµ¢µ£µ¦µ§±b±b‡?(/// A Material-style date picker dialog.¹i¸¥€Ï¹i€«/// The initially selected [DateTime] that the picker should display.
///
/// If this is null, there is no selected date. A date must be selected to
/// submit the dialog.¹Ê¹yZ¹Ê?/// The earliest allowable [DateTime] that the user can select.º'¹ØWº'=/// The latest allowable [DateTime] that the user can select.º”º4kº”N/// The [DateTime] representing today. It will be highlighted in the day grid.»pº¤€Ü»p€©/// The initial mode of date entry method for the date picker dialog.
///
/// See [DatePickerEntryMode] for more details on the different data entry
/// modes available.»ñ»…€‚»ñK/// Function to provide full control over which [DateTime] can be selected.¼Q¼ O¼Q4/// The text that is displayed on the cancel button.¼¦¼`Q¼¦5/// The text that is displayed on the confirm button.½T¼¶€¦½T€‰/// The text that is displayed at the top of the header.
///
/// This is used to indicate to the user what they are selecting a date for.½¨½aZ½¨//// The initial display of the calendar picker.¾½Àn¾N/// The error text displayed if the entered date is not in the correct format.¿¾3€å¿€¾/// The error text displayed if the date is not valid.
///
/// A date is not valid if it is earlier than [firstDate], later than
/// [lastDate], or doesn't pass the [selectableDayPredicate].¿Ð¿€À¿Ð€œ/// The hint text displayed in the [TextField].
///
/// If this is null, it will default to the date format string. For example,
/// 'mm/dd/yyyy' for en_US.À@³¿â€ßÀ@³€º/// The label text displayed in the [TextField].
///
/// If this is null, it will default to the words representing the date format
/// string. For example, 'Month, Day, Year' for en_US.ÀA™À@Æ€ßÀA™€³/// {@template flutter.material.datePickerDialog}
/// The keyboard type of the [TextField].
///
/// If this is null, it will default to [TextInputType.datetime]
/// {@endtemplate}ÀC”À<41>÷ÀC”<43>Ã/// Restoration ID to save and restore the state of the [DatePickerDialog].
///
/// If it is non-null, the date picker will persist and restore the
/// date selected on the dialog.
///
/// The state of this widget is persisted in a [RestorationBucket] claimed
/// from the surrounding [RestorationScope] using the provided restoration ID.
///
/// See also:
///
/// * [RestorationManager], which explains how state restoration works in
/// Flutter.ÀE+À<43>ÀE+<2B>O/// Called when the [DatePickerDialog] is toggled between
/// [DatePickerEntryMode.calendar],[DatePickerEntryMode.input].
///
/// An example of how this callback might be used is an app that saves the
/// user's preferred entry mode and uses it to initialize the
/// `initialEntryMode` parameter the next time the date picker is shown.ÀE™ÀEFmÀE™D/// {@macro flutter.material.date_picker.switchToInputEntryModeIcon}ÀFÀE¸sÀFG/// {@macro flutter.material.date_picker.switchToCalendarEntryModeIcon}ÀGHÀF0<46>$ÀGH€ü/// The amount of padding added to [MediaQueryData.viewInsets] on the outside
/// of the dialog. This defines the minimum space between the screen's edges
/// and the dialog.
///
/// Defaults to `EdgeInsets.symmetric(horizontal: 16.0, vertical: 24.0)`.ÀGÀÀGYwÀGÀC/// {@macro flutter.material.calendar_date_picker.calendarDelegate}ÀGÕÀGÖÀGÕÀGÕNÀ¯ç¯ç˜>±6<C2B1>H/// A Material-style date picker dialog.
///
/// It is used internally by [showDatePicker] or can be directly pushed
/// onto the [Navigator] stack to enable state restoration. See
/// [showDatePicker] for a state restoration app example.
///
/// See also:
///
/// * [showDatePicker], which is a way to display the date picker.ÀH­ÀHÀÀHÓÀHÁÀHÇÀHÈÀH<>ÀH~VÀH<>ÀIÀI-ÀINÀI3ÀI9ÀI:ÀIÀHØwÀIÀI‰ÀI¤ÀIÇÀIªÀIºÀI»ÀIuÀISuÀIuÀKÝÀKæÀKçÀKÈÀK¸0ÀÀLÀLÀL%ÀLÀL&ÀL'ÀLÀKì<ÀLÀU6ÀUÍÀUÀU5ÀUÀU/ÀU¶ÀU<>ÀUœÀUµÀU<>ÀU¯ÀU°ÀU¸ÀUÇÀUÈÀUÀTÜ€òÀUÀJ^ÀJ_ÀJ^ÀJ^>ÀJv ÀIÍÀIÎÀIÍÀIÍ€<C38D>ÀÀJ¾ÀÀÀJÜÀÀÀJ ÀJ¡ÀJ ÀJ <4A>ÀÀL-ÀL-<2D>ŒÀL2ÀM½ÀM½6ÀÀM÷ÀM÷eÀÀN`ÀN`‚•ÀNeÀQÀQ
ÀQÀPùÀPù\ÀÀQjÀQjÀQwÀQYÀQYƒÀQ^ÀUìÀÀÀUÓÀUÔÀUÓÀUÓ©øÀÀH'ÀH'·¦ÀH-À€ŒÀ€ªÀ€«À€« À€¿À€ÝÀ€ÏÀ€ßÀ€ŒÀ€Œ`À<00>
À€ð'À<00>
À<00>À<00>À<00>À<00>FÀ<00><À<00>†À<00>À<00>À<00><00><00><00>f€—À<00>wÀ0 À8ÀÀÀÀiÀ!Àn2ÀÀ€6À€6lÀ€<ÀƒXÀƒsÀƒtÀƒtÀƒ…Àƒ£Àƒ•Àƒ¥ÀƒXÀƒXZÀƒÍÀƒ¶$ÀƒÍÀƒßÀƒàÀƒßÀƒßCÀƒüÀ„FÀ„FÀ„XÀ„&À„'À„&À„&€”À„7À„êÀ„ê À„òÀ„¾À„¿À„¾À„¾cÀ„ÛÀ…%À…&À…%À…%2À…9ÀƒÀƒQÀƒÀ†ÝÀ†îÀ†õÀ†õÀÀÀÀÀ‡.À‡.À‡3À‡LÀ‡LÀ‡ZÀ‡jÀ‡jÀ‡xÀ‡‰À‡‰À‡ŽÀ‡£À‡£À‡¨À‡˜À†ŸÀ†Ÿ<E280A0>5/// Creates a header for use in a date picker dialog.
À‡øÀ‡ÖÀ‡Â;À‡ÖÀˆˆÀˆ;ÀˆÀˆˆˆ@2ÀˆTÀÀˆw€¥À€‰/// The text that is displayed at the top of the header.
///
/// This is used to indicate to the user what they are selecting a date for.À‰lÀ‰!TÀ‰l;/// The text that is displayed at the center of the header.À‰ÂÀ‰z[À‰Â7/// The semantic label associated with the [titleText].ÀŠ(À‰ÚXÀŠ(:/// The [TextStyle] that the title text is displayed with.ÀŠ<>ÀŠ7aÀŠ<>A/// The orientation is used to decide how to layout its children.ÀŒ6ÀŠ<><C5A0> ÀŒ6<C592>}/// Indicates the header is being displayed in a shorter/narrower context.
///
/// This will be used to tighten up the space between the help text and date
/// text if `true`. Additionally, it will use a smaller typography style if
/// `true`.
///
/// This is necessary for displaying the manual input mode in
/// landscape orientation, in order to account for the keyboard height.ÀŒPÀŒBÀŒPÀŒ}ÀŒ}ÀŒŠÀŒdÀŒeÀŒdÀŒd“{ÀŒwÀ…[À…[š†À†q<E280A0>/// Re-usable widget that displays the selected date (in large font) and the
/// help text above it.
///
/// These types include:
///
/// * Single Date picker with calendar mode.
/// * Single Date picker with text input mode.
/// * Date Range picker with text input mode.ÀÍÐÀÍåÀÍìÀÍì ÀÍòÀÍûÀÍûÀÎÀÎÀÎÀÎ$ÀÎ3ÀÎ3ÀÎAÀÎOÀÎOÀÎYÀÎjÀÎj4ÀÎoÀΤÀΤ
ÀΩÀηÀηÀμÀÎÌÀÎÌÀÎÑÀÎâÀÎâ
ÀÎçÀÎõÀÎõÀÎúÀÏÀÏÀÏÀÏ/ÀÏ/ÀÏ4ÀÏJÀÏJÀÏOÀÏgÀÏgÀÏlÀÏ‚ÀÏ‚ÀχÀÏ ÀÏ ÀÏ¥ÀϼÀϼ*ÀÏÁÀÏìÀÏìÀÏñÀÐÀÐÀÐ ÀÐ)ÀÐ)"ÀÐ.ÀÐQÀÐQÀÐVÀÐrÀÐr9ÀÐw
À΂ÀΕÀΖÀÏÐÀÏÝÀÏÞÀЊÀÐ<>ÀЩÀЪÀÐÁÀдÀÐÃÀÍ™ÀÍ™ƒ6./// A Material-style date range picker dialog.ÀÓÀÐÓTÀÓ/// The date range that the date range picker starts with when it opens.
///
/// If an initial date range is provided, `initialDateRange.start`
/// and `initialDateRange.end` must both fall between or on [firstDate] and
/// [lastDate]. For all of these [DateTime] values, only their dates are
/// considered. Their time fields are ignored.
///
/// If [initialDateRange] is non-null, then it will be used as the initially
/// selected date range. If it is provided, `initialDateRange.start` must be
/// before or on `initialDateRange.end`.ÀÓpÀÓ,MÀÓp2/// The earliest allowable date on the date range.ÀÓÀÀÓ~JÀÓÀ0/// The latest allowable date on the date range.ÀÕÀÕÀÕÀÖcÀÕ$<24>OÀÖc<C396>/// The initial date range picker entry mode.
///
/// The date range has two main modes: [DatePickerEntryMode.calendar] (a
/// scrollable calendar month grid) or [DatePickerEntryMode.input] (two text
/// input fields) mode.
///
/// It defaults to [DatePickerEntryMode.calendar].À×Öx€»À×)€š/// The label on the cancel button for the text input mode.
///
/// If null, the localized value of
/// [MaterialLocalizations.cancelButtonLabel] is used.À×ãÀ×8€¶À×〔/// The label on the "OK" button for the text input mode.
///
/// If null, the localized value of
/// [MaterialLocalizations.okButtonLabel] is used.ÀØ©À×ó€¾ÀØ©€Ÿ/// The label on the save button for the fullscreen calendar mode.
///
/// If null, the localized value of
/// [MaterialLocalizations.saveButtonLabel] is used.ÀÙcÀض€µÀÙc€/// The label displayed at the top of the dialog.
///
/// If null, the localized value of
/// [MaterialLocalizations.dateRangePickerHelpText] is used.ÀÚHÀÙp€íÀÚH€¿/// The message used when the date range is invalid (e.g. start date is after
/// end date).
///
/// If null, the localized value of
/// [MaterialLocalizations.invalidDateRangeLabel] is used.ÀÛ#ÀÚb€ÐÀÛ#€ª/// The message used when an input text isn't in a proper date format.
///
/// If null, the localized value of
/// [MaterialLocalizations.invalidDateFormatLabel] is used.ÀÛïÀÛ7€ÈÀÛ/// The message used when an input text isn't a selectable date.
///
/// If null, the localized value of
/// [MaterialLocalizations.dateOutOfRangeLabel] is used.ÀÜÑÀÜ€ßÀÜÑ€´/// The text used to prompt the user when no text has been entered in the
/// start field.
///
/// If null, the localized value of
/// [MaterialLocalizations.dateHelpText] is used.ÀݳÀÜè€ÛÀݳ€²/// The text used to prompt the user when no text has been entered in the
/// end field.
///
/// If null, the localized value of [MaterialLocalizations.dateHelpText] is
/// used.ÀÞrÀÝÈ€½ÀÞr€“/// The label for the start date text input field.
///
/// If null, the localized value of [MaterialLocalizations.dateRangeStartLabel]
/// is used.Àß0ÀÞŠ€·Àß0€<30>/// The label for the end date text input field.
///
/// If null, the localized value of [MaterialLocalizations.dateRangeEndLabel]
/// is used.Àß‹ÀßFQÀß‹./// {@macro flutter.material.datePickerDialog}Àá—Àßœ‚Àá—<C3A1>Ô/// Restoration ID to save and restore the state of the [DateRangePickerDialog].
///
/// If it is non-null, the date range picker will persist and restore the
/// date range selected on the dialog.
///
/// The state of this widget is persisted in a [RestorationBucket] claimed
/// from the surrounding [RestorationScope] using the provided restoration ID.
///
/// See also:
///
/// * [RestorationManager], which explains how state restoration works in
/// Flutter.ÀáüÀá©mÀáüD/// {@macro flutter.material.date_picker.switchToInputEntryModeIcon}ÀâqÀâsÀâqG/// {@macro flutter.material.date_picker.switchToCalendarEntryModeIcon}ÀãÀâ“€ŠÀãK/// Function to provide full control over which [DateTime] can be selected.Àã‰Àã"wÀã‰C/// {@macro flutter.material.calendar_date_picker.calendarDelegate}ÀÓÍÀÓÍ<C393>2ÀÔ €»/// The [currentDate] represents the current day (i.e. today).
///
/// This date will be highlighted in the day grid.
///
/// If `null`, the date of `calendarDelegate.now()` will be used.ÀãžÀãŸÀãžÀãžXÀãÇÀÌÀÌ—ôÀÍh<C38D>]/// A Material-style date range picker dialog.
///
/// It is used internally by [showDateRangePicker] or can be directly pushed
/// onto the [Navigator] stack to enable state restoration. See
/// [showDateRangePicker] for a state restoration app example.
///
/// See also:
///
/// * [showDateRangePicker], which is a way to display the date picker.Àä’Àä°ÀäÑÀä¶Àä¼Àä½Àä…Àä[wÀä…ÀåÀåÀåAÀåÀå%Àå&Àå6Àå8ÀäõÀäÖlÀäõÀåtÀå‡Àå¤ÀåˆÀåŽÀå<>ÀåŸÀå¡ÀåeÀåF_ÀåeÀåÎÀåÜÀåâÀåÝÀå¾Àå©:Àå¾Àæ ÀæÀæÀå÷Àåç0Àå÷Àæ_ÀæhÀæƒÀæiÀæ„Àæ…ÀæGÀækÀæGÀæ‹ÀæŒÀæ‹Àæ‹>Àæ£Àñ§Àñ§]Àñ° ÀæëÀæëÀæþÀç Àç ÀçÀæÍÀæÎÀæÍÀæÍ<C3A6>?ÀæÞÀèÀèÀèÀ耦Àè!ÀèºÀ躂,Àè¿ÀêêÀêê6ÀêïÀë$Àë$„€Àë)Àï¾Àï¾ ÀïÇÀï¨Àï¨<C3AF>1Àï­ÀðúÀðúÀñÀðÝÀðÝcÀðâÀñ_Àñ_ÀñiÀñDÀñD_ÀñIÀò!Àò!Àò.ÀòÀò ÀòÀòœùÀòÀãúÀãú« ÀäÀHÀbÀi ÀoÀxÀÀ<0F>À<0F>À«ÀÀÀÀÀÎÀÝÀÝÀëÀùÀùÀÀÀ À&À>ÀLÀbÀpÀÀ<10>À›ÀÀ©ÀºÀºÀÈÀÖÀÖ$ÀäÀÀÀÀ$À)ÀB<>ýÀC!ÀSÀhÀxÀšÀÀšÀ¶À§ÀÀèÀÂ<ÀèÀÀÀÀ!/À>ÀT.ÀrÀšÀÀšÀ»À§À»ÀÔÀÇÀÔÀðÀãÀðÀÀü1ÀÀ1À?ÀlÀyÀS•ÀfÀÀ™oÀ ÀÀ À*éÀÀÀ+ À+ À+À+'À+'À+9À+HÀ+HÀ+ZÀ+hÀ+h$À+vÀ+’À+ÀÀ+­À+­ ÀÀ+ÓÀÀÀ+÷ÀÀ,,/À,À,UÀ,ŽÀ,BÀ,1À,EÀ,WÀ,gÀ,hÀ,pÀ,<2C>À,qÀ,<2C>À,¬À,<2C>À,ÅÀ,ñÀ,½À,®À,ÀÀ,ÇÀ,×À,ØÀ,àÀ,ïÀ,áÀ,óÀ-
À-À- À-À-À-%À-/À-&À-BÀ-9À-DÀ-TÀ-UÀ-]À-fÀ-^À-|À-pÀ-~À-ŽÀ-<2D>À-—À-½À-¤À-˜À-§À-·À-¸À-»À-¼À*ˆÀ*ˆ„{?/// Creates a scrollable calendar grid for picking date ranges. À/kÀ/tÀ/kQ/// The [DateTime] that represents the start of the initial date range selection.À/âÀ/€pÀ/âO/// The [DateTime] that represents the end of the initial date range selection.À0FÀ/õZÀ0F?/// The earliest allowable [DateTime] that the user can select.À0£À0TWÀ0£=/// The latest allowable [DateTime] that the user can select.À1$À0°€ŠÀ1$K/// Function to provide full control over which [DateTime] can be selected.À1ŸÀ1?kÀ1ŸN/// The [DateTime] representing today. It will be highlighted in the day grid.À2À1¯yÀ2F/// Called when the user changes the start date of the selected range.À2“À2-vÀ2“D/// Called when the user changes the end date of the selected range.À3À2¨wÀ3C/// {@macro flutter.material.calendar_date_picker.calendarDelegate}À3$À3%À3$À3$]À3PÀ)óÀ)ó‰<C3B3>À*TZ/// Displays a scrollable calendar grid that allows a user to select a range
/// of dates.À3öÀ3ÿÀ4À3åÀ3Õ,ÀÀ4!À4*À4+À4À4'À4À4:À40À4:À4RÀ4HÀ4RÀ4wÀ4bÀ4^À4bÀ4À4|!À4À4«ÀÀÀ8îÀ8îkÀÀ4ÆÀ4ÇÀ4ÆÀ¯À4×À7yÀ7zÀ7yÀ7yPÀÀ7ÍÀ<37>ÀÀ9]À9]<5D>@À9bÀ<¾À
ÀÀ<¨À<>ÑÀ<­À>”À>”ÀÀ>ªÀÀÀ>µÀÀÀ>}À>}‚ÊÀ>„ÀAdÀAdÀAqÀAKÀALÀAKÀAK…ôÀA^À3…À3…“¼À3ÀG…ÀÀG¦ÀÀG´ÀG¿ÀG¿ÀÀGÜÀÀÀGøÀÀHÀHÀHÀH+ÀGÀG€ÃÀHSÀHFÀHSÀHkÀH\ÀHkÀH‡ÀHxÀH‡ÀH¢ÀH“ ÀÀHØÀH·1ÀÀHíÀHîÀHíÀHí_ÀIÀGCÀGC ÀGIIØÀIùÀK˜ÀIÞÀIøÀIßÀIòÀJ,ÀIÿÀJÀJ+ÀJÀJ!ÀJ"ÀJ.ÀJDÀJ\ÀJEÀJWÀJXÀJÀJcÀJrÀJ<>ÀJsÀJ…ÀJ†ÀJ“ÀJ©ÀJÏÀJ±ÀJÃÀJÄÀKÀJÖÀJåÀKÀJæÀJøÀJùÀKÀKÀK3ÀKÀK.ÀK/ÀKeÀK:ÀKIÀKdÀKJÀK\ÀK]ÀKgÀK}ÀK“ÀK~ÀK<>ÀKÀIÉÀ<49>õÀÀK¼ÀK<>)ÀÀKÙÀÀÀKþÀKê*ÀÀL"ÀLÀL" ÀTÀT½ÀSùÀTÀSúÀTÀT-ÀTÀT*ÀT+ÀT/ÀT0ÀT8ÀT9ÀTbÀTJÀT\ÀT]ÀTdÀTÀTkÀT}ÀT~ÀT„ÀTŒÀT<>ÀTµÀTžÀT°ÀT±ÀT·ÀT¸ÀSæÀ<53>À ÀL2ÀL3ÀL2ÀL2<4C>ÕÀLCÀN ÀN ÀN ÀN RÀNÀN}ÀN} ÀNÀNaÀNa€˜ÀNfÀOPÀOPÀO`ÀNýÀNý€±ÀO;6/// Move focus to the next element after the day grid.ÀPÀPÀP"ÀO²ÀO²€ÂÀOõ;/// Move focus to the previous element before the day grid.ÀR‰ÀR‰ÀR ÀPxÀPxƒ@ÀRs<52>ã/// Move the internal focus date in the direction of the given intent.
///
/// This will attempt to move the focused day to the next selectable day in
/// the given direction. If the new date is not in the current month, then
/// the page view will be scrolled to show the new date's month.
///
/// For horizontal directions, it will move forward or backward a day (depending
/// on the current [TextDirection]). For vertical directions it will move up and
/// down a week at a time.ÀTÛÀTÛ%ÀÀUÀUÀUÀTÃÀ<54>òÀÀVØÀ
ÀÀVçÀÀÀV¹À<56>¦ÀÀX|ÀX|ÀX‰ÀXcÀXdÀXcÀXc<58>æÀXvÀIPÀIP<49>ûÀIVÀ[ À[À[À[À[-À[8À[8À[FÀ[\À[\ À[aÀ[kÀ[kÀ[pÀ[À[<>À[«À[Š1ÀÀ[ÏÀ[¿ÀÀ[ñÀ[×)ÀÀ\)À\)À\6À\À\À\À\€·À\À\ÝÀÀÀ\ÀÀ\ÀÀÀZMÀZMôÀZÜQ/// InheritedWidget indicating what the current focused date is for its children.À]wÀ]À]qÀ]qÀ_ÚÀÀÀ_ñÀ_ñ#À`À]‰À]‰„#À/// Builds widgets showing abbreviated days of week. The first widget in the
/// returned list corresponds to the first day of week for the current locale.
///
/// Examples:
///
/// ┌ Sunday is the first day of week in the US (en_US)
/// |
/// S M T W T F S â†<C3A2> the returned list contains these widgets
/// _ _ _ _ _ 1 2
/// 3 4 5 6 7 8 9
///
/// ┌ But it's Monday in the UK (en_GB)
/// |
/// M T W T F S S â†<C3A2> the returned list contains these widgets
/// _ _ _ _ 1 2 3
/// 4 5 6 7 8 9 10
///ÀaÉÀÀÀa°Àa±Àa°Àa°„%ÀÀ]CÀ]CˆÀ]IÀfÀf1ÀfÀfÀf_Àf_ÀfqÀf8Àf9Àf8Àf8<66>ÎÀfUÀh*Àh*"ÀhAÀh
Àh Àh
Àh
MÀhÀeÙÀÀÀÀjÀjÀjÀj'Àj;Àj;ÀjIÀj\Àj\ÀjjÀj~Àj~ÀÀj¥Àj«Àj¾Àj»Àj¬Àj½ÀjÈÀjÎÀjáÀjÝÀjÏÀjàÀjëÀjñÀkÀkÀjòÀkÀhæÀ!<00>/// Creates a layout that uses equally sized and spaced tiles for each day of
/// the week and an additional edge tile for padding at the start and end of
/// each row.
///
/// This is necessary to facilitate the painting of the range highlight
/// correctly.ÀkEÀk HÀkE-/// The number of children in the cross axis.Àk¡ÀkXVÀk¡9/// The width in logical pixels of the day child widgets.ÀkýÀk³XÀký:/// The width in logical pixels of the edge child widgets.ÀmâÀl<10>âÀ<6D>´/// Whether the children should be placed in the opposite order of increasing
/// coordinates in the cross axis.
///
/// For example, if the cross axis is horizontal, the children are placed from
/// left to right when [reverseCrossAxis] is false and from right to left when
/// [reverseCrossAxis] is true.
///
/// Typically set to the return value of [axisDirectionIsReversed] applied to
/// the [SliverConstraints.crossAxisDirection].Àm÷Àm÷€ÇÀnqj/// The number of logical pixels from the leading edge of one row to the
/// leading edge of the next row.ÀnÂÀnÂyÀo 9/// The height in logical pixels of the children widgets.ÀooÀooÀovÀo?Ào@Ào?Ào?€„ÀoOÀo÷ÀÀÀoÇÀoÈÀoÇÀoÇ€ÈÀo×Àp®ÀÀÀpÅÀÀÀp“Àp“<70>"ÀÀqñÀÀÀq¹ÀqºÀq¹ÀAÀÀt(Àt(Àt,ÀsþÀsÿÀsþÀ<73>ÀtÀh¬Àh¬ŒoÀÀvÀv Àv!Àv!Àv/ÀvFÀvFÀvTÀviÀviÀvwÀvˆÀvˆÀvÀv¥ÀÀÀvÂÀÀÀvÞÀÀÀwÀw$ÀwÀw*Àw*Àw8wQÀwWÀwtÀwXÀwYÀwbÀwcÀwjÀwsÀwkÀw~Àw„ÀwÈÀwŸÀw—Àw…ÀwšÀw¢Àw£Àw´ÀwµÀw½ÀwÇÀw¾ÀwÒÀwØÀxÀwñÀwéÀwÙÀwìÀwôÀwõÀxÀxÀx
ÀxÀxÀx"Àx(ÀxjÀxCÀx;Àx)Àx>ÀxFÀxGÀxXÀxYÀx`ÀxiÀxaÀxtÀxzÀx¸Àx“ÀxÀx{ÀxŽÀxÀx—Àx¦Àx§Àx®Àx·Àx¯ÀxÂÀxÈÀyYÀyÀxíÀxåÀxÓÀxèÀy
ÀxýÀyÀy%Ày&Ày7Ày8Ày?ÀyOÀy@ÀuôÀuôƒg/// Creates a month item. ÀyÌÀy_~ÀyÌV/// The currently selected start date.
///
/// This date is highlighted in the picker.ÀzMÀyâzÀzMT/// The currently selected end date.
///
/// This date is highlighted in the picker.Àz¬ÀzaVÀz¬9/// The current date at the time the picker is displayed.À{Àz¼NÀ{%/// Called when the user picks a day.À{UÀ{OÀ{U4/// The earliest date the user is permitted to pick.À{§À{cLÀ{§2/// The latest date the user is permitted to pick.À{üÀ{´VÀ{ü6/// The month whose days are displayed by this picker.À|5À|<À|5À|·À|PwÀ|·C/// {@macro flutter.material.calendar_date_picker.calendarDelegate}À|ÌÀ|ÍÀ|ÌÀ|Ì?ÀÀuÀu‡ðÀu΀ª/// Displays the days of a given month and allows choosing a date range.
///
/// The days are arranged in a rectangular grid with one column for each day of
/// the week.À}“À}C^À}“8/// List of [FocusNode]s, one for each day of the month.À}¦À}§À}¦À<>gÀÀÀÀÀ<11>À"À€©À€ªÀ€©À€©€„À€ºÀ<01><01>GÀ<01>TÀ<01><01>1€ÃÀ<01>7ÀÀ ÀÀ<01>øÀ<01>øƒÀ<01>ýÀ…/À…/À…<À…IÀ…IÀ…RÀ…bÀ…bÀ…fÀ…zÀ…zÀ…~ÀÀ†ÒÀÀŒÀŒÀŒ
ÀŒÀŒÀŒÀ‹ëÀë<E280B9>À‹òÀ<01>À<01>À<01>ÀŒïÀŒðÀŒïÀŒïiÀ<01>À}À}¡KÀ}ÀžŒÀž”
Àž›Àž›Àž©Àž²Àž²ÀžÀÀžÏÀžÏÀžÝÀžìÀžìÀžúÀŸ
ÀŸ
ÀŸÀŸ/ÀŸ/ÀŸ=ÀŸMÀŸMÀŸ[ÀŸpÀŸp ÀŸ~ÀŸ–ÀŸ–ÀŸ¤ÀŸºÀŸºÀŸÈÀŸ×ÀŸ×ÀŸåÀŸøÀŸøÀ À À À !Àž†Àž†<C5BE>²
À  <À KÀ  SÀ cÀ ŽÀ q&À ŽÀ µÀ œ&À µÀ ÓÀ ÇÀ ÓÀ ñÀ æÀ ñÀ¡ À¡À¡ À¡*À¡À¡*À¡LÀ¡AÀ¡LÀ¡lÀ¡aÀ¡lÀ¡…À¡zÀ¡…À¡¢À¡—À¡¢À¡ÏÀ¡®1À¡ÏÀ¡äÀ¡åÀ¡äÀ¡ä=À¢Àž\Àž\ƒÇÀžbÀ¢†À¢œÀ¢<>À¢rÀ¢UIÀ¢rÀ¢£À¢¤À¢£À¢£VÀ¢´À£À£À£#À¢ýÀ¢þÀ¢ýÀ¢ý”¡À£À¢%À¢%•{À¢+Àº±ÀºÂÀºÉÀºÉÀº×ÀºâÀºâ(ÀºçÀ»À»À»ÀºïÀ»À»Àº±Àº±xÀ»9À»-À»9À»_À»B"À»_À»}À»h"À»}À»¦À»¦
À»­À»µÀ»µ À»ºÀ»<>À»<>À»<>À»<>ƒ·À» À¿iÀ¿iÀ¿wÀ¿JÀ¿KÀ¿JÀ¿JCÀ¿[À¹ À¹ †oÀº…<C2BA>^/// This custom painter will add a background highlight to its child.
///
/// This highlight will be drawn depending on the [style], [color], and
/// [textDirection] supplied. It will either paint a rectangle on the
/// left/right, a full rectangle, or nothing at all. This logic is determined by
/// a combination of the [style] and [textDirection].À¿ÕÀ¿ð À¿÷À¿÷ÀÀÀÀÀÀÀÀ*ÀÀ?ÀÀ?ÀÀMÀÀ^ÀÀ^ÀÀlÀÀxÀÀxÀÀ†ÀÀ•ÀÀ•ÀÀ£ÀÀ±ÀÀ±ÀÀ¿ÀÀÐÀÀÐÀÀÞÀÀîÀÀîÀÀüÀÁ
ÀÁ
ÀÁÀÁ-ÀÁ-ÀÁ;À¿ÏÀ¿Ï<C2BF>ƒ ÀÁfÀÁV!ÀÁfÀÁ‹ÀÁ{ÀÁ‹ÀÁ®ÀÁžÀÁ®ÀÁÊÀÁ½ÀÁÊÀÁçÀÁÔÀÁçÀÂÀÁôÀÂÀÂ!ÀÂÀÂ!ÀÂ>ÀÂ0ÀÂ>ÀÂZÀÂLÀÂZÀÂtÀÂfÀÂtÀ¨À‡1À¨ÀÂÕÀÂÕÀÂâÀÂëÀÂëÀÂõÀÂüÀÂü
ÀÃÀà Àà ÀÃÀ½À½vÀÂÄÀÅPÀÅPÀÅ]ÀÅ7ÀÅ8ÀÅ7ÀÅ7WÀÅJÀ¿‘À¿‘—ÿÀ¿—ÀسÀØÈÀØÏÀØÏ ÀØÕÀØÞÀØÞÀØèÀØþÀØþÀÙÀÙÀÙÀÙ.ÀÙ=ÀÙ=ÀÙOÀÙ]ÀÙ] ÀÙkÀÙƒÀÙƒÀÙ‘ÀÙ§ÀÙ§$ÀÙµÀÙÑÀÙÑÀÙßÀÙõÀÙõ
ÀÙúÀÚÀÚÀÚ
ÀÚ"ÀÚ"ÀÚ'ÀÚ=ÀÚ=ÀÚBÀÚ]ÀÚ]ÀÚbÀÚzÀÚzÀÚÀÚ•ÀÚ•ÀÚšÀÚ³ÀÚ³ÀÚ¸ÀÚÏÀÚÏÀÚÔÀÚëÀÚëÀÚðÀÛ
ÀÛ
*ÀÛÚàÀÚÿÀÛÀÛ+ÀÛ,ÀÛNÀÛ=ÀÛtÀÛ†ÀÛaÀÛPÀÛdÀÛvÀÛˆÀÛ˜ÀÛ™ÀÛ¡ÀÛ²ÀÛ¢ÀÛËÀÛ¼ÀÛäÀÛëÀÛÜÀÛÍÀÛßÀÛæÀÛíÀÛýÀÛþÀÜÀÜÀÜÀÜ)ÀÜÀÜ+ÀÜ;ÀÜ<ÀÜDÀÜNÀÜEÀÜaÀÜXÀÜcÀÜsÀÜtÀÜ|ÀÜ…ÀÜ}ÀØFÀØF„Ah/// Creates a row with two text fields configured to accept the start and end dates
/// of a date range.ÀÜïÀÜtÀÜïQ/// The [DateTime] that represents the start of the initial date range selection.ÀÝfÀÝpÀÝfO/// The [DateTime] that represents the end of the initial date range selection.ÀÝÊÀÝyZÀÝÊ?/// The earliest allowable [DateTime] that the user can select.ÀÞ'ÀÝØWÀÞ'=/// The latest allowable [DateTime] that the user can select.ÀÞœÀÞ4zÀÞœF/// Called when the user changes the start date of the selected range.ÀßÀÞ³vÀßD/// Called when the user changes the end date of the selected range.ÀßÌÀß.€¦ÀßÌ€‰/// The text that is displayed at the top of the header.
///
/// This is used to indicate to the user what they are selecting a date for.Àà2ÀßÙhÀà2H/// Error text used to indicate the text in a field is not a valid date.ÀàÇÀàF€ÀàÇn/// Error text used to indicate the date in a field is not in the valid range
/// of [firstDate] - [lastDate].ÀámÀàÜ€¦Àám~/// Error text used to indicate the dates given don't form a valid date
/// range (i.e. the start date is after the end date).ÀáÏÀá‡ZÀáÏ7/// Hint text shown when the start date field is empty.Àâ,ÀáæVÀâ,5/// Hint text shown when the end date field is empty.ÀâzÀâALÀâz(/// Label used for the start date field.ÀâÉÀâHÀâÉ&/// Label used for the end date field.Àã ÀâßJÀã 3/// {@macro flutter.widgets.editableText.autofocus}ÀãúÀã.€ØÀãú€º/// If true, the date fields will validate and update their error text
/// immediately after every change. Otherwise, you must call
/// [_InputDateRangePickerState.validate] to validate.ÀäPÀä QÀäP./// {@macro flutter.material.datePickerDialog}Àä‡Àäa<Àä‡Àå Àä¢wÀå C/// {@macro flutter.material.calendar_date_picker.calendarDelegate}ÀåÀåÀåÀåUÀåEÀ×’À×<C397>ãÀØ|/// Provides a pair of text fields that allow the user to enter the start and
/// end dates that represent a range of dates. Àæ8Àæ,Àæ8ÀæWÀæKÀæWÀærÀæhÀærÀæŠÀæ€ÀæŠÀæ±Àæ–+Àæ±ÀæàÀæÅ)ÀæàÀæúÀæòÀæúÀçÀç
ÀçÀç;Àç+Àç&Àç+ ÀçEÀçFÀçEÀçE€çÀçVÀè0Àè1Àè0Àè0sÀèAÀè§Àè¨Àè§Àè§<C2A7>Àè¸Àë;Àë;‚øÀìB€õ/// Validates that the text in the start and end fields represent a valid
/// date range.
///
/// Will return true if the range is valid. If not, it will
/// return false and display an appropriate error message under one of the
/// text fields.ÀîLÀîL ÀîTÀî7Àî7€ÅÀîAÀïÀïÀï ÀïÀï<00>DÀïÀð^Àð^ ÀðgÀðHÀðH<C3B0>ÀðMÀñ€Àñ€ Àñ–Àñ¢Àñ¢ Àñ©Àñ¯Àñ¯Àñ´ÀñiÀñi<C3B1>yÀñnÀòÿÀòÿ ÀóÀòæÀòæ€òÀòëÀóóÀóó ÀóúÀóÜÀóÜ€èÀóáÀôáÀôáÀôîÀôÈÀôÉÀôÈÀôȇÀôÛÀåwÀåwnÀåèj/// The current state of an [_InputDateRangePicker]. Can be used to
/// [validate] the date field entries.À·üÀ·üÀ¸/// Paints nothing.À¸À¸VÀ¸aC/// Paints a rectangle that occupies the leading half of the space.À¸¸vXÀ¸½D/// Paints a rectangle that occupies the trailing half of the space.À¸ÓÀ¸ÓHÀ¹9/// Paints a rectangle that occupies all available space.À·¢À·¢<C2B7>|À·á9/// Determines which style to use to paint the highlight.¢¢¢)¢4¢4¢>¢M¢M¢_¢l¢l¢~¢Š¢Š¢”¢£¢£C¢·¢ê¢ê.££££$£0£0£8£F£F£N£]£]£e£o£o£t£‘£‘£˜£¨£¨£°£À£À£Å£à£à£ï¤¤¤¤ ¤ ¤3¤>¤>9¤M¤{¤{¤ƒ¤–¤–¤ž¤²¤²¤º¤Ë¤Ë¤Ó¤å¤å¤ô¥¥¥ ¥¥?¥D¥^¥^&¥j¥ˆ¥ˆ)¥”¥µ¥µU¥Ö ¢Ê¢Ý¢Þ£‰£Ø¤e¤s¤t¥é¥ï¦¦ ŠþŠþ¤ç¢–ï/// Shows a dialog containing a Material Design date picker.
///
/// The returned [Future] resolves to the date selected by the user when the
/// user confirms the dialog. If the user cancels the dialog, null is returned.
///
/// When the date picker is first displayed, if [initialDate] is not null, it
/// will show the month of [initialDate], with [initialDate] selected. Otherwise
/// it will show the [currentDate]'s month.
///
/// The [firstDate] is the earliest allowable date. The [lastDate] is the latest
/// allowable date. If [initialDate] is not null, it must either fall between
/// these dates, or be equal to one of them. For each of these [DateTime]
/// parameters, only their dates are considered. Their time fields are ignored.
/// They must all be non-null.
///
/// The [currentDate] represents the current day (i.e. today). This
/// date will be highlighted in the day grid. If null, the date of
/// [DateTime.now] will be used.
///
/// An optional [initialEntryMode] argument can be used to display the date
/// picker in the [DatePickerEntryMode.calendar] (a calendar month grid)
/// or [DatePickerEntryMode.input] (a text input field) mode.
/// It defaults to [DatePickerEntryMode.calendar].
///
/// {@template flutter.material.date_picker.switchToInputEntryModeIcon}
/// An optional [switchToInputEntryModeIcon] argument can be used to
/// display a custom Icon in the corner of the dialog
/// when [DatePickerEntryMode] is [DatePickerEntryMode.calendar]. Clicking on
/// icon changes the [DatePickerEntryMode] to [DatePickerEntryMode.input].
/// If null, `Icon(useMaterial3 ? Icons.edit_outlined : Icons.edit)` is used.
/// {@endtemplate}
///
/// {@template flutter.material.date_picker.switchToCalendarEntryModeIcon}
/// An optional [switchToCalendarEntryModeIcon] argument can be used to
/// display a custom Icon in the corner of the dialog
/// when [DatePickerEntryMode] is [DatePickerEntryMode.input]. Clicking on
/// icon changes the [DatePickerEntryMode] to [DatePickerEntryMode.calendar].
/// If null, `Icon(Icons.calendar_today)` is used.
/// {@endtemplate}
///
/// An optional [selectableDayPredicate] function can be passed in to only allow
/// certain days for selection. If provided, only the days that
/// [selectableDayPredicate] returns true for will be selectable. For example,
/// this can be used to only allow weekdays for selection. If provided, it must
/// return true for [initialDate].
///
/// {@macro flutter.material.calendar_date_picker.calendarDelegate}
///
/// The following optional string parameters allow you to override the default
/// text used for various parts of the dialog:
///
/// * [helpText], label displayed at the top of the dialog.
/// * [cancelText], label on the cancel button.
/// * [confirmText], label on the ok button.
/// * [errorFormatText], message used when the input text isn't in a proper date format.
/// * [errorInvalidText], message used when the input text isn't a selectable date.
/// * [fieldHintText], text used to prompt the user when no text has been entered in the field.
/// * [fieldLabelText], label for the date text input field.
///
/// An optional [locale] argument can be used to set the locale for the date
/// picker. It defaults to the ambient locale provided by [Localizations].
///
/// An optional [textDirection] argument can be used to set the text direction
/// ([TextDirection.ltr] or [TextDirection.rtl]) for the date picker. It
/// defaults to the ambient text direction provided by [Directionality]. If both
/// [locale] and [textDirection] are non-null, [textDirection] overrides the
/// direction chosen for the [locale].
///
/// The [context], [barrierDismissible], [barrierColor], [barrierLabel],
/// [useRootNavigator] and [routeSettings] arguments are passed to [showDialog],
/// the documentation for which discusses how it is used.
///
/// The [builder] parameter can be used to wrap the dialog widget
/// to add inherited widgets like [Theme].
///
/// An optional [initialDatePickerMode] argument can be used to have the
/// calendar date picker initially appear in the [DatePickerMode.year] or
/// [DatePickerMode.day] mode. It defaults to [DatePickerMode.day].
///
/// {@macro flutter.widgets.RawDialogRoute}
///
/// {@tool dartpad}
/// This sample demonstrates how to create a basic date picker.
/// Tapping the button displays a date picker which returns the selected date.
///
/// ** See code in examples/api/lib/material/date_picker/show_date_picker.1.dart **
/// {@end-tool}
///
/// ### State Restoration
///
/// Using this method will not enable state restoration for the date picker.
/// In order to enable state restoration for a date picker, use
/// [Navigator.restorablePush] or [Navigator.restorablePushNamed] with
/// [DatePickerDialog].
///
/// For more information about state restoration, see [RestorationManager].
///
/// {@macro flutter.widgets.RestorationManager}
///
/// {@tool dartpad}
/// This sample demonstrates how to create a restorable Material date picker.
/// This is accomplished by enabling state restoration by specifying
/// [MaterialApp.restorationScopeId] and using [Navigator.restorablePush] to
/// push [DatePickerDialog] when the button is tapped.
///
/// ** See code in examples/api/lib/material/date_picker/show_date_picker.0.dart **
/// {@end-tool}
///
/// See also:
///
/// * [showDateRangePicker], which shows a Material Design date range picker
/// used to select a range of dates.
/// * [CalendarDatePicker], which provides the calendar grid used by the date picker dialog.
/// * [InputDatePickerFormField], which provides a text input field for entering dates.
/// * [DisplayFeatureSubScreen], which documents the specifics of how
/// [DisplayFeature]s can split the screen into sub-screens.
/// * [showTimePicker], which shows a dialog that contains a Material Design time picker.Àµ7Àµ7ÀµMÀµXÀµXÀµgÀµ{Àµ{Àµ<>ÀµšÀµšÀµ¬Àµ¸Àµ¸ÀµÂÀµÑÀµÑCÀµåÀÀÀÀ¶,À¶,À¶4À¶BÀ¶BÀ¶JÀ¶YÀ¶YÀ¶aÀ¶mÀ¶mÀ¶uÀ¶ˆÀ¶ˆÀ<>À¶¤À¶¤À¶¬À¶ÅÀ¶ÅÀ¶ÍÀ¶ãÀ¶ãÀ¶ëÀ¶ÿÀ¶ÿÀ·À·À·À·&À·;À·;À·CÀ·MÀ·MÀ·RÀ·oÀ·oÀ·vÀ·†À·†À·ŽÀ·žÀ·žÀ·£À·¾À·¾À·ÍÀ·ÞÀ·ÞÀ·íÀ·þÀ·þÀ¸À¸À¸À¸$À¸¸33À¸AÀ¸¸j&À¸vÀ¸”À¸”)À¸ À¸ÁÀ¸Á6À¸áÀ¸ûÀ¸ûOÀ¹ ÀµøÀ À À·gÀ·¶À¸¸¸¹)À¹/À¹HÀ¹IÀ¢“À¢“£Àµt/// Shows a full screen modal dialog containing a Material Design date range
/// picker.
///
/// The returned [Future] resolves to the [DateTimeRange] selected by the user
/// when the user saves their selection. If the user cancels the dialog, null is
/// returned.
///
/// If [initialDateRange] is non-null, then it will be used as the initially
/// selected date range. If it is provided, `initialDateRange.start` must be
/// before or on `initialDateRange.end`.
///
/// The [firstDate] is the earliest allowable date. The [lastDate] is the latest
/// allowable date.
///
/// If an initial date range is provided, `initialDateRange.start`
/// and `initialDateRange.end` must both fall between or on [firstDate] and
/// [lastDate]. For all of these [DateTime] values, only their dates are
/// considered. Their time fields are ignored.
///
/// The [currentDate] represents the current day (i.e. today). This
/// date will be highlighted in the day grid. If null, the date of
/// `DateTime.now()` will be used.
///
/// An optional [initialEntryMode] argument can be used to display the date
/// picker in the [DatePickerEntryMode.calendar] (a scrollable calendar month
/// grid) or [DatePickerEntryMode.input] (two text input fields) mode.
/// It defaults to [DatePickerEntryMode.calendar].
///
/// {@macro flutter.material.date_picker.switchToInputEntryModeIcon}
///
/// {@macro flutter.material.date_picker.switchToCalendarEntryModeIcon}
///
/// {@macro flutter.material.calendar_date_picker.calendarDelegate}
///
/// The following optional string parameters allow you to override the default
/// text used for various parts of the dialog:
///
/// * [helpText], the label displayed at the top of the dialog.
/// * [cancelText], the label on the cancel button for the text input mode.
/// * [confirmText],the label on the ok button for the text input mode.
/// * [saveText], the label on the save button for the fullscreen calendar
/// mode.
/// * [errorFormatText], the message used when an input text isn't in a proper
/// date format.
/// * [errorInvalidText], the message used when an input text isn't a
/// selectable date.
/// * [errorInvalidRangeText], the message used when the date range is
/// invalid (e.g. start date is after end date).
/// * [fieldStartHintText], the text used to prompt the user when no text has
/// been entered in the start field.