�—documentationCommentmetadata metadata2 firstFragment fragmentselement nextFragmentpreviousFragmenthasNonFinalField isAbstractisBaseisConstructableisDartCoreEnumisDartCoreObject isExhaustiveisExtendableOutsideisFinalisImplementableOutside isInterfaceisMixableOutsideisMixinApplication isMixinClassisSealed isValidMixinisExtendableInisExtendableIn2isImplementableInisImplementableIn2 isMixableIn isMixableIn2 baseElementenclosingElementenclosingElement2isConstisDefaultConstructor isFactory isGenerativenamename3redirectedConstructorredirectedConstructor2 returnTypesuperConstructorsuperConstructor2enclosingFragmentname2offset periodOffsettypeNametypeNameOffsetlibrarylibrary2 relativeUrirelativeUriStringsourcelibraryFragmentchildren children2 displayNameid isPrivateisPublic isSynthetickind lookupName nonSynthetic nonSynthetic2sessionsinceSdkVersionacceptaccept2 displayStringdisplayString2getExtendedDisplayNamegetExtendedDisplayName2isAccessibleInisAccessibleIn2thisOrAncestorMatchingthisOrAncestorMatching2thisOrAncestorOfTypethisOrAncestorOfType2 visitChildrenvisitChildren2constantEvaluationErrorselement2isAlwaysThrowsisAwaitNotRequired isDeprecated isDoNotStore isDoNotSubmitisExperimental isImmutable isInternalisIsTest isIsTestGroupisJS isLiteral isMustBeConstisMustBeOverriddenisMustCallSuper isNonVirtualisOptionalTypeArgs isOverride isProtectedisProxy isRedeclareisReopen isRequiredisTarget isUseResultisVisibleForOverridingisVisibleForTemplateisVisibleForTestingisVisibleOutsideTemplateisWidgetFactorycomputeConstantValuetoSourceuriAUGMENTATION_IMPORTCLASSCLASS_AUGMENTATIONCOMPILATION_UNIT CONSTRUCTORDYNAMICENUMERROREXPORT EXTENSIONEXTENSION_TYPEFIELDFUNCTIONGENERIC_FUNCTION_TYPEGETTERIMPORTLABELLIBRARYLIBRARY_AUGMENTATIONLOCAL_VARIABLEMETHODMIXINNAMENEVER PARAMETERPARTPREFIXRECORDSETTERTOP_LEVEL_VARIABLEFUNCTION_TYPE_ALIASTYPE_PARAMETER TYPE_ALIASUNIVERSEvaluesordinal compareTotoStringvisitClassElementvisitConstructorElementvisitEnumElementvisitExtensionElementvisitExtensionTypeElementvisitFieldElement visitFieldFormalParameterElementvisitFormalParameterElementvisitGenericFunctionTypeElementvisitGetterElementvisitLabelElementvisitLibraryElementvisitLocalFunctionElementvisitLocalVariableElementvisitMethodElementvisitMixinElementvisitMultiplyDefinedElementvisitPrefixElementvisitSetterElement visitSuperFormalParameterElementvisitTopLevelFunctionElementvisitTopLevelVariableElementvisitTypeAliasElementvisitTypeParameterElement constants constants2hasImplicitReturnTypeisExtensionTypeMember isExternalisStaticisAsynchronousisAugmentation isGenerator isSynchronous extendedTypeprimaryConstructorprimaryConstructor2representationrepresentation2 typeErasure isCovariantisEnumConstant isPromotablefieldfield2defaultValueCodeformalParametershasDefaultValueisInitializingFormalisNamed isOptionalisOptionalNamedisOptionalPositional isPositionalisRequiredNamedisRequiredPositional isSuperFormaltypeParameterstypeParameters2appendToWithoutDelimitersappendToWithoutDelimiters2 children3 nameOffset nameOffset2typecorrespondingSettercorrespondingSetter2 hiddenNamesfieldsfields2gettersgetters2methodsmethods2setterssetters2thisTypegetField getField2 getGetter getGetter2 getMethod getMethod2 getSetter getSetter2 lookUpGetter lookUpGetter2 lookUpMethod lookUpMethod2 lookUpSetter lookUpSetter2 allSupertypes constructors constructors2inheritedConcreteMembersinheritedMembersinterfaceMembers interfacesmixins supertypeunnamedConstructorunnamedConstructor2getInheritedConcreteMembergetInheritedMembergetInterfaceMembergetNamedConstructorgetNamedConstructor2 getOverridden instantiatelookUpConcreteMethodlookUpInheritedMethodlookUpInheritedMethod2 isConsistent variables variables2classes entryPoint entryPoint2enumsexportedLibrariesexportedLibraries2exportNamespace extensionsextensionTypes featureSet identifier isDartAsync isDartCoreisInSdklanguageVersionloadLibraryFunctionloadLibraryFunction2publicNamespacetopLevelFunctionstopLevelVariables typeAliases typeProvider typeSystemgetClass getClass2getEnumgetEnum2 getExtensiongetExtensionTypegetMixin getMixin2getTopLevelFunctiongetTopLevelVariable getTypeAlias combinatorsexportedLibraryexportedLibrary2exportKeywordOffsetaccessibleExtensionsaccessibleExtensions2classes2enums2 extensions2extensionTypes2 functions functions2importedLibrariesimportedLibraries2libraryExportslibraryExports2libraryImportslibraryImports2lineInfomixins2 partIncludesprefixesscopetopLevelVariables2 typeAliases2importedLibraryimportedLibrary2importKeywordOffset namespaceprefixprefix2packageoverride effective annotationshasAlwaysThrowshasAwaitNotRequired hasDeprecated hasDoNotStorehasDoNotSubmithasExperimental hasFactory hasImmutable hasInternal hasIsTesthasIsTestGrouphasJS hasLiteralhasMustBeConsthasMustBeOverriddenhasMustCallSuper hasNonVirtualhasOptionalTypeArgs hasOverride hasProtected hasRedeclare hasReopen hasRequired hasSealed hasUseResulthasVisibleForOverridinghasVisibleForTemplatehasVisibleForTestinghasVisibleOutsideTemplatehasWidgetFactoryCALL_METHOD_NAMENO_SUCH_METHOD_METHOD_NAME isOperatorsuperclassConstraintsconflictingElementsconflictingElements2endincludedFragmentpartKeywordOffsetjoinjoin2imports isDeferredvariable variable3gettergetter2hasInitializersettersetter2correspondingGettercorrespondingGetter2 shownNamessuperConstructorParametersuperConstructorParameter2MAIN_FUNCTION_NAMELOAD_LIBRARY_NAMEisDartCoreIdentical isEntryPointaliasedElementaliasedElement2 aliasedTypeboundisSimplyBoundedconstantInitializerhasImplicitTypeisLate€€BindPatternVariableElement2 ClassElement2ConstructorElement2Element2 EnumElement2ExecutableElement2ExtensionElement2ExtensionTypeElement2 FieldElement2FieldFormalParameterElement2FunctionTypedElement2GenericFunctionTypeElement2InstanceElement2InterfaceElement2JoinPatternVariableElement2 LabelElement2LibraryElement2 LocalElement2LocalVariableElement2MethodElement2 MixinElement2MultiplyDefinedElement2PatternVariableElement2PrefixElement2PropertyAccessorElement2PropertyInducingElement2SuperFormalParameterElement2TopLevelVariableElement2TypeAliasElement2TypeDefiningElement2TypeParameterElement2TypeParameterizedElement2VariableElement2 AnnotatableBindPatternVariableElementBindPatternVariableFragment ClassElement ClassFragmentConstructorElementConstructorFragment DirectiveUriDirectiveUriWithLibraryDirectiveUriWithRelativeUri!DirectiveUriWithRelativeUriStringDirectiveUriWithSourceDirectiveUriWithUnitElementElementAnnotationElementDirective ElementKindElementVisitor2 EnumElement EnumFragmentExecutableElementExecutableFragmentExtensionElementExtensionFragmentExtensionTypeElementExtensionTypeFragment FieldElementFieldFormalParameterElementFieldFormalParameterFragment FieldFragmentFormalParameterElementFormalParameterFragmentFragmentFunctionTypedElementFunctionTypedFragmentGenericFunctionTypeElementGenericFunctionTypeFragment GetterElementGetterFragmentHideElementCombinatorInstanceElementInstanceFragmentInterfaceElementInterfaceFragmentJoinPatternVariableElementJoinPatternVariableFragment LabelElement LabelFragmentLibraryElement LibraryExportLibraryFragment LibraryImportLibraryLanguageVersion LocalElement LocalFragmentLocalFunctionElementLocalFunctionFragmentLocalVariableElementLocalVariableFragmentMetadata MethodElementMethodFragment MixinElement MixinFragmentMultiplyDefinedElementMultiplyDefinedFragmentNamespaceCombinator PartIncludePatternVariableElementPatternVariableFragment PrefixElementPrefixFragmentPropertyAccessorElementPropertyAccessorFragmentPropertyInducingElementPropertyInducingFragment SetterElementSetterFragmentShowElementCombinatorSuperFormalParameterElementSuperFormalParameterFragmentTopLevelFunctionElementTopLevelFunctionFragmentTopLevelVariableElementTopLevelVariableFragmentTypeAliasElementTypeAliasFragmentTypeDefiningElementTypeDefiningFragmentTypeParameterElementTypeParameterFragmentTypeParameterizedElementTypeParameterizedFragmentVariableElementVariableFragment/Name DeprecatedStringoverrideListbool InterfaceTypeintsourcerelativeUriStringUriSource relativeUri experimentalSubstitutedElementImpl nextFragmentnameAnalysisSessionVersion multilinepreferTypeAlias shortNamevoid Diagnostic DartObject ComparableordinalDartType StringBuffer FunctionTypelibraryMap typeArgumentsnullabilitySuffixNullabilitySuffix methodName Namespace FeatureSet TypeProvider TypeSystemuriLineInfoScopeNullTypeParameterType Expression$PatternVariableElementPatternVariableFragmentInterfaceElementInterfaceFragmentExecutableElementExecutableFragmentDirectiveUriWithSource!DirectiveUriWithRelativeUriString DirectiveUriDirectiveUriWithRelativeUri Annotatable ComparableFunctionTypedElementFunctionTypedFragmentInstanceElementInstanceFragmentPropertyInducingElementFormalParameterElementFormalParameterFragmentPropertyInducingFragmentVariableElement LocalElementVariableFragment LocalFragmentTypeParameterizedElementTypeParameterizedFragmentPropertyAccessorElementPropertyAccessorFragmentNamespaceCombinatorTypeDefiningElementTypeDefiningFragmentElementFragmentElementDirectiveLocalVariableElementLocalVariableFragment›‘ë´Ž;uEà;¼Ji¹7�k�tName�&;package:analyzer/src/dart/element/inheritance_manager3.dart‰Ô,package:analyzer/dart/analysis/features.dartŠ +package:analyzer/dart/analysis/session.dartŠA"package:analyzer/dart/ast/ast.dartŠn)package:analyzer/dart/constant/value.dartŠ¢5package:analyzer/dart/element/nullability_suffix.dartŠâ(package:analyzer/dart/element/scope.dart‹'package:analyzer/dart/element/type.dart‹G0package:analyzer/dart/element/type_provider.dart‹‚.package:analyzer/dart/element/type_system.dart‹»+package:analyzer/diagnostic/diagnostic.dart‹ñ&package:analyzer/source/line_info.dartŒ"#package:analyzer/source/source.dartŒ”Œ�NameŒP;package:analyzer/src/dart/element/inheritance_manager3.dartŒ -package:analyzer/src/dart/resolver/scope.dartŒØpackage:meta/meta.dartŒù"package:pub_semver/pub_semver.dartÀí”À*)�SM€›€×€Ø�#�'�x�À‚‚‚N‚�‚ꃃXƒ\ƒ¬ƒý„I„˜„é……!…n…½† †Z†y†}†È†ì†ð‡;‡‹‡Ûˆˆ5ˆ9ˆŠˆÒ‰‰f‰…‰‰‰É‰Ò‰ÓŠ Š@ŠmŠ¡Šá‹‹F‹�‹º‹ðŒ!ŒOŒŸŒ×Œø�%�&�v�w�­�ï�ðŽŽ>Ž?ŽmŽŸŽ ŽÃŽßŽà��+�,�Y�‰�Š�¶�ä�å��K�L�t�š�›�Í‘‘‘B‘x‘y‘¯‘ñ‘ò’’I’J’v’¤’¥’Û“““F“l“m“—“Á““ê”””A”w”x”¡”ɔʔò•••K•…•†•¸•ò•ó––D–E–x–´–µ–è—$—%—\— —¡—Ô˜˜˜=˜k˜l˜›˜Ï˜Ð™™6™7™k™©™ª™ÕšššLšƒš»šØ›'›B›H›–›Õ›Ûœœ@œAœ}œƒœÑ�� �Z�¥�¾�¿�ûžžOž„žŠžØŸ#ŸIŸcŸeŸfŸšŸžŸÚ ( 4 e f r ¥ § ¨ ò¡¡¡C¡“¡Ÿ¡É¡Ê¡Ö¢¢¢¢I¢K¢L¢Y¢]¢­¢à¢ä£ £Z£f£‰£Š£–£»£¼¤ ¤(¤)¤N¤T¤¤¤ô¥¥¥¥I¥O¥›¥ç¦4¦G¦H¦u¦‘¦’¦Þ¦ù¦ú§H§e§f§�§“§á¨/¨j¨ƒ¨„¨Å¨å¨æ©©©d©±ªªª(ª)ªlª�ª�ª¿ªÅ««e«³«Ó«ë«ì¬,¬I¬J¬z¬€¬É¬æ­­­0­6­}­–­—­Â­È®®&®'®t®�®‡®Ô¯ ¯4¯G¯˜¯ã°2°e°y°’°“°á°ü±-±\±]±«±Æ±÷²'²(²y²”²È²ú²û³L³g³›³Î³Ï´´8´f´’´“´á´üµ*µWµYµZµ£µ§µó¶-¶1¶m¶©¶µ¶Ñ¶Ò¶Þ····5·7·8·‰·“·—·Ó¸¸ ¸F¸G¸S¸|¸}¸«¸·¸á¸â¸î¹¹¹$¹O¹P¹†¹š¹›¹éºº0º1ºqº‡ºˆºËºäºå» »»C»O»c»d»ˆ»Ž»Â»ä»ð¼¼¼F¼L¼’¼ã¼ó½$½%½e½k½±¾¾¾E¾w¾x¾„¾¤¾¥¾ï¿<¿�¿­¿®¿øÀ@EÀ@ŠÀ@¸À@åÀ@çÀ@èÀA7ÀA;ÀAwÀAºÀAÆÀAèÀAéÀAõÀB ÀB!ÀB-ÀB@ÀBAÀBcÀBoÀBƒÀB„ÀB�ÀB¹ÀBºÀBäÀBêÀC:ÀC†ÀCÕÀDÀDÀD]ÀDvÀD‚ÀD”ÀD•ÀDÂÀDÈÀEÀEKÀEdÀEeÀEqÀEžÀEŸÀEÒÀEØÀF"ÀFkÀFqÀF¶ÀFüÀG ÀG%ÀG&ÀGVÀG\ÀG�ÀG¨ÀGªÀG«ÀGÛÀGßÀHÀH:ÀH;ÀH|ÀH€ÀH¼ÀIÀI2ÀIPÀIQÀIÀI¤ÀIÃÀIÅÀIÆÀJÀJÀJVÀJ�ÀJ±ÀJêÀKÀKÀKÀKEÀKIÀK…ÀKÍÀKþÀLÀL ÀL!ÀL`ÀLdÀL ÀLìÀM3ÀMHÀMJÀMKÀM�ÀM‘ÀMÍÀNÀNIÀNYÀN€ÀN‚ÀNƒÀNÄÀNÈÀOÀO_ÀO­ÀO·ÀO»ÀPÀPLÀP›ÀPáÀQ&ÀQ:ÀQ…ÀQÔÀQÞÀR)ÀR-ÀR}ÀRÌÀSÀS;ÀS?ÀS{ÀS”ÀSÔÀSÚÀT"ÀTqÀT¼ÀTÂÀUÀU]ÀU}ÀU˜ÀU™ÀU½ÀUÃÀVÀVYÀVwÀVxÀVœÀV¢ÀVóÀW8ÀW^ÀW}ÀW~ÀWÍÀWäÀWêÀX9ÀXŠÀX®ÀXÈÀXÉÀYÀY'ÀY-ÀYvÀY|ÀY¼ÀYàÀYáÀZ.ÀZ4ÀZ€ÀZ§ÀZÈÀZÉÀ[À[À[hÀ[�À[½À[ßÀ[àÀ\0À\?À\EÀ\�À\»À\ÙÀ\ÚÀ]À](À])À]^À]lÀ]mÀ]”À]šÀ]çÀ]÷À^ À^À^4À^:À^ˆÀ^ªÀ^¿À^ÀÀ^éÀ^ïÀ_=À_‹À_ÛÀ_óÀ_ôÀ`À`,À`-À`WÀ`]À`«À`ûÀaÀa5Àa6Àa`ÀafÀa´ÀbÀbÀbDÀbdÀbeÀb�Àb•Àb×ÀbÝÀc#ÀcrÀcxÀc³Àc¹ÀcñÀd)ÀdCÀdDÀdtÀdzÀd·Àd½ÀeÀeÀeÀe?ÀeEÀeÀe…Àe¬ÀeÀÀeÁÀeáÀeçÀf!Àf'ÀfNÀfpÀf…Àf†ÀfÎÀfÔÀg!Àg'ÀgpÀg´ÀhÀh(ÀhDÀhEÀh�Àh“ÀhàÀhæÀi/ÀisÀiÀÀiçÀjÀj.Àj/ÀjlÀjŒÀj�ÀjÇÀjÍÀkÀk`ÀkvÀk|ÀkÉÀlÀlXÀl^Àl­ÀlÍÀlÓÀm#ÀmPÀmpÀmqÀm§Àm­ÀmúÀn Àn5Àn6ÀnlÀnrÀn¿ÀnÎÀnòÀoÀo ÀomÀozÀo€ÀoÍÀpÀpVÀp\Àp«ÀpöÀq<ÀqBÀq’ÀqÅÀrÀrÀrcÀrpÀrvÀrÃÀs ÀsLÀsRÀs¡ÀsìÀt2Àt8ÀtˆÀt»ÀtæÀu7Àu8Àu‰Àu×Àv$ÀvJÀv€Àv�ÀvÒÀw ÀwmÀw“ÀwÇÀwþÀwÿÀxMÀxpÀxvÀx¿ÀxÒÀy"ÀyWÀykÀyšÀy›ÀyéÀz ÀzÀz[ÀznÀz¾ÀzóÀ{À{3À{cÀ{dÀ{µÀ{åÀ{ëÀ|À|bÀ|cÀ|´À|äÀ|êÀ}À}PÀ}–À}—À}èÀ~À~ À~?À~oÀ~pÀ~ÁÀ~àÀ~æÀÀJÀ{À|ÀÉÀ€À€NÀ€OÀ€œÀ€ìÀ�À�MÀ�OÀ�PÀ�„À�ˆÀ�ÄÀ�çÀ‚,À‚gÀ‚mÀ‚·À‚ÑÀƒÀƒÀƒ=ÀƒCÀƒ‹ÀƒÑÀƒöÀƒüÀ„DÀ„YÀ„qÀ„rÀ„«À„±À„ùÀ…?À…dÀ…jÀ…²À…ÇÀ…ìÀ†À†À†UÀ†pÀ†qÀ†ÀÀ†ÏÀ†îÀ†ïÀ‡>À‡WÀ‡XÀ‡§À‡ÀÀ‡ÁÀˆ Àˆ'Àˆ(ÀˆsÀˆŽÀˆ�ÀˆÖÀˆìÀˆíÀ‰;À‰RÀ‰jÀ‰kÀ‰ºÀ‰ÍÀ‰äÀ‰åÀŠ2ÀŠ>ÀŠSÀŠTÀŠŸÀЬÀŠÆÀŠÇÀ‹À‹!À‹2À‹3À‹ƒÀ‹™À‹šÀ‹àÀŒÀŒÀŒ ÀŒfÀŒ�ÀŒ¯ÀŒ°ÀŒöÀ�À�:À�;À�ŠÀ�£À�¤À�ðÀŽÀŽ%ÀŽ&ÀŽtÀŽ˜ÀޝÀްÀŽýÀ�À�À�fÀ�tÀ�ˆÀ�‰À�ÒÀ�êÀ�ëÀ�7À�LÀ�MÀ�™À�°À�±À�úÀ‘À‘À‘]À‘}À‘’À‘“À‘ÙÀ‘îÀ’À’À’UÀ’lÀ’�À’�À’ÞÀ’ôÀ“À“À“dÀ“sÀ““À“”À“ÞÀ“ÿÀ”$À”%À”pÀ”À”›À”œÀ”ÖÀ”ýÀ”þÀ•JÀ•—À•æÀ– À– À–\À–pÀ–vÀ–ÅÀ–õÀ— À— À— À—8À—<À—xÀ—˜À—§À—íÀ—÷À˜-À˜TÀ˜UÀ˜‘À˜—À˜åÀ™À™ À™nÀ™¹À™ÅÀ™ÞÀ™ßÀšÀš7Àš9Àš:ÀšiÀšmÀš©ÀšàÀ›À›9À›@À›[À›`À›aÀ›¦À›§À›äÀ›þÀœÀœÀœ$Àœ%Àœ`ÀœxÀœÀœ—ÀœœÀœ�ÀœÓÀœæÀœíÀ�À�À�À�SÀ�TÀ�–À�—À�ÞÀ�ßÀžÀžÀž%Àž=ÀžBÀžCÀž”Àž•ÀžÎÀžäÀžìÀŸÀŸÀŸÀŸNÀŸOÀŸžÀŸŸÀŸßÀŸüÀ À !À &À 'À pÀ qÀ ¢À °À ¸À ÐÀ ÕÀ ÖÀ¡À¡À¡iÀ¡jÀ¡©À¡ÅÀ¡ÍÀ¡éÀ¡îÀ¡ïÀ¢(À¢>À¢FÀ¢\À¢aÀ¢bÀ¢«À¢¬À¢òÀ¢óÀ£8À£9À£�À£‚À£¶À£ÇÀ£ÏÀ£àÀ£åÀ£æÀ¤)À¤*À¤zÀ¤{À¤ÄÀ¤ÅÀ¥À¥À¥LÀ¥fÀ¥nÀ¥ˆÀ¥�À¥ŽÀ¥ÌÀ¥çÀ¥ïÀ¦ À¦À¦À¦IÀ¦_À¦gÀ¦}À¦‚À¦ƒÀ¦¸À¦ÊÀ¦ÒÀ¦äÀ¦éÀ¦êÀ§;À§<À§hÀ§sÀ§‹À§¡À§²À§¿À§ÉÀ§ÔÀ§àÀ§ïÀ¨À¨À¨À¨7À¨CÀ¨OÀ¨ZÀ¨gÀ¨{À¨‡À¨’À¨œÀ¨§À¨¶À¨ÀÀ¨ÌÀ¨ØÀ¨äÀ¨üÀ©À©)À©7À©<À©=À©bÀ©wÀ©xÀ©¥À©ºÀ©»À©øÀªÀªÀªdÀª¤Àª¥Àª±ÀªðÀªñÀªýÀ«À«À«À«[À«_À«­À«øÀ¬FÀ¬RÀ¬£À¬òÀ­À­UÀ­fÀ­ŠÀ­¸À­¹À­óÀ­ôÀ® À®!À®WÀ®XÀ®–À®—À®ÅÀ®ÆÀ¯À¯À¯UÀ¯VÀ¯ À¯¡À¯ÑÀ¯ÒÀ°À°À°3À°4À°rÀ°sÀ°±À°²À°âÀ°ãÀ±À±À±TÀ±UÀ±…À±†À±¶À±·À²À²À²HÀ²IÀ²�À²ŽÀ²ÄÀ²ÅÀ³À³À³À³.À³2À³nÀ³§À³ÐÀ³ôÀ³õÀ´À´EÀ´jÀ´kÀ´wÀ´™À´šÀ´¦À´ÊÀ´ÌÀ´ÍÀµÀµÀµVÀµ‘ÀµËÀµïÀµðÀ¶*À¶QÀ¶vÀ¶wÀ¶ƒÀ¶žÀ¶ŸÀ¶«À¶ÍÀ¶ÎÀ¶ÚÀ·À·À·À·SÀ·{À·À·»À·þÀ¸ À¸/À¸0À¸<À¸dÀ¸eÀ¸qÀ¸›À¸œÀ¸æÀ¹À¹7À¹8À¹jÀ¹pÀ¹½À¹ÉÀ¹àÀ¹áÀº#ÀºEÀºFÀºxÀº~ÀºËÀºïÀ»À»À»6À»<À»ŠÀ»ÆÀ»ÛÀ»ÝÀ»ÞÀ¼-À¼1À¼mÀ¼²À¼¾À¼ßÀ¼àÀ½À½3À½4À½bÀ½hÀ½µÀ½ÞÀ½ùÀ½úÀ¾1À¾IÀ¾JÀ¾�À¾›À¾œÀ¾ÆÀ¾ÌÀ¿À¿iÀ¿¹À¿ÑÀ¿ÒÀ¿ÞÀÀÀÀÀÀÀÀ:ÀÀ;ÀÀGÀÀsÀÀuÀÀvÀÀˆÀÀŒÀÀÈÀÁÀÁ8ÀÁUÀÁVÀÁbÀÁ‰ÀÁŠÀÁ–ÀÁ¿ÀÁÁÀÁÂÀÂÀÂÀÂÀÂUÀ”À ÀÂÀÀÂÁÀÂÍÀÂôÀÂõÀÃÀÃ#ÀÃmÀÃ|ÀÈÀÚÀÛÀçÀÃÒÀÃÔÀÃÕÀÃìÀÃðÀÄ,ÀÄnÀÄzÀÄ¥ÀĦÀIJÀÄßÀÄàÀÅÀÅ>ÀÅ?ÀÅpÀÅ ÀÅÎÀÅÏÀÅûÀÆÀÆÀÆKÀÆwÀÆ›ÀÆœÀÆæÀÇ3ÀÇ?ÀÇ[ÀÇ]ÀÇ^ÀÇ£ÀÇ´ÀǸÀÇõÀÈ9ÀÈEÀÈiÀÈjÀÈvÀÈ¡ÀÈ¢ÀÈ®ÀÈÝÀÈÞÀÉÀÉ=ÀÉ>ÀÉoÀÉŸÀÉÎÀÉÏÀÉûÀÊÀÊ ÀÊLÀÊxÀÊ�ÀÊŸÀÊ ÀÊßÀÊãÀËÀË`ÀËlÀËŒÀË�ÀË™ÀËÁÀËÂÀËðÀËüÀÌ%ÀÌ&ÀÌ2ÀÌUÀÌVÀÌbÀ̇À̈ÀÌ­À̳ÀÍÀÍÀÍ'ÀÍ(ÀÍjÀÍ‚À̓ÀͲÀÍÍÀÍÎÀÎÀÎ&ÀÎ'ÀÎUÀÎnÀÎpÀÎqÀδÀθÀÎôÀÏCÀψÀÏŽÀÏÛÀÏöÀÏ÷ÀÐ<ÀÐBÀÐ�ÀвÀÐÎÀÐÏÀÐÛÀÑ ÀÑÀÑÀÑNÀÑPÀÑQÀÑœÀÑ­ÀѱÀÑîÀÒ?ÀÒKÀÒvÀÒwÀÒƒÀÒµÀÒ¶ÀÒÂÀÒøÀÒúÀÒûÀÓDÀÓHÀÓ…ÀÓÈÀÓÔÀÓðÀÓñÀÓýÀÔ ÀÔ!ÀÔEÀÔKÀÔ™ÀÔèÀÕ ÀÕÀÕ*ÀÕ+ÀÕ7ÀÕ^ÀÕ`ÀÕaÀÕšÀÕžÀÕÚÀÖÀÖÀÖ(ÀÖoÀÖ†ÀÖ’ÀÖ¼ÀÖ½ÀÖâÀÖèÀ×À×2À×3À×?À×lÀ×mÀ׫À×±À×ÿÀØÀØLÀØMÀØYÀ؈À؉ÀغÀØÖÀØ×ÀÙ!ÀÙEÀÙ]ÀÙ^ÀÙŸÀÙÀÀÙÁÀÙóÀÙùÀÚGÀÚ�ÀÚÀÀÚÔÀÚÕÀÛ ÀÛÀÛ_ÀÛ§ÀÛöÀÜÀÜ,ÀÜ-ÀÜrÀÜxÀÜÆÀÝÀÝ?ÀÝ[ÀÝ\ÀݦÀÝÇÀÝÈÀÝÿÀÞÀÞEÀÞ^ÀÞ_ÀÞ«ÀÞÞÀÞäÀß/ÀßzÀßÃÀßÝÀßôÀßõÀà9Àà?Àà�ÀàÕÀáÀá"Àá#ÀálÀá�ÀáŽÀáÇÀááÀáâÀâÀâÀâjÀâ{Àâ¬Àâ­ÀââÀâèÀã5ÀãFÀãrÀã¤Àã¥ÀãóÀäÀäGÀäHÀä–Àä³ÀäêÀå"Àå$Àå%ÀåkÀå|Àå€Àå½ÀåäÀåóÀæ ÀæTÀælÀæxÀæžÀæŸÀæ«ÀæØÀæÙÀçÀçÀçUÀç¥ÀçâÀçîÀèÀèÀè Àè>Àè@ÀèAÀè}Àè�ÀèÒÀéÀé0Àé4Àé€ÀéÑÀê ÀêIÀêcÀêˆÀêŽÀêßÀë$ÀëCÀëDÀëiÀëoÀëÀÀìÀì+ÀìKÀìLÀì›Àì«Àì±ÀìòÀíÀíÀícÀízÀí{ÀíÊÀíÐÀî ÀîcÀî†Àî‡Àî¿ÀîÅÀï Àï1Àï2ÀïcÀïiÀï²ÀïËÀïÌÀïìÀïòÀðÀð ÀðSÀðrÀðxÀðÇÀñÀñ_Àñ¬ÀñãÀñéÀò6Àò€ÀòžÀò¤ÀòïÀó9Àó†ÀóªÀó°ÀóýÀôÀô=ÀôQÀôRÀôrÀôxÀô‹Àô‘ÀôÙÀôøÀôþÀõMÀõ˜ÀõåÀö2ÀöiÀöoÀö¼À÷À÷$À÷*À÷uÀ÷¿Àø Àø0Àø6ÀøƒÀø‰ÀøÃÀøåÀøúÀøûÀù+Àù1ÀùyÀùŸÀù¥ÀùòÀú<Àú]ÀúcÀú®Àú¿ÀúÖÀú×ÀûÀû ÀûUÀû{Àû�ÀûÎÀüÀü9Àü?ÀüŠÀü›ÀüÃÀüÛÀüÜÀýÀýÀýUÀýsÀýtÀýµÀý»Àþ ÀþWÀþoÀþuÀþÆÀÿÀÿaÀÿÀÿ‘Àÿ’ÀÿÉÀÿÏÀÀ2À4À5ÀmÀqÀ½ÀÁÀýÀGÀSÀ~ÀÀ´ÀéÀêÀöÀ#À$ÀSÀnÀoÀ—À°À²À³ÀÀÀEÀ‘À�ÀÁÀÂÀøÀ.À/À;ÀfÀgÀsÀ¢À¤À¥ÀæÀêÀ'ÀsÀÀ°À±À½ÀðÀòÀóÀ:ÀKÀOÀ‹ÀÙÀåÀÀÀÀMÀNÀ}ÀƒÀÒÀÀÀ À!À-ÀbÀdÀeÀsÀwÀÇÀ À À IÀ ‹À —À ¸À ¹À À 7À aÀ bÀ ®À àÀ À <À =À IÀ mÀ nÀ zÀ  À ¢À £À íÀ ñÀ -À qÀ }À šÀ ›À §À ËÀ ÌÀ ñÀ ÷À EÀ �À ¤À °À ÂÀ ÃÀ ÏÀ ÷À ùÀ úÀJÀ^ÀbÀžÀäÀ2ÀeÀ…À‡ÀˆÀÃÀÇÀÀ"ÀaÀmÀ�À‘À�ÀÄÀÅÀóÀÿÀ'À(ÀSÀtÀuÀ ÀÄÀæÀçÀóÀÀÀ&ÀNÀOÀ{ÀžÀŸÀËÀðÀÀÀAÀdÀeÀ‘À¶ÀÚÀÛÀÀ*À+ÀWÀ|À À¡ÀÈÀáÀâÀ#ÀJÀKÀŒÀ²ÀÚÀÛÀÀGÀHÀ‹À²ÀÜÀÝÀ ÀIÀJÀ�À´ÀÞÀßÀ"ÀKÀLÀ�À¶ÀàÀáÀ0ÀzÀ À¦ÀöÀÀ5ÀOÀtÀzÀ{ÀÊÀÀ:À@À�À¯ÀÙÀúÀÀ9À?À@À�ÀÙÀÿÀÀUÀtÀ”À®ÀÓÀÙÀÚÀ)ÀsÀ™ÀŸÀïÀÀ8ÀYÀsÀ˜ÀžÀŸÀîÀ 8À ^À dÀ ´À ÓÀ óÀ! À!2À!8À!9À!ˆÀ!ÒÀ!øÀ!þÀ"NÀ"mÀ"—À"¸À"ÒÀ"÷À"ýÀ"ÿÀ#À#MÀ#QÀ#�À#­À#îÀ#úÀ$À$À$&À$PÀ$QÀ$}À$ŸÀ$ À$ÌÀ$ðÀ%À%À%AÀ%eÀ%fÀ%•À%›À%áÀ%üÀ%ýÀ& À&0À&1À&^À&‚À&ƒÀ&°À&ÕÀ&úÀ&ûÀ'À'-À'.À':À'dÀ'eÀ'’À'¶À'¸À'¹À'éÀ'íÀ()À(fÀ(¬À(²À(÷À) À)3À)4À)eÀ)kÀ)—À)ÄÀ)ÅÀ)öÀ)üÀ*(À*RÀ*€À*�À*�À*´À*µÀ*ÁÀ*êÀ*ëÀ+4À+qÀ+wÀ+ÇÀ,À,iÀ,ƒÀ,ÓÀ-$À-nÀ-‹À-‘À-ÜÀ.+À.lÀ.©À.ªÀ.ùÀ/GÀ/UÀ/[À/«À/úÀ0JÀ0[À0©À0ùÀ1EÀ1KÀ1–À1åÀ2À2SÀ2TÀ2�À2´À2ºÀ3À3'À3-À3xÀ3ÇÀ4À45À46À4oÀ4uÀ4ÄÀ5À5eÀ5´À5ØÀ5þÀ5ÿÀ6IÀ6tÀ6zÀ6²À6¸À6ÿÀ7À7TÀ7¥À7õÀ8DÀ8hÀ8ŠÀ8‹À8±À8·À9À9PÀ9“À9™À9ÒÀ9ØÀ:À:À:]À:®À:þÀ;MÀ;qÀ;‘À;’À;žÀ;¼À;½À;üÀ<À)À>/À>_À>eÀ>�À>çÀ?8À?XÀ?”À?•À?áÀ@1À@?À@EÀ@ŽÀ@ÙÀ@ßÀA.ÀA}ÀAÄÀAøÀAùÀBEÀBVÀB\ÀB¬ÀBýÀC)ÀC/ÀC~ÀCÍÀDÀDHÀDIÀD–ÀDÎÀDÏÀEÀEMÀE†ÀE‡ÀE×ÀF'ÀFPÀFVÀF£ÀFñÀF÷ÀGÀGEÀGqÀGwÀGÈÀGôÀGúÀHHÀH™ÀH©ÀHÞÀHßÀI ÀIOÀImÀI˜ÀIÊÀIÐÀIÑÀJ ÀJpÀJ±ÀJ·ÀKÀK!ÀK4ÀK…ÀKÎÀLÀLlÀL¶ÀMÀMÀM'ÀMUÀM|ÀM“ÀM¯ÀM´ÀMµÀNÀNUÀNŒÀN’ÀNâÀNüÀOÀO`ÀOªÀOûÀPHÀP’ÀPáÀPïÀQÀQ,ÀQLÀQqÀQwÀQxÀQÇÀRÀROÀRUÀR¥ÀR¿ÀRÒÀS#ÀSmÀS¾ÀT ÀTUÀT¤ÀT²ÀTÆÀTùÀU#ÀUCÀUhÀUnÀUpÀUqÀU¿ÀUÃÀUÿÀV>ÀVpÀVvÀV£ÀVÑÀVÒÀWÀW ÀW7ÀWaÀW�ÀW‘ÀW�ÀW½ÀW¾ÀWúÀX ÀX!ÀXUÀX[ÀX•ÀX›ÀXäÀYÀYÀYÀY:ÀY;ÀYGÀYrÀYsÀY£ÀYÃÀYÅÀYÆÀZÀZ_ÀZcÀZŸÀZíÀZùÀ[*À[+À[7À[jÀ[kÀ[™À[ŸÀ[ðÀ\À\+À\,À\^À\ŒÀ\�À\¿À\æÀ]À]À]À]bÀ]sÀ]wÀ]³À^À^À^9À^:À^FÀ^wÀ^xÀ^¬À^¸À^ÊÀ^ËÀ^×À_ À_À_À_8À_<À_xÀ_©À_µÀ_øÀ`#À`$À`RÀ`^À`ŠÀ`‹À`—À`ºÀ`»À`ÇÀ`ìÀ`íÀ`ùÀaÀaÀa=ÀaIÀahÀajÀakÀa´Àa¸ÀaôÀb'Àb3ÀbOÀbPÀb\ÀbÀb€ÀbŒÀb³ÀbµÀb¶ÀbÅÀbÉÀcÀc#Àc2ÀcCÀc‰Àc“Àc¾ÀcÄÀdÀdYÀd{Àd|Àd¤ÀdªÀdìÀdòÀe@ÀeeÀe�Àe‘Àe¹Àe¿ÀfÀfÀfUÀfzÀf¢ÀfÎÀfÏÀføÀfþÀgLÀg‘Àg°Àg±ÀgêÀgðÀh8Àh‡Àh×Ài"ÀiPÀiQÀiŠÀi�ÀiØÀj'ÀjwÀjÂÀjñÀk Àk!ÀkOÀkpÀkqÀkŸÀk¥ÀkîÀl=ÀlfÀlgÀlšÀl ÀlîÀm=ÀmnÀmoÀm¤ÀmªÀmøÀnFÀn—Àn´ÀnµÀnÁÀnæÀnçÀoÀoÀogÀoÀo‹Ào²Ào³ÀoÞÀoäÀp4ÀpyÀpœÀp�ÀpëÀq Àq$Àq%Àq\ÀqtÀquÀq«ÀqÂÀqÃÀqñÀrÀrÀr3ÀraÀrbÀrnÀrŒÀr�Àr²Àr¾ÀrÝÀrÞÀs#Às)ÀswÀsÈÀsïÀt"Àt#ÀthÀtnÀt¼Àu Àu4ÀueÀu™ÀušÀuÄÀuÊÀvÀv^ÀvÀv€Àv®ÀvÏÀvÐÀw ÀwÀw8Àw9ÀwdÀwjÀwºÀwÿÀx"Àx#ÀxPÀxVÀxžÀxíÀy$Ày%Ày\ÀybÀy±ÀyüÀz Àz@ÀzAÀzqÀzwÀzÂÀ{À{;À{<À{sÀ{”À{•À{ÊÀ{çÀ{èÀ|À|À|XÀ|gÀ|hÀ|³À|ÚÀ|ÛÀ}&À}LÀ}tÀ}uÀ}¿À}äÀ}åÀ~/À~TÀ~zÀ~{À~ÊÀ~ùÀ~úÀ@ÀTÀ‹ÀŒÀØÀ€À€À€MÀ€tÀ€uÀ€ÀÀ€æÀ�À�À�[À�„À�…À�ÓÀ‚À‚À‚[À‚oÀ‚¬À‚­À‚ýÀƒ,Àƒ.Àƒ/ÀƒdÀƒhÀƒ¤ÀƒßÀ„,À„2À„wÀ„¤À„¥À„êÀ…À…À…WÀ…„À…¬À…­À…×À…öÀ…øÀ…ùÀ†FÀ†{À†¹À†ìÀ†íÀ‡+À‡]À‡‘À‡’À‡ÐÀ‡óÀ‡ôÀˆ2ÀˆWÀˆ{Àˆ|ÀˆˆÀˆ¦Àˆ§Àˆ³ÀˆÝÀˆÞÀ‰À‰:À‰;À‰wÀ‰šÀ‰»À‰¼À‰ýÀŠ'ÀŠ(ÀŠiÀŠ‘ÀмÀнÀ‹À‹5À‹6À‹|À‹¨À‹ÛÀ‹ÜÀŒ&ÀŒVÀŒWÀŒ¡ÀŒÈÀŒùÀŒúÀ�BÀ�fÀ�gÀ�›À�¡À�ðÀŽ ÀŽNÀŽOÀŽƒÀމÀŽØÀ�À�7À�fÀ�gÀ�’À�¼À�½À�èÀ�À�?À�@À�kÀ�•À�–À�ÁÀ�íÀ‘À‘À‘@À‘YÀ‘ZÀ‘—À‘¹À‘ºÀ‘÷À’À’>À’?À’KÀ’pÀ’qÀ’ÂÀ“À“À“1À“2À“dÀ“ŠÀ“‹À“¸À“¾À”À”%À”&À”2À”[À”\À”—À”�À”íÀ•4À•GÀ•HÀ•�À•´À•µÀ•åÀ•úÀ•ûÀ–EÀ–}À–~À–ÈÀ–÷À—0À—1À—tÀ—ŸÀ— À—ãÀ˜ À˜8À˜:À˜;À˜pÀ˜tÀ˜°À˜ëÀ™8À™>À™ƒÀ™°À™±À™öÀšÀšÀšcÀš�Àš¸Àš¹ÀšãÀ›À›À›+À›1À›}À›ÍÀ›öÀœÀœÀœ`Àœ{Àœ|ÀœÊÀœÐÀ�À�%À�&À�tÀ�zÀ�±À�ÕÀ�ôÀ�öÀ�÷ÀžÀžZÀžsÀžtÀžÅÀžàÀžáÀŸ,ÀŸ-ÀŸcÀŸ}ÀŸ�ÀŸ¡ÀŸ£ÀŸ¤ÀŸóÀ À "À ^À �À ‘À ÛÀ ßÀ¡À¡OÀ¡PÀ¡fÀ¡jÀ¡´À¡ÜÀ¡àÀ¢À¢mÀ¢yÀ¢¤À¢¥À¢±À¢ÞÀ¢àÀ¢áÀ£%À£6À£:À£vÀ£›À£ÎÀ£ÚÀ£þÀ£ÿÀ¤ À¤6À¤7À¤dÀ¤jÀ¤¸À¥À¥ À¥À¥ À¥,À¥[À¥]À¥^À¥tÀ¥xÀ¥´À¥ØÀ¥çÀ¦À¦À¦\À¦fÀ¦rÀ¦šÀ¦›À¦§À¦ÒÀ¦ÓÀ¦ßÀ§ À§À§À§SÀ§dÀ§hÀ§¤À§ÉÀ§úÀ¨À¨*À¨+À¨7À¨bÀ¨cÀ¨oÀ¨žÀ¨ À¨¡À¨èÀ©À©LÀ©RÀ©£À©èÀ©îÀª?ÀªŽÀª¤ÀªÏÀªÐÀ«À«6À«7À«…À«¥À«¦À«íÀ¬ À¬%À¬&À¬nÀ¬ˆÀ¬‰À¬ÒÀ¬íÀ¬îÀ­8À­TÀ­UÀ­šÀ­±À­²À­ùÀ®À®À®YÀ®qÀ®rÀ®¶À®ÌÀ®ÍÀ¯À¯1À¯2À¯vÀ¯ˆÀ¯‰À¯ÎÀ¯åÀ¯æÀ°/À°JÀ°KÀ°™À°¹À°ºÀ±À±"À±#À±kÀ±…À±†À±ÔÀ±ôÀ±õÀ²;À²SÀ²TÀ²›À²´À²µÀ²üÀ³À³À³ZÀ³pÀ³qÀ³·À³ÏÀ³ÐÀ´À´*À´+À´qÀ´ŽÀ´§À´¨À´úÀµÀµÀµoÀµ‘Àµ’ÀµáÀ¶À¶À¶<À¶]À¶ƒÀ¶„À¶ÏÀ¶ìÀ¶îÀ¶ïÀ¶ýÀ·À·KÀ·WÀ·[À·—À·ÓÀ¸ À¸ZÀ¸‹À¸ŒÀ¸×À¹À¹IÀ¹JÀ¹VÀ¹wÀ¹xÀ¹„À¹¨À¹©À¹µÀ¹ÛÀ¹ÜÀº ÀºÀº^ÀºœÀº³ÀºµÀº¶À»À»À»@À»~À»ŠÀ»§À»¨À»´À»ßÀ»àÀ»ìÀ¼À¼À¼À¼EÀ¼GÀ¼HÀ¼pÀ¼tÀ¼°À¼êÀ¼öÀ½À½À½&À½KÀ½LÀ½uÀ½{À½ÀÀ¾ À¾À¾ À¾jÀ¾yÀ¾œÀ¾�À¾ÖÀ¾ÜÀ¿&À¿UÀ¿[À¿ªÀ¿ûÀÀKÀÀšÀÀ¾ÀÀïÀÀðÀÁ?ÀÁjÀÁžÀÁÐÀÁÑÀ ÀÂKÀÂÀ²À´ÀµÀÂÿÀÃÀÃ?ÀÃ{ÀÇÀãÀäÀðÀÃÓÀÃÔÀÃàÀÄÀÄÀÄAÀÄGÀÄ‘ÀÄÀÀÄÆÀÅÀÅfÀŶÀÆÀÆ)ÀÆZÀÆ\ÀÆ]ÀƬÀÆôÀÇDÀÇ‘ÀǶÀǺÀÇöÀÈ1ÀÈ~ÀȧÀȨÀÈõÀÉ&ÀÉPÀÉQÀÉ]ÀÉŠÀÉ‹ÀÉ—ÀÉÆÀÉÈÀÉÉÀÉúÀÉþÀÊCÀÊmÀÊqÀÊ­ÀÊêÀÊöÀËÀËÀË)ÀËBÀËCÀË^ÀËjÀË|ÀË}ÀˉÀ˦À˨ÀË©ÀËâÀËæÀÌ"ÀÌEÀÌ“À̤À̳ÀÌ´ÀÌêÀÌüÀÌþÀÌÿÀÍ1ÀÍ5ÀÍqÀͪÀÍíÀÎÀÎÀÎ?ÀÎ\ÀÎ^ÀÎ_ÀÎwÀÎ{ÀηÀÎÿÀÏ ÀÏ8ÀÏ9ÀÏEÀÏtÀÏuÀÏÂÀÐ ÀÐ3ÀÐ4ÀÐ�ÀÐÊÀÐìÀÑÀÑÀÑÀÑ^ÀÑoÀÑsÀѯÀÑùÀÒÀÒ+ÀÒ,ÀÒyÀÒÂÀÒëÀÒìÀÓ9ÀÓ‚ÀÓ¤ÀÓÎÀÓÏÀÓÛÀÔÀÔ ÀÔÀÔFÀÔHÀÔIÀÔ‘ÀÔ•ÀÔÑÀÕÀÕPÀÕ“ÀÕŸÀÕ¼ÀÕ½ÀÕëÀÕ÷ÀÖÀÖÀÖ"ÀÖFÀÖGÀÖSÀÖyÀÖzÀÖ¤ÀÖÇÀÖÈÀÖÔÀÖòÀÖóÀ×À×$À×CÀ×DÀ×xÀ×~À×ÊÀØÀØ)ÀØ<ÀØ>ÀØ?À؉ÀØ�ÀØÉÀØýÀÙ ÀÙ&ÀÙ'ÀÙ3ÀÙ]ÀÙ^ÀÙ�ÀÙ¤ÀÙ¥ÀÙ±ÀÙÕÀÙÖÀÙâÀÚ ÀÚ ÀÚ ÀÚ'ÀÚ+ÀÚzÀÚÈÀÚ×ÀÚÛÀÛÀÛ]ÀÛiÀÛ”ÀÛ•ÀÛ¡ÀÛÁÀÛÂÀÛðÀÛüÀÜÀÜÀÜ*ÀÜXÀÜYÀÜeÀÜ•ÀÜ–ÀÜÙÀÜßÀÝ0ÀÝ\ÀÝ„ÀÝ…ÀÝÈÀÝÎÀÞÀÞKÀÞqÀÞ›ÀÞ�ÀÞžÀÞèÀÞìÀß(ÀßpÀß|ÀߣÀߤÀß°ÀßÞÀßßÀßëÀàÀàÀà ÀànÀà½ÀáÀáOÀá–ÀášÀáÚÀáûÀâ>ÀâiÀâ©ÀâéÀã6ÀãxÀã™Àã�ÀãÙÀäÀäÀä(ÀänÀäxÀä„Àä²Àä³Àä¿ÀäïÀäðÀå Àå&ÀåpÀå£ÀåÀÀåÁÀåñÀå÷ÀæAÀætÀæ˜Àæ¶Àæ·ÀçÀç!Àç"Àç.ÀçLÀçMÀçrÀç~Àç�ÀçžÀçÎÀçÔÀè#ÀèOÀèUÀè ÀèíÀé3ÀéÀé›Àé¸Àé¹ÀééÀéïÀê>ÀêjÀêpÀê»ÀëÀëNÀëšÀë¶ÀëÚÀëøÀëúÀëûÀìBÀìSÀìWÀì“Àì»ÀìÊÀìäÀí*Àí4Àí@ÀígÀíhÀí¦ÀíÁÀíÂÀíðÀíöÀîAÀîtÀî�Àî�ÀîºÀîÀÀïÀï]Àï­ÀïÅÀïÆÀïÒÀïùÀïúÀðÀð4Àð5ÀðAÀðsÀðuÀðvÀð„ÀðˆÀðØÀñÀñÀñZÀñœÀñ¨ÀñÉÀñÊÀòÀòHÀòrÀòsÀò¿ÀòñÀó"ÀóMÀóNÀóZÀó~ÀóÀó‹Àó±Àó³Àó´ÀóþÀôÀô>Àô‚ÀôŽÀô«Àô¬Àô¸ÀôÜÀôÝÀõÀõÀõVÀõ ÀõµÀõÁÀõÓÀõÔÀõàÀöÀö Àö Àö[Àö…Àö‰ÀöÅÀ÷ À÷XÀ÷ƒÀ÷¢À÷¤À÷¥À÷ÃÀ÷ÇÀøÀøÀøUÀø¤Àø°ÀøâÀøãÀøïÀù#Àù$ÀùqÀù¸ÀùÊÀùÐÀúÀúTÀú�ÀúŽÀúÛÀû"Àû4Àû:ÀûƒÀû¾ÀûõÀü/Àü1Àü2Àü}ÀüŽÀü’ÀüÎÀýÀý+ÀýVÀýWÀýcÀý•Àý–Àý¢ÀýØÀýÚÀýÛÀýõÀýùÀþ5Àþ{Àþ²ÀþåÀþæÀÿ.Àÿ>ÀÿwÀÿxÀÿ„Àÿ¯Àÿ°Àÿ¼ÀÿêÀÿëÀÿ÷À'À(ÀxÀ˜À™ÀÇÀÍÀÀ.À0À1ÀxÀ‰À�ÀÉÀÀÀDÀEÀQÀÀ€ÀŒÀ¾ÀÀÀÁÀÛÀßÀÀgÀsÀžÀŸÀ«ÀÙÀÚÀæÀÀÀXÀoÀqÀrÀ¹ÀÊÀÎÀ ÀXÀdÀ‹ÀŒÀ˜ÀÆÀÇÀÓÀÀÀÀ&À*ÀfÀ†ÀÅÀÀMÀSÀ‚À¡À¢ÀíÀ*À0À_À‹À«À¬ÀÄÀÊÀ À fÀ ~À šÀ ›À §À ÎÀ ÏÀ ýÀ À 1À 2À >À eÀ fÀ rÀ ›À œÀ ìÀ À !À gÀ ±À ðÀ öÀ 'À -À jÀ ƒÀ ®À àÀ æÀ èÀ éÀ 6À :À vÀ —À ØÀ äÀÀÀÀ;À<ÀHÀoÀpÀ|À§À©ÀªÀÎÀÒÀÀ1À@ÀQÀ—À¡ÀñÀ À!À-ÀWÀXÀdÀ�À’À“ÀãÀçÀ#ÀGÀVÀhÀ®À¸ÀÄÀçÀèÀôÀÀÀBÀHÀ“ÀÀÀÌÀÞÀßÀëÀÀÀÀ2À6ÀrÀ·ÀÃÀëÀìÀ2À8À†ÀÔÀÀÀÀ$ÀOÀPÀ\À‰ÀŠÀ×ÀòÀCÀEÀFÀŠÀ›ÀŸÀÛÀ"À.ÀRÀSÀ_ÀŠÀ‹À—ÀÆÀÈÀÉÀÀÀWÀÀŽÀŸÀåÀïÀûÀ*À+À7ÀhÀiÀ´ÀÀÀÀYÀuÀvÀ‚À À¡ÀÆÀÒÀñÀòÀ/À5À„À”ÀÅÀÆÀÀ ÀXÀhÀ”ÀÆÀÈÀÉÀÀ"À&ÀbÀ‹ÀšÀ¬ÀòÀüÀÀ0À1À=ÀlÀmÀyÀ¬À­ÀëÀñÀ@ÀQÀƒÀ„ÀÂÀÈÀ À (À TÀ ‡À ‰À ŠÀ šÀ žÀ ëÀ ïÀ!+À!_À!©À!ÐÀ!ÖÀ"À"QÀ"xÀ"yÀ"…À"«À"¬À"¸À"àÀ"áÀ#,À#:À#VÀ#WÀ#šÀ#®À#¯À#òÀ#øÀ$HÀ$uÀ$‰À$ŠÀ$ÅÀ$ØÀ$ÙÀ%&À%DÀ%JÀ%›À%êÀ&5À&~À&ÊÀ&åÀ&úÀ&ûÀ'%À':À';À'yÀ'À'ÍÀ'óÀ'ùÀ(HÀ(™À(§À(ÍÀ(ÏÀ(ÐÀ)À) À)\À)’À)žÀ)½À)¾À)ÊÀ)ðÀ)ñÀ)ýÀ*'À*)ˆð/// Defines the elements and fragments that are part of the element model. /// /// The element model describes the semantic (as opposed to syntactic) structure /// of Dart code. The syntactic structure of the code is modeled by the /// [AST structure](../dart_ast_ast/dart_ast_ast-library.html). /// /// The element model consists of three closely related kinds of objects: /// elements (instances of a subclass of [Element]), fragments (instances of a /// subclass of [Fragment]) and types. This library defines the elements and /// fragments; the types are defined in /// [type.dart](../dart_element_type/dart_element_type-library.html). /// /// Generally speaking, an element represents something that is declared in the /// code, such as a class, method, or variable. Elements are organized in a tree /// structure in which the children of an element are the elements that are /// logically (and often syntactically) part of the declaration of the parent. /// For example, the elements representing the methods and fields in a class are /// children of the element representing the class. /// /// Some elements, such as a [LocalVariableElement] are declared by a single /// declaration, but most elements can be declared by multiple declarations. A /// fragment represents a single declaration when the corresponding element /// can have multiple declarations. There is no fragment for an element that can /// only have one declaration. /// /// As with elements, fragments are organized in a tree structure. The two /// structures parallel each other. /// /// Every complete element structure is rooted by an instance of the class /// [LibraryElement]. A library element represents a single Dart library. Every /// library is defined by one or more compilation units (the library and all of /// its parts). The compilation units are represented by the class /// [LibraryFragment]. /// /// The element model does not contain everything in the code, only those things /// that are declared by the code. For example, it does not include any /// representation of the statements in a method body, but if one of those /// statements declares a local variable then the local variable will be /// represented by an element. /// /// @docImport 'package:analyzer/src/dart/element/member.dart';‰ÓŠ Š@ŠmŠ¡Šá‹‹F‹�‹º‹ðŒ!ŒOŒ”Œ�ŒŸŒ×Œø�&�k�t_šÚšÚ�eœ*�5/// The content of the documentation comment (including delimiters) for this /// element or fragment. /// /// If the receiver is an element that has fragments, the comment will be a /// concatenation of the comments from all of the fragments. /// /// Returns `null` if the receiver doesn't have documentation.œCœC�z�´�U/// The metadata associated with the element or fragment. /// /// If the receiver is an element that has fragments, the list will include /// all of the metadata from all of the fragments. /// /// The list will be empty if the receiver does not have any metadata or if /// the library containing this element has not yet been fully resolved.Ÿ%Ÿ&Ÿ0ŸGŸ1�Á�Á�¡ŸX�U/// The metadata associated with the element or fragment. /// /// If the receiver is an element that has fragments, the list will include /// all of the metadata from all of the fragments. /// /// The list will be empty if the receiver does not have any metadata or if /// the library containing this element has not yet been fully resolved.šƒš„šŽš¹š�šš…bšÊ€€/// An element or fragment that can have either annotations (metadata), a /// documentation comment, or both associated with it. * + * *: V h i h h< šŸfŸf�@Ÿés/// A pattern variable that is explicitly declared. /// /// Clients may not extend, implement or mix-in this class.¡•¡–¡•¡•3¡À¡Ì¡Í¡Ì¡Ì:¡ù¢ ¢ ¢ ¢ >¢7 ¨ ¨�¢¡R€š/// The portion of a [BindPatternVariableElement] contributed by a single /// declaration. /// /// Clients may not extend, implement or mix-in this class.£\£]£\£\,£z£Œ£�£Œ£Œ.£°£¾£¾i¤L/// Whether the class or its superclass declares a non-final instance field.¤+¤+€ò¥€Ó/// Whether the class is abstract. /// /// A class is abstract if it has an explicit `abstract` modifier. Note, that /// this definition of abstract is different from has unimplemented /// members.¥!¥!�%¦?� /// Whether this class is a base class. /// /// A class is a base class if it has an explicit `base` modifier, or the /// class has a `base` induced modifier and [isSealed] is `true` as well. /// The base modifier allows the class to be extended but not implemented.¦J¦JF¦€*/// Whether the class can be instantiated.¦”¦”d¦éI/// Whether the class represents the class 'Enum' defined in `dart:core`.¦ü¦üh§SK/// Whether the class represents the class 'Object' defined in `dart:core`.§h§h�¨u€ù/// Whether the class is exhaustive. /// /// A class is exhaustive if it has the property where, in a switch, if you /// cover all of the subtypes of this element, then the compiler knows that /// you have covered all possible instances of the type.¨†¨†^¨Ð>/// Whether this class can be extended outside of its library.¨è¨è�?ª�!/// Whether the class is a final class. /// /// A class is a final class if it has an explicit `final` modifier, or the /// class has a `final` induced modifier and [isSealed] is `true` as well. /// The final modifier prohibits this class from being extended, implemented, /// or mixed in.ª+ª+cªw@/// Whether the class can be implemented outside of its library.ª’ª’�X«Þ�6/// Whether the class is an interface class. /// /// A class is an interface class if it has an explicit `interface` modifier, /// or the class has an `interface` induced modifier and [isSealed] is `true` /// as well. The interface modifier allows the class to be implemented, but /// not extended or mixed in.«î«îZ¬7=/// Whether the class can be mixed-in outside of its library.¬L¬L€¸¬ñ€“/// Whether the class is a mixin application. /// /// A class is a mixin application if it was declared using the syntax /// `class A = B with C;`.­­€�­ˆp/// Whether the class is a mixin class. /// /// A class is a mixin class if it has an explicit `mixin` modifier.­™­™€Œ®s/// Whether the class is a sealed class. /// /// A class is a sealed class if it has an explicit `sealed` modifier.®)®)‚h°„‚9/// Whether the class can validly be used as a mixin when defining another /// class. /// /// For classes defined by a class declaration or a mixin application, the /// behavior of this method is defined by the Dart Language Specification /// in section 9: ///
/// It is a compile-time error if a declared or derived mixin refers to super. /// It is a compile-time error if a declared or derived mixin explicitly /// declares a constructor. It is a compile-time error if a mixin is derived /// from a class whose superclass is not Object. ///
±C±C±R°þ°ÿ± ±+± °•°•€Æ±4d/// Whether the class, assuming that it is within scope, can be extended in /// the given [library].²²²±È±É±Ó±õ±Ô±_±_€Ç±þd/// Whether the class, assuming that it is within scope, can be extended in /// the given [library].²á²á²ð²–²—²¡²Æ²¢²*²*€Ï²Ïg/// Whether the class, assuming that it is within scope, can be implemented in /// the given [library].³µ³µ³Ä³i³j³t³™³u²ý²ý€Ð³¢g/// Whether the class, assuming that it is within scope, can be implemented in /// the given [library].´y´y´ˆ´:´;´E´d´F³Ñ³Ñ€À´md/// Whether the class, assuming that it is within scope, can be mixed-in in /// the given [library].µ>µ>µM´þ´ÿµ µ(µ ´•´•€Áµ1d/// Whether the class, assuming that it is within scope, can be mixed-in in /// the given [library].¢L¢L“ £/€Ó/// A class. /// /// The class can be defined by either a class declaration (with a class body), /// or a mixin application (without a class body). /// /// Clients may not extend, implement or mix-in this class.¶«¶¬¶«¶«%¶È¶Ô¶Õ¶Ô¶Ô,¶ó····0·#µZµZ�ܶ|�/// The portion of a [ClassElement] contributed by a single declaration. /// /// The fragment can be defined by either a class declaration (with a class /// body), or a mixin application (without a class body). /// /// Clients may not extend, implement or mix-in this class.¸¸¸¸/¸9¸I¸J¸I¸I2¸j¸¸€¸Š¸©¸‹¸­¸®¸¸a¸Î¸ä¸å¸ä¸ä2¹¹¹¹¹4¹D¹R¹RG¹‘3/// Whether the constructor is a const constructor.¹�¹�€’ºo/// Whether the constructor can be used as a default constructor - unnamed, /// and has no required parameters.º3º3Sº|=/// Whether the constructor represents a factory constructor.ºŠºŠYºÖ@/// Whether the constructor represents a generative constructor.»E»Fºçºç{»]W/// The name of this constructor. /// /// The name of the unnamed constructor is `new`.»Ä»Å»Ï»â»Ð»æ»ç»f»f€ž»þW/// The name of this constructor. /// /// The name of the unnamed constructor is `new`.¼¼�½ €â/// The constructor to which this constructor is redirecting. /// /// Returns `null` if this constructor does not redirect to another /// constructor or if the library containing this constructor has not yet been /// resolved.¾¾¾¾C¾ ½'½'�O¾_€â/// The constructor to which this constructor is redirecting. /// /// Returns `null` if this constructor does not redirect to another /// constructor or if the library containing this constructor has not yet been /// resolved.¾z¾{¾z¾z)¾˜¾§¾§�¿›€Õ/// The constructor of the superclass that this constructor invokes, or /// `null` if this constructor redirects to another constructor, or if the /// library containing this constructor has not yet been resolved.À@ŒÀ@�À@—À@¶À@˜¿°¿°�4À@Ò€Õ/// The constructor of the superclass that this constructor invokes, or /// `null` if this constructor redirects to another constructor, or if the /// library containing this constructor has not yet been resolved.·8·8‰®·â€š/// An element representing a constructor defined by a class, enum, or extension /// type. /// /// Clients may not extend, implement or mix-in this class. ÀA¼ÀA½ÀA¼ÀA¼+ÀAßÀAëÀAìÀAëÀAë4ÀB ÀB#ÀB$ÀB#ÀB#ÀB:ÀBCÀBDÀBNÀBaÀBOÀBeÀBfÀBCÀBC?ÀB|ÀB†ÀB‡ÀB†ÀB†2ÀB«ÀDxÀDyÀB¼ÀB¼�×ÀDŒ�©/// The offset of the constructor name. /// /// For a named constructor (e.g., `ClassName.foo()``), this is the offset to /// the part of the constructor name that follows the `.`. For an unnamed /// constructor (e.g., `ClassName();`), this is the offset of the class name /// that appears in the constructor declaration. /// /// For an implicit constructor, this is the offset of the class name in the /// class declaration.ÀD—ÀD—€ÌÀEV€­/// The offset of the `.` before the name. /// /// It is `null` if the fragment is synthetic, or does not specify an /// explicit name, even if [name] is `new` in this case.ÀEgÀEhÀEgÀEg6ÀEŒÀE¡ÀE¡�ƒÀG�]/// The specified name of the type (e.g. class). /// /// In valid code it is the name of the [enclosingFragment], however it /// could be anything in invalid code, e.g. `class A { A2.named(); }`. /// /// If the fragment is synthetic, the type name is the name of the /// enclosing type, which itself can be `null` if its name token is /// synthetic.ÀG(ÀG(ÀG˜`/// The offset of the type (e.g. class) name. /// /// It is `null` if the fragment is synthetic.À@èÀ@è†ÁÀA†€Ž/// The portion of a [ConstructorElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class.ÀG«ÀG«€ŽÀH*o/// Meaning of a URI referenced in a directive. /// /// Clients may not extend, implement or mix-in this class.ÀIÀIIÀIG+/// The library referenced by the [source].ÀI�ÀI‚ÀIŒÀI¢ÀI�ÀISÀISoÀI¹+/// The library referenced by the [source].ÀH;ÀH;�‰ÀHË€€/// [DirectiveUriWithSource] that references a [LibraryElement]. /// /// Clients may not extend, implement or mix-in this class.ÀJ³ÀJ³MÀJô6/// The relative URI, parsed from [relativeUriString].ÀIÆÀIÆ�<ÀJe€�/// [DirectiveUriWithRelativeUriString] that can be parsed into a relative URI. /// /// Clients may not extend, implement or mix-in this class.ÀKÏÀKÏNÀL ./// The relative URI string specified in code.ÀKÀK�ÀK”€€/// [DirectiveUri] for which we can get its relative URI string. /// /// Clients may not extend, implement or mix-in this class.ÀLîÀLîYÀM@D/// The result of resolving [relativeUri] against the enclosing URI.ÀL!ÀL!�(ÀL¯~/// [DirectiveUriWithRelativeUri] that resolves to a [Source]. /// /// Clients may not extend, implement or mix-in this class.ÀNKÀNLÀNÀNkÀNo4/// The library fragment referenced by the [source].ÀMKÀMK�6ÀMÜ€�/// [DirectiveUriWithSource] that references a [LibraryFragment]. /// /// Clients may not extend, implement or mix-in this class.ÀS–ÀS–‚ÀU‹�Ö/// The non-[SubstitutedElementImpl] version of this element. /// /// If the receiver is a view on an element, such as a method from an /// interface type with substituted type parameters, this getter will return /// the corresponding element from the class, without any substitutions. /// /// If the receiver is already a non-[SubstitutedElementImpl] element (or a /// synthetic element, such as a synthetic property accessor), this getter /// will return the receiver.ÀU›ÀU›€ÛÀVm€·/// The children of this element. /// /// There is no guarantee of the order in which the children will be returned. /// In particular, they are not guaranteed to be in lexical order.ÀW:ÀW;ÀWEÀW\ÀWFÀVzÀVz�ÀWr€·/// The children of this element. /// /// There is no guarantee of the order in which the children will be returned. /// In particular, they are not guaranteed to be in lexical order.ÀW€ÀW€�GÀX»�#/// The display name of this element, or an empty string if the element does /// not have a name. /// /// In most cases the name and the display name are the same. They differ in /// cases such as setters where the `name` of some setter (`set s(x)`) is `s=` /// but the `displayName` is `s`.ÀXËÀXË�ÀYÊ€æ/// The content of the documentation comment (including delimiters) for this /// element. /// /// This is a concatenation of the comments from all of the fragments. /// /// Returns `null` if the element doesn't have documentation.ÀYãÀYã€äÀZ¶€½/// The element that either physically or logically encloses this element. /// /// Returns `null` if this element is a library because libraries are the /// top-level elements in the model.À[‘À[’À[œÀ[»À[�ÀZËÀZË�À[Ì€½/// The element that either physically or logically encloses this element. /// /// Returns `null` if this element is a library because libraries are the /// top-level elements in the model.À[âÀ[â€öÀ\Ê€Ð/// The first fragment in the chain of fragments that are merged to make this /// element. /// /// The other fragments in the chain can be accessed using successive /// invocations of [Fragment.nextFragment].À\ÜÀ\ÜKÀ]+/// The fragments this element consists of.À]+À]+@À]h2/// The unique integer identifier of this element.À]oÀ]o€�À^€�/// Whether this element is private. /// /// Private elements are visible only within the library in which they are /// declared.À^À^€®À^µ€“/// Whether this element is public. /// /// Public elements are visible within any library that imports the library /// in which they are declared.À^ÂÀ^Â�0À_æ�/// Whether this element is synthetic. /// /// A synthetic element is an element that is not represented in the source /// code explicitly, but is implied by the source code, such as the default /// constructor for a class that does not explicitly define any constructors.À_öÀ_ö5À`&/// The kind of this element.À`/À`/�Àa,€Þ/// Library that contains this element. /// /// This will be the element itself if it's a library element. This will be /// `null` if this element is a [MultiplyDefinedElement] that isn't contained /// in a single library.Àb!Àb"Àb,ÀbBÀb-Àa8Àa8�+ÀbZ€Þ/// Library that contains this element. /// /// This will be the element itself if it's a library element. This will be /// `null` if this element is a [MultiplyDefinedElement] that isn't contained /// in a single library.ÀbgÀbg�ÛÀd7�­/// The name to use for lookup in maps. /// /// It is usually the same as [name], with a few special cases. /// /// Just like [name], it can be `null` if the element does not have /// a name, for example an unnamed extension, or because of parser recovery. /// /// For a [SetterElement] the result has `=` at the end. /// /// For an unary operator `-` the result is `unary-`. /// For a binary operator `-` the result is just `-`.ÀdFÀdF€×Àe€¶/// The metadata associated with the element. /// /// It includes all annotations from all of the fragments. /// /// The list will be empty if the element does not have any metadata.Àe!Àe!€žÀeº€‚/// The name of this element. /// /// Returns `null` if this element doesn't have a name. /// /// See [Fragment.name] for details.ÀfPÀfQÀf[ÀfnÀf\ÀeÃÀeÀÁÀf~€‚/// The name of this element. /// /// Returns `null` if this element doesn't have a name. /// /// See [Fragment.name] for details.ÀfˆÀfˆ�»Àh6�‘/// The non-synthetic element that caused this element to be created. /// /// If this element is not synthetic, then the element itself is returned. /// /// If this element is synthetic, then the corresponding non-synthetic /// element is returned. For example, for a synthetic getter of a /// non-synthetic field the field is returned; for a synthetic constructor /// the enclosing class is returned.ÀiéÀiêÀiôÀjÀiõÀhGÀhG�æÀj�‘/// The non-synthetic element that caused this element to be created. /// /// If this element is not synthetic, then the element itself is returned. /// /// If this element is synthetic, then the corresponding non-synthetic /// element is returned. For example, for a synthetic getter of a /// non-synthetic field the field is returned; for a synthetic constructor /// the enclosing class is returned.Àj1Àj1ZÀjƒ:/// The analysis session in which this element is defined.Àj�Àj�‚àÀm_‚¤/// The version where the associated SDK API was added. /// /// A `@Since()` annotation can be applied to a library declaration, /// any public declaration in a library, or in a class, or to an optional /// parameter, etc. /// /// The returned version is "effective", so that if a library is annotated /// then all elements of the library inherit it; or if a class is annotated /// then all members and constructors of the class inherit it. /// /// If multiple `@Since()` annotations apply to the same element, the latest /// version takes precedence. /// /// Returns `null` if the element is not declared in the SDK, or doesn't have /// a `@Since()` annotation applied to it.ÀnÀnÀnÀnÀnÀn+ÀmsÀms€ÁÀn€�/// Uses the given [visitor] to visit this element. /// /// Returns the value returned by the visitor as a result of visiting this /// element.ÀnÿÀnÿÀnÿÀoÀoÀoÀnÐÀnÑÀnÛÀnðÀnÜÀn8Àn8€æÀn÷€�/// Uses the given [visitor] to visit this element. /// /// Returns the value returned by the visitor as a result of visiting this /// element.ÀqÝÀqÝÀqâÀqõÀqõÀqúÀqîÀr Ào"Ào"‚òÀq΂Š/// The presentation of this element as it should appear when presented to /// users. /// /// If [multiline] is `true`, then the string may be wrapped over multiple /// lines with newlines to improve formatting. For example, function /// signatures may be formatted as if they had trailing commas. /// /// If [preferTypeAlias] is `true` and the element represents a type defined /// by a type alias, then the name of the type alias will be used in the /// returned string rather than the name of the type being aliased. /// /// Clients should not depend on the content of the returned value as it will /// be changed if doing so would improve the UX.ÀtÿÀtÿÀuÀuÀuÀuÀt½Àt¾ÀtÈÀtäÀtÉÀuÀu.ÀrÀrƒÀt/// The presentation of this element as it should appear when presented to /// users. /// /// If [multiline] is `true`, then the string may be wrapped over multiple /// lines with newlines to improve formatting. For example, function /// signatures may be formatted as if they had trailing commas. /// /// If [preferTypeAlias] is `true` and the element represents a type defined /// by a type alias, then the name of the type alias will be used in the /// returned string rather than the name of the type being aliased. /// /// Clients should not depend on the content of the returned value as it will /// be changed if doing so would improve the UX.ÀvkÀvkÀvsÀu:Àu:�EÀvS� /// Returns a display name for the given element that includes the path to the /// compilation unit in which the type is defined. If [shortName] is `null` /// then [displayName] will be used as the name of this element. Otherwise /// the provided name will be used.ÀwéÀwéÀwñÀw•Àw–Àw ÀwÅÀw¡ÀvƒÀvƒ�zÀwÐ� /// Returns a display name for the given element that includes the path to the /// compilation unit in which the type is defined. If [shortName] is `null` /// then [displayName] will be used as the name of this element. Otherwise /// the provided name will be used.Ày�Ày�Ày�ÀxÀx�˜Àyr�[/// Whether the element, assuming that it is within scope, is accessible to /// code in the given [library]. /// /// This is defined by the Dart Language Specification in section 6.2: ///
/// A declaration m is accessible to a library L if m is /// declared in L or if m is public. ///
À{JÀ{JÀ{YÀ{ À{ À{À{1À{Ày�Ày��ÅÀ{:�[/// Whether the element, assuming that it is within scope, is accessible to /// code in the given [library]. /// /// This is defined by the Dart Language Specification in section 6.2: ///
/// A declaration m is accessible to a library L if m is /// declared in L or if m is public. ///
À|?À|? À|VÀ{fÀ{f€ûÀ|(€°/// Returns either this element or the most immediate ancestor of this element /// for which the [predicate] returns `true`. /// /// Returns `null` if there is no such element.À}sÀ}s À}ŠÀ}À}À})À}NÀ}*À|eÀ|e�0À}[€°/// Returns either this element or the most immediate ancestor of this element /// for which the [predicate] returns `true`. /// /// Returns `null` if there is no such element.À~YÀ~YÀ~YÀ}™À}™€ÕÀ~D€Ÿ/// Returns either this element or the most immediate ancestor of this element /// that has the given type. /// /// Returns `null` if there is no such element.ÀeÀeÀeÀÀÀ%ÀHÀ&À~rÀ~r�ÀO€Ÿ/// Returns either this element or the most immediate ancestor of this element /// that has the given type. /// /// Returns `null` if there is no such element.À€.À€.À€.À€1À€1À€DÀ~À~€ÏÀ€ €˜/// Uses the given [visitor] to visit all of the children of this element. /// There is no guarantee of the order in which the children will be visited.À�-À�-À�-À�0À�0À�CÀ€îÀ€ïÀ€ùÀ�À€úÀ€QÀ€Q€ûÀ�€˜/// Uses the given [visitor] to visit all of the children of this element. /// There is no guarantee of the order in which the children will be visited.ÀNƒÀNƒ²ËÀSŠ„÷/// The base class for all of the elements in the element model. /// /// Generally speaking, the element model is a semantic model of the program /// that represents things that are declared with a name and hence can be /// referenced elsewhere in the code. There are two exceptions to the general /// case. /// /// First, there are elements in the element model that are created for the /// convenience of various kinds of analysis but that don't have any /// corresponding declaration within the source code. Such elements are marked /// as being synthetic. Examples of synthetic elements include /// - default constructors in classes that don't define any explicit /// constructors, /// - getters and setters that are induced by explicit field declarations, /// - fields that are induced by explicit declarations of getters and setters, /// and /// - functions representing the initialization expression for a variable. /// /// Second, there are elements in the element model that don't have, or are not /// required to have a name. These correspond to things like unnamed functions /// or extensions. They exist in order to more accurately represent the semantic /// structure of the program. /// /// Clients may not extend, implement or mix-in this class.$À�éÀ�é�À‚é€ß/// The errors that were produced while computing a value for this /// annotation, or `null` if no value has been computed. /// /// If a value has been produced but no errors were generated, then the /// list will be empty.ÀƒÀƒ�jÀ„h�D/// Returns the element referenced by this annotation. /// /// In valid code this element can be a [GetterElement] of a constant /// top-level variable, or a constant static field of a class; or a /// constant [ConstructorElement]. /// /// In invalid code this element can be `null`, or a reference to any /// other element.À…ÉÀ…ÊÀ…ÔÀ…êÀ…ÕÀ„tÀ„t��À…û�D/// Returns the element referenced by this annotation. /// /// In valid code this element can be a [GetterElement] of a constant /// top-level variable, or a constant static field of a class; or a /// constant [ConstructorElement]. /// /// In invalid code this element can be `null`, or a reference to any /// other element.À†À†gÀ†`L/// Whether the annotation marks the associated function as always throwing.À†sÀ†szÀ†ÚY/// Whether the annotation marks the associated element as not needing to be /// awaited.À†ñÀ†ñeÀ‡IL/// Whether the annotation marks the associated element as being deprecated.À‡ZÀ‡ZeÀ‡²L/// Whether the annotation marks the associated element as not to be stored.À‡ÃÀ‡ÃcÀˆI/// Whether the annotation marks the associated member as not to be used.Àˆ*Àˆ*cÀˆ~H/// Whether the annotation marks the associated element as experimental.Àˆ‘Àˆ‘ZÀˆáD/// Whether the annotation marks the associated member as a factory.ÀˆïÀˆïzÀ‰]`/// Whether the annotation marks the associated class and its subclasses as /// being immutable.À‰mÀ‰mvÀ‰Ø]/// Whether the annotation marks the associated element as being internal to /// its package.À‰çÀ‰çkÀŠIT/// Whether the annotation marks the associated member as running a single /// test.ÀŠVÀŠVoÀŠ·S/// Whether the annotation marks the associated member as running a test /// group.ÀŠÉÀŠÉhÀ‹,U/// Whether the annotation marks the associated element with the `JS` /// annotation.À‹5À‹5cÀ‹ŽM/// Whether the annotation marks the associated constructor as being literal.À‹œÀ‹œ€‚ÀŒf/// Whether the annotation marks the associated returned element as /// requiring a constant argument.ÀŒ"ÀŒ"€ŒÀŒ›k/// Whether the annotation marks the associated member as requiring /// subclasses to override this member.ÀŒ²ÀŒ²€‡À�)i/// Whether the annotation marks the associated member as requiring /// overriding methods to call super.À�=À�=eÀ�•L/// Whether the annotation marks the associated member as being non-virtual.À�¦À�¦~ÀŽ]/// Whether the annotation marks the associated type as having "optional" /// type arguments.ÀŽ(ÀŽ(€†ÀŽ£m/// Whether the annotation marks the associated method as being expected to /// override an inherited method.À޲À޲bÀ�J/// Whether the annotation marks the associated member as being protected.À�À�oÀ�Y/// Whether the annotation marks the associated class as implementing a proxy /// object.À�‹À�‹^À�ÝF/// Whether the annotation marks the associated member as redeclaring.À�íÀ�í^À�BI/// Whether the annotation marks the associated member as being reopened.À�OÀ�O`À�¤I/// Whether the annotation marks the associated member as being required.À�³À�³[À‘F/// Whether the annotation marks the associated class as being sealed.À‘À‘À‘ˆh/// Whether the annotation marks the associated class as being intended to /// be used as an annotation.À‘•À‘•pÀ‘ùV/// Whether the annotation marks the associated returned element as /// requiring use.À’ À’ €…À’w`/// Whether the annotation marks the associated member as being visible for /// overriding only.À’’À’’€‚À’ÿ_/// Whether the annotation marks the associated member as being visible for /// template files.À“À“zÀ“~X/// Whether the annotation marks the associated member as being visible for /// testing.À“–À“–€�À” f/// Whether the annotation marks the associated member as being visible /// outside of template files.À”'À”'sÀ”ŠU/// Whether the annotation marks the associated member as being a widget /// factory.À”žÀ”ž^À”ì7/// The library fragment that contains this annotation.À•À•� À•ô€á/// Returns a representation of the value of this annotation, forcing the /// value to be computed if it had not previously been computed, or `null` /// if the value of this annotation could not be computed because of errors.À–À–€úÀ–þ€Ý/// Returns a textual description of this annotation in a form approximating /// valid source. /// /// The returned string will not be valid source primarily in the case where /// the annotation itself is not well-formed.À�PÀ�P•»À�Ós/// A single annotation associated with an element. /// /// Clients may not extend, implement or mix-in this class.À—ùÀ—ùZÀ˜C3/// The library fragment that contains this object.À™»À™¼À˜WÀ˜W�†À™Ô�U/// The metadata associated with the element or fragment. /// /// If the receiver is an element that has fragments, the list will include /// all of the metadata from all of the fragments. /// /// The list will be empty if the receiver does not have any metadata or if /// the library containing this element has not yet been fully resolved.À™áÀ™áUÀš2=/// The interpretation of the URI specified in the directive.À— À— ƒ+À—‡j/// A directive within a library fragment. /// /// Clients may not extend, implement or mix-in this class.ÀªlÀªwÀªxÀªx Àª}ÀªƒÀªƒ ÀªˆÀª‘Àª‘Àª–ÀªÀª€ŒL/// Initialize a newly created element kind to have the given [displayName].&À›À›À›]À›"À›=À›DÀšûÀšâ|ÀšûÀ›„À›�À›£À›�À›™À›œÀ›|À›cAÀ›|À›×À›âÀœ!À›èÀœÀœ À›ÂÀ›©yÀ›ÂÀœSÀœ^Àœ™ÀœdÀœ|ÀœƒÀœ@Àœ'sÀœ@ÀœÆÀœÑÀ�Àœ×ÀœêÀœñÀœ¸ÀœŸdÀœ¸À�+À�6À�PÀ�7À�BÀ�EÀ�!À�IÀ�!À�vÀ��À�“À�‚À�ŠÀ��À�oÀ�V>À�oÀ�ºÀ�ÅÀ�ÛÀ�ÆÀ�ÏÀ�ÒÀ�²À�™CÀ�²ÀžÀžÀž?ÀžÀž"Àž)À�úÀ�á_À�úÀžjÀžuÀž‘ÀžvÀžƒÀž†Àž^ÀžEMÀž^ÀžÁÀžÌÀŸÀžÒÀžèÀžðÀž°Àž—nÀž°ÀŸ+ÀŸ6ÀŸKÀŸ7ÀŸ@ÀŸDÀŸ#ÀŸ BÀŸ#ÀŸuÀŸ€ÀŸ›ÀŸ�ÀŸ�ÀŸ‘ÀŸjÀŸQKÀŸjÀŸÒÀŸÝÀ #ÀŸãÀ À ÀŸºÀŸ¡€ƒÀŸºÀ KÀ VÀ mÀ WÀ aÀ eÀ BÀ )EÀ BÀ •À  À ÒÀ ¦À ´À ¼À ŒÀ s`À ŒÀ ùÀ¡À¡À¡À¡À¡À ñÀ ØBÀ ñÀ¡BÀ¡MÀ¡fÀ¡NÀ¡YÀ¡]À¡8À¡HÀ¡8À¡œÀ¡§À¡ëÀ¡­À¡ÉÀ¡ÑÀ¡…À¡l€€À¡…À¢À¢&À¢^À¢,À¢BÀ¢JÀ¢ À¡ñnÀ¢ À¢†À¢‘À¢¨À¢’À¢œÀ¢ À¢}À¢dEÀ¢}À¢ÏÀ¢ÚÀ¢ïÀ¢ÛÀ¢äÀ¢èÀ¢ÇÀ¢®BÀ¢ÇÀ£À£ À£5À£!À£)À£-À£À¢õAÀ£À£\À£gÀ£~À£hÀ£qÀ£uÀ£TÀ£;DÀ£TÀ£©À£´À£âÀ£ºÀ£ËÀ£ÓÀ£�À£„_À£�À¤À¤À¤&À¤À¤À¤ À¤À£è?À¤À¤NÀ¤YÀ¤wÀ¤ZÀ¤dÀ¤hÀ¤EÀ¤,LÀ¤EÀ¤ŸÀ¤ªÀ¤ÁÀ¤«À¤µÀ¤¹À¤–À¤}EÀ¤–À¤éÀ¤ôÀ¥ À¤õÀ¤ÿÀ¥À¤àÀ¤ÇEÀ¤àÀ¥?À¥JÀ¥ŠÀ¥PÀ¥jÀ¥rÀ¥*À¥zÀ¥*À¥¿À¥ÊÀ¦ À¥ÐÀ¥ëÀ¥óÀ¥©À¥�}À¥©À¦<À¦GÀ¦À¦MÀ¦cÀ¦kÀ¦+À¦nÀ¦+À¦«À¦¶À¦æÀ¦¼À¦ÎÀ¦ÖÀ¦žÀ¦…bÀ¦žÀ§À§À§8À§À§(À§,À§À¦ìMÀ§!À§fÀ©9À§lÀ§wÀ§�À§¥À§¶À§ÃÀ§ÍÀ§ØÀ§äÀ§óÀ¨À¨À¨ À¨;À¨GÀ¨SÀ¨^À¨kÀ¨À¨‹À¨–À¨ À¨«À¨ºÀ¨ÄÀ¨ÐÀ¨ÜÀ¨èÀ©À©À©-À§]À§>�üÀ§]À©qÀ©?6À©q"/// The name of this element kind.À©±À©z>À©±*/// The ordinal value of the element kind.ÀªÀ©½UÀª:/// The name displayed in the UI for this kind of element.ÀªÁÀªÁÀªÍÀª§Àª¨Àª§Àª§HÀª·ÀªóÀªôÀªóÀªó&À«Àš:Àš:�áÀš¯n/// The kind of elements in the element model. /// /// Clients may not extend, implement or mix-in this class.À­…À­…À­…À­¡À­¡À­®À­ŒÀ­Œ+À­�À­ÖÀ­ÖÀ­éÀ­»À­»7À­¾À® À® À®À­öÀ­ö)À­ùÀ®<À®<À®MÀ®#À®#3À®&À®wÀ®wÀ®ŒÀ®ZÀ®Z;À®]À®®À®®À®»À®™À®™+À®œÀ®ìÀ®ì#À¯À®ÈÀ®ÈIÀ®ËÀ¯4À¯4À¯KÀ¯À¯?À¯À¯{À¯{"À¯–À¯XÀ¯XGÀ¯[À¯¹À¯¹À¯ÇÀ¯£À¯£-À¯¦À¯éÀ¯éÀ¯öÀ¯ÔÀ¯Ô+À¯×À°À°À°)À°À°/À°À°SÀ°SÀ°hÀ°6À°6;À°9À°’À°’À°§À°uÀ°u;À°xÀ°ÊÀ°ÊÀ°ØÀ°´À°´-À°·À°úÀ°úÀ±À°åÀ°å+À°èÀ±3À±3À±JÀ±À±?À±À±mÀ±mÀ±{À±WÀ±W-À±ZÀ±žÀ±žÀ±¬À±ˆÀ±ˆ-À±‹À±ÝÀ±Ý#À±ùÀ±¹À±¹IÀ±¼À²&À²&À²>À²À²AÀ² À²kÀ²kÀ²ƒÀ²KÀ²KAÀ²NÀ²©À²©À²ºÀ²�À²�3À²“À²äÀ²äÀ²ùÀ²ÇÀ²Ç;À²ÊÀ«À«‡çÀ­u‚H/// An object that can be used to visit an element structure. /// /// Clients may not extend, implement or mix-in this class. There are classes /// that implement this interface that provide useful default behaviors in /// `package:analyzer/dart/element/visitor.dart`. A couple of the most useful /// include /// * SimpleElementVisitor which implements every visit method by doing nothing, /// * RecursiveElementVisitor which will cause every node in a structure to be /// visited, and /// * ThrowingElementVisitor which implements every visit method by throwing an /// exception.À³©À³©JÀ³é&/// The constants defined by the enum.À´ À´!À´+À´CÀ´,À³÷À³÷rÀ´^&/// The constants defined by the enum.À´mÀ´nÀ´mÀ´m+À´ŠÀ´œÀ´�À´œÀ´œ-À´¿À³À³�ÅÀ³}g/// An element that represents an enum. /// /// Clients may not extend, implement or mix-in this class.Àµ“Àµ“[Àµä7/// The constants defined by this fragment of the enum.À¶,À¶-À¶7À¶OÀ¶8ÀµòÀµò€ƒÀ¶j7/// The constants defined by this fragment of the enum.À¶yÀ¶zÀ¶yÀ¶y$À¶•À¶¡À¶¢À¶¡À¶¡+À¶¿À¶ÐÀ¶ÑÀ¶ÐÀ¶Ð/À¶îÀ´ÍÀ´Í‚4Àµe€ˆ/// The portion of an [EnumElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class.À¸À¸À¸À¸.À¸"À¸2À¸3À¸2À¸21À¸UÀ¸gÀ¸hÀ¸gÀ¸g3À¸�À¸žÀ¸ž€˜À¹ t/// Whether the executable element did not have an explicit return type /// specified for it in the original source.À¹:À¹:€¥À¹Ô€ˆ/// Whether the executable element is abstract. /// /// Executable elements are abstract if they are not external, and have no /// body.À¹ãÀ¹ãaÀº.?/// Whether the executable element is an extension type member.ÀºHÀºH€½Àºú€ /// Whether the executable element is external. /// /// Executable elements are external if they are explicitly marked as such /// using the 'external' keyword.À» À» €ÑÀ»Ñ€¶/// Whether the element is a static element. /// /// A static element is an element that is not associated with a particular /// instance, but rather with an entire library or class.À·À·„ÙÀ·Ê€·/// An element representing an executable object, including functions, methods, /// constructors, getters, and setters. /// /// Clients may not extend, implement or mix-in this class. À¼´À¼µÀ¼´À¼´*À¼ÖÀ¼âÀ¼âPÀ½#5/// Whether the body is marked as being asynchronous.À½6À½6€ÂÀ½é€¡/// Whether the element is an augmentation. /// /// Executable elements are augmentations if they are explicitly marked as /// such using the 'augment' modifier.À½üÀ½üLÀ¾<4/// Whether the body is marked as being a generator.À¾LÀ¾LNÀ¾Œ4/// Whether the body is marked as being synchronous.À¾žÀ¾ž�2À¿Ä�/// Whether this fragment is synthetic. /// /// A synthetic fragment is a fragment that is not represented in the source /// code explicitly, but is implied by the source code, such as the default /// constructor for a class that does not explicitly define any constructors.À¿ÔÀ¿ÕÀ¿ÔÀ¿Ô0À¿ôÀÀÀÀ ÀÀÀÀ1ÀÀ,ÀÀ=ÀÀ>ÀÀ=ÀÀ=5ÀÀaÀ»ÞÀ»Þ„–À¼|€Ž/// The portion of an [ExecutableElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class.ÀÁÀÁMÀÁG0/// The type that is extended by this extension.ÀÁXÀÁYÀÁXÀÁX0ÀÁzÀÁŒÀÁ�ÀÁŒÀÁŒ2ÀÁ´ÀÀvÀÀv�JÀÀ×Q/// An extension. /// /// Clients may not extend, implement or mix-in this class.À–À—À–À–)À·ÀÂÃÀÂÄÀÂÃÀÂÃ0ÀÂæÀÃ~ÀÃÀÂ÷ÀÂ÷€¢ÀÃ’~/// The offset of the extension name. /// /// If the extension has no name, this is the offset of the `extension` /// keyword.ÀÃ�ÀÞÀÃ�ÀÃ�4ÀÃÀÀÁÂÀÁ‚ÀÂd€’/// The portion of an [ExtensionElement] contributed by a single /// declaration. /// /// Clients may not extend, implement, or mix-in this class.ÀÄpÀÄqÀÄpÀÄp4ÀÄ–ÀĨÀÄ©ÀĨÀĨ6ÀÄÔÀÄâÀÄâ[ÀÅ*./// The primary constructor of this extension.ÀÅrÀÅsÀÅ}ÀÅžÀÅ~ÀÅAÀÅA€ŒÀŹ./// The primary constructor of this extension.ÀÅÑÀÅÑLÀÆ)/// The representation of this extension.ÀÆMÀÆNÀÆXÀÆuÀÆYÀÆ!ÀÆ!yÀÆŠ)/// The representation of this extension.ÀÆžÀÆž€¼ÀÇN€œ/// The extension type erasure, obtained by recursively replacing every /// subterm which is an extension type by the corresponding representation /// type.ÀÃÕÀÃÕƒ‡ÀÄ;V/// An extension type. /// /// Clients may not extend, implement or mix-in this class.ÀÈ;ÀÈ<ÀÈ;ÀÈ;-ÀÈ`ÀÈlÀÈmÀÈlÀÈl4ÀÈ“ÀȤÀÈ¥ÀȤÀȤ8ÀÈËÀÈàÀÈà\ÀÉ)./// The primary constructor of this extension.ÀÉqÀÉrÀÉ|ÀÉ�ÀÉ}ÀÉ@ÀÉ@€�Àɹ./// The primary constructor of this extension.ÀÉÑÀÉÑMÀÊ)/// The representation of this extension.ÀÊNÀÊOÀÊYÀÊvÀÊZÀÊ"ÀÊ"zÀÊŒ)/// The representation of this extension.ÀÇ^ÀÇ^ƒ@ÀÈ€–/// The portion of an [ExtensionTypeElement] contributed by a single /// declaration. /// /// Clients may not extend, implement, or mix-in this class. ÀËbÀËcÀËbÀËb)ÀËÀË�ÀË�ÀË�ÀË�1À˯ÀËÄÀËÅÀËÏÀËîÀËÐÀËòÀËóÀËÄÀËÄ`ÀÌÀÌ(ÀÌ)ÀÌ(ÀÌ(,ÀÌFÀÌXÀÌYÀÌXÀÌX.ÀÌ|ÀÌŠÀÌŠ€œÀÍ/// Whether the field is abstract. /// /// Executable fields are abstract if they are declared with the `abstract` /// keyword.ÀÍ*ÀÍ*WÀÍu?/// Whether the field was explicitly marked as being covariant.ÀÍ…ÀÍ…GÀͽ,/// Whether the element is an enum constant.ÀÍÐÀÍÐUÀÎ>/// Whether the field was explicitly marked as being external.ÀÎ)ÀÎ)DÀÎ`+/// Whether the field can be type promoted.ÀÊ ÀÊ ƒÏÀË.~/// A field defined within a class, enum, extension, or mixin. /// /// Clients may not extend, implement or mix-in this class.ÀÏEÀÏE€°ÀÏ/// The field element associated with this field formal parameter. /// /// Returns `null` if the parameter references a field that doesn't exist.ÀБÀÐ’ÀМÀаÀÐ�ÀÏùÀÏù€ÔÀÐÆ€‘/// The field element associated with this field formal parameter. /// /// Returns `null` if the parameter references a field that doesn't exist.ÀÐÑÀÐÒÀÐÑÀÐÑ;ÀÐþÀÑÀÑÀÑÀÑ=ÀÑCÀÎqÀÎq‚ÞÀÏ€‚/// A field formal parameter defined within a constructor element. /// /// Clients may not extend, implement or mix-in this class.ÀÒAÀÒBÀÒAÀÒA4ÀÒmÀÒyÀÒzÀÒyÀÒy;ÀÒ§ÀÒ¸ÀÒ¹ÀÒ¸ÀÒ¸?ÀÒæÀÑQÀÑQ�¨ÀÑý€œ/// The portion of a [FieldFormalParameterElement] contributed by a single /// declaration. /// /// Clients may not extend, implement, or mix-in this class.ÀÓÊÀÓËÀÓÊÀÓÊ%ÀÓçÀÓóÀÓôÀÓóÀÓó,ÀÔÀÕÀÕÀÔ#ÀÔ#�ÀÕ"€à/// The offset of the field name. /// /// If the field declaration is implicit, this is the offset of the name of /// the containing element (e.g., for the `values` field of an enum, this is /// the offset of the enum name).ÀÕ-ÀÕ.ÀÕ-ÀÕ-0ÀÕLÀÒûÀÒû‚dÀÓ”€‰/// The portion of a [FieldElement] contributed by a single declaration. /// /// Clients may not extend, implement, or mix-in this class.ÀÖˆÀÖ‰ÀÖˆÀÖˆ3ÀÖ¯ÀÖ¿ÀÖ¿rÀ× N/// The code of the default value. /// /// Returns `null` if no default value.À×5À×6À×5À×56À×]À×oÀ×o€ÜÀØ:€¡/// The formal parameters defined by this formal parameter. /// /// A parameter will only define other parameters if it is a function typed /// formal parameter.ÀØOÀØPÀØOÀØO8ÀØ}ÀØ‹ÀØ‹JÀØÅ./// Whether the parameter has a default value.ÀØÙÀØÙ€ƒÀÙPi/// Whether the parameter is covariant, meaning it is allowed to have a /// narrower type in an override.ÀÙ`ÀÙ`_ÀÙª>/// Whether the parameter is an initializing formal parameter.ÀÙÃÀÙÃ�ÀÚË€ô/// Whether the parameter is a named parameter. /// /// Named parameters that are annotated with the `@required` annotation are /// considered optional. Named parameters that are annotated with the /// `required` syntax are considered required.ÀÚ×ÀÚ×�TÀÜ �3/// Whether the parameter is an optional parameter. /// /// Optional parameters can either be positional or named. Named parameters /// that are annotated with the `@required` annotation are considered /// optional. Named parameters that are annotated with the `required` syntax /// are considered required.ÀÜ/ÀÜ/�+ÀÝJ�/// Whether the parameter is both an optional and named parameter. /// /// Named parameters that are annotated with the `@required` annotation are /// considered optional. Named parameters that are annotated with the /// `required` syntax are considered required.ÀÝ^ÀÝ^hÀݱG/// Whether the parameter is both an optional and positional parameter.ÀÝÊÀÝÊ€“ÀÞPv/// Whether the parameter is a positional parameter. /// /// Positional parameters can either be required or optional.ÀÞaÀÞa�’Àßè�o/// Whether the parameter is either a required positional parameter, or a /// named parameter with the `required` keyword. /// /// Note: the presence or absence of the `@required` annotation does not /// change the meaning of this getter. The parameter `{@required int x}` /// will return `false` and the parameter `{@required required int x}` /// will return `true`.Àß÷Àß÷�*Àá�/// Whether the parameter is both a required and named parameter. /// /// Named parameters that are annotated with the `@required` annotation are /// considered optional. Named parameters that are annotated with the /// `required` syntax are considered required.Àá%Àá%gÀáwF/// Whether the parameter is both a required and positional parameter.Àá�Àá�PÀáÒ6/// Whether the parameter is a super formal parameter.ÀáäÀáä€ÇÀ✀�/// The type parameters defined by this parameter. /// /// A parameter will only define type parameters if it is a function typed /// parameter.ÀãHÀãIÀãSÀãpÀãTÀâ¯À⯀ôÀã“€�/// The type parameters defined by this parameter. /// /// A parameter will only define type parameters if it is a function typed /// parameter.Àä1Àä1Àä>Àã§Àã§€ŸÀäf/// Appends the type, name and possibly the default value of this parameter /// to the given [buffer].Àå Àå ÀåÀäµÀä¶ÀäÀÀäèÀäÁÀäJÀäJ€×Àäñf/// Appends the type, name and possibly the default value of this parameter /// to the given [buffer].ÀÕaÀÕa�ÂÀÕéx/// A formal parameter defined by an executable element. /// /// Clients may not extend, implement or mix-in this class.ÀænÀæoÀænÀæn/Àæ•Àæ¡Àæ¢Àæ¡Àæ¡6ÀæÊÀçäÀçåÀæÛÀæÛ�$Àçø€þ/// The offset of the parameter name. /// /// If the parameter is implicit (because it's the parameter of an implicit /// setter that's induced by a field or top level variable declaration), this /// is the offset of the field or top level variable name.ÀèÀèÀèÀè:Àè,Àå%Àå%ƒÀåÌ€—/// The portion of a [FormalParameterElement] contributed by a single /// declaration. /// /// Clients may not extend, implement, or mix-in this class.ÀêeÀêe€ÝÀë9€¸/// The children of this fragment. /// /// There is no guarantee of the order in which the children will be returned. /// In particular, they are not guaranteed to be in lexical order.ÀìÀìÀìÀì)ÀìÀëFÀëF�Àì@€¸/// The children of this fragment. /// /// There is no guarantee of the order in which the children will be returned. /// In particular, they are not guaranteed to be in lexical order.ÀìNÀìN€ÇÀí€�/// The content of the documentation comment (including delimiters) for this /// fragment. /// /// Returns `null` if the fragment doesn't have documentation.ÀíÀí`ÀíqI/// The element composed from this fragment and possibly other fragments.Àí}Àí}�Àîs€ß/// The fragment that either physically or logically encloses this fragment. /// /// Returns `null` if this fragment is the root fragment of a library because /// there are no fragments above the root fragment of a library.Àî‰À§Àï {/// The library fragment that contains this fragment. /// /// This will be the fragment itself if it is a library fragment.Àï4Àï4€–ÀïÁy/// The metadata associated with the fragment. /// /// The list will be empty if the fragment does not have any metadata.ÀïÎÀï΄‚ÀôK„>/// The name of the fragment. /// /// Never empty. /// /// If a fragment, e.g. an [ExtensionFragment], does not have a name, /// then the name is `null`. /// /// For an unnamed [ConstructorFragment] the name is `new`, but [nameOffset] /// is `null`. If there is an explicit `ClassName.new`, the name is also /// `new`, and [nameOffset] is not `null`. For a synthetic default unnamed /// [ConstructorElement] there is always a synthetic [ConstructorFragment] /// with the name `new`, and [nameOffset] is `null`. /// /// If the fragment declaration node does not have the name specified, and /// the parser inserted a synthetic token, then the name is `null`, and /// [nameOffset] is `null`. /// /// For a synthetic [GetterFragment] or [SetterFragment] the name is the /// name of the corresponding non-synthetic [PropertyInducingFragment], /// which is usually not `null`, but could be. And `nameOffset2` is `null` /// for such synthetic fragments. /// /// For a [SetterFragment] this is the identifier, without `=` at the end. /// /// For both unary and binary `-` operator this is `-`.ÀøÅÀøÆÀøÐÀøãÀøÑÀôTÀôT„¥Àøó„>/// The name of the fragment. /// /// Never empty. /// /// If a fragment, e.g. an [ExtensionFragment], does not have a name, /// then the name is `null`. /// /// For an unnamed [ConstructorFragment] the name is `new`, but [nameOffset] /// is `null`. If there is an explicit `ClassName.new`, the name is also /// `new`, and [nameOffset] is not `null`. For a synthetic default unnamed /// [ConstructorElement] there is always a synthetic [ConstructorFragment] /// with the name `new`, and [nameOffset] is `null`. /// /// If the fragment declaration node does not have the name specified, and /// the parser inserted a synthetic token, then the name is `null`, and /// [nameOffset] is `null`. /// /// For a synthetic [GetterFragment] or [SetterFragment] the name is the /// name of the corresponding non-synthetic [PropertyInducingFragment], /// which is usually not `null`, but could be. And `nameOffset2` is `null` /// for such synthetic fragments. /// /// For a [SetterFragment] this is the identifier, without `=` at the end. /// /// For both unary and binary `-` operator this is `-`.ÀøýÀøý�ØÀúÊ�­/// The offset of the [name] of this element. /// /// If a fragment, e.g. an [ExtensionFragment], does not have a name, /// then the name offset is `null`. /// /// If the fragment declaration node does not have the name specified, and /// the parser inserted a synthetic token, then the name is `null`, and /// the name offset is `null`. /// /// For a synthetic fragment, e.g. [ConstructorFragment] the name offset /// is `null`.Àü�ÀüžÀü¨ÀüÁÀü©ÀúÙÀúÙ‚ÀüÎ�­/// The offset of the [name] of this element. /// /// If a fragment, e.g. an [ExtensionFragment], does not have a name, /// then the name offset is `null`. /// /// If the fragment declaration node does not have the name specified, and /// the parser inserted a synthetic token, then the name is `null`, and /// the name offset is `null`. /// /// For a synthetic fragment, e.g. [ConstructorFragment] the name offset /// is `null`.ÀüÞÀüÞ€”Àýer/// The next fragment in the augmentation chain. /// /// Returns `null` if this is the last fragment in the chain.ÀývÀýv‚Àÿ‰�ö/// A canonical offset to the fragment within the source file. /// /// If the fragment has a name, this is equal to [nameOffset]. Otherwise it /// is the offset of some character within the fragment; see subclasses for /// more information. /// /// If the fragment is of a kind that would normally have a name, but there is /// no name due to error recovery, then the exact offset is unspecified, but /// is guaranteed to be within the span of the tokens that constitute the /// fragment's declaration.Àÿ”Àÿ”€�À w/// The previous fragment in the augmentation chain. /// /// Returns `null` if this is the first fragment in the chain.ÀèAÀèA—òÀêX‚/// A fragment that wholly or partially defines an element. /// /// When an element is defined by one or more fragments, those fragments form an /// augmentation chain. This is represented in the element model as a /// doubly-linked list. /// /// In valid code the first fragment is the base declaration and all of the /// other fragments are augmentations. This can be violated in the element model /// in the case of invalid code, such as when an augmentation is declared even /// though there is no base declaration.ÀIÀJÀIÀI4ÀoÀ�À�gÀ×2/// The formal parameters defined by this element.ÀìÀíÀìÀì6ÀÀ&À&GÀb,/// The return type defined by this element.ÀqÀq>Àª%/// The type defined by this element.À5À5‚|À €Ç/// An element that has a [FunctionType] as its [type]. /// /// This also provides convenient access to the parameters and return type. /// /// Clients may not extend, implement or mix-in this class.À“À”À“À“-À¸ÀÄÀÄiÀ3/// The formal parameters defined by this fragment.À1À2À1À14ÀXÀiÀjÀiÀi8À�À³À³�ðÀT€‘/// The portion of a [FunctionTypedElement] contributed by a single declaration. /// /// Clients may not extend, implement, or mix-in this class.ÀuÀvÀuÀu:À¡À³À´À³À³<ÀåÀ¥À¥�LÀ6€�/// The pseudo-declaration that defines a generic function type. /// /// Clients may not extend, implement, or mix-in this class.ÀÛÀÜÀÛÀÛ3ÀÀÀÀÀ:À?ÀÀÀPÀP€ÏÀ€«/// The offset of the generic function type. /// /// Generic function types are not named, so the offset is the offset of the /// first token in the generic function type.À#À$À#À#>ÀPÀóÀó‚pÀš€—/// The portion of a [GenericFunctionTypeElement] coming from a single /// declaration. /// /// Clients may not extend, implement or mix-in this class.À �À ŽÀ �À �*À «À »À »€¥À Ly/// The setter that corresponds to (has the same name as) this getter, or /// `null` if there is no corresponding setter.À âÀ ãÀ íÀ À îÀ dÀ d€×À &y/// The setter that corresponds to (has the same name as) this getter, or /// `null` if there is no corresponding setter.À ?À @À ?À ?-À ^À pÀ qÀ pÀ p/À •ÀeÀeƒ<À X€ã/// A getter. /// /// Getters can either be defined explicitly or they can be induced by either a /// top-level variable or a field. Induced getters are synthetic. /// /// Clients may not extend, implement or mix-in this class.À sÀ tÀ sÀ s&À ‘À �À žÀ �À �-À ½À ¦À §À ÎÀ ΀óÀ º€Í/// The offset of the getter name. /// /// If the getter is implicit (because it's induced by a field or top level /// variable declaration), this is the offset of the field or top level /// variable name.À ÅÀ ÆÀ ÅÀ Å1À åÀ £À £‚UÀ <€‰/// The portion of a [GetterElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class.ÀæÀ怞Àx|/// The names that are not to be made visible in the importing library even /// if they are defined in the imported library.À úÀ ú�ŒÀ­€£/// A combinator that causes some of the names in a namespace to be hidden when /// being imported. /// /// Clients may not extend, implement or mix-in this class.ÀcÀdÀcÀc,ÀƒÀ“À”À“À“0À²ÀÇÀÈÀÒÀñÀÓÀõÀöÀÇÀÇ_ÀÀ*À*IÀl(/// The fields declared in this element.À¢À£À­ÀÂÀ®ÀwÀwnÀÝ(/// The fields declared in this element.ÀéÀêÀéÀé/À ÀÀÀÀ1ÀCÀQÀQLÀ•)/// The getters declared in this element.ÀÍÀÎÀØÀîÀÙÀ¡À¡rÀ )/// The getters declared in this element.ÀÀLÀ[)/// The methods declared in this element.À“À”ÀžÀ´ÀŸÀgÀgrÀÐ)/// The methods declared in this element.ÀÝÀÝLÀ!)/// The setters declared in this element.ÀYÀZÀdÀzÀeÀ-À-rÀ–)/// The setters declared in this element.À£À£=À×$/// The type of a `this` expression.À<À< ÀCÀäÀäeÀ3>/// Returns the field from [fields] that has the given [name].ÀÌÀÌ ÀÓÀŽÀ�À™À°ÀšÀMÀM€ŒÀÂ>/// Returns the field from [fields] that has the given [name].À9À9 À@ÀÝÀÝiÀ/@/// Returns the getter from [getters] that has the given [name].ÀÎÀÎ ÀÕÀ�ÀŽÀ˜À°À™ÀJÀJ€‘ÀÃ@/// Returns the getter from [getters] that has the given [name].À;À; ÀBÀßÀßiÀ1@/// Returns the method from [methods] that has the given [name].ÀÐÀÐ À×À�À�ÀšÀ²À›ÀLÀL€‘ÀÅ@/// Returns the method from [methods] that has the given [name].À=À= ÀDÀáÀáiÀ3@/// Returns the setter from [setters] that has the given [name].ÀÒÀÒ ÀÙÀ‘À’ÀœÀ´À�ÀNÀN€‘ÀÇ@/// Returns the setter from [setters] that has the given [name].À9À9ÀIÀSÀSÀkÀãÀã�–À&�'/// Returns the element representing the getter that results from looking up /// the given [name] in this class with respect to the given [library], /// or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 17.18 Lookup.ÀþÀþÀÀÀÀ0À±À²À¼À×À½À}À}�ÁÀê�'/// Returns the element representing the getter that results from looking up /// the given [name] in this class with respect to the given [library], /// or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 17.18 Lookup.À˜À˜À¨À²À²ÀÊÀBÀB�–À…�'/// Returns the element representing the method that results from looking up /// the given [name] in this class with respect to the given [library], /// or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 17.18 Lookup.À]À]ÀmÀwÀwÀ�ÀÀÀÀ6ÀÀÜÀÜ�ÁÀI�'/// Returns the element representing the method that results from looking up /// the given [name] in this class with respect to the given [library], /// or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 17.18 Lookup.À ÷À ÷À!À!À!À!)À¡À¡�–À ä�'/// Returns the element representing the setter that results from looking up /// the given [name] in this class with respect to the given [library], /// or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 17.18 Lookup.À"¼À"¼À"ÌÀ"ÖÀ"ÖÀ"îÀ"oÀ"pÀ"zÀ"•À"{À!;À!;�ÁÀ"¨�'/// Returns the element representing the setter that results from looking up /// the given [name] in this class with respect to the given [library], /// or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 17.18 Lookup.ÀˆÀˆ“vÀz/// An element whose instance members can refer to `this`. /// /// Clients may not extend, implement or mix-in this class. À#ðÀ#ñÀ#ðÀ#ð(À$À$À$À$À$3À$=À$SÀ$SKÀ$—)/// The fields declared in this fragment.À$ÎÀ$ÏÀ$ÙÀ$îÀ$ÚÀ$¢À$¢pÀ% )/// The fields declared in this fragment.À%À%NÀ%\*/// The getters declared in this fragment.À%hÀ%h€“À%ìt/// Whether the fragment is an augmentation. /// /// If `true`, the declaration has the explicit `augment` modifier.À%ÿÀ&À%ÿÀ%ÿ0À&À&3À&3NÀ&y*/// The methods declared in this fragment.À&²À&³À&½À&ÓÀ&¾À&…À&…tÀ&ð*/// The methods declared in this fragment.À&ýÀ&þÀ&ýÀ&ý/À'À'0À'1À'0À'03À'RÀ'gÀ'gNÀ'­*/// The setters declared in this fragment.À#À#„·À#œ€Œ/// The portion of an [InstanceElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class.À(hÀ(h€ÊÀ)$€›/// All the supertypes defined for this element and its supertypes. /// /// This includes superclasses, mixins, interfaces, and superclass /// constraints.À)6À)6€�À)¶\/// The constructors defined for this element. /// /// The list is empty for [MixinElement].À**À*+À*5À*PÀ*6À)ÇÀ)Ç€¸À*q\/// The constructors defined for this element. /// /// The list is empty for [MixinElement].À*ƒÀ*„À*ƒÀ*ƒ0À*¥À*·À*¸À*·À*·2À*ßÀ*íÀ*탻À.�ƒb/// Returns a map of all concrete members that this type inherits from /// superclasses and mixins, keyed by the member's [Name]. /// /// Members declared in this type have no effect on the map. This means that: /// - If this type contains a member named `foo`, but none of its superclasses /// or mixins contains a member named `foo`, then there will be no entry for /// `foo` in the map. /// - If this type contains a member named `foo`, and one of its superclasses /// or mixins contains a member named `foo`, then there will be an entry for /// `foo` in this map, pointing to the declaration inherited from the /// superclass or mixin. /// /// This method is potentially expensive, since it needs to consider all /// possible inherited names. If you only need to look up a certain specific /// name (or names), use [getInheritedConcreteMember] instead.À.¬À.¬ƒ¦À2AƒU/// Returns a map of all members that this type inherits from supertypes via /// `extends`, `with`, `implements`, or `on` clauses, keyed by the member's /// [Name]. /// /// Members declared in this type have no effect on the map. This means that: /// - If this type contains a member named `foo`, but none of its supertypes /// contains a member named `foo`, then there will be no entry for `foo` in /// the map. /// - If this type contains a member named `foo`, and one of its supertypes /// contains a member named `foo`, then there will be an entry for `foo` in /// this map, pointing to the declaration inherited from the supertype. /// /// This method is potentially expensive, since it needs to consider all /// possible inherited names. If you only need to look up a certain specific /// name (or names), use [getInheritedMember] instead.À2VÀ2V�ÞÀ4#�™/// Returns a map of all members in the type's interface, keyed by the /// member's [Name]. /// /// Note that some names are not declared directly on [thisType], but are /// inherited from supertypes. /// /// This method is potentially expensive, since it needs to consider all /// possible interface names. If you only need to look up a certain specific /// name (or names), use [getInterfaceMember] instead.À48À48�ÅÀ5ò�“/// The interfaces that are implemented by this class. /// /// Note: Because the element model represents the state of the code, /// it is possible for it to be semantically invalid. In particular, it is not /// safe to assume that the inheritance structure of a class does not contain /// a cycle. Clients that traverse the inheritance structure must explicitly /// guard against infinite loops.À6À6‚ˆÀ8‚‚P/// The mixins that are applied to the class being extended in order to /// derive the superclass of this class. /// /// [ClassElement] and [EnumElement] can have mixins. /// /// [MixinElement] cannot have mixins, so an empty list is returned. /// /// Note: Because the element model represents the state of the code, /// it is possible for it to be semantically invalid. In particular, it is not /// safe to assume that the inheritance structure of a class does not contain /// a cycle. Clients that traverse the inheritance structure must explicitly /// guard against infinite loops.À8�À8�ƒÀ;†‚Ç/// The superclass of this element. /// /// For [ClassElement] returns `null` only if this class is `Object`. If the /// superclass is not explicitly specified, or the superclass cannot be /// resolved, then the implicit superclass `Object` is returned. /// /// For [EnumElement] returns `Enum` from `dart:core`. /// /// For [MixinElement] always returns `null`. /// /// Note: Because the element model represents the state of the code, /// it is possible for it to be semantically invalid. In particular, it is not /// safe to assume that the inheritance structure of a class does not contain /// a cycle. Clients that traverse the inheritance structure must explicitly /// guard against infinite loops.À;”À;•À;”À;”'À;²À;¿À;¿€ÞÀ<Š€ª/// The unnamed constructor declared directly in this class. /// /// If the class does not declare any constructors, a synthetic default /// constructor will be returned.À=TÀ=UÀ=_À=€À=`À<¡À<¡�À=œ€ª/// The unnamed constructor declared directly in this class. /// /// If the class does not declare any constructors, a synthetic default /// constructor will be returned. À?ˆÀ?ˆ À?�À=´À=´�ßÀ?m�“/// Returns the most specific member with the given [name] that this type /// inherits from a superclass or mixin. /// /// Returns `null` if no member is inherited. /// /// This method is semantically equivalent to calling /// [inheritedConcreteMembers] and then using the `[]` operator, but it /// potentially has better performance, since it does not need to consider all /// possible inherited names.ÀAìÀAì ÀAñÀ?—À?—‚`ÀAÙ‚/// Returns the most specific member with the given [name] that this type /// inherits from a supertype via an `extends`, `with`, `implements`, or `on` /// clause. /// /// Returns `null` if no member is inherited because the member is not /// declared at all, or because there is no the most specific signature. /// /// This method is semantically equivalent to calling [inheritedMembers] and /// then using the `[]` operator, but it potentially has better performance, /// since it does not need to consider all possible inherited names.ÀD<ÀD< ÀDAÀAûÀAû‚LÀD)‚/// Returns the most specific member with the given [name] in this type's /// interface. /// /// Returns `null` if there is no member with the given [name] in this type's /// interface, either because the member is not declared at all, or because of /// a conflict between inherited members. /// /// This method is semantically equivalent to calling [interfaceMembers] and /// then using the `[]` operator, but it potentially has better performance, /// since it does not need to consider all possible interface names.ÀDÀÀDÀ ÀDÇÀDKÀDK€‚ÀD¬J/// Returns the constructor from [constructors] that has the given [name].ÀExÀEx ÀEÀEÀEÀE)ÀEKÀE*ÀDÑÀDÑ€´ÀEcJ/// Returns the constructor from [constructors] that has the given [name].ÀHÒÀHÒ ÀH×ÀE‰ÀE‰ƒTÀHÄ‚ÿ/// Returns all members of mixins, superclasses, and interfaces that a member /// with the given [name], defined in this element, would override; or `null` /// if no members would be overridden. /// /// Transitive overrides are not included unless there is a direct path to /// them. For example, if classes `A`, `B`, and `C` are defined as follows: /// /// class A { void m() {} } /// class B extends A { void m() {} } /// class C extends B { void m() {} } /// /// Then a [getOverridden] query for name `m` on class `C` would return just a /// single result: the element for `B.m`. /// /// However, if the example were changed so that `class C` both `extends B` /// *and* `implements A`, then a list containing both `A.m` and `B.m` would be /// returned.ÀIqÀIq%ÀI‰ÀIœÀIœ,ÀI·ÀHáÀHá€îÀI_k/// Create the [InterfaceType] for this element with the given /// [typeArguments] and [nullabilitySuffix].ÀM€ÀM€ÀM‡ÀM—ÀM—ÀM¦ÀIÓÀIÓƒàÀMfƒ7/// Returns the element representing the method that results from looking up /// the given [methodName] in this class with respect to the given [library], /// ignoring abstract methods, or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 16.15.1: ///
/// The result of looking up method m in class C with respect to /// library L is: If C declares an instance method named /// m that is accessible to L, then that method is the result of /// the lookup. Otherwise, if C has a superclass S, then the /// result of the lookup is the result of looking up method m in /// S with respect to L. Otherwise, we say that the lookup has /// failed. ///
ÀQ0ÀQ0ÀQ@ÀQPÀQPÀQhÀM·ÀM·ƒ¿ÀQƒ//// Returns the element representing the method that results from looking up /// the given [methodName] in the superclass of this class with respect to the /// given [library], or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 16.15.1: ///
/// The result of looking up method m in class C with respect to /// library L is: If C declares an instance method named /// m that is accessible to L, then that method is the result of /// the lookup. Otherwise, if C has a superclass S, then the /// result of the lookup is the result of looking up method m in /// S with respect to L. Otherwise, we say that the lookup has /// failed. ///
ÀU'ÀU'ÀU7ÀUGÀUGÀU_ÀTÈÀTÉÀTÓÀT÷ÀTÔÀQzÀQzƒóÀU ƒ//// Returns the element representing the method that results from looking up /// the given [methodName] in the superclass of this class with respect to the /// given [library], or `null` if the look up fails. /// /// The behavior of this method is defined by the Dart Language Specification /// in section 16.15.1: ///
/// The result of looking up method m in class C with respect to /// library L is: If C declares an instance method named /// m that is accessible to L, then that method is the result of /// the lookup. Otherwise, if C has a superclass S, then the /// result of the lookup is the result of looking up method m in /// S with respect to L. Otherwise, we say that the lookup has /// failed. ///
À'¹À'¹­¶À(8o/// An element that defines an [InterfaceType]. /// /// Clients may not extend, implement or mix-in this class.ÀV@ÀV@€�ÀVÃ^/// The constructors declared in this fragment. /// /// The list is empty for [MixinFragment].ÀW9ÀW:ÀWDÀW_ÀWEÀVÔÀVÔ€»ÀW�^/// The constructors declared in this fragment. /// /// The list is empty for [MixinFragment].ÀW“ÀW”ÀW“ÀW“)ÀW´ÀWÀÀWÀ_ÀX9/// The interfaces that are implemented by this fragment.ÀX#ÀX#€âÀXþ€¸/// The mixins that are applied by this fragment. /// /// [ClassFragment] and [EnumFragment] can have mixins. /// /// [MixinFragment] cannot have mixins, so the empty list is returned.ÀY ÀY ÀY ÀY 0ÀY,ÀY=ÀY>ÀY=ÀY=4ÀY`ÀYuÀYuMÀY¸-/// The superclass declared by this fragment.ÀUqÀUq„SÀV€�/// The portion of an [InterfaceElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class.ÀZïÀZðÀZïÀZï:À[À[-À[.À[-À[-<À[_À[mÀ[m€½À\€ž/// Whether the [variables] are consistent. /// /// The variables are consistent if they are present in all branches, and have /// the same type and finality.À\.À\.]À\�//// The variables that join into this variable.À\ÁÀ\ÂÀ\ÌÀ\äÀ\ÍÀ\�À\�€…À] //// The variables that join into this variable.ÀYÆÀYƃPÀZ®€Ø/// A pattern variable that is a join of other pattern variables, created /// for a logical-or patterns, or shared `case` bodies in `switch` statements. /// /// Clients may not extend, implement or mix-in this class.À^À^À^À^3À^0À^<À^=À^<À^<:À^iÀ^®À^¯À^zÀ^zOÀ^Â1/// The offset of the first variable in the join.À^ÍÀ^ÎÀ^ÍÀ^Í>À^úÀ]À]�õÀ]€š/// The portion of a [JoinPatternVariableElement] contributed by a single /// declaration. /// /// Clients may not extend, implement or mix-in this class.À_«À_¬À_«À_«wÀ`À`&À`'À`1À`PÀ`2À`TÀ`UÀ`&À`&cÀ`wÀ`�À`ŽÀ`�À`�,À`«À`½À`¾À`½À`½.À`áÀ`ïÀ`ðÀ`ïÀ`ï'ÀaÀaÀaÀa%Àa;Àa&Àa?Àa@ÀaÀaMÀa^À_À_‚ZÀ_‡h/// A label associated with a statement. /// /// Clients may not extend, implement or mix-in this class.Àb)Àb*Àb)Àb)%ÀbFÀbRÀbSÀbRÀbR,ÀbqÀb‚ÀbƒÀb‚Àb‚0Àb¡ÀakÀak�IÀb€ˆ/// The portion of a [LabelElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class. Àc•Àc•€åÀdr€½/// The classes defined in this library. /// /// There is no guarantee of the order in which the classes will be returned. /// In particular, they are not guaranteed to be in lexical order.Àd~Àd~�Àe„€Ü/// The entry point for this library. /// /// Returns `null` if this library doesn't have an entry point. /// /// The entry point is defined to be a zero, one, or two argument top-level /// function whose name is `main`.Àf|Àf}Àf‡Àf ÀfˆÀe“Àe“�:ÀfÁ€Ü/// The entry point for this library. /// /// Returns `null` if this library doesn't have an entry point. /// /// The entry point is defined to be a zero, one, or two argument top-level /// function whose name is `main`.ÀfÑÀfÑ€ÞÀg©€¹/// The enums defined in this library. /// /// There is no guarantee of the order in which the enums will be returned. /// In particular, they are not guaranteed to be in lexical order.Àg³Àg³�œÀi=€Í/// The libraries that are exported from this library. /// /// There is no guarantee of the order in which the libraries will be /// returned. In particular, they are not guaranteed to be in lexical order.ÀjÄÀjÅÀjÏÀjïÀjÐÀiSÀiS�ÌÀk €Í/// The libraries that are exported from this library. /// /// There is no guarantee of the order in which the libraries will be /// returned. In particular, they are not guaranteed to be in lexical order.Àk#Àk#LÀk_+/// The export [Namespace] of this library.ÀksÀks€òÀlZ€Ã/// The extensions defined in this library. /// /// There is no guarantee of the order in which the extensions will be /// returned. In particular, they are not guaranteed to be in lexical order.ÀliÀli�Àm^€Í/// The extension types defined in this library. /// /// There is no guarantee of the order in which the extension types will be /// returned. In particular, they are not guaranteed to be in lexical order.ÀmqÀmq�BÀn¨�/// The set of features available to this library. /// /// Determined by the combination of the language version for the enclosing /// package, enabled experiments, and the presence of a `// @dart` language /// version override comment at the top of the files that make up the library.Àn·Àn¸Àn·Àn·.Àn×Ào�Ào‚ÀnéÀné€ÈÀo§€�/// The fragments this library consists of. /// /// This includes the defining fragment, and fragments included using the /// `part` directive.ÀoµÀoµ€æÀp“€½/// The getters defined in this library. /// /// There is no guarantee of the order in which the getters will be returned. /// In particular, they are not guaranteed to be in lexical order.ÀpŸÀpŸ€„Àqi/// The identifier that uniquely identifies this element among the children /// of this element's parent.Àq'Àq'LÀqg4/// Whether the library is the `dart:async` library.ÀqwÀqwJÀq¶3/// Whether the library is the `dart:core` library.ÀqÅÀqÅ?Àqü+/// Whether the library is part of the SDK.ÀrÀrXÀrP*/// The language version for this library.ÀrdÀreÀrdÀrd'ÀrƒÀr�Àr�ÀršÀr°Àr›Àr´ÀrµÀr�Àr�MÀrÓÀràÀrà�AÀt �/// The element representing the synthetic function `loadLibrary`. /// /// Technically the function is implicitly defined for this library only if /// the library is imported using a deferred import, but the element is always /// defined for performance reasons.Àu6Àu7ÀuAÀucÀuBÀt%Àt%�sÀuƒ�/// The element representing the synthetic function `loadLibrary`. /// /// Technically the function is implicitly defined for this library only if /// the library is imported using a deferred import, but the element is always /// defined for performance reasons.ÀuœÀuœ€âÀvw€»/// The mixins defined in this library. /// /// There is no guarantee of the order in which the mixins will be returned. /// In particular, they are not guaranteed to be in lexical order.Àv‚Àv‚LÀv¾+/// The public [Namespace] of this library.ÀwÀwÀvÒÀvÒeÀw/:/// The analysis session in which this library is defined.Àw;Àw;€æÀx€½/// The setters defined in this library. /// /// There is no guarantee of the order in which the setters will be returned. /// In particular, they are not guaranteed to be in lexical order.Àx%Àx%€þÀy€Á/// The functions defined in this library. /// /// There is no guarantee of the order in which the functions will be /// returned. In particular, they are not guaranteed to be in lexical order.Ày'Ày'�Àz-€Ù/// The top level variables defined in this library. /// /// There is no guarantee of the order in which the top level variables will /// be returned. In particular, they are not guaranteed to be in lexical /// order.ÀzCÀzC€÷À{.€Ç/// The type aliases defined in this library. /// /// There is no guarantee of the order in which the type aliases will be /// returned. In particular, they are not guaranteed to be in lexical order.À{>À{>UÀ{†4/// The [TypeProvider] that is used in this library.À{—À{—OÀ{Û2/// The [TypeSystem] that is used in this library.À{êÀ{ê|À|bi/// The canonical URI of the library. /// /// This is the same URI as `firstFragment.source.uri` returns. À|ÌÀ|Ì À|ÓÀ|jÀ|joÀ|ÃH/// Returns the class defined in this library that has the given [name].À}fÀ}f À}mÀ}(À})À}3À}JÀ}4À|ÝÀ|Ý€–À}\H/// Returns the class defined in this library that has the given [name].À}ÖÀ}Ö À}ÝÀ}wÀ}wlÀ}ÎG/// Returns the enum defined in this library that has the given [name].À~lÀ~l À~sÀ~1À~2À~<À~RÀ~=À}çÀ}瀒À~cG/// Returns the enum defined in this library that has the given [name].À~ëÀ~ë À~òÀ~}À~}{À~ÞL/// Returns the extension defined in this library that has the given [name].À}À} À„À~üÀ~ü€ŽÀlU/// Returns the extension type defined in this library that has the /// given [name].ÀóÀó ÀúÀŽÀŽrÀéI/// Returns the getter defined in this library that has the given [name].À€fÀ€f À€mÀ€À€oÀ€]H/// Returns the mixin defined in this library that has the given [name].À�À� À�À€ÂÀ€ÃÀ€ÍÀ€äÀ€ÎÀ€wÀ€w€–À€öH/// Returns the mixin defined in this library that has the given [name].À�vÀ�v À�}À�À�rÀ�lI/// Returns the setter defined in this library that has the given [name].À‚À‚ À‚ À�‡À�‡€ˆÀ�îK/// Returns the function defined in this library that has the given [name].À‚žÀ‚ž À‚¥À‚À‚€˜À‚ŠY/// Returns the top-level variable defined in this library that has the /// given [name].ÀƒÀƒ Àƒ%À‚¯À‚¯|ÀƒM/// Returns the type alias defined in this library that has the given [name].Àb¶Àb¶ wÀcN/// A library. /// /// Clients may not extend, implement or mix-in this class.ÀƒáÀƒá€ÂÀ„—€‘/// The combinators that were specified as part of the `export` directive. /// /// The combinators are in the order in which they were specified.À„§À„§iÀ…B/// The [LibraryElement], if [uri] is a [DirectiveUriWithLibrary].À…YÀ…ZÀ…dÀ…‚À…eÀ…À…€—À…šB/// The [LibraryElement], if [uri] is a [DirectiveUriWithLibrary].À…¯À…¯FÀ…á'/// The offset of the `export` keyword.Àƒ/Àƒ/‚ÈÀƒ³t/// An `export` directive within a library fragment. /// /// Clients may not extend, implement or mix-in this class.$À†}À†}nÀ†Ö;/// The extension elements accessible within this fragment.À‡-À‡.À‡8À‡[À‡9À†ïÀ†ï€¡À‡z;/// The extension elements accessible within this fragment.À‡”À‡”^À‡ê;/// The fragments of the classes declared in this fragment.Àˆ4Àˆ5Àˆ?ÀˆUÀˆ@À‡öÀ‡ö€„Àˆq;/// The fragments of the classes declared in this fragment.Àˆ~ÀˆÀˆ~Àˆ~'Àˆ�Àˆ©ÀˆªÀˆ©Àˆ©3ÀˆÊÀˆàÀˆàYÀ‰39/// The fragments of the enums declared in this fragment.À‰yÀ‰zÀ‰„À‰˜À‰…À‰=À‰=}À‰³9/// The fragments of the enums declared in this fragment.À‰¾À‰¾hÀŠ>/// The fragments of the extensions declared in this fragment.ÀŠkÀŠlÀŠvÀŠ�ÀŠwÀŠ*ÀŠ*€‘ÀН>/// The fragments of the extensions declared in this fragment.ÀŠ¿ÀŠ¿uÀ‹%C/// The fragments of the extension types declared in this fragment.À‹~À‹À‹‰À‹¦À‹ŠÀ‹8À‹8€¢À‹ÊC/// The fragments of the extension types declared in this fragment.À‹ÞÀ‹ÞwÀŒKG/// The fragments of the top-level functions declared in this fragment.ÀŒ£ÀŒ¤ÀŒ®ÀŒÆÀŒ¯ÀŒYÀŒY€ŸÀŒíG/// The fragments of the top-level functions declared in this fragment.ÀŒüÀŒüiÀ�]E/// The fragments of the top-level getters declared in this fragment.À�iÀ�i€äÀŽ;€°/// The libraries that are imported by this unit. /// /// This includes all of the libraries that are imported using a prefix, and /// those that are imported without a prefix.À� À� À�À�5À�ÀŽQÀŽQ�À�R€°/// The libraries that are imported by this unit. /// /// This includes all of the libraries that are imported using a prefix, and /// those that are imported without a prefix.À�iÀ�iRÀ�¬(/// The libraries exported by this unit.À�êÀ�ëÀ�õÀ�À�öÀ�¿À�¿À�.(/// The libraries exported by this unit.À�BÀ�BRÀ�…(/// The libraries imported by this unit.À�ÃÀ�ÄÀ�ÎÀ�ëÀ�ÏÀ�˜À�˜À‘(/// The libraries imported by this unit.À‘À‘=À‘O$/// The [LineInfo] for the fragment.À‘\À‘\\À‘±:/// The fragments of the mixins declared in this fragment.À‘ùÀ‘úÀ’À’À’À‘¼À‘¼€�À’5:/// The fragments of the mixins declared in this fragment.À’AÀ’BÀ’AÀ’A.À’bÀ“À“À’sÀ’s€½À“)€�/// If this is the first fragment in the library and the library has `library` /// declaration that specifies a name, the offset of the name; otherwise zero.À“4À“4UÀ“|//// The `part` directives within this fragment.À“�À“�€—À”o/// The prefixes used by [libraryImports]. /// /// Each prefix can be used in more than one `import` directive.À”(À”)À”(À”(2À”IÀ”^À”^€èÀ•@€Ï/// The scope used to resolve names within the fragment. /// /// It includes all of the elements that are declared in the library, and all /// of the elements imported into this fragment or parent fragments.À•JÀ•JiÀ•«E/// The fragments of the top-level setters declared in this fragment.À•·À•·BÀ•ò-/// The source associated with this fragment.À•ýÀ•ýÀ–jG/// The fragments of the top-level variables declared in this fragment.À–ÊÀ–ËÀ–ÕÀ–õÀ–ÖÀ–€À–€€¯À—G/// The fragments of the top-level variables declared in this fragment.À—3À—3kÀ—’@/// The fragments of the type aliases declared in this fragment.À—åÀ—æÀ—ðÀ˜ À—ñÀ—¢À—¢€•À˜*@/// The fragments of the type aliases declared in this fragment.À…ùÀ…ù’@À†UL/// The portion of a [LibraryElement] coming from a single compilation unit.À˜íÀ˜í€ÂÀ™£€‘/// The combinators that were specified as part of the `import` directive. /// /// The combinators are in the order in which they were specified.À™³À™³iÀš B/// The [LibraryElement], if [uri] is a [DirectiveUriWithLibrary].ÀšeÀšfÀšpÀšŽÀšqÀš Àš €—Àš¦B/// The [LibraryElement], if [uri] is a [DirectiveUriWithLibrary].Àš»Àš»FÀší'/// The offset of the `import` keyword.À›À›�Àœ€è/// Whether this import is synthetic. /// /// A synthetic import is an import that is not represented in the source /// code explicitly, but is implied by the source code. This only happens for /// an implicit import of `dart:core`.ÀœÀœiÀœpN/// The [Namespace] that this directive contributes to the containing library.Àœ~Àœ~€¦À�€„/// The prefix fragment that was specified as part of the import directive. /// /// Returns `null` if there was no prefix specified.À�³À�´À�¾À�ÓÀ�¿À�(À�(€ËÀ�뀄/// The prefix fragment that was specified as part of the import directive. /// /// Returns `null` if there was no prefix specified.À˜;À˜;…ºÀ˜¿t/// An `import` directive within a library fragment. /// /// Clients may not extend, implement or mix-in this class.ÀžãÀžùÀžûÀžûÀŸ ÀŸÀŸÀŸ ÀžãÀžãHÀžjÀžYÀžjA/// The version for the whole package that contains this library.ÀžÖÀžvhÀžÖN/// The version specified using `@dart` override, `null` if absent or invalid.ÀŸ/ÀŸ/qÀŸq3/// The effective language version for the library.À�÷À�÷�«À�ýÀŸ¤ÀŸ¤€ëÀ m€¹/// An element that can be (but is not required to be) defined within a method /// or function (an [ExecutableFragment]). /// /// Clients may not extend, implement or mix-in this class.À ‘À ‘€½À¡*€‰/// The portion of an [LocalElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class.À¢oÀ¢pÀ¢oÀ¢o4À¢•À¢§À¢¨À¢§À¢§6À¢ÓÀ¡PÀ¡P��À¢+€Ë/// A local function. /// /// This can be either a local function, a closure, or the initialization /// expression for a field or variable. /// /// Clients may not extend, implement or mix-in this class.À£ÐÀ£ÑÀ£ÐÀ£Ð-À£õÀ¤À¤À¤À¤4À¤(À¥À¥À¤9À¤9€åÀ¥€Á/// The offset of the local function name. /// /// If the local function has no name (because it's a function expression), /// this is the offset of the `(` that begins the function expression.À¥"À¥#À¥"À¥"8À¥IÀ¢áÀ¢á‚{À£…€”/// The portion of a [LocalFunctionElement] contributed by a single /// declaration. /// /// Clients may not extend, implement or mix-in this class.À¦hÀ¦iÀ¦hÀ¦h1À¦�À¦�À¦žÀ¦�À¦�4À¦ÃÀ¦ÕÀ¦ÖÀ¦ÕÀ¦Õ6À§À¥^À¥^�¯À¥ÃU/// A local variable. /// /// Clients may not extend, implement or mix-in this class.À§üÀ§ýÀ§üÀ§ü-À¨!À¨-À¨.À¨-À¨-4À¨TÀ¨eÀ¨fÀ¨eÀ¨e8À¨ŒÀ§À§��À§³€”/// The portion of a [LocalVariableElement] contributed by a single /// declaration. /// /// Clients may not extend, implement or mix-in this class.À©À©�ÊÀªÂ�‘/// The annotations associated with the associated element or fragment. /// /// If the metadata is associated with an element that has fragments, the list /// will include all of the annotations from all of the fragments. /// /// The list will be empty if the associated element or fragment does not have /// any annotations or if the library containing the holder has not yet been /// fully resolved.ÀªÒÀªÒcÀ«%G/// Whether the receiver has an annotation of the form `@alwaysThrows`.À«9À«9kÀ«�K/// Whether the receiver has an annotation of the form `@awaitNotRequired`.À«¨À«¨|À¬`/// Whether the receiver has an annotation of the form `@deprecated` /// or `@Deprecated('..')`.À¬(À¬(_À¬yE/// Whether the receiver has an annotation of the form `@doNotStore`.À¬‹À¬‹aÀ¬ÝF/// Whether the receiver has an annotation of the form `@doNotSubmit`.À¬ðÀ¬ðcÀ­CG/// Whether the receiver has an annotation of the form `@experimental`.À­WÀ­WYÀ­¥B/// Whether the receiver has an annotation of the form `@factory`.À­´À­´]À®D/// Whether the receiver has an annotation of the form `@immutable`.À®À®[À®dC/// Whether the receiver has an annotation of the form `@internal`.À®tÀ®tWÀ®ÁA/// Whether the receiver has an annotation of the form `@isTest`.À®ÏÀ®ÏaÀ¯!F/// Whether the receiver has an annotation of the form `@isTestGroup`.À¯4À¯4SÀ¯�A/// Whether the receiver has an annotation of the form `@JS(..)`.À¯‹À¯‹YÀ¯ÙB/// Whether the receiver has an annotation of the form `@literal`.À¯èÀ¯èaÀ°:F/// Whether the receiver has an annotation of the form `@mustBeConst`.À°MÀ°MkÀ°¤K/// Whether the receiver has an annotation of the form `@mustBeOverridden`.À°¼À°¼eÀ±H/// Whether the receiver has an annotation of the form `@mustCallSuper`.À±%À±%_À±vE/// Whether the receiver has an annotation of the form `@nonVirtual`.À±ˆÀ±ˆkÀ±ßK/// Whether the receiver has an annotation of the form `@optionalTypeArgs`.À±÷À±÷[À²FC/// Whether the receiver has an annotation of the form `@override`.À²VÀ²V]À²¦D/// Whether the receiver has an annotation of the form `@protected`.À²·À²·]À³D/// Whether the receiver has an annotation of the form `@redeclare`.À³À³WÀ³eA/// Whether the receiver has an annotation of the form `@reopen`.À³sÀ³s[À³ÂC/// Whether the receiver has an annotation of the form `@required`.À³ÒÀ³ÒWÀ´A/// Whether the receiver has an annotation of the form `@sealed`.À´-À´-yÀ´™^/// Whether the receiver has an annotation of the form `@useResult` /// or `@UseResult('..')`.À´ªÀ´ªsÀµO/// Whether the receiver has an annotation of the form `@visibleForOverriding`.Àµ!Àµ!oÀµzM/// Whether the receiver has an annotation of the form `@visibleForTemplate`.Àµ”Àµ”mÀµìL/// Whether the receiver has an annotation of the form `@visibleForTesting`.À¶À¶}À¶hU/// Whether the receiver has an annotation of the form /// `@visibleOutsideTemplate`.À¶†À¶†eÀ¶ÚH/// Whether the receiver has an annotation of the form `@widgetFactory`.À¨¡À¨¡ŽLÀ¨÷F/// The metadata (annotations) associated with an element or fragment.À¸ƒÀ¸pÀ·Õ€´À¸p€‚/// The name of the method that can be implemented by a class to allow its /// instances to be invoked as if they were a function.À¹9À¹À¸Ž€¹À¹u/// The name of the method that will be invoked if an attempt is made to /// invoke an undefined method on an object.À¹LÀ¹MÀ¹LÀ¹L*À¹jÀ¹zÀ¹{À¹zÀ¹z-À¹™À¹«À¹¬À¹«À¹«/À¹ÐÀ¹ÞÀ¹Þ€ÔÀº§€·/// Whether the method defines an operator. /// /// The test might be based on the name of the executable element, in which /// case the result will be correct when the name is legal.À¶ïÀ¶ïƒÅÀ·¦€§/// A method. /// /// The method can be either an instance method, an operator, or a static /// method. /// /// Clients may not extend, implement or mix-in this class.À»€À»�À»€À»€&À»žÀ»ªÀ»«À»ªÀ»ª4À»ÌÀ»âÀ»ãÀ»âÀ»â-À¼À¼À¼À¼À¼1À¼3Àº¶Àº¶��À»O€‰/// The portion of a [MethodElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class.À¼ìÀ¼íÀ¼ìÀ¼ì,À½ À½À½À½À½.À½@À½NÀ½N€ÐÀ¾€·/// Whether the mixin is a base mixin. /// /// A mixin is a base mixin if it has an explicit `base` modifier. /// The base modifier allows a mixin to be mixed in, but not implemented.À¾"À¾"yÀ¾„T/// Whether the mixin can be implemented by declarations outside of its /// library.À¾ŸÀ¾Ÿ‚OÀÀØ‚ /// The superclass constraints defined for this mixin. /// /// If the declaration does not have an `on` clause, then the list will /// contain the type for the class `Object`. /// /// Note: Because the element model represents the state of the code, /// it is possible for it to be semantically invalid. In particular, it is not /// safe to assume that the inheritance structure of a class does not contain /// a cycle. Clients that traverse the inheritance structure must explicitly /// guard against infinite loops.ÀÁ·ÀÁ·ÀÁÆÀÁlÀÁmÀÁwÀÁœÀÁxÀÀòÀÀò€ÝÀÁ¥u/// Whether the mixin, assuming that it is within scope, is implementable by /// declarations in the given [library].À™À™À¨ÀÂMÀÂNÀÂXÀÂ}ÀÂYÀÁÓÀÁÓ€ÞÀ†u/// Whether the mixin, assuming that it is within scope, is implementable by /// declarations in the given [library].À¼HÀ¼H†kÀ¼¿g/// An element that represents a mixin. /// /// Clients may not extend, implement or mix-in this class.ÀÃ}ÀÃ~ÀÃ}ÀÃ}%ÀÚÀæÀçÀæÀæ,ÀÃÅÀÃÖÀÃ×ÀÃÖÀÃÖ0ÀÃõÀÄ ÀÄ ‚OÀÆC‚ /// The superclass constraints defined for this mixin. /// /// If the declaration does not have an `on` clause, then the list will /// contain the type for the class `Object`. /// /// Note: Because the element model represents the state of the code, /// it is possible for it to be semantically invalid. In particular, it is not /// safe to assume that the inheritance structure of a class does not contain /// a cycle. Clients that traverse the inheritance structure must explicitly /// guard against infinite loops.ÀµÀµƒ¦ÀÃN€‰/// The portion of a [PrefixElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class.ÀÈ3ÀÈ3sÀÈ’J/// The elements that were defined within the scope to have the same name.ÀÈ÷ÀÈøÀÉÀÉ$ÀÉÀȪÀȪ€¥ÀÉ:J/// The elements that were defined within the scope to have the same name.ÀÉSÀÉTÀÉSÀÉS6ÀÉ{ÀÉ�ÀÉŽÀÉ�ÀÉ�8ÀÉ»ÀÆ]ÀÆ]ƒjÀÈ�˜/// A pseudo-element that represents multiple elements defined within a single /// scope that have the same name. This situation is not allowed by the /// language, so objects implementing this interface always represent an error. /// As a result, most of the normal operations on elements do not make sense /// and will return useless results. /// /// Clients may not extend, implement or mix-in this class.ÀÊìÀÊíÀÊìÀÊì/ÀËÀËÀË ÀËÀË"ÀË4ÀË`ÀËaÀËEÀËE6ÀËt/// Always returns zero.ÀËÀË€ÀËÀË&ÀË”ÀÉÉÀÉÉ�ÞÀʼ€ã/// The fragment for a [MultiplyDefinedElement]. /// /// It has no practical use, and exists for consistency, so that the /// corresponding element has a fragment. /// /// Clients may not extend, implement or mix-in this class.ÀÌGÀÌGkÀÌ®Z/// The offset of the character immediately following the last character of /// this node.À̶À̶EÀÌô3/// The offset of the first character of this node.ÀË©ÀË©�TÀÌ/x/// An object that controls how namespaces are combined. /// /// Clients may not extend, implement or mix-in this class.ÀͬÀͬiÀÎ@/// The [LibraryFragment], if [uri] is a [DirectiveUriWithUnit].ÀÎÀÎBÀÎI%/// The offset of the `part` keyword.ÀÌÿÀÌÿ�^ÀÍ€q/// A 'part' directive within a library fragment. /// /// Clients may not extend, implement or mix-in this class.ÀÏÀÏÀÏÀÏ6ÀÏ)ÀÏ;ÀÏ<ÀÏ;ÀÏ;8ÀÏiÀÏwÀÏw€»ÀÐ-€‘/// The variable in which this variable joins with other pattern variables /// with the same name, in a logical-or pattern, or shared case scope.ÀÐÌÀÐÍÀÐ×ÀÐêÀÐØÀÐ6ÀÐ6€ÞÀÑ€‘/// The variable in which this variable joins with other pattern variables /// with the same name, in a logical-or pattern, or shared case scope.ÀÎ_ÀÎ_‚·ÀÎÆW/// A pattern variable. /// /// Clients may not extend, implement or mix-in this class.ÀÑûÀÑüÀÑûÀÑû/ÀÒ"ÀÒ.ÀÒ.€¼ÀÒ們/// The variable in which this variable joins with other pattern variables /// with the same name, in a logical-or pattern, or shared case scope.ÀÓ„ÀÓ…ÀÓ�ÀÓ¢ÀÓ�ÀÒîÀÒî€ßÀÓÇ€‘/// The variable in which this variable joins with other pattern variables /// with the same name, in a logical-or pattern, or shared case scope.ÀÓÑÀÓÒÀÓÑÀÓÑ6ÀÓúÀÔ ÀÔ ÀÔ ÀÔ :ÀÔ4ÀÑÀу/ÀѾ€–/// The portion of a [PatternVariableElement] contributed by a single /// declaration. /// /// Clients may not extend, implement or mix-in this class.ÀÕ•ÀÕ–ÀÕÀÕ€¶ÀÕª€‹/// There is no enclosing element for import prefixes, which are elements, /// but exist inside a single [LibraryFragment], not an element.ÀÕ¿ÀÕÀÀÕÊÀÕéÀÕËÀÕíÀÕîÀÕ¿ÀÕ¿UÀÖÀÖÀÖÀÖÀÖ-ÀÖ7ÀÖIÀÖJÀÖIÀÖI/ÀÖnÀÖ|ÀÖ|JÀÖ¾'/// The imports that share this prefix.ÀÖÊÀÖËÀÖÊÀÖÊ'ÀÖéÀÖõÀÖöÀ×À×À×À×À×ÀÖõÀÖõMÀ×9À×FÀ×F€õÀØ5€Ú/// The name lookup scope for this import prefix. /// /// It consists of elements imported into the enclosing library with this /// prefix. The namespace combinators of the import directives are taken /// into account.ÀÔIÀÔIƒôÀÔà€‡/// A prefix used to import one or more libraries into another library. /// /// Clients may not extend, implement or mix-in this class.ÀØÿÀÙÀØÿÀØÿ&ÀÙÀÙ)ÀÙ*ÀÙ)ÀÙ)3ÀÙJÀÙ`ÀÙ`CÀÙ˜,/// Whether the [LibraryImport] is deferred.ÀÙ§ÀÙ¨ÀÙ§ÀÙ§-ÀÙÇÀÙØÀÙÙÀÙØÀÙØ1ÀÙøÀØ?ÀØ?�ÌÀØØ€‰/// The portion of a [PrefixElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class.ÀÛ_ÀÛ`ÀÛ_ÀÛ_4ÀÛ‡ÀÛ—ÀÛ˜ÀÛ—ÀÛ—)ÀÛ¯ÀÛÄÀÛÅÀÛÏÀÛîÀÛÐÀÛòÀÛóÀÛÄÀÛÄXÀÜ ÀÜ ÀÜ!ÀÜ ÀÜ 7ÀÜIÀÜ[ÀÜ\ÀÜ[ÀÜ[9ÀÜŠÀܘÀܘ€ëÀÝz€½/// The field or top-level variable associated with this getter. /// /// If this getter was explicitly defined (is not synthetic) then the variable /// associated with it will be synthetic.ÀÞMÀÞNÀÞXÀÞoÀÞYÀ݇À݇�ÀÞ�€½/// The field or top-level variable associated with this getter. /// /// If this getter was explicitly defined (is not synthetic) then the variable /// associated with it will be synthetic.ÀÚ ÀÚ „�ÀÛ&� /// A getter or a setter. /// /// Property accessors can either be defined explicitly or they can be induced /// by either a top-level variable or a field. Induced property accessors are /// synthetic. /// /// Clients may not extend, implement or mix-in this class.ÀßrÀßsÀßrÀßr0ÀßšÀߦÀß§ÀߦÀߦ7ÀßÐÀßáÀßâÀßáÀßá;Àà ÀÞžÀÞž�€Àß7€‰/// The portion of a [GetterElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class. ÀäzÀä{ÀäzÀäz7Àä£ÀäµÀä¶ÀäµÀäµ9ÀääÀäòÀäò€ÍÀ帀ª/// The getter associated with this variable. /// /// If this variable was explicitly defined (is not synthetic) then the /// getter associated with it will be synthetic.ÀævÀæwÀæ�Àæ–Àæ‚ÀåÃÀåÀòÀæ­€ª/// The getter associated with this variable. /// /// If this variable was explicitly defined (is not synthetic) then the /// getter associated with it will be synthetic.Àæ¹Àæ¹gÀçL/// Whether any fragment of this variable has an initializer at declaration.Àç$Àç%Àç$Àç$'ÀçCÀçOÀçPÀçZÀçpÀç[ÀçtÀçuÀçOÀçOMÀç“Àç Àç ‚Àé°�è/// The setter associated with this variable. /// /// Returns `null` if the variable is effectively `final` and therefore does /// not have a setter associated with it. /// /// This can happen either because the variable is explicitly defined as /// being `final` or because the variable is induced by an explicit getter /// that does not have a corresponding setter. If this variable was /// explicitly defined (is not synthetic) then the setter associated with /// it will be synthetic.Àë¸Àë¹ÀëÃÀëØÀëÄÀé»À黂<Àëï�è/// The setter associated with this variable. /// /// Returns `null` if the variable is effectively `final` and therefore does /// not have a setter associated with it. /// /// This can happen either because the variable is explicitly defined as /// being `final` or because the variable is induced by an explicit getter /// that does not have a corresponding setter. If this variable was /// explicitly defined (is not synthetic) then the setter associated with /// it will be synthetic.Àà Àà ‹ÙÀã胸/// A variable that has an associated getter and possibly a setter. Note that /// explicitly defined variables implicitly define a synthetic getter and that /// non-`final` explicitly defined variables implicitly define a synthetic /// setter. Symmetrically, synthetic fields are implicitly created for /// explicitly defined getters and setters. The following rules apply: /// /// * Every explicit variable is represented by a non-synthetic /// [PropertyInducingElement]. /// * Every explicit variable induces a synthetic [GetterElement], /// possibly a synthetic [SetterElement. /// * Every explicit getter by a non-synthetic [GetterElement]. /// * Every explicit setter by a non-synthetic [SetterElement]. /// * Every explicit getter or setter (or pair thereof if they have the same /// name) induces a variable that is represented by a synthetic /// [PropertyInducingElement]. /// /// Clients may not extend, implement or mix-in this class.Àí6Àí7Àí6Àí60Àí^ÀíjÀíjVÀí±;/// Whether the variable has an initializer at declaration.ÀíÄÀíÄ€ÊÀ/// Whether the element is an augmentation. /// /// Property inducing fragments are augmentations if they are explicitly /// marked as such using the 'augment' modifier.Àî’Àî’�2Àï¸�/// Whether this fragment is synthetic. /// /// A synthetic fragment is a fragment that is not represented in the source /// code explicitly, but is implied by the source code, such as the default /// constructor for a class that does not explicitly define any constructors.ÀïÈÀïÉÀïÈÀïÈ0ÀïèÀïüÀïýÀïüÀïü7Àð&Àð7Àð8Àð7Àð7;ÀðaÀëûÀëû„yÀ좀—/// The portion of a [PropertyInducingElement] contributed by a single /// declaration. /// /// Clients may not extend, implement or mix-in this class.ÀñžÀñŸÀñžÀñž*Àñ¼ÀñÌÀñÌ€¥Àò]y/// The getter that corresponds to (has the same name as) this setter, or /// `null` if there is no corresponding getter.ÀòóÀòôÀòþÀó ÀòÿÀòuÀòu€×Àó7y/// The getter that corresponds to (has the same name as) this setter, or /// `null` if there is no corresponding getter.ÀóPÀóQÀóPÀóP-ÀóoÀó�Àó‚Àó�Àó�/Àó¦ÀðvÀðvƒ<Àñi€ã/// A setter. /// /// Setters can either be defined explicitly or they can be induced by either a /// top-level variable or a field. Induced setters are synthetic. /// /// Clients may not extend, implement or mix-in this class.Àô„Àô…Àô„Àô„&Àô¢Àô®Àô¯Àô®Àô®-ÀôÎÀõ·Àõ¸ÀôßÀô߀óÀõË€Í/// The offset of the setter name. /// /// If the setter is implicit (because it's induced by a field or top level /// variable declaration), this is the offset of the field or top level /// variable name.ÀõÖÀõ×ÀõÖÀõÖ1ÀõöÀó´Àó´‚UÀôM€‰/// The portion of a [SetterElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class.À÷ À÷ €”À÷–s/// The names that are to be made visible in the importing library if they /// are defined in the imported library.Àö Àö �˜ÀöÔ€¹/// A combinator that cause some of the names in a namespace to be visible (and /// the rest hidden) when being imported. /// /// Clients may not extend, implement or mix-in this class.Àø¦Àø§Àø¦Àø¦;ÀøÓÀøåÀøæÀøåÀøå=ÀùÀù&Àù&�fÀúr�#/// The associated super-constructor parameter, from the super-constructor /// that is referenced by the implicit or explicit super-constructor /// invocation. /// /// Can be `null` for erroneous code - not existing super-constructor, /// no corresponding parameter in the super-constructor.ÀûÀÀûÁÀûËÀûóÀûÌÀú�Àú��žÀü�#/// The associated super-constructor parameter, from the super-constructor /// that is referenced by the implicit or explicit super-constructor /// invocation. /// /// Can be `null` for erroneous code - not existing super-constructor, /// no corresponding parameter in the super-constructor.À÷¥À÷¥„‹Àød€¯/// A super formal parameter. /// /// Super formal parameters can only be defined within a constructor element. /// /// Clients may not extend, implement or mix-in this class.Àý!Àý"Àý!Àý!4ÀýMÀýYÀýZÀýYÀýY;Àý‡Àý˜Àý™Àý˜Àý˜?ÀýÆÀü2Àü2�§ÀüÝ€›/// The portion of a [SuperFormalParameterElement] contributed by a single /// declaration. /// /// Clients may not extend, implement or mix-in this class.ÀþÝÀþÈÀþ}fÀþÈ4/// The name of the function used as an entry point.ÀÿhÀÿTÀþè€�ÀÿTS/// The name of the synthetic function defined for libraries that are /// deferred.ÀÿzÀÿ{ÀÿzÀÿz4Àÿ¢Àÿ²Àÿ³Àÿ²Àÿ²7ÀÿÛÀÿíÀÿîÀÿíÀÿí9ÀÀ*À*mÀƒM/// Whether the function represents `identical` from the `dart:core` library.À›À›€’À u/// Whether the function is an entry point. /// /// A top-level function is an entry point if it has the name `main`.ÀýÛÀýÛƒTÀþDY/// A top-level function. /// /// Clients may not extend, implement or mix-in this class.ÀÀÀÀ0À;ÀGÀHÀGÀG7ÀqÀ‚ÀƒÀ‚À‚;À¬À1À1�ŽÀØ€—/// The portion of a [TopLevelFunctionElement] contributed by a single /// declaration. /// /// Clients may not extend, implement or mix-in this class.ÀiÀjÀiÀi4À‘À¡À¢À¡À¡7ÀÊÀÜÀÝÀÜÀÜ9À ÀÀUÀc>/// Whether the field was explicitly marked as being external.ÀÁÀÁ�¯À*Y/// A top-level variable. /// /// Clients may not extend, implement or mix-in this class.ÀZÀ[ÀZÀZ0À‚ÀŽÀ�ÀŽÀŽ7À¸ÀÉÀÊÀÉÀÉ;ÀóÀrÀr�”À€—/// The portion of a [TopLevelVariableElement] contributed by a single /// declaration. /// /// Clients may not extend, implement or mix-in this class.ÀÇÀÇ€ÙÀ‘€´/// If the aliased type has structure, return the corresponding element. /// For example, it could be [GenericFunctionTypeElement]. /// /// If there is no structure, return `null`.ÀaÀbÀlÀ‰ÀmÀ¤À¤�Àš€´/// If the aliased type has structure, return the corresponding element. /// For example, it could be [GenericFunctionTypeElement]. /// /// If there is no structure, return `null`.À®À®€ëÀ �€Ç/// The aliased type. /// /// If non-function type aliases feature is enabled for the enclosing library, /// this type might be just anything. If the feature is disabled, return /// a [FunctionType].À �À žÀ �À �0À ¼À ÑÀ ÒÀ ÜÀ ûÀ ÝÀ ÿÀ À ÑÀ Ñ_À À 4À 5À 4À 40À VÀ hÀ iÀ hÀ h2À �À ‡À ‡%À ŸÀ ²À ²,À ÍÀ žÀ ž‚GÀ u�¹/// Returns the type resulting from instantiating this typedef with the given /// [typeArguments] and [nullabilitySuffix]. /// /// Note that this always instantiates the typedef itself, so for a /// [TypeAliasElement] the returned [DartType] might still be a generic /// type, with type formals. For example, if the typedef is: /// /// typedef F = void Function(T, U); /// /// then `F` will produce `void Function(int, U)`.ÀÀ†ßÀu]/// A type alias (`typedef`). /// /// Clients may not extend, implement or mix-in this class.À ÚÀ ÛÀ ÚÀ Ú)À ûÀÀÀÀ3À(À>À?À>À>0ÀaÀrÀsÀrÀr4À•À éÀ é�¿À …€Œ/// The portion of a [TypeAliasElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class.À#À$À#À#3ÀHÀZÀ[ÀZÀZ5À…ÀªÀª�çÀc/// An element that defines a type. /// /// Clients may not extend, implement or mix-in this class.ÀºÀ»ÀºÀº,ÀÞÀêÀëÀêÀê3ÀÀÂÀÃÀ!À!€¼ÀÖ€˜/// The offset of the type name. /// /// If the type in the language specification and not in any source file /// (e.g., `dynamic`), this value is zero.ÀáÀâÀáÀá7ÀÀ“À“‚‡À2€�/// The portion of a [TypeDefiningElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class.À¹ÀºÀ¹À¹1ÀÞÀîÀî�(À� /// The type representing the bound associated with this parameter. /// /// Returns `null` if this parameter does not have an explicit bound. Being /// able to distinguish between an implicit and explicit bound is needed by /// the instantiate to bounds algorithm.`ÀÀÀÀ4À@ÀRÀSÀRÀR6À~ÀÀ,À.ÀŒÀŒ€¶Àc/// Returns the [TypeParameterType] with the given [nullabilitySuffix] for /// this type parameter.ÀÀƒ(À�U/// A type parameter. /// /// Clients may not extend, implement or mix-in this class.À$À%À$À$-ÀIÀUÀVÀUÀU4À|À�ÀŽÀ�À�8À´ÀFÀF��Àꀔ/// The portion of a [TypeParameterElement] contributed by a single /// declaration. /// /// Clients may not extend, implement or mix-in this class.ÀñÀòÀñÀñ8ÀÀ-À.À-À-:À]ÀkÀk� Àd€å/// If the element defines a type, indicates whether the type may safely /// appear without explicit type arguments as the bounds of a type parameter /// declaration. /// /// If the element does not define a type, returns `true`.ÀxÀyÀxÀx'À—À£À¤À®ÀÄÀ¯ÀÈÀÉÀ£À£MÀçÀôÀô€ÐÀµ€™/// The type parameters declared by this element directly. /// /// This does not include type parameters that are declared by any enclosing /// elements.ÀjÀkÀuÀ’ÀvÀÈÀÈ€ýÀµ€™/// The type parameters declared by this element directly. /// /// This does not include type parameters that are declared by any enclosing /// elements.ÀÉÀÉ„þÀf€�/// An element that has type parameters, such as a class, typedef, or method. /// /// Clients may not extend, implement or mix-in this class.ÀþÀÿÀþÀþ1À'À3À4À3À38À^ÀoÀpÀoÀo<ÀšÀ¯À¯€ÓÀs€›/// The type parameters declared by this fragment directly. /// /// This does not include type parameters that are declared by any enclosing /// fragments.À *À +À 5À RÀ 6À†À†�À v€›/// The type parameters declared by this fragment directly. /// /// This does not include type parameters that are declared by any enclosing /// fragments.ÀÉÀɃ¿Àq€˜/// The portion of a [TypeParameterizedElement] contributed by a single /// declaration. /// /// Clients may not extend, implement or mix-in this class. À!aÀ!a�À"c€ç/// The constant initializer for this constant variable, or the default /// value for this formal parameter. /// /// Is `null` if this variable is not a constant, or does not have the /// initializer or the default value specified.À"{À"|À"{À"{/À"œÀ"®À"¯À"®À"®1À"ÕÀ"ãÀ"ãrÀ#ET/// Whether the variable element did not have an explicit type specified /// for it.À#YÀ#YTÀ#¥@/// Whether the variable was declared with the 'const' modifier.À#±À#±€×À$€€½/// Whether the variable was declared with the 'final' modifier. /// /// Variables that are declared with the 'const' modifier will return `false` /// even though they are implicitly final.À$ŒÀ$ŒKÀ$Ð8/// Whether the variable uses late evaluation semantics.À$ÛÀ$Û‚À&ð�ù/// Whether the element is a static variable, as per section 8 of the Dart /// Language Specification: /// /// > A static variable is a variable that is not associated with a particular /// > instance, but rather with an entire library or class. Static variables /// > include library variables and class variables. Class variables are /// > variables whose declaration is immediately nested inside a class /// > declaration and includes the modifier static. A library variable is /// > implicitly static.À&ýÀ&ý<À'4'/// The declared type of this variable.À'=À'=��À(µ�[/// Returns a representation of the value of this variable. /// /// If the value had not previously been computed, it will be computed as a /// result of invoking this method. /// /// Returns `null` if either this variable was not declared with the 'const' /// modifier or if the value of this variable could not be computed because of /// errors.À ŠÀ ŠˆDÀ!:€ /// A variable. /// /// There are more specific subclasses for more specific kinds of variables. /// /// Clients may not extend, implement or mix-in this class.À)”À)•À)”À)”(À)´À)ÀÀ)ÁÀ)ÀÀ)À/À)âÀ)óÀ)ôÀ)óÀ)ó3À*À(ÐÀ(Ð�XÀ)k€‹/// The portion of a [VariableElement] contributed by a single declaration. /// /// Clients may not extend, implement or mix-in this class.!�w�x�‚�«�ƒ�w�ww�µ�ð�ñ�ûŽ�ü�ð�ðMŽ Ž?Ž@ŽJŽkŽKŽ?Ž?_ŽuޠޡޫŽÁެޠޠ>ŽËŽàŽáŽë�ŽìŽàŽàJ��,�-�7�W�8�,�,\�a�Š�‹�•�´�–�Š�ŠY�¾�å�æ�ð��ñ�å�åe��L�M�W�r�X�L�LM�|�›�œ�¦�Ë�§�›�›u�Õ‘‘‘‘@‘‘‘e‘J‘y‘z‘„‘­‘…‘y‘yw‘·‘ò‘ó‘ý’‘þ‘ò‘òV’%’J’K’U’t’V’J’JY’~’¥’¦’°’Ù’±’¥’¥w’ã“““)“D“*““M“N“m“n“x“•“y“m“mS“Ÿ““Ó͓è“Γ“ÂM“ò””””?”””e”I”x”y”ƒ”Ÿ”„”x”xP”©”ʔ˔Քð”֔ʔÊM”ú•••$•I•%••k•S•†•‡•‘•¶•’•†•†k•À•ó•ô•þ–•ÿ•ó•óP–$–E–F–P–v–Q–E–En–€–µ–¶–À–æ–Á–µ–µn–ð—%—&—0—Z—1—%—%z—d—¡—¢—¬—Ò—­—¡—¡n—ܘ˜˜˜;˜˜˜Y˜E˜l˜m˜w˜™˜x˜l˜lb˜£˜Ð˜Ñ˜Û˜þ˜Ü˜Ð˜Ðe™™7™8™B™i™C™7™7q™s™ª™«™µ™Ó™¶™ª™ªV™Ý‰’-package:analyzer/src/dart/element/member.dart�SM€›€×€Ø�#�'�x�À‚‚‚N‚�‚ꃃXƒ\ƒ¬ƒý„I„˜„é……!…n…½† †Z†y†}†È†ì†ð‡;‡‹‡Ûˆˆ5ˆ9ˆŠˆÒ‰‰f‰…‰‰‰É‰Ò‰ÓŠ Š@ŠmŠ¡Šá‹‹F‹�‹º‹ðŒ!ŒOŒŸŒ×Œø�%�&�v�w�­�ï�ðŽŽ>Ž?ŽmŽŸŽ ŽÃŽßŽà��+�,�Y�‰�Š�¶�ä�å��K�L�t�š�›�Í‘‘‘B‘x‘y‘¯‘ñ‘ò’’I’J’v’¤’¥’Û“““F“l“m“—“Á““ê”””A”w”x”¡”ɔʔò•••K•…•†•¸•ò•ó––D–E–x–´–µ–è—$—%—\— —¡—Ô˜˜˜=˜k˜l˜›˜Ï˜Ð™™6™7™k™©™ª™ÕšššLšƒš»šØ›'›B›H›–›Õ›Ûœœ@œAœ}œƒœÑ�� �Z�¥�¾�¿�ûžžOž„žŠžØŸ#ŸIŸcŸeŸfŸšŸžŸÚ ( 4 e f r ¥ § ¨ ò¡¡¡C¡“¡Ÿ¡É¡Ê¡Ö¢¢¢¢I¢K¢L¢Y¢]¢­¢à¢ä£ £Z£f£‰£Š£–£»£¼¤ ¤(¤)¤N¤T¤¤¤ô¥¥¥¥I¥O¥›¥ç¦4¦G¦H¦u¦‘¦’¦Þ¦ù¦ú§H§e§f§�§“§á¨/¨j¨ƒ¨„¨Å¨å¨æ©©©d©±ªªª(ª)ªlª�ª�ª¿ªÅ««e«³«Ó«ë«ì¬,¬I¬J¬z¬€¬É¬æ­­­0­6­}­–­—­Â­È®®&®'®t®�®‡®Ô¯ ¯4¯G¯˜¯ã°2°e°y°’°“°á°ü±-±\±]±«±Æ±÷²'²(²y²”²È²ú²û³L³g³›³Î³Ï´´8´f´’´“´á´üµ*µWµYµZµ£µ§µó¶-¶1¶m¶©¶µ¶Ñ¶Ò¶Þ····5·7·8·‰·“·—·Ó¸¸ ¸F¸G¸S¸|¸}¸«¸·¸á¸â¸î¹¹¹$¹O¹P¹†¹š¹›¹éºº0º1ºqº‡ºˆºËºäºå» »»C»O»c»d»ˆ»Ž»Â»ä»ð¼¼¼F¼L¼’¼ã¼ó½$½%½e½k½±¾¾¾E¾w¾x¾„¾¤¾¥¾ï¿<¿�¿­¿®¿øÀ@EÀ@ŠÀ@¸À@åÀ@çÀ@èÀA7ÀA;ÀAwÀAºÀAÆÀAèÀAéÀAõÀB ÀB!ÀB-ÀB@ÀBAÀBcÀBoÀBƒÀB„ÀB�ÀB¹ÀBºÀBäÀBêÀC:ÀC†ÀCÕÀDÀDÀD]ÀDvÀD‚ÀD”ÀD•ÀDÂÀDÈÀEÀEKÀEdÀEeÀEqÀEžÀEŸÀEÒÀEØÀF"ÀFkÀFqÀF¶ÀFüÀG ÀG%ÀG&ÀGVÀG\ÀG�ÀG¨ÀGªÀG«ÀGÛÀGßÀHÀH:ÀH;ÀH|ÀH€ÀH¼ÀIÀI2ÀIPÀIQÀIÀI¤ÀIÃÀIÅÀIÆÀJÀJÀJVÀJ�ÀJ±ÀJêÀKÀKÀKÀKEÀKIÀK…ÀKÍÀKþÀLÀL ÀL!ÀL`ÀLdÀL ÀLìÀM3ÀMHÀMJÀMKÀM�ÀM‘ÀMÍÀNÀNIÀNYÀN€ÀN‚ÀNƒÀNÄÀNÈÀOÀO_ÀO­ÀO·ÀO»ÀPÀPLÀP›ÀPáÀQ&ÀQ:ÀQ…ÀQÔÀQÞÀR)ÀR-ÀR}ÀRÌÀSÀS;ÀS?ÀS{ÀS”ÀSÔÀSÚÀT"ÀTqÀT¼ÀTÂÀUÀU]ÀU}ÀU˜ÀU™ÀU½ÀUÃÀVÀVYÀVwÀVxÀVœÀV¢ÀVóÀW8ÀW^ÀW}ÀW~ÀWÍÀWäÀWêÀX9ÀXŠÀX®ÀXÈÀXÉÀYÀY'ÀY-ÀYvÀY|ÀY¼ÀYàÀYáÀZ.ÀZ4ÀZ€ÀZ§ÀZÈÀZÉÀ[À[À[hÀ[�À[½À[ßÀ[àÀ\0À\?À\EÀ\�À\»À\ÙÀ\ÚÀ]À](À])À]^À]lÀ]mÀ]”À]šÀ]çÀ]÷À^ À^À^4À^:À^ˆÀ^ªÀ^¿À^ÀÀ^éÀ^ïÀ_=À_‹À_ÛÀ_óÀ_ôÀ`À`,À`-À`WÀ`]À`«À`ûÀaÀa5Àa6Àa`ÀafÀa´ÀbÀbÀbDÀbdÀbeÀb�Àb•Àb×ÀbÝÀc#ÀcrÀcxÀc³Àc¹ÀcñÀd)ÀdCÀdDÀdtÀdzÀd·Àd½ÀeÀeÀeÀe?ÀeEÀeÀe…Àe¬ÀeÀÀeÁÀeáÀeçÀf!Àf'ÀfNÀfpÀf…Àf†ÀfÎÀfÔÀg!Àg'ÀgpÀg´ÀhÀh(ÀhDÀhEÀh�Àh“ÀhàÀhæÀi/ÀisÀiÀÀiçÀjÀj.Àj/ÀjlÀjŒÀj�ÀjÇÀjÍÀkÀk`ÀkvÀk|ÀkÉÀlÀlXÀl^Àl­ÀlÍÀlÓÀm#ÀmPÀmpÀmqÀm§Àm­ÀmúÀn Àn5Àn6ÀnlÀnrÀn¿ÀnÎÀnòÀoÀo ÀomÀozÀo€ÀoÍÀpÀpVÀp\Àp«ÀpöÀq<ÀqBÀq’ÀqÅÀrÀrÀrcÀrpÀrvÀrÃÀs ÀsLÀsRÀs¡ÀsìÀt2Àt8ÀtˆÀt»ÀtæÀu7Àu8Àu‰Àu×Àv$ÀvJÀv€Àv�ÀvÒÀw ÀwmÀw“ÀwÇÀwþÀwÿÀxMÀxpÀxvÀx¿ÀxÒÀy"ÀyWÀykÀyšÀy›ÀyéÀz ÀzÀz[ÀznÀz¾ÀzóÀ{À{3À{cÀ{dÀ{µÀ{åÀ{ëÀ|À|bÀ|cÀ|´À|äÀ|êÀ}À}PÀ}–À}—À}èÀ~À~ À~?À~oÀ~pÀ~ÁÀ~àÀ~æÀÀJÀ{À|ÀÉÀ€À€NÀ€OÀ€œÀ€ìÀ�À�MÀ�OÀ�PÀ�„À�ˆÀ�ÄÀ�çÀ‚,À‚gÀ‚mÀ‚·À‚ÑÀƒÀƒÀƒ=ÀƒCÀƒ‹ÀƒÑÀƒöÀƒüÀ„DÀ„YÀ„qÀ„rÀ„«À„±À„ùÀ…?À…dÀ…jÀ…²À…ÇÀ…ìÀ†À†À†UÀ†pÀ†qÀ†ÀÀ†ÏÀ†îÀ†ïÀ‡>À‡WÀ‡XÀ‡§À‡ÀÀ‡ÁÀˆ Àˆ'Àˆ(ÀˆsÀˆŽÀˆ�ÀˆÖÀˆìÀˆíÀ‰;À‰RÀ‰jÀ‰kÀ‰ºÀ‰ÍÀ‰äÀ‰åÀŠ2ÀŠ>ÀŠSÀŠTÀŠŸÀЬÀŠÆÀŠÇÀ‹À‹!À‹2À‹3À‹ƒÀ‹™À‹šÀ‹àÀŒÀŒÀŒ ÀŒfÀŒ�ÀŒ¯ÀŒ°ÀŒöÀ�À�:À�;À�ŠÀ�£À�¤À�ðÀŽÀŽ%ÀŽ&ÀŽtÀŽ˜ÀޝÀްÀŽýÀ�À�À�fÀ�tÀ�ˆÀ�‰À�ÒÀ�êÀ�ëÀ�7À�LÀ�MÀ�™À�°À�±À�úÀ‘À‘À‘]À‘}À‘’À‘“À‘ÙÀ‘îÀ’À’À’UÀ’lÀ’�À’�À’ÞÀ’ôÀ“À“À“dÀ“sÀ““À“”À“ÞÀ“ÿÀ”$À”%À”pÀ”À”›À”œÀ”ÖÀ”ýÀ”þÀ•JÀ•—À•æÀ– À– À–\À–pÀ–vÀ–ÅÀ–õÀ— À— À— À—8À—<À—xÀ—˜À—§À—íÀ—÷À˜-À˜TÀ˜UÀ˜‘À˜—À˜åÀ™À™ À™nÀ™¹À™ÅÀ™ÞÀ™ßÀšÀš7Àš9Àš:ÀšiÀšmÀš©ÀšàÀ›À›9À›@À›[À›`À›aÀ›¦À›§À›äÀ›þÀœÀœÀœ$Àœ%Àœ`ÀœxÀœÀœ—ÀœœÀœ�ÀœÓÀœæÀœíÀ�À�À�À�SÀ�TÀ�–À�—À�ÞÀ�ßÀžÀžÀž%Àž=ÀžBÀžCÀž”Àž•ÀžÎÀžäÀžìÀŸÀŸÀŸÀŸNÀŸOÀŸžÀŸŸÀŸßÀŸüÀ À !À &À 'À pÀ qÀ ¢À °À ¸À ÐÀ ÕÀ ÖÀ¡À¡À¡iÀ¡jÀ¡©À¡ÅÀ¡ÍÀ¡éÀ¡îÀ¡ïÀ¢(À¢>À¢FÀ¢\À¢aÀ¢bÀ¢«À¢¬À¢òÀ¢óÀ£8À£9À£�À£‚À£¶À£ÇÀ£ÏÀ£àÀ£åÀ£æÀ¤)À¤*À¤zÀ¤{À¤ÄÀ¤ÅÀ¥À¥À¥LÀ¥fÀ¥nÀ¥ˆÀ¥�À¥ŽÀ¥ÌÀ¥çÀ¥ïÀ¦ À¦À¦À¦IÀ¦_À¦gÀ¦}À¦‚À¦ƒÀ¦¸À¦ÊÀ¦ÒÀ¦äÀ¦éÀ¦êÀ§;À§<À§hÀ§sÀ§‹À§¡À§²À§¿À§ÉÀ§ÔÀ§àÀ§ïÀ¨À¨À¨À¨7À¨CÀ¨OÀ¨ZÀ¨gÀ¨{À¨‡À¨’À¨œÀ¨§À¨¶À¨ÀÀ¨ÌÀ¨ØÀ¨äÀ¨üÀ©À©)À©7À©<À©=À©bÀ©wÀ©xÀ©¥À©ºÀ©»À©øÀªÀªÀªdÀª¤Àª¥Àª±ÀªðÀªñÀªýÀ«À«À«À«[À«_À«­À«øÀ¬FÀ¬RÀ¬£À¬òÀ­À­UÀ­fÀ­ŠÀ­¸À­¹À­óÀ­ôÀ® À®!À®WÀ®XÀ®–À®—À®ÅÀ®ÆÀ¯À¯À¯UÀ¯VÀ¯ À¯¡À¯ÑÀ¯ÒÀ°À°À°3À°4À°rÀ°sÀ°±À°²À°âÀ°ãÀ±À±À±TÀ±UÀ±…À±†À±¶À±·À²À²À²HÀ²IÀ²�À²ŽÀ²ÄÀ²ÅÀ³À³À³À³.À³2À³nÀ³§À³ÐÀ³ôÀ³õÀ´À´EÀ´jÀ´kÀ´wÀ´™À´šÀ´¦À´ÊÀ´ÌÀ´ÍÀµÀµÀµVÀµ‘ÀµËÀµïÀµðÀ¶*À¶QÀ¶vÀ¶wÀ¶ƒÀ¶žÀ¶ŸÀ¶«À¶ÍÀ¶ÎÀ¶ÚÀ·À·À·À·SÀ·{À·À·»À·þÀ¸ À¸/À¸0À¸<À¸dÀ¸eÀ¸qÀ¸›À¸œÀ¸æÀ¹À¹7À¹8À¹jÀ¹pÀ¹½À¹ÉÀ¹àÀ¹áÀº#ÀºEÀºFÀºxÀº~ÀºËÀºïÀ»À»À»6À»<À»ŠÀ»ÆÀ»ÛÀ»ÝÀ»ÞÀ¼-À¼1À¼mÀ¼²À¼¾À¼ßÀ¼àÀ½À½3À½4À½bÀ½hÀ½µÀ½ÞÀ½ùÀ½úÀ¾1À¾IÀ¾JÀ¾�À¾›À¾œÀ¾ÆÀ¾ÌÀ¿À¿iÀ¿¹À¿ÑÀ¿ÒÀ¿ÞÀÀÀÀÀÀÀÀ:ÀÀ;ÀÀGÀÀsÀÀuÀÀvÀÀˆÀÀŒÀÀÈÀÁÀÁ8ÀÁUÀÁVÀÁbÀÁ‰ÀÁŠÀÁ–ÀÁ¿ÀÁÁÀÁÂÀÂÀÂÀÂÀÂUÀ”À ÀÂÀÀÂÁÀÂÍÀÂôÀÂõÀÃÀÃ#ÀÃmÀÃ|ÀÈÀÚÀÛÀçÀÃÒÀÃÔÀÃÕÀÃìÀÃðÀÄ,ÀÄnÀÄzÀÄ¥ÀĦÀIJÀÄßÀÄàÀÅÀÅ>ÀÅ?ÀÅpÀÅ ÀÅÎÀÅÏÀÅûÀÆÀÆÀÆKÀÆwÀÆ›ÀÆœÀÆæÀÇ3ÀÇ?ÀÇ[ÀÇ]ÀÇ^ÀÇ£ÀÇ´ÀǸÀÇõÀÈ9ÀÈEÀÈiÀÈjÀÈvÀÈ¡ÀÈ¢ÀÈ®ÀÈÝÀÈÞÀÉÀÉ=ÀÉ>ÀÉoÀÉŸÀÉÎÀÉÏÀÉûÀÊÀÊ ÀÊLÀÊxÀÊ�ÀÊŸÀÊ ÀÊßÀÊãÀËÀË`ÀËlÀËŒÀË�ÀË™ÀËÁÀËÂÀËðÀËüÀÌ%ÀÌ&ÀÌ2ÀÌUÀÌVÀÌbÀ̇À̈ÀÌ­À̳ÀÍÀÍÀÍ'ÀÍ(ÀÍjÀÍ‚À̓ÀͲÀÍÍÀÍÎÀÎÀÎ&ÀÎ'ÀÎUÀÎnÀÎpÀÎqÀδÀθÀÎôÀÏCÀψÀÏŽÀÏÛÀÏöÀÏ÷ÀÐ<ÀÐBÀÐ�ÀвÀÐÎÀÐÏÀÐÛÀÑ ÀÑÀÑÀÑNÀÑPÀÑQÀÑœÀÑ­ÀѱÀÑîÀÒ?ÀÒKÀÒvÀÒwÀÒƒÀÒµÀÒ¶ÀÒÂÀÒøÀÒúÀÒûÀÓDÀÓHÀÓ…ÀÓÈÀÓÔÀÓðÀÓñÀÓýÀÔ ÀÔ!ÀÔEÀÔKÀÔ™ÀÔèÀÕ ÀÕÀÕ*ÀÕ+ÀÕ7ÀÕ^ÀÕ`ÀÕaÀÕšÀÕžÀÕÚÀÖÀÖÀÖ(ÀÖoÀÖ†ÀÖ’ÀÖ¼ÀÖ½ÀÖâÀÖèÀ×À×2À×3À×?À×lÀ×mÀ׫À×±À×ÿÀØÀØLÀØMÀØYÀ؈À؉ÀغÀØÖÀØ×ÀÙ!ÀÙEÀÙ]ÀÙ^ÀÙŸÀÙÀÀÙÁÀÙóÀÙùÀÚGÀÚ�ÀÚÀÀÚÔÀÚÕÀÛ ÀÛÀÛ_ÀÛ§ÀÛöÀÜÀÜ,ÀÜ-ÀÜrÀÜxÀÜÆÀÝÀÝ?ÀÝ[ÀÝ\ÀݦÀÝÇÀÝÈÀÝÿÀÞÀÞEÀÞ^ÀÞ_ÀÞ«ÀÞÞÀÞäÀß/ÀßzÀßÃÀßÝÀßôÀßõÀà9Àà?Àà�ÀàÕÀáÀá"Àá#ÀálÀá�ÀáŽÀáÇÀááÀáâÀâÀâÀâjÀâ{Àâ¬Àâ­ÀââÀâèÀã5ÀãFÀãrÀã¤Àã¥ÀãóÀäÀäGÀäHÀä–Àä³ÀäêÀå"Àå$Àå%ÀåkÀå|Àå€Àå½ÀåäÀåóÀæ ÀæTÀælÀæxÀæžÀæŸÀæ«ÀæØÀæÙÀçÀçÀçUÀç¥ÀçâÀçîÀèÀèÀè Àè>Àè@ÀèAÀè}Àè�ÀèÒÀéÀé0Àé4Àé€ÀéÑÀê ÀêIÀêcÀêˆÀêŽÀêßÀë$ÀëCÀëDÀëiÀëoÀëÀÀìÀì+ÀìKÀìLÀì›Àì«Àì±ÀìòÀíÀíÀícÀízÀí{ÀíÊÀíÐÀî ÀîcÀî†Àî‡Àî¿ÀîÅÀï Àï1Àï2ÀïcÀïiÀï²ÀïËÀïÌÀïìÀïòÀðÀð ÀðSÀðrÀðxÀðÇÀñÀñ_Àñ¬ÀñãÀñéÀò6Àò€ÀòžÀò¤ÀòïÀó9Àó†ÀóªÀó°ÀóýÀôÀô=ÀôQÀôRÀôrÀôxÀô‹Àô‘ÀôÙÀôøÀôþÀõMÀõ˜ÀõåÀö2ÀöiÀöoÀö¼À÷À÷$À÷*À÷uÀ÷¿Àø Àø0Àø6ÀøƒÀø‰ÀøÃÀøåÀøúÀøûÀù+Àù1ÀùyÀùŸÀù¥ÀùòÀú<Àú]ÀúcÀú®Àú¿ÀúÖÀú×ÀûÀû ÀûUÀû{Àû�ÀûÎÀüÀü9Àü?ÀüŠÀü›ÀüÃÀüÛÀüÜÀýÀýÀýUÀýsÀýtÀýµÀý»Àþ ÀþWÀþoÀþuÀþÆÀÿÀÿaÀÿÀÿ‘Àÿ’ÀÿÉÀÿÏÀÀ2À4À5ÀmÀqÀ½ÀÁÀýÀGÀSÀ~ÀÀ´ÀéÀêÀöÀ#À$ÀSÀnÀoÀ—À°À²À³ÀÀÀEÀ‘À�ÀÁÀÂÀøÀ.À/À;ÀfÀgÀsÀ¢À¤À¥ÀæÀêÀ'ÀsÀÀ°À±À½ÀðÀòÀóÀ:ÀKÀOÀ‹ÀÙÀåÀÀÀÀMÀNÀ}ÀƒÀÒÀÀÀ À!À-ÀbÀdÀeÀsÀwÀÇÀ À À IÀ ‹À —À ¸À ¹À À 7À aÀ bÀ ®À àÀ À <À =À IÀ mÀ nÀ zÀ  À ¢À £À íÀ ñÀ -À qÀ }À šÀ ›À §À ËÀ ÌÀ ñÀ ÷À EÀ �À ¤À °À ÂÀ ÃÀ ÏÀ ÷À ùÀ úÀJÀ^ÀbÀžÀäÀ2ÀeÀ…À‡ÀˆÀÃÀÇÀÀ"ÀaÀmÀ�À‘À�ÀÄÀÅÀóÀÿÀ'À(ÀSÀtÀuÀ ÀÄÀæÀçÀóÀÀÀ&ÀNÀOÀ{ÀžÀŸÀËÀðÀÀÀAÀdÀeÀ‘À¶ÀÚÀÛÀÀ*À+ÀWÀ|À À¡ÀÈÀáÀâÀ#ÀJÀKÀŒÀ²ÀÚÀÛÀÀGÀHÀ‹À²ÀÜÀÝÀ ÀIÀJÀ�À´ÀÞÀßÀ"ÀKÀLÀ�À¶ÀàÀáÀ0ÀzÀ À¦ÀöÀÀ5ÀOÀtÀzÀ{ÀÊÀÀ:À@À�À¯ÀÙÀúÀÀ9À?À@À�ÀÙÀÿÀÀUÀtÀ”À®ÀÓÀÙÀÚÀ)ÀsÀ™ÀŸÀïÀÀ8ÀYÀsÀ˜ÀžÀŸÀîÀ 8À ^À dÀ ´À ÓÀ óÀ! À!2À!8À!9À!ˆÀ!ÒÀ!øÀ!þÀ"NÀ"mÀ"—À"¸À"ÒÀ"÷À"ýÀ"ÿÀ#À#MÀ#QÀ#�À#­À#îÀ#úÀ$À$À$&À$PÀ$QÀ$}À$ŸÀ$ À$ÌÀ$ðÀ%À%À%AÀ%eÀ%fÀ%•À%›À%áÀ%üÀ%ýÀ& À&0À&1À&^À&‚À&ƒÀ&°À&ÕÀ&úÀ&ûÀ'À'-À'.À':À'dÀ'eÀ'’À'¶À'¸À'¹À'éÀ'íÀ()À(fÀ(¬À(²À(÷À) À)3À)4À)eÀ)kÀ)—À)ÄÀ)ÅÀ)öÀ)üÀ*(À*RÀ*€À*�À*�À*´À*µÀ*ÁÀ*êÀ*ëÀ+4À+qÀ+wÀ+ÇÀ,À,iÀ,ƒÀ,ÓÀ-$À-nÀ-‹À-‘À-ÜÀ.+À.lÀ.©À.ªÀ.ùÀ/GÀ/UÀ/[À/«À/úÀ0JÀ0[À0©À0ùÀ1EÀ1KÀ1–À1åÀ2À2SÀ2TÀ2�À2´À2ºÀ3À3'À3-À3xÀ3ÇÀ4À45À46À4oÀ4uÀ4ÄÀ5À5eÀ5´À5ØÀ5þÀ5ÿÀ6IÀ6tÀ6zÀ6²À6¸À6ÿÀ7À7TÀ7¥À7õÀ8DÀ8hÀ8ŠÀ8‹À8±À8·À9À9PÀ9“À9™À9ÒÀ9ØÀ:À:À:]À:®À:þÀ;MÀ;qÀ;‘À;’À;žÀ;¼À;½À;üÀ<À)À>/À>_À>eÀ>�À>çÀ?8À?XÀ?”À?•À?áÀ@1À@?À@EÀ@ŽÀ@ÙÀ@ßÀA.ÀA}ÀAÄÀAøÀAùÀBEÀBVÀB\ÀB¬ÀBýÀC)ÀC/ÀC~ÀCÍÀDÀDHÀDIÀD–ÀDÎÀDÏÀEÀEMÀE†ÀE‡ÀE×ÀF'ÀFPÀFVÀF£ÀFñÀF÷ÀGÀGEÀGqÀGwÀGÈÀGôÀGúÀHHÀH™ÀH©ÀHÞÀHßÀI ÀIOÀImÀI˜ÀIÊÀIÐÀIÑÀJ ÀJpÀJ±ÀJ·ÀKÀK!ÀK4ÀK…ÀKÎÀLÀLlÀL¶ÀMÀMÀM'ÀMUÀM|ÀM“ÀM¯ÀM´ÀMµÀNÀNUÀNŒÀN’ÀNâÀNüÀOÀO`ÀOªÀOûÀPHÀP’ÀPáÀPïÀQÀQ,ÀQLÀQqÀQwÀQxÀQÇÀRÀROÀRUÀR¥ÀR¿ÀRÒÀS#ÀSmÀS¾ÀT ÀTUÀT¤ÀT²ÀTÆÀTùÀU#ÀUCÀUhÀUnÀUpÀUqÀU¿ÀUÃÀUÿÀV>ÀVpÀVvÀV£ÀVÑÀVÒÀWÀW ÀW7ÀWaÀW�ÀW‘ÀW�ÀW½ÀW¾ÀWúÀX ÀX!ÀXUÀX[ÀX•ÀX›ÀXäÀYÀYÀYÀY:ÀY;ÀYGÀYrÀYsÀY£ÀYÃÀYÅÀYÆÀZÀZ_ÀZcÀZŸÀZíÀZùÀ[*À[+À[7À[jÀ[kÀ[™À[ŸÀ[ðÀ\À\+À\,À\^À\ŒÀ\�À\¿À\æÀ]À]À]À]bÀ]sÀ]wÀ]³À^À^À^9À^:À^FÀ^wÀ^xÀ^¬À^¸À^ÊÀ^ËÀ^×À_ À_À_À_8À_<À_xÀ_©À_µÀ_øÀ`#À`$À`RÀ`^À`ŠÀ`‹À`—À`ºÀ`»À`ÇÀ`ìÀ`íÀ`ùÀaÀaÀa=ÀaIÀahÀajÀakÀa´Àa¸ÀaôÀb'Àb3ÀbOÀbPÀb\ÀbÀb€ÀbŒÀb³ÀbµÀb¶ÀbÅÀbÉÀcÀc#Àc2ÀcCÀc‰Àc“Àc¾ÀcÄÀdÀdYÀd{Àd|Àd¤ÀdªÀdìÀdòÀe@ÀeeÀe�Àe‘Àe¹Àe¿ÀfÀfÀfUÀfzÀf¢ÀfÎÀfÏÀføÀfþÀgLÀg‘Àg°Àg±ÀgêÀgðÀh8Àh‡Àh×Ài"ÀiPÀiQÀiŠÀi�ÀiØÀj'ÀjwÀjÂÀjñÀk Àk!ÀkOÀkpÀkqÀkŸÀk¥ÀkîÀl=ÀlfÀlgÀlšÀl ÀlîÀm=ÀmnÀmoÀm¤ÀmªÀmøÀnFÀn—Àn´ÀnµÀnÁÀnæÀnçÀoÀoÀogÀoÀo‹Ào²Ào³ÀoÞÀoäÀp4ÀpyÀpœÀp�ÀpëÀq Àq$Àq%Àq\ÀqtÀquÀq«ÀqÂÀqÃÀqñÀrÀrÀr3ÀraÀrbÀrnÀrŒÀr�Àr²Àr¾ÀrÝÀrÞÀs#Às)ÀswÀsÈÀsïÀt"Àt#ÀthÀtnÀt¼Àu Àu4ÀueÀu™ÀušÀuÄÀuÊÀvÀv^ÀvÀv€Àv®ÀvÏÀvÐÀw ÀwÀw8Àw9ÀwdÀwjÀwºÀwÿÀx"Àx#ÀxPÀxVÀxžÀxíÀy$Ày%Ày\ÀybÀy±ÀyüÀz Àz@ÀzAÀzqÀzwÀzÂÀ{À{;À{<À{sÀ{”À{•À{ÊÀ{çÀ{èÀ|À|À|XÀ|gÀ|hÀ|³À|ÚÀ|ÛÀ}&À}LÀ}tÀ}uÀ}¿À}äÀ}åÀ~/À~TÀ~zÀ~{À~ÊÀ~ùÀ~úÀ@ÀTÀ‹ÀŒÀØÀ€À€À€MÀ€tÀ€uÀ€ÀÀ€æÀ�À�À�[À�„À�…À�ÓÀ‚À‚À‚[À‚oÀ‚¬À‚­À‚ýÀƒ,Àƒ.Àƒ/ÀƒdÀƒhÀƒ¤ÀƒßÀ„,À„2À„wÀ„¤À„¥À„êÀ…À…À…WÀ…„À…¬À…­À…×À…öÀ…øÀ…ùÀ†FÀ†{À†¹À†ìÀ†íÀ‡+À‡]À‡‘À‡’À‡ÐÀ‡óÀ‡ôÀˆ2ÀˆWÀˆ{Àˆ|ÀˆˆÀˆ¦Àˆ§Àˆ³ÀˆÝÀˆÞÀ‰À‰:À‰;À‰wÀ‰šÀ‰»À‰¼À‰ýÀŠ'ÀŠ(ÀŠiÀŠ‘ÀмÀнÀ‹À‹5À‹6À‹|À‹¨À‹ÛÀ‹ÜÀŒ&ÀŒVÀŒWÀŒ¡ÀŒÈÀŒùÀŒúÀ�BÀ�fÀ�gÀ�›À�¡À�ðÀŽ ÀŽNÀŽOÀŽƒÀމÀŽØÀ�À�7À�fÀ�gÀ�’À�¼À�½À�èÀ�À�?À�@À�kÀ�•À�–À�ÁÀ�íÀ‘À‘À‘@À‘YÀ‘ZÀ‘—À‘¹À‘ºÀ‘÷À’À’>À’?À’KÀ’pÀ’qÀ’ÂÀ“À“À“1À“2À“dÀ“ŠÀ“‹À“¸À“¾À”À”%À”&À”2À”[À”\À”—À”�À”íÀ•4À•GÀ•HÀ•�À•´À•µÀ•åÀ•úÀ•ûÀ–EÀ–}À–~À–ÈÀ–÷À—0À—1À—tÀ—ŸÀ— À—ãÀ˜ À˜8À˜:À˜;À˜pÀ˜tÀ˜°À˜ëÀ™8À™>À™ƒÀ™°À™±À™öÀšÀšÀšcÀš�Àš¸Àš¹ÀšãÀ›À›À›+À›1À›}À›ÍÀ›öÀœÀœÀœ`Àœ{Àœ|ÀœÊÀœÐÀ�À�%À�&À�tÀ�zÀ�±À�ÕÀ�ôÀ�öÀ�÷ÀžÀžZÀžsÀžtÀžÅÀžàÀžáÀŸ,ÀŸ-ÀŸcÀŸ}ÀŸ�ÀŸ¡ÀŸ£ÀŸ¤ÀŸóÀ À "À ^À �À ‘À ÛÀ ßÀ¡À¡OÀ¡PÀ¡fÀ¡jÀ¡´À¡ÜÀ¡àÀ¢À¢mÀ¢yÀ¢¤À¢¥À¢±À¢ÞÀ¢àÀ¢áÀ£%À£6À£:À£vÀ£›À£ÎÀ£ÚÀ£þÀ£ÿÀ¤ À¤6À¤7À¤dÀ¤jÀ¤¸À¥À¥ À¥À¥ À¥,À¥[À¥]À¥^À¥tÀ¥xÀ¥´À¥ØÀ¥çÀ¦À¦À¦\À¦fÀ¦rÀ¦šÀ¦›À¦§À¦ÒÀ¦ÓÀ¦ßÀ§ À§À§À§SÀ§dÀ§hÀ§¤À§ÉÀ§úÀ¨À¨*À¨+À¨7À¨bÀ¨cÀ¨oÀ¨žÀ¨ À¨¡À¨èÀ©À©LÀ©RÀ©£À©èÀ©îÀª?ÀªŽÀª¤ÀªÏÀªÐÀ«À«6À«7À«…À«¥À«¦À«íÀ¬ À¬%À¬&À¬nÀ¬ˆÀ¬‰À¬ÒÀ¬íÀ¬îÀ­8À­TÀ­UÀ­šÀ­±À­²À­ùÀ®À®À®YÀ®qÀ®rÀ®¶À®ÌÀ®ÍÀ¯À¯1À¯2À¯vÀ¯ˆÀ¯‰À¯ÎÀ¯åÀ¯æÀ°/À°JÀ°KÀ°™À°¹À°ºÀ±À±"À±#À±kÀ±…À±†À±ÔÀ±ôÀ±õÀ²;À²SÀ²TÀ²›À²´À²µÀ²üÀ³À³À³ZÀ³pÀ³qÀ³·À³ÏÀ³ÐÀ´À´*À´+À´qÀ´ŽÀ´§À´¨À´úÀµÀµÀµoÀµ‘Àµ’ÀµáÀ¶À¶À¶<À¶]À¶ƒÀ¶„À¶ÏÀ¶ìÀ¶îÀ¶ïÀ¶ýÀ·À·KÀ·WÀ·[À·—À·ÓÀ¸ À¸ZÀ¸‹À¸ŒÀ¸×À¹À¹IÀ¹JÀ¹VÀ¹wÀ¹xÀ¹„À¹¨À¹©À¹µÀ¹ÛÀ¹ÜÀº ÀºÀº^ÀºœÀº³ÀºµÀº¶À»À»À»@À»~À»ŠÀ»§À»¨À»´À»ßÀ»àÀ»ìÀ¼À¼À¼À¼EÀ¼GÀ¼HÀ¼pÀ¼tÀ¼°À¼êÀ¼öÀ½À½À½&À½KÀ½LÀ½uÀ½{À½ÀÀ¾ À¾À¾ À¾jÀ¾yÀ¾œÀ¾�À¾ÖÀ¾ÜÀ¿&À¿UÀ¿[À¿ªÀ¿ûÀÀKÀÀšÀÀ¾ÀÀïÀÀðÀÁ?ÀÁjÀÁžÀÁÐÀÁÑÀ ÀÂKÀÂÀ²À´ÀµÀÂÿÀÃÀÃ?ÀÃ{ÀÇÀãÀäÀðÀÃÓÀÃÔÀÃàÀÄÀÄÀÄAÀÄGÀÄ‘ÀÄÀÀÄÆÀÅÀÅfÀŶÀÆÀÆ)ÀÆZÀÆ\ÀÆ]ÀƬÀÆôÀÇDÀÇ‘ÀǶÀǺÀÇöÀÈ1ÀÈ~ÀȧÀȨÀÈõÀÉ&ÀÉPÀÉQÀÉ]ÀÉŠÀÉ‹ÀÉ—ÀÉÆÀÉÈÀÉÉÀÉúÀÉþÀÊCÀÊmÀÊqÀÊ­ÀÊêÀÊöÀËÀËÀË)ÀËBÀËCÀË^ÀËjÀË|ÀË}ÀˉÀ˦À˨ÀË©ÀËâÀËæÀÌ"ÀÌEÀÌ“À̤À̳ÀÌ´ÀÌêÀÌüÀÌþÀÌÿÀÍ1ÀÍ5ÀÍqÀͪÀÍíÀÎÀÎÀÎ?ÀÎ\ÀÎ^ÀÎ_ÀÎwÀÎ{ÀηÀÎÿÀÏ ÀÏ8ÀÏ9ÀÏEÀÏtÀÏuÀÏÂÀÐ ÀÐ3ÀÐ4ÀÐ�ÀÐÊÀÐìÀÑÀÑÀÑÀÑ^ÀÑoÀÑsÀѯÀÑùÀÒÀÒ+ÀÒ,ÀÒyÀÒÂÀÒëÀÒìÀÓ9ÀÓ‚ÀÓ¤ÀÓÎÀÓÏÀÓÛÀÔÀÔ ÀÔÀÔFÀÔHÀÔIÀÔ‘ÀÔ•ÀÔÑÀÕÀÕPÀÕ“ÀÕŸÀÕ¼ÀÕ½ÀÕëÀÕ÷ÀÖÀÖÀÖ"ÀÖFÀÖGÀÖSÀÖyÀÖzÀÖ¤ÀÖÇÀÖÈÀÖÔÀÖòÀÖóÀ×À×$À×CÀ×DÀ×xÀ×~À×ÊÀØÀØ)ÀØ<ÀØ>ÀØ?À؉ÀØ�ÀØÉÀØýÀÙ ÀÙ&ÀÙ'ÀÙ3ÀÙ]ÀÙ^ÀÙ�ÀÙ¤ÀÙ¥ÀÙ±ÀÙÕÀÙÖÀÙâÀÚ ÀÚ ÀÚ ÀÚ'ÀÚ+ÀÚzÀÚÈÀÚ×ÀÚÛÀÛÀÛ]ÀÛiÀÛ”ÀÛ•ÀÛ¡ÀÛÁÀÛÂÀÛðÀÛüÀÜÀÜÀÜ*ÀÜXÀÜYÀÜeÀÜ•ÀÜ–ÀÜÙÀÜßÀÝ0ÀÝ\ÀÝ„ÀÝ…ÀÝÈÀÝÎÀÞÀÞKÀÞqÀÞ›ÀÞ�ÀÞžÀÞèÀÞìÀß(ÀßpÀß|ÀߣÀߤÀß°ÀßÞÀßßÀßëÀàÀàÀà ÀànÀà½ÀáÀáOÀá–ÀášÀáÚÀáûÀâ>ÀâiÀâ©ÀâéÀã6ÀãxÀã™Àã�ÀãÙÀäÀäÀä(ÀänÀäxÀä„Àä²Àä³Àä¿ÀäïÀäðÀå Àå&ÀåpÀå£ÀåÀÀåÁÀåñÀå÷ÀæAÀætÀæ˜Àæ¶Àæ·ÀçÀç!Àç"Àç.ÀçLÀçMÀçrÀç~Àç�ÀçžÀçÎÀçÔÀè#ÀèOÀèUÀè ÀèíÀé3ÀéÀé›Àé¸Àé¹ÀééÀéïÀê>ÀêjÀêpÀê»ÀëÀëNÀëšÀë¶ÀëÚÀëøÀëúÀëûÀìBÀìSÀìWÀì“Àì»ÀìÊÀìäÀí*Àí4Àí@ÀígÀíhÀí¦ÀíÁÀíÂÀíðÀíöÀîAÀîtÀî�Àî�ÀîºÀîÀÀïÀï]Àï­ÀïÅÀïÆÀïÒÀïùÀïúÀðÀð4Àð5ÀðAÀðsÀðuÀðvÀð„ÀðˆÀðØÀñÀñÀñZÀñœÀñ¨ÀñÉÀñÊÀòÀòHÀòrÀòsÀò¿ÀòñÀó"ÀóMÀóNÀóZÀó~ÀóÀó‹Àó±Àó³Àó´ÀóþÀôÀô>Àô‚ÀôŽÀô«Àô¬Àô¸ÀôÜÀôÝÀõÀõÀõVÀõ ÀõµÀõÁÀõÓÀõÔÀõàÀöÀö Àö Àö[Àö…Àö‰ÀöÅÀ÷ À÷XÀ÷ƒÀ÷¢À÷¤À÷¥À÷ÃÀ÷ÇÀøÀøÀøUÀø¤Àø°ÀøâÀøãÀøïÀù#Àù$ÀùqÀù¸ÀùÊÀùÐÀúÀúTÀú�ÀúŽÀúÛÀû"Àû4Àû:ÀûƒÀû¾ÀûõÀü/Àü1Àü2Àü}ÀüŽÀü’ÀüÎÀýÀý+ÀýVÀýWÀýcÀý•Àý–Àý¢ÀýØÀýÚÀýÛÀýõÀýùÀþ5Àþ{Àþ²ÀþåÀþæÀÿ.Àÿ>ÀÿwÀÿxÀÿ„Àÿ¯Àÿ°Àÿ¼ÀÿêÀÿëÀÿ÷À'À(ÀxÀ˜À™ÀÇÀÍÀÀ.À0À1ÀxÀ‰À�ÀÉÀÀÀDÀEÀQÀÀ€ÀŒÀ¾ÀÀÀÁÀÛÀßÀÀgÀsÀžÀŸÀ«ÀÙÀÚÀæÀÀÀXÀoÀqÀrÀ¹ÀÊÀÎÀ ÀXÀdÀ‹ÀŒÀ˜ÀÆÀÇÀÓÀÀÀÀ&À*ÀfÀ†ÀÅÀÀMÀSÀ‚À¡À¢ÀíÀ*À0À_À‹À«À¬ÀÄÀÊÀ À fÀ ~À šÀ ›À §À ÎÀ ÏÀ ýÀ À 1À 2À >À eÀ fÀ rÀ ›À œÀ ìÀ À !À gÀ ±À ðÀ öÀ 'À -À jÀ ƒÀ ®À àÀ æÀ èÀ éÀ 6À :À vÀ —À ØÀ äÀÀÀÀ;À<ÀHÀoÀpÀ|À§À©ÀªÀÎÀÒÀÀ1À@ÀQÀ—À¡ÀñÀ À!À-ÀWÀXÀdÀ�À’À“ÀãÀçÀ#ÀGÀVÀhÀ®À¸ÀÄÀçÀèÀôÀÀÀBÀHÀ“ÀÀÀÌÀÞÀßÀëÀÀÀÀ2À6ÀrÀ·ÀÃÀëÀìÀ2À8À†ÀÔÀÀÀÀ$ÀOÀPÀ\À‰ÀŠÀ×ÀòÀCÀEÀFÀŠÀ›ÀŸÀÛÀ"À.ÀRÀSÀ_ÀŠÀ‹À—ÀÆÀÈÀÉÀÀÀWÀÀŽÀŸÀåÀïÀûÀ*À+À7ÀhÀiÀ´ÀÀÀÀYÀuÀvÀ‚À À¡ÀÆÀÒÀñÀòÀ/À5À„À”ÀÅÀÆÀÀ ÀXÀhÀ”ÀÆÀÈÀÉÀÀ"À&ÀbÀ‹ÀšÀ¬ÀòÀüÀÀ0À1À=ÀlÀmÀyÀ¬À­ÀëÀñÀ@ÀQÀƒÀ„ÀÂÀÈÀ À (À TÀ ‡À ‰À ŠÀ šÀ žÀ ëÀ ïÀ!+À!_À!©À!ÐÀ!ÖÀ"À"QÀ"xÀ"yÀ"…À"«À"¬À"¸À"àÀ"áÀ#,À#:À#VÀ#WÀ#šÀ#®À#¯À#òÀ#øÀ$HÀ$uÀ$‰À$ŠÀ$ÅÀ$ØÀ$ÙÀ%&À%DÀ%JÀ%›À%êÀ&5À&~À&ÊÀ&åÀ&úÀ&ûÀ'%À':À';À'yÀ'À'ÍÀ'óÀ'ùÀ(HÀ(™À(§À(ÍÀ(ÏÀ(ÐÀ)À) À)\À)’À)žÀ)½À)¾À)ÊÀ)ðÀ)ñÀ)ýÀ*'À*)_ AnnotatableBindPatternVariableElementBindPatternVariableFragment ClassElement ClassFragmentConstructorElementConstructorFragment DirectiveUriDirectiveUriWithLibraryDirectiveUriWithRelativeUri!DirectiveUriWithRelativeUriStringDirectiveUriWithSourceDirectiveUriWithUnitElementElementAnnotationElementDirective ElementKindElementVisitor2 EnumElement EnumFragmentExecutableElementExecutableFragmentExtensionElementExtensionFragmentExtensionTypeElementExtensionTypeFragment FieldElementFieldFormalParameterElementFieldFormalParameterFragment FieldFragmentFormalParameterElementFormalParameterFragmentFragmentFunctionTypedElementFunctionTypedFragmentGenericFunctionTypeElementGenericFunctionTypeFragment GetterElementGetterFragmentHideElementCombinatorInstanceElementInstanceFragmentInterfaceElementInterfaceFragmentJoinPatternVariableElementJoinPatternVariableFragment LabelElement LabelFragmentLibraryElement LibraryExportLibraryFragment LibraryImportLibraryLanguageVersion LocalElement LocalFragmentLocalFunctionElementLocalFunctionFragmentLocalVariableElementLocalVariableFragmentMetadata MethodElementMethodFragment MixinElement MixinFragmentMultiplyDefinedElementMultiplyDefinedFragmentNamespaceCombinator PartIncludePatternVariableElementPatternVariableFragment PrefixElementPrefixFragmentPropertyAccessorElementPropertyAccessorFragmentPropertyInducingElementPropertyInducingFragment SetterElementSetterFragmentShowElementCombinatorSuperFormalParameterElementSuperFormalParameterFragmentTopLevelFunctionElementTopLevelFunctionFragmentTopLevelVariableElementTopLevelVariableFragmentTypeAliasElementTypeAliasFragmentTypeDefiningElementTypeDefiningFragmentTypeParameterElementTypeParameterFragmentTypeParameterizedElementTypeParameterizedFragmentVariableElementVariableFragment�½