From d352cb9385d6d58021bbd496d8d1949acce5aae9 Mon Sep 17 00:00:00 2001 From: Serghey Rodin Date: Tue, 15 May 2012 15:51:43 +0300 Subject: [PATCH] New, simpler WEB UI --- data/templates/web/apache_default.descr | 3 + data/templates/web/apache_default.stpl | 49 + data/templates/web/apache_default.tpl | 43 + data/templates/web/apache_phpcgi.descr | 3 + data/templates/web/apache_phpcgi.sh | 16 + data/templates/web/apache_phpcgi.stpl | 35 + data/templates/web/apache_phpcgi.tpl | 27 + data/templates/web/apache_phpfcgid.descr | 3 + data/templates/web/apache_phpfcgid.sh | 22 + data/templates/web/apache_phpfcgid.stpl | 35 + data/templates/web/apache_phpfcgid.tpl | 27 + data/templates/web/apache_unlim.descr | 2 + data/templates/web/apache_unlim.stpl | 50 + data/templates/web/apache_unlim.tpl | 44 + data/templates/web/awstats.tpl | 133 + data/templates/web/awstats_index.tpl | 10 + data/templates/web/awstats_nav.tpl | 23 + data/templates/web/email_reset_password.tpl | 25 + data/templates/web/ngingx_ip.tpl | 9 + data/templates/web/ngingx_vhost_default.descr | 2 + data/templates/web/ngingx_vhost_default.stpl | 36 + data/templates/web/ngingx_vhost_default.tpl | 33 + .../web/skel/document_errors/403.html | 29 + .../web/skel/document_errors/404.html | 28 + .../web/skel/document_errors/50x.html | 29 + .../templates/web/skel/public_html/index.html | 29 + .../templates/web/skel/public_html/robots.txt | 3 + .../web/skel/public_shtml/index.html | 29 + .../web/skel/public_shtml/robots.txt | 3 + data/templates/web/webalizer.tpl | 110 + web/INSTALL.txt | 14 - web/LICENSE.txt | 27 - web/README.txt | 22 - web/add/user/index.php | 36 + web/captcha.php | 94 - web/change_password.php | 222 - web/css/arialbd.ttf | Bin 352224 -> 0 bytes web/css/jquery-custom-dialogs.css | 548 + web/css/main.css | 3340 ------ web/css/main2.css | 0 web/css/popup.css | 85 - web/css/reset2.css | 45 - web/css/vesta-login-form.css | 212 - web/dispatch.php | 8 - web/images/Asteroid_Vesta.jpg | Bin 197895 -> 0 bytes web/images/_fav.ico | Bin 1080 -> 0 bytes web/images/add-entry-plus.gif | Bin 62 -> 0 bytes web/images/add.png | Bin 0 -> 175 bytes web/images/asterisk2.png | Bin 958 -> 0 bytes web/images/auth-plus.png | Bin 252 -> 0 bytes web/images/auth/auth-bg.png | Bin 948 -> 0 bytes web/images/auth/checkboxes.png | Bin 1560 -> 0 bytes web/images/auth/form-bg.png | Bin 933 -> 0 bytes web/images/auth/logo.png | Bin 2778 -> 0 bytes web/images/auth/planet-1.png | Bin 1028 -> 0 bytes web/images/auth/planet-2.png | Bin 1129 -> 0 bytes web/images/autocomplete-field-arrow.png | Bin 874 -> 0 bytes ...omplete-field-arrows-sprite-2012-02-11.png | Bin 1847 -> 0 bytes .../autocomplete-field-arrows-sprite.png | Bin 249 -> 0 bytes web/images/b.png | Bin 0 -> 4564 bytes web/images/b1.png | Bin 0 -> 6428 bytes web/images/b2.png | Bin 0 -> 6430 bytes web/images/backup-checkbox-checked.png | Bin 1240 -> 0 bytes web/images/backup-checkbox-unchecked.png | Bin 1096 -> 0 bytes web/images/backup-checkbox.png | Bin 1015 -> 0 bytes web/images/backup-checkboxes.png | Bin 1573 -> 0 bytes web/images/backup-collapsed-ico.png | Bin 1075 -> 0 bytes web/images/backup-expand-ico.png | Bin 1097 -> 0 bytes web/images/backup-ico.png | Bin 1702 -> 0 bytes web/images/backup-restore-ico.png | Bin 2161 -> 0 bytes web/images/bar-value-mark.png | Bin 941 -> 0 bytes web/images/bg-left.gif | Bin 205 -> 0 bytes web/images/bg-right.gif | Bin 205 -> 0 bytes web/images/bg_line.png | Bin 99 -> 0 bytes web/images/check-row-sprite.png | Bin 365 -> 0 bytes web/images/check-row-sprite_.png | Bin 377 -> 0 bytes web/images/checkbox-1.png | Bin 536 -> 0 bytes web/images/checkbox-selector-2012-01-29.png | Bin 1276 -> 0 bytes web/images/checkbox-selector-2012-01-31.png | Bin 1523 -> 0 bytes web/images/checkbox-selector.png | Bin 1156 -> 0 bytes web/images/checkbox.png | Bin 483 -> 0 bytes web/images/checkboxes.png | Bin 5926 -> 0 bytes web/images/chekbox-selector.png | Bin 3000 -> 0 bytes web/images/chosen-sprite.png | Bin 396 -> 0 bytes web/images/console-bg.png | Bin 121 -> 0 bytes web/images/console-box-bg.png | Bin 161 -> 0 bytes web/images/content-separator.png | Bin 175 -> 0 bytes web/images/cust-option-bullets.png | Bin 1378 -> 0 bytes web/images/custom-arrow.png | Bin 1025 -> 0 bytes web/images/custom-checkbox.gif | Bin 267 -> 0 bytes web/images/delete-ico-active.png | Bin 175 -> 0 bytes web/images/delete-ico-off.png | Bin 175 -> 0 bytes web/images/delete-ico.png | Bin 175 -> 0 bytes web/images/delete.gif | Bin 778 -> 0 bytes web/images/delete.png | Bin 0 -> 229 bytes web/images/dotted.gif | Bin 44 -> 0 bytes web/images/download.png | Bin 0 -> 2880 bytes web/images/edit.png | Bin 0 -> 225 bytes web/images/enabled-ico-hover.png | Bin 216 -> 0 bytes web/images/enabled-ico.png | Bin 421 -> 0 bytes web/images/enabled-ico_.png | Bin 198 -> 0 bytes web/images/error-bullet.png | Bin 359 -> 0 bytes web/images/fav.ico | Bin 3599 -> 0 bytes web/images/favicon.ico | Bin 0 -> 4286 bytes web/images/fone-tr.png | Bin 100 -> 0 bytes web/images/footer-bg.gif | Bin 75 -> 0 bytes web/images/form-bottom-bg.png | Bin 218 -> 0 bytes web/images/form-checkboxes.png | Bin 1188 -> 0 bytes web/images/form-group-collapsed.png | Bin 1099 -> 0 bytes web/images/form-group-collapsed.png.1 | Bin 1099 -> 0 bytes web/images/form-group-collapsed_.png | Bin 288 -> 0 bytes web/images/form-group-expanded.png | Bin 268 -> 0 bytes web/images/form-group-expanded.png.1 | Bin 268 -> 0 bytes web/images/green-bracket-l-highlighted.png | Bin 1094 -> 0 bytes web/images/green-bracket-l.png | Bin 966 -> 0 bytes web/images/green-bracket-r-highlighted.png | Bin 1067 -> 0 bytes web/images/green-bracket-r.png | Bin 968 -> 0 bytes web/images/group-value-bullet.png | Bin 961 -> 0 bytes web/images/group-values-collapsed.png | Bin 1007 -> 0 bytes web/images/hide-records-ico.png | Bin 232 -> 0 bytes web/images/images.tar | Bin 245760 -> 0 bytes web/images/info-popup-bg-1.png | Bin 933 -> 0 bytes web/images/info-popup-bg-2.png | Bin 933 -> 0 bytes web/images/info-popup-bg.png | Bin 933 -> 0 bytes web/images/info-popup-sprite-2011-12-14.png | Bin 641 -> 0 bytes web/images/info-popup-sprite.png | Bin 641 -> 0 bytes web/images/loading.png | Bin 3223 -> 0 bytes web/images/logging-status-sprite.png | Bin 323 -> 0 bytes web/images/login-as.png | Bin 0 -> 2865 bytes web/images/logo.png | Bin 0 -> 5953 bytes web/images/long-dotted-bg.gif | Bin 68 -> 0 bytes web/images/more-info-btn.png | Bin 1401 -> 0 bytes web/images/more.png | Bin 0 -> 165 bytes web/images/nav-devider-2.png | Bin 893 -> 0 bytes web/images/nav-devider.png | Bin 131 -> 0 bytes web/images/new_window.png | Bin 0 -> 193 bytes web/images/old-add-entry-plus.gif | Bin 332 -> 0 bytes web/images/old-delete-ico-off.png | Bin 254 -> 0 bytes web/images/old-delete-ico.png | Bin 356 -> 0 bytes web/images/overrun-border.png | Bin 938 -> 0 bytes web/images/period.png | Bin 0 -> 315 bytes web/images/plus-sprite.png | Bin 1021 -> 0 bytes web/images/plus-sprite1.png | Bin 1019 -> 0 bytes .../{primary-plus_active.png => plus.png} | Bin 2867 -> 2810 bytes web/images/primarary-collapsed.gif | Bin 346 -> 0 bytes web/images/primary-plus.gif | Bin 346 -> 0 bytes web/images/restore.png | Bin 0 -> 208 bytes web/images/section-status-sprite-2.gif | Bin 55 -> 0 bytes web/images/section-status-sprite-3.gif | Bin 104 -> 0 bytes web/images/section-status-sprite-4.gif | Bin 111 -> 0 bytes web/images/section-status-sprite-5.gif | Bin 136 -> 0 bytes web/images/section-status-sprite-6.png | Bin 217 -> 0 bytes web/images/section-status-sprite-7.png | Bin 993 -> 0 bytes web/images/section-status-sprite.gif | Bin 59 -> 0 bytes web/images/select-arrow.png | Bin 208 -> 0 bytes web/images/show-records-ico.png | Bin 216 -> 0 bytes web/images/sprite.png | Bin 1200 -> 0 bytes web/images/stats-brace.png | Bin 965 -> 0 bytes web/images/stats-curve-grey.png | Bin 1217 -> 0 bytes web/images/stats-curve.png | Bin 1325 -> 0 bytes web/images/status-arrow.png | Bin 293 -> 0 bytes web/images/suspend.png | Bin 0 -> 2874 bytes web/images/suspended-ico.png | Bin 235 -> 0 bytes web/images/thin-grey-line-2.gif | Bin 46 -> 0 bytes web/images/thin-grey-line-3.gif | Bin 893 -> 0 bytes web/images/thin-grey-line-4.gif | Bin 814 -> 0 bytes web/images/thin-grey-line.gif | Bin 48 -> 0 bytes web/images/transparent-image.png | Bin 0 -> 161 bytes web/images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 180 bytes web/images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 178 bytes web/images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 120 bytes web/images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 105 bytes web/images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 111 bytes web/images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 110 bytes web/images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 119 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 101 bytes web/images/ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes web/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4369 bytes web/images/ui-icons_454545_256x240.png | Bin 0 -> 4369 bytes web/images/ui-icons_888888_256x240.png | Bin 0 -> 4369 bytes web/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4369 bytes web/images/undo.png | Bin 0 -> 236 bytes web/images/vesta-italic-logo.png | Bin 1822 -> 0 bytes web/images/vesta-logo-2011-11-16.png | Bin 3962 -> 0 bytes web/images/vesta-logo-2011-11-25.png | Bin 2808 -> 0 bytes web/images/vesta-logo-2011-12-14.png | Bin 5117 -> 0 bytes web/images/vesta-logo-old.png | Bin 3962 -> 0 bytes web/images/vesta-logo.png | Bin 1946 -> 0 bytes web/inc/main.php | 97 + web/index.html | 281 - web/index.php | 18 +- web/index_tests.html | 276 - web/js/__init__.js | 44 - web/js/_settings.js | 102 - web/js/actions.js | 767 -- web/js/app.js | 255 - web/js/bash.js | 4 - web/js/console.js | 7 - web/js/core.js | 89 - web/js/date_format.js | 126 - web/js/helpers.js | 443 - web/js/html.js | 779 -- web/js/jquery-1.7.2.min.js | 4 + web/js/jquery-ui-1.8.20.custom.min.js | 125 + web/js/lib/.svn/entries | 132 - web/js/lib/.svn/text-base/browser.js.svn-base | 396 - .../custom-form-elements.js.svn-base | 153 - .../text-base/jquery-1.4.4.min.js.svn-base | 167 - .../jquery-ui-1.8.13.custom.min.js.svn-base | 285 - web/js/lib/.svn/text-base/popup.js.svn-base | 209 - web/js/lib/auth.js | 3 - web/js/lib/browser.js | 396 - web/js/lib/cookie.js | 45 - web/js/lib/custom-form-elements.js | 164 - web/js/lib/jquery-1.4.4.min.js | 167 - web/js/lib/jquery-1.6.1.js | 8936 ----------------- web/js/lib/jquery-ui-1.8.13.custom.min.js | 285 - web/js/lib/jquery.ui.widget.js | 236 - web/js/lib/jquery.usermode.js | 75 - web/js/lib/popup.js | 209 - web/js/lib/ui.checkbox.js | 276 - web/js/model.js | 172 - web/js/pages.js | 201 - web/js/ref.js | 4 - web/js/templates.js | 1239 --- web/js/templates_admin.js | 1151 --- web/js/tricks.js | 62 - web/js/ui.checkbox.init.js | 3 - web/js/user_templates.js | 1182 --- web/js/user_templates_old.js | 1151 --- web/js/validators.js | 250 - web/js/view.js | 43 - web/list/backup/index.php | 28 + web/list/cron/index.php | 28 + web/list/db/index.php | 28 + web/list/dns/index.php | 38 + web/list/index.php | 8 + web/list/ip/index.php | 30 + web/list/log/index.php | 28 + web/list/mail/index.php | 38 + web/list/packages/index.php | 34 + web/list/rrd/index.php | 27 + web/list/stats/index.php | 28 + web/list/user/index.php | 27 + web/list/web/index.php | 28 + web/login/index.php | 32 + web/logout/index.php | 12 + web/static-templates/backups.html | 403 - web/static-templates/cron.html | 466 - web/static-templates/css/ie.css | 16 - web/static-templates/css/popup.css | 141 - web/static-templates/css/reset2.css | 45 - web/static-templates/css/vesta-login-form.css | 205 - .../css/vesta-login-form_new.css | 209 - web/static-templates/css/vesta.css | 3177 ------ web/static-templates/db.html | 700 -- web/static-templates/dns.html | 504 - web/static-templates/i/Thumbs.db | Bin 46080 -> 0 bytes web/static-templates/i/_asterisk.gif | Bin 58 -> 0 bytes web/static-templates/i/add-entry-plus.gif | Bin 62 -> 0 bytes web/static-templates/i/asterisk1.png | Bin 1036 -> 0 bytes web/static-templates/i/asterisk2.png | Bin 958 -> 0 bytes web/static-templates/i/auth-plus.png | Bin 252 -> 0 bytes web/static-templates/i/auth/auth-bg.png | Bin 948 -> 0 bytes web/static-templates/i/auth/checkboxes.png | Bin 1560 -> 0 bytes web/static-templates/i/auth/form-bg.png | Bin 933 -> 0 bytes web/static-templates/i/auth/logo.png | Bin 2778 -> 0 bytes web/static-templates/i/auth/planet-1.png | Bin 1028 -> 0 bytes web/static-templates/i/auth/planet-2.png | Bin 1129 -> 0 bytes .../i/autocomplete-field-arrow.png | Bin 874 -> 0 bytes .../i/autocomplete-field-arrows-sprite.png | Bin 249 -> 0 bytes .../i/backup-checkbox-checked.png | Bin 1240 -> 0 bytes .../i/backup-checkbox-unchecked.png | Bin 1096 -> 0 bytes web/static-templates/i/backup-checkbox.png | Bin 1015 -> 0 bytes web/static-templates/i/backup-checkboxes.png | Bin 1573 -> 0 bytes .../i/backup-collapsed-ico.png | Bin 1075 -> 0 bytes web/static-templates/i/backup-expand-ico.png | Bin 1097 -> 0 bytes web/static-templates/i/backup-ico.png | Bin 1702 -> 0 bytes web/static-templates/i/backup-restore-ico.png | Bin 2161 -> 0 bytes web/static-templates/i/bar-value-mark.png | Bin 941 -> 0 bytes web/static-templates/i/bg-left.gif | Bin 205 -> 0 bytes web/static-templates/i/bg-right.gif | Bin 205 -> 0 bytes .../i/check-row-sprite-2011-12-18.png | Bin 377 -> 0 bytes web/static-templates/i/check-row-sprite.png | Bin 365 -> 0 bytes web/static-templates/i/check-row-sprite_.png | Bin 377 -> 0 bytes web/static-templates/i/checkbox-1.png | Bin 536 -> 0 bytes web/static-templates/i/checkbox.png | Bin 483 -> 0 bytes .../i/checkboxes-2011-12-18.png | Bin 5870 -> 0 bytes web/static-templates/i/chekbox-selector.png | Bin 1156 -> 0 bytes web/static-templates/i/chosen-sprite.png | Bin 396 -> 0 bytes web/static-templates/i/console-bg.png | Bin 121 -> 0 bytes web/static-templates/i/console-box-bg.png | Bin 161 -> 0 bytes web/static-templates/i/content-separator.png | Bin 175 -> 0 bytes .../i/cust-option-bullets.png | Bin 1378 -> 0 bytes web/static-templates/i/custom-arrow.png | Bin 1025 -> 0 bytes web/static-templates/i/custom-checkbox.gif | Bin 267 -> 0 bytes web/static-templates/i/delete-ico-active.png | Bin 175 -> 0 bytes web/static-templates/i/delete-ico-off.png | Bin 175 -> 0 bytes web/static-templates/i/delete-ico.png | Bin 175 -> 0 bytes web/static-templates/i/delete.gif | Bin 778 -> 0 bytes web/static-templates/i/dotted.gif | Bin 44 -> 0 bytes web/static-templates/i/enabled-ico-hover.png | Bin 216 -> 0 bytes web/static-templates/i/enabled-ico.png | Bin 421 -> 0 bytes web/static-templates/i/enabled-ico_.png | Bin 198 -> 0 bytes web/static-templates/i/error-bullet.png | Bin 359 -> 0 bytes web/static-templates/i/fav.ico | Bin 1179 -> 0 bytes web/static-templates/i/fone-tr.png | Bin 100 -> 0 bytes web/static-templates/i/footer-bg.gif | Bin 75 -> 0 bytes web/static-templates/i/form-bottom-bg.png | Bin 218 -> 0 bytes web/static-templates/i/form-checkboxes.png | Bin 1188 -> 0 bytes .../i/form-group-collapsed.png | Bin 1099 -> 0 bytes .../i/form-group-collapsed_.png | Bin 288 -> 0 bytes .../i/form-group-expanded.png | Bin 268 -> 0 bytes .../i/green-bracket-l-highlighted.png | Bin 1094 -> 0 bytes web/static-templates/i/green-bracket-l.png | Bin 966 -> 0 bytes .../i/green-bracket-r-highlighted.png | Bin 1067 -> 0 bytes web/static-templates/i/green-bracket-r.png | Bin 968 -> 0 bytes web/static-templates/i/group-value-bullet.png | Bin 961 -> 0 bytes .../i/group-values-collapsed.png | Bin 1007 -> 0 bytes web/static-templates/i/hide-records-ico.png | Bin 232 -> 0 bytes web/static-templates/i/info-popup-bg-1.png | Bin 933 -> 0 bytes web/static-templates/i/info-popup-bg-2.png | Bin 933 -> 0 bytes web/static-templates/i/info-popup-bg.png | Bin 933 -> 0 bytes .../i/info-popup-sprite-2011-12-14.png | Bin 641 -> 0 bytes web/static-templates/i/info-popup-sprite.png | Bin 2212 -> 0 bytes .../i/logging-status-sprite.png | Bin 323 -> 0 bytes web/static-templates/i/long-dotted-bg.gif | Bin 68 -> 0 bytes web/static-templates/i/more-info-btn.png | Bin 1401 -> 0 bytes web/static-templates/i/nav-devider-2.png | Bin 893 -> 0 bytes web/static-templates/i/nav-devider.png | Bin 131 -> 0 bytes web/static-templates/i/old-add-entry-plus.gif | Bin 332 -> 0 bytes web/static-templates/i/old-delete-ico-off.png | Bin 254 -> 0 bytes web/static-templates/i/old-delete-ico.png | Bin 356 -> 0 bytes web/static-templates/i/overrun-border.png | Bin 938 -> 0 bytes web/static-templates/i/plus-sprite.png | Bin 1021 -> 0 bytes web/static-templates/i/plus-sprite1.png | Bin 1019 -> 0 bytes .../i/primarary-collapsed.gif | Bin 346 -> 0 bytes web/static-templates/i/primary-plus.gif | Bin 346 -> 0 bytes .../i/primary-plus_active.png | Bin 2867 -> 0 bytes .../i/section-status-sprite-2.gif | Bin 55 -> 0 bytes .../i/section-status-sprite-3.gif | Bin 104 -> 0 bytes .../i/section-status-sprite-4.gif | Bin 111 -> 0 bytes .../i/section-status-sprite-5.gif | Bin 136 -> 0 bytes .../i/section-status-sprite-6.png | Bin 1738 -> 0 bytes .../i/section-status-sprite.gif | Bin 59 -> 0 bytes .../i/select-arrow-2011-12-18.png | Bin 1016 -> 0 bytes web/static-templates/i/select-arrow.png | Bin 208 -> 0 bytes web/static-templates/i/show-records-ico.png | Bin 216 -> 0 bytes web/static-templates/i/sprite.png | Bin 1200 -> 0 bytes web/static-templates/i/stats-brace.png | Bin 965 -> 0 bytes web/static-templates/i/stats-curve-grey.png | Bin 1217 -> 0 bytes web/static-templates/i/stats-curve.png | Bin 1325 -> 0 bytes web/static-templates/i/status-arrow.png | Bin 293 -> 0 bytes web/static-templates/i/suspended-ico.png | Bin 235 -> 0 bytes web/static-templates/i/thin-grey-line-2.gif | Bin 46 -> 0 bytes web/static-templates/i/thin-grey-line-3.gif | Bin 893 -> 0 bytes web/static-templates/i/thin-grey-line-4.gif | Bin 814 -> 0 bytes web/static-templates/i/thin-grey-line.gif | Bin 48 -> 0 bytes web/static-templates/i/vesta-italic-logo.png | Bin 1822 -> 0 bytes .../i/vesta-logo-2011-11-16.png | Bin 3962 -> 0 bytes .../i/vesta-logo-2011-11-25.png | Bin 2808 -> 0 bytes .../i/vesta-logo-2011-12-14.png | Bin 5117 -> 0 bytes web/static-templates/i/vesta-logo.png | Bin 1946 -> 0 bytes web/static-templates/ip.html | 472 - web/static-templates/js/PIE.htc | 81 - web/static-templates/js/backups-control.js | 13 - web/static-templates/js/common.js | 3 - .../js/custom-form-elements.js | 144 - web/static-templates/js/form.css | 26 - web/static-templates/js/jquery-1.4.2.js | 6240 ------------ web/static-templates/js/jquery.ui.widget.js | 236 - web/static-templates/js/jquery.usermode.js | 75 - web/static-templates/js/ui.checkbox.init.js | 3 - web/static-templates/js/ui.checkbox.js | 276 - web/static-templates/login-form.html | 58 - web/static-templates/users-2-form.html | 1045 -- web/static-templates/users-2.html | 1060 -- web/static-templates/web-domain.html | 694 -- web/templates/admin/add_user.html | 43 + web/templates/admin/list_backup.html | 65 + web/templates/admin/list_cron.html | 82 + web/templates/admin/list_db.html | 66 + web/templates/admin/list_dns.html | 63 + web/templates/admin/list_dns_rec.html | 46 + web/templates/admin/list_ip.html | 51 + web/templates/admin/list_log.html | 31 + web/templates/admin/list_mail.html | 69 + web/templates/admin/list_mail_acc.html | 61 + web/templates/admin/list_rrd.html | 47 + web/templates/admin/list_stats.html | 77 + web/templates/admin/list_user.html | 157 + web/templates/admin/list_web.html | 70 + web/templates/admin/menu_add_user.html | 8 + web/templates/admin/menu_backup.html | 16 + web/templates/admin/menu_clean.html | 5 + web/templates/admin/menu_cron.html | 16 + web/templates/admin/menu_db.html | 16 + web/templates/admin/menu_dns.html | 16 + web/templates/admin/menu_dns_rec.html | 16 + web/templates/admin/menu_ip.html | 16 + web/templates/admin/menu_log.html | 6 + web/templates/admin/menu_mail.html | 16 + web/templates/admin/menu_mail_acc.html | 16 + web/templates/admin/menu_rrd.html | 11 + web/templates/admin/menu_stats.html | 6 + web/templates/admin/menu_user.html | 21 + web/templates/admin/menu_web.html | 16 + web/templates/admin/panel.html | 46 + web/templates/csshover3.htc | 12 + web/templates/footer.html | 13 + web/templates/header.html | 480 + web/templates/login.html | 116 + web/test.php | 9 +- web/time.php | 8 - web/vesta-login-form_mine.css | 213 - web/vesta/README | 82 - web/vesta/TODO | 3 - web/vesta/api/AjaxHandler.php | 125 - web/vesta/api/CRON.class.php | 257 - web/vesta/api/DB.class.php | 201 - web/vesta/api/DNS.class.php | 437 - web/vesta/api/IP.class.php | 207 - web/vesta/api/MAIN.class.php | 545 - web/vesta/api/PARAMS.class.php | 15 - web/vesta/api/STATS.class.php | 65 - web/vesta/api/USER.class.php | 415 - web/vesta/api/WEB_DOMAIN.class.php | 627 -- web/vesta/app.init.php | 40 - web/vesta/config/Config.class.php | 61 - web/vesta/config/vesta_config.ini | 12 - web/vesta/core/Request.class.php | 129 - web/vesta/core/Vesta.class.php | 266 - web/vesta/core/VestaSession.class.php | 93 - .../exceptions/ProtectionException.class.php | 34 - .../core/exceptions/SystemException.class.php | 27 - web/vesta/core/utils/Message.class.php | 26 - web/vesta/core/utils/Utils.class.php | 13 - web/vesta/core/utils/error_logger.php | 47 - web/vesta/upload.php | 93 - 439 files changed, 3920 insertions(+), 45184 deletions(-) create mode 100644 data/templates/web/apache_default.descr create mode 100644 data/templates/web/apache_default.stpl create mode 100644 data/templates/web/apache_default.tpl create mode 100644 data/templates/web/apache_phpcgi.descr create mode 100755 data/templates/web/apache_phpcgi.sh create mode 100644 data/templates/web/apache_phpcgi.stpl create mode 100644 data/templates/web/apache_phpcgi.tpl create mode 100644 data/templates/web/apache_phpfcgid.descr create mode 100755 data/templates/web/apache_phpfcgid.sh create mode 100644 data/templates/web/apache_phpfcgid.stpl create mode 100644 data/templates/web/apache_phpfcgid.tpl create mode 100644 data/templates/web/apache_unlim.descr create mode 100644 data/templates/web/apache_unlim.stpl create mode 100644 data/templates/web/apache_unlim.tpl create mode 100644 data/templates/web/awstats.tpl create mode 100644 data/templates/web/awstats_index.tpl create mode 100644 data/templates/web/awstats_nav.tpl create mode 100644 data/templates/web/email_reset_password.tpl create mode 100644 data/templates/web/ngingx_ip.tpl create mode 100644 data/templates/web/ngingx_vhost_default.descr create mode 100644 data/templates/web/ngingx_vhost_default.stpl create mode 100644 data/templates/web/ngingx_vhost_default.tpl create mode 100644 data/templates/web/skel/document_errors/403.html create mode 100644 data/templates/web/skel/document_errors/404.html create mode 100644 data/templates/web/skel/document_errors/50x.html create mode 100644 data/templates/web/skel/public_html/index.html create mode 100644 data/templates/web/skel/public_html/robots.txt create mode 100644 data/templates/web/skel/public_shtml/index.html create mode 100644 data/templates/web/skel/public_shtml/robots.txt create mode 100644 data/templates/web/webalizer.tpl delete mode 100644 web/INSTALL.txt delete mode 100644 web/LICENSE.txt delete mode 100644 web/README.txt create mode 100644 web/add/user/index.php delete mode 100644 web/captcha.php delete mode 100644 web/change_password.php delete mode 100644 web/css/arialbd.ttf create mode 100644 web/css/jquery-custom-dialogs.css delete mode 100644 web/css/main.css delete mode 100644 web/css/main2.css delete mode 100644 web/css/popup.css delete mode 100644 web/css/reset2.css delete mode 100644 web/css/vesta-login-form.css delete mode 100644 web/dispatch.php delete mode 100644 web/images/Asteroid_Vesta.jpg delete mode 100644 web/images/_fav.ico delete mode 100644 web/images/add-entry-plus.gif create mode 100644 web/images/add.png delete mode 100644 web/images/asterisk2.png delete mode 100644 web/images/auth-plus.png delete mode 100644 web/images/auth/auth-bg.png delete mode 100644 web/images/auth/checkboxes.png delete mode 100644 web/images/auth/form-bg.png delete mode 100644 web/images/auth/logo.png delete mode 100644 web/images/auth/planet-1.png delete mode 100644 web/images/auth/planet-2.png delete mode 100644 web/images/autocomplete-field-arrow.png delete mode 100644 web/images/autocomplete-field-arrows-sprite-2012-02-11.png delete mode 100644 web/images/autocomplete-field-arrows-sprite.png create mode 100644 web/images/b.png create mode 100644 web/images/b1.png create mode 100644 web/images/b2.png delete mode 100644 web/images/backup-checkbox-checked.png delete mode 100644 web/images/backup-checkbox-unchecked.png delete mode 100644 web/images/backup-checkbox.png delete mode 100644 web/images/backup-checkboxes.png delete mode 100644 web/images/backup-collapsed-ico.png delete mode 100644 web/images/backup-expand-ico.png delete mode 100644 web/images/backup-ico.png delete mode 100644 web/images/backup-restore-ico.png delete mode 100644 web/images/bar-value-mark.png delete mode 100644 web/images/bg-left.gif delete mode 100644 web/images/bg-right.gif delete mode 100644 web/images/bg_line.png delete mode 100644 web/images/check-row-sprite.png delete mode 100644 web/images/check-row-sprite_.png delete mode 100644 web/images/checkbox-1.png delete mode 100644 web/images/checkbox-selector-2012-01-29.png delete mode 100644 web/images/checkbox-selector-2012-01-31.png delete mode 100644 web/images/checkbox-selector.png delete mode 100644 web/images/checkbox.png delete mode 100644 web/images/checkboxes.png delete mode 100644 web/images/chekbox-selector.png delete mode 100644 web/images/chosen-sprite.png delete mode 100644 web/images/console-bg.png delete mode 100644 web/images/console-box-bg.png delete mode 100644 web/images/content-separator.png delete mode 100644 web/images/cust-option-bullets.png delete mode 100644 web/images/custom-arrow.png delete mode 100644 web/images/custom-checkbox.gif delete mode 100644 web/images/delete-ico-active.png delete mode 100644 web/images/delete-ico-off.png delete mode 100644 web/images/delete-ico.png delete mode 100644 web/images/delete.gif create mode 100644 web/images/delete.png delete mode 100644 web/images/dotted.gif create mode 100644 web/images/download.png create mode 100644 web/images/edit.png delete mode 100644 web/images/enabled-ico-hover.png delete mode 100644 web/images/enabled-ico.png delete mode 100644 web/images/enabled-ico_.png delete mode 100644 web/images/error-bullet.png delete mode 100644 web/images/fav.ico create mode 100644 web/images/favicon.ico delete mode 100644 web/images/fone-tr.png delete mode 100644 web/images/footer-bg.gif delete mode 100644 web/images/form-bottom-bg.png delete mode 100644 web/images/form-checkboxes.png delete mode 100644 web/images/form-group-collapsed.png delete mode 100644 web/images/form-group-collapsed.png.1 delete mode 100644 web/images/form-group-collapsed_.png delete mode 100644 web/images/form-group-expanded.png delete mode 100644 web/images/form-group-expanded.png.1 delete mode 100644 web/images/green-bracket-l-highlighted.png delete mode 100644 web/images/green-bracket-l.png delete mode 100644 web/images/green-bracket-r-highlighted.png delete mode 100644 web/images/green-bracket-r.png delete mode 100644 web/images/group-value-bullet.png delete mode 100644 web/images/group-values-collapsed.png delete mode 100644 web/images/hide-records-ico.png delete mode 100644 web/images/images.tar delete mode 100644 web/images/info-popup-bg-1.png delete mode 100644 web/images/info-popup-bg-2.png delete mode 100644 web/images/info-popup-bg.png delete mode 100644 web/images/info-popup-sprite-2011-12-14.png delete mode 100644 web/images/info-popup-sprite.png delete mode 100644 web/images/loading.png delete mode 100644 web/images/logging-status-sprite.png create mode 100644 web/images/login-as.png create mode 100644 web/images/logo.png delete mode 100644 web/images/long-dotted-bg.gif delete mode 100644 web/images/more-info-btn.png create mode 100644 web/images/more.png delete mode 100644 web/images/nav-devider-2.png delete mode 100644 web/images/nav-devider.png create mode 100644 web/images/new_window.png delete mode 100644 web/images/old-add-entry-plus.gif delete mode 100644 web/images/old-delete-ico-off.png delete mode 100644 web/images/old-delete-ico.png delete mode 100644 web/images/overrun-border.png create mode 100644 web/images/period.png delete mode 100644 web/images/plus-sprite.png delete mode 100644 web/images/plus-sprite1.png rename web/images/{primary-plus_active.png => plus.png} (91%) delete mode 100644 web/images/primarary-collapsed.gif delete mode 100644 web/images/primary-plus.gif create mode 100644 web/images/restore.png delete mode 100644 web/images/section-status-sprite-2.gif delete mode 100644 web/images/section-status-sprite-3.gif delete mode 100644 web/images/section-status-sprite-4.gif delete mode 100644 web/images/section-status-sprite-5.gif delete mode 100644 web/images/section-status-sprite-6.png delete mode 100644 web/images/section-status-sprite-7.png delete mode 100644 web/images/section-status-sprite.gif delete mode 100644 web/images/select-arrow.png delete mode 100644 web/images/show-records-ico.png delete mode 100644 web/images/sprite.png delete mode 100644 web/images/stats-brace.png delete mode 100644 web/images/stats-curve-grey.png delete mode 100644 web/images/stats-curve.png delete mode 100644 web/images/status-arrow.png create mode 100644 web/images/suspend.png delete mode 100644 web/images/suspended-ico.png delete mode 100644 web/images/thin-grey-line-2.gif delete mode 100644 web/images/thin-grey-line-3.gif delete mode 100644 web/images/thin-grey-line-4.gif delete mode 100644 web/images/thin-grey-line.gif create mode 100644 web/images/transparent-image.png create mode 100644 web/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 web/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 web/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 web/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 web/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 web/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 web/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 web/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 web/images/ui-icons_222222_256x240.png create mode 100644 web/images/ui-icons_2e83ff_256x240.png create mode 100644 web/images/ui-icons_454545_256x240.png create mode 100644 web/images/ui-icons_888888_256x240.png create mode 100644 web/images/ui-icons_cd0a0a_256x240.png create mode 100644 web/images/undo.png delete mode 100644 web/images/vesta-italic-logo.png delete mode 100644 web/images/vesta-logo-2011-11-16.png delete mode 100644 web/images/vesta-logo-2011-11-25.png delete mode 100644 web/images/vesta-logo-2011-12-14.png delete mode 100644 web/images/vesta-logo-old.png delete mode 100644 web/images/vesta-logo.png create mode 100644 web/inc/main.php delete mode 100644 web/index.html delete mode 100644 web/index_tests.html delete mode 100644 web/js/__init__.js delete mode 100644 web/js/_settings.js delete mode 100644 web/js/actions.js delete mode 100644 web/js/app.js delete mode 100644 web/js/bash.js delete mode 100644 web/js/console.js delete mode 100644 web/js/core.js delete mode 100644 web/js/date_format.js delete mode 100644 web/js/helpers.js delete mode 100644 web/js/html.js create mode 100644 web/js/jquery-1.7.2.min.js create mode 100644 web/js/jquery-ui-1.8.20.custom.min.js delete mode 100644 web/js/lib/.svn/entries delete mode 100644 web/js/lib/.svn/text-base/browser.js.svn-base delete mode 100644 web/js/lib/.svn/text-base/custom-form-elements.js.svn-base delete mode 100644 web/js/lib/.svn/text-base/jquery-1.4.4.min.js.svn-base delete mode 100644 web/js/lib/.svn/text-base/jquery-ui-1.8.13.custom.min.js.svn-base delete mode 100644 web/js/lib/.svn/text-base/popup.js.svn-base delete mode 100644 web/js/lib/auth.js delete mode 100644 web/js/lib/browser.js delete mode 100644 web/js/lib/cookie.js delete mode 100644 web/js/lib/custom-form-elements.js delete mode 100644 web/js/lib/jquery-1.4.4.min.js delete mode 100644 web/js/lib/jquery-1.6.1.js delete mode 100644 web/js/lib/jquery-ui-1.8.13.custom.min.js delete mode 100644 web/js/lib/jquery.ui.widget.js delete mode 100644 web/js/lib/jquery.usermode.js delete mode 100644 web/js/lib/popup.js delete mode 100644 web/js/lib/ui.checkbox.js delete mode 100644 web/js/model.js delete mode 100644 web/js/pages.js delete mode 100644 web/js/ref.js delete mode 100644 web/js/templates.js delete mode 100644 web/js/templates_admin.js delete mode 100644 web/js/tricks.js delete mode 100644 web/js/ui.checkbox.init.js delete mode 100644 web/js/user_templates.js delete mode 100644 web/js/user_templates_old.js delete mode 100644 web/js/validators.js delete mode 100644 web/js/view.js create mode 100644 web/list/backup/index.php create mode 100644 web/list/cron/index.php create mode 100644 web/list/db/index.php create mode 100644 web/list/dns/index.php create mode 100644 web/list/index.php create mode 100644 web/list/ip/index.php create mode 100644 web/list/log/index.php create mode 100644 web/list/mail/index.php create mode 100644 web/list/packages/index.php create mode 100644 web/list/rrd/index.php create mode 100644 web/list/stats/index.php create mode 100644 web/list/user/index.php create mode 100644 web/list/web/index.php create mode 100644 web/login/index.php create mode 100644 web/logout/index.php delete mode 100644 web/static-templates/backups.html delete mode 100644 web/static-templates/cron.html delete mode 100644 web/static-templates/css/ie.css delete mode 100644 web/static-templates/css/popup.css delete mode 100644 web/static-templates/css/reset2.css delete mode 100644 web/static-templates/css/vesta-login-form.css delete mode 100644 web/static-templates/css/vesta-login-form_new.css delete mode 100644 web/static-templates/css/vesta.css delete mode 100644 web/static-templates/db.html delete mode 100644 web/static-templates/dns.html delete mode 100644 web/static-templates/i/Thumbs.db delete mode 100644 web/static-templates/i/_asterisk.gif delete mode 100644 web/static-templates/i/add-entry-plus.gif delete mode 100644 web/static-templates/i/asterisk1.png delete mode 100644 web/static-templates/i/asterisk2.png delete mode 100644 web/static-templates/i/auth-plus.png delete mode 100644 web/static-templates/i/auth/auth-bg.png delete mode 100644 web/static-templates/i/auth/checkboxes.png delete mode 100644 web/static-templates/i/auth/form-bg.png delete mode 100644 web/static-templates/i/auth/logo.png delete mode 100644 web/static-templates/i/auth/planet-1.png delete mode 100644 web/static-templates/i/auth/planet-2.png delete mode 100644 web/static-templates/i/autocomplete-field-arrow.png delete mode 100644 web/static-templates/i/autocomplete-field-arrows-sprite.png delete mode 100644 web/static-templates/i/backup-checkbox-checked.png delete mode 100644 web/static-templates/i/backup-checkbox-unchecked.png delete mode 100644 web/static-templates/i/backup-checkbox.png delete mode 100644 web/static-templates/i/backup-checkboxes.png delete mode 100644 web/static-templates/i/backup-collapsed-ico.png delete mode 100644 web/static-templates/i/backup-expand-ico.png delete mode 100644 web/static-templates/i/backup-ico.png delete mode 100644 web/static-templates/i/backup-restore-ico.png delete mode 100644 web/static-templates/i/bar-value-mark.png delete mode 100644 web/static-templates/i/bg-left.gif delete mode 100644 web/static-templates/i/bg-right.gif delete mode 100644 web/static-templates/i/check-row-sprite-2011-12-18.png delete mode 100644 web/static-templates/i/check-row-sprite.png delete mode 100644 web/static-templates/i/check-row-sprite_.png delete mode 100644 web/static-templates/i/checkbox-1.png delete mode 100644 web/static-templates/i/checkbox.png delete mode 100644 web/static-templates/i/checkboxes-2011-12-18.png delete mode 100644 web/static-templates/i/chekbox-selector.png delete mode 100644 web/static-templates/i/chosen-sprite.png delete mode 100644 web/static-templates/i/console-bg.png delete mode 100644 web/static-templates/i/console-box-bg.png delete mode 100644 web/static-templates/i/content-separator.png delete mode 100644 web/static-templates/i/cust-option-bullets.png delete mode 100644 web/static-templates/i/custom-arrow.png delete mode 100644 web/static-templates/i/custom-checkbox.gif delete mode 100644 web/static-templates/i/delete-ico-active.png delete mode 100644 web/static-templates/i/delete-ico-off.png delete mode 100644 web/static-templates/i/delete-ico.png delete mode 100644 web/static-templates/i/delete.gif delete mode 100644 web/static-templates/i/dotted.gif delete mode 100644 web/static-templates/i/enabled-ico-hover.png delete mode 100644 web/static-templates/i/enabled-ico.png delete mode 100644 web/static-templates/i/enabled-ico_.png delete mode 100644 web/static-templates/i/error-bullet.png delete mode 100644 web/static-templates/i/fav.ico delete mode 100644 web/static-templates/i/fone-tr.png delete mode 100644 web/static-templates/i/footer-bg.gif delete mode 100644 web/static-templates/i/form-bottom-bg.png delete mode 100644 web/static-templates/i/form-checkboxes.png delete mode 100644 web/static-templates/i/form-group-collapsed.png delete mode 100644 web/static-templates/i/form-group-collapsed_.png delete mode 100644 web/static-templates/i/form-group-expanded.png delete mode 100644 web/static-templates/i/green-bracket-l-highlighted.png delete mode 100644 web/static-templates/i/green-bracket-l.png delete mode 100644 web/static-templates/i/green-bracket-r-highlighted.png delete mode 100644 web/static-templates/i/green-bracket-r.png delete mode 100644 web/static-templates/i/group-value-bullet.png delete mode 100644 web/static-templates/i/group-values-collapsed.png delete mode 100644 web/static-templates/i/hide-records-ico.png delete mode 100644 web/static-templates/i/info-popup-bg-1.png delete mode 100644 web/static-templates/i/info-popup-bg-2.png delete mode 100644 web/static-templates/i/info-popup-bg.png delete mode 100644 web/static-templates/i/info-popup-sprite-2011-12-14.png delete mode 100644 web/static-templates/i/info-popup-sprite.png delete mode 100644 web/static-templates/i/logging-status-sprite.png delete mode 100644 web/static-templates/i/long-dotted-bg.gif delete mode 100644 web/static-templates/i/more-info-btn.png delete mode 100644 web/static-templates/i/nav-devider-2.png delete mode 100644 web/static-templates/i/nav-devider.png delete mode 100644 web/static-templates/i/old-add-entry-plus.gif delete mode 100644 web/static-templates/i/old-delete-ico-off.png delete mode 100644 web/static-templates/i/old-delete-ico.png delete mode 100644 web/static-templates/i/overrun-border.png delete mode 100644 web/static-templates/i/plus-sprite.png delete mode 100644 web/static-templates/i/plus-sprite1.png delete mode 100644 web/static-templates/i/primarary-collapsed.gif delete mode 100644 web/static-templates/i/primary-plus.gif delete mode 100644 web/static-templates/i/primary-plus_active.png delete mode 100644 web/static-templates/i/section-status-sprite-2.gif delete mode 100644 web/static-templates/i/section-status-sprite-3.gif delete mode 100644 web/static-templates/i/section-status-sprite-4.gif delete mode 100644 web/static-templates/i/section-status-sprite-5.gif delete mode 100644 web/static-templates/i/section-status-sprite-6.png delete mode 100644 web/static-templates/i/section-status-sprite.gif delete mode 100644 web/static-templates/i/select-arrow-2011-12-18.png delete mode 100644 web/static-templates/i/select-arrow.png delete mode 100644 web/static-templates/i/show-records-ico.png delete mode 100644 web/static-templates/i/sprite.png delete mode 100644 web/static-templates/i/stats-brace.png delete mode 100644 web/static-templates/i/stats-curve-grey.png delete mode 100644 web/static-templates/i/stats-curve.png delete mode 100644 web/static-templates/i/status-arrow.png delete mode 100644 web/static-templates/i/suspended-ico.png delete mode 100644 web/static-templates/i/thin-grey-line-2.gif delete mode 100644 web/static-templates/i/thin-grey-line-3.gif delete mode 100644 web/static-templates/i/thin-grey-line-4.gif delete mode 100644 web/static-templates/i/thin-grey-line.gif delete mode 100644 web/static-templates/i/vesta-italic-logo.png delete mode 100644 web/static-templates/i/vesta-logo-2011-11-16.png delete mode 100644 web/static-templates/i/vesta-logo-2011-11-25.png delete mode 100644 web/static-templates/i/vesta-logo-2011-12-14.png delete mode 100644 web/static-templates/i/vesta-logo.png delete mode 100644 web/static-templates/ip.html delete mode 100644 web/static-templates/js/PIE.htc delete mode 100644 web/static-templates/js/backups-control.js delete mode 100644 web/static-templates/js/common.js delete mode 100644 web/static-templates/js/custom-form-elements.js delete mode 100644 web/static-templates/js/form.css delete mode 100644 web/static-templates/js/jquery-1.4.2.js delete mode 100644 web/static-templates/js/jquery.ui.widget.js delete mode 100644 web/static-templates/js/jquery.usermode.js delete mode 100644 web/static-templates/js/ui.checkbox.init.js delete mode 100644 web/static-templates/js/ui.checkbox.js delete mode 100644 web/static-templates/login-form.html delete mode 100644 web/static-templates/users-2-form.html delete mode 100644 web/static-templates/users-2.html delete mode 100644 web/static-templates/web-domain.html create mode 100644 web/templates/admin/add_user.html create mode 100644 web/templates/admin/list_backup.html create mode 100644 web/templates/admin/list_cron.html create mode 100644 web/templates/admin/list_db.html create mode 100644 web/templates/admin/list_dns.html create mode 100644 web/templates/admin/list_dns_rec.html create mode 100644 web/templates/admin/list_ip.html create mode 100644 web/templates/admin/list_log.html create mode 100644 web/templates/admin/list_mail.html create mode 100644 web/templates/admin/list_mail_acc.html create mode 100644 web/templates/admin/list_rrd.html create mode 100644 web/templates/admin/list_stats.html create mode 100644 web/templates/admin/list_user.html create mode 100644 web/templates/admin/list_web.html create mode 100644 web/templates/admin/menu_add_user.html create mode 100644 web/templates/admin/menu_backup.html create mode 100644 web/templates/admin/menu_clean.html create mode 100644 web/templates/admin/menu_cron.html create mode 100644 web/templates/admin/menu_db.html create mode 100644 web/templates/admin/menu_dns.html create mode 100644 web/templates/admin/menu_dns_rec.html create mode 100644 web/templates/admin/menu_ip.html create mode 100644 web/templates/admin/menu_log.html create mode 100644 web/templates/admin/menu_mail.html create mode 100644 web/templates/admin/menu_mail_acc.html create mode 100644 web/templates/admin/menu_rrd.html create mode 100644 web/templates/admin/menu_stats.html create mode 100644 web/templates/admin/menu_user.html create mode 100644 web/templates/admin/menu_web.html create mode 100644 web/templates/admin/panel.html create mode 100644 web/templates/csshover3.htc create mode 100644 web/templates/footer.html create mode 100644 web/templates/header.html create mode 100644 web/templates/login.html delete mode 100644 web/time.php delete mode 100644 web/vesta-login-form_mine.css delete mode 100644 web/vesta/README delete mode 100644 web/vesta/TODO delete mode 100644 web/vesta/api/AjaxHandler.php delete mode 100644 web/vesta/api/CRON.class.php delete mode 100644 web/vesta/api/DB.class.php delete mode 100644 web/vesta/api/DNS.class.php delete mode 100644 web/vesta/api/IP.class.php delete mode 100644 web/vesta/api/MAIN.class.php delete mode 100644 web/vesta/api/PARAMS.class.php delete mode 100644 web/vesta/api/STATS.class.php delete mode 100644 web/vesta/api/USER.class.php delete mode 100644 web/vesta/api/WEB_DOMAIN.class.php delete mode 100644 web/vesta/app.init.php delete mode 100644 web/vesta/config/Config.class.php delete mode 100644 web/vesta/config/vesta_config.ini delete mode 100644 web/vesta/core/Request.class.php delete mode 100644 web/vesta/core/Vesta.class.php delete mode 100644 web/vesta/core/VestaSession.class.php delete mode 100644 web/vesta/core/exceptions/ProtectionException.class.php delete mode 100644 web/vesta/core/exceptions/SystemException.class.php delete mode 100644 web/vesta/core/utils/Message.class.php delete mode 100644 web/vesta/core/utils/Utils.class.php delete mode 100644 web/vesta/core/utils/error_logger.php delete mode 100644 web/vesta/upload.php diff --git a/data/templates/web/apache_default.descr b/data/templates/web/apache_default.descr new file mode 100644 index 00000000..50a93940 --- /dev/null +++ b/data/templates/web/apache_default.descr @@ -0,0 +1,3 @@ +# Default template with basic php module restrictions. +# Best performance. Not recomended for shared hosting. +PHP='module' CGI='yes' ELOG='no' diff --git a/data/templates/web/apache_default.stpl b/data/templates/web/apache_default.stpl new file mode 100644 index 00000000..02916c79 --- /dev/null +++ b/data/templates/web/apache_default.stpl @@ -0,0 +1,49 @@ + + + ServerName %domain_idn% + %alias_string% + ServerAdmin %email% + %docroot_string% + %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/ + Alias /vstats/ %home%/%user%/web/%domain%/stats/ + Alias /error/ %home%/%user%/web/%domain%/document_errors/ + SuexecUserGroup %user% %group% + CustomLog /var/log/httpd/domains/%domain%.bytes bytes + CustomLog /var/log/httpd/domains/%domain%.log combined + %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log + + AllowOverride AuthConfig FileInfo Indexes Limit + SSLRequireSSL + Options +Includes -Indexes %cgi_option% + php_admin_value upload_tmp_dir %home%/%user%/tmp + php_admin_value upload_max_filesize 10M + php_admin_value max_execution_time 20 + php_admin_value post_max_size 8M + php_admin_value memory_limit 32M + php_admin_flag mysql.allow_persistent off + php_admin_flag safe_mode off + php_admin_value session.save_path %home%/%user%/tmp + php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f %email%' + + + AllowOverride All + + php_admin_value open_basedir %home%/%user%/web:%home%/%user%/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp + SSLEngine on + SSLVerifyClient none + SSLCertificateFile %ssl_crt% + SSLCertificateKeyFile %ssl_key% + %ssl_ca_str%SSLCertificateChainFile %ssl_ca% + + RMode config + RUidGid %user% %group% + RGroups apache + + + AssignUserID %user% %group% + + + Include %home%/%user%/conf/shttpd.%domain%.conf* + + + diff --git a/data/templates/web/apache_default.tpl b/data/templates/web/apache_default.tpl new file mode 100644 index 00000000..d91bc321 --- /dev/null +++ b/data/templates/web/apache_default.tpl @@ -0,0 +1,43 @@ + + + ServerName %domain_idn% + %alias_string% + ServerAdmin %email% + %docroot_string% + %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/ + Alias /vstats/ %home%/%user%/web/%domain%/stats/ + Alias /error/ %home%/%user%/web/%domain%/document_errors/ + SuexecUserGroup %user% %group% + CustomLog /var/log/httpd/domains/%domain%.bytes bytes + CustomLog /var/log/httpd/domains/%domain%.log combined + %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log + + AllowOverride AuthConfig FileInfo Indexes Limit + Options +Includes -Indexes %cgi_option% + php_admin_value upload_tmp_dir %home%/%user%/tmp + php_admin_value upload_max_filesize 10M + php_admin_value max_execution_time 20 + php_admin_value post_max_size 8M + php_admin_value memory_limit 32M + php_admin_flag mysql.allow_persistent off + php_admin_flag safe_mode off + php_admin_value session.save_path %home%/%user%/tmp + php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f %email%' + + + AllowOverride All + + php_admin_value open_basedir %home%/%user%/web:%home%/%user%/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp + + RMode config + RUidGid %user% %group% + RGroups apache + + + AssignUserID %user% %group% + + + Include %home%/%user%/conf/httpd.%domain%.conf* + + + diff --git a/data/templates/web/apache_phpcgi.descr b/data/templates/web/apache_phpcgi.descr new file mode 100644 index 00000000..13e82645 --- /dev/null +++ b/data/templates/web/apache_phpcgi.descr @@ -0,0 +1,3 @@ +# Template with php as cgi for better security. +# (it use post instal script) +PHP='cgi' CGI='yes' ELOG='no' diff --git a/data/templates/web/apache_phpcgi.sh b/data/templates/web/apache_phpcgi.sh new file mode 100755 index 00000000..6565e103 --- /dev/null +++ b/data/templates/web/apache_phpcgi.sh @@ -0,0 +1,16 @@ +#!/bin/bash +# Adding php wrapper +user="$1" +domain="$2" +ip="$3" +home_dir="$4" +docroot="$5" + +wrapper_script='#!/usr/bin/php-cgi -cphp5-cgi.ini' +wrapper_file="$home_dir/$user/web/$domain/cgi-bin/php" + +echo "$wrapper_script" > $wrapper_file +chown $user:$user $wrapper_file +chmod -f 751 $wrapper_file + +exit 0 diff --git a/data/templates/web/apache_phpcgi.stpl b/data/templates/web/apache_phpcgi.stpl new file mode 100644 index 00000000..9664b040 --- /dev/null +++ b/data/templates/web/apache_phpcgi.stpl @@ -0,0 +1,35 @@ + + + ServerName %domain_idn% + %alias_string% + ServerAdmin %email% + %docroot_string% + %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/ + Alias /vstats/ %home%/%user%/web/%domain%/stats/ + Alias /error/ %home%/%user%/web/%domain%/document_errors/ + SuexecUserGroup %user% %group% + CustomLog /var/log/httpd/domains/%domain%.bytes bytes + CustomLog /var/log/httpd/domains/%domain%.log combined + %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log + + AllowOverride AuthConfig FileInfo Indexes Limit + SSLRequireSSL + Options +Includes -Indexes %cgi_option% + php_admin_flag engine off + Action phpcgi-script /cgi-bin/php + AddHandler phpcgi-script .php + + + AllowOverride All + + php_admin_value open_basedir %home%/%user%/web:%home%/%user%/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp + SSLEngine on + SSLVerifyClient none + SSLCertificateFile %ssl_crt% + SSLCertificateKeyFile %ssl_key% + %ssl_ca_str%SSLCertificateChainFile %ssl_ca% + + Include %home%/%user%/conf/shttpd.%domain%.conf* + + + diff --git a/data/templates/web/apache_phpcgi.tpl b/data/templates/web/apache_phpcgi.tpl new file mode 100644 index 00000000..96784083 --- /dev/null +++ b/data/templates/web/apache_phpcgi.tpl @@ -0,0 +1,27 @@ + + + ServerName %domain_idn% + %alias_string% + ServerAdmin %email% + %docroot_string% + %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/ + Alias /vstats/ %home%/%user%/web/%domain%/stats/ + Alias /error/ %home%/%user%/web/%domain%/document_errors/ + SuexecUserGroup %user% %group% + CustomLog /var/log/httpd/domains/%domain%.bytes bytes + CustomLog /var/log/httpd/domains/%domain%.log combined + %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log + + AllowOverride AuthConfig FileInfo Indexes Limit + Options +Includes -Indexes %cgi_option% + php_admin_flag engine off + Action phpcgi-script /cgi-bin/php + AddHandler phpcgi-script .php + + + AllowOverride All + + Include %home%/%user%/conf/httpd.%domain%.conf* + + + diff --git a/data/templates/web/apache_phpfcgid.descr b/data/templates/web/apache_phpfcgid.descr new file mode 100644 index 00000000..5607994a --- /dev/null +++ b/data/templates/web/apache_phpfcgid.descr @@ -0,0 +1,3 @@ +# Template with php as FastCGI for best performance and security. +# (it use post instal script) +PHP='fcgid' CGI='yes' ELOG='no' diff --git a/data/templates/web/apache_phpfcgid.sh b/data/templates/web/apache_phpfcgid.sh new file mode 100755 index 00000000..d044d3f1 --- /dev/null +++ b/data/templates/web/apache_phpfcgid.sh @@ -0,0 +1,22 @@ +#!/bin/bash +# Adding php wrapper +user="$1" +domain="$2" +ip="$3" +home_dir="$4" +docroot="$5" + +wrapper_script="#!/bin/sh +PHPRC=/etc/ +export PHPRC +export PHP_FCGI_MAX_REQUESTS=1000 +export PHP_FCGI_CHILDREN=8 +exec /usr/bin/php-cgi +" +wrapper_file="$home_dir/$user/web/$domain/cgi-bin/fcgi-starter" + +echo "$wrapper_script" > $wrapper_file +chown $user:$user $wrapper_file +chmod -f 751 $wrapper_file + +exit 0 diff --git a/data/templates/web/apache_phpfcgid.stpl b/data/templates/web/apache_phpfcgid.stpl new file mode 100644 index 00000000..6fe5b6e9 --- /dev/null +++ b/data/templates/web/apache_phpfcgid.stpl @@ -0,0 +1,35 @@ + + + ServerName %domain_idn% + %alias_string% + ServerAdmin %email% + %docroot_string% + %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/ + Alias /vstats/ %home%/%user%/web/%domain%/stats/ + Alias /error/ %home%/%user%/web/%domain%/document_errors/ + SuexecUserGroup %user% %group% + CustomLog /var/log/httpd/domains/%domain%.bytes bytes + CustomLog /var/log/httpd/domains/%domain%.log combined + %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log + + AllowOverride AuthConfig FileInfo Indexes Limit + SSLRequireSSL + Options +Includes -Indexes %cgi_option% + php_admin_flag engine off + AddHandler fcgid-script .php + FCGIWrapper %home%/%user%/web/%domain%/cgi-bin/fcgi-starter .php + + + AllowOverride All + + php_admin_value open_basedir %home%/%user%/web:%home%/%user%/tmp:/bin:/usr/bin:/usr/local/bin:/var/www/html:/tmp + SSLEngine on + SSLVerifyClient none + SSLCertificateFile %ssl_crt% + SSLCertificateKeyFile %ssl_key% + %ssl_ca_str%SSLCertificateChainFile %ssl_ca% + + Include %home%/%user%/conf/shttpd.%domain%.conf* + + + diff --git a/data/templates/web/apache_phpfcgid.tpl b/data/templates/web/apache_phpfcgid.tpl new file mode 100644 index 00000000..617c70cf --- /dev/null +++ b/data/templates/web/apache_phpfcgid.tpl @@ -0,0 +1,27 @@ + + + ServerName %domain_idn% + %alias_string% + ServerAdmin %email% + %docroot_string% + %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/ + Alias /vstats/ %home%/%user%/web/%domain%/stats/ + Alias /error/ %home%/%user%/web/%domain%/document_errors/ + SuexecUserGroup %user% %group% + CustomLog /var/log/httpd/domains/%domain%.bytes bytes + CustomLog /var/log/httpd/domains/%domain%.log combined + %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log + + AllowOverride AuthConfig FileInfo Indexes Limit + Options +Includes -Indexes %cgi_option% + php_admin_flag engine off + AddHandler fcgid-script .php + FCGIWrapper %home%/%user%/web/%domain%/cgi-bin/fcgi-starter .php + + + AllowOverride All + + Include %home%/%user%/conf/httpd.%domain%.conf* + + + diff --git a/data/templates/web/apache_unlim.descr b/data/templates/web/apache_unlim.descr new file mode 100644 index 00000000..95a96802 --- /dev/null +++ b/data/templates/web/apache_unlim.descr @@ -0,0 +1,2 @@ +# Almost unlimited php options and vhost configuration. +PHP='module' CGI='yes' ELOG='yes' diff --git a/data/templates/web/apache_unlim.stpl b/data/templates/web/apache_unlim.stpl new file mode 100644 index 00000000..7df4a2ed --- /dev/null +++ b/data/templates/web/apache_unlim.stpl @@ -0,0 +1,50 @@ + + + ServerName %domain_idn% + %alias_string% + ServerAdmin %email% + %docroot_string% + %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/ + Alias /vstats/ %home%/%user%/web/%domain%/stats/ + Alias /error/ %home%/%user%/web/%domain%/document_errors/ + SuexecUserGroup %user% %group% + CustomLog /var/log/httpd/domains/%domain%.bytes bytes + CustomLog /var/log/httpd/domains/%domain%.log combined + %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log + + AllowOverride All + SSLRequireSSL + Options +Includes -Indexes %cgi_option% + php_admin_value upload_tmp_dir %home%/%user%/tmp + php_admin_value upload_max_filesize 60M + php_admin_value max_execution_time 60 + php_admin_value post_max_size 60M + php_admin_value memory_limit 60M + php_admin_flag mysql.allow_persistent off + php_admin_flag safe_mode off + php_admin_value session.save_path %home%/%user%/tmp + php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f %email%' + + + AllowOverride All + + php_admin_value open_basedir none + SSLEngine on + SSLVerifyClient none + SSLCertificateFile %ssl_crt% + SSLCertificateKeyFile %ssl_key% + %ssl_ca_str%SSLCertificateChainFile %ssl_ca% + + + RMode config + RUidGid %user% %group% + RGroups apache + + + AssignUserID %user% %group% + + + Include %home%/%user%/conf/shttpd.%domain%.conf* + + + diff --git a/data/templates/web/apache_unlim.tpl b/data/templates/web/apache_unlim.tpl new file mode 100644 index 00000000..35654011 --- /dev/null +++ b/data/templates/web/apache_unlim.tpl @@ -0,0 +1,44 @@ + + + ServerName %domain_idn% + %alias_string% + ServerAdmin %email% + %docroot_string% + %cgi%ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/ + Alias /vstats/ %home%/%user%/web/%domain%/stats/ + Alias /error/ %home%/%user%/web/%domain%/document_errors/ + SuexecUserGroup %user% %group% + CustomLog /var/log/httpd/domains/%domain%.bytes bytes + CustomLog /var/log/httpd/domains/%domain%.log combined + %elog%ErrorLog /var/log/httpd/domains/%domain%.error.log + + AllowOverride All + Options +Includes -Indexes %cgi_option% + php_admin_value upload_tmp_dir %home%/%user%/tmp + php_admin_value upload_max_filesize 60M + php_admin_value max_execution_time 60 + php_admin_value post_max_size 60M + php_admin_value memory_limit 60M + php_admin_flag mysql.allow_persistent off + php_admin_flag safe_mode off + php_admin_value session.save_path %home%/%user%/tmp + php_admin_value sendmail_path '/usr/sbin/sendmail -t -i -f %email%' + + + AllowOverride All + + php_admin_value open_basedir none + + + RMode config + RUidGid %user% %group% + RGroups apache + + + AssignUserID %user% %group% + + + Include %home%/%user%/conf/httpd.%domain%.conf* + + + diff --git a/data/templates/web/awstats.tpl b/data/templates/web/awstats.tpl new file mode 100644 index 00000000..8a48c696 --- /dev/null +++ b/data/templates/web/awstats.tpl @@ -0,0 +1,133 @@ +LogFile="/var/log/httpd/domains/%domain%.log" +LogType=W +LogFormat=1 +LogSeparator=" " +SiteDomain="%domain_idn%" +HostAliases="%alias_idn%" +DirData="%home%/%user%/web/%domain%/stats" +DirCgi="/stats" +DirIcons="/stats/icon" +AllowToUpdateStatsFromBrowser=0 +AllowFullYearView=2 +EnableLockForUpdate=1 +DNSStaticCacheFile="dnscache.txt" +DNSLastUpdateCacheFile="dnscachelastupdate.txt" +SkipDNSLookupFor="" +AllowAccessFromWebToAuthenticatedUsersOnly=0 +AllowAccessFromWebToFollowingAuthenticatedUsers="" +AllowAccessFromWebToFollowingIPAddresses="" +CreateDirDataIfNotExists=0 +BuildHistoryFormat=text +BuildReportFormat=html +SaveDatabaseFilesWithPermissionsForEveryone=0 +PurgeLogFile=0 +ArchiveLogRecords=0 +KeepBackupOfHistoricFiles=1 +DefaultFile="index.php index.html" +SkipHosts="127.0.0.1 +SkipUserAgents="" +SkipFiles="" +SkipReferrersBlackList="" +OnlyHosts="" +OnlyUserAgents="" +OnlyUsers="" +OnlyFiles="" +NotPageList="css js class gif jpg jpeg png bmp ico rss xml swf" +ValidHTTPCodes="200 304" +ValidSMTPCodes="1 250" +AuthenticatedUsersNotCaseSensitive=0 +URLNotCaseSensitive=0 +URLWithAnchor=0 +URLQuerySeparators="?;" +URLWithQuery=0 +URLWithQueryWithOnlyFollowingParameters="" +URLWithQueryWithoutFollowingParameters="" +URLReferrerWithQuery=0 +WarningMessages=1 +ErrorMessages="" +DebugMessages=0 +NbOfLinesForCorruptedLog=50 +WrapperScript="" +DecodeUA=0 +MiscTrackerUrl="/js/awstats_misc_tracker.js" +UseFramesWhenCGI=1 +DetailedReportsOnNewWindows=1 +Expires=3600 +MaxRowsInHTMLOutput=1000 +Lang="auto" +DirLang="./lang" +ShowMenu=1 +ShowSummary=UVPHB +ShowMonthStats=UVPHB +ShowDaysOfMonthStats=VPHB +ShowDaysOfWeekStats=PHB +ShowHoursStats=PHB +ShowDomainsStats=PHB +ShowHostsStats=PHBL +ShowAuthenticatedUsers=0 +ShowRobotsStats=HBL +ShowWormsStats=0 +ShowEMailSenders=0 +ShowEMailReceivers=0 +ShowSessionsStats=1 +ShowPagesStats=PBEX +ShowFileTypesStats=HB +ShowFileSizesStats=0 +ShowDownloadsStats=HB +ShowOSStats=1 +ShowBrowsersStats=1 +ShowScreenSizeStats=0 +ShowOriginStats=PH +ShowKeyphrasesStats=1 +ShowKeywordsStats=1 +ShowMiscStats=a +ShowHTTPErrorsStats=1 +ShowSMTPErrorsStats=0 +ShowClusterStats=0 +AddDataArrayMonthStats=1 +AddDataArrayShowDaysOfMonthStats=1 +AddDataArrayShowDaysOfWeekStats=1 +AddDataArrayShowHoursStats=1 +IncludeInternalLinksInOriginSection=0 +MaxNbOfDomain = 10 +MinHitDomain = 1 +MaxNbOfHostsShown = 10 +MinHitHost = 1 +MaxNbOfLoginShown = 10 +MinHitLogin = 1 +MaxNbOfRobotShown = 10 +MinHitRobot = 1 +MaxNbOfDownloadsShown = 10 +MinHitDownloads = 1 +MaxNbOfPageShown = 10 +MinHitFile = 1 +MaxNbOfOsShown = 10 +MinHitOs = 1 +MaxNbOfBrowsersShown = 10 +MinHitBrowser = 1 +MaxNbOfScreenSizesShown = 5 +MinHitScreenSize = 1 +MaxNbOfWindowSizesShown = 5 +MinHitWindowSize = 1 +MaxNbOfRefererShown = 10 +MinHitRefer = 1 +MaxNbOfKeyphrasesShown = 10 +MinHitKeyphrase = 1 +MaxNbOfKeywordsShown = 10 +MinHitKeyword = 1 +MaxNbOfEMailsShown = 20 +MinHitEMail = 1 +FirstDayOfWeek=0 +ShowFlagLinks="" +ShowLinksOnUrl=1 +UseHTTPSLinkForUrl="" +MaxLengthOfShownURL=64 +HTMLHeadSection="" +HTMLEndSection="" +MetaRobot=0 +Logo="awstats_logo6.png" +LogoLink="http://awstats.sourceforge.net" +BarWidth = 260 +BarHeight = 90 +StyleSheet="" +ExtraTrackedRowsLimit=500 diff --git a/data/templates/web/awstats_index.tpl b/data/templates/web/awstats_index.tpl new file mode 100644 index 00000000..929232d3 --- /dev/null +++ b/data/templates/web/awstats_index.tpl @@ -0,0 +1,10 @@ + + + + Awstats log analyzer + + + + + + diff --git a/data/templates/web/awstats_nav.tpl b/data/templates/web/awstats_nav.tpl new file mode 100644 index 00000000..385f9418 --- /dev/null +++ b/data/templates/web/awstats_nav.tpl @@ -0,0 +1,23 @@ + + + Awstats navigation + + + + + + + + +
vesta
+ +
+
+ + diff --git a/data/templates/web/email_reset_password.tpl b/data/templates/web/email_reset_password.tpl new file mode 100644 index 00000000..0e1161fa --- /dev/null +++ b/data/templates/web/email_reset_password.tpl @@ -0,0 +1,25 @@ +
+ + Twitter + +
+

+ Vesta received a request to reset the password for your account %FIRSTNAME% %LASTNAME% (%LOGIN%)? +

+

+ If you want to reset your password, click on the link below (or copy and paste the URL into your browser):
+ +

+

+ If you don't want to reset your password, please ignore this message. + Your password will not be reset. + If you have any concerns, please contact us at support@vestacp.com. +

+

+ VestaCP +

+

+ Please do not reply to this message; it was sent from an unmonitored email address. +

+
+
diff --git a/data/templates/web/ngingx_ip.tpl b/data/templates/web/ngingx_ip.tpl new file mode 100644 index 00000000..37b73396 --- /dev/null +++ b/data/templates/web/ngingx_ip.tpl @@ -0,0 +1,9 @@ +server { + listen %ip%:%proxy_port% default; + server_name _; + #access_log /var/log/nginx/%ip%.log main; + location / { + proxy_pass http://%ip%:%web_port%; + } +} + diff --git a/data/templates/web/ngingx_vhost_default.descr b/data/templates/web/ngingx_vhost_default.descr new file mode 100644 index 00000000..806cbce7 --- /dev/null +++ b/data/templates/web/ngingx_vhost_default.descr @@ -0,0 +1,2 @@ +# Default template for static content speed optimization. +# Best in most cases. diff --git a/data/templates/web/ngingx_vhost_default.stpl b/data/templates/web/ngingx_vhost_default.stpl new file mode 100644 index 00000000..f4696294 --- /dev/null +++ b/data/templates/web/ngingx_vhost_default.stpl @@ -0,0 +1,36 @@ +server { + listen %ip%:%proxy_ssl_port%; + server_name %domain_idn% %alias_idn%; + ssl on; + ssl_certificate %ssl_pem%; + ssl_certificate_key %ssl_key%; + %elog%error_log /var/log/httpd/domains/%domain%.error.log error; + + location / { + %proxy_string% + location ~* ^.+\.(%nginx_extentions%)$ { + root %docroot%; + access_log /var/log/httpd/domains/%domain%.log combined; + access_log /var/log/httpd/domains/%domain%.bytes bytes; + expires max; + try_files $uri @fallback; + } + } + + location /error/ { + alias %home%/%user%/web/%domain%/document_errors/; + } + + location @fallback { + proxy_pass https://%ip%:%web_ssl_port%; + } + + location ~ /\.ht {return 404;} + location ~ /\.svn/ {return 404;} + location ~ /\.git/ {return 404;} + location ~ /\.hg/ {return 404;} + location ~ /\.bzr/ {return 404;} + + include %home%/%user%/conf/snginx.%domain%.conf*; +} + diff --git a/data/templates/web/ngingx_vhost_default.tpl b/data/templates/web/ngingx_vhost_default.tpl new file mode 100644 index 00000000..2646c311 --- /dev/null +++ b/data/templates/web/ngingx_vhost_default.tpl @@ -0,0 +1,33 @@ +server { + listen %ip%:%proxy_port%; + server_name %domain_idn% %alias_idn%; + %elog%error_log /var/log/httpd/domains/%domain%.error.log error; + + location / { + %proxy_string% + location ~* ^.+\.(%nginx_extentions%)$ { + root %docroot%; + access_log /var/log/httpd/domains/%domain%.log combined; + access_log /var/log/httpd/domains/%domain%.bytes bytes; + expires max; + try_files $uri @fallback; + } + } + + location /error/ { + alias %home%/%user%/web/%domain%/document_errors/; + } + + location @fallback { + proxy_pass http://%ip%:%web_port%; + } + + location ~ /\.ht {return 404;} + location ~ /\.svn/ {return 404;} + location ~ /\.git/ {return 404;} + location ~ /\.hg/ {return 404;} + location ~ /\.bzr/ {return 404;} + + include %home%/%user%/conf/nginx.%domain%.conf*; +} + diff --git a/data/templates/web/skel/document_errors/403.html b/data/templates/web/skel/document_errors/403.html new file mode 100644 index 00000000..8547c106 --- /dev/null +++ b/data/templates/web/skel/document_errors/403.html @@ -0,0 +1,29 @@ + + + 403 — Forbidden + + + + + + +

%domain%

+ +

403

+

Forbidden

+
+ Unfortunately, you do not have permission to view this +
+ + + diff --git a/data/templates/web/skel/document_errors/404.html b/data/templates/web/skel/document_errors/404.html new file mode 100644 index 00000000..91d8331f --- /dev/null +++ b/data/templates/web/skel/document_errors/404.html @@ -0,0 +1,28 @@ + + + 404 — Not Found + + + + + + +

%domain%

+

404

+

Page Not Found

+
+ It seems that the page you were trying to reach does not exist anymore, or maybe it has just moved. + You can start again from the home or go back to previous page. +
+ + diff --git a/data/templates/web/skel/document_errors/50x.html b/data/templates/web/skel/document_errors/50x.html new file mode 100644 index 00000000..b5ae9a50 --- /dev/null +++ b/data/templates/web/skel/document_errors/50x.html @@ -0,0 +1,29 @@ + + + 500 — Internal Sever Error + + + + + + +

%domain%

+ +

500

+

Internal Sever Error

+
+ Sorry, something went wrong :( +
+ + + diff --git a/data/templates/web/skel/public_html/index.html b/data/templates/web/skel/public_html/index.html new file mode 100644 index 00000000..1a191891 --- /dev/null +++ b/data/templates/web/skel/public_html/index.html @@ -0,0 +1,29 @@ + + + %domain% — Coming Soon + + + + + + +

%domain%

+
+ apache + + nginx + + percona + + vesta +
+ + + + diff --git a/data/templates/web/skel/public_html/robots.txt b/data/templates/web/skel/public_html/robots.txt new file mode 100644 index 00000000..00ee83dc --- /dev/null +++ b/data/templates/web/skel/public_html/robots.txt @@ -0,0 +1,3 @@ +# vestacp autogenerated robots.txt +User-agent: * +Crawl-delay: 10 diff --git a/data/templates/web/skel/public_shtml/index.html b/data/templates/web/skel/public_shtml/index.html new file mode 100644 index 00000000..1a191891 --- /dev/null +++ b/data/templates/web/skel/public_shtml/index.html @@ -0,0 +1,29 @@ + + + %domain% — Coming Soon + + + + + + +

%domain%

+
+ apache + + nginx + + percona + + vesta +
+ + + + diff --git a/data/templates/web/skel/public_shtml/robots.txt b/data/templates/web/skel/public_shtml/robots.txt new file mode 100644 index 00000000..00ee83dc --- /dev/null +++ b/data/templates/web/skel/public_shtml/robots.txt @@ -0,0 +1,3 @@ +# vestacp autogenerated robots.txt +User-agent: * +Crawl-delay: 10 diff --git a/data/templates/web/webalizer.tpl b/data/templates/web/webalizer.tpl new file mode 100644 index 00000000..2e4fee3f --- /dev/null +++ b/data/templates/web/webalizer.tpl @@ -0,0 +1,110 @@ +HostName %domain_idn% +LogFile /var/log/httpd/domains/%domain%.log +OutputDir %home%/%user%/web/%domain%/stats +HistoryName %home%/%user%/web/%domain%/stats/%domain%.hist +Incremental yes +IncrementalName %home%/%user%/web/%domain%/stats/%domain%.current +PageType htm* +PageType cgi +PageType php +PageType shtml +DNSCache /var/lib/webalizer/dns_cache.db +DNSChildren 10 +Quiet yes +FoldSeqErr yes +IndexAlias index.php +HideURL *.gif +HideURL *.GIF +HideURL *.jpg +HideURL *.JPG +HideURL *.png +HideURL *.PNG +HideURL *.ra +SearchEngine abcsearch. terms= +SearchEngine alexa. q= +SearchEngine alltheweb. q= +SearchEngine alltheweb. query= +SearchEngine alot. q= +SearchEngine altavista. q= +SearchEngine aolsearch. query= +SearchEngine aport.ru r= +SearchEngine ask. q= +SearchEngine atlas.cz q= +SearchEngine bbc. q= +SearchEngine bing. q= +SearchEngine blingo. q= +SearchEngine blogs.yandex.ru text= +SearchEngine btopenworld query= +SearchEngine buscador.ya.com q= +SearchEngine busca. q= +SearchEngine business. query= +SearchEngine centrum.cz q= +SearchEngine chiff. q= +SearchEngine clusty. query= +SearchEngine comcast. q= +SearchEngine crawler. q= +SearchEngine cuil. q= +SearchEngine dmoz. search= +SearchEngine dogpile.com q= +SearchEngine dpxml qkw= +SearchEngine eureka. searchword= +SearchEngine euroseek. string= +SearchEngine exalead. q= +SearchEngine excite search= +SearchEngine ezilon. q= +SearchEngine fastbrowsersearch. q= +SearchEngine feedster.com q= +SearchEngine fireball.de q= +SearchEngine fireball. keyword= +SearchEngine freeserve. q= +SearchEngine gigablast. q= +SearchEngine gogo.ru q= +SearchEngine go.mail.ru q= +SearchEngine google. q= +SearchEngine hakia. q= +SearchEngine hotbot. query= +SearchEngine infoseek. qt= +SearchEngine iwon searchfor= +SearchEngine ixquick.com query= +SearchEngine joeant. keywords= +SearchEngine jyxo.cz s= +SearchEngine looksmart. key= +SearchEngine lycos. query= +SearchEngine mamma. q= +SearchEngine metacrawler q= +SearchEngine msn. MT= +SearchEngine msxml qkw= +SearchEngine mysearch. searchfor= +SearchEngine mywebsearch. searchfor= +SearchEngine netscape. q= +SearchEngine nigma.ru q= +SearchEngine northernlight. qr= +SearchEngine ntlworld. q= +SearchEngine orange. q= +SearchEngine overture. Keywords= +SearchEngine punto.ru text= +SearchEngine rambler. keyword= +SearchEngine search.aol. q= +SearchEngine search.babylon. q= +SearchEngine search.centrum. phrase= +SearchEngine search.conduit. q= +SearchEngine search.earthlink q= +SearchEngine search.icq. q= +SearchEngine search.live.com q= +SearchEngine search.rambler.ru words= +SearchEngine search.winamp. q= +SearchEngine searchy. q= +SearchEngine seznam.cz w= +SearchEngine snap. query= +SearchEngine teoma. q= +SearchEngine teradex.com q= +SearchEngine ukplus key= +SearchEngine verizon. q= +SearchEngine virginmedia. q= +SearchEngine voila. rdata= +SearchEngine webcrawler searchText= +SearchEngine web.search.naver. query= +SearchEngine wisenut q= +SearchEngine yahoo. p= +SearchEngine yandex. text= +SearchEngine yodao. q= diff --git a/web/INSTALL.txt b/web/INSTALL.txt deleted file mode 100644 index ea3ad0d0..00000000 --- a/web/INSTALL.txt +++ /dev/null @@ -1,14 +0,0 @@ -INSTALLATION ------------- - -SYSTEM REQUIREMENTS -------------------- - -DEVELOPMENT VERSIONS --------------------- - -CONFIGURING THE INCLUDE PATH ----------------------------- - -GETTING STARTED ---------------- diff --git a/web/LICENSE.txt b/web/LICENSE.txt deleted file mode 100644 index fc62e9c1..00000000 --- a/web/LICENSE.txt +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) 2005-2010, http://www.vestacp.com -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name of XXX xxx USA, Inc. nor the names of its - contributors may be used to endorse or promote products derived from this - software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/web/README.txt b/web/README.txt deleted file mode 100644 index 960888e2..00000000 --- a/web/README.txt +++ /dev/null @@ -1,22 +0,0 @@ -RELEASE INFORMATION ---------------- - -NEW FEATURES ------------- - -SYSTEM REQUIREMENTS -------------------- - -INSTALLATION ------------- -Please see INSTALL.txt. - -QUESTIONS AND FEEDBACK ----------------------- - -LICENSE -------- -You can find a copy of this license in LICENSE.txt. - -ACKNOWLEDGEMENTS ----------------- diff --git a/web/add/user/index.php b/web/add/user/index.php new file mode 100644 index 00000000..caadabcf --- /dev/null +++ b/web/add/user/index.php @@ -0,0 +1,36 @@ +image = imagecreatetruecolor($this->width, 50); - $this->color1 = imagecolorallocate($this->image, 57, 58, 52); - $this->color2 = imagecolorallocate($this->image, 45, 44, 40); - $this->color3 = imagecolorallocate($this->image, 255, 255, 255); - imagefilledrectangle($this->image, 0, 0, 249, 249, $this->color1); - } - - - public function generateImage($offset = 0) - { - $values = array( - $offset, 15, - $offset, 40, - $offset + 14, 32, - $offset + 14, 8, - $offset, 15, - $offset, 15 - ); - - imagefilledpolygon($this->image, $values, 6, $this->color2); - } - - public function draw() - { - $this->generateKeyword(); - for ($i = 0; $i < strlen($this->keyword) -1; $i++) { - $this->generateImage($i * 15); - } - - $font_file = dirname(__FILE__).DIRECTORY_SEPARATOR.'css'.DIRECTORY_SEPARATOR.'arialbd.ttf'; - imagefttext($this->image, 17, 0, 2, 31, $this->color3, $font_file, $this->keyword); - $this->slice(); - } - - public function slice() - { - $width = 15; - $height = 50; - $dest = imagecreatetruecolor(15 * $this->key_len + 2 * $this->key_len + 8, $height); - imagefilledrectangle($dest, 0, 0, 249, 249, $this->color1); - - for ($i = 0; $i < $this->key_len; $i++) { - $dest_x = $i == 0 ? $i * 15 : $i * 15 + $i * 4; - imagecopy($dest, $this->image, $dest_x, 0, $i * 15, 0, $width, $height); - } - - header('Content-type: image/jpeg'); - imagepng($dest); - } - - /** - * - */ - protected function generateKeyword() - { - $this->keyword = ''; - for ($i = 0; $i < $this->key_len; $i++) { - $this->keyword .= $this->chars[rand(0, strlen($this->chars)-1)]; - } - - $_SESSION['captcha_key'] = $this->keyword; - return $this->keyword; - } - -} - -$c = new Captcha(); -$c->draw(); - - - -?> diff --git a/web/change_password.php b/web/change_password.php deleted file mode 100644 index 745019b8..00000000 --- a/web/change_password.php +++ /dev/null @@ -1,222 +0,0 @@ -renderError('General error'); - } - - $key = addslashes(htmlspecialchars($_GET['v'])); - - $cmd = Config::get('sudo_path')." ".Config::get('vesta_functions_path').Vesta::V_LIST_SYS_USERS." 'json'"; - exec($cmd, $output, $return); - - $users = json_decode(implode('', $output), true); - - $email_matched_count = array(); - - foreach ($users as $username => $user) { - if ($user['RKEY'] == trim($key)) { - $email_matched_count[] = array_merge(array('USERNAME' => $username), $user); - } - } - - if (isset($_POST['action']) && $_POST['action'] == 'change') { - return $this->doChangePassword($email_matched_count); - } - - return $this->showResetForm(); - } - - protected function doChangePassword($users) - { - if ($_POST['secret_code'] != $_POST['confirm_secret_code']) { - return $this->showResetForm('Passwords don\'t match'); - } - - if (strlen($_POST['secret_code']) < 6) { - return $this->showResetForm('Passwords is too short'); - } - - if (strlen($_POST['secret_code']) > 255) { - return $this->showResetForm('Passwords is too long'); - } - - $success = true; - foreach ($users as $user) { - $cmd = Config::get('sudo_path')." ".Config::get('vesta_functions_path').Vesta::V_CHANGE_SYS_USER_PASSWORD." ".$user['USERNAME']." ".$_POST['secret_code']; - exec($cmd, $output, $return); - - if (!$return) { - $success = false; - } - } - - if (!$success) { - $main = new MAIN(); - $about = json_decode($main->aboutExecute(), TRUE); - - return $this->showResetForm('Something went wrong. Please contact support: '.$about['data']['company_email']); - } - - return $this->showSuccessTpl(); - } - - public function showSuccessTpl() - { - $main = new MAIN(); - $about = json_decode($main->aboutExecute(), TRUE); - $current_year = date("Y"); - - print << - - - Vesta Control Panel - - - - - - - - - - - - -
-
-
- - {$about['data']['version_name']} -
- Control Panel  -
-
- - -
Password successfully changed.
- -
-

Back to login?

-
-

For questions please contact {$about['data']['company_email']}

-
© {$current_year} Vesta Control Panel
-
-
-
-
- - - -HTML; - - } - - public function showResetForm($error_msg = '') - { - if (!empty($error_msg)) { - $error_msg = '
'.$error_msg.'
'; - } - - $main = new MAIN(); - $about = json_decode($main->aboutExecute(), TRUE); - - $current_year = date("Y"); - - print << - - - Vesta Control Panel - - - - - - - - - - - - -
-
-
- - - - {$about['data']['version_name']} -
- Control Panel  -
-
- - -
- - -
- -
- - -
- {$error_msg} -
- -
-
- -

Back to login?

\ - -
-

For questions please contact {$about['data']['company_email']}

-
© {$current_year} Vesta Control Panel
-
-
-
-
- - -HTML; - } - - public function renderError($message) - { - print <<dispatch(); - -?> \ No newline at end of file diff --git a/web/css/arialbd.ttf b/web/css/arialbd.ttf deleted file mode 100644 index d0d857e2d29cea7e0c9e10311e4aca71150a9dd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352224 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 diff --git a/web/css/jquery-custom-dialogs.css b/web/css/jquery-custom-dialogs.css new file mode 100644 index 00000000..223167ee --- /dev/null +++ b/web/css/jquery-custom-dialogs.css @@ -0,0 +1,548 @@ +/*! + * jQuery UI CSS Framework 1.8.20 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { display: none; } +.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } +.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; } +.ui-helper-clearfix:after { clear: both; } +.ui-helper-clearfix { zoom: 1; } +.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + + +/*! + * jQuery UI CSS Framework 1.8.20 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial, Helvetica, sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px + */ + + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; } +.ui-widget .ui-widget { font-size: 10pt; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; } +.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } +.ui-widget-content a { color: #222222; } +.ui-widget-header { border: 1px solid #d6d4c9; background: #ebe9dc; color: #777777; font-size: 10pt; font-weight: bold;} +.ui-widget-header a { color: #222222; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; } +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; } +.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; } +.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } +.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); } +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-off { background-position: -96px -144px; } +.ui-icon-radio-on { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } +.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*! + * jQuery UI Resizable 1.8.20 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Resizable#theming + */ +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; } +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*! + * jQuery UI Selectable 1.8.20 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectable#theming + */ +.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } +/*! + * jQuery UI Accordion 1.8.20 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Accordion#theming + */ +/* IE/Win - Fix animation bug - #4615 */ +.ui-accordion { width: 100%; } +.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.ui-accordion .ui-accordion-li-fix { display: inline; } +.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.ui-accordion .ui-accordion-header a { display: block; font-size: 10pt; padding: .5em .5em .5em .7em; } +.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } +.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-accordion .ui-accordion-content { padding: 10pt 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } +.ui-accordion .ui-accordion-content-active { display: block; } +/*! + * jQuery UI Autocomplete 1.8.20 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete#theming + */ +.ui-autocomplete { position: absolute; cursor: default; } + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ + +/* + * jQuery UI Menu 1.8.20 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Menu#theming + */ +.ui-menu { + list-style:none; + padding: 2px; + margin: 0; + display:block; + float: left; +} +.ui-menu .ui-menu { + margin-top: -3px; +} +.ui-menu .ui-menu-item { + margin:0; + padding: 0; + zoom: 1; + float: left; + clear: left; + width: 100%; +} +.ui-menu .ui-menu-item a { + text-decoration:none; + display:block; + padding:.2em .4em; + line-height:1.5; + zoom:1; +} +.ui-menu .ui-menu-item a.ui-state-hover, +.ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; +} +/*! + * jQuery UI Button 1.8.20 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Button#theming + */ +.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .10pt; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ +.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ +button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ +.ui-button-icons-only { width: 3.4em; } +button.ui-button-icons-only { width: 3.7em; } + +/*button text element */ +.ui-button .ui-button-text { display: block; line-height: 1.4; } +.ui-button-text-only .ui-button-text { padding: .4em 10pt; } +.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } +.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 10pt .4em 2.10pt; } +.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.10pt .4em 10pt; } +.ui-button-text-icons .ui-button-text { padding-left: 2.10pt; padding-right: 2.10pt; } +/* no icon support for input elements, provide padding by default */ +input.ui-button { padding: .4em 10pt; } + +/*button icon element(s) */ +.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } +.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } +.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } +.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } +.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } + +/*button sets*/ +.ui-buttonset { margin-right: 7px; } +.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } + +/* workarounds */ +button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ +/*! + * jQuery UI Dialog 1.8.20 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog#theming + */ +.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } +.ui-dialog .ui-dialog-titlebar { padding: .4em 10pt; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .10pt 16px .10pt 0; } +.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 10pt; background: none; overflow: auto; zoom: 1; } +.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 10pt .5em .4em; } +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } +.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } +/*! + * jQuery UI Slider 1.8.20 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Slider#theming + */ +.ui-slider { position: relative; text-align: left; } +.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } + +.ui-slider-horizontal { height: .8em; } +.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-slider-vertical { width: .8em; height: 100px; } +.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-slider-vertical .ui-slider-range-max { top: 0; }/*! + * jQuery UI Tabs 1.8.20 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs#theming + */ +.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } +.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } +.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 10pt; text-decoration: none; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 10pt 1.4em; background: none; } +.ui-tabs .ui-tabs-hide { display: none !important; } +/*! + * jQuery UI Datepicker 1.8.20 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Datepicker#theming + */ +.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } +.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-datepicker .ui-datepicker-next { right:2px; } +.ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-datepicker .ui-datepicker-title select { font-size:10pt; margin:1px 0; } +.ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-datepicker td { border: 0; padding: 1px; } +.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } + +/* RTL support */ +.ui-datepicker-rtl { direction: rtl; } +.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/*! + * jQuery UI Progressbar 1.8.20 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar#theming + */ +.ui-progressbar { height:2em; text-align: left; overflow: hidden; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/web/css/main.css b/web/css/main.css deleted file mode 100644 index 55edf511..00000000 --- a/web/css/main.css +++ /dev/null @@ -1,3340 +0,0 @@ -/*- - - - - - - - - - - - - - - - - - - -Title : Vesta -Author : Eugen Lobicov, eugen.lobicov@gmail.com - -created : November 27, 2009 -last updated : February 22, 2012 -- - - - - - - - - - - - - - - - - - */ - -html{ - font-size:100.01%; /* prevent IE's extreme font-resizing bug*/ -} - -body{ - position:relative; - font:normal 62.5%/1.5 Helvetica, Arial, sans-serif; - background:#B2AD9C url(../images/thin-grey-line-4.gif) repeat-x; - color:#333; -} -#page{ - width:965px; - width:955px; - margin:3px auto 0; - border:1px solid red; - border:solid #807D70; - border-width:0 1px; -} -.outer{ - padding-bottom:58px; - background:#fff url(../images/footer-bg.gif) repeat-x 0 100%; -} -#header{ - padding:0 1px 0 10px; - height:26px; - border-bottom:2px solid #333527; - background-color:#484439; -} -.logo-box{ - float:left; -} -.logo, -.logo a, -.logo a span{ - display:block; - width:80px; - height:26px; -} -.logo a{ - position:relative; - overflow:hidden; - font-size:1.2em; /*12px */ - text-decoration:none; - color:#fff; - display:block; - text-indent:-9999px; -} -.logo a span{ - position:absolute; - top:1px; - left:0; - z-index:1; - width:72px; - height:24px; - background:url(../images/vesta-logo-2011-12-14.png) no-repeat; -} -.settings{ - float:right; -} -.settings .settings-item, -.extra-services .service-item{ - float:left; - display:block; - padding:0 10px; - font-size:9px; - line-height:26px; - - text-transform:uppercase; - letter-spacing:1px; -} -.settings .item-title, -.extra-services .item-title{ - font-family:Arial, Helvetica, san-serif; - font-size:9px; - color:#C0BD00; - text-decoration:none; - border-bottom:1px dotted #68684B; -} -.settings a.item-title:hover{ - color:#fefda0; - text-decoration:none; -} -.settings a.item-title:active{ - color:#E16734; - text-decoration:none; -} -.settings .logged-as{ - margin:0; -} -.settings .logged-as{ - position:relative; - top:1px; - padding-right:5px; - font-size:16px; - line-height:20px; - font-family:Georgia, Cambria, "Times New Roman", Times, serif; - font-weight:bold; - font-style:italic; - color:#fff; - text-transform:none; - border:none; - letter-spacing:normal; -} -.settings .logout{ - float:left; - display:block; - text-transform:uppercase; - letter-spacing:1px; - line-height:26px; - } - .settings .logout .item-title{ - display:block; - padding:0 10px; - font-size:9px; - line-height:26px; - border:none; - } - .settings .logout .item-title-inner{ - border-bottom:1px dotted #68684B; - } - .logout a.item-title:hover{ - background-color:#a3b82d; - color:#ffffc5; - } - .logout a.item-title:hover .item-title-inner{ - border:none; - } - - .logout a.item-title:active{ - background-color:#ffff66; - color:#272700; - } -#logged-in-as{ - background-color: #FFCC00; - border: 2px solid #EE7250; - color: #FFFFFF; - font-family: arial; - font-size: 12px; - font-weight: bold; - height: 26px; - margin: 2px auto -3px; - padding: 7px 0 0; - text-align: center; - width: 955px; -} -.extra-services{ - float:right; - margin-right:59px; -} -.extra-services .service-item{ - position:relative; - padding:0 13px; - line-height:26px; - letter-spacing:normal; -} -.extra-services .item-devider{ - position:absolute; - top:-3px; - left:0; - width:100%; - height:3px; -} -.extra-services .item-title{ - font-family:Arial, Helvetica, san-serif; - font-size:10px; - font-weight:bold; - color:#C0E1F3; - border-bottom:1px dotted #7D939F; -} -.extra-services .active{ - cursor:default; - background:#333; - font-weight:bold; - } - .extra-services .service-item:hover{ - cursor:pointer; - } - .extra-services .service-item:hover .item-title{ - color:#fffa96; - border-bottom-color:#fffa96; - } - .extra-services .service-item:active{ - background:#333; - } - .extra-services .service-item:active .item-title{ - color:#fff; - border:none; - } - .extra-services .active .item-title{ - color:#fff997; - border:none; - } - .extra-services .active .item-devider{ - background:#ff6766; - } - -/*Remove button padding in FF*/ -input::-moz-focus-inner{ - border: 0; - padding: 0; -} -.cc:after{ - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; -} -.hidden{ - display:none !important; -} - -/* Navigation -- - - - - - - - - - - - - - - - - - - - */ -#primary-nav-box{ - clear:both; - height:115px; - background-color:#ecf3d2; -} -.primary-nav{} - -.primary-nav .section{ - position:relative; - float:left; - display:block; - padding-right:1px; - background:url(../images/nav-devider-2.png) no-repeat 100% 50%; -} -.primary-nav .last-section{ - background:none; - padding:0; -} -.section .section-inner{ - width:130px; - min-height:100px; - height:auto !important; - height:100px; - padding:15px 0 3px 6px; - padding:15px 0 0 6px; - } -.primary-nav .last-section .section-inner{ - width:133px; - width:127px; -} -.section .section-title{ - position:absolute; - left:7px; - bottom:9px; - font-family:Arial, Helvetica, sans-serif; - font-size:15px; - line-height:1.2; - font-weight:bold; - text-transform:uppercase; - color:#393939; - color:#33342e; - } - .section .section-title .to-section{ - float:left; - margin-right:4px; - } - /* - .section .section-title .add-entry{ - position:relative; - top:2px; - float:left; - display:block; - width:14px; - height:14px; - background:url(../images/plus-sprite1.png) no-repeat; - font-size:0; - line-height:0; - visibility:hidden; - } - .section .section-title .add-entry:hover{ - background-position:-14px 0; - cursor:pointer; - } - */ -.section .section-devider{ - position:absolute; - left:0; - bottom:0; - z-index:10; - display:block; - width:100%; - height:3px; - - /*background:url(../images/section-status-sprite-5.gif) no-repeat -420px 115px; */ - /*background:url(../images/section-status-sprite-6.png) no-repeat -420px 100%;*/ - background:url(../images/section-status-sprite-7.png) no-repeat -136px 100%; - -} - -.dnstpl-nav-item .section-title{ - background-position:100% 85%; -} -.section .def{ - display:block; - font-family:Arial, Helvetica, sans-serif; - font-size:12px; - color:#8c9c91; -} -.section:hover .section-inner{ - background-color:#F1F7D6; - color:#000; - cursor:pointer; - } - .section:hover .section-devider{ - background-position:0 100%; - } - .section:hover .section-title{ - color:#000; - } -.primary-nav .active .section-inner{ - cursor:pointer; - } - .primary-nav .active .section-devider{ - /*background-position:-283px 100%;*/ - background-position:-276px 100%; - - height:6px; - bottom:-3px; - } - .primary-nav .active .def{ - color:#8c9c91; - } - .primary-nav .active .section-title{ - color:#393939; - } - -#console{ - clear:both; - position:relative; - height:70px; - background:#535049 url(../images/console-box-bg.png) repeat-x; - border-bottom:1px solid #7a7967; - z-index:1; -} -.b-console{} - -.b-console-wrap{ - position:relative; - width:655px; - margin:0 auto; - padding:10px 15px 16px 25px; - background:url(../images/console-bg.png) repeat; - - border-radius: 0 0 5px 5px; - -moz-border-radius: 0 0 5px 5px; - -webkit-border-top-right-radius: 0; - -webkit-border-top-left-radius: 0; - -webkit-border-bottom-right-radius: 5px; - -webkit-border-bottom-left-radius: 5px; -} - .b-console-form{} - - .b-console-field{ - float:left; - width:548px; - margin-right:15px; - padding:5px 10px; - border:2px solid #42647f; - font-family:Arial, Helvetica, sans-serif; - font-size:18px; - font-style:italic; - font-weight:bold; - color:#aaa; - } - .b-console-field:focus{ - -moz-box-shadow:0 0 8px rgba(82, 168, 236, 0.5); - -webkit-box-shadow:0 0 8px rgba(82, 168, 236, 0.5); - border-color:rgba(82, 168, 236, 0.75) !important; - color:#333; - } - .b-console-btn{ - float:left; - overflow:visible; - height:30px; - margin:4px 0 0; - padding:0 20px; - -webkit-border-radius:4px; - -moz-border-radius:4px; - border-radius:4px; - border:0 none; - background-color:#fdcd00; - color:#4b3600; - - font-size:13px; - font-family:Arial, Helvetica, sans-serif; - font-weight:bold; - line-height:30px; - text-transform:uppercase; - cursor:pointer; - - /* a little animation effect on hover for -webkit- */ - -webkit-transition-property: background; - -webkit-transition-duration: 150ms; - -webkit-transition-timing-function: ease-in-out; - } - .b-console-btn:focus{ - position:relative; - top:1px; - } - .b-console-btn:hover{ - background-color:#ffe84c; - color:#39351c; - } - .b-console-btn:active{ - background-color:#333; - color:#fff; - } - -.b-console-statuses{ - margin-top:15px; -} - - .b-console-status{ - position:relative; - padding:5px 80px 5px 10px; - border:2px dashed #999; - background-color:#feff99; - color:#666; - font-size:12px; - } - .b-console-status-message{ - float:left; - color:#666; - } - .b-console-status-action{ - float:right; - margin-right:-36px; - text-decoration:underline; - } - .b-console-status-message b{ - font-weight:bold; - color:#333; - } - .b-console-status-arrow{ - position:absolute; - top:10px; - right:12px; - display:block; - width:14px; - height:8px; - background:url(../images/status-arrow.png) no-repeat; - } - - - -#actions-toolbar{ - clear:both; - position:relative; - /*padding:15px 20px 15px 280px;*/ - padding:15px 20px 15px 250px; - background-color:#f3f3d9; - border-bottom:1px solid #c9cbc8; -} -.add-domain, -.add-btn{ - position:relative; - top:2px; - float:left; - /*margin:0 0 0 -260px;*/ - margin:0 0 0 -230px; - border-bottom:1px solid #b5c968; - font-family:Georgia, "Times New Roman", Times, serif; - font-size:16px; - line-height:1; - text-transform:uppercase; - color:#66685d; - text-decoration:none; -} -.add-domain .icon, -.add-btn-icon{ - float:left; - display:block; - width:11px; - height:11px; - margin:4px 5px 0 0; - background:url(../images/add-entry-plus.gif) no-repeat; - font-size:0; - line-height:0; - } - .add-btn:hover{ - color:#000; - border-bottom-color:#b85152; - } - .add-btn:active{ - color:#b85152; - border-bottom-color:#000; - } - -.select-all{ - padding:0 40px 0 0; - font-size:13px; - color:#7f7e6c; - text-decoration:underline; - cursor:pointer; - } - .select-all:hover{ - text-decoration:none; - } -.clear-selected{ - font-size:11px; - line-height:10px; - text-transform:uppercase; - color:#bcb6a6; - cursor:pointer; - letter-spacing:0.2px; - border-bottom:1px solid #bcb6a6; - } - .clear-selected:hover{ - color:#000; - border-bottom-color:#b85152; - } - .clear-selected:active{ - color:#b85152; - border-bottom-color:#000; - } - -.db-manager{ - float:right; - margin:5px 0 0 25px; - font-size:11px; - line-height:1.273; /*14px*/ - text-transform:uppercase; - letter-spacing:0.2px; - border-bottom:1px solid #bcb6a6; - text-decoration:none; - color:#9b9b8f; - } - .db-manager .highlighted{ - font-style:normal; - font-weight:bold; - color:#4097b3; - } - .db-manager:hover{ - color:#4097b3; - border-bottom-color:#b85152; - } - .db-manager:active{ - color:#b85152; - border-bottom-color:#4097b3; - } - .db-manager:active .highlighted{ - color:#b85152; - } - -/* Row filters */ - -.row-filters{} - - .b-row-selector{ - float:left; - width:240px; - } - - .b-row-selector .checkbox-selector{ - position:relative; - top:4px; - margin-right:20px; - } - .b-row-selector .b-cust-sel{ - width:100px; - } - -.checkbox-selector, -.context-actions, -.checkbox-selector .ui-checkbox, -.cust-checkbox-wrap .ui-checkbox{ - display:-moz-inline-stack; - display: inline-block; - zoom: 1; - *display: inline; - vertical-align:top; - } - .ui-helper-hidden-accessible{ - display:none; - } - .cust-checkbox-wrap span.ui-checkbox, - .checkbox-selector span.ui-checkbox{ - float:none; - width:10px; - height:10px; - margin:2px 2px 0 0; - background:url(../images/checkbox-selector-2012-01-31.png) no-repeat; - cursor:pointer; - } - .cust-checkbox-wrap .cust-checkbox-title, - .checkbox-selector .selector-title{ - font-size:11px; - line-height:15px; - text-transform:uppercase; - color:#5d5d5d; - cursor:pointer; - white-space:nowrap; - } - .cust-checkbox-wrap span.ui-checkbox-hover, - .checkbox-selector span.ui-checkbox-hover{ - background-position:0 -20px; - -moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.6); - -webkit-box-shadow:0 0 5px rgba(82, 168, 236, 0.6); - } - .cust-checkbox-wrap span.ui-checkbox-state-checked, - .checkbox-selector span.ui-checkbox-state-checked{ - background-position:0 -40px; - } - .cust-checkbox-wrap span.ui-checkbox-state-checked-hover, - .checkbox-selector span.ui-checkbox-state-checked-hover{ - background-position:0 -60px; - -moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.6); - -webkit-box-shadow:0 0 5px rgba(82, 168, 236, 0.6); - } - .cust-checkbox-wrap .cust-checkbox-title:hover, - .checkbox-selector .selector-title:hover{ - color:#2ea8bd; - } - .cust-checkbox-wrap .cust-checkbox-title:active, - .checkbox-selector .selector-title:active{ - color:#fc0; - } - -/* Custom select */ -.b-cust-sel{ - position: relative; - font-size: 12px; - - background-color: #fff; - - box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.10); - -moz-box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.10); - -webkit-box-shadow: inset 1px 1px 4px 0px rgba(0, 0, 0, 0.10); - - border: 1px solid #c5c4bf; - display: block; - white-space: nowrap; - position: relative; - height: 20px; - line-height: 20px; - padding: 0 0 0 8px; - color: #616161; - -} -.b-cust-sel .title{ - margin-right: 26px; - display: block; - overflow: hidden; - white-space: nowrap; - -o-text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - text-overflow: ellipsis; -} -.cust-sel-arrow{ - -moz-background-clip : padding; - -webkit-background-clip: padding-box; - background-clip : padding-box; - background: #ccc; - - background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.6, #f5f4ef)); - background-image: -webkit-linear-gradient(center bottom, #fff 0%, #f5f4ef 60%); - background-image: -moz-linear-gradient(center bottom, #fff 0%, #f5f4ef 60%); - background-image: -o-linear-gradient(bottom, #fff 0%, #f5f4ef 60%); - background-image: -ms-linear-gradient(top, #cccccc 0%,#f5f4ef 60%); - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f5f4ef',GradientType=0 ); - background-image: linear-gradient(top, #cccccc 0%,#f5f4ef 60%); - - position: absolute; - right: 0; - top: 0; - display: block; - height: 100%; - width: 21px; -} -.cust-sel-arrow i{ - display: block; - width: 100%; - height: 100%; - background:url(../images/custom-arrow.png) no-repeat 50% 50%; -} -.b-cust-sel .cust-sel-options{ - position:absolute; - top:21px; - left:-1px; - width:100%; - padding:5px 0 2px; - border:solid #C5C4BF; - border-width:0 1px 1px; - background:#fff; - z-index:100; - } - .b-cust-sel .cust-sel-option{ - padding:0 0 4px 18px; - background:url(../images/cust-option-bullets.png) no-repeat 5px 7px; - color:#828282; - cursor:pointer; - } - .b-cust-sel .cust-sel-option:hover{ - color:#333; - } - .b-cust-sel .ico_gray{ - background-position:5px 7px; - } - .b-cust-sel .ico_green{ - background-position:5px -35px; - } - .b-cust-sel .ico_red{ - background-position:5px -79px; - } - -.b-cust-sel_inactive{ - background:#f3f3d9; - box-shadow: none; - -moz-box-shadow: none; - -webkit-box-shadow: none; - } - .b-cust-sel_inactive .cust-sel-arrow{ - background:#f3f3d9; - } - .b-cust-sel_inactive .cust-sel-options{ - display:none; - } - -.domain-groups-selector{ - float:left; - width:270px; - padding-top:2px; - font-size:11px; - line-height:15px; - } - .domain-groups-selector .selector-wrap{ - display:-moz-inline-stack; - display: inline-block; - zoom: 1; - *display: inline; - vertical-align:top; - padding-right:15px; - border-bottom:1px solid #d5d6c4; - background:url(../images/custom-arrow.png) no-repeat 100% 6px; - } - .domain-groups-selector .selector-title{ - padding-right:5px; - font-weight:normal; - text-transform:uppercase; - color:#8b8b8b; - } - .domain-groups-selector .selected-groups{ - color:#5d5d5d; - } - -#content{ - padding:8px 0 50px; - background:#fff url(../images/content-separator.png) repeat-x; -} -.b-ext-info-wrap{ - position:relative; - min-height:40px; - } - .b-ext-info{ - margin:0 0 6px; - padding:10px 25px 15px; - background:#ddd; - font-size:12px; - color:#000; - text-shadow: 0px 1px 1px #fff; - } - .b-ext-info-btn{ - position:relative; - left:-1px; - width:102px; - height:15px; - margin-left:-50px; - margin:-6px auto 0; - background-color:#fff; - cursor:pointer; - } - .b-ext-info-wrap_collapsed .b-ext-info-btn{ - background:url(../images/more-info-btn.png) no-repeat; - } -.content-inner{ - background-color:#fff; - padding:0 15px 15px; -} -/* -.domains{ - border-bottom:1px solid #333; - background-color:#fff; -} -.domains .item{ - position:relative; - padding:0 20px; - background:url(../images/long-dotted-bg.gif) repeat-x; -} -.domains .first{ - margin:0; - background:none; -} -.item .view{ - padding:15px 0 10px; -} -.item .ip-box{ - float:left; - width:150px; - padding-top:12px; -} -.ip-box .ip{ - font-size:1.1em; /*11px* - line-height:21px; - font-weight:normal; - letter-spacing:.175em; -} -.ip-box .owner{ - display:block; - font-size:1.2em; - color:#999; -} -.details .names .primary{ - font-size:20px; - font-family:Georgia, "Times New Roman", Times, serif; - font-weight:normal; - font-style:normal; - color:#000; /* radikal'no cherniy, da! * -} -.names .divider{ - font-size:12px; - line-height:2; - text-transform:uppercase; - color:#999; -} -.names .domain-name{ - padding:0 10px; - font-size:12px; - line-height:2; - font-style:italic; - color:#999; - white-space:nowrap; -} -.item .details{ - margin-left:150px; -} -.item .details .status{ - float:right; - width:60%; - margin:5px 20px 0 0; - color:#999; -} -.details .status .logging{ - float:left; -} -.logging .err-log, -.logging .log, -.logging .stats{ - float:left; - display:inline; - margin:0 20px 0 0; - padding-right:25px; - background:url(../images/logging-status-sprite.png) no-repeat -100% -100%; -} -.logging .off{ - background-position:100% 0; -} -.logging .on{ - background-position:100% 100%; -} -.logging .stats{ - margin-right:10px; -} -.logging .stat-auth{ - float:left; - display:inline; - margin:0 10px 0 0; - border-bottom:1px solid #9bcad0; - color:#999; - cursor:pointer; -} -.details .status .params{ - float:right; -} -.params .memory, -.params .t, -.params .max-weight, -.params .upload-weight{ - float:left; - display:inline; - margin-right:25px; -} -.memory{} - -.memory dl{ - overflow:hidden; - margin-bottom:2px; -} - -.memory dt{ - float:left; - width:15px; -} -.memory dd{ - float:left; -} -.memory .usage{} - -.memory .usage .value{ - float:left; - width:30px; -} -.memory .usage .divider{ - padding-right:2px; -} -.memory .usage .max{ - font-weight:bold; - border-bottom:1px solid #9bcad0; - cursor:pointer; -} -.memory .graph{ - clear:both; - position:relative; - border:1px solid #ccc; - font-size:0; - line-height:0; -} -.memory .graph .bar{ - position:relative; - display:block; - height:2px; -} -.critical .bar{ - background-color:#f00; -} -.middle .bar{ - background-color:#ff9934; -} -.low .bar{ - background-color:#acd45a; -} -.params .upload-weight{ - margin:0; -} -.t .value, -.max-weight .value, -.upload-weight .value{ - border-bottom:1px solid #9bcad0; - cursor:pointer; -} -.item .close{ - position:absolute; - top:30px; - right:20px; - display:block; - width:16px; - height:16px; - background:url(../images/sprite.png) no-repeat; - cursor:pointer; -} -.item .close:hover{ - background-position:-16px 0; -} -*/ -/* row hover effect -- - - - - - - - - - - - - - - - - - - */ -/* -.domains .item:hover{ - background-color:#ffffcb; -} -.item:hover .names .primary{ - cursor:pointer; - border-bottom:1px dotted #ccc; -} -.item:hover .logging .err-log, -.item:hover .logging .log, -.item:hover .logging .stats, -.item:hover .memory dt, -.item:hover .memory .divider, -.item:hover .params .title{ - color:#98bc65; -} -.item:hover .logging .stat-auth, -.item:hover .memory .max, -.item:hover .t .value, -.item:hover .max-weight .value, -.item:hover .upload-weight .value{ - color:#333; -} -*/ -/* Edit -- - - - - - - - - - - - - - - - - - - */ -/* -.edit{ - position:relative; - clear:both; - margin:0 -20px; - padding:15px 20px 10px; - border-top:2px solid #999; - background-color:#ffffcb; -} -.change-ip-box{ - margin:0 0 20px; -} -.edit .ip-details{ - float:left; - margin-right:20px; -} -.change-ip{ - width:140px; - padding:3px 5px; - border:2px solid #9bcad0; - font-size:16px; -} -.ip-details .created{ - display:block; - margin:5px 0 0; - font-size:12px; -} -.change-domain-name{ - width:360px; - padding:3px 5px; - border:2px solid #9bcad0; - font-size:16px; - font-weight:bold; -} -.edit .domain-name{ - font-size:20px; - font-family:Georgia, "Times New Roman", Times, serif; - font-weight:normal; - font-style:normal; - color:#000; /* radikal'no cherniy, da! * - white-space:nowrap; - line-height:2; -} -.change-logs-box{ - float:left; - width:170px; - margin-right:50px; - padding-left:180px; -} -.ownership{ - display:inline; - float:left; - width:160px; - margin:0 0 0 -180px; - font-size:12px; -} -.ownership .owner{ - display:block; - font-size:16px; - font-weight:bold; - font-style:italic; -} -.change-logs{ - padding-top:5px; -} -.change-logs label{ - display:block; - margin:0 0 9px; -} -.change-logs .last{ - margin:0; -} -.change-logs .title{ - display:block; - float:left; - width:70px; - font-size:14px; -} -.change-logs .title b{ - font-weight:bold; -} -.change-logs .checkbox{ - margin:3px 0 0; - border:2px solid #9bcad0; -} -.change-logs .stat-auth{ - position:relative; - top:-3px; - left:10px; - border-bottom:1px solid #9BCAD0; - cursor:pointer; -} -.change-memory{ - float:left; - width:150px; - padding-top:5px; - font-size:14px; -} -.change-memory dl{ - margin-bottom:13px; -} -.change-memory .value{ - padding:0 5px; - font-style:italic; - font-weight:bold; - color:#6b930f; -} -.change-memory .amount{ - margin-top:7px; -} -.change-memory .amount .max{ - width:50px; - margin-left:10px; - padding:2px 5px; - border:2px solid #9bcad0; - text-align:right; -} -.change-memory .graph{ - clear:both; - position:relative; - border:1px solid #9c9c82; - font-size:0; - line-height:0; -} -.change-memory .graph .bar{ - position:relative; - display:block; - height:2px; -} -.change-params{ - float:right; - font-size:14px; -} -.change-params li{ - margin-top:5px; - overflow:hidden; -} -.change-params .title{ - float:left; - width:165px; -} -.change-params .param-value{ - width:30px; - margin-right:5px; - padding:1px 5px; - border:2px solid #9bcad0; - text-align:right; - -} -.aliases{ - position:relative; - padding-top:20px; - margin-bottom:20px; -} -.aliases .title{ - float:left; - display:block; - margin-right:20px; - padding-top:3px; - font-size:17px; -} -.aliases .hint{ - position:absolute; - top:-15px; - left:78px; - font-style:italic; - color:#999; -} -.aliases-list{ - width:90%; - padding:3px 5px; - border:2px solid #9bcad0; - font-size:16px; -} -.buttons{} - -.buttons .apply{ - width:auto; - overflow:visible; - padding:4px 20px 3px 17px; - background-color:#feff99; - border:1px solid #728b25; - - font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; - font-size:120%; - font-weight:bold; - text-transform:uppercase; - - line-height:130%; - color:#6b9e05; - cursor:pointer; - - float:right; -} -.buttons .devider{ - text-transform:uppercase; - float:right; - display:block; - line-height:24px; - margin:0 10px; -} -.buttons .cancel{ - float:right; - width:auto; - height:20px; - padding:0; - border:0 none; - background:none; - color:#e09462; - text-decoration:underline; - cursor:pointer; -} -.hidden{ - display:none; -} -.edit .iSelected{ /* descendant selector for more specific style context * - border-color:#59B4FF; /* blue border on focused input * - font-weight:bold; -} -.edit .not-valid{ /* descendant selector for more specific style context * - border-color:#f00; /* RED border on error field * -} - -.edit .edit-help{ - padding-bottom:1px; - font-family:Arial, Helvetica, sans-serif; - font-size:14px; - color:#a0a094; - text-decoration:none; - text-transform:uppercase; - border-bottom:1px solid #b5b59b; -} -.edit .delete{ - position:absolute; - top:15px; - right:25px; - padding:3px 25px 3px 2px; - font-family:Arial, Helvetica, sans-serif; - font-size:14px; - color:#a0a094; - text-transform:uppercase; - background:url(../images/delete.gif) no-repeat 100% 50%; - cursor:pointer; -} -.edit .delete .title{ - padding-bottom:1px; - border-bottom:1px solid #b5b59b; -} -*/ - -/* IP list -- - - - - - - - - - - - - - - - - - - - */ -#content{ - padding-bottom:0; -} -.ip-list{} - - .row{ - padding-top:10px; - padding:10px 10px 15px 10px; -/* min-height:125px; - min-height:110px;*/ - background:url(../images/long-dotted-bg.gif) repeat-x; - } - .first-row{ - background-image:none; - } - .row-meta{ - float:left; - width:150px; - } - .row-details{ - margin-left:150px; -/* background:#e0e0e0;*/ - } - .row-actions-box{ -/* margin:0 0 5px;*/ - } - - .row-actions-box .check-this, - .row-actions-box .check-control{ - float:left; - width:10px; - height:10px; - margin-top:4px; -/* background:url(../images/logging-status-sprite.png) no-repeat;*/ - background:url(../images/check-row-sprite.png) no-repeat; - background:url(../images/check-row-sprite_.png) no-repeat; - } - .row-actions-box .check-control:hover{ - cursor:pointer; - background-position:0 -89px; - -moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.6); - -webkit-box-shadow:0 0 5px rgba(82, 168, 236, 0.6); - } - .row-actions-box .row-operations{ - float:right; - } - .ip-status-info{ - position:relative; - display:block; - float:left; - /*margin-right:25px;*/ - padding-right:15px; - font-size:12px; - } - .ip-status-info .ip-status-text{ - visibility:hidden; - } - .row .ip-suspended-status{ - margin:0; - background:url(../images/suspended-ico.png) no-repeat 100% 65%; - } - .row .ip-suspended-status .ip-status-text{ - text-transform:uppercase; - color:#333; - font-size:10px; - visibility:visible; - } - .delete-entry{ - position:relative; - top:2px; - display:block; - float:left; - padding-right:15px; - font-size:11px; - text-transform:uppercase; - } - .delete-entry .delete-entry-text{ - visibility:hidden; - } - .entry-created{ - padding-top:7px; - font-size:11px; - color:#6f6f6f; - } - .props-main{ - float:left; - width:425px; -/* background:#eee;*/ - } - .props-main .prop-box{ - margin-bottom:15px; - } - - .props-additional{ - float:left; - width:200px; - padding:5px 10px 0 0; -/* background:#ccc;*/ - } - .props-ext{ - float:right; - width:120px; - padding-top:5px; -/* background:#d5d5d5;*/ - } - .ip-adr-box, - .user-wrap{ - margin:0 0 5px; - } - .ip-adr{ - display:-moz-inline-stack; - display:inline-block; - vertical-align:top; - - font-size:22px; - line-height:1; - font-weight:normal; - letter-spacing:0.5px; - } - .ip-adr:active, - .ip-adr:focus{ - color:#9fb749; - } - .ip-adr .dot{ - padding:0 3px; - } - .ip-list .ip-adr{ - border-bottom:1px solid #fff; - } - .username-box .user{ - display:-moz-inline-stack; - display:inline-block; - vertical-align:top; - - margin-right:10px; - } - .username-box .nickname{ - display:-moz-inline-stack; - display:inline-block; - vertical-align:top; - margin-right:5px; - - font-size:20px; - line-height:25px; - font-family:Arial, Helvetica, sans-serif; - color:#000; - - } - .username-box .role{ - display:-moz-inline-stack; - display:inline-block; - vertical-align:top; - - position:relative; - top:2px; - - font-size:12px; - line-height:25px; - color:#777; - } - - .prop-box{ - display:-moz-inline-stack; - display:inline-block; - vertical-align:top; - - min-width:40%; -/* width:auto !important; - width:40%;*/ - margin:0 0 3px; - font-size:10px; - } - .prop-title{ - text-transform:uppercase; - color:#9c9c9c; - font-size:9px; - line-height:15px; - } - .prop-value{ - padding-left:3px; - font-size:12px; - color:#777; - } - .prop-value-collapsed-childs{ - padding-right:15px; - background:url(../images/group-values-collapsed.png) no-repeat 100% 5px; - cursor:pointer; - } - .show-records{ - display:inline-block; - padding-right:15px; - border-bottom:1px solid #c9cabc; - background:url(../images/show-records-ico.png) no-repeat 100% 50%; - text-transform:uppercase; - line-height:13px; - cursor:pointer; - } - .hide-records{ - display:inline-block; - padding-right:15px; - border-bottom:1px solid #c9cabc; - background:url(../images/hide-records-ico.png) no-repeat 100% 50%; - text-transform:uppercase; - line-height:13px; - cursor:pointer; - } - - .prop-box_group-values{ - display:block; - } - .prop-box_group-values .prop-title{ - float: left; - margin:2px 0 0; - } - .prop-box_group-values .group-values{ - float:left; - margin-left:3px; - } - .group-values .prop-value{ - display:block; - } - .group-values__bullet .prop-value{ - padding-left:15px; - background:url(../images/group-value-bullet.png) no-repeat 5px 8px; - } - .group-values .group-switcher{ - display:block; - padding-right:15px; - background:url(../images/group-values-collapsed.png) no-repeat 100% 50%; - } - .group-values .group-values-count{ - font-size:12px; - font-style:italic; - color:#cdcdcd; - border-bottom:1px solid #c9cac4; - cursor:pointer; - } - - .props-additional .owner-box{ - padding-left:45px; - } - .props-additional .owner-box .prop-title{ - float:left; - display:inline; - margin:2px 0 0 -45px; - } - .props-additional .owner-box .prop-value{ - padding:0; - } - - .ip-list .ip-name-box{ - margin:0 0 3px; - } - - -/* Entry adding form -- - - - - - - - - - - - - - - - - - - */ -.b-new-entry{ - margin-top:25px; - border-style:solid; - border-width:2px 1px 1px; - border-color:#999 #ccc #ccc #ccc; - - background-color:#ffffcb; - } - .b-new-entry .entry-header{ - margin:0 0 10px; - padding:8px 15px 9px; - border-bottom:1px solid #dcdbab; - font-size:16px; - font-family:Georgia, "Times New Roman", Times, serif; - text-transform:uppercase; - color:#747668; - } - .b-new-entry .form-row{ - position: relative; - padding: 10px 15px 9px; - } - .b-new-entry .field-label, - .b-new-entry .row-header{ - float:left; - width:180px; - font-size:15px; - line-height:35px; - color:#3d504a; - } - .b-new-entry .text-field{ - float:left; - width:265px; - margin:0 15px 0 0; - padding: 8px 0 7px 7px; - border:2px solid #b8c2c3; - color:#3B3937; - font-family:Arial, Helvetica, sans-serif; - font-size:14px; - font-weight:bold; - } - .b-new-entry .field-label .remark{ - position:relative; - top:-14px; - display:block; - font-style:italic; - font-size:14px; - color:#a3a590; - } - - .b-new-entry .mandatory{ - padding-right:5px; - background:url(../images/asterisk2.png) no-repeat 100% 2px; - } - - .b-new-entry .custom-select{} - - .b-new-entry .textarea{ - width:685px; - height:100px; - padding:6px 7px; - border:2px solid #b8c2c3; - color:#555; - font-family:Arial, Helvetica, sans-serif; - font-size:14px; - font-weight:bold; - } - .b-new-entry .text-field:focus, - .b-new-entry .textarea:focus{ - -moz-box-shadow:0 0 8px rgba(82, 168, 236, 0.5); - -webkit-box-shadow:0 0 8px rgba(82, 168, 236, 0.5); - border-color:rgba(82, 168, 236, 0.75); - color:#262523; - } - - .b-new-entry .ssl-crtfct-box .textarea{ - margin:10px 0 0; - } - .b-new-entry .select{ - position: absolute; - top:auto; - left:195px; - width: 195px; - height: 28px; - padding: 2px 24px 2px 9px; - color: #555555; - font:bold 14px/28px arial,sans-serif; - background:#fff url(../images/select-arrow.png) no-repeat 100% 50%; - overflow: hidden; - border:2px solid #b8c2c3; - } - .b-new-entry .select.disabled{ - border: 0; - background-color: #FFFFCB; - opacity: 1; - background: 0; - } - - .b-new-entry .checkbox.disabled{ - background-position: -331px -126px; - margin-right:5px; - } - .b-new-entry .text-field:disabled{ - border:0; - background-color:#FFFFCB; - } - .b-new-entry select.styled{ - top:0; - width:231px; - height:35px; - } - .b-new-entry option{ - padding:5px 5px 5px 8px; - font-family:Arial, Helvetica, sans-serif; - font-size:14px; - font-weight:bold; - color:#555; - } - .b-new-entry .form-options-group{} - - .b-new-entry .group-header{ - margin:12px 25px 12px 15px; - text-transform:uppercase; - color:#9c9c9c; - font-size:11px; - line-height:15px; - height:16px; - background:url(../images/dotted.gif) repeat-x 0 50%; - } - .b-new-entry .group-title-outer{ - display:inline-block; - width:165px; - padding:0 15px 0 0; - line-height:16px; - text-align:right; - background:#ffffcb; - } - .b-new-entry .group-title-inner{ - padding:2px 13px 2px 0; - } - .b-new-entry .group-title{ - border-bottom:1px solid #FFFFCB; - } - .b-new-entry .expanded .group-title-inner{ - background:#ffffcb url(../images/form-group-expanded.png) no-repeat 100% 50%; - } - .b-new-entry .collapsed .group-title-inner{ - background:#ffffcb url(../images/form-group-collapsed.png) no-repeat 100% 50%; - } - .b-new-entry .group-header:hover{ - cursor:pointer; - } - .b-new-entry .group-header:hover .group-title, - .b-new-entry .group-header .group-title:hover{ - color:#000; - border-bottom-color:#9fb35a; - } - .b-new-entry .group-header .group-title:active{ - color:#4B9427; - } - - .b-new-entry .mail-options-group{ - margin-bottom:27px; - } - .b-new-entry .mail-options-group .form-row{ - padding-bottom:0; - } - - .b-new-entry .delete-record{ - display: block; - position:relative; - top:11px; - float: left; - width: 11px; - height: 11px; - background: url(../images/delete-ico-off.png) no-repeat; - } - .b-new-entry .delete-record:hover{ - cursor:pointer; - background-image:url(../images/delete-ico.png); - } - .b-new-entry .delete-record:active{ - cursor:pointer; - background-image:url(../images/delete-ico-active.png); - } - - - /*.b-new-entry .checkbox,*/ - .b-new-entry span.ui-checkbox{ - display:block; - float:left; - width:18px; - height:18px; - margin:9px 0 0; - /*background:url(../i/checkbox-1.png) no-repeat;*/ - /*background:url(../i/form-checkboxes.png) no-repeat;*/ - background:url(../images/checkbox-selector-2012-01-31.png) no-repeat -12px 0; - } - .b-new-entry .ui-checkbox-hover{ - cursor:pointer; - } - .b-new-entry span.ui-checkbox-hover{ - background-position:-12px -20px; - -moz-box-shadow:0 0 8px rgba(82, 168, 236, 0.6); - -webkit-box-shadow:0 0 8px rgba(82, 168, 236, 0.6); - } - .b-new-entry span.ui-checkbox-state-checked{ - background-position:-12px -40px; - } - .b-new-entry span.ui-checkbox-state-checked-hover{ - background-position:-12px -60px; - -moz-box-shadow:0 0 8px rgba(82, 168, 236, 0.6); - -webkit-box-shadow:0 0 8px rgba(82, 168, 236, 0.6); - } - - .b-new-entry .stats-settings{ - padding-left:40px; - } - .b-new-entry .db-credentials .field-label{ - text-indent:40px; - } - .b-new-entry_user .lastname-box{ - margin-bottom:30px; - } - .b-new-entry_dns .dns-template-box .styled{ - float:left; - margin:0 40px 0 0; - margin:0 20px 0 0; - width:230px; - cursor:pointer; - } - .b-new-entry_dns .ttl-field{ - width:75px; - } - .generate-pwd, - .context-settings{ - position:relative; - top:10px; - float:left; - display:block; - color:#5ea2a1; - border-bottom:1px solid #cdcea6; - text-transform:uppercase; - cursor:pointer; - - font-size:11px; - line-height:1; - letter-spacing:0.5px; - } -/* - .generate-pwd:hover, - .context-settings:hover{ - color:#575757; - border-bottom-color:#b4c775; - } - .generate-pwd:active, - .context-settings:active{ - color:#b4c775; - } -*/ - - .b-new-entry .add-ns{ - display:-moz-inline-stack; - display: inline-block; - zoom: 1; - *display: inline; - - margin:0 0 7px 180px; - font-family:Georgia, "Times New Roman", Times, serif; - font-size:14px; - line-height:1; - text-transform:uppercase; - color:#66685d; - text-decoration:none; - } - .add-ns .icon{ - float:left; - display:block; - width:11px; - height:11px; - margin:2px 5px 0 0; - background:url(../images/add-entry-plus.gif) no-repeat; - font-size:0; - line-height:0; - } - .add-ns .btn-title{ - display:inline-block; - border-bottom:1px solid #b5c968; - } - - .b-new-entry .buttons-row{ - position:relative; - margin-top:13px; - padding:8px 15px 8px 195px; - border-top:1px solid #dcdbad; - background:url(../images/form-bottom-bg.png) repeat-x; - } - - .b-new-entry .cancel-btn{ - - display:-moz-inline-stack; - display: inline-block; - zoom: 1; - *display: inline; - - margin-left:30px; - font-size:11px; - line-height:1; - font-weight:bold; - - text-transform:uppercase; - color:#2ca9bd; - cursor:pointer; - border-bottom:1px solid #2ca9bd; - } - .b-new-entry .cancel-btn:hover{ - color:#999; - border-bottom-color:#999; - } - .b-new-entry .cancel-btn:active{ - color:#fc0; - border-bottom-color:#fc0; - } - - .b-new-entry .delete-btn{ - position:absolute; - top:18px; - right:16px; - - font-size:9px; - line-height:11px; - text-transform:uppercase; - color:#333; - letter-spacing:3px; - cursor:pointer; - border-bottom:1px solid #ff6766; - } - .b-new-entry .delete-btn:hover{ - color:#ff6766; - } - .b-new-entry .delete-btn:active{ - color:#fc0; - border-bottom-color:#fc0; - } - - - .b-new-entry .add-entry-btn{ - overflow:visible; - height:28px; - padding:0 50px; - -webkit-border-radius:9px; - -moz-border-radius:9px; - border-radius:9px; - border:2px solid #c8c09c; - background-color:#feff99; - color:#444428; - font-size:14px; - font-family:Arial, Helvetica, sans-serif; - font-weight:bold; - line-height:25px; - text-transform:uppercase; - cursor:pointer; - } - .b-new-entry .add-entry-btn:focus{ - position:relative; - top:1px; - } - .b-new-entry .add-entry-btn:hover{ - background-color:#feff77; - color:#464322; - border-color:#9e977b; - } - .b-new-entry .add-entry-btn:active{ - background-color:#928d7a; - color:#fefe9e; - border-color:#87826e; - } - .b-new-entry .autocomplete-box{ - position:relative; - float:left; - padding-right:34px; - background:#fff; - } - .b-new-entry .autocomplete-box .text-field{ - width:221px; - margin:0; - border-right:0; - padding-top:6px; - padding-bottom:6px; - } - - .b-new-entry .autocomplete-box .arrow{ - position:absolute; - top:0; - right:0; - display:block; - width:34px; - height:32px; - font-size:0; - line-height:0; - background:#fff url(../images/autocomplete-field-arrows-sprite-2012-02-11.png) no-repeat; - cursor:pointer; - } - .b-new-entry .autocomplete-box .arrow:hover, - .b-new-entry .autocomplete-box .arrow:active, - .b-new-entry .autocomplete-box .arrow:focus{ - background-position:0 -32px; - } - - .b-new-entry .form-error{ - position:relative; - margin:-5px 5px 5px; - padding:8px 15px; - border:1px solid #dcdbad; - background:url(../images/form-bottom-bg.png) repeat-x; - } - .form-error .error-box{ - padding-left:18px; - background:url(../images/error-bullet.png) no-repeat 0 50%; - } - .form-error .error-box .error-message{ - color:#9a32ff; - font-size:16px; - line-height:22px; - } - .form-error .error-box .help-tip-url{ - position:relative; - top:-1px; - font-size:12px; - line-height:15px; - color:#b4b39f; - text-transform:uppercase; - text-decoration:none; - cursor:pointer; - border-bottom:1px solid #b4b39f; - } - .b-new-entry .help-tip-url:hover{ - color:#000; - border-bottom-color:#9fb35a; - } - - .b-new-entry_cron{} - - .b-new-entry_cron .form-row{ - padding-top:7px; - padding-bottom:5px; - } - .b-new-entry_cron .run-at-box{ - padding-bottom:7px; - } - .b-new-entry_cron .run-at-box .row-header{ - margin-top:35px; - } - .b-new-entry_cron .form-row-line .field-box{ - margin-right:14px; - } - .b-new-entry_cron .form-row-line .cron-week-box{ - margin:0; - } - .b-new-entry_cron .form-row-line .field-label{ - display:block; - float:none; - width:auto; - line-height:1; - padding:0 0 8px; - color:#7d7d7d; - - font-size:13px; - } - .b-new-entry_cron .form-row-line .text-field{ - width:112px; - margin:0; - padding-right:7px; - } - .b-new-entry_cron .form-row-line .cron-week-box .text-field{ - width:109px; - margin:0; - } - .b-new-entry_cron .textarea{ - height:60px; - } - - - .b-new-detailed-restore{} - - .b-new-detailed-restore .add-entry-btn{ - padding:0 30px; - } - -/* Show/edit dns records form -- - - - - - - - - - - - - - - - - - - */ -.b-records-list{ - margin-left:160px; - } - .b-records-list .entry-header{ - padding-top:6px; - padding-bottom:11px; - } - .b-records-list .hide-records{ - font-size:10px; - font-family:Arial, Helvetica, sans-serif; - line-height:13px; - } - .b-records-list .add-btn{ - margin:0; - float:none; - } - .b-records-list .form-row{ - padding-top:5px; - padding-bottom:5px; - } - .b-records-list .add-box{ - padding-bottom:15px; - } - .b-records-list .buttons-row{ - margin-top:20px; - } - .form-row-line{ - position:relative; - } - .form-row-line .field-box{ - float:left; - } - .form-row-line .field-devider{ - float:left; - display:block; - min-height:30px; - margin:0 15px; - font-size:15px; - line-height:2; - } - .b-records-list .form-row-line .field-label{ - float:none; - display:block; - width:auto; - line-height:20px; - } - .b-records-list .dns-record-box .text-field{ - width:147px; - float:left; - margin:0; - } - .b-records-list .dns-type-box{ - margin-right:15px; - } - .b-records-list .dns-type-box .select{ - width:51px; - left:221px; - } - .b-records-list .dns-type-box select.styled{ - width:87px; - cursor:pointer; - } - .b-records-list .dns-value-box .text-field{ - float:none; - width:390px; - margin:0; - } - .b-records-list .delete-record{ - position:absolute; - top: auto; - bottom:15px; - right:11px; - display:block; - float:left; - width:11px; - height:11px; - background:url(../images/delete-ico-off.png) no-repeat; - } - - -/* Web-domains list -- - - - - - - - - - - - - - - - - - - */ -.domains-list{} - - .domains-list .entry-created{ - padding-top:9px; - } - .names{ - margin:0 0 6px; - color:#acacac; - } - .names .alias-title{ - position:relative; - top:-1px; - padding-right:3px; - padding:0 3px 0 25px; - font-size:10px; - line-height:1.8; - text-transform:uppercase; - } - .names .domain-name{ - position:relative; - top:-1px; - padding:0 3px 0 0; - font-size:12px; - line-height:1.5; - color:#acacac; - white-space:nowrap; - } - .row-details .names .primary{ - top:0; -/* padding:0 25px 0 0;*/ - font-size:20px; - font-family:Arial, Helvetica, sans-serif; - font-weight:normal; - font-style:normal; - color:#000; /* radikal'no cherniy, da! */ - } - .names .primary:active{ - color:#9fb749; - } - .domains-list .names .primary, - .dns-list .names .primary{ - border-bottom:1px solid #fff; - } - - .domains-list .props-main{ - width:345px; - } - .domains-list .ip-adr{ - font-size:16px; - color:#888; - } - .domains-list .ip-adr-box .prop-box{ - margin-left:20px; - } - - .domains-list .props-additional{ - width:230px; - padding-top:0; -/* background:#bbb;*/ - } - .domains-list .props-ext{ - width:170px; - padding-top:0; -/* background:#ddd;*/ - } - -.b-usage-box{ - display:block; -} - - .b-usage-box .prop-title{ - float:left; - margin:2px 15px 0 0; - } - .b-usage-box .usage-box{ - float:left; - width:136px; - } - .b-usage-box .usage-box{ - - } - .b-usage-box .value-box{ - float:left; - width:75px; - } - .b-usage-box .max-size{ - float:right; - } - .b-usage-box .value{ - display:block; - font-size:11px; - line-height:1; - color:#999; - } - .b-usage-box .max-size{ - position:relative; - top:2px; - font-size:14px; - line-height:1; - color:#ababab; - } - .b-usage-box .max-size .units{ - font-size:12px; - color:#797979; - } - .graph{ - position:relative; - border:1px solid #b7b7b9; - font-size:0; - line-height:0; - } - .graph .bar{ - position:relative; - display:block; - height:2px; - } - .critical .bar{ - background-color:#f00; - } - .middle .bar{ - background-color:#ff9934; - } - .low .bar{ - background-color:#9fec00; - } - -/* New graphs */ -.b-stats-box{ - position:relative; - margin-left:-25px; - padding-left:25px; - background:url(../images/stats-brace.png) no-repeat 0 50%; - } - .stats-box-title{ - position:absolute; - top:50%; - left:-68px; - - width:28px; - margin-top:-6px; - padding-right:35px; - text-transform:uppercase; - font-size:9px; - line-height:12px; - background:url(../images/stats-curve.png) no-repeat 85% 50%; - color:#acacac; - } - -.b-usage-box2{ - display:block; - margin:0 0 22px; - position:relative; - } - .b-usage-box2 .prop-title{ - float:left; - margin:2px 15px 0 0; - } - .b-usage-box2 .usage-box{ - float:left; - } - .b-usage-box2 .value-box{ - padding-top:11px; - float:left; - width:85px; - } - .b-usage-box2 .max-size{ - position:relative; - top:11px; - float:right; - padding:7px 0 0 3px; - border-left:1px solid #B7B7B9; - font-size:10px; - line-height:1; - color:#acacac; - } - .b-usage-box2 .max-size .units{ - font-size:10px; - color:#acacac; - } - .b-usage-box2 .graph{ - position:relative; - border:solid #b7b7b9; - border-width:1px 0 1px 1px; - font-size:0; - line-height:0; - } - .b-usage-box2 .value{ - position:absolute; - top:-15px; - left:0; - z-index:10; - display:block; - white-space:nowrap; - padding:0 0 7px 3px; - font-size:11px; - line-height:1; - background:url(../images/bar-value-mark.png) no-repeat 0 100%; - color:#797979; - } - .b-usage-box2 .value-size{ - padding-left:3px; - } - .b-usage-box2 .graph .bar{ - position:relative; - display:block; - height:2px; - background-color:#9fec00; - } - - /* Overdraft */ - .b-usage-box2 .overdraft{} - - .b-usage-box2 .overdraft .value{ - margin-left:-1px; - color:#F00; - } - - .b-usage-box2 .bar_overdraft{ - position:absolute; - top:-1px; - z-index:5; - display:block; - height:2px; - border:solid #b7b7b9; - border-width:1px 0; - background:#ff9934 url(../images/overrun-border.png) no-repeat 100% 0; - } - - -.domains-list .props-additional .prop-box, -.domains-list .props-ext .prop-box{ - display:block; - margin:0; - } - .stats-box{} - - .stats-box .stats-auth{ - position:relative; - top:3px; - display:-moz-inline-stack; - display:inline-block; - vertical-align:top; - - margin:0 0 0 5px; - padding:0 0 0 10px; - font-size:12px; - line-height:1.5; - color:#777; - cursor:pointer; - } - .stats-box .stats-auth-on{ - background:url(../images/auth-plus.png) no-repeat 0 60%; - } - .stats-box .stats-auth-text{ - display:block; - line-height:11px; - border-bottom:1px solid #cacbbd; - } - - .nginx-box{} - - .nginx-box .nginx-ext-list{ - position:relative; - top:3px; - display:-moz-inline-stack; - display:inline-block; - vertical-align:top; - - margin:0 0 0 5px; - border-bottom:1px solid #cacbbd; - font-size:12px; - line-height:1; - color:#777; - cursor:pointer; - } - .template-box{} - - .template-box .prop-value{ - padding:0; - cursor:pointer; - border-bottom:1px solid #cbcbbf; - } - -/* DNS list -- - - - - - - - - - - - - - - - - - - */ -.dns-list{} - - .dns-list .row-details{ - padding-bottom:8px; - } - .dns-list .entry-created{ - padding-top:9px; - } - .dns-list .props-main{ - width:295px; - } - .dns-list .props-additional{ - width:200px; - } - .dns-list .props-ext{ - width:250px; - } -.dns-list .props-additional .prop-box, -.dns-list .props-ext .prop-box{ - display:block; - margin:0; - } -.dns-list .ip-adr-box{ - margin:0; - } - .dns-list .ip-adr{ - font-size:12px; - line-height:1.5; - color:#777; - } - -/* Cron list -- - - - - - - - - - - - - - - - - - - */ -.cron-list{} - - .cron-list .entry-created{ - padding-top:18px; - } - .cron-list .cron-meta{ - margin:0 0 9px; - } - .cron-meta .prop-box{ - min-width:0; - } - .cron-meta .prop-title{ - display:block; - text-transform:none; - font-size:10px; - } - .cron-meta .prop-value{ - padding:0; - font-size:16px; - color:#7c7c7c; - } - .cron-meta .cron-min, - .cron-meta .cron-hour, - .cron-meta .cron-day, - .cron-meta .cron-week, - .cron-meta .cron-month{ - min-width:45px; - padding-right:20px; - } - - .cron-command-box{ - margin:0 0 5px; - } - .cron-command-line{ - position:relative; - padding:0 3px 0 0; - font-family:Arial, Helvetica, sans-serif; - font-size:20px; - line-height:1.5; - font-weight:normal; - font-style:normal; - color:#000; - - } - .cron-command-line:active{ - color:#9fb749; - } - .cron-list .cron-command-line{ - border-bottom:1px solid #fff; - } - - .cron-reported-to{ - margin:0 0 3px; - } - .cron-reported-to .prop-title{ - padding-right:3px; - } - .cron-reported-to .prop-value{ - padding:0 3px 0 0; - } - -/* Users list -- - - - - - - - - - - - - - - - - - - */ -.users-list{} - - .users-list .entry-created{ - padding-top:10px; - } - .users-list .user-wrap{ - margin:0 0 19px; - } - .users-list .props-main{ - width:345px; - width:330px; - } - .users-list .username-box{ - padding-top:6px; - margin:0 0 15px; - } - .users-list .username-box .user{ - position:relative; - top:-6px; - } - .users-list .username-box .nickname{ - border-bottom:1px solid #fff; - } - - .user-backups-box{ - margin-top:5px; - } - .user-backups-box .prop-title{ - border-bottom:1px solid #CBCBBF; - font-size:12px; - text-transform:capitalize; - cursor:pointer; - color:#777; - } - - .users-list .props-additional{ - width:200px; - width:225px; - } - .users-list .props-additional .prop-box, - .users-list .props-ext .prop-box{ - display:block; - } - .users-list .props-additional .ns1-box, - .users-list .props-additional .ns2-box{ - padding-left:27px; - } - .users-list .webtpl-box .group-switcher, - .users-list .ns-list-box .group-switcher{ - padding-left:2px; - } - .users-list .props-additional .ns1-box .prop-title, - .users-list .props-additional .ns2-box .prop-title{ - display: inline; - float: left; - margin: 2px 0 0 -27px; - } - .users-list .props-additional .ns1-box .prop-value, - .users-list .props-additional .ns2-box .prop-value{ - padding:0; - } - - .users-list .props-ext{ - width:190px; - } - - .users-list .db-box, - .users-list .dnsdomains-box{ - margin-top:35px; - } - - .username-box .prop-box{ - position:relative; - margin:0; - } - .user-details{ - font-size:12px; - } - .user-details .user-email{ - color:#777; - padding-right:5px; - } - .user-details .user-reports{ - color:#9c9c9c; - } - - .user-details .login-as{ - border-bottom: 1px solid #CBCBBF; - cursor: pointer; - padding-left: 0; - } - - .user-details-box .prop-box{ - margin:0 0 5px; - } - .user-details-box .user-name .prop-value, - .user-details-box .user-email{ - font-style:italic; - color:#706f6b; - } - -/* DB list -- - - - - - - - - - - - - - - - - - - */ -.db-list{} - - .db-list .row-details{ - padding-bottom:8px; - } - .db-list .db-devider{ - margin-top:25px; - position:relative; - display:block; - border-bottom:1px solid #e0e0e0; - } - .db-list .db-devider-title{ - display:block; - position:absolute; - top:-8px; - left:0; - width:100%; - } - .db-list .db-devider-outer{ - display:block; - position:absolute; - left:50%; - } - .db-list .db-devider-inner{ - background:#fff; - position:relative; - left:-50%; - padding:0 10px; - - font-size:11px; - font-weight:bold; - text-transform:uppercase; - color:#4097B3; - } - - .db-list .props-main{ - width:210px; - padding-right:10px; - } - .db-list .props-additional{ - width:340px; - padding-top:6px; - } - .db-list .props-ext{ - width:257px; - padding-top:6px; - } - .db-name{ - position:relative; - margin:0 0 6px; - padding:0 3px 0 0; - } - .db-name-box .db-name{ - font-size:20px; - font-family:Arial, Helvetica, sans-serif; - font-weight:normal; - font-style:normal; - line-height:27px; - } - .db-name:active{ - color:#9fb749; - } - .db-list .db-name{ - border-bottom:1px solid #fff; - } - - .db-list .ownership .prop-box{ - margin:5px 0 0; - } - .db-list .ownership .prop-value{ - padding:0; - font-size:11px; - font-style:italic; - } - .db-list .entry-created{ - padding:0; - } - .db-user-box{ - margin:0 0 10px; - } - .db-user-box .db-user{ - position:relative; - display:block; - float:left; - margin-right:25px; - padding-right:20px; - - font-size:12px; - line-height:1.25; /*15px*/ - font-style:italic; - color:#999; - } - .db-user-box .db-user:hover{ - color:#f00; - } - .db-user-box .change-pwd{ - position:relative; - top:1px; - display:inline-block; - border-bottom:1px solid #c9cabc; - text-transform:uppercase; - line-height:13px; - cursor:pointer; - visibility:hidden; - } - .add-db-user{ - border-bottom:1px solid #c9cabc; - text-transform:uppercase; - line-height:13px; - padding-left:10px; - background:url(../images/auth-plus.png) no-repeat 0 50%; - color:#555; - cursor:pointer; - } - .backup-db{ - float:left; - position:relative; - top:2px; - display:-moz-inline-stack; - display:inline-block; - vertical-align:top; - - border-bottom:1px solid #cacbbd; - font-size:12px; - line-height:13px; - color:#777; - cursor:pointer; - } - .db-list .b-usage-box{ - float:right; - position:relative; - top:1px; - } - .db-list .b-usage-box .usage-box{ - width:auto; - } - .db-list .b-usage-box .value, - .db-list .b-usage-box .max-size{ - color:#797979; - } - .db-list .b-usage-box .value-box{ - width:60px; - margin-right:5px; - } - .db-list .b-usage-box .max-size{ - float:left; - } - .db-list .b-usage-box .max-size .units{ - color:#ABABAB; - } - -/* Backups list -- - - - - - - - - - - - - - - - - - - */ -.backups-list{} - - .backups-list .row{ - padding:25px 10px 15px; - } - .backups-list .ownership{ - padding:5px 0 0; - } - .backups-list .props-main{ - padding-top:5px; - } - .backups-list .props-main .prop-box{ - margin:0; - } - .backups-list .props-additional{ - width:165px; - padding:4px 0 0; - } - .backups-list .props-ext{ - width:165px; - padding:0; - } - .backups-list .entry-created{ - width:185px; - padding:0; - } - .backups-list .backup-date, - .backups-list .backup-weekday{ - display:-moz-inline-stack; - display:inline-block; - vertical-align:top; - } - .backups-list .backup-date .backup-day{ - display:block; - width:105px; - font-size:14px; - font-family:Arial,Helvetica,sans-serif; - font-weight:bold; - line-height:20px; - color:#47443f; - } - .backups-list .backup-weekday{ - padding-top:4px; - color:#408abb; - } - .backups-list .backup-time, - .backups-list .generation-time .prop-value{ - font-size:10px; - color:#999; - } - .backups-list .generation-time .prop-value{ - color:#9C9C9C; - } - - .backups-list .generation-time{ - padding-top:4px; - } - .backups-list .backup-size{ - display:-moz-inline-stack; - display:inline-block; - padding-right:12px; - - font-size:10px; - line-height:24px; - - background:url(../images/green-bracket-l.png) no-repeat 0 50%; - color:#595959; - } - .backups-list .backup-size-inner{ - display:-moz-inline-stack; - display:inline-block; - - padding:0 10px; - background:url(../images/green-bracket-r.png) no-repeat 100% 50%; - } - .backups-list .backup-url, - .backups-list .backup-actions{ - font-size:13px; - color:#999; - } - .backups-list .backup-actions{ - background:#ccc; - } - .backups-list .backup-actions-url{ - float:right; - display:-moz-inline-stack; - display:inline-block; - vertical-align:top; - - -webkit-border-radius:9px; - -moz-border-radius:9px; - border-radius:9px; - - border:2px solid #fff; - color:#999; - line-height:26px; - } - .backups-list .row a.backup-actions-url:hover{ - padding:0 12px; - - border-color:#c8c09c; - background-color:#feff99; - color:#444428; - font-size:14px; - font-family:Arial, Helvetica, sans-serif; - font-weight:bold; - cursor:pointer; - text-decoration:none; - text-transform:uppercase; - } - - .backups-list .detailed-restore-ext{ - display:none; - } - - .backups-list a.detailed-restore-url:hover .detailed-restore-title{ - text-transform:none; - } - .backups-list a.detailed-restore-url:hover .detailed-restore-ext{ - display:inline-block; - } - - .backups-list .restore-url{ - margin-left:10px; - color:#93b749; - } - - .backup-tree{ - padding-left:130px; - } - - .backup-tree .backup-tree-item{ - padding:0 0 7px 25px; - background:url(../images/backup-checkbox.png) no-repeat 0 .5em; - } - .backup-tree .unchecked{ - background:url(../images/backup-checkbox-unchecked.png) no-repeat 0 .5em; - } - .backup-tree .checked{ - background:url(../images/backup-checkbox-checked.png) no-repeat 0 .5em; - } - - .backup-tree .backup-sections, - .backup-tree .backup-sections .sub-tree{ - padding:10px 0 0 25px; - } - - .backup-tree .node-item{ - font-size:13px; - font-weight:bold; - padding-left:15px; - background:url(../images/backup-collapsed-ico.png) no-repeat 0 .3em; - border-bottom:1px dashed #cfd19f; - color:#5a6962; - cursor:pointer; - } - .backup-tree .node-item:hover{ - color:#ffcf0b; - } - - .backup-tree .expanded{ - background:url(../images/backup-expand-ico.png) no-repeat 0 .45em; - } - .backup-tree .backup-sections .sub-tree .node-item{ - font-style:italic; - color:#abad85; - padding:0; - background:none; - border:none; - } - .backup-tree .backup-sections .sub-tree .node-item:hover{ - color:#abad85; - } - - .backup-tree .backup-sections .sub-tree .checked .node-item{ - color:#5a6962; - font-style:normal; - } - -/* Highlighted backup row */ -.backup-details-row_highlighted, -.backups-list .backup-details-row_highlighted:hover{ - background:#666; - } - .backup-details-row_highlighted .notes-wrap{ - font-size:14px; - line-height:25px; - font-weight:bold; - text-transform:uppercase; - color:#bad23e; - text-align:center; - padding:0 0 10px; - } - .backup-details-row_highlighted .restore-ico{ - padding:4px 0 4px 30px; - line-height:25px; - background:url(../images/backup-restore-ico.png) no-repeat; - } - .backup-details-row_highlighted .backup-time{ - color:#fff; - } - .backup-details-row_highlighted .ownership .prop-value{ - color:#c8c8c8; - } - .backups-list .backup-details-row_highlighted .backup-day{ - color:#fff; - } - .backups-list .backup-details-row_highlighted .backup-size{ - color:#ccc; - } - .backups-list .backup-details-row_highlighted .backup-actions{ - display:none; - } - -/* row hover effect -- - - - - - - - - - - - - - - - - - - */ -.row:hover{ -// background-color:#ffffcb; - background-color: #FEFFD9; -} -.ip-list .row:hover .ip-adr, -.domains-list .row:hover .names .primary, -.dns-list .row:hover .names .primary, -.cron-list .row:hover .cron-command-line, -.users-list .row:hover .username-box .nickname, -.db-list .row:hover .db-name -{ - border-bottom-style:solid; -// border-bottom-color:#e5e5e5; -// border-bottom-color:#ccc; -// border-bottom-color: #1DB4D6; - color: #2EAABD; -// color: #333; - text-decoration: underline; -// text-shadow: 1px 1px 3px #3DB8FF; -// text-shadow: 1px 1px 2px #B4DEFC; -} -.ip-list .row:hover .ip-adr:hover, -.domains-list .row:hover .names .primary:hover, -.dns-list .row:hover .names .primary:hover, -.cron-list .row:hover .cron-command-line:hover, -.users-list .row:hover .username-box .nickname:hover, -.db-list .row:hover .db-name:hover{ - cursor:pointer; -// border-bottom-style:solid; -// border-bottom-color:#b4c775; -// border-bottom-color:#333; -// color: #FF4B4B; -// color: #E9640B; - color: #FF5B5B; - text-decoration: underline; - text-shadow: 1px 1px 2px #FEFFC7; -} -.ip-list .ip-details-suspended:hover .ip-adr, -.ip-list .ip-details-suspended:hover .ip-adr:hover{ - border:none; - cursor:default; -} -.backups-list .row:hover .backup-actions-url{ - border-color:#ffffcb; -} - -.row:hover .ip-status-info{ - background:url(../images/enabled-ico_.png) no-repeat 100% 50%; -} -.row:hover .delete-entry, -.row:hover .db-user-box .db-user{ - background:url(../images/delete-ico-off.png) no-repeat 100% 4px; -} -.row:hover .ip-suspended-status{ - background:url(../images/suspended-ico.png) no-repeat 100% 65%; -} -.ip-status-info:hover .ip-status-text, -.delete-entry:hover .delete-entry-text, -.row:hover .db-user-box .change-pwd{ - visibility:visible; -} -.row .ip-status-info:hover{ - background-image:url(../images/enabled-ico-hover.png); -} -.row .ip-suspended-status:hover{ - background-image:url(../images/suspended-ico.png); -} -.row .delete-entry:hover, -.row .db-user-box .db-user:hover{ - background-image:url(../images/delete-ico.png); - cursor:pointer; -} -.row .delete-entry:active{ - background-image:url(../images/delete-ico-active.png); - cursor:pointer; -} -.delete-entry:hover .delete-entry-text{ - color:#333; -} -.delete-entry .delete-entry-text:hover{ - cursor:pointer; -} -.delete-entry .delete-entry-text:active{ - color:#f00; -} -.row:hover .show-records, -.row:hover .hide-records, -.row:hover .template-box .prop-value, -.domains-list .row:hover .stats-box .stats-auth-text, -.domains-list .row:hover .nginx-box .nginx-ext-list, -.row:hover .db-user-box .change-pwd, -.row:hover .add-db-user, -.row:hover .backup-db, -.row:hover .user-backups-box .prop-title, -.row:hover .group-switcher .group-values-count{ - color: #5BA0AD; - border-bottom-color:#cacbbd; -} - -.row:hover .user-details .login-as{ - border-bottom: 1px solid #FF9591; - color: #FFCC00; -} - - -.row:hover .template-box .prop-value:hover, -.row:hover .show-records:hover, -.hide-records:hover, -.domains-list .row:hover .stats-box .stats-auth-text:hover, -.domains-list .row:hover .nginx-box .nginx-ext-list:hover, -.row .db-user-box .change-pwd:hover, -.row .add-db-user:hover, -.row .backup-db:hover, -.row .user-backups-box:hover .prop-title, -.row .group-switcher:hover .group-values-count, -.generate-pwd:hover, -.context-settings:hover, -.add-ns .btn-title:hover -{ -// color: #26A9E0; - color: #FF8D80; - border-bottom-color:#b4c775; -} - -.row .template-box:active .prop-value, -.row .prop-value:active, -.row .show-records:active, -.hide-records:active, -.domains-list .row:hover .stats-box .stats-auth-text:active, -.domains-list .row:hover .nginx-box .nginx-ext-list:active, -.users-list .username-box .nickname:active, -.users-list .user-backups-box .prop-title:active, -.row .db-user-box .change-pwd:active, -.row .add-db-user:active, -.row .backup-db:active, -.row .user-backups-box:active .prop-title, -.row .group-switcher:active .group-values-count, -.generate-pwd:active, -.context-settings:active, -.add-ns .btn-title:active -{ - color: #FFCC00; -} -.add-domain:hover{ - color: #92BD10; - border-bottom: 1px solid #828477; -} -.add-domain:active{ - color: #FFCC00; -} - - -/* Checked row -- - - - - - - - - - - - - - - - - - - */ -.checked-row{ - background-color:#e4f7bf; -} - .checked-row .row-actions-box .check-control{ - background-position:0 -30px; - } - - .domains-list .checked-row .names .primary, - .dns-list .checked-row .names .primary, - .cron-list .checked-row .cron-command-line, - .users-list .checked-row .username-box .nickname, - .db-list .checked-row .db-name{ - border-bottom:1px solid #e4f7bf; - } - -/* Suspended row -- - - - - - - - - - - - - - - - - - - */ -.ip-details-suspended, -.suspended-row{} - -.ip-details-suspended:hover, -.suspended-row:hover{ - background-color:#fff; -} - .ip-details-suspended .entry-created, - .suspended-row .entry-created, - .suspended-row .username-box .role{ - color:#ccc; - } - .ip-details-suspended .ip-adr, - .suspended-row .ip-adr, - .suspended-row .cron-command-line, - .suspended-row .username-box, - .suspended-row .username-box .nickname, - .suspended-row .user-name .prop-value, - .suspended-row .user-backups-box .prop-title, - .suspended-row .user-details .user-email, - .suspended-row .user-details .user-reports, - .suspended-row .template-box .prop-value, - .suspended-row .stats-box-title, - .suspended-row .stats-box .stats-auth, - .suspended-row .nginx-box .nginx-ext-list{ - color:#ccc; - border:none; - } - .ip-details-suspended:hover .ip-adr, - .suspended-row:hover .ip-adr, - .suspended-row:hover .names .primary, - .domains-list .suspended-row:hover .names .primary, - .dns-list .suspended-row:hover .names .primary, - .cron-list .suspended-row:hover .cron-command-line, - .users-list .suspended-row:hover .username-box .nickname, - .users-list .suspended-row:hover .user-backups-box .prop-title, - .suspended-row .stats-box .stats-auth-text{ - border:none; - } - .ip-details-suspended:hover .ip-adr:hover, - .suspended-row:hover .ip-adr:hover, - .cron-list .suspended-row:hover .cron-command-line:hover, - .users-list .suspended-row:hover .username-box .nickname:hover, - .users-list .suspended-row:hover .user-backups-box .prop-title:hover, - .cron-list .suspended-row:hover .cron-command-line{ - border:none; - cursor:default; - } - .users-list .suspended-row .username-box .nickname:active, - .users-list .suspended-row .user-backups-box .prop-title:active{ - color:#ccc; - } - -.ip-details-suspended .prop-title, -.ip-details-suspended .prop-value, -.suspended-row .prop-title, -.suspended-row .prop-value, -.suspended-row .b-usage-box .value, -.suspended-row .b-usage-box .max-size, -.suspended-row .b-usage-box .max-size .units, -.suspended-row .b-usage-box2 .value, -.suspended-row .b-usage-box2 .max-size, -.suspended-row .names .primary{ - color:#ccc; -} -.suspended-row .b-usage-box .bar, -.suspended-row .b-usage-box2 .graph .bar { - background-color:#ccc; -} -.suspended-row:hover .show-records, -.suspended-row:hover .hide-records, -.suspended-row:hover .template-box .prop-value, -.domains-list .suspended-row:hover .stats-box .stats-auth-text, -.domains-list .suspended-row:hover .nginx-box .nginx-ext-list, -.suspended-row:hover .user-backups-box .prop-title, -.suspended-row:hover .template-box .prop-value:hover, -.suspended-row:hover .show-records:hover, -.suspended-row .hide-records:hover, -.domains-list .suspended-row:hover .stats-box .stats-auth-text:hover, -.domains-list .suspended-row:hover .nginx-box .nginx-ext-list:hover{ - color:#ccc; - border:none; - cursor:default; -} -.suspended-row:hover .template-box .prop-value:active, -.suspended-row:hover .show-records:active, -.suspended-row .hide-records:active, -.domains-list .suspended-row:hover .stats-box .stats-auth-text:active, -.domains-list .suspended-row:hover .nginx-box .nginx-ext-list:active, -.users-list .suspended-row .username-box .nickname:active, -.users-list .suspended-row .user-backups-box .prop-title:active{ - color:#ccc; -} -.suspended-row .stats-box-title{ - background-image:url(../images/stats-curve-grey.png); -} - -.success-box { - color: #BBBF45; - font-size: 22px; - padding-left: 136px; - padding-bottom: 30px; -} - -.inactive-row { font-style: italic; opacity: 0.38; background: url('../images/bg_line.png');filter: alpha(opacity = 38); } -.form-suspended input[type="text"], .form-suspended input[type="checkbox"], .form-suspended .checkbox, .form-suspended select, .form-suspended textarea, .form-suspended .select { opacity: 0.38;filter: alpha(opacity = 38); } -.form-suspended .do_action_toggle_suspend {opacity: 1; filter: alpha(opacity = 100);} - - -/* -.stats-block{ - background:#474338; - padding:10px; - width:600px; - margin:0 auto 10px; -} -.stats-block-header{ - color:#fc0; - font-size:12px; - font-weight:bold; - text-align:center; -} -.stats-block .stats-graph{ - display:block; - margin:0 auto; -} -*/ -/* START: DEV!! -.stats-subbar span{ - cursor: pointer; - margin-left: 22px; - color: #5D5D5D; - border-bottom: 1px dotted #5D5D5D; - font-size: 11px; -} -.stats-subbar .sub-active{ - font-weight: bold; - color: #FF6766; - border-bottom: 0; -} - END: DEV */ - - -/* stats -- - - - - - - - - - - - - - - - - - - */ -.date-range-controls{ - float:left; - margin-left:-220px; - } - .date-range-control{ - display:-moz-inline-stack; - display: inline-block; - zoom: 1; - *display: inline; - vertical-align:top; - - margin:0 0 0 20px; - font-size:11px; - line-height:15px; - border-bottom:1px dotted #5D5D5D; - cursor:pointer; - } - span.date-range-control:hover{ - color:#2ea8bd; - border-bottom-color:#2ea8bd; - } - span.date-range-control:active{ - color:#fc0; - border-bottom-color:#fc0; - } - - .date-range-controls .active{ - border:none; - font-weight:bold; - color:#ff6766; - } - .date-range-controls .motive{ - text-transform: uppercase; - color: #898989; - line-height: 17px; - } - - -.stats-components{ - position:relative; - /*top:3px;*/ - float:right; - } - .stats-components .stats-component{ - margin-left:7px; - } - .stats-components .cust-checkbox-title{ - line-height:13px; - } - -.stats-period{ - width:620px; - padding:30px 0 0; - margin:0 auto 20px; - font-size:11px; - } - .stats-period-title{ - padding:2px 40px 0 0; - text-transform:uppercase; - color:#bcbcbc; - } - .stats-period .dt-day, - .stats-period .dt-time{ - font-size:12px; - line-height:18px; - font-weight:bold; - } - .stats-period .dt-day{ - color:#5f5e59; - } - .stats-period .dt-time{ - padding-left:10px; - font-size:11px; - color:#bab7ae; - } - .stats-period-devider{ - padding:0 25px; - } - -.stats-block{ - width:600px; - margin:0 auto 10px; - padding:10px 10px 34px; - background:#474338; - } - .stats-block-header{ - color:#fc0; - font-size:12px; - font-weight:bold; - text-align:center; - } - .stats-block .stats-graph{ - display:block; - margin:0 auto; - } - - diff --git a/web/css/main2.css b/web/css/main2.css deleted file mode 100644 index e69de29b..00000000 diff --git a/web/css/popup.css b/web/css/popup.css deleted file mode 100644 index 57afbbae..00000000 --- a/web/css/popup.css +++ /dev/null @@ -1,85 +0,0 @@ -/* Styles for popups */ -.d-popup{ - position:absolute; - top:100px; - left:0; - z-index:100; - background-color:#ccc; - background:url(../images/info-popup-bg-2.png) repeat; - - width:250px; - - border-radius: 10px; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; -} -.d-popup-inner{ - padding:20px; - color:#fff; -} -.d-popup .close{ - position:absolute; - top:10px; - right:10px; - - display:block; - width:14px; - height:14px; - background:url(../images/info-popup-sprite.png) no-repeat 0 -1px; - cursor:pointer; - font-size:0; - line-height:0; - text-indent:-9999px; - } - .d-popup span.close:hover{ - background-position:0 -17px; - } - .d-popup span.close:active{ - background-position:0 -33px; - } -.d-popup-title{ - font-size:11px; - text-transform:uppercase; - text-align:center; - color:#fffaba; - margin:5px 0 16px; - letter-spacing: 2px; -} -.d-popup-items{ - font-size:12px; - color:#fff; -} -.d-popup-items .item{ - margin:0 0 9px; -} -.d-popup-items a{ - color:#aaa; - padding-right:5px; -} -.d-popup .prop-box{ - display:block; -} -.d-popup .prop-title{ - color:#bbb; -} -.d-popup .prop-value{ - color:#fff; - margin-bottom: 5px; -} -.d-popup-content{ - color: #fff; - font-size: 13px; - line-height: 24px; -} -.d-popup-content li{ - margin-bottom: 5px; - color: #fff; - font-size: 12px; -} -.d-popup-content li strong{ - color: #BDB9AE; - text-transfom: uppercese; - font-weight: normal; - font-size: 10px; - margin-right: 7px; -} diff --git a/web/css/reset2.css b/web/css/reset2.css deleted file mode 100644 index b2056d65..00000000 --- a/web/css/reset2.css +++ /dev/null @@ -1,45 +0,0 @@ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, font, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td { -margin: 0; -padding: 0; -border: 0; -outline: 0; -font-size: 100%; -vertical-align: baseline; -background: transparent; -} -body { -line-height: 1; -} -ol, ul { -list-style: none; -} -blockquote, q { -quotes: none; -} - -/* remember to define focus styles! */ -:focus { -outline: 0; -} - -/* remember to highlight inserts somehow! */ -ins { -text-decoration: none; -} -del { -text-decoration: line-through; -} - -/* tables still need 'cellspacing="0"' in the markup */ -table { -border-collapse: collapse; -border-spacing: 0; -} \ No newline at end of file diff --git a/web/css/vesta-login-form.css b/web/css/vesta-login-form.css deleted file mode 100644 index 73e0e93e..00000000 --- a/web/css/vesta-login-form.css +++ /dev/null @@ -1,212 +0,0 @@ -/* Page specific styles */ -.page-auth{ - background:url(../images/auth/auth-bg.png) repeat; -} -.cc:after{ - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; -} -*html .cc{ - zoom:1; -} -+html .cc{ - zoom:1; -} -.page-auth .b-auth-form{} - -.page-auth .b-auth-form{ - width:525px; - margin:7% auto 0; - padding:20px 20px 0; - background:url(../images/auth/form-bg.png) repeat; - - -webkit-border-radius:15px; - -moz-border-radius:15px; - border-radius:15px; - behavior: url(js/PIE.htc); - font-family:Arial, Helvetica, sans-serif; -} -.page-auth .b-auth-form-wrap{ - position:relative; - padding-top:30px; -} -.page-auth .vesta-logo{ - position:absolute; - top:0; - left:0; - display:block; -} -.page-auth .b-client-title{ - margin:0 0 45px; - padding-left:130px; - font-size:35px; - background:url(../images/auth/planet-1.png) no-repeat 85px 27px; - color:#fff; - } - .client-title-wrap{ - position:relative; - text-transform: uppercase; - font-size:24px; - } - .client-title-wrap .planets{ - display:block; - width:91px; - height:7px; - position:absolute; - top:40%; - right:-121px; - background:url(../images/auth/planet-2.png) no-repeat scroll 0 -1px; - } -.page-auth .form-row{ - margin:0 0 15px; -} -.page-auth .last-row{ - padding:27px 90px 0 133px; -} - .page-auth .field-label{ - float:left; - width:101px; - padding-left:15px; - padding-right:17px; - color:#e3d785; - font-size:12px; - font-weight:bold; - line-height:34px; - font-family:Arial, Helvetica, sans-serif; - text-transform:uppercase; - text-align:right; - /*letter-spacing:-.5px;*/ - } - .page-auth .field-text{ - width:290px; - padding:4px 5px; - font-size:20px; - border:2px solid #0c6c9c; - background:#2d2c28; - color:#fff; - } - .page-auth .field-text:focus{ - -moz-box-shadow:0 0 8px rgba(76, 147, 189, 0.7); - -webkit-box-shadow:0 0 8px rgba(76, 147, 189, 0.7); - border-color:rgba(76, 147, 189, 0.85) !important; - } - - .page-auth .b-remember{ - float:left; - padding-top:5px; - } - .page-auth .remember-label{ - cursor:pointer; - padding:2px 2px 2px 8px; - color:#747975; - font-size:12px; - font-family:Arial, Helvetica, sans-serif; - } - span.ui-checkbox{ - display: block; - float: left; - width: 14px; - height: 15px; -/* background:url(icon_checkbox.png) 0 -40px no-repeat;*/ - background:url(../images/auth/checkboxes.png) no-repeat; - } - .ui-helper-hidden-accessible{ - display: none; - } - span.ui-checkbox-state-hover{ - background-position: 0 -15px; - } - span.ui-checkbox-state-checked, - span.ui-checkbox-state-checked-hover{ - background-position: 0 -30px; - } - - .page-auth .sumbit-btn{ - float:right; - overflow:visible; - height:30px; - padding:0 40px; - -webkit-border-radius:9px; - -moz-border-radius:9px; - border-radius:9px; - behavior: url(js/PIE.htc); - - border:2px solid #2C2C10; - background-color:#BBBF45; - color:#ffffdf; - font-size:13px; - font-family:Arial, Helvetica, sans-serif; - font-weight:bold; - line-height:27px; - text-transform:uppercase; - cursor:pointer; - } - .page-auth .sumbit-btn:focus{ - position:relative; - top:1px; - } - .page-auth .sumbit-btn:hover{ - background-color:#ffcc00; - color:#483600; - border-color:#000; - } - .page-auth .sumbit-btn:active{ - top:0; - background-color:#96A332; - color:#FFFFFF; - border-color:#2C2C10; - } - - .page-auth .forgot-pwd{ - padding:60px 0 10px 137px; - font-size:13px; - } - .page-auth .forgot-pwd-url{ - color:#6f7571; - } - .page-auth a.forgot-pwd-url:hover{ - color:#849e54; - } - .page-auth a.forgot-pwd-url:active{ - color:#edca38; - } - -.page-auth .error-box{ - border-top:1px dashed #f16d6b; - padding:10px 0 21px 131px; - font-size:14px; - font-weight:bold; - color:#f16d6b; -} - -.page-auth .footnotes{ - margin:0 -20px; - padding:15px 20px; - font-size:14px; - border-top:1px solid #34352f; - color:#5a5e5d; - } - .page-auth .footnotes .additional-info{ - float:left; - font-size:12px; - font-family:Georgia, "Times New Roman", Times, serif; - font-style:italic; - } - .page-auth .footnotes .questions-url{ - color:#5a5e5d; - } - .page-auth .footnotes a.questions-url:hover{ - color:#849e54; - } - .page-auth .footnotes a.questions-url:active{ - color:#edca38; - } - .page-auth .footnotes .imprint{ - float:right; - font-style:normal; - font-size:11px; - padding-top:1px; - } diff --git a/web/dispatch.php b/web/dispatch.php deleted file mode 100644 index 36788a21..00000000 --- a/web/dispatch.php +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/web/images/Asteroid_Vesta.jpg b/web/images/Asteroid_Vesta.jpg deleted file mode 100644 index 626b75d5d79aa972e5af355c5f720c36de8df6b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197895 zcmbrlc~n|g|2}#UM6E+aQZd1SBE=@JM$`mMaZDUrha^o}Yf^)f*Ju@S=<5)Ipu`00 z9Gg^Y)J%;@8xw3$uu(xpiH$?l3{(g>RbwKeQNf7d<^A3DyZ5ejzyJLXYwfk*aP|kz z-siKQ=lMK)Te3X~Sbq@`9s+ zL1@4T1_HxC+akaT06-A%f6oK|`v4h%A;wS>Q?rlE4POYh28=*P#zqjsVGM?Vj7&gA zFz_b;#Kt4g_$U;PjyLhlC@|ewb;J2k%ksy^x<{wXyjE;637H=iA}$~P<5TR-9z!>d zh5$zYE6)ED=>LslI3Ec6-(ifwhA3deZ~Fg)F+|CL7E~>p?DV|R;@mxIdT8onuY{Fj zW|&Od{e_oretLL&0nprt3eNj_AeBD8zTbhEQ02;`Ra_#D%RDVV^kuXZ|i365$ zp`$-u^^wtC$ZfK0;%4bS8{>-jG!%ob?ncydgBTAGS{1wVW`xk^RChVePOj5@tlb7G zlq@rkT!R10-fC*o0<%WH4LqKlm%Cy|6;w@k&=RH)Xb~((*hX8j;8J9*%2`Uw=;_($C)w75jwfDlhj&mY8*`!+vHwC5B#x+-O>6^Q z+rYvFnWkd|2J4cp2>dpzbftYaNpjMX%Nk2nk_3Rb!RpKCxr39mDIHUQDElzC4YXdg zwYn^19)LlL>tt5I>(aDGJtWPPx1_ypGqX$wtzd>{_-q zXhPfYYTmqWM$rb?=_6td(<66%ror1`L+fn@&QcYM8z{MgmTiEVp)ei8tMH1Xif2f@ z7=R0uPl&pT3=>IaZ%gB<*ztmBkjeWERE^EnSvlXIAk}jci=nIE7(fKFE7XqVHInhctjXi<)XY`pO=H-`RzX?f76TRkgu9 z-YNdk=hqz84G;=|$dPB}bsBFo<(eShgsZ_jokvOv!?ZgdKF>i$32V%tW}UYk9=H*^ z`A7wc@_q{5s$@hKEgtl)(Rt=gM2REv6}-Ep-s*X6=R>aKl+1!az2SwB#lV#VwWx-T zV?jz9>@FBTD%2 zE1^sNT$qyNf89TKI^9A1^0m5QYn7L>WD_-~Hp!JaO~?kR3K){^o2yln?o0Lc=WGs! z&ws$!B#wIs#zHegL}tj-A31LWMkWgify5rK*VO3ROh^ZTu*s@FO0=<~s2$fYn^w{9 z9K05$Za7#WDVNl6SB$oSZQvwDF;6|b59=>jdcDjHo22#WA9d?U@6#U%9aMcho!?k0 zaSBt*8}p~OOjeq_+L2e$u4_5!6YK8PDWV%@SeN97P>oJs6A<{{EJ9Nj>Xc|wU^)4O z;M+MZ@VZ%cIk2ShO=7>WTUVu(&Qn*J@R8S##aXLdrF(CzZg>nr$yF$Lf;Pkvjn3+| zp4Irl<^rpGQuNEa2REO?N&`%=Q;k@A27lR+!lJt5;&p;{JFxcmVq_ z_`8>7iMQ^L9!M_S^Za|ie;_Or!Jl` zHP#)oow{kp<}MPjGi4txk$SYEij)`@uOs2QI3KFvJzSZ1%^8IY7=q`kl=f1S{MYxx z{N`2$b85PJK?qG1QvEpF1GQ^2%kG%VJF!NmWWq(M&=tH!HOPPyv-seN-nJQ8+zf3B zA~{_Ep*WPa$@BbO<0Xev^gRFOp_{8>k5n6CsRgBdQi+zGW4Pq6XtZW)`uS`7z^V&X z3hk!SPdZ6-y3yl5KTeGw>g;!}>Q|g6ReGax{9ku1N53*JqJHM)d4K50#nr&38^;I6 zV6D~1zBa3@d7|P~mR`V0QQ|9j4ja9J{Ems4#*`hMOpgKfC&2~2 zx77{d<(OgA-eGZ4i8v)1?biB$;0?&W~Ki$JAAxq`aZP1Akw+Xm#@z#U12F5}Hv zhSK-WMuz`BX|goguhIY1r?;(S^f29}v}d^{5CBtL&|W893Rv>)1y8A6aXnOAgmcR!KePB9S1cuM^JM3iluagYF)>PXDrkC z)yVw0U`;nwrCOJ2RTo{%SXx8w68!hSD;TP60BT3-X8r#fa!ameavLboJ8k)F1kQA| zeQtc(>U_e2BYMUCf|mnQ^qtG^>+q^K^=CGy{#RF=!Uhue{>Rj_}#8uci+elTfN!*`a0e0$UWD;TA^1@WH~zcJO1(f-b`YO$**C@zWB+p znfi46hqDj9{OZ=%>~qCOjbpi6!CxGg{qxeo4o8L((hc{`0{1^P99sNllt?73v~ak| zNOG3Jy|Zg)>mT|QGMYN{5_H5abvs|vIjI_!B>c+seLTFys4FupCt-yLJrHxon)=xo zTIuI=iS9|-DuI^)*IS!ME;^Hu8p$?r*2*w=5q|np)4#TTfGb$`+1tR&-2uKLy*5W0 zFL}~aUpB31>L3+xPZ|D` zeRr9lS+@*Mg$`e}yXju}D)7ue?%q==uFx)4q$%lmzqdnLjWCOJb@Wr)41+OEC_WbJ<_B4cy-|xooOU^S|fx zE)_bxC4D!sFK1dm4|tIIvK0?Z#kvxentlx=caa61lqO3GXbIg3?k!4NoZ*qpOm)Rg zU~`?Nw0xbae`7G0A#ym|)0uK-qolVp`oQR)s?echBR@1WUuOJ^IKIlIh7zhDU`B_I zk{=YEJNNz3-)=VJV}HDle&?I=`$oy{|8aagZPonzoa*G;4}aZ)gC`Qt{axC3_V*Ki*S@Y9_UM&|m)40i{iFCxi^P-vh*wIAvGPV|RHU{+(Z4f` z);La8BO_MZ5T?G{KyIz}B(+N~32&GlbMx{-M(lXjnChoC@S{?6^pkUHC%JQ3i|rac&nRr_SGYJjm`WC`m`1O#X@D!!(|6 z)3~IDA?%gh^Z>)tM;x&G)|bB+(I5=-Qg%@7!aZFoZfEWzRpk{=ONXr{%Qa)E*(Tij z*`WAm05%X(Xknc*VLG2@KTw4}+BRw!wFZjZWQAEm$JeiI%@*s{rfwD3pu#3=>eOub z0CdYJ{}vyO&Ote_iM6P3pQ(^#i@~dv`<1rD#Xul(nl@ROXlG~A-cpg*E|s1)-tdp} zz5YI5EgBMYs`F%y{c0WzAt8BSta9yZJmbC4e{heaGS$&Wr9UO0ZoeaWrs}7crhYYE0sJ8VQCG);1f)s{w;&=u>#H6_t^TUX>(;*rnj26fE5(x0V zKVl!c>{7;GljjIS`O0JinSu|(;+JTj>V}lq$RZ(&O!j*{XyNXKDCRpV=wDg8Bp8HUbvVvNH{_C@)b5tj+wEjXgAt$~*Dr2g@gbDiYmHt_Df#B9Av zYU=8W39RZ<^4s--LqJb?kWxt42Ex?fwpkL+v>jE)5?B5{)ZCxMv%|)(G4=)j-X+}Zj#g!mbtZCab^x@DN&?g1R9Hc2q z`J`>@Zy&otcXA8xackS=N%9|Qfz}DBu2%2!I1PAsdyl0OVx8a()Qg|jKaTc}@iEq+ z)aAgY{<>%iJ5O?3a87c12w`DpC#?y!aI|l@GuKHf@J^?9(#n)_{i>Juj@ z9o$ugv79w)pnt#<_5wyEx<%9~IQp&M1(KCCjTk$vE8sYN>(DPV@4K^1-ii%G$>g7Y zw}0W2(PE(I@)rYz4?SE7fDI9Tv8VwARC_omGZ-y16O(Ze903x$0u>g+$o@-*7CvE5 zMBlc&UBV)OYqo)-@#W6>^Bk3EXhbdAT5@+zDwt5WvzMY#+(4DsCJX@)*6rf+^187U zVx`q`#%-E?ehJlUMIN4+;ho6rU}o z{}~1hAg#vRYw8qvgpQnU2EUBA?i4fO#vMk7`u3?72y(?y5$l4rUkhGhm7qq#2P*T+ zdx2VBrxLQOe6rR>Wkmi61eewz5c==<1oSMpMHIlncdaT_D&nq194gkp(!hE$%eKwI z>mt1K!yKSkI+NwI0>%AtW-&1W%xhKK7T4?B&=fSN7Si{?6dGhH7)!vI@mh6fV*5?` z4YYEcwMAppOTJ6v2i+7#l{QTm8Ih>SMH5xwnV^!z$O0qZ>jRS+WD^jNjH0x+dm#`r zg%LsaMk0D&H+qx=dO^)X_HUF+8BPX{^AZzWJ{J^T33Ot5F_Ea#J_WjfCHW!+FL zL4S=Vm3ufb=p2^AJnt{O-kXWrL!#FR3Xi?P*SsXZNsd?2ezaxm|IDx3sMv? z;tkMpVd$3Wx_-6om0ZghGzIFbMf8+c|zr`M^0>1y8{p}dEj}57@1~78m`QEpt22}S6azYf$_h0Z?Nl`J8 zk*Z7z*IYChs*u8x98?5FnlEwny=ZvUD@juz-pUvOT{bPZsK|FmsHiu(f7=Re*Xb`+ z(4rhzFz_4GP4R|Zu|u;yfl(5%IT-(lv7k`G$SKu*%JZLiNhN8)51kD&t@qA~PDkd! z<&sk~q&k|CrqxD)@%6Vdu#q=| z!lbOU83<*`qA=V(XO65<_w6_3Fe7S99PUVKCL&9b*CM+F-qN}_?5mP6g_S~MSmLE- z`R<)jU0_#Z#Q8)aTgq8-F_&AtRH^hlm5fvpy4JX*XndQ_ z%afcdF6(PjtK#h{$qi>J4nxn@DksueNfXdlxco;MN_-ElI;j%UNcNA}2FRB{_Q;rU zS-wEAXmgM_agfC+wymSD*y{Za`pZflzqO!idfB~mMs0m2x*aq1OVkPv(b-g^NXg>N zTly#kj=IiE3&mXm*~$fg7Up|Z(KP;!+GbZNA0;XpGsIX~!afaKNlT5|20m=Yqssa} zCFS4Zp0bmVYDYHXf618;N+KkoJUzY1B4!u(d9P_NJ(M>%MomoeLFT{ZTR63_y9fdz3BEpP-N~lNeMa$S*rjOftfOf96WzoaUneUe$ z7Il0%^Po%T)m!i7@$yf>Kj#GBHD9^8)_3~J+WD(ze_xOI=Zo4OpWpj2FQOr?E8*U~ zBSbe(_;(@4DFL+@4MyK&`&swLf3^LbXnutC>yO6!uGiW8`J99N{#zOOWAybO179?h z?GAhnyK4gZm**0A<7_x_AxSc2pl&~s{R~_#{^I}CxKelm)dhivzsvw=KlDuYzG71K zz82)uQ0ozxrpNH1LY;mgvP-==3@De3H~7`?49AwYWO&L+MeT=^s<(kYVkup>VLz2# z-#oIg8I8&pmqK0945=zjHhpL?N_z#I#4a?2tu@{jD`b<^lC*<$PD|Mmq#8>oFc6@M zmxkP-h)+=$dvG(-venlhiiB(~k{&jCD-^}fOa zFmC~YgIMZr(eFdY5($3K()>5%E6639^dmE$5?ZWIm4KdJ@jikY>gw@-uI>SAltwOj z2%nHuCBNH)D5g(K9qFp1c^fn-SbTjAu1O76bGX5`m8-QK85#XX-bOE_k`W2rMg6BN zRGvSVFPEx4x@__l35*+?Q;CXSJBM2EicY;gCa(9T!uvzEw$vo4rY@gv;?nNV-H|5w z(qS=MkypZq5(C_7T?5H#hi!G9&^qm)t>49sIA?X)Y+0w~!?`I*3XkmQ+{uq-1ow1vct?r=CIa5 zjfre9mI%Ykrtnyln9{U$J)A|Rt@dN-CK9cmzNXUZ8L{kPx*u6xI~xPFSPbwQYOh6b zgJ;9IBsI=0xe^`Nu?NAGd$)MUxD?P>&KEIaFGxuLObThyIf2{(O4xztBEvi4`^VpU zOBvJNE?w9FVmObOf7v|)?kv5AVhsq$2$wvz7cmVjbhwIkA^Xq@z%-lS&cOy8bv3Fg zOOdijPLc|^@u+MZXst3&R*_|^1s6T0NAtFpeTOc>mhc^x?3hlbf8>z%cT<8%ox`-2 zLhtH%bq%ubZII3&r>CKT_5z=PP8k?LuXsFJ@(;{}zG|~Jwf2^81IhL!0Ts>51f_Tx zSkrc)$^XPll%8f1?Wx8HLUBjk$;$*+%I$2`@H1ONJ5&TCG*ZJFCYc8@Q^NDY%U#!{ zH1p~%wg0#C=77?3r=~EJTVPULj)Q6=R@Nkzf^yvzgNI{1CcVfUY(x?c*k{RMHVbMKeO9+|&*c;vvj;V)m_J9f*~``&nL zeBsZZyuS9!mAxlEsc*GzK6>r9!uUP+b}roi^uP%K_U~NFT7MIFot&Bhb(3YAWSSwvl}y?B3eB89&1ufRlT&KB_$7rRB#Lp2rq7!%zJX7i zofst)^Zn^+f@emqlG^lisPolZ=)4)7*O1dNPITunu1Z=bgS$IIoM+f7K11}Nu)GifhY#MfiJdwFj7@UsY?mHQb201~Z9rt=+dD zt&Ju)d8k|_)S{KGa}-8{VzZYNscLDjtwL}k%xaawYo9^nV^~N~w7s-r>-EKr(_s)H zX6wL=Bh8b!nl!snVtQ)#H zh6ed|LlptB%P7jFWUS?dR8!a!R7u@nNkf{8c_zL8r8BpID5ItXO(j~+xnzy#otJ#S zn}v#E-7|L(EBBe?%id==F=j0Hp3THOSV<=?C-xHvZM(moujX%Na-z#ON^E+bIdnc*II0;gfml9TgKd4SxtHJa@j45q0 zvjQMWTi-?un+rpDjQEb+o=Ct?yz-D5F(XtGdE!0`k(4u$Xec&hq(o=BCp9YBy#bJZ zah)B`FD0hDKU9&rCjeA3Fc;A$3KqpVD;8%uFFjK%o=MMk&h3(7s=>8_E`xA2XEp8a z&2%YykXx0)s5tMZpMfn**3ZOy#x&AO6d8gx`|Q2euvIvK^8uo>a&0Gs2IM$Fegopb zTGh_Unt}@i!GHKQvVnGvf}A@8^2uNb9w0VPzjIn)uQkp=7NdVpI4iLZV!KokyuXIU zV}qVlCj*6nwsQ%i%1hmzP>~YJv@jz;g>vEPDkduzm;h|&5~XpI@*c}!u%3XUtMqty zvEEnLsn@k2fo$BFKEoxZE%<`YuCc2VJ@Ps93Z+~;?u9J%bA`aVS?z4NG~PZa5LU$6 zEbqSEr_=Be5JfU7%vm*FJ3~SXHC;f(ue!iiF}+Rq!QzwR7x5l2VYL_cJ*Y&_;b0;( zwH^p4P$!9DLrD!^W6Aj-4`rUFAT77&W9Zy6Y5=;rhC;G5zRk(Da56l3(uy96%pgKW zwya#;8PN~Bb~W+Ye(!@9(II0P8RbrTVExUNrJx)W7B?CQxE6Mng9LXLJvbu@8E?1k zvL1f{X*>?fde0;%SmZSkmAtk?b0>OS3~^BaQW{84E<7MER~YLVXMmP-y( zv`!D7%V&2SFJqU7SoJ01ZJCk7Vv>7CmUm1nXd+R^X5;Nw@gJPY94WiX{=JI5H0hJJX!F=WP8wS^eb39e9=9=BPOW-GDNl4Z>6*U^(`q!mP#{T z%=V9DmMPgDV8b2SqBv{Iqvp*S@2Cq-lv!0Prx3qn0s%Y4Z)PJy%vyZAUMUUde&tjT z@C!P5H3eKpOrbm0!$@2n>LF4ps7E5Q*sN{fVOVQB|HJ0gxQ?v8w$Cmt*V=M!`kPigoSGlPT@0qfg z@G}&W-f7BREN~#FK$XZudlG8qB8m?5iv&&Zoo39Bmq+=?;({PZg5*3gC^gX44MxX;uHWNDXTU1QRYi%cS>mqH6u$KA6VOZp-h{v=-O>+TP*_Ivfy6M9mArK zomozE^Gg2@?OMghsGv#{a(Y;$yGt%`D%0JrMlsPpQ|WKGD;=MCVoa6(ue1tH_ga^t z={&eo)K}pYtm*0-z{fwPXr$XVn!8Z0FKGq#s~n+N;El*h|Kno>{KGcY`%I;&%mfMGgs#^0gl zN6v7==ZyJtsO;Q^XOLAjZ17}_oO-b`71J-$MK+_icGZOvJ<@5FXWPbk8e5fjVx5gU zLS2z8$oE!2Xcf&fYA1zv-Z6+;*~e>$0C7*3V(gr^n&_gz0GMWe;k*ZGxS#6qn4bUj zj79gQSdeTf(R5xTHFJ9D-^EDv@Qzk#6%MB-Ux}O$TdphlRD&tt?GJzY$1OP8to$6c zwSN9#)W~NG4erZ|qsyT&f8~F5@7dr#Sx(cwL{V*d!@}(GyL%FU^Yt}8KXLvR(&@_+ zO`|@+b*{h2e(0+CY2twA-0BIh7kg2D52qTgM1E=h+3zNE@N@s!d-U#=WUo)ZNPSRV zdZMbJ@~^)FjU&4uNb)ztsQT3A*pI9BjtwR~ebIFE@U8KON0a{atn>V%9fAz(AUjq6 z{`IA~cgKEP`|{uaI_4HxhJJebi`}VTMU2M-H$F#;LOgB{4R1}qZ@YH&OkrqUY!TcD zWd7jB<=`iuJ%*(o5!r+Rmvb;q`p_(7I6x`o3V%+5?|p>$IqYQa5p^Fi7pz!m(P}z&1GY1Y;(M13@%ku>9-YsDM>viq)_fy#MJTu zm2nPwvQHU5VWry!5>P8iEb8ef=t~yIKz?n5i?)Gvb9)BXH?L<^BjupObrk=2Ry8cE z#Un#aEGL@HPT|!Z>=_nc5>ab}g-T4)6X$c6T+%fD@oQf1bxj-V{wz za)G;KpLV*cAM7nhAyou2E_GwDT$+RF?VfgeoTr5qlZ$qeWYTO3fgLN0&g=s-1X%YxXqaDE4&Zm*(I5?$PJ=ebtbT;Qpyd|RO&g%mT zUG{t`#^FKK7Ht4#Qf-j8aYD<|Rlztfxua^mr>w0OSz_bP#{>;@&Yy=!-&sebrR^9S zqs0aa*d3$X`0lmv;&Ypu|?+qZmY z*`1lURLO))+&O5IK{90g2#j=m3HKU!nq`ef6_A1oL&>x(JD~Hvck6A5%sPi#o_1#G z9ZOa}bSam|u@BOvQ<0z)dcr=Sq_}OKBVzQcwLFFQj-QcL@8@)nt;nVUEOIU+W}t2a zqqTKuF$!34GT+)WdD=GjVq5eyL9}?Or@~@(Gmduen-yqEuj8jH7jy0={_#`mzkU3l zZMs~{Jowv{KSz#d&Cb62&$anOZ+2x{e)Zdb28(>Hwr1+69Hm3Ml0W~3R3Z_#V`QR; zn2=YsZ5u;@SN1x0?tJiD`2OE^mqaS9=jv_=F*dO0mjOJ63{9+lb>r(Ru0yHyp~rr& zefr?L-;ZMb?}cX_&pMbny)ymm{^c{{sD#*e!70yUKi=K?@!h9Uw;o*jJ;KX4J2Jxh zO5rzOEqMM?lYj={k>!b|Fc?&pcCe<+CQ>7_rq8*wLt^t-1HG4cc=%#kF1W*#GgEqY zFwux5lu-QI~9GY^P!>}`>Q%NlF!O}EZHhA8WYF4BQnY% zs@B!IX5|G0S0>G}gz7|&f4LGBAV`cE%Y)8V!3JxI4(u-LL}y7^`RfazF|4O&H06#cNYgnmW3k_k(^brKIszCMXb{?KBo%QVph^w)t8ZR3#B7Z|Z7Gaj!KsDmWtrnO)^l?7>V+ z{b4D(Wg?Gwpn|3}3b>HEFY0x3GLuBl@3lZ>(UiZZC=$+QECL;H_TIB>4_r_I_?e}c zhYIU8&5;z?PK4&_g0gL(piDYbqG!fgoGviw9CkGDUm!JjQtq;bTuu$KZpuUr&$(v_ z`A{+=X>OEyfLX%oYpdZ6)8MJNml{tDGi0U~y#iJtgNHwcU1NSUK!V=-^-PULOeG@E zGXN=yax}4U9W&NoKxxvrSvHv84Uvzgy@X;dnDW`~x?u7B8By9Sm-$l_6#E$lo|{r3zi+36czNV}fCze?;dr?TiH z9gC*gz#dV=U;xxPKMnGv7-v?HtT2zf3cUqBe#JgQ1zt!(cxS8OZ}a?qo+%CG?wXZ7 zk;P=1O!!?YDv_HYhn`fDwtK?``JWna9J<$coWzkOiwjFB0hHIY7s?#Y%br0=NTsV;1_Nyq#R!#`~2w|uq=va9{|15nvx z$8cwQMN11+FNl1X>OewJWx|V zxa3x7RuY%EY{rLVWC7XMpLMHJHUaX;rxn^s8vHH+n2fyYrG%M|n)+q}5I=GD!;S1ZdH-a9tDCiJcr__~ ze2C2{n=PNIQnhz#?LHz&&QW~gmdWGXhJ8Je-7&aBKVfXVo*3KKcA0Dz^^+H2l+H5z4#{$=AY zV~~>&SVFY5!C}#n;Q=PE@jrISwdKaWZk`C%(adp|+N7Bg=JM2_kjd4qXF(+^950k= z=}b+_i*9vq8_vWgyjrbVldq`nYb$5f!pEC4Sh!443K1BbJ64T3xR;WV1 zdCi9m$<%x8+IsH~Y#gyLyP*9e3^Nqxo)Z7jMA+pWxYY34mMSjDXurlg59-cmqxxq} z)m3VBZEezv)Xw9-6_}5c-t0v`53dM6lYX3CTt&_;^f(v)<@M};Mf`b*bc6lfp|C?w z@89)=-XMm_%y0>_W=08HaVx@_KFYsvAm`)~WYlO%G5+r`zO(7qi7QxPP#7*P72OZg z4z+lF>2(k{gsFO6TI0YorwlQX`%B^s9_?El@ALjXV{XU#m~_DU_7x;NAw*bdW|V^t zLq=h2e0>Q@MY|I(HI(we0`5~+R}uqHznb|szh zt#=?PK`tGvY2ogIp#c`Z)c2!9YU{j^m6y8X5Ni^g-QCSZ~ooQ#;uRv!tQAv-+~S-n!Fl;idfz!1uK1UJsCL}md! zQ(|xs=%3{$5JB*~HdHm`arT6-J9Wks>OH#&zRjrLXs@$}(^h98QIhY^ADt6UsLH+UPb@6_Z;l6(41d3NqbD`Y>#vdbd5Sd@V7{V-EL&U2fuAp;>0ETZ!qAFp=XdZL0(P2{w`Qq*p0 z@D2wAW2|gZYH{JkkBTzdo-%@(cOtna_`&`U8I77dLzZd<*g{ z_|OBVFMi7XK#=Atq!~v3v;7#h?{$rJegcK@z{pf%f1X(dkyZCE)6;hm1C`J;cL|ke zD2E5LKN2}68_8vC~w(-f8K%4$&e^1i1yGFCXqTU~jjZk(l5-^iEJLngcVhys`h)W$?wrz=gBF+&T00)3MvF!4aLG?>Uh|`v~ z9Eg1KM=|!(>(JD0t8f+eq)rRXfTqb1M-CbgG zm$o7wkFVlMZTDH616&$}p}v}SHu9uJ3p5Y{1|(Vev%>i-W+BKYyuRxy42>xeoDc7) zXlZyx>KAM4IpZ{Q({^j9u6#LoQfd)K5#*tPR{i-?gR*63X~DWePH55XP!SLR>)#!F z4pkr7`S$GQ>xk}qNB6&IzVg>>686O9w4{&POGjhb`;TV|TgEBLk)n_l2jS~m0*$RW zYemuLzB89Kh3Ia)p!@dEk5BJ7Pq;O$e>BzqG?#Y!%%(bKLwf(3p62#^EBxwHmv7$X z5mK97`@h`teD&au4sLJ1j%)bo>((P5?tO}gmAi%9c^YxRF5s{A!%bDgzkc@X0Z#gE zhZA4)+V0N#>&nZA(M=&gp7^4@$IJCaq}QPz|NZE|*MFey=nro7eZI2{{k-}33#&+f z%MXp;EYF{QBX?LH`Q|O%<=zkas%g>N`q17FTk_an?JG|Gwbn7YaPYn&;=T}@+3?lf zV?(nk&ztsydPFtvvUq?v-p{x{|LDY&5Tu zUvS^=|4x4Oi?Y~S6~5X2&+*W~-B-Tf^V?Dspf?ET<2&!&`ev=yc#L@oRUg0eI3Gwp zaA0Sp=`rw^Mp6Bzzy0;V{;Owy6W(Vgw}yTnIvD<9YNu7A`CAkSu)~r1JQ@w!1g`gg zYT(18dD__db#>#|yk*yXJF=EL(KAXb_DPLE@C0}DV<3rnqd~zAkVTj}jBpE3-3Z(D z*o@i$BO!qRMC>LqPdMst2RhJea z4985!PC48^TUN@}Tmw`C1SOtJh1)C4;Vm+{;E^I<6n|X~bfl*p^u0YXDGBwmGY5PL zn>hyKG+07{j5s!iyNqva8Z`+Poby^>DN$oN?QI~)3i@TsCJnS0ondEYz%GB8R>ST4 zSBVTV&}jgAL=h6a=)zL_j3^X}HdqS#17$Nvt4au2O}2p>$-;d{43uEWU22|7unezOfkZ@6daU;V1y8&( zL`I3;2p(l7;i`0rR^uqYSK}F=6Wwd)vJHl;nFQmR_3n(@sw6h?eU!MMo7dh`1f5Go z#aT4;KO?lq?aS`{hd090%)IlCeWjm7f)j|RR-`G{5h|D$E}Gsqc$(HNPjA5nRnVuc zW*dylm~4+uSpu26l6Tnzh)6pleG5f|O;`?zY5^4-`l{uH|6gZf-Cfjcs&(&*WtV!k zuC2I0{P>5ra9&mdr2dF2g(evw@Oz5TX@SLcc4%P?yS5`1b??oW;$5uWJShq02yYvT3Gzr$5aV`!Vfy<65ra%`nXDv-?KiG0l1gl> zMoGpqB_&cDqhIzX9qVJ|{aSb27<2PMOXTq|e8^pj)y@SkxH`S@P#UP*_+h4RAY$4i ziOD_9O53VPBS>_(0I$}87I=P88leNuePZ;{N_M$!&=FsVwtPs;j+qdZG(Mxkh+zdu zGp2q5-?kdP{!uFKzWmCe-}Vo3UfgRd`v$d8Vr=Aouk`O*`3TC~!Ri!qIxPwj^)gP~ zQpPS@vJhz<%1ycX^+Nr(H7KybVBlhdDZ2wqxbd3mlGGX@eM{4mk=!~s_{2n`YiofO z*_ak^%6+d_L1^7j$hFTV0{I0H{k$B{Ep9h3U#n+kuryJe^m3rQ=cP#0FuMxFJBTO* zMa@J^a=W35z=S`k@e!85JkA@3S7JniOt%3JcU9Ven}$$3+4h%n+B@4mKUzsbOoVb3mRg&)^`5&+9e)`pc7P8f1YB*%nPKF0ua%p3A}$cR>|n zNfqgJG* zTmUZ@o!8b)9X6V-DjFAAyJe!H+iP_>9Pb~(m95OWoGQgOz}^O8 zVju-X3LF=F+hATWNe`kF!$m9Yij-A*rPrH)o`c$%E#2_$>tR(32r2I!oRM%Q)Qzbi&0uuYg(0tGCMNb?o1cUTycvryrhj;sNt$|>2R z``aJbi585g8@B^Mw~in@L4dFpm0)3Hh9ym`n1t6jO6v=7q-%r-oBUU;(`MViKcbVQ zkQFBQb^!t+hH z=`;K~PHNb`A0*+Prpk-Oo?(qIg5s#kc-l5_>nFe>z$uJ*Q1Be7^k5E}q4QhT(XV-) z&I^Tp{m%jkWkpOJVOD6UNaG8T*<~Vw8xs6XSpaKytjZ4_p0DO8=~H%9q(3jz%0wes zUM(InT{t8zE!?(iwgynBh!a59PUNW-`kYYFs;ES0|k_^oJh3h`bD)4S8AiVYa?} zl)ijD%(RXL1@^eleJ*NyIZ%5yD73U-Cb7#M7KC`b1oCw01Nt( zm2Q%S3h#UXK@QtuX&}6^9g=#cuV_$P3ZZ1-LZ26OM6dHqN`oToY*j*DN43`Bc0xF~ zs;`-#)wD@c8=|!IoEDZ(l@jJc&b7%|4^!@ri1TJ8%aoVS_jZJ_5Hqdi;!^yUVaHc4 zxK$)(bP7d5ORjh}&<*bm;L=JaO?5)w0l)egeR@%1Dn@8N_M6xO~91@FX^GhRw@(h?5hcWEWyD&*IbJ2&d z$)9Dr@W>atJ0?h0z4fZ3YPb>Bn3D_&R1VL|mNh|)h!OOe z1*h-2ZjN5qWdj&JGt7{Jr5z@;N%vM=kv5g2qJGu(f6?`xVQHU#*f$^o#s!k92@Z-B zn>5DNhzSmCovEYEs?o$I6~YbP~0}HmZ+I#G(%e#jRO@|f*Lh76bL95B|eoegyNHYG0j-{T9B|Jw9n-4*uTDJ0Vs zyh^vx4YI!kAg7be{glj5gMsJR&_$>&8(vN}Q&tpl*sY=Fc#MN+0R_eZ`@XDc0~ zZ9ILUwq(dSyxf9)u4BU~05`eCR7O4ShUQ!<&FXxZc`ujIJkVE3wxq3UEi@4^CZ7g} z=mO83cQyzj%mET$sU;s{WnoR#&OH^J#)vQS!)-_CBA!;G1Bm9iy|3lI|6I9y@J^0q ze|uH@HxEU~+rAg7hRs+!ish0`32ct5|4U{+9o=N0H=or+XCk3Y<9T;Kpp*rbP@W3^ zDGJF3`aFYMrgI`$Q&B!Q#qfPrK?pVgVg)o@3=Ja!*p0x08ZyiG;iIl&AGqNf@%E$xk}Q{DPBR~8vTthTYBJ|CAL$+nOIs3g1lx(yOHxTl{@nNy++dt)nN zh~nPq(cU*1_INW&VS9%-j7cjG^PdJo@Eb`vK8-L1)Og;|%>ZPlgK8ppuDTm9h^}Q0 zt8dTb`;-hR{sSfbfo^huXaAOtUk*dm<`Q>82wDQS-r){?A2>rrZdB!GZJ#3GFQAuw zTKef0ovkJmx)QaB6R)}Yt?vB?a-0`;@AP?#bQe;Vpv-cboFmHZpY+D_hNKDp8yNFs zq5@{K=gX2gzlhmk{E9oSNmP>^yeBeleb$T-&O<_YR@lXmBnRUJj@2joVtf#a?G=8xW zsc!G=F7_QMPzT%xdV5<%+O*-k%z2z;cN|T3l~t7~ixFsHfEKSf4W*ZF5s3Ob15~RL zWd@|bhZ;6+iV;S_%$^D)P?yTTAp^3?tn36)gjW{FAYFvoz<9Lg@~VdC5VjGT&yv$@ z)eb!^J#9)V7Q{H?!LTUGKIU z1>BvTi>d7$!hbe;ki=ydj%>@$%ZOf#4}_!>-ax%f5+z}!;C&DHF0 z*IWlynr569PW>x37`?L6EtQYVcVxVcNsoJYO<7d*%OqSkx9>y0PB$3UP1A(Z-1M%=t2B7TKVWO66vV>M5_W@4NH1Z zGcxhue91|A_syYs`^-&t;nZfLz0*23NE!StNP|}@+kMULGVk1foNi7fRoe?YK-wh z8Cf(sh0^NdBJ2qsb7OaEo5tN9d`I2)r0eGi&5wJ!%03r~WOurc0}^>-jjI$OV6v5B z5x4TbQ$;KN4Twp=={4&7%lxnCHW)uyyJYRr49P>|+0^GJlE^p1op= zRhX0gb~}MqiH1Z|-n3Ulw2h4v3TfePIRG{K39MH&AXes!2NBq{NKj8zGS-YM>70+Y zkzxCX_-N{`SIff+M_TZ1vI{N3fl&cXYFpfz)*E~qGGy8MoPw_#0NJ)FF71Qe1xvD~ z>JUb_wD!h%n90kuz?@?TY(P-3+=8zkUTD4>8%ZarBspX5aug|_%`H@ipC(ypo`2Crf|LuI{7BQsMxl2wRp6 zGnA&aPGl^niQia}c-#|GQdOf3!E2d<=V3UOT9%E(dR7VtzfPzK0^YTTRyV3t5~#b!P}Q=lw}gRBEomGlLBLFbYfM|`3vG#B z2N#lcu2Z_}!BBM0{yY7!iU454#w0374lQZSrIq;qS^t0BEEw?f%seVZT1s5oz!u5u=NZ@ke$UZ4$> zPE&Uk&9%y0eE)OD@CyC~d5S%nZKRPRbDF+s&lV7O%u|>B-=uPLH1@e6BR8Q6=_GNM z(u>7-f#~fOmj8-aJh^xkTylS<`_rYU3$;V1GW!s2qL5ypn?S!+#lTnMXTGdRjHa<* zVjTgDgMcQdSH>GRF{rxSw<|L>dr8j`OHQwIZa^ zX37a1NqcoW#$1?~-eu$s?|$oTXhcL>qmqfFnQ?;%=X0I+OOz%oMV;4>qHE6604mIogVUTl+m&5|V0i2a&t9uA zg!#kF+jZMXJ3cGa>?96OVbPp;t~afdfgZ&3g4VMJBbgr4sWQxBcO(j*(hNuqm?JMx zM)djA4tKTQLCw*3ii(jjb|sWdqJ>ix&0;N*%1a~6FE{u4p?unfte=&$9ZG=?WMCo# zhjkCkg=Df#+qjE#lR#!@K3g22kn&+tRi2I(>Ok)Kd*J$eADqZ*7{(2?K z%fZgOlT-3kpZeS+HP3y;I)xU(HNa&P*ydg3=m}(N0XN8xfh@G79$sd5*&2URGl<;N8;ko+|#>bxeH*c6jH1Q(X(O z=)T$fc-*jn%9A?)70F)J1+cKO?d=MI8?-wUSr*ew$(pSj$b1PDgQ(^q!m)StwX1*G ze#+Xhw`04(^0+XIvaB_e zU7KVOuJ*I&&te;Xf>wcQ z`s29XO4wkPodav5!@UA-b>{A2l*f}}pI@{(`^kmsQ`{${M+X_-EyRI*svu8-V2_~u zoU1_5{ZB?y&4jh94H#(L2(uj9_Mjl`jm*6!4vUtuH>b#f&;y%J`LP(eadALW zoG4_DS4sllgv1X@Var07#9yD^&#~syzzMVRJ=RQwVmhE@nuoLmly-S(pb8BhEp|Qv z3sj^N3A9X{dMu?&vDt;u$hC}BR^UUdjLNC8w@&OoRC)C>3^&d`vC!@S(o00J%W)G4 zc$um`QW%di9h(BoFREa}eM1TN?GK4i(Hi0Zl)Kp)=)J?>WrGP;=ADf~WxLa0v-W|K z7wm;Z8}~doEmi6@5kGTk-c|!JSm}NqC+;rj zrNTU(xmsUr3X8zUXV*WF@%H$ByhMa_ilsMaT<0jy(^D#pAOlm4El)G|+EXiSc`BhO>9tD6 zPQSWXqKz3NmTKle2FsfHB~LqfdZ|iDE^iQKlOk8sHa5E_)48#R?XcdXz8iuGEJkwO z|4~KeFrnA4=uJfLZk13MXW=KE6qXW2Rr1cK=cbxNC5e%_l2}F?UqKfKz-8TnRLol5 zWW-U}>ZK;}8g0X(IRfWkS{xceS+rgVZm&d#GA$S%HF`Fu+bR{4C&WH zol?vBR7ey*ZI&6m>0Y945wTW+-{G<%0~X%iKr!crSCp#Z0@3Z>O? z_+d>uYnVJzZLagnF-I`T%c5Im63nOATkcB}h-%wi-=rw`qgdVr#WXKy+&-HhY~WqL zVaDpQ?R=PJvvkPk!>N;72X7iZ%4<3EVBy%oA9AiSy*sUsRcPBy96MC>>6t&5{wiVi z?O|ST*Y~TbnEfi-%i%6d3Sz0dH=fyXABPBom{(lr}B1*WB>WXC(i8u?cmY37Z17oc-5fR z%Y5?L9pI*GoQJw)0Xkc_fT42r5tg}5u~KXJ_}cdc9n^37I={D{jNN|8`Fj~4FjjBS zVdqO+*R1ug>OGje=0ZC@v4Qjtwy#;taCnkqbN30S_JkG#68QsaE6+nExU>jIPd<&E z_|4bKFlgxsZ?obF*3)X&@^BC%0@m==fj6-ZZ=Y#ZIE_wt_GMTk>x)c_{Vh*?Jn{FF zmfw%3{PcS2+Ra0AC0@_%eyY27@Cq#A&bw+Yf5N@H_FonmXdA!&?DCaEr+8DlBiGJ6 zp8T!m^PftipPY6($G+zay?fc^;p)V9QJRItb_iHRG`H*#$(`pjeR*f*%l@Gg#eCyd z&MJ`ZYtC&juqX#5@(Oe41WioCOy{1soj+`7msSPx3Lj~3oOGFp*6Ju}MS9D-BS^EZ zd(R`(FX+=Cx0d@Q&%$j10f~=l=2Q1-Sq5Gm9iQ1|(b1QE}}E&-m+?EBTTu-ai} zJV+GGK(%oA2b?^SRV*;2sE^OS-e z%HypVVJxwVtFeWxwD?#6$XXV(?$_Y;ykJoJ+(-^%7HO0W4*w7*OdvBix}O_Ik!z|5 z@8CJUv=KUc2ZhhP*T|GL?Wp~7+WYQ?3C=Kteo{iTG+sZ;x&X`Lh}Q76cdanWJZhX2 zu}No0(m`^O2rQ=b&AIH=4|XAQHF5>Yom?7Cji(mflx-Q+;BaCoP;es^TW5v&1|j&O zRErJ zT)V@m4cn;){d@H%+fDDq*ieo2xT`MjWt8^P=s_KK-?Wbx0ug|h%e1HOwkdbUqN%K9 zPoy>fe)TU&p8K%LXrHR3+bghsWi|VaV#kCy`(YH5H5e-?IQfz z9f6j0Dnw=f%unY_spoN_!$kI|*aj zRyVkkh9gR93v=cvL!HmM3;^eDIto2ToRu)?Urwf0SR^{<@Yk}u!mNy{%j$ZG4z`P3 zvwF3vQs-@TVmsx&H{QpN$O=*@?A(EjSqsADj(ymoca8u+P3z%rLH9vgwno*>!ij;% zaEO&H#&cmlJ5qgP45RGRyHoeC*lAS~y7>39{F~AAlt^8DDP6Th6}MQ!}OEBSWp z`^PmS3p@4aM&7)R-pCM*ByXi0?|8M4a`wabPh{s>!u~o;Iv$Z+r+?>wtI5^EV|iCX zVGH#Af5W=fZf{RqD){Pc#F<}{q_9V?{Vob$zj@XC_mj!KA1Y$g=?o8&uwCyiZmO1m4n6*FGrby&yXYb4erjQAfQ?Qw0}38QyZ zX1&|X6P9%u={nzNBQnf3#C!Z6tW3FCH*1RZdlAcAh5BvJQvJz24ZChD4i1KLCuVpd zm4{C02wh4QiqxKF?(322R_rRRE|KLwm-ZH55CudFL1O>S){fP93LcEF%Oq9NhctG) z6xkOGWENTsT?JIkGg zbiP*{i#cFlR=1nq*ycRFBTg#7gh2FW`LRva zEkj}=f$~a=$t};Ch?pFG&rv5%J7NqFHSJ7>41^X{rlND~lVr|Z$@UJT3%lD*rPj+O zUEq<{|3F_Rq?#o9h%N*MB_6Or*S7%&rsAY z#Hq;BZpQUp3m@oatTlPjVy?jN8S+xgO2mLio5f9Rsy&Td(%|l00}An_T4>W05X(l= z5Z;|^QB9N=NWxt>6>{eSZmzQGMl0S}rTDnF_j658%gYp6)*ogIZ*>@0PeWaW?Mgu0 zx|jKF2*EoV)Xb=RL)*wOKYji44*j1{Br*|i!w~d3-yhXj-r0TG-()TUivqgQN)x~= zL@Ql1&20pEOWN%RNg5sK8>;0?nJdRh;;{Uz@xLjtI6(Z2Psx%-5cJ<@X~fm8L_3s@ zw*rAM*`^Pqkr*vat)32=a^@VQA#Fbw_)Izt8?l1c0}>=AvqZqV zkG-ycSr%N3q;}(xE;&6Ydoc(C?=tbYo!|LfQ?BR^CyJ8&eM3J!wRX}nm2-RM{Sj#D zBRhm?LC`xjH#9E63PQFOZgS}>IGVrI6WnQKk%EjuHAxb*I=nk>w?U{-ZAz?V%K|I3 zMzhmSi|PN4ZaN6Fc1_am?r?uZx6i1{7Exi-h7KYME)@%*1$xPcvCm@j`Jt2B%s}z> z)75ytg|}`3u6{a5I~d_E;PzC~6j;<|XW@(Yk_; z*B%Hp2qQb#+c!bL0B0a~41G!i)7&Yl!0Zc0*PxzCKqq@Cm(r?qY{vvet!D40StPux zdqeE^*~?gnGjBjLQ<Qar126aR5b*^1*?JNFL$AwC(=7Ck*IAuO@ zWp1qra%qQZrt&v9h6xs>?o^;;S=J1QRDIurp5xbFHnyx^xDQbj7+ov z57UCB4gYdofs3<@w) zFjojzy~JrND#= z;=_DtZXiWX4>qf9*BUZ@d$XzeHj2b|E7w_5zTxbBBR-nO=$ku@b-{Fq_dDyPE zH)DR#8-~M0Lw!@4l&z*QEZvdTIZC^sfv421uT4Z}C8n0URg65 z1_Q!5yd*K6ijLFeG91ehT^q3uGMv7_5s#-jqwvZs^*vpYubVL0aw$wMqQ{Uz&P@`I zXfeu~!A<;YtxQxrhNb1A=B5g8M*;d@FTb7T2h}qLmJeH+5LiJW_E9;Ogrj?^^FtyHy%ap{BW@4 zi|iGnJ6HB@o%lK1Hss#a=vKmA`-`WY&$rC~adzljNDKit(CZ7Kaw0RIWx4CPi0?h{ z#_)LD{IJyO?yN)(^nDI8D(@%_WNjXwu%&mee(CS3x~21f{w)$tKJ?o-@MF<~Q$JP2 zo<0@it>t$XMZNzy5@-9kYB*{q6MS>%pGW`LEp1)4+P8n=CU)z|vCE?<(7`9?9&KH= zHP|w}RmlZXLCc&dwf90zlREOfcN;HgijbCX+M{eKlNf4hUe*o#>%Q@sH=qA;{OMHX zwC4D2j8CR}eWf*>Vw7*PjE{%9IY}6|VlYUYTmBW5Z__#FgljJDC@tH1JYt*w7VC zS(p}h4XVW-k}z2*G8D06<=4pFHgUvY6Z0`jqazbkJ2d;6Mo9pSmvw+8JLP{F;81vu zdnjFiz*5^~adj@$X&Xp=1ARlIlG(*@A|@Pg3Yv~J(rvS*lPIOrAWF=6cz`$q=}_Oe z@+meqJf_Ch9z;bsEAo!tvgzx;$1EwRGGZ=O5UWICY!bO-Q0(f>u4&8Q-acBLcj0$Q zA?QLH>w+Q62I4%op|+XebZk zPPdOWy#Y^Z-54+~PPMmaxAT!E90BA{w8HMlR-xHO`YcslVoe4#0emAaUN3j!Z39^(_ZGN5}Z=@3ML+aTI|&Q+;awQiN3x zI)<;7@pK>RYcvPVuctP;tU4<@fKdQV8&ku-PzS9Ts!%#U{?4q`WEoWZ@I#U~VJq1utF!tX6^9FW0WpO(FF3M=*X;F)JO2vut>%HE32O2U7jJ39lC zX6Cd5C>c!3i|~>9V14L5oG|i+{0!>u$^nh6~lHQ2W%4ce#t|bO=9`ozDT7>x${d9!7K8H8-L|E%v*hw z5{p^KYUH_8v|F?T4U@JGz#R1THDA5V`@n;q7DQ!25L*m+iWxV^uV0OLiEs+isl83@ z!9@k>&fEMNr7K^C1_^n?wFQGlFX?EQ_uh9lT5O?Ql0&vH#3Ab6rqv1KvHDLna%)=d zT0QbIEZgpWntOv9%5GFi!=!d?cskyV-bORPCt}eQ-o*z#a0RggM8s!T^Lntp?)ith z&0j}A`xTg^tm%~aPXn16DMo*o>AnnT-T1Kron&ZhWRGt4;B0}Cx-i!wK37aH;}Wby zULAfbFtCUh;AAWkw%J3%5TKd4c%7O&GQ8Y+)4@bM;5mbe$@6X&1-YmK(y_Vm*oxM* zaQs@VgGPBk+jW~EXjON!+4$Cuam(I_*jpoR2qvQPwDsN{Nt|UHxaFidD~$5lrQl`> zcqIZ*bC*mjYh@XbamQ!RXtlYy^3m}zN0!-~P^BHXvnN_9^bv|J+t?i;zCA?Krv*U{ zc%W+*ZgVuP8Wo8#AvH?`R#|Lu&H-%>d%NQH>a;BE)6aH?RztR}@t_D(@yT$NspToeeM(Gxv?5+ymH+j7pkz?R3!myHn9b zjU7el!tb>o4GmNh`QqSnIDH}O67{jXWqan|Lbl+ zFTrmvK5dWE-npt$&&nrJMy39eq@?bLFH*L0$axk`HH=)jV4>JCpEMxe;L%c=_xSOv zKxseEJ;ln_B#Zx@=?jUZ8L&xeDbRFz>)x(@jLQaNI^IfHW;M-Ki31uxMKHC{t@9Ls z;5Jn%EHxX}y*gMNtjBhhEic@+2Zaw&zc3wc%(EhPfkE{GIMRxmVXIVf!4Z1OYC`&) zB*tlAveokArs#cyQc^mQ+4QeDd{a`mm91}X_~$QY*8=D}`u%U$e(77jk^iUBwx-J+ zK=qH=wgYS&DSMXGgEOeAxEA_g}BJ&3n%iuVF9!`H-=rJ{)sq>dV9bf$}#G2ULH` zIJ-OMwxs=w*SDN~Eub&X`wXNPv^Xptw>s(Rb$71(_7Aw)%S(U%_^Rh@c+Ha=VS?&o zEw`vsBfpK`X5M`L-L>bGSiRm|6~N0$cjZMDP?pgvYE*8nUV@Usj087j>WuJ5v3T_+e z@Ev={mSU49K+L?14q2NlPN)+FHQwr0sz`oqy#_jDW~f%7g)k>Obd#lHsRSl@mj8b* z$nbb|hdVQ?OU%D=0IH3Q-bHKDB$H@Sg>h=NC?x7YlR}W~VJ~ad>Ih1(PKqUVN4T&1 z;1R{~p7T>>@)mW#3tD6-;!6dgFAls_@|+Y;SkPM`iSp4|ltG#>$*>3HS)+tkZ5cLJ zZDCA~80h{~ishNji`AWt)gQ0F=myMVAGs=CmP)<*vDF~5MyZkKUN^N&SPih)2NPB| zvZ!%^rrlC+4hWsTSp|zHOlv1#nVGx@G6KXL;Z_qx7Z4U#S$gU>0O)U(L7(1Pre=Rl z=YE}~aK2AbK!x34mpC^=*JIqzt!Z_2~{l%$~mbF9T z_p{xAG#0vpj*+x9aD0RGq>(ybT5%XqZf;om4jD3@-VweAJp>vU@6cVwjVEd{?A(hT zL15T8nx_$F$=5P1Hal8SIxV(FYlxJRbW3Kr70gmd=|LXvw%xP3@t$`rrGU|hg3+iw z1U%16ynWgrz_MGTnOSzVrkyQ>QY;!P+Ve45RhX)9)D1UGWq@f{6N)nJOV$vd@o9G| z`&>txJIB6Bo)FkihS*PB*8daG7G?JPNW-bQH#X`aFH7w%xSJ zLbLi*5E*}SQpbY>Z7$(fSKC2n?)Fj};WA=ARQ=FsRc;hhI@k<~K!Aqx1tjT%IdVl4 zwAwcOJ{Yx#Ew?Gxs#*4RC!=;u?`F)~Y3oLN!CsJ%^Q=C?&a>)CU1$1COgmJtVY zAc1+uC4PmBvW<8ffD;1^NH67CBwAzlZiS&;=0d1#i)?}jA&d`>b5D~G-e2Phl@B}B za)1nV#0R=lF~O4h>@D$3m7+;hVY^eG1;%YBmlS~6t{<}0w>_TP(AESx{cTRvj^K(> ztNZ_flF5?I9kHXL?QZrUkeuYBBuQ~ehF$MRN_%Yz3{uU%!}f?w7X<61nVy8G{#+4D zE^9Z$7&9+~1Hg^hZ`x#(Eet=zG;lMIKeyIYqPC<=%iHcahTk^>NCnUL3eh#RFCmLzs#Jh{Rqul+ohsBt_-8v?H3qu&=Q#nEera0jtB_B7?}plPq6=YBpu$3Q-o_4<*|Y9o#^ltc!zTYWEP~ie4_}f|)`9 zlz0^m4CV|Ox6viU)J_l6o2xDP;jfNDHE?7IxN};v1@dE%B91qg6L3=~Y;uHn_kd9V z&wa(2v~xhg%}!#2f@2{*ut`aZ+62Z$8&=mgPb&{Cc zWEqD7zT?~Z=G(A|v?e2D5+Zci{3`zt(jH#%G0Y15~9HT9uO;AZ6ALIP}MmI za~!_~cl6JtH5*u>p7=dK;<#Bd7Hc#Q!)c_bSAY-8(p91`jMndz*nAi+!fRJNzkxzV zJ8v_P4tCZ89sVuHPhk|OMpH-W6h_-^r&M8=t}*#a_wKZK&0@rfCOtNW;fL~r+=CZn z7_xf>zAoNtU6=tpWlz>Gm`*4tVulCYN{ z>G>wwelP2!VI@c5O-yZO(A4s!H<+)#?<|ln5vJPdU3rsqHqHsrd64;XZKTov^XGTi|R4j(dv`qXqP zTg8)kczU2TsuDVEghYr2MKg=v1V)5^CE}M;8kLn1lN_9F#n~sOhwwq&l`(I+cMzmjQ5<`6u?q_%YbkpmWzB)pabDuOIo99jDz_7CJwJ<*Z-;JnE2#kbiJpz;VU z&Y8z~jpxYapvH~_q9BT;O*h`3bmX;(4>V=R&3*;SgQWI_K7yu7%F5^RVXoDXoC(hd z%t9h0Y8gQ~P&gNsixP$pe|Ms23cEXr6L0^7ATh$+%mID=>5dw-*nOrTl+s%5Aeh#V zh}VJ)wj%}SbPM^MdWY&$G!PkD1&`^%MbGvUtS!zpnqF_z3e(L+V{(kA-Rjw=GQhvKfef`Sr9yNGy!U+e(rvu_;4=e+pI90mqkU>cMj7as)oT&8sCORAw3H6qDLC@ zvv0CXWcj{e(BKybiv{}V&)Rb#1PhJG9y+j418vzMsp=TmzPv@!pJf`?)R+!taD8vP zuaf7v>jB+OMD{JuZ`I`5;uKET9*4$_NOvG?L_#Jy3!n91xNC|3Cg|PudX-*<^qY4P z+$$*ndCX3&x|3Tc64H?Aa`YoQDbMA;`&!o?E44oczzoqtcGkSqc~!7pIsBE+7uY;( zf;X@uv4b!0zsI=ZMsiQa8yg7|G^NLF3%=Oxiwk7t4@*7vZn=jVXlPAnXb)kLkO~5p zW8lO^uuQbzwa;}p1dkWMJl^Y-MO@iWPqo2>DBmSlUMh=MPBi`|pH#OCB=3ou!%Q

g3!>VOrIQ`L)s; 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�}HUpzeM;rT=Y8bkE<2C=H}RH0hx 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 Mx-{@b@7J6E0+knyM*si- diff --git a/web/images/_fav.ico b/web/images/_fav.ico deleted file mode 100644 index eeda47d82b1a5f4850464e64ec5b7ac2164806e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1080 zcmcK3>rayh6bA4&;M5VabkiXkwn3%|+gRcxETCo)aEhRr8;dOHKr)t~k?VjKvMnH# z6pVso*nxx5hMNksX`04mlcYuot{i{L27q1I1xF+78V0(A6aAF&0qTkX ztDB&Yb_&y2mL4MC%>eqX|Z&c_O))$4o7uFDd4$ z?Q-SP)-2c;VezS3UBPYT!5h@`iV89fI$;9Px%@1*VnE{o@R>aPDA)n#0_3JQg3Y3s zD?~S~c&>#Zx&vm0hqt<57i;HRK*?Qvxy*k`$mrham-mB5M3=3$G9&;LDM|$Q3m&@b ze$)Ke3;*mic&FQj+Zf>O=qF94HR~9xTbt@mKt^*=Q6> z_%xdvCD~!dX9e)oJNHDaVv`%zwT+Y~n)C^iws$gvG2_uc;*g5K?=rCrD)D{CdK=jL z$g6-OoVw0L%ZAt-9{}jL==WiV#p~qRBv_tu?Z>N4`IDT*QTiGHlatOYOVms8eZ9rE zlJJH(CAV+Wt02zqNyr~M1Yd%G&N2%Y4K#^u=)RQ1u+jmxd~kG8nuXnbT2U)Y&faE_ zm}(hnef2At6*i!|mJPb$k5|0;@}{H9Xfatb(aWbO0{t zUe-mTdAbVhk3l8l2l3 zO`yx2`8ySiFt5Ubf1-4R;ox0#xuyUu5w&9lbX^f4dUd4-H2gh5JG=vMB7z$FVbi91S9mhX$a+Z$hF2bf>S!vyW6>mEMz6V|tYbD}UAm z<8GupxbQ_L=6LGKgz&)|g0s&Os_trIGM}7BknpNQv}A@GS4m#I_8@#b=kwzw?DU$u zV&}W#G&NqP}cJRP7tN=-7phh5qXoAm&T2%Xb*lT;B4Vn*UCxp z(#n9_()O_n4{Ixske-A?Slbf2%yz^_od5!2Ke%(0I{p(P3yk<| fa_ar^GkK{WB^^olI{9>V5TP)tG$Qal407&Y6b^ze diff --git a/web/images/add-entry-plus.gif b/web/images/add-entry-plus.gif deleted file mode 100644 index f4d45b9b8c38ad5cfe187008e790883f9e6aa8d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62 zcmZ?wbhEHbQL70(Y)*K0-AbW|YuPgf zIIw;V;9>XSVPSA&?RnugDYeN)$ez(lzkzdufq{X|kwqUBFNOg%Y-7o7Fv*($WHETU L`njxgN@xNA)}bu) literal 0 HcmV?d00001 diff --git a/web/images/asterisk2.png b/web/images/asterisk2.png deleted file mode 100644 index 363ea7adb3e5120f3bcb39af5d15d2c38c8420b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 958 zcmaJ=O^ee&7!J0Ub#XyFh{}RvR>6Z!GD$zSp>elqTDM?o=@zyKf@w0{hTUZ1WNOpm zp@@g|SoR*Gpo4Z@U*mthd(Q*c(fFOLDVaeT_1vuyLEEEx%O367 z1&80b1B#K#1Uy775PAE4s74w;(N)mVWCin zHDo!>5b1E}Q!7gQ;o3~WK%q_CfV$WRv7*(%eX8-y>2V5PFqieiX_;8T#K;OnC`fTi zGoWeyAL@B?bV!@%#P2_a!`3iBViSe9Pi%H^-L*JWpq2@;C?+k8_h(gX^f1L?4+o&U zodr9t@8Cf=L7S#p^FwO+HmVsK&-jAtI%-wXVJ@r4vYxF#Sb;h$8>O6)Sua=hs;)~j zu7T~ohkQEYIwxFZAvbOWFJO@kMBFFHsS@mgNy4hT*o(AKZ_0HRdw~nNA~Pe#*Lv!j zXGg4e;^n+)*=FAM$Y;GySW|y}NiMSok*OJ_R`jj&=i1R{E_t;1GWqC-i%*Vtx`AM=#QTL1>X85UH||9 diff --git a/web/images/auth-plus.png b/web/images/auth-plus.png deleted file mode 100644 index f3f90e53d85b3b8aaa5b4f1f0322013009408136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmVMeOp}+~~ON^Vhb`WBdQ8>i?qf z^5_5m^ZWnI%-E>$_}9zgc*oGA`TxWI|Jv^K+PKhgxyg#`^49+UGT#$=_kC&C3g+rJ@R)T?31|%=R&j_Re0t^6c=L5{9<-1n^0000fgM7!K@Gh9Pxf{n>*J{Rj7 zr5*nN`0zuAPxqNQWCJp0nM<+I42Xw;6}e})kKJJY^c`*p!VU*7*Zq2+B~A zky1vgR#7wv!RixvHX4kzzHz+D#UovuFqUYtoMoAmRU|^sWK^%$3k^jnb3{3v$IQ*k zak{@&FmUSAFkvByL80h+WX5!nS9*1XDA~xy>8ee;xpg8XBkZ=|KyE4FW_SocsEN>5Qf5? Rix*#(56LpS#_QJT`5#g?BKiOT diff --git a/web/images/auth/checkboxes.png b/web/images/auth/checkboxes.png deleted file mode 100644 index 9700e1ac027f994dd137f5be3bfac58808660d24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1560 zcmaJ>dr;GM9FM0C#NkjpE%>+)2Wty$lD-?L4Ew;Awsy4gP=};Vpb?VPCfI_fg6>p` z4k&K>XYL_Y)bqgvZ;ttxCwiy*$GQEn(;;)4y3M=6cHTspb14GukFne(zsG$(pYQ8) zX?8galatbu002m~t~3=3>m1>gB~BN(xj>j?bFdY!s0Faj-4&c5Tk_WwHHN_a9q0cWsAVnCU zQndqd1dODgTGuMP=TNbj3{7KAw#v8Qh^}|IQ~FFv>;K1 z6`L&Mv4oQW^7DKEgW*spBo8U&Y_J+e^?H3=L!pof2pLz;@OW6paLXnXOeE(EQURV~ z88EJhd)YeP0125sFM$qB$}-$|n}mkJVLSk%awJ~T1kmC5e<)2)qB*{pe39>e3Ui+N z00|e999tLk34^Oz77rD`j6o9T*`SAIYbUzs^0Pe4`Pl$ybgRKqiXqq#H->gNFe}6H zIO8L&CIck!VYgH08Ep(>>jhd<6QI*HB(*mN`48T_o0;yyLUJS^s zNKo3-5B$mQlZvy!mLC0UL{o+uKq^B^KmI+F*s)5{3)BGa_A{Btyy!uurQ5pj;Ar$vP5WUlfK@CxFjTQ)@eEbbs(t6lMz|^IUV5ub!#4OC;G+v1DQANTf%P;$ewILZm0z zg{GBTO$DCt&Dt9Y?j6YdgyH!)t`f<>r4ssd-O#y5x7W_L-hT8fB@2J(dKS9#$87k{ z#ikD=vf`y%2Tb*j&Tmc~Tax|e@q1~Dp054H9F3jMw%A5fEViz>vMkD)_2D95i%mam zWP4hm`@J5wz3m3xxFTb@^w359#hZy=U%w(!r(1mArSv$vha=~S^1t6TSKVFJd!zr% zUrpvKU0>Dp?ELa>8~gLwc@Go69~E`lGW}P7I+n4=0RI{tcxoKHKl}W%{Au$p&#LN~ z+s|$LWaq9Q_StGr9))7J4d7~Woo)ePB!-}Ot`XZe_U%n9-)l{T^j%ws+_&jmI%@3u zt^TE9jRAhuL|pD~yfj+!fV%cpTTAPS&7Zyee&3w#TgOvFgS*4mGyC`N`smw7g;~m? z2OMzC{zdAot%F{VDB&a=xmf!ZgI3Cf&9fBH*bcHr#wn^lAKG NZ8bYhCstH${|7SECv5-# diff --git a/web/images/auth/form-bg.png b/web/images/auth/form-bg.png deleted file mode 100644 index b08d533a4e8945b5046dd3a4c9948284407a99e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 933 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 Top@cb@V7~)Y$Yq*qB8#j9^j=S diff --git a/web/images/auth/planet-1.png b/web/images/auth/planet-1.png deleted file mode 100644 index 379094862989658baf3a56f0888e008722ce1e50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1028 zcmaJ=&ui0A9FJxjbub+Rbqc#+8vVFP{H+RlSD@bZ4}`Fy^g@ArM*`s~c5 zp6-EeilTb5(`t^)C&}oHbdmp)jmJG?I)gI>Jckx>Rres3GEotNtgSD>9MsL#mDg~L zqG({{3%Hg_)0Qyym81$(pWt zaIQ9!H)>@=GMR~SFc!!}z=l`{fxYbba-cB#x-waZ#~cIpA-JqC2c`QJXhB!S)!FF4+j^8K~ zDHs>%E+?>jm{Jp{Y5#}Xb_?y}96a>Ow9DeN^!ba&e1;VJKHldr-&7%OkYh ztm145VdR&P3(|9OFmE{~s`~qAO_Q^Zk9Eg@Syf>OpS3JgmLxGb8jnwAgprIOWcbun zLQH0abSx#sl43m8mF(9A1|^rc@VX%n#u*WQ|^+Ed`d3e9x|0s2C?KHg&hrs!c&3iY09qTO%ca9Iy+h+mW`Ng>SG$Ow5TC3Cx z18d3_|Ng}KTYB>+NLT6YVQ`h+e6z*xMEZ8Q-fIg-`aac@59&9lce{}R?5A!Y?dYfO W?wz_Y`0dq3_%5@V8THxZ!mU3oUqkx< diff --git a/web/images/auth/planet-2.png b/web/images/auth/planet-2.png deleted file mode 100644 index 4e68279c4e5c47f55cab259bd8620da2586f363e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1129 zcmaJ=U1$_n7#*`D+GN#58(bU3%jkokyYsi3b*EXAb!U^Tc9vzcG%G@r$;?f5nw`0m znHzVqr8Ti2@lEkX5H#q64;m|&2SckyTq}Z4{!l0_g*=vmNS;bt=$)9|_MzK>JNJik z&Ue1=e)oJXJFvC=qjrj-wq^#UJeg0Cv3W}y`A<~2PBQJr=^`FNzbJ4 z(vg(F^{2T=n&Z-JQi!MHF(D;M{1HCdE!DXaQl|}Q;yPDraCx>V*J}jBB9SF%>!+dC zZzBV&CoJmCy+}>_-FI>7Qmmy{t?^^$L&GjSFJKnOwN<$KoxKI;wcT}C6V=Yl%}CvLPxe6NM<*O9x)lZzkD|26AI16}^r zn!o+YrM{n9I?BS*?72<%lD}^1I?%law*PjzbmZ)gZz2cpqSc&x=0bJ!(2hSk0{iyV z<{o@-{94QEu7#C{ZMC0^Jxlh5D(IMhHFtme{9@bG_1QOHw)B;^)y^oL+V03~a`EEL nL5>eT9syUMvUp`6=mRShyX#Bs{O8%=&dt)Q?C{^WzOKyC%Gch`?eFfw$+z9&#P0Xv;pDaa|Ipv% zx6Iho^7!=o|NY9)(7(#Y>+;~$+|0Yi!o|tE)7Q!S|M}J2%DKI)*4@k2-^%*`((Cf# z{Qcg($;J8q+1K06{{Qp)|N8m+?akAz;^nyW_1(I^!u>#ty2ipZG&J-1 z`L@5RzrVlS<Ln5UYR@U5XKm z1#9&2n~;^RjieyEudl8T1R4NEAe)xPiA6ML$qM zw>PRIc?GypeB^7If}#M!vwlhOR7eke?CjtKhZP7`>f=?wSZoUqNsuzUZXl?Dg9B@V z2`eL@z&VvrnlwUEz=#=`pfs5%BH~lR#H6JeB*w%fCCS939-5#IVQFcG=Q1!OV07*qoM6N<$g8cR( At^fc4 diff --git a/web/images/autocomplete-field-arrows-sprite-2012-02-11.png b/web/images/autocomplete-field-arrows-sprite-2012-02-11.png deleted file mode 100644 index 0bbb315d1b03a34f51c137507f666060d06b15a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1847 zcmaJ?X;2eq7>>mmm6o<1C~DPhsMOAwo1kP2Ar}TUNC5|}#~6}D0wx`q6lQaZd9~CN_S?zYo6zM-}if;neTXH z#A+Y!1>PhQ$tPSQiXvt*@rO?LB1Xwi8-66F`IvYk7LCMXDKZo$@fAoM427#?JK!i- zrr5K~2(KcMydY)FMr@;W9Y>C+s4@?Rs#9qQHi@)~r_;#fNiYV*!8?>{E_tY=j0`Ci zTyiX1N|$PcaDq~jio(&U5i#=ABzdrc%nN~5={SUd3dUrRPPJ35<>`$R^W;iE0#k{I)hH5GieMag|ULeVshwo z=*>qaqM?d-PLwF@O)O%^B`08*hC`#Jq@++&SX2bvL1P352YWP_ObUUZX!ocwnU12? z`cEi`V67ZgYA_|DhCGV0I3yY4l8H=Tm!Q(Tl~rrsToZ9&G@VRCV^Hayk|uys>HkAj zs<&t@76re{_dkWTF?%#HEeh5m$*7!YT)e+0l!hZjVHt*?F$l7A;ua$l5Dd{KAR0&* z&4yx?Y6X&_eT9}vIpJz8CR5Ada1obG@Tp3rg2MVa`F#EaSA@uuRj?YH;40p6g_CkUMo?*p$RZe3?uHd%D58R170gjio=fngdT+Rj z$#daP%B2y>&^&GZSDPn}2=927Z%s>V-r62k6JAFNQ(yRY^&p8fB`0!Sj2M7gfZqqe z=mx}C;|8^EP&WcP$3a6uK>?0ekAfy9lZoTF8*h3EEPv{=$MKf_fpRzA;07j#Q$I3d zC^F<(UERHQbA4N>sjb}RtSiyqsBO#%<#9$qt8Jvq;jC=4{5(87-0`@m_vzgs=Y4Z$ zF%BL8+%yiFhDO>00|TEr8(AzyAd5QWGWOd|ZoCC|*LL+3c0Q>xbye528=S*;$3g95 zM~5;|(9n9b$WYKbSlRukaKP2r(3Tg+Ug=29Fq4-S+9ydgh7zx!!>i9Tm+ zw5GJ`iv6X@)M0FGEwK(%+}2;Wy=;FDI?cUJPG?0|PZ7ZD0I1{fcsQuLZOCS`=RXHM zMsuab+SF^e6zlVFyvE$yP^>TLvbEb>HO(#eOzoviCf)9;Fq`w;pdNr~9*;XVTK)XF zsijr#dhwvw*&WFCH+S6%6)rP0mOGtyTFk$8S@k7V*It0fC5G!R&@=3+s%6g;cWAnVLpXhxSAIKsvJ|H+!X6eXYd!Zq~owcOOn6_suplmQA zet7Q5QV(8dFCQ7WLMJR zC;L96c&*8}H*fQtDg#qg@3&}Gm{aj^oqu-TjYOSwf&cg3d$W`o_o_dt>Q7wL(73Gr zw_gt4IF~`%`rv~ZIUi3=9nL!~{yO3PZ~Vg7&;zE+PWjV<=J^KC&U9MCkWb?3+0U|% ze6?uCl=Y^8Wa#$x*z|})hqvGZg$w%zb&6SEFy8Afkc?B8eztsf&_c}rYOW*WbM8`o z(ESoY$NHPbyz=NXUuulo)ZyzZqufXLW{jZgqgRJmjAsv5jJoiwLi;US*tX@r?^F0D z<}PVJXT5qg0d3nV=t&mM*_2W=RQz3a+RgacI}a>#?43JxUV7f4YdObk>MdluEkDjO zE#KjHf*Rr&;>_yo=(u#7ey7NXf4>Cu(E9T7xqvN_=Dt3GF!{Q;S+2LB v8}{dHt?J9|FLU$U$@?#kpFaDjh~!0zH_SSa`Q()6B_xH5BSg7^?dksjWqE6q diff --git a/web/images/autocomplete-field-arrows-sprite.png b/web/images/autocomplete-field-arrows-sprite.png deleted file mode 100644 index 355589fd2b47148bb090a8341ea077a50b101739..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 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 literal 0 HcmV?d00001 diff --git a/web/images/b1.png b/web/images/b1.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0a38b05f8b82fb82a4b36c468fcacd809d053f GIT binary patch literal 6428 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�EjZ!h{Jw1 zgoXc2JorDy3T%B|t=q$((Cf*VH-}l+7;1#{zofMh=U$w!+Zn}oM-m$ zxIwlsC9k#-qeCx-S8iNcQ?AT;gom1!6dW@8!8IPXsv5CU( zbo^g8s9L-PSjo>$yi5yQpH0lCT5w7a*BG|aJ=~=%@J}n+bZ%Ls9;re;W8R9{@5*o! zEz5E)kS#}tk)B??%7ZJ3Sg}K1a*G@<}k^fC)a@cCamT<$xNC<_u(p5DbY{H`YXEu|5pW%amF3C&Ob4RZ4`RayZ)hIHX< z{O&R>8J|-qLSS!3%rlWBX z2#x$kdmLTaP!qYfw&uS!%PL=D2)SU*y-AX{;(9Z7Ci;}GnGwAuQ59CE(^)Y*bO${Z zZDTP8Z>?W{+pHUAnXvcwhjFW*?87WxvfLKu$`c@jz_YP9k(P3Ptyo2UI#t+&!@hb6 zESC^URq~#c5H5weXFFQV<0q}ZQ&2uH<|p{EjC4+ zm=JUK#%AbJ*6n!4%+wX@UGkKJC}OPA8|o;tzg26J5l!W}ktF;WWdQ<;%-1~oOT!;h zIcVf#sN*~xaQ8MS5IXl-mxjgStqqH_d}@oIaW*rZ;UgAcA3*(2BB9c%z!--m4{n2bzj!ntqorsB|iiE}Hw&KAT^lNh;A-4e9 z{AZlx4OJ=gY!PRNje_C!v~$Rk&f<12k7L*T-*d|!Ie9tv-LYUP-Uw(yTMAQ?749n6 za#*O(wvu4G|~qZPfAiBpf8 zDmYLcTGP-iZkW1$(&Kicj1m1S%4dQMI0^jN<2Enk3wYu;5`+CR!Tx{UYmK|?`|~O zN00P_VxMEBY(;6yvi+ptqa_7nt3I)nS%33Mm_m32!>9aGay`}y>l?2`x`wbOS9#-N zF3&2OXxhtY1mu=%IV0Ho9@Pq?tLR3Nq$|f606qUh7zuCuCIz5-vx^}gHUR*W39NSu zs4-u)(a_>y`U&tK;gnir&iEus!OB*?NuPFV&Ur9wzrI4c*<{P~clTtV%Ec=X7VK7q zGZBo`Ic=FDa!HJQxLSp}EmNJXcT|o(zhZS0J!!A5+6;xuK=N6|S_TYu2OG+|=!wOawT$}=$=5m$@_Yg(;w;z17~8?hgo;v0&w7&URMB$# zM!{V8CIf%wC4MRG3q(3X1=ppoN3Fy8m8dCHIqKr}9l86{P5LEvs-S%7N;a$X+A4{> zAC_BSg{5za_<{@2=a7w)xGHEO2(@DyaGZDTgPN0sDD=v)+*fX!>TW61@@ZVn6>ZJgKU!DOTDMRXS5XYAmwD zGnT6y#hXlM;$GyP5YYQ+tm@W-{)&$p6H~7TMYB@dI4W&_P@O8L@l};AlK+)9`;zVC zX>aQBEj?~(bAbSIEC|uVlv%^@f9f(}|LsIZqTNO)`}~;8@r$QFsG-~|pzw=Civad> zfqi6%xC!c!P@_|b>J+dB9E%;(H$uhn)A6E+i5s(b9C4vz>(Xd!kn(_$_vkLy)fZ~Y zj-|U}kVZz{edXD!kDlVt1K(aPW_Kx7UCh43lde^CiWAk+lfPb+w4ul&O0K}q=YZ13poO}WR^Y#6Dv z5>xzn#ywLAXXxl~1&Z2=K0n`^3EU;xu#?#cj-a1iqWuLM7bR1; zFkXQZ{jTm4Dn0S?VL^c=wY4$&=~&V8`VUjyLDRKSSeM-m8*S7pA%6k(&44|pB;<=e z?9@1;^^Q==_L8>O_IVV&h9+N;2{>}{)yFhKgME63-n^ZFO>{E9JlOTgp70PPsPtj? z+MCSTu0bPsB#&n5uzS-TTsAno*-t%1wu_V1{O-d{!#$!gg;@ zciQ+8`KLY`9q5;C-mcoL)Yenos6ZP@yGCcvRNIGd6o{%5AF08EKaoS3G(-S%+4Tv@ z`GWcB??%P<(ok(WTNl>Bq~A09Ejp>V)bi^s%V!^Ao}Z&jC$KIC%|R7-3nx52gYX&q zLv;ASuRhJlk;YoMrUPR^e-*to5Al;(xNn$1XPb~Rf91ij86lTAepnNHbD-p_t;h5| zK?W?isRP+dtU(oJzDTa_Jg!?N)NwA`qWb2Zz_qwla;)B(mcu*49*o2Y(q90mJRwUV z>TPiOO9#gh@f$ZP@KX)-^c7YxlqoB13 zrO-u%^zb+nB2p=}fBa%SQi*nV_PwTg-J=mG!6W1f7`ik;YUFnt4YCfH#3=#-0Zu}T z%_j(N4GqXO{9&^w|4dD-AC}b>*I+H?cY1KrdwC)%48hgP_K&u;ON*;6_}0F)GUEb) zI;RW$fF zO<;F}Ml_>O;s-`{MV9OgWyn^ZvPlI4n~Pb$zv-p!o)Okg5Gd6Cup zIQP!^zb8wfS>b*j)Ab~b3-^QTnGf%vJn~yeSq|~T?DJ{Evh-B4pXR4!ty)xpMSyAH z7Xa*qzX4I8k2=2Xw*&WapGRp+rQQ-iUEa1Z(_E{ze;3pr|67)xkv-*CRQ(HMlzuch zyUjqa?MS~^NjPxCc3sV?b8t4Yqr?jLMY2M;CmNxs4Kx1I!**@7KP#C58=uzy`>I~9 z+8@#rfothQdlA*c1!Fh9=eQjSf#zY})4zW;hQgpz>UKxiavB((__UkPg0ZvM)m!=r z?Q4tAcF{f@^H!Nd*>m=UG4-HtUTE47KbvFa@-7EZr56vMCI;Esq918)!+Ot$>^@C0 zC=5L1V&dxvS+|MiwY)?xmj>;&=yRO>Rzo0QYj%BneE{fe+Og1j0@)lcX( z?b#xI!eFgX-8Lik-sJf>tlMc!`FsCP*Q+=zYmnU%sAIK8&>u66vk9`H1w4Ria2BE} z&gX|UqSX1V;reBsxk?^{AW4VZI^@n6?l$(@H$X||rpJ6yIn#d!vjdcG%j=g^XSWu1 VmU>K^DE~dEObsmzYV_RV{vSubx7q*z literal 0 HcmV?d00001 diff --git a/web/images/backup-checkbox-checked.png b/web/images/backup-checkbox-checked.png deleted file mode 100644 index 80ce7f98483a7543c66cf3d08c766e40b19c3783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1240 zcmaJ>ZA=?w96z$K=q3r8CAt}t%k6_PS?{H#J$j*IePcACNJ=*v^+S)|Q@Fsr?C!7y zjS)0K;u56{kt}ReqKh*iZFhl=fh#e(C3^`0KKL4zAo|7mp)=V_?D-s{%n#N}?w;rQ z=lA>lU!NOlX+B!D=fEBWL8=0cz7SmZn(q_4;P;F&xDPJ-HGf2FmEu~0RRH4Vq;`M? z1hxZ&0L%5BxCZJFWEaYZBU&Wb#Ka^4XH5*A6lBOokh=P$%*MKahPHzaUUXr9&VP-e zJm_IXpdqF4P*r$NjzUFYOuPf%{u=>MjU6O$U0?=4ADRhe}lXPKQx(wW#W&%UE zAX=9TdlXb8*n)Z`1)z4Ew8TgUi8?5pvenQueF(LZ6iJX)g0fmDnz30Kl0>&340=)o`y2 zh!9Yv9wi1F7e8pak{Pc8SWQyGlGI(QVoRr_NouDgquy3K+Qy5Vlu)SxCNy&CX>Ft_RYEU8bLPU8x04l5Q!q6(;B$wQKeSiJ->m?UP50z)&H{RXL!S4p%8Ok4jrS;fPtBwBWuWs78XO~k6j*TLj zKmPi@vTEZ>H{KPn@2~tYci^elHu1j9x7UxXBh^s^JMrWS)gSrQ{MQ8h&Aw?*bl@MQ CYuPRU diff --git a/web/images/backup-checkbox-unchecked.png b/web/images/backup-checkbox-unchecked.png deleted file mode 100644 index d6757ce476682aacc52dd0f2487169a9de9cb434..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1096 zcmaJ=+e;Kt93GM&?DAw#LU0%#B4~Fm>$>f*TdX^?w&0qr8(I-G&Kz~JnKR8C+fgXG zJcRTYM05`-im;U>#MIi#Y6GbZ4IwE5A1!>a5Yo<=Ydy3LoH-Z1@B3ZOce?BAYSx#Q zmr@k9KE7K_l6kE=)|8O{W$RoSnKomo2{)h?oR%#}MO4%bL0p$xVG_z}=do8XL{TL` zOEux9M6IA8-7C8oucMoUO;Mp;jwvhc5QApesu^MWYyS`pG&M{&`V(xzjKVf;cb5el zy6RF&SGy8a>0LWP$PtKu4zUaz{itCJPMBWO70B8>W@xYk!R=xCcT!D>dJshx1b#2; zQP?ULRB>L;R~ZNdwgaB!Scc^pj`wf@!N&_M3zk2cM6=WuAt}a|W075$Zo}9V7$%)g zd(%EIvRWA~7!0}^Jntb0kKJit+3^^5ML|J?wqj`}){p^QMY$Pu;4n=x{au1?uE-kp za+^rQ7)Lf4&da(b6@ZDv|Dn3Rg0^uI{>k^B!gi|DgiI3JsKZjo#kEwpp-draK^Y?} zh0xJL7wg*)Ms^!ALA1dS8Z|>jX?qEsNCYe=5Rm-Qsz^-aeAN+- zlSq@KSj5juK{4v{SMKl^xFS+IbZFoLSN+44igH~e=q8CQLQ6Xi)tH5JuvD<170;!* zsNOPHEuKrXD3>A0Fz&VfbJN85xFLjZ>fW;F{NeYh^33b+$XUIK>K#~h>)o?;*W9-qm+Hj()rZgg0(WnVGXMYp diff --git a/web/images/backup-checkbox.png b/web/images/backup-checkbox.png deleted file mode 100644 index 7a29e0cb53f52ee2f63bbf4a32886dc7092c90de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1015 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 diff --git a/web/images/backup-expand-ico.png b/web/images/backup-expand-ico.png deleted file mode 100644 index 50f6870630a4439b90dbb1ef1e0fa17a540037da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1097 zcmaJ=O-K|`9G?`T1fhe{$LTSGr*>y%*WGmoH_@Fnmt2u`OOK8-Z+8csdE?B}9gT<- zDM@Qr(Njc+x^}1z_Ca3|5n)|IN(f9u4+eo!u~JTN)YT4c18?33zu)iwJ=WHGy1eW} z8AVa$(Pkk|_QPZyJXA{l)yIXOWIK){owyw(aYi&C)gYs82%@T(f^jIygMDvc9YvJ_ zCDDmHV=cUdRJZ70+?J{nHbvFdTe>LqKn%KJO3^~}x5v+DpvWP*!xv*?dKjja<{<;N z549$wp<H)Agr7oy8LY6=D%sYOiMUR*2r#<;mH3W@xYt!95{*$EnU(8weu<0-u|8 zNvxj*e$LH#YXX75N#J2QmSH^%=W%fX-s|C67VLgBv1Z6gJ}xxv+9J0QoyJ(_877m- zxHDciGExi|3?)&>sVKXtPLnaPQ)Ne?naLFpil+K3@C}LzJ z5b7;tu`P`-GSf&0;dUSBP&653%x!cm#z!?1i<$(ZLWm}Ox1z{=lP}okI@6UzcLlmRF=8At`&0rN_6U;IV& zcDZtKUjjwB3~`2W%KBHC3s0nXoa0{8lFMG(Lyh#hL7FREz{VTVoGTHGT_UD<~S1)Dzp1yxFG&#Dk_HlG( z*Tlex_g&O2|qZ%Yx_K8)oq`M=!rJioW+ zE)5y!TcQ@NTm%3>lp%%86xJo-cR_^k6-!>o5|$Ob&cbK04&HC`(SVv_i)qln*qn4G zZKHzT5jqh7B0yKRg}0cDgq>v|TNncc7>~dPfW+j0$7V01d9avvy4)(!gD=jDKo_MF znPn!#b9gECQz> ze3?r0G%1TI1JtrU8k9kZ#E!@jP%ed}7_Lw#Hi0N2MPLMlrKm)zATX3b5ODet3DJC% zgUBTH)3Jn;N>sx09s-8_em~^LAlB!ErSb9cVGR_O2nY!mbn~`=#LcanQ6Oo~?sIu~ z7wZPYine05f>()zOrMs(cxGkY+;p3ShQR@w2bMxexTG1N$@KqFhM7fkd?x)*zW*uA zWd}VpoJn(Rh0iVw&ao~W%0p;)jlg(>$RzD^?Vu^Wk7dBAf(h5$xsY?}O>?O^bHQ|Ta$zAEI6T&Wjd|uu z@J@I;Yg*wjYkS%)c-<$M`aHmU0bpKKhA~@*VHl2LD2@?`6qhPd6qR8(j=_#%QG)zA z42OqrR=!MF#EK*|i$AmbuI*J&EZ5=~gkmz3SlU{2q4UIc1(clj#=_IpcTjx8YdQyQ zHG1t9Z>hzUx@~fzJGfU%Y&0ri@@Q8>ut8H;9@M80rtO-x(t%TN-GGcGJzdSAT^>ji zclYN*X0BbEq->GP{K;+RP;bt@D+8ZbjFy#$YH~MGAIUO33Hkm6L+kQdgTSuZZMZ<5W5B+SvOIjfJ&+DqVDaYlz*c ziOt@R$IujPtU!nkbwjQVW^_rekIsQ5EAt^wu!c-3>6j)epWfy zztgC-sAaNXlVb9x-qBDn}NX2my;oC{CQ%L^@SToqGSHGh78 zN5QQD;!f*$`~9;qb>`k%$J=Doy~ey{U7alxUk@ehbma|Dz{Huv+uuG|uL%D+47zmk6OFazZ_d$OmH+?% diff --git a/web/images/backup-restore-ico.png b/web/images/backup-restore-ico.png deleted file mode 100644 index 69619664b308b146183535ad8f15415f57dc9342..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2161 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 O43ORJTOT`Tum1qW`W}G* diff --git a/web/images/bg-left.gif b/web/images/bg-left.gif deleted file mode 100644 index aaa82891f6aa7f7a4e637e467a6013186eb3edaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmZ?wbhEHb{0l*K_x8ro&?yDcR$oSgdKKo_tg(uWPI&!pZ&3E-WmDd ow+l-vYa5EotLyXInmZfYTe_M$S|?5D>zUHu+dX-rnIMBT0JgGSx&QzG diff --git a/web/images/bg_line.png b/web/images/bg_line.png deleted file mode 100644 index d045b0eb30baf5eaae7eb84024fba068566adea0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_|R1SIpf^3c)I$ztaD0e0syEB9ZCQI diff --git a/web/images/check-row-sprite.png b/web/images/check-row-sprite.png deleted file mode 100644 index ac264ee5fb7abdfb721c76446ab34c8c7a8bf400..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmeAS@N?(olHy`uVBq!ia0vp^AhsI^Gmtz~_H_o3k}PqJC<)F_D=AMbN@Z|N$xljE z@XSq2PYp^-qC%3l`0}b^C_CzJ5Vb z_MG`sGqaO7Z(j*C{y!L)oLRUH$WbT>@(YHD;3OGhVx->!)s}m@IEGZ*dNN_BP=f-G zOW?-?zYokl@c;kPM1_c(kuSs6dzei=9>NiP>v`@T{}~hBE812TRK=AnKhC4{WrFuw z^#;kp*QXVGXKoD^W!PYm?#s*hGW+<~Hq)$ diff --git a/web/images/check-row-sprite_.png b/web/images/check-row-sprite_.png deleted file mode 100644 index 385b0dd3a074006be5618bf6eeb9fd15223299cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^Aa*hbGmxAro+t~XBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrLmX1o(uwZrQrQ+uK`BO|7^jPenyVSy_4I>ZR9jT-DUnT(WGz z^cj=y-n(sJU~upLotw9=Gcq!=v$G#Kw70pXaohGyx9{9~{`}d3MRRW5zM-$LUr>}i zXa3a8?Bt*oZ#HjV3AEuq7(AYBy%fk%ED7=phKS%M8Rj3npa@i4@9E+gQgQ3aBu~Bu z1s;aN`$ucHfA}9B#kBV0JJ07P>>4jw3XL9x^lkrI=VW|8II4&{^QX@{zvK@aoQ*WD zGWV?Tp1ggczRz4G)`pX2tGzfh;_sfd*F7mTDXplqOZB6JQAV!UqFs}o&C<_MLtwR6+ diff --git a/web/images/checkbox-1.png b/web/images/checkbox-1.png deleted file mode 100644 index f24061a419d4feeedb1bca890cfe6e5fe260cb27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 536 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 RE&(cI@O1TaS?83{1ONxTAvgd4 diff --git a/web/images/console-box-bg.png b/web/images/console-box-bg.png deleted file mode 100644 index 2998ec1d27a1739fad416f6da7076cb7bab278eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^oIvc#!3-qVU$rp>Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JibMl^LR>4$3MOFEist4j0PvJ^~!3Y0uu z978H@B_*V#q$DP!Bqbyyq$W2n2)w3|ePQE+mm&%W7!(qCi?)|P%m=Dw@O1TaS?83{ F1ON}tGb#W8 diff --git a/web/images/content-separator.png b/web/images/content-separator.png deleted file mode 100644 index 6c4e860d62186f505ff0932f0fb601d5dae724aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+0V25#xB3Ao$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GiUB?$u2-*I`1kMM*RNl{ef{|M{hKRS&+p!U;MIpWSFfJ^ z^B)8_3`6;Wid8&a978H@B_*V%Cnh{eN_+4qi6M#4;MtRu)P&?@)=e`Rn0OetN*Gp8 Tn{gutsGh;o)z4*}Q$iB}M=wQ| diff --git a/web/images/cust-option-bullets.png b/web/images/cust-option-bullets.png deleted file mode 100644 index 074b8f844c1e3f4468be384ab998fdbe403c56db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1378 zcmaJ>eM}o=81F)42D4?(h-2~NQZhp#ZSPu2=}DQ;4`{NIS~@8Vk)u7}fcxm(u@+1e z$6VCF0)LSBL1O$vmYHQ^1~tSOo${fsAh5__z!Cqe{+lxa1niL7dOV=|3?$t@RbaCj% zwiQxj3nJF(qz{vFSgeSiM`cbl6GbvHIi||cXf)}F62(vjs#IV~8K%KiN*qOz z?MDiu@vbV|W-x8Xf-9Z0Mie<*q40P-a*s;R^3@7VtJTIdlu8*y$b?2lB)l?4NR2BP zNWsZdoJg?@5>q59*#=Q3g_%Aqf#!B(8DaaF;DIT;1gF5{Xso0-&|>+2C{6F61<^+S zlka~D3-(5iRM<#?ZQz}-aaF0YP#mu3NkU|KJImI`PtjV#imXt>a)`c2jTBRii}eUw zXp03mGlEDkPSR}9Ng-cOQ7&AarABkL8k16`Hei?$%fj;1`V44IYK=AnGsL+D*4aRl zj2P#-cDPySuH4ul&>W0xAbIK}=`!&wjcgT+Q@iJ4*i~)JIJjd5450w$w~we??Z zj&H%)iMcyN3l}?MPcm@Uc{tSH9RCphP?vF4^1#6Pslb)6JAeKx6I=>Jz#tg8xUdk2ZmxmV6@RNc0)AVr%ehyp>z{1toywWL zIl3MRfxr(v6Dlz9*@N0_|LDl*_|P5NxB+~?KNt>&hk_?I!N&B=#LDUd5RKp?@7(-E z1kB9cnhu9UeK++pvy)e++ZR^`$L^k-a~E!af%!J~D)nOUT*uWLoew~tKQMdwddBA? z#s0>UYrhWl4ZRm_DO)<%u^e3dqW{eie;ep+y&#se6PZXTK^z0L9XH%Z`Wp`dcd@rMuZ}p`= zRowc?f%bvGk=hI0^5MM)pA1!e)wbWCh-v?roLcA%=N^k%Q`zCPp3+AiPch4idP<)= p&wYtv@06BjX6`S4Be7YMAW5D&NWN{lvmCqi%*H~)#k`7Be*;i>Ix7GG diff --git a/web/images/custom-arrow.png b/web/images/custom-arrow.png deleted file mode 100644 index 86519025bbeb6817bd997939a48be5e207b6815f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1025 zcmaJ=&rj1(9IsJ`fL!!6PcH=$NL+uijWtvp>n2Mql5Gi%C%X1An$f=6K3pMqAzsv( zcr%L!{{s#l)r6@?f(hRBD3<-iOl^brx7f z4QuKR$v`%vhZrWXUBafQ>6yUQjS9q|1k08q)8Ah1(7-ZfdNHPQs+)!@*4%~%3mfxA zW20guO?u`km<}W&U_-2fz+QEHDUj)wu0+=1F-wCM1XpDG#FVBkfHd+Th%sE$;Nl#J z^9(OeCK8D&K;U?e)BO12$~>|}ZcV^?C?YPHH#MFx3g zmQN;=p@twt2_ovRJ6I2*jz7{-P@r#kmWwUqfKX8{p*1Yi#OX;2w%e6;{C1g0!Pr1| zS)Sp-lsZ6F{Xf*UyJ#Qh;i=z$3j4)%7qWTiqczVU7q>hThH|B}2X&0RB0{U3DlV)b zjQkbkf^;DU7A?m_RlkK+RVnBASa%GVQ)HU(8Ot)Ic$QaU*>pmP@iCsy@KduXJ|kxN zc!tkR#)V{us~}^|h7Rs<%~S4FPj1)Ss>yI4YeDe6d6KnUJ*tFr;kqt*r{P+(9f4}~Jw)^Os9fuCDKXUZn|NrZb9sB?9 z|AwQ-fN~5lp!kyo%+vvqAUhdYI~F7cTrrrSRu$y>Q6`j?;bY9@tB+hJrm`~12S{wm zF|+A(Q3x=a>wEI!iIq|7ufJqFy){c+c%55ut3zLc;ms_&zTKfrY@2spxnFQDCVFoC z$IzN8iTdnDX-UcO%vhVw?!<7GP(hwDnaMI04KnWH9Ic_rGv|tPmUc)+xp$VPaRskk My;fX+SCPRQ00Iz$J^%m! diff --git a/web/images/delete-ico-active.png b/web/images/delete-ico-active.png deleted file mode 100644 index b7e334f372109d9a640069795c0fb4662d72edf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxfBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%@dWsUxO#bc0h#vp_W%F?*U5Z!9>`%S3GxdDav2=7R(=8U zH9cJ%Ln>}1B_t%VF{!b!sktd|dl)ou2(&XEVdYdZOb9ACYVekUk&Qv<216^C&slMx OCI(MeKbLh*2~7YZNHInL diff --git a/web/images/delete-ico-off.png b/web/images/delete-ico-off.png deleted file mode 100644 index 0b6109653cd1a3c45f6715a3f8d7b4c7634da904..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^93afW3?x5a^xFxfBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%@dWsUxXzn5udlCf#*7*N|Nq~^bZ!AqoTVhlFBr&WaL`)$ z1<2R*ba4!+xRsQUki^EM#>S@RroioC(7++k&Ul2CQ^_zPsNkr{( zJaZG%Q-e|yQz{EjrrH1%@dWsUxW13}d~R>{I@sy||Nm#5I1+&3EG0pH!9Xs9gVxF~ zK)$A@i(^Q|t)zs6BsL~BHa0ak1#S<61`dIC#v`npN`?tR1xF3uGBC0+2;E?4FVdQ&MBb@0Ot2ILjV8( diff --git a/web/images/delete.gif b/web/images/delete.gif deleted file mode 100644 index ff82ef32e421b197de609d1a032464a29b3e5606..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 778 zcmV+l1NHnzNk%w1VH5xq0OkMy?CjM1{NcX6q5S>c(bB~9^wYAluH@v?$jGJ0$i~vt zvGw-Fva_x0?8LORtm5Lm-{8=)va+?co&WyM-ru(E?8&pVqQu3%+1b9<*2=ZCptG~9 z{r=X`(aFus$hEPq|NYne{Mf_8qPe-C#l^bE$F8%rp5^1U*x9+v%&q_b%m4q)wY8i5 z|I7XV&i((;va+!M|H-qorvLuXv$LoE{>uOU(*6F@|NYee|IFdy!~Orw=;gxXY4ztYgB($J~f+ta(cw%gj(z{0G?$EeE4 zqRY&u`u*bh`p)C#%i-X(@A1O1vZ}woz5f2p?d-qC$EW@M+xz*`A^8LV00000EC2ui z02BZe000O7fGR3ADl0P_0|APP12ZdvkdP}tb8#$}ECPKekAsjq1$rPJdu%KBdRwpD|}iENlH0_)6*(90J~)_epD7} zD^VmJI5QIyPb7Rcb|xc21sWDxD+@tEYvw&PGSgRfS537LWMjRP%2odVh05V z91XCcsbT_;4Hph*C?RFV3M3mOkkP^AgNJh*FvuVv;LU(6Ok%`X z@nQf}FC|>$j+1|*LJgQL70(Y)*K0-AbW|YuPgfn0lX{+sjmviaw+4#7d-A+RE z!UaQv^!a(7^BRlmBD7XDK4)ELp*7w3ow!BfdYk;fwT!%b7tPu5z~gn_TmJSn!Z-Rq R)`OhN;OXk;vd$@?2>`FAOxged literal 0 HcmV?d00001 diff --git a/web/images/dotted.gif b/web/images/dotted.gif deleted file mode 100644 index bcb6ab4766e31df34cf4f39ed2689aac5ff9f85b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44 vcmZ?wbhEHbWMg1tXkcVGbLPzd|Nj+#vM@3L1#}pI03^e}#O#t3$Y2cs5#tIR diff --git a/web/images/download.png b/web/images/download.png new file mode 100644 index 0000000000000000000000000000000000000000..b9d2057c89c3ca90859ebe3803e8dcbc28a7f5be GIT binary patch literal 2880 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 OWAJqKb6Mw<&;$Uz^-Ep= literal 0 HcmV?d00001 diff --git a/web/images/enabled-ico-hover.png b/web/images/enabled-ico-hover.png deleted file mode 100644 index 9396360e50dd616b401327ef04744884bc8f724c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2VGmzZ%#=aj&NtU=qlmzFem6RtIr7}3C4zkh%2Jte&(WxV4=X6-Orx3h1QVbd9%^FUE6PZ!6Kid#Ot+j$ubcn&|&`~Sb7LFC9Bixmq3 z^PaV~d8y1)?BdE>^q|s2_E@*CY-8YS`)j}SrZF%xH2!8vV*T)*4`>R5r>mdKI;Vst E0QOW=(Mqw?L6)I+nwXhx zi6XGjQ?txuvdm%S>(6eB7erbB^Yiom|M;@YWApaqu+=)4pnFzu1#yHjU}!agmOD&e z4O?MFrL2vy*EBCZ0G6I>oU3SlfpD0Zn6TC}%*@P}pmkAQFG^D=JW36p#3^25U74Ag zw905~b5yatk55xV@%Hd%e<5^ySG37)zQMS%&s)pTy0Xe_uhuW7rl#`t<%*eBv$L~{ zi;MsN{bOiSu-7o==H~zZ|FG6Ec7rL?0001ZNkl%Y;O(J?*&W poS^+M%wM)K@U;Bv?o(n343Tpf=SOeUj0Eau@O1TaS?83{1OR)zO2PmD diff --git a/web/images/error-bullet.png b/web/images/error-bullet.png deleted file mode 100644 index a114a2e694a4134e731dd18affc3e9e4bf51fe16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 359 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 VMWUUaITru`002ovPDHLkV1hib;D-PJ diff --git a/web/images/favicon.ico b/web/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7d65e5fcf97d3009990fa4ac78af91dab23c4f8d GIT binary patch literal 4286 zcmbuB4`kI*6vuxvvKVVoV$>o^#AZZ{my|_BL_|Esh=?&p^u$uqY>brR5iuenB4WIG z6;q5cBGzI=^hE9H)$RM?9*&>)-hMxAzPsn1d;Xtu?{7)cq2K=gguluBjwIQgB*`H` ztmL==ztzvlhrg1XI3xKb;epT{b&qI07U{h9wvxxkm{1Tpg-=3=xTN)}+usnqmA$;@ z3(o!p(RH^!FWR3!)jqHNcJkX~ui^Ynilz>agv$c;7#FAqauF*W1e|l^+ z{w|t$%s(}+y8Ua>?fj5iUkjO{_&)?}Qr}tOnt%>|%_lR?9CH7N?T%n)=nM$tk&c79 ztqI6tH+{Yu&p2nkuz?P89|ZGpF7mwo3Guj##Dp9<6a+7WO|yYLe+JF0+4+QMyXVAA z@5!0DOzZhQ^)nmSMH3hEOTO5&v$ANf2hEJ(~aLR!Ar{#DfbsTJS8Z`d6c zh~=tawZ#tc;OCt{uKNYkT^3Dj&HOdv@fOp&KEdZe?U<#Hj?b(x?_Q4nVq;7=Ej06y zmB(GF2=pG`JoL@(;$zWSe6*8!DI4aW`DB*ueY@dkWT*jeIro5G zwX>V`jQp8p!1w8%VDaz{Sg+v`kL|yRrcPP?w3EZm_GpW{Xa0Gw?2Uj={&vRtzrE)k zQETR#_lFpXWn3u4y^otYwEH>VAZxsEo9y9k<;aTMIeh>@$HKEy? zpT+;AbgiDe@649%S-Jn%S#td8$m2ekEbn3#e_no?m)w>G?uFHoZx#Ni3G;3BhDY7<`1G>g|2^5ECcItP1x11Rv-yBGE({BE z0(Z*W%S%(|2?0OU6<@x#_BK|;$M;WRs~+c#AuT^7AJYPPQV%=l+n(o*Nf4X?wajhDcmaHZU{W*V%LT?%n(( w;ba9j!HzT_5u>Q+n$UVg!)arcMFks!di_+(`5{*OfZ7;5UHx3vIVCg!0H1>!Hvj+t diff --git a/web/images/footer-bg.gif b/web/images/footer-bg.gif deleted file mode 100644 index 877d2e04e13d270064357163a785b97cbb4328f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75 zcmZ?wbhEHbU1S&9zmf`HDYTzydlT5+u*SBy%OL;^b?t=$cKJtT$h+ V_{~@Jh@JIW=Q8yJ+j1EhtO2J&7ApV% diff --git a/web/images/form-bottom-bg.png b/web/images/form-bottom-bg.png deleted file mode 100644 index eb9be9030115815f536795137c91848088a82cdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8T!3-n|RV}rElw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlBI5v`5ZC|zF8u#@OL3`%$&=7-}it2 zfBrddP^1f`U@yvw1|Whm>;Ys{75hLE zi1N^(3h)zzja1TIs4KRMm!RqrEsQIt>X=Os{`Q-BCXIfi9uhND@|$$EJ=$1@DMI4B&=kbC*0(6JZ` z?*dc?A)Tk`Y&Pr4x?RxdqgkKNXK8Sp6C<4FkcPyZQ!_VI6$D^PhN2?{YNVwo_P{|D zps>?#DX99AtY$8j2^Wmci8{@?7%QbJFc$kcR8^PICQ5?uet#%zriXMuCxHnE4GCXd z?*=QB&W8;kB50%`9H>??k%0)B8K{%tl!xq8G#O^i1#~RNM>P|PngpUkfWmy2qR4!t zHN>_CBOcBdWLP%Bwz3=-@(Cf%9SlX9-7QtF0Hr|{XsF7SzjIq^a;-*CbsSj$hH@Cl z9R^g%g@k#fwikCzy+y8E+e>pzE{)C5*0uicnyW{+cdX@7)8fri+XD^vx`CV8^V>6s ze~5HqS2{93KYz7yJ9T}2W@g6k_fJnx*VWbGkL7Z?p`oEtsm#sIH8wUDi^YkFiSF)h zo6R;hHdZJUN~MzBZXX#L866$1udjDF98FD4!^6W^@KoESJeFug$#@EHYYk%U#V3;( zSBMJ1bZ+X!J@2Zc%*uvDc<$EZr^ly@N6#?~VS6xp`iU@HT77)CzGLh2JLu_nN9pX@ zSAVa)dgWyL;MCr~T6f+JKK$j)=Qct19qSxirqP=xvupCR1J^#o{~AFLVetL?)LA_5|b zL}TJj6ORVt#giV42T2SufC?ri8X*1w9yBi8bgQqxz=N~N>wE8;&*$^~`Q}qy7n>SS zHxdNVl<1JscyGY#=#hH-&)+@v7;mRgEQ`9~Fe=CvAR;Op0%Ss$M?f0L>iE@V5F&_r zQp;pfHrXjEQ1{9%##_`)%qECXThWx2JV4|S7}1O{_2boRiqzCF)#FbxNizy^TE~P1 zx+l6a%0ylXs#M!~GE@|?fDVvM7WGlX7K>qOM_0sW*GyC74g}@H)NWAOWQvSJ3y^*< z<58FZLk3tc%liaDI7e~}%g_u*vz&(&M4l5FhTQuo?9Eb##k3UP^M!9=Du<9M(sZFv z@D_M4v_@z)7!0}^9OuCZk3DW6x#%(M=Bk1OY{k+{q(Osp73Co~hQbt%bTSu1qm%0U1Fn z1L0`3im4n#(9S`VjCT9U9?ei;!QMe9lVZZKk!&a+A%!W-_iCCd`Xx3H4Mcb;8fa(P z7!!=dTH~A)VB&sXs}PS=xe`>ybYP$=S3ThRYI5B{&`s=F0+x0SsBsJGV=&Po{~AFLVetL?)LA_5|b zL}TJj6ORVt#giV42T2SufC?ri8X*1w9yBi8bgQqxz=N~N>wE8;&*$^~`Q}qy7n>SS zHxdNVl<1JscyGY#=#hH-&)+@v7;mRgEQ`9~Fe=CvAR;Op0%Ss$M?f0L>iE@V5F&_r zQp;pfHrXjEQ1{9%##_`)%qECXThWx2JV4|S7}1O{_2boRiqzCF)#FbxNizy^TE~P1 zx+l6a%0ylXs#M!~GE@|?fDVvM7WGlX7K>qOM_0sW*GyC74g}@H)NWAOWQvSJ3y^*< z<58FZLk3tc%liaDI7e~}%g_u*vz&(&M4l5FhTQuo?9Eb##k3UP^M!9=Du<9M(sZFv z@D_M4v_@z)7!0}^9OuCZk3DW6x#%(M=Bk1OY{k+{q(Osp73Co~hQbt%bTSu1qm%0U1Fn z1L0`3im4n#(9S`VjCT9U9?ei;!QMe9lVZZKk!&a+A%!W-_iCCd`Xx3H4Mcb;8fa(P z7!!=dTH~A)VB&sXs}PS=xe`>ybYP$=S3ThRYI5B{&`s=F0+x0SsBsJGV=&POUTRB)*RyQ^zGc+&p z^v5zXF#i7B{Qchj{@nim&!(q^{r%g4fnW0S&NnqE^7O;~|ImPcZJC^JfPrFISycc3 z%JTHZTU$5s^3ebP%`!4FGcz&%{>uOU%QG`IGBh*)|H=RV%QG`G2lLpr0000-NklD+QAq(dF1sDJ`SO+`f Sb#ONT0000rl diff --git a/web/images/form-group-expanded.png.1 b/web/images/form-group-expanded.png.1 deleted file mode 100644 index 6c9cd495ee81ff13c8b7752c7d3c2a47d79c6d7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 268 zcmV+n0rUQeP)F1sDJ`SO+`f Sb#ONT0000rl diff --git a/web/images/green-bracket-l-highlighted.png b/web/images/green-bracket-l-highlighted.png deleted file mode 100644 index 7f37fae845b01d89e0d2f007a4260fa4112f5645..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1094 zcmaJ=T~E_c7_Kf+gpe3D@#CtNcwyq!b{~{A48p!-N|!m7u*3w~wP#x$?J4bnmBkpp zqbLRvK}|FvUZ@v}2ws?YLE;TUA~Eq!Zy<857ybY}g$=xLHfhgCpXYhs^S;lyol2f= zZamgV5JYpLJDSGh9{e6@aN+Nd)r*sOIErFf)C=>dESZ4lQeX~{2~8@1G?0|hp=Hoc z5H3>9WKmY=;bo|KBnRWMH3PE=qP^2LB)J3-nF9q?4^cngFH)qcgs8rNzz9YJ6xHsE z33@BZj9e+nL51qai>Tx!!k7ErCG0=<#?Z$XBe{jP&k^Y*`gxO8r~{b-6T7hIZQeSDR~F*gMX2+q8JGZF`_&ubbG^-fvIt;|n3CdNQ$vrMm-G zTRxwE`K4bpBCkIU&#znp#eqVhFu#1I-{eFToL#&#w>mNa!#5}Nw;#u!ujDRN1OR}n zos~){aVT`{QS$ug@rSeW;}_RoeJ(C6-5Rj`(=#`6`k97b)6a3NR3h4yvA^cT!(ijU zK}mcdi)-tJweJd;n#_so8&eZg1yK=2B^Q4B?wnmbwD;Kz(bCb}^I`v(tM^`0_nSG^ i*EHs9*mY7(Tqaz^@5bHZ`%W}>J2yKKOGanI;?+MaeP#>* diff --git a/web/images/green-bracket-l.png b/web/images/green-bracket-l.png deleted file mode 100644 index 4702e9f6901a3f9e3341f38a108f5daf0fbdf57b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 966 zcmaJ=O^?z*7#_1RSvTRJ7iAN(ldg%0k#<_3EDd!93cF1xAwaU6$d-11hHa;|!?tkr zraxshdNuLj(dbnZ6aR!4?>J?F^&mEBXWlo@^SqyZ)oPxk_V)Jx04e=cYqRq)WJn`3z@TiC0fxG3j&K{B_Uy$MTmoPRI^7=a84blEE^j6nK6ZV^ z2B35t`=&L)6b|sn@l@{D$4?w|Y?V998_4jhcaYL87##L6L2v# zVeDRbp%SayQdeR3#4T`e3852}yH2WSv|yD480LADv5<_QEb?MDS11&oLJ5gTK$0Lz z8L^;bB?Te4dN>v>u!l-ptFK})OXbFt`idY#QN%}Co&+O7EEbE2h9qSeA`{L$YQ`Ba zJX|YiIJ5%Crw;L8qG%4tl&T!d^tuGs-^hC5s!gn6LTvhi$fKmBHPA5r4|UxQI;3rU zlkY!;!|u$-LK}x<8dz*_!^0$$uT%qUQWA6txmb6xH71mVW8%YVClAjY&n8j0L>q>p zdm%MF3+tN7F+T4&woSB+sx%Le= zx0RbLg6p%$8V;OGY}W(g!ezmVvppAatKN!hZ_h>A$`x2LLNeCB#=Lg1-AS&SrDeuu z?XkypJzz`y#Qpq%{SbFrjc)DjxBi>&{l#L@*B|aP=MHT*JBtPQ@ikRu<^x?TcjKRf l^XIo3jYjTqI(_%iJ+Oey{nwR`~#a-C+z?L diff --git a/web/images/green-bracket-r-highlighted.png b/web/images/green-bracket-r-highlighted.png deleted file mode 100644 index ae8303f6fac811ef2d56756ecdf0870ea23e05f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1067 zcmaJ=O=}ZD7+$RuEfh*ssGf%H)nq^Ny>wgBY-(b=A*8_;rENC5v&pvZ&USZV(&9y> zU~54{rFitxORHc|5IodFK?CBUiU&^~{6G*De}S`U(|Ry2%+3eT^Ssad&O6K5%-Qa) z(_Iurb*EEOj?A58^d0RW{~vFz+$Pg0oSektNXJ#hfmB>WMF`TSQi3_CXbbZVI6zSy zz{pSHNqJ0Ak?B`FjK5~ugiTQcLp57b=O6|}STZb;{`q{128Jfm6Cs(E?F1|vsYM5l zFJ|)U;+z`O=%GO{P!ouN39$ld<|WG&Y9ig#70B8|4tg#4^e zWy358bAB!mj6@=50MBwP!}1Kr`?!b@;02Zidml}rIhroyq>;T?WGB*PjBSBos@1B$ z8t@~h#Bi}#%+ug`A3^xs1q&-RpXK(q6eQ@Xj$va1S-?|Nil~A`nmFA}!L;{fEqAX> zq+m=*fafeFLXP}OasWm!mDE>%1*0Pzm*iq$ zmXAh*d_)Qd1M%c=iz^|uVnPeIxY_}Cq%GHL1k)ywCFmHJp*G?m6EqVRjP_m3j^&fOu5Z4bEn~S}=IFE=otYQax$&pl_h%R7dgJUvyfX)0yh;tNEG;b`i#LApJio%)qwMd%xx+{Ls4eZ#_dD(C*Kt&o7KLk9#Jo;4zEVmX&DK9dRn8R&NVtZz0Hn|h*^V#LG? zI2(YyOgfKWDBiC1jUmrgS&~;RyS1^$o)X3O9orR<`Yj*9~#4bC+;WJoC6fWQq zX2Ha}@FOKrg@vxd@2Oi7-~z%Xs&JE3-)zAe4GAoWC~u=8f<-Li{imf;=?Rn(MiP=G zEa!1a*_RcB;PMf8w9pwUZLPkH#Vu7BGZrY46vwd`?~61XNw{1try8=H=ZJiC=`$k4^u^JK&MO6pp%=0g>7yqSMgkgB$Lpp#r5A5{uEWOX)zbG#b+Y);a~)bA5-#(E@Fn zis47h@@-;hs=)c8>pIGTR+sB~72|@2FxGLoh^yMMUdN?c3F!yL6<4G7)FVDyah+SP zypfwOf*0_}8VTK(#HokWgNuR{cVjN)`bNDa*V&v4+Q^l7GEzF$zs9_B@!d(U>!sz! zdhLnNcRl1w{WB}}_z$twYIOB?U(eotJDbnvXU3yl?#!@uvooKA?_Y9NZtfadwVV7H ooFCn3G#b~}*&X4yv$F;6J^+tjgZS#`&2x?dhThcPAD>_S0qA)sPyhe` diff --git a/web/images/group-value-bullet.png b/web/images/group-value-bullet.png deleted file mode 100644 index 44ac08fa17dfd3a1cb84744f7c2b33dc059c0aff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 961 zcmaJ=%Wl&^6g6svs!H9kE31*aL5SF6Cr%nGrb_LUMyjJIiBzvpCiYEZrS=$mLfj%) zz=|K}iXULZqEaLzBv_MA;1jZ8lMi5=CMgSoC3_w|=iEE@p842pyx7})yekO8Uj5W+ z@o}5KTRU6)`{C)!IUn{}&0%fYXJZnBQ1xgJP(2_Q&;sIJz4{3iPC$OgVUB&KyEKqU zhLO@B;%q^v9HkL)hrmz|F8t6Ce}DTSBHuH_bIrzfWWvBdy^f)M-RQX2L$~aSN6%3u z)ww_bjG#2Q3==&y#D%WT=h?O_q6LHv4e>51$8I8%#(*>l=UiOGsHjLvzECQao*@-0 zSjMWXs5zyi=T#kJw0uM!E%y3)%Q{)c;wwWOFc#^uJRXmwabBYFg{+jz5bLPxR78`nR`LPfe617S4oP?r+W|zfo_=^)}~H*vOT6GIG||zuLUo;@-)o zYt!<@+V&7~ugBcfZ;ji}{6aixo^@)|>2yAyPbQO_o158e<~Yvnr#IjE-~GB(?WDhY k-7Wy>_5gZa((iBYVBtYkc=GP+a~XT<+%I)5B$X|=Kufz diff --git a/web/images/group-values-collapsed.png b/web/images/group-values-collapsed.png deleted file mode 100644 index fefb49634a1a898fa30ef7250b063d4f8ee6da3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007 zcmaJ=F>KR76g8^URux5zr4rKNu8n<88i!alRbo3dQXNG}M1xr3*w@BtedpSj#_a}O zU_u}>Z^W-BBTu0?s(*Jq2@psNFkwR(0$CEI z)IuhcnFmQIK@lcJDVdNmN-C*92>Od>(E?{pspy4%EM}>Ei&9?^#ZIRqbW#Ed)i^Kjku?rI;%NHd9 z#w87arul!U=MB*zt)Q!X|0x{Sc6=mOP)OQ=%^J5h7l-l{EkG6}L5+~j!7Y|sgp#mD ze4tg+VAaJA>4ZJBX(~k=QVZLtsH;5V3$E)Z1vzKPQX!v{(}pA&FrSuFT3$EuSt!fe zf-&Ig#BO^C(*f7H;%Xzg@gR6Ui>#x--9}C!ARg!ythl3d$&S?PbDhz-CFFRr~m{xy5Xh+NSq>F@H5Cw~Ag_eK{0 diff --git a/web/images/hide-records-ico.png b/web/images/hide-records-ico.png deleted file mode 100644 index 92da814a38adef0198193232539f79ed56ba4715..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!2~4dEmfWbq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6?J*KIEGZ*GV$BU%d9BC{XcWUzxD+UY||1L*?t&GG92M5 zQQ*?DveM$}n5vV?%LXk7V+fd)aHh*Uk^}Vv)EQmE3Fit=rJ=!=X9Bnyn1hFB+43 frd;Z0U}k8r4F2@$aOD}Gs~9|8{an^LB{Ts5Is{hT diff --git a/web/images/images.tar b/web/images/images.tar deleted file mode 100644 index 4a0fd7d2756b69e84b768be6a1f5cd2138ededa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245760 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%0D3E^R=rU8Z6+lT)X^r4 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 UVfFyC2bev;>;YyE{6{_Tf9hW*zyJUM diff --git a/web/images/info-popup-bg-1.png b/web/images/info-popup-bg-1.png deleted file mode 100644 index cf1afa74568d2162fda02d0d12ecb763cccc61d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 933 zcmaJ=L64I_6eg}QrpaEssh0_R*kog20NXB;;!1(KB+@i3$@aJurY-5hAWVh!Wb|aB z{sH67vv*^R=Zz-b{S*ELhi>V5uySDDOup}X-+S}sb-(vyzjm+2aooOrY7W?1#;8}ROO7U>jbN$uaR|Ed!5oi~P2}GEB zpolKw3>6x`)4&d4J5*~Lu`%2Ww5QtVNZx`bR*UF^>YCE1K5z!)~bSr`W-&(>(iL3W%` zFZQu*YCPi$VHlue#eiMa=;+NBlq3u4$4$#nB}=yy#q4zDifa;o5#g9t+~AsP?Bte% z5G5?LiPP{o4!S9cz`9@*?)IYY)Z1`_-Cp#aT#=a(%WM7XnyVu=J7u^XTDIAaJ&xI| zr);PXKg1Gy5ch3UcZ*-+AK!bQFCX7LAA>t@jy}HYyx{gYU%7Gg-hEX*M9#K)=BLj2 F%RhY+9cBOk diff --git a/web/images/info-popup-bg-2.png b/web/images/info-popup-bg-2.png deleted file mode 100644 index e625cb85e62bcc3d360deb402fa215037f75d0d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 933 zcmaJ=%Z}496pa{!P^HH=>D?J~Fi$N}HriBvMsvrRj3g#BHNa;^4R>?F!8f z@%ReX^8*O6LqZ@Sw)_NtfN(lZhXo~z_}V(>+;gw5U-f%W4@(b9f*>5)r{;jKd0e`C zhyUNI-#_x@KC{MbNTw`xDHhs3nP6at?hFsG>#v@F!A(Ip0KsU?#?CY3kx+7TjFg2j zXA45JmBp^Nzzj_AEQoaR*N0Cc2z*^Ut2xk#4LlD{*Ax%ey^*(Gcnx1{JqFDTae)vs z7i8f@l%Px(H@b+&`LQg54TLRp@!Hhb=>vmM3~CZAd$0~cU6GVZRnxRbK!pmFp(-nC zSZBgve^z!=uRSrGXoO*Ux9L3Wfd zH}bG;>LTY$LExi?*;T4mz0$60P*E({HmrKLadM&=?OL~ERSK?2yk&?ZR&f0rZgnp= zAA~UGnN3WC7ufGo5`s;^DA?~s*{iqZ`un}8d$}?%>^lW$*ptItnvpHINOH^=YabzTYwLi*#Drd_`Noj)Ag>X}!a G^UFV-1|FLL diff --git a/web/images/info-popup-bg.png b/web/images/info-popup-bg.png deleted file mode 100644 index d6b44c2a762aaf840f71ab48bfc1e830ea447b71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 933 zcmaJ=O^ee&7!Iz86c)srdKt1evB@NDQZh8VwoU5>Oet+)d)zdcwxOF$oJ>vHgNP>; z^;dZI2e^o5QP{Koi9LFC(rvmPtQp9>Gd$1pe$Ja-_sM?gen}97ef!wz^F6mqw{P+P zd-dWA-|n&Yhz-bur7p!n!zW`5?9iR!K6d@(vv0UA2zwwHj@Za~iaZiZZjO<%Fy?GQ zs2^pq>&-C(V>}HaQ@lL?DuTc_#S_hePTaz?;CMyxVAUOZtGQ?R;?W_fXNU`gn7JSe z&!PlnrnuHc+|I9M5v(C>Zi-hyjhr565sHB(!LkQ+2y{hKD%D!8_6Vp@fihHOMJ+2e zR8bLxVDpLG8}%osZ*?}l_{kJ!jKxTn(=?URibUvCRt&?)HB`0C5#?kVF*hqm$w8rD z;l!gs%mNaDT+tnq1v5n+=~W70yp@fTO__MXrF*z!=~2Y%c?e1%cxbLUT`hqEkYczg6m&%)t%gY5W<*y zwlEEzW4}X52-XRsU}r4V&Q84z*WVor+{u-BFmm43zuH_}@!84E?a=bWcIPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipt| z6(chJk(&en000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0005pNklo4842J)B+Xd!LmVog*z&sM#_O2s=0|SGrOAGn{LA^^$N0tXz`9MPV7J((c z5xb|TwwrDhNi6BN9Le7W_^)YQNv$gth%2otY1fez0r)h&r4Xg!A^;1sd=jE;gjqb0 zyoJ_PZ3NJ|+7i(*H}dQX02}k16WW*7vlILN&uL$sFADZ!cVajqExoxH)}afoEaZzE**z7 z!}VP|Wkii@j)U%T-yrT9g=;L_7o8#IL}-2DQv6O%(|4KdyUfdD-({-rvLTPgapW;c zTg63`$0TjtJoa5y6H%B)wrh~bBy9)6zwu~n6psU8lD4BqlB6wena{`L9KaobsVyK_ zbAmil03uIEgFGf_dj%fN?HR?RYmO(~^TkA{<)cT{cbRkdvGL1H?hjJ#4=NB>a(@`| zXdFi#n>Af^0;0V!~f&Y<0D?*K1T7lUKN9i_Vt}zF diff --git a/web/images/info-popup-sprite.png b/web/images/info-popup-sprite.png deleted file mode 100644 index 9a75462549505e6174b4b06dc7c638934fc7d4ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmV-{0)G98P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipt| z6(chJk(&en000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0005pNklo4842J)B+Xd!LmVog*z&sM#_O2s=0|SGrOAGn{LA^^$N0tXz`9MPV7J((c z5xb|TwwrDhNi6BN9Le7W_^)YQNv$gth%2otY1fez0r)h&r4Xg!A^;1sd=jE;gjqb0 zyoJ_PZ3NJ|+7i(*H}dQX02}k16WW*7vlILN&uL$sFADZ!cVajqExoxH)}afoEaZzE**z7 z!}VP|Wkii@j)U%T-yrT9g=;L_7o8#IL}-2DQv6O%(|4KdyUfdD-({-rvLTPgapW;c zTg63`$0TjtJoa5y6H%B)wrh~bBy9)6zwu~n6psU8lD4BqlB6wena{`L9KaobsVyK_ zbAmil03uIEgFGf_dj%fN?HR?RYmO(~^TkA{<)cT{cbRkdvGL1H?hjJ#4=NB>a(@`| zXdFi#n>Af^0;0V!~f&Y<0D?*K1T7lUKN9i_Vt}zF diff --git a/web/images/loading.png b/web/images/loading.png deleted file mode 100644 index 4ea2359b5495fc76fb517f0547838ee28196abfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3223 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 JPDHLkV1gkBP-6f9 diff --git a/web/images/logging-status-sprite.png b/web/images/logging-status-sprite.png deleted file mode 100644 index 4cc9c94a840b27f14a3e83809fbf9f551d897783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 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 literal 0 HcmV?d00001 diff --git a/web/images/long-dotted-bg.gif b/web/images/long-dotted-bg.gif deleted file mode 100644 index 2b2747067d03c473649443e1c31e1e5c67dd4583..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmZ?wbhEHb)L~>~XkcJCbLPzd|Nj+#vM_*v4wwMSFfd8GBvqVz%@tj<>5}#4s};Zb SiXNG_J;_}5v}+wJgEau#G8icU diff --git a/web/images/more-info-btn.png b/web/images/more-info-btn.png deleted file mode 100644 index 790695b33382aa81f9a4da9a493ea8f9284b7962..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1401 zcmV-<1%~>GP)g!NM@L6jS64wnLH_^$|Nr`skdSO_Y;A3ALPA1LPEKNC zVoy&`O-)T_XJ=bmTU1n3i;Ii<`};&hMECdid3kx%)YONEhjVjt;^N}Z&(Csla=yO4 zV`F2ludkDnlh)SG?(XjV{QOKzOl4(dUS3{*e}6kWJ4i@KU|?X|+uO#*#&>sjmzS6N z`ug_v_Hl7>%F4>u*U$L)_+(^cJv}|z+S;F=pYQMQ|Nr)`uCCM5)62`tiHV8l=jU#2 zZg6mLS65Z%=igRVR(g7RdwYA;)zx2LUq(hojg5_TbaXQ_Gf+@aYHDhfl$4Q?k(rs9 zn3$N@*w{-;OZoZv!otGU)yw+%_u1LmSXfv}N=obN>s3`%)zr^*b#=3|v+?oqwY9a) z&CU4u@U5+_g@uLVguDTqvhq< z)YQ`Y`trQIyq%q$T3T9YXlU~C@@s2rQc_ak-q%SCdp=H|b@ zzo@9Ffq{X3etwRQj_vK`)YZ`D=i=n#;^pSy)YQ!G@ax*y)YR3_+}zal^z!=r`(|cl z{{H^e)y@C^`2YX^6q>Sh0008CNklkIxYf z?{;e9)bJBUF&@d;rFBgT_iXZF8Twuza~RV%gZsxYDNa4V!{z!%)^@%(Sup4x>(4X_J)LXa91E<4*Bv;>(W`R)yH3Q zr=o>p?h5M{J29I%>AJHv)0FV#2cRMq3$?+3wf7z$pn@27lIE(J&nLVW^}_~W)_ z=iH$oyFJPN@8$E38_REV27g2K`pQbje-XW2qY?H4KLr>7bP%q8$OQL70(Y)*K0-AbW|YuPgf<79n;s-F%ZNOMybFo-U3d5|@)x z5)v|!7O)sRGFaG`Bpe{3VGzJIOF}||{0D=aK5EiElBE-o)GFEB7LF)=YRGBPtWGc+_bH8nLhHa0gmH#j&rIXO8x zIyyT$J3Kr*Jv}`>K0ZG`KR`f0K|w)6LPA4BLqtSGMMXtMMn*?RM@UFWNl8gcN=i#h zOH52mO-)TsPEJoxPf$=$QBhG+Qc_b>Q&dz`RaI41R#sP6S6EnBSy@?HT3TCMTU=aR zU0q#XUS3~cUtnNhVPRonVq#-sV`OAxWo2b%W@cw+XJ}|>X=!O{YHDk1Yiw+6ZEbCC zZf7mzbECnVFfInwp!No1C1Sot>SYo}QndpP-Ll?si~=|s;aB2tE{Z7t*x!DuCA}IuduMNv9YnTva++Y zv$V9dwY9ajwzjvox45{txw*Nzy1Ki&yS%)-y}iA@zP`V|zreu2!NI}8!otJD!^FhI z#l^+O#>U6T$H>UY$;rve%F4^j%goHo&CSiu&d$%z&(P4&(b3V;($dq@)6~?|)z#J3 z*4Ee8*Vx$D+1c6J+S=RO+uYpT-QC^Z-rnEe-{9cj;o;%p;^O1ulq(=H}<; z=jiC@>FMd}>gwz3>+J08?d|RE?(XmJ@9^;O@$vEU^78ZZ^Yrxe_4W1k_V)Mp_xSku z`T6GM T4yq!u00000NkvXXu0mjf96O`y diff --git a/web/images/nav-devider.png b/web/images/nav-devider.png deleted file mode 100644 index d61ed488787dda58784afb1a69bdb792ebd523e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^j6j^k!3-pqt@iW>Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jir4~tLR=reIPv)9@%^7(M*~HKJzX3_DsCkuq)2oLuspD7 bU|?oYGhj$`XIiKVlxFaB^>bP0l+XkK+#e<0 diff --git a/web/images/new_window.png b/web/images/new_window.png new file mode 100644 index 0000000000000000000000000000000000000000..4e190c59437744fa86011e5d320c7040e655eefd GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgf<79n0U`BfzjpMgS-o-U3d5|@)x z92%GSh()+*bK7YA#@9D#~ZT` z3SGOoX3in;%THQP-e|q^dd8PeH{bu=^#0GbD|gn;J}9=}nDpnbXYW1O@!`kGQm%weXnS;u8vAzMbEFqUqk#_4AL& zFkk@1pDbW89S{lf69ZeOL&FEf>Zt-|3!OMB9$2UxX*?+-!Nj;yU<*sc#_5_0mlx?~ zapx@Fcw%K*(+&pjg-2|qxtj$KA5s!D*VIvDVUdrJ<>OP5VDJv(xOfQw z002@+L_t(|+CD*RV?!521%hMS$P4hv6|tpNMW zbbZ3>ojnf+;B7eC+2Cn`3B}O!-Zg$}AI(_h@7yQA02+@7X!%>lwg3PC07*qoM6N<$ Ef~_HX*8l(j diff --git a/web/images/old-delete-ico.png b/web/images/old-delete-ico.png deleted file mode 100644 index 1c7c666ab72d85d7b24ceddc3380f2a81f1cd671..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmV-q0h|7bP)O4LF`}_a?|EpJ5 z_ck~G{rljIjP*A+{{R2tKtAd`JOBUv|K{fZ`TPI>|1H!9U;qFBUP(kjRCwBAFf=p* z0z*Rs25k*dBO_T2Z36~zK6XxdeI6lQ21Nl@RegPKLtO?fDF#LzW_~qe1}zm$O&vKA zAd7`bSeZjmPePr6O^i!{S5i+&ok3d0z!(ew0t^7^nhJ_V1eUu10000qXXdVp(x4;N_7z3N* zTBmvJdUL|igj@xY&j0@QokxMM^Op@9+p$4r!TBm7!&T4mR&!7F`O{aZm1`gn66T^j zypB>W*ZH-s27a+E@@NfVbDh6WYGn73K@)-+0LKjTuA=CR3!gwnirJG}d0~2#M79{}}C6z$i{y#Jfx9F4&$V0yW z6i%IGOvC|6=_2u5Rt67&g#l5cxDq*J#_;tSDt} zbnfoHf;(=!c>?CKWwxFC*JOOl-EwgCs@&f5k1s0lhqF38^UK-z F-5+$x83+IX diff --git a/web/images/period.png b/web/images/period.png new file mode 100644 index 0000000000000000000000000000000000000000..e18cb9ee54b15eb90b50392f39b535e1e1cd0e80 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmPai;OUXA?Hn1pa{cmPZ!4!jq`Ia zDF!h+im+VRzPrgnAVd%ZPVzbw^?2kRG@an#!Z%SyF?1mpXWqmejsdNiU5Qz|TW0^e z`}hB!ndkWZ3VTh{9&*jwc-Xo`GbTYe@t{OqTp@qO>q#}U5Ajv+FPwUg^*eLkhKwWS z5sw4d#=LpPwxWuaezU;COLWh?bzPy}uPeN|8#iPZyA|wmu zd9T*{(WyLdmG9aDnMp;Gi%hp>-~IRc;lD4Y`xsRJ8iuUc;x7gAho`Hb%Q~loCICu1 Bb=d#_ literal 0 HcmV?d00001 diff --git a/web/images/plus-sprite.png b/web/images/plus-sprite.png deleted file mode 100644 index b4bcacf266644a772ddf9d94be341d9628a7f399..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1021 zcmaJ=PiWIn7!M4zY-|TTh<}i0=0S$dpLT86usYhL-3m*oY1xVwmnLs(*pe5MSDTJ` zP!Knm;yeg~poreYi5^502YT`#sCe?WgI*L=P&|m#m#*zRSOdv>-}ipM-}k-m`?8YH zjraHN>!m2FKRY2QWIaIMfj|%W_Ptt-l4UPWmv8~i;+pC}DygF~1X)v^g9=pj`l*+2 zl%jfoQ7qw-JSk|%WKg77L4w>guCjs zxO(?ohP!fEk__v&^{+O!U1WCrZD(kS(HVPaky&@hP~XrS`^gWnD?eFGUt6F0_I>l& zi#w~As+X_S8;!==)Q12$-GP-{ftZa3^>E|%2JwhlDOvR1Uw?hPmjVGPIsNF@$;USX z=O29iJ@EWiC2;7?M`ig_-^GJxm#=RAcssTG=ew1|JJ-gS28PyyXO7gD_RLUEhk8z2 SxPSLEk)yKdoOCZWbM6m{A4@6# diff --git a/web/images/plus-sprite1.png b/web/images/plus-sprite1.png deleted file mode 100644 index d2a6fa197102d9479abb9f23a2d2f932f65e2286..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1019 zcmaJ=-)qxQ6b`G1OeZ2fOcA+c%3#?1>aR5{&a`P=U@4_7uD&fzZriXWHzv0>-J?$q zhR&gbz4@R%i3&arHk=~tLGal({{m5bm3q^)oe$PPa_>3!`@VDTIVbDI!mWw%OXCzp zO{fb>iL95&d-ha>d{2MgNRs6u&Q)<4)p1+*ASIiq27zkp4OoJ@*|~cN=O`)ytV$JE zwMEfDHlv3aCa_(?rl`63z}1Zvh(QfDEJvch@9xvUG9`K`p>dj{%^V&aj6JF8?`PC6vbnqc>fAwu8aqS1{29qydAmAI#3(gaP+n)2@Baa# Cd_;`^ diff --git a/web/images/primary-plus_active.png b/web/images/plus.png similarity index 91% rename from web/images/primary-plus_active.png rename to web/images/plus.png index 5cded98e8316be296ded07edb86865ce1ca04720..71f5d06f10480f2b1249f7d90cec77312170b6f0 100644 GIT binary patch delta 149 zcmdli_DfW;Gr-TCmrII^fq{Y7)59eQNb`U&2OE$KD~)-+(JY3GpDoGT-GyN_!x4tl zDN77uCMt@DGq9I<`ns~;Vd3R8um}s^%MDbo=jq}YqH#Vs#esS1)T!qa-hBI3rdd*{ w#wNu0*3>|0_e_C|{QT*QnkTn8ZkWWwpx@6UVsoY08>o}P)78&qol`;+0Axoi)c^nh delta 226 zcmew*x>?MuGr-TCmrII^fq{Y7)59eQNb`X(2OE%-_t3ovq&N#aB8wRqxP?KOkzv*x ziH(XeT=gvJj=qiz3>*7ueg{qlDpN@I2=ZlMs8VHMXlQ0&`1v15zhq!2HDF+PmB7GY zHG_dcJbzOBQ8%F408bakkcwMLe||iDSkGp}z|G9ee7NiGQkBfEg12c2NeaRS4~5Hr1e7^Yh)0MZME}gls zx~wqn)t5_slS|)zzIgQL+BaX$fB10Y*pc;bKVCa=c*ChnYfFk^&tBYi>EfQ+rj**6 z^!K07ow~Sw(xj?)UoK4Puc@y}KX-NWyDyh2Ym+8UtSl~$-nnz(n@{I1UEOu<*4EP( z*Wb9eXUU@83s-i&`+T*zJ?FyZ9j7mCJau8s+b@@DYEmv;+QonuDE?#t%j5Hr1e7^Yh)0MZME}gls zx~wqn)t5_slS|)zzIgQL+BaX$fB10Y*pc;bKVCa=c*ChnYfFk^&tBYi>EfQ+rj**6 z^!K07ow~Sw(xj?)UoK4Puc@y}KX-NWyDyh2Ym+8UtSl~$-nnz(n@{I1UEOu<*4EP( z*Wb9eXUU@83s-i&`+T*zJ?FyZ9j7mCJau8s+b@@DYEmv;+QonuDE?#t%j$3n-jKx9jP7LeL$-D%~CV9KNF#HF> z1$&oI28wVNctjR6FmMZlFeAgPITAoY_7YEDSN1zB;yj8vYS#8;K%oFn7sn8e>!s&5 zayB@KG(Y6ux@G&;5(f4HhVKQo?iT|2bV?YiXA8@pg)5E literal 0 HcmV?d00001 diff --git a/web/images/section-status-sprite-2.gif b/web/images/section-status-sprite-2.gif deleted file mode 100644 index 52b1115ccc8e15567b61eb056112bb8d1bd93c6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55 zcmZ?wbhEHbWM*Jzn8?iVKRxYhB|~CX`2YX^6@RiYGB7YR=r8~QNS=X-<4zLCwj{d* HMh0sDxDgII diff --git a/web/images/section-status-sprite-3.gif b/web/images/section-status-sprite-3.gif deleted file mode 100644 index 1908eb2e4208d28ff4fe0da3cf732e42e43437ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmZ?wbhEHb>|tPMn8?8JKRxYhB|~CXI0FNN;!hSJ$-tlkB0%yCOqMhcgSDt>$zj%&F zWB2BJdw%n`J@S|~vtik*Q`_EgAOGZYeOuJiU+2E>+gn n)z`MOS=;aEed6ZpKK^9W&mO|H(?D8gCb5n0T@z%2~Ij105pNB{-dOFVsD*>Cem3yAS{oDw_<6pHk8aSX}0 z_x9RGK?es0SI2gbMYbCs+`8B>t7HMIanixehwdu7RrkD@x@-G2#|-Okjw8!fcRA$9 z<_UIu6#`n!#&F;O1A~MFn5xOH>2qZ*+RVc6=RNDc@0^LQ?^YcGTEgJz>gTe~DWM4f Dasoro diff --git a/web/images/section-status-sprite-7.png b/web/images/section-status-sprite-7.png deleted file mode 100644 index f17efb73b56d6f65d62fb2149a12f8f2e72b8400..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 993 zcmaJ=J#5oJ6uzpJD1{;+27acKyCGtq?Iw{;O-W*>4XUFkiIj|S>`P)=`;2`hZrRun z0~-_V&QdXSLkOlyER|5j(iKJ!LSjS;=QK$f2sha8J$>Kze(v3~N_lN@;no5GV6n8W zR{@yWWA=slS@!+uI2HPWGdE5sn@kT!-T&+6hTww#?uAMpwRv(T+KY17_#N_1zHHcFT2pchgoJ zZuK5qiB%@xVQRtH+wvnd*0`ar%IqX8aBv8rn;LgkRMV`$0tqop^C)Gb41yVv7v<$_ zHhTw3NJIjX1W`(fSyh%)gy86KEL-Sw)T&+_W`~|0x{RcLFR_aYVL5n_XOIDM=Nmg%Demgmpr;##5~H2qjUE1h7y` z!-nfSq#q5@rm2?vh+4jlOS;A}KJU7YigI!;zibrcq9Ti;A?6J^r(}#`UQ|#fyDW{l zIOUs~U@%0us VJy_sA)0Zxzf|60z5Av<2e*hy+JLdoZ diff --git a/web/images/section-status-sprite.gif b/web/images/section-status-sprite.gif deleted file mode 100644 index f8ad1e7760cc3874809beef41b4ced68b41db953..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59 zcmZ?wbhEHbHC2DdU!A*JfwgkoYS3(Srm=Ps4>TlGEBe z7kMnaas0@kE}hm_>}q1)6lL7MOioToNI25S$i&0Iu}Z?~_alE}pqUJwu6{1-oD!M< DdrnNo diff --git a/web/images/show-records-ico.png b/web/images/show-records-ico.png deleted file mode 100644 index a33a483b984bb65eb31af1fdcaae7eb23262abac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR!2~4dEmfWbq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6;*kB=34?Q% zU93xzdN_*CU5`?@7Nx1`%z0jR54(v&f?QDxe_7UAFHOZGt@|068InGS?md4-^C-|2 N44$rjF6*2UngCRJOp5>j diff --git a/web/images/sprite.png b/web/images/sprite.png deleted file mode 100644 index 90e64b130fe2a5d047acbc503b0ff69a15bf92f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1200 zcmV;h1W)^kP)G}uRomOt(b381=+u@e0MctGd3kyM{nnY8nL05l($J`~va!v~ z%fP~{va_wq%B8!zpzG`F+1a^?Q!e7-%I4N1OF> zTdlRx+P~gALO?`U3}n?p_(XU&JM8Ya9p99blgCggeLjbClGRMeAuP6&6;Z@V88 zgNo?7&BU%4l|pAA!8l;yEQ^jwx!n11NmWa|eYqSV^AdmNE?NAD=*D?|Q%pUPq8*8) zUic?fDt)~zRc-b5RVswM< zL*z?7qEO03b>J!m(wCD2va#*tA$9054~f_Ta=bQK_9s~oYsVyT#YaT=R7vPw0`d^t zLo0z|7>8p)lSRH9#yDmWblM(EUPI)+PZ2S$_(djd>YnF~K#1-hNKmF=bau`tKrv^A z+_bCbK(&2CW*S4%JqNj2(vJ;kAqZO-;V+S6Y8by?j>VSq7;9`dWKvG|0O_(S`)X&B zG!N-ne^T7W!b03tLi`XcEKJhH?o_n98#`^+YBljf>lc5HF0y@CAKj@BSfRJ5v#J`< z-@O@dF1`SYK5%OFLrsf|oC51W6{Y@p#fm7%c?3!$l0LwR>{``RO^d&0TmGoTZR`5Q z0TqPtoqg-o?V0dD5*=Tf;B_{DXGx3QoBOCl>s&Lzq;G?txH&lg6<`3cf5oTHiikG= O000012x(NqQew-#x{?*X)s=ajMwZW32?k#$G_# z0F*0nVA&Hy-~f$WUuAxM{KP=lQJFKz;Eg~-WA|hcqVA$)+KY)TJ51#nEXN8J@DQ?Ie36GmffWkJrBdlB6nTN?c##vt zyiigKqQdiV`!F9F8lsq|h2(QSu#@$pZJTJrxY!Cff#s8uQlMe{AL@BKbVNGn zCf|PwN9H_0Tn9yX8rpPl!^0$0plBho2o6n*&(kip$C%(~j0323C3xog4xU9Dv|%Vs zKO&ZIqo%Ghl+U`ZqsUsLs1>C`O_F3msPolEO_S?-Nz!ylD$1plt7CiWA)lmN=Z1T{ zmzykt7tqK$3f-5;X@uB=n}QX0e=fpay)D<-pNqJc%h6=GWUPOUId#$9Nv^x4rN(aU zkxzF$q)Ywf!oNp8U}fi7AzZCsS=07?>3@Ln2Bde0{8v^Ko2Tt~skz|cV7z)0WFNY~KZ%Gk)tz(4^Clz_GsrKDK}xwt{?0`hE?GD=Dctn~HE z%ggo3jrH=2()A53EiFN27#ZmTRp=I1=9MH?=;jqG!%T2VElw`VEGWs$&r<-In3$Ab zT4JjNbScCOxdm`z^NOLt1Pn0!io^naLp=kKmtYEgeeo;J&4sHjE(uCSxEHIz#UYgi zsro^w#rdU0$-sz9QwCX8VC7ttnpl!w6q28x0}I7~jQo=P;*9(P1?ON>h49S0l>G8y zuxejlE6=>*lEl2^R8JRMC7^!2%*+%k7guLjGe=`fCsS8vLqk^sM*|lZ3uh-F)6v4j z)!YQ8*Cju>G&eP`1g19yq1O?oUQj~FEdbi=l3J8mmYU*Ll%J~r_OMkZZnv1@G!Lpb z1-Dx)aO%|uIz}H9tw_-f69T3k5EGtgfgE_UPt60S^&()R=6sj%n1O-O+|$J|q~g|+ zNrBx>4g$y1&l-8i3%LX?GMIm4`=5XJ6_q%3YJv>99OSWTdFNsaKADKH^7Q)u zH~+73aFLL%oR>Un*@9JC8p(A2jvd8w-s2(Jos7jY1dsgae9(g!@l<`gJzsf+i?5sgRs8f6Q{r5Em zn{PHeuY5Fl`?lQ4tP!E2YrDSr z1<%~X^wgl##FWaylc_cg49p6dArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}m6TW~gUq zY+`P1uA^XNU}&IkV5Dzoq-$tyWo%?+V4wg6Nh+i#(Mch>H3D2mX;thjEr=FDs+o0^GXscbn}XpVJ5hw7AF^F7L;V>=P7_pOiaoz zEwNPsx)kDt+yc06!V;*iRM zRQ;gT;{4L0WMIUlDTAykuyQU+O)SYT3dzsUfrVl~Mt(_taYlZDf^)E`LU?9gN`84U zShcUOm1kaYNn&1ds;7&s5>UThW@d_&fu);?tC^#vlc}krp`ojRlarIHvyqdfftiu1 zv$LZqOs`9Ra%paAUI|QZ3PP_VPQ9RnkXrz>*(J3ovn(~mttdZN0qkL`Ox$iU$7vo^ zZwhX=Sm4yF4|I$^C|Z%C872fwJ0K=J(E>T}WS^P`OzTC!M9uW{RR=Ib91HLXab0sM zdF_RqHJ9W5{C~CSbk)!QH?~};{QdvMv-eldJe{)UQsR!2lmGmG`{V!FFaOVe`~P(N zsY$Q@96S27W&QcQ_2+ZmzJK-N|Jp6LGS5C-wD(5)&;Jk4-(R=kLhjf9PxfD)@#4+B zw;vzfdwcBOhb=dMPW$!y+lJFspFY3+{r}a5Go{ymP22mZV*UB7n~#ofxR$!|1ZVL6bzWD^HU)JS-GR4xU<2!oqz^tDvB`(>UX{<%Ud;Pfe_mmXZ=@ zT6I%Jb!W_wc?}365pVl7h)AVr8tf`UD&qwNqy>&zPxb i(!6-4RNHSxCLV^BJgQekD=iv8?(uZ>b6Mw<&;$T1kSzlM diff --git a/web/images/status-arrow.png b/web/images/status-arrow.png deleted file mode 100644 index 91770f54fbfa23c95f93d58f55cdd03dd6cd011f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^d_c^>!3-q-owxf3q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6(tAwgt#&?G6)GVFfcOw`#0ynfs6%X3U=5eDOl@#f!NNOboyNE@5V2U}gqtpLg+M zp`akc!2@Xr4y672KmFgoS^xge1lm*eK+^$8MR>Y6hE&|L>GBk6P~c%%+|cp+oLcAq z`lW$7zfEFoADo{qv9zbKWog6f#ap;`t@>Abukph3eX>~!VbiNGZ|_r3b&+4gt1aZa p-b%R1G0e`MW38)~O&%i~L#!^B*S!bMJArmEc)I$ztaD0e0su*zcPsz^ diff --git a/web/images/suspend.png b/web/images/suspend.png new file mode 100644 index 0000000000000000000000000000000000000000..0a119a7f34084400d7c26dd0618364baaabbb8b1 GIT binary patch literal 2874 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 Y0CTJ&p47XmdH?_b07*qoM6N<$f<;A9x&QzG literal 0 HcmV?d00001 diff --git a/web/images/suspended-ico.png b/web/images/suspended-ico.png deleted file mode 100644 index ed2842d61bfee44ac55f2e0adb18f655171b5c4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmVC)2D*4EbS z?CjOm)y>V#{{H^U%gfl<*!lVS;^N}Z&(GP}+4J-B|NsBY%*-^wT$}&^07ywhK~#9! zG|Wj303i?pKwM_G+lK!?b~I5gR5$>#^;btB!Sm8gc@SC&DSr z1<%~X^wgl##FWaylc_cg49pAxJ|V6^#m2_QKynm}hQJ66fv4G@Rsp>&?CIhdQgJIO jfrXJR<&!-J1B(O$|0`B*{Uy^XK%wI4>gTe~DWM4f**YNv diff --git a/web/images/thin-grey-line-4.gif b/web/images/thin-grey-line-4.gif deleted file mode 100644 index f88848bfd58e2b6d63e90ab0fab09385515012f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 814 zcmZ?wbhEHbWMyDx_|5U2AdXyLqfe{x1ia%Mve%1kzpgh6A!Og(TA>;93zGE{Z HBZD;ne;Nm+ diff --git a/web/images/thin-grey-line.gif b/web/images/thin-grey-line.gif deleted file mode 100644 index 958a7d7fe8a95bd2d9d98def42a3c58ebf688a17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 xcmZ?wbhEHbWM$xDXkcJ4Ha2EpU{L(Y0wft2bU*}1hJlH_rGMpV+5cP&)&Q`&2pa$Z diff --git a/web/images/transparent-image.png b/web/images/transparent-image.png new file mode 100644 index 0000000000000000000000000000000000000000..656eed3b8bba9c25eb306ebf233700ae4b673f2c GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k92}K#X;^)4C~IxyaaOClDyqr82*Fc zg1yTp14TFsJR*x37`TN&n2}-D90{Nxdx@v7EBhT50R{m}$uikbKp~D2*N775{M_8s syb^|QXQu53it&27IEHXsPfh>=AeWVaG48XL6_CZ?>FVdQ&MBb@00nC%asU7T literal 0 HcmV?d00001 diff --git a/web/images/ui-bg_flat_0_aaaaaa_40x100.png b/web/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..5b5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#`R^ z$vje}bP0l+XkK DSH>_4 literal 0 HcmV?d00001 diff --git a/web/images/ui-bg_flat_75_ffffff_40x100.png b/web/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8b229af950c29356abf64a6c4aa894575445f0 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQYz+E8 zPo9&<{J;c_6SHRil>2s{Zw^OT)6@jj2u|u!(plXsM>LJD`vD!n;OXk;vd$@?2>^GI BH@yG= literal 0 HcmV?d00001 diff --git a/web/images/ui-bg_glass_55_fbf9ee_1x400.png b/web/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..ad3d6346e00f246102f72f2e026ed0491988b394 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hLi978O6-<~(*I$*%ybaDOn z{W;e!B}_MSUQoPXhYd^Y6RUoS1yepnPx`2Kz)7OXQG!!=-jY=F+d2OOy?#DnJ32>z UEim$g7SJdLPgg&ebxsLQ09~*s;{X5v literal 0 HcmV?d00001 diff --git a/web/images/ui-bg_glass_65_ffffff_1x400.png b/web/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..42ccba269b6e91bef12ad0fa18be651b5ef0ee68 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouqzpV=978O6-=0?FV^9z|eBtf= z|7WztIJ;WT>{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst E0O;M1& literal 0 HcmV?d00001 diff --git a/web/images/ui-bg_glass_75_dadada_1x400.png b/web/images/ui-bg_glass_75_dadada_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..5a46b47cb16631068aee9e0bd61269fc4e95e5cd GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq|7{B978O6lPf+wIa#m9#>Unb zm^4K~wN3Zq+uP{vDV26o)#~38k_!`W=^oo1w6ixmPC4R1b Tyd6G3lNdZ*{an^LB{Ts5`idse literal 0 HcmV?d00001 diff --git a/web/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/web/images/ui-bg_highlight-soft_75_cccccc_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9fa6c6edcfcdd3e5b77e6f547b719e6fc66e30 GIT binary patch literal 101 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 literal 0 HcmV?d00001 diff --git a/web/images/ui-icons_2e83ff_256x240.png b/web/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..09d1cdc856c292c4ab6dd818c7543ac0828bd616 GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/web/images/ui-icons_454545_256x240.png b/web/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..59bd45b907c4fd965697774ce8c5fc6b2fd9c105 GIT binary patch literal 4369 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 oBo%DI*Kv;w;*%(i9W@f3_WCF#rGn literal 0 HcmV?d00001 diff --git a/web/images/ui-icons_cd0a0a_256x240.png b/web/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab019b73ec11a485fa09378f3a0e155194f6a5d GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/web/images/vesta-italic-logo.png b/web/images/vesta-italic-logo.png deleted file mode 100644 index 73df0925c43551637e8a7182caddb8b7bbc79b9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1822 zcmaJ?c~BE)6puP~Jjd3~ShTg>#ap-uK=&YmQjX zpFCm41PX;RSr7_|$Q2;JN#n+lv#&ioi(IA?a10TN%LpT)!zdvrF2MkS8cD!J7=k7z zHDiGk${0W)jv-=%VQeX`rXg+&&7{_nYzieX*rY|IN{j#`Sb{>sp}siVKm`;ihZ^lC zWC*n&CRc=}=&;C?ErxDEsSXbdkYV-W*b#H2BOeEt3X7Xsc4CWFrKrZc_0nEq@ZZ#IJgydPB3 zn+}z+MG)`3FY?5p$_YZtrqhi^BhBbT!*vOCCX2;#Yj}Hmkq9q+vW7rRUK;(ZVFd`& zOLYn@p};kOTM?1q27*H+BYl^GTKhp(qkn%*hpN>d(0W3I zeT?@%h4tcOEk+k%dfcFsl7*Aaa=X&9K^=w=xK51Ys^MFVkmCfdm*ZLhjPwJd6&e&b z>ffS;LbgDoClHMk6F?j)$)_n4DBE`ti^28gK}-e~$U4)Kg2oAm7#KuOh<4a45ubx!&+0PAIh4=Nd@vvs3V@+t*N`g|B!S#QECD@ys`l2DMddX;!7$b#X;LoWA_ zAZuO^_CI;@I}Z%B+wJEX&R(%McXqa0ExSrAd4mIv{{G%OcUo-qr|;jprBX=B_La6j z`(uA)nE(pfn5zA$)bjY@?Tx8A*Px^J_|KIUKbx(cRuDr z!5dQ7wOnn&B;TV_q``J3HCf%>-j=gHZS~4!^=E1!cnJgsovJ-NH1t})<1}8Zv(=y4 zkz-Cwi06asojbOdTk}z5bxfo%Gb63kx;O0y;#u2cjam`ACc0qHj%e|+gH@$66yrew z#YKD9Cu^&#Dj(jxnZ7C6vL4Ou)@HZP32M-PgNEF#g;+L|K=j_`Hz9!d?A+Jz(L|ZVF|TN&tn3 zO%EmUluxfYh$Vm4c6R>z;A zEIwN{byr#bzN^hQ4nL1+S$JjstbnxS0~<07bLN2)rtD-!a-Kmw@vT9vrWM^3xRE-I z$J;T4uGCK)Z(N>HGrHt**w@+mMaS6iaoHhB?1@b)JgrIJMgq!NpXY5EeWTryZD|oL zT%h(h5y?wvqzLn*6Z|%N%4Ddzu-5?SdXrx6CRA7zr3>Ays)RAc*ak{N?H={UTd@O z?)tK6Mblhqck@(E*1fc?shqe!dGQ_xjy+@+G8ti*7%|U(c4Kc>^~=t9^p{naJg;52 zV4rdQT!&xt>~Zp48iTpvo7;&q%b>aYA1r7+er(RTjv9kzQ|3IzQ5K?NGRIw;LZytJ ZM7iI^4J&GVdC2|862Qx$!`%4I{{UO>{#5_~ diff --git a/web/images/vesta-logo-2011-11-16.png b/web/images/vesta-logo-2011-11-16.png deleted file mode 100644 index 994e0091b2fd13b7b257e78ce7a704642f8a755a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3962 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 diff --git a/web/images/vesta-logo-2011-12-14.png b/web/images/vesta-logo-2011-12-14.png deleted file mode 100644 index e66fab8cae6aa1fc9c1583c2ebfbb8262f8b8e6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5117 zcmVKLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde00d`2O+f$vv5tKEQIh}w03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(` z>RI+y?e7jKeZ#YO-C2^vX6K~#9!?3sCRRn;BGKj+@J<&llB1V~~Cfm8@B3(k$kbhjTD5gSK~zL(vF@TRL_|pt6lzpJlms;h#2|r?1+u>F z-qSzwd*Sl(p3wd$<8S89z3<+0&pE&E@B7>CQ(9|&lEmWbzS>%J?5-K0x$#V@t8d0I zf@wesupjspFbQ}N7zteBv+boz^7AV<^~=C#^#r@ahLUu6a+vy&1LPEK;BmJAb{eQH zptFICfQNv5;4m=FfU{a%uCyAz|8-MS04xRCPbCH!aqrrm++HbPmtYPUj)@ysgEmIy0VP4yyL{ye88K9#TeVfl~G?pcHr>nAXdRxPT`>rH5=DHVryV zQwM3Ijm|E6S?(U|4i~0P1m1Dn?+g4+4B(fzH!9A)PZIn2@pNBZ|Ql&vhnBf}~@ ztFSpR&O4BuK{q3YC2w2V)S11srKaC7v!08Hu-2~$l-0njfiS#Z_gbZ*NJ$Jp;{=#Z zK&`_)E(f+oBc!D6N~nQy>j%|UpzN^|d&?o|JQV^fABE}Sjr^^TYUuou`Jv-fdwUMB7X zFhi7H4|D=YfDC!o7H5vL9oJJ&wAr>jgA}?Jz%<}U;J9@^2kOKa`9QS* zRU*&J;{@SYX_WJLV3EVfZ^VrAB#5`kKykFN5ys^RbK?bRy%l&C>?6O;&`J-ay+bmtif@T_AKs0XozM zfk^ja?Gp4&$0qY6ZX6T(oUIs_220UgkD`olY-PoB*TNmon1hofHO{%-xO2W0bDC?rv#X99b;aSIP(JV zXCNRI{}0Ik;0&4TKl09QU>NW-VP`CZQhtLODVp3=w{>G?`X$XC_cdOv4|){`+Fi;n zZqC>;yOOfO0Vd+&d?K8i^ASGF%UPWn3{o}=fzLHOs<8KF`Kkx!Bvm(xwXrM+w2db% z`L5`amawQ0xJ`of*8*Iu?2zg`k*omHfX9SEs}sx6fh@63X?J9`A!0SgZZ?|ICyR0w36v^!d{MBZ-@664 z6e#Fwbr=m?;ZQu0m6wr}-X)1{XN2*25CdKNEeUD?6eh7;`NoE|P_Y6vT}1K43Jb>$J4JEO4U z=ot&lJug*e{sdSZtS8d{=ofJD zfqJgmyN`fr4iy0Ad$5a4?0emH;hl zAfGRv;Ujip7`{{BlWSK^up1a3!Wa!k|Ms+r?=|!}KQrh%ts-ytoqxl`C#iHX24s8* zRua@q?g`Mb`tHZ~2Z3>d=ktYfcNli(K3C*uu+ukq52kq^u=cpB*9+<2g1bXp?GzF9 f)89TnEdLz<;Lk!%oj|rB00000NkvXXu0mjf`wqt^ diff --git a/web/images/vesta-logo-old.png b/web/images/vesta-logo-old.png deleted file mode 100644 index 994e0091b2fd13b7b257e78ce7a704642f8a755a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3962 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 gunHK|1_A^a0DP8Tet*5`NB{r;07*qoM6N<$f> 0 ) { + header("Location: /error/"); + } +} + +function top_panel($user, $TAB) { + global $panel; + $command = VESTA_CMD."v_list_user '".$user."' 'json'"; + exec ($command, $output, $return_var); + if ( $return_var > 0 ) { + header("Location: /error/"); + } + $panel = json_decode(implode('', $output), true); + unset($output); + if ( $user == 'admin' ) { + include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/panel.html'); + } else { + include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/panel.html'); + } +} + +function humanize_time($usage) { + if ( $usage > 60 ) { + $usage = $usage / 60; + $usage = number_format($usage, 2); + $usage = $usage." Hour."; + } else { + $usage = $usage." Min."; + } + return $usage; +} + +function humanize_usage($usage) { + if ( $usage > 1000 ) { + $usage = $usage / 1000; + if ( $usage > 1000 ) { + $usage = $usage / 1000 ; + if ( $usage > 1000 ) { + $usage = $usage / 1000 ; + $usage = number_format($usage, 2); + $usage = $usage." PB"; + } else { + $usage = number_format($usage, 2); + $usage = $usage." TB"; + } + } else { + $usage = number_format($usage, 2); + $usage = $usage." GB"; + } + } else { + $usage = $usage." MB"; + } + return $usage; +} + +function get_percentage($used,$total) { + if (!isset($total)) $total = 0; + if (!isset($used)) $used = 0; + if ( $total == 0 ) { + $percent = 0; + } else { + $percent = $used / $total; + $percent = $percent * 100; + $percent = number_format($percent, 0, '', ''); + if ( $percent > 100 ) { + $percent = 100; + } + if ( $percent < 0 ) { + $percent = 0; + } + + } + return $percent; +} + +?> diff --git a/web/index.html b/web/index.html deleted file mode 100644 index 886f258c..00000000 --- a/web/index.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - Vesta Control Panel - - - - - - - - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/web/index.php b/web/index.php index f0f4e90e..35c889c9 100644 --- a/web/index.php +++ b/web/index.php @@ -1,18 +1,8 @@ Testing Vesta Control Panel\n"; -echo "
\n";
-$cmd='/usr/bin/sudo /usr/local/vesta/bin/v_list_users json';
-echo "Command: $cmd\n\n";
-exec ($cmd,$output,$return);
-if ($return > 0) {
-    echo "Error $return: something is wrong\n";
-    foreach ($output as $row) {
-        echo "$row\n";
-    }
+session_start();
+if (isset($_SESSION['user'])) {
+    header("Location: /list/user");
 } else {
-    foreach ($output as $row) {
-        echo "$row\n";
-    }
+    header("Location: /login/");
 }
-echo "
\n"; ?> diff --git a/web/index_tests.html b/web/index_tests.html deleted file mode 100644 index 044a4929..00000000 --- a/web/index_tests.html +++ /dev/null @@ -1,276 +0,0 @@ - - - - - Vesta Control Panel - - - - - - - - - - - - - - - - - - -
-
- - -
-
    - -
-
- -
- -   - add new entry - - select all - deselect all - Delete selected -
- -
-
- Tests:
-
- -
- Action -
 
- -
-
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - diff --git a/web/js/__init__.js b/web/js/__init__.js deleted file mode 100644 index 719c90ed..00000000 --- a/web/js/__init__.js +++ /dev/null @@ -1,44 +0,0 @@ -App.Ajax.request('MAIN.about', {}, function(reply) { - if (reply) { - App.Settings.VestaAbout.company_name = reply.data.company_name; - App.Settings.VestaAbout.company_email = reply.data.company_email; - App.Settings.VestaAbout.version = reply.data.version; - App.Settings.VestaAbout.version_name = reply.data.version_name; - } -}); - - -$('document').ready(function() { - try { - App.Utils.detectBrowser(); - App.Ref.init(); - - //App.Env.world = 'USER'; - // Disabled cookie tab restoring. Enable if needed - if ('undefined' != typeof App.Tmp.loadTAB) { - App.Env.world = App.Tmp.loadTAB; - } - - if ('undefined' == typeof App.Tmp.loadTAB && cookieEnabled()) { - var tab = getCookie('tab'); - if (null != tab && $.inArray(tab, App.Constants.TABS)) { - App.Env.world = tab; - } - else { - App.Env.world = App.Constants.TABS[0]; - } - } - - App.Pages.init(); - App.Core.listen(); - App.Core.initMenu(); - App.Helpers.liveValidate(); - $(document).bind('submit', function(evt) { - evt.preventDefault(); - }); - } - catch(e) { - fb.error(e); - } -}); - diff --git a/web/js/_settings.js b/web/js/_settings.js deleted file mode 100644 index 2c34671a..00000000 --- a/web/js/_settings.js +++ /dev/null @@ -1,102 +0,0 @@ -App.Env.lang = 'EN'; -App.i18n.EN = {}; -App.i18n.EN.incorrect_ip = 'Incorrect ip'; -App.i18n.EN.confirm = 'Are you sure?'; -App.i18n.getMessage = function(key) -{ - return 'undefined' != typeof App.i18n[App.Env.lang][key] ? App.i18n[App.Env.lang][key] : ''; -} - - -// Constants -App.Constants.IP_FORM_ID = 'ip-form'; -App.Constants.DNS_FORM_ID = 'dns-form'; -App.Constants.USER_FORM_ID = 'user-form'; -App.Constants.WEB_DOMAIN_FORM_ID = 'web_domain-form'; -App.Constants.DB_FORM_ID = 'db-form'; -App.Constants.CRON_FORM_ID = 'cron-form'; -App.Constants.IP = 'IP'; -App.Constants.DNS = 'DNS'; -App.Constants.SUSPENDED_YES = 'yes'; -App.Constants.DNS_TEMPLATES = {'default': 'Default'}; - -App.Constants.KEY = {}; -App.Constants.KEY.ESC = 27; -App.Constants.KEY.ENTER = 13; -App.Constants.KEY.SPACE = 32; -App.Constants.KEY.BACKSPACE = 8; -App.Constants.KEY.UP = 38; -App.Constants.KEY.DOWN = 40; -App.Constants.KEY.CODED_NAME = {'27':'ESC', '13':'ENTER','32':'SPACE','8':'BACKSPACE','38':'UP','40':'DOWN'}; -App.Constants.KEY.WDAYS = {'0':'Sunday', '1':'Monday','2':'Tuesday','3':'Wednesday','4':'Thursday','5':'Friday', '6': 'Saturday'}; - -// Settings -App.Settings.PSW_MIN_LEN = 6; -App.Settings.FIELD_MAX_LEN = 32; -App.Settings.DAY_MAX_LEN = 2; -App.Settings.MONTH_MAX_LEN = 2; -App.Settings.WDAY_MAX_LEN = 2; -App.Settings.HOURS_MAX_LEN = 2; -App.Settings.MINUTE_MAX_LEN = 2; -App.Settings.USER_VISIBLE_NS = 2; -App.Settings.USER_VISIBLE_WEB_TPL = 2; -App.Settings.NS_MIN = 2; -App.Settings.NS_MAX = 8; -App.Settings.ajax_url = 1; -App.Settings.uri = location.href.replace('index.html', ''); -App.Settings.popup_conf = { 'centered' : true, 'bgcolor' : '#FF0000', 'lightboxSpeed' : 'fast', 'destroyOnClose': true }; - -App.Settings.PASSWORD_IMMUTE = '********'; - -App.Settings.AJAX_SYNCRONOUS = ['MAIN.getInitial']; - -// Messages -App.Messages.total_dns_records = {single: 'total record', plural: 'total records'}; -App.Messages.get = function(key, plural) { - if ('undefined' != typeof App.Messages[key]) { - return plural ? App.Messages[key].plural : App.Messages[key].single; - } -} - -// Imutable -App.Settings.Imutable = {}; -App.Settings.Imutable.USER = ['LOGIN_NAME']; -App.Settings.Imutable.WEB_DOMAIN = ['DOMAIN']; -App.Settings.Imutable.DB = ['DB', 'TYPE', 'USER', 'CHARSET', 'HOST']; -App.Settings.Imutable.DNS = ['DNS_DOMAIN']; -App.Settings.Imutable.IP = ['IP_ADDRESS', 'NETMASK', 'INTERFACE']; - - -// Empty -App.Empty = {}; -App.Empty.USER = {'CONTACT':'', 'PASSWORD':'','LOGIN_NAME':'','LNAME':'', 'FNAME':'','NS1':'','NS2':'','NS3':'','NS4':'','NS5':'','NS6':'','NS7':'','NS8':''}; -App.Empty.WEB_DOMAIN = {'CONTACT':'', 'PASSWORD':'','LOGIN_NAME':'','NS':'', 'DOMAIN':'','SSL_CERT':'','SSL_KEY':'','SSL_HOME':'','STATS_PASSWORD':'','STATS_LOGIN':'','ALIAS':'', 'SSL_CA':'', 'SSL_CRT':'','NGINX_EXT':''}; -App.Empty.DB = {'DB':'', 'USER':'','FORM':'', 'PASSWORD': ''}; - -App.Settings.getMethodName = function(action) -{ - var type = ''; - var method = ''; - // TYPE NAME - switch (App.Env.world) - { - case App.Constants.DNS: - type = 'DNS' - break; - default: - type = App.Env.world; - break; - } - // METHOD NAME - switch (action) - { - case 'update': - method = 'change'; - break; - default: - method = action; - break; - } - - return type + '.' + method; -} diff --git a/web/js/actions.js b/web/js/actions.js deleted file mode 100644 index c8f3cd72..00000000 --- a/web/js/actions.js +++ /dev/null @@ -1,767 +0,0 @@ -App.Actions.toggle_ssl_support = function(evt, elm) -{ - if (!elm) { - var elm = $(evt.target); - } - - var ref = elm.hasClass('form') ? elm : elm.parents('.form'); - fb.log(ref); - if (ref.find('.ssl_support').attr('checked')) { - $('.ssl-crtfct-box', ref).removeClass('hidden'); - } - else { - $('.ssl-crtfct-box', ref).addClass('hidden'); - } -} - -App.Actions.view_nginx_extensions = function(evt) -{ - var elm = $(evt.target); - var ref = elm.hasClass('row') ? elm : elm.parents('.row'); - var data = App.Helpers.evalJSON(ref.find('.source').val()); - var extensions = data['NGINX_EXT'] || ''; - var html = extensions.replace(/,/gi, ' '); - App.Helpers.openInnerPopup(elm, html, 'Nginx extensions'); -} - -App.Actions.login_as = function(evt) -{ - var elm = $(evt.target); - var ref = elm.parents('.row'); - var source = App.Helpers.evalJSON($(ref).find('.source').val()) - App.Ajax.request('USER.loginAs', {'user': source.LOGIN_NAME}, function(reply) { - if (reply.result) { - location.href = ""; - } - else { - App.Helpers.alert('You cannot do this action. Please contact support'); - } - }); -} - -App.Actions.toggle_suspend = function(evt) -{ - var elm = $(evt.target); - var ref = elm.parents('.form'); - ref.removeClass('form-suspended'); - fb.warn(ref); - var ref_checkbox = ref.find('input[name="SUSPEND"]'); - ref_checkbox.val() == 'on' ? ref_checkbox.val('off') : ref_checkbox.val('on'); // switch state - if (ref_checkbox.val() == 'on') { // set class on new state - ref.addClass('form-suspended'); - fb.warn('SUSP'); - } - else { - ref.removeClass('form-suspended'); - fb.warn('UNSUSP'); - } -} - -App.Actions.toggle_custom_select = function(evt) -{ - var elm = $(evt.target); - elm = elm.hasClass('complex-select') ? elm : elm.parents('.complex-select'); - var ref = elm.find('.complex-select-content'); - $('.s-c-highlighted').removeClass('s-c-highlighted'); - if (ref.hasClass('hidden')) { - ref.removeClass('hidden'); - App.Tmp.focusedComplexSelect = elm; - } - else { - ref.addClass('hidden'); - } -} - -App.Actions.update_cs_value = function(evt) -{ - var elm = $(evt.target); - elm = elm.hasClass('cust-sel-option') ? elm : elm.parents('.cust-sel-option'); - - var val = elm.find('.c-s-value').val(); - $('.complex-select-content').addClass('hidden'); - - if (val.toLowerCase() == 'nothing') { - App.Actions.mass_nothing(); - return; - } - - if (App.Tmp[App.Env.world + '_selected_records'] > 0) { - var confirm_message_key = App.Tmp[App.Env.world + '_selected_records'] == 1 ? 1 + ' record' : App.Tmp[App.Env.world + '_selected_records'] + ' records'; - var confirmed = confirm('This action will ' + val.toLowerCase() + ' ' + confirm_message_key + '. Do you want to proceed?'); - if (confirmed) { - fb.log('mass_' + val); - var func_name = val.toLowerCase(); - 'function' == typeof App.Actions['mass_' + func_name] ? App.Actions['mass_' + func_name]() : false; - } - } -} - -App.Actions.mass_delete = function() -{ - App.Actions.mass_action('massiveDelete'); - App.Actions.reset_batch(); -} - -App.Actions.mass_suspend = function() -{ - App.Actions.mass_action('massiveSuspend'); - App.Actions.reset_batch(); -} - -App.Actions.mass_unsuspend = function() -{ - App.Actions.mass_action('massiveUnsuspend'); - App.Actions.reset_batch(); -} - -App.Actions.mass_nothing = function() -{ - $('.complex-select-content').addClass('hidden'); -} - -App.Actions.mass_action = function(method_name) -{ - var rows = $('.checked-row'); - if (rows.length > 0) { - var acc = []; - rows.each(function(i, o) { - acc[acc.length++] = App.Helpers.evalJSON($(o).find('.source').val()); - }); - - App.Ajax.request(App.Env.world+'.'+method_name, {'entities': App.Helpers.toJSON(acc)}, function() { - App.Pages.prepareHTML(); - }); - } -} - -App.Actions.reset_batch = function() -{ - $('#batch-processor .selector-title').html('NONE'); - $('.styled.do_action_toggle_batch_selector.style-applied').attr('checked', false); - $('.checkbox.do_action_toggle_batch_selector').css('background-position', '0 0'); -} - -App.Actions.do_change_password = function() -{ - var params = { - login: $('#change-login').val(), - captcha: $('#captcha').val() - } - - App.Ajax.request('MAIN.requestPassword', params, function(reply){ - $('#captcha-img').attr('src', App.Helpers.generateUrl('captcha.php?')+Math.floor(Math.random() * 9999)); - $('#captcha').val(''); - if (reply.result) { - $('#change-psw-error').html(''); - $('#change-psw-error').addClass('hidden'); - $('#change-psw-success').html('Reset link was sent to email box provided by you.'); - $('#change-psw-success').removeClass('hidden'); - $('.form-row').remove(); - } - else { - $('#change-psw-error').html(reply.message); - $('#change-psw-error').removeClass('hidden'); - } - }); -} - -App.Actions.back_to_login = function() -{ - $('body').addClass('page-auth'); - var tpl = App.Templates.get('login', 'popup'); - tpl.set(':LOGO_URL', App.Helpers.generateUrl('images/vesta-logo-2011-12-14.png')); - tpl.set(':YEAR', new Date().getFullYear()); - tpl.set(':EMAIL_REAL', App.Settings.VestaAbout.company_email); - tpl.set(':EMAIL', App.Settings.VestaAbout.company_email); - tpl.set(':PRODUCT_NAME', App.Settings.VestaAbout.company_name); - tpl.set(':VERSION', App.Settings.VestaAbout.version_name + ' ' + App.Settings.VestaAbout.version); - $('body').prepend(tpl.finalize()); - $('#change-psw-block').remove(); - $('.remember-me').checkBox(); -} - -App.Actions.change_password = function(evt) -{ - evt.preventDefault(); - - if ($('#change-psw-block').length > 0) { - return $('#change-psw-block').show(); - } - - var tpl = App.Templates.get('change_psw', 'popup'); - tpl.set(':LOGO_URL', App.Helpers.generateUrl('images/vesta-logo-2011-12-14.png')); - tpl.set(':YEAR', new Date().getFullYear()); - tpl.set(':CAPTCHA_URL', App.Helpers.generateUrl('captcha.php?')+Math.floor(Math.random() * 9999)); - tpl.set(':CAPTCHA_URL_2', App.Helpers.generateUrl('captcha.php')); - tpl.set(':EMAIL_REAL', App.Settings.VestaAbout.company_email); - tpl.set(':EMAIL', App.Settings.VestaAbout.company_email); - tpl.set(':PRODUCT_NAME', App.Settings.VestaAbout.company_name); - tpl.set(':VERSION', App.Settings.VestaAbout.version_name + ' ' + App.Settings.VestaAbout.version); - $('#auth-block').remove(); - $('body').prepend(tpl.finalize()); - $('#change-psw-error').html(''); - $('#change-psw-error').addClass('hidden'); -} - -App.Actions.profile_exit = function(evt) -{ - evt.preventDefault(); - if (App.Env.initialParams.real_user) { // exit "logged in as" state - App.Ajax.request('USER.logoutAs', {}, function(reply) { - if (reply.result) { - location.href = ""; - } - else { - App.Helpers.alert('You cannot do this action. Please contact support'); - } - }); - return; - } - - - App.Ajax.request('MAIN.logoff', {}, function(reply) { - location.href = ''; - }); -} - -// show auth form -App.Actions.authorize = function() -{ - $('#change-psw-block').remove(); - if ($('#auth-block').length > 0) { - return; - } - $('#page').addClass('hidden'); - $('body').addClass('page-auth'); - var tpl = App.Templates.get('login', 'popup'); - tpl.set(':LOGO_URL', App.Helpers.generateUrl('images/vesta-logo-2011-12-14.png')); - tpl.set(':YEAR', new Date().getFullYear()); - tpl.set(':EMAIL_REAL', App.Settings.VestaAbout.company_email); - tpl.set(':EMAIL', App.Settings.VestaAbout.company_email); - tpl.set(':PRODUCT_NAME', App.Settings.VestaAbout.company_name); - tpl.set(':VERSION', App.Settings.VestaAbout.version_name + ' ' + App.Settings.VestaAbout.version); - $('body').prepend(tpl.finalize()); - $(document).ready(function(){ - $('.remember-me').checkBox(); - }); -} - -/** -* Embeds new item form -* if exits custom method (App.Pages[ENVIRONMENT_NAME].newForm) -* custom method will be executes instead of default one -*/ -App.Actions.new_entry = function() { - if ('undefined' != typeof App.Pages[App.Env.world].new_entry) {fb.log(1); - App.Pages[App.Env.world].new_entry(); - } else { - var form_id = App.Constants[App.Env.world + '_FORM_ID']; - $('#'+form_id).remove(); - var build_method = App.Env.getWorldName() + '_form'; - var tpl = App.HTML.Build[build_method]({}, form_id); - var box = $('
').html(tpl); - - $(box).find('.suspended').addClass('hidden'); - App.Ref.CONTENT.prepend($(box).html()); - - App.Helpers.updateScreen(); - } - $('.cust-checkbox').checkBox(); -} - -// execute authorisation -App.Actions.do_authorize = function() -{ - $('#auth-error').text(''); - $('#auth-form-content').hide(); - App.Ajax.request('MAIN.signin', {'login':$('#authorize-login').val(), 'password':$('#authorize-password').val()}, function(reply) - { - if (reply.result == true) { - location.href = ''; - } - else { - $('#auth-error').text(reply.data.error_msg); - $('#auth-form-content').show(); - $('#auth-error').removeClass('hidden'); - } - }); -} - -App.Actions.delete_entry = function(evt) -{ - var confirmed = confirm(App.i18n.getMessage('confirm')); - if (!confirmed) { - return; - } - var elm = $(evt.target); - var elm = elm.hasClass('form') ? elm : elm.parents('.form'); - App.Model.remove(App.Env.world, elm); -} - -App.Actions.show_subform = function(evt) -{ - var elm = $(evt.target); - var ref = elm.hasClass('row') ? elm : elm.parents('.row'); - var ref_subform = ref.next('.subform'); - if (ref_subform.length > 0) { - ref_subform.remove(); - } - - if ('undefined' != typeof App.Pages[App.Env.world].showSubform) { - App.Pages[App.Env.world].showSubform(ref); - } - // TODO: probably general way to embed subforms -} - -App.Actions.view_template_settings = function(evt) -{ - var elm = $(evt.target); - var ref = elm.hasClass('tpl-item') ? elm : elm.prev('.tpl-item'); - var tpl_name = $(ref).val() || $(ref).text(); - App.Helpers.openInnerPopup(elm, App.Env.initialParams.WEB_DOMAIN.TPL[tpl_name].DESCR || tpl_name, 'Template Settings'); -} - -App.Actions.view_dns_template_settings = function(evt) -{ - var elm = $(evt.target); - var ref = elm.hasClass('tpl-item') ? elm : elm.prev('.tpl-item'); - var tpl_name = $(ref).val() || $(ref).text(); - App.Helpers.openInnerPopup(elm, App.Env.initialParams.DNS.TPL[tpl_name].DESCR || tpl_name, 'Template Settings'); -} - -/*App.Actions.view_dns_template_settings = function(evt) -{ - var elm = $(evt.target); - var ref = elm.prev('.tpl-item'); - var tpl_name = $(ref).val() || $(ref).text(); - - App.Helpers.openInnerPopup(elm, App.Env.initialParams.DNS.TPL[tpl_name].DESCR || tpl_name, ''); -}*/ - -App.Actions.add_subrecord_dns = function(evt) -{ - var elm = $(evt.target); - var ref = elm.hasClass('subform') ? elm : elm.parents('.subform'); - if (ref.length > 0) { - var tpl = App.HTML.Build.dns_subrecord({}); - ref.find('.add-box').after(tpl.finalize()); - App.Helpers.updateScreen(); - } -} - -// do_action_save -App.Actions.save_form = function(evt) { - var elm = $(evt.target); - elm = elm.parents('.b-new-entry'); - - var elm_id = App.Env.world + '_FORM_ID'; - var build_method = App.Env.getWorldName() + '_entry'; - - if (!App.Validate.form(App.Env.world, elm)) { - return App.Validate.displayFormErrors(App.Env.world, elm); - } - - if (elm.attr('id') == App.Constants[elm_id]) { // NEW ITEM - if ($('.b-new-entry').length > 1) { - var confirmed = confirm('You were editing other entries and those changes will be discarded. Click cancel if you want to save updated entries before adding new one.'); - if (!confirmed) { - return true; - } - } - - var values = App.Helpers.getFormValues(elm); - if(App.Validate.form(values, $('#'+elm_id))) { - App.Model.add(values, source); - var form_id = App.Constants[App.Env.world + '_FORM_ID']; - $('#'+form_id).remove(); - } - } - else { // OLD ITEM, UPDATING IT - var source = $(elm).find('.source').val(); - var values = App.Helpers.getFormValues(elm); - if(App.Validate.form(values, $('#'+elm_id))) { - App.Model.update(values, source, elm); - } - } -} - -// do_action_edit -App.Actions.edit = function(evt) -{ - - if ('undefined' != typeof App.Pages[App.Env.world].edit) { - App.Pages[App.Env.world].edit(evt); - } - else { - var elm = $(evt.target); - elm = elm.hasClass('row') ? elm : elm.parents('.row'); - - var options = elm.find('.source').val(); - var build_method = App.Env.getWorldName() + '_form'; - var tpl = App.HTML.Build[build_method](options); - elm.replaceWith(tpl); - - App.Helpers.disableNotEditable(); - App.Helpers.updateScreen(); - } - $('.cust-checkbox').checkBox(); -} - -// do_cancel_form -App.Actions.cancel_form = function(evt, params) { - var elm = $(evt.target); - elm = elm.parents('.b-new-entry'); - var form_id = App.Constants[App.Env.world + '_FORM_ID']; - if (elm.attr('id') == form_id) { - $('#' + form_id).remove(); - } - else { - fb.warn(elm.find('.source').val()); - var options = App.Helpers.evalJSON(elm.find('.source').val()); - var entry_name = App.Env.world.toLowerCase() + '_entry'; - var tpl = App.HTML.Build[entry_name](options); - elm.replaceWith(tpl); - } - App.Helpers.updateScreen(); -} - -App.Actions.suspend = function(evt) -{ - var confirmed = confirm('Suspend?'); - if (!confirmed) { - return ; - } - var elm = $(evt.target); - var row = elm.parents('.row'); - - var options = row.find('.source').val(); - App.Ajax.request(App.Env.world+'.suspend', {spell: options}, function(reply) { - if (reply.result) { - App.Pages.prepareHTML(); - App.Helpers.updateScreen(); - } - else { - return App.Helpers.alert('Failed to suspend'); - } - }); -} - -App.Actions.unsuspend = function(evt) -{ - var confirmed = confirm('Unsuspend?'); - if (!confirmed) { - return ; - } - - var elm = $(evt.target); - var row = elm.parents('.row'); - - var options = row.find('.source').val(); - App.Ajax.request(App.Env.world+'.unsuspend', {spell: options}, function(reply) { - if (reply.result) { - App.Pages.prepareHTML(); - App.Helpers.updateScreen(); - } - else { - return App.Helpers.alert('Failed to suspend'); - } - }); -} - -// do_action_form_help -App.Actions.showFormHelp = function(evt) { - var tpl_name = App.Env.world + '_form'; - var tpl = App.Templates.get(tpl_name, 'help'); - App.View.popup(tpl.finalize()); -} - -// do_action_entry_help -App.Actions.showEntryHelp = function(evt) { - var tpl_name = App.Env.world + '_entry'; - var tpl = App.Templates.get(tpl_name, 'help'); - App.View.popup(tpl.finalize()); -} - -App.Actions.embedSubform = function(evt) { - var tpl = App.Templates.get('subform', App.Env.getWorldName()); -} - -App.Actions.close_popup = function() -{ - App.View.closePopup(); -} - - -App.Actions.close_subform = function(evt, elm) -{ - var elm = elm || $(evt.target); - var ref = elm.hasClass('subform') ? elm : elm.parents('.subform'); - var parent_ref = ref.prev('.row'); - if (parent_ref.length > 0) { - parent_ref.find('.show-records').removeClass('hidden'); - } - ref.remove(); -} - -App.Actions.save_dns_subrecords = function(evt) -{ - var elm = $(evt.target); - var ref = elm.hasClass('subform') ? elm : elm.parents('.subform'); - - var data = []; - $('.subform').find('.subrow').each(function(i, o) - { - data[data.length++] = App.Helpers.getFormValues(o); - }); - - var parent_row = $(elm).parents('.subform').prev('.dns-details-row'); - var dns_json = $(parent_row).find('.source').val(); - - App.Ajax.request('DNS.changeRecords', {spell: App.Helpers.toJSON(data), dns: dns_json}, function(reply) - { - if (reply.result) { - var emphasize = $('.show-records', parent_row); - App.Actions.close_subform(null, elm); - $(emphasize).effect("highlight", {'color':'#B0D635'}, 3000); - - } - else { - App.Helpers.alert('Changes were not applied'); - } - }); -} - -App.Actions.delete_subentry = function(evt) -{ - var sure = confirm(App.i18n.getMessage('confirm')); - if (!sure) { - return; - } - - var elm = $(evt.target); - var ref = elm.hasClass('subrow') ? elm : elm.parents('.subrow'); - $(ref).remove(); -} - -App.Actions.generate_pass = function(evt) -{ - var elm = $(evt.target); - var ref = elm.parents('.form-row'); - $('.password', ref).val(App.Helpers.generatePassword()); -} - -App.Actions.toggle_section = function(evt) -{ - var elm = $(evt.target); - var ref = $(elm).parents('.form-options-group:first'); - fb.log(ref); - if ($('.sub_section:first', ref).hasClass('hidden')) { - $('.sub_section:first', ref).removeClass('hidden'); - $('.group-header:first', ref).removeClass('collapsed').addClass('expanded'); - } - else { - $('.sub_section:first', ref).addClass('hidden'); - $('.group-header:first', ref).removeClass('expanded').addClass('collapsed'); - } -} - -App.Actions.close_inner_popup = function(evt) -{ - App.Helpers.closeInnerPopup(); -} - -App.Actions.open_inner_popup = function(evt) -{ - var elm = $(evt.target); - App.Helpers.openInnerPopup(elm, $(elm).next('.inner-popup-html').val(), 'Details'); -} - -App.Actions.add_db_user = function(evt) -{ - alert('TODO'); -} - -App.Actions.backup_db = function(evt) -{ - alert('TODO'); -} - -App.Actions.add_form_ns = function(evt) -{ - var elm = $(evt.target); - - form = elm.parents('.form:first'); - var total_nses = $(form).find('.ns-entry').length; - if (total_nses == App.Settings.NS_MAX) { - return App.Helpers.alert('Maximum number of NS cannot be more than ' + App.Settings.NS_MAX); - } - - var tpl = App.Templates.get('NS_INPUT', 'user'); - tpl.set(':NAME', ''); - tpl.set(':NS_LABEL', 'Name Server'); - var ref = $(elm).hasClass('form-row') ? elm : $(elm).parents('.form-row'); - $(ref).before(tpl.finalize()); - - if ((total_nses + 1) == App.Settings.NS_MAX ) { // added last NS - $('.additional-ns-add', form).addClass('hidden'); - } - - $(form).find('.ns-entry').each(function(i, o) - { - $(o).find('label').text('Name Server #' + (i + 1)); - $(o).find('input').attr('name', 'NS' + (i + 1)); - }); -} - -App.Actions.delete_ns = function(evt) -{ - var sure = confirm(App.i18n.getMessage('confirm')); - if (!sure) { - return; - } - var elm = $(evt.target); - - form = elm.parents('.form:first'); - var total_nses = $(form).find('.ns-entry').length; - if (total_nses == App.Settings.NS_MIN) { - return App.Helpers.alert('Minimum number of Name Servers is ' + App.Settings.NS_MIN); - } - - var form = elm.parents('.form:first'); - $(elm).parents('.form:first').find('.additional-ns-add').removeClass('hidden'); - $(elm).parents('.ns-entry').remove(); - - $(form).find('.ns-entry').each(function(i, o) - { - $(o).find('label').text('Name Server #' + (i + 1)); - $(o).find('input').attr('name', 'NS' + (i + 1)); - }); -} - -App.Actions.view_full_ns_list = function(evt) -{ - var elm = $(evt.target); - App.Helpers.openInnerPopup(elm, $(elm).parents('.prop-box').find('.ns-full-list:first').html(), 'Name Server list'); -} - -App.Actions.view_full_web_templates = function(evt) -{ - var elm = $(evt.target); - App.Helpers.openInnerPopup(elm, $(elm).parents('.prop-box').find('.ns-full-list:first').html(), 'Web Templates list'); -} - -App.Actions.view_template_info = function(evt) -{ - var elm = $(evt.target); - ref = elm.hasClass('row') ? elm : elm.parents('.row'); - - var options = ref.find('.source').val(); - App.Ajax.request('DNS.getTemplateInfo', {spell: options}, function(reply) { - if (reply.result) { - var html = ''; - $.each(reply.data, function(key) { - html += '
  • '+key+': '+reply.data[key]+'
  • '; - }); - App.Helpers.openInnerPopup(elm, '
      '+html+'
    ', 'Template Info'); - } - }); -} - -App.Actions.toggle_stats_block = function(evt) -{ - var elm = $(evt.target); - if (!!elm.attr('checked')) { - elm.parents('.stats-settings').find('.stats-block').removeClass('hidden'); - } - else { - elm.parents('.stats-settings').find('.stats-block').addClass('hidden'); - } -} - -App.Actions.exec_v_console = function(evt) -{ - evt.preventDefault(); - App.Helpers.openInnerPopup(evt.target, 'This functionality will be available in next releases', 'Details'); -} - -App.Actions.view_profile_settings = function(evt) -{ - evt.preventDefault(); - App.Helpers.openInnerPopup(evt.target, 'This functionality will be available in next releases', 'Details'); -} - -App.Actions.select_all = function(evt) -{ - $('.row').addClass('checked-row') -} - -App.Actions.deselect_all = function(evt) -{ - $('.row').removeClass('checked-row') -} - -App.Actions.delete_selected = function(evt) -{ - var selected = $('.checked-row'); - if (selected.length == 0) { - return App.Helpers.alert('No entry selected. Please select at least one.'); - } - var confirmed = confirm('You are about to delete ' + selected.length + ' entrie(s). Are you sure?'); - if (!confirmed) { - return; - } -} - -App.Actions.loadStats = function(type) -{ - var period = ''; - switch (type) { - case 'month': - period = 'monthly' - break; - case 'today': - period = 'daily' - break; - case 'week': - period = 'weekly' - break; - case 'year': - period = 'yearly' - break; - default: - period = 'daily'; - break; - } - - $('#actions-toolbar .active').removeClass('active'); - $('#actions-toolbar .'+type).addClass('active'); - - App.Ajax.request('STATS.getList', {period: period}, function(reply) { - if (!reply.result) { - App.Herlers.alert('Stats list failed to load. Please try again a bit later'); - } - - App.Ref.CONTENT.html(App.HTML.Build.stats_list(reply.data)); - App.Helpers.updateScreen(); - }); -} - -App.Actions.toggle_batch_selector = function() -{ - if (App.Tmp[App.Env.world + '_selected_records'] == 0) { // Select all - var rows = $('.row'); - rows.each(function(i, row) { - $(row).addClass('checked-row'); - }); - App.Tmp[App.Env.world + '_selected_records'] = rows.length; - $('#batch-processor .selector-title').html(rows.length + ' SELECTED'); - } - else { - var rows = $('.row'); - rows.each(function(i, row) { - $(row).removeClass('checked-row'); - }); - App.Tmp[App.Env.world + '_selected_records'] = 0; - $('#batch-processor .selector-title').html('NONE'); - } -} diff --git a/web/js/app.js b/web/js/app.js deleted file mode 100644 index 7af8bc35..00000000 --- a/web/js/app.js +++ /dev/null @@ -1,255 +0,0 @@ -var _DEBUG = true; - -window.jsonParse=function(){var r="(?:-?\\b(?:0|[1-9][0-9]*)(?:\\.[0-9]+)?(?:[eE][+-]?[0-9]+)?\\b)",k='(?:[^\\0-\\x08\\x0a-\\x1f"\\\\]|\\\\(?:["/\\\\bfnrt]|u[0-9A-Fa-f]{4}))';k='(?:"'+k+'*")';var s=new RegExp("(?:false|true|null|[\\{\\}\\[\\]]|"+r+"|"+k+")","g"),t=new RegExp("\\\\(?:([^u])|u(.{4}))","g"),u={'"':'"',"/":"/","\\":"\\",b:"\u0008",f:"\u000c",n:"\n",r:"\r",t:"\t"};function v(h,j,e){return j?u[j]:String.fromCharCode(parseInt(e,16))}var w=new String(""),x=Object.hasOwnProperty;return function(h, -j){h=h.match(s);var e,c=h[0],l=false;if("{"===c)e={};else if("["===c)e=[];else{e=[];l=true}for(var b,d=[e],m=1-l,y=h.length;m=0;)delete f[i[g]]}return j.call(n, -o,f)};e=p({"":e},"")}return e}}(); -(function($){$.toJSON=function(o) -{if(typeof(JSON)=='object'&&JSON.stringify) -return JSON.stringify(o);var type=typeof(o);if(o===null) -return"null";if(type=="undefined") -return undefined;if(type=="number"||type=="boolean") -return o+"";if(type=="string") -return $.quoteString(o);if(type=='object') -{if(typeof o.toJSON=="function") -return $.toJSON(o.toJSON());if(o.constructor===Date) -{var month=o.getUTCMonth()+1;if(month<10)month='0'+month;var day=o.getUTCDate();if(day<10)day='0'+day;var year=o.getUTCFullYear();var hours=o.getUTCHours();if(hours<10)hours='0'+hours;var minutes=o.getUTCMinutes();if(minutes<10)minutes='0'+minutes;var seconds=o.getUTCSeconds();if(seconds<10)seconds='0'+seconds;var milli=o.getUTCMilliseconds();if(milli<100)milli='0'+milli;if(milli<10)milli='0'+milli;return'"'+year+'-'+month+'-'+day+'T'+ -hours+':'+minutes+':'+seconds+'.'+milli+'Z"';} -if(o.constructor===Array) -{var ret=[];for(var i=0;i= 0; i--) { - if (/\S/.test(str.charAt(i))) { - str = str.substring(0, i + 1); - break; - } - } - return str; -} - -App.Ajax.request = function(jedi_method, data, callback) -{ - if ($.inArray(jedi_method, App.Settings.AJAX_SYNCRONOUS) != -1) { - if (App.Tmp.AJAX_SYNCRONOUS[jedi_method] == true) { - return false; - } - else { - App.Tmp.AJAX_SYNCRONOUS[jedi_method] = true; - } - } - App.Helpers.beforeAjax(jedi_method); - $.ajax({ - url: App.Helpers.getBackendUrl(), - global: false, - type: data.request_method || "POST", - data: $.extend(data, {'jedi_method': jedi_method}), - dataType: "text", - async: true, - success: function(reply) - { - if ($.inArray(jedi_method, App.Settings.AJAX_SYNCRONOUS) != -1) { - App.Tmp.AJAX_SYNCRONOUS[jedi_method] = false; - } - reply = reply.replace(/\\'/gi, ''); - reply = reply.replace(/\'/gi, ''); - - reply = jsonParse(reply); - - if (reply.result == 'NOT_AUTHORISED') { - $('#content').html('

    Not Authorized

    '); - App.Helpers.afterAjax(); - return App.Actions.authorize(); - } - - callback && callback(reply); - App.Helpers.afterAjax(); - }, - error: function() - { - App.View.popup('error'); - } - }); -} - - -/** - * Timer for profiling - */ -var timer = {}; -timer.start = function() -{ - timer.start_time = new Date(); -} - -timer.stop = function(msg) -{ - timer.stop_time = new Date(); - timer.print(msg); -} - -timer.print = function(msg) -{ - var passed = timer.stop_time - timer.start_time; - fb.info((msg || '') + ': ' + passed / 1000); -} - - - - - diff --git a/web/js/bash.js b/web/js/bash.js deleted file mode 100644 index 034013b8..00000000 --- a/web/js/bash.js +++ /dev/null @@ -1,4 +0,0 @@ -App.Bash.detectCommand = function(string){ - -} - diff --git a/web/js/console.js b/web/js/console.js deleted file mode 100644 index af2e0b0a..00000000 --- a/web/js/console.js +++ /dev/null @@ -1,7 +0,0 @@ -App.Console.init = function(){ - - App.Refs.CONSOLE_INPUT.bind('keydown', function(evt){ - App.Console.Bash.detectCommand(); - }); -} - diff --git a/web/js/core.js b/web/js/core.js deleted file mode 100644 index 97e787bd..00000000 --- a/web/js/core.js +++ /dev/null @@ -1,89 +0,0 @@ -// -// CORE -// -App.Core.listen = function() -{ - fb.log('start listening'); - $(document).bind('click', function(evt) { - App.Helpers.handleItemsRegisteredInBackground(evt); - var elm = $(evt.target); - var action = $(elm).attr('class'); - if (!action) { - return fb.log('No action passed'); - } - action = action.split('do_action_'); - if (action.length < 2) { - if (elm.hasClass('check-this')) { - var ref = $(elm).parents('.row'); - if (ref.hasClass('checked-row')) { - ref.removeClass('checked-row'); - App.Tmp[App.Env.world + '_selected_records'] -= 1; - } - else { - ref.addClass('checked-row'); - App.Tmp[App.Env.world + '_selected_records'] += 1; - } - - if (App.Tmp[App.Env.world + '_selected_records'] <= 0) { - App.Tmp[App.Env.world + '_selected_records'] = 0; // if number is negative - $('#batch-processor .selector-title').html('NONE'); - $('.styled.do_action_toggle_batch_selector.style-applied').attr('checked', false); - $('.checkbox.do_action_toggle_batch_selector').css('background-position', '0 0'); - } - else { - $('#batch-processor .selector-title').html(App.Tmp[App.Env.world + '_selected_records'] + ' SELECTED'); - $('.styled.do_action_toggle_batch_selector.style-applied').attr('checked', true); - $('.checkbox.do_action_toggle_batch_selector').css('background-position', '0 -50px'); - } - } - return; // no action found attached to the dom object - } - try { - action_with_params = action[1].split(' ');// retrieve the action itself - action = action_with_params[0]; - App.Core.__CALL__(evt, action);// Call the action - } - catch(e) { - fb.error(e); - } - }); - - $(document).bind('keyup', function(evt) { - fb.log(evt.keyCode); - if ('undefined' != typeof App.Constants.KEY.CODED_NAME[evt.keyCode]) { - var method_name = 'keyboard_' + App.Constants.KEY.CODED_NAME[evt.keyCode]; - App.Helpers[method_name] && App.Helpers[method_name](evt); - } - }); -} - -/** - * Action caller - * if no action registered, execution will stop - */ -App.Core.__CALL__ = function(evt, action) -{ - if ('undefined' == typeof App.Actions[action]) { - return alert('No action registered for: "'+action+'". Stop propagation'); - } - else{ - return App.Actions[action](evt); - } - - -} - -App.Core.initMenu = function() -{ - $('.section').bind('click', function(evt) { - var elm = $(evt.target); - !elm.hasClass('section') ? elm = elm.parents('.section') : -1; - if (App.Env.world != elm.attr('id')) { - App.Env.world = elm.attr('id'); - App.Pages.init(); - fb.warn('Switch page to: ' + App.Env.world); - } - }); -} - - diff --git a/web/js/date_format.js b/web/js/date_format.js deleted file mode 100644 index 55150099..00000000 --- a/web/js/date_format.js +++ /dev/null @@ -1,126 +0,0 @@ -/* - * Date Format 1.2.3 - * (c) 2007-2009 Steven Levithan - * MIT license - * - * Includes enhancements by Scott Trenda - * and Kris Kowal - * - * Accepts a date, a mask, or a date and a mask. - * Returns a formatted version of the given date. - * The date defaults to the current date/time. - * The mask defaults to dateFormat.masks.default. - */ - -var dateFormat = function () { - var token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g, - timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g, - timezoneClip = /[^-+\dA-Z]/g, - pad = function (val, len) { - val = String(val); - len = len || 2; - while (val.length < len) val = "0" + val; - return val; - }; - - // Regexes and supporting functions are cached through closure - return function (date, mask, utc) { - var dF = dateFormat; - - // You can't provide utc if you skip other args (use the "UTC:" mask prefix) - if (arguments.length == 1 && Object.prototype.toString.call(date) == "[object String]" && !/\d/.test(date)) { - mask = date; - date = undefined; - } - - // Passing date through Date applies Date.parse, if necessary - date = date ? new Date(date) : new Date; - if (isNaN(date)) throw SyntaxError("invalid date"); - - mask = String(dF.masks[mask] || mask || dF.masks["default"]); - - // Allow setting the utc argument via the mask - if (mask.slice(0, 4) == "UTC:") { - mask = mask.slice(4); - utc = true; - } - - var _ = utc ? "getUTC" : "get", - d = date[_ + "Date"](), - D = date[_ + "Day"](), - m = date[_ + "Month"](), - y = date[_ + "FullYear"](), - H = date[_ + "Hours"](), - M = date[_ + "Minutes"](), - s = date[_ + "Seconds"](), - L = date[_ + "Milliseconds"](), - o = utc ? 0 : date.getTimezoneOffset(), - flags = { - d: d, - dd: pad(d), - ddd: dF.i18n.dayNames[D], - dddd: dF.i18n.dayNames[D + 7], - m: m + 1, - mm: pad(m + 1), - mmm: dF.i18n.monthNames[m], - mmmm: dF.i18n.monthNames[m + 12], - yy: String(y).slice(2), - yyyy: y, - h: H % 12 || 12, - hh: pad(H % 12 || 12), - H: H, - HH: pad(H), - M: M, - MM: pad(M), - s: s, - ss: pad(s), - l: pad(L, 3), - L: pad(L > 99 ? Math.round(L / 10) : L), - t: H < 12 ? "a" : "p", - tt: H < 12 ? "am" : "pm", - T: H < 12 ? "A" : "P", - TT: H < 12 ? "AM" : "PM", - Z: utc ? "UTC" : (String(date).match(timezone) || [""]).pop().replace(timezoneClip, ""), - o: (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + Math.abs(o) % 60, 4), - S: ["th", "st", "nd", "rd"][d % 10 > 3 ? 0 : (d % 100 - d % 10 != 10) * d % 10] - }; - - return mask.replace(token, function ($0) { - return $0 in flags ? flags[$0] : $0.slice(1, $0.length - 1); - }); - }; -}(); - -// Some common format strings -dateFormat.masks = { - "default": "ddd mmm dd yyyy HH:MM:ss", - shortDate: "m/d/yy", - mediumDate: "mmm d, yyyy", - longDate: "mmmm d, yyyy", - fullDate: "dddd, mmmm d, yyyy", - shortTime: "h:MM TT", - mediumTime: "h:MM:ss TT", - longTime: "h:MM:ss TT Z", - isoDate: "yyyy-mm-dd", - isoTime: "HH:MM:ss", - isoDateTime: "yyyy-mm-dd'T'HH:MM:ss", - isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'" -}; - -// Internationalization strings -dateFormat.i18n = { - dayNames: [ - "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", - "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" - ], - monthNames: [ - "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", - "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" - ] -}; - -// For convenience... -Date.prototype.format = function (mask, utc) { - return dateFormat(this, mask, utc); -}; - diff --git a/web/js/helpers.js b/web/js/helpers.js deleted file mode 100644 index 167fb193..00000000 --- a/web/js/helpers.js +++ /dev/null @@ -1,443 +0,0 @@ -App.Helpers.formatNumber = function(number, no_commas){ - no_commas = no_commas || false; - number = number.toString().replace(/,/g, ''); - - var nStr = parseFloat(number).toFixed(2); - fb.info(nStr); - nStr = nStr.toString(); - nStr += ''; - x = nStr.split('.'); - x1 = x[0]; - x2 = x.length > 1 ? '.' + x[1] : ''; - if(!no_commas){ - var rgx = /(\d+)(\d{3})/; - while (rgx.test(x1)) { - x1 = x1.replace(rgx, '$1' + ',' + '$2'); - } - } - return x1 + x2; -} - -App.Helpers.getHumanTabName = function() -{ - if (App.Env.world == 'WEB_DOMAIN') { - return 'WEB DOMAIN'; - } - if (App.Env.world == 'MAIL') { - return 'MAIL DOMAIN'; - } - if (App.Env.world == 'DNS') { - return 'DNS DOMAIN'; - } - if (App.Env.world == 'IP') { - return 'IP ADDRESS'; - } - if (App.Env.world == 'CRON') { - return 'CRON JOB'; - } - if (App.Env.world == 'DB') { - return 'DATABASE'; - } - if (App.Env.world == 'BACKUPS') { - return 'BACKUP'; - } - if (App.Env.world == 'STATS') { - return 'STATS'; - } - return App.Env.world; -} - -App.Helpers.scrollTo = function(elm) -{ - var scroll_to = $(elm).offset().top; - if (scroll_to > 1000) { - var scroll_time = 300; - } - else { - var scroll_time = 550; - } - $('html, body').animate({ 'scrollTop': scroll_to }, scroll_time); -} - -App.Helpers.getMbHumanMeasure = function(val) -{ - return App.Helpers.getMbHuman(val, true); -} - -/** - * Currently no bytes are used, minimal value is in MB - * uncomment in case we will use bytes instead - */ -App.Helpers.getMbHuman = function(val, only_measure) -{ - var bytes = val * 1024 * 1024; - var kilobyte = 1024; - var megabyte = kilobyte * 1024; - var gigabyte = megabyte * 1024; - var terabyte = gigabyte * 1024; - var precision = 0; - - - return only_measure ? 'MB' : (bytes / megabyte).toFixed(precision); - /*if ((bytes >= 0) && (bytes < kilobyte)) { - return bytes + ' B'; - - } else if ((bytes >= kilobyte) && (bytes < megabyte)) { - return (bytes / kilobyte).toFixed(precision) + ' KB'; - - } else */ - if ((bytes >= megabyte) && (bytes < gigabyte)) { - return only_measure ? 'MB' : (bytes / megabyte).toFixed(precision); - - } else if ((bytes >= gigabyte) && (bytes < terabyte)) { - return only_measure ? 'GB' : (bytes / gigabyte).toFixed(precision); - - } else if (bytes >= terabyte) { - return only_measure ? 'TB' : (bytes / terabyte).toFixed(precision); - - } else { - return only_measure ? 'MB' : bytes; - } -} - -App.Helpers.getFirst = function(obj) -{ - var first = {}; - var key = App.Helpers.getFirstKey(obj); - first[key] = obj[key]; - return first; -} - -App.Helpers.getFirstKey = function(obj) -{ - for (key in obj) break; - return key; -} - -App.Helpers.updateInitial = function() -{ - $.each(App.Env.initialParams.totals, function(key) { - var item = App.Env.initialParams.totals[key]; - var expr_id = '#'+key; - if ('undefined' != typeof item.total) { - var ref = $(expr_id).find('.num-total'); - if (ref.length > 0) { - $(ref).html(item.total); - } - } - if ('undefined' != typeof item.blocked) { - var ref = $(expr_id).find('.num-blocked'); - if (ref.length > 0) { - $(ref).html(item.blocked); - } - } - }); - $('#user-name').html(App.Env.initialParams.PROFILE.uid); - $('#page').removeClass('hidden'); - - if (App.Env.initialParams.real_user) { - var tpl = App.Templates.get('logged_as', 'general'); - tpl.set(':YOU_ARE', App.Env.initialParams.real_user); - tpl.set(':USER', App.Env.initialParams.auth_user.uid.uid); - $('body').prepend(tpl.finalize()); - } -} - -App.Helpers.beforeAjax = function(jedi_method) -{ - switch(jedi_method) { - case 'DNS.getList': - App.Helpers.showLoading(); - break; - default: - App.Helpers.showLoading(); - break; - } -} - -App.Helpers.afterAjax = function() -{ - App.Helpers.removeLoading(); -} - -App.Helpers.removeLoading = function() -{ - var ref = $('#loading'); - if (ref.length > 0) { - ref.remove(); - } -} - -App.Helpers.showLoading = function() -{ - App.Helpers.removeLoading(); - var tpl = App.Templates.get('loading', 'general'); - $(document.body).append(tpl.finalize()); -} - -// todo: no iteration here -App.Helpers.getFirstValue = function(obj) -{ - var first = ''; - $.each(obj, function(key, i) { - return first = obj[key]; - }); - - return first; -} - -App.Helpers.evalJSON = function(str) -{ - return $.parseJSON(str); -} - -App.Helpers.toJSON = function(object) -{ - return ($.toJSON(object).replace(/\\'/gi, '')); -} - - -// -// Hints -// -App.Helpers.showConsoleHint = function() -{ - // TODO: -} - -App.Helpers.markBrowserDetails = function() -{ - var b = App.Env.BROWSER; - var classes = [ - b.type.toLowerCase(), - b.type.toLowerCase() + b.version, - b.os.toLowerCase() - ]; - $(document.body).addClass(classes.join(' ')); -} - -App.Utils.detectBrowser = function() -{ - App.Env.BROWSER = { - type: $.browser.browser(), - version: $.browser.version.number(), - os: $.browser.OS() - }; - - App.Helpers.markBrowserDetails(); -} - -App.Helpers.getFormValues = function(form) -{ - var values = {}; - $(form).find('input, select, textarea').each(function(i, o) { - if ($.inArray($(o).attr('class'), ['source', 'target'])) { - values[$(o).attr('name')] = $(o).val(); - } - }); - - return values; -} - -App.Helpers.getFormValuesFromElement = function(ref) -{ - var values = {}; - $(ref).find('input, select, textarea').each(function(i, o) { - if ($.inArray($(o).attr('class'), ['source', 'target'])) { - values[$(o).attr('name')] = $(o).val(); - } - }); - - return values; -} - -App.Helpers.updateScreen = function() -{ - - /*App.Ajax.request('MAIN.getInitial', {}, function(reply){ - App.Env.initialParams = reply.data; - App.Helpers.updateInitial(); - });*/ - $('.first-row').removeClass('first-row'); - $('.row:first').addClass('first-row'); - Custom.init(); -} - -App.Helpers.alert = function(msg) -{ - alert(msg); -} - -App.Helpers.isEmpty = function(o) -{ - return 'undefined' == typeof o ? true : jQuery.isEmptyObject(o); -} - -App.Helpers.liveValidate = function() -{ - -} - -App.Helpers.generatePassword = function() -{ - var length = 8; - var chars = "aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ0123456789"; - var pass = ""; - - for (x=0;x 1) { - var tab = url_parts[url_parts.length - 1]; - if ($.inArray(tab, App.Constants.TABS) != -1) { - App.Tmp.loadTAB = tab; - } - } - - var url_parts = location.href.split('?', 1); - var url = url_parts[0]; - url_parts = url.split('/'); - if (url_parts[url_parts.length -1] == 'index.html') { - url_parts[url_parts.length -1] = to_file; - } - else { - url_parts.push(to_file); - } - - return url_parts.join('/').replace('#', ''); -} - -App.Helpers.disableNotEditable = function() -{ - if ('undefined' == typeof App.Settings.Imutable[App.Env.world]) { - return false; - } - - $('.form').each(function(i, form) - { - if ($(form).attr('id') == '') { - $('input, select, textarea', form).each(function(i, elm) { - if ($.inArray($(elm).attr('name'), App.Settings.Imutable[App.Env.world]) != -1) { - $(elm).attr('disabled', true); - } - }); - } - }); -} - -App.Helpers.handleItemsRegisteredInBackground = function(evt) -{ - // complex selects - if (!$(evt.target).hasClass('c-s-opt')) { // complex select option - $('.complex-select-content').addClass('hidden'); - } -} - -// -// HELPERS -// -App.Helpers.keyboard_ESC = function() -{ - $('.complex-select-content').addClass('hidden'); - App.Tmp.focusedComplexSelect = null; -} - -App.Helpers.keyboard_ENTER = function() -{ - if (null != App.Tmp.focusedComplexSelectInput) { - var val = App.Tmp.focusedComplexSelectInput.find('.c-s-value').val(); - App.Tmp.focusedComplexSelect.find('.c-s-title').text(val); - App.Tmp.focusedComplexSelect.find('.c-s-value-ref').val(val); - $('.complex-select-content').addClass('hidden'); - } -} - -App.Helpers.keyboard_DOWN = function(evt) -{ - if (null != App.Tmp.focusedComplexSelect) { - App.Tmp.focusedComplexSelect.find('.complex-select-content').removeClass('hidden'); - $('.s-c-highlighted').removeClass('s-c-highlighted'); - if (null == App.Tmp.focusedComplexSelectInput) { - App.Tmp.focusedComplexSelectInput = App.Tmp.focusedComplexSelect.find('.cust-sel-option:first'); - App.Tmp.focusedComplexSelectInput.addClass('s-c-highlighted'); - } - else { - var ref = App.Tmp.focusedComplexSelectInput.next(); - App.Tmp.focusedComplexSelectInput = ref; - if (ref.length == 1) { - ref.addClass('s-c-highlighted'); - } - else { - App.Tmp.focusedComplexSelectInput = App.Tmp.focusedComplexSelect.find('.cust-sel-option:first'); - App.Tmp.focusedComplexSelectInput.addClass('s-c-highlighted'); - } - } - } -} - -App.Helpers.keyboard_UP = function(evt) -{ - if (null != App.Tmp.focusedComplexSelect) { - App.Tmp.focusedComplexSelect.find('.complex-select-content').removeClass('hidden'); - $('.s-c-highlighted').removeClass('s-c-highlighted'); - if (null == App.Tmp.focusedComplexSelectInput) { - App.Tmp.focusedComplexSelectInput = App.Tmp.focusedComplexSelect.find('.cust-sel-option:last'); - App.Tmp.focusedComplexSelectInput.addClass('s-c-highlighted'); - } - else { - var ref = App.Tmp.focusedComplexSelectInput.prev(); - App.Tmp.focusedComplexSelectInput = ref; - if (ref.length == 1) { - ref.addClass('s-c-highlighted'); - } - else { - App.Tmp.focusedComplexSelectInput = App.Tmp.focusedComplexSelect.find('.cust-sel-option:last'); - App.Tmp.focusedComplexSelectInput.addClass('s-c-highlighted'); - } - } - } -} - diff --git a/web/js/html.js b/web/js/html.js deleted file mode 100644 index 009f3939..00000000 --- a/web/js/html.js +++ /dev/null @@ -1,779 +0,0 @@ -App.HTML.setTplKeys = function (tpl, o, empty) { - var empty = empty || ''; - fb.log(empty); - tpl.set(':source', $.toJSON(o).replace(/'/gi, "\\'")) - $(o).each(function (i, object) { - $.each(o, function (key) { - var val = o[key]; - if (empty == true) { - tpl.set(':' + key, val || ''); - } else { - tpl.set(':' + key, val || ''); - } - }); - }); - return tpl; -} - -// -// BUILD FORMS -// - -App.HTML.Build.dns_form = function (options, id) { - if ('undefined' == typeof App.Env.initialParams) { - return alert('Please wait a bit. Some background processes are not yet executed. Thank you for patience.'); - } - var tpl = App.Templates.get('FORM', 'dns'); - tpl.set(':source', options); - options = App.Helpers.evalJSON(options) || {}; - if (App.Helpers.isEmpty(options)) { - tpl.set(':title', 'New dns domain'); - tpl.set(':save_button', 'ADD'); - tpl.set(':DELETE_ACTION', ''); - } else { - tpl.set(':title', 'Edit dns domain'); - tpl.set(':save_button', 'SAVE'); - tpl.set(':DELETE_ACTION', App.Templates.get('DELETE_ACTION', 'general').finalize()); - } - tpl.set(':id', id || ''); - tpl.set(':DNS_DOMAIN', options.DNS_DOMAIN || ''); - tpl.set(':IP', options.IP || ''); - tpl.set(':TTL', options.TTL || ''); - tpl.set(':SOA', options.SOA || ''); - tpl.set(':DATE', options.DATE || ''); - tpl = App.HTML.Build.dns_selects(tpl, options); - tpl = App.HTML.toggle_suspended_form(tpl, options); - - return tpl.finalize(); -} - -App.HTML.Build.ip_form = function (options, id) { - if ('undefined' == typeof App.Env.initialParams) { - return alert('PLease wait a bit. Some background processes are not yet executed. Thank you for patience.'); - } - var tpl = App.Templates.get('FORM', 'ip'); - tpl.set(':source', options); - options = App.Helpers.evalJSON(options) || {}; - if (App.Helpers.isEmpty(options)) { - tpl.set(':title', 'New ip address'); - tpl.set(':save_button', 'ADD'); - tpl.set(':DELETE_ACTION', ''); - } else { - tpl.set(':title', 'Edit ip address'); - tpl.set(':save_button', 'SAVE'); - tpl.set(':DELETE_ACTION', App.Templates.get('DELETE_ACTION', 'general').finalize()); - } - tpl.set(':id', id || ''); - tpl.set(':IP_ADDRESS', options.IP_ADDRESS || ''); - tpl.set(':NETMASK', options.NETMASK || ''); - tpl.set(':NAME', options.NAME || ''); - tpl = App.HTML.Build.ip_selects(tpl, options); - tpl = App.HTML.toggle_suspended_form(tpl, options); - - return tpl.finalize(); -} - -App.HTML.Build.user_form = function (options, id) { - var in_edit = false; - if (!App.Helpers.isEmpty(options)) { - in_edit = true; - } - if ('undefined' == typeof App.Env.initialParams) { - return alert('Please wait a bit. Some background processes are not yet executed. Thank you for patience.'); - } - var tpl = App.Templates.get('FORM', 'user'); - tpl.set(':source', options); - tpl.set(':id', id || ''); - options = App.Helpers.evalJSON(options) || {}; - if (App.Helpers.isEmpty(options)) { - tpl.set(':title', 'New user'); - tpl.set(':save_button', 'ADD'); - tpl.set(':DELETE_ACTION', ''); - } else { - tpl.set(':title', 'Edit user'); - tpl.set(':save_button', 'SAVE'); - tpl.set(':DELETE_ACTION', App.Templates.get('DELETE_ACTION', 'general').finalize()); - } - options = !App.Helpers.isEmpty(options) ? options : App.Empty.USER; - - if (in_edit == true) { - options.PASSWORD = App.Settings.PASSWORD_IMMUTE; - var ns = []; - $([3, 4, 5, 6, 7, 8]).each(function (i, index) { - if (options['NS' + index].trim() != '') { - var tpl_ns = App.Templates.get('NS_INPUT', 'user'); - tpl_ns.set(':NS_LABEL', 'Name Server #' + (index)); - tpl_ns.set(':NAME', options['NS' + index]); - ns[ns.length++] = tpl_ns.finalize(); - } - }); - ns[ns.length++] = App.Templates.get('PLUS_ONE_NS', 'user').finalize(); - tpl.set(':NS', ns.done()); - } else { - tpl.set(':NS', ''); - } - - tpl = App.HTML.setTplKeys(tpl, options, true); - tpl = App.HTML.Build.user_selects(tpl, options); - tpl = App.HTML.toggle_suspended_form(tpl, options); - if (options.REPORTS_ENABLED == 'yes' || options.REPORTS_ENABLED == 'on') { - tpl.set(':CHECKED', 'checked="checked"'); - } else { - tpl.set(':CHECKED', ''); - } - if (!in_edit) { - tpl.set(':REPORTS_ENABLED_EDITABLE', 'hidden'); - } - - return tpl.finalize(); -} - -App.HTML.Build.web_domain_form = function (options, id) { - if ('undefined' == typeof App.Env.initialParams) { - return alert('PLease wait a bit. Some background processes are not yet executed. Thank you for patience.'); - } - var in_edit = false; - if (!App.Helpers.isEmpty(options)) { - in_edit = true; - } - var tpl = App.Templates.get('FORM', 'web_domain'); - tpl.set(':source', options); - tpl.set(':id', id || ''); - options = App.Helpers.evalJSON(options) || {}; - if (App.Helpers.isEmpty(options)) { - tpl.set(':title', 'New WEB domain'); - tpl.set(':save_button', 'ADD'); - tpl.set(':DELETE_ACTION', ''); - } else { - tpl.set(':title', 'Edit WEB domain'); - tpl.set(':save_button', 'SAVE'); - tpl.set(':DELETE_ACTION', App.Templates.get('DELETE_ACTION', 'general').finalize()); - - if(options.SSL_CRT == '' || options.SSL_KEY == ''){ - options.SSL = ''; - options.SSL_HOME = ''; - options.SSL_CRT = ''; - options.SSL_KEY = ''; - options.SSL_CA = ''; - } - - if (options.SSL == 'on') { - tpl.set(':ssl_checked', 'checked="checked"'); - } - else { - tpl.set(':ssl_checked', ''); - } - if (options.SSL_HOME == 'on') { - tpl.set(':ssl_home_checked', 'checked="checked"'); - } - else{ - tpl.set(':ssl_home_checked', ''); - } - } - - options = !App.Helpers.isEmpty(options) ? options : App.Empty.WEB_DOMAIN; - if (in_edit == true) { - options.STATS_PASSWORD = options.STATS_LOGIN.trim() != '' ? App.Settings.PASSWORD_IMMUTE : ''; - } - tpl = App.HTML.setTplKeys(tpl, options, true); - tpl = App.HTML.Build.web_domain_selects(tpl, options); - tpl = App.HTML.toggle_suspended_form(tpl, options); - - if (options.CGI == 'yes' || options.CGI == 'on' || !in_edit) { - tpl.set(':CHECKED_CGI', 'checked="checked"'); - } - - - if (options.ELOG == 'yes' || options.ELOG == 'on') { - tpl.set(':CHECKED_ELOG', 'checked="checked"'); - } - if (options.STATS_LOGIN.trim() != '') { - tpl.set(':STAT_AUTH', 'checked="checked"'); - tpl.set(':ACTIVE_LOGIN', ''); - tpl.set(':ACTIVE_PASSWORD', ''); - tpl.set(':stats_auth_checked', 'checked="checked"'); - } else { - tpl.set(':ACTIVE_LOGIN', 'hidden'); - tpl.set(':ACTIVE_PASSWORD', 'hidden'); - tpl.set(':stats_auth_checked', ''); - } - - if (options.SSL == 'on') { - tpl.set(':ssl_checked', 'checked="checked"'); - if (options.SSL_HOME == 'on') { - tpl.set(':ssl_home_checked', 'checked="checked"'); - } - else{ - tpl.set(':ssl_home_checked', ''); - } - } - else { - tpl.set(':ssl_checked', ''); - tpl.set(':ssl_home_checked', ''); - tpl.set(':SSL_HOME', ''); - tpl.set(':SSL_CRT', ''); - tpl.set(':SSL_KEY', ''); - tpl.set(':SSL_CA', ''); - } - - tpl.set(':DNS_DOMAIN_ALSO', in_edit? 'hidden' : ''); - - return tpl.finalize(); -} - -App.HTML.Build.db_form = function (options, id) { - var in_edit = false; - if (!App.Helpers.isEmpty(options)) { - in_edit = true; - } - if ('undefined' == typeof App.Env.initialParams) { - return alert('PLease wait a bit. Some background processes are not yet executed. Thank you for patience.'); - } - var tpl = App.Templates.get('FORM', 'db'); - tpl.set(':source', options); - tpl.set(':id', id || ''); - options = App.Helpers.evalJSON(options) || {}; - if (App.Helpers.isEmpty(options)) { - tpl.set(':title', 'New database'); - tpl.set(':save_button', 'ADD'); - tpl.set(':DELETE_ACTION', ''); - } else { - tpl.set(':title', 'Edit database "' + options.DB + '"'); - tpl.set(':save_button', 'SAVE'); - tpl.set(':DELETE_ACTION', App.Templates.get('DELETE_ACTION', 'general').finalize()); - } - options = !App.Helpers.isEmpty(options) ? options : App.Empty.DB; - if (in_edit == true) { - options.PASSWORD = App.Settings.PASSWORD_IMMUTE; - } - tpl = App.HTML.setTplKeys(tpl, options, true); - tpl = App.HTML.Build.db_selects(tpl, options); - tpl = App.HTML.toggle_suspended_form(tpl, options); - - return tpl.finalize(); -} - -App.HTML.Build.cron_form = function (options, id) { - if ('undefined' == typeof App.Env.initialParams) { - return alert('PLease wait a bit. Some background processes are not yet executed. Thank you for patience.'); - } - var tpl = App.Templates.get('FORM', 'cron'); - tpl.set(':source', options); - tpl.set(':id', id || ''); - options = App.Helpers.evalJSON(options) || {}; - if (App.Helpers.isEmpty(options)) { - tpl.set(':title', 'New cron job'); - tpl.set(':save_button', 'ADD'); - tpl.set(':DELETE_ACTION', ''); - } else { - tpl.set(':title', 'Edit cron job'); - tpl.set(':save_button', 'SAVE'); - tpl.set(':DELETE_ACTION', App.Templates.get('DELETE_ACTION', 'general').finalize()); - } - options = !App.Helpers.isEmpty(options) ? options : { - DAY: '', - MONTH: '', - WDAY: '', - HOUR: '', - CMD: '', - MIN: '' - }; - tpl = App.HTML.setTplKeys(tpl, options); - tpl = App.HTML.toggle_suspended_form(tpl, options); - - return tpl.finalize(); -} - -// -// BUILD ENTRIES -// - - -App.HTML.Build.ip_entry = function (o) { - var tpl = App.Templates.get('ENTRY', 'ip'); - tpl = App.HTML.setTplKeys(tpl, o); - tpl = App.HTML.toggle_suspended_entry(tpl, o); - - return tpl.finalize(); -} -App.HTML.Build.dns_entry = function (o) { - var tpl = App.Templates.get('ENTRY', 'dns'); - tpl = App.HTML.setTplKeys(tpl, o); - var ip = o.IP.split('.'); - tpl.set(':IP', ip.join('.')); - tpl.set(':CHECKED', ''); - tpl.set(':TPL_VAL', o.TPL); - tpl = App.HTML.toggle_suspended_entry(tpl, o); - - return tpl.finalize(); -} -App.HTML.Build.user_entry = function (o, key) { - var processed_data = { - 'NICKNAME': key, - 'U_DISK_PERCENTAGE': o.U_DISK > 0 ? parseFloat(o.U_DISK / o.DISK_QUOTA * 100).toFixed(2) : 1, - 'U_BANDWIDTH_PERCENTAGE': o.U_BANDWIDTH > 0 ? parseFloat(o.U_BANDWIDTH / o.BANDWIDTH * 100).toFixed(2) : 1, - 'U_DISK': o.U_DISK == 0 ? 1 : App.Helpers.formatNumber(o.U_DISK), - 'U_BANDWIDTH': o.U_BANDWIDTH == 0 ? 1 : App.Helpers.formatNumber(o.U_BANDWIDTH), - 'DISK_QUOTA_MEASURE': App.Helpers.getMbHumanMeasure(o.DISK_QUOTA), - 'BANDWIDTH_MEASURE': App.Helpers.getMbHumanMeasure(o.BANDWIDTH), - 'BANDWIDTH': App.Helpers.getMbHuman(o.BANDWIDTH), - 'DISK_QUOTA': App.Helpers.getMbHuman(o.DISK_QUOTA) - }; - var o = $.extend(o, processed_data); - o.U_DISK_PERCENTAGE_2 = o.U_DISK_PERCENTAGE; - o.U_DISK_PERCENTAGE_3 = o.U_DISK_PERCENTAGE; - o.BANDWIDTH_MEASURE_2 = o.BANDWIDTH_MEASURE; - o.DISK_QUOTA_MEASURE_2 = o.DISK_QUOTA_MEASURE; - o.U_BANDWIDTH_PERCENTAGE_2 = o.U_BANDWIDTH_PERCENTAGE; - o.U_BANDWIDTH_PERCENTAGE_3 = o.U_BANDWIDTH_PERCENTAGE; - var tpl = App.Templates.get('ENTRY', 'user'); - tpl = App.HTML.setTplKeys(tpl, o); - tpl = App.HTML.toggle_suspended_entry(tpl, o); - var ns = []; - var ns_full = []; - $([1, 2, 3, 4, 5, 6, 7, 8]).each(function (i, index) { - var key = 'NS' + index; - if ('undefined' != typeof o[key]) { - if (o[key].trim() != '') { - var tpl_ns = App.Templates.get('NS_RECORD', 'user'); - tpl_ns.set(':NAME', o[key]); - var tpl_finalized = tpl_ns.finalize(); - ns_full[ns_full.length++] = tpl_finalized; - if (i < App.Settings.USER_VISIBLE_NS) { - ns[ns.length++] = tpl_finalized; - } - } - } - }); - if (ns_full.length <= App.Settings.USER_VISIBLE_NS) { - tpl.set(':NS', ns.done()); - } - else { - var ns_custom = App.Templates.get('NS_MINIMIZED', 'user'); - ns_custom.set(':NS_MINI', ns.done()); - ns_custom.set(':NS_FULL', ns_full.done()); - ns_custom.set(':MORE_NUMBER', Math.abs(App.Settings.USER_VISIBLE_NS - ns_full.length)); - tpl.set(':NS', ns_custom.finalize()); - } - tpl = App.HTML.Build.user_web_tpl(tpl, o); - - tpl.set(':REPORTS_ENABLED', o.REPORTS_ENABLED == 'yes' || o.REPORTS_ENABLED == 'on' ? 'enabled' : 'DISABLED'); - if (o.U_DISK_PERCENTAGE > 100) { - var tpl_over = App.Templates.get('over_bar', 'general'); - var difference = parseInt(o.U_DISK_PERCENTAGE, 10) - 100; - tpl_over.set(':OVER_PERCENTS', difference); - tpl_over.set(':OVER_PERCENTS_2', difference); - tpl.set(':OVER_BAR', tpl_over.finalize()); - tpl.set(':U_DISK_PERCENTAGE_3', 100); - tpl.set(':OVER_DRAFT_VALUE', 'overdraft'); - } - else { - tpl.set(':OVER_BAR', ''); - tpl.set(':OVER_DRAFT_VALUE', ''); - } - if (o.U_BANDWIDTH_PERCENTAGE > 100) { - var tpl_over = App.Templates.get('over_bar', 'general'); - var difference = parseInt(o.U_BANDWIDTH_PERCENTAGE, 10) - 100; - tpl_over.set(':OVER_PERCENTS', difference); - tpl_over.set(':OVER_PERCENTS_2', difference); - tpl.set(':OVER_BAR_2', tpl_over.finalize()); - tpl.set(':U_BANDWIDTH_PERCENTAGE_3', 100); - tpl.set(':OVER_DRAFT_VALUE_2', 'overdraft'); - } - else { - tpl.set(':OVER_BAR_2', ''); - tpl.set(':OVER_DRAFT_VALUE_2', ''); - } - return tpl.finalize(); -} - -App.HTML.Build.web_domain_entry = function (o, key) { - var processed_data = { - DOMAIN: key, - 'U_DISK_PERCENTAGE': o.U_DISK > 0 ? parseFloat(o.U_DISK / App.Env.initialParams.user_data.DISK_QUOTA * 100).toFixed(2) : 1, - 'U_BANDWIDTH_PERCENTAGE': o.U_BANDWIDTH > 0 ? parseFloat(o.U_BANDWIDTH / App.Env.initialParams.user_data.BANDWIDTH * 100).toFixed(2) : 1, - 'U_DISK': o.U_DISK == 0 ? 1 : App.Helpers.formatNumber(o.U_DISK), - 'U_BANDWIDTH': o.U_BANDWIDTH == 0 ? 1 : App.Helpers.formatNumber(o.U_BANDWIDTH), - 'DISK_QUOTA_MEASURE': App.Helpers.getMbHumanMeasure(App.Env.initialParams.user_data.DISK_QUOTA), - 'BANDWIDTH_MEASURE': App.Helpers.getMbHumanMeasure(App.Env.initialParams.user_data.BANDWIDTH), - 'BANDWIDTH': App.Helpers.getMbHuman(App.Env.initialParams.user_data.BANDWIDTH), - 'DISK_QUOTA': App.Helpers.getMbHuman(App.Env.initialParams.user_data.DISK_QUOTA), - 'SSL': (o.SSL_CRT == '' || o.SSL_KEY == '' || o.SSL != 'on') ? 'off' : 'on' - }; - - - var o = $.extend(o, processed_data); - o.U_DISK_PERCENTAGE_2 = o.U_DISK_PERCENTAGE; - o.U_DISK_PERCENTAGE_3 = o.U_DISK_PERCENTAGE; - o.BANDWIDTH_MEASURE_2 = o.BANDWIDTH_MEASURE; - o.DISK_QUOTA_MEASURE_2 = o.DISK_QUOTA_MEASURE; - o.U_BANDWIDTH_PERCENTAGE_2 = o.U_BANDWIDTH_PERCENTAGE; - o.U_BANDWIDTH_PERCENTAGE_3 = o.U_BANDWIDTH_PERCENTAGE; - var tpl = App.Templates.get('ENTRY', 'web_domain'); - tpl = App.HTML.setTplKeys(tpl, o); - tpl = App.HTML.toggle_suspended_entry(tpl, o); - if (o.STATS_LOGIN.trim() != '') { - tpl.set(':STATS_AUTH', '+auth'); - } - else { - tpl.set(':STATS_AUTH', ''); - } - tpl.set(':DISK', App.Env.initialParams.PROFILE.BANDWIDTH); - tpl.set(':BANDWIDTH', App.Env.initialParams.PROFILE.DISK); - - tpl = App.HTML.toggle_suspended_entry(tpl, o); - - return tpl.finalize(); -} - -App.HTML.Build.mail_entry = function (o, key) { - var processed_data = { - DOMAIN: key - }; - var o = $.extend(o, processed_data); - var tpl = App.Templates.get('ENTRY', 'mail'); - tpl = App.HTML.setTplKeys(tpl, o); - tpl = App.HTML.toggle_suspended_entry(tpl, o); - - return tpl.finalize(); -} -App.HTML.Build.db_entry = function (o, key) { - var user_list_html = []; - $(o['USERS']).each(function (i, o) { - var tpl = App.Templates.get('USER_ITEM', 'db'); - tpl.set(':NAME', o); - user_list_html.push(tpl.finalize()); - }); - var wrapper = App.Templates.get('USER_ITEMS_WRAPPER', 'db'); - wrapper.set(':CONTENT', user_list_html.done()); - var processed_data = { - 'USER_LIST': wrapper.finalize(), - 'USERS': o['USERS'].length || 0, - 'U_DISK_PERCENTAGE': o.U_DISK > 0 ? o.U_DISK / o.DISK * 100 : 0.01, - 'DISK_MEASURE': App.Helpers.getMbHumanMeasure(o.DISK), - 'DISK': App.Helpers.getMbHuman(o.DISK) - }; - var o = $.extend(o, processed_data); - var tpl = App.Templates.get('ENTRY', 'db'); - tpl = App.HTML.setTplKeys(tpl, o); - tpl = App.HTML.toggle_suspended_entry(tpl, o); - - return tpl.finalize(); -} - -App.HTML.Build.cron_entry = function (o, key) { - var processed_data = { - DOMAIN: key - }; - var o = $.extend(o, processed_data); - var tpl = App.Templates.get('ENTRY', 'cron'); - tpl = App.HTML.setTplKeys(tpl, o); - tpl = App.HTML.toggle_suspended_entry(tpl, o); - - return tpl.finalize(); -} - -// -// GENERAL METHODS -// - -App.HTML.Build.backup_list = function(backups) -{ - if (!backups || backups.length == 0) { - return '

    Backups are not available

    '; - } - - var acc = []; - $.each(backups, function(key) { - var bckp = backups[key]; - // generated time calc - var generated_time = 1; //min - bckp.RUNTIME > 60 ? generated_time = bckp.RUNTIME / 60 + ' h.' : generated_time += ' m.'; - - var created_date = new Date(key); - var tpl = App.Templates.get('ENTRY', 'backup'); - tpl.set(':CREATED_AT', key); - tpl.set(':CREATED_AT_TIME', bckp.TIME); - tpl.set(':GENERATION_TIME', generated_time); - tpl.set(':OWNER', App.Env.initialParams.auth_user.uid.uid); - tpl.set(':CREATED_AT_WDAY', App.Constants.KEY.WDAYS[created_date.getDay()]); - tpl.set(':SIZE', App.Helpers.getMbHuman(bckp.SIZE) + ' ' + App.Helpers.getMbHuman(bckp.SIZE, true)); -// tpl.set(':DOWNLOAD_LINK', '/backup/' + App.Env.initialParams.auth_user.uid.uid + '.' + key + '.tar'); - tpl.set(':DOWNLOAD_LINK', '/dispatch.php?jedi_method=MAIN.downloadBackup&key=' + key); - - - acc[acc.length++] = tpl.finalize() - }); - - var wrap = App.Templates.get('WRAPPER', 'backup'); - wrap.set(':CONTENT', acc.done()); - - return wrap.finalize(); -} - -App.HTML.Build.stats_list = function(stats) -{ - if (!stats || stats.length == 0) { - return '

    Stats are not available

    '; - } - var acc = []; - $.each(stats, function(key) { - var stat = stats[key]; - - var tpl = App.Templates.get('ENTRY', 'stats'); - tpl.set(':HEADER', stat.TITLE); - tpl.set(':IMG_SRC', stat.SRC); - acc[acc.length++] = tpl.finalize() - }); - - var wrap = App.Templates.get('WRAPPER', 'stats'); - - var period_start = new Date(); - var period_end = new Date(); - switch (stats[1]['PERIOD']) - { - case "daily": period_start.setDate(period_start.getDate()-1); break; - case "weekly": period_start.setDate(period_start.getDate()-7); break; - case "monthly": period_start.setMonth(period_start.getMonth()-1); break; - case "yearly": period_start.setFullYear(period_start.getFullYear()-1); break; - } - - var month = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; - - var period_tpl = App.Templates.get('PERIOD', 'stats'); - period_tpl.set(':PERIOD_START_DATE', period_start.getDate() + ' ' + month[period_start.getMonth()] + ' ' + period_start.getFullYear()); - period_tpl.set(':PERIOD_START_TIME', (period_start.getHours() < 10 ? '0' + period_start.getHours() : period_start.getHours()) - + ':' + (period_start.getMinutes() < 10 ? '0' + period_start.getMinutes() : period_start.getMinutes())); - period_tpl.set(':PERIOD_END_DATE', period_end.getDate() + ' ' + month[period_end.getMonth()] + ' ' + period_end.getFullYear()); - period_tpl.set(':PERIOD_END_TIME', (period_end.getHours() < 10 ? '0' + period_end.getHours() : period_end.getHours()) - + ':' + (period_end.getMinutes() < 10 ? '0' + period_end.getMinutes() : period_end.getMinutes())); - var period = period_tpl.finalize(); - - wrap.set(':CONTENT', acc.done()); - wrap.set(':PERIOD', period); - - return wrap.finalize(); -} - -// -// HANDY METHODS -// - -App.HTML.toggle_suspended_form = function(tpl, options) -{ - if (App.Constants.SUSPENDED_YES == options.SUSPEND) { - tpl.set(':SUSPENDED_CHECKED', 'checked="checked"'); - tpl.set(':FORM_SUSPENDED', 'form-suspended'); - tpl.set(':SUSPENDED_VALUE', 'on'); - } else { - tpl.set(':SUSPENDED_CHECKED', ''); - tpl.set(':FORM_SUSPENDED', ''); - tpl.set(':SUSPENDED_VALUE', 'off'); - } - - return tpl; -} - -App.HTML.toggle_suspended_entry = function(tpl, options) -{ - if (App.Constants.SUSPENDED_YES == options.SUSPEND) { - var sub_tpl = App.Templates.get('SUSPENDED_TPL_SUSPENDED', 'general'); - tpl.set(':SUSPENDED_CLASS', 'inactive-row'); - - } else { - var sub_tpl = App.Templates.get('SUSPENDED_TPL_NOT_SUSPENDED', 'general'); - tpl.set(':SUSPENDED_CLASS', ''); - } - tpl.set(':SUSPENDED_TPL', sub_tpl.finalize()); - - return tpl; -} - -App.HTML.makeDatabases = function (databases) { - var acc = []; - $(databases).each(function (i, o) { - var tpl = App.Templates.get('database', 'database'); - tpl.set(':name', o.Database); - tpl.set(':db_name', o.Database); - acc[acc.length++] = tpl.finalize(); - }); - return acc.done(); -} -App.HTML.makeDbTableList = function (data) { - var acc = []; - $(data).each(function (i, o) { - var name = App.Helpers.getFirstValue(o); - var tpl = App.Templates.get('database_table', 'database'); - tpl.set(':name', name); - tpl.set(':table_name', name); - acc[acc.length++] = tpl.finalize(); - }); - return acc.done(); -} -App.HTML.makeDbFieldsList = function (data) { - var acc = []; - $(data).each(function (i, o) { - var details = [o['Type'], o['Null'], o['Key'], o['Default'], o['Extra']].join(' '); - var tpl = App.Templates.get('database_field', 'database'); - tpl.set(':name', o.Field); - tpl.set(':details', details); - acc[acc.length++] = tpl.finalize(); - }); - return acc.done(); -} - -App.HTML.Build.options = function (initial, default_value) { - var opts = []; - $.each(initial, function (key) { - var selected = key == default_value ? 'selected="selected"' : ''; - opts[opts.length++] = '
    "+(g[0]>0&&N==g[1]-1?'
    ':""):""),M+=Q}K+=M}return K+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!a.inline?'':""),a._keyEvent=!1,K},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i=this._get(a,"changeMonth"),j=this._get(a,"changeYear"),k=this._get(a,"showMonthAfterYear"),l='
    ',m="";if(f||!i)m+=''+g[b]+"";else{var n=d&&d.getFullYear()==c,o=e&&e.getFullYear()==c;m+='"}k||(l+=m+(f||!i||!j?" ":""));if(!a.yearshtml){a.yearshtml="";if(f||!j)l+=''+c+"";else{var q=this._get(a,"yearRange").split(":"),r=(new Date).getFullYear(),s=function(a){var b=a.match(/c[+-].*/)?c+parseInt(a.substring(1),10):a.match(/[+-].*/)?r+parseInt(a,10):parseInt(a,10);return isNaN(b)?r:b},t=s(q[0]),u=Math.max(t,s(q[1]||""));t=d?Math.max(t,d.getFullYear()):t,u=e?Math.min(u,e.getFullYear()):u,a.yearshtml+='",l+=a.yearshtml,a.yearshtml=null}}return l+=this._get(a,"yearSuffix"),k&&(l+=(f||!i||!j?" ":"")+m),l+="
    ",l},_adjustInstDate:function(a,b,c){var d=a.drawYear+(c=="Y"?b:0),e=a.drawMonth+(c=="M"?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+(c=="D"?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),(c=="M"||c=="Y")&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&bd?d:e,e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return b==null?[1,1]:typeof b=="number"?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[0]*e[1]),1));return b<0&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth())),this._isInRange(a,f)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!d||b.getTime()<=d.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),$.fn.datepicker=function(a){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var b=Array.prototype.slice.call(arguments,1);return typeof a!="string"||a!="isDisabled"&&a!="getDate"&&a!="widget"?a=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b)):this.each(function(){typeof a=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this].concat(b)):$.datepicker._attachDatepicker(this,a)}):$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.20",window["DP_jQuery_"+dpuuid]=$})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.progressbar.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=a("
    ").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove(),a.Widget.prototype.destroy.apply(this,arguments)},value:function(a){return a===b?this._value():(this._setOption("value",a),this)},_setOption:function(b,c){b==="value"&&(this.options.value=c,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;return typeof a!="number"&&(a=0),Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var a=this.value(),b=this._percentage();this.oldValue!==a&&(this.oldValue=a,this._trigger("change")),this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(b.toFixed(0)+"%"),this.element.attr("aria-valuenow",a)}}),a.extend(a.ui.progressbar,{version:"1.8.20"})})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.core.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +jQuery.effects||function(a,b){function c(b){var c;return b&&b.constructor==Array&&b.length==3?b:(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b))?[parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10)]:(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b))?[parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55]:(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b))?[parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16)]:(c=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b))?[parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16)]:(c=/rgba\(0, 0, 0, 0\)/.exec(b))?e.transparent:e[a.trim(b).toLowerCase()]}function d(b,d){var e;do{e=a.curCSS(b,d);if(e!=""&&e!="transparent"||a.nodeName(b,"body"))break;d="backgroundColor"}while(b=b.parentNode);return c(e)}function h(){var a=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,b={},c,d;if(a&&a.length&&a[0]&&a[a[0]]){var e=a.length;while(e--)c=a[e],typeof a[c]=="string"&&(d=c.replace(/\-(\w)/g,function(a,b){return b.toUpperCase()}),b[d]=a[c])}else for(c in a)typeof a[c]=="string"&&(b[c]=a[c]);return b}function i(b){var c,d;for(c in b)d=b[c],(d==null||a.isFunction(d)||c in g||/scrollbar/.test(c)||!/color/i.test(c)&&isNaN(parseFloat(d)))&&delete b[c];return b}function j(a,b){var c={_:0},d;for(d in b)a[d]!=b[d]&&(c[d]=b[d]);return c}function k(b,c,d,e){typeof b=="object"&&(e=c,d=null,c=b,b=c.effect),a.isFunction(c)&&(e=c,d=null,c={});if(typeof c=="number"||a.fx.speeds[c])e=d,d=c,c={};return a.isFunction(d)&&(e=d,d=null),c=c||{},d=d||c.duration,d=a.fx.off?0:typeof d=="number"?d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default,e=e||c.complete,[b,c,d,e]}function l(b){return!b||typeof b=="number"||a.fx.speeds[b]?!0:typeof b=="string"&&!a.effects[b]?!0:!1}a.effects={},a.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(b,e){a.fx.step[e]=function(a){a.colorInit||(a.start=d(a.elem,e),a.end=c(a.end),a.colorInit=!0),a.elem.style[e]="rgb("+Math.max(Math.min(parseInt(a.pos*(a.end[0]-a.start[0])+a.start[0],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[1]-a.start[1])+a.start[1],10),255),0)+","+Math.max(Math.min(parseInt(a.pos*(a.end[2]-a.start[2])+a.start[2],10),255),0)+")"}});var e={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},f=["add","remove","toggle"],g={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};a.effects.animateClass=function(b,c,d,e){return a.isFunction(d)&&(e=d,d=null),this.queue(function(){var g=a(this),k=g.attr("style")||" ",l=i(h.call(this)),m,n=g.attr("class")||"";a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),m=i(h.call(this)),g.attr("class",n),g.animate(j(l,m),{queue:!1,duration:c,easing:d,complete:function(){a.each(f,function(a,c){b[c]&&g[c+"Class"](b[c])}),typeof g.attr("style")=="object"?(g.attr("style").cssText="",g.attr("style").cssText=k):g.attr("style",k),e&&e.apply(this,arguments),a.dequeue(this)}})})},a.fn.extend({_addClass:a.fn.addClass,addClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{add:b},c,d,e]):this._addClass(b)},_removeClass:a.fn.removeClass,removeClass:function(b,c,d,e){return c?a.effects.animateClass.apply(this,[{remove:b},c,d,e]):this._removeClass(b)},_toggleClass:a.fn.toggleClass,toggleClass:function(c,d,e,f,g){return typeof d=="boolean"||d===b?e?a.effects.animateClass.apply(this,[d?{add:c}:{remove:c},e,f,g]):this._toggleClass(c,d):a.effects.animateClass.apply(this,[{toggle:c},d,e,f])},switchClass:function(b,c,d,e,f){return a.effects.animateClass.apply(this,[{add:c,remove:b},d,e,f])}}),a.extend(a.effects,{version:"1.8.20",save:function(a,b){for(var c=0;c").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e=document.activeElement;return b.wrap(d),(b[0]===e||a.contains(b[0],e))&&a(e).focus(),d=b.parent(),b.css("position")=="static"?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),d.css(c).show()},removeWrapper:function(b){var c,d=document.activeElement;return b.parent().is(".ui-effects-wrapper")?(c=b.parent().replaceWith(b),(b[0]===d||a.contains(b[0],d))&&a(d).focus(),c):b},setTransition:function(b,c,d,e){return e=e||{},a.each(c,function(a,c){var f=b.cssUnit(c);f[0]>0&&(e[c]=f[0]*d+f[1])}),e}}),a.fn.extend({effect:function(b,c,d,e){var f=k.apply(this,arguments),g={options:f[1],duration:f[2],callback:f[3]},h=g.options.mode,i=a.effects[b];return a.fx.off||!i?h?this[h](g.duration,g.callback):this.each(function(){g.callback&&g.callback.call(this)}):i.call(this,g)},_show:a.fn.show,show:function(a){if(l(a))return this._show.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="show",this.effect.apply(this,b)},_hide:a.fn.hide,hide:function(a){if(l(a))return this._hide.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="hide",this.effect.apply(this,b)},__toggle:a.fn.toggle,toggle:function(b){if(l(b)||typeof b=="boolean"||a.isFunction(b))return this.__toggle.apply(this,arguments);var c=k.apply(this,arguments);return c[1].mode="toggle",this.effect.apply(this,c)},cssUnit:function(b){var c=this.css(b),d=[];return a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])}),d}}),a.easing.jswing=a.easing.swing,a.extend(a.easing,{def:"easeOutQuad",swing:function(b,c,d,e,f){return a.easing[a.easing.def](b,c,d,e,f)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b+c:-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b+c:d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b+c:-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){return(b/=e/2)<1?d/2*b*b*b*b*b+c:d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){return b==0?c:b==e?c+d:(b/=e/2)<1?d/2*Math.pow(2,10*(b-1))+c:d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){return(b/=e/2)<1?-d/2*(Math.sqrt(1-b*b)-1)+c:d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158,g=0,h=d;if(b==0)return c;if((b/=e)==1)return c+d;g||(g=e*.3);if(h").css({position:"absolute",visibility:"visible",left:-j*(g/d),top:-i*(h/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/d,height:h/c,left:f.left+j*(g/d)+(b.options.mode=="show"?(j-Math.floor(d/2))*(g/d):0),top:f.top+i*(h/c)+(b.options.mode=="show"?(i-Math.floor(c/2))*(h/c):0),opacity:b.options.mode=="show"?0:1}).animate({left:f.left+j*(g/d)+(b.options.mode=="show"?0:(j-Math.floor(d/2))*(g/d)),top:f.top+i*(h/c)+(b.options.mode=="show"?0:(i-Math.floor(c/2))*(h/c)),opacity:b.options.mode=="show"?1:0},b.duration||500);setTimeout(function(){b.options.mode=="show"?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide(),b.callback&&b.callback.apply(e[0]),e.dequeue(),a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.fade.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.fold.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.fold=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.size||15,g=!!b.options.horizFirst,h=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(c,d),c.show();var i=a.effects.createWrapper(c).css({overflow:"hidden"}),j=e=="show"!=g,k=j?["width","height"]:["height","width"],l=j?[i.width(),i.height()]:[i.height(),i.width()],m=/([0-9]+)%/.exec(f);m&&(f=parseInt(m[1],10)/100*l[e=="hide"?0:1]),e=="show"&&i.css(g?{height:0,width:f}:{height:f,width:0});var n={},p={};n[k[0]]=e=="show"?l[0]:f,p[k[1]]=e=="show"?l[1]:0,i.animate(n,h,b.options.easing).animate(p,h,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.highlight.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),d=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),f={backgroundColor:c.css("backgroundColor")};e=="hide"&&(f.opacity=0),a.effects.save(c,d),c.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(f,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),e=="show"&&!a.support.opacity&&this.style.removeAttribute("filter"),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}})(jQuery);;/*! jQuery UI - v1.8.20 - 2012-04-30 +* https://github.com/jquery/jquery-ui +* Includes: jquery.effects.pulsate.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */ +(function(a,b){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"show"),e=(b.options.times||5)*2-1,f=b.duration?b.duration/2:a.fx.speeds._default/2,g=c.is(":visible"),h=0;g||(c.css("opacity",0).show(),h=1),(d=="hide"&&g||d=="show"&&!g)&&e--;for(var i=0;i').appendTo(document.body).addClass(b.options.className).css({top:g.top,left:g.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(f,b.duration,b.options.easing,function(){h.remove(),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}})(jQuery);; \ No newline at end of file diff --git a/web/js/lib/.svn/entries b/web/js/lib/.svn/entries deleted file mode 100644 index c20324f9..00000000 --- a/web/js/lib/.svn/entries +++ /dev/null @@ -1,132 +0,0 @@ -10 - -dir -86 -svn://svn.vestacp.com/vesta/trunk/web/js/lib -svn://svn.vestacp.com/vesta - - - -2011-05-21T18:39:29.042444Z -76 -twi - - - - - - - - - - - - - - -32c52990-e6da-4f1f-8224-85171b9c7084 - -custom-form-elements.js -file - - - - -2011-05-21T16:20:27.000000Z -c32b7ce65d7f5916a3a7ad767bbeeac8 -2011-05-21T17:53:21.905711Z -75 -twi - - - - - - - - - - - - - - - - - - - - - -5866 - -jquery-ui-1.8.13.custom.min.js -file - - - - -2011-05-21T17:06:36.000000Z -305afec5286e0380016fda3c0afa88f3 -2011-05-21T18:39:29.042444Z -76 -twi - - - - - - - - - - - - - - - - - - - - - -41841 - -jquery-1.4.4.min.js -file - - - - -2011-01-12T10:13:30.000000Z -73a9c334c5ca71d70d092b42064f6476 -2011-01-12T11:14:22.700688Z -11 -twi - -popup.js -file - - - - -2011-01-12T10:13:30.000000Z -03b53e40755b05328a0c2cfe7174c0e0 -2011-01-12T11:14:22.700688Z -11 -twi - -browser.js -file - - - - -2011-01-12T11:32:02.000000Z -99d606a8337f5ba58bcee7729fa08676 -2011-01-12T12:31:57.745881Z -21 -twi - diff --git a/web/js/lib/.svn/text-base/browser.js.svn-base b/web/js/lib/.svn/text-base/browser.js.svn-base deleted file mode 100644 index 9d27b37c..00000000 --- a/web/js/lib/.svn/text-base/browser.js.svn-base +++ /dev/null @@ -1,396 +0,0 @@ -/** - * jQBrowser v0.2 - Extend jQuery's browser detection capabilities - * * http://davecardwell.co.uk/javascript/jquery/plugins/jquery-browserdetect/0.2/ - * - * Dave Cardwell - * - * Built on the shoulders of giants: - * * John Resig - * * Peter-Paul Koch - * - * - * Copyright (c) 2006 Dave Cardwell, dual licensed under the MIT and GPL - * licenses: - * * http://www.opensource.org/licenses/mit-license.php - * * http://www.gnu.org/licenses/gpl.txt - */ - - -/** - * For the latest version of this plugin, and a discussion of its usage and - * implementation, visit: - * * http://davecardwell.co.uk/javascript/jquery/plugins/jquery-browserdetect/ - */ - -new function() { - /** - * The following functions and attributes form the Public interface of the - * jQBrowser plugin, accessed externally through the $.browser object. - * See the relevant function definition later in the source for further - * information. - * - * $.browser.browser() - * $.browser.version.number() - * $.browser.version.string() - * $.browser.OS() - * - * $.browser.aol() - * $.browser.camino() - * $.browser.firefox() - * $.browser.flock() - * $.browser.icab() - * $.browser.konqueror() - * $.browser.mozilla() - * $.browser.msie() - * $.browser.netscape() - * $.browser.opera() - * $.browser.safari() - * - * $.browser.linux() - * $.browser.mac() - * $.browser.win() - */ - var Public = { - // The current browser, its version as a number or a string, and the - // operating system its running on. - 'browser': function() { - return Private.browser; - }, - 'version': { - 'number': function() { - return Math.floor(Private.version.number); - }, - 'string': function() { - return Private.version.string; - } - }, - 'OS': function() { - return Private.OS; - }, - - // A boolean value indicating whether or not the given browser was - // detected. - 'chrome': function() { - return Private.chrome; - }, - 'aol': function() { - return Private.aol; - }, - 'camino': function() { - return Private.camino; - }, - 'firefox': function() { - return Private.firefox; - }, - 'flock': function() { - return Private.flock; - }, - 'icab': function() { - return Private.icab; - }, - 'konqueror': function() { - return Private.konqueror; - }, - 'mozilla': function() { - return Private.mozilla; - }, - 'msie': function() { - return Private.msie; - }, - 'netscape': function() { - return Private.netscape; - }, - 'opera': function() { - return Private.opera; - }, - 'safari': function() { - return Private.safari; - }, - - // A boolean value indicating whether or not the given OS was - // detected. - 'linux': function() { - return Private.linux; - }, - 'mac': function() { - return Private.mac; - }, - 'win': function() { - return Private.win; - } - }; - - // Allow external access to the 'Public' interface through the $.browser - // object. - $.browser = Public; - - - - /** - * The following functions and attributes form the internal methods and - * state of the jQBrowser plugin. See the relevant function definition - * later in the source for further information. - * - * Private.browser - * Private.version - * Private.OS - * - * Private.aol - * Private.camino - * Private.firefox - * Private.flock - * Private.icab - * Private.konqueror - * Private.mozilla - * Private.msie - * Private.netscape - * Private.opera - * Private.safari - * - * Private.linux - * Private.mac - * Private.win - */ - var Private = { - // Initially set to 'Unknown', if detected each of these properties will - // be updated. - 'browser': 'Unknown', - 'version': { - 'number': undefined, - 'string': 'Unknown' - }, - 'OS': 'Unknown', - - // Initially set to false, if detected one of the following browsers - // will be updated. - 'chrome': false, - 'aol': false, - 'camino': false, - 'firefox': false, - 'flock': false, - 'icab': false, - 'konqueror': false, - 'mozilla': false, - 'msie': false, - 'netscape': false, - 'opera': false, - 'safari': false, - - // Initially set to false, if detected one of the following operating - // systems will be updated. - 'linux': false, - 'mac': false, - 'win': false - }; - - - - /** - * Loop over the items in 'data' trying to find a browser match with the - * test in data[i].browser(). Once found, attempt to determine the - * browser version. - * - * 'name': A string containing the full name of the browser. - * 'identifier': By default this is a lowercase version of 'name', but - * this can be overwritten by explicitly defining an - * 'identifier'. - * 'browser': A function that returns a boolean value indicating - * whether or not the given browser is detected. - * 'version': An optional function that overwrites the default version - * testing. Must return the result of a .match(). - * - * Please note that the order of the data array is important, as some - * browsers contain details of others in their navigator.userAgent string. - * For example, Flock's contains 'Firefox' so much come before Firefox's - * test to avoid false positives. - */ - for( var i = 0, // counter - ua = navigator.userAgent, // the navigator's user agent string - ve = navigator.vendor, // the navigator's vendor string - data = [ // browser tests and data - { // Safari - 'name': 'Chrome', - 'browser': function() { - return /Google/.test(ve) - } - }, - { // Safari - 'name': 'Safari', - 'browser': function() { - return /Apple/.test(ve) - } - }, - { // Opera - 'name': 'Opera', - 'browser': function() { - return window.opera != undefined - } - }, - { // iCab - 'name': 'iCab', - 'browser': function() { - return /iCab/.test(ve) - } - }, - { // Konqueror - 'name': 'Konqueror', - 'browser': function() { - return /KDE/.test(ve) - } - }, - { // AOL Explorer - 'identifier': 'aol', - 'name': 'AOL Explorer', - 'browser': function() { - return /America Online Browser/.test(ua) - }, - 'version': function() { - return ua.match(/rev(\d+(?:\.\d+)+)/) - } - }, - { // Flock - 'name': 'Flock', - 'browser': function() { - return /Flock/.test(ua) - } - }, - { // Camino - 'name': 'Camino', - 'browser': function() { - return /Camino/.test(ve) - } - }, - { // Firefox - 'name': 'Firefox', - 'browser': function() { - return /Firefox/.test(ua) - } - }, - { // Netscape - 'name': 'Netscape', - 'browser': function() { - return /Netscape/.test(ua) - } - }, - { // Internet Explorer - // - 'identifier': 'msie', - 'name': 'Internet Explorer', - 'browser': function() { - return /MSIE/.test(ua) - }, - 'version': function() { - return ua.match( - /MSIE (\d+(?:\.\d+)+(?:b\d*)?)/ - ) - } - }, - { // Mozilla - 'name': 'Mozilla', - 'browser': function() { - return /Gecko|Mozilla/.test(ua) - }, - 'version': function() { - return ua.match(/rv:(\d+(?:\.\d+)+)/); - } - } - ]; - i < data.length; - i++ - ) { - if( data[i].browser() ) { // we have a match - // If the identifier is not explicitly set, use a lowercase - // version of the given name. - var identifier = data[i].identifier ? data[i].identifier - : data[i].name.toLowerCase(); - - // Make a note that this browser was detected. - Private[ identifier ] = true; - - // $.browser.browser() will now return the correct browser. - Private.browser = data[i].name; - - var result; - if( data[i].version != undefined && (result = data[i].version()) ) { - // Use the explicitly set test for browser version. - Private.version.string = result[1]; - Private.version.number = parseFloat( result[1] ); - } else { - // Otherwise use the default test which searches for the - // version number after the browser name in the user agent - // string. - var re = new RegExp( - data[i].name + '(?:\\s|\\/)(\\d+(?:\\.\\d+)+(?:(?:a|b)\\d*)?)' - ); - - result = ua.match(re); - if( result != undefined ) { - Private.version.string = result[1]; - Private.version.number = parseFloat( result[1] ); - } - } - - // Once we've detected the browser there is no need to check the - // others. - break; - } - }; - - - - /** - * Loop over the items in 'data' trying to find a operating system match - * with the test in data[i].os(). - * - * 'name': A string containing the full name of the operating - * system. - * 'identifier': By default this is a lowercase version of 'name', but - * this can be overwritten by explicitly defining an - * 'identifier'. - * 'OS': A function that returns a boolean value indicating - * whether or not the given operating system is detected. - */ - for( var i = 0, // counter - pl = navigator.platform, // the navigator's platform string - data = [ // OS data and tests - { // Microsoft Windows - 'identifier': 'win', - 'name': 'Windows', - 'OS': function() { - return /Win/.test(pl) - } - }, - { // Apple Mac OS - 'name': 'Mac', - 'OS': function() { - return /Mac/.test(pl) - } - }, - { // Linux - 'name': 'Linux', - 'OS': function() { - return /Linux/.test(pl) - } - } - ]; - i < data.length; - i++ - ) { - if( data[i].OS() ) { // we have a match - // If the identifier is not explicitly set, use a lowercase - // version of the given name. - var identifier = data[i].identifier ? data[i].identifier - : data[i].name.toLowerCase(); - - // Make a note that the OS was detected. - Private[ identifier ] = true; - - // $.browser.OS() will now return the correct OS. - Private.OS = data[i].name; - - // Once we've detected the browser there is no need to check the - // others. - break; - } - }; -}(); diff --git a/web/js/lib/.svn/text-base/custom-form-elements.js.svn-base b/web/js/lib/.svn/text-base/custom-form-elements.js.svn-base deleted file mode 100644 index 27954f2d..00000000 --- a/web/js/lib/.svn/text-base/custom-form-elements.js.svn-base +++ /dev/null @@ -1,153 +0,0 @@ -/* - -CUSTOM FORM ELEMENTS - -Created by Ryan Fait -www.ryanfait.com - -The only things you may need to change in this file are the following -variables: checkboxHeight, radioHeight and selectWidth (lines 24, 25, 26) - -The numbers you set for checkboxHeight and radioHeight should be one quarter -of the total height of the image want to use for checkboxes and radio -buttons. Both images should contain the four stages of both inputs stacked -on top of each other in this order: unchecked, unchecked-clicked, checked, -checked-clicked. - -You may need to adjust your images a bit if there is a slight vertical -movement during the different stages of the button activation. - -The value of selectWidth should be the width of your select list image. - -Visit http://ryanfait.com/ for more information. - -*/ - -var checkboxHeight = "25"; -var radioHeight = "25"; -var selectWidth = "210"; - - -/* No need to change anything after this */ - - -document.write(''); - -var Custom = { - init: function() { - var inputs = document.getElementsByTagName("input"), span = Array(), textnode, option, active; - for(a = 0; a < inputs.length; a++) { - if((inputs[a].type == "checkbox" || inputs[a].type == "radio") && inputs[a].className == "styled") { - span[a] = document.createElement("span"); - span[a].className = inputs[a].type; - - if(inputs[a].checked == true) { - if(inputs[a].type == "checkbox") { - position = "0 -" + (checkboxHeight*2) + "px"; - span[a].style.backgroundPosition = position; - } else { - position = "0 -" + (radioHeight*2) + "px"; - span[a].style.backgroundPosition = position; - } - } - inputs[a].parentNode.insertBefore(span[a], inputs[a]); - inputs[a].onchange = Custom.clear; - if(!inputs[a].getAttribute("disabled")) { - span[a].onmousedown = Custom.pushed; - span[a].onmouseup = Custom.check; - } else { - span[a].className = span[a].className += " disabled"; - } - } - } - inputs = document.getElementsByTagName("select"); - for(a = 0; a < inputs.length; a++) { - try{ - fb.log($(inputs[a]).hasClass("styled")); - if($(inputs[a]).hasClass("styled")) { - option = inputs[a].getElementsByTagName("option"); - active = option[0].childNodes[0].nodeValue; - textnode = document.createTextNode(active); - for(b = 0; b < option.length; b++) { - if(option[b].selected == true) { - textnode = document.createTextNode(option[b].childNodes[0].nodeValue); - } - } - span[a] = document.createElement("span"); - span[a].className = "select"; - span[a].id = "select-" + inputs[a].name + a; - span[a].appendChild(textnode); - inputs[a].parentNode.insertBefore(span[a], inputs[a]); - inputs[a].id = inputs[a].name + a; - if(!inputs[a].getAttribute("disabled")) { - inputs[a].onchange = Custom.choose; - } else { - inputs[a].previousSibling.className = inputs[a].previousSibling.className += " disabled"; - } - } - }catch(e){fb.error(e);} - } - document.onmouseup = Custom.clear; - }, - pushed: function() { - element = this.nextSibling; - if(element.checked == true && element.type == "checkbox") { - this.style.backgroundPosition = "0 -" + checkboxHeight*3 + "px"; - } else if(element.checked == true && element.type == "radio") { - this.style.backgroundPosition = "0 -" + radioHeight*3 + "px"; - } else if(element.checked != true && element.type == "checkbox") { - this.style.backgroundPosition = "0 -" + checkboxHeight + "px"; - } else { - this.style.backgroundPosition = "0 -" + radioHeight + "px"; - } - }, - check: function() { - element = this.nextSibling; - if(element.checked == true && element.type == "checkbox") { - this.style.backgroundPosition = "0 0"; - element.checked = false; - } else { - if(element.type == "checkbox") { - this.style.backgroundPosition = "0 -" + checkboxHeight*2 + "px"; - } else { - this.style.backgroundPosition = "0 -" + radioHeight*2 + "px"; - group = this.nextSibling.name; - inputs = document.getElementsByTagName("input"); - for(a = 0; a < inputs.length; a++) { - if(inputs[a].name == group && inputs[a] != this.nextSibling) { - inputs[a].previousSibling.style.backgroundPosition = "0 0"; - } - } - } - element.checked = true; - } - }, - clear: function() { - inputs = document.getElementsByTagName("input"); - for(var b = 0; b < inputs.length; b++) { - if(inputs[b].type == "checkbox" && inputs[b].checked == true && inputs[b].className == "styled") { - inputs[b].previousSibling.style.backgroundPosition = "0 -" + checkboxHeight*2 + "px"; - } else if(inputs[b].type == "checkbox" && inputs[b].className == "styled") { - inputs[b].previousSibling.style.backgroundPosition = "0 0"; - } else if(inputs[b].type == "radio" && inputs[b].checked == true && inputs[b].className == "styled") { - inputs[b].previousSibling.style.backgroundPosition = "0 -" + radioHeight*2 + "px"; - } else if(inputs[b].type == "radio" && inputs[b].className == "styled") { - inputs[b].previousSibling.style.backgroundPosition = "0 0"; - } - } - }, - choose: function() { - option = this.getElementsByTagName("option"); - for(d = 0; d < option.length; d++) { - if(option[d].selected == true) { - // - var expr = '#select-' + this.id; - fb.log(expr); - $(expr).text(option[d].childNodes[0].nodeValue); - // bad! - //document.getElementById("select" + this.name).childNodes[0].nodeValue = option[d].childNodes[0].nodeValue; - } - } - } -} -window.onload = Custom.init; \ No newline at end of file diff --git a/web/js/lib/.svn/text-base/jquery-1.4.4.min.js.svn-base b/web/js/lib/.svn/text-base/jquery-1.4.4.min.js.svn-base deleted file mode 100644 index 8f3ca2e2..00000000 --- a/web/js/lib/.svn/text-base/jquery-1.4.4.min.js.svn-base +++ /dev/null @@ -1,167 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.4 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Thu Nov 11 19:04:53 2010 -0500 - */ -(function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h= -h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;kd)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La, -"`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this, -e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a, -"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+ -a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/, -C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j, -s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this, -j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length}, -toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j=== --1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false; -if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload", -b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&& -!F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&& -l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H
    a";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"), -k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false, -scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent= -false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom= -1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="
    ";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="
    t
    ";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display= -"none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h= -c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando); -else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one"; -if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true}, -attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&& -b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0}; -c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem, -arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid= -d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+ -c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType=== -8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k=== -"click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+ -d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired= -B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type=== -"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]=== -0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}}); -(function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3]; -break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr, -q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h= -l;g.sort(w);if(h)for(var i=1;i0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n, -m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled=== -true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"=== -g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return in[3]-0},nth:function(g,i,n){return n[3]- -0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()=== -i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]]; -if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m, -g);else if(typeof g.length==="number")for(var p=g.length;n";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g); -n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&& -function(){var g=k,i=t.createElement("div");i.innerHTML="

    ";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F|| -p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g= -t.createElement("div");g.innerHTML="
    ";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition? -function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n0)for(var h=d;h0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h= -h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context): -c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a, -2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a, -b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&& -e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/\s]+\/)>/g,P={option:[1, -""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div
    ","
    "];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= -c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, -wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, -prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, -this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); -return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null; -else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1>");try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append", -prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument|| -b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]===""&&!x?r.childNodes:[];for(o=k.length- -1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script")))); -d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i, -jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true, -zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b), -h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b); -if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f= -d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left; -e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/)<[^<]*)*<\/script>/gi, -ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b=== -"object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("
    ").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&& -!this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})}, -getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html", -script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data|| -!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache= -false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset; -A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type", -b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&& -c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d|| -c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]= -encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess", -[b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"), -e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}}); -if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show", -3),a,b,d);else{d=0;for(var e=this.length;d=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b, -d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a* -Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)} -var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true; -this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide|| -this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a= -c.timers,b=0;b-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a, -e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&& -c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase(); -c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+ -b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window); diff --git a/web/js/lib/.svn/text-base/jquery-ui-1.8.13.custom.min.js.svn-base b/web/js/lib/.svn/text-base/jquery-ui-1.8.13.custom.min.js.svn-base deleted file mode 100644 index 3dc0b334..00000000 --- a/web/js/lib/.svn/text-base/jquery-ui-1.8.13.custom.min.js.svn-base +++ /dev/null @@ -1,285 +0,0 @@ -/*! - * jQuery UI 1.8.13 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(c,j){function k(a,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&l(a)}return(/input|select|textarea|button|object/.test(d)?!a.disabled:"a"==d?a.href||b:b)&&l(a)}function l(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.13", -keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus(); -b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this, -"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection", -function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,m,n){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(m)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(n)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth, -outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){return k(a,!isNaN(c.attr(a,"tabindex")))},tabbable:function(a){var b=c.attr(a,"tabindex"),d=isNaN(b); -return(d||b>=0)&&k(a,!d)}});c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e= -0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted= -false;a.target==this._mouseDownEvent.target&&b.data(a.target,this.widgetName+".preventClickEvent",true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); -;/* - * jQuery UI Position 1.8.13 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Position - */ -(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY, -left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+= -k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-= -m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left= -d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+= -a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b), -g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery); -;/* - * jQuery UI Effects 1.8.13 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/ - */ -jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], -16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, -a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= -a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", -"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0, -0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211, -211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b, -d){if(f.isFunction(b)){d=b;b=null}return this.queue(function(){var e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),r,v=e.attr("class");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});r=p(o.call(this));e.attr("class",v);e.animate(u(h,r),{queue:false,duration:a,easding:b,complete:function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments);f.dequeue(this)}})})}; -f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this, -[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.13",save:function(c,a){for(var b=0;b
    ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}); -c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c);return c},setTransition:function(c, -a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments); -a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%", -"pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d* -((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/= -e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/= -e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ -e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); -;/* - * jQuery UI Effects Fade 1.8.13 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Fade - * - * Depends: - * jquery.effects.core.js - */ -(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); -;/* - * jQuery UI Effects Fold 1.8.13 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Fold - * - * Depends: - * jquery.effects.core.js - */ -(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1], -10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); -;/* - * jQuery UI Effects Highlight 1.8.13 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Highlight - * - * Depends: - * jquery.effects.core.js - */ -(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& -this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); -;/* - * jQuery UI Effects Pulsate 1.8.13 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Effects/Pulsate - * - * Depends: - * jquery.effects.core.js - */ -(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); -b.dequeue()})})}})(jQuery); -; \ No newline at end of file diff --git a/web/js/lib/.svn/text-base/popup.js.svn-base b/web/js/lib/.svn/text-base/popup.js.svn-base deleted file mode 100644 index 728a3e84..00000000 --- a/web/js/lib/.svn/text-base/popup.js.svn-base +++ /dev/null @@ -1,209 +0,0 @@ -/* - * $Revision$ - * $Date$ - * - * Copyright (C) 1999-2009 Jive Software. All rights reserved. - * - * This software is the proprietary information of Jive Software. Use is subject to license terms. - */ - -/* -* $ lightbox_me -* By: Buck Wilson -* Version : 2.0 -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ - - -(function($) { - - $.fn.lightbox_me = function(options) { - - - - return this.each(function() { - - var - opts = $.extend({}, $.fn.lightbox_me.defaults, options), - $overlay = $('
    '), - $self = $(this), - - $iframe = $('