From 0161b6d586c012d626854848b5154b929ec91af4 Mon Sep 17 00:00:00 2001 From: Geno Date: Thu, 19 Nov 2020 23:24:04 +0100 Subject: [PATCH] OrderSprinter 2.0.10 --- gastsystem/index.php | 6 +-- gastsystem/install.php | 4 +- gastsystem/js/ordering.js | 2 +- printserver/javaprinter/javaprinter.jar | Bin 77138 -> 76712 bytes .../windows/OrderSprinterPrintserver.exe | Bin 289280 -> 289280 bytes scripts/ubuntuinstaller.sh | 26 +++++++--- spider/install/installer.php | 2 +- tseconnector/swissbit/tseconnector.jar | Bin 46912 -> 47182 bytes webapp/OrderSprinterPrintserver.exe | Bin 289280 -> 289280 bytes webapp/bar.html | 6 +-- webapp/bill.html | 6 +-- webapp/customers.html | 6 +-- webapp/dash.php | 4 +- webapp/elements/groundplan.js | 2 +- webapp/elements/tse.js | 1 - webapp/feedback.html | 4 +- webapp/help.php | 6 +-- webapp/index.html | 14 ++--- webapp/install.html | 6 +-- webapp/install/installer.php | 2 +- webapp/kitchen.html | 6 +-- webapp/manager.html | 48 +++++++++--------- webapp/paydesk.html | 8 +-- webapp/php/admin.php | 42 +++++++-------- webapp/php/customers.php | 2 +- webapp/php/debug.php | 2 +- webapp/php/reservation.php | 2 +- webapp/php/roomtables.php | 2 +- webapp/php/utilities/osqrcode.php | 2 +- webapp/php/utilities/tse.php | 6 +++ webapp/php/utilities/version.php | 6 ++- webapp/pickups.html | 4 +- webapp/preferences.html | 4 +- webapp/products.html | 8 +-- webapp/productsdesktop.php | 4 +- webapp/rating.html | 4 +- webapp/reports.html | 4 +- webapp/reservation.html | 12 ++--- webapp/sumuphandler.php | 8 +-- webapp/supplydesk.html | 4 +- webapp/tasks.html | 4 +- webapp/timetracking.html | 4 +- webapp/waiter.html | 6 +-- webapp/waiterdesktop.php | 26 +++++----- 44 files changed, 168 insertions(+), 147 deletions(-) diff --git a/gastsystem/index.php b/gastsystem/index.php index fa9e4bf..6db7fd5 100644 --- a/gastsystem/index.php +++ b/gastsystem/index.php @@ -9,8 +9,8 @@ - - + + @@ -115,7 +115,7 @@
  OrderSprinter
