RIVE“уńÄęźīŠņŌ¶ēėóčģģåĒéĖ­@€P‘Ė metaballsjŌ’Salerpclamp computeTypemathabscalculateFactorxy interpolateVectorxymoveTolineTo drawContourtableinsertdrawFillPolygonrandom randomRange fillPaintGradientlinearpositioncolorColorrgbgradientupdateFillGradient stageWidth stageHeight artboardWidthmaxartboardHeightgetViewportSizeradius getBlobBoundsminpivxvycossin createBlobcreateFollowerBlobceilcolumnsrowsfield rebuildGridblobs spawnBlobsPaintnewfillstyle contourPaintstroke thicknessroundcapjoin followerBlobpointerXpointerY pointerSeen lastWidth lastHeight initMetaballs updateBlobsupdateFollower updateFieldpcalltypenumbertryReadPointerAxistryReadPointerVecAxis localPositionupdatePointerFromEventfillPathreset contourPath buildContoursosclocklastTimeframeDtinitadvance initializeddrawPathdrawhit onPointerDown onPointerMove pointerDown pointerMovePath!"#!9:  =>     ! ! ! 333333ó?GM"I € G$ €ķµ ÷ʰ>ą?333333ó?TU 6  ™  ˜] d™˜J6  €™˜J6  €Y   €  jkf4 48 4 %  '  ™ ˜#  ™ ˜# " !9ī’5 4’’8 J4  0€9ų’ 48 J4  0€9ų’™ ˜J6 `€ 48  ™ ˜J6  `€  Y  9ņ’™ ˜J6 `€Y  š?0€  `€  rż’’žs €"#!€”•Bōō €K6 P€J6 P€56   Ū 0°€ L ģ ’  D 6   Ū 0°€ š ° ’  D 6   Ū 0°€ ė V’  D 7€  P€ 0°€¤p= ×£ą?˜ż’ƒŖ  J 0€&J 0€ 0€!©"® Q'Q"(Q'Q"(#·$¼OJ €D  €)) '" ( J   €'" ( J    €             €#    6 ™  ˜ I  D€# ^ I  L€# æQ%€  €ø…ėQøž?{®Gįz“?& €@'(# )D€*L€Ć+ÄJ €D  €)**6 ™˜^ æ Q  %€  € ×£p= ·?@'(# Ł,Ś (*I  €'²*I  €'e5’²85 e8   9ż’’9ņ’š?@- €./0ē1’ūč 5©8 ©   D4 €9õ’2€õ3’öXō €š `€’’’D ō5  € š8  Š » `€’’’D 5   t t™°t˜ĪVūŪ45€67`€89:;<=>?@ABCüDZ©LR)  ™ ^# !  ™ ˜ æ# !  ˜     ™ ^I `€^ ™™ ^I `€3^ ™˜ æI `€æ ˜˜ æI `€3æ ˜:­’ 2N@'(`€žEė$)t   °     Ī    )     ™    ™  ˜    ˜>?@,@¾FDA²8;()e83( )   ©  L ™"˜"##!'QQ#$! : ī’ t  ™"   ˜"  # # !'  Q Q#$ ! ’  9Ķ’9Å’ .@š?/2-Cėā6?#>0ĻGüļžP   éj @FFI(  @P€H@I @JčKi   ÷x   ż~  @FFM€ @FFI(  @P€H@I @JņLw4  MM €  MM €  M M°ĪVM?@A†N‰2˜ÉŸŸ²(8‡ e( 8€' ' ' ' () ( )( )( )( )()()()’   ’   ’  ’   OT       !"#  !"#$ !"#$%  !"#$ %&!6"  "™ "˜ 6# #™ #˜ 6$ $™ $˜ 6% %™ %˜ &'()OO €&!'O € *+5,-"./!7,-*š *+5,-.#/$0%1!7,-*ćO O€&'O € *+5,-#./7,-*Š *+5,-"./0$1%7,-*ĆOO€&!'O € *+5,-".#/0!7,-*Æ *+5,-%.$/0!7,-*£OO€& 'O € *+5,-$. /7,-* *+5,-".#/0 1%7,-*ƒO€& '!() *+5,-"./!7,-* *+5,-$. /7,-*hOO€& 'O € *+5,-#.$/ 07,-*T *+5,-".%/ 07,-*HOO€& '!O€ *+5,-".#/$0 1!7,-*3 *+5,-%.!/ 7,-*(O€& '(!) *+5,-#./7,-* *+5,-%.!/ 7,-* O € *+5,-".#/$0%7,-*O  *+,&-'* *+,(-)*9€ž9yžOPQš?./@0 ,@@*@@(@@&@@"@@ @$@.@R’wž €}ST€U‘?VW  Š?‘?V£X$ j 00 ūŪ  tJ   P€D  P€)Q ūŪ   8Š€}"}       ōÉōĒYBC> ×£p= ·?%P€  P€#VŠ?ST8Š€Uš™™™™™¹?ü©ńŅMb?OZ¬[- Ū\Õ]V Ū\Ś^[j6ŅŅ““e’’5©6"™˜^æ Q!t5’²e %0‚É ō %0‚ 5 }&0ūŪ°ĪVƒŖōō&'WX[_`2>0./OQ8UVYBC?@A! ]^'(# !a50‚‘?ßū`FA@@@@F@F@@@@@ @ @ F@ @ @F @F FF F@F @F FF@@@@FF@FFFFF@@Ņ@F FF FFFFF“@F@F’ @!"     WX[]^ 8 " >" Š €E )ĪŲ»7 ‘ĖthrowjŌ…wulerpclamp computeTypemathabscalculateFactorxy interpolateVectorxymoveTolineTo drawContourtableinsertdrawFillPolygonrandom randomRange stageWidth stageHeight artboardWidthmaxartboardHeightgetViewportSizeradius getBlobBoundsminvxvymobilecreateStaticBlobcreatePlayerBlobminFragmentRadiusceilcolumnsrowsfield rebuildGridblobs spawnBlobsintegrateBlobMotionupdateMovingBlobs followerBlobdraggingpointerX grabOffsetXpointerY grabOffsetYupdatePlayerPhysicssqrtapplyCollisionPushesdragVelXdragVelY shatterSpeedcanShatterBlobatan2removecossinshatterBlobAtIndextryShatterOverlaps contourPaintPaintnewstrokestyle thicknessroundcapjoinColorrgbcolorplayerFillPaintfill pointerSeenosclocklastPointerSampleTime lastWidth lastHeight initMetaballsupdateFieldWithPlayer playerPathresetpirebuildPlayerCirclePathpcalltypenumbertryReadPointerAxistryReadPointerVecAxis localPositionposition readPointerXYupdatePointerFromEventfpfillPath contourPath buildContourslastTimeframeDtinitadvance initializeddrawPathdrawhit onPointerDown onPointerMove onPointerUp pointerDown pointerMove pointerUpPath fillPaint+"#!WX  [\     ! ! ! 333333ó?ek"I € G$ €ķµ ÷ʰ>ą?333333ó?rs 6  ™  ˜{ ‚™˜J6  €™˜J6  €Y   €  ˆ‰f4 48 4 %  '  ™ ˜#  ™ ˜# " !9ī’5 4’’8 J4  0€9ų’ 48 J4  0€9ų’™ ˜J6 `€ 48  ™ ˜J6  `€  Y  9ņ’™ ˜J6 `€Y  š?0€  `€  ż’’ž‘ €"#!€°±ƒŖ  J 0€&J 0€0€“ø Q'Q"(Q'Q"(ĮĘ=J €D  €)) '" ( J   €'" ( J    €         6  ™ ˜   ^   æ  Q   y  € €ø…ėQøž?{®Gįz“? Ķ Ī J €D  €)**6 ™˜^ æ Q y € €ģQø…ė±?@ ā!ćJ €D  €)€ €ś~j¼t“ˆ?ń"ņ (*I  €'²*I  €'e5’²85 e8   9ż’’9ņ’š?@# €$%&ö'’ūū 5©8 ©   D4 €9õ’(€ˆ)’  R™^#!™˜æ#!˜ ™  ^I  @€^™™  ^I  @€ 3 ^™˜  æI  @€æ˜˜  æI  @€ 3 æ˜@€“*)©L y       ^)  ^ æ)  æ:ģ’N@( ×£p= ļ?°+ü6 9te"   ° "     ™  Ī ®"     ˜  ^  æ )   ^) ^æ ) æ  ,-./01N@ffffffī?Ą2F Öt™"˜"##!I 0€ ^ ^#  æ æ# ! I  0€ e   J   $0€     ©   L Ÿ™˜ ™"#˜"#!$ #!#!™"˜"Q Q !##!# tK   $0€D 0€ $$7##!I 0€ ^^#ææ#!I 0€ I 80€I 80€! $$ ^$æ$" J  $0€$y) !!##^#!^æ#!æy: `’,30€-$0€(ķµ ÷ʰ>80€ĶĢĢĢĢĢÜ?Š? ×£p= ·?333333ć?Ś4Ļ4_%e#––#!I 0€t^^#ææ#!I 0€ -5630€,”7’¢ y2 Q )333333ó?«8°Œ© t   ™ ™"  ˜ ˜" J    @€   () ! $@€  ©4G '    8Š€©J    @@€ Q)J P@€ 8Š€© 8: !  # I  h@€#I p@€#©6!™ ž’!™˜ ž’!˜^æQy J4 #ˆŠ€9Ę’$(,9@€333333ó?{®GįzŌ?$@€š?T@:8Š€@@€×£p= ×ć?P@€ĶĢĢĢĢĢģæĶĢĢĢĢĢģ?ĶĢĢĢĢĢä?š™™™™™ń?;h@€<p@€ ˆŠ€“=śū»<et  ©4)©    ™ ™"  ˜ ˜"  Q Q! ( # # ! #      (Õ’-,(@š?į>ö ęg5 €š8Š»  , €’’’D 5ŗ €š  , €’<<D ŗ   tt™°t˜ĪVe®– p°£ūŪ !?@A€BCDEFGHI, €JKL,.0M-/156NOp°PQRžSA²8;()e83( )   ©  L ™"˜"##!'QQ#$! : ī’ t  ™"   ˜"  # # !'  Q Q#$ ! ’  9Ķ’9Å’ $@š?%(-Cėā6?,&„Tüļž&8™ŸtQ08** )  `€#  ™ I   (`€ # !  ˜ I  4`€ # ! J6   @š€ O€     Y 9Ö’UV,@H@W`€;(`€<4`€  @š€  ¾Xų ?   ŅS @FFI(  @P€Y@Z @[Ń\R   ąa   ęg  @FFM€ @FFI(  @P€Y@Z @[Ū]`)  MM €  MM €  ^_ļ`p ) M$M" €£"e  °"$Ī"$– °ĪV £ NO€P--Cėā6?.506M€a„   ™bš3‹ÉŸŸFFF²(8v  e(  8o' ' ' '()( )( )( )()( )()( )’   ’   ’   ’   OC      ! !"#$%  !"#$%&! "#$%&'" #$%&'(#6$ $™ $˜ 6% %™ %˜ 6& &™ &˜ 6' '™ '˜ ()*+OO €(#) O €,5-.$/ 0#7-.,ą,5-. /%0&1'2#7-.,ŌO O€(!) O €,5-.%/!0 7-.,Ā,5-.$/ 0!1&2'7-.,¶OO€(#)!O €,5-.$/%0!1#7-.,£,5-.'/&0!1#7-.,˜OO€(")!O €,5-.&/"0!7-.,†,5-.$/%0!1"2'7-.,zO€(")#*!+ ,5-.$/ 0#7-.,,5-.&/"0!7-.,aOO€(") O €,5-.%/&0"1 7-.,N,5-.$/'0"1 7-.,COO€(")#O €,5-.$/%0&1"2#7-.,/,5-.'/#0"7-.,%O€(")!*#+ ,5-.%/!0 7-.,,5-.'/#0"7-., O €,5-.$/%0&1'7-.,O  ,-.(/), ,-.*/+,9‘ž9ŠžcVdš?$%@& ,@@*@@(@@&@@"@@ @$@.@!“e’w” €}NO€f‘?g™h  Š?‘?gŸi   … 00 ūŪ tJ   P€D  P€)Q ūŪ   8Š€}"} t™t˜                 5  5Ē  ŗ ™ ŗĒjQR,ģQø…ė±?P€ P€gŠ?NO8Š€fš™™™™™¹?ü©ńŅMb??dkKUØl) ? M3M1tQ)™"˜"# # ! #  e®– ° Ī V 8Š€£    Ū,ō?-/156.0MNO8Š€PmÕnV Ūmļop ,e% M M°ĪVt )Ų’( –)Ų’ (^æ eŪ  -.0M,ĶĢĢĢĢĢä?56mōpuŒ5ŅŅ““e’’¬S5© 6™ ˜ ^ æ Qyt5’²e XPÉō XP5 XP™ŗ} 0!ū"Ū#°$Ī%V&e'(®)*–+£,ƒ-Ŗ.X/X&01hilnqorps( ,&$%tAXPcud?UKf‘?gjQR.0M-/156Pˆś‰ _A@@@@F@F@@@@@ @ F@ @ @ @F @F @F@F FF@F@@F @F FF@FFF@F FF @@@@@FF@F@FFFFF@ @!Ņ"@#FFF FFFFFFF“$@%FF&@'F’(@)FF¬*@+,      "#h$i%l&n'o(p)&  "#$%&'()V    G F -'Z†< -Źšŗ°Ä6*@¹1ś|½ułDŖœ”ź§øqŲųH,æ x"" ąžœą>ŠTz=Żx?«ATRåZ’žD6ÄyŽÅ²µé#t³­ ViewModel1µ¶InstanceÄDDīģĒArtboardŪŠć stageWidthć stageHeightć artboardWidthóDćartboardHeightóD%’¤åęēčéźėģńņ(7 Timeline 157State Machine 19ŠLayer 1=•?A—@>