You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

108 lines
8.3 KiB

#zip file with Tcl loader prepended.
#generated using modpod::make_zip_modpod
if {[catch {file normalize [info script]} modfile]} {
error "modpod zip stub error. Unable to determine module path. (possible safe interp restrictions?)"
}
if {$modfile eq "" || ![file exists $modfile]} {
error "modpod zip stub error. Unable to determine module path"
}
set moddir [file dirname $modfile]
set mod_and_ver [file rootname [file tail $modfile]]
lassign [split $mod_and_ver -] moduletail version
if {[file exists $moddir/#modpod-$mod_and_ver]} {
source $moddir/#modpod-$mod_and_ver/$mod_and_ver.tm
} else {
#determine module namespace so we can mount appropriately
proc intersect {A B} {
if {[llength $A] == 0} {return {}}
if {[llength $B] == 0} {return {}}
if {[llength $B] > [llength $A]} {
set res $A
set A $B
set B $res
}
set res {}
foreach x $A {set ($x) {}}
foreach x $B {
if {[info exists ($x)]} {
lappend res $x
}
}
return $res
}
set lcase_tmfile_segments [string tolower [file split $moddir]]
set lcase_modulepaths [string tolower [tcl::tm::list]]
foreach lc_mpath $lcase_modulepaths {
set mpath_segments [file split $lc_mpath]
if {[llength [intersect $lcase_tmfile_segments $mpath_segments]] == [llength $mpath_segments]} {
set tail_segments [lrange [file split $moddir] [llength $mpath_segments] end] ;#use propertly cased tail
break
}
}
if {[llength $tail_segments]} {
set fullpackage [join [concat $tail_segments $moduletail] ::] ;#full name of package as used in package require
set mount_at #modpod/[file join $tail_segments]/#mounted-modpod-$mod_and_ver
} else {
set fullpackage $moduletail
set mount_at #modpods/#mounted-modpod-$mod_and_ver
}
if {[info commands tcl::zipfs::mount] ne ""} {
#argument order changed to be consistent with vfs::zip::Mount etc
#early versions: zipfs::Mount mountpoint zipname
#since 2023-09: zipfs::Mount zipname mountpoint
#don't use 'file exists' when testing mountpoints. (some versions at least give massive delays on non-existance)
set mountpoints [dict keys [tcl::zipfs::mount]]
if {"//zipfs:/$mount_at" ni $mountpoints} {
#despite API change tcl::zipfs package version was unfortunately not updated - so we don't know argument order without trying it
if {[catch {
#tcl::zipfs::mount $modfile //zipfs:/#mounted-modpod-$mod_and_ver ;#extremely slow if this is a wrong guess (artifact of aforementioned file exists issue ?)
puts "tcl::zipfs::mount $modfile $mount_at"
tcl::zipfs::mount $modfile $mount_at
} errM]} {
#try old api
puts stderr ">>> tcl::zipfs::mount //zipfs://$mount_at $modfile"
tcl::zipfs::mount //zipfs:/$mount_at $modfile
}
if {![file exists //zipfs:/$mount_at/#modpod-$mod_and_ver/$mod_and_ver.tm]} {
puts stderr "zipfs mounts: [zipfs mount]"
#tcl::zipfs::unmount //zipfs:/$mount_at
error "Unable to find $mod_and_ver.tm in $modfile for module $fullpackage"
}
}
# #modpod-$mod_and_ver subdirectory always present in the archive so it can be conveniently extracted and run in that form
source //zipfs:/$mount_at/#modpod-$mod_and_ver/$mod_and_ver.tm
} else {
#fallback to slower vfs::zip
#NB. We don't create the intermediate dirs - but the mount still works
if {![file exists $moddir/$mount_at]} {
if {[catch {package require vfs::zip} errM]} {
set msg "Unable to load vfs::zip package to mount module $mod_and_ver"
append msg \n "If vfs::zip is unavailable - the module can still be loaded by manually unzipping the file $modfile in place."
append msg \n "The unzipped data will all be contained in a folder named #modpod-$mod_and_ver in the same parent folder as $
}
set fd [vfs::zip::Mount $modfile $moddir/$mount_at]
if {![file exists $moddir/$mount_at/#modpod-$mod_and_ver/$mod_and_ver.tm]} {
vfs::zip::Unmount $fd $moddir/$mount_at
error "Unable to find $mod_and_ver.tm in $modfile for module $fullpackage"
}
}
source $moddir/$mount_at/#modpod-$mod_and_ver/$mod_and_ver.tm
}
}
#zipped data follows
PKS<EFBFBD><EFBFBD>X<EFBFBD>ʺ<EFBFBD>
<EFBFBD>'.#modpod-packageTest-0.1.0/packageTest-0.1.0.tm<EFBFBD>Z<EFBFBD>s<EFBFBD>6<EFBFBD><EFBFBD><EFBFBD>b+)<EFBFBD><EFBFBD>=*v<EFBFBD>ӹcS<EFBFBD><EFBFBD><EFBFBD><EFBFBD><<EFBFBD><EFBFBD>L<EFBFBD>o*<EFBFBD><EFBFBD><EFBFBD><EFBFBD>3E<EFBFBD> <EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>]<EFBFBD><EFBFBD>=X<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Œ#pNP~H<EFBFBD><EFBFBD>\3)<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>Jf<EFBFBD>q<EFBFBD>B<EFBFBD><EFBFBD>#u<EFBFBD><EFBFBD>?<EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><EFBFBD>
X
"<EFBFBD><EFBFBD>^&K<EFBFBD><EFBFBD>%{<EFBFBD>/!<EFBFBD><EFBFBD>J<EFBFBD><EFBFBD><EFBFBD>}C<EFBFBD>Lq<EFBFBD><EFBFBD>x <EFBFBD><EFBFBD><EFBFBD>Ź3<EFBFBD>D<r<EFBFBD>"<EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD>1|@^H̏<EFBFBD>T\"e-<EFBFBD><EFBFBD><EFBFBD>7<EFBFBD><EFBFBD><EFBFBD><EFBFBD>[H<EFBFBD>:<EFBFBD>
<EFBFBD>G8s<EFBFBD>w<EFBFBD>#<EFBFBD>T<EFBFBD><EFBFBD>e”<EFBFBD><EFBFBD>P<EFBFBD>5|<EFBFBD>^<EFBFBD><EFBFBD>E܏<EFBFBD>u<EFBFBD><EFBFBD>r<EFBFBD>\.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\J<EFBFBD>Y<EFBFBD>|<EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>B<EFBFBD>FD~<EFBFBD>Z<EFBFBD>F<EFBFBD>C1<EFBFBD><EFBFBD>><EFBFBD><EFBFBD>VqJ<EFBFBD><EFBFBD><EFBFBD>?<EFBFBD>ɓ8*<EFBFBD>k<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
u<EFBFBD>"<EFBFBD><EFBFBD>I<EFBFBD>8٦<EFBFBD>uKҟN<EFBFBD>&<EFBFBD>dG<EFBFBD><EFBFBD><EFBFBD>L!<EFBFBD>%Ѕ6(<EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>,J<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M <EFBFBD>bb_<EFBFBD>q<EFBFBD><EFBFBD>=gh<EFBFBD>#<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>W%<EFBFBD><EFBFBD>h<EFBFBD>dQ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Hh[̻ed!<EFBFBD>ے<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:?N<EFBFBD>R,<EFBFBD> I<EFBFBD>C<EFBFBD><EFBFBD><EFBFBD>
y<EFBFBD>S6<EFBFBD>z1\|<EFBFBD><EFBFBD>=<EFBFBD><EFBFBD>\<EFBFBD>H<EFBFBD><EFBFBD>q<EFBFBD>=[rH<EFBFBD><EFBFBD>ycPF<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD>!E<EFBFBD>g8NN<EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>ڢ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD>HZ[<EFBFBD><EFBFBD>D<EFBFBD><EFBFBD><EFBFBD>gBr[d<EFBFBD><EFBFBD><EFBFBD>ןb<EFBFBD>`ħ[<EFBFBD><EFBFBD>0<EFBFBD><p<EFBFBD><EFBFBD>[[<EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>|<EFBFBD>SM;.<EFBFBD><EFBFBD><Z<EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>1<EFBFBD><EFBFBD>D<EFBFBD>[<EFBFBD><EFBFBD>t<EFBFBD><EFBFBD>G<EFBFBD><EFBFBD>`<EFBFBD>l<EFBFBD>jtOP<EFBFBD><<EFBFBD><EFBFBD>¤<EFBFBD><EFBFBD><EFBFBD><EFBFBD>҅<EFBFBD><EFBFBD>8<EFBFBD><EFBFBD> "><EFBFBD><EFBFBD> <EFBFBD>07<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Nk<EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD><EFBFBD>a<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"m<EFBFBD>C <<EFBFBD><EFBFBD>K6%g<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QB<EFBFBD>kQ<EFBFBD>0<EFBFBD>aԄ<EFBFBD><EFBFBD>|<EFBFBD><EFBFBD><EFBFBD>MKO<EFBFBD>d<EFBFBD><EFBFBD>h<EFBFBD><EFBFBD>Y<EFBFBD>/<EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>SA<EFBFBD><EFBFBD><EFBFBD><EFBFBD>$<EFBFBD>u<EFBFBD>Yh{QIy<EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD><EFBFBD>~<EFBFBD>y_<EFBFBD>jS!S<EFBFBD><EFBFBD>}
<EFBFBD><EFBFBD><EFBFBD>E$huAP<EFBFBD>a3<EFBFBD><<EFBFBD>}<EFBFBD>)&<EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>p׋<EFBFBD><EFBFBD><EFBFBD>9޻K<EFBFBD>2 <EFBFBD><EFBFBD><EFBFBD>o<EFBFBD>mb<EFBFBD><EFBFBD><EFBFBD>eK.q/FS<EFBFBD><EFBFBD>9<EFBFBD>j}<EFBFBD>WC<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>̃<EFBFBD>?.nn0<EFBFBD>j<EFBFBD>mI<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>Zru<EFBFBD>.@<EFBFBD>C<EFBFBD>,oc܏<EFBFBD>0<EFBFBD>Y3u<EFBFBD>[<EFBFBD>7 d<EFBFBD><EFBFBD>k `<EFBFBD>]C3 <EFBFBD><EFBFBD>%nYC<EFBFBD><EFBFBD>˜<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<EFBFBD><EFBFBD><EFBFBD>G;<EFBFBD><EFBFBD>ζ%<EFBFBD>-I<EFBFBD><EFBFBD>v<EFBFBD>3<EFBFBD><EFBFBD>X<EFBFBD><EFBFBD>8<EFBFBD>#;%<EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>K<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD><<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Vk]<EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>H+<EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD>)s>{'<EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD><EFBFBD>><EFBFBD>Ft<EFBFBD>^L / <EFBFBD>O\<EFBFBD><EFBFBD>N<EFBFBD>=2)t<EFBFBD>ZnPK<EFBFBD><EFBFBD>u<EFBFBD>M<EFBFBD>6<EFBFBD>j:<EFBFBD>d<EFBFBD><EFBFBD>7a<EFBFBD>=l<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`<EFBFBD>E<EFBFBD>q*<EFBFBD>m<EFBFBD><EFBFBD><EFBFBD>tP<EFBFBD>Id<EFBFBD>C<EFBFBD>:<EFBFBD>3<EFBFBD>{T<EFBFBD><EFBFBD><EFBFBD>[<EFBFBD>7<EFBFBD>8EP<EFBFBD>;p }<EFBFBD><EFBFBD><EFBFBD>ϱ)<EFBFBD><EFBFBD>.<EFBFBD>L&?<EFBFBD><EFBFBD>gS<EFBFBD><EFBFBD><EFBFBD>5D%<EFBFBD>z<EFBFBD><EFBFBD>*<EFBFBD> <EFBFBD><EFBFBD>aq7<EFBFBD>;<EFBFBD><EFBFBD>H<EFBFBD>O<<EFBFBD>`.NC<EFBFBD>B<EFBFBD>2,U<EFBFBD><EFBFBD>s[<EFBFBD>*<EFBFBD>S<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD>/~<EFBFBD>z<EFBFBD>>\\<EFBFBD>~<EFBFBD><EFBFBD>
ܾ<EFBFBD><EFBFBD><EFBFBD>*Dzs<EFBFBD><EFBFBD><EFBFBD>ی<EFBFBD><EFBFBD>K<EFBFBD>"V<EFBFBD><EFBFBD>6b<EFBFBD>"<EFBFBD>&<EFBFBD>hy6(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>n)r<EFBFBD><EFBFBD><EFBFBD>Yc!n<EFBFBD><EFBFBD>`Rcȫo<EFBFBD>-<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD>UM<EFBFBD><EFBFBD>m<EFBFBD>n<EFBFBD>K<EFBFBD><EFBFBD><EFBFBD><EFBFBD>xϲ<EFBFBD><EFBFBD> .<EFBFBD>G<EFBFBD> <EFBFBD>!-w<EFBFBD>=Af<EFBFBD>q<EFBFBD><EFBFBD>q&%[kl<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD>l[ֺ<EFBFBD>{2<EFBFBD>?8ʺl<EFBFBD><EFBFBD><EFBFBD>><EFBFBD>0<EFBFBD>t<EFBFBD>`<EFBFBD><EFBFBD><EFBFBD>ܖE<EFBFBD>W<EFBFBD>Ʋ}c<EFBFBD><EFBFBD>
<EFBFBD>S<EFBFBD>w<EFBFBD><EFBFBD>s<EFBFBD>"<EFBFBD>7<EFBFBD>e<EFBFBD>@<EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD><EFBFBD>^<EFBFBD>pN<EFBFBD>6<EFBFBD><EFBFBD><EFBFBD><EFBFBD><<EFBFBD>ǀ<EFBFBD>NӉ<EFBFBD>۶<EFBFBD>fy6Ĕ<EFBFBD>><EFBFBD><EFBFBD><EFBFBD>"<EFBFBD>g<EFBFBD>D15#B<EFBFBD> ̩<EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD>%<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>T̞R1Og<EFBFBD><EFBFBD>̤<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*q<EFBFBD><EFBFBD>Ku<EFBFBD>$<EFBFBD><<EFBFBD>B<EFBFBD><EFBFBD>'C<EFBFBD><EFBFBD><EFBFBD>5<EFBFBD>v)<EFBFBD><EFBFBD>B<EFBFBD><EFBFBD>!<EFBFBD><EFBFBD>O<EFBFBD>:'y[<EFBFBD>E<EFBFBD>j[<EFBFBD>y<EFBFBD><EFBFBD><EFBFBD>td<EFBFBD>}v<EFBFBD>s[<EFBFBD>$<EFBFBD>W<EFBFBD><EFBFBD>!<EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>:<EFBFBD>%<EFBFBD><EFBFBD>n<EFBFBD>i
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>հm2m<EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><EFBFBD>OpևEӖ<EFBFBD>!<EFBFBD>P<EFBFBD><EFBFBD><EFBFBD> .d<EFBFBD>?<EFBFBD>3<EFBFBD><EFBFBD>' ywˁ<EFBFBD>X<EFBFBD><EFBFBD><EFBFBD>1
%<EFBFBD>0<EFBFBD><EFBFBD>pJřs֖<EFBFBD> <EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>><EFBFBD>ulh<EFBFBD>2jJg<EFBFBD> u<EFBFBD>c\<EFBFBD><EFBFBD>W<EFBFBD>2<EFBFBD><EFBFBD><EFBFBD>NE<EFBFBD>T!<EFBFBD>5,}<EFBFBD>E<EFBFBD>2<EFBFBD>PzI<EFBFBD>^B+<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>jDM;l(c<EFBFBD>CL<EFBFBD>({"<EFBFBD><EFBFBD>;<EFBFBD>L<EFBFBD><EFBFBD>Rˬ<EFBFBD><EFBFBD><EFBFBD>ʨs<EFBFBD>:<EFBFBD>0<EFBFBD><EFBFBD><EFBFBD>><EFBFBD><EFBFBD><EFBFBD>7B]<EFBFBD><EFBFBD>cϦ}<EFBFBD><EFBFBD>=s<EFBFBD>ZZ3<EFBFBD><EFBFBD><EFBFBD>E<EFBFBD> <EFBFBD>Ǒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>R<EFBFBD>fW<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>La<EFBFBD>ߜ<EFBFBD>u<EFBFBD>he<EFBFBD>z<EFBFBD><EFBFBD>Ыz]<EFBFBD>4F<EFBFBD><EFBFBD>;2<EFBFBD><EFBFBD>qn<EFBFBD><EFBFBD>҈M/<EFBFBD>^tUJѲ<EFBFBD><EFBFBD>gpTnj<EFBFBD>{k<EFBFBD>%Áz<EFBFBD>t:<EFBFBD><EFBFBD>ۂ<EFBFBD><EFBFBD>*<EFBFBD><EFBFBD>Z֯<EFBFBD><EFBFBD>\<EFBFBD><EFBFBD>WM͖<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>,Ma<EFBFBD>E<EFBFBD>8<EFBFBD>5<EFBFBD>u<EFBFBD>9 <EFBFBD>6<EFBFBD><EFBFBD><EFBFBD><EFBFBD>3M<EFBFBD>X<EFBFBD><EFBFBD><EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD>T.<EFBFBD>m<EFBFBD><EFBFBD>y<EFBFBD><EFBFBD>j<EFBFBD><EFBFBD>mڎ<EFBFBD>SY<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD>Fq<EFBFBD>u~B|YB<EFBFBD><EFBFBD>=G<EFBFBD><EFBFBD>ׁK<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>>E2͕<EFBFBD>u{|Y<EFBFBD>i<EFBFBD>Pn\<EFBFBD><EFBFBD>q&<EFBFBD>|<EFBFBD><EFBFBD>? Z<EFBFBD>F<EFBFBD><EFBFBD><EFBFBD><EFBFBD>>Ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9\<EFBFBD><EFBFBD>$<EFBFBD>bm:<EFBFBD>:o<EFBFBD><EFBFBD>x<EFBFBD>B<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>/m?<EFBFBD><EFBFBD>%<EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD>I;<EFBFBD>o<EFBFBD><EFBFBD>%<EFBFBD>s<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD>P<EFBFBD><EFBFBD>|<EFBFBD><EFBFBD><EFBFBD>G<&<EFBFBD> <EFBFBD>n)<EFBFBD><EFBFBD><EFBFBD>+r<EFBFBD><EFBFBD>+<EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<EFBFBD><EFBFBD>%<EFBFBD><EFBFBD>&|<EFBFBD>)w3&m<EFBFBD><EFBFBD>ԉ<EFBFBD><EFBFBD>a<EFBFBD>?<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<EFBFBD> <EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}q<EFBFBD><EFBFBD>Q<EFBFBD>Rj#<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!<EFBFBD>H%z<EFBFBD><EFBFBD>O<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>O[<EFBFBD>SS <EFBFBD><EFBFBD>Dw(Β&<EFBFBD><EFBFBD>W<EFBFBD>9v<EFBFBD><EFBFBD><EFBFBD>!gQ<EFBFBD>[<EFBFBD>=;!>#<EFBFBD><EFBFBD><$$d3ݬ0<EFBFBD>~N><EFBFBD><EFBFBD><Y<EFBFBD><EFBFBD>~m<EFBFBD>s<EFBFBD><EFBFBD>ވL%<EFBFBD><EFBFBD>c<EFBFBD><EFBFBD>z\<EFBFBD>m<EFBFBD><EFBFBD><EFBFBD><EFBFBD>\=<EFBFBD>jq<EFBFBD><EFBFBD><EFBFBD>rk<EFBFBD>Uny<EFBFBD>\<EFBFBD><EFBFBD><EFBFBD>?<EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>}<EFBFBD><EFBFBD><EFBFBD>0t<EFBFBD><EFBFBD><EFBFBD>]<EFBFBD>|<EFBFBD><EFBFBD>A<EFBFBD><EFBFBD>J.<EFBFBD><EFBFBD>Ƕ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$<EFBFBD><EFBFBD>Z7M<EFBFBD><EFBFBD><EFBFBD>~<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>06<EFBFBD><EFBFBD>o<EFBFBD><EFBFBD><EFBFBD><EFBFBD>&<s4ώ<EFBFBD>t<EFBFBD>ǯ<EFBFBD>T7<EFBFBD><EFBFBD>=S<EFBFBD>ԡ<EFBFBD><5<EFBFBD><EFBFBD>}ҡm<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<EFBFBD>)<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>uuW<EFBFBD>$<EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>zbLgUS<EFBFBD>O<EFBFBD><EFBFBD><EFBFBD><EFBFBD>':<EFBFBD>3_<EFBFBD>)<EFBFBD><EFBFBD>E <EFBFBD><EFBFBD>~<EFBFBD>6oX<EFBFBD>F{<EFBFBD><EFBFBD>" <EFBFBD>+Qt9<EFBFBD>JZN<EFBFBD>ב3o<EFBFBD><EFBFBD><EFBFBD><EFBFBD>A3<EFBFBD>ىhz<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>~<EFBFBD>dk<EFBFBD>n<EFBFBD>۽|<EFBFBD>F P<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>yu<EFBFBD><EFBFBD>PKS<EFBFBD><EFBFBD>X<EFBFBD>ʺ<EFBFBD> <EFBFBD>'. <EFBFBD><EFBFBD>w#modpod-packageTest-0.1.0/packageTest-0.1.0.tmPK\<EFBFBD>