-
2.0.9  
+
2.0.10  
diff --git a/gastsystem/install.php b/gastsystem/install.php index 938bc32..a443806 100644 --- a/gastsystem/install.php +++ b/gastsystem/install.php @@ -115,10 +115,10 @@ if (isset($_POST['code'])) { } else { echo ""; echo "Installation Gastsystem"; - echo ''; + echo ''; echo ""; echo "
"; - echo "Installation OrderSprinter-Gastsystem 2.0.9

"; + echo "Installation OrderSprinter-Gastsystem 2.0.10

"; echo "
"; echo "
"; echo "
"; diff --git a/gastsystem/js/ordering.js b/gastsystem/js/ordering.js index dd204b8..396721b 100644 --- a/gastsystem/js/ordering.js +++ b/gastsystem/js/ordering.js @@ -1 +1 @@ -$(document).on("pageinit","#guest-page",function(){var d=Date.now();$("#logoarea").html('');intervalCheckLastOsSystemAccess(5);tablesPreselected=false;var c=location.search;if(c.length!=0){var a=c.slice(1);var f=a.split("=");if((f.length>=2)&&(f[0]=="code")){var b=f[1];var e=b.split("_");if(e.length>=2){tablecode=e[0];selectedTableid=e[1];tablesPreselected=true}}}getTables()});var tablesPreselected=false;var selectedTableid=null;var syncisWorking=false;var dailycode=null;var tablecode=null;var products=null;var types=null;var currency="";var guesttheme=0;var decpoint=".";var selectedproduct=null;var selectedtable=null;var timeout=0;var timecounter=0;var askdaycode=1;var asktablecode=1;var fetchTimer=null;var orders=[];var tablevalues=[];function intervalCheckLastOsSystemAccess(b){doAjax("GET","php/ossystem.php?command=getsystemstatus",null,insertSyncIsWorking,true);var a=setInterval(function(){doAjax("GET","php/ossystem.php?command=getsystemstatus",null,insertSyncIsWorking,true)},b*1000)}function timeouting(){if(fetchTimer!=null){clearTimeout(fetchTimer)}if(timeout!=0){timecounter=0;fetchTimer=setInterval(function(){updateTimer()},1000)}}function createReadableTimeValue(c){var b=Math.floor(c/60);var a=c%60;if(a<10){a="0"+a.toString()}return"Verbleibende Zeit bis Neuanmeldung: "+b+":"+a+"  "}function updateTimer(){if(timecounter>0){$("#timecounter").show();$("#timecounter").html(createReadableTimeValue(timecounter))}else{$("#timecounter").hide()}if(timecounter>0){timecounter--;if(timecounter==0){var a=$("#tableselection").is(":visible");if(!a){$(".notcollapsible").hide();getTables()}}}}function insertSyncIsWorking(c){if(c.status=="OK"){if(c.msg.lastaccessok==1){syncisWorking=true}else{syncisWorking=false}if(syncisWorking){$("#warningdiv").hide()}else{$("#warningdiv").show()}var a=c.msg.dbwritestatus;var d=a.writeable;if(d==0){var b=a.file;if(a.reason!=""){b+=" (Zusatzinfo: "+a.reason+")"}$("#writeprotectedfile").html(b);$("#warningdiv2").show()}else{$("#warningdiv2").hide()}}}function requestTableInfoWithoutGUI(){orders=[];doAjax("GET","php/tables.php?command=gettables",null,insertTablesNoGui,"Fehler beim Abruf der Tische",true)}function requestTableInfoWithGUI(){orders=[];doAjax("GET","php/tables.php?command=gettables",null,insertTables,"Fehler beim Abruf der Tische",true)}function getTables(){if(tablesPreselected){requestTableInfoWithoutGUI()}else{requestTableInfoWithGUI()}}function preventCollapsible(){$(".notcollapsible").off("collapsiblecollapse").on("collapsiblecollapse",function(a){a.stopImmediatePropagation();a.preventDefault();var b=this.id;$("#"+b).collapsible("expand")})}function insertTablesNoGui(a){if(a.status!="OK"){alert("Es ist ein Fehler aufgetreten: "+a.msg)}else{currency=a.currency;guesttheme=a.guesttheme;decpoint=a.decpoint;timeout=a.timeout;askdaycode=a.askdaycode;asktablecode=a.asktablecode;tablevalues=a.msg;timeouting();handleCodeInput()}}function insertTables(b){if(b.status!="OK"){alert("Es ist ein Fehler aufgetreten: "+b.msg)}else{currency=b.currency;guesttheme=b.guesttheme;decpoint=b.decpoint;timeout=b.timeout;askdaycode=b.askdaycode;asktablecode=b.asktablecode;var a="";a+=fillSelectionBox("tableselect",b.msg,"Tischauswahl");$("#tableselectionbox").html(a);$("#tableselection").show();$("#tableselection").trigger("create");preventCollapsible();$("#tableselectionbox").off("change").on("change",function(c){c.stopImmediatePropagation();c.preventDefault();selectedTableid=$("#tableselect").val();if(selectedTableid!=(-1)){$("#tableselection").hide();handleCodeInput()}});timeouting()}}function handleCodeInput(){if((askdaycode==0)&&tablesPreselected){startCodeCheck(selectedTableid,tablecode,"empty");return}if((askdaycode==0)&&(asktablecode==0)){if(!tablesPreselected){tablecode="empty"}dailycode="empty";timecounter=timeout;initProductsView();return}$("#tablecodediv").show();preventCollapsible();if(askdaycode==1){if(!tablesPreselected){tablecode="empty"}$("#daycodearea").show()}if((asktablecode==1)&&!tablesPreselected){dailycode="empty";$("#tablecodearea").show()}$("#tablecodefield").val("");$("#dailycodefield").val("");$("#codebackbtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();hideCodeAreas();$("#tablecodediv").hide();getTables()});$("#submitcodesbtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();if(!tablesPreselected){tablecode=$("#tablecodefield").val().trim()}dailycode=$("#dailycodefield").val().trim();startCodeCheck(selectedTableid,tablecode,dailycode)})}function startCodeCheck(a,d,b){var c={tableid:a,tablecode:d,dailycode:b};doAjax("POST","php/tables.php?command=checkcodes",c,handleCodeCheck,"Fehler bei der Abfrage der Codes",true)}function hideCodeAreas(){$("#daycodearea").hide();$("#tablecodearea").hide()}function handleCodeCheck(a){if(a.status!="OK"){alert(a.msg)}else{hideCodeAreas();timecounter=timeout;initProductsView()}}function fillSelectionBox(f,b,d){tablevalues=b;var e='
';e+='";return e}function toHtml(a){return(a.replace(/"/g,""").replace(//g,">"))}function initProductsView(){doAjax("POST","php/menu.php?command=getmenu",null,showProductsView,"Fehler bei der Abfrage der Speisekarte",true)}function showProductsView(a){timecounter=timeout;preventCollapsible();if(a.status!="OK"){alert("Fehler: "+a.msg);$("#productsdiv").hide();getTables()}else{products=a.msg.products;types=a.msg.types;showProdTypes(0);$("#tablecodediv").hide();$("#productsdiv").show();$("#prodbackbtn").off("click").on("click",function(b){b.stopImmediatePropagation();b.preventDefault();$("#productsdiv").hide();getTables()})}}function showProdTypes(c){timecounter=timeout;var a=createTypesHtml(c);if(a!=null){$("#typesdiv").html(a);$("#typesdiv").trigger("create")}bindProdTypes();var b=createProdsHtml(c);if(b!=null){$("#prodsdiv").show();$("#prodsdiv").html(b);$("#prodsdiv").trigger("create");bindProducts()}else{$("#prodsdiv").hide()}preventCollapsible()}function bindProducts(){$(".product").off("click").on("click",function(c){c.stopImmediatePropagation();c.preventDefault();var b=this.id.split("_")[1];selectedproduct=b;$("#productsdiv").hide();$("#prodconfirmdiv").show();timecounter=timeout;var a=getProductName(selectedproduct);$("#selectedprod").html(toHtml(a));bindProdConfirm()})}function bindProdTypes(){$(".prodtype").off("click").on("click",function(b){b.stopImmediatePropagation();b.preventDefault();var a=this.id.split("_")[1];showProdTypes(a)});$(".up").off("click").on("click",function(b){b.stopImmediatePropagation();b.preventDefault();var a=this.id.split("_")[1];showProdTypes(a)})}function createTypesHtml(d){if(types==null){return null}var c='";return c}function getParentOfReference(c){for(var b=0;b";if(f){return g}else{return null}}function getProdDetails(e){for(var d=0;d';if(d){c+=''}c+=toHtml(b.prodname);c+=" ("+b.price+")";return c}function bindProdConfirm(){$("#prodconfirmbackbtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();$("#prodconfirmdiv").hide();initProductsView()});$("#prodconfirmbtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();orders[orders.length]={prodid:selectedproduct};askForMore()})}function askForMore(){createOrdersList("#orderslist");$("#prodconfirmdiv").hide();$("#askformorediv").show();$("#askformoreyesno").show();timecounter=timeout;preventCollapsible();$("#askformorenobtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();$("#askformorediv").hide();getTables()});$("#askformoreyesbtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();$("#askformorediv").hide();initProductsView()});$("#sendordersbtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();putIntoQueue()})}function putIntoQueue(){if(orders.length==0){alert("Es sind keine Artikel in der Liste zur Bestellung vorgemerkt!");return}var b=Date.now();var a={ordertime:b,tableid:selectedTableid,dailycode:dailycode,tablecode:tablecode,orders:orders};doAjax("POST","php/queue.php?command=putintoqueue",a,startNewOrderingDueToServerAnswer,"Fehler beim Senden der Produktdaten",true)}function startNewOrderingDueToServerAnswer(a){if(a.status=="OK"){alert("Die Bestellung wurde abgeschickt!");$("#askformorediv").hide();orders=[];getTables()}else{alert("Es ist ein Fehler aufgetreten: "+a.msg)}}function createOrdersList(a){var d='

    ';d+='
  • Bestellte Produkte für den Tisch "'+toHtml(getNameOfSelectedTable())+'"
  • ';for(var c=0;c";$(a).html(d);$(a).trigger("create");bindProductEntryInOrdersListForDeletion(a)}function bindProductEntryInOrdersListForDeletion(a){$(".orderedproduct").off("click").on("click",function(g){g.stopImmediatePropagation();g.preventDefault();var b=this.id.split("_")[1];var h=null;for(var c=0;c');intervalCheckLastOsSystemAccess(5);tablesPreselected=false;var c=location.search;if(c.length!=0){var a=c.slice(1);var f=a.split("=");if((f.length>=2)&&(f[0]=="code")){var b=f[1];var e=b.split("_");if(e.length>=2){tablecode=e[0];selectedTableid=e[1];tablesPreselected=true}}}getTables()});var tablesPreselected=false;var selectedTableid=null;var syncisWorking=false;var dailycode=null;var tablecode=null;var products=null;var types=null;var currency="";var guesttheme=0;var decpoint=".";var selectedproduct=null;var selectedtable=null;var timeout=0;var timecounter=0;var askdaycode=1;var asktablecode=1;var fetchTimer=null;var orders=[];var tablevalues=[];function intervalCheckLastOsSystemAccess(b){doAjax("GET","php/ossystem.php?command=getsystemstatus",null,insertSyncIsWorking,true);var a=setInterval(function(){doAjax("GET","php/ossystem.php?command=getsystemstatus",null,insertSyncIsWorking,true)},b*1000)}function timeouting(){if(fetchTimer!=null){clearTimeout(fetchTimer)}if(timeout!=0){timecounter=0;fetchTimer=setInterval(function(){updateTimer()},1000)}}function createReadableTimeValue(c){var b=Math.floor(c/60);var a=c%60;if(a<10){a="0"+a.toString()}return"Verbleibende Zeit bis Neuanmeldung: "+b+":"+a+"  "}function updateTimer(){if(timecounter>0){$("#timecounter").show();$("#timecounter").html(createReadableTimeValue(timecounter))}else{$("#timecounter").hide()}if(timecounter>0){timecounter--;if(timecounter==0){var a=$("#tableselection").is(":visible");if(!a){$(".notcollapsible").hide();getTables()}}}}function goToStartPage(){$("#tableselection").show();$("#tablecodediv").hide();$("#productsdiv").hide();$("#prodconfirmdiv").hide();$("#askformorediv").hide();$("#askformorediv").hide()}function insertSyncIsWorking(c){if(c.status=="OK"){if(c.msg.lastaccessok==1){syncisWorking=true}else{syncisWorking=false}if(syncisWorking){$("#warningdiv").hide()}else{$("#warningdiv").show()}var a=c.msg.dbwritestatus;var d=a.writeable;if(d==0){var b=a.file;if(a.reason!=""){b+=" (Zusatzinfo: "+a.reason+")"}$("#writeprotectedfile").html(b);$("#warningdiv2").show()}else{$("#warningdiv2").hide()}if(!syncisWorking){goToStartPage();getTables()}}}function requestTableInfoWithoutGUI(){orders=[];doAjax("GET","php/tables.php?command=gettables",null,insertTablesNoGui,"Fehler beim Abruf der Tische",true)}function requestTableInfoWithGUI(){orders=[];doAjax("GET","php/tables.php?command=gettables",null,insertTables,"Fehler beim Abruf der Tische",true)}function getTables(){if(tablesPreselected){requestTableInfoWithoutGUI()}else{requestTableInfoWithGUI()}}function preventCollapsible(){$(".notcollapsible").off("collapsiblecollapse").on("collapsiblecollapse",function(a){a.stopImmediatePropagation();a.preventDefault();var b=this.id;$("#"+b).collapsible("expand")})}function insertTablesNoGui(a){if(a.status!="OK"){alert("Es ist ein Fehler aufgetreten: "+a.msg)}else{currency=a.currency;guesttheme=a.guesttheme;decpoint=a.decpoint;timeout=a.timeout;askdaycode=a.askdaycode;asktablecode=a.asktablecode;tablevalues=a.msg;timeouting();handleCodeInput()}}function insertTables(b){if(b.status!="OK"){alert("Es ist ein Fehler aufgetreten: "+b.msg)}else{currency=b.currency;guesttheme=b.guesttheme;decpoint=b.decpoint;timeout=b.timeout;askdaycode=b.askdaycode;asktablecode=b.asktablecode;var a="";a+=fillSelectionBox("tableselect",b.msg,"Tischauswahl");$("#tableselectionbox").html(a);$("#tableselection").show();$("#tableselection").trigger("create");preventCollapsible();$("#tableselectionbox").off("change").on("change",function(c){c.stopImmediatePropagation();c.preventDefault();if(syncisWorking){selectedTableid=$("#tableselect").val();if(selectedTableid!=(-1)){$("#tableselection").hide();handleCodeInput()}}else{alert("Kommunikation mit Kernsystem erforderlich")}});timeouting()}}function handleCodeInput(){if((askdaycode==0)&&tablesPreselected){startCodeCheck(selectedTableid,tablecode,"empty");return}if((askdaycode==0)&&(asktablecode==0)){if(!tablesPreselected){tablecode="empty"}dailycode="empty";timecounter=timeout;initProductsView();return}$("#tablecodediv").show();preventCollapsible();if(askdaycode==1){if(!tablesPreselected){tablecode="empty"}$("#daycodearea").show()}if((asktablecode==1)&&!tablesPreselected){dailycode="empty";$("#tablecodearea").show()}$("#tablecodefield").val("");$("#dailycodefield").val("");$("#codebackbtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();hideCodeAreas();$("#tablecodediv").hide();getTables()});$("#submitcodesbtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();if(!tablesPreselected){tablecode=$("#tablecodefield").val().trim()}dailycode=$("#dailycodefield").val().trim();startCodeCheck(selectedTableid,tablecode,dailycode)})}function startCodeCheck(a,d,b){var c={tableid:a,tablecode:d,dailycode:b};doAjax("POST","php/tables.php?command=checkcodes",c,handleCodeCheck,"Fehler bei der Abfrage der Codes",true)}function hideCodeAreas(){$("#daycodearea").hide();$("#tablecodearea").hide()}function handleCodeCheck(a){if(a.status!="OK"){alert(a.msg)}else{hideCodeAreas();timecounter=timeout;initProductsView()}}function fillSelectionBox(f,b,d){tablevalues=b;var e='
    ';e+='";return e}function toHtml(a){return(a.replace(/"/g,""").replace(//g,">"))}function initProductsView(){doAjax("POST","php/menu.php?command=getmenu",null,showProductsView,"Fehler bei der Abfrage der Speisekarte",true)}function showProductsView(a){timecounter=timeout;preventCollapsible();if(a.status!="OK"){alert("Fehler: "+a.msg);$("#productsdiv").hide();getTables()}else{products=a.msg.products;types=a.msg.types;showProdTypes(0);$("#tablecodediv").hide();$("#productsdiv").show();$("#prodbackbtn").off("click").on("click",function(b){b.stopImmediatePropagation();b.preventDefault();$("#productsdiv").hide();getTables()})}}function showProdTypes(c){timecounter=timeout;var a=createTypesHtml(c);if(a!=null){$("#typesdiv").html(a);$("#typesdiv").trigger("create")}bindProdTypes();var b=createProdsHtml(c);if(b!=null){$("#prodsdiv").show();$("#prodsdiv").html(b);$("#prodsdiv").trigger("create");bindProducts()}else{$("#prodsdiv").hide()}preventCollapsible()}function bindProducts(){$(".product").off("click").on("click",function(c){c.stopImmediatePropagation();c.preventDefault();var b=this.id.split("_")[1];selectedproduct=b;$("#productsdiv").hide();$("#prodconfirmdiv").show();timecounter=timeout;var a=getProductName(selectedproduct);$("#selectedprod").html(toHtml(a));bindProdConfirm()})}function bindProdTypes(){$(".prodtype").off("click").on("click",function(b){b.stopImmediatePropagation();b.preventDefault();var a=this.id.split("_")[1];showProdTypes(a)});$(".up").off("click").on("click",function(b){b.stopImmediatePropagation();b.preventDefault();var a=this.id.split("_")[1];showProdTypes(a)})}function createTypesHtml(d){if(types==null){return null}var c='";return c}function getParentOfReference(c){for(var b=0;b";if(f){return g}else{return null}}function getProdDetails(e){for(var d=0;d';if(d){c+=''}c+=toHtml(b.prodname);c+=" ("+b.price+")";return c}function bindProdConfirm(){$("#prodconfirmbackbtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();$("#prodconfirmdiv").hide();initProductsView()});$("#prodconfirmbtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();orders[orders.length]={prodid:selectedproduct};askForMore()})}function askForMore(){createOrdersList("#orderslist");$("#prodconfirmdiv").hide();$("#askformorediv").show();$("#askformoreyesno").show();timecounter=timeout;preventCollapsible();$("#askformorenobtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();$("#askformorediv").hide();getTables()});$("#askformoreyesbtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();$("#askformorediv").hide();initProductsView()});$("#sendordersbtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();putIntoQueue()})}function putIntoQueue(){if(orders.length==0){alert("Es sind keine Artikel in der Liste zur Bestellung vorgemerkt!");return}var b=Date.now();var a={ordertime:b,tableid:selectedTableid,dailycode:dailycode,tablecode:tablecode,orders:orders};doAjax("POST","php/queue.php?command=putintoqueue",a,startNewOrderingDueToServerAnswer,"Fehler beim Senden der Produktdaten",true)}function startNewOrderingDueToServerAnswer(a){if(a.status=="OK"){alert("Die Bestellung wurde abgeschickt!");$("#askformorediv").hide();orders=[];getTables()}else{alert("Es ist ein Fehler aufgetreten: "+a.msg)}}function createOrdersList(a){var d='

      ';d+='
    • Bestellte Produkte für den Tisch "'+toHtml(getNameOfSelectedTable())+'"
    • ';for(var c=0;c";$(a).html(d);$(a).trigger("create");bindProductEntryInOrdersListForDeletion(a)}function bindProductEntryInOrdersListForDeletion(a){$(".orderedproduct").off("click").on("click",function(g){g.stopImmediatePropagation();g.preventDefault();var b=this.id.split("_")[1];var h=null;for(var c=0;cITb1VIXNeuM+fK*0aounEEZ zene%zrx@Y>@*=|BbGgQXtX)S)EEXhLNiSDj3*r5->1quvA52 za9ki(`-`#qVbjNSm)FsjJR`U$#1BftXjAQeYX}v{K1*<xcGPy}r8!5D1)rZEmc5(fI_VRF9YVF_{EII#-a?eOG(PWIljc7NTG zfE41oNelwGZV*U2?RQdPzEht3LV61i+J<|{h51gm58!!A41Z$Z@In5<-g$Z^fdt@o z;=QMO&qY5$aa<5-!KKh|zv8$c)1q3$?`B}Oup_;o-iCTVp>G&Jj7E$g(45dqda_^)`igp5 zG+G8fi+EROcz4e~=fMhpLxF{h31^Ikb!HAzi|I5r0v8g6h+jVc4Gqshxh}?xJ4PKn zPZghTr4=l;locEUg8e7eDLYT#{VmWKk%GV-Co~4n?AfVk#9}QQsF;Tl%BE2Zf>Iwn zX74LO;1sJ(hoFU?L`TJRt`Ag$QvXthy}KGbg{DltqYhsBh1)>5IiIadaQDDJSeL~COT^B7ov43wXt%6^eG%9^8q`{G zKr6vy@)YwlPbNZ{@CqxV?CAfp>rl(JUgyo7;l9^L>B-HT>a)p@KCD^w*xDCCbcxtZ zrBmisQ+3c#_;@>galp^nSG%9h;K@HWK7z=SYvt5TPSYIN|2DDjtz>P-oNSFyBj3od zg70cNR!bL#*<9LgrZ9cvJPMe2Sokz^BGqfF&Ln)nU_Ij(t(7pY#K7UfCP16`YnhC( zj7)8?aOJ*IE?rMqspry+UPV}%5lXByl&I)evx)b!40Mnn$-Cj*GT-g`cTXRU5^KEu zYK*1hcdTT#atcW#+W0+xTx+(YGfPN}0DW;-2VaA!h@TuQ?o~5iwlN@9Q8*CEcR6)8 zWLj(!R7+rQm}2)MBg%~d>rjW~+m%lmU5$$^kM(!1=0UoqNS`ByXdV|miqNsSpag=R%R ziOqV)vhXx24=Olc%CrH;%4WN>!|E}SwR>-BL^fRuG3bvQkZP~wv6LYvUCG% zYY(;C1kj&S;pTDrx{X1N){ISV+ixq|yr2wg@YL@XTp04Y(pIkQ#jOgwa?P$LgQtyR z0?DMDqeT)6_H(PE%c41ik*e`rCUe1Q?MKGSNWSeBPX%foC&FI-^lM z0$Sc35(}bQk z4-e8r&jm+m{v!_hv!pBc)=bN_;zCCa(Qu&WUyVV{gzbTI+?v)`4eoTt+N}-wXQ{Ya z!J@j!)uCeIA`mFsywv9Tvkbkd&ANge2Q%NOqpHZ8Z8zt$w@f%uuj$T%o$6At9$BwC zQt3!HHu!)jw@@2s)@Hc4{!@plIwhFMD`{Y4&@J(^PK?Bqs(NUVsv49Ki~kLQiM=UB z=2)##1}Ea>cPyQrZnd*IGJ;ZxX6Yl9fwZUP>4sV(DHagdI1$7?RzD}zb?B*`r_>Q{kECu8Q`jJLqU!*xceZL8>bvX(TZoLq(z>!X`#T_Wpd6IXrzV z8b(tl{!CTH@pOFGjt-r?nt7S=KBHXgNYA?BCq$A@F6 zR6HabE}WimnA~o>sM?fpF=HWwh{{0RX#Ug`)UB908kKtHo-UI*&n4d;+;o)HXO@SdQ+%)@)^K1Zwz&c1GP}@IXFjf302v zvNwUgE9_dmUIBuhi%=}2t~U=m)j0=HnEpx$rauZeH?cptu{jqPkWTavHO zS2jF@DHVa*O^1DsyajAq9?PyMU?F|wWYZ2hhGAOY0epByVH@Jqhwd5w{Lj^l=|@HC zc^>Ixb+H$bvqf}D7P6T%hGsGKge{L2jMCL)uD&XZ!#688E*T}VQ+KzCK`UWLKrGo2 z59Bg(m6NHq#&clrhQGT3-5=TK?7TirJvizvN6Ro8)k6dE6!_p zC}pRK)4}+}+WCD@%vFc~vNNiav1JU2A!a3W^Lc~6KKtNsO;v_kJ9p@relmyTi7^dy0$-nm&>Hb5D#4?x=XW3 zke;n*F^)Q$=D{Gq*#1Bz?C;>fgN>VOM;`xm66NRciwVtz(20OPv7fN7S}DsZke;sx zW`3c~RQ1mm583GHl#qQwtTS0h*8}HP*{SFDVGL3?$MaB+_96*+HGLz5bE&AweSn^dUisixo0Q!XllF~TV^t^O1_oQ zJC+>*KeV8TrbR|MQwC^ja)PLv03*xs4>@D(jdJ+%td$5_<_2MGF^uO?Yt^|c0TSy0 zQW7Ka^#W!|%+$onqI>-jppMAnv{q+m3hmlJ`OL#O6HFy|!nz28GooT$;Y5ClFUL#RZFp9AY54aSoR#9jJZ+rr z%mDvG24yWY4^!i<&l;N?lk0kSudTe$#2h`_XFeyRQvHx$MKLr2aKGh_>tTO7eQ(SvBa-ih?NQ$XZAT46_QvDJ2b ztkvh-dnUc$cYQP)R}c7-e#S%!!b$QZjHjzb0#iG5Aq8a2vT`pFdxnfei2s@(Y(E6# z3B-JR<`nCZ$_lgta5HSc^`p3bhrNd?+=C{MmYHFm+~Rc*m~)ai2By!36VGY6zY?M1Hl3#|% zGrPQ##>idADx|uz$0Ue-!jFiTa}$kzqUGpQVy{jqHmjt+FUm_3rlMIpXbAj!gAVYI#2?m@BvcIPI{d5qN&HcF zd;2fOW8VDnerfN?*|-3h8n-7keKo(Akm3gU?b(1#d_jSC2DN^l={(-P$*|%D_OSd1 z#ajG$@tX$#*5K`1`+OjnrRr0Qq7hK0s6?MLWmcRTh@Y#w&-9q;N=B7xQ~Xh(n+-kw zKw^d*RNVZxyyf%py$tQtiiJt)y1c4IegZBhQFFREs~N$}3UQWt+_jWVDqE>(?Z9Bc z9ju8z;7T6b!oedTjj1AcAad^mFP+&xc?5moTFMM?`jl(xe%GE25A}1!7Mj=VM6oJf zF4iSEx7&&oBJM3%#LH)OV4AjU+Z(cZ{bM3i{R@YB;mpF9B!#FBc~Y0WA_tA zC*dlboR-gaMdy>#s0Rm+^^St~o~s!H zf4@EA8?c|hcYUitk`81#1WUaQa@G05_*C#F?(h}E0(T>jeV$BSqaxY2_>00gl|{HK zTMBIp9SSYV{nNg!a`Cr@O3sqsuoOWSd>46?UpR#R&VJBe|mUbI~b)FGrTSa!a852tf)>~1fwoWvA2yK z+0dk9u}&z#0FA7Qqda)v?T@{F}HzaLAb| ze_``ZsV!ZOn%1t>nJxdXngN6}-_Ek;T?>vFqY9Nb+09_1%G7rytv|_c0?9<`~T^m!YPhZ1b?9t92{xWQZ^kTh~ zsOh<8RoJgOZAI7)iFf-sj5xjEQg!Hfk_CeD+$TQC`We}pdcLspmi6PcFEhR&A-(T! zdM_LC4j#b`74hKH?!4nJ;NdhR24@{_egH8iv}4jt%-k5>wg-R}L}o>j)LTTUj(XgZ zUj$WP(md^}@WUt=NZ=SVy&kD)&Fk_{rx_VY9p6g0Q|dM4Xqu9kg{?_W)aBMeY>DOV zEC1zz;FUUXlVA8~Uv_ix0iBHt=^)U4mXp1a1p_H(?Ov&v%TcToys*3j@_DCFU)zQYM*(G;ceuyxLXgNw6GSnafLg=wgT2UxE@ltz$3>kuoByTR0p4AH zw#}$K-#qMzm`6Ju5rIE9@yx|)gVoc8(^J*sH2}Or8pG5?R(hulqiSkb)oYv8O`C=c zl>}XTzvm2LM>}B5)D`ZBM$+d1c+Wx0sq~&movb&7LCY}TS#KJGj1aY9{yf)KnHhyw z_tm~({CeBip3l3qJ*n4kd2#G3x7R%sXaYVkFGw@uccs7z{x;4PoDWuDNuj#blf)t@E=R=zu{Z&Gu3 zY~N-X8;bec`i7%3ge}!*j5I9A$N#x_X>K|WOVyl6=`dR)+CnfR^FBviQckPIW=Z0- z_1uKds%VkaaXDiXs~uUb36DECI#?0oEFt=oD72#D zVdtV5F+$WU198kDju>G9m-3*xe2ihqhPD`&<_V30l@!M(1%=9&O&m(hn)8Ep3t0Sm zJ@C33ohC`WfT84fH5{h{WDB0pHmk{(YCrNa$u0FE&Bs>5W^%upLm9`rO+0xM-Vl=* zbLUuzoS|>gEZFG+m zoxmYdaIE{e+8H!g7N(76gc zwyhhUk{s^2$qjX0#;GCLYK5g;hi58N73=GZhf!M9>(MFOS9K{idsVtqfBtZ6DD&tu zN5ae<=oj~ht(*A*1*9+P;5LKLkJ8b%kYRR)RfVQR80W3prz`^=qE(>$E)skc$T5h^ z@8o=4{Ej$+B6Nd7WW!|BWPM~~WJ97%2Ql%|;dACTjc^Ew9;0?`?LGuJUOtu9WbM3$lmEb{( z1QW_pE!%`v#Kh9H-<)5Up+=Ww6Mi7F))zM>IHWF2ipKOo?c zR)wJnW3f#DRKQs)p=8FsQc{iva7fF-v`MhAIS3C!jb@>Xr;1#C6FFM^+K%X&YI@ZK zj)(IV@A+`HayW+s~km7I9goJO_Uu3vO-JkeSUp)VxZegi-{{ zZu?Mn!dY|hn$^WZ6+9V_@Az6aje3ALsM;UYI{JZ`eV8?+F67ZR8vObN3rEkcqjQjEwy)SqR_-Y;4Lv9(x$$S^KZt#nxBwGU~RJJIjHt`#Hl)eW!TwhWG>AW8s@ z1srWMSj>ox9_RWm!`vO!x+V%$a%%T0<-yqUj0+7-c}JDfFn$E0*Ok8T_sG~gJkGPZ z{RXhntx~a#KJBm-XG?qjs@ks3Bq)UZgXCdv6%|eRNwJmtgJLRPO|JVXyx#W0ZbZts zIJnsLlO-8`mM3Ue9A!jB;!0A=3NFqc~i8kD1!Pi%H$dDJaQ>20Tl+03k6-+SJ{ejy& zW`Sa>VOv#|P^O;>fznM*xpcSxP3Y*fI8_psHb{~9a#Gr=Cn%sq36S zWm=Iyq}?dF)%)qM#*}ABWjU;W9fyDS$g}sJP$(EMFgnnO96eyCrY42^o%07FoRkVG znn-LEzGI1Q6V?KJ1Vf4*l5TQ^00jau;_=`CRMS&**Y%XRdv0HBubV}f zWkmHvJc*gvN$D6%So@9g&iysg#B2n$0hv z)M?^GH&4+&a0}M?J(w#546JEm?TS^~9wis2Ig#CDzpZsG>1RB%P5RGl_%v=P*vOZv zB#Rr(XeQF*h6H3we6)oP(XF*9@LH1+Yz{;Fl|@M?X4SDn0!1j5c!>iP9)1ripxEhV zq=He`(q92Ok@o|dyfcc$nwZuxf^n_|N_7tA7Q?0H)tYUX^Hg;#9K!)R@!&6TLJ>j! z%ZhSJL%D?aKjG||T*UQ!QX%?}KEJY^SQA&?37>TOn9_Xff|zJB-iXDib&5!7x!Ffl zD6Zm33(9KIMfv3r3UynuNJsF5&>>OeE$M;Hvx=v}G(e#zYx$WZ1*V zuPD%tr42WxEYR<2tLy7u>RvW#VifELsUY2`7=sVhX7nxj=WtJjII-icM_?E;y`g{M zdru9Xdk+jcUgX4 zW2%tc<1=DK%>B-m0j{a|l>&v9~yH;~?%Cx0s!W2K~IZdts>r2c=*H zS#I$Jaja=j*S%IjUFk6%K4=59f0#x;OwsrM*z;1#6r+E)*`xEHl4tUn(euK69v*CY zR%E&F>TRc7gx2JbadCH*q|!dN8`n?`veEzu3Q@cn@6dX(9uMg4`lo!N?Z&*+%8Fmm z*E=I$1~G{^liFpgc1!BDavdUYRH0LP;y*s7vDWKcO zxAxFO^VZb6QEonbYnU*#jpF)9mj!a=K!Hg)^w_s&*%2vi84~L#4!-h^b!lqcc47?o&gCM~IOx*ptHSKD z+Y5dBn)j;4cy#iBpBXT&Cv|Tr2x34ciAAvak{^9eSYk}AMAh-DhBqJSR+AA6(a#Q`LvFddTrMxKRs)AuWyG@;+Bt5-HXv1hx}e#}@~%(q)7 z6ifIu*v2`Xp%xw!$13YSuyjz|=_9hmViQB7To`(EHY>r&MMZJu?C6J%Wa^{jA2Rqn z50g?lW4AQ?*-|>tE+if>+d;slJ~WM1#9y-{>OWj(HbSBsM;I0RS2HK}J+Os^rpJ#_ z?+ipyR7ir%eB$o3*?|)q}n03I3|a13J{scwfkXC(^-;9y~4WcS7JO{UiGvwP%y7 z&ej_oiJH&R6*9$i63pD(GswWE{GR@^H#)7F}4)LQQ$2uN|JBUL^N2 z#Jn`MX?A9fd$OI#oV|2x9WVB8Adq2+?R(TfMDYTC25Y?#Qr zk|U83*Z@CWAX>nmZ|S7U#U#c8FTngWZf?Pg(ElE5CTLEJyg;(5EP#Sizc6Y5f;5&g zDzwV1^9>lWeM}@y46F(U`dfq%EPsLHzBGgM_k(HA14UOw`+K=tt z(8^0laC-~BJ?z}I;Lvg#mq1KPI-c)^qoozs*Q>^-f24nJ-H#(o zT#5&qIuw@~lP+jSg`}-SF#ySEnT6i4vU$}1fqXzYZBed-%T~O`s-J{`>wVk6NQ#;- zIi*^kwBvZ=yu3Lq7BlKwF>^Tgz|vZBl! zitN0sowsD4Rk;R) z`tO@s<;ESm2E4@L3CE4i!8@G4ZUUSF)z?NBbyDx31wOevez}?31M}nCfct=_t-qE> zw?ZfY40G5oz2Bj9Fzqak#&BACx5zazopyO&_8GjDS}*e(a4Q;=nnRlMXQ>df{}S2T zm8Je-y+M=mh`x@(MQum@cT`otGZRrHV7tx}2Hbjc$yQ>(QE0lMPoNh<0K)}FNcJ9^ zzsJ38uK87R5ZRj>0E?jr~zH`V+1s#Uk(K6p+(PKcbP({^J zCPi{2QH)a&R>5U$7hY$P017KV)ztVz)sh8>)fBB?t7!RDhYS=A!ks{o9tszn`WOTm z$?5Ac>S@U3hslj!P`V|x(M|$qt}6{gRUHWnEMCx8pn1wB<{@AOO+9uCqaLj5KUw zaX~0LGQ()?Pyf}z;bdaCLOnv(m>aZhWVHVdTY^tH5(*PERl(dSYwk(qHk&NS@Uv%e zd&%9&7aTA8Fj3>!>`CKK?f?o&0WaIz3XKKdHeC1a%5S;jGE0MpG(~J@^hb zW2QB_j)p$PWrTM81AxQCB;gdMO*iu9&Jg79t(qAsl30pQ0q&7ioK-)hFCSoL#y7-+ zy#W+gu1Ug7JyQ?hSG)W@mK$8Sw`6*T{wH?g-h&Y|@3=@yKeOJE%SmS4&jmC1%!wGp zJR0lE2g>#bd!JBIjN$#GQ`&ZU*REYpp%HJOc~`A-?HU~#tpT{Mgg3z*vxkHf5}ViL zrCjD+(! z|0_5O5Ucag8=hqk0WG$<+(S9IzCc(C+>{l38STD6dnisxh!FcP=1}!WoF?q|KLt}P zOB!lh<<5#7*60;3*f|EvBeT^b#qj0zb>JC2xk~eG5=(5*G5F#zN?kIFY;NJ9lkT@j zWZ1~Rz|MX;^&C4MZ!#$wy^Pa<(H%IFG@Fcu1Enk%LvY=uJ4Gmth(0$lzMt77Py0!> z0_Ov6&weN$BC&6Uu%AU+pH(oqPdk;iLp|O%986b3HjmF*9Pb_^A4uEEn@%szblt_o zpEZO2>mi@Y+1I$wN+h<-2P3rpTCx60P2EmA&?MOVF+n8HwU}0K)`QXC3H#)}`{N3! z1M#UyZ=>@+NcLy$w&#KqrfFb2ZWZgKZGfI({J^*tB5#WfO{((1-M`)Z;VHZC~*rd`LN z4i2;iD7LlB)+S26S+nA1Dc=_!)y13$$(Igt8ofuikSqDzDK_lJ>*$Mk3N=rDvts-f z9hC`1OV1)dPVLvrvZk6P#07dqzh|-2JbF$<*Q-b~9;xW>9I4Kg3x4}D&iOF-P zVz=KYRrpCKBOacpksDXKvKNNOXKN@UJIcqu(-F%Rt(j(4hq!yQCP!Elrt7!Rr>NCc zpuQg2$D=bhCquMDZQXWlq%9I-LBVsy`L!)<5vaf#sc>(XJSel-A<}Tw0?P^TVwSk7 z{}g(~Do$>@Joz~-pI_F-YTMiU=Of%ls@&ZZ39?R+vSe9MF=!awA1(Y4(=A5rbrr_W zC!ajM;q&JsA1p`I_hh;>sf@%#%r2AG`{&bthK;YMpXkVR|Jv!z$&My}Li6=lkP2Rt!0(|=S{YpH zpN5rkGx)Hoo?-LsPCdTu^SpmWeeg<^6fHosC-=btFluh(*$H_VOCzQy=7B=gJ!n+p<#9z|K#<7x5is5p;U8Q- za7`VXJ1n73wUhTpk58)?6{&2aht8~5Wzc<)R=H02s-?93U+9io14 z9{RTRC3(0O(wr|AN@S$_4N;iNR@yV07t(NzQRO5_KUSA}Gm^|E;I9YM_BdUntd)ej|A&;4}_E1YVcs4lSwF{!rxr?n{;I)O;7pRf=Vd$IV$OsWRoaGCLuC z6;9QN^!~6^FopA5X-VBIE`xO6z`SEqcbhIM3+ z6+4j>pchpgO};j91SR}&m9JdW6kpNT(!d)N8|m4Qxvee!9$Ndi1}f)mz#_$EMSF!_gI^hp}9nT`TD)ErsEYcar00Eo3&2 z5((~;!>@p!EDkNWMFb-3OVx_EIxBz0us#c*5`x+&Ks@ONe>4)DWf#*e?HldET-YO_ zz1hCsu6Cju4%X@$hmisTnW)s!lzxL1@T}5%m6%Wst(l5a_LEX58QDOmr@gs5q-RKB z8={SZ?^?%S^EA~4Qf-tO;@ra}sH`4?O;3kHO)StJ8Z{?*6eS$i4+}U`?=d76I@f@d zn?}m?8J$aJnLOMy#wkXL^?~M;nA=2NUiQwpaWWZ%z8dSlr9Z66e5}v695xaw?^@M0d_JVR z19@bHe@d2{lS1BI)so5onRD;4xP1kd4g4DVC!pj{l4#jkEiwsLjT>ZL{rx3&gWnQ# zRP7IG5SBu(>wj2}NNM0Xmap8O(Q4_4C~NWYJg$}C+9G(Fp*aq5zE^%B5npWb_iR`m zd936K=E;vNz#TZL=6aV-o9m* ztsDXeqDIv$9;D4PCMgTxmq#qx%{~3QA#W(W$+k9U`s2OE2*Gx_)0Re zL0IGqQSRdm#}--ARZ{<^;%x`e21p?sRaOu-UZNz8?wq7XrWFbO+rPfRWxZ9Lt! z{+(NRKs=ivo1kE2TW|niR6|nb&AB5uJnIcc(vJoc=9}BA`Yxz26u-mv5&$uC@?_(0 z&_e_(Fq+&e`Ny$fmGifHrp*H9!VY$rE?v z`=h}q^XwnCN#eXyp&yXX-;h;Zg@{E6b0vduk$2n(`GP2NMB&K+X^a_g{*k(Qe<1q$ zdY3q>@A^#GJ58E62o`d~Xqu=Z**H4x;7d=T+6yHSdVwBIj#hylUbFt2AB;}(#=;q& z_|iyiT9A{nDv1LJfziB;sj^b&4(d!#RJs>Rv0wQ;%NwztpzVjxo8U)a{`v&lR=kjT zVtK6|%JsJ?6Z}?Sxi^5UA8z6Eifgva*MlM}3IPsR8;hg%nG;g(?|rYt)$uuD{?$^} z!7#~g{4F(mj#fbaQT+o^zgC;$PqZ4$wJ4G{y_DEIO=sMedNl0*8aq$eP4Y6Uw-gvT zsoCDwi*J?{N34b=QYzT)BwBPen(Id}n=| z3of~Et`Nq3NxCC6*i(Yyv&5!+6nz&*e5c`=4q7YtX5cR$dFUD!;&t*1cYWxcjIU@A zy0ohGrs)O&?x?x2eI%YkD^6vvl3Lw~-M-%-A6p}Zr(jnc)jM?mn2Q(G)zf|JVd~ka z9&_(Di;|EWja0u>H~M7sj`Abl>4G-CkOR{W)fXs z$C`5qj#rq~PWK0EE;=N`xm&F$KZ1E1g!@>}-kqm)G@K1ofBLWVqMf0;Vm?z;?=oLZ zAPF)a+lPI-{60x#cfH!*#Y%;MCAVXG~O}6w+#YqT5~XNcg|QIewK& zi8Uqy_MhOcJUH+;!d39-3l$vcML;YOiiKnQws%Xpws$mS-x1Ft><1wzP97CLeB*o| zKLiG>Z8#w%Yvq4ZcwO1BLTu&v*eZcCo&sPjLf*JuHlUWke$_2%RPU!=f0bwOguLEb zUEz*V2)QXoFoSb|-<^tz#NkX;n$&=zqdE!(4rc^q8vIFw2IV|zqzF@k)>VzK>FiWW?dHe2bUo4l@DAJwWo)8eb*$}%)W`memL55V(?-BB^@I1F8 z<|VnzW=0lppGmua+1g(@a_-!6ZV+7GnQj%{qV9~SQ(9X0k!rq!=(dJ`$*@~-q%21Q z=L}?ikcHlA8{T?v-cq#Aj#<&yX43vq>DQ%6s2@?CcIX3B-brS}WUD_4?R_FklXr0} z0`0A2`G-?Pe2UGlM^^EtnrPKqtp!6J552Rh3F8|MZ@kmJ@%nR%8P3Z#jpk2^8>gZX z4`=2LY5AY>-q0P%j++U*_aLxGDZR&l(eo{lF&}k5PJ$KvCCND=$`W|7+gPy`+qU~2 z&8#0~7KQ4)X`SXRj5V@j!OwDrd@5|q{@qVsY@7y$?rlI^_Kz+vTP{?hhzba1ehMWHl<5)X!4YtV(VR#O@&sb`=o^$bIL zR1a^h2pbyyq+&zv$tFqs>^8zmb4tt6Fxle~qh4~P=%BSYoBH+>vN*iFL6uL5bt6uO zb5&m@m0w4piN7fe3N*S>l>et@;p_To>7)7l32EpVsaKHffI?>p21w4wtEh_}l1{Lh z*QLC!%MCsNSf()}@26@e!(^emIV4Gh`u>p$7j%iz@WtMf=H%n&<=gmDDebg==Jlid zu~U>TQgsz5mq8k2xP_fun#z+5y z>L;kjjuc>JG_yBxb4ylLP$FPK4L~Lha;IUKg{VmI-2sy}E*GE@tstWfNAzg zrf{jR(=udo05p}P1#TdpRU%fQk;@>;oB7$k=b-e|IbDBjfjvh(!dTYokH`{{K-n^w zDXie6t*%|ctFPB6K}6TpxhE?59WbdgnV8df>H?GohYEE7RHcbIYtYH8?%k!h1>UVE zIdLUjvacDWkB?%8JU(M~Zo>B49A?^eTD}J9Q&v8X9al1Ba^3ka8?q5uC046q&m8mT z?8HuE7e&ZBbB?C*1y&TQpLJuR=Q`ysXn#QnV+CtJ&pDoa;MsW@pE9~L6Gs~mF0pPW zpMc)8L5pGJc$ygfp1624%{uJ-D4igsU#RFS?@aIz=S-Fu+C<8;g-*?YW>zkqz?d3U zzrlOmBhzwo10&_hci_I1sY*{iK1|0TB0 z))S#tO#A}*Qi$4sK!_?^ymmMF>?8O#{NZ>1iV{fWY4>eU14~cC9zlI=IAa#=8|NQb zh~gT8pS_ay^Z~ll;RiE|%qB&|eAS6TcU0@!AwV%RN4c=ODZ^jKg1IE`SH_%jxu%<8 zn7g|e_H>Eovp49!Pg5zqy4&(q@NzSFVRfEvJeo8eA8FLCB@Ys3RSVM~L?IlC8J(=( zY5!!^C4ZAX%zv}$y=;L#`fWPYT=Q}PNslN8qN!WYS7C&T`tC%Oq~80;&)j2A)r=Yt zfLG(HFs1Id>x@(u)!Dfeg8M@Ffdd`1nY;?sJc9Y~P)HOoHhpd5tklDi!+Ocf#|c_8 zkVChit|xi+r@TXb^ARzG-nWn6Zf_FmC5C^atS9wmF&Iy-nTjn)9@P%Y@bH^a^SXim3^CD&Xq4&Rpq|xlAV?cnz|DVu5X;jN_ zSQ&__ib4p7{s`_EnNR^&q&X1|2M?3QJs{H&8jtAQnyCsbkTNfQniv|w;K z`TTdPGhple{%M&!P@qbSIkcEHWkMV6+hQ!ouCTFf#~S)KPW^DGBQvv8bAEeJkMiY@ zpF=A)$&E=|t1l#gHevt>UVOWna$EWz-DBd~4{BE-ce4M=G$RAT3za+mHRg1=3}u;F zVx@uWmoppRL@-_>o9@dce;|B%zMxZ{O^tUYMZv_KrS>1)d-QK4g#9leK~j!UUMC%C zPD~I;{yyAp8TlEzjD2&(j+eD9J97CYL&0P@T$37Lv3?NO@0WfAm2-Wbhq@)Dxi0S ze`cRjEspV@Plq+MlZ*$V-Vpywskl&SJ>VbVbN!F-rOuFo!ve`F3U>dIy?P=(mllt` zl4>!yhgmT~X?M8LK!vw{7_kI z%ZDR5rTg=b5hbwFmCC}HV~&fZ8_~SAMafsUpgR-4uga&ZXkXY(9Zu$5Stz`!!)VB- zR;Xx+zLiG50`OJO<#QL%OTz+-4&BI`(tBrveH%`!|gn6TuyutdRo4w zNk+Ui!Y-ybu2rtcT?R$2C5b+cvGP^qr`N2B%k+#k@^SK_o65S3U5XY}ZrcWS90=*< zQ%&ikTOn6j_t<4dtHp9BA;|hmTkfh!#^cvhv`tFi0b41K&X^ncYB(%=xQovaQ12~J zhr04=#}TxY=Fb{nC20iz88s}$caST<=RetEHKnb@YZo_z$8*@k5s+hfTp-YEm*jmm zgzle)c2298=n-U37!dwEEct~aWfAOSm}=sL6im+>U9}MP5pyQk(U>of&$?h*GrLeO zAMFDS=YIidZ@;g6{|AuAe*l3oDRqveEk5!0_y{N$ zv^5cKu$8nWy}-4H=E*o{3vzaS@(Hx*W7`xN-(Ic6O9Ga~t(9wGY|17&kkkqaO)N$rmcuU{>%r&VgfBu;)E zQ&anknfzMGFDwpQ!7qK-M~m{aMNPmRw|%^g76o+XoGewwuX@O)PF(Do zGhV1cTzIE_%B2{^R*ZX{U&!A#@Rwg@7Xl^LsLlbF zNiC;R4d0U4~j+NfY|7DjuT&0~+@u?ZNs^nKX zbWJ|4>=fP&CDx@dz=_;2O`cI{?H4;9FQvRY)lW{X=#<};MaiZ%N}X87g3mq9U*um@ z(CAc+qUHLvw@CZz_C{CGh^kd__mOz*TUgB=5;4F#iBs08l7lmTtN?FB!SEer(YXl| zyiPhc+@mI0Hybl^=&J~d({44Zqx7zC=m5ObMq^ANtrLa@3s*Kdx&1-w_!pmY)wVu` zA>mNdjuoeHOg=2fhuK5_I?>$rzv$fyA$zRg|5yw)32VuY8J4sivbMACO^85j|1zyV z5eU#kLq4zjOA7GUjHK%~1n(M~BCC0R406cF{r!obZPPnvto_Tr?AMZ6<=Y~uKVBz0 z`c3%Kvzdrbiy$w0X2>jy|0(vTC%}%4Nd1uJRZKh^@_TSi+P;!FbIjegItR`^2d74d z6rwUXsM;4IyX3g^aSc8GN7p_1?waxDWFruEs3LHr1Vz4UAaw=a=$Oy;w;4+YimymiQmw@Av+F-}`W%o16X4?CkD5$Lv14^B}`2O234O^Kvd0jV^yT722eK z<6q2S7A3k;iXLL$G+0=>?cc>ANpy>#r>fOkh_^i-2taj{0m`nJ)@FShJ)NMTLp4hrN_@c!qqSbqSw~CQOq}i*4EIp_ny?Q4TY*S}g>R_*;CW z0>+`(Y3i1noQf!Sb?CXWI`zb`{7Fl;KF3Cm&zA!Xgj3aIz9A~LkGk1hm53A;ZxJXQ z*Eq8j<#{a>8iC{!Eb5;*iW3AYpBLu!w;xY5^lN#EuI!zj9!bXWH4PFOAboaLG@mQ1 zoNLm;uu&^k+2*I_OsTn@H!oip?=X|r4yBQoF|x<-e_pvL@N(HU51%qbZ9|4=7oj!BAQw~ zlS8?i$|xuMJs6mw8oEQ3uMC^s?bxh6DHcj?!?GzU5!WE+W-bxK8quZonOSb%O9(T{ zWK?}ZgEbOCOKO!9rzNi69E78iYgG5sy*vPJ>TDQM#Fi5sH>4%q^lR{X~rF% z+gqhHGz_H0a7Qp*TbV6)YTVOHpAkkjaNH%|+N`Z;2U zXFPEO&|WB-??OYGzzpE?YLw3@JC$POnKZ$o!h0asHSuC7v9*5R23osnRM)$y0VRUv zF5Z`~Q7+r(i<=PiL7CFY*#;(`7!N&Je_8A8ML9)#y-t(!>l(guQ9{gGnOL}%Q<9YX z;+VcXmCn1pR*q2=+O{Vk{3`!IadtDh6m8h*r>F?^N!L+3r^t(FS}GYUdvC(Uys@=Y z*oh>dQH%`3^gxnDteBF^qGkPhW)9P zag>Hx^dw%v%iqdp*y?8ukiAR1cBykq%{nSwOCD5Bng?006|P;-b9}zemo@h+XWkM3 z^&{qU>H-fmE?J@uHhmO9UM>md1Y??N-6RdbiI*|2y9t&%FDPiU^MFwYYrnaD{SGEQ zM1ctU$*6<=GREV^Wgm8ad@VQ%tjc?d$;T48$8ltTisQ4GgPcOcvd68tgOH(oi=X#h zj)|zBQ$0e4R6%B^@fGvIej`BPw-*#+ufuf+jKv5S43pJIq&$^grkxYr`1317Tuwt+ zAa?YUd1HCv)HcfX39oKOk+}q;)GPz{$Byw1`e1dGLA_cHL*D0B4JTM%ct+!4hYk7-sWg;80%+WEd0ub<05 z?{!;~ea4MnrI>WYUeeof=hakjOmH@M8#Dh|s_k>W;0xnqAsnkM6@zb|Kmxyd_2>15r*((WGO1KGa)ss>qaRZzU)1bslAJ+0vMh8>BUaE*(t6MK;Yz z(g|&8fgJ<#>Btu}8S}N|u0VlSj~Ugpl>wK`1^t3#$|I?cG96!EY4;nk%^$n7WjOtf z%I0#~Y$C1X1kTTE62hvezTs}>=o~xB)b={K_6PJG!LFUGMy)_`@J^651xdsaZ?rey z`0iemHrtIpejvN`?j)_ClTfu&IS;5yFu!bC@-uwj zX;F;;Mqp^yjEc}h?_KJG)MhrVm|$c``uDmeee4gD-*~m3W6trjnEP>c?4FjvzFuh5 z!6;2Y4xrU&l;3w2zvU3t%KP@A`zGpG7}y!|X2S5yL(I1TY>dkzCnTmF{+3;8MgNMB z!J(bbfG{9XQ7~7xtfCi)J7m(B60H@H$d%-jnJj-t7+l;}T!pY<)Z{5&LnAd3fER|5 z@lm=q<1IdE=tQlmT`rVQvQzJblKW_?m32#G1-bkllSg#LCQ-(o8*8k2S!JRDWwJbe z(Ruo~qSKeo@z~wA-uASmw?C(omGuyqKabImPmy*b?ubC)sC$zEk-0D`y!cSwq=NKp zTndkRVk6#ADZYbe4ryl15fXrfUy>cv=1L&u8e!Wbn(%mwx5(U;UK6vAWuEnpbrHc) zxoIIrkLR>W5o6T%jaZ<X25g?z*o*}Dvfe4}!zG1s zX7>LgPg2|d0?noV-hVSL(kA2#bNKD{7XVj_QMxA=WzveU6er>J7S!;9QTmmW3>T$< zG-rh**T$$QsSWNaw350Em-Q*;u-UdKf(?V0|7LlljSNHuP;J{7o-4jt%$1BXsfi?0 z7jU};7#<+WI_ksVo07nmp>dNeFntz66xGUpNjMlh%vBORQpDsHN)#FmxiyzchA%=I zA1-2DlC_P9lP;26N<`~zBXUE)Sq9wBafYnlb`wZkqJ#gW~+}vYuSM<;1EMlp0tZ^&>T_#O1Pv z&&I==%qKCiNv3zUBJScPjMKvTUxRabQ!nFZNQs$#zo%E6pPK=4rpkyD02pJkF{46* zz?pJr^FWiM7mhi6EqiVH(AB@Hp5J%fRez2o1(up9@@Av#aL*X~N7@3VbM59^hLx`|OWryd3))Y3Mb5UmdE20U*!-F5jN*${uLCw=34ea$1koToRh$428pc+e*Dw z9LfL2Dv$q7!g}AVqw6|}MRT**dwo`p^LhNSp&jz1`HXw?^!iFXo2C9RD<_Pxy}-No zew#}W&+~=2*#+kC?dUz!=-vTbk~?Q+;xv8IG5VMg>@5b&FlDpYiIEJ~$@{Qeq-#=` zBp?ig0TDv+3fn~520pVvKZhPhz#n7UBTvdpzqd{2pG4szP0L-fgR#ULAb$Tn&Z#F%vyrqJkhuSTn5X|f>%MdS{)kuM zPPFVmhNQM{X1Rwu;q5Acv~7ygPZDe3)~coLRtj1zzkb4cQ7}XCusx%teeA?R1^r1o zEz+zF^qV#!sU`2r-_WXMs33jGFD5U~FshP$VP}C-tzR;?V%R5DVlRBHCTa+CFUc(y zW7A+gGaQYP9e+E{ozJ&4FQ5NPO>q7OxTSF%bP-{*)eltH5OCZ?6s@pfq~6j7R<*4c z#Mft~Sd@1DDk4;uKR!?Bo(Bw0#yei>r>#3nUvp!A{uwK7UBVeJPK5uaebv)Lcb5Nk zr^9N2m_c0od_nH>R;NsL<|POCX`+DPDLvGI6LBITMH;*@vQMpD?5ms>(aS$D5A}79 zjb9)C7N)xQi#pnxvA@NtxDWR=21;~7T!6K09Xxt$T||5z6?uyn_?_-7un4*29%*wf zfanawQzQ~Or?LXmaR5kOhT&;NVDi=6#)Yr+??=@{h)q-!^dGcnh&OgE0@hp-tCW=H zkCVMZyiMxCPeINA<_Kj}N@RSOSoyYt_X6#c6|>)x@Ahx;71ye%Eium);I}K(;+IA` zCE!Bg`fAvi;VN+!&cUELl&+40*d!l~GkRGY${^O${Oy+fL>7WQ=iHy~ZCqHCgCh)3 z;l1~12wa2grZ(!N;DOgD8oMX!UQFQvUj!S60^c@ylA_V|xlsb)2ZfZlq<#)p!2$L4 z=`=R`kM^?EU1l6Iy!wKIfo?W{>5c|nLD)h=G(zH@_EB${;w_%FE1D*<`NIIc0qP?+ zJmNs%dw3MzU@7+i1+f7xtE6spy*?JbZU(p+$@zLx!(o_h0TMah6S9Wn&{6XgNd!;2 z<~GW0wlC2h13A;GKv3w|yim&0R$K^pK?%mCXgCDyjm$b5edH?-Y=y>~CQtR1X_fi) zb%j+_@|WYFG1ZJn+3f~QC-2PHTNH2R!LNz73&A3-{uqMk7n+ylmoLeMw%rdI@nq^k z@6gs5sxb4ymM2;}CrV^K@|K4k3{hMlVQ&KP&^0WnPVW5($%PH%-x>(nuDuq3aqguL zMIg$$JN)`RSN0Y_03;HtAqW$do&3Dh5##)3o)EBD&LJD2-Mym9kIpIBR`~HQ&|6h? zMiJ=?W20iZPrK!1fZ1gL<9EDIM3$tU$Zv>pDXZXpcxVhH-O`sI`|iU#$|zTodJnFR zBb}taHL)w$q=Bn+Z;I4T(6%>AW|TMXcNe7ZM;6F$*n{hVlP#g2BQ(`))MG7_=BVl@ zd33RoixAcNXyG3SvhjW&wr^5Y6d9dJL6tiy>7ACr6(_J1%em%>iFv#o*Q!Ws7mT$M zS144J6AQyV)x2Zk^C{0#o;jlxv-7JeqQW>`)F;^#VU0v!fg}3LVX4&|{S7d_Um4JU z`UPc)ISaJSgI1;TM~Q|XINm9f8(=qT`-ol4g~k*+f~be(AgRUtZY`#RZphs-VIA1iXNB>8dEai46ns_g4lDf#7k;rT~%+ z1-sRaQ>ri4*1P>&Lt&`FBOyrC=$fh=ofK8{!K1)Ho(u#>2@Hx0parJa=!}jfA$P`< z>4H^q(7EhjjH86B{8a?9BD^edo*K#9NO)@gn`bED{VQKkaimD|bXvx$Zn|qWj^2cS zBVQM&95mo(yZG>yzSCyHm6*Q-Z>NGO+i$SD4Q}{tu!>u=ly=GBh?`ci>w1CaZtPNN zfn5f$5VFo;xbSw>trEY)MG3`_kpuISad8PqTM|8MW^9`)bIejIi<6rGAO#DXpPF23 zFBZ6=AM3sh7<}lHTHW2()M)Le+GB`DO6DHSNnedOrY3s)!mS~)MFFfuwJT`Ta8GLfSc;T zxi3;0%knt+!Hiuojw7Nq{P#0;Z-+SStT1ERf3p{zps($n^V&EyOK{CcXDQW@iVsY8 z_{2#aunYX=o5Bq`Y@@n09-GFO^w9o|+0v4Qx%6EcQ9ruscXH6-{!*w5HhB{oIT276 zk(VsU9r8yJM2OV^rU)t(Lo^P@Y(XaXMw4qnCvQR__okHa;FY+94?0w$We+kIP9*o1 z@J-?xY33C(82Q@$rc)$u82t)<;yk}`Wrg|en%rKz){h+=&wrkfNvMpg@T+`*=bvhezDzUumIA&z^&X)l(FG|r+eja^+6 zk-L9$Xd*&AdmBEJ^8pt5(z`z2e@}U77H^6EaQ3|s z;jEM=oBt5I<@M#Fe%YE=<@O+)7U0kZ%$x~L^xErgglz)qcgwe5AbG?@Tp+g?chk4$ z!8NJ0!9bH>AIAEH!U<9QxP=xW`w<8&LiMB5P5+Dky-Hn-)ZrLi5<6wIXzuFTD{tr+ znZtfMkzf_sv4C%VN7kCCGDrO0Ms0W+dw4fG*w!vu-QqZ*8j)Z5GAW4L@v^qN>b-^( zTq^5~+iU?q3`7srHc4m_+(S9o96G1A$cU2wQoKWI9F?zi>8pbbEt#wGIL7fht+?IO zM`$?9*qizcEzFmK3@wGL?8qg(zEla2t@|nzm-zu90p@yXD|MTOA<#L- z;_74Ek@TI3=PDIFpAuKX1uS)R=h-Wf&GM0a6jU~WZ|#}**I(H>fC8=q%&kA*t6)zm zj=e@@nTH-TluoAF7)k*lZlV+=55-_6CGeRrt2Hua^a_vVF=G>XnQv0H= zuuripYBd`zj%PR3hwaeQ_0_X7U4J5%+wOz2Aoyi+JyDcQu!xl)Xn$KG5-p#bZwHg-F{(k{nISTYzzy;mYpqM~gkC?^RX%1WfVfJD&B_ z4&v_lI7cceDFK7JJypL5WF>257tKUU1&dw=CQrN8znbsgRm`KYj+tF80gD8^oEhv_i7_5b)Du9#C+8wFJ&q9DG5yIT6BH1k97>O{nnP@!S905!ylEykH?U?AzO+ zOiP>H=TpONr?8e8onZ|VJ#y@oVZ!%qF}Y}e$97_X<|3OmGO~7FJ1^c&bh*cbgQ@f7 zKB?j>15P`I7a0pxAi@3*3+0ZRi{}zX+4nGtpS7{)blI)*fZw9m@UzGyJ1Pf5gqAGW zOo4Msd$}tffigX8C`SDCg{vP1UE&64=v}(#cWYZ>1?DmN6v{1|C(_#0rh8<)x+8zi zw$H1U2`y>ubW4TqWrEn>UE|mxD!vO(3xVFBWD6rl>wKXGh4%ZkSf_X&)E=EcO^Bof zBQb%@`g)k({CdYP=xF3RNk0}c<~HnjqzoVp+L(o9Mp!hyk@1MJt`c6< zSJqEEEmB==9+smnx9yr`JS`q2^DKryz??+dw-31IKbQDOU32D--&l~N3BnUEV7Gd_ zZu;a?ekWb<#+{uCZV?CMd30yzR%cPb?l)DwRv z3zujlo`Al#X@6dhwK~RjSB@DII)i#7<>AcHWsv{D!L{?*^v6|Y+P8heQFdx=9;-s1 zy2cZ9HK^^ZUZsX%OpPy%-Sw8lE4MhlmtAZFlyYa#4qy&hSAP z^Gu}HsR{EtGh!!k1i_{5g;L84p0bAN&XeM+`t&e*(KYi8p?H!_-IudFC^jNMZ<0c_ z@Mk5F#Vjk9jjZV#F0x3hqA^qc=OfRi9E#+*rn{yRTr`nNV*_IKw_LTsWkv%M;@Z}HpOC|-eo?B4?x>4HK*p1$ z9)tH~#LX$YA|rk8Hfv#=O_Z#FIv`LT{)H)?GWmwKIm-LeRT83Ju3x=}1Pk5E409Dn zdQH)3Q{`HvTek#Dh3$k#G@{WHrngIb_gAmZj8h`hD??KV798s1Yc@$Fn3M6nrv>Z*j+=Pv#mC#1o_kf1DxyQCy2K6 zTSBgu`kb8C1QUj|;72<7f*TMnIJn@PyXQMFYlFzAsOR{7Pkb|5PPLRf`=IsRTx))I z)MoYN>DcV*{*<#EF=|6gNh37pjW1(=jjl=U5aEcvt(U3eE;fzSOr5ToQ49Z8W7`q1 zNcL7m>_Q}3#IzP+FFJNn2EVKn_j=PW8flSqv@xiKI$d4j0DYS#+|KVU(tDER!N#~- zc=rkN{Z!7blY@=Dh4-GJrMDyZkc1ikt35W{{q(OsX$0*lOLt}AHzJrP-rzX* zA0F(a9suh>piAl)4H|Nr9t3%_Kmq|uFb^#Ny)ykf>K|m;l;$4_X~y~w^>!BePvGG- zFa4y4^=fUZACe|~1`7&`60~wdRJpgXi1<|P@W$XD15$RJV4ryC``&+4L?5!kJjNsy zR^hh_5Hr{y+YYHADu}@c3;;OL;Rzz-ehRcWwlK_xL35n0+NcZ|l-x3Qe^rwz3OzBK zq7cgp^pZ-8&)h4eRUGU+7>8Mr?%*f_f{6Ok`mL1r2h$h7Y5h=A65@K}KA7XtqVjWF ze#Nj_)jd?*_QNQCC9uu*srZ;Qr+Tp7!evXNdR&!?+pP~y(lI!q82L(!naNZED2ZcZ zYAzW&SbgA>WG&=f6UN0m4z_c;qSI`kS+&fQ<;r= z;~%EUD-JO9h8qW;+(C(_%mjU7mfZjZsz7MzD$~uyA-q=<`ni0e$ifMIaf=zqwBP#h zMwZ)*CK4ECi#4&hD~xatGSkL?nTo>Ha+ZPa=~{|Rn}Ir8c<*E15#RmS_CXzv%QXf_ z7zl+11;y}Bmtz8>w4$`Jr*ZCu&&@+DrNmxowVM>wb#!FH>)}x&XD;G?qASmUoKfF5 z$6rjH9U37hcO0jw*|Bz*qv76hPwJ`JLD=aBsL1ov(r$4HpPjO91IO3K?w0l_=op#b zf4*4qxmbJ;Y<<6+dbO3>$^yd|)G9R!Q;ECyc`7d2gq8z{#gZK@Pn|Lrr`a)!$Yh`@ zi08J>waz_*HCYIvbeSwlU&H5a5QwllrI-o&81mB2TdUWS*p;A!?v{1uvVx#BlSve> z{p7MB$%i=r?=aKLAnM2NWk?8^Vn+Yn(ePop{3X!tjG6krCgi~8vLxgHY0}dbZf8ht z-gOH$Nrn~p89XF4QdJr5nr1&c3ji?xnt>e8>yTxdKZb{cF2CJ^3+PmqL3SXicJOTY z^d(_Gh(8rH5DDUO-BOxX+l^q`9@dlgM_-oquMys%VZkOATp6gULN+q%P%!?q6owq^ zRBMsL%eB?NDnH$iQ5rOgs}D>|=G1y;az7dCr+fvh+wnTBvMgXAVEm%_8BQvKkrPzD zhc8Q}VbS*~WTJ)Je_N6m$w6Q%ap!}%ReNvlN>~Wk)6B7po@7v=b`QL5?(1Qy*J!aR zmt-rNPR<1XiY}DIMWIWNlRMiqvf*NOSiM#_K_Q2SMgsHY`$Q;xuW)uw-nBZts{5xdJXU>+)wsu>pVA3#2^X&F>i79X2(|HLUSSav&PSWlreq`#8 zt^$2iU!mjFMfX}5d8ff}^p)d6Kz{ElHYJ?%4_f3Q75UX3dagrG$o$K*X?<9r#I0LH z0ys4rt6MexYkgas2;O()B$n&&W$?N-U(SjWOlyz+z?w5xlj9F~U;7{Km(3yWs5by0 zw$0*KXw(}d75qz1c(kE4L!)K}Pn?;P`-Pj|5+a;F{_#5fGVyAqU1w#_%*m+I+!d7h z@{4}ey_sQBnB0660DbxG_2=-QAd>CkF>q zaY8SCcPM?XSrA2{XPzHbX3$Jty#u!-itU9XMOoI*f0kmBC+-xom1bcfVFV9# zi$MuPb$-tzKF^zd&M2Sqg01uW(gf|oedQeWDNTk38^gE_mIHfYR;}%Y=kqgj;n?z> zPQH4lhi68eG(95---pmI&0{%vq(p$EYYgpispuIa(qZnmFh1TPKBh3&S6lC60n5RTf?aUGy^w3vjs7Rwup{n8O~Ii#To^uIIl=D)=K zxhh`0kHKScEqSyN`!UE{{%d71{|wPjJ*h?SA3i>5BGA4Dw>Ou7B>V{;E;B*k+-QJL z*t4JL9rOJ!^pE)7nZAf23w|f$FMGtlck~*SW6GzB!;eyGwsZN_0JP9_H)kM~)#rrh z*SKn*89cu4@r8tWd_K{FB|J#i??fVZ%6hdR4a=SMEb?;UC|-^H+_DX0(^s*&e-_<25&#)55L0H_kf*(Fs3gf!z+P zE~KX9j8oO6!C8P6=SbD*V&LrXy~?$iUVd_>R_xpELwZuSzyiMyhkJSQp@+rMW|5d7 zw_OPP>2Y-2DY%XIl7ien<8?x`vLwx+{q!mD^*VCYA3|VRKt1i(VSCtzML7%B9=GYIk11fv#QmV(pf!rxLnR$Alu1YZI|T=Fzj!z zS-fesxj`-@XK$u@BN%=|C;}uSw*0B`k*{nOCc6Y2?-Eu$-pjzRm>InSD_SJ$5~VjS ze>tChP5iM*N)0SOgFtmEnbISht(>!I>Dzn3j-&E}iQXVnN!pY6mr$td=kz@R^=qmT z$-H7*Z+I2@&H$=If@7>GDJCf@u4j*>Z&f=PQ}-gzGn?O-Ns? z8AMkL9GquZgGUVmkSoK2F^kNjv?JHfM;#5m9|kv8)jDzd5|Zza?cm*30IysBj>Re` zZ(9GvIN!2x=n;-Xr8Bmn0hz(+Jd1}Y3>jRwp^0N{Ig-U|3N z0YLOIY64dg0C*msgaY0t00=+vSP3EPaSx#!*q!hn+#nHv06a+uAb%Km`9L1)x64 z{GFTPKb2(rmuvqkLx}XyyvM^cU=uO`4m6MTLm46XBN+huvF!1*2DtR0?AGR~Yz0#G zSjFSP07x@p9uM98|0;Uzo}g^xf1r;$)FII1|A9t3JVAl~K>yt){XbA$rzhwL1p3(7 z|8Cg*A1DqOKmlNTwDRw5qyOK^@z)Rfn8_YIag4ODYZ+o-HVkBS@joEQxCMuTFvCf~ z%@hFCCx05I01!Zb35Rg;5-0&|&=T>W;RIT+E+v2gpa*8B1Q3DKDFIlIYTs#A@>M^B zg4&^hf@1zltrr+PMhS7?$IAed3Zl}h;DJK~mZJg?KMJQ`v71rAK|z%xK|wM7B`j9; z2nB6bKVwpT34q3id3fT{(;6#cgI$gdYD|MtM5dhjw8fc>#o{#s4_OSfhhXl&s* zSdtp>;>kE;YKU>nLyz3(f4Kz@-1A2+sBr}Sf6O2y`~Gg2qO=wKttc2 zgZXJ7-ulo3-@hVaok7e9hYSIvtNwju`_qm+qGO>E!G1IV{3nxAX&{xGjQ{@<1n@kh z_)*zk6U2X2JzRq=6Mu_9CXNJ;A~>bD_*js-^B`}AzeG^K|0M$YF@+3Hq5a1fiXaN0 zEvNp1fPd2dG30%SdtD<$V*|vg{vQ3&>Ayv!>HdgdzW7al3o+o~FdNHXhD^==Es{NFX2#<6%3naxA4`kl^cRyclJtEWS z|LNn#2YI`_2QG+rAM<|(n4)4(>IgEx4*xU2KldM1$uj`(9)0bvS@K_PB0hdZ?lS=3 zA(LkKzv_7SW%_Hf_m^bB$v=|BPo03l2r-xF_oKPDH_yP^|G1WzHO8eh#X;e*rFK{HNPmAM`{)gZ-Hxm!dN)0PQcM9(>g*(eyeTGNSpAB%go(#LvP! zi77Gxa30-?pg$dW41q#HCako7)t!a#0OfwNy@3fp05gXI0B4{9D8biE00wC47hoD@ N01dp)3y32?{U60R;HCfo delta 28186 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 M`yl( zdAji$^HH|X#u!fllFD)1`OKaUxmdk%t5KarT5;S^v0%Y9egh0OA;gqOZMFsCvCj5# z*yo3ksGc(ZUS~~pW8EkurwHA#zJ|2te#;BMP(R`!wKe-y9RKPPgfAhv28o*G)7CKoc2IDnm;=j3!m?`Je#woqx5IP9rqZB;rwx? zN{96Eg+RK~Fpx2RVt%yn=}`8O9~>Uzp15V07{o->#CPI}##ltTu~;A|)nNSWByfc| zpm`>75W6GoO9Ru=q5(Aso2<>h~5Yn2B18D}Yic`(0!RvkzGMG9A`E^8{A4G;=nL zc^ldEtu^PE3Z@AtUkV*zIgm*q_&xPWMEe(pYHo4s<puiut3g*LQT!(P-cih7i8- zTXB3N%{Sp8?qo;&sAdg}C$jR!k9*WfRycE$78JRIcJhsp#UA0fyNvkF@m1|{fTfCev-_>Too z-=%_QYRX{Q6)vg?H-3!T=}y&_B$%WxN|MJ)IuF(7y~O7B#y10+ArQ-wiJpd@bf1!m z6gAe2C2A%^$A|)|LIjI2#U^U#^_nwTk<>h=QQ+Phs+{fP!fNzJ`-`|-esb0Ogw_xb zYW%R)NSp3Mkz&C-hCTYW-d?KQAJ9WL#+3g#%TSSo7xxEJ?#Q@EWO2Y#W{!O<)hL~T zW;DfCNHipnJqin;LwH4IL@=JI8z(<&2$QyuZiacIY_`W_hPfb?c7oDX&BCXn`08JD zB(YHij^k_+!r>?>+Muuy$~5nI)D&l&&X$Fvb7wX7X`vsi>&?_A2>(0&NiE6A7VRdi zz>wN<)Qnli)n^-xK+BGzfVG(7cS;YNUH?EqeK-uWhLHx~ToY*oob5(sZIVsXa?+Q3 zHvsAvBb@uG_SRDqS=h#$@MRW-a1F7xp{`B)yOPY8Gq73{l1n+;X9xMudpqqi;dO}v z{K2Vm_0a)Pp3AYaiAX5dWS_S`$4%O+J2X9j8g7FWpI=*#9;gxFS|a!Y{6WWQ1+JN9 z2r)9^=)J^%hX^vzv3YLOK+^2O)@8Xo$8fQQz=XCok#$fO1m6)0zk66ZvYtIDL?#8mawUe7(Ah#FVM8B{RZ8wX}>n1FEs+4 z6bJj6KH8Vj>c{?W(ydNqN9Zj!*2*?vw^Tma(nim+~5EGcLML26d*zX0nsJ- zNz(vql~L4D{p^s}eymg=B|}-MpbCMMTiB9Xg#gi_gOCb{T3sdTI51w0m;}wSZ(9BS ztzWIrwJ86oP+I5*M9b{wS^_Bg&Od14eX$FKCYegcYH+{t^qz5^;dTH1IEf1birr5I zfgH@`v=x*#cNyHzxTTPH;I$QXKC_|MpF;uY1VsHU06>?r7_;&4@Q$LO3qMJ2&s8tN z&8+l+1yNg(wL{7+m6Zvx4z37p@78a9u*^nVE>h0y;<2D;SqV*^?(_DZHPD@DhWZ9& z1%@*$N#%b|I21Gw8PHi{@0D3joi-+v=OWKLWSX-`v&RsDU_xit_Pbpw?9xh7^&|tD zU%Mi?mXw9eV(%-{^aeVx@R4%&)k3Wwkl5WAFT=I9Miyc;0WLly*J%knxA}_wc8RI= z%JadzaFHsqSclsqzvArXpKVAO_WJoQ)pyNrRb>Q+fpJNg%-avmhgKMyJdKKLSnKAi zA>qPQaK&JSQ(VUDDrH{F@qr2b^8x`aLg-36t?9d#NP40YYHYUTC8Tt5rYwpv=fOp} z2I^HXr1Dbe81s0_ye7saqFit>S;>_OZn+WTVBI)|N!&ecYBfrIBwNIe2$p9)y`C$< znu0QEkx+6`aE80R~^K9^3u{oo&zy{ zMe~!yN9~f|K@@tZeNMlPIW2s z+Kf|qOIR~9rG{>`EC+W(v=cQFhGwj;)!UB1sNx3^vNEAT7RQm=!zLBC?fljg3V4#t zfafz;^VK;vJLLF)vq%0sf3pXj`7SI>y^AaCA_Izaa}EWzi{pT`u~)#_@avj|{!2Uz zie+f#^?)Z2p5@b$SJQh`pt|2-L%5_MJx9! z)&2Z6Pn}=#r5qu*2EfunZ}6cWSS4TjpAz{^!6*fHzm@LTcJdcf2|du$x^h{|#bT-h zp1xp(CLVOTVzYMSr^Nw0ZK0W3I-`&&SmsoGL*gpTv>7xu@aHZsm_~<9$N9n2Plm5{HCYdbE_$s39(}37@jLy;_y$W(I!d$>UkL>Rc)oewjxDM$?};k z$uL{&`-BoX`)g~7J6RGB%;=JKKReQAx!D~yiDdk1U?IF3W9x&PuBdrpf zqO&93YscH|(V=rp&m$W_FY}ijc-H!2l@Dy?9pj34y5(|bUbQUMh1)rY4jALur_*6x zm*@nDOoxmx;&y=fScHi71P4A^LzaCgF3L;vd#B{bY!meubBAoT*^RzY)W{~cpl}Q{KU<;|^99U? zp>avVr-w#}-s8DsB*7?B2nAus!9LtDp^=HzmTlF!AMUpyAF7ssD1iNTmmyPe1 zJxv_4%KL~Mt3kFSnN$-h& z1ZRE&{ddryl;b4wOzKr+1hmTy3jFZRO2pxT9G9DCb8;PoQ8+`LqWLxych^KL07LLxTWA;?N!KXC zcKTFU_zWhMS+o#^H8&#ony57CnC9trQlv8lJwHFJuRQ|u*OusBw6@Y5vjfFE=s`oJ z9soJ4p+4e&YRbHIp0U&_r+bf<**4+S9^nlsVk(MD)VT_3$eC6eZvXUdGRBEArbZ_%-_Nh#JwHjPRogNY@oQr*iu?_|chvo0CU z!+186>jNM!xZ<&wj?rR?4Z50!?CH>t@$I+QuJCC@lYFR_107yt zHC$)KPBY|YU)M^kvf&JZxx^~_b~ZN17XMywz&0FCI_zG&mU)zJ z#Ie&jM{dlz$xt2XQphnHpWFE4-*Zjzw;uvv{SIK&_1J7tbjI7X^ys*O+1!k`!%dQ? zs7^2Oxw?N0g|A2$fg1%6o!@@5XbXoE&X!V0&LyvCQWWRD{9{zEQ)}H8O-+KUSSy|N zY+}}0L@(=l3Qn{$cUvNb`IOVb7~AR?bAT86vlCTju!?vTv|Zy_uq*0?!|t+Z5v?lp zB?Um&PEAY6gC&j*i~BGe1exd6c9Q(y(48ZX=`Kw-y!)D0J5KRca4?J2v!1-&jO!W7 z>?;RbV$RVbYfDAVtHt#rJkIc*e@xx8vNmnwIphm7{j#F+7veesI7?)~&RP2)+Flf1 zjEkGWPg)*#gk>48b%nFrJH+)eHRRN*YM)=7)3Qfg#*3yA`QG;i$K^Bg(MM@bOYSOS0NjU(h z{MysyMkbd?GmqqGPHXUqBqA4Ht6>MCe+@whBHWUbA8$a2@p+}_U89a*;+7y`{6_b3`mhp zA=0!uwtLk}pcZisIeXk980K2(o$>$)G6#Iht;=Wvw-FXil`lsjARgk!xbb_Gbw9Gr z+Ob_pf6C>V&HkbtzJXETO%@mm2Epv&Fs$sAUAY=-pd{RnpZ zbTLR8b$7CL?lfz{@1L;$?aINJm`ZXHfq<~_fq;nr*Kt4t{->Ep6V^a^)$_|wdnKjV z+87Q3j4fOsoPYx%o}-@((FO_%jstUwS~k8o3Mqk96%pUEm5$OfvzbOVi7cQ6mSw%m z#wDMI(QQGnqh|blt%I+HjzzPz#ImtjcQv6&Q_P{)xrRi#LDuY`(s}l67VvfQ@-6Oj zu<&3G0H#So#HK)6x`w?(975T%n2>6+X$e&0$lb`i)Hc0Bgro&U5KJkshyW}2q|JJN z*6dI2YbVBqFSSEXUSWTP!Of|UKN6#ykWKEVOkY5Y)xuc>^;I*H&Z9SiuIM!C7bs$n zhpK#;D*D;Xo{c(n)sYQ%RRmiMxexMk9wbN&$b}g#kOWl*XI^RvqCGRwhb?!GvXc>x z2{;SX1P8M=9$yL-V41Tgm6__35j5>Bo;j;WJ|~pgueLv>T1(Qkq7TDxhMS^e5TDIA znZRaHjN-~9PAxIDdi+Xts4CVzTTGJD2ncWkeE?&AU@K```<;LwE~GXP^5!zQl8c}Z zIA-|;AjGeSsIs8Sd$fFLXT*R_w#2yif3Gp(yMph=rxEH7sBGiQ{~*Jjqezzu8TUy^ zfg>B(&89TYNteb$Zu6tP7rwNHz5?&}*~EL+#MJN&$gXFZ;<1MHP# z$!;ZXH!*~Zso!u7X1uJE=K#2ynJ(Rv353~1-zvZMhAKU zTPUjCHw0l*6#EA>p{dz2&Oot8^$IMjuVN#6d*Wv+qsBQmd21&uFNotqxIr{Dpjd=@ zeL0`W0atz@wWk;m^$i@Y8dizh2-OU zA%(LS+}5s)G`9owi8 z4Ax4?pAlpeIEe*c7jax@Py!RVn2hDwLDmiu!OG740Fi}zYRIW{Lgx>7KhjA*6v(=q zw|F@%^n=Iv6{4c)tI*x}h|W7Aq4Qh^mZhAV$k6vYBQ(iOL51Oy7nu(}0H4qgRi6f$ zOfrM{MP^2n5dW9-Hg)5i6ha$3bed~8k;3|9dB!JjA84FTUo8IDOkY87U3m&dKC^v4 zpX~Fsxk{SUH57%0rX_g~n*@e-_@O0!le0FRBaOD97)XWdek2}?-MC0tvDlOd`8^^s z2ZiBs1HVraako+8yC%g$ojHN(n;b2)t9M7k6b;YEcauK*YAFNuBcqftEEM zYI=srL>HHE24*Ebfl<55V`GKHtOjv~ySdgMdTptwg8)C6O<-ngCgUXXv=dj|m60N? zrKfL3EKu9Z0A?(T+10^5iIP|}Xv^IYn}9{EUQ>HwH-Y?eNa0s&6m!Se^YZ(o0_PX4 z{4Kf67B20$#d3!tKrwZ;Otbebn$L3I?>b{j9mc!XSL|x6lJfu+n*4Y&Kr279JOcf} z1;khEL)BKoOfd_`jjH;4 zc_?lvv7SACs|<~1yK)7OD3^^+iY)#W%Fk#Y{v#PnIau?pgPvx^7lew*8|B+_mtRBd zcihU*>>aGx&Kh>51ylKx5hK04xjW?(z;wU&&RScbGrpptGKn(>YR!|sRiiJ^HPQ{( z9>+tP!P|)nfYPg&psi{WR>ZWxP4>lp0HO_szF?3K)trXne|YAT%TvMuFM&M9pT;1w zhLnKZnesbXt~xe!pK&{OIs-Kdhf8N)p)~@o`nq;_d`AjyS^JIrrn;;wIm@Por+sp8 zEu!&)J5nZF*ZM^wM24}bp^bMIIbDggYp%^Ub$hQ3P>lUaY-iQ69dCJ~{*>BLtYzh) z8;_O7DqJgWHf|%_m4RQfOQ?J-K|4?U1IE-W8Mdmd*qAqt+&k5xqBxvv(5Hs-L8abl zD7?$csE1O041}s;LR!AVo-o@s`_rynsfNi!5&fX)i5*PITedt6V&qeRqr&3TPjr)H zI+SJx(6Y)UqDF=sAS|g|lZu{NVnE|(v6wq;BBb2m0rGNnZlF&my%sR3WcnK#cl#Q7 zN0z6jN0^fO%-B+%vR+%ZUC#sK4($FYH~)~X!H#%G58_k#y+m7WOg3~&!vWfWvJQku z*)CPPOqR(=vulm(e6^l49zo6NY^u$@s!)amuyFU0t1j8Jk*u9!y52aHxa1%uGwRn0 zQ<9SZBZou;IxPiuCL>9N3^DG)A&X70&XKX4{zoncEI<7W?_Q^*6|O|E@*{H&vZB1W zlDxXfHIB9s?|aATMMoDtS5`~rLM4N#lp!0b>WB@yX&8uLl6B?4C9UlhwMiOf>m=kF z02tM7V)Oufc%3;nT+_1@3=Yd34@=%k>KAemRcn!r4J8MivZ=^&&kJviB7p)CmjP)5 z ztF?yip;ctUzSVH_@zaA^%G}Yglo6jdU{eXNzhaU$C`mrZp7!H#8r?L;eD@t0l9a?> z52D6DOn#AU*BqRGQgM74S!QpoKZR=gI2|9f6|vCk({joS*x6m>&&+P*2$Bw^O;}14P|C)}9 zNOA=|^&>vLI=$|7^tua&h$XgMUPdkvPR{zK$086ITFXK|x}!~|HV0bLPK3s}$lEj&TeIxH7Suf(Q9GDG%ici>$)fcOHW#OGB*yhCR*5+~1<_26XBgpf&EuFol z>N0~7Vr!~*PDXE>zC)tW5%f%Q{0PvB%RQ0+ z|83YNZi&1oFxKa6vxXV={+k$7_}n%fSi@7%*V@~pGhnm@%Oeml8<%*JJkFkwX~c&Z zt<)Pixv04B^aLIb$k}0vQB#h>sh~8@D3@)5BNCW*@^T!ZF@KnHYF2v|^thvh z*b=THK|}!u5ahqdA)nzJPw>vLa8Iy!#~;6Sl{}w;EN3ysq&-f+4Rpi5l7h~Qb&*cM zDJw|9H;QRMLH=$a<0vRGJ48~*`*Q}q2{ec;6X1ru+Y6?|4 z8F-rk@XAlNXC6WG_4ZY~l7M@{Ov{X-$EGpgjr`~a=#ryJc+&0+e=CMdDd`P)KaL75 z=uVumqmUM=^vF~?_Y?A1kXm`{{(O~zSXl;OZ%Hy!X#j``)`}Y(F$=3>Wf*hFifL3> zV~HpmsV$9Tj74-v-Cm<4Q*xTc6|Y=-2$#9BXU86qG9(S$VkPh%_Asw$ZCTG_nS`@t zf9_KQ1S=WC?FyGwH?($KT9$dk(O9oD?-gRKHPBnUGBw~Qta&=aitDGV7`xB;5H1 zL-$dIFIgrZ8>jYeoL;Dhz8|Iz2$)#(O;dY93H|=oK^7Sro&9wVJn#rcL9uy|HrY>`rJGd1X=e9&K_bpMscrMM3{*;lOf4>vB2) z%;{6H!U)GPozkahKAwz;0ZQ9UVyc#D=jDg#FEELuG3zgiqdIIyh}QeOOckzO8xnqE z6zl)Y;-D%;$XS?9$kJk&w8ix-i;`!1U`a|$-D`TxQzGGB2=F4GlGYgRbPXYDq`R;1 zmDJy`_kf&nS8UZg=)y^n8H4k)7W#t@DBjIM!JARUw~zj*S(&=4rVnhg@JzWqf7X;j zYuwh%5TvctFOq6IB_FsL{%)7lPVEjQXV!m~(p55LM?lXsx%0D4hqxNMr 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 diff --git a/printserver/windows/OrderSprinterPrintserver.exe b/printserver/windows/OrderSprinterPrintserver.exe index 79ddd35de49f54ee009dd3c2e8130d891c996144..7f9632f10fe700f823861dcf0a7c556ff46ced0b 100644 GIT binary patch delta 2264 zcmZXV4Nz3q702J%eY?w-2@h~TU>An~imuB7LRkDLA3_q7SVJ6}q&RK0P;9L(Jartq zr7krc%|NuyG2J@G1X0HzEX(r5#Sc_sj0%AriixOLRAiE|WUQHHGEK(Xa~4rL-I=}b zchCQS&OPt$dw1PeB=;5R&pXtIPrb9dZqqZT-J-BepihG+e5Kx<6pKl)9lpXQSPR+8 zbd~1A=e$`$RgF&&M3uZXm9Q;@T^#j?a8OxzASVoNqTG}p{fOd?Qj$RmqtPhqu)8T1 zV)65)f5Hs>^r#gw@tdQ6fW=tdY=t*)e{&)6NOLk&5}R>GOFnGFpSQ5~pv8W!kADXN*&+G81y z)i{&J6@043#gp1|EOUt~l&d#tT<4#vdXqd+Qy;H!U6>M2n2eh>u8ULR7OGaMdphT;0F~~OseJkJ^m`(V zVokRN?koGcMTq;3QX3_mK^^LV$SChX<>MRhKJGey7aDNmC;e~;7hm{`>bFA~miDJZ1-koRhPBw+|BLB|=$DWiXmBnkx9p@mxj`ui z?g0qm-hpM9GO!VX%HDyuIgmJ*_;}oeD+jrYKMpRS?#>K4DV~01euz_*ombXF)E25$ zQ$TkSE(bB}i{CtZgaVC{#-O6XDBs80FLuE+l&=1ZPBiV%D#~3mWQS$=*P%S9!M_b< z!7kKXTLTAi{k1Fz;DKvv>4=jyrDHp&C1H z^hE8OPY;evH>HyI;m+Z;;KlEUXTdCd?&c;F->1s8l$uMkktJe-1B8f3ogAyQ-FzJq zYzv&#shRZ9J+Oa(%tV8|1WW(M?w0U7hm8*fenRvs(O!5JI?cVg5rjTYgMGCioFiGn2&B!j#11Wy)k~Wh!LyF_kj4 zF|A_qGgULSGu1LFu$6E(<1r2%VCrDzomOF6j zi#g#DG*!_z!s96ySHZaF-{oR5T=G~dM4viC(0PItVycD~7KFgJ6`~91&sOKzP$|xi b3~eMKsN?mX z$fdfelWF$o-D`Igp((;;S>T9EDJm5i(83UwD0sohX~wHrcdmb!IrhAZD0lA8?0Y`% z^Zh>0`@HX-eO>27*E#Xsoht2L-rV>0mf4*yfqROh&k=zeQSD2J!UWg>BiIC0kfFrz z>bi$LnOt>^kK+Vh+HNIm4dMwFZ42U%@<@G_4n|RG%8$51@dh!$AnIr|N^0zGiUJY8 zZTcB3_~p@5u;YJ@z6OQ(iYFCT;~`HW@wg`uDu~TEr#T;LacwixerYyiW3!d!fo7)v z(p&}yaFv&7<6fqju*Dlru@hdVk9*6Y33FSRUfEKpXg=@N)*%&mNc=gLB)Mv9ryL8{4d!7-lpxBl_BOFiAogq+oPAGZnNKYEqaXK4>`9&I|?Z zX8f$Z0`in(B?3%N(i_A`gIeyVRd&C^aX?d}v;|9#8BANI)Ht;qn4y|Utv!};PmMOI z<-rGPbS$ZT#}=&I7R=Qf)$->LRJ}=>s;Q4v%RMvVano_LT0T1?ZlP*L9Scmg!D>dT z_QeC$NY!vp$8?`Y%Kd7F%5qP2SYQ{9b=bvyR6*IPC%T)WPCEtD zqC~ax4uRBzUB_2N_ud!u(?S5_{VmbM|1X@!3BLlDl>MD)JnU1tKee*Qk0%cZa2ad5 zEpT1=XSV>+Hz~D2)EZR54v37>Tc~_C3h(3I&wqf!xcQ3#XuxGXf6w_Si>nURNcD@k z>f~hVia0QXZ_VHZ*$+Hbiuff!yq7}G6_jR+&`2kyCyp@SIE~bc8D}lv#mCQ1Bn3#T znM-f&e3i3gYMF2E+Yblrqxj@kZF!ejl%10;g4friQwBY3^hkY143lomP!0d1E+O?c z7W7&`jca;i!Gzm-7tFKdOjirzB@<0*lBtv!E~U&AvT>;QW%ARu@A$%*d!#noWL#L;pn#hs&eaAN0ZU--c# z^x{agDPB5=d&a83gTIc=11mm!X^V;Nlb2UfbICTcgl@_KE;LLliAw9GCm}91_x`UE z&dUW9rUrY`B?fV^cdCr=Anhv{s zG6~k=uE_+bL=TNyF+k%kyfL{6KKS6JA0U42BV2V<=)Y1#9gT^iHccyPosUvSV^JZ} zb4u-%{Q^{>{%WGZokxeKGxG8g>SpR6rZY)(_{7zi$i|>%=H&*`8gv%Phg+}Oz>gnZ z9oc@GL{}pT(jcRc8I3b)VswMiQAT$ec^EzP2cl+1a~OFU*%`Gk%4g(bRKlp0(OO1r zjGT3T<@)(^a(!0(8_lA6JhkOnE@-@Eni0RRMj!Rtq6!$URvk~;qNL;acWf46) z{a1FYcI3b_?hQRE3zYcZ?ol;rAjH4$Yn3Z2DSPSSr3;G|Ew?St$||-kDlT4bb1Yw) zV{;T{6fZ8ySeWg|%<`WH;jc@f&|Od|#Jc}nBqV{uk3~XVctlBFmAvNWjmPUc-=Dof zwaw};Diw;vkWk>%nduqn4)=TOg!w!-;qF=|WchzuC#->4E)}(P@8fbmTP|dUgwT|y zZ;0DnF1!d6?px(TBAj$vDg>V@jnlXXD+DVodaFW^L6t#)t(8KG) "OK","msg" => "Installation successful"); diff --git a/tseconnector/swissbit/tseconnector.jar b/tseconnector/swissbit/tseconnector.jar index 7279daa44bae86a5b6869acbd2ccb6dfceb5dc53..27d89bf26897074bed3308da4f18bb93d4642bf0 100644 GIT binary patch delta 17369 zcmY(qV{o9+60RFgW@6j6ZD(TJw#_fe#I|kQ$;37%wr%U~bN9Y=>->A_?ON+scdhQ~ z_4ZzYP2YgQDM*7uK!bq%1Ocf@QizA61g}m~sON+Qg&6UTQ%L*`O7UNC24(y&l!CJU z7q&rZ{tNJ64F4}Q3V}8L_gLc#I0M*!HJTr25dS4nXubbwC9p-1|JCG>XZ}Y-m_PqV zbaVA{(?)aqjCWT^)(z(z5}6lCK2g{376!CS)9A? zv#+zb?(g>ZOF?4x2ynPU{!pXkL=o>&rMKl=xOpCw+EJjHf7&5V`K(gPuhwCfj9wx0 zOAkiJl~&@*`?$-J>*7OQp}kFSg_{;|^QP|_w)Ox0#{98p6_-LmrDQFVpK;*C9R}ta zlCK7==E=K;_hrO)Q~Dbw{_%rFoeLF$V*fHYskG=-pa~oF`KOB{8Cn|@XxK)^hfjY? zI(xoVQVhwW!hznwD;5aDoPl9|+`b3?Fq0k#_;X@*ujMK!;>P^~(@EK@g-kgIV?yhV zd$DBs|bUN_3FNnBy24)fJE!p^`m=-LKw83$hv=wJri4 zBQZ^ISQl;aGf5hDnNcxJQ#^!Gm~1{z72qwg6WDN0BNX7)g{!5uhp9q7ak$l>N^dz1 zX=OwhXxeel)HF*-j9;EhTe3*ZmC72LUOQ_}=k(Am(W%Er(@B0ai=hlSC7yZNs`wz!G zzLw)(eeGA3uD%4Dd(Soh7`-9td)Qh(>EE|@LHlT0t*ti6W3+rdlq)#;Jvw^3UA#39 zd(!36Sd&N6^HriY(hkun{&1=WJ<^Z?PT^C0vUk=CdDNQiAB{}5g*JX9UaDXIdzx>k z(79oR&ye|{YaroVX4G!D6j6(b7JE_UXe?}n$1ML}HU0$oKiRH`T*w>(1_Dw5k+{o1 zo5(?j0N84KJ#ktbuG=Sp*$Tnm@L-~pV@g7k&hLQBPq-GBE^kh3q0a)N7V&t^P%h6>DjMSlh-74%%=j5YF|b3Zz@x}rVi;oIz9N2J_60Ngiwi*3&EWOmt_bKVGekDDAK`!z!) zy%L$|Zl!7_Slrt(8%#4C%kG+oVn)C9G)|NKI5O>I;q8I(`J=$Ze=REmvmJ*X(utv4&;wb=lkfVW$)j+TVpP zS!F`}PxTypK&5!iV35X(uELbdywR44lQGAg>mo^L=9ESp5R=U}6y0G9jQ z?KKgyx6b%{yDnL$IoA%+@ZVuJ*u))4=}KdASPIznEM{~MXgl+-gp%^VTm6RCfPSp5 zwLPp5YkkGHEbf^33<`-IieZaKrS>pKnb~Q^@N)dg5&TJ$OPG)uN7G&0R{p+CE#48E zBUbN>AMi$LeirP(*?ARJj&Y_6CML#QQ7ja)EWV&i(#FNu=of7HM(B>IN_6qbTN$=c z&Yn(B3s$N1!rt(e56FDPV=bdf*dQN2{_h-BGWqsn2L}PsO*CYoON3+m1#HW&tD%0` zF)~TQ8J@->v1_ac$3c|RLw2+%u;-~nC;4j;moy`s7;PiF$Jpv_gM2G2rFP3`l{ZPA zuaiH@uMMm@%aSKsCWoQCXL-l;-1{EqWIlg?JVE)3Ri%$IPF9GvDPlsai_JS0>cxiY z?YSV=A3c6J?7QT58T1>Z0i|ssuf9|{P`sxdI$qO?q~5$w*#xKUp12Z9u5BATLUl8n zxmXPq=M;yTD&?*!G8TGtQm>z_JM|X~Kai_?L&rj!OqK_q-MDqC)AG z!_4~WNIj|~F)uND8Q{t8sky)2W>|2`fE{mTXOG`WtmcQR<>0a_O#2y^G|THk>h3zx zrQ&t8%57_v1Z|pT<15GS8a1b#s{O6}$Ec9XC3EC7BrVN+^jg&S6dG>O;Z#7|L1X~2 zdP>245CLIL*p*~v5PD#;oqevKy4ySr`LyerOc9Z?-kq?+3W!~3x(M!GCljl-qTyru zoc$H-)FCw#9v3Ri9Xm?;OZSYT`IaS-h4M+1^iwciu2Pc9>5rTqG4h&ihBEh9`mH11 zXs?H2Y`tE-KD=jyKH)k2D|f9zt~Yq4T~D9JC*3e0iNY|?Cmn8Jszba!&ko%dMe|_t zf{aqi*kq%C1?(_cH&$;ezLkH`3`e!ToaHDoAIUN5GJg#!jdAups#`QQb0l~@b<({v zM6s^bGFoxy84cQH84UX^x5zW5dh$JFte}-o!n%ZOyPVFDbl5~#1SV?XRnAgQ83n4& znXol!;;m20NiLuA5wjCkS7)YC42#L2tbvJT2Gxa;$s+q??nyHWD6|`*Ob)t}Q=hgL z{T<&PT_7+fOMMpvNne2VZEO@hl3Q!+Y)e(r9rpbYOtE8?hS?|izbi{9fM`o0QI~}W zu*VTY<=bD`TCq8c>re%^s9q=9###QSw7P zlh%(bqX`h*7Tlw_6>M+(g`DSq5u459e4XQbmCbX%P9X3FYk)?eP02`ms`A1d6I@&D zPm+2uUg3(u#E$PSl$ReB zRlgf+IKO+SZXqMin0V(2U!4=u`dTKPc_$Qw)eg260P(A*(g|mBrt#qvk-=^hSGtIp1flXk~ zj&gJAVn>h?>B5A2?4d?2Ft(yC2ok22MJJt59mjr$x!8g7;h0#~Br8G|%V)x&e(C9} z;FagY3k|Nz^sc9W)*>5kVT(l(h-BXyMy3)_%SSK8I>>2>jw#n4i#4IHaBx@>PTlp1 zL62v2XH>acL7fhPu`0mAhv?Kypo}jeW_;^n33NU}Q&{MJM_`pwC*@A6k7g6mkygP> z)UsL(*y~=+CaiVZ?IX9XoGkl=(e+KkatU9!Oz&YH7iUjCa&=F-?E|w6U{!Q7D|ffy zWSEtGTX)uCW6n3DWhMmO8tR|q!_vlO4TWP5598S&)sM>WsY7LXl*#E?H>7;W*6>1> zZjBPldagcGiawse{}zjwaG@?ak)xWN&JY2coK7b(QajNXO8#Joe*~S9)v0d$Ky@4O zjBw62Py6IY;FX_Yh75!Q6e-r(*{$0A)h$ds&@ki;(m<)^*67b0FLP&K8t%cTqi@$( zx;zV4DCuM8Y*2wdtwK)mbEXbomdt7M>3iE_bs6{fSf+iKo`I$XJmXc*E%)IzH4o;; zpuF?65#&CM(-@uLS0AZuv^&i3dvbv%L|61VEZklG$oc_Ne&cQHg9e@ld`X^U+p1@W z?4ad(|L1Zru?>nK9F5W>`vd^)A4~y_rU5#C)6PLpNIF+fVTX`N@m(MYGzHR8y%IT7 z>s`g>utfVJ+=D|Zt+G`L%D(*nU20Sv9o7{1ARtrx2^=f{jE~A;vcR#K+11p+kKe*z zLii{`u%3ttu!s;uM1qV6GGIT;91}L;;>TpNpg=p;s4v$p2i|&H3jS$9+E}9rL7~D_ zLu;&8oZD4ew_dtkYFSs>Ual)Oe&28MBx3z$d}@_G+wktW_BqbE=KVU(vM-tG`94r2 z&M2*3kTm877|@$L`t#$K&|oAgI{JNmzZBe?D)_AE&aYsC&MrW+b!1pVD5@VN=;C;i zWHdi->15VQv`VsS97w_L*uE^1sCsU(ztsTMS%Nj4CG0(o-r+b=_^~i7z7?!nkHBOFmjYR+>9*T0@jC(P zQ>83Q!d&^;)x5}iG|xphG|7{x98IHX%NffP%#5ACzWk&ww7E9cSVC~Q(6LydtZ95c z17?kOfdEO21c@$E#JhPhR{c_|6>+-Q5ip>y!Zbb%@LnvkZ1OKJb5Xuz)aED~HpAX7 zNYk@P$mIP&r&zesfURpa&%7#y{sXqcc#psjHT1+XoJ;Lm#Na=5^0dy$l6Xc~;JfBTADv>* zJ(B7Q6bt=^pVlt+0bI^iwx7GdX(@qQDjRQ^H5r<8=!@GJjW&@f*TJ_pIOwp${&;#! zx)qeh0w&Fdp`tvC&EN3YsH{Ij?gTCSZp`xA{}nNcAQ)Pc6N9TtxXP28`^Xm}PUwR8v_absQ$Ij&!XCWROK=#ER; z>0kqGXQ9c4F32Y?JWh{g!t;Q1>zoW|hvc4xKI3Vm3q|7Tj&fx$%ED3n;~RkeLOi0I zAaun~=h)<;_b1p~7FR#8<8MPKL#9ja1(9}s9!QeVGfQ+pZ+u#9A1EEeWxg->rPw%M zX1}bL0&^aWop(U*!?Mg9Hy?!H26eKqG{VB9;@B@x0<(;;%O|Mnv?U-r!MLTC3}2g8 zZN+}RkX5dqA2X((9_rLF8y_4M?$+u$ItYq%UPfw`C@8n5vy*OXJC+tXncK{$gOl-D%^F z0UG8HVsAoA11eSV<6ppN-7e=p=6|U0G&OP*p!y`7Sr%tJRCKB(z^kMX9C+Rdr#5BEp+Bb?@8xw?r((ZI}-tqnTc)3eA#c zBKo!S*4&>^kl~DTYZrNgUpG3(mj9Di@)Fr z#jX?z_w;YZUJC)_-Kb!NiEE@d=KaWVe|sj@dx?tWQ+XMTFK}GAH<$twH}}>^7+Tx(^8BAN;}sSPX&_HeHGf>FH7`CLv(E6*YPQL_H)S zxWXUn>`z=auE@FL_T`q^6Tw@)^4lmhc(N)NDsP#8nh^jeh}5N9k|ZUll!P9$wKCnt zpTFeCb(YH{cyg*dkgDCE96Faqj2W%)0Y;kA^X259$KO7$(%RI8m}m#Rfqla6Zt@Mx0{o^Wl`g zKJ+uQo?d1!4S0WDa>tHuWy%n2NXiJ;=lnPz1BEQ*=YG_>CBCITmi$yRbK+7bR1W*Q z_qpl7oG;;%T9e{lz`|z^R28?vxK(|o+ItvvfmG$Au+mxAJE;%?M<;T~kYkc41sA~<#~r{Mmd3t;-? zZJB@oK3-ji*BoPzlvy|-jf@^uAga4&yha|yY%tui{W*fDN*z50t3gvV8qVb@-B%ie zKk32sh7IKBEk2FP9#3|y`mr=pvQ$=DGu$l>;s}Nw4Jsn`21G#1zP_olvZ;Hk{Zd6n zcQ^LK?M8p}pc^kp{kLlhM|O*JDXdL(t*B33_*6mDz#}^x#-&dGxU$~mchGR%!;-$a zODtqMdLkAX_ugUx^UT72nN*DGnLh%wk`lj>GzQ}NnI$~_#O zCPYPPwfiqYuN%h7>-+m3 zis{xv4g6lY0#F>~r@ZO2Ul7%CJu_OckZNmMxp4WSCBEbWWm}EVFF4Qo?TpysiJ#N|GQho=AmDuIOg3bPggL3XR)3Gd*|Ap``>b{g$mLMVb}CFUh@$B!`=OdZ~Y3442-yKJ#0H00t0ONSNqAOn4k!MkVA zS2RD_q+61MiFp>cUo^nS%0cdL_D4c6ju9`i!LNyfT&9ebddoazoU1K*D0~rgJ4HK_ zo*yaVi5a>CKVQ$h_VelV{Qhh&zGBoJI~Gb$xs8&)&T(0Rp~ zpEOuM;E}wQ9!rPxD1DX2#pKPqN+sa6OWAT%GsHT4MiS0Ntz!vTH#>$4-EKYgqF)G~ zirQtSs;BF`0&gv9Q=cq4%CWH5q+;<7?;eL3*=C4QLA7Ga)0HR>eiXPm-9>X=hC{)@ z!RbbSR%gpczY_!hnjN|Rlt1+GAthNU^t1en>~Dh_19yvk)av$=!NES5)1pu2ILOor zNWyv@MT<^TzQ|&6u0|{~zn91_8n=8O9HTHlj^jXlaQ_h)u;R7|vj(B8tRHwPAp>V3E1x_54eNXuE1;5x206`}7$8 zBRd*oCdkpHOl8R|fAf{F0$GGcLbwL!Ovz^#UtdX7dR)A6eU^IH$-I;bG|y7Cgk3`9 z3v(MUWlaO10yN9KtIyzyx$$2sTcVAoVPtJ{Jk~|i8tJx{OvMTvFo#NrI&|J#tFif# ztvExoNHYo`lE|&^i|*>%4Ws7~txzO8;^%dLgDH;16~5C8x>ie(i)c@>?!$VIf7o!9 zD!7k_goJF}3#*b8T1jMv?$nzXwn)1L@Aui|E?fiRw1aWYs#xACUK?IBsT_Z4)yR)XPEPgMK<72GFMrMr+J?)b@=|{#w&}{=5KZ{+6rV6AT@Q{Ig zda{0KEz8JW>pJz-U6y_ZKs8Y9n%rKqokqy|sWSiRKtavQq8fXgeqW?%3xBmpe3F@0 z$1|*^1*#Lb;ZDS4mEtc%9V4+WIuNMr2SgQ7NO9Vw#disD%CyBe6l&=vh$ntgO( z@(oOxtyb8;Yf8E*G;Kn#LP0}cwQ^FSbYEVO$RCWQS~tTuIF6o~m?6l7Y9MUp`eFCS zZ3sK~Fp=mCt{?~e!EwDV7neEx(ynsR+vh28(HlDZd34kK)U0aupws&pQW_AVb4u^; z#_d8_IF>tJPb2S1->dXP_xDWE=UdreRbl=~QQ+Q|ZmlD6(gN52gm_uucznFz$@eZ zr<0yHAmZl?k;Qa3#oFTtj(%0}ccne^X;w(*dG9`NegXfD|LSQ^xuyl60}VoaNI{rF zQ{<5?Xuc_Ny(xOcT>YJS(<;*4Qc~I53eH;-NZ>jPxU(l3d--PRicS zx2NJcUikZ9>xIpXHb-~E0Zyam5AaHl5QV;MdX3``O1oxjl%l*`=e=#)a_dU5p3b?+O9>k zmz$No`>^*wKU7FXY!%mV%BnAn;w-Lq}Kg$zDsrne$>p-yVOEt4%CuL}-8Ho#fa3|f18Ktk`glYdSB zkOe(9tLXM0DRI%S`FSTtF)FRxSgj+b?$21s*&BQp2$5SjTw-{^m>P9_|9;d-6S46t zC%La;-mv&-L>1_?Tw6VmZ8SqJUj|(Y;}0&K>CfQ+Zxjgq-2o~2q?UJY+uOcw>F?G@ z?B45_8>;OW&>fie#=R-~t0OdKF7bj((3~K-3v7# zKcB_gX0stdCQCI)wPQtDN!$k$LKvFahV^X!uWdZ}41LOdy+~S++Dnhxq70+`Z|7Bs zBs9xo(fm1X)#7FG<9&2dc$c7M<0$3bRYzzPn4YRJ{_c{&nnzkDf}^)=&1cMGV08_I zJ>rNo@il;jQ5N;MJqMW?by=xiqh@`J* z10O9#k4e(rOZI{g^ZA|`azzuvrk+Jw*kDO;sHSp7R0wA0mA98>i&X!|Nhp@t9+aU- zjJKC#@07SZKmf{lYcw~JW@_jjUoY&K&&gHi2^;9;>jTw&K>Q~lvww<|gdPh<4PQ{_ z5k+4*0{ZxCO)7NPPJWi+RPqfLF91aV(uPwU0cFKVy3}%m=SR zG2~8FnK_idfe(=zp&mfLaWz_YT1NR$j0WZlko*+ZbaD=1%^^%p#TD>(vvJ1ZZz(c% z89yWq)<`TXbs#^mD3D~uRdsXjpm>n}hSBen`L9l-eS#hVztJ9`k>@I#Li`{`Um&IY zIY7;OM47#4szJg^krg)rN|kP!cP-(VBYf2Z+=OWpAmtKY%{)qVK@ODEcC}89QGqE$ zRZAb3?K2C@?!scc^bAT%{z~X^6d!F+px)n|;>GTLmj?1fFz`9$c+PqC*Vh?8vx34c zN6gI^9Oc-nU`7k_het@oMT9f0N^^o%Su%l}iW*#BxL;_yJCbk@)Y&)E(sQohBgX6} z8r$Nw!um({N0tbm%{&`#h%m2OIbfSyq2OM$*zyPEL}Zq-WKk_V%YHlBS(p?CSJx*k zw>LXCVgWTxq6WRVhiX>8bs7PD=XERzIX47(Na`Kt<>x=3ag0hH<^>C9KDLy4(U*1W zU*u)v%<7@E)Z_1w1+q``6TKbkf$yAc1vSU8o=`2d5`Ilf8dr$OBvrvr2H=XsJ{pIu z?(-<=tWo9L3tvS~wpj%M<)UEIMSdKDX7LMpY=@XTm10(gzJxhPbcr|GYE^=!J%~0( z=#w|Jd2lenp5vDZhf|#Ta!^%XcZ}me- z=)Gi|Hg(~shkXAK zSt4G$=sb!Y4Mc}NhyO6FTreL^$1+#n z8^db%eP-6cm7VDm%BzoOk|y)y#xJppzUhemUFuH8la!AC5e$ zWp`(iFNl+=#zS~+?TJm5a7!3(#P`Vvp@w~y7@=FyITuls?9Gyorrw#|Id;z{mUFwt zs&bQ4W#yjl%|WNgD?J;Z+&RsQSiuw#9mMX-A?t7k#2AriF3pp?+t!?*MiGm21ZqYs z%j_nrt)p5LTL$0GHoU!VnWP$^dq&E*{AB;rz=Ek_!i;F2t;;u@PlfADF%^^}Dx`1( zDPsvOqkVWXYv`$XWU?^(88*aCynk~lmdV{&KFZrU1}=_&+_?kEFh|wipO0R7P90Nm z{#X_Pm~^M>9Y6)g@Hs(lO1bI|Etj7^c4_Ng??It$TFnwbTKwdziO{PNW>C*hJ=gV7 znOnVm!A`)tEv3p75DE5SkrmU)nrWR4_QBb^bJH5`v|!r?mHFbeJz^m2+xqpfDN7I< zm3!!Yg5I5awex-={ek8cbzNHe0?PW!yKZD3h%-khdZm_ns-2s8A@Yjs5$XX)&f43L zyEXjXmV5uAm@^3VqQgIW_<^b48!JLELiD~L_aSK~MAjISyC?f0dv##EF|i$(6JspD z-5-;4B!9y)yX<&ziPep>Z0rN(PVwsLCpV-maQNG$crBhItHBjzU2-FMGs)t9Zlbdu zDE+kth6<10B$n75tOe(A#P-%=r3gD+C|^E27}>D@V<|0dR55yuxC(Dz-t*6mjrL;W1TF>Z9o8T%GWU}Ol9L%F4lp70h6MQF*f;k2^sn-K=PFQBqIs z#qfi-y+U{B?UxqCee6Y{S<;`5pj2M;&e$c7h)s$y?Td29>%uN0_j+@LoDHWoFTs+{ zu?)4uMyPU94ARK8Ym)v{Xq`2N%0_*1jiU|}$%5elHm{DbUIzU@^IyD+JTL9gfOSMP zN)zZT`MmBAN7#5d{7Al$I=a~3rPAri>K9c1#JFRB0)i!cHD^Si>g%EXmSE@|*F_PA z^^4%bee+CGQR1^^d=O)yNZjR*@jenIxI>uj3CAai+knFHS_hkajAS0d3|=D951*NrpJmw(MaX1+fziTp8cG2l8O zVt#b1I^c~^L)4^FwE@!7CCU#hDBWyLD!AR2Xw)0ah{zW0cHMSnQYDRX?X2$EZ(#AD z>-B#c!QjfLsRCx>w40191Q!J{kphmoE;Wpki@7E;8IPq>1bMH~C+Cw+SDpSgU_qnX z>hA=9$Qhkt%=%Wc5@_&~v?Z=tBo*Fy82mu%`PS;jzwy{vod$%z(RpyH4kariyEfbWno~Nk%wx$9bx)S7SjK@Co7lHh(y`I(EA|(Re%^do&E8^qS3ek}8D9 zc*6@1JxINgNe8sUw2;JY)x!w0k!_N~;ikApqO@wxXw`l8-i1iD971r%FiJJ-LykEz zr)3caGvN+6!ZG~B^}t5^p)_wD=9nEf;(~ROf-`lN7D4hU>CQb5R&7$M(*RbfAs`_l zzB39xx_B$;rO_yjuI4*58!0b&q=#xDZyT@61|o;`5(P|tI^-X`6?G!W#M0{id!#_; zbJr~C4gk$UvS5xJx|M3b(CoHHgM6x_Nz7yGf|1W=4PuGus^wGDoL{`vc~k z3u{$plp2vzy3e~Ht1If+N#h!P30<>z)^X88CWt_qcJS=F3*k4&kVT@%nym4m*@ zf$AgOa?PTLClhhxwXcBAou+hoyj;Gt9uTvfZnuB7JM3lECkx(sW4da8=0BOT0nJ@ikCA?vZ=dOV^AjcGOy+;RU4~?r9gS$S3iY`0T3id_>Sj?ikfBh%8)(iw=zkH*_Pto zN^v>J5g)l;p=OVxHz+f`EF4dTvkIynKKjlIabJNO*@V{Kht&4dXtw)sIZKAReFS8% zi2&iGm+WE1ed+;C2YC0*&@a$n-7v?fvMF*_Csr%ytV~XcTigum;XUv(v37TL6B6P| zKEa8locA#E$Dl8wHRN4t{`lDiRa~i{Jv>!h)kryduQm_=t;+nD@ORGi*>Cs^mD|(j z#`rg4B+sNJWFi^T}bznlmS|=KKT2|m?I%o{-^!|z%I?eHrOc2M;&Us1wM|n?XYB;8( zp~SA1x)9rt{~!@YE^Pcf3uMU!ZHXk2j7bS#OWPY%2$#&uBQMF^%#`Wi^!_|%!IeNw z1E*wuVZn{G7JZ~%$t_(Hns*3OO6bKq;xLB##Lbt58sqNIBnX~Dm==G8Qqa)TKmsF^ z6b?!tCF(q>mY+i`(N&t8&9mU7vBZq4s}btJ`d;CZi;j*pt*@r~2l&U1KOalYeMZ(z za8m1Ts?x?56Ld!(Tdnws5zjeLyC9T$p~~qeayADutNQSLRby+A7F23q4Q;<5ZkO*t z-R7#?HlA__7tkg7yho`gXg%TEx=^fYAQuW)>q7<|zvK|^+cBV4kmU9u z8f#K}vvi=e#QMOt+XfZkznZi6GVK4NVV3_hr*uYj{*S!kVPGI; z{r+=Hc$O2`&;LU*i|Xr%;JNgG53aiBcaNqd3lH{K3;a5c{ys^#iL{n}b7HfYkz`9e zv9?svi_Oo*PWj4uck@=3&IDTMd{;_DXnLw9$rB;Uyc96oEOBxs2&p#`Iyk<3_fsS< z4!%4(iNv(;%+00U-_r<^o!5V_eXqT@KYiu({T|cJK`+qOT`j=sjR=(i&zZz>qpes5 zos%*o4bSOxhds@aiNVl>9)L=Vuc=g7~ ziUrO{8J{31g`?N9Gy0+XqvJ%O z)9so`&=$L|2nRy4)xv-S4RdC!>3r}{0j_h`%jnowe0H~J|-fAf_UY)82~lZyGP+BCEC^@R~muV}S6 zk;h<1?#$ce;3kU-?7eH>^GSn0GhR!Qqz6Kop2gWsDNr$Ax2vB7BHM&mN0XQv(Jgpm5^q`RC&$QAeWyvQmPd zxrHwWx@A`?}xL!%U-nz;0U+I@m{SW5rJSapJ48PpU z;IR#830zh>kz1g_bLemJYX`Qn>!i87+=o+D_~AxwfT_4p`i0(2u;bsnm^1Qsfx%5P ziL&o9RQsLA#`zGurt)p@Vp1WgD$hl^u2M4kZhjky&iH$zBR&))mo2Q|l}U8u7rK{S z_M$s@=2Csm1axxdV^P^OkfvgAv0Rqk9Z8MyzX7dV$=Z61keN?S4ol^qSY~rpYc?<^ zs-|qzz~8m;_D&TU*G*}AnvT9Sngv?yV}y79O=1#f=FF6#r=S3D$P&so7j=1ckIAbG znq0R;*en=b$WqQNJO)TV-byJM-czs0JuW?2QpZ?~Ic7WNFmv5n)@J+KP0#6DjQZ_j zko-g!SE`|0RK!hkx&5jbmdHe*v|YLn#w(OE01jF+^)$~m9D8=VTl7$g^t$!NjI#pv z%}y?_xcal%8S&w`~vGc0LmzLmU%9v$~vC@=Esfmgj zfcvK4*0M=!`pJ8HQ~1g@CqDe%*i(6^>ec8ClqSm zo`HV(pm41>)E!+gzGe0Id*0zDYj4AbO!>i~h;_GBU)ZO37`?glhIBlXmVi)*7&T>j z>!m;!4OKPwrQHgusv;!~ExEyL6Dvb7fcYkoHpviLHw|TgP;u2s5qxiz8jCAS@%yabQ1~i_5IOP--#U+WRXLIR_B{NvqfxAUmEch_a z=-Ty!>51M}EN7%K6*{#Ld|d01-d2`@QaaM0y1U4$oIHPl&eSVu;Pj*eUY%&qA@-@b zeSDNO%Xfz5opAG^%W^T2{PcPWG+snLkjgu&3cwtXCYMR_&gj&sA7}A;A_V4c*#htc zdYNE=2!VYbvSS&l)pSIqeZL%A>9%!>M!8jS@E>1+A*$~!!cCnbJzq43%Ru#q*N(W~ zC&y%hYUQe}>Lxzx4e=)sSw9sT3cFT$Lv`r)ZL*u2Je_&!clNJasXahBmB#k7G8j<4 zu3uAOCqTSI{!$(RR5B;xA{C{W%X5s;zhJ(n5FO@Ek%m(k{s=N}EYrh2bD4107d+9y ze4}(fLm!eaNoEr~W+zoKmS@l3;%&81;))l|$XM^KzvM_Ue=`6#H%emn&3R;m6G>6v z9Pqu%Gz6bgZR$64c(wE=1Mi{m^2H`ZRR%WDb$@Ap7l)}>g?XWO%Kd{=QPwCYuBZgW zEK`;jm0q(`2lncmu&_# zOao`mD2$Prn{r^YOO!_Vnp%yG0#RG7{0ymQ&~Q%Q7A{2ftoXYURf_M~+eWB;=4oK( zvg)_keC%|xe#c=@B3*p}4A*m<7H#Gp9qDH3Gb%n$T?Ui-=Xsu^gW;QsN8*x>PUV!}@`{ z?oS(0zMg7ku#q1zio)ti2+MzARX-51+9Q%nt!rlQ)^mMf=kR2!8#SEK&gJy`LX3HG z2F3kaZk+)df%Q!8*xEIhpv_jaf}T6eI@Q8$b2gg zSK}}EF+3St(o0uu5z?iZTL7fMCRZfF^xhoT$_&y!EtW`qjh{YQy&9LUX+1^$uFIeT zCH??6-JK(*EDKAS>IXyr3z}@w_umkr3eP!_OLh%)Y`VGqWLhf}7oEYo! z(8}NkZj-m}%WQJ>Xly}~yhJZ*(*6CP1#I&l%!MmK@$Y(YpEjOq(TSW4nsa$t3=?RhE;(DaX4b6ToXGEKX%|n|s0*aWNUOeNr<~Pq4-f6!` zJfDaB0eu&T6T%io$xyBGh>UMPsufx^Y}t1kGgD3M1xAX60dcfM%dPI#@6L;8o4t20 zNGk_z6TI!oXqi$d66-;!=`$d$HiJ>f_Ut6GYA4eZ5*9aF!wAh>kvGa*6vdpp`LoU9 z$o6sZm82lpe5rFU!Q!wgphKHRO}UetZI0q!1g3eXLuZ?0l?Wf%U->Ew90SEIyLv?% zVesND3Y)cpc;@BX3-q)k7jScJ!wB1lV%L=yW-XVhu8`J3Jq!-#ihTey+iZv8W1R+K zVxaN_)*Y?N^KktC*|SpZ{mh@GcA8JOW+~Gu-I!gn_G#c2ftr_6TX)$6E$KP(Rr`y8 zEO62K;avtVl&_iY$cT8ipl|x2{o)Ij-FL3#Z*ObMUd42;Aydxq#)f^H1f^nU1Zw1o z=DsR*R{QSM@y$BA0ZbJw} z%57sXgfVwxAkygw-!}#+pza=LV9*7QE5pE&#;-b)KZZz8GT@y&ag#7uEqoU*E4tca z`Vh4uI?zx61_ESvI(UB~aOdw!3_b3~F!TG2*(dvL<^kJ**kr}Ppbc{jkY3XG$PA*M z$4D4wm?>Z<_+?CPtd^NPe~T6*NY4Tdip~X!$xr6ks-XbVypQ|Wy;dFuhCjmS znu}|I3auvZ-2!#RtgTW^ew~wJIbKiaUzOLF;pS^l@@9JIM z)z$c}>06M#YY=!v8Bj17ARs6pppi_Ocz7z%;Y^u&PB>t&&P*AlL`h&uJI= ziF=IL2>)H~U-^lpz-(auh8!FlC{nr!++kWv3p&Yx#!MuvRawD60Yc zZxwdB5bB1`pcxb=(!;ZgQPds1M5)wKfA8R)Mi1lkG6V&4Pplfp8-WnuW}KoUsffjO z#WITaEQA8VY@;$Y_EUh0o^hRd5hIM@>R}!ssMw>?tbeos)*B5D(;^HBbFQ0)==>gS zz9E*qRBWgWFZ5$atCdwh+){KfgF^gnK-BT@x>pUS2;k_g{X8pLDa5Yz#qJtnz8fjX zm{`TB1VfF)lOxs+&P&71M8muy3^~fCcmrFUmi_?k{<1_AGuIeHvs+Xgo*mQJ2CD+;Fr;7$_B2r-=!?;uefY*DP7Z*__= z`VNU%>bLrkSKxS>P zV9#7nX#dXxhWkGw+)qon%@-GC$JftWlxyTs#)L{bX+;_Wn5Wh8ViUL=XI&(VHUr)L zVqL@JT_U!)H_?YUuklqmrhGhLsiLW6Yn04l%aKElSQ1oQg{HY7pWy?4HVoNI?2@J& zL~DN&D)P$Y3h$vJANCMED&i6`kID|m90bMxM3Kv4ZZHybs1i?H_{t2Kq)vEu`qdv50*$W;z?Znx35gFhBNad_Q_FodL2x=m{hU!A6BO zkfQb}Y&xk_kDL&{Tr#<9n}ad^v#6-+9A~asv6kv-c`RbmUr3|E_-SBygB@NO z>YF&hC-jvb>JK+b8ZxDv%GCkF;J{i`SwY-jcy{*;>Kj^*Y(Zc){F-?uVM-UC=>wqhmOslDY#fVQ_X$g2Fn+bk$Q zkMP9wa7-1KAw!)~q;=z9{eG>+S1stp$2lL-BgND!mO+b58!I6$kXciqTBQbs33MN+ z3htqEcHNek2L;Sm8}zVv!?m(_MEU=gK-;E_5ot0XLw<=c(%urCHUTSaVvRED0)1!! zWmSLm^GDT9a&brD_io^~I z1f-X!&q@zqWiYWda&d`P)l=AzMB_u1l~oq8q@vH?>GY@QFP~6;1Gep@QX?hLV?eI7 zBb+r<2=9!si>90vQ2kTPn5-SAUEbwZ{3-Qbx5Yz|EZv+OhWftUzH*Y|aw7lr^*l%k zwBocQ8nPE59fTX4@2EzG&vEYVbxJPJgZ$iGL&yLiWJo%Z#e!=@^PuXb9DeYl#7~u( zS&KGJ9qoDG;nUC`iC48_NcBRpb$V6^sXBj=dc{$*Ca7E_8Qeuc{5^v$p27Hn;PEl$ zbqE;%vPLfOxP%{~lWY=zFIHyHgf$UQ>1>GA!W3530)rt7cf{6E7A06H zOKTfoN*Ms--E?2a$G)=ufl*PWd^c^8ygkwX? zsE14|07K8&;Ygg~D=BSBu%6J_VWv;R_izbpXPpFNmS+1U$?q05r*km%T`p9=ht@HC z;3^_J$#S?-nBy7@Va)kw3qyB_Nz{gX5&v%RDn&7SjJ1A<$*oGR$q~{6dpgo}n0< zFkZe=h}t<_UY`VI-7Z6gdpvzkiEpgWQYp4xKi>esD;+=@#Khi!9mJ<;hRVS5Vg?0i3u`>XMUQQP0rFfpR+Y0EbWHe zyHB9iF-J!q^$qkthZlPFfUHWQHY*RnWkVE=?_x~dHi^54VKF~Q7~h!3SxiJYpE`I* zE?-q1VqXe!U`2d=2t;eXN?qzzNY>zO0M5^rvLKU#c)H|#u?*w-#|Fw#wyQZZwe8oEdD++#siE)>VUO+w*8SD_ZNPmG8gVYEH< z+AtO#!`bBZA7R z(z<`h6dcuaP8gdN4pk0c+bs|vX=^^nNBr)?hz7@Me|hH^Iw3ftfB~=f!Ziex+iaPc4{e^Kb*Kw+AvciH;;# z6!*yjHy0Xam;ccIG|GyAvDIatGvdrF3?`dALp1d%g0<)e{xOI4{CPzuRV1mhXY=ct zx}WO-rOayQ3lgW876pAMJ{Vn2SI!hEUfX)H=P+j*U!d06$RoSu$8;I=$>ujL>lH%b z%5-~aT$}^V==B}hjt?q81Dj^UiGt6Gc6LhfeZ}2inW@NzbeQ4JhpyM7a>nABJ`jOdI3DR0I4-q;w!+d#K9#1h7Uo|2$ z6JKF$n0`J08~wglaM_z}#cAnjUqsXHop`#5(CDp{_m+-N1`P_}j`^d3-mWmh#WP$y zB-QB)E5s^}q}r~LV8bWs?c^%g$vjAdVDFEO_?9MKz7mJ;u=EyIz87J3PLA9$>-$;B zCoTm~_j_6ckAU&~byS_Dz||V5E;VnOr{L_5Nn`(A_zu$4e1Y6qk8ob?{i^BMU;a27 z#jG#n*LAgZ!#yK_(#s89_snflE6RrEKL|Amw>ZbQ3~GIS_`+==YSORVuNsE@q#Xs& z=KH@;-M=a?(mx?-Y}k?}W}xyM@$v~}$WdHKYu6!Pm{L1J80_PVWu}~sc_IJjXtO>W z{8NMv1oWE^2#EHd1(BVLn{Cdg}l*|a% z3>%HfRIEQw2n+=TticdvR?u!cuALY(F`W|@c)cP_=Up4q8nbTMI#MYTM~PCiYSCJ6 z-J(^a@@eVBra4ltN>9IX`S*M7&35{vV1N~%SK@rryZ6TDB)UgQdZ_OQ^UOS9KM9dBekZ5L#IP$tMWpJ&UU;w{N!llN>x z0q_xDo>h%7Q|r1XhOKKGXQ;A#n{J)CLM$wzhT0_NJI+R6vq4G&E!1r10bB?ldlzLI zt#ZQLFxb_dS$bb_#Wr6ll4+dGqUoqP$^&TX+XW4B$)BpRtgfU)V(?_(wEdcozIqf* z%Wnlni-Hf48KK3xTp8$>%W+ziCKAIH0d3Y|bQr7X999_Fqin^dE>}=G9AzWs8Jjg} z`i2RaybyY2;`L@fIyQ^Y82e;;q<3}z3F&3DRah970s&4M@PH?id zF*V^5w{G4acLbSd6I|H>&R<)?ZroQNkhv(6Djj*8ZV2KiPuEVn@2_G+YFsZY1ZWoa zN7Cz>D$_O#so%;zF;`>hEz6mpw=5BPcJwSs2a#+kc}Y8$by(JNXEkhWQzE}0bCxclmYCH zE6v^1v!%`%SQj*jPZ9N9-AYC0f94d)hzD2FTCS#eG!q8f!|GW%9 zixrwpu+#CH&ApH$UHv$fkv$;Rq1$tCR8CC2E~-6!G(%ffpZEpx_flBpn0kH`HmUMQkQvur$+dp~E&Fs&B8ZBz`iZ9RTmd|QA( zS7l+JC`=Pi)SS>{1$c?3yZwYow?>0Rb>p*}XKlz1&pW%EP8iEO@pHw){)-XVr!KiM%n%E4|(|3(%9YqXT22SyrrEhX?usOfJsI{}cKEJNDvZ}bVxxKbIzrCj2+mT=0-P7!Q zq+shX1MW+6 zKAgGhA2~`k0FZ)3UH}Nf{f-h~0R1YiJ0UFBFBM>>|G?zLdBhwNHRDhFSSsqB+i=t< z{s=h^d76fwa<E5h&WU}>-ft@=y*K#CSmTGI;OhT??z4ZsJ=RpgF&i)igVekyb9P!sH3 zH)@&rrF{Ua~HEs~4{myRzL{23VY(eC(fHH78OUT#$XbvyvQ>iURf$Mp1(w9Rs;Sd}PD7wnIxpA4=)wP5k7Z z`F%z2o-cL%!;8I;nhtCOE6<4M?Yu;hlkOMg+eWj!^7p+jeZUm!D;5rA23};-oO7egZKo7Rq>vjn2% zGXPAXl*}$+usb)cdeJhT#bEfAn@iYXRj}G5w0=v$368ae4NzzR6gYXEStU9GS!eZ_ z?RU6OH}?vuYBDFZ4P^i~*&I=qdikYgo$HUz+uDNiauTe^S}m1@4V}Q6Y+TRmX&aYy zYd3wP^vy9jc5Y28H%Pzv1_aE8(-coHazJZd>F%HT{iqO^MvbtUru}59C)#RH4Z0*D zatFuGaa^$Euv#-Y93SQ+gydlH<@7c|NQY(Y?z0yoWSqizv7ISP>PQ!Q3RdYy#LP`< z$C-tzG8(^M%fwb?yoqY=OduxbP>l?;UX^VL!2DyxFT922j=-(a>WbaAg>t{_@ElUwIhadpQ&F0|L_g18K4M zQ*4_cYzcf|k6v*5_tZDOz5NVaDiznHqop757x>6*9zC8)A*m*dGP+Ryl@!^VB7EFn z#qutO{yeAy_QhOes>89uMOW-U6B5&pSBx*XO)zMXi}!-~wq}Up<%s;CEI@pS4ryJT zRUDZBq=ztRir{Ox<<3%QSLjnC)$9sp3Q#KPMmG8^Kgqj#kDNtQ2&=->!Xe}RRT%wJ zV^mIrd=Q2Qm88Q&Jxfsbkcj(lp%cz#9<&w`e|;NjG)*I$ZWQ5gSxC7anQlb-jIwL{ z#G5_uemZ;V`Nt<}9B{mBkh}*Mla^IsMuCYPsJY!)n``du@5Hl905=D*gZU-F%IoM^Ek0fg zJn||gMm5wV7OPj?g`XVFq69@Ap`>X zgyVxJ8<2_L5?>|Od%~eqQnU~!2#Mlwd#{6X3JAKfaH!_W0BEAii3bd>CK;qky13CA zuzNR528?P>6O=}Ei45hq!f4fFj^}_4k9YM8BIXn@Mrmm){QZAtzZY4zSLFZf-{J19wvXqyrF^z{5x9 zFE_|NIp3DkmaF_mCsxM0|?b?r?s`D!Anj>Lbl4l4z6wduqR~ zZib0lg*Anf2`$=UHu&gD@2*aNsjXC)vNS!U9cP&;q}L`5!n&2(T3Y@9@`nKfO(~ob zab0b6+BoSb7iWuU2=7zDpI0C+oH3Kg%b~r-(P(FGfDCc^B;ARaLp>6M11MLhjolN z04!~GA%AOyY5;e>zMGt$!NE`2j<0U(9;7y!O>#sQtQR&n5DKyIC?Oog@Qh^{x;yBw zVP7=ZPBNbb4QWtY!MR)d#SWbhBtY!5W%|J%A&E^djEUTf0B6JT9vy54R${J@yiVt` zu{hN#2~Fz~n^Vk+@}los5!BqzsHi?70pxxv&M7#Rg-_>|TL;~;(Knh?i<`RZo*}(T zN5T-~FN9*oXzWiBVNUg5m{UQN$in4b4aY-f! z&c^Eq3+$d09YTJYQx$|fk}g^ZjE26FLB=WrByyBj76%7;=KnD}Ss$`n%VtAHo7S`Evi*AvgbIEED z=3j(PnRTw?{6XlI%kq-Qe?Vw|N89p4&+w7CVKP9ljvq%`HjB84ro6YC1SD)t-l_=z z5pgBi%SHa)8HT}knQ>xWX^WZfK``PGZCz{=+Y)(9pJ&PSena}jE(RH4-`K2w&~FoI zuP}!%eDHvm-#J9X&%t{j%3{{!&3yH+T4=2X2%R|bzw@~+9lvc?akZ@TdgHQKB1i<@8MtTk^(WfdH~AhGpP@bvaeQ! zQa6@)fbOK%ei1K1kIXiDTNJK`E=r+Df%)zJ%!2Pm%eq>NU3+a=*~kwQf!7I@M|v~n zRJ-~D3w)7wh_O`GyQ{|_tTzGW$1P{4eY8)(96-#+qgT@iJ%!I1)916${mbU) z?evPu;{}ewbOcAeFaU3#e%uTo&-mPL^!3c3P0Q#dp|7p#nD&)poI*zBHTQZmkJc%q zGWkj=sXTcQB37KOQystASf*l=K+N{WdLu0%-3DaMOXWxOY5O==5ifG~o&BDFj0yZhMCP zzL_g)ZT_!K*oc5$zHi!t7;>2f1RwXwUBHNfsu~fQRH^s%7R{+at5?A#Lp?eZHe& z30=C>_NWGOr7d^o1 z-pXok(+3OpQxC}3I>`D1Oib&nUV1(>U0zvDRoUPbg}jD^SboPV5K;-4>xf?F>1y9^ ziP9VgHvxj)Uuk%=C%j+8(;jGglxkera}e)^c?pv$58gIT*?g`;Y4Q8s7-z{k;K^Uz z+dlEB#ysZ9AI*}AYl#-N!9DQuF7_^SMN7JZuZJt%Z(RlW#1Q+oAiZ$-#xQ4%deR8? z^?wGvQxAJPZbe?`u@!ClwC)P{QXL#4QlCJ~4gtnc@q$Gd_SCNrCWz*wd*U!@C3=En zxFAAT&S0hwI7i?l?`xc07!O}*DVa!mEncB1y&z|gR316E83mlXVHMadphLUaYUECW zSz}B*+^u&~<+mN$$eI`4T|;E9V-{-1@cf14&bwGT5!w{;CKy0pUzH))GC>FxyD0>E zT>vy6Y-!WvWsR3g5O_NZs7XeVucXE+EGvZ{%+U=6$i9m6x+y1cCtzk`@`?mUeE7v8 zU9H#%gDWI6guk_qXpR*)%N@CAEwx4nr z3o*`yo{jqPGLqo;B&j(irblGD&TBxwtOL$$_~y%hX&_)RV2p#7o_$DtC8;>UQaRj1 zoSyJykXFpUKycPn7Z1mzxSv=XyFXB?DW>daM!Yr-f4rg*))DroPI{EQ(3%B5+WJO7 zLW}_!@6{3c`?c8Q2SCzsIhBj0;yF)1lb;m#Qd%x=A5fcdnXK}$9cd_aJX@Czp*dcphPC#hsLDBD)r|$ z92j1nRExf?fsZ!VV%@p_`*f3xbqe5`T<_>*rxCySNaVxLPb|HoWkCI$3WJ(H^evZ= zs8*QjDU-EgM&;LzZdq4`bvXe=8~E#aOBA$v`R7r5KLdB*78_!{`fms|7vQCPPwgqx zv3=w71FfdOPsInkq~ms1*jzElwjleH*GKduC1$DCb4f^63T#(d<5{@F6hc5B(vqgb z&QxJ|46!wS;1RHJmCLnyU?A2c_)DE``gri<`N(RVN)~3^Xh8aQVK}$Ia+NFxYza>c zf@CpT5B5QV=1b_kE0kV7Uf98dgyt1V2n3k)PbUXS_k-iY4`E2QSL5hPJbnc9Z!mj= zjh=a3&UgY=YhF+`Euqrf{z(8jzrwbu<@*o9KD~&Y(=vA(1MaVNAbODXz^O0AJGN|i zftLlK z5L*Z-NQ&&=k#PtWXR@O2y!^2hFFxFe&y}9g)gne(GZW?68h!`L9Z3MjB6`p35f{c= zRkUZP&1V<)fb)?~4q#{5lh7=c_X>KG;s*g6nEGjdj20=;kS$7TRfPnfo*@AHm4Ca578 zC)9>cQ?&Of3j%Rj>zo7-H;ZIO&BW?^2eR{diOTV!m%RK|ya`|ffT4#1=c_g0-Z(`E|&@!Lb()IW? zsA^$~f`ov^@oxYhYdN!zxOAqMUkUf^fJIS1Ej~^YR{=3o2^PrL2`ztPumVO9_44%O zK=0s03jI?_Ca_C{M?|=IpE=Vr8HB|V3sPy80pE6hI4@O4{ZnT(x|5X%yfC9i{;1mAgxcv*MTg%c_5`98vgc)q&li;3aqOII zPuBE4ttIiTH~gU{FkEj+t@wF2hT9`|(Z+=pB>;r@S*jz!LD1Wqbn7?ATlW4VW-5^+o;inaQ*hJz-1S;Q=%K)qVPe(Fu8{pT7t7CnsF` zP0$di?v%%aa!;tutG@lN$mYPakU(gC>U&)x1*T$ULL^*2u;q z^pb~Xx)NQ{4ULcA*vb@kP>E zW4eHNjjMeejtS^_N9DQVXE88`YIX`-NXvkT_2Du88tYUAKnDBok9=Tji1h{Xs>8Vx ze)WU9_FUrH8I=QqJmK7p6Rt4I)+{kTqJ?WV)1_(5p|j~ldMT(_YZ)@!b;izF-}FPq z72ica9K@B=H4+ksR~253`2lB2zGb868Bah4cig;aM;EqmlS zF^5BtA&jKKVBgm4Q=l_>k{?HYU1B@G{$|JxYMUi-8WJVx%M|qM(3IalqZf(zfdl}Z z=9TspB~b7l4;JA`Jc{&%Sa$ftDG*~r*&ER78u^nk+4%AT=zY`@Pr%>w4_fkVs~>s} z@Gc-_`osYg(I?dY_y%|rKqz$v>52*T!1n>NeQOf*82Jd-E4p)(dM5S-t+1bauX-yG z3J5X$=0cgW@j>p55q*IDLi)yW_y*9Ez2V4Q(yS&`2^ZFW)6O%!Or@EpHWM>D#P1T}=iyt&$uXE3~3)V}LQ{Y<` zBDEbu6y@N%b}U0h?T;YT%x0)I{0yi-%kEFKEXnu-^aH)J>1Yq@2WMmLJRHDVomPIP z0?jQ>UI3wx6Z&_uo1a`X4SH1NaB&_{AXBg;zP@a(YgS4LYEq;E_uI7g=`>P#a^rEY zLNoUL(dGy6BkKw29b4o`6NX*)IgnnLgg^EEd-g@+^q*hvZ-D=KAUw*lULFYn1mp`3 z1Vr=i1L4GDM$E*ICS*Xfx{e3x3i=nqvgOD<7A`ifC=`@%fT@hSFiL*zJtuuRMNNvt-|su?AaP75#nk z+>OibneCm{=bYCSz_$}*AL~nG3_gg&Kp(@;8XHWJnHltM>m`7*j8F~I>cP@{JFa{E zvtyFSd=$8PY8l*#w-&0X}YtncZa@S z-Dg0vVm1q;?PKb7g3}<2W=}PTEf_199-Ez8bm^cR@scIXl%3!M*fZn2Y|? z|-f=XJXC|Cc#at07422Ec1pwPLtKhU)(4l?}Uf7 z;SxoAlEbtD)DAxvhk(6iMT#qZx00WVxIm@+`5}}lSMvdS);omSYX z?q{yK2)>VEzY_`^>%Nln_@GJ^L$RhU+Uc*xILH1@LEBc zS-arF5hk7aB8-Kyc@0;vc%F`4v&l#5=CF9#Kg$3pc`13W-zk^z=3>iYl_fs|W3ca= z<-)ib>`tZWeVR~)D?z3)48M8ti6HzZC~6FI(weRJ5<17OvFO&wOLA~E#nPpVE&~@u zK>j?uSnvMuuQ3ngqV-Ss7Xm|5>`FbK4US0)V!8&^h64yR zQnn6&{m0P+{EzW?P@ql2U=wh=wo`zjmy3WrsLs;wk0Sqwz8)(^ErUUh_Gx{?z9XIL zI@5P|=QWswl+NfPn)8gRS&lUgmBfveeBh2o3r?;RRhn_|PJG+>KPm8wuU|YTDcto@ zt!|r0oJDZ$F{!i+TE2#%O%fnu_nt0-oKv76|gXalstdy<}3Nzy}uAX?uZ$Hn#uCycD-ejTQ->0yK+PVuGuaE2c= zz|&hp!iu_$zPc(>zP6B9E5U~0z@f*u;b>;)#O=}Ifu4`#lAS7D)J_XoP-o^`-Aj} zyMtCoVS;Ej#|nQ;%Xb~_^+=v%lLnG zyMjr>7Q_jU4t$88>T5g(#d-q{x(4jPEu7@nbo;^dRgtQ1*T6xjG!k{)%9a=bOk$JX zcXSNK865}+2jpF{0tR~z(5KIy(fJ2z`GtAD-fpIgwV1p-t|1rSc{Wih9?yL1E9_7* z>2ULD!<#hpE7)F1EdrPeB!ux*aMJ2f+lt5DAI=P@-^pa5ZQVKHIyQ@FZQ|$*1X^ z>(4S->MO>gr)&scR0AzYHg#a$s)&24Y$@a{HV7tBELPb@x_m6-lEYeX*4ox6i?K(_^d$(1-Q}|U z0;knto0JVt_a;TYTxLs(4Vq4P;>hQ)-T9;JPY%AUZMWDWyO?!~Z;s9h;=m8sy7%q( z?dP87t)1tWfr}YF#NE8rY7x{hbdYqwZ|@vg^m|{QGhvBj!A~)Z`EUz-MpQyceKOs= zE0Tb+VCzMwsw)pZuZ}bsX~3$Kd9k1ffd9x;0&hp{f~Bs4 z=@Q(Jt0@*;;&cBr=zxbyE3W5rpmfYxoT7Ne2oW8R@#^J_`V6yZ>Za+@ z_8JYAHTWvxTpX5pQ?z2u$Gle1W#TuSJ;lQctK@pHv7s?)fs*Z@JAO;w)I^=~t8NS& z7|f?8_sP#Ka=&2wRVmcl`KU(#c+1m{rFL>VF^38l)-XZvHbvccNGd&7gJ-Hg0{3FiCnTI=ra03PgwQ-a)~W*dhzrXV z_gx;51U@6bYl(+tS)~VOL?CC;fp=N3nx5qfHFs(7U|X~_PxiBmym}u%f9putr-I(U zkUNIXzs+@nd^_e#t;gOZT(G7_7F$Hv$6g9>a(}0uSC9f+-8u zc^MgR$NnRV;+q$#GmN6tIyu*T35iz00~l9&JdLjs1uDf97#`}ldOPm{=z!@n8P=A! zGba#b#DMZHgSrKly3~5WoYC{optmQWtu;azYN=knrXF0hk69G|18{rmDnnLrDkpZ@ z?kk9&;0fm}^H*JVH{0ENW<_k9e5?GDhC0+gZP6(v$~{hgS)J$(%iCk~JaJ~{owl>q zJbKZLSu{diqhOJp>GqtWQ`{HLYO(huN>i@}{FxYd;u%&FKk@tkEDnS#4&*n0Hb01i zmVz+^sV+1uz;^ewC~&UXBJJlGMQs$B+(1cxQF&19v9h4`8Y;B=cF=#cEYzs7tm@CT zikRN(pE5BKIfh^|(KR|NoAY!teXc!ii-w)c1mIT$LSRin+CB9IRS)=;Ms|(bG(J;a z8pmvB-;pOP3^MxwSP%0D*&JK@#841N?p3-Bsjr+Gta2I6eLP&*lKe_9rB?DK$8QsU z=R7vb$Dd71$9g&Ui)0;^-Ix|_C72tcHwFiF*Cs#1Lw8;HFnjKi2B*`d*Sieo6_xcX zQQFO*xjcnETA<}V;&@xVZ05QpvIoZ*VN@4QrTFQqDHqNIDyy?PMTS*JyB}KuaHBd{ zrV5ySH=oZiu+tOQn&_G+;5KQQy=E? z@X{2unhqU%I7BQ`w&aO4s0F(rbjAEz*qLLp5K4O8B0alZrIwLlb4YCCtcjpmnev?- zos5NFTY)ifT$oAV71ay(&mkz((o5#yWGhvUkd)T|ULylMs>eT4k6#H55okM|=?VG} z&pj0l2U!aLFrZ1n3Iv5N0&6LzYZ+QhWRl-3BPaLlnC*oQiqijrxg`bBThVxTA~0ER z?q*t}r`Q)>v*WoWfOwxJuicg1n2dqm=pzN8q@_-6wwB_qqN;4%cT7f8SEZ(-r#z5n zX=VckV0#k6nxzS+9uF}|sUlO(QRy3Vr7Lp-I0u9O@bPpP+F*~qk4I`MGRAt*#1^$n zwP(7GOe!dNjSby^9oM$|mJYY)8V=!II?$m1!12|~OSxV#7*YRa>TnU}yhV$VGvWXx zDzjlE($al2f}eg4eF9b`?JuxrzQ!vMh*(i;LC+g%(=`MCQ&)i3h1#}p2KS|@ufOgd za5zyzzVJlOZPPjB9FNnQ4aZ})q2|U$c@-Dz+Q)`5Y;l{(%}-lL-qon-*l0W6r8;M^ zL_ZX|mDQE{*%dsq2QH4IXT9r+DAU*Sg}YB!E`B!3<~10J;fvc_sBEPE8@jlVf63;X z;gt*Xq3F-ga{+Su1BRzSP|mnWjr! zRmC{mx0vlQk^M5)M&0RaRZDmU0Q@C1XfhnYs)4kMP4U{DfO@oEPt^vxLuxNPe@PK; z^Emo&lT!}BjFbR%$^;}uO16iTS=3*cZVCPfKB6h;cv}fF4-bM&a{3$ymu zi6u{8RWV_U`@LbL&M4ni@3a!!GieVyc}nv8Wad8L`h6H0Vig48VEB&J2Vl)nGaE76 z34=ZbJ*2Ky@pGuwQS(t>0!8HpWBLCapEI>WvWeY z<|KGRMV0b)#MR@lB=sg|r8s=ATg|?rK8)&356nTi)M=Cs~$ii&s6h`O))9l(WFpc8jpp?1Ul zB)=lWv!KJspx_t=f$VXNxbR%@5ysx3%>-d|(X)WJrTv#Ndv{cj0-r1|*voy}$o z@9X6jryw-z6Tro#(`$|ZSi41sY4DXp{bDaw2N)nu@^B_Hmsw3|M;Z7yBUxa}pbws{$8e>$$vbgL?{ zQ;>Ct(I0MIoWm!d)R4)@)PUhQ3DQ(`Da`w1=N(4s0?@q;`<2Z>G&Qb+8(AV+FQxynnkU6Cob>#SW#OLFPpt3)Bz}nglGuVp2TG*|Q zkL?Vnu1vMTx9(Ee4>Mms8gj@xdjMT=1|n=KRKY!w#QsVf@O?soytU8ih#GuBQs58Y zxO3t!0OU{vD-@#U4(r^CZT3H%$$#Kee}Q(~{%}3`o*nFP*G=OjX5TGZjcJY0nWaS7 zWr**io(mobW2s2=k0$yj0k&dcm6xue}fcq}QEY-sP`` zc35EFyIPkgYu1UIesnf91^75PfseTsB}AFXzKrYsAfmvqp5z z1*kOYvF;;lE-$2PNO3rBW^!aP4tL8EyQ9iMh0jV~d`c{cZ(UM8i4CX7QM-wlC`fPQ zKDRH_RJh7m6pdY_GS0dhyxOOzhi*=K+Lt0XP88Hs7WE;GqJW7`(7V^gyqw@9A+;`Q$K~ zPV{zZ7BMVUM$Ig>sg5ZK-ko?@JU^F=M?qPsofC28RVhV0AIOWgP?)J{1Z*! zZ$N=W+8WM(MHEOhuMzkgQJ}nr^FHF^m{{_r?*}q^>{~t?z{eMb*)T{o@Qf*NA3zZE@|4+aG@J8i-zx`WMooLvI z4)Q>kh)mB&`=4g~(~7^E>;Efb1qTA6|7WB3zfzI^c;Z|mFVVkr+5gt!{Udcf`~Q5T zS^ue&Dp9Qo_1}*FTSoNXm7TKx<4F0BjtJ%7j{kdm`M({PR1^1_{?9BRUXtA^#k3+C zs8M?I+Ze&g@3!%PHOmN3mEX?7z)%K^2n(1_Aibo~A${`1tAn~imuB7LRkDLA3_q7SVJ6}q&RK0P;9L(Jartq zr7krc%|NuyG2J@G1X0HzEX(r5#Sc_sj0%AriixOLRAiE|WUQHHGEK(Xa~4rL-I=}b zchCQS&OPt$dw1PeB=;5R&pXtIPrb9dZqqZT-J-BepihG+e5Kx<6pKl)9lpXQSPR+8 zbd~1A=e$`$RgF&&M3uZXm9Q;@T^#j?a8OxzASVoNqTG}p{fOd?Qj$RmqtPhqu)8T1 zV)65)f5Hs>^r#gw@tdQ6fW=tdY=t*)e{&)6NOLk&5}R>GOFnGFpSQ5~pv8W!kADXN*&+G81y z)i{&J6@043#gp1|EOUt~l&d#tT<4#vdXqd+Qy;H!U6>M2n2eh>u8ULR7OGaMdphT;0F~~OseJkJ^m`(V zVokRN?koGcMTq;3QX3_mK^^LV$SChX<>MRhKJGey7aDNmC;e~;7hm{`>bFA~miDJZ1-koRhPBw+|BLB|=$DWiXmBnkx9p@mxj`ui z?g0qm-hpM9GO!VX%HDyuIgmJ*_;}oeD+jrYKMpRS?#>K4DV~01euz_*ombXF)E25$ zQ$TkSE(bB}i{CtZgaVC{#-O6XDBs80FLuE+l&=1ZPBiV%D#~3mWQS$=*P%S9!M_b< z!7kKXTLTAi{k1Fz;DKvv>4=jyrDHp&C1H z^hE8OPY;evH>HyI;m+Z;;KlEUXTdCd?&c;F->1s8l$uMkktJe-1B8f3ogAyQ-FzJq zYzv&#shRZ9J+Oa(%tV8|1WW(M?w0U7hm8*fenRvs(O!5JI?cVg5rjTYgMGCioFiGn2&B!j#11Wy)k~Wh!LyF_kj4 zF|A_qGgULSGu1LFu$6E(<1r2%VCrDzomOF6j zi#g#DG*!_z!s96ySHZaF-{oR5T=G~dM4viC(0PItVycD~7KFgJ6`~91&sOKzP$|xi b3~eMKsN?mX z$fdfelWF$o-D`Igp((;;S>T9EDJm5i(83UwD0sohX~wHrcdmb!IrhAZD0lA8?0Y`% z^Zh>0`@HX-eO>27*E#Xsoht2L-rV>0mf4*yfqROh&k=zeQSD2J!UWg>BiIC0kfFrz z>bi$LnOt>^kK+Vh+HNIm4dMwFZ42U%@<@G_4n|RG%8$51@dh!$AnIr|N^0zGiUJY8 zZTcB3_~p@5u;YJ@z6OQ(iYFCT;~`HW@wg`uDu~TEr#T;LacwixerYyiW3!d!fo7)v z(p&}yaFv&7<6fqju*Dlru@hdVk9*6Y33FSRUfEKpXg=@N)*%&mNc=gLB)Mv9ryL8{4d!7-lpxBl_BOFiAogq+oPAGZnNKYEqaXK4>`9&I|?Z zX8f$Z0`in(B?3%N(i_A`gIeyVRd&C^aX?d}v;|9#8BANI)Ht;qn4y|Utv!};PmMOI z<-rGPbS$ZT#}=&I7R=Qf)$->LRJ}=>s;Q4v%RMvVano_LT0T1?ZlP*L9Scmg!D>dT z_QeC$NY!vp$8?`Y%Kd7F%5qP2SYQ{9b=bvyR6*IPC%T)WPCEtD zqC~ax4uRBzUB_2N_ud!u(?S5_{VmbM|1X@!3BLlDl>MD)JnU1tKee*Qk0%cZa2ad5 zEpT1=XSV>+Hz~D2)EZR54v37>Tc~_C3h(3I&wqf!xcQ3#XuxGXf6w_Si>nURNcD@k z>f~hVia0QXZ_VHZ*$+Hbiuff!yq7}G6_jR+&`2kyCyp@SIE~bc8D}lv#mCQ1Bn3#T znM-f&e3i3gYMF2E+Yblrqxj@kZF!ejl%10;g4friQwBY3^hkY143lomP!0d1E+O?c z7W7&`jca;i!Gzm-7tFKdOjirzB@<0*lBtv!E~U&AvT>;QW%ARu@A$%*d!#noWL#L;pn#hs&eaAN0ZU--c# z^x{agDPB5=d&a83gTIc=11mm!X^V;Nlb2UfbICTcgl@_KE;LLliAw9GCm}91_x`UE z&dUW9rUrY`B?fV^cdCr=Anhv{s zG6~k=uE_+bL=TNyF+k%kyfL{6KKS6JA0U42BV2V<=)Y1#9gT^iHccyPosUvSV^JZ} zb4u-%{Q^{>{%WGZokxeKGxG8g>SpR6rZY)(_{7zi$i|>%=H&*`8gv%Phg+}Oz>gnZ z9oc@GL{}pT(jcRc8I3b)VswMiQAT$ec^EzP2cl+1a~OFU*%`Gk%4g(bRKlp0(OO1r zjGT3T<@)(^a(!0(8_lA6JhkOnE@-@Eni0RRMj!Rtq6!$URvk~;qNL;acWf46) z{a1FYcI3b_?hQRE3zYcZ?ol;rAjH4$Yn3Z2DSPSSr3;G|Ew?St$||-kDlT4bb1Yw) zV{;T{6fZ8ySeWg|%<`WH;jc@f&|Od|#Jc}nBqV{uk3~XVctlBFmAvNWjmPUc-=Dof zwaw};Diw;vkWk>%nduqn4)=TOg!w!-;qF=|WchzuC#->4E)}(P@8fbmTP|dUgwT|y zZ;0DnF1!d6?px(TBAj$vDg>V@jnlXXD+DVodaFW^L6t#)t(8KG) - + @@ -13,8 +13,8 @@ - - + + +var W_TABLES=["Tische","Tables","Mesas"];var W_ATABLE=["Tisch","Table","Mesa"];var W_ROOMS=["Räume","Rooms","Espacios"];var W_SELECTION=["Auswahl","Selection","Selección"];var W_LAST_SELECTED=["zuletzt","last","seleccionado"];var W_FAVS=["Favoriten","Favorites","Favoritos"];var W_NEW_ORDER=["Neue Order","New Orders","Ordenes nuevas"];var W_KIT_BAR=["nicht serviert/unbezahlt","unserved/unpaid","no servido/impagado"];var W_OTHER_PROD=["Auswahl Produktkategorie","Select product categroy","Categoría diferente"];var W_WORK_TICKET=["Arbeitsbon","Work ticket","Tique de trabajar"];var W_NOTE=["Bemerkung","Comment","Comentario"];var W_NUMBER=["Anzahl","Number","Número"];var W_SEND_ORDERS=["Bestellung senden","Send orders","Enviar Ordenes"];var W_TO_PAYDESK=["-> Kasse","-> Paydesk","-> Caja"];var W_TABLECHANGE=["Tischwechsel","Change table","Cambiar mesa"];var W_ROOMTABLE=["Raum-Tisch","Room-Table","Espacio-Mesa"];var W_TABLE_SEL=["Tischauswahl","Select table","Qué mesa?"];var W_UNDELIV_INFO=["Liste enthält die Produkte die noch in der Küchen-/Baransicht sind, sowie unbezahlte Produkte, die die Bereitstellungsansicht nicht durchlaufen.","List contains the products which are still in kitchen or bar view, as well as unpaid products that do not pass the supplydesk view.","La lista contiene los productos que estan todavía en modulo de cocina/bar, también productos impagados que no pasan vista de productos preparados."];var W_REMOVE_ERROR=["Ansicht nicht mehr aktuell - Liste wird neu geladen.","View is obsolete - List will be reloaded.","Vista no esta actual - vamos a actualisar la lista."];var W_FOOD_FOR=["Speisen für","Food for","Comidas para"];var W_DRINKS_FOR=["Getränke für","Beverage for","Bebidas para"];var W_ACT_NEW_ORD_EL=["Aktion auswählen","Select action","Que acción?"];var W_ACT_CHANGE=["Ändern","Modify","Modificar"];var W_ACT_CHANGE_ALL=["Alle Ändern","Modify all","Modificar todo"];var W_ACT_CHANGE_ONE=["Einen Artikel ändern","Modify one item","Modificar un artículo"];var W_APPLY=["Anwenden","Apply","Aplicar"];var W_CANCEL=["Abbrechen","Cancel","Cancelar"];var W_STILL_UNSENT_ORDERS=["Es sind noch ungesendete Orders vorhanden!","There are unsent orders in the list","Hay elementos in la liste que no han enviados"];var W_EXTRAS=["Extras/Optionen","Add-ons/Options","Opciones"];var W_OPEN_PANEL=["Extras-Auswahl noch offen","Add-ons selection still open","Selección de opciones todavía abierta"];var W_DEL=["Löschen","Delete","Removar"];var W_MSG=["Nachricht","Message","Mensaje"];var W_CHANGE_PRICE=["Neuer Preis: ","New price: ","Cambiar precio: "];var W_PRICE=["Preis","Price","Precio"];var W_WRONG_FORMAT=["Falsches Zahlenformat","Wrong number format","Formato de precio incorecto"];var W_TOGO=["Außer-Haus-Verkauf","Sale with Tax No 2","Venta IVA 2"];var W_YES=["Ja","Yes","Si"];var W_NO=["Nein","No","No"];var W_DISCARD_NO_ASK=["Es sind noch ungesendete Orders vorhanden! Sollen diese verworfen werden?","There are still unsent orders. Do you want to discard them?","Hay todavía ordenes non-enviados. Removarlos?"];var W_DISCARD_HEADER=["Neue Orders verwerfen?","Discard new orders?","Removar ordenes nuevos?"];var W_SEARCH=["Produktsuche","Product search","Buscar producto"];var W_BARCODE=["Barcode","Barcode","Código de barras"];var W_SEARCHRESULTS=["Suchergebnis","Search Result","Encontrado"];var W_WRONG_PIN=["Falscher Stornocode","Wrong cancel code","Codigo falso"];var W_NO_ORDERS=["Keine neuen Orders zum Versand vorhanden!","No new orders available!","No hay ningún orden nuevo!"];var W_TO_PAY=["offen","to pay","a pagar"];var W_MOVE_PRODS=["Produkte verschieben","Move products","Productos a otra mesa"];var W_NO_PRODS_SELECTED=["Es wurden keine Produkte ausgewählt!","You have not chosen any products!","No ha seleccionado ningún producto!"];var W_MAX_PRICE_EXCEEDED=["Der Maximalwert für den Preis wurde überschritten!","The max. value for the price is exceeded!","El valor del precio es más que el maximum!"];var W_REORDER=["Nachbestellen","Reorder","Order una vez mas"];var W_REMOVE=["Entfernen","Remove","Removar"];var W_SELALL=["Alles auswählen","Select all","Elegir todo"];var W_UNSELALL=["Alles abwählen","Unselect all","No elegir nada"];var W_ONLY=["noch","only","sólo"];var W_DEL_ALL_UNDELIVERED=["Entferne alles","Remove all","Borrar todo"];var W_DEL_ALL_ASSIGNED_PRODS=["Alle Produkte löschen?","Delete all products?","Removar todos los productos?"];var W_NO_VALID_PRICE=["Keine gültige Zahl","No valid value","No es un número valido"];var W_NO_REORDER_VAR_PRICE=["Nur Produkte mit der Einheit 'Stück' könne auf diese Weise nachbestellt werden.","Only products of unit 'Piece' can be reordered this way.","Un producto de esta unidad no se puede reordenado asi."];var W_INVALID_NO_ENTERING=["Fehler bei der Eingabe","Input contains errors","Número invalido"];var w_INVALID_NO_RANGE=["Ungültiger Zahlenbereich (1-1000)","Invalid number range (1-1000)","Número no es entre 1 y 1000"];var W_DAYCODETXT=["Tageslosung","Day code","Código del día"];var W_RECORDS_HEADER=["Tischprotokoll","Records of table","Historia de la mesa"];var W_RECORDS_INIT=["Tischprotokoll (Anklicken zum Öffnen)","Records of table (click to open)","Historia de la mesa (click para abrir)"];var W_RECORD_ACTION=[["Bestellung","Ordering","Ordenar"],["Rechnung","Bill","Pagar"],["Produktstorno","Discard product","Descartar producto"],["Rechnungsstorno","Discard bill","Descartar pago"],["Rechnungs- und Produktstorno","Discard bill and product","Descrtar pago y producto"],["Tischwechsel Produktentfernung","Move products to other table","Productos a otra mesa"],["Tischwechsel Produktbuchung","Received moved products","Recibo productos de otra mesa"]];var W_NO_ENTRIES=["Keine Einträge","No entries","Ningún data"];var W_NOT_SUPPORTED=["Nicht unterstützt für dieses Produkt","Not supported for this product","No posible para este producto"];var CHANGE_ALL=0;var CHANGE_ONE=1;var WORKFLOW_DIGI_WORK=0;var WORKFLOW_DIGI=1;var WORKFLOW_WORK=2;var WORKFLOW_WORK_SEND=3;function Grouping(b,a){this.set=b;this.sortedset=[];this.group=function(){this.sortedset=[];for(var g=0;g/g,">"))}function setLanguage(c){lang=c;$("#roomtableheader2").html(W_ROOMTABLE[lang]);$("#tableselection").html(W_TABLE_SEL[lang]);$("#actiontxt").html(W_ACT_NEW_ORD_EL[lang]);$("#actdeltxt").html(W_DEL[lang]);$("#discard_new_orders_yes").html(W_YES[lang]);$("#discard_new_orders_no").html(W_NO[lang]);$("#discardnewordersask").html(W_DISCARD_NO_ASK[lang]);$("#discardnoheader").html(W_DISCARD_HEADER[lang]);$("#moveprods").html(W_MOVE_PRODS[lang]);$(".daycodetxt").html(W_DAYCODETXT[lang]);var k="";if(prominentsearch==0){k+='
      ';if(usebarcode==1){k+=''}}else{if(usebarcode==0){k+='
      ';k+="
      "}else{k+='
      ';k+='';k+="
      "}}k+="
      ";var a='
      ';if(prominentsearch==0){$("#searchposition-normal").html(k)}else{$("#searchposition-prominent").html(k)}if(usebarcode==1){$("#barcode").focus()}var g=a;var f="";if((workflowconfig==WORKFLOW_DIGI_WORK)||(workflowconfig==WORKFLOW_DIGI)||(workflowconfig==WORKFLOW_WORK_SEND)){f=" osbigbtn ";if(preferfixbtns==1){f=" ossmallbtn fixedsendorderbtn "}if(showtransferbtns==1){g+=''+W_SEND_ORDERS[lang]+""}}if((workflowconfig==WORKFLOW_DIGI_WORK)||(workflowconfig==WORKFLOW_WORK)||(workflowconfig==WORKFLOW_WORK_SEND)){f=" osbigbtn ";if(preferfixbtns==1){f=" ossmallbtn fixedworkprintbtn "}if(showtransferbtns==1){g+=''+W_WORK_TICKET[lang]+""}}if((cashenabled==0)&&(quickcash==QUICKCASH_NO)){f=" osbigbtn ";if(preferfixbtns==1){f=" ossmallbtn fixedgopaydeskbtn "}g+=''+W_TO_PAYDESK[lang]+""}g+='';$("#commandbuttons").html(g);if(preferfixbtns==1){$("#waiterui").addClass("fixedwaiterui")}$("#waiterui").trigger("create");var i="
      "+W_NUMBER[lang]+':
      ';var b='
      ';$("#actremark").html(i+b);if(rightchangeprice==1){var e='';$("#actchangepricesection").html(e);var h='
      ';h+=getDiscountButton("discount1","a",discount1,discountname1);h+=getDiscountButton("discount2","b",discount2,discountname2);h+=getDiscountButton("discount3","c",discount3,discountname3);h+="
      ";$("#actdiscount").html(h)}$("#actionneworderconfirm_all").html(W_ACT_CHANGE_ALL[lang]);$("#actionneworderconfirm_one").html(W_ACT_CHANGE_ONE[lang]);$("#actionnewordercancel").html(W_CANCEL[lang]);$("#select-comment").off("change").on("change",function(m){var l=$("#select-comment").find(":selected").val();$("#optionfield").val(l)});$("#act-select-comment").off("change").on("change",function(m){var l=$("#act-select-comment").find(":selected").val();$("#act-optionfield").val(l)});$("#discard_new_orders_no").off("click").on("click",function(l){l.stopImmediatePropagation();l.preventDefault();parent.history.back()});$(".discard_priceenter").off("click").on("click",function(l){l.stopImmediatePropagation();l.preventDefault();$("#enterpricedlg").dialog("close")});$("#discard_numberenter").off("click").on("click",function(l){l.stopImmediatePropagation();l.preventDefault();$("#enternumberdlg").dialog("close")});$("#discard_new_orders_yes").off("click").on("click",function(l){l.stopImmediatePropagation();l.preventDefault();neworders=[];gotoOtherPage($("#discardnewordersdlg").data("link"))});$("#prodbackbtn").off("click").on("click",function(l){if(neworders.length!=0){l.stopImmediatePropagation();l.preventDefault();hideMenuProd();$("#discardnewordersdlg").data("link","back_table");$.mobile.changePage("#discardnewordersdlg")}else{parent.history.back()}});$("#searchField").off("keyup").on("keyup",function(l){generateSearchResults()});if(usebarcode==1){$("#barcode").focus()}$("#barcode").off("keyup").on("keyup",function(l){handleBarcodeInput()})}function getDiscountButton(f,e,c,a){var b='";if(a.trim()!=""){b='"}return b}function generateSearchResults(){var i=$("#searchField").val().trim().toLowerCase();if(i.length";var h=$("#typprodpage").data("types_prods_sorted");var a=false;var g=null;for(var f=0;f=0){g=e.prodimageid;if(g!=0){a=true;break}}}$.each(h,function(n,o){var m=o.longname;if(m.toLowerCase().indexOf(i)>=0){c+='
    • ';if(a&&(preferimgmobile==1)){var l="php/contenthandler.php?module=products&command=getprodimage&prodid="+o.id+"&size=l";c+=''}c+=toHtml(m);c+=createSearchProdInfoTxt(o.id,o.unit);c+="
    • "}});c+="
    ";$("#searchResult").html(c);$("#searchResult").trigger("create");$(".srinfo").off("click").on("click",function(q){q.stopImmediatePropagation();q.preventDefault();var m=this.id.split("_")[1];var p=getProdEntry(m);var o=p.price;var n=p.unit;var l=W_PRICE[lang]+": "+o+" "+currency;if(n>2){l+="/"+g_units_arr[n].text}alert(l)});$(".srplus").off("click").on("click",function(n){n.stopImmediatePropagation();n.preventDefault();var m=this.id.split("_")[1];var l=getSearchProdCount(m);$("#srprodcount_"+m).html(l+1)});$(".srminus").off("click").on("click",function(n){n.stopImmediatePropagation();n.preventDefault();var m=this.id.split("_")[1];var l=getSearchProdCount(m);if(l==2){$("#srprodcount_"+m).html(1);selectedProdCount=1}else{if(l>2){$("#srprodcount_"+m).html(l-1)}}});$(".srprodcount").off("click").on("click",function(o){o.stopImmediatePropagation();o.preventDefault();var n=this.id.split("_")[1];var m=getProdEntry(n);var l=m.unit;if(l>1){alert(W_NOT_SUPPORTED[lang]);return}$("#enternumberdlg").data("prodid",n);enternumberdlgshown=true;$("#enternumberfield").val("");$.mobile.changePage("#enternumberdlg");var p=$(this).parent().attr("id");bindEnterSearchNumberNumbers(p)});$(".searchresult").off("click").on("click",function(m){m.stopImmediatePropagation();m.preventDefault();var l=this.id.split("_")[1];handleClickOnSearchResult(l)})}}function handleBarcodeInput(){var c=$("#barcode").val();c=c.split("-").join("");c=c.split(" ").join("");if(c!=""){var a=findProdWithBarcode(c);if(a!=null){$("#barcode").val("");var b=a.id;beep();handleClickOnProd(b)}}}function findProdWithBarcode(b){var e=$("#typprodpage").data("types_prods_sorted");for(var c=0;c'+a+""}htmlComments=b;predefinedComments=b;$("#select-comment").html(b);$("#select-comment").selectmenu("refresh")}function initializeMainMenu(a,h,e,i,g){$("#"+e).html(" "+a.user);$("#"+i).html(a.version+" ");var k='
  • Module
  • ';$.each(a.menu,function(n,m){var l=m.name;var o=m.link;if(g){k+='
  • '+l+"
  • "}else{k+='
  • '+l+"
  • "}});$(h).empty().append(k).promise().done(function(){refreshList(h)});if(h=="#modulemenu-room"){var c=a.waitermessage;if(c!=""){$("#waitermessage").show();var b='
  • '+W_MSG[lang]+"
  • ";var f='
  • '+toHtml(c)+"
  • ";$("#waitermessage").html(b+f);refreshList("#waitermessage")}else{$("#waitermessage").hide()}}$(".modulebutton").off("click").on("click",function(m){var l=$(this).attr("href");doJsonAjaxAsync("POST","php/contenthandler.php?module=admin&command=setLastModuleOfUser",{view:l},null,"Problem Benutzerdatenpflege",false)})}function intervalCheckConnection(b){checkConnection();var a=setInterval(function(){checkConnection()},b*1000)}function checkConnection(){var a=new Image();a.onerror=function(){$(".connectionstatus").show()};a.onload=function(){$(".connectionstatus").hide()};a.src="img/gray.png?t="+(+new Date)}function refreshList(a){if($(a).hasClass("ui-listview")){$(a).listview("refresh")}else{$(a).trigger("create")}}function gotoOtherPage(a){var b=a.split("_");if(b[0]=="menu"){doJsonAjax("POST","php/contenthandler.php?module=admin&command=setLastModuleOfUser",{view:b[1]},null,null);setTimeout(function(){document.location.href=b[1]},250)}else{if(b[0]=="back"){$("#discardnewordersdlg").dialog("close");parent.history.back()}}}function moduleForward(a){if(neworders.length==0){gotoOtherPage(a)}else{hideMenuProd();$("#discardnewordersdlg").data("link",a);$.mobile.changePage("#discardnewordersdlg")}}function getPayPrintType(){doJsonAjax("GET","php/contenthandler.php?module=admin&command=getPayPrintType",null,insertPayPrintType,"Fehler Druckkonfiguration")}function insertPayPrintType(a){$("#workprintarea").data("payPrintType",a)}function getUserHasRightForPaydesk(){doJsonAjax("GET","php/contenthandler.php?module=admin&command=hasUserPaydeskRight",null,hasUserPaydeskRight,"Fehler Kassenberechtigung")}function hasUserPaydeskRight(a){$("#gopaydesk_btn").data("allowed",a)}function hideMenuRoom(){$("#modulepanel-room").panel("close");$("#menuswitch").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();$("#modulepanel-room").panel("open")})}function hideMenuTable(){$("#modulepanel-table").panel("close");$("#menuswitchtable").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();$("#modulepanel-table").panel("open")})}function hideMenuProd(){$("#modulepanel-prod").panel("close");$("#menuswitchprod").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();$("#modulepanel-prod").panel("open")})}function calcTotalPriceOfProdAndExtras(b,c){var e=parseFloat(b);var a=extrasManagement.calcPriceOfAssignedExtras(c);totalPrice=(parseFloat(e+a)).toFixed(2);return totalPrice}function addProductToQueueNoGuiUpdate(f,m,h,c,e,o,g){var b=getProdProperties(f);var a=b.name;var k=calcTotalPriceOfProdAndExtras(b.price,h);var n={name:a,option:m,extras:h,prodid:f,price:k,changedPrice:c,togo:e,unit:o,unitamount:g};for(var l=0;l";var f=groupedNewOrders.count.length;for(s=0;s1)&&(o<8)){t=n+g_units_arr[o].text+" "}var q=toHtml(groupedNewOrders.name[s]);var u=groupedNewOrders.option[s];var h=groupedNewOrders.count[s];if(h>1){q=""+h.toString()+"x "+t+q}else{q=t+q}var p=groupedNewOrders.prodids[s];if(u!=""){u="

    "+toHtml(u)+"

    "}var e=groupedNewOrders.changedPrices[s];var k=groupedNewOrders.togos[s];var a="";var g=groupedNewOrders.extras[s];if((g!=null)&&(g!="")){a=""+g+""}var r='
  • ';var b=q+u+a;if(e!="NO"){e=e.replace(".",decpoint)+" "+currency;if((o>1)&&(o<8)){e+="/"+g_units_arr[o].text}if(k!=0){m+=r+''+b+" ("+e+" - To-Go)
  • "}else{m+=r+''+b+" ("+e+")"}}else{if(k!=0){m+=r+''+b+" - To-Go"}else{m+=r+''+b+""}}}$("#neworders").html(m);refreshList("#neworders");binding_neworderelem()}function getProdSizeClass(){if(osprodbtnsize==1){return("osprod-1")}else{if(osprodbtnsize==2){return("osprod-2")}}return""}function binding_neworderelem(){$(".neworder_el").off("click").on("click",function(c){c.stopImmediatePropagation();c.preventDefault();var b=$("#neworders li").index($(this).closest("li"))-1;var a={count:groupedNewOrders.count[b],name:groupedNewOrders.name[b],price:groupedNewOrders.price[b],option:groupedNewOrders.option[b],extras:groupedNewOrders.extras[b],prodid:groupedNewOrders.prodids[b],origidxs:groupedNewOrders.origidxs[b],changedPrices:groupedNewOrders.changedPrices[b],togos:groupedNewOrders.togos[b],unit:groupedNewOrders.units[b],unitamount:groupedNewOrders.unitamounts[b]};$("#actiononneworderel").data("entry",a);$("#actiononneworderel").data("newcount",a.count);$("#actiononneworderel").data("groupedListIndex",b);$("#actiononneworderel").data("countatdialogstart",a.count);$("#act-optionfield").val(a.option);$("#act-numberfield").val(a.count);$("#togocheckbox").prop("checked",a.togos==1?true:false);actionSelOnNewOrderElem()})}function calcTotalPriceOfNewOrders(){var a=0;if(neworders.length!=0){neworders.forEach(function(c,b){if(c.changedPrice.toLowerCase()=="no"){a+=parseFloat(c.price)*c.unitamount}else{a+=parseFloat(c.changedPrice)*c.unitamount}})}a=a.toFixed(2).replace(".",decpoint);return a+" "+currency}function sendNewOrders(c,f,a){var g=$("#typprodpage").data("table-info");var b=g[1];if(neworders.length!=0){var e={tableid:b,prods:neworders,print:(c?1:0),payprinttype:f};if(f=="s"){doJsonAjaxAsync("POST","php/contenthandler.php?module=queue&command=addProductListToQueue",e,a,false)}else{doJsonAjaxAsync("POST","php/contenthandler.php?module=queue&command=addProductListToQueue",e,fillPrintAreaAndPrint,false)}}else{if(c&¬DeliveredProdsAvailable){}}}function reloadPage(){tableListActive=false;setTimeout(function(){document.location.href="waiter.html"},250)}function removeCurrentOrders(){groupedNewOrders={count:[],joinedvals:[],name:[],prodids:[],extras:[],origidxs:[],changedPrices:[],togos:[]};neworders=[]}function gotoTablePage(a){if(a.status!="OK"){alert("Fehler: "+a.msg);if(neworders.length>0){allowPrintAndOrderBtn=true}}else{removeCurrentOrders();var b=$("#tables-page").data("allroomtables");var c=b.length;if(!isTogoOrderSelected||(c==1)){if(tablesAfterSend==1){$.mobile.changePage("#tables-page")}else{reloadPage()}}else{reloadPage()}}}function removeProductFromQueue(a,c,f,e,b,g){if(typeof g==="undefined"){g=true}if(!b){alert(W_WRONG_PIN[lang]);return}$.ajax({type:"POST",dataType:"json",url:"php/contenthandler.php?module=queue&command=removeProductFromQueue",data:{queueid:a,isPaid:c,isCooking:f,isReady:e},async:false,success:function(l){if(l.status!="OK"){alert(W_REMOVE_ERROR[lang])}var k=$("#typprodpage").data("table-info");var h=k[1];var i="php/contenthandler.php?module=queue&command=getJsonLongNamesOfProdsForTableNotDelivered&tableid="+h;if(g){fillNotDeliveredProductsOfATable(i)}},error:function(h){alert("Sorry, Fehler bei Produktentfernung!")}})}function reorderProduct(f,b,h,g){var a=getProdProperties(f);if((a.unit!=0)&&(a.unit!="null")){alert(W_NO_REORDER_VAR_PRICE[lang]);return}var e=[];for(var c=0;c'+k.name+""});if(showtogo==1){a+='
  • '+W_TOGO[lang]}var f=h.takeawayprice;var c=f.replace(".",decpoint)+" "+currency;if(f!=0){a+=" ("+W_TO_PAY[lang]+": "+c+")"}a+=createServeInfo(null,h.takeawayprodcount,h.takeawayprodready);a+="
  • ";$("#room-list").append(a).promise().done(function(){bindTogoOrdering();bindServeClick();$(this).off("click").on("click","a",function(l){l.stopImmediatePropagation();l.preventDefault();var k=b[this.id];currentRoomIndex=this.id;isTogoOrderSelected=false;$("#tables-page").data("roomdetail",k);nextPage="tables-page";$.mobile.changePage("#tables-page")});refreshList(this)})}}})}function handleClickInTablemap(a){forwardDisplayToProductView.call(this,a.roomid,a.tableid,a.tablename)}$(document).on("pagebeforeshow","#tables-page",function(){lastSelectedProduct="";tableListActive=true;if(nextPage==""){reloadPage()}hideMenuTable();checkForLogIn();$("#searchField").val("");$("#barcode").val("");generateSearchResults();$("#tableselbackbtn").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();tableListActive=false;$.mobile.changePage("#info-page")});updateTableList()});$(document).on("pagebeforeshow","#changetablewhatdialog",function(){var a=$("#changetablewhatdialog").data("fromtableid");doJsonAjax("GET","php/contenthandler.php?module=queue&command=getProdsForTableChange",{tableId:a},insertProductsToChangeTableDlg,"Tischartikel")});function insertProductsToChangeTableDlg(a){if(a.status!="OK"){alert("Fehler");return}prodsToMove=a.msg;allselected=1;updateProdToMoveList();$("#selectallnothing").off("click").on("click",function(f){f.stopImmediatePropagation();f.preventDefault();allselected=1-allselected;for(var c=0;c"+c.productname+b+"";a+="
  • "+g+"
  • "}$("#productsToMoveList").html(a);refreshList("#productsToMoveList");handleClickOnMoveableProd()}function handleClickOnMoveableProd(){$(".prodToMoveEl").off("click").on("click",function(f){f.stopImmediatePropagation();f.preventDefault();var b=this.id.split("_")[1];var a=prodsToMove[b];var c=a["class"];if(c=="unselecteditem"){a["class"]="selecteditem"}else{a["class"]="unselecteditem"}updateProdToMoveList()});$("#moveprods").off("click").on("click",function(k){k.stopImmediatePropagation();k.preventDefault();var g=[];for(var f=0;f'+W_TOGO[lang]+""}k+="
";$("#tables-list-togo").html(k);$("#togoarea").show();refreshList("#tables-list-togo");bindTogoOrdering();bindServeClick()}}else{$(h).show();$("#togoarea").hide();$("#tablemapcontent").hide();var k='
  • '+W_TABLES[lang]+"
  • ";var f="";if(ostablebtnsize==1){f="ostable-1"}else{if(ostablebtnsize==2){f="ostable-2"}}$.each(l,function(s,u){var r=u.pricesum;var q=r.replace(".",decpoint)+" "+currency;var o=u.prodcount;var t=u.prodready;var n=u.readyQueueIds;var m=u.reservations;var p=u.name;if(m!=""){p+=" (Res.: "+m+")"}if(r!=0){k+='
  • '+p+" ("+W_TO_PAY[lang]+": "+q+")"+createServeInfo(u.id,o,t)+"
  • "}else{var v=" tempty ";if(mobiletheme==3){v=" temptydark "}k+='
  • '+p+createServeInfo(u.id,o,t)+"
  • "}});if(c=="t"){if(showtogo==1){k+='
  • '+W_TOGO[lang]+"
  • "}}$(h).empty().append(k).promise().done(function(){bindTogoOrdering();bindServeClick();$(this).off("click").on("click",".info-go",function(p){p.stopImmediatePropagation();p.preventDefault();var o=g;var m=l[this.id]["id"];var n=l[this.id]["name"];forwardDisplayToProductView.call(this,a,m,n)});refreshList(this)})}}function bindServeClick(){$(".prodreadyicon").off("click").on("click",function(l){l.stopImmediatePropagation();l.preventDefault();var f=this.id.split("_")[1];var h=queueIdsOfTakeAway;if((f!=null)&&(f!="n")){var a=$("#tables-page").data("roomdetail");var c=a.tables;for(var b=0;b0){var k=h.join();doJsonAjax("POST","php/contenthandler.php?module=queue&command=declareMultipleProductsDelivered",{queueids:k},updateAfterDelivery,"Bereitstellung")}})}function updateAfterDelivery(a){if(tableListActive){updateTableList()}else{reloadPage()}}function bindTogoOrdering(){$(".togoorder").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();isTogoOrderSelected=true;forwardDisplayToProductView.call(this,0,0,W_TOGO[lang])})}function forwardDisplayToProductView(b,a,c){neworders=[];updateNewOrdersGui();var e=new Array(b,a,c);$("#typprodpage").data("table-info",e);nextPage="typprodpage";$.mobile.changePage("#typprodpage");neworders=[];updateNewOrdersGui()}function attachAndDisplayFirstRefTypes(e){$("#typprodpage").data("types_prods",e);var a=e.prods;var c=[];for(var b=0;b";if(applyExtraBtnPos!=1){a+='
  • '+W_APPLY[lang]+"
  • "}a+=extrasManagement.renderExtras(c,b,true);if(requestPriceInExtras!=false){a+='
  •  '+currency+"
  • "}if(applyExtraBtnPos!=2){a+='
  • '+W_APPLY[lang]+"
  • "}a+=createHigherLine(b);return a}function bindExtrasSel(){$(".extrasel").off("click").on("click",function(i){i.stopImmediatePropagation();i.preventDefault();var a=this.id.split("_");var b=a[1];var f=a[2];if((b=="abottom")||(b=="atop")){var g=getProdEntry(f);var c=g.extras;var k=extrasManagement.getAssignedExtras();if(requestPriceInExtras){var h=$("#enterpriceextrasfield").val();h=h.trim();h=h.replace(decpoint,".");if((h!="")&&($.isNumeric(h))){requestPriceInExtras=false;presetPriceInExtras="";addProductToNewOrdersList(f,k,h,0,1)}else{alert(W_NO_VALID_PRICE[lang])}}else{addProductToNewOrdersList(f,k,null,0,1)}}else{extrasManagement.extraClicked(b);if(requestPriceInExtras!==false){presetPriceInExtras=$("#enterpriceextrasfield").val()}var l=listOfExtras(f);$("#typeproducts-list").html(l);refreshList("#typeproducts-list");bindExtrasSel();bindHigherButtons()}})}function lastSelectedProdToStr(){return" ("+W_LAST_SELECTED[lang]+": "+lastSelectedProduct+")"}function listOfTypesProds(g){var a='
  • '+W_SELECTION[lang]+"";if(lastSelectedProduct!=""){a+=lastSelectedProdToStr()}a+="
  • ";var b=$("#typprodpage").data("types_prods");var f=getProdSizeClass();$.each(b.types,function(l,k){if(parseInt(k.ref)==g){a+='
  • '+toHtml(k.name)+"
  • "}});var i=false;if(preferimgmobile==1){var e=null;for(var c=0;c';if(i&&(preferimgmobile==1)){var k="php/contenthandler.php?module=products&command=getprodimage&prodid="+m.id+"&size=l";a+=''}a+=toHtml(m.name);if((m.amount!="null")&&(m.amount<11)){a+=" ("+W_ONLY[lang]+" "+m.amount+")"}a+=createProdInfoTxt(m.id,m.unit);a+=""}});if(g!=0){a+=createHigherLine(f)}return a}function createHigherLine(e){var f="f";if(preferfixbtns==1){f="a"}var a='
  • ';a+='
    ';var c="";var b="";if(preferfixbtns==1){c="fixedtypetopimg";b="fixedtypehigherimg"}a+='
    ';a+='
    ';a+="
    ";a+="
  • ";return a}function createProdEntryWithTextPrice(a,f,g){var e=getProdEntry(a);var c=e.unit;if(e!=null){var b=e.price.replace(".",decpoint);if(c>1){b+="
    /"+g_units_arr[c].text}return"
    "+b+"
    "}return""}function createProdInfoTxt(b,c){var a="";if(showplusminus==1){a+="1";7}if(priceinlist==0){a+="
    "}else{a+=createProdEntryWithTextPrice(b,"prodtextinfo","pinfo")}if(showplusminus==1){a+="
    ";a+="
    "}return a}function createSearchProdInfoTxt(b,c){var a="";if(showplusminus==1){a+="1"}if(priceinlist==0){a+="
    "}else{a+=createProdEntryWithTextPrice(b,"srtextinfo","srinfo")}if(showplusminus==1){a+="
    ";a+="
    "}return a}function createServeInfo(e,c,b){if(supplyright==0){return""}if(e==null){e="n"}if(b>0){var a=""+b+"("+c+")";if(b>=c){a+="
    "}else{a+="
    "}return a}else{return""}}function getProdEntry(e){var b=$("#typprodpage").data("types_prods");var c=0;var a=b.prods;for(c=0;c";var b=$("#typprodpage").data("types_prods");var e=getProdSizeClass();var a=false;var c=[];$.each(b.prods,function(g,h){if(parseInt(h.favorite)==1){a=true;c[c.length]={id:h.id,longname:h.longname,unit:h.unit}}});c.sort(prodcompare);$.each(c,function(g,h){f+='
  • '+toHtml(h.longname);f+=createProdInfoTxt(h.id,h.unit);f+="
  • "});f+="";if(a){$("#favarea").html(f);$("#favarea").trigger("create")}else{$("#favarea").html("");$("#favarea").trigger("create")}}function bindFavEvent(){$(".fav").off("click").on("click",function(b){b.stopImmediatePropagation();b.preventDefault();favOrSearchWasClicked=true;levelOneType=0;var a=this.id.split("_")[1];if(showplusminus==1){selectedProdCount=getProdCount(a)}else{selectedProdCount=1}handleClickOnProd(a)})}function displayTypesProds(c,b){if(preferfixbtns!=1){window.scrollTo(0,0)}if(c==0){fillFavArea();bindFavEvent()}else{$("#favarea").html("")}var a=null;if(b==null){idOfHigherType=c;a=listOfTypesProds(parseInt(c));extrasMenuOpen=false}else{a=listOfExtras(parseInt(c));extrasMenuOpen=true}$("#typeproducts-list").empty().append(a).promise().done(function(){refreshList("#typeproducts-list");$(this).off("click").on("click","a",function(f){f.stopImmediatePropagation();f.preventDefault();productInListClicked(this.id,c)});bindHigherButtons()});$(".prodinfo").off("click").on("click",function(l){l.stopImmediatePropagation();l.preventDefault();var g=this.id.split("_")[1];var k=getProdEntry(g);var i=k.price;var h=k.unit;var f=W_PRICE[lang]+": "+i+" "+currency;if(h>2){f+="/"+g_units_arr[h].text}alert(f)});$(".prodplus").off("click").on("click",function(h){h.stopImmediatePropagation();h.preventDefault();var g=this.id.split("_")[1];var f=getProdCount(g);$("#prodcount_"+g).html(f+1)});$(".prodminus").off("click").on("click",function(h){h.stopImmediatePropagation();h.preventDefault();var g=this.id.split("_")[1];var f=getProdCount(g);if(f==2){$("#prodcount_"+g).html(1);selectedProdCount=1}else{if(f>2){$("#prodcount_"+g).html(f-1)}}});$(".prodcount").off("click").on("click",function(i){i.stopImmediatePropagation();i.preventDefault();var h=this.id.split("_")[1];var g=getProdEntry(h);var f=g.unit;if(f>1){alert(W_NOT_SUPPORTED[lang]);return}$("#enternumberdlg").data("prodid",h);enternumberdlgshown=true;$("#enternumberfield").val("");$.mobile.changePage("#enternumberdlg");var k=$(this).parent().attr("id");bindEnterNumberNumbers(k,c)})}function productInListClicked(b,e){favOrSearchWasClicked=false;$("#searchField").val("");$("#barcode").val("");generateSearchResults();var a=b.split("_");if(a[0]=="t"){if(e==0){levelOneType=a[1];e=a[1]}displayTypesProds(a[1],null)}else{var c=a[1];if(showplusminus==1){selectedProdCount=getProdCount(c)}else{selectedProdCount=1}$("#prodcount_"+c).html(1);handleClickOnProd(c)}}function getHigherType(){var c=$("#typprodpage").data("types_prods");var b=c.types;var f=0;if(!extrasMenuOpen){for(var e=0;e0)&&(e<2)){idOfHigherType=f.ref;if(f.unit==1){requestPriceInExtras=true;presetPriceInExtras=""}else{requestPriceInExtras=false}displayTypesProds(c,b);bindExtrasSel()}else{if(f.unit==8){addProductToNewOrdersList(c,null,null,0,1)}else{if(f.unit==9){hideMenuProd();enterpricedlgshown=true;$("#enterpricedlg").data("prodid",c);$("#enterpricefield").val("");$.mobile.changePage("#enterpricedlg");$("#dlgvoucherarea").show();$("#dlgpricearea").hide();$("#entervoucherid").val("");bindEnterPriceOrVoucherNumbers()}else{if(f.unit!=0){var a=g_units_arr[f.unit].longtext;$("#enterpriceheader").html(a);$("#enterpricedlg").data("unit",f.unit);hideMenuProd();enterpricedlgshown=true;$("#enterpricedlg").data("prodid",c);$("#enterpricefield").val("");$.mobile.changePage("#enterpricedlg");$("#dlgvoucherarea").hide();$("#dlgpricearea").show();bindEnterPriceOrVoucherNumbers()}else{addProductToNewOrdersList(c,null,null,0,1)}}}}}function bindEnterPriceOrVoucherNumbers(){$(".numfield td").off("click").on("click",function(b){b.stopImmediatePropagation();b.preventDefault();var f=$(this).html();var a=$(this).attr("class");if(a!="keyboardapply"){var c=String($("#enterpricefield").val());$("#enterpricefield").val(c+f)}});$("#apply_priceenter").off("click").on("click",function(f){f.stopImmediatePropagation();f.preventDefault();var a=$("#enterpricedlg").data("prodid");var c=$("#enterpricefield").val();c=c.trim();c=c.replace(decpoint,".");var b=$("#enterpricedlg").data("unit");if((c!="")&&($.isNumeric(c))){$("#enterpricedlg").dialog("close");if(b==1){addProductToNewOrdersList(a,null,c,0,1)}else{addProductToNewOrdersList(a,null,null,b,c)}}else{alert(W_NO_VALID_PRICE[lang])}});$("#applyvoucherid").off("click").on("click",function(f){f.stopImmediatePropagation();f.preventDefault();var c=$("#entervoucherid").val().trim();if(c==""){alert("Keine Gutscheinnummer eingegeben!");return}var b=0;var a=$("#enterpricedlg").data("prodid");$("#enterpricedlg").dialog("close");$("#optionfield").val(c);addProductToNewOrdersList(a,null,b,9,1)})}function bindPartNumberEntry(){$(".numfield td").off("click").on("click",function(f){f.stopImmediatePropagation();f.preventDefault();var g=$(this).html();var c=$(this).attr("class");if(c!="keyboardapply"){var a=String($("#enternumberfield").val());if(c=="dellastkey"){var h=a.length;if(h>0){var b=a.substring(0,h-1);$("#enternumberfield").val(b)}}else{$("#enternumberfield").val(a+g)}}})}function bindEnterNumberNumbers(b,a){bindPartNumberEntry();$("#apply_numberenter").off("click").on("click",function(g){g.stopImmediatePropagation();g.preventDefault();var f=$("#enternumberdlg").data("prodid");var c=$("#enternumberfield").val().trim();if(c==""){c=1}if($.isNumeric(c)){if((c<1)||(c>1000)){alert(w_INVALID_NO_RANGE[lang])}else{if(c>1){$("#enternumberdlg").dialog("close");$("#prodcount_"+f).html(c);productInListClicked(b,a)}else{$("#enternumberdlg").dialog("close");$("#prodcount_"+f).html("");productInListClicked(b,a)}}}else{alert(W_INVALID_NO_ENTERING[lang])}})}function bindEnterSearchNumberNumbers(a){bindPartNumberEntry();$("#apply_numberenter").off("click").on("click",function(f){f.stopImmediatePropagation();f.preventDefault();var c=$("#enternumberdlg").data("prodid");var b=$("#enternumberfield").val().trim();if(b==""){b=1}if($.isNumeric(b)){if((b<1)||(b>1000)){alert(w_INVALID_NO_RANGE[lang])}else{if(b>1){$("#enternumberdlg").dialog("close");$("#srprodcount_"+c).html(b);handleClickOnSearchResult(c)}else{$("#enternumberdlg").dialog("close");$("#srprodcount_"+c).html(1);handleClickOnSearchResult(c)}}}else{alert(W_INVALID_NO_ENTERING[lang])}})}function addProductToNewOrdersList(e,f,g,m,b){if(g==undefined){g=null}if(m==undefined){m=0}if(b==undefined){b=1}var h=$("#typprodpage").data("table-info");var a=h[1];addProductToQueue(e,f,"NO",0,g,m,b);var i=getProdAudio(parseInt(e));var c=parseInt($("#typprodpage").data("ordervolume"))/10;if(i!=""){var l="customer/"+i;if(i.match(/mp3$/)){$("#audiofile").html('')}else{if(i.match(/ogg$/)){$("#audiofile").html('')}else{if(i.match(/wav$/)){$("#audiofile").html('')}}}document.getElementById("audiofile").load();document.getElementById("audiofile").volume=c;document.getElementById("audiofile").play()}else{if(c>0.5){beep()}}var k="php/contenthandler.php?module=queue&command=getJsonLongNamesOfProdsForTableNotDelivered&tableid="+a;fillNotDeliveredProductsOfATable(k);if((keeptypelevel==0)||(favOrSearchWasClicked)){displayTypesProds(levelOneType,null)}else{if(extrasMenuOpen){displayTypesProds(idOfHigherType,null)}}allowPrintAndOrderBtn=true;refreshList("#typeproducts-list")}function beep(){var a=new Audio("data:audio/wav;base64,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qJrx4KOQjahZxWbcZgztj2c49nKmkId44S71j0c8eV9yDK6uPRzx5X18eDvjvQ6yKo9ZSS6l//8elePK/Lf//IInrOF/FvDoADYAGBMGb7FtErm5MXMlmPAJQVgWta7Zx2go+8xJ0UiCb8LHHdftWyLJE0QIAIsI+UbXu67dZMjmgDGCGl1H+vpF4NSDckSIkk7Vd+sxEhBQMRU8j/12UIRhzSaUdQ+rQU5kGeFxm+hb1oh6pWWmv3uvmReDl0UnvtapVaIzo1jZbf/pD6ElLqSX+rUmOQNpJFa/r+sa4e/pBlAABoAAAAA3CUgShLdGIxsY7AUABPRrgCABdDuQ5GC7DqPQCgbbJUAoRSUj+NIEig0YfyWUho1VBBBA//uQZB4ABZx5zfMakeAAAAmwAAAAF5F3P0w9GtAAACfAAAAAwLhMDmAYWMgVEG1U0FIGCBgXBXAtfMH10000EEEEEECUBYln03TTTdNBDZopopYvrTTdNa325mImNg3TTPV9q3pmY0xoO6bv3r00y+IDGid/9aaaZTGMuj9mpu9Mpio1dXrr5HERTZSmqU36A3CumzN/9Robv/Xx4v9ijkSRSNLQhAWumap82WRSBUqXStV/YcS+XVLnSS+WLDroqArFkMEsAS+eWmrUzrO0oEmE40RlMZ5+ODIkAyKAGUwZ3mVKmcamcJnMW26MRPgUw6j+LkhyHGVGYjSUUKNpuJUQoOIAyDvEyG8S5yfK6dhZc0Tx1KI/gviKL6qvvFs1+bWtaz58uUNnryq6kt5RzOCkPWlVqVX2a/EEBUdU1KrXLf40GoiiFXK///qpoiDXrOgqDR38JB0bw7SoL+ZB9o1RCkQjQ2CBYZKd/+VJxZRRZlqSkKiws0WFxUyCwsKiMy7hUVFhIaCrNQsKkTIsLivwKKigsj8XYlwt/WKi2N4d//uQRCSAAjURNIHpMZBGYiaQPSYyAAABLAAAAAAAACWAAAAApUF/Mg+0aohSIRobBAsMlO//Kk4soosy1JSFRYWaLC4qZBYWFRGZdwqKiwkNBVmoWFSJkWFxX4FFRQWR+LsS4W/rFRb/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VEFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU291bmRib3kuZGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAwNGh0dHA6Ly93d3cuc291bmRib3kuZGUAAAAAAAAAACU=");a.play()}function fetchTypeProdsFromServer(){doJsonAjaxAsync("GET","php/contenthandler.php?module=products&command=getAllTypesAndAvailProds",null,attachAndDisplayFirstRefTypes,true)}var waitProdTimer=null;function fillTypeProdList(b){var a=$("#typprodpage").data("types_prods");if(a!=undefined){displayTypesProds(b,null)}else{waitProdTimer=setInterval(function(){var c=$("#typprodpage").data("types_prods");if(c!=undefined){clearInterval(waitProdTimer);displayTypesProds(b,null)}},200)}}function fillTypeProdList_(a){displayTypesProds(a,null)}function createTxtAssignedProd(f){var b="";if(f.option!=""){b=" ("+toHtml(f.option)+")"}var c=f.longname;if(f.togo==1){c="To-Go: "+c}if(f.pricechanged==1){c+=" - "+f.price.replace(".",decpoint)+" "+currency}if(f.unit>1){var g=g_units_arr[f.unit].text;var e=f.unitamount.replace(".",decpoint);c+=" ("+e+" "+g+")"}var a="";if(f.isready=="1"){a+=" ☞"}if(f.isCooking=="1"){a+=" ♨"}if(f.isPaid=="1"){a+=" ☑"}return toHtml(c)+b+a+"
    "+createExtraParagraph(f.extras,f.extrasamounts)}function createListElOfAssignedProd(b){var a="";if("count" in b){if(b.count>1){a=b.count+"x "}}if(b.isready=="0"){return'
  • '+a+createTxtAssignedProd(b)+"
  • "}else{return'
  • '+a+createTxtAssignedProd(b)+"
  • "}}function fillAssignedProdList(b){if(b.length>0){notDeliveredProdsAvailable=true}else{notDeliveredProdsAvailable=false}$("#cancelcodefield").val("");if(cancelunpaidcode!=""){if(b.length>0){$("#cancelcodearea").show()}else{$("#cancelcodearea").hide()}}else{$("#cancelcodearea").hide()}var c=new Grouping(b,createTxtAssignedProd);c.group();var a='
  • '+W_KIT_BAR[lang]+"
  • ";a+=c.outputList(createListElOfAssignedProd);if(notDeliveredProdsAvailable){a+='
  • '+W_DEL_ALL_UNDELIVERED[lang]+"
  • "}$("#orderedprod-list-0").html(a);refreshList("#orderedprod-list-0");$("#undeliveredheader").off("click").on("click",function(f){f.stopImmediatePropagation();f.preventDefault();alert(W_UNDELIV_INFO[lang])});bindingOfAssignedProds(c);bindDelAllUndeliveredProds(b);$("#cancelcodeform").off("submit").on("submit",function(f){f.stopImmediatePropagation();f.preventDefault()})}function bindDelAllUndeliveredProds(a){$("#delallundelivered").off("click").on("click",function(b){b.stopImmediatePropagation();b.preventDefault();areYouSure("Produkte löschen.",W_DEL_ALL_ASSIGNED_PRODS[lang],W_REMOVE[lang],function(){removeAllAssignedProds(a)})})}function removeAllAssignedProds(h){var c=true;if(cancelunpaidcode!=""){if($("#cancelcodefield").val()!=cancelunpaidcode){c=false;alert(W_WRONG_PIN[lang]);return}}for(var f=0;f
    "}if((f==3)&&(showpayment3==1)){c+='
    '+a+"
    "}if((f==4)&&(showpayment4==1)){c+='
    '+a+"
    "}if((f==5)&&(showpayment5==1)){c+='
    '+a+"
    "}if((f==6)&&(showpayment6==1)){c+='
    '+a+"
    "}if((f==7)&&(showpayment7==1)){c+='
    '+a+"
    "}if((f==8)&&(showpayment8==1)){c+='
    '+a+"
    "}}c+='
    '+P_CANCEL[lang]+"
    ";$("#selectiondialog").html(c);var e=600;if(paymentconfig==1){e=380}$("#selectiondialog").dialog({autoOpen:false,modal:true,height:e,buttons:{Abbrechen:function(){$(this).dialog("close")}}});$("#selectiondialog").dialog("open");bindPayment()}function payWithoutPaymentDlg(){startPayProcess(1,"","","")}function bindPayment(){$(".paymentcancel").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();$("#selectiondialog").dialog("close")});$(".paymentitem").off("click").on("click",function(a){a.stopImmediatePropagation();a.preventDefault();var b=this.id.split("_")[1];currentPaymentId=b;$("#selectiondialog").dialog("close");if((currentPaymentId==PAYMENT_HS3)||(currentPaymentId==PAYMENT_GUEST)){$("#hoteldialog").dialog({autoOpen:false,modal:true,height:400,width:500,buttons:{Abbrechen:function(){$(this).dialog("close")}}});$("#hoteldialog").dialog("open");$("#roomguesttextfield").val("");bindhotelinterface(currentPaymentId);return}else{startPayProcess(b,"","","")}})}function bindhotelinterface(a){generateGuestResult($("#roomguesttextfield").val(),false,a);$("#roomguesttextfield").off("keyup").on("keyup",function(b){generateGuestResult($("#roomguesttextfield").val(),false,a)});$("#paym_hotel").off("click").on("click",function(h){h.stopImmediatePropagation();h.preventDefault();var f=$("#hotelroomfoundguest").data("reservation");var c=$("#hotelroomfoundguest").data("guest");var b=$("#hotelroomselection").find(":selected").val();if(b!=undefined){var c=guests[b];var g="";if(currentPaymentId==PAYMENT_GUEST){c=internalguests[b];g=c.id}startPayProcess(currentPaymentId,c.reservationid,c.object+" - "+c.guest,g);$("#hoteldialog").dialog("close")}else{alert("Kein Gast ausgewählt")}})}function generateGuestResult(c){c=c.trim().toLowerCase();if(c==""){$("#hotelroomselection").html("");return}var b="";var a=false;$.each(guests,function(h,k){var e=k.object;var l=k.guest;var f=(e.toLowerCase().indexOf(c)>=0);var g=(l.toLowerCase().indexOf(c)>=0);if(f||g){if(!a){a=true;b+='"}else{b+='"}}});$("#hotelroomselection").html(b)}function updateAccounted(c,a,b){if(a===b){$("#"+c).removeClass("paystillopen");$("#"+c).removeClass("payallaccounted");$("#"+c).removeClass("payitemnormborder");$("#"+c).addClass("payallaccounted");$("#"+c).addClass("payitemoffborder")}else{$("#"+c).removeClass("paystillopen");$("#"+c).removeClass("payallaccounted");$("#"+c).removeClass("payitemoffborder");$("#"+c).addClass("paystillopen");$("#"+c).addClass("payitemnormborder")}if(a===0){$("#"+c+" .payitemaccounted").html("")}else{$("#"+c+" .payitemaccounted").html(a)}}function getProdAccountedEntry(c){var f=createHashOfPayableItem(c);for(var a=0;a");return toHtml(c)+g}function createHashOfPayableItem(b){var a="{{"+(parseFloat(b.tax).toFixed(2).replace(".",decpoint))+"}}";return createHashOfPayableItemWithoutTax(b)+toHtml(a)}function createPayableItemListElement(e){var f="";var h=1;if("count" in e){if(e.count>1){f=e.count+"x ";h=e.count}}var a=false;var g=getProdAccountedEntry(e);var i="";if(g!==null){if(g.count!=0){i=g.count}if(g.count==h){a=true}}var l="";if(a){if(preferimgdesk==0){l='
    '+f+createHashOfPayableItemWithoutTax(e)+"
    "+i+"
    "}else{var m="php/contenthandler.php?module=products&command=getprodimage&prodid="+e.prodid+"&size=m";var b=" style=\"background-image: url('"+m+"'); background-size: cover; background-repeat: no-repeat; background-position: center center; \" ";var c=""+f+createHashOfPayableItemWithoutTax(e)+"";l='
    "+c+"
    "+i+"
    "}}else{if(preferimgdesk==0){l='
    '+f+createHashOfPayableItemWithoutTax(e)+"
    "+i+"
    "}else{var m="php/contenthandler.php?module=products&command=getprodimage&prodid="+e.prodid+"&size=m";var k=" style=\"background-image: url('"+m+"'); background-size: cover; background-repeat: no-repeat; background-position: center center; \" ";var n=""+f+createHashOfPayableItemWithoutTax(e)+"";l='
    "+n+"
    "+i+"
    "}}return l}function createOnReceiptItemListElement(c){var b="";if("count" in c){if(c.count>1){b=c.count+"x "}}var a='
    '+b+createHashOfPayableItem(c)+"
    ";return a}function getProdOfAllProdsWithHash(e){var b=prodsToPayListGrouping.sortedset;for(var a=0;a";$("#receiptpanel").html(c);calcSum();var k=$("#receiptpart").html();$("#info-page").data("receipthtml",k);displayRightButtons()}function getTableName(){if(selectedtableindex!=null){var a=roominfo.roomstables[selectedroomindex].tables[selectedtableindex];return a.name}else{if(selectedroomindex=="-1"){return"Zum Mitnehmen"}else{return null}}}function createReceiptHeader(){var a=genCreateReceiptHeader(0,"",getTableName(),loggedinUser,currency);return a}function createReceiptFooter(b,c,a){var e=genCreateReceiptFooterNoSum(b,0,"",a);return e}function getQueueIdsDueToCountOfItem(g){var e=[];var h=g.hash;var f=g.count;for(var b=0;b=f){break}}}return e}function startPayProcess(n,l,m,g){var k=getTableName();var b=0;if(selectedroomindex!=-1){if(selectedtableindex!=null){var f=roominfo.roomstables[selectedroomindex].tables[selectedtableindex];b=f.id}else{b=0}}var e=$("#info-page").data("usst");if($("#info-page").data("taxtype")=="togo"){e=$("#info-page").data("togotax")}checkForLogIn();var a=[];for(var h=0;h";printContent(s)}}startCashProcess()}}else{alert("Fehler: "+q)}},error:function(i){alert("Sorry, there was a problem! "+i)}})}var P_DESCR=["Beschreibung","Description","Descripción"];var P_PRICE=["Preis","Price","Precio"];var P_TOTAL=["Total","Total","Total"];var P_ID=["Id:","Id:","Id:"];var P_ROOMSEL=["Raumauswahl","Room selection","Selección de espacio"];var P_PAYDESK_ACTIONS=["Kassenaktionen","Paydesk actions","Acciones de caja"];var P_BAR_INPUT=["Bareinlage","Input money","Insertar dinero"];var P_BAR_GET=["Barentnahme","Take money","Sacar dinero"];var P_BAR_SUM=["Einnahmen","Revenue","Cobro"];var P_TITLE=["Kasse","Paydesk","Caja"];var P_TABLE=["Tisch","Table","Mesa"];var P_TABLE_SEL=["Tischauswahl","Select table","Qué mesa?"];var P_NOT_PAID=["Ausstehend für ","Not paid for ","Impagado para "];var P_OPS=["Operationen","Operations","Operaciones"];var P_ALL=["Alles","All","Todo"];var P_CONTENT_RECEIPT=["Inhalt Kassenbon","Content of receipt","Contenido del tique"];var P_ONLY_PAY=["Nur Zahlung","Only pay","Solo pagar"];var P_PAY_PRINT=["Bondruck","Pay+Print","Pagar+Imprimir"];var P_CHANGE_CALC=["Wechselgeldrechner:","Change Calculator:","Calculadora de Cambio:"];var P_TOTALSUM=["Summe","Sum","Total"];var P_CHOOSE_PAYWAY=["Auswahl der Zahlungsart:","Selection of method of payment:","Selección del modo de pago:"];var P_CANCEL=["Abbrechen","Cancel","Cancelar"];var P_CASHTAKEOUT=["Barentnahme aus der Kasse","Cash take-out","Sacar dinero"];var P_CASHTAKIN=["Bareinlage in die Kasse","Cash insert","Insertar dinero"];var P_AMOUNT=["Betrag:","Amount:","Valor:"];var P_OVERVIEW=["Übersicht Kellnerkasse","Overview waiter purse","Resumen cartera de bolsillo"];var P_PUT_IN=["Einlegen/Entnehmen","Insert/Take out","Insertar"];var P_TAKE_OUT=["Entnehmen","Take out","Sacar"];var P_OVERV_DETAILS=["Diese Übersicht zeigt die Einnahmen durch den Kellner pro Zahlungsweg seit der letzten Tageslosung sowie als weiteren Wert den Kassenstand unter Berücksichtigung der eigenen Eingaben und Entnahmen.","This overview contains the amount of money of this waiter since the last closing as well as the total amount of money including the own cash insert and take-out actions.","Este resumen contiene todo el dinero del camarero, y también el dinero incluido con acciones de insertar y sacar."];var P_CASH_SUM=["Bewirtungseinnahmen (ohne Ein-/Auslagen):","Cash by payment (without inserts/take-outs):","Cobro (sin tomas/entradas):"];var P_INCLUDE_OWN=["Barbestand inkl. eigener Kassenein-/auslagen:","Cash incl. own cash insert/take-outs:","Cash incl. tomas y entradas proprias:"];var P_NO_ELEM=["Keine Rechnungselemente","No items selected","Ningún producto selecionado"];var P_NO_ELEM_DETAILS=["Es wurden keine abrechenbaren Produkte festgelegt (der Bon ist leer!).","There are no selected items. The receipt is empty!","No hay ningún elemento seleccionado para pagar."];var P_CASHACTION_OK=["Kassenaktion abgeschlossen.","Action completed.","Acción terminado."];var P_NAV=["Navigation","Navigation","Navigación"];var P_ORDER_ACTION=["-> Bestellansicht","-> Order view","-> Vista de Orden"];var P_TO_PAY=["Zu zahlen: ","To pay: ","Pagar total: "];var P_PAY_RETURN=["Zurück: ","Return: ","Torna: "];var P_CALC_PAYBACK=["Berechne","Calculate","Calcular"];var P_HAS_PAID=["Bezahlt: ","Paid: ","Pagado: "];var P_TOGO=["Außer-Haus-Verkauf","Sale with Tax No 2","Venta IVA 2"];var P_TIP=["nur Trinkg.: ","Only tip: ","Solo prop.: "];var P_TOTAL_INCL_TIP=["Zielbetrag:","Target pay:","Quiere pagar:"];var CALC_TIP_TXT=["Angabe extra Trinkg.","Do Tip separate","Propina individual"];var CALC_TOTAL_TXT=["Angabe inkl.Trinkg.","Do Tip incl.","Propina incl."];var P_GUESTS=["Gäste","Guests","Habitaciones"];var P_OF_WORK_RECEIPT=[" von Arbeitsbon ","of work receipt "," del ticket de trabajo "];var P_BILL_TITLE=["Rechnung","Bill","Factura"];var showHostTemplate=false;var guests=[];var internalguests=[];var hotelinterface=0;var PAYMENT_CARD=2;var PAYMENT_HS3=7;var PAYMENT_GUEST=8;var currentPaymentId=7;var showpayments=1;var showpayment2=1;var showpayment3=1;var showpayment4=1;var showpayment5=1;var showpayment6=1;var showpayment7=1;var showpayment8=1;var forceprint=0;var showhostprint=1;var billprintjobs=0;var prodsByPrintjob=[];var currentSelectedIsTogo=false;function getGeneralConfigItems(){doAjax("GET","php/contenthandler.php?module=admin&command=getGeneralConfigItems",null,insertGeneralConfigItems,"Fehler Konfigurationsdaten")}function getPayments(a){doAjax("GET","php/contenthandler.php?module=admin&command=getPayments",null,a,"Fehler Zahlungswege")}function insertGeneralConfigItems(b){if(b.status=="OK"){var a=b.msg;decpoint=a.decpoint;$("#info-page").data("decpoint",a.decpoint);currency=a.currency;var e=a.tax;var c=e.replace(".",decpoint);$("#info-page").data("usstGerVal",c);$("#info-page").data("usst",e);e=a.togotax;c=e.replace(".",decpoint);$("#info-page").data("togoTaxGerVal",c);$("#info-page").data("togotax",e);$("#info-page").data("companyinfo",a.companyinfo);$("#info-page").data("payPrintType",a.payprinttype);$("#info-page").data("currency",a.currency);$("#info-page").data("billlanguage",a.billlanguage);$("#info-page").data("userlanguage",a.userlanguage);receiptfontsize=parseInt(a.receiptfontsize);$("#receiptpart").css("font-size",receiptfontsize+"px");paymentconfig=a.paymentconfig;var f=a.usetse;showpayments=a.showpayments;showpayment2=a.showpayment2;showpayment3=a.showpayment3;if(f==0){showpayment4=a.showpayment4;showpayment5=a.showpayment5;showpayment6=a.showpayment6;showpayment7=a.showpayment7;showpayment8=a.showpayment8}else{showpayment4=0;showpayment5=0;showpayment6=0;showpayment7=0;showpayment8=0}forceprint=a.forceprint;$("#curtopay2").html(" "+a.currency);workflowconfig=a.workflowconfig;digigopaysetready=a.digigopaysetready;showhostprint=a.showhostprint;restaurantmode=a.restaurantmode;billprintjobs=a.billprintjobs;sumupforcard=a.sumupforcard;affiliatekey=a.affiliatekey;appid=a.appid;serverurl=a.serverurl;if(serverurl.endsWith("/")){serverurl=serverurl.substr(0,serverurl.length-1)}setLanguage(a.userlanguage)}else{$("#contentpart").hide();setTimeout(function(){document.location.href="index.html"},250)}}function addEntryOrIncreaseCount(a,f){var c=0;var g=false;var e=f.prodid+"-"+f.extras.join("_")+f.price+"-"+f.pricelevelname+"#"+f.tax+"_"+f.togo;for(c=0;cID:"+e+"";g+=' ";g+=""+c+"";g+=" ";if(l!=""){g+="Gast: "+toHtml(l)+"";g+=" "}g+=""+P_NO[b]+""+P_DESCR[b]+""+P_PRICE[b]+""+P_TOTAL[b]+"";return g}function genCreateReceiptFooterNoSum(c,e,b,a){return genCreateReceiptFooter(c,e,b,"","","",a)}function genCreateReceiptFooter(a,f,b,k,e,m,n){var c='style="border: solid black 0px;padding: 3px;text-align:right;vertical-align:bottom;"';var p='style="text-align:center;vertical-align:bottom;"';var h=" ";var o=h;o+=""+P_MWST[f]+"% "+P_MWST[f]+""+P_NETTO[f]+""+P_BRUTTO[f]+"";for(var l=0;l"+k+'"+e+'"+m+""}o+=h;o+="   "+P_SUM[f]+'"+m+"";o+=h;o+="
     
    ";o+=toHtml(b).replace(/(?:\r\n|\r|\n)/g,"
    ");o+="
    ";return o}function generateOneProdLine(k,g,i,a,o,f){var b='style="border: solid black 0px;padding: 3px;text-align:right;vertical-align:bottom;"';var h='style="border: solid black 0px;padding: 3px;text-align:center;vertical-align:bottom;"';var c=(parseFloat(i)).toFixed(2).replace(".",o);if(a!="A"){g+=" ("+a+")"}if(f==1){g="To-Go: "+g}var n=k*i;var m="";var e='style="white-space: nowrap;overflow: hidden;text-overflow:ellipsis;width: 60%;"';var l=n.toFixed(2).replace(".",o);if(k==0){k="";c="";l=""}m+="'+k+""+g;m=m+""+c;m+=""+l+"";return m}function generateProdPartByDbContent(f,e){var c=0;tablecontent="";for(c=0;c=0);var m=(p.toLowerCase().indexOf(g)>=0);if(l||m){i++;h=toHtml(k+" - "+p);if(!c){c=true;f+='"}else{f+='"}}});if(i===1){$("#hotelroomfoundguest").html(h);$("#hotelroomselection").html(f)}else{$("#hotelroomselection").html(f)}if(b){$("#hotelroomselection").selectmenu("refresh")}}function generateCashOverviewOfUser(e){var a="";for(var b=0;b"+(parseFloat(c.value).toFixed(2)).replace(".",decpoint)+" "+currency+"
    "}return a}function fillProdByPrintJobsList(g){prodsByPrintjob=[];var a=g.length;for(var b=0;b