From 50e76596420688d47e9a6059b67cf1f4e6005ee2 Mon Sep 17 00:00:00 2001 From: Kilian Saffran Date: Thu, 10 Dec 2020 06:03:32 +0100 Subject: [PATCH] v20201209 --- admin/db.php | 7 +- admin/index.php | 2 +- admin/js/dataform.js | 37 +- admin/js/modules/products.js | 92 ++-- admin/lib/database.php | 6 +- admin/lib/modules/products.php | 4 + admin/lib/session.php | 2 +- .../elements/panels/pnl_empty.html.mustache | 2 + .../panels/pnl_products.html.mustache | 63 +++ .../panels/pnl_webarticle.html.mustache | 12 +- admin/tmpl/pages/products.html.mustache | 63 +-- website/css/fonts/siteicons.eot | Bin 10148 -> 28644 bytes website/css/fonts/siteicons.svg | 119 +++++- website/css/fonts/siteicons.ttf | Bin 9976 -> 28472 bytes website/css/fonts/siteicons.woff | Bin 10052 -> 28548 bytes website/css/icons.css | 393 ++++++++++++++---- website/img/noproductimg.png | Bin 0 -> 21703 bytes website/js/main.js | 1 + website/js/rendezvous.js | 10 +- website/js/shop.js | 35 ++ website/lib/modules/RendezVous.php | 21 +- website/lib/modules/Shop.php | 35 +- website/tmpl/index.html.mustache | 4 +- website/tmpl/pages/product.html.mustache | 0 website/tmpl/pages/rendezvous.html.mustache | 2 +- website/tmpl/pages/shop.html.mustache | 86 +++- website/tmpl/sections/shopitems.html.mustache | 28 ++ 27 files changed, 789 insertions(+), 235 deletions(-) create mode 100644 admin/tmpl/elements/panels/pnl_empty.html.mustache create mode 100644 admin/tmpl/elements/panels/pnl_products.html.mustache create mode 100644 website/img/noproductimg.png create mode 100644 website/tmpl/pages/product.html.mustache create mode 100644 website/tmpl/sections/shopitems.html.mustache diff --git a/admin/db.php b/admin/db.php index 3a4a355..1196e50 100644 --- a/admin/db.php +++ b/admin/db.php @@ -28,7 +28,7 @@ } $params = array(); $html["session"] = $vars["session"]; - error_log(print_r($vars,true)); + //error_log(print_r($vars,true)); $params = json_decode(file_get_contents('php://input'), true); //$params =$_GET; $html["params"] = $params; @@ -67,7 +67,10 @@ } } elseif(isset($params["savefield"])){ - $html["data"] = $db->exec("UPDATE ".$params["table"]." set ".$params["column"]."=".$db->value($params["value"])." where id=".$db->value($params["id"]).";"); + $sql = "UPDATE ".$params["table"]." set ".$params["column"]."=".$db->value($params["value"])." where id=".$db->value($params["id"]).";"; + error_log($sql); + $html["sql"] = $sql; + $html["data"] = $db->exec($sql); } elseif(isset($params["saveform"])){ $updsql = $db->createUpdateDDL($params["schema"],$params["table"],$params["idents"],$params["data"]); diff --git a/admin/index.php b/admin/index.php index 2850bd0..01164a3 100644 --- a/admin/index.php +++ b/admin/index.php @@ -10,7 +10,7 @@ $vars["config"] = $cfg; $vars["requri"] = $_SERVER["REQUEST_URI"]; $postdata = []; - error_log(print_r(ini_get_all(),true)); + //error_log(print_r(ini_get_all(),true)); if (isset($_POST)){ $postdata = $_POST; } diff --git a/admin/js/dataform.js b/admin/js/dataform.js index 2d8551f..c9666f8 100644 --- a/admin/js/dataform.js +++ b/admin/js/dataform.js @@ -94,7 +94,7 @@ let dataform = { }, fillform: function(dataclass,choices,data){ var frm = document.querySelectorAll('.data_'+ dataclass); - //console.log("frmdata",frm); + console.log("frmdata",frm); if (data){ for (var f in frm){ @@ -105,7 +105,7 @@ let dataform = { tblid = frm[f].id.replace(dataclass + "_",""); frm[f].dataset.id=data['id']; } - //console.log(frm[f].id +'=>' +tblid + "=>" +data[tblid]); + console.log(frm[f].id +'=>' +tblid + "=>" +data[tblid]); if (tblid != null && data[tblid]){ if (frm[f].tagName == 'INPUT'){ @@ -136,12 +136,14 @@ let dataform = { } } if (frm[f].tagName == 'SELECT'){ - if (frm[f].multiple == true){ + console.log("fill select",frm[f].id,data[tblid]); + choices[frm[f].id].set(data[tblid]); + // if (frm[f].multiple == true){ - choices[frm[f].id].set(JSON.parse(data[tblid])); - } else { - frm[f].value=data[tblid]; - } + // choices[frm[f].id].set(JSON.parse(data[tblid])); + // } else { + // frm[f].value=data[tblid]; + // } } if (frm[f].tagName == "TEXTAREA"){ //console.log("Set TextArea: " + frm[f].id + " => "+ data[tblid]); @@ -198,7 +200,7 @@ let dataform = { } }, setValue: function(obj,newvalue){ - if (obj.tagName == 'INPUT' || obj.tagName == 'SELECT'){ + if (obj.tagName == 'INPUT'){ if (obj.type == 'checkbox' || obj.type == 'radio'){ obj.checked = true; }else { @@ -210,29 +212,32 @@ let dataform = { } dataform.savefield(obj); }, - savefield: function(obj){ + savefield: function(obj,value=null){ //if (obj.tagName == 'TextArea') fdata = obj.dataset; //fdata["save"] = "field"; //fdata["schemata"] = schemata; - if (obj.tagName == 'INPUT' || obj.tagName == 'SELECT' || obj.tagName == 'TEXTAREA'){ + if (obj.tagName == 'INPUT'){ if (obj.type == 'checkbox' || obj.type == 'radio'){ if (obj.checked == true){ - fdata["value"] = "'1'"; + fdata["value"] = 1; } else { - fdata["value"] = "null"; + fdata["value"] = null; } }else { if (obj.value == ''){ - fdata["value"] = 'null'; + fdata["value"] = null; } else { - fdata["value"] = "'" +obj.value + "'"; + fdata["value"] = obj.value; } - } } + if ((obj.tagName == 'SELECT' || obj.tagName == 'TEXTAREA') || (value != null)){ + fdata["value"] = value; + } fdata["savefield"] = 1; - postData({fdata}).then(ret => { + + postData(fdata).then(ret => { console.log(ret); }); return false; diff --git a/admin/js/modules/products.js b/admin/js/modules/products.js index 24122fb..8161e36 100644 --- a/admin/js/modules/products.js +++ b/admin/js/modules/products.js @@ -1,39 +1,41 @@ let products = { tbl: null, - selects: {"products_productgroup":null}, + selects: {"products_groupname":null}, init: function(){ flatpickr("#products_publishdate",{altInput: true, altFormat: "d.m.Y", dateFormat: "Y-m-d","locale": "fr", - onClose: function(selectedDates, dateStr, instance) {dataform.savefield(document.getElementById('products_publishdate'),null); } + onClose: function(selectedDates, dateStr, instance) {dataform.savefield(document.getElementById('products_publishdate'),document.getElementById('products_publishdate').value); } }); flatpickr("#products_unpublishdate",{altInput: true, altFormat: "d.m.Y",dateFormat: "Y-m-d","locale": "fr", - onClose: function(selectedDates, dateStr, instance) {dataform.savefield(document.getElementById('products_unpublishdate'),null);} + onClose: function(selectedDates, dateStr, instance) {dataform.savefield(document.getElementById('products_unpublishdate'),document.getElementById('products_unpublishdate').value);} }); - products.selects["products_productgroup"] = new SlimSelect({ - select: "#products_productgroup", + products.selects["products_groupname"] = new SlimSelect({ + select: "#products_groupname", allowDeselectOption: true, searchPlaceholder:"groupe...", placeholderText: "groupe...", searchText:"pas de groupe...", addable: function (value) {return value;/*return {text: value,value: value.toLowerCase()}*/}, afterClose: function(){ - //console.log("set timetrack"); - dataform.savefield(document.getElementById('products_productgroup'),null); - } - }); - products.selects["products_productoptions"] = new SlimSelect({ - select: "#products_productoptions", - searchPlaceholder:"options...", - placeholderText: "option...", - allowDeselectOption: true, - searchText:"pas d'options'...", - addable: function (value) {return value;/*return {text: value,value: value.toLowerCase()}*/}, - afterClose: function(){ - //console.log("set timetrack"); - dataform.savefield(document.getElementById('products_productoptions'),null); + + dataform.savefield(document.getElementById('products_groupname'),products.selects["products_groupname"].selected()); + products.gettabledata(); } }); + products.getProductGroups(); + // products.selects["products_productoptions"] = new SlimSelect({ + // select: "#products_productoptions", + // searchPlaceholder:"options...", + // placeholderText: "option...", + // allowDeselectOption: true, + // searchText:"pas d'options'...", + // addable: function (value) {return value;/*return {text: value,value: value.toLowerCase()}*/}, + // afterClose: function(){ + // //console.log("set timetrack"); + // dataform.savefield(document.getElementById('products_productoptions'),products.selects["products_productoptions"].selected()); + // } + // }); tinymce.init({ selector: '#products_description', plugins: 'paste importcss searchreplace autolink directionality visualblocks visualchars template charmap nonbreaking advlist lists textpattern noneditable charmap autoresize ', @@ -56,8 +58,8 @@ let products = { editor.on('blur', function(e) { console.log("tmce blur:",e.target.id); if (e.target.id == "products_description"){ - dataform.savefield(document.getElementById(e.id)); - console.log("TODO: savefield"); + dataform.savefield(document.getElementById(e.target.id),tinymce.get(e.target.id).getContent()); + //console.log("TODO: savefield"); } // //e.id @@ -71,7 +73,7 @@ let products = { responsiveLayout:true, selectable: 1, autoResize:false, - groupBy:["productgroup"], + groupBy:["groupname"], groupStartOpen:[true], groupHeader:[function(value, count, data){ return ((value)?value:"");}], rowClick:function(e, row){ @@ -80,25 +82,61 @@ let products = { rowContext:function(e, row){ e.preventDefault(); }, columns: [ - {title: "Produit", field: "name" ,width: 100}, + {title: "Produit", field: "product"}, ] }); + products.gettabledata(); }, gettabledata: function(){ + let sel = products.tbl.getSelectedData(); postData({"cl":"products","fn":"getAll"}).then(data => { - products.tbl.setData(data.data); + console.log("productdata",data.data); + products.tbl.setData(data.data).then(data => { + if (sel[0]){ + console.log("has selected data",sel[0]); + products.tbl.selectRow(sel[0].id); + } + }); }); }, calculate: function(){ - + let vnet=0.00,vtax=0.00,vvat=0.00,vgross=0.00; + let onet = document.getElementById("products_netprice"); + let otax = document.getElementById("products_taxpercent"); + let ovat = document.getElementById("products_vatprice"); + let ogross= document.getElementById("products_grossprice"); + if (onet.value){vnet= parseFloat(onet.value).toFixed(2);} + if (otax.value){ + vtax= parseFloat(otax.value).toFixed(2); + if (vtax != 0.00) { + vvat = (vnet * (vtax / 100)).toFixed(2); + + }; + }; + ovat.value=vvat; + vgross=(parseFloat(vnet) + parseFloat(vvat)).toFixed(2); + ogross.value=vgross; + dataform.savefield(onet,vnet); + dataform.savefield(otax,vtax); + dataform.savefield(ovat,vvat); + dataform.savefield(ogross,vgross); + }, + getProductGroups: function(){ + postData({"cl":"products","fn":"getGroups"}).then(data => { + dataform.fillselectlist(products.selects["products_groupname"],data.data,'groupname','groupname'); + }); }, edit: function(){ let sel = products.tbl.getSelectedData(); if (sel[0]){ dataform.cleanform("products"); - postData({"get":"products","fn":"get","id":sel[0].id}).then(data => { - dataform.fillform("products",data.data); + postData({"cl":"products","fn":"get","id":sel[0].id}).then(data => { + console.log("Product",data) + dataform.fillform("products",products.selects,data.data); + myapp.viewpanel("products"); }); + }else { + myapp.viewpanel("empty"); } }, add: function(){ diff --git a/admin/lib/database.php b/admin/lib/database.php index c873509..2d51294 100644 --- a/admin/lib/database.php +++ b/admin/lib/database.php @@ -28,7 +28,7 @@ class database { public function query($sql){ $result = array(); if ($this->debug == 1){ - error_log("QUERY:".$sql); + //error_log("QUERY:".$sql); } try { if ($this->conn){ @@ -47,7 +47,7 @@ class database { $result = null; $kresult = array(); if ($this->debug == 1){ - error_log("QUERYbykey: ".$sql); + //error_log("QUERYbykey: ".$sql); } try { if ($this->conn){ @@ -69,7 +69,7 @@ class database { public function queryarray($sql){ $result = null; if ($this->debug == 1){ - error_log("QUERYARRAY: ".$sql); + //error_log("QUERYARRAY: ".$sql); } try { if ($this->conn){ diff --git a/admin/lib/modules/products.php b/admin/lib/modules/products.php index 705a9c9..3f5cf8b 100644 --- a/admin/lib/modules/products.php +++ b/admin/lib/modules/products.php @@ -18,6 +18,10 @@ class products { return $this->dbh->query("select * from products where id=".$this->dbh->value($id).";"); } + public function getGroups(){ + return $this->dbh->queryarray("select distinct(groupname) from products;"); + } + public function add(){ $tblvals = array("id" => $this->dbh->newuuid(),"product" => "nouveau produit"); $sql = $this->dbh->createInsertDDL("public","products",$tblvals); diff --git a/admin/lib/session.php b/admin/lib/session.php index 558e3c3..8415a50 100644 --- a/admin/lib/session.php +++ b/admin/lib/session.php @@ -17,7 +17,7 @@ class session { } public function checkLogin($username,$password){ - error_log("check Login"); + //error_log("check Login"); $encpwd = hash('sha256', trim($password)); //echo "select id,username,usergroup from public.users where username='".$username."' and password='".$encpwd."';\n"; diff --git a/admin/tmpl/elements/panels/pnl_empty.html.mustache b/admin/tmpl/elements/panels/pnl_empty.html.mustache new file mode 100644 index 0000000..07fe9d4 --- /dev/null +++ b/admin/tmpl/elements/panels/pnl_empty.html.mustache @@ -0,0 +1,2 @@ +
+
\ No newline at end of file diff --git a/admin/tmpl/elements/panels/pnl_products.html.mustache b/admin/tmpl/elements/panels/pnl_products.html.mustache new file mode 100644 index 0000000..ca9732e --- /dev/null +++ b/admin/tmpl/elements/panels/pnl_products.html.mustache @@ -0,0 +1,63 @@ + \ No newline at end of file diff --git a/admin/tmpl/elements/panels/pnl_webarticle.html.mustache b/admin/tmpl/elements/panels/pnl_webarticle.html.mustache index c3e1bde..85d81ef 100644 --- a/admin/tmpl/elements/panels/pnl_webarticle.html.mustache +++ b/admin/tmpl/elements/panels/pnl_webarticle.html.mustache @@ -27,8 +27,18 @@
- +
+ + +
+
+
+ + +
+
+ diff --git a/admin/tmpl/pages/products.html.mustache b/admin/tmpl/pages/products.html.mustache index f883da4..57f8ff9 100644 --- a/admin/tmpl/pages/products.html.mustache +++ b/admin/tmpl/pages/products.html.mustache @@ -21,68 +21,13 @@
-
+
-
-
- -
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
- - -
-
-
-
- - -
-
- - -
-
-
-
description - -
-
-
-
- - -
-
-
-
-
-
-
Images
- - -
-
+
+ {{> panels/pnl_empty.html.mustache }} + {{> panels/pnl_products.html.mustache }}
diff --git a/website/css/fonts/siteicons.eot b/website/css/fonts/siteicons.eot index f6d6786d71e7737eb58ec58facb321d33f4ae604..fde3503df1265c843fc49aa54882dc050a866bf6 100644 GIT binary patch literal 28644 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 SJNy6Ty+MAA2E^7kI{q&=Ux6tA delta 1487 zcmZWoeQZ-z6hHU9_Pu_uUH9(jR=0Nj($y8ytu2l*Uk2l25nM#WB2(6Em0>nm*#1C+ z=@a~eC?t}Ln#{N$83xUQBqK%>!51Y8T0@k8pnnW?b36rOj3hI3o#(L?Mz|;E-19r< zu1Hfm5&Wg9B)H z0&x0n+S>Qx^O=>=TEx2m{LbD?x~H;p>{EciKJ+Jh(O_yZ3?Wt#2YdU6c737n*AY)5 z&h_o+PJdl?-iEFdha<3!NqbCd(bi~>Ya6tU+H+c$c8cXm z)Nj{H7or}%6V-Z8R4w=5Dte3lNB^MH^mjT*FVi3CMS6jLPrsu%dX}E1r)Ziwr5n<9 z=}+mJG$l<+ze$&*lhSeNL+M@V9qCQ1nXp&5AbW$8kW1N7Zq>NoGfKuijWU-Nu=sid z@ar*71S^z54aBftzvNFWaKu$c>*L9UE9EK^M1MTFg7{tjM97aY;I9cMT=m3HVuc@y ze8uf>xz}1O-1$;kI76E97x}@~=qy>&c7U`$avEuMVRNjmE=G=a?U}veTUzRK^pnnm z>t>%_y0-lpasz7uP8V3%dw8!705g{`6VZi?8*YgGY36sGyK} zn-7>bz}V}-9Gh_D*{#G^O!Dq#FQ<;Mj{-ljr$e7)jR12h=25|f?Yn`3K5s7ne6Elb z;9d226Qav41+Z__Ii(=0MB$XYnyFNYtg0C@RRGjDm4G^{&f#4i%@lyBxUja&ybjoj zypYQdOP~Q#u!7AjeVcume60jWYfj}=UV%!q?_pQ@YF56bGV2ZtqJu<9O*o=ILPI!8 z5=Et%EGKbVUPV&PBofnu1Tjz}NM&?6k%~%{9+XTa!x3_|yJOSdP&gdgyQ!mlvEJUg zdRrB)ZL3?`7wJ1}o~&rE^C;DE^RV6RwjVyM%VBf8TJhA`MUTxYic(utY3#5DbdS%c z%Ye0`QHi!mqG;un`;*Nl&L6%n-9l>O6$Bft2zuRiyE`E3(i^OxHbD?8tfA<-ly13g zPOXcEtQ8{5K03^%nnqc=Sz(!$c6LtQ%}7fRdtjx?K4?9`e%Uw{=kbTic)x&;qYpZ` zalDHp^GaU1!=TDYFwQ!O!<#F2Om8V^x(QZ;K9TVAL_<|^XD42$$>NkM`0wvs_@(YH zeUx>K%rEToSh-^_`t@C2;G(|Rw^&zipXI)Lc+n}dV||;q{>?eLPEO&@@-cqQ;52M7 zj2LakUgL=IA7PpBm)I!o7jxpjrnsrcbjIv8uQl&9@3(LkYN@p}Tb{JMYWdh&Vcl(g j-};U1xb2#q+K24N9J!J)XVAItcEj~>4s7F&?U%^^18sN% diff --git a/website/css/fonts/siteicons.svg b/website/css/fonts/siteicons.svg index 56d53a6..c81bc18 100644 --- a/website/css/fonts/siteicons.svg +++ b/website/css/fonts/siteicons.svg @@ -22,33 +22,114 @@ - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + - + + + + + + + + - - + + + + + + - - + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + diff --git a/website/css/fonts/siteicons.ttf b/website/css/fonts/siteicons.ttf index d24d0847ee176140c80115aea857b6c6d83c6476..df72514f04eeeb8da90809b24fa37875bc3dbd1d 100644 GIT binary patch literal 28472 zcmdVDd7NBTnKypVU2ET~Zf#vlS6AKYwW_+hsyf}B?#fD&ooqnX4j~C)Nq}GkWGPKR z2q+*TE+e)Zj)=&NiVpH>xx6zvGRny7jPvSf4=zXs9ng0i)UMm__qn$^-3iM$@BH!m z{BHW*I`?e%EYErNbHXu>%sdg__Z9m@`i)KH-CH^$MJYQG;`U3eV4`#Zu=C+9iBl%^)f_QR*0zY@-W`J zF1zZw>*YrDalDVAjOWUu`}aNd;)kE(xGUG8PTN)cuD_c50NcxPS6zhssU!QYI`G{3 zXWxVO>yiG@)klwAhj!vRO7*2UL1?jiISF;WkAE65_n5!zU%4`~QocnOL$lAm>Ku3a zgF^Ie z$a9zP-g8$T*Ij#dU%n`OZAU(zh<10!PQKC;@MZdTcKiE;=Bu)`i+noQ5zpu29l6%+ zNl7h#r5Kdrvd^x6aZr_$7{&R1Qk#?9);Dgmkg1gYF6L(Fm5T*4XzMteV8%}cjUQl{ zPI)1vJQza9(MyFov-_^@e7^gx-Dh0;2I+dY~W`248bEd}&wESHN#bGZpg zcFGbK!P@Z2 z+Hkf~$r@{V?l*wZCI^hb{7&Z2O8$Pva}Tjg=D4N$*Y$6V&2j7!p{akR{CoXF4?oQI z{l09Vw7GvX%2~JwN_sQKKW1eLX0exb%0X38t*j{?!I&3#Q2FBc^CjWqi) zn@O{`>zA=1{b}}I_743dpMPdjkR;*T-^=i<^~Ww+oMLgo z4A>8bq(x!DpY}iZ_uh|xlRwe=!mhzg=ip#xW{^Eo%4AA(^M%&2HwlLZ)@NHcZ2U(v zZa%HVWcDF_-(q-{Fe*WORnpSlvfrEb3Tbo`-}jci=|}hr`4)SmCM5Ujt!;XX3EP+; zgxIHAj8Dw|i;&b;v?KKvCv*Mnb?q@$Nf%akAI2@+9;`G54B?C<1VRKb6(Q}<;G4L; z<#s@LR{wWv?`)4v|MyTxcs3N8{Y#-M!ao}6;%9&Imlt1r=1({jShXs!DiBz8dkf%^ zR{0lN!~D_KeG4~@ubsPOt||OE=H7!|Mlr$~Hw;Wa$*toyal5E>XcaJt(I78c$AGvh zOX=Bu0ATSV3{^+jV5oxyWXybSDf3ql3%E{GM5P?8V9_tWDX(y%CAfn@H{WuHLhe?M zeOli#f2(dl#}?7+e2>G2htn$}){=&GPd#>pT3C*Bqc8w<(^axLQf~|qQ zd%G^a_~t!(PL$lC?aWQpt5mz%vQO*};(hW;$7=;9v z1zdcL~X1wEU0aZ!Hs@Bem%VvV* zULE%yT6PMUsqUex&%B+z8jm;^DHYL&#RcG}r!X92<{|V1PT(*njuAX>DkIU(C zI+!K2tUH`>_)`@VNfe=B>}wQqe~ z%jKrlty`b_N{;Q$rTKwINPmBptq;A6_1$#SyN>9G?#gDf=i|y|L2)-^lV3nPB=8P( zVMeH9#UJ3V;cn*cr1=0^1UL?}C5%9_M2nGwN%&hLE4 zCjU&fS(HJ^g4tw@AI|58dB#M+X^{pM3)|y&*6Wme;VIPDR&=hi7IA*3)6XMWFUmHX zoV2>6WKMKiZM?(_vM`b#9?p*-fLEK7VvHXU_T|n6`4$+>|gSq<}Rw z1D^MDZ|3geKE!<%<7oB@gHtjFj(VB}YzIq08dU;zB;qsqB&bWo}Lg=+)=N9E% z93}vn|0uzC6zl94SZ5|*=;OezXMtI>z$wi9&1h1_pH`K$#%^VN>wUu0vqNkz6Iu@m zPj8R6-uK(5`Scgq?Cs*umn|#kkMiGLwyaP8;AcO}U-sb)5l@lp;cgec%fE<~yaL#~ zftgPb$Av$v1@K&ImN+XlR6;PpO2v>Gs@95CEhj5QV!#ZRL{{V+VoGwZq-Et$iRwVu ztbnyEK+$4Ik?Bd?={PDgt08W#Wb!szu~QX%-CjwwNsb;hF3M6zrWFpJH~E33OT)dX zROB%S*5sXQ!y89HK`)L9?i8*zN&_HZS1K!C};tAyMeyv zxOWhy0e=rMq=HrxZUGlus(~E_h5?^%AQ?g(H4}=|AYmf#`Gk(a69Zch5bhpj1Vvg- z%M?3H=AbF1I4U%T#HiFHy(L5#<*B$idSk3os+uEMV()Z$85@2O9$ zVOB*D`Hu;rD0~dyrdTV50WfSV6k1y@j{wb&4OKRT)Sj#;S>%{tlN6^|fIx8B>eU-1 zi@1Kpic8}i05y`meg}9v1y05de9ti{C{=0|EgMvVYA{=2s-W?YvaR}~KlzFN=eQr` zle<2!i~r;7i9g=?S^l$k-hs!d*%R!PXZ9u!!Ec*SUBeyZPJohd;N=PKGD=wvfL^Ky z0B;x*Nn@Kaa0<;Brm0-Z7&NwmfPo4ysWee#qyf^kvjBO1noJ6 z-tY4brUM&Rt~}U*>)^_j8`iH{2=Cpx^_DJNw`|?IcX9Y^VRS)`75K%OYkRG2Urb*Pj9KUoBW9z!uY= zVRb~!u%cq+k2Lk^FNiKHKPvFN@I{P6cE2o0{7Q+CfJ5w!q@;0TE5@0W3bQ`Zp*a1L)R#QJ zn=#13PJhqZBm-9exXqDLovP&q*&+6Y=L<=xNN>ByN-S8#Z@2m7fl3lmQF zY@nxSbu8*S7`nK&{wl_7RY(KFk2%3Q3kmNWS(JEMHWx2$|6=41W{-m;y)UQ zds5z^VsT3*6VX3MAK9a(Qferbx{ea#f!1z%vLos9vXPP+5429ho z{=D(MkeaF+uf_u?9P@M|_`$cg`9TjC0`CConXYJ%7;%>?W!0M&AaQ045iHGiu!}#q zWXUVXp6}YM7kBbEeoL46t`}y1%l3c!+uuGh{iQE$(NFNN%)X!h=-1c(Z1!jP1{h(3 zHcx>@REgUpIfsNNQwqRz1hXbeFJWaFDjbpmN+x$tPf+rb(C|B3bwlK7f)zg~x-6iB ze<=ul=VpV$-R$%W!Xgg+I$2TV--G9K`cc5|Z2F;>1C0TlnQrq6GMD1UxmD;DVGQos(infF$>!mAQ(+W0cDL%=EpARc~08d+CESf{=6iS-t(rrksAO z^0?DK$03G2bMG|X9#^b>r=CK#l+|Ow%A7e91IfZesf;S6xe~YsF;}}VS3IO-XufKy z!X%*}DvTCU0*cKnp{57F@t4fQCjQ;O+p{aWhTWq$rJn|@?wI~$%$D|^xMs6Z{i43L zW*Zgi3V&P>-sY%A3r`h%A$&u|odr$biO^2&D((*MZth-;kIG6~O~rSJqMFPOR^*~E zp-W&?TD0a|8Z$|R7bF}Dl(?nEQ7EmMRC*K&JVL(sBkeK%m;rYLdjJiuLh24R4Prqk z17JzF@YMJgoOe8!?!z^_9> zPCgFd6_z*o&(_rC+|89oP3?d@=7%^-tb$ z#~qj-3;3jGFh`FAB1pHd8d|-j+%j5Q<%-t6vx=5cm2yojYqj}!!jItff%__FDaA|$ zndZ%Uh2SUYYJH&GyK41@mF4oLllG`s!MYQi#AZ(){NbtARa;2SL?)M)69ra2Z3^zql=V`AI@z9yhoqYN4(TG3|b zOy!eOlI8~fh})?q%36;5lHur!(s zZ0H?hOL^Qx;sxK-)RMh>JNq?l#EWZ0)B5`~ZIr^Jn%39KvqWbBq_3#>wIBqKjUiQ( zm_Cs%7Sn8a?-DA$8|Cs^-`REKQ6DcB(^@gD^RlFdHdcnl{9RtT*a^!9v|pf#RIe$g znEe!h@7K0h$s2L?e|rD;$A8~AyIp@`-~M^UiZA~6x@FAY%b34=VCC$G-kf7t3|JnR z0*rj+9GM0jFJS_L975EjP;XD7i4e}2IQHw6Q&TJH?$dH3B!(JQOea{X1U z^>D6M%keu5_6d($ay2XpqRLaodR)rg$i0*M2=}+#AJ99}c0>I`JU+peVYnk+9Hbc{ zJqRDVABWa82>JxwD#`wk9KkV?Di-3#1PWD3L*VGq{|W{H!&EC(3=(A)1bYf0vqChk zOk@n}usp(QB}t>INH!o10;vzQN)|QGD<46#jD|_5*u}^Wp+P9148;K21H9B$8AB_8 zvKi3og%8kTuhys|#>4ClIEzlX16(f(gZCLO@*-~wyF>zPk4sgcI&#`AUhB{rD105F z+XhCUE8KeC5pjTheS<7Tu&DgAt6f7WW^;nEP?XuXtyb`RA9L6{D^AAWXIl~rO>~WA z$3yWEi_-<<$thNsgXx=OQmZIKnX$}}5_AV;D=)b0yS8rKWp@csXfaE`AqWz9VS!%* z8qC7hfIX0L74bU6*lNgl#9ViQwDyEk%o?TbXqSQ~RGX;@AKZKEV^fc>de2O+Nn6m?-CoxRX#GRqKL zCRo+5MJ6$c88Qf9O&aS{Df35HGZyhV0@A3cDB`GuVUvYbf>m$}!aJA{2(Bs&RG^hv z9SHdSD+`6;)Y=qF!G2lbCGlM_HK)Rb)TXPi-n8)=fnUaZR`W9NgVk7;0ur=CjIDx= z1=YR9uEnjY_F?`eK7M^k$P}lREeW{6omg^+KmfxSPIFt1S9z4U5kBBW31dMW&`^ zLbCsF)545_V}wn^o}nD3AdK-s zv1Ly66ivA21SE+lZ;}7H{d zvYp&bkhea@eUYF6vkZQB-ZExb83DK{Y7z5x1n@~^w~twN`6BoD;x4P zG+`x8=|KikbQevtB+wcvOY)@MMvwnH-{$Mn#Ah3i6lt;n`DZ=YGTvv0vf_gdH@k5m zxOD<7n`~i_;MyT3DRS$5|4D5^eX(Ak1(x5c80(Zbp2lO`?qPA>>%d1_YZt;^yG2Uz zOtLaNvq&sS--jOliT}Jpj={>X12RmKTZ)-d)PTWx5u;&@D#kri0*qi*##k*#CSbz< zh$(~46CEk3ZE8>wu6TL_b6TJ;dirUQ0jq;;_&eC=Ev*f_9U>*ap=EVQBKyO;Uk0VL zI(Ytp2YB8A(#x}#-z``rtK%gFa@orc1i{jiU%@nNunou*XWL+3)Bb8$fBppft3<2A z%x7A^fvF5)a88`}Pt3=r7R-{V1_8`D4?d+&8A6;f|9?st>-kJQGYj=CHh@A0l%hO% zEDE+3g%<^BEM@K_XwXf-(+=pehah90XK>mW3@l8;oMfoUpq0R+Dkd*!q(Ju!?-Rg* zp%|gr*A}zq46Zz7FRZRgn*BT!iG)JoaOg+9>)y=12!333Pb#eR;Vt?_l~e_v$xFfA6Yv4gC9`;1o%7bhm5@x9yt95=FSpk01AM&2#^Md zWy#dk19pke27I?U8FF`kriQ#q2>XyYE@bp37Lmh;2lF}TS$Dujs<&v+>4pg%mqGJ8 zV_rvV%HfS6Cw~xS^jpk4P=+0OxTeMFKDIdaXPuG9!kJ9?u}CMorZe(sD)niE<7VEt zwh?JYhH!?~UxRBbT7R3kx4?_!A)+vC>47vD?bRe1Sl$p3=4A``x6G%WkvB5Znbfvk zl<30Qjwz-c!;7+KthvUdfmkg8QwbgjJS&A^>3_}I?qySiJ@sjNvZ)6Bob%A97b4g* zt)@Az(cEyJujhxcurS3jpe9b=w2+bK7V4?Dv2#kXHWq@5VtG_ys&DvIE~=-9;oz}e z>064&ikhbv%3*y@pEcGSxwmras@C-OT4aPUQ|m^F_Zf zIM>^TXFipp7~`QY!gGs)tg(O~TTR6#NZH=5a?mH*C6`Z@6syxFIIWJ+E=;k*M_*vy zvK^yZn=oIAb;(X;PY!aVXoj9|e*FZ~ zUMUDI3F6XxvyqDeZ8Z$#9;?G^D%EVxaj81>ou&AOUO&KouA>EYp)nAXI$3pPnS zXA(hj{DW|TAtxBh1(JhGh#lz#D}@)J1!BZ=THDr5VbaAT(|jqDB{`EI^w}bwRmuMT zq<+GabhAi88S=&gmt19&!{N=NqwCg#IdjVSJXSqwt&ZS8Y7Y%aG2L$CG)tzpHj z4T%9OyP{`9*FY*Y@IA)jL#iUUg2jlv;Ig`$5i70;)Dq4fN2Cy>q*4@&-3dv_dJap*IY9P?*a4N}(#ImV8+YxS^(r6fd&dvXE4pk*cg)CJP~z>lS|u{jtK_-E@!Bt${O?r7}^>f znK1HD-C(LRFw;N~1#dv9G(9duGEy{}#~PCGhai<3XDZkT0XK9EZpv0*H7k!AUYe{}j8z)1jPaQJlifa>%9s(I30Xk??vFj;j;Pt?nR`ZPNRo`mkD9PPW6h zi3#G6>{QnH!yc~?7d+0THY>AOtYMd{!`{NcPwn(6Q}|C6f{aroBYN~a=1>1Iu>&GI#uXX8!Dp`NW# z{k@8!x;;K-35G@z39rnc8S5K_UWJScXdt1 zVxv|yn_V4=s_}Tq>s{9mhmMbWCfovv3Fx2VxcMMk#bbc&zfYyM_4bB(Lcw}Amu5#~ z`LdnIYF!twk(Jfj`e1O)lHv9KfTCqbyCtzN5}8=l*EeXhS-00RnLJc!%a@<3RK9qR z(?NJuhR)(wz^nHg-aaXK=?-v9fVIp)QNit&VK^=`#b0BKS>3GS_m;>XiX4|SV0klA zMGY9!*k`fX!l?1a+#fXqK*X74Py$9I)#hm=lomaT1?L6)} z+Fpm3Iq4@%$F6xd0dof1eq9C@J+s}VX3l9_X|6G^lL_Ci4lg-Awsc}*>Dcil!&SQi zHXWDUqS#+QrS&ON7YQkt9W5~0LroxCx_f#q?jI-=2Kq1V>FIv`l-3OBMU(mg0nhM} zY8ZAu7&o%u>*iVV#k&zArh9*oHoOqKfsF&mHq0vQjLwHY6KZkUShG zgX?OmdPsH0u4j!{wyt058%k8x*0V7pw7A>;TG(I2uqy!+6WmiJ%}&0;PU<(kqTj?$ z3e9%l6$5^nhCXlJ!lrR0lq4SP497Z@!#;;JLtXUG4>oQdlwhF;@lJy}3R5kP8V3|T zJUrQ|^G%rAnjosU>+{OI=|+B-)rW=VaDKLF6oq>jlp6G!##Vw4 z{tLpldGbM5xjJ_~w+9xvMJU(P|ZzI;_AJ3LJm7NW>`c|lvjAa2XNxemq#i+hnKPLuJcvpls^(-xAR&_y5g-sqY{&a{>i-A7ITpo8vOAusnzyS%w zxh`PY2KC=TxGH{R@9wl41}s+5e{j+5o~*;JxIZpgC3ZCEVP5$3gk0cQ#9Uam+eEQ5 zQ1u5zG3tRuQS9(r(JBw=^`I^;_+kPpY#WHiMpEC8zzTRNY)hh5+$8y|o=f43WfL}v zZfjtYr)aomI&DFrbc+QPHIOKa9UT`}Dg#a>_-`@3BeAVe$dnihcXaF=S+d0GQ?c`- zSKwFo*mHgT>!VTEk8*3R9)BQj-3@6M@{R?3<164h2)A`Wm%_p447-wGW*DqOMFD#& zV0T`pzmysKSxiRKP@NpHI2@K`^k5I&f4_c5A6Fg!%qRise7%@0)!-6^*a2@_(qV2P_+S8F;qARq%pu%xj=(RRb}#sb0x+W1c5> zCaksT9N#Raip8lSIbnx=zR8}Ra5$YF3kE~#`9!c*uDEa2%3>lhnMfp)TYGz1opMrv zR59G!yA=v3N-M5hb>9luuLkgcAtJ!^|F^`TlY8mJmG28o2Q(4uZnSe7<0M< za|#a;mWB^h8cs_!eiifSm+;uH_iO!^?9Mwu;dnu3YzP0zKL;McW$+mU2joqMU8?6& zI3{_Skd_p+=1*IhH+vQ~YyFM>GIRfgpVl8gbm-9cTJL0!Ft`4)fyf#}w0J!A9nZ3V z*MH1%v(+O<^xv>3>(uSf8gsv>&G4*&&sG{T#KR26SazqrPyaQ0h`$s~ewhCx+N=vV z5^toUpD&=FGVM5os8S&!4q}eYj)s~t9n1=&k3FV;iLILb5&z=0*30*>#x}iIe}Vtj zXFl_$H?b@9FTb#-^*>+Gzx?^nqrMR8`x@%=!e+-o=2qkY2;X3>Iz&VduGqj;B;Uwz z{ZKU3{HJJ4#V#qsuap0&;*e~%2W)Y8Q9U3z<#-_H`HMv29}?RW!TZ;GH#jf!Zgj7? zfPLoZU5Ui^-MN5p4BI<8Y!6s%Ry;*%z1#g4$?b{nCzHYZ)e8dK?VEg?*F44^NB-@J ze{j2vX|m1zt?)bH3DEl_cHcp-=qCjL7#TpBw^j_o={ykhOM*As3FadMqZ=qu+6#YU zXc6EPtOk>OrCi`MS|x*>Dz?KF{;}HZ^ACXrZ(#b4TQ+ar>-P(4E5Sdf?_z8tE>@|0 zh_MYD*$~S1=*MdOW0k}DbuV^y9$UBmLdx|C{KKX1((ggBd!A*5)CP8#ZQQ`vhbk3R z!mz-hhrk%uF~%{_P>iuj4a_B7I%_QpSU~fP3(qYd9l0#{6p7;RCxuQPwhxSUBK0#3+avg{Maa zTlmU`Qo~rf#L!`Jn<6yvu3qfTDDj74lUG}1_ONWV%KDY*3-7Qi_f>CWwRhSTY}6gf zRkUPZUsB(Z?7J^lS^g1z!^v%uejnxLhhVko{_r7%=_@U^pDtl{kNi-vpI^=XurJwq zno4b{uvSupnAEX#T&@=eF;gYP+;g3f8G)nMEl2gNp? zLW9&!0@r{I6^w(xZ9dpKb&!wkZr!na^KSlnxDL?V%=5)ANTFmM5;7_@Oz|uw29r58HOD=!Kd3R!<1;f;Q*}fd&E>eufK$TwFzM0= zqtGT`+%=`FX=THd)E-hICZml1@mpG(-*T_|_3$IjptNT)YS8Vg!db9&_9+0u8|)S0?|-)O>0d3{`M>xS zfXg?nT75Wy>o6SF7lohw9*h0_G5-G7I}c#C@v0*2;slo&z~#$;OBZ-cNET!zATJIg zAy@%^@*pR2Ji&;wBQFk6NAlJIgJ!B$E*6fv0s+_TDSH0)_Yc{7U5DLWwv(zeVnhCb zeqmr${BV3_;GsZ(@3cjoV!%aNT>*a0A3kD>$8C4=x7ls_F9V}~{enO)7x+YA3FWkz zaKY`uJa)nA>jkb+$#eoNODaZ11IqdKw;M0&cfEuCkp0=6-~QVZ`mgxE__jWGCp*Q) z_1pgTZ-0Y21Q3@A)Uh4BbB$YxT4YlW37M>-mK8Kpnr%xV6kQ|S3+A%}pqPee0uZUy zus>P>0@i?#D=}*@v}^f_O{GHNLQPBVXCIl^n=6&Bo)}+t>6Wd>VsWS7uM{dI>^<`@c*{%Zge2!A_ z-Me>P8Y_qQ>d#s%tWU7XKR&e8n+>uJP%{sSim3llQ5eJx5#5Bf4X|j)iYCm@ON_J= zUjtQvpBV8|^YXyru&^keWCk4cfGyz}!t1n$KF#WlM$`CfnLmr46va28&Bfww)@OlY zc?5A`wDDQ|G$Wv44Eiua3X?;_+WG>+$2q+56wXb&exA^8h}s#t25R7j6(5ur=Iv?g8!* z?ki{$MC~(nOVV_|_6xLQ3n_m>7$_(~CM5uyR)!whc$pv#v$-$7y?c;0%3v*OrWmu7 z7*oS|$FLgB#Yl`_dnsb=8cWpVUul6tnZ|!60A}4EkNZDH4|;iQK8Ag~9r{{3>1*xx zue9HP@!^B^gvXPx2PO9-9yw^f9Q?3HRXur!BjIq$UQg?k(`Tg@N1oz^w_9AY-LC&u zb}L4Rxg@tT`!U5WF_+ygyDW-Z)_-e+*r3^>`IasGo_xK8`S?#BaNr7zsOm_7LI+gO zaj&Ye!P4l#-F|Sg^)?Fx1P5r5`E!o$bO!W0893i_5WpLJmqhH9sHz}*0EIbTld&sdk z?W`o#uCE-_@|9{|j*0O~hzZ3JoJ-KU$>Uj))B3+Y?#~ONQ}QY)7@9iMqnn&j8Ezrs zVE1yn-?gT;`nuMt)S#>0M56mQg)yxZnF99~&>`+Q5HQQ?Ao=9(=LKk(2M zz?-K)19{-dB33`~^FkSpu%ul$!=vGl9+NJ5!JcIlaA+k=XF}zXU>t*aG_y$}ep(D8Bqx z(Atk5wh4MaX|?#`y4FdpR@2yzHTE6oNN&90@wmIgk(TBJVY?-2_uu4KNH-*Kx1#-T zMf>R-2ykb9oI%q5mlmKAtl|F3orfPfd}r&Hy1>usf6u1$Y5vWvFZ0Wd`+VV^{r_tx zsxtVnmw*fJg%xlF+<@WkY_h_HmP`f|d;!o8sb;9(1#*8f&k@l&b0mrw;)rT>2_JJ= zZBD0Uwg)a1HufuTr*ks4HhO+ESG_}v-y73TRdTU4vGuVv&Q9N>F6)gqAh+!<>_xHO zYjyEI^Lloq_M~=z{IX|bnil&$Ur1e)-j%utj+eM3y3y9RK=U}lZNr|qTQGBN9b>w! z2U5#5t*oeJKUt#Saiqe8ft3|(pGc#@-6#VIpJtA{Q4GZ|o@eiMEiXpyZ|LRE4`jP` zK`lM|J(qK$TwYhr_xEh;9!maPka7GB6hP2oLz{^G>A1GbP)LG^H=_kuN+yOnE~`U# zxzy+N`j&Qg53skc-oJk}-KD(x2(6XgmB%DtBx>>JDlUy>Q*f`)!S=*;mvE- zUB~|oY;&tnITSWfH3>%*yUlWltrlI_TW7J`g1w>D$F-rl&$l$+T`1)7Ip4VXmDT%K zz4{a8r@?zQu;-#7)WL_5u0}I_T}R>DvzEJnyNKJ1-N#qMXX7^RqnHCig=GC#%0P_9 znNf-t_^?77kt@b_WSEe&ib|$B2#-cm#VkNS6HKBwnyDcCQIoJfQ%Txsf%&5D=WCvvgdLY)pa5m}!5#AZomd$E}b&fWZ8nDhE3 zoSmWW<&mGn`#o&OwV)2S-U?MEyLN}SKL!-~hRHkUs}&wOQ}1e2x*3%(e?2~&e?D05 z;5&yr4+l#T7Ava!92YD`S#&Tg))PZP?@*du;xBcuI;Gd6rLa&>lzi-x*G~J$C6p+& z>tvspuXLK~qk2<|q=&_l#3pE8Mu1EH8o0!5*a9cuW4o6-%H7J{gI&X)0YCIz?kC*8 zadQ~;BxY}dtzbBL2(>d{*)Is!!*i3_1iLu z%F+Ss@B7amcl-%?UN_4fifDd?HWB<+L$|$dwdW+Tn@RmLq=>U6@HX(<6?i)W!goal zGz*)|=9)bD<{6ee@?3)^Do8$okRXWdBaxfT!iIDJo*!P1@FN6D9DwM}vh0a$asZ@t z#}3S;$KmPpW%V^(DMVR!@5Z5Qh|2i7gk~Hko{S9W;rbD+?67&@nie;sj?~#N=c9;! zzy&%=_E8@&0LRj#hB8kPvjRawx5sK})o}gyI|bN_bm(@V+-bIU*7-G{3(XcxL^xP! zn)dG@rBSah=yV#;kwT|qWyYCvI2i+`I8B1m$jfuc-Dt8GCYh-3)ORv*66#SfA#i6$ z(j52T-gYgEGoHoFZ12uu7|4VUC zt`_a!1JP(6Y=_>l{Qg>RM!740O?RHQ}F=RMsxu4^|9! z2@(z(ao{L0)*e^4V~J-xSJ1}YY>C4y)Rzw|)S*AQnobuxXQNgs+#|YdT{vq1OuqgE z4f}*AX3eL2dQvQJjS&OObE`0ZUoysT!G-{Jiv&$NX}K^P8FuP3pCKEG1d}k`z>(BYw!KxPPbKG*P zy)UL!vE%ZB$v3$=TnzgKFI+Vmi{8F!6SG`6s()kI&YjEHSb3A@f`LMDOFE7IQa@<1^b}GCV6D)K@e65fv7|8{&)>l6t#ak~w!r0w z1KW?o7xX*&VCy^de14kMH?il&FT8LZ_v|Mrjvu5aE9`lj0O@h#p@A_~#M zgZjVT^?;EZB{rLpH0BJj1N|NR#c5Y;+rn8&8z{9}VpXC`A%$My0lDZ6I#W}5s+i-g z&S$9sJCom7js4Y_GCqFK=!pK&br>AD)decOePcM+H8L=8+2CMm?dA(Emz6c{LgBj6 z(OhkG^gw5)aLnU*U}~!0mgzh&zI1tb<%)ZThsUli@s}rGIC0`uw`=K5MkygINb^8B-oz?B{}t;dOviI(5y2)hdA6PzGU>5iH;^dzi;NkZej? zc|$4BuJv4IwRKypJvhna-HxCjhb-2OvJmm~_e@$8pEv9AN_N-vIxosk@frSRx2D$NknCW7GdQ; zm(mfnp5KFG&W49I+v1GW)ze>~wbhF5qzXrqUZTosy`Ahl0Te?Q%Z9vn%VfT2iUh#!N<*bJ>fs zS<#yFDYDQV>EH*B`9Yj@qqgfT!@4zJvB4U8hk^jQ;3|tDc{_TFe6NZ z9wQ%7V6QNvr|5VE)?_pKjNZ^^sJ@hukLWfh&6Dc+^c0)HegS;a%!lt9_4&>E+Ntmw zOR*HVv=m4A>f9FL(?UP=0ys;#Is~s^`@^1b;kEv zABbgf-ok7bIQn)d(D5B)io*zvXc>vcnze*JFfKh=MVZt!RN;5Pg#&fy9P zGvcH?Sd@wP66mShf3@R&R)*`z+R8%o?9YF_<6UfU2aU_(ItirCsgvwnXVr*m1n!*b z8W>!-c|m^rH_*!4XonKc2?xF)MZZA{+Hhz>yh%q4?hAR$KQkx!vA?<$S$h^$2L}LT zYRiZ7qT!hjkcYep^eBasjn4>=>f#Twm$KuLNCc;=V*>z=%^}Z4UXb9!4s)c74ul%Y zj%^D0ygr|&zr!8I;b-x9e04rIfl_vxtoqzx6b8a$@Y?n{d`YL%sVL6A6LWe76_+|qh z+J2Q@E(LfnX>d7cWkGY{OJKu69`Hw~RAHRUy=Cp%8(BkdOifNsg~P1bYTlxFE$NMY z`f7nTw;L{8O%h(4vG|T9BTuo0)oV!>Jn)EcZYNfwjs*%%3!tTdE5zYGenQju0P|{I z93KkrxzO z;gt1X=)b^*i274cLcv_uId}?wVaJXy;HS>mlTQiFOV3*<1lJEi{{lN7&pJp2&wlu% znemCkho4}qj+ZBYh-kfm!9UaX%;J>^cPeG}qv(P%h(%4~HP(O3cUk`6f1 zpdo(`V2Cg^P6(Q38L%S>Hr_IAXg`bk(*AZh@R_^YjahA<7TlIB+GhWZpK3EIbG7M) zxdY88VtfmPA=kM;8`^@20cIv>QGq;CLr^s=bW39H~u8uBQ zR_JJGQ372M_zsKWpPR7rGsyi0PqK1bLgc)d$7wraJbx(jC= z(SGrD*SWA)ij8mPdx|^*B@Zidwf5-cS6rqzl~653T_sv~5qSALv~1@ATH#7S0ES1V za|tUF7`0Is1X42PkVuP88jrzJk+2pqIQYY!Fw!2CjBP!?^Qj%9?#jf(6|x|cf_yoCPzk&_4XR^RriPy-fuVlW zg>uIKjl_u!P?|YB+ck0X*GaP`^OcIx`=Z;qC_EqEkGM;4Z@?|%ZsMNC9mU;)oAMRf zzZ9ml25$1#y0IOmxCe1_?fWkL&a}gncRrqeQzDw(j;o6eBdw122JR``@4!8coBGnk zjZ-O&G>U8BuD9*9<+)3O5Eqxmubg|uaR~I z;%;3O-#~Z-{i8O|*TW-B<4S21x4a!*h2JOIH^npD^h^2am+n;iuH$!0J8nJ=zYLmh zBOj$NieDHPM5A}$&=T1H_AWSsU(N1jUuJ*cyZ9sgOTuyCNpXkNBkhvI@_Up`%Jr6A zmUmkB*amHv+8(uA>?2@puXHpVpL6`iS#*BP<#FBQe!?^CX?T9^-RgbZ`y1bP{Bi%+ z0)v5*fgc6m71|T}v(QWGli~MACL<3=ZP889%c5V5O~x*dJrVzhj(EqBj%LUIPDB$! ziCu}uldj~t5>bcIsg9rU*})y z?&)6B{hsb8x_{8Kz2}ym=XzK7{#jqR@Bj2)-hWH~yZRsQf3p9@fyBVu27Xp>6$Xo; z;-=y)#UGVCgG1#&`R?*d7zbJ{C)sYY4&j<#RmMyE;Q}{ht|>;o|LriiMy}Zo3y43} z4vPqXza5rfdpO(keF+y5xq``TLKqKYH}Y0Jqx6aUGX}Q`iCIJ-}THmlG;|DdH}{fz2swf1`TVB2i#W!fl8zgN$aOh1}?z@)Tj4BUtZ{n^*JMf{` N?G$DMV(S}S{}+;UZUq1U delta 1458 zcmZV;ZA@EL^xXH_KKe<^<6XWgYbh;rl|l+Fi~$y84#;3cG$X<$4bR^I>1K>^$rhn_-k^-db8^l-U+>;? z&OP^?xk~OdjQ{}vGswV0@s8G_U}~E1Ia)qL>gPq97KP(2MsB;xfW zQC=w}=!Hi7QV%99$ffdXsw%1;wLpDXEmSMiO7&5-R^6s0-qP9K|^%~h&NB^aF>F;!b{zm8MW%?t%L}%#?{fZb>(#KcpMd zyfi2MD*YgxmQG3^OYchWNN-}wgw2qR>^jLpGO@d)Zt|tf<76_vIl_$?F!>T4@J$#e z;9aCc9t5ylx8x43Qh_6#mIT8gN0}qtAh?6!D&lsyLtZzk9(SHEwzPYx#rj%n;@LMAIV7qGrO z#;$p$S&40t?FfCzp350#GvQ;5_x!{@%0Dxr2Uu3{90gLad=V&U=qW0dtG3$bgkZR?o6R zCX_-MRI%+vZ?lZ>8>u*1%L=dXGUT9rKa;s!ws*HPCi)D5jrd8PuRyzmQlFoMl0r4v zLV`3Smy}hLf`Are5IlJXDV=U1Qc}p(g2H8CUjez^)wc71*XQ#d*xA;#US?NoGj{b_ zvIJ{kmb@Wo9JPv~b$ndoqsHI{IjhhrWLeCDAT|2siZ-)H^SE3Z_n6x%WPhV12xeaX z|IRC?ERM7Hnlp=u(_paB?0lzawTcmqIrFor#b6M!&0c>)*_yem!S6L^3v9N0lx?m& z&OWJ<+1Z*F_E2P)Jyp}qUaVEvQr#&QYMlu3`1B&!IKZxJ6AU8GZ4x8AyeO{`C=o=M zTxcgY=X8c`;hEIR+hEpdqXs`;E6q)=Ot&|01jkRt2mK)6Te%O~jA}X(zq+pI@|r#A z*Vf1?CFS+L^|EqrFY*57NoRyDKHnbyi?eeboXlO|1N?-}u4~qf=`H#m{h0o5L%HEk zp+Yz$Obh>{1XH?G&KsS^dSk!wkcl%<(Z5_uQnxPPU<43n0KCtg{j=Q1{`Be(B zgWEoF7>P(jI@d+PvO@g&;j6EI6VmR$`yL8%Bl^Tu$M&P#RS)6YHVR*S@q^D@z3)x< z?$sZ`dnqHlkL^9W@9G0c`#Q=zOyRlp&%XPbW5=&Yf9V@$IRP<2Xt8@a3H85+e;UvC zn7`~_xiYijdGW>2jB~F#$DMh<(41>>bpZjHY*B%f5jVbqSR8p2kK<0I;+)7e@!N;i zh@1mysTcOVF!jQ%XFO+y&Q#9~pBXz-KePPI$}?NeoH%pKnUiPkKlAQ0@1JYU&EYK$ zr8$(o{*3#)(wkBGW|Y3~Y-u+46IE1&&`Y6xq4Cht&{$|ms2Zw-hC*6M3eE-p82nZ6 z#o*7|?J_F=lWvS-Xp7tEjrju4akVAJ5G;(t>!)Ev=9(fWT#2tM1d0B1(D>)Y9pf^4 zHt_sE-TP0%C;ka@)_$kS#kf2-ib3yGTuhOJ0X4zYPxhs$Bu06Z2SQNjmBcD%1ySrnje%BN5W%_n@ z`}>6ED~h#W`DCsmp3lcSa;@8wl3M<9F(}1lpI!g_peiRZIE&ky~}FY zL$6#cm_b{|*#t9wDro!w%XG>MIpx6+I*wi{)S2CPb?5WlckMo>GwHkTy4~6tNxOWa zAl%9L>tDVn?(;>Wk+r47P=NaHocn|D8{s}K$fddE9G7Kg zFVIIczMLMc)~Y#8GUv&dGk?*T)g`2{*a1p%e%^3ffl_{9TUe+lGRYkS3nsD_W zUTm@Jc(FD2RZ+Y`kl5GL>_==S&EBRTW<&bZ>>>7c{S=>nW>SzO;alI$@T~PmLX=n? z=K6U6tH;kJxeQj2rl|gOC9R$X`@xX3C@%QZ{^$PQ`_XUkCtIJ}HJIrf9PG>tvS&(} zOo;+tXdQopaA;tCwsphCe>BtP^GZx+AJF$LhGz+*62w;}E$uD)y=kwIMmO<&Z`qrE zl)sp7u}5n{a2p4I=|+B@50)Bimb5}pl(X8%&?itvv`y7<{2 z|K+8Zp8XRJ1y-#JtO^8H-QEItq*eZf)-Zppb>Bju@wIc8%{7HT$J~3+%P3l4l zo8;DUo48%nIvC=-489o$q$|aC3S^9Fm)^W*&&iTIw4J%BdX;KdTlR_lK|JrD*pDJz zd$QX@?$6K|DBK2&!Q&VM9;1-pvcS0;xgFGZuK+|83=Nhs8`WHf&{F#eBT)k|r2T0D z>$it#!HjpDEubpNSk>A&Y1vG$9L%6#IVe1)f9x{5OB5Y)Pni|+zqUCA(WXQ?qUx-^ zMcBjZ>p$ihh|6|y+|?8B=y5qcP6xAumUV|S4qtCrs|G@mXn=87?B74}aehC$v~>&5 zKFbP&z5R@BX5pYe_(S&SEXQxxzvy!+2rTY4hg(NU6>K-Sn&tAYq^`bJ83?E76FdKYzZTfEYTtGbo+){C;uCMT^fDVYWhllech~Uv?b&9#9G^H-*&UnPym_4)6Drek6d?EJgsdJ0UE{+p`%zu>NJBoGobF4FyFZ6L?@C?ALS>P0A{$?~O z<4>zfT4T2|zV#mA>DeK+mkF(hg{Qa2TkrYJ(|r1KZ1#5XXUmoq^vC$`EL+y6zyH&p z<_~``L&Q_$dbrz#@9-~TC9eQBZ(!yV#Bt#dYXLl$nkCLk4V4g0uu?IkhN`tD`{CdRH8Z%H!EQ63h-(%q{wt9?sOcLnbiWtONs>)WS*=M$Ndx01lS^gUV(tCD{<0|Y zjzHGy>r#6ax#-s~V1t8i8Z2optJmv@^hKkpBtd#p-0Z?+!cwi?Hacok82h=cYEf*w z!kpf`)e^K`Ygg5R&u6pp{CGFdQZcJ2+Qg73GM9Uq%^I}Z6Zn!S3|2%@|G2Fj35!xK z98qlSd7)Uiwoq77%*W!R!L-$u@%bG#hr=rRdizfFbRX#Jl_cU>Xz+o%Vq6)NWDCaq z)mZn8$=0(BI7Ludg;vobO3ONp;jawQfC5<=GZhTb{K*XHi4{HG;ask_H$%aP@_IECQrDM{r8p`yhQz4UB)ugh81K{T=ID*FN~vm& zV2QoMAP`E|o=#6wUeEgm$~uE?<5ynNn6LR>oh;E21O|*D~I!)Rk~}ZLwHo z{OHiohH#hH}14_cqOZdZ#iU_ zPZG@2O9$VOB*D`Hu*qD0~FqrdTV50WfSV6k1y@j{wb&4OKRT z)Sj#;S>%{tlN6^|fIx6~_3Dk1MO?pP#pUr1fEvkOzXiOV1}EbNzUP<}lq$7~mJKRF zHJGh1RnYjy*jD|qAOBeYbA-qEQ&JuZtw zxYsew*t;C>6&)5&cO;N<*xh13@Avrz(}4{uS03!Zb#Ud%4eM7e#P@F9dP^6sTefc9 zyEuNXFuEW|@^>eb{@zGlvPrT-(z=!eg28AsSWN{|P8BQAne^oaMO55M-j{F$gAThR z>5mQs0)a=(k1uYB8Nc|IUpHG)o|lCeK5sUQ;9{EF03KipaNz@Q4;jXr#eyoeMbomA zWsx$D6z?>v>(2oAuMsQ~V2kO`usV`vSW&U^N1OWe=R}v49~F3Bc(U325A&IAfNrG0 z-GlX>0%yTx+pBhf74Qj@!%|BsfS>}{FjPueO%@|~1r@v=yk^!rK)aFR3PStXQ>=66H^DjxMNN@X< zl~}Nf-){5E1C=D!=&DT))y_|jPwb3FD+ALOt4-krer3CKZ(>c4Q9aVSFX*5z80|Ty zYHE&rg9V>WIcy)5q_Z!z+hn}4k{6i8X0?=0wviCyE$Q^ZWy>#IbE*tJ!!q|(;XlA< zxVe4Y4cu+qy8#Dj6DxyphO($y&WtGrRavCUf*=a5L;QyWaZk!SR4i`EWFq=!=p%d7R7wq{QrA;vJkZ)rcXl*= zK{irS(_i?) z7X2juyV>{hAO70)72xz9WwBkx6Jeg7erX!d&QF;k0%TVEv6i_m` zd%A;?mxPAj*{T~NPZO;8LD6La9sEl{@H;mf9PVbPUl0~?=-11NBL5ydpVN;Q{LZEy zdO6S-(3$BruOM?NZk$_%9#>St6xoIE8ggFQ3jr=jInsGKh6G4*A6l8K7(7O)%+E~U zt624hRk@cwI3ox-r=Qi^k8H~6w<=FK{c{{r*faM|->UZiX6iZn>7Oc#fvnh}) zJe13*QkpA)dk}NA3vJ1mUfYYP9ghf-i(`$Ou``^qq+9hbXGa>|jMMiW9m7Mx{k-&ZRMvM0i2Mu|SDiTAYNpHIqt@LV-uf z7k{KZ#ve1_j$jX<;Z;c8p{7AB2xR~)DF|Pg(0}`2{bGHu-EW1$RT4!BGOOJOslnlN zBz@kv-R|U5f>l=Bz`cq^!R51yc16TuwfQU-C~IZ6)#?V9&nJ18%@%S0Qy@u6Ud5@} zY%WnxZhg-`yk}Rk|Dx7K?71DS6KD1Cq8Vzvw4byzGOtHrG-c9FMR zEdi%D4$^9~*`glN>Bna*iUs^SBm{+LF-ej=c8gm=x-5I`k|%7nTIRTK$TnHB2nnMB zfP}rc`cwK9o7o9{|D~7m?o|Ke9e2QLLl&U9XD~-k03t}YuNqptrQ9-FTjh$@4p~LZ zs7kq}mbKb^I^jp~`oMjabChDHf=u&fy+ZKgbhX}B?p?Kd!^(1b?e>e<8RMl5nmlP${*CXIiIL!X#U9TcFk zCVX%g;P`q2jwPZB%*)bu@h|9iv+G+b^s;x0oPIZzo54E8Kdyu80t^x~l&JA0@*r@4 zCI)GQ+G}Nve)xv5ep)lM0NEy5KSf$-{FGJEJ@eSZScdiabw!J-ZpcmMcoHvbj%g=a z2k0ZIXI_N}-5j)|3(sI=fKXnXf3V^?idcVslm0vQP%LY+_Ge?MSkMy->P7a1Xc1#sw2Pa29{qj~U?^`$i%_f? zOAnoWJ$AWFE$c9E#tNskOIR9B1~&ALv86l$k$Ay3HML~#-p+na8}Z^A(X{?PO&g{7 zsHXL`@+{F=0O>0#ek};WV`E4aC8kfLi^Vh>-n)ce-;MY3THm>KhBXl~YqI zDfDT%5t8#qa#~-s6cVd@cJSdi+Ky-a7`s5LvJYw1sy6!+-T5B8wQnEZEP6d7TCNYX zJ>u~??EI?Ze0(zBm!n5kspa~sTI-Qqt(N0=80-^nx8!PA6hxJ$jPb_>AvuC$BvmZLjS0L|DGh<6 zNB=7r1PoKHR53`D`6Ad;2$>b4ab+T7Scl~iRx3#wRYkG^X%I+#pjEP{d0zPlnq@Rh zLd7mdb_fkZ0Tn0)&>rBWw#pb<0lb?5tzP&5E%s`SI%3?+-hi{{lsmxn;$`qY!$n@? zZDE&4fbDUq3RFi2VxftyvFvy#K4NjYfIKT)oBlT2zAWhgV28B&7oplsy@ zmwngPt-I_l0SYZ<2{;5n0xvA^Ye0ip*cz}0GOi*XhZtK88IPFjE|AuqaEe)jHj$Tw zKdrD<>c~sZG&raN*gjS&NiItP=soR}v<|kL6Y3Jc9M3qeDRBH(U`5>xSOaTgE+q}iiJ)zi z#0{`Nwdx?`m4KoyETnT68ck*yg3AP}8n(zJCNV<>0jx=5eJW-C*lNZiK1Vb}DT1r@8=hLf0gQUR0Yyc#G2L$WvuZgS>G#H6h4k#S z@%AzP+!R+6ekfenwwLYXZi2k^5$^K@4VY!{yYrSY!^#LqHY83{bY9?y ziRdp%gSriGXGot-6s_bpWU{g$UqcgC(v%()AVqi4G)n@lp|T`T+HLgszw>RrK23bK zaZ8aV8<2m_jV}?{Kpl7ouAyz_Q5}1_`bmW0E4b-t(W-Ce#<}1zKSFt%|Wu zdE;)}#_b*!=e-Vmw6%62?zLN_6wf3pvonjtlJtG(;h+4^E94lg3_BphB)O%SDMbw! zoEI?~#;9W4GbO+XW@U`kf@A_F{Ew6}=seMplG>&QCE?1aH!!CK`l6?w1{ttA*oMD@ zecsaAz}q2G@*7%Kha|E;yz6C9N~?qCA9#T09U#3td-+|0RkAu>QXrST>_8MOJ^2+( z!v@=cOmVIa_Eqh#hV|!9u)j*QI?QsW^&6PVAO`29dH=+6Y-+(QnQ9QgoOk0>`jjEW z8T0?A#Ic^w)-$tE-(mwObU-O8gWIBLYf*erl*Ur#PJss91U&74E_(Q})8@s-)S^LXk))6b^@e*t_nH z>E%YC-ul!Z(LjHGOX?>HoXXEj% zY&@DvzBl_7S;&Y|GMPy8EZ=!RusEHLu25l!AJGccCHdYFwr%#78U8~{XTSe_>Yo6A zhy9STm%;<5-@x2i!VEwG@D>5m0I@8YntH%4@!5dyHYY>w4$#z)R|#Ps632y%-ozqu z_;6!B2i@xq*huvj4LSvw&~X_wzcc1_w5A;17)tU7@s56rSq93mM!huyio>U(IifFF z%)t*Z2gH{Qa1+pc8M2E>)(tt+dwzodoEbVlcb_mGfi`ybt8`x+KOWb#IECYjQ-9hS zc|4rSgddM|vTHjdpQN`wiFn*B8`m}>&nOVi(E4j|jYaEk6Zd9#k&wUa*_8tgMte0$ z29`HOgn8Kl{w?#lXXTBIbT+rG7bUuIu49U6$ME9av({W=(m<@1fT;uz1fG@Ru=Kxb zZTGS%!k+px-Pu%we$Kn;(+dggnO4)B*Jy4y&)4(ASXh|i7*G?ZZ(1nGa|`v<+t@j! zSQ`t`MX5ZhFx5AFDi_sL#BlIfukTVQ{Xu4bOZkMJdKjUxeotMOkA3LAIKTO^~v^UFD!p zv`a3ZEGbr}O>kNrqg|L{hmXF%zG*v7wKieC66=zk%vcbpM67`gSOcqpVMs@rhHDTM zyIFgZ`5)^iZ)J_v|GbSg-qQLJ#DE6h5XBT^UqA~CgTG_^ zx;gHijdR@kQ}7JMzjs_LDuSQEq`h+e9M^;t*OnWgKWK7Jc()93HG@VIZ%w|T9V`<} zYZ;mkqQ|gUQ#v`wk)j!TzWMbNOnapuv?NGN^UX#s3bfTQlzXfWuc=hCIme~y)OVKR z8+!c!`G5gd~@dkz0MjQpS1n#|{WE?ibW)S0pS1FMV0CDw@I z&X>g?^xoD!hr{M_TQKx$U(gy>+}e;Bu(B(AHgpZ7QUl**EIy~Ta2LCPvc!PuRYluTaR+SA+ZShHw@;rVYj=t_rXJl-lzrwoermx zoJcI2%ER4P>C|$YyL<9b6Y`1i4kMB1{YlW88vr{3bfN`7&QWNfAaw@QjEs#T+07GC zhd8;kZRwa`;O}yVI;yNeZ-Ak#!I23g57iB(Dg!eO1X1t?luOg&G9)8Kqj{_$3x9~x zd*e(68zCS-$Ka-71y-~2s6p=3SZ=6BS_qb5+w@PcD?J^`1s26A+$@J&`XBwVn;Z$R zC*imzvE1qoGTA1*2dWRNh2>;Be4Cgc4#`esjX&)13UR^XTxzp2i^UptxjNh(zL+N{ zC72Ay0c8Xk%xZx>#2t4PtsaF9Ii2@;p}i5V*MF&hfcbAqzS)^`>3`>Pv9~B*YyZ`J zo_XC5c{2|FByV@e{2#o@0mkE+RQz~Kl4AiDiMco z4z6@6B9v~{)Y>dxb9px2lpN~W8r2_C6xHqVF-tHsl1O-E2Hltxjd&gTU#70(DYwLr-HA{xq`vZ!W9qpFHzDQ(Z zRbStr&1T(R%VhFUr7d56x>EW4Jx&MVRT(;qUjnb*Z+QEp;H5jjEdkat2So+9TZZAd z%oKl(EoODIir-rze<*TX&Vc33NEJn>X*G7HH=kb~3ES5c^~qKGpRc)Kf*wjP_^T&d5AnY~)Eay1mb-0tvme>R;c6t}yymTAW9+2TdY{ZcV;1i$x#ZSrek&A$ zhg!Y-_v*8sSjC+D&zx7fsO>yL9c{0}%bfHRreoK=-N42H6dPt0 zc2?)ZpN+M+Y^>QRhN5dLFjjG~tig4)RXwD-V{c-OShlWT?i)%}*4DEzBD4r?e=Y1U zV%U`ciV5zil4hrV$4==t{Z7A$of4Yu$nOmJX&U;xc?+AymGCC ze}1rW^PmI^J&1Q2)KQpfanv}V=;7hXR-JFc)Yb%1MX1j!^QIg5VOAd&n#1|orct_{ zABJL*Lz#M=%}^4;Feo+XHI1zVAN&`DZ}H@Vu5xwmLT(Q%a*J9ZEshrrRG^xhqR4r* zm{UwV0#Zw)v;4F#D3(zt#@I^unAD&psr84V!KFh4r&dIDs_$ zv(MJ+;J)xD03KS#^pku79&Bm~q6D~HmeOayjWy^(n?N_XcZ(eVlEH~R$bEwQ2Id}g zI0%vqoNwISpuTt@4jwZMw(RVk*fAM13dRZ&v%gHFBLst+1n1DcV?*f`KZTbXN1D*}uE(oxz`HOIjptO=|c(j60DOn8- znrBO%c87U6?sj>3OU&i?#o3hazr??1-vW5n|hX(GON0vrotwV z7=I?jr^P@YV=j-oqa_HkIN*Q;;#?Q7Y=ipmAY2tcw0C#f4FeXd=-d#C}c{Eg*!TSjx1T?^r_hS(JSz)d+fQs{`JwQ>xa3uR*yfBx9*0t3wg%^zVUb9 zI|#RRK$pV7=M1}&U}hMsLPY_4D`0nCr@xdL`&mpz(omfowKyD>WprZ?-+#Y;MA~|7)eZI+_o^Uvw9t#FT>V-tG zR<5{j)yiTbF_}mtlUsXxS)EGK3#nqbw|6TPP?T3(x$3?ZuwM=IU#NzH!Lf8Y9Pa6v z^!W@r_ATL$!e)+@^sYX(L<$PVv{{US*CS*L} zl~U5_7Q>#4zR~)vCoH&ZN!!Y>hjPN6*?*=x+oeCxBJ8iip1!YlL($>(s_Z`fnCfLO z%eL;X_j$t8sy9z1^IjF>_z3272j&zWA}kFbs5G3GYWynZ(=X$(U+-7?FW8-Tg2M5F z&e#tA<9`l3g3I7D2oA`b4!cy(r*KU2G9fJ~YR#XvGH>=AY}Wc4{blCpPxh|E~XtQP!#3pEc%wQJdje1D~xlWQa!? zjIr!aeV_g-_Aq}rn*0d=akN<%ZY17FML%CaKV{l+2vMa%L>$B%n;i``WjdG@MjwA% z{{mYz`$PW4ZLOE@VU2Biul@r6%};&m4R2sq>R)TD6U8CfY!BGt@S=J^a?0^Q z&hrIa}oR0vAYt9@40gU;W)N;bl4uS+N`*X(t5Z1FOu66 z-%BQg_p28Lw%a%PHm`Y{J%RGu6aV0L8`ET)`&;3+!jqu)N$kFZUeQkq05CFuGHC!oCS-=9CXIyx0 z`RK^SkqGTy!G&8Sa`DLMa zXl~~DVi%-PvJMFu6&faZmSokM1V2hXH8nLe^MwAA#*RF}xT&dDvp$2#oSK^Bp3ooE znCFR^nW?Ed5{>3^++pC9Fg{GWG{Pvf2^gWKlr^nvn3CEER#t;~~r0XOHvuzt(vGvyE50 z(te%bG6T4L8F1+WZwbkQtOVr6K_mn#z)v3JM2;sIadzaz0qRKJI$+RD)yk#930ENC znmtYT-~9ezd#~$=yUTV;bw+F`AJ8ujtco9ruM9jK2=JY@s8bBMsHiKzuld7=Z1K45 zPX0E#P5(t;)URI@$mIeb3oN0MI8}q-g4>08?1I(T3tXd;=>%AoRE&xSl=H1`HD1*3 zdOQ08`?EX0^|vSWU-EzPEq(4zcAAarxBczk{u=KKATATAV>@`~8n+U)$fg_;GFe3} zD`=)P+m=Eoxkk7b%x4EcF%8iKAX2Mgf3yMwtN|fcV%A`2*YXvcN`=D3nwH$pJ~Xj6 zS1MgIF~02bEnAPr;!eR~+0FVbL51~;^4wMWs5b$Z`3%2A6!hQAep&y6$n#&@xn;|# zo?e@*Sh9(Z+=h?q%hnXKT?Od*9HrvBcJI18Ru1pgpS4(6pJ0=JbZDzL8)O@xW*!n1 zQU9Z&Fo+u>x(RC=V9}5jO_-mT7-=WI2C4!-G2*A@<$=X2J4ApYKw~{_zdJJn`a-Cw|GSCr+GT?|mKD zIga4W1NgWGBN)M6xIt*Z)^OXo2e?PMFQZKmwa?luNz?u6573S+R*@Pi&z_2eCn zgu^L&J+0GDpOqdQc}f@FW^u`OyZ#&5tr#)plHAJdM-;cjTz0$cvM6p@|BVr2gJz57 zTek3f>a{ZF(?5Q|fh#bgsv`l49Z)?dysE|qODBpYuNwB0iYH2gOjErlJdi|W*`B60 z;j*V3%t;abH;$B@BG93x5i#|3e-Cf>Pl0AkVju1y`0{@WSlyUV)vz-doEXI08UobS z@F7xEh_Vo8Nyx=)7`~DUa7GOj7-)lh_Eq!HlyVlQY=9ruuz4eCI6E2+!0kOyHNRk} zP@%+ztZLvWC`l%G$h8o1NxX&RnyC#Mnp9|F12UjvUZskyyHK8*`cq+BvadIp=<7{5 zLUtL-;H(EnzmR`#QdT`#co@p|kYjP)Ia#V*Upc7dE7iUn6XTT-6N)1^m!Nf%$Fn4- z^?z;LpBF@@z7m0{JYKg0jh9a*7_c{lTs=&(QF7~0IQ5mp7p!+uc|Z`78& z%jP-~URihhd`qHH;i7!z+AR@3@X(dOo2NkodEm(+RzLCcLK%**q+K}6qv4PqlP-F} zo@EqpXeCT%LBfO>Mh;9kmK*zzO}jUKW%UUud+8y&g?C%*YinBTW$Y*TI$R>5Be?R^ zhxtBiBI}xk25Yy4xB71PVWseg)&$tl+K(Qw33@+iwfN$?)+w!4)7XzR_HF1$ZoJ`% zxVyuVmgWRuyCrJ(-{er9+`X>l#mN12z5MxsY}YQRrDwnEa!!=X>#F(wo^9Pj$)5=_j-P=72wH4t z6R|%X*LE2SNf7a7v;a%V#8AiKI&_yyeO|9`X?OPkd&}zm`&Uya_4O|E`Tf3Sy?rIb z>wa8y#97?o9IsZlYPqT2Uh4~QT(jHLTZPJ@uz{*cIHuTbmP2f{=)&GQi`^FN z4Xr+*4b^?VrTOkcA&<}b#?7y+-oNUVpD;fS-m8H<7Y(5fK8$oVn&Im@3g4c!+(q0a z++OTHz6L%Uw{aiF91tob>%US4Vl>W-QoO*2721egF}5SagrrqeGSxwNG_oq@3-mL= zBub;13c?>X3F|YxNjoi2Uo8`?;MYwGM$k)&8Jm|WQ85k|^tlPE&nUZ)%bBuvn7V1ntWRaLHc-m$(gE z-~@bZ_j1R$Te*9%Yxq;(hrYx8nEN+w4x^sL>`ky03?~m^eVn7WGt3T)^mzZ-^MCjK z|G(EyI+FQ)W(F4lmXFv7L(R#1MHn6Sin1*JfNp!~@rUQ9A%l0D*@zn1Q?FX^|I?TC z>xJy>=Y%)GbCcNwyEyw9(Jt5+blf+}(gE!6`_FH8{0U`Vv&bEaXnut@5&TzUx4mYy z=Vh>)N&PaUh_fZ|Ht^dOcsnA(cSHp=3!BX5nmqaD8J0ZqT!SVmNIrp(Ac*ZFk($I_&RGEWh+0zpH!$7*TSaQ*i? z1=x#p=yssoX|{IO`8A*m%@#~VI9O?#_U|F5QLmf4MAN8OCY_Fz8E4MnWDJ<%Gzm&0 zFVCTLqsd;FWTL)P-^s*Ds7Jwsz?~ggbKHZI``-WleUnGvri6-dF^-@6iSW-DyA=4G zDvg%XR*Py3#v4#_+5kTe)C7wDFU38%TC{@?M5B4I9eT&|`)j=!<*xj--FcQjExQz< z$+~j2`pfaMjr{Iw^LLTnaN(RSl2f4ttzm9pyM=YaP$;E8&A+Gh zHEd7(k3Z+%|EXEWqlXR&LH&`2amkK`}pNcpy&W42YNX zsh)9}cPZBH+VX+vg<{JGsEk>Xrkvxvn4e>4A?e7dXW$eKn{@jZWfo4or1<@BWhdHy zcxyRm#g{M_GPM188%|Wv0+$7-&q?K*=DFW|@FO3*nyj0xFM{v6arP8z{^s+a=bypI z?9y*)oobIw1AK)STG1(jy+xg-Au1Vui8My9vPW(4{sK7Wx6cbBMit(orgy(_h>fYi zBEGLAcv>?wYlagB8PFf`o%c95@P$wa3-%SmGJa6|`|TTjFpF_2mN# zb?8s6rqjjF+o+Wa_lPcA7tR_0ldnHX!#?4OS@Y?ho)pVlW5mGn+$xOU7mV>+upvO* zB0-Z*S}x2+hMoS@r^trzMgEuiFZAARtZ{GarEO$Fxc&sYa`rQy`3zfeh9BGW0>Rmn zsBaDGBig+RV`)mQm=n_rQ!uHt3aB%zYwc57h_R=!T?B%VTu}nc2!|Q*)|eLZ410rG z%(`j{eC0}>?OQpJ?;i8|SYdqInEsBjZQ}*z^Nw}r2iOiR9!yzw?XskTag7fjS-Z!I zjpIJ+p0!6d`2EY^E7O2X=iFA)zr1|cuH|f5ZJQG^U}LbaZrHrhzB85V_2>NTU{#CtIc~Yt-WSuV*l~H$lViCHcl z)xW-M=gwtpth~u{(LkZNC7nipsUNiG{I9XTp2EyH0pCGrm$L8xf}PW#_uyc0dI~86 zuvTcr_=U8#SkjnJ=Wk&3R=ILwTi}W#f$b;Y3;Jz+u=Q=aKR?ato7i*X7hgP%F#B;z z;|J-^%K9u5Ggo-GzM(dJVvG0VNJ6skp#HCSJz$i^8=K8U8gmBNf&LEu;H?MC zzA>EZ8W|WkJUEzIyZNFkWMz%JP`G|{G*=rPJ9}ok<+WUHXLYYiow?R(`2NLZ&ZRq~q#Z4RVhQ1Q*1@^%?DgZD8 zkf3>?Auz@Po^2&12_cxg)o?eDRKq>c>S_M!W${=hqf(0CA5A%2jl1)h~Zz$#2b)LgkTerp9gOg0&

IL$YR|n3lUF$ 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 delta 1529 zcmZWoeM}rh6o0dOcgx-09d|4{f;3)M#tF+8SddsSys}!X2gQy!>W< z@6F5p=FPqty-H?VGN0ex&;SH*6xD%ftie0X%VizjAjLoF?C;nMKza~Q7&tXQc)h!0 z2xHtC%uGwd)!p~PGZ>o%@VX4d9u2MUiFI@V_`buON&~s=lc#$y2;jG)?>CTEYZ~t9 zAKr(w4E;F+pQ-$Wjn{2gW|FIJF^=rn@@X0Tz|9-Y_IbxHT>MfyW}v0kND>ksR- z`d0lhy+z-l@7DL|GwdxA@;da4WY&h&tonPh&XWi0=zsKI`a8Wrf1}sv5A=I_iC(1N z(68wnJx9;d8QMWz@@@H+{D*u~zAj&rf0ZxGr{pR5J^5|sMQ3|7z8 zO@Eqof=r*@q;PQy9=_ZJ{5H%J@NZ>8A(UX|%fposchsF}5xn8bEyU~g zMgm@Recr-g#9dCjq$Kfe3RfhjTWYk~xCJB!wk*i}+o zTtZIn*}r(jQ<~v%_LKI*O^Z*JHnu)VZsVDNGbTLPF}znNfR&3_iQq_*wM)6?1S79_CWMF+wS|3&HF!&n*o+I z)X}i_M38_&9+vO+u4n~hAMY;5n-JWR?8CZ|b814-h{~x8S}a#1il)WL^#mZ}Gy>Y9 zwuEa-KSx^B{*uvf{eS>vYzM76LwWRSHuR<=y_cN6*U?1(y zjY~m`;3OeZ7%Vb=LPan{A}LZsHj^-2mrtTKq^QJ5vIxFHi=0U}6FEiljikzGWw40+ z+}XDCKp+?l9N5{`xt6!qH}vM?=xwNPUBd_L*>S;9oUImwtz!;Ja!gDZ^O!YUpk^04 zglxMg2y$~st!fi}#*W8h%s#QLN)0v3f*|th{bDP^3lsOrC8bH8#bT#9{yfRykbH_U z=lOG}-C_}P#6YMiYDAX9(WX#9%n?|@rZM(%^$A95RA#PiWxdJ>JN8Hyo2k`UQ~mqw zr5%%D9$%<}_lpmAxzRzw_D-3?s|)HXKvU3Qy1bn@^XAq$Z#Z`^Ksyk>YFj)^ct6ThiT+r#2PV*te_u zFV4lab1HX^FX1OmE>nwX+-x`Zn8(e3TQ*w$6sm-S!kq9=S~#sMZPuD+ZL|(r585~z zwXL_+*dDiy+CCI>#1Ziw@w|P?e$zo6!;W{IbLo>Vzw4Fdg3IAcuuo6*Unc(pM@x01 diff --git a/website/css/icons.css b/website/css/icons.css index 28c20b8..aba0c47 100644 --- a/website/css/icons.css +++ b/website/css/icons.css @@ -1,10 +1,10 @@ @font-face { font-family: 'siteicons'; - src: url('fonts/siteicons.eot?9mq9yx'); - src: url('fonts/siteicons.eot?9mq9yx#iefix') format('embedded-opentype'), - url('fonts/siteicons.ttf?9mq9yx') format('truetype'), - url('fonts/siteicons.woff?9mq9yx') format('woff'), - url('fonts/siteicons.svg?9mq9yx#siteicons') format('svg'); + src: url('fonts/siteicons.eot?dqz0d2'); + src: url('fonts/siteicons.eot?dqz0d2#iefix') format('embedded-opentype'), + url('fonts/siteicons.ttf?dqz0d2') format('truetype'), + url('fonts/siteicons.woff?dqz0d2') format('woff'), + url('fonts/siteicons.svg?dqz0d2#siteicons') format('svg'); font-weight: normal; font-style: normal; font-display: block; @@ -25,35 +25,182 @@ -moz-osx-font-smoothing: grayscale; } -.icon-events:before { +.icon-menu:before { content: "\e900"; } -.icon-rendezvous:before { +.icon-info:before { content: "\e901"; } -.icon-news:before { +.icon-help:before { content: "\e902"; } -.icon-home:before { +.icon-alert:before { content: "\e903"; } -.icon-image:before { +.icon-star:before { + content: "\e904"; +} +.icon-home:before { + content: "\e905"; +} +.icon-cart2:before { + content: "\e906"; +} +.icon-duplicate2:before { + content: "\e907"; +} +.icon-trash2:before { + content: "\e908"; +} +.icon-quote:before { + content: "\e909"; +} +.icon-pdf2:before { + content: "\e90a"; +} +.icon-access:before { + content: "\e90b"; +} +.icon-address:before { + content: "\e90c"; +} +.icon-apps:before { content: "\e90d"; } -.icon-images:before { +.icon-archive:before { content: "\e90e"; } -.icon-camera:before { +.icon-arrow-down:before { + content: "\ea36"; +} +.icon-arrow-left:before { + content: "\ea38"; +} +.icon-arrow-left1:before { + content: "\ea40"; +} +.icon-arrow-right:before { + content: "\ea34"; +} +.icon-arrow-right1:before { + content: "\ea3c"; +} +.icon-back:before { + content: "\e944"; +} +.icon-baggage:before { + content: "\e94e"; +} +.icon-barberscissor:before { content: "\e90f"; } -.icon-play:before { +.icon-box-add:before { + content: "\e95e"; +} +.icon-calendar2:before { + content: "\e953"; +} +.icon-camera:before { + content: "\e910"; +} +.icon-cart:before { + content: "\e93a"; +} +.icon-category:before { + content: "\e97d"; +} +.icon-checkbox-checked:before { + content: "\ea52"; +} +.icon-checkbox-unchecked:before { + content: "\ea53"; +} +.icon-checkmark:before { + content: "\ea10"; +} +.icon-circle-left:before { + content: "\ea44"; +} +.icon-circle-right:before { + content: "\ea42"; +} +.icon-clock:before { + content: "\e94f"; +} +.icon-clocktime:before { + content: "\e911"; +} +.icon-code:before { content: "\e912"; } -.icon-film:before { +.icon-coin:before { content: "\e913"; } -.icon-profile:before { - content: "\e923"; +.icon-copy:before { + content: "\e94b"; +} +.icon-credit-card:before { + content: "\e93f"; +} +.icon-cross:before { + content: "\ea0f"; +} +.icon-cube:before { + content: "\e914"; +} +.icon-dashboard:before { + content: "\e915"; +} +.icon-datarefresh:before { + content: "\e916"; +} +.icon-dataset:before { + content: "\e930"; +} +.icon-documentsave:before { + content: "\e917"; +} +.icon-download:before { + content: "\e918"; +} +.icon-download1:before { + content: "\e960"; +} +.icon-duplicate:before { + content: "\e949"; +} +.icon-duplicate1:before { + content: "\e919"; +} +.icon-edit:before { + content: "\e91a"; +} +.icon-entry:before { + content: "\e97a"; +} +.icon-envelop:before { + content: "\e945"; +} +.icon-erase:before { + content: "\e950"; +} +.icon-events:before { + content: "\e91b"; +} +.icon-excel:before { + content: "\e91c"; +} +.icon-exit:before { + content: "\e947"; +} +.icon-expand:before { + content: "\e91d"; +} +.icon-facebook:before { + content: "\ea91"; +} +.icon-file:before { + content: "\e91e"; } .icon-file-picture:before { content: "\e927"; @@ -61,108 +208,204 @@ .icon-file-play:before { content: "\e929"; } -.icon-copy:before { - content: "\e92c"; +.icon-film:before { + content: "\e91f"; } -.icon-paste:before { - content: "\e92d"; +.icon-folder:before { + content: "\e920"; } -.icon-cart:before { - content: "\e93a"; +.icon-folder_add:before { + content: "\e921"; } -.icon-coin-euro:before { - content: "\e93c"; +.icon-folder_delete:before { + content: "\e922"; } -.icon-credit-card:before { - content: "\e93f"; +.icon-folder_find:before { + content: "\e923"; } -.icon-phone:before { - content: "\e942"; +.icon-group:before { + content: "\e924"; } -.icon-envelop:before { - content: "\e945"; +.icon-history:before { + content: "\e925"; } -.icon-pushpin:before { - content: "\e946"; +.icon-image:before { + content: "\e926"; +} +.icon-images:before { + content: "\e928"; +} +.icon-inbox:before { + content: "\e92a"; +} +.icon-instagram:before { + content: "\ea92"; +} +.icon-key:before { + content: "\e948"; +} +.icon-library:before { + content: "\e92b"; +} +.icon-license:before { + content: "\e92c"; +} +.icon-list:before { + content: "\e92d"; } .icon-location:before { - content: "\e947"; + content: "\e94a"; +} +.icon-lock:before { + content: "\e97b"; +} +.icon-log:before { + content: "\e92e"; +} +.icon-logout:before { + content: "\e92f"; +} +.icon-mail:before { + content: "\ea83"; } .icon-map:before { content: "\e94c"; } -.icon-clock:before { - content: "\e94e"; +.icon-new-tab:before { + content: "\ea7e"; } -.icon-calendar:before { - content: "\e953"; +.icon-newspaper:before { + content: "\e931"; } -.icon-box-add:before { - content: "\e95e"; +.icon-next:before { + content: "\e946"; } -.icon-download:before { - content: "\e960"; +.icon-numberlist:before { + content: "\e932"; } -.icon-menu:before { - content: "\e9bd"; +.icon-package:before { + content: "\e933"; } -.icon-cross:before { - content: "\ea0f"; +.icon-paste1:before { + content: "\e934"; } -.icon-checkmark:before { - content: "\ea10"; +.icon-pause:before { + content: "\e935"; } -.icon-arrow-right:before { - content: "\ea34"; +.icon-pay:before { + content: "\e936"; } -.icon-arrow-down:before { - content: "\ea36"; +.icon-pdf:before { + content: "\e937"; } -.icon-arrow-left:before { - content: "\ea38"; +.icon-phone:before { + content: "\e942"; } -.icon-arrow-right1:before { - content: "\ea3c"; +.icon-pictures:before { + content: "\e938"; } -.icon-arrow-left1:before { - content: "\ea40"; +.icon-play:before { + content: "\e939"; } -.icon-circle-right:before { - content: "\ea42"; +.icon-plus:before { + content: "\e93b"; } -.icon-circle-left:before { - content: "\ea44"; +.icon-profile:before { + content: "\e93c"; } -.icon-checkbox-checked:before { - content: "\ea52"; +.icon-projects:before { + content: "\e954"; } -.icon-checkbox-unchecked:before { - content: "\ea53"; +.icon-pushpin:before { + content: "\e94d"; +} +.icon-razorblade:before { + content: "\e93d"; +} +.icon-remove:before { + content: "\e93e"; +} +.icon-rename:before { + content: "\e95d"; +} +.icon-rendezvous:before { + content: "\e940"; +} +.icon-replace:before { + content: "\e951"; +} +.icon-save:before { + content: "\e941"; +} +.icon-save2:before { + content: "\e975"; } .icon-section:before { content: "\ea76"; } +.icon-sector:before { + content: "\e97f"; +} +.icon-sendemail:before { + content: "\e952"; +} +.icon-settings:before { + content: "\e974"; +} .icon-share:before { content: "\ea7d"; } -.icon-new-tab:before { - content: "\ea7e"; +.icon-shop:before { + content: "\e943"; } -.icon-mail:before { - content: "\ea83"; +.icon-shopbasket:before { + content: "\e955"; } -.icon-facebook:before { - content: "\ea91"; +.icon-squares:before { + content: "\e976"; } -.icon-instagram:before { - content: "\ea92"; +.icon-staff:before { + content: "\e956"; } -.icon-whatsapp:before { - content: "\ea93"; +.icon-table:before { + content: "\e977"; +} +.icon-template:before { + content: "\e957"; +} +.icon-trash:before { + content: "\e958"; } .icon-twitter:before { content: "\ea96"; } +.icon-unlock:before { + content: "\e97c"; +} +.icon-upload:before { + content: "\e978"; +} +.icon-upload2:before { + content: "\e959"; +} +.icon-user:before { + content: "\e979"; +} +.icon-usertime:before { + content: "\e95a"; +} +.icon-vacancydays:before { + content: "\e97e"; +} +.icon-website:before { + content: "\e95b"; +} +.icon-week:before { + content: "\e95c"; +} +.icon-whatsapp:before { + content: "\ea93"; +} .icon-youtube:before { content: "\ea9d"; } diff --git a/website/img/noproductimg.png b/website/img/noproductimg.png new file mode 100644 index 0000000000000000000000000000000000000000..249ee6900c829ba4c718841bc0aa48f62d34f5b8 GIT binary patch literal 21703 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

- + diff --git a/website/tmpl/pages/shop.html.mustache b/website/tmpl/pages/shop.html.mustache index 326a565..54d776b 100644 --- a/website/tmpl/pages/shop.html.mustache +++ b/website/tmpl/pages/shop.html.mustache @@ -1,16 +1,90 @@ +
-
retour
+
retour
Shop
+
-
- - -
+
+
- \ No newline at end of file +
+ + + + + \ No newline at end of file diff --git a/website/tmpl/sections/shopitems.html.mustache b/website/tmpl/sections/shopitems.html.mustache new file mode 100644 index 0000000..7b8f908 --- /dev/null +++ b/website/tmpl/sections/shopitems.html.mustache @@ -0,0 +1,28 @@ +
+
{{ product }}
+
+
+
+ {{^ picture}} + + {{/ picture}} + {{# picture}} + + {{/ picture}} +
+
+ {{ description }} +
+
+
+
{{ groupname }}
+
+ {{ grossprice }} € +
+
+ +
+ +
\ No newline at end of file -- 2.39.5