RIFXG&Egg!headF Cxnhed ) ) LIST7FoldfdtaLISTbItemidtaT<CompsgsfdtLISTSfdrLISTItemidtaT=Attract|sfdtLISTfSfdrLISTJItemidtaT Attract Advanced–Dcdtad X X. R , ZhhLISTPRinprinhADBE EscherAdvanced 3Dprda LISTLayrldta . :ControlsLISTrtdgptdsbtdsntdmn(ADBE MarkerLISTmrstLISTtdbstdsbtdsntdb4|ۙ ?6C-????LIST`listlhd34 !0 3vldatR2lT2LISTmrkymrdaMMake sure that at time = 0 the "Avoid Me" layer is not at themrda3same position as an attracted layertdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? eTycdat(tdumtduMtdmn(ADBE Effect ParadeLIST"tdgptdsbtdsntdmn(ADBE Slider ControlLISTsspcfnam0Slider ControlLISTparTparntdmn(ADBE Slider Control-0000pardr(tdmn(ADBE Slider Control-0001pard Slider@t$It$BLISTtdgptdsb tdsn max disptdmn(ADBE Slider Control-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????cdat(tdpitdmn(ADBE Slider Control-0001LISTtdbstdsbtdsnSlidertdb4|ۙ ?6C-???? /cdat(@tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Slider ControlLISTsspcfnam0Slider ControlLISTparTLISTtdgptdsb tdsn min distancetdmn(ADBE Slider Control-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????cdat(tdpitdmn(ADBE Slider Control-0001LISTtdbstdsbtdsnSlidertdb4|ۙ ?6C-???? /cdat(@RtdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? pl(cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTTEwstewinBefewot$pfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTLayrldta . Attracted LayerLISTtdgptdsbtdsntdmn(ADBE MarkerLISTbmrstLISTtdbstdsbtdsntdb4|ۙ ?6C-????LISTTlistlhd34 6A 3vldat  4LISTTmrkymrdaGThese layers are colorized randomly using an expressiontdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdumtduMtdmn(ADBE Effect ParadeLIST >tdgptdsbtdsntdmn(ADBE FillLIST sspcfnam0FillLISTparTparntdmn(ADBE Fill-0000pardr0tdmn(ADBE Fill-0001pard Fill MaskBtdmn(ADBE Fill-0007parddpdnm All Maskstdmn(ADBE Fill-0002pardColorx]?/s>(?n>tdmn(ADBE Fill-0006pardWgpdnmInverttdmn(ADBE Fill-0003pardHorizontal Feather 2tdmn(ADBE Fill-0004pardVertical Feather 2tdmn(ADBE Fill-0005pardOpacityLISTtdgptdsb tdsntdmn(ADBE Fill-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????aticdat(tdpitdmn(ADBE Fill-0002LISTJtdbstdsbtdsnColortdb4|ۙ ?6C-????t_D cdat`@o@oexpr8seedRandom( index, true ); random([0,0,0,1],[1,1,1,1])tdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE PositionLIST@tdbstdsbtdsntdb4|ۙ ?6C-???? se_cdatH@m@v`exprIavoidPos = thisComp.layer("Avoid Me").position; maxDisplacement = thisComp.layer("Controls").effect("max disp")("Slider"); //maximum amount to move the layer minDistance = thisComp.layer("Controls").effect("min distance")("Slider"); //minimum distance to begin displacing at //-- finalPos = position.valueAtTime(0); oldDirectionVec = normalize([1,1]); for( i = 0 ; i <= time; i+= thisComp.frameDuration ){ try{ vec = avoidPos.valueAtTime( i ) - finalPos; directionVec = normalize( vec ); oldDirectionVec = directionVec; distance = length( vec ); displaceAmt = ease( 0 , distance , minDistance , maxDisplacement , 0 ); displacementVec = displaceAmt * directionVec; finalPos += displacementVec } catch ( exception ){ finalPos += oldDirectionVec * maxDisplacement; } } finalPostdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? W@;WPcdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? Z\@cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTdEwstewinBeewot4 DfutCntutrrfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTLayrldta . Attracted LayerLISTtdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? var rqcdat(tdumtduMtdmn(ADBE Effect ParadeLISTtdgptdsbtdsntdmn(ADBE FillLIST.sspcfnam0FillLISTparTLISTtdgptdsb tdsntdmn(ADBE Fill-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????aticdat(tdpitdmn(ADBE Fill-0002LISTJtdbstdsbtdsnColortdb4|ۙ ?6C-????t_Dcdat`@o@oexpr8seedRandom( index, true ); random([0,0,0,1],[1,1,1,1])tdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE PositionLISTFtdbstdsbtdsntdb4|ۙ ?6C-???? art + rcdatH@{> @dUUVexprPavoidPos = thisComp.layer("Attracted Layer").position; maxDisplacement = thisComp.layer("Controls").effect("max disp")("Slider"); //maximum amount to move the layer minDistance = thisComp.layer("Controls").effect("min distance")("Slider"); //minimum distance to begin displacing at //-- finalPos = position.valueAtTime(0); oldDirectionVec = normalize([1,1]); for( i = 0 ; i <= time; i+= thisComp.frameDuration ){ try{ vec = avoidPos.valueAtTime( i ) - finalPos; directionVec = normalize( vec ); oldDirectionVec = directionVec; distance = length( vec ); displaceAmt = ease( 0 , distance , minDistance , maxDisplacement , 0 ); displacementVec = displaceAmt * directionVec; finalPos += displacementVec } catch ( exception ){ finalPos += oldDirectionVec * maxDisplacement; } } finalPostdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTdEwstewinBeewot4 DfutCntutrrfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTLayrldta . Attracted LayerLISTtdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdumtduMtdmn(ADBE Effect ParadeLISTtdgptdsbtdsntdmn(ADBE FillLIST.sspcfnam0FillLISTparTLISTtdgptdsb tdsntdmn(ADBE Fill-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????aticdat(tdpitdmn(ADBE Fill-0002LISTJtdbstdsbtdsnColortdb4|ۙ ?6C-????t_Dcdat`@o@oexpr8seedRandom( index, true ); random([0,0,0,1],[1,1,1,1])tdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE PositionLISTFtdbstdsbtdsntdb4|ۙ ?6C-???? ?cdatH@f @c@exprPavoidPos = thisComp.layer("Attracted Layer").position; maxDisplacement = thisComp.layer("Controls").effect("max disp")("Slider"); //maximum amount to move the layer minDistance = thisComp.layer("Controls").effect("min distance")("Slider"); //minimum distance to begin displacing at //-- finalPos = position.valueAtTime(0); oldDirectionVec = normalize([1,1]); for( i = 0 ; i <= time; i+= thisComp.frameDuration ){ try{ vec = avoidPos.valueAtTime( i ) - finalPos; directionVec = normalize( vec ); oldDirectionVec = directionVec; distance = length( vec ); displaceAmt = ease( 0 , distance , minDistance , maxDisplacement , 0 ); displacementVec = displaceAmt * directionVec; finalPos += displacementVec } catch ( exception ){ finalPos += oldDirectionVec * maxDisplacement; } } finalPostdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? xcdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTdEwstewinBeewot4 DfutCntutrrfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTLayrldta . Attracted LayerLISTtdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdumtduMtdmn(ADBE Effect ParadeLISTtdgptdsbtdsntdmn(ADBE FillLIST.sspcfnam0FillLISTparTLISTtdgptdsb tdsntdmn(ADBE Fill-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????aticdat(tdpitdmn(ADBE Fill-0002LISTJtdbstdsbtdsnColortdb4|ۙ ?6C-????t_Dcdat`@o@oexpr8seedRandom( index, true ); random([0,0,0,1],[1,1,1,1])tdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE PositionLISTFtdbstdsbtdsntdb4|ۙ ?6C-???? cdatH@@{EUUUUVexprPavoidPos = thisComp.layer("Attracted Layer").position; maxDisplacement = thisComp.layer("Controls").effect("max disp")("Slider"); //maximum amount to move the layer minDistance = thisComp.layer("Controls").effect("min distance")("Slider"); //minimum distance to begin displacing at //-- finalPos = position.valueAtTime(0); oldDirectionVec = normalize([1,1]); for( i = 0 ; i <= time; i+= thisComp.frameDuration ){ try{ vec = avoidPos.valueAtTime( i ) - finalPos; directionVec = normalize( vec ); oldDirectionVec = directionVec; distance = length( vec ); displaceAmt = ease( 0 , distance , minDistance , maxDisplacement , 0 ); displacementVec = displaceAmt * directionVec; finalPos += displacementVec } catch ( exception ){ finalPos += oldDirectionVec * maxDisplacement; } } finalPostdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? formcdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTdEwstewinBeewot4 DfutCntutrrfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTLayrldta . LIST tdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdumtduMtdmn(ADBE Mask ParadeLISTtdgptdsbtdsntdmn(ADBE Mask Atommkif0Mask 1ADBE Mask Atom袖LIST.tdgptdsbtdsnMask 1tdmn(ADBE Mask ShapeLISTom-sLISTtdbstdsbtdsntdb4|ۙ ?6C-????AYcdatLISTomksLISTshapshph??`u2LISTlistlhd34 ldat`?>e:>e:??FD>e:????FD???FD???>e:?FDomtntdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLIST*tdgptdsbtdsntdmn(ADBE PositionLISTntdbstdsbtdsntdb4|ۙ ?6C-???? oLISTlistlhd34 h1`vldatHN@E@{))'?fo(z@W@K@\&өvV Vfi@alvpHN@.e;@x8q%9?UUUW*u@x8q%9?UUUW*u@;@{@^w@@]Ȣ@^w@]Ȣ.|HN@wX?@W@K@]5W>"`FꪏMd=@PA7>HN@ub=@\@w@(}Fi@\ iHI_+]ՃRHN@F~@@Q@^@xcKHL@Xtdbstdsbtdsntdb4|ۙ ?6C-???? cdatx???tdumtduMtdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaLLIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTTCLayldtaX u0 @Custom View 2LISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdatx???tdumtduMtdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? nt_cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? lecdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaKLIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTTCLayldtaX u0 @Custom View 3LISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdatx???tdumtduMtdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ??cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? \?^?cdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaLLIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLIST\GidegdtaLIST@listlhd34 LIST FEE otlnrDDDDDDDseq JJ . J/mLIST\LSIfACsiP D;   u /FFF=fvdvfiopfoacfiacfipcfidifiplfimrfips`h?fips`?fips`?fips`?fiflLISTItemidtaT* Attract Basic–Dcdtad X3, XXu0 R ZhhLISTPRinprinhADBE EscherAdvanced 3Dprda LIST LayrldtaB u0 :ControlsLIST tdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? p?r?cdat(tdumtduMtdmn(ADBE Effect ParadeLIST~tdgptdsbtdsntdmn(ADBE Slider ControlLISTsspcfnam0Slider ControlLISTparTLISTtdgptdsb tdsn max disptdmn(ADBE Slider Control-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????cdat(tdpiBtdmn(ADBE Slider Control-0001LISTtdbstdsbtdsnSlidertdb4|ۙ ?6C-???? /cdat(@9tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Slider ControlLISTsspcfnam0Slider ControlLISTparTLISTtdgptdsb tdsn min distancetdmn(ADBE Slider Control-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????cdat(tdpiBtdmn(ADBE Slider Control-0001LISTtdbstdsbtdsnSlidertdb4|ۙ ?6C-???? /cdat(@ItdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? enucdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? nt_cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTTEwstewin efBewot$ otos fvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTjLayrldta0 u0 Attracted LayerLIST Rtdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? lecdat(tdumtduMtdmn(ADBE Effect ParadeLISTtdgptdsbtdsntdmn(ADBE FillLIST.sspcfnam0FillLISTparTLISTtdgptdsb tdsntdmn(ADBE Fill-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????aticdat(tdpi0tdmn(ADBE Fill-0002LISTJtdbstdsbtdsnColortdb4|ۙ ?6C-????t_D,cdat`@o@oexpr8seedRandom( index, true ); random([0,0,0,1],[1,1,1,1])tdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? 3,cdatH@f @c@expr avoidPos = thisComp.layer("Avoid Me").position; maxDisplacement = thisComp.layer("Controls").effect("max disp")("Slider"); //maximum amount to move the layer minDistance = thisComp.layer("Controls").effect("min distance")("Slider"); //minimum distance to begin displacing at //-- vec = avoidPos - position; directionVec = normalize( vec ); distance = length( vec ); displaceAmt = ease( distance , 0 , minDistance , 0, maxDisplacement ); displacementVec = displaceAmt * directionVec; position + displacementVectdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ??cdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ,?.?cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTdEwstewinBe0ewot4 DfutCntutrrfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTjLayrldta/ u0 Attracted LayerLIST Rtdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdumtduMtdmn(ADBE Effect ParadeLISTtdgptdsbtdsntdmn(ADBE FillLIST.sspcfnam0FillLISTparTLISTtdgptdsb tdsntdmn(ADBE Fill-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????aticdat(tdpi/tdmn(ADBE Fill-0002LISTJtdbstdsbtdsnColortdb4|ۙ ?6C-????t_D,cdat`@o@oexpr8seedRandom( index, true ); random([0,0,0,1],[1,1,1,1])tdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ??3,cdatH@y@jUUUUVexpr avoidPos = thisComp.layer("Avoid Me").position; maxDisplacement = thisComp.layer("Controls").effect("max disp")("Slider"); //maximum amount to move the layer minDistance = thisComp.layer("Controls").effect("min distance")("Slider"); //minimum distance to begin displacing at //-- vec = avoidPos - position; directionVec = normalize( vec ); distance = length( vec ); displaceAmt = ease( distance , 0 , minDistance , 0, maxDisplacement ); displacementVec = displaceAmt * directionVec; position + displacementVectdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ??cdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ??cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTdEwstewinBe/ewot4 DfutCntutrrfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTjLayrldta. u0 Attracted LayerLIST Rtdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdumtduMtdmn(ADBE Effect ParadeLISTtdgptdsbtdsntdmn(ADBE FillLIST.sspcfnam0FillLISTparTLISTtdgptdsb tdsntdmn(ADBE Fill-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????aticdat(tdpi.tdmn(ADBE Fill-0002LISTJtdbstdsbtdsnColortdb4|ۙ ?6C-????t_D,cdat`@o@oexpr8seedRandom( index, true ); random([0,0,0,1],[1,1,1,1])tdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? `?`?3,cdatH@@{EUUUUVexpr avoidPos = thisComp.layer("Avoid Me").position; maxDisplacement = thisComp.layer("Controls").effect("max disp")("Slider"); //maximum amount to move the layer minDistance = thisComp.layer("Controls").effect("min distance")("Slider"); //minimum distance to begin displacing at //-- vec = avoidPos - position; directionVec = normalize( vec ); distance = length( vec ); displaceAmt = ease( distance , 0 , minDistance , 0, maxDisplacement ); displacementVec = displaceAmt * directionVec; position + displacementVectdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? t_Dcdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? eTycdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTdEwstewinBe.ewot4 DfutCntutrr@fvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTjLayrldta- u0 Attracted LayerLIST Rtdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? incdat(tdumtduMtdmn(ADBE Effect ParadeLISTtdgptdsbtdsntdmn(ADBE FillLIST.sspcfnam0FillLISTparTLISTtdgptdsb tdsntdmn(ADBE Fill-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????aticdat(tdpi-tdmn(ADBE Fill-0002LISTJtdbstdsbtdsnColortdb4|ۙ ?6C-????t_D,cdat`@o@oexpr8seedRandom( index, true ); random([0,0,0,1],[1,1,1,1])tdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? h?h?3,cdatH@m@yPexpr avoidPos = thisComp.layer("Avoid Me").position; maxDisplacement = thisComp.layer("Controls").effect("max disp")("Slider"); //maximum amount to move the layer minDistance = thisComp.layer("Controls").effect("min distance")("Slider"); //minimum distance to begin displacing at //-- vec = avoidPos - position; directionVec = normalize( vec ); distance = length( vec ); displaceAmt = ease( distance , 0 , minDistance , 0, maxDisplacement ); displacementVec = displaceAmt * directionVec; position + displacementVectdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? t_Dcdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? eTycdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTdEwstewinBe-ewot4 iin trc dacdfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTLayrldta, u0 LIST vtdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? incdat(tdumtduMtdmn(ADBE Mask ParadeLISTtdgptdsbtdsntdmn(ADBE Mask Atommkif0Mask 1ADBE Mask Atom袖LIST.tdgptdsbtdsnMask 1tdmn(ADBE Mask ShapeLISTom-sLISTtdbstdsbtdsntdb4|ۙ ?6C-????AYcdathLISTomksLISTshapshph?? mLISTlistlhd34 ldat`?>e:>e:??FD>e:????FD???FD???>e:?FDomtntdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? nt_LISTHlistlhd34 )vldat)Q@`@W@KW 5OQ@W 5@OQ%(Q@Cz@;@{@ UUUWkJꪪ@ UUUWk@Jꪪ>0*Q@ub=@\@w@(}Fi@\ iHI_+]ՃR)Q@F~@@Q@^@xcKHL@Xtdbstdsbtdsntdb4|ۙ ?6C-???? he layecdatx???tdumtduMtdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? onVec =cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? maxDispcdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaXYLIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTTCLayldta8X u0 @Custom View 2LISTtdbstdsbtdsntdb4|ۙ ?6C-???? n; maxDcdatx???tdumtduMtdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? e; i+= cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ; cdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\Gidegdta [LIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTTCLayldta7X u0 @Custom View 3LISTtdbstdsbtdsntdb4|ۙ ?6C-???? Amt; cdatx???tdumtduMtdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ng at /cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ( distacdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\Gidegdta\LIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLIST\GidegdtaLIST@listlhd34 LIST FEE otlnrn.>p. s=>p.t<pi yAnly<y<i1/i p.r<pi yAnly ae oi rpD>kC ri/>p.t<pi ynl/> p.t<pi ynlsmk tgad::Dd/i p.r<pi ynlte Dr r.el/ayp o6l>ft/a o1l>ft<o ay<oa p.t<oa rp>kCr1e oi rp>DkCrlN<y<icsaiIcet/i p.r<pi ynlte r r.el/ayp o1ft<a<o l>/aD o2ft<r p.r<oi p.r< pi Fynl<y< enn e2<t<oa p.t<oa rp>kLuzk Dr>aypft/ay l ><o l>/a r>/pi oa ec<y<ps oa e<y<a<o pD.r<pi y/>ft/a rp>/ps rp>/ps rp>/ps rm Dseq J*Xu0 */mLIST\LSIfACsiP D!  u /FFF=fvdvfiopfoacfiacfipcfidifiplfimrfips`h?fips`?fips`?fips`?fiflLIST\LSIfAFsiP I0S  2 2LIST8ItemidtaT>Repel–EsfdtLISTSfdrLIST.ItemidtaTs Repel Advanced–Hcdtad X X. R ZhhLISTPRinprinhADBE EscherAdvanced 3Dprda LISTLayrldtaz . :ControlsLISTtdgptdsbtdsntdmn(ADBE MarkerLISTmrstLISTtdbstdsbtdsntdb4|ۙ ?6C-????LIST`listlhd34 ! 3vldatR2lPQ2LISTmrkymrdaMMake sure that at time = 0 the "Avoid Me" layer is not at themrda1same position as a repelled layertdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdumtduMtdmn(ADBE Effect ParadeLIST~tdgptdsbtdsntdmn(ADBE Slider ControlLISTsspcfnam0Slider ControlLISTparTLISTtdgptdsb tdsn max disptdmn(ADBE Slider Control-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????cdat(tdpiztdmn(ADBE Slider Control-0001LISTtdbstdsbtdsnSlidertdb4|ۙ ?6C-???? /cdat(@9tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Slider ControlLISTsspcfnam0Slider ControlLISTparTLISTtdgptdsb tdsn min distancetdmn(ADBE Slider Control-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????cdat(tdpiztdmn(ADBE Slider Control-0001LISTtdbstdsbtdsnSlidertdb4|ۙ ?6C-???? /cdat(@YtdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTTEwstewin4efzewot$tCntutrfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfitsfittAE Layerfivcfivifipcfidifiplfimrfips`22?fiflLISTLayrldtaw . LISTtdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? minDiscdat(tdumtduMtdmn(ADBE Effect ParadeLISTtdgptdsbtdsntdmn(ADBE FillLIST.sspcfnam0FillLISTparTLISTtdgptdsb tdsntdmn(ADBE Fill-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????aticdat(tdpiwtdmn(ADBE Fill-0002LISTJtdbstdsbtdsnColortdb4|ۙ ?6C-????t_Dcdat`@o@oexpr8seedRandom( index, true ); random([0,0,0,1],[1,1,1,1])tdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE PositionLIST @dUUVexprEavoidPos = thisComp.layer("Avoid Me").position; maxDisplacement = thisComp.layer("Controls").effect("max disp")("Slider"); //maximum amount to move the layer minDistance = thisComp.layer("Controls").effect("min distance")("Slider"); //minimum distance to begin displacing at //-- finalPos = position.valueAtTime(0); oldDirectionVec = normalize([1,1]); for( i = 0 ; i <= time; i+= thisComp.frameDuration ){ try{ vec = finalPos - avoidPos.valueAtTime( i ); directionVec = normalize( vec ); oldDirectionVec = directionVec; distance = length( vec ); displaceAmt = ease( distance , 0 , minDistance , maxDisplacement , 0 ); displacementVec = displaceAmt * directionVec; finalPos += displacementVec } catch ( exception ){ finalPos += oldDirectionVec * displaceAmt; } } finalPostdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? e; i+= cdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ; cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTdEwstewinBexewot4 DfutCntutrrfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTLayrldtav . LISTtdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? aticdat(tdumtduMtdmn(ADBE Effect ParadeLISTtdgptdsbtdsntdmn(ADBE FillLIST.sspcfnam0FillLISTparTLISTtdgptdsb tdsntdmn(ADBE Fill-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????aticdat(tdpivtdmn(ADBE Fill-0002LISTJtdbstdsbtdsnColortdb4|ۙ ?6C-????t_Dcdat`@o@oexpr8seedRandom( index, true ); random([0,0,0,1],[1,1,1,1])tdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLIST tdgptdsbtdsntdmn(ADBE PositionLISTNtdbstdsbtdsntdb4|ۙ ?6C-???? cdatH@@{EUUUUVexprXavoidPos = thisComp.layer("Avoid Me").position; maxDisplacement = thisComp.layer("Controls").effect("max disp")("Slider"); //maximum amount to move the layer minDistance = thisComp.layer("Controls").effect("min distance")("Slider"); //minimum distance to begin displacing at //-- finalPos = position.valueAtTime(0); oldDirectionVec = normalize([1,1]); for( i = 0 ; i <= time; i+= thisComp.frameDuration ){ try{ vec = finalPos - avoidPos.valueAtTime( i ); directionVec = normalize( vec ); oldDirectionVec = directionVec; distance = length( vec ); displaceAmt = ease( distance , 0 , minDistance , maxDisplacement , 0 ); displacementVec = displaceAmt * directionVec; finalPos += displacementVec } catch ( exception ){ finalPos += oldDirectionVec * displaceAmt; } } finalPostdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTdEwstewin4evewot4 DfutCntutrrsfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTLayrldtau . LISTvtdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? aticdat(tdumtduMtdmn(ADBE Mask ParadeLISTtdgptdsbtdsntdmn(ADBE Mask Atommkif0Mask 1ADBE Mask Atom袖LIST.tdgptdsbtdsnMask 1tdmn(ADBE Mask ShapeLISTom-sLISTtdbstdsbtdsntdb4|ۙ ?6C-????AYcdatLISTomksLISTshapshph??0mLISTlistlhd34 ldat`?>e:>e:??FD>e:????FD???FD???>e:?FDomtntdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? eTyLISTHlistlhd34 =vldatP4@w@W@K@TÕ]x^TÕ@]x^ (4@|:O @m@v`W 5OQ@W 5@OQP:4@.e;@x\K?UUUW*u@x\K?UUUW*u@;@{@^w@@]Ȣ@^w@]Ȣ.|4@wX?@W@K@]5W>"`FꪏMd=@PA7>04@ub=@\@w@(}Fi@\ iHI_+]ՃR4@F~@@Q@^@xcKHL@Xtdbstdsbtdsntdb4|ۙ ?6C-???? y?y?cdatx???tdumtduMtdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? tz?vz?cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? {?{?cdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaX2LIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTTCLayldtaX u0 @Custom View 2LISTtdbstdsbtdsntdb4|ۙ ?6C-???? eTycdatx???tdumtduMtdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? incdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? enucdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\Gidegdta 2LIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTTCLayldtaX u0 @Custom View 3LISTtdbstdsbtdsntdb4|ۙ ?6C-???? iewcdatx???tdumtduMtdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\Gidegdta2LIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLIST\GidegdtaLIST@listlhd34 LIST FEE otlnrDDDDDDDseq JJX J/mLIST\LSIfACsiP D;   u /FFF=fvdvfiopfoacfots fott AE Timelinefovcfovifiacfipcfidifiplfimrfips`?89fips`?fips`?fips`?fiflLISTItemidtaT Repel Basic|[cdtad X XXu0 R ZhhLISTPRinprinhADBE EscherAdvanced 3Dprda LIST Layrldta@ u0 :ControlsLIST tdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? lecdat(tdumtduMtdmn(ADBE Effect ParadeLIST~tdgptdsbtdsntdmn(ADBE Slider ControlLISTsspcfnam0Slider ControlLISTparTLISTtdgptdsb tdsn max disptdmn(ADBE Slider Control-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????cdat(tdpi@tdmn(ADBE Slider Control-0001LISTtdbstdsbtdsnSlidertdb4|ۙ ?6C-???? /cdat(@U@tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Slider ControlLISTsspcfnam0Slider ControlLISTparTLISTtdgptdsb tdsn min distancetdmn(ADBE Slider Control-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????cdat(tdpi@tdmn(ADBE Slider Control-0001LISTtdbstdsbtdsnSlidertdb4|ۙ ?6C-???? /cdat(@ItdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTTEwstewin4ef@ewot$irbeminfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLIST0Layrldta u0 LIST tdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdumtduMtdmn(ADBE Effect ParadeLISTtdgptdsbtdsntdmn(ADBE FillLIST.sspcfnam0FillLISTparTLISTtdgptdsb tdsntdmn(ADBE Fill-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????aticdat(tdpitdmn(ADBE Fill-0002LISTJtdbstdsbtdsnColortdb4|ۙ ?6C-????t_DPcdat`@o@oexpr8seedRandom( index, true ); random([0,0,0,1],[1,1,1,1])tdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdatH@f @c@expravoidPos = thisComp.layer("Avoid Me").position; maxDisplacement = thisComp.layer("Controls").effect("max disp")("Slider"); //maximum amount to move the layer minDistance = 200; //minimum distance to begin displacing at //-- vec = position - avoidPos; directionVec = normalize( vec ); distance = length( vec ); displaceAmt = ease( distance , 0 , minDistance , maxDisplacement , 0 ); displacementVec = displaceAmt * directionVec; position + displacementVectdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? /cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTdEwstewinewot4 DfutCntutrrPfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLIST Layrldta u0 LIST tdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdumtduMtdmn(ADBE Effect ParadeLISTtdgptdsbtdsntdmn(ADBE FillLIST.sspcfnam0FillLISTparTLISTtdgptdsb tdsntdmn(ADBE Fill-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????aticdat(tdpitdmn(ADBE Fill-0002LISTJtdbstdsbtdsnColortdb4|ۙ ?6C-????t_Ddcdat`@o@oexpr8seedRandom( index, true ); random([0,0,0,1],[1,1,1,1])tdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTPtdgptdsbtdsntdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? nt_cdatH@y@jUUUUVexpravoidPos = thisComp.layer("Avoid Me").position; maxDisplacement = 300; //maximum amount to move the layer minDistance = 200; //minimum distance to begin displacing at //-- vec = position - avoidPos; directionVec = normalize( vec ); distance = length( vec ); displaceAmt = ease( distance , 0 , minDistance , maxDisplacement , 0 ); displacementVec = displaceAmt * directionVec; position + displacementVectdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? iewcdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? K=uK=cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTdEwstewinJewot4 DfutCntutrr fvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLIST Layrldta u0 LIST tdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdumtduMtdmn(ADBE Effect ParadeLISTtdgptdsbtdsntdmn(ADBE FillLIST.sspcfnam0FillLISTparTLISTtdgptdsb tdsntdmn(ADBE Fill-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????aticdat(tdpitdmn(ADBE Fill-0002LISTJtdbstdsbtdsnColortdb4|ۙ ?6C-????t_Dcdat`@o@oexpr8seedRandom( index, true ); random([0,0,0,1],[1,1,1,1])tdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTPtdgptdsbtdsntdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? nt_cdatH@@{EUUUUVexpravoidPos = thisComp.layer("Avoid Me").position; maxDisplacement = 300; //maximum amount to move the layer minDistance = 200; //minimum distance to begin displacing at //-- vec = position - avoidPos; directionVec = normalize( vec ); distance = length( vec ); displaceAmt = ease( distance , 0 , minDistance , maxDisplacement , 0 ); displacementVec = displaceAmt * directionVec; position + displacementVectdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? iewcdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ='=cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTdEwstewin|ewot4 fvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLIST Layrldta u0 LIST tdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdumtduMtdmn(ADBE Effect ParadeLISTtdgptdsbtdsntdmn(ADBE FillLIST.sspcfnam0FillLISTparTLISTtdgptdsb tdsntdmn(ADBE Fill-0000LISTtdbstdsbtdsntdb4|ۙ ?6C-????aticdat(tdpitdmn(ADBE Fill-0002LISTJtdbstdsbtdsnColortdb4|ۙ ?6C-????t_Dhcdat`@o@oexpr8seedRandom( index, true ); random([0,0,0,1],[1,1,1,1])tdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTPtdgptdsbtdsntdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? nt_cdatH@m@yPexpravoidPos = thisComp.layer("Avoid Me").position; maxDisplacement = 300; //maximum amount to move the layer minDistance = 200; //minimum distance to begin displacing at //-- vec = position - avoidPos; directionVec = normalize( vec ); distance = length( vec ); displaceAmt = ease( distance , 0 , minDistance , maxDisplacement , 0 ); displacementVec = displaceAmt * directionVec; position + displacementVectdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? iewcdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? >>cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LISTdEwstewinewot4 n:RplAvnerfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTLayrldta u0 LIST vtdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdumtduMtdmn(ADBE Mask ParadeLISTtdgptdsbtdsntdmn(ADBE Mask Atommkif0Mask 1ADBE Mask Atom袖LIST.tdgptdsbtdsnMask 1tdmn(ADBE Mask ShapeLISTom-sLISTtdbstdsbtdsntdb4|ۙ ?6C-????AYcdatLISTomksLISTshapshph??0LISTlistlhd34 ldat`?>e:>e:??FD>e:????FD???FD???>e:?FDomtntdmn(ADBE Group Endtdmn(ADBE Group Endtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? 4>6:>LISTHlistlhd34 5@vldat4@`@W@KW 5OQ@W 5@OQ%4@Cz@;@{@ UUUWkJꪪ@ UUUWk@Jꪪ>`4@ub=@\@w@(}Fi@\ iHI_+]ՃR4@F~@@Q@^@xcKHL@X>cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LIST4EwstewinewotfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTHLayrldta  u0  BGLIST0tdgptdsbtdsntdmn(ADBE Time RemappingLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdat(tdumtduMtdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE OrientationLISTotstLISTtdbstdsbtdsntdb4|ۙ ?6C-????cdatLIST$otkyotdatdmn(ADBE Rotate XLISTtdbstdsbtdsntdb4|ۙ ?6C-???? >>pD>cdat(tdmn(ADBE Rotate YLISTtdbstdsbtdsntdb4|ۙ ?6C-???? >#>cdat(tdmn(ADBE Group Endtdmn(ADBE Material Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Audio GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaZmLIST@listlhd34 LIST4Ewstewin" ewotfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTSLayldtaX u0 @FrontLISTtdgptdsbtdsntdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE Anchor PointLISTtdbstdsbtdsntdb4|ۙ ?6C-???? cdatH@v@ptdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? >>cdatH@v@pjtdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? >\>cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? >`>cdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\Gidegdtah 3LIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTSLayldtaX u0 @LeftLISTtdgptdsbtdsntdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE Anchor PointLISTtdbstdsbtdsntdb4|ۙ ?6C-???? >>cdatH@v@ptdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? >>cdatH=@ptdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? `>f>cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ?լ?cdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\Gidegdta0"3LIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTSLayldtaX u0 @TopLISTtdgptdsbtdsntdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE Anchor PointLISTtdbstdsbtdsntdb4|ۙ ?6C-???? p>nv>cdatH@v@ptdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ??cdatH@vH@tdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ?5?cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ??cdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\Gidegdta#3LIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTSLayldtaX u0 @BackLISTtdgptdsbtdsntdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE Anchor PointLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ??cdatH@v@ptdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ??cdatH@v@p@jtdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ??cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ?y?cdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\Gidegdta%3LIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTSLayldtaX u0 @RightLISTtdgptdsbtdsntdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE Anchor PointLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ?X?cdatH@v@ptdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ? ?cdatH@@ptdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ?^ ?cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ?A ?cdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\Gidegdta'3LIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTSLayldtaX u0 @BottomLISTtdgptdsbtdsntdmn(ADBE Transform GroupLISTtdgptdsbtdsntdmn(ADBE Anchor PointLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ?> ?cdatH@v@ptdmn(ADBE PositionLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ? ?cdatH@v@tdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ??cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ??cdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\GidegdtaP)3LIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTTCLayldtaX u0 @Custom View 1LISTtdbstdsbtdsntdb4|ۙ ?6C-???? ??cdatx???tdumtduMtdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ??cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ??cdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\Gidegdta+3LIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTTCLayldta X u0 @Custom View 2LISTtdbstdsbtdsntdb4|ۙ ?6C-???? U?X?cdatx???tdumtduMtdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? j?im?cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ?t?cdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\Gidegdta,3LIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLISTTCLayldta X u0 @Custom View 3LISTtdbstdsbtdsntdb4|ۙ ?6C-???? ?'?cdatx???tdumtduMtdmn(ADBE Rotate ZLISTtdbstdsbtdsntdb4|ۙ ?6C-???? ?Q?cdat(tdmn(ADBE OpacityLISTtdbstdsbtdsntdb4|ۙ ?6C-???? !?{!?cdat(?tdumtduM@Ytdmn(ADBE Group Endtdmn(ADBE Camera Options GroupLISTJtdgptdsbtdsntdmn(ADBE Group Endtdmn(ADBE Group EndLIST\Gidegdta.3LIST@listlhd34 LISTEwstfvdvfiopfoacfiacfipcfiflfvdvfiopfoacfiacfipcfiflLIST\GidegdtaLIST@listlhd34 LIST FEE otlnrDDDDDDDseq J*Xu0 */mLIST\LSIfACsiP D!  u /FFF=fvdvfiopfoacfots fott AE TimelinefovcfovifiacfitsfittAE Compositionfivcfivifipcfidifiplfimrfips`?89fips`?fips`?fips`?fiflLIST\LSIfAFsiP I0S  2 2LIST\LSIfAFsiP I0S  2 2LIST ItemidtaT Solidsg؇sfdtLIST