From a3cc126cab0773756f0e1e5d3ad2bdc7819f3cb1 Mon Sep 17 00:00:00 2001 From: Geno Date: Thu, 19 Nov 2020 23:15:07 +0100 Subject: [PATCH] OrderSprinter 2.0.6 --- gastsystem/index.php | 6 +- gastsystem/install.php | 4 +- printserver/javaprinter/javaprinter.jar | Bin 77138 -> 76713 bytes .../windows/OrderSprinterPrintserver.exe | Bin 289280 -> 289280 bytes scripts/ubuntuinstaller.sh | 18 +- spider/install/installer.php | 2 +- tseconnector/swissbit/tseconnector.jar | Bin 41282 -> 43766 bytes webapp/OrderSprinterPrintserver.exe | Bin 289280 -> 289280 bytes webapp/bar.html | 6 +- webapp/bill.html | 9 +- webapp/customer/rectemplate.txt | 16 +- webapp/customers.html | 6 +- webapp/dash.php | 4 +- webapp/elements/groundplan.js | 2 +- webapp/elements/tse.js | 20 +-- webapp/feedback.html | 4 +- webapp/help.php | 6 +- webapp/index.html | 14 +- webapp/install.html | 6 +- webapp/install/installer.php | 4 +- webapp/kitchen.html | 6 +- webapp/manager.html | 56 +++--- webapp/paydesk.html | 8 +- webapp/php/admin.php | 51 +++--- webapp/php/bill.php | 161 +++++++++++------- webapp/php/closing.php | 36 ++-- webapp/php/commonutils.php | 6 +- webapp/php/customers.php | 2 +- webapp/php/dbutils.php | 2 + webapp/php/debug.php | 4 +- webapp/php/guestsync.php | 13 +- webapp/php/printqueue.php | 43 ++--- webapp/php/queuecontent.php | 61 ++++--- webapp/php/reservation.php | 2 +- webapp/php/roomtables.php | 2 +- webapp/php/utilities/dsfinvk.php | 4 +- webapp/php/utilities/layouter.php | 47 +++-- webapp/php/utilities/operations.php | 19 ++- webapp/php/utilities/osqrcode.php | 2 +- webapp/php/utilities/tse.php | 82 +++++---- webapp/php/utilities/version.php | 16 +- webapp/pickups.html | 4 +- webapp/preferences.html | 4 +- webapp/products.html | 10 +- webapp/productsdesktop.php | 4 +- webapp/rating.html | 4 +- webapp/receiptutils.js | 29 +++- webapp/reports.html | 12 +- 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 +-- 55 files changed, 503 insertions(+), 378 deletions(-) diff --git a/gastsystem/index.php b/gastsystem/index.php index 751ad01..6c88477 100644 --- a/gastsystem/index.php +++ b/gastsystem/index.php @@ -9,8 +9,8 @@ - - + + @@ -115,7 +115,7 @@
  OrderSprinter
