H	transform	translatescalerotatesaverestoresaveRestoreclipRectclipPathrect	clipRRectrrectdrrectrsuperellipseclipRSuperellipsecirclepathlinearc	paragraphshadowimagedrawImageRect	something
everythingincludesexcludesmatchesdescribedescribeMismatchmessagecallIntroductioncall_evaluatePredicates_methodName_count_nonPaintingOperations_filterCanvasCalls_predicatesmatchcheckMethodtoStringsymbolnameargumentCountpaintArgumentIndexcolorstrokeWidthhasMaskFilterstyle	strokeCap
methodNameverifyArgumentsdebugFillDescriptionexpected	expected1	expected2xyradiusp1p2
startAngle
sweepAngle	useCenter	elevationtransparentOccludersourcedestination	predicate_runPredicate	arguments'paintspaintsNothingpaintsAssertionpaintsExactlyCountTimesPaintPatternPredicate_ContextPainterFunction_CanvasPainterFunction_colorsMatchPaintPattern
isPathThat_PathMatcher_MismatchedCall_evaluatePainter_TestRecordingCanvasMatcher&_TestRecordingCanvasPaintsCountMatcher(_TestRecordingCanvasPaintsNothingMatcher*_TestRecordingCanvasPaintsAssertionMatcher"_TestRecordingCanvasPatternMatcher_PaintPredicate_DrawCommandPaintPredicate_OneParameterPaintPredicate_TwoParameterPaintPredicate_RectPaintPredicate_RRectPaintPredicate_DRRectPaintPredicate_RSuperellipsePaintPredicate_CirclePaintPredicate_PathPaintPredicate_LinePaintPredicate_ArcPaintPredicate_ShadowPredicate_DrawImagePaintPredicate_DrawImageRectPaintPredicate_SomethingPaintPredicate_EverythingPaintPredicate_FunctionPaintPredicate_SaveRestorePairPaintPredicate
_valueName_symbolName€±Image	ParagraphRenderObjectFinderPaintingContextOffsetMatcherSymbolint	something
everythingboolListdynamicpaintvoidCanvasColordouble
colorSpaceaabsrgbexpect	transformFloat64ListequalsmoreOrLessEquals	translatescalerotatesaverestoreclipRectRectclipPathpathMatcherdrawRectPaintPaintingStyle	clipRRectRRect	drawRRectdrawRSuperellipseRSuperellipseclipRSuperellipse
drawCircledrawPathIterabledrawLinedrawArc	StrokeCapdrawParagraphwithin
drawShadow	BoxShadowMaterialdebugDisableShadows	drawImagedrawImageRectStringPathcontainsincludestoListexcludesoverrideObjectMapoffsetisEmptyjoinDescriptionlengthaddErrorRecordedInvocationfunctionzeroTestAsyncUtils	guardSyncfinderevaluatesinglerenderObjectresultTestRecordingCanvasTestRecordingPaintingContextStringBufferinvocationswritelnerrortoStringwritestack
isNotEmptycall
invocationisMethod
memberNamefirststackToStringindentwhere
canvasCallAssertionErrormatrix4xyanglerectcolorstrokeWidthhasMaskFilterstylerrectouterinnerrsuperellipseradiusp1p2
startAngle
sweepAngle	useCenter	strokeCap	elevationtransparentOccluderimagesourcedestinationaddAllmap	predicateIteratoriteratormoveNextcurrentmatchdatamessagecallIntroductions	TypeError	protectedFlutterErrorruntimeTypecheckMethodpositionalArgumentsmustCallSuper
maskFilterverifyArguments
methodNamedebugFillDescriptionexpectedleftrighttopbottom	blRadiusX	blRadiusY	brRadiusX	brRadiusY	tlRadiusX	tlRadiusY	trRadiusX	trRadiusY	expected1	expected2dxtoStringAsFixeddy	isCloneOfindex	substringMatcherError_TestRecordingCanvasMatcherPaintPattern_PaintPredicate_DrawCommandPaintPredicate_OneParameterPaintPredicate_TwoParameterPaintPredicate!A¬ô&c2ï:(¤mí  �#�8Image	Paragraph �   �� ui� dart:ui  �>   package:flutter/foundation.dart  �i   package:flutter/widgets.dart  �‘   package:matcher/expect.dart  �º   finders.dart  �Ò   recording_canvas.dart  �ó   test_async_utils.dartÀ ’ À;ˆ� =€ˆ€§€©€Ú€ß� �
��;�=�h���·�¹�Ñ�ò‚‚‚.‚T‚p‚r‚¿‚ë‚ðƒ:ƒŒƒ§ƒ¬ƒ¹ƒú„"„+„0„�„·„¼………!…r…{…€…Ò† †-†2††„†Ç†Ì‡‡`‡b‡°‡ú‡üˆBˆ�ˆ’ˆâˆñ‰2‰w‰z‰|‰Ê‰ã‰èŠŠŠbŠ„Š‰Š–Š¼ŠÊŠÑŠÚ‹6‹8‹n‹È‹ÊŒŒKŒMŒuŒ‰ŒœŒ¨ŒËŒ÷��C�i���’�•�—�ç�ìŽ9Ž\ŽaŽ¯Žþ��Q�X�©�û�B�I�‚�‰�Ø‘&‘p‘Á‘ú’ ’"’b’i’º““S“~“€“º“Á””`”£”Ê”Ì•••`•±•ü––3–5–d–k–·–Ø–ß–ð–÷—=—‹—­—½—¿—ñ—ø˜G˜h˜o˜€˜‡˜Ç™™7™J™L™š™¡™òšCš{š‚š“šššÚ› ›7›9›t›{›ÊœœGœNœ�œ¤œé��4�6�j�q�˜�çžž
žYž`ž¥žÐžúžüŸ0Ÿ7Ÿ„ŸÐŸý  S Z Ÿ Ê Ñ¡ ¡o¡¿¢
¢<¢K¢\¢o¢‰¢£¢¾¢Å¢Ç£££a£¬£â£é¤9¤@¤…¤±¤Ô¤Ö¥¥¥i¥»¥è¥ï¦?¦F¦‹¦·¦¾§§\§¬§÷¨)¨9¨L¨_¨y¨“¨®¨µ¨·¨û©©Q©£©Ú©áª1ª8ª}ª©ª°ªÿ«N«ž«é¬¬,¬?¬R¬e¬~¬—¬±¬¸¬º¬ù­ ­P­œ­Ú­á®0®@®G®Œ®À®Ç¯¯\¯¬¯÷°)°A°d°w°‘°«°²°´°ø°ÿ±M±…±Ô±ä±ë²C²J²�²Ã²þ³ ³1³8³‰³Ø³ý´´U´\´¡´Î´Õµ$µsµÃ¶¶@¶Q¶a¶q¶†¶™¶³¶Í¶è¶ï¶ñ· ·'·v·Ç·ð·÷¸A¸�¸Ú¸ñ¸ø¹G¹N¹“¹¾¹Åººcº³ºþ»0»?»`»�»”»®»È»ã»ê»ì¼¼"¼q¼¼¼ü½½R½Y½ž½É½Ð¾¾n¾¾¿	¿;¿J¿[¿l¿¿™¿³¿Î¿Õ¿×À @À @À @[À @«À @ÔÀ @ÛÀ A)À A0À AuÀ AŸÀ A¦À AõÀ BDÀ B”À BßÀ CÀ CÀ C0À CIÀ CbÀ CxÀ C‹À C¥À C¿À CÚÀ CõÀ CüÀ CþÀ D2À D9À D‡À DÒÀ EÀ E.À E5À E…À EÍÀ FÀ FiÀ F»À FÊÀ FÑÀ GÀ G,À GjÀ GlÀ G�À G¤À GõÀ HDÀ HqÀ HxÀ HÀÀ IÀ IIÀ IPÀ IšÀ IèÀ J3À JJÀ JQÀ J¢À J©À JîÀ KÀ K,À KMÀ KnÀ K�À K™À K¹À KÀÀ KÂÀ KóÀ KúÀ LDÀ LvÀ L}À LÄÀ LÔÀ LÛÀ M À MLÀ MSÀ M¢À MñÀ NAÀ NŒÀ N¾À NÎÀ NäÀ NôÀ OÀ OÀ O1À OKÀ OfÀ OmÀ OoÀ O«À O²À P À P2À P9À P„À P”À P›À PàÀ QÀ QÀ QfÀ QµÀ RÀ RPÀ R‚À RšÀ R°À RÃÀ RÛÀ RîÀ SÀ S"À S=À SDÀ SFÀ ShÀ SoÀ S¾À TÀ TÀ TaÀ TrÀ TyÀ TÉÀ UÀ UfÀ U�À U—À UèÀ V:À VŒÀ VÄÀ VËÀ WÀ W`À W©À WÈÀ WüÀ WþÀ X À X'À XvÀ XÇÀ XÎÀ YÀ Y*À Y1À YƒÀ Y·À Y¾À ZÀ ZaÀ Z‹À Z’À ZÜÀ ['À [pÀ [�À [ÄÀ [ÇÀ [ÉÀ \À \`À \vÀ \§À \ØÀ \ÞÀ ]À ]À ]!À ]GÀ ]vÀ ]xÀ ]’À ]¬À ]®À ]»À ]ÿÀ ^À ^cÀ ^xÀ ^À ^žÀ ^¼À ^éÀ _GÀ _tÀ _ÒÀ _ÚÀ _õÀ `	À `À `(À `hÀ ` À `³À `¸À `ºÀ `ÇÀ `úÀ a"À aHÀ aaÀ a‰À a’À a¼À aÃÀ aÅÀ aâÀ bÀ bIÀ bQÀ bVÀ bXÀ beÀ b†À b™À b·À bÞÀ bñÀ bøÀ c1À c6À c9À c;À cbÀ c¦À c¿À cáÀ dÀ dÀ dÀ dYÀ dnÀ d À dÇÀ døÀ eÀ e0À eSÀ ežÀ eÜÀ fÀ f8À fFÀ f[À f`À fpÀ fsÀ fuÀ f³À fÀÀ gÀ g/À gjÀ g“À gÄÀ gÝÀ gèÀ h!À h=À hzÀ hœÀ h³À h¼À iÀ iÀ iOÀ iXÀ ivÀ i¯À iÝÀ j	À j À j'À j;À jgÀ j¥À jêÀ kÀ k"À k+À keÀ klÀ k€À k…À k‡À kâÀ käÀ kñÀ lÀ l%À lCÀ ljÀ l}À l„À l½À lÂÀ lÅÀ lÇÀ mÀ mcÀ m„À m›À m�À mºÀ mÏÀ mÑÀ mÞÀ nÀ noÀ ntÀ nvÀ nƒÀ nßÀ nóÀ oÀ ohÀ ozÀ oƒÀ oŠÀ o¦À pÀ p	À p&À p+À p.À p0À p†À p“À pÆÀ qÀ qÀ qÀ q$À q€À qÓÀ qõÀ r	À rÀ r(À rqÀ r°À r¸À rËÀ rÐÀ rÒÀ s#À s%À sdÀ sÊÀ séÀ tÀ tbÀ tjÀ toÀ trÀ ttÀ t¸À tÅÀ u	À u4À uoÀ u˜À uÉÀ uâÀ uíÀ v&À vBÀ vÀ v¡À v¸À vÁÀ vëÀ wÀ wÀ w:À wsÀ w¡À wÍÀ wäÀ wëÀ wÿÀ x+À xiÀ x®À xÛÀ xæÀ xïÀ y)À y0À yDÀ yIÀ yKÀ yXÀ y‹À yåÀ yêÀ yìÀ yùÀ zÀ z-À zKÀ zrÀ z…À zŒÀ zÅÀ zÊÀ zÍÀ zÏÀ {À {<À {~À {€À {�À {´À |À |À |
À |À |CÀ |�À |”À |–À |£À |ËÀ }À }À }À }'À }IÀ }“À }˜À }šÀ }§À }¸À }ûÀ ~ À ~À ~À ~#À ~iÀ ~nÀ ~pÀ ~}À ~•À ~ÍÀ ~ÒÀ ~ÔÀ ~áÀ À MÀ RÀ TÀ aÀ ŒÀ ÞÀ ãÀ åÀ òÀ €À €À €%À €?À €YÀ €tÀ €|À €’À €®À €ÃÀ €ÚÀ €ýÀ �$À �;À �EÀ �MÀ �RÀ �TÀ �aÀ �…À �ÒÀ �×À �ÙÀ �æÀ �öÀ ‚	À ‚À ‚6À ‚PÀ ‚kÀ ‚sÀ ‚‰À ‚¦À ‚½À ‚ÔÀ ‚÷À ƒÀ ƒ5À ƒ?À ƒGÀ ƒLÀ ƒNÀ ƒ[À ƒlÀ ƒÀ ƒ’À ƒ¥À ƒ¿À ƒÙÀ ƒôÀ ƒüÀ „À „0À „GÀ „^À „uÀ „˜À „¿À „ÖÀ „àÀ „èÀ „íÀ „ïÀ „üÀ …À …7À …JÀ …dÀ …~À …†À …œÀ …ÁÀ …èÀ …ÿÀ †"À †IÀ †SÀ †[À †`À †bÀ †oÀ †«À ‡À ‡À ‡À ‡À ‡-À ‡=À ‡MÀ ‡bÀ ‡uÀ ‡�À ‡©À ‡ÄÀ ‡ÌÀ ‡âÀ ˆ À ˆÀ ˆÀ ˆ7À ˆNÀ ˆqÀ ˆ˜À ˆ¯À ˆ¹À ˆÁÀ ˆÆÀ ˆÈÀ ˆÕÀ ˆäÀ ‰À ‰&À ‰9À ‰SÀ ‰mÀ ‰ˆÀ ‰�À ‰¦À ‰ÂÀ ‰ßÀ ‰üÀ ŠÀ Š6À Š]À ŠtÀ Š~À Š†À Š‹À Š�À ŠšÀ Š©À ŠºÀ ŠËÀ ŠÞÀ ŠøÀ ‹À ‹-À ‹5À ‹KÀ ‹gÀ ‹xÀ ‹‰À ‹ À ‹ÃÀ ‹êÀ ŒÀ ŒÀ ŒÀ ŒÀ ŒÀ Œ'À Œ5À ŒFÀ Œ_À ŒxÀ ŒŽÀ Œ¡À Œ»À ŒÕÀ ŒðÀ �À �À �)À �DÀ �YÀ �zÀ �›À �ºÀ �ÑÀ �ôÀ ŽÀ Ž2À ŽQÀ Ž[À ŽcÀ ŽhÀ ŽjÀ ŽwÀ Ž¶À �À �À �À �'À �8À �YÀ �zÀ ��À �¥À �ÅÀ �ÍÀ �ãÀ �üÀ �À �6À �MÀ �lÀ �ŸÀ �©À �±À �¶À �¸À �ÅÀ �ÕÀ �ëÀ �ûÀ ‘À ‘À ‘8À ‘RÀ ‘mÀ ‘uÀ ‘‹À ‘¬À ‘ÃÀ ‘ÒÀ ‘áÀ ‘øÀ ’À ’BÀ ’YÀ ’cÀ ’kÀ ’pÀ ’rÀ ’À ’—À ’­À ’ÀÀ ’ØÀ ’ëÀ “À “À “:À “BÀ “XÀ “}À “”À “­À “ÐÀ “çÀ ”
À ”1À ”HÀ ”RÀ ”ZÀ ”_À ”aÀ ”nÀ ”£À ”ÞÀ ”ãÀ ”åÀ ”òÀ •(À •dÀ •iÀ •kÀ •xÀ •«À •ËÀ –À –À –UÀ –uÀ –€À –�À –˜À –íÀ –õÀ –úÀ –üÀ —	À —eÀ —À —²À —ÇÀ —ÎÀ —îÀ ˜
À ˜YÀ ˜ªÀ ˜ÅÀ ˜ÏÀ ˜äÀ ˜ëÀ ™2À ™}À ™ˆÀ ™®À ™ÖÀ ™ßÀ šÀ š8À šbÀ š•À šØÀ šíÀ ›
À ›)À ›6À ›RÀ ›´À ›ÀÀ ›âÀ œÀ œÀ œ*À œ1À œCÀ œHÀ œKÀ œMÀ œoÀ œ¡À œ£À œ±À œùÀ �À �FÀ �§À �»À �ÚÀ �úÀ žGÀ ž•À žæÀ Ÿ&À Ÿ{À Ÿ¢À Ÿ¸À ŸÄÀ ŸÍÀ ŸÔÀ ŸÙÀ ŸÛÀ ŸèÀ ŸÿÀ  EÀ  JÀ  MÀ  OÀ  ”À  ³À  ÅÀ  ÕÀ  îÀ ¡À ¡À ¡6À ¡OÀ ¡`À ¡uÀ ¡|À ¡~À ¡–À ¡¬À ¡ÈÀ ¡éÀ ¢ À ¢À ¢<À ¢[À ¢zÀ ¢|À ¢­À ¢¯À ¢¼À ¢ïÀ £À £hÀ £™À £´À £ðÀ ¤5À ¤QÀ ¤[À ¤bÀ ¤¥À ¤»À ¤ÀÀ ¤ÂÀ ¤ÐÀ ¤âÀ ¥À ¥XÀ ¥ŸÀ ¥ºÀ ¥öÀ ¦GÀ ¦QÀ ¦XÀ ¦¤À ¦¿À §À §HÀ §pÀ §zÀ §�À §ÚÀ §÷À ¨À ¨fÀ ¨‹À ¨—À ¨§À ¨ÄÀ ©À ©6À ©BÀ ©KÀ ©RÀ ©ŒÀ ©§À ©ãÀ ª4À ª>À ªEÀ ª‹À ª¦À ªæÀ «+À «OÀ «YÀ «`À «eÀ «gÀ «tÀ «‹À «°À «ØÀ «óÀ ¬À ¬JÀ ¬QÀ ¬eÀ ¬jÀ ¬lÀ ¬zÀ ¬ŒÀ ¬ÅÀ ¬ßÀ ­À ­À ­(À ­]À ­dÀ ­†À ­ÓÀ ­ÚÀ ­ôÀ ®À ®À ®"À ®%À ®'À ®rÀ ®’À ®¦À ®ºÀ ®×À ®òÀ ¯À ¯6À ¯QÀ ¯tÀ ¯vÀ ¯ŒÀ ¯ŽÀ ¯›À ¯ÎÀ ¯õÀ °À °OÀ °jÀ °¸À °ÝÀ °çÀ °îÀ °óÀ °õÀ ±À ±;À ±iÀ ±†À ±¿À ±æÀ ±öÀ ²!À ²*À ²1À ²6À ²9À ²;À ²‹À ²«À ²¿À ²ÓÀ ²ñÀ ³À ³*À ³KÀ ³nÀ ³‰À ³¬À ³®À ³ÆÀ ³ÈÀ ³àÀ ³âÀ ³ïÀ ´"À ´IÀ ´rÀ ´¨À ´ÃÀ µÀ µQÀ µ[À µbÀ µ‹À µÁÀ µÜÀ ¶*À ¶kÀ ¶uÀ ¶|À ¶�À ¶ƒÀ ¶�À ¶ÉÀ ¶÷À ·À ·PÀ ·xÀ ·ˆÀ ·µÀ ·¾À ·ÅÀ ·ãÀ ¸À ¸FÀ ¸VÀ ¸ƒÀ ¸ŒÀ ¸“À ¸˜À ¸›À ¸�À ¸äÀ ¸ýÀ ¹À ¹ À ¹8À ¹RÀ ¹dÀ ¹�À ¹ À ¹¢À ¹ãÀ ¹ýÀ ºÀ º À º8À ºRÀ ºdÀ ºœÀ ºžÀ ºµÀ º·À ºÄÀ º÷À »À »6À »aÀ »{À »°À »êÀ ¼ À ¼\À ¼žÀ ¼àÀ ½"À ½dÀ ½¦À ½èÀ ¾*À ¾mÀ ¾ˆÀ ¾ÙÀ ¾þÀ ¿À ¿À ¿À ¿À ¿#À ¿\À ¿ŠÀ ¿¤À ¿ÍÀ ¿ÔÀ ¿ÙÀ ¿ÜÀ ¿ÞÀ À/À ÀJÀ À]À ÀpÀ À‚À ÀšÀ À´À ÀÆÀ Á%À Á(À Á*À ÁsÀ Á•À Á®À ÁÀÀ ÁØÀ ÁòÀ Â5À Â7À Â^À Â`À ÂmÀ Â À ÂÇÀ Ã	À ÃUÀ ÃpÀ Ã¯À ÃþÀ Ä)À Ä3À Ä:À Ä?À ÄAÀ ÄNÀ Ä‡À ÄµÀ Ä×À ÅÀ ÅÀ Å"À Å%À Å'À ÅiÀ Å„À Å‘À ÅžÀ Å°À ÅÂÀ ÅÚÀ ÅôÀ ÆÀ Æ4À Æ6À ÆJÀ Æ^À ÆwÀ ÆyÀ Æ†À Æ¹À ÆàÀ ÇÀ Ç6À Ç[À Ç€À Ç�À ÇëÀ È1À È=À ÈFÀ ÈTÀ È…À È¢À ÈðÀ É9À ÉcÀ ÉoÀ ÉxÀ É©À ÉÆÀ ÊÀ Ê]À Ê‡À Ê“À ÊœÀ Ê£À Ê×À ËÀ Ë)À ËXÀ Ë¤À ËáÀ ËëÀ ËòÀ Ë÷À ËùÀ ÌÀ Ì?À ÌmÀ Ì�À ÌÃÀ ÌÑÀ ÌéÀ Í,À Í5À ÍMÀ Í�À Í™À Í À Í»À ÍûÀ ÎÀ ÎÀ Î
À ÎÀ ÎLÀ ÎeÀ ÎyÀ Î�À ÎŸÀ Î·À ÎÑÀ ÎãÀ ÏÀ ÏÀ Ï4À ÏYÀ Ï[À ÏhÀ Ï›À ÏÂÀ ÏòÀ ÐÀ Ð?À ÐnÀ Ð�À ÐÙÀ ÐúÀ ÑÀ ÑÀ ÑÀ Ñ#À Ñ@À ÑpÀ ÑžÀ Ñ½À ÒÀ Ò$À Ò2À Ò=À ÒFÀ ÒMÀ ÒRÀ ÒTÀ ÒaÀ ÒšÀ ÒÈÀ ÒùÀ ÓKÀ ÓoÀ Ó¢À ÓÆÀ ÔÀ ÔÀ ÔÀ ÔÀ ÔÀ Ô^À ÔžÀ Ô·À ÔÅÀ ÔÓÀ ÔåÀ ÔýÀ ÕÀ Õ)À ÕSÀ ÕUÀ ÕjÀ ÕÀ Õ�À ÕŽÀ ÕÁÀ ÖÀ Ö.À Ö’À Ö™À ÖÉÀ ÖùÀ ×$À ×?À ×ŽÀ ×¿À ×ÉÀ ×ÐÀ ×ûÀ ØÀ ØeÀ Ø–À Ø À Ø§À Ø¬À Ø®À Ø»À ØôÀ Ù"À Ù9À ÙfÀ ÙmÀ Ù„À Ù±À Ù¸À Ù½À ÙÀÀ ÙÂÀ ÚÀ ÚÀ Ú)À Ú?À ÚUÀ ÚjÀ Ú|À Ú”À Ú®À ÚÀÀ ÚÖÀ ÚÿÀ ÛÀ ÛÀ ÛÀ Û5À Û7À ÛTÀ ÛVÀ ÛpÀ ÛrÀ ÛÀ Û²À ÛÙÀ Ü	À Ü:À ÜUÀ Ü§À ÜÖÀ ÜàÀ ÜçÀ ÝÀ ÝbÀ Ý}À ÝÎÀ ÞÀ ÞÀ Þ#À Þ[À ÞžÀ Þ¹À ß
À ßNÀ ßXÀ ß_À ß”À ßÔÀ ßïÀ à=À à€À àŠÀ à‘À à–À à˜À à¥À àÞÀ áÀ á%À áKÀ áRÀ áqÀ á£À áªÀ áÉÀ áûÀ âÀ â À âPÀ âWÀ â\À â_À âaÀ â“À â©À â½À âÑÀ ââÀ â÷À ãÀ ãÀ ãÀ ãDÀ ãiÀ ã€À ãœÀ ãÀÀ ãÂÀ ãïÀ ä À ä"À ä0À äcÀ ä…À äéÀ äðÀ å À å=À åmÀ åœÀ å»À æÀ æ(À æ6À æAÀ æJÀ æQÀ ænÀ æžÀ æÌÀ æëÀ ç9À çRÀ ç`À çkÀ çtÀ ç{À ç«À çêÀ èÀ èQÀ è‚À èŒÀ è“À èÈÀ éÀ é!À érÀ é«À éµÀ é¼À éùÀ êUÀ êpÀ ê´À ëÀ ë)À ë3À ë:À ë?À ëAÀ ëNÀ ë�À ë¡À ëäÀ ëúÀ ëÿÀ ìÀ ìÀ ìHÀ ìyÀ ìËÀ ìïÀ í"À íFÀ í�À íˆÀ í¢À íÄÀ íËÀ íéÀ îÀ î!À îIÀ îŽÀ î•À îšÀ îœÀ î©À îÀÀ îåÀ ïÀ ï.À ïQÀ ï…À ïŒÀ ï À ï¥À ï¨À ïªÀ ïïÀ ðÀ ðÀ ð+À ð8À ðJÀ ðbÀ ð|À ðŽÀ ð»À ð½À ð×À ðëÀ ðÿÀ ñÀ ñÀ ñAÀ ñhÀ ñ�À ñÛÀ ñöÀ òEÀ òvÀ ò€À ò‡À òºÀ òÝÀ óÀ ó'À óDÀ ó“À óÙÀ óåÀ óîÀ óüÀ ô-À ôJÀ ô™À ôâÀ õÀ õÀ õ!À õRÀ õoÀ õ¾À öÀ ö1À ö=À öFÀ öMÀ öRÀ öTÀ öaÀ öšÀ öÈÀ öâÀ ÷
À ÷À ÷4À ÷gÀ ÷uÀ ÷�À ÷ÐÀ ÷ÙÀ ÷ñÀ ø4À ø=À øDÀ øIÀ øLÀ øNÀ ø—À ø¹À øÊÀ øÜÀ øóÀ ùÀ ùÀ ù7À ùIÀ ùzÀ ù|À ù–À ù­À ùÉÀ ùËÀ ùØÀ úÀ ú2À úgÀ ú¥À úÀÀ ûÀ û@À ûJÀ ûQÀ ûƒÀ ûºÀ ûÕÀ ü'À üeÀ üoÀ üvÀ ü­À üóÀ ýÀ ýNÀ ý�À ý¹À ýÃÀ ýÊÀ ýÏÀ ýÑÀ ýÞÀ þÀ þEÀ þ_À þ‡À þŽÀ þ©À þÓÀ þÚÀ þúÀ ÿ.À ÿ5À ÿ:À ÿ=À ÿ?À ÿyÀ ÿ¦À ÿ¨À ÿÒÀ ÿÔÀ ÿáÀ À 9À ZÀ dÀ �À žÀ ðÀ;ÀGÀPÀsÀ¢À¿ÀÀ9ÀEÀNÀxÀ–ÀÀÀóÀüÀÀÀGÀRÀ‚ÀŸÀºÀÀPÀZÀaÀfÀhÀuÀ£À¦À¨ÀãÀÀÀ=À?ÀLÀÀ‰ÀÅÀôÀÀ^À‹À—À À»ÀçÀÀ(ÀEÀ•ÀÕÀáÀêÀ
ÀÀÀUÀ`À�À­ÀÈÀ	À	`À	jÀ	qÀ	vÀ	xÀ	…À	µÀ	¸À	ºÀ	óÀ
,À
.À
FÀ
HÀ
jÀ
lÀ
yÀ
¬À
ÌÀÀ:ÀlÀ¹ÀãÀíÀôÀ5À�ÀÈÀÊÀóÀ%ÀwÀ”ÀåÀ5ÀQÀ]ÀfÀmÀƒÀˆÀŠÀ—À®ÀÐÀÀ[ÀcÀ£À¨À«À­ÀíÀúÀ-ÀLÀ`ÀyÀ˜ÀµÀÀ.À:ÀCÀrÀ®ÀÅÀÀ"À-À6À=ÀSÀXÀZÀgÀŸÀ¢À¤ÀÈÀâÀÀÀ)À,À.ÀoÀ”ÀÝÀøÀÀ8À;   S/// @docImport 'package:flutter/material.dart';
///
/// @docImport 'matchers.dart';�� �#�8�=  �h  ��  �¹  �Ñ  �ò            ’’’  ��‚ÿ’‚µ/// Indicates that a transform is expected next.
///
/// Calls are skipped until a call to [Canvas.transform] is found. The call's
/// arguments are compared to those provided here. If any fail to match, or if
/// no call to [Canvas.transform] is found, then the matcher fails.
///
/// Dynamic so matchers can be more easily passed in.
///
/// The `matrix4` argument is dynamic so it can be either a [Matcher], or a
/// [Float64List] of [double]s. If it is a [Float64List] of [double]s then
/// each value in the matrix must match in the expected matrix. A deep
/// matching [Matcher] such as [equals] can be used to test each value in the
/// matrix with utilities such as [moreOrLessEquals].   “e“e	“m   “p“p	“x  ’$’$�X“Z�!/// Indicates that a translation transform is expected next.
///
/// Calls are skipped until a call to [Canvas.translate] is found. The call's
/// arguments are compared to those provided here. If any fail to match, or if
/// no call to [Canvas.translate] is found, then the matcher fails.   ”±”±	”¹   ”¼”¼	”Ä  “‚“‚�F”ª�/// Indicates that a scale transform is expected next.
///
/// Calls are skipped until a call to [Canvas.scale] is found. The call's
/// arguments are compared to those provided here. If any fail to match, or if
/// no call to [Canvas.scale] is found, then the matcher fails.   –!–!–)  ”Î”Î�c–�3/// Indicates that a rotate transform is expected next.
///
/// Calls are skipped until a call to [Canvas.rotate] is found. If the `angle`
/// argument is provided here, the call's argument is compared to it. If that
/// fails to match, or if no call to [Canvas.rotate] is found, then the
/// matcher fails.   –7–7�„—´�Y/// Indicates that a save is expected next.
///
/// Calls are skipped until a call to [Canvas.save] is found. If none is
/// found, the matcher fails.
///
/// See also:
///
///  * [restore], which indicates that a restore is expected next.
///  * [saveRestore], which indicates that a matching pair of save/restore
///    calls is expected next.   —Á—Á�‡™>�Y/// Indicates that a restore is expected next.
///
/// Calls are skipped until a call to [Canvas.restore] is found. If none is
/// found, the matcher fails.
///
/// See also:
///
///  * [save], which indicates that a save is expected next.
///  * [saveRestore], which indicates that a matching pair of save/restore
///    calls is expected next.   ™N™N�ç›'�µ/// Indicates that a matching pair of save/restore calls is expected next.
///
/// Calls are skipped until a call to [Canvas.save] is found, then, calls are
/// skipped until the matching [Canvas.restore] call is found. If no matching
/// pair of calls could be found, the matcher fails.
///
/// See also:
///
///  * [save], which indicates that a save is expected next.
///  * [restore], which indicates that a restore is expected next.   �%�%
�+  ›;›;�÷��¼/// Indicates that a rectangular clip is expected next.
///
/// The next rectangular clip is examined. Any arguments that are passed to
/// this method are compared to the actual [Canvas.clipRect] call's argument
/// and any mismatches result in failure.
///
/// If no call to [Canvas.clipRect] was made, then this results in failure.
///
/// Any calls made between the last matched call (if any) and the
/// [Canvas.clipRect] call are ignored.   žážážê  �8�8�Àž×�{/// Indicates that a path clip is expected next.
///
/// The next path clip is examined.
/// The path that is passed to the actual [Canvas.clipPath] call is matched
/// using [pathMatcher].
///
/// If no call to [Canvas.clipPath] was made, then this results in failure.
///
/// Any calls made between the last matched call (if any) and the
/// [Canvas.clipPath] call are ignored.   ¢O¢O
¢U   ¢`¢`¢g   ¢s¢s¢{   ¢�¢�¢“   ¢§¢§¢¶  žþžþƒÅ¢Cƒ/// Indicates that a rectangle is expected next.
///
/// The next rectangle is examined. Any arguments that are passed to this
/// method are compared to the actual [Canvas.drawRect] call's arguments
/// and any mismatches result in failure.
///
/// If no call to [Canvas.drawRect] was made, then this results in failure.
///
/// Any calls made between the last matched call (if any) and the
/// [Canvas.drawRect] call are ignored.
///
/// The [Paint]-related arguments (`color`, `strokeWidth`, `hasMaskFilter`,
/// `style`) are compared against the state of the [Paint] object after the
/// painting has completed, not at the time of the call. If the same [Paint]
/// object is reused multiple times, then this may not match the actual
/// arguments as they were seen by the method.   ¤Ã¤Ã¤Ê  ¢É¢É‚	¤¸�Ë/// Indicates that a rounded rectangle clip is expected next.
///
/// The next rounded rectangle clip is examined. Any arguments that are passed
/// to this method are compared to the actual [Canvas.clipRRect] call's
/// argument and any mismatches result in failure.
///
/// If no call to [Canvas.clipRRect] was made, then this results in failure.
///
/// Any calls made between the last matched call (if any) and the
/// [Canvas.clipRRect] call are ignored.   ¨=¨=¨D   ¨P¨P¨W   ¨c¨c¨k   ¨}¨}¨ƒ   ¨—¨—¨¦  ¤Ø¤ØƒÛ¨0ƒ"/// Indicates that a rounded rectangle is expected next.
///
/// The next rounded rectangle is examined. Any arguments that are passed to
/// this method are compared to the actual [Canvas.drawRRect] call's arguments
/// and any mismatches result in failure.
///
/// If no call to [Canvas.drawRRect] was made, then this results in failure.
///
/// Any calls made between the last matched call (if any) and the
/// [Canvas.drawRRect] call are ignored.
///
/// The [Paint]-related arguments (`color`, `strokeWidth`, `hasMaskFilter`,
/// `style`) are compared against the state of the [Paint] object after the
/// painting has completed, not at the time of the call. If the same [Paint]
/// object is reused multiple times, then this may not match the actual
/// arguments as they were seen by the method.   ¬0¬0¬7   ¬C¬C¬J   ¬V¬V¬]   ¬i¬i¬p   ¬‚¬‚¬‡   ¬›¬›¬©  ¨¹¨¹ƒý¬"ƒ3/// Indicates that a rounded rectangle outline is expected next.
///
/// The next call to [Canvas.drawRRect] is examined. Any arguments that are
/// passed to this method are compared to the actual [Canvas.drawRRect] call's
/// arguments and any mismatches result in failure.
///
/// If no call to [Canvas.drawRRect] was made, then this results in failure.
///
/// Any calls made between the last matched call (if any) and the
/// [Canvas.drawRRect] call are ignored.
///
/// The [Paint]-related arguments (`color`, `strokeWidth`, `hasMaskFilter`,
/// `style`) are compared against the state of the [Paint] object after the
/// painting has completed, not at the time of the call. If the same [Paint]
/// object is reused multiple times, then this may not match the actual
/// arguments as they were seen by the method.   °E°E°T   °h°h°o   °{°{°ƒ   °•°•°›  ¬¼¬¼ƒô°0ƒ;/// Indicates that a rounded superellipse is expected next.
///
/// The next rounded superellipse is examined. Any arguments that are passed
/// to this method are compared to the actual [Canvas.drawRSuperellipse]
/// call's arguments and any mismatches result in failure.
///
/// If no call to [Canvas.drawRSuperellipse] was made, then this results in
/// failure.
///
/// Any calls made between the last matched call (if any) and the
/// [Canvas.drawRSuperellipse] call are ignored.
///
/// The [Paint]-related arguments (`color`, `strokeWidth`, `hasMaskFilter`)
/// are compared against the state of the [Paint] object after the
/// painting has completed, not at the time of the call. If the same [Paint]
/// object is reused multiple times, then this may not match the actual
/// arguments as they were seen by the method.   ²Ý²Ý²ì  °¶°¶‚F²Ê�í/// Indicates that a rounded superellipse clip is expected next.
///
/// The next rounded superellipse clip is examined. Any arguments that are
/// passed to this method are compared to the actual
/// [Canvas.clipRSuperellipse] call's argument and any mismatches result in
/// failure.
///
/// If no call to [Canvas.clipRSuperellipse] was made, then this results in failure.
///
/// Any calls made between the last matched call (if any) and the
/// [Canvas.clipRSuperellipse] call are ignored.   ¶U¶U	¶]   ¶e¶e	¶m   ¶u¶u¶}   ¶Š¶Š¶‘   ¶�¶�¶¥   ¶·¶·¶½   ¶Ñ¶Ñ¶à  ³³ƒë¶Gƒ/// Indicates that a circle is expected next.
///
/// The next circle is examined. Any arguments that are passed to this method
/// are compared to the actual [Canvas.drawCircle] call's arguments and any
/// mismatches result in failure.
///
/// If no call to [Canvas.drawCircle] was made, then this results in failure.
///
/// Any calls made between the last matched call (if any) and the
/// [Canvas.drawCircle] call are ignored.
///
/// The [Paint]-related arguments (`color`, `strokeWidth`, `hasMaskFilter`,
/// `style`) are compared against the state of the [Paint] object after the
/// painting has completed, not at the time of the call. If the same [Paint]
/// object is reused multiple times, then this may not match the actual
/// arguments as they were seen by the method.   »C»C»U   »d»d»v   »…»…»Œ   »˜»˜»    »²»²»¸   »Ì»Ì»Û  ¶ó¶ó„õ»7ƒÿ/// Indicates that a path is expected next.
///
/// The next path is examined. Any arguments that are passed to this method
/// are compared to the actual [Canvas.drawPath] call's `paint` argument, and
/// any mismatches result in failure.
///
/// To introspect the Path object (as it stands after the painting has
/// completed), the `includes` and `excludes` arguments can be provided to
/// specify points that should be considered inside or outside the path
/// (respectively).
///
/// If no call to [Canvas.drawPath] was made, then this results in failure.
///
/// Any calls made between the last matched call (if any) and the
/// [Canvas.drawPath] call are ignored.
///
/// The [Paint]-related arguments (`color`, `strokeWidth`, `hasMaskFilter`,
/// `style`) are compared against the state of the [Paint] object after the
/// painting has completed, not at the time of the call. If the same [Paint]
/// object is reused multiple times, then this may not match the actual
/// arguments as they were seen by the method.   ¿N¿N
¿V   ¿_¿_
¿g   ¿p¿p¿w   ¿ƒ¿ƒ¿‹   ¿�¿�¿£   ¿·¿·¿Æ  »î»îƒå¿Bƒ/// Indicates that a line is expected next.
///
/// The next line is examined. Any arguments that are passed to this method
/// are compared to the actual [Canvas.drawLine] call's `p1`, `p2`, and
/// `paint` arguments, and any mismatches result in failure.
///
/// If no call to [Canvas.drawLine] was made, then this results in failure.
///
/// Any calls made between the last matched call (if any) and the
/// [Canvas.drawLine] call are ignored.
///
/// The [Paint]-related arguments (`color`, `strokeWidth`, `hasMaskFilter`,
/// `style`) are compared against the state of the [Paint] object after the
/// painting has completed, not at the time of the call. If the same [Paint]
/// object is reused multiple times, then this may not match the actual
/// arguments as they were seen by the method. 	  À C#À C#
À C)   À C4À C4À C<   À CMÀ CMÀ CU   À CfÀ CfÀ Cl   À C|À C|À Cƒ   À C�À C�À C—   À C©À C©À C¯   À CÃÀ CÃÀ CÒ   À CÞÀ CÞÀ Cé  ¿Ù¿Ù„!À Cƒ	/// Indicates that an arc is expected next.
///
/// The next arc is examined. Any arguments that are passed to this method
/// are compared to the actual [Canvas.drawArc] call's `paint` argument, and
/// any mismatches result in failure.
///
/// If no call to [Canvas.drawArc] was made, then this results in failure.
///
/// Any calls made between the last matched call (if any) and the
/// [Canvas.drawArc] call are ignored.
///
/// The [Paint]-related arguments (`color`, `strokeWidth`, `hasMaskFilter`,
/// `style`) are compared against the state of the [Paint] object after the
/// painting has completed, not at the time of the call. If the same [Paint]
/// object is reused multiple times, then this may not match the actual
/// arguments as they were seen by the method.   À G>À G>À GL   À GWÀ GWÀ G_  À D À D ƒhÀ G3‚ý/// Indicates that a paragraph is expected next.
///
/// Calls are skipped until a call to [Canvas.drawParagraph] is found. Any
/// arguments that are passed to this method are compared to the actual
/// [Canvas.drawParagraph] call's argument, and any mismatches result in
/// failure.
///
/// The `offset` argument can be either an [Offset] or a [Matcher]. If it is
/// an [Offset] then the actual value must match the expected offset
/// precisely. If it is a [Matcher] then the comparison is made according to
/// the semantics of the [Matcher]. For example, [within] can be used to
/// assert that the actual offset is within a given distance from the expected
/// offset.
///
/// If no call to [Canvas.drawParagraph] was made, then this results in
/// failure.   À K0À K0À KB   À KQÀ KQÀ Kc   À KrÀ KrÀ Ky   À K…À K…À K�   À K�À K�À K£  À GnÀ Gn„PÀ K"ƒu/// Indicates that a shadow is expected next.
///
/// The next shadow is examined. Any arguments that are passed to this method
/// are compared to the actual [Canvas.drawShadow] call's `paint` argument,
/// and any mismatches result in failure.
///
/// In tests, shadows from framework features such as [BoxShadow] or
/// [Material] are disabled by default, and thus this predicate would not
/// match. The [debugDisableShadows] flag controls this.
///
/// To introspect the Path object (as it stands after the painting has
/// completed), the `includes` and `excludes` arguments can be provided to
/// specify points that should be considered inside or outside the path
/// (respectively).
///
/// If no call to [Canvas.drawShadow] was made, then this results in failure.
///
/// Any calls made between the last matched call (if any) and the
/// [Canvas.drawShadow] call are ignored.   À NÒÀ NÒÀ NÜ   À NèÀ Nè	À Nð   À NøÀ Nø	À O    À OÀ OÀ O   À OÀ OÀ O#   À O5À O5À O;   À OOÀ OOÀ O^  À KÄÀ KÄƒ§À NÅ‚Ë/// Indicates that an image is expected next.
///
/// The next call to [Canvas.drawImage] is examined, and its arguments
/// compared to those passed to _this_ method.
///
/// If no call to [Canvas.drawImage] was made, then this results in
/// failure.
///
/// Any calls made between the last matched call (if any) and the
/// [Canvas.drawImage] call are ignored.
///
/// The [Paint]-related arguments (`color`, `strokeWidth`, `hasMaskFilter`,
/// `style`) are compared against the state of the [Paint] object after the
/// painting has completed, not at the time of the call. If the same [Paint]
/// object is reused multiple times, then this may not match the actual
/// arguments as they were seen by the method.   À RžÀ RžÀ R¨   À R´À R´À Rº   À RÇÀ RÇÀ RÍ   À RßÀ RßÀ Ræ   À RòÀ RòÀ Rú   À SÀ SÀ S   À S&À S&À S5  À OqÀ OqƒÑÀ R‰‚â/// Indicates that an image subsection is expected next.
///
/// The next call to [Canvas.drawImageRect] is examined, and its arguments
/// compared to those passed to _this_ method.
///
/// If no call to [Canvas.drawImageRect] was made, then this results in
/// failure.
///
/// Any calls made between the last matched call (if any) and the
/// [Canvas.drawImageRect] call are ignored.
///
/// The [Paint]-related arguments (`color`, `strokeWidth`, `hasMaskFilter`,
/// `style`) are compared against the state of the [Paint] object after the
/// painting has completed, not at the time of the call. If the same [Paint]
/// object is reused multiple times, then this may not match the actual
/// arguments as they were seen by the method.   À WÙÀ WÙÀ Wï  À SHÀ SH„²À WÏ„?/// Provides a custom matcher.
///
/// Each method call after the last matched call (if any) will be passed to
/// the given predicate, along with the values of its (positional) arguments.
///
/// For each one, the predicate must either return a boolean or throw a
/// [String].
///
/// If the predicate returns true, the call is considered a successful match
/// and the next step in the pattern is examined. If this was the last step,
/// then any calls that were not yet matched are ignored and the [paints]
/// [Matcher] is considered a success.
///
/// If the predicate returns false, then the call is considered uninteresting
/// and the predicate will be called again for the next [Canvas] call that was
/// made by the [RenderObject] under test. If this was the last call, then the
/// [paints] [Matcher] is considered to have failed.
///
/// If the predicate throws a [String], then the [paints] [Matcher] is
/// considered to have failed. The thrown string is used in the message
/// displayed from the test framework and should be complete sentence
/// describing the problem.   À [¡À [¡À [·  À X À X ƒÂÀ [–ƒW/// Provides a custom matcher.
///
/// Each method call after the last matched call (if any) will be passed to
/// the given predicate, along with the values of its (positional) arguments.
///
/// For each one, the predicate must either return a boolean or throw a
/// [String].
///
/// The predicate will be applied to each [Canvas] call until it returns false
/// or all of the method calls have been tested.
///
/// If the predicate returns false, then the [paints] [Matcher] is considered
/// to have failed. If all calls are tested without failing, then the [paints]
/// [Matcher] is considered a success.
///
/// If the predicate throws a [String], then the [paints] [Matcher] is
/// considered to have failed. The thrown string is used in the message
/// displayed from the test framework and should be complete sentence
/// describing the problem. �—�—À N.��_/// Builder interface for patterns used to match display lists (canvas calls).
///
/// The [paints] matcher returns a [PaintPattern] so that you can build the
/// pattern in the [expect] call.
///
/// Patterns are subset matches, meaning that any calls not described by the
/// pattern are ignored. This allows, for instance, transforms to be skipped.  À ]I À ]U    À ]VÀ ]VÀ ][   À ]eÀ ]eÀ ]j  À ]IÀ ]I+    À ]‡À ]zÀ ]‡  À ]¡À ]”À ]¡      À ]ÊÀ ]ÊÀ ]Ò   À ]ÚÀ ]Ú À ]ð À ]°À ]±À ]°À ]°ƒÀ ]Â    À `ÞÀ `ÞÀ `ê À `¼À `½À `¼À `¼�˜À `Õ    À bŠÀ bŠÀ b’   À b�À b�À b©   À b»À b» À bÑ   À bâÀ bâÀ bç À bZÀ b[À bZÀ bZ€ÚÀ bs  À ]!À ]!†À ]'   À cd À cs    À ctÀ ctÀ cy   À c‚À c‚À c‡   À c™À c™	À cž  À cdÀ cd@    À cµÀ c¨À cµ  À cÎÀ cÁÀ cÎ  À cüÀ cãÀ cü     À c;À c;€ÉÀ cA         À fÏÀ fÏÀ f×   À fßÀ fß À fõ À fµÀ f¶À fµÀ fµ„ÎÀ fÇ    À k¢À k¢"À k¿   À kÆÀ kÆÀ kÓ  À k‰À k‰WÀ kŽ    À lÀ lÀ l   À l)À l)À l5   À lGÀ lG À l]   À lnÀ lnÀ ls À kæÀ kçÀ kæÀ kæ€ÚÀ kÿ  À fuÀ fu†NÀ f„   À m À mC    À mDÀ mDÀ mK   À mWÀ mW	À m[ À muÀ miÀ mwÀ m‘À mŠÀ m“À mÀ m|    À m¬À mŸÀ m¬  À mÆÀ m¼À mÆ      À mõÀ mõÀ n À mÓÀ mÔÀ mÓÀ mÓ€ŸÀ mì    À nžÀ nž"À n»   À nÂÀ nÂÀ nÏ À nxÀ nyÀ nxÀ nx�±À nŠ  À lÇÀ lÇƒeÀ lÍ   	À sÀ sÀ sÀ sÀ sÀ sÀ sÀ sÀ sÀ rîÀ rÔLÀ rî      À pªÀ pªÀ p¶ À pˆÀ p‰À pˆÀ pˆ€‹À p¡    À q?À q?"À q\   À qcÀ qcÀ qp À qÀ qÀ qÀ q�µÀ q+    À s�À s�(À sº  À sfÀ sf�À sŠ  À p0À p0„@À p6         À tÔÀ tÔÀ tÜ   À täÀ tä À tú À tºÀ t»À tºÀ tº„�À tÌ    À yoÀ yoÀ y{ À yMÀ yNÀ yMÀ yM€›À yf    À zÀ zÀ z&   À z1À z1À z=   À zOÀ zO À ze   À zvÀ zvÀ z{ À yîÀ yïÀ yîÀ yî€ÚÀ z  À ttÀ tt†WÀ tz   À {yÀ {zÀ {hÀ {xÀ {iÀ {ZÀ {>=À {Z      À {ŸÀ {ŸÀ {§ À {‚À {ƒÀ {‚À {‚€„À {”    À |)À |)	À |1   À |4À |4	À |< À |À |À |À |€†À |    À |±À |±	À |¹   À |¼À |¼	À |Ä À |˜À |™À |˜À |˜~À |ª    À }6À }6À }> À }À }À }À }zÀ }.   À }œÀ }�À }œÀ }œbÀ }®   À ~À ~À ~À ~hÀ ~   À ~rÀ ~sÀ ~rÀ ~r^À ~„    À ~òÀ ~ò
À ~ø À ~ÖÀ ~×À ~ÖÀ ~ÖzÀ ~è    À rÀ rÀ { À VÀ WÀ VÀ V€‹À h    À €À €
À €   À €À €À €   À €)À €)À €1   À €CÀ €CÀ €I   À €]À €]À €l À çÀ èÀ çÀ ç�iÀ ù    À �sÀ �sÀ �z À �VÀ �WÀ �VÀ �VÀ �h    À �úÀ �úÀ ‚   À ‚À ‚À ‚   À ‚ À ‚ À ‚(   À ‚:À ‚:À ‚@   À ‚TÀ ‚TÀ ‚c À �ÛÀ �ÜÀ �ÛÀ �Û�oÀ �í    À ƒpÀ ƒpÀ ƒw   À ƒƒÀ ƒƒÀ ƒŠ   À ƒ–À ƒ–À ƒ�   À ƒ©À ƒ©À ƒ±   À ƒÃÀ ƒÃÀ ƒÉ   À ƒÝÀ ƒÝÀ ƒì À ƒPÀ ƒQÀ ƒPÀ ƒP�›À ƒb    À …À …À …'   À …;À …;À …B   À …NÀ …NÀ …V   À …hÀ …hÀ …n À „ñÀ „òÀ „ñÀ „ñ�mÀ …    À †‰À †‰À †˜ À †dÀ †eÀ †dÀ †d€§À †v    À ‡1À ‡1	À ‡9   À ‡AÀ ‡A	À ‡I   À ‡QÀ ‡QÀ ‡Y   À ‡fÀ ‡fÀ ‡m   À ‡yÀ ‡yÀ ‡�   À ‡“À ‡“À ‡™   À ‡­À ‡­À ‡¼ À ‡À ‡À ‡À ‡�³À ‡#    À ˆèÀ ˆèÀ ˆú   À ‰	À ‰	À ‰   À ‰*À ‰*À ‰1   À ‰=À ‰=À ‰E   À ‰WÀ ‰WÀ ‰]   À ‰qÀ ‰qÀ ‰€ À ˆÊÀ ˆËÀ ˆÊÀ ˆÊ�¿À ˆÜ    À Š­À Š­
À Šµ   À Š¾À Š¾
À ŠÆ   À ŠÏÀ ŠÏÀ ŠÖ   À ŠâÀ ŠâÀ Šê   À ŠüÀ ŠüÀ ‹   À ‹À ‹À ‹% À Š�À Š�À Š�À Š��‡À Š¡  	  À Œ9À Œ9
À Œ?   À ŒJÀ ŒJÀ ŒR   À ŒcÀ ŒcÀ Œk   À Œ|À Œ|À Œ‚   À Œ’À Œ’À Œ™   À Œ¥À Œ¥À Œ­   À Œ¿À Œ¿À ŒÅ   À ŒÙÀ ŒÙÀ Œè   À ŒôÀ ŒôÀ Œÿ À ŒÀ ŒÀ ŒÀ Œ‚JÀ Œ.    À Ž‰À Ž‰À Ž—   À Ž¢À Ž¢À Žª À ŽlÀ ŽmÀ ŽlÀ Žl€ªÀ Ž~    À �<À �<À �N   À �]À �]À �o   À �~À �~À �…   À �‘À �‘À �™   À �©À �©À �¯ À �À �À �À ��˜À �.    À �ÙÀ �ÙÀ �ã   À �ïÀ �ï	À �÷   À �ÿÀ �ÿ	À ‘   À ‘À ‘À ‘   À ‘"À ‘"À ‘*   À ‘<À ‘<À ‘B   À ‘VÀ ‘VÀ ‘e À �ºÀ �»À �ºÀ �º�´À �Ì    À ’›À ’›À ’¥   À ’±À ’±À ’·   À ’ÄÀ ’ÄÀ ’Ê   À ’ÜÀ ’ÜÀ ’ã   À ’ïÀ ’ïÀ ’÷   À “	À “	À “   À “#À “#À “2 À ’tÀ ’uÀ ’tÀ ’t�éÀ ’†    À ”À ”À ”• À ”cÀ ”dÀ ”cÀ ”c~À ”u    À •À •À • À ”çÀ ”èÀ ”çÀ ”ç€€À ”ù    À •�À •�À •› À •mÀ •nÀ •mÀ •m�‹À •†    À —$À —$"À —A   À —HÀ —HÀ —U À –þÀ –ÿÀ –þÀ –þ…HÀ —  À zÏÀ zÏ¡zÀ zÕ         À œ|À œ|!À œ™  À œqÀ œq.À œv    À œÄÀ œÄ!À œá   À œçÀ œçÀ œî À œ¥À œ¦À œ¥À œ¥ƒ2À œ¸   À ŸÝÀ ŸÞÀ ŸÝÀ ŸÝkÀ Ÿñ  À œMÀ œMƒþÀ œ\   À  – À  °  	  À  ·À  ·À  ¼   À  ÉÀ  É	À  Î   À  ÙÀ  ÙÀ  Þ   À  òÀ  òÀ  ÷   À ¡À ¡
À ¡   À ¡#À ¡#À ¡(   À ¡:À ¡:À ¡?   À ¡SÀ ¡S
À ¡X   À ¡dÀ ¡dÀ ¡i  À  –À  –€ä   	 À ¡�À ¡€À ¡�  À ¡¥À ¡˜À ¡¥  À ¡¸À ¡®À ¡¸  À ¡ÔÀ ¡ÊÀ ¡Ô  À ¡øÀ ¡ëÀ ¡ø  À ¢À ¢À ¢  À ¢,À ¢ À ¢,  À ¢SÀ ¢>À ¢S  À ¢nÀ ¢]À ¢n    À ¢~À ¢~-À ¢‰     À ¢ÉÀ ¢É!À ¢æ À ¢±À ¢²À ¢±À ¢±‚À ¢Ã    À ¤ùÀ ¤ùÀ ¥ À ¤ÄÀ ¤ÅÀ ¤ÒÀ ¤ÓÀ ¤ÄÀ ¤Ä†ŸÀ ¤é   À «iÀ «jÀ «iÀ «i€ÿÀ «}    À ¬¨À ¬¨À ¬µ À ¬nÀ ¬oÀ ¬|À ¬}À ¬nÀ ¬n�²À ¬“  À  OÀ  O�ÔÀ  ^   À ®t À ®�    À ®–À ®–À ®�   À ®ªÀ ®ªÀ ®±   À ®¾À ®¾À ®Ì   À ®ÛÀ ®ÛÀ ®ê   À ®öÀ ®öÀ ¯   À ¯À ¯À ¯&   À ¯:À ¯:À ¯I À ¯XÀ ¯]À ¯pÀ ¯^À ¯fÀ ¯lÀ ¯oÀ ®tÀ ®t€þ  À ®IÀ ®IÀ ®I  À ¯�À ¯xÀ ¯�      À ¯²À ¯²À ¯À À ¯�À ¯‘À ¯�À ¯��aÀ ¯¢    À ±À ±À ±+ À °÷À °øÀ °÷À °÷�=À ±	  À ®'À ®'„À ®-   À ²� À ²¨    À ²¯À ²¯À ²¶   À ²ÃÀ ²ÃÀ ²Ê   À ²×À ²×À ²å   À ²õÀ ²õÀ ³   À ³À ³À ³"   À ³.À ³.À ³=   À ³OÀ ³OÀ ³^   À ³rÀ ³rÀ ³� À ³�À ³•À ³¨À ³–À ³žÀ ³¤À ³§À ²�À ²��  À ²]À ²]À ²] À ²aÀ ²aÀ ²a  À ³ºÀ ³°À ³º  À ³ÔÀ ³ÊÀ ³Ô      À ´À ´À ´ À ³äÀ ³åÀ ³äÀ ³ä‚›À ³ö    À ¶¬À ¶¬À ¶¹ À ¶…À ¶†À ¶…À ¶…‚À ¶—  À ²;À ²;†^À ²A   À ¸æ À ¸ù    À ¹À ¹
À ¹   À ¹À ¹À ¹   À ¹$À ¹$À ¹*   À ¹<À ¹<À ¹B   À ¹VÀ ¹VÀ ¹\ 	À ¹kÀ ¹pÀ ¹™À ¹qÀ ¹rÀ ¹|À ¹“À ¹‹À ¹•À ¸æÀ ¸æ€µ        À ¸�À ¸��À ¸£   À ¹å À ¹ù    À ºÀ º
À º   À ºÀ ºÀ º   À º$À º$À º*   À º<À º<À ºB   À ºVÀ ºVÀ º\ À ºkÀ ºpÀ º˜À ºqÀ ºrÀ º}À º”À º—À ¹åÀ ¹å€µ    À º­À º À º­      À ºÛÀ ºÛÀ ºé À º¹À ººÀ º¹À º¹„YÀ ºË    À ¿?À ¿?À ¿L À ¿À ¿À ¿À ¿€¿À ¿*  À ¹¢À ¹¢†8À ¹¨   À À1 À ÀF    À ÀNÀ ÀNÀ ÀU   À ÀaÀ ÀaÀ Àh   À ÀtÀ ÀtÀ Àz   À À†À À†À ÀŒ   À ÀžÀ ÀžÀ À¤   À À¸À À¸À À¾ À ÀÍÀ ÀÒÀ Á!À ÀÓÀ ÀÔÀ ÀàÀ ÁÀ ÀÿÀ Á
À ÁÀ ÁÀ ÁÀ À1À À1€ò        À ¿ÞÀ ¿Þ�HÀ ¿ä   À Áu À Á‘    À Á™À Á™À Áž   À Á²À Á²À Á¸   À ÁÄÀ ÁÄÀ ÁÊ   À ÁÜÀ ÁÜÀ Áâ À ÁùÀ ÁþÀ Â1À ÁÿÀ Â À ÂÀ Â-À Â0À ÁuÀ Áu€¾    À ÂNÀ Â9"À ÂN      À Â„À Â„À Â’ À ÂbÀ ÂcÀ ÂbÀ Âb�ÛÀ Ât    À ÄjÀ ÄjÀ Äw À ÄCÀ ÄDÀ ÄCÀ ÄC€ÝÀ ÄU  À Á*À Á*ƒùÀ Á0   À Åk À Å€    À ÅˆÀ ÅˆÀ Å�   À Å•À Å•À Åš   À Å¢À Å¢À Å§   À Å´À Å´À Åº   À ÅÆÀ ÅÆÀ ÅÌ   À ÅÞÀ ÅÞÀ Åä   À ÅøÀ ÅøÀ Åþ À ÆÀ ÆÀ Æ0À ÆÀ ÆÀ Æ À Æ,À Æ/À ÅkÀ Åk€Ç    À ÆFÀ Æ8À ÆF  À ÆZÀ ÆLÀ ÆZ  À ÆnÀ Æ`À Æn      À Æ�À Æ�À Æ« À Æ{À Æ|À Æ{À Æ{…zÀ Æ�    À Ì"À Ì"À Ì/ À ËûÀ ËüÀ ËûÀ Ëû‚
À Ì  À Å'À Å'ˆáÀ Å-   À ÎN À Îa    À ÎiÀ ÎiÀ În   À Î}À Î}À Î‚   À Î‘À Î‘À Î—   À Î£À Î£À Î©   À Î»À Î»À ÎÁ   À ÎÕÀ ÎÕÀ ÎÛ À ÎêÀ ÎïÀ Ï	À ÎðÀ ÎñÀ ÎûÀ ÏÀ ÏÀ ÎNÀ ÎN€½    À Ï)À Ï À Ï)  À ÏNÀ Ï6 À ÏN      À ÏÀ ÏÀ Ï� À Ï]À Ï^À Ï]À Ï]‚óÀ Ïo    À Ò}À Ò}À ÒŠ À ÒVÀ ÒWÀ ÒVÀ ÒV�µÀ Òh  À ÎÀ Î†À Î   À Ô  À Ô³    À Ô»À Ô»À ÔÀ   À ÔÉÀ ÔÉÀ ÔÎ   À Ô×À Ô×À ÔÝ   À ÔéÀ ÔéÀ Ôï   À ÕÀ ÕÀ Õ   À ÕÀ ÕÀ Õ! À Õ0À Õ5À ÕOÀ Õ6À Õ7À ÕAÀ ÕKÀ ÕNÀ Ô À Ô €±    À ÕeÀ ÕWÀ Õe  À ÕzÀ ÕlÀ Õz      À Õ¥À Õ¥À Õ³ À ÕƒÀ Õ„À ÕƒÀ Õƒƒ'À Õ•    À Ø×À Ø×À Øä À Ø°À Ø±À Ø°À Ø°�À ØÂ  À Ô^À Ô^…`À Ôd   À Ú À Ú  	  À ÚÀ Ú	À Ú"   À Ú-À Ú-À Ú2   À ÚCÀ ÚCÀ ÚH   À ÚYÀ ÚYÀ Ú^   À ÚnÀ ÚnÀ Út   À Ú€À Ú€À Ú†   À Ú˜À Ú˜À Úž   À Ú²À Ú²À Ú¸   À ÚÄÀ ÚÄÀ ÚÊ À ÚÝÀ ÚâÀ ÚûÀ ÚãÀ ÚäÀ ÚíÀ Ú÷À ÚúÀ ÚÀ Ú€ú    À ÛÀ ÛÀ Û  À Û(À ÛÀ Û(  À ÛGÀ Û9À ÛG  À ÛdÀ ÛXÀ Ûd      À Û–À Û–À Û¤ À ÛtÀ ÛuÀ ÛtÀ Ût… À Û†    À àÁÀ àÁÀ àÎ À àšÀ à›À àšÀ àš�ÀÀ à¬  À ÙÂÀ ÙÂˆ›À ÙÈ   À â• À â¥    À â­À â­À â²   À âÁÀ âÁÀ âÆ   À âÕÀ âÕ
À âÚ   À âæÀ âæÀ âë   À âûÀ âûÀ ã   À â•À â•€†    À ã9À ã! À ã9  À ã^À ãF À ã^  À ãxÀ ãkÀ ãx  À ã�À ã‚À ã�  À ãªÀ ãžÀ ãª À ãáÀ ãâÀ ãØÀ ãÄ(À ãØ    À ãñÀ ãñ-À ãü     À äGÀ äGÀ äU À ä$À ä%À ä$À ä$‡À ä7    À ë[À ë[!À ëx À ëCÀ ëDÀ ëCÀ ëC€ºÀ ëU    À ì+À ì+À ì8 À ìÀ ìÀ ìÀ ì‚•À ì   À îžÀ îŸÀ îžÀ îž�À î²  À âaÀ âa�EÀ âg   À ïñ À ð	    À ðÀ ð
À ð   À ð"À ð"À ð'   À ð/À ð/À ð4   À ð<À ð<À ðB   À ðNÀ ðNÀ ðT   À ðfÀ ðfÀ ðl   À ð€À ð€À ð† À ð•À ðšÀ ð·À ð›À ðœÀ ð§À ð³À ð¶À ïñÀ ïñ€È    À ðÏÀ ð¿À ðÏ  À ðçÀ ðÙÀ ðç  À ðûÀ ðíÀ ðû      À ñ%À ñ%À ñ3 À ñÀ ñÀ ñÀ ñ…MÀ ñ    À ö}À ö}À öŠ À öVÀ öWÀ öVÀ öV�ñÀ öh  À ïªÀ ïªˆ À ï°   À ø™ À øµ    À ø½À ø½
À øÂ   À øÎÀ øÎÀ øÓ   À øàÀ øàÀ øå   À ø÷À ø÷À øý   À ù	À ù	À ù   À ù!À ù!À ù'   À ù;À ù;À ùA À ùPÀ ùUÀ ùvÀ ùVÀ ùWÀ ùfÀ ùrÀ ùuÀ ø™À ø™€ß    À ùŽÀ ù~À ùŽ  À ù¤À ù˜À ù¤  À ù»À ù¯À ù»      À ùïÀ ùïÀ ùý À ùÍÀ ùÎÀ ùÍÀ ùÍ„ À ùß    À ýúÀ ýúÀ þ À ýÓÀ ýÔÀ ýÓÀ ýÓ�eÀ ýå  À øNÀ øN†íÀ øT   À ÿ{ À ÿ“    À ÿ”À ÿ”À ÿ™  À ÿ{À ÿ{)    À ÿÆÀ ÿª%À ÿÆ      À ÿîÀ ÿî!À  À ÿÖÀ ÿ×À ÿÖÀ ÿÖƒ)À ÿè    ÀÀÀ   À+À+À9  ÀÀ�_À
   ÀjÀkÀjÀj7À~  À ÿ?À ÿ?…eÀ ÿE   Àå Àþ    ÀÿÀÿÀ  ÀåÀå*    À1À%À1      ÀYÀY!Àv ÀAÀBÀAÀA‚ÌÀS    À&À&À-   À9À9ÀG  ÀÀ�aÀ   À	zÀ	{À	zÀ	z9À	Ž  À¨À¨…À®   À	õ À
    À
À
À
   À
À
À
  À	õÀ	õ5    À
=À
0À
=  À
^À
JÀ
^      À
†À
†!À
£ À
nÀ
oÀ
nÀ
n„À
€   ÀŒÀ�ÀŒÀŒ�À   À	ºÀ	º…ïÀ	À         ÀÀ!À$ ÀïÀðÀïÀï‚gÀ   À\À]À\À\AÀp  À­À­‚óÀ³         ‰‰‰   ‰$‰$	‰(  ˆ’ˆ’€æˆù\/// Matches objects or functions that draw `methodName` exactly `count` number
/// of times.   Œ_Œ_Œe   ŒhŒhŒo  ŒMŒM�FŒR    À \xÀ \x,À \‰   À \©À \©,À \º À \”À \¢À \£À \šÀ \¡À \›À \ÅÀ \ÓÀ \ÔÀ \ËÀ \ÒÀ \ÌÀ [ÉÀ [É�TÀ \h€”/// Matches a [Path] that contains (as defined by [Path.contains]) the given
/// `includes` points and does not contain the given `excludes` points.   À dÀ dÀ d&   À d.À d.À d5   À d=À d=À dM  À dÀ d‚iÀ d    À¶À¶À¾  À¤À¤€†À«    À‚À‚À‰  ÀoÀo€ÊÀv    ‚r‚r„ì‡/„�/// Matches objects or functions that paint a display list that matches the
/// canvas calls described by the pattern.
///
/// Specifically, this can be applied to [RenderObject]s, [Finder]s that
/// correspond to a single [RenderObject], and functions that have either of the
/// following signatures:
///
/// ```dart
/// void exampleOne(PaintingContext context, Offset offset) { }
/// void exampleTwo(Canvas canvas) { }
/// ```
///
/// In the case of functions that take a [PaintingContext] and an [Offset], the
/// [paints] matcher will always pass a zero offset.
///
/// To specify the pattern, call the methods on the returned object. For example:
///
/// ```dart
/// expect(myRenderObject, paints..circle(radius: 10.0)..circle(radius: 20.0));
/// ```
///
/// This particular pattern would verify that the render object `myRenderObject`
/// paints, among other things, two circles of radius 10.0 and 20.0 (in that
/// order).
///
/// See [PaintPattern] for a discussion of the semantics of paint patterns.
///
/// To match something which paints nothing, see [paintsNothing].
///
/// To match something which asserts instead of painting, see [paintsAssertion].   ‡b‡b€–‡¼L/// Matches objects or functions that does not paint anything on the canvas.   ‡ü‡ü€’ˆND/// Matches objects or functions that assert when they try to paint.    ‰|‰|�¸Šâ�P/// Signature for the [PaintPattern.something] and [PaintPattern.everything]
/// predicate argument.
///
/// Used by the [paints] matcher.
///
/// The `methodName` argument is a [Symbol], and can be compared with the symbol
/// literal syntax, for example:
///
/// ```dart
/// if (methodName == #drawCircle) {
///   // ...
/// }
/// ```  ‹8‹8€Ž‹v4/// The signature of [RenderObject.paint] functions.  ‹Ê‹ÊŒ?/// The signature of functions that paint directly on a canvas.   €²  package:flutter/material.dart  €è  matchers.dart ˆ� =€ˆ€§€©€Ú€ß� �
��;�=�h���·�¹�Ñ�ò‚‚‚.‚T‚p‚r‚¿‚ë‚ðƒ:ƒŒƒ§ƒ¬ƒ¹ƒú„"„+„0„�„·„¼………!…r…{…€…Ò† †-†2††„†Ç†Ì‡‡`‡b‡°‡ú‡üˆBˆ�ˆ’ˆâˆñ‰2‰w‰z‰|‰Ê‰ã‰èŠŠŠbŠ„Š‰Š–Š¼ŠÊŠÑŠÚ‹6‹8‹n‹È‹ÊŒŒKŒMŒuŒ‰ŒœŒ¨ŒËŒ÷��C�i���’�•�—�ç�ìŽ9Ž\ŽaŽ¯Žþ��Q�X�©�û�B�I�‚�‰�Ø‘&‘p‘Á‘ú’ ’"’b’i’º““S“~“€“º“Á””`”£”Ê”Ì•••`•±•ü––3–5–d–k–·–Ø–ß–ð–÷—=—‹—­—½—¿—ñ—ø˜G˜h˜o˜€˜‡˜Ç™™7™J™L™š™¡™òšCš{š‚š“šššÚ› ›7›9›t›{›ÊœœGœNœ�œ¤œé��4�6�j�q�˜�çžž
žYž`ž¥žÐžúžüŸ0Ÿ7Ÿ„ŸÐŸý  S Z Ÿ Ê Ñ¡ ¡o¡¿¢
¢<¢K¢\¢o¢‰¢£¢¾¢Å¢Ç£££a£¬£â£é¤9¤@¤…¤±¤Ô¤Ö¥¥¥i¥»¥è¥ï¦?¦F¦‹¦·¦¾§§\§¬§÷¨)¨9¨L¨_¨y¨“¨®¨µ¨·¨û©©Q©£©Ú©áª1ª8ª}ª©ª°ªÿ«N«ž«é¬¬,¬?¬R¬e¬~¬—¬±¬¸¬º¬ù­ ­P­œ­Ú­á®0®@®G®Œ®À®Ç¯¯\¯¬¯÷°)°A°d°w°‘°«°²°´°ø°ÿ±M±…±Ô±ä±ë²C²J²�²Ã²þ³ ³1³8³‰³Ø³ý´´U´\´¡´Î´Õµ$µsµÃ¶¶@¶Q¶a¶q¶†¶™¶³¶Í¶è¶ï¶ñ· ·'·v·Ç·ð·÷¸A¸�¸Ú¸ñ¸ø¹G¹N¹“¹¾¹Åººcº³ºþ»0»?»`»�»”»®»È»ã»ê»ì¼¼"¼q¼¼¼ü½½R½Y½ž½É½Ð¾¾n¾¾¿	¿;¿J¿[¿l¿¿™¿³¿Î¿Õ¿×À @À @À @[À @«À @ÔÀ @ÛÀ A)À A0À AuÀ AŸÀ A¦À AõÀ BDÀ B”À BßÀ CÀ CÀ C0À CIÀ CbÀ CxÀ C‹À C¥À C¿À CÚÀ CõÀ CüÀ CþÀ D2À D9À D‡À DÒÀ EÀ E.À E5À E…À EÍÀ FÀ FiÀ F»À FÊÀ FÑÀ GÀ G,À GjÀ GlÀ G�À G¤À GõÀ HDÀ HqÀ HxÀ HÀÀ IÀ IIÀ IPÀ IšÀ IèÀ J3À JJÀ JQÀ J¢À J©À JîÀ KÀ K,À KMÀ KnÀ K�À K™À K¹À KÀÀ KÂÀ KóÀ KúÀ LDÀ LvÀ L}À LÄÀ LÔÀ LÛÀ M À MLÀ MSÀ M¢À MñÀ NAÀ NŒÀ N¾À NÎÀ NäÀ NôÀ OÀ OÀ O1À OKÀ OfÀ OmÀ OoÀ O«À O²À P À P2À P9À P„À P”À P›À PàÀ QÀ QÀ QfÀ QµÀ RÀ RPÀ R‚À RšÀ R°À RÃÀ RÛÀ RîÀ SÀ S"À S=À SDÀ SFÀ ShÀ SoÀ S¾À TÀ TÀ TaÀ TrÀ TyÀ TÉÀ UÀ UfÀ U�À U—À UèÀ V:À VŒÀ VÄÀ VËÀ WÀ W`À W©À WÈÀ WüÀ WþÀ X À X'À XvÀ XÇÀ XÎÀ YÀ Y*À Y1À YƒÀ Y·À Y¾À ZÀ ZaÀ Z‹À Z’À ZÜÀ ['À [pÀ [�À [ÄÀ [ÇÀ [ÉÀ \À \`À \vÀ \§À \ØÀ \ÞÀ ]À ]À ]!À ]GÀ ]vÀ ]xÀ ]’À ]¬À ]®À ]»À ]ÿÀ ^À ^cÀ ^xÀ ^À ^žÀ ^¼À ^éÀ _GÀ _tÀ _ÒÀ _ÚÀ _õÀ `	À `À `(À `hÀ ` À `³À `¸À `ºÀ `ÇÀ `úÀ a"À aHÀ aaÀ a‰À a’À a¼À aÃÀ aÅÀ aâÀ bÀ bIÀ bQÀ bVÀ bXÀ beÀ b†À b™À b·À bÞÀ bñÀ bøÀ c1À c6À c9À c;À cbÀ c¦À c¿À cáÀ dÀ dÀ dÀ dYÀ dnÀ d À dÇÀ døÀ eÀ e0À eSÀ ežÀ eÜÀ fÀ f8À fFÀ f[À f`À fpÀ fsÀ fuÀ f³À fÀÀ gÀ g/À gjÀ g“À gÄÀ gÝÀ gèÀ h!À h=À hzÀ hœÀ h³À h¼À iÀ iÀ iOÀ iXÀ ivÀ i¯À iÝÀ j	À j À j'À j;À jgÀ j¥À jêÀ kÀ k"À k+À keÀ klÀ k€À k…À k‡À kâÀ käÀ kñÀ lÀ l%À lCÀ ljÀ l}À l„À l½À lÂÀ lÅÀ lÇÀ mÀ mcÀ m„À m›À m�À mºÀ mÏÀ mÑÀ mÞÀ nÀ noÀ ntÀ nvÀ nƒÀ nßÀ nóÀ oÀ ohÀ ozÀ oƒÀ oŠÀ o¦À pÀ p	À p&À p+À p.À p0À p†À p“À pÆÀ qÀ qÀ qÀ q$À q€À qÓÀ qõÀ r	À rÀ r(À rqÀ r°À r¸À rËÀ rÐÀ rÒÀ s#À s%À sdÀ sÊÀ séÀ tÀ tbÀ tjÀ toÀ trÀ ttÀ t¸À tÅÀ u	À u4À uoÀ u˜À uÉÀ uâÀ uíÀ v&À vBÀ vÀ v¡À v¸À vÁÀ vëÀ wÀ wÀ w:À wsÀ w¡À wÍÀ wäÀ wëÀ wÿÀ x+À xiÀ x®À xÛÀ xæÀ xïÀ y)À y0À yDÀ yIÀ yKÀ yXÀ y‹À yåÀ yêÀ yìÀ yùÀ zÀ z-À zKÀ zrÀ z…À zŒÀ zÅÀ zÊÀ zÍÀ zÏÀ {À {<À {~À {€À {�À {´À |À |À |
À |À |CÀ |�À |”À |–À |£À |ËÀ }À }À }À }'À }IÀ }“À }˜À }šÀ }§À }¸À }ûÀ ~ À ~À ~À ~#À ~iÀ ~nÀ ~pÀ ~}À ~•À ~ÍÀ ~ÒÀ ~ÔÀ ~áÀ À MÀ RÀ TÀ aÀ ŒÀ ÞÀ ãÀ åÀ òÀ €À €À €%À €?À €YÀ €tÀ €|À €’À €®À €ÃÀ €ÚÀ €ýÀ �$À �;À �EÀ �MÀ �RÀ �TÀ �aÀ �…À �ÒÀ �×À �ÙÀ �æÀ �öÀ ‚	À ‚À ‚6À ‚PÀ ‚kÀ ‚sÀ ‚‰À ‚¦À ‚½À ‚ÔÀ ‚÷À ƒÀ ƒ5À ƒ?À ƒGÀ ƒLÀ ƒNÀ ƒ[À ƒlÀ ƒÀ ƒ’À ƒ¥À ƒ¿À ƒÙÀ ƒôÀ ƒüÀ „À „0À „GÀ „^À „uÀ „˜À „¿À „ÖÀ „àÀ „èÀ „íÀ „ïÀ „üÀ …À …7À …JÀ …dÀ …~À …†À …œÀ …ÁÀ …èÀ …ÿÀ †"À †IÀ †SÀ †[À †`À †bÀ †oÀ †«À ‡À ‡À ‡À ‡À ‡-À ‡=À ‡MÀ ‡bÀ ‡uÀ ‡�À ‡©À ‡ÄÀ ‡ÌÀ ‡âÀ ˆ À ˆÀ ˆÀ ˆ7À ˆNÀ ˆqÀ ˆ˜À ˆ¯À ˆ¹À ˆÁÀ ˆÆÀ ˆÈÀ ˆÕÀ ˆäÀ ‰À ‰&À ‰9À ‰SÀ ‰mÀ ‰ˆÀ ‰�À ‰¦À ‰ÂÀ ‰ßÀ ‰üÀ ŠÀ Š6À Š]À ŠtÀ Š~À Š†À Š‹À Š�À ŠšÀ Š©À ŠºÀ ŠËÀ ŠÞÀ ŠøÀ ‹À ‹-À ‹5À ‹KÀ ‹gÀ ‹xÀ ‹‰À ‹ À ‹ÃÀ ‹êÀ ŒÀ ŒÀ ŒÀ ŒÀ ŒÀ Œ'À Œ5À ŒFÀ Œ_À ŒxÀ ŒŽÀ Œ¡À Œ»À ŒÕÀ ŒðÀ �À �À �)À �DÀ �YÀ �zÀ �›À �ºÀ �ÑÀ �ôÀ ŽÀ Ž2À ŽQÀ Ž[À ŽcÀ ŽhÀ ŽjÀ ŽwÀ Ž¶À �À �À �À �'À �8À �YÀ �zÀ ��À �¥À �ÅÀ �ÍÀ �ãÀ �üÀ �À �6À �MÀ �lÀ �ŸÀ �©À �±À �¶À �¸À �ÅÀ �ÕÀ �ëÀ �ûÀ ‘À ‘À ‘8À ‘RÀ ‘mÀ ‘uÀ ‘‹À ‘¬À ‘ÃÀ ‘ÒÀ ‘áÀ ‘øÀ ’À ’BÀ ’YÀ ’cÀ ’kÀ ’pÀ ’rÀ ’À ’—À ’­À ’ÀÀ ’ØÀ ’ëÀ “À “À “:À “BÀ “XÀ “}À “”À “­À “ÐÀ “çÀ ”
À ”1À ”HÀ ”RÀ ”ZÀ ”_À ”aÀ ”nÀ ”£À ”ÞÀ ”ãÀ ”åÀ ”òÀ •(À •dÀ •iÀ •kÀ •xÀ •«À •ËÀ –À –À –UÀ –uÀ –€À –�À –˜À –íÀ –õÀ –úÀ –üÀ —	À —eÀ —À —²À —ÇÀ —ÎÀ —îÀ ˜
À ˜YÀ ˜ªÀ ˜ÅÀ ˜ÏÀ ˜äÀ ˜ëÀ ™2À ™}À ™ˆÀ ™®À ™ÖÀ ™ßÀ šÀ š8À šbÀ š•À šØÀ šíÀ ›
À ›)À ›6À ›RÀ ›´À ›ÀÀ ›âÀ œÀ œÀ œ*À œ1À œCÀ œHÀ œKÀ œMÀ œoÀ œ¡À œ£À œ±À œùÀ �À �FÀ �§À �»À �ÚÀ �úÀ žGÀ ž•À žæÀ Ÿ&À Ÿ{À Ÿ¢À Ÿ¸À ŸÄÀ ŸÍÀ ŸÔÀ ŸÙÀ ŸÛÀ ŸèÀ ŸÿÀ  EÀ  JÀ  MÀ  OÀ  ”À  ³À  ÅÀ  ÕÀ  îÀ ¡À ¡À ¡6À ¡OÀ ¡`À ¡uÀ ¡|À ¡~À ¡–À ¡¬À ¡ÈÀ ¡éÀ ¢ À ¢À ¢<À ¢[À ¢zÀ ¢|À ¢­À ¢¯À ¢¼À ¢ïÀ £À £hÀ £™À £´À £ðÀ ¤5À ¤QÀ ¤[À ¤bÀ ¤¥À ¤»À ¤ÀÀ ¤ÂÀ ¤ÐÀ ¤âÀ ¥À ¥XÀ ¥ŸÀ ¥ºÀ ¥öÀ ¦GÀ ¦QÀ ¦XÀ ¦¤À ¦¿À §À §HÀ §pÀ §zÀ §�À §ÚÀ §÷À ¨À ¨fÀ ¨‹À ¨—À ¨§À ¨ÄÀ ©À ©6À ©BÀ ©KÀ ©RÀ ©ŒÀ ©§À ©ãÀ ª4À ª>À ªEÀ ª‹À ª¦À ªæÀ «+À «OÀ «YÀ «`À «eÀ «gÀ «tÀ «‹À «°À «ØÀ «óÀ ¬À ¬JÀ ¬QÀ ¬eÀ ¬jÀ ¬lÀ ¬zÀ ¬ŒÀ ¬ÅÀ ¬ßÀ ­À ­À ­(À ­]À ­dÀ ­†À ­ÓÀ ­ÚÀ ­ôÀ ®À ®À ®"À ®%À ®'À ®rÀ ®’À ®¦À ®ºÀ ®×À ®òÀ ¯À ¯6À ¯QÀ ¯tÀ ¯vÀ ¯ŒÀ ¯ŽÀ ¯›À ¯ÎÀ ¯õÀ °À °OÀ °jÀ °¸À °ÝÀ °çÀ °îÀ °óÀ °õÀ ±À ±;À ±iÀ ±†À ±¿À ±æÀ ±öÀ ²!À ²*À ²1À ²6À ²9À ²;À ²‹À ²«À ²¿À ²ÓÀ ²ñÀ ³À ³*À ³KÀ ³nÀ ³‰À ³¬À ³®À ³ÆÀ ³ÈÀ ³àÀ ³âÀ ³ïÀ ´"À ´IÀ ´rÀ ´¨À ´ÃÀ µÀ µQÀ µ[À µbÀ µ‹À µÁÀ µÜÀ ¶*À ¶kÀ ¶uÀ ¶|À ¶�À ¶ƒÀ ¶�À ¶ÉÀ ¶÷À ·À ·PÀ ·xÀ ·ˆÀ ·µÀ ·¾À ·ÅÀ ·ãÀ ¸À ¸FÀ ¸VÀ ¸ƒÀ ¸ŒÀ ¸“À ¸˜À ¸›À ¸�À ¸äÀ ¸ýÀ ¹À ¹ À ¹8À ¹RÀ ¹dÀ ¹�À ¹ À ¹¢À ¹ãÀ ¹ýÀ ºÀ º À º8À ºRÀ ºdÀ ºœÀ ºžÀ ºµÀ º·À ºÄÀ º÷À »À »6À »aÀ »{À »°À »êÀ ¼ À ¼\À ¼žÀ ¼àÀ ½"À ½dÀ ½¦À ½èÀ ¾*À ¾mÀ ¾ˆÀ ¾ÙÀ ¾þÀ ¿À ¿À ¿À ¿À ¿#À ¿\À ¿ŠÀ ¿¤À ¿ÍÀ ¿ÔÀ ¿ÙÀ ¿ÜÀ ¿ÞÀ À/À ÀJÀ À]À ÀpÀ À‚À ÀšÀ À´À ÀÆÀ Á%À Á(À Á*À ÁsÀ Á•À Á®À ÁÀÀ ÁØÀ ÁòÀ Â5À Â7À Â^À Â`À ÂmÀ Â À ÂÇÀ Ã	À ÃUÀ ÃpÀ Ã¯À ÃþÀ Ä)À Ä3À Ä:À Ä?À ÄAÀ ÄNÀ Ä‡À ÄµÀ Ä×À ÅÀ ÅÀ Å"À Å%À Å'À ÅiÀ Å„À Å‘À ÅžÀ Å°À ÅÂÀ ÅÚÀ ÅôÀ ÆÀ Æ4À Æ6À ÆJÀ Æ^À ÆwÀ ÆyÀ Æ†À Æ¹À ÆàÀ ÇÀ Ç6À Ç[À Ç€À Ç�À ÇëÀ È1À È=À ÈFÀ ÈTÀ È…À È¢À ÈðÀ É9À ÉcÀ ÉoÀ ÉxÀ É©À ÉÆÀ ÊÀ Ê]À Ê‡À Ê“À ÊœÀ Ê£À Ê×À ËÀ Ë)À ËXÀ Ë¤À ËáÀ ËëÀ ËòÀ Ë÷À ËùÀ ÌÀ Ì?À ÌmÀ Ì�À ÌÃÀ ÌÑÀ ÌéÀ Í,À Í5À ÍMÀ Í�À Í™À Í À Í»À ÍûÀ ÎÀ ÎÀ Î
À ÎÀ ÎLÀ ÎeÀ ÎyÀ Î�À ÎŸÀ Î·À ÎÑÀ ÎãÀ ÏÀ ÏÀ Ï4À ÏYÀ Ï[À ÏhÀ Ï›À ÏÂÀ ÏòÀ ÐÀ Ð?À ÐnÀ Ð�À ÐÙÀ ÐúÀ ÑÀ ÑÀ ÑÀ Ñ#À Ñ@À ÑpÀ ÑžÀ Ñ½À ÒÀ Ò$À Ò2À Ò=À ÒFÀ ÒMÀ ÒRÀ ÒTÀ ÒaÀ ÒšÀ ÒÈÀ ÒùÀ ÓKÀ ÓoÀ Ó¢À ÓÆÀ ÔÀ ÔÀ ÔÀ ÔÀ ÔÀ Ô^À ÔžÀ Ô·À ÔÅÀ ÔÓÀ ÔåÀ ÔýÀ ÕÀ Õ)À ÕSÀ ÕUÀ ÕjÀ ÕÀ Õ�À ÕŽÀ ÕÁÀ ÖÀ Ö.À Ö’À Ö™À ÖÉÀ ÖùÀ ×$À ×?À ×ŽÀ ×¿À ×ÉÀ ×ÐÀ ×ûÀ ØÀ ØeÀ Ø–À Ø À Ø§À Ø¬À Ø®À Ø»À ØôÀ Ù"À Ù9À ÙfÀ ÙmÀ Ù„À Ù±À Ù¸À Ù½À ÙÀÀ ÙÂÀ ÚÀ ÚÀ Ú)À Ú?À ÚUÀ ÚjÀ Ú|À Ú”À Ú®À ÚÀÀ ÚÖÀ ÚÿÀ ÛÀ ÛÀ ÛÀ Û5À Û7À ÛTÀ ÛVÀ ÛpÀ ÛrÀ ÛÀ Û²À ÛÙÀ Ü	À Ü:À ÜUÀ Ü§À ÜÖÀ ÜàÀ ÜçÀ ÝÀ ÝbÀ Ý}À ÝÎÀ ÞÀ ÞÀ Þ#À Þ[À ÞžÀ Þ¹À ß
À ßNÀ ßXÀ ß_À ß”À ßÔÀ ßïÀ à=À à€À àŠÀ à‘À à–À à˜À à¥À àÞÀ áÀ á%À áKÀ áRÀ áqÀ á£À áªÀ áÉÀ áûÀ âÀ â À âPÀ âWÀ â\À â_À âaÀ â“À â©À â½À âÑÀ ââÀ â÷À ãÀ ãÀ ãÀ ãDÀ ãiÀ ã€À ãœÀ ãÀÀ ãÂÀ ãïÀ ä À ä"À ä0À äcÀ ä…À äéÀ äðÀ å À å=À åmÀ åœÀ å»À æÀ æ(À æ6À æAÀ æJÀ æQÀ ænÀ æžÀ æÌÀ æëÀ ç9À çRÀ ç`À çkÀ çtÀ ç{À ç«À çêÀ èÀ èQÀ è‚À èŒÀ è“À èÈÀ éÀ é!À érÀ é«À éµÀ é¼À éùÀ êUÀ êpÀ ê´À ëÀ ë)À ë3À ë:À ë?À ëAÀ ëNÀ ë�À ë¡À ëäÀ ëúÀ ëÿÀ ìÀ ìÀ ìHÀ ìyÀ ìËÀ ìïÀ í"À íFÀ í�À íˆÀ í¢À íÄÀ íËÀ íéÀ îÀ î!À îIÀ îŽÀ î•À îšÀ îœÀ î©À îÀÀ îåÀ ïÀ ï.À ïQÀ ï…À ïŒÀ ï À ï¥À ï¨À ïªÀ ïïÀ ðÀ ðÀ ð+À ð8À ðJÀ ðbÀ ð|À ðŽÀ ð»À ð½À ð×À ðëÀ ðÿÀ ñÀ ñÀ ñAÀ ñhÀ ñ�À ñÛÀ ñöÀ òEÀ òvÀ ò€À ò‡À òºÀ òÝÀ óÀ ó'À óDÀ ó“À óÙÀ óåÀ óîÀ óüÀ ô-À ôJÀ ô™À ôâÀ õÀ õÀ õ!À õRÀ õoÀ õ¾À öÀ ö1À ö=À öFÀ öMÀ öRÀ öTÀ öaÀ öšÀ öÈÀ öâÀ ÷
À ÷À ÷4À ÷gÀ ÷uÀ ÷�À ÷ÐÀ ÷ÙÀ ÷ñÀ ø4À ø=À øDÀ øIÀ øLÀ øNÀ ø—À ø¹À øÊÀ øÜÀ øóÀ ùÀ ùÀ ù7À ùIÀ ùzÀ ù|À ù–À ù­À ùÉÀ ùËÀ ùØÀ úÀ ú2À úgÀ ú¥À úÀÀ ûÀ û@À ûJÀ ûQÀ ûƒÀ ûºÀ ûÕÀ ü'À üeÀ üoÀ üvÀ ü­À üóÀ ýÀ ýNÀ ý�À ý¹À ýÃÀ ýÊÀ ýÏÀ ýÑÀ ýÞÀ þÀ þEÀ þ_À þ‡À þŽÀ þ©À þÓÀ þÚÀ þúÀ ÿ.À ÿ5À ÿ:À ÿ=À ÿ?À ÿyÀ ÿ¦À ÿ¨À ÿÒÀ ÿÔÀ ÿáÀ À 9À ZÀ dÀ �À žÀ ðÀ;ÀGÀPÀsÀ¢À¿ÀÀ9ÀEÀNÀxÀ–ÀÀÀóÀüÀÀÀGÀRÀ‚ÀŸÀºÀÀPÀZÀaÀfÀhÀuÀ£À¦À¨ÀãÀÀÀ=À?ÀLÀÀ‰ÀÅÀôÀÀ^À‹À—À À»ÀçÀÀ(ÀEÀ•ÀÕÀáÀêÀ
ÀÀÀUÀ`À�À­ÀÈÀ	À	`À	jÀ	qÀ	vÀ	xÀ	…À	µÀ	¸À	ºÀ	óÀ
,À
.À
FÀ
HÀ
jÀ
lÀ
yÀ
¬À
ÌÀÀ:ÀlÀ¹ÀãÀíÀôÀ5À�ÀÈÀÊÀóÀ%ÀwÀ”ÀåÀ5ÀQÀ]ÀfÀmÀƒÀˆÀŠÀ—À®ÀÐÀÀ[ÀcÀ£À¨À«À­ÀíÀúÀ-ÀLÀ`ÀyÀ˜ÀµÀÀ.À:ÀCÀrÀ®ÀÅÀÀ"À-À6À=ÀSÀXÀZÀgÀŸÀ¢À¤ÀÈÀâÀÀÀ)À,À.ÀoÀ”ÀÝÀøÀÀ8À;   $paintspaintsNothingpaintsAssertionpaintsExactlyCountTimes_colorsMatchPaintPattern
isPathThat_PathMatcher_MismatchedCall_evaluatePainter_TestRecordingCanvasMatcher&_TestRecordingCanvasPaintsCountMatcher(_TestRecordingCanvasPaintsNothingMatcher*_TestRecordingCanvasPaintsAssertionMatcher"_TestRecordingCanvasPatternMatcher_PaintPredicate_DrawCommandPaintPredicate_OneParameterPaintPredicate_TwoParameterPaintPredicate_RectPaintPredicate_RRectPaintPredicate_DRRectPaintPredicate_RSuperellipsePaintPredicate_CirclePaintPredicate_PathPaintPredicate_LinePaintPredicate_ArcPaintPredicate_ShadowPredicate_DrawImagePaintPredicate_DrawImageRectPaintPredicate_SomethingPaintPredicate_EverythingPaintPredicate_FunctionPaintPredicate_SaveRestorePairPaintPredicate
_valueName_symbolName  VW