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 initialValueAutovalidateModeautovalidateModeFormFieldStatefield applyDefaultshintText errorText errorBuildererror skipTraversal _formField didChangesetValuereset CustomPainterStatefulWidgetStateSingleChildLayoutDelegate PopupRouteSingleChildRenderObjectWidgetRenderProxyBoxStatelessWidget_DropdownMenuItemContainerInheritedWidgetWidgetsBindingObserver FormFieldFormFieldStateþÕIê QË2xE潄D���¡�¤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ÀxXÀK‡=€ˆ€§€©€Ì€ò��;�_�‚�Œ�Ž�«�¾�À�ë‚‚>‚f‚h‚…‚œ‚¶‚̂⃃ƒ:ƒSƒzƒ™ƒ³ƒËƒáƒã„)„d„ބ܅B…€…¹††!†O†T†‡†Õ†×‡ ‡%‡6‡K‡d‡|‡—‡Á‡Ô‡ïˆ2ˆˆˆµˆÑ‰+‰c‰…‰¥‰§‰¾‰×‰ôŠŠ<ŠpŠŽŠ�Š�ŠÇ‹‹5‹˜‹©‹±‹³‹ä‹ÿŒ'ŒYŒoŒyŒ’ŒšŒœ���T�Y�[�h�¡�Ê�øŽ.ŽbŽˆŽ�Ž�Ž’ŽÍ��+�;�N�h�‡�§�Å�è� ���8�d�‚�œ�Á�Ù�÷�ù‘‘]‘`‘b‘µ‘à‘â‘ï’’’:’?’A’N’Ž’µ’é“)“q“·“Û“ú””””)”k”¦”Ò”ü•"•,•:•’•×––-–S–]–d–i–k–––é——B—J—L—u—·—Ó—ú˜˜˜I˜k˜�˜Ã˜Í˜Ô˜Ù˜Û˜ô™R™T™y™{™É™Î™Ðš,šsš§› ›m›s›u›‚›–›¸›Î›Ó›Õ›âœ œhœ¢œã��"�h�j�·ž žJžož‡ž§ž×žõŸ!Ÿ†ŸêŸú 1 � © ³ º¡¡0¡r¡y¡¼¡Á¡Ä¡Æ¡÷¢¢ ¢3¢M¢l¢Œ¢¥¢È¢à£££!£#£E£c£}£¢£Á£ß¤¤0¤L¤N¤[¤ž¤¡¤£¤â¥¥5¥7¥D¥Z¥r¥»¦ ¦B¦k¦�¦¸¦á§§§9§a§Š§µ§½§Â§Ä§Ñ§å¨¨¨0¨5¨7¨D¨l¨±©©U©Ÿ©í©õª:ªVª�ªä««D«�«µ«Õ«ù¬#¬O¬p¬¢¬Ø¬ä¬ì¬î­ ­(­C­k­´­Û® ®&®T®¤®ð¯B¯N¯i¯Ž¯¬¯É¯î°°;°€°Õ°ó±#±J±u±Ô²²W²œ²Â²è³#³\³p³¡³Ù³þ´*´P´¢´È´þµ'µRµjµ€µ”µ¦µ¶µÄµÐµÚµâµçµêµì¶3¶Q¶p¶Š¶¬¶Á¶È¶Ê¶ä··-·I·K·X·Ÿ·ð¸A¸i¸­¹¹O¹x¹¹ÏººvºÊºÏºÑºÞ»»R»e»y»•»�»Ÿ»°»â¼¼\¼‰¼È¼ð½4½=½Q½\½€½³¾¾n¾v¾x¾¢¾§¾©¾¶¾ø¿X¿]¿`¿b¿¯¿ýÀ@À@*À@KÀ@wÀ@yÀ@�À@�À@œÀ@ÀÀAÀA ÀAÀAÀADÀAGÀAIÀA^ÀA«ÀAÀÀAØÀAðÀBÀBÀBÀBZÀBnÀBˆÀB¤ÀBÃÀBåÀBþÀC!ÀC;ÀCSÀCiÀC~ÀC—ÀC°ÀCÓÀCëÀDÀDqÀDsÀD–ÀD»ÀDÕÀDñÀE ÀE1ÀEKÀEhÀE„ÀE£ÀEÃÀEáÀFÀFÀF+ÀF-ÀF:ÀFxÀFzÀF‡ÀF©ÀF«ÀF¸ÀFÜÀFÞÀFëÀG ÀG ÀGÀG.ÀGIÀGkÀG–ÀG�ÀG¸ÀGýÀH$ÀH<ÀHaÀHzÀH—ÀHºÀHãÀIÀI/ÀIHÀIqÀIœÀIÃÀIäÀIðÀIúÀJÀJÀJ ÀJÀJ3ÀJXÀJ_ÀJdÀJfÀJ‹ÀJºÀJäÀKÀK4ÀKRÀK—ÀKžÀK²ÀK·ÀK¹ÀLÀLTÀL ÀLÍÀM ÀMjÀMŒÀMÔÀMÛÀN ÀNXÀN•ÀN—ÀNæÀO6ÀO„ÀOªÀOîÀPJÀPLÀPbÀPÆÀQÀQ$ÀQ‡ÀQŽÀQ�ÀQÞÀRÀR_ÀRŽÀR�ÀRÛÀS-ÀSÀSÍÀSãÀTÀT2ÀT\ÀTcÀTeÀTŠÀTÃÀTíÀTôÀTöÀUYÀU¸ÀUâÀUéÀUëÀV ÀVSÀVžÀVåÀW1ÀW}ÀW”ÀWÈÀXÀXuÀXÆÀY ÀY_ÀY¯ÀY¶ÀY¸ÀZ ÀZRÀZWÀZZÀZ\ÀZ’ÀZ°ÀZÀÀZÚÀZúÀ[ À['À[FÀ[hÀ[�À[¤À[µÀ[×À[úÀ\À\'À\.À\0À\RÀ\wÀ\›À\ÀÀ\ÚÀ\öÀ]À]6À]QÀ]pÀ]ŽÀ]³À]ÏÀ]ÑÀ]ÞÀ^-À^0À^2À^{À^§À^©À^¶À^ÌÀ^äÀ^æÀ_5À_‰À_ÝÀ`5À`†À`áÀa!Àa;Àa`Àa}Àa…ÀaÞÀaãÀaåÀaòÀbÀbMÀbOÀbšÀbÅÀbáÀcÀc>ÀcfÀc’ÀcÀÀcêÀdÀdÀd ÀdFÀd_ÀdwÀd’Àd«ÀdÅÀdÜÀeÀe2ÀefÀe”Àe¸ÀeåÀfÀf!ÀfWÀfeÀfqÀf{ÀfƒÀfˆÀfŠÀf—Àf«ÀfÍÀfãÀfèÀfëÀfíÀg,Àg{ÀgÄÀhÀh,ÀhhÀhÊÀhÌÀhòÀiÀiÀi%Ài`Ài‡ÀiŒÀiŽÀi›ÀiöÀjÀj"Àj%Àj'ÀjWÀj�ÀjŸÀj¿ÀjÁÀjÎÀjèÀkÀkÀkÀk!Àk#ÀknÀk»ÀkñÀl-ÀlYÀl`Àl‰Àl¯Àl¿Àl÷ÀmÀmÀmÀmKÀmRÀmtÀm‹Àm�ÀmÍÀmÔÀn ÀnÀn#Àn*ÀnuÀnŸÀnìÀoÀo8Ào:ÀoGÀooÀo†Ào›Ào¹ÀpÀp=ÀpGÀpOÀpTÀpWÀpYÀp�Àp”ÀpåÀq'ÀqgÀq“ÀqšÀqÃÀqßÀqïÀrÀrÀr+ÀrAÀr\ÀrcÀreÀršÀr¸ÀrºÀrùÀsÀsDÀsWÀsYÀs‘Às˜Às³ÀsÊÀsÍÀsÏÀtÀtIÀtNÀt�ÀtÕÀu ÀuFÀuŽÀuŸÀuèÀuêÀv2ÀvDÀvnÀvÍÀvÒÀvÔÀváÀw-Àw0Àw2ÀwtÀwyÀwÈÀxÀx6Àx;Àx^ÀxcÀx™ÀxäÀyÀyAÀy}Ày»ÀyÎÀyÓÀzÀzUÀz~ÀzƒÀzºÀzèÀ{À{CÀ{HÀ{}À{¯À{îÀ{óÀ|)À|YÀ|�À|ÉÀ|þÀ}AÀ}FÀ}†À}ÄÀ}çÀ}ìÀ~"À~PÀ~UÀ~tÀ~¸À~½ÀÀ(À-À~ÀÐÀ€À€KÀ€PÀ€žÀ€éÀ� À�À�À�*À�mÀ�½À�ÝÀ�âÀ‚>À‚CÀ‚”À‚¥À‚ªÀ‚òÀƒ9Àƒ„ÀƒÏÀ„À„5À„:À„OÀ„—À„·À„¼À…À…!À…&À…+À…:À…?À…‹À…ÐÀ†&À†PÀ†§À†ðÀ‡"À‡DÀ‡KÀ‡—À‡ãÀˆ+ÀˆFÀˆMÀˆ›ÀˆµÀˆ¼À‰À‰fÀ‰€À‰‡À‰ÑÀŠÀŠJÀŠ^ÀŠnÀŠˆÀЧÀЏÀŠÈÀŠàÀŠþÀ‹À‹(À‹9À‹NÀ‹^À‹{À‹—À‹²À‹ÍÀ‹ëÀŒÀŒ1ÀŒGÀŒ\ÀŒyÀŒ’ÀŒ«ÀŒÅÀŒýÀ�À�(À�MÀ�•À�¶À�ÆÀ�áÀŽÀŽÀŽVÀކÀŽ¥ÀŽºÀ�À�À�fÀ�‡À�’À�àÀ�À�À�À�<À�LÀ�fÀ�…À�–À�¦À�¾À�ÜÀ�íÀ‘À‘À‘,À‘<À‘YÀ‘uÀ‘�À‘«À‘ÉÀ‘úÀ’À’%À’:À’WÀ’pÀ’‰À’£À’ÛÀ’óÀ“À“+À“ZÀ“vÀ“†À“¡À“ÀÀ“ßÀ”À”FÀ”eÀ”zÀ”ÐÀ”çÀ•/À•PÀ•[À•©À•ÕÀ•ñÀ•óÀ–!À–(À–pÀ–¹À–ôÀ—À—!À—`À—gÀ—µÀ—ÏÀ—ÖÀ˜-À˜€À˜šÀ˜­À˜¯À˜õÀ˜üÀ™ZÀ™¬À™³ÀšÀš5ÀšLÀšNÀš¥Àš¬À›À›TÀ›sÀ›uÀ›²À›ßÀ›æÀœ7ÀœˆÀœÕÀ�%À�wÀ�¹À�ÏÀ�õÀ�÷Àž)Àž0ÀžxÀž¢Àž©ÀžõÀŸÀŸÀŸ]ÀŸ„ÀŸ‹ÀŸÛÀ (À ;À BÀ YÀ ¤À áÀ èÀ¡QÀ¡dÀ¡kÀ¡°À¡ßÀ¢À¢À¢TÀ¢[À¢ªÀ¢×À¢ÞÀ£$À£<À£>À£ŒÀ£¾À£ÅÀ¤À¤XÀ¤_À¤vÀ¤ÄÀ¤òÀ¤ùÀ¥RÀ¥eÀ¥lÀ¥°À¥åÀ¦À¦À¦IÀ¦PÀ¦”À¦°À¦²À¦ìÀ¦óÀ§8À§OÀ§QÀ§¡À§ÅÀ§ÌÀ¨À¨UÀ¨ŠÀ¨­À¨¯À¨þÀ©%À©,À©zÀ©µÀ©êÀª ÀªÀªXÀª_ÀªxÀª’Àª”Àª·Àª¾À« À«[À«¥À«ØÀ«ïÀ«ñÀ¬;À¬BÀ¬“À¬ÛÀ¬ùÀ­À­À­hÀ­�À­ˆÀ­ÚÀ­øÀ­ÿÀ®OÀ®¡À®îÀ¯0À¯SÀ¯pÀ¯rÀ¯�À¯—À¯ßÀ¯÷À°À°À°_À°{À°}À°­À°ÌÀ°ÎÀ°þÀ±À±À±FÀ±MÀ±œÀ±¬À±ËÀ±ÍÀ²À²À²bÀ²±À²íÀ²ôÀ³?À³�À³ÄÀ³êÀ³ìÀ´À´À´fÀ´­À´üÀµÀµOÀµ™ÀµÕÀµõÀµ÷À¶HÀ¶OÀ¶˜À¶äÀ¶ëÀ·%À·,À·=À·DÀ·–À·µÀ··À¸ À¸À¸GÀ¸NÀ¸_À¸fÀ¸±À¸ÛÀ¹(À¹NÀ¹tÀ¹vÀ¹½À¹âÀ¹äÀº*Àº1ÀºLÀºnÀºpÀºœÀºžÀº¶Àº¸ÀºÅÀ» À»À»À»pÀ»ˆÀ»®À»ÐÀ»íÀ¼/À¼]À¼zÀ¼œÀ¼½À¼¿À¼òÀ½À½PÀ½UÀ½WÀ½dÀ½zÀ½’À½¯À½ÔÀ¾À¾À¾2À¾iÀ¾¥À¾¯À¾òÀ¿4À¿>À¿FÀ¿xÀ¿}À¿À¿ŒÀ¿ À¿ÓÀ¿ðÀÀ%ÀÀDÀÀZÀÀ_ÀÀaÀÀ�ÀÀ¼ÀÀÑÀÁ ÀÁÀÁÀÁ ÀÁ"ÀÁCÀÁdÀÁ‚ÀÁžÀÁ¼ÀÁÁÀÁÃÀÁÐÀÂÀÂ.ÀÂSÀ€À‡À¤À©À«ÀÂÌÀÂíÀÃÀÃ1ÀÃLÀîÀÃÌÀÃêÀÃùÀÄÀÄÀÄÀÄqÀÄyÀÄÇÀÅÀÅ)ÀÅ:ÀÅCÀÅJÀÅOÀÅQÀŪÀŬÀÅÃÀÆÀÆ9ÀÆ™ÀÆ›ÀÆÕÀÇÀÇ1ÀÇXÀÇ{ÀÇÊÀÈÀÈ]ÀÈmÀȽÀÉÀÉfÀÉŽÀɹÀÉÐÀÉßÀÉáÀÊ ÀÊ.ÀÊ:ÀÊBÀÊDÀÊ�ÀʦÀÊïÀË ÀËhÀËÀ˨ÀËÁÀÌ ÀÌGÀÌrÀÌ–ÀÌëÀÍÀÍWÀÍ}ÀÍ¡ÀÍÍÀÍùÀÎ/ÀÎYÀÎ�ÀΗÀΙÀιÀÏÀÏ.ÀÏYÀÏjÀÏsÀÏ£ÀϬÀÏ®ÀÏÉÀÏæÀÏëÀÏíÀÐCÀИÀÐèÀÑÀÑ#ÀÑ@ÀÑ•ÀÑ´ÀÒ ÀÒmÀÒÃÀÒÈÀÒÊÀÒäÀÓ&ÀÓfÀÓ{ÀÓ¤ÀÓÅÀÓüÀÔ,ÀÔ:ÀÔHÀÔrÀÔ“ÀÔÊÀÔúÀÕÀÕÀÕÀÕÀÕ|ÀÕ~ÀÕµÀÕøÀÖÀÖ]ÀÖtÀÖ¬À×À× À× À×%À×'À×4À×\À׉À×ÃÀØÀØ/ÀØ^ÀØ}ÀاÀØ®ÀذÀØ÷ÀÙÀÙjÀÙ¹ÀÙñÀÚÀÚ=ÀÚ‘ÀÚ×ÀÚÙÀÚîÀÛ<ÀÛŸÀÛ¡ÀÛÂÀÛÔÀÛïÀÜ;ÀÜ\ÀÜ¿ÀÜÍÀÜÙÀÜãÀÜêÀÜìÀÝÀÝhÀÝŽÀÝ·ÀݹÀÝøÀÞ$ÀÞHÀÞbÀÞ•ÀÞ£ÀÞËÀÞøÀßÀß1ÀßMÀßfÀß“ÀßÇÀàÀàlÀàŠÀà”Àà›Àà�ÀàØÀá ÀáQÀá¢ÀáªÀá¬ÀáÓÀâ8ÀâPÀâ�Àâ¦ÀâçÀâþÀã>ÀãkÀãŒÀãëÀä4ÀäDÀäRÀä^ÀähÀäpÀärÀä§ÀäÿÀåÀå3ÀåFÀå]ÀåuÀåŽÀå«Àå¿ÀåäÀæÀæ ÀæTÀæ³ÀæÉÀæÝÀæëÀæ÷ÀçÀçÀç ÀçfÀç‘ÀçÐÀçØÀçÚÀè*Àè{Àè±ÀèÿÀéIÀé—ÀéÍÀê Àê7ÀêRÀê¯ÀêËÀëÀëKÀë]Àë_Àë«ÀëûÀì9ÀìzÀìªÀìæÀí ÀíÀí9ÀíWÀí¥ÀíÌÀíØÀíâÀîÀîYÀî¨ÀîËÀï!Àï,Àï5ÀïLÀïpÀï�ÀïµÀïÒÀðÀð#Àð@ÀðeÀðxÀð‡Àð•ÀðÃÀðãÀñÀñ&Àñ9ÀñHÀñVÀñÀñ¢ÀñÔÀòÀò'ÀòWÀò€Àò¬ÀòÔÀòêÀóÀó4ÀóÀó�Àó�Àó©Àó³ÀóÁÀóÚÀôÀô4ÀôXÀô„Àô£ÀôÉÀõÀõ1Àõ•ÀõŸÀõ¦Àõ¨ÀõÑÀö/ÀöFÀönÀö�ÀöËÀöÓÀöØÀöÛÀöÝÀ÷À÷À÷cÀ÷uÀ÷zÀ÷»Àø ÀøZÀø}Àø‚Àø¿ÀøÄÀøÓÀøØÀù(Àù=ÀùvÀùÄÀùÝÀùäÀú2Àú‚Àú›Àú¸ÀúÈÀúøÀû)Àû8ÀûKÀûfÀû„ÀûžÀû¶ÀûÍÀûàÀûÿÀüÀü:ÀüTÀürÀü‹Àü£Àü¾ÀüÛÀüöÀýÀý,ÀýBÀý[ÀývÀýŸÀý»ÀýÖÀþÀþ<Àþ^ÀþƒÀþËÀþãÀþóÀÿÀÿ-ÀÿLÀÿ¦ÀÿóÀ ÀRÀsÀ~ÀÌÀÀÀ6À�À°ÀÀpÀ¾ÀÀÀêÀ ÀlÀÏÀ>ÀiÀÌÀÀ_À–À¸ÀäÀ2ÀˆÀŠÀÝÀÀCÀ‰À§À÷ÀUÀ®À°ÀòÀ À 6À ZÀ kÀ yÀ {À ÌÀ úÀ À :À ]À �À ÄÀ äÀ À FÀ mÀ ¤À íÀ À 5À UÀ sÀ «À áÀ À +À UÀ À ©À ÑÀ ùÀ)ÀYÀ‹À³ÀáÀÀ=ÀaÀ›À®À¿ÀÎÀÛÀæÀèÀ"ÀHÀJÀ�À–ÀåÀ1À8À†ÀºÀßÀáÀ'À.ÀIÀkÀmÀzÀÄÀÇÀÉÀ ÀqÀsÀ€ÀžÀ»ÀñÀöÀøÀÀEÀlÀ¦ÀÌÀÓÀØÀÚÀçÀùÀ ÀCÀHÀK€Ò/// @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ƒ™ƒ³ƒË†×‡·†Ý†Ý‡ ‚–‡ ‡ ‡!‡) ‡/‡.‡:‡@‡?‡O‡U‡T‡h‡n‡m‡€‡�‡Ž‡›#‡ª‡©(‡Ñ‡È‡ß‡ì‰nˆÇˆÂˆÉˆêˆÞˆùˆìˆü‰‰‰‰‰'‰‰‰‰"‰&‰#‰A‰8‰U‰_‰C‰V‰o‰p‰€‰�‰Œ‰‘‰¡‰™‰’‰›‰©‰¶‰¶‰À‰Ë‰Ë‰Ù‰ä‰ä‰ö Š Š ŠŠ3Š3Š>/ŠXŠXŠrŠƒŠƒŠ’‚ÅŠ¤ФŠª вбй Š¿оŠ’Š“�]�.�o�o�}�“�’�]�^ŽÍ‚‘ŽÓŽÓŽëŽëŽë� ����'�/ �6�5�? �E�D�R�a�`�l�{�z�‹�š�™�«�º�¹�É�Ø�×�ì�û�ú��0�0�:'�Q�Q�f�x�x�„�����ž �³�³�Ã�Í�Í�Û�æ�æ�û`‘(‘(�û�ü‘b�`‘h‘h‘…‘…‘…‘·&‘̙̑Ò�ž™þ™þ š)›ošš(šš"šØš«šºš×š»šÍšÎšÚšð›šñ›››;›››:› ›2›3›=›S›i›T›f›g‘äY‘ö‘ö‘ä‘å’C�Á’U’U’e$’�’€’C’D” ‚]””–m‚j–r–r–… –‹–Š˜Ý€ï˜â˜â›wZ›‰›‰›w›x›×…è›ë›ë›ñ›ÿ›þ›×›Ø¡Æ‚١̡̡ڡڡڡù�&¡ÿ¡ÿ¢ ¢ ¢¢¢$ ¢*¢)¢7¢F¢E¢Q¢`¢_¢p¢¢~¢�¢–¢•¢©¢¸¢·¢Ì¢Ò¢Ñ¢ä¢ó¢ò£ ££ £%£=£=£G£Y£Y£e£p£p£ £”£”£¤£±£±£Ã£Î£Î£á £õ£õ¤'¤¤¤2¤@¤@¤PL¤s¤s¤P¤Q¤£‘E¤©¤©¤¼¤¼¤¼¤ä'¤ÿ¤ÿ¥"¥+¥+¥9‚‡¥K¥K¥9¥:§Æm§Ø§Ø§Æ§Ç¨9�¬¨M¨M¨S¨a¨`¨9¨:µì‰rµòµò¶ ¶ ¶ ¶5€‘¶5¶5¶M¶U¶d¶c¶t¶ƒ¶‚¶Ž¶�¶œ¶°¶¶¶µ¶Ì¶×¶×¶æ¶þ¶þ·"···/·=·=·Mƒ€·i·i·€·�·�·M·NºÓƒÒºçºçºû »»»» » ºÓºÔ¾«€°¾½¾½¾Ì'¾é¾è¾«¾¬À@�'À@0À@0À@EÀ@EÀ@EÀ@M(À@SÀ@SÀ@gÀ@h À@nÀ@mÀ@{À@„À@„ÀA1ÀA&ÀA&ÀAÀAÀ@‘zÀ@¬À@¬À@¯ À@·À@¶À@‘À@’À@À@ÀAI€ÆÀAOÀAOÀA`IÀAfÀAfÀAqÀArÀAxÀAwÀA| ÀA‚ÀA�ÀA‰ ÀA�ÀAŽÀA–ÀAœÀA›ÀA­ÀAºÀAºÀAÂÀAÏÀAÏÀAÚÀAçÀAçÀAòÀAÿÀAÿÀB˜EÀBÀBÀB(ÀB(ÀB(ÀB\‚ÀB\ÀB\ÀBjÀBrÀB�ÀB€ÀBŒÀB›ÀBšÀB¨ÀB·ÀB¶ÀBÇÀBÖÀBÕÀBéÀBïÀBîÀCÀCÀCÀC%ÀC4ÀC3ÀC?ÀCEÀCDÀCWÀC]ÀC\ÀCmÀCsÀCrÀC‚ÀCˆÀC‡ÀC›ÀC¡ÀC ÀC´ÀCÃÀCÂÀC×ÀCÝÀCÜÀCïÀCõÀCôÀBúÀD ÀD#ÀDÀD%ÀD)ÀD0ÀD*ÀD1ÀD2ÀD8ÀDmÀD9ÀD>ÀD?ÀDRÀDGÀDUÀDuÀDŽÀDŽÀD˜ ÀD±ÀD±ÀD½ÀDÈÀDÈÀD×ÀDáÀDáÀDóÀDýÀDýÀE #ÀE ÀE ÀE3ÀECÀECÀEMÀE[ÀE[ÀEjÀExÀExÀE†ÀE“ÀE“ÀE¥ÀE³ÀE³ÀEÅÀEÐÀEÐÀEã ÀE÷ÀE÷ÀF ÀFÀFÀF|*ÀF”ÀF”ÀF|ÀF}ÀFà'ÀFûÀFûÀFàÀFáÀF/GÀFIÀFIÀF/ÀF0ÀF­-ÀFÅÀFÅÀF­ÀF®ÀG‚÷ÀG"ÀG"ÀG2ÀG@ÀG?ÀGMÀG`ÀG_ÀGo$ÀG‚ÀG�ÀGÀGÀJ WÀJÀJÀJh�MÀJoÀJoÀJ} ÀJ‚ÀJ�ÀLÏ�†ÀLÛÀLÛÀLéÀLïÀLîÀLúÀMÀMÀM ÀMÀMÀZ\ƒÒÀZbÀZbÀZuÀZuÀZuÀZ”�˜ÀZšÀZšÀZ¬ÀZ´ ÀZ»ÀZºÀZÄÀZÓÀZÒÀZÞÀZíÀZìÀZþ À[À[À[À[À[À[+À[:À[9À[JÀ[YÀ[XÀ[lÀ[rÀ[qÀ[…À[”À[“À[¨ À[®À[­À[¹À[ÈÀ[ÇÀ[ÛÀ[êÀ[éÀ[þÀ\À\À\À\À\À[} À\2À\JÀ\JÀ\T À\iÀ\iÀ\yÀ\“À\“À\� À\¶À\¶À\ÂÀ\ÍÀ\ÍÀ\ÜÀ\æÀ\æÀ\øÀ]À]À]#À]%À]%À]8À]IÀ]IÀ]SÀ]`À]`À]rÀ]}À]}À]� À]¤À]¤À]µÀ]ÃÀ]ÃÀ]ÓXÀ]ýÀ]ýÀ]ÓÀ]ÔÀ^2ˆ·À^8À^8À^PÀ^PÀ^PÀ^}'À^“À^“À^«ƒ6À^½À^½À^«À^¬Àa焟ÀaûÀaûÀbÀbÀbÀaçÀaèÀfŒZÀfžÀfžÀfŒÀf�Àh,�÷Àh2Àh2Àh<Àh<Àh<Àhj^ÀhpÀhpÀhyÀh{ Àh‚Àh�Àh†Àh•Àh”ÀhžÀh­Àh¬ÀhµÀhºÀhÆÀhÀÀh»ÀhÂÀhÎ!ÀhçÀhçÀhôÀiÀiÀipÀi4Ài4ÀiGÀiUÀiTÀiÀiÀi�€�Ài¢Ài¢ÀiµÀiÃÀiÂÀiË&ÀiæÀiåÀi�Ài‘Àj'€øÀj-Àj-ÀjYBÀjYÀjYÀjhÀji ÀjoÀjnÀjyÀj…Àj„ÀjŽÀj“Àj™Àj”Àj¡Àj´Àj´ÀjÃYÀjÕÀjÕÀjÃÀjÄÀkñ„dÀk÷Àk÷Àl/€çÀl‘Àl‘Àl«R/// Creates an item for a dropdown menu. /// /// The [child] argument is required.Àl³ ÀlºÀl¹ÀlÃ1ÀlÉÀlÈÀlûÀm Àm ÀlÔÀlèÀléÀmlÀmƒÀmƒP/// The widget below this widget in the tree. /// /// Typically a [Text] widget.Àm��¦Ào,Ào,�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.Ào<�ÀoPÀoPÀoVÀodÀocÀo<Ào=ÀpYƒrÀq-Àq-€É/// 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>Àqi€øÀqËÀqËÀqÛR/// Creates an item for a dropdown menu. /// /// The [child] argument is required.Àqã ÀqêÀqéÀqó ÀqùÀqøÀr Àr Àr ÀrÀrÀrÀr/Àr6Àr5ÀrEÀrUÀrTÀr$ÀrgNÀr°Àr°1/// Called when the dropdown menu item is tapped.Àr¼€˜ÀsOÀsO€€/// The value to return if the user selects this menu item. /// /// Eventually returned in a call to [DropdownButton.onChanged].Às[lÀsÀÀsÀP/// Whether or not a user can select this menu item. /// /// Defaults to `true`.Àsσ_ÀuÀu�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.ÀuH€žÀu§Àu§ÀuÂR/// Creates a [DropdownButtonHideUnderline]. A non-null [child] must /// be given.ÀuÄ ÀuËÀuÊÀuÏÀußÀuÞÀuì€äÀvRÀvRS/// Returns whether the underline of [DropdownButton] widgets should /// be hidden.ÀvUÀvcÀvbÀvÖUÀvèÀvèÀvû%ÀwÀwÀvÖÀv×Àw2À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. /// * À‡À‡À‡À‡$ˆõÀŠLÀŠLÀŠZ‚ô/// 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.ÀŠb ÀŠiÀŠhÀŠrÀŠ�ÀŠ€ÀŠŒÀŠ’ÀŠ‘ÀŠ« ÀбÀаÀм ÀŠÂÀŠÁÀŠÌÀŠÒÀŠÑÀŠäÀŠóÀŠòÀ‹ À‹À‹À‹À‹À‹À‹, À‹2À‹1À‹=À‹CÀ‹BÀ‹R À‹XÀ‹WÀ‹bÀ‹hÀ‹gÀ‹À‹…À‹„À‹›À‹¡À‹ À‹¶À‹¼À‹»À‹ÑÀ‹×À‹ÖÀ‹ï*À‹õÀ‹ôÀŒ ÀŒ&ÀŒ%ÀŒ5ÀŒ;ÀŒ:ÀŒKÀŒQÀŒPÀŒ`ÀŒfÀŒeÀŒ}ÀŒƒÀŒ‚ÀŒ–ÀŒœÀŒ›ÀŒ¯ÀŒµÀŒ´ÀŒÉ1ÀŒÏÀŒÎÀ�À�À�À� À�À�À�,À�2À�1<À‹$À‹«À‹ÅÀ‹ãÀŒÀŒqÀŒÚÀŒîÀŒïÀ�FÀ�½À�ÃÀŽ·À�ŽÀŽÀ�üÀ�ÝÀ�ÕÀ�ÏÀ�ØÀ�îÀ�óÀ�ôÀŽÀŽ ÀŽÀŽ¡ÀŽ,ÀŽ1ÀŽ2ÀŽ7ÀŽ˜ÀŽ8ÀŽ—ÀŽ™ÀŽšÀ޶ÀŽÃÀ�À�À�À�À�'À�oÀ�™À�ŸÀ�ÜÀ�³À�«À� À�®À�ÁÀ�¶À�ÄÀ�øÀ�çÀ�úÀ�À�À�À�…ÐÀ�À�-À�.À�8À�.À�@ À�GÀ�FÀ�PÀ�_À�^À�jÀ�pÀ�oÀ�‰ À��À�ŽÀ�š À� À�ŸÀ�ªÀ�°À�¯À�ÂÀ�ÑÀ�ÐÀ�à À�æÀ�åÀ�ñÀ�÷À�öÀ‘ À‘À‘À‘À‘!À‘ À‘0 À‘6À‘5À‘@À‘FÀ‘EÀ‘]À‘cÀ‘bÀ‘yÀ‘À‘~À‘”À‘šÀ‘™À‘¯À‘µÀ‘´À‘Í*À‘ÓÀ‘ÒÀ‘þÀ’À’À’À’À’À’)À’/À’.À’>À’DÀ’CÀ’[À’aÀ’`À’tÀ’zÀ’yÀ’�À’“À’’À’§1À’­À’¬À’ßÀ’åÀ’äÀ’÷ À’ýÀ’üÀ“ À“À“À“/(À“IÀ“HÀ“^À“mÀ“l<À‘À‘‰À‘£À‘ÁÀ‘ßÀ’OÀ’¸À’ÌÀ’ÍÀ“$À“}À“ƒÀ”wÀ•WÀ“ÛÀ“¼À“�À“•À“�À“˜À“®À“³À“´À“ÓÀ“ÍÀ“ÖÀ”aÀ“ìÀ“ñÀ“òÀ“÷À”XÀ“øÀ”WÀ”YÀ”ZÀ”vÀ”ƒÀ”ÙÀ”ÚÀ”ÛÀ”àÀ”ðÀ•8À•bÀ•hÀ•¥À•|À•tÀ•iÀ•wÀ•ŠÀ•À•�À•ÁÀ•°À•ÃÀ•åÀ•ÜÀ•çÀ•õ�'À—À—€ñ/// 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.À—#�‡À˜¥À˜¥�`/// 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.À˜±�˜ÀšEÀšE�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.ÀšP� À›dÀ›d€ù/// 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.À›w‚{À�éÀ�é‚;/// {@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.À¢�!À£0À£0€û/// 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].À¦€©À¦¤À¦¤€ˆ/// The widget to use for drawing the drop-down button's underline. /// /// Defaults to a 0.0 width bottom border with color 0xFFBDBDBD.À¦´€˜À§HÀ§H|/// The widget to use for the drop-down button's icon. /// /// Defaults to an [Icon] with the [Icons.arrow_drop_down] glyph.À§S�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]À¨±�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]ÀªÀª‡Àª‡`/// The size to use for the drop-down button's down arrow icon button. /// /// Defaults to 24.0.Àª–�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À¯cÀ¯c‚/// 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].À¯t€œÀ°À°x/// The width of the menu. /// /// If it is not provided, the width of the menu is the width of the /// dropdown button.À°aÀ°nÀ°nF/// The color for the button's [Material] when it has the input focus.À°JÀ°ÀÀ°À,/// {@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.Àµù�¹À·¤À·¤�€/// 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.À·¹�¸À¹hÀ¹h�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.À¹xgÀ¹ÓÀ¹ÓC/// Defines the corner radii of the menu's rounded rectangle shape.À¹æ€…ÀºYÀºY^/// Determines whether tapping outside the dropdown will close it. /// /// Defaults to `true`.Àºr'Àº‰Àº‰Àº Àº«Àº«ÀººQÀºàÀºàÀººÀº»À»»ÇÀ»À»À»-À»-À»-À»rÀ»wÀ»wÀ»Š!À»�À»�À»°À»½À»½À»ÒÀ»ÝÀ»ÝÀ¼1)À¼PÀ¼PÀ¼_À¼dÀ¼dÀ¼rÀ¼|À¼�À¼�À¼”À¼žÀ¼£À¼£À¼µÀ»ï>À»þÀ»þÀÅSUÀÅbÀÅbÀÑ�ÄÀÑ ÀÑ ÀÒÌ‚FÀÒÖÀÒÖÀÕbÀÕ!ÀÕ! À¼ô_À¼þÀ¼þÀ½Y‚"À½kÀ½kÀ½YÀ½ZÀ¿�€ÜÀ¿“À¿“À¿�À¿‚ÀÀc€»ÀÀhÀÀhÀÁ$€›ÀÁ)ÀÁ)ÀÁÅ€âÀÁ×ÀÁ×ÀÁçÀÁúÀÁùÀÁÅÀÁÆÀ­‚ À²À²ÀÅ®Š;ÀųÀųÀÕ€�£ÀÕŒÀÕŒÀÕœÀÕªÀÕ©À×)Ÿ­À×=À×=À×CÀ×QÀ×PÀ×)À×*ÀöÝ›èÀùCÀùC‚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.Àù[Àù[Àù[Àùx–lÀú�Àú�Àú´�/// 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].!Àú¼ ÀúÃÀúÂÀúÌ)ÀúñÀúðÀúü*ÀûÀûÀû-Àû1Àû0Àû< ÀûEÀûDÀûOÀûXÀûWÀûjÀûyÀûxÀûˆÀû—Àû–Àû¢Àû§Àû¦ÀûºÀûÆÀûÅÀûÑ ÀûÚÀûÙÀûäÀûìÀûëÀüÀü Àü Àü!Àü)Àü(Àü>ÀüDÀüCÀüXÀü^Àü]ÀüvÀüÀü~Àü�Àü—Àü–Àü§Àü³Àü²ÀüÂÀüÈÀüÇÀüßÀüçÀüæÀüúÀý Àý Àý Àý#Àý"Àý0Àý7Àý6ÀýFÀýMÀýLÀý_ÀýfÀýeÀýz"Àý�ÀýŒÀý£Àý¬Àý«Àý¿ÀýÆÀýÅÀýÚ>ÀýíÀýìÀþÀþ.Àþ-Àþ@ÀþUÀþTÀþbÀþhÀþgNÀû²Àü3ÀüMÀüjÀüÓÀýøÀþ Àþ Àþ|ÀþêÀþðÀÿ£ÀzÀÿHÀÿ)Àÿ ÀÿÀþüÀÿÀÿÀÿ Àÿ!Àÿ@Àÿ:ÀÿCÀÿŸÀÿYÀÿ^Àÿ_ÀÿdÀÿ–ÀÿeÀÿ•Àÿ—Àÿ˜Àÿ¢Àÿ¯ÀÿüÀÿýÀÿþÀÀÀ[À…À‹ÀÈÀŸÀ—ÀŒÀšÀ­À¢À°ÀÞÀÓÀëÀàÀîÀôÀÀÀÀÀâÀ,À À.ÀOÀ?ÀbÀQÀeÀuÀvÀ‘ÀŠÀ“À×Àê[À<À<6/// {@macro flutter.material.dropdownButton.onChanged}ÀL��ÀÒÀÒ�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.À々ÀVÀV^/// Determines whether tapping outside the dropdown will close it. /// /// Defaults to `true`.ÀoSÀŽÀŽÀoÀpÀÉ‚€ÀÏÀÏÀíÀíÀíÀ`À.À.ÀuÀ‡À‡À‘À•À”ÀuÀvÀú€ÜÀ À À$À8À7ÀúÀûÀÜ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‡|‡—‡Á‡Ô‡ïˆ2ˆˆˆµˆÑ‰+‰c‰…‰¥‰§‰¾‰×‰ôŠŠ<ŠpŠŽŠ�Š�ŠÇ‹‹5‹˜‹©‹±‹³‹ä‹ÿŒ'ŒYŒoŒyŒ’ŒšŒœ���T�Y�[�h�¡�Ê�øŽ.ŽbŽˆŽ�Ž�Ž’ŽÍ��+�;�N�h�‡�§�Å�è� ���8�d�‚�œ�Á�Ù�÷�ù‘‘]‘`‘b‘µ‘à‘â‘ï’’’:’?’A’N’Ž’µ’é“)“q“·“Û“ú””””)”k”¦”Ò”ü•"•,•:•’•×––-–S–]–d–i–k–––é——B—J—L—u—·—Ó—ú˜˜˜I˜k˜�˜Ã˜Í˜Ô˜Ù˜Û˜ô™R™T™y™{™É™Î™Ðš,šsš§› ›m›s›u›‚›–›¸›Î›Ó›Õ›âœ œhœ¢œã��"�h�j�·ž žJžož‡ž§ž×žõŸ!Ÿ†ŸêŸú 1 � © ³ º¡¡0¡r¡y¡¼¡Á¡Ä¡Æ¡÷¢¢ ¢3¢M¢l¢Œ¢¥¢È¢à£££!£#£E£c£}£¢£Á£ß¤¤0¤L¤N¤[¤ž¤¡¤£¤â¥¥5¥7¥D¥Z¥r¥»¦ ¦B¦k¦�¦¸¦á§§§9§a§Š§µ§½§Â§Ä§Ñ§å¨¨¨0¨5¨7¨D¨l¨±©©U©Ÿ©í©õª:ªVª�ªä««D«�«µ«Õ«ù¬#¬O¬p¬¢¬Ø¬ä¬ì¬î­ ­(­C­k­´­Û® ®&®T®¤®ð¯B¯N¯i¯Ž¯¬¯É¯î°°;°€°Õ°ó±#±J±u±Ô²²W²œ²Â²è³#³\³p³¡³Ù³þ´*´P´¢´È´þµ'µRµjµ€µ”µ¦µ¶µÄµÐµÚµâµçµêµì¶3¶Q¶p¶Š¶¬¶Á¶È¶Ê¶ä··-·I·K·X·Ÿ·ð¸A¸i¸­¹¹O¹x¹¹ÏººvºÊºÏºÑºÞ»»R»e»y»•»�»Ÿ»°»â¼¼\¼‰¼È¼ð½4½=½Q½\½€½³¾¾n¾v¾x¾¢¾§¾©¾¶¾ø¿X¿]¿`¿b¿¯¿ýÀ@À@*À@KÀ@wÀ@yÀ@�À@�À@œÀ@ÀÀAÀA ÀAÀAÀADÀAGÀAIÀA^ÀA«ÀAÀÀAØÀAðÀBÀBÀBÀBZÀBnÀBˆÀB¤ÀBÃÀBåÀBþÀC!ÀC;ÀCSÀCiÀC~ÀC—ÀC°ÀCÓÀCëÀDÀDqÀDsÀD–ÀD»ÀDÕÀDñÀE ÀE1ÀEKÀEhÀE„ÀE£ÀEÃÀEáÀFÀFÀF+ÀF-ÀF:ÀFxÀFzÀF‡ÀF©ÀF«ÀF¸ÀFÜÀFÞÀFëÀG ÀG ÀGÀG.ÀGIÀGkÀG–ÀG�ÀG¸ÀGýÀH$ÀH<ÀHaÀHzÀH—ÀHºÀHãÀIÀI/ÀIHÀIqÀIœÀIÃÀIäÀIðÀIúÀJÀJÀJ ÀJÀJ3ÀJXÀJ_ÀJdÀJfÀJ‹ÀJºÀJäÀKÀK4ÀKRÀK—ÀKžÀK²ÀK·ÀK¹ÀLÀLTÀL ÀLÍÀM ÀMjÀMŒÀMÔÀMÛÀN ÀNXÀN•ÀN—ÀNæÀO6ÀO„ÀOªÀOîÀPJÀPLÀPbÀPÆÀQÀQ$ÀQ‡ÀQŽÀQ�ÀQÞÀRÀR_ÀRŽÀR�ÀRÛÀS-ÀSÀSÍÀSãÀTÀT2ÀT\ÀTcÀTeÀTŠÀTÃÀTíÀTôÀTöÀUYÀU¸ÀUâÀUéÀUëÀV ÀVSÀVžÀVåÀW1ÀW}ÀW”ÀWÈÀXÀXuÀXÆÀY ÀY_ÀY¯ÀY¶ÀY¸ÀZ ÀZRÀZWÀZZÀZ\ÀZ’ÀZ°ÀZÀÀZÚÀZúÀ[ À['À[FÀ[hÀ[�À[¤À[µÀ[×À[úÀ\À\'À\.À\0À\RÀ\wÀ\›À\ÀÀ\ÚÀ\öÀ]À]6À]QÀ]pÀ]ŽÀ]³À]ÏÀ]ÑÀ]ÞÀ^-À^0À^2À^{À^§À^©À^¶À^ÌÀ^äÀ^æÀ_5À_‰À_ÝÀ`5À`†À`áÀa!Àa;Àa`Àa}Àa…ÀaÞÀaãÀaåÀaòÀbÀbMÀbOÀbšÀbÅÀbáÀcÀc>ÀcfÀc’ÀcÀÀcêÀdÀdÀd ÀdFÀd_ÀdwÀd’Àd«ÀdÅÀdÜÀeÀe2ÀefÀe”Àe¸ÀeåÀfÀf!ÀfWÀfeÀfqÀf{ÀfƒÀfˆÀfŠÀf—Àf«ÀfÍÀfãÀfèÀfëÀfíÀg,Àg{ÀgÄÀhÀh,ÀhhÀhÊÀhÌÀhòÀiÀiÀi%Ài`Ài‡ÀiŒÀiŽÀi›ÀiöÀjÀj"Àj%Àj'ÀjWÀj�ÀjŸÀj¿ÀjÁÀjÎÀjèÀkÀkÀkÀk!Àk#ÀknÀk»ÀkñÀl-ÀlYÀl`Àl‰Àl¯Àl¿Àl÷ÀmÀmÀmÀmKÀmRÀmtÀm‹Àm�ÀmÍÀmÔÀn ÀnÀn#Àn*ÀnuÀnŸÀnìÀoÀo8Ào:ÀoGÀooÀo†Ào›Ào¹ÀpÀp=ÀpGÀpOÀpTÀpWÀpYÀp�Àp”ÀpåÀq'ÀqgÀq“ÀqšÀqÃÀqßÀqïÀrÀrÀr+ÀrAÀr\ÀrcÀreÀršÀr¸ÀrºÀrùÀsÀsDÀsWÀsYÀs‘Às˜Às³ÀsÊÀsÍÀsÏÀtÀtIÀtNÀt�ÀtÕÀu ÀuFÀuŽÀuŸÀuèÀuêÀv2ÀvDÀvnÀvÍÀvÒÀvÔÀváÀw-Àw0Àw2ÀwtÀwyÀwÈÀxÀx6Àx;Àx^ÀxcÀx™ÀxäÀyÀyAÀy}Ày»ÀyÎÀyÓÀzÀzUÀz~ÀzƒÀzºÀzèÀ{À{CÀ{HÀ{}À{¯À{îÀ{óÀ|)À|YÀ|�À|ÉÀ|þÀ}AÀ}FÀ}†À}ÄÀ}çÀ}ìÀ~"À~PÀ~UÀ~tÀ~¸À~½ÀÀ(À-À~ÀÐÀ€À€KÀ€PÀ€žÀ€éÀ� À�À�À�*À�mÀ�½À�ÝÀ�âÀ‚>À‚CÀ‚”À‚¥À‚ªÀ‚òÀƒ9Àƒ„ÀƒÏÀ„À„5À„:À„OÀ„—À„·À„¼À…À…!À…&À…+À…:À…?À…‹À…ÐÀ†&À†PÀ†§À†ðÀ‡"À‡DÀ‡KÀ‡—À‡ãÀˆ+ÀˆFÀˆMÀˆ›ÀˆµÀˆ¼À‰À‰fÀ‰€À‰‡À‰ÑÀŠÀŠJÀŠ^ÀŠnÀŠˆÀЧÀЏÀŠÈÀŠàÀŠþÀ‹À‹(À‹9À‹NÀ‹^À‹{À‹—À‹²À‹ÍÀ‹ëÀŒÀŒ1ÀŒGÀŒ\ÀŒyÀŒ’ÀŒ«ÀŒÅÀŒýÀ�À�(À�MÀ�•À�¶À�ÆÀ�áÀŽÀŽÀŽVÀކÀŽ¥ÀŽºÀ�À�À�fÀ�‡À�’À�àÀ�À�À�À�<À�LÀ�fÀ�…À�–À�¦À�¾À�ÜÀ�íÀ‘À‘À‘,À‘<À‘YÀ‘uÀ‘�À‘«À‘ÉÀ‘úÀ’À’%À’:À’WÀ’pÀ’‰À’£À’ÛÀ’óÀ“À“+À“ZÀ“vÀ“†À“¡À“ÀÀ“ßÀ”À”FÀ”eÀ”zÀ”ÐÀ”çÀ•/À•PÀ•[À•©À•ÕÀ•ñÀ•óÀ–!À–(À–pÀ–¹À–ôÀ—À—!À—`À—gÀ—µÀ—ÏÀ—ÖÀ˜-À˜€À˜šÀ˜­À˜¯À˜õÀ˜üÀ™ZÀ™¬À™³ÀšÀš5ÀšLÀšNÀš¥Àš¬À›À›TÀ›sÀ›uÀ›²À›ßÀ›æÀœ7ÀœˆÀœÕÀ�%À�wÀ�¹À�ÏÀ�õÀ�÷Àž)Àž0ÀžxÀž¢Àž©ÀžõÀŸÀŸÀŸ]ÀŸ„ÀŸ‹ÀŸÛÀ (À ;À BÀ YÀ ¤À áÀ èÀ¡QÀ¡dÀ¡kÀ¡°À¡ßÀ¢À¢À¢TÀ¢[À¢ªÀ¢×À¢ÞÀ£$À£<À£>À£ŒÀ£¾À£ÅÀ¤À¤XÀ¤_À¤vÀ¤ÄÀ¤òÀ¤ùÀ¥RÀ¥eÀ¥lÀ¥°À¥åÀ¦À¦À¦IÀ¦PÀ¦”À¦°À¦²À¦ìÀ¦óÀ§8À§OÀ§QÀ§¡À§ÅÀ§ÌÀ¨À¨UÀ¨ŠÀ¨­À¨¯À¨þÀ©%À©,À©zÀ©µÀ©êÀª ÀªÀªXÀª_ÀªxÀª’Àª”Àª·Àª¾À« À«[À«¥À«ØÀ«ïÀ«ñÀ¬;À¬BÀ¬“À¬ÛÀ¬ùÀ­À­À­hÀ­�À­ˆÀ­ÚÀ­øÀ­ÿÀ®OÀ®¡À®îÀ¯0À¯SÀ¯pÀ¯rÀ¯�À¯—À¯ßÀ¯÷À°À°À°_À°{À°}À°­À°ÌÀ°ÎÀ°þÀ±À±À±FÀ±MÀ±œÀ±¬À±ËÀ±ÍÀ²À²À²bÀ²±À²íÀ²ôÀ³?À³�À³ÄÀ³êÀ³ìÀ´À´À´fÀ´­À´üÀµÀµOÀµ™ÀµÕÀµõÀµ÷À¶HÀ¶OÀ¶˜À¶äÀ¶ëÀ·%À·,À·=À·DÀ·–À·µÀ··À¸ À¸À¸GÀ¸NÀ¸_À¸fÀ¸±À¸ÛÀ¹(À¹NÀ¹tÀ¹vÀ¹½À¹âÀ¹äÀº*Àº1ÀºLÀºnÀºpÀºœÀºžÀº¶Àº¸ÀºÅÀ» À»À»À»pÀ»ˆÀ»®À»ÐÀ»íÀ¼/À¼]À¼zÀ¼œÀ¼½À¼¿À¼òÀ½À½PÀ½UÀ½WÀ½dÀ½zÀ½’À½¯À½ÔÀ¾À¾À¾2À¾iÀ¾¥À¾¯À¾òÀ¿4À¿>À¿FÀ¿xÀ¿}À¿À¿ŒÀ¿ À¿ÓÀ¿ðÀÀ%ÀÀDÀÀZÀÀ_ÀÀaÀÀ�ÀÀ¼ÀÀÑÀÁ ÀÁÀÁÀÁ ÀÁ"ÀÁCÀÁdÀÁ‚ÀÁžÀÁ¼ÀÁÁÀÁÃÀÁÐÀÂÀÂ.ÀÂSÀ€À‡À¤À©À«ÀÂÌÀÂíÀÃÀÃ1ÀÃLÀîÀÃÌÀÃêÀÃùÀÄÀÄÀÄÀÄqÀÄyÀÄÇÀÅÀÅ)ÀÅ:ÀÅCÀÅJÀÅOÀÅQÀŪÀŬÀÅÃÀÆÀÆ9ÀÆ™ÀÆ›ÀÆÕÀÇÀÇ1ÀÇXÀÇ{ÀÇÊÀÈÀÈ]ÀÈmÀȽÀÉÀÉfÀÉŽÀɹÀÉÐÀÉßÀÉáÀÊ ÀÊ.ÀÊ:ÀÊBÀÊDÀÊ�ÀʦÀÊïÀË ÀËhÀËÀ˨ÀËÁÀÌ ÀÌGÀÌrÀÌ–ÀÌëÀÍÀÍWÀÍ}ÀÍ¡ÀÍÍÀÍùÀÎ/ÀÎYÀÎ�ÀΗÀΙÀιÀÏÀÏ.ÀÏYÀÏjÀÏsÀÏ£ÀϬÀÏ®ÀÏÉÀÏæÀÏëÀÏíÀÐCÀИÀÐèÀÑÀÑ#ÀÑ@ÀÑ•ÀÑ´ÀÒ ÀÒmÀÒÃÀÒÈÀÒÊÀÒäÀÓ&ÀÓfÀÓ{ÀÓ¤ÀÓÅÀÓüÀÔ,ÀÔ:ÀÔHÀÔrÀÔ“ÀÔÊÀÔúÀÕÀÕÀÕÀÕÀÕ|ÀÕ~ÀÕµÀÕøÀÖÀÖ]ÀÖtÀÖ¬À×À× À× À×%À×'À×4À×\À׉À×ÃÀØÀØ/ÀØ^ÀØ}ÀاÀØ®ÀذÀØ÷ÀÙÀÙjÀÙ¹ÀÙñÀÚÀÚ=ÀÚ‘ÀÚ×ÀÚÙÀÚîÀÛ<ÀÛŸÀÛ¡ÀÛÂÀÛÔÀÛïÀÜ;ÀÜ\ÀÜ¿ÀÜÍÀÜÙÀÜãÀÜêÀÜìÀÝÀÝhÀÝŽÀÝ·ÀݹÀÝøÀÞ$ÀÞHÀÞbÀÞ•ÀÞ£ÀÞËÀÞøÀßÀß1ÀßMÀßfÀß“ÀßÇÀàÀàlÀàŠÀà”Àà›Àà�ÀàØÀá ÀáQÀá¢ÀáªÀá¬ÀáÓÀâ8ÀâPÀâ�Àâ¦ÀâçÀâþÀã>ÀãkÀãŒÀãëÀä4ÀäDÀäRÀä^ÀähÀäpÀärÀä§ÀäÿÀåÀå3ÀåFÀå]ÀåuÀåŽÀå«Àå¿ÀåäÀæÀæ ÀæTÀæ³ÀæÉÀæÝÀæëÀæ÷ÀçÀçÀç ÀçfÀç‘ÀçÐÀçØÀçÚÀè*Àè{Àè±ÀèÿÀéIÀé—ÀéÍÀê Àê7ÀêRÀê¯ÀêËÀëÀëKÀë]Àë_Àë«ÀëûÀì9ÀìzÀìªÀìæÀí ÀíÀí9ÀíWÀí¥ÀíÌÀíØÀíâÀîÀîYÀî¨ÀîËÀï!Àï,Àï5ÀïLÀïpÀï�ÀïµÀïÒÀðÀð#Àð@ÀðeÀðxÀð‡Àð•ÀðÃÀðãÀñÀñ&Àñ9ÀñHÀñVÀñÀñ¢ÀñÔÀòÀò'ÀòWÀò€Àò¬ÀòÔÀòêÀóÀó4ÀóÀó�Àó�Àó©Àó³ÀóÁÀóÚÀôÀô4ÀôXÀô„Àô£ÀôÉÀõÀõ1Àõ•ÀõŸÀõ¦Àõ¨ÀõÑÀö/ÀöFÀönÀö�ÀöËÀöÓÀöØÀöÛÀöÝÀ÷À÷À÷cÀ÷uÀ÷zÀ÷»Àø ÀøZÀø}Àø‚Àø¿ÀøÄÀøÓÀøØÀù(Àù=ÀùvÀùÄÀùÝÀùäÀú2Àú‚Àú›Àú¸ÀúÈÀúøÀû)Àû8ÀûKÀûfÀû„ÀûžÀû¶ÀûÍÀûàÀûÿÀüÀü:ÀüTÀürÀü‹Àü£Àü¾ÀüÛÀüöÀýÀý,ÀýBÀý[ÀývÀýŸÀý»ÀýÖÀþÀþ<Àþ^ÀþƒÀþËÀþãÀþóÀÿÀÿ-ÀÿLÀÿ¦ÀÿóÀ ÀRÀsÀ~ÀÌÀÀÀ6À�À°ÀÀpÀ¾ÀÀÀêÀ ÀlÀÏÀ>ÀiÀÌÀÀ_À–À¸ÀäÀ2ÀˆÀŠÀÝÀÀCÀ‰À§À÷ÀUÀ®À°ÀòÀ À 6À ZÀ kÀ yÀ {À ÌÀ úÀ À :À ]À �À ÄÀ äÀ À FÀ mÀ ¤À íÀ À 5À UÀ sÀ «À áÀ À +À UÀ À ©À ÑÀ ùÀ)ÀYÀ‹À³ÀáÀÀ=ÀaÀ›À®À¿ÀÎÀÛÀæÀèÀ"ÀHÀJÀ�À–ÀåÀ1À8À†ÀºÀßÀáÀ'À.ÀIÀkÀmÀzÀÄÀÇÀÉÀ ÀqÀsÀ€ÀžÀ»ÀñÀöÀøÀÀEÀlÀ¦ÀÌÀÓÀØÀÚÀçÀùÀ ÀCÀHÀK_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.X%