-
2.0.5  
+
2.0.6  
diff --git a/gastsystem/install.php b/gastsystem/install.php index c76db68..6a3debd 100644 --- a/gastsystem/install.php +++ b/gastsystem/install.php @@ -114,10 +114,10 @@ if (isset($_POST['code'])) { } else { echo ""; echo "Installation Gastsystem"; - echo ''; + echo ''; echo ""; echo "
"; - echo "Installation OrderSprinter-Gastsystem 2.0.5

"; + echo "Installation OrderSprinter-Gastsystem 2.0.6

"; echo "
"; echo "
"; echo "
"; diff --git a/printserver/javaprinter/javaprinter.jar b/printserver/javaprinter/javaprinter.jar index cf3f5dd856f00e64438a75cc3974b08f44ac94f5..86be2f138407b11510daf7cb781671b2d43bbeee 100644 GIT binary patch delta 27506 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

uybwk>Wh$Zkas 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 delta 27890 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%0ADnv*Sd+-dDWlR0j6#?^M)BLob)Ej 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 diff --git a/printserver/windows/OrderSprinterPrintserver.exe b/printserver/windows/OrderSprinterPrintserver.exe index d3e9be5d1af92768270d6b7508f313de5fa1d9ac..ad4f4f0671a5c32844b1ae9043c73e7cbfca6e18 100644 GIT binary patch delta 154 zcmZp;BG_<6a6$+3hR~wM?$&O`)^4V)-OS5RGqP /usr/local/bin/tseconnector.bat - echo "/usr/bin/java -Djava.library.path=/usr/local/bin/tseconnector/swissbit/nativelibs/linux64 -jar /usr/local/bin/tseconnector/swissbit/tseconnector.jar pass=123 port=8000 supplier=swissbit mountpount=/mnt/SWISSBIT mode=simulate &" >> /usr/local/bin/tseconnector.bat + echo "/usr/bin/java -Djava.library.path=/usr/local/bin/tseconnector/swissbit/nativelibs/linux64 -jar /usr/local/bin/tseconnector/swissbit/tseconnector.jar pass=123 port=8000 supplier=swissbit mountpoint=/mnt/SWISSBIT mode=simulate &" >> /usr/local/bin/tseconnector.bat chmod +x /usr/local/bin/tseconnector.bat printf "[Unit]\n" > /etc/systemd/system/tseconnector.service @@ -242,4 +244,4 @@ printf "eine weitere Konfiguration erforderlich sein.\n" printf "Aufruf der OrderSprinter-Applikation im Browser über http://localhost bzw. http://${HOSTNAME}\n" printf "Der TSEConnector befindet sich im Simulationsmodus. Für einen Normalbetrieb muss die\n" printf "Befehlszeile in /usr/local/bin/tseconnector.bat abgeändert werden (mode=normal).\n" -printf "Alle eingerichteten Benutzer haben das Passwort 123, ebenso ist der Kassenbon-Stornocode 123.\n" \ No newline at end of file +printf "Alle eingerichteten Benutzer haben das Passwort 123, ebenso ist der Kassenbon-Stornocode 123.\n" diff --git a/spider/install/installer.php b/spider/install/installer.php index c5465fb..5251678 100644 --- a/spider/install/installer.php +++ b/spider/install/installer.php @@ -85,7 +85,7 @@ class Installer { } Database::dropTables($pdo); Database::createEmptyTables($pdo, $prefix); - Database::setVersion($pdo,$prefix,"2.0.5"); + Database::setVersion($pdo,$prefix,"2.0.6"); Database::setAccessPassword($pdo,$prefix,$adminpass); Database::setRefreshRate($pdo,$prefix,"5"); // default: 5 times per hour return array("status" => "OK","msg" => "Installation successful"); diff --git a/tseconnector/swissbit/tseconnector.jar b/tseconnector/swissbit/tseconnector.jar index 1504a7cf74830e55cc65d5c3cb3598af7a7a11cc..981f32f56d045ae58efae6fc64c6b355ec91f382 100644 GIT binary patch delta 38482 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 delta 35874 zcmZ5{Q*b6gvv#ntZQHhO+qUhz8#~$9*2cDN+qUiG-|w9IFTQgzHC;1PbI~==bobNU z&r2Zv{UC6PGN8Ypfq)=^fIhsS;^8Pk-@TyfIAMW*aX3*aCQ1TR{IB2w%=o`TDKP8* z3h*Fw;6OnCb7}_|57))Yj^Y2`1^GYAbC7rkgup;RN5F|PAS3`k#Xji)K}0_t8x<3q zay1(?-te%)dEHJgBvhgTN>a~Lx)Kwq2&hYY=@3*~t2GTB?O)*g{dIN)_g)XQN?MU<{4 zA%tOBwITpo#y5bo72|X@mK3m04C5*gVNl0H=BFYjxjTwbox1r68w+=$nm2QG=aR0s z$h_pGhK`#dF_bOqF@}*^-q;;b;K$c>}l`%bn#iG647lvR+plYJ} z2=rBvwueP3h|FpNp+lYG!~gA>|08z=@CCPv&R&m+%voW479vE*hbHc>CceQuPE5l1 zJ-+3BRf5BMxiqDr3KPBk0BQi(!g%e{^eU_>A4R}6D>Yyhbf(N~K%XdgRzvP7&htI{ zT^8)n@s*nHgT8Fmri#Lt>cP9F?vFXB6`3ecv2)X?*f(bbk4As22KXXs}MQ>k9^>wlT4X= z7O`c`pUdCrBM_~Emz|RB($Kuu#vF_)YgB6T(VEl7!iLX?4)f>5pKS4U+Gn-k zn`h~~i?)QR=Sq~&gk{gA^iBh^$T+uc}os{rwLd;DAzCBhN&RF9%mMsT6? z{Vd8JE0*|F(RkP-KSQPK%GWO5?pX&@Qg!>myR5R;0N+f)Y5 zTgDAEi}get*t7=_p_7* z&}*+`aG$4|?B_+m!;M$Q5@Q7K+v3W?m|MB_>}dmY*j+&}xdgEn$4bQf-IT>0$sYfF zD4{itY)~oMd)&ey4CWAG{UP%qY#Qngd2T6bTXWbZzkH3twUO_uLY5xuvr&~ni+E); zoA#?C0tUtiZ6RY*6qb!GhQ_m#Nmt?KK!1VM(ulTMNjV1~HrILtx2dIxU82e?T+i1W ztAp~VZ&0Ll<_5(1Q{T`Ch0-v=^sK)LGS=fJm~)*SQX;rui8HZC;$5~ zae)#6MfiXa6*(6a2}D1VDmu~{TO%WeNVwr(1gYO(!NH{D!-j-NX0U3={Ej*@ptO=5 z~ zv@!YJkNU#E+PPR$nKo<8BSWa9oHm9{@tLPw)@#5GuZbvpBFMC+IEx$-<-MHDGk%L% zk*S6tFLK&>TfDW8U$^4pCYt7Dhd?u{Fh@Jpk_?sK*ZW@H1+~;4VbTE%W?#f$?rthZ zuc-&VCh|X3%gtbwF?lpFqsGg_tmgNKoW>+!BJWn);`m@+u8YH{&>$?CISehKUwBx} zTiJjd)U+*FZhMCfI6gZHc^SSZ&Ck>0Z|BPTHp%j3NVbagO1leb3foo6c_zm1{lq)Y zdUF)B?61U~Ha1wjBd`*)7$=Pu*VatWOn+inFCQfzT{#e?8RUTH&f4-g)=0ZWg|22` z$s`6tFbo&V+LZLNf{wXIlB4(WVKQCvP69wDYFfoI`wv=O`9jU=E3yHUY(vjRP~HP; ziM6LwdGRzOY%xKccH0+l^6r+G{|p`}HipUh88hl)cs$7^pS=1mDOI$b(IRKDiTZ=) zfH(XKSnQ8SQ4CJ&7}`2?fA_{g0`9+!eC;tH{IPLCCFiWNY-2JgfKII0sYcF!}gYxolOX6(J6K7~IYE!rbA zjVy?fK!ObN-6~!7&1#>NU!fLz7#u);-eY*C2hC=cb%aEWLKUyVnT!rVXxPcXmQv-SGp!W=@K_a%>NdZP>uck^AlBB^ygj3)DZ~Jh(DCB4*v(qdoV;sRYc#FXYUhf!_zCZ?S>yZb|Ddo3l^hJ|KXz2ecjihL3JAy^ z83>3v@i#D5A_6u#0LlYp1?@YB&dZbu+!kaopA)L?(zT`d4*Gt9Y`(qlDarHhwV&{ zn~s-`ovxeiuWK6(AlKa;aBEcU&Vp=ryb*aHd!l%E3UXQsfQqcEmY7eTrN@U0C~!#e zNL8Xbu?3e&L{Q;K+m2v%f5zL9k3}%rx%2gEnx0}SAD2zbwn`4^R-Jsvad*Oj8O3G3 zEfY^hg9lISg_i!ZTO{AAMM4a6^n=I6>@Eibt=YeAH?Kh9#sKYHzq2yxn!fkbj;&b-=I!#Fdt{C2iF09v!yiIb@iIn|=i3W+1=S4Dv=2u9;z zpGlBfPL07X5u9owe|-IY#w$2DRk_sIDC(sNR|RKIGj#eORSTohQA5N4?nl`iya`Yk znLYv)ZSKqj(VElXVECnF0h@$HkjXCS;ihg|wK98Z9Sjk!nx>4&1D6iuyasyAYkj;5 zK+AzQVM?^$6Ep0H$(k6hEJmH*K_=cd7vn7xcLl4T35>+pD?Z>Ge~!bRIO?F1F6ZJ# zwUx}f(6^K`orNhN8M@DPnhqHggMj&uh9-N1k74I-4sx&@YOg1|X1XkZD%avPGC{gU zT}NlFQpi<_*-814VeCOt0m3%Vu=olQK#sP4EPT)qkY<)0e#AI3@2+3|_8fldy*OyH zui-iQtjxQaAgl^F_f}139s>(8p#OEP&tJ0!&d+_}|4;{gAjNC8TPa-lO^TsXutMdX za*+PY$=?^b-&z_hZg(5kJ1V&0X3MheuqCH5y4BTe)zNzS?~%7J3*CRY8Ru1PxW z&P1V(t~uZWozb`GyIhd<6{+u^1)k!1dPVOx+1==r+lKiR+D7ccLfIL5ARXKb@+&J0 z`r`AG@DTWOZU!9LZSm*}maW_a=youMN`VfVNq;5M|Fb_ zCMqp$LA;1kCBSya@|iW4a9Be>0Zc3rV1PJ~j#>l0H8X&yPfWaY!EwUQ^5p$zbkfh& z?6J`T17fr5xk#6i^=|kOZjX4(d1dQmbED4cA*E`=-NQ{_wt*s=rPXvFz^1FNdDymf zpl;-mZEePlZ%=t|8(y$-;0wp z+PXD=hiQ6G#4dvz*CNL%X`wX2=ATq7kZGAv3@)`&zAbrObneA>GUlw&O8)+{Azo-jZpVi&qBd)1$5ZizKXGZD;4a|mC)TCkjx@tuM;53#~YEP8AD@!k~ zG!4<`*;PZ?L@aPu8HMyzR0?hTW`Ts;D2T4$WR0zrt&-WQdcsFB6q>X)TRn)`X76j4 zR*G$u)UlxDimxkHkmJ}V4aKk@RD1qPHf5leRFBG*}60X_Uzr|U-Dow8^@4#(jv#Ga0iJp+EWa+HHkLo zfY=uO%f%RjqEeRr^11|i*MexR(Dggi^MfmR|7yW;UjqyQpb%92lwH7IomFj_SwIwH zd*yD`d?lK2K+m7JUYCt|6w(@{faO=aJdcH#AZ|-x$4%7{^uY}^3y=Qw!8p8jg}wN@ zRTKD3YRb;&m7O;h;lU=ukuM-FX>T3+09z~wJSl($T=z?Wup##2?Hj(ogKKfcpfCX& zkjkrTZLFgM2z|y9){(F~QB^K3&*QtL=4X#lu!qVTv0z0uAVsDL-%O1dVC`P^$KN?z zzL7hC*!<_lX(h}E#IHqVy>)uU|7q%hD%9Im&<8~6$qhmJ^Ge;CI0X`r49j0yGqb~d zQVFCr^ch5w{1WaZ2pM3SDlG)Y8PeiTJ$|qS`<#*mxcv!}nUnMIDFU;=#6Of~cs3T$ zN-OF{HA@_I^o`8&$+*md8f|kHOu5fUVO&(6@y{BW_p{i#;L9#u`v#14yl;!^`WU+q zc5`zA@OAJR@ozAbR(eUYX!Y(zM|Rh=o7%6&A6C9yuq;9kFz()EK|Zo@4G$rpW)Uk+ zj4Jy@T;0+>afxXpSbyPtpS6}(*x`9S&@7{u^>5tTbT8GyI}AG9>YVF^n19AP0Klui@?)YNvZsUs9ss?ni)M(*lkgL6QIoNp0a zmT)V|8~db-zYaS40U0#D#`=3blQf&m8k_<(w+0cHylmZO_Av}f$A@y(oq!suPdGr0 zE+2n%AErZ9TRFZNCVqu7TIFBpeS-ILwb#;=x0N5D|Mtwhcg`->AwhtEbijassQ$+x zdnQ5!sMx6>E1~++J9O-4G!v5(8;b)6W?Gr$t7oW#GlRy&u={Bmg{d2*8m0P6<-WuD z{Y@WC&pLy6%(dqBAo2~!2u=5y;d|kl@yh86Bk1Y&gQyM00MUhQXf95c9hjAFUQ?7d zuPVVdlUcKb0GqN_w*$rxjTd?9Dpyr2EI32}z(Y;%GRI-A@&|R8t6?5qVij3(xE3ZD z-JYuFC|-L8I_AJNRKoo>k_^P)58bP@x8#{x4_Njr##d#NH%?hRuU?;hYfF4wy>X2q zO8G*lTU^kXyTsK%4X5yCyZbgl{uLgqI|sL=Zvr{|;u9aCC$O3J2T^piu9k*)Qt+t& zVAsq9Qi3(ipi#~7WUXZro<<~su_(5aCQ;!p$~d9r@F&6ZryFTA$q~kB{_pZdhLSnt z$cxXFtG1aaDO5(}ybR|jm43Fl~6E|uP7)QJ%U z;R^K7ByAOh)HJZ@mVS<1r4%Nv6Az7Oq$z5@too8S|4r`_HJ*>lJMd!D7lw&zt{?YB zIFnaF2Bw8!13ISx?P9%sf$T>RaHuQ$jvD1d(VCfjbHw>2@p^c)nf1xI)IWZ~_2$%p z5JJbhC$}k|2zho?E+&htm&Pk^1iR2Ej#R3_=aPBNiXk=3&7SqV67RIhU;Ih9st^sO ziCQa_I)h6v1Nc8AUonC22HHQ4bmrfn00IJXbunuoCldjN|4+OU9mcEu`41jIV2LwS zw26Wx5P%pJ9R(C2)bA2nTOEutN=VO@ayu(6#XFF{Lcc_8iQ>Tv`TrPs1TS4pn|siF z6CFe`@IywB@6u(wCi()+z&;@tLUmkSPG;Tsp72;q`)>GmK9uKbD;H%ba?GEaNNz}xG@7xD6+nPWpCN^A3#;+G z@oLsVU4qdZAVft$J5TmIW#s|c#HWU<6WVc^?KMg_Y~7jB){h=!MKr)d092MVNZLy7 z8yxY$Lgla9VWt?PMR8$Li@vd5Fg$hdQUQwWOs|PC_37EU{@3A*cczB<1t142Dy=|K6;};oqythm3!E*!l!-FL6!~zLR36@DtU82uQX*{Ua zTfbQTg&j2jKI`P4*h^AB=5#z_$t&VT#dAWYRJWn(-SQM~xP#Vwn<3Y!Q?xhW|284N z9!fi+6UV7|0P_EVMQBPj9Zc2dN1SpV-6+U6gb6VkiBy0ncIU43YOJdpPeXb($h+{i zqX}`E=N{-QBDuJnFZ4lr@iwNccOA<~7S{>SiLZ}&_viQHKOb?^V|IYi#CVT}D#Rh_ z*>}m>X)V0Vn--r#JD@TLJ5mOI9yZGLIv$`Cl}ZGN%j92yyAeD?j{~^@yQ&C_pD&qq zOAgzke=%S&m1PN!f=Mb{Rx39P-S)#rhZ|6(8(T@qK^?ZiMi~;mfw|%%aeA6{aBia* z6?kC$6W}#it98ySq0xI}7wW3UCW;RGMeiM7r@S2!K?^C?4p5I4)N>y_f!R6fxMd2vUPQKTM$8cKfBMTj) z=XP=e(Qt@n+W**uNorYRSK6?}qVu%j3WM5obj&t-t#rXi zq*SJZ;ASjPS#XD6pyWz3!hFYRXqF-iAN>W8Zl}~KzmJC}&7ZYgWP70_h$*Vc$wmVg zf0w+9wj|CMfYLru3LDu>v9>Ybg{x%#M6i2652~+{7EpB}d|3{$Di00PVO7&Zy4i=n zp0|uJEx@uazBWG==xGX)erypD*=n^pEU0jeFh)XIV-FT-+y7%<6JWR7}88z#AjGDUkBZo3-}Qxh;c z2EsH@v_8YPJ+-08KH(O}CiL>d&LYT>)fTFv-NxANK;1&D`6FM}kWLL!sZzuwQ>Qhp z1V^S1$Vsy)sC(P6L!y28%AvHH&pj#qmwZmHG&*mnT$0N^5i#9z2>s{*XFV|IF;G7DmK82)8 z2T5nLZnKvG=JA)aZJ5hsD@3zaPc~gXvu}7_Hhn)oR(60V4+0`!2iTG!IiN-M$|bq& z7ccH+WwPXn@jdwjbosRYPNp+rnggh=75xn&Q-KxQ=~HtW2*&W^{7$g=R<;M@Rq^OG zybv!PU)V&{-M)&PgQ%OPRjt#FJmVmeQ(;Z2G<@TD{117bL4^V?BMIKm=?9FTq76%t ztaV_Atq&u3F~#X%Nh+!ez);#iLT{5pc%@-Q)Uvg0-|{tYUfhE(Z?gp%lK|TB6G3$J zepd+Sa8-Zu-Pxs+xsVg$`rYb&!fE8KD;V&XGswxY$oVZg<}{oP?5L?cYko6#FKyBz zg`Ha|&DiL0`wsPcv`RaE%xf3}Ws3XPD$W&zZV^h00x$f{XdQN>4}tP*y>M-3USF}M zT~sXHcAVL`9H~Q1oXtgi6W5ABLwy*4R607{AY}`HVAJTj$qRRI= zmApPr@hW?qj0$TkQ=(2Xs(&JTTVxV<(6jtffQyVNnYF_&#W6Nc$*;wFDyCsY9C-V& z?Q??@X^>k_(u49rjWr6GRc6Wji(~*fvt}xyC|Qf=nz7+Jzr#=8Ax!kLAZiHOH_g0g`Q%D%wI6x1BHf$6Pg z#@t^iO&nhs(2paW*)ss*-;+|I-D_IJ4QbD|P%SFu6RklXrf1>}jf~&_=igVP4eLw9 zV-y3dEfTrq!;_(&BW`GUSV>Z{7XN9bYSiOF)e-uOU|G)-fwA0Cv9?z9Nw}EWO{k;+ z644znsIVX4Y=J^52)stX<8i#rce43!Y7y}N#OmedXHqiMR4TjOr$o+)EIt@IV2b-( z#40hKAb?PMG0m^D?>B4}_Yd1=p@J9Ai3RY|`<-y6nB@GL#$dhXl{PL5)phs6ymq<4 z2~EHTvpT>tb}lVgH>JeCtIfwu*~(&w%95nCC{j&;_988Mpi1Y7>qLr!2OCPY2Up6o zXS!rBJxqgcZ5lCjH8Du)W3!C!!rgk4oY(g1Z@bGXV zD!+E5OEa@6D&IPRrPiA6yM@xI99r+e>6W0vhrH_+N#Pb7^E~&MwXWK>0p>pO{2Kzf zx98ssjQ(=W#9CdQ{WXJeFbPQ_m;eYyEWkP|ObF|&)SQMmQB&7CEs2Kh`NpCrFj{aX z+||)%fk7;ax@^8cXeCI-m-Mf^Z?Xis9J47dbblbQN^6i(hm*kIWVB|C5)wBp{uLSH z>*Dd(Kk6T_TVLiZB-eHRshMo#iPrDf%@GprZo};uN%Vb?)3x{uyD#g#FAvDe%zv)A z>Ml2uT#+x5K^6_;%NMV62t1@!SYkxCHwgI5|1eV@0wO9AEUOR7ua-({*Pm6gYy<{A zU%Ym`yi+I-{pIO1EH z*?CGF{(a(GX?bs$**Q5=$1ERSJKtyx+1n9}M(nE_amH3i5URg@8g5A-^vDvy}%eJbiN=B!cevTf!R$fuHeSd!I*}-O` zr(^lLs(D?T=EtX-hb28YPbK%{WN!1uf8uT0W7=oir8|@NX?-9LSW{EcGGCC92g#$I zWDiigkR3i~-9hs872v4Q+01fHdvk^min9q1gWrc$s8EG4h$pWwgBl${?g0(mya+Sw zE@8|hZ-5a#0#-c51JVJ~lrQM%V<$n34(nh*OX;8xiqhwAA;O5iiSC>dHV`jLh!h>% zmRFLVx%dpe4@J>jDxlgyGTX(1548ebp9rvCx$Uy@;Y46edQL zw}lK&h{Y&{l;(DaIJmRx6FnXS!*C4?+%q($YN}4_5Zbj0e{^(D2O2_@tvBkU!Q8=x z<*6F`wv(@95u|&fjlUMO6d^=kd~vmy0~1d}FmcR?p`uj6Qn8Cx!^#mg_+!D{zy)9k zy0AhL ze{8SlcC!AL_52)LPuZ>z{K2zTkoEj8z(!ohM_5BUZb(0CsA=ijlCe|tDA&#eI1-ht zuNL8CR~IJg6sLhV9WvB9b;LNJ%L#zP;+SLTJe2aT6nia}O~cx@0NK?mP88XxY3=Q0 zy3jE>?94Zg>Fzm4_@~M{Pdxbw1NB)H``s(Y3~fMfUbMmuQGbjxj;+06Uf$Yce@roO zopo-x3pl%>h30rLI~c)c&N!dTr5^XluCYK)QPyZqaPllVYY<0{AAgS+=L&F|SDlm| z4V{v!yE64gy>Sf|Z*S*;+~?>Z>e043Om0iQ-&n|kXz|*tp0--pYdU!b2e$9G6`-kb zbuC#bfC#s2f7n2huatUIo%*+rtImM$K^;f$9E)LK#_09sFFG(zs$u5tr_x>W4!!G% zriB74vP>{5znX1L%+)DMQXAk)FG4aE>q7c*A&R|#BC?&Ma%O>Y9Y2H>pN$dPn7aw3E>8Vvj&BL0{dcWKU$GplCaQLozFq> z&|k9F9rdt#jgQthZ4AIwgZa28KB;8RBe(a=gu`)wUeK!;iZkU$!6B1llta<+7rn)* z|MfMTcdpqE0;AhL=aqEojAj_`H7Vq4Ai{+qVBX>usFZF~0vyvUB4);tzp-E)4VuOQFbx>~dgc9aw>q0$rb$a& zk!t-A>O;jQ#de0gtOS4fv>O{lewqhm@BWS4U&@0TvEV?3+sv3YH#vHK871a!!@KSY ziNGQW%EyN{W|?F~R$a$VrjdGSI@~4gGdNsG4e(v$BO2&nK|eJYb4eOpZ7to1uwE+S zP3TXx_0@XFivy@G37-XA{c_b}+{BZ9=A_xOU9KLB)?Cj94n${sBMRMit@p>yuUg-i z!ci!zCL2`KaF}-2_YFc*&<5@~yMGbwpXTks*l{jn;@cv?VSmNL-+b~*33V+jwewZ* z2*COS! z{WE)BFg<2MFXGqZ{r$r?w?2Uj5kthN{HbMka4YAFLqo45-?n=SUWh4Lh6fC<6}>%m zRb9mub%3s}s;-Lswz9gWhKi=DhKepHH5Ca96Q6@f-`->EJb(Yb;iy+08jULBUrk?K&_@bA=rrymH?h5wBoeZX-T^GGFRnFps}aaeWM;BgOwD+?a7T$n zjs+92DAb`&Xv+8orh_jSAv<^&5DtfvHKsFDHud?%Z5U5*5vjMJ-sm9pj567wbM zYttOqQN=^iwqu$+`DlqjmS|-8j&0IC1&1ZAF)NX`Eh%ZVXXU8pGjVutPHpWbtBhf{ z{Q~rf=~H3IGEV6l-;V1*;?g;}L+r0HhmqP|nw}Fhl;(11h-m7kr!;A}nEEj4(z2MA zkdYp8Ihg)DIZ-SxnoOKAM?qstRNq+I-e`9h6ql*p4i|UO2o{Q)Z!k-Y#&(l_Xkw|L zB(^`G_FZ6Iv8I|I5j8(#c~^9Zl-ri2U<0rtL5wSPdAtT3phAVcLCMjose<1)j=j{3 zy6G$?K*;T%WakmnrY%S{DwWPoAZ@R1J5014l@&5RV#bI>>?XyBunW$5X_pz`Vd=Vn zN3m;kdu_bgUEVsTUci3XM+o*}R?dvtlZsyx$S~k17PaLO={B` zzq7oe{OV9;E`?NKWm^#Gx4{ppCpnTN5V`n3ePO+(4K<8b}Rn^ZbhWV~%& z-$7i*3Oa{>MAKgmyIC2l81UgVC>ebw&GCA4$E8(snU*L%kN#QC3Kb(gHImA+68If! zQ6}n6#+-SKaEDo*G~*exu7Q+nZ?JloFjeawX}F5TDT>r`tmA+^G9`M!5de7Dy!7#g zM)z10<1!0dE^cs^GAfH$J6Q)*a%Z=2Hq#D8hiOf}O>SO2@r;9pcJwx-#_BzLTLR{^ zZYL-$HF_6Q18c@vc7Ub`A?o@t@-pEwo@gZxvuMXVFcDvv*PR?>iJb1yuPLjcguQjf zLpEP#W1y(cLL0~U<~?vEjA$WIjL?^Cduix0Ma&i9r0-5U=Y2}=A?Ha2c~m>fWHM496<9x+YdikIorPJ zh`oW}hTFPbVf9|BExUg|mg&qf5mlX)iSE@@0Ke`~g=?j~q#0Mbo5mqJ_bQR+2!H7H zcOIQV^hp?cxmVS2=WJ}lgEldxYzf)c8bli*O!oMOdU1|X5u9zUt<*f+##;wcsXb1!w=DAV zhD*8X#%;M}W50|}ln@{?QK;C-T7@}*w-!=wq+8pl(73^xs;QVVmH~`0(c@Kh0Z$VR z{^W2BV!R)UwMp20*3Rr?e^a_L5c7@_S2x8TT`BV(F-8o zWmsYKyU`l-220~+l)wBip$!}Keme~e54)K1O24uPIJmqn0>p}o5e)Z*SOCu6?27;D zBoSWO0c0KKP(H4%wnv2HG%_Q6;VrOqyhDFEAn+F*JGjJuU&)WK%5oH#_vWG}vqAu4 z#~L1&%xeXu>Aiue7AdM}PY~G72tOmzCcUXs4$9^Jnd#eJ(u+SjMPzgc~mKW3zEYN{^ofUkW*qQ0qY^#kp= z{-_Q`xfPZVyzU}m>ykQ*a_Kp#d)Ix(0-_HJdO&0k_H=ZOoGzudch7kx91qBoxxzEg zp_h z!S>^4dl~k+Qzw3ow_K0d3-oNJkEY9w3g&n(q}|528sj-N`!(#BWEA$Z?oBfO2t9@oijt zff2}$TtH;%&#e~uXgC7{H!0YQAzdn71%$zjr?{lmhKgPc@ZI;&T3xf!$B z>FC2`(t>=N^ZKk4YAL>0ayqwK3oq${TWV64(YxdhXjrjx!Q_QNORcxFk@Pe+z1<$= z{Au2hC&zZ!$vkFf#wbufpeO}09+|97FLVKEz;=+!h2hMGK*@=V$ptL1HNmEaSV&jS z!XRkl7JoD3Wglw%1AaTsg7Y51_?FFAk$ex_c_hq~yk_QPZ(#m+W-(UFsQ4yz>OMQv z{sD3yg=gt&QJ))+2ZbSXt2s@KO*85gSV=J?0ce~qLlo!Ez?U*7fcymc!eh^!OChbC zs!e!0mHU}$xwP<9ZIZm6qAQvmW~M9h?)U@^UH=1vn#u!(z0{~lai0D*vsu`fQv9Y`)T*=#wshc=eD!QYx&ks5E*WGN?1zDM|B-g?G11bqdVe3Fb z@j~oDl$CNPlZX$4Ry}PhI*bJDNxiXCUA=JtPmqA;KFC*4jO+C$J6(yC#}y!?lBC{7 z&GB-n(8-+SU5BdB~@X%!jRh} z0mqotB!&Y~i^7l|^FV9Sif)aw^hu*kXWB5QfVp4?!&b(?Maf0@d*i@xZHjiLeO19P zx3n-Xhjgbzh!z&kSf`LozG>lj5st1%WEuEo?3Jm!i`WNn!!*Hav!43^-fD*ruc5gb z0ORKysfLf|z?K7ZRGi&0hb~E##9^6S;~~d6@6sTr+^1cCR<~cfn=lmq-7*@SVZzu= zr5(8Sc+{|LK@&h#zF&T9hMkU@w)Nn(2BP*48Dd|F7k_6n?o;d1=$M^*D8Ik>V%yMg1@OT+;4@S5f*7d%5TY^>9OS&jcrw0fW<2Y z^6+JBj_>4$<`TSfCipJs?E_tF&72&SA3l?@nYVk6T~0qX=U->>$ezv;jc=D?kFR2+ z-v^z$o?$T{+Q=?iec@)aJ*xghICoOz<)*${KR9;XmX;3$1C|eGNu5OjmmtT%g80+< zJer8)^#QgCExLldv__V6VllL(0Eu&~UYc3*nA1OMtCTi~hWRTr7$#x1eP+&3LEbd< z7JI35PmX%aJ1a5$Wtj%4Dknu;ZYzvC>UoyGI`Bsp8^3Ds(2MxLScYA-tJ%C@FdZ%( zCBKsseu`?oxG;3i#{3JYC>;T@RJWMR52N%XK+YELZL??GvbgDVxIEQ zE|meeu#tk^r(JUHVZ{vM(GCqvR58YDu6HZ(%cxsoyCwNNygP7>zYd} zWHKq14VQ#ZMb=j1IwrLn#0t`2yD9xPU`(@F}pouo+tX1!J+ z@H<#g$2(}0hr;y|gLB-k;js{#vw@5!i(yrWsbd$ytYaTwUQk+DP zeP~~^Nf|1OF)6dLCio$q5h;0@J`GdROr;FM9z!1+;WDuBKxVSDiSabShJ!h7SISOi$jk1}i z=#0nUd}d~B#AO2(3n!rNz3|%+|L7Q-TrwTRf3W)Rf|P`jTLJ?ZIs{kYdYXnI;wjs+(D>Cp21K;z_LDb9utt7rujtOMHrM!)+_vI z8fl*@R!T_OVI&y`tD4ptQ?7yy4w55*p&njE|94art!A{L4r#q90Y}_=r3tCUF6qyL z2)I4uCEiojIZ06^+Ox2iy5H6y$70#xFWNMK!`(Vgt_R47cCE<7Gy9xs@?$w|)D0wW zJpMZG8=P+(*t&_Hn+%!Fu+=XsukXNsmA1Rz8nU|(o+2X%VDQu;_;IcMop`sD1$-b1 z-|rVL+Y}D_=na?Sue(hPunwNt!wIB`=HLR%cP5{~Zhg`>9b+^BZ;9Kw#V+kLy)(Z6 z@U#m}P(TRv)%vR%NdcS#=eAm7m&xi%2RR zs;W?bD@J#Mpu{nToq<2P-p!#hY|&CHn2Ok`jAAb@Cdl+3|6&t|lTSE(Ar)IQ0+m09 zn4GUGol(pkUT;lv+xX|rdtT2iluzu+o)A80(O!XKe;ETRBE#Zt z)yAROGWuBqQVUPGBIn%k4F+HUi>)E@x&u+BQ^zkSMvV;nSf||XkpFs^6E$+-9rI%} zyuWu==SQlW+~V1rLW@vG7j%)PkpYRDgz^nF5lBqbTIUJ0R#aE7224I`^DcS`V!P7L z`!329XJ%3f$9tB?D41I$9$p(tL(_MPHY{I@1j@r07;fR%DYgyjXKh6^Yi3qb%Fu&a$FgWAw_3Gi6xC- zM)m2oC0mz+Yg+5tU}8#$s-j3@s)$Iuf0P|{C_xGWe@A-m1-t-z=Kc*&`r&A3%lJhs zu<`la^`dvvvBMG9<$Ci4B(DqwM-<|vKP}C*R+)T{%MtJV{xJoxRiK|sZ{WUkZ6@Qi zq0IhMzc#5=M6XO8%)rdzB}25{J0WM2pQfeOQ6u|r55o@V?%B%ilrw+<4EIT>gI8qCG{VsK_++PG;0n~!;gf> z-=~0USl`OSf3u9+al`I)C<^&NWn6lMgab=bGPVS&Yl9566pI7ToUw2!07x3z9I$P6Z2;?I@9%W)A z)Qgc)Wpt@&W=?X`*}S~OP+Jv{({ObYC$HW{5ybCg)p?T2$+NY7wxbqn3)o&09+dzY z*T`+=+?*Uqzijm4(q+kFQ66^lH3ay67EO6h(+SyZTkpkqpa}25?fMGJ4dgp~b40Xt zdvESiE3P|}QYJA{NzqMf`& zn%hz&T(E3sA1ea5g3_8nPqPEu52SjSv$$7v`pDTDePP8D8vX%QcdUP$3Sf{&LR;?< zf7WQsY*l`0p{`pK_gfESbsEnu%2i8Z#U@=sxMD$|93GAH-AW!l?qguqXZbG(nj5kNDU)T5gt>v&~gU=GKAhUD@XsbTd(^nq9=mGKL|U@_)2{1wmleC8C8E%8U5P1 z9%a{y_F=9$MB@6*cQMcx6zIJ)IvykHdw8wJe*HYY9d~$%-NPQ?cVk{0VE@*hhQ-Vq zUv!w2&3bSjQ;jne1!*qGv`_fb1u{bmv5iQDVSCN-c%;(bv%>vfr(% zJx2PQA3z}KC)!br<-%pI-Rb%_-F%nRM`-9G@8KPHpBCtAt2e^lN<7{;mhx4)YU!?0 z@$fYC2G8b{%TKsWouzT z@Rk(HzmU97vw@dk{}bICKSLn<`^iZP3(qg#64?{La_9ax=*x|8cJyE=p_-oO*b_z)>0iNZPA~pG6ptvH z56Rw|lYsV6&qxDkd2sp1_KDtxv!zZ2&(c|4)go{!#Al+ta<6a-pkw2~7zhPtQt9GZ zBT&$?L6WZ^m#P&Y{F z)>PbqaqYrMc!PEY)VczH76gN3z6tvK=M34ye!wT(j^5zsVS0oYZb;JGes`e8d?Wo_ zaarlr%)t6m)ADLhQAtN8=-)O;)4{yP@Zp?f&M4j%{X53?;84y(p zEkJd=PAU~oXjiSnU=-+yqB&@c{5gH(@e*NR6ZuN&X0cEi#zVM)m19&2rY$|I^?Gy@ zrY(|Ohpr5GCyy3m3nER_P^xfbe!?YI$ro#mOS2fW17>tJ<{80qy z@d$IuJu>|kZwMh!2P?owEB*uXP99W;4g4<)kT}fSFy>S(m@*3}U$8l5(`lk>eaD&o zB{9VPC-8SiNZ9EmbtuA51xqLbLpb*LjcEJ&?w7jAN9SODS#1w)MM~uIgxW$OD?m+M zfov)^{e=~7HQg?U;=Q76e81OJT6wfwj?m3aj%T1Tc5 z)h|iqP38-A&&gP93 z1M3a58;!ZZlsU9;Z;VW8g>Eg!S;8GCSgWn+=iO30pwj)GI~B%fprcz>DZF~e zu{pZMVot~#c#3!ftLpWqn${_iG$KKJU%dH|1NAWsN6>`ZAUCgRFC#7`nJ`wlawA{rLl6I zX)>uXcZ$swtaGDGqvx6noEVr}y=qgf#fWoqJ);;+3+D`(V+qUF2}bNsmiHB`HW_wV$(&lMgNo=)qImx&q!7#sz*U7<+;*P=YSPrvD;=go%P?upg=W}}SxvhIY;<9SiyUNqzW z+RfMl)SC5J0SiYNLba;3L{Kc{HjQKZu8YJwwpF(?+L^r*E3!%T{F_~LtGkHs`o|$h zn;&39rE|}Y*>#;PPWirjY=5%Dy1v)K2if5%A4X1)z z&Z@s-u;bWJ;~K`GArNH|33=`SJlFjsyD{$g&(AZ(DWCjDwIqr}aV};1xu>Ynms_HRTgm6`kmNf+&)%(Cw;frFu}DTIt45)#@Z_;Aqs_KC) za+BkgDieqlmkWDL55Yaa9STR}zNngb27&5}WQ&ec&A3sJ!no`CsAtzq#ZVr~T2@DW zcih5b zw!li@ZrZI>20Mvu1-jL1K*k^2?hPeSH*MX|^mevYp{p^J`2u^u0IGUvb>__ihuNJg z$SSDY`BPa?ZjKAju9FYSs-l4`?rUrx{z$j&Xc==J3samu_oV5o1x{dC!cp3F89j@b~% z8m-)`gH38ueg=Ky{AW^vQ>S#TQu?yz$!xpQNtW&FKm!6G#pIKB%;9%%RGxq#*Xwa| zRb0Pyd>_G~H;e$g<=v#TF))O1PZEH?JDpPfQS7y?rOunBH$_#LS9aAyjwnlaqJkmL z2F6S?*=%5M!L*v3!pk3l#+T${hvSihPWHQ$ytN;`VJnLvg# zxgxFNJQWL2E2mt!CCf>$Wf!LO^Xa7=?CpWZj?*zlI|5@@sF#e=g1!G0m(??>66+9N zHQ-Ya?pXDhy6647_L;uMu?C6FVADltxOkQCYU#2@K<$M@D|akviSlhQY2 zL9ymSzxD0c=R2-PoDk&K-xz1G91(|jz+9rjzyAyPKxUh0qi`k|moeHChPA`GHSi%^ zgoH;dlLtwkzV?8hwJt+l09pdmqI#>DnhP6iQs$WAfwKzkp4J5l^s+vo3N*xv81NF1 zeD7g?Vv2?8ioru*Y(SLD?ulc$Rr+1w0+Iozla9aBx2AoD7wHpykGK=SiMnDx_)k-l zFcJV{AW~P2o49-^$(UtY;uY9og1BUjFyWrY^9}Dha|AqQ??u`)NE#*JpV6QO=%e7+7h2DgS& zrj%6%Q90W@zJ-wfd$BDIiWDB_8uwTc*YFw;%Y3d)#fwtMI`+eU6CV)4Rs|u$SJ*9- zF5zPj;{KQsHvdpMe|{I@9zXGvw-Lf{lM@U3Dn2RfO+2!l!1;{r88R@_<4xjR8zKrg z+28GbTLtOrVDus2-B&30X53y(9ON+X7jO)4!uDXxxmNJC(qEBm0RG%=~NBC@<%%njbc#R?y)R zHq%5(-lW;1puiWPUx;jA(hMuY^3!L(VQ8kE$=9*|)O%_1_tWh#Bz6RFWx=y%=hIkt zpQmu)vIV{wr=7rFJc`?T5{~r7^4-A636^OY4e#jRB%GoN-U&wC0fjcK|Gb3aA-&o4 zrT@RDSgyUm8Q#AMhK2d-7w7+*Vw8aYa7U!mb}ftS+fQ~-o7}G@=RmSv@kIf4S%u`% zf1nUcJCj^CwsTC~*ljt`y8cAs7N9pfrFdyW+d!)d+zWJx4&xv(h=_J6iu~A{HLT+n zzpoRRocKO=-};{Zc<=H(Z;-?RYf!X!#Z%O+NLeD0B+L<~8iJFE@zjtPlmiT;;vfd8 zs+q7?QKsSRrQ=GCD~fTT5THTTWP0i)Wi7YPZji?0OI~4)p4p*f;xJ1jUv#ag$@c8G zOW`Z}(=#z4-84&bF)a`^)-vQYymT&Cls|IQSJEXgQ+-K)tF%7E8}w#2us#~_pl_9m zy_80aC`>bhxjW!tOJJ6WX##e_%SDwl#mLN9l>>{(tL)fPSGv-v6t-LiqQW z*hP)Jgj!n^E*l=~0s_rQq;8ObPz4QYfDyWY8?~N;S8`)-=cnqV=!)sYL}FYkOXyeW z>m8Elrowz^mFj*CD~%w7Efz-uTi42Et+aj<+@!T=h90s6aGD;Y@B+^JnFHPr$7L;f z(U)Zy)aJ-g2_nQnx+TSo8xf@IrKsC8%~EBP)pzJp7}OOEX&7F|=v1LA6or+SO_Y-6 zYjSOFK@%&*gD{%6w9zCkBBqu6asrzvlQ|11d^F;mdDi+Q);AYZ@nP6AOSqDi9N1^j z($!ZsStHK%mbir$KLNJ+S*S9?`54+Z)Uqw*r&JcnB}YknqK*D-D%eZJrVyYdqA@2N z*POLBHvU3SS{O-mIR%*rKwV*v{onuwV$fvEKBBARMQWJ6dODic=fd6o?zE! zh?E6&MOIdZhph9E?-m0%s4fLj9ZF_gR0?V`6nEuwP9$t!mtQ3 zC_}d4OkG`eRmU`mFv}n@9jOi(!MtP<=-(ds&{IqBR5I&d#Yz=$0DIrTNn!_vz)kxJ5 zQ>AR-^!wT-fUL}>1beQXz*f&YHGIEJI_RBPcSP~$WB}>Br6HH>0jpu_XcW$R3Mm`m zIFNED4_#hI%;mg*E8*5MvVw6*iC7r$!truycQ@qikSu_IFPTwj%!`v;ZD#eyrN!X6ic_SW9jq>D-0Cv{(Gip&0qMI;V40L~VRLDdH38cx{`(M`FF+ppt*QzcMae*g zpX+v!)tA*Q0f_<;{L0BNpQR3=ZUz^@-nnj{2+-lPWJvFrj%C?9vYx(vBUUUKtVc?- zj|5gq`h>PVN3k#E_fd5v78h$Rgy;RDxV>sC6sOFchml92z_}5k1Dh=I1qP-+l!kdM z=;?ZPhM~bmcAxx7T1Y0kytJh7R~Z;a%odNcfP5~Yg?-V}ix^p2y!kOlZk`G!1Vi84 z8{kd_l!Y3O4OLCPH~c$i!3{^c5BKqYQ|3W3P;syVfW7;;*J*Ri?q`+IRQ^1=w6qg$ zB^Cq$%Th!ByeH~|EYe)mWlQs$9K9qKlQ~y-&?$`7SMPcsG#0f+-Qo!y_n4Afj;Yb=X@}p!5-|P zx)_n9zV@3IN;xx7f6udHeT8BPANo~yjh-NXWJMuP#rO+rIbDSM@j#tc~25{Fz zL*9qem_w)cm(yFTlIai1(Dy{c!R4>^X;0K=Uz5X;ULGKoe!MdcNjneg+s;Vdps&zjMFI`wRyRC;=L4$s z%90LK>14BI2wIlv_ce3bQp-q7&~x<8^V45(cj3fwf1Zw&+uSJ!C`z0u2`L*bl5lyO zu3>}C8e-^isPZI5IC$Xnn1c9Dhm4R;D+h%or)kW_&8qN{|K6v|Pob0H?*mE^^!1a8 zPr}<_F^%bKol%&q8d?}^b85rEjEHoHCxu)B;T9)^xN&=iBQ=O;jJ!_LH%vsrAYDn6 zp|r`7=rd+sG#%M`CC%vj;NC9R=m}}UImq`8D;P@AqA?)>H4Kq?)ygBaab>$OgDW%KD zJ19;qh|0klwc&6FxS2>vu0jg5IdfQ9;^?%+;CXA5*gS#G%0uLw-l*6uIW|4I zVwv5KKDu&A#ie)<)xs@bcmJNfkH6%7eIf&cqdB=y61J=5a;HPSRFjrx4M`SF81Af5EAE0m_b`$$; zAKv}=XkhS1@Bp4&4|waoz|JOjrbF*PIa|JQeT=cZ{&AeZd~72pO88`tPT(z!@;DiK zvP~@+YRz*5o3=Q>vCNt{Zk_C7t%q%S75b-3%fQH-8y#v*Oi5&mM&-v)>YEVnE>B}^ zUPoqnG&EH)%L}7e%qlPSW5)bZQ(C8KQB$JuFf7wPM7%SFj={qlTg}%2R*&k^n;#}zD+MBlGTh-3&aZ}s{ z6{f3wtpT9^R`n33-KUx8j1By4uKL(*>qJM7zvWYr7-wjs=;F8u<~Nb2Ov}^9etjo< zeJpzy1AA-UPLKPeSj=5R>mbUyBQQ+4VtBgYd@k$${SyuOYo~(qv_lvxPy6d2Y({e%clKc5A;294U@}zKtpN^mV$D~zVLazs8K)d*MiLT ziENI>2_m;dx+Azre_h@EbgFg~EVvE>aMh#pzubwdMZ#$l_$sqWdF@NwTIX`Lp=4V3 zc>r6vAl%$Kn-7iwW3Ae{xqs(JmTiNy^CIawMNp#?Zkp-`IYY|Y79Nh|Won`e?TA*? z%|r|%6r_fxqA6>#V<@7SjqoF)q(m&mK$(reFwjQ#Y%3?iFPJDE8sz`bVXzq!o9JzKnHV#XSV#nJ5}RBXy3Z5sZgxt} zcR1XLw>V^9zvp`Me?g_cLfw5aQfNbVZoEhHryDHE zP*&3w7i@=*`edCvEt5+K4R4LV|wRQ`<`L$u2zhB->Va`K1dt+N6_9 z=BCg_36J95E5S^3S(R(bV$Hh_x`8fe$_M^=PbG^Awnbyztst!hXolV-xzWFqTkrfib zONE34u^&rhXUL%5Tn(>*iT#Ce;V9I{)D(~CElO6`KlF18JFu0`VibZKCY^)OlV@Nr zF`me_<@)OsyOVPmKyCTLsC?25oNF?%G#P>$*NDrLIuV_uEHfGOnm-vM=XAuKL%fIE z!O4nrT3|wL88kRQ^Hp=1xi>$!ub@H{W}ziH`#J@|L%KrI7x#;QU}G!V>Is{0LKR7)Jxz1c zWq1PRk8>1AK_J+MgF&UX1I44I#MVF;_qwR@F3cpXe}2? zU!Oh=sWHH|pu_Uusm3G6OF2U&)+{?Pri|(nA0%NUtBvHYEJ?}|PCKqLTr~EyHyFR= z5jq&*en?I@`BzE4!83k2PkTnn_?~VY_eo!t{+U4!u)BpRNvkcnE95|eIT2QZeli8- z&1F0zmNNPAoUk5HZZiIx)3|h52(at&T9DnTHT6tKi{_+0DqMX2@bNY^U@;OoBm3Ec zE`2Bnpw79SbeVlcLnl{H3OeN6)PWKkZK>)TF`L20JglGE7jsd8ekDVmf75XKLmQW= z)R3G5fP)7UlXBEeTWW3|clD+uA0;n2ojk7AajW6R(u3C-7ojs|^5|CS(32Z6Q!inU zPFXV}N@k^yuHDKK23eV&X$%uz^D}KbiQpG5C^V z2HY1w&}g^{ck44qwN!9!6QQEkfyYEj>(w6uI%LRFyW9@^%C6hpOWdT0{(0-cms3U& zI!FxghDt;oTh4P3?QXl!eJv0-*BlB(inlq9>4ts_j?84=gTj0k$y2lMOE=d1VLdwMp zkWb9H>-j#Ei;!^+TXa<(Jk;j0B{LX(lKln4rz-`K-R&V1SvRuw$O$s`3h|F$lb z1mDW4ZsmV~JJOyxC0o)=ol2G01B$}KCn_ilIfZi}DC?~TXP4;qI+Mk)PVEK2>yvlG zsY@x@?(!y>)W|&;y^8?$7m}ac97CEttiOA?h1$h~zu1~TVsvt8(Dnoazg7jOM#mNB zpGQfxu)9dn@!hnVmn-z(-g*Na52lLB6u-B)!Il$z5l&6S9?B!8IEX^K1&ziwnns)F zrfyx5$<|dfg-qK}D;lNT0-G7|&Z|qWv}tRqx=Pi)+%vp?Me@8t{gBgN;|gKLCQXGA zJ{dcCgOa70R`#ADyv;^kOeYd~9cXfh^j>KN8Ht@Z=%dq&PbP9;P|G4iRcJCXQ8pn~ zn*<@N*gZv)?21xUh_$#zE1)~6OGC>c`%+b!-yQ(Yiw$gfY)C@rn=}uw1UGU1GnxUG zWqDm--`_rch^S?;D%FX2(f6&DdGjZRPwzH?+X4_n>FSX^j|Wx#R1vd-CmQBFK#IG$ zzh7vN%{A{~hcoJ)*MWOLbQ+=1?VrSP%;N`abbVjx633*&^U5XXJ*#rJB+Ht2`I5UU zc1stw(kcvdGbhB|Bq#>x43jAN#-}&wlD9uZ?o<@43aq!4*(Tn3hR;1z^EqSR;6cWEVeh)yl>T%8u^phV#oh0gDjEkoqvw^|OPFJ0FJ_3T za~-rtbqQNPBGz9+DsIXZ(@=_J-VRj!!A0*Ph-zX4n&kpU$7|*nv}%Px^NCE}5%vp6 zz^5i4`>$E`LtD z?bG+@_9LKMJSG9$R&P#9ui-kg@|f~xE-++b8$ZyD&#U|v1zS9uTiUnhr_`oy;qa=_ zy1xBO_5UpWno%&xDSq>g)L9N0os;F`lkY|IIs-7Y&&2_K@CWnB6cBK3SSG`Z2G@rO zc1cjw&N;k#!yekB68sE_{)Lf0++{`fW*WdNy{|xFvik){Yo|QW2@KuxjCPz=IHxuU z+$61`EwDobhK~P460Ninsb9uP&USThoGl2n9q`MY+@sI8`?HH{*(F1R@dceee0zqE z^N8Y+q$bM>gK&tyQ*bonSPEr`Le@6ox@X(L@MjEfm>_&b2vhxD{BOjQ`TbA=f6T4A2Wm7&;PYIbpGpKq5GeZMq_(BJ5ys9dnX19 zLpu{2Qzr&VJ2QJFQ%6@*XBUb8`9yDQW9aN$tg7w2D2B<4!#$>!EPzK@9I`hgc}Q~; z5{fLmF$8)*9EQjppaAe%AH&fkl&&CUxt6#55y;CpPtVUeHzxSV^LkfvV-DtEWqBU_ z*tDO`{h~Kl2Yi2B-u|jNhzLXqeP=`rz2q2x)a~6mk()&KYd^Va&pPO=fgEV=krvD* zVnOx69CNq`J=WMq4$56duq|T)nTPaTgQNaH`HoJry-7b7I|FFPYI4GonYaQ9I?c#h zrx9yA=n@1HfvAlz7a5^r`X|3J)_*u&DfPshv|4fNcdoCXd&k{v`{NgMgElv}T9178 zqQh)y493nWsvJXzux`R89QM~}F_&UDT?gP+orFB!5-7`ITC6i0@RaRm;^V)(7r3R^j-pjT7zEdou7N1`=cK`#9 z&fdr64$^p%_<76iCyR;#|HMFIyhkpjL9}ElhRChM9)Lv$+oGed;xQ1~#TMfDv6UpF zPuV_Q(a0SWpQ1y`{$D1#r8<9WQc{|Ddc#{bD#LlBa8u_vg2~s1U*zEI!XwI{R&`impiUf{u1+@~9ba0yq9zw0X zWd}s~RBMK9ZzY|D`_dWG(RP{9e`(;+`q^f;6OU`4>xn@aUTqo-FN}?PA0RFcEn$D<$BqE~5DfQ7gK?O% z7)p6Bb#E-_V_K0_#F}~HD>6BMXnOZoNS)5q;vN#maQ$>}%47!AD7A=q3_yq37`-6qq*-*)ZKYio zPA_0xJH}Rw)%Zwh{yU)>b#)IzBfG9au`@mDM23Rvg2Qu@*5(lWa*ehYy{t5rXw)IH zMWD?+a3FVoVu>0EFd|ia6c~aMLb<4W{-i}E#ZFo!6z~N!c#@mHW84DA8R8-r3EHT} zbPB6+o=vhh4bYNIf}W8+U6=s_eqR}vE@8bI7K!_9-{7+eo;fFr5?ChO7)w5dRAz0v zselmR$;Aq4aw&rM3<-XR3^evV&V~JFazzL)#*U`I7~LhHWXEOZipETQYM_oOk%evV>Jr2`!=Y zO{Vi%$3*8~vR#L7xpk^KXccKPtkz2ktypBq`E(VGWze|lgj9n0NLF%Brq|fzGz7|o z2(A|kF4CLfhRz5G4UXN5wzss!77g{w;~uz4VK<42S1^l20ZVk+sx1@N2&xH(+T_-_ z0M5rG^)K6q{k!^ToyBtnNUN{gqfJT4bfLLy;)yzBi4nB7Gn%MiY;4TVwP^%_*U0O} zWNReIR$I~wGm^(WOrn!Bk~~{LYM1I7g{+&0Jv`^{sn0zWj0`u}(Z~HI&(tqRY`~tJqQ~HEf3R&J z@6HLfxX!J4*a~&G@(_1bgxtvC5*A@O)dyca^Ak8bhWA7Z>qxR9>`dVsX+@Hv7bLjSX!Vm0AEp>U?_o2KWsk+V{Hkt9 zqpg4Oo9eY0A*s_R)o1S;s}u;C(U zFcy``4GUAs^l8gB~(LWj^hr9M(z6r+r9}bvi zvlZ$-DrZOc;#Fx$r3U!rfoM?g8GgG=uxEVU)cDRR_VZ1)AF%P0H@F3g1$@4Hi+utGZw&iQrR2R| z=im8dFYOTVOCKAo(TH=u8Vh=_wGu?VRN!g9*{W}#E8Y57@g-;tqz8%q730_lB-4my z&mKS~*6stV;ftjOQjy-EQjzxBQ>3$W&aslT@2ViXPFu-~T%>$fI;Odde-gGa-W*Nf z&3EYPE)0I@0r+x!A*R~HR&)3}b4zQe4up`ow7R$O2aBR=U_6F)L(J3k1tdweUCAwl z)r7|x3a(8ifI-yHgDhuzBWCeZ?xQ)j3-D=(r+9#zo-oiETAQvZ4dPwn;dZ&fMja{% ztSc13;cn?M8PjmDUaQL8j!btwEK^agR>U{euL`!N0g#8}S_(MgX7s~Z=7-GemlL8*H{MJLUypiRsinrx(cJ~#e?R`67%qwFMM$1BS*+=q}4bUK0!Q` zv;B9s0KY>+i=De$Q}0%2Fypm<*W7vC@O|Lsw=tf;d#4Jd+DFW zBHzSXA{+`ERtJ9?2MA+sVZ!6~fz*FES`d&n?SD8L3_c?$)WV!XH$eJufY-%VKOg-q zK05UhS`d$ifIKqQh#&%HpGuglN5XNSt5LW+28>H>@WbaRhcfuXz9hjiS1NJ%hm~8i ziz6H$eRPF)wpFuVa236ELEI@oKl^o#HCVuxKoBoG)yLItT_VblKRPCQSUPn`8Cugbu*;isUCb*8&h$~7mtuv z0M@6T)tT992Y_{|ac$k*vE5w^*A>^DJe`1bzvz3!#k(JduhHS}o2WVZ43QrHIgt@_ z4gUZTA7hA6A8!W{g!v6yLcWeX$&dge60Xq{2Mcoy>GbYICuVE4pfCFfulbx;myln@ z!M(h(9#h<*>kU7(Qv6rfJmIIjn8HmXfQBEu)~mC6(?oiRka(J`6wm2_(+!HIx>dSB zSxBT^^c~;V#1ZavCK!!?7^^8D~&S>L-r&d^+JI_j=wZU z+=nhCy{(R`oAoHKdt5iZy!c0#H;M&+LGM$LFjY)H?>s=^qXgOs@zI~Dft}RE0L8HY z`S3pzD*X5;a6-s7@YtdxZ13%lv{%TDYaNoy2_J?vqHl&7Gg-A5esDz6D zO3_Wo7>(}RX6YC*txsR=_Zs1ett*Nrw_;7@I-ZD%$q{ka9!xlWT6)kps!IfObHL_8~q2cbhfq=(FJwL+%+<#l(W*OSEaD8I*`uZYb3seV>tS#io zxgy&S%0C%l=q+Ib&@u#)Jre~W=&LSxV-C{ui}Xf+k%Ca|q3F~(<~C22p>02h5>TzG z!}AUQb3*Rb3zT;>eC36^=6tsYF*qn11b%IwL0m&HsSZXB=Gq_(D16+5Q?{;_BJ*tW zZ##ZQ91N#>b&!CunXCnO4+bd9D`94g*VR`UuRN~xvEk?gV6wfui-P{e_ZELiLeqW| zbi^Wn8*1-7v0kHuT@6;Ogk%3s$Fy^LB*9wW%cc=Ga+br!lh(!6mK{tzbbedKAb%9I+3putL28Hh|t{I z=IT+1^?h;xhLsI~qM$y|%*;Jvmrq{mn&Q+Lcc_fyaDvx4s0HWjOUF}w3}_DrK`ZTS z2-UqKip{B((j8Mn!;h4R&F>VYNGEH_8yFYVWQqo|lf)6rnZ+>l1g{Z^Ss)^&2&9gT zvw39_GJ-_V(;GcN6P&Xv=({qJ6S70?Djpy%YVXzoBfwB8qy#DYd4y@cW|mHxApFw` z3MyHFsg#x(6IW^Fq^33_zLp=|sK1|nPoP&nC-;!%&QQ*Ng*rA;$tzY3KU;Q5z>Iu4 zrJBw6t5DOoXO7u^#a7NDly$Qg{ih+(VUWlE zAax#B^$y^Rqm7dS_%B`1XGK*w=`Mj8aBIJyfXW*O98wcYz(u~9oh1y$E|_|bF&3!F zNCYfhMMC7~wG^oYR z7e{}U9W~Ria*^9;zo}f26gFP->rKb6JWsXE`X&lWW^ln85N|>h76B3#5=Ew3P|hkb zd8oFo&b-Zh`LjXma+vI`E($u2X#&JdZ6Xrlt}hDfNWIK#TgZa_0{4n{s|_yPaeTIQ z;k1g%0ZAPnPYCr*u~?`(+s4KW7+W95KzA!JfQd7)VIeg~jpg0NtXLC_C7RJqi*r4F zOwZ@o9CiFjhE~mT7Ls)&cKUPpMl#r+{Q?t}A~{y+5e+;TwGRC61zi_ikv}_O24gd0 z%Q34Z9BoTi_+$yv)0QWFC*Nbm&tEuyH;6;Rnu0cp;&CLHd9Y@&8d@6w7D9pQwR1jX z9hXYHG-e3#DIu~o5&4T!=~aPb6UtECWVE>p?sa+}u`U6}&P5;&47mO&V+cYEpqAAb zxdx)#qZjH%!SThtLg*5Pa8MtJf8yKn7eCOHNS?-qw_{+c^ic|v{i!73e6VnYC?kCQ zr>VZk*oe+DpwztWiw;!fYRQ+Hil3!JR(Z@`|VC8 zlj*v2ufSfgqy&?qcbKW4uL%A(e&W0$tIZs;OU{VjP|olH15rUMGbp7 zb^uaO8gGKgcrZkXm~z9prp0stFv(eej|Zm;y!ev-Ii)euv{--L?M;bM*1pz2cZ(cA<@&r0tZLhy3~LA- zXsA*swpRr|nYszRu6OQ|(Tzogcs@opEz^3gQK65n=J}OM!&qyq1ff-y%tohe;I>^8 z%OsARYrKA*`e6sR2zH_#ed}bpDN#z225*RMM%ilySWw%Z`LM%l1f%bkSr9eW&7Y-u zI+h)sl9J~dS(KkUZn{cwOG>zt;Wp(e2Ripy*kd8H4bq3+`O_+)nS&#SYR&?cp`&G> zwmtMcU3y#kA-<^B4`+xUD3~22iVYj^NZpj!Zj<`hDdnq6ZM|+wCWsm3NU!eiTvAL@ zS9d4_=x+se%w_&D3s6PLa<9HBS0=5pAu{$-n^{pDy_?Z*ml|aT+QzHXXKB&Xw(`kZwU{FwBlifi=;d8PCK5GIm0J`+zlN z%Vg702pAgzn#qGZ6spQEZ3ph>tZaf;qhA>Zh~BlKE=;wYg|k5DM#L1JJH~XE*y8xM z%V=#-S-Qj)805Lgl&WjxHXVvVVjLpFRRgn-*Wrv5Lj!B+MKH^(aRoFPVtOvRYQGX- zvM$YnFBZG5;*D|UCM4D}w~=74{ORUUGg*wUu0Jjr+|K+F&^X z$Vsk6xi&z(mQ9*AJIsb7(Y{TZmX=r6*CY*vq2@w`?24aTvPoj9inqqq+KjKrAfa2> zEF{AUw{*x0jSB@RWX+wyHYZOl@|(Nf%$Unf3M=*DTLx*L>J45-T4H1GNMw?Mmd3DL zZP42`S~C-?TjGER*G$ZqYic`#OwH#2vGr?o`-=2x{iVeOJ?5|)auxjmY%1vrOxVsn z%pPXn*GwU<4KTZPO@}oU2wG#4_@M_=!w&3eF9bt1*pm!Ox5i|)%mCpC*VdRP||H+L@3PJ36WFn)kJeC)US234ku({+tqq)O~Nu^ z#)PFg8b)84+MF_Sg3tt|P**KiGE=S(RC}}s&k!iQFW`J8)XTNP7mN}~ak2B1fD(== zc#_gLD%O!u>>3OWrFKfP7ux&xbTdfL;j7C15XHL;Nv>>P0fVn{?ioG62JtLri~hFp z)L{zKs)-F@2MUDE?3R5z{6T0e2ym7-N9Ykx&9^wQEuP?{#5B6fbjeXq`g#_wz9W|% zqQ<%NhzIf=Qq5Vu5lR!BsxSF&dPght5`{{sQ_(C{s!KVKRGFL3;3nuvc1P7E4EkhH zglAaak`oV~VWNxufM7GgGOv2a4(d?X~RQmM-EEnGhrBuf1 zo#V}Wl|Lqss)LFCh|6b^jH``+@2qw`o(;+rRh*jp{vR(N;%Irmfu7My!>1E4Q|iY5 zDeK(hncn|6zUJ;A%YDOKlIv{3N$y4VD_vG*rZ{B>Np9&#Ewv^@98SK{g~$xqQXH2< zb!3*DR=Jf_I=Lmcq$!sue&2m(`OWY9&*%Gie4p?4`}6sHKi@z0-uv@;jcJ9HtUD=x zar=XkPiK zEIaMtQn-H3_hLKdAa8icH#BMgUem4{Y>$y4icW^CWQv*YUFN?1sodj4E+W2^q125} z#ie2U9@CiWK2#o{nAovUs=a6EK4$7)vkTk+$6_T`=cDZ{L8mkNnM%CxG(E_;c-xKbxx))Zsf*+bu-5{2JgupkoPO< z^KBs^+&0@=EGp-5KFfdIuTgu-0O{;+Ll4Y+SCvcqT0ToP#;JA7ITrQh3@EvccW?N( zix)RiI~z_9Dzf7}AicMZ@h^XpHpseG_atmIBnIB2IB=4Mb2~H=9u)f2=FzMS+_P&c zGc5DFAG*oN`I+iuNq(NqJ#s}@VM|o?4&$d|O=)t|7zz)yRUYdKy!Z6?Tc>I98b5tu zr}rpLmCRJ%iRXO|!P)U95?(r6d+ALlXgggc*|T!BG)-fq7w#C1n@49k6D)~q`ceI> zsyi!w-e#*`L!7gf9^~UkjZvCoO+o5f{FTMDAViN6*a2O#}9qU#;_9v~ZCm&gMN}rrX>w8?S3T&4UBc86|CpHjsLuR%tl?H`fX1=& zIZP#HNTVqkI}jP{Rw@zO|A?z-&A07&VdePjnH}3~uTI$^vTkP*KNneB%bfXr&-I=? zbnwjf3Q70+)}a7{FVx+J@y9nQr24?^^>me<$UO--Y0{=0^02+(eZ#GWYG$LU^TWln zBq@j+?c^mrnBbE`UGuoC;^-B*L=0xlMfjUrt z=<+&zX6D0La!Pl(d~84b&ADL5hWSZD@>v7C%kOr1_@91x=QPutJHNVC68o7nA9=Hh zP1X-B-}HP^+D;yss@u#-49o-`UG(2&$^fjO*=F z`j$(zuZ)7-zdopU^g=VXRD(wG=$KXO3Dp|#`-Z$vZ;`#liR3#ZXyVOJx28Q`e>M0U zg0}f`#dE?$Ynv7aUjIEYdvROj{-zH;R$kmHV0a6G+cV4RD^D7ar!7RPXpPz0%=Kgi zKCC*ln2503n(-w?=FDxZ`>si|^;b4GXuSO`)A#E3plw?d{|2H64i(u>Nrej&{-M0W zMYnM(C`y?Z*wWhDy?e*RizteI^}@%>FD{>U)#y{X6UR@4e_14Wu7ayd2u|CB!RAlM z0mcP(5_4cnDR7Y#XhH%-1sjAny#=nqo3#vg;SHOC1doK*fEe| zFd7fRQzd#3D0T>z7)aR(fqEoW;KR~85Zk&h29Nnduy7~88RS`Phol(XabO8H1T0I1 zgA*%#7K1&)mta99G)iFLAegO{RX-vdCjH8>6(7_8)&Kz*mT=rZ{`m(*luSj&V9TUG zr2?Ag%ms_oQ4nZl%2dQM=`Rvj1QN@i0=lKz&^!pTH#Xpk@dQ`QT9GvrDIo=j%0dCj hEDZ=;{$&n>p~b+tR1nk$dRYqc-Qf4K`;y@4e*te^LtOv> diff --git a/webapp/OrderSprinterPrintserver.exe b/webapp/OrderSprinterPrintserver.exe index d3e9be5d1af92768270d6b7508f313de5fa1d9ac..ad4f4f0671a5c32844b1ae9043c73e7cbfca6e18 100644 GIT binary patch delta 154 zcmZp;BG_<6a6$+3hR~wM?$&O`)^4V)-OS5RGqP - + @@ -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"){doJsonAjax("POST","php/contenthandler.php?module=queue&command=addProductListToQueue",e,a,"Fehler bei Produktversand")}else{doJsonAjax("POST","php/contenthandler.php?module=queue&command=addProductListToQueue",e,fillPrintAreaAndPrint,"Fehler bei Produktversand")}}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