€üdetachtoString_containerLayerestimatedBoundsrepaintCompositedChild_repaintCompositedChildupdateLayerProperties%debugInstrumentRepaintCompositedChild
paintChild_compositeChildappendLayer_isRecording_currentLayer	_recorder_canvascanvas_startRecordingaddCompositionCallbackstopRecordingIfNeededsetIsComplexHintsetWillChangeHintaddLayer	pushLayercreateChildContextpushClipRectpushClipRRectpushClipPathpushColorFilterpushTransformpushOpacityisTightisNormalizeddebugAssertIsValid_ownerlistenerdisposeonNeedVisualUpdateonSemanticsOwnerCreatedonSemanticsUpdateonSemanticsOwnerDisposedrequestVisualUpdaterootNode	_rootNode_shouldMergeDirtyNodes_nodesNeedingLayoutdebugDoingLayout_debugDoingLayout_debugDoingChildLayoutflushLayout#_debugAllowMutationsToDirtySubtrees_enableMutationsToDirtySubtrees"_nodesNeedingCompositingBitsUpdateflushCompositingBits_nodesNeedingPaintdebugDoingPaint_debugDoingPaint
flushPaintsemanticsOwner_semanticsOwner debugOutstandingSemanticsHandles_outstandingSemanticsHandlesensureSemantics_updateSemanticsOwner_didDisposeSemanticsHandle_debugDoingSemantics_nodesNeedingSemanticsflushSemanticsdebugDescribeChildrendebugFillProperties	_children	_manifold_debugParent_debugSetParent%_debugRootSuffixForTimelineEventNamesattach!_debugAllowChildListModifications
adoptChild	dropChildvisitChildrensemanticsEnabled
reassembledebugDisposed_debugDisposed
parentDatasetupParentDatadepth_depthredepthChildredepthChildrenparent_parentdebugCreator_reportExceptiondebugDoingThisResize_debugDoingThisResizedebugDoingThisLayout_debugDoingThisLayoutdebugActiveLayout_debugActiveLayout_withDebugActiveLayoutCleareddebugCanParentUseSize_debugCanParentUseSize_debugMutationsLocked_debugCanPerformMutationsdebugLayoutParentownerattacheddebugNeedsLayout_needsLayout_relayoutBoundary debugDoingThisLayoutWithCallback_doingThisLayoutWithCallbackconstraints_constraintsdebugAssertDoesMeetConstraintsdebugCheckingIntrinsics._debugRelayoutBoundaryAlreadyMarkedNeedsLayoutmarkNeedsLayoutmarkParentNeedsLayout%markNeedsLayoutForSizedByParentChange_cleanChildRelayoutBoundary!_propagateRelayoutBoundaryToChild_setRelayoutBoundaryscheduleInitialLayout_layoutWithoutResizelayoutdebugResetSizesizedByParentperformResizeperformLayoutinvokeLayoutCallbackdebugDoingThisPaint_debugDoingThisPaintdebugActivePaint_debugActivePaintisRepaintBoundary!debugRegisterRepaintBoundaryPaintalwaysNeedsCompositing_wasRepaintBoundaryupdateCompositedLayerlayer_layerHandle
debugLayer_needsCompositingBitsUpdatemarkNeedsCompositingBitsUpdate_needsCompositingneedsCompositing_updateCompositingBitsdebugNeedsPaint_needsPaintdebugNeedsCompositedLayerUpdate_needsCompositedLayerUpdatemarkNeedsPaintmarkNeedsCompositedLayerUpdate_skippedPaintingOnLayerscheduleInitialPaintreplaceRootLayer_paintWithContextpaintBounds
debugPaintpaintapplyPaintTransformpaintsChildgetTransformTodescribeApproximatePaintClipdescribeSemanticsClipscheduleInitialSemanticsdescribeSemanticsConfigurationsendSemanticsEvent_cachedSemanticsConfiguration_semanticsConfigurationsemanticBounds_needsSemanticsUpdate
_semanticsdebugSemanticsclearSemanticsmarkNeedsSemanticsUpdate_updateSemantics_getSemanticsForParent_marksExplicitInMergeGroupvisitChildrenForSemanticsassembleSemanticsNodehandleEventtoStringShorttoStringDeeptoStringShallowshowOnScreendescribeForErrordebugValidateChild_childchildpreviousSiblingnextSibling_debugUltimatePreviousSiblingOf_debugUltimateNextSiblingOf_childCount
childCount_firstChild
_lastChild_insertIntoChildListinsertaddaddAll_removeFromChildListremove	removeAllmove
firstChild	lastChildchildBefore
childAftersystemFontsDidChange'_hasPendingSystemFontsDidChangeCallBack_scheduleSystemFontsUpdate dropsSemanticsOfPreviousSiblingsmergeUpFragmentssiblingMergeGroups_ancestorChaincompileChildrenconfigmarkAsExplicithasConfigForParent_tagsForChildrenaddTagsaddAncestor_mergeIntoParent_config_isConfigWritable_mergesToSibling_siblingMergeGroups_mergeSiblingGroup_computeSemanticsGeometry_ensureConfigIsWritable_isExplicit_needsGeometryUpdate_paintClipRect_semanticsClipRect
_transform_rect	transformsemanticsClipRectpaintClipRectrect_computeValues_transformRect!_applyIntermediatePaintTransforms_temporaryTransformHolder_computeClipRect_intersectRectsdropFromTreemarkAsHidden_markAsHidden
ParentDataPaintingContextCallbackPaintingContextConstraintsRenderObjectVisitorLayoutCallback_LocalSemanticsHandlePipelineOwnerPipelineOwnerVisitorPipelineManifold_flutterRenderingLibraryRenderObjectRenderObjectWithChildMixinContainerParentDataMixinContainerRenderObjectMixin"RelayoutWhenSystemFontsChangeMixin_SemanticsFragment_ContainerSemanticsFragment_InterestingSemanticsFragment_RootSemanticsFragment_IncompleteSemanticsFragment_SwitchableSemanticsFragment_SemanticsGeometryDiagnosticsDebugCreator�àPictureRecorderDiagnosticPropertiesBuilderDiagnosticsNodeDiagnosticsPropertyDoublePropertyEnumPropertyErrorDescription	ErrorHintErrorSummaryFlagPropertyFlutterErrorInformationCollectorIntPropertyStringPropertyHitTestEntryHitTestResultsetupParentData	protectedmustCallSupervoidoverrideStringcanvasOffsetCanvasrepaintCompositedChildClipContextContainerLayerRectisRepaintBoundarybool_needsPaintdebugAlsoPaintedParent!debugRegisterRepaintBoundaryPaintincludedParentincludedChildOffsetLayer_layerHandlelayerupdateCompositedLayeroldLayerattachedoffsetremoveAllChildren	identical_needsCompositedLayerUpdatedebugCreatorruntimeTypechildContextpaintBounds_paintWithContextzerostopRecordingIfNeeded_wasRepaintBoundarycustomContextdebugOnProfilePaintcallgetSaveCountLayerremoveappendPictureLayerRendererBindinginstancecreatePictureRecordercreateCanvasCompositionCallbackaddCompositionCallbackVoidCallbackdebugRepaintRainbowEnabledPaintstylePaintingStylestrokestrokeWidthcolordebugCurrentRepaintColortoColordrawRectdeflatedebugPaintLayerBordersEnabledColorpictureendRecordingisComplexHintwillChangeHintalwaysNeedsCompositinghasChildrenchildPaintBoundsneedsCompositingClipRectLayerCliphardEdgeclipBehaviornoneshiftclipRectclipRectAndPaintClipRRectLayerRRect	antiAlias	clipRRectclipRRectAndPaintPathClipPathLayerclipPathclipPathAndPaintColorFilterColorFilterLayercolorFilterMatrix4TransformLayertranslationValuesdxdymultiply	translate	transformMatrixUtilsinverseTransformRectsavestoragerestoreOpacityLayerintalphaobjectRuntimeTypehashCodeBoxConstraintsdebugAssertIsValid==toStringdebugDumpRenderTree	immutabledoublenanRenderConstrainedBoxadditionalConstraintslayoutvisitChildrenvisitChildrenForSemanticsinvokeLayoutCallbackTSemanticsHandle kFlutterMemoryAllocationsEnabledFlutterMemoryAllocationsdispatchObjectCreatedlibrary	classNameobjectsemanticsOwneraddListenerdispatchObjectDisposedremoveListener_didDisposeSemanticsHandleDiagnosticableTreeMixinrequestVisualUpdateSemanticsUpdateFlutterViewSemanticsUpdateCallbackdetachattachListkReleaseModeMap#debugEnhanceLayoutTimelineArgumentslengthFlutterTimeline	startSync	arguments
isNotEmptysortadepthbiaddAllgetRange_needsLayoutowner_layoutWithoutResizechildflushLayoutisEmpty
finishSyncnode_needsCompositingBitsUpdate_updateCompositingBitsclearflushCompositingBits"debugEnhancePaintTimelineArgumentsupdateLayerProperties_skippedPaintingOnLayer
flushPaintsemanticsEnabledSemanticsOwnerSemanticsBinding debugOutstandingSemanticsHandles
DeprecatedensureSemantics_listeneronSemanticsUpdatedisposeSetscheduleInitialSemanticstoList_needsSemanticsUpdate_updateSemanticssendSemanticsUpdateflushSemanticstoDiagnosticsNodedebugFillPropertiesadddefaultValue_debugParent	drawFramecontainsforEach
adoptChild
ListenableonNeedVisualUpdateSchedulerBindingensureVisualUpdate	RenderBoxRenderObjectElementPictureImageSizesize
RenderViewhitTestmarkNeedsLayoutHitTestTargetdebugPaintSizeEnabledBindingBasereassembleApplication
reassemble
parentData_depthredepthChildren_parentparentDebugCreatorwidgetsObject
StackTracereportErrorFlutterErrorDetails	exceptionstackcontextinformationCollector
kDebugModeDiagnosticsTreeStyletruncateChildrenpragma	fromPartserrorPropertydebugDoingLayout#_debugAllowMutationsToDirtySubtrees_doingThisLayoutWithCallback_debugMutationsLockeddebugLayoutParentdebugActiveLayoutdebugDoingThisLayoutperformLayoutisSemanticBoundary
StateError_relayoutBoundary_debugDoingThisLayoutdebugPrintMarkNeedsLayoutStacksdebugPrintStacklabel_nodesNeedingLayout_setRelayoutBoundary_debugDoingLayoutdebugPrintLayouts
debugPrintedebugProfileLayoutsEnabledtoTimelineArgumentsisAppliedConstraintcurrentsplitPatternRegExpmatchAsPrefixMatch
groupCountgrouptrimparentUsesSizeisTightcomputeDryLayout	GlobalKey_enableMutationsToDirtySubtreesRepaintBoundaryLayerHandlemarkNeedsCompositingBitsUpdate"_nodesNeedingCompositingBitsUpdate_nodesNeedingPaintdebugDoingPaintdebugPrintMarkNeedsPaintStacksmarkNeedsPaintRenderOpacity_debugDoingPaintdebugProfilePaintsEnableddescribeForError
paintChildRenderOffstagepaintsChildrootNodeidentityindexapplyPaintTransforminvertpushClipRectSemanticsNodeRenderViewportBasecacheExtent_debugDoingSemantics_semanticsOwner_nodesNeedingSemanticsSemanticsConfigurationSemanticsEvent	sendEventisMergedIntoParentsendSemanticsEventexplicitChildNodeschildConfigurationsDelegateclearSemantics_semanticsConfiguration
_semanticsmergeIntoParentisPartOfNodeMergingblockUserActionsareUserActionsBlockedcompileChildrenparentSemanticsClipRectparentPaintClipRectelevationAdjustmentresultsiblingNodesconfigany+isBlockingSemanticsOfPreviouslyPaintedNodeshasBeenAnnotatedisBlockingUserActionsisMergingSemanticsOfDescendants$ChildSemanticsConfigurationsDelegatetagsForChildrenrenderChild_getSemanticsForParent dropsSemanticsOfPreviousSiblingsmergeUpFragmentsfragmentaddAncestoraddTagssiblingMergeGroupssiblingMergeGroupsiblingMergingFragmentmarkAsExplicit"ChildSemanticsConfigurationsResultmergeUpmapIterable	isMergeUphasConfigForParentisCompatibleWithj
updateWithchildrenInInversePaintOrderPointerEventdescribeIdentityDiagnosticLevelinfodebugtoStringDeepprefixLineOneprefixOtherLinesminLeveltoStringShallowjoinervalueifTrueleveltooltipmissingIfNullshowInViewportSingleChildScrollViewDurationCurveCurveseaseshowOnScreen
descendantrectdurationcurveshallownameSingleChildRenderObjectWidget	ChildTypeErrorSpacer_child	dropChildredepthChildnextSiblingpreviousSibling
firstChild	lastChildParentDataTypeRenderBoxContainerDefaultsMixinContainerBoxParentDataMultiChildRenderObjectWidget!SlottedContainerRenderObjectMixinequals_childCountafter_firstChild
_lastChild_debugUltimatePreviousSiblingOf_debugUltimateNextSiblingOf_insertIntoChildListinsert_removeFromChildListsystemFontsDidChangeTextPainter	ParagraphSchedulerPhasetransientCallbacksidleschedulerPhase'_hasPendingSystemFontsDidChangeCallBackscheduleFrameCallbackdebugDisposedPaintingBindingsystemFonts_scheduleSystemFontsUpdatefirstSemanticsTagchildren_tagsForChildren_ancestorChainrootmatrixEqualssemanticBoundsisInvisible_mergesToSiblingabsorb_computeSemanticsGeometrytransformRectexpandToIncludesemanticsClipRect	intersectpaintClipRectidtags
followedBysiblingGrouplast_isExplicitskip	elevationdropFromTreemarkAsHiddenisHiddenassembleSemanticsNodesiblingNode	ancestorsaddTagForChildrencopydescribeSemanticsClipdescribeApproximatePaintClipisZerosetZerosetIdentitySemanticsFlaghidden
ClipContextSemanticsHandleDiagnosticableTreeMixin
ListenableHitTestTargetRenderObject
ParentData_SemanticsFragment_InterestingSemanticsFragmentDiagnosticsProperty×1Ü´Ô˜Kp*4¦{‚EƒJDiagnosticPropertiesBuilderDiagnosticsNodeDiagnosticsPropertyDoublePropertyEnumPropertyErrorDescription	ErrorHintErrorSummaryFlagPropertyFlutterErrorInformationCollectorIntPropertyStringProperty ‚package:flutter/foundation.dartƒtƒ”HitTestEntryHitTestResult ƒMpackage:flutter/gestures.dart  ƒ—package:flutter/painting.dart 
€À€ÔPictureRecorder €ª   €º€½ui€½dart:ui  €Ú   package:flutter/animation.dart  �   package:flutter/foundation.dart  �/   package:flutter/gestures.dart  �X   package:flutter/painting.dart  ��   package:flutter/scheduler.dart  �«   package:flutter/semantics.dart  �×   binding.dart  �ï   
debug.dart  ‚   
layer.dartÀÓ| ÀU)”Ø =€ˆ€§€©€×€Ù��.�W�€�ª�Ô�Ö�î‚‚‚‚K‚k‚‚—‚ª‚»‚Ð‚Þ‚ïƒ ƒƒ*ƒ:ƒMƒ—ƒÀƒÂ„„„[„¤„Ù„Þ„í„ò…>…„…˜…Ö…ä…ö††††<†?†A†w†|†Î‡‡ ‡W‡±‡³‡Ê‡Ïˆ"ˆhˆ³ˆÈˆÍ‰‰p‰ÁŠŠ'Š,ŠtŠ³ŠàŠâ‹‹‹U‹m‹{‹»‹½‹æ‹èŒ6Œ~Œ…ŒÁŒÈ��4�6�^�e�±�ÿŽQŽnŽuŽ†Ž�ŽÞ� �e�…�£�±�è�ð�õ�÷��:�d�ˆ���¶�Ç�ÿ‘/‘`‘~‘ˆ‘œ‘§‘ð’’6’g’i’·““O“w“Å“û”	”G”f”y”§”½”Ê”ñ•L••Ô–8–ƒ–�–Ã–Ê–ú–ü—:—p—�—Ì—à—ë—í˜3˜l˜n˜¾˜ó™1™\™a™c™²™¹ššSš¢šÞšåšöšý›N›p›«›îœœ>œ@œŽœ«œ¼œçœû��_���ãžEžŽž–žÊžúžÿŸŸOŸ ŸÕŸÜŸíŸô B ] “ ® Ø¡¡¡¡>¡N¡‡¡­¡·¡Ë¡Ö¡Û¡Ý¢¢	¢X¢¨¢ù£1£B£k££Š£Œ£°£Ð£÷¤D¤Œ¤¹¤ñ¥¥G¥U¥ƒ¥Š¥�¥‘¥Î¥ê¦¦N¦P¦“¦Ï§§!§Q§x§�§”§Î¨¨Q¨g¨t¨{¨±©©,©P©U©W©¤©´©»ªªLªzª�ªÏªãªñ««0«E«i«n«p«‹«¸«É«á¬	¬-¬O¬_¬‡¬«¬Í¬Ö¬ê¬õ­­­­)­I­k­­�­¦­­­ø®C®c®p®‡®£®½®Ä®è®þ¯¯¯!¯=¯q¯´¯ö°#°(°*°|°Œ°“°â±1±|±½±Ä²²²²E²Œ²Ê²Ï²Ñ³³³a³±´´´´f´²´Å´Ó´åµµ!µ0µ7µHµqµ–µÀµß¶¶W¶`¶Œ¶±¶Û¶ú·(·Z·c·w·‚·»·Ö·í¸¸¸	¸Z¸o¸v¸Æ¹¹ ¹'¹s¹Äºº4ºQºsº�º”º¾ºÃºÅ»» »q»»¼	¼<¼C¼�¼à½-½P½n½�½ª½±½Ü½á½ã¾¾ ¾r¾®¾µ¿¿V¿§¿î¿õÀ @À @À @\À @jÀ @ŠÀ @¨À @ÁÀ @ÆÀ @ÈÀ AÀ AjÀ A»À AÞÀ AåÀ B5À BzÀ B�À B–À BÜÀ C-À C~À CÍÀ DÀ D'À D.À D€À DÒÀ E À ErÀ EÃÀ FÀ F	À FÀ F!À FmÀ F‚À FýÀ GLÀ GžÀ GÁÀ GèÀ GïÀ HÀ H+À HšÀ HœÀ HÀÀ HëÀ HðÀ HòÀ I;À IBÀ I‰À I—À IçÀ JÀ JÀ JÀ JOÀ JVÀ J©À JòÀ K*À KwÀ KÈÀ LÀ LLÀ LSÀ L¢À LçÀ LýÀ MÀ MMÀ M—À MáÀ M÷À MþÀ NPÀ N™À NªÀ N±À OÀ ODÀ OKÀ O•À OœÀ OçÀ P5À PzÀ PËÀ QÀ QeÀ Q²À QéÀ QÿÀ R¶À RÜÀ RúÀ SÀ SÀ SNÀ SkÀ S«À S¸À SÝÀ TÀ TQÀ TfÀ TtÀ TØÀ TìÀ TóÀ TøÀ TúÀ U2À U9À U‰À U�À UÖÀ UÝÀ V.À VrÀ VyÀ VÊÀ WÀ W>À WEÀ W—À WÚÀ WáÀ X3À X:À X‚À YLÀ YrÀ Y�À Y¤À Y«À YàÀ ZÀ Z9À Z{À ZˆÀ Z¯À Z×À [!À [6À [DÀ [¨À [¼À [ÃÀ [ÈÀ [ÊÀ [õÀ [üÀ \LÀ \SÀ \™À \ À \ñÀ ]5À ]<À ]ŒÀ ]ØÀ ]õÀ ]üÀ ^MÀ ^�À ^–À ^ÛÀ ^âÀ _*À _ïÀ `À `3À `GÀ `NÀ `ƒÀ `¼À `ÙÀ aÀ a&À aKÀ asÀ a½À aÒÀ aàÀ bBÀ bVÀ b]À bbÀ bdÀ b—À bžÀ báÀ bèÀ c:À caÀ chÀ c¹À dÀ dÀ dPÀ dWÀ d¥À døÀ eIÀ e�À fÀ fcÀ f‰À f±À fÄÀ fÉÀ fËÀ fýÀ gÀ gTÀ g[À g­À gÔÀ gÛÀ h(À hzÀ h´À h»À iÀ iPÀ iWÀ iŸÀ j:À j—À jØÀ jõÀ k7À kdÀ kvÀ k†À k˜À k©À lÀ lÀ l*À l8À lFÀ lXÀ lŠÀ l¨À lÁÀ lÕÀ lÜÀ láÀ lãÀ mÀ mÀ mkÀ m˜À mŸÀ mðÀ n:À n‹À n’À nàÀ o!À o(À opÀ owÀ oÅÀ pÀ piÀ p°À q%À qaÀ qlÀ qƒÀ q�À qÊÀ qÝÀ qâÀ qäÀ qñÀ r~À r�À rƒÀ r¯À r´À sÀ sCÀ sHÀ soÀ stÀ sÅÀ tÀ t7À t<À tŒÀ tÝÀ u+À u0À u�À uÐÀ vÀ vmÀ v{À v€À vÉÀ wÀ wdÀ w¦À w÷À xHÀ x—À xÞÀ xûÀ y À yPÀ yœÀ yìÀ z7À znÀ z¿À zØÀ zÝÀ {,À {{À {ËÀ {æÀ {ëÀ |<À |ŽÀ |šÀ |¸À }
À }SÀ }kÀ }mÀ }¸À }ÍÀ }ÏÀ ~À ~,À ~.À ~]À ~dÀ ~¨À ~¯À ~ÿÀ À #À rÀ ÃÀ €À €]À €—À €éÀ �;À �MÀ �TÀ �£À �ñÀ ‚+À ‚2À ‚uÀ ‚’À ‚¹À ‚êÀ ‚òÀ ƒÀ ƒ'À ƒ,À ƒ/À ƒ1À ƒwÀ ƒ|À ƒÔÀ „À „À „TÀ „YÀ „‹À „ÚÀ „ÜÀ …À …UÀ …oÀ …°À …éÀ †À †VÀ †ŠÀ †¸À †ÏÀ †ÙÀ †àÀ †âÀ †ÿÀ ‡5À ‡<À ‡AÀ ‡CÀ ‡bÀ ‡dÀ ‡¯À ‡ÐÀ ‡ÒÀ ‡ßÀ ‡óÀ ˆ4À ˆmÀ ˆšÀ ˆéÀ ˆðÀ ˆòÀ ‰À ‰HÀ ‰OÀ ‰yÀ ‰~À ‰�À ‰ƒÀ ‰»À ‰ÀÀ ŠÀ ŠcÀ Š±À ŠÊÀ ŠÏÀ ‹À ‹cÀ ‹®À ‹ÛÀ Œ%À ŒtÀ ŒÅÀ �À �fÀ �¯À �öÀ ŽEÀ Ž‘À ŽÒÀ �À �nÀ �¼À �ÁÀ �À �\À �ªÀ �ÉÀ �ÎÀ ‘ À ‘oÀ ‘¿À ’À ’ZÀ ’©À ’ëÀ ’ðÀ “=À “ŒÀ “ÝÀ ”(À ”XÀ ”ŒÀ ”­À ”´À •À •PÀ •wÀ •ŠÀ •¨À •ËÀ •èÀ –À –À –TÀ –�À –ºÀ –úÀ —.À —TÀ —kÀ —uÀ —|À —�À —ƒÀ —ÔÀ —ùÀ ˜ À ˜RÀ ˜ À ˜îÀ ™À ™À ™]À ™«À ™õÀ š À š"À šiÀ špÀ š¹À šÐÀ › À ›À ›ZÀ ›aÀ ›·À ›åÀ œÀ œÀ œeÀ œlÀ œ®À œßÀ œáÀ �(À �/À �€À �¨À �ÈÀ �ïÀ žÀ žÀ žDÀ žKÀ žPÀ žRÀ ž˜À žÄÀ žàÀ ŸÀ Ÿ&À Ÿ5À Ÿ<À ŸVÀ ŸnÀ ŸŒÀ Ÿ‘À Ÿ“À ŸàÀ  ,À  jÀ  pÀ  ºÀ ¡À ¡QÀ ¡ŠÀ ¡�À ¡ÍÀ ¢À ¢mÀ ¢ºÀ ¢ÐÀ ¢øÀ £6À £8À £wÀ £~À £¿À £ÆÀ ¤
À ¤'À ¤ZÀ ¤}À ¤¥À ¤§À ¤êÀ ¤ñÀ ¥BÀ ¥ŽÀ ¥ÅÀ ¥ÌÀ ¦À ¦.À ¦HÀ ¦|À ¦�À ¦ÃÀ ¦ùÀ §6À §iÀ §wÀ §‚À §˜À §¥À §ÇÀ ¨ À ¨,À ¨6À ¨=À ¨NÀ ¨oÀ ¨ƒÀ ¨ŽÀ ¨™À ¨ÉÀ ¨óÀ ©7À ©hÀ ©¹À ©ðÀ ªÀ ªFÀ ªyÀ ªÏÀ ªåÀ ªôÀ «À «5À «oÀ «™À «¦À «±À «ýÀ ¬!À ¬JÀ ¬SÀ ¬UÀ ¬hÀ ¬�À ¬¦À ¬³À ¬éÀ ­À ­À ­zÀ ­‹À ­²À ­ÅÀ ­éÀ ®À ®(À ®5À ®QÀ ®xÀ ®�À ®ˆÀ ®�À ®�À ®ÞÀ ¯0À ¯~À ¯ÎÀ ¯üÀ °1À °3À °bÀ °£À °ÃÀ °ØÀ °éÀ ± À ±SÀ ±gÀ ±rÀ ±}À ±�À ±¡À ±ÇÀ ±ÚÀ ²À ²*À ²7À ²>À ²CÀ ²EÀ ²˜À ²ÑÀ ²ØÀ ³'À ³<À ³]À ³wÀ ³ÜÀ ³ãÀ ´HÀ ´“À ´ØÀ µ À µ	À µÀ µAÀ µuÀ µšÀ µ¡À ¶À ¶2À ¶WÀ ¶^À ¶cÀ ¶eÀ ¶¢À ¶¤À ¶âÀ ¶éÀ ·)À ·0À ·oÀ ·‘À ·ÂÀ ·äÀ ·æÀ ¸À ¸%À ¸oÀ ¸ÀÀ ¹À ¹À ¹cÀ ¹zÀ ¹”À ¹ÈÀ ¹ÛÀ ºÀ ºDÀ º€À º²À ºÀÀ ºËÀ ºáÀ ºîÀ »À »HÀ »tÀ »~À »…À »�À »£À »ÅÀ »ÛÀ »èÀ ¼)À ¼WÀ ¼YÀ ¼šÀ ½À ½>À ½›À ½ÏÀ ½üÀ ¾!À ¾^À ¾tÀ ¾°À ¾¿À ¾ÓÀ ¿ À ¿À ¿À ¿!À ¿WÀ ¿tÀ ¿}À ¿æÀ ¿÷À À
À À-À ÀCÀ ÀPÀ ÀlÀ À“À ÀœÀ À£À À¨À ÀªÀ ÀøÀ ÀÿÀ ÁQÀ Á¢À ÁÔÀ ÂÀ ÂjÀ Â¸À ÂËÀ ÂÒÀ ÃÀ Ã:À ÃtÀ Ã˜À ÃšÀ Ã­À Ã´À ÄÀ ÄRÀ Ä’À Ä¢À ÄéÀ ÅÀ ÅVÀ Å[À Å¨À ÅÑÀ ÅÓÀ ÅæÀ ÅíÀ Æ9À ÆŠÀ ÆÄÀ ÆÔÀ ÇIÀ Ç¡À ÇÜÀ ÇáÀ È"À ÈJÀ ÈhÀ È�À È¢À È¤À ÈÆÀ ÉÀ ÉCÀ ÉÃÀ ÊÀ Ê?À ÊHÀ ÊsÀ Ê–À ÊµÀ ÊÞÀ ÊåÀ ÊêÀ ÊìÀ ËÀ Ë9À ËaÀ ËÀ Ë„À Ë†À Ë¬À ËòÀ ËôÀ ÌAÀ ÌPÀ ÌWÀ Ì�À Ì×À ÌÞÀ Í,À ÍhÀ Í¨À Í¯À ÍùÀ ÎÀ Î8À ÎGÀ ÎNÀ ÎhÀ Î½À ÎÄÀ ÎêÀ ÎûÀ ÏÀ Ï3À Ï>À ÏIÀ ÏšÀ ÏâÀ Ð	À ÐBÀ ÐƒÀ Ð§À Ð²À Ð»À ÐêÀ Ñ À ÑAÀ ÑJÀ Ñ·À ÑÈÀ ÑÛÀ ÒÀ ÒÀ Ò%À ÒAÀ ÒhÀ ÒqÀ ÒxÀ Ò}À ÒÀ ÒŒÀ Ò¿À ÒÞÀ ÓÀ Ó6À Ó>À ÓCÀ ÓEÀ ÓRÀ Ó˜À ÓÄÀ Ô&À Ô+À Ô-À ÔCÀ ÔEÀ Ô€À Ô À Ô¢À ÔÂÀ ÕÀ Õ*À Õ<À ÕAÀ ÕCÀ Õ¡À Õ£À ÕñÀ ÕøÀ ÖDÀ Ö”À Ö¸À ÖäÀ ×À ×À ×SÀ ×qÀ ×sÀ ×§À ×ÆÀ ×ÍÀ ×ÒÀ ×ÔÀ ØÀ Ø	À ØUÀ Ø§À ØÊÀ ØÝÀ ØýÀ Ù4À ÙKÀ Ù›À ÙíÀ Ú/À Ú1À ÚeÀ Ú|À ÚƒÀ ÚˆÀ ÚŠÀ ÚÐÀ ÛÀ ÛgÀ Û·À Ü/À Ü1À Ü^À ÜeÀ ÜµÀ ÝÀ ÝQÀ Ý�À ÝëÀ Þ;À Þ�À Þ®À ÞµÀ Þ÷À ßÀ ß#À ßuÀ ßÅÀ ßÌÀ ßøÀ à"À àKÀ àtÀ àÎÀ àéÀ áÀ á(À á/À áMÀ ánÀ áuÀ ázÀ á|À áÆÀ áÍÀ âÀ â2À â9À â‰À âÙÀ ãÀ ã+À ãSÀ ã­À ãËÀ ãåÀ ä
À äÀ ä/À äFÀ äMÀ äRÀ äTÀ ä�À ä¤À äµÀ ä¼À äãÀ åÀ åBÀ åcÀ åhÀ åjÀ å¤À å«À åûÀ æKÀ æ�À æ¤À æáÀ æõÀ çÀ ç4À çTÀ çwÀ ç¤À çóÀ çúÀ èÀ è8À èZÀ è‹À è¬À èÑÀ èÖÀ èÙÀ èÛÀ éÀ é"À éPÀ é”À é–À é¿À éÄÀ êÀ êSÀ ê£À êòÀ ë@À ëhÀ ëmÀ ë¾À ìÀ ìWÀ ìxÀ ì}À ìÌÀ íÀ íRÀ ížÀ íáÀ íèÀ î9À î|À îƒÀ î”À î›À îãÀ ï"À ï@À ïBÀ ï‘À ïàÀ ïúÀ ðÀ ðSÀ ð¡À ðïÀ ñÀ ñÀ ñ^À ñ®À ñýÀ òÀ òÀ òÀ òfÀ ò©À òÈÀ òËÀ òÍÀ óÀ óÀ ó=À óBÀ ó‡À ó¨À ó­À óñÀ óöÀ ôCÀ ô”À ôàÀ õÀ õÀ õRÀ õ¡À õëÀ ö<À öŠÀ öÚÀ ÷+À ÷SÀ ÷XÀ ÷�À ÷ÅÀ ÷ÊÀ ÷ÜÀ ÷áÀ ø/À ø€À øÒÀ øíÀ øòÀ ù?À ùŽÀ ùßÀ ú1À úpÀ úuÀ ú�À ú¢À úéÀ û8À û†À ûÒÀ ü"À üqÀ üÂÀ ýÀ ýZÀ ýªÀ ýøÀ þDÀ þ†À þ‹À þÛÀ ÿ,À ÿ~À ÿ»À ÿÀÀ ÿÐÀ ÿÕÀ À eÀ ‚À ‡À ÖÀ(ÀuÀÃÀ	ÀKÀPÀ¡ÀÕÀÚÀïÀôÀ@ÀpÀuÀÃÀÀdÀ­ÀøÀGÀ•À»ÀÀÀïÀôÀFÀ˜ÀäÀ5À‡ÀŸÀ¤ÀõÀÀÀLÀ›À­À²À	 À	PÀ	UÀ	‰À	ŽÀ	áÀ
2À
‚À
ÎÀÀÀnÀ¼ÀÀYÀ©ÀùÀ/À�ÀÒÀàÀ5ÀhÀ|À©ÀéÀÀ:ÀQÀ[ÀbÀ¨ÀÖÀÛÀÝÀ-À}ÀÉÀùÀ ÀBÀ”ÀáÀÀÀUÀ\ÀmÀtÀ¢À¹ÀÑÀøÀÀ0ÀZÀuÀ~ÀƒÀ…À¬À³ÀñÀÀ#À4ÀVÀjÀuÀ‹À�À’À²À´ÀíÀôÀ@À�ÀÜÀÀfÀ·ÀÐÀ×À#ÀKÀRÀ�À¡ÀµÀÓÀ ÀOÀVÀvÀ‡ÀÕÀèÀÀ+ÀOÀ¾ÀÍÀÛÀùÀÀÀÀÀ,À.À_ÀfÀ´ÀÀUÀ”À›ÀçÀÀhÀ§ÀùÀFÀ“ÀÏÀêÀìÀ.À5À†À¸ÀðÀÀDÀlÀsÀxÀzÀµÀ¼À À VÀ ”À ›À êÀ!6À!‡À!×À"À"oÀ"vÀ"¿À#À#0À#LÀ#_À#aÀ#³À#ÃÀ#ÊÀ$À$À$EÀ$hÀ$‹À$­À$ÍÀ$ÔÀ$ÙÀ$ÛÀ%À%À%oÀ%¨À%¶À%ÔÀ%ÖÀ&À&À&ZÀ&‚À&œÀ&žÀ&çÀ&îÀ'>À'’À'¤À'²À'ÛÀ'ÿÀ(À(1À(VÀ(tÀ(}À(ÇÀ(ÛÀ(æÀ(èÀ)À)À)DÀ)eÀ)€À)•À)³À)ºÀ)ÔÀ)ÙÀ)ÛÀ*.À*5À*…À*ÙÀ*ëÀ*ùÀ+!À+EÀ+nÀ+•À+¾À+ßÀ+ýÀ,À,-À,DÀ,KÀ,cÀ,ŠÀ,«À,°À,²À,÷À,þÀ-OÀ-†À-ˆÀ-ÇÀ-ÎÀ-íÀ-ôÀ.À.À.aÀ.zÀ.|À.ÊÀ.ýÀ/À//À/TÀ/ŠÀ/ÀÀ0À0=À0nÀ0¡À1À1[À1«À1÷À21À2ŠÀ2”À2�À2¢À2¤À2ðÀ2÷À3EÀ3SÀ3ŽÀ3µÀ3·À4À4
À4XÀ4fÀ4¡À4ÈÀ4ÊÀ5À5À5[À5hÀ5­À5ÙÀ5ÛÀ6#À6mÀ6¼À6ÚÀ6úÀ7À7:À7}À7«À7¼À7óÀ8À8)À84À8SÀ8dÀ8›À8¯À8ºÀ8ÎÀ8ÓÀ8ÕÀ9&À93À9:À9{À9‚À9ÉÀ:À:(À:*À:QÀ:SÀ:ŠÀ:‘À:âÀ;3À;vÀ;}À;ÌÀ;ôÀ<À<À<9À<rÀ<³À<áÀ=À="À=ZÀ=hÀ=uÀ=~À=€À=°À=ÿÀ>QÀ>jÀ>¡À>¹À>ÏÀ>ØÀ>ÚÀ?À?2À?®À@À@BÀ@–À@äÀA4ÀA]ÀAÉÀAãÀAûÀBÀBÀB@ÀB‚ÀB”ÀBºÀBÌÀB×ÀBàÀBâÀC1ÀC¥ÀDÀDÀD!ÀDHÀD�ÀDÓÀDðÀEWÀEeÀE“ÀEÆÀEÙÀFÀFÀFMÀFšÀFºÀFòÀG ÀGÀGÀGÀG?ÀGxÀGÝÀHAÀHoÀH¢ÀHµÀHíÀHûÀIkÀIxÀI�ÀIƒÀIîÀJ=ÀJsÀJÑÀK3ÀKcÀKeÀKœÀK®ÀKÖÀLÀL3ÀLDÀLzÀL†ÀL²ÀM&ÀMDÀMzÀM†ÀMÌÀMôÀNÀNGÀNSÀNgÀNìÀOPÀO\ÀOgÀOrÀO†ÀO‹ÀO�ÀOßÀPÀPÀPfÀP´ÀPþÀQÀQQÀQ‹ÀQÜÀR.ÀRDÀRRÀR{ÀRœÀR­ÀRËÀRßÀRêÀSÀS	ÀSÀSIÀSPÀS‘ÀS²ÀSÙÀSóÀSõÀTTÀT[ÀT‘ÀT˜ÀTÏÀT÷ÀTùÀU8ÀU?ÀUŒÀUÃÀUÊÀV	ÀV@ÀVˆÀVšÀVÀÀVÞÀVûÀWÀW_ÀW§ÀWÝÀXÀXOÀXlÀX†ÀX�ÀXµÀXáÀY
ÀYÀYGÀY‡ÀY·ÀYÓÀYìÀYóÀZCÀZ�ÀZÁÀZçÀ[
À[À[À[À[]À[dÀ[µÀ[áÀ[èÀ\'À\nÀ\�À\ŸÀ\²À\ÏÀ\ãÀ] À]%À]'À]hÀ]oÀ]ÁÀ^À^\À^”À^›À^ÒÀ^ñÀ_À_À_7À_KÀ_VÀ_jÀ_oÀ_ŒÀ_ŽÀ_ÛÀ_âÀ`*À`gÀ`’À`àÀaÀacÀa„Àa‹ÀaÚÀb)Àb0ÀbwÀb¹ÀbýÀc2ÀcyÀcÅÀcÌÀdÀdmÀd°Àe ÀeQÀe”Àe¸ÀeºÀfÀf[Àf‰Àf‹ÀfÏÀfÖÀgÀg?ÀgMÀgnÀg�ÀgõÀgüÀhÀhÀh:Àh<ÀhŽÀhÝÀi/Ài}Ài©Ài·ÀiáÀiãÀj5Àj„Àj©Àj°Àk ÀkSÀk¦ÀkÎÀkþÀl Àl;ÀlaÀl�Àl±Àl¸Àl×Àm Àm<Àm`Àm|ÀmÀÀm×ÀmàÀmçÀnÀn&Àn+Àn-ÀnÀnÑÀoÀoÀo4Ào;Ào�ÀoÜÀp*ÀpjÀpqÀpÂÀpøÀpÿÀqPÀqšÀqëÀr9Àr‡ÀrÕÀsÀsÀsYÀs¨ÀsìÀsóÀtÀtÀt\Àt§Àt÷Àu7ÀuuÀuÇÀuäÀuëÀvÀveÀv�Àv©ÀvÂÀwÀwÀwÀw?Àw[ÀwxÀwÈÀxÀx;Àx]ÀxfÀxuÀx|Àx¢ÀxÂÀxÐÀxìÀyÀyÀyOÀyšÀy§Ày¿ÀyÎÀyýÀz$Àz-Àz4Àz9Àz;Àz‹ÀzžÀz¥ÀzêÀ{<À{ŒÀ{¾À{ÅÀ{ôÀ|À|$À|LÀ|fÀ|ˆÀ|·À|áÀ}À}À}=À}DÀ}hÀ}mÀ}oÀ}²À~ À~@À~GÀ~‘À~˜À~ÇÀ~ùÀÀ/À4À6À†À®ÀýÀ€>À€kÀ€¤À€ËÀ€ÒÀ€×À€ÙÀ�(À�oÀ�œÀ�«À�²À‚À‚2À‚rÀ‚¬À‚±À‚³À‚ýÀƒNÀƒaÀƒ”Àƒ½À„À„?À„_À„–À„›À„�À„êÀ„ñÀ…?À…fÀ…mÀ…²À…ÔÀ…òÀ†	À†/À†WÀ†À†žÀ†¯À†ÖÀ†êÀ†õÀ‡ À‡%À‡'À‡UÀ‡vÀ‡‘À‡¹À‡çÀˆÀˆ8ÀˆeÀˆvÀˆ›ÀˆÀÀˆ÷À‰À‰9À‰sÀ‰|À‰�À‰›À‰¦À‰¾À‰áÀ‰ûÀŠ/ÀŠ6ÀŠGÀŠ~ÀŠ¤ÀŠÊÀŠÞÀŠéÀ‹À‹À‹ À‹"À‹TÀ‹[À‹«À‹ûÀŒLÀŒ{ÀŒ‚ÀŒÑÀ�"À�tÀ�ÁÀŽÀŽWÀŽ“ÀŽšÀŽèÀ�4À�}À�„À�ÓÀ�#À�qÀ�ŸÀ�ÍÀ‘À‘6À‘nÀ‘¢À‘µÀ‘éÀ’8À’CÀ’YÀ’fÀ’ˆÀ’¡À’ÍÀ’×À’ÞÀ“
À“,À“NÀ“�À“¸À”À”NÀ”“À”µÀ”âÀ”öÀ•À•À•PÀ•šÀ•ûÀ–�À–ÂÀ–áÀ—6À—ˆÀ—¼À—áÀ—ñÀ—ÿÀ˜
À˜/À˜9À˜BÀ˜gÀ˜ŒÀ™À™hÀ™yÀ™©À™½À™ÈÀ™ÊÀšÀšÀšeÀš§Àš×À›À›UÀ›yÀ›”À›ÍÀ›õÀœÀœ3Àœ@ÀœBÀœvÀœ§Àœ°Àœ²ÀœìÀ�À�À�+À�2À�SÀ�UÀ�¤À�ôÀžCÀžvÀž©Àž°ÀžÛÀžÝÀŸÀŸ.ÀŸ?ÀŸdÀŸ„ÀŸñÀŸúÀ À À 3À FÀ mÀ ƒÀ �À �À ·À ÌÀ ùÀ¡À¡ À¡<À¡rÀ¡{À¡ŽÀ¡¶À¡ÌÀ¡ÙÀ¡àÀ¢À¢À¢DÀ¢{À¢�À¢±À¢¼À¢ÇÀ¢ßÀ£À£À£@À£VÀ£cÀ£}À£±À£¸À£ÉÀ¤ À¤&À¤LÀ¤`À¤kÀ¤†À¤�À¤ŸÀ¤×À¤üÀ¥À¥À¥
À¥WÀ¥¡À¥ïÀ¦<À¦ŽÀ¦¼À¦ÊÀ¦çÀ¦éÀ§7À§gÀ§nÀ§·À¨À¨JÀ¨QÀ¨¢À¨òÀ©"À©)À©zÀ©ÁÀª Àª%Àª3ÀªWÀªYÀª™ÀªÜÀªãÀ«3À«À«ËÀ¬À¬À¬LÀ¬bÀ¬iÀ¬»À­À­8À­FÀ­_À­aÀ­¤À­«À­ûÀ®GÀ®“À®ÍÀ®ÔÀ¯%À¯wÀ¯ÆÀ°À°*À°1À°~À°ÍÀ±À±dÀ±®À±çÀ±õÀ²À²À²XÀ²©À²÷À³DÀ³aÀ³hÀ³ºÀ´	À´[À´¥À´¬À´þÀµOÀµVÀµ�Àµ›ÀµíÀ¶À¶5À¶aÀ¶‹À¶–À¶éÀ¶úÀ·'À·.À·3À·5À·DÀ·FÀ·ŠÀ·‘À·ßÀ·íÀ¸&À¸LÀ¸NÀ¸‚À¸‰À¸×À¸äÀ¹'À¹RÀ¹TÀ¹›À¹¢À¹ôÀº>Àº�Àº£ÀºªÀºûÀ»RÀ»™À»îÀ¼À¼ À¼rÀ¼„À¼‹À¼äÀ½À½À½\À½–À½�À½îÀ¾À¾vÀ¾xÀ¾´À¾»À¿
À¿ZÀ¿…À¿ŒÀ¿ÞÀÀ-ÀÀ;ÀÀhÀÀjÀÀŒÀÀŽÀÀÎÀÀÕÀÁ%ÀÁ,ÀÁxÀÁÈÀÂÀÂjÀÂ¶ÀÂÇÀÂÎÀÃÀÃGÀÃNÀÃ¢ÀÃôÀÄBÀÄ•ÀÄ©ÀÅÀÅPÀÅ£ÀÅÃÀÅêÀÅïÀÅñÀÆ7ÀÆ>ÀÆ�ÀÆÝÀÇ+ÀÇ{ÀÇÏÀÈÀÈeÀÈ²ÀÉÀÉ7ÀÉ>ÀÉŒÀÉÛÀÊ&ÀÊsÀÊÃÀËÀË3ÀË:ÀËŠÀËØÀÌ%ÀÌ3ÀÌAÀÌ`ÀÌÄÀÌäÀÌéÀÌëÀÌùÀÍ"ÀÍ/ÀÍJÀÍ“ÀÍÛÀÍýÀÎÀÎ)ÀÎ.ÀÎ0ÀÎƒÀÎ…ÀÎÚÀÎáÀÏ3ÀÏ‡ÀÏ˜ÀÏŸÀÏÍÀÏñÀÐÀÐÀÐCÀÐWÀÐbÀÐvÀÐ{ÀÐ}ÀÐÏÀÑÀÑÀÑjÀÑ»ÀÑÉÀÑÐÀÒÀÒUÀÒ�ÀÒåÀÓ+ÀÓaÀÓhÀÓ®ÀÓõÀÔ/ÀÔZÀÔxÀÔ ÀÔ¯ÀÔ¶ÀÔßÀÕÀÕ3ÀÕdÀÕuÀÕ~ÀÕ€ÀÕØÀÖ
ÀÖÀÖ$ÀÖ+ÀÖiÀÖƒÀÖ¿ÀÖÆÀÖËÀÖÍÀ×À×TÀ×[À×­À×ÖÀ×ÝÀØÀØ[ÀØzÀØÙÀØøÀØýÀØÿÀÙ"ÀÙKÀÙZÀÙaÀÙšÀÙºÀÙäÀÚÀÚ0ÀÚSÀÚ\ÀÚeÀÚ�ÀÚ¾ÀÚÅÀÛÀÛaÀÛ®ÀÜÀÜRÀÜˆÀÜ¤ÀÜÐÀÜÿÀÝ+ÀÝDÀÝ€ÀÝ¬ÀÝÅÀÝÓÀÝÿÀÞÀÞÀÞÀÞMÀÞTÀÞ¦ÀÞóÀßAÀß{Àß‚Àß¹ÀßÀÀàÀà]Àà£ÀàðÀá,ÀáJÀáaÀárÀá�Àá£Àá®ÀáÂÀáÇÀáãÀáåÀâ%Àâ,Àâ~ÀâËÀãÀãSÀãZÀã‘Àã¿ÀãÖÀãçÀäÀä(Àä3ÀäGÀäLÀäyÀä{ÀäÃÀäÊÀåÀå^Àå¯ÀåÿÀæÀæÀækÀæ¨Àæ¯ÀæðÀç>Àç�ÀçˆÀç™Àç ÀçïÀèBÀèSÀènÀèŒÀèÃÀèÛÀèêÀèñÀé
ÀéQÀétÀé©Àé¼ÀéëÀê3Àê>ÀêTÀêaÀê¥ÀêÜÀëÀë*ÀëXÀëÀëˆÀëªÀëËÀëÙÀëìÀìÀìyÀì„ÀìšÀì§ÀìòÀí=Àí‚ÀíÁÀíËÀî	ÀîIÀînÀîuÀîzÀî|ÀîÊÀîØÀîßÀï1Àï†ÀïÒÀð"ÀðlÀðsÀðÅÀñÀñ:ÀñAÀñRÀñYÀñªÀñêÀòÀò3ÀòjÀò¡Àò°Àò·ÀòàÀó'ÀóJÀóÀóÃÀóúÀô%ÀôAÀôoÀô–ÀôŸÀô­ÀôÆÀôÍÀôÒÀôÔÀõ%ÀõtÀõÆÀöÀöJÀönÀö…Àö¥ÀöÞÀ÷À÷3À÷UÀ÷yÀ÷žÀ÷ÎÀø&Àø8ÀøCÀøuÀøÒÀøäÀøïÀùÀùÀù5Àù<ÀùAÀùCÀù�Àù–ÀùåÀúÀúÀúZÀú“Àú´ÀúËÀúñÀûÀû8ÀûaÀû†Àû ÀûÊÀûÏÀûÑÀüÀüYÀülÀüsÀü¹ÀüëÀý	Àý*ÀýAÀýgÀýŽÀý®ÀþÀþ%ÀþJÀþaÀþfÀþhÀþ¬ÀþÊÀþÛÀþþÀÿ7Àÿ~Àÿ›ÀÿìÀ 
À À 5À �À �À «À ¸À ÁÀ ÕÀ àÀ-À|ÀËÀÀhÀ¶À ÀÀ(À/ÀfÀšÀ­ÀàÀ/À:ÀPÀ]ÀÀ˜ÀÄÀÎÀÕÀæÀÀ7ÀlÀ•ÀÌÀîÀÀ$À3ÀVÀ“À°ÀÀ#À5À]À€À’À³ÀêÀüÀÀoÀÄÀ		À	À	5À	ŠÀ	œÀ	­À	ºÀ	ÅÀ	þÀ
À
fÀ
À
�À
ªÀ
üÀ1À?À\À«ÀùÀ:ÀHÀ^À¯À½ÀÊÀÓÀçÀòÀÀ,ÀPÀ�À¢ÀãÀ÷ÀÀÀFÀtÀÀžÀøÀQÀkÀ—ÀžÀ¯ÀÓÀÀ)À=ÀHÀÀ¤À«À°À²ÀÿÀJÀQÀ¢À¼ÀÕÀ×ÀÀRÀTÀ À§ÀôÀ:À‰À×ÀþÀÀTÀ¥ÀôÀÀÀ`À«ÀûÀ.ÀhÀjÀ»À×ÀÞÀ/ÀyÀ€ÀËÀÀeÀ¯ÀüÀ6À…À¨À­À¯À÷ÀþÀOÀœÀîÀÀÀWÀ¥ÀòÀCÀ”À²ÀæÀ	ÀÀ À"ÀcÀ¯ÀÆÀÍÀÀiÀ…ÀŒÀßÀ!À(ÀxÀÁÀëÀòÀ >À ƒÀ ¤À ºÀ ÁÀ!À!^À!­À!ýÀ"À"BÀ"YÀ"ªÀ"äÀ"ìÀ#>À#PÀ#sÀ#ÂÀ#ÛÀ#üÀ#þÀ$À$PÀ$RÀ$vÀ$ŸÀ$ÄÀ$ÆÀ$éÀ%mÀ%«À%ÇÀ%ÐÀ%óÀ&sÀ&ÚÀ'À'/À'8À'?À'AÀ'^À'{À'ŸÀ'ÊÀ(#À(_À(±À(ºÀ(ÁÀ(ÜÀ)À)À)À)8À)mÀ)¯À)ùÀ* À*mÀ*‹À*’À*ÖÀ*ÛÀ*ÝÀ+%À+hÀ+ªÀ+±À+èÀ+ïÀ,6À,^À,eÀ,¶À-À-UÀ-�À-ÝÀ-ßÀ.'À.wÀ.ÄÀ/À/cÀ/°À/üÀ0
À0À0]À0«À0øÀ1À1À1mÀ1¼À2À2\À2¬À2òÀ2ùÀ3
À3À3^À3›À3âÀ3äÀ3ôÀ3öÀ4>À4dÀ4kÀ4³À4ËÀ4ÒÀ5À5AÀ5_À5vÀ5œÀ5ÇÀ5èÀ6À69À6gÀ6ŠÀ6�À6‘À6ãÀ6êÀ76À7SÀ7ZÀ7¤À7ðÀ8@À8‰À8ÚÀ9"À9)À9@À9GÀ9˜À9¬À9³À9ÂÀ:
À:À:kÀ:¤À:¶À:ØÀ:ÿÀ;À;*À;1À;NÀ;jÀ;uÀ;~À;‰À;œÀ;ªÀ;òÀ<À<À<À<qÀ<xÀ<ÄÀ= À=À=CÀ=JÀ=—À=ÓÀ=ýÀ>À>À>UÀ>ƒÀ>¥À>ØÀ>ßÀ>äÀ>æÀ?À?OÀ?QÀ?‰À?»À?üÀ@CÀ@RÀ@ÕÀAJÀATÀA[ÀA‡ÀAŒÀAŽÀAÏÀAúÀBÀBÀB>ÀB\ÀB^ÀBŠÀB‘ÀBàÀC%ÀCMÀCTÀC£ÀC°ÀC×ÀCñÀDÀDÀD$ÀD)ÀD+ÀDuÀD|ÀDÌÀDÓÀEÀEjÀE|ÀE—ÀEºÀEÒÀEüÀFÀF$ÀF)ÀF+ÀFtÀF{ÀFÃÀGÀGBÀGgÀG…ÀG½ÀGõÀH"ÀH1ÀH8ÀH:ÀH†ÀHÑÀI"ÀIoÀIqÀIìÀIîÀJÀJ^ÀJ¢ÀJÍÀJÏÀK<ÀK[ÀK]ÀK­ÀKþÀLIÀLhÀLÈÀMÀMÀMÀMDÀM—ÀMéÀNÀNDÀNmÀNvÀNxÀN”ÀNëÀO1ÀO…ÀOØÀP"ÀP3ÀP<ÀPCÀP‹ÀPÝÀQ"ÀQrÀQÂÀRÀR&ÀRrÀR¥ÀR¬ÀRÔÀRþÀSÀSsÀS¥ÀSÌÀSÕÀSÜÀSáÀSãÀT!ÀT>ÀT‰ÀT¢ÀTñÀUDÀUSÀUZÀUtÀU¯ÀU¶ÀU÷ÀVAÀV†ÀVŽÀV¨ÀVÍÀVÔÀWÀWvÀW±ÀWòÀWôÀXÀXMÀXTÀX~ÀXÃÀY ÀYDÀY[ÀY~ÀY†ÀY ÀYÅÀYÌÀZÀZ…ÀZŠÀZŒÀZÙÀ[À[,À[QÀ[YÀ[¾À[ÀÀ\À\dÀ\ÀÀ]À]€À]ÚÀ^+À^žÀ_2À_—À`À`YÀ`•À`³ÀaÀa;ÀanÀaxÀa¶ÀaÜÀaÿÀb,ÀbWÀbŠÀb•ÀbžÀbýÀc"Àc:ÀcpÀc{ÀcÊÀdÀd9ÀdoÀd©Àd»ÀdæÀdñÀdúÀe6ÀeƒÀe¹Àf+ÀfŽÀfÅÀfáÀg)Àg8ÀgEÀgƒÀgŽÀg—Àg Àg¢ÀgðÀgòÀhÀh`Àh„Àh�ÀhÄÀi/ÀiOÀi¬ÀjÀj$ÀjoÀj¦ÀjÔÀk#Àk0ÀkLÀkYÀkcÀk¼ÀkåÀl;Àl¦Àl¾ÀlÊÀlÓÀlÚÀlÜÀm ÀmÀm(ÀmCÀmlÀm�ÀmÀÀnÀnMÀnuÀn‹Àn×ÀnáÀoÀo9ÀorÀo¾ÀoÈÀoÖÀpÀpcÀp‘ÀpªÀp×ÀqÀq;ÀqQÀq�Àq§ÀqÏÀr.ÀrRÀr[ÀrbÀrˆÀrœÀr¡Àr£ÀsÀsrÀs¨ÀsíÀtÀt+Àt4ÀtŠÀt¯Àt¸ÀtÜÀuÀu^Àu©ÀuÐÀuþÀv	ÀvÀvÀvcÀv…ÀvŒÀv‘Àv“ÀvÍÀvÔÀw%ÀwoÀw‚Àw‰ÀwÃÀxÀxIÀxfÀxkÀxmÀxªÀx±ÀxáÀy3Ày~ÀyÏÀyûÀzÀzOÀzhÀzoÀz½À{	À{;À{ZÀ{sÀ{—À{¾À{ÅÀ{æÀ|`À|ÄÀ|ÉÀ|ËÀ|ØÀ|ÚÀ},À}9À}ƒÀ}…À}‡À}™À}›À}êÀ~3À~LÀ~RÀ~’À~ßÀ~õÀFÀ–ÀåÀ€À€OÀ€WÀ€]À€¯À€äÀ€æÀ€èÀ�À�!À�=À�jÀ�„À�¡À�ÁÀ�ÙÀ�âÀ‚'À‚?À‚gÀ‚¨À‚ËÀ‚âÀ‚íÀƒÀƒ'ÀƒBÀƒfÀƒoÀƒ‰Àƒ¬ÀƒµÀƒßÀ„À„À„5À„UÀ„^À„eÀ„yÀ„~À„€À„�À„éÀ„ëÀ…)À…rÀ…šÀ…§À…ÀÀ…àÀ†À†;À†CÀ†‡À†°À†ßÀ†þÀ‡À‡À‡À‡WÀ‡‡À‡ŽÀ‡ÚÀˆÀˆ$Àˆ@Àˆ[Àˆ’ÀˆšÀ‰À‰À‰À‰À‰(À‰nÀ‰šÀŠÀŠ†À‹/À‹˜À‹øÀŒcÀŒÎÀŒðÀ�&À�yÀ�ÐÀ�ÙÀŽbÀŽgÀŽiÀŽvÀŽ¿ÀŽÁÀ�À�%À�,À�xÀ�½À�ÄÀ�À�UÀ�£À�ïÀ‘5À‘VÀ‘]À‘©À‘ìÀ‘óÀ’À’À’XÀ’’À’©À’ÈÀ’ÙÀ“À“!À“)À“LÀ“iÀ“’À“§À“ÄÀ“ÛÀ“åÀ“ìÀ“ñÀ“óÀ”EÀ”\À”cÀ”´À•À•3À•:À•‹À•ÙÀ–KÀ–„À–‰À–ŒÀ–ŽÀ–ÄÀ–ÉÀ—À—LÀ—QÀ——À—ÂÀ˜À˜hÀ˜ŽÀ˜•À˜ÅÀ˜ÌÀ˜èÀ™À™*À™LÀ™…À™žÀ™ðÀš$Àš2ÀšOÀšœÀšèÀ›;À›�À››À›µÀ›ÞÀœ/ÀœJÀœ‚Àœ�ÀœªÀœÓÀ�'À�FÀ�gÀ�ŸÀ�­À�ºÀ�ÃÀ�×À�âÀ�ôÀ�ùÀ�ûÀžÀž:Àž]Àž~Àž™Àž´Àž»ÀžÐÀžëÀŸÀŸÀŸÀŸÀŸ"ÀŸHÀŸbÀŸ~ÀŸƒÀŸ…ÀŸ’ÀŸ¥ÀŸºÀŸÑÀŸÖÀŸØÀŸåÀ À À :À AÀ FÀ HÀ UÀ ŠÀ ¥À ¾À ÅÀ ÊÀ ÌÀ ÙÀ¡À¡zÀ¡À¡‚À¡„À¡ÂÀ¡ÇÀ¢À¢VÀ¢“À¢ÀÀ£À£HÀ£gÀ£›À£¶À£¸À£ÛÀ£èÀ£ûÀ¤eÀ¤ËÀ¤àÀ¤åÀ¤èÀ¤êÀ¥)À¥.À¥€À¥—À¥œÀ¥ðÀ¦À¦À¦\À¦©À¦ßÀ§.À§3À§‡À§ÚÀ§ìÀ§ñÀ¨XÀ¨]À¨lÀ¨qÀ¨»À¨ÝÀ©mÀ©¿Àª
ÀªAÀªzÀª«ÀªéÀªðÀ«À«À«`À««À«ÞÀ¬À¬@À¬~À¬…À¬¢À¬§À¬©À¬ÁÀ¬àÀ­À­À­ZÀ­€À­‡À­·À­¾À­ÚÀ®À®À®>À®wÀ®�À®âÀ¯À¯$À¯AÀ¯ŽÀ¯ÚÀ°-À°À°�À°§À°ÐÀ±!À±<À±tÀ±‚À±œÀ±ÅÀ²À²8À²YÀ²‘À²ŸÀ²¬À²µÀ²ÉÀ²ÔÀ²æÀ²ëÀ²íÀ³À³"À³hÀ³¹À³ëÀ´!À´8À´VÀ´pÀ´œÀ´ÎÀ´ðÀµQÀµˆÀµ‘Àµ­ÀµÊÀµØÀµüÀ¶À¶kÀ¶²À·À·7À·ŠÀ·°À·âÀ¸À¸-À¸=À¸ˆÀ¸¸À¸üÀ¹.À¹^À¹ÝÀºTÀº‘ÀºÎÀ»À»À»À»À»À»lÀ»sÀ»ÄÀ»÷À¼/À¼}À¼ýÀ½MÀ½pÀ½’À½ªÀ½ÚÀ½ßÀ½áÀ¾$À¾CÀ¾jÀ¾oÀ¾qÀ¾¼À¾èÀ¿À¿
À¿À¿<À¿�À¿×ÀÀÀÀ;ÀÀoÀÀ”ÀÀÆÀÀÔÀÁQÀÁ¢ÀÁ©ÀÁÙÀÁýÀÂ2ÀÂ@ÀÂµÀÃ
ÀÃÀÃ>ÀÃgÀÃ~ÀÃƒÀÃ…ÀÃ³ÀÃºÀÃõÀÄÀÄ9ÀÄPÀÄUÀÄWÀÄžÀÄ¥ÀÄÜÀÄòÀÅÀÅ4ÀÅ‡ÀÅÃÀÅòÀÆÀÆ6ÀÆKÀÆRÀÆkÀÆƒÀÆ™ÀÆžÀÆ ÀÆëÀÆòÀÇBÀÇ”ÀÇÊÀÈ ÀÈÀÈ8ÀÈUÀÈxÀÈÉÀÈþÀÉÀÉÀÉ6ÀÉfÀÉ~ÀÉƒÀÉ…ÀÉ’ÀÉ¸ÀÉÒÀÉ÷ÀÊÀÊ0ÀÊƒÀÊ¯ÀÊ¶ÀÊ»ÀÊ½ÀÊÊÀÊÝÀÊòÀËÀË4ÀËKÀËžÀËÊÀËÑÀËÖÀËØÀËåÀÌÀÌ&ÀÌCÀÌ_ÀÌ²ÀÌÞÀÌåÀÌêÀÌìÀÌùÀÍ.ÀÍSÀÍpÀÍ‡ÀÍÚÀÎÀÎÀÎÀÎÀÎ>ÀÎkÀÎmÀÎ–ÀÎÁÀÎÃÀÏÀÏ4ÀÏWÀÏ¨ÀÏÕÀÏÚÀÏÜÀÐÀÐGÀÐjÀÐ»ÀÐäÀÐéÀÐëÀÐøÀÑ+ÀÑlÀÑ‹ÀÑ±ÀÑÇÀÑÝÀÒ#ÀÒFÀÒXÀÒcÀÒxÀÒÍÀÒüÀÓÀÓÀÓ"ÀÓ'ÀÓ*ÀÓ,ÀÓ}ÀÓ—ÀÓœÀÓêÀÔ:ÀÔ`ÀÔœÀÔžÀÔßÀÔæÀÕ(ÀÕlÀÕ½ÀÖÀÖÀÖ\ÀÖ|ÀÖƒÀÖÔÀÖôÀ×À×À×5À×MÀ×RÀ×TÀ×�À×´À×ÁÀØ	ÀØqÀØ¶ÀØ¾ÀØòÀÙÀÙÀÙ=ÀÙ‰ÀÙÁÀÙùÀÚÀÚ6ÀÚœÀÚ¦ÀÚ½ÀÚÞÀÚçÀÚðÀÚõÀÚ÷ÀÛÀÛ*ÀÛDÀÛ’ÀÛáÀÜ2ÀÜiÀÜ¼ÀÜÁÀÜÃÀÜÐÀÜãÀÝÀÝpÀÝ…ÀÝŠÀÝ�ÀÝ�ÀÝÝÀÝêÀÝïÀÞÀÞeÀÞ…ÀÞØÀß%ÀßJÀßbÀß—ÀßžÀß ÀßáÀà$Àà&ÀànÀàÀÀàÇÀàØÀàßÀá.ÀámÀá�ÀáŸÀáíÀâ/ÀâlÀâoÀâqÀâ¿ÀâóÀâøÀãBÀãhÀã¨ÀãÉÀãÿÀä&Àä-Àä/ÀävÀäxÀä…ÀäÉÀäòÀä÷ÀäùÀåÀåiÀålÀånÀå½ÀæÀæÀæ]Àæ¯ÀæÞÀç)ÀçLÀçnÀç¤ÀçÔÀçÖÀè%Àè?ÀèrÀètÀè Àè¢ÀèÑÀèØÀèéÀèðÀé@ÀéuÀéÁÀéòÀê>ÀêoÀê‰Àê¶ÀêßÀë	Àë3ÀëcÀëjÀëlÀë»Àì Àì'Àì)ÀìuÀì�Àì”ÀìãÀíÀí8Àí:ÀídÀíkÀíµÀîÀîAÀîHÀî“Àî×ÀîäÀï'Àï)ÀïzÀï’ÀïÄÀïÆÀïÓÀð9Àð;ÀðcÀðeÀð¨Àð¯ÀðÐÀðÿÀñÀñIÀñnÀñsÀñuÀñ¹ÀñÀÀòÀòHÀòeÀòlÀò¶ÀòôÀó!ÀóDÀóIÀóLÀóNÀó Àó¹Àó¾ÀôÀôÀôeÀô�ÀôœÀôÒÀôÙÀôÛÀôèÀõÀõ&ÀõFÀõpÀõšÀõÊÀõÒÀöÀöDÀönÀö—ÀöÀÀöÂÀöðÀ÷À÷EÀ÷MÀ÷€À÷ËÀ÷þÀø-Àø/ÀøVÀøXÀø•ÀøÜÀùÀù%Àù`Àù“Àù¶ÀùÑÀùöÀú ÀúÀúUÀúxÀúÃÀúÅÀûÀû`Àû²ÀûÿÀüÀüBÀüYÀü^Àü`ÀümÀüœÀüžÀüúÀüüÀý	Àý$ÀýSÀýXÀýZÀýgÀý«ÀýÍÀýÒÀýÕÀý×ÀþÀþnÀþsÀþÇÀÿÀÿNÀÿpÀÿ‹Àÿ¦ÀÿÞÀÿàÀÿíÀ 1À jÀ oÀ qÀ ~À ˜À ÅÀ îÀÀBÀrÀzÀÇÀåÀêÀìÀùÀ!À#À0ÀKÀXÀfÀ’ÀàÀ ÀÀÀÀÀ`À…ÀŠÀÓÀ"ÀEÀJÀ•ÀåÀ4À†ÀÓÀÀÀbÀ¯ÀøÀÀZÀ|À ÀÅÀòÀ>ÀYÀ�ÀÁÀíÀ	À	GÀ	iÀ	–À	�À	¢À	¤À	ÄÀ	çÀ

À
,À
.À
vÀ
xÀÀZÀmÀ�À©À×À(ÀxÀÅÀÙÀÀ-ÀrÀšÀÀ>ÀmÀ¤ÀáÀ/ÀGÀ¤ÀãÀÀ)ÀŒÀÓÀÀsÀÀÀÍÀþÀeÀªÀ·ÀõÀ5ÀBÀMÀVÀžÀÔÀÀZÀeÀ�À›À´ÀÍÀ ÀYÀ‹ÀÒÀüÀ+À8ÀCÀtÀ�À˜ÀŸÀ¤À¦ÀÀÀÀ+ÀOÀoÀ™ÀÃÀóÀûÀ+ÀxÀÓÀÀ#À<À\À~À‡À¢ÀÄÀâÀùÀÀÀpÀ·ÀðÀ?ÀŽÀÅÀìÀ ÀkÀšÀ§À²ÀóÀÀSÀˆÀ×À'ÀwÀÀÀÛÀÀÀÀ&À-À/ÀtÀ­ÀÞÀæÀèÀ +À jÀ qÀ sÀ ÚÀ üÀ þÀ!3À!ZÀ!|À!­À!´À!¶À!ÓÀ!øÀ"À"$À"NÀ"ŽÀ"ÇÀ# À#$À#FÀ#OÀ#VÀ#“À#¬À#ÑÀ#òÀ$À$ À$(À$xÀ$¯À$üÀ%IÀ%~À%£À%ÕÀ&À&KÀ&VÀ&_À&§À&ÈÀ'À'@À'cÀ'~À'¨À'²À'áÀ'èÀ'êÀ(À(NÀ(\À(¬À(³À(ÊÀ)À)OÀ)¢À)õÀ*&À*TÀ*ƒÀ*ªÀ*ÚÀ+À+À+ À+BÀ+]À+bÀ+dÀ+—À+ÄÀ+íÀ+õÀ,À,©À,¸À,½À,¿À,ÌÀ,ôÀ-À-#À-%À-2À-vÀ-½À-ÝÀ.À.À.À.AÀ.jÀ.qÀ.vÀ.xÀ.…À.´À.ÎÀ/À/gÀ/ƒÀ/¥À/ÕÀ/ÜÀ/áÀ/ãÀ0À0&À0GÀ0hÀ0oÀ0tÀ0vÀ0“À0•À0¢À0½À0ÖÀ0ÛÀ0ÝÀ1À1À1!À1jÀ1oÀ1¾À1÷À2À2À2^À2eÀ2µÀ3À3UÀ3¦À3¾À3ëÀ4À4@À4HÀ4–À4›À4�À4¶À4ÓÀ4ïÀ5À5À51À5YÀ5[À5•À5ËÀ5ÍÀ6À61À63À6ZÀ6uÀ6wÀ6ÏÀ6ÖÀ6çÀ6îÀ7TÀ7½À8.À8QÀ8SÀ8yÀ8¬À8×À8ÙÀ9À9ZÀ9™À9ðÀ9òÀ:2À:{À:ÎÀ:èÀ;HÀ;XÀ;¥À;úÀ<À<[À<¨À<ªÀ<ãÀ=&À=IÀ=pÀ={À=ÀÀ>À>.À>^À>’À>½À>üÀ?TÀ?wÀ?„À?�À?˜À?ŸÀ?¡À?ÒÀ@,À@OÀ@�À@ËÀ@èÀAÀAÀAÀAÀAÀAJÀAŠÀA£ÀA·ÀA¾ÀAíÀBÀBÀBLÀBQÀBSÀB“ÀBáÀBîÀBôÀCEÀC…ÀC·ÀCÞÀDÀDÀD#ÀDRÀDÀD«ÀD­ÀDÑÀDúÀEÀE!ÀEDÀE»ÀEòÀF,ÀFHÀFQÀFtÀFéÀGÀGÀG—ÀG ÀG§ÀG©ÀGÝÀHÀHWÀHgÀH…ÀHŽÀH•ÀHšÀHœÀHÓÀHÙÀI)ÀIAÀIGÀI—ÀIâÀJ&ÀJ(ÀJuÀJÄÀJÊÀKÀKEÀKÃÀKñÀL?ÀLhÀL»ÀLþÀM ÀMSÀMyÀM»ÀMÝÀMåÀMçÀN
ÀN,ÀN:ÀNÃÀOÀO ÀO%ÀO'ÀO[ÀOqÀO‚ÀO‰ÀO«ÀO°ÀO²ÀPÀPRÀPpÀP‹ÀP½ÀPÂÀPÄÀQÀQ[ÀQuÀQ|ÀQÇÀR
ÀRÀR"ÀR)ÀRyÀR¤ÀRÃÀRÆÀRÈÀSÀS"ÀSzÀSËÀSßÀT$ÀTpÀT”ÀT½ÀTËÀTäÀTôÀUÀU&ÀU)    
€©€¾€½€À€Ô€Ù   �   �.   �W   �€   �ª   �Ö   �î   ‚   ‚‚EƒJƒMƒtƒ”ƒ—  ƒÂ‚{…Š…Š�·/// Base class for data associated with a [RenderObject] by its parent.
///
/// Some render objects wish to store data on their children, such as the
/// children's input parameters to the parent's layout algorithm or the
/// children's position relative to other children.
///
/// See also:
///
///  * [RenderObject.setupParentData], which [RenderObject] subclasses may
///    override to attach specific types of parent data to children.     …šo…ý…ý:/// Called when the RenderObject is removed from the tree.  …Ø…Ù…æ…ç†+†#†#   †† ‡³À jÌŠ¹Š¹‚ð/// A place to paint.
///
/// Rather than holding a canvas directly, [RenderObject]s paint using a painting
/// context. The painting context has a [Canvas], which receives the
/// individual draw operations, and also has functions for painting child
/// render objects.
///
/// When painting a child render object, the canvas held by the painting context
/// can change because the draw operations issued before and after painting the
/// child might be recorded in separate compositing layers. For this reason, do
/// not hold a reference to the canvas across operations that might paint
/// child render objects.
///
/// New [PaintingContext] objects are created automatically when using
/// [PaintingContext.repaintCompositedChild] and [pushLayer]. Šä€Õ‹} ‹}‹Œ ~/// Creates a painting context.
///
/// Typically only called by [PaintingContext.repaintCompositedChild]
/// and [pushLayer].‹�‹“‹’  ‹£‹©‹¨  ‹o‹p‹¿$‹Ô‹Ô  ‹ê�G�"�"�/// An estimate of the bounds within which the painting context's [canvas]
/// will record painting commands. This can be useful for debugging.
///
/// The canvas will allow painting outside these bounds.
///
/// The [estimatedBounds] rectangle is in the [canvas] coordinate system. ­+­9­9  ­K­_­_  ­m­u­u  «r��«{«{    ­ƒ�~®}®}€Ò/// The canvas on which to paint.
///
/// The current canvas can change whenever you paint a child using this
/// context, which means it's fragile to hold a reference to the canvas
/// returned by this getter.  ®e®f �8‚»���¨/// Repaint the given render object.
///
/// The render object must be attached to a [PipelineOwner], must have a
/// composited layer, and must be in need of painting. The render object's
/// layer, if any, is re-used, along with any layers in the subtree that don't
/// need to be repainted.
///
/// See also:
///
///  * [RenderObject.isRepaintBoundary], which determines if a [RenderObject]
///    has a composited layer. �%�3�2  �;#�A�@  �Y�ù‰f��  �#�1�0  �>#�D�C  �h�z�y  �\™e…˜›~›~�ë/// Update the composited layer of [child] without repainting its children.
///
/// The render object must be attached to a [PipelineOwner], must have a
/// composited layer, and must be in need of a composited layer update but
/// not in need of painting. The render object's layer is re-used, and none
/// of its children are repaint or their layers updated.
///
/// See also:
///
///  * [RenderObject.isRepaintBoundary], which determines if a [RenderObject]
///    has a composited layer. ›”›¢›¡   Ÿ‚Ö k k�C/// In debug mode, repaint the given render object using a custom painting
/// context that can record the results of the painting operation in addition
/// to performing the regular paint of the child.
///
/// See also:
///
///  * [repaintCompositedChild], for repainting a composited child without
///    instrumentation.  — ¥ ¤   ²# ¸ ·   Ü& ö õ   Ð¡ßƒ®£ £ �/// Paint a child [RenderObject].
///
/// If the child has its own composited layer, the child will be composited
/// into the layer subtree associated with this painting context. Otherwise,
/// the child will be painted into the current PictureLayer for this context. £££  ££'£&   ¥“ƒÀ¥˜¥˜  ¥¨¥¶¥µ  ¥¼¥Ä¥Ã   ©Y‚ªøªø�p/// Adds a layer to the recording requiring that the recording is already
/// stopped.
///
/// Do not call this function directly: call [addLayer] or [pushLayer]
/// instead. This function is called internally when all layers not
/// generated from the [canvas] are added.
///
/// Subclasses that need to customize how layers are added should override
/// this method. «««
  ªåªæ¯�¯¯    °,‚¡²T²T�ö/// Adds a [CompositionCallback] for the current [ContainerLayer] used by this
/// context.
///
/// Composition callbacks are called whenever the layer tree containing the
/// current layer of this painting context gets composited, or when it gets
/// detached and will not be rendered again. This happens regardless of
/// whether the layer is added via retained rendering or not.
///
/// {@macro flutter.rendering.Layer.compositionCallbacks}
///
/// See also:
///   *  [Layer.addCompositionCallback]. ²k²€²   ²Ó…2´ì´ì�Õ/// Stop recording to a canvas if recording has started.
///
/// Do not call this function directly: functions in this class will call
/// this method as needed. This function is called internally to ensure that
/// recording is stopped before adding layers or finalizing the results of a
/// paint.
///
/// Subclasses that need to customize how recording to a canvas is performed
/// should override this method to save the results of the custom canvas
/// recordings.  ´Ç´È´Õ´Ö¸‚¶º;º;‚	/// Hints that the painting in the current layer is complex and would benefit
/// from caching.
///
/// If this hint is not set, the compositor will apply its own heuristics to
/// decide whether the current layer is complex enough to benefit from
/// caching.
///
/// Calling this ensures a [Canvas] is available. Only draw calls on the
/// current canvas will be hinted; the hint is not propagated to new canvases
/// created after a new layer is added to the painting context (e.g. with
/// [addLayer] or [pushLayer]).   ºÇƒ½W½W‚i/// Hints that the painting in the current layer is likely to change next frame.
///
/// This hint tells the compositor not to cache the current layer because the
/// cache will not be used in the future. If this hint is not set, the
/// compositor will apply its own heuristics to decide whether the current
/// layer is likely to be reused in the future.
///
/// Calling this ensures a [Canvas] is available. Only draw calls on the
/// current canvas will be hinted; the hint is not propagated to new canvases
/// created after a new layer is added to the painting context (e.g. with
/// [addLayer] or [pushLayer]).   ½å‚ßÀ @qÀ @q‚\/// Adds a composited leaf layer to the recording.
///
/// After calling this function, the [canvas] property will change to refer to
/// a new [Canvas] that draws on top of the given layer.
///
/// A [RenderObject] that uses this function is very likely to require its
/// [RenderObject.alwaysNeedsCompositing] property to return true. That informs
/// ancestor render objects that this render object will include a composited
/// layer, which, for example, causes them to use composited clips.
///
/// See also:
///
///  * [pushLayer], for adding a layer and painting further contents within
///    it. À @zÀ @�À @€   À @Êˆ$À F‰À F‰…h/// Appends the given layer to the recording, and calls the `painter` callback
/// with that layer, providing the `childPaintBounds` as the estimated paint
/// bounds of the child. The `childPaintBounds` can be used for debugging but
/// have no effect on painting.
///
/// The given layer must be an unattached orphan. (Providing a newly created
/// object, rather than reusing an existing layer, satisfies that
/// requirement.)
///
/// {@template flutter.rendering.PaintingContext.pushLayer.offset}
/// The `offset` is the offset to pass to the `painter`. In particular, it is
/// not an offset applied to the layer itself. Layers conceptually by default
/// have no position or size, though they can transform their contents. For
/// example, an [OffsetLayer] applies an offset to its children.
/// {@endtemplate}
///
/// If the `childPaintBounds` are not specified then the current layer's paint
/// bounds are used. This is appropriate if the child layer does not apply any
/// transformation or clipping to its contents. The `childPaintBounds`, if
/// specified, must be in the coordinate system of the new layer (i.e. as seen
/// by its children after it applies whatever transform to its contents), and
/// should not go outside the current layer's paint bounds.
///
/// See also:
///
///  * [addLayer], for pushing a layer without painting further contents
///    within it. À F“À F£À F¢  À F®À FÇÀ FÆ  À FÏÀ F×À FÖ  À FàÀ FçÀ Fæ   À Hô�'À I©À I©€�/// Creates a painting context configured to paint into [childLayer].
///
/// The `bounds` are estimated paint bounds for debugging purposes. À I¼À IÌÀ IË  À I×À IÝÀ IÜ  À I‹À IŒÀ J!ŠÕÀ RÀ R‡p/// Clip further painting using a rectangle.
///
/// {@template flutter.rendering.PaintingContext.pushClipRect.needsCompositing}
/// The `needsCompositing` argument specifies whether the child needs
/// compositing. Typically this matches the value of
/// [RenderObject.needsCompositing] for the caller. If false, this method
/// returns null, indicating that a layer is no longer necessary. If a render
/// object calling this method stores the `oldLayer` in its
/// [RenderObject.layer] field, it should set that field to null.
///
/// When `needsCompositing` is false, this method will use a more efficient
/// way to apply the layer effect than actually creating a layer.
/// {@endtemplate}
///
/// {@template flutter.rendering.PaintingContext.pushClipRect.offset}
/// The `offset` argument is the offset from the origin of the canvas'
/// coordinate system to the origin of the caller's coordinate system.
/// {@endtemplate}
///
/// The `clipRect` is the rectangle (in the caller's coordinate system) to use
/// to clip the painting done by [painter]. It should not include the
/// `offset`.
///
/// The `painter` callback will be called while the `clipRect` is applied. It
/// is called synchronously during the call to [pushClipRect].
///
/// The `clipBehavior` argument controls how the rectangle is clipped.
///
/// {@template flutter.rendering.PaintingContext.pushClipRect.oldLayer}
/// For the `oldLayer` argument, specify the layer created in the previous
/// frame. This gives the engine more information for performance
/// optimizations. Typically this is the value of [RenderObject.layer] that a
/// render object creates once, then reuses for all subsequent frames until a
/// layer is no longer needed (e.g. the render object no longer needs
/// compositing) or until the render object changes the type of the layer
/// (e.g. from opacity layer to a clip rect layer).
/// {@endtemplate} À RÀ R#À R"  À R4À R<À R;  À RCÀ RIÀ RH  À RRÀ RkÀ Rj  À Ru!À R{À Rz  À R˜À R¨À R§  À R‰À R�À RŽÀ Tü†ÊÀ X”À X”ƒN/// Clip further painting using a rounded rectangle.
///
/// {@macro flutter.rendering.PaintingContext.pushClipRect.needsCompositing}
///
/// {@macro flutter.rendering.PaintingContext.pushClipRect.offset}
///
/// The `bounds` argument is used to specify the region of the canvas (in the
/// caller's coordinate system) into which `painter` will paint.
///
/// The `clipRRect` argument specifies the rounded-rectangle (in the caller's
/// coordinate system) to use to clip the painting done by `painter`. It
/// should not include the `offset`.
///
/// The `painter` callback will be called while the `clipRRect` is applied. It
/// is called synchronously during the call to [pushClipRRect].
///
/// The `clipBehavior` argument controls how the rounded rectangle is clipped.
///
/// {@macro flutter.rendering.PaintingContext.pushClipRect.oldLayer} À X¢À X¨À X§  À X¹À XÁÀ XÀ  À XÈÀ XÎÀ XÍ  À XÕÀ XÜÀ XÛ  À XæÀ XÿÀ Xþ  À Y	"À YÀ Y  À Y-À Y>À Y=  À YÀ Y!À Y"À [Ì†”À _;À _;ƒ&/// Clip further painting using a path.
///
/// {@macro flutter.rendering.PaintingContext.pushClipRect.needsCompositing}
///
/// {@macro flutter.rendering.PaintingContext.pushClipRect.offset}
///
/// The `bounds` argument is used to specify the region of the canvas (in the
/// caller's coordinate system) into which `painter` will paint.
///
/// The `clipPath` argument specifies the [Path] (in the caller's coordinate
/// system) to use to clip the painting done by `painter`. It should not
/// include the `offset`.
///
/// The `painter` callback will be called while the `clipPath` is applied. It
/// is called synchronously during the call to [pushClipPath].
///
/// The `clipBehavior` argument controls how the path is clipped.
///
/// {@macro flutter.rendering.PaintingContext.pushClipRect.oldLayer} À _HÀ _NÀ _M  À __À _gÀ _f  À _nÀ _tÀ _s  À _{À _�À _€  À _ŠÀ _£À _¢  À _­"À _³À _²  À _ÑÀ _áÀ _à  À _ÁÀ _ÅÀ _ÆÀ bf„aÀ e£À e£‚û/// Blend further painting with a color filter.
///
/// {@macro flutter.rendering.PaintingContext.pushLayer.offset}
///
/// The `colorFilter` argument is the [ColorFilter] value to use when blending
/// the painting done by `painter`.
///
/// The `painter` callback will be called while the `colorFilter` is applied.
/// It is called synchronously during the call to [pushColorFilter].
///
/// {@macro flutter.rendering.PaintingContext.pushClipRect.oldLayer}
///
/// A [RenderObject] that uses this function is very likely to require its
/// [RenderObject.alwaysNeedsCompositing] property to return true. That informs
/// ancestor render objects that this render object will include a composited
/// layer, which, for example, causes them to use composited clips. À e³À e»À eº  À eÂÀ eÏÀ eÎ  À eÛÀ eôÀ eó  À eþÀ fÀ f   À fÍ†À i±À i±‚¦/// Transform further painting using a matrix.
///
/// {@macro flutter.rendering.PaintingContext.pushClipRect.needsCompositing}
///
/// The `offset` argument is the offset to pass to `painter` and the offset to
/// the origin used by `transform`.
///
/// The `transform` argument is the [Matrix4] with which to transform the
/// coordinate system while calling `painter`. It should not include `offset`.
/// It is applied effectively after applying `offset`.
///
/// The `painter` callback will be called while the `transform` is applied. It
/// is called synchronously during the call to [pushTransform].
///
/// {@macro flutter.rendering.PaintingContext.pushClipRect.oldLayer} À i¿À iÅÀ iÄ  À iÖÀ iÞÀ iÝ  À iåÀ iîÀ ií  À iøÀ jÀ j  À jÀ j,À j+   À lå„ûÀ p¿À p¿ƒ–/// Blend further painting with an alpha value.
///
/// The `offset` argument indicates an offset to apply to all the children
/// (the rendering created by `painter`).
///
/// The `alpha` argument is the alpha value to use when blending the painting
/// done by `painter`. An alpha value of 0 means the painting is fully
/// transparent and an alpha value of 255 means the painting is fully opaque.
///
/// The `painter` callback will be called while the `alpha` is applied. It
/// is called synchronously during the call to [pushOpacity].
///
/// {@macro flutter.rendering.PaintingContext.pushClipRect.oldLayer}
///
/// A [RenderObject] that uses this function is very likely to require its
/// [RenderObject.alwaysNeedsCompositing] property to return true. That informs
/// ancestor render objects that this render object will include a composited
/// layer, which, for example, causes them to use composited clips. À pËÀ pÓÀ pÒ  À pÚ	À pßÀ pÞ  À påÀ pþÀ pý  À qÀ qÀ q   À qæ€–À qúÀ qú   À qæÀ qç À rƒ�ªÀ |©À |©‰Ü/// An abstract set of layout constraints.
///
/// Concrete layout models (such as box) will create concrete subclasses to
/// communicate layout constraints between parents and children.
///
/// ## Writing a Constraints subclass
///
/// When creating a new [RenderObject] subclass with a new layout protocol, one
/// will usually need to create a new [Constraints] subclass to express the
/// input to the layout algorithms.
///
/// A [Constraints] subclass should be immutable (all fields final). There are
/// several members to implement, in addition to whatever fields, constructors,
/// and helper methods one may find useful for a particular layout protocol:
///
/// * The [isTight] getter, which should return true if the object represents a
///   case where the [RenderObject] class has no choice for how to lay itself
///   out. For example, [BoxConstraints] returns true for [isTight] when both
///   the minimum and maximum widths and the minimum and maximum heights are
///   equal.
///
/// * The [isNormalized] getter, which should return true if the object
///   represents its data in its canonical form. Sometimes, it is possible for
///   fields to be redundant with each other, such that several different
///   representations have the same implications. For example, a
///   [BoxConstraints] instance with its minimum width greater than its maximum
///   width is equivalent to one where the maximum width is set to that minimum
///   width (`2<w<1` is equivalent to `2<w<2`, since minimum constraints have
///   priority). This getter is used by the default implementation of
///   [debugAssertIsValid].
///
/// * The [debugAssertIsValid] method, which should assert if there's anything
///   wrong with the constraints object. (We use this approach rather than
///   asserting in constructors so that our constructors can be `const` and so
///   that it is possible to create invalid constraints temporarily while
///   building valid ones.) See the implementation of
///   [BoxConstraints.debugAssertIsValid] for an example of the detailed checks
///   that can be made.
///
/// * The [==] operator and the [hashCode] getter, so that constraints can be
///   compared for equality. If a render object is given constraints that are
///   equal, then the rendering library will avoid laying the object out again
///   if it is not dirty.
///
/// * The [toString] method, which should describe the constraints so that they
///   appear in a usefully readable form in the output of [debugDumpRenderTree]. À |º€¯À }[ À }[À }f €”/// Abstract const constructor. This constructor enables subclasses to provide
/// const constructors so that they can be used in const expressions.   À }o\À }ÃÀ }ÃG/// Whether there is exactly one size possible given these constraints.   À }ÑYÀ ~À ~?/// Whether the constraint is expressed in a consistent manner.    À ~0„úÀ ‚|À ‚|„/// Asserts that the constraints are valid.
///
/// This might involve checks more detailed than [isNormalized].
///
/// For example, the [BoxConstraints] subclass verifies that the constraints
/// are not [double.nan].
///
/// If the `isAppliedConstraint` argument is true, then even stricter rules
/// are enforced. This argument is set to true when checking constraints that
/// are about to be applied to a [RenderObject] during layout, as opposed to
/// constraints that may be further affected by other constraints. For
/// example, the asserts for verifying the validity of
/// [RenderConstrainedBox.additionalConstraints] do not set this argument, but
/// the asserts for verifying the argument passed to the [RenderObject.layout]
/// method do.
///
/// The `informationCollector` argument takes an optional callback which is
/// called when an exception is to be thrown. The collected information is
/// then included in the message after the error line.
///
/// Returns the same as [isNormalized] if asserts are disabled. À ‚– À ‚œÀ ‚›  À ‚½*À ‚ÔÀ ‚Ó  À ‚±À |ŽÀ |�À „Ü„£À „âÀ „â  À …‚'À …À …-À ….À …/À …. À …0À …?À …>  À …EÀ …KÀ …J  À …dÀ …]À …fÀ ‡EÀ ‡YÀ ‡Y  À ‡fgÀ ‡ÅÀ ‡ÅG/// The callback that will be notified when the semantics tree updates.   À ‡Ô�¨À ‡æÀ ‡æ   À ‡ÔÀ ‡Õ À ‰ƒÀ _TÀ ”^À ”^Š©/// The pipeline owner manages the rendering pipeline.
///
/// The pipeline owner provides an interface for driving the rendering pipeline
/// and stores the state about which render objects have requested to be visited
/// in each stage of the pipeline. To flush the pipeline, call the following
/// functions in order:
///
/// 1. [flushLayout] updates any render objects that need to compute their
///    layout. During this phase, the size and position of each render
///    object is calculated. Render objects might dirty their painting or
///    compositing state during this phase.
/// 2. [flushCompositingBits] updates any render objects that have dirty
///    compositing bits. During this phase, each render object learns whether
///    any of its children require compositing. This information is used during
///    the painting phase when selecting how to implement visual effects such as
///    clipping. If a render object has a composited child, it needs to use a
///    [Layer] to create the clip in order for the clip to apply to the
///    composited child (which will be painted into its own [Layer]).
/// 3. [flushPaint] visits any render objects that need to paint. During this
///    phase, render objects get a chance to record painting commands into
///    [PictureLayer]s and construct other composited [Layer]s.
/// 4. Finally, if semantics are enabled, [flushSemantics] will compile the
///    semantics for the render objects. This semantic information is used by
///    assistive technology to improve the accessibility of the render tree.
///
/// The [RendererBinding] holds the pipeline owner for the render objects that
/// are visible on screen. You can create other pipeline owners to manage
/// off-screen objects, which can flush their pipelines independently of the
/// on-screen render objects.
///
/// [PipelineOwner]s can be organized in a tree to manage multiple render trees,
/// where each [PipelineOwner] is responsible for one of the render trees. To
/// build or modify the tree, call [adoptChild] or [dropChild]. During each of
/// the different flush phases described above, a [PipelineOwner] will first
/// perform the phase on the nodes it manages in its own render tree before
/// calling the same flush method on its children. No assumption must be made
/// about the order in which child [PipelineOwner]s are flushed.
///
/// A [PipelineOwner] may also be [attach]ed to a [PipelineManifold], which
/// gives it access to platform functionality usually exposed by the bindings
/// without tying it to a specific binding implementation. All [PipelineOwner]s
/// in a given tree must be attached to the same [PipelineManifold]. This
/// happens automatically during [adoptChild]. À ”Ž‚ñÀ •y À •yÀ •† €Û/// Creates a pipeline owner.
///
/// Typically created by the binding (e.g., [RendererBinding]), but can be
/// created separately from the binding to drive off-screen render objects
/// through the rendering pipeline.À •ŽÀ •”À •“  À •¬À •²À •±  À •ÏÀ •ÕÀ •Ô  À •ìÀ •òÀ •ñ   À —…‚˜À šÀ š‚P/// Called when a render object associated with this pipeline owner wishes to
/// update its visual appearance.
///
/// Typical implementations of this function will schedule a task to flush the
/// various stages of the pipeline. This function might be called multiple
/// times in quick succession. Implementations should take care to discard
/// duplicate calls quickly.
///
/// When the [PipelineOwner] is attached to a [PipelineManifold] and
/// [onNeedVisualUpdate] is provided, the [onNeedVisualUpdate] callback is
/// invoked instead of calling [PipelineManifold.requestVisualUpdate]. À š$€ÙÀ šæÀ šæ€¡/// Called whenever this pipeline owner creates a semantics object.
///
/// Typical implementations will schedule the creation of the initial
/// semantics tree. À ›�À œÀ œ€Ö/// Called whenever this pipeline owner's semantics owner emits a [SemanticsUpdate].
///
/// Typical implementations will delegate the [SemanticsUpdate] to a [FlutterView]
/// that can handle the [SemanticsUpdate]. À œ€¾À œÄÀ œÄ€ˆ/// Called whenever this pipeline owner disposes its semantics owner.
///
/// Typical implementations will tear down the semantics tree. À žÆÀ žÔÀ žÔ  À ¢Ò#À ¢×À ¢× À ¢ðÀ ¢ú9À £À £ À £1À £2À £#À £0À £$À ¤\À ¤aÀ ¤a À ¤uÀ ¤#À ¤„À ¤„ À ¤�À ¯þ0À °À ° À °)À ²GNÀ ²`À ²` À ²“À ²”À ²…À ²’À ²†À ¶g8À ¶zÀ ¶z À ¶�À ¶žÀ ¶�À ¶œÀ ¶�À ·ÄÀ ·ÉÀ ·É À ·ÜÀ ÃvÀ Ã†À Ã†  À Åª$À Å®À Å® À ÅÍÀ Ëˆ!À Ë�À Ë� À Ë¤À Ë®AÀ ËÆÀ ËÆ À ËíÀ ËîÀ ËßÀ ËìÀ ËàÀ ÔG6À Ô`À Ô` À Ô{À Ô|À ÔlÀ ÔzÀ ÔmÀ Ô‚À Ô”À Ô”  À Ô¤À Ô³À Ô³  À žTnÀ ž¬À ž¬B/// The unique object managed by this pipeline that has no parent.   À £:�À ¤2À ¤2€Ü/// Whether this pipeline is currently in the layout phase.
///
/// Specifically, whether [flushLayout] is currently running.
///
/// Only valid when asserts are enabled; in release builds, this
/// always returns false.   À ¶¦�À ·œÀ ·œ€Ú/// Whether this pipeline is currently in the paint phase.
///
/// Specifically, whether [flushPaint] is currently running.
///
/// Only valid when asserts are enabled. In release builds,
/// this always returns false.   À À¬‚ÆÀ ÃPÀ ÃP‚k/// The object that is managing semantics for this pipeline owner, if any.
///
/// An owner is created by [ensureSemantics] or when the [PipelineManifold] to
/// which this owner is connected has [PipelineManifold.semanticsEnabled] set
/// to true. The owner is valid for as long as
/// [PipelineManifold.semanticsEnabled] remains true or while there are
/// outstanding [SemanticsHandle]s from calls to [ensureSemantics]. The
/// [semanticsOwner] field will revert to null once both conditions are no
/// longer met.
///
/// When [semanticsOwner] is null, the [PipelineOwner] skips all steps
/// relating to semantics.   À Ãœ‚
À ÅeÀ Åe€è/// Deprecated.
///
/// Use [SemanticsBinding.debugOutstandingSemanticsHandles] instead. This
/// API is broken because an outstanding semantics handle on a given pipeline
/// owner doesn't mean that semantics are actually produced.  À Ä”À Ä•À ÄŸÀ ÅXÀ Ä¦À ÄíÀ ÅÀ ÕEZÀ ÕPÀ ÕP    À Û¹tÀ ÛÂÀ ÛÂ    À žâ€­À žæÀ žæ  À žïÀ žþÀ žý   À œã�kÀ �¯À �¯€º/// Calls [onNeedVisualUpdate] if [onNeedVisualUpdate] is not null.
///
/// Used to notify the pipeline owner that an associated render object wishes
/// to update its visual appearance.   À ¤©‰âÀ ¦À ¦�Y/// Update the layout information for all dirty render objects.
///
/// This function is one of the core stages of the rendering pipeline. Layout
/// information is cleaned prior to painting so that render objects will
/// appear on screen in their up-to-date locations.
///
/// See [RendererBinding] for an example of how this function is used.   À °d�ÝÀ °iÀ °i  À °‰À °—À °–   À ²šƒÇÀ ³CÀ ³C€—/// Updates the [RenderObject.needsCompositing] bits.
///
/// Called as part of the rendering pipeline after [flushLayout] and before
/// [flushPaint].   À ·èˆ¾À ¹jÀ ¹j�g/// Update the display lists for all render objects.
///
/// This function is one of the core stages of the rendering pipeline.
/// Painting occurs after layout and before the scene is recomposited so that
/// scene is composited with up-to-date display lists for every render object.
///
/// See [RendererBinding] for an example of how this function is used.   À ÅÕ‚ËÀ ÇóÀ Çó€á/// Deprecated.
///
/// Call [SemanticsBinding.ensureSemantics] instead and optionally add a
/// listener to [PipelineOwner.semanticsOwner]. This API is broken as calling
/// it does not guarantee that semantics are produced. À ÈÀ ÈÀ È  À ÆÆÀ ÆÇÀ ÆÑÀ ÇÞÀ ÆØÀ ÇMÀ Ç¥À È¦‚BÀ È«À È«    À Êî€”À ÊóÀ Êó    À Ëö†…À Î À Î �ã/// Update the semantics for render objects marked as needing a semantics
/// update.
///
/// Initially, only the root node, as scheduled by
/// [RenderObject.scheduleInitialSemantics], needs a semantics update.
///
/// This function is one of the core stages of the rendering pipeline. The
/// semantics are compiled after painting and only after
/// [RenderObject.scheduleInitialSemantics] has been called.
///
/// See [RendererBinding] for an example of how this function is used.   À Ò�€ÀÀ Ò¤À Ò¤   À Ò�À Ò‚À ÓG€âÀ ÓYÀ ÓY  À Óm&À ÓŠÀ Ó‰  À ÓGÀ ÓHÀ ÔÄ{À ÔÉÀ ÔÉ  À ÔÙÀ ÔèÀ Ôç  À ÔîÀ ÔþÀ Ôý   À Õ¥‚+À Ö¿À Ö¿�/// Mark this [PipelineOwner] as attached to the given [PipelineManifold].
///
/// Typically, this is only called directly on the root [PipelineOwner].
/// Children are automatically attached to their parent's [PipelineManifold]
/// when [adoptChild] is called. À ÖÆÀ ÖØÀ Ö×   À ×Ö‚°À ØÑÀ ØÑ€æ/// Mark this [PipelineOwner] as detached.
///
/// Typically, this is only called directly on the root [PipelineOwner].
/// Children are automatically detached from their parent's [PipelineManifold]
/// when [dropChild] is called.   À Ü3…EÀ ßÿÀ ßÿƒ�/// Adds `child` to this [PipelineOwner].
///
/// During the phases of frame production (see [RendererBinding.drawFrame]),
/// the parent [PipelineOwner] will complete a phase for the nodes it owns
/// directly before invoking the flush method corresponding to the current
/// phase on its child [PipelineOwner]s. For example, during layout, the
/// parent [PipelineOwner] will first lay out its own nodes before calling
/// [flushLayout] on its children. During paint, it will first paint its own
/// nodes before calling [flushPaint] on its children. This order also applies
/// for all the other phases.
///
/// No assumptions must be made about the order in which child
/// [PipelineOwner]s are flushed.
///
/// No new children may be added after the [PipelineOwner] has started calling
/// [flushLayout] on any of its children until the end of the current frame.
///
/// To remove a child, call [dropChild]. À à
À àÀ à   À á~‚ÒÀ âàÀ âà�G/// Removes a child [PipelineOwner] previously added via [adoptChild].
///
/// This node will cease to call the flush methods on the `child` during frame
/// production.
///
/// No children may be removed after the [PipelineOwner] has started calling
/// [flushLayout] on any of its children until the end of the current frame. À âêÀ âùÀ âø   À äV�À åÀ å€¥/// Calls `visitor` for each immediate child of this [PipelineOwner].
///
/// See also:
///
///  * [adoptChild] to add a child.
///  * [dropChild] to remove a child. À å!À å7À å6   À ålƒhÀ æèÀ æè�a/// Release any resources held by this pipeline owner.
///
/// Prior to calling this method the pipeline owner must be removed from the
/// pipeline owner tree, i.e. it must have neither a parent nor any children
/// (see [dropChild]). It also must be [detach]ed from any [PipelineManifold].
///
/// The object is no longer usable after calling dispose.    À é–‰3À í(À í(ƒr/// Manages a tree of [PipelineOwner]s.
///
/// All [PipelineOwner]s within a tree are attached to the same
/// [PipelineManifold], which gives them access to shared functionality such
/// as requesting a visual update (by calling [requestVisualUpdate]). As such,
/// the [PipelineManifold] gives the [PipelineOwner]s access to functionality
/// usually provided by the bindings without tying the [PipelineOwner]s to a
/// particular binding implementation.
///
/// The root of the [PipelineOwner] tree is attached to a [PipelineManifold] by
/// passing the manifold to [PipelineOwner.attach]. Children are attached to the
/// same [PipelineManifold] as their parent when they are adopted via
/// [PipelineOwner.adoptChild].
///
/// [PipelineOwner]s can register listeners with the [PipelineManifold] to be
/// informed when certain values provided by the [PipelineManifold] change.   À íT�êÀ ï-À ï-�±/// Whether [PipelineOwner]s connected to this [PipelineManifold] should
/// collect semantics information and produce a semantics tree.
///
/// The [PipelineManifold] notifies its listeners (managed with [addListener]
/// and [removeListener]) when this property changes its value.
///
/// See also:
///
///  * [SemanticsBinding.semanticsEnabled], which [PipelineManifold]
///    implementations typically use to back this property.    À ïDƒ‚À ò°À ò°ƒ3/// Called by a [PipelineOwner] connected to this [PipelineManifold] when a
/// [RenderObject] associated with that pipeline owner wishes to update its
/// visual appearance.
///
/// Typical implementations of this function will schedule a task to flush the
/// various stages of the pipeline. This function might be called multiple
/// times in quick succession. Implementations should take care to discard
/// duplicate calls quickly.
///
/// A [PipelineOwner] connected to this [PipelineManifold] will call
/// [PipelineOwner.onNeedVisualUpdate] instead of this method if it has been
/// configured with a non-null [PipelineOwner.onNeedVisualUpdate] callback.
///
/// See also:
///
///  * [SchedulerBinding.ensureVisualUpdate], which [PipelineManifold]
///    implementations typically call to implement this method.    À óÀ£pÀïÀïšH/// An object in the render tree.
///
/// The [RenderObject] class hierarchy is the core of the rendering
/// library's reason for being.
///
/// {@youtube 560 315 https://www.youtube.com/watch?v=zmbmrw07qBc}
///
/// [RenderObject]s have a [parent], and have a slot called [parentData] in
/// which the parent [RenderObject] can store child-specific data, for example,
/// the child position. The [RenderObject] class also implements the basic
/// layout and paint protocols.
///
/// The [RenderObject] class, however, does not define a child model (e.g.
/// whether a node has zero, one, or more children). It also doesn't define a
/// coordinate system (e.g. whether children are positioned in Cartesian
/// coordinates, in polar coordinates, etc) or a specific layout protocol (e.g.
/// whether the layout is width-in-height-out, or constraint-in-size-out, or
/// whether the parent sets the size and position of the child before or after
/// the child lays out, etc; or indeed whether the children are allowed to read
/// their parent's [parentData] slot).
///
/// The [RenderBox] subclass introduces the opinion that the layout
/// system uses Cartesian coordinates.
///
/// ## Lifecycle
///
/// A [RenderObject] must [dispose] when it is no longer needed. The creator
/// of the object is responsible for disposing of it. Typically, the creator is
/// a [RenderObjectElement], and that element will dispose the object it creates
/// when it is unmounted.
///
/// [RenderObject]s are responsible for cleaning up any expensive resources
/// they hold when [dispose] is called, such as [Picture] or [Image] objects.
/// This includes any [Layer]s that the render object has directly created. The
/// base implementation of dispose will nullify the [layer] property. Subclasses
/// must also nullify any other layer(s) it directly creates.
///
/// ## Writing a RenderObject subclass
///
/// In most cases, subclassing [RenderObject] itself is overkill, and
/// [RenderBox] would be a better starting point. However, if a render object
/// doesn't want to use a Cartesian coordinate system, then it should indeed
/// inherit from [RenderObject] directly. This allows it to define its own
/// layout protocol by using a new subclass of [Constraints] rather than using
/// [BoxConstraints], and by potentially using an entirely new set of objects
/// and values to represent the result of the output rather than just a [Size].
/// This increased flexibility comes at the cost of not being able to rely on
/// the features of [RenderBox]. For example, [RenderBox] implements an
/// intrinsic sizing protocol that allows you to measure a child without fully
/// laying it out, in such a way that if that child changes size, the parent
/// will be laid out again (to take into account the new dimensions of the
/// child). This is a subtle and bug-prone feature to get right.
///
/// Most aspects of writing a [RenderBox] apply to writing a [RenderObject] as
/// well, and therefore the discussion at [RenderBox] is recommended background
/// reading. The main differences are around layout and hit testing, since those
/// are the aspects that [RenderBox] primarily specializes.
///
/// ### Layout
///
/// A layout protocol begins with a subclass of [Constraints]. See the
/// discussion at [Constraints] for more information on how to write a
/// [Constraints] subclass.
///
/// The [performLayout] method should take the [constraints], and apply them.
/// The output of the layout algorithm is fields set on the object that describe
/// the geometry of the object for the purposes of the parent's layout. For
/// example, with [RenderBox] the output is the [RenderBox.size] field. This
/// output should only be read by the parent if the parent specified
/// `parentUsesSize` as true when calling [layout] on the child.
///
/// Anytime anything changes on a render object that would affect the layout of
/// that object, it should call [markNeedsLayout].
///
/// ### Hit Testing
///
/// Hit testing is even more open-ended than layout. There is no method to
/// override, you are expected to provide one.
///
/// The general behavior of your hit-testing method should be similar to the
/// behavior described for [RenderBox]. The main difference is that the input
/// need not be an [Offset]. You are also allowed to use a different subclass of
/// [HitTestEntry] when adding entries to the [HitTestResult]. When the
/// [handleEvent] method is called, the same object that was added to the
/// [HitTestResult] will be passed in, so it can be used to track information
/// like the precise coordinate of the hit, in whatever coordinate system is
/// used by the new layout protocol.
///
/// ### Adapting from one protocol to another
///
/// In general, the root of a Flutter render object tree is a [RenderView]. This
/// object has a single child, which must be a [RenderBox]. Thus, if you want to
/// have a custom [RenderObject] subclass in the render tree, you have two
/// choices: you either need to replace the [RenderView] itself, or you need to
/// have a [RenderBox] that has your class as its child. (The latter is the much
/// more common case.)
///
/// This [RenderBox] subclass converts from the box protocol to the protocol of
/// your class.
///
/// In particular, this means that for hit testing it overrides
/// [RenderBox.hitTest], and calls whatever method you have in your class for
/// hit testing.
///
/// Similarly, it overrides [performLayout] to create a [Constraints] object
/// appropriate for your class and passes that to the child's [layout] method.
///
/// ### Layout interactions between render objects
///
/// In general, the layout of a render object should only depend on the output of
/// its child's layout, and then only if `parentUsesSize` is set to true in the
/// [layout] call. Furthermore, if it is set to true, the parent must call the
/// child's [layout] if the child is to be rendered, because otherwise the
/// parent will not be notified when the child changes its layout outputs.
///
/// It is possible to set up render object protocols that transfer additional
/// information. For example, in the [RenderBox] protocol you can query your
/// children's intrinsic dimensions and baseline geometry. However, if this is
/// done then it is imperative that the child call [markNeedsLayout] on the
/// parent any time that additional information changes, if the parent used it
/// in the last layout phase. For an example of how to implement this, see the
/// [RenderBox.markNeedsLayout] method. It overrides
/// [RenderObject.markNeedsLayout] so that if a parent has queried the intrinsic
/// or baseline information, it gets marked dirty whenever the child's geometry
/// changes. À7�¢Àj ÀjÀv //// Initializes internal fields for subclasses.  À”À™À™ ÀªÀ0ƒ·ÀÝÀÝƒs/// Data for use by the parent render object.
///
/// The parent data is used by the render object that lays out this object
/// (typically this object's parent in the render tree) to store information
/// relevant to itself and to any other nodes who happen to know exactly what
/// the data means. The parent data is opaque to the child.
///
///  * The parent data field must not be directly set, except by calling
///    [setupParentData] on the parent node.
///  * The parent data can be set before the child is added to the parent, by
///    calling [setupParentData] on the future parent node.
///  * The conventions for using the parent data depend on the layout protocol
///    used between the parent and child. For example, in box layout, the
///    parent data is completely opaque but in sector layout the child is
///    permitted to read some fields of the parent data. À#NÀ#RÀ#R À#[À&„À&’À&’  À-Š€íÀ.kÀ.k€Ã/// The object responsible for creating this render object.
///
/// Used in debug messages.
///
/// See also:
///
///  * [DebugCreator], which the [widgets] library uses as values for this field. À3�"À3•À3• À3­À4£"À4¨À4¨ À4ÀÀ5¯'À5ÄÀ5Ä  À:	À:À:  À:,"À:1À:1 À:IÀSÛÀSêÀSê  À_qÀ_vÀ_v À_…À_�†%Àe¤Àe¤…·/// The nearest relayout boundary enclosing this render object, if known.
///
/// When a render object is marked as needing layout, its parent may
/// as a result also need to be marked as needing layout.
/// For details, see [markNeedsLayout].
/// A render object where relayout does not require relayout of the parent
/// (because its size cannot change on relayout, or because
/// its parent does not use the child's size for its own layout)
/// is a "relayout boundary".
///
/// This property is set in [layout], and consulted by [markNeedsLayout] in
/// deciding whether to recursively mark the parent as also needing layout.
///
/// This property is initially null, and becomes null again if this
/// render object is removed from the tree (with [dropChild]);
/// it remains null until the first layout of this render object
/// after it was most recently added to the tree.
/// This property can also be null while an ancestor in the tree is
/// currently doing layout, until this render object itself does layout.
///
/// When not null, the relayout boundary is either this render object itself
/// or one of its ancestors, and all the render objects in the ancestry chain
/// up through that ancestor have the same [_relayoutBoundary].
/// Equivalently: when not null, the relayout boundary is either this render
/// object itself or the same as that of its parent.  (So [_relayoutBoundary]
/// is one of `null`, `this`, or `parent!._relayoutBoundary!`.) Àf])ÀfbÀfb Àf�ÀhÀh+Àh+  Àiå‚ÀkÜÀkÜ�Ò/// When true, a debug method ([debugAssertDoesMeetConstraints], for instance)
/// is currently executing asserts for verifying the consistent behavior of
/// intrinsic dimensions methods.
///
/// This is typically set by framework debug methods. It is read by tests to
/// selectively ignore custom layout callbacks. It should not be set outside of
/// intrinsic-checking debug methods, and should not be checked in release mode
/// (where it will always be false).ÀköÀ¸(!À¸-À¸- À¸DÀ¹)&À¹>À¹>  ÀÀlÀÀvÀÀv  ÀÎ2NÀÎTÀÎT ÀÎcÀÎnÀÎ}ÀÎoÀÎ~ÀÎÀÐ(ÀÐ„ÀÐ„ ÀÐ¢ÀÖÏÀÖÙÀÖÙ  ÀáÉÀáÎÀáÎ ÀáÜÀäN(ÀäSÀäS ÀäqÀ?5À?/À?/  ÀB!ÀBÀB ÀB7ÀB@ÀBOÀBO  À‡�ÀýÀýb/// Whether this has been disposed.
///
/// If asserts are disabled, this property is always null.   À|ƒÎÀ#:À#:ƒ…/// The depth of this render object in the render tree.
///
/// The depth of nodes in a tree monotonically increases as you traverse down
/// the tree: a node always has a [depth] greater than its ancestors.
/// There's no guarantee regarding depth between siblings.
///
/// The [depth] of a child can be more than one greater than the [depth] of
/// the parent, because the [depth] values are never decreased: all that
/// matters is that it's greater than the parent. Consider a tree with a root
/// node A, a child B, and a grandchild C. Initially, A will have [depth] 0,
/// B [depth] 1, and C [depth] 2. If C is moved to be a child of A,
/// sibling of B, then the numbers won't change. C's [depth] will still be 2.
///
/// The depth of a node is used to ensure that nodes are processed in
/// depth order.  The [depth] is automatically maintained by the [adoptChild]
/// and [dropChild] methods.   À%Ø€¨À&nÀ&nz/// The parent of this render object in the render tree.
///
/// The [parent] of the root node in the render tree is null.   À2¦€æÀ3^À3^€¢/// Whether [performResize] for this render object is currently running.
///
/// Only valid when asserts are enabled. In release builds, always returns
/// false.   À3¹€æÀ4qÀ4q€¢/// Whether [performLayout] for this render object is currently running.
///
/// Only valid when asserts are enabled. In release builds, always returns
/// false.   À4Ì€ßÀ5ƒÀ5ƒ€‘/// The render object that is actively computing layout.
///
/// Only valid when asserts are enabled. In release builds, always returns
/// null.   À8×�.À9ÔÀ9Ô€á/// Whether the parent render object is permitted to use this render object's
/// size.
///
/// Determined by the `parentUsesSize` parameter to [layout].
///
/// Only valid when asserts are enabled. In release builds, throws.   À:U•4À;×À;×�c/// Whether tree mutations are currently permitted.
///
/// This is only useful during layout. One should also not mutate the tree at
/// other times (e.g. during paint or while assembling the semantic tree) but
/// this function does not currently enforce those conventions.
///
/// Only valid when asserts are enabled. This will throw in release builds.   ÀO�ƒxÀRfÀRf‚’/// The [RenderObject] that's expected to call [layout] on this [RenderObject]
/// in its [performLayout] implementation.
///
/// This method is used to implement an assert that ensures the render subtree
/// actively performing layout can not get accidentally mutated. It's only
/// implemented in debug mode and always returns null in release mode.
///
/// The default implementation returns [parent] and overriding is rarely
/// needed. A [RenderObject] subclass that expects its
/// [RenderObject.performLayout] to be called from a different [RenderObject]
/// that's not its [parent] should override this property to return the actual
/// layout parent.  ÀRFÀRGÀS€ÊÀSÇÀSÇ€š/// The owner for this render object (null if unattached).
///
/// The entire render tree that this render object belongs to
/// will have the same owner.   ÀS÷€þÀTÚÀTÚ€Ê/// Whether the render tree this render object belongs to is attached to a [PipelineOwner].
///
/// This becomes true during the call to [attach].
///
/// This becomes false during the call to [detach].   À])‚DÀ^ÝÀ^Ý�’/// Whether this render object's layout information is dirty.
///
/// This is only set in debug mode. In general, render objects should not need
/// to condition their runtime behavior on whether they are dirty or not,
/// since they should only be marked dirty immediately prior to being laid
/// out and painted. In release builds, this throws.
///
/// It is intended to be used by tests and asserts.   Àe¼€�ÀfÀfO/// Whether [invokeLayoutCallback] for this render object is currently running.   Àf���Àg_Àg_€§/// The layout constraints most recently supplied by the parent.
///
/// If layout has not yet happened, accessing this getter will
/// throw a [StateError] exception.  ÀgAÀgBÀ¦ëƒjÀª>Àª>ƒ/// Whether the constraints are the only input to the sizing algorithm (in
/// particular, child nodes have no impact).
///
/// Returning false is always correct, but returning true can be more
/// efficient when computing the size of this render object because we don't
/// need to recompute the size if the constraints don't change.
///
/// Typically, subclasses will always return the same value. If the value can
/// change, then, when it does change, the subclass should make sure to call
/// [markNeedsLayoutForSizedByParentChange].
///
/// Subclasses that return true must not change the dimensions of this render
/// object in [performLayout]. Instead, that work should be done by
/// [performResize] or - for subclasses of [RenderBox] - in
/// [RenderBox.computeDryLayout].  Àª'Àª(À·H€ÜÀ·øÀ·ø€š/// Whether [paint] for this render object is currently running.
///
/// Only valid when asserts are enabled. In release builds, always returns
/// false.   À¸P€ÕÀ¸ÿÀ¸ÿ€‰/// The render object that is actively painting.
///
/// Only valid when asserts are enabled. In release builds, always returns
/// null.   À¹Vƒ´À¼ïÀ¼ïƒ\/// Whether this render object repaints separately from its parent.
///
/// Override this in subclasses to indicate that instances of your class ought
/// to repaint independently. For example, render objects that repaint
/// frequently might want to repaint themselves without requiring their parent
/// to repaint.
///
/// If this getter returns true, the [paintBounds] are applied to this object
/// and all descendants. The framework invokes [RenderObject.updateCompositedLayer]
/// to create an [OffsetLayer] and assigns it to the [layer] field.
/// Render objects that declare themselves as repaint boundaries must not replace
/// the layer created by the framework.
///
/// If the value of this getter changes, [markNeedsCompositingBitsUpdate] must
/// be called.
///
/// See [RepaintBoundary] for more information about how repaint boundaries function.   À¾z�ìÀÀFÀÀF�œ/// Whether this render object always needs compositing.
///
/// Override this in subclasses to indicate that your paint function always
/// creates at least one composited layer. For example, videos should return
/// true if they use hardware decoders.
///
/// You must call [markNeedsCompositingBitsUpdate] if the value of this getter
/// changes. (This is implied when [adoptChild] or [dropChild] are called.)  ÀÀ/ÀÀ0ÀÅó†ôÀÌWÀÌW…ö/// The compositing layer that this render object uses to repaint.
///
/// If this render object is not a repaint boundary, it is the responsibility
/// of the [paint] method to populate this field. If [needsCompositing] is
/// true, this field may be populated with the root-most layer used by the
/// render object implementation. When repainting, instead of creating a new
/// layer the render object may update the layer stored in this field for better
/// performance. It is also OK to leave this field as null and create a new
/// layer on every repaint, but without the performance benefit. If
/// [needsCompositing] is false, this field must be set to null either by
/// never populating this field, or by setting it to null when the value of
/// [needsCompositing] changes from true to false.
///
/// If a new layer is created and stored in some other field on the render
/// object, the render object must use a [LayerHandle] to store it. A layer
/// handle will prevent the layer from being disposed before the render
/// object is finished with it, and it will also make sure that the layer
/// gets appropriately disposed when the render object creates a replacement
/// or nulls it out. The render object must null out the [LayerHandle.layer]
/// in its [dispose] method.
///
/// If this render object is a repaint boundary, the framework automatically
/// creates an [OffsetLayer] and populates this field prior to calling the
/// [paint] method. The [paint] method must not replace the value of this
/// field.  ÀÌ5ÀÌ6ÀÎ‡�òÀÏãÀÏã�2/// In debug mode, the compositing layer that this render object uses to repaint.
///
/// This getter is intended for debugging purposes only. In release builds, it
/// always returns null. In debug builds, it returns the layer even if the layer
/// is dirty.
///
/// For production code, consider [layer].   À×�êÀØfÀØf�6/// Whether we or one of our descendants has a compositing layer.
///
/// If this node needs compositing as indicated by this bit, then all ancestor
/// nodes will also need compositing.
///
/// Only legal to call after [PipelineOwner.flushLayout] and
/// [PipelineOwner.flushCompositingBits] have been called.   ÀÞƒ¶Àá7Àá7‚ô/// Whether this render object's paint information is dirty.
///
/// This is only set in debug mode. In general, render objects should not need
/// to condition their runtime behavior on whether they are dirty or not,
/// since they should only be marked dirty immediately prior to being laid
/// out and painted. (In release builds, this throws.)
///
/// It is intended to be used by tests and asserts.
///
/// It is possible (and indeed, quite common) for [debugNeedsPaint] to be
/// false and [debugNeedsLayout] to be true. The render object will still be
/// repainted in the next frame when this is the case, because the
/// [markNeedsPaint] method is implicitly called by the framework after a
/// render object is laid out, prior to the paint phase.   Àáç‚cÀãœÀãœ�“/// Whether this render object's layer information is dirty.
///
/// This is only set in debug mode. In general, render objects should not need
/// to condition their runtime behavior on whether they are dirty or not,
/// since they should only be marked dirty immediately prior to being laid
/// out and painted. (In release builds, this throws.)
///
/// It is intended to be used by tests and asserts.   À´�ÀÇÀÇ€ú/// An estimate of the bounds within which this render object will paint.
/// Useful for debugging flags such as [debugPaintLayerBordersEnabled].
///
/// These are also the bounds used by [showOnScreen] to make a [RenderObject]
/// visible on screen.   À?S‚7À?nÀ?n    ÀA�€„ÀBÀBe/// The bounding box, in the local coordinate system, of this
/// object, for accessibility purposes.   ÀB`�ÇÀCÅÀCÅ�9/// The semantics of this render object.
///
/// Exposed only for testing and debugging. To learn about the semantics of
/// render objects in production, obtain a [SemanticsHandle] from
/// [PipelineOwner.ensureSemantics].
///
/// Only valid in debug and profile mode. In release builds, always returns
/// null.   ÀÌí�?ÀÌÿÀÌÿ  ÀÍÀÍÀÍ  ÀÌíÀÌî?Àßƒ¢À©À©‚—/// Cause the entire subtree rooted at the given [RenderObject] to be marked
/// dirty for layout, paint, etc, so that the effects of a hot reload can be
/// seen, or so that the effect of changing a global debug flag (such as
/// [debugPaintSizeEnabled]) can be applied.
///
/// This is called by the [RendererBinding] in response to the
/// `ext.flutter.reassemble` hook, which is used by development tools when the
/// application code has changed, to cause the widget tree to pick up any
/// changed implementations.
///
/// This is expensive and should not be called except during development.
///
/// See also:
///
///  * [BindingBase.reassembleApplication]   À¶…eÀ¨À¨‚°/// Release any resources held by this render object.
///
/// The object that creates a RenderObject is in charge of disposing it.
/// If this render object has created any children directly, it must dispose
/// of those children in this method as well. It must not dispose of any
/// children that were created by some other object, such as
/// a [RenderObjectElement]. Those children will be disposed when that
/// element unmounts, which may be delayed if the element is moved to another
/// part of the tree.
///
/// Implementations of this method must end with a call to the inherited
/// method, as in `super.dispose()`.
///
/// The object is no longer usable after calling dispose.  À‘À’Àî�ˆÀ¿À¿€¿/// Override to setup parent data correctly for your children.
///
/// You can call this function to set up the parent data for child before the
/// child is added to the parent's child list. ÀÏÀçÀæ   À#c�tÀ$!À$!€ž/// Adjust the [depth] of the given [child] to be greater than this node's own
/// [depth].
///
/// Only call this method from overrides of [redepthChildren]. À$.À$<À$;  À$À$À$Ý€õÀ%½À%½€À/// Adjust the [depth] of this node's children, if any.
///
/// Override this method in subclasses with child nodes to call [redepthChild]
/// for each child. Do not call this method directly.  À%ªÀ%«À& ƒ7À'¹À'¹€ç/// Called by subclasses when they decide a render object is a child.
///
/// Only for use by subclasses when changing their child lists. Calling this
/// in other cases will lead to an inconsistent tree and probably cause crashes. À'ÄÀ'ÒÀ'Ñ  À'”À'•À'¦À'§À)Ý‚ÑÀ+ À+ €ñ/// Called by subclasses when they decide a render object is no longer a child.
///
/// Only for use by subclasses when changing their child lists. Calling this
/// in other cases will lead to an inconsistent tree and probably cause crashes. À+
À+À+  À*ÛÀ*ÜÀ*íÀ*îÀ,´€ÐÀ-VÀ-V€“/// Calls visitor for each immediate child of this render object.
///
/// Override in subclasses with children and call the visitor for each child. À-dÀ-yÀ-x   À.~„"À.ƒÀ.ƒ  À.”À.œÀ.›  À.£À.«À.ª  À.µÀ.ÁÀ.À   À5Ý‚ôÀ7EÀ7E€ò/// Set [debugActiveLayout] to null when [inner] callback is called.
/// This is useful when you have to temporarily clear that variable to
/// disable some false-positive checks, such as when computing toStringDeep
/// or using custom trees.À7cÀ7cÀ7cÀ7fÀ7tÀ7s  À6ÜÀ6ÝÀ6ãÀ6÷À6äÀ6üÀ6ýÀ7À7À7À7À7À7"À77À7#ÀTû†ÀV¡ÀV¡�v/// Mark this render object as attached to the given owner.
///
/// Typically called only from the [parent]'s [attach] method, and by the
/// [owner] to mark the root of a tree as attached.
///
/// Subclasses with children should override this method to
/// [attach] all their children to the same [owner]
/// after calling the inherited method, as in `super.attach(owner)`. ÀV¨ÀV·ÀV¶  ÀVŠÀV‹À[‚	À\¦À\¦�\/// Mark this render object as detached from its [PipelineOwner].
///
/// Typically called only from the [parent]'s [detach], and by the [owner] to
/// mark the root of a tree as detached.
///
/// Subclasses with children should override this method to
/// [detach] all their children after calling the inherited method,
/// as in `super.detach()`.  À\�À\�Àh>�¡Ài¾Ài¾�]/// Verify that the object's constraints are being met. Override this function
/// in a subclass to verify that your state matches the constraints object.
/// This function is only called when asserts are enabled (i.e. in debug mode)
/// and only when needsLayout is false. If the constraints are not met, it
/// should assert or throw an exception.  Ài«Ài¬Àl‚'ÀlÀl    Àn/ŒÀvlÀvl‡Å/// Mark this render object's layout information as dirty, and either register
/// this object with its [PipelineOwner], or defer to the parent, depending on
/// whether this object is a relayout boundary or not respectively.
///
/// ## Background
///
/// Rather than eagerly updating layout information in response to writes into
/// a render object, we instead mark the layout information as dirty, which
/// schedules a visual update. As part of the visual update, the rendering
/// pipeline updates the render object's layout information.
///
/// This mechanism batches the layout work so that multiple sequential writes
/// are coalesced, removing redundant computation.
///
/// If a render object's parent indicates that it uses the size of one of its
/// render object children when computing its layout information, this
/// function, when called for the child, will also mark the parent as needing
/// layout. In that case, since both the parent and the child need to have
/// their layout recomputed, the pipeline owner is only notified about the
/// parent; when the parent is laid out, it will call the child's [layout]
/// method and thus the child will be laid out as well.
///
/// Once [markNeedsLayout] has been called on a render object,
/// [debugNeedsLayout] returns true for that render object until just after
/// the pipeline owner has called [layout] on the render object.
///
/// ## Special cases
///
/// Some subclasses of [RenderObject], notably [RenderBox], have other
/// situations in which the parent needs to be notified if the child is
/// dirtied (e.g., if the child's intrinsic dimensions or baseline changes).
/// Such subclasses override markNeedsLayout and either call
/// `super.markNeedsLayout()`, in the normal case, or call
/// [markParentNeedsLayout], in the case where the parent needs to be laid out
/// as well as the child.
///
/// If [sizedByParent] has changed, calls
/// [markNeedsLayoutForSizedByParentChange] instead of [markNeedsLayout].   Àz=ƒ.À|	À|	��/// Mark this render object's layout information as dirty, and then defer to
/// the parent.
///
/// This function should only be called from [markNeedsLayout] or
/// [markNeedsLayoutForSizedByParentChange] implementations of subclasses that
/// introduce more reasons for deferring the handling of dirty layout to the
/// parent. See [markNeedsLayout] for details.
///
/// Only call this if [parent] is not null.  À{öÀ{÷À}q�ÁÀ~ÎÀ~Î�B/// Mark this render object's layout information as dirty (like
/// [markNeedsLayout]), and additionally also handle any necessary work to
/// handle the case where [sizedByParent] has changed value.
///
/// This should be called whenever [sizedByParent] might have changed.
///
/// Only call this if [parent] is not null.   À8��À€À€q/// Set [_relayoutBoundary] to null throughout this render object's subtree,
/// stopping at relayout boundaries. À€'À€5À€4   À�*�…À�6À�6  À�XÀ�fÀ�e   À‚µ�äÀƒhÀƒh€¤/// Set [_relayoutBoundary] to [value] throughout this render object's
/// subtree, including this render object but stopping at relayout boundaries
/// thereafter. Àƒ}Àƒ‹ÀƒŠ   À„Ÿ‚„À…¹À…¹�/// Bootstrap the rendering pipeline by scheduling the very first layout.
///
/// Requires this render object to be attached and that this render object
/// is the root of the render tree.
///
/// See [RenderView] for an example of how this function is used.   À‡)ƒõÀ‡\À‡\   À‡)À‡*À‡0À‡RÀ‡1À‹$™âÀ�ÔÀ�Ô…7/// Compute the layout for this render object.
///
/// This method is the main entry point for parents to ask their children to
/// update their layout information. The parent passes a constraints object,
/// which informs the child as to which layouts are permissible. The child is
/// required to obey the given constraints.
///
/// If the parent reads information computed during the child's layout, the
/// parent must pass true for `parentUsesSize`. In that case, the parent will
/// be marked as needing layout whenever the child is marked as needing layout
/// because the parent's layout information depends on the child's layout
/// information. If the parent uses the default value (false) for
/// `parentUsesSize`, the child can change its layout information (subject to
/// the given constraints) without informing the parent.
///
/// Subclasses should not override [layout] directly. Instead, they should
/// override [performResize] and/or [performLayout]. The [layout] method
/// delegates the actual work to [performResize] and [performLayout].
///
/// The parent's [performLayout] method should call the [layout] of all its
/// children unconditionally. It is the [layout] method's responsibility (as
/// implemented here) to return early if the child does not need to do any
/// work to update its layout information. À�ÛÀ�èÀ�ç  À�öÀ�üÀ�û  À�¡À�¢À�¨À�ÊÀ�©À‘À¥�ÙÀ¦ÑÀ¦Ñ�Ÿ/// If a subclass has a "size" (the state controlled by `parentUsesSize`,
/// whatever it is in the subclass, e.g. the actual `size` property of
/// [RenderBox]), and the subclass verifies that in debug mode this "size"
/// property isn't used when [debugCanParentUseSize] isn't set, then that
/// subclass should override [debugResetSize] to reapply the current values of
/// [debugCanParentUseSize] to that state.  À¦¾À¦¿Àª[ƒÀ­MÀ­M‚´/// {@template flutter.rendering.RenderObject.performResize}
/// Updates the render objects size using only the constraints.
///
/// Do not call this function directly: call [layout] instead. This function
/// is called by [layout] when there is actually work to be done by this
/// render object during layout. The layout constraints provided by your
/// parent are available via the [constraints] getter.
///
/// This function is called only if [sizedByParent] is true.
/// {@endtemplate}
///
/// Subclasses that set [sizedByParent] to true should override this method to
/// compute their size. Subclasses of [RenderBox] should consider overriding
/// [RenderBox.computeDryLayout] instead.  À­:À­;À­c„©À±üÀ±ü„L/// Do the work of computing the layout for this render object.
///
/// Do not call this function directly: call [layout] instead. This function
/// is called by [layout] when there is actually work to be done by this
/// render object during layout. The layout constraints provided by your
/// parent are available via the [constraints] getter.
///
/// If [sizedByParent] is true, then this function should not actually change
/// the dimensions of this render object. Instead, that work should be done by
/// [performResize]. If [sizedByParent] is false, then this function should
/// both change the dimensions of this render object and instruct its children
/// to layout.
///
/// In implementing this function, you must call [layout] on each of your
/// children, passing true for parentUsesSize if your layout information is
/// dependent on your child's layout information. Passing true for
/// parentUsesSize ensures that this render object will undergo layout if the
/// child undergoes layout. Otherwise, the child can change its layout
/// information without informing this render object.  À±éÀ±êÀ²…Àµ¢Àµ¢ƒO/// Allows mutations to be made to this object's child list (and any
/// descendants) as well as to any other dirty nodes in the render tree owned
/// by the same [PipelineOwner] as this object. The `callback` argument is
/// invoked synchronously, and the mutations are allowed only during that
/// callback's execution.
///
/// This exists to allow child lists to be built on-demand during layout (e.g.
/// based on the object's size), and to enable nodes to be moved around the
/// tree as this happens (e.g. to handle [GlobalKey] reparenting), while still
/// ensuring that any particular node is only laid out once per frame.
///
/// Calling this function disables a number of assertions that are intended to
/// catch likely bugs. As such, using this function is generally discouraged.
///
/// This function can only be called during layout.Àµ·Àµ·Àµ·ÀµÎÀµáÀµà  Àµ�Àµ�À½�dÀ¾À¾€î/// Called, in debug mode, if [isRepaintBoundary] is true, when either the
/// this render object or its parent attempt to paint.
///
/// This can be used to record metrics about whether the node should actually
/// be a repaint boundary. À¾7À¾=À¾<  À¾SÀ¾YÀ¾X  À¾MÀ¾hÀÀ�…]ÀÅ^ÀÅ^ƒá/// Update the composited layer owned by this render object.
///
/// This method is called by the framework when [isRepaintBoundary] is true.
///
/// If [oldLayer] is `null`, this method must return a new [OffsetLayer]
/// (or subtype thereof). If [oldLayer] is not `null`, then this method must
/// reuse the layer instance that is provided - it is an error to create a new
/// layer in this instance. The layer will be disposed by the framework when
/// either the render object is disposed or if it is no longer a repaint
/// boundary.
///
/// The [OffsetLayer.offset] property will be managed by the framework and
/// must not be updated by this method.
///
/// If a property of the composited layer needs to be updated, the render object
/// must call [markNeedsCompositedLayerUpdate] which will schedule this method
/// to be called without repainting children. If this widget was marked as
/// needing to paint and needing a composited layer update, this method is only
/// called once. ÀÅ~ÀÅ–ÀÅ•   ÀÐÑ…øÀÔ6ÀÔ6ƒ//// Mark the compositing state for this render object as dirty.
///
/// This is called to indicate that the value for [needsCompositing] needs to
/// be recomputed during the next [PipelineOwner.flushCompositingBits] engine
/// phase.
///
/// When the subtree is mutated, we need to recompute our
/// [needsCompositing] bit, and some of our ancestors need to do the
/// same (in case ours changed in a way that will change theirs). To
/// this end, [adoptChild] and [dropChild] call this method, and, as
/// necessary, this method calls the parent's, etc, walking up the
/// tree to mark all the nodes that need updating.
///
/// This method does not schedule a rendering frame, because since
/// it cannot be the case that _only_ the compositing bits changed,
/// something else will have scheduled a frame for us.   ÀÙ…ÀÙÀÙ    Àä}‰ûÀèZÀèZƒ›/// Mark this render object as having changed its visual appearance.
///
/// Rather than eagerly updating this render object's display list
/// in response to writes, we instead mark the render object as needing to
/// paint, which schedules a visual update. As part of the visual update, the
/// rendering pipeline will give this render object an opportunity to update
/// its display list.
///
/// This mechanism batches the painting work so that multiple sequential
/// writes are coalesced, removing redundant computation.
///
/// Once [markNeedsPaint] has been called on a render object,
/// [debugNeedsPaint] returns true for that render object until just after
/// the pipeline owner has called [paint] on the render object.
///
/// See also:
///
///  * [RepaintBoundary], to scope a subtree of render objects to their own
///    layer, thus limiting the number of nodes that [markNeedsPaint] must mark
///    dirty.   Àî~†RÀññÀññƒ:/// Mark this render object as having changed a property on its composited
/// layer.
///
/// Render objects that have a composited layer have [isRepaintBoundary] equal
/// to true may update the properties of that composited layer without repainting
/// their children. If this render object is a repaint boundary but does
/// not yet have a composited layer created for it, this method will instead
/// mark the nearest repaint boundary parent as needing to be painted.
///
/// If this method is called on a render object that is not a repaint boundary
/// or is a repaint boundary but hasn't been composited yet, it is equivalent
/// to calling [markNeedsPaint].
///
/// See also:
///
///  * [RenderOpacity], which uses this method when its opacity is updated to
///    update the layer opacity without repainting children.   ÀöL‚óÀöQÀöQ    ÀùE‚ˆÀúaÀúa�/// Bootstrap the rendering pipeline by scheduling the very first paint.
///
/// Requires that this render object is attached, is the root of the render
/// tree, and has a composited layer.
///
/// See [RenderView] for an example of how this function is used. ÀúvÀú†Àú…   ÀûÓ‚‘ÀüÀÀüÀ€Ø/// Replace the layer. This is only valid for the root of a render
/// object subtree (whatever object [scheduleInitialPaint] was
/// called on).
///
/// This might be called if, e.g., the device pixel ratio changed. ÀüÑÀüÞÀüÝ   Àþj’DÀþoÀþo  Àþ�Àþ’Àþ‘  ÀþšÀþ¢Àþ¡   ÀÙwÀÀ8/// Override this method to paint debugging information. À%À6À5  À>ÀFÀE   ÀV„À5À5ƒ¦/// Paint this render object into the given context at the given offset.
///
/// Subclasses should override this method to provide a visual appearance
/// for themselves. The render object's local coordinate system is
/// axis-aligned with the coordinate system of the context's canvas and the
/// render object's local origin (i.e, x=0 and y=0) is placed at the given
/// offset in the context's canvas.
///
/// Do not call this function directly. If you wish to paint yourself, call
/// [markNeedsPaint] instead to schedule a call to this function. If you wish
/// to paint one of your children, call [PaintingContext.paintChild] on the
/// given `context`.
///
/// When painting one of your children (via a paint child function on the
/// given context), the current canvas held by the context might change
/// because draw operations before and after painting children might need to
/// be recorded on separate compositing layers. À;ÀLÀK  ÀTÀ\À[   Àlƒ?À=À=‚§/// Applies the transform that would be applied when painting the given child
/// to the given matrix.
///
/// Used by coordinate conversion functions to translate coordinates local to
/// one render object into coordinates local to another render object.
///
/// Some RenderObjects will provide a zeroed out matrix in this method,
/// indicating that the child should not paint anything or respond to hit
/// tests currently. A parent may supply a non-zero matrix even though it
/// does not paint its child currently, for example if the parent is a
/// [RenderOffstage] with `offstage` set to true. In both of these cases,
/// the parent must return `false` from [paintsChild]. ÀQÀiÀh  ÀoÀxÀw   À±ƒmÀ¹À¹‚Û/// Whether the given child would be painted if [paint] were called.
///
/// Some RenderObjects skip painting their children if they are configured to
/// not produce any visible effects. For example, a [RenderOffstage] with
/// its `offstage` property set to true, or a [RenderOpacity] with its opacity
/// value set to zero.
///
/// In these cases, the parent may still supply a non-zero matrix in
/// [applyPaintTransform] to inform callers about where it would paint the
/// child if the child were painted at all. Alternatively, the parent may
/// supply a zeroed out matrix if it would not otherwise be able to determine
/// a valid matrix for the child and thus cannot meaningfully determine where
/// the child would paint. ÀÅÀÝÀÜ   À$�µÀ"À"„¢/// {@template flutter.rendering.RenderObject.getTransformTo}
/// Applies the paint transform from this [RenderObject] to the `target`
/// [RenderObject].
///
/// Returns a matrix that maps the local paint coordinate system to the
/// coordinate system of `target`, or a [Matrix4.zero] if the paint transform
/// can not be computed.
///
/// This method throws an exception when the `target` is not in the same render
/// tree as this [RenderObject], as the behavior is undefined.
///
/// This method ignores [RenderObject.paintsChild]. This means it will still
/// try to compute the paint transform even if this [RenderObject] or
/// `target` is currently not visible.
///
/// If `target` is null, this method returns a matrix that maps from the
/// local paint coordinate system to the coordinate system of the
/// [PipelineOwner.rootNode].
/// {@endtemplate}
///
/// For the render tree owned by the [RendererBinding] (i.e. for the main
/// render tree displayed on the device) this means that this method maps to
/// the global coordinate system in logical pixels. To get physical pixels,
/// use [applyPaintTransform] from the [RenderView] to further transform the
/// coordinate. À")À"8À"7   À*ß‚üÀ-˜À-˜‚‹/// Returns a rect in this object's coordinate system that describes
/// the approximate bounding box of the clip rect that would be
/// applied to the given child during the paint phase, if any.
///
/// Returns null if the child would not be clipped.
///
/// This is used in the semantics phase to avoid including children
/// that are not physically visible.
///
/// RenderObjects that respect a [Clip] behavior when painting _must_ respect
/// that same behavior when describing this value. For example, if passing
/// [Clip.none] to [PaintingContext.pushClipRect] as the `clipBehavior`, then
/// the implementation of this method must return null. À-µÀ-ÍÀ-Ì   À-á…ÿÀ3£À3£…p/// Returns a rect in this object's coordinate system that describes
/// which [SemanticsNode]s produced by the `child` should be included in the
/// semantics tree. [SemanticsNode]s from the `child` that are positioned
/// outside of this rect will be dropped. Child [SemanticsNode]s that are
/// positioned inside this rect, but outside of [describeApproximatePaintClip]
/// will be included in the tree marked as hidden. Child [SemanticsNode]s
/// that are inside of both rect will be included in the tree as regular
/// nodes.
///
/// This method only returns a non-null value if the semantics clip rect
/// is different from the rect returned by [describeApproximatePaintClip].
/// If the semantics clip rect and the paint clip rect are the same, this
/// method returns null.
///
/// A viewport would typically implement this method to include semantic nodes
/// in the semantics tree that are currently hidden just before the leading
/// or just after the trailing edge. These nodes have to be included in the
/// semantics tree to implement implicit accessibility scrolling on iOS where
/// the viewport scrolls implicitly when moving the accessibility focus from
/// the last visible node in the viewport to the first hidden one.
///
/// See also:
///
/// * [RenderViewportBase.cacheExtent], used by viewports to extend their
///   semantics clip beyond their approximate paint clip. À3¹À3ÒÀ3Ñ   À3ø‚•À5#À5#�/// Bootstrap the semantics reporting mechanism by marking this node
/// as needing a semantics update.
///
/// Requires that this render object is attached, and is the root of
/// the render tree.
///
/// See [RendererBinding] for an example of how this function is used.   À6“…„À;±À;±„¤/// Report the semantics of this node, for example for accessibility purposes.
///
/// This method should be overridden by subclasses that have interesting
/// semantic information.
///
/// The given [SemanticsConfiguration] object is mutable and should be
/// annotated in a manner that describes the current state. No reference
/// should be kept to that object; mutating it outside of the context of the
/// [describeSemanticsConfiguration] call (for example as a result of
/// asynchronous computation) will at best have no useful effect and at worse
/// will cause crashes as the data will be in an inconsistent state.
///
/// {@tool snippet}
///
/// The following snippet will describe the node as a button that responds to
/// tap actions.
///
/// ```dart
/// abstract class SemanticButtonRenderObject extends RenderObject {
///   @override
///   void describeSemanticsConfiguration(SemanticsConfiguration config) {
///     super.describeSemanticsConfiguration(config);
///     config
///       ..onTap = _handleTap
///       ..label = 'I am a button'
///       ..isButton = true;
///   }
///
///   void _handleTap() {
///     // Do something.
///   }
/// }
/// ```
/// {@end-tool} À;ÐÀ;èÀ;ç  À;žÀ;ŸÀ<‚ÅÀ=žÀ=ž�c/// Sends a [SemanticsEvent] associated with this render object's [SemanticsNode].
///
/// If this render object has no semantics information, the first parent
/// render object with a non-null semantic node is used.
///
/// If semantics are disabled, no events are dispatched.
///
/// See [SemanticsNode.sendEvent] for a full description of the behavior. À=±À=ÁÀ=À   ÀD-�úÀEƒÀEƒ�,/// Removes all semantics from this render object and its descendants.
///
/// Should only be called on objects whose [parent] is not a [RenderObject].
///
/// Override this method if you instantiate new [SemanticsNode]s in an
/// overridden [assembleSemanticsNode] method, to dispose of those nodes.  ÀElÀEmÀF-�²ÀGIÀGI�/// Mark this node as needing an update to its semantics description.
///
/// This must be called whenever the semantics configuration of this
/// [RenderObject] as annotated by [describeSemanticsConfiguration] changes in
/// any way to update the semantics tree.   ÀSå†£ÀT(ÀT(:/// Updates the semantic information of the render object.   ÀZŽ˜ÀZîÀZîI/// Returns the semantics that this node would like to add to its parent. À[À[À[  À[0À[?À[>   Àr¥ƒêÀrªÀrª  ÀrÅ.ÀrêÀré  ÀröÀrüÀrû  ÀsÀv•�ÔÀxÀx�\/// Called when collecting the semantics of this node.
///
/// The implementation has to return the children in paint order skipping all
/// children that are not semantically relevant (e.g. because they are
/// invisible).
///
/// The default implementation mirrors the behavior of
/// [visitChildren] (which is supposed to walk all the children). Àx)Àx>Àx=   Àxo„XÀ{BÀ{B‚£/// Assemble the [SemanticsNode] for this [RenderObject].
///
/// If [describeSemanticsConfiguration] sets
/// [SemanticsConfiguration.isSemanticBoundary] to true, this method is called
/// with the `node` created for this [RenderObject], the `config` to be
/// applied to that node and the `children` [SemanticsNode]s that descendants
/// of this RenderObject have generated.
///
/// By default, the method will annotate `node` with `config` and add the
/// `children` to it.
///
/// Subclasses can override this method to add additional [SemanticsNode]s
/// to the tree. If new [SemanticsNode]s are instantiated in this method
/// they must be disposed in [clearSemantics]. À{^À{mÀ{l  À{wÀ{�À{Ž  À{› À{´À{³   À|Ü€¥À}@À}@N/// Override this method to handle pointer events that hit this render object. À}LÀ}ZÀ}Y  À}`À}xÀ}w  À}.À}/À€êƒ’À�*À�*(/// Returns a human understandable name.  À�À�À„‚eÀ„–À„–  À„¡/À„²À„±  À„‚À„ƒÀ„¼À„ËÀ„ÌÀ„í‚!À…°À…°€¥/// Returns a description of the tree rooted at this node.
/// If the prefix argument is provided, then every line in the output
/// will be prefixed by that string. À…ÄÀ…ÌÀ…Ë  À…äÀ…íÀ…ì  À†0À†À†  À…œÀ…�À…ÛÀ…ÿÀ†#À†2À†3À‡�õÀˆ-Àˆ-€õ/// Returns a one-line detailed description of the render object.
/// This description is often somewhat long.
///
/// This includes the same information for this RenderObject as given by
/// [toStringDeep], but does not recurse to any children. ÀˆDÀˆLÀˆK  Àˆ_0ÀˆpÀˆo  ÀˆÀˆÀˆTÀˆzÀˆ‰ÀˆŠÀ‰…VÀ‰/À‰/  À‰C&À‰`À‰_  À‰À‰À‰À‰ÀŽkRÀŽŽÀŽŽ   ÀŽkÀŽlÀŽÃ…,À’™À’™ƒ”/// Attempt to make (a portion of) this or a descendant [RenderObject] visible
/// on screen.
///
/// If `descendant` is provided, that [RenderObject] is made visible. If
/// `descendant` is omitted, this [RenderObject] is made visible.
///
/// The optional `rect` parameter describes which area of that [RenderObject]
/// should be shown on screen. If `rect` is null, the entire
/// [RenderObject] (as defined by its [paintBounds]) will be revealed. The
/// `rect` parameter is interpreted relative to the coordinate system of
/// `descendant` if that argument is provided and relative to this
/// [RenderObject] otherwise.
///
/// The `duration` parameter can be set to a non-zero value to bring the
/// target object on screen in an animation defined by `curve`.
///
/// See also:
///
/// * [RenderViewportBase.showInViewport], which [RenderViewportBase] and
///   [SingleChildScrollView] delegate this method to. À’­À’¼À’»  À’Ì
À’ÓÀ’Ò  À’Ý!À’çÀ’æ  À“À“À“  À’ñÀ’ùÀ’úÀ“À“À“À“õ‚’À•ëÀ•ë�Ê/// Adds a debug representation of a [RenderObject] optimized for including in
/// error messages.
///
/// The default [style] of [DiagnosticsTreeStyle.shallow] ensures that all of
/// the properties of the render object are included in the error output but
/// none of the children of the object are.
///
/// You should always include a RenderObject in an error message if it is the
/// [RenderObject] causing the failure or contract violation of the error. À•üÀ–À–  À–9À–!À–   À–(À–<À–= ÀÝ�„ÞÀß4Àß4��/// Describes the semantics information a [RenderObject] wants to add to its
/// parent.
///
/// It has two notable subclasses:
///  * [_InterestingSemanticsFragment] describing actual semantic information to
///    be added to the parent.
///  * [_ContainerSemanticsFragment]: a container class to transport the semantic
///    information of multiple [_InterestingSemanticsFragment] to a parent. ÀßLPÀßL ÀßLÀß^  Àßf.ÀßuÀßt   Àà(�rÀázÀáz�1/// Whether this fragment wants to make the semantics information of
/// previously painted [RenderObject]s unreachable for accessibility purposes.
///
/// See also:
///
///  * [SemanticsConfiguration.isBlockingSemanticsOfPreviouslyPaintedNodes]
///    describes what semantics are dropped in more detail. Àá¡€ÉÀâYÀâY€‰/// Returns [_InterestingSemanticsFragment] describing the actual semantic
/// information that this fragment wants to add to the parent.    Àß¢€€ÀßèÀßè=/// Incorporate the fragments of children into this fragment. Àßï1ÀàÀà    Àâq‚ùÀãnÀãn€ñ/// A container used when a [RenderObject] wants to add multiple independent
/// [_InterestingSemanticsFragment] to its parent.
///
/// The [_InterestingSemanticsFragment] to be added to the parent can be
/// obtained via [mergeUpFragments]. Àãª€�Àãª ÀãªÀãÅ  ÀãÍ/ÀãÝÀãÜ  Àä ÀäÀä   Àä1BÀäaÀäa  ÀäûkÀå2Àå2 ÀäûÀäüÀådÀåeÀåEÀåcÀåF  Àäz{ÀäŒÀäŒ  Àä“1Àä¼Àä»  ÀäzÀä{ Àån�ÜÀæíÀæí�i/// A [_SemanticsFragment] that describes which concrete semantic information
/// a [RenderObject] wants to add to the [SemanticsNode] of its parent.
///
/// Specifically, it describes which children (as returned by [compileChildren])
/// should be added to the parent's [SemanticsNode] and which [config] should be
/// merged into the parent's [SemanticsNode]. Àç+€§Àç+ Àç+ÀçH  ÀçPÀçgÀçf  Àçr/Àç‚Àç�  ÀçºÀç«ÀçÊÀçÐÀç¼ÀçÉÀç½ÀçËÀèv'Àè�Àè�  Àð=#ÀðPÀðP  ÀçØ€˜ÀèRÀèRb/// The [RenderObject] that owns this fragment (and any new [SemanticsNode]
/// introduced by it).   Àën€·ÀìÀì€�/// The [SemanticsConfiguration] the child wants to merge into the parent's
/// [SemanticsNode] or null if it doesn't want to merge anything.   Àï+€—Àï�Àï�b/// Whether this fragment wants to add any semantic information to the parent
/// [SemanticsNode].   ÀïÈoÀïýÀïý   ÀïÈÀïÉ Àè¤‚ÄÀêvÀêv�®/// The children to be added to the parent.
///
/// See also:
///
///  * [SemanticsNode.parentSemanticsClipRect] for the source and definition
///    of the `parentSemanticsClipRect` argument.
///  * [SemanticsNode.parentPaintClipRect] for the source and definition
///    of the `parentPaintClipRect` argument.
///  * [SemanticsNode.elevationAdjustment] for the source and definition
///    of the `elevationAdjustment` argument. Àê�&Àê�Àêœ  Àêº"ÀêÊÀêÉ  Àêã#ÀêôÀêó  Àë#Àë+Àë*  Àë7)ÀëUÀëT   Àì+�Àí%Àí%€å/// Disallows this fragment to merge any configuration into its parent's
/// [SemanticsNode].
///
/// After calling this, the fragment will only produce children to be added
/// to the parent and it will return null for [config].   Àí<�éÀîëÀîë�„/// Consume the fragments of children.
///
/// For each provided fragment it will add that fragment's children to
/// this fragment's children (as returned by [compileChildren]) and merge that
/// fragment's [config] into this fragment's [config].
///
/// If a provided fragment should not merge anything into [config] call
/// [markAsExplicit] before passing the fragment to this method. Àîò1ÀïÀï  ÀîÙÀîÚÀðg�
Àð×Àð×a/// Tag all children produced by [compileChildren] with `tags`.
///
/// `tags` must not be empty. ÀðßÀð÷Àðö   Àñw�ÐÀòûÀòû�f/// Adds the geometric information of `ancestor` to this object.
///
/// Those information are required to properly compute the value for
/// [SemanticsNode.transform], [SemanticsNode.clipRect], and
/// [SemanticsNode.rect].
///
/// Ancestors have to be added in order from [owner] up until the next
/// [RenderObject] that owns a [SemanticsNode] is reached. ÀóÀóÀó    ÀóNŠ…Àô%Àô%€Ë/// An [_InterestingSemanticsFragment] that produces the root [SemanticsNode] of
/// the semantics tree.
///
/// The root node is available as the only element in the Iterable returned by
/// [children]. ÀôgpÀôg ÀôgÀô}  Àô…Àô•Àô”  Àô /Àô°Àô¯   Àü WÀüÊÀüÊ ÀüõÀüöÀüÖÀüôÀü×Àüb8Àü‹Àü‹   ÀübÀüc ÀôÝ‡ÀôïÀôï  ÀõÀõÀõ  Àõ*Àõ1Àõ0  ÀõJ#Àõ[ÀõZ  Àõt#Àõ’Àõ‘  Àõž)Àõ¼Àõ»  ÀôÝÀôÞÀüþXÀýÀý   ÀüþÀüÿÀý\tÀýnÀýn  Àýu1ÀýžÀý�  Àý\Àý] Àý×…7ÀÿÀÿ�%/// A fragment with partial information that must not form an explicit
/// semantics node without merging into another _SwitchableSemanticsFragment.
///
/// This fragment is generated from synthetic SemanticsConfiguration returned from
/// [SemanticsConfiguration.childConfigurationsDelegate]. ÀÿP€ŒÀÿP ÀÿPÀÿl  ÀÿtÀÿƒÀÿ‚  Àÿ�ÀÿŸÀÿž  Àÿ­Àÿ²ÀÿÚÀÿÓÀÿ³ÀÿÕÀî0ÀÀ ÀîÀï  Àÿâ€‹ÀÿôÀÿô  Àÿû1À $À #  ÀÿâÀÿãÀ s�uÀ …À …  À œ&À ¬À «  À É"À ÙÀ Ø  À ò#ÀÀ  À#À:À9  ÀF)ÀdÀc  À sÀ tÀ%€æÀ7À7   À%À& À®ÀÀƒé/// An [_InterestingSemanticsFragment] that can be told to only add explicit
/// [SemanticsNode]s to the parent.
///
/// If [markAsExplicit] was not called before this fragment is added to
/// another fragment it will merge [config] into the parent's [SemanticsNode]
/// and add its [children] to it.
///
/// If [markAsExplicit] was called before adding this fragment to another
/// fragment it will create a new [SemanticsNode]. The newly created node will
/// be annotated with the [SemanticsConfiguration] that - without the call to
/// [markAsExplicit] - would have been merged into the parent's [SemanticsNode].
/// Similarly, the new node will also take over the children that otherwise
/// would have been added to the parent's [SemanticsNode].
///
/// After a call to [markAsExplicit] the only element returned by [children]
/// is the newly created node and [config] will return null as the fragment
/// no longer wants to merge any semantic information into the parent's
/// [SemanticsNode]. À\‚DÀ\ À\Àx  À€À�ÀŽ  À¤À³À²  ÀÉ&ÀêÀé  ÀöEÀ*À)  ÀBÀRÀQ  À]/ÀmÀl  	ÀªÀ–À¬ÀÙÀÈÀÛÀüÀôÀþÀ	¦À	±À	±  À	ÆÀ	ÝÀ	Ý  À	éÀ	îÀ	î À
À
À
À
 À
$À
0CÀ
`À
`  À¨WÀÒÀÒ ÀýÀþÀÞÀüÀßÀ0xÀ0}À0} À0‹À,Á`À,êÀ,ê   À,ÁÀ,ÂÀ0ß;À0èÀ0è     À
zŒ(À
À
  À
’À
™À
˜  À
±À
¸À
·  À
ÌÀ
áÀ
à  À
èÀ
òÀ
ñ   À”ZÀÀ  À/À6À5  ÀSÀZÀY  Às#À„Àƒ  À�#À»Àº  ÀÇ)ÀåÀä  ÀÀÀ+f�UÀ+zÀ+z  À+›&À+«À+ª  À+È"À+ØÀ+×   À-'�MÀ-9À-9  À-@1À-iÀ-h  À-'À-(À.z�eÀ.ŒÀ.Œ  À.”À.¬À.«  À.zÀ.{À/å€�À/êÀ/ê    À0—BÀ0©À0©   À0—À0˜ À1!¡£À1ýÀ1ý€Ñ/// Helper class that keeps track of the geometry of a [SemanticsNode].
///
/// It is used to annotate a [SemanticsNode] with the current information for
/// [SemanticsNode.rect] and [SemanticsNode.transform]. À2‚‚À3¨ À3¨À3º �~/// The `parentClippingRect` may be null if no clip is to be applied.
///
/// The `ancestors` list has to include all [RenderObject] in order that are
/// located between the [SemanticsNode] whose geometry is represented here
/// (first [RenderObject] in the list) and its closest ancestor [RenderObject]
/// that also owns its own [SemanticsNode] (last [RenderObject] in the list).À3Â&À3ÒÀ3Ñ  À3ï"À3ÿÀ3þ  À4%À45À44   À4ŸÀ4¥À4¥  À4¸À4¾À4¾  À4ÕÀ4âÀ4â  À4ñÀ4ûÀ4û  ÀIä?ÀIùÀIù ÀJÀJÀJÀJ!ÀJ"ÀR¦ÀR«ÀR« ÀR»À5PÀ5?À5?(/// Value for [SemanticsNode.transform].   À5]lÀ5¡À5¡6/// Value for [SemanticsNode.parentSemanticsClipRect].   À5Ï`À6À62/// Value for [SemanticsNode.parentPaintClipRect].   À65>À6eÀ6e#/// Value for [SemanticsNode.rect].   ÀO´�ÀP{ÀP{€´/// Whether the [SemanticsNode] annotated with the geometric information tracked
/// by this object can be dropped from the semantics tree without losing
/// semantics information.   ÀPÆ�ÜÀR„ÀR„�–/// Whether the [SemanticsNode] annotated with the geometric information
/// tracked by this object should be marked as hidden because it is not
/// visible on screen.
///
/// Hidden elements should still be included in the tree to work around
/// platform limitations (e.g. accessibility scrolling on iOS).
///
/// See also:
///
///  * [SemanticsFlag.isHidden] for the purpose of marking a node as hidden.    À6yŠžÀ7ÄÀ7Ä�3/// Computes values, ensuring `rect` is properly bounded by ancestor clipping rects.
///
/// See also:
///
/// * [RenderObject.describeSemanticsClip], typically used to determine `parentSemanticsClipRect`.
/// * [RenderObject.describeApproximatePaintClip], typically used to determine `parentPaintClipRect`. À7ÓÀ7ÚÀ7Ù  À7òÀ7ùÀ7ø  À8À8!À8    ÀA�2ÀAYÀAY+/// From parent to child coordinate system. ÀAh
ÀAoÀAn  ÀAtÀA}ÀA|   ÀC‡…ÀC“ÀC“  ÀC» ÀCÉÀCÈ  ÀCâÀCðÀCï  ÀDÀDÀD   ÀKGƒÜÀKLÀKL  ÀK]ÀKkÀKj  ÀKrÀK€ÀK  ÀK†ÀK�ÀKŒ  ÀK¥ÀK¬ÀK«   ÀO)€…ÀO6ÀO6  ÀOFÀOMÀOL  ÀOOÀOVÀOU    ÀRÈ‚_ÀSåÀSå�/// A class that creates [DiagnosticsNode] by wrapping [RenderObject.debugCreator].
///
/// Attach a [DiagnosticsDebugCreator] into [FlutterErrorDetails.informationCollector]
/// when a [RenderObject.debugCreator] is available. This will lead to improved
/// error message. ÀT&€þÀT– ÀT–ÀT­ i/// Create a [DiagnosticsProperty] with its [value] initialized to input
/// [RenderObject.debugCreator].ÀT®ÀT¶ÀTµ  
ÀTÃÀTÈÀU"ÀTÓÀTìÀUÀTüÀUÀUÀU             †A�n‡_‡_�/// Signature for painting into a [PaintingContext].
///
/// The `offset` argument is the offset from the origin of the coordinate system
/// of the [PaintingContext.canvas] to the coordinate system of the callee.
///
/// Used by many of the methods of [PaintingContext].  ‡‡‡˜‡—  ‡ ‡¨‡§   À ƒ1€ãÀ ƒÜÀ ƒÜ€Ÿ/// Signature for a function that is called for each [RenderObject].
///
/// Used by [RenderObject.visitChildren] and [RenderObject.visitChildrenForSemantics].  À „ À „À „   À „€ÀÀ „“À „“o/// Signature for a function that is called during layout.
///
/// Used by [RenderObject.invokeLayoutCallback].À „¢À „¢À „¢ À „ÉÀ „ÌÀ „Ë   À èÛ€·À éXÀ éXq/// Signature for the callback to [PipelineOwner.visitChildren].
///
/// The argument is the child being visited.  À é}À éŒÀ é‹   À–ŽŠòÀ—ÈÀ—È�,/// Generic mixin for render objects with one child.
///
/// Provides a child model for a render object subclass that has
/// a unique child, which is accessible via the [child] getter.
///
/// This mixin is typically used to implement render objects created
/// in a [SingleChildRenderObjectWidget].À—ãÀ—ãÀ—ã À�ýÀžÀž  ÀžHÀžKÀžK%/// The render object's unique child.   Àž_€²ÀžcÀžc  ÀžiÀžuÀžt   À˜…ßÀ˜ïÀ˜ï€¿/// Checks whether the given render object has the correct [runtimeType] to be
/// a child of this render object.
///
/// Does nothing if assertions are disabled.
///
/// Always returns true. À™À™À™   ÀŸjÀŸ)ÀŸ)  ÀŸ0ÀŸ?ÀŸ>  ÀŸÀŸÀŸ‡MÀŸ™ÀŸ™   ÀŸ‡ÀŸˆÀŸÚjÀŸìÀŸì   ÀŸÚÀŸÛÀ J~À \À \  À jÀ À ~  À JÀ KÀ Î€¯À ñÀ ñ   À ÎÀ Ï À¡„ƒbÀ¢ÆÀ¢Æ�5/// Parent data to support a doubly-linked list of children.
///
/// The children can be traversed using [nextSibling] or [previousSibling],
/// which can be called on the parent data of the render objects
/// obtained via [ContainerRenderObjectMixin.firstChild] or
/// [ContainerRenderObjectMixin.lastChild].À¢ßÀ¢ßÀ¢ß À£RÀ£UÀ£U4/// The previous sibling in the parent's child list. À£iJÀ£¨À£¨0/// The next sibling in the parent's child list.   À£º�)À£ïÀ£ï/// Clear the sibling pointers.  À£ÝÀ£Þ À¤ê®>À¨ãÀ¨ãƒÛ/// Generic mixin for render objects with a list of children.
///
/// Provides a child model for a render object subclass that has a doubly-linked
/// list of children.
///
/// The [ChildType] specifies the type of the children (extending [RenderObject]),
/// e.g. [RenderBox].
///
/// [ParentDataType] stores parent container data on its child render objects.
/// It must extend [ContainerParentDataMixin], which provides the interface
/// for visiting children. This data is populated by
/// [RenderObject.setupParentData] implemented by the class using this mixin.
///
/// When using [RenderBox] as the child type, you will usually want to make use of
/// [RenderBoxContainerDefaultsMixin] and extend [ContainerBoxParentData] for the
/// parent data.
///
/// Moreover, this is a required mixin for render objects returned to [MultiChildRenderObjectWidget].
///
/// See also:
///
///  * [SlottedContainerRenderObjectMixin], which organizes its children
///    in different named slots.À¨þÀ¨þÀ¨þÀ©:À©À© À¬«À¬¯À¬¯ À¬½À²ïÀ²úÀ²ú  À³
À³À³  À¬ÃAÀ¬êÀ¬ê/// The number of children.   ÀÎSÀÎOÀÎO&/// The first child in the child list.   ÀÎoPÀÎ§ÀÎ§%/// The last child in the child list.    À©o�¡À©tÀ©t  À©”À©ŸÀ©ž  À©§À©³À©²   À«�‘À«À«  À«5À«@À«?  À«HÀ«TÀ«S   À­
…ßÀ­áÀ­á€¿/// Checks whether the given render object has the correct [runtimeType] to be
/// a child of this render object.
///
/// Does nothing if assertions are disabled.
///
/// Always returns true. À­ôÀ®À®   À³$‡ôÀ³)À³)  À³>À³IÀ³H  À³QÀ³]À³\   À»‚¿À»þÀ»þ€Î/// Insert child into this render object's child list after the given child.
///
/// If `after` is null, then this inserts the child at the start of the list,
/// and the child becomes the new [firstChild]. À¼À¼À¼  À¼À¼$À¼#   À½ã€ŠÀ¾+À¾+?/// Append child to the end of this render object's child list. À¾/À¾:À¾9   À¾s€•À¾ÃÀ¾ÃG/// Add all the children to the end of this render object's child list. À¾ÊÀ¾ÜÀ¾Û   À¿„sÀ¿À¿  À¿(À¿3À¿2   ÀÃ‡€ÌÀÃüÀÃüf/// Remove this child from the child list.
///
/// Requires the child to be present in the child list. ÀÄÀÄÀÄ   ÀÄY‚CÀÄãÀÄã{/// Remove all their children from this render object's child list.
///
/// More efficient than removing them individually.   ÀÆ¢‚ßÀÇÑÀÇÑ�/// Move the given `child` in the child list to be after another child.
///
/// More efficient than removing and re-adding the child. Requires the child
/// to already be in the child list at some position. Pass null for `after` to
/// move the child to the start of the child list. ÀÇÖÀÇáÀÇà  ÀÇéÀÇõÀÇô   ÀÉ‡�2ÀÉ™ÀÉ™  ÀÉ ÀÉ¯ÀÉ®  ÀÉ‡ÀÉˆÀÊ¿�ÀÊÑÀÊÑ   ÀÊ¿ÀÊÀÀËÚ�ÀËìÀËì   ÀËÚÀËÛÀÌî�"ÀÍ ÀÍ   ÀÍÀÍ#ÀÍ"  ÀÌîÀÌïÀÎÅ�ÀÏÀÏ@/// The previous child before the given child in the child list. ÀÏ ÀÏ+ÀÏ*   ÀÏÞ�	ÀÐ(ÀÐ(;/// The next child after the given child in the child list. ÀÐ3ÀÐ>ÀÐ=   ÀÐí‚8ÀÑÀÑ   ÀÐíÀÐî ÀÓ,Š_ÀÔfÀÔf�-/// Mixin for [RenderObject] that will call [systemFontsDidChange] whenever the
/// system fonts change.
///
/// System fonts can change when the OS installs or removes a font. Use this
/// mixin if the [RenderObject] uses [TextPainter] or [Paragraph] to correctly
/// update the text when it happens.  À×V4À×[À×[ À×…  ÀÔ ‚°À×À×‚1/// A callback that is called when system fonts have changed.
///
/// The framework defers the invocation of the callback to the
/// [SchedulerPhase.transientCallbacks] phase to ensure that the
/// [RenderObject]'s text layout is still valid when user interactions are in
/// progress (which usually take place during the [SchedulerPhase.idle] phase).
///
/// By default, [markNeedsLayout] is called on the [RenderObject]
/// implementing this mixin.
///
/// Subclass should override this method to clear any extra cache that depend
/// on font-related metrics.  ÀÖöÀÖ÷À×À×À×�ƒdÀ×”À×”    ÀÚù�ÆÀÛÀÛ  ÀÛÀÛ!ÀÛ   ÀÚùÀÚúÀÜÅ€ÃÀÜ×ÀÜ×   ÀÜÅÀÜÆ À òÍHÀ òÚÀ òÚ À òõ  ”Ø =€ˆ€§€©€×€Ù��.�W�€�ª�Ô�Ö�î‚‚‚‚K‚k‚‚—‚ª‚»‚Ð‚Þ‚ïƒ ƒƒ*ƒ:ƒMƒ—ƒÀƒÂ„„„[„¤„Ù„Þ„í„ò…>…„…˜…Ö…ä…ö††††<†?†A†w†|†Î‡‡ ‡W‡±‡³‡Ê‡Ïˆ"ˆhˆ³ˆÈˆÍ‰‰p‰ÁŠŠ'Š,ŠtŠ³ŠàŠâ‹‹‹U‹m‹{‹»‹½‹æ‹èŒ6Œ~Œ…ŒÁŒÈ��4�6�^�e�±�ÿŽQŽnŽuŽ†Ž�ŽÞ� �e�…�£�±�è�ð�õ�÷��:�d�ˆ���¶�Ç�ÿ‘/‘`‘~‘ˆ‘œ‘§‘ð’’6’g’i’·““O“w“Å“û”	”G”f”y”§”½”Ê”ñ•L••Ô–8–ƒ–�–Ã–Ê–ú–ü—:—p—�—Ì—à—ë—í˜3˜l˜n˜¾˜ó™1™\™a™c™²™¹ššSš¢šÞšåšöšý›N›p›«›îœœ>œ@œŽœ«œ¼œçœû��_���ãžEžŽž–žÊžúžÿŸŸOŸ ŸÕŸÜŸíŸô B ] “ ® Ø¡¡¡¡>¡N¡‡¡­¡·¡Ë¡Ö¡Û¡Ý¢¢	¢X¢¨¢ù£1£B£k££Š£Œ£°£Ð£÷¤D¤Œ¤¹¤ñ¥¥G¥U¥ƒ¥Š¥�¥‘¥Î¥ê¦¦N¦P¦“¦Ï§§!§Q§x§�§”§Î¨¨Q¨g¨t¨{¨±©©,©P©U©W©¤©´©»ªªLªzª�ªÏªãªñ««0«E«i«n«p«‹«¸«É«á¬	¬-¬O¬_¬‡¬«¬Í¬Ö¬ê¬õ­­­­)­I­k­­�­¦­­­ø®C®c®p®‡®£®½®Ä®è®þ¯¯¯!¯=¯q¯´¯ö°#°(°*°|°Œ°“°â±1±|±½±Ä²²²²E²Œ²Ê²Ï²Ñ³³³a³±´´´´f´²´Å´Ó´åµµ!µ0µ7µHµqµ–µÀµß¶¶W¶`¶Œ¶±¶Û¶ú·(·Z·c·w·‚·»·Ö·í¸¸¸	¸Z¸o¸v¸Æ¹¹ ¹'¹s¹Äºº4ºQºsº�º”º¾ºÃºÅ»» »q»»¼	¼<¼C¼�¼à½-½P½n½�½ª½±½Ü½á½ã¾¾ ¾r¾®¾µ¿¿V¿§¿î¿õÀ @À @À @\À @jÀ @ŠÀ @¨À @ÁÀ @ÆÀ @ÈÀ AÀ AjÀ A»À AÞÀ AåÀ B5À BzÀ B�À B–À BÜÀ C-À C~À CÍÀ DÀ D'À D.À D€À DÒÀ E À ErÀ EÃÀ FÀ F	À FÀ F!À FmÀ F‚À FýÀ GLÀ GžÀ GÁÀ GèÀ GïÀ HÀ H+À HšÀ HœÀ HÀÀ HëÀ HðÀ HòÀ I;À IBÀ I‰À I—À IçÀ JÀ JÀ JÀ JOÀ JVÀ J©À JòÀ K*À KwÀ KÈÀ LÀ LLÀ LSÀ L¢À LçÀ LýÀ MÀ MMÀ M—À MáÀ M÷À MþÀ NPÀ N™À NªÀ N±À OÀ ODÀ OKÀ O•À OœÀ OçÀ P5À PzÀ PËÀ QÀ QeÀ Q²À QéÀ QÿÀ R¶À RÜÀ RúÀ SÀ SÀ SNÀ SkÀ S«À S¸À SÝÀ TÀ TQÀ TfÀ TtÀ TØÀ TìÀ TóÀ TøÀ TúÀ U2À U9À U‰À U�À UÖÀ UÝÀ V.À VrÀ VyÀ VÊÀ WÀ W>À WEÀ W—À WÚÀ WáÀ X3À X:À X‚À YLÀ YrÀ Y�À Y¤À Y«À YàÀ ZÀ Z9À Z{À ZˆÀ Z¯À Z×À [!À [6À [DÀ [¨À [¼À [ÃÀ [ÈÀ [ÊÀ [õÀ [üÀ \LÀ \SÀ \™À \ À \ñÀ ]5À ]<À ]ŒÀ ]ØÀ ]õÀ ]üÀ ^MÀ ^�À ^–À ^ÛÀ ^âÀ _*À _ïÀ `À `3À `GÀ `NÀ `ƒÀ `¼À `ÙÀ aÀ a&À aKÀ asÀ a½À aÒÀ aàÀ bBÀ bVÀ b]À bbÀ bdÀ b—À bžÀ báÀ bèÀ c:À caÀ chÀ c¹À dÀ dÀ dPÀ dWÀ d¥À døÀ eIÀ e�À fÀ fcÀ f‰À f±À fÄÀ fÉÀ fËÀ fýÀ gÀ gTÀ g[À g­À gÔÀ gÛÀ h(À hzÀ h´À h»À iÀ iPÀ iWÀ iŸÀ j:À j—À jØÀ jõÀ k7À kdÀ kvÀ k†À k˜À k©À lÀ lÀ l*À l8À lFÀ lXÀ lŠÀ l¨À lÁÀ lÕÀ lÜÀ láÀ lãÀ mÀ mÀ mkÀ m˜À mŸÀ mðÀ n:À n‹À n’À nàÀ o!À o(À opÀ owÀ oÅÀ pÀ piÀ p°À q%À qaÀ qlÀ qƒÀ q�À qÊÀ qÝÀ qâÀ qäÀ qñÀ r~À r�À rƒÀ r¯À r´À sÀ sCÀ sHÀ soÀ stÀ sÅÀ tÀ t7À t<À tŒÀ tÝÀ u+À u0À u�À uÐÀ vÀ vmÀ v{À v€À vÉÀ wÀ wdÀ w¦À w÷À xHÀ x—À xÞÀ xûÀ y À yPÀ yœÀ yìÀ z7À znÀ z¿À zØÀ zÝÀ {,À {{À {ËÀ {æÀ {ëÀ |<À |ŽÀ |šÀ |¸À }
À }SÀ }kÀ }mÀ }¸À }ÍÀ }ÏÀ ~À ~,À ~.À ~]À ~dÀ ~¨À ~¯À ~ÿÀ À #À rÀ ÃÀ €À €]À €—À €éÀ �;À �MÀ �TÀ �£À �ñÀ ‚+À ‚2À ‚uÀ ‚’À ‚¹À ‚êÀ ‚òÀ ƒÀ ƒ'À ƒ,À ƒ/À ƒ1À ƒwÀ ƒ|À ƒÔÀ „À „À „TÀ „YÀ „‹À „ÚÀ „ÜÀ …À …UÀ …oÀ …°À …éÀ †À †VÀ †ŠÀ †¸À †ÏÀ †ÙÀ †àÀ †âÀ †ÿÀ ‡5À ‡<À ‡AÀ ‡CÀ ‡bÀ ‡dÀ ‡¯À ‡ÐÀ ‡ÒÀ ‡ßÀ ‡óÀ ˆ4À ˆmÀ ˆšÀ ˆéÀ ˆðÀ ˆòÀ ‰À ‰HÀ ‰OÀ ‰yÀ ‰~À ‰�À ‰ƒÀ ‰»À ‰ÀÀ ŠÀ ŠcÀ Š±À ŠÊÀ ŠÏÀ ‹À ‹cÀ ‹®À ‹ÛÀ Œ%À ŒtÀ ŒÅÀ �À �fÀ �¯À �öÀ ŽEÀ Ž‘À ŽÒÀ �À �nÀ �¼À �ÁÀ �À �\À �ªÀ �ÉÀ �ÎÀ ‘ À ‘oÀ ‘¿À ’À ’ZÀ ’©À ’ëÀ ’ðÀ “=À “ŒÀ “ÝÀ ”(À ”XÀ ”ŒÀ ”­À ”´À •À •PÀ •wÀ •ŠÀ •¨À •ËÀ •èÀ –À –À –TÀ –�À –ºÀ –úÀ —.À —TÀ —kÀ —uÀ —|À —�À —ƒÀ —ÔÀ —ùÀ ˜ À ˜RÀ ˜ À ˜îÀ ™À ™À ™]À ™«À ™õÀ š À š"À šiÀ špÀ š¹À šÐÀ › À ›À ›ZÀ ›aÀ ›·À ›åÀ œÀ œÀ œeÀ œlÀ œ®À œßÀ œáÀ �(À �/À �€À �¨À �ÈÀ �ïÀ žÀ žÀ žDÀ žKÀ žPÀ žRÀ ž˜À žÄÀ žàÀ ŸÀ Ÿ&À Ÿ5À Ÿ<À ŸVÀ ŸnÀ ŸŒÀ Ÿ‘À Ÿ“À ŸàÀ  ,À  jÀ  pÀ  ºÀ ¡À ¡QÀ ¡ŠÀ ¡�À ¡ÍÀ ¢À ¢mÀ ¢ºÀ ¢ÐÀ ¢øÀ £6À £8À £wÀ £~À £¿À £ÆÀ ¤
À ¤'À ¤ZÀ ¤}À ¤¥À ¤§À ¤êÀ ¤ñÀ ¥BÀ ¥ŽÀ ¥ÅÀ ¥ÌÀ ¦À ¦.À ¦HÀ ¦|À ¦�À ¦ÃÀ ¦ùÀ §6À §iÀ §wÀ §‚À §˜À §¥À §ÇÀ ¨ À ¨,À ¨6À ¨=À ¨NÀ ¨oÀ ¨ƒÀ ¨ŽÀ ¨™À ¨ÉÀ ¨óÀ ©7À ©hÀ ©¹À ©ðÀ ªÀ ªFÀ ªyÀ ªÏÀ ªåÀ ªôÀ «À «5À «oÀ «™À «¦À «±À «ýÀ ¬!À ¬JÀ ¬SÀ ¬UÀ ¬hÀ ¬�À ¬¦À ¬³À ¬éÀ ­À ­À ­zÀ ­‹À ­²À ­ÅÀ ­éÀ ®À ®(À ®5À ®QÀ ®xÀ ®�À ®ˆÀ ®�À ®�À ®ÞÀ ¯0À ¯~À ¯ÎÀ ¯üÀ °1À °3À °bÀ °£À °ÃÀ °ØÀ °éÀ ± À ±SÀ ±gÀ ±rÀ ±}À ±�À ±¡À ±ÇÀ ±ÚÀ ²À ²*À ²7À ²>À ²CÀ ²EÀ ²˜À ²ÑÀ ²ØÀ ³'À ³<À ³]À ³wÀ ³ÜÀ ³ãÀ ´HÀ ´“À ´ØÀ µ À µ	À µÀ µAÀ µuÀ µšÀ µ¡À ¶À ¶2À ¶WÀ ¶^À ¶cÀ ¶eÀ ¶¢À ¶¤À ¶âÀ ¶éÀ ·)À ·0À ·oÀ ·‘À ·ÂÀ ·äÀ ·æÀ ¸À ¸%À ¸oÀ ¸ÀÀ ¹À ¹À ¹cÀ ¹zÀ ¹”À ¹ÈÀ ¹ÛÀ ºÀ ºDÀ º€À º²À ºÀÀ ºËÀ ºáÀ ºîÀ »À »HÀ »tÀ »~À »…À »�À »£À »ÅÀ »ÛÀ »èÀ ¼)À ¼WÀ ¼YÀ ¼šÀ ½À ½>À ½›À ½ÏÀ ½üÀ ¾!À ¾^À ¾tÀ ¾°À ¾¿À ¾ÓÀ ¿ À ¿À ¿À ¿!À ¿WÀ ¿tÀ ¿}À ¿æÀ ¿÷À À
À À-À ÀCÀ ÀPÀ ÀlÀ À“À ÀœÀ À£À À¨À ÀªÀ ÀøÀ ÀÿÀ ÁQÀ Á¢À ÁÔÀ ÂÀ ÂjÀ Â¸À ÂËÀ ÂÒÀ ÃÀ Ã:À ÃtÀ Ã˜À ÃšÀ Ã­À Ã´À ÄÀ ÄRÀ Ä’À Ä¢À ÄéÀ ÅÀ ÅVÀ Å[À Å¨À ÅÑÀ ÅÓÀ ÅæÀ ÅíÀ Æ9À ÆŠÀ ÆÄÀ ÆÔÀ ÇIÀ Ç¡À ÇÜÀ ÇáÀ È"À ÈJÀ ÈhÀ È�À È¢À È¤À ÈÆÀ ÉÀ ÉCÀ ÉÃÀ ÊÀ Ê?À ÊHÀ ÊsÀ Ê–À ÊµÀ ÊÞÀ ÊåÀ ÊêÀ ÊìÀ ËÀ Ë9À ËaÀ ËÀ Ë„À Ë†À Ë¬À ËòÀ ËôÀ ÌAÀ ÌPÀ ÌWÀ Ì�À Ì×À ÌÞÀ Í,À ÍhÀ Í¨À Í¯À ÍùÀ ÎÀ Î8À ÎGÀ ÎNÀ ÎhÀ Î½À ÎÄÀ ÎêÀ ÎûÀ ÏÀ Ï3À Ï>À ÏIÀ ÏšÀ ÏâÀ Ð	À ÐBÀ ÐƒÀ Ð§À Ð²À Ð»À ÐêÀ Ñ À ÑAÀ ÑJÀ Ñ·À ÑÈÀ ÑÛÀ ÒÀ ÒÀ Ò%À ÒAÀ ÒhÀ ÒqÀ ÒxÀ Ò}À ÒÀ ÒŒÀ Ò¿À ÒÞÀ ÓÀ Ó6À Ó>À ÓCÀ ÓEÀ ÓRÀ Ó˜À ÓÄÀ Ô&À Ô+À Ô-À ÔCÀ ÔEÀ Ô€À Ô À Ô¢À ÔÂÀ ÕÀ Õ*À Õ<À ÕAÀ ÕCÀ Õ¡À Õ£À ÕñÀ ÕøÀ ÖDÀ Ö”À Ö¸À ÖäÀ ×À ×À ×SÀ ×qÀ ×sÀ ×§À ×ÆÀ ×ÍÀ ×ÒÀ ×ÔÀ ØÀ Ø	À ØUÀ Ø§À ØÊÀ ØÝÀ ØýÀ Ù4À ÙKÀ Ù›À ÙíÀ Ú/À Ú1À ÚeÀ Ú|À ÚƒÀ ÚˆÀ ÚŠÀ ÚÐÀ ÛÀ ÛgÀ Û·À Ü/À Ü1À Ü^À ÜeÀ ÜµÀ ÝÀ ÝQÀ Ý�À ÝëÀ Þ;À Þ�À Þ®À ÞµÀ Þ÷À ßÀ ß#À ßuÀ ßÅÀ ßÌÀ ßøÀ à"À àKÀ àtÀ àÎÀ àéÀ áÀ á(À á/À áMÀ ánÀ áuÀ ázÀ á|À áÆÀ áÍÀ âÀ â2À â9À â‰À âÙÀ ãÀ ã+À ãSÀ ã­À ãËÀ ãåÀ ä
À äÀ ä/À äFÀ äMÀ äRÀ äTÀ ä�À ä¤À äµÀ ä¼À äãÀ åÀ åBÀ åcÀ åhÀ åjÀ å¤À å«À åûÀ æKÀ æ�À æ¤À æáÀ æõÀ çÀ ç4À çTÀ çwÀ ç¤À çóÀ çúÀ èÀ è8À èZÀ è‹À è¬À èÑÀ èÖÀ èÙÀ èÛÀ éÀ é"À éPÀ é”À é–À é¿À éÄÀ êÀ êSÀ ê£À êòÀ ë@À ëhÀ ëmÀ ë¾À ìÀ ìWÀ ìxÀ ì}À ìÌÀ íÀ íRÀ ížÀ íáÀ íèÀ î9À î|À îƒÀ î”À î›À îãÀ ï"À ï@À ïBÀ ï‘À ïàÀ ïúÀ ðÀ ðSÀ ð¡À ðïÀ ñÀ ñÀ ñ^À ñ®À ñýÀ òÀ òÀ òÀ òfÀ ò©À òÈÀ òËÀ òÍÀ óÀ óÀ ó=À óBÀ ó‡À ó¨À ó­À óñÀ óöÀ ôCÀ ô”À ôàÀ õÀ õÀ õRÀ õ¡À õëÀ ö<À öŠÀ öÚÀ ÷+À ÷SÀ ÷XÀ ÷�À ÷ÅÀ ÷ÊÀ ÷ÜÀ ÷áÀ ø/À ø€À øÒÀ øíÀ øòÀ ù?À ùŽÀ ùßÀ ú1À úpÀ úuÀ ú�À ú¢À úéÀ û8À û†À ûÒÀ ü"À üqÀ üÂÀ ýÀ ýZÀ ýªÀ ýøÀ þDÀ þ†À þ‹À þÛÀ ÿ,À ÿ~À ÿ»À ÿÀÀ ÿÐÀ ÿÕÀ À eÀ ‚À ‡À ÖÀ(ÀuÀÃÀ	ÀKÀPÀ¡ÀÕÀÚÀïÀôÀ@ÀpÀuÀÃÀÀdÀ­ÀøÀGÀ•À»ÀÀÀïÀôÀFÀ˜ÀäÀ5À‡ÀŸÀ¤ÀõÀÀÀLÀ›À­À²À	 À	PÀ	UÀ	‰À	ŽÀ	áÀ
2À
‚À
ÎÀÀÀnÀ¼ÀÀYÀ©ÀùÀ/À�ÀÒÀàÀ5ÀhÀ|À©ÀéÀÀ:ÀQÀ[ÀbÀ¨ÀÖÀÛÀÝÀ-À}ÀÉÀùÀ ÀBÀ”ÀáÀÀÀUÀ\ÀmÀtÀ¢À¹ÀÑÀøÀÀ0ÀZÀuÀ~ÀƒÀ…À¬À³ÀñÀÀ#À4ÀVÀjÀuÀ‹À�À’À²À´ÀíÀôÀ@À�ÀÜÀÀfÀ·ÀÐÀ×À#ÀKÀRÀ�À¡ÀµÀÓÀ ÀOÀVÀvÀ‡ÀÕÀèÀÀ+ÀOÀ¾ÀÍÀÛÀùÀÀÀÀÀ,À.À_ÀfÀ´ÀÀUÀ”À›ÀçÀÀhÀ§ÀùÀFÀ“ÀÏÀêÀìÀ.À5À†À¸ÀðÀÀDÀlÀsÀxÀzÀµÀ¼À À VÀ ”À ›À êÀ!6À!‡À!×À"À"oÀ"vÀ"¿À#À#0À#LÀ#_À#aÀ#³À#ÃÀ#ÊÀ$À$À$EÀ$hÀ$‹À$­À$ÍÀ$ÔÀ$ÙÀ$ÛÀ%À%À%oÀ%¨À%¶À%ÔÀ%ÖÀ&À&À&ZÀ&‚À&œÀ&žÀ&çÀ&îÀ'>À'’À'¤À'²À'ÛÀ'ÿÀ(À(1À(VÀ(tÀ(}À(ÇÀ(ÛÀ(æÀ(èÀ)À)À)DÀ)eÀ)€À)•À)³À)ºÀ)ÔÀ)ÙÀ)ÛÀ*.À*5À*…À*ÙÀ*ëÀ*ùÀ+!À+EÀ+nÀ+•À+¾À+ßÀ+ýÀ,À,-À,DÀ,KÀ,cÀ,ŠÀ,«À,°À,²À,÷À,þÀ-OÀ-†À-ˆÀ-ÇÀ-ÎÀ-íÀ-ôÀ.À.À.aÀ.zÀ.|À.ÊÀ.ýÀ/À//À/TÀ/ŠÀ/ÀÀ0À0=À0nÀ0¡À1À1[À1«À1÷À21À2ŠÀ2”À2�À2¢À2¤À2ðÀ2÷À3EÀ3SÀ3ŽÀ3µÀ3·À4À4
À4XÀ4fÀ4¡À4ÈÀ4ÊÀ5À5À5[À5hÀ5­À5ÙÀ5ÛÀ6#À6mÀ6¼À6ÚÀ6úÀ7À7:À7}À7«À7¼À7óÀ8À8)À84À8SÀ8dÀ8›À8¯À8ºÀ8ÎÀ8ÓÀ8ÕÀ9&À93À9:À9{À9‚À9ÉÀ:À:(À:*À:QÀ:SÀ:ŠÀ:‘À:âÀ;3À;vÀ;}À;ÌÀ;ôÀ<À<À<9À<rÀ<³À<áÀ=À="À=ZÀ=hÀ=uÀ=~À=€À=°À=ÿÀ>QÀ>jÀ>¡À>¹À>ÏÀ>ØÀ>ÚÀ?À?2À?®À@À@BÀ@–À@äÀA4ÀA]ÀAÉÀAãÀAûÀBÀBÀB@ÀB‚ÀB”ÀBºÀBÌÀB×ÀBàÀBâÀC1ÀC¥ÀDÀDÀD!ÀDHÀD�ÀDÓÀDðÀEWÀEeÀE“ÀEÆÀEÙÀFÀFÀFMÀFšÀFºÀFòÀG ÀGÀGÀGÀG?ÀGxÀGÝÀHAÀHoÀH¢ÀHµÀHíÀHûÀIkÀIxÀI�ÀIƒÀIîÀJ=ÀJsÀJÑÀK3ÀKcÀKeÀKœÀK®ÀKÖÀLÀL3ÀLDÀLzÀL†ÀL²ÀM&ÀMDÀMzÀM†ÀMÌÀMôÀNÀNGÀNSÀNgÀNìÀOPÀO\ÀOgÀOrÀO†ÀO‹ÀO�ÀOßÀPÀPÀPfÀP´ÀPþÀQÀQQÀQ‹ÀQÜÀR.ÀRDÀRRÀR{ÀRœÀR­ÀRËÀRßÀRêÀSÀS	ÀSÀSIÀSPÀS‘ÀS²ÀSÙÀSóÀSõÀTTÀT[ÀT‘ÀT˜ÀTÏÀT÷ÀTùÀU8ÀU?ÀUŒÀUÃÀUÊÀV	ÀV@ÀVˆÀVšÀVÀÀVÞÀVûÀWÀW_ÀW§ÀWÝÀXÀXOÀXlÀX†ÀX�ÀXµÀXáÀY
ÀYÀYGÀY‡ÀY·ÀYÓÀYìÀYóÀZCÀZ�ÀZÁÀZçÀ[
À[À[À[À[]À[dÀ[µÀ[áÀ[èÀ\'À\nÀ\�À\ŸÀ\²À\ÏÀ\ãÀ] À]%À]'À]hÀ]oÀ]ÁÀ^À^\À^”À^›À^ÒÀ^ñÀ_À_À_7À_KÀ_VÀ_jÀ_oÀ_ŒÀ_ŽÀ_ÛÀ_âÀ`*À`gÀ`’À`àÀaÀacÀa„Àa‹ÀaÚÀb)Àb0ÀbwÀb¹ÀbýÀc2ÀcyÀcÅÀcÌÀdÀdmÀd°Àe ÀeQÀe”Àe¸ÀeºÀfÀf[Àf‰Àf‹ÀfÏÀfÖÀgÀg?ÀgMÀgnÀg�ÀgõÀgüÀhÀhÀh:Àh<ÀhŽÀhÝÀi/Ài}Ài©Ài·ÀiáÀiãÀj5Àj„Àj©Àj°Àk ÀkSÀk¦ÀkÎÀkþÀl Àl;ÀlaÀl�Àl±Àl¸Àl×Àm Àm<Àm`Àm|ÀmÀÀm×ÀmàÀmçÀnÀn&Àn+Àn-ÀnÀnÑÀoÀoÀo4Ào;Ào�ÀoÜÀp*ÀpjÀpqÀpÂÀpøÀpÿÀqPÀqšÀqëÀr9Àr‡ÀrÕÀsÀsÀsYÀs¨ÀsìÀsóÀtÀtÀt\Àt§Àt÷Àu7ÀuuÀuÇÀuäÀuëÀvÀveÀv�Àv©ÀvÂÀwÀwÀwÀw?Àw[ÀwxÀwÈÀxÀx;Àx]ÀxfÀxuÀx|Àx¢ÀxÂÀxÐÀxìÀyÀyÀyOÀyšÀy§Ày¿ÀyÎÀyýÀz$Àz-Àz4Àz9Àz;Àz‹ÀzžÀz¥ÀzêÀ{<À{ŒÀ{¾À{ÅÀ{ôÀ|À|$À|LÀ|fÀ|ˆÀ|·À|áÀ}À}À}=À}DÀ}hÀ}mÀ}oÀ}²À~ À~@À~GÀ~‘À~˜À~ÇÀ~ùÀÀ/À4À6À†À®ÀýÀ€>À€kÀ€¤À€ËÀ€ÒÀ€×À€ÙÀ�(À�oÀ�œÀ�«À�²À‚À‚2À‚rÀ‚¬À‚±À‚³À‚ýÀƒNÀƒaÀƒ”Àƒ½À„À„?À„_À„–À„›À„�À„êÀ„ñÀ…?À…fÀ…mÀ…²À…ÔÀ…òÀ†	À†/À†WÀ†À†žÀ†¯À†ÖÀ†êÀ†õÀ‡ À‡%À‡'À‡UÀ‡vÀ‡‘À‡¹À‡çÀˆÀˆ8ÀˆeÀˆvÀˆ›ÀˆÀÀˆ÷À‰À‰9À‰sÀ‰|À‰�À‰›À‰¦À‰¾À‰áÀ‰ûÀŠ/ÀŠ6ÀŠGÀŠ~ÀŠ¤ÀŠÊÀŠÞÀŠéÀ‹À‹À‹ À‹"À‹TÀ‹[À‹«À‹ûÀŒLÀŒ{ÀŒ‚ÀŒÑÀ�"À�tÀ�ÁÀŽÀŽWÀŽ“ÀŽšÀŽèÀ�4À�}À�„À�ÓÀ�#À�qÀ�ŸÀ�ÍÀ‘À‘6À‘nÀ‘¢À‘µÀ‘éÀ’8À’CÀ’YÀ’fÀ’ˆÀ’¡À’ÍÀ’×À’ÞÀ“
À“,À“NÀ“�À“¸À”À”NÀ”“À”µÀ”âÀ”öÀ•À•À•PÀ•šÀ•ûÀ–�À–ÂÀ–áÀ—6À—ˆÀ—¼À—áÀ—ñÀ—ÿÀ˜
À˜/À˜9À˜BÀ˜gÀ˜ŒÀ™À™hÀ™yÀ™©À™½À™ÈÀ™ÊÀšÀšÀšeÀš§Àš×À›À›UÀ›yÀ›”À›ÍÀ›õÀœÀœ3Àœ@ÀœBÀœvÀœ§Àœ°Àœ²ÀœìÀ�À�À�+À�2À�SÀ�UÀ�¤À�ôÀžCÀžvÀž©Àž°ÀžÛÀžÝÀŸÀŸ.ÀŸ?ÀŸdÀŸ„ÀŸñÀŸúÀ À À 3À FÀ mÀ ƒÀ �À �À ·À ÌÀ ùÀ¡À¡ À¡<À¡rÀ¡{À¡ŽÀ¡¶À¡ÌÀ¡ÙÀ¡àÀ¢À¢À¢DÀ¢{À¢�À¢±À¢¼À¢ÇÀ¢ßÀ£À£À£@À£VÀ£cÀ£}À£±À£¸À£ÉÀ¤ À¤&À¤LÀ¤`À¤kÀ¤†À¤�À¤ŸÀ¤×À¤üÀ¥À¥À¥
À¥WÀ¥¡À¥ïÀ¦<À¦ŽÀ¦¼À¦ÊÀ¦çÀ¦éÀ§7À§gÀ§nÀ§·À¨À¨JÀ¨QÀ¨¢À¨òÀ©"À©)À©zÀ©ÁÀª Àª%Àª3ÀªWÀªYÀª™ÀªÜÀªãÀ«3À«À«ËÀ¬À¬À¬LÀ¬bÀ¬iÀ¬»À­À­8À­FÀ­_À­aÀ­¤À­«À­ûÀ®GÀ®“À®ÍÀ®ÔÀ¯%À¯wÀ¯ÆÀ°À°*À°1À°~À°ÍÀ±À±dÀ±®À±çÀ±õÀ²À²À²XÀ²©À²÷À³DÀ³aÀ³hÀ³ºÀ´	À´[À´¥À´¬À´þÀµOÀµVÀµ�Àµ›ÀµíÀ¶À¶5À¶aÀ¶‹À¶–À¶éÀ¶úÀ·'À·.À·3À·5À·DÀ·FÀ·ŠÀ·‘À·ßÀ·íÀ¸&À¸LÀ¸NÀ¸‚À¸‰À¸×À¸äÀ¹'À¹RÀ¹TÀ¹›À¹¢À¹ôÀº>Àº�Àº£ÀºªÀºûÀ»RÀ»™À»îÀ¼À¼ À¼rÀ¼„À¼‹À¼äÀ½À½À½\À½–À½�À½îÀ¾À¾vÀ¾xÀ¾´À¾»À¿
À¿ZÀ¿…À¿ŒÀ¿ÞÀÀ-ÀÀ;ÀÀhÀÀjÀÀŒÀÀŽÀÀÎÀÀÕÀÁ%ÀÁ,ÀÁxÀÁÈÀÂÀÂjÀÂ¶ÀÂÇÀÂÎÀÃÀÃGÀÃNÀÃ¢ÀÃôÀÄBÀÄ•ÀÄ©ÀÅÀÅPÀÅ£ÀÅÃÀÅêÀÅïÀÅñÀÆ7ÀÆ>ÀÆ�ÀÆÝÀÇ+ÀÇ{ÀÇÏÀÈÀÈeÀÈ²ÀÉÀÉ7ÀÉ>ÀÉŒÀÉÛÀÊ&ÀÊsÀÊÃÀËÀË3ÀË:ÀËŠÀËØÀÌ%ÀÌ3ÀÌAÀÌ`ÀÌÄÀÌäÀÌéÀÌëÀÌùÀÍ"ÀÍ/ÀÍJÀÍ“ÀÍÛÀÍýÀÎÀÎ)ÀÎ.ÀÎ0ÀÎƒÀÎ…ÀÎÚÀÎáÀÏ3ÀÏ‡ÀÏ˜ÀÏŸÀÏÍÀÏñÀÐÀÐÀÐCÀÐWÀÐbÀÐvÀÐ{ÀÐ}ÀÐÏÀÑÀÑÀÑjÀÑ»ÀÑÉÀÑÐÀÒÀÒUÀÒ�ÀÒåÀÓ+ÀÓaÀÓhÀÓ®ÀÓõÀÔ/ÀÔZÀÔxÀÔ ÀÔ¯ÀÔ¶ÀÔßÀÕÀÕ3ÀÕdÀÕuÀÕ~ÀÕ€ÀÕØÀÖ
ÀÖÀÖ$ÀÖ+ÀÖiÀÖƒÀÖ¿ÀÖÆÀÖËÀÖÍÀ×À×TÀ×[À×­À×ÖÀ×ÝÀØÀØ[ÀØzÀØÙÀØøÀØýÀØÿÀÙ"ÀÙKÀÙZÀÙaÀÙšÀÙºÀÙäÀÚÀÚ0ÀÚSÀÚ\ÀÚeÀÚ�ÀÚ¾ÀÚÅÀÛÀÛaÀÛ®ÀÜÀÜRÀÜˆÀÜ¤ÀÜÐÀÜÿÀÝ+ÀÝDÀÝ€ÀÝ¬ÀÝÅÀÝÓÀÝÿÀÞÀÞÀÞÀÞMÀÞTÀÞ¦ÀÞóÀßAÀß{Àß‚Àß¹ÀßÀÀàÀà]Àà£ÀàðÀá,ÀáJÀáaÀárÀá�Àá£Àá®ÀáÂÀáÇÀáãÀáåÀâ%Àâ,Àâ~ÀâËÀãÀãSÀãZÀã‘Àã¿ÀãÖÀãçÀäÀä(Àä3ÀäGÀäLÀäyÀä{ÀäÃÀäÊÀåÀå^Àå¯ÀåÿÀæÀæÀækÀæ¨Àæ¯ÀæðÀç>Àç�ÀçˆÀç™Àç ÀçïÀèBÀèSÀènÀèŒÀèÃÀèÛÀèêÀèñÀé
ÀéQÀétÀé©Àé¼ÀéëÀê3Àê>ÀêTÀêaÀê¥ÀêÜÀëÀë*ÀëXÀëÀëˆÀëªÀëËÀëÙÀëìÀìÀìyÀì„ÀìšÀì§ÀìòÀí=Àí‚ÀíÁÀíËÀî	ÀîIÀînÀîuÀîzÀî|ÀîÊÀîØÀîßÀï1Àï†ÀïÒÀð"ÀðlÀðsÀðÅÀñÀñ:ÀñAÀñRÀñYÀñªÀñêÀòÀò3ÀòjÀò¡Àò°Àò·ÀòàÀó'ÀóJÀóÀóÃÀóúÀô%ÀôAÀôoÀô–ÀôŸÀô­ÀôÆÀôÍÀôÒÀôÔÀõ%ÀõtÀõÆÀöÀöJÀönÀö…Àö¥ÀöÞÀ÷À÷3À÷UÀ÷yÀ÷žÀ÷ÎÀø&Àø8ÀøCÀøuÀøÒÀøäÀøïÀùÀùÀù5Àù<ÀùAÀùCÀù�Àù–ÀùåÀúÀúÀúZÀú“Àú´ÀúËÀúñÀûÀû8ÀûaÀû†Àû ÀûÊÀûÏÀûÑÀüÀüYÀülÀüsÀü¹ÀüëÀý	Àý*ÀýAÀýgÀýŽÀý®ÀþÀþ%ÀþJÀþaÀþfÀþhÀþ¬ÀþÊÀþÛÀþþÀÿ7Àÿ~Àÿ›ÀÿìÀ 
À À 5À �À �À «À ¸À ÁÀ ÕÀ àÀ-À|ÀËÀÀhÀ¶À ÀÀ(À/ÀfÀšÀ­ÀàÀ/À:ÀPÀ]ÀÀ˜ÀÄÀÎÀÕÀæÀÀ7ÀlÀ•ÀÌÀîÀÀ$À3ÀVÀ“À°ÀÀ#À5À]À€À’À³ÀêÀüÀÀoÀÄÀ		À	À	5À	ŠÀ	œÀ	­À	ºÀ	ÅÀ	þÀ
À
fÀ
À
�À
ªÀ
üÀ1À?À\À«ÀùÀ:ÀHÀ^À¯À½ÀÊÀÓÀçÀòÀÀ,ÀPÀ�À¢ÀãÀ÷ÀÀÀFÀtÀÀžÀøÀQÀkÀ—ÀžÀ¯ÀÓÀÀ)À=ÀHÀÀ¤À«À°À²ÀÿÀJÀQÀ¢À¼ÀÕÀ×ÀÀRÀTÀ À§ÀôÀ:À‰À×ÀþÀÀTÀ¥ÀôÀÀÀ`À«ÀûÀ.ÀhÀjÀ»À×ÀÞÀ/ÀyÀ€ÀËÀÀeÀ¯ÀüÀ6À…À¨À­À¯À÷ÀþÀOÀœÀîÀÀÀWÀ¥ÀòÀCÀ”À²ÀæÀ	ÀÀ À"ÀcÀ¯ÀÆÀÍÀÀiÀ…ÀŒÀßÀ!À(ÀxÀÁÀëÀòÀ >À ƒÀ ¤À ºÀ ÁÀ!À!^À!­À!ýÀ"À"BÀ"YÀ"ªÀ"äÀ"ìÀ#>À#PÀ#sÀ#ÂÀ#ÛÀ#üÀ#þÀ$À$PÀ$RÀ$vÀ$ŸÀ$ÄÀ$ÆÀ$éÀ%mÀ%«À%ÇÀ%ÐÀ%óÀ&sÀ&ÚÀ'À'/À'8À'?À'AÀ'^À'{À'ŸÀ'ÊÀ(#À(_À(±À(ºÀ(ÁÀ(ÜÀ)À)À)À)8À)mÀ)¯À)ùÀ* À*mÀ*‹À*’À*ÖÀ*ÛÀ*ÝÀ+%À+hÀ+ªÀ+±À+èÀ+ïÀ,6À,^À,eÀ,¶À-À-UÀ-�À-ÝÀ-ßÀ.'À.wÀ.ÄÀ/À/cÀ/°À/üÀ0
À0À0]À0«À0øÀ1À1À1mÀ1¼À2À2\À2¬À2òÀ2ùÀ3
À3À3^À3›À3âÀ3äÀ3ôÀ3öÀ4>À4dÀ4kÀ4³À4ËÀ4ÒÀ5À5AÀ5_À5vÀ5œÀ5ÇÀ5èÀ6À69À6gÀ6ŠÀ6�À6‘À6ãÀ6êÀ76À7SÀ7ZÀ7¤À7ðÀ8@À8‰À8ÚÀ9"À9)À9@À9GÀ9˜À9¬À9³À9ÂÀ:
À:À:kÀ:¤À:¶À:ØÀ:ÿÀ;À;*À;1À;NÀ;jÀ;uÀ;~À;‰À;œÀ;ªÀ;òÀ<À<À<À<qÀ<xÀ<ÄÀ= À=À=CÀ=JÀ=—À=ÓÀ=ýÀ>À>À>UÀ>ƒÀ>¥À>ØÀ>ßÀ>äÀ>æÀ?À?OÀ?QÀ?‰À?»À?üÀ@CÀ@RÀ@ÕÀAJÀATÀA[ÀA‡ÀAŒÀAŽÀAÏÀAúÀBÀBÀB>ÀB\ÀB^ÀBŠÀB‘ÀBàÀC%ÀCMÀCTÀC£ÀC°ÀC×ÀCñÀDÀDÀD$ÀD)ÀD+ÀDuÀD|ÀDÌÀDÓÀEÀEjÀE|ÀE—ÀEºÀEÒÀEüÀFÀF$ÀF)ÀF+ÀFtÀF{ÀFÃÀGÀGBÀGgÀG…ÀG½ÀGõÀH"ÀH1ÀH8ÀH:ÀH†ÀHÑÀI"ÀIoÀIqÀIìÀIîÀJÀJ^ÀJ¢ÀJÍÀJÏÀK<ÀK[ÀK]ÀK­ÀKþÀLIÀLhÀLÈÀMÀMÀMÀMDÀM—ÀMéÀNÀNDÀNmÀNvÀNxÀN”ÀNëÀO1ÀO…ÀOØÀP"ÀP3ÀP<ÀPCÀP‹ÀPÝÀQ"ÀQrÀQÂÀRÀR&ÀRrÀR¥ÀR¬ÀRÔÀRþÀSÀSsÀS¥ÀSÌÀSÕÀSÜÀSáÀSãÀT!ÀT>ÀT‰ÀT¢ÀTñÀUDÀUSÀUZÀUtÀU¯ÀU¶ÀU÷ÀVAÀV†ÀVŽÀV¨ÀVÍÀVÔÀWÀWvÀW±ÀWòÀWôÀXÀXMÀXTÀX~ÀXÃÀY ÀYDÀY[ÀY~ÀY†ÀY ÀYÅÀYÌÀZÀZ…ÀZŠÀZŒÀZÙÀ[À[,À[QÀ[YÀ[¾À[ÀÀ\À\dÀ\ÀÀ]À]€À]ÚÀ^+À^žÀ_2À_—À`À`YÀ`•À`³ÀaÀa;ÀanÀaxÀa¶ÀaÜÀaÿÀb,ÀbWÀbŠÀb•ÀbžÀbýÀc"Àc:ÀcpÀc{ÀcÊÀdÀd9ÀdoÀd©Àd»ÀdæÀdñÀdúÀe6ÀeƒÀe¹Àf+ÀfŽÀfÅÀfáÀg)Àg8ÀgEÀgƒÀgŽÀg—Àg Àg¢ÀgðÀgòÀhÀh`Àh„Àh�ÀhÄÀi/ÀiOÀi¬ÀjÀj$ÀjoÀj¦ÀjÔÀk#Àk0ÀkLÀkYÀkcÀk¼ÀkåÀl;Àl¦Àl¾ÀlÊÀlÓÀlÚÀlÜÀm ÀmÀm(ÀmCÀmlÀm�ÀmÀÀnÀnMÀnuÀn‹Àn×ÀnáÀoÀo9ÀorÀo¾ÀoÈÀoÖÀpÀpcÀp‘ÀpªÀp×ÀqÀq;ÀqQÀq�Àq§ÀqÏÀr.ÀrRÀr[ÀrbÀrˆÀrœÀr¡Àr£ÀsÀsrÀs¨ÀsíÀtÀt+Àt4ÀtŠÀt¯Àt¸ÀtÜÀuÀu^Àu©ÀuÐÀuþÀv	ÀvÀvÀvcÀv…ÀvŒÀv‘Àv“ÀvÍÀvÔÀw%ÀwoÀw‚Àw‰ÀwÃÀxÀxIÀxfÀxkÀxmÀxªÀx±ÀxáÀy3Ày~ÀyÏÀyûÀzÀzOÀzhÀzoÀz½À{	À{;À{ZÀ{sÀ{—À{¾À{ÅÀ{æÀ|`À|ÄÀ|ÉÀ|ËÀ|ØÀ|ÚÀ},À}9À}ƒÀ}…À}‡À}™À}›À}êÀ~3À~LÀ~RÀ~’À~ßÀ~õÀFÀ–ÀåÀ€À€OÀ€WÀ€]À€¯À€äÀ€æÀ€èÀ�À�!À�=À�jÀ�„À�¡À�ÁÀ�ÙÀ�âÀ‚'À‚?À‚gÀ‚¨À‚ËÀ‚âÀ‚íÀƒÀƒ'ÀƒBÀƒfÀƒoÀƒ‰Àƒ¬ÀƒµÀƒßÀ„À„À„5À„UÀ„^À„eÀ„yÀ„~À„€À„�À„éÀ„ëÀ…)À…rÀ…šÀ…§À…ÀÀ…àÀ†À†;À†CÀ†‡À†°À†ßÀ†þÀ‡À‡À‡À‡WÀ‡‡À‡ŽÀ‡ÚÀˆÀˆ$Àˆ@Àˆ[Àˆ’ÀˆšÀ‰À‰À‰À‰À‰(À‰nÀ‰šÀŠÀŠ†À‹/À‹˜À‹øÀŒcÀŒÎÀŒðÀ�&À�yÀ�ÐÀ�ÙÀŽbÀŽgÀŽiÀŽvÀŽ¿ÀŽÁÀ�À�%À�,À�xÀ�½À�ÄÀ�À�UÀ�£À�ïÀ‘5À‘VÀ‘]À‘©À‘ìÀ‘óÀ’À’À’XÀ’’À’©À’ÈÀ’ÙÀ“À“!À“)À“LÀ“iÀ“’À“§À“ÄÀ“ÛÀ“åÀ“ìÀ“ñÀ“óÀ”EÀ”\À”cÀ”´À•À•3À•:À•‹À•ÙÀ–KÀ–„À–‰À–ŒÀ–ŽÀ–ÄÀ–ÉÀ—À—LÀ—QÀ——À—ÂÀ˜À˜hÀ˜ŽÀ˜•À˜ÅÀ˜ÌÀ˜èÀ™À™*À™LÀ™…À™žÀ™ðÀš$Àš2ÀšOÀšœÀšèÀ›;À›�À››À›µÀ›ÞÀœ/ÀœJÀœ‚Àœ�ÀœªÀœÓÀ�'À�FÀ�gÀ�ŸÀ�­À�ºÀ�ÃÀ�×À�âÀ�ôÀ�ùÀ�ûÀžÀž:Àž]Àž~Àž™Àž´Àž»ÀžÐÀžëÀŸÀŸÀŸÀŸÀŸ"ÀŸHÀŸbÀŸ~ÀŸƒÀŸ…ÀŸ’ÀŸ¥ÀŸºÀŸÑÀŸÖÀŸØÀŸåÀ À À :À AÀ FÀ HÀ UÀ ŠÀ ¥À ¾À ÅÀ ÊÀ ÌÀ ÙÀ¡À¡zÀ¡À¡‚À¡„À¡ÂÀ¡ÇÀ¢À¢VÀ¢“À¢ÀÀ£À£HÀ£gÀ£›À£¶À£¸À£ÛÀ£èÀ£ûÀ¤eÀ¤ËÀ¤àÀ¤åÀ¤èÀ¤êÀ¥)À¥.À¥€À¥—À¥œÀ¥ðÀ¦À¦À¦\À¦©À¦ßÀ§.À§3À§‡À§ÚÀ§ìÀ§ñÀ¨XÀ¨]À¨lÀ¨qÀ¨»À¨ÝÀ©mÀ©¿Àª
ÀªAÀªzÀª«ÀªéÀªðÀ«À«À«`À««À«ÞÀ¬À¬@À¬~À¬…À¬¢À¬§À¬©À¬ÁÀ¬àÀ­À­À­ZÀ­€À­‡À­·À­¾À­ÚÀ®À®À®>À®wÀ®�À®âÀ¯À¯$À¯AÀ¯ŽÀ¯ÚÀ°-À°À°�À°§À°ÐÀ±!À±<À±tÀ±‚À±œÀ±ÅÀ²À²8À²YÀ²‘À²ŸÀ²¬À²µÀ²ÉÀ²ÔÀ²æÀ²ëÀ²íÀ³À³"À³hÀ³¹À³ëÀ´!À´8À´VÀ´pÀ´œÀ´ÎÀ´ðÀµQÀµˆÀµ‘Àµ­ÀµÊÀµØÀµüÀ¶À¶kÀ¶²À·À·7À·ŠÀ·°À·âÀ¸À¸-À¸=À¸ˆÀ¸¸À¸üÀ¹.À¹^À¹ÝÀºTÀº‘ÀºÎÀ»À»À»À»À»À»lÀ»sÀ»ÄÀ»÷À¼/À¼}À¼ýÀ½MÀ½pÀ½’À½ªÀ½ÚÀ½ßÀ½áÀ¾$À¾CÀ¾jÀ¾oÀ¾qÀ¾¼À¾èÀ¿À¿
À¿À¿<À¿�À¿×ÀÀÀÀ;ÀÀoÀÀ”ÀÀÆÀÀÔÀÁQÀÁ¢ÀÁ©ÀÁÙÀÁýÀÂ2ÀÂ@ÀÂµÀÃ
ÀÃÀÃ>ÀÃgÀÃ~ÀÃƒÀÃ…ÀÃ³ÀÃºÀÃõÀÄÀÄ9ÀÄPÀÄUÀÄWÀÄžÀÄ¥ÀÄÜÀÄòÀÅÀÅ4ÀÅ‡ÀÅÃÀÅòÀÆÀÆ6ÀÆKÀÆRÀÆkÀÆƒÀÆ™ÀÆžÀÆ ÀÆëÀÆòÀÇBÀÇ”ÀÇÊÀÈ ÀÈÀÈ8ÀÈUÀÈxÀÈÉÀÈþÀÉÀÉÀÉ6ÀÉfÀÉ~ÀÉƒÀÉ…ÀÉ’ÀÉ¸ÀÉÒÀÉ÷ÀÊÀÊ0ÀÊƒÀÊ¯ÀÊ¶ÀÊ»ÀÊ½ÀÊÊÀÊÝÀÊòÀËÀË4ÀËKÀËžÀËÊÀËÑÀËÖÀËØÀËåÀÌÀÌ&ÀÌCÀÌ_ÀÌ²ÀÌÞÀÌåÀÌêÀÌìÀÌùÀÍ.ÀÍSÀÍpÀÍ‡ÀÍÚÀÎÀÎÀÎÀÎÀÎ>ÀÎkÀÎmÀÎ–ÀÎÁÀÎÃÀÏÀÏ4ÀÏWÀÏ¨ÀÏÕÀÏÚÀÏÜÀÐÀÐGÀÐjÀÐ»ÀÐäÀÐéÀÐëÀÐøÀÑ+ÀÑlÀÑ‹ÀÑ±ÀÑÇÀÑÝÀÒ#ÀÒFÀÒXÀÒcÀÒxÀÒÍÀÒüÀÓÀÓÀÓ"ÀÓ'ÀÓ*ÀÓ,ÀÓ}ÀÓ—ÀÓœÀÓêÀÔ:ÀÔ`ÀÔœÀÔžÀÔßÀÔæÀÕ(ÀÕlÀÕ½ÀÖÀÖÀÖ\ÀÖ|ÀÖƒÀÖÔÀÖôÀ×À×À×5À×MÀ×RÀ×TÀ×�À×´À×ÁÀØ	ÀØqÀØ¶ÀØ¾ÀØòÀÙÀÙÀÙ=ÀÙ‰ÀÙÁÀÙùÀÚÀÚ6ÀÚœÀÚ¦ÀÚ½ÀÚÞÀÚçÀÚðÀÚõÀÚ÷ÀÛÀÛ*ÀÛDÀÛ’ÀÛáÀÜ2ÀÜiÀÜ¼ÀÜÁÀÜÃÀÜÐÀÜãÀÝÀÝpÀÝ…ÀÝŠÀÝ�ÀÝ�ÀÝÝÀÝêÀÝïÀÞÀÞeÀÞ…ÀÞØÀß%ÀßJÀßbÀß—ÀßžÀß ÀßáÀà$Àà&ÀànÀàÀÀàÇÀàØÀàßÀá.ÀámÀá�ÀáŸÀáíÀâ/ÀâlÀâoÀâqÀâ¿ÀâóÀâøÀãBÀãhÀã¨ÀãÉÀãÿÀä&Àä-Àä/ÀävÀäxÀä…ÀäÉÀäòÀä÷ÀäùÀåÀåiÀålÀånÀå½ÀæÀæÀæ]Àæ¯ÀæÞÀç)ÀçLÀçnÀç¤ÀçÔÀçÖÀè%Àè?ÀèrÀètÀè Àè¢ÀèÑÀèØÀèéÀèðÀé@ÀéuÀéÁÀéòÀê>ÀêoÀê‰Àê¶ÀêßÀë	Àë3ÀëcÀëjÀëlÀë»Àì Àì'Àì)ÀìuÀì�Àì”ÀìãÀíÀí8Àí:ÀídÀíkÀíµÀîÀîAÀîHÀî“Àî×ÀîäÀï'Àï)ÀïzÀï’ÀïÄÀïÆÀïÓÀð9Àð;ÀðcÀðeÀð¨Àð¯ÀðÐÀðÿÀñÀñIÀñnÀñsÀñuÀñ¹ÀñÀÀòÀòHÀòeÀòlÀò¶ÀòôÀó!ÀóDÀóIÀóLÀóNÀó Àó¹Àó¾ÀôÀôÀôeÀô�ÀôœÀôÒÀôÙÀôÛÀôèÀõÀõ&ÀõFÀõpÀõšÀõÊÀõÒÀöÀöDÀönÀö—ÀöÀÀöÂÀöðÀ÷À÷EÀ÷MÀ÷€À÷ËÀ÷þÀø-Àø/ÀøVÀøXÀø•ÀøÜÀùÀù%Àù`Àù“Àù¶ÀùÑÀùöÀú ÀúÀúUÀúxÀúÃÀúÅÀûÀû`Àû²ÀûÿÀüÀüBÀüYÀü^Àü`ÀümÀüœÀüžÀüúÀüüÀý	Àý$ÀýSÀýXÀýZÀýgÀý«ÀýÍÀýÒÀýÕÀý×ÀþÀþnÀþsÀþÇÀÿÀÿNÀÿpÀÿ‹Àÿ¦ÀÿÞÀÿàÀÿíÀ 1À jÀ oÀ qÀ ~À ˜À ÅÀ îÀÀBÀrÀzÀÇÀåÀêÀìÀùÀ!À#À0ÀKÀXÀfÀ’ÀàÀ ÀÀÀÀÀ`À…ÀŠÀÓÀ"ÀEÀJÀ•ÀåÀ4À†ÀÓÀÀÀbÀ¯ÀøÀÀZÀ|À ÀÅÀòÀ>ÀYÀ�ÀÁÀíÀ	À	GÀ	iÀ	–À	�À	¢À	¤À	ÄÀ	çÀ

À
,À
.À
vÀ
xÀÀZÀmÀ�À©À×À(ÀxÀÅÀÙÀÀ-ÀrÀšÀÀ>ÀmÀ¤ÀáÀ/ÀGÀ¤ÀãÀÀ)ÀŒÀÓÀÀsÀÀÀÍÀþÀeÀªÀ·ÀõÀ5ÀBÀMÀVÀžÀÔÀÀZÀeÀ�À›À´ÀÍÀ ÀYÀ‹ÀÒÀüÀ+À8ÀCÀtÀ�À˜ÀŸÀ¤À¦ÀÀÀÀ+ÀOÀoÀ™ÀÃÀóÀûÀ+ÀxÀÓÀÀ#À<À\À~À‡À¢ÀÄÀâÀùÀÀÀpÀ·ÀðÀ?ÀŽÀÅÀìÀ ÀkÀšÀ§À²ÀóÀÀSÀˆÀ×À'ÀwÀÀÀÛÀÀÀÀ&À-À/ÀtÀ­ÀÞÀæÀèÀ +À jÀ qÀ sÀ ÚÀ üÀ þÀ!3À!ZÀ!|À!­À!´À!¶À!ÓÀ!øÀ"À"$À"NÀ"ŽÀ"ÇÀ# À#$À#FÀ#OÀ#VÀ#“À#¬À#ÑÀ#òÀ$À$ À$(À$xÀ$¯À$üÀ%IÀ%~À%£À%ÕÀ&À&KÀ&VÀ&_À&§À&ÈÀ'À'@À'cÀ'~À'¨À'²À'áÀ'èÀ'êÀ(À(NÀ(\À(¬À(³À(ÊÀ)À)OÀ)¢À)õÀ*&À*TÀ*ƒÀ*ªÀ*ÚÀ+À+À+ À+BÀ+]À+bÀ+dÀ+—À+ÄÀ+íÀ+õÀ,À,©À,¸À,½À,¿À,ÌÀ,ôÀ-À-#À-%À-2À-vÀ-½À-ÝÀ.À.À.À.AÀ.jÀ.qÀ.vÀ.xÀ.…À.´À.ÎÀ/À/gÀ/ƒÀ/¥À/ÕÀ/ÜÀ/áÀ/ãÀ0À0&À0GÀ0hÀ0oÀ0tÀ0vÀ0“À0•À0¢À0½À0ÖÀ0ÛÀ0ÝÀ1À1À1!À1jÀ1oÀ1¾À1÷À2À2À2^À2eÀ2µÀ3À3UÀ3¦À3¾À3ëÀ4À4@À4HÀ4–À4›À4�À4¶À4ÓÀ4ïÀ5À5À51À5YÀ5[À5•À5ËÀ5ÍÀ6À61À63À6ZÀ6uÀ6wÀ6ÏÀ6ÖÀ6çÀ6îÀ7TÀ7½À8.À8QÀ8SÀ8yÀ8¬À8×À8ÙÀ9À9ZÀ9™À9ðÀ9òÀ:2À:{À:ÎÀ:èÀ;HÀ;XÀ;¥À;úÀ<À<[À<¨À<ªÀ<ãÀ=&À=IÀ=pÀ={À=ÀÀ>À>.À>^À>’À>½À>üÀ?TÀ?wÀ?„À?�À?˜À?ŸÀ?¡À?ÒÀ@,À@OÀ@�À@ËÀ@èÀAÀAÀAÀAÀAÀAJÀAŠÀA£ÀA·ÀA¾ÀAíÀBÀBÀBLÀBQÀBSÀB“ÀBáÀBîÀBôÀCEÀC…ÀC·ÀCÞÀDÀDÀD#ÀDRÀDÀD«ÀD­ÀDÑÀDúÀEÀE!ÀEDÀE»ÀEòÀF,ÀFHÀFQÀFtÀFéÀGÀGÀG—ÀG ÀG§ÀG©ÀGÝÀHÀHWÀHgÀH…ÀHŽÀH•ÀHšÀHœÀHÓÀHÙÀI)ÀIAÀIGÀI—ÀIâÀJ&ÀJ(ÀJuÀJÄÀJÊÀKÀKEÀKÃÀKñÀL?ÀLhÀL»ÀLþÀM ÀMSÀMyÀM»ÀMÝÀMåÀMçÀN
ÀN,ÀN:ÀNÃÀOÀO ÀO%ÀO'ÀO[ÀOqÀO‚ÀO‰ÀO«ÀO°ÀO²ÀPÀPRÀPpÀP‹ÀP½ÀPÂÀPÄÀQÀQ[ÀQuÀQ|ÀQÇÀR
ÀRÀR"ÀR)ÀRyÀR¤ÀRÃÀRÆÀRÈÀSÀS"ÀSzÀSËÀSßÀT$ÀTpÀT”ÀT½ÀTËÀTäÀTôÀUÀU&ÀU)   
ParentDataPaintingContextConstraints_LocalSemanticsHandlePipelineOwnerPipelineManifold_flutterRenderingLibraryRenderObjectRenderObjectWithChildMixinContainerParentDataMixinContainerRenderObjectMixin"RelayoutWhenSystemFontsChangeMixin_SemanticsFragment_ContainerSemanticsFragment_InterestingSemanticsFragment_RootSemanticsFragment_IncompleteSemanticsFragment_SwitchableSemanticsFragment_SemanticsGeometryDiagnosticsDebugCreator2flutter.rendering.PaintingContext.pushLayer.offset�The `offset` is the offset to pass to the `painter`. In particular, it is
not an offset applied to the layer itself. Layers conceptually by default
have no position or size, though they can transform their contents. For
example, an [OffsetLayer] applies an offset to its children.?flutter.rendering.PaintingContext.pushClipRect.needsCompositing�ÿThe `needsCompositing` argument specifies whether the child needs
compositing. Typically this matches the value of
[RenderObject.needsCompositing] for the caller. If false, this method
returns null, indicating that a layer is no longer necessary. If a render
object calling this method stores the `oldLayer` in its
[RenderObject.layer] field, it should set that field to null.

When `needsCompositing` is false, this method will use a more efficient
way to apply the layer effect than actually creating a layer.5flutter.rendering.PaintingContext.pushClipRect.offset€…The `offset` argument is the offset from the origin of the canvas'
coordinate system to the origin of the caller's coordinate system.7flutter.rendering.PaintingContext.pushClipRect.oldLayer�ÐFor the `oldLayer` argument, specify the layer created in the previous
frame. This gives the engine more information for performance
optimizations. Typically this is the value of [RenderObject.layer] that a
render object creates once, then reuses for all subsequent frames until a
layer is no longer needed (e.g. the render object no longer needs
compositing) or until the render object changes the type of the layer
(e.g. from opacity layer to a clip rect layer).,flutter.rendering.RenderObject.performResize�|Updates the render objects size using only the constraints.

Do not call this function directly: call [layout] instead. This function
is called by [layout] when there is actually work to be done by this
render object during layout. The layout constraints provided by your
parent are available via the [constraints] getter.

This function is called only if [sizedByParent] is true.-flutter.rendering.RenderObject.getTransformTo‚ÍApplies the paint transform from this [RenderObject] to the `target`
[RenderObject].

Returns a matrix that maps the local paint coordinate system to the
coordinate system of `target`, or a [Matrix4.zero] if the paint transform
can not be computed.

This method throws an exception when the `target` is not in the same render
tree as this [RenderObject], as the behavior is undefined.

This method ignores [RenderObject.paintsChild]. This means it will still
try to compute the paint transform even if this [RenderObject] or
`target` is currently not visible.

If `target` is null, this method returns a matrix that maps from the
local paint coordinate system to the coordinate system of the
[PipelineOwner.rootNode]. ¾	