From 5bd2f5e20c064f00eac6e1e420155c851aadc457 Mon Sep 17 00:00:00 2001 From: shameem_z Date: Wed, 19 Sep 2007 12:31:01 +0000 Subject: [PATCH] Initial commit of Posterita --- .../web/css/js-calendar/calendar-win2k-1.css | 296 +++ posterita/src/web/images/1.jpg | Bin 0 -> 18893 bytes posterita/src/web/images/2.jpg | Bin 0 -> 16534 bytes posterita/src/web/images/BackPriv1.jpg | Bin 0 -> 15885 bytes .../web/images/CARTE DE FIDELITE_110906.jpg | Bin 0 -> 47944 bytes posterita/src/web/images/Fidelite.jpg | Bin 0 -> 99279 bytes posterita/src/web/images/PRIVELEDGE CARD.jpg | Bin 0 -> 77246 bytes posterita/src/web/images/backPriv2.jpg | Bin 0 -> 32067 bytes posterita/src/web/images/calendar_icon.png | Bin 0 -> 1111 bytes posterita/src/web/images/frontPriv1.jpg | Bin 0 -> 13203 bytes posterita/src/web/images/frontPriv2.jpg | Bin 0 -> 22677 bytes posterita/src/web/images/ico_printer.gif | Bin 0 -> 212 bytes posterita/src/web/images/image1.jpg | Bin 0 -> 4755 bytes posterita/src/web/images/image2.jpg | Bin 0 -> 11755 bytes posterita/src/web/images/image3.jpg | Bin 0 -> 14713 bytes posterita/src/web/images/image31.jpg | Bin 0 -> 15284 bytes posterita/src/web/images/logo.gif | Bin 0 -> 1543 bytes posterita/src/web/images/logo.jpg | Bin 0 -> 3290 bytes posterita/src/web/images/logo1.gif | Bin 0 -> 265 bytes posterita/src/web/images/logo2.gif | Bin 0 -> 1188 bytes posterita/src/web/images/pc.png | Bin 0 -> 722533 bytes posterita/src/web/images/pos/-----.gif | Bin 0 -> 402 bytes .../src/web/images/pos/ADMINISTRATION.gif | Bin 0 -> 728 bytes posterita/src/web/images/pos/BULLET_reddd.gif | Bin 0 -> 1064 bytes posterita/src/web/images/pos/Contacts 1.gif | Bin 0 -> 21727 bytes posterita/src/web/images/pos/Contacts 2.gif | Bin 0 -> 19298 bytes posterita/src/web/images/pos/ImageBack.jpg | Bin 0 -> 1197 bytes posterita/src/web/images/pos/LOGOUT.gif | Bin 0 -> 455 bytes posterita/src/web/images/pos/ORDER.gif | Bin 0 -> 415 bytes posterita/src/web/images/pos/POS-LOGIN.gif | Bin 0 -> 9912 bytes posterita/src/web/images/pos/POS-LOGIN_01.gif | Bin 0 -> 5520 bytes posterita/src/web/images/pos/Printer 2.gif | Bin 0 -> 14206 bytes posterita/src/web/images/pos/REPORTS.gif | Bin 0 -> 489 bytes posterita/src/web/images/pos/Users 1.gif | Bin 0 -> 14399 bytes posterita/src/web/images/pos/button-login.gif | Bin 0 -> 2366 bytes .../src/web/images/pos/button_add to cart.gif | Bin 0 -> 2494 bytes .../src/web/images/pos/button_advanced.gif | Bin 0 -> 2461 bytes posterita/src/web/images/pos/button_card.gif | Bin 0 -> 1883 bytes posterita/src/web/images/pos/button_cash.gif | Bin 0 -> 1908 bytes .../src/web/images/pos/button_checkout.gif | Bin 0 -> 2457 bytes .../src/web/images/pos/button_cheque.gif | Bin 0 -> 1990 bytes .../src/web/images/pos/button_newcustomer.gif | Bin 0 -> 3046 bytes .../src/web/images/pos/buttons/Thumbs.db | Bin 0 -> 31744 bytes .../src/web/images/pos/buttons/browser.gif | Bin 0 -> 2009 bytes .../src/web/images/pos/buttons/bullet_red.gif | Bin 0 -> 1064 bytes .../images/pos/buttons/button_addtocart.gif | Bin 0 -> 2494 bytes .../pos/buttons/button_administration.gif | Bin 0 -> 728 bytes .../images/pos/buttons/button_advanced.gif | Bin 0 -> 2461 bytes .../images/pos/buttons/button_background.gif | Bin 0 -> 2181 bytes .../images/pos/buttons/button_barchart.gif | Bin 0 -> 1953 bytes .../web/images/pos/buttons/button_blank.gif | Bin 0 -> 1671 bytes .../web/images/pos/buttons/button_card.gif | Bin 0 -> 1883 bytes .../web/images/pos/buttons/button_cart.jpeg | Bin 0 -> 524 bytes .../web/images/pos/buttons/button_cash.gif | Bin 0 -> 1908 bytes .../images/pos/buttons/button_checkout.gif | Bin 0 -> 2457 bytes .../web/images/pos/buttons/button_cheque.gif | Bin 0 -> 1990 bytes .../images/pos/buttons/button_complete.gif | Bin 0 -> 2047 bytes .../images/pos/buttons/button_continue.gif | Bin 0 -> 2016 bytes .../web/images/pos/buttons/button_delete.gif | Bin 0 -> 1915 bytes .../web/images/pos/buttons/button_edit.gif | Bin 0 -> 1846 bytes .../web/images/pos/buttons/button_import.gif | Bin 0 -> 1361 bytes .../web/images/pos/buttons/button_login.gif | Bin 0 -> 2366 bytes .../web/images/pos/buttons/button_logout.gif | Bin 0 -> 455 bytes .../web/images/pos/buttons/button_middle.gif | Bin 0 -> 451 bytes .../web/images/pos/buttons/button_minus.gif | Bin 0 -> 402 bytes .../web/images/pos/buttons/button_mixed.gif | Bin 0 -> 1922 bytes .../images/pos/buttons/button_newcustomer.gif | Bin 0 -> 3046 bytes .../web/images/pos/buttons/button_newnote.gif | Bin 0 -> 1836 bytes .../images/pos/buttons/button_neworder.gif | Bin 0 -> 2464 bytes .../web/images/pos/buttons/button_order.gif | Bin 0 -> 415 bytes .../images/pos/buttons/button_piechart.gif | Bin 0 -> 1956 bytes .../web/images/pos/buttons/button_plus.gif | Bin 0 -> 468 bytes .../web/images/pos/buttons/button_refresh.gif | Bin 0 -> 1978 bytes .../web/images/pos/buttons/button_reports.gif | Bin 0 -> 489 bytes .../web/images/pos/buttons/button_save.gif | Bin 0 -> 1896 bytes .../images/pos/buttons/button_saveascsv.gif | Bin 0 -> 1742 bytes .../web/images/pos/buttons/button_search.gif | Bin 0 -> 1941 bytes .../images/pos/buttons/button_selectall.gif | Bin 0 -> 2469 bytes .../web/images/pos/buttons/button_submit.gif | Bin 0 -> 1957 bytes .../web/images/pos/buttons/button_tabular.gif | Bin 0 -> 1324 bytes .../images/pos/buttons/button_timeseries.gif | Bin 0 -> 2470 bytes .../web/images/pos/charts/barchart_icon.gif | Bin 0 -> 270 bytes .../web/images/pos/charts/piechart_icon.gif | Bin 0 -> 758 bytes .../web/images/pos/charts/tabular_icon.gif | Bin 0 -> 313 bytes .../web/images/pos/charts/timeseries_icon.gif | Bin 0 -> 488 bytes posterita/src/web/images/pos/cross.gif | Bin 0 -> 666 bytes posterita/src/web/images/pos/delprod.gif | Bin 0 -> 3762 bytes posterita/src/web/images/pos/error.gif | Bin 0 -> 1077 bytes posterita/src/web/images/pos/error.jpg | Bin 0 -> 1276 bytes posterita/src/web/images/pos/helpIcon.gif | Bin 0 -> 463 bytes posterita/src/web/images/pos/helpIcon2.gif | Bin 0 -> 140 bytes posterita/src/web/images/pos/kbicon.gif | Bin 0 -> 161 bytes posterita/src/web/images/pos/logo.jpg | Bin 0 -> 24817 bytes .../src/web/images/pos/magnifying-glass.gif | Bin 0 -> 565 bytes posterita/src/web/images/pos/maskBG.png | Bin 0 -> 137 bytes posterita/src/web/images/pos/plus.gif | Bin 0 -> 468 bytes posterita/src/web/images/posterita.jpg | Bin 0 -> 7901 bytes posterita/src/web/images/spacer.gif | Bin 0 -> 43 bytes .../images/tango/accessories-calculator.png | Bin 0 -> 1382 bytes .../tango/accessories-character-map.png | Bin 0 -> 1206 bytes .../images/tango/accessories-text-editor.png | Bin 0 -> 1523 bytes .../src/web/images/tango/address-book-new.png | Bin 0 -> 1897 bytes .../web/images/tango/applications-system.png | Bin 0 -> 2544 bytes .../src/web/images/tango/appointment-new.png | Bin 0 -> 2399 bytes .../src/web/images/tango/bookmark-new.png | Bin 0 -> 1532 bytes .../src/web/images/tango/contact-new.png | Bin 0 -> 1390 bytes .../src/web/images/tango/document-new.png | Bin 0 -> 1008 bytes .../src/web/images/tango/document-open.png | Bin 0 -> 1437 bytes .../images/tango/document-print-preview.png | Bin 0 -> 1719 bytes .../src/web/images/tango/document-print.png | Bin 0 -> 1013 bytes .../web/images/tango/document-properties.png | Bin 0 -> 1115 bytes .../src/web/images/tango/document-save-as.png | Bin 0 -> 1837 bytes .../src/web/images/tango/document-save.png | Bin 0 -> 1971 bytes posterita/src/web/images/tango/edit-clear.png | Bin 0 -> 1682 bytes posterita/src/web/images/tango/edit-copy.png | Bin 0 -> 723 bytes posterita/src/web/images/tango/edit-cut.png | Bin 0 -> 2087 bytes .../src/web/images/tango/edit-delete.png | Bin 0 -> 2049 bytes .../web/images/tango/edit-find-replace.png | Bin 0 -> 2104 bytes posterita/src/web/images/tango/edit-find.png | Bin 0 -> 1636 bytes posterita/src/web/images/tango/edit-paste.png | Bin 0 -> 1027 bytes posterita/src/web/images/tango/edit-redo.png | Bin 0 -> 1502 bytes .../src/web/images/tango/edit-select-all.png | Bin 0 -> 631 bytes posterita/src/web/images/tango/edit-undo.png | Bin 0 -> 1601 bytes posterita/src/web/images/tango/folder-new.png | Bin 0 -> 1399 bytes .../web/images/tango/format-indent-less.png | Bin 0 -> 767 bytes .../web/images/tango/format-indent-more.png | Bin 0 -> 766 bytes .../images/tango/format-justify-center.png | Bin 0 -> 526 bytes .../web/images/tango/format-justify-fill.png | Bin 0 -> 517 bytes .../web/images/tango/format-justify-left.png | Bin 0 -> 515 bytes .../web/images/tango/format-justify-right.png | Bin 0 -> 541 bytes .../src/web/images/tango/format-text-bold.png | Bin 0 -> 1624 bytes .../web/images/tango/format-text-italic.png | Bin 0 -> 1338 bytes .../tango/format-text-strikethrough.png | Bin 0 -> 1445 bytes .../images/tango/format-text-underline.png | Bin 0 -> 1550 bytes posterita/src/web/images/tango/go-bottom.png | Bin 0 -> 1263 bytes posterita/src/web/images/tango/go-down.png | Bin 0 -> 1187 bytes posterita/src/web/images/tango/go-first.png | Bin 0 -> 1331 bytes posterita/src/web/images/tango/go-home.png | Bin 0 -> 1774 bytes posterita/src/web/images/tango/go-jump.png | Bin 0 -> 1491 bytes posterita/src/web/images/tango/go-last.png | Bin 0 -> 1342 bytes posterita/src/web/images/tango/go-next.png | Bin 0 -> 1219 bytes .../src/web/images/tango/go-previous.png | Bin 0 -> 1200 bytes posterita/src/web/images/tango/go-top.png | Bin 0 -> 1293 bytes posterita/src/web/images/tango/go-up.png | Bin 0 -> 1193 bytes .../src/web/images/tango/help-browser.png | Bin 0 -> 2231 bytes .../src/web/images/tango/input-keyboard.png | Bin 0 -> 1504 bytes .../web/images/tango/internet-group-chat.png | Bin 0 -> 783 bytes .../src/web/images/tango/internet-mail.png | Bin 0 -> 1426 bytes .../web/images/tango/internet-news-reader.png | Bin 0 -> 1152 bytes .../web/images/tango/internet-web-browser.png | Bin 0 -> 2251 bytes posterita/src/web/images/tango/list-add.png | Bin 0 -> 601 bytes .../src/web/images/tango/list-remove.png | Bin 0 -> 317 bytes .../src/web/images/tango/mail-forward.png | Bin 0 -> 1500 bytes .../src/web/images/tango/mail-mark-junk.png | Bin 0 -> 2248 bytes .../web/images/tango/mail-mark-not-junk.png | Bin 0 -> 2115 bytes .../src/web/images/tango/mail-message-new.png | Bin 0 -> 1605 bytes .../src/web/images/tango/mail-reply-all.png | Bin 0 -> 1946 bytes .../web/images/tango/mail-reply-sender.png | Bin 0 -> 1492 bytes .../web/images/tango/mail-send-receive.png | Bin 0 -> 2013 bytes .../src/web/images/tango/media-eject.png | Bin 0 -> 987 bytes .../web/images/tango/media-playback-pause.png | Bin 0 -> 481 bytes .../web/images/tango/media-playback-start.png | Bin 0 -> 1028 bytes .../web/images/tango/media-playback-stop.png | Bin 0 -> 571 bytes .../src/web/images/tango/media-record.png | Bin 0 -> 1266 bytes .../web/images/tango/media-seek-backward.png | Bin 0 -> 1074 bytes .../web/images/tango/media-seek-forward.png | Bin 0 -> 1205 bytes .../web/images/tango/media-skip-backward.png | Bin 0 -> 1236 bytes .../web/images/tango/media-skip-forward.png | Bin 0 -> 1225 bytes .../src/web/images/tango/office-calendar.png | Bin 0 -> 1298 bytes .../preferences-desktop-accessibility.png | Bin 0 -> 1630 bytes ...eferences-desktop-assistive-technology.png | Bin 0 -> 1835 bytes .../images/tango/preferences-desktop-font.png | Bin 0 -> 1316 bytes ...preferences-desktop-keyboard-shortcuts.png | Bin 0 -> 1476 bytes .../tango/preferences-desktop-locale.png | Bin 0 -> 1769 bytes .../preferences-desktop-remote-desktop.png | Bin 0 -> 2193 bytes .../tango/preferences-desktop-screensaver.png | Bin 0 -> 1878 bytes .../tango/preferences-desktop-sound.png | Bin 0 -> 2350 bytes .../tango/preferences-desktop-theme.png | Bin 0 -> 1530 bytes .../tango/preferences-desktop-wallpaper.png | Bin 0 -> 1788 bytes .../preferences-system-network-proxy.png | Bin 0 -> 2212 bytes .../tango/preferences-system-session.png | Bin 0 -> 1549 bytes .../tango/preferences-system-windows.png | Bin 0 -> 567 bytes .../web/images/tango/preferences-system.png | Bin 0 -> 2129 bytes .../src/web/images/tango/process-stop.png | Bin 0 -> 1927 bytes .../web/images/tango/system-file-manager.png | Bin 0 -> 667 bytes .../src/web/images/tango/system-installer.png | Bin 0 -> 1589 bytes .../web/images/tango/system-lock-screen.png | Bin 0 -> 1751 bytes .../src/web/images/tango/system-log-out.png | Bin 0 -> 1269 bytes .../src/web/images/tango/system-password.png | Bin 0 -> 2606 bytes .../src/web/images/tango/system-search.png | Bin 0 -> 2215 bytes .../src/web/images/tango/system-shutdown.png | Bin 0 -> 1055 bytes .../images/tango/system-software-update.png | Bin 0 -> 2216 bytes .../src/web/images/tango/system-users.png | Bin 0 -> 1901 bytes posterita/src/web/images/tango/tab-new.png | Bin 0 -> 796 bytes .../images/tango/utilities-system-monitor.png | Bin 0 -> 1886 bytes .../web/images/tango/utilities-terminal.png | Bin 0 -> 1488 bytes .../src/web/images/tango/view-fullscreen.png | Bin 0 -> 1256 bytes .../src/web/images/tango/view-refresh.png | Bin 0 -> 2024 bytes posterita/src/web/images/tango/window-new.png | Bin 0 -> 671 bytes .../web/images/tango/x-office-calendar.png | Bin 0 -> 1054 bytes posterita/src/web/javascripts/builder.js | 101 + posterita/src/web/javascripts/controls.js | 815 +++++++ posterita/src/web/javascripts/dragdrop.js | 915 ++++++++ posterita/src/web/javascripts/effects.js | 958 ++++++++ .../javascripts/js-calendar/calendar-en.js | 127 + .../javascripts/js-calendar/calendar-setup.js | 200 ++ .../web/javascripts/js-calendar/calendar.js | 1806 +++++++++++++++ posterita/src/web/javascripts/prototype.js | 2059 +++++++++++++++++ .../src/web/javascripts/scriptaculous.js | 47 + posterita/src/web/javascripts/slider.js | 283 +++ posterita/src/web/javascripts/sorttable.js | 209 ++ posterita/src/web/javascripts/unittest.js | 383 +++ posterita/src/web/js/createPOSOrder.js | 193 ++ posterita/src/web/js/customer.js | 160 ++ posterita/src/web/js/customer2.js | 161 ++ posterita/src/web/js/dom-drag.js | 121 + posterita/src/web/js/draftedPOSOrder.js | 174 ++ posterita/src/web/js/enableButton.js | 405 ++++ posterita/src/web/js/js-calendar.js | 35 + posterita/src/web/js/js-date.js | 55 + posterita/src/web/js/keyboard.js | 422 ++++ posterita/src/web/js/paymentTerm.js | 62 + posterita/src/web/js/pin.js | 175 ++ posterita/src/web/js/pos.js | 531 +++++ posterita/src/web/js/posPaymentDetails.js | 554 +++++ posterita/src/web/js/product.js | 338 +++ posterita/src/web/js/product2.js | 147 ++ posterita/src/web/js/shoppingCart.js | 153 ++ posterita/src/web/js/timer.js | 36 + posterita/src/web/js/tooltip.js | 113 + 230 files changed, 12034 insertions(+) create mode 100644 posterita/src/web/css/js-calendar/calendar-win2k-1.css create mode 100644 posterita/src/web/images/1.jpg create mode 100644 posterita/src/web/images/2.jpg create mode 100644 posterita/src/web/images/BackPriv1.jpg create mode 100644 posterita/src/web/images/CARTE DE FIDELITE_110906.jpg create mode 100644 posterita/src/web/images/Fidelite.jpg create mode 100644 posterita/src/web/images/PRIVELEDGE CARD.jpg create mode 100644 posterita/src/web/images/backPriv2.jpg create mode 100644 posterita/src/web/images/calendar_icon.png create mode 100644 posterita/src/web/images/frontPriv1.jpg create mode 100644 posterita/src/web/images/frontPriv2.jpg create mode 100644 posterita/src/web/images/ico_printer.gif create mode 100644 posterita/src/web/images/image1.jpg create mode 100644 posterita/src/web/images/image2.jpg create mode 100644 posterita/src/web/images/image3.jpg create mode 100644 posterita/src/web/images/image31.jpg create mode 100644 posterita/src/web/images/logo.gif create mode 100644 posterita/src/web/images/logo.jpg create mode 100644 posterita/src/web/images/logo1.gif create mode 100644 posterita/src/web/images/logo2.gif create mode 100644 posterita/src/web/images/pc.png create mode 100644 posterita/src/web/images/pos/-----.gif create mode 100644 posterita/src/web/images/pos/ADMINISTRATION.gif create mode 100644 posterita/src/web/images/pos/BULLET_reddd.gif create mode 100644 posterita/src/web/images/pos/Contacts 1.gif create mode 100644 posterita/src/web/images/pos/Contacts 2.gif create mode 100644 posterita/src/web/images/pos/ImageBack.jpg create mode 100644 posterita/src/web/images/pos/LOGOUT.gif create mode 100644 posterita/src/web/images/pos/ORDER.gif create mode 100644 posterita/src/web/images/pos/POS-LOGIN.gif create mode 100644 posterita/src/web/images/pos/POS-LOGIN_01.gif create mode 100644 posterita/src/web/images/pos/Printer 2.gif create mode 100644 posterita/src/web/images/pos/REPORTS.gif create mode 100644 posterita/src/web/images/pos/Users 1.gif create mode 100644 posterita/src/web/images/pos/button-login.gif create mode 100644 posterita/src/web/images/pos/button_add to cart.gif create mode 100644 posterita/src/web/images/pos/button_advanced.gif create mode 100644 posterita/src/web/images/pos/button_card.gif create mode 100644 posterita/src/web/images/pos/button_cash.gif create mode 100644 posterita/src/web/images/pos/button_checkout.gif create mode 100644 posterita/src/web/images/pos/button_cheque.gif create mode 100644 posterita/src/web/images/pos/button_newcustomer.gif create mode 100644 posterita/src/web/images/pos/buttons/Thumbs.db create mode 100644 posterita/src/web/images/pos/buttons/browser.gif create mode 100644 posterita/src/web/images/pos/buttons/bullet_red.gif create mode 100644 posterita/src/web/images/pos/buttons/button_addtocart.gif create mode 100644 posterita/src/web/images/pos/buttons/button_administration.gif create mode 100644 posterita/src/web/images/pos/buttons/button_advanced.gif create mode 100644 posterita/src/web/images/pos/buttons/button_background.gif create mode 100644 posterita/src/web/images/pos/buttons/button_barchart.gif create mode 100644 posterita/src/web/images/pos/buttons/button_blank.gif create mode 100644 posterita/src/web/images/pos/buttons/button_card.gif create mode 100644 posterita/src/web/images/pos/buttons/button_cart.jpeg create mode 100644 posterita/src/web/images/pos/buttons/button_cash.gif create mode 100644 posterita/src/web/images/pos/buttons/button_checkout.gif create mode 100644 posterita/src/web/images/pos/buttons/button_cheque.gif create mode 100644 posterita/src/web/images/pos/buttons/button_complete.gif create mode 100644 posterita/src/web/images/pos/buttons/button_continue.gif create mode 100644 posterita/src/web/images/pos/buttons/button_delete.gif create mode 100644 posterita/src/web/images/pos/buttons/button_edit.gif create mode 100644 posterita/src/web/images/pos/buttons/button_import.gif create mode 100644 posterita/src/web/images/pos/buttons/button_login.gif create mode 100644 posterita/src/web/images/pos/buttons/button_logout.gif create mode 100644 posterita/src/web/images/pos/buttons/button_middle.gif create mode 100644 posterita/src/web/images/pos/buttons/button_minus.gif create mode 100644 posterita/src/web/images/pos/buttons/button_mixed.gif create mode 100644 posterita/src/web/images/pos/buttons/button_newcustomer.gif create mode 100644 posterita/src/web/images/pos/buttons/button_newnote.gif create mode 100644 posterita/src/web/images/pos/buttons/button_neworder.gif create mode 100644 posterita/src/web/images/pos/buttons/button_order.gif create mode 100644 posterita/src/web/images/pos/buttons/button_piechart.gif create mode 100644 posterita/src/web/images/pos/buttons/button_plus.gif create mode 100644 posterita/src/web/images/pos/buttons/button_refresh.gif create mode 100644 posterita/src/web/images/pos/buttons/button_reports.gif create mode 100644 posterita/src/web/images/pos/buttons/button_save.gif create mode 100644 posterita/src/web/images/pos/buttons/button_saveascsv.gif create mode 100644 posterita/src/web/images/pos/buttons/button_search.gif create mode 100644 posterita/src/web/images/pos/buttons/button_selectall.gif create mode 100644 posterita/src/web/images/pos/buttons/button_submit.gif create mode 100644 posterita/src/web/images/pos/buttons/button_tabular.gif create mode 100644 posterita/src/web/images/pos/buttons/button_timeseries.gif create mode 100644 posterita/src/web/images/pos/charts/barchart_icon.gif create mode 100644 posterita/src/web/images/pos/charts/piechart_icon.gif create mode 100644 posterita/src/web/images/pos/charts/tabular_icon.gif create mode 100644 posterita/src/web/images/pos/charts/timeseries_icon.gif create mode 100644 posterita/src/web/images/pos/cross.gif create mode 100644 posterita/src/web/images/pos/delprod.gif create mode 100644 posterita/src/web/images/pos/error.gif create mode 100644 posterita/src/web/images/pos/error.jpg create mode 100644 posterita/src/web/images/pos/helpIcon.gif create mode 100644 posterita/src/web/images/pos/helpIcon2.gif create mode 100644 posterita/src/web/images/pos/kbicon.gif create mode 100644 posterita/src/web/images/pos/logo.jpg create mode 100644 posterita/src/web/images/pos/magnifying-glass.gif create mode 100644 posterita/src/web/images/pos/maskBG.png create mode 100644 posterita/src/web/images/pos/plus.gif create mode 100644 posterita/src/web/images/posterita.jpg create mode 100644 posterita/src/web/images/spacer.gif create mode 100644 posterita/src/web/images/tango/accessories-calculator.png create mode 100644 posterita/src/web/images/tango/accessories-character-map.png create mode 100644 posterita/src/web/images/tango/accessories-text-editor.png create mode 100644 posterita/src/web/images/tango/address-book-new.png create mode 100644 posterita/src/web/images/tango/applications-system.png create mode 100644 posterita/src/web/images/tango/appointment-new.png create mode 100644 posterita/src/web/images/tango/bookmark-new.png create mode 100644 posterita/src/web/images/tango/contact-new.png create mode 100644 posterita/src/web/images/tango/document-new.png create mode 100644 posterita/src/web/images/tango/document-open.png create mode 100644 posterita/src/web/images/tango/document-print-preview.png create mode 100644 posterita/src/web/images/tango/document-print.png create mode 100644 posterita/src/web/images/tango/document-properties.png create mode 100644 posterita/src/web/images/tango/document-save-as.png create mode 100644 posterita/src/web/images/tango/document-save.png create mode 100644 posterita/src/web/images/tango/edit-clear.png create mode 100644 posterita/src/web/images/tango/edit-copy.png create mode 100644 posterita/src/web/images/tango/edit-cut.png create mode 100644 posterita/src/web/images/tango/edit-delete.png create mode 100644 posterita/src/web/images/tango/edit-find-replace.png create mode 100644 posterita/src/web/images/tango/edit-find.png create mode 100644 posterita/src/web/images/tango/edit-paste.png create mode 100644 posterita/src/web/images/tango/edit-redo.png create mode 100644 posterita/src/web/images/tango/edit-select-all.png create mode 100644 posterita/src/web/images/tango/edit-undo.png create mode 100644 posterita/src/web/images/tango/folder-new.png create mode 100644 posterita/src/web/images/tango/format-indent-less.png create mode 100644 posterita/src/web/images/tango/format-indent-more.png create mode 100644 posterita/src/web/images/tango/format-justify-center.png create mode 100644 posterita/src/web/images/tango/format-justify-fill.png create mode 100644 posterita/src/web/images/tango/format-justify-left.png create mode 100644 posterita/src/web/images/tango/format-justify-right.png create mode 100644 posterita/src/web/images/tango/format-text-bold.png create mode 100644 posterita/src/web/images/tango/format-text-italic.png create mode 100644 posterita/src/web/images/tango/format-text-strikethrough.png create mode 100644 posterita/src/web/images/tango/format-text-underline.png create mode 100644 posterita/src/web/images/tango/go-bottom.png create mode 100644 posterita/src/web/images/tango/go-down.png create mode 100644 posterita/src/web/images/tango/go-first.png create mode 100644 posterita/src/web/images/tango/go-home.png create mode 100644 posterita/src/web/images/tango/go-jump.png create mode 100644 posterita/src/web/images/tango/go-last.png create mode 100644 posterita/src/web/images/tango/go-next.png create mode 100644 posterita/src/web/images/tango/go-previous.png create mode 100644 posterita/src/web/images/tango/go-top.png create mode 100644 posterita/src/web/images/tango/go-up.png create mode 100644 posterita/src/web/images/tango/help-browser.png create mode 100644 posterita/src/web/images/tango/input-keyboard.png create mode 100644 posterita/src/web/images/tango/internet-group-chat.png create mode 100644 posterita/src/web/images/tango/internet-mail.png create mode 100644 posterita/src/web/images/tango/internet-news-reader.png create mode 100644 posterita/src/web/images/tango/internet-web-browser.png create mode 100644 posterita/src/web/images/tango/list-add.png create mode 100644 posterita/src/web/images/tango/list-remove.png create mode 100644 posterita/src/web/images/tango/mail-forward.png create mode 100644 posterita/src/web/images/tango/mail-mark-junk.png create mode 100644 posterita/src/web/images/tango/mail-mark-not-junk.png create mode 100644 posterita/src/web/images/tango/mail-message-new.png create mode 100644 posterita/src/web/images/tango/mail-reply-all.png create mode 100644 posterita/src/web/images/tango/mail-reply-sender.png create mode 100644 posterita/src/web/images/tango/mail-send-receive.png create mode 100644 posterita/src/web/images/tango/media-eject.png create mode 100644 posterita/src/web/images/tango/media-playback-pause.png create mode 100644 posterita/src/web/images/tango/media-playback-start.png create mode 100644 posterita/src/web/images/tango/media-playback-stop.png create mode 100644 posterita/src/web/images/tango/media-record.png create mode 100644 posterita/src/web/images/tango/media-seek-backward.png create mode 100644 posterita/src/web/images/tango/media-seek-forward.png create mode 100644 posterita/src/web/images/tango/media-skip-backward.png create mode 100644 posterita/src/web/images/tango/media-skip-forward.png create mode 100644 posterita/src/web/images/tango/office-calendar.png create mode 100644 posterita/src/web/images/tango/preferences-desktop-accessibility.png create mode 100644 posterita/src/web/images/tango/preferences-desktop-assistive-technology.png create mode 100644 posterita/src/web/images/tango/preferences-desktop-font.png create mode 100644 posterita/src/web/images/tango/preferences-desktop-keyboard-shortcuts.png create mode 100644 posterita/src/web/images/tango/preferences-desktop-locale.png create mode 100644 posterita/src/web/images/tango/preferences-desktop-remote-desktop.png create mode 100644 posterita/src/web/images/tango/preferences-desktop-screensaver.png create mode 100644 posterita/src/web/images/tango/preferences-desktop-sound.png create mode 100644 posterita/src/web/images/tango/preferences-desktop-theme.png create mode 100644 posterita/src/web/images/tango/preferences-desktop-wallpaper.png create mode 100644 posterita/src/web/images/tango/preferences-system-network-proxy.png create mode 100644 posterita/src/web/images/tango/preferences-system-session.png create mode 100644 posterita/src/web/images/tango/preferences-system-windows.png create mode 100644 posterita/src/web/images/tango/preferences-system.png create mode 100644 posterita/src/web/images/tango/process-stop.png create mode 100644 posterita/src/web/images/tango/system-file-manager.png create mode 100644 posterita/src/web/images/tango/system-installer.png create mode 100644 posterita/src/web/images/tango/system-lock-screen.png create mode 100644 posterita/src/web/images/tango/system-log-out.png create mode 100644 posterita/src/web/images/tango/system-password.png create mode 100644 posterita/src/web/images/tango/system-search.png create mode 100644 posterita/src/web/images/tango/system-shutdown.png create mode 100644 posterita/src/web/images/tango/system-software-update.png create mode 100644 posterita/src/web/images/tango/system-users.png create mode 100644 posterita/src/web/images/tango/tab-new.png create mode 100644 posterita/src/web/images/tango/utilities-system-monitor.png create mode 100644 posterita/src/web/images/tango/utilities-terminal.png create mode 100644 posterita/src/web/images/tango/view-fullscreen.png create mode 100644 posterita/src/web/images/tango/view-refresh.png create mode 100644 posterita/src/web/images/tango/window-new.png create mode 100644 posterita/src/web/images/tango/x-office-calendar.png create mode 100644 posterita/src/web/javascripts/builder.js create mode 100644 posterita/src/web/javascripts/controls.js create mode 100644 posterita/src/web/javascripts/dragdrop.js create mode 100644 posterita/src/web/javascripts/effects.js create mode 100644 posterita/src/web/javascripts/js-calendar/calendar-en.js create mode 100644 posterita/src/web/javascripts/js-calendar/calendar-setup.js create mode 100644 posterita/src/web/javascripts/js-calendar/calendar.js create mode 100644 posterita/src/web/javascripts/prototype.js create mode 100644 posterita/src/web/javascripts/scriptaculous.js create mode 100644 posterita/src/web/javascripts/slider.js create mode 100644 posterita/src/web/javascripts/sorttable.js create mode 100644 posterita/src/web/javascripts/unittest.js create mode 100644 posterita/src/web/js/createPOSOrder.js create mode 100644 posterita/src/web/js/customer.js create mode 100644 posterita/src/web/js/customer2.js create mode 100644 posterita/src/web/js/dom-drag.js create mode 100644 posterita/src/web/js/draftedPOSOrder.js create mode 100644 posterita/src/web/js/enableButton.js create mode 100644 posterita/src/web/js/js-calendar.js create mode 100644 posterita/src/web/js/js-date.js create mode 100644 posterita/src/web/js/keyboard.js create mode 100644 posterita/src/web/js/paymentTerm.js create mode 100644 posterita/src/web/js/pin.js create mode 100644 posterita/src/web/js/pos.js create mode 100644 posterita/src/web/js/posPaymentDetails.js create mode 100644 posterita/src/web/js/product.js create mode 100644 posterita/src/web/js/product2.js create mode 100644 posterita/src/web/js/shoppingCart.js create mode 100644 posterita/src/web/js/timer.js create mode 100644 posterita/src/web/js/tooltip.js diff --git a/posterita/src/web/css/js-calendar/calendar-win2k-1.css b/posterita/src/web/css/js-calendar/calendar-win2k-1.css new file mode 100644 index 0000000000..e7c888c6aa --- /dev/null +++ b/posterita/src/web/css/js-calendar/calendar-win2k-1.css @@ -0,0 +1,296 @@ +/** + * Product: Posterita Web-Based POS and Adempiere Plugin + * Copyright (C) 2007 Posterita Ltd + * This file is part of POSterita + * + * POSterita is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +/** + @author tamak + */ + + +/* The main calendar widget. DIV containing a table. */ + +.calendar { + position: relative; + display: none; + border-top: 2px solid #fff; + border-right: 2px solid #000; + border-bottom: 2px solid #000; + border-left: 2px solid #fff; + font-size: 11px; + color: #000; + cursor: default; + background: #d4d0c8; + font-family: tahoma,verdana,sans-serif; +} + +.calendar table { + border-top: 1px solid #000; + border-right: 1px solid #fff; + border-bottom: 1px solid #fff; + border-left: 1px solid #000; + font-size: 11px; + color: #000; + cursor: default; + background: #d4d0c8; + font-family: tahoma,verdana,sans-serif; +} + +/* Header part -- contains navigation buttons and day names. */ + +.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */ + text-align: center; + padding: 1px; + border-top: 1px solid #fff; + border-right: 1px solid #000; + border-bottom: 1px solid #000; + border-left: 1px solid #fff; +} + +.calendar .nav { + background: transparent url(menuarrow.gif) no-repeat 100% 100%; +} + +.calendar thead .title { /* This holds the current "month, year" */ + font-weight: bold; + padding: 1px; + border: 1px solid #000; + background: #848078; + color: #fff; + text-align: center; +} + +.calendar thead .headrow { /* Row containing navigation buttons */ +} + +.calendar thead .daynames { /* Row containing the day names */ +} + +.calendar thead .name { /* Cells containing the day names */ + border-bottom: 1px solid #000; + padding: 2px; + text-align: center; + background: #f4f0e8; +} + +.calendar thead .weekend { /* How a weekend day name shows in header */ + color: #f00; +} + +.calendar thead .hilite { /* How do the buttons in header appear when hover */ + border-top: 2px solid #fff; + border-right: 2px solid #000; + border-bottom: 2px solid #000; + border-left: 2px solid #fff; + padding: 0px; + background-color: #e4e0d8; +} + +.calendar thead .active { /* Active (pressed) buttons in header */ + padding: 2px 0px 0px 2px; + border-top: 1px solid #000; + border-right: 1px solid #fff; + border-bottom: 1px solid #fff; + border-left: 1px solid #000; + background-color: #c4c0b8; +} + +/* The body part -- contains all the days in month. */ + +.calendar tbody .day { /* Cells containing month days dates */ + width: 2em; + text-align: right; + padding: 2px 4px 2px 2px; +} +.calendar tbody .day.othermonth { + font-size: 80%; + color: #aaa; +} +.calendar tbody .day.othermonth.oweekend { + color: #faa; +} + +.calendar table .wn { + padding: 2px 3px 2px 2px; + border-right: 1px solid #000; + background: #f4f0e8; +} + +.calendar tbody .rowhilite td { + background: #e4e0d8; +} + +.calendar tbody .rowhilite td.wn { + background: #d4d0c8; +} + +.calendar tbody td.hilite { /* Hovered cells */ + padding: 1px 3px 1px 1px; + border-top: 1px solid #fff; + border-right: 1px solid #000; + border-bottom: 1px solid #000; + border-left: 1px solid #fff; +} + +.calendar tbody td.active { /* Active (pressed) cells */ + padding: 2px 2px 0px 2px; + border-top: 1px solid #000; + border-right: 1px solid #fff; + border-bottom: 1px solid #fff; + border-left: 1px solid #000; +} + +.calendar tbody td.selected { /* Cell showing selected date */ + font-weight: bold; + border-top: 1px solid #000; + border-right: 1px solid #fff; + border-bottom: 1px solid #fff; + border-left: 1px solid #000; + padding: 2px 2px 0px 2px; + background: #e4e0d8; +} + +.calendar tbody td.weekend { /* Cells showing weekend days */ + color: #f00; +} + +.calendar tbody td.today { /* Cell showing today date */ + font-weight: bold; + color: #00f; +} + +.calendar tbody .disabled { color: #999; } + +.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */ + visibility: hidden; +} + +.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */ + display: none; +} + +/* The footer part -- status bar and "Close" button */ + +.calendar tfoot .footrow { /* The in footer (only one right now) */ +} + +.calendar tfoot .ttip { /* Tooltip (status bar) cell */ + background: #f4f0e8; + padding: 1px; + border: 1px solid #000; + background: #848078; + color: #fff; + text-align: center; +} + +.calendar tfoot .hilite { /* Hover style for buttons in footer */ + border-top: 1px solid #fff; + border-right: 1px solid #000; + border-bottom: 1px solid #000; + border-left: 1px solid #fff; + padding: 1px; + background: #e4e0d8; +} + +.calendar tfoot .active { /* Active (pressed) style for buttons in footer */ + padding: 2px 0px 0px 2px; + border-top: 1px solid #000; + border-right: 1px solid #fff; + border-bottom: 1px solid #fff; + border-left: 1px solid #000; +} + +/* Combo boxes (menus that display months/years for direct selection) */ + +.calendar .combo { + position: absolute; + display: none; + width: 4em; + top: 0px; + left: 0px; + cursor: default; + border-top: 1px solid #fff; + border-right: 1px solid #000; + border-bottom: 1px solid #000; + border-left: 1px solid #fff; + background: #e4e0d8; + font-size: 90%; + padding: 1px; + z-index: 100; +} + +.calendar .combo .label, +.calendar .combo .label-IEfix { + text-align: center; + padding: 1px; +} + +.calendar .combo .label-IEfix { + width: 4em; +} + +.calendar .combo .active { + background: #c4c0b8; + padding: 0px; + border-top: 1px solid #000; + border-right: 1px solid #fff; + border-bottom: 1px solid #fff; + border-left: 1px solid #000; +} + +.calendar .combo .hilite { + background: #048; + color: #fea; +} + +.calendar td.time { + border-top: 1px solid #000; + padding: 1px 0px; + text-align: center; + background-color: #f4f0e8; +} + +.calendar td.time .hour, +.calendar td.time .minute, +.calendar td.time .ampm { + padding: 0px 3px 0px 4px; + border: 1px solid #889; + font-weight: bold; + background-color: #fff; +} + +.calendar td.time .ampm { + text-align: center; +} + +.calendar td.time .colon { + padding: 0px 2px 0px 3px; + font-weight: bold; +} + +.calendar td.time span.hilite { + border-color: #000; + background-color: #766; + color: #fff; +} + +.calendar td.time span.active { + border-color: #f00; + background-color: #000; + color: #0f0; +} diff --git a/posterita/src/web/images/1.jpg b/posterita/src/web/images/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..242a15d3f8b84a5be912ee84b814c652cd0af058 GIT binary patch literal 18893 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 JSHGC}zW`@0#(Dq% literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/CARTE DE FIDELITE_110906.jpg b/posterita/src/web/images/CARTE DE FIDELITE_110906.jpg new file mode 100644 index 0000000000000000000000000000000000000000..78e2121571a6dfcb3fae9147f9fb97a130deb660 GIT binary patch literal 47944 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 I>EGG^2A~ITtpET3 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/Fidelite.jpg b/posterita/src/web/images/Fidelite.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d0ca7bc6d880e2374cd4224e1d138a2dd1b7675d GIT binary patch literal 99279 zcmeFY2UJsG*Cu)>N;iNM0U;tNNL8u|5>aU)A|iwy6%hd;C|yDVC?H5jKv4)v@6tP= zBV9nGNeNx0B%mRXc8~u*^UwEvGk4v8?pzc^Q+81%UUu zzL7q_1iloQ6aauR16&1In3?~+!51s|KE!_L5G(5;PByl~?A)B(++3VoTs%kkd3lcT z9pU2Q72@SPDj+B*$PE!bCM0l-UqDdc??aeaz+AT}%MWznk?Rmi>!ee4t&-tgI}oY=7-yV)g?M7CzQPlIITd>zc9M zdvf%oN(j5am4pxFZ5&dnw+VvxpN?<}Nvq*c5&xR@Z&OxOG_M`GlBt}4Ai7*K)dD-#9%w=E)1YM zp8d(ns|+CF(mT2sWO19u zgWbOg_WsfxOvgQ{Jp=eq$pFrL!%|(F9!BZlUNHb{1p{cs?nfNtbf>OiENM}MYE(ms@wR$Hmd+jDiKq#ho1`|)~E{<_qB z&3Rq1@&@gc2ggt`oxGYKUJjg7z4PNv5|T1Z9hO(?J8y8hy)mtB+&ZOO2ifX&NekV^cE$?vE2rX#}_b+xK;PiIPQEhW#CH*Lp zZ2TwUE3OjVMY2yJbW{%P?$J6$hEtk@SB#T!sh zreJqRk(6~zn7bJw2itjC`5#U}2~jqfVI$o32fARj9&n!lw4VW|#HG^=pe2HA_K#1p zy>sjE|8}=No!-oNj*n3aGPN4NKkB`%v0s}y!NGlQB{XJel0`aLu+R!o1hZj^}sC^|js&Wj_(iuD$}Rm7%7s#lSX)8G!ML(%l6pHGVh(LsI&| z01iyVpA>E`+H*bnh@G3JL9#O}*q1#A>#=Hued!H0XQRu0ZCkD5{=vb>{*!YlDU|=T zUn%?#E++0DJ=65Z;B)`v#s1}HS(g8EE9k)gPdEM7U{zB1|K}+opE2&v-%YoYQZRcG zI{S>pe)b7kk^#hbG5`XU#(L}UL>O#YT!!WY`)oOWpKMOo9mPzTQ^TIjSA8o9%A^lL z1${25>@3~G$mTHqotl~r)a+K`p^DLd;ewww{fpfgoHqI>>8K}Q?( zc`17gAQtp?JokvT^jDBL7$K(_jBKx&XlMSvUJCz}N99*u6plhm(}yIazEbTMO%Pq8 zuN~y-YGZe;TT-?jytJ`7dwJ)ar0&D>Ln@tnYD^@WfZ63kg8OhV;(F3bn-B}Qmvf?I z_XVgBg6u}o8E|drnhPmBrX&$yte~;;rd&Eu3Zd$PI$s|XMSa<`03o|UVsO8$Pyq}e zOc9JG$1@>6Zbp%d=p1Gg13Q!_4ZEeL7eO3ZJypO3LmTEat0hTE-mC_yF~>3@MnSt;foZtCI0qW$j- z4Ptn@!klP%f_}P-w&Uloxvbj{d;1MU0Kx7F$ErlWFZ6R^?O(es@3?F+0EjB>>~Q6G z=nj{-94l;ln?I&nf(HBkHo=}uKJnmr)OA`dQMp5z)4!uV5?|ujF&(rOCU9T& zvBT^&-v!B-8&*B9Ev&*GwB7PQiIc;DVQXsV7b%b&tk#)fe^nP3{ryMksJ`xl?^myF z2IpQ|@||OU@K}kKH9qjvwT@lx{r8byqdlzzzsO?}3Z2HRKQ5{#e>X?<86lmW3TKPl zD}8;5)3P61{As}x1WdRG%4Km-xPxRW;Fngip>eip`Q`YEXOva2p~$`W%ugmKHVuNC z1anar2p)0x5(#Dbn`4TJa|(swD9GFSM?j;7^-C6o&b_jsVX};A$CS1S@#9+OsPxC- z4&R%<6rP?yRNWMnHZb4ib<|{A>E={2J&zodqaBSn+b7`k(#={+S&sp*?Z9HSorhK; z2l7`0R<=gt)Kd3Ws%cUWah(HkLS$n@;zWelu!N9`eBi&+{s2s}~LmP9N(UPu|d09BfpT)A^nlA=_H8erMrR2Xv~Ch@8eP zD8R(&$G+Rx=Fao|2;BBA;FFq_{&2*-Uq>UmiDg%oyS)7K4GHR!lGU^}!GY?#yTbsa zmYXz}L_CKa|DbN*ri#>ZfB%r1>wyF!^Px z^MduFJ<>?yZDrT|9)kl_!wK1!GnaS7YuF}tFWI)KzvDUgGG`M zqG&#{L5~LW?1_o0No5Bvx14%g7i+e6O!0t7Ruam+RWcz22nE>O^#pD)>1kYjIY|+v zKbEEy>u5wC!?Z6D*UTA!>fc2v4lYXlDC#%}_B2pdL|hkyY>OehA$K?sohLCB=zdyl z!C(L>hygsFuN-(d(|CXF*w9EuDDHYb@Uh99R7xvqlBAqQT}bM5IGMEBQ1Xpj6?B+` z`MaxmunJS#l<10apDsH){%r!3FyF%fYK41XFLhMLo33hh&L4dghdKA!rQt}4my?rg z9g}0YK>Q(#TZeC2EqSS)Q@9Mvx+qUnB^@U?Z$c^dt_&MHG{0>vF zVXRi7P;tTBc&aBrg$p}&u z`E3b$3@U==LD>*_7(iq-=E%dKlcXS_8I!AStgA9_vR#X{|746_WAmR%6pOcF*(#LZ zWg&TjL!3m$F8Xca^ZiXNCN`8>1l=Z58xRp6cO1*3=I@;z3K}(7Gm>sUkzrmpkZLD8 zT|QoR6g`5ef^?Tno0CGmppTL#;Dog>9SN6OuW73uyzM2uQskzfq{j6Xk>_?M;{E!@ zs)FV(77ByWX(I?u`Y@vQbY3y0O`B>#bnAMSIzx5Fo7Vo=(`<-|%4weaXl>KWYB_`P zop-Hz8Gkf=IsWi&AExaR13=O+i>B?vuTrss)yU0Fw>C@UqFTzV;=RU(v2Q{uJ%Uv( z{Ma)eSnIXlWn0RJeP&xP5hTxmvD1`dgXxgLwC{pJCly0WX8;_^BpDKhDoK(+OreTt zjhhns+Bg^uy0tX0gx*eR$)hzh01ta}JYr*z@T&{TQ?0zA%ulA;B7XGTDz`2@F*d-Z zT`I60_TaGXqtEWt>l9t7XTd=edT1Xqg+!lN0{hjC?6v5TP!trm=#UqH#P>8;8r$M3 zf1WcO)K2RB%n!RbH)q5g;EbHU-`XwFf+dKdY_TNu&@IXxESx+Th_~L(O#5{+wEa=_ zh0Fl=1^;902_O7orJ8^n59<0C&LLc${EBRrjN+?vWh8_Hv|BLDnDxy1@X*I~3>n zUDWU&6sCys-FvkqxU3aQ?!}Qk;tuNODdAvVuE_wHFiXSK?Xp@1;EE;7LOSC@=umP1 zA*-X|f#^h!yQywDi20*_^+yqleK;04maif`x@>;r>fF7Zdp1`=`jzZ7(*aBmef<{$ zsDf-RQB;)Dm$sv(;iQQWh0>*0w=4XsvIGiF-(gD}yb=E(UdVihgZtidkI7l*4LIc? z>MpsKAWV8gghn;l(+Z0HVI7XQzHDJC-6bi~4B%l)5XCXlg8t~_dC!iOAHAR1e*6(6 zPY~dwQCbD=5d+||_qWA2VA^#TgOrHXipC%ka~%7yvnkGhUh$lQiwE}N;OUz`5ME@4~!5;mKHKs8=7vYiBapWvqIkMVa^D;%f_JHlcsi6y+ z5ucs-IM&i+0PT_OoXIwhtH|5TTfk25H{H?}&-pctq)O#Z+GE^jI)p%uWpJvpKjp?! z@8dObebu2$betGwAsHvGEk(IV)h6#RnTq^`-XGn(8FTzrH;bLaO}%|%f8K-^{kGQ6 zz~P5-g#$VTV7q)#`s96zk+|(5wo_R&D6Z8c;E8*-zs;~-ZKzf)UFN8o&b``~HJvk3 zT1H}QnAuP9EL&-Exn)IG>!KE`c?EO2c`h}#ng<70z7`3by%uFXJNuHekV!fznCUd` zEXs`HM;}2{`^7cs;>)I-D)%JdO#lngf5>zEg zQt5_+*&hZlGe+m+DWGx_Zy-46B9E|yc$D$@#u7&$S4j`)!ET+El&uB#n4QW>iY6!9 zTbBE`R%HMB+MVaOX<0arvMJXoZ7(9S!_)s=>xhY9$!7DwGvCSQpK<3CTerhrnv3?H zc+_z{v*?^ILJws{t1hJ?LHw~b(V~e`1()~>=T6U{M7EH@=H&*biJ66Pe|u}|BWAs~ z*EwPh=Ur0(AgD+WeHo=pE5y0aPkXhdxlt7>DVGU*@7zlK<2I%rAf{7q8;+h}07lm$ zQTaEFR@xiG{XUzfg?OOOfgMtedO%KJ&>%ngK-S>FEIlkzyXYHH{NqbuyW=@N^#Q`U z$m%+|lRD)YdK6mG)5F8kj;MNVDf~>Mn&kE_w=R5QQ#9yR zuY&%n@TWtz+{J@pMV0KnrR|isUzfFlr9NaHDpl@;?Ht3>Sr|ZO)TaC^B7_<)!vKOA z!1~ExjixgU;KUEuuLAm&Y@%~m)$nnDTPwn9tvhK}3|^VmPMR5bM4dc!CGqr%WU5@J zlcAJ0uPclb^ZBCb!B0$lNg=Qgr;GbgR4^mz44`i{hXM2og4nG}hI;fB$)5mgHI0;z z8qt9Uy|NzF*36%uvil2adRI&ZtK!5qUHWQ7bUT=jTwsOITC57>=m&sS4a@;_Z9ob%R{@cqQLrxi=Q z^c6H=(CPMufRBve!7wF|{@E7;!7OATj(n`H`Si+~{77+-)(Q7Jk{DE;tlSjbv9_x$ z9d6d7^wpB9c8eF1j9W;V7gy4O(8n(dC3xl2k~+}f^o>0ATZO}3)VH_N>Du{SZCXOa z-7DEUv@cx|+a?%!&aPu;e;#o=Fry{Y)gjYjBs2jYH$AiAXH)%FI9?%;&*P(S_)@?9 z*0qOL*=JG|Kb3kum1P+(s0ivl5cSb8t((7k`PlH;+cxoN(g{GUcLAk<6& zf54B4&+~+vrq6McbE4zulk+{VO6;1$(}!oP4QRgzov58mJC)EDecg_UDber`ZrPJ| z^A6wjT%6s-OfGe9@t;r7w|*N3036Z;pe*&XryC@KwCnJj0VrY74B!c+_SJDCg{AY> zmJ;xsh|&HM1LCtCs(j_`nw6*px+Y3;Oy@l6;@2km0wa>S&XhYc!g{4WnETyjS-fwT-kh+Dy}-(=E2n#D@^J^xTgr8= ztsuBJs>Y{XWQ|op$wec{U0rr|$HY3n@8`s3gRk=vGEQ5tfO>%#TZS*WuPkpirsObZ zCw~Y9O}X}+Nw$MKJ0$sT;I~8QO!{|hWffLfn-3c4EpOz3vd-+Dvo9%@9YxHf99onK zSHP-fvhLVlNr~s%M+h3AivW{zK2Khs9Bbq z=DK{b{T>wg~J??m%cgF2^n#Fh4owUC>w12+PX-e)=?^RgRe*f4?T zJ!L4BUp8Snb#-arZ`y4;XQ%Nu?N+F^nq30Z?!!vVxnSCzu#?YSnkA`%Is)x!ct7b{ z(Kw4BBFg5_&5L{NV{HxAbIge`TC#V{z**lWuk>p+NHFU=d5_L{lmMsmVqezK)yEW3 z&0?Ja6w_o0ez6s(j&G*LF8qj!v1;TSf;^a<|6}oC0&%QG@CTUlK!0W&8^=ectZKN~ zzLlE$=Er0h>kSn2C4J$m6Eg4MMO%P3dOU*92~V^ru1~**KK$xUc_(lD#_#aXihd*9 zuHeK%s0xQfGV;)$$8+gcRMl0C4ji+4;SBNO5cNX$U3uL6y>VIG`9Q0uxa4}oN2J&0 z0m#2}(vdpeG+c}JRSFE_E;{Ywo&+~?5{|#XgN(#JQpP}k_uZ>r+>N^ZeZrj{8n80fzvsKVt$CK=k(Ya zk@Ku9UFzQwg<|y(?$ML)E`06YKKZdc`TqT+{lJ^6VVB$50O&}%K=2k28=ev@qI{5dAWDay zVgNP_z#K7t9QPBu?zV52N^_%`0O$ft8#e=31#5lZ#lZZqXnT9wj}$fndkA@+HW8oB@=@U8~ZYn ziXQh}^{$O&#OvA+4zcCO$GL-nhxZGMJ64d>jigc{X49D{YRcyyWm@iH*|<3J`M{T#cDyC2OKD>YBE$8bvPsPOB z7ho7PlnNv4wGSWu;UGZBO-6q7#~8oRb#Z)rg zfnLy;hI9K5o`gObzIg~ht5fx88AzBjcCvB-+TE;y+(1YeFY1pQ_ac#=o1_;eaTe*MhT8Na%fU$<)<$nH~7o@+i zE%|-Jms7&E z>+kgYz-qA_V4Ce17rU1sOb#sh?vf@GMLl}Y(eF5~0c(W~PtC5Ld?wShiyBd_^n>Qx zY|BH|wdh`Q8Oei;T*AJ3#@0EDX(t_&#dsgP&7)~npJr+6qo45QrQg0@@`^9~fkH`D zC})9CixicWAk&2tAZvD_APW-RO|$qiDAX;&u&&AZi6WJoPKBcwQ03FlPO{M?eqxt)!f9ry}z1CBR= zlW??L9YKG$F4Fu=#&LpBY`?ct!UN^J8B;Za!NnmvV<^^(r#?oQW@G^zQi45m8`P0N z{}mC?1^xHB9MlQ8u+87|g8m;}WX63g)2wsfX20$~VJ`J4(nkM#uf+H%^Aj6(09poh zf^1sqUr8z+g*`NG_M;$LpTXjgrOFC2%Ff6jl3mHy&TGbz64QeTOpc%GIs2O@>0>Au zEx+X$^(HxM5gH*OLR2QDMx!o~;x-jEH#E-$VL!jUo4OY#+CB5Y2az1>m5?y#x<1dO z&G8qRJzMKC=7D@BuGT)R5k9D$&O=^2#2cJp<|Rr*LgX^3=>Zq|36PC?LO&kUrOb!Y zCk%(ZSy$UmMpLAgVrlQXW-!E}Hv@EXx99e<)%flv_Nl2WRh0 zr{;Wx3{{Xzk36!dD6|A8WE643!8*#l@5LiQ&nY_is~2Cme1tXcblffK3o| z7_Zvlu|HZ5>T6To*z8B@n9u5cWP}06!%15Lt6z zni~2HJ&fbgcFZB?bufSO0#73ab;Gr8O&~6RP-3dipRp~0lPVAJ)yX@q*I@T*9SMpYWwYIVi!U%fz z7{Iam#W>1wCEV|*zNR7;Iutub1tH@F#7EpAG&5P4Q>;N)nFYEe1v|DBXDxTu*;ubIts zvk`>1QnY8q`L^?GxtB|5^5Be&@J2FOlTY)Uo>y1&h>xUI}}IyU=@o+M$jChlyrWl&?50{-szcae`xsy5t< zzdJ7>$kI1)ATNs8OeP++r4M}?0W<$5^?V16vx{edP)dsvEo=W)Pf~^Y(74@u;IP|o zHo7>DavmZ8b~88wI9ob4K{|lqmrUv}s|a|vw@Fccx4a*))Hk)Vv@%m0wM}KAD5B1h z?-8$dg4G>WJa%LL82N=AkEt2OXP^axRT1h$JPD z<%u7Eb)+>@pAEmbnO>xeCtvMH7AJ#_?P|}ED@F>~wu`C#;`EW$# zlW)TvWjtW+LaSb;;b<3E*M@d#_c6b+gX(r4Q0j)Zyh5UrC?Zq|(`cE+^x7AgN|Y~B zXKuRmU4i|y$NOllDzoe5*t0^rOm;@id*O3aK&xp?3qY%B;ikd~aqSpE-IAZTA8Cr( zRoGk4+FW&4TxlY<+V!%ZGL~P?yw99*0ieo*G}aGVS(7jY`XfV!tPA2O3BIqz>c8Gq z7APPCA=4K3YtqJ3X6?ew53l%qkLKEGgb&c5WHE{oRfYC0wgxTk??&faDhYsrjM&Zk z`rW1yI^y65)I)pX-%WTy9;Yav&d@&4K|jH(EtvOf!gA&sd@9hbT5rAvR&}LUGEU{f zPXFWHAr+=f$a9@b=(&rUn`ek?t>7}&;YFzt5M6iD?ztVQUz&%Q1n?VcbV#)c30d8X zJnCJcl6dX0Z&-Fz)UEC})KZSDJbbmmVp^x?d@DxH zV6VmMv7mp*gIyI|7U+O5PH|zd%ARQ~INd`x)VPY$+ij`MgELZ(XQ9)lo#XXyJVJe% zQBjRfbSomK5{lZP$Eb?12yHj~421vD=oaiD?gi}iiiq~-ciSM@>?wVvv@w=F6Y>(~ zh9sYvXcPA$1rqZjngmO}`}cQBoE-B|vwHmDQ+<`KPhHqjV5D@$DY0AUwBQPZ)t*ew z2u?y?$0aZPJe4nQ@zh)`+Y}5h^G(rbMpj(>l&xj+7(OQ5T3>Vju%3MUNUs>n?%kkq zJdzBGuQu=tG~XHcCopTdG~2S7@Y639PFj1Ktd*Gok0Cq8^m%&fv$F=myC7jL$H>DA zCdO?o=f+^wRL%T-glom_^7Db6Woz@bnB;D80fNB|2^CoukdPyv`V1wsgP{|%1%mxN z`9d&FJ0M3S}^ukfb(Y(@;g-gHN>`tqRw_~tzZaJrTlLGPp?KxQzf%%V(=Rt#JIMn4OB zWo!``iUg{dsNdk5rc^##x(TuiN;+?k`5~B$mjCb10YMDlZ!r<^0!FYv#_>`eY5B^( z-BlJBO(1Qa=^T8y@$Gw28xv29Zxl))&%U&Z-WK}Y7M09G@>>EGnBuAnkhU@*e+FP_ zsxxt|!X~a{1xq92etXCu-Q5S4@T`-cUj;fkImkluVpe{)y1afR#&%v zTBf+H_$q8|b*4Q0n>$E@E*$KYHdP%?O#2U7iT1fQJ6c*t`x~O(P_KrO%v4TX@3sA7 z$A<_WY#xrgXWMEfwqdWD)(@IrPX}$*kW4i=Ze>T-8#?usi`-@( zW`*yD5mZSZ$?qr{;%;=o;YbW#fKI3_o3WFQM$nt10POCBSI`I|4JUw>CBIvO z#a6?Pk$Y~_Cx{X`E40GB&#@5I{+RowiRyQbT{CMH={CKf{)Ik>5Y8n-h)Zn}TCuh- zGe`c&E;kF68z@v**KTcP=_PSm;{$H->vJ)S7_tHwbY>{3#+XZp2;8e&Ts3`^nN!nr6d0y^Qp3PHa8gAn9+CGTPD z$ZdogI6_y@;O}-p!cWK{msAIb%0+EjUSAS~Ckl(zvQybFc_DJhnzb)L@K1uIu1scG z_x!ZhV)VRl%QQs&K^os7uJL?1TsJijOUAMb%tnbEHp0AA=(AgExVN3sDUICiQ+f#b+V`KZx{5&)-jUkGj;eXI^7} z>oLk{M$0k4Q^l=qy=-XRGDV`;wZnT0JjX}2nXEjhy&%rqudmxQSb*yrVs z;1wRYvP z9EsKz*4AZD?Q_Hm^bWN2jh6)z7PkdmG7b}RD;F=hu5H-pBsi(lHix<~a_sRj`zKL&@-`8%=uk_HTQqpt=qfy(C=OrMmuc=h6z>DmAkVL$;*^ zP`$~@3-+3Ab38;G2^OKYt-4Wzn6fkvKtG6)r|w)Cdb-t<_~iYOv$8CIz#8N$LMZYT zqCz;*sWK|yk204D^yMZ#+-k|v>Z)Q}62`*T#RKXZ-<9wL+b|!J4rva$Jx{n}I_(m| zwrB}L+kA<4pyK_{PWc7tgD-5q!I;asMg9Tn8J@CjZ>Y)3$GG^%8O?um-Q_#urG1RA zDo*mWk;LIp15ZO`Densw;HU`V7Gl71I1GOnbeDxxos5~mDq%~nYn-(Ly5+|)PLL_%uK8+gr$6-q zev;mmW3%zjY9cSXy5${{3~O}Ej>a+R%c08>78bJ@KU5G!iLBg(t-M)8FgG4^r(VLl z{2p_16tB=yd|%jZ=zQX0RdHou-wameto!oT{mZb7?a+DQrmFda zDSSS>DI$UiS&5ns9PpUgBkXsNB|F_^r^o4Vp&ST%J!RpdY;oF(3OkR|22NY)ebqmc z<>VV{I2*u}c+LC#DWlsKZw+PkYsp1~FaBZdEXRzYvsB!#Z#Qhz8^_y(Q!^gl;POCMhV#GRxugU#HdK7Qxr6!Y|1rKTw zAvLTTcAQ+KPgs5BP8xKCH$|9M)a(jsPpx<+6Bg63K49C8P;BoOQ#a2*qm?!{ zR|(+mnhzAz;_9(gYvoh$*b(MR=HhIli=PE+sw?7NSHv@IJ*Trf$Ey;v*yvpt`bG|z z!;3J0aTf;A4}#W4`9HV8R5zFmf>l=AZ&W_QQm2C?VXZTcY^M!VmJbyc_qUEq1dKgxPjBb(!r|kyqxWgq< zRKAn{yPI!c&Ado7YcPpIbCfO0}I<9zI zXQ^IF`&gY_!e97iqW`p@jMiXf`Tee7iX4s|l(oPlB*_;jx2zsbr+0NegT_dT9{o6Y zB1~CiyyVoQWGlnDyJri|Pb%5JI>Zgx`U9YLDPGjuukdTF>E@>4yPvW}^zttE0 zfe{UzFI`q^&dK#$vZrkBtQ$)0WVFQ6nsnrPh+<1&-_jk`%5uoAsyT&kk9SXSc7DH@ z#q??Gq>8>D`<>-z$2C!E-o>sUH(~ipQXlt`WbAy4$TDow?vnAe{GAd?FT!UaRc>E@ z`qI05AOZdYUF=3S?rOk=pbYMnJ<{CykyafYY8&{*bRh2os|07fp`0!^2P>~(**J3Q zIVlq)KprU{IhMQQJuE!gedI$<_`aQ|Hu>pON9pL;>->V1$30Px+?a8J|!?l@|Xo4Wz$E&mko6WG})`1e?n+ zu2Vv$Hc{w-|M1k~9U)8a3$Ug`OAc(*D#?(`kX3c7uj*VSHV2EOgH^Zw{zy@mQl;Zf ziH*lARV9qTBw;zp;+J-ZxONcI<&;x}ee4hfZwKRWDmrxCZWo#Mw7MRfGn;5>glL@o z^f5}lUuXGG*_7832U&*r%5XwSdMe9qwd2mx`Re$X;r2>Ybiru>r>5rm4pG{3*0ZeM z>SR4cE`neRdj)s6NQMXEgLHG!_S#1cxZ(W#ZJSPW_ilGZp5ipDW3sq)?XaiYroW$9 zzvhdSVT)hmXdGc}S0?(sO3^)hr+{$t%`XLOLbR!8x%&w3i5;vZd;vlg7+yk9m9W!e zoph7hsbcLjSgsjl+=IlRG;8fOOnS(`w$7-=Doj~U%m@7yJq{I(*x04O{3m*Txs&=! zP7iRM7rnGTal4@dxvKR0^f`s{)Q-cGVj|}SsS~Qg_j?L1l(oPThP`QE=yh`2p59yh zI>%Eru|ODa&V8p*;FoXWF~MCfWpIqIQ{-xSqE$CnK3CmxykN`xzb?>G+(I;h-H8y_ z8prRyvvmevM?`0ztl?2`7fA7aw`3#;U$s;<@{T^fBXvdKi0yB=V3-`pA9iE@*kE=h z7{FHF{sd_X^c+v-(LHlaU#Rxb*t35i`*aqy*S;?|9`!wHoxk|Is@Obpgd&XZk z7QU*@Ogc=jj{ZEAa%Ry-ZhgHq+>$kvy^ZxbV#seZgreb!{j0}vY@5I~kLC=0_-Oz3 z8@z5T!@$bnN?~36;|EWw(cbqn3oK7SOECl!=*$u5v=&}kN0i7z!%-DrTvt+RZ}oaf zr(R4>lT+~9Tzyb^PD@%6yT%mTCZ`ybj2MJ${30%O!YVOc&0IYa5_NU(ino>r-6AiH z^QThG)r(&g@st)tC%YF5wtkN?`0Y$6`uE`(jzGENd#N-r+sfD-o}p->2UP9$LLMtm~h4^fDK^PMgFw=Qy~erKh)K z<<7N}_B8y=6g~|fEr1*7v#NZO=GAAH7Om9-0zft%)24hN^|z4F?%EG-l$~%}D2r$j zBD?1p=lUCTJTnOUJ@rtN-+KMqIh!jx$reht)q!%(tn)(xN7@@WWr1udDS@h6Y{}3m z*h0buu%HE7fKg8usaz9zb0UB@ zKC|+;v&j9xw9QAE5VcXvL&WogBSp>yKd_ulf_bi%=BK)L$B;|TG!D%E9k9~3^fl7(k-7MATl~zkHt= z1K`#K_rJctQ49aAK{_8^f%}ASgPa{=pY31@+$VfCivc_bxw&2mh+be1_3V82@Bu#q z*eP&k06qC&=}L?Y`ok*-x`hJBXa0fyxAs4$J;rYz90R|j?Gs2e#j$;CUiz2jVmf%J zAeZz(nE}Y9V5raH^6xW%wXZmWFkP2kKH*F5R!@!SU0T?8LF;&hK^jWXm#_w54B-bdZp4`vH>8>MG_uhSz&(dy(NJTg-B z&NJs%O&7BLvrMAyd8RxYjD~w=f3Uv#BEgWGHviYYe2M||=46XH}b_x77suY$5--rK`~)^dk*r0HWbACVfHVzh457zg^-p7Wg%1&UH0I)?O0@0HwY&0tq2 z2)A{^2xMIBiKIC4)lC9~_H@)0OFg;^ulNE&=^5MGOG6c6(+fKFft7G)3wxqk_|QJ(puVZ0|oUEJ2b zp`!MiqGrH1mEI?LCvU#9zPYS$?B44YefD3Mp{}m;m9VzWK=Yi}5Z%!-9}`nNqN5pRQW>`8 zQKr-cbNn|I__E)lR*PF4((eHd_5C)2F-dm>=N2~|LCPv8nnqRApdD#4ueM~|m9M=$ zNwNQ$n%aKm{pV6_gI@aONz?5i5&Z=ka%0A;5CxKrp*N_GBPc}4PtmZla1-h?yLS_V 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¥aw85p-qJcEzABzW7m1XJnNyL>5HcJQsz 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 Xk0sqP`FI5AmgN8U4M1n~*Z6+`dXMqU literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/backPriv2.jpg b/posterita/src/web/images/backPriv2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d7bd96842583b724e615853b8bcb6ec39c33b9a2 GIT binary patch literal 32067 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 z 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 N6Z_xlz4F)0{{c|wAmIQ2 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/calendar_icon.png b/posterita/src/web/images/calendar_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..92cb163d12d85551650f4de881999b04f99e89b6 GIT binary patch literal 1111 zcmV-d1gQIoP)IJ)d#M@l9v%S01Ku+L&tQfJnBn;%;sIiw%@-fHPd|8fSN$=8 zmF6h*KR?erQB{Niu4*v=FkJ*MZ)z+0XruS_-qZE^fnxByz&HD8QqDmF1Q3BPz6)GF zD+7Tb02D%<1+_GeBCVL27{iWng_i^YNFqt7d<95?1S$H51As+e(`oLCqEHNg_^bEp z5981?Dnz*I`O?4_tyPFH5D;1cf9Jr=3WSBt2D8I8sXQak^FSL96y=f$LMZ@wmIYcf zi6YO1l1x&O z3V;XVI4U8$_wytfkH-MblZ1$@wGdKH51g8nN~-DUsk>@S%`FSR6cqy$0M9IhkV1f2 zN?ETr0F*@mqFTKUl3VgiNq6|9xqZBPvVL3C>dTy@T)s--JUX3DtJ{m?ISK6?wcAZ* z2C%ZSBBZ1z2Chz7*B8xhx1*Z9GCS9kS;aF2fY`?`vzeU=Wy1CwA;5R`CNKc=9bx2+*1;~8!lbYTIxm^1ktQ$4(drJCgV|(B;I=xDh)ne zTlq|^1#z6jvqccXl?8hRfSJ`5QwAIQ>9R2#w3WtsE4=sMp)>t69@xq8&71vRuk)z9 zwffesl;Y)+ryFal%|;`)=c7EXun=nvl`j0;hmrLY%fJ18=cgZjjON92+dfP9`1k|> zaVfkbW?~1f`1xw}R2Ybpi95_}Gz^dL{qpM%-(G$1lgDGRx0ij`cYF6Am*C9WNBbio zD7V&Txl&TXYt;b@0IDcmtLD6uQsDZHcZM5ZSl_Tgef!Oltew|3qsETzh?F>xq*e$5 zOdyHPG@Oqi=t%qwVK}C92jHh dQVRbg(chHD9DHgcb!q?r002ovPDHLkV1fq25s3f* literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/frontPriv1.jpg b/posterita/src/web/images/frontPriv1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c78da8850123e357045509b92edc87e7b1ffe9a GIT binary patch literal 13203 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

BQfsc_vH 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/ico_printer.gif b/posterita/src/web/images/ico_printer.gif new file mode 100644 index 0000000000000000000000000000000000000000..de27b46458feed6a5c5f8559959197df52c6710d GIT binary patch literal 212 zcmZ?wbhEHblwpuz*v!RnhSB7@MZy^d;|D3tuV=4+-m&1ziOW|sL*A|4b5X+m|Ns9C zs6g>23nK#q7lRH+7-R+mOJl%E&((V^UZ36l-BF`Y=?3d^rZqX-8XE1pOy=ynA)Rl0 z_m)wpTlwdW4KpWwjM()i#Cy&Y%TSJWb5}D&?p0%H-cVt4A#bI|=BnIhw{Cne`;|OX zoP+H}P@;p#9SwFSmMS+c7AE!vF4pE&yLP7fVv)e0P*KGagAfsw`SWKlTD+u0kii-N DAp=kr literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/image1.jpg b/posterita/src/web/images/image1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0656b6f6188c976b98016fe48c76f3be1f7109ad GIT binary patch literal 4755 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 E0&QjO!Tg#bYM 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 AEdT%j literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/image31.jpg b/posterita/src/web/images/image31.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34f9814b19376846e31d6d1b029e32adc01004d4 GIT binary patch literal 15284 zcmb8V1z1~M(>5B4dxIA(T8adBhv4oG#S0WE7MxNjP@uSLaR^e}p*Y3e3GVJLKhN`i z=X>S+@42osN#@GR&fa_NS+i!{_pEuIeO>{)mXnf|0>Ht+0c2iYfag^Jfuy^&B>VgRvmaDdoAAT9wZAub*< zJ`hMmNkmLWMnOS=OGrgSMNUIXPC@?HMc`geMMgr#LP5bI#{=S#|NoZfHUJO>&Ku4f z9*zp|3J3=egnRA+kOANTaEO0B#{UX3+$%&R6a;wGm&2y70dVlI;NcNbk}`aBQ7c=`7$ zAUqHt0ywA!i-N%j|EuuYC0eFEYNfQspX`uSd*ZcX*tkmxDFb*>d3Ui-W{Dzm^O?M6 zL5fF*Mevso1&JYjzde1{H}0)#N7ru=q1=? z*ZXeMyNQ*UP$87@m=lCT6ig3;1ct@tb;uh!Fj;J6cO~ssDf6;)zGur;MwKvAL=jxn>=n(i7eOPB6H~7Jp3U3!s^sW%T)}T41Q@Bv_PmIj6XcOTqMY8p zS=hUZ%#idEEU+Z%y(aSQ54Uw414OMHTJWbMH7%((Qo1#Zrik7B;gpKewX1hffhdxg zXXwn0hYLrS(QiJKI!y8P9_997p)4nId;yvgnFOo}H?Ce<#=*d5}7SY2jV zc05Qee$KxEm$k_^8)3-UoyWmp(@c{VOPjKFxF}AOeMs?L_0|iu!_0HQU(?U6xy$1= z(*4<1szLlACm=2gh}`z41lOf2Xzk2XNW)ZzUW%`-G2AP^dVt_6Y2ApF5472nWL z<|-)Un8hEWVy=JC(D3|RJhcyG zAR9&eK(IE_c8q~G%2CO*zCT@-egH9RNV05h!ZQE`WgBm5fbLo0G!(dPMe79t|{#e0lT!TItg73mcL$js3VkpF7Yi zz72|Fc<+aLaNQY^ey-$I&qU$=hX<_7E%OqWQXD4~$= zR0~n*^#5|n$g5RD62fKRs(k-J8zUH!^hu%7Y>e_U;ioPgXUY>N-;{QaT#<$?Yu15j zSkA{J2eK~ikf@V|>D4;V#qM}LedT_%g@K8sXlk;S-#tE zE$eexuxXMG)R&gPFdGjhC%RW*J_mvDze3bqm7w>cPd_!Kkzo<=LkrfC!Qo250N0bc zA^hF^o`G$t0Zochq9}FxZ;b93Fq~HrUQNyvj2`|Z(z&gZ;l~PL_(kGfP*K({)Ng}2 zHoJhX?O9fcB@%qw*EII!=8rh8Y)EFciK=%!CljdQ5cU~E^{=A)Dq%2kh{)%-;)7-&;xpq?cu~F zOoJ0N8AfjF+TlyGW@_~@B>6MJHD>R$et}b|jWGWu(>m{*bP1wZP&pQ`re^~s^2C9n zB=nR!he&`)Qxj2>+%Y5sCFIM0Q(wn>qn)>MEtpyg8_zW@>n9#2SX8L|1<1~<+oJaK zcj7yz;CAhgK>@TwTnz2feZ;-#$P~V*>hWkCEhg3#p);jUOjTrOVs9kmstmnYrflN0 z5F0;1Keu*wv7~)L?&{8Z&0IEFO8$1Kx;cIYYTmqwnL^)0)FJ7Z$M#C#*Fm}q%&nuD z0*;c3QQFJB&Xd7up!{+0=fv)6!_YeC=)y)wWMx(P{#25C1d~QS7X0XZG`4wsG8wp* zY<6LvTI3zapC8Fo(uKl~8_g~a5%FRx0H69guFBUCbMRXTYGlqfgX+1RR;ote6qWNS zLQlGv(G$W^2UlJjt)ro1qCTYGknEQ;asKY17Eq!fHpcpk`T&ZeA?1U|r^b~va{a*i zZ{E&$iSO_7;;c(KCko=v<_KOUU*ltmo*@Xpd^kl~>G7!fcv@g(n|gNSkS=9Its06e zIb>FCc`j~F(ErYU`4vgfF{gWdy-!Yh9*1B)8#`+{Us0YC2dmJwg`M47%6(vbUbj=G zT&hGb6P6L0a7X5F11x;f0u{Gbw?`@Z^}<-=68>&7jz4>ydhu_C*qR~<`oK{+N|WM1 zumUlN5G)F5TWJcFP;%ne zn;c#rMYG^L(^;TiH21v;1$9VjjYk~yGf$4=HoFn@;sAG|7WLCL;>-hUeR-IzV{daZ zZPbYqH6mHNVPT@Z91(p#qUQ+*mL9U}^2Vu}a$Bbuny}T=9d+E!QF8^_ou$-7yKWi< zh4QFBg3%CWzBhM^|Del~h%;dziKdEG3;grPp=*x1agB0q6=*a#6nnOge^8}hLy6L# z{1z6)W*U|dMv~P;z96*}h4YJ9Q?J9cvE?Gz>Id-CZUC{JT+;ofNUVQg*y0VH^{?+A(LB!3#dYFJ6!egfTBdo5jF0hQT&aUxrP5pRsTK?L4 zFJ!Zxs;_Hn{k2Kw9FhPd_xdNVUz^KowfjCqbrMdG!dc|SAZ4MgLk+MQ|8W00kQ|5V zRXrrw#g3eLim6fv86UL=FQOHLj7P251ci(tgGhj!Q`9aIv)J%%?Y!Eq8YNIV@!$+Q zr4`#o%M3-Sx?7{nmt(`Nl}6P3W?tgssScGu3)xXcq!glOTisec^VUW`;JQOlN(;7G~k$7ZE< zR^n9Tq!D728>ShcdK&7U|7NdMeE??t=+R86zL)zt=(PyB(9xtxHPSw!@4%{k<2cze zqgQqn=5D^lwq~O_w3M4;Y&EGrLXvVExDZxbE;{NTKYg@h$QaiiO({`e1F{=n?lt8E zmb{S;2T)DuyC2Sdh}gNXJJ&AxlENqh3C=d&ewdH0{orPP%DK#!<(Z#8QTYhsGBvwo z_|gi-?uwXDMU8PeC{GtE?T~nJ^zWbFOE=up^Tk{~Ch10eL&N*-^3GfxJ%hAYw0!_= zTRzI6^1c*E;)s7f5+yX*SM$-72iQ#oJPUUBF~P6VwCM&_WY2#a7zi&CLp|>-Wec;r zkddWzVAQu=u?{SKuXHVqa>f8fgNC&OfpEar|EBPCVQ)$~?T81;Eforcw4fU4Z~fuw zxW%{N>?em7fjA)FuP9!~o9iyCJ zfvx>#7r3G~=77(Gt;@r)?Q>Tkzt8{N4i^thPTbW~bkX3v#HbhE-t2x$9SmZOXJ|X{ z-NuNOfvi?x>Ioc28W_540==h%AmSPoc^?xT5_spW6x?{tHU*9)9^ZWpc2(oy7$SC! z?{$BVw~IqY!S?fmP#*m$PpxZf<$?A6FJ00)6dU~d=+l+fZSVFa+VC^`Gg-@(*Aq?` z^QnQ%X%+N?Ylg3P6E97k0i;@;J46lB1a<1aD@v>i(0Oezu>u9!)r&EbsU41ar;{JX zC}iCWoqY?PK^8;TKrW5U%1~|lI5%W-#9ar%+zO15glWAJE20j?$#XUz<;|$wKtI^V zUEUmi)!2$uo?4E&DP~E}M^V8s*p+)@f8%GtADJjiUDMm`nB*}Unjn&R{D>gANVF!G z`fqx?XJ`aFStnPV82uXxzltUs+ns8MK34?@kVhalnblu?v*56p-5yMxez)lG=A`JV~EwRpr?+1uHtePO%JcQXT4Fn-m@C@p^KQMDA#FcJ0cnC{s6#er1 zl4BMUanTzBf4cWVxuak^(J#{;zs~&bLZMUA#>K&lZP6!t?PC`tuqE@IS8gWG&Elh> z324vFSJzZSlUCAp6q?gf?&*)Eu$aYZ5{*%dU?D}hMySWw)+DyibZ%{bom)W*DZQ-S z#7+gOKsm4SCaS<31g4gIG#(`cq|}r@#<6+9!Iibmqi{!=f*-;9DMYf^bVrmAf>6Fl zB-zc-TAd&SSA#r8*d4CUXA#up;1Avl;dcA4ORvI&!h2(q;xWe{AC~z(HV$SIT9GTu z>}VYc)A&$HZ~w^SF3Svo0(RCOtnmU~EKc2{Cs74;a7l)dYn_*Z&v zp;JN&Y$qL|YTeOK8 zE5!|Dek#fKB46>M2ABo$Cas3KuNb61fI7()q+fM;Y&R@OxpHe&ZF)GJ+1W&*C8|ZL z#WNHm&X%Gp@FPk16Rmzuq_PfxU}@P$!5 znhc9POHH#MZmvaULW^Kc^4Y!Lclj-My%^-COB|C6`E8|oF;GaM{b@QrYiv$_@}Ud` zA1=^K2K$D;7zD{vQ)1A3KR56LpEJ)Pn`8@bpBrp~%L0*@#tL8D< z(4o8_$lxaIQR5l+(F7I7KEQ6^n@k2P`&4qV{b!B7!_cUvDO&*A=fh(BCOm^-lX-6H zGJv^cELph7Olnr8XwWM&(QLsky4NMWZUA-x)@mQ4+%^BeunP1n*h&*_pc zkqix{k^>%D@kHin6-SdZ#qp4hzOcG_ISDW_XYaK(__tHzzTRGG7`Oe)+`YavifqPN z(8@~{aY*JlKKsoo#}=U#oFk2CRoS%Pn&~!qE=HMSGD-+H_Vz6Z7iXt1#zj}pIYmkX zcYZwcW4P#Ioz192EZER-4QCf?Eio}6>lK+;v}qO=XDv9eiyV%v-W{T0K{`<3F5H@2 zG-sT0Q>mAXnydiCRsNC+ah0(ro4U}1y#|s4VRaBlpN1CqM}|mwXki#rc|+6-A=5Zm zm&Pm=4~I04CL9!Qo*WXUQ8#U({HkHsP)JSrpz(2Qp+SJt$5jpzNZsg%j(1n*@cLH2 z1wWqR{K+T242-5p^2S4&9gaYD5OhD0(=C@`Ku0@y=OuGxVmZY{K10EYtJ1Vn-|KTj#g}bDs(WHjy zXUE@xCFZeB$)vNp#gj_$I2FQ~v)&;->iF-?R#c^e6FG+G<0UrgkcxjOlZwonaT`w~ z(aN!FQ&nJ zf&^$qM#Xa6Y{2U|<=-@2@QK+BDnrg!`~#VcJdmAaDFG@&H7cKHfCV_k3PGtM_o9IL zZT%h+ZKtCYHO?VXkhC=sW}!bA8#vx?kGAY?Dz>I!TiL6$woNgfhe zQneYHX1Z6agu_}VUo%}StE!z{Sn3(`7d`;SOWHJ4UERj|J_8uf5o+_Ni~s4f__k}j zg1gr_HXvF_wKWa3Pcy1Of)`^UN_y|TUe};(!P3WU9as^yBb3n|)tvF5k2iZG&6IK} z6jTt7$vsrLGz)~q?XRDlQjo2F7#KQq(ks7>Db>sC;CJ-{+EgUiI_Al=H{02WhUJ*8 zZbU^hUAY(Ft1}K+ho#1i+GRHiirzT*y9H0{_}C{bndNT|PR^oanDnb5J}DEA23+0I zNHHXPaXINMaCN}q-skS5JE=Nj?W7H%eC~vUZq9NvALzMGH~4ttHAMQ0@fl?WG%H(ZAO&nn!71x~-n8JuKS_4D*ZMO~>@1L`oZyK*F^2R< zxS7H->eS-qg)ys} zI)8n@ ztNj7dHcIC$%>CcGG`-Im9MY&BVy+}TEP&(@dx5L#nZ}XIulDuJu|G`>`XkAYCDBgU zc%Pk@G;Q;j0w2wOMx9KZZ*FddZ5YGe3k|3~0}!mwi|rWQ!FE6mO-fScx|~La&}&yk z1h6gwSWH#he%0+7Wl?TSygIOqBsj0@yEn6wn`eLd2A(N2>=rGYkK3b(`&ZMB=8a%e!7g>$93hz&qRMZ;(nq~iIzWwE!-b;G6gCN6_&zCCp z{Ycvw^Y@P_PtO3ZF@uf6>9es7Wb0<>dzG+ETBIJ|WHIOKAjNITjpzg9IU|{R{hUU5 zjQU(HiqviWVdVv*w8zVQ*SUzD@iRtDPwh8^L)uesW>qe<$eMDbqv?Z(!)G2f-$|MZ ztXpRCKk1GiqeMarp~kBk+D&3W0@0Ol z=ao#G53Qec|4s?HM^1|#+D83iszOn`c<#u2E@^4Y@?dY>xJp`v)?Ak>fwdl_s(a}| zZuz{iM3-qGKxfJzmXKWMEYQ4Si=QWQSZ9j9g@n+|ZPAMS6iA@;cgBni=L{0xKrnqd zPi=0vTaBt}x39M^^^2qer^chul4;*fPB?5;=b^V$+WMXk&%rs&^#xrE2z z$qamvag(vwDYiwN+{%JugK1B+{)F|>5~O~CdcfYTGTX6oqLgvG^HrYxxU+M~Q!Zf$ zOSAGvDQ!aDS(Dk#hf?7cFNR>$&?&lXDlYK-hlYR0AG%R45K@=<^ zEKD=zJ*A9xr83)|7Ac(i42ap9&lB_>cS)zv_~s$)ZomIt`rG~|ftsdo`IjM3Lwrdd z=--gO@Fb=Oc)<0JN`AE#`pIpUO&1i}WeGpKB^Y;e6lM9*Ysq!>kX|;YdOa1DCz$ck z0!B_~AF{RgQ~&y=?)^wZ7ztH}@y9OXp&|!7iaHAfx=kS<28~{Uq!V;HPRManThRF7qw(U=DV&K>{#&Yb_HR18$(CJIwl76h;YqXNWg9&jo zQ@vg~9ygknP*YW|o&wgoPbC(&rbgDf2SuIYCv%pivH^W|$zLco?l&wep1P4C(mr-Y z_%nA#TWXtbbg%Cj9L7PS(?Tj{*l>LE(evRF2MnYHjENN3{d!=q$N!rg{?9-nkt5>n z+Y2Z>=6~j&O2&4hYPg822=)ihH~jJJ&Sy&eA_u*;WR0x--uZn**I_@lU&%X1@X(7r zlf}XwpK5-e+ZS?_BsLdHA!~hS6}0Hm*BV+pd4*>Z=Y55 z(ct|vK+h)`X9vpA&{bIK$~6i8OAwSoo0~cz+8#LJ#>7=#o;38vEQ4_&-?rB2o&iUR zs#v5+P9Qt$EYE`Ib@$H@-pcKFOVq-~^Nk9cJY3%AcFNo!88f~wLCuRT7$I8MlPQS*pbU6`=>F?6l_C;cc7nVj{JJs>{^50Z-_86%C612$n zQe$nTL%tIIE@o6W1z9`zj+!AQ^ozS%AstI2XkfhQEzXHPOfqPJPa`t>NfGxzj_N9| zJCDV`o4_);u$0VL?-|74Ueq^bY@GZBod>_h$AHRO`*P!N7txM8{tVhhC%r%4emB{RQSvdc(j=Cd?tMw_0y?&~;$^$ggPg`Wf9ua0Y#4yUNiXrB}YKAoF@nd|6e!-M_;!J~{qpm*!}#(E3KhT*ZVe9^b6p zRH7TSJk9vo;4k;KS<)>*XvqDP)l-Us*g&O{mU%k(d%TO9z1xiOvQG*Rsz$j#8dnR_ zbzj>uC7v@AR^~XMzGu;pj@7+r8Tm0^>{IBss#;|7$E`?g^ulcY%zF%Ium=W9y#OTl zlM(`7^fP96zp%{Pz^a^%3f+2^e$A|XF>fDnm6&E_1|w|YGLvC=O1`s_B2JOlV_x!~ z$KEx#;!+74w^ncH9`JWeo+pqV#pVRB?B#TmAfE zl|?%9Pr#CdDgPSK{w;fw&zM=$vZSaoSg^)9ZsL|H^0N^cf0+1Wdv9Nb^px0z>1x@B zKzB@ini=v+0A0N;4^?+9+pSxR<`MQ`o`|;VYI|ejB$60 z$J@@-`bluAVru3?%Uvr)C^sQ*Jifu2hE}7^-akAswDCBtlpIGJn=sFbwv%8YO4_<) z&iXenj_&tD+7gL&ys5HuQ{y91ynh#$m~UJ?@XM(5^Bz+QGda?5XLbh zrY;_fyQs&(ox5Ddg)t+~eA4PUv+0k$Qz|h$d`|AR$ZjfQgabJkDG%Ykp?^LW&GAU0 z)CV#~dr|p`ne0gp%A z@IM^>pG|dg{K3Yv?RIF4~?1fMnlAK1N4=gEAdIJU= zQ*RvG@roufm*}NDlb{yu7fWI!=%aWrkHp#-6h5}p-^-KqF2eF9CkGXf*NqVm2dpgU z;w^&+v*ivGXs%xaKV`t9?+wQHWr?4_9x?NnM?JxF^5$ z>1MG{*0z!@F8ep;U=ByFnOmI}dQqYt)?_S;h4sArQ{;Qv8C=jrZXG7|u}zt+2oM}f z-jrK|`K|*dnEkkRtP?h`CH;No)3IObM-aZG+Ny>YKjmMU4`95XvoDX6;-87?ET}khZNd(*gHOQ1BPb6rf-LF(}PQlcZqgA1+J&mXh| z1Q&M7s(RZR-U(cvO`#&5_o;N?O%H=23&l21LRL#750NXVYK5TSj8LajJStZ%iq`% zdkhhrt6bG$9QdYF>Y@q!OW=%n4PJ~)PWzn=gqAxP|5UEK{S2_meFpgEk!l#mdcj5; zCi=70o&mqrA{h04B`AL8G9Cvnnd&q_I~%i>GAE<)IQ=9nR}v%%VTFJawcqnXI#kUKBIr)v@I1?jD7w+^ z&Bq_DE`K~VUA}$@$4@rCYLI&dnAvWjr5S4dxeg2WXJClQt{Kw~`3oF^5ns%FZY=eL z=e_y2wHHg5jzWj(yOs0gwVm=3m*rs2# z#e8f_&Ib*NDXb4>QqzzAO7KRZ(n)&l_`Arm2TDl2ZX5ZGBzWW zlE>6H%EY_tc%mG7Wz=Yvm1<=h6@yc}f|fZfw}drg0j-|*7Al*gLq@j6!nuAi{$30z zB05AsGz#GZ!F0I!Lqz?Ql(@1*Th8r6ep>c=oQ)fs2~hjno${|Ai~ z@?qY{tM~YlEB~duB`Mo9U_iy$L^|@x;hXxD@i~KvzUY!krn*bJTS6>HbB&T?j zV?xCB2VIa(AyO~H$5>;>)?*v`M_LA+T0i~_&il$Y+RmaiCc`ySxgxOu#*~YsW8BoA`dk4mp5&e*lY%e>Rd+Ej-SD)k;3?LoubYIb zT3Ga9>bupWlC8b_EjxORN`<9#z?gbi;cVL6?cXS2M)Yr#@alIixWrg&O(zy-1*#aZ zbd;I=z{eo68}XO9!`7~w3Sdv9aWlI?FM+7M26}5=1I9U>w=HvF0mf0)-57W$1e}(h zCp=nAPMq?2!uw=-Cj=SNx{z5(UZgC2fihemzObR(zl=|X7TUTmtHZDcl5d`rU)7eC z+G#8%8NfM|z%SY1o6D#~bv--yau5Knh2f*0Bjxq%lN#%>F;j>yHgWHMcb_-EYGTG7 zd$ImC?=SZ!^<`({x90PcpZvVGY;ug_5+5e>Lc;{oc}%Q=nvI+b?-tmv;tE2;+A?wK z|M8&zmvE1A-N=08kk!yW5|OZTRbF?mAyMRCIjIm!vT=b*!I!0$>59a?!~GGP_W4Bl%F9DuY2Me3C*@vud-NM z@{1P`%9gvPjIUn&O%C;TgkQq_%XSUnsC(j&kMt@5O;F zvGu17?A@;1gU=i7w!+$mDvumqTCU!$ZR+psR-Xa;tw!Uc*X0MHOGUh}qWO`?Zh{nw zXma84G0jm|7~wx1KVSSW)4we|Wem&PDwZ@Hzl^4DnaAPTew45+!&^V(+_`7q8zZ$F zY}7H*lr8@KfPA45mStgCWTm>_UO=(!8xz5q>-Hu$M}jS1VrV~)TOP%jTChtQ&nD?_!cE=$l#%tLD-Frgh&kx( z_vM()w-kowYGD&|Y5j~wn2}Dyl4iYqd3U{#%1W(;c_Z(G=}yt=#&>$IM1J^wm93pi zK=rV^Sp!`DSB1r+_>#6i3tyPY3)o=XTkZ@#`xW)8*=HBiW37VDYCx80{TVPt@WO4g zkuTQNJj1EaC|u5;l;mu&J6R_)YBJv^6uJd0Pm)bv(N zc!R1MOI~Wqh0H;U^Y1C}v{hK*s`mFHk0@zC-7KtDt=YZYG$a}A$!SI68pehlncWSk z+|N0rKc`#lG3l3B<7f_f%<$n$Xtp;^mA1O55W)Iz8W09Tv(OZQ9 zi5NRheCO|NwuOdJ(oW4HRi;i+(rs%?mxj}pTfM}6Okz-nMY6iwi8Of64py+AVnTBahCLPQy@&W zy_Xfo<$$`Hbr=7OMPD#jo}&CK*U|T$(?4ttUPs$R7PH98b1G%ELU*l`Jf2Jz)5M4H zxw&O~Q2E;!dx-%yarDR`s0=G=-2u7<(SV<&xZ7=gA)^jSI*Evl>;a5UDj7dffhOV) zMiM40kx(WOQU{LSIk>gRe0q#=E9R=4XkjV1v|(+LDY%G7cQ4y#R#qwI`dMIY?pe_~ zXTtWFk56nO=^es@?D%r7GNeQwW?{zHqt#Os7WMWIFE+Y9?-X4H^)e;nuZ{9Lckg}8 zirAc4$U2HV&rsd5Ug^?V!ke^C??0z<(OP89Ceg!i{@ej>`}X9CH8$r7&e=8c#Nj{F ziTU^y^ezbP>!pr>&j3L=-Hc~I?mVp68#OGP)6o1_M*M+52mE|sa-haYu> z*l{HeT$`OXKujYxjPc6%h9|kS*8012=8gBpnr~W;X?dFC1D&}n+U%|4jab8}=Hz;g zzfv(u9m{AQZh4|tt+b=XN>X`=Uwj~WsSR9OJ(J}i^Z5l0@3>d@v+5LrV;BLIJ8%xjf!JX(OD{h2tY`7lTXw$Ie^nO$Q?w?H@)S}4WY1!87XPwQ&B zJ@B`vV~Sv)H`?c1HD{7wcQQ}CdqD=mYO&uW8j%`!kc`Z*i)?&JcmiI3Zi2ZVQtqrT zKk&Ra!+tg6-J_SS5W=%1aO^rN+1Sh|gn>2nD58W4|+mhOQbFa|AZ#vjtXhxLrFxyWZ)-W51 z6|04r*+~JNe{2ao2wm9kT-L>-RmmV_xa^gKspHF%W#I_Ip!y5NOs-LP83W#N)xjmr zMhD|aqEZZLo)_gzEykSQNm8hNqlXz1J>THkNWZt0Sjqp0yLbYU7y0BI3Eazm&%xKfMhuWJf^Xh83?diFMT0{D~potlek!qvy z6Uj+gP9N1sO|wOMPz@4TDm{@kms6VvzqcHRjTtt!wxoBJt@Mk`i@jdWxGqDyP=<)j z?n5Sb663dtB`n6E)g~8v&3+{wT(^v9r|Mh&{G^pCnD9{dJ;%GG$T%@p`2|{5kY3*y zW3rhZ=SCIELXGKIq+dt;~d zYI-U^J%5A`7YxJFny<+21U3g-cMv9e*fnbOe9YZOYav%|j8GePHTo2l_*yI^=u$NO zd!Usg+yZ(@<8H=%6FU%R&a7Sy`gUUXGcD4ut@lS#-lk2Wd6f${K>{4C(JEcNuTD%Q z{DXK`uUN<{Lq4i;%vI?P3^k-#2R(%11u=hDao;U7Q)_!y&0(>2(l=LAS>H?MAB1E& z)nsH80e-Eem%TOrse$&cvZU5!adbe%a+;=^Hb9dg2wwb_uqC-BtUfTHm(Wh|bK3!+ zjdk*q>nj%D*~!85>NT;*l3*aVnS{!?-uAK=~yBI*F!W;F;*x$ zcb<4LAhk)Q%^v6tF0Wmdk2kYPGXHG7bxv+PlgylPU~iFCLpJT7D$ox)lRMROFD2+~Vk7(QHZ_X$6Yt^u1)|uu-@AYM zg88t>sy;X$G}A)9NA<3Hgms-;W00cEtTt5P!-O+J8;@Nx(vomuTE%95^7nibj$saw zX{9xHUQs&bV^lp0yXhZL<6iOV`0>qNnsyA|>HVxn>91x#=M`7(qHJT=wqr#0n2wG2 z8y@i_DqWsxf*ZYb`9hGa-Lr7aJof`2W9QmQmDe1}%CYZQr-+FZLuL& z4Ws1N9%&~Tx8Vy5=7Jqg>prAjdp?sxA$9QcwuUpQwA@(45ggmhvCV>voz3AIc_Pl9 zjjvo^h22)Nlt1w@Qcv2bpGwJwPDM@xC9!}4cGv6&Mv}?J1?Mzdj5rBBd{CIyWXXcs z0JD6@mu|XPB=}!a9>x9@E_P&vE0T6OEupFCtxyIi3qG7=fhuE4UJ)K~nQ5X-^iegc z!YWd6xb(!WL`&y%jVS}MVzPcZyNWzC16zvzhI6rvdtnh+FB%-?b}XytkxFTv zHbB4l%R-Jz>>TU(B^K22})EB|D`;+{Vo4)lQOc~noh(nq?DXoKG>_Z*|}0t+gi_MvvzJ$e(C$3 zfYAvLtfi4B;;;#(AJ?ZjA(QF2zcbO&arb7 zLqg<;z`2FU?qI(2)?}fdrHVgpSH9q&D69QQ{uNl;(9yjN6mcx;(MvPfkqDw_RB@}! zL{?n>tiwFE6BTuwa1CSPO7Q-%mHwNBrDG!dp7}#_sqGUq@fq-$Blt``=Mj4S{CmBoxc1i#xMt~I*)s9fXENr$T!sh&&5 zJ2O_wntHGuteTPiGa2+qBKXGp}CiY@Biji?BJjjEww>Jle}BX3M&5?~+u8 z%eLloUFsgDf-ynGL-9g0rrH#!%|F+b` zbEEj~(?nSZ|6IIXq9A;x<3jw`luO9x==E44C+OPKpzqesAm?DG9FFwP0%7^_ir!nd zd;_R%%H@J~fwCoMHsK4g@8hqFwV_Tv8^%O#gyZ}vOtdmJXdk^ML`54kq+^z`mlEzF z0Cs&kuW3iD0 W`;`+F*Cta374@tCWv$rHbN>fQ<;_?C literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/logo.gif b/posterita/src/web/images/logo.gif new file mode 100644 index 0000000000000000000000000000000000000000..d990762f638b3834c27fbb04ec8b48e722c7da5f GIT binary patch literal 1543 zcmb_b`%~0a6u%`_EQ5lfC1{8a>i7b@Ztms}AOdYFw!-cL>-qw@KuAhXYv4>GvN|eQ zDw5a22V%He=<3K=&Y1Y1NH3*43Rp53AL(G(7^RTT?Q_3>LuY2^yJycipY!>A&UfE@ zE6HG7X(eIgF;P*XeM+=P39=Fujg5^Gze^&u2cGzbz;FLwP(m0XoDiWlA)}N~Mkps# z5GqxXQNkEuoG?L{RK1)M&Isp(3&N!u6_f}@1Sdiep_md$iDX1_A_ZtGUZ*sF2`@Q7RdgoJv6@wt_Xl zKpHGT3pFeTHlTrpVW|YE9KjhAj7g;rYmsrzxL{l=xnO~!;7kZ6B-DcxdYR-*3ML^B zet;&XVF&bs1Qdcbz(5)-(Fz_|3~WFHODgA789735E|rnchqcIr;6lPz$OQ`&xfEQ& zM>q`wzzgj#8fsxB`~Xc%!wztQU?>D@fPpk7K?^*v7}$W8>O`s=W#kBni@`|f!&+oQ zd&!iq+Pzg#JE5{!yNc@7j8?8|-l-hqrs=&Gw+8tSZocQenXt+Iw01Bprsh)l*rCf# z8=_ZT-ZR`i5W{EQI&X2O*Yq2_-HqG)&pc~$ryfc^5anMGl3rMQdE>Fn(lN%Fhg08q zBV&I3*Y&@}Rd;wsiSE?wOQosCiDjcljlxH{RMR(tAVnUE>|8a@Hrt#M82qFs%Wr3`?!94y zw^zLVVC0B^!Y$_BB@vd!-6PB96yB*?=Qh;^ni47u?U`Z8RpXp(F?rX*$Nq9GBjS(g zCf5?@$jq1XqMIMzdfjb~2w(H0=9nupDzk^Yvn*=V;&Y$&qPCrWB2yl~NJdZK*YVc|+Idx%zoR zaMAi3#*F3mP+zZS{K-1qi5}+y#}a${_EyIQXa0=%!?yRkmU?oV?$3L8VCuta{>a^N z+}1SToPPYDu)g#9`wcbw>MDv?pa1uVFT8Qyk6(C2|I?Me%KCtVduQz1f8pqn`sC`V zsZDxU&hmr7QI5ryGj~JQp03?;<&-sON1ZF2Tl4$A@4QjG_TuD7%PD(?{^@twuKt0T x=1ILjUuzATUES^2Q@>B=_%I}JT4B^{?NeHV6Nl=(D`xlnc`#&MMM@l*^B<==!P@`; literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/logo.jpg b/posterita/src/web/images/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..77c8b5142cf182faf994c0eb46d54bff3dfa31c9 GIT binary patch literal 3290 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/logo1.gif b/posterita/src/web/images/logo1.gif new file mode 100644 index 0000000000000000000000000000000000000000..a41a8dba4e554b855f2fbda275f9aabd0145986f GIT binary patch literal 265 zcmZ?wbhEHbWMg1sSZc)ZE+Zu>JmSRhth zg5u-Hk9|D7%8E;N?cC|1temT^mXVs)(%3XfTXVaC&d;-_=gpma-bk-aOQTX#eV(qC zjgnG`s!F1o>YM2B*M45B^t2Bf>i+xm=~Hj_ODEfJn>T)Jtb1Ql_~+Tv;;5+KH*cIw zN&LEe$&Um3uBIj_%PYJvHTX|7Q2ZzAT$GwvlA5AWo>`Ki5R#Fq;O^-gz@Wnb1Rzf` eu!%a%)DaUtl;FbXBOz?n=_hIECBnwYU=08c$c8BZ literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/logo2.gif b/posterita/src/web/images/logo2.gif new file mode 100644 index 0000000000000000000000000000000000000000..16a5c23764fe2282ecc4c340d329098d6b847b32 GIT binary patch literal 1188 zcma)%`%hB`6vxlKw}7;FqiZoM=(M(%m$uLc#cr~!rKXmLi-HPvb5+|x8TfMy|sdQgLd}+z2)klxfYm$CY$o{_Lz0}-%PnCRPb>hLKgiG?(=@QA7IAT|P z+;1P{|N3E8NAj8hrF>y#W~T1+^NjcZym4*%=#du{`(Fm9%FX6~9zPl`-ZlSi>tD?6 zv64dRO7Sy|;@{Vf4A?CG0^tj~CaXynYxA@o7~cC{-L>|LtnagsdtKZ1{Qe~}?kWh% z^N_&Y17AHd8Y&sbYsPJ}s)@TRgGD^vRych4V2py=0vqeuftKt&lT#7IYFIJy-EjKWMxH_dl5?iCIm14aR@^7<&m=cU6(MyOFAjrqOq zQSEVDR}Ovbq*t)RU@zS+!Tg1$Q)hJaLWG4*3-ybW z!l8`fdrZY(c7lpXB70@`dr+!TLnV!`ht9me0)Ikc4Hiu>C!tR6heKu{h8T`j##P_S4bPe7Ze;2%QEITkg!pv)yLIkjJJe5d zTsac%UY4oYT^b=F(Wg@iwN5h40R!SAn83OG>*6Ym8WaMKdF&?eo1E}TX-3tQV=ZbA zUa&fcgBO*+f7)D`VMw?DzdYZ4@vEzm%;jolOkyKMcRVvN9;;5fQdXqbj)qXic|I4b z#Umi^7*3GlsxStC#M@?2U0c`BusA5{TjD+h{dKBpOxM|jN(T_8z=GJ^9{!u)F61sM zlm|`wXi&^J1EK6leC^eO38a2!2RV?el XS*E!Qhw9X@Gk`Px*J-` literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pc.png b/posterita/src/web/images/pc.png new file mode 100644 index 0000000000000000000000000000000000000000..dadf14881c4a63858beb06cac0c84ab4483f893b GIT binary patch literal 722533 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

CV#v~tKgUAx!%3nVkjAsGL8 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%0D)IgfUznkV%mL?t_ng)#r38 zVzz;k@V#Jqs}7lIifY~foC2fS(jJ3|Wh|I6j!X}PVib*=|6+PuTH}bs-9*ofOs)fQ z{yaVmTDoMAa4~O77yluJXgszH`=qOUBb^A?V5&#y)}sZ%Br)dTh=HGi-~sqoZ3dKsq&ih>GaWi%BU=Vj?D+&C-b)Qn zehyLX7|HkYMl>L2Cs7y?t?H_;<_12mfUxl8rGSBuFsmRTJZWWnqT)VuBW78o;9r- zF~4f{ygxCvzgN_BnoRwssjAFqC+7hbYo~-iY|u&b43B7Lg_FeA7p`)!Z17-Lt^59K zVFt#>ef#FB0>YtMHT*=05^Y~3B$7eaXAG?Ln{VBls3MPqSTRDQv+t{dhC4}mO3^?1BphqBA6k)7>z`9I6be!VX( zlIxQ7^ik8NC7&sN2p#>$$Lr_pezjlUg$Nf_Rh>P4M{dfujrH>oDFTj<1`6ja8K?|F z3Y?yS^>fql4gDmj-N4SiAZhMW*T=0;sz6G%&1M$W4u5PcJ|gMS)?QVjn@UugV2ow` zuqfX$_Z$G8?<;T4mWPJt--xE{tdCGe!}A*x4AJm>RaaAuHw4cXT~Ljmq(jG-7beTr zY>H0dFPJ;sRnB<-j`VusKNk$ys}GR9>(km2YrKg#Tto_<{Ulu= z3j(Ae$jsQ)inYAYnOmEoJTH|)*haqid8RyQyVGIZ*#{cg_eHX0vys=Sg?)e?r<*0fGNE$Ol`UOYdZkD-A+ zh??686nHI3Z|T}uZldhx@)Dgf7;_A_n8?oXCQet29f73z@9VJ(>zTa^#X-2+ox%d zx0SzrYOt>+O(BTezc3BYh__VB#4L+;+sbt?#SJxXzvK&~-Oj7SiLl-(Ad$ak^R<9p z%l*4#h}$M@EYF$^$au2pTc4QgOc#mHlf)8hE-aqL_4J!629L!v7oJ_UW?USbL7Urb zy=NLMlG?&DhtN^cI2|N@>{C7UVd*`xsgeZ`9~Sekk7}*EgwkHcRr_l3EUNUqG8DPc z@IJ^m#=n6J#_t3CSa{6;hi=BTqcJ`N5Ae=o6?w=>l0g~_c+bY${cJ)R{# z55czwo}LAI{$Ge8cUS+~gWdh>sc{x8rb^tvZDIv!>+=>qou=~3^Wtr?|0Fmgw4xuR zMep@$N;yBgj917_>3RB&rD^mNEoEnwU)qikO02$#dZ$0EC}ed zwn4%HkFZIVF&61MYP%2|!08u+8P9j_ELbN1%{hI^@Ca|}0Z$h;w~bR&hZRvbH{4Ez z|3(zS_Wn2*+?GMnQ&-8i_;_rTB9%F(lo6aXjgu_U|HC!fJ9FH(&cs!7k;@`Ec&v>` zTe3~WDyPK4k1qjE()wbM&CJ6%PT zgu&|1oWg8ap?bMi@bcPQGYgQ0*v3RnZx3bWO>4lOvhliTVmzbU)3E3fNgqWk(50Er z`_`JB`7X@kYZ9+0cEH`k^anapv)jl9TU^yaZ=@yvII^W8Hv!i3Py2T5AHMnj_HWfK z{=A3uwH12+4*@)J{!MXoT*)(4#Sq=2g5Gk6f5u}+bneBILrfq5tj1`m!`WtPC23f- z+ec#M(u58wG`qzr@rsQ;OrD)_uR!hI&4<+fkBj9@Xg+o5a9am`f7Ux z9{5eV>1Nw?g+D4Tq6b8=hwDcCCVCH{-MOdC6uIx!7`I^zZ4qfz$tNPlda;0*V&gym zT32N<Nq@Ei9u@*sx>hLMKD7O^IK?R)g zwsc1T9EB$8Fi~&L^5l63K(VQZ0Tdf&VAhk`+Kpt|DC~ZA;b;4M4FjExtv3cE`W&9r z+EMtNx%i^EDJ2r#7M2RJ;!O}P8a4&*NiN~B>aX82imHKe=J7^K33{A4p>Vn`7mXfg zF5lqTddnfga*^Fh$CO;X^>%GLosoSmR_uD4+iUQytP7%{mCQQrjSDH%(6-&#J_h4k z_W^Y!BbYwUCWC8ADYwR*EY`qS0>o?!>^{e-5P=4E$;0mR)emSWm@dIg#DP7b=BDXp zU{9zF?|SFwo{$!qM9Wy?HD^ke_vQB^v+6Re9>Sf4fGqYCZ-8kKDE zic7%7eEUb!MZ$2ayC78h*UDZy=_xbP+J%Q?7ysY;wtbF^JIIA>--eOHd8TynPOn>( z(-QA3T%VZ--lg5{rQ2v4fgzIj`Q})&P4RDOUI7@dTaY!^mLEkbN&SMkK}r4#@#u4C z?Gof)rl*iUy0&+p&5D}-p}t8Y+9(eRruIe~{HXHw9OhYkFx{$c=M;wGxTLDERI&L`(94W_^3Ltns{%fZES@3b=p_K}V z@0ig+o$t89JV;W)!6JdjQW2NeiFzY{9O2YCdD^W-27`UOYjf!nHGIrEC3Qv zI4`buW425^JE5_xwMy*B;*+x-`L@s&+Op@ zy!I58#op%%#ehW2L5SynmKl7z*dv_baXa1S4Z-@jNF@Zv}D7Pi2`OHx***2 z4Est9k=%ac@1C3MhXVjeMPD*FCcjT*+$lQ&w!Jxc?Jt3g+`n0sUq1Yovo~1PW8hmX zZp}x&Asu958NH;I7UX6MvDa(rrf!wzqKr9f<`bl~+A)R2pB~@3wB6kQO0?^LD)pVZ za7>Q7VNZ{AE9j3sy_1TVtL$4>l0#pO81#tr%4(_)S>)C&=-$hm?_~d>4IXJ7S=OmP z5aC$0b#_*{w@JX~-*jN>(}rp=a>8}nKcoO6MFV$8fc@!+wr7{nSx&Sg+HOrMj_&+C z#W&WM@$wY09{+`y$YcYI$cNKtig{#Z)iSZrZWapKha`G9NQ2s*=deO^iR4wbnQtEs z_s?C@OdRZZUkl1-1nF5#6|xSTe4l!{sYmol==OH`gsjjKWeAuF$M$6FbY{J7na^nO0#i93rKA?P>@RvUz&XOVdA{5(Q>9Da>6P->Q zZSy7--QQ=~Bi@xh?61+P(4O&eK5thwX`(iWvd{P!*W7r6x$kp3x13Fa10hRIohLE< z^DLL|_bLvSTRU29iP#dBhc-3Vd8Z5u-eY2V5#qqxmRT}&4Cu-cRFQ_m#IBb)ixTBl zWPE(W7vfkrEOP}XEi*Dp62yEX1^8~X-kjzdIXf*xVm#E`20GF}1sZU9#CJipX=zf_ z&(U_n?`Y8O`7;6`T^(PhUS1KVa$)wz^pVfn#F-OCDab6-mZ@T&u;vx;FLZ|6qqS|W zLj2PtD$wRP#vj0B35`&JQvoF4Aw!q$WM~hW^3T#8&E&ifl+>?*CD_jth58~H@`mvA z&}4t4BRt-Jhc?FdD;r!3hiM>RObwF1-vN`d;2Q}QtP!udr1#X7eWRJT6HdFa!KO0# z+!>ECKD(kJpWL{T^kNaOT~~nizJ@4drQ>he${%y1PwK+mhNrw_EDy(961yG9AXU}R zvnXvE5HEQM(>?&ETYIvX_Ez}M?YRts9f0>QF#!4{N56kHeu93{?_UA{^vk9|E)u;R zZ!2}E$FVqjVDOQ=eHM|@Ks)||rMF9l>`_?^O#@uzZ8uJ1-n;q}cS(`6K&`=tT7P?r z@-_~jt5@>2W(wCx(cUKHLC}&h34%e~xpN={U@?1W8{Cw*w$s+NMa1?=($Hr#+pwmI zwNSG-DW#0dwP~P0)0~-`tgis=2)p?sKsz!Rl_B7g?^U1S^@87ppZYijwVy3|1I#Pl z#?~`*;MTM@jPMD_k$6R}MOak#dk^cuTd64ChC{1Skx#|48kp6+D40c4k%@t&yn#Tk zzAzEgw4V6~|(-rCwaHlqr_z$j6g8QC>vp$=+pQbsJ3;4x~S3RJw9Iu^Sb^-Zx zq>;u5(DG)jVnk@wy1cMyG{-c<^zhGosMHH9!wW+_C%1v|caB`{n%IVMhH zCaZHLpKsPp*xbBLv&iI>m-W2~+hKMFy*{r+;e!RN&(D$DP;l6^dY) z3l17`d?xcxW{1po$IL`=I~J{h?lLSQ2p%TeQvGgl8_SnU3;w(Yxw; z{$Cp#_8IzLwKiO?UAh#GVjq+$XLe8b&MQp8_nRx~9le9`SGEs#axE&zWR2NNs4D{R z%j${q&tU{pB`tzp&}8`svZJ@)+!IbDkeLx~9Opu|*{2(_mY@njF-7_ZpQ%-gRl347 zB+|`lNEXH6= zCGt9u;n%Kps=|-`i~3_t@4ITpq~9~mKYIA&QQkv`?44T&X{b6rE~e?5jR;-3QCe3G zv0e}+%NNJojPpH#E&6<0P33qFnHod;Z^ajHo%GaEH3@KqsONbn%`deba!m;6vOc`& zr<`icES6H9EVjAD0xiiPY&xSK&udV=t1m>Fxr-8FnJXpTCTN==o9E@Erp*$uRS}yv z!6`s?zM{EbykJ@4Q7EP@oNrU28ruNS=~K4xMa`{GZqE}6TYTKvO0Kd!J z2B(Jo=%(zDxBM{!f@OH>V||V7n!8cry28z##2L+6|Ahr^H6f=pbh{W zW~W}er*qus_-$U&m-p`h=mm1c`encij2zZcDt)kutLK8EQU(&3UvYZcH8Z$Y;|RRC zi$!%*D0`>84wb!V3?84LB6E1PkS*T-(TcEy!BRdYr$SlD&V?gnMU0q{KXOF8k{?Fx zkes)82rxrAmfSTdGi9NSP3@*$k{>fw#w_FLQrY$~x)B7ZUHp!q2B9uctOL)buNEr$s*Uh7DHpSyvfB(t1yvp2O2!SqLFy4| z_kk`F{)GE}U1VJ)_HQ$xPc%^SOjW2S{p4}kW%A(bW)nBlh`8;E{o zyH*sLgq`pEarsa*?g*sHwEjaEoOQRPRk6-^lFw^f*uuKc#Fq!jwYjEho->}bqxMTZ z1LE@7juMA%ljh*^<(eX%RF3T4G5zrUif#>NHkjz!lM+ti23Re@A!H0;4qHtfl?)PJ|VKylBN}QiCpV};@OCP zGL2a2!1_Cpw&Ldmf%KDw%0>?~g$)8(p^h|TMjZhi5Kh|0x4Qs-9X9{O0!cP_*mLFX{%CBT9DlA-Dp(>eia!Ods1o*mB# zqn}f=VEd4*DP^nmgdc3>>Jii^d2=DpXZ}tX*(7JjlHHovK)`iYd_Lp(Zu0zP{rk9q znsw&t2q=G>#YDe1wLh==fL6F7zXsV&TUM>CO_o>OKtI)8sK3#Qr<{`l#_4(>eDL^= zSqnDPZ2dDU8&=u9fIiy^uen-Hsi$`5J=uDh)=R;}HV#UvjbvkFz>7KORe{+>AZxpB zB<&CjxjG3{toTvc?EfR~t)rsc_pooeLFq>6?hp`^?yeachEC~5>F#b(njwZ1hVDkB zTj^Fw6=T2maQ5EktbNY=zW(#9=TBMpa!uUxyT5T=pX=)NYE4N!3a)RTAH{d=FLuV; z$ogZJ7Q-sn@u(&y6*-ownugst{_XdX`x^%M?KqE(yzte?UK{3l`{i3SXfvLkD$(hIec@fu&b)m$RvbY zET>m7S4@rUrN`iWZJR@y6!T)n!u5^E`fe47$~Z!P9b)mAjC)lZHe&RZ5WC%=?p?W* zVgPD9dX5lTl0{kGhm_N6|6%01B~FQy>A2i1;CoaN?WG(pkxI4ymP(S7apdEB3*U&( z2kb0-eZ_4Uqz1!oq#5dbb!n>GI`pNaWSItu)s~t9#(b2XS zumSs{E%Y*Kv$?d9``K02V64g*d)RCuSYN(-QLi;*&%gxK4uZ69g^w!qc_4^f4|B+l z_a1&h($1qbm1Sa0P$dH{LnOk90hfJH{|nqjkH~`qF4F<>;AEM$3RL-K0xo=TKvfny zBp_%7xptlWa^VfMMqi4K`)Vy{T;#q<&VKv&DWtW#Sw7>6F8pN@yZ->><~rgO+MnWd z8gkpRFy4)3EF79IhvCwM8U~k~sE;;wE2{u#d6rA2791>jp^W$4dG%Caq4Wr}4SUDM33^F>Qn48mi&jey0bGrcYr8G4lmV=t!VB~Nh~5-MU^YRt~9 zzQ5@6F10io{R62vd86o~+0gV?Wn0V!s=CLhIkD4dT@7U>d6g`5U718CDmC2wN~LQ^ z^vJR`O}VUdG~PrWMS*)<2k({5{bF*4<+N+|A4-5hO6?@20sDK{Q##inL`D3YWNvJc zFj%)OB_N)_XyKNFALN7(PQfKlKUkPlVR&$7x04u7WPZ505E<`h0}2{jp)5z$y~y%KB;ww#hOMn#<6JPWmDlq+)xyEC3PN0_ zhbac~lYyC_jv5QyJP_E7>);#hKb6jx@M!YnQ*+IC+OD5mFWZrL%J#fm?j_Eh#z!_S zj)3l^b|fkE+FxxmnP|LUH<&Fq*j3^XsWrvnOwEl@t8BFJlx+i)@T2effMbt3cT0E@AkMq|lT6>SFe&YUtEk({zO88Q zf^wj9p=%0@5bdAjrLwM{x8+V3rKHsg1(zjJXioiZ`SP2&BddRgfc@K%{CA=B&$Rg5 zE@QKFx}j?*QNz9hT3(f-k8h$U*cNNeX7`CU*-w{4hIWig`-OTw9l_M!oWDRK#R*bu;V z#}29k-8d*ohWI7xkuI?F5}^DH>ON%;9MQsm={RHA+|=OYzM;ZD($T;zl=zZ2b||vU zlRhsi6Hla@g6dPHW@{KhrNZ&5rJ_Rk+4;R3f0-BYle-R=+Ah!BZ-X;vsGKsFnqBMe z#e4b$@Q>}Be*ta0f8Zi_b>(VLE0+P*&Zd#~1}@T=SfCrUC^ri5e-?Eq5~= z)fyyyX)BNJqc=lu z^vPu=NE1HsEVq4%(bZe4Zj@}CsP$Cr^!O8E9jw|z+cPfNUG_fd{T|(70K8uPJL!3C z7MJ6eMOWNK^PtFDum`WEYRk4Hs>?EsI$xkn_cz*?f=K4-j%K`%mp>MlcWpg$Z!aQ- zbo?+=m;=JJ9{~9XYo?}waz}@6%l?v2%xoR0i@84s^QBE{v=h_nDO)JViWzpre6G$G zig3O-1?z+H@F=1}LL3J4z9|B*q6MSo8wKs2pYy`wwPs?QUUu(U)aEgDd^&m;keI8|HAUjYqF>NuC zb#>m!yt*1R=>k?>{QT7s(jHE^zJWzh(NnRegN0jzx?ugx8)QgZFv|!bH6T9G>8Oe_ zvG_&N6?4*V2eI{ypJ2fhwAQ)^_ydVNcXS^4_3Gx%)ps`Jt0m5Q`wf!^Wc#OAR_P-< zAL~21CI5WSf5NX`?J0g_{qgS{_P;emEmJ5vCmovQU(|z^G=tCVlVSB!onbHgt7%tF z52l#jo%0grl*He&H*=9bd`~*3u!`RuKDB^QKQ zUV*T^C&-GyvxqE@)i$roCyO%_Kb$~(HmQ~-D>PFTW!!ppO7}#su@?mkJygr&Y|13# ztTnNHOAozwo~Z`XTI^q95zjvyVLM4oy_&3a9Do)#s7IWwN7kZ}T9tsvJ=;TKZ{SDT zi?NbOlf|}+xk~aMMi4~?wESzY5`Rz>>W_cMrPTUnSe$}~KDY*69xRC>^7dZCQxmL~ z!C-W;)z8gl{mktW)%l8-4A=PRxH0pibeKb~@6~a1W0PjGaQx-rH*XJY?c*R#VU7<1 z@e_Q&Ucu&1p@fGL7uWcH0%EVArhsh;>=iOtX;djk>}8dXjN?<)!>jUlTA-i6Dpy4w|Z`>knyrCC*bt7Np-Sn$b6 zja4pBws1@(Qxz>riz8)J1#aGIUzJINO|?)_afyimG4!CvV7Yqw>d_@Evvt#n>(N6f zhDl6ouaSwa4TLnv)jt(qA-TKl-<%7-%-8?jbG+A8fAN*NvRmWKC#j^Qt=J2`Io81HZFHt9XW%7n&u8t_ zc^?s|C;Hlc00`6rLri6h`1dcuE}m$%bW}aAy*74eE6?b*G+2Oqy99s>=-7y{00PJc zj0GtB4U^o9mYz9EGFBZD@x(N0X_#smEpRAQ1eYhGM-7Z4=|UjLK=htJQxwr#!Xui? zWKl<9l~af^|5(kN+8j_jl&SHFo{s%VE6?L?5~+)Xn*NGGso(NXW{l%AeB1EqQ>H}*_z5l z34{lXJ+p+{nvkvS3N&9+S2hwgFrPqCCqJ)YU7_2aSC*JLj){f)d8ek^b~FZ5l*SoBU_?s{k2Gw%mAX zd2Sk&bNlavDh?9 zi0KB7IJ_YvREmkIRH23n2J@ZV&tAX=JgXlcs!0q!GmsFS<}}i8Vk3^XsN206n~}<4 z64wZ=zRB16^rpn%#-`kA+C}3rr>u5qTpzG>9EPnwC4yxeX6aJ-h+s6O`9F#_$Q^=q z;L|E9x=S5_;vpKxEvw}*HKSU6sdb+b(7llD*b=-XIc&>VZvwwwjw2^$0I9gX1JWQa@c@(f#_(BwZ3WRHx`mr-Qe9$E~6Bf{cFu__xUs_~Q#RwnAY z=ggk5(hWB+7SEeJu=(*GrM#ha>moS*yxjzS8EDH7RyK|{R)E~z_3z!~z@zc=BkiEV zLmkNqp`?l)B_oCwnRZoaCxC|?c~d5|$cR;m@Th*^3TOY2N*O6JQkpUy^itwW`k8B* zvQseITGFF3-fVq&P`A{izyyX2LQTS=OVJcFC_3($#h7sLRw=2Vq^-xxXtSlULe=OD zDr-O@o`LXU|JOY#cr64N8AIXmyB{|-QxOYKZo)E>KOe$}TDZ6Z?IkFoA!NjaVPLs1 zCL8P#qG9&~GoN-~p$p=1(?1qJ#N?K;ro13=?ge|T&PC1+eI!$X%Cb;IdT07@aWPHa zUO}l6x%kk-txCl|4Ugf~8BM-2YI{|Q)Fy~h3XfL9Na1D)R?mn76F$}E#A;~~>(}de)kDmFU3RpJI-FmX< zU)#r^*rCFMjx!?)+a^mobRJS1&);+Hm*bvaO1yV58VfFm9_5$#D}sns$(>W#z99Lj z=^k=DRPt7oWQwp$I#Q%O)qP0Te3`yaOkDfONXMq=2uGprnV*)v&W;$BzI8R-{63xr zVXpx8bk=^|x~zfxnj>bF*W`$=g#5tet^az0d?;-`sUloiZW$@MM-(=l6_k?eMxy|C zG@-86E;!HS)|sg3H66(I-)D;wn8aj&Sku^$xm3DVFXp;o@mm>ONavPOrqRb5B5g5@ zqcVM#P=)f->?Qarm~L8@ndED>xgy3twF0IMqlod3z}sRi#Q5hbiKr;BgysMSqDz@i z%^m0KS1b?K+Lp_rr^(HdV$LQLeChQVokE`Of+QuvhD%AUI8uUvD;;lnl}&0IoWU5P zAS}>q=L61&O_=h-EcHAVvP=TxW6GGzUDS;>JC@)u@{7M=5|_rNua7HZQnE)Sj0NbFLQ zW8(Z=&(n^56wF%s-P|~~Vw62_S)`l=AK_BQG%y*tWuEd3%Qzm{Qn%wwpsCihMWHVt zZ9fcQNWyp+Av{8B)nisFu^;+7;g z=`N5Yc{%b@*+Ks6E>CVnz|cO*;iR;1m0CGHc-1Xhhl?wd!H0iSL}~mDCoyh>HenvH z*xJTOy!Pps>6}X@3}t?yX``~GmjWnbTa-p&^5vEYq?5!hB?$(Na?CyiCcJ zWO{X^%0!N-)fH;-Xhyd8afSD_G^A6dh?M-3Z0RSuDQXrLtoF_yWj8?c)!4eajNR5; zFqFEV53lNq=9?PJ-w%p?G}y~(UMci5?524Ux|LyOEVjn>eGhwBtH1&nlJv&6mY@T2S>Tm= zPU-MIBM@aaYrK2Ap>|q0(KvpYVR$U2y_H%k5}~OoW?5mLu}ty!Siqd{Z}Z)sU|K-P z8wxrhtNwfM*VU=-bF63GY=J^xMeNTm%Z7n@DR4Pim!`~PyYAkE z@2#irK8kp>jj)>Yr1#l}zdcR2>iZ_ zvVhspG=)-4oTcDSYC1YyjB@UjMiQIzZVb7h%Ix(K^>ZYp_DBV^z5QFeWjNDT8Us^!2-(Z~A9018%`qd}@5+sS7ZmE;RNwc&=|V z6yTFNd6pv);Y?2L_`oJKHq^CFJKcGk^3}qubid!ETR=zk>i4+e)^Ea#vGo@5)GXA< z@3k8;Jg2pq)ax;b-NgazmAU^;xOnjBXa5x}%AIV>?lkf@m8G5Wntr6r?1MY+)ov&iFm)$ zT@(3u-DXC^A8e-tdc_rP@>^oEz8eXM_D_$= zv7f>@*N;VsElMBIM{r?c1)WIT+`cG&+9FJTXF)*yuB-k0_<#MWX+9w7t(tf`+;UYL zCv(jJ;DQ*}v1lR)I8>SL z=s-iH_z|e2e%>G}VjWMkGAnUa`(BH%Yw(bjEW=IV8_aFssafW+t=nw7Y<^?n;2b)O1 z)WiUciQKDll%FPwB~-|pW^~h5dmML<0~4JR1Cy04UY4P^TsQjd9`f#R?;vid&NSDc z8;jAL{+Po^EDct9GELnApFVT$hjatW+z6C$iwEhMoS~x@M%_s>;pm ziFfYAxn}o_Xe_a%v2A>CnEmf}rNQ><3%CR}ukRDSCL~%6zn-oJbd&`RLVo2(`#yPjl@%vb+x1oxF}QFYWuk9Xmt#{MBjV_3LP~L;MIxUXO3c? z7u$KD*M=*5KW*Nu{VgGnfqG9Vf`DpLSDR$;z_G>ea7LFcV zLKkEQRU316@Ztg0aP813p_TQZ$r^s843P1QrbX=Bq(8jE%QkUoDKu(1+zP zC2@=2To&m!7M83QAYLN|X?0w%@*bcSVP-}5s+ zWIow6j^gUL#rM?_(d?F9X=W;$W40nodRT^jL1>(75YYZ4pf-vlH_!<{l@hCqfp>$Q+CQgs@5}oK}DL2Wha_q{8X?h zQF2MTbs|3{Wj0&J@dPsXtg7;qmx63_!_=&>lX%KI$11CjC#|9;X_A!%d#u5{lYs>l zJ}if#@^Y;4hDxC^5axQ_&dRN5(SbE6VCs&EUti%vA?Pts2^Oi0XdHzWIuJ+YNMd*^bjmz4vP0i##Mg zQ{6~=7UKXB+0StcRXcp9~__x$C&^JkEq>IR%?GqPluqfe$PYWwwV zd~nD?ym;Zh02$#ynbD5B0&6q8vA&`P7&%$lZ(kqQcUsob-mKk~Qul#`-0Pfh;KwVv z!~0G0BH(Al$YT`NDsK*J6Mdfrh&i96q}W!v$aUaUJ|hf9=ag*|aKuqlSH%-&@)tNs zq{RdRi_2QPKVMDz)$39+70D-ySt$o)2htVT%FUUb^I5$PZ(eM2b&^;-5Db#_j(d#7 zCl3!N@L-OZZ?4-EpO$_`RAbpJ<_9j6DI)_jZw!RXk%~5iwY2`R7b#Gl_ZqP$<1v_fC;%0iRZ%`;SJz&8}8WHmPuv66L5=Anj$7 z;``fRwx+Z2?(xMR4k_&f9_LWi8gp3-Yig?PDQ5HVRLz1Qn{ z@ztiXTl=*7(>mDr*hS0|5>+fY6#ZmoeQB+^+DA?>5lqyXc_z~?Lfb38Tm{qiQ)077 zYpiLNe37`itaqTo*1PQ+b3ryrH3dIBONl#oz`8wK-mzfB{aVLJ!CZYJyqc`>T7gYi zIw<3AbAP6*_vUgIS>8jCFJ44=5(M5S5{kfs=c01;8t)7~4%WH;18FPk^*6;vXpg() zv#RF3$T+HyFJv^|Wj)PZXRB83PYYY9T!30|c9(sTP9Wud@>>sIg{h1;E?@t8qc zogEw-AT4VHc5nc4%RkcXnItfsd!aGCm$yiXdOPdHuxBDuH@PnH*$VyGdq^ zfWY^drA}X2WWvn>W1iOwgfWj*;?*j@4U`*n?u5k`CY)PMy)mTlGOSRTDa(?imEV?} z+_HFmdQjA@Dp3gsI&Nb`of%b+&r&I1A4S8OX~kdJ(rPWgE4UrsDz4q^?MBi`*McI+ zzHCrM1we1l|8%H0v+Q)4_1-~m5mi54z8xXzlcF>Nw`r@)t!h{HE87}V|NRAA+fI?( zg!;@8)}yl;JCeqZMu;H3DzELHNn)Q%XCC;CQv-cI>9s=fE|?x)tm36~YX+>Il27{> zwf8a+Wycp;J^{wKG8oA;SM>s0l61vFyxj}U2hWnBJbzA5pFSh4fW+vTp7?3DnOLtZ zD~(G{65#}1L6=SD&|=*J*Q1g{^8Oq%A*1J=K1&~WIyo%|uVzYZj?>nCdO3`kj?aXp z)8r0CdX?Ayj8ZytIOVt;?j(=gHt)+OU4KTn_xV>osHCf_&*`Va$IT`9m3MOef1=j! zxD1D8_d965F-V{Ik$(^dcxLXGcLDG~Ckgjt4!nt7Do6THaUV6zfmKRo*{rx}Td zblT5#OOzc(xlBNPep4-HM8?)*!yXn6qD_ZPzey~p@gh%;2EECIe_C)1R=&TRc>+pj zt@kO<=E6m3fDD3paDDLTV8YRq>^bgB3}=s=p0d4(xA5FOK;Cs&(={1BMyVY~SoU1{r`7UOkPXfte; z^_t$0q=klTrKt|0niXt7W+LXu)jF!1nOno<WY$^G);vYCD2=$15<&L{y9+BgW7I8i?dW&8p zbzpAeu##uaa1W0Dv9taKqz-KYsR$Yr01>;z|v>x;sz zSPe#Z+=5?bW%x&)sYnqZO)l>nE>>2NV>J#Sv!gT*4i1BT;P2qw?*a;+`t&b)li~01 z>r2YWuo{e?W?+#?n=SCrCtBIxwg{uX&Zu~kkD8Aw5zh%vhekH9YYhPVC<}Li)0*Bp zlam{p8vCdXO^K)~|Fq!B#=VkH**)zGsu3r#a9pt`s4ghf8a$YjbyT#; zDKo7!`0XBY$?3m2`+r-3x287F-A-s}&6+ygq(pj?y@o?SHJ3Ip-hUlC72xRk!(76X=(prJU8$n^WDcVUjkuhaVgW zFEBzv@sN{DTUv_JB?I*m!R)Dz3`7&jHfh!UT=UVQ_!H~&mrudWF>g@qAw+{*LL#rn zyg6qKW0|^RTohZZ`Qr^?{!T&7F1GrvaOaPx< zt|GBBBjU63xZ4mQ3}T+ZhCs=NrVM+8f7*Q|QTeqNtZin>!${yHF&?uyYE)&7p<&X^ z0JmbWEy0FYGuItOqRhux7@fOv>;$p4@jaKsOy8?t@}Lcub{w1_8LZk+Us5B3fH3 zG9kc7l?&gAIn5Vc@3~E?ye+NwBFdkeT|T8q?<^DkT#dd7Q7n2ACYdzt2*zAHiqrk9 z`THgy;gf~j4_rY4!m&;|iJc^=TZyk>#V@I*#{4PGv=WDG%35=I{tOa{t~w;PEVL}m z=A|Ve)|+yqvf`s`Hx)Z@nB&){lP?q45){j2bucTl;$4p@{yk+}vLsdBtEc#|uDKIO zsl{}Gfzj7Hi)=O2QYwU7%bEkWV?@Wfnb^JLZe0<^%I1F(Y&Icgx-28GE}gzYwE=bg zlf#dOf@+V-h9UwGb3;#d3wgppC@Yh}0a04tWEe31MBD+0@n-_!4p2gjKf@4r05JY! zTqL^h@hM_2A@NMn-yL8W$Ax(ukF6O*)nMsLTf)whz`Q602nhrM6Te-|HIe`L$JW-x zs1le_K;jMGAgWCZJ-?)|sc-@m4F)sk54ST6^<&_&yd=jbtK#Gt>?~JLwhSl>7tf8# zgD$;WZ?w&MrW%iRg@qfUwXf3~#~5p%p;SA~%p9Kkn|wLy)ufB0U`_U*t-Vz=&U1n~$xYXh+S^(?kQ_C2P2}c=7fFs88vl30Vg3UWgc*Bk&gU{3b~T__tfQ~QNU1HF!t~M-su;PkEdCA zGsQbdr!bDsmb4S<6z)5}aFm#Jb~NJXa3H)Q*$XGWTy!k-NGBC1a0;6eE_FtEYk(KQ zO6!)uyuYBE$1uRPT*T3Q?LYsSt_=*?Zvnm%fCcY{_)6|r@Cb-F9wNnE2KY*_02aI@ z*0$*IW2fI8vAzD?rT@iwW;@(HAEivSnq*K^B$z&)Aslyb7*f>lG#-5TbPjIA6~rAc zH_NzkxwO{F!Y+gXwjyxE+w*I&j8Ni-MWU2Xj{6W8PJ!1*4d)o-PsK-1uD?~-{`UU% z^w(=Z{)0KQWSmXuVl>lVuPU*ZBr}9 zwBgeH$BX7`UzHn6=90Op%JxT8CIdubg1pi)!(L1_E2zolf$R6_wEg)aKj^PK%0e|B z6lCjc0+KE<0O1)nIU?!uPI&g;fS9ZTO^~Cv(2pe-<#*gK9B~{teyOu&Wm@FN8Je!} z4dxR_w+?GK=LwG40lfGcfR@~=r!I_gM@zn6*EkU+_)l0oZT{53gB9BfOS`(_1|{vq z>S7xlxEMJeDN9a$x(J@gvGo1Xh0yfSQ(bA+#OvID2b=zZ^!fw4cOodkfYX9gihH`T z{?L!Jx%h3D!M2)enXe(;`ozNn&uZDp4`PZR9_@(0ettOn%ZL3H|LauEQ@_VS7(Z+m zA9T|B*3@3TJ~8R;kmc^;8#QM5%vj*3`_dMcMZ{DXBx%Q5=13 z?i!D6%0?$aQlpwlnuRkh?p>K*z;>@kvRmLF*T7#d));^uaN9@*czaK{ zQmlJ9Eg^F0!|qUJ$!>e}6?5}48vc__M{d_<1rp+E|hN4zeSCT zfxzE;l4BkVeNs@W81I7!VN%7MOxQVIYFS6<0y~4uTkf=gMCvbYgWF0N+Qi`?XOu}` zRqK)eH^?St`-$e!v<@$G8Sd-lV|_QV6#2=hq!OP6dj5F|2zRWXF!JuJ(ASJbXqPLd zcedZV)S`d6el7Z_oxgK#BD(4S%q?;YtfejgK{r)>u~7Juq8oN1H_5Sr49JZTnfJ`G z?Z|S=Ye%vC*l7ZnC@0{f9*QP|PJIizVP5DhAuhfMpYy^hQzsnk4Y<^GM0~}q)%sBr zoLsA~o{>!#^*vVE4^BBQao?=BaH$N=;>GzV4B-+{iy;<~h+51Ev51U9)M7S>MI=y* z?af#wq<$=5Ea2=_)pB_L~O={Ob37!X_hn+==ZX*9Cx3Bu- zfs{Z?D-#v2L*Y-|E(-f>{QW$A)t4I#yE_t)dk7dhXWpVd3qU1%cvChH*Bz`oZChUo z^3-AN8c_El|F(e}sYkaO7h<-H<$dM-wlb|?H>qsSNO!>X#9x9HxK6BTQays=+s5~( z43_Og8na{UEAQ)p($t8Z{mAm_S<)La_v7^jlecr7@BIwSo-k~1dQTdj^5lKc9aLJv z;v1b`3B`^5`4kY_tmgTC0X05b0%ESnIuv{8yXK>(n%)VSg`bF!+T5RIw1`D%n{BA6 zlK+4vI>I0)Xk$TcG@|}>D6eH3iu!~<*nB1i?9dQyTlbE6Z+4(2-2;-^)IP^xd!NS2 z*c(*h*XnhHy$TXMjn@AgN#UnI(cBxQ-V_u1Qd1dI)Q(;^-x zv(;nYNv#c81~@t4%1mvDlT&y>TYu#4%fznAiko zBgz#SYgW?i_0_3xM|jWXRAgztE00n|yb7<_rN0kH68L2qB z%i2LxNRP_PgC7qZzaQNo^)@6gh4gvwr%A_Cy?Nu)i}7JRlRX+6#*0oJkftqU`54+-`yxa2HEMYy5JRh9IsL&Cel31;wj6GUHgSKa z-rqpI9|xJ2vlNY~e^CCQv8)-Bqj9@yyo2-&9-WK`ZmL3GXZsyv8M6%~VdnUll3oG= z{_7z^ccSRfgW2TR*sI>dGJe{ zE6?p8ND>eGYm;4Cq|7}e#Baq}=fyOL{(6Iq<;}BC{*@9i=Kfbm0Bp{B-K8XZL-R>e zcZ^pOUqn!E*`lx+Ke#re7U_-nc+aa3b+h45u8m{)c``Sw13kII3#Y5@35M)F2zj5d zI`AbN0c{cmu!2VmOWbXDSiw7J6GAQ-B{`4*U3{9dA#z zZI=jVj@23hX-iv>kS&lcr~%OYB3P&?X z%O_p1KXawQk+#8;zdZO&kMa=1RV$TgD;LYRwK;=mbExkNCMEsF)YejkZaEQb^ponj z9rs>z7I+TBu3@;5lkXq~3gq=hmjtO7gvm~rGEdx}71BXCEaLz?Ei62@Jfm~+Bx_3@v2QMtOl@x`n=^vY0Y6*be)-E7Y^ZY}B_JvI91{{;E}^75>%yX!Q@I$M=MOP4SLCxGFpBMt_p5 zq{d9lZ)INwRnXflq85gDVKfrsG0}|M3swllZ#{{#8^NBDW40;hU?R zAcQghoQHaTJ~+2i{PpSPtLN9Il0T4qzXyr^Fnsq1QpeA3nqORpe;{rA0>TvL3<1B9 z@bf&ta0KKS0N(;`X$D|9dWX>2=m6>hKxZ>AAmcaKux4Va|1#cAvs9S7%=5A3BiiFz zkTD`K@1MJae4dxM98-Kl^rJ|{45>9==@n4^PwvqIu9t=+Pe3G$*7}0}%J_knh z?OxvL^;3UcJ`32{j(dno8_%a5%`nU7Hn)yCqL;pH;dmR; zG-vKufgK|#@{$ZdJrhxG+Y2wV%&AVXp%fdUm?Hy$nK^CjrZ}Nh9yL@O=;%negk650 zcW6efvLG7V0UcpLN*tP0F%bbjwE;e8sRLsS$|bbAb-bg0xL-I|8Sci3w_&Z_xw7o4 zZUQLD8erQwr&|OJ`zaDLMX3uQlKybaXTn={&vT{(>WBon-?c}v7g}-3xy9zo4bn+9 zD6)~-?2Av4*9~_WR0@31>CloZA+@b)T7UStAu~pX!#Em!cn8gzJGdp93tORbzq-Qi z?K5co{vbzHc4$t2$OJb%L(t8rVqhGYfPjy%B$-v}1`g3B2ug6x*^6$%{1)xh$|=H(j92FJZe{4o`@6AiG< zExK*)^GyXvYO>nrSoqOrB_7~+S6L>EEs8E=lEQGwMIw?E$J0~_Bhg2seNHp}fRMrQ0+Kbcyr3P$^xn zgkm+$aYlAD^7C$UACj(}N{qKH_I#^`%Pnmm%P4j>R>^M_HUjgiVBP|~7QI+xS<`$r z`RcvES_mRQ`I>AA8>?#3**&kO4&ombodK`6b_`m&m6ju!>5BgD-W^c=Nh58dGF|%N zIcvpNhme{FL&h(?UcD%FS!%D&$JFJ*z(WdkaNfZ%Y+lFtSUSu|pGWWFmJ(NJJ3?7K zzR%jZa(p6v@im`wNx!db9(2YS)DKy&#Lg^avqF$+4aCnQh={vX?QKjzL?fPjHOxM zyh5CM)?{fht4;I?zAjJjamHNLi8}5oqJ0tFFox5}CTargb)l2BuDQV0XLKx-Z^$pa zY3trKJ15HH^%EX{G-XfvL7S1x!|10R9~668SXEE~p&F&MXjWu&;WccXdC)?26Ip*b zuXA{&{NXy$0gamgcw@`noleke;8CIS2Ar&O#3k8AMnC*sPce2fE&HEwK!2S%|Nf9R zoT$wynn0i)0}MammY-NrS)o7&Q!A96txC|SJ{G4ieV`VbBjui)>u0nT?;;Ipe+#PM zET<9XPq6DXYZ9}Y)7P+*C-HA5R==MM@m^>Zt%t?Uoh+z13^w*s;`^kW6jKf2w1fB~ z)Aovr#SbRO$L0g}TCCskDPa(rigNuPtX&c?-vNPJg$K@n`EGx>B6k>JzQaRAzTRu< zSZL`qODY`uQl`BpuYY=yFoo<#&A~IJ2>ltHQs!`ktptot(kx3tTOZD zT9SxmU3FZY7-f{9#cW7O8#;EzFxNIefdDXo-Vr;qk>8zq2@EQab;Of#Rj87-#c-WO z`qS-tdZEkjDV-Wgr7M@xoO-r}%PkgE@PBihJqpA<*07&0tnYvq+J*urKB2|uTee`a zpu^i$P+Za^E$K0NzG{F+=axLIjE{av251$uahT61>fp)y@k%SH{0w7G+ee^=#GtGESWEN)$2B3MF?@z+g$YSI{qxOvwP8(f^m8 z#fK}*yVHLl^$Sfs)t69@XdYUAW~SV_y>XGyWNh=!>_Dr}^nRxsEG~YsRBMpy?1KIzkGY)rA=MM{WSD$Q)kSCOx8>y0&<*Jn@27}3! zna|l>*kB)I(6yuRS}(zZ6~E%jzndRe?!R0q`-Xb^9^^2n)K=ItM}Ae6*-nI$2sJ8y zXOb||u0NICE|r2$o8WB12* z7sYX?upaw-T9fmozTvy2ZHtxF&Eq3pv-fJ^KW_ge?Y@rTX-TXPUlg|B_>-PE(Y)N( zWRPE@Sml+=vO9Et=UKVj;J)bS75uS|A22%EYZl+UcQ-oGmw6B{TZlo(YOqIrUP8ex&;xP2(pft8a_kt-8c zbynw%nt95t{(QK|2q>5C)26ZuR$4kR)91QodgI)ljCJ0NQ-F=X;-{2<$GhLPU^@XI zlteR>8`AC&N>L525(Re%r5;<7WduTLsBDL#VPi#-w`>lmWH)6ga#P;b$azE3m*IqkyPq=y)+=3BxmoZ@ZQbg}Pw=2P~$*EZz(H&>*e54ggF z&lkDVD+TvE=g2ZzW{$?!BRjdhxdrDR36KX_wVfzAjK3gPcBgm~xI&p#0uvwGc8lT4{9G;~gT+1R)-`QOX11TDD&l7$s zsVvl%e(M)6%>OmGh_ecv}%{wy#Ga=y6YY7u;LVD_ZCOSD`cr(9KoW6ib})txYJ z9mdKw4NlV#rt?(8mm%nM9?gI`G0$OQZAQ)@gn*Gy-pc4k2TRf50 z%1v@t@fJEc$+I08VeA_IXe`;3l%5!}Dk{|RuHZEic|T<+6uFmWc2yEx@$--l#({(*#^@2Tj}b#>Ka zB*8+tC;gPX)y_xP)eHawZ{htg&1*?nuT>b$GTx~Fb+g>(x{ar2c3IY^Tc=9`CIs|e9R}tdSvsFoqgi58bNng5H{7` zXrEtY9sFI91=~#`HUhA;0G5&EZ|$FAwjXsmp(duGE4muQ6hPe6YMQb!uai zm1Ut5LOils(_<#IH59V%2YBEpYJ` zD=FX9L45Gvt|>&<9X}kV7WX1aW0|nnDrAu1+4gJ{)*A35x{hNM8S2&h{rCdo>`D`O z|F3^62Np6?{9E|3ir{W0iW`r+S;e5-11cnb5o|BC)({;IDysdCgSKDNhZ>kIJQk%I z_+UNVsbOD--&7m9fTI*&EYpGoa~JHwm+3xMNI}|3+)Oprsf*+ra^NMOEdQ2Gn~uP^ zL{-(p<}QJ~U^-_z3o$nbAl*J4X<=c(@zmT~rA*}Naj&TGPP^ZxLPev|bvbz|%UEQp zmYCyxjpdtNFN5Dk$zX8kToSSJ%(k((J6#%)FHrO5t9T;!6EoNL)hkv;>AGzYkfJ;; z@`|cdVF?!~+C*i9ctXf%%tZMyr6c_RlCNOhbeq(4L4VMTTuOZujgRvvNp#KzHz!z6 z`;HyuheP{F%Ky=Z5j?e~vHzdTjAp{e;XPVn-4jFD$h}RXuL#niUq>m!Z}b zilJBdS)nbmCU}xn=n_?UI>oiD5j&miwUQt=8$LynHf9)=Z9}P-~Rj3{{i+V<>RM?7oLBEsrvp4+EXy!bNkdgq=Kwy%cnfX`8~9% zU=J7&Hx}0oT(x-7&owS}vQI_&PyWWo{9|&H|4ZS!k$p_j`O2m)<&}Tg033V8KU%?k zYVLMjoe82$yE~UL3u|qYO(w>JC^N6*w?~0gZPku*&bLKc1e{$^qU+PXm;&lv@r}xk z^ru}rWog>kUyw`OI0b4|RpcY>Q7#6r=QY*4?$0}`YAr+Q8fSUl%g2h|w`3oEZsz_Z zhk=NCDFK{CKl&8X(&BGumv&59Zycl`OLs<@qo-xr$`9`|uRItl+T#o%OiVTN^4%LpzC4@(w(z$Am-B2Y>mN`R z1}?~Ct=6@FKHjNael$DBx>_-$tFs=>^F1b>o$WdIPSlzX zYq0oavk@6ygF3wG&_^M+v$3IPE9%J1#gTQiFsLn5X4Y(NR=T5R|{O zu+NfS736Aw_;uSjo!@p4&c|OetgLS{fj5>QRD%wWmK3g=&RrnTGw(r5;#HNOp5`Va zxjkv{$Zf?L}m#0$)3g)r#KpF>r`*UoBG;sGbhFrqjpTOxqaW%@C-lGQ1Lz9u*HLT#0cU zsK!Kcx`iGnPXAtOn!Di6EsRnqX6B`WWni;&r0?ZEiws`J3#CbX9Xy>S_V81C4jn5B z&64BG(=p}>>N*?0(Hv$>Yb=Yoj1=sL+q>;AO}?}8O!1@IRyL-Q7!+ zu4x?ALO|G6d(r;sdk}U7r>K2+0>ZAmZ2|z;6?w_g$>dLj0Zdihrn&;1SGF@;ffDxJ z?$Nc4CyRJ#Hl7AKo+UfVbWITRoI7E#tVrx;Yb$#EH(z1e#c_~lu!Y2_Da1^Z0D!xhfe|bt>9)OuOyz5gQ zPv5yEx_Pusg}y_c`zT+GbD*Q=$)4};B3B^&1;2rRYBncy!0XOpXGdv;MaI%_z%ln5 z1xru!*Xjmj&F@+ z$+FsCvQ|#N%eGXaVWm58iw=67okpCVI>}zQ$bg^1{6KZmPn(%Upm+{&gz5v}xQ3{e4URFz?R_2VM4v5E zGEw#+-fd6Qy$uE3JRSjV#oK8obr$A~i zkO^4*)c5UC)HdPQ9`fOx&*ec2pU)47*S|>)eUlvQ=<#{4V#9mTeZKiyyVcFQq2mau zqoSm8NU7Y+p1$>QAlexnz*ybp^uIDwjupkQtkyT?N&dc(<-4y7K=pZ@g;pX#s6HJC z@=*Yx`uhO!1Ayu)c%)n99<-Ew2*38vCvGmgIH4P(N87X&>lQZ)ccl+*!B|QzRTB|r z!Kd}K&F9(N+OEr=hUnkP7+5jxsKw?eCc287c9J5dCH+e4Jb~yGW^n5+;J^AkEJGo#gRm*XsHV#M%`mf8~zYh9Xucv0DX&o)VXR2z^Hxb`eG0K_7K zL3sd+cw5h}(_;Ub#^*Z?99{+XF=5;J1kI!MRnO8!-km(`Nx)iNSx(UTWPIv%&G-kx z_ZxF(pKxKa{JQ=n(oclxr`(h86NrBzoJ*VBOW1n$_4~$8gm39f9ljTU`LFUiWagiz zdI@N%?2gaVK2`lf>(&AZ4P5pI=CeH+e{k>urGA*4#JY=T75zzQ?`9Sh!k>>;15$5r z73Kp)@fhiqHOMR`<#L>!%}ALf8D><0EMv#4U9Jca&);Ee4}wtRrn7dI&zkGnJJl22 zwzI8L(J{4Kgqk_6(sfJrUs6@V=r@8ViU^%>Wf93zFIBVYL20UVOK^>urgpv0F^aS| z%5K~dztQgduea?RAw@&=RE0q^-TuLQkwni3-8_%QmqHVWZ-o~)onyFYb3Q$)!A2yX z{KMs&{1r_9Q{=x0C@hK|FG<#at^Fqg`1;|Es{sVb+y`6@07zyCH=Z`uqWRCyUAa|d z)+a?oPwk^Yp2}>@j<`~Cep~X$*xC)B&t>id$!>bC+NSon=}77p%b*5#ux1iU3Tki# zF;osg4K4{7bpf^LY`3N$wE(tw}i;owp3+0@3LvG8*)d#gSDB` zz#eYpWgkXYvgYQeh#ubAxgUdz84UAx(x7p5#CY7(zbi^z4$j0 zPD2{mGb~i;qao5{dbU+`e!?I(+^M6gFH_*ZM8lxwYK^Ley5tpcC~7P$Ro}3%V1xw9 z;z{8-cEM7t)eT#*VB)Y>0__FO-Q-wmigBS~C&99HjP3TFWMFnkZKReWC{UUb%dwIw z`WR+jB4r#cAY{4hq+eP_S=s`*^TNMsGHv(xm$sR(qa^cG)y`hImN~Si4Y0^?c%&hGc|{i>kTk;FaEz)vZApHTj=f-0KKaL7@e?88D!=x~2)jm(*#uyQX=c!qR#;XwH0vVc)q>NxhHXzB-tr^;^W*dv@g^peA1j7~n3EP_ z0;L@t*s&`$7}ZAO7yfQ~MCLEMr0VG>@|i=%PZ`H!Fn6t~enpf+*#*DRto3uI%VS(8GPzR0q$pHd5Czq69KOOFkmDuCWwkRd1kA|CEze z%1=3X%Nnj!k8u!-Y)tRVptWNiPY-W48|Y zu6;-*5)_LhkxWE0O4p$uv`EWvH@i)z_SJ-SJs;GN(y!(9{?p=tmm$oj zz7Hu+y(2DGyU+6SJxq=TS_K1_>Iwtz{VB7#L_CTSdGzU7>wjOi)IG@F^jQl2O8oBi zn=!w0!N{*P`+>}Lvi|s?AtS_?Ece=W8sGXOO?G&NUQ2NsG`AU=WzX?nJtczMZ76p2^t!wL^ zR%5+$aJa_9X1{HLGO2IJ$&pTJnUiuiE^jJ}fb03ry;?SYltP$sRd!`S!^epOQS*BN zW@vz;75qTPdEPa&vKxvf)JD(Z3S%qYol~v-{CvpV;7m)P5L%2!areEET#TJ4;c`5# zn<6GAGFk6FJnj`jH)?!DN7Ew^Y+?shB=UlTV3SHv{YL_VO#t;DH2^lDrJ#x61&ZQ4-rjM^!$PRw* zzN|9${Clw#^!D8Ap=)i?%<8(e5G7={qM|Kr_era8`j4&qD$2*A*n0AqSglsdl_Y~n z)re|+9<}5L!FwAna$5xSVL4;04=8x-4^V7$+y%87fVo=}=JoA#I={GW8NJ9+HmQKB ztClf^PKijf09raren&!Bo#Ip+B^m4LiK6zPCGHA(9ZGfC9%(?wIfN(7GeV)*t|;0m zhI%Ca<1iXL+iNbrb^$_6lY`(wxNl>g$<9`*fyts?9(I&$fhm`mlqyBXpfW1YoR-cY z{g;C)vNJ~mY|nDWCZVL3Ep}PW`HT3qm{lI(df&}XtR2Eu_HXkch8;TdN6-7s08TKF z5OM`M!8Zw^8%}T;m=FRu!NNd7$Ohe7cqkB+?;v@k&cYl(@theRqAYOLhk3mT4$quytVI^-QjD2JG4m+ot5h<#2PzJygbLC|s9I4r zn|UbZWY>ziJaAi@o)eU^d3I9cFH`NK5oMJjBDBbU4l)e#d)b4mXB;M$FHmz-j~_72 zo^-OiXvG9O@o(tB8~Gu1-1-yPl%Ortm_YbBnxaK+>wLfL=c6q>xa|WSvhtq}2^aEOEH{}kutxGdI z4{Z0LjahWVC3g1$vC_Z$vLv4{3A8x0{X{DYl&~(o# zU2&Z|UPFNrzw6sh|0L7}eY4;_=+`W5(KYxWU@2XT>rk(XFQd1Z0B&C)4qQ;*=x4W9 zr;Auc&}GJ>^P$YE}s@ZHpq4H5rYENj_vMediJ>`6JQJJpE>NJkZy9CZ#dq1nZPw}wHs$_m; zap1jV_t=?fX7IeQK-R=iM4m(iRCnGqg#Y}gwnUUREgDvh$C;E>o$6dYD3u(MfgjNW zGxdv`j#$Y0Eg4%+PprgzZZ`iR=I1d)*Rx~!UfSp*dSQTlUQ-(4oU;jHDNsk~90XTw z_y_cg=i&w(MTJijGpc?nZ@dj=M; zcGgJzw&EO=bhsd_{F+M3{JBa|ALxzz?9vxdgsPN1Q8XVYRg#&F&NfVZWc$i6_wYVH zs_BA(y*?|UvHYGnfgEb2(roCuddWH|fm`8e6L(^Wqhs|QQL?giHc_^EjMeDD&TU1- zbi}>|1!bpHInJhHwwCuhY`3&0VW>u96@0dO#|$hiv7H#Isz=GZ%1Y8kS{Pl8Ap~?@ z8{RbNN8HuJ}Fdyp}7PH2j?kM~SDG*A#5c8FFlI@vIG9DCXyPpim4j2HaP=|X&_;@#hk&A_^ku#c*zv)_Wgd;GHT?*H~$J^FJ8!;LqW>P>teer%sb3#}&su(b=jn?ph44cE72;^uE_D5UuP(;^cCp&P8XH-Ys1O?m ze`ra!e<0V%wFIDlZn${+7UEJu2B?`iReoH0RnKL+Hv$tM{XEv9^dpwig=FZ05iQ_) z-q6ipvuwE!xSpl_-2m6KB5vsEB~`J;)_mR^&TOPsA*h8WYN`_t4Ot|F!#@+c?J!Gy zVAu_d#pIqixbv@P_}A0g*H9{|Ll+v`Kp}7#lX^tNV!N%=2j-_Ic*jOGz5WgaU9%Kc zGgu=@AOCx;=bEkSBWp>rVpc1KW51C$p`kl3RzqLuzwvcf4`gk9eXOG_N*Oo=mW@AY zaAJS%#QBm;MOuD(J&1#%6IN_jH)jby(R=xrW5oCIhtP=YN9WFVHGFS=;6A(C=jMvO z^X4bQd;FfR%%2Ey53S0IPoLT9hs^vdt!?F$-~fQ*Cc{Em=9`W2>wHw@sVpTdfXonp zj6Q|EzVV>+#{e&Vxgu;f}92#p`TurMK;7ldd2~mi2 zok4KN7_w$3gP9M=MDIIrLL38r@r5@1?nDwkt+%g}{Wt8&-%g~tj%SbN_zbfHIq=d> z!%|IGtVFi~iWkuHJV&19A~xhE(2o8(o)!zmuyfx! zuLs)50pk_evh`#m(nLOVopl~yOyPgMfpq-a6C{HzF7fk2TV2bOCCMs*3~H2VwCuD< zF0fHiZi>-VjHG1>@26|Cug4Vfk{lyWrF%4c$HPO}t{nB^MvF$Ep+W=g=Tfn@(gS+{R&_Eg1O>-Io2 zlqNU*@4SjF`7@Vu8^-ZHm`V95lDY3~1kTvJRK`;b2CA2xelUud#y-rDX_B(}^$- zsP5?yWpFLAIc?len{;0iAPZ5`<#zC}AJX&P_lSe1bZ~`Qpvi#u*C-v)9Na9~MHp3~ ztVoYz?d&W7zOn76PX~7++$i062ItRJEeMhS};v~3740PUV@sLCjT`F8SpR< zP?RyByzfPk?jl{)<-zF4*L^punHJ!OH3`I<8gtio%<4rwIcZ z>PW`M?xXpF#%PuUmBhMd*|Kxx>h?;@JX~^pf5_F) z!O_}e@;vT}??-{`^4kUum-uG$mbWoJ_sC;_L?^OXv&`E{+~bJamrR)Ze(QT>#Y<2B zz(=p{t!Br3g0v(7*iZLPi83Z;LzZN^1zK%w1)4r0fZzs1SqTy?)sT{@EV3fq--e6+ zft3B8y+5t@SGG5TY_)oJIRoM9N{W?zhR&03@4`eC2;5|z1C5Srk!!|TxhXtZ@PMk2 zJe~sgj@|ZO7bKBL$a`(1Gu*OTPTUbp8A$1ROz}e4?=LSez%rhsYQ|GZ1q_q|leVLq zKq)uXo9$d6P->-~0@Q`#$zJKx|HMFwlOi5BA^4AK_F^^u0wI*MMX#!hFV z@S(Q9fyWx7_yhsgkqELQp_90}J!~(Eu9HG>erc392LshV#JZJ=<37VOZf8L?W~>>L zVX5I9UMl4Lf*%J~A3jH%PGIWbi4t&E8jTrZ)PJU$#JX@X} z|5k@}O!!b)Jw<;;5i#8`PDhQqCuomdi(KQfj&l|FTIolL_DtvC-TiQ)#$TCsZf1Wb zcP4??jJEUO_zkR78G_jR6M>g5$96#0$47mFg{agz!b!S#Ekfg(r%!-o z(RKv`qLn}~lDw@%66>wP34a?kgO;J(88dT4f*Av3*t`^`T3B!sjIR*rd`qN_`?x|``y(|Ip6bekXcj+n39FAv60xd$ zn_>@_INo46CcG@$ltA3mcDG5uD}gGZHmfG*84t5`*X1?^&MAdjL%I5e*~>Oqr9pmZ z7h`!nI^G@?O_M36_8E_L4se2~mf?9d;7AA-1%|%1bIuR` zhL||hCFLGZCo#;!NYrQ4hcjCpMxDrw%9K=f1wExKUASAi+E@&`ed0YCiS$+DlV#2} zu z*Vk=qxoM}xwFIUOf$g+NWf&UJPLmrJKERt?tmxnX*1JKkZ8{vm^=?~9IosLIdY8^2 zgBE$asN+P&_j&Ou;4s);g5Ed`q-5go6>b~`0Z^2dG00>=59?7pYjfqK(!E7WkM^3QM-Vq)yS$uZ5ktiP#i!V0B$S!17U2+9%2R|=7 z_iSFqkXu{zv@(O~^dDTY$T=?B`dvcQ0wox!&&0z#7vd6hhzJlj44XaIA9F36ZHd7w zd3}S-i{)NP_^z(kbJe9!hozzQw&%LFDCa8Z0{%|3Mk!iRDH2P5BCE990F;dA#XV-4ImC_JtWoY7uj+X zSQOwU1*UOkUi}1E*jUz)YkJm&R>P-SuA9|Mgl8Pf*TD}(R|7H0t4^q@tHJlBhP5rk zOniE<-Db2bdV4zSFEc25_SS(@U4hzuZc0^zO6j@UEtC2v+qC@crYh>W^>n%RV*8n7 zp_D%Jy68uN90e?WwI4_ZCc@*)X;Wz?ON+UKK#7Z_YaSAJtTc_`F=;nkE(R)H^J1dpaqSr`^v*EVtIP?mCzJp#|#zS1gbGE zt~ezX{s?Iw`lo&LIjBOJ8d((_gfrrTIt-!m%lYy(rHjRz^lqi3)W+NyJ`y2bPiXHb zVsIM6V_y29Tk!W8y;*g(+CR^T{^11br2tm-Q&2AjvZ_5my%ZE=Rd3|IJHNPaPJq_k z)4n%Q@X_0nZz;i_=D_aK#kYreOVlujTuZ3y86J4zn%p@1eChJUN!F$Inf`wjJpX0f z=o3J(PxU9i65M(AC1psshkNVZ_a*4g`)`~-5uSCv{E3jf`bo7aVO#Y}XX}FOd&X}Y zE7*#s<156XYOK=mD^cLD$v%O6F-)Mi`D<$OA}?J$&xc)#T#o9fu0;Fh&Wt|>a1OTm zEb_~_`TU>-BisI+YafnQ4p-9;3?EiKih8tv{`%Mdr~LzmQxGc$z%oLB=9)L-0Kl1h zw)Pz@c#9Q%t)6Q1Xi|5{!?d;eo@VT1Kh7u+j$Yx8S-0r!ePedaT`SGYKBl&A8S~_fEJj4x7MV}`H$!yFLRzuj8 zm-Xky;zZ6@M0z}wi=7t8F&3(NKTmp-Ur8xtPl=7JCRPv8PLb$++nV_`NaabCTTG*; zz<{4pbj|0b zFaQfhsMQW~kAOmvfDWY#+3`)GND%BM@c@M)pqr!=6*b|Obl&7y2NFv38yov>2qjej z>cTb~B$Vhd>>>k%k}|r9H*&)h`xOf~ZVn6QB#*_U67;&{rWCaoYM2w!Oc&R$h8MX) zX+>-E^e+t@NpN98*#1aQ z!bd|_;k6Sm?ePkv-eBvu5?O9oV)Sy3tSG0>-IS8mY-SzZlmW|R8!{2X+fx|YOD?x; z7+RzBU_}&N)oSGSw3Vj7Ix3)`7bErXH!;QzSF!g9!w7G&l#QH^j3sqywy zRGTI!P7Ip2=uI7E$Aqo6@TZ5*sU%cbPQUoyZj%oU56|v!5-g5ilnf57o~qlmFuo)< zd(ERdaEWXq{-Sqm4yryR;+SccJ$$I}mp9}M8hg<-#99Nifq^6zKm;WyfGER@0Ph@! z8E(b)M%ylpY17A=8tULAtyp^GaCm||lh1_nU5;>$RdlRqLra+kbnSYf275m?9H zQs~g5+`KD=@X{TbO#k#PZ-NhwtO1=l%)rZ*9NMXzv zIb(e+|8Qc(c{`%x>hI$B5Axab{9@1c_0U^dbV(su$PYI)W^&l%>6d4fYjb0js!;N% ziZNru0>*8X1nBSx7(%%uQ1{&4vxYVl7@;Lw-jD{!ns`_cr2XKKkpW(tAK z4CMH{>JR1Un#r!ttY@TsHPB$wrGXQDb$5C7#o*3o$^sMFaObx!!%+WXd(l9TIemv8 z@j?$rnvnr<@yavCi0wtz7h^kLiA|D*cb!k)MtGMOKM6GQ`2^I*d5@nKoW1Bd>UN!{ zO0{P#FoJl7^)l-bk=J|Z;PRGAsy{3OSi$s+Yvm$3$=hJ#kauN=27xeI2|mX=a@czpTuU?yQ^m7OeqnQ)d$iHY=0tb;;b^N)*E+gHtU8{gY`dJo9*xg>1o6OUB9dupRP z{q)}W``6f;UtT9|ubVvC_wC9K5TEI(UGn`=mVNu3pvt$rl{yQ32i2oZuW7;FN@$gD zuG6L<>+_Cp@sI9*740@K7(6^$F9>X066E{bu8`Z}*hpFv zCV~}j309>W!``^wpfmzxETI;O-1ZKk4oQZixU?)Cw(R>}_QJv!U7Z{o?MCd0ZyflQ zMn3e#(1e)?WZzt9W-xwVXuPh!{SOzKW~yANSV9&Izg4ZV^$3B;8Vw1MdK`(ELx4+7 zD<_V&t2EAqyR(7i_5Z`i^`nljbg}%ClV)C|+WE)&x6$5Le$DhDat}9{h#b6Db76mX z0`DR#<9*BJKwha7BNhXw} zu4-eu>(T=sQ*p5l)8Y60d!v z6J8ZL-#E3Cuyp%!S8z=&s|mU}i&EG$6DvQ$C2MdD$dyU}AXw#xoc6?J^SI_moz49s z9}_2epZw6WYGuWOPt|AJE}}5(l7whsGBZnJO3|K`3I;qH`kpb||4HZv^VU;LyB&&$ zb@{;Y{f#kws>m1+c7RfNx;bWm*cIGD!69HYHN1O$utkPlA z#D@-q@h5`5J|^@Qxy#T{iq0)z3tE5mP0d$yIy8m39SsVV8vNX;uXG*7Ou@Dg82_eA zgah$!+I%-CfW#MZU}Hn9No-`ERVa%ujq9y$3*D{OPj4W6vATYLWL^<@C6%k)-|)+Wp2jUn4PBZasX_3z znY_~wzUo=pp9nkyY#hYcT*pfmJWBg@G*Bf0=i2T92UP}b6|O+N3Su>{tXdD&9aT-` zuw1U{363v#F&8iB#E415m6g8Y=#I$ecl*aL`L#!K@tlxHB8$l#Cuz>v)hal&;6{*I zdC|L{UB?bKSkRFv;Ig7=^y7H_tq3b!9W)0rU=>HT;B(BzamXWwWf{(ZKu+|?J~kQ& ze4fyqC<~!eF@vN?yYD(}PcCD>iQ6qLHhC}PITzLwNa4#ER~e=)o9^FYg|eNl-$Kt+ zCf4yKf_O4Qz?wlgyr!ym`=(}KE^=`94Nx;k921stO}EIkX$Eu3mo)+;W3CcUN{8r z!5!vj_bxN4bsqfgCI+(n-he9nMA-RW4()*a^_>NNM@I(G^L?eJhR{I6XPc}(5iV>^ z3zUIdX!P}QC3*KrcJQFaHGzJQOJ^@yh|{eOr%4gyI&bA5Xr>=^m!6yq^()535Jz{g zoWqr1Og7LK1;aXr8g@viOIV^S#`-D{b13 zJa_gmxY>2XcU(aXepPxO6~WrkgY861D<)LW?0IUCzPY&to2bDNrNSq~6sGS z!x?pbZHD)xIUxbP>dz=O5j0dIyMl#{R6>_5ZGuj|3Rm$<0s>P1aNGnukO9P-yx{4e zU;#3K9@JmPQlm|slbG zY*}FfteXp8`v@E`I(d3Ci3(Wu&~v&`EXL8f(x@Be*Xm34?&=uPB^$CZWCxKQS5)mp zf-c^h==AeoyvMY-J0y>V;<*zP)lM);oaIJU3Im^K;k!8}tcC9#G zPBs&=^I>N?WeiyiTLGy^JsAcL(8)*;Z00Cv?=%+q@xo`mEiQzVGQ5yX!ra~vGI^kH ze;K09IP#KfG(E@~6D3QTkED*3vPLXRTd42Sy3j~s)w+G6F7AP{0Ff)ak*jl8hI2MF z@tvVHDL?P2umv@P-{rX|cf~2e_R2{N+H$n!c)z*6dzYSm3|7TFQd_Go`(Tw4Bck+m zrzL5Mb@*e#XE{F+{(Mt`!}iUH*^f%G=juS0QlZ_cKEP1QnT`GB^7r^| zU?>HSv4Nq~+X>IJ{$r!hXFmYR5XU#Kp9oA>bNU%EeOJ=uM|D01>-qO$ARIv3EU5{M z#jI{F5nj{4bZ)1I}MPLY|SL zh9kPcq9=(8)LvN)=$MgPVIoG+juLKc0lejXCQXB z*+_pj6Wpv%I|f>yJ?8B=TBy@*>9c{>pbqSv))_%iGM)UQo2grhFq2}xC$(DNV(Qe1 z>-jvZnUVOoTwx9wKnWqUG6wgMP}1`$G3jmyqUTAty~6V=q7mpZvRBlpR_Zv0)BNS% z_s8>SpZi6gzqcuu@wsIML!N%3TfJC%u0XVv z*F`S#jK*^)X-GVOBnne)Q`vgSIf(-6yEV)&?~zw;Wjy6_l?fM{|8;ILj`$OH`aSR} zfRKh|2&-8rw?rx7rAF~TP*#gw(eQ}3?8KK}B1j6!Bw%S7`;tC0j_&n4E+x~iW{-&s zieSe%#il#}5iAfXHbVpN`7@W)rH23!>yQGjoBa30watU!v@3?_>x8>J-@&98A?^nIYQf;r#E)fRG9!b|rwA=Qv*&>w#*+^7;q=}eEyTZ@#b{r24V1c+xX zf8d~nK|uD2vZCi7?_a9|2yKmj&^KP#PfEKXBrA0Kz{>jgO21KSE`lV_q2E2bD(Dny zeiz@4CyCXIA`#!|#7sG~a{$>+o^EI`ZTiKZ>d8bC6)$Ef!);;`b+e9Fgrl_KSPj-r zw*-2_mbj`R$)ux^(N1*$)*<_$e3rR92R!Z==?rVrrO)e3gPK;5wfSbS8Chm8XQ50v zUl7JuO1L~Awt5~-12YRgx+;*+Z*%V2E2T2?*GRnmoL4|N-Lr~C8qNmmRS>V?=H^bP ztPRM2t@rLlB^%x|1@SFI+o>ywY#lqip9opzM8ufknVt^ySqvVKB<(VCL5T76-ybF_ zJi}rIGP__ow+$+I-xM)PD0G~?Vap|bw>mg4nUNN1BlN9|I~_ybMp5!bY-u^km5I4k ze1#nBkb!~KhK)aJ_oP5gC5xyR7CE2hI7bDEW!T;fLmj|)soM-$9QrRrn1fO8jn>by zlfP#n&zPU#@@GI>9wz*n>z4oiS=s+TX*BWwL>T_63VBjj@Jm(los;E}+oSEb58_IZ z`GW%Tgj@DJBTEJ|ZCfp?PPH}!>!X&=R+^t{CijLN6g`oRVI^1BdqbHneUC|GsH?Hm9rGf)4mM>Lt7!KQ87QASOEa@bEE#`pyDO;aZ`&N(t6dbkW?8fkwa%h)C(wM5fGC~v63axUSvIqCxQ2jdU607 zZ_0Dx`1R#A*Ds=m`J4~Jg}%iL3AS{2dr2=XwBqdjrCLGRyM~n*r=rq%DnzdwhNnO+CX{ z9=pBvpVt!?6b~XG(<+eCh2u%`98qw`&;Qo^rv3Ao`+t0T>8;zir_B(&ZCtS5*;;3< z;ZFux&)2R$Yk?9Qyuyr{?h_M!@3bNbo#|L2qe}Cz_26W6U|G$4BQw0HW+cF% zIhWhW4ja|rU}x#NTz*_tRB4@ciqT=@20c0<1a0!i22~f3O>Pnac(e$3dQt#%@(%#( z2FI5vy^+m%?+hSZ>r=tVQJn{dYs2`6$nTK++nW?zo8AK7o&*fMp8AfuVnZWxeJyv@ ztiZ8uIm7baE4;+y^HBO+!mpRmgIbp!=fUR|0rLy)(H~8eu{XAXNHB7S(;X9p+O;{d zFYMV(mkHCrmTc!o!)5gF%s+>TLv3F^@w{WZ$(#*|kB?;iu6^H?2Ck6cKO~piUE7rZ zSa#5W9gd80TtBy(9Taq7)V|5Qy~vt8C#>A1`aL=o7%Z8L+XPb81@l!67DTob4?6VO)xs=;LKP>;uLFF zXB8{k3UKui-iZ;*P)9G94ghdRXf}am1?X17#@=#9CL`k zP)Ys?i6up6Il9F?P332w$t!wP&Mx_Y%4kqW%g(aCty$nyeJptK$iF z$BITsmYne5#xZ&~Jd6G8dq(*)zs|t>z*DdId4Gbolq~WU!gLyT`abtI;cxj--IIjq zIK8i!gAP}Q#&DlCsJt6-&ye~^J*;ATQWa;skoPFoT~#NHIjJDhL|-4(H12iDKnLWB z8pC$~IiEbqWj`KWPol$5gwt-(uM2BOC@+7E&%Nw6%9;0bQw&X3cym!o_zE8Y%XDbJ zRSF3fAfg%jLKsO)D)*jYS1~pQZ-DWUVDj5emv;%}e+&KWAP>}l0}I3VP!?8GtD~x6 zwmWHbX`KhdSqkpwoopEiP>tM8lyK(!|fF| zXm!=OXn4EXUeprY*&G)fgyjP6pM)7WBo(D}ESilNTxaj4Sf`^rmkIS7m}DaSmO zGrU3l5e+=1YZ%EgCY*<{sYVksdp!Lf|L-HhKPRj|<=&-79uM09r2KFCh#$^h-WBwA zvAcGw6x5m?K*g#%ZPD{9Iu`(>q@8nalWd=KlcW_Y96<5~lC)StDR>hDa-aIy`Y07^mb?_RnPF>B zII2(@gv~s7GHr2L9U{94c;LP?6h4WCs~^&_k+jJ~;^I%7J&x8m)0+2Z~e&GohCmbc1nd zuyHk&M-mw|UBPO@XFsLAGmY^i3m^^?uCz1i@=VEjNN(L}>;4WF48$aRc-m#zz7#C3 zIz811Z-dcdA!`TUGryzDon_tzWuoR_f2f1`TwMS+mc&~ExOrh_FpNRL7KL7TUrzS~Thh#@x1+7!+!decGR%~` zziK}CGOa6xT1JM{c8}es6Fodx%CFF2nA6D09pe|iiAI(9~A zc)bCEjpfSpyMT2uW2lhbah9kl|XWuf{d)Ck`%af zP0)gx@!Sxa=lxOK6cbVj0U-bB&+9aKG%2*vUn%P9UzC1$#5J#P#&TiJJxO-GWfp+Z zh97H*PT(#*rI@*o8_`u+&QI=*PM6lp5vs3Q(y3whq#Ez}s37!II_(21!I*j^jq*s0 z5C?4(-0Ap%uubKL=c>nSDnw<0t6JM^^;4NdADRC4RxD8)UTlf)9cSqw=`3r4h~mHg zwiSJt0QQEYfb@+F*`(#PfW88!5V#> z*Idt#h;56q))E~<(M3W=pGq`7wAxznKXN)*Wn0w&clkk)ncwvuS6qW0;4 zr222&&3}5&|I=fC`8mjv-pc^y>pbxc%QE16eV2&H%0mX6ukX_$!GQU?0zte*?oQ(( zKYrWHc~hqz{(QM^)9prKQn7pVlH;IiOlXTGJBP*oa|tX>-1Ec4biuD2Srf^^k~i5v zvFQi6Swwx6MU}KGZdmi26;LDU6sC2vQoIOP+A>X&M^iHE)t+5knpAHC^6C_bfBG|9uoxb?oIx{Y}R zR=bt#-zLl)P^1f4RCI|gEz33D+VV#75%?aRe&JBRID{c_wg7D+jm6*0-0c%rtYbYG2E^<-{{^xx!_L1%}H}|4o5=rvX+D0Z!f!8{lP=OgyV8LVqlP) z$dV^1(1{}#Txs5`%o{^8!>I-J5tvxqL3fRqcB-mX>Y+*Ai?e62U`;;XmtZ@o)XGIz z@x7C3#KSaifzC?gm_>yzpPbOrwn$GHD&%>2ZQu2slHbWEg|w-SXgBEm3e89R?lt0s z4|K(o5B(#-{qOr9)w{iG2F|_@rp*OwjD-VGScuZc+xjSTvTVdbszTxP!clnJLRs=0 zU-r5I^53OsZKsN#M)c8Y8DVs_sPV;!5Urx2A$RZ+B6n&6_1Q?@|kkC_~{t>!~nGdP(Bl!?{{C~=qjQ=vePKE$9Bf#;->JO zRG{I+GkuplBPErEMzhr>#fv`8PFZ?#wCv!G`m8$#Q$BRvFiDlDNwmeSE_GISlM-b+ zp5z__>sC}^^2bek!P-jz0o>Nm;i{mg)~DWVe*}UOS8c&N$^+bia&8(iSpsJI*J6Kr zWdK6pfPCGkunkOsuc%D|6`ez4L&shbTjcDIOwt={u5165;jsFaZE|{gT9zy) zBm4iy+*?3Z)pc#dhwko_?k-8`?(XhVK|n&JyO9!*lf~Bk?Y!}dUiWxT8T%2TEI~TZGX^!PI8P4T zGiL2SH@&&+{7WMF*Os{af8AIs_ivp3;X=CBAJBw2(mY{a>xWf8?2V%vquz*%_X)OW zV7+hEe&E5c(|xRpLa5&N3B*x0ZABlelOCC)-{P)<>kf{4`=916pSb+^*(|;g)7sSj zlfv(5;mpTTu*P2f;^Ew<$m93IYh5M38|HCE7MCc1RjKKEu>azl+{W#{2yN|u-3f}F z5NjZU;>_K*|3Ogv@(CpCRs3&sT^|7_7JvpDTyD72VBeJ+UV}B*>Ms5^+_BPa-xq2f zn@9fc;dy%{8kq-QH+|y2>DFghKXZ`dX(h#1Jt&gO^^~nIVj@n?>ssaB*iSR6a~=Us zqA3#vPA)q(f_Z{;cXAmYaNwN29{A)k2H+@~p1H-{#AB3rEpY4kO7Z76w`vFBm{}sI zzvcB7MZ!mR`F`j;G{MMz#o8U;yP5wGk%{# z*uj-#A)p2OhE%dv_U3DQp`RL%3XU)3zioc?2XdIb@Z5VfPPV{RQ8+K7!MdJ~UI&}W z0l7DW~>d?E@MLPnovLsJba3B)r~PXwdX>8TcA{DOl65$@X0#@lcYa)aB?*5OW! z1q1D8KNH6pojUJL)J$Hz{19WDrN>pzR22(o7$&kenMX8$ld1CL$XtU_bf$4K9Xbu@ z+4Nke_YV2L_+Rmm*Z+VsT z?;U~;Ns-hfoHtpGV=9W#m|mqKmg1`7_mQl$;OkR0u};|W!l3Y=s6^(+V!)kEs?rc_ zJ6AaF@$+w1>h~LYr&V~z`P!w747L1<5<}e#XO1#V#+aAn&un;(w_kEo$UrdJYPI5P zw?}O*NIy1eu$cN-z=e`#LkIOuXn{(pT(<6Xpgm2Kl=9{K-1jT9B$8@I2C@#xa06{l zy~~18^uZ|;8w4yx150(Hn64_5$brlfa6izhtet^V3k*8rhw`fI=DMU6$NsNv9XeP)q4U>-l zLtA8IAGKU^L&@Z*sx7sU9cvAvsoNKL!N8MAm%5CD?1uEedm56EWeIWZ*qQ5dHJa+k zO1=#P+DXS|UYQY@j(7TOlcp>c(V2}j{B-rifhvTVGr|c2yo6D7U6ur-!k#RCB4@9y zxWZIjLl%;bnL1@Zb}q%4cCtFpcunG;B`G z>Plz3TlBfH)uhiJk9>D;vC1wAcZCMy1m-kt zVLsPuj<`aA814u9HI(b2xBEt^@uo(a2(ON3H{@+7V80M=tkDB`xz$m%snpfnX<& zLcXH07p};RJxZkFs=PR|vR|V!sru(#pHw%Q@o;$>_}ZSf2vJKL&6AJK(a1v4w2T6K;@3s0 zdi+Oso>=PTx?>aA6UWF8!flbCHyo$3{*=m1a~-vXMY zaoyF%@0z7afNSGGvots22og2-9=Gf>JP)nfGv1QD8_JS2Z5aW?&D!qs!5Lhxqfxv) zT^E_UZJsz&x7@D2gKDYfv`X>{kr?>hy|g7{A1nhdetg8A@VINs7KN0n16BZr!bAm++q`&b${8KI1-pp_&;21Ye15$5$1;?w7Jop|Uq|zX22(yf(aMX!=)!A~lJhIkcf2~9TBf#s+&=5| z60^u@bJ`#@Zp~$OLA9y4d$k_5~tSdvsnHk*LS4VEO)0TbT>mL$ob!ceW_ zG+9jh`&Iv4R6y#=s?}XTh!(cTj67camW)_*WqCRlUX$wML|md~y0+S;JG)Us^@dV1 zuwf67^W1INqxC&r?YrBs2WWntqk=c=1xe7+y_KsZt*w3jl@rny-v7UFh+Niem#YFoF+-cUCP~sY@31|diUPJ#~b#< zx|IUI5SfRIuJOLaRpl(7x`w^FvSom6TYVf=+Ify!ZQ;-B)yXPkJm1`Idhpbw^Hmnp zY%A)=@e{)ma?9qV7Pz+7jqLtCL>a^(q@q!no8bx=kG#72(4yY5+A7%>C+sqFW!IX+ z8C;B>+UUDy!Pez&9bUDjzENeVZcFrwlRG+MROH1D?0iF5iOSpjAFx&$9y{zm{Fsxz zCm-4^TFSU~HgquHI@pt?@`5@yra`ZsEVXnVchL85Z&}oFBt_;%Ew|kwIGH~gl%t;G zjTiXR5c!!+cn@8`A=E<0hA+HekQG!dF83ceyFVZ*lD|o9G~X&`nvJv!sdP;Uuvv-- zAE!i1q3W54z9cALO)?eNZRb~IH7j4)_&PUY$C)zaNkIX)c5~@wx`PVSa);=l%poot z=l9rz&O>>E1rFV`Nw5Z1rqVgwr(^bpB?hJCJbUjjB+J5w`MC)^wHsrY6Dx2QJ(nVB zVKS4*xMSFg^)~7&CF6$`tuGFW>-Q+)i!B9<9ce=zbLyMqQjcQPBuJ>tt<4Wx{o)$5 zPt>neYyUrlq@7E?i=aY((`o>o22`9r*Y)*)C}T|T^-g|Yq3{l>cTt8Y3xMq$LHc`y z<-h*ggizTy_-NbWQH84DS0kQ$WzF(J%PJ9fY@?+bMy4-w@rq3xXev08@f}V)umEXn zj4HzIxgC2!$9~iqQZ}gYb>WO)!%`3NLo~f5VRH$61{?SE9AQec9{!orfm@~1lGTUJ z^I+NG+J#W?zSbfbfiIM`i6QAP7};zbcEwD~peL%DFD#S`%o=??H=!40 z({t4h5A`3n#oD@ag;-x}ZoRVB8rNM^NXRQ;BhDP98HBb8=e|3vTcw?qi$nrA+b9$j z57mt-ig*OKr!MyFstBN3yV+$=5?*`k;#sn=adR*3Hf!^hmG^xlqLqsJ(67GaD$uM` z1c&2rX~7_xT-B||a#!5~Z*;r>SGU0Dgn_GDcTKCn)h$$DqvJ52HIG%And`si8(EO~ zoPbU*AV7ue@0$eIhDyHQ{#EN-+f!af^Qu32zr(wXux0W1^OC7{8e%#{m>)6T^bn5w zv6-otHTsa|K8tbbNyWml7{Ubtb)k3UCb>dLyp0-raC{vkEL(K6+%D?z%~Gqw^_d zCm~hKiqk`dQSZtRGjy8_$iZi_+i(5*d8MLV(?+E#^m(|}f}z~W95Ypp?sf>0u-#lt z%pC>_0yCW{iZn8*x-#7tKD+8tW-5HwG09uM1AbKw3QkcJ6p!dw`hK@Gt+R|%V#dX& z?$#c1;IeEokgXYe>K|2hIBDr>S)orvO*E;)?zn4F>sVrnvhF!n=S(S9G_b`pA4IKh zwrn*zNnG-)^bwWrRd4yn=6^X^)8zfs6Vp96kpMSa@NrK0!G%uKlcF6nL5<^s2rJqn z)KO|yGT!kFTFM`N3a1>F_kbQKZpI!NS@rpuZ=K4<-nYyLdW@m*Z)r#|M8@MP_@q&3 z4z_v!9J{6u(4hVCyjKwD%;LWIk$rUu+?i#xrm!2Pp{ZeV%Iw2PsmFgJsQ=Szn%{dA zI<@jjs)|&q`ky&OPt)P+)A9m2T^%=An01l9kK<&A%oJhrtpcSXe1UX^JFr$`lfm3i8f zAIyot;$msdr2|dJ7-Ng@di>l7x!9EPvUg5NANnp;kD2H#Gcf!pwJRen_u%9Zu%O@r zGfvo11+<~bl(v!h?gu$yyR!z%#=EC32ZExBx}TKrEmu#=rXws|$Ao))(-pKC*69xU zqL_Y3bCWwYdNThYttuFem zpo~f1z*4dVj2_*JDWw-D`w0q+T)*ZgCkhI2EznkGNDLBrG0NU8s@iiNvXHse7onaLUW~4Wm{G0#lgMzSiy+ z-Q`+ecsk0WIu3&`F6tyojFD$+Y!(J-j6#2xcKpXY|Lsj;KKZ7Ve5d|vYrE?>kt*u6 zGq&+hFdMa;=VwmrGUuKIFWhv*pf$C9v=OcN;cViBn)Bx1N&M`r6NkLsEYPE9Bz<-N z`2)Y_Z~B*r&-`&K#Mvo6pHv>aJ) zGaiXFw@Q<2AGD>DVRE-)p2ES4`0E7V1`IFfscKF4H9cp|W(>+;M-bRp=#*H9oT4Pm zvq0@)8DQH*N)=ETBzI79mgM@IHIYZTC+@G)-8cP$cAYB`VmDF>5v(1ji|3xApd~$K z4X21anOjiRNfUaNJoBA`wvN$qD6BOl%C#5F?h--(GbN|Bbc0)~&vadI~|kj%tp6|B=BwH%7X#-Qe!p#MgC5;0cNL5szCz*xV|qZF7L8JyTGiWRd`#s`T`7WKYPpX~#Z%|UHP+~B1;2N_9JA@T*)!%?-k>75 zx)J4FYPqcH)iVXHG$s-2e9g>E(45}|A2f(xK)~9hTtTnz)wzS6=$qElYE54!YRi;E zyBJv)WMz=O{f}amd6nwfr;+Yq@do7+q~BE4e^b&n;^?oDOW0|)2H!mt8J9_yver~& z%oBL2yANpV-@tLH@V?z4sMT!(<&;hwxVaD6un~?_;cVrTET#crgz@oqNyghbvC z?ls*bqEwF$^qM9wkaZ!bsZ|z|djsxb%R~3$S9vA4i*3Byy0r{3A-IdJWOzT-2cV0s zsh}y(&@uUa#&Wf%GCeUfXJXh?vv)B)?O12=lT6rLpUX82pTvM;VvYGrvycb84PARa zian~4bDCJ#1fIn$#Uvsy`=f!Mm)*--vp`OlT_AJCs3 z5HB_i2nG%o9uWo}4g`Y$0|LR|fUv2lxVR-GgETZPEZqWEpC;uW)pZ`{CDwL~uZ;a! z03pKwep;z@k|E8{$d>$;*_Ch=lDS=Yd`*{8H-~4v^ zmHH@fw&Z_vZQ$1RcLe?yH~&9>_A8A4)u{bXFZ_)3Kh2jxRqXpUnIktiZlIw{qkY*3 zm(#OY((HA_62Y}C3^ljjA=2!+%OBmY&x2yld)H$!_=PUli!_s&#!GwZ6Ov;eie@>k zBbNy?{Q-qVH8f<1i~GG%L>@K(|FNoS0FE#9?iIG=Go{U^q4Dd7X$vJ3#^ffQWrMlx zyC_`^=Y#t#3ndS=<2fv*Hsnr!=@(EIOoWdU4w%h32?`V0U*QC{o|o=if`7kFLqR$} zJ~0d9$$ule6H&3FO1P}$cSr(tW08()x2{ zYJ>0Ia8+_wsSh`diG}4WAP~|qe%`rR zLYMg0SVl_(WZ<{Llur6jbg{;~VS{t9x|%R>A6WRwL{Ayxa)&tEQbdHjoNP=DRi=~b z^wJ=cVEpEveJ+>srFuwh2KuZ0?KZw*Rga$iC;sOP=2RHrBrt@BoIk5@5*#cv<-7io-rtk?O8$4eXQ8bXKJ?!#Iu1)XI{gt2Jp`;-F zrB_}%#1q#YkMadl`an?#bz^jkB(=V#A*8ejBB+CJ)HMsUa4;@8U5dd zJe~mVlXI8w46f|$6|(VDgkYTde3nO+*Vq|T{E-ip*kKTwFoP<>50o7V!Vqz#qeN6Z z7qLY@>avkwgz9#opteP0ZOiLpETv7bqI}V^M<+o(AcOgdH5b~KUn$w9>43~$>eVAk zcJ>Ci-m@`7@U7a9aUIlEUc}3*J2m8Ldt3U9+wb~wv+`pfI@EPQ^dMO(4tMY(Tf2}4QDTd)0T z8gp=5?T#?CgV3gENCP>b3j&FX*7u5a981$t-n&2*zRcs|xkw)Nj}0+8mT%-9G@khxrLi9YDnp;Pb=>Ro?J8uu|h zj2f6>mV6rNA82zg69fWhL>g^cJ=YemFG_Z=2b|)5S=(AKCKR>^@_vr4(u~q9p6zl7 zz09%hywR1CiI~IFfX^HENfEK&U5?1~?Qa_Xz6vqp(GFIoa;Xx>&7j6^Dw?Ue+(+Js zR-`kr?8#>FqIJgYCgYxXH4lc~!r#(l7Wxy<8=TEQjsKhzOChcYbN>S>^zxoN;+aOa zBH9_a1fKX0M&f?sGU(Y`Ot!(~?l)~)G+d_ z4{#Vy4vFLC_5A0MtMbq&tXhsd6wNC#@ZjKnee~XL=e=%DN&)H2r)5>%KcI8o%ZSak zq6ML!(NU8yYhwf=dwE=MVupsKV4|7hT0`>?1(qvR$GkExo+xwd5H>2b3K2XsUbO^f z6q|4$M7s<3-4E=m80fbj#jpQ>e%l3b9qajOMLHXuc7InCmbDZidYuspN5l@XDXwG+ z*gv2q`(yT64+>KyQgV36VyA*EJ?XsNUBIOY%?fQ4n7b}sPDMuf#!<5+s(R7OC{H<~ zG$yJlrzIL9#1X{2Df>8ASSV^A8OY!D>&?DNB^7VqhD#}K6FgrshulCAs{^tlolF>~ z9NHj1XCh)ZdSHy!P~enUG_0AG@&-&T*diL-1$0o1f=LyLXl*4@-${`ws^^LZN-7%+ z$)avRy?|8CXSoWCHyJCE+y)=HWp!Sby$BQ_wt+Xw++A%?UXZo4(UT=axG1ONddJ-N z6{B4VaF``^d{Wjhak`rT8Lw!>}Z zw)}3fmcr`13^TLEoP+1GaA}eyUuX+W?8lcVTLh`n_8NXyqONk@l(l(-V)3Cx(?UqP zy!3}eSav)L`ir1Kv-!|kXHFa#_B297tr6U)(5AGW=aLJos~_0f%3b)!%n8SmNnj%h zL@ZD&2IcCHv2o`uEkx-bs#J^D5_Y9h%U^%!4RiXCGAaHC^h`Vh;RG~inTX?r&S>?M z7dy}@(k9uqPr-(*z1>@2pH!yEs1srREB#;9R>w&Igo(7n6Y zg^Vf*-G?hJ9-}!}`oVZz_K7b|*mi=@kXz&-I#vC(JWB%sUP0@Z#ruYr4#wKSwlxp< z*vmS3W`nf)ywH;zzXjc5=g;dFRv+eX6?vU%l)}aq_bzssAZd-tJr9an>)$vV!nbgN z*B-7xzx?^dpiuax5bjj1wz~1&fL$jkbnxLog`dd5zMSWi$XXHnjBYe{T(I_ZKlxp45EHG%Ww(VGAlY} zUoJDlDzW%Dy-t2|WP~meN?+_Jr`Clc9X-c3?!LG019%egF6w&^t{<1E*M9Vy!9R-A z#+A8Pn{P>c^eY_Vl_DUa3-tlUOThG3nx7c38J3IHr9kU1KAtVdVS zlQG|)z=Z2URWx)v)b$4>8y))rYYnodppKgEUBV}lHs88H*o_(IVT8@UepGHo4p*7d*`bu<4u;-bro zlb0JAkBDDwSBNpo@K^Z=TZkILmiT*+bOT4mz`*v_fI5Tf%bB*Or_wNN*Qn_0 zyL$D)9aORmYBrT&1}Jppt>8J%C7KFkzx4O7B!2EEYeMOt%u$~bnlweK$#vu5j&D8SD*sY>UI){opNJKKQ&*gPs`80k#LlO1*T+$!;1Fc-qj=HD~6spmpayTq< zR4X0;5fdD-VSo_Y1V)_*{}M|{z_Ap6z(ldIr=rjaij+u2eLoCe{sDQQ8PSbL8@e!DGSDs~XkINR-OsE<`d_nnxu z1;wEv->=0Og2MO|agD8!n}St&*=XjxU$i6ju7h3Br#a>pG?}5h} zKqSvUcx^PImvJ-0HiQ&y@WZwwowIed_bt3$B}}22?VvL~iggheKNky(O%S_BF%nfr zW$W)jR>-Thtd9bWjv^+!nfhod-^bLm7lyFfj~2h-=;g41nOey_zgR$8ChHBqa zctZ;;SqXb&k#pv-E1d`tzPlr!l1bE*JMY*_xg^ql3{k&D8iu!xHhL{BsKkI1y*E-?>3!EBfk;#s`z7y=ZhX;P4?hT%<{rISo}%q zaCqFoeAn!3k-Fm7Mgr@4URKe22EW?Zx%WOi8*S{~GI#!9&h5ND*`bkFlNWjZDd+pk05-yqbAe);5b z)~0h{XkY)!SWltwInbdvgYAVi$Vb;b&2@We*WJnaB4!**f2`x#M-#;y+^U}(cT zhg&BDv%-xA6*DYNj4g*E-x=x3-deHi*@q!+)Ov}UTSMStG!!cJ)uODxgIxzB6iDCR z;UR4k7%8aZD%tVbAZ!M?*an=Fb}%F(8dAvqYl4FPSvwB}%~rB@%Rn~o=+cc=DAC!F zjQ$0m@sHO=1I6O}v8&_X`vQZk7U;Glt883Sk0u>)@jnoAvW?w`{+DFsriHnJW$46Y zoSO0i)pap)V$vPLQAa~XgN5=D5irAnM`{!t<#gUy@T(KM1@b{0Cbb79Cy?k`1dgs9 zKy(F=Q3cp#z<&<8xP#y9cfS$g?uh!ieY$>`5}4cD4NTQ7ka(=e*sV!iPvG7MuzTpT z4M_*s6gTl~CBjEC?p?k$CDvLwF5RP!AU&V<7j1rS$k2c*a}Tk_yl-u(7?0VdKtVdH zCGvTHrCG3*KfUHX&epI8<$gh+l+C4oXzNp_+@)Bi)&`fhR^j8D0SWcBFh$}rU48@Y zQUhpmhXch;?zT{RsNescphu44xvLf`?~|NXWhModFN@fHBNs4Nc9a;$7fgYtflHag zY`cFt0#CRnm{n1c_%NuRYE2MS!u&n4wxTN3S`pR zdG;VPt>tCoJ!1ZiEgC%2fe~AC3#6&3;JL}a$KMYn7n}jSSOv)}2=VHCUPnrBx7k8I z6Z$gr$)GvO2{@WdNYuJU%_eMV!3N+#;Gud(sf^TRUYqK3jSqEHBXteMaJ?%m&u69a zCUhLmvXoclC`QxSAv6f}?V>J<9NeJ*7s}0hxhzV;J{a-z$VuzX!8D4&T&y{kVqYqK z=38i*IETwH7ME4agb_sZcn-fDF3&Y00e zlYSj^f=O4`SB|R0y0@HnyyqiNsU}7Nx{5jbXslm9NyMb{Ejx0I-vt zduj(3c3#8rIRrg5qooL!#}6SJhIDE30bOWeJV~I*ZTmQ6P(H5NyC( z4A)nR`sQ>jsgpV(k(=KZ(6?kZFQ^mv#`xT<6QDld&e`` zo5;koz`Ep*I8}#%u*(?5YQ|A`Z4;K^wh%GF2u7>eCH0(xnKs_A=!(66ouT5c)bs~bdmQ@2Toz!c*~KNLf~c8b5-tKk z5cu>kNaE3`jFESL-g|QFE>*iCY~2mK&K8~Nc59d)N?0|qAF%CZq-z_mVL$DD&l?M z-CW;lk0GzW$`*V|I_B3OfTM)v32elOAT3mGevgg^tHVmBkR;@ zw%A(w-k}<(`1vWu`#+!=hS%3joSCDuNnR4v^ZmXGy6v*Kcg2E=OAIa)*&&UW+}d^WzY7Yr9e`~kh-<&%g83f?7+v$ zR+@BRoI8WU2f<<}w87F3s2pY&hEk&+xnw*pXqkZ#3I@ZWS6xsL@u)sW(%AyBPyY|- z&XEAMA@%)m;Wr=&V-}2NJ*LY7%eI)5#2upF72;7&X!ofDl=F)_*=Aaylf;LuMQlA` zw?4xLV=kLnFtLv(KM$@CsOj$fS}o=$1ffXAa_PeptO#HFtdPabV+=dRIA+c{%= zv4@&hvhbX|6Ii1r>CZL;Nq z3K`us+$YfFN5oPChGff!zF~ZE@s92NS}KTHrM2-?!FmIO^y(Qcm{be O(ffA4=W zJgyFm^Y8tPPgu`q9xhsO5hQ~b>Y!ubld-I4aQisT*Z;ICc z@rXwX6mH;0435My!1ywdBb0{Y0RG^cUP!Ls1j#i1VL@;Z3)*}}|5+6&;!VKEuMa2< zsus3lO5;TzOrJgmGsc48A;0GiE9juUTvY}_cuB4@x7oV=4t$>lC7$tEKaT@pJw{2S z7qSA2re=?c3MgydCT{!VBAI*+^GoI&Wc%vBIr(~~@HMwXn)N}KO_(C{Hm;31<-_FO z=;0V|dVZQzg=T??S0|bgiZ;Htr`Jg7YT;NFz{Zt}{C|5;{*M?{Ak2eV80)s{27TrMV&goQeJOwz360 z>KEv}Ut9jk+^$JNYh9IlB$RE#?%AgT=vs|e_yfWrtl)k6kpBH#a6n?n&Ms}Vwic64 zjI}58Bh;=ZnLY@cZ=uvihaJc1-NJ$95~br{&q4!ab$Co}3<nDWA3b>OWE$ zGfkiCHduDbBz7178j&Hb7ov2Z2YlLGhMe1kGgGjk5LWWu+@SvIXoZAKIp#dT<=e zWTI$&KZ=CFAfv+vU_X$zl*SJ!Z-4iBjGg+)B4SF52Hk+fG*JZE?E3KI^-ML@ZC-K#l|igy{95ex{okVi-_d+4gtR6GdQ^1=UxDzGX^Gf2yRN$ z>z)r;x)Ud>8T}w!c7sB67sw=v>tG@n!ifI zW6ts--9T7Z;)wGIJXO)U4+-UW6L%3ED#MwHHblB&rfYl#4p^a#%1LDYI~@9{rOF;eI?%L)8` z4|?|Zr7PA^=)a)#-gsd4N65Wv^l0jU!pxrx1-6)U<7>KOtxVL}XM$_=Q$o0PVVrwt zFQJ(pQf^gYQLh``iZ>ASekBa(qfk$AUh4($EF=B_?Mw<_K4)U9<^(CeMzlGe7@eTC z0f({is>a#hW|Z_BF+T#O8xnsdR?z3Zl@Cb+Dz$BL_$KqsrY5g*k_+V<7tCR~a-c{Q zlA&`Xy+pSjM)vtt1O*WO&fqmHrT07df#x#^h0`9639arjrU7z?lgtw|&K7wmO@s;=#PRot7SeIy@TU5itZ~K`DFY@6hZfW~6RnttIM6C;{nM7X^?&c%Sq>{;dy0pTvKx z27o1R@GXdUHMQr#aHh4X32(RmtB&|hOQOYt;%Wa3LLvJBv{tAW8Pakz2Cx(t@W?md?A$~k7 zbHg&=C&}^ve~8b4lC+R~6v~Q0{O1M?12pVF-*Yl6vq))gCh5pmjglmXJ_yhKZF8lW z<|<|WQTRM;fWN-_bgt}ACZQGsF#7>UGW`NY-UBaL9BIOmTAp=;j;P zk!lcg2{?ljD@~pVT!&+p9g~e*NZP-*+mtRKi+O>4RRXxd5q9EJEZE%=GZ`R(@0ZXy ztd1~FWYSpZ_18ATl`aK)Cfj;J>ZpEvW-YY5hzf8!sy==O2;R;kF2|@T0UaE*Kx~d*PAWaM{pmNaqe4S5 zgj_&8fW&T>(0#tt#wK(ex?$Q}JH?uc?+6{&EQ8@z!KYJRo=gr;aUf#?m1aSS93g$zN`8zNrG?QL znRc{A(vTV#GF3e)pB{%-@wI1~U32yOeY>mn2n(rrKjozQJf$h@357D;0CXYb9RXyB z+~MKE$~jo{*9%lSIl;&&U#La1}Y1z$LeCsvC##AeNv{z;?FG`m-moEL| zc^vToUL_aSRf#3`bP?d=Cf zf*!ta^?hTBrcD4s=w@X`3e4*V75BhSn@n zU$ARUQxIDiAT(&gzmwf10voH7PSH|m&UhKg%M>=Z$$PW|S%OhGMPR~gK zruiWeZFevf4512H*N}k}nlItQOl6UN79I+iameO6Dpg)N%ciW!+3YImJ?6hJE z@M&2RB_Zt8A%Y0aFqtu*9xS7qJbz^F3J)%qA!HETvtEYkvb$g%6kepB92~e3OOX!{ z^oC%%9S|t#gM|_(l2pp3%t2lVDzd|SwR5PR)KJJmzp@m^p!Iu$TRVT~rITL7o}^Zv zA9XUj$Pw@MJ430eleeQ#Kt4ti`CSM`wB-*dg%k@#Ws)}G2SOc`_$L&DL@IGD8hYNx z-7cOg1P=!S{ln+SVH)K3o6% z?bFNO*XM_S_uEV*i}5uUsj(rGG6i!`KNkzYm4AEXLwBjPpEY*MYO#y(y}ZAs;Js~R zpg`W}K1&N?Fey!Wl;k}MFfj~F6U3k~n8umcF(6tijTYwZ^NxgbLT`1o$!GH@MqG!j z-yY4;Q^NhMWZ`I`2T?U*`L6>uG>DxY7tTQ6v;`o2SE%8tu~X4BSzr*PtWChO>Vd}3 zy2SwLtEyV$e{iq9r=gPPG?O8xscU64ZN`;A?nGSd&b4=qsdNV?G<^q&y6V0n7k)5@s@>!hyh6choZ zm_uL!CyAk{D^ut}QT&l?Vqn=8_1(ZLQCJ@%!tXWFX?1ow2#X9ygo z)=-K}PpSKeiQOdyy9Ye?i;@&N!87Hi%1~(dB)WT$YqwMDt*|CR2BTxJ*+CigO9nj7 z2>20sh;%fxoF+GmmqPkr7JD1pbPe-f<-rO<$`XIh^Jx&O6PO}xblFHtGBDa4oolV% zAXxCDAgv1akcWl3#Qw@?Hnd~iTKGSp7MSAf1gC+`wuNnDoDLfH3M;!7CV7ju2ZUAf zqY9zy^vj~Ysca;?%fEVvj40%Vkp5C zlZIyby(K}`!2jXEp8=}YILN>-JE)PIWl zUVPA@T$l0E1#8EC4Tadx5Wn((@&eLy2sYTns^h<#)gWVzUk}wME_A;`0VJ8v0spVi z6_X_}SdnN$MA%*cJd5O=n5@pRrH5yq8EP7t^hxq^-lI4mClncXO{!7>iY8r%Ml}+; zAjcFV4I|p73+?FuJsJ4+_ZBc*ddD9O>UTA8q{Ohz4&GBPZ=pA*ly67sbc?iIP()`RaJ$cW9V+BT6degd?RFgJ(IvEkr>(%1=rZUHrb5? zYyCx?6Lp5>O-&)9$)hyk@aSR=N}D6O#~*H@Ql$DH#J9gU>8vPiuW#Vf=00m05w*f2 z4gdHhj&>jUbvtYjJ+V)~1@W(wX7?B%IS1Bb+h(dVfIHUjfzcn(R-j}#hK5s!&Yb)T zOpTi0dOYyO6|F|G?Zc?AzDVxk_L&^~)#pNc1ez@tO|Gcfj~9TvO>jK{Du3{ag}&|c zgWB9KII|ou_Qm~vbQ^#7dH=1CoKs)@>qdYp{Of;XX%?qu_> ziS0K4SnT>P6ms|eyEh0!v7Jaf@ClGVaa#_ZM@`lrVQQ5AjvG! z+tlu_OGHr2`6rgqzgSzOett=?6A?D?3<-QokT?8*Fo%Te|G4aPO9833sXt>nmhRsK zx%~*c2Xrio>VnOGz3#Rgad$VIx2#XW7yqZv4bdUZn?@|<2j*8HI{U#2qafA-GCyEq z0ROB9P`WX%bXS$pVE{$hiR3JWW;=PFAOxOhYz@>q(@5vL^$tLcwFIrci9{9pusrqm!YJjt|Df_9q zzzU#csHyV+Ct-@LO6?)}2zDvI$LvcK$|^Y}}_^%XTY zk3HNFhOi`lFkSQ>s~rKk(&RporT~nlp%I`xA(LG%`oU@qq)l@PutiC-|!I zv-vza)KL}T5YVBLVQ~Oc@#9V*Tcq*Z;obw4>Lo7uY+P=a8kbpeV9Okr*G?f$tw@-4 za5@w?A;Ab*0MHS(#C#yltuD$Z4A9?b0v#2Pd3j}gPWZs z_{C4sk+qDFQpKQS<50BdW(RAs!WU(&BX6r|VIG}#&*COaqq%24t_^pO z_DV8`1`?+3!Rj2n5ly!!(E9#WYp!r&I?2hYhF=`?mdcEgG&oiDO|#40~o zx5}h%-qcem%mM;xm;EGIxxDaXwI5v?XHM7jV@?qFtDZyiF=Pr5ipR-pqIt5>ccEYY zR_AAZS6fU-o4`EUI0U?3{i7P-Mvqr=C8sT zMC*ayy5fUS6-Y*6{`+1ohExU>=!O7W2qy28eaAv?i&DSpf$mpK&5^4;Io@y!qV~8i zSYA?kwhKxnBLW11py+#I`a3|2gTNX+BX^V?AD@7m=GNNmOQR?Ku59;2r|Ah_K?@aPN76$F zIbeOkJo*QRk`L@NxJ(NofvBZ8AIom)wu2e`vS*#MXhT=3ktI9H(8P)D+Z6kc2yMk* z_{}S5@U%*yrGP(cq_z8j3Y(05;-)#ZvMhJMsblc`hfMMnUde(CH?uAMcfl$Wx)jlD z9Zw;?LJNf~DS^iwd1#M8wNiYgO5wNpPb`Ep)#tEm|6M|bbR$LX6gTS{FeDBR)Sn>w z7az}F;)^s_`X2~T&ecj?K(Rhg+Fk{{D4QM+#eqE%pq}kc!CLg=A|kmq3EyH4ptMyC zu58hT6K)DlKr+(}NnuElU+Ws`p!X0nBjfuAGu)p=+?N?3xS3A^pM%JnJq|gj=(NuC zG)A?LI^7Wn3w}VEA8V*>F-Bw?18U}fiI58vfa$>GZMNZc@NuNUg6wg8CEX*Ho-jpe~?E@4dI4ocp=b zeaDhNYp5!}(GIwn-ej)q@TfF{6fN5zLa>);Ltxz_6X|2U(OVuZxIP@VR;cdjNddyL zlS~56HN-V_OTKcfFMxm3%h|H2wak{KiD-Rqn~r_>pDNj}e%)#22|yapaA;g7qRcP$nAp-FMogNFAB)+e5 zFux2A-o*0=jepJI{Ziyk%U5+FQL-=Hd3B*ubf*+1ScNJ9@WT}uOl$yYPx~KGpOS=k z7k%c3KcLVbUhk>u&+hgx0cT=s{HSmeKA5qC8)oz3nS50Y_n8;Gg$nQbUPC@k1}Tf7 z-Z7vm;zsmPiws}_{?<=zCHTj@C$LECiWJ6g58cl2^-94CnIQl_EIfOxM)6hF1{?(o z?u4aX0sm6xL4hz2omF?@cYuPZ!oC;3-wSj*=|}%R_P#o(%C+lz)7_oY(j7`jH%K>1 zcM1rIfOLa&2qN8GiULw1p)^VI@L>r(ZJWc$ zcMB&dTp7I$O%BoE>g)lYUPQw)1g^mx^FDK&EcO_aBFVVMu$l*ZP5ZJZW_-Xb@HmK! zk})O*FMrs>f#oKklhT7#ZU7Ub&2g^17u+=#TrFy(s>w;xjQ9=H?R)gSLp+w-qcpK`<&}jkti} zD0qv}VG5Q=tdKd|%d0@_#On_rD?|Zg1=wo&D11i&YSQ#YEwKq;qa=Z6D_bt}z+7mk zQ+Fn&QU;bb0t`|N^O}Tq2@LVx#BL>_^Byla*BF^a+a=XRB6^VxpXCa>-9p5V9N|R_ z7q2k9%L%V_N5UVJ?mDc-WqR|vT85T;G5=$R)&>+Cu0N1c_&s!2|9i7G^b^L-9Hi)U%P%FsE8<;}6a9PpI3i!>k3+BqK#r1h%0ifAqj3Z~T z=!bbXp3oA>ZaG%FB{PjSbuHzI7QVZw840qD%DEgH-~>tTqBf|3PVl9SGZagP2cTZbkXpC&NPwH5-;{dtgUBC0PaR!#ob-quq zkjg`Vcpz|(wcAd^iCSC2Sdsxt4G_ou~k?hQoC1`}ku4?XL$n=|PB?KYPkaRLIe#7;bj)%fn5G9a&qu%@8)<0T<`Kn-% zEB)UPQona#ol0U0uRb1NP9C(w5e@n9D-g#82S_zqY!`0vc19eg3T}qMomL?q>5UEj zdb49xXrn>6ghWk2p;IY29hgwW(!fiKmN|;Ma=L#YtSq5xL?nTN-7&w2$DN+Tvw#{? zcLCg2x7|il&($SUio->H!nyEzxL{$d60Azd-JkI5D_+fe74C4=qDJplQAIkcHAw}e zc1T(+ss^NxHVziZm^cK|bE9}|oCa#K5-Iv867*5Q%ceOOq> z32hchAvN9#hPk&gc);F9j+iY)bWRffKu%#DB}LeU;_&K691C7g%i>0ub(a;BEH%YU zm(?`)oS3iLV-LVq5Y9nS61=90NS5d3yq0I;pLwi^?fT2w_2)aW4Ts`A6@CKfnl9=eJ3_!g?aqTi*XUoFCh4y(rK?#rK) zca#!3zZsJUXGbcVA=-NS9>p|V^q=4*gz?K`>{~hA+Pc6uOF{ptSisO$IL?w6@%9;0 zxIK89V_PUb)`y0!8XJsKpZ$TDP&^}qrIblmHI(eX7gYW~{KFTh{IFyk#%fPN@n!{o zAbSy>Ky~h_lmnLP{%`+*a6f3UN~A{@BnPagio@#5+Rn^TKSlsb1DNyARK{BZ2n?{{ z#o0p@y9;(PO`UG91S?$pP|>M-h?d^3j<9t8urB=tIyhYaxoV6~^vjVf?&RLZa+=hV zQA$Cg1FHtrL5&B8usTkxIZI=|dKIHX|JOf|l)1=F!|<05l=+2$;@5D}H#}3{lJHhU zFFFk1-8qKKX$kkM!KYtLUa<&eQw4(>V1p`1kf5E$>Z)Kzm&k!|i{4f++k-VkToS@X zd5|E{Uz|9`*767P<|+LbXFU6**B^L(C1Oxz2Z}A;^gg7;m#uDV*zE;I)1QJ}-49L5 zh39*SL>i$a|Sa)Er-( zq`_em#_iM3hGQND$=_o}ZYP{|h;Q84&oSzIP))33tznA5w%ntlJr4=e4~v;YuiMx( z-%O1)b6*-o7!U^*wNyxrP4?a+^7kMt1kVuEc>-c;Y{^E72c5Wnrzs z`d=RW2te}ON_`p5mtnE+fL}VLJQdmOG4sKs#O|25v*e6=9FX0Lu%ExXWvknR<;JR| zC>VPOVlfoY}Z?BL`vzP9g^7x!LL#Q+FnM*v|QanPilDXxcdKhy}0I?Zy!Z%{m1%pS4z~@R)pfH2DE96ZCIHw^ur|rfleMweo_5IF5AtEuN zU&jvXhu~G;p#~6wuLOf zTuwZD2NXhO=bcyHgbQ2~(2j{bl=VxLaViKN_j@9otd@B@`Y{8eL$+#86y%V*2B3-xWPStz# z5(c#w;>tMaoDGJN=Q$Sc5=3cMb5d+iQ@?^|+wGLureJ519mrPP!EA-FH>x%}T8-uU z1()Dgm8SQBqoH|s%yFWGsp9ue+`7i2o_hy>;?}h+(?01UzU;5(T=H=^*Q8cqRlhFp z3NR2{GP@UMAaM1jyTVQk8Qf3t?;Xym%`DAercs2Vcht8%ZLaPQ$LM35 z$-o{sSx8MJY{gd6YHo{vkt;E%_N7JViK3M>rs9SZulG5k;;U6SveZ>C4Yag?repH$IY4|W1W<+pU(tY zOtyoUCqHrqAHC0Fs2j4Mrly|O4|a!R`Ox-nG8$VKH4ucYq(JuMXDnMnm!P;ptNuMA z$ayH6i#i5wM@&&1JNVyM%ayE@Tm32l^rDgP;%6A5xmMcvxNM!*Q#~{rlXK+7p05g$ zt9I18`QM@vt*J13aO0I_{_ZP|bvG*NSrb;v+=@MvMIs`~Ni(GE5>5Gr-|y8h+|r&J z52(sr%G@7fY&2VA4M-l9Y!%kQV>L{g-wPCUGtqAQ9-%XK{| zqivpUSf%TxVi8_%GukfftqDJ$d+8LB7pjb{-cfyH=73FR!dvv377yt#SMxz#4GPCM zQ_)IJaZ@7ww<$!&pNAl?GN)``Zy_|HiwC_N+QxZshc)RIt?e8Kqus;iXJLiLZ_(k; zi|?z0S5G9KnE-ye#?fGZ?<5WQxS`F`0n*m@nqdVI55Va4GZ4M*E6q+?=Ge)KebLa^ zcqH~j;><(DT8&#Z9zoGWuivoDjPe4@jffJKGK!Ad0i)yKbw~I(cewnrxV6TiR7ko9 zLtvY;(L&LGgb3o641awkJXSTodfCPZ6HEy{<5JZX92Sy~R*I3YVDMpkH4CKSHLbkE zv5Q>fa@%tI7DS5i8e%BYeBY>*qVEnit$lCQ;$6W#{Y^nq(bbFI`=?9DP8+s^wVIIk zaGfid{{g#SDsw6Q$Df*b3ZKB+N42Bj1N(eUsMc-`b>?Y}*V=25}Aj)sQ|{x4`u0i38@`L)9+*WN}BUy1D0fO&!dr=;DAW?i|6-bi)$svn2w^UX!iVW#Sh^3biq zaJ?7P3QtgRn4Q4iUqiDJ8}0}@7)AV*^&!bPU$p#+U{3tzGX7>bebl}&W_D3ECbzND z8PQgB#-s=0r9exs8|C@nW3UY=Lr4OP^Y)FvZ$*O@z98T31cOi%%}FL|Ffw-anvjaJ zNm%zx{^WLsO+cFlc4IR4L0MujFk<2tAfz#L$4A#>m3v7$k;bX&(Y++0I_o=f;;&q=PU*HH?)X5v|A!?JJlg*C2q`V^NU zWIJ2W_00WM8j-%`2eB2n#pWHEW5n>9cg^~Z3OAftfgBAT>4IEBY{SIl{u~q3NYm;= zPStlBA&$BdE`8%e&sAlgYfznweL?oE3`fRBzxUep=i*edb6ZLe9XnfLMo(%M2-C)S$0_!Daj$ z#Q5Un5%uvbXc){&qVs0KMMYA|8wm&74Da!$)%QM{J~E8$qD-G9`yW+ zbODKhd1tQh(NmLeAaj5%Fyzw>qwd(v{^yW?IoB=o=D&?UVuXAKh;tx`K6h@8&`1$5 zHt-eg&CJu_7%GtBt_9DYiGF!DFw^Zk(N!Vdui|uIQ!SYIY#rNVPsriS^17vphrdJc z%c^{M1ayD|mn}x-B3l*b)qd`CJJaMTT%lTyJ)K`5y7dopS`5QV zD=8EKJQpSMAwC&I&j4G;$1ecr?l4ueCSbEVE00#xhaj2yNxZt%a=sh&;66vxlRuE! zWn773;vURn;Rk+cD}Nwn-Ixz_Vx4|(u!u+gfjEzSF~kH08^8(VZG#zvciLPC9PgqKe1JD4@hi_>fogq|-Qv+lq33PW>#{PV zV!Myi+?}*wo|xU&vwP%ugB64c5x}}6GWwD>F5RV%(tN4Lhk9=p@4ApZ4*Zg{e-)~= z#Ef*0l8~8ECZxA4>)6k}0OtErTQS+b7>YBy{c^58zfMEi8Hz7&6B=(W!D?{%<@sv| zlCMf_FIL;KMNxbqCT?6LSw^zDZ=M?{``JgH{Pvc3=yn?w)U>&uV#0}X`uVs@KiILg z8bMV4JcS@n!3yV1yy~Dy&4<}f8}n&3>_h!U9yOoTh<|Z7@5V_ZIZ&Zq%4W~+M#&71 z|FO(-LHSec@$0~t<8%(*c^rmzZgi({oS&UicSPTd{cv1;53<<>;?j4%4SPw=r!dh$ zVBdjx-{lF&9XSfQmLs|Rn2P}yKAZ75Y|`?09PV0Vd|@uZe{Rr^Z{bw))m=gp5Wol} zN&;9f{Jfv=7Ri_e8H-W?C}CJTCl?7&7apj(DCyTY7=K?Ox_Amh?=rIF_T#iJe9FB8 zpJz7RSp|pDHpm?_6t>*^W?l+D`lX=bC_l5G-!{pmxd0LwP05eJ0kQ-qs86CKL*RSp~+tz#tWt2 zfg}%e0Ww1XB}ww2$qN2{32$#E3OrDwwlypZvA3XWWSo#il$%W(#hMNgW!(FiB`wgsicqvf)Z3_hPDF091V?{Q(zM)sK1tdA3iiq?M{hj@JCbEps?Oetq#h zo=@9Rh@Jz}o;X7yH441;52Mj;{sB~?U)jY;;7Wdbe($HC+oZN{gKnM*u<$_m8Y;SnuU^2F2jjk8mYa@z$?+z|ag-UEs*6cYr@L8DdlmQ18C;hBmEKt^B#qJBEDMIJ!N?BMn5!uEZjo z@=%UGxc6)Qguy=b!^N~iBj;ikonmLHJ=C0JdnGz}J*iNb2;hP&QEWw({;-Em$4oq# zTA@yp{ITwX7`+T+9t$a%>LRl7dLGFa7NqhM_~>bx)_)AJFmh9mKts{1ITtD|te`Oh zN2vu884Mh*%5SL@UhS^be;`xA{VKnp@;hSH4Q8JY&oaO*#3G*3b&E`PZpFt$I%#;7 z%02(D<<%x*N6qiivj^$cF8?k3~J>i_b=uWv3aLOr13w5;=9MPx3!m=A!XL90_yhU;>lPN#)=m5kkftIR zWCTzInht`S?kuz2*AMooT_1h9guXpdl032*OOXz7I1y=4N z>Vdqd-^YXM+8Qo8eSiyKueI zf#FarRm=6nNo+&uem?OBX36e?$O%=jMURBs(;f?iH_*ycúZh`3p)B3vR17uA4 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�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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/-----.gif b/posterita/src/web/images/pos/-----.gif new file mode 100644 index 0000000000000000000000000000000000000000..2030a5f4501524ff456bc5b7cc7d8e49b636349e GIT binary patch literal 402 zcmZ?wbhEHblw(j}xXQqAVZHL|>E<6ke5h@#t!}K|vwzQ)xki^RU0S_u zvQzdQ*f*owF*+$aDk19Ar%!Vh&Y3)Ya^Hl$1&bHdG}W9sb*i$avaPFa`kd+Cj`Kw& zMs3-?rL?-Vt-CEgEj}hWrlYr`sWif0yaqpM1uUp zz_#AOtB5Qhn`j8b#vN-@mHnKf_jf`kdN zvzN?Y*x8pgbAA8DO)HwWHSDO}Rkf#lUvai5x7yKT$4{I*!Kaigeg4A5OP4S5bBYTw mtK7bG_ul>c!c6R{PoF)1@$#h@mw@v74$x0RKZZ*Omkii+FY+jMkvc6N4cZEcKOFe+7 zId$*jSF}vd}}C5=Z3a%J&7OIZ|0k0U3!N#f?$*%#E2Csg~s&Tj{3dOIn%&G}_ z7`ZV67zL`Kss$J37>lpEw!XQ$<)hWz$F;`?#Q~7?11u#2a3O)PJ?SuTTSG3~8a&tF zVOU^+!8v>rYl(wVY=F6M@(QWqh6_VBdbh&=ouG%|+r4Cu2;jOv$jv=cBP}3Mwcv!o z0_6OmfSKZ&fRQJTD#U2=g31`F+U;Z&GDAdR$Flyax{IF7twb|SRTaPwxUD#i1sD}g zVN|nWL&m)}5Cemq8(lOUV6a`)s~A$5i<)xYv7Oq09Zb4lfVN5cY9=dCtN@{}0H$)o z_ehq?xt~=L!%!@53vI7JUR$6Ffv<|H+7@1!&*IC24e?B^=@c#J(Q7mGbvATy)ykt- z=S!9$>eCld39gH6Rqdo|I}22w4R2Ut&KbT2pcnkC`= literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/BULLET_reddd.gif b/posterita/src/web/images/pos/BULLET_reddd.gif new file mode 100644 index 0000000000000000000000000000000000000000..88c72711b77116314ad827ae125d82ab00357a6a GIT binary patch literal 1064 zcmZ?wbhEHblwc5L_&$YU;>3yn|NsB-Dw*f8Vy{@87>SjdVYM{yb^Yr0?Iq z@7=q1^5n^L=g$2!p?CiL`LkP^Pn#1-YSO#ZqzxN3T)ler&*MkSmM#19?Aawl-8Z2D4~_K> zPnz)YvMge6Zp!k!8k%3_fgAT|TP@Z7m z_|KrpDdVwW!NFz@VXc@G0SVpm)dC6@S0+4|>sF>AaI-M2ZFZNfR>+KGwJuJ_!hIe| z5gtsel0r5=RwOY8HA(Y}iM>=>)GKb-pXB4Yp`lxVm+SQuh0UrC4T2V%G-e%0xY#g< z<35Auks~Wv#TrEfGB&XB_Ow_rm=;bt&M-$rT*_xwiprq|CXVb05e|<%_}Eyco!QHD zKtO_#BYwe*1rH9%vlpv7GB7Ie$}QoDbx>rmG-A045iVAq8w#qN?L1y~Clr?~UD&{!wSlLrK&eHUM@&mh!swZU RifxZqIIE1mU7`bnH2_8{k9+_C literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/Contacts 1.gif b/posterita/src/web/images/pos/Contacts 1.gif new file mode 100644 index 0000000000000000000000000000000000000000..e31cfab365ae3fd1277c23c9c9b87db90c9d3ff6 GIT binary patch literal 21727 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/POS-LOGIN_01.gif b/posterita/src/web/images/pos/POS-LOGIN_01.gif new file mode 100644 index 0000000000000000000000000000000000000000..204fd269eab00a64f9b517180b0bd91823e70936 GIT binary patch literal 5520 zcmV;B6>sWCNk%w1VITv~0M!5h|NsB?_V)Gl_4M@g?CtF9?Cav=;^N}s;o{-g+1S_F z*ZIxM&e6`!(9X@z&B({c!^XqJ#>Be4y1Bf$xx2Zrw6L(Vu&=YP^qH5bs;H)_rlqN+ zo1mMVpq!kaoRgQ6l9!T^mXVQeJcjfd`NWPXHxe}sR1gMEL4f6rxNb$fMm zdUSPobaQ!g>{U@}acXOEYiV$4VQ67sXJBb$W#~09)-x|yRaTxYDmO7QU?wFaA0Pk# z00000A^8LV2LS&7EC2ui03ZX;000L6K!9*aEE41ejE#4{WNwOEnlPE8iT*

    pAvQU97@y@(4!887G27e5z?bdn@XK3=qb>sRI_Tu zWA!K2tzg5t>5B8K*t2NKkiBU(t=qR+);`3c1INdZBjLl43(M89c(LG$k0Wb-yH;^!z;-ES-b`BTTFRdpV=m45-+>3PW6PdR8}@)B zv!kr#k=nB8*1-3P=uMpX10xSUQ{X#M2M->XPkJUEI^yFUm6tC`zBmVy45_sTAHQpO z@$-w17jf~~`;&>h7xSp@5q0tCD!+fW!Gt?t_ep^FSq9`4sEc{%ou}Rq17KI#4hOs! zQGAun2NH$F(U(*cHl!B+p%VV}0N@bg^{S?CdqjakRU z0lkT^U1cM>nA(Xc7Rd{cPvnr=4m-%`kb}MDXc3KpVF;RzORTt9lOQ5V;*ds$xr>)O z0=XrTOF%?rYWTrdqhD4^x#1E}LfM0OxRFW3i-4gi=AX3ase}rZDX?XbNzBEfh7qNf zV6 zn|7*eET0-dL1jMvx|j>5`o&^k6j|8=MAIQVClU?X`eKYoT)O9Hn(nIYE4>yWYY!hf z$mDHl-Te{98t49TxOP%i;??kpVfM~ufH6p06R&lS;gq>amGK#4gQ(KUka8A|lt@=FkVO`}L0i zO!2WyE@*_q7Ac!|zn_ zGRMA}wMTvkoS&_bpd}V5iE~15+eeh9zxq@PZ0PHO;X+inB4}xH2@K&Mx@D&vnDB%s z%t5F~_r1lOP9oy-jsF%%1i)pGg#gG`5wiBFJTgg-EnYC%=3+t0R0 zM>Kr@YH(YEVhy`9L^1;ACE|PGL=+Pw9**${!#i6XiSRA0)$x&U_!JwP5IH5m4*;qG zr14O~n-SHIOG}6xV92#d2C>U~kW8f+K4nNJglcQ~TN+FhCLcjME_y>)5eSt~r>&Ke zirCVlDu>C13qI%x2r^<3+VvA1IMbGC9Fd)3hXkoj@s~rWULT3c&0^9pn=pDp<(TBB zi1h^|H~^3+L0P6PEeD%I7yu7@fWvOu6AP7^CKR@}gCNQBoF8$W5C8|uCh(I#@HC)4 z@5xXr1kXp-NRu zNOh`J&FUn)VgeXIMXO+q#6*OEfr`Lj0Yq4USFvh@1+*%xa8<-u0Z`Va9$^4$eQOci zDzCWu6%li-t3+-yfU?2>147`dbxdFa!~%e^UDfMfCku$cPQF5ws2Tt#6?>A;+V!=#<%&eeI+5AF#I|hBt#IQITZo{w z0I0=)2`mC!EDiU$Zz%3V9J}1<3Zc4}W$kUD%iT3d*C8-S>{?+!SmtUsxZO?vuUd9X zSBf|m01Mb`dn?jh$*T9hU-+(di;&su0-&|{4R9AOt6Ym576S-YZBr2pU;#TA3s-gS zgC}f-2-}y!74{ftFcOED#rRF}i(#x@8Pk}? zHoh^7bFAYN^SH+%{xOg{EaV|$xX4DHFp`t(;3YFTz)pVheWNVp^isLX+`TfEpR469 z3%AQ�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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/Users 1.gif b/posterita/src/web/images/pos/Users 1.gif new file mode 100644 index 0000000000000000000000000000000000000000..255d53f064ab21fbb076dee2923fdbe91c8f8400 GIT binary patch literal 14399 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/button-login.gif b/posterita/src/web/images/pos/button-login.gif new file mode 100644 index 0000000000000000000000000000000000000000..ac11f25cda6309328ca99277697b07b2b6cdbf5a GIT binary patch literal 2366 zcmeH``#;l*1I9la3FFYHBuY%V79vEwW<^_0r8)^+jITW z+xKq&{P}Z&%N-jV8yy|}@#9D7tI}zqkjvrB{>l~2usT_t-JK=nC7mX(z?FgU=Up-{pfh4=UO z&xz;O*Vi{THs&Ss^AbsZemN}M;eUl!R8_E8tOcnwH#aw(oGzXf%U4$3R=$GFf~= z{KwB9WeW?-OG|4CMRRlW@bEAu1~bLyFD))Tj(sc^isZ_eSxVW&e zAd|^9H#ajgGk-bofBg>&>{BR%03Z#p`Zwd>PXMZ$fVr9h@(r~iPF2U^YO8jD>2~M+ zC^GUb0;i#8={4%qmUk+};6$RquJ6Vz8YbrVePPr>PbC{o4LvGV04N>wZyC*eSKLK` zVv4Fo{wJJOgA79Fq9VIJ0{=<>@M50nXXR25@n z3j}D*ae0p&11IWkQ6)OQzV;ET1bKxSxXY=mE<-q5uJSptmDK%M?=f-k zld7tknnLaK(*1FYhXxqI=VETG$kfa~Lhc5pMK8JI{Ue?M+HD#y3b6GiISZH2w=sr7 za%^vdBL${W>O{jqUztrNrs^8CX&V{?D7>=qP5pbqV@O)W&I;AB2pbQl{A4qaJUndw z#?EU%N>fqBb!r-YIKkpKMPT&d{iuLse>-!^^CWFIl;*Q0l`A2CX04Km*X#6(aGpG8 z|0t1pMeDZECpWL(W2ZR^6VZZiJW}$7f$7YCTRGmCI0{!&?{R44{xw50L**wef((wiBv9a*jhTQ-UiW94lO7S%F7Cg6FY$6CO5pk z$H6MTKMH~Eb>bnF{MiSZ_1J!vDoQd&H~c-p%cv2v&u4doaneaNLzRM%VXJEQ_=eD4 zgX-~N=#F80rFkbNtlFJ8VqM+CfX6hj8@FB4V28i~kf)EQ8&n(%fBm^nvv@D??9S8J z$m9&>{Rpth?*cHy1w5~0eeOKx1A!XTuXV&8I0Ta%HMRx&MP%bC`Ytkfrd95NHWS8L zI=HQ)@IxTeG7%l7V@nFK-kt=Y@8=x~LC-;zfinjOuK7S3qm!^hutI}e5DJ!j($FGe z`qC_NyCq^%j8wKQ(m?fSc8u0f;0_sAcj;UftL|a1q*j}Rjto?fbh9)aO^;h4IzYb)+BbV-jI zKAYH`KrCuOkbzZI?2DJ9qrCUxBHJ-HW1l^z!c0+KqQ{d7y=!_qz|+Ag0l2brP`{gR zY&E>FuJ62)e?E1w8%uG2azQ71v`N1kNem#+(GiLDZm00HzgK)?_O-gl=mFd~`tx|s zW>K6*%FXB$qsTL$8o1c+Z+MaGm>aR2#`C|6$+6jdB( zJ$+FOzLGZ>414T*%6~()v)ftwlWL*VXDJ8W&0x#2Hr;(HG6<-?FoVRs`Z zGm7^pP&zH1q@apXyG%7!f^{!K_@Y}<+D7Z_Ny)0R%ikjpvWSAVy{v%=%{&t}&#E(? zU#RQt`Jy*uxz!f$-Fi_w{iO5RXp$WweRnaeY?o=Fkr6Z_bX&1U8XUKOAt5u=>^RH! zbgJ6y0!!8|F*n%& literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/button_add to cart.gif b/posterita/src/web/images/pos/button_add to cart.gif new file mode 100644 index 0000000000000000000000000000000000000000..0638845afe9debe6297848f6188169e070b2aecb GIT binary patch literal 2494 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/button_advanced.gif b/posterita/src/web/images/pos/button_advanced.gif new file mode 100644 index 0000000000000000000000000000000000000000..3537dcf7330a095c6540215078a00a83d4c71cef GIT binary patch literal 2461 zcmbV}`yHnRSxk8h+caa zFp5fw1_lPwXlYqlS;QbB@iB3hH{09W`}60|PoF;JgSz z;afQC-pazOk^Rki+4$wY5!5OtiPRcXoD$ zkVCq9x|&;>Gcz;C$HzOnI@j0NH#RnQc6KoLFq@m3+uPe;zkWSFKBiD8TU%TI6X5?v z`8!Ae0Q>;We**tJ0Yr|&e8ZnUi->$4^&&bZHtyxCNIz8@TuN%1j0_?}CXJ4xFfy}p z^IqptG7$N1i&F|RUi(^kfof_+>O_QvMVp01YTwm&w6VIndsrQf&7vO$20?vI%{`93 zs$TVt9n+JIye4sRC|D3W-#@p?t6STA&+8Z6+}qfj+hVV<*Xx`?0$vRC~5Tv3U%c8JLnk+p$`u0_eost-QKIK z#yWdL+uNmRPmFc^285kqIvyxQx`_A&gid40vCMk3Q8^}% z(u#VZHY?9{-&$(`i*RaeSwbTT?$5+wv9_B?ZNpg;NS?tUS_D8%3X7W93=$yHe-Kz8 z7#9OP!TyRy4;g-TY9Ia$oS46xE;(it z6VF^B6iLEalFw93cR{Wsg|Ft7O2I- zj?t6e@UkM{vSMq45Z)1^C5_LX0p0Y`k{gH(eWZRDp@|`Pr0^hKsPw}(e}O@XdyZ;a?5K#bYJR3M)GiFe z(O~m5EzUSiVXytN-1_`URgwhVTl@8S<(A}}3X$ygh_XuM>5xZY5hR=Z^D=Fa*!{j6 zu_h!nfJPKYR7yIQ#$3E|ZDs#?Znd4|^($L;E(1?fW}%j3S(G#UZRZ8~REDr)A9Las zsyzJu?0-1KmW??JmVsedyl`-sfKFY-9~Wkip|lV{^*rP(2Jzg=!C4^HFegt-9GBp2 zdk3dPDF&Mmg^Xrp@2Fg?H5dW>HBs~v(4O}S(U_}OTU-#112?2mNx}x)v&sb$mKSz$ z+J6$IY4fJ}E!-EknQgWh8lew+=qnB-ghBcrYt(0>K`Kgfej`gD{W=qnxUPLREKk<_ zlIShI#%-*|*)ouw#_b@ay}Q*eJ&@R^&Gc}Q>^W;|o9Am^OtOEQYgQEQyy(zYh%$Zj zsR*jln<>@=o9M8=MK-r|62zn;Y1Lq?WsFU==wg+W=sCB7^RB9SU)%+a^k^h8SBU&y zjW9ELff2Er`$KZiq?~j4Fnf&5u_w1=Xtyl9&B8;+s<5qUSvSu6xhH-Tjx;%UA<68# zK z6_QFB^kqZFZ_E%<3jH@}xb$%|OY>llz5+Q(pDR37TGifg|4$#mGNJ_ab>F=j{Ft$$x z>;H8^*Hk2SQn2V7XBV|MvtTcb4DHwKF(LmE!YVDbdjDQ_!IsDD+X|?l;<}V14 zXmx4Dd@VspOU8&27|z{4VFCz1WXnDa@9%dR9hJw+#RDojfPmReAW@DrAF!sTbq|gg zOx9db*$Dbzps4K!_pe3YMZ=@Wr$XYNsfHZzs@5ovH1R)6ANKjI@ih0UfND$Vd07wW~!^0)Q-w44?v(b>>!@k^9 zBMnMocXE_fmMEIJL!u~)f1Qk9vJOTLN?7dVD-#41P3AbUO07@_g5aqjU^ITfp!7fD Mt1dH262RsE0>aaxJpcdz literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/button_card.gif b/posterita/src/web/images/pos/button_card.gif new file mode 100644 index 0000000000000000000000000000000000000000..7413c289b2c081e236c252cb79870276539d21a3 GIT binary patch literal 1883 zcmb`E_dnZ<0zki+VqW7KY0+qna*fb(i{932OR4II+81dwYW1~GwPtZ6BGuF$u}4rf zYL`ci#z>41a&0w&sy$<+s$TE^@Xk-?r}N9XZDw*s-_;&a1HO6!8yg#|tE*qWd|6vt z`}+0k{{H^r;^NWK(bCe=;o;%I!NJPP%JTB^?CfkLInv9=tAC*X$B!Qz4u>_!nx3AX znwsMAcqb<(`T6-785x{84wXtB92|TZ{xUZ=m&s(7l$Q|6#JRb-k&zMKAm6d^v4Vnv znVFgI-@liZm-hDde*5-qe0+RpXlQI=%s0?CH7m8dyE`i@D=#mP!C=(X)v#EsSy_3<|)zdZlld;j-`r7R5?9ZP+msOT^baXJf8Ko7a zbUJ-~eSL3l59@*5+}zyS+S=aU=5o0^J3FVRr|IeGySuwT1^9oUz=MJSz!OmaC-%=1 zfbSIVPKY2zl3qoA8fM=-P~o>VG0CNLw2uXMW;r|#4mg4|o`%5#kp zki5xIvexm)zmqa)b5{mH0G((Y43?H7=%)-N50{whc=nfCtR`#x`N8IN_FlGOQN?tV zRS(e-WfGZ=lxkn*+7B*S)w|ECVY2k9r-}o*jOxvQ*O@7P2#)7r-6O!-ay&`R#;sy& zy7e6Ej}C`@H)f(e6Jy~{L!Ql+jOMqHp_=7+oU^6`r|S-vR9zUL#AMt}y(Ig?1SYCn zbR!gHUUs!S_-O58ZIX5DNp_?266QtP4oX?MFL}%2y5#1GUm%mYGhmTf|0Y#xE!54< z(k?}J)|<0PpY#>FKf(#J)mAc*#zkY{aI46+aYt{eze(sb-Tm>fphmm-sPY!wWLrqQ zST;W{P{G9e?6t@#m-9wI8~6?EP$7sBWGYWq)nnMnfQZ!*r%2^2g$qwqGL9BxB;vQ} zDG!J=0Cx}>=p2nH^ihIdH!;J7Yrz1L#q~ZJcyft?sS@RdKg#JDBG}3Zbj?{Gl$ID{ zI${|NL;Wl|z(}vVv@bgH*%zTng1iR8vqQyXmTD1@mH)iAaTt!oStI5 zykbmPto9#8KK!se1}E!Csyw&$@>zuV%T?oSlK#S`_njrmdxICQ`a>$oDVzrI2* zqqv?`v|+`xO^D*+L8J=I)3q~Ddjs^M4chrN1d#%MNve5pm4lbU*gShA{s-1^qi)

    oQ4t9{e?krN(dWy4;bAGg@352LcSe$d@mfMU7+~Ly z+t28>Ro=tux5c2IGBf^KtzMEhM~$>hx0?{B55ZRa?B5ag-st~u0#tV%3**E+cGFKz zr1Ne=7}3d2%HBX56m%u9amdl`erDXj3BmcXI zwcIe3s2DOkM?kddG0Z!NjT1-|@l!C?Rtqo!TlI*0q&}830tuk2d+!|~v zYW^!L?vEzGFHg7tMehXNeeh?9G4=8|^d-Ex>jZc3;pWiwA;0)Y4I&k8W+#mg=hM8% zr65I>HP4K82a?S({1DGJ1%ZU9-wK7qo8Ib7H?M>WKOYxas6lV~4cMv^6~wCPHyo6- z4SFpBWNg}b5q`2>=i@tl9KKGqKg;l;vJNiY0A9PeOUUC2fUHnz9lgtrz6BEb4wbrf zfxsW7@`ZeoK}jJh9=}DAb?f4ga^SIpzQ+c z*l@_+E`z$m=#N0d3a4b@qyn?zXiU17%2h=@#t^fc4 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/button_cash.gif b/posterita/src/web/images/pos/button_cash.gif new file mode 100644 index 0000000000000000000000000000000000000000..720026d03d0bb649652cb5bea12191cb9a978b60 GIT binary patch literal 1908 zcmbu6_g~Tp1AxCwMX221wo=Ppy>pa#*88SiqNmxpS3@vd)u&TBD@zMG!I7zNf)fX5 zCX`mLJ9DHdn&AK^ngiT3H{wX|y}#joetLd-etGPE!CL-=_X17<(;>jp($f6={N&{1 z!otGz^z`QD=G4@bR4SdBnUP2&TU%Rmb91w^vtwgp9bFxq5>6+-bANwdBod8`j0_JC zhlGYu5-98v_V)HRr<5ZSi@tyV&gb))OlDSA7K_CqJ|yyZJh51umzVcA`tg8pps%m5 zxuv7jCL!j_moFWi9W5;_`T6-}m1PVDBRxA^C=?0=g3q5ncXoE}?CkXP z^bjM6+1c6rZvMo?L}6j!;Naly?ru_Q60?w5TVFdqKAxMKo6bnDsjulD=pPsyh$KgL zbaZqHx+u>mU%!4G92(5Y$>Fwg%c{!y`}>=kn#!xnhlYk;m%e7cWOBJ&zJMgwvj!9iwb=GxlY{{;BIIl2u60YC^~ z^iS!ZCxFZWDTw?>422pS7oYGfF)l>=Lg0&3nu3Bxh5{`+FfBKW!DJOM(=s#)f~@?& zC8h9pa41x^5(+PU`@W{SuKr^~T}^qVY{Ru6ZNK;BHJ$C{f(jH02>~H{x!uEpcO#-I z0atcn^qm{|Y-R7#HzX3Yw!RLLKyKUsfbDI`1^|(J^Pua-$H-l2#C9u525dxbC;Sm> ztZfkiKO%9I1rl46b(C&tvXcwil5`v6e5#3wJUUJaGm&qga1IT~jUq{J2@c6dSL-9y zHfCD${o~}c+*b+_ysf6Obra$Y0FL*RK9%=f5_vlb~$DD z^U#_LQ3OwCPx_g$TcRoM5E13tCyMYeJwrtkGD2HqT;dyrKDU@uY*g5pP2rP>YR~bw zlDacA4+u>`OO6m}ioK=r9}468F>6r+xP={jlYBxB?H^}YdJ+rxpA3T^$OV74znapj zUZLYWD89mkKU0-Db#nwy>OZT+0!YauptPi(jZ5sEZ@Fr0i&S3j=5Y&!4JVs)#c{gdC$`XPf-HLTsS zn8Sa<8>!k@`S2(;>SU?oXhlwdWXq4FeMr{a^=`H5dkE| z^2~$kmoQD$xLKKsP<-A_P&v(xce+bV*{7xI$lDrX1->5F_w+IqTx^}~PW4jcUlzmb zej_69sFMwfIZ!=oUk(@-;eAi_bOQ%f#-gtUnm4Ijq>@p!yn1&JKnZK&Yq^MisIBzQ z{LX9Kvo+^^!p}A1aq%&`J9y}pt+D3*0%6dqso{fdvpOs`!T_v%NN4thZrW<>9!oXg zGPQ&@SL8JBmgtLW`S-rEp{0(4_^{w)^MQ|onJ^*AOwpNobkyY%e)!kt-C%Rcl1YNw zkF+CzNT0l9{0kYb7x zEVL&^G^~WYevzt8?8%;Xx3GaQ=uc%q9Z|H(!Z9!r?>Zr0aRg86<1i zP8XsOmv3lq15rH%LKtl@QCeg`7I)}J67$#wN#h10A*eL;_V)JY=jZqL z_xSku>FMc(iiOS3&FJXpsjaDLaB1J)-{9cj&d|=+*w^9V;r{;qs;#Qs-QD2f;Qjsm z+}zx9cygkmqWSsxp`oFgnwpoJm)F_X&Cbnyfqc-=(4U{5yS}@Qla8vcs&aX9%gf9B z{QTnL;-jOZ)z#I!zPy~AoZjBvp`@Y4#>Uan(XzF&&d$!`(KoS3VwtKZ41ejE#&@=DW(4u@MXsPh1`Gr!T)5DHLjwT< z3>XkGqC>@OW7dXqCNDyiIAAK(s!Q3Vxti4M zQM79Rlcseu*G-(ec<~~2dsc2-t8C~lbz?VgUcpTh3=jfmOA9n(1BBh#*Kb|HX)~`) zyO}Uyyq*gizT2j>Y15oF5B3b2^=Q(kW8Za?h5;KLaC&@5BT?l;vOWP{4o#eJ=D@Dw z$X0IJaO~5bkB7#){Iv7u&F``i;D!Yp5D3_mrPxvD#Gadxe{TJ{_st z^Yh1XV;~NW?+COpo=WCX)|qSB!Pf?R_T87De*57!n`jE&2VrZUxe-7dCggV409ZK% zl27MRbs2mOKA56~3sR@zY%f;$oN_C+$C`#}*Z{`~Y-F{UQ9q)$8iFdu$lP+T&1jha z8%D+_pOW+;$3_5Z5V2!Vn#om_Rmr&s+I|<#N1=^&y%*+^`rU{bT>-QK0~{XQl}2%c zNk?RhOB&bZm;0I7XL9aEx94mVj!7Jb?lHxb0d92oLK|wZK_79er6>Re6lhSWamX<@ zDS{XxnrNpIZn_?xfCkFxW@!kJ1{83-5J#k=6?Uk77BsNNu4}AN0bwNU8pNrk{#h8L zYLwar2D_5brJlzYJDqYs6rpU3(@q!{Qv#sT6%vxBQ7f8;2@nCVyhfm@1G_@tVzJJt z0l>V;mZpXZ&HA~Yqzca01{P~L0YJUTE;uM+fwjs8V;-o5hM8l&M#HWtBviuxt|G+2 z?iv_afB^&+G^fE05I|6YX=Aw|jn;Jbzcaa7;{1tBl^Ll78@aO4OM&|LG) zrIoR(4_Z(ObGSL_;r5o53M#l5>Sy9V8mUcAN-DeO7~-@E?3Ys!5`-~^ge?07_7~?Aa)k zHUh@VX&r&?e#ZfL;A=D>FTL?C_nG5u{ue@kko${Yw$vG|t>FlEK|u*Hz%}Z*Yh&($ zz}a?XKe(waS#gjcx;n5o3be~EeS;tTkVU}@;)yy(!q$!2)FJS+;Ve@L(pv%(1dK62 z19+RA##+|~53a#oW?KUa;-CQs?5z!Q<5=e!5QP|Ia92&J-4BUKK{uFd4IO}A1vH>J z(@+peD6G{AIpm=@fCwvDIgbp_vXlfE5MAopp%Q)QE(U0>0h*&g8?IPC&HdnsYrvW2 zG$q9*6nV1Ob`hXK4);Eoex;q&S+^%L%ItCf~J8| zm1#aU6PjV7`G7Qi<^d#-CSI1wwbw)wO!-mMT&CnEILV1lfw2>@PKY7(w8vO^N>!lT zIj(G(N>r3m%c2?;D@gInRL!Fhl=8X16BdUwp#msD?INvPq3S)VS{1im6{}hOlTWvL zmuv!sB7iC+vMG}mBvtrO)v9V6SXQ$m z7`sHx4O6RH#NL^t2NkS3JcStms!F)R4G%wVFr0)A7uLC2wXPt24&v5xJUBFNc@&yf zMz3?7kb3okbq!u%`N}lM9_fPji>&Zsv)SVDZ*g!)-s4;|s$|;pPh!fcT>HAy`w-7Y z)LE@uTYFc$GE{N?3y@4zbsXl|6I!L+pS&;&Sk4kPu)$^Ma3M=udmR_0#$#bN)PR7k zPA)Wc8q}wpXB@dG7qgkYYFsf}nt=Z0X~-h3WXEel{FHY9ZO{=M;;?|cssW!Il}~A} zauoD(HnW=rFTpUwUlTF(zmlz&fTOyfHdzS{Y2d;3!{}0#w`|G61g!8+c0!SgoUykM z6%=+elg9IO7$m}})TVsf+qMV*0B?c=8d^YOCh*_`A6P(+7r^5lwdmJdU!Kl}y+BV&=(Jwepm8EMz1{xyM@8a+%M} z1wp`I2Rm5862jmG4%qq59LRv4^?c_H%wW$mn1KWaJ%I@f`p|@S0RakNjsT#6CJaFc zLDT_^9Js&&7AUl)4UOmtD4Nj_dGt&cBIyJaq#g&bG^RIQXbBja(-O$Q4j@5mMub2H XCjfy5JWy*$+&b60?lrAv5C{M}q+!V` literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/button_cheque.gif b/posterita/src/web/images/pos/button_cheque.gif new file mode 100644 index 0000000000000000000000000000000000000000..6c286714bbd19ff4d59688a90f9d970863757b38 GIT binary patch literal 1990 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 R#Wu^_T9)j>Bk=%m=|3%MMO^>@ literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/Thumbs.db b/posterita/src/web/images/pos/buttons/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..99b1dbba5594e8774dea6caa1cc12701ba61b9ab GIT binary patch literal 31744 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 I{-uZi4{)DwqyPW_ literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/browser.gif b/posterita/src/web/images/pos/buttons/browser.gif new file mode 100644 index 0000000000000000000000000000000000000000..561173d83a7cc91d0e2c468cf647d2b2f2a3b8e9 GIT binary patch literal 2009 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 RifxZqIIE1mU7`bnH2_8{k9+_C literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_addtocart.gif b/posterita/src/web/images/pos/buttons/button_addtocart.gif new file mode 100644 index 0000000000000000000000000000000000000000..0638845afe9debe6297848f6188169e070b2aecb GIT binary patch literal 2494 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_administration.gif b/posterita/src/web/images/pos/buttons/button_administration.gif new file mode 100644 index 0000000000000000000000000000000000000000..62bf4be6a9c8d53fc38fa95f9fe13982d58a8e28 GIT binary patch literal 728 zcmV;}0w?`PNk%w1VTk}50K^&q+1c6k_4RpqdBw%WprD}a?CfxGaF&*qyu7^6&(DK{ zgQ=;h;^N|HXlS>$x0RKZZ*Omkii+FY+jMkvc6N4cZEcKOFe+7 zId$*jSF}vd}}C5=Z3a%J&7OIZ|0k0U3!N#f?$*%#E2Csg~s&Tj{3dOIn%&G}_ z7`ZV67zL`Kss$J37>lpEw!XQ$<)hWz$F;`?#Q~7?11u#2a3O)PJ?SuTTSG3~8a&tF zVOU^+!8v>rYl(wVY=F6M@(QWqh6_VBdbh&=ouG%|+r4Cu2;jOv$jv=cBP}3Mwcv!o z0_6OmfSKZ&fRQJTD#U2=g31`F+U;Z&GDAdR$Flyax{IF7twb|SRTaPwxUD#i1sD}g zVN|nWL&m)}5Cemq8(lOUV6a`)s~A$5i<)xYv7Oq09Zb4lfVN5cY9=dCtN@{}0H$)o z_ehq?xt~=L!%!@53vI7JUR$6Ffv<|H+7@1!&*IC24e?B^=@c#J(Q7mGbvATy)ykt- z=S!9$>eCld39gH6Rqdo|I}22w4R2Ut&KbT2pcnkC`= literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_advanced.gif b/posterita/src/web/images/pos/buttons/button_advanced.gif new file mode 100644 index 0000000000000000000000000000000000000000..3537dcf7330a095c6540215078a00a83d4c71cef GIT binary patch literal 2461 zcmbV}`yHnRSxk8h+caa zFp5fw1_lPwXlYqlS;QbB@iB3hH{09W`}60|PoF;JgSz z;afQC-pazOk^Rki+4$wY5!5OtiPRcXoD$ zkVCq9x|&;>Gcz;C$HzOnI@j0NH#RnQc6KoLFq@m3+uPe;zkWSFKBiD8TU%TI6X5?v z`8!Ae0Q>;We**tJ0Yr|&e8ZnUi->$4^&&bZHtyxCNIz8@TuN%1j0_?}CXJ4xFfy}p z^IqptG7$N1i&F|RUi(^kfof_+>O_QvMVp01YTwm&w6VIndsrQf&7vO$20?vI%{`93 zs$TVt9n+JIye4sRC|D3W-#@p?t6STA&+8Z6+}qfj+hVV<*Xx`?0$vRC~5Tv3U%c8JLnk+p$`u0_eost-QKIK z#yWdL+uNmRPmFc^285kqIvyxQx`_A&gid40vCMk3Q8^}% z(u#VZHY?9{-&$(`i*RaeSwbTT?$5+wv9_B?ZNpg;NS?tUS_D8%3X7W93=$yHe-Kz8 z7#9OP!TyRy4;g-TY9Ia$oS46xE;(it z6VF^B6iLEalFw93cR{Wsg|Ft7O2I- zj?t6e@UkM{vSMq45Z)1^C5_LX0p0Y`k{gH(eWZRDp@|`Pr0^hKsPw}(e}O@XdyZ;a?5K#bYJR3M)GiFe z(O~m5EzUSiVXytN-1_`URgwhVTl@8S<(A}}3X$ygh_XuM>5xZY5hR=Z^D=Fa*!{j6 zu_h!nfJPKYR7yIQ#$3E|ZDs#?Znd4|^($L;E(1?fW}%j3S(G#UZRZ8~REDr)A9Las zsyzJu?0-1KmW??JmVsedyl`-sfKFY-9~Wkip|lV{^*rP(2Jzg=!C4^HFegt-9GBp2 zdk3dPDF&Mmg^Xrp@2Fg?H5dW>HBs~v(4O}S(U_}OTU-#112?2mNx}x)v&sb$mKSz$ z+J6$IY4fJ}E!-EknQgWh8lew+=qnB-ghBcrYt(0>K`Kgfej`gD{W=qnxUPLREKk<_ zlIShI#%-*|*)ouw#_b@ay}Q*eJ&@R^&Gc}Q>^W;|o9Am^OtOEQYgQEQyy(zYh%$Zj zsR*jln<>@=o9M8=MK-r|62zn;Y1Lq?WsFU==wg+W=sCB7^RB9SU)%+a^k^h8SBU&y zjW9ELff2Er`$KZiq?~j4Fnf&5u_w1=Xtyl9&B8;+s<5qUSvSu6xhH-Tjx;%UA<68# zK z6_QFB^kqZFZ_E%<3jH@}xb$%|OY>llz5+Q(pDR37TGifg|4$#mGNJ_ab>F=j{Ft$$x z>;H8^*Hk2SQn2V7XBV|MvtTcb4DHwKF(LmE!YVDbdjDQ_!IsDD+X|?l;<}V14 zXmx4Dd@VspOU8&27|z{4VFCz1WXnDa@9%dR9hJw+#RDojfPmReAW@DrAF!sTbq|gg zOx9db*$Dbzps4K!_pe3YMZ=@Wr$XYNsfHZzs@5ovH1R)6ANKjI@ih0UfND$Vd07wW~!^0)Q-w44?v(b>>!@k^9 zBMnMocXE_fmMEIJL!u~)f1Qk9vJOTLN?7dVD-#41P3AbUO07@_g5aqjU^ITfp!7fD Mt1dH262RsE0>aaxJpcdz literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_background.gif b/posterita/src/web/images/pos/buttons/button_background.gif new file mode 100644 index 0000000000000000000000000000000000000000..c6beb23d710476715e47eb35c2e77b3adf1f1eba GIT binary patch literal 2181 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_blank.gif b/posterita/src/web/images/pos/buttons/button_blank.gif new file mode 100644 index 0000000000000000000000000000000000000000..26707e2aed30d34811f635ad56cac4e117a3d530 GIT binary patch literal 1671 zcmdUs`8(4M0KmVSZ47NgjV_b(C3&QGid1Xeq{CgxlTvD>MU z7Z(?2W@ct*XBQS0=H}+Mwzg7IQs(F9{}bT<$-Y$x2mtVa@$dZKPXPHXA}%B}EIfil zj*NO8O~#{*PP}=WfJCY$BNNh2BxR(g(=zF_q-0e(Zoj2mUOuc427$oKAh7&`qN>WT z)!$fOt4hk?tiw38Wl>30%a0OXsgja16s+9A{@Kqf91xcC*zgfS;h_+nvW}@~Wo7XE z!UA*|dgKTItgbFE0&K#f@7VI61eS{<}=QCv?wN>&^js?)Q_oXoUN z54MCdKgOW3{$#o`n|bWaERiY(7}!1l6k!9%RcQj`;wmp;xC^J=X{{^y%Oy*rlGA0hLa}#R{9e6NNBY#4q;9+9YNS+ zM`%4#Mw6%rP}YUJH|?#>wH;55>j6kt$6JmFeNAUk%xI#g=%GE#n*{=0j1;8?ah!HI zSd~h;p?+q1`p;J8WbSE4z`GdKuxzF%_3wTBJ>ls!ZJ|hu^Sku!BucaL15EwaSv3|X=pNH?gddx(hrs}sy<+k6XfgBhrOi>uI)Fn;K`IdN@r#B&?Nyj`K zzNTO+>_2}@;1#c(&Su3&k6Es{DEbj01*1i}@?ZsGI59qSoBtK4PBIIEGQ~rZXT!9u zXo@OS0Ie+q4mbeH@@MMsoy~g3gb82|MjblVn`HWk2KPJvT|-p`bP#n~9*+t^ml9#- zMB?@wg;xqLyeRuPceC-JeEyKY~uDnwGH5VT$#AyM*(SHHoKJ<71 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_card.gif b/posterita/src/web/images/pos/buttons/button_card.gif new file mode 100644 index 0000000000000000000000000000000000000000..7413c289b2c081e236c252cb79870276539d21a3 GIT binary patch literal 1883 zcmb`E_dnZ<0zki+VqW7KY0+qna*fb(i{932OR4II+81dwYW1~GwPtZ6BGuF$u}4rf zYL`ci#z>41a&0w&sy$<+s$TE^@Xk-?r}N9XZDw*s-_;&a1HO6!8yg#|tE*qWd|6vt z`}+0k{{H^r;^NWK(bCe=;o;%I!NJPP%JTB^?CfkLInv9=tAC*X$B!Qz4u>_!nx3AX znwsMAcqb<(`T6-785x{84wXtB92|TZ{xUZ=m&s(7l$Q|6#JRb-k&zMKAm6d^v4Vnv znVFgI-@liZm-hDde*5-qe0+RpXlQI=%s0?CH7m8dyE`i@D=#mP!C=(X)v#EsSy_3<|)zdZlld;j-`r7R5?9ZP+msOT^baXJf8Ko7a zbUJ-~eSL3l59@*5+}zyS+S=aU=5o0^J3FVRr|IeGySuwT1^9oUz=MJSz!OmaC-%=1 zfbSIVPKY2zl3qoA8fM=-P~o>VG0CNLw2uXMW;r|#4mg4|o`%5#kp zki5xIvexm)zmqa)b5{mH0G((Y43?H7=%)-N50{whc=nfCtR`#x`N8IN_FlGOQN?tV zRS(e-WfGZ=lxkn*+7B*S)w|ECVY2k9r-}o*jOxvQ*O@7P2#)7r-6O!-ay&`R#;sy& zy7e6Ej}C`@H)f(e6Jy~{L!Ql+jOMqHp_=7+oU^6`r|S-vR9zUL#AMt}y(Ig?1SYCn zbR!gHUUs!S_-O58ZIX5DNp_?266QtP4oX?MFL}%2y5#1GUm%mYGhmTf|0Y#xE!54< z(k?}J)|<0PpY#>FKf(#J)mAc*#zkY{aI46+aYt{eze(sb-Tm>fphmm-sPY!wWLrqQ zST;W{P{G9e?6t@#m-9wI8~6?EP$7sBWGYWq)nnMnfQZ!*r%2^2g$qwqGL9BxB;vQ} zDG!J=0Cx}>=p2nH^ihIdH!;J7Yrz1L#q~ZJcyft?sS@RdKg#JDBG}3Zbj?{Gl$ID{ zI${|NL;Wl|z(}vVv@bgH*%zTng1iR8vqQyXmTD1@mH)iAaTt!oStI5 zykbmPto9#8KK!se1}E!Csyw&$@>zuV%T?oSlK#S`_njrmdxICQ`a>$oDVzrI2* zqqv?`v|+`xO^D*+L8J=I)3q~Ddjs^M4chrN1d#%MNve5pm4lbU*gShA{s-1^qi)

  1. " + elem.substr(0, entry.length) + "" + + elem.substr(entry.length) + "
  2. "); + break; + } else if (entry.length >= instance.options.partialChars && + instance.options.partialSearch && foundPos != -1) { + if (instance.options.fullSearch || /\s/.test(elem.substr(foundPos-1,1))) { + partial.push("
  3. " + elem.substr(0, foundPos) + "" + + elem.substr(foundPos, entry.length) + "" + elem.substr( + foundPos + entry.length) + "
  4. "); + break; + } + } + + foundPos = instance.options.ignoreCase ? + elem.toLowerCase().indexOf(entry.toLowerCase(), foundPos + 1) : + elem.indexOf(entry, foundPos + 1); + + } + } + if (partial.length) + ret = ret.concat(partial.slice(0, instance.options.choices - ret.length)) + return "
      " + ret.join('') + "
    "; + } + }, options || {}); + } +}); + +// AJAX in-place editor +// +// see documentation on http://wiki.script.aculo.us/scriptaculous/show/Ajax.InPlaceEditor + +// Use this if you notice weird scrolling problems on some browsers, +// the DOM might be a bit confused when this gets called so do this +// waits 1 ms (with setTimeout) until it does the activation +Field.scrollFreeActivate = function(field) { + setTimeout(function() { + Field.activate(field); + }, 1); +} + +Ajax.InPlaceEditor = Class.create(); +Ajax.InPlaceEditor.defaultHighlightColor = "#FFFF99"; +Ajax.InPlaceEditor.prototype = { + initialize: function(element, url, options) { + this.url = url; + this.element = $(element); + + this.options = Object.extend({ + okButton: true, + okText: "ok", + cancelLink: true, + cancelText: "cancel", + savingText: "Saving...", + clickToEditText: "Click to edit", + okText: "ok", + rows: 1, + onComplete: function(transport, element) { + new Effect.Highlight(element, {startcolor: this.options.highlightcolor}); + }, + onFailure: function(transport) { + alert("Error communicating with the server: " + transport.responseText.stripTags()); + }, + callback: function(form) { + return Form.serialize(form); + }, + handleLineBreaks: true, + loadingText: 'Loading...', + savingClassName: 'inplaceeditor-saving', + loadingClassName: 'inplaceeditor-loading', + formClassName: 'inplaceeditor-form', + highlightcolor: Ajax.InPlaceEditor.defaultHighlightColor, + highlightendcolor: "#FFFFFF", + externalControl: null, + submitOnBlur: false, + ajaxOptions: {}, + evalScripts: false + }, options || {}); + + if(!this.options.formId && this.element.id) { + this.options.formId = this.element.id + "-inplaceeditor"; + if ($(this.options.formId)) { + // there's already a form with that name, don't specify an id + this.options.formId = null; + } + } + + if (this.options.externalControl) { + this.options.externalControl = $(this.options.externalControl); + } + + this.originalBackground = Element.getStyle(this.element, 'background-color'); + if (!this.originalBackground) { + this.originalBackground = "transparent"; + } + + this.element.title = this.options.clickToEditText; + + this.onclickListener = this.enterEditMode.bindAsEventListener(this); + this.mouseoverListener = this.enterHover.bindAsEventListener(this); + this.mouseoutListener = this.leaveHover.bindAsEventListener(this); + Event.observe(this.element, 'click', this.onclickListener); + Event.observe(this.element, 'mouseover', this.mouseoverListener); + Event.observe(this.element, 'mouseout', this.mouseoutListener); + if (this.options.externalControl) { + Event.observe(this.options.externalControl, 'click', this.onclickListener); + Event.observe(this.options.externalControl, 'mouseover', this.mouseoverListener); + Event.observe(this.options.externalControl, 'mouseout', this.mouseoutListener); + } + }, + enterEditMode: function(evt) { + if (this.saving) return; + if (this.editing) return; + this.editing = true; + this.onEnterEditMode(); + if (this.options.externalControl) { + Element.hide(this.options.externalControl); + } + Element.hide(this.element); + this.createForm(); + this.element.parentNode.insertBefore(this.form, this.element); + Field.scrollFreeActivate(this.editField); + // stop the event to avoid a page refresh in Safari + if (evt) { + Event.stop(evt); + } + return false; + }, + createForm: function() { + this.form = document.createElement("form"); + this.form.id = this.options.formId; + Element.addClassName(this.form, this.options.formClassName) + this.form.onsubmit = this.onSubmit.bind(this); + + this.createEditField(); + + if (this.options.textarea) { + var br = document.createElement("br"); + this.form.appendChild(br); + } + + if (this.options.okButton) { + okButton = document.createElement("input"); + okButton.type = "submit"; + okButton.value = this.options.okText; + okButton.className = 'editor_ok_button'; + this.form.appendChild(okButton); + } + + if (this.options.cancelLink) { + cancelLink = document.createElement("a"); + cancelLink.href = "#"; + cancelLink.appendChild(document.createTextNode(this.options.cancelText)); + cancelLink.onclick = this.onclickCancel.bind(this); + cancelLink.className = 'editor_cancel'; + this.form.appendChild(cancelLink); + } + }, + hasHTMLLineBreaks: function(string) { + if (!this.options.handleLineBreaks) return false; + return string.match(/
    /i); + }, + convertHTMLLineBreaks: function(string) { + return string.replace(/
    /gi, "\n").replace(//gi, "\n").replace(/<\/p>/gi, "\n").replace(/

    /gi, ""); + }, + createEditField: function() { + var text; + if(this.options.loadTextURL) { + text = this.options.loadingText; + } else { + text = this.getText(); + } + + var obj = this; + + if (this.options.rows == 1 && !this.hasHTMLLineBreaks(text)) { + this.options.textarea = false; + var textField = document.createElement("input"); + textField.obj = this; + textField.type = "text"; + textField.name = "value"; + textField.value = text; + textField.style.backgroundColor = this.options.highlightcolor; + textField.className = 'editor_field'; + var size = this.options.size || this.options.cols || 0; + if (size != 0) textField.size = size; + if (this.options.submitOnBlur) + textField.onblur = this.onSubmit.bind(this); + this.editField = textField; + } else { + this.options.textarea = true; + var textArea = document.createElement("textarea"); + textArea.obj = this; + textArea.name = "value"; + textArea.value = this.convertHTMLLineBreaks(text); + textArea.rows = this.options.rows; + textArea.cols = this.options.cols || 40; + textArea.className = 'editor_field'; + if (this.options.submitOnBlur) + textArea.onblur = this.onSubmit.bind(this); + this.editField = textArea; + } + + if(this.options.loadTextURL) { + this.loadExternalText(); + } + this.form.appendChild(this.editField); + }, + getText: function() { + return this.element.innerHTML; + }, + loadExternalText: function() { + Element.addClassName(this.form, this.options.loadingClassName); + this.editField.disabled = true; + new Ajax.Request( + this.options.loadTextURL, + Object.extend({ + asynchronous: true, + onComplete: this.onLoadedExternalText.bind(this) + }, this.options.ajaxOptions) + ); + }, + onLoadedExternalText: function(transport) { + Element.removeClassName(this.form, this.options.loadingClassName); + this.editField.disabled = false; + this.editField.value = transport.responseText.stripTags(); + }, + onclickCancel: function() { + this.onComplete(); + this.leaveEditMode(); + return false; + }, + onFailure: function(transport) { + this.options.onFailure(transport); + if (this.oldInnerHTML) { + this.element.innerHTML = this.oldInnerHTML; + this.oldInnerHTML = null; + } + return false; + }, + onSubmit: function() { + // onLoading resets these so we need to save them away for the Ajax call + var form = this.form; + var value = this.editField.value; + + // do this first, sometimes the ajax call returns before we get a chance to switch on Saving... + // which means this will actually switch on Saving... *after* we've left edit mode causing Saving... + // to be displayed indefinitely + this.onLoading(); + + if (this.options.evalScripts) { + new Ajax.Request( + this.url, Object.extend({ + parameters: this.options.callback(form, value), + onComplete: this.onComplete.bind(this), + onFailure: this.onFailure.bind(this), + asynchronous:true, + evalScripts:true + }, this.options.ajaxOptions)); + } else { + new Ajax.Updater( + { success: this.element, + // don't update on failure (this could be an option) + failure: null }, + this.url, Object.extend({ + parameters: this.options.callback(form, value), + onComplete: this.onComplete.bind(this), + onFailure: this.onFailure.bind(this) + }, this.options.ajaxOptions)); + } + // stop the event to avoid a page refresh in Safari + if (arguments.length > 1) { + Event.stop(arguments[0]); + } + return false; + }, + onLoading: function() { + this.saving = true; + this.removeForm(); + this.leaveHover(); + this.showSaving(); + }, + showSaving: function() { + this.oldInnerHTML = this.element.innerHTML; + this.element.innerHTML = this.options.savingText; + Element.addClassName(this.element, this.options.savingClassName); + this.element.style.backgroundColor = this.originalBackground; + Element.show(this.element); + }, + removeForm: function() { + if(this.form) { + if (this.form.parentNode) Element.remove(this.form); + this.form = null; + } + }, + enterHover: function() { + if (this.saving) return; + this.element.style.backgroundColor = this.options.highlightcolor; + if (this.effect) { + this.effect.cancel(); + } + Element.addClassName(this.element, this.options.hoverClassName) + }, + leaveHover: function() { + if (this.options.backgroundColor) { + this.element.style.backgroundColor = this.oldBackground; + } + Element.removeClassName(this.element, this.options.hoverClassName) + if (this.saving) return; + this.effect = new Effect.Highlight(this.element, { + startcolor: this.options.highlightcolor, + endcolor: this.options.highlightendcolor, + restorecolor: this.originalBackground + }); + }, + leaveEditMode: function() { + Element.removeClassName(this.element, this.options.savingClassName); + this.removeForm(); + this.leaveHover(); + this.element.style.backgroundColor = this.originalBackground; + Element.show(this.element); + if (this.options.externalControl) { + Element.show(this.options.externalControl); + } + this.editing = false; + this.saving = false; + this.oldInnerHTML = null; + this.onLeaveEditMode(); + }, + onComplete: function(transport) { + this.leaveEditMode(); + this.options.onComplete.bind(this)(transport, this.element); + }, + onEnterEditMode: function() {}, + onLeaveEditMode: function() {}, + dispose: function() { + if (this.oldInnerHTML) { + this.element.innerHTML = this.oldInnerHTML; + } + this.leaveEditMode(); + Event.stopObserving(this.element, 'click', this.onclickListener); + Event.stopObserving(this.element, 'mouseover', this.mouseoverListener); + Event.stopObserving(this.element, 'mouseout', this.mouseoutListener); + if (this.options.externalControl) { + Event.stopObserving(this.options.externalControl, 'click', this.onclickListener); + Event.stopObserving(this.options.externalControl, 'mouseover', this.mouseoverListener); + Event.stopObserving(this.options.externalControl, 'mouseout', this.mouseoutListener); + } + } +}; + +Ajax.InPlaceCollectionEditor = Class.create(); +Object.extend(Ajax.InPlaceCollectionEditor.prototype, Ajax.InPlaceEditor.prototype); +Object.extend(Ajax.InPlaceCollectionEditor.prototype, { + createEditField: function() { + if (!this.cached_selectTag) { + var selectTag = document.createElement("select"); + var collection = this.options.collection || []; + var optionTag; + collection.each(function(e,i) { + optionTag = document.createElement("option"); + optionTag.value = (e instanceof Array) ? e[0] : e; + if(this.options.value==optionTag.value) optionTag.selected = true; + optionTag.appendChild(document.createTextNode((e instanceof Array) ? e[1] : e)); + selectTag.appendChild(optionTag); + }.bind(this)); + this.cached_selectTag = selectTag; + } + + this.editField = this.cached_selectTag; + if(this.options.loadTextURL) this.loadExternalText(); + this.form.appendChild(this.editField); + this.options.callback = function(form, value) { + return "value=" + encodeURIComponent(value); + } + } +}); + +// Delayed observer, like Form.Element.Observer, +// but waits for delay after last key input +// Ideal for live-search fields + +Form.Element.DelayedObserver = Class.create(); +Form.Element.DelayedObserver.prototype = { + initialize: function(element, delay, callback) { + this.delay = delay || 0.5; + this.element = $(element); + this.callback = callback; + this.timer = null; + this.lastValue = $F(this.element); + Event.observe(this.element,'keyup',this.delayedListener.bindAsEventListener(this)); + }, + delayedListener: function(event) { + if(this.lastValue == $F(this.element)) return; + if(this.timer) clearTimeout(this.timer); + this.timer = setTimeout(this.onTimerEvent.bind(this), this.delay * 1000); + this.lastValue = $F(this.element); + }, + onTimerEvent: function() { + this.timer = null; + this.callback(this.element, $F(this.element)); + } +}; diff --git a/posterita/src/web/javascripts/dragdrop.js b/posterita/src/web/javascripts/dragdrop.js new file mode 100644 index 0000000000..be2a30f538 --- /dev/null +++ b/posterita/src/web/javascripts/dragdrop.js @@ -0,0 +1,915 @@ +// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us) +// (c) 2005 Sammi Williams (http://www.oriontransfer.co.nz, sammi@oriontransfer.co.nz) +// +// See scriptaculous.js for full license. + +/*--------------------------------------------------------------------------*/ + +var Droppables = { + drops: [], + + remove: function(element) { + this.drops = this.drops.reject(function(d) { return d.element==$(element) }); + }, + + add: function(element) { + element = $(element); + var options = Object.extend({ + greedy: true, + hoverclass: null, + tree: false + }, arguments[1] || {}); + + // cache containers + if(options.containment) { + options._containers = []; + var containment = options.containment; + if((typeof containment == 'object') && + (containment.constructor == Array)) { + containment.each( function(c) { options._containers.push($(c)) }); + } else { + options._containers.push($(containment)); + } + } + + if(options.accept) options.accept = [options.accept].flatten(); + + Element.makePositioned(element); // fix IE + options.element = element; + + this.drops.push(options); + }, + + findDeepestChild: function(drops) { + deepest = drops[0]; + + for (i = 1; i < drops.length; ++i) + if (Element.isParent(drops[i].element, deepest.element)) + deepest = drops[i]; + + return deepest; + }, + + isContained: function(element, drop) { + var containmentNode; + if(drop.tree) { + containmentNode = element.treeNode; + } else { + containmentNode = element.parentNode; + } + return drop._containers.detect(function(c) { return containmentNode == c }); + }, + + isAffected: function(point, element, drop) { + return ( + (drop.element!=element) && + ((!drop._containers) || + this.isContained(element, drop)) && + ((!drop.accept) || + (Element.classNames(element).detect( + function(v) { return drop.accept.include(v) } ) )) && + Position.within(drop.element, point[0], point[1]) ); + }, + + deactivate: function(drop) { + if(drop.hoverclass) + Element.removeClassName(drop.element, drop.hoverclass); + this.last_active = null; + }, + + activate: function(drop) { + if(drop.hoverclass) + Element.addClassName(drop.element, drop.hoverclass); + this.last_active = drop; + }, + + show: function(point, element) { + if(!this.drops.length) return; + var affected = []; + + if(this.last_active) this.deactivate(this.last_active); + this.drops.each( function(drop) { + if(Droppables.isAffected(point, element, drop)) + affected.push(drop); + }); + + if(affected.length>0) { + drop = Droppables.findDeepestChild(affected); + Position.within(drop.element, point[0], point[1]); + if(drop.onHover) + drop.onHover(element, drop.element, Position.overlap(drop.overlap, drop.element)); + + Droppables.activate(drop); + } + }, + + fire: function(event, element) { + if(!this.last_active) return; + Position.prepare(); + + if (this.isAffected([Event.pointerX(event), Event.pointerY(event)], element, this.last_active)) + if (this.last_active.onDrop) + this.last_active.onDrop(element, this.last_active.element, event); + }, + + reset: function() { + if(this.last_active) + this.deactivate(this.last_active); + } +} + +var Draggables = { + drags: [], + observers: [], + + register: function(draggable) { + if(this.drags.length == 0) { + this.eventMouseUp = this.endDrag.bindAsEventListener(this); + this.eventMouseMove = this.updateDrag.bindAsEventListener(this); + this.eventKeypress = this.keyPress.bindAsEventListener(this); + + Event.observe(document, "mouseup", this.eventMouseUp); + Event.observe(document, "mousemove", this.eventMouseMove); + Event.observe(document, "keypress", this.eventKeypress); + } + this.drags.push(draggable); + }, + + unregister: function(draggable) { + this.drags = this.drags.reject(function(d) { return d==draggable }); + if(this.drags.length == 0) { + Event.stopObserving(document, "mouseup", this.eventMouseUp); + Event.stopObserving(document, "mousemove", this.eventMouseMove); + Event.stopObserving(document, "keypress", this.eventKeypress); + } + }, + + activate: function(draggable) { + window.focus(); // allows keypress events if window isn't currently focused, fails for Safari + this.activeDraggable = draggable; + }, + + deactivate: function() { + this.activeDraggable = null; + }, + + updateDrag: function(event) { + if(!this.activeDraggable) return; + var pointer = [Event.pointerX(event), Event.pointerY(event)]; + // Mozilla-based browsers fire successive mousemove events with + // the same coordinates, prevent needless redrawing (moz bug?) + if(this._lastPointer && (this._lastPointer.inspect() == pointer.inspect())) return; + this._lastPointer = pointer; + this.activeDraggable.updateDrag(event, pointer); + }, + + endDrag: function(event) { + if(!this.activeDraggable) return; + this._lastPointer = null; + this.activeDraggable.endDrag(event); + this.activeDraggable = null; + }, + + keyPress: function(event) { + if(this.activeDraggable) + this.activeDraggable.keyPress(event); + }, + + addObserver: function(observer) { + this.observers.push(observer); + this._cacheObserverCallbacks(); + }, + + removeObserver: function(element) { // element instead of observer fixes mem leaks + this.observers = this.observers.reject( function(o) { return o.element==element }); + this._cacheObserverCallbacks(); + }, + + notify: function(eventName, draggable, event) { // 'onStart', 'onEnd', 'onDrag' + if(this[eventName+'Count'] > 0) + this.observers.each( function(o) { + if(o[eventName]) o[eventName](eventName, draggable, event); + }); + }, + + _cacheObserverCallbacks: function() { + ['onStart','onEnd','onDrag'].each( function(eventName) { + Draggables[eventName+'Count'] = Draggables.observers.select( + function(o) { return o[eventName]; } + ).length; + }); + } +} + +/*--------------------------------------------------------------------------*/ + +var Draggable = Class.create(); +Draggable.prototype = { + initialize: function(element) { + var options = Object.extend({ + handle: false, + starteffect: function(element) { + element._opacity = Element.getOpacity(element); + new Effect.Opacity(element, {duration:0.2, from:element._opacity, to:0.7}); + }, + reverteffect: function(element, top_offset, left_offset) { + var dur = Math.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02; + element._revert = new Effect.Move(element, { x: -left_offset, y: -top_offset, duration: dur}); + }, + endeffect: function(element) { + var toOpacity = typeof element._opacity == 'number' ? element._opacity : 1.0 + new Effect.Opacity(element, {duration:0.2, from:0.7, to:toOpacity}); + }, + zindex: 1000, + revert: false, + scroll: false, + scrollSensitivity: 20, + scrollSpeed: 15, + snap: false // false, or xy or [x,y] or function(x,y){ return [x,y] } + }, arguments[1] || {}); + + this.element = $(element); + + if(options.handle && (typeof options.handle == 'string')) { + var h = Element.childrenWithClassName(this.element, options.handle, true); + if(h.length>0) this.handle = h[0]; + } + if(!this.handle) this.handle = $(options.handle); + if(!this.handle) this.handle = this.element; + + if(options.scroll && !options.scroll.scrollTo && !options.scroll.outerHTML) + options.scroll = $(options.scroll); + + Element.makePositioned(this.element); // fix IE + + this.delta = this.currentDelta(); + this.options = options; + this.dragging = false; + + this.eventMouseDown = this.initDrag.bindAsEventListener(this); + Event.observe(this.handle, "mousedown", this.eventMouseDown); + + Draggables.register(this); + }, + + destroy: function() { + Event.stopObserving(this.handle, "mousedown", this.eventMouseDown); + Draggables.unregister(this); + }, + + currentDelta: function() { + return([ + parseInt(Element.getStyle(this.element,'left') || '0'), + parseInt(Element.getStyle(this.element,'top') || '0')]); + }, + + initDrag: function(event) { + if(Event.isLeftClick(event)) { + // abort on form elements, fixes a Firefox issue + var src = Event.element(event); + if(src.tagName && ( + src.tagName=='INPUT' || + src.tagName=='SELECT' || + src.tagName=='OPTION' || + src.tagName=='BUTTON' || + src.tagName=='TEXTAREA')) return; + + if(this.element._revert) { + this.element._revert.cancel(); + this.element._revert = null; + } + + var pointer = [Event.pointerX(event), Event.pointerY(event)]; + var pos = Position.cumulativeOffset(this.element); + this.offset = [0,1].map( function(i) { return (pointer[i] - pos[i]) }); + + Draggables.activate(this); + Event.stop(event); + } + }, + + startDrag: function(event) { + this.dragging = true; + + if(this.options.zindex) { + this.originalZ = parseInt(Element.getStyle(this.element,'z-index') || 0); + this.element.style.zIndex = this.options.zindex; + } + + if(this.options.ghosting) { + this._clone = this.element.cloneNode(true); + Position.absolutize(this.element); + this.element.parentNode.insertBefore(this._clone, this.element); + } + + if(this.options.scroll) { + if (this.options.scroll == window) { + var where = this._getWindowScroll(this.options.scroll); + this.originalScrollLeft = where.left; + this.originalScrollTop = where.top; + } else { + this.originalScrollLeft = this.options.scroll.scrollLeft; + this.originalScrollTop = this.options.scroll.scrollTop; + } + } + + Draggables.notify('onStart', this, event); + if(this.options.starteffect) this.options.starteffect(this.element); + }, + + updateDrag: function(event, pointer) { + if(!this.dragging) this.startDrag(event); + Position.prepare(); + Droppables.show(pointer, this.element); + Draggables.notify('onDrag', this, event); + this.draw(pointer); + if(this.options.change) this.options.change(this); + + if(this.options.scroll) { + this.stopScrolling(); + + var p; + if (this.options.scroll == window) { + with(this._getWindowScroll(this.options.scroll)) { p = [ left, top, left+width, top+height ]; } + } else { + p = Position.page(this.options.scroll); + p[0] += this.options.scroll.scrollLeft; + p[1] += this.options.scroll.scrollTop; + p.push(p[0]+this.options.scroll.offsetWidth); + p.push(p[1]+this.options.scroll.offsetHeight); + } + var speed = [0,0]; + if(pointer[0] < (p[0]+this.options.scrollSensitivity)) speed[0] = pointer[0]-(p[0]+this.options.scrollSensitivity); + if(pointer[1] < (p[1]+this.options.scrollSensitivity)) speed[1] = pointer[1]-(p[1]+this.options.scrollSensitivity); + if(pointer[0] > (p[2]-this.options.scrollSensitivity)) speed[0] = pointer[0]-(p[2]-this.options.scrollSensitivity); + if(pointer[1] > (p[3]-this.options.scrollSensitivity)) speed[1] = pointer[1]-(p[3]-this.options.scrollSensitivity); + this.startScrolling(speed); + } + + // fix AppleWebKit rendering + if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0); + + Event.stop(event); + }, + + finishDrag: function(event, success) { + this.dragging = false; + + if(this.options.ghosting) { + Position.relativize(this.element); + Element.remove(this._clone); + this._clone = null; + } + + if(success) Droppables.fire(event, this.element); + Draggables.notify('onEnd', this, event); + + var revert = this.options.revert; + if(revert && typeof revert == 'function') revert = revert(this.element); + + var d = this.currentDelta(); + if(revert && this.options.reverteffect) { + this.options.reverteffect(this.element, + d[1]-this.delta[1], d[0]-this.delta[0]); + } else { + this.delta = d; + } + + if(this.options.zindex) + this.element.style.zIndex = this.originalZ; + + if(this.options.endeffect) + this.options.endeffect(this.element); + + Draggables.deactivate(this); + Droppables.reset(); + }, + + keyPress: function(event) { + if(event.keyCode!=Event.KEY_ESC) return; + this.finishDrag(event, false); + Event.stop(event); + }, + + endDrag: function(event) { + if(!this.dragging) return; + this.stopScrolling(); + this.finishDrag(event, true); + Event.stop(event); + }, + + draw: function(point) { + var pos = Position.cumulativeOffset(this.element); + var d = this.currentDelta(); + pos[0] -= d[0]; pos[1] -= d[1]; + + if(this.options.scroll && (this.options.scroll != window)) { + pos[0] -= this.options.scroll.scrollLeft-this.originalScrollLeft; + pos[1] -= this.options.scroll.scrollTop-this.originalScrollTop; + } + + var p = [0,1].map(function(i){ + return (point[i]-pos[i]-this.offset[i]) + }.bind(this)); + + if(this.options.snap) { + if(typeof this.options.snap == 'function') { + p = this.options.snap(p[0],p[1],this); + } else { + if(this.options.snap instanceof Array) { + p = p.map( function(v, i) { + return Math.round(v/this.options.snap[i])*this.options.snap[i] }.bind(this)) + } else { + p = p.map( function(v) { + return Math.round(v/this.options.snap)*this.options.snap }.bind(this)) + } + }} + + var style = this.element.style; + if((!this.options.constraint) || (this.options.constraint=='horizontal')) + style.left = p[0] + "px"; + if((!this.options.constraint) || (this.options.constraint=='vertical')) + style.top = p[1] + "px"; + if(style.visibility=="hidden") style.visibility = ""; // fix gecko rendering + }, + + stopScrolling: function() { + if(this.scrollInterval) { + clearInterval(this.scrollInterval); + this.scrollInterval = null; + Draggables._lastScrollPointer = null; + } + }, + + startScrolling: function(speed) { + this.scrollSpeed = [speed[0]*this.options.scrollSpeed,speed[1]*this.options.scrollSpeed]; + this.lastScrolled = new Date(); + this.scrollInterval = setInterval(this.scroll.bind(this), 10); + }, + + scroll: function() { + var current = new Date(); + var delta = current - this.lastScrolled; + this.lastScrolled = current; + if(this.options.scroll == window) { + with (this._getWindowScroll(this.options.scroll)) { + if (this.scrollSpeed[0] || this.scrollSpeed[1]) { + var d = delta / 1000; + this.options.scroll.scrollTo( left + d*this.scrollSpeed[0], top + d*this.scrollSpeed[1] ); + } + } + } else { + this.options.scroll.scrollLeft += this.scrollSpeed[0] * delta / 1000; + this.options.scroll.scrollTop += this.scrollSpeed[1] * delta / 1000; + } + + Position.prepare(); + Droppables.show(Draggables._lastPointer, this.element); + Draggables.notify('onDrag', this); + Draggables._lastScrollPointer = Draggables._lastScrollPointer || $A(Draggables._lastPointer); + Draggables._lastScrollPointer[0] += this.scrollSpeed[0] * delta / 1000; + Draggables._lastScrollPointer[1] += this.scrollSpeed[1] * delta / 1000; + if (Draggables._lastScrollPointer[0] < 0) + Draggables._lastScrollPointer[0] = 0; + if (Draggables._lastScrollPointer[1] < 0) + Draggables._lastScrollPointer[1] = 0; + this.draw(Draggables._lastScrollPointer); + + if(this.options.change) this.options.change(this); + }, + + _getWindowScroll: function(w) { + var T, L, W, H; + with (w.document) { + if (w.document.documentElement && documentElement.scrollTop) { + T = documentElement.scrollTop; + L = documentElement.scrollLeft; + } else if (w.document.body) { + T = body.scrollTop; + L = body.scrollLeft; + } + if (w.innerWidth) { + W = w.innerWidth; + H = w.innerHeight; + } else if (w.document.documentElement && documentElement.clientWidth) { + W = documentElement.clientWidth; + H = documentElement.clientHeight; + } else { + W = body.offsetWidth; + H = body.offsetHeight + } + } + return { top: T, left: L, width: W, height: H }; + } +} + +/*--------------------------------------------------------------------------*/ + +var SortableObserver = Class.create(); +SortableObserver.prototype = { + initialize: function(element, observer) { + this.element = $(element); + this.observer = observer; + this.lastValue = Sortable.serialize(this.element); + }, + + onStart: function() { + this.lastValue = Sortable.serialize(this.element); + }, + + onEnd: function() { + Sortable.unmark(); + if(this.lastValue != Sortable.serialize(this.element)) + this.observer(this.element) + } +} + +var Sortable = { + sortables: {}, + + _findRootElement: function(element) { + while (element.tagName != "BODY") { + if(element.id && Sortable.sortables[element.id]) return element; + element = element.parentNode; + } + }, + + options: function(element) { + element = Sortable._findRootElement($(element)); + if(!element) return; + return Sortable.sortables[element.id]; + }, + + destroy: function(element){ + var s = Sortable.options(element); + + if(s) { + Draggables.removeObserver(s.element); + s.droppables.each(function(d){ Droppables.remove(d) }); + s.draggables.invoke('destroy'); + + delete Sortable.sortables[s.element.id]; + } + }, + + create: function(element) { + element = $(element); + var options = Object.extend({ + element: element, + tag: 'li', // assumes li children, override with tag: 'tagname' + dropOnEmpty: false, + tree: false, + treeTag: 'ul', + overlap: 'vertical', // one of 'vertical', 'horizontal' + constraint: 'vertical', // one of 'vertical', 'horizontal', false + containment: element, // also takes array of elements (or id's); or false + handle: false, // or a CSS class + only: false, + hoverclass: null, + ghosting: false, + scroll: false, + scrollSensitivity: 20, + scrollSpeed: 15, + format: /^[^_]*_(.*)$/, + onChange: Prototype.emptyFunction, + onUpdate: Prototype.emptyFunction + }, arguments[1] || {}); + + // clear any old sortable with same element + this.destroy(element); + + // build options for the draggables + var options_for_draggable = { + revert: true, + scroll: options.scroll, + scrollSpeed: options.scrollSpeed, + scrollSensitivity: options.scrollSensitivity, + ghosting: options.ghosting, + constraint: options.constraint, + handle: options.handle }; + + if(options.starteffect) + options_for_draggable.starteffect = options.starteffect; + + if(options.reverteffect) + options_for_draggable.reverteffect = options.reverteffect; + else + if(options.ghosting) options_for_draggable.reverteffect = function(element) { + element.style.top = 0; + element.style.left = 0; + }; + + if(options.endeffect) + options_for_draggable.endeffect = options.endeffect; + + if(options.zindex) + options_for_draggable.zindex = options.zindex; + + // build options for the droppables + var options_for_droppable = { + overlap: options.overlap, + containment: options.containment, + tree: options.tree, + hoverclass: options.hoverclass, + onHover: Sortable.onHover + //greedy: !options.dropOnEmpty + } + + var options_for_tree = { + onHover: Sortable.onEmptyHover, + overlap: options.overlap, + containment: options.containment, + hoverclass: options.hoverclass + } + + // fix for gecko engine + Element.cleanWhitespace(element); + + options.draggables = []; + options.droppables = []; + + // drop on empty handling + if(options.dropOnEmpty || options.tree) { + Droppables.add(element, options_for_tree); + options.droppables.push(element); + } + + (this.findElements(element, options) || []).each( function(e) { + // handles are per-draggable + var handle = options.handle ? + Element.childrenWithClassName(e, options.handle)[0] : e; + options.draggables.push( + new Draggable(e, Object.extend(options_for_draggable, { handle: handle }))); + Droppables.add(e, options_for_droppable); + if(options.tree) e.treeNode = element; + options.droppables.push(e); + }); + + if(options.tree) { + (Sortable.findTreeElements(element, options) || []).each( function(e) { + Droppables.add(e, options_for_tree); + e.treeNode = element; + options.droppables.push(e); + }); + } + + // keep reference + this.sortables[element.id] = options; + + // for onupdate + Draggables.addObserver(new SortableObserver(element, options.onUpdate)); + + }, + + // return all suitable-for-sortable elements in a guaranteed order + findElements: function(element, options) { + return Element.findChildren( + element, options.only, options.tree ? true : false, options.tag); + }, + + findTreeElements: function(element, options) { + return Element.findChildren( + element, options.only, options.tree ? true : false, options.treeTag); + }, + + onHover: function(element, dropon, overlap) { + if(Element.isParent(dropon, element)) return; + + if(overlap > .33 && overlap < .66 && Sortable.options(dropon).tree) { + return; + } else if(overlap>0.5) { + Sortable.mark(dropon, 'before'); + if(dropon.previousSibling != element) { + var oldParentNode = element.parentNode; + element.style.visibility = "hidden"; // fix gecko rendering + dropon.parentNode.insertBefore(element, dropon); + if(dropon.parentNode!=oldParentNode) + Sortable.options(oldParentNode).onChange(element); + Sortable.options(dropon.parentNode).onChange(element); + } + } else { + Sortable.mark(dropon, 'after'); + var nextElement = dropon.nextSibling || null; + if(nextElement != element) { + var oldParentNode = element.parentNode; + element.style.visibility = "hidden"; // fix gecko rendering + dropon.parentNode.insertBefore(element, nextElement); + if(dropon.parentNode!=oldParentNode) + Sortable.options(oldParentNode).onChange(element); + Sortable.options(dropon.parentNode).onChange(element); + } + } + }, + + onEmptyHover: function(element, dropon, overlap) { + var oldParentNode = element.parentNode; + var droponOptions = Sortable.options(dropon); + + if(!Element.isParent(dropon, element)) { + var index; + + var children = Sortable.findElements(dropon, {tag: droponOptions.tag}); + var child = null; + + if(children) { + var offset = Element.offsetSize(dropon, droponOptions.overlap) * (1.0 - overlap); + + for (index = 0; index < children.length; index += 1) { + if (offset - Element.offsetSize (children[index], droponOptions.overlap) >= 0) { + offset -= Element.offsetSize (children[index], droponOptions.overlap); + } else if (offset - (Element.offsetSize (children[index], droponOptions.overlap) / 2) >= 0) { + child = index + 1 < children.length ? children[index + 1] : null; + break; + } else { + child = children[index]; + break; + } + } + } + + dropon.insertBefore(element, child); + + Sortable.options(oldParentNode).onChange(element); + droponOptions.onChange(element); + } + }, + + unmark: function() { + if(Sortable._marker) Element.hide(Sortable._marker); + }, + + mark: function(dropon, position) { + // mark on ghosting only + var sortable = Sortable.options(dropon.parentNode); + if(sortable && !sortable.ghosting) return; + + if(!Sortable._marker) { + Sortable._marker = $('dropmarker') || document.createElement('DIV'); + Element.hide(Sortable._marker); + Element.addClassName(Sortable._marker, 'dropmarker'); + Sortable._marker.style.position = 'absolute'; + document.getElementsByTagName("body").item(0).appendChild(Sortable._marker); + } + var offsets = Position.cumulativeOffset(dropon); + Sortable._marker.style.left = offsets[0] + 'px'; + Sortable._marker.style.top = offsets[1] + 'px'; + + if(position=='after') + if(sortable.overlap == 'horizontal') + Sortable._marker.style.left = (offsets[0]+dropon.clientWidth) + 'px'; + else + Sortable._marker.style.top = (offsets[1]+dropon.clientHeight) + 'px'; + + Element.show(Sortable._marker); + }, + + _tree: function(element, options, parent) { + var children = Sortable.findElements(element, options) || []; + + for (var i = 0; i < children.length; ++i) { + var match = children[i].id.match(options.format); + + if (!match) continue; + + var child = { + id: encodeURIComponent(match ? match[1] : null), + element: element, + parent: parent, + children: new Array, + position: parent.children.length, + container: Sortable._findChildrenElement(children[i], options.treeTag.toUpperCase()) + } + + /* Get the element containing the children and recurse over it */ + if (child.container) + this._tree(child.container, options, child) + + parent.children.push (child); + } + + return parent; + }, + + /* Finds the first element of the given tag type within a parent element. + Used for finding the first LI[ST] within a L[IST]I[TEM].*/ + _findChildrenElement: function (element, containerTag) { + if (element && element.hasChildNodes) + for (var i = 0; i < element.childNodes.length; ++i) + if (element.childNodes[i].tagName == containerTag) + return element.childNodes[i]; + + return null; + }, + + tree: function(element) { + element = $(element); + var sortableOptions = this.options(element); + var options = Object.extend({ + tag: sortableOptions.tag, + treeTag: sortableOptions.treeTag, + only: sortableOptions.only, + name: element.id, + format: sortableOptions.format + }, arguments[1] || {}); + + var root = { + id: null, + parent: null, + children: new Array, + container: element, + position: 0 + } + + return Sortable._tree (element, options, root); + }, + + /* Construct a [i] index for a particular node */ + _constructIndex: function(node) { + var index = ''; + do { + if (node.id) index = '[' + node.position + ']' + index; + } while ((node = node.parent) != null); + return index; + }, + + sequence: function(element) { + element = $(element); + var options = Object.extend(this.options(element), arguments[1] || {}); + + return $(this.findElements(element, options) || []).map( function(item) { + return item.id.match(options.format) ? item.id.match(options.format)[1] : ''; + }); + }, + + setSequence: function(element, new_sequence) { + element = $(element); + var options = Object.extend(this.options(element), arguments[2] || {}); + + var nodeMap = {}; + this.findElements(element, options).each( function(n) { + if (n.id.match(options.format)) + nodeMap[n.id.match(options.format)[1]] = [n, n.parentNode]; + n.parentNode.removeChild(n); + }); + + new_sequence.each(function(ident) { + var n = nodeMap[ident]; + if (n) { + n[1].appendChild(n[0]); + delete nodeMap[ident]; + } + }); + }, + + serialize: function(element) { + element = $(element); + var options = Object.extend(Sortable.options(element), arguments[1] || {}); + var name = encodeURIComponent( + (arguments[1] && arguments[1].name) ? arguments[1].name : element.id); + + if (options.tree) { + return Sortable.tree(element, arguments[1]).children.map( function (item) { + return [name + Sortable._constructIndex(item) + "=" + + encodeURIComponent(item.id)].concat(item.children.map(arguments.callee)); + }).flatten().join('&'); + } else { + return Sortable.sequence(element, arguments[1]).map( function(item) { + return name + "[]=" + encodeURIComponent(item); + }).join('&'); + } + } +} + +/* Returns true if child is contained within element */ +Element.isParent = function(child, element) { + if (!child.parentNode || child == element) return false; + + if (child.parentNode == element) return true; + + return Element.isParent(child.parentNode, element); +} + +Element.findChildren = function(element, only, recursive, tagName) { + if(!element.hasChildNodes()) return null; + tagName = tagName.toUpperCase(); + if(only) only = [only].flatten(); + var elements = []; + $A(element.childNodes).each( function(e) { + if(e.tagName && e.tagName.toUpperCase()==tagName && + (!only || (Element.classNames(e).detect(function(v) { return only.include(v) })))) + elements.push(e); + if(recursive) { + var grandchildren = Element.findChildren(e, only, recursive, tagName); + if(grandchildren) elements.push(grandchildren); + } + }); + + return (elements.length>0 ? elements.flatten() : []); +} + +Element.offsetSize = function (element, type) { + if (type == 'vertical' || type == 'height') + return element.offsetHeight; + else + return element.offsetWidth; +} \ No newline at end of file diff --git a/posterita/src/web/javascripts/effects.js b/posterita/src/web/javascripts/effects.js new file mode 100644 index 0000000000..0864323ecd --- /dev/null +++ b/posterita/src/web/javascripts/effects.js @@ -0,0 +1,958 @@ +// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us) +// Contributors: +// Justin Palmer (http://encytemedia.com/) +// Mark Pilgrim (http://diveintomark.org/) +// Martin Bialasinki +// +// See scriptaculous.js for full license. + +// converts rgb() and #xxx to #xxxxxx format, +// returns self (or first argument) if not convertable +String.prototype.parseColor = function() { + var color = '#'; + if(this.slice(0,4) == 'rgb(') { + var cols = this.slice(4,this.length-1).split(','); + var i=0; do { color += parseInt(cols[i]).toColorPart() } while (++i<3); + } else { + if(this.slice(0,1) == '#') { + if(this.length==4) for(var i=1;i<4;i++) color += (this.charAt(i) + this.charAt(i)).toLowerCase(); + if(this.length==7) color = this.toLowerCase(); + } + } + return(color.length==7 ? color : (arguments[0] || this)); +} + +/*--------------------------------------------------------------------------*/ + +Element.collectTextNodes = function(element) { + return $A($(element).childNodes).collect( function(node) { + return (node.nodeType==3 ? node.nodeValue : + (node.hasChildNodes() ? Element.collectTextNodes(node) : '')); + }).flatten().join(''); +} + +Element.collectTextNodesIgnoreClass = function(element, className) { + return $A($(element).childNodes).collect( function(node) { + return (node.nodeType==3 ? node.nodeValue : + ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? + Element.collectTextNodesIgnoreClass(node, className) : '')); + }).flatten().join(''); +} + +Element.setContentZoom = function(element, percent) { + element = $(element); + Element.setStyle(element, {fontSize: (percent/100) + 'em'}); + if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0); +} + +Element.getOpacity = function(element){ + var opacity; + if (opacity = Element.getStyle(element, 'opacity')) + return parseFloat(opacity); + if (opacity = (Element.getStyle(element, 'filter') || '').match(/alpha\(opacity=(.*)\)/)) + if(opacity[1]) return parseFloat(opacity[1]) / 100; + return 1.0; +} + +Element.setOpacity = function(element, value){ + element= $(element); + if (value == 1){ + Element.setStyle(element, { opacity: + (/Gecko/.test(navigator.userAgent) && !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? + 0.999999 : null }); + if(/MSIE/.test(navigator.userAgent)) + Element.setStyle(element, {filter: Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'')}); + } else { + if(value < 0.00001) value = 0; + Element.setStyle(element, {opacity: value}); + if(/MSIE/.test(navigator.userAgent)) + Element.setStyle(element, + { filter: Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'') + + 'alpha(opacity='+value*100+')' }); + } +} + +Element.getInlineOpacity = function(element){ + return $(element).style.opacity || ''; +} + +Element.childrenWithClassName = function(element, className, findFirst) { + var classNameRegExp = new RegExp("(^|\\s)" + className + "(\\s|$)"); + var results = $A($(element).getElementsByTagName('*'))[findFirst ? 'detect' : 'select']( function(c) { + return (c.className && c.className.match(classNameRegExp)); + }); + if(!results) results = []; + return results; +} + +Element.forceRerendering = function(element) { + try { + element = $(element); + var n = document.createTextNode(' '); + element.appendChild(n); + element.removeChild(n); + } catch(e) { } +}; + +/*--------------------------------------------------------------------------*/ + +Array.prototype.call = function() { + var args = arguments; + this.each(function(f){ f.apply(this, args) }); +} + +/*--------------------------------------------------------------------------*/ + +var Effect = { + tagifyText: function(element) { + var tagifyStyle = 'position:relative'; + if(/MSIE/.test(navigator.userAgent)) tagifyStyle += ';zoom:1'; + element = $(element); + $A(element.childNodes).each( function(child) { + if(child.nodeType==3) { + child.nodeValue.toArray().each( function(character) { + element.insertBefore( + Builder.node('span',{style: tagifyStyle}, + character == ' ' ? String.fromCharCode(160) : character), + child); + }); + Element.remove(child); + } + }); + }, + multiple: function(element, effect) { + var elements; + if(((typeof element == 'object') || + (typeof element == 'function')) && + (element.length)) + elements = element; + else + elements = $(element).childNodes; + + var options = Object.extend({ + speed: 0.1, + delay: 0.0 + }, arguments[2] || {}); + var masterDelay = options.delay; + + $A(elements).each( function(element, index) { + new effect(element, Object.extend(options, { delay: index * options.speed + masterDelay })); + }); + }, + PAIRS: { + 'slide': ['SlideDown','SlideUp'], + 'blind': ['BlindDown','BlindUp'], + 'appear': ['Appear','Fade'] + }, + toggle: function(element, effect) { + element = $(element); + effect = (effect || 'appear').toLowerCase(); + var options = Object.extend({ + queue: { position:'end', scope:(element.id || 'global'), limit: 1 } + }, arguments[2] || {}); + Effect[element.visible() ? + Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, options); + } +}; + +var Effect2 = Effect; // deprecated + +/* ------------- transitions ------------- */ + +Effect.Transitions = {} + +Effect.Transitions.linear = function(pos) { + return pos; +} +Effect.Transitions.sinoidal = function(pos) { + return (-Math.cos(pos*Math.PI)/2) + 0.5; +} +Effect.Transitions.reverse = function(pos) { + return 1-pos; +} +Effect.Transitions.flicker = function(pos) { + return ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4; +} +Effect.Transitions.wobble = function(pos) { + return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5; +} +Effect.Transitions.pulse = function(pos) { + return (Math.floor(pos*10) % 2 == 0 ? + (pos*10-Math.floor(pos*10)) : 1-(pos*10-Math.floor(pos*10))); +} +Effect.Transitions.none = function(pos) { + return 0; +} +Effect.Transitions.full = function(pos) { + return 1; +} + +/* ------------- core effects ------------- */ + +Effect.ScopedQueue = Class.create(); +Object.extend(Object.extend(Effect.ScopedQueue.prototype, Enumerable), { + initialize: function() { + this.effects = []; + this.interval = null; + }, + _each: function(iterator) { + this.effects._each(iterator); + }, + add: function(effect) { + var timestamp = new Date().getTime(); + + var position = (typeof effect.options.queue == 'string') ? + effect.options.queue : effect.options.queue.position; + + switch(position) { + case 'front': + // move unstarted effects after this effect + this.effects.findAll(function(e){ return e.state=='idle' }).each( function(e) { + e.startOn += effect.finishOn; + e.finishOn += effect.finishOn; + }); + break; + case 'end': + // start effect after last queued effect has finished + timestamp = this.effects.pluck('finishOn').max() || timestamp; + break; + } + + effect.startOn += timestamp; + effect.finishOn += timestamp; + + if(!effect.options.queue.limit || (this.effects.length < effect.options.queue.limit)) + this.effects.push(effect); + + if(!this.interval) + this.interval = setInterval(this.loop.bind(this), 40); + }, + remove: function(effect) { + this.effects = this.effects.reject(function(e) { return e==effect }); + if(this.effects.length == 0) { + clearInterval(this.interval); + this.interval = null; + } + }, + loop: function() { + var timePos = new Date().getTime(); + this.effects.invoke('loop', timePos); + } +}); + +Effect.Queues = { + instances: $H(), + get: function(queueName) { + if(typeof queueName != 'string') return queueName; + + if(!this.instances[queueName]) + this.instances[queueName] = new Effect.ScopedQueue(); + + return this.instances[queueName]; + } +} +Effect.Queue = Effect.Queues.get('global'); + +Effect.DefaultOptions = { + transition: Effect.Transitions.sinoidal, + duration: 1.0, // seconds + fps: 25.0, // max. 25fps due to Effect.Queue implementation + sync: false, // true for combining + from: 0.0, + to: 1.0, + delay: 0.0, + queue: 'parallel' +} + +Effect.Base = function() {}; +Effect.Base.prototype = { + position: null, + start: function(options) { + this.options = Object.extend(Object.extend({},Effect.DefaultOptions), options || {}); + this.currentFrame = 0; + this.state = 'idle'; + this.startOn = this.options.delay*1000; + this.finishOn = this.startOn + (this.options.duration*1000); + this.event('beforeStart'); + if(!this.options.sync) + Effect.Queues.get(typeof this.options.queue == 'string' ? + 'global' : this.options.queue.scope).add(this); + }, + loop: function(timePos) { + if(timePos >= this.startOn) { + if(timePos >= this.finishOn) { + this.render(1.0); + this.cancel(); + this.event('beforeFinish'); + if(this.finish) this.finish(); + this.event('afterFinish'); + return; + } + var pos = (timePos - this.startOn) / (this.finishOn - this.startOn); + var frame = Math.round(pos * this.options.fps * this.options.duration); + if(frame > this.currentFrame) { + this.render(pos); + this.currentFrame = frame; + } + } + }, + render: function(pos) { + if(this.state == 'idle') { + this.state = 'running'; + this.event('beforeSetup'); + if(this.setup) this.setup(); + this.event('afterSetup'); + } + if(this.state == 'running') { + if(this.options.transition) pos = this.options.transition(pos); + pos *= (this.options.to-this.options.from); + pos += this.options.from; + this.position = pos; + this.event('beforeUpdate'); + if(this.update) this.update(pos); + this.event('afterUpdate'); + } + }, + cancel: function() { + if(!this.options.sync) + Effect.Queues.get(typeof this.options.queue == 'string' ? + 'global' : this.options.queue.scope).remove(this); + this.state = 'finished'; + }, + event: function(eventName) { + if(this.options[eventName + 'Internal']) this.options[eventName + 'Internal'](this); + if(this.options[eventName]) this.options[eventName](this); + }, + inspect: function() { + return '#'; + } +} + +Effect.Parallel = Class.create(); +Object.extend(Object.extend(Effect.Parallel.prototype, Effect.Base.prototype), { + initialize: function(effects) { + this.effects = effects || []; + this.start(arguments[1]); + }, + update: function(position) { + this.effects.invoke('render', position); + }, + finish: function(position) { + this.effects.each( function(effect) { + effect.render(1.0); + effect.cancel(); + effect.event('beforeFinish'); + if(effect.finish) effect.finish(position); + effect.event('afterFinish'); + }); + } +}); + +Effect.Opacity = Class.create(); +Object.extend(Object.extend(Effect.Opacity.prototype, Effect.Base.prototype), { + initialize: function(element) { + this.element = $(element); + // make this work on IE on elements without 'layout' + if(/MSIE/.test(navigator.userAgent) && (!this.element.hasLayout)) + this.element.setStyle({zoom: 1}); + var options = Object.extend({ + from: this.element.getOpacity() || 0.0, + to: 1.0 + }, arguments[1] || {}); + this.start(options); + }, + update: function(position) { + this.element.setOpacity(position); + } +}); + +Effect.Move = Class.create(); +Object.extend(Object.extend(Effect.Move.prototype, Effect.Base.prototype), { + initialize: function(element) { + this.element = $(element); + var options = Object.extend({ + x: 0, + y: 0, + mode: 'relative' + }, arguments[1] || {}); + this.start(options); + }, + setup: function() { + // Bug in Opera: Opera returns the "real" position of a static element or + // relative element that does not have top/left explicitly set. + // ==> Always set top and left for position relative elements in your stylesheets + // (to 0 if you do not need them) + this.element.makePositioned(); + this.originalLeft = parseFloat(this.element.getStyle('left') || '0'); + this.originalTop = parseFloat(this.element.getStyle('top') || '0'); + if(this.options.mode == 'absolute') { + // absolute movement, so we need to calc deltaX and deltaY + this.options.x = this.options.x - this.originalLeft; + this.options.y = this.options.y - this.originalTop; + } + }, + update: function(position) { + this.element.setStyle({ + left: this.options.x * position + this.originalLeft + 'px', + top: this.options.y * position + this.originalTop + 'px' + }); + } +}); + +// for backwards compatibility +Effect.MoveBy = function(element, toTop, toLeft) { + return new Effect.Move(element, + Object.extend({ x: toLeft, y: toTop }, arguments[3] || {})); +}; + +Effect.Scale = Class.create(); +Object.extend(Object.extend(Effect.Scale.prototype, Effect.Base.prototype), { + initialize: function(element, percent) { + this.element = $(element) + var options = Object.extend({ + scaleX: true, + scaleY: true, + scaleContent: true, + scaleFromCenter: false, + scaleMode: 'box', // 'box' or 'contents' or {} with provided values + scaleFrom: 100.0, + scaleTo: percent + }, arguments[2] || {}); + this.start(options); + }, + setup: function() { + this.restoreAfterFinish = this.options.restoreAfterFinish || false; + this.elementPositioning = this.element.getStyle('position'); + + this.originalStyle = {}; + ['top','left','width','height','fontSize'].each( function(k) { + this.originalStyle[k] = this.element.style[k]; + }.bind(this)); + + this.originalTop = this.element.offsetTop; + this.originalLeft = this.element.offsetLeft; + + var fontSize = this.element.getStyle('font-size') || '100%'; + ['em','px','%'].each( function(fontSizeType) { + if(fontSize.indexOf(fontSizeType)>0) { + this.fontSize = parseFloat(fontSize); + this.fontSizeType = fontSizeType; + } + }.bind(this)); + + this.factor = (this.options.scaleTo - this.options.scaleFrom)/100; + + this.dims = null; + if(this.options.scaleMode=='box') + this.dims = [this.element.offsetHeight, this.element.offsetWidth]; + if(/^content/.test(this.options.scaleMode)) + this.dims = [this.element.scrollHeight, this.element.scrollWidth]; + if(!this.dims) + this.dims = [this.options.scaleMode.originalHeight, + this.options.scaleMode.originalWidth]; + }, + update: function(position) { + var currentScale = (this.options.scaleFrom/100.0) + (this.factor * position); + if(this.options.scaleContent && this.fontSize) + this.element.setStyle({fontSize: this.fontSize * currentScale + this.fontSizeType }); + this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale); + }, + finish: function(position) { + if (this.restoreAfterFinish) this.element.setStyle(this.originalStyle); + }, + setDimensions: function(height, width) { + var d = {}; + if(this.options.scaleX) d.width = width + 'px'; + if(this.options.scaleY) d.height = height + 'px'; + if(this.options.scaleFromCenter) { + var topd = (height - this.dims[0])/2; + var leftd = (width - this.dims[1])/2; + if(this.elementPositioning == 'absolute') { + if(this.options.scaleY) d.top = this.originalTop-topd + 'px'; + if(this.options.scaleX) d.left = this.originalLeft-leftd + 'px'; + } else { + if(this.options.scaleY) d.top = -topd + 'px'; + if(this.options.scaleX) d.left = -leftd + 'px'; + } + } + this.element.setStyle(d); + } +}); + +Effect.Highlight = Class.create(); +Object.extend(Object.extend(Effect.Highlight.prototype, Effect.Base.prototype), { + initialize: function(element) { + this.element = $(element); + var options = Object.extend({ startcolor: '#ffff99' }, arguments[1] || {}); + this.start(options); + }, + setup: function() { + // Prevent executing on elements not in the layout flow + if(this.element.getStyle('display')=='none') { this.cancel(); return; } + // Disable background image during the effect + this.oldStyle = { + backgroundImage: this.element.getStyle('background-image') }; + this.element.setStyle({backgroundImage: 'none'}); + if(!this.options.endcolor) + this.options.endcolor = this.element.getStyle('background-color').parseColor('#ffffff'); + if(!this.options.restorecolor) + this.options.restorecolor = this.element.getStyle('background-color'); + // init color calculations + this._base = $R(0,2).map(function(i){ return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this)); + this._delta = $R(0,2).map(function(i){ return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] }.bind(this)); + }, + update: function(position) { + this.element.setStyle({backgroundColor: $R(0,2).inject('#',function(m,v,i){ + return m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart()); }.bind(this)) }); + }, + finish: function() { + this.element.setStyle(Object.extend(this.oldStyle, { + backgroundColor: this.options.restorecolor + })); + } +}); + +Effect.ScrollTo = Class.create(); +Object.extend(Object.extend(Effect.ScrollTo.prototype, Effect.Base.prototype), { + initialize: function(element) { + this.element = $(element); + this.start(arguments[1] || {}); + }, + setup: function() { + Position.prepare(); + var offsets = Position.cumulativeOffset(this.element); + if(this.options.offset) offsets[1] += this.options.offset; + var max = window.innerHeight ? + window.height - window.innerHeight : + document.body.scrollHeight - + (document.documentElement.clientHeight ? + document.documentElement.clientHeight : document.body.clientHeight); + this.scrollStart = Position.deltaY; + this.delta = (offsets[1] > max ? max : offsets[1]) - this.scrollStart; + }, + update: function(position) { + Position.prepare(); + window.scrollTo(Position.deltaX, + this.scrollStart + (position*this.delta)); + } +}); + +/* ------------- combination effects ------------- */ + +Effect.Fade = function(element) { + element = $(element); + var oldOpacity = element.getInlineOpacity(); + var options = Object.extend({ + from: element.getOpacity() || 1.0, + to: 0.0, + afterFinishInternal: function(effect) { + if(effect.options.to!=0) return; + effect.element.hide(); + effect.element.setStyle({opacity: oldOpacity}); + }}, arguments[1] || {}); + return new Effect.Opacity(element,options); +} + +Effect.Appear = function(element) { + element = $(element); + var options = Object.extend({ + from: (element.getStyle('display') == 'none' ? 0.0 : element.getOpacity() || 0.0), + to: 1.0, + // force Safari to render floated elements properly + afterFinishInternal: function(effect) { + effect.element.forceRerendering(); + }, + beforeSetup: function(effect) { + effect.element.setOpacity(effect.options.from); + effect.element.show(); + }}, arguments[1] || {}); + return new Effect.Opacity(element,options); +} + +Effect.Puff = function(element) { + element = $(element); + var oldStyle = { opacity: element.getInlineOpacity(), position: element.getStyle('position') }; + return new Effect.Parallel( + [ new Effect.Scale(element, 200, + { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }), + new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], + Object.extend({ duration: 1.0, + beforeSetupInternal: function(effect) { + effect.effects[0].element.setStyle({position: 'absolute'}); }, + afterFinishInternal: function(effect) { + effect.effects[0].element.hide(); + effect.effects[0].element.setStyle(oldStyle); } + }, arguments[1] || {}) + ); +} + +Effect.BlindUp = function(element) { + element = $(element); + element.makeClipping(); + return new Effect.Scale(element, 0, + Object.extend({ scaleContent: false, + scaleX: false, + restoreAfterFinish: true, + afterFinishInternal: function(effect) { + effect.element.hide(); + effect.element.undoClipping(); + } + }, arguments[1] || {}) + ); +} + +Effect.BlindDown = function(element) { + element = $(element); + var elementDimensions = element.getDimensions(); + return new Effect.Scale(element, 100, + Object.extend({ scaleContent: false, + scaleX: false, + scaleFrom: 0, + scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, + restoreAfterFinish: true, + afterSetup: function(effect) { + effect.element.makeClipping(); + effect.element.setStyle({height: '0px'}); + effect.element.show(); + }, + afterFinishInternal: function(effect) { + effect.element.undoClipping(); + } + }, arguments[1] || {}) + ); +} + +Effect.SwitchOff = function(element) { + element = $(element); + var oldOpacity = element.getInlineOpacity(); + return new Effect.Appear(element, { + duration: 0.4, + from: 0, + transition: Effect.Transitions.flicker, + afterFinishInternal: function(effect) { + new Effect.Scale(effect.element, 1, { + duration: 0.3, scaleFromCenter: true, + scaleX: false, scaleContent: false, restoreAfterFinish: true, + beforeSetup: function(effect) { + effect.element.makePositioned(); + effect.element.makeClipping(); + }, + afterFinishInternal: function(effect) { + effect.element.hide(); + effect.element.undoClipping(); + effect.element.undoPositioned(); + effect.element.setStyle({opacity: oldOpacity}); + } + }) + } + }); +} + +Effect.DropOut = function(element) { + element = $(element); + var oldStyle = { + top: element.getStyle('top'), + left: element.getStyle('left'), + opacity: element.getInlineOpacity() }; + return new Effect.Parallel( + [ new Effect.Move(element, {x: 0, y: 100, sync: true }), + new Effect.Opacity(element, { sync: true, to: 0.0 }) ], + Object.extend( + { duration: 0.5, + beforeSetup: function(effect) { + effect.effects[0].element.makePositioned(); + }, + afterFinishInternal: function(effect) { + effect.effects[0].element.hide(); + effect.effects[0].element.undoPositioned(); + effect.effects[0].element.setStyle(oldStyle); + } + }, arguments[1] || {})); +} + +Effect.Shake = function(element) { + element = $(element); + var oldStyle = { + top: element.getStyle('top'), + left: element.getStyle('left') }; + return new Effect.Move(element, + { x: 20, y: 0, duration: 0.05, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: -40, y: 0, duration: 0.1, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: 40, y: 0, duration: 0.1, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: -40, y: 0, duration: 0.1, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: 40, y: 0, duration: 0.1, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: -20, y: 0, duration: 0.05, afterFinishInternal: function(effect) { + effect.element.undoPositioned(); + effect.element.setStyle(oldStyle); + }}) }}) }}) }}) }}) }}); +} + +Effect.SlideDown = function(element) { + element = $(element); + element.cleanWhitespace(); + // SlideDown need to have the content of the element wrapped in a container element with fixed height! + var oldInnerBottom = $(element.firstChild).getStyle('bottom'); + var elementDimensions = element.getDimensions(); + return new Effect.Scale(element, 100, Object.extend({ + scaleContent: false, + scaleX: false, + scaleFrom: window.opera ? 0 : 1, + scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, + restoreAfterFinish: true, + afterSetup: function(effect) { + effect.element.makePositioned(); + effect.element.firstChild.makePositioned(); + if(window.opera) effect.element.setStyle({top: ''}); + effect.element.makeClipping(); + effect.element.setStyle({height: '0px'}); + effect.element.show(); }, + afterUpdateInternal: function(effect) { + effect.element.firstChild.setStyle({bottom: + (effect.dims[0] - effect.element.clientHeight) + 'px' }); + }, + afterFinishInternal: function(effect) { + effect.element.undoClipping(); + // IE will crash if child is undoPositioned first + if(/MSIE/.test(navigator.userAgent)){ + effect.element.undoPositioned(); + effect.element.firstChild.undoPositioned(); + }else{ + effect.element.firstChild.undoPositioned(); + effect.element.undoPositioned(); + } + effect.element.firstChild.setStyle({bottom: oldInnerBottom}); } + }, arguments[1] || {}) + ); +} + +Effect.SlideUp = function(element) { + element = $(element); + element.cleanWhitespace(); + var oldInnerBottom = $(element.firstChild).getStyle('bottom'); + return new Effect.Scale(element, window.opera ? 0 : 1, + Object.extend({ scaleContent: false, + scaleX: false, + scaleMode: 'box', + scaleFrom: 100, + restoreAfterFinish: true, + beforeStartInternal: function(effect) { + effect.element.makePositioned(); + effect.element.firstChild.makePositioned(); + if(window.opera) effect.element.setStyle({top: ''}); + effect.element.makeClipping(); + effect.element.show(); }, + afterUpdateInternal: function(effect) { + effect.element.firstChild.setStyle({bottom: + (effect.dims[0] - effect.element.clientHeight) + 'px' }); }, + afterFinishInternal: function(effect) { + effect.element.hide(); + effect.element.undoClipping(); + effect.element.firstChild.undoPositioned(); + effect.element.undoPositioned(); + effect.element.setStyle({bottom: oldInnerBottom}); } + }, arguments[1] || {}) + ); +} + +// Bug in opera makes the TD containing this element expand for a instance after finish +Effect.Squish = function(element) { + return new Effect.Scale(element, window.opera ? 1 : 0, + { restoreAfterFinish: true, + beforeSetup: function(effect) { + effect.element.makeClipping(effect.element); }, + afterFinishInternal: function(effect) { + effect.element.hide(effect.element); + effect.element.undoClipping(effect.element); } + }); +} + +Effect.Grow = function(element) { + element = $(element); + var options = Object.extend({ + direction: 'center', + moveTransition: Effect.Transitions.sinoidal, + scaleTransition: Effect.Transitions.sinoidal, + opacityTransition: Effect.Transitions.full + }, arguments[1] || {}); + var oldStyle = { + top: element.style.top, + left: element.style.left, + height: element.style.height, + width: element.style.width, + opacity: element.getInlineOpacity() }; + + var dims = element.getDimensions(); + var initialMoveX, initialMoveY; + var moveX, moveY; + + switch (options.direction) { + case 'top-left': + initialMoveX = initialMoveY = moveX = moveY = 0; + break; + case 'top-right': + initialMoveX = dims.width; + initialMoveY = moveY = 0; + moveX = -dims.width; + break; + case 'bottom-left': + initialMoveX = moveX = 0; + initialMoveY = dims.height; + moveY = -dims.height; + break; + case 'bottom-right': + initialMoveX = dims.width; + initialMoveY = dims.height; + moveX = -dims.width; + moveY = -dims.height; + break; + case 'center': + initialMoveX = dims.width / 2; + initialMoveY = dims.height / 2; + moveX = -dims.width / 2; + moveY = -dims.height / 2; + break; + } + + return new Effect.Move(element, { + x: initialMoveX, + y: initialMoveY, + duration: 0.01, + beforeSetup: function(effect) { + effect.element.hide(); + effect.element.makeClipping(); + effect.element.makePositioned(); + }, + afterFinishInternal: function(effect) { + new Effect.Parallel( + [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, from: 0.0, transition: options.opacityTransition }), + new Effect.Move(effect.element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }), + new Effect.Scale(effect.element, 100, { + scaleMode: { originalHeight: dims.height, originalWidth: dims.width }, + sync: true, scaleFrom: window.opera ? 1 : 0, transition: options.scaleTransition, restoreAfterFinish: true}) + ], Object.extend({ + beforeSetup: function(effect) { + effect.effects[0].element.setStyle({height: '0px'}); + effect.effects[0].element.show(); + }, + afterFinishInternal: function(effect) { + effect.effects[0].element.undoClipping(); + effect.effects[0].element.undoPositioned(); + effect.effects[0].element.setStyle(oldStyle); + } + }, options) + ) + } + }); +} + +Effect.Shrink = function(element) { + element = $(element); + var options = Object.extend({ + direction: 'center', + moveTransition: Effect.Transitions.sinoidal, + scaleTransition: Effect.Transitions.sinoidal, + opacityTransition: Effect.Transitions.none + }, arguments[1] || {}); + var oldStyle = { + top: element.style.top, + left: element.style.left, + height: element.style.height, + width: element.style.width, + opacity: element.getInlineOpacity() }; + + var dims = element.getDimensions(); + var moveX, moveY; + + switch (options.direction) { + case 'top-left': + moveX = moveY = 0; + break; + case 'top-right': + moveX = dims.width; + moveY = 0; + break; + case 'bottom-left': + moveX = 0; + moveY = dims.height; + break; + case 'bottom-right': + moveX = dims.width; + moveY = dims.height; + break; + case 'center': + moveX = dims.width / 2; + moveY = dims.height / 2; + break; + } + + return new Effect.Parallel( + [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, transition: options.opacityTransition }), + new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, transition: options.scaleTransition, restoreAfterFinish: true}), + new Effect.Move(element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }) + ], Object.extend({ + beforeStartInternal: function(effect) { + effect.effects[0].element.makePositioned(); + effect.effects[0].element.makeClipping(); }, + afterFinishInternal: function(effect) { + effect.effects[0].element.hide(); + effect.effects[0].element.undoClipping(); + effect.effects[0].element.undoPositioned(); + effect.effects[0].element.setStyle(oldStyle); } + }, options) + ); +} + +Effect.Pulsate = function(element) { + element = $(element); + var options = arguments[1] || {}; + var oldOpacity = element.getInlineOpacity(); + var transition = options.transition || Effect.Transitions.sinoidal; + var reverser = function(pos){ return transition(1-Effect.Transitions.pulse(pos)) }; + reverser.bind(transition); + return new Effect.Opacity(element, + Object.extend(Object.extend({ duration: 3.0, from: 0, + afterFinishInternal: function(effect) { effect.element.setStyle({opacity: oldOpacity}); } + }, options), {transition: reverser})); +} + +Effect.Fold = function(element) { + element = $(element); + var oldStyle = { + top: element.style.top, + left: element.style.left, + width: element.style.width, + height: element.style.height }; + Element.makeClipping(element); + return new Effect.Scale(element, 5, Object.extend({ + scaleContent: false, + scaleX: false, + afterFinishInternal: function(effect) { + new Effect.Scale(element, 1, { + scaleContent: false, + scaleY: false, + afterFinishInternal: function(effect) { + effect.element.hide(); + effect.element.undoClipping(); + effect.element.setStyle(oldStyle); + } }); + }}, arguments[1] || {})); +}; + +['setOpacity','getOpacity','getInlineOpacity','forceRerendering','setContentZoom', + 'collectTextNodes','collectTextNodesIgnoreClass','childrenWithClassName'].each( + function(f) { Element.Methods[f] = Element[f]; } +); + +Element.Methods.visualEffect = function(element, effect, options) { + s = effect.gsub(/_/, '-').camelize(); + effect_class = s.charAt(0).toUpperCase() + s.substring(1); + new Effect[effect_class](element, options); + return $(element); +}; + +Element.addMethods(); \ No newline at end of file diff --git a/posterita/src/web/javascripts/js-calendar/calendar-en.js b/posterita/src/web/javascripts/js-calendar/calendar-en.js new file mode 100644 index 0000000000..0dbde793d8 --- /dev/null +++ b/posterita/src/web/javascripts/js-calendar/calendar-en.js @@ -0,0 +1,127 @@ +// ** I18N + +// Calendar EN language +// Author: Mihai Bazon, +// Encoding: any +// Distributed under the same terms as the calendar itself. + +// For translators: please use UTF-8 if possible. We strongly believe that +// Unicode is the answer to a real internationalized world. Also please +// include your contact information in the header, as can be seen above. + +// full day names +Calendar._DN = new Array +("Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday"); + +// Please note that the following array of short day names (and the same goes +// for short month names, _SMN) isn't absolutely necessary. We give it here +// for exemplification on how one can customize the short day names, but if +// they are simply the first N letters of the full name you can simply say: +// +// Calendar._SDN_len = N; // short day name length +// Calendar._SMN_len = N; // short month name length +// +// If N = 3 then this is not needed either since we assume a value of 3 if not +// present, to be compatible with translation files that were written before +// this feature. + +// short day names +Calendar._SDN = new Array +("Sun", + "Mon", + "Tue", + "Wed", + "Thu", + "Fri", + "Sat", + "Sun"); + +// First day of the week. "0" means display Sunday first, "1" means display +// Monday first, etc. +Calendar._FD = 0; + +// full month names +Calendar._MN = new Array +("January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December"); + +// short month names +Calendar._SMN = new Array +("Jan", + "Feb", + "Mar", + "Apr", + "May", + "Jun", + "Jul", + "Aug", + "Sep", + "Oct", + "Nov", + "Dec"); + +// tooltips +Calendar._TT = {}; +Calendar._TT["INFO"] = "About the calendar"; + +Calendar._TT["ABOUT"] = +"DHTML Date/Time Selector\n" + +"(c) dynarch.com 2002-2005 / Author: Mihai Bazon\n" + // don't translate this this ;-) +"For latest version visit: http://www.dynarch.com/projects/calendar/\n" + +"Distributed under GNU LGPL. See http://gnu.org/licenses/lgpl.html for details." + +"\n\n" + +"Date selection:\n" + +"- Use the \xab, \xbb buttons to select year\n" + +"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" + +"- Hold mouse button on any of the above buttons for faster selection."; +Calendar._TT["ABOUT_TIME"] = "\n\n" + +"Time selection:\n" + +"- Click on any of the time parts to increase it\n" + +"- or Shift-click to decrease it\n" + +"- or click and drag for faster selection."; + +Calendar._TT["PREV_YEAR"] = "Prev. year (hold for menu)"; +Calendar._TT["PREV_MONTH"] = "Prev. month (hold for menu)"; +Calendar._TT["GO_TODAY"] = "Go Today"; +Calendar._TT["NEXT_MONTH"] = "Next month (hold for menu)"; +Calendar._TT["NEXT_YEAR"] = "Next year (hold for menu)"; +Calendar._TT["SEL_DATE"] = "Select date"; +Calendar._TT["DRAG_TO_MOVE"] = "Drag to move"; +Calendar._TT["PART_TODAY"] = " (today)"; + +// the following is to inform that "%s" is to be the first day of week +// %s will be replaced with the day name. +Calendar._TT["DAY_FIRST"] = "Display %s first"; + +// This may be locale-dependent. It specifies the week-end days, as an array +// of comma-separated numbers. The numbers are from 0 to 6: 0 means Sunday, 1 +// means Monday, etc. +Calendar._TT["WEEKEND"] = "0,6"; + +Calendar._TT["CLOSE"] = "Close"; +Calendar._TT["TODAY"] = "Today"; +Calendar._TT["TIME_PART"] = "(Shift-)Click or drag to change value"; + +// date formats +Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d"; +Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e"; + +Calendar._TT["WK"] = "wk"; +Calendar._TT["TIME"] = "Time:"; diff --git a/posterita/src/web/javascripts/js-calendar/calendar-setup.js b/posterita/src/web/javascripts/js-calendar/calendar-setup.js new file mode 100644 index 0000000000..f2b4854308 --- /dev/null +++ b/posterita/src/web/javascripts/js-calendar/calendar-setup.js @@ -0,0 +1,200 @@ +/* Copyright Mihai Bazon, 2002, 2003 | http://dynarch.com/mishoo/ + * --------------------------------------------------------------------------- + * + * The DHTML Calendar + * + * Details and latest version at: + * http://dynarch.com/mishoo/calendar.epl + * + * This script is distributed under the GNU Lesser General Public License. + * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html + * + * This file defines helper functions for setting up the calendar. They are + * intended to help non-programmers get a working calendar on their site + * quickly. This script should not be seen as part of the calendar. It just + * shows you what one can do with the calendar, while in the same time + * providing a quick and simple method for setting it up. If you need + * exhaustive customization of the calendar creation process feel free to + * modify this code to suit your needs (this is recommended and much better + * than modifying calendar.js itself). + */ + +// $Id: calendar-setup.js,v 1.25 2005/03/07 09:51:33 mishoo Exp $ + +/** + * This function "patches" an input field (or other element) to use a calendar + * widget for date selection. + * + * The "params" is a single object that can have the following properties: + * + * prop. name | description + * ------------------------------------------------------------------------------------------------- + * inputField | the ID of an input field to store the date + * displayArea | the ID of a DIV or other element to show the date + * button | ID of a button or other element that will trigger the calendar + * eventName | event that will trigger the calendar, without the "on" prefix (default: "click") + * ifFormat | date format that will be stored in the input field + * daFormat | the date format that will be used to display the date in displayArea + * singleClick | (true/false) wether the calendar is in single click mode or not (default: true) + * firstDay | numeric: 0 to 6. "0" means display Sunday first, "1" means display Monday first, etc. + * align | alignment (default: "Br"); if you don't know what's this see the calendar documentation + * range | array with 2 elements. Default: [1900, 2999] -- the range of years available + * weekNumbers | (true/false) if it's true (default) the calendar will display week numbers + * flat | null or element ID; if not null the calendar will be a flat calendar having the parent with the given ID + * flatCallback | function that receives a JS Date object and returns an URL to point the browser to (for flat calendar) + * disableFunc | function that receives a JS Date object and should return true if that date has to be disabled in the calendar + * onSelect | function that gets called when a date is selected. You don't _have_ to supply this (the default is generally okay) + * onClose | function that gets called when the calendar is closed. [default] + * onUpdate | function that gets called after the date is updated in the input field. Receives a reference to the calendar. + * date | the date that the calendar will be initially displayed to + * showsTime | default: false; if true the calendar will include a time selector + * timeFormat | the time format; can be "12" or "24", default is "12" + * electric | if true (default) then given fields/date areas are updated for each move; otherwise they're updated only on close + * step | configures the step of the years in drop-down boxes; default: 2 + * position | configures the calendar absolute position; default: null + * cache | if "true" (but default: "false") it will reuse the same calendar object, where possible + * showOthers | if "true" (but default: "false") it will show days from other months too + * + * None of them is required, they all have default values. However, if you + * pass none of "inputField", "displayArea" or "button" you'll get a warning + * saying "nothing to setup". + */ +Calendar.setup = function (params) { + function param_default(pname, def) { if (typeof params[pname] == "undefined") { params[pname] = def; } }; + + param_default("inputField", null); + param_default("displayArea", null); + param_default("button", null); + param_default("eventName", "click"); + param_default("ifFormat", "%Y/%m/%d"); + param_default("daFormat", "%Y/%m/%d"); + param_default("singleClick", true); + param_default("disableFunc", null); + param_default("dateStatusFunc", params["disableFunc"]); // takes precedence if both are defined + param_default("dateText", null); + param_default("firstDay", null); + param_default("align", "Br"); + param_default("range", [1900, 2999]); + param_default("weekNumbers", true); + param_default("flat", null); + param_default("flatCallback", null); + param_default("onSelect", null); + param_default("onClose", null); + param_default("onUpdate", null); + param_default("date", null); + param_default("showsTime", false); + param_default("timeFormat", "24"); + param_default("electric", true); + param_default("step", 2); + param_default("position", null); + param_default("cache", false); + param_default("showOthers", false); + param_default("multiple", null); + + var tmp = ["inputField", "displayArea", "button"]; + for (var i in tmp) { + if (typeof params[tmp[i]] == "string") { + params[tmp[i]] = document.getElementById(params[tmp[i]]); + } + } + if (!(params.flat || params.multiple || params.inputField || params.displayArea || params.button)) { + alert("Calendar.setup:\n Nothing to setup (no fields found). Please check your code"); + return false; + } + + function onSelect(cal) { + var p = cal.params; + var update = (cal.dateClicked || p.electric); + if (update && p.inputField) { + p.inputField.value = cal.date.print(p.ifFormat); + if (typeof p.inputField.onchange == "function") + p.inputField.onchange(); + } + if (update && p.displayArea) + p.displayArea.innerHTML = cal.date.print(p.daFormat); + if (update && typeof p.onUpdate == "function") + p.onUpdate(cal); + if (update && p.flat) { + if (typeof p.flatCallback == "function") + p.flatCallback(cal); + } + if (update && p.singleClick && cal.dateClicked) + cal.callCloseHandler(); + }; + + if (params.flat != null) { + if (typeof params.flat == "string") + params.flat = document.getElementById(params.flat); + if (!params.flat) { + alert("Calendar.setup:\n Flat specified but can't find parent."); + return false; + } + var cal = new Calendar(params.firstDay, params.date, params.onSelect || onSelect); + cal.showsOtherMonths = params.showOthers; + cal.showsTime = params.showsTime; + cal.time24 = (params.timeFormat == "24"); + cal.params = params; + cal.weekNumbers = params.weekNumbers; + cal.setRange(params.range[0], params.range[1]); + cal.setDateStatusHandler(params.dateStatusFunc); + cal.getDateText = params.dateText; + if (params.ifFormat) { + cal.setDateFormat(params.ifFormat); + } + if (params.inputField && typeof params.inputField.value == "string") { + cal.parseDate(params.inputField.value); + } + cal.create(params.flat); + cal.show(); + return false; + } + + var triggerEl = params.button || params.displayArea || params.inputField; + triggerEl["on" + params.eventName] = function() { + var dateEl = params.inputField || params.displayArea; + var dateFmt = params.inputField ? params.ifFormat : params.daFormat; + var mustCreate = false; + var cal = window.calendar; + if (dateEl) + params.date = Date.parseDate(dateEl.value || dateEl.innerHTML, dateFmt); + if (!(cal && params.cache)) { + window.calendar = cal = new Calendar(params.firstDay, + params.date, + params.onSelect || onSelect, + params.onClose || function(cal) { cal.hide(); }); + cal.showsTime = params.showsTime; + cal.time24 = (params.timeFormat == "24"); + cal.weekNumbers = params.weekNumbers; + mustCreate = true; + } else { + if (params.date) + cal.setDate(params.date); + cal.hide(); + } + if (params.multiple) { + cal.multiple = {}; + for (var i = params.multiple.length; --i >= 0;) { + var d = params.multiple[i]; + var ds = d.print("%Y%m%d"); + cal.multiple[ds] = d; + } + } + cal.showsOtherMonths = params.showOthers; + cal.yearStep = params.step; + cal.setRange(params.range[0], params.range[1]); + cal.params = params; + cal.setDateStatusHandler(params.dateStatusFunc); + cal.getDateText = params.dateText; + cal.setDateFormat(dateFmt); + if (mustCreate) + cal.create(); + cal.refresh(); + if (!params.position) + cal.showAtElement(params.button || params.displayArea || params.inputField, params.align); + else + cal.showAt(params.position[0], params.position[1]); + return false; + }; + + return cal; +}; diff --git a/posterita/src/web/javascripts/js-calendar/calendar.js b/posterita/src/web/javascripts/js-calendar/calendar.js new file mode 100644 index 0000000000..9088e0e897 --- /dev/null +++ b/posterita/src/web/javascripts/js-calendar/calendar.js @@ -0,0 +1,1806 @@ +/* Copyright Mihai Bazon, 2002-2005 | www.bazon.net/mishoo + * ----------------------------------------------------------- + * + * The DHTML Calendar, version 1.0 "It is happening again" + * + * Details and latest version at: + * www.dynarch.com/projects/calendar + * + * This script is developed by Dynarch.com. Visit us at www.dynarch.com. + * + * This script is distributed under the GNU Lesser General Public License. + * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html + */ + +// $Id: calendar.js,v 1.51 2005/03/07 16:44:31 mishoo Exp $ + +/** The Calendar object constructor. */ +Calendar = function (firstDayOfWeek, dateStr, onSelected, onClose) { + // member variables + this.activeDiv = null; + this.currentDateEl = null; + this.getDateStatus = null; + this.getDateToolTip = null; + this.getDateText = null; + this.timeout = null; + this.onSelected = onSelected || null; + this.onClose = onClose || null; + this.dragging = false; + this.hidden = false; + this.minYear = 1970; + this.maxYear = 2050; + this.dateFormat = Calendar._TT["DEF_DATE_FORMAT"]; + this.ttDateFormat = Calendar._TT["TT_DATE_FORMAT"]; + this.isPopup = true; + this.weekNumbers = true; + this.firstDayOfWeek = typeof firstDayOfWeek == "number" ? firstDayOfWeek : Calendar._FD; // 0 for Sunday, 1 for Monday, etc. + this.showsOtherMonths = false; + this.dateStr = dateStr; + this.ar_days = null; + this.showsTime = false; + this.time24 = true; + this.yearStep = 2; + this.hiliteToday = true; + this.multiple = null; + // HTML elements + this.table = null; + this.element = null; + this.tbody = null; + this.firstdayname = null; + // Combo boxes + this.monthsCombo = null; + this.yearsCombo = null; + this.hilitedMonth = null; + this.activeMonth = null; + this.hilitedYear = null; + this.activeYear = null; + // Information + this.dateClicked = false; + + // one-time initializations + if (typeof Calendar._SDN == "undefined") { + // table of short day names + if (typeof Calendar._SDN_len == "undefined") + Calendar._SDN_len = 3; + var ar = new Array(); + for (var i = 8; i > 0;) { + ar[--i] = Calendar._DN[i].substr(0, Calendar._SDN_len); + } + Calendar._SDN = ar; + // table of short month names + if (typeof Calendar._SMN_len == "undefined") + Calendar._SMN_len = 3; + ar = new Array(); + for (var i = 12; i > 0;) { + ar[--i] = Calendar._MN[i].substr(0, Calendar._SMN_len); + } + Calendar._SMN = ar; + } +}; + +// ** constants + +/// "static", needed for event handlers. +Calendar._C = null; + +/// detect a special case of "web browser" +Calendar.is_ie = ( /msie/i.test(navigator.userAgent) && + !/opera/i.test(navigator.userAgent) ); + +Calendar.is_ie5 = ( Calendar.is_ie && /msie 5\.0/i.test(navigator.userAgent) ); + +/// detect Opera browser +Calendar.is_opera = /opera/i.test(navigator.userAgent); + +/// detect KHTML-based browsers +Calendar.is_khtml = /Konqueror|Safari|KHTML/i.test(navigator.userAgent); + +// BEGIN: UTILITY FUNCTIONS; beware that these might be moved into a separate +// library, at some point. + +Calendar.getAbsolutePos = function(el) { + var SL = 0, ST = 0; + var is_div = /^div$/i.test(el.tagName); + if (is_div && el.scrollLeft) + SL = el.scrollLeft; + if (is_div && el.scrollTop) + ST = el.scrollTop; + var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST }; + if (el.offsetParent) { + var tmp = this.getAbsolutePos(el.offsetParent); + r.x += tmp.x; + r.y += tmp.y; + } + return r; +}; + +Calendar.isRelated = function (el, evt) { + var related = evt.relatedTarget; + if (!related) { + var type = evt.type; + if (type == "mouseover") { + related = evt.fromElement; + } else if (type == "mouseout") { + related = evt.toElement; + } + } + while (related) { + if (related == el) { + return true; + } + related = related.parentNode; + } + return false; +}; + +Calendar.removeClass = function(el, className) { + if (!(el && el.className)) { + return; + } + var cls = el.className.split(" "); + var ar = new Array(); + for (var i = cls.length; i > 0;) { + if (cls[--i] != className) { + ar[ar.length] = cls[i]; + } + } + el.className = ar.join(" "); +}; + +Calendar.addClass = function(el, className) { + Calendar.removeClass(el, className); + el.className += " " + className; +}; + +// FIXME: the following 2 functions totally suck, are useless and should be replaced immediately. +Calendar.getElement = function(ev) { + var f = Calendar.is_ie ? window.event.srcElement : ev.currentTarget; + while (f.nodeType != 1 || /^div$/i.test(f.tagName)) + f = f.parentNode; + return f; +}; + +Calendar.getTargetElement = function(ev) { + var f = Calendar.is_ie ? window.event.srcElement : ev.target; + while (f.nodeType != 1) + f = f.parentNode; + return f; +}; + +Calendar.stopEvent = function(ev) { + ev || (ev = window.event); + if (Calendar.is_ie) { + ev.cancelBubble = true; + ev.returnValue = false; + } else { + ev.preventDefault(); + ev.stopPropagation(); + } + return false; +}; + +Calendar.addEvent = function(el, evname, func) { + if (el.attachEvent) { // IE + el.attachEvent("on" + evname, func); + } else if (el.addEventListener) { // Gecko / W3C + el.addEventListener(evname, func, true); + } else { + el["on" + evname] = func; + } +}; + +Calendar.removeEvent = function(el, evname, func) { + if (el.detachEvent) { // IE + el.detachEvent("on" + evname, func); + } else if (el.removeEventListener) { // Gecko / W3C + el.removeEventListener(evname, func, true); + } else { + el["on" + evname] = null; + } +}; + +Calendar.createElement = function(type, parent) { + var el = null; + if (document.createElementNS) { + // use the XHTML namespace; IE won't normally get here unless + // _they_ "fix" the DOM2 implementation. + el = document.createElementNS("http://www.w3.org/1999/xhtml", type); + } else { + el = document.createElement(type); + } + if (typeof parent != "undefined") { + parent.appendChild(el); + } + return el; +}; + +// END: UTILITY FUNCTIONS + +// BEGIN: CALENDAR STATIC FUNCTIONS + +/** Internal -- adds a set of events to make some element behave like a button. */ +Calendar._add_evs = function(el) { + with (Calendar) { + addEvent(el, "mouseover", dayMouseOver); + addEvent(el, "mousedown", dayMouseDown); + addEvent(el, "mouseout", dayMouseOut); + if (is_ie) { + addEvent(el, "dblclick", dayMouseDblClick); + el.setAttribute("unselectable", true); + } + } +}; + +Calendar.findMonth = function(el) { + if (typeof el.month != "undefined") { + return el; + } else if (typeof el.parentNode.month != "undefined") { + return el.parentNode; + } + return null; +}; + +Calendar.findYear = function(el) { + if (typeof el.year != "undefined") { + return el; + } else if (typeof el.parentNode.year != "undefined") { + return el.parentNode; + } + return null; +}; + +Calendar.showMonthsCombo = function () { + var cal = Calendar._C; + if (!cal) { + return false; + } + var cal = cal; + var cd = cal.activeDiv; + var mc = cal.monthsCombo; + if (cal.hilitedMonth) { + Calendar.removeClass(cal.hilitedMonth, "hilite"); + } + if (cal.activeMonth) { + Calendar.removeClass(cal.activeMonth, "active"); + } + var mon = cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()]; + Calendar.addClass(mon, "active"); + cal.activeMonth = mon; + var s = mc.style; + s.display = "block"; + if (cd.navtype < 0) + s.left = cd.offsetLeft + "px"; + else { + var mcw = mc.offsetWidth; + if (typeof mcw == "undefined") + // Konqueror brain-dead techniques + mcw = 50; + s.left = (cd.offsetLeft + cd.offsetWidth - mcw) + "px"; + } + s.top = (cd.offsetTop + cd.offsetHeight) + "px"; +}; + +Calendar.showYearsCombo = function (fwd) { + var cal = Calendar._C; + if (!cal) { + return false; + } + var cal = cal; + var cd = cal.activeDiv; + var yc = cal.yearsCombo; + if (cal.hilitedYear) { + Calendar.removeClass(cal.hilitedYear, "hilite"); + } + if (cal.activeYear) { + Calendar.removeClass(cal.activeYear, "active"); + } + cal.activeYear = null; + var Y = cal.date.getFullYear() + (fwd ? 1 : -1); + var yr = yc.firstChild; + var show = false; + for (var i = 12; i > 0; --i) { + if (Y >= cal.minYear && Y <= cal.maxYear) { + yr.innerHTML = Y; + yr.year = Y; + yr.style.display = "block"; + show = true; + } else { + yr.style.display = "none"; + } + yr = yr.nextSibling; + Y += fwd ? cal.yearStep : -cal.yearStep; + } + if (show) { + var s = yc.style; + s.display = "block"; + if (cd.navtype < 0) + s.left = cd.offsetLeft + "px"; + else { + var ycw = yc.offsetWidth; + if (typeof ycw == "undefined") + // Konqueror brain-dead techniques + ycw = 50; + s.left = (cd.offsetLeft + cd.offsetWidth - ycw) + "px"; + } + s.top = (cd.offsetTop + cd.offsetHeight) + "px"; + } +}; + +// event handlers + +Calendar.tableMouseUp = function(ev) { + var cal = Calendar._C; + if (!cal) { + return false; + } + if (cal.timeout) { + clearTimeout(cal.timeout); + } + var el = cal.activeDiv; + if (!el) { + return false; + } + var target = Calendar.getTargetElement(ev); + ev || (ev = window.event); + Calendar.removeClass(el, "active"); + if (target == el || target.parentNode == el) { + Calendar.cellClick(el, ev); + } + var mon = Calendar.findMonth(target); + var date = null; + if (mon) { + date = new Date(cal.date); + if (mon.month != date.getMonth()) { + date.setMonth(mon.month); + cal.setDate(date); + cal.dateClicked = false; + cal.callHandler(); + } + } else { + var year = Calendar.findYear(target); + if (year) { + date = new Date(cal.date); + if (year.year != date.getFullYear()) { + date.setFullYear(year.year); + cal.setDate(date); + cal.dateClicked = false; + cal.callHandler(); + } + } + } + with (Calendar) { + removeEvent(document, "mouseup", tableMouseUp); + removeEvent(document, "mouseover", tableMouseOver); + removeEvent(document, "mousemove", tableMouseOver); + cal._hideCombos(); + _C = null; + return stopEvent(ev); + } +}; + +Calendar.tableMouseOver = function (ev) { + var cal = Calendar._C; + if (!cal) { + return; + } + var el = cal.activeDiv; + var target = Calendar.getTargetElement(ev); + if (target == el || target.parentNode == el) { + Calendar.addClass(el, "hilite active"); + Calendar.addClass(el.parentNode, "rowhilite"); + } else { + if (typeof el.navtype == "undefined" || (el.navtype != 50 && (el.navtype == 0 || Math.abs(el.navtype) > 2))) + Calendar.removeClass(el, "active"); + Calendar.removeClass(el, "hilite"); + Calendar.removeClass(el.parentNode, "rowhilite"); + } + ev || (ev = window.event); + if (el.navtype == 50 && target != el) { + var pos = Calendar.getAbsolutePos(el); + var w = el.offsetWidth; + var x = ev.clientX; + var dx; + var decrease = true; + if (x > pos.x + w) { + dx = x - pos.x - w; + decrease = false; + } else + dx = pos.x - x; + + if (dx < 0) dx = 0; + var range = el._range; + var current = el._current; + var count = Math.floor(dx / 10) % range.length; + for (var i = range.length; --i >= 0;) + if (range[i] == current) + break; + while (count-- > 0) + if (decrease) { + if (--i < 0) + i = range.length - 1; + } else if ( ++i >= range.length ) + i = 0; + var newval = range[i]; + el.innerHTML = newval; + + cal.onUpdateTime(); + } + var mon = Calendar.findMonth(target); + if (mon) { + if (mon.month != cal.date.getMonth()) { + if (cal.hilitedMonth) { + Calendar.removeClass(cal.hilitedMonth, "hilite"); + } + Calendar.addClass(mon, "hilite"); + cal.hilitedMonth = mon; + } else if (cal.hilitedMonth) { + Calendar.removeClass(cal.hilitedMonth, "hilite"); + } + } else { + if (cal.hilitedMonth) { + Calendar.removeClass(cal.hilitedMonth, "hilite"); + } + var year = Calendar.findYear(target); + if (year) { + if (year.year != cal.date.getFullYear()) { + if (cal.hilitedYear) { + Calendar.removeClass(cal.hilitedYear, "hilite"); + } + Calendar.addClass(year, "hilite"); + cal.hilitedYear = year; + } else if (cal.hilitedYear) { + Calendar.removeClass(cal.hilitedYear, "hilite"); + } + } else if (cal.hilitedYear) { + Calendar.removeClass(cal.hilitedYear, "hilite"); + } + } + return Calendar.stopEvent(ev); +}; + +Calendar.tableMouseDown = function (ev) { + if (Calendar.getTargetElement(ev) == Calendar.getElement(ev)) { + return Calendar.stopEvent(ev); + } +}; + +Calendar.calDragIt = function (ev) { + var cal = Calendar._C; + if (!(cal && cal.dragging)) { + return false; + } + var posX; + var posY; + if (Calendar.is_ie) { + posY = window.event.clientY + document.body.scrollTop; + posX = window.event.clientX + document.body.scrollLeft; + } else { + posX = ev.pageX; + posY = ev.pageY; + } + cal.hideShowCovered(); + var st = cal.element.style; + st.left = (posX - cal.xOffs) + "px"; + st.top = (posY - cal.yOffs) + "px"; + return Calendar.stopEvent(ev); +}; + +Calendar.calDragEnd = function (ev) { + var cal = Calendar._C; + if (!cal) { + return false; + } + cal.dragging = false; + with (Calendar) { + removeEvent(document, "mousemove", calDragIt); + removeEvent(document, "mouseup", calDragEnd); + tableMouseUp(ev); + } + cal.hideShowCovered(); +}; + +Calendar.dayMouseDown = function(ev) { + var el = Calendar.getElement(ev); + if (el.disabled) { + return false; + } + var cal = el.calendar; + cal.activeDiv = el; + Calendar._C = cal; + if (el.navtype != 300) with (Calendar) { + if (el.navtype == 50) { + el._current = el.innerHTML; + addEvent(document, "mousemove", tableMouseOver); + } else + addEvent(document, Calendar.is_ie5 ? "mousemove" : "mouseover", tableMouseOver); + addClass(el, "hilite active"); + addEvent(document, "mouseup", tableMouseUp); + } else if (cal.isPopup) { + cal._dragStart(ev); + } + if (el.navtype == -1 || el.navtype == 1) { + if (cal.timeout) clearTimeout(cal.timeout); + cal.timeout = setTimeout("Calendar.showMonthsCombo()", 250); + } else if (el.navtype == -2 || el.navtype == 2) { + if (cal.timeout) clearTimeout(cal.timeout); + cal.timeout = setTimeout((el.navtype > 0) ? "Calendar.showYearsCombo(true)" : "Calendar.showYearsCombo(false)", 250); + } else { + cal.timeout = null; + } + return Calendar.stopEvent(ev); +}; + +Calendar.dayMouseDblClick = function(ev) { + Calendar.cellClick(Calendar.getElement(ev), ev || window.event); + if (Calendar.is_ie) { + document.selection.empty(); + } +}; + +Calendar.dayMouseOver = function(ev) { + var el = Calendar.getElement(ev); + if (Calendar.isRelated(el, ev) || Calendar._C || el.disabled) { + return false; + } + if (el.ttip) { + if (el.ttip.substr(0, 1) == "_") { + el.ttip = el.caldate.print(el.calendar.ttDateFormat) + el.ttip.substr(1); + } + el.calendar.tooltips.innerHTML = el.ttip; + } + if (el.navtype != 300) { + Calendar.addClass(el, "hilite"); + if (el.caldate) { + Calendar.addClass(el.parentNode, "rowhilite"); + } + } + return Calendar.stopEvent(ev); +}; + +Calendar.dayMouseOut = function(ev) { + with (Calendar) { + var el = getElement(ev); + if (isRelated(el, ev) || _C || el.disabled) + return false; + removeClass(el, "hilite"); + if (el.caldate) + removeClass(el.parentNode, "rowhilite"); + if (el.calendar) + el.calendar.tooltips.innerHTML = _TT["SEL_DATE"]; + return stopEvent(ev); + } +}; + +/** + * A generic "click" handler :) handles all types of buttons defined in this + * calendar. + */ +Calendar.cellClick = function(el, ev) { + var cal = el.calendar; + var closing = false; + var newdate = false; + var date = null; + if (typeof el.navtype == "undefined") { + if (cal.currentDateEl) { + Calendar.removeClass(cal.currentDateEl, "selected"); + Calendar.addClass(el, "selected"); + closing = (cal.currentDateEl == el); + if (!closing) { + cal.currentDateEl = el; + } + } + cal.date.setDateOnly(el.caldate); + date = cal.date; + var other_month = !(cal.dateClicked = !el.otherMonth); + if (!other_month && !cal.currentDateEl) + cal._toggleMultipleDate(new Date(date)); + else + newdate = !el.disabled; + // a date was clicked + if (other_month) + cal._init(cal.firstDayOfWeek, date); + } else { + if (el.navtype == 200) { + Calendar.removeClass(el, "hilite"); + cal.callCloseHandler(); + return; + } + date = new Date(cal.date); + if (el.navtype == 0) + date.setDateOnly(new Date()); // TODAY + // unless "today" was clicked, we assume no date was clicked so + // the selected handler will know not to close the calenar when + // in single-click mode. + // cal.dateClicked = (el.navtype == 0); + cal.dateClicked = false; + var year = date.getFullYear(); + var mon = date.getMonth(); + function setMonth(m) { + var day = date.getDate(); + var max = date.getMonthDays(m); + if (day > max) { + date.setDate(max); + } + date.setMonth(m); + }; + switch (el.navtype) { + case 400: + Calendar.removeClass(el, "hilite"); + var text = Calendar._TT["ABOUT"]; + if (typeof text != "undefined") { + text += cal.showsTime ? Calendar._TT["ABOUT_TIME"] : ""; + } else { + // FIXME: this should be removed as soon as lang files get updated! + text = "Help and about box text is not translated into this language.\n" + + "If you know this language and you feel generous please update\n" + + "the corresponding file in \"lang\" subdir to match calendar-en.js\n" + + "and send it back to to get it into the distribution ;-)\n\n" + + "Thank you!\n" + + "http://dynarch.com/mishoo/calendar.epl\n"; + } + alert(text); + return; + case -2: + if (year > cal.minYear) { + date.setFullYear(year - 1); + } + break; + case -1: + if (mon > 0) { + setMonth(mon - 1); + } else if (year-- > cal.minYear) { + date.setFullYear(year); + setMonth(11); + } + break; + case 1: + if (mon < 11) { + setMonth(mon + 1); + } else if (year < cal.maxYear) { + date.setFullYear(year + 1); + setMonth(0); + } + break; + case 2: + if (year < cal.maxYear) { + date.setFullYear(year + 1); + } + break; + case 100: + cal.setFirstDayOfWeek(el.fdow); + return; + case 50: + var range = el._range; + var current = el.innerHTML; + for (var i = range.length; --i >= 0;) + if (range[i] == current) + break; + if (ev && ev.shiftKey) { + if (--i < 0) + i = range.length - 1; + } else if ( ++i >= range.length ) + i = 0; + var newval = range[i]; + el.innerHTML = newval; + cal.onUpdateTime(); + return; + case 0: + // TODAY will bring us here + if ((typeof cal.getDateStatus == "function") && + cal.getDateStatus(date, date.getFullYear(), date.getMonth(), date.getDate())) { + return false; + } + break; + } + if (!date.equalsTo(cal.date)) { + cal.setDate(date); + newdate = true; + } else if (el.navtype == 0) + newdate = closing = true; + } + if (newdate) { + ev && cal.callHandler(); + } + if (closing) { + Calendar.removeClass(el, "hilite"); + ev && cal.callCloseHandler(); + } +}; + +// END: CALENDAR STATIC FUNCTIONS + +// BEGIN: CALENDAR OBJECT FUNCTIONS + +/** + * This function creates the calendar inside the given parent. If _par is + * null than it creates a popup calendar inside the BODY element. If _par is + * an element, be it BODY, then it creates a non-popup calendar (still + * hidden). Some properties need to be set before calling this function. + */ +Calendar.prototype.create = function (_par) { + var parent = null; + if (! _par) { + // default parent is the document body, in which case we create + // a popup calendar. + parent = document.getElementsByTagName("body")[0]; + this.isPopup = true; + } else { + parent = _par; + this.isPopup = false; + } + this.date = this.dateStr ? new Date(this.dateStr) : new Date(); + + var table = Calendar.createElement("table"); + this.table = table; + table.cellSpacing = 0; + table.cellPadding = 0; + table.calendar = this; + Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown); + + var div = Calendar.createElement("div"); + this.element = div; + div.className = "calendar"; + if (this.isPopup) { + div.style.position = "absolute"; + div.style.display = "none"; + } + div.appendChild(table); + + var thead = Calendar.createElement("thead", table); + var cell = null; + var row = null; + + var cal = this; + var hh = function (text, cs, navtype) { + cell = Calendar.createElement("td", row); + cell.colSpan = cs; + cell.className = "button"; + if (navtype != 0 && Math.abs(navtype) <= 2) + cell.className += " nav"; + Calendar._add_evs(cell); + cell.calendar = cal; + cell.navtype = navtype; + cell.innerHTML = "

    " + text + "
    "; + return cell; + }; + + row = Calendar.createElement("tr", thead); + var title_length = 6; + (this.isPopup) && --title_length; + (this.weekNumbers) && ++title_length; + + hh("?", 1, 400).ttip = Calendar._TT["INFO"]; + this.title = hh("", title_length, 300); + this.title.className = "title"; + if (this.isPopup) { + this.title.ttip = Calendar._TT["DRAG_TO_MOVE"]; + this.title.style.cursor = "move"; + hh("×", 1, 200).ttip = Calendar._TT["CLOSE"]; + } + + row = Calendar.createElement("tr", thead); + row.className = "headrow"; + + this._nav_py = hh("«", 1, -2); + this._nav_py.ttip = Calendar._TT["PREV_YEAR"]; + + this._nav_pm = hh("‹", 1, -1); + this._nav_pm.ttip = Calendar._TT["PREV_MONTH"]; + + this._nav_now = hh(Calendar._TT["TODAY"], this.weekNumbers ? 4 : 3, 0); + this._nav_now.ttip = Calendar._TT["GO_TODAY"]; + + this._nav_nm = hh("›", 1, 1); + this._nav_nm.ttip = Calendar._TT["NEXT_MONTH"]; + + this._nav_ny = hh("»", 1, 2); + this._nav_ny.ttip = Calendar._TT["NEXT_YEAR"]; + + // day names + row = Calendar.createElement("tr", thead); + row.className = "daynames"; + if (this.weekNumbers) { + cell = Calendar.createElement("td", row); + cell.className = "name wn"; + cell.innerHTML = Calendar._TT["WK"]; + } + for (var i = 7; i > 0; --i) { + cell = Calendar.createElement("td", row); + if (!i) { + cell.navtype = 100; + cell.calendar = this; + Calendar._add_evs(cell); + } + } + this.firstdayname = (this.weekNumbers) ? row.firstChild.nextSibling : row.firstChild; + this._displayWeekdays(); + + var tbody = Calendar.createElement("tbody", table); + this.tbody = tbody; + + for (i = 6; i > 0; --i) { + row = Calendar.createElement("tr", tbody); + if (this.weekNumbers) { + cell = Calendar.createElement("td", row); + } + for (var j = 7; j > 0; --j) { + cell = Calendar.createElement("td", row); + cell.calendar = this; + Calendar._add_evs(cell); + } + } + + if (this.showsTime) { + row = Calendar.createElement("tr", tbody); + row.className = "time"; + + cell = Calendar.createElement("td", row); + cell.className = "time"; + cell.colSpan = 2; + cell.innerHTML = Calendar._TT["TIME"] || " "; + + cell = Calendar.createElement("td", row); + cell.className = "time"; + cell.colSpan = this.weekNumbers ? 4 : 3; + + (function(){ + function makeTimePart(className, init, range_start, range_end) { + var part = Calendar.createElement("span", cell); + part.className = className; + part.innerHTML = init; + part.calendar = cal; + part.ttip = Calendar._TT["TIME_PART"]; + part.navtype = 50; + part._range = []; + if (typeof range_start != "number") + part._range = range_start; + else { + for (var i = range_start; i <= range_end; ++i) { + var txt; + if (i < 10 && range_end >= 10) txt = '0' + i; + else txt = '' + i; + part._range[part._range.length] = txt; + } + } + Calendar._add_evs(part); + return part; + }; + var hrs = cal.date.getHours(); + var mins = cal.date.getMinutes(); + var t12 = !cal.time24; + var pm = (hrs > 12); + if (t12 && pm) hrs -= 12; + var H = makeTimePart("hour", hrs, t12 ? 1 : 0, t12 ? 12 : 23); + var span = Calendar.createElement("span", cell); + span.innerHTML = ":"; + span.className = "colon"; + var M = makeTimePart("minute", mins, 0, 59); + var AP = null; + cell = Calendar.createElement("td", row); + cell.className = "time"; + cell.colSpan = 2; + if (t12) + AP = makeTimePart("ampm", pm ? "pm" : "am", ["am", "pm"]); + else + cell.innerHTML = " "; + + cal.onSetTime = function() { + var pm, hrs = this.date.getHours(), + mins = this.date.getMinutes(); + if (t12) { + pm = (hrs >= 12); + if (pm) hrs -= 12; + if (hrs == 0) hrs = 12; + AP.innerHTML = pm ? "pm" : "am"; + } + H.innerHTML = (hrs < 10) ? ("0" + hrs) : hrs; + M.innerHTML = (mins < 10) ? ("0" + mins) : mins; + }; + + cal.onUpdateTime = function() { + var date = this.date; + var h = parseInt(H.innerHTML, 10); + if (t12) { + if (/pm/i.test(AP.innerHTML) && h < 12) + h += 12; + else if (/am/i.test(AP.innerHTML) && h == 12) + h = 0; + } + var d = date.getDate(); + var m = date.getMonth(); + var y = date.getFullYear(); + date.setHours(h); + date.setMinutes(parseInt(M.innerHTML, 10)); + date.setFullYear(y); + date.setMonth(m); + date.setDate(d); + this.dateClicked = false; + this.callHandler(); + }; + })(); + } else { + this.onSetTime = this.onUpdateTime = function() {}; + } + + var tfoot = Calendar.createElement("tfoot", table); + + row = Calendar.createElement("tr", tfoot); + row.className = "footrow"; + + cell = hh(Calendar._TT["SEL_DATE"], this.weekNumbers ? 8 : 7, 300); + cell.className = "ttip"; + if (this.isPopup) { + cell.ttip = Calendar._TT["DRAG_TO_MOVE"]; + cell.style.cursor = "move"; + } + this.tooltips = cell; + + div = Calendar.createElement("div", this.element); + this.monthsCombo = div; + div.className = "combo"; + for (i = 0; i < Calendar._MN.length; ++i) { + var mn = Calendar.createElement("div"); + mn.className = Calendar.is_ie ? "label-IEfix" : "label"; + mn.month = i; + mn.innerHTML = Calendar._SMN[i]; + div.appendChild(mn); + } + + div = Calendar.createElement("div", this.element); + this.yearsCombo = div; + div.className = "combo"; + for (i = 12; i > 0; --i) { + var yr = Calendar.createElement("div"); + yr.className = Calendar.is_ie ? "label-IEfix" : "label"; + div.appendChild(yr); + } + + this._init(this.firstDayOfWeek, this.date); + parent.appendChild(this.element); +}; + +/** keyboard navigation, only for popup calendars */ +Calendar._keyEvent = function(ev) { + var cal = window._dynarch_popupCalendar; + if (!cal || cal.multiple) + return false; + (Calendar.is_ie) && (ev = window.event); + var act = (Calendar.is_ie || ev.type == "keypress"), + K = ev.keyCode; + if (ev.ctrlKey) { + switch (K) { + case 37: // KEY left + act && Calendar.cellClick(cal._nav_pm); + break; + case 38: // KEY up + act && Calendar.cellClick(cal._nav_py); + break; + case 39: // KEY right + act && Calendar.cellClick(cal._nav_nm); + break; + case 40: // KEY down + act && Calendar.cellClick(cal._nav_ny); + break; + default: + return false; + } + } else switch (K) { + case 32: // KEY space (now) + Calendar.cellClick(cal._nav_now); + break; + case 27: // KEY esc + act && cal.callCloseHandler(); + break; + case 37: // KEY left + case 38: // KEY up + case 39: // KEY right + case 40: // KEY down + if (act) { + var prev, x, y, ne, el, step; + prev = K == 37 || K == 38; + step = (K == 37 || K == 39) ? 1 : 7; + function setVars() { + el = cal.currentDateEl; + var p = el.pos; + x = p & 15; + y = p >> 4; + ne = cal.ar_days[y][x]; + };setVars(); + function prevMonth() { + var date = new Date(cal.date); + date.setDate(date.getDate() - step); + cal.setDate(date); + }; + function nextMonth() { + var date = new Date(cal.date); + date.setDate(date.getDate() + step); + cal.setDate(date); + }; + while (1) { + switch (K) { + case 37: // KEY left + if (--x >= 0) + ne = cal.ar_days[y][x]; + else { + x = 6; + K = 38; + continue; + } + break; + case 38: // KEY up + if (--y >= 0) + ne = cal.ar_days[y][x]; + else { + prevMonth(); + setVars(); + } + break; + case 39: // KEY right + if (++x < 7) + ne = cal.ar_days[y][x]; + else { + x = 0; + K = 40; + continue; + } + break; + case 40: // KEY down + if (++y < cal.ar_days.length) + ne = cal.ar_days[y][x]; + else { + nextMonth(); + setVars(); + } + break; + } + break; + } + if (ne) { + if (!ne.disabled) + Calendar.cellClick(ne); + else if (prev) + prevMonth(); + else + nextMonth(); + } + } + break; + case 13: // KEY enter + if (act) + Calendar.cellClick(cal.currentDateEl, ev); + break; + default: + return false; + } + return Calendar.stopEvent(ev); +}; + +/** + * (RE)Initializes the calendar to the given date and firstDayOfWeek + */ +Calendar.prototype._init = function (firstDayOfWeek, date) { + var today = new Date(), + TY = today.getFullYear(), + TM = today.getMonth(), + TD = today.getDate(); + this.table.style.visibility = "hidden"; + var year = date.getFullYear(); + if (year < this.minYear) { + year = this.minYear; + date.setFullYear(year); + } else if (year > this.maxYear) { + year = this.maxYear; + date.setFullYear(year); + } + this.firstDayOfWeek = firstDayOfWeek; + this.date = new Date(date); + var month = date.getMonth(); + var mday = date.getDate(); + var no_days = date.getMonthDays(); + + // calendar voodoo for computing the first day that would actually be + // displayed in the calendar, even if it's from the previous month. + // WARNING: this is magic. ;-) + date.setDate(1); + var day1 = (date.getDay() - this.firstDayOfWeek) % 7; + if (day1 < 0) + day1 += 7; + date.setDate(-day1); + date.setDate(date.getDate() + 1); + + var row = this.tbody.firstChild; + var MN = Calendar._SMN[month]; + var ar_days = this.ar_days = new Array(); + var weekend = Calendar._TT["WEEKEND"]; + var dates = this.multiple ? (this.datesCells = {}) : null; + for (var i = 0; i < 6; ++i, row = row.nextSibling) { + var cell = row.firstChild; + if (this.weekNumbers) { + cell.className = "day wn"; + cell.innerHTML = date.getWeekNumber(); + cell = cell.nextSibling; + } + row.className = "daysrow"; + var hasdays = false, iday, dpos = ar_days[i] = []; + for (var j = 0; j < 7; ++j, cell = cell.nextSibling, date.setDate(iday + 1)) { + iday = date.getDate(); + var wday = date.getDay(); + cell.className = "day"; + cell.pos = i << 4 | j; + dpos[j] = cell; + var current_month = (date.getMonth() == month); + if (!current_month) { + if (this.showsOtherMonths) { + cell.className += " othermonth"; + cell.otherMonth = true; + } else { + cell.className = "emptycell"; + cell.innerHTML = " "; + cell.disabled = true; + continue; + } + } else { + cell.otherMonth = false; + hasdays = true; + } + cell.disabled = false; + cell.innerHTML = this.getDateText ? this.getDateText(date, iday) : iday; + if (dates) + dates[date.print("%Y%m%d")] = cell; + if (this.getDateStatus) { + var status = this.getDateStatus(date, year, month, iday); + if (this.getDateToolTip) { + var toolTip = this.getDateToolTip(date, year, month, iday); + if (toolTip) + cell.title = toolTip; + } + if (status === true) { + cell.className += " disabled"; + cell.disabled = true; + } else { + if (/disabled/i.test(status)) + cell.disabled = true; + cell.className += " " + status; + } + } + if (!cell.disabled) { + cell.caldate = new Date(date); + cell.ttip = "_"; + if (!this.multiple && current_month + && iday == mday && this.hiliteToday) { + cell.className += " selected"; + this.currentDateEl = cell; + } + if (date.getFullYear() == TY && + date.getMonth() == TM && + iday == TD) { + cell.className += " today"; + cell.ttip += Calendar._TT["PART_TODAY"]; + } + if (weekend.indexOf(wday.toString()) != -1) + cell.className += cell.otherMonth ? " oweekend" : " weekend"; + } + } + if (!(hasdays || this.showsOtherMonths)) + row.className = "emptyrow"; + } + this.title.innerHTML = Calendar._MN[month] + ", " + year; + this.onSetTime(); + this.table.style.visibility = "visible"; + this._initMultipleDates(); + // PROFILE + // this.tooltips.innerHTML = "Generated in " + ((new Date()) - today) + " ms"; +}; + +Calendar.prototype._initMultipleDates = function() { + if (this.multiple) { + for (var i in this.multiple) { + var cell = this.datesCells[i]; + var d = this.multiple[i]; + if (!d) + continue; + if (cell) + cell.className += " selected"; + } + } +}; + +Calendar.prototype._toggleMultipleDate = function(date) { + if (this.multiple) { + var ds = date.print("%Y%m%d"); + var cell = this.datesCells[ds]; + if (cell) { + var d = this.multiple[ds]; + if (!d) { + Calendar.addClass(cell, "selected"); + this.multiple[ds] = date; + } else { + Calendar.removeClass(cell, "selected"); + delete this.multiple[ds]; + } + } + } +}; + +Calendar.prototype.setDateToolTipHandler = function (unaryFunction) { + this.getDateToolTip = unaryFunction; +}; + +/** + * Calls _init function above for going to a certain date (but only if the + * date is different than the currently selected one). + */ +Calendar.prototype.setDate = function (date) { + if (!date.equalsTo(this.date)) { + this._init(this.firstDayOfWeek, date); + } +}; + +/** + * Refreshes the calendar. Useful if the "disabledHandler" function is + * dynamic, meaning that the list of disabled date can change at runtime. + * Just * call this function if you think that the list of disabled dates + * should * change. + */ +Calendar.prototype.refresh = function () { + this._init(this.firstDayOfWeek, this.date); +}; + +/** Modifies the "firstDayOfWeek" parameter (pass 0 for Synday, 1 for Monday, etc.). */ +Calendar.prototype.setFirstDayOfWeek = function (firstDayOfWeek) { + this._init(firstDayOfWeek, this.date); + this._displayWeekdays(); +}; + +/** + * Allows customization of what dates are enabled. The "unaryFunction" + * parameter must be a function object that receives the date (as a JS Date + * object) and returns a boolean value. If the returned value is true then + * the passed date will be marked as disabled. + */ +Calendar.prototype.setDateStatusHandler = Calendar.prototype.setDisabledHandler = function (unaryFunction) { + this.getDateStatus = unaryFunction; +}; + +/** Customization of allowed year range for the calendar. */ +Calendar.prototype.setRange = function (a, z) { + this.minYear = a; + this.maxYear = z; +}; + +/** Calls the first user handler (selectedHandler). */ +Calendar.prototype.callHandler = function () { + if (this.onSelected) { + this.onSelected(this, this.date.print(this.dateFormat)); + } +}; + +/** Calls the second user handler (closeHandler). */ +Calendar.prototype.callCloseHandler = function () { + if (this.onClose) { + this.onClose(this); + } + this.hideShowCovered(); +}; + +/** Removes the calendar object from the DOM tree and destroys it. */ +Calendar.prototype.destroy = function () { + var el = this.element.parentNode; + el.removeChild(this.element); + Calendar._C = null; + window._dynarch_popupCalendar = null; +}; + +/** + * Moves the calendar element to a different section in the DOM tree (changes + * its parent). + */ +Calendar.prototype.reparent = function (new_parent) { + var el = this.element; + el.parentNode.removeChild(el); + new_parent.appendChild(el); +}; + +// This gets called when the user presses a mouse button anywhere in the +// document, if the calendar is shown. If the click was outside the open +// calendar this function closes it. +Calendar._checkCalendar = function(ev) { + var calendar = window._dynarch_popupCalendar; + if (!calendar) { + return false; + } + var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev); + for (; el != null && el != calendar.element; el = el.parentNode); + if (el == null) { + // calls closeHandler which should hide the calendar. + window._dynarch_popupCalendar.callCloseHandler(); + return Calendar.stopEvent(ev); + } +}; + +/** Shows the calendar. */ +Calendar.prototype.show = function () { + var rows = this.table.getElementsByTagName("tr"); + for (var i = rows.length; i > 0;) { + var row = rows[--i]; + Calendar.removeClass(row, "rowhilite"); + var cells = row.getElementsByTagName("td"); + for (var j = cells.length; j > 0;) { + var cell = cells[--j]; + Calendar.removeClass(cell, "hilite"); + Calendar.removeClass(cell, "active"); + } + } + this.element.style.display = "block"; + this.hidden = false; + if (this.isPopup) { + window._dynarch_popupCalendar = this; + Calendar.addEvent(document, "keydown", Calendar._keyEvent); + Calendar.addEvent(document, "keypress", Calendar._keyEvent); + Calendar.addEvent(document, "mousedown", Calendar._checkCalendar); + } + this.hideShowCovered(); +}; + +/** + * Hides the calendar. Also removes any "hilite" from the class of any TD + * element. + */ +Calendar.prototype.hide = function () { + if (this.isPopup) { + Calendar.removeEvent(document, "keydown", Calendar._keyEvent); + Calendar.removeEvent(document, "keypress", Calendar._keyEvent); + Calendar.removeEvent(document, "mousedown", Calendar._checkCalendar); + } + this.element.style.display = "none"; + this.hidden = true; + this.hideShowCovered(); +}; + +/** + * Shows the calendar at a given absolute position (beware that, depending on + * the calendar element style -- position property -- this might be relative + * to the parent's containing rectangle). + */ +Calendar.prototype.showAt = function (x, y) { + var s = this.element.style; + s.left = x + "px"; + s.top = y + "px"; + this.show(); +}; + +/** Shows the calendar near a given element. */ +Calendar.prototype.showAtElement = function (el, opts) { + var self = this; + var p = Calendar.getAbsolutePos(el); + if (!opts || typeof opts != "string") { + this.showAt(p.x, p.y + el.offsetHeight); + return true; + } + function fixPosition(box) { + if (box.x < 0) + box.x = 0; + if (box.y < 0) + box.y = 0; + var cp = document.createElement("div"); + var s = cp.style; + s.position = "absolute"; + s.right = s.bottom = s.width = s.height = "0px"; + document.body.appendChild(cp); + var br = Calendar.getAbsolutePos(cp); + document.body.removeChild(cp); + if (Calendar.is_ie) { + br.y += document.body.scrollTop; + br.x += document.body.scrollLeft; + } else { + br.y += window.scrollY; + br.x += window.scrollX; + } + var tmp = box.x + box.width - br.x; + if (tmp > 0) box.x -= tmp; + tmp = box.y + box.height - br.y; + if (tmp > 0) box.y -= tmp; + }; + this.element.style.display = "block"; + Calendar.continuation_for_the_fucking_khtml_browser = function() { + var w = self.element.offsetWidth; + var h = self.element.offsetHeight; + self.element.style.display = "none"; + var valign = opts.substr(0, 1); + var halign = "l"; + if (opts.length > 1) { + halign = opts.substr(1, 1); + } + // vertical alignment + switch (valign) { + case "T": p.y -= h; break; + case "B": p.y += el.offsetHeight; break; + case "C": p.y += (el.offsetHeight - h) / 2; break; + case "t": p.y += el.offsetHeight - h; break; + case "b": break; // already there + } + // horizontal alignment + switch (halign) { + case "L": p.x -= w; break; + case "R": p.x += el.offsetWidth; break; + case "C": p.x += (el.offsetWidth - w) / 2; break; + case "l": p.x += el.offsetWidth - w; break; + case "r": break; // already there + } + p.width = w; + p.height = h + 40; + self.monthsCombo.style.display = "none"; + fixPosition(p); + self.showAt(p.x, p.y); + }; + if (Calendar.is_khtml) + setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()", 10); + else + Calendar.continuation_for_the_fucking_khtml_browser(); +}; + +/** Customizes the date format. */ +Calendar.prototype.setDateFormat = function (str) { + this.dateFormat = str; +}; + +/** Customizes the tooltip date format. */ +Calendar.prototype.setTtDateFormat = function (str) { + this.ttDateFormat = str; +}; + +/** + * Tries to identify the date represented in a string. If successful it also + * calls this.setDate which moves the calendar to the given date. + */ +Calendar.prototype.parseDate = function(str, fmt) { + if (!fmt) + fmt = this.dateFormat; + this.setDate(Date.parseDate(str, fmt)); +}; + +Calendar.prototype.hideShowCovered = function () { + if (!Calendar.is_ie && !Calendar.is_opera) + return; + function getVisib(obj){ + var value = obj.style.visibility; + if (!value) { + if (document.defaultView && typeof (document.defaultView.getComputedStyle) == "function") { // Gecko, W3C + if (!Calendar.is_khtml) + value = document.defaultView. + getComputedStyle(obj, "").getPropertyValue("visibility"); + else + value = ''; + } else if (obj.currentStyle) { // IE + value = obj.currentStyle.visibility; + } else + value = ''; + } + return value; + }; + + var tags = new Array("applet", "iframe", "select"); + var el = this.element; + + var p = Calendar.getAbsolutePos(el); + var EX1 = p.x; + var EX2 = el.offsetWidth + EX1; + var EY1 = p.y; + var EY2 = el.offsetHeight + EY1; + + for (var k = tags.length; k > 0; ) { + var ar = document.getElementsByTagName(tags[--k]); + var cc = null; + + for (var i = ar.length; i > 0;) { + cc = ar[--i]; + + p = Calendar.getAbsolutePos(cc); + var CX1 = p.x; + var CX2 = cc.offsetWidth + CX1; + var CY1 = p.y; + var CY2 = cc.offsetHeight + CY1; + + if (this.hidden || (CX1 > EX2) || (CX2 < EX1) || (CY1 > EY2) || (CY2 < EY1)) { + if (!cc.__msh_save_visibility) { + cc.__msh_save_visibility = getVisib(cc); + } + cc.style.visibility = cc.__msh_save_visibility; + } else { + if (!cc.__msh_save_visibility) { + cc.__msh_save_visibility = getVisib(cc); + } + cc.style.visibility = "hidden"; + } + } + } +}; + +/** Internal function; it displays the bar with the names of the weekday. */ +Calendar.prototype._displayWeekdays = function () { + var fdow = this.firstDayOfWeek; + var cell = this.firstdayname; + var weekend = Calendar._TT["WEEKEND"]; + for (var i = 0; i < 7; ++i) { + cell.className = "day name"; + var realday = (i + fdow) % 7; + if (i) { + cell.ttip = Calendar._TT["DAY_FIRST"].replace("%s", Calendar._DN[realday]); + cell.navtype = 100; + cell.calendar = this; + cell.fdow = realday; + Calendar._add_evs(cell); + } + if (weekend.indexOf(realday.toString()) != -1) { + Calendar.addClass(cell, "weekend"); + } + cell.innerHTML = Calendar._SDN[(i + fdow) % 7]; + cell = cell.nextSibling; + } +}; + +/** Internal function. Hides all combo boxes that might be displayed. */ +Calendar.prototype._hideCombos = function () { + this.monthsCombo.style.display = "none"; + this.yearsCombo.style.display = "none"; +}; + +/** Internal function. Starts dragging the element. */ +Calendar.prototype._dragStart = function (ev) { + if (this.dragging) { + return; + } + this.dragging = true; + var posX; + var posY; + if (Calendar.is_ie) { + posY = window.event.clientY + document.body.scrollTop; + posX = window.event.clientX + document.body.scrollLeft; + } else { + posY = ev.clientY + window.scrollY; + posX = ev.clientX + window.scrollX; + } + var st = this.element.style; + this.xOffs = posX - parseInt(st.left); + this.yOffs = posY - parseInt(st.top); + with (Calendar) { + addEvent(document, "mousemove", calDragIt); + addEvent(document, "mouseup", calDragEnd); + } +}; + +// BEGIN: DATE OBJECT PATCHES + +/** Adds the number of days array to the Date object. */ +Date._MD = new Array(31,28,31,30,31,30,31,31,30,31,30,31); + +/** Constants used for time computations */ +Date.SECOND = 1000 /* milliseconds */; +Date.MINUTE = 60 * Date.SECOND; +Date.HOUR = 60 * Date.MINUTE; +Date.DAY = 24 * Date.HOUR; +Date.WEEK = 7 * Date.DAY; + +Date.parseDate = function(str, fmt) { + var today = new Date(); + var y = 0; + var m = -1; + var d = 0; + var a = str.split(/\W+/); + var b = fmt.match(/%./g); + var i = 0, j = 0; + var hr = 0; + var min = 0; + for (i = 0; i < a.length; ++i) { + if (!a[i]) + continue; + switch (b[i]) { + case "%d": + case "%e": + d = parseInt(a[i], 10); + break; + + case "%m": + m = parseInt(a[i], 10) - 1; + break; + + case "%Y": + case "%y": + y = parseInt(a[i], 10); + (y < 100) && (y += (y > 29) ? 1900 : 2000); + break; + + case "%b": + case "%B": + for (j = 0; j < 12; ++j) { + if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { m = j; break; } + } + break; + + case "%H": + case "%I": + case "%k": + case "%l": + hr = parseInt(a[i], 10); + break; + + case "%P": + case "%p": + if (/pm/i.test(a[i]) && hr < 12) + hr += 12; + else if (/am/i.test(a[i]) && hr >= 12) + hr -= 12; + break; + + case "%M": + min = parseInt(a[i], 10); + break; + } + } + if (isNaN(y)) y = today.getFullYear(); + if (isNaN(m)) m = today.getMonth(); + if (isNaN(d)) d = today.getDate(); + if (isNaN(hr)) hr = today.getHours(); + if (isNaN(min)) min = today.getMinutes(); + if (y != 0 && m != -1 && d != 0) + return new Date(y, m, d, hr, min, 0); + y = 0; m = -1; d = 0; + for (i = 0; i < a.length; ++i) { + if (a[i].search(/[a-zA-Z]+/) != -1) { + var t = -1; + for (j = 0; j < 12; ++j) { + if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { t = j; break; } + } + if (t != -1) { + if (m != -1) { + d = m+1; + } + m = t; + } + } else if (parseInt(a[i], 10) <= 12 && m == -1) { + m = a[i]-1; + } else if (parseInt(a[i], 10) > 31 && y == 0) { + y = parseInt(a[i], 10); + (y < 100) && (y += (y > 29) ? 1900 : 2000); + } else if (d == 0) { + d = a[i]; + } + } + if (y == 0) + y = today.getFullYear(); + if (m != -1 && d != 0) + return new Date(y, m, d, hr, min, 0); + return today; +}; + +/** Returns the number of days in the current month */ +Date.prototype.getMonthDays = function(month) { + var year = this.getFullYear(); + if (typeof month == "undefined") { + month = this.getMonth(); + } + if (((0 == (year%4)) && ( (0 != (year%100)) || (0 == (year%400)))) && month == 1) { + return 29; + } else { + return Date._MD[month]; + } +}; + +/** Returns the number of day in the year. */ +Date.prototype.getDayOfYear = function() { + var now = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0); + var then = new Date(this.getFullYear(), 0, 0, 0, 0, 0); + var time = now - then; + return Math.floor(time / Date.DAY); +}; + +/** Returns the number of the week in year, as defined in ISO 8601. */ +Date.prototype.getWeekNumber = function() { + var d = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0); + var DoW = d.getDay(); + d.setDate(d.getDate() - (DoW + 6) % 7 + 3); // Nearest Thu + var ms = d.valueOf(); // GMT + d.setMonth(0); + d.setDate(4); // Thu in Week 1 + return Math.round((ms - d.valueOf()) / (7 * 864e5)) + 1; +}; + +/** Checks date and time equality */ +Date.prototype.equalsTo = function(date) { + return ((this.getFullYear() == date.getFullYear()) && + (this.getMonth() == date.getMonth()) && + (this.getDate() == date.getDate()) && + (this.getHours() == date.getHours()) && + (this.getMinutes() == date.getMinutes())); +}; + +/** Set only the year, month, date parts (keep existing time) */ +Date.prototype.setDateOnly = function(date) { + var tmp = new Date(date); + this.setDate(1); + this.setFullYear(tmp.getFullYear()); + this.setMonth(tmp.getMonth()); + this.setDate(tmp.getDate()); +}; + +/** Prints the date in a string according to the given format. */ +Date.prototype.print = function (str) { + var m = this.getMonth(); + var d = this.getDate(); + var y = this.getFullYear(); + var wn = this.getWeekNumber(); + var w = this.getDay(); + var s = {}; + var hr = this.getHours(); + var pm = (hr >= 12); + var ir = (pm) ? (hr - 12) : hr; + var dy = this.getDayOfYear(); + if (ir == 0) + ir = 12; + var min = this.getMinutes(); + var sec = this.getSeconds(); + s["%a"] = Calendar._SDN[w]; // abbreviated weekday name [FIXME: I18N] + s["%A"] = Calendar._DN[w]; // full weekday name + s["%b"] = Calendar._SMN[m]; // abbreviated month name [FIXME: I18N] + s["%B"] = Calendar._MN[m]; // full month name + // FIXME: %c : preferred date and time representation for the current locale + s["%C"] = 1 + Math.floor(y / 100); // the century number + s["%d"] = (d < 10) ? ("0" + d) : d; // the day of the month (range 01 to 31) + s["%e"] = d; // the day of the month (range 1 to 31) + // FIXME: %D : american date style: %m/%d/%y + // FIXME: %E, %F, %G, %g, %h (man strftime) + s["%H"] = (hr < 10) ? ("0" + hr) : hr; // hour, range 00 to 23 (24h format) + s["%I"] = (ir < 10) ? ("0" + ir) : ir; // hour, range 01 to 12 (12h format) + s["%j"] = (dy < 100) ? ((dy < 10) ? ("00" + dy) : ("0" + dy)) : dy; // day of the year (range 001 to 366) + s["%k"] = hr; // hour, range 0 to 23 (24h format) + s["%l"] = ir; // hour, range 1 to 12 (12h format) + s["%m"] = (m < 9) ? ("0" + (1+m)) : (1+m); // month, range 01 to 12 + s["%M"] = (min < 10) ? ("0" + min) : min; // minute, range 00 to 59 + s["%n"] = "\n"; // a newline character + s["%p"] = pm ? "PM" : "AM"; + s["%P"] = pm ? "pm" : "am"; + // FIXME: %r : the time in am/pm notation %I:%M:%S %p + // FIXME: %R : the time in 24-hour notation %H:%M + s["%s"] = Math.floor(this.getTime() / 1000); + s["%S"] = (sec < 10) ? ("0" + sec) : sec; // seconds, range 00 to 59 + s["%t"] = "\t"; // a tab character + // FIXME: %T : the time in 24-hour notation (%H:%M:%S) + s["%U"] = s["%W"] = s["%V"] = (wn < 10) ? ("0" + wn) : wn; + s["%u"] = w + 1; // the day of the week (range 1 to 7, 1 = MON) + s["%w"] = w; // the day of the week (range 0 to 6, 0 = SUN) + // FIXME: %x : preferred date representation for the current locale without the time + // FIXME: %X : preferred time representation for the current locale without the date + s["%y"] = ('' + y).substr(2, 2); // year without the century (range 00 to 99) + s["%Y"] = y; // year with the century + s["%%"] = "%"; // a literal '%' character + + var re = /%./g; + if (!Calendar.is_ie5 && !Calendar.is_khtml) + return str.replace(re, function (par) { return s[par] || par; }); + + var a = str.match(re); + for (var i = 0; i < a.length; i++) { + var tmp = s[a[i]]; + if (tmp) { + re = new RegExp(a[i], 'g'); + str = str.replace(re, tmp); + } + } + + return str; +}; + +Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear; +Date.prototype.setFullYear = function(y) { + var d = new Date(this); + d.__msh_oldSetFullYear(y); + if (d.getMonth() != this.getMonth()) + this.setDate(28); + this.__msh_oldSetFullYear(y); +}; + +// END: DATE OBJECT PATCHES + + +// global object that remembers the calendar +window._dynarch_popupCalendar = null; diff --git a/posterita/src/web/javascripts/prototype.js b/posterita/src/web/javascripts/prototype.js new file mode 100644 index 0000000000..83c561ba91 --- /dev/null +++ b/posterita/src/web/javascripts/prototype.js @@ -0,0 +1,2059 @@ +/* Prototype JavaScript framework, version 1.5.0_rc0 + * (c) 2005 Sam Stephenson + * + * Prototype is freely distributable under the terms of an MIT-style license. + * For details, see the Prototype web site: http://prototype.conio.net/ + * +/*--------------------------------------------------------------------------*/ + +var Prototype = { + Version: '1.5.0_rc0', + ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)', + + emptyFunction: function() {}, + K: function(x) {return x} +} + +var Class = { + create: function() { + return function() { + this.initialize.apply(this, arguments); + } + } +} + +var Abstract = new Object(); + +Object.extend = function(destination, source) { + for (var property in source) { + destination[property] = source[property]; + } + return destination; +} + +Object.inspect = function(object) { + try { + if (object == undefined) return 'undefined'; + if (object == null) return 'null'; + return object.inspect ? object.inspect() : object.toString(); + } catch (e) { + if (e instanceof RangeError) return '...'; + throw e; + } +} + +Function.prototype.bind = function() { + var __method = this, args = $A(arguments), object = args.shift(); + return function() { + return __method.apply(object, args.concat($A(arguments))); + } +} + +Function.prototype.bindAsEventListener = function(object) { + var __method = this; + return function(event) { + return __method.call(object, event || window.event); + } +} + +Object.extend(Number.prototype, { + toColorPart: function() { + var digits = this.toString(16); + if (this < 16) return '0' + digits; + return digits; + }, + + succ: function() { + return this + 1; + }, + + times: function(iterator) { + $R(0, this, true).each(iterator); + return this; + } +}); + +var Try = { + these: function() { + var returnValue; + + for (var i = 0; i < arguments.length; i++) { + var lambda = arguments[i]; + try { + returnValue = lambda(); + break; + } catch (e) {} + } + + return returnValue; + } +} + +/*--------------------------------------------------------------------------*/ + +var PeriodicalExecuter = Class.create(); +PeriodicalExecuter.prototype = { + initialize: function(callback, frequency) { + this.callback = callback; + this.frequency = frequency; + this.currentlyExecuting = false; + + this.registerCallback(); + }, + + registerCallback: function() { + setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); + }, + + onTimerEvent: function() { + if (!this.currentlyExecuting) { + try { + this.currentlyExecuting = true; + this.callback(); + } finally { + this.currentlyExecuting = false; + } + } + } +} +Object.extend(String.prototype, { + gsub: function(pattern, replacement) { + var result = '', source = this, match; + replacement = arguments.callee.prepareReplacement(replacement); + + while (source.length > 0) { + if (match = source.match(pattern)) { + result += source.slice(0, match.index); + result += (replacement(match) || '').toString(); + source = source.slice(match.index + match[0].length); + } else { + result += source, source = ''; + } + } + return result; + }, + + sub: function(pattern, replacement, count) { + replacement = this.gsub.prepareReplacement(replacement); + count = count === undefined ? 1 : count; + + return this.gsub(pattern, function(match) { + if (--count < 0) return match[0]; + return replacement(match); + }); + }, + + scan: function(pattern, iterator) { + this.gsub(pattern, iterator); + return this; + }, + + truncate: function(length, truncation) { + length = length || 30; + truncation = truncation === undefined ? '...' : truncation; + return this.length > length ? + this.slice(0, length - truncation.length) + truncation : this; + }, + + strip: function() { + return this.replace(/^\s+/, '').replace(/\s+$/, ''); + }, + + stripTags: function() { + return this.replace(/<\/?[^>]+>/gi, ''); + }, + + stripScripts: function() { + return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), ''); + }, + + extractScripts: function() { + var matchAll = new RegExp(Prototype.ScriptFragment, 'img'); + var matchOne = new RegExp(Prototype.ScriptFragment, 'im'); + return (this.match(matchAll) || []).map(function(scriptTag) { + return (scriptTag.match(matchOne) || ['', ''])[1]; + }); + }, + + evalScripts: function() { + return this.extractScripts().map(function(script) { return eval(script) }); + }, + + escapeHTML: function() { + var div = document.createElement('div'); + var text = document.createTextNode(this); + div.appendChild(text); + return div.innerHTML; + }, + + unescapeHTML: function() { + var div = document.createElement('div'); + div.innerHTML = this.stripTags(); + return div.childNodes[0] ? div.childNodes[0].nodeValue : ''; + }, + + toQueryParams: function() { + var pairs = this.match(/^\??(.*)$/)[1].split('&'); + return pairs.inject({}, function(params, pairString) { + var pair = pairString.split('='); + params[pair[0]] = pair[1]; + return params; + }); + }, + + toArray: function() { + return this.split(''); + }, + + camelize: function() { + var oStringList = this.split('-'); + if (oStringList.length == 1) return oStringList[0]; + + var camelizedString = this.indexOf('-') == 0 + ? oStringList[0].charAt(0).toUpperCase() + oStringList[0].substring(1) + : oStringList[0]; + + for (var i = 1, len = oStringList.length; i < len; i++) { + var s = oStringList[i]; + camelizedString += s.charAt(0).toUpperCase() + s.substring(1); + } + + return camelizedString; + }, + + inspect: function() { + return "'" + this.replace(/\\/g, '\\\\').replace(/'/g, '\\\'') + "'"; + } +}); + +String.prototype.gsub.prepareReplacement = function(replacement) { + if (typeof replacement == 'function') return replacement; + var template = new Template(replacement); + return function(match) { return template.evaluate(match) }; +} + +String.prototype.parseQuery = String.prototype.toQueryParams; + +var Template = Class.create(); +Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/; +Template.prototype = { + initialize: function(template, pattern) { + this.template = template.toString(); + this.pattern = pattern || Template.Pattern; + }, + + evaluate: function(object) { + return this.template.gsub(this.pattern, function(match) { + var before = match[1]; + if (before == '\\') return match[2]; + return before + (object[match[3]] || '').toString(); + }); + } +} + +var $break = new Object(); +var $continue = new Object(); + +var Enumerable = { + each: function(iterator) { + var index = 0; + try { + this._each(function(value) { + try { + iterator(value, index++); + } catch (e) { + if (e != $continue) throw e; + } + }); + } catch (e) { + if (e != $break) throw e; + } + }, + + all: function(iterator) { + var result = true; + this.each(function(value, index) { + result = result && !!(iterator || Prototype.K)(value, index); + if (!result) throw $break; + }); + return result; + }, + + any: function(iterator) { + var result = true; + this.each(function(value, index) { + if (result = !!(iterator || Prototype.K)(value, index)) + throw $break; + }); + return result; + }, + + collect: function(iterator) { + var results = []; + this.each(function(value, index) { + results.push(iterator(value, index)); + }); + return results; + }, + + detect: function (iterator) { + var result; + this.each(function(value, index) { + if (iterator(value, index)) { + result = value; + throw $break; + } + }); + return result; + }, + + findAll: function(iterator) { + var results = []; + this.each(function(value, index) { + if (iterator(value, index)) + results.push(value); + }); + return results; + }, + + grep: function(pattern, iterator) { + var results = []; + this.each(function(value, index) { + var stringValue = value.toString(); + if (stringValue.match(pattern)) + results.push((iterator || Prototype.K)(value, index)); + }) + return results; + }, + + include: function(object) { + var found = false; + this.each(function(value) { + if (value == object) { + found = true; + throw $break; + } + }); + return found; + }, + + inject: function(memo, iterator) { + this.each(function(value, index) { + memo = iterator(memo, value, index); + }); + return memo; + }, + + invoke: function(method) { + var args = $A(arguments).slice(1); + return this.collect(function(value) { + return value[method].apply(value, args); + }); + }, + + max: function(iterator) { + var result; + this.each(function(value, index) { + value = (iterator || Prototype.K)(value, index); + if (result == undefined || value >= result) + result = value; + }); + return result; + }, + + min: function(iterator) { + var result; + this.each(function(value, index) { + value = (iterator || Prototype.K)(value, index); + if (result == undefined || value < result) + result = value; + }); + return result; + }, + + partition: function(iterator) { + var trues = [], falses = []; + this.each(function(value, index) { + ((iterator || Prototype.K)(value, index) ? + trues : falses).push(value); + }); + return [trues, falses]; + }, + + pluck: function(property) { + var results = []; + this.each(function(value, index) { + results.push(value[property]); + }); + return results; + }, + + reject: function(iterator) { + var results = []; + this.each(function(value, index) { + if (!iterator(value, index)) + results.push(value); + }); + return results; + }, + + sortBy: function(iterator) { + return this.collect(function(value, index) { + return {value: value, criteria: iterator(value, index)}; + }).sort(function(left, right) { + var a = left.criteria, b = right.criteria; + return a < b ? -1 : a > b ? 1 : 0; + }).pluck('value'); + }, + + toArray: function() { + return this.collect(Prototype.K); + }, + + zip: function() { + var iterator = Prototype.K, args = $A(arguments); + if (typeof args.last() == 'function') + iterator = args.pop(); + + var collections = [this].concat(args).map($A); + return this.map(function(value, index) { + return iterator(collections.pluck(index)); + }); + }, + + inspect: function() { + return '#'; + } +} + +Object.extend(Enumerable, { + map: Enumerable.collect, + find: Enumerable.detect, + select: Enumerable.findAll, + member: Enumerable.include, + entries: Enumerable.toArray +}); +var $A = Array.from = function(iterable) { + if (!iterable) return []; + if (iterable.toArray) { + return iterable.toArray(); + } else { + var results = []; + for (var i = 0; i < iterable.length; i++) + results.push(iterable[i]); + return results; + } +} + +Object.extend(Array.prototype, Enumerable); + +if (!Array.prototype._reverse) + Array.prototype._reverse = Array.prototype.reverse; + +Object.extend(Array.prototype, { + _each: function(iterator) { + for (var i = 0; i < this.length; i++) + iterator(this[i]); + }, + + clear: function() { + this.length = 0; + return this; + }, + + first: function() { + return this[0]; + }, + + last: function() { + return this[this.length - 1]; + }, + + compact: function() { + return this.select(function(value) { + return value != undefined || value != null; + }); + }, + + flatten: function() { + return this.inject([], function(array, value) { + return array.concat(value && value.constructor == Array ? + value.flatten() : [value]); + }); + }, + + without: function() { + var values = $A(arguments); + return this.select(function(value) { + return !values.include(value); + }); + }, + + indexOf: function(object) { + for (var i = 0; i < this.length; i++) + if (this[i] == object) return i; + return -1; + }, + + reverse: function(inline) { + return (inline !== false ? this : this.toArray())._reverse(); + }, + + inspect: function() { + return '[' + this.map(Object.inspect).join(', ') + ']'; + } +}); +var Hash = { + _each: function(iterator) { + for (var key in this) { + var value = this[key]; + if (typeof value == 'function') continue; + + var pair = [key, value]; + pair.key = key; + pair.value = value; + iterator(pair); + } + }, + + keys: function() { + return this.pluck('key'); + }, + + values: function() { + return this.pluck('value'); + }, + + merge: function(hash) { + return $H(hash).inject($H(this), function(mergedHash, pair) { + mergedHash[pair.key] = pair.value; + return mergedHash; + }); + }, + + toQueryString: function() { + return this.map(function(pair) { + return pair.map(encodeURIComponent).join('='); + }).join('&'); + }, + + inspect: function() { + return '#'; + } +} + +function $H(object) { + var hash = Object.extend({}, object || {}); + Object.extend(hash, Enumerable); + Object.extend(hash, Hash); + return hash; +} +ObjectRange = Class.create(); +Object.extend(ObjectRange.prototype, Enumerable); +Object.extend(ObjectRange.prototype, { + initialize: function(start, end, exclusive) { + this.start = start; + this.end = end; + this.exclusive = exclusive; + }, + + _each: function(iterator) { + var value = this.start; + do { + iterator(value); + value = value.succ(); + } while (this.include(value)); + }, + + include: function(value) { + if (value < this.start) + return false; + if (this.exclusive) + return value < this.end; + return value <= this.end; + } +}); + +var $R = function(start, end, exclusive) { + return new ObjectRange(start, end, exclusive); +} + +var Ajax = { + getTransport: function() { + return Try.these( + function() {return new XMLHttpRequest()}, + function() {return new ActiveXObject('Msxml2.XMLHTTP')}, + function() {return new ActiveXObject('Microsoft.XMLHTTP')} + ) || false; + }, + + activeRequestCount: 0 +} + +Ajax.Responders = { + responders: [], + + _each: function(iterator) { + this.responders._each(iterator); + }, + + register: function(responderToAdd) { + if (!this.include(responderToAdd)) + this.responders.push(responderToAdd); + }, + + unregister: function(responderToRemove) { + this.responders = this.responders.without(responderToRemove); + }, + + dispatch: function(callback, request, transport, json) { + this.each(function(responder) { + if (responder[callback] && typeof responder[callback] == 'function') { + try { + responder[callback].apply(responder, [request, transport, json]); + } catch (e) {} + } + }); + } +}; + +Object.extend(Ajax.Responders, Enumerable); + +Ajax.Responders.register({ + onCreate: function() { + Ajax.activeRequestCount++; + }, + + onComplete: function() { + Ajax.activeRequestCount--; + } +}); + +Ajax.Base = function() {}; +Ajax.Base.prototype = { + setOptions: function(options) { + this.options = { + method: 'post', + asynchronous: true, + contentType: 'application/x-www-form-urlencoded', + parameters: '' + } + Object.extend(this.options, options || {}); + }, + + responseIsSuccess: function() { + return this.transport.status == undefined + || this.transport.status == 0 + || (this.transport.status >= 200 && this.transport.status < 300); + }, + + responseIsFailure: function() { + return !this.responseIsSuccess(); + } +} + +Ajax.Request = Class.create(); +Ajax.Request.Events = + ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; + +Ajax.Request.prototype = Object.extend(new Ajax.Base(), { + initialize: function(url, options) { + this.transport = Ajax.getTransport(); + this.setOptions(options); + this.request(url); + }, + + request: function(url) { + var parameters = this.options.parameters || ''; + //alert(this.options.parameters + '=' + decodeURI(parameters)); + parameters = decodeURI(parameters); + + var parsamp = parameters.split("&"); + parameters = ''; + for(i=0;i 0) parameters += '&_='; + + + + try { + this.url = url; + if (this.options.method == 'get' && parameters.length > 0) + this.url += (this.url.match(/\?/) ? '&' : '?') + parameters; + + Ajax.Responders.dispatch('onCreate', this, this.transport); + + this.transport.open(this.options.method, this.url, + this.options.asynchronous); + + if (this.options.asynchronous) { + this.transport.onreadystatechange = this.onStateChange.bind(this); + setTimeout((function() {this.respondToReadyState(1)}).bind(this), 10); + } + + this.setRequestHeaders(); + + var body = this.options.postBody ? this.options.postBody : parameters; + this.transport.send(this.options.method == 'post' ? body : null); + + } catch (e) { + this.dispatchException(e); + } + }, + + convert : function(s){ + var uniString = "", hexVal, uniChar; + + for(var i = 0; i < s.length; ++i) + { + //Convert char to hex + //hexVal = Number(s.charCodeAt(i)).toString(16); + hexVal = Number(s.charCodeAt(i)).toString(10); + if(hexVal < 255) + { + uniString += s.charAt(i); + } + else + { + //Convert to unicode by making sure hex is 4 chars long, padding with 0's if less + //uniChar = "\\u" + ("000" + hexVal).match(/.{4}$/)[0]; + uniChar = "#" + ("000" + hexVal).match(/.{4}$/)[0] +";"; + + uniString += uniChar; + } + } + + return uniString; +}, + + setRequestHeaders: function() { + var requestHeaders = + ['X-Requested-With', 'XMLHttpRequest', + 'X-Prototype-Version', Prototype.Version, + 'Accept', 'text/javascript, text/html, application/xml, text/xml, */*']; + + if (this.options.method == 'post') { + requestHeaders.push('Content-type', this.options.contentType); + + /* Force "Connection: close" for Mozilla browsers to work around + * a bug where XMLHttpReqeuest sends an incorrect Content-length + * header. See Mozilla Bugzilla #246651. + */ + if (this.transport.overrideMimeType) + requestHeaders.push('Connection', 'close'); + } + + if (this.options.requestHeaders) + requestHeaders.push.apply(requestHeaders, this.options.requestHeaders); + + for (var i = 0; i < requestHeaders.length; i += 2) + this.transport.setRequestHeader(requestHeaders[i], requestHeaders[i+1]); + }, + + onStateChange: function() { + var readyState = this.transport.readyState; + if (readyState != 1) + this.respondToReadyState(this.transport.readyState); + }, + + header: function(name) { + try { + return this.transport.getResponseHeader(name); + } catch (e) {} + }, + + evalJSON: function() { + try { + return eval('(' + this.header('X-JSON') + ')'); + } catch (e) {} + }, + + evalResponse: function() { + try { + return eval(this.transport.responseText); + } catch (e) { + this.dispatchException(e); + } + }, + + respondToReadyState: function(readyState) { + var event = Ajax.Request.Events[readyState]; + var transport = this.transport, json = this.evalJSON(); + + if (event == 'Complete') { + try { + (this.options['on' + this.transport.status] + || this.options['on' + (this.responseIsSuccess() ? 'Success' : 'Failure')] + || Prototype.emptyFunction)(transport, json); + } catch (e) { + this.dispatchException(e); + } + + if ((this.header('Content-type') || '').match(/^text\/javascript/i)) + this.evalResponse(); + } + + try { + (this.options['on' + event] || Prototype.emptyFunction)(transport, json); + Ajax.Responders.dispatch('on' + event, this, transport, json); + } catch (e) { + this.dispatchException(e); + } + + /* Avoid memory leak in MSIE: clean up the oncomplete event handler */ + if (event == 'Complete') + this.transport.onreadystatechange = Prototype.emptyFunction; + }, + + dispatchException: function(exception) { + (this.options.onException || Prototype.emptyFunction)(this, exception); + Ajax.Responders.dispatch('onException', this, exception); + } +}); + +Ajax.Updater = Class.create(); + +Object.extend(Object.extend(Ajax.Updater.prototype, Ajax.Request.prototype), { + initialize: function(container, url, options) { + this.containers = { + success: container.success ? $(container.success) : $(container), + failure: container.failure ? $(container.failure) : + (container.success ? null : $(container)) + } + + this.transport = Ajax.getTransport(); + this.setOptions(options); + + var onComplete = this.options.onComplete || Prototype.emptyFunction; + this.options.onComplete = (function(transport, object) { + this.updateContent(); + onComplete(transport, object); + }).bind(this); + + this.request(url); + }, + + updateContent: function() { + var receiver = this.responseIsSuccess() ? + this.containers.success : this.containers.failure; + var response = this.transport.responseText; + + if (!this.options.evalScripts) + response = response.stripScripts(); + + if (receiver) { + if (this.options.insertion) { + new this.options.insertion(receiver, response); + } else { + Element.update(receiver, response); + } + } + + if (this.responseIsSuccess()) { + if (this.onComplete) + setTimeout(this.onComplete.bind(this), 10); + } + } +}); + +Ajax.PeriodicalUpdater = Class.create(); +Ajax.PeriodicalUpdater.prototype = Object.extend(new Ajax.Base(), { + initialize: function(container, url, options) { + this.setOptions(options); + this.onComplete = this.options.onComplete; + + this.frequency = (this.options.frequency || 2); + this.decay = (this.options.decay || 1); + + this.updater = {}; + this.container = container; + this.url = url; + + this.start(); + }, + + start: function() { + this.options.onComplete = this.updateComplete.bind(this); + this.onTimerEvent(); + }, + + stop: function() { + this.updater.onComplete = undefined; + clearTimeout(this.timer); + (this.onComplete || Prototype.emptyFunction).apply(this, arguments); + }, + + updateComplete: function(request) { + if (this.options.decay) { + this.decay = (request.responseText == this.lastText ? + this.decay * this.options.decay : 1); + + this.lastText = request.responseText; + } + this.timer = setTimeout(this.onTimerEvent.bind(this), + this.decay * this.frequency * 1000); + }, + + onTimerEvent: function() { + this.updater = new Ajax.Updater(this.container, this.url, this.options); + } +}); +function $() { + var results = [], element; + for (var i = 0; i < arguments.length; i++) { + element = arguments[i]; + if (typeof element == 'string') + element = document.getElementById(element); + results.push(Element.extend(element)); + } + return results.length < 2 ? results[0] : results; +} + +document.getElementsByClassName = function(className, parentElement) { + var children = ($(parentElement) || document.body).getElementsByTagName('*'); + return $A(children).inject([], function(elements, child) { + if (child.className.match(new RegExp("(^|\\s)" + className + "(\\s|$)"))) + elements.push(Element.extend(child)); + return elements; + }); +} + +/*--------------------------------------------------------------------------*/ + +if (!window.Element) + var Element = new Object(); + +Element.extend = function(element) { + if (!element) return; + if (_nativeExtensions) return element; + + if (!element._extended && element.tagName && element != window) { + var methods = Element.Methods, cache = Element.extend.cache; + for (property in methods) { + var value = methods[property]; + if (typeof value == 'function') + element[property] = cache.findOrStore(value); + } + } + + element._extended = true; + return element; +} + +Element.extend.cache = { + findOrStore: function(value) { + return this[value] = this[value] || function() { + return value.apply(null, [this].concat($A(arguments))); + } + } +} + +Element.Methods = { + visible: function(element) { + return $(element).style.display != 'none'; + }, + + toggle: function() { + for (var i = 0; i < arguments.length; i++) { + var element = $(arguments[i]); + Element[Element.visible(element) ? 'hide' : 'show'](element); + } + }, + + hide: function() { + for (var i = 0; i < arguments.length; i++) { + var element = $(arguments[i]); + element.style.display = 'none'; + } + }, + + show: function() { + for (var i = 0; i < arguments.length; i++) { + var element = $(arguments[i]); + element.style.display = ''; + } + }, + + remove: function(element) { + element = $(element); + element.parentNode.removeChild(element); + }, + + update: function(element, html) { + $(element).innerHTML = html.stripScripts(); + setTimeout(function() {html.evalScripts()}, 10); + }, + + replace: function(element, html) { + element = $(element); + if (element.outerHTML) { + element.outerHTML = html.stripScripts(); + } else { + var range = element.ownerDocument.createRange(); + range.selectNodeContents(element); + element.parentNode.replaceChild( + range.createContextualFragment(html.stripScripts()), element); + } + setTimeout(function() {html.evalScripts()}, 10); + }, + + getHeight: function(element) { + element = $(element); + return element.offsetHeight; + }, + + classNames: function(element) { + return new Element.ClassNames(element); + }, + + hasClassName: function(element, className) { + if (!(element = $(element))) return; + return Element.classNames(element).include(className); + }, + + addClassName: function(element, className) { + if (!(element = $(element))) return; + return Element.classNames(element).add(className); + }, + + removeClassName: function(element, className) { + if (!(element = $(element))) return; + return Element.classNames(element).remove(className); + }, + + // removes whitespace-only text node children + cleanWhitespace: function(element) { + element = $(element); + for (var i = 0; i < element.childNodes.length; i++) { + var node = element.childNodes[i]; + if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) + Element.remove(node); + } + }, + + empty: function(element) { + return $(element).innerHTML.match(/^\s*$/); + }, + + childOf: function(element, ancestor) { + element = $(element), ancestor = $(ancestor); + while (element = element.parentNode) + if (element == ancestor) return true; + return false; + }, + + scrollTo: function(element) { + element = $(element); + var x = element.x ? element.x : element.offsetLeft, + y = element.y ? element.y : element.offsetTop; + window.scrollTo(x, y); + }, + + getStyle: function(element, style) { + element = $(element); + var value = element.style[style.camelize()]; + if (!value) { + if (document.defaultView && document.defaultView.getComputedStyle) { + var css = document.defaultView.getComputedStyle(element, null); + value = css ? css.getPropertyValue(style) : null; + } else if (element.currentStyle) { + value = element.currentStyle[style.camelize()]; + } + } + + if (window.opera && ['left', 'top', 'right', 'bottom'].include(style)) + if (Element.getStyle(element, 'position') == 'static') value = 'auto'; + + return value == 'auto' ? null : value; + }, + + setStyle: function(element, style) { + element = $(element); + for (var name in style) + element.style[name.camelize()] = style[name]; + }, + + getDimensions: function(element) { + element = $(element); + if (Element.getStyle(element, 'display') != 'none') + return {width: element.offsetWidth, height: element.offsetHeight}; + + // All *Width and *Height properties give 0 on elements with display none, + // so enable the element temporarily + var els = element.style; + var originalVisibility = els.visibility; + var originalPosition = els.position; + els.visibility = 'hidden'; + els.position = 'absolute'; + els.display = ''; + var originalWidth = element.clientWidth; + var originalHeight = element.clientHeight; + els.display = 'none'; + els.position = originalPosition; + els.visibility = originalVisibility; + return {width: originalWidth, height: originalHeight}; + }, + + makePositioned: function(element) { + element = $(element); + var pos = Element.getStyle(element, 'position'); + if (pos == 'static' || !pos) { + element._madePositioned = true; + element.style.position = 'relative'; + // Opera returns the offset relative to the positioning context, when an + // element is position relative but top and left have not been defined + if (window.opera) { + element.style.top = 0; + element.style.left = 0; + } + } + }, + + undoPositioned: function(element) { + element = $(element); + if (element._madePositioned) { + element._madePositioned = undefined; + element.style.position = + element.style.top = + element.style.left = + element.style.bottom = + element.style.right = ''; + } + }, + + makeClipping: function(element) { + element = $(element); + if (element._overflow) return; + element._overflow = element.style.overflow; + if ((Element.getStyle(element, 'overflow') || 'visible') != 'hidden') + element.style.overflow = 'hidden'; + }, + + undoClipping: function(element) { + element = $(element); + if (element._overflow) return; + element.style.overflow = element._overflow; + element._overflow = undefined; + } +} + +Object.extend(Element, Element.Methods); + +var _nativeExtensions = false; + +if(!HTMLElement && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) { + var HTMLElement = {} + HTMLElement.prototype = document.createElement('div').__proto__; +} + +Element.addMethods = function(methods) { + Object.extend(Element.Methods, methods || {}); + + if(typeof HTMLElement != 'undefined') { + var methods = Element.Methods, cache = Element.extend.cache; + for (property in methods) { + var value = methods[property]; + if (typeof value == 'function') + HTMLElement.prototype[property] = cache.findOrStore(value); + } + _nativeExtensions = true; + } +} + +Element.addMethods(); + +var Toggle = new Object(); +Toggle.display = Element.toggle; + +/*--------------------------------------------------------------------------*/ + +Abstract.Insertion = function(adjacency) { + this.adjacency = adjacency; +} + +Abstract.Insertion.prototype = { + initialize: function(element, content) { + this.element = $(element); + this.content = content.stripScripts(); + + if (this.adjacency && this.element.insertAdjacentHTML) { + try { + this.element.insertAdjacentHTML(this.adjacency, this.content); + } catch (e) { + var tagName = this.element.tagName.toLowerCase(); + if (tagName == 'tbody' || tagName == 'tr') { + this.insertContent(this.contentFromAnonymousTable()); + } else { + throw e; + } + } + } else { + this.range = this.element.ownerDocument.createRange(); + if (this.initializeRange) this.initializeRange(); + this.insertContent([this.range.createContextualFragment(this.content)]); + } + + setTimeout(function() {content.evalScripts()}, 10); + }, + + contentFromAnonymousTable: function() { + var div = document.createElement('div'); + div.innerHTML = '' + this.content + '
    '; + return $A(div.childNodes[0].childNodes[0].childNodes); + } +} + +var Insertion = new Object(); + +Insertion.Before = Class.create(); +Insertion.Before.prototype = Object.extend(new Abstract.Insertion('beforeBegin'), { + initializeRange: function() { + this.range.setStartBefore(this.element); + }, + + insertContent: function(fragments) { + fragments.each((function(fragment) { + this.element.parentNode.insertBefore(fragment, this.element); + }).bind(this)); + } +}); + +Insertion.Top = Class.create(); +Insertion.Top.prototype = Object.extend(new Abstract.Insertion('afterBegin'), { + initializeRange: function() { + this.range.selectNodeContents(this.element); + this.range.collapse(true); + }, + + insertContent: function(fragments) { + fragments.reverse(false).each((function(fragment) { + this.element.insertBefore(fragment, this.element.firstChild); + }).bind(this)); + } +}); + +Insertion.Bottom = Class.create(); +Insertion.Bottom.prototype = Object.extend(new Abstract.Insertion('beforeEnd'), { + initializeRange: function() { + this.range.selectNodeContents(this.element); + this.range.collapse(this.element); + }, + + insertContent: function(fragments) { + fragments.each((function(fragment) { + this.element.appendChild(fragment); + }).bind(this)); + } +}); + +Insertion.After = Class.create(); +Insertion.After.prototype = Object.extend(new Abstract.Insertion('afterEnd'), { + initializeRange: function() { + this.range.setStartAfter(this.element); + }, + + insertContent: function(fragments) { + fragments.each((function(fragment) { + this.element.parentNode.insertBefore(fragment, + this.element.nextSibling); + }).bind(this)); + } +}); + +/*--------------------------------------------------------------------------*/ + +Element.ClassNames = Class.create(); +Element.ClassNames.prototype = { + initialize: function(element) { + this.element = $(element); + }, + + _each: function(iterator) { + this.element.className.split(/\s+/).select(function(name) { + return name.length > 0; + })._each(iterator); + }, + + set: function(className) { + this.element.className = className; + }, + + add: function(classNameToAdd) { + if (this.include(classNameToAdd)) return; + this.set(this.toArray().concat(classNameToAdd).join(' ')); + }, + + remove: function(classNameToRemove) { + if (!this.include(classNameToRemove)) return; + this.set(this.select(function(className) { + return className != classNameToRemove; + }).join(' ')); + }, + + toString: function() { + return this.toArray().join(' '); + } +} + +Object.extend(Element.ClassNames.prototype, Enumerable); +var Selector = Class.create(); +Selector.prototype = { + initialize: function(expression) { + this.params = {classNames: []}; + this.expression = expression.toString().strip(); + this.parseExpression(); + this.compileMatcher(); + }, + + parseExpression: function() { + function abort(message) { throw 'Parse error in selector: ' + message; } + + if (this.expression == '') abort('empty expression'); + + var params = this.params, expr = this.expression, match, modifier, clause, rest; + while (match = expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=)(?:"([^"]*)"|([^\]\s]*)))?\]$/i)) { + params.attributes = params.attributes || []; + params.attributes.push({name: match[2], operator: match[3], value: match[4] || match[5] || ''}); + expr = match[1]; + } + + if (expr == '*') return this.params.wildcard = true; + + while (match = expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) { + modifier = match[1], clause = match[2], rest = match[3]; + switch (modifier) { + case '#': params.id = clause; break; + case '.': params.classNames.push(clause); break; + case '': + case undefined: params.tagName = clause.toUpperCase(); break; + default: abort(expr.inspect()); + } + expr = rest; + } + + if (expr.length > 0) abort(expr.inspect()); + }, + + buildMatchExpression: function() { + var params = this.params, conditions = [], clause; + + if (params.wildcard) + conditions.push('true'); + if (clause = params.id) + conditions.push('element.id == ' + clause.inspect()); + if (clause = params.tagName) + conditions.push('element.tagName.toUpperCase() == ' + clause.inspect()); + if ((clause = params.classNames).length > 0) + for (var i = 0; i < clause.length; i++) + conditions.push('Element.hasClassName(element, ' + clause[i].inspect() + ')'); + if (clause = params.attributes) { + clause.each(function(attribute) { + var value = 'element.getAttribute(' + attribute.name.inspect() + ')'; + var splitValueBy = function(delimiter) { + return value + ' && ' + value + '.split(' + delimiter.inspect() + ')'; + } + + switch (attribute.operator) { + case '=': conditions.push(value + ' == ' + attribute.value.inspect()); break; + case '~=': conditions.push(splitValueBy(' ') + '.include(' + attribute.value.inspect() + ')'); break; + case '|=': conditions.push( + splitValueBy('-') + '.first().toUpperCase() == ' + attribute.value.toUpperCase().inspect() + ); break; + case '!=': conditions.push(value + ' != ' + attribute.value.inspect()); break; + case '': + case undefined: conditions.push(value + ' != null'); break; + default: throw 'Unknown operator ' + attribute.operator + ' in selector'; + } + }); + } + + return conditions.join(' && '); + }, + + compileMatcher: function() { + this.match = new Function('element', 'if (!element.tagName) return false; \ + return ' + this.buildMatchExpression()); + }, + + findElements: function(scope) { + var element; + + if (element = $(this.params.id)) + if (this.match(element)) + if (!scope || Element.childOf(element, scope)) + return [element]; + + scope = (scope || document).getElementsByTagName(this.params.tagName || '*'); + + var results = []; + for (var i = 0; i < scope.length; i++) + if (this.match(element = scope[i])) + results.push(Element.extend(element)); + + return results; + }, + + toString: function() { + return this.expression; + } +} + +function $$() { + return $A(arguments).map(function(expression) { + return expression.strip().split(/\s+/).inject([null], function(results, expr) { + var selector = new Selector(expr); + return results.map(selector.findElements.bind(selector)).flatten(); + }); + }).flatten(); +} +var Field = { + clear: function() { + for (var i = 0; i < arguments.length; i++) + $(arguments[i]).value = ''; + }, + + focus: function(element) { + $(element).focus(); + }, + + present: function() { + for (var i = 0; i < arguments.length; i++) + if ($(arguments[i]).value == '') return false; + return true; + }, + + select: function(element) { + $(element).select(); + }, + + activate: function(element) { + element = $(element); + element.focus(); + if (element.select) + element.select(); + } +} + +/*--------------------------------------------------------------------------*/ + +var Form = { + serialize: function(form) { + var elements = Form.getElements($(form)); + var queryComponents = new Array(); + + for (var i = 0; i < elements.length; i++) { + var queryComponent = Form.Element.serialize(elements[i]); + if (queryComponent) + queryComponents.push(queryComponent); + } + + return queryComponents.join('&'); + }, + + getElements: function(form) { + form = $(form); + var elements = new Array(); + + for (var tagName in Form.Element.Serializers) { + var tagElements = form.getElementsByTagName(tagName); + for (var j = 0; j < tagElements.length; j++) + elements.push(tagElements[j]); + } + return elements; + }, + + getInputs: function(form, typeName, name) { + form = $(form); + var inputs = form.getElementsByTagName('input'); + + if (!typeName && !name) + return inputs; + + var matchingInputs = new Array(); + for (var i = 0; i < inputs.length; i++) { + var input = inputs[i]; + if ((typeName && input.type != typeName) || + (name && input.name != name)) + continue; + matchingInputs.push(input); + } + + return matchingInputs; + }, + + disable: function(form) { + var elements = Form.getElements(form); + for (var i = 0; i < elements.length; i++) { + var element = elements[i]; + element.blur(); + element.disabled = 'true'; + } + }, + + enable: function(form) { + var elements = Form.getElements(form); + for (var i = 0; i < elements.length; i++) { + var element = elements[i]; + element.disabled = ''; + } + }, + + findFirstElement: function(form) { + return Form.getElements(form).find(function(element) { + return element.type != 'hidden' && !element.disabled && + ['input', 'select', 'textarea'].include(element.tagName.toLowerCase()); + }); + }, + + focusFirstElement: function(form) { + Field.activate(Form.findFirstElement(form)); + }, + + reset: function(form) { + $(form).reset(); + } +} + +Form.Element = { + serialize: function(element) { + element = $(element); + var method = element.tagName.toLowerCase(); + var parameter = Form.Element.Serializers[method](element); + + if (parameter) { + var key = encodeURIComponent(parameter[0]); + if (key.length == 0) return; + + if (parameter[1].constructor != Array) + parameter[1] = [parameter[1]]; + + return parameter[1].map(function(value) { + return key + '=' + encodeURIComponent(value); + }).join('&'); + } + }, + + getValue: function(element) { + element = $(element); + var method = element.tagName.toLowerCase(); + var parameter = Form.Element.Serializers[method](element); + + if (parameter) + return parameter[1]; + } +} + +Form.Element.Serializers = { + input: function(element) { + switch (element.type.toLowerCase()) { + case 'submit': + case 'hidden': + case 'password': + case 'text': + return Form.Element.Serializers.textarea(element); + case 'checkbox': + case 'radio': + return Form.Element.Serializers.inputSelector(element); + } + return false; + }, + + inputSelector: function(element) { + if (element.checked) + return [element.name, element.value]; + }, + + textarea: function(element) { + return [element.name, element.value]; + }, + + select: function(element) { + return Form.Element.Serializers[element.type == 'select-one' ? + 'selectOne' : 'selectMany'](element); + }, + + selectOne: function(element) { + var value = '', opt, index = element.selectedIndex; + if (index >= 0) { + opt = element.options[index]; + value = opt.value || opt.text; + } + return [element.name, value]; + }, + + selectMany: function(element) { + var value = []; + for (var i = 0; i < element.length; i++) { + var opt = element.options[i]; + if (opt.selected) + value.push(opt.value || opt.text); + } + return [element.name, value]; + } +} + +/*--------------------------------------------------------------------------*/ + +var $F = Form.Element.getValue; + +/*--------------------------------------------------------------------------*/ + +Abstract.TimedObserver = function() {} +Abstract.TimedObserver.prototype = { + initialize: function(element, frequency, callback) { + this.frequency = frequency; + this.element = $(element); + this.callback = callback; + + this.lastValue = this.getValue(); + this.registerCallback(); + }, + + registerCallback: function() { + setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); + }, + + onTimerEvent: function() { + var value = this.getValue(); + if (this.lastValue != value) { + this.callback(this.element, value); + this.lastValue = value; + } + } +} + +Form.Element.Observer = Class.create(); +Form.Element.Observer.prototype = Object.extend(new Abstract.TimedObserver(), { + getValue: function() { + return Form.Element.getValue(this.element); + } +}); + +Form.Observer = Class.create(); +Form.Observer.prototype = Object.extend(new Abstract.TimedObserver(), { + getValue: function() { + return Form.serialize(this.element); + } +}); + +/*--------------------------------------------------------------------------*/ + +Abstract.EventObserver = function() {} +Abstract.EventObserver.prototype = { + initialize: function(element, callback) { + this.element = $(element); + this.callback = callback; + + this.lastValue = this.getValue(); + if (this.element.tagName.toLowerCase() == 'form') + this.registerFormCallbacks(); + else + this.registerCallback(this.element); + }, + + onElementEvent: function() { + var value = this.getValue(); + if (this.lastValue != value) { + this.callback(this.element, value); + this.lastValue = value; + } + }, + + registerFormCallbacks: function() { + var elements = Form.getElements(this.element); + for (var i = 0; i < elements.length; i++) + this.registerCallback(elements[i]); + }, + + registerCallback: function(element) { + if (element.type) { + switch (element.type.toLowerCase()) { + case 'checkbox': + case 'radio': + Event.observe(element, 'click', this.onElementEvent.bind(this)); + break; + case 'password': + case 'text': + case 'textarea': + case 'select-one': + case 'select-multiple': + Event.observe(element, 'change', this.onElementEvent.bind(this)); + break; + } + } + } +} + +Form.Element.EventObserver = Class.create(); +Form.Element.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), { + getValue: function() { + return Form.Element.getValue(this.element); + } +}); + +Form.EventObserver = Class.create(); +Form.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), { + getValue: function() { + return Form.serialize(this.element); + } +}); +if (!window.Event) { + var Event = new Object(); +} + +Object.extend(Event, { + KEY_BACKSPACE: 8, + KEY_TAB: 9, + KEY_RETURN: 13, + KEY_ESC: 27, + KEY_LEFT: 37, + KEY_UP: 38, + KEY_RIGHT: 39, + KEY_DOWN: 40, + KEY_DELETE: 46, + + element: function(event) { + return event.target || event.srcElement; + }, + + isLeftClick: function(event) { + return (((event.which) && (event.which == 1)) || + ((event.button) && (event.button == 1))); + }, + + pointerX: function(event) { + return event.pageX || (event.clientX + + (document.documentElement.scrollLeft || document.body.scrollLeft)); + }, + + pointerY: function(event) { + return event.pageY || (event.clientY + + (document.documentElement.scrollTop || document.body.scrollTop)); + }, + + stop: function(event) { + if (event.preventDefault) { + event.preventDefault(); + event.stopPropagation(); + } else { + event.returnValue = false; + event.cancelBubble = true; + } + }, + + // find the first node with the given tagName, starting from the + // node the event was triggered on; traverses the DOM upwards + findElement: function(event, tagName) { + var element = Event.element(event); + while (element.parentNode && (!element.tagName || + (element.tagName.toUpperCase() != tagName.toUpperCase()))) + element = element.parentNode; + return element; + }, + + observers: false, + + _observeAndCache: function(element, name, observer, useCapture) { + if (!this.observers) this.observers = []; + if (element.addEventListener) { + this.observers.push([element, name, observer, useCapture]); + element.addEventListener(name, observer, useCapture); + } else if (element.attachEvent) { + this.observers.push([element, name, observer, useCapture]); + element.attachEvent('on' + name, observer); + } + }, + + unloadCache: function() { + if (!Event.observers) return; + for (var i = 0; i < Event.observers.length; i++) { + Event.stopObserving.apply(this, Event.observers[i]); + Event.observers[i][0] = null; + } + Event.observers = false; + }, + + observe: function(element, name, observer, useCapture) { + var element = $(element); + useCapture = useCapture || false; + + if (name == 'keypress' && + (navigator.appVersion.match(/Konqueror|Safari|KHTML/) + || element.attachEvent)) + name = 'keydown'; + + this._observeAndCache(element, name, observer, useCapture); + }, + + stopObserving: function(element, name, observer, useCapture) { + var element = $(element); + useCapture = useCapture || false; + + if (name == 'keypress' && + (navigator.appVersion.match(/Konqueror|Safari|KHTML/) + || element.detachEvent)) + name = 'keydown'; + + if (element.removeEventListener) { + element.removeEventListener(name, observer, useCapture); + } else if (element.detachEvent) { + element.detachEvent('on' + name, observer); + } + } +}); + +/* prevent memory leaks in IE */ +if (navigator.appVersion.match(/\bMSIE\b/)) + Event.observe(window, 'unload', Event.unloadCache, false); +var Position = { + // set to true if needed, warning: firefox performance problems + // NOT neeeded for page scrolling, only if draggable contained in + // scrollable elements + includeScrollOffsets: false, + + // must be called before calling withinIncludingScrolloffset, every time the + // page is scrolled + prepare: function() { + this.deltaX = window.pageXOffset + || document.documentElement.scrollLeft + || document.body.scrollLeft + || 0; + this.deltaY = window.pageYOffset + || document.documentElement.scrollTop + || document.body.scrollTop + || 0; + }, + + realOffset: function(element) { + var valueT = 0, valueL = 0; + do { + valueT += element.scrollTop || 0; + valueL += element.scrollLeft || 0; + element = element.parentNode; + } while (element); + return [valueL, valueT]; + }, + + cumulativeOffset: function(element) { + var valueT = 0, valueL = 0; + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + element = element.offsetParent; + } while (element); + return [valueL, valueT]; + }, + + positionedOffset: function(element) { + var valueT = 0, valueL = 0; + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + element = element.offsetParent; + if (element) { + p = Element.getStyle(element, 'position'); + if (p == 'relative' || p == 'absolute') break; + } + } while (element); + return [valueL, valueT]; + }, + + offsetParent: function(element) { + if (element.offsetParent) return element.offsetParent; + if (element == document.body) return element; + + while ((element = element.parentNode) && element != document.body) + if (Element.getStyle(element, 'position') != 'static') + return element; + + return document.body; + }, + + // caches x/y coordinate pair to use with overlap + within: function(element, x, y) { + if (this.includeScrollOffsets) + return this.withinIncludingScrolloffsets(element, x, y); + this.xcomp = x; + this.ycomp = y; + this.offset = this.cumulativeOffset(element); + + return (y >= this.offset[1] && + y < this.offset[1] + element.offsetHeight && + x >= this.offset[0] && + x < this.offset[0] + element.offsetWidth); + }, + + withinIncludingScrolloffsets: function(element, x, y) { + var offsetcache = this.realOffset(element); + + this.xcomp = x + offsetcache[0] - this.deltaX; + this.ycomp = y + offsetcache[1] - this.deltaY; + this.offset = this.cumulativeOffset(element); + + return (this.ycomp >= this.offset[1] && + this.ycomp < this.offset[1] + element.offsetHeight && + this.xcomp >= this.offset[0] && + this.xcomp < this.offset[0] + element.offsetWidth); + }, + + // within must be called directly before + overlap: function(mode, element) { + if (!mode) return 0; + if (mode == 'vertical') + return ((this.offset[1] + element.offsetHeight) - this.ycomp) / + element.offsetHeight; + if (mode == 'horizontal') + return ((this.offset[0] + element.offsetWidth) - this.xcomp) / + element.offsetWidth; + }, + + clone: function(source, target) { + source = $(source); + target = $(target); + target.style.position = 'absolute'; + var offsets = this.cumulativeOffset(source); + target.style.top = offsets[1] + 'px'; + target.style.left = offsets[0] + 'px'; + target.style.width = source.offsetWidth + 'px'; + target.style.height = source.offsetHeight + 'px'; + }, + + page: function(forElement) { + var valueT = 0, valueL = 0; + + var element = forElement; + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + + // Safari fix + if (element.offsetParent==document.body) + if (Element.getStyle(element,'position')=='absolute') break; + + } while (element = element.offsetParent); + + element = forElement; + do { + valueT -= element.scrollTop || 0; + valueL -= element.scrollLeft || 0; + } while (element = element.parentNode); + + return [valueL, valueT]; + }, + + clone: function(source, target) { + var options = Object.extend({ + setLeft: true, + setTop: true, + setWidth: true, + setHeight: true, + offsetTop: 0, + offsetLeft: 0 + }, arguments[2] || {}) + + // find page position of source + source = $(source); + var p = Position.page(source); + + // find coordinate system to use + target = $(target); + var delta = [0, 0]; + var parent = null; + // delta [0,0] will do fine with position: fixed elements, + // position:absolute needs offsetParent deltas + if (Element.getStyle(target,'position') == 'absolute') { + parent = Position.offsetParent(target); + delta = Position.page(parent); + } + + // correct by body offsets (fixes Safari) + if (parent == document.body) { + delta[0] -= document.body.offsetLeft; + delta[1] -= document.body.offsetTop; + } + + // set position + if(options.setLeft) target.style.left = (p[0] - delta[0] + options.offsetLeft) + 'px'; + if(options.setTop) target.style.top = (p[1] - delta[1] + options.offsetTop) + 'px'; + if(options.setWidth) target.style.width = source.offsetWidth + 'px'; + if(options.setHeight) target.style.height = source.offsetHeight + 'px'; + }, + + absolutize: function(element) { + element = $(element); + if (element.style.position == 'absolute') return; + Position.prepare(); + + var offsets = Position.positionedOffset(element); + var top = offsets[1]; + var left = offsets[0]; + var width = element.clientWidth; + var height = element.clientHeight; + + element._originalLeft = left - parseFloat(element.style.left || 0); + element._originalTop = top - parseFloat(element.style.top || 0); + element._originalWidth = element.style.width; + element._originalHeight = element.style.height; + + element.style.position = 'absolute'; + element.style.top = top + 'px';; + element.style.left = left + 'px';; + element.style.width = width + 'px';; + element.style.height = height + 'px';; + }, + + relativize: function(element) { + element = $(element); + if (element.style.position == 'relative') return; + Position.prepare(); + + element.style.position = 'relative'; + var top = parseFloat(element.style.top || 0) - (element._originalTop || 0); + var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0); + + element.style.top = top + 'px'; + element.style.left = left + 'px'; + element.style.height = element._originalHeight; + element.style.width = element._originalWidth; + } +} + +// Safari returns margins on body which is incorrect if the child is absolutely +// positioned. For performance reasons, redefine Position.cumulativeOffset for +// KHTML/WebKit only. +if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) { + Position.cumulativeOffset = function(element) { + var valueT = 0, valueL = 0; + do { + valueT += element.offsetTop || 0; + valueL += element.offsetLeft || 0; + if (element.offsetParent == document.body) + if (Element.getStyle(element, 'position') == 'absolute') break; + + element = element.offsetParent; + } while (element); + + return [valueL, valueT]; + } +} + diff --git a/posterita/src/web/javascripts/scriptaculous.js b/posterita/src/web/javascripts/scriptaculous.js new file mode 100644 index 0000000000..f61fc57f74 --- /dev/null +++ b/posterita/src/web/javascripts/scriptaculous.js @@ -0,0 +1,47 @@ +// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us) +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +var Scriptaculous = { + Version: '1.6.1', + require: function(libraryName) { + // inserting via DOM fails in Safari 2.0, so brute force approach + document.write(''); + }, + load: function() { + if((typeof Prototype=='undefined') || + (typeof Element == 'undefined') || + (typeof Element.Methods=='undefined') || + parseFloat(Prototype.Version.split(".")[0] + "." + + Prototype.Version.split(".")[1]) < 1.5) + throw("script.aculo.us requires the Prototype JavaScript framework >= 1.5.0"); + + $A(document.getElementsByTagName("script")).findAll( function(s) { + return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/)) + }).each( function(s) { + var path = s.src.replace(/scriptaculous\.js(\?.*)?$/,''); + var includes = s.src.match(/\?.*load=([a-z,]*)/); + (includes ? includes[1] : 'builder,effects,dragdrop,controls,slider').split(',').each( + function(include) { Scriptaculous.require(path+include+'.js') }); + }); + } +} + +Scriptaculous.load(); \ No newline at end of file diff --git a/posterita/src/web/javascripts/slider.js b/posterita/src/web/javascripts/slider.js new file mode 100644 index 0000000000..c0f1fc01bb --- /dev/null +++ b/posterita/src/web/javascripts/slider.js @@ -0,0 +1,283 @@ +// Copyright (c) 2005 Marty Haught, Thomas Fuchs +// +// See http://script.aculo.us for more info +// +// Permission is hereby granted, free of charge, to any person obtaining +// a copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to +// permit persons to whom the Software is furnished to do so, subject to +// the following conditions: +// +// The above copyright notice and this permission notice shall be +// included in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +if(!Control) var Control = {}; +Control.Slider = Class.create(); + +// options: +// axis: 'vertical', or 'horizontal' (default) +// +// callbacks: +// onChange(value) +// onSlide(value) +Control.Slider.prototype = { + initialize: function(handle, track, options) { + var slider = this; + + if(handle instanceof Array) { + this.handles = handle.collect( function(e) { return $(e) }); + } else { + this.handles = [$(handle)]; + } + + this.track = $(track); + this.options = options || {}; + + this.axis = this.options.axis || 'horizontal'; + this.increment = this.options.increment || 1; + this.step = parseInt(this.options.step || '1'); + this.range = this.options.range || $R(0,1); + + this.value = 0; // assure backwards compat + this.values = this.handles.map( function() { return 0 }); + this.spans = this.options.spans ? this.options.spans.map(function(s){ return $(s) }) : false; + this.options.startSpan = $(this.options.startSpan || null); + this.options.endSpan = $(this.options.endSpan || null); + + this.restricted = this.options.restricted || false; + + this.maximum = this.options.maximum || this.range.end; + this.minimum = this.options.minimum || this.range.start; + + // Will be used to align the handle onto the track, if necessary + this.alignX = parseInt(this.options.alignX || '0'); + this.alignY = parseInt(this.options.alignY || '0'); + + this.trackLength = this.maximumOffset() - this.minimumOffset(); + this.handleLength = this.isVertical() ? this.handles[0].offsetHeight : this.handles[0].offsetWidth; + + this.active = false; + this.dragging = false; + this.disabled = false; + + if(this.options.disabled) this.setDisabled(); + + // Allowed values array + this.allowedValues = this.options.values ? this.options.values.sortBy(Prototype.K) : false; + if(this.allowedValues) { + this.minimum = this.allowedValues.min(); + this.maximum = this.allowedValues.max(); + } + + this.eventMouseDown = this.startDrag.bindAsEventListener(this); + this.eventMouseUp = this.endDrag.bindAsEventListener(this); + this.eventMouseMove = this.update.bindAsEventListener(this); + + // Initialize handles in reverse (make sure first handle is active) + this.handles.each( function(h,i) { + i = slider.handles.length-1-i; + slider.setValue(parseFloat( + (slider.options.sliderValue instanceof Array ? + slider.options.sliderValue[i] : slider.options.sliderValue) || + slider.range.start), i); + Element.makePositioned(h); // fix IE + Event.observe(h, "mousedown", slider.eventMouseDown); + }); + + Event.observe(this.track, "mousedown", this.eventMouseDown); + Event.observe(document, "mouseup", this.eventMouseUp); + Event.observe(document, "mousemove", this.eventMouseMove); + + this.initialized = true; + }, + dispose: function() { + var slider = this; + Event.stopObserving(this.track, "mousedown", this.eventMouseDown); + Event.stopObserving(document, "mouseup", this.eventMouseUp); + Event.stopObserving(document, "mousemove", this.eventMouseMove); + this.handles.each( function(h) { + Event.stopObserving(h, "mousedown", slider.eventMouseDown); + }); + }, + setDisabled: function(){ + this.disabled = true; + }, + setEnabled: function(){ + this.disabled = false; + }, + getNearestValue: function(value){ + if(this.allowedValues){ + if(value >= this.allowedValues.max()) return(this.allowedValues.max()); + if(value <= this.allowedValues.min()) return(this.allowedValues.min()); + + var offset = Math.abs(this.allowedValues[0] - value); + var newValue = this.allowedValues[0]; + this.allowedValues.each( function(v) { + var currentOffset = Math.abs(v - value); + if(currentOffset <= offset){ + newValue = v; + offset = currentOffset; + } + }); + return newValue; + } + if(value > this.range.end) return this.range.end; + if(value < this.range.start) return this.range.start; + return value; + }, + setValue: function(sliderValue, handleIdx){ + if(!this.active) { + this.activeHandle = this.handles[handleIdx]; + this.activeHandleIdx = handleIdx; + this.updateStyles(); + } + handleIdx = handleIdx || this.activeHandleIdx || 0; + if(this.initialized && this.restricted) { + if((handleIdx>0) && (sliderValuethis.values[handleIdx+1])) + sliderValue = this.values[handleIdx+1]; + } + sliderValue = this.getNearestValue(sliderValue); + this.values[handleIdx] = sliderValue; + this.value = this.values[0]; // assure backwards compat + + this.handles[handleIdx].style[this.isVertical() ? 'top' : 'left'] = + this.translateToPx(sliderValue); + + this.drawSpans(); + if(!this.dragging || !this.event) this.updateFinished(); + }, + setValueBy: function(delta, handleIdx) { + this.setValue(this.values[handleIdx || this.activeHandleIdx || 0] + delta, + handleIdx || this.activeHandleIdx || 0); + }, + translateToPx: function(value) { + return Math.round( + ((this.trackLength-this.handleLength)/(this.range.end-this.range.start)) * + (value - this.range.start)) + "px"; + }, + translateToValue: function(offset) { + return ((offset/(this.trackLength-this.handleLength) * + (this.range.end-this.range.start)) + this.range.start); + }, + getRange: function(range) { + var v = this.values.sortBy(Prototype.K); + range = range || 0; + return $R(v[range],v[range+1]); + }, + minimumOffset: function(){ + return(this.isVertical() ? this.alignY : this.alignX); + }, + maximumOffset: function(){ + return(this.isVertical() ? + this.track.offsetHeight - this.alignY : this.track.offsetWidth - this.alignX); + }, + isVertical: function(){ + return (this.axis == 'vertical'); + }, + drawSpans: function() { + var slider = this; + if(this.spans) + $R(0, this.spans.length-1).each(function(r) { slider.setSpan(slider.spans[r], slider.getRange(r)) }); + if(this.options.startSpan) + this.setSpan(this.options.startSpan, + $R(0, this.values.length>1 ? this.getRange(0).min() : this.value )); + if(this.options.endSpan) + this.setSpan(this.options.endSpan, + $R(this.values.length>1 ? this.getRange(this.spans.length-1).max() : this.value, this.maximum)); + }, + setSpan: function(span, range) { + if(this.isVertical()) { + span.style.top = this.translateToPx(range.start); + span.style.height = this.translateToPx(range.end - range.start + this.range.start); + } else { + span.style.left = this.translateToPx(range.start); + span.style.width = this.translateToPx(range.end - range.start + this.range.start); + } + }, + updateStyles: function() { + this.handles.each( function(h){ Element.removeClassName(h, 'selected') }); + Element.addClassName(this.activeHandle, 'selected'); + }, + startDrag: function(event) { + if(Event.isLeftClick(event)) { + if(!this.disabled){ + this.active = true; + + var handle = Event.element(event); + var pointer = [Event.pointerX(event), Event.pointerY(event)]; + if(handle==this.track) { + var offsets = Position.cumulativeOffset(this.track); + this.event = event; + this.setValue(this.translateToValue( + (this.isVertical() ? pointer[1]-offsets[1] : pointer[0]-offsets[0])-(this.handleLength/2) + )); + var offsets = Position.cumulativeOffset(this.activeHandle); + this.offsetX = (pointer[0] - offsets[0]); + this.offsetY = (pointer[1] - offsets[1]); + } else { + // find the handle (prevents issues with Safari) + while((this.handles.indexOf(handle) == -1) && handle.parentNode) + handle = handle.parentNode; + + this.activeHandle = handle; + this.activeHandleIdx = this.handles.indexOf(this.activeHandle); + this.updateStyles(); + + var offsets = Position.cumulativeOffset(this.activeHandle); + this.offsetX = (pointer[0] - offsets[0]); + this.offsetY = (pointer[1] - offsets[1]); + } + } + Event.stop(event); + } + }, + update: function(event) { + if(this.active) { + if(!this.dragging) this.dragging = true; + this.draw(event); + // fix AppleWebKit rendering + if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0); + Event.stop(event); + } + }, + draw: function(event) { + var pointer = [Event.pointerX(event), Event.pointerY(event)]; + var offsets = Position.cumulativeOffset(this.track); + pointer[0] -= this.offsetX + offsets[0]; + pointer[1] -= this.offsetY + offsets[1]; + this.event = event; + this.setValue(this.translateToValue( this.isVertical() ? pointer[1] : pointer[0] )); + if(this.initialized && this.options.onSlide) + this.options.onSlide(this.values.length>1 ? this.values : this.value, this); + }, + endDrag: function(event) { + if(this.active && this.dragging) { + this.finishDrag(event, true); + Event.stop(event); + } + this.active = false; + this.dragging = false; + }, + finishDrag: function(event, success) { + this.active = false; + this.dragging = false; + this.updateFinished(); + }, + updateFinished: function() { + if(this.initialized && this.options.onChange) + this.options.onChange(this.values.length>1 ? this.values : this.value, this); + this.event = null; + } +} \ No newline at end of file diff --git a/posterita/src/web/javascripts/sorttable.js b/posterita/src/web/javascripts/sorttable.js new file mode 100644 index 0000000000..9914fccbc7 --- /dev/null +++ b/posterita/src/web/javascripts/sorttable.js @@ -0,0 +1,209 @@ +addEvent(window, "load", sortables_init); + +var SORT_COLUMN_INDEX; + +function sortables_init() { + // Find all tables with class sortable and make them sortable + if (!document.getElementsByTagName) return; + tbls = document.getElementsByTagName("table"); + for (ti=0;ti 0) { + var firstRow = table.rows[0]; + } + if (!firstRow) return; + + // We have a first row: assume it's the header, and make its contents clickable links + for (var i=0;i' + + txt+'   
    '; + } +} + +function ts_getInnerText(el) { + if (typeof el == "string") return el; + if (typeof el == "undefined") { return el }; + if (el.innerText) return el.innerText; //Not needed but it is faster + var str = ""; + + var cs = el.childNodes; + var l = cs.length; + for (var i = 0; i < l; i++) { + switch (cs[i].nodeType) { + case 1: //ELEMENT_NODE + str += ts_getInnerText(cs[i]); + break; + case 3: //TEXT_NODE + str += cs[i].nodeValue; + break; + } + } + return str; +} + +function ts_resortTable(lnk,clid) { + // get the span + var span; + for (var ci=0;ci' + + '' + + '' + + '' + + '
    StatusTestMessage
    '; + this.logsummary = $('logsummary') + this.loglines = $('loglines'); + }, + _toHTML: function(txt) { + return txt.escapeHTML().replace(/\n/g,"
    "); + } +} + +Test.Unit.Runner = Class.create(); +Test.Unit.Runner.prototype = { + initialize: function(testcases) { + this.options = Object.extend({ + testLog: 'testlog' + }, arguments[1] || {}); + this.options.resultsURL = this.parseResultsURLQueryParameter(); + if (this.options.testLog) { + this.options.testLog = $(this.options.testLog) || null; + } + if(this.options.tests) { + this.tests = []; + for(var i = 0; i < this.options.tests.length; i++) { + if(/^test/.test(this.options.tests[i])) { + this.tests.push(new Test.Unit.Testcase(this.options.tests[i], testcases[this.options.tests[i]], testcases["setup"], testcases["teardown"])); + } + } + } else { + if (this.options.test) { + this.tests = [new Test.Unit.Testcase(this.options.test, testcases[this.options.test], testcases["setup"], testcases["teardown"])]; + } else { + this.tests = []; + for(var testcase in testcases) { + if(/^test/.test(testcase)) { + this.tests.push(new Test.Unit.Testcase(testcase, testcases[testcase], testcases["setup"], testcases["teardown"])); + } + } + } + } + this.currentTest = 0; + this.logger = new Test.Unit.Logger(this.options.testLog); + setTimeout(this.runTests.bind(this), 1000); + }, + parseResultsURLQueryParameter: function() { + return window.location.search.parseQuery()["resultsURL"]; + }, + // Returns: + // "ERROR" if there was an error, + // "FAILURE" if there was a failure, or + // "SUCCESS" if there was neither + getResult: function() { + var hasFailure = false; + for(var i=0;i 0) { + return "ERROR"; + } + if (this.tests[i].failures > 0) { + hasFailure = true; + } + } + if (hasFailure) { + return "FAILURE"; + } else { + return "SUCCESS"; + } + }, + postResults: function() { + if (this.options.resultsURL) { + new Ajax.Request(this.options.resultsURL, + { method: 'get', parameters: 'result=' + this.getResult(), asynchronous: false }); + } + }, + runTests: function() { + var test = this.tests[this.currentTest]; + if (!test) { + // finished! + this.postResults(); + this.logger.summary(this.summary()); + return; + } + if(!test.isWaiting) { + this.logger.start(test.name); + } + test.run(); + if(test.isWaiting) { + this.logger.message("Waiting for " + test.timeToWait + "ms"); + setTimeout(this.runTests.bind(this), test.timeToWait || 1000); + } else { + this.logger.finish(test.status(), test.summary()); + this.currentTest++; + // tail recursive, hopefully the browser will skip the stackframe + this.runTests(); + } + }, + summary: function() { + var assertions = 0; + var failures = 0; + var errors = 0; + var messages = []; + for(var i=0;i 0) return 'failed'; + if (this.errors > 0) return 'error'; + return 'passed'; + }, + assert: function(expression) { + var message = arguments[1] || 'assert: got "' + Test.Unit.inspect(expression) + '"'; + try { expression ? this.pass() : + this.fail(message); } + catch(e) { this.error(e); } + }, + assertEqual: function(expected, actual) { + var message = arguments[2] || "assertEqual"; + try { (expected == actual) ? this.pass() : + this.fail(message + ': expected "' + Test.Unit.inspect(expected) + + '", actual "' + Test.Unit.inspect(actual) + '"'); } + catch(e) { this.error(e); } + }, + assertEnumEqual: function(expected, actual) { + var message = arguments[2] || "assertEnumEqual"; + try { $A(expected).length == $A(actual).length && + expected.zip(actual).all(function(pair) { return pair[0] == pair[1] }) ? + this.pass() : this.fail(message + ': expected ' + Test.Unit.inspect(expected) + + ', actual ' + Test.Unit.inspect(actual)); } + catch(e) { this.error(e); } + }, + assertNotEqual: function(expected, actual) { + var message = arguments[2] || "assertNotEqual"; + try { (expected != actual) ? this.pass() : + this.fail(message + ': got "' + Test.Unit.inspect(actual) + '"'); } + catch(e) { this.error(e); } + }, + assertNull: function(obj) { + var message = arguments[1] || 'assertNull' + try { (obj==null) ? this.pass() : + this.fail(message + ': got "' + Test.Unit.inspect(obj) + '"'); } + catch(e) { this.error(e); } + }, + assertHidden: function(element) { + var message = arguments[1] || 'assertHidden'; + this.assertEqual("none", element.style.display, message); + }, + assertNotNull: function(object) { + var message = arguments[1] || 'assertNotNull'; + this.assert(object != null, message); + }, + assertInstanceOf: function(expected, actual) { + var message = arguments[2] || 'assertInstanceOf'; + try { + (actual instanceof expected) ? this.pass() : + this.fail(message + ": object was not an instance of the expected type"); } + catch(e) { this.error(e); } + }, + assertNotInstanceOf: function(expected, actual) { + var message = arguments[2] || 'assertNotInstanceOf'; + try { + !(actual instanceof expected) ? this.pass() : + this.fail(message + ": object was an instance of the not expected type"); } + catch(e) { this.error(e); } + }, + _isVisible: function(element) { + element = $(element); + if(!element.parentNode) return true; + this.assertNotNull(element); + if(element.style && Element.getStyle(element, 'display') == 'none') + return false; + + return this._isVisible(element.parentNode); + }, + assertNotVisible: function(element) { + this.assert(!this._isVisible(element), Test.Unit.inspect(element) + " was not hidden and didn't have a hidden parent either. " + ("" || arguments[1])); + }, + assertVisible: function(element) { + this.assert(this._isVisible(element), Test.Unit.inspect(element) + " was not visible. " + ("" || arguments[1])); + }, + benchmark: function(operation, iterations) { + var startAt = new Date(); + (iterations || 1).times(operation); + var timeTaken = ((new Date())-startAt); + this.info((arguments[2] || 'Operation') + ' finished ' + + iterations + ' iterations in ' + (timeTaken/1000)+'s' ); + return timeTaken; + } +} + +Test.Unit.Testcase = Class.create(); +Object.extend(Object.extend(Test.Unit.Testcase.prototype, Test.Unit.Assertions.prototype), { + initialize: function(name, test, setup, teardown) { + Test.Unit.Assertions.prototype.initialize.bind(this)(); + this.name = name; + this.test = test || function() {}; + this.setup = setup || function() {}; + this.teardown = teardown || function() {}; + this.isWaiting = false; + this.timeToWait = 1000; + }, + wait: function(time, nextPart) { + this.isWaiting = true; + this.test = nextPart; + this.timeToWait = time; + }, + run: function() { + try { + try { + if (!this.isWaiting) this.setup.bind(this)(); + this.isWaiting = false; + this.test.bind(this)(); + } finally { + if(!this.isWaiting) { + this.teardown.bind(this)(); + } + } + } + catch(e) { this.error(e); } + } +}); diff --git a/posterita/src/web/js/createPOSOrder.js b/posterita/src/web/js/createPOSOrder.js new file mode 100644 index 0000000000..d1a63277b4 --- /dev/null +++ b/posterita/src/web/js/createPOSOrder.js @@ -0,0 +1,193 @@ + diff --git a/posterita/src/web/js/customer.js b/posterita/src/web/js/customer.js new file mode 100644 index 0000000000..3e81a9cfb7 --- /dev/null +++ b/posterita/src/web/js/customer.js @@ -0,0 +1,160 @@ +/** + * Product: Posterita Web-Based POS and Adempiere Plugin + * Copyright (C) 2007 Posterita Ltd + * This file is part of POSterita + * + * POSterita is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +/** + @author praveen + */ + + +//----------------------------------FUNCTION DECLARATIONS--------------------------------------------- +//create new customer +function createCustomer() +{ + window.location = "InitCreatePOSCustomer.do?action=initCreatePOSCustomer&creatingFromOrder=true"; +} + +//sets the current customer to default +function defaultCustomer() +{ + try + { + var bpartner = document.getElementsByName('bpartnerId')[0]; + var bpartnerName = document.getElementsByName('partnerName')[0]; + + bpartner.value = ""; + bpartnerName.value = ""; + } + catch(e) + { + toConsole('Unable to set default customer'); + toConsole(e); + } + +} + +//gets the custom name. +function getCustomerName() +{ + var customerID = $FElement('bpartnerId').value; + var url = 'POSCustomerAction.do'; + var pars = 'action=getNameByID&bpartnerId=' + customerID; + + toConsole('Requesting: ' + url + '?' + pars); + + var myAjax = new Ajax.Request( url, + { + method: 'get', + parameters: pars, + onSuccess: evaluateResponse, + onFailure: reportError + }); + +} + +//set customer name +function setCustomerName(name) +{ + $FElement('partnerName').value = name; +} + +function evaluateResponse(request) +{ + var script = request.responseText; + eval(script); +} + +function reportError(request) +{ + alert('Some error occured while communicating with the server. Please try again.'); +} +//------------------------------REGISTERING SOME EVENTS OR INITIALISATION----------------------------- + +$FElement('bpartnerId').onkeyup = function(e) +{ + try + { + var event = e||window.event; + + if(event.keyCode == 13) + { + //request client name + getCustomerName(); + this.blur(); + } + } + catch (e) + { + toConsole(e); + } +}; + +$('customerQuery').Autocompleter = new Ajax.Autocompleter('customerQuery','customerSearchResult','SearchCustomerAction.do',{ +paramName:'customerQuery', +frequency:TROTTLE_TIME, +afterUpdateElement:function(e1,e2){ + var bpartner = $FElement('bpartnerId'); + var bpartnerName = $FElement('partnerName'); + + + if(e2.value != '-1') + { + toConsole('1'); + if(e2.value) + { + toConsole('1.1.1'); + bpartner.value = e2.value; + } + else + { + toConsole('1.1.2'); + bpartner.value = ''; + } + + if(bpartnerName) + { + toConsole('1.2'); + bpartnerName.value = e2.getAttribute('name'); + }//if + } + else + { + toConsole('2'); + + bpartner.value = ""; + if(bpartnerName) + { + toConsole('2.1'); + bpartnerName.value = ""; + }//if + }//if + + toConsole('Setting customer-->' + bpartnerName.value); + + $('customerQuery').value = ""; + + //focusBarcode(); + + + } + +}); + +var bpartner = $FElement('bpartnerId'); +bpartner.initialValue = bpartner.value; \ No newline at end of file diff --git a/posterita/src/web/js/customer2.js b/posterita/src/web/js/customer2.js new file mode 100644 index 0000000000..6216276a8b --- /dev/null +++ b/posterita/src/web/js/customer2.js @@ -0,0 +1,161 @@ +/** + * Product: Posterita Web-Based POS and Adempiere Plugin + * Copyright (C) 2007 Posterita Ltd + * This file is part of POSterita + * + * POSterita is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +/** + @author praveen + */ + + +//----------------------------------FUNCTION DECLARATIONS--------------------------------------------- +//create new customer +function createCustomer() +{ + window.location = "InitCreatePOSCustomer.do?action=initCreatePOSCustomer&creatingFromOrder=true"; +} + +//sets the current customer to default +function defaultCustomer() +{ + try + { + var bpartner = document.getElementsByName('bpartnerId')[0]; + var bpartnerName = document.getElementsByName('partnerName')[0]; + + bpartner.value = ""; + bpartnerName.value = ""; + } + catch(e) + { + toConsole('Unable to set default customer'); + toConsole(e); + } + +} + +//gets the custom name. +function getCustomerName() +{ + var customerID = $FElement('bpartnerId').value; + var url = 'POSCustomerAction.do'; + var pars = 'action=getNameByID&bpartnerId=' + customerID; + + toConsole('Requesting: ' + url + '?' + pars); + + var myAjax = new Ajax.Request( url, + { + method: 'get', + parameters: pars, + onSuccess: evaluateResponse, + onFailure: reportError + }); + +} + +//set customer name +function setCustomerName(name) +{ + $FElement('partnerName').value = name; + document.forms[0].submit(); +} + +function evaluateResponse(request) +{ + var script = request.responseText; + eval(script); +} + +function reportError(request) +{ + alert('Some error occured while communicating with the server. Please try again.'); +} +//------------------------------REGISTERING SOME EVENTS OR INITIALISATION----------------------------- + +$FElement('bpartnerId').onkeyup = function(e) +{ + try + { + var event = e||window.event; + + if(event.keyCode == 13) + { + //request client name + getCustomerName(); + } + } + catch (e) + { + toConsole(e); + } +}; + +$('customerQuery').Autocompleter = new Ajax.Autocompleter('customerQuery','customerSearchResult','SearchCustomerAction.do',{ +paramName:'customerQuery', +frequency:TROTTLE_TIME, +afterUpdateElement:function(e1,e2){ + var bpartner = $FElement('bpartnerId'); + var bpartnerName = $FElement('partnerName'); + + + if(e2.value != '-1') + { + toConsole('1'); + if(e2.value) + { + toConsole('1.1.1'); + bpartner.value = e2.value; + } + else + { + toConsole('1.1.2'); + bpartner.value = ''; + } + + if(bpartnerName) + { + toConsole('1.2'); + bpartnerName.value = e2.getAttribute('name'); + }//if + } + else + { + toConsole('2'); + + bpartner.value = ""; + if(bpartnerName) + { + toConsole('2.1'); + bpartnerName.value = ""; + }//if + }//if + + toConsole('Setting customer-->' + bpartnerName.value); + document.forms[0].submit(); + + $('customerQuery').value = ""; + + //focusBarcode(); + + + } + +}); + +var bpartner = $FElement('bpartnerId'); +bpartner.initialValue = bpartner.value; \ No newline at end of file diff --git a/posterita/src/web/js/dom-drag.js b/posterita/src/web/js/dom-drag.js new file mode 100644 index 0000000000..0cd39c3e76 --- /dev/null +++ b/posterita/src/web/js/dom-drag.js @@ -0,0 +1,121 @@ +/************************************************** + * dom-drag.js + * 09.25.2001 + * www.youngpup.net + ************************************************** + * 10.28.2001 - fixed minor bug where events + * sometimes fired off the handle, not the root. + **************************************************/ + +var Drag = { + + obj : null, + + init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, bSwapVertRef, fXMapper, fYMapper) + { + o.onmousedown = Drag.start; + + o.hmode = bSwapHorzRef ? false : true ; + o.vmode = bSwapVertRef ? false : true ; + + o.root = oRoot && oRoot != null ? oRoot : o ; + + if (o.hmode && isNaN(parseInt(o.root.style.left ))) o.root.style.left = "0px"; + if (o.vmode && isNaN(parseInt(o.root.style.top ))) o.root.style.top = "0px"; + if (!o.hmode && isNaN(parseInt(o.root.style.right ))) o.root.style.right = "0px"; + if (!o.vmode && isNaN(parseInt(o.root.style.bottom))) o.root.style.bottom = "0px"; + + o.minX = typeof minX != 'undefined' ? minX : null; + o.minY = typeof minY != 'undefined' ? minY : null; + o.maxX = typeof maxX != 'undefined' ? maxX : null; + o.maxY = typeof maxY != 'undefined' ? maxY : null; + + o.xMapper = fXMapper ? fXMapper : null; + o.yMapper = fYMapper ? fYMapper : null; + + o.root.onDragStart = new Function(); + o.root.onDragEnd = new Function(); + o.root.onDrag = new Function(); + }, + + start : function(e) + { + var o = Drag.obj = this; + e = Drag.fixE(e); + var y = parseInt(o.vmode ? o.root.style.top : o.root.style.bottom); + var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right ); + o.root.onDragStart(x, y); + + o.lastMouseX = e.clientX; + o.lastMouseY = e.clientY; + + if (o.hmode) { + if (o.minX != null) o.minMouseX = e.clientX - x + o.minX; + if (o.maxX != null) o.maxMouseX = o.minMouseX + o.maxX - o.minX; + } else { + if (o.minX != null) o.maxMouseX = -o.minX + e.clientX + x; + if (o.maxX != null) o.minMouseX = -o.maxX + e.clientX + x; + } + + if (o.vmode) { + if (o.minY != null) o.minMouseY = e.clientY - y + o.minY; + if (o.maxY != null) o.maxMouseY = o.minMouseY + o.maxY - o.minY; + } else { + if (o.minY != null) o.maxMouseY = -o.minY + e.clientY + y; + if (o.maxY != null) o.minMouseY = -o.maxY + e.clientY + y; + } + + document.onmousemove = Drag.drag; + document.onmouseup = Drag.end; + + return false; + }, + + drag : function(e) + { + e = Drag.fixE(e); + var o = Drag.obj; + + var ey = e.clientY; + var ex = e.clientX; + var y = parseInt(o.vmode ? o.root.style.top : o.root.style.bottom); + var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right ); + var nx, ny; + + if (o.minX != null) ex = o.hmode ? Math.max(ex, o.minMouseX) : Math.min(ex, o.maxMouseX); + if (o.maxX != null) ex = o.hmode ? Math.min(ex, o.maxMouseX) : Math.max(ex, o.minMouseX); + if (o.minY != null) ey = o.vmode ? Math.max(ey, o.minMouseY) : Math.min(ey, o.maxMouseY); + if (o.maxY != null) ey = o.vmode ? Math.min(ey, o.maxMouseY) : Math.max(ey, o.minMouseY); + + nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1)); + ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1)); + + if (o.xMapper) nx = o.xMapper(y) + else if (o.yMapper) ny = o.yMapper(x) + + Drag.obj.root.style[o.hmode ? "left" : "right"] = nx + "px"; + Drag.obj.root.style[o.vmode ? "top" : "bottom"] = ny + "px"; + Drag.obj.lastMouseX = ex; + Drag.obj.lastMouseY = ey; + + Drag.obj.root.onDrag(nx, ny); + return false; + }, + + end : function() + { + document.onmousemove = null; + document.onmouseup = null; + Drag.obj.root.onDragEnd( parseInt(Drag.obj.root.style[Drag.obj.hmode ? "left" : "right"]), + parseInt(Drag.obj.root.style[Drag.obj.vmode ? "top" : "bottom"])); + Drag.obj = null; + }, + + fixE : function(e) + { + if (typeof e == 'undefined') e = window.event; + if (typeof e.layerX == 'undefined') e.layerX = e.offsetX; + if (typeof e.layerY == 'undefined') e.layerY = e.offsetY; + return e; + } +}; \ No newline at end of file diff --git a/posterita/src/web/js/draftedPOSOrder.js b/posterita/src/web/js/draftedPOSOrder.js new file mode 100644 index 0000000000..d9ceb801ef --- /dev/null +++ b/posterita/src/web/js/draftedPOSOrder.js @@ -0,0 +1,174 @@ + diff --git a/posterita/src/web/js/enableButton.js b/posterita/src/web/js/enableButton.js new file mode 100644 index 0000000000..42ab5ee023 --- /dev/null +++ b/posterita/src/web/js/enableButton.js @@ -0,0 +1,405 @@ +/** + * Product: Posterita Web-Based POS and Adempiere Plugin + * Copyright (C) 2007 Posterita Ltd + * This file is part of POSterita + * + * POSterita is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +/** + @author tamak + */ + + +window.status=""; +function refreshList(varDoc) +{ + window.location="NatisReleaseAction.do?action=prepareRelease&tradeInDetailMake=" + varDoc.tradeInDetailMake.value + "&assetID=" + varDoc.assetID.value + "&financeOptionId=" + varDoc.financeOptionId.value + "&licensingOptionId=" + varDoc.licensingOptionId.value + "&userSalesRepId=" + varDoc.userSalesRepId.value; +} + +function cancelRelease() +{ + window.location="NatisReleaseAction.do?action=home"; +} + +function updateAttributeList(form,id) +{ + form.updateAttrValueId.value = id; + form.action.value = "updateProductAttributeValue"; + form.submit(); +} + +function setActionMethod(form,action) +{ + toConsole("setting action dynamically"); + toConsole("Form :" + form); + toConsole("action :" + action); + + try + { + document.getElementsByName('action')[0].value = action; + form.submit(); + } + catch(e) + { + toConsole("Unable to set Action " + e); + } + +} + + +/*function setAction(form,action,method) +{ + form.action = action; + form.action.value = method; + //form.bpartnerId.value=100; + //alert("Calling action: " + action + "/n Method="+method); + form.submit(); + +} +*/ +function setAction(form,action,method) +{ + var elements = form.elements; + + var getStr = action + "?action=" + method; + + for(i=0;i 9) ? d : ('0' + d); + m = (m > 9) ? m : ('0' + m); + + $('startDate').value = d + '/' + m + '/' + y; + $FElement('fromDate').value = $('startDate').value; + } + + function initStartCalendar() + { + $FElement('startDay').onchange = updateStartDate; + $FElement('startMonth').onchange = updateStartDate; + $FElement('startYear').onchange = updateStartDate; + + Calendar.setup( + { inputField : "startDate", + ifFormat : "%d/%m/%Y", + showTime : true, + button : "startDateBtn", + onUpdate : setStartDate + } + ); + + $('startDate').value = $FElement('fromDate').value; + } \ No newline at end of file diff --git a/posterita/src/web/js/keyboard.js b/posterita/src/web/js/keyboard.js new file mode 100644 index 0000000000..9c1ca9910f --- /dev/null +++ b/posterita/src/web/js/keyboard.js @@ -0,0 +1,422 @@ +/** + * Product: Posterita Web-Based POS and Adempiere Plugin + * Copyright (C) 2007 Posterita Ltd + * This file is part of POSterita + * + * POSterita is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +/** + @author praveen + */ + + +function insertAtCursor(myField, myValue) +{ + //IE support + if (document.selection) + { + myField.focus(); + sel = document.selection.createRange(); + sel.text = myValue; + } + //MOZILLA/NETSCAPE support + else if (myField.selectionStart || myField.selectionStart == 0) + { + var startPos = myField.selectionStart; + var endPos = myField.selectionEnd; + myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length); + } + else + { + myField.value += myValue; + } +} + +function init() +{ + var textfield = this.output; + var keyboard = document.getElementById('keyboard'); + var keys = keyboard.getElementsByTagName('td'); + + for(var i=0; i' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + ' ' + + '' + + '' + + '' + + '' + + '' + + '
    1234567890HIDE
    QWERTYUIOPBACK
    ASDFGHJKLENTER
    CAPSZXCVBNM,.
    SPACE
    ' + + '' + + '
    ' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + ' ' + + '' + + '' + + '' + + '' + + '' + + '
    1234567890HIDE
    qwertyuiopBACK
    asdfghjklENTER
    CAPSzxcvbnm,.
    SPACE
    ' + + '
    ' + + '
    '; + +} + +Keyboard.prototype.show = function(e){ + + if(this.hidden) + { + this.keypadpanel.style.visibility = 'hidden'; + this.keypadpanel.style.display = 'block'; + //this.keypadpanel.style.top = '10px'; + //this.keypadpanel.style.left = '10px'; + this.hidden = false; + + try + { + //setting keyboard state in cookie + createCookie('pos_keyboard_on',"true",7); + } + catch(e) + { + toConsole(e); + } + + } +}; + +Keyboard.prototype.hide = function(e){ + this.keypadpanel.style.display = 'none'; + this.hidden = true; + + try + {toConsole + //setting keyboard state in cookie + createCookie('pos_keyboard_on',"false",7); + } + catch(e) + { + toConsole(e); + } +}; + +Keyboard.prototype.setCaps = function(e){ + + var uppercasekeyboard = document.getElementById('uppercase'); + var lowercasekeyboard = document.getElementById('lowercase'); + + //toConsole(uppercasekeyboard.style.display); + //toConsole(lowercasekeyboard.style.display); + + if(this.caps) + { + uppercasekeyboard.style.display = 'block'; + lowercasekeyboard.style.display = 'none'; + } + else + { + uppercasekeyboard.style.display = 'none'; + lowercasekeyboard.style.display = 'block'; + } + + +}; + +Keyboard.prototype.init = init; + +function showKeyboard() +{ + keyboard.show(); + keyboard.init(); + keyboard.setCaps(); + + kH = parseInt(keyboard.keypadpanel.scrollHeight); + kW = parseInt(keyboard.keypadpanel.scrollWidth); + + sH = parseInt(getViewportHeight()); + sW = parseInt(getViewportWidth()); + + cH = (sH - kH)/2; + cW = (sW - kW)/2; + + //centering the keyboard + keyboard.keypadpanel.style.top = cH + "px"; + keyboard.keypadpanel.style.left = cW + "px"; + keyboard.keypadpanel.style.visibility = 'visible'; + +} + +function bindKeyboard(output) +{ + keyboard.output = output; + keyboard.init(); + keyboard.setCaps(); +} + +function enableVirtualKeyboard() +{ + keyboard = new Keyboard(); + + var keyboardicon = document.getElementById('keyboardicon'); + + keyboardicon.style.display = 'inline'; + keyboardicon.onclick = function(e){ + showKeyboard(); + }; + + var textfields = document.getElementsByTagName('input'); + + for(var i=0; i"); + d.write(" "); + d.write(""); + d.write(printDiv.innerHTML); + d.write(""); + d.close(); +} + +function enableDelete() +{ + var btn = document.getElementsByName("deleteBtn"); + + btn[0].disabled = enableButton(); +} + +function enableButton() +{ + /* + var chk = document.getElementsByName("posOrderLineIds"); + for(i=0;i "+msg); + + //console.appendChild(text); + //document.body.appendChild(console); + } + catch(e) + { + alert(e); + } + +} + +function $focus(element) +{ + var el = document.getElementsByName(element); + + if(el) + { + el[0].focus(); + toConsole('Setting focus to :' + element); + } + else + { + toConsole('Unable to set focus to :' + element); + } + +} + +function $FElement(element) +{ + var el = document.getElementsByName(element)[0]; + return el; + +} + +function focusBarcode() +{ + $FElement('barCode').focus(); + toConsole("Setting focus to barcode"); +} + +function openCashDrawer() +{ + var url = 'CompletePOSOrderAction.do'; + var param = 'action=openCashDrawer'; + + var success = function(request){alert('Opening drawer!');}; + var failure = function(request){alert('Oop some problem occured while communicating with server!');}; + + var myAjax = new Ajax.Request( url, + { + method: 'get', + parameters: param, + onSuccess: success, + onFailure: failure + }); +} + +function fullScreen(theURL) +{ + window.open(theURL, '', 'fullscreen=yes, scrollbars=auto'); +} + +function disableButtons() +{ + try + { + var elements = document.getElementsByTagName('input'); + + for(var i = 0; i < elements.length; i++) + { + if(elements[i].name != 'action') + { + elements[i].disabled = true; + elements[i].style.cursor = 'wait'; + } + } + + toConsole('Disable ' + elements.length + ' buttons'); + + return true; + + } + catch(e) + { + toConsole(e); + } +} + + +function initDisableButtons() +{ + toConsole('initDisableButtons'); + + var elements = document.getElementsByTagName('input'); + + for(var i = 0; i < elements.length; i++) + { + var type = elements[i].type; + + if(type == 'button') + { + var button = elements[i]; + var accessKey = button.accessKey; + + if(accessKey == 'c') + { + //button.onclick = disableButtons; + var action = button.onclick; + button.onclick = function(e){ + + }; + + toConsole('Found 1 button with accesskey: C'); + } + } + } +} + +function setNumericInputMask(e) +{ + var evtobj = window.event? event : e; //distinguish between IE's explicit event object (window.event) and Firefox's implicit. + var unicode = evtobj.charCode? evtobj.charCode : evtobj.keyCode; + + var validKeys = [8,9,13,20,27,37,38,39,40,45,46,48,49,50,51,52,53,54,55,56,57]; + + for(var i = 0; i < validKeys.length; i++) + { + if(validKeys[i] == unicode) + { + return true; + } + } + + alert('Accepts numeric values only'); + return false; + +} + +function showDocumentPDF(id) +{ + window.open('ViewDocumentPDFAction.do?action=viewOrderDocumentPDF&documentId=' + id, '_blank', 'width=800, height=600, status=no, toolbar=no, location=no, resizable=yes'); +} + +function showInvoiceDocumentPDF(id) +{ + window.open('ViewDocumentPDFAction.do?action=viewInvoiceDocumentPDF&documentId=' + id, '_blank', 'width=800, height=600, status=no, toolbar=no, location=no, resizable=yes'); +} + +function showShipmentDocumentPDF(id) +{ + window.open('ViewDocumentPDFAction.do?action=viewShipmentDocumentPDF&documentId=' + id, '_blank', 'width=800, height=600, status=no, toolbar=no, location=no, resizable=yes'); +} + +function showPaymentDocumentPDF(id) +{ + window.open('ViewDocumentPDFAction.do?action=viewPaymentDocumentPDF&documentId=' + id, '_blank', 'width=800, height=600, status=no, toolbar=no, location=no, resizable=yes'); +} + + + +function enableVirtualKeyboard() +{ + if(!ENABLE_VIRTUAL_KEYBOARD) + { + return; + } + + var textfields = document.getElementsByTagName('input'); + + for(var i=0; i= 0) + { + cashInput.value = newValue; + cardInput.previousAmount = newValue; + + } + else + { + var max = cashInput.initialAmount - chequeInput.value; + alert('Card Amount should not exceed ' + max); + + cardInput.value = 0.0; + + newValue = new Number(cashInput.initialAmount - cardInput.value - chequeInput.value).toFixed(2); + cashInput.value = newValue; + } + } + catch(e) + { + toConsole(e); + } + + } + + chequeInput.onkeyup = function() + { + try + { + var newValue = new Number(cashInput.initialAmount - cardInput.value - chequeInput.value).toFixed(2); + + if(newValue >= 0) + { + cashInput.value = newValue; + chequeInput.previousAmount = newValue; + + } + else + { + var max = cashInput.initialAmount - cardInput.value; + alert('Cheque Amount should not exceed ' + max); + + chequeInput.value = 0.0; + + newValue = new Number(cashInput.initialAmount - cardInput.value - chequeInput.value).toFixed(2); + cashInput.value = newValue; + } + } + catch(e) + { + toConsole(e); + } + } + + return false; +} + +function showCheque() +{ + show("chequeNoLabel");show("chequeNoTxt"); + + hide("cashLabel");hide("cashTxt"); + hide("cardLabel");hide("cardTxt"); + hide("cardNoLabel");hide("cardNoTxt"); + hide("chequeLabel");hide("chequeTxt"); + + setTrxType("Cheque"); + + var chequeTf = document.getElementsByName('chequeNo')[0]; + + chequeTf.focus(); + + return false; +} + +function showCard() +{ + show("cardNoLabel");show("cardNoTxt"); + + hide("cashLabel");hide("cashTxt"); + hide("cardLabel");hide("cardTxt"); + hide("chequeLabel");hide("chequeTxt"); + hide("chequeNoLabel");hide("chequeNoTxt"); + + setTrxType("Card"); + + var cardTf = document.getElementsByName('creditCardNumber')[0]; + + cardTf.focus(); + + return false; +} + +function showCash() +{ + hide('cashLabel');hide('cashTxt'); + hide('cardLabel');hide('cardTxt'); + hide('cardNoLabel');hide('cardNoTxt'); + hide('chequeLabel');hide('chequeTxt'); + hide('chequeNoLabel');hide('chequeNoTxt'); + + setTrxType("Cash"); + + return false; +} + +function setTrxType(type) +{ + document.forms[0].trxType.value = type; +} + + + +//adding behaviour to discount&actual price textfields +var price = document.getElementsByName('price'); +var discount = document.getElementsByName('discountPercent'); +var actualPrice = document.getElementsByName('actualPrice'); + +/* +var totalDiscount = $('totalDiscount'); +var totalPrice = $('totalPrice'); + +totalPrice.initialAmount = 0; +for(var i=0;i discountAllowed) + { + var errormsg = 'You are authorised to give ' + discountAllowed + '% discount only!'; + + this.className = 'text medium error'; + this.title = errormsg; + + totalDiscount.className = 'text medium error'; + totalDiscount.title = errormsg; + + //alert(errormsg); + } + else + { + var className = 'text medium'; + + + this.className = className; + this.title = ''; + + totalDiscount.className = className; + totalDiscount.title = ''; + } +}; + +totalDiscount.onkeyup = function() +{ + var newprice = ((100-this.value)*totalPrice.initialAmount)/100; + newprice = new Number(newprice).toFixed(2); //rounding calculate price + totalPrice.value = newprice; + + if(this.value > discountAllowed) + { + var errormsg = 'You are authorised to give ' + discountAllowed + '% discount only!'; + + this.className = 'text medium error'; + this.title = errormsg; + + totalPrice.className = 'text medium error'; + totalPrice.title = errormsg; + + //alert(errormsg); + } + else + { + var className = 'text medium'; + + this.className = className; + this.title = ''; + + totalPrice.className = className; + totalPrice.title = ''; + } +}; +*/ + +for(var i=0;i discountAllowed) + { + var errormsg = 'You are authorised to give ' + discountAllowed + '% discount only!'; + + this.className = 'text medium error'; + this.title = errormsg; + + actualPrice[index].className = 'text medium error'; + actualPrice[index].title = errormsg; + + //alert(errormsg); + } + else if(this.value < 0) + { + var errormsg = 'Discount cannot be negative!'; + + this.className = 'text medium error'; + this.title = errormsg; + + actualPrice[index].className = 'text medium error'; + actualPrice[index].title = errormsg; + + //alert(errormsg); + } + else + { + var className = 'text medium'; + + this.className = className; + this.title = ''; + + actualPrice[index].className = className; + actualPrice[index].title = ''; + } + + } + + element = actualPrice[i]; + element.position = i; //adding attribute position + + element.onkeypress = setNumericInputMask; + element.onkeyup = function(e) + { + var index = this.position; + + var calculateDiscount = 100-((this.value*100)/price[index].value); + calculateDiscount = new Number(calculateDiscount).toFixed(2); //rounding calculate discount + + discount[index].value = calculateDiscount; + updateTotal(); + + if(calculateDiscount > discountAllowed) + { + var errormsg = 'You are authorised to give ' + discountAllowed + '% discount only!'; + + this.className = 'text medium error'; + this.title = errormsg; + + discount[index].className = 'text medium error'; + discount[index].title = errormsg; + + //alert(errormsg); + } + else if(calculateDiscount < 0) + { + var errormsg = 'Discount cannot be negative!'; + + this.className = 'text medium error'; + this.title = errormsg; + + discount[index].className = 'text medium error'; + discount[index].title = errormsg; + + //alert(errormsg); + } + else + { + var className = 'text medium'; + + + this.className = className; + this.title = ''; + + discount[index].className = className; + discount[index].title = ''; + } + } + +} + +function updateTotal() +{ + init(); + + var cardInput = document.getElementsByName('paymentByCard')[0].value=""; + var chequeInput = document.getElementsByName('paymentByChq')[0].value=""; +} + +function init() +{ + var total = 0; + + for(var i=0;i discountAllowed) + { + actualPrice[i].className = 'error medium'; + actualPrice[i].title = errormsg; + + discount[i].className = 'error medium'; + discount[i].title = errormsg; + } + else if(discount[i].value < 0) + { + actualPrice[i].className = 'error medium'; + actualPrice[i].title = errormsg2; + + discount[i].className = 'error medium'; + discount[i].title = errormsg2; + } + else + { + actualPrice[i].className = 'text medium'; + actualPrice[i].title = ""; + + discount[i].className = 'text medium'; + discount[i].title = ""; + } + } + + if(discountTotal.value > discountAllowed) + { + grandTotal.className = 'error medium'; + grandTotal.title = errormsg; + + discountTotal.className = 'error medium'; + discountTotal.title = errormsg; + } + else if(discountTotal.value < 0) + { + grandTotal.className = 'error medium'; + grandTotal.title = errormsg2; + + discountTotal.className = 'error medium'; + discountTotal.title = errormsg2; + } + else + { + grandTotal.className = 'text medium'; + grandTotal.title = ""; + + discountTotal.className = 'text medium'; + discountTotal.title = ""; + } + + +} + + +var discountTotal = null; +var grandTotal = null; +var priceTotal = null; + +var discountAllowed = ; +var errorCount = 0; + + + + + diff --git a/posterita/src/web/js/product.js b/posterita/src/web/js/product.js new file mode 100644 index 0000000000..2aec86f906 --- /dev/null +++ b/posterita/src/web/js/product.js @@ -0,0 +1,338 @@ +/** + * Product: Posterita Web-Based POS and Adempiere Plugin + * Copyright (C) 2007 Posterita Ltd + * This file is part of POSterita + * + * POSterita is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +/** + @author praveen + */ + + +//autocomplete for revenue recognition +copyValueInto('revenueRecognition','revenue_recognition'); +new Ajax.Autocompleter('revenue_recognition','revenue_recognitionDiv','SearchPOSGarmentAttributes.do',{ + paramName:'revenue_recognition', + frequency:TROTTLE_TIME, + afterUpdateElement:function(e1,e2){ + $FF('revenueRecognition').value = e1.value; + } + }); + + +function $FF(elementName) +{ + return document.getElementsByName(elementName)[0]; +} + +function copyValueInto(e1,e2) +{ + toConsole("Copying " + e1 + " into " + e2); + + try + { + $FF(e2).value = $FF(e1).value; + } + catch(e) + { + toConsole("Copying failed!"); + toConsole(e); + } + + +} + +function setValues(form) +{ + try + { + toConsole('Going to submit form'); + copyValueInto('revenue_recognition','revenueRecognition'); + + form.submit(); + } + catch(e) + { + toConsole("Submit failed!"); + toConsole(e); + + toConsole(form); + } +} + +//------------------------------------------------------ +// Validation of barcode & product name using AJAX +//------------------------------------------------------ +function validateBarcode() +{ + if($FF('barCode').initialValue == $FF('barCode').value) return; + + var barcode = $FF('barCode').value; + + var url = 'ValidatePOSProductAction.do'; + var pars = 'action=validateProductBarcode&barCode=' + barcode; + + var myAjax = new Ajax.Request( url, + { + method: 'get', + parameters: pars, + onSuccess: doesBarcodeExists, + onFailure: reportError + }); +} + +function validateProductName() +{ + if($FF('productName').initialValue == $FF('productName').value) return; + + var productName = $FF('productName').value; + var url = 'ValidatePOSProductAction.do'; + var pars = 'action=validateProductName&productName=' + productName; + + var myAjax = new Ajax.Request( url, + { + method: 'get', + parameters: pars, + onSuccess: doesProductExists, + onFailure: reportError + }); +} + +function doesBarcodeExists(request) +{ + try + { + var response = request.responseText; + + if(response == 'true') + { + Element.show('barcodeError'); + $FF('barCode').className = 'error'; + } + else + { + Element.hide('barcodeError'); + $FF('barCode').className = 'text'; + } + + } + catch(e) + { + toConsole(e); + } +} + +function doesProductExists(request) +{ + try + { + var response = request.responseText; + + if(response == 'true') + { + Element.show('productError'); + $FF('productName').className = 'error'; + } + else + { + Element.hide('productError'); + $FF('productName').className = 'text'; + } + + } + catch(e) + { + toConsole(e); + } +} + +function reportError(request) +{ + alert('Some error occured while communicating with the server. Please try again.'); +} + +//------------------------------------------------------ +var barcode = $FF('barCode'); +var productName = $FF('productName'); +var taxCategory = $FF('taxCategoryId'); + +var purchasePriceStandard = $FF('purchasePriceStandard'); +var salesPriceStandard = $FF('salesPriceStandard'); +var salesPriceList = $FF('salesPriceList'); +var salesPriceLimit = $FF('salesPriceLimit'); + +var purchasePriceStandardTax = $FF('purchasePriceStandardTax'); +var salesPriceStandardTax = $FF('salesPriceStandardTax'); +var salesPriceListTax = $FF('salesPriceListTax'); +var salesPriceLimitTax = $FF('salesPriceLimitTax'); + +/** + * Calculates price including tax + * @param price without tax + * @return price with tax + */ +function getPriceIncludingTax(price) +{ + var tax = getTax(); + var priceWithoutTax = price || 0; + var priceWithTax = ((100+tax)/100)*priceWithoutTax; + + priceWithTax = new Number(priceWithTax).toFixed(2); + + return priceWithTax; + +}//getPriceIncludingTax(price) + +/** + * Calculates price excluding tax + * @param price with tax + * @return price without tax + */ +function getPriceExcludingTax(price) +{ + var tax = getTax(); + var priceWithTax = price || 0; + var priceWithoutTax = (100*priceWithTax)/(100+tax); + + priceWithoutTax = new Number(priceWithoutTax).toFixed(2); + + return priceWithoutTax; + +}//getPriceExcludingTax(price) + +/** + * Gets the current tax + */ +function getTax() +{ + var select = taxCategory; + var index = select.selectedIndex; + + if(index == -1) index = 0; + + var option = select.options[select.selectedIndex]; + var v = option.label || option.text; + + var s = v.split('%'); + + if(s.length < 2) return 0; + + var tax = parseFloat(s[1]); + + return tax; + +}//getTax() + +function setPriceIncludingTax() +{ + purchasePriceStandardTax.value = getPriceIncludingTax(purchasePriceStandard.value); + salesPriceLimitTax.value = getPriceIncludingTax(salesPriceLimit.value); + salesPriceListTax.value = getPriceIncludingTax(salesPriceList.value); + salesPriceStandardTax.value = getPriceIncludingTax(salesPriceStandard.value); + +}//setPriceIncludingTax() + +//-------------------------------------------------------------------------- +// Initialising components & adding behaviour +//-------------------------------------------------------------------------- + +//update all prices +taxCategory.onchange = setPriceIncludingTax; + +purchasePriceStandard.onkeyup = function(e){ + purchasePriceStandardTax.value = getPriceIncludingTax(this.value); +}; +purchasePriceStandardTax.onkeyup = function(e){ + purchasePriceStandard.value = getPriceExcludingTax(this.value); +}; + +salesPriceLimit.onkeyup = function(e){ + salesPriceLimitTax.value = getPriceIncludingTax(this.value); +}; +salesPriceLimitTax.onkeyup = function(e){ + salesPriceLimit.value = getPriceExcludingTax(this.value); +}; + +salesPriceStandard.onkeyup = function(e){ + salesPriceStandardTax.value = getPriceIncludingTax(this.value); +}; +salesPriceStandardTax.onkeyup = function(e){ + salesPriceStandard.value = getPriceExcludingTax(this.value); +}; + +salesPriceList.onkeyup = function(e){ + salesPriceListTax.value = getPriceIncludingTax(this.value); + + //overwrite the other prices + salesPriceLimit.value = this.value; + salesPriceStandard.value = this.value; + salesPriceLimitTax.value = getPriceIncludingTax(this.value); + salesPriceStandardTax.value = getPriceIncludingTax(this.value); +}; + +salesPriceListTax.onkeyup = function(e){ + salesPriceList.value = getPriceExcludingTax(this.value) ; +}; + +barcode.onblur = validateBarcode; +barcode.initialValue = barcode.value; +barcode.onkeyup = function(e) +{ + try + { + if(this.initialValue == this.value) return; + + var event = e || window.event; + + if(event.keyCode == 13) + { + toConsole('validating barcode'); + validateBarcode(); + } + } + catch (e) + { + toConsole(e); + } +}; + +productName.onblur = validateProductName; +productName.initialValue = productName.value; +productName.onkeyup = function(e) +{ + try + { + if(this.initialValue == this.value) return; + + var event = e || window.event; + + if(event.keyCode == 13) + { + toConsole('validating product name'); + validateProductName(); + } + } + catch (e) + { + toConsole(e); + } +}; + +$('barcodeError').style.display = 'none'; +$('productError').style.display = 'none'; + +setPriceIncludingTax(); \ No newline at end of file diff --git a/posterita/src/web/js/product2.js b/posterita/src/web/js/product2.js new file mode 100644 index 0000000000..5eeff0b148 --- /dev/null +++ b/posterita/src/web/js/product2.js @@ -0,0 +1,147 @@ +/** + * Product: Posterita Web-Based POS and Adempiere Plugin + * Copyright (C) 2007 Posterita Ltd + * This file is part of POSterita + * + * POSterita is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +/** + @author praveen + */ + + +//------------------------------------------------------ +var taxCategory = $FF('taxCategoryId'); + +var purchasePriceStandard = $FF('purchasePriceStandard'); +var salesPriceStandard = $FF('salesPriceStandard'); +var salesPriceList = $FF('salesPriceList'); +var salesPriceLimit = $FF('salesPriceLimit'); + +var purchasePriceStandardTax = $FF('purchasePriceStandardTax'); +var salesPriceStandardTax = $FF('salesPriceStandardTax'); +var salesPriceListTax = $FF('salesPriceListTax'); +var salesPriceLimitTax = $FF('salesPriceLimitTax'); + +/** + * Calculates price including tax + * @param price without tax + * @return price with tax + */ +function getPriceIncludingTax(price) +{ + var tax = getTax(); + var priceWithoutTax = price || 0; + var priceWithTax = ((100+tax)/100)*priceWithoutTax; + + priceWithTax = new Number(priceWithTax).toFixed(2); + + return priceWithTax; + +}//getPriceIncludingTax(price) + +/** + * Calculates price excluding tax + * @param price with tax + * @return price without tax + */ +function getPriceExcludingTax(price) +{ + var tax = getTax(); + var priceWithTax = price || 0; + var priceWithoutTax = (100*priceWithTax)/(100+tax); + + priceWithoutTax = new Number(priceWithoutTax).toFixed(2); + + return priceWithoutTax; + +}//getPriceExcludingTax(price) + +/** + * Gets the current tax + */ +function getTax() +{ + var select = taxCategory; + var index = select.selectedIndex; + + if(index == -1) index = 0; + + var option = select.options[select.selectedIndex]; + var v = option.label || option.text; + + var s = v.split('%'); + + if(s.length < 2) return 0; + + var tax = parseFloat(s[1]); + + return tax; + +}//getTax() + +function setPriceIncludingTax() +{ + purchasePriceStandardTax.value = getPriceIncludingTax(purchasePriceStandard.value); + salesPriceLimitTax.value = getPriceIncludingTax(salesPriceLimit.value); + salesPriceListTax.value = getPriceIncludingTax(salesPriceList.value); + salesPriceStandardTax.value = getPriceIncludingTax(salesPriceStandard.value); + +}//setPriceIncludingTax() + +//-------------------------------------------------------------------------- +// Initialising components & adding behaviour +//-------------------------------------------------------------------------- + +//update all prices +taxCategory.onchange = setPriceIncludingTax; + +purchasePriceStandard.onkeyup = function(e){ + purchasePriceStandardTax.value = getPriceIncludingTax(this.value); +}; +purchasePriceStandardTax.onkeyup = function(e){ + purchasePriceStandard.value = getPriceExcludingTax(this.value); +}; + +salesPriceLimit.onkeyup = function(e){ + salesPriceLimitTax.value = getPriceIncludingTax(this.value); +}; +salesPriceLimitTax.onkeyup = function(e){ + salesPriceLimit.value = getPriceExcludingTax(this.value); +}; + +salesPriceStandard.onkeyup = function(e){ + salesPriceStandardTax.value = getPriceIncludingTax(this.value); +}; +salesPriceStandardTax.onkeyup = function(e){ + salesPriceStandard.value = getPriceExcludingTax(this.value); +}; + +salesPriceList.onkeyup = function(e){ + salesPriceListTax.value = getPriceIncludingTax(this.value); + + //overwrite the other prices + salesPriceLimit.value = this.value; + salesPriceStandard.value = this.value; + salesPriceLimitTax.value = getPriceIncludingTax(this.value); + salesPriceStandardTax.value = getPriceIncludingTax(this.value); +}; + +salesPriceListTax.onkeyup = function(e){ + salesPriceList.value = getPriceExcludingTax(this.value) ; +}; + +setPriceIncludingTax(); \ No newline at end of file diff --git a/posterita/src/web/js/shoppingCart.js b/posterita/src/web/js/shoppingCart.js new file mode 100644 index 0000000000..30bfa964dd --- /dev/null +++ b/posterita/src/web/js/shoppingCart.js @@ -0,0 +1,153 @@ +/** + * Product: Posterita Web-Based POS and Adempiere Plugin + * Copyright (C) 2007 Posterita Ltd + * This file is part of POSterita + * + * POSterita is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +/** + @author praveen + */ + + +//----------------------------------FUNCTION DECLARATIONS--------------------------------------------- +//scrolls to the bottom of the cart +function scrollDownCart() +{ + if($('items')) + { + $('items').scrollTop = $('items').scrollHeight; + } +} + +//incrementing, decrementing and deleting the shopping cart items using ajax +// 1.Increment the qty for the product +function incrementCart(productId) +{ + + try + { + + var url = 'AddToPOSShoppingCartAction.do'; + var pars = 'action=incrementQty&productId='+productId+ '&ifAdd=true'+ '&orderType=' + $FElement('orderType').value; + + var myAjax = new Ajax.Request( url, + { + method: 'get', + parameters: pars, + onSuccess: refreshShoppingCart, + onFailure: reportShoppingCartError + }); + + + } + catch(e) + { + toConsole(e); + } +} + +//2.Decrement the qty for the product +function decrementCart(productId) +{ + + try + { + + + var url = 'AddToPOSShoppingCartAction.do'; + var pars = 'action=decrementQty&productId='+productId+ '&ifAdd=false'+ '&orderType=' + $FElement('orderType').value; + + var myAjax = new Ajax.Request( url, + { + method: 'get', + parameters: pars, + onSuccess: refreshShoppingCart, + onFailure: reportShoppingCartError + }); + + } + catch(e) + { + toConsole(e); + } +} + +//3.Delete all the products with the ID from the cart +function deleteItemFromCart(productId) +{ + try + { + var url = 'DeleteFromShoppingCartAction.do'; + var pars = 'action=deleteFromPOSCart&productId='+productId+ '&orderType=' + $FElement('orderType').value; + + var myAjax = new Ajax.Request( url, + { + method: 'get', + parameters: pars, + onSuccess: refreshShoppingCart, + onFailure: reportShoppingCartError + }); + } + catch(e) + { + toConsole(e); + } +} + +//Refreshs the content of the shopping cart +function refreshShoppingCart(request) +{ + //var top = $('items').scrollTop; + $('shoppingCart').innerHTML = request.responseText; + //$('items').scrollTop = top; + //scrollDownCart(); + requestIndicator.hide(); +} + +//Reports an error +function reportShoppingCartError(request) +{ + alert('Some error occured while communicating with the server. Please try again.'); + alert(request.responseText); + requestIndicator.hide(); + var win = window.open(); + win.document.write(request.responseText); + win.document.close(); +} + +addRequiredLibrary('js/test.js'); +var requestIndicator; + +/* +var ShoppingCart = { + + init : function(){ + //this.indicator = new AJAXIndicator('Please wait...'); + alert('Shopping Cart'); + }, + + indicator : null +}; +*/ + +var init = function(){ + requestIndicator = new AJAXIndicator('Please wait...'); + }; + +Event.observe(window,'load',init,false); +//--------------------------------------------------------------------------------------- +//calling methods \ No newline at end of file diff --git a/posterita/src/web/js/timer.js b/posterita/src/web/js/timer.js new file mode 100644 index 0000000000..477b1a0696 --- /dev/null +++ b/posterita/src/web/js/timer.js @@ -0,0 +1,36 @@ +var rTimer; +var sds ; + +TimeTick(); + +function TimeTick() +{ + var d = new Date(); + + var sds = new Date(); + + var hours = d.getHours(); + var minutes = d.getMinutes(); + var seconds = d.getSeconds(); + var month = d.getMonth()+1; + var date= d.getDate(); + var year = d.getFullYear(); + + + hours = (hours < 10)? '0'+hours : hours; + minutes = (minutes < 10)? '0'+minutes : minutes; + seconds = (seconds < 10)? '0'+seconds : seconds; + date =(date <10) ? '0'+date : date; + month =(month<10) ? '0'+ month : month; + + + $('timer').innerHTML= date+"/"+ month +"/"+year+" "+hours+":"+minutes+":"+seconds; + if(rTimer) + { + clearTimeout(rTimer); + } + + rTimer = setTimeout('TimeTick()', 1000); +} + + diff --git a/posterita/src/web/js/tooltip.js b/posterita/src/web/js/tooltip.js new file mode 100644 index 0000000000..d707fcc866 --- /dev/null +++ b/posterita/src/web/js/tooltip.js @@ -0,0 +1,113 @@ +/** + * Product: Posterita Web-Based POS and Adempiere Plugin + * Copyright (C) 2007 Posterita Ltd + * This file is part of POSterita + * + * POSterita is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +/** + @author praveen + */ + + +//some methods for tooltip +function showTooltip(e) +{ + //Remove previous tooltips + if($('tooltipdiv')) + { + document.body.removeChild($('tooltipdiv')); + } + + var tip = this.getAttribute('tooltip'); + if(!tip) + { + return; + } + + var tooltip = document.createElement('div'); + var newAttr = document.createAttribute('id'); + newAttr.nodeValue = "tooltipdiv" + tooltip.setAttributeNode(newAttr); + + tooltip.onclick = function(){ + document.body.removeChild(this); + }; + + var event = window.event || e; + + var xcoor = Event.pointerX(event); + var ycoor = Event.pointerY(event); + + //tooltip.style.left = 10 + xcoor + "px"; + //tooltip.style.top = 10 + ycoor + "px"; + tooltip.style.visibility = 'hidden'; + tooltip.className = "tooltip"; + tooltip.innerHTML = tip; + document.body.appendChild(tooltip); + + var sWidth = getViewportWidth(); + var sHeigth = getViewportHeight(); + + var ttLeft = 10 + xcoor; + var ttTop = 10 + ycoor; + var ttWidth = tooltip.scrollWidth; + var ttHeight = tooltip.scrollHeight; + + if((ttLeft+ttWidth)>sWidth){ + ttLeft = sWidth - (10 + ttWidth); + } + + if((ttTop+ttHeight)>sHeigth){ + ttTop = sHeigth - (10 + ttHeight); + } + + tooltip.style.left = ttLeft + "px"; + tooltip.style.top = ttTop + "px"; + tooltip.style.visibility = 'visible'; + + //toConsole('Width:' + tooltip.scrollWidth); + //toConsole('Height:' + tooltip.scrollHeight); + +} + +var initTooltip = function() +{ + var help = document.getElementsByName('help'); + for(var i=0; i

    oQ4t9{e?krN(dWy4;bAGg@352LcSe$d@mfMU7+~Ly z+t28>Ro=tux5c2IGBf^KtzMEhM~$>hx0?{B55ZRa?B5ag-st~u0#tV%3**E+cGFKz zr1Ne=7}3d2%HBX56m%u9amdl`erDXj3BmcXI zwcIe3s2DOkM?kddG0Z!NjT1-|@l!C?Rtqo!TlI*0q&}830tuk2d+!|~v zYW^!L?vEzGFHg7tMehXNeeh?9G4=8|^d-Ex>jZc3;pWiwA;0)Y4I&k8W+#mg=hM8% zr65I>HP4K82a?S({1DGJ1%ZU9-wK7qo8Ib7H?M>WKOYxas6lV~4cMv^6~wCPHyo6- z4SFpBWNg}b5q`2>=i@tl9KKGqKg;l;vJNiY0A9PeOUUC2fUHnz9lgtrz6BEb4wbrf zfxsW7@`ZeoK}jJh9=}DAb?f4ga^SIpzQ+c z*l@_+E`z$m=#N0d3a4b@qyn?zXiU17%2h=@#t^fc4 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_cart.jpeg b/posterita/src/web/images/pos/buttons/button_cart.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d88f4c78c289d0690e82addd3cfbbbef44b07120 GIT binary patch literal 524 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 XCjfy5JWy*$+&b60?lrAv5C{M}q+!V` literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_cheque.gif b/posterita/src/web/images/pos/buttons/button_cheque.gif new file mode 100644 index 0000000000000000000000000000000000000000..6c286714bbd19ff4d59688a90f9d970863757b38 GIT binary patch literal 1990 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_delete.gif b/posterita/src/web/images/pos/buttons/button_delete.gif new file mode 100644 index 0000000000000000000000000000000000000000..8de32e1fcb99cf218007361083d47eed3246e1ee GIT binary patch literal 1915 zcmb7>`9IT*1HeDK+Z+jDA}Z;4=uoc5^AyEOMU$IH&(w0I9w}w4=Vfz^a^#$CW;0}p zCh<6;v4$FBh0R<;A`0aQh3EVH3E%fm?_b_Oz0WvetgQV#frG%uo4}VZU#6$0KYaM` z@#DvtnVF@frHP4&_~iJNm6cDQK21(eE-x>C|NebyYO1rVb7W+MTh0v*3*Ok+P$(3G zgM&juL%HmCa^%cXt;S7Sd?6a6))ld09b0fk-5ZONxt2j{EuZ=jiBY zZ*MP$!xX!Cv*w`48$s8XauY6G{5D0P^xv80{+^1Z2F}ts?PcD}W+k`|ivHM*&tBBPt=^hvu zXyiA(eDyLvKc82{E2}7LX=xD(g`YovUR+$9ot>SVo5Ka-=I7@Z78bsK{kplinU|OM z?c2Bi3Gn~3YZVFtfSZ8Hf9Zcu0K{fYC^Fc!<)*&F^^D9cb#-m3dKUe9 z4wJ@U7joD+RBcY^Nj$i`0?va&AgF2xyy979LtSIjD}G}`RW*w5AF7Y9tZEQ3+gJen zRGxVcm$#=YC&j0eYO!Mj1H&1YoVss#{>g9UQ7bd`Rhh1->-lwmOyb>mAd<0hN7kIv z$?dc25s@O%*DfdeU1jvnnfrJTtVg!_NQh!WC=XY@)TDLrM%HR%N<&}Z3r2hPQrxjI1$eX-)8~$BwOFrzCt-r5rhE(beda{ zH`>qoZl>;Gj230?B*y%C-FYXrATjt336h44^14Dg48tZko#_Z_&EV?Kf1r72S$bw0 z?nb;u|E_79;D;X!9=yd>DfR?{LWLyvYt;6~ZXwL0u@E(Th0!*H5|uJI{UwTF>1wTM&!EznDC51Q7b zn94j0P2b1!(PRlKosFZV`5ESCb_HH2Vq?(N;NU+p1Nmy%5ce7qC`-+VcG`~?6^4O& zdnt@m3C6m1TYuF&5(srwD2z1UU#j8U4i3XW&;#PfSFi52LPC6wSXq;GkInmVH#1#` zUKPsj9@96W1oh}v5Z=mn0%1TjL8n4oDZYsMTfT;*W0u4OwF}nGPjnl=HsNj)88ZuL zfk$3o>FH;`F{*>@C%ttKx+4mDuE~DJt2ye??RVH%<;B*i8sR+aCgB4ZuqrMrw`A{p z)Lpp&4Uv1h+ffRSxRkcNpp)-RT&_guJ%Kiy{O3`SvYpj|Yko0X|Bf6BG;tmvY;fC{ z(I%u9mb{~9*>a`XU(wB~>DkeD3!VFHy;Uxr3R|O_ zJId}!2lm@sO<$LBR{XUH_>8H6`o~GsgSmzG7k*%wwVL#~Vu$^wbv1Upb^HCeb*b4} zUDxu8CI{@5?jtDE+VmQKybCscD$dL;b_~P#GAeX>_Qn;Y#RF`(={_@}2TyRtaBoRS zWL2|2fpW}N&*>Mu7M=}DlnL7T^GBhAoSNE*{aZ~xo=`K|3QB~%-lbkiiJWHNI+0~> zp%?0V_Nhx)oMoYgX`8vAo`ou>*okmq59HzAW_NCvtXCh7zR2)PW+Ads385+4$FKNp zwC^Q5oIxvLA(6}NY%}MI`-o6SgH107^MFSge?5Jm3#7xBcx;)<7VK%}yYH{`k{|8o zf8uOAUxEqof1Yw{k4}sXm!PFtcEBM?_fk7K>vBM#iB!^dsTN`s?@(%b1ZfL0d7WUE zuE=u;vV)t&03o{-G#SI#;-4e{en$hOG;a)PdD9XuPl`R{C_o9U#SvzFdJl1*P35XM zD!Gceg+(^Jpa5$t`)_fVfno4-Sd^QBh1eSe!^U7WSqhL^J|Aj$PC_|k2S9kOI&ZPt wqWH1;@>&Ot94uM=>|&9I(*cKH6l6^8VsY#gpkm7csfGb1R{BsB7zEh-3&A|35&!@I literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_edit.gif b/posterita/src/web/images/pos/buttons/button_edit.gif new file mode 100644 index 0000000000000000000000000000000000000000..e5df0f5a91e902e42ea8fbf9eeece483f59db836 GIT binary patch literal 1846 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 T1OhOC4h?X_9*#f)Apih7kj;e; literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_login.gif b/posterita/src/web/images/pos/buttons/button_login.gif new file mode 100644 index 0000000000000000000000000000000000000000..ac11f25cda6309328ca99277697b07b2b6cdbf5a GIT binary patch literal 2366 zcmeH``#;l*1I9la3FFYHBuY%V79vEwW<^_0r8)^+jITW z+xKq&{P}Z&%N-jV8yy|}@#9D7tI}zqkjvrB{>l~2usT_t-JK=nC7mX(z?FgU=Up-{pfh4=UO z&xz;O*Vi{THs&Ss^AbsZemN}M;eUl!R8_E8tOcnwH#aw(oGzXf%U4$3R=$GFf~= z{KwB9WeW?-OG|4CMRRlW@bEAu1~bLyFD))Tj(sc^isZ_eSxVW&e zAd|^9H#ajgGk-bofBg>&>{BR%03Z#p`Zwd>PXMZ$fVr9h@(r~iPF2U^YO8jD>2~M+ zC^GUb0;i#8={4%qmUk+};6$RquJ6Vz8YbrVePPr>PbC{o4LvGV04N>wZyC*eSKLK` zVv4Fo{wJJOgA79Fq9VIJ0{=<>@M50nXXR25@n z3j}D*ae0p&11IWkQ6)OQzV;ET1bKxSxXY=mE<-q5uJSptmDK%M?=f-k zld7tknnLaK(*1FYhXxqI=VETG$kfa~Lhc5pMK8JI{Ue?M+HD#y3b6GiISZH2w=sr7 za%^vdBL${W>O{jqUztrNrs^8CX&V{?D7>=qP5pbqV@O)W&I;AB2pbQl{A4qaJUndw z#?EU%N>fqBb!r-YIKkpKMPT&d{iuLse>-!^^CWFIl;*Q0l`A2CX04Km*X#6(aGpG8 z|0t1pMeDZECpWL(W2ZR^6VZZiJW}$7f$7YCTRGmCI0{!&?{R44{xw50L**wef((wiBv9a*jhTQ-UiW94lO7S%F7Cg6FY$6CO5pk z$H6MTKMH~Eb>bnF{MiSZ_1J!vDoQd&H~c-p%cv2v&u4doaneaNLzRM%VXJEQ_=eD4 zgX-~N=#F80rFkbNtlFJ8VqM+CfX6hj8@FB4V28i~kf)EQ8&n(%fBm^nvv@D??9S8J z$m9&>{Rpth?*cHy1w5~0eeOKx1A!XTuXV&8I0Ta%HMRx&MP%bC`Ytkfrd95NHWS8L zI=HQ)@IxTeG7%l7V@nFK-kt=Y@8=x~LC-;zfinjOuK7S3qm!^hutI}e5DJ!j($FGe z`qC_NyCq^%j8wKQ(m?fSc8u0f;0_sAcj;UftL|a1q*j}Rjto?fbh9)aO^;h4IzYb)+BbV-jI zKAYH`KrCuOkbzZI?2DJ9qrCUxBHJ-HW1l^z!c0+KqQ{d7y=!_qz|+Ag0l2brP`{gR zY&E>FuJ62)e?E1w8%uG2azQ71v`N1kNem#+(GiLDZm00HzgK)?_O-gl=mFd~`tx|s zW>K6*%FXB$qsTL$8o1c+Z+MaGm>aR2#`C|6$+6jdB( zJ$+FOzLGZ>414T*%6~()v)ftwlWL*VXDJ8W&0x#2Hr;(HG6<-?FoVRs`Z zGm7^pP&zH1q@apXyG%7!f^{!K_@Y}<+D7Z_Ny)0R%ikjpvWSAVy{v%=%{&t}&#E(? zU#RQt`Jy*uxz!f$-Fi_w{iO5RXp$WweRnaeY?o=Fkr6Z_bX&1U8XUKOAt5u=>^RH! zbgJ6y0!!8|F*n%& literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_logout.gif b/posterita/src/web/images/pos/buttons/button_logout.gif new file mode 100644 index 0000000000000000000000000000000000000000..72a91a124c79cf1ff390f124b2503ff8c035d7ff GIT binary patch literal 455 zcmV;&0XY6gNk%w1VMYKN0K^&q_4W06d3o&Y?8U{!gM)*qsj0lYyl`-EprD{=XlS>$ zx0RKZZ*Omkii(z&mg3^#baZsj&(GW2+je$#ZEbCgjEu6fvf0_$|NsAHW@i8Y{{R30 z000000000000000A^8LW000^QEC2ui07d{B000I5pr&2Rl$~g*u59bR>a<*@D1a}9G0F=TueamCwvy3q z?-u&&g2Ai?eSrW3Cj95&eRLIlTzrU>FqSHl7!MT%eF7(zd5m0~o}d__ zkC7RiTy~*znSCmZYPbP?5h#R{QLLsKX~xq(W6ICo;-Q>?Ai0@&tJZL z`RdiHH$d?A&08RN_x9bpckkc7|M20%$B!RBefsqI^XD&LzI^@q_1m{^-@kwV@#Dwe zzkmPz`}ZFP6#t1j7o{eaq^2m8XO?6rgk+>DxO@5rFz7G<0mu;ytp5}g`ch67M&DYS z)2-lHbEZUAJ%8PEp2vTBS_>?CTvSe+SbzLY;Jg6k6tC8hbrDNc7EN{8aHCVgb6&u? zj4c(mp22G2TW-|OOL+N?bK1UT9Us$kl1hZrn=+EpvonN6vW55rg+!7>L^Fiblae5e z1`#13wH1H&{ee#A7cn zzo3w?piqXe(8dyBk&PQgghj$jl7y1dBT9sYG7{1w(uKoC64JFIb~q(Au^NP*i-@Rb zJtS%pelBD~!O}z8hTP(Dp6YC#ZrtHV6a6Pvw?w$t%ZTX8URwc%(Vaj literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_minus.gif b/posterita/src/web/images/pos/buttons/button_minus.gif new file mode 100644 index 0000000000000000000000000000000000000000..2030a5f4501524ff456bc5b7cc7d8e49b636349e GIT binary patch literal 402 zcmZ?wbhEHblw(j}xXQqAVZHL|>E<6ke5h@#t!}K|vwzQ)xki^RU0S_u zvQzdQ*f*owF*+$aDk19Ar%!Vh&Y3)Ya^Hl$1&bHdG}W9sb*i$avaPFa`kd+Cj`Kw& zMs3-?rL?-Vt-CEgEj}hWrlYr`sWif0yaqpM1uUp zz_#AOtB5Qhn`j8b#vN-@mHnKf_jf`kdN zvzN?Y*x8pgbAA8DO)HwWHSDO}Rkf#lUvai5x7yKT$4{I*!Kaigeg4A5OP4S5bBYTw mtK7bG_ul>c!c6R{PoF)1@$#h@mw@v74opdThpSi8k4qnEFVXhg6 zT%z2{VzcaGLS}Ar$=q_MNqEos8{X%q=cnhF$I;or!ZN@QI0?*z0$;y=ou8kdo}QkW znORs^*xcOw^5x6c)|ON%l}IGtzJ25M@aE>`W@l&VRrHWQLdM6(E2=8?_V&bL@#yI2 z$jC@Vb;b7fHjmHS-Q6uJDiR0;DH$m_IXQ)eg^9_D6B84I!oh-q0&*^y!{H1L4gUD? zV{B}UFW?Uh479v!c^dna!{fBRYYmSGFD@=-u~=+2`}_Cr-QC?Z8jZzfQK?iupWoNl z*W24Go)8O#!k*rq@W}9;ot>efAu^TB<#Q(|C-d|3b8~a2rlxp29)(INDJiLIsQd8Y zLuGYkUS6I^BpMzbrvFX<{Q2|4$cJ@}bxbC+lhxVL(ZTFuHn%m?N@#8EZ4;9dL!zO{ zsma#&t@Vxdi;IgJ8yibYOUuj4=wS59%F6os`s(WH{{DV;cJ|uZ+CKvPf9P#PKmZU5 z82_93_X!}kkHf~rCnVyZ6Oxi&5DB3=Ho@r`BsDcniW(_5I4eJgT3A$Em_^Yn#@eI7 zRn^cMsEmw!gABC#Rc%XC+q?JeZ7uZ;^6f5I9dvDd3!hux`&vl}1_8nPnV&{_YevP5 zy-fM3u^OK^(}w=9OE4H{ZG9cG1-X420JgWcHUJrgzn}E@zmMLL#%vGLoZ^h)_?Y$tj!;iUU<{O{qBIY;silH}dsh0e6#V_sQN*=GIp8vUNEzeHT} zxg&cHvbu;eyBJ;9O6#g9=|XdThF8jNUeiqpI-I6zi$HKm%Wl6NTH1XS!Qrg-xaDps z!nGG-Fuo|?OtbM&@fW5j9OgM7j`TTmiKTI;1c!%uBr$~7LJPATVjh@n3ZF$b`A!n5 z+RR8k5Q^%k;vJl=L+BBkL~6L9In*!C^07uB!KnI#0}u$0WhsWRoo?)>h8UZ$GA{JX ze#mgI!!t761&;X-Mq@$H)DzZoxaS6krJg{5FrkweXqq0m-SO;$?63uV5fiEZ;-knAfvpIil%iS(sl6Beo{Q>HH!*ov8_e$EAQEd68wH zguEb(2T+S7{%TV1%z(c&!S9#qx95gXm7^&v1<}09K<(kH zX`?5o;Gm-{1?caYOC++u{*DYPg;-g9oJWN9Q0JL2`zo(9cPrtWn;D&fkExEL0$ zwS7~`Sa&Tj`m>0jWEcDY(ik!4l#>W%}@`F_B7lHKCagtuCywdM37jvC9DzD#Dw$+XDCjRgS zkjz=vZ^NmDcv89InQjlIHQ`Pprh&4}KkeV_TiM!gc)v>E8|-|snp;!pf9AgBZ>@Ua zDum(|L5;iVw79?;YrkUc5P;PscTgmSK=;g3rZf6h3c=psaT>wl=b{HTkW2XNg(S22 zu{T>m$IaCY@wXQz3p%G5XR==0{V3o;ygJ*KuGL41BoK0cmL6mCcLDc}N{0zO?C~yF-w+Dn>$v z^0SqAghe6vfE!l!L^}$PAb}0Bv+`Gf*yJl{@F8CLr9@pE=<1Xrzl3cqW+>kqDLP;W ofDWAQ_9Ql+D^?fU>fd$gv;DIjdVB>3J%{ScSDu8#0)W;30RP{*M*si- literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_newcustomer.gif b/posterita/src/web/images/pos/buttons/button_newcustomer.gif new file mode 100644 index 0000000000000000000000000000000000000000..3a20ccd4ccea6f72b9d1536383acccc7bc78c468 GIT binary patch literal 3046 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 R#Wu^_T9)j>Bk=%m=|3%MMO^>@ literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_newnote.gif b/posterita/src/web/images/pos/buttons/button_newnote.gif new file mode 100644 index 0000000000000000000000000000000000000000..ea2c0cb5764cec01dbb1f629d8c16eb88314eac6 GIT binary patch literal 1836 zcmV+{2h;dRNk%w1VSfNB0K^{v-QC@Ac5ve2;`a9T`1ttJ($buqoapH2p`xMv{r%0) z&8n@c%F4>c#l^Cz?BS6&%@EO+}+~t)&lyw_6}Y=4+am)^Pr)jLx<_kYzxZ8Dln_NpmN; z3t^ ztyYdcneuG=w(7VI6+A@vO0I%3Tey_MLt8HA#kL!z>Qp?>?cAOW)5e{57Vm`uUyJ(v zo0PNPl!ISR7Cn_FRgDWbIF<~vv|-Ba!d1BZ6_dbk{ZcNBd$%strl|*q_MKX5Wq`6Z zNZ{+i!pe6o&yo%vPP)8!*4J8p$})RJ?bls$hxhAO(7gyWT*yFKWkJ@w6TY8pH8ObZ z+~+f{uXy`-dgfW+6#^ctR~%E;DS!e01|2-K-~!wch95>3ToBg+3qoL!f*2^kRBVI^ z(18Ndsb`^LJ}pHaG9Qx6}Rgld$ z>wI(M1}Ep}>9FK989=HNkQ%N47K&`4kRBZH>#o9fNKU^nJIPSe!!BUqZlX!`EU4%O zjSfGa?Q*o%rB3W}gLDdDj<*;z@Gh}EVNLPY9>ThS1{_Whw$~;DtU;TtU3JmgdNH>d zHENVZO{yL@y?*`Cdyu_M%0AsINYZ+!Q>Y`0& z{A8dxlMimh`ho*m0zfZjAJ@H%ke-Gy9H%3+Rk80N5s#bZYZYS`qi)xY8VM}fsz z%C!#iK!RN3JYP|dlJH{_FQJBm`e{#zs$!R?gs_AMBq0Z%V?mDyh%W}Z4hO#{lL$>` zg5xkzTvC)B@`T1MR?#7f)Yijru&5F)f{~0kvK!OrXfy{=Pn4!~HY!+Fx4ghh461Cl6g$pnrI>l%t~Zj#GP7Hlb9WK(T#b6W2CT{B1&0mOPM;O z3=iWNA-1MjaKt0KsH72RMjmLeHu-p$WQ1jWOY))wW2#FL1E6Cw$O~Gm zS)o#%a+D2WXFRbnPkP!joAi`PK0$?4U=|WSD+@dz=38VtPjh|`D z<`fx8QJ7SziJ&5|00GKaG~aQJw(Y2wF#1s7A$;Qk5#DD`h|fcx38Qfx1+q{Qr|s zfd`n?tN=)>TGz_fwysqG0Dvo8Mo010dkB;9@Kc91B^=E*1bG002AV?{LQe literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_neworder.gif b/posterita/src/web/images/pos/buttons/button_neworder.gif new file mode 100644 index 0000000000000000000000000000000000000000..c1a9d54039d91ac4d4fb0d69600be0e2d0fdb690 GIT binary patch literal 2464 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_order.gif b/posterita/src/web/images/pos/buttons/button_order.gif new file mode 100644 index 0000000000000000000000000000000000000000..8fe689cd8091f48f7e5ee9e8b88c78a5fed2eee3 GIT binary patch literal 415 zcmZ?wbhEHb^ka}>I3mSx^XAQ-o}M>v-hBP~b-{uKM~@zDZf<_`=utsI!TIy&r%jtS zb?VfNjEwEux9{1rCqF-b<;s;^U0s!xm1SjRw{PDrDJjX#&E2$V)Bpef)6&v_Bm*i? z{K>+|0JKU6Bn+~Xf%X4_WsIk%%*|M}F6Z^W50<(OD@+U5y|1~|(=)HYBPBrT$Py#* z3Z3~ErWkvzjaq+WP1)&KA)y8qmd0H(&bNK~Dde&Cy!xT&Mpqewia(8WPX2ybTPMM) z(Nv+%(8d=oUct)9+NWN@B+ggCFj-j66+=CY&8SKR`d zOjxT!tuL;S6JusHD3kQuwB)2pu%ArU#s-(A(-;_gwd=+9?0=H`Wph2`bt`1ttt_V(xJ z=lA#b>FMd{=;+_y-~Rsoj+2hy;Nace-Dz-X+}zxRiG{pE&CboBq@dT?*Sx;GpP!%L;o$uI{MXpmsjR7Tcye-ia@EzJwX)&i;n>*NoSdBc`ufq)(Z|keL?(XjN^z`rV@9^;O^YioZ@$vuv|CyPY^78Wk|Nj60 z00000000000000000000000000000000000000000000000000A^8LW0040SEC2ui z09ODi000O7fNz3>goTEOh>41ejEHd^O>UBtln)OXm=BbjZkC>!oS~wlp_Z5#qi;iL z0z`eV(wFEVuVhM( zEL*;O8T9AJplXN;UDL)T(>8FTN|oAljT!(70PuJt#sr$43w0(0iqxsgHfYVNP3n{_ zTC`OE-%g#&rmo$)QQN3tu!hE)7#P&(^HMESIb`Ah5(!&ofEJLO&Fm`pl2UbmU@{r)Tyu| z&z6n4jTtx^{ze6$CZAg`9FHHU?LMId&Ifh$*h9MgVFk@dgZV$VglN zkCow_1-=vj8a4qjqZ&&}6@m-~l-Wa6BN!k8jSkph0VtGMs@{t_HwyfvRwv z;AjhHTtFNfES%v&rR1GaECgp5F=ZD%L@|L6c^Uxe87#bc#0cJg3l+KHzJWvk8s*NX zBU%-lQ9%Wey3hs+XMoU#7iTcQ1{Wz97nKL_u6BkBF*-UW0ZD}6!x^M*%0gW*ugdDg z&ar`82fCSCAc0nO{4o|+Fh#P->H6!h%c$xrRj*KaYI7P!_zNkOw?_4@&{m#DVRW9c zp;C45Ro5|DQkUEYzyVlVmk7m5rLeN?vf(Hjd>gxIU1hr)GmUUL2c2|qPzU!|FwOn8 zOHC)OwOq-{}65z3Ib^ad}{FH8<<5}RaG90f@! zPo(-3l^{r)K@G`J7fRHk)b~IT;iZPJ0hOpo1*%gmFfV6;!>ig5t68ycefQB@2`_V( zQsF67qrxE*VRNd-6ir;@GFSRMw3z$I@Lr+w;upop#65Mfgf62P8#r^Za+$G4!ExV+ zPP81?#ORBqqN5!xW5+xe?P$6IQwIZxzc$82W0c&Hsk|u0MMlj3i&ZLGbd-^RHb|^B z92z8TYLu4okx-6v93!7#*~q%I0RU`J&l})?fHq8NgduF7V%7q;q)aR_pwd$bX?aA} zPzXS8P(uzBmBQV<4Jl+niZ-(|mh0$aDck`PCe^YuGz4G(7J363Ou)`2_QFDU5?Uf_V1Mj!$$jj2nKAbM;v61YJlmdeyYbN~k=;J^kp(A269;st>L002AS?Y}1g literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_plus.gif b/posterita/src/web/images/pos/buttons/button_plus.gif new file mode 100644 index 0000000000000000000000000000000000000000..f14e73fe83150b0983f59607fa338267640ed356 GIT binary patch literal 468 zcmZ?wbhEHbRA5kGxXQrLR`0!fy7`6m%AY=cDlQKD^XJc={d?NF+D@H1wPmi+rAwEt zUcDNX5ET(0QCU;jH=%Fefqjp6OWfKjJAKadISc31G}V0k`0?AfZ-4*(J#*$vN_I+S zZuIK)s~wrj*pBUIaI&?gA z(UI!+P;PhKB%&cat;B0>)JnOViHu$gvmR`y@DW=brhDT|bl&dl=U;yPUf2FOYunwv z`R{*bRF>4|)mG)1bTZ|)HRpDkbhkFvm4sKk0ykEgl>4n0gBMjmi!K-3UPI}tIEz!ilU=0AH5$28n literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_refresh.gif b/posterita/src/web/images/pos/buttons/button_refresh.gif new file mode 100644 index 0000000000000000000000000000000000000000..554c9e7a7fb48a3d70befc45299ea27bcaca7cd4 GIT binary patch literal 1978 zcmV;r2SxZtNk%w1VOIbu0OoZ7?d|RA>gwd=+9v^<@oscg^Gpe=jZnJ z_V@Sq>FMd{=;Y0b~g-{0S)X`uf<|*r1@G&d$!9oSewW$kEZ!#>U2&oS5I> z-?Fx{v9z(x&CS``+1c6I%+AbvfqTZt#@E@`g^Puro}RqFy!-q6;Njrm;^CW{o1~-!`j-~$H~W` zrJ41ejEHp~OLCHvloApfm=ctma+aQ&oS~wlp_Z5%qjOGc z0z`eV(wF$swb02H5v%AjBv(dB-4GaYV4AjNa+|jVz z;I`4l3FF?dUV=5X)a~vJ3<2`<^9A+=YH9!g`T6$r00RoFch6qGeEayR`PU#y0y2W+ zWP^t-9yWOf5B5t4fQ`qG9}{XEsgI+{jv(2zS-J9!%av^S1uzhRhpG+N3f>EVuVhM( zEL*;O8T9AJplyf>eG|te(>QdZN|oC5O&b6S0O*)=MFpFl3w0(0iqxsgIB3nPP3n{_ zTC`OE-%gzir>@<*QRB2>@MgxG8yec^^HMESIb@h8l3RFoy?GwZYg~YN19)eQ`DQ z*nWArR^o`Qy)~3o1;i1Z3vjIQMrs>Ag`9FH`TzqF3BZ-$iNb{#Vu~xa5kMP3%;5t6 z9Wv5JM+9y}Ddh+ee1{iWKu8(FarJo^;~GDL7iA14rX`e-Y}oX~jBPjxrIc`1nVeJ( zM2Wx&<%PEf0epg4*BW4sd0c8k=@q~mTX|p=8)ZHjWe5*Ez=EA0(vd*~5&R%RY!5_< z#RYJP@W2HD`~ZSfOuP`m1V?;HfC6A-0Yw*05D=&v2r%%%1fa%N6;yAu=obfzGL@R6 zZb13~3Q?jERS0mp0fJ=Ft}%g~ZaBaI9VbNF!=40a0jC2(02(C*bw+6fc+FABSrTx> z!G^JMkq~W^4rIWsoe_)>r3iE&fG+}YTx;h9bTD!51OmIE#2RBn8HNx@^k9Vlx#wcg zEM-1A2M1?4tRe4wjoBM*5k82ls0#bE46C_ z$r^>xc?O3{)upsTlrpe^2EIMM?1QDf%Di^LQGy*+w{GAm0;zTdaKQy2XzYgI1gnj} zkZ(gL9UauwJ=WcBf5d-5J0OfTVY&abZq>Dhhpn}ls1sadQIvidb2N!zk zvF9F3Ab~D=8tK9i2N!2!&??)P6Yj?AmimkDsgg}PrM|om-aCIy`3Io?2?Dmo($nW3 zNJpgHlLytHvt z(To(>7!&EocNK&R0T}}sApxm1MLJTFmeeE?VGw>Fg3Sr(Q^5%o7p)beX#VDvMg=lN@1a881G@WABRByx`{{7Y31v#fjmU z-YCaHzOjyUG|q?cIERqQ>y9-NAO`nyKpGJTj)XL%c-W}OcquLa8M@&i1Jy#Z1k!Mn z!FeGUGufxe`00&agp9|cqYMSafn7wB&J7mpZBI$AMa0Dyyf=0Jx7 z!~swgOi}(KNfh8{(3M3z*7s+@GKyzqA4H)H1;?WH$WI>8Lvon_K=wm6|8B!@p zNxT3Mz(R9ig9`S!gc@i-0|x-;0R~FYe-iYd2UtKt51;^rE})?bh-gG@#Tuu;L5mA` zC`J_u(2O=zp##mRNF6HD15`l}EwF(NhA@OLOrZiWjcEleKvSB=)B-7}X$n#Rfu2%; z0zD0?Po*G$0a!x~Y^Vr5;K2@U+#(865P=AON>!j*HK-OBut6iX%GE)9AO|MkfCoI# M)v^vE1%UtnJ21P&Jpcdz literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_reports.gif b/posterita/src/web/images/pos/buttons/button_reports.gif new file mode 100644 index 0000000000000000000000000000000000000000..add87aa82001204351640e1c31a3c9ff573332a9 GIT binary patch literal 489 zcmV<^=uwmk-(nY4@DTYe$cvfmj9t zEkuDpm%C)9JYi7x%#@047V024c4F5)h6iJ2;REOKgaHf&PEf;ma@eU!>NGJ@F-!ow zd5jY6?0E9TIGEHp3Ou=rXgZWD`lZXK^OeeiEnoTDn6Hb903o|7$z&mq*RyETx|pI? fO9dotwJ-}3_ll7lb+7yoK|(^_B@$?e2mt^)k(1Pv literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_save.gif b/posterita/src/web/images/pos/buttons/button_save.gif new file mode 100644 index 0000000000000000000000000000000000000000..6c18606669157e3c930d2360106c67558ce33788 GIT binary patch literal 1896 zcmb7>`Crlp1AxDXAf~3Kq+qY3me!nW<`Q#Vs2iD0r+%R<)0YbGG`hAl>?2ORuL?~C z4b)V;@}xY&19TF2pLu|Jn}&IkseAV)yw6Y1FV9cU`3v}yR@W~BCcrcWSX^A3pP!$c zoLpO5o1UItSXh{vn%dmloSB(fUtizY*qEK2otvBUrTC7IkBd9RJ3Bj4sdQvyWOQ`2 zptwNNDN!gC+uPgp7xvPk+vQ{^G?8ZZTIR5=mv!?Ck8mzP{Rq+JV7= zyASWyHPp#uvazwTuV23o4h{|s4G4w8R90$1Nx|KqyXCy{FJHd&^z^V;EQv(Y)z#JB z-rm;M#%8l~a&oq|wrc8Y%B#wUhK4dTGdVe&4<9}-naqia39(o#n~)X0Dy)268UHlC zqpPFtZC!tV|0CL?gl7rk((&fzW`RI(FXu!Tya4i68%fB!xsBcp$yzpS!M&?*p1 z#7#|2;W6R#SUR_eOAVt|@G1&R3hVjxL&HOfjKq&0Kd!E>lDtVvOG}?VeUi)ND=RC@ z%gejFyJ=}@pFe;8p8)?42NlW?0H6S-|3?2l0aSKF1H=9br$NUiq-3VEI9b`8lvKU!KpQWm;u3f%Tv-`Wr3^25RaRSF-|&`SUt3Xy;JXDL z@G7gQmAtFys#H@`he6bP1>GZErK3__mjLl$tn~LV^Qzv(C3SVk=am)MI?U4(02GS# zRRFrD=+6$1x74l8WW{R?Lg{GOF!`^@9}KZUaLx6L2q3;S@f#h#1Kh;yzY{QBIajJ( z;zh|mn=msiHoZV?V9%IZ=qs{)qN!U06}39k%Jz-gLu?irf!Nzw_Q}Hp2Q+{Hq?DV# z!qPL<9vCaf^l~p^eZ&P0^Nb&^RuXo{9W!ckOGay*hjOm7rz4mL_IJ;&T<)B4=6Q{q zc(AZ#Bl&+0;CL4;&ByZnlu98oFIy#x|0s~hsz2p}0#GIiX?9&Bi=JK^b zemmYlDx2sxM7M71vuZh_F)a41|9w2k&Qamdd z-DsfuTiP$$AYL1<2gY<2RXiEx9wGGEFTgdtTu=QsG5*d*zmh9OmYeNE=g+Cs;f;<# zLDn*T7e&(DYElEAa(?t^M{RKK`Adbgz=8dC>~_hqoM5nL)SSi8?TMnhg9Stdskixhc= zkCw`m_l>}_(R;o&&FD7Ts=44qfZ143w`FvNv+6S;!TsDwC+jFmug3>z&R-;_2sM6 zs8%Ox`5rJ%IbThqz^UmcbQBJrwH4qCsM_)C?Tzw81ei(T4ckHwSmRWs6BXSuKv}Xe z`I+Vv{;o#v7W*aosYBt_fiQODbR?gL%)9uo;QC(F(dNUSDdZic)GEUsbSq8}ta+cq zS@q7-oR;5IWW^=gd6|#0=V%t?hqN0RSqMcw!JbUgUz;(VNHYDo-3~C|_u%&~Mq?%Z z_M%OqtxHH5jozZyJqUza7|R@M zc=*1Ysmuu7@{y9{gDBC1)iT{Bbzf2kxCgCd2B=j-G)xfFd&wk-+5vv5ie0XGEccz4 zAr8`U8mGkOhWbXx)5SO9!G4M@j8MVsJdtaerz$1~udsSg&p=WzQQAc$*jYIQS%9Gh z4}(fNZQf@Wt!TQlKf%7EgyO!{g3!?S*|u5$q{unK-Gyu@Cq-fdwZjjx0hqGb$J)}b eQ?-b#jnSCHoWwyjZ{eV5Ev~)FlQ0|rocafBf~&>= literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_saveascsv.gif b/posterita/src/web/images/pos/buttons/button_saveascsv.gif new file mode 100644 index 0000000000000000000000000000000000000000..9f099f2905b578670e70182cf62fc62ca9451934 GIT binary patch literal 1742 zcmV;<1~K_ZNk%w1VOIbu0M$PLot>TE-{0BU*_xl4b9!_9{QS+%&DGY`!NS4d;NXXh zhsw*!!oYw$fKvD?d|RL_4VrN>g43)=H}+>>+9v^<@osc=jZ45_xJYp_UP#7>FMdN zv9A99{@mQ$-QC^!`T4H0uITCL?Ck9B?(Se`VD$9#@9*#M@bL5V^YQWV|NsA)nVItP z^8f$;A^8LW002J#EC2ui09ODi000L6z@BhOEEj5 z+^~2Ywqm2=p5``cyG?KtiG-??OzwAlpYQwsfPH&&btr%cYBzCndyR{8kaR06EF~f= zlZBC+kZ_!zc94ZAqMdLILKk(DtgS38BC)cvCAB3qG$0_jxV5vtz`?Y(wY<2xyEMKl z87Le=JeaSSu$QsL#=OWNHQnCc$l2n#+vVKfH8|?(Iqm8-yCNnc&rp`cwj#IW=-un= z?%e(B=j|U3fdF&tXs2+8kB1N;F3f=g1PTxydH^U;W1lj7$ov^(*lveOk|+-{RB6(r z#Fi0b>X=Eh=EEI0SmapHqe2Y-9JzWC<5y56$(Bfyo;(WkVND%QY07+R^I;AVJ9t7+ zk%QZ=q2zQGWQa7P%a}fto{dTsD%!Vbca-p9pvP7nUWFbj=dWZ_sSvBCbr`YjQ@C%- z?x5krLC=REaKKBJ>zmkgWX}R-I}@&9sctzZhPn8L;|e+8y+gNpY{S2s*?Ojmn0CyQ zCu!X1(9;{qe-uZ)M%(#jTExgDCMP{nVGbHP4%mH&LupBrWqrhcxv=T&n`^;)SKBfm z#S%LlL(p*}hgs_l3m+E0)Mat{nz?f)ZytvT9Cbn9Lwj-IHx+H<$+n+UH{5VvaoK?v zoI4`a@C*j-;ot)U1lVBzg90mjci?=p-ACLFA%u{D0v;03fP+3D(BX$O_%MJC4YhL_iBWL}0@LJ4j&X12({UWCI4Y3grPdJm3QX z66nC{oEAu6sFZas8iJv*dZ+-P4&L~{4lE{cX{I-DnuDpIe$dbd)FP0>jR$;i>JGSS z*Xv+T1wa9dHq5~PDv~m=_v;NrF6tmn)Otw4OkYxvss)=uSCl=KwmSUF1WRj_FWor==Fz zjmEx^4z;Fka8L(=yF{%5BE%$u#ssi<0GA#f4V7C5pzES`Iw1bx)DTU)L2kSC*3ED0 z1P9!3Qz=LPn38bap1Vs+IR~9|0{T#0Qr9u1nTg!d{#}Fy;zvA1?x3e0d+zO5UVKmr z_Pl*fD&>@Z&Ofh`e*jKLpomG0Xj6iuhvvPz54y$tNdWn0VGkGzU!YmUwT0Z1$6=7X zAO$1uNF*RQ>CumZ6dv7qhDjr8AIaJ$B^9V(SW=o7ljK(tACxI8b_tR~aOc46H3@$6 zsmZTWWIIKmDncYzzjW}gfN2PdOw5e;Uh*0y+6P7N64n*j6Qz-bW{Zwlg9>&~ zME*GI=ZUw05B=ET5Fb`iUP64A8$Y)x5a_@$J@CN^cF-W}ktd4bOUcU)(#NO#FoGMEn&4z6I8SiP z0|?-p=X`-W*QrhzxYM2Mgh2q_8Gw4$GXV*(r#=&qff10P5;Uj*HD>XORb=808OQ)W k7rM{@K+%d0K?4A&00cH_(T)xw06_o%J5tM3h5!Hn literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_search.gif b/posterita/src/web/images/pos/buttons/button_search.gif new file mode 100644 index 0000000000000000000000000000000000000000..bcebc9db78d72bd3338e08b757ed71580418115b GIT binary patch literal 1941 zcmV;G2Wt37Nk%w1VOIbu0Ooc8?d|RA>gwd=+9v^<%Noc`1tte=jZqL z_xASo>FMd{=;+_y-)V4Z{{H^W&&}ZA;N0BY-QC@Cd2*_)s`>f({r&yW(9oiyqH=h0 zsjaD@p`n_Zn&IK$;NjrQ%gdmopqHDMpP!%J-roHD{MXpm)z#IbqodBy&Y`5Cj+2gj zfqcBayu`-D)6>)X`uf<|*r}|k(b3V!$jG3epvub1#>U2+oSe?i&bhp~vbD08oR`_z z+0D((o}Qk~&dss3v74Klq@<+Q*VeMOvg709%+AcazPtPT``_T-%gxK;;^Nub*?fY0 zb9r;9tf-irnAq9ajggJ3uB*kx#e|83*4Ea=$Hm;;+^DOl#>mFQ!^54OorH>n%FN2! z+uOdtzQV%7p{1dZl#k`+<&~P1tFNot+S+@8d+hA&?(XjN^z`rV?_g(O@bK{S^YiiX z@&Et-nVFgL^78-x{{R30000000000000000000000000000000A^8LW004FXEC2ui z09ODi000O7fOLX`goTEOh>41ejEHs~N^_Evln@XYm=KhkbC#Z(oS~wlp_Z5!qjW=U z0z`eV(wF$subRKQ7v%AjBv(dB-4GaYV4AjNa+|jVz z;I`4l3FF?dU4k*S)a~vJ3<2`<^9A+=Yij@i`T6$r00RoFch6qGeEayV`Pbk`0xN>% zWP^t-9yWOf5B5t4fQ`qG9}{XEsgI+{jv(2%S-BF9%av^S1uzf*hbj!$3f>EVuVhM( zEL*;O8T9AJpl*l?g(Jr$Q#o~_N|o9ajvD|80Mwx4#RQw43w0(0iqxq~IcUwQP3n{_ zTC`OE-%gzyr>@<*QRTQ{0OtlB8yDQ@^HMESIb^4r$8MYofpIjO&Fm`pl2UbmU@{r)Tyu| z&z6l^&YC(I{ze7hCZ;aQCd`!YO+OXx{dIWD z%kj@mn|4hb80&pxR!~-zHQ#FB<;B`^3{utLc~vn5#~N{ zwn4z1UDov_kF*V?R{(HqrGZs!n0Q=N2TYkn9U@HGgH#N-V1WfMAoqb07I0w12jJld zLIfOe8Y34~pdp5TTz(k<4;82XL*5SgN zZ#c@~FC)xqb67H)#!1`|}u zv4p%fs{le&AWX?Z0Cm4XwceA}`@qT;9AE*bT=Tu(dCx^>!*uVB1rrrbzYzsmUrgCT z!W`5Q0hI>`yY~TiS-@`#mhTJt)`rsv7kcWk=N?NS!DPl6)6Vc#1Btr1f>gTN%YxKV zb!`{EU!D-W-g>4U*HaVz7obN2vJ|u%12BOE5+l~}sR{u&SVRPKHwY>Jj>aE48-%A# zSmA{k))--M-R-FQflqo!!-juK=)3z(S?yG0zYouv-4k^`-5WxnM!v54~1V9xH6H5LN#PFU2MWxDm4 zZ-r}Ib7WFZ#uq(v%fQD+VV7abx-t}fOHeqmCb6A#5QHmb3O$;p#s z8pg9^=tfOgQjA(C) zfJQZXQ3{k`qa`ST14b$V35@ilByEBK24Iafu%ROKfCoFYaf>4~;R7EisZLGG)00v_ b28{@+PzT|G9FU*`8qmN{mpX_N1Ofm%d?CTs literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_selectall.gif b/posterita/src/web/images/pos/buttons/button_selectall.gif new file mode 100644 index 0000000000000000000000000000000000000000..03bb5478703d4ab42c73a99ac79f4053c35e93c3 GIT binary patch literal 2469 zcmeH``#;kQ1INGHuw`hvIEbMOk~-pe$t7pSv7wGj56UI;ob%LClw68NHY`OvlFVh; z+%|J*v79E?a(i56?!(O7X2zt#h}wD1U-A6%e13TU{C>S(uMgVU>6~?t4`2ew@WAHg zrc^4GNF)mj3nGzdWo2b?adB&FYkPZpX=$mVxQ;6TbeM^6lzO%FQuK696N-Zuf=5o1td3oW{ z;f>9Wv$M0ky}d<6MFN4Kq@-kTZ?C!g$(MQKd-@ku9Ett;E&u(mKOnaWTC|bgx&$3Oc(xS65fp*48#QHa>p*xW2xQy@~zu<;$l} zpFV&7ESJl3b94Vo;Q#yI6)@OQ0096VF#TKM?@s_QIUtAWV3?G)MA$(S|89f?~TTseeA!e!w{S1mB2y!N{lb>5h8z@5I z*2vc^KwR^9C;n6G2-=l$i;|%bF8%@tq(awt*<)$aSAz|8I-Q5D^2za5*rGeXsrFM+ zQRptP{S!Y8j*=+AGOS(&G~gld8r=AunMT~s*v?cdCczB+?RR3T zvW&2gD|RIb?DiJ|`@ntM7B`6ng48G@xl%fxecN8#U+K0+KL2oIWX7$ih1UFScW_4- zl+o2yq>B_%NrA+j`#LyL6HS<~e8M;|QYHma<2HVI5*Qf+Ywg+>j}Jp33qE;agK@e` zfit3W*!#yKkSK#lQyO6(ynT1^+pL_bkDdP6&G={$xS`9m#iI?~MPT*))z&mL&K zqkBID0MYH`IoByK>61@Q)OP+EXJP0Z^eoW)WYLQU!gZ)}OuLfbt-E>K*{67IKKQjIz?@SA&J14#N0|;KhbcTM17nmVMN35=!5ZeZgSPo zNqqv6>w+cF9LKCcECeQpQ9!k!wn1JCW>=6GQSeX*+8(G@j9~#%&5p?+zXNr1>H!Fm zXt%BS@Y=m<O&Qk(05ifB<^UojI13Zv|GkJe9R0u;J0_O~gh5U^!KlWq7x+Yzdc28z5GN03xY<0>FM9B)0%Ed2Tm? z!~EI;K5&XckGwnVu+?7HWSf=x=%JtX$lCZ%F2DT80q35k)wii&YX|amWjg3k7VXcT z0|I2dW1J25^ZJ)4_F8ZKBW<`K`KAHhh{c7eW2{>SYY6U{o_h48~^pc?51~MgR<}<5e7A5uOGENEPOh$23xl~E;pPu^`ERgk@~nq4}@LyJYwzR}7}y8o?BO7VCxIe4E~Ej^VbIoh2<4hn)<;tsNS+4e~wbQs9Q(Vw5M0SQuq? z(kkF{p0@BOOp13_(Bu)4w74`2vJSdb!APesIQP=+X_E8 z@->)Kvy<6x+WV_R16}zdNj)2ePel2*LXhqR<-6DqiuJwIaIEm%%;Fg(Pe5>}R39uZ z0~EQvf{lwofCAG+_o8bqyOns_m;F?of(0L>%UV`c&2VR16CZ1Cw?ecCYVJS+A_-_i LATi2dFkt%^&m%F= literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_submit.gif b/posterita/src/web/images/pos/buttons/button_submit.gif new file mode 100644 index 0000000000000000000000000000000000000000..d9b2fcf53c517afc974804ce419a8e8e2e9060ad GIT binary patch literal 1957 zcmV;W2U_??Nk%w1VOIbu0OoZ7?d|RA>gwd=+9v^<%Noc`1tte=jZnJ z_V@Sq>FMds&&}xQ=-=PpX>e)&{{G(SprFpq&e74)oSdA<$jHXV#@X80&CSjG`}@q! z%$u8=proL=yt(4y;@R2RvbM6Mq@=~i#i693o}QlLTA+uNwCsKv#_*xA^jrJ>y2+_bl}dx3j|iiFnI*1EmAg^Pu41ejEHp`J#vzhlo1gYm=Tnla+aQ&oS~wlp_Z5yqjNuN z0z`eV(wF$s!a~o^1v%AjBv(dB;4h#hW4AjNa+|jVz z;I`4l3FF?dXo51e)a~vJ3<2`<^9A+=YH9!g`T6$r00RoFch6qGeEayR`R5=>f+>RJ zWP^t-9yWOf5B5t4fQ`qG9}{XEsgI+{jv(2zS-J9!%av^S1uzgmhbjx#3f>EVuVhM( zEL*;O8T9AJplyf>eG|te(>QdZN|oC5O&b6S0OXhhWdxg^3w0(0iqxsgIB3nPP3n{_ zTC`OE-%gzir>@<*QRB2>@aDyw8W-B=^Hm zFsFlpHy!yEF1hchQ^ix^&ZWax^<>MESIb@h8l37Fh>SawZYg~YN19)eQ`DQ z*nWArR^o`Qy)~3o1;h~@32?0OMrs=}g=a*rAX@Zm>&^DA_0lcwQ23E0Q;+b?DFeMmt05RnmQQ>$(T{xN$ zRhTD~K!gk6;m86DB}_o71}j_vfC2=pp@9ZFtPubaQ_j%9WmQ4-MvH!R&?r->O*O-m zB7h(U15<@rm!5P`NhbuGM(aijQn~@b3UrnMD*;n-A#0s()b*ug%~8l15^%)92C+oa zF-Ep@0>P}cV!{C}ohhU+WeSqf$pO8RPPv1hfl|T2lq%$VF1k>)tL_{)tl{qee2uA? z01RQ&IRjdH>g&bw1!H>hiB{3YhZJ^t` z1rqqi06|C*#7Z#GS@HoNhWT_<1+NTs15>WB2Dff#u*MqDV(rGxyq-s4be_SXQg!gP zVFjH}w4nr*C5sTi%OkI>0ya{LU^N|LPXNaRQ+n`h-hk_D9$d~rCmkKsu{{<{O^`dK z6KIKGIn>s=p@IrimS8m;IgdSf;fHg60+lE4XLfq)wHJAOYqPNg6LmrW!dqL=d4!~# zPkF?`Bj4+6={pndMvnOYNc{4yKQ-Zh0eUnbOGURafD%6VFd_>Lu&^WlRL3>oX@haj z)hUn0oi<^G7iL&vgu!*UBaI@O=%9y0o|$4}Y-vM_UKFDl^)F+P(oc|j6)_+&1~NlB zQIV{orX($?Nd_#|0xN@`6xm0DKKt5^62!mu3FSy^nuD9@04EY@5IK0t4~WhbBR|E; zE+S;#ehzgcMO~;-k3t`iK!lg#5XW47QUI*J)~9p9kc4NU!>{5HtYJZFIafU5{k)`~ zyD+g&1W=+4|MV~~g6A>Lfy27m^)5(xXfgNUAbCcJL?({WhD@|f9wGLjG;*e5?m}aY z>K7!}Wic+q`5GC)h)3}}%s73dP|$SK!vCoSVBPnnN38;Hah)Wo<|y3sSb3ov~a;A4}m5kuZ5lmariJ1hCK?*f4^2_CN*~xBvp= ziGX_AGoJR$Cju6*PXs7{p9}b>5(gS9);I+YVf<%66S@F?%Cn&gwP!;o3ebrnKnsFE zK@4Irgduz(3KR&bNGVW(l9p7Y6=;D;ThM|BxKsiXaH&jRDg*%xz#3{eCq?D~4|Ztd r7D*6-3tRxxqQ>;7GOa)i8o|`24q^j12tfxjkO8M!br3BA2m}B-A6v`i literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_tabular.gif b/posterita/src/web/images/pos/buttons/button_tabular.gif new file mode 100644 index 0000000000000000000000000000000000000000..dc93499596a56f794028305ec74e0be0803bc8d1 GIT binary patch literal 1324 zcmV+{1=IRRNk%w1VOIbu0K^{v>gwv`11HaPZQppV z@4PKufuL|GC>n>zq;kn@B8|mm<0p(dq0mABzy)ZrU}!K*E`xR z@A$mD&hHk2X&hd9TzrNU7Kw_AhmDSNi-{PMlNpwi7IpyufrNFDl9U*h8Kb45po*fV zqNE$H8y>Q=v#+HT0u)mb925X_ade@rq!}B>#mT0ZmdD4n&a~1R)YaCq8yEl?QwjqZ zb#TI}%dpPp=*j1^)*71@gN#Vl7 z2pKYAiUjao!hz0=8I%?fCN!r7GtPX4i~@n5ii*9g8FFJfr6Fk*eE0Ne)Mv<=>C?af zqAUyrF>>uX@2pXoQw?gkaN%g!yj;Js0Il~hpV7;_{76=?Tj1rJd3zyeRk2_u?n z-qzqW9(D8#kQ8X}PzMqTc?v3JW?&m!bpE%Wb!nm*pa%;qFolA5CQ9jubm2u7U^DfJ zQlLYnVu2~OC16aIwn4CfJp@i*TXhmF34v=d-iB%ds>F?x;{^|fAQDC&OGDa(w9D~)mUG5X_x$wF8S`k6mtYDR7)7i7DbaH9j#-Rd(1-~* zSbNp&G-vH}w)4Sy|Ebxj24+X4*0xLmjtsi)?i{wyV7qQ%NTG}1!2lcZWfr}Je?`hr zqqy7o#lXq!`i`CYDMAJV*atK4s|*|c^ox9Ah;fsLtL-_-3~B)Y7qr!Z1sudM!1?H> zum1Y$6M(+^VqY*5DH`~8zRK*o&;I@ch|j?P06c&I2S~sI8c={GN}vK2IEF%e4-aej if&hfDzzQnx0OD(b1~({z2t+^uAmpG3M{s};0029QIC5VA literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/buttons/button_timeseries.gif b/posterita/src/web/images/pos/buttons/button_timeseries.gif new file mode 100644 index 0000000000000000000000000000000000000000..1943bc0f2eaea36d510707da68f3dc4b3d5419c9 GIT binary patch literal 2470 zcmeIx`8(8!0|)TWT+BGf`BgE7_$Jp=sHM`5``Q$e9A%`ea}#zegJwRiNt-CL7-q(} zlTceCb_Qt{!^k!68H91=m@pyR{uAGyzONtNzrLU6{XB06Cwp^?053ov*h&VLmzNh7 z7QTG>GBYzXJ3G6$xcKSQr|s?S&CSiZxw);aEum1DoR&O4KR-D+8J`#*8X3yx^S^!j zHa0|T5MP8=yNkDB-O z>(~B){>tZ-6bhxIql3rem6VszXtbf>p}N;~-QRJ$dwYA^+uQs4`q*rCC#SQqxiKLz zA+IoxFW_@HoT;g)>FMdz-&1#XcHT9=qZiXzZLHzp;ljeg;TXm+Q$tHjOGj5nPj63sLw$5?v|vgQeK)$Gpny@v;B<3hVqNLd$8ukm^-yty6^gehgln91R&?JYy3C{0l<_f~i?<>H(&ehz9Vhg=s__x_MtS%u zuRo&UBjrwiJ|9I$L)itV-w?;4u_6G-_~FHs1|m$lnlSXsx7JyfMI%=4U=!fu*)+q>!Oqs4)^ZHZ%OJlR>sOL|h4_$DT_r^@%Q z1dZLTIer3JdS8isVgm;jx#UdjKGFnGfU=ft3W7TE;MXJj66s@a7jg5PXXjTama(G# z$@5hC^5(srUYOW>)j^VuIj~L7@lO{2rcRh`D&vDfT|NJpEeMnzFR~;1$J~RX$*80Z zB2%+q%@ZF&(3qoueXJj-SeZ(5da`1*-gFvC8H+?~XakO9xOULN$hp7gSQuMXaSD>K ziaz{+drmSi$+Uxf4I7KBW8Le8@EyX_gb1Jel?CP3;?ZZY8d)Z1odl0TKl90~SdkW7 z>&ULcq3{Yp$W*laC* z7lvv8bq`7)#bU|y(z8-23WRj>kdnP(7XR)7ofj0} z_b_cjmT*zQ5k*kbV#CnLk5+V0r#AIJpiBkyi99$u6*;JaW@j4%A3tawmD`~_34SWZ zyu5LyF%?O?5Vnlb<@wHF+{Z?W>!*FTe1HT)E3!0L<-%YZH>=U#b)Gy#rf)A0BK{gl zc=n4X+ZB1Mu@KXh8gZ#+@k8s;6shTQ;!1#iyZ91e838)>>SG-#T0{UlG$hI9e>A5g zKz3_2BnQ_N)|hT}A(~wvwnB$F(+* z$hGl^E#(GE1Dic@L;Dc{+^IUYLFz?75vh6eL+T-FV6#oOxK(z*OwJcb^Bzrr>GzA%=B$Om0#+Q zJc9L#MUq2(XNPx5J#I7>MuiB7Yi~$fLtrYEPI39}9S$Ygm!*nsY)lKC3d3$KL13y{ zOKUcp!J$1(ZJ{lMJ@&;8r?P@M59-&JHg&ZnI)ro?fE8V!s{BrbU@znHBhhfFVjRi= zAjQy_L}j>@H3Wdbu)L3D&<6x8c<;Q(@l90 z51{uE3W=6yBIQldZOBbL%M#DJWY_5#edm(_9%X%5TKj1tpTX4j1Q4Kk3&scAYRT3@ z+d>1;sh3G;coD?j?=T_=FA=C<_&~y7=&fq0@oz_6t*pQt`2-wn0R@Hck0c)a#%~Tp z9Y1wHiG;ndY9kxTvNM8S$LtZ0B_Hn!xCyHD!xa!_ys`|Up7sHiSCT6ObD1EQc<7T7 z(J&4o*{9^qpYkwSg!8W_IS#9ka;PdLczNYr7A6=#>Mm))O_5dz9iH8=ozfaU%(LzAx z6V=vn#Rk^{!ikOfpSh*4aW$L>2BlZe?HEkCzT#X$BRBri*2^Z(?q4?{V~N)t%v-hO zLffzT<&oz~>yon=Sz%Y~{q^1F!{yNG>th1@1>=cj_gijJy&tZRr2YZMFqG3YUIdph zvd3@56bGXJHt{aFUEva56?P>FJo!#{T;%L*g~Mjpd0tC4h`aMs&q{bhLsiWp7aE{7tWY}QT+)tWK z3m;#7dbsq*l1{vRF~6?}VZk9!0YNW_qo+w4W;0AAhAkNt S2~~_F!cgg}xT|P1aQYupm>Vqs literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/charts/barchart_icon.gif b/posterita/src/web/images/pos/charts/barchart_icon.gif new file mode 100644 index 0000000000000000000000000000000000000000..417a1ae334833436d91791ef51b0892754aee8f8 GIT binary patch literal 270 zcmZ?wbhEHblxL7)I3mQ*d1~?hPYmxeQvEiR)}`6}JbU_mz2c8+zF($D{{QOmWtzpG zS4%(j#_Vj!T6TTc=UFp^r@6l{GyMPmKLc?<@h1x-1A`EQ4oEr3P6pQQ1uA_hne#GM zEppnp?-}#?#Xje^NxrS-+pZq>{+TkT^3l+sl9*+4&Nha;3UF-Y?+D`#U@X0%d%Y{G zOYv^HrHJ`7)z4g0k--`OFE3<1 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/charts/piechart_icon.gif b/posterita/src/web/images/pos/charts/piechart_icon.gif new file mode 100644 index 0000000000000000000000000000000000000000..4a8b0bb799ad87a1fe5a6e0143a09e3988195a97 GIT binary patch literal 758 zcmZ?wbhEHbRASI#coxQR`(Vb$ruvu8cK<$o`f*_2Yk%*bce8)L=lQmI-o_tJjA9;Fl{SKw>1nZ-DF**Bs&N`Xgy?6ir z7lq^^`_5B~?dIF+b-C!zaag!j_3zuJ$(uCamlhS|*#7^X;Ir83O{B)nTX%jv?)d*L z;I@s?|9|giL|Hz(9rEYZ(*Iu!{{LS8=iQcn&zK+eX`VSX;pwyIZ(<^j96ho0Twh(9 z&8z2g{{Nby`$gH>kChF|8_#~|0jmsdk?%YGyMPmKf}NQ#h)yU3=ClmIv^*2 z;)H?ye?wSPb4zPmdq-zicTaC$|AdK?CQoTqa$pMx3StNe@#J*povdUfIeW$2dGq+R z7WX?ZU$JuaRz9IVw#~a&ZC%aTvupR}z5C`J==72}eB{_Z%MO)51Nk$vkDd$J(Iy@k zD584p#yP(A&ARtq8lQQ5jN7O6?#p`$hu^N|7GM{%ZTA2CIZtQtQ=R*bnjEuvoEQt{ zb!T1gG5k>|pm<2O+3&}Sz=aRD3krrC1|)2JGDWm`)rt_ygDlboC$`u4t>@<{ag4Q>Kk~YvwxYPErKB#sGc7YaH?1IcV!VIEl%$EVll`X7 zPHLQAURm8=*y`F{ gyEC#5^yWuziQG1KhhNmS>$h&+)_C+-Ly^H60R7d8f&c&j literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/charts/timeseries_icon.gif b/posterita/src/web/images/pos/charts/timeseries_icon.gif new file mode 100644 index 0000000000000000000000000000000000000000..c7409ab9bf36245ef85f88606aecf9b4869a4781 GIT binary patch literal 488 zcmV{e1WrD4%{cK`TzRZ>%;O-npDIfpSX_}5MDXl3)7 znEB1i)9c*-{_p(irT_In|NYNsWoG^L((w56POx=py^8j;vHtw<`Q2;(`k(mHKBm{Y z$j8ULVqmPRtN;Dq;qvJJ^f3STVEysKk&ln@f`5s{G@hNE?PXTA-o=;EuGWr${O4x+ z;Cj>LUH|;Q=AfDC#=!dHh{Wa5^Q{;D_~A>JTldc|``;*g!-#}|f_8Is|MpPnLq6|$ zGXMYoA^8LW002J#EC2ui03ZMz000L6z@KnPEES`10EZz4NW`2e!~@I)H$blh0RTI!A>SVW literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/cross.gif b/posterita/src/web/images/pos/cross.gif new file mode 100644 index 0000000000000000000000000000000000000000..84ef48f08433b91892a7cb6e52aa8a3071dc3d17 GIT binary patch literal 666 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/error.gif b/posterita/src/web/images/pos/error.gif new file mode 100644 index 0000000000000000000000000000000000000000..8533edbb0870ea072cb593b4c7c2092f0a343452 GIT binary patch literal 1077 zcmeH`{V&vU0LMRvd%(H4Jl2t?NWw^U#?Xahen`)?)I6=N(ZjVKR@q87A@h`eXofNy zrI_bJ+10pd32lM^BOMgT^_5R`g>uc}#dv9r6j5s9Oj@S`BSrZxv z9j$3E_kboX`LGY|7dJdD#d}MN`Hs#EKOa7DN?j9Om~(@!Xcb*q%$Vmy2b&Jcs4gH+ zZi8n+pccp<{;a~N?XQV=%(r1g>g(@~mt;tL0zV6c>+J6q98xx#fW~8y07@8-g8G5E zh$R8K)tGSAyR4fo``~tMW*c%b$%dEsC}ZM3a4yy%wrn=Y$5LSWq|xxrxH>8&Z~*oC5UDGKfoZ!!63>Y%FHOpz$D1XEXer(2tx1u5n>KdrJxWCt1ugbqM?$AC_9H^ppmkec;bhN3!R)*{@-HY zVFubN$SlZU&#><~-(+Ve&QqbhS4>~AX!K2;!QkLxckpuHpN`_`Z_a0JU@?#RoO{Lc zC3_4@qNN}k^8pv1QYMy=Id3*>FKDb?5wt8w#b8A&nC?j^_aPG36Gt_o`9jIs5b=U%2$;&0gYr45te5#)qu!&D}0`Y6~k*u$B-z#~y{QR6|o= z1&^z9IGjYK-kjf&_S>TF!0M%0o0Ye#>2+>8zgFaI@Re=b92Hjgl-S&EZCR<=teNSU z@6q=3>Q%iN+N)M%1e@u2EQ{4#*LFSRaTa&mIayWqisn6w9;N!63NL@cpH=Pm_Py`C z!yBx>zTCfe!LPde|K=Vq{pNj8 z7B%+8LP9@Yh8j(`fBxk^gVgLqpvruFg513?479_;}7q zQmA2P^0hY!Cr|1#e0riOSF}Xx#lI(O-n>8aM@aX%pnF rwW3kC&HER#Z$- zLRnr_MM+*sQBB)iUrp0QQ&Gvl(a^-w+Rn~SRnNuK*~Y`%*3KGa2qPCaHynz{|gQXo8G=PrAu1K+N?aNp&Hrx#0FI1$4FCWD literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/helpIcon2.gif b/posterita/src/web/images/pos/helpIcon2.gif new file mode 100644 index 0000000000000000000000000000000000000000..01389860c4a8ce4cf7bad0644a21fdf5c35f9949 GIT binary patch literal 140 zcmZ?wbhEHb6k-rySj5I~;J^U}h6W(`|DOQ}{(}LKq4<-9k%57YK?fuXQp>;`n2~km zUy5$fs})bLX{omZ~H$zTltY`iib literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/kbicon.gif b/posterita/src/web/images/pos/kbicon.gif new file mode 100644 index 0000000000000000000000000000000000000000..0c5d53e5bcb8412af7856cb4acd303b62dec70ea GIT binary patch literal 161 zcmZ?wbh9u|RAi7~_{abP4Gj$k4jlOZ|Gy512NGvss+!ZkvfF@Z@tiG(9%$Uy^V=@5 z|I5_W8Lo4V1}SlFDf+_otTsN<=KIIfuTR!lpE!2H`qm_$#S9%idP`5e+PosmZ@ZVe ziTBmA-0ST>WWFV>&dA&3BgXgepibTzv+Q>jpTf^MEn%17*nZ^ra$_eAWuXrolA4yD MoShYsK@1Gm0QBWXo&W#< literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/logo.jpg b/posterita/src/web/images/pos/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c6ab5ebb2a786b491b91c3370b53e0071dea81e8 GIT binary patch literal 24817 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/pos/maskBG.png b/posterita/src/web/images/pos/maskBG.png new file mode 100644 index 0000000000000000000000000000000000000000..b89babc2f12a93b80cd1e3e1166d741a477a4229 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4v7|ftIx;YR|DNig)WpGT%PfAtr%uP&B4N6T+sVqF1Y6Dax?djqeQgJIOB_Y8hS%JyGP=M1- fG{{}ip@ETMa}q<9(n~jWpfUzeS3j3^P6wrj*pBUIaI&?gA z(UI!+P;PhKB%&cat;B0>)JnOViHu$gvmR`y@DW=brhDT|bl&dl=U;yPUf2FOYunwv z`R{*bRF>4|)mG)1bTZ|)HRpDkbhkFvm4sKk0ykEgl>4n0gBMjmi!K-3UPI}tIEz!ilU=0AH5$28n literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/posterita.jpg b/posterita/src/web/images/posterita.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cab0493e71004265dbea26098a7a98e1bdc46052 GIT binary patch literal 7901 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/accessories-text-editor.png b/posterita/src/web/images/tango/accessories-text-editor.png new file mode 100644 index 0000000000000000000000000000000000000000..c6b6285144355d00fea50993b3e9a28f8e73d2cc GIT binary patch literal 1523 zcmV#p_UfXN+p1j*s%@C10tfqPHBvl54(x&+G(7` z_1fOq-I;rMsAs#5y|!cEiNAD5M`!Nb^FRN4=bRb%e}^h}<0q}o3;BHbjO*IJ0$8cN z??7SivIrbJc(B5C-JZ~dA47!9#pn3?-ZX75bO5Z_j^FoV1cK z8{;UYn9BGl^?^u5Tb8gXnUCV^**B@Lucxx2%2rC%-M$4y0$S@@%eJl1ga9P#n>pNe zn#9^>KselXnpJBW0XW=tio5E*gotpc?G#?k7Xdibc8XZ_7m!)oNi`4vVGv+hw$fU! zU5voG)an%59@>V8LF6f31#mLAo!$ZU66;MjmRaR7@wO%4n zd0)9XN+}YFB(`m@DN6vTaU2I@4DIdh^A@^OGNnkT)3~mSh@{FA5Rs}V`*b>eM}d}7 zLPR2ESC=JVjHz@S2N9v8qhryG?t~0LOG^t{YbI|DrFN&2e=uS-+lqJng4tQR1xc+n z#u!>!T2>UOoDx?qo#WUm2e{n#W^!la<2zfnJ*m!g|9a!^dXE2A1MJ_w-?c2uR!Siv zoIH7Q$w1q;Z(nlGrM@#9d*yk?uKtVdJD%p5Z~vTR??09I`WrO#kMNQc60pI15Cd^M#ICK_|%u5ppY46ac!sy)vW5y2QkXJ_YR;aul|1DzI`{NH6jI4 z@p#;d+TkQ<=9A(#|4Q#mgZu}b;nHV_1RJOpmfh-qB4Pvii!)Lz2)4RV% z{H|5>_V(JAH9V&nX@DRIR>xv7HzLs3*tqBx{N+!F7&(88z29#oRkMb%&L1$5@#z`# z8N4Q>)~x4=Z+wf*4>cCMsWAr6^BiN$oMIFm!Wyl$HpXC#p{uKFfxZ4P^P#s-@a(f+ zLradKi*NJio(uz{IVx+{v!(GdQuQBa^p-H%-3>rfQ&Ut8wTR4VNP3ptx~LC`2u)2* zb21Nt0N?jHapXsw|LYMvFV4??`b(5jtg1+ns(+9j=_grx&;7(=F&BR3GLGYr&*y9B5%7J#*a?j>WzT>yh9C$i6bb}EP*lvaER<4ct#KR&%d)U6i_)56 zj6rLS@B20L2xPO_lz>R57E>BN$_F90%X`s}@qAB9d&e61&_F zka9l9ahRT-o=+f?$t0_)s<13;-oxdvoOXRXj4@12O(lU^U=qk_AU-uU<@NXX)7RH` z$BQl(N+~vP-ptI*j5A9>1J^a+gTr@)il|TY;X2*XU0UvySaxo+n+5;?002ovPDHLkV1isi_sIYN literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/address-book-new.png b/posterita/src/web/images/tango/address-book-new.png new file mode 100644 index 0000000000000000000000000000000000000000..420139d3070de353e65802c2f320b120edd709fa GIT binary patch literal 1897 zcmV-v2bTDWP)Z*^eAo6^FljYwxOFX7hN)W6wCA7z{DSkj2>mSwfIEAP596 z@E^bnc|#-;+d~lI0iKWoiIfKrAQa+AQ3MD@L~*1jau(Zo8{6YqJno*Ep5CkOJv?;J zc-qqr4#`hyU3DGRJzt%3>fBQ>Kq5p^rXYeh$o^4E^*L^`?~S)+kG=BhCx4n*J=JKs z>P97zi}S;_-t-5d`XV@Y;>gkJ53im0**9;!?rv?h;UB_;_b#oBKl$b3=C0|zc~TS6 z$i`XSm|9j zu@#*51WmVw#rrYAviKRI_@~$ zBWUmQINpOKL7ifBg<>>M=v6jx**%ibP}8pKzIo41 z0E2_lt|(t=6^J5Hs0mOPP>t?dB<;>R8_fxt^94-RrTnpdJ?Dbc>fqO!UzBjZt`Xg07_x+d+h$jM~{8n9#4-`scm3wjvIB5 z)zf6fgkHJ`S8G&er?6hvVXKtKg#K2}MfYBV-jZdOI0|SqLON-cBpFUu+SM6g;bsH? zWyuGAtc;Y%ObJxfHFVOgs&>*0L@;6hF(FD}-7b({Z(%%d>%SENtr45h$!Zh|qmCFo z(-(mraXyy|Z$c^6TQthr?q;q7DBMN|Q|v;x?G8?>jkpe2Az3Wb7%TPzqHrXpc>m9N zKoK8JoL@W+FZ2VT;~;b$WYd2az~&>|S`&&1;%J&9d5TvSsgDl>kXu;;t?{c3qU)=e zFrYp@(zkPJEW;xurl0;LiKn^xn_m|<&i?1Iz7&W^9QwX1fVCFsftaxp;mR61%>bzG z-A#RLh@jfQt+!a8o}^WX5v{208SA}@{g0Mrmhq81i_bn!cIp(l=^0O8e_sR~rAlGs zBO+L9kRE}Q5<110p^FPtW~UHGQ{O#8ecQdAWD;fNW&z%!G&2kj<*7IkGqoDt(2(nB zJ=+%nv>FbBZeFc1o0$NhHZzH67&$XXxLVz+2>_>^k}Q@Pd*?h(yE71=lUa(TB5RHh zwHj`z1WMg~YY`U1sM}(VwcYCNNnA~3b}zY=b&`b}6z3MPu8R^u8%w(ovwC0(6AT($ zy5~W@lu&j;q+Y`<6cCu|15ijl415GICPUm+bX$Q^bjK^D`qJ`2)X5BSE@bZ9CEj`F88le!IL~bd&{oI?o`>sdCMPFp zwll2tag-wPToA$0`ZhBl1Lr|&1xG8i*0@@6t+;#PzV1v=#hAWM7=h%%FyKacoxi>G zI%}&{LSN%L8b@pXA0=^sAS~Z#P~B)E!VnMxO(5M45D0`y!E?{Q!hxv*U-`nPHoNhM z(o6q3Pi3vn#kp(7T8V(L_uB$cfU5+5X?c}uwZX%mJ&fnMx7}3z53)`B`bL|x7s~)> zt=kK8C!YX3dgoA|2T?f9R=1J(LCo-Qe8-M%rzn@=XpONJ*VW4NlM%Kx>P-LvjKZAR z*l2trpO5&<%Ww1TuO4G;IRCy5wnKQHgXix2Q2OpS9_3Fb-eCEL?*?I^1Y|&aI{-ju zW&XYI{r2}S{`GSY9f_`7T~a^!)eD0?3Rtm&ZSNyTY0ve-7-$UwXkL8##kUmp>o3_&~3JQt5H4yQ~}ew)~5i-({=n&ei;khuv?(k1K5PxA*Tlt j46uC|fE4KT)-C-PEc+6U3+f5R00000NkvXXu0mjf%OQdD literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/applications-system.png b/posterita/src/web/images/tango/applications-system.png new file mode 100644 index 0000000000000000000000000000000000000000..565f406dd147d585f47374e20544996b3542dbd5 GIT binary patch literal 2544 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 RQpNxP002ovPDHLkV1kVygbx4! literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/bookmark-new.png b/posterita/src/web/images/tango/bookmark-new.png new file mode 100644 index 0000000000000000000000000000000000000000..621312a89b99cb4d8fe2f5e88c9e7c437042d941 GIT binary patch literal 1532 zcmVZO>A6O6~}+)-uvF0Z#z!oCJ5}rEv;k6v4bF1fGQxh2qV~l zV1ZhtC}G0_AvP>P-SM%5P1qHoZV(IDAc{aBpn!@h(v~`MQpc{pCU(=Q?bsfBX6$$0 zW$|X*@w^$QAwAO5n>Y8|dw=(T&OP@%;SjsH&Vgiuzy59eTZlJ@L>cF5*F;!L z0EA)KEh5a#%~7fD;T&x5)YvFj+56SREBi$F243L zx`3EoMD>F{S07jq^%h9M!|fFi$q?y$TY%;;05~kpg^3(+&H}KwxX9vShMw*cUAZ#3 zY={zzB0_0_MEcfE%U%M&TDw1a5O`P{VYJ3GCXoZiXaM^A`x$uTAv{&X(;FDIil_}l zmchPS_r8sb-UYWAg5AQo9gI!xf@T2EC?W?zkRp{%Cjf#V01*}!7nz=hLT;NvPRM7o zq=H$Lv1oIr?!AuPn+NP7*cFIM+^xNRC_uw}KOp6&iCRM7djS9^PoCt_$3BIpx-cq_ zmNZHg(aeCoUH7hX=bb7?3bi+3cMfqkBZmwlb)>MyH`HT(BLV4^8K&Tl~Vli4=)38J=j0II$Xf} zSD>+qM#oQ%_Vd**eS)Q>CCcS30KW41LH_j8G)u)2Gcz-+uC5-a9ROPE1G#Zu01f-j zl_&Y!XU1^OF+4oH52lpj+_`gH7{AH+v6EynnM4R6mc5r4b#)p2gcanJ;rq09rskAIRuUS(9lpKwo0i)tXmcMzX00V)YR0z0_`Si z{ZDJn=;-K!g`n9Q3bd}eof`07{9BXrP=E(f!1FxD#>P7Ke_()nDIg;EjQIlrG_3WN zty6pB_x`oG91P?{L3Kv2t~iC~l{VMEdY z32EFBH@F~5bYnt*Ay8-tQIv&BV%(^hKqM6tsL@JF2ST(+t>e&AXn_`n8QPim&T#=9 z>0dP3xX_cF+?RLnIp24_d+yD9@GqO0%H(>B8D#lGs51xAEG$W)a*dqSC1Xef_@)f} z9_6HiPoY_r7+(p7EYQ0cH%7t~s}6l@42dZrptqPoI#`Vrcn$*9sDD0ImLDBTLi%S6 z)46M07(6vK3ON49AgdArOE4vs*iSlWt_6KrNNY7n3ba>mI}sm1V`JkY$8kOrkp;GG zTYne-_^EcvODd10IGT)T0ca6uF}Ab=LqIlYKPufA-xBV`2MyWW z71q+;q3COid-;(8v6qRNBuzW4O>(9+UEEEXd_KcDvY zc2=%jNlQx$D^{#v_3G6K%V|4*o_O44aPTfgg?aqad5xFWti$oGA$jl9vCC&kOodHNO_Y_D5eNkEJdbtj*3sA3M@>x)*RNj(;JfeJ_$6Az zZ{5|LZF`J!7Z%YGUBRHc224Q)Ym5S4HGM?e^>!W)PUFijK0!Pol{1~bScJ2!CwaR1 zd3NvKjjFP0)vAmtwY9Y)`rzQfgX8vyh>pM;K|n+}eB=!lR+i&RFK(XTy2|{DMa=3? za_GI+dGBBwot>Qw4i07#KMauBLRB2cp}f3&Ov6q{Ae~Op-+u!`hVigvoqD0+wY{S`s4q>u)Tqtj6#61K_%8e!6slSu^u7#-g*clcAxZ zG2oL`{-+3t2-~+E<(-{%eDn2b{#a`$DlBLFwhvKNDk>@-eHVyKI5!~yRi&(SA@4S} zJ~HuSl0Ry0gzBRe*tv5js!Bsc1G{$ZLPRoSI2V07Y#14lR9cuB{L9Zm92 zDNt8ehlr3!B-pTF1Ic8PjT<)t(A(QfeSJNBeSK`+yqST40YrrQ`g#(H1e-Q(!nSSV z@i^<(uO~Y@drajMDlkms;>C*?V@M`F-W3)Wj))6|LK(0vTee`^_Hdz^A>jA>f9&e&swyolHO5TompURsG#XXQ zvf6=M9}sMAZhkGDP9Fj0F~$E1fV!^Rb>hT{w}IIPuz|b>J_E=GvZe?;#r*=4z#X9H w;c9Kb;r_NbQ$)Z6Tp;~`%-E~(fBVnb?@!n4x%5A|9{>OV07*qoM6N<$f))6TnE(I) literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/document-new.png b/posterita/src/web/images/tango/document-new.png new file mode 100644 index 0000000000000000000000000000000000000000..e6d64bb90b32dfec83232de6478afc1a6b335b8f GIT binary patch literal 1008 zcmV9&7>1-t%; zZoBM??ke>U^dD4er7kL=hDJeZLn7jm5(v08gqI)OnbXC!k+JW?xKusTXl69mbH4MM z@xcEq@?UJK$`~hw1@dkN7mNd7!v<|zXR5g`LOT&)eSQ72TrT&mh?I;m7-R6>>yxk%nY!jFra=|`UYN$jJFw$o6!Q~hf9-+XQxm0cZ zJOI$ON<^+(?>q^>$`OG*B(MkM>^|0nAkF)!0Ktc~6Mw%ewATx-0 z2=>Fy#)6oaAmto-RYqh2Z%eTNabbvae=k5%Xre;9nY`Cxo3Q|K&2t~+0bbw5`9+*Bg4+i7q|>%JJZgfrw$XMK(PuKxMWP1) zmY0{W>pwdb1w8NJv=RMSizu_;qj``kQ{8>c()+Ea(0)p>xdkyNp>qyZjjXz5Nh%eb zJ_06CKaG(SAOf&5#fzQa`ScU_6UFA1NR%C^9_W{0asp;?Orsp*IYRUtB#$=>{POGf z$mGS7-aUt|f-L1XOD{mFpjwHh3d#hRje(RK4xrbrCP4qK*Ol9z4QaP$ zB0w01u}ZUm;sE+(Xb;3G&N>H11xP%I05&!@FlI1uh6OanWah@e?qL{S$7*F|CG}!T zQk>+WI7tmb|J9u4iTE=iTT(+XjMA*NEST6TNGiioz`DnJl8oemyOdkq1z9qR=SBkP zt&A)XRZRu!2Phk3PF1yBE|(FB-UUGr{Oh~`$mjECz&vmawE6)`KxJ=l@5|NI)h|Rk zFN(X9=I-w9SHJ>bfdjzz`fv=G1MUG+ow>a$ literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/document-open.png b/posterita/src/web/images/tango/document-open.png new file mode 100644 index 0000000000000000000000000000000000000000..2b135a17f38a902e5d1ec32560e0ebce2f031bfa GIT binary patch literal 1437 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/document-save-as.png b/posterita/src/web/images/tango/document-save-as.png new file mode 100644 index 0000000000000000000000000000000000000000..5c9f6b343bdff4e1295342362486b2cc37387ecb GIT binary patch literal 1837 zcmV+|2h#Y7P)W5YejnogQRf&kAw6ru-H~|Vtq)@O46<|mV0o#}a z?Bi~Ix4Sdb57<}RkYbvk{-x2*>^*wschAiHH4Fb|i8}>Uu6VIt8?jCb(+DDnAZ3(3 zj1jMP@7wb3Jp(9P(pG5O?jNF&oH?^uKz#9J|QnC2i$pz7d-u^^Q*QNeL*9V;K*9TLtcVE65K6Ade@_~wyfE}>N zxQb-jqcA^0EE)=bcbCAthFs{B{S`oCF(q*mw)`19~~b3d&SaUK3P~4 z{q6ddb8@fW$lxoDF@}=DD8GB{aN?7}p}BXv6ms;yx{;n`gt_Qz_4xS70lNRT^^e!C z4gKkCcfYbNiRWuFo+dTq@wG2kL@msQyO|uuRiJ$N_Ep-5nul{w>^8={90&v!Se7*g za?pz~H0ePWHOA??mc&;#_d+Nr+5N^_d_C_B#+YopQc8KA_nPB4>-X*3ml+RWj~-}k zU6k7Yr`Gz{>(;GX*xcNVlro#p7(>#@@aX1OkP=*9qqX72kVi>jKGKe`bLUQsF{7Kc zYuBzP+S}XT2VVNG02xnToL%+t4RKA(Uc7iQe}21@@3p;oOWAB&B80&86j~d!G2{d+ zQfZeNtA8~n_8ar7dA4;K?d|QGfE|DtlWX*#|G@KCf|FK#tLd@F3N6c`entsD**KS1 z-sogu!&eB0f>=^uTM_}do<*i%hDKG}!>-dP?zN>uqn={GJ&!@Jwwps|W zaL=AS2R;*ESR0ovT}m>U#Pd9s)K}1d&0+7+fAQ!ewe$}R;iP>G24ik6i<9wr{opyA zj8D9}1m8__@^m-9`Tjz*@=2vqELyaPQ>RXS2N(k|W`nI-wd(%j;^KuD2#;|xRD{@ zxF~&dNlS}zsk|?b14lpL2W#V0-j|0l1|bB-7(CCTsi`R#2n06V7GS}G1-204>3BR& zGMU7-ZHzG}rSN?p<$L^e!)$_hobSHOLo=oj4BRx*yl9YzYD#$P=m#{|lU1G5qb#-->9UUEuZvhZO ze0#}~B_t9F0DRxa7?Vw6j6rKnz%u-NL!7hcFLG@l!HP#J>H4Ub#K0iWG*{!gE}rM% zc^Gap~2Q#Z-ikV5JIet$KxD1a)geK4t(Ed zqFNt^uFfNLb>2DFwr%R_>Zq@;XaD~FPXWIeF`_TUVlj>%KhBypYsksTnJ~cJD3i&s zd-rY{8XC}AKLG!6!W`Fi(ONTU(j*QZJUF3*^XJc}w6v6-o}LNChr?mC*7WuDW%o(e zibu*GjYhHU+d1^DibkVjo)guTD_64p>`Ws>xw*Ln0)Yu7%FWFk^PH$g=7Lc^F!~a4 zucegA_QzCU#4?+koByX|caq~cNGZouAPboNU1wGq1=d5(WSI$uvu4_fOpK*%00%@23%*zuB-vh1Gx^>I>4 zUFz@ee*p-N+=@fMWS{`Z1A@TBj>5#{a`Qtd4J3f8z}3;$asfn#TZr3yHGNL`!z~RY bhk^JvK%sGhfx2y<00000NkvXXu0mjf^huI9 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/document-save.png b/posterita/src/web/images/tango/document-save.png new file mode 100644 index 0000000000000000000000000000000000000000..db5c52b769e74c5ff883ed02dd4f96e604f2982d GIT binary patch literal 1971 zcmV;k2Tb^hP)PyKrkN=j13{7l$sh8kRr(E5NL&1 z>!1#!rDOlGGqnS){h%GE){$|>KiZj6XZnZJPIa)3EiIJ}(L#$lXqBKHAfN#Qq>Cn- z&Ayl2_ujp?e}sKa0!SU{^vs-j_v_vB+jGu6cOU$pMOFv+#AIiFq4h=gm^qo0he(dDAnKv}nMC^z~ z(Np9LKIv4PWTLG6z5b!=v%P7w7n6c*34cds7n=9Ua))@1PNF=hvvaAV^ z!+xC6Yi?xu;&uiG^8{)v7s{fNXJ34oFH|1G7!$5nN-5v>pLbpN-aUKv6ek1N<2zbg zr=<@5p|$?mrcIlcc6N3mr3^PT#*lZ5+_vRuqy#U}Xl)o7^{GjxkanD%J9lD?8L!qe z&pdNycX#(2z!M(}Q1tcb`Ar{;h(R%b#flaD;gue~`Q%F%xy`mELI^xxp|wF9Lo8z9 z6g*~cd}_klFMY9@hq_kN-QE2Fumdm?_8Q;G?0e*2(Q7t*b=mE=r!C8(V|ESSzkd-= zzu3dlg`cIoEQ%!swj~jO=WDbvXl*b8wryFBlmcVm^~3LTZs0uM`0`v*sT6H(ZOuZ6 zrMq_R+ILxi3v&OeRjbJ7^Z35c%8o`dgD$%d{*&8oX(N*z#VrIF491Lw#VrQB@YfT# z#enwa8UnAtk)wV5{98-WD!_3ZmM>qKJC_@qt9kXUV@$0oM;SvlUu57Thxg77bLM=WY`#cSZHh7*{{H4M9(!;x=~Nsk zC8MLGG&eU>QBkpe-MV!(mjw_)Jg{-&M&Y_{sgKqgr4$d}-NCd}j91?}K{{DRcBDwo z^-y{&q_x!*%)G9WeFxv++jqA!^SVlmF$f_r#^C!t%a$#RMk0~Tmjqa{WQi?=xUapv zoqRrzZQB@QP)ZR50V?qM!RGly@j2OdhMQ(jBN`biq?L&%H?`F8^1*lLTrh)PE z!qX$A#C2UdIywNhY~Q|JUIdU%r`If6w5T=`iBKpMkWvx^0iNekEEXvii)a<_=mR&C z%MNpP;3MYGo<_VZ!mV@bdF}09>Z@biaqEn5z2|uZL4a-Bc%DZxnPkqKIWrF*KD^>0 z03pQJR<2x0E|&u!2m*{T;U>lywAMr{!;dz%bNu9K2D3TV-ZGQk_s@~b4)b7VGoI(+ z`#!$!69fTLN|aJ)t#MtK#fukXS=N>b0PEJRtF5lCUe(ahfa5qQrO4;=0F;-Phs8)K zg;I*ja>)I7TwnnTagQ*8Z8 z8&j(iM59sS@i@t3l4LT8=Xp4egOm~}C6P!3r4$PnF0{4Q_rrxcAcVNPy}cdRb*Zhb zC7aDMGBSb?f*=UOwq;o)lSyFg{NJ2T^ShrkP*H9pr9^9u)_N>ov<}~qQj$ugsIIQ2 zzrUZ3jt=(j-Fpx4<5D5|Ofs2dWMqW1XV0RwM#{1Duq-PysI?CBq12Dr;QRgr&&6Uf zg!s=rXN)1A&*L}_T5G0EnS$2(hR_2*%=0{K+YVnGe*u-AC8*2IkDn{)__!Lx;nJhw6?b5c^)k-Effj`nwy((9EYZ+ zCUUtPsZ^?T)QKKi3?iBCBB+Ir34qW0OT(K@o!k3U4Q?i+IRo}002ovPDHLk FV1jL*$BzI2 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/edit-clear.png b/posterita/src/web/images/tango/edit-clear.png new file mode 100644 index 0000000000000000000000000000000000000000..5542948bca68a69ee870e7a52d03116319dde91d GIT binary patch literal 1682 zcmV;D25tF?P)=WF&{CV_9@n0EH~>m$0VH$B=#W-b8Il^pX+x7^ugKXTx^D5^$D zMUAwuzHwpT!~Ry#e=`>Vv2b7*rdN&zvAD{3@TrT)(J|^9*E1;?j4U?T}A}A5d;j1y_L4G z|MJo|&zdjHDd4R>f}d$JgbDxo)lC~)t*KBS+2|0Zi z(FWtElcAAw7fv41N*1p}Q!>cG0TxtM*_;mH2k-vY{`}uNFgrW1#Lu>b=}!K9J2e)I zrN8C&jczkDPC6dKRv}_5nP5S~dL=UQ4~vmbF1ceD!*c=v_~nC^2dob3OE=%Tu*hB- z#67Qu`W3A}8LzZ|U%7BNmQYo*eINW`P5`~HurwnJ$BVq)%7&F+z+1756R-C0#-5|p zIg40eh#Uz7WDRQfLv*$PX}Xg=9em3$#Ag=XbfaFm=r)3VVfOES4Jl#L-m)66DB|<^ zaD>BRTGv~EKhG90Z34#*uu(KPA_&#S`yHBn z>R|>9N_kA1^{5-S2J-#RYB8abafIzNMdL?vZ*vmR>#yc6nX2J9C@2;qDQD- z{kW&d-SE!wm-*r~0}O!=(}_q{)9j>@2@o=*6G2MKi-`n+xIA8xF%5(W?uuq6hK~{t zbyBx-x2vRj^9#KPc(Jz==d1w&{3|1ebwluwk`ow)LLxejMN%j#aT6Z(;qp`?M^c#D zC}lNkiTeJ@*x-H^-t>T@`qpo@idyl=@ea1m3UJ2|16ocNG&My|wV~vaC`yiGJW6R* z9f=7UiOe%Vjd5c#ej|r%m zFfPv;iYu0*XXCk`ufJo{Lp<5vj}veLHbA(V1gwCqyBGhq&FNj9$_BS#cu|$hSRHl9 z69F6^4^B@lp~2IXRX5=9G!q@YOe%g}30-tG3-!#G71UZu_0RR9107*qoM6N<$f|8{*)Bpeg literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/edit-copy.png b/posterita/src/web/images/tango/edit-copy.png new file mode 100644 index 0000000000000000000000000000000000000000..3348ee08fd8fcefa1b65a454e1ca6126267216f4 GIT binary patch literal 723 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 RSE&F1002ovPDHLkV1jK^+$sP7 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/edit-delete.png b/posterita/src/web/images/tango/edit-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..9becb3e2f3346b028b6349ccbd3d1d0c633b2d06 GIT binary patch literal 2049 zcmV+c2>$npP)CFvO5sLT z+8qDmpZs8KyVws97(aT<12FLL5h7+ryWIveUro9dnay*|3?c#%q0wlp<=q2dX6nRa z#kK?{?t9{UAbMO1Q54qs%nWNSW@l%SW!bg_wj$$s9!5q+uHGx9PdjIeiTj>-^xPjG z{n=VPtp$u9JvJtUICs}Qhkb1f_V-WXp$8vCr_;Hrz_mKvPKjo-iC;YZb4*5GM0dG^ z)2CkVvvXrpCm!o;R^Y+m(NPywd}M_~9LH$2TIh5-Xti2b71-RVF$T?M^O{=|$9*6I zsALqlk{T3-k7QQuMQ(jzw-+A%YVW%2JGB5CBGh|l(5#~)Z#Ae zz3X0dmpgd()Eh15?C8{q$4UhN<42Dj@_nzlb94xoS_z7*j~6DF01$)_00<-mKm-B- zBvxc60&RJ{c}^nI9mqVvU}FG5CGg{J?<)X)qX0k%@wMA-o$#$=Fo2uyID(t+IP#%7 zUxVp)aQll-W8bSMftP-Xb9a9k{f~YjI`!`4!xMXlRW~Va_{?7qUe?1Wq8Jm8 zd=qdE)i>V3LbHZb;JxEVkBuk*aO|pvEEX49=q1JVa^glPEmn}-A%sv;N^7kJvsFs5R$4N%bIw^o z0!k^Vq@pOQc!3{y))oc8$y!~pPLw3>#knztjHh#LbS{O25X3?VCxmcdw!BhE3Ms4* z!ZKi`6p%_f5@Z=%3L!`-?UdFf5f#;1)UVg;WmpMaS(ZIOe~`fO0;iNJjn>xp1L1j|)k<5XRN;9Z`M%FaYb%v1j4_$# zdCnMvEYD)+T)LG4D2k$^lqS!pTq~8=sx>n@IyR`aF2W$>FbqM0`o8bGdcCf~Ah1%( ztX8WTV@w%UBhpIcVHjetG3YaMUn`XbzMlrZ&qf>c`~8G@>n%W%COxGjYZH_pQ8pTl zaA~PMU9Z(trBcC;9m9hcrl-#MzK_O0LkB_Nj4=ffx?vEyTCJ|M)`e0k8yXslN?Wu& z&$Gt!tkT*lt*9TzedpZP1cVT&b1n-4k9Lji8jhk!y?f^LoAr9#YYYxnwbtcwuY0j5 z^7k8!!6*zv_I#i7Ja7Af?LNSKdFfd-u-enVHL{gCM9WrED04UXmuQJj*+k zN~I#DEVWi}&LvAri!)&uR_e8Zrj*hurKr2yNlu|-pMA?Yr}8|PNz(7n&(FPo;o|i4;^M-*vsU$!Bwy|> z_oS4?pH4jYYhzSPO2GhBx7&-?*W6&qO3QIk;ITblGG4jg%liBDmJP{vqM9T`l`fg zvEA-$PoOO0JTG$NX+1JBe086y)oKBtw|4LQzP;s^1Iqy5oFgFw1Hiz*Kn|dfO^`|{ zV8yqkY0_K2ws8xkH z=lS;k4L5*FrBbN^swj(`*lkZBP1B;iuwZwNj5VF(z09Nu0Ei$60D+hZwBpS`V1NXz zjBA5f6`P5Oz)X~;d6?xz)p3toi)}+hRc7vPAV5U&z<~q&)~>zz;ZJ>f)bqWlD2i3T zy%xor&B)5fA6uA|b#$Gq=|(V9uUB+n?A!K6n27Z#rH0rp8VJ3+W^`CE-`aP>rE)F{Nnfks#rN8*Efj&J%ZJI fJpc(aI{^3(h~l=|a*{^800000NkvXXu0mjfXRP5w literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/edit-find-replace.png b/posterita/src/web/images/tango/edit-find-replace.png new file mode 100644 index 0000000000000000000000000000000000000000..0f1b117ff791666419bc589726ef043d30a2664e GIT binary patch literal 2104 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/folder-new.png b/posterita/src/web/images/tango/folder-new.png new file mode 100644 index 0000000000000000000000000000000000000000..fcd15c018493cecd0498daa8d0f2e1cf3f4126e3 GIT binary patch literal 1399 zcmV--1&I2IP)z-K!S}0j0Bh&te);ZX=I05*+DB zsZhlEzxYo?X2Sn^n9ri9PPsuy+eBJHO(0s#s53Bz^0@%_@85suz5n1U0#Ot_Ow;tc z4<0;_HDR0FCM4U~xQmz+Bw%z3zK7?D*(g3ayCyz)@ZNuL_wHS?EJH*P5kd%v2&%eD zfJcuWeY4;1e+PKD63^H{tM4J{9gMw&CO5ED!8iyba0f)?b)8mfrd58l24JmS?CtHP z`}_Nd2;Tb@$Vr|+G#ZV%i2UFLK#%Dl)psz}_o4D0CjJscZ-8w84&w)C^lu_lCoIr; zZDQ*ArxzWNZnsO8WrPsc@&rIcFvdj2n4jLeckgG$7=H2VWBY~OzPa`0$nI`ucB31a zDBcCrB#9S!TG?-+2OSi!IwvfKsvH=DtN>KC==FNFUav<8VdcPy_*npedcEG*+}xzo zsd01jW41N}Th|v{+i=+UU2Jp*W3LhXtcLy99N0kj-a?Z@2se333mBhspxJEFZnyE? zjUcSu0$;D! zX}8<_ePH?BUh_paaTQHJXF7X~W(loAsfLn@Oi;g%@CQUD%-z$rFH1(#ts9R%-u~iW zp4|G;hd=z~Z_WXz>U=mH((m`_jkeq)`4t19y1sWm=#Ux)r8W^b4Aa_ zDBq@58I#xofHG8RR3;?RgrG4+`39r>8sq#;%J3F@eHomrT>*p;d=y2?TQIB8s3v4H zcO?K-%hBY{(n(3l$_}+;N*sAaEDPUYly#VvZ<81Aqx`jh8Nh5ZnJ^lSDBL!+G@*RD zxDo(>mkI}?cbOHNbZUoGD>EYFP_;~pCi|mZnzbE_cLcPz2H>14qbQ=)YT?F~S{mcR z)mpG}0>h-(Vp42jO#p<2GZfE^+-O-QGY4Mw*8o&?nq?W&Sq9uDi48&Yl>km_!6H~n z2coAnDv@QDmm#2^t^qjbN>wFobZBV8wD2z#Q9TvV0S%?U6wN08)F( z&PNbsJS){IM{58gGRgCtku9+e!||*nFT-n)Jq;IxtZ>F~$$P+iuOhODs?9V+33(Zo zyS}jXt2ptz_7tVCC|p8?;TnLdPMmXQx)7>1A}a#UpH_OIu)b){a?}8m+~Xuv{`9LK zAHz@90E~z@l4d2SA$PL+B7 zp{pIy(bFla{xQ%6M&|&Ij*k8)x4)M-AM^MhPhLU%>S0udhkyI+&(DpWd9DGQ&**AE z`Wm$zAV3Bj0Rx`dcCmTpnQ#qAUNe9La!&rm{vV&0_z$|iO8zfMYH0uf002ovPDHLk FV1m5tllTAt literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/format-indent-less.png b/posterita/src/web/images/tango/format-indent-less.png new file mode 100644 index 0000000000000000000000000000000000000000..7ced16f725eb81a8a8a671bd52a85c61af075bb1 GIT binary patch literal 767 zcmVA$jZrg35hBQsLkSG`vPIyAO%30AP7b=7g4;nv1 zh>2%IR6;;wK)qoQ@J~=NYWN#adLi*Z6GJ@Ml#Nh!$3weezuNA$CBDgIr!(*D@7edA zd7FX%Y?A%Q?A%PQR66KBPC;2#@|~y8o*5h*GyoL)WT|w}{c!5haq2TW_bj!&y?p}s z;{mX2fB$dGg@q8PY61|B@kq;+s)!3ADt+giZv-q`T6!BwXk=vABkTrnTTKA>3&WTt zTGnk4pmE_N(WU^xq+odXdg}p#rog$$S_lwC_*emgrXZUgstHh@Yf%cSf3*|95^V~= zPuwl)AMW4)fhysVSh*b@8mz3YpzFG4u2yRZz*=mY<)^Oe%s-#wcJo$Xy0T(0%p#c2y`(ta1g~gW?i$#xLHGqcy3)}!-zkOl(-7W1q z$a18Tw))4gDu7k{?X9h?jR*H8>FGJ|ij=z|dh_2@1neyyk1;+vLI0(G-1)5qVYgf^ z7qj}-9!LO5YcQ2c`O@0$*3H{>eX5wWv9WOuhylMXfEb_(`1y2Zy0g(Y2QeWi?Ck7F xfC|praU3`WoTMC)R^J&)fC1=~FQ!Gn{0E>T@=8f69(Mo$002ovPDHLkV1gQFWT5~6 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/format-indent-more.png b/posterita/src/web/images/tango/format-indent-more.png new file mode 100644 index 0000000000000000000000000000000000000000..6a18867ca760573a9391b9b5ca9d72a5c40aebee GIT binary patch literal 766 zcmVKqY0$Sy#XFcU7^!9=~NNATttg2SL5G#>py zybB^C8a)`j2&ib(KS52{zktDBNIb9>6Azkgb#1zOsI%?bvaW3SByaZi{n77_=Xtli z@Sh`Mf0$pG6E#ikYb9VTCggh#^&U>A(>j1)pVTz9@79gmt;A=3;a+lMW1}7T=^{{# za`|`DfephTk!S-9$9S~qNIu|(Vf^ho=R6%~G!_?^>aH0dAM+e<3W14g z&=LY}U<-6t2n0#N=xC;O1hU!lwj$d_2b`e0Ou!Dhy!>+8wdr)4+VdZpfS2mAv2!j5 z%x7nR#{}F~``I0wK%j3z3(Rbliuw8G?FyQvx#s;^C<3*h_O_Z^<-x=I6bgmr6YvAI zw`eqqD2hza+(DA1ZP!*R4G^$z)O8(A(@<5Fa=DD6lqi;p6pKaTd*T3Wec$5l>HmA<0p?8NoP2I?1X2*hH}8F z?)stYIX?Dn9XVj%9E`-;mo=7_U(|KL zvj)tHb-Lj9kH#;0dsAdGqgd)2EJCO4hHbol3=9l1a&`nkh}BI&AOb=2ABjX59vbG< z$~*k`v3p{07*qoM6N<$f)vPN&;S4c literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/format-justify-center.png b/posterita/src/web/images/tango/format-justify-center.png new file mode 100644 index 0000000000000000000000000000000000000000..a0db2bb30a816a81a0993c8d0087cc27d1e2693f GIT binary patch literal 526 zcmV+p0`dKcP)4}dC?Oo91UGmF zPSFjC3*5QT7$cp)uqYE}rqkMKr{Q0ff0DlMfAfZBfIU}@|1la5LqeiXm4fxU_1-?a zIQKkn4FDFuNJ!MVzk8@sAEWWJvsf&S0DL9@SglsS#)T=Ruso(ShpZR5KIt7QE3>@yMbk?r7{5qgWKF9qTK+Sx|9Pt;(Gy5h0HiW z*&O)3zY{MAAm<=`YS95E`nP6a3sjpuGh$K)>Hl^waGYr#9k1_Su%7 zRlO1bX=hswnaY7eA<2XuMLsgs4=a&GQ06rK% z6M#*Dx2NG_yGnIR@wHqoYXEFOyd56`I00~s*b&p076M=m;0N)=^c%ot3z&@a%bp3J QWdHyG07*qoM6N<$f_GEirT_o{ literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/format-justify-fill.png b/posterita/src/web/images/tango/format-justify-fill.png new file mode 100644 index 0000000000000000000000000000000000000000..2a34a8fd6c73c1592787d3b78877e0e1566ace2b GIT binary patch literal 517 zcmV+g0{Z=lP)*h(l{5vjS?9HU za(3EkwblTRf6{eVm7D9^H1!z_A4>E2`~Y|l0mxb|zpV=kAt)4zfKbNwtSfC17ef3# zt8-chYzhYff|VM86!mly0*pqFR$w}v%VYq(-c@W7)ozeo3-JeApoT0Aka!E?2&W2Q zBLlfyjz*(F@cWMipv%Dau2l!TclFsAKqnp))!S_uAf9Ln0JbtvtJTZ_gb;MQU7|aU z?|{))5Z~%(fW&8kDL{C?Edh+jPufMMRj=1E%76rDx7$Q_8qWdaKcRmM;){j>7$K+tS9BRk!0x7u}L2X=|-L#8`|6NGS= zs4iqW2NH!a`lyW#nY9qw>e@dqYc`wZg8)U~SPqs-B`vL`%1o!zb081ANq{_15b$!} zzbmJyE(9No#UcX~K)oIB14qCio+Gv|EiSMIzVI%lpTOn^MJv=M<|l)h00000NkvXX Hu0mjfS<~1A literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/format-justify-left.png b/posterita/src/web/images/tango/format-justify-left.png new file mode 100644 index 0000000000000000000000000000000000000000..ba0e914a007b8e51a6d9184efba9a43a6a6dab89 GIT binary patch literal 515 zcmV+e0{s1nP)rqYlC2gIdYtZB8%yjdMDPHDmeMm+s8Fxb zQ)E+cQFksB5!=u{7jf)NG8r?IiN4ijhT;F-d;d%r;Gd(ye+);1Fp5^qG6k#E+H>RR zq;5oMD#rt z*Q6D&DVzjIMri;{G}bi)7?1C*!1Q|OW&r*EMQ#zX+yKj(=nq;Tnk)@q+=4v9r2-W7 zK(~AL(}Lvr&jld!Kz7z*1^8273?LIviptBq6}1A8PqYL8QxCM;?cxALgdhl@&QvuP z0klp*{!*)3VEix81xT0M62N5gAl;-JtyT+K9$)~z??atwz6xmHgtAM-1c1%O*=qo7 zHYTDX0H3w?F=QL2(?{v1tYE$7v*rz}4Ul!A$d1`oB%QT!1%4Bin@pCqVFgs8GLvn` z1x={_)v8Tq&4jkH=GR$-Vdx|Q>HrSer0023T1!!x&1R zgtx_FQ32or;_G-9zyW}L#1*mqXo&!<0em2Sn7#wpd;v~F?jm#EY;OPn002ovPDHLk FV1gLP-hBW7 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/format-justify-right.png b/posterita/src/web/images/tango/format-justify-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2144cb915e4b39a88ad5670a109b642ba0105a1d GIT binary patch literal 541 zcmV+&0^`vzpn`a{y9qVhyI`!GDd4f3YN>{ zrFwL7+-kK}06^l4jM3WF<#mzz=nwAv`Fy?y;4K9pV!8aXF3dTH=T!i3X@1AL(gtzP z`OjEhQ#xQ%I0=x9!T^M5q-zK;9Nt@j>2%J`0J`0a+#<5wfXJHjKPZ9RWN857666ss z9Dq`a@%Ygg(s3LFL4f4{pBun+U8xr~XDvGrJM34joS zAP7=jF54|v3+S_09F7# f5nW6_0Ia_Ol&|bR+c!h600000NkvXXu0mjf(`xW< literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/format-text-bold.png b/posterita/src/web/images/tango/format-text-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..99ed19c58031509ba2de244c2f6cc0ca74ec4933 GIT binary patch literal 1624 zcmV-e2B-OnP)wC_xNFF zmuX$42#H@j*^@gtbMBnqeVua`_+S2GVVC2)`iT!Zayoy(W>YSddY{ee9*ZKsc=F9h zI<7iETgR75c4BPo(DQd!SY)YaCzB870`2=gol<>ORbO@7uFvPY%6tLRqv88+U9rTL z%5r?&H3}jE5g-T<#`A4Wl~~uZ$oB1TgZBeCKA-POmv+gEEGv8Ox~0ZBFrI)A1TFww z5V#<4PS81_Z#02BR|TAstn8idcjpDry5s%EO0T1)dO!G3z;Hnr7*E1q z;ehWNM{Vnl_ZzPofNGa^ZCYRF8k$TZn-kClL1GM(kpv<$2{4ui$Z>(bkp%8tyR_VD zlXhJdfTkypIhkOaS1$9hzR`p+dcbCp@MGry|EY6;+bnW^NjTxm`8ZnZeaynJx#`Jc z&MOA6YpM2)t7~i*k~u_EIdD#p83S>FjHb<`HEjmOA%TGlLM)ZTL^O*#ZmG4|v{d^Q z14xYRXFEZ7dgAm zh4%vZ=#l`6|^yxGI2w<^VcHe&UGS}cl2AWRAQhVUUIpkT$D8a_FxLA&b z@s8%$&W)#W!?Ie}S3d@K19;3FZ`K}Y+H$}tGq$;*rjqrKU#xnCO~p->k8`sf7h99B zZrJ+AvskjQg2|xGObffJxf+Rn7I*>4c70hJy%@8ADrhdGYc=M8%9q1aKir zj+zMgJQ#zf6Ox<|iR-AZskWZ(9o!D!U`YT;!ZR%mi|hmAX>gto=JQ(6GZewm6W@VJ zQfBUwl@by{-FVw-RJ!a4O=$pt&{Pgf0}Jh4eFM*w1ZaHlmG#&8JRX~>Vj>y?H%7al zT*j9_3`PafL)}MreKsF}aGvCB}smE)(k9vV4vS=W9tI`Yaj?%TwyJ)?WvxS$Z4q$F+J@7AREvU z@;7Spt(pJ`03sS47XD1?_|W;W$5sTclgLOG`HQRNklMGyo8!$K5- z^04R+Uoi%2OhluJ2@%nNiAfPul%^H`h(;cQk_c2NB)|d!f^;olk?zaxZtu>_@yG5q z+wGR;68~_L$;{sS&75z(Gjr});I948rrfE8C#%@^0e}&F_u7V2!mjof@og>iNH(K{Z)u>XN&8)Uu38AI6o&V9&)les>6y-aZ&)HH%ZQ&3oC;q4$M?~} zx+UKxV~Ge^Mh#Ix5NQ;+r9^bz9^5!<;^_O0mMjKEh5JlvM!1yI~uQ*5L&mB2*kSQFM2n2(CSJSCOg#p{*ba)~Ovw=ZKK)>Bk*zJDqpy|G=54>VASh-wHqIC6XT>rg7X;1;z%3ra;zjF6WZNwDbE``o zo^~C>2V`Mg{V!J{;n3vf#ufhF<`GFqqIfp!slW}LfzoF_%rP--&yzDM`nLKw#@>^S zwO{Oj*VmD!s_N-+i`IdlC?ushd7cg(CW8hd#4=%;M08yORaL7rKbdyTd&D`&8&*+1 zJQrCehT3OmfQUeVg$PiffH4)S3V>olCwwJBphv~cD-b9gu&KJDs8}&tnWrs+OWw@HxVFZY;0r-xL`M@K-t2NUmY`S;OxR71!iA}qjH!Hl7OfX z5Ge!_xN4dk9=e2thZdzgvBae&kw_4sq+Z4w>HbS*Dkz4KgpvXiq~HlC10ayJfHHc{doO~iYm?bARXu#X z@!hFFP>DNcDSe{J_=3s3bc~v0%`cgLE>)(JTWgI8T&k3*izmhkx;so4hGh9=iW-R~ w0PrN-HUAkU-X%LsCx1EusU#Bb?^+N053Sys8>beq=>Px#07*qoM6N<$f^;8ma{vGU literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/format-text-strikethrough.png b/posterita/src/web/images/tango/format-text-strikethrough.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b55ab250b38c51a6047680901dd5e3d4a30cec GIT binary patch literal 1445 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 A-2eap literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/go-bottom.png b/posterita/src/web/images/tango/go-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..bf973fedc2ceafa07c68be16aa3e9b20cfb71df6 GIT binary patch literal 1263 zcmV%%mtVNP~dWr6rHLdMHr1?oJ8cqbj{A8%xhRN>8K*&Pz0=C zP^?j0m?I;X@sglwFy0WI07ydlw2*Xuvk6$n~0^&5eWADdd&(({smV2(U>GI*X?AmE}KKSO-kG?qK`>s8t z!(NmSXF?o#u4KFD3;qDBU<@V>5U8RGB1*!HWI@9UTHE$#J34>-sAavpUe1?SZnCpg z4~)3CYmT*k!}Q6I_?OZhI2#gamW%x-$?0F%gu(L+)-zZ?w#G9U3%=(w?~bK(oIM>J zKYjS{gkN-ddwcmET4@t%CZ*5r`)+5)xr^;?YW-Z4i03}ZuG5$CX45rxECP& zB1F>SB`s6N&0@5vXLs|C{>aF}wsrJY@=zJpx^ai zeT!G>@e&wo7(c3ksW;8%^DjTiX0y4*Z`RAvf6~7p06^y zPoR66cVERsi%v8V)Sx*u5zTC3xU8s;X?fA zSf%^2De`SiWUikdl8RGlo5qkUj~7pgXlnacpYihZukpp#TU-$4J?pazY@BV%q?}Zm z6jW0SfH$7okSgjJ3)aNeSimaAnAid@G_LmI$Y=@`q);VA1a;s<5K%tZ@=n>vlm&<+ zWZ#92c-F&M#rgwFvBRmuiJ$^5ii?#*f(S_DPz>s{RFIZTTV2+9MSy&iVP5^pYZImz z1%oL@! Z_#3A-gu7hy2|NG*002ovPDHLkV1hd;Whnpv literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/go-down.png b/posterita/src/web/images/tango/go-down.png new file mode 100644 index 0000000000000000000000000000000000000000..dce3f15ef5739854e5fcf3d8f03f8da077d2617e GIT binary patch literal 1187 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/go-home.png b/posterita/src/web/images/tango/go-home.png new file mode 100644 index 0000000000000000000000000000000000000000..a3ca103e3511e4e013f19b5271d7fde2daef118b GIT binary patch literal 1774 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 AWdHyG literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/go-next.png b/posterita/src/web/images/tango/go-next.png new file mode 100644 index 0000000000000000000000000000000000000000..a68e2db77531cb15a2cddd62f567f030513b60fa GIT binary patch literal 1219 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/internet-news-reader.png b/posterita/src/web/images/tango/internet-news-reader.png new file mode 100644 index 0000000000000000000000000000000000000000..ebc528fed8fa457a75b7bf853939009624432a70 GIT binary patch literal 1152 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 Z_HPiFgl~QEMfU&z002ovPDHLkV1m9yOEUlf literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/list-add.png b/posterita/src/web/images/tango/list-add.png new file mode 100644 index 0000000000000000000000000000000000000000..2acdd8f514c199a37b7b14f53081467f88ef7bff GIT binary patch literal 601 zcmV-f0;c_mP)i&hw@usRe0Hlp%^VXF!>2}-I+fVC+BCh2Xu(H}= zWwkR-i17&Q1@?r1slIQmGmt?bz+``iz=_N4nTEMJnWp6PdlDi4$xDysihSSRJ^#HD zfm0WkcL*Ezw|WjD;wX`Y@`OQ$i> zk~|wHA%P^W-+NY=qm+O%@!?CCIP&DpgbAGaz)s%w=F2r6?z` z-r3~+=g{XtaVheZEby-7%X^w2a;hK35HfD6NN^I8P7V;(0mQ@Z@*Wtm@8FfUzLwkFPvfh|u~3@f)V nN>6CzLo>o}j6Z`3{#X10^GpxssPJ~100000NkvXXu0mjfzW5Zm literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/list-remove.png b/posterita/src/web/images/tango/list-remove.png new file mode 100644 index 0000000000000000000000000000000000000000..c5524f7284e4ecb40cbee1e3d3a449bd58a0e4a8 GIT binary patch literal 317 zcmV-D0mA-?P)oXoi$Ept^qyG_6h*pUY)JY1xUgL61ap*$YU>o#o9`0ukRmwYg7fy z#q{lyri8qE6g3Y4Q)K4C3`{ULEziwO932j7CF%n2voBs=XUn#u^MV%pm5i9iZx-vp zUj3U@1pr3JL$sKN`)b!NVJ6&T2P)=rX|6RvbG!LMdials1-v< z2&q7|7EPNd(mrhJIwU?638YC=5iII93B+s1HZ~YlwSE{X1*xSKV-=k$mrAgvFF?}Z zqzQ3iU*Bu{o^$x%*tLn%q^9I& z>OnXX_LIpZN-3n2_`YB9VzG$t`$#D(F)1ZVsmlFIsR~3{yeuq)Ael@OiA3fG07xVf zB$G)3fj~{N^8afY1Drj3mj3?!Syi0{V45aNmoDYZnKJ}~!Rrq>3+s3wSMn*;m27}inp3P>Nnwp}er3IxFR?wOsKx<7j8YPp-Fg-neO_cyB7K;oH z4${@tHRp<%1yG$V9*;9LG=$?gSeA8FGgnG+^5jW+dU|GoEvN$Jq^nk~Vt9C%TrP(d z043$T;s7U3oS?6-uM)3b6$=6=yYKt-_VywG=}uy12GPD(SKKfRgb*Cr|Hm5ftExbC z;_~{=WHQ*H07gSI+Gs$J9H!B3ARG=?8rHUL9LM3($;I=Z(zT+GaI};3{~OO!w$$htcpVnx*B z)StIf%xCM)e%@E$a}#4o>Ek*X5C*#FKh zkvRbjt+fb+LUhJD0SE?zHM`fv(`gLlB4iE-S5WWjCkCu6mE;u9LP1H<6bl-<=UCZmwJ%#eU z&1O|h0@J_*kOIC0E>`ZLRN>xT`}3z}z$=@=)c};upYgJwQRPs&s4+uK zj1H^!{`ty;irE}&nfJea literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/mail-mark-junk.png b/posterita/src/web/images/tango/mail-mark-junk.png new file mode 100644 index 0000000000000000000000000000000000000000..0af300667326fe1d39f54cb83bb3119fbdd4e958 GIT binary patch literal 2248 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/mail-message-new.png b/posterita/src/web/images/tango/mail-message-new.png new file mode 100644 index 0000000000000000000000000000000000000000..9f51246f1e4fda7c307be20aad49365b0ff76280 GIT binary patch literal 1605 zcmV-L2DGZH~+1fe34D)InGs0bt;cm@f0s4Pk(N)^%sCw4xZx?XH&?fsmY zotblaaJ=k#*G?jkc;HA!GjqTGzjN-rb7$axZ0boGpF4MMCY6l+)c3tl8)J-wLMR4f zgfJAerI#9w+Sks1YQf=_JSY}my3jc`#F1&f}Gb8ELZ(o1o>yxQe z3IJnFUmM41^Q(8x*GhAL`rZqly}AnIP*!rMaoEDJfp+iH3T~+)8;=ce;llS{$mff{ zdG*yd#)BZhaU4Vh5y2SKy{1!&cs#;i|NI?yZhGPOGsRj9rP6@Gm&+L7h2lGB&c2p$T^HAN2ZTigBQ8;Wm1I&elANcy`mJDW>|Qk%AL;C5 zpy6Zu74R1k_wOk8ebT{u)t3<8aXmbTiuaL@q zTZjH?0$tMDI;2qP2+A45bTr@~s!7mU-xuKRi$D1MEvP!YEtmX{B@=j1R0QK(@iJ60i{&CVuJCk4}tFWPknAOJ_69W^*9z z!=@lY8*p|OyNZJ>q4j+v@+D=|#|dMUQK}N6(oyizC@YDPQN36E;>Gi`W233xoj&u` z3CD489EUIr`&>kZmWfE;Sc;XMY@0m3F9~DN-70{H^7}Gy`SRt29Wj46bLO?8=Xo?5 zjRT|Zy$`ib7)A+#7$(}ru!-R=+WI4bc@8Kl$JrPii8ks=na0kx)YU$Kn5`~;;fr5B zqO_*Awe`rf@7{-DNZr-c!;q=T6p4{Z>_`QrZTw&zOZ|;k0}fdm+1sMTt0Z*P;$W|^Lzrd%!) ziA1`Ku+!;ajOjXLL5`z|fytnFfHEHOgio^>5+Tm*JCi;ccR?w_p#T7de1Q)aKjhfc z$4DlV-Hh~#0zJa?Tr(K+9Ev#=mxxU3j?kHlCtbCmFcg6Pw5E06sD0AcH4a!H# zXs!1VGyB{FOdvAO^71lsb0-Lm4Kk?J_a5jSOew|T*~2VcS-|tWfqfqY!9dwwzjf;t zxm=EDG};HaFF;;mQKf9(xwpS*UxX=`E{NDp;09KA+z=@&f_(&UHSUXLe?m53YZ} zd2E2a9ZQEwRMsmz*nYsN7f+E&rn*znJ2fAz zeZ<Q?f^++k?x<-!+Ika*{wHwo(0!+Mu91y3Ygvh0vnhBGC&%LKJ@>l zbpQ+SfCjJ*Z0-FqiT3!=9r7QT03qN%^x=oY|DF8{sI0})3|3t{00000NkvXXu0mjf D5aRw| literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/mail-reply-all.png b/posterita/src/web/images/tango/mail-reply-all.png new file mode 100644 index 0000000000000000000000000000000000000000..0216e390b695e8b2be13c662ee9bfd8b035f56bc GIT binary patch literal 1946 zcmV;L2W9w)P)1gKa+&TZ>J@?+Z7yfUbbW@f#9)IF7(b(8ztBNYFv%jK6jixA0D!LR=(^6#%nVMa^J7)w!|%CV9w{Ld3L&M$<#c^CfNk3Z0s*qw zESXH^V^v~l*-g`Abo3O}ejk>tVhT`H_3{8qlQlIp5sgO4=kvH+t}7N-6a^_IgM)*t zUcDMyO0tsH2F$@Ej%XLNK0Iwf8N>^7`CGK{qj84pv zE!h05?K5|Qty~shsX$v>8)IW*7>0qz<5^K$RaF#4Vej7#ap**TSzJ{Va)lD9yh%$S zbjP|opX`PY{fLrNgX-fCJjQ%{ia=e2t#?1nnoXYrs6f=#*3#bIju7IaEtpEBc>2Xd z3{II8N>*hpEI#A&Su)u?z8c+E9q`=4?%j`60KR*>=jO9-|H;|Ash7}}UJ{8IFaP!- zT>8_rtl7*=VuqSv4dGyzfq?-G!@xAn%8yA%oBeMlh@~ap+S=ykZ>j(|P=9spHP;Xc>o~*=T0lp3by|8>hobI-MpG ziBwj(ZQJCG61$%LH*Vd_j_sSUq$FQ3iOt5S57i@Wn`izqgsQs86eZ^irI0ObpHs2I z6#!}5Ys2-;sOA*mP=M%6oKSrmM~}WqyZ1aJ&)-TpJ%zKXk=ot|@O9jYrfJNcH~9V& zhv?~S;pX1ej7-kcQt!V2C^hf!xpI8BEXFu&U*rZ zK-lfpNvCEht3KkhNvhlmdZLe(o^3R5{32EUAhQF11U*dD2=l<6K0d#7BiHq`^6vN? znS7a$U+3u18D1ZVF_RQDHPqACSjS{MODbPRNTq6Ga@wPs>Mjl7rrTWW3YxgTJeTxU z)zstgH8GpaFm!y7jjKwmz5Xlc{(9_k7KclxI@nBK-zz-&s)zgUx`~#?5XaBVViYYb zA*rj?*|@HiRgrp}9xv&<#bi9oe5Qy)Qz;k*sZ{3J`+Yxo%5lpr)T$2qjn?k=V9@X7 zy^($j=_2lGjhc3j*JXkiph z&P=B%nHHt8plnGjabc&poElZSlar^WvQmg$01idhetC6!OSQk&p-g8_Q@7bmAt~?# zyu@N>DS5pZvnO%;LKI{DOr(80`cjE|ziO_Q-4CE$)vo=ayL+`aI(-U75g54=LO?ECrnPMce?8v8n({&X;bvSlEqKK_8Vg5w z_DzpeREND`O_LH&<|$hjLujgkPj?aWd(hn)6YodM$>iLr#L$cPTKV}nfOd6<`eT1> zKvz|XWt9*@A}lDBb^bB*S*jzOscGxQ8T~uSQ+>=QQ;gMoiT6`}aboP8EL)c7?P}37 zMj4}Ip{WYjbv95}t5Z|u!WJfpM9Q3)h+6sF`F-;Pd+#gEj?M!XU@KdaDR)BlKQ^;Reb$2>Pq|-Gf`$`TRSajLxH$b4-p;6y~zUSY0UCc*CYn z&r~AI+1VV|uKg4T4uT-1GXbvZS9<%HG=*9$G@zg zR4bQ-~n?szLPJq)#d_K>y6H~nP-VBCOK(TVPMC$d#@M%4MZss=!-ze_5ep9FJ za@Jr8iL`Ad4?MhOVWi~+FDN0^ z?0s#7d@hG#3v`zY6&uazu9|rHk)Jl*^3c$cqvn%6UG2Kp?OeR}BmuDiQCtwWmadbf zhf#9D`vDZy(J?YI_PzBz-5#&*0R>W7lde@hq?F{10;8j6OxrBK2Bc>W?|HuEj@`q< zC(gXGs=2|hDvA?`EsS)<`@6DIfbD}deI&qi*TJg{@+{2vMMfd%+rYQkJ7b0cu%&C1tbk>qTJ>iuwW3^7 zsihTaFRB))y+A;VkPrwV1QH+w66LN1TK1-tt;7XgeoG50s?`=HHEEJ%*PGq^87FoU zkL?+cXXc#4MQqE7o!ubREBZ-CGe_Ud_de(SX3l~C$Co{{=E>8~JSheS5=z%}v6GjT zQkTuO%dV^}hkkR#JO|lFbt!uc>UVE^7=}*!f2XC zHk&09i4YEl(RA(d005Clgh(VpCX>N1jLSOFeDC`{QYt`i*j_G|F-?3YG&GmkMni z2(}a7x`6-&1xmRHL=2dIm?p37o(kaQzr6hh zgp^dOg8u$~IyyS&?(X5KXP*ho!sC&L#47|+nK2hkN)vr{OZTwW>0(n?fBS^$Au-6s^?R61+FjgYyW)62oQ}JEY2_U?7g=V zjYjKQy}&A37oE%i~)2YV0Qc6D^< z<`cUOIa8a55YY1z60L5mNEqsR^W#7E0!Q$9%J# zojzgC{Ov5@)P~h8T#t4RY!@9s7^30f@7?oIba&4$zJ53vv0cfo&Jch9V4S&=4;-q& zyR}hm5^wwAv^|Wri7HS8tFZ9y;|~?rmhbxD^rT&N93@0!VQauTVAihdKxsSi&kFz> z7FGc>^UtSV@TGGsHGN@ic0TLr8^>@KSYhJ>vuJJQ7Y5iA3nw4>NR#^5!ou>5+&DWV uZTkE_0|2;m^8Rd4MQ#R;f6-cB&iD-U+TB6hs=z=10000`yhL8Xv=YZ@wZ=5gMB_BA zQ5znOO*>Qjm`>9+&NTm!{?TO8=?FH_)L=Slr_*T%tJT=}hKLe@1?(b-EU@glz%K0T z?mee}z}|s^2C3i7oqO+@`+dLP`R?yK-#G+N&~kU4kPJz3y`r$aodf%4kMr}$CwmsMHG*{^&fUoTU@KIlVKVROJ4rZe!F zeF(d1pH>OPNQk0{(a}-xJP(aVGcyk1#06&ofJ^fT#FYNgWe?YWFGQ-IUkh1b=yUm1 zz}et>jeyay06=B9?svm=A2Fq4&+hNS>-ECt^TA@V%pym~L@4^tl#;5dc^Zh*8?nCP z8UFV_ex6is%fnkoFT*_^Kt{423=C0a=Asl)g&|HWz~1M^=JFLNEh$53Nf}B?N+F37 zoK7cPE*H#Zv#Nz@F#;PmZ_j(M2)D5a`x}J+0q&$ocNmstH5Tn!QpUV*c(Js%RSV- zSc2iP5Ip_}C}YrxJQT_x@Em-TAxs9suq`*uRk|c0J1ZN4Ai(KzsudB_#@N`zrz6dW z-dvD?D2m`j9lrn01#H`}3RKF0{_qkA zRgh$qaHrpcjYa7TDP0AWL}MO;riSOc16aTUuJO0g!nF zdfWoK$A|IqmO}K6PGKq(g+}0ES*F3?KC$D4^_keSIR_5sIQG?@M}FoqxZR^jOPjk0 zDGJ50#-o_E=BVcP`vs5369*t}4uRsDKb5x(irBp^2QFV2<5LlE9KrG=9WLDHMZ8vl z%`k>bmo9-)il1&VA;dUU>9bcq%7CL+CXkbnj2q22!_IrXr^oJ`s{)nttx^fa8MKllu{^)0zwD^p#YpNC#+_x zN`io(a(xB5?A;NMkG748!@B?|F@69TFw=~RYwGn7__LKID@;bC4g;PkL@7g(Ndx!T zByM!x$FE<`gUAz5NFlt2*N^$;L4}STrJR}&zIUR0x#{=do9RLy&Ojw<>GAIhtX-j!k z$~-Xu5K60$y`d4LZ$7gw69b+AWM#U!B*Y0geX$Ea+);$D6lE>s`%n`E0gN%UwRhv| z8`tT=!9YP@|KNx@cfZly`G?8b-;&bm#?P%O<#ny;Jb7T^VKcOp?kl$>o6me_&x?k?UU7iq z2-aqqk!>~M-1*DFw%a`;oGkAcYCUrEQJGT9u(hF92C%QV=GYa1aG!RbJm7tlBjKc% z@(OZv!`=XrZun%Wz%lzTr8B>n+FeG400000NkvXXu0mjf$L+ly literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/media-eject.png b/posterita/src/web/images/tango/media-eject.png new file mode 100644 index 0000000000000000000000000000000000000000..b218e7ae98c95b9f25e52421154e803438405f62 GIT binary patch literal 987 zcmV<110?*3P)_AGarUp`cNzY|w_fP8;evZ5le| z)jXxsW1EpkWC(!&VF&j}k~DB`V*K{4g`2i%nWPr-q!qVEtyZNUZhh}eOpM?5`FsOt zwCS#BNdv)PFqBN5dOP*PnX@maC%lzv8H@>FOaK5-y$;hdaU^ntUGh!ou4&L z+qE@!U5HYt)WHJ>q}1V1@Qcqrz20Gz4Ajgj7{lLEqph>o+W~)j0dKe~3%-|dG{GQb1|1_s8q&4~yELRV)O48y>cEAQk% z&RNF1x!Kv-s#^@#63ooZ2t7SLA=9z0UpRkZAQ~MMN|h2sQ3U54oO>EqkwX+YL{Wq& z2(WD%-Tof*_4Rsxy>sWuaR1}q3=a?M^YimfTa&vH2!%p@zvOL(G#K>@p1Hfb5 zft?ceFCu1er|ci7&spvFP!5;5ZKI^?Hk;@Bh$O z&cAjvnM^LVMIe{U1poxtKMM^&lB5=iY|$YiNs`oXINVf>JBcu`H6CQk1{x_*x5j;N z)j%v33!HiJ^lzjqe3@o5|lS^OnWL118v10n}`2q1t!a2y+)bHwBE_6bCz zQ4&QFS3mjC)wmUiTtqY)b^SkZRX7nn)GlC*?YJlGV;_$${sfFEWW@^W3)uhw002ov JPDHLkV1keW$yWdX literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/media-playback-pause.png b/posterita/src/web/images/tango/media-playback-pause.png new file mode 100644 index 0000000000000000000000000000000000000000..1e9f4d535795bb2d2afccec95b0e5ad1cafcab8b GIT binary patch literal 481 zcmV<70UrK|P)1uoCLv!^$R=$F_1r5`T=3!q@j(2$AuqraX_xA% zur~90u(eQZ+1WWY@6j;t!{lLx4+3-M%=zErBA6#YbD{eIe2HYv#zzR$&##|-K39Bv z_vz^)m^6X5Z3XcD?Fa6D-vLngg6o$rXxmo1-7bo`lq^<25}VCeZf-XJbTLe_z}3~& z@$hNdv!C`%({$3sFv$X|)hYl4h2x$M>%UzLlPs`YE_FB&mt{B{l1{o9CRt#ySO_3U zk!K%-@tmkmYD&L!k2h|?`&qr5sP7xZ=ftonHdi7-XGuA%#I@#!z2szeJ`sja1QT1 zAsh~`D*C=xER!tIbzQi>UdUVqSwILgqwBg5%Oneo<0vyj5@t1$4r^l^N5wM90!`D% ztm5^XS10>s6;0D9mbsJ%{|C0)ZJXzLey*FQY3loa7sDhA07yDJuFkpe7-r6#Ip^{R Xfk+A`Fy8dj00000NkvXXu0mjfy?@sl literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/media-playback-start.png b/posterita/src/web/images/tango/media-playback-start.png new file mode 100644 index 0000000000000000000000000000000000000000..66f32d89b59aed6480c4b3682ad57055828498ac GIT binary patch literal 1028 zcmV+f1pE7mP)pW=oQ8_HEoW$@{l6 z<6$?75H{PG#)J97oaVjxecpF|^PLCmX;1&L_!jfc02%;z<+1Akk)wS*9~ru4E-jfB z00)5BO@L4`*?OV9z2l|k=wq$R`9EgY*VhFA8-UssfCG;wPftyK##>qvPb@CZpNKR! zVPSr8P6#1Ua^&Fy3=SScL#Unx1_pG)(7U7(#{&Mk^!)t73VBjWoV|MW3s|-VqKc1$GmiVKs~G>_yf>H5e1G3sdz(p?c3pRAW@ctnM_8o= zqtR%Ik{CGW;EaQF4#r9jD5W5!fLHWjJ2qBU3y`Xa(b0GG(Xp|^!MeKd0`+yTB@&7F z$jC^|0|SJ^VE}+q5|(Yjb}ZPo1;=&Zc@BgqLP!ZH1x5soYw-DMz!}HF{DQPB3!GRw z91de`ZEe#i*D3+TVlmwQR0%HuU+zXs@SnC$9UHj6ze*NogxG{X@)Tvj0 z5JKd-y1G^>tzEqXh7JWlDhZMV2?@p+q>#9E^QOG~$wj-qzTv~OXUX34k)D{M6vXOrXzdr9xh(`*i{OjzkKqQ@y^c9EPyN#J@DmJ5dZ)T!+=r}nx;bv zg)3Jsd+GG=w-2VCesgee=njA!5mjaPwg7Zp2j?1o`te5b+nI07c)aD@`{yTa04S7; zS8ez901O@PzBgw3AMsy!Lg+ifKY}4*-0kpQZjveZH{;O0fl>=ZBQDG+vZ>VCp yE2R#gl$M2Z@g4mi+)_#@T`A?;)uMa)-|0_!Dtwg}>0a3Y0000u4^P)G>juCK3$14!cX>NBo> z0Ot=LZsQLD#K#soJ3A9V@PNya_iSs>P5fU2%;$55ZU_EEzMj8{zfVU~Fq_RJ97)7c zjPD|AzjHU#wpM1d*+KH707X&g=Gzh^;y5PK{>jzGcE_d-Em{K5z8=MHiydh0f>bf2VkY$;h8Sdh?Z3&@8!3hdm5a@2SQ9L4! zJ4i{G8CjMMtAWL0p{p;KL~%q!R|g~!u}0nYt4o5k>38O$16V8;!*-ymDw$1*B1n=k zlCQrI*qG_gbkj#*Hl?bnVE|=Wx|tCXlO`$dzGLM306Pu9%$Q6j!vM@oW=0f29Cv3> z5{}bdBU-opRBvjas;Xf%&@_$A3`vY9lWop__k{Ja6u2BSqiLF9JCNtO%%;40^YYl# zUt~5V&+~%-NB;*T6~MT!>2kT;8?RQY+q$lA`o^Dh(nlb33ojc#??e+0(ZD2zoP)cDHi%=gvMB&;s?bZGJ(^tISFTU~lW_&*1uZ2Qk z`5yr^H#awa`SRt#gTQymGiL;$tBYuJb1+}Mf-TDcr64{ZJkcn8i3H@aF`B<{LAe2( z_$nUHavb+8pU=BG!LBFX-ripKL9y78DVIlf4G#yo`g$UdkHc781XWeQGy&6ut*S5= z7N9+S3O<=6v7R1p-SzA5ax6QV3x|z`g@xB{8q9hC(P%W*TPmGzK6NTYI1cjI7;HrW z(KJBUR}0Z~z%T$+g_O+#09sC*2=+AD=lFPjnYH8Uk?Ab$< z@o_-YfO6T%RRDAij50O`e)nz?OeFSxn$PbEhr@wQ19&{1z^+p1!-m6$1Lf&y*sAIX z8HOWPfzUJ%T?a7?z%W2%8RoNRP;TDDw$9E#YpL`R&+`IY_M0n!AP8Pw*WcljNtknU zj>uZ;H4RWz*e_ndeDny0D8dj$Sh*au2M-`LHG$Xlo_IV?hK7bbwRAW)0KebQGPWHh zmIZTu9)x89LIBHhoKO_lk_0FUD5U_U002UqiQ2LZHW&o4?Pwqnpi4_jH8;E~Kx1R0 z1pstu3Fg!kU|Ar9fG~`cR|;10Dg?s-w(Y>KL^vEqEEcPIGP*7S&+`Ul*`g&$V1vO` zAwmckhH)*Gci3PMmL!3)Y%v~>(}soyb5j5SR9g^ks53M0?AQSU{9)!5HyDQblPiP} zc(!kcn$N=&gqwmOX#M^D)}{bXpFUmI+S*16ckeFqsT2sut-63}m@4trc8-I;wH1Xs zca~{K$4D#|Q`~gcbAXz|!?((^JfS>!LIdga?@uagUlFWo0{~(Feki#d)n$2N`P{h) z!!RT_k#&#aWHPBIL!qCQ(b4{BSC`+{)C6OG9>lg+XG{TS^HBlI{nL$BS&2Cg1@|sCMPGo`pJ_Sdi(bGJ2DxeuCKL?d0$Aw@JY$5?~ zDh2uRWBPP-RH6I!9k081@kT0@T3B!V4PD2gD02Mp@Y~wetKa(L@tyTuU4Fi~+4(vE zSds*Fb{32G?v>TW#c9vcqo2{UXD2#3I!Y^J&<*I+gd=eF347?!Ax;#<`g`5o$Fq^h z4_S^YWC<~{gcwoiA%i}z}os& cY=vw52ERA~Y)(&y#{d8T07*qoM6N<$f=9wbpa1{> literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/media-seek-backward.png b/posterita/src/web/images/tango/media-seek-backward.png new file mode 100644 index 0000000000000000000000000000000000000000..535c536157f692c05014b14240d09f92c76b346a GIT binary patch literal 1074 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/office-calendar.png b/posterita/src/web/images/tango/office-calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..7817c12b4fc33520ddd6159e18b9cc23d9392c25 GIT binary patch literal 1298 zcmV+t1?~EYP)Q6g>oN0e0U64`$_;xsfw|&F}l0EF${xHC^RpC zSS*HRS=H%sa%SMbfdkUAtPImM86O{?m$7XkCBWP1a%pEE5D44?>XcFo0w9Dy2yw2x zz5VlV3Y~HnXOnlTRjupzG#ME?vBslkWPo0J^SMl$Mq;#;A@=UuN6+);_*+|1O7Y9(%QWxU!Hw(J>AG=)r%#_w_8m}4A*7_d zyj(dPj;%BOX0<>{*-*Z08HQ| zFQ>1s4}m>=n5M~^x;oL_-Tf(W_N4%trZp^IzMRCgr%&p~^XGXM3UUALUGnns`2N%> z0J5^O?Ef5(hyK1k+gu2NWm!~JR^oEG>RzP<)n#R67>UFzfM=l)y*)kr@!|y!9z5Xw zy?ZHnAp|8QCG_|A&jRpxJSe3yT3T9`%n8uk+??ffI^W9A&nKRy0$(3K%ugL1+`4lI z-Ql49#EBGhAq2(6#Y{|05Dtg!IY{PfYipIR>tD}?nb1TtMNSJslk!n6Z8C&08mCtG2gO@m10hlhu`aN&ZbY1+@nj~@@(0H$fK)ODS= zr}p%Gq?AG_g=v~Zqfx@)Fi)O5As7r|7zQIFBW5CzXaSUC+D&UlM@MBK5SW*_5CW&m zh3;_RbUMk*%p@~2lib`~s;jGc{P;0NMMbgR-rkMCuQq_DX={BxAGdGcX7lFFxZSh9 z8}n8q5+N82Qc+Qn(bLnjB?Uk!wc6wHP*_;Vl`B`UEbApp{WD1^S-Ny71qB7t;czqp z&Ln_TN-YvXP+wpFM$D7aG>t?efl?|D5J>i6_vcS zRiy$_g#ZcKN<_RActD7Eo+|z*60{N$P*71-Ky9E8r6p2ZL=zf0E;X_-sbhO-BnfXYS=;W_D-Se?TQ~9Q%4^c4zMQ-S2$&%rX4Ghr};F`L!21t5kj{;vR7#+1rZb z+!l^YCSlIM{nN*8Y$MQr{)M)dYGv%qiSC{!A3mM<*pV($NpoAUJ>N3xl0Z~b;F;Zl8n{n;0mYYI4#Z2z$yM&Dn+XdM8@ zNJvORNdVZWLO6$ujxhq(VO2n2X>F5o#p7^KTQ$E}ItVN`BsrPT_!hKQXr<~TVyn+) zl05dnDegR&CSocy5wH%cEY=Fv+PZRKsAd92E3{S^t%Gx;F-Bpu!WdNpjbh+< z4+*0&I}NSTCYVcyBh26K1at@#Ct-Ab!pXVShWjVy)-Xl~B%=Fbgd^}^9`&CU(6I-a zNob?_`77`7_xBe87@NMut5&Secf4dZ7H(pB-u;? z=inPZdL7@lh=isSiywkY__I3!y%T}pymx;qxwaOr&#tnxR^sH5{S-DUtZtN*S z^me4_XiGDBv%sfCIDRO{=;W=?8wzFJHU``3fQYKU`9cy4t0nrnT1jXfGpD9l_G|mS zBiq7P&z)p{dkb^Rn|QwEuD%>S9humREi|L-K|rZ64YgiCF*>zO(rC`~_tsQsDA7i9 zw!fFnvd7fI2F^i#smM_OL7w{Dy`)m6v5(j*1wvEfA+S-Z^7?R|2ktwJi16;@a?Kw} zqZz!ri+euO$sexFK(&j7Hb`z@8kJCz74LebJ$vU z9D4>wM>a)5Yo=~)B<6=-E(4}Uz*+CbXD_~6{nEL9299-OjKtdOdXpJ+xEAZXT8=$0 zB;niI_s-UzQvyeO+j;WA)BNhye>mrr#y=SOy#?z3{B+&>@S(vco}2&fGjCM?m0xj{ zs_$-Bc)oS{g@XI>i&yR7`A{La ziY*teO<(@a(~IM8{1aFKW}D5~0_1=UkYtBK^*@9qu!av5fLnmK+wRZ=J7l--KWzBn ch~Cfq8$nF?fikgHpa1{>07*qoM6N<$f@_f+=Kufz literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/preferences-desktop-assistive-technology.png b/posterita/src/web/images/tango/preferences-desktop-assistive-technology.png new file mode 100644 index 0000000000000000000000000000000000000000..70adb92b52046d77c762d785d9eed2e9d8f48a04 GIT binary patch literal 1835 zcmV+`2h{k9P)|e=~D-ZLhudg74m75{CfBH<@79hN^1QCY20CQQB0BDz#EWK}C7# zMG;c++DjVsPSt{_l&Xm$MQSP<;fLIK2rb4ja=gI-)SJ=e=UUhgegSuo?0@^BqkR%pLVkEk5Av) z0MK;u^^(F&`bO8@%Btg!xBB+fS5V;B?uqTJZZJBv$ZKy8>u+9}STTjsa`o)D#sORl zMd{QpTJ8^3zVPjXzF)oi4+d^blg{c$A(2ubgg^-FQCQ@{y9d+xV49}gt+|wf#+?=X z;G2h(ZkoZ~D-*8)hjJ9?IQEzLnIC;Q_~#3QT)i=kloBZfQVOIH2p1w3z@A}x0I&fJ zXEdx{wXK*xoI1)^fB4s=&nyUE{?j)WTm?)af=vxo41YR{rj%va10ie(DJ+AzDmZR- zMh}2tVn_>Merc6dI?Il#lFa1XS}m}U<7B^2p&Ou-L`k_0;n{sK;OFT_o7q_#;=_>{ z&cA;X!^qz~>j1WKLl_uBkW6O@6#6j4ip+@tr@6+JWn2k?aA1VskE!XV>!={MwieuWkER4d4L_`);jV(E1*0tk=w$UCQNThSP5hlF1s3-%enFYuxYC z*j^UM1M;k;q@}(`f{j5at(~ufOYvE>wFGjZapX%ed` z{F)>qup(c#jf>4rpG^Q9WBE$d*Oc-7ryl0w-~?l{3FeoQn3$YCKV%gkbG-lwDbWxZ z&d&8b-S6%Kf%K}NBtA{?-6JjBoLJ<&!AUetv5-iiDM@*0fY@@10-qvWQOtdnCG4mS za%*OZcdm}xDQCFng~*d&qXJ4=5FRD=@2;UVP{8T;hunBrTuuS-y`wE8Gdh)JMF?S4 zLjjbP6mapwN%x$xB$A)O1;R0Ik4jQsUCP8gFVnF0Zy_6LB6;z}eogp0?ry&sKm6tyN+PAI)Ldf-#&xV+dtr4y$#;24gI29`? z-OcxH!9ry0I>(QlpsTZ+ciwx8y4o;Pwa($(3`@na|0=Nk-e2_U8I2KO!? z86I1}uPM5kYFrg^O0=dp)KmjNBod*#dK-t2_RxNy4S@CoZ5%$@LwWT!B9X}5T_DK2 zcnDZt%kb{tB#%D410e*F(FHd?{FUsEAZXXJ|CWNHpOF+|=y}079k3%qPkzDQ{pYY7#14a@}#H`Uq#wo!O{BCTrl+ zq?5SbyQbR`YZ*QmnYaCK#evh#o;yQbZJ720ZLF-Os3}@zYW80Q^jQ{{tZW$^7~(>- zcViYvLE@9?MRtWl_RThr!&7Qa!^AKR48tU=>tuDEK;x6F6gM&*og!SlgXX5ah;*Di zp+!Ok8NT$z&jTwLD+^^=BlEhY$V0!98&du0z zlV|=uxkOiIH(An@mX)$=R|EAs>)E|$7ybf20Og?yiqf~#-(LCsZvowP!RXaD zUO+t6^Gn}A`F9StXwUSt*zWl3?ZubQ)7sifBod*o|FY|j!GR&Bqf>NscGKG0N?-qF z$Nj=v8H=hLAA2y|@x)KHg5V`kQH0Js~m~$@t5?GP)mI`};=R4Szk0o1x0G@{<5MgaNhA`+)2B~A777L5nKNfr0Nj>CsZ^Tu z`~AOoyk5Bj&r3HQcApDuUjeg^Rs8qCV^o9&2lzP^SICF z+h7G3LLh|T-Me=@dGdr}vB>l1&&lWWXqsl*%SXL+Aq2XvlgVW0?(W`Tn&xpUuDgst zo0Jm6FziiJQ&V_69tH*m7#kbo!Gj09eEHJx_T|b{D`Bk}hJlolQmOQVWz(Dv5JE6H zIf<_83=a>pZQC|fWSWYF*cnQX-|Kqoc#NIl+-YG#cf?g$oEFFin&3@o{$U+{va*n^w(# zb)e0gH?y#?fKsZaE-W~vAe+sSN~OqVvrJDqqVh_g9i`N+uQ5d5!ao-;^HFv_U$7ckK1b(FJ2@V407qxCCA27 zjk+FdNx{{tS6NzG;{5sZgu`KW@7@i-ty{O4otmHf-d>@`cXz@@!2y<*mIwxeBoYZysT8B5qs-6G128l+gv;e>c+RRR zs0X*(jbRuB0s$hC2>0&YtFUj~x|MV1&NVvbCt%rDK-09(hGF1xx$1u1S~zm#2wh!W zghC-AkqCW#eRw<`Iy*Z#dGaI=A3kK`#*H=mG)=SKpaq~EXtNa1ipAm|i9{mU-QB(6 z%a<>hrdc6b`C+$j->xXgLx&Dk^n9n@uW1_1&CM(h&|75W0OMj$%?0000`O#hTZg(^?UiJlV;Z{ociy@D9|6fVC~e=8yB?Lr0ZHoth&AiywO%!CH@P|JueaH??7mAqWa(0G0GlJoXfSxVa5uEM2Qs^T7QNmg!3X zK@ebzACR$F>#?e9C6BIq40XzbYaSwZ-@RCCDFo#+P)UFL(p$+)o=n@#ZRGP`(caNs zrXK=Oz*;XFg)vxbXliQW^47~(yl4p*{pv!p+38s8Rh)rJdTTA?QYnreJxWb78TWgY zXFwIKjn~cyMxq2aEWCl9T|L~s^ftr@)>@n^-zqBUS9jgd(PPJWbJH7q^UZO(I#-wJ zy`f1&qW>2JM0j}ZI=26NJJ0{^Ia1@sp)UHmM~c(+9d~tLtigqjM;>2SQ9lfz??5k; z(^D`edMWqk+_0COb9~4*TQ>ranL`VxTWdF1m0?A^C#!~y_kPx&D=$(pkMvFbel zV{Ctae{W-BIzuWou4)3`_v!8Z3}bA6+?5B$@7nWU&Yv@FRQjDCd|YhiqZx2+{?@Hq zH-urBuBwj1THA+n3jk0yAha!8_b%}6Xym6t*&tJ{{cFnmdN2pN5EvD}8HiJM>>V3i zh3L}nt(3~zPqwr#12|`1XAf|mDwpiv-0>cOhqxO-c;t?Y_<76h>ULVRR2QCVm#&a7 zz7NBYZ96{X?q_?5^0O?42@u7Ku|+-)WCFm?E||%Q6UXuW>UKIbj0nbBuog%}HB>ox z_#i)>n+19(=5K24yi`T!f()d7aQr_*0OFZaMsIX%Hj|bPX`P73FKp`lQ^nHx6 zthhJFl~-NCl0W_e5yQYhp5=e)Al=x=q9u#ivwJruPn=|0b~+-0H5OHeLqMf$CsgD& zgyBE;zkOF9n}#oA2_Ul5$j$cc+s7|2Tpe4hp}xMJ=H?$UbJk2U=?uTV`Wl{o_DM3C zG*C1s0URh;J8Xw%|K|2?Mu;H*g_4^klSvL8Iz(e*BgPm!&yY%`sH?4|rY6bMsb|yD z(h{F=7(QaBSZgcQstz#JPFJkFkK8?fVZy|TBs`C{#cebT2tvQL9p0 zTZa*Y3W!8*Hzoj}beNbmdlpYT{dnAt_JwRVOY6MLF~+j-^^G_eqR!F%>dQFih<+3) zE!&s?di#2rnrZr02~H2^9G_LO>=6Mx&m;fU0DC{GZl|M(kt}-z0R0kV!uDMs@sqhT z{;!>mCVby#+m5|)OTVlRpyowHm$pB-6WIBkik!3isIn0000A996~})wb3fmE*UyeW5<9lz*deqHZ3C!)8Uj>Zuwa1* zSdoAQl_~+MiqxtV+X!|@NbFez355owE(?%~3N1k@f~HXtHwhteoNw13&(H7K@9Tcf zuyA6V#EG4#JO0v0_uiR%&QIr@Id?Anze}vW866!hD#bz9_eZlV+nXeDht^sNDKjZ# zqNHj_OI{b4i6lwJvm`s0S)3pH-Pl#YJTkzcLx<$WiGRNa@=)*2r>u@0U$njAHayS8 zmJr1;Ssc-7H3^#)h!*MeLmf9t^{ZE}nQFD-*p~gVlybb;YM#)B>q3iZprmab3N5w? z^vJQJZ~b;%fYH&>B2rf$+y4SVXFu1g4l~u5g=&LFvw_etI*o8dO3pD99QekF#r|i8 zaJ#yYQnIwP#KJTGO{TKHA7T11Q&U8zPb1EsC$ViJ$HB90T*tw4 z99-MReeuQnnppub;-2U{P-g#r+-JXwuQg(3201;AoSH(+&cf_0q$wDK@jSAgo{a&7 zln+|Ni>C=OQFNXvp{53qREdi6KCla z34N`Ufe?D1`x*cTzIUKs#Y$>R2hy0`$Bw@Bht(7)X}MYe`EX&5SEo{rivTR=}iETTK z4E5bk^&J4M#p0W9l6>$1$mPer?>)400AmbVYtl3&NfP2XCW<1$FeHj1eBWPLE7!j0 z?Ak@~@L@Q9901RKG=Podd#iR=`+$_Dc<><2#YN(iCzlucJ~^GSuerpRw4mR(beJ41 zZBvO8W?C^5QNr~k;YOBm1Bf;QuqFblyTBOg@4Q3h)mI7P7@qkoKPoOTFnNKTlgBR< z@Ph!qU}027J&qZSW1fg(8c{?&j;W;y^G?Q%yk@dxxEiI*NOcdC@B5gnbr*ovvibh| zn0g(aej0$`%L!?u!P#7Bg*Nz$3H@=*4y|#t#%?rlJdgzemcS9PJ=x07WjnC8281yA z=bxwN#0i`?-dLW@=QrnhBQ-T@Cc(cF;a^TrHG5@hH3Cu^ci%oHCogmAy}u@a{fPmr zl@Q2W?p}a6j-8iY{&Co9wJuEEoI2jKt>=}Mg-W0XTx5R$xd71+h`Aap#E;-#AblUw za23FD922ME*!byFzc_hvyau?V2fzJ_Js8mOvvvw!@5d@`Lt5QPyBleBQZyk!vq9@( ziQ0uZD(C0XXG+vBZM+XuJ`am)0FE3vvIKkw$N>T10d)MZK+%5VY%GZt2UI= zVblLyC)>Z8$LLOs2{Ae(tv5;QA$9=n)&O1xAh;U-%04yhdxP7Hs<-bmba#D)e2_ybhcpejdF#?07vX&YgfJh@mZP7% z{l~X&0c|W7rUIaJf9S1Sx3&%L9Q^b@Pv(caJN+kI*WP7}=+3n8j6rH6lx<~;Qs}cl zbu&ld!tL?!TjE|BmWwPMub?Ryr2P@#2q8 z6|bon({ZDw(I9MDDunIT4I`rK=72(eE|Q5CE5rT&T-);6N(E~*O>?K*?tkwY3D@V> z)lDicE@JitU+3K&?_RX=u?-c#gWCBVH#V*;$;tJub6Cc$-@0P1e)0SUYx>kO^1Mzg z)1WUH<)lBx@e{pj-@iVMHvQ!>_cy&#RxVy-X*oFrcJEgG!GPAiWg}gFKc;Eo^HtN* z+%n{HdMD}Ua=u`}s+;oibK7pe``X)IeEFx&?_N9KswneNS(Z<3jtiI5;_bKJBB43( z)mCfQ7Yuo4MSF}XD{isazaLdpNI`wQR**1$WWw3NQu+!&Wk3av(LtW zwrI)fP1B}T-LrY~ZH{Ehrn~1PBPm5iO)XPP9PHV~v>|7aDRhYm4pnqXM~ z2q6IMEnBv@(U|3OIT?w^l_8D8#_7&4y>!*`>2(#GpLqNZ$HxbcQ(7~Nc{9qvPEhWv z$LaQvUtCV5uLgyNC$|W<+li5k@MUWo?Ok2uExQK!>@(z4RA43&^bZE;!`$7uXr5VE zkbj-a>B8?HIC%e>2Yx*U!2J1Za=p2ZT`xSp#_MocOsOozYa|$o4AFYx1l`>|Os=ZI z?e?GnN`X|0Kz|>Wh;YTiM&{3J#8p&4e^nKU?b}JjVnhs`pU?b$;j{~iYOAZODhB<2 z;_;DR{$uB^y<^(Ya@r5xdDnFXIUW~EDFAZ4IkdI4GZ)5tH zA&-pO$O3TYcvdX^_CJ$V@DQuz8fTo5zydD<-<%Mn> zm(bdge?a|t1`&xTZ&OSAy_!)YjpJtpcU0)o27*PohmgsrRC-2HErCue$H2O zK*7%DVGP4SDNv~NKGA2TFboaLw5YDB1eG4ahOU!L#0Z6l7>>jVb;tdMMg64}lP41n z4&6M4$3#k!w9m7~(TOE&28R;}p^z#?M|)ScDC6-sPd@(^RW-E?^bV@N-o&2a$S@v{ z2gA@7nvjklWlLk|~LwZIeiSC zMci%|vl=cyWm15W%&5%e@V>)QkiW1D>*lC#^tU=~J!z)_eE#R#vIc*< zdw^I%WXAJ(Z*bYdl$jLlY3XO`loEQ|Pe!i3y5b0^O=XkI7#JA9Q0fmE0E_`}s`w)b zY%#&`$qXW;kWwLpVCIb39Nx1(zGQL1F{gt!s(n5k3Bf?<%{6Nt{M-~mWLqgE1e(;@ zy5l7AlthfC=YNq*?TmJT?LR7)EGl)COe$VjTwF{fGE8f0dt1^FcLQVqq}wT)kO*my zoA14?5lrKpci6Q5>}*H_Xt>a)mz0zc7z}Xq=y9UM(RVDvdHX~6KGc&1ATu6qarTHm zI5IR*0x~H`18_PVv>a{`0|SFQjvqbt?5nT7{ys1~s-I>cL-hwAHBZRNxdEhu83l0g zz!%M*eEQk8ojZ2!0S1BCsrsf60wD$4R@NYe%nlyL*~!p5n&;6y`>P-v4x#HNMFqu3 zDcP|8(T9N!zz_5RV`w&&Qi)I~<4R7~XJG2Q~uG);tu!hZx#0@1UjOaoj%DNqP_0LM8} ztOG`7X_>Ri&?*6u*%O&}F(3eRXWoqqfQ&&ekONrf05DNW0XFH#W1M-P&B}iPMitMk TAr9LO00000NkvXXu0mjfwl7Ee literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/preferences-desktop-screensaver.png b/posterita/src/web/images/tango/preferences-desktop-screensaver.png new file mode 100644 index 0000000000000000000000000000000000000000..dba245586f2ea2eae17139b94ac13debd785efa3 GIT binary patch literal 1878 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 U+P+uMOaK4?07*qoM6N<$f@11#cK`qY literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/preferences-desktop-theme.png b/posterita/src/web/images/tango/preferences-desktop-theme.png new file mode 100644 index 0000000000000000000000000000000000000000..7af777d6e727df53c6aec66e9a206e9b695415c1 GIT binary patch literal 1530 zcmV(xnu!bSr0DZ@Z3@bd%Ul zQvZAJ&3nVav02Ay^QQ>D(rEnN{QRBod}n?$Z{Yt7%E< z?i=5G`IS>mpXvH% zHL8i9zk1;Za{z&Z2*{U>>xWX$eD#HiQF9<}(Xa)hW22~%7^;y#HIiE;K{TE~_&#AR z#L0~bB*fexy52g@`ltv+J2DX0^{h#%&I`z!ou_BQhVN6cQ&v$$L#7z`kVi>ZgPZ3p4H zJ^w#&7I>bA>$>1el%T?;H{T;HTypcbh-v|h;yp^CNkS_XY7Iep@DPq|Bb@(|140O# zmV<3O3?wWPF_Yo?Dyk=NU4b5uJhQQks;b0e5ggmbv7Npt=yPCdYHCnXlzG>6lTymQ zjuk~gQbRO0v26z_B{54w`VxP!L^5WfhJpy;u~u9lntK*s%5JQ1cM+f{%H>QZlRR0pmSsXidj2ky@bP07!XQRA{Zs~gx(31s12vVsO)oK;b^JukN=(DI1`aHz)t-}iA{7bzv#Y!)dczx>s&Ih>54X(1ffW$x-#zVq#Gb=_*`f7^kR zV@J937Bn6;IP=ZZ)Yfa=_uH}cwQvYn=@HN&?UdEEH9j|*Ls1kWkq8fpcia2_C(v== z(p&-S(__5$hgn`Y{X93XzRzOzIr4LbJ^_hP{XwVOo;A>MphGI9B$-HHJ2qi0{6s%* zzVh8kfG-Sx>6rhfGqq5C@YC6MF221(s0Y}<65#bX;CWtObaEic`o=o(Sp10sfO`Oc zEB@tPrMCQfp;Bl*Ce8(#fCGCtj+4m*j%$-lCUy&5>-;EG`fYz4c0G;_!z2(0U>N3} zN%wCdKw>N(6D=+e!-@eNEZ+xBCUjH*^&zxp@db*Fq z^St}OBcQrp0iCOv0SwR{MGvyM+~*G^27X_!)qY&a-?_2_hX8zF1!(M7z;*<7D&ynh g*5lfE${Y5-0bQP}s^rFY82|tP07*qoM6N<$g8H%JMgRZ+ literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/preferences-desktop-wallpaper.png b/posterita/src/web/images/tango/preferences-desktop-wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb744ca14466c1e1154a70c9ef4e69f6f82f527 GIT binary patch literal 1788 zcmV+3lVs8}>10mk%(;B$eBa*7 zhjZqZGo4iML2$wP_TC?hz5e^Z*IsME|GTJ-i|@Sj)nB(;$=5{0`ENP6zr4aywZ=-l ziPqXgVeS_vUVrm=AApy>{^b!b7tDR{sG0}rmG_vv)neC12eCuuF6 zI{nT&ivaGbQAg~+=up{ctvPr8EU*3fByk)AaOT|w5D)~d6`rH8Jw!?=q=&3KDyByw z#)bk!1hInSYM%f6b4*T5F)})q-EPhe0-FISheAG|7b})Vv%%iI`zXdmthM~`)vHX7 z6u9$2oisBKAsybnQsW!X?q#UpVXR@LUgKZyU1e#pMqDgPs->`My9U5P;;0ZKR%kSu zXsxj#Sg{0A%*Xdkk}IZMzEOE701KSCxXc%hme-hhbpIa4MkgqiVpL}1J^&Wte6FBG zEcJQ=?Rbb-L|}M$h{tvhGQZNm3rpDkVCa+Cdr(U(J{^oTT%Voe_RR`$p`=jK4*)3T z@&#qBrP*vzi~~eK#By+Yh@HbBs0LqrdXj5ZpL3TV&cw`>D!WQ`qA28JyQe7+jd1DW zS*1~>RU5rJQ4mMDoMXk(YBg~kw;Mzvon`&etabEm?a ze}9X(P;dm+7|`qH5{F^rT5HL&45a}jCuo6%-bY zK}(84(2~;1T!O#{V0>bX!$+PZ2t#+vD^L)JVdRPk)>@Emk`SQT?k)x*#p%DE;@Z_~ zgr!4-T2Q8qxDh&e58YY92BYZoKA0BLDsn4dW^8b)u#W-gJ7@-C=;0InAf`(cQ+ z7KK{(t`rBRVw6&NzQZ%mKEuq+Io_JNN_Fa+i0YE4lM1+bFl}^N#jX7laSL3zbAu?i zLaq>T^w<$DT{w>)_``hw99ItnUVs&gQmUI^v_e_fQFaj9Wue}zGqGcg_`-SGrh+jY zg4y37%0<}(L8Bz=vML#9pXw4MN%uAQL4fCY1APEM4|qXT+cEvIiPE`ZpKM!i9&onWlR4+2p11JFuJp66qYMJdo)VT{n} zBs5!1thF4O76PvuRK-$>%KRn7u?QbtyOeThciJRL8!-mo^U-?!8LlTHq2#(QnHaLP zn?AFwOQq{}&3u1-n)lA*H)gj7&`D5AlXeoUHMl{9FL$fkccuZ{8B-~EA7sX&i34(?nA1=lMvNvd%iO>Mcs<3~Ts z&OJ|}R5zZCv0)zo?YPZ_g*(OZu^nB9tUKJ;a7eGc865mHk01UNBJlq0%e?WYpCG0U zC?u^ix$84LaqPKu;JvzX^X43`>oofSD8-9Ef8__i%(84PO@35~0?Q*iHTifH5yR-P z6a9jgcVfo4w|z^0aJ(?%P_0em0;f&&Nl|LX9Or=|}+ zc0enon4P`8$+%-R14F~?e&Pih)ypLHyD0UpH!+ec&&_u-x=oS+vL29!0?@1K`@ZkE z&W`bk3GFxzT50y~-LrP5080xgjaGwBV;)Q$Lxct9=kF)I!{`m#chV0N7jTU+x;#9* zytKG@%yC^Om&>b>@(AVfFy-`yoY2cc>*KaKR z{>15-*MJtV($gxi{GgNV0IV{UryGzVy_lGsoE(qicsvZlk<_G4v)*hhFE7`s)oN`6 ztL>iS8nD!xC%yk48Nfy$t026duHLQNW6STY72RN4rM%VCgzi=RM+|HwiuHg}toKe2 eDi6&6H|5`3M+t?AzxPT200004586~}+~E%RpejF*Y+#5S?x5JDh8j7jALl0ZtJOGFD2 zEp0@X6bU4nwn%)b1d&*(mbM77NItJ+d(L_Hz6byBCcenv)vNCcnx=Y#Zg{>e1WO&;jXI7U zR8%#gDB6U?{ikE*UX;@FPG{$%ng1C;TiYEqflzR>M^`tly}n)f(u$?}g63K(f(E*# z5{su8J)Ne1U`%%H`B&;-&tXMM`J`>S5ANId_{@I=uyW<5+jNii^u{}H@?L-4`rW%eKAQJv+NBSGu=#?tSdd&zfI7AKW#ofAYwJ z*2Z6K+43`AQ)9JqYG{Z=DnrGbMk0Qd&VAjy`0Afou%r#$7bcZ+m`a%}o)_TSjtjM= zZLLPnzGL64nX^m|o!a-_7Xnzd=AMUEuDtY~2Oqdy-`jnFWX{ELVR(F!+S)nn+OZu| zi_m`c^(3Yy5SkZN)3~C^$ME0)r$#4P)KbSy>pQd$dX8Qb3N1+to%*2boK=<+@95Zc z^TLZ7{_xy0KQ;FB9wl7Y!sQKK22TxPd!y)v!F2o#zF-K`a>W@2QJ zo7dk+MZh4N&63Sp{9xmwxv4YB8@jrl*nM7r6)Wxy1%k@QufKkOrQc@&kVvN3eE;w0 z>FGyGP!y#!UKT#3lnC;DQc9LDzlet){t?M!64Nvp9y!h3o1UGRnv66YKD^m1{$Kkv zfNt17zw@qJA_2b_Df82Zf&qGZ`Z;-W2d--(rDW~eHTm(nj@RqO@Anf5g{Y{gAQ%j? zb?ZS?RYg@*Y}=;3u8I{a7FNHv=h%;dUl;Y1+2U<&cZ3a(=kBk6b-5^tyRPK<7hXh4 z5W+zS7e$d&RaGIS#C2UP%OaP{kxHdVBocT$22x7KV&f=^f}$v-(`kPAy>*JJh|O(n zcj#pSbX{M!?#8PORsH1hj-9)xzvwCyML|_nG)+TQRU(lHUauFQ&xhadFL@vkAQTGW zO39Wt53qgLUH}}&!RytT-&|v8n!dVh3XFh%!@4goQys^lcmF|L$Dw~xa`n>r`N5io zlpv)f91b%xGlQzC=(=742?m4s{XSGh;nua65cKIF9WvQ0w(YQdd8_u(z{IzJUFQHO zLbNqDM7i%*PZ4Rl46kBy@v;uGrd%Ez81n9i)|FaCn?wKKTNU9s)^4IRGgXk)BK| z{N|5coE#d%@5Je7@lx-ZE&&w1xMC?~DFU;jAf?1KO-$3|>MIvx+cu)=LM%rCLFs@x zs|JLkO~$9w{+hZb1}ztVY?!$OY zRwl+KB~o^m1+a737xwQvl!}H7(pi%^p-;MtD=tF3^wLYD(`lNUn+b=*XGNlDnM{Uk zHp~7GkC5=UQdj9Gc4BzOwVjvC0$7%{^TY1LuC9VW(z*XQwrv+n1b@KB=eO_&Y_hp= zcE0lpue|zua=8>uO-%#>0fZOxv#e z)Zce?=N8SYpzD;vzTN{QlSzbdiPX#xsYwv7&bO7(B&K_ux8C_JZ@l#wwmm~M8ZFe5 zLpq%%olb*vSu`(1Uw2;$+y{DlpRvl<03aOwq3*wSCRE3wI_zW1?ieQrhY-T0qH>y0 zWSWY~8NyWwBGpMMYf@B2(NGG@fGC>+FHkkx zeZK0(mIbSB4Tl?+*Uhh!^A%L!$AL*;6mUNapjZc0KqU|X!a&$C0@2#qrOP5!^RM)H0`-cj`&5L-kv2pc!PNB!hWOw{^Pi$$P>t*AgmQ5Q&94Mh!wE|@j6MLI>qdFjmD zdygNcGj!~9I@b6kH@WBBbIH zd$})PZ2*{3y#3^ZElte}X9}&|!aJc*h-5NJCX)fc=kpN?g(fw=DUnN1VTsw;b;VNO0Z&pQYkC| zC@D}fQ&g5hFui6P zQ>!Cm+DcI-1)~-CH2~jkf2gQDoUxg^;yFUm^TxC-uYf!UVB2=Z0Cj(Ss&Jq8hU=8} zMp+L?C6JR);8@q1qH|kQYB_9MFp!sAQ&Fbpi0n=4#&|*A;yI* zm4XR8AW%v&^P=;)@t$`lJQJi4+}7M!P@wxzH(l@jn}LA=7F9dYa}X&dmSthvHmOvK z{{Ky-W{S)AB>_ehm{C{DjJnz}1Mc0kpZ~sf*O+?SwmE+MI9ob5vwqz_357xkAy6u} zlfM7Kc6ROB#ng+caBLgxd`H8om3MY@YZl7zN6OZQES4 zunDi_rLFxf{0omg3Vht z@#&{~sHwS-#fz3;7zU&pX#kitQ07@_hv6|oTr5lrq}BQ!0-3d+k51vR65~c^-#R+p?FF*s&)kW_2Lz(gXym%Z*RJ>b{WocJ)#wJJePNpB{|EZ|pWeND&oV(00000NkvXXu0mjf8VcUs literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/preferences-system-windows.png b/posterita/src/web/images/tango/preferences-system-windows.png new file mode 100644 index 0000000000000000000000000000000000000000..517e48ae085603f465f9687be6710b4de07107fa GIT binary patch literal 567 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 BH>3an literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/system-installer.png b/posterita/src/web/images/tango/system-installer.png new file mode 100644 index 0000000000000000000000000000000000000000..c26576ee8fcaab7c49014d9fa4b4d4c8f6a84b34 GIT binary patch literal 1589 zcmV-52Fm$~P)x~n8y}@fBP91BF!4(u01yrdhMYU8R zB~%Dmph5yjmV)|%`nYc(`iuw{fsi0VK`1S%nhMd#D5WycR?dUDget9XYvbU>-iz0B zIp_2NueD$s>{d};`jFV+SV{IIOq%y4*w;e&;RW5<;&vv`^@Jr#A303Boc}C zWMdOIZ{Eap-DMXCC{p5YcmB?%O`8Im(teuBWWE8KUJBs*e(KPnL*#Nfwrtrlcm3G0 zV;nhhWZ58^reWJQ-QC@9ER>%IAf+@+(?m*%QVIa26y4q3%PwAiR@Zf;l*U5&MH{RP zQ2srB{P=$b@G{MF0G?8pqpX7m4}K>A3p!9a^YZbD6DPhCfCU{WLsU9&;J|@J2N@X| z;lYCk3=a=eC=>vQL?WzMv4WPC7Mh!zmj_Uub>;cVlP5WP^yoA9O-)U4?b0>; zl~gK4I2=aTbsWcGa&nSew{Fqf+lysc3j)mR%ysM5rMGR{Mn0dPD-N)B?OI~77~1TP zH#RoLl`B_BrBZZsbYPk$Gcz+xPfz1G4!W*WUtdpKTN{x`gz@olHgDeic~4KzNM*f6 zd!Vupq?DXKeVWf38~H;`4Zlw&`Q0a} z!?c*n6^KM%q4CW|5={w|4paGQ@`V!FCsP!sOE`{8dwY8@7z}<;uJgi;sC*1?{``5~ z0o>MB5{U#t2rSD+2*u1~j@r7{$Ub>OZ%+>Zsr4JEscoP%_AT+c*9ZnobloE!Z_uQa zKVOmqm3`3F)dheT3=$59F-`NS{dNE$Arg)9uG&Y8qm@Hx^brQ*1Ox?pR z6&d{ZzlgnBkA{PiI*zcJ7#~%dru}iTCD1AzsC*N4?%WAL`1WmXefcGpWf2O6sH&>M zwrwKS)gU##%}kIP$S^hWm{>G`p?N4VgOUzP3cmU0{TbJF&nyNIt8}0eZFeLPM)9;c?JhDgXpN*5_SOhaSh(Ex?~)SYxXeS4uL z(13uZX~Jhp36#<> z3=gH56!Uq$?(Zw~_V#`>&+-b@c6D_f4Fm$eGEH;APpC>YH8t`6j$hL7Micp>%fw_6 z*DWBtB2tu)!bJ$l&|rp#_rDfjeDUXB-?(w(GhhTz3jt`rt3WjnVDTo^foLj~dVBl! z?Y~JTo04lg)|;=?ypE5J=N6fnp5*bPQ64_H=TAI-JbLx&)!*K|d$$+J0Hc6h2%r+g zctL&+0;uim?EFbfOUo}}vDgNsR5gH7Dxb|}`}+I)|8)KO^}hn+vym&${zU-Gl@3@u nbfzHW1kg~@XH8$@AoVbdDxkYqUew3 z&!2z32f)RP7stXdT=>PaKhJBe`zjRaIqApPzmwL(n1tWH^t(7olEW7+Tv!3FW72-jumMmFbc=5YTO&(^j zIB1uuOC!Ku0M^>UTrMkKJZtMQXHJKd%R0S41n;He&XJKUBc&`_Yj$>aSXUg@E_gn?^D%2HTjX*%5s|^R-VT5;42w}FgLq+mHO4tZ982pG-?Cabd+sP_ z&YZw`%TjfTAe`Xnkt1BYcAas+p@}1wZ`h|CfnOJjIor;PjK|uG^NooR##V)b8e^yKoA7QOePAw zcs4eggbIvtUGaow+`t+`t=7bt4sb*Sr9y^=4lqBrNVVDkKq-aR5zcw;->>q~olnT+ zav{(^1W_iVz4z4XhC`5jdG0-$APj;a4hT_NHDDaPe z&$7HRj#2;$YdsT_k1#wl%#G{sX=`mS0OwpWinJCHtaTXUJ9Y29@T1e0nElBM6w5Q< z*Kn?ew_7;3g)^I2yNONKnE&uyYK_ahe&uH!0L}{QtLxml@jj!aQQbEQgCHpDC`#S! zJ=W5Sed>Wsu*yLB93+>J=09nlQ5sW)titfmtVXO{{Hj@6K&J11&`gr9f-N=0=PYL2FH7Y##vL4F+L= z7>6;ADAGhxY5~BdD^F98Uqso@X=%o(X2pE7YFxMs>Y6MyS^;-aB-tF~;-(U~LYiND|B6Uw;Y& zBz?4$$(}PoSiDyu%4o*N$Ggq}k`~bMBDR}S zyFneCJe0QUcFD@V|F&g2EnQe#TqF#GdJh2S+;e|<^{;kid}CI8Ss;7z)Xb~jI{VG(Q(rq7D5aR2o9`=h=If`UbKm)PbnE7=<3SMo zzEY_?1Nhc*q=t>61@PADRATHkW_0P{~sIa0JJ?cK$?&_S~)Q_H8oKz z7ANxgeA(kAuE*sB t_zD2_%d`_pvDU#g3hQCq7y;_DQaOr z2zG|dT~S#O3{@orL&d^?Iy9=p08$6q2n19qh$gjagQGO0vGdQqICuB%b%=eO?MrYA zOZ$_4^0VLB-_P&QyWbi919n^pu?(2^<&EDv4j|s9E`%sgOiT>s^Ldt+mvLPe*LCqc z56|=PeLr-qHNNi?1OZxW9z1vu{he^_c^>6*xnhj@zS0#hcN!dk_RI@81a^kw}nCCh{M zJ-{t65{`V)_+m8u?V?fFT4RjCvaELl0I&xKfB3LcX%Vw5t0n!>Jt-xg=OKi^b=?r4 z{o1I>?EsG4xRLpCc$oDkPdXxPo`6Im(c#gP(Y&_Zy8^IMDL%b?nZ-+&;Khp;@o0M6 z!J>O{;!yw#HtXFkE^V8@aR_E-`DA>YM^~=kj*THkMz$19Boge}wTs2YMXJ?m2V`6c z!XEhS=1mX+qy!-lKz(Y8dOnXeG{oqI3p}}got0CkLWp(&-}kB2YK)AGgk|U&KsydA z6B7u_LMXKf0$>aqtE*U*3LlS+@yqSoteiZF&gEh=QK?kevu6)$YinDcf+$1?5LBxK zwb~ni=0(O}f`E;c6;!#*N5_uw>zzAPPMkpJave1v9UWz1VS)Mi`Pd%W5HnX>8lx_8!o23;}|AogGJyVuAn~zELRPzIuf< zG(@m_H@{C$Q$2s4AeTcl#%(*qcI#&Ju_btT_ijtnLMaX&JV;Qlqj&CPI-h6h>{-~q zAK94u+ue-f*6pPT0nR{%H=YJEx3qq0Ha75f>>&U0C9hAPM(^84vN2|jF)addLR;-c zt(k!U(171?55RF8o)?QSK29(^jB3=cIq9U7AxQgeI10EOK(iY*8eRt+pb9WkDAd2w zn(U!Nq|@o}!6cbXl1imwBQ(ZPEEbuZoZNOGb@TwR4!A%PumS!Eg3n*TcfGy6IF5r5 zBAj;3xgU<{ghgq#z|_=Z*49>$Qj$zbga{fCK}$2n0njLe12|_kvm*co2KsRv2jBPK zG-*RPl}b@6&G6{)eJV=}NGVBYJL@0!Y!C+!wdQj?Qg%McWV2c3=4Y6E_&xKli%2QS z^u%|5H%-`;2_fj|>0x>G6?gA{&D@{AA%q~?v-MGoX6xSr2&x*Dvl00000NkvXXu0mjfKE72U literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/system-password.png b/posterita/src/web/images/tango/system-password.png new file mode 100644 index 0000000000000000000000000000000000000000..b0109750ac7e3176ba94f0562ba3bcdd2f6201e8 GIT binary patch literal 2606 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/system-shutdown.png b/posterita/src/web/images/tango/system-shutdown.png new file mode 100644 index 0000000000000000000000000000000000000000..36acd46bd33d2e7a0db774c1b35863dd52db7949 GIT binary patch literal 1055 zcmV+)1mOFLP)t( zIkOA=-;E6ZIXF1T#^do{2qE7or521aWR&B?LWCGfY0Vh(>+9?5kNf-k&jEmwlam=C z#P3^MTlqqvV8>#y_tN%_bB_D_ds!}*>x{9Dy}iAb?cJ18e%#*P&abSj*o{U5oO6#n zaGlhQG5$3ci(z$j)h2}G%jNP%06+KuN~sTpLcxA~e1uX8gb>8zapZD2*tR`t{jq|^ z7)UAc{QL~gIfM{+dU`^kP_WO>&p!kJwAL7+^R8mSrK4 zNMLDcDYV$l%?&Ke3i%jgCIj%UQ2+qoI1XlKXG8OhF>ubu0u0}q3LqYjBa_KQ0w|?I zJ`*LOCr$`~QYw@K0FcRKu(q}qm@~#8nM_9Jjn*2J(k}z>#K%QoVPOHAo11|-&N=4i z=OcYQfT$=;1&~gsLpjiHxBc>q0(iG70N!#S>afl}f19YB0utF$PL0 zY}F2>jTQF!*p)DvGR literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/system-software-update.png b/posterita/src/web/images/tango/system-software-update.png new file mode 100644 index 0000000000000000000000000000000000000000..470b5d46f41a2bc4510b47437055dd89d501e680 GIT binary patch literal 2216 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 literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/tab-new.png b/posterita/src/web/images/tango/tab-new.png new file mode 100644 index 0000000000000000000000000000000000000000..294d1506972cd013e5f2906ab54f85bbae8a9891 GIT binary patch literal 796 zcmV+%1LOROP)lnFh-3W zJnw}>jnPD-a`x((69=On;9x|>7;%&=iz|p(v$LU@>F%ofabO2W*(J;{BbWUoolZTv zzMrl~Qn1BCMkYD9uF%A$k6<;$OODU~lI^VhF9LcaIe;enz&wiBDbOzJt|IwGsh8jP z`$ZE8&*CG5$_r3Ah(vo4siArk%0<-d)Qnha%98_P#>}?>^7VQMW zr9B`CUT>(DZ4o+m2`nruRO-#@Db?_@_n|qgz-ON?Gq>k5bB|r4HNBfCIfAjfRJfW) zrYeLB`w+Lt-^nZ#cMH^;Qy)Bg==={di&unY{$#kP2N-|8;!9-WErc2%}r)-1+ zbp)SnEP$p-lF;k*Fvbim5VVE!ElRhIC|*Ltw}f&DYdg5|k|ipaz+Wd6e{3iKAR;4$ z12{iRQC_2)uVKt0X>t~&hNWb6wM)HPTmW}onyhRp0AQ^hNdW5P?kS=|ff_}*f-ya& z(-|)R{wuRPFMh$5?8|=d2?#*Y8M0mz=VyrQb&M%!ZGVyGWxNnlMoTRRtR4 zZa=wG06b5y+W8KVf5JBv2qD~4;C8@pgb+5Yzi)w2LLW$A)Kjn-oBhB@OE7kU_uhZ! zH|N}3KU`JEF3{)gcTXxn630KBc=N4;5rBxyz46+Kf7yzR_o|?(y!y)Pcgi1s`r!c> zSOV`oola-0p@a0t77=Q-+MRmSw|mfCJ`4j{HUg4N3fAO`B|PnFv<5>F`Ct-lN4Ca~7u>H?(e0x=W1tgZ_LAP2ewLR)O{ a@VEtiC^w|#i95ak0000-U0|+Dp3WA0}6@ieFRyc7|mpHW@J5HSS{_yVJ zJ2Qued%e4^od}^Y(&(O4AIEWY$i^<`y(gKDE}g8M^PBd1 z*U9K*rQiPM*KYwQLucKyVLS5y-m+t7r**DU;pAUve_)o`z*kQfIH{eHM)(1dq)$dsb8~Mp?@G? zdD)>Pf=Pv|Ch_*^fmffz-z#1f^&amPF^1V0kBGtdcybfs9D;T0b^#&`^a;Z|GAu4R zTpFEq9-3P30X%plS$m%dwCRh(%rK3Qv2R13-RfwEoy%IY`LfAQ;XJ}iVd?CQP#M*3DiPwdvLaY~@ zcGt0kR^*vqu5)Ll(N&|x=zTFY}!JB^}L>6u2XM%3WY4Cz6_I3m*_8t1P01wgZHpw z7!K?W`RGPWwc%+;j&@{eMV4mU5=C(ue+Lp^0zrMk--vm%2bz)6uCy@Kn888Aj^RA3 z%~ez(S8Q?n{wmKrU*L&d1+t|YvonGK17%OPpk(rbY6kB->P=FHttX1%USjFiSs)0R zjGn8$o33%VW<*uAH~x4$(^K9d84zzE|z3jAa0KFzk}xr0M|ZZc$aD9_dD z2OQd8=IApqr;iso^3)J!Gp0M^UOh{p&paB0B0?b-(3cItBsu=^T!mZnZ5l0j;kkf) zPxR4hd9K`0_U-bVd8wb#p+5e0^*&QGEz~QDPm7X*_gL@n*3w$@X&OERgtNES_|e-H zkPwjoF#*N|m>^)^lTdG34nEn(?Zp;1Z{@f;)8h1zK|Z)r=v=BX{5=N1yR!;;bGbAv{bKxGWR3r9J6uCKPX*6^EbIPK+%AYT1S*~PJ zJc>g_5OIhoNC2WBn%*JiAs(Pxsgh|hVh|G`#?WdT7VcWcwtH?b3Z5MEiy3N-kdL5TB)%4!}l9-{(S zR1Kn<-lTpbKQAd{`k;uJH0mfEG=ElL-luo1B74cZ0WIwlei$8p5c z^3n#yItr*N%~q4x##kF;W80x)Yq2)QIoJ6xj$`6>M4{N1A{$!GCdLT4d_FNMwzQ*& zLLrYa-7=jCGab6K>%C7}XxrOPTdZ?Qi@ia(<v$v^N>)f3Fm?-LotrvvG7}Jhzj1hygiNHq*2WZsl3=Iu&^ysmU^$Hw5e3;3} zN$T|mjYfn1{y~l%JB|^_T4Y--n0ArB4)p}F8qJ} zoT{p|*3C{|pZ>vx3xE0}u()3T4A2jhfE-)2YL8*~B&Ni`Do_KQZ1G~Za6kUht;y;5 Y4{P?sxg-E8IRF3v07*qoM6N<$g5g<-#{d8T literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/utilities-terminal.png b/posterita/src/web/images/tango/utilities-terminal.png new file mode 100644 index 0000000000000000000000000000000000000000..f86c7840026a28c021d0ea682263c0c45f7b4811 GIT binary patch literal 1488 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 FV1isSCa3@a literal 0 HcmV?d00001 diff --git a/posterita/src/web/images/tango/x-office-calendar.png b/posterita/src/web/images/tango/x-office-calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..0c224e9f014e0a206ad26a6a5ae5a23a65e5f7b8 GIT binary patch literal 1054 zcmV+(1mXLMP)p;BZ=Af%#yN`SkcF-<0xnX{L_j0FYctF*i52 z>fzZ;&ZTSh_jcR1NhOmHb#%5hpE!QDe4z(`->%=_=*P#fZJYl7er%_}%e(sM-uVjO z|8SL_?wvF>HDQdQDj1Z&gD!AgUEPLYpb7wE3{pxy|KdxA$0D5k>@<$!pta`2sZ;FO z{uEnUS{Og{F2)!D;_*23^!p>q9&v${Qup`*ev!}T|Fx{<=jS;yHO;oIPZE#E5JDiNKx+?vzpvf} zmQvjv3DQ0J9v26?6b~d=mEt}0Wc)ea>S=K*7 zjWN7Fu!n~?ZY1CjAViu(JW8UZShUt57dW5K*98OB*tYG0X{~v+uNR-shsWa~XIcDu z<2u=|vNVLl)KvRvd#;^KCe7u`mk>e(-4W-qcLjri6`)cIr4&+1Iy>5tQlgaN*yIN+ zEX=dC^e5R|o?m{xMlzXXW@d(TIz=j#DwIWRX}{kul+yToKBSaLDG@@f%t|T3>%xTB zg~{czD5coEsfF|B&ymigsjUqmg)V@#P9R%wNTd;Q9ltD?xW z0kI4&#A1mbM"; + } catch(e) {} + var element = parentElement.firstChild || null; + + // see if browser added wrapping tags + if(element && (element.tagName != elementName)) + element = element.getElementsByTagName(elementName)[0]; + + // fallback to createElement approach + if(!element) element = document.createElement(elementName); + + // abort if nothing could be created + if(!element) return; + + // attributes (or text) + if(arguments[1]) + if(this._isStringOrNumber(arguments[1]) || + (arguments[1] instanceof Array)) { + this._children(element, arguments[1]); + } else { + var attrs = this._attributes(arguments[1]); + if(attrs.length) { + try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707 + parentElement.innerHTML = "<" +elementName + " " + + attrs + ">"; + } catch(e) {} + element = parentElement.firstChild || null; + // workaround firefox 1.0.X bug + if(!element) { + element = document.createElement(elementName); + for(attr in arguments[1]) + element[attr == 'class' ? 'className' : attr] = arguments[1][attr]; + } + if(element.tagName != elementName) + element = parentElement.getElementsByTagName(elementName)[0]; + } + } + + // text, or array of children + if(arguments[2]) + this._children(element, arguments[2]); + + return element; + }, + _text: function(text) { + return document.createTextNode(text); + }, + _attributes: function(attributes) { + var attrs = []; + for(attribute in attributes) + attrs.push((attribute=='className' ? 'class' : attribute) + + '="' + attributes[attribute].toString().escapeHTML() + '"'); + return attrs.join(" "); + }, + _children: function(element, children) { + if(typeof children=='object') { // array can hold nodes and text + children.flatten().each( function(e) { + if(typeof e=='object') + element.appendChild(e) + else + if(Builder._isStringOrNumber(e)) + element.appendChild(Builder._text(e)); + }); + } else + if(Builder._isStringOrNumber(children)) + element.appendChild(Builder._text(children)); + }, + _isStringOrNumber: function(param) { + return(typeof param=='string' || typeof param=='number'); + } +} \ No newline at end of file diff --git a/posterita/src/web/javascripts/controls.js b/posterita/src/web/javascripts/controls.js new file mode 100644 index 0000000000..99a16a6c73 --- /dev/null +++ b/posterita/src/web/javascripts/controls.js @@ -0,0 +1,815 @@ +// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us) +// (c) 2005 Ivan Krstic (http://blogs.law.harvard.edu/ivan) +// (c) 2005 Jon Tirsen (http://www.tirsen.com) +// Contributors: +// Richard Livsey +// Rahul Bhargava +// Rob Wills +// +// See scriptaculous.js for full license. + +// Autocompleter.Base handles all the autocompletion functionality +// that's independent of the data source for autocompletion. This +// includes drawing the autocompletion menu, observing keyboard +// and mouse events, and similar. +// +// Specific autocompleters need to provide, at the very least, +// a getUpdatedChoices function that will be invoked every time +// the text inside the monitored textbox changes. This method +// should get the text for which to provide autocompletion by +// invoking this.getToken(), NOT by directly accessing +// this.element.value. This is to allow incremental tokenized +// autocompletion. Specific auto-completion logic (AJAX, etc) +// belongs in getUpdatedChoices. +// +// Tokenized incremental autocompletion is enabled automatically +// when an autocompleter is instantiated with the 'tokens' option +// in the options parameter, e.g.: +// new Ajax.Autocompleter('id','upd', '/url/', { tokens: ',' }); +// will incrementally autocomplete with a comma as the token. +// Additionally, ',' in the above example can be replaced with +// a token array, e.g. { tokens: [',', '\n'] } which +// enables autocompletion on multiple tokens. This is most +// useful when one of the tokens is \n (a newline), as it +// allows smart autocompletion after linebreaks. + +var Autocompleter = {} +Autocompleter.Base = function() {}; +Autocompleter.Base.prototype = { + baseInitialize: function(element, update, options) { + this.element = $(element); + this.update = $(update); + this.hasFocus = false; + this.changed = false; + this.active = false; + this.index = 0; + this.entryCount = 0; + + if (this.setOptions) + this.setOptions(options); + else + this.options = options || {}; + + this.options.paramName = this.options.paramName || this.element.name; + this.options.tokens = this.options.tokens || []; + this.options.frequency = this.options.frequency || 0.4; + this.options.minChars = this.options.minChars || 1; + this.options.onShow = this.options.onShow || + function(element, update){ + if(!update.style.position || update.style.position=='absolute') { + update.style.position = 'absolute'; + Position.clone(element, update, {setHeight: false, offsetTop: element.offsetHeight}); + } + Effect.Appear(update,{duration:0.05}); + }; + this.options.onHide = this.options.onHide || + function(element, update){ new Effect.Fade(update,{duration:0.15}) }; + + if (typeof(this.options.tokens) == 'string') + this.options.tokens = new Array(this.options.tokens); + + this.observer = null; + + this.element.setAttribute('autocomplete','off'); + + Element.hide(this.update); + + Event.observe(this.element, "blur", this.onBlur.bindAsEventListener(this)); + Event.observe(this.element, "keypress", this.onKeyPress.bindAsEventListener(this)); + }, + + show: function() { + if(Element.getStyle(this.update, 'display')=='none') this.options.onShow(this.element, this.update); + if(!this.iefix && + (navigator.appVersion.indexOf('MSIE')>0) && + (navigator.userAgent.indexOf('Opera')<0) && + (Element.getStyle(this.update, 'position')=='absolute')) { + new Insertion.After(this.update, + ''); + this.iefix = $(this.update.id+'_iefix'); + } + if(this.iefix) setTimeout(this.fixIEOverlapping.bind(this), 50); + }, + + fixIEOverlapping: function() { + Position.clone(this.update, this.iefix); + this.iefix.style.zIndex = 1; + this.update.style.zIndex = 2; + Element.show(this.iefix); + }, + + hide: function() { + this.stopIndicator(); + if(Element.getStyle(this.update, 'display')!='none') this.options.onHide(this.element, this.update); + if(this.iefix) Element.hide(this.iefix); + }, + + startIndicator: function() { + if(this.options.indicator) Element.show(this.options.indicator); + }, + + stopIndicator: function() { + if(this.options.indicator) Element.hide(this.options.indicator); + }, + + onKeyPress: function(event) { + if(this.active) + switch(event.keyCode) { + case Event.KEY_TAB: + case Event.KEY_RETURN: + this.selectEntry(); + Event.stop(event); + case Event.KEY_ESC: + this.hide(); + this.active = false; + Event.stop(event); + return; + case Event.KEY_LEFT: + case Event.KEY_RIGHT: + return; + case Event.KEY_UP: + this.markPrevious(); + this.render(); + if(navigator.appVersion.indexOf('AppleWebKit')>0) Event.stop(event); + return; + case Event.KEY_DOWN: + this.markNext(); + this.render(); + if(navigator.appVersion.indexOf('AppleWebKit')>0) Event.stop(event); + return; + } + else + if(event.keyCode==Event.KEY_TAB || + (navigator.appVersion.indexOf('AppleWebKit') > 0 && event.keyCode == 0)) return; + + this.changed = true; + this.hasFocus = true; + + if(this.observer) clearTimeout(this.observer); + this.observer = + setTimeout(this.onObserverEvent.bind(this), this.options.frequency*500); + }, + + activate: function() { + this.changed = false; + this.hasFocus = true; + this.getUpdatedChoices(); + }, + + onHover: function(event) { + var element = Event.findElement(event, 'LI'); + if(this.index != element.autocompleteIndex) + { + this.index = element.autocompleteIndex; + this.render(); + } + Event.stop(event); + }, + + onClick: function(event) { + var element = Event.findElement(event, 'LI'); + this.index = element.autocompleteIndex; + this.selectEntry(); + this.hide(); + }, + + onBlur: function(event) { + // needed to make click events working + setTimeout(this.hide.bind(this), 50); + this.hasFocus = false; + this.active = false; + }, + + render: function() { + if(this.entryCount > 0) { + for (var i = 0; i < this.entryCount; i++) + this.index==i ? + Element.addClassName(this.getEntry(i),"selected") : + Element.removeClassName(this.getEntry(i),"selected"); + + if(this.hasFocus) { + this.show(); + this.active = true; + } + } else { + this.active = false; + this.hide(); + } + }, + + markPrevious: function() { + if(this.index > 0) this.index-- + else this.index = this.entryCount-1; + }, + + markNext: function() { + if(this.index < this.entryCount-1) this.index++ + else this.index = 0; + }, + + getEntry: function(index) { + return this.update.firstChild.childNodes[index]; + }, + + getCurrentEntry: function() { + return this.getEntry(this.index); + }, + + selectEntry: function() { + this.active = false; + this.updateElement(this.getCurrentEntry()); + }, + + updateElement: function(selectedElement) { + if (this.options.updateElement) { + this.options.updateElement(selectedElement); + return; + } + var value = ''; + if (this.options.select) { + var nodes = document.getElementsByClassName(this.options.select, selectedElement) || []; + if(nodes.length>0) value = Element.collectTextNodes(nodes[0], this.options.select); + } else + value = Element.collectTextNodesIgnoreClass(selectedElement, 'informal'); + + var lastTokenPos = this.findLastToken(); + if (lastTokenPos != -1) { + var newValue = this.element.value.substr(0, lastTokenPos + 1); + var whitespace = this.element.value.substr(lastTokenPos + 1).match(/^\s+/); + if (whitespace) + newValue += whitespace[0]; + this.element.value = newValue + value; + } else { + this.element.value = value; + } + this.element.focus(); + + if (this.options.afterUpdateElement) + this.options.afterUpdateElement(this.element, selectedElement); + }, + + updateChoices: function(choices) { + if(!this.changed && this.hasFocus) { + this.update.innerHTML = choices; + Element.cleanWhitespace(this.update); + Element.cleanWhitespace(this.update.firstChild); + + if(this.update.firstChild && this.update.firstChild.childNodes) { + this.entryCount = + this.update.firstChild.childNodes.length; + for (var i = 0; i < this.entryCount; i++) { + var entry = this.getEntry(i); + entry.autocompleteIndex = i; + this.addObservers(entry); + } + } else { + this.entryCount = 0; + } + + this.stopIndicator(); + + this.index = 0; + this.render(); + } + }, + + addObservers: function(element) { + Event.observe(element, "mouseover", this.onHover.bindAsEventListener(this)); + Event.observe(element, "click", this.onClick.bindAsEventListener(this)); + }, + + onObserverEvent: function() { + this.changed = false; + if(this.getToken().length>=this.options.minChars) { + this.startIndicator(); + this.getUpdatedChoices(); + } else { + this.active = false; + this.hide(); + } + }, + + getToken: function() { + var tokenPos = this.findLastToken(); + if (tokenPos != -1) + var ret = this.element.value.substr(tokenPos + 1).replace(/^\s+/,'').replace(/\s+$/,''); + else + var ret = this.element.value; + + return /\n/.test(ret) ? '' : ret; + }, + + findLastToken: function() { + var lastTokenPos = -1; + + for (var i=0; i lastTokenPos) + lastTokenPos = thisTokenPos; + } + return lastTokenPos; + } +} + +Ajax.Autocompleter = Class.create(); +Object.extend(Object.extend(Ajax.Autocompleter.prototype, Autocompleter.Base.prototype), { + initialize: function(element, update, url, options) { + this.baseInitialize(element, update, options); + this.options.asynchronous = true; + this.options.onComplete = this.onComplete.bind(this); + this.options.defaultParams = this.options.parameters || null; + this.url = url; + }, + + getUpdatedChoices: function() { + entry = encodeURIComponent(this.options.paramName) + '=' + + encodeURIComponent(this.getToken()); + + this.options.parameters = this.options.callback ? + this.options.callback(this.element, entry) : entry; + + if(this.options.defaultParams) + this.options.parameters += '&' + this.options.defaultParams; + + new Ajax.Request(this.url, this.options); + }, + + onComplete: function(request) { + this.updateChoices(request.responseText); + } + +}); + +// The local array autocompleter. Used when you'd prefer to +// inject an array of autocompletion options into the page, rather +// than sending out Ajax queries, which can be quite slow sometimes. +// +// The constructor takes four parameters. The first two are, as usual, +// the id of the monitored textbox, and id of the autocompletion menu. +// The third is the array you want to autocomplete from, and the fourth +// is the options block. +// +// Extra local autocompletion options: +// - choices - How many autocompletion choices to offer +// +// - partialSearch - If false, the autocompleter will match entered +// text only at the beginning of strings in the +// autocomplete array. Defaults to true, which will +// match text at the beginning of any *word* in the +// strings in the autocomplete array. If you want to +// search anywhere in the string, additionally set +// the option fullSearch to true (default: off). +// +// - fullSsearch - Search anywhere in autocomplete array strings. +// +// - partialChars - How many characters to enter before triggering +// a partial match (unlike minChars, which defines +// how many characters are required to do any match +// at all). Defaults to 2. +// +// - ignoreCase - Whether to ignore case when autocompleting. +// Defaults to true. +// +// It's possible to pass in a custom function as the 'selector' +// option, if you prefer to write your own autocompletion logic. +// In that case, the other options above will not apply unless +// you support them. + +Autocompleter.Local = Class.create(); +Autocompleter.Local.prototype = Object.extend(new Autocompleter.Base(), { + initialize: function(element, update, array, options) { + this.baseInitialize(element, update, options); + this.options.array = array; + }, + + getUpdatedChoices: function() { + this.updateChoices(this.options.selector(this)); + }, + + setOptions: function(options) { + this.options = Object.extend({ + choices: 10, + partialSearch: true, + partialChars: 2, + ignoreCase: true, + fullSearch: false, + selector: function(instance) { + var ret = []; // Beginning matches + var partial = []; // Inside matches + var entry = instance.getToken(); + var count = 0; + + for (var i = 0; i < instance.options.array.length && + ret.length < instance.options.choices ; i++) { + + var elem = instance.options.array[i]; + var foundPos = instance.options.ignoreCase ? + elem.toLowerCase().indexOf(entry.toLowerCase()) : + elem.indexOf(entry); + + while (foundPos != -1) { + if (foundPos == 0 && elem.length != entry.length) { + ret.push("