jcolor elevation selectedIndex borderRadiusresizegetSelectedItemOffset_painterpaint shouldRepaintroutescrollControllerpadding buttonRect constraints itemIndexenableFeedback createState_opacityAnimation initStatedidUpdateWidget_setOpacityAnimation_handleFocusChange _handleOnTap _webShortcutsdisposebuild dropdownColor menuWidth _fadeOpacity_resize textDirectiongetConstraintsForChildgetPositionForChildshouldRelayoutresult==hashCodetopbottomheight scrollOffsetitemscapturedThemesstyle itemHeight menuMaxHeight itemHeightstransitionDurationbarrierDismissible barrierColor barrierLabel buildPage_dismiss getItemOffset getMenuLimits_scrollControlleronLayoutitemcreateRenderObjectupdateRenderObject performLayoutchild alignmentonTapvalueenabledatupdateShouldNotifyhint disabledHint onChangedselectedItemBuilder underlineiconiconDisabledColoriconEnabledColoriconSizeisDense isExpanded focusColor focusNode autofocus_inputDecoration_isEmpty_selectedIndex_dropdownRoute_lastOrientation _internalNode _actionMap _isHovering_hasPrimaryFocus_isMenuExpanded_createFocusNode_handleFocusChanged_removeDropdownRoute_updateSelectedIndex _textStyle _handleTap_denseButtonHeight _iconColor_enabled_getOrientation decoration_dropdownButtonFormField didChangereset_kDropdownMenuDuration_kMenuItemHeight_kDenseButtonHeight_kMenuItemPadding_kAlignedButtonPadding_kUnalignedButtonPadding_kAlignedMenuMargin_kUnalignedMenuMarginDropdownButtonBuilder_DropdownMenuPainter_DropdownMenuItemButton_DropdownMenuItemButtonState _DropdownMenu_DropdownMenuState_DropdownMenuRouteLayout_DropdownRouteResult _MenuLimits_DropdownRoute_DropdownRoutePage_DropdownRoutePageState _MenuItem_RenderMenuItem_DropdownMenuItemContainerDropdownMenuItemDropdownButtonHideUnderlineDropdownButton_DropdownButtonStateDropdownButtonFormField_DropdownButtonFormFieldState�¥Duration millisecondsdoublekMinInteractiveDimension EdgeInsets symmetric horizontalEdgeInsetsGeometryEdgeInsetsDirectionalonlystartendzeroselectedItemBuilderListWidget BuildContext CustomPainter BoxDecorationcolor borderRadiusallRadiuscircular boxShadowkElevationToShadowcreateBoxPainterrepaintColorint BorderRadius Animation ValueGetter BoxPainteroverridevoidCanvasSizeTweenbegin clampDoublemaxheightminRectfromLTRBevaluatewidthpainttopLeftImageConfigurationsizebool elevation selectedIndexresizeStatefulWidgetScrollControllerBoxConstraintsStateCurvedAnimation initStatedidUpdateWidget itemIndexwidgetroute animationitemslengthdisposeparentcurve ThresholdInterval FocusManagerinstance highlightModeFocusHighlightModetouch traditional getMenuLimits buttonRect constraints maxHeightscrollController animateTo scrollOffsetCurves easeInOutdurationitemonTapcall NavigatorpopcontextvalueMapShortcutActivatorIntentSingleActivatorLogicalKeyboardKey arrowDownDirectionalFocusIntentTraversalDirectiondownarrowUpuppaddingPaddingchildSizedBox itemHeightenabledInkWell autofocusenableFeedback onFocusChangeInkThemeof focusColorFadeTransitionopacitykIsWeb Shortcuts shortcuts Semanticsrole SemanticsRolemenuItem reverseCurve"debugCheckHasMaterialLocalizationsMaterialLocalizations CustomPaintpainter dropdownColor canvasColorgetSelectedItemOffset getItemOffsetmenu scopesRoute namesRouteexplicitChildNodeslabelpopupMenuLabel ClipRRect clipBehaviorClip antiAliasnoneMaterialtype MaterialType transparency textStylestyleScrollConfigurationbehaviorcopyWith scrollbars overscrollphysicsClampingScrollPhysicsplatformPrimaryScrollController controller ScrollbarthumbVisibilityListViewprimarykMaterialListPadding shrinkWrapchildrenSingleChildLayoutDelegate TextDirection menuMaxHeightmaxWidthminWidthOffset intersecttoprtlrightltrleft textDirection immutableObjectresulthashCode PopupRoutefilledCapturedThemes TextStyleString LayoutBuilderbuildercapturedThemes menuWidthisActive navigator removeRoute isNotEmptysublistreducetotalbottomverticalabsprecisionErrorToleranceinitialScrollOffsetdebugCheckHasDirectionalityDirectionalitymaybeOfresolve MediaQuery removePadding removeTop removeBottom removeLeft removeRightBuilderCustomSingleChildLayoutdelegatewrapSingleChildRenderObjectWidget ValueChanged RenderObjectonLayoutRenderProxyBox RenderBox performLayoutStatelessWidgetAlignmentDirectional centerStartText AlignmentAlignmentGeometrybuttonConstrainedBox minHeightAlign alignment VoidCallback onChanged DataTableInheritedWidget"dependOnInheritedWidgetOfExactType DropdownMenu ThemeData useMaterial3dropdownMenuEntriesDropdownMenuEntry onSelectedinitialSelectionScaffoldsetStateFormElevatedButton TextButtonisEmptywhereInputDecorationinputDecoration disabledHinthint TextTheme titleMedium textThemeIconIconsarrow_drop_down MaterialColorshade400Colorsgrey brightness Brightnesslightwhite10darkshade700white70InputDecorator FocusNodeFeedbackWidgetsBindingObserver Orientation focusNodeTypeAction debugLabel runtimeTypeActivateIntentCallbackActiononInvokeButtonActivateIntent addListenerWidgetsBindingremoveObserverremoveListenerhasPrimaryFocus_dismiss ButtonThemealignedDropdownindex itemHeightsNavigatorStatefindRenderObject localToGlobalancestor inflateRectInheritedThemecapturefromto barrierLabelmodalBarrierDismissLabelbarrierDismissible requestFocuspushthenmountednewValuefontSize textScalerOfscaleiconSize brightnessOficonEnabledColoriconDisabledColormaybeOrientationOfView physicalSize landscapeportraitdebugCheckHasMaterialaddDefaultTextStyle hintColor IgnorePointer_inputDecorationshrink IndexedStackisDensemapColumn mainAxisSize MainAxisSizetoList IconThemedata IconThemeDataicon suffixIcon disabledColorRowmainAxisAlignmentMainAxisAlignment spaceBetween isExpandedExpandedatStack Positioned underline Container decorationborderBorder BorderSide MouseCursorMaterialStateProperty resolveAsMaterialStateMouseCursor clickable MaterialStatedisabledinputDecorationTheme isOutlinesuffixIconConstraints directional fillColorFocuscanRequestFocus MouseRegiononEnterPointerEnterEventonExitPointerExitEventcursorGestureDetectorHitTestBehavioropaque_isEmpty isFocused isHovering mouseCursorexpandedActionsactions FormField GlobalKey currentState initialValue DeprecatedAutovalidateModeautovalidateModeFormFieldStatefield applyDefaultshintText errorText errorBuildererror skipTraversal _formField didChangesetValuereset CustomPainterStatefulWidgetStateSingleChildLayoutDelegate PopupRouteSingleChildRenderObjectWidgetRenderProxyBoxStatelessWidget_DropdownMenuItemContainerInheritedWidgetWidgetsBindingObserver FormFieldFormFieldStateF®`¨‘$b¼þþ³ƒÓí¤Œ���¡�¤math�¤ dart:math�¬dart:ui�Ápackage:flutter/foundation.dart�ìpackage:flutter/rendering.dart‚package:flutter/services.dart‚?package:flutter/widgets.dart‚ibutton_theme.dart‚† colors.dart‚�constants.dart‚· debug.dart‚Í icons.dart‚ãink_decoration.dartƒ ink_well.dartƒinput_decorator.dartƒ; material.dartƒTmaterial_localizations.dartƒ{material_state.dartƒšscrollbar.dartƒ´ shadows.dartƒÌ theme.dartÀxßÀr‡�=€ˆ€§€©€Ì€ò��;�_�‚�Œ�Ž�«�¾�À�ë‚‚>‚f‚h‚…‚œ‚¶‚̂⃃ƒ:ƒSƒzƒ™ƒ³ƒËƒáƒã„)„d„ބ܅B…€…¹††!†O†T†‡†Õ†×‡ ‡%‡6‡K‡d‡|‡—‡Á‡ãˆ"ˆtˆ�ˆµ‰ ‰?‰]‰}‰‰–‰¯‰Ì‰ñŠŠHŠfŠhŠuŠŸŠß‹ ‹p‹�‹‰‹‹‹¼‹×‹ÿŒ1ŒGŒQŒjŒrŒtŒÚŒÜ�,�1�3�@�y�¢�ÐŽŽ:Ž`ŽeŽhŽjŽ¥Žà���&�@�_����À�å�ì�î��<�Z�t�™�±�Ï�Ñ�Þ‘5‘8‘:‘�‘¸‘º‘Ǒݑõ’’’’&’f’�’Á““I“�“³“Ò“Ù“Þ“à””C”~”ª”Ô”ú•••j•¯•Û––+–5–<–A–C–n–Á–ë——"—$—M—�—«—Ò—í—÷˜!˜C˜e˜›˜¥˜¬˜±˜³˜Ì™*™,™Q™S™¡™¦™¨ššKššä›E›K›M›Z›n›�›¦›«›­›º›âœ@œzœ»œóœú�@�B���âž"žGž_žž¯žÍžùŸ^ŸÂŸü V l v } Ä ó¡5¡<¡¡„¡‡¡‰¡º¡Ó¡ã¡ö¢¢/¢O¢h¢‹¢£¢È¢Ý¢ä¢æ££&£@£e£„£¢£Ç£ó¤¤¤¤a¤d¤f¤¥¤Ñ¤ø¤ú¥¥¥5¥~¥Í¦¦.¦S¦{¦¤¦Ô¦Ü¦ü§$§M§x§€§…§‡§”§¨§Å§Ý§ó§ø§ú¨¨/¨t¨Ç©©b©°©¸©ýªªSª§ªÚ««S«x«˜«¼«æ¬¬3¬e¬›¬§¬¯¬±¬Í¬ë­­.­w­ž­Í­é®®g®³¯¯¯,¯Q¯o¯Œ¯±¯á¯þ°C°˜°¶°æ± ±8±—±Ê²²_²…²«²æ³³3³d³œ³Á³í´´e´‹´Á´êµµ-µCµWµiµyµ‡µ“µ�µ¥µªµ­µ¯µö¶¶3¶M¶o¶„¶‹¶�¶§¶É¶ð· ···b·³¸¸,¸p¸Å¹¹;¹B¹’¹àº9º�º’º”º¡ºÜ»»(»<»X»`»b»s»¥»á¼¼L¼‹¼³¼÷½½½½C½v½Ô¾1¾9¾;¾e¾j¾l¾y¾»¿¿ ¿#¿%¿r¿À¿á¿íÀ@À@:À@<À@PÀ@RÀ@_À@ƒÀ@ËÀ@ÐÀ@ÒÀ@ßÀAÀA ÀA ÀA!ÀAnÀAƒÀA›ÀA³ÀAÑÀAÔÀAÖÀBÀB1ÀBKÀBgÀB†ÀB¨ÀBÁÀBäÀBþÀCÀC,ÀCAÀCZÀCsÀC–ÀC®ÀCÓÀD4ÀD6ÀDYÀD~ÀD˜ÀD´ÀDÌÀDôÀEÀE+ÀEGÀEfÀE†ÀE¤ÀEÉÀEËÀEîÀEðÀEýÀF;ÀF=ÀFJÀFlÀFnÀF{ÀFŸÀF¡ÀF®ÀFÍÀFÏÀFÜÀFñÀG ÀG.ÀGYÀG`ÀG{ÀGÀÀGçÀGÿÀH$ÀH=ÀHZÀH}ÀH¦ÀHÇÀHòÀI ÀI4ÀI_ÀI†ÀI§ÀI³ÀI½ÀIÅÀIÊÀIÌÀIáÀIöÀJÀJ"ÀJ'ÀJ)ÀJNÀJ}ÀJ§ÀJÚÀJ÷ÀKÀKZÀKaÀKuÀKzÀK|ÀKÇÀLÀLcÀL�ÀLãÀM-ÀMOÀM—ÀMžÀMÌÀNÀNXÀNZÀN©ÀNùÀOGÀOmÀO±ÀP ÀPÀP%ÀP‰ÀPÊÀPçÀQJÀQQÀQSÀQ¡ÀQÑÀR"ÀRQÀRSÀRžÀRðÀSBÀS�ÀS¦ÀSÅÀSõÀTÀT&ÀT(ÀTMÀT†ÀT°ÀT·ÀT¹ÀUÀU{ÀU¥ÀU¬ÀU®ÀUÌÀVÀVaÀV¨ÀVôÀW@ÀWWÀW‹ÀWàÀX8ÀX‰ÀXãÀY"ÀYrÀYyÀY{ÀYÍÀZÀZÀZÀZÀZUÀZsÀZƒÀZ�ÀZ½ÀZÎÀZêÀ[ À[+À[DÀ[gÀ[xÀ[šÀ[½À[ÕÀ[êÀ[ñÀ[óÀ\À\:À\^À\ƒÀ\�À\¹À\ÑÀ\ùÀ]À]3À]QÀ]vÀ]’À]”À]¡À]ðÀ]óÀ]õÀ^>À^jÀ^lÀ^yÀ^�À^§À^©À^øÀ_LÀ_ À_øÀ`IÀ`¤À`äÀ`þÀa#Àa@ÀaHÀa¡Àa¦Àa¨ÀaµÀaÝÀbÀbÀb]ÀbˆÀb¤ÀbÛÀcÀc)ÀcUÀcƒÀc­ÀcÙÀcáÀcãÀd Àd"Àd:ÀdUÀdnÀdˆÀdŸÀdÊÀdõÀe)ÀeWÀe{Àe¨ÀeÔÀeäÀfÀf(Àf4Àf>ÀfFÀfKÀfMÀfZÀfnÀf�Àf¦Àf«Àf®Àf°ÀfïÀg>Àg‡ÀgÓÀgïÀh+Àh�Àh�ÀhµÀhÙÀhÛÀhèÀi#ÀiJÀiOÀiQÀi^Ài¹ÀiàÀiåÀièÀiêÀjÀj`ÀjbÀj‚Àj„Àj‘Àj«ÀjÇÀjÜÀjáÀjäÀjæÀk1Àk~Àk´ÀkðÀlÀl#ÀlLÀlrÀl‚ÀlºÀlÔÀlÛÀlÝÀmÀmÀm7ÀmNÀmPÀm�Àm—ÀmÎÀmÕÀmæÀmíÀn8ÀnbÀn¯ÀnÕÀnûÀnýÀo Ào2ÀoIÀo^Ào|ÀoÅÀpÀp ÀpÀpÀpÀpÀpRÀpWÀp¨ÀpêÀq*ÀqVÀq]Àq†Àq¢Àq²ÀqÃÀqÔÀqîÀrÀrÀr&Àr(Àr]Àr{Àr}Àr¼ÀrÃÀsÀsÀsÀsTÀs[ÀsvÀs�Às�Às’Às×Àt ÀtÀtSÀt˜ÀtÌÀu ÀuQÀubÀu«Àu­ÀuõÀvÀv1Àv�Àv•Àv—Àv¤ÀvðÀvóÀvõÀw7Àw<Àw‹ÀwÜÀwùÀwþÀx!Àx&Àx\Àx§ÀxÛÀyÀy@Ày~Ày‘Ày–Ày×ÀzÀzAÀzFÀz}Àz«ÀzÚÀ{À{ À{@À{rÀ{±À{¶À{ìÀ|À|RÀ|ŒÀ|ÁÀ}À} À}IÀ}‡À}ªÀ}¯À}åÀ~À~À~7À~{À~€À~ÄÀ~ëÀ~ðÀAÀ“ÀßÀ€À€À€aÀ€¬À€ÎÀ€ÓÀ€ØÀ€íÀ�0À�€À� À�¥À‚À‚À‚WÀ‚hÀ‚mÀ‚µÀ‚üÀƒGÀƒ’ÀƒÝÀƒøÀƒýÀ„À„ZÀ„zÀ„À„ÓÀ„äÀ„éÀ„îÀ„ýÀ…À…NÀ…“À…éÀ†À†jÀ†³À†åÀ‡À‡À‡ZÀ‡¦À‡îÀˆ ÀˆÀˆ^ÀˆxÀˆÀˆÖÀ‰)À‰CÀ‰JÀ‰”À‰ØÀŠ ÀŠ!ÀŠ1ÀŠKÀŠjÀŠ{ÀŠ‹ÀŠ£ÀŠÁÀŠÒÀŠëÀŠüÀ‹À‹!À‹>À‹ZÀ‹uÀ‹�À‹®À‹ßÀ‹ôÀŒ ÀŒÀŒ<ÀŒUÀŒnÀŒˆÀŒÀÀŒØÀŒëÀ�À�XÀ�yÀ�‰À�¤À�ÃÀ�âÀŽÀŽIÀŽhÀŽ}ÀŽÊÀŽáÀ�)À�JÀ�UÀ�£À�ÄÀ�ÞÀ�àÀ�ÿÀ�À�)À�HÀ�YÀ�iÀ��À�ŸÀ�°À�ÉÀ�ÚÀ�ïÀ�ÿÀ‘À‘8À‘SÀ‘nÀ‘ŒÀ‘½À‘ÒÀ‘èÀ‘ýÀ’À’3À’LÀ’fÀ’žÀ’¶À’ÉÀ’îÀ“À“9À“IÀ“dÀ“ƒÀ“¢À“ÙÀ” À”(À”=À”“À”ªÀ”òÀ•À•À•lÀ•˜À•´À•¶À•äÀ•ëÀ–3À–|À–·À–âÀ–äÀ—#À—*À—xÀ—’À—™À—ðÀ˜CÀ˜]À˜pÀ˜rÀ˜¸À˜¿À™À™oÀ™vÀ™ÉÀ™øÀšÀšÀšhÀšoÀšÅÀ›À›6À›8À›uÀ›¢À›©À›úÀœKÀœ˜ÀœèÀ�:À�|À�’À�¸À�ºÀ�ìÀ�óÀž;ÀžeÀžlÀž¸ÀžÖÀžØÀŸ ÀŸGÀŸNÀŸžÀŸëÀŸþÀ À À gÀ ¤À «À¡À¡'À¡.À¡sÀ¡¢À¡×À¡ÙÀ¢À¢À¢mÀ¢šÀ¢¡À¢çÀ¢ÿÀ£À£OÀ£�À£ˆÀ£ÙÀ¤À¤"À¤9À¤‡À¤µÀ¤¼À¥À¥(À¥/À¥sÀ¥¨À¥ÃÀ¥ÅÀ¦ À¦À¦WÀ¦sÀ¦uÀ¦¯À¦¶À¦ûÀ§À§À§dÀ§ˆÀ§�À§ÝÀ¨À¨MÀ¨pÀ¨rÀ¨ÁÀ¨èÀ¨ïÀ©=À©xÀ©­À©ÏÀ©ÑÀªÀª"Àª;ÀªUÀªWÀªzÀª�ÀªÐÀ«À«hÀ«›À«²À«´À«þÀ¬À¬VÀ¬žÀ¬¼À¬ÖÀ¬ØÀ­+À­DÀ­KÀ­�À­»À­ÂÀ®À®dÀ®±À®óÀ¯À¯3À¯5À¯SÀ¯ZÀ¯¢À¯ºÀ¯ÖÀ¯ØÀ°"À°>À°@À°pÀ°�À°‘À°ÁÀ°ÚÀ°ÜÀ± À±À±_À±oÀ±ŽÀ±�À±ÒÀ±ÙÀ²%À²tÀ²°À²·À³À³SÀ³‡À³­À³¯À³ÖÀ³ÝÀ´)À´pÀ´¿À´ÆÀµÀµ\Àµ˜Àµ¸ÀµºÀ¶ À¶À¶[À¶§À¶®À¶èÀ¶ïÀ·À·À·YÀ·xÀ·zÀ·ÌÀ·ÓÀ¸ À¸À¸"À¸)À¸tÀ¸žÀ¸ëÀ¹À¹7À¹9À¹€À¹¥À¹§À¹íÀ¹ôÀºÀº1Àº3Àº_ÀºaÀºyÀº{ÀºˆÀºÐÀºÓÀºÕÀ»3À»KÀ»qÀ»“À»°À»òÀ¼ À¼=À¼_À¼€À¼‚À¼µÀ¼×À½À½À½À½'À½=À½UÀ½rÀ½—À½ÄÀ½ËÀ½õÀ¾,À¾hÀ¾rÀ¾µÀ¾÷À¿À¿ À¿:À¿?À¿AÀ¿NÀ¿bÀ¿•À¿²À¿æÀÀÀÀÀÀ ÀÀ"ÀÀBÀÀ|ÀÀ‘ÀÀÈÀÀÓÀÀÚÀÀßÀÀáÀÁÀÁ#ÀÁAÀÁ]ÀÁ{ÀÁ€ÀÁ‚ÀÁ�ÀÁÆÀÁíÀÂ!ÀÂbÀ¢ÀÂÅÀÂäÀÂíÀÂïÀÃÀÃEÀÃNÀÃÀöÀýÀÃÚÀÃßÀÃáÀÄÀÄ#ÀÄEÀÄgÀÄ‚ÀÄäÀÅÀÅ ÀÅ/ÀÅ6ÀÅ8ÀÅEÀŧÀůÀÅýÀÆ:ÀÆ_ÀÆpÀÆyÀÆ€ÀÆ…ÀƇÀÆàÀÆâÀÆùÀÇDÀÇ—ÀǶÀÇØÀÇÚÀÈÀÈYÀÈpÀÈ—ÀȺÀÉ ÀÉXÀÉœÀɬÀÉüÀÊTÀÊ¥ÀÊÍÀÊøÀËÀËÀË ÀË_ÀËmÀËyÀË�À˃ÀËÀÀËåÀÌ.ÀÌIÀ̧À̾ÀÌçÀÍÀÍLÀ͆ÀͱÀÍÕÀÎ*ÀÎEÀΖÀμÀÎàÀÏ ÀÏ8ÀÏnÀϘÀÏÎÀÏÖÀÏØÀÏ÷ÀÐMÀÐlÀЗÀШÀбÀÐáÀÐêÀÐìÀÑÀÑ$ÀÑ)ÀÑ+ÀÑ�ÀÑÖÀÒ&ÀÒ>ÀÒaÀÒ~ÀÒÓÀÒòÀÓIÀÓ«ÀÔÀÔÀÔÀÔ"ÀÔdÀÔ¤ÀÔ¹ÀÔâÀÕÀÕ:ÀÕjÀÕxÀÕ†ÀÕ°ÀÕÑÀÖÀÖ8ÀÖFÀÖMÀÖRÀÖTÀÖºÀÖ¼ÀÖóÀ×6À×QÀ×›ÀײÀ×êÀØCÀØJÀØ^ÀØcÀØeÀØrÀØšÀØÇÀÙÀÙCÀÙmÀÙœÀÙ»ÀÙåÀÙìÀÙîÀÚ5ÀÚ]ÀÚ¨ÀÚ÷ÀÛ/ÀÛrÀÛÂÀÜÀÜÀÜÀÜiÀÜÌÀÜÎÀÜïÀÝÀÝÀÝhÀ݉ÀÝìÀÝúÀÞÀÞÀÞÀÞÀÞAÀÞ•ÀÞ·ÀÞÜÀÞÞÀßÀßIÀßmÀ߇ÀߺÀßÈÀßðÀàÀàCÀàeÀàzÀà£ÀàÕÀáÀávÀá’ÀáœÀá£Àá¥ÀáàÀâÀâYÀâªÀâ²Àâ´ÀâÛÀã@ÀãXÀã•Àã®ÀãïÀäÀäFÀäsÀä”ÀäóÀå<ÀåLÀåZÀåfÀåpÀåxÀåzÀå¯ÀæÀæÀæ;ÀæNÀæeÀæ}Àæ–Àæ³ÀæÇÀæìÀçÀç(Àç\Àç»ÀçÑÀçåÀçóÀçÿÀè ÀèÀèÀènÀè™ÀèØÀèàÀèâÀé2ÀéƒÀé¹ÀêÀêQÀêŸÀêÕÀëÀë?ÀëZÀë·ÀëÓÀì ÀìSÀìeÀìgÀì³ÀíÀíAÀí‚Àí²ÀíîÀîÀî!ÀîAÀî_Àî­ÀîÔÀîàÀîêÀï ÀïaÀï°ÀïÓÀð)Àð4Àð=ÀðTÀðxÀð—Àð½ÀðÚÀñ Àñ+ÀñHÀñmÀñ€Àñ�Àñ�ÀñËÀñëÀòÀò.ÀòAÀòPÀò^Àò‡ÀòªÀòÜÀó Àó/Àó_ÀóˆÀó´ÀóÜÀô Àô%ÀôlÀô|ÀôŠÀô–Àô Àô®ÀôÇÀôóÀõ!ÀõEÀõqÀõ�Àõ¶ÀõþÀöÀö‚ÀöŒÀö“Àö•Àö¾À÷À÷3À÷[À÷}À÷¸À÷ÀÀ÷ÅÀ÷ÈÀ÷ÊÀ÷ÿÀøÀøPÀøbÀøgÀø¨ÀøøÀùGÀùjÀùoÀù¬Àù±ÀùÀÀùÅÀúÀú*ÀúcÀú±ÀúÊÀúÑÀûÀûoÀûˆÀû¥ÀûµÀûåÀüÀü(ÀüLÀüŠÀüÇÀüÎÀüÝÀüóÀýÀý!Àý?ÀýYÀýqÀýˆÀý›ÀýºÀýØÀýõÀþÀþ-ÀþFÀþ^ÀþyÀþ–Àþ±ÀþÓÀþçÀþýÀÿÀÿ1ÀÿZÀÿvÀÿ‘ÀÿÖÀÿ÷ÀÀ>À†ÀžÀ®ÀÉÀèÀ!À5À—À¸ÀÍÀÀCÀ‹À¬À·ÀÀAÀPÀÀÊÀùÀ_À¹ÀÀ À3ÀTÀµÀÀ‡À×À À%ÀgÀ¸ÀÀ)ÀsÀÉÀËÀ À rÀ ´À ÎÀ À |À ÕÀ ×À À 7À ]À �À ’À  À ¢À óÀ !À ;À aÀ „À ¶À ëÀ À GÀ mÀ ”À ËÀÀ4À\À|ÀšÀÒÀÀ.ÀRÀ|À¦ÀÐÀøÀ ÀPÀ€À²ÀÚÀÀ@ÀdÀˆÀÂÀÕÀæÀõÀÀ ÀÀIÀoÀqÀ¶À½À ÀXÀ_À­ÀáÀÀÀNÀUÀpÀ’À”À¡ÀëÀîÀðÀ4À˜ÀšÀ§ÀÅÀâÀÀÀÀ,ÀlÀ“ÀÍÀóÀúÀÿÀÀÀ À4ÀjÀoÀr€Ò/// @docImport 'data_table.dart'; /// @docImport 'dropdown_menu.dart'; /// @docImport 'elevated_button.dart'; /// @docImport 'scaffold.dart'; /// @docImport 'text_button.dart'; /// @docImport 'text_theme.dart';�Ž�¥�¤�«�À�ë‚‚>‚h‚…‚œ‚¶‚̂⃃ƒ:ƒSƒzƒ™ƒ³ƒË†×‡�†Ý†Ý‡ ‚n‡ ‡ ‡!‡) ‡/‡.‡:‡@‡?‡O‡U‡T‡h‡n‡m‡€‡�‡Ž‡›#‡ª‡©(‡Ñ‡È‡Ó‡à‰Fˆ«ˆ¦ˆ­ˆÊˆ¾ˆÙˆÌˆÜˆâˆîˆïˆò‰ˆóˆùˆú‰‰‰‰‰‰1‰;‰‰2‰G‰H‰X‰Y‰d‰i‰y‰q‰j‰s‰�‰Ž‰Ž‰˜‰£‰£‰±‰¼‰¼‰Î ‰â‰â‰óŠ Š Š/Š0Š0ŠJŠ[Š[Šj‚ÅŠ|Š|Š‚ ŠŠЉБ Š—Š–ŠjŠk�5�.�G�G�U�k�j�5�6Ž¥‚‘ޫޫŽÃŽÃŽÃŽâ�ŽèŽèŽÿ� �� � ���*�9�8�D�S�R�c�r�q�ƒ�’�‘�¡�°�¯�Ä�Ó�Ò�ð���'�)�)�>�P�P�\�g�g�v �‹�‹�›�¥�¥�³�¾�¾�Ó`‘‘�Ó�Ô‘:�K‘@‘@‘]‘]‘]‘�&‘¤‘¤™ª�ž™Ö™Ö š›G™æš™ç™úš°šƒš’š¯š“š¥š¦š²šÈšàšÉšÛšÜ›šèš÷›šø› › ››+›A›,›>›?‘¼Y‘ΑΑ¼‘½’�Á’-’-’=$’Y’X’’“â‚]“ç“ç–E‚j–J–J–] –c–b˜µ€ï˜º˜º›OZ›a›a›O›P›¯…ӛÛÛɛכ֛¯›°¡‰‚Ù¡�¡�¡�¡�¡�¡¼�&¡Â¡Â¡Ï ¡× ¡Þ¡Ý¡ç ¡í¡ì¡ú¢ ¢¢¢#¢"¢3¢B¢A¢S¢Y¢X¢l¢{¢z¢�¢•¢”¢§¢¶¢µ¢Ì¢Ò¢Ñ ¢è£££ £££(£3£3£B £W£W£g£t£t£†£‘£‘£¤ £¸£¸£É'£à£à£õ¤¤¤L¤6¤6¤¤¤f‘E¤l¤l¤¤¤¤§'¤Â¤Â¤Ó"¤î¤î¤ü‚‡¥¥¤ü¤ý§‰m§›§›§‰§Š§ü�¬¨¨¨¨$¨#§ü§ýµ¯‰rµµµµµÎµÎµÎµø€‘µøµø¶¶¶'¶&¶7¶F¶E¶Q¶`¶_¶s¶y¶x¶�¶š¶š¶©¶Á¶Á¶Ë"¶à¶à¶ò···ƒ€·,·,·C·S·R··º–ƒÒºªºªº¾ ºÄºÃºÉºÏºÎº–º—¾n€°¾€¾€¾�'¾¬¾«¾n¾o¿á�'¿ó¿óÀ@À@À@À@(À@À@À@*À@+ À@1À@0À@>À@GÀ@GÀ@Ô1À@éÀ@éÀ@ÔÀ@ÕÀ@TzÀ@oÀ@oÀ@r À@zÀ@yÀ@TÀ@U¿á¿âÀA €ÆÀAÀAÀA#IÀA)ÀA)ÀA4ÀA5ÀA;ÀA:ÀA? ÀAEÀADÀAL ÀARÀAQÀAYÀA_ÀA^ÀApÀA}ÀA}ÀA…ÀA’ÀA’ÀA�ÀAªÀAªÀAµÀAÂÀAÂÀAÖ˜EÀAÜÀAÜÀAëÀAëÀAëÀB‚ÀBÀBÀB-ÀB5ÀBDÀBCÀBOÀB^ÀB]ÀBkÀBzÀByÀBŠÀB™ÀB˜ÀB¬ÀB²ÀB±ÀBÅÀBÔÀBÓÀBèÀB÷ÀBöÀCÀCÀCÀCÀC ÀCÀC0ÀC6ÀC5ÀCEÀCKÀCJÀC^ÀCdÀCcÀCwÀC†ÀC…ÀCšÀC ÀCŸÀC²ÀC¸ÀC·ÀB½ÀCÌÀCæÀCÚÀCèÀCìÀCóÀCíÀCôÀCõÀCûÀD0ÀCüÀDÀDÀDÀD ÀDÀD8ÀDQÀDQÀD[ ÀDtÀDtÀD€ÀD‹ÀD‹ÀDšÀD¤ÀD¤ÀD¶ÀDÀÀDÀÀDÎ#ÀDãÀDãÀDöÀEÀEÀEÀEÀEÀE-ÀE;ÀE;ÀEIÀEVÀEVÀEhÀEvÀEvÀEˆÀE“ÀE“ÀE¦ ÀEºÀEºÀEÍÀEàÀEàÀF?*ÀFWÀFWÀF?ÀF@ÀF£'ÀF¾ÀF¾ÀF£ÀF¤ÀEòGÀF ÀF ÀEòÀEóÀFp-ÀFˆÀFˆÀFpÀFqÀFÑ‚÷ÀFåÀFåÀFõÀGÀGÀGÀG#ÀG"ÀG2$ÀGEÀGDÀFÑÀFÒÀIÎWÀIÓÀIÓÀJ+�MÀJ2ÀJ2ÀJ@ ÀJEÀJDÀL’�†ÀLžÀLžÀL¬ÀL²ÀL±ÀL½ÀLÅÀLÄÀLÕ ÀLÚÀLÙÀZƒÒÀZ%ÀZ%ÀZ8ÀZ8ÀZ8ÀZW�˜ÀZ]ÀZ]ÀZoÀZw ÀZ~ÀZ}ÀZ‡ÀZ–ÀZ•ÀZ¡ÀZ°ÀZ¯ÀZÁ ÀZÇÀZÆÀZÒÀZáÀZàÀZîÀZýÀZüÀ[ À[À[À[/À[5À[4À[HÀ[WÀ[VÀ[k À[qÀ[pÀ[|À[‹À[ŠÀ[žÀ[­À[¬À[ÁÀ[ÇÀ[ÆÀ[ÙÀ[ßÀ[ÞÀ[@ À[õÀ\ À\ À\ À\,À\,À\<À\VÀ\VÀ\` À\yÀ\yÀ\…À\�À\�À\ŸÀ\©À\©À\»À\ÅÀ\ÅÀ\Ó#À\èÀ\èÀ\ûÀ] À] À]À]#À]#À]5À]@À]@À]S À]gÀ]gÀ]xÀ]†À]†À]–XÀ]ÀÀ]ÀÀ]–À]—À]õˆ·À]ûÀ]ûÀ^À^À^À^@'À^VÀ^VÀ^nƒ6À^€À^€À^nÀ^oÀaª„ŸÀa¾Àa¾ÀaÄÀaÒÀaÑÀaªÀa«ÀfOZÀfaÀfaÀfOÀfPÀgï�÷ÀgõÀgõÀgÿÀgÿÀgÿÀh-^Àh3Àh3Àh<Àh> ÀhEÀhDÀhIÀhXÀhWÀhaÀhpÀhoÀhxÀh}Àh‰ÀhƒÀh~Àh…Àh‘!ÀhªÀhªÀh·ÀhÒÀhÒÀhÝpÀh÷Àh÷Ài ÀiÀiÀhÝÀhÞÀiS€�ÀieÀieÀixÀi†Ài…ÀiŽ&Ài©Ài¨ÀiSÀiTÀiê€øÀiðÀiðÀjBÀjÀjÀj+Àj, Àj2Àj1Àj<ÀjHÀjGÀjQÀjVÀj\ÀjWÀjdÀjwÀjwÀj†YÀj˜Àj˜Àj†Àj‡Àk´„dÀkºÀkºÀkò€çÀlTÀlTÀlnR/// Creates an item for a dropdown menu. /// /// The [child] argument is required.Àlv Àl}Àl|Àl†1ÀlŒÀl‹Àl¾ÀlÍÀlÌÀl—Àl«Àl¬ÀlßlÀmFÀmFP/// The widget below this widget in the tree. /// /// Typically a [Text] widget.ÀmR�¦ÀnïÀnï�f/// Defines how the item is positioned within the container. /// /// Defaults to [AlignmentDirectional.centerStart]. /// /// See also: /// /// * [Alignment], a class with convenient constants typically used to /// specify an [AlignmentGeometry]. /// * [AlignmentDirectional], like [Alignment] for specifying alignments /// relative to text direction.Ànÿ�ÀoÀoÀoÀo'Ào&ÀnÿÀoÀpƒrÀpðÀpð€É/// An item in a menu created by a [DropdownButton]. /// /// The type `T` is the type of the value the entry represents. All the entries /// in a given menu must represent values with consistent types.ÀqÀqÀqÀq,€øÀqŽÀqŽÀqžR/// Creates an item for a dropdown menu. /// /// The [child] argument is required.Àq¦ Àq­Àq¬Àq¶ Àq¼Àq»ÀqÇ ÀqÍÀqÌÀqØÀqÞÀqÝÀqòÀqùÀqøÀrÀrÀrÀqçÀr*NÀrsÀrs1/// Called when the dropdown menu item is tapped.Àr€˜ÀsÀs€€/// The value to return if the user selects this menu item. /// /// Eventually returned in a call to [DropdownButton.onChanged].ÀslÀsƒÀsƒP/// Whether or not a user can select this menu item. /// /// Defaults to `true`.Às’ƒ_ÀtÒÀtÒ�3/// An inherited widget that causes any descendant [DropdownButton] /// widgets to not include their regular underline. /// /// This is used by [DataTable] to remove the underline from any /// [DropdownButton] widgets placed within material data tables, as /// required by the Material Design specification.Àu €žÀujÀujÀu…R/// Creates a [DropdownButtonHideUnderline]. A non-null [child] must /// be given.Àu‡ ÀuŽÀu�Àu’Àu¢Àu¡Àu¯€äÀvÀvS/// Returns whether the underline of [DropdownButton] widgets should /// be hidden.ÀvÀv&Àv%Àv™UÀv«Àv«Àv¾%ÀvÛÀvÚÀv™ÀvšÀvõÀCÜÀ†¹À†¹�a/// A Material Design button for selecting from a list of items. /// /// A dropdown button lets the user select from a number of items. The button /// shows the currently selected item as well as an arrow that opens a menu for /// selecting another item. /// /// ## Updating to [DropdownMenu] /// /// There is a Material 3 version of this component, /// [DropdownMenu] that is preferred for applications that are configured /// for Material 3 (see [ThemeData.useMaterial3]). /// The [DropdownMenu] widget's visuals /// are a little bit different, see the Material 3 spec at /// for /// more details. /// /// The [DropdownMenu] widget's API is also slightly different. /// To update from [DropdownButton] to [DropdownMenu], you will /// need to make the following changes: /// /// 1. Instead of using [DropdownButton.items], which /// takes a list of [DropdownMenuItem]s, use /// [DropdownMenu.dropdownMenuEntries], which /// takes a list of [DropdownMenuEntry]'s. /// /// 2. Instead of using [DropdownButton.onChanged], /// use [DropdownMenu.onSelected], which is also /// a callback that is called when the user selects an entry. /// /// 3. In [DropdownMenu] it is not required to track /// the current selection in your app's state. /// So, instead of tracking the current selection in /// the [DropdownButton.value] property, you can set the /// [DropdownMenu.initialSelection] property to the /// item that should be selected before there is any user action. /// /// 4. You may also need to make changes to the styling of the /// [DropdownMenu], see the properties in the [DropdownMenu] /// constructor for more details. /// /// See the sample below for an example of migrating /// from [DropdownButton] to [DropdownMenu]. /// /// ## Using [DropdownButton] /// {@youtube 560 315 https://www.youtube.com/watch?v=ZzQ_PWrFihg} /// /// One ancestor must be a [Material] widget and typically this is /// provided by the app's [Scaffold]. /// /// The type `T` is the type of the [value] that each dropdown item represents. /// All the entries in a given menu must represent values with consistent types. /// Typically, an enum is used. Each [DropdownMenuItem] in [items] must be /// specialized with that same type argument. /// /// The [onChanged] callback should update a state variable that defines the /// dropdown's value. It should also call [State.setState] to rebuild the /// dropdown with the new value. /// /// /// {@tool dartpad} /// This sample shows a [DropdownButton] with a large arrow icon, /// purple text style, and bold purple underline, whose value is one of "One", /// "Two", "Three", or "Four". /// /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/dropdown_button.png) /// /// ** See code in examples/api/lib/material/dropdown/dropdown_button.0.dart ** /// {@end-tool} /// /// If the [onChanged] callback is null or the list of [items] is null /// then the dropdown button will be disabled, i.e. its arrow will be /// displayed in grey and it will not respond to input. A disabled button /// will display the [disabledHint] widget if it is non-null. However, if /// [disabledHint] is null and [hint] is non-null, the [hint] widget will /// instead be displayed. /// /// {@tool dartpad} /// This sample shows how you would rewrite the above [DropdownButton] /// to use the [DropdownMenu]. /// /// ** See code in examples/api/lib/material/dropdown_menu/dropdown_menu.1.dart ** /// {@end-tool} /// /// /// See also: /// /// * [DropdownButtonFormField], which integrates with the [Form] widget. /// * [DropdownMenuItem], the class used to represent the [items]. /// * [DropdownButtonHideUnderline], which prevents its descendant dropdown buttons /// from displaying their underlines. /// * [ElevatedButton], [TextButton], ordinary buttons that trigger a single action. /// * À†ÈÀ†ÈÀ†ÈÀ†çˆõÀŠÀŠÀŠ‚ô/// Creates a dropdown button. /// /// The [items] must have distinct values. If [value] isn't null then it /// must be equal to one of the [DropdownMenuItem] values. If [items] or /// [onChanged] is null, the button will be disabled, the down arrow /// will be greyed out. /// /// If [value] is null and the button is enabled, [hint] will be displayed /// if it is non-null. /// /// If [value] is null and the button is disabled, [disabledHint] will be displayed /// if it is non-null. If [disabledHint] is null, then [hint] will be displayed /// if it is non-null. /// /// The [dropdownColor] argument specifies the background color of the /// dropdown when it is open. If it is null, the current theme's /// [ThemeData.canvasColor] will be used instead.ÀŠ% ÀŠ,ÀŠ+ÀŠ5ÀŠDÀŠCÀŠOÀŠUÀŠTÀŠn ÀŠtÀŠsÀŠ ÀŠ…ÀŠ„ÀŠ�ÀŠ•ÀŠ”ÀЧÀжÀеÀŠÅ ÀŠËÀŠÊÀŠÖÀŠÜÀŠÛÀŠï ÀŠõÀŠôÀ‹À‹À‹À‹ À‹À‹À‹%À‹+À‹*À‹BÀ‹HÀ‹GÀ‹^À‹dÀ‹cÀ‹yÀ‹À‹~À‹”À‹šÀ‹™À‹²*À‹¸À‹·À‹ãÀ‹éÀ‹èÀ‹øÀ‹þÀ‹ýÀŒÀŒÀŒÀŒ#ÀŒ)ÀŒ(ÀŒ@ÀŒFÀŒEÀŒYÀŒ_ÀŒ^ÀŒrÀŒxÀŒwÀŒŒ1ÀŒ’ÀŒ‘ÀŒÄÀŒÊÀŒÉÀŒÜ ÀŒâÀŒáÀŒïÀŒõÀŒô<ÀŠçÀ‹nÀ‹ˆÀ‹¦À‹ÄÀŒ4ÀŒ�ÀŒ±ÀŒ²À� À�€À�†ÀŽzÀ�QÀ�ÞÀ�¿À� À�˜À�’À�›À�±À�¶À�·À�ÖÀ�ÐÀ�ÙÀŽdÀ�ïÀ�ôÀ�õÀ�úÀŽ[À�ûÀŽZÀŽ\ÀŽ]ÀŽyÀކÀŽÓÀŽÔÀŽÕÀŽÚÀŽêÀ�2À�\À�bÀ�ŸÀ�vÀ�nÀ�cÀ�qÀ�„À�yÀ�‡À�»À�ªÀ�½À�ÔÀ�ËÀ�ÖÀ�â…ÐÀ�âÀ�ðÀ�ñÀ�ûÀ�ñÀ� À� À� À�À�"À�!À�-À�3À�2À�L À�RÀ�QÀ�] À�cÀ�bÀ�mÀ�sÀ�rÀ�…À�”À�“À�£ À�©À�¨À�´À�ºÀ�¹À�Í À�ÓÀ�ÒÀ�ÞÀ�äÀ�ãÀ�ó À�ùÀ�øÀ‘À‘ À‘À‘ À‘&À‘%À‘<À‘BÀ‘AÀ‘WÀ‘]À‘\À‘rÀ‘xÀ‘wÀ‘�*À‘–À‘•À‘ÁÀ‘ÇÀ‘ÆÀ‘ÖÀ‘ÜÀ‘ÛÀ‘ìÀ‘òÀ‘ñÀ’À’À’À’À’$À’#À’7À’=À’<À’PÀ’VÀ’UÀ’j1À’pÀ’oÀ’¢À’¨À’§À’º À’ÀÀ’¿À’ÍÀ’ÓÀ’ÒÀ’ò(À“ À“ À“!À“0À“/<À�ÅÀ‘LÀ‘fÀ‘„À‘¢À’À’{À’�À’�À’çÀ“@À“FÀ”:À•À“žÀ“À“`À“XÀ“RÀ“[À“qÀ“vÀ“wÀ“–À“�À“™À”$À“¯À“´À“µÀ“ºÀ”À“»À”À”À”À”9À”FÀ”œÀ”�À”žÀ”£À”³À”ûÀ•%À•+À•hÀ•?À•7À•,À•:À•MÀ•BÀ•PÀ•„À•sÀ•†À•¨À•ŸÀ•ªÀ•¸�'À–ÚÀ–Ú€ñ/// The list of items the user can select. /// /// If the [onChanged] callback is null or the list of items is null /// then the dropdown button will be disabled, i.e. its arrow will be /// displayed in grey and it will not respond to input.À–æ�‡À˜hÀ˜h�`/// The value of the currently selected [DropdownMenuItem]. /// /// If [value] is null and the button is enabled, [hint] will be displayed /// if it is non-null. /// /// If [value] is null and the button is disabled, [disabledHint] will be displayed /// if it is non-null. If [disabledHint] is null, then [hint] will be displayed /// if it is non-null.À˜t�˜ÀšÀš�p/// A placeholder widget that is displayed by the dropdown button. /// /// If [value] is null and the dropdown is enabled ([items] and [onChanged] are non-null), /// this widget is displayed as a placeholder for the dropdown button's value. /// /// If [value] is null and the dropdown is disabled and [disabledHint] is null, /// this widget is used as the placeholder.Àš� À›'À›'€ù/// A preferred placeholder widget that is displayed when the dropdown is disabled. /// /// If [value] is null, the dropdown is disabled ([items] or [onChanged] is null), /// this widget is displayed as a placeholder for the dropdown button's value.À›:‚{À�¬À�¬‚;/// {@template flutter.material.dropdownButton.onChanged} /// Called when the user selects an item. /// /// If the [onChanged] callback is null or the list of [DropdownButton.items] /// is null then the dropdown button will be disabled, i.e. its arrow will be /// displayed in grey and it will not respond to input. A disabled button /// will display the [DropdownButton.disabledHint] widget if it is non-null. /// If [DropdownButton.disabledHint] is also null but [DropdownButton.hint] is /// non-null, [DropdownButton.hint] will instead be displayed. /// {@endtemplate}À�¼�ÀžÎÀžÎ€ë/// Called when the dropdown button is tapped. /// /// This is distinct from [onChanged], which is called when the user /// selects an item from the dropdown. /// /// The callback will not be invoked if the dropdown button is disabled.ÀžÚ‚úÀ¡ÁÀ¡Á‚™/// A builder to customize the dropdown buttons corresponding to the /// [DropdownMenuItem]s in [items]. /// /// When a [DropdownMenuItem] is selected, the widget that will be displayed /// from the list corresponds to the [DropdownMenuItem] of the same index /// in [items]. /// /// {@tool dartpad} /// This sample shows a `DropdownButton` with a button with [Text] that /// corresponds to but is unique from [DropdownMenuItem]. /// /// ** See code in examples/api/lib/material/dropdown/dropdown_button.selected_item_builder.0.dart ** /// {@end-tool} /// /// If this callback is null, the [DropdownMenuItem] from [items] /// that matches [value] will be displayed.À¡Û�!À¢óÀ¢ó€û/// The z-coordinate at which to place the menu when open. /// /// The following elevations have defined shadows: 1, 2, 3, 4, 6, 8, 9, 12, /// 16, and 24. See [kElevationToShadow]. /// /// Defaults to 8, the appropriate elevation for dropdown buttons.À£‚½À¥»À¥»‚y/// The text style to use for text in the dropdown button and the dropdown /// menu that appears when you tap the button. /// /// To use a separate text style for selected item when it's displayed within /// the dropdown button, consider using [selectedItemBuilder]. /// /// {@tool dartpad} /// This sample shows a `DropdownButton` with a dropdown button text style /// that is different than its menu items. /// /// ** See code in examples/api/lib/material/dropdown/dropdown_button.style.0.dart ** /// {@end-tool} /// /// Defaults to the [TextTheme.titleMedium] value of the current /// [ThemeData.textTheme] of the current [Theme].À¥Ç€©À¦gÀ¦g€ˆ/// The widget to use for drawing the drop-down button's underline. /// /// Defaults to a 0.0 width bottom border with color 0xFFBDBDBD.À¦w€˜À§ À§ |/// The widget to use for the drop-down button's icon. /// /// Defaults to an [Icon] with the [Icons.arrow_drop_down] glyph.À§�WÀ¨\À¨\�&/// The color of any [Icon] descendant of [icon] if this button is disabled, /// i.e. if [onChanged] is null. /// /// Defaults to [MaterialColor.shade400] of [Colors.grey] when the theme's /// [ThemeData.brightness] is [Brightness.light] and to /// [Colors.white10] when it is [Brightness.dark]À¨t�XÀ©¼À©¼�(/// The color of any [Icon] descendant of [icon] if this button is enabled, /// i.e. if [onChanged] is defined. /// /// Defaults to [MaterialColor.shade700] of [Colors.grey] when the theme's /// [ThemeData.brightness] is [Brightness.light] and to /// [Colors.white70] when it is [Brightness.dark]À©ÓÀªJÀªJ`/// The size to use for the drop-down button's down arrow icon button. /// /// Defaults to 24.0.ÀªY�VÀ«¨À«¨�1/// Reduce the button's height. /// /// By default this button's height is the same as its menu items' heights. /// If isDense is true, the button's height is reduced by about half. This /// can be useful when the button is embedded in a container that adds /// its own decorations, like [InputDecorator].À«¶�À¬ÉÀ¬É€ø/// Set the dropdown's inner contents to horizontally fill its parent. /// /// By default this button's inner width is the minimum size of its contents. /// If [isExpanded] is true, the inner width is expanded to fill its /// surrounding container.À¬Ú‚VÀ¯&À¯&‚/// If null, then the menu item heights will vary according to each menu item's /// intrinsic height. /// /// The default value is [kMinInteractiveDimension], which is also the minimum /// height for menu items. /// /// If this value is null and there isn't enough vertical room for the menu, /// then the menu's initial scroll offset may not align the selected item with /// the dropdown button. That's because, in this case, the initial scroll /// offset is computed as if all of the menu item heights were /// [kMinInteractiveDimension].À¯7€œÀ¯ÊÀ¯Êx/// The width of the menu. /// /// If it is not provided, the width of the menu is the width of the /// dropdown button.À¯ÚaÀ°1À°1F/// The color for the button's [Material] when it has the input focus.À°BJÀ°ƒÀ°ƒ,/// {@macro flutter.widgets.Focus.focusNode}À°“DÀ°ÎÀ°Î,/// {@macro flutter.widgets.Focus.autofocus}À°Þ€­À±~À±~€†/// The background color of the dropdown. /// /// If it is not provided, the theme's [ThemeData.canvasColor] will be used /// instead.À±’‚À³£À³£�Û/// Padding around the visible portion of the dropdown widget. /// /// As the padding increases, the size of the [DropdownButton] will also /// increase. The padding is included in the clickable area of the dropdown /// widget, so this can make the widget easier to click. /// /// Padding can be useful when used with a custom border. The clickable /// area will stay flush with the border, as opposed to an external [Padding] /// widget which will leave a non-clickable gap.À³±‚Àµ¨Àµ¨�Í/// The maximum height of the menu. /// /// The maximum height of the menu must be at least one row shorter than /// the height of the app's view. This ensures that a tappable area /// outside of the simple menu is present so the user can dismiss the menu. /// /// If this property is set above the maximum allowable height threshold /// mentioned above, then the menu defaults to being padded at the top /// and bottom of the menu by at one menu item's height.Àµ¼�¹À·gÀ·g�€/// Whether detected gestures should provide acoustic and/or haptic feedback. /// /// For example, on Android a tap will produce a clicking sound and a /// long-press will produce a short vibration, when feedback is enabled. /// /// By default, platform-specific feedback is enabled. /// /// See also: /// /// * [Feedback] for providing platform-specific feedback to certain actions.À·|�¸À¹+À¹+�x/// Defines how the hint or the selected item is positioned within the button. /// /// Defaults to [AlignmentDirectional.centerStart]. /// /// See also: /// /// * [Alignment], a class with convenient constants typically used to /// specify an [AlignmentGeometry]. /// * [AlignmentDirectional], like [Alignment] for specifying alignments /// relative to text direction.À¹;gÀ¹–À¹–C/// Defines the corner radii of the menu's rounded rectangle shape.À¹©€…ÀºÀº^/// Determines whether tapping outside the dropdown will close it. /// /// Defaults to `true`.Àº5'ÀºLÀºLÀºcÀºnÀºnÀº}QÀº£Àº£Àº}Àº~ÀºÕ¼ñÀºÛÀºÛÀºðÀºðÀºðÀ»5À»:À»:À»M!À»`À»`À»sÀ»€À»€À»•À» À» À»ô)À¼À¼À¼"À¼'À¼'À¼5À¼?À¼DÀ¼DÀ¼WÀ¼aÀ¼fÀ¼fÀ¼xÀ»²>À»ÀÀ»ÀÀƉUÀƘÀƘÀÒ@�ÄÀÒKÀÒKÀÔ ‚FÀÔÀÔÀÖVbÀÖ_ÀÖ_ À¼·_À¼ÁÀ¼ÁÀ½‚!À½.À½.À½À½À¿C€ÛÀ¿UÀ¿UÀ¿CÀ¿DÀÀ$€¹ÀÀ)ÀÀ)ÀÀ〛ÀÀèÀÀèÀÁ„‚YÀÁ–ÀÁ–ÀÁ¦ÀÁ¹ÀÁ¸ÀÁ„ÀÁ…ÀÃã‚ ÀÃèÀÃèÀÆäŠCÀÆéÀÆéÀÖ¾�£ÀÖÊÀÖÊÀÖÚÀÖèÀÖçÀØgŸ\ÀØ{ÀØ{ÀØ�ÀØ�ÀØŽÀØgÀØhÀ÷Ê�"Àú0Àú0‚O/// A [FormField] that contains a [DropdownButton]. /// /// This is a convenience widget that wraps a [DropdownButton] widget in a /// [FormField]. /// /// A [Form] ancestor is not required. The [Form] allows one to /// save, reset, or validate multiple fields at once. To use without a [Form], /// pass a [GlobalKey] to the constructor and use [GlobalKey.currentState] to /// save or reset the form field. /// /// The `value` parameter maps to [FormField.initialValue]. /// /// See also: /// /// * [DropdownButton], which is the underlying text field without the [Form] /// integration.ÀúHÀúHÀúHÀúe—¦ÀûŠÀûŠÀû¡�/// Creates a [DropdownButton] widget that is a [FormField], wrapped in an /// [InputDecorator]. /// /// For a description of the `onSaved`, `validator`, or `autovalidateMode` /// parameters, see [FormField]. For the rest (other than [decoration]), see /// [DropdownButton]."Àû© Àû°Àû¯Àû¹)ÀûÞÀûÝÀûé*ÀüÀüÀü€ÀÀüÖÀüÕÀüáÀüåÀüäÀü÷ ÀýÀüÿÀý ÀýÀýÀý%Àý4Àý3ÀýCÀýRÀýQÀý]ÀýbÀýaÀýuÀý�Àý€ÀýŒ Àý•Àý”ÀýŸÀý§Àý¦Àý¾ÀýÆÀýÅÀýÜÀýäÀýãÀýùÀýÿÀýþÀþÀþÀþÀþ1Àþ:Àþ9ÀþJÀþRÀþQÀþbÀþnÀþmÀþ}ÀþƒÀþ‚ÀþšÀþ¢Àþ¡ÀþµÀþÇÀþÆÀþ× ÀþÞÀþÝÀþëÀþòÀþñÀÿÀÿÀÿÀÿÀÿ!Àÿ Àÿ5"ÀÿHÀÿGÀÿ^ÀÿgÀÿfÀÿzÀÿ�Àÿ€Àÿ•>Àÿ¨Àÿ§ÀÿÚÀÿéÀÿèÀÿûÀÀÀÀ#À"`ÀüÀüÀü%ÀüËÀü.ÀüRÀü�ÀýmÀýîÀþÀþ%ÀþŽÀÿ³ÀÿÇÀÿÈÀ7À¥À«ÀÊÀ³ÀÀäÀÅÀ½À·ÀÀÀÖÀÛÀÜÀõÀÀ ÀÀöÀÀÀÀÀ´À.ÀJÀKÀPÀ”ÀQÀ“À¬À­ÀÉÀÖÀ#À$À;À3À&À6À<ÀLÀ”À¾ÀÄÀÀØÀÐÀÅÀÓÀæÀÛÀéÀÀ À$ÀÀ'À-À<À=ÀHÀMÀ ÀeÀYÀtÀgÀwÀ˜ÀˆÀ«ÀšÀ®À¾À¿ÀÚÀÓÀÜÀþÀ[ÀcÀc6/// {@macro flutter.material.dropdownButton.onChanged}Às��ÀùÀù�Z/// The decoration to show around the dropdown button form field. /// /// By default, draws a horizontal line under the dropdown button field but /// can be configured to show an icon, label, hint text, and error text. /// /// If not specified, an [InputDecorator] with the `focusColor` set to the /// supplied `focusColor` (if any) will be used.À €…À}À}^/// Determines whether tapping outside the dropdown will close it. /// /// Defaults to `true`.À–SÀµÀµÀ–À—Àð‚€ÀöÀöÀÀÀÀ6`ÀUÀUÀœÀ®À®À¸À¼À»ÀœÀ�À!€ÜÀ3À3ÀC$À_À^À!À"ÀjÀÀÀÀ†!€²†�†�b/// A builder to customize dropdown buttons. /// /// Used by [DropdownButton.selectedItemBuilder].†½†Ë†ÊƒãCƒòƒò„ „„%„ „„"„)8„6„6„I„d'„q„q„‡„ŽK„Ÿ„Ÿ„³„½„¾„DŽ؄҄ȄԄÜc„õ„õ ……#…$…(…>….…)…0…9…6…;…B;…S…S…n…x…y…€6…‘…‘…§…±…²…¹c…Ò…Ò …ê…ÿ†††† †† †††€²data_table.dart€Õdropdown_menu.dart€ûelevated_button.dart�# scaffold.dart�Dtext_button.dart�htext_theme.dart‡�=€ˆ€§€©€Ì€ò��;�_�‚�Œ�Ž�«�¾�À�ë‚‚>‚f‚h‚…‚œ‚¶‚̂⃃ƒ:ƒSƒzƒ™ƒ³ƒËƒáƒã„)„d„ބ܅B…€…¹††!†O†T†‡†Õ†×‡ ‡%‡6‡K‡d‡|‡—‡Á‡ãˆ"ˆtˆ�ˆµ‰ ‰?‰]‰}‰‰–‰¯‰Ì‰ñŠŠHŠfŠhŠuŠŸŠß‹ ‹p‹�‹‰‹‹‹¼‹×‹ÿŒ1ŒGŒQŒjŒrŒtŒÚŒÜ�,�1�3�@�y�¢�ÐŽŽ:Ž`ŽeŽhŽjŽ¥Žà���&�@�_����À�å�ì�î��<�Z�t�™�±�Ï�Ñ�Þ‘5‘8‘:‘�‘¸‘º‘Ǒݑõ’’’’&’f’�’Á““I“�“³“Ò“Ù“Þ“à””C”~”ª”Ô”ú•••j•¯•Û––+–5–<–A–C–n–Á–ë——"—$—M—�—«—Ò—í—÷˜!˜C˜e˜›˜¥˜¬˜±˜³˜Ì™*™,™Q™S™¡™¦™¨ššKššä›E›K›M›Z›n›�›¦›«›­›º›âœ@œzœ»œóœú�@�B���âž"žGž_žž¯žÍžùŸ^ŸÂŸü V l v } Ä ó¡5¡<¡¡„¡‡¡‰¡º¡Ó¡ã¡ö¢¢/¢O¢h¢‹¢£¢È¢Ý¢ä¢æ££&£@£e£„£¢£Ç£ó¤¤¤¤a¤d¤f¤¥¤Ñ¤ø¤ú¥¥¥5¥~¥Í¦¦.¦S¦{¦¤¦Ô¦Ü¦ü§$§M§x§€§…§‡§”§¨§Å§Ý§ó§ø§ú¨¨/¨t¨Ç©©b©°©¸©ýªªSª§ªÚ««S«x«˜«¼«æ¬¬3¬e¬›¬§¬¯¬±¬Í¬ë­­.­w­ž­Í­é®®g®³¯¯¯,¯Q¯o¯Œ¯±¯á¯þ°C°˜°¶°æ± ±8±—±Ê²²_²…²«²æ³³3³d³œ³Á³í´´e´‹´Á´êµµ-µCµWµiµyµ‡µ“µ�µ¥µªµ­µ¯µö¶¶3¶M¶o¶„¶‹¶�¶§¶É¶ð· ···b·³¸¸,¸p¸Å¹¹;¹B¹’¹àº9º�º’º”º¡ºÜ»»(»<»X»`»b»s»¥»á¼¼L¼‹¼³¼÷½½½½C½v½Ô¾1¾9¾;¾e¾j¾l¾y¾»¿¿ ¿#¿%¿r¿À¿á¿íÀ@À@:À@<À@PÀ@RÀ@_À@ƒÀ@ËÀ@ÐÀ@ÒÀ@ßÀAÀA ÀA ÀA!ÀAnÀAƒÀA›ÀA³ÀAÑÀAÔÀAÖÀBÀB1ÀBKÀBgÀB†ÀB¨ÀBÁÀBäÀBþÀCÀC,ÀCAÀCZÀCsÀC–ÀC®ÀCÓÀD4ÀD6ÀDYÀD~ÀD˜ÀD´ÀDÌÀDôÀEÀE+ÀEGÀEfÀE†ÀE¤ÀEÉÀEËÀEîÀEðÀEýÀF;ÀF=ÀFJÀFlÀFnÀF{ÀFŸÀF¡ÀF®ÀFÍÀFÏÀFÜÀFñÀG ÀG.ÀGYÀG`ÀG{ÀGÀÀGçÀGÿÀH$ÀH=ÀHZÀH}ÀH¦ÀHÇÀHòÀI ÀI4ÀI_ÀI†ÀI§ÀI³ÀI½ÀIÅÀIÊÀIÌÀIáÀIöÀJÀJ"ÀJ'ÀJ)ÀJNÀJ}ÀJ§ÀJÚÀJ÷ÀKÀKZÀKaÀKuÀKzÀK|ÀKÇÀLÀLcÀL�ÀLãÀM-ÀMOÀM—ÀMžÀMÌÀNÀNXÀNZÀN©ÀNùÀOGÀOmÀO±ÀP ÀPÀP%ÀP‰ÀPÊÀPçÀQJÀQQÀQSÀQ¡ÀQÑÀR"ÀRQÀRSÀRžÀRðÀSBÀS�ÀS¦ÀSÅÀSõÀTÀT&ÀT(ÀTMÀT†ÀT°ÀT·ÀT¹ÀUÀU{ÀU¥ÀU¬ÀU®ÀUÌÀVÀVaÀV¨ÀVôÀW@ÀWWÀW‹ÀWàÀX8ÀX‰ÀXãÀY"ÀYrÀYyÀY{ÀYÍÀZÀZÀZÀZÀZUÀZsÀZƒÀZ�ÀZ½ÀZÎÀZêÀ[ À[+À[DÀ[gÀ[xÀ[šÀ[½À[ÕÀ[êÀ[ñÀ[óÀ\À\:À\^À\ƒÀ\�À\¹À\ÑÀ\ùÀ]À]3À]QÀ]vÀ]’À]”À]¡À]ðÀ]óÀ]õÀ^>À^jÀ^lÀ^yÀ^�À^§À^©À^øÀ_LÀ_ À_øÀ`IÀ`¤À`äÀ`þÀa#Àa@ÀaHÀa¡Àa¦Àa¨ÀaµÀaÝÀbÀbÀb]ÀbˆÀb¤ÀbÛÀcÀc)ÀcUÀcƒÀc­ÀcÙÀcáÀcãÀd Àd"Àd:ÀdUÀdnÀdˆÀdŸÀdÊÀdõÀe)ÀeWÀe{Àe¨ÀeÔÀeäÀfÀf(Àf4Àf>ÀfFÀfKÀfMÀfZÀfnÀf�Àf¦Àf«Àf®Àf°ÀfïÀg>Àg‡ÀgÓÀgïÀh+Àh�Àh�ÀhµÀhÙÀhÛÀhèÀi#ÀiJÀiOÀiQÀi^Ài¹ÀiàÀiåÀièÀiêÀjÀj`ÀjbÀj‚Àj„Àj‘Àj«ÀjÇÀjÜÀjáÀjäÀjæÀk1Àk~Àk´ÀkðÀlÀl#ÀlLÀlrÀl‚ÀlºÀlÔÀlÛÀlÝÀmÀmÀm7ÀmNÀmPÀm�Àm—ÀmÎÀmÕÀmæÀmíÀn8ÀnbÀn¯ÀnÕÀnûÀnýÀo Ào2ÀoIÀo^Ào|ÀoÅÀpÀp ÀpÀpÀpÀpÀpRÀpWÀp¨ÀpêÀq*ÀqVÀq]Àq†Àq¢Àq²ÀqÃÀqÔÀqîÀrÀrÀr&Àr(Àr]Àr{Àr}Àr¼ÀrÃÀsÀsÀsÀsTÀs[ÀsvÀs�Às�Às’Às×Àt ÀtÀtSÀt˜ÀtÌÀu ÀuQÀubÀu«Àu­ÀuõÀvÀv1Àv�Àv•Àv—Àv¤ÀvðÀvóÀvõÀw7Àw<Àw‹ÀwÜÀwùÀwþÀx!Àx&Àx\Àx§ÀxÛÀyÀy@Ày~Ày‘Ày–Ày×ÀzÀzAÀzFÀz}Àz«ÀzÚÀ{À{ À{@À{rÀ{±À{¶À{ìÀ|À|RÀ|ŒÀ|ÁÀ}À} À}IÀ}‡À}ªÀ}¯À}åÀ~À~À~7À~{À~€À~ÄÀ~ëÀ~ðÀAÀ“ÀßÀ€À€À€aÀ€¬À€ÎÀ€ÓÀ€ØÀ€íÀ�0À�€À� À�¥À‚À‚À‚WÀ‚hÀ‚mÀ‚µÀ‚üÀƒGÀƒ’ÀƒÝÀƒøÀƒýÀ„À„ZÀ„zÀ„À„ÓÀ„äÀ„éÀ„îÀ„ýÀ…À…NÀ…“À…éÀ†À†jÀ†³À†åÀ‡À‡À‡ZÀ‡¦À‡îÀˆ ÀˆÀˆ^ÀˆxÀˆÀˆÖÀ‰)À‰CÀ‰JÀ‰”À‰ØÀŠ ÀŠ!ÀŠ1ÀŠKÀŠjÀŠ{ÀŠ‹ÀŠ£ÀŠÁÀŠÒÀŠëÀŠüÀ‹À‹!À‹>À‹ZÀ‹uÀ‹�À‹®À‹ßÀ‹ôÀŒ ÀŒÀŒ<ÀŒUÀŒnÀŒˆÀŒÀÀŒØÀŒëÀ�À�XÀ�yÀ�‰À�¤À�ÃÀ�âÀŽÀŽIÀŽhÀŽ}ÀŽÊÀŽáÀ�)À�JÀ�UÀ�£À�ÄÀ�ÞÀ�àÀ�ÿÀ�À�)À�HÀ�YÀ�iÀ��À�ŸÀ�°À�ÉÀ�ÚÀ�ïÀ�ÿÀ‘À‘8À‘SÀ‘nÀ‘ŒÀ‘½À‘ÒÀ‘èÀ‘ýÀ’À’3À’LÀ’fÀ’žÀ’¶À’ÉÀ’îÀ“À“9À“IÀ“dÀ“ƒÀ“¢À“ÙÀ” À”(À”=À”“À”ªÀ”òÀ•À•À•lÀ•˜À•´À•¶À•äÀ•ëÀ–3À–|À–·À–âÀ–äÀ—#À—*À—xÀ—’À—™À—ðÀ˜CÀ˜]À˜pÀ˜rÀ˜¸À˜¿À™À™oÀ™vÀ™ÉÀ™øÀšÀšÀšhÀšoÀšÅÀ›À›6À›8À›uÀ›¢À›©À›úÀœKÀœ˜ÀœèÀ�:À�|À�’À�¸À�ºÀ�ìÀ�óÀž;ÀžeÀžlÀž¸ÀžÖÀžØÀŸ ÀŸGÀŸNÀŸžÀŸëÀŸþÀ À À gÀ ¤À «À¡À¡'À¡.À¡sÀ¡¢À¡×À¡ÙÀ¢À¢À¢mÀ¢šÀ¢¡À¢çÀ¢ÿÀ£À£OÀ£�À£ˆÀ£ÙÀ¤À¤"À¤9À¤‡À¤µÀ¤¼À¥À¥(À¥/À¥sÀ¥¨À¥ÃÀ¥ÅÀ¦ À¦À¦WÀ¦sÀ¦uÀ¦¯À¦¶À¦ûÀ§À§À§dÀ§ˆÀ§�À§ÝÀ¨À¨MÀ¨pÀ¨rÀ¨ÁÀ¨èÀ¨ïÀ©=À©xÀ©­À©ÏÀ©ÑÀªÀª"Àª;ÀªUÀªWÀªzÀª�ÀªÐÀ«À«hÀ«›À«²À«´À«þÀ¬À¬VÀ¬žÀ¬¼À¬ÖÀ¬ØÀ­+À­DÀ­KÀ­�À­»À­ÂÀ®À®dÀ®±À®óÀ¯À¯3À¯5À¯SÀ¯ZÀ¯¢À¯ºÀ¯ÖÀ¯ØÀ°"À°>À°@À°pÀ°�À°‘À°ÁÀ°ÚÀ°ÜÀ± À±À±_À±oÀ±ŽÀ±�À±ÒÀ±ÙÀ²%À²tÀ²°À²·À³À³SÀ³‡À³­À³¯À³ÖÀ³ÝÀ´)À´pÀ´¿À´ÆÀµÀµ\Àµ˜Àµ¸ÀµºÀ¶ À¶À¶[À¶§À¶®À¶èÀ¶ïÀ·À·À·YÀ·xÀ·zÀ·ÌÀ·ÓÀ¸ À¸À¸"À¸)À¸tÀ¸žÀ¸ëÀ¹À¹7À¹9À¹€À¹¥À¹§À¹íÀ¹ôÀºÀº1Àº3Àº_ÀºaÀºyÀº{ÀºˆÀºÐÀºÓÀºÕÀ»3À»KÀ»qÀ»“À»°À»òÀ¼ À¼=À¼_À¼€À¼‚À¼µÀ¼×À½À½À½À½'À½=À½UÀ½rÀ½—À½ÄÀ½ËÀ½õÀ¾,À¾hÀ¾rÀ¾µÀ¾÷À¿À¿ À¿:À¿?À¿AÀ¿NÀ¿bÀ¿•À¿²À¿æÀÀÀÀÀÀ ÀÀ"ÀÀBÀÀ|ÀÀ‘ÀÀÈÀÀÓÀÀÚÀÀßÀÀáÀÁÀÁ#ÀÁAÀÁ]ÀÁ{ÀÁ€ÀÁ‚ÀÁ�ÀÁÆÀÁíÀÂ!ÀÂbÀ¢ÀÂÅÀÂäÀÂíÀÂïÀÃÀÃEÀÃNÀÃÀöÀýÀÃÚÀÃßÀÃáÀÄÀÄ#ÀÄEÀÄgÀÄ‚ÀÄäÀÅÀÅ ÀÅ/ÀÅ6ÀÅ8ÀÅEÀŧÀůÀÅýÀÆ:ÀÆ_ÀÆpÀÆyÀÆ€ÀÆ…ÀƇÀÆàÀÆâÀÆùÀÇDÀÇ—ÀǶÀÇØÀÇÚÀÈÀÈYÀÈpÀÈ—ÀȺÀÉ ÀÉXÀÉœÀɬÀÉüÀÊTÀÊ¥ÀÊÍÀÊøÀËÀËÀË ÀË_ÀËmÀËyÀË�À˃ÀËÀÀËåÀÌ.ÀÌIÀ̧À̾ÀÌçÀÍÀÍLÀ͆ÀͱÀÍÕÀÎ*ÀÎEÀΖÀμÀÎàÀÏ ÀÏ8ÀÏnÀϘÀÏÎÀÏÖÀÏØÀÏ÷ÀÐMÀÐlÀЗÀШÀбÀÐáÀÐêÀÐìÀÑÀÑ$ÀÑ)ÀÑ+ÀÑ�ÀÑÖÀÒ&ÀÒ>ÀÒaÀÒ~ÀÒÓÀÒòÀÓIÀÓ«ÀÔÀÔÀÔÀÔ"ÀÔdÀÔ¤ÀÔ¹ÀÔâÀÕÀÕ:ÀÕjÀÕxÀÕ†ÀÕ°ÀÕÑÀÖÀÖ8ÀÖFÀÖMÀÖRÀÖTÀÖºÀÖ¼ÀÖóÀ×6À×QÀ×›ÀײÀ×êÀØCÀØJÀØ^ÀØcÀØeÀØrÀØšÀØÇÀÙÀÙCÀÙmÀÙœÀÙ»ÀÙåÀÙìÀÙîÀÚ5ÀÚ]ÀÚ¨ÀÚ÷ÀÛ/ÀÛrÀÛÂÀÜÀÜÀÜÀÜiÀÜÌÀÜÎÀÜïÀÝÀÝÀÝhÀ݉ÀÝìÀÝúÀÞÀÞÀÞÀÞÀÞAÀÞ•ÀÞ·ÀÞÜÀÞÞÀßÀßIÀßmÀ߇ÀߺÀßÈÀßðÀàÀàCÀàeÀàzÀà£ÀàÕÀáÀávÀá’ÀáœÀá£Àá¥ÀáàÀâÀâYÀâªÀâ²Àâ´ÀâÛÀã@ÀãXÀã•Àã®ÀãïÀäÀäFÀäsÀä”ÀäóÀå<ÀåLÀåZÀåfÀåpÀåxÀåzÀå¯ÀæÀæÀæ;ÀæNÀæeÀæ}Àæ–Àæ³ÀæÇÀæìÀçÀç(Àç\Àç»ÀçÑÀçåÀçóÀçÿÀè ÀèÀèÀènÀè™ÀèØÀèàÀèâÀé2ÀéƒÀé¹ÀêÀêQÀêŸÀêÕÀëÀë?ÀëZÀë·ÀëÓÀì ÀìSÀìeÀìgÀì³ÀíÀíAÀí‚Àí²ÀíîÀîÀî!ÀîAÀî_Àî­ÀîÔÀîàÀîêÀï ÀïaÀï°ÀïÓÀð)Àð4Àð=ÀðTÀðxÀð—Àð½ÀðÚÀñ Àñ+ÀñHÀñmÀñ€Àñ�Àñ�ÀñËÀñëÀòÀò.ÀòAÀòPÀò^Àò‡ÀòªÀòÜÀó Àó/Àó_ÀóˆÀó´ÀóÜÀô Àô%ÀôlÀô|ÀôŠÀô–Àô Àô®ÀôÇÀôóÀõ!ÀõEÀõqÀõ�Àõ¶ÀõþÀöÀö‚ÀöŒÀö“Àö•Àö¾À÷À÷3À÷[À÷}À÷¸À÷ÀÀ÷ÅÀ÷ÈÀ÷ÊÀ÷ÿÀøÀøPÀøbÀøgÀø¨ÀøøÀùGÀùjÀùoÀù¬Àù±ÀùÀÀùÅÀúÀú*ÀúcÀú±ÀúÊÀúÑÀûÀûoÀûˆÀû¥ÀûµÀûåÀüÀü(ÀüLÀüŠÀüÇÀüÎÀüÝÀüóÀýÀý!Àý?ÀýYÀýqÀýˆÀý›ÀýºÀýØÀýõÀþÀþ-ÀþFÀþ^ÀþyÀþ–Àþ±ÀþÓÀþçÀþýÀÿÀÿ1ÀÿZÀÿvÀÿ‘ÀÿÖÀÿ÷ÀÀ>À†ÀžÀ®ÀÉÀèÀ!À5À—À¸ÀÍÀÀCÀ‹À¬À·ÀÀAÀPÀÀÊÀùÀ_À¹ÀÀ À3ÀTÀµÀÀ‡À×À À%ÀgÀ¸ÀÀ)ÀsÀÉÀËÀ À rÀ ´À ÎÀ À |À ÕÀ ×À À 7À ]À �À ’À  À ¢À óÀ !À ;À aÀ „À ¶À ëÀ À GÀ mÀ ”À ËÀÀ4À\À|ÀšÀÒÀÀ.ÀRÀ|À¦ÀÐÀøÀ ÀPÀ€À²ÀÚÀÀ@ÀdÀˆÀÂÀÕÀæÀõÀÀ ÀÀIÀoÀqÀ¶À½À ÀXÀ_À­ÀáÀÀÀNÀUÀpÀ’À”À¡ÀëÀîÀðÀ4À˜ÀšÀ§ÀÅÀâÀÀÀÀ,ÀlÀ“ÀÍÀóÀúÀÿÀÀÀ À4ÀjÀoÀr_kDropdownMenuDuration_kMenuItemHeight_kDenseButtonHeight_kMenuItemPadding_kAlignedButtonPadding_kUnalignedButtonPadding_kAlignedMenuMargin_kUnalignedMenuMargin_DropdownMenuPainter_DropdownMenuItemButton_DropdownMenuItemButtonState _DropdownMenu_DropdownMenuState_DropdownMenuRouteLayout_DropdownRouteResult _MenuLimits_DropdownRoute_DropdownRoutePage_DropdownRoutePageState _MenuItem_RenderMenuItem_DropdownMenuItemContainerDropdownMenuItemDropdownButtonHideUnderlineDropdownButton_DropdownButtonStateDropdownButtonFormField_DropdownButtonFormFieldState)flutter.material.dropdownButton.onChanged�ÏCalled when the user selects an item. If the [onChanged] callback is null or the list of [DropdownButton.items] is null then the dropdown button will be disabled, i.e. its arrow will be displayed in grey and it will not respond to input. A disabled button will display the [DropdownButton.disabledHint] widget if it is non-null. If [DropdownButton.disabledHint] is also null but [DropdownButton.hint] is non-null, [DropdownButton.hint] will instead be displayed.à