/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 9 / 2 0 2 0 ĠRobert ĠC ron in Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ @ file : Js Module ("@ tensorflow / tf js ") Ċ @ file : Js Non Module Ċ @ file : Js Qualifier (" io ") Ċ package Ġcom . fort y two apps . tf kt . models . io Ċ Ċ import Ġcom . fort y two apps . tf kt . models . Sequential Ċ import Ġorg . w 3 c . files . File Ċ import Ġkotlin . js . Json Ċ import Ġkotlin . js . Promise Ċ Ċ external Ġclass ĠIO Handler Ġ{ Ċ Ċ } Ċ Ċ // ĠLoading Ċ external Ġfun Ġbrowser Downloads ( fileName Prefix : ĠString ): ĠIO Handler Ċ external Ġfun Ġbrowser Files ( files : ĠArray < File >): ĠIO Handler Ċ external Ġfun Ġhttp ( path : ĠString , Ġload Options : Ġdynamic Ġ= Ġdefined Ex tern ally ): ĠIO Handler Ċ Ċ // ĠManagement Ċ @ Js Name (" copy Model ") Ċ internal Ġexternal Ġfun Ġcopy Model JS ( source Url : ĠString , Ġdest URL : ĠString ): ĠPromise < Json > Ċ @ Js Name (" list Models ") Ċ internal Ġexternal Ġfun Ġlist Models JS (): ĠPromise < Json > Ċ @ Js Name (" remove Model ") Ċ internal Ġexternal Ġfun Ġremove Model JS ( url : ĠString ): ĠPromise < Json > Ċ Ċ // ĠIO Ċ private Ġexternal Ġfun Ġcopy Model ( path Or IO Handler : Ġdynamic Ġ= Ġdefined Ex tern ally , Ġoptions : Ġdynamic Ġ= Ġdefined Ex tern ally ): ĠSequential Ċ