package Ġio . kj ipo . tre ll is Ċ Ċ import Ġkotlinx . browser . document Ċ import Ġorg . w 3 c . dom . Element Ċ import Ġorg . w 3 c . dom . parsing . DOM Parser ĊĊ Ċ class ĠMatrix Web Animation ( svg Element Id : ĠString Ġ= Ġ" matrix ") Ġ{ ĊĠĠĠ Ġprivate Ġval Ġsvg Element : ĠElement ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠSVG _ NAMESPACE _ URI Ġ= Ġ" http :// www . w 3 . org / 2 0 0 0 / svg " ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġelement Ġ= Ġdocument . getElementById ( svg Element Id ) ĊĠĠĠĠĠĠĠ Ġsvg Element Ġ= Ġif Ġ(" svg " Ġ== Ġelement ?. tagName ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelement ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcreated Element Ġ= Ġdocument . createElement NS ( SVG _ NAMESPACE _ URI , Ġ" svg ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreated Element . id Ġ= Ġsvg Element Id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdocument . body ?. appendChild ( created Element ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreated Element ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġcreate Matrix () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTODO ĊĊĠĠĠĠĠĠĠ Ġval Ġparser Ġ= ĠDOM Parser () ĊĠĠĠĠĠĠĠ Ġval Ġsvg Document Ġ= Ġparser . parse FromString ( testData , Ġ" text / xml ") ĊĊĠĠĠĠĠĠĠ Ġdocument . body ?. let Ġ{ body Element Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsvg Document . root Element ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbody Element . appendChild ( it . clone Node ( true )) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġanimate Matrix () Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġval Ġsvg Element Ġ= Ġdocument . getElementById (" tre ll is ") ĊĊĠĠĠĠĠĠĠ Ġsvg Element . let Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġsetup Svg ( it ) ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġequation Ġ= ĠSnap . select ("# mn _ test ") ĊĊ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Equation : Ġ$ equation ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġanimate Properties : Ġdynamic Ġ= ĠAny () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġanimate Properties . d Ġ= Ġ" M 9 4 . 2 , 2 6 5 . 7 L 8 2 , 2 0 3 . 4 c 4 3 . 3 - 1 5 . 6 , 8 3 . 8 - 2 9 . 2 , 1 3 7 . 1 - 2 0 . 2 c 6 1 . 5 - 2 7 . 6 , 1 2 6 . 1 - 5 6 . 9 , 2 0 2 . 6 Ġ 4 6 . 1 c 1 8 . 7 , 1 8 . 9 , 2 1 . 5 , 3 9 . 8 , 1 2 . 2 , 6 2 . 3 C 3 2 2 . 7 , 2 3 1 . 9 , 2 0 8 . 2 , 2 4 7 . 6 , 9 4 . 2 , 2 6 5 . 7 z " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġanimate Properties . transform Ġ= Ġ" t 1 0 0 0 , Ġ 0 " ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġequation . animate ( animate Properties , Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ} ĊĊĊĊ Ċ } ĊĊĊ Ċ val ĠtestData Ġ= Ġ""" ĊĠĠĠ Ġ< svg Ġxmlns : xlink =" http :// www . w 3 . org / 1 9 9 9 / xlink " Ġwidth =" 5 . 9 8 1 ex " Ġheight =" 9 . 5 0 9 ex " Ġstyle =" vertical - align : Ġ- 4 . 1 7 1 ex ;" ĠviewBox =" 0 Ġ- 2 2 9 8 . 3 Ġ 2 5 7 5 Ġ 4 0 9 4 . 3 " Ġrole =" img " Ġfocus able =" false " Ġxmlns =" http :// www . w 3 . org / 2 0 0 0 / svg " Ġaria - labelledby =" Math Jax - SVG - 1 - Title "> Ċ < title Ġid =" Math Jax - SVG - 1 - Title "> Equation </ title > Ċ < defs Ġaria - hidden =" true "> Ċ < path Ġstroke - width =" 1 " Ġid =" E 1 - MJ MAIN - 2 8 " Ġd =" M 9 4 Ġ 2 5 0 Q 9 4 Ġ 3 1 9 Ġ 1 0 4 Ġ 3 8 1 T 1 2 7 Ġ 4 8 8 T 1 6 4 Ġ 5 7 6 T 2 0 2 Ġ 6 4 3 T 2 4 4 Ġ 6 9 5 T 2 7 7 Ġ 7 2 9 T 3 0 2 Ġ 7 5 0 H 3 1 5 H 3 1 9 Q 3 3 3 Ġ 7 5 0 Ġ 3 3 3 Ġ 7 4 1 Q 3 3 3 Ġ 7 3 8 Ġ 3 1 6 Ġ 7 2 0 T 2 7 5 Ġ 6 6 7 T 2 2 6 Ġ 5 8 1 T 1 8 4 Ġ 4 4 3 T 1 6 7 Ġ 2 5 0 T 1 8 4 Ġ 5 8 T 2 2 5 Ġ- 8 1 T 2 7 4 Ġ- 1 6 7 T 3 1 6 Ġ- 2 2 0 T 3 3 3 Ġ- 2 4 1 Q 3 3 3 Ġ- 2 5 0 Ġ 3 1 8 Ġ- 2 5 0 H 3 1 5 H 3 0 2 L 2 7 4 Ġ- 2 2 6 Q 1 8 0 Ġ- 1 4 1 Ġ 1 3 7 Ġ- 1 4 T 9 4 Ġ 2 5 0 Z "></ path > Ċ < path Ġstroke - width =" 1 " Ġid =" E 1 - MJ MAIN - 3 1 " Ġd =" M 2 1 3 Ġ 5 7 8 L 2 0 0 Ġ 5 7 3 Q 1 8 6 Ġ 5 6 8 Ġ 1 6 0 Ġ 5 6 3 T 1 0 2 Ġ 5 5 6 H 8 3 V 6 0 2 H 1 0 2 Q 1 4 9 Ġ 6 0 4 Ġ 1 8 9 Ġ 6 1 7 T 2 4 5 Ġ 6 4 1 T 2 7 3 Ġ 6 6 3 Q 2 7 5 Ġ 6 6 6 Ġ 2 8 5 Ġ 6 6 6 Q 2 9 4 Ġ 6 6 6 Ġ 3 0 2 Ġ 6 6 0 V 3 6 1 L 3 0 3 Ġ 6 1 Q 3 1 0 Ġ 5 4 Ġ 3 1 5 Ġ 5 2 T 3 3 9 Ġ 4 8 T 4 0 1 Ġ 4 6 H 4 2 7 V 0 H 4 1 6 Q 3 9 5 Ġ 3 Ġ 2 5 7 Ġ 3 Q 1 2 1 Ġ 3 Ġ 1 0 0 Ġ 0 H 8 8 V 4 6 H 1 1 4 Q 1 3 6 Ġ 4 6 Ġ 1 5 2 Ġ 4 6 T 1 7 7 Ġ 4 7 T 1 9 3 Ġ 5 0 T 2 0 1 Ġ 5 2 T 2 0 7 Ġ 5 7 T 2 1 3 Ġ 6 1 V 5 7 8 Z "></ path > Ċ < path Ġstroke - width =" 1 " Ġid =" E 1 - MJ MAIN - 3 0 " Ġd =" M 9 6 Ġ 5 8 5 Q 1 5 2 Ġ 6 6 6 Ġ 2 4 9 Ġ 6 6 6 Q 2 9 7 Ġ 6 6 6 Ġ 3 4 5 Ġ 6 4 0 T 4 2 3 Ġ 5 4 8 Q 4 6 0 Ġ 4 6 5 Ġ 4 6 0 Ġ 3 2 0 Q 4 6 0 Ġ 1 6 5 Ġ 4 1 7 Ġ 8 3 Q 3 9 7 Ġ 4 1 Ġ 3 6 2 Ġ 1 6 T 3 0 1 Ġ- 1 5 T 2 5 0 Ġ- 2 2 Q 2 2 4 Ġ- 2 2 Ġ 1 9 8 Ġ- 1 6 T 1 3 7 Ġ 1 6 T 8 2 Ġ 8 3 Q 3 9 Ġ 1 6 5 Ġ 3 9 Ġ 3 2 0 Q 3 9 Ġ 4 9 4 Ġ 9 6 Ġ 5 8 5 ZM 3 2 1 Ġ 5 9 7 Q 2 9 1 Ġ 6 2 9 Ġ 2 5 0 Ġ 6 2 9 Q 2 0 8 Ġ 6 2 9 Ġ 1 7 8 Ġ 5 9 7 Q 1 5 3 Ġ 5 7 1 Ġ 1 4 5 Ġ 5 2 5 T 1 3 7 Ġ 3 3 3 Q 1 3 7 Ġ 1 7 5 Ġ 1 4 5 Ġ 1 2 5 T 1 8 1 Ġ 4 6 Q 2 0 9 Ġ 1 6 Ġ 2 5 0 Ġ 1 6 Q 2 9 0 Ġ 1 6 Ġ 3 1 8 Ġ 4 6 Q 3 4 7 Ġ 7 6 Ġ 3 5 4 Ġ 1 3 0 T 3 6 2 Ġ 3 3 3 Q 3 6 2 Ġ 4 7 8 Ġ 3 5 4 Ġ 5 2 4 T 3 2 1 Ġ 5 9 7 Z "></ path > Ċ < path Ġstroke - width =" 1 " Ġid =" E 1 - MJ MAIN - 2 9 " Ġd =" M 6 0 Ġ 7 4 9 L 6 4 Ġ 7 5 0 Q 6 9 Ġ 7 5 0 Ġ 7 4 Ġ 7 5 0 H 8 6 L 1 1 4 Ġ 7 2 6 Q 2 0 8 Ġ 6 4 1 Ġ 2 5 1 Ġ 5 1 4 T 2 9 4 Ġ 2 5 0 Q 2 9 4 Ġ 1 8 2 Ġ 2 8 4 Ġ 1 1 9 T 2 6 1 Ġ 1 2 T 2 2 4 Ġ- 7 6 T 1 8 6 Ġ- 1 4 3 T 1 4 5 Ġ- 1 9 4 T 1 1 3 Ġ- 2 2 7 T 9 0 Ġ- 2 4 6 Q 8 7 Ġ- 2 4 9 Ġ 8 6 Ġ- 2 5 0 H 7 4 Q 6 6 Ġ- 2 5 0 Ġ 6 3 Ġ- 2 5 0 T 5 8 Ġ- 2 4 7 T 5 5 Ġ- 2 3 8 Q 5 6 Ġ- 2 3 7 Ġ 6 6 Ġ- 2 2 5 Q 2 2 1 Ġ- 6 4 Ġ 2 2 1 Ġ 2 5 0 T 6 6 Ġ 7 2 5 Q 5 6 Ġ 7 3 7 Ġ 5 5 Ġ 7 3 8 Q 5 5 Ġ 7 4 6 Ġ 6 0 Ġ 7 4 9 Z "></ path > Ċ < path Ġstroke - width =" 1 " Ġid =" E 1 - M JS Z 4 - 2 3 9 B " Ġd =" M 8 3 7 Ġ 1 1 5 4 Q 8 4 3 Ġ 1 1 4 8 Ġ 8 4 3 Ġ 1 1 4 5 Q 8 4 3 Ġ 1 1 4 1 Ġ 8 1 8 Ġ 1 1 0 6 T 7 5 3 Ġ 1 0 0 2 T 6 6 7 Ġ 8 4 1 T 5 7 4 Ġ 6 0 4 T 4 9 4 Ġ 2 9 9 Q 4 1 7 Ġ- 8 4 Ġ 4 1 7 Ġ- 6 0 9 Q 4 1 7 Ġ- 6 4 1 Ġ 4 1 6 Ġ- 6 4 7 T 4 1 1 Ġ- 6 5 4 Q 4 0 9 Ġ- 6 5 5 Ġ 3 6 6 Ġ- 6 5 5 Q 2 9 9 Ġ- 6 5 5 Ġ 2 9 7 Ġ- 6 5 4 Q 2 9 2 Ġ- 6 5 2 Ġ 2 9 2 Ġ- 6 4 3 T 2 9 1 Ġ- 5 8 3 Q 2 9 3 Ġ- 4 0 0 Ġ 3 0 4 Ġ- 2 4 2 T 3 4 7 Ġ 1 1 0 T 4 3 2 Ġ 4 7 0 T 5 7 4 Ġ 8 1 3 T 7 8 5 Ġ 1 1 3 6 Q 7 8 7 Ġ 1 1 3 9 Ġ 7 9 0 Ġ 1 1 4 2 T 7 9 4 Ġ 1 1 4 7 T 7 9 6 Ġ 1 1 5 0 T 7 9 9 Ġ 1 1 5 2 T 8 0 2 Ġ 1 1 5 3 T 8 0 7 Ġ 1 1 5 4 T 8 1 3 Ġ 1 1 5 4 H 8 1 9 H 8 3 7 Z "></ path > Ċ < path Ġstroke - width =" 1 " Ġid =" E 1 - M JS Z 4 - 2 3 9 D " Ġd =" M 8 4 3 Ġ- 6 3 5 Q 8 4 3 Ġ- 6 3 8 Ġ 8 3 7 Ġ- 6 4 4 H 8 2 0 Q 8 0 1 Ġ- 6 4 4 Ġ 8 0 0 Ġ- 6 4 3 Q 7 9 2 Ġ- 6 3 5 Ġ 7 8 5 Ġ- 6 2 6 Q 6 8 4 Ġ- 5 0 3 Ġ 6 0 5 Ġ- 3 6 3 T 4 7 3 Ġ- 7 5 T 3 8 5 Ġ 2 1 6 T 3 3 0 Ġ 5 1 8 T 3 0 2 Ġ 8 0 9 T 2 9 1 Ġ 1 0 9 3 Q 2 9 1 Ġ 1 1 4 4 Ġ 2 9 1 Ġ 1 1 5 3 T 2 9 6 Ġ 1 1 6 4 Q 2 9 8 Ġ 1 1 6 5 Ġ 3 6 6 Ġ 1 1 6 5 Q 4 0 9 Ġ 1 1 6 5 Ġ 4 1 1 Ġ 1 1 6 4 Q 4 1 5 Ġ 1 1 6 3 Ġ 4 1 6 Ġ 1 1 5 7 T 4 1 7 Ġ 1 1 1 9 Q 4 1 7 Ġ 5 2 9 Ġ 5 1 7 Ġ 1 0 9 T 8 3 3 Ġ- 6 1 7 Q 8 4 3 Ġ- 6 3 1 Ġ 8 4 3 Ġ- 6 3 5 Z "></ path > Ċ < path Ġstroke - width =" 1 " Ġid =" E 1 - M JS Z 4 - 2 3 9 C " Ġd =" M 4 1 3 Ġ- 9 Q 4 1 2 Ġ- 9 Ġ 4 0 7 Ġ- 9 T 3 8 8 Ġ- 1 0 T 3 5 4 Ġ- 1 0 Q 3 0 0 Ġ- 1 0 Ġ 2 9 7 Ġ- 9 Q 2 9 4 Ġ- 8 Ġ 2 9 3 Ġ- 5 Q 2 9 1 Ġ 5 Ġ 2 9 1 Ġ 1 2 7 V 3 0 0 Q 2 9 1 Ġ 6 0 2 Ġ 2 9 2 Ġ 6 0 5 L 2 9 6 Ġ 6 0 9 Q 2 9 8 Ġ 6 1 0 Ġ 3 6 6 Ġ 6 1 0 Q 3 8 2 Ġ 6 1 0 Ġ 3 9 2 Ġ 6 1 0 T 4 0 7 Ġ 6 1 0 T 4 1 2 Ġ 6 0 9 Q 4 1 6 Ġ 6 0 9 Ġ 4 1 6 Ġ 5 9 2 T 4 1 7 Ġ 4 7 3 V 1 2 7 Q 4 1 7 Ġ- 9 Ġ 4 1 3 Ġ- 9 Z "></ path > Ċ < path Ġstroke - width =" 1 " Ġid =" E 1 - M JS Z 4 - 2 3 9 E " Ġd =" M 3 1 Ġ 1 1 4 3 Q 3 1 Ġ 1 1 5 4 Ġ 4 9 Ġ 1 1 5 4 H 5 9 Q 7 2 Ġ 1 1 5 4 Ġ 7 5 Ġ 1 1 5 2 T 8 9 Ġ 1 1 3 6 Q 1 9 0 Ġ 1 0 1 3 Ġ 2 6 9 Ġ 8 7 3 T 4 0 1 Ġ 5 8 5 T 4 8 9 Ġ 2 9 4 T 5 4 4 Ġ- 8 T 5 7 2 Ġ- 2 9 9 T 5 8 3 Ġ- 5 8 3 Q 5 8 3 Ġ- 6 3 4 Ġ 5 8 3 Ġ- 6 4 3 T 5 7 7 Ġ- 6 5 4 Q 5 7 5 Ġ- 6 5 5 Ġ 5 0 8 Ġ- 6 5 5 Q 4 6 5 Ġ- 6 5 5 Ġ 4 6 3 Ġ- 6 5 4 Q 4 5 9 Ġ- 6 5 3 Ġ 4 5 8 Ġ- 6 4 7 T 4 5 7 Ġ- 6 0 9 Q 4 5 7 Ġ- 5 8 Ġ 3 7 1 Ġ 3 4 0 T 1 0 0 Ġ 1 0 3 7 Q 8 7 Ġ 1 0 5 9 Ġ 6 1 Ġ 1 0 9 8 T 3 1 Ġ 1 1 4 3 Z "></ path > Ċ < path Ġstroke - width =" 1 " Ġid =" E 1 - M JS Z 4 - 2 3 A 0 " Ġd =" M 5 6 Ġ- 6 4 4 H 5 0 Q 3 1 Ġ- 6 4 4 Ġ 3 1 Ġ- 6 3 5 Q 3 1 Ġ- 6 3 2 Ġ 3 7 Ġ- 6 2 2 Q 6 9 Ġ- 5 7 9 Ġ 1 0 0 Ġ- 5 2 7 Q 2 8 6 Ġ- 2 2 8 Ġ 3 7 1 Ġ 1 7 0 T 4 5 7 Ġ 1 1 1 9 Q 4 5 7 Ġ 1 1 6 1 Ġ 4 6 2 Ġ 1 1 6 4 Q 4 6 4 Ġ 1 1 6 5 Ġ 5 2 0 Ġ 1 1 6 5 Q 5 7 5 Ġ 1 1 6 5 Ġ 5 7 7 Ġ 1 1 6 4 Q 5 8 2 Ġ 1 1 6 2 Ġ 5 8 2 Ġ 1 1 5 3 T 5 8 3 Ġ 1 0 9 3 Q 5 8 1 Ġ 9 1 0 Ġ 5 7 0 Ġ 7 5 2 T 5 2 7 Ġ 4 0 0 T 4 4 2 Ġ 4 0 T 3 0 0 Ġ- 3 0 3 T 8 9 Ġ- 6 2 6 Q 7 8 Ġ- 6 4 0 Ġ 7 5 Ġ- 6 4 2 T 6 1 Ġ- 6 4 4 H 5 6 Z "></ path > Ċ < path Ġstroke - width =" 1 " Ġid =" E 1 - M JS Z 4 - 2 3 9 F " Ġd =" M 5 7 9 Ġ- 9 Q 5 7 8 Ġ- 9 Ġ 5 7 3 Ġ- 9 T 5 5 4 Ġ- 1 0 T 5 2 0 Ġ- 1 0 Q 4 6 6 Ġ- 1 0 Ġ 4 6 3 Ġ- 9 Q 4 6 0 Ġ- 8 Ġ 4 5 9 Ġ- 5 Q 4 5 7 Ġ 5 Ġ 4 5 7 Ġ 1 2 7 V 3 0 0 Q 4 5 7 Ġ 6 0 2 Ġ 4 5 8 Ġ 6 0 5 L 4 6 2 Ġ 6 0 9 Q 4 6 4 Ġ 6 1 0 Ġ 5 3 2 Ġ 6 1 0 Q 5 4 8 Ġ 6 1 0 Ġ 5 5 8 Ġ 6 1 0 T 5 7 3 Ġ 6 1 0 T 5 7 8 Ġ 6 0 9 Q 5 8 2 Ġ 6 0 9 Ġ 5 8 2 Ġ 5 9 2 T 5 8 3 Ġ 4 7 3 V 1 2 7 Q 5 8 3 Ġ- 9 Ġ 5 7 9 Ġ- 9 Z "></ path > Ċ </ defs > Ċ < g Ġstroke =" currentColor " Ġfill =" currentColor " Ġstroke - width =" 0 " Ġtransform =" matrix ( 1 Ġ 0 Ġ 0 Ġ- 1 Ġ 0 Ġ 0 )" Ġaria - hidden =" true "> Ċ < g Ġtransform =" translate ( 0 , 2 1 8 0 )"> Ċ Ġ< use Ġx link : href ="# E 1 - M JS Z 4 - 2 3 9 B " Ġx =" 0 " Ġy ="- 1 1 5 6 "></ use > Ċ < g Ġtransform =" translate ( 0 ,- 2 0 9 3 . 5 9 5 4 8 6 3 5 6 3 4 0 6 ) Ġscale ( 1 , 0 . 5 4 2 7 0 9 4 7 0 3 0 4 9 7 6 2 )"> Ċ Ġ< use Ġx link : href ="# E 1 - M JS Z 4 - 2 3 9 C "></ use > Ċ </ g > Ċ Ġ< use Ġx link : href ="# E 1 - M JS Z 4 - 2 3 9 D " Ġx =" 0 " Ġy ="- 3 2 1 7 "></ use > Ċ </ g > Ċ < g Ġtransform =" translate ( 1 0 4 2 , 0 )"> Ċ < g Ġtransform =" translate (- 1 1 , 0 )"> Ċ Ġ< use Ġx link : href ="# E 1 - MJ MAIN - 3 1 " Ġx =" 0 " Ġy =" 1 3 8 0 "></ use > Ċ Ġ< use Ġx link : href ="# E 1 - MJ MAIN - 3 0 " Ġx =" 0 " Ġy ="- 5 0 "></ use > Ċ < g Ġtransform =" translate ( 0 ,- 1 4 8 1 )"> Ċ < g Ġid =" mn _ test "> Ċ Ġ< use Ġx link : href ="# E 1 - MJ MAIN - 3 0 "></ use > Ċ </ g > Ċ </ g > Ċ </ g > Ċ </ g > Ċ < g Ġtransform =" translate ( 1 6 9 9 , 2 1 8 0 )"> Ċ Ġ< use Ġx link : href ="# E 1 - M JS Z 4 - 2 3 9 E " Ġx =" 0 " Ġy ="- 1 1 5 5 "></ use > Ċ < g Ġtransform =" translate ( 0 ,- 2 0 9 3 . 5 7 6 2 2 4 7 1 9 1 0 1 4 ) Ġscale ( 1 , 0 . 5 4 4 3 1 4 6 0 6 7 4 1 5 7 3 3 )"> Ċ Ġ< use Ġx link : href ="# E 1 - M JS Z 4 - 2 3 9 F "></ use > Ċ </ g > Ċ Ġ< use Ġx link : href ="# E 1 - M JS Z 4 - 2 3 A 0 " Ġx =" 0 " Ġy ="- 3 2 1 7 "></ use > Ċ </ g > Ċ </ g > Ċ </ svg > ĊĠĠĠĠĊĠĠĠĠ Ċ """. trim Indent () ĊĊĊ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġprintln (" Test 2 3 ") Ċ // ĠĠĠ Ġval Ġtest Ġ= Ġjs (""" require (" matrix _ test . svg ") """) ĊĊ Ċ // ĠĠĠ ĠFile . read Text (" matrix _ test . svg ") ĊĊĠĠĠ Ġval Ġmatrix Web Animation Ġ= ĠMatrix Web Animation () ĊĠĠĠ Ġmatrix Web Animation . create Matrix () ĊĠĠĠ Ġmatrix Web Animation . animate Matrix () ĊĊĊĊ Ċ }