From d39f6843c9286041924e79019bbd2612642c3c99 Mon Sep 17 00:00:00 2001 From: Damien Churchill Date: Tue, 26 Jan 2010 17:05:48 +0000 Subject: [PATCH] add the deluge docs template and a build_docs shell script --- deluge/ui/web/js/build_docs.sh | 3 + deluge/ui/web/js/deluge-tpl/index.html | 44 + deluge/ui/web/js/deluge-tpl/license.txt | 42 + .../js/deluge-tpl/resources/TabCloseMenu.js | 42 + .../web/js/deluge-tpl/resources/accordian.gif | Bin 0 -> 943 bytes .../web/js/deluge-tpl/resources/block-bg.gif | Bin 0 -> 834 bytes .../js/deluge-tpl/resources/block-bottom.gif | Bin 0 -> 3133 bytes .../web/js/deluge-tpl/resources/block-top.gif | Bin 0 -> 915 bytes .../ui/web/js/deluge-tpl/resources/class.gif | Bin 0 -> 925 bytes deluge/ui/web/js/deluge-tpl/resources/cmp.gif | Bin 0 -> 988 bytes .../js/deluge-tpl/resources/collapse-all.gif | Bin 0 -> 983 bytes .../js/deluge-tpl/resources/collapse-bg.gif | Bin 0 -> 1623 bytes .../web/js/deluge-tpl/resources/collapser.css | 34 + .../ui/web/js/deluge-tpl/resources/config.gif | Bin 0 -> 955 bytes .../js/deluge-tpl/resources/css/ext-all.css | 925 ++++++++++++++++++ .../ui/web/js/deluge-tpl/resources/docs.css | 346 +++++++ .../ui/web/js/deluge-tpl/resources/docs.gif | Bin 0 -> 1016 bytes deluge/ui/web/js/deluge-tpl/resources/docs.js | 632 ++++++++++++ .../web/js/deluge-tpl/resources/elbow-end.gif | Bin 0 -> 844 bytes .../ui/web/js/deluge-tpl/resources/event.gif | Bin 0 -> 919 bytes .../web/js/deluge-tpl/resources/example.gif | Bin 0 -> 1008 bytes .../js/deluge-tpl/resources/expand-all.gif | Bin 0 -> 1009 bytes .../deluge-tpl/resources/expand-bg-over.gif | Bin 0 -> 820 bytes .../web/js/deluge-tpl/resources/expand-bg.gif | Bin 0 -> 827 bytes .../deluge-tpl/resources/expand-members.gif | Bin 0 -> 981 bytes .../ui/web/js/deluge-tpl/resources/ext-all.js | 162 +++ .../web/js/deluge-tpl/resources/ext-base.js | 10 + .../web/js/deluge-tpl/resources/extanim32.gif | Bin 0 -> 3424 bytes .../web/js/deluge-tpl/resources/extanim64.gif | Bin 0 -> 6562 bytes .../ui/web/js/deluge-tpl/resources/extjs.gif | Bin 0 -> 2093 bytes deluge/ui/web/js/deluge-tpl/resources/fav.gif | Bin 0 -> 954 bytes .../ui/web/js/deluge-tpl/resources/folder.gif | Bin 0 -> 1003 bytes .../js/deluge-tpl/resources/folder_open.gif | Bin 0 -> 997 bytes .../ui/web/js/deluge-tpl/resources/form.png | Bin 0 -> 478 bytes .../ui/web/js/deluge-tpl/resources/forum.gif | Bin 0 -> 1031 bytes .../ui/web/js/deluge-tpl/resources/hd-bg.gif | Bin 0 -> 889 bytes .../deluge-tpl/resources/hide-inherited.gif | Bin 0 -> 919 bytes .../web/js/deluge-tpl/resources/icon-grid.gif | Bin 0 -> 917 bytes .../images/default/box/corners-blue.gif | Bin 0 -> 1010 bytes .../resources/images/default/box/corners.gif | Bin 0 -> 1005 bytes .../resources/images/default/box/l-blue.gif | Bin 0 -> 810 bytes .../resources/images/default/box/l.gif | Bin 0 -> 810 bytes .../resources/images/default/box/r-blue.gif | Bin 0 -> 810 bytes .../resources/images/default/box/r.gif | Bin 0 -> 810 bytes .../resources/images/default/box/tb-blue.gif | Bin 0 -> 851 bytes .../resources/images/default/box/tb.gif | Bin 0 -> 839 bytes .../images/default/button/btn-arrow.gif | Bin 0 -> 870 bytes .../images/default/button/btn-sprite.gif | Bin 0 -> 1341 bytes .../resources/images/default/dd/drop-add.gif | Bin 0 -> 1001 bytes .../resources/images/default/dd/drop-no.gif | Bin 0 -> 949 bytes .../resources/images/default/dd/drop-yes.gif | Bin 0 -> 1016 bytes .../images/default/editor/tb-sprite.gif | Bin 0 -> 2072 bytes .../images/default/form/checkbox.gif | Bin 0 -> 2061 bytes .../images/default/form/clear-trigger.gif | Bin 0 -> 1988 bytes .../images/default/form/clear-trigger.psd | Bin 0 -> 11804 bytes .../images/default/form/date-trigger.gif | Bin 0 -> 1603 bytes .../images/default/form/date-trigger.psd | Bin 0 -> 12377 bytes .../images/default/form/error-tip-corners.gif | Bin 0 -> 4183 bytes .../images/default/form/exclamation.gif | Bin 0 -> 996 bytes .../resources/images/default/form/radio.gif | Bin 0 -> 1746 bytes .../images/default/form/search-trigger.gif | Bin 0 -> 2182 bytes .../images/default/form/search-trigger.psd | Bin 0 -> 15601 bytes .../resources/images/default/form/text-bg.gif | Bin 0 -> 819 bytes .../images/default/form/trigger-tpl.gif | Bin 0 -> 1487 bytes .../resources/images/default/form/trigger.gif | Bin 0 -> 1816 bytes .../resources/images/default/form/trigger.psd | Bin 0 -> 10829 bytes .../resources/images/default/gradient-bg.gif | Bin 0 -> 1472 bytes .../images/default/grid/arrow-left-white.gif | Bin 0 -> 825 bytes .../images/default/grid/arrow-right-white.gif | Bin 0 -> 825 bytes .../images/default/grid/col-move-bottom.gif | Bin 0 -> 868 bytes .../images/default/grid/col-move-top.gif | Bin 0 -> 869 bytes .../resources/images/default/grid/columns.gif | Bin 0 -> 962 bytes .../resources/images/default/grid/dirty.gif | Bin 0 -> 832 bytes .../resources/images/default/grid/done.gif | Bin 0 -> 133 bytes .../resources/images/default/grid/drop-no.gif | Bin 0 -> 947 bytes .../images/default/grid/drop-yes.gif | Bin 0 -> 860 bytes .../images/default/grid/footer-bg.gif | Bin 0 -> 834 bytes .../images/default/grid/grid-blue-hd.gif | Bin 0 -> 829 bytes .../images/default/grid/grid-blue-split.gif | Bin 0 -> 817 bytes .../images/default/grid/grid-hrow.gif | Bin 0 -> 855 bytes .../images/default/grid/grid-loading.gif | Bin 0 -> 701 bytes .../images/default/grid/grid-split.gif | Bin 0 -> 817 bytes .../images/default/grid/grid-vista-hd.gif | Bin 0 -> 829 bytes .../images/default/grid/grid3-hd-btn.gif | Bin 0 -> 1229 bytes .../images/default/grid/grid3-hrow-over.gif | Bin 0 -> 823 bytes .../images/default/grid/grid3-hrow.gif | Bin 0 -> 836 bytes .../default/grid/grid3-special-col-bg.gif | Bin 0 -> 837 bytes .../default/grid/grid3-special-col-sel-bg.gif | Bin 0 -> 843 bytes .../images/default/grid/group-by.gif | Bin 0 -> 917 bytes .../default/grid/group-expand-sprite.gif | Bin 0 -> 955 bytes .../resources/images/default/grid/hd-pop.gif | Bin 0 -> 839 bytes .../images/default/grid/hmenu-asc.gif | Bin 0 -> 931 bytes .../images/default/grid/hmenu-desc.gif | Bin 0 -> 930 bytes .../images/default/grid/hmenu-lock.gif | Bin 0 -> 955 bytes .../images/default/grid/hmenu-lock.png | Bin 0 -> 648 bytes .../images/default/grid/hmenu-unlock.gif | Bin 0 -> 971 bytes .../images/default/grid/hmenu-unlock.png | Bin 0 -> 697 bytes .../images/default/grid/invalid_line.gif | Bin 0 -> 815 bytes .../resources/images/default/grid/loading.gif | Bin 0 -> 771 bytes .../resources/images/default/grid/mso-hd.gif | Bin 0 -> 875 bytes .../resources/images/default/grid/nowait.gif | Bin 0 -> 884 bytes .../default/grid/page-first-disabled.gif | Bin 0 -> 925 bytes .../images/default/grid/page-first.gif | Bin 0 -> 925 bytes .../default/grid/page-last-disabled.gif | Bin 0 -> 923 bytes .../images/default/grid/page-last.gif | Bin 0 -> 923 bytes .../default/grid/page-next-disabled.gif | Bin 0 -> 875 bytes .../images/default/grid/page-next.gif | Bin 0 -> 875 bytes .../default/grid/page-prev-disabled.gif | Bin 0 -> 879 bytes .../images/default/grid/page-prev.gif | Bin 0 -> 879 bytes .../images/default/grid/pick-button.gif | Bin 0 -> 1036 bytes .../resources/images/default/grid/refresh.gif | Bin 0 -> 977 bytes .../images/default/grid/row-check-sprite.gif | Bin 0 -> 1083 bytes .../images/default/grid/row-expand-sprite.gif | Bin 0 -> 955 bytes .../images/default/grid/row-over.gif | Bin 0 -> 823 bytes .../resources/images/default/grid/row-sel.gif | Bin 0 -> 823 bytes .../images/default/grid/sort_asc.gif | Bin 0 -> 830 bytes .../images/default/grid/sort_desc.gif | Bin 0 -> 833 bytes .../resources/images/default/grid/wait.gif | Bin 0 -> 1100 bytes .../images/default/layout/collapse.gif | Bin 0 -> 842 bytes .../images/default/layout/expand.gif | Bin 0 -> 842 bytes .../images/default/layout/gradient-bg.gif | Bin 0 -> 1472 bytes .../images/default/layout/mini-bottom.gif | Bin 0 -> 856 bytes .../images/default/layout/mini-left.gif | Bin 0 -> 871 bytes .../images/default/layout/mini-right.gif | Bin 0 -> 872 bytes .../images/default/layout/mini-top.gif | Bin 0 -> 856 bytes .../images/default/layout/ns-collapse.gif | Bin 0 -> 842 bytes .../images/default/layout/ns-expand.gif | Bin 0 -> 843 bytes .../images/default/layout/panel-close.gif | Bin 0 -> 829 bytes .../images/default/layout/panel-title-bg.gif | Bin 0 -> 838 bytes .../default/layout/panel-title-light-bg.gif | Bin 0 -> 835 bytes .../resources/images/default/layout/stick.gif | Bin 0 -> 874 bytes .../resources/images/default/layout/stuck.gif | Bin 0 -> 92 bytes .../images/default/layout/tab-close-on.gif | Bin 0 -> 880 bytes .../images/default/layout/tab-close.gif | Bin 0 -> 859 bytes .../resources/images/default/menu/checked.gif | Bin 0 -> 959 bytes .../images/default/menu/group-checked.gif | Bin 0 -> 891 bytes .../images/default/menu/item-over.gif | Bin 0 -> 820 bytes .../images/default/menu/menu-parent.gif | Bin 0 -> 854 bytes .../resources/images/default/menu/menu.gif | Bin 0 -> 834 bytes .../images/default/menu/unchecked.gif | Bin 0 -> 941 bytes .../images/default/panel/corners-sprite.gif | Bin 0 -> 1418 bytes .../images/default/panel/left-right.gif | Bin 0 -> 815 bytes .../images/default/panel/light-hd.gif | Bin 0 -> 827 bytes .../images/default/panel/tool-sprite-tpl.gif | Bin 0 -> 971 bytes .../images/default/panel/tool-sprites.gif | Bin 0 -> 4158 bytes .../default/panel/tools-sprites-trans.gif | Bin 0 -> 2640 bytes .../images/default/panel/top-bottom.gif | Bin 0 -> 875 bytes .../images/default/panel/top-bottom.png | Bin 0 -> 218 bytes .../default/panel/white-corners-sprite.gif | Bin 0 -> 1366 bytes .../images/default/panel/white-left-right.gif | Bin 0 -> 815 bytes .../images/default/panel/white-top-bottom.gif | Bin 0 -> 872 bytes .../images/default/progress/progress-bg.gif | Bin 0 -> 834 bytes .../resources/images/default/qtip/bg.gif | Bin 0 -> 1091 bytes .../resources/images/default/qtip/close.gif | Bin 0 -> 972 bytes .../images/default/qtip/tip-sprite.gif | Bin 0 -> 4271 bytes .../deluge-tpl/resources/images/default/s.gif | Bin 0 -> 43 bytes .../resources/images/default/shadow-c.png | Bin 0 -> 118 bytes .../resources/images/default/shadow-c.psd | Bin 0 -> 23266 bytes .../resources/images/default/shadow-lr.png | Bin 0 -> 135 bytes .../resources/images/default/shadow.png | Bin 0 -> 311 bytes .../images/default/shared/blue-loading.gif | Bin 0 -> 3236 bytes .../images/default/shared/calendar.gif | Bin 0 -> 979 bytes .../images/default/shared/glass-bg.gif | Bin 0 -> 873 bytes .../images/default/shared/hd-sprite.gif | Bin 0 -> 1099 bytes .../images/default/shared/large-loading.gif | Bin 0 -> 3236 bytes .../images/default/shared/left-btn.gif | Bin 0 -> 870 bytes .../images/default/shared/loading-balls.gif | Bin 0 -> 2118 bytes .../images/default/shared/right-btn.gif | Bin 0 -> 871 bytes .../images/default/shared/warning.gif | Bin 0 -> 960 bytes .../images/default/sizer/e-handle-dark.gif | Bin 0 -> 1062 bytes .../images/default/sizer/e-handle.gif | Bin 0 -> 1586 bytes .../images/default/sizer/ne-handle-dark.gif | Bin 0 -> 839 bytes .../images/default/sizer/ne-handle.gif | Bin 0 -> 854 bytes .../images/default/sizer/nw-handle-dark.gif | Bin 0 -> 839 bytes .../images/default/sizer/nw-handle.gif | Bin 0 -> 853 bytes .../images/default/sizer/s-handle-dark.gif | Bin 0 -> 1060 bytes .../images/default/sizer/s-handle.gif | Bin 0 -> 1318 bytes .../images/default/sizer/se-handle-dark.gif | Bin 0 -> 838 bytes .../images/default/sizer/se-handle.gif | Bin 0 -> 853 bytes .../resources/images/default/sizer/square.gif | Bin 0 -> 864 bytes .../images/default/sizer/sw-handle-dark.gif | Bin 0 -> 839 bytes .../images/default/sizer/sw-handle.gif | Bin 0 -> 855 bytes .../images/default/slider/slider-bg.png | Bin 0 -> 300 bytes .../images/default/slider/slider-thumb.png | Bin 0 -> 933 bytes .../images/default/slider/slider-v-bg.png | Bin 0 -> 288 bytes .../images/default/slider/slider-v-thumb.png | Bin 0 -> 883 bytes .../images/default/tabs/scroll-left.gif | Bin 0 -> 1295 bytes .../images/default/tabs/scroll-right.gif | Bin 0 -> 1300 bytes .../images/default/tabs/scroller-bg.gif | Bin 0 -> 1100 bytes .../default/tabs/tab-btm-inactive-left-bg.gif | Bin 0 -> 886 bytes .../tabs/tab-btm-inactive-right-bg.gif | Bin 0 -> 1386 bytes .../images/default/tabs/tab-btm-left-bg.gif | Bin 0 -> 863 bytes .../images/default/tabs/tab-btm-right-bg.gif | Bin 0 -> 1402 bytes .../images/default/tabs/tab-close.gif | Bin 0 -> 896 bytes .../images/default/tabs/tab-strip-bg.gif | Bin 0 -> 835 bytes .../images/default/tabs/tab-strip-bg.png | Bin 0 -> 259 bytes .../images/default/tabs/tab-strip-btm-bg.gif | Bin 0 -> 826 bytes .../images/default/tabs/tabs-sprite.gif | Bin 0 -> 2120 bytes .../resources/images/default/toolbar/bg.gif | Bin 0 -> 904 bytes .../default/toolbar/btn-arrow-light.gif | Bin 0 -> 916 bytes .../images/default/toolbar/btn-arrow.gif | Bin 0 -> 919 bytes .../images/default/toolbar/btn-over-bg.gif | Bin 0 -> 837 bytes .../images/default/toolbar/gray-bg.gif | Bin 0 -> 832 bytes .../images/default/toolbar/tb-bg.gif | Bin 0 -> 862 bytes .../images/default/toolbar/tb-btn-sprite.gif | Bin 0 -> 1127 bytes .../resources/images/default/tree/arrows.gif | Bin 0 -> 1024 bytes .../images/default/tree/drop-add.gif | Bin 0 -> 1001 bytes .../images/default/tree/drop-between.gif | Bin 0 -> 907 bytes .../resources/images/default/tree/drop-no.gif | Bin 0 -> 949 bytes .../images/default/tree/drop-over.gif | Bin 0 -> 911 bytes .../images/default/tree/drop-under.gif | Bin 0 -> 911 bytes .../images/default/tree/drop-yes.gif | Bin 0 -> 1016 bytes .../default/tree/elbow-end-minus-nl.gif | Bin 0 -> 898 bytes .../images/default/tree/elbow-end-minus.gif | Bin 0 -> 905 bytes .../images/default/tree/elbow-end-plus-nl.gif | Bin 0 -> 900 bytes .../images/default/tree/elbow-end-plus.gif | Bin 0 -> 907 bytes .../images/default/tree/elbow-end.gif | Bin 0 -> 844 bytes .../images/default/tree/elbow-line.gif | Bin 0 -> 846 bytes .../images/default/tree/elbow-minus-nl.gif | Bin 0 -> 898 bytes .../images/default/tree/elbow-minus.gif | Bin 0 -> 908 bytes .../images/default/tree/elbow-plus-nl.gif | Bin 0 -> 900 bytes .../images/default/tree/elbow-plus.gif | Bin 0 -> 910 bytes .../resources/images/default/tree/elbow.gif | Bin 0 -> 850 bytes .../images/default/tree/folder-open.gif | Bin 0 -> 956 bytes .../resources/images/default/tree/folder.gif | Bin 0 -> 952 bytes .../resources/images/default/tree/leaf.gif | Bin 0 -> 945 bytes .../resources/images/default/tree/loading.gif | Bin 0 -> 771 bytes .../resources/images/default/tree/s.gif | Bin 0 -> 43 bytes .../images/default/window/icon-error.gif | Bin 0 -> 1669 bytes .../images/default/window/icon-info.gif | Bin 0 -> 1586 bytes .../images/default/window/icon-question.gif | Bin 0 -> 1607 bytes .../images/default/window/icon-warning.gif | Bin 0 -> 1483 bytes .../images/default/window/left-corners.png | Bin 0 -> 272 bytes .../images/default/window/left-corners.psd | Bin 0 -> 15576 bytes .../images/default/window/left-right.png | Bin 0 -> 135 bytes .../images/default/window/left-right.psd | Bin 0 -> 25060 bytes .../images/default/window/right-corners.png | Bin 0 -> 340 bytes .../images/default/window/right-corners.psd | Bin 0 -> 15530 bytes .../images/default/window/top-bottom.png | Bin 0 -> 211 bytes .../images/default/window/top-bottom.psd | Bin 0 -> 32214 bytes .../web/js/deluge-tpl/resources/inherited.gif | Bin 0 -> 881 bytes .../deluge-tpl/resources/member-collapsed.gif | Bin 0 -> 856 bytes .../deluge-tpl/resources/member-expanded.gif | Bin 0 -> 845 bytes .../js/deluge-tpl/resources/member-hover.gif | Bin 0 -> 861 bytes .../ui/web/js/deluge-tpl/resources/method.gif | Bin 0 -> 931 bytes .../ui/web/js/deluge-tpl/resources/minus.gif | Bin 0 -> 904 bytes .../js/deluge-tpl/resources/pkg-closed.gif | Bin 0 -> 1037 bytes .../web/js/deluge-tpl/resources/pkg-open.gif | Bin 0 -> 1040 bytes deluge/ui/web/js/deluge-tpl/resources/pkg.gif | Bin 0 -> 936 bytes .../ui/web/js/deluge-tpl/resources/plus.gif | Bin 0 -> 912 bytes .../resources/prettify/prettify.css | 1 + .../deluge-tpl/resources/prettify/prettify.js | 25 + .../ui/web/js/deluge-tpl/resources/print.css | 206 ++++ .../ui/web/js/deluge-tpl/resources/print.gif | Bin 0 -> 1032 bytes .../ui/web/js/deluge-tpl/resources/prop.gif | Bin 0 -> 923 bytes .../ui/web/js/deluge-tpl/resources/reset.css | 7 + deluge/ui/web/js/deluge-tpl/resources/s.gif | Bin 0 -> 43 bytes .../ui/web/js/deluge-tpl/resources/static.gif | Bin 0 -> 962 bytes .../ui/web/js/deluge-tpl/resources/style.css | 360 +++++++ .../ui/web/js/deluge-tpl/resources/tabs.gif | Bin 0 -> 917 bytes .../web/js/deluge-tpl/resources/tree-bg.gif | Bin 0 -> 1925 bytes .../ui/web/js/deluge-tpl/resources/wel-bg.gif | Bin 0 -> 991 bytes .../js/deluge-tpl/resources/welcome-bg.gif | Bin 0 -> 1925 bytes .../web/js/deluge-tpl/resources/welcome.css | 25 + deluge/ui/web/js/deluge-tpl/source-wrap.html | 10 + deluge/ui/web/js/deluge-tpl/template.xml | 11 + deluge/ui/web/js/deluge-tpl/tpl/class.xsl | 405 ++++++++ deluge/ui/web/js/deluge-tpl/tpl/tree.xsl | 45 + deluge/ui/web/js/deluge-tpl/welcome.html | 47 + 269 files changed, 3382 insertions(+) create mode 100755 deluge/ui/web/js/build_docs.sh create mode 100644 deluge/ui/web/js/deluge-tpl/index.html create mode 100644 deluge/ui/web/js/deluge-tpl/license.txt create mode 100644 deluge/ui/web/js/deluge-tpl/resources/TabCloseMenu.js create mode 100644 deluge/ui/web/js/deluge-tpl/resources/accordian.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/block-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/block-bottom.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/block-top.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/class.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/cmp.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/collapse-all.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/collapse-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/collapser.css create mode 100644 deluge/ui/web/js/deluge-tpl/resources/config.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/css/ext-all.css create mode 100644 deluge/ui/web/js/deluge-tpl/resources/docs.css create mode 100644 deluge/ui/web/js/deluge-tpl/resources/docs.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/docs.js create mode 100644 deluge/ui/web/js/deluge-tpl/resources/elbow-end.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/event.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/example.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/expand-all.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/expand-bg-over.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/expand-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/expand-members.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/ext-all.js create mode 100644 deluge/ui/web/js/deluge-tpl/resources/ext-base.js create mode 100644 deluge/ui/web/js/deluge-tpl/resources/extanim32.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/extanim64.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/extjs.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/fav.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/folder.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/folder_open.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/form.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/forum.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/hd-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/hide-inherited.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/icon-grid.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/box/corners-blue.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/box/corners.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/box/l-blue.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/box/l.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/box/r-blue.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/box/r.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/box/tb-blue.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/box/tb.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/button/btn-arrow.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/button/btn-sprite.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/dd/drop-add.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/dd/drop-no.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/dd/drop-yes.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/editor/tb-sprite.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/form/checkbox.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/form/clear-trigger.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/form/clear-trigger.psd create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/form/date-trigger.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/form/date-trigger.psd create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/form/error-tip-corners.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/form/exclamation.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/form/radio.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/form/search-trigger.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/form/search-trigger.psd create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/form/text-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/form/trigger-tpl.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/form/trigger.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/form/trigger.psd create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/gradient-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/arrow-left-white.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/arrow-right-white.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/col-move-bottom.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/col-move-top.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/columns.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/dirty.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/done.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/drop-no.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/drop-yes.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/footer-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid-blue-hd.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid-blue-split.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid-hrow.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid-loading.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid-split.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid-vista-hd.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid3-hd-btn.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid3-hrow-over.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid3-hrow.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid3-special-col-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid3-special-col-sel-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/group-by.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/group-expand-sprite.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/hd-pop.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/hmenu-asc.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/hmenu-desc.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/hmenu-lock.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/hmenu-lock.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/hmenu-unlock.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/hmenu-unlock.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/invalid_line.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/loading.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/mso-hd.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/nowait.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-first-disabled.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-first.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-last-disabled.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-last.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-next-disabled.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-next.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-prev-disabled.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-prev.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/pick-button.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/refresh.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/row-check-sprite.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/row-expand-sprite.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/row-over.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/row-sel.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/sort_asc.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/sort_desc.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/grid/wait.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/collapse.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/expand.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/gradient-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/mini-bottom.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/mini-left.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/mini-right.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/mini-top.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/ns-collapse.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/ns-expand.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/panel-close.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/panel-title-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/panel-title-light-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/stick.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/stuck.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/tab-close-on.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/layout/tab-close.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/menu/checked.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/menu/group-checked.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/menu/item-over.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/menu/menu-parent.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/menu/menu.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/menu/unchecked.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/panel/corners-sprite.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/panel/left-right.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/panel/light-hd.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/panel/tool-sprite-tpl.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/panel/tool-sprites.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/panel/tools-sprites-trans.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/panel/top-bottom.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/panel/top-bottom.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/panel/white-corners-sprite.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/panel/white-left-right.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/panel/white-top-bottom.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/progress/progress-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/qtip/bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/qtip/close.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/qtip/tip-sprite.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/s.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/shadow-c.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/shadow-c.psd create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/shadow-lr.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/shadow.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/shared/blue-loading.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/shared/calendar.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/shared/glass-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/shared/hd-sprite.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/shared/large-loading.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/shared/left-btn.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/shared/loading-balls.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/shared/right-btn.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/shared/warning.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/e-handle-dark.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/e-handle.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/ne-handle-dark.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/ne-handle.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/nw-handle-dark.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/nw-handle.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/s-handle-dark.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/s-handle.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/se-handle-dark.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/se-handle.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/square.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/sw-handle-dark.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/sw-handle.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/slider/slider-bg.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/slider/slider-thumb.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/slider/slider-v-bg.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/slider/slider-v-thumb.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/scroll-left.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/scroll-right.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/scroller-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tab-btm-inactive-left-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tab-btm-inactive-right-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tab-btm-left-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tab-btm-right-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tab-close.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tab-strip-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tab-strip-bg.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tab-strip-btm-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tabs-sprite.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/btn-arrow-light.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/btn-arrow.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/btn-over-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/gray-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/tb-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/tb-btn-sprite.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/arrows.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/drop-add.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/drop-between.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/drop-no.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/drop-over.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/drop-under.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/drop-yes.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-end-minus-nl.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-end-minus.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-end-plus-nl.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-end-plus.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-end.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-line.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-minus-nl.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-minus.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-plus-nl.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-plus.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/folder-open.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/folder.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/leaf.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/loading.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/tree/s.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/window/icon-error.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/window/icon-info.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/window/icon-question.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/window/icon-warning.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/window/left-corners.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/window/left-corners.psd create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/window/left-right.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/window/left-right.psd create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/window/right-corners.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/window/right-corners.psd create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/window/top-bottom.png create mode 100644 deluge/ui/web/js/deluge-tpl/resources/images/default/window/top-bottom.psd create mode 100644 deluge/ui/web/js/deluge-tpl/resources/inherited.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/member-collapsed.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/member-expanded.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/member-hover.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/method.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/minus.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/pkg-closed.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/pkg-open.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/pkg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/plus.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/prettify/prettify.css create mode 100644 deluge/ui/web/js/deluge-tpl/resources/prettify/prettify.js create mode 100644 deluge/ui/web/js/deluge-tpl/resources/print.css create mode 100644 deluge/ui/web/js/deluge-tpl/resources/print.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/prop.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/reset.css create mode 100644 deluge/ui/web/js/deluge-tpl/resources/s.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/static.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/style.css create mode 100644 deluge/ui/web/js/deluge-tpl/resources/tabs.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/tree-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/wel-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/welcome-bg.gif create mode 100644 deluge/ui/web/js/deluge-tpl/resources/welcome.css create mode 100644 deluge/ui/web/js/deluge-tpl/source-wrap.html create mode 100644 deluge/ui/web/js/deluge-tpl/template.xml create mode 100644 deluge/ui/web/js/deluge-tpl/tpl/class.xsl create mode 100644 deluge/ui/web/js/deluge-tpl/tpl/tree.xsl create mode 100644 deluge/ui/web/js/deluge-tpl/welcome.html diff --git a/deluge/ui/web/js/build_docs.sh b/deluge/ui/web/js/build_docs.sh new file mode 100755 index 000000000..ecfad6081 --- /dev/null +++ b/deluge/ui/web/js/build_docs.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +ext-doc -p deluge-docs.xml -o ../docs -t deluge-tpl/template.xml diff --git a/deluge/ui/web/js/deluge-tpl/index.html b/deluge/ui/web/js/deluge-tpl/index.html new file mode 100644 index 000000000..957a2a440 --- /dev/null +++ b/deluge/ui/web/js/deluge-tpl/index.html @@ -0,0 +1,44 @@ + + + Deluge 1.3 Web UI - API Documentation + + + + + + + + + +
+
+
Loading...
+
+ + + + + + + + + + +
+ +
+ + + diff --git a/deluge/ui/web/js/deluge-tpl/license.txt b/deluge/ui/web/js/deluge-tpl/license.txt new file mode 100644 index 000000000..da0f92119 --- /dev/null +++ b/deluge/ui/web/js/deluge-tpl/license.txt @@ -0,0 +1,42 @@ +Ext JS - JavaScript Library +Copyright (c) 2006-2008, Ext JS, LLC +All rights reserved. +licensing@extjs.com + +http://extjs.com/license + +Open Source License +------------------------------------------------------------------------------------------ +Ext is licensed under the terms of the Open Source GPL 3.0 license. + +http://www.gnu.org/licenses/gpl.html + +There are several FLOSS exceptions available for use with this release for +open source applications that are distributed under a license other than the GPL. + +* Open Source License Exception for Applications + + http://extjs.com/products/floss-exception.php + +* Open Source License Exception for Development + + http://extjs.com/products/ux-exception.php + + +Commercial License +------------------------------------------------------------------------------------------ +This is the appropriate option if you are creating proprietary applications and you are +not prepared to distribute and share the source code of your application under the +GPL v3 license. Please visit http://extjs.com/license for more details. + + +OEM / Reseller License +------------------------------------------------------------------------------------------ +For more details, please visit: http://extjs.com/license. + +-- + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. \ No newline at end of file diff --git a/deluge/ui/web/js/deluge-tpl/resources/TabCloseMenu.js b/deluge/ui/web/js/deluge-tpl/resources/TabCloseMenu.js new file mode 100644 index 000000000..bdd7e19b1 --- /dev/null +++ b/deluge/ui/web/js/deluge-tpl/resources/TabCloseMenu.js @@ -0,0 +1,42 @@ +// Very simple plugin for adding a close context menu to tabs +Ext.ux.TabCloseMenu = function(){ + var tabs, menu, ctxItem; + this.init = function(tp){ + tabs = tp; + tabs.on('contextmenu', onContextMenu); + } + + function onContextMenu(ts, item, e){ + if(!menu){ // create context menu on first right click + menu = new Ext.menu.Menu([{ + id: tabs.id + '-close', + text: 'Close Tab', + handler : function(){ + tabs.remove(ctxItem); + } + },{ + id: tabs.id + '-close-others', + text: 'Close Other Tabs', + handler : function(){ + tabs.items.each(function(item){ + if(item.closable && item != ctxItem){ + tabs.remove(item); + } + }); + } + }]); + } + ctxItem = item; + var items = menu.items; + items.get(tabs.id + '-close').setDisabled(!item.closable); + var disableOthers = true; + tabs.items.each(function(){ + if(this != item && this.closable){ + disableOthers = false; + return false; + } + }); + items.get(tabs.id + '-close-others').setDisabled(disableOthers); + menu.showAt(e.getPoint()); + } +}; \ No newline at end of file diff --git a/deluge/ui/web/js/deluge-tpl/resources/accordian.gif b/deluge/ui/web/js/deluge-tpl/resources/accordian.gif new file mode 100644 index 0000000000000000000000000000000000000000..8846b0f587641997b98e1da34417344d2ceeb56c GIT binary patch literal 943 zcmZ?wbhEHb6krfwXlGyuEL<5_v@)!0ZFuFni0X||wVPw=wmAHEh-=&)-@G%Sbys5R z?&S8pDINRLx({UZ9nPO{FlW+a_R$`)L$Ty&#y@y)6wx2l%h zu3C1ddikB6g~!^~-krGR-lUx`*6zKr?eOjGM{Zwu{OcbG{QvhK1QcPIb=LGEN~D~uqwFFz<9WoTTH`eg@Mz9b^!_FtRotZ3GG4( z&Rr}o9Ts%7a7)|uSZr)K+H2tK@WEnJTIVEoKdqD(0*j7t>G8+(tSo%i$mcOx%eSl8 zxodgAV!KoYgXWMG8h$f87CI=jt&Z?t;-Fx_6tR+#rK;k=f`d&goIDZ=1`Z4i{A{0v IcsLlW0d-Y}EdT%j literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/block-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/block-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..f3cf86dae85e9ef1e8531abfe22529369e820eec GIT binary patch literal 834 zcmZ?wbhEHbWMq(JXlG!!|K|6Dx4$2~`~CRcpC|ACJp1tH`NuymKK*(1>CfxWf8Kog z`|j)C_uu}0`1beH_rITi{QL6r-?yLtzW@67D>w%oSrNG8 zl}xf;TQr;&x=q%)+F7#l@^bCj zPIJAkF21rVVzbkpRa;kwH^=PnIxAJSCUQmU`BlEN%GO3N$i08+tYrDR*qNp8Uxm&r zUmriQ_CFWjtcy<{9IoM3j_WZpczm2k)_Gn{fYH;_)Aaq%t@&yA{9Lzvvz<=WmIs%X z{axg@w%jy(_qzDgy}Gw`-`>i~e{8n8di#xg`}Q*NuPe1ETyv~H*ms@G+DFf(%yf>| zs}&r;@{q?^oCDJ^St5$5s9I;&y+he|xX4w{ri# zKmT_AWmm{&;`LwIugh-@5U*$NrE+O1JZ>h$o%ylV+rJcvszc z(&nEek=h#U74ft=+-OE>Q?%5Lrw#E;5^43xufm_zreB(#R+GK!`m?J1MdIm|#a-dg z%gc+Vr9ZO4T35v#&syy|_rFx^stxBTV7ima&`5t+Ks2budVr!P>pRJTCnngI~=+eeLj6RHa$N0B0|?zuc!YpQ_9Xi5{8akJrhKYQw|Bt zG;}pPGm$^}$#DfsL(gSBlf*ZtoHp2L=vU@5+4ytHiDT||2PSTsQn95=Bb@Ej!nL1L z*Y`wf&lEd7>*}YpJTopMsQ(#&W6-=fNcPXY|Px1CumD_nl^N~G~z zGw&6?!CB{JVolyp^F5JkoN;x}Ez`|r=hl`67d&N&wm3S?Z`0i3qPH>8Hn+d|T|OI} z_kBsU{@!W-{SSS;T=3uJj@4zcfMcRp3V*A_+GdttIA!{!h&l9*v$^=iGrnJn#d%|$ z&WBw*mnu>!9~$c(DIRpaSENjJ>RqSu=|Q)1P0F=Put)=z(Z{uVBn_p+RR@zXmn-Isp<2uW?(#HDSgamnu8ysR~ zP3>zFlJs}n;4v#}?thz*VsCL%Agruqx^7~c|Bjm?Wo51Na}zV-EpACnD{EW6HZd!I z$1Ry{W$o+VCg#*z+*bI1t*m3aZc<+Vj@v5V$~yPwCKb%LxT7If-sQVCDQy3aI|g#) z-6!8B6`z;5YvfnndtNrV^m4^r%e3vi_iG=QJ-%_*rtf>-)6mq4*A@3{*KO~A`}c7* zv*mrqW7{WuwS7`6JoCQmyX_PI)}}Nl|Ge+Xw__6Pz9)^wGavZs?U>B}FQwU8@?l`u z)m5TtPg`PVCPtJ+Op{*rv_01{DJCu=UtKT0vvX%s^0FNY_hZ7lXIdtw@4GR@{GMl3 zW#wauZvEqSW#PRmC6luGBxgI^+i1}5spU?Ur{1jDWV6-hyms}@ z<6dEE(?43K)i&)s^UuZD;i^u6j_{QKXW3efozA~W>pXRHVR>7|T-{meUGHu#u058q zz|`xx{(g%Sq0%NEqPmytCr`PkR%+s}^MPd@(-ol^dvES$3Z2kWA!Pc1->GE>7dZ(8?V6~}a(!V!*qWQ0<7cFyF zb?y2b!MZn0yZ^!2!@*z9xb7|XJfCp+cJS9LrMAwA{dXCkR4_0yI52R1c*OK1?mN?i zzpa)3tM9(w$8f@b->2#4|2(t)|MNoszAwxD|GtX;|Ley2x-Z5|4ezS$l^^i$m-=zs g|KF$C|Np%3-~a3S`G4Pb|Nr|TeE)Yw0RaYU0RBeb8vp%)+G;_&%ZCP=CCL;^mjLa=7FE0;R>@`rGkiY4@Z%`MpOXy#&$0c#B>ex1x RK!Bm)(B_QGVmurS)&Ty`d@TR~ literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/cmp.gif b/deluge/ui/web/js/deluge-tpl/resources/cmp.gif new file mode 100644 index 0000000000000000000000000000000000000000..4f791e14799275a5cd481fb51de32edb0addfc5e GIT binary patch literal 988 zcmZ?wbhEHb6krfwXlG#H^<2#xxJk%sm8jnuiGa28q3cCLHcBP$S54h3R(n^v_LfB5 z9l5$&%6W&?@(yd{98fDhu3vsyr~HgU{cXLH3+A<_?F)~Y)LnAQ+^o`c$E4|+UE2lA zj$77~pIJ|N;oo%Jt?8;`=QW4^yUzW0qFRo`bexFpx*XkkC1T?F@X6PsCS8k~aw%@& zmAL6wBj((4n)29r%43)5&wb{+^qKp@f8ML$xz7XUzX+W7B6$9*kOeP77QPN!^g3eU z%g9A9BNxAnSo|t#;ftuHuVR+w`Z#m- z+l)2uvevxMUi&_M?Z=F@pYk?-Dp>QlXx+>5jW0_!y(`%CseJ2)@@?PhcYmtc@wI>T z-L}<_7VdqvWY@!m`(O4R{xRqH`&p;|t~&5^-QicOul(I}=lj`v->y9VasT!Ahp)ap zc>Uwm*Z=Ro{`v6b_ouIaKYjoE`RD(yKmPvs_3z)mfB*mgXBY+a3IWBREQ|~cZ45df z3qg5;fnz5FFQ<&hh6M+$eHZPRkUU|*0>iQ+ErNn879Oxmy;Q@vIdOt(WAu)SjY%o} za&~nbs~nxxIwf^noqQ4}J>qcGEPk}+q7h3+pSYAwjRMD0pXu5mHBTf05Ak-GvCL0d zsnp`mE5-lMq{L~-@qSseGzEn#1)P1-;u;nY6dv|2w94U7ni$CFujrtXAhY4XA%=ru wh9Nvl7ONa?VP)o6_d-Ci|A4TggoZ~zg8~-^?*k4KL52nfCJDPb9u5X;0QuTUNdN!< literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/collapse-all.gif b/deluge/ui/web/js/deluge-tpl/resources/collapse-all.gif new file mode 100644 index 0000000000000000000000000000000000000000..891d1b719e4d10cc7f08f85f755b166f79c2b477 GIT binary patch literal 983 zcmZ?wbhEHb6krfwXlGzxD8I{4agU+u0YmjehMGqVwU2X(mgbeMET~#rP`$3GZX?5g zhT?|JB~4pPTeg?A?JRHKRnfJ#vU^`u-@)qsLp76*)=oZFH|^x~>C-#=ws%k3-8BDF z%c83-ORl#qyV<_-PRFXdGuK|7x&B7ix`#cRp7w2fIbqk^N&7xdIrMefv7gIMeq4F> z>yA7Bj~u^!?$)~l5B?v2^8fVH|L30nzx49|)fa!Sz5aje?f<*){y+Ti|LLdyFTVVL z^X>nK@BhF5{{Qpm&tJcO{r>y^&!0d4{{8#^|3AYh7!3guLqPE-3o`=)H-ipHA1F^S zaBN`^=aBK(@W4S-GhmKEVABx}0Xd5di5*SHCUi>}@0zhg;i!O^e!__riI3U(Cfn(8 zxEL;R=#ezddvamp;${5YO#VEI1_>N(^X=Qe{BU$!(5c9r_29z9k4XZYOx`?#1C@X{97wnjz0kQo9G9hq4<_#`TFHW(jlV6X-N6-3%* literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/collapse-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/collapse-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..e6b8da2874a896a1ab8e2696819c3bd63508a0f6 GIT binary patch literal 1623 zcmZ?wbhEHb6k*uF(9XahYm+K(m#*ZPrQ)2U?v|(JQK;ixtnXWD6i{IjRAnAoV;Np= z6V+%R)9e`E=91XqmeS>!*6Wkm@0UF>Fn3Bw!L+cV8Ih&4qs!;URn1SVS(seEB&~5- zM$3xqw$*u^YYV#97x!%{ov@{1^0w-!J8Ng`o|(=#D}!lH7R$UGwgq_{iwn7z7V|DI zHUcZ;{{CuC%vH^+2!2p?ZJ?QrK!v9zD|KBeC|D?WQ*52m12U_PJ>R5E7YsvB6C$- z8FWBi0p$q>j{gkjIb=LGEI8QAA*>a1V#C72#taM*l^PeA8MH(c-R^KKP(0o%shRY! z!9j^dh*v#li&3hBGo!*fk1LlZDmDs4F!*pfE_m45uOOB6FoD5=kuS~3uE%2HBG(=f zd$%tdp)U_B^RVeyJlb&NxDc;k!hwjTPK^D&=TGEhJUHxPEL&y7!nkFjq<|}LgGZL> z!jL|$|4nap2XJ?=GKuv(*uCMA@|Pq9wtk@t~|U}X?%bKk+W=TO6|`>jpc zY9>JwI^B7q&&~L`AZj5C1Mi|cbq@ku7#JAs4B|WyCBnT$r;zW*gQWT$Zytt($K}ld!SL2DdJ%Z3$LNVQAtjb zi<0dkGZqRlumy;;GI8h}RPMGuB@q{8c)k1r{fczIOm24)Oce=guw!JL6YT1t?!;#D zQPS1bK`=;UPT8&rO!MVZ7=#wv{dZ|v$+Asq-rA2}JC)XPPBl<)4PW3HDBLsc$3&)O zu16e18q790=A`EwnB5r4GsTsGSMY{xTzRBXg?8?Y82ptV(eaeLt2;DtiPtuyh+PIhrfuxnP}>48sRUkti2I!xS#T z3yzM8It{ndSOOdKyP0wgH&xet+NIZ-+M{^vw0^&1o0HLj3x~M0mNXpVRBJIbb~0Y@ z@aP4X>cl1q&WjDl#N$d1vI;tLG%{V{xVoX_vcLOWrmO5X3$|Vk;9kgdo$c<2(rZp@ z9LyXoSqjT;=&aEd;7?%qSawD4M6DZt>3tL3BivQL8`|#rG|QIqRQ)&DaorjWi#rL2Pc4}&C%|A004iqyy8r+H literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/collapser.css b/deluge/ui/web/js/deluge-tpl/resources/collapser.css new file mode 100644 index 000000000..d1c7b4681 --- /dev/null +++ b/deluge/ui/web/js/deluge-tpl/resources/collapser.css @@ -0,0 +1,34 @@ +.pkg h3 { + padding-left:34px; + font:normal 11px verdana,helvetica,tahoma,sans-serif; + height:18px; + cursor:pointer; +} +h3.collapser-expanded{ + background: #fff url(pkg-open.gif) no-repeat 0px -1px; +} +h3.collapser-collapsed { + background: #fff url(pkg-closed.gif) no-repeat 0px -1px; +} +.pkg-body{ + margin-left:16px; + font:normal 11px verdana,helvetica,tahoma,sans-serif; +} +#classes a{ + font:normal 11px verdana,helvetica,tahoma,sans-serif; + display:block; + text-decoration:none; + height:18px; + color:black; + background: #fff url(class.gif) no-repeat 16px -1px; + padding-left:34px; + -moz-outline:none; + outline:none; + white-space: nowrap; +} +#classes a:hover{ + text-decoration: underline; +} +#classes a.ex{ + background: #fff url(example.gif) no-repeat 16px -1px; +} \ No newline at end of file diff --git a/deluge/ui/web/js/deluge-tpl/resources/config.gif b/deluge/ui/web/js/deluge-tpl/resources/config.gif new file mode 100644 index 0000000000000000000000000000000000000000..6534c65df8c84a08d2d0ba9a9348cb6fd9707775 GIT binary patch literal 955 zcmZ?wbhEHb6krfwXlGzxFrF#rw^Ac~y=K$~)8wsDv#v+az7aF~M#cKal^Y&cZg^6? z>1pkzr!||O*KB#Ywu)gxEyJdIhAoW@+nO1+w=nEzW!T-pu&0w@Zx_S9Zif9m3tx49=j%{=>m?)iW7FZ^40;ostm z|JGmov-QZseW#ypy7Bwa%@0R!e?0s6=cQ*qEP@Z7mn87fSL&jsnf`iQ*!croFOfBquQU(z#91bRMi0ekI3202> zXzpUQPr1|K#K9!N*(dU5L7;1w5?9up850{g4)RI|OGGL>KE^9+#wKv)!6z4HDT}-( zKLi;V4svVy%`o`z=y;zz6N80pgrgQGGn>o@g$1Rn4{)k^^;j@$(_xTjQFUqf(BQ<# YoLa5H66CNtuGOQ7p@Y#P(SgAl08yC3AOHXW literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/css/ext-all.css b/deluge/ui/web/js/deluge-tpl/resources/css/ext-all.css new file mode 100644 index 000000000..5f87f8fe8 --- /dev/null +++ b/deluge/ui/web/js/deluge-tpl/resources/css/ext-all.css @@ -0,0 +1,925 @@ +/* + * Ext JS Library 2.2 + * Copyright(c) 2006-2008, Ext JS, LLC. + * licensing@extjs.com + * + * http://extjs.com/license + */ + +html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;} +img,body,html{border:0;} +address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} +ol,ul{list-style:none;} +caption,th{text-align:left;} +h1,h2,h3,h4,h5,h6{font-size:100%;} +q:before,q:after{content:'';} + +.ext-el-mask{z-index:20000;position:absolute;top:0;left:0;-moz-opacity:0.5;opacity:.50;filter:alpha(opacity=50);background-color:#CCC;width:100%;height:100%;zoom:1;} +.ext-el-mask-msg{z-index:20001;position:absolute;top:0;left:0;border:1px solid #6593cf;background:#c3daf9 url(../images/default/box/tb-blue.gif) repeat-x 0 -16px;padding:2px;} +.ext-el-mask-msg div{padding:5px 10px 5px 10px;background:#eee;border:1px solid #a3bad9;color:#222;font:normal 11px tahoma,arial,helvetica,sans-serif;cursor:wait;} +.ext-shim{position:absolute;visibility:hidden;left:0;top:0;overflow:hidden;} +.ext-ie .ext-shim{filter:alpha(opacity=0);} +.ext-ie6 .ext-shim{margin-left:5px;margin-top:3px;} +.x-mask-loading div{padding:5px 10px 5px 25px;background:#fbfbfb url( '../images/default/grid/loading.gif' ) no-repeat 5px 5px;line-height:16px;} +.x-hidden,.x-hide-offsets{position:absolute;left:-10000px;top:-10000px;visibility:hidden;} +.x-hide-display{display:none!important;} +.x-hide-visibility{visibility:hidden!important;} +.x-masked{overflow:hidden!important;} +.x-masked select,.x-masked object,.x-masked embed{visibility:hidden;} +.x-layer{visibility:hidden;} +.x-unselectable,.x-unselectable *{-moz-user-select:none;-khtml-user-select:none;} +.x-repaint{zoom:1;background-color:transparent;-moz-outline:none;} +.x-item-disabled{color:gray;cursor:default;opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);} +.x-item-disabled *{color:gray!important;cursor:default!important;} +.x-splitbar-proxy{position:absolute;visibility:hidden;z-index:20001;background:#aaa;zoom:1;line-height:1px;font-size:1px;overflow:hidden;} +.x-splitbar-h,.x-splitbar-proxy-h{cursor:e-resize;cursor:col-resize;} +.x-splitbar-v,.x-splitbar-proxy-v{cursor:s-resize;cursor:row-resize;} +.x-color-palette{width:150px;height:92px;cursor:pointer;} +.x-color-palette a{border:1px solid #fff;float:left;padding:2px;text-decoration:none;-moz-outline:0 none;outline:0 none;cursor:pointer;} +.x-color-palette a:hover,.x-color-palette a.x-color-palette-sel{border:1px solid #8BB8F3;background:#deecfd;} +.x-color-palette em{display:block;border:1px solid #ACA899;} +.x-color-palette em span{cursor:pointer;display:block;height:10px;line-height:10px;width:10px;} +.x-ie-shadow{display:none;position:absolute;overflow:hidden;left:0;top:0;background:#777;zoom:1;} +.x-shadow{display:none;position:absolute;overflow:hidden;left:0;top:0;} +.x-shadow *{overflow:hidden;} +.x-shadow *{padding:0;border:0;margin:0;clear:none;zoom:1;} +.x-shadow .xstc,.x-shadow .xsbc{height:6px;float:left;} +.x-shadow .xstl,.x-shadow .xstr,.x-shadow .xsbl,.x-shadow .xsbr{width:6px;height:6px;float:left;} +.x-shadow .xsc{width:100%;} +.x-shadow .xsml,.x-shadow .xsmr{width:6px;float:left;height:100%;} +.x-shadow .xsmc{float:left;height:100%;background:transparent url( ../images/default/shadow-c.png );} +.x-shadow .xst,.x-shadow .xsb{height:6px;overflow:hidden;width:100%;} +.x-shadow .xsml{background:transparent url( ../images/default/shadow-lr.png ) repeat-y 0 0;} +.x-shadow .xsmr{background:transparent url( ../images/default/shadow-lr.png ) repeat-y -6px 0;} +.x-shadow .xstl{background:transparent url( ../images/default/shadow.png ) no-repeat 0 0;} +.x-shadow .xstc{background:transparent url( ../images/default/shadow.png ) repeat-x 0 -30px;} +.x-shadow .xstr{background:transparent url( ../images/default/shadow.png ) repeat-x 0 -18px;} +.x-shadow .xsbl{background:transparent url( ../images/default/shadow.png ) no-repeat 0 -12px;} +.x-shadow .xsbc{background:transparent url( ../images/default/shadow.png ) repeat-x 0 -36px;} +.x-shadow .xsbr{background:transparent url( ../images/default/shadow.png ) repeat-x 0 -6px;} +.loading-indicator{font-size:11px;background-image:url(../images/default/grid/loading.gif);background-repeat:no-repeat;background-position:left;padding-left:20px;line-height:16px;margin:3px;} +.x-text-resize{position:absolute;left:-1000px;top:-1000px;visibility:hidden;zoom:1;} +.x-drag-overlay{width:100%;height:100%;display:none;position:absolute;left:0;top:0;background-image:url(../images/default/s.gif);z-index:20000;} +.x-clear{clear:both;height:0;overflow:hidden;line-height:0;font-size:0;} +.x-spotlight{z-index:8999;position:absolute;top:0;left:0;-moz-opacity:0.5;opacity:.50;filter:alpha(opacity=50);background-color:#CCC;width:0;height:0;zoom:1;} + +.x-tab-panel{overflow:hidden;} +.x-tab-panel-header,.x-tab-panel-footer{background:#deecfd;border:1px solid #8db2e3;overflow:hidden;zoom:1;} +.x-tab-panel-header{border:1px solid #8db2e3;padding-bottom:2px;} +.x-tab-panel-footer{border:1px solid #8db2e3;padding-top:2px;} +.x-tab-strip-wrap{width:100%;overflow:hidden;position:relative;zoom:1;} +ul.x-tab-strip{display:block;width:5000px;zoom:1;} +ul.x-tab-strip-top{padding-top:1px;background:url(../images/default/tabs/tab-strip-bg.gif) #cedff5 repeat-x bottom;border-bottom:1px solid #8db2e3;} +ul.x-tab-strip-bottom{padding-bottom:1px;background:url(../images/default/tabs/tab-strip-btm-bg.gif) #cedff5 repeat-x top;border-top:1px solid #8db2e3;border-bottom:0 none;} +.x-tab-panel-header-plain .x-tab-strip-top{background:transparent!important;padding-top:0!important;} +.x-tab-panel-header-plain{background:transparent!important;border-width:0!important;padding-bottom:0!important;} +.x-tab-panel-header-plain .x-tab-strip-spacer,.x-tab-panel-footer-plain .x-tab-strip-spacer{border:1px solid #8db2e3;height:2px;background:#deecfd;font-size:1px;line-height:1px;} +.x-tab-panel-header-plain .x-tab-strip-spacer{border-top:0 none;} +.x-tab-panel-footer-plain .x-tab-strip-spacer{border-bottom:0 none;} +.x-tab-panel-footer-plain .x-tab-strip-bottom{background:transparent!important;padding-bottom:0!important;} +.x-tab-panel-footer-plain{background:transparent!important;border-width:0!important;padding-top:0!important;} +.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer,.ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer{height:3px;} +ul.x-tab-strip li{float:left;margin-left:2px;} +ul.x-tab-strip li.x-tab-edge{float:left;margin:0!important;padding:0!important;border:0 none!important;font-size:1px!important;line-height:1px!important;overflow:hidden;zoom:1;background:transparent!important;width:1px;} +.x-tab-strip a,.x-tab-strip span,.x-tab-strip em{display:block;} +.x-tab-strip a{text-decoration:none!important;-moz-outline:none;outline:none;cursor:pointer;} +.x-tab-strip-inner{overflow:hidden;text-overflow:ellipsis;} +.x-tab-strip span.x-tab-strip-text{font:normal 11px tahoma,arial,helvetica;color:#416aa3;white-space:nowrap;cursor:pointer;padding:4px 0;} +.x-tab-strip-top .x-tab-with-icon .x-tab-right{padding-left:6px;} +.x-tab-strip .x-tab-with-icon span.x-tab-strip-text{padding-left:20px;background-position:0 3px;background-repeat:no-repeat;} +.x-tab-strip-over span.x-tab-strip-text{color:#15428b;} +.x-tab-strip-active,.x-tab-strip-active a.x-tab-right{cursor:default;} +.x-tab-strip-active span.x-tab-strip-text{cursor:default;color:#15428b;font-weight:bold;} +.x-tab-strip-disabled .x-tabs-text{cursor:default;color:#aaa;} +.x-tab-panel-body{overflow:hidden;} +.x-tab-panel-bwrap{overflow:hidden;} +.ext-ie .x-tab-strip .x-tab-right{position:relative;} +.x-tab-strip-top .x-tab-strip-active .x-tab-right{margin-bottom:-1px;} +.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text{padding-bottom:5px;} +.x-tab-strip-bottom .x-tab-strip-active .x-tab-right{margin-top:-1px;} +.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text{padding-top:5px;} +.x-tab-strip-top .x-tab-right{background:transparent url(../images/default/tabs/tabs-sprite.gif) no-repeat 0 -51px;padding-left:10px;} +.x-tab-strip-top .x-tab-left{background:transparent url(../images/default/tabs/tabs-sprite.gif) no-repeat right -351px;padding-right:10px;} +.x-tab-strip-top .x-tab-strip-inner{background:transparent url(../images/default/tabs/tabs-sprite.gif) repeat-x 0 -201px;} +.x-tab-strip-top .x-tab-strip-over .x-tab-right{background-position:0 -101px;} +.x-tab-strip-top .x-tab-strip-over .x-tab-left{background-position:right -401px;} +.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner{background-position:0 -251px;} +.x-tab-strip-top .x-tab-strip-active .x-tab-right{background-position:0 0;} +.x-tab-strip-top .x-tab-strip-active .x-tab-left{background-position:right -301px;} +.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner{background-position:0 -151px;} +.x-tab-strip-bottom .x-tab-right{background:url(../images/default/tabs/tab-btm-inactive-right-bg.gif) no-repeat bottom right;} +.x-tab-strip-bottom .x-tab-left{background:url(../images/default/tabs/tab-btm-inactive-left-bg.gif) no-repeat bottom left;} +.x-tab-strip-bottom .x-tab-strip-active .x-tab-right{background:url(../images/default/tabs/tab-btm-right-bg.gif) no-repeat bottom left;} +.x-tab-strip-bottom .x-tab-strip-active .x-tab-left{background:url(../images/default/tabs/tab-btm-left-bg.gif) no-repeat bottom right;} +.x-tab-strip-bottom .x-tab-left{padding:0 10px;} +.x-tab-strip-bottom .x-tab-right{padding:0;} +.x-tab-strip .x-tab-strip-close{display:none;} +.x-tab-strip-closable{position:relative;} +.x-tab-strip-closable .x-tab-left{padding-right:19px;} +.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close{background-image:url(../images/default/tabs/tab-close.gif);opacity:.6;-moz-opacity:.6;background-repeat:no-repeat;display:block;width:11px;height:11px;position:absolute;top:3px;right:3px;cursor:pointer;z-index:2;} +.x-tab-strip .x-tab-strip-active a.x-tab-strip-close{opacity:.8;-moz-opacity:.8;} +.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{background-image:url(../images/default/tabs/tab-close.gif);opacity:1;-moz-opacity:1;} +.x-tab-panel-body{border:1px solid #8db2e3;background:#fff;} +.x-tab-panel-body-top{border-top:0 none;} +.x-tab-panel-body-bottom{border-bottom:0 none;} +.x-tab-scroller-left{background:transparent url(../images/default/tabs/scroll-left.gif) no-repeat -18px 0;border-bottom:1px solid #8db2e3;width:18px;position:absolute;left:0;top:0;z-index:10;cursor:pointer;} +.x-tab-scroller-left-over{background-position:0 0;} +.x-tab-scroller-left-disabled{background-position:-18px 0;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);cursor:default;} +.x-tab-scroller-right{background:transparent url(../images/default/tabs/scroll-right.gif) no-repeat 0 0;border-bottom:1px solid #8db2e3;width:18px;position:absolute;right:0;top:0;z-index:10;cursor:pointer;} +.x-tab-scroller-right-over{background-position:-18px 0;} +.x-tab-scroller-right-disabled{background-position:0 0;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);cursor:default;} +.x-tab-scrolling .x-tab-strip-wrap{margin-left:18px;margin-right:18px;} +.x-tab-scrolling{position:relative;} +.x-tab-panel-bbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;} +.x-tab-panel-tbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;} + + .x-form-field{margin:0;font:normal 12px tahoma,arial,helvetica,sans-serif;} +.x-form-text,textarea.x-form-field{padding:1px 3px;background:#fff url(../images/default/form/text-bg.gif) repeat-x 0 0;border:1px solid #B5B8C8;} +textarea.x-form-field{padding:2px 3px;} +.x-form-text{height:22px;line-height:18px;vertical-align:middle;} +.ext-ie .x-form-text{margin:-1px 0;height:22px;line-height:18px;} +.ext-ie textarea.x-form-field{margin:-1px 0;} +.ext-strict .x-form-text{height:18px;} +.ext-safari .x-form-text{height:20px;padding:0 3px;} +.ext-safari.ext-mac textarea.x-form-field{margin-bottom:-2px;} +.ext-gecko .x-form-text{padding-top:2px;padding-bottom:0;} +textarea{resize:none;} +.x-form-select-one{height:20px;line-height:18px;vertical-align:middle;background-color:#fff;border:1px solid #B5B8C8;} +.x-form-check-group,.x-form-radio-group{margin-bottom:0;} +.x-form-check-group .x-form-invalid .x-panel-body,.x-form-radio-group .x-form-invalid .x-panel-body{background-color:transparent;} +.x-form-check-wrap,.x-form-radio-wrap{padding:3px 0 0 0;line-height:18px;} +.x-form-check-group .x-form-check-wrap,.x-form-radio-group .x-form-radio-wrap{height:18px;} +.ext-ie .x-form-check-group .x-form-check-wrap,.ext-ie .x-form-radio-group .x-form-radio-wrap{height:21px;} +.ext-ie .x-form-check-wrap input,.ext-ie .x-form-radio-wrap input{width:15px;height:15px;} +.x-form-check,.x-form-radio{height:13px;width:13px;vertical-align:bottom;} +.x-form-radio{margin-bottom:3px;} +.x-form-check,.ext-ie .x-form-radio{margin-bottom:2px;} +.x-form-check-wrap-inner,.x-form-radio-wrap-inner{display:inline;padding:3px 0 0 0;} +.x-form-check{background:url('../images/default/form/checkbox.gif') no-repeat 0 0;} +.x-form-radio{background:url('../images/default/form/radio.gif') no-repeat 0 0;} +.x-form-check-focus .x-form-check,.x-form-check-over .x-form-check,.x-form-check-focus .x-form-radio,.x-form-check-over .x-form-radio{background-position:-13px 0;} +.x-form-check-down .x-form-check,.x-form-check-down .x-form-radio{background-position:-26px 0;} +.x-form-check-checked .x-form-check-focus .x-form-check,.x-form-check-checked .x-form-check-over .x-form-check{background-position:-13px -13px;} +.x-form-check-checked .x-form-check-down .x-form-check{background-position:-26px -13px;} +.x-form-check-checked .x-form-check,.x-form-check-checked .x-form-radio{background-position:0 -13px;} +.x-form-check-group-label{border-bottom:1px solid #99BBE8;color:#15428B;margin-bottom:5px;padding-left:3px!important;float:none!important;} +.x-form-field-wrap{position:relative;zoom:1;white-space:nowrap;} +.x-form-field-wrap .x-form-trigger{width:17px;height:21px;border:0;background:transparent url(../images/default/form/trigger.gif) no-repeat 0 0;cursor:pointer;border-bottom:1px solid #B5B8C8;position:absolute;top:0;} +.ext-safari .x-form-field-wrap .x-form-trigger{height:21px;} +.x-form-field-wrap .x-form-date-trigger{background-image:url(../images/default/form/date-trigger.gif);cursor:pointer;} +.x-form-field-wrap .x-form-clear-trigger{background-image:url(../images/default/form/clear-trigger.gif);cursor:pointer;} +.x-form-field-wrap .x-form-search-trigger{background-image:url(../images/default/form/search-trigger.gif);cursor:pointer;} +.ext-safari .x-form-field-wrap .x-form-trigger{right:0;} +.x-form-field-wrap .x-form-twin-triggers .x-form-trigger{position:static;top:auto;vertical-align:top;} +.x-form-field-wrap .x-form-trigger-over{background-position:-17px 0;} +.x-form-field-wrap .x-form-trigger-click{background-position:-34px 0;} +.x-trigger-wrap-focus .x-form-trigger{background-position:-51px 0;} +.x-trigger-wrap-focus .x-form-trigger-over{background-position:-68px 0;} +.x-trigger-wrap-focus .x-form-trigger-click{background-position:-85px 0;} +.x-trigger-wrap-focus .x-form-trigger{border-bottom:1px solid #7eadd9;} +.x-item-disabled .x-form-trigger-over{background-position:0 0!important;border-bottom:1px solid #B5B8C8;} +.x-item-disabled .x-form-trigger-click{background-position:0 0!important;border-bottom:1px solid #B5B8C8;} +.x-form-focus,textarea.x-form-focus{border:1px solid #7eadd9;} +.x-form-invalid,textarea.x-form-invalid{background:#fff url(../images/default/grid/invalid_line.gif) repeat-x bottom;border:1px solid #dd7870;} +.ext-safari .x-form-invalid{background-color:#fee;border:1px solid #ff7870;} +.x-editor{visibility:hidden;padding:0;margin:0;} +.x-editor .x-form-check-wrap,.x-editor .x-form-radio-wrap{background:#fff;padding:3px;} +.x-editor .x-form-checkbox{height:13px;} +.x-form-grow-sizer{font:normal 12px tahoma,arial,helvetica,sans-serif;left:-10000px;padding:8px 3px;position:absolute;visibility:hidden;top:-10000px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;zoom:1;} +.x-form-grow-sizer p{margin:0!important;border:0 none!important;padding:0!important;} +.x-form-item{font:normal 12px tahoma,arial,helvetica,sans-serif;display:block;margin-bottom:4px;zoom:1;} +.x-form-item label{display:block;float:left;width:100px;padding:3px;padding-left:0;clear:left;z-index:2;position:relative;} +.x-form-element{padding-left:105px;position:relative;} +.x-form-invalid-msg{color:#e00;padding:2px;padding-left:18px;font:normal 11px tahoma,arial,helvetica,sans-serif;background:transparent url(../images/default/shared/warning.gif) no-repeat 0 2px;line-height:16px;width:200px;} +.x-form-label-right label{text-align:right;} +.x-form-label-left label{text-align:left;} +.x-form-label-top .x-form-item label{width:auto;float:none;clear:none;display:inline;margin-bottom:4px;position:static;} +.x-form-label-top .x-form-element{padding-left:0;padding-top:4px;} +.x-form-label-top .x-form-item{padding-bottom:4px;} +.x-form-empty-field{color:gray;} +.x-small-editor .x-form-field{font:normal 11px arial,tahoma,helvetica,sans-serif;} +.x-small-editor .x-form-text{height:20px;line-height:16px;vertical-align:middle;} +.ext-ie .x-small-editor .x-form-text{margin-top:-1px!important;margin-bottom:-1px!important;height:20px!important;line-height:16px!important;} +.ext-strict .x-small-editor .x-form-text{height:16px!important;} +.ext-safari .x-small-editor .x-form-field{font:normal 12px arial,tahoma,helvetica,sans-serif;} +.ext-ie .x-small-editor .x-form-text{height:20px;line-height:16px;} +.ext-border-box .x-small-editor .x-form-text{height:20px;} +.x-small-editor .x-form-select-one{height:20px;line-height:16px;vertical-align:middle;} +.x-small-editor .x-form-num-field{text-align:right;} +.x-small-editor .x-form-field-wrap .x-form-trigger{height:19px;} +.x-form-clear{clear:both;height:0;overflow:hidden;line-height:0;font-size:0;} +.x-form-clear-left{clear:left;height:0;overflow:hidden;line-height:0;font-size:0;} +.x-form-cb-label{width:'auto'!important;float:none!important;clear:none!important;display:inline!important;margin-left:4px;} +.x-form-column{float:left;padding:0;margin:0;width:48%;overflow:hidden;zoom:1;} +.x-form .x-form-btns-ct .x-btn{float:right;clear:none;} +.x-form .x-form-btns-ct .x-form-btns td{border:0;padding:0;} +.x-form .x-form-btns-ct .x-form-btns-right table{float:right;clear:none;} +.x-form .x-form-btns-ct .x-form-btns-left table{float:left;clear:none;} +.x-form .x-form-btns-ct .x-form-btns-center{text-align:center;} +.x-form .x-form-btns-ct .x-form-btns-center table{margin:0 auto;} +.x-form .x-form-btns-ct table td.x-form-btn-td{padding:3px;} +.x-form .x-form-btns-ct .x-btn-focus .x-btn-left{background-position:0 -147px;} +.x-form .x-form-btns-ct .x-btn-focus .x-btn-right{background-position:0 -168px;} +.x-form .x-form-btns-ct .x-btn-focus .x-btn-center{background-position:0 -189px;} +.x-form .x-form-btns-ct .x-btn-click .x-btn-center{background-position:0 -126px;} +.x-form .x-form-btns-ct .x-btn-click .x-btn-right{background-position:0 -84px;} +.x-form .x-form-btns-ct .x-btn-click .x-btn-left{background-position:0 -63px;} +.x-form-invalid-icon{width:16px;height:18px;visibility:hidden;position:absolute;left:0;top:0;display:block;background:transparent url(../images/default/form/exclamation.gif) no-repeat 0 2px;} +.x-fieldset{border:1px solid #B5B8C8;padding:10px;margin-bottom:10px;display:block;} +.x-fieldset legend{font:bold 11px tahoma,arial,helvetica,sans-serif;color:#15428b;} +.ext-ie .x-fieldset legend{margin-bottom:10px;} +.ext-ie .x-fieldset{padding-top:0;padding-bottom:10px;} +.x-fieldset legend .x-tool-toggle{margin-right:3px;margin-left:0;float:left!important;} +.x-fieldset legend input{margin-right:3px;float:left!important;height:13px;width:13px;} +fieldset.x-panel-collapsed{padding-bottom:0!important;border-width:1px 0 0 0!important;} +fieldset.x-panel-collapsed .x-fieldset-bwrap{visibility:hidden;position:absolute;left:-1000px;top:-1000px;} +.ext-ie .x-fieldset-bwrap{zoom:1;} +.ext-ie td .x-form-text{position:relative;top:-1px;} +.x-fieldset-noborder{border:0 none transparent;} +.x-fieldset-noborder legend{margin-left:-3px;} +.ext-ie .x-fieldset-noborder legend{position:relative;margin-bottom:23px;} +.ext-ie .x-fieldset-noborder legend span{position:absolute;left:-5px;} +.ext-gecko .x-window-body .x-form-item{-moz-outline:none;overflow:auto;} +.ext-gecko .x-form-item{-moz-outline:none;} +.x-hide-label label.x-form-item-label{display:none;} +.x-hide-label .x-form-element{padding-left:0!important;} +.x-fieldset{overflow:hidden;} +.x-fieldset-bwrap{overflow:hidden;zoom:1;} +.x-fieldset-body{overflow:hidden;} + +.x-btn{font:normal 11px tahoma,verdana,helvetica;cursor:pointer;white-space:nowrap;} +.x-btn button{border:0 none;background:transparent;font:normal 11px tahoma,verdana,helvetica;padding-left:3px;padding-right:3px;cursor:pointer;margin:0;overflow:visible;width:auto;-moz-outline:0 none;outline:0 none;} +* html .ext-ie .x-btn button{width:1px;} +.ext-gecko .x-btn button{padding-left:0;padding-right:0;} +.ext-ie .x-btn button{padding-top:2px;} +.x-btn-icon .x-btn-center .x-btn-text{background-position:center;background-repeat:no-repeat;height:16px;width:16px;cursor:pointer;white-space:nowrap;padding:0;} +.x-btn-icon .x-btn-center{padding:1px;} +.x-btn em{font-style:normal;font-weight:normal;} +.x-btn-text-icon .x-btn-center .x-btn-text{background-position:0 2px;background-repeat:no-repeat;padding-left:18px;padding-top:3px;padding-bottom:2px;padding-right:0;} +.ext-gecko3 .x-btn-text-icon .x-btn-center .x-btn-text{padding-top:2px;} +.x-btn-left,.x-btn-right{font-size:1px;line-height:1px;} +.x-btn-left{width:3px;height:21px;background:url(../images/default/button/btn-sprite.gif) no-repeat 0 0;} +.x-btn-right{width:3px;height:21px;background:url(../images/default/button/btn-sprite.gif) no-repeat 0 -21px;} +.x-btn-left i,.x-btn-right i{display:block;width:3px;overflow:hidden;font-size:1px;line-height:1px;} +.x-btn-center{background:url(../images/default/button/btn-sprite.gif) repeat-x 0 -42px;vertical-align:middle;text-align:center;padding:0 5px;cursor:pointer;white-space:nowrap;} +.x-btn-over .x-btn-left{background-position:0 -63px;} +.x-btn-over .x-btn-right{background-position:0 -84px;} +.x-btn-over .x-btn-center{background-position:0 -105px;} +.x-btn-click .x-btn-center,.x-btn-menu-active .x-btn-center{background-position:0 -126px;} +.x-btn-disabled *{color:gray!important;cursor:default!important;} +.x-btn-menu-text-wrap .x-btn-center{padding:0 3px;} +.ext-gecko .x-btn-menu-text-wrap .x-btn-center{padding:0 1px;} +.x-btn-menu-arrow-wrap .x-btn-center{padding:0;} +.x-btn-menu-arrow-wrap .x-btn-center button{width:12px!important;height:21px;padding:0!important;display:block;background:transparent url(../images/default/button/btn-arrow.gif) no-repeat left 3px;} +.x-btn-with-menu .x-btn-center{padding-right:2px!important;} +.x-btn-with-menu .x-btn-center em{display:block;background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat right 0;padding-right:10px;} +.x-btn-text-icon .x-btn-with-menu .x-btn-center em{display:block;background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat right 3px;padding-right:10px;} +.x-btn-pressed .x-btn-left{background:url(../images/default/button/btn-sprite.gif) no-repeat 0 -63px;} +.x-btn-pressed .x-btn-right{background:url(../images/default/button/btn-sprite.gif) no-repeat 0 -84px;} +.x-btn-pressed .x-btn-center{background:url(../images/default/button/btn-sprite.gif) repeat-x 0 -126px;} + +.x-toolbar{border-color:#a9bfd3;border-style:solid;border-width:0 0 1px 0;display:block;padding:2px;background:#d0def0 url(../images/default/toolbar/bg.gif) repeat-x top left;position:relative;zoom:1;} +.x-toolbar .x-item-disabled .x-btn-icon{opacity:.35;-moz-opacity:.35;filter:alpha(opacity=35);} +.x-toolbar td{vertical-align:middle;} +.mso .x-toolbar,.x-grid-mso .x-toolbar{border:0 none;background:url(../images/default/grid/mso-hd.gif);} +.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{white-space:nowrap;font:normal 11px tahoma,arial,helvetica,sans-serif;} +.x-toolbar .x-item-disabled{color:gray;cursor:default;opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60);} +.x-toolbar .x-item-disabled *{color:gray;cursor:default;} +.x-toolbar .x-btn-left{background:none;} +.x-toolbar .x-btn-right{background:none;} +.x-toolbar .x-btn-center{background:none;padding:0;} +.x-toolbar .x-btn-menu-text-wrap .x-btn-center button{padding-right:2px;} +.ext-gecko .x-toolbar .x-btn-menu-text-wrap .x-btn-center button{padding-right:0;} +.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button{padding:0 2px;} +.x-toolbar .x-btn-menu-arrow-wrap .x-btn-center button{width:12px;background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat 0 3px;} +.x-toolbar .x-btn-text-icon .x-btn-menu-arrow-wrap .x-btn-center button{width:12px;background:transparent url(../images/default/toolbar/btn-arrow.gif) no-repeat 0 3px;} +.x-toolbar .x-btn-over .x-btn-menu-arrow-wrap .x-btn-center button{background-position:0 -47px;} +.x-toolbar .x-btn-over .x-btn-left{background:url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 0;} +.x-toolbar .x-btn-over .x-btn-right{background:url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -21px;} +.x-toolbar .x-btn-over .x-btn-center{background:url(../images/default/toolbar/tb-btn-sprite.gif) repeat-x 0 -42px;} +.x-toolbar .x-btn-click .x-btn-left,.x-toolbar .x-btn-pressed .x-btn-left,.x-toolbar .x-btn-menu-active .x-btn-left{background:url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -63px;} +.x-toolbar .x-btn-click .x-btn-right,.x-toolbar .x-btn-pressed .x-btn-right,.x-toolbar .x-btn-menu-active .x-btn-right{background:url(../images/default/toolbar/tb-btn-sprite.gif) no-repeat 0 -84px;} +.x-toolbar .x-btn-click .x-btn-center,.x-toolbar .x-btn-pressed .x-btn-center,.x-toolbar .x-btn-menu-active .x-btn-center{background:url(../images/default/toolbar/tb-btn-sprite.gif) repeat-x 0 -105px;} +.x-toolbar .x-btn-with-menu .x-btn-center em{padding-right:8px;} +.x-toolbar .ytb-text{padding:2px;} +.x-toolbar .ytb-sep{background-image:url(../images/default/grid/grid-blue-split.gif);background-position:center;background-repeat:no-repeat;display:block;font-size:1px;height:16px;width:4px;overflow:hidden;cursor:default;margin:0 2px 0;border:0;} +.x-toolbar .ytb-spacer{width:2px;} +.x-tbar-page-number{width:24px;height:14px;} +.x-tbar-page-first{background-image:url(../images/default/grid/page-first.gif)!important;} +.x-tbar-loading{background-image:url(../images/default/grid/refresh.gif)!important;} +.x-tbar-page-last{background-image:url(../images/default/grid/page-last.gif)!important;} +.x-tbar-page-next{background-image:url(../images/default/grid/page-next.gif)!important;} +.x-tbar-page-prev{background-image:url(../images/default/grid/page-prev.gif)!important;} +.x-item-disabled .x-tbar-loading{background-image:url(../images/default/grid/loading.gif)!important;} +.x-item-disabled .x-tbar-page-first{background-image:url(../images/default/grid/page-first-disabled.gif)!important;} +.x-item-disabled .x-tbar-page-last{background-image:url(../images/default/grid/page-last-disabled.gif)!important;} +.x-item-disabled .x-tbar-page-next{background-image:url(../images/default/grid/page-next-disabled.gif)!important;} +.x-item-disabled .x-tbar-page-prev{background-image:url(../images/default/grid/page-prev-disabled.gif)!important;} +.x-paging-info{position:absolute;top:5px;right:8px;color:#444;} +.x-statusbar .x-status-text{height:21px;line-height:21px;padding:0 4px;cursor:default;} +.x-statusbar .x-status-busy{padding-left:25px;background:transparent url(../images/default/grid/loading.gif) no-repeat 3px 3px;} +.x-statusbar .x-status-text-panel{border-top:1px solid #99BBE8;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #99BBE8;padding:2px 8px 2px 5px;} + +.x-resizable-handle{position:absolute;z-index:100;font-size:1px;line-height:6px;overflow:hidden;background:white;filter:alpha(opacity=0);opacity:0;zoom:1;} +.x-resizable-handle-east{width:6px;cursor:e-resize;right:0;top:0;height:100%;} +.ext-ie .x-resizable-handle-east{margin-right:-1px;} +.x-resizable-handle-south{width:100%;cursor:s-resize;left:0;bottom:0;height:6px;} +.ext-ie .x-resizable-handle-south{margin-bottom:-1px;} +.x-resizable-handle-west{width:6px;cursor:w-resize;left:0;top:0;height:100%;} +.x-resizable-handle-north{width:100%;cursor:n-resize;left:0;top:0;height:6px;} +.x-resizable-handle-southeast{width:6px;cursor:se-resize;right:0;bottom:0;height:6px;z-index:101;} +.x-resizable-handle-northwest{width:6px;cursor:nw-resize;left:0;top:0;height:6px;z-index:101;} +.x-resizable-handle-northeast{width:6px;cursor:ne-resize;right:0;top:0;height:6px;z-index:101;} +.x-resizable-handle-southwest{width:6px;cursor:sw-resize;left:0;bottom:0;height:6px;z-index:101;} +.x-resizable-over .x-resizable-handle,.x-resizable-pinned .x-resizable-handle{filter:alpha(opacity=100);opacity:1;} +.x-resizable-over .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-east{background:url(../images/default/sizer/e-handle.gif);background-position:left;} +.x-resizable-over .x-resizable-handle-west,.x-resizable-pinned .x-resizable-handle-west{background:url(../images/default/sizer/e-handle.gif);background-position:left;} +.x-resizable-over .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-south{background:url(../images/default/sizer/s-handle.gif);background-position:top;} +.x-resizable-over .x-resizable-handle-north,.x-resizable-pinned .x-resizable-handle-north{background:url(../images/default/sizer/s-handle.gif);background-position:top;} +.x-resizable-over .x-resizable-handle-southeast,.x-resizable-pinned .x-resizable-handle-southeast{background:url(../images/default/sizer/se-handle.gif);background-position:top left;} +.x-resizable-over .x-resizable-handle-northwest,.x-resizable-pinned .x-resizable-handle-northwest{background:url(../images/default/sizer/nw-handle.gif);background-position:bottom right;} +.x-resizable-over .x-resizable-handle-northeast,.x-resizable-pinned .x-resizable-handle-northeast{background:url(../images/default/sizer/ne-handle.gif);background-position:bottom left;} +.x-resizable-over .x-resizable-handle-southwest,.x-resizable-pinned .x-resizable-handle-southwest{background:url(../images/default/sizer/sw-handle.gif);background-position:top right;} +.x-resizable-proxy{border:1px dashed #3b5a82;position:absolute;overflow:hidden;display:none;left:0;top:0;z-index:50000;} +.x-resizable-overlay{width:100%;height:100%;display:none;position:absolute;left:0;top:0;background:white;z-index:200000;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);} + + .x-grid3{position:relative;overflow:hidden;background-color:#fff;} +.x-grid-panel .x-panel-body{overflow:hidden!important;} +.x-grid-panel .x-panel-mc .x-panel-body{border:1px solid #99bbe8;} +.x-grid3 table{table-layout:fixed;} +.x-grid3-viewport{overflow:hidden;} +.x-grid3-hd-row td,.x-grid3-row td,.x-grid3-summary-row td{font:normal 11px arial,tahoma,helvetica,sans-serif;-moz-outline:none;-moz-user-focus:normal;} +.x-grid3-row td,.x-grid3-summary-row td{line-height:13px;vertical-align:top;padding-left:1px;padding-right:1px;-moz-user-select:none;} +.x-grid3-hd-row td{line-height:15px;vertical-align:middle;border-left:1px solid #eee;border-right:1px solid #d0d0d0;} +.x-grid3-hd-row .x-grid3-marker-hd{padding:3px;} +.x-grid3-row .x-grid3-marker{padding:3px;} +.x-grid3-cell-inner,.x-grid3-hd-inner{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding:3px 3px 3px 5px;white-space:nowrap;} +.x-grid3-hd-inner{position:relative;cursor:inherit;padding:4px 3px 4px 5px;} +.x-grid3-row-body{white-space:normal;} +.x-grid3-body-cell{-moz-outline:0 none;outline:0 none;} +.ext-ie .x-grid3-cell-inner,.ext-ie .x-grid3-hd-inner{width:100%;} +.ext-strict .x-grid3-cell-inner,.ext-strict .x-grid3-hd-inner{width:auto;} +.x-grid-row-loading{background:#fff url(../images/default/shared/loading-balls.gif) no-repeat center center;} +.x-grid-page{overflow:hidden;} +.x-grid3-row{cursor:default;border:1px solid #ededed;border-top-color:#fff;width:100%;} +.x-grid3-row-alt{background-color:#fafafa;} +.x-grid3-row-over{border:1px solid #ddd;background:#efefef url(../images/default/grid/row-over.gif) repeat-x left top;} +.x-grid3-resize-proxy{width:1px;left:0;background-color:#777;cursor:e-resize;cursor:col-resize;position:absolute;top:0;height:100px;overflow:hidden;visibility:hidden;border:0 none;z-index:7;} +.x-grid3-resize-marker{width:1px;left:0;background-color:#777;position:absolute;top:0;height:100px;overflow:hidden;visibility:hidden;border:0 none;z-index:7;} +.x-grid3-focus{position:absolute;left:0;top:0;width:1px;height:1px;line-height:1px;font-size:1px;-moz-outline:0 none;outline:0 none;-moz-user-select:text;-khtml-user-select:text;} +.x-grid3-header{background:#f9f9f9 url(../images/default/grid/grid3-hrow.gif) repeat-x 0 bottom;cursor:default;zoom:1;padding:1px 0 0 0;} +.x-grid3-header-pop{border-left:1px solid #d0d0d0;float:right;clear:none;} +.x-grid3-header-pop-inner{border-left:1px solid #eee;width:14px;height:19px;background:transparent url(../images/default/grid/hd-pop.gif) no-repeat center center;} +.ext-ie .x-grid3-header-pop-inner{width:15px;} +.ext-strict .x-grid3-header-pop-inner{width:14px;} +.x-grid3-header-inner{overflow:hidden;zoom:1;float:left;} +.x-grid3-header-offset{padding-left:1px;width:10000px;} +td.x-grid3-hd-over,td.sort-desc,td.sort-asc,td.x-grid3-hd-menu-open{border-left:1px solid #aaccf6;border-right:1px solid #aaccf6;} +td.x-grid3-hd-over .x-grid3-hd-inner,td.sort-desc .x-grid3-hd-inner,td.sort-asc .x-grid3-hd-inner,td.x-grid3-hd-menu-open .x-grid3-hd-inner{background:#ebf3fd url(../images/default/grid/grid3-hrow-over.gif) repeat-x left bottom;} +.x-grid3-sort-icon{background-repeat:no-repeat;display:none;height:4px;width:13px;margin-left:3px;vertical-align:middle;} +.sort-asc .x-grid3-sort-icon{background-image:url(../images/default/grid/sort_asc.gif);display:inline;} +.sort-desc .x-grid3-sort-icon{background-image:url(../images/default/grid/sort_desc.gif);display:inline;} +.ext-strict .ext-ie .x-grid3-header-inner{position:relative;} +.ext-strict .ext-ie6 .x-grid3-hd{position:relative;} +.ext-strict .ext-ie6 .x-grid3-hd-inner{position:static;} +.x-grid3-body{zoom:1;} +.x-grid3-scroller{overflow:auto;zoom:1;position:relative;} +.x-grid3-cell-text,.x-grid3-hd-text{display:block;padding:3px 5px 3px 5px;-moz-user-select:none;-khtml-user-select:none;color:black;} +.x-grid3-split{background-image:url(../images/default/grid/grid-split.gif);background-position:center;background-repeat:no-repeat;cursor:e-resize;cursor:col-resize;display:block;font-size:1px;height:16px;overflow:hidden;position:absolute;top:2px;width:6px;z-index:3;} +.x-grid3-hd-text{color:#15428b;} +.x-dd-drag-proxy .x-grid3-hd-inner{background:#ebf3fd url(../images/default/grid/grid3-hrow-over.gif) repeat-x left bottom;width:120px;padding:3px;border:1px solid #aaccf6;overflow:hidden;} +.col-move-top,.col-move-bottom{width:9px;height:9px;position:absolute;top:0;line-height:1px;font-size:1px;overflow:hidden;visibility:hidden;z-index:20000;} +.col-move-top{background:transparent url(../images/default/grid/col-move-top.gif) no-repeat left top;} +.col-move-bottom{background:transparent url(../images/default/grid/col-move-bottom.gif) no-repeat left top;} +.x-grid3-row-selected{background:#DFE8F6!important;border:1px dotted #a3bae9;} +.x-grid3-cell-selected{background-color:#B8CFEE!important;color:black;} +.x-grid3-cell-selected span{color:black!important;} +.x-grid3-cell-selected .x-grid3-cell-text{color:black;} +.x-grid3-locked td.x-grid3-row-marker,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{background:#ebeadb url(../images/default/grid/grid-hrow.gif) repeat-x 0 bottom!important;vertical-align:middle!important;color:black;padding:0;border-top:1px solid white;border-bottom:none!important;border-right:1px solid #6fa0df!important;text-align:center;} +.x-grid3-locked td.x-grid3-row-marker div,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{padding:0 4px;color:#15428b!important;text-align:center;} +.x-grid3-dirty-cell{background:transparent url(../images/default/grid/dirty.gif) no-repeat 0 0;} +.x-grid3-topbar,.x-grid3-bottombar{font:normal 11px arial,tahoma,helvetica,sans-serif;overflow:hidden;display:none;zoom:1;position:relative;} +.x-grid3-topbar .x-toolbar{border-right:0 none;} +.x-grid3-bottombar .x-toolbar{border-right:0 none;border-bottom:0 none;border-top:1px solid #a9bfd3;} +.x-props-grid .x-grid3-cell{padding:1px;} +.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y -16px!important;padding-left:12px;color:black!important;} +.x-props-grid .x-grid3-body .x-grid3-td-name{padding:1px;padding-right:0;background:white!important;border:0 none;border-right:1px solid #eee;} +.xg-hmenu-sort-asc .x-menu-item-icon{background-image:url(../images/default/grid/hmenu-asc.gif);} +.xg-hmenu-sort-desc .x-menu-item-icon{background-image:url(../images/default/grid/hmenu-desc.gif);} +.xg-hmenu-lock .x-menu-item-icon{background-image:url(../images/default/grid/hmenu-lock.gif);} +.xg-hmenu-unlock .x-menu-item-icon{background-image:url(../images/default/grid/hmenu-unlock.gif);} +.x-grid3-col-dd{border:0 none;padding:0;background:transparent;} +.x-dd-drag-ghost .x-grid3-dd-wrap{padding:1px 3px 3px 1px;} +.x-grid3-hd{-moz-user-select:none;} +.x-grid3-hd-btn{display:none;position:absolute;width:14px;background:#c3daf9 url(../images/default/grid/grid3-hd-btn.gif) no-repeat left center;right:0;top:0;z-index:2;cursor:pointer;} +.x-grid3-hd-over .x-grid3-hd-btn,.x-grid3-hd-menu-open .x-grid3-hd-btn{display:block;} +a.x-grid3-hd-btn:hover{background-position:-14px center;} +.x-grid3-body .x-grid3-td-expander{background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y right;} +.x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner{padding:0!important;height:100%;} +.x-grid3-row-expander{width:100%;height:18px;background-position:4px 2px;background-repeat:no-repeat;background-color:transparent;background-image:url(../images/default/grid/row-expand-sprite.gif);} +.x-grid3-row-collapsed .x-grid3-row-expander{background-position:4px 2px;} +.x-grid3-row-expanded .x-grid3-row-expander{background-position:-21px 2px;} +.x-grid3-row-collapsed .x-grid3-row-body{display:none!important;} +.x-grid3-row-expanded .x-grid3-row-body{display:block!important;} +.x-grid3-body .x-grid3-td-checker{background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y right;} +.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner,.x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner{padding:0!important;height:100%;} +.x-grid3-row-checker,.x-grid3-hd-checker{width:100%;height:18px;background-position:2px 2px;background-repeat:no-repeat;background-color:transparent;background-image:url(../images/default/grid/row-check-sprite.gif);} +.x-grid3-row .x-grid3-row-checker{background-position:2px 2px;} +.x-grid3-row-selected .x-grid3-row-checker,.x-grid3-hd-checker-on .x-grid3-hd-checker{background-position:-23px 2px;} +.x-grid3-hd-checker{background-position:2px 3px;} +.x-grid3-hd-checker-on .x-grid3-hd-checker{background-position:-23px 3px;} +.x-grid3-body .x-grid3-td-numberer{background:transparent url(../images/default/grid/grid3-special-col-bg.gif) repeat-y right;} +.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner{padding:3px 5px 0 0!important;text-align:right;color:#444;} +.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander{background:transparent url(../images/default/grid/grid3-special-col-sel-bg.gif) repeat-y right;} +.x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner{padding:1px 0 0 0!important;} +.x-grid3-check-col{width:100%;height:16px;background-position:center center;background-repeat:no-repeat;background-color:transparent;background-image:url(../images/default/menu/unchecked.gif);} +.x-grid3-check-col-on{width:100%;height:16px;background-position:center center;background-repeat:no-repeat;background-color:transparent;background-image:url(../images/default/menu/checked.gif);} +.x-grid-group,.x-grid-group-body,.x-grid-group-hd{zoom:1;} +.x-grid-group-hd{border-bottom:2px solid #99bbe8;cursor:pointer;padding-top:6px;} +.x-grid-group-hd div{background:transparent url(../images/default/grid/group-expand-sprite.gif) no-repeat 3px -47px;padding:4px 4px 4px 17px;color:#3764a0;font:bold 11px tahoma,arial,helvetica,sans-serif;} +.x-grid-group-collapsed .x-grid-group-hd div{background-position:3px 3px;} +.x-grid-group-collapsed .x-grid-group-body{display:none;} +.x-group-by-icon{background-image:url(../images/default/grid/group-by.gif);} +.x-cols-icon{background-image:url(../images/default/grid/columns.gif);} +.x-show-groups-icon{background-image:url(../images/default/grid/group-by.gif);} +.ext-ie .x-grid3 .x-editor .x-form-text{position:relative;top:-1px;} +.ext-ie .x-props-grid .x-editor .x-form-text{position:static;top:0;} +.x-grid-empty{padding:10px;color:gray;font:normal 11px tahoma,arial,helvetica,sans-serif;} +.ext-ie7 .x-grid-panel .x-panel-bbar{position:relative;} + +.x-dd-drag-proxy{position:absolute;left:0;top:0;visibility:hidden;z-index:15000;} +.x-dd-drag-ghost{color:black;font:normal 11px arial,helvetica,sans-serif;-moz-opacity:0.85;opacity:.85;filter:alpha(opacity=85);border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #bbb;border-bottom:1px solid #bbb;padding:3px;padding-left:20px;background-color:white;white-space:nowrap;} +.x-dd-drag-repair .x-dd-drag-ghost{-moz-opacity:0.4;opacity:.4;filter:alpha(opacity=40);border:0 none;padding:0;background-color:transparent;} +.x-dd-drag-repair .x-dd-drop-icon{visibility:hidden;} +.x-dd-drop-icon{position:absolute;top:3px;left:3px;display:block;width:16px;height:16px;background-color:transparent;background-position:center;background-repeat:no-repeat;z-index:1;} +.x-dd-drop-nodrop .x-dd-drop-icon{background-image:url(../images/default/dd/drop-no.gif);} +.x-dd-drop-ok .x-dd-drop-icon{background-image:url(../images/default/dd/drop-yes.gif);} +.x-dd-drop-ok-add .x-dd-drop-icon{background-image:url(../images/default/dd/drop-add.gif);} +.x-view-selector{position:absolute;left:0;top:0;width:0;background:#c3daf9;border:1px dotted #39b;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);zoom:1;} + +.x-tree .x-panel-body{background-color:#fff;} +.ext-strict .ext-ie .x-tree .x-panel-bwrap{position:relative;overflow:hidden;} +.x-tree-icon,.x-tree-ec-icon,.x-tree-elbow-line,.x-tree-elbow,.x-tree-elbow-end,.x-tree-elbow-plus,.x-tree-elbow-minus,.x-tree-elbow-end-plus,.x-tree-elbow-end-minus{border:0 none;height:18px;margin:0;padding:0;vertical-align:top;width:16px;background-repeat:no-repeat;} +.x-tree-node-collapsed .x-tree-node-icon,.x-tree-node-expanded .x-tree-node-icon,.x-tree-node-leaf .x-tree-node-icon{border:0 none;height:18px;margin:0;padding:0;vertical-align:top;width:16px;background-position:center;background-repeat:no-repeat;} +.ext-ie .x-tree-node-indent img,.ext-ie .x-tree-node-icon,.ext-ie .x-tree-ec-icon{vertical-align:middle!important;} +.x-tree-node-expanded .x-tree-node-icon{background-image:url(../images/default/tree/folder-open.gif);} +.x-tree-node-leaf .x-tree-node-icon{background-image:url(../images/default/tree/leaf.gif);} +.x-tree-node-collapsed .x-tree-node-icon{background-image:url(../images/default/tree/folder.gif);} +.ext-ie input.x-tree-node-cb{width:15px;height:15px;} +input.x-tree-node-cb{margin-left:1px;} +.ext-ie input.x-tree-node-cb{margin-left:0;} +.x-tree-noicon .x-tree-node-icon{width:0;height:0;} +.x-tree-node-loading .x-tree-node-icon{background-image:url(../images/default/tree/loading.gif)!important;} +.x-tree-node-loading a span{font-style:italic;color:#444;} +.ext-ie .x-tree-node-el input{width:15px;height:15px;} +.x-tree-lines .x-tree-elbow{background-image:url(../images/default/tree/elbow.gif);} +.x-tree-lines .x-tree-elbow-plus{background-image:url(../images/default/tree/elbow-plus.gif);} +.x-tree-lines .x-tree-elbow-minus{background-image:url(../images/default/tree/elbow-minus.gif);} +.x-tree-lines .x-tree-elbow-end{background-image:url(../images/default/tree/elbow-end.gif);} +.x-tree-lines .x-tree-elbow-end-plus{background-image:url(../images/default/tree/elbow-end-plus.gif);} +.x-tree-lines .x-tree-elbow-end-minus{background-image:url(../images/default/tree/elbow-end-minus.gif);} +.x-tree-lines .x-tree-elbow-line{background-image:url(../images/default/tree/elbow-line.gif);} +.x-tree-no-lines .x-tree-elbow{background:transparent;} +.x-tree-no-lines .x-tree-elbow-plus{background-image:url(../images/default/tree/elbow-plus-nl.gif);} +.x-tree-no-lines .x-tree-elbow-minus{background-image:url(../images/default/tree/elbow-minus-nl.gif);} +.x-tree-no-lines .x-tree-elbow-end{background:transparent;} +.x-tree-no-lines .x-tree-elbow-end-plus{background-image:url(../images/default/tree/elbow-end-plus-nl.gif);} +.x-tree-no-lines .x-tree-elbow-end-minus{background-image:url(../images/default/tree/elbow-end-minus-nl.gif);} +.x-tree-no-lines .x-tree-elbow-line{background:transparent;} +.x-tree-arrows .x-tree-elbow{background:transparent;} +.x-tree-arrows .x-tree-elbow-plus{background:transparent url(../images/default/tree/arrows.gif) no-repeat 0 0;} +.x-tree-arrows .x-tree-elbow-minus{background:transparent url(../images/default/tree/arrows.gif) no-repeat -16px 0;} +.x-tree-arrows .x-tree-elbow-end{background:transparent;} +.x-tree-arrows .x-tree-elbow-end-plus{background:transparent url(../images/default/tree/arrows.gif) no-repeat 0 0;} +.x-tree-arrows .x-tree-elbow-end-minus{background:transparent url(../images/default/tree/arrows.gif) no-repeat -16px 0;} +.x-tree-arrows .x-tree-elbow-line{background:transparent;} +.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus{background-position:-32px 0;} +.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus{background-position:-48px 0;} +.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus{background-position:-32px 0;} +.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus{background-position:-48px 0;} +.x-tree-elbow-plus,.x-tree-elbow-minus,.x-tree-elbow-end-plus,.x-tree-elbow-end-minus{cursor:pointer;} +.ext-ie ul.x-tree-node-ct{font-size:0;line-height:0;zoom:1;} +.x-tree-node{color:black;font:normal 11px arial,tahoma,helvetica,sans-serif;white-space:nowrap;} +.x-tree-node-el{line-height:18px;cursor:pointer;} +.x-tree-node a,.x-dd-drag-ghost a{text-decoration:none;color:black;-khtml-user-select:none;-moz-user-select:none;-kthml-user-focus:normal;-moz-user-focus:normal;-moz-outline:0 none;outline:0 none;} +.x-tree-node a span,.x-dd-drag-ghost a span{text-decoration:none;color:black;padding:1px 3px 1px 2px;} +.x-tree-node .x-tree-node-disabled a span{color:gray!important;} +.x-tree-node .x-tree-node-disabled .x-tree-node-icon{-moz-opacity:0.5;opacity:.5;filter:alpha(opacity=50);} +.x-tree-node .x-tree-node-inline-icon{background:transparent;} +.x-tree-node a:hover,.x-dd-drag-ghost a:hover{text-decoration:none;} +.x-tree-node div.x-tree-drag-insert-below{border-bottom:1px dotted #36c;} +.x-tree-node div.x-tree-drag-insert-above{border-top:1px dotted #36c;} +.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below{border-bottom:0 none;} +.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above{border-top:0 none;} +.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{border-bottom:2px solid #36c;} +.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{border-top:2px solid #36c;} +.x-tree-node .x-tree-drag-append a span{background:#ddd;border:1px dotted gray;} +.x-tree-node .x-tree-node-over{background-color:#eee;} +.x-tree-node .x-tree-selected{background-color:#d9e8fb;} +.x-dd-drag-ghost .x-tree-node-indent,.x-dd-drag-ghost .x-tree-ec-icon{display:none!important;} +.x-tree-drop-ok-append .x-dd-drop-icon{background-image:url(../images/default/tree/drop-add.gif);} +.x-tree-drop-ok-above .x-dd-drop-icon{background-image:url(../images/default/tree/drop-over.gif);} +.x-tree-drop-ok-below .x-dd-drop-icon{background-image:url(../images/default/tree/drop-under.gif);} +.x-tree-drop-ok-between .x-dd-drop-icon{background-image:url(../images/default/tree/drop-between.gif);} +.x-tree-root-ct{zoom:1;} + +.x-date-picker{border:1px solid #1b376c;border-top:0 none;background:#fff;position:relative;} +.x-date-picker a{-moz-outline:0 none;outline:0 none;} +.x-date-inner,.x-date-inner td,.x-date-inner th{border-collapse:separate;} +.x-date-middle,.x-date-left,.x-date-right{background:url(../images/default/shared/hd-sprite.gif) repeat-x 0 -83px;color:#FFF;font:bold 11px "sans serif",tahoma,verdana,helvetica;overflow:hidden;} +.x-date-middle .x-btn-left,.x-date-middle .x-btn-center,.x-date-middle .x-btn-right{background:transparent!important;vertical-align:middle;} +.x-date-middle .x-btn .x-btn-text{color:#fff;} +.x-date-middle .x-btn-with-menu .x-btn-center em{background:transparent url(../images/default/toolbar/btn-arrow-light.gif) no-repeat right 0;} +.x-date-right,.x-date-left{width:18px;} +.x-date-right{text-align:right;} +.x-date-middle{padding-top:2px;padding-bottom:2px;width:130px;} +.x-date-right a,.x-date-left a{display:block;width:16px;height:16px;background-position:center;background-repeat:no-repeat;cursor:pointer;-moz-opacity:0.6;opacity:.6;filter:alpha(opacity=60);} +.x-date-right a:hover,.x-date-left a:hover{-moz-opacity:1;opacity:1;filter:alpha(opacity=100);} +.x-date-right a{background-image:url(../images/default/shared/right-btn.gif);margin-right:2px;text-decoration:none!important;} +.x-date-left a{background-image:url(../images/default/shared/left-btn.gif);margin-left:2px;text-decoration:none!important;} +table.x-date-inner{width:100%;table-layout:fixed;} +.x-date-inner th{width:25px;} +.x-date-inner th{background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;text-align:right!important;border-bottom:1px solid #a3bad9;font:normal 10px arial,helvetica,tahoma,sans-serif;color:#233d6d;cursor:default;padding:0;border-collapse:separate;} +.x-date-inner th span{display:block;padding:2px;padding-right:7px;} +.x-date-inner td{border:1px solid #fff;text-align:right;padding:0;} +.x-date-inner a{padding:2px 5px;display:block;font:normal 11px arial,helvetica,tahoma,sans-serif;text-decoration:none;color:black;text-align:right;zoom:1;} +.x-date-inner .x-date-active{cursor:pointer;color:black;} +.x-date-inner .x-date-selected a{background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;border:1px solid #8db2e3;padding:1px 4px;} +.x-date-inner .x-date-today a{border:1px solid darkred;padding:1px 4px;} +.x-date-inner .x-date-selected span{font-weight:bold;} +.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a{color:#aaa;text-decoration:none!important;} +.x-date-bottom{padding:4px;border-top:1px solid #a3bad9;background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;} +.x-date-inner a:hover,.x-date-inner .x-date-disabled a:hover{text-decoration:none!important;color:black;background:#ddecfe;} +.x-date-inner .x-date-disabled a{cursor:default;background:#eee;color:#bbb;} +.x-date-mmenu{background:#eee!important;} +.x-date-mmenu .x-menu-item{font-size:10px;padding:1px 24px 1px 4px;white-space:nowrap;color:#000;} +.x-date-mmenu .x-menu-item .x-menu-item-icon{width:10px;height:10px;margin-right:5px;background-position:center -4px!important;} +.x-date-mp{position:absolute;left:0;top:0;background:white;display:none;} +.x-date-mp td{padding:2px;font:normal 11px arial,helvetica,tahoma,sans-serif;} +td.x-date-mp-month,td.x-date-mp-year,td.x-date-mp-ybtn{border:0 none;text-align:center;vertical-align:middle;width:25%;} +.x-date-mp-ok{margin-right:3px;} +.x-date-mp-btns button{text-decoration:none;text-align:center;text-decoration:none!important;background:#083772;color:white;border:1px solid;border-color:#36c #005 #005 #36c;padding:1px 3px 1px;font:normal 11px arial,helvetica,tahoma,sans-serif;cursor:pointer;} +.x-date-mp-btns{background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;} +.x-date-mp-btns td{border-top:1px solid #c5d2df;text-align:center;} +td.x-date-mp-month a,td.x-date-mp-year a{display:block;padding:2px 4px;text-decoration:none;text-align:center;color:#15428b;} +td.x-date-mp-month a:hover,td.x-date-mp-year a:hover{color:#15428b;text-decoration:none;cursor:pointer;background:#ddecfe;} +td.x-date-mp-sel a{padding:1px 3px;background:#dfecfb url(../images/default/shared/glass-bg.gif) repeat-x left top;border:1px solid #8db2e3;} +.x-date-mp-ybtn a{overflow:hidden;width:15px;height:15px;cursor:pointer;background:transparent url(../images/default/panel/tool-sprites.gif) no-repeat;display:block;margin:0 auto;} +.x-date-mp-ybtn a.x-date-mp-next{background-position:0 -120px;} +.x-date-mp-ybtn a.x-date-mp-next:hover{background-position:-15px -120px;} +.x-date-mp-ybtn a.x-date-mp-prev{background-position:0 -105px;} +.x-date-mp-ybtn a.x-date-mp-prev:hover{background-position:-15px -105px;} +.x-date-mp-ybtn{text-align:center;} +td.x-date-mp-sep{border-right:1px solid #c5d2df;} + +.x-tip{position:absolute;top:0;left:0;visibility:hidden;z-index:20000;border:0 none;} +.x-tip .x-tip-close{background-image:url(../images/default/qtip/close.gif);height:15px;float:right;width:15px;margin:0 0 2px 2px;cursor:pointer;display:none;} +.x-tip .x-tip-tc{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -62px;padding-top:3px;overflow:hidden;zoom:1;} +.x-tip .x-tip-tl{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 0;padding-left:6px;overflow:hidden;zoom:1;} +.x-tip .x-tip-tr{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right 0;padding-right:6px;overflow:hidden;zoom:1;} +.x-tip .x-tip-bc{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -121px;height:3px;overflow:hidden;} +.x-tip .x-tip-bl{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -59px;padding-left:6px;zoom:1;} +.x-tip .x-tip-br{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right -59px;padding-right:6px;zoom:1;} +.x-tip .x-tip-mc{border:0 none;font:normal 11px tahoma,arial,helvetica,sans-serif;} +.x-tip .x-tip-ml{background:#fff url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -124px;padding-left:6px;zoom:1;} +.x-tip .x-tip-mr{background:transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right -124px;padding-right:6px;zoom:1;} +.ext-ie .x-tip .x-tip-header,.ext-ie .x-tip .x-tip-tc{font-size:0;line-height:0;} +.x-tip .x-tip-header-text{font:bold 11px tahoma,arial,helvetica,sans-serif;padding:0;margin:0 0 2px 0;color:#444;} +.x-tip .x-tip-body{font:normal 11px tahoma,arial,helvetica,sans-serif;margin:0!important;line-height:14px;color:#444;padding:0;} +.x-tip .x-tip-body .loading-indicator{margin:0;} +.x-tip-draggable .x-tip-header,.x-tip-draggable .x-tip-header-text{cursor:move;} +.x-form-invalid-tip .x-tip-tc{background:url(../images/default/form/error-tip-corners.gif) repeat-x 0 -12px;padding-top:6px;} +.x-form-invalid-tip .x-tip-tl{background-image:url(../images/default/form/error-tip-corners.gif);} +.x-form-invalid-tip .x-tip-tr{background-image:url(../images/default/form/error-tip-corners.gif);} +.x-form-invalid-tip .x-tip-bc{background:url(../images/default/form/error-tip-corners.gif) repeat-x 0 -18px;height:6px;} +.x-form-invalid-tip .x-tip-bl{background:url(../images/default/form/error-tip-corners.gif) no-repeat 0 -6px;} +.x-form-invalid-tip .x-tip-br{background:url(../images/default/form/error-tip-corners.gif) no-repeat right -6px;} +.x-form-invalid-tip .x-tip-ml{background-image:url(../images/default/form/error-tip-corners.gif);} +.x-form-invalid-tip .x-tip-mr{background-image:url(../images/default/form/error-tip-corners.gif);} +.x-form-invalid-tip .x-tip-body{padding:2px;} +.x-form-invalid-tip .x-tip-body{padding-left:24px;background:transparent url(../images/default/form/exclamation.gif) no-repeat 2px 2px;} + +.x-menu{border:1px solid #718bb7;z-index:15000;zoom:1;background:#f0f0f0 url(../images/default/menu/menu.gif) repeat-y;padding:2px;} +.x-menu a{text-decoration:none!important;} +.ext-ie .x-menu{zoom:1;overflow:hidden;} +.x-menu-list{background:transparent;border:0 none;} +.x-menu li{line-height:100%;} +.x-menu li.x-menu-sep-li{font-size:1px;line-height:1px;} +.x-menu-list-item{font:normal 11px tahoma,arial,sans-serif;white-space:nowrap;-moz-user-select:none;-khtml-user-select:none;display:block;padding:1px;} +.x-menu-item-arrow{background:transparent url(../images/default/menu/menu-parent.gif) no-repeat right;} +.x-menu-sep{display:block;font-size:1px;line-height:1px;margin:2px 3px;background-color:#e0e0e0;border-bottom:1px solid #fff;overflow:hidden;} +.x-menu-focus{position:absolute;left:-1px;top:-1px;width:1px;height:1px;line-height:1px;font-size:1px;-moz-outline:0 none;outline:0 none;-moz-user-select:text;-khtml-user-select:text;overflow:hidden;display:block;} +.x-menu a.x-menu-item{display:block;line-height:16px;padding:3px 21px 3px 3px;white-space:nowrap;text-decoration:none;color:#222;-moz-outline:0 none;outline:0 none;cursor:pointer;} +.x-menu-item-active{background:#ebf3fd url(../images/default/menu/item-over.gif) repeat-x left bottom;border:1px solid #aaccf6;padding:0;} +.x-menu-item-active a.x-menu-item{color:#233d6d;} +.x-menu-item-icon{border:0 none;height:16px;padding:0;vertical-align:top;width:16px;margin:0 8px 0 0;background-position:center;} +.x-menu-check-item .x-menu-item-icon{background:transparent url(../images/default/menu/unchecked.gif) no-repeat center;} +.x-menu-item-checked .x-menu-item-icon{background-image:url(../images/default/menu/checked.gif);} +.x-menu-group-item .x-menu-item-icon{background:transparent;} +.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{background:transparent url(../images/default/menu/group-checked.gif) no-repeat center;} +.x-menu-plain{background:#fff!important;} +.x-menu-date-item{padding:0;} +.x-menu .x-color-palette,.x-menu .x-date-picker{margin-left:26px;margin-right:4px;} +.x-menu .x-date-picker{border:1px solid #a3bad9;margin-top:2px;margin-bottom:2px;} +.x-menu-plain .x-color-palette,.x-menu-plain .x-date-picker{margin:0;border:0 none;} +.x-date-menu{padding:0!important;} +.x-cycle-menu .x-menu-item-checked{border:1px dotted #a3bae9!important;background:#DFE8F6;padding:0;} + + .x-box-tl{background:transparent url(../images/default/box/corners.gif) no-repeat 0 0;zoom:1;} +.x-box-tc{height:8px;background:transparent url(../images/default/box/tb.gif) repeat-x 0 0;overflow:hidden;} +.x-box-tr{background:transparent url(../images/default/box/corners.gif) no-repeat right -8px;} +.x-box-ml{background:transparent url(../images/default/box/l.gif) repeat-y 0;padding-left:4px;overflow:hidden;zoom:1;} +.x-box-mc{background:#eee url(../images/default/box/tb.gif) repeat-x 0 -16px;padding:4px 10px;font-family:"Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;color:#393939;font-size:12px;} +.x-box-mc h3{font-size:14px;font-weight:bold;margin:0 0 4px 0;zoom:1;} +.x-box-mr{background:transparent url(../images/default/box/r.gif) repeat-y right;padding-right:4px;overflow:hidden;} +.x-box-bl{background:transparent url(../images/default/box/corners.gif) no-repeat 0 -16px;zoom:1;} +.x-box-bc{background:transparent url(../images/default/box/tb.gif) repeat-x 0 -8px;height:8px;overflow:hidden;} +.x-box-br{background:transparent url(../images/default/box/corners.gif) no-repeat right -24px;} +.x-box-tl,.x-box-bl{padding-left:8px;overflow:hidden;} +.x-box-tr,.x-box-br{padding-right:8px;overflow:hidden;} +.x-box-blue .x-box-bl,.x-box-blue .x-box-br,.x-box-blue .x-box-tl,.x-box-blue .x-box-tr{background-image:url(../images/default/box/corners-blue.gif);} +.x-box-blue .x-box-bc,.x-box-blue .x-box-mc,.x-box-blue .x-box-tc{background-image:url(../images/default/box/tb-blue.gif);} +.x-box-blue .x-box-mc{background-color:#c3daf9;} +.x-box-blue .x-box-mc h3{color:#17385b;} +.x-box-blue .x-box-ml{background-image:url(../images/default/box/l-blue.gif);} +.x-box-blue .x-box-mr{background-image:url(../images/default/box/r-blue.gif);} + +#x-debug-browser .x-tree .x-tree-node a span{color:#222297;font-size:11px;padding-top:2px;font-family:"monotype","courier new",sans-serif;line-height:18px;} +#x-debug-browser .x-tree a i{color:#FF4545;font-style:normal;} +#x-debug-browser .x-tree a em{color:#999;} +#x-debug-browser .x-tree .x-tree-node .x-tree-selected a span{background:#c3daf9;} +#x-debug-browser .x-tool-toggle{background-position:0 -75px;} +#x-debug-browser .x-tool-toggle-over{background-position:-15px -75px;} +#x-debug-browser.x-panel-collapsed .x-tool-toggle{background-position:0 -60px;} +#x-debug-browser.x-panel-collapsed .x-tool-toggle-over{background-position:-15px -60px;} + +.x-combo-list{border:1px solid #98c0f4;background:#ddecfe;zoom:1;overflow:hidden;} +.x-combo-list-inner{overflow:auto;background:white;position:relative;zoom:1;overflow-x:hidden;} +.x-combo-list-hd{font:bold 11px tahoma,arial,helvetica,sans-serif;color:#15428b;background-image:url(../images/default/layout/panel-title-light-bg.gif);border-bottom:1px solid #98c0f4;padding:3px;} +.x-resizable-pinned .x-combo-list-inner{border-bottom:1px solid #98c0f4;} +.x-combo-list-item{font:normal 12px tahoma,arial,helvetica,sans-serif;padding:2px;border:1px solid #fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} +.x-combo-list .x-combo-selected{border:1px dotted #a3bae9!important;background:#DFE8F6;cursor:pointer;} +.x-combo-noedit{cursor:pointer;} +.x-combo-list .x-toolbar{border-top:1px solid #98c0f4;border-bottom:0 none;} +.x-combo-list-small .x-combo-list-item{font:normal 11px tahoma,arial,helvetica,sans-serif;} + +.x-panel{border-style:solid;border-color:#99bbe8;border-width:0;} +.x-panel-header{overflow:hidden;zoom:1;color:#15428b;font:bold 11px tahoma,arial,verdana,sans-serif;padding:5px 3px 4px 5px;border:1px solid #99bbe8;line-height:15px;background:transparent url(../images/default/panel/white-top-bottom.gif) repeat-x 0 -1px;} +.x-panel-body{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;background:white;position:relative;} +.x-panel-bbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;} +.x-panel-tbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;} +.x-panel-tbar-noheader .x-toolbar,.x-panel-mc .x-panel-tbar .x-toolbar{border-top:1px solid #99bbe8;border-bottom:0 none;} +.x-panel-body-noheader,.x-panel-mc .x-panel-body{border-top:1px solid #99bbe8;} +.x-panel-header{overflow:hidden;zoom:1;} +.x-panel-tl .x-panel-header{color:#15428b;font:bold 11px tahoma,arial,verdana,sans-serif;padding:5px 0 4px 0;border:0 none;background:transparent;} +.x-panel-tl .x-panel-icon,.x-window-tl .x-panel-icon{padding-left:20px!important;background-repeat:no-repeat;background-position:0 4px;zoom:1;} +.x-panel-inline-icon{width:16px;height:16px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;margin-right:4px;margin-top:-1px;margin-bottom:-1px;} +.x-panel-tc{background:transparent url(../images/default/panel/top-bottom.gif) repeat-x 0 0;overflow:hidden;} +.ext-strict .ext-ie7 .x-panel-tc{overflow:visible;} +.x-panel-tl{background:transparent url(../images/default/panel/corners-sprite.gif) no-repeat 0 0;padding-left:6px;zoom:1;border-bottom:1px solid #99bbe8;} +.x-panel-tr{background:transparent url(../images/default/panel/corners-sprite.gif) no-repeat right 0;zoom:1;padding-right:6px;} +.x-panel-bc{background:transparent url(../images/default/panel/top-bottom.gif) repeat-x 0 bottom;zoom:1;} +.x-panel-bc .x-panel-footer{zoom:1;} +.x-panel-bl{background:transparent url(../images/default/panel/corners-sprite.gif) no-repeat 0 bottom;padding-left:6px;zoom:1;} +.x-panel-br{background:transparent url(../images/default/panel/corners-sprite.gif) no-repeat right bottom;padding-right:6px;zoom:1;} +.x-panel-mc{border:0 none;padding:0;margin:0;font:normal 11px tahoma,arial,helvetica,sans-serif;padding-top:6px;background:#dfe8f6;} +.x-panel-mc .x-panel-body{background:transparent;border:0 none;} +.x-panel-ml{background:#fff url(../images/default/panel/left-right.gif) repeat-y 0 0;padding-left:6px;zoom:1;} +.x-panel-mr{background:transparent url(../images/default/panel/left-right.gif) repeat-y right 0;padding-right:6px;zoom:1;} +.x-panel-bc .x-panel-footer{padding-bottom:6px;} +.x-panel-nofooter .x-panel-bc,.x-panel-nofooter .x-window-bc{height:6px;font-size:0;line-height:0;} +.x-panel-bwrap{overflow:hidden;zoom:1;left:0;top:0;} +.x-panel-body{overflow:hidden;zoom:1;} +.x-panel-collapsed .x-resizable-handle{display:none;} +.ext-gecko .x-panel-animated div{overflow:hidden!important;} +.x-plain-body{overflow:hidden;} +.x-plain-bbar .x-toolbar{overflow:hidden;padding:2px;} +.x-plain-tbar .x-toolbar{overflow:hidden;padding:2px;} +.x-plain-bwrap{overflow:hidden;zoom:1;} +.x-plain{overflow:hidden;} +.x-tool{overflow:hidden;width:15px;height:15px;float:right;cursor:pointer;background:transparent url(../images/default/panel/tool-sprites.gif) no-repeat;margin-left:2px;} +.x-tool-toggle{background-position:0 -60px;} +.x-tool-toggle-over{background-position:-15px -60px;} +.x-panel-collapsed .x-tool-toggle{background-position:0 -75px;} +.x-panel-collapsed .x-tool-toggle-over{background-position:-15px -75px;} +.x-tool-close{background-position:0 -0;} +.x-tool-close-over{background-position:-15px 0;} +.x-tool-minimize{background-position:0 -15px;} +.x-tool-minimize-over{background-position:-15px -15px;} +.x-tool-maximize{background-position:0 -30px;} +.x-tool-maximize-over{background-position:-15px -30px;} +.x-tool-restore{background-position:0 -45px;} +.x-tool-restore-over{background-position:-15px -45px;} +.x-tool-gear{background-position:0 -90px;} +.x-tool-gear-over{background-position:-15px -90px;} +.x-tool-pin{background-position:0 -135px;} +.x-tool-pin-over{background-position:-15px -135px;} +.x-tool-unpin{background-position:0 -150px;} +.x-tool-unpin-over{background-position:-15px -150px;} +.x-tool-right{background-position:0 -165px;} +.x-tool-right-over{background-position:-15px -165px;} +.x-tool-left{background-position:0 -180px;} +.x-tool-left-over{background-position:-15px -180px;} +.x-tool-up{background-position:0 -210px;} +.x-tool-up-over{background-position:-15px -210px;} +.x-tool-down{background-position:0 -195px;} +.x-tool-down-over{background-position:-15px -195px;} +.x-tool-refresh{background-position:0 -225px;} +.x-tool-refresh-over{background-position:-15px -225px;} +.x-tool-minus{background-position:0 -255px;} +.x-tool-minus-over{background-position:-15px -255px;} +.x-tool-plus{background-position:0 -240px;} +.x-tool-plus-over{background-position:-15px -240px;} +.x-tool-search{background-position:0 -270px;} +.x-tool-search-over{background-position:-15px -270px;} +.x-tool-save{background-position:0 -285px;} +.x-tool-save-over{background-position:-15px -285px;} +.x-tool-help{background-position:0 -300px;} +.x-tool-help-over{background-position:-15px -300px;} +.x-tool-print{background-position:0 -315px;} +.x-tool-print-over{background-position:-15px -315px;} +.x-panel-ghost{background:#cbddf3;z-index:12000;overflow:hidden;position:absolute;left:0;top:0;opacity:.65;-moz-opacity:.65;filter:alpha(opacity=65);} +.x-panel-ghost ul{margin:0;padding:0;overflow:hidden;font-size:0;line-height:0;border:1px solid #99bbe8;border-top:0 none;display:block;} +.x-panel-ghost *{cursor:move!important;} +.x-panel-dd-spacer{border:2px dashed #99bbe8;} +.x-panel-btns-ct{padding:5px;} +.x-panel-btns-ct .x-btn{float:right;clear:none;} +.x-panel-btns-ct .x-panel-btns td{border:0;padding:0;} +.x-panel-btns-ct .x-panel-btns-right table{float:right;clear:none;} +.x-panel-btns-ct .x-panel-btns-left table{float:left;clear:none;} +.x-panel-btns-ct .x-panel-btns-center{text-align:center;} +.x-panel-btns-ct .x-panel-btns-center table{margin:0 auto;} +.x-panel-btns-ct table td.x-panel-btn-td{padding:3px;} +.x-panel-btns-ct .x-btn-focus .x-btn-left{background-position:0 -147px;} +.x-panel-btns-ct .x-btn-focus .x-btn-right{background-position:0 -168px;} +.x-panel-btns-ct .x-btn-focus .x-btn-center{background-position:0 -189px;} +.x-panel-btns-ct .x-btn-over .x-btn-left{background-position:0 -63px;} +.x-panel-btns-ct .x-btn-over .x-btn-right{background-position:0 -84px;} +.x-panel-btns-ct .x-btn-over .x-btn-center{background-position:0 -105px;} +.x-panel-btns-ct .x-btn-click .x-btn-center{background-position:0 -126px;} +.x-panel-btns-ct .x-btn-click .x-btn-right{background-position:0 -84px;} +.x-panel-btns-ct .x-btn-click .x-btn-left{background-position:0 -63px;} + +.x-window{zoom:1;} +.x-window .x-resizable-handle{opacity:0;-moz-opacity:0;filter:alpha(opacity=0);} +.x-window-proxy{background:#C7DFFC;border:1px solid #99bbe8;z-index:12000;overflow:hidden;position:absolute;left:0;top:0;display:none;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);} +.x-window-header{overflow:hidden;zoom:1;} +.x-window-bwrap{z-index:1;position:relative;zoom:1;left:0;top:0;} +.x-window-tl .x-window-header{color:#15428b;font:bold 11px tahoma,arial,verdana,sans-serif;padding:5px 0 4px 0;} +.x-window-header-text{cursor:pointer;} +.x-window-tc{background:transparent url(../images/default/window/top-bottom.png) repeat-x 0 0;overflow:hidden;zoom:1;} +.x-window-tl{background:transparent url(../images/default/window/left-corners.png) no-repeat 0 0;padding-left:6px;zoom:1;z-index:1;position:relative;} +.x-window-tr{background:transparent url(../images/default/window/right-corners.png) no-repeat right 0;padding-right:6px;} +.x-window-bc{background:transparent url(../images/default/window/top-bottom.png) repeat-x 0 bottom;zoom:1;} +.x-window-bc .x-window-footer{padding-bottom:6px;zoom:1;font-size:0;line-height:0;} +.x-window-bl{background:transparent url(../images/default/window/left-corners.png) no-repeat 0 bottom;padding-left:6px;zoom:1;} +.x-window-br{background:transparent url(../images/default/window/right-corners.png) no-repeat right bottom;padding-right:6px;zoom:1;} +.x-window-mc{border:1px solid #99bbe8;padding:0;margin:0;font:normal 11px tahoma,arial,helvetica,sans-serif;background:#dfe8f6;} +.x-window-ml{background:transparent url(../images/default/window/left-right.png) repeat-y 0 0;padding-left:6px;zoom:1;} +.x-window-mr{background:transparent url(../images/default/window/left-right.png) repeat-y right 0;padding-right:6px;zoom:1;} +.x-window-body{overflow:hidden;} +.x-window-bwrap{overflow:hidden;} +.x-window-maximized .x-window-bl,.x-window-maximized .x-window-br,.x-window-maximized .x-window-ml,.x-window-maximized .x-window-mr,.x-window-maximized .x-window-tl,.x-window-maximized .x-window-tr{padding:0;} +.x-window-maximized .x-window-footer{padding-bottom:0;} +.x-window-maximized .x-window-tc{padding-left:3px;padding-right:3px;background-color:white;} +.x-window-maximized .x-window-mc{border-left:0 none;border-right:0 none;} +.x-window-tbar .x-toolbar,.x-window-bbar .x-toolbar{border-left:0 none;border-right:0 none;} +.x-window-bbar .x-toolbar{border-top:1px solid #99bbe8;border-bottom:0 none;} +.x-window-draggable,.x-window-draggable .x-window-header-text{cursor:move;} +.x-window-maximized .x-window-draggable,.x-window-maximized .x-window-draggable .x-window-header-text{cursor:default;} +.x-window-body{background:transparent;} +.x-panel-ghost .x-window-tl{border-bottom:1px solid #99bbe8;} +.x-panel-collapsed .x-window-tl{border-bottom:1px solid #84a0c4;} +.x-window-maximized-ct{overflow:hidden;} +.x-window-maximized .x-resizable-handle{display:none;} +.x-window-sizing-ghost ul{border:0 none!important;} +.x-dlg-focus{-moz-outline:0 none;outline:0 none;width:0;height:0;overflow:hidden;position:absolute;top:0;left:0;} +.x-dlg-mask{z-index:10000;display:none;position:absolute;top:0;left:0;-moz-opacity:0.5;opacity:.50;filter:alpha(opacity=50);background-color:#CCC;} +body.ext-ie6.x-body-masked select{visibility:hidden;} +body.ext-ie6.x-body-masked .x-window select{visibility:visible;} +.x-window-plain .x-window-mc{background:#CAD9EC;border-right:1px solid #DFE8F6;border-bottom:1px solid #DFE8F6;border-top:1px solid #a3bae9;border-left:1px solid #a3bae9;} +.x-window-plain .x-window-body{border-left:1px solid #DFE8F6;border-top:1px solid #DFE8F6;border-bottom:1px solid #a3bae9;border-right:1px solid #a3bae9;background:transparent!important;} +body.x-body-masked .x-window-plain .x-window-mc{background:#C7D6E9;} + +.x-html-editor-wrap{border:1px solid #a9bfd3;background:white;} +.x-html-editor-tb .x-btn-text{background:transparent url(../images/default/editor/tb-sprite.gif) no-repeat;} +.x-html-editor-tb .x-edit-bold .x-btn-text{background-position:0 0;} +.x-html-editor-tb .x-edit-italic .x-btn-text{background-position:-16px 0;} +.x-html-editor-tb .x-edit-underline .x-btn-text{background-position:-32px 0;} +.x-html-editor-tb .x-edit-forecolor .x-btn-text{background-position:-160px 0;} +.x-html-editor-tb .x-edit-backcolor .x-btn-text{background-position:-176px 0;} +.x-html-editor-tb .x-edit-justifyleft .x-btn-text{background-position:-112px 0;} +.x-html-editor-tb .x-edit-justifycenter .x-btn-text{background-position:-128px 0;} +.x-html-editor-tb .x-edit-justifyright .x-btn-text{background-position:-144px 0;} +.x-html-editor-tb .x-edit-insertorderedlist .x-btn-text{background-position:-80px 0;} +.x-html-editor-tb .x-edit-insertunorderedlist .x-btn-text{background-position:-96px 0;} +.x-html-editor-tb .x-edit-increasefontsize .x-btn-text{background-position:-48px 0;} +.x-html-editor-tb .x-edit-decreasefontsize .x-btn-text{background-position:-64px 0;} +.x-html-editor-tb .x-edit-sourceedit .x-btn-text{background-position:-192px 0;} +.x-html-editor-tb .x-edit-createlink .x-btn-text{background-position:-208px 0;} +.x-html-editor-tip .x-tip-bd .x-tip-bd-inner{padding:5px;padding-bottom:1px;} +.x-html-editor-tb .x-toolbar{position:static!important;} + +.x-panel-noborder .x-panel-body-noborder{border-width:0;} +.x-panel-noborder .x-panel-header-noborder{border-width:0;border-bottom:1px solid #99bbe8;} +.x-panel-noborder .x-panel-tbar-noborder .x-toolbar{border-width:0;border-bottom:1px solid #99bbe8;} +.x-panel-noborder .x-panel-bbar-noborder .x-toolbar{border-width:0;border-top:1px solid #99bbe8;} +.x-window-noborder .x-window-mc{border-width:0;} +.x-window-plain .x-window-body-noborder{border-width:0;} +.x-tab-panel-noborder .x-tab-panel-body-noborder{border-width:0;} +.x-tab-panel-noborder .x-tab-panel-header-noborder{border-top-width:0;border-left-width:0;border-right-width:0;} +.x-tab-panel-noborder .x-tab-panel-footer-noborder{border-bottom-width:0;border-left-width:0;border-right-width:0;} +.x-tab-panel-bbar-noborder .x-toolbar{border-width:0;border-top:1px solid #99bbe8;} +.x-tab-panel-tbar-noborder .x-toolbar{border-width:0;border-bottom:1px solid #99bbe8;} + +.x-border-layout-ct{background:#dfe8f6;} +.x-border-panel{position:absolute;left:0;top:0;} +.x-tool-collapse-south{background-position:0 -195px;} +.x-tool-collapse-south-over{background-position:-15px -195px;} +.x-tool-collapse-north{background-position:0 -210px;} +.x-tool-collapse-north-over{background-position:-15px -210px;} +.x-tool-collapse-west{background-position:0 -180px;} +.x-tool-collapse-west-over{background-position:-15px -180px;} +.x-tool-collapse-east{background-position:0 -165px;} +.x-tool-collapse-east-over{background-position:-15px -165px;} +.x-tool-expand-south{background-position:0 -210px;} +.x-tool-expand-south-over{background-position:-15px -210px;} +.x-tool-expand-north{background-position:0 -195px;} +.x-tool-expand-north-over{background-position:-15px -195px;} +.x-tool-expand-west{background-position:0 -165px;} +.x-tool-expand-west-over{background-position:-15px -165px;} +.x-tool-expand-east{background-position:0 -180px;} +.x-tool-expand-east-over{background-position:-15px -180px;} +.x-tool-expand-north,.x-tool-expand-south{float:right;margin:3px;} +.x-tool-expand-east,.x-tool-expand-west{float:none;margin:3px auto;} +.x-accordion-hd .x-tool-toggle{background-position:0 -255px;} +.x-accordion-hd .x-tool-toggle-over{background-position:-15px -255px;} +.x-panel-collapsed .x-accordion-hd .x-tool-toggle{background-position:0 -240px;} +.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over{background-position:-15px -240px;} +.x-accordion-hd{color:#222;padding-top:4px;padding-bottom:3px;border-top:0 none;font-weight:normal;background:transparent url(../images/default/panel/light-hd.gif) repeat-x 0 -9px;} +.x-layout-collapsed{position:absolute;left:-10000px;top:-10000px;visibility:hidden;background-color:#d2e0f2;width:20px;height:20px;overflow:hidden;border:1px solid #98c0f4;z-index:20;} +.ext-border-box .x-layout-collapsed{width:22px;height:22px;} +.x-layout-collapsed-over{cursor:pointer;background-color:#d9e8fb;} +.x-layout-collapsed-west .x-layout-collapsed-tools,.x-layout-collapsed-east .x-layout-collapsed-tools{position:absolute;top:0;left:0;width:20px;height:20px;} +.x-layout-split{position:absolute;height:5px;width:5px;line-height:1px;font-size:1px;z-index:3;background-color:transparent;} +.ext-strict .ext-ie6 .x-layout-split{background-color:#fff!important;filter:alpha(opacity=1);} +.x-layout-split-h{background-image:url(../images/default/s.gif);background-position:left;} +.x-layout-split-v{background-image:url(../images/default/s.gif);background-position:top;} +.x-column-layout-ct{overflow:hidden;zoom:1;} +.x-column{float:left;padding:0;margin:0;overflow:hidden;zoom:1;} +.x-layout-mini{position:absolute;top:0;left:0;display:block;width:5px;height:35px;cursor:pointer;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);} +.x-layout-mini-over,.x-layout-collapsed-over .x-layout-mini{opacity:1;-moz-opacity:1;filter:none;} +.x-layout-split-west .x-layout-mini{top:48%;background-image:url(../images/default/layout/mini-left.gif);} +.x-layout-split-east .x-layout-mini{top:48%;background-image:url(../images/default/layout/mini-right.gif);} +.x-layout-split-north .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(../images/default/layout/mini-top.gif);} +.x-layout-split-south .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(../images/default/layout/mini-bottom.gif);} +.x-layout-cmini-west .x-layout-mini{top:48%;background-image:url(../images/default/layout/mini-right.gif);} +.x-layout-cmini-east .x-layout-mini{top:48%;background-image:url(../images/default/layout/mini-left.gif);} +.x-layout-cmini-north .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(../images/default/layout/mini-bottom.gif);} +.x-layout-cmini-south .x-layout-mini{left:48%;height:5px;width:35px;background-image:url(../images/default/layout/mini-top.gif);} +.x-layout-cmini-west,.x-layout-cmini-east{border:0 none;width:5px!important;padding:0;background:transparent;} +.x-layout-cmini-north,.x-layout-cmini-south{border:0 none;height:5px!important;padding:0;background:transparent;} +.x-viewport,.x-viewport body{margin:0;padding:0;border:0 none;overflow:hidden;height:100%;} +.x-abs-layout-item{position:absolute;left:0;top:0;} +.ext-ie input.x-abs-layout-item,.ext-ie textarea.x-abs-layout-item{margin:0;} + +.x-progress-wrap{border:1px solid #6593cf;overflow:hidden;} +.x-progress-inner{height:18px;background:#e0e8f3 url(../images/default/qtip/bg.gif) repeat-x;position:relative;} +.x-progress-bar{height:18px;float:left;width:0;background:#9CBFEE url( ../images/default/progress/progress-bg.gif ) repeat-x left center;border-top:1px solid #D1E4FD;border-bottom:1px solid #7FA9E4;border-right:1px solid #7FA9E4;} +.x-progress-text{font-size:11px;font-weight:bold;color:#fff;padding:1px 5px;overflow:hidden;position:absolute;left:0;text-align:center;} +.x-progress-text-back{color:#396095;line-height:16px;} +.ext-ie .x-progress-text-back{line-height:15px;} + +.x-window-dlg .x-window-body{border:0 none!important;padding:5px 10px;overflow:hidden!important;} +.x-window-dlg .x-window-mc{border:0 none!important;} +.x-window-dlg .ext-mb-text,.x-window-dlg .x-window-header-text{font-size:12px;} +.x-window-dlg .ext-mb-input{margin-top:4px;width:95%;} +.x-window-dlg .ext-mb-textarea{margin-top:4px;font:normal 12px tahoma,arial,helvetica,sans-serif;} +.x-window-dlg .x-progress-wrap{margin-top:4px;} +.ext-ie .x-window-dlg .x-progress-wrap{margin-top:6px;} +.x-window-dlg .x-msg-box-wait{background:transparent url(../images/default/grid/loading.gif) no-repeat left;display:block;width:300px;padding-left:18px;line-height:18px;} +.x-window-dlg .ext-mb-icon{float:left;width:47px;height:32px;} +.x-window-dlg .ext-mb-icon{float:left;width:47px;height:32px;} +.ext-ie .x-window-dlg .ext-mb-icon{width:44px;} +.x-window-dlg .ext-mb-info{background:transparent url(../images/default/window/icon-info.gif) no-repeat top left;} +.x-window-dlg .ext-mb-warning{background:transparent url(../images/default/window/icon-warning.gif) no-repeat top left;} +.x-window-dlg .ext-mb-question{background:transparent url(../images/default/window/icon-question.gif) no-repeat top left;} +.x-window-dlg .ext-mb-error{background:transparent url(../images/default/window/icon-error.gif) no-repeat top left;} +.ext-gecko2 .ext-mb-fix-cursor{overflow:auto;} + + .x-slider{zoom:1;} +.x-slider-inner{position:relative;left:0;top:0;overflow:visible;zoom:1;} +.x-slider-focus{position:absolute;left:0;top:0;width:1px;height:1px;line-height:1px;font-size:1px;-moz-outline:0 none;outline:0 none;-moz-user-select:text;-khtml-user-select:text;} +.x-slider-horz{padding-left:7px;background:transparent url(../images/default/slider/slider-bg.png) no-repeat 0 -22px;} +.x-slider-horz .x-slider-end{padding-right:7px;zoom:1;background:transparent url(../images/default/slider/slider-bg.png) no-repeat right -44px;} +.x-slider-horz .x-slider-inner{background:transparent url(../images/default/slider/slider-bg.png) repeat-x 0 0;height:22px;} +.x-slider-horz .x-slider-thumb{width:14px;height:15px;position:absolute;left:0;top:3px;background:transparent url(../images/default/slider/slider-thumb.png) no-repeat 0 0;} +.x-slider-horz .x-slider-thumb-over{background-position:-14px -15px;} +.x-slider-horz .x-slider-thumb-drag{background-position:-28px -30px;} +.x-slider-vert{padding-top:7px;background:transparent url(../images/default/slider/slider-v-bg.png) no-repeat -44px 0;width:22px;} +.x-slider-vert .x-slider-end{padding-bottom:7px;zoom:1;background:transparent url(../images/default/slider/slider-v-bg.png) no-repeat -22px bottom;} +.x-slider-vert .x-slider-inner{background:transparent url(../images/default/slider/slider-v-bg.png) repeat-y 0 0;} +.x-slider-vert .x-slider-thumb{width:15px;height:14px;position:absolute;left:3px;bottom:0;background:transparent url(../images/default/slider/slider-v-thumb.png) no-repeat 0 0;} +.x-slider-vert .x-slider-thumb-over{background-position:-15px -14px;} +.x-slider-vert .x-slider-thumb-drag{background-position:-30px -28px;} + diff --git a/deluge/ui/web/js/deluge-tpl/resources/docs.css b/deluge/ui/web/js/deluge-tpl/resources/docs.css new file mode 100644 index 000000000..4d3c5e938 --- /dev/null +++ b/deluge/ui/web/js/deluge-tpl/resources/docs.css @@ -0,0 +1,346 @@ +body { + font: normal 12px verdana,arial,tahoma; +} +html, body { + margin:0; + padding:0; + border:0 none; + overflow:hidden; + height:100%; + width:100%; +} +#class .loading-indicator{ + font-size:12px; + height:18px; +} + + +#docs .top-toolbar{ + border:0 none; + border-top:1px solid #d0d0d0; + background:transparent; +} +#docs .top-toolbar button { + +} +.x-panel-noborder { + border: 0 none; +} +#header{ + border:0 none; + background:#1E4176 url(hd-bg.gif) repeat-x 0 0; + padding-top:3px; + padding-left:3px; +} +.docs-header .x-panel-body { + background:transparent; +} + +#header { + +} + +#header .api-title { + font:normal 16px tahoma, arial, sans-serif; + color:white; + margin:5px; +} + +.loading-indicator { + font-size:11px; + background-image:url('../resources/images/default/grid/loading.gif'); + background-repeat: no-repeat; + background-position:top left; + padding-left:20px; + height:18px; + text-align:left; +} + +#doc-body .loading-indicator { + font:bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif; + position:absolute; + top:35%; + left:43%; + color:#444; + background-image:url(../resources/images/default/shared/large-loading.gif); + background-repeat: no-repeat; + background-position:left 5px; + padding:10px 10px 10px 38px; + text-align:left; +} +a#welcome-link{ + background:#fff url(docs.gif) no-repeat 0px 0px; + padding-left:18px; +} +a#help-forums{ + background:#fff url(forum.gif) no-repeat 16px 0px; + padding-left:34px; + display:block +} +#loading-mask{ + position:absolute; + left:0; + top:0; + width:100%; + height:100%; + z-index:20000; + background-color:white; +} +#loading{ + position:absolute; + left:45%; + top:40%; + padding:2px; + z-index:20001; + height:auto; +} +#loading img { + margin-bottom:5px; +} +#loading .loading-indicator{ + background:white; + color:#555; + font:bold 13px tahoma,arial,helvetica; + padding:10px; + margin:0; + text-align:center; + height:auto; +} +#api-tree a span { + font-family:verdana,arial,tahoma,sans-serif; + font-size:11px; +} +#api-tree .cls a:hover span { + text-decoration:underline; +} +#api-tree .x-panel-body { + background-color:white; + position:relative; + padding:3px; +} +#api-tree .cls{ + border:1px solid #fff; +} + +#api-tree .x-tree-selected { + border:1px dotted #a3bae9; + background:#DFE8F6; +} +#api-tree .x-tree-node .x-tree-selected a span{ + background:transparent; + color:#1E4176; + font-weight:bold; +} + +a { + color: #1E4176; +} +a:link { + color: #1E4176; + text-decoration: none; +} + +a:visited { + color: #555; + text-decoration: none; +} + +a:hover { + text-decoration: underline; + color: #15428b; +} + +#welcome { + position:relative; + top:0; + left: 0; + zoom:1; +} +.col{ + margin:0 250px 0 10px; + zoom:1; + padding: 10px 0; +} + +.col-last { + width: 220px; + position:absolute; + right:10px; + top:10px; +} + +.block{ + margin-bottom:10px; +} +.block-title{ + color: #1E4176; + font:normal 18px tahoma,verdana,sans-serif; + letter-spacing:-1px; + padding: 4px; + padding-left: 8px; +} +.block-body{ + padding:8px; + padding-top:2px; +} +.block-body b{ + color:#333333; + font-size:11px; +} +.block-body em { + display:block; + margin-top:5px; + font-size:11px; + color:gray; + text-align:right; +} +.list{ + list-style: square; + padding-left:20px; + margin-top:5px; +} + +.res-block { + padding-top:5px; + background:transparent url(block-top.gif) no-repeat; + width:210px; + margin-bottom:15px; +} +.res-block-inner { + padding:6px 11px; + background:transparent url(block-bottom.gif) no-repeat left bottom; +} + +.res-block h3 { + font: bold 12px tahoma,arial,sans-serif; + color:#555; + margin-bottom:8px; +} + +.res-block ul { + list-style-type: disc; + margin-left:15px; + font: normal 12px tahoma,arial,sans-serif; + color:#555; +} + +.res-block ul li { + margin:0 0 5px 3px; +} + +.hide-inherited .inherited { + display:none; +} + +#doc-body .x-tab-panel-body { + background:#fff url(../resources/images/default/form/text-bg.gif) repeat-x 0 0; +} +#doc-body .x-panel-body, #doc-body .body-wrap { + background:transparent !important; +} +.icon-cls { + background-image: url(class.gif) !important; +} +.icon-event { + background-image: url(event.gif) !important; +} +.icon-config { + background-image: url(config.gif) !important; +} +.icon-prop { + background-image: url(prop.gif) !important; +} +.icon-method { + background-image: url(method.gif) !important; +} +.icon-cmp { + background-image: url(cmp.gif) !important; +} +.icon-pkg { + background-image: url(pkg.gif) !important; +} +.icon-fav { + background-image: url(fav.gif) !important; +} +.icon-static { + background-image: url(static.gif) !important; +} +.icon-docs { + background-image: url(docs.gif) !important; +} +.icon-expand-all { + background-image: url(expand-all.gif) !important; +} +.icon-collapse-all { + background-image: url(collapse-all.gif) !important; +} +.icon-expand-members { + background-image: url(expand-members.gif) !important; +} +.icon-hide-inherited { + background-image: url(hide-inherited.gif) !important; +} + +#legend li { + line-height:16px; +} +.item-icon { + vertical-align:top; + width:16px; + height:16px; + margin-right:6px; +} +.ext-ie .item-icon { + vertical-align:middle; +} +h3.home-title { + margin:5px 0; + font:bold 13px tahoma,arial,sans-serif; + color:#444; +} + +.search-item { + margin:5px 5px 9px; + padding:0 5px 10px 0; +} + +.search-item .member { + font:bold 12px tahoma,arial,sans-serif; + color:#444; + margin:5px; + overflow:hidden; + white-space:nowrap; + zoom:1; +} + +.search-item .cls { + font:normal 12px tahoma,arial,sans-serif; + color:#444; + margin:5px; + overflow:hidden; + text-align:left; + white-space:nowrap; + zoom:1; +} +.search-item p { + font:normal 11px tahoma,arial,sans-serif; + clear:both; + margin: 0 5px 5px 28px; + color:#444; + zoom:1; +} +#search .loading-indicator { + position:static !important; +} +#search h3 { + font:normal 12px tahoma,arial,sans-serif; + color:#444; + margin:10px; +} +.inner-link .item-icon, .bookmark .item-icon{ + margin-right:3px; +} +.inner-link, .bookmark { + margin-left:10px; +} + diff --git a/deluge/ui/web/js/deluge-tpl/resources/docs.gif b/deluge/ui/web/js/deluge-tpl/resources/docs.gif new file mode 100644 index 0000000000000000000000000000000000000000..a915dfb5add75e566cd5f6c4b0981ff9e7a24e29 GIT binary patch literal 1016 zcmZ?wbhEHb6krfwXlGy$FqojB-(#lVV`kQ4W;@HkVS+)#0f&GI4iO8|vUe2auP82F zT~@iju4q$T@z(m1-Bp!49SSZaWE`k0KT=t9&f&j9K*NK8jt2o99|9(PDCjs)FyTVN zgntDq{xy_rZ!Fo_Ty~(f;y^>~sn&{(b+U*B{)u^5pK-=l8C^xOM-+Z^fkBi(2jmJ+o?zg(%An05!=cVTrIAB;S74#r z(JpmP!F_>@YDdNO9iuEdCEAm?^ka9#Y-DP2o!nSt(tQz664{Z&dVWgS$*Y&gIhlj zi_tNc3!e@hmRID@QxJUoJV%', + '
', + '', + '{member}', + ' ', + '{cls}', + '

{doc}

', + '
' + ); + + var p = new Ext.DataView({ + applyTo: 'search', + tpl: resultTpl, + loadingText:'Searching...', + store: this.searchStore, + itemSelector: 'div.search-item', + emptyText: '

Use the search field above to search the Ext API for classes, properties, config options, methods and events.

' + }); + }, + + doSearch : function(e){ + var k = e.getKey(); + if(!e.isSpecialKey()){ + var text = e.target.value; + if(!text){ + this.searchStore.baseParams.q = ''; + this.searchStore.removeAll(); + }else{ + this.searchStore.baseParams.q = text; + this.searchStore.reload(); + } + } + } +}); + + +Ext.onReady(function(){ + + Ext.QuickTips.init(); + + var api = new ApiPanel(); + var mainPanel = new MainPanel(); + + api.on('click', function(node, e){ + if(node.isLeaf()){ + e.stopEvent(); + mainPanel.loadClass(node.attributes.href, node.id); + } + }); + + mainPanel.on('tabchange', function(tp, tab){ + api.selectClass(tab.cclass); + }); + + var hd = new Ext.Panel({ + border: false, + layout:'anchor', + region:'north', + cls: 'docs-header', + height:60, + items: [{ + xtype:'box', + el:'header', + border:false, + anchor: 'none -25' + }, + new Ext.Toolbar({ + cls:'top-toolbar', + items:[ ' ', + new Ext.form.TextField({ + width: 200, + emptyText:'Find a Class', + listeners:{ + render: function(f){ + f.el.on('keydown', filterTree, f, {buffer: 350}); + } + } + }), ' ', ' ', + { + iconCls: 'icon-expand-all', + tooltip: 'Expand All', + handler: function(){ api.root.expand(true); } + }, '-', { + iconCls: 'icon-collapse-all', + tooltip: 'Collapse All', + handler: function(){ api.root.collapse(true); } + }, '->', { + tooltip:'Hide Inherited Members', + iconCls: 'icon-hide-inherited', + enableToggle: true, + toggleHandler : function(b, pressed){ + mainPanel[pressed ? 'addClass' : 'removeClass']('hide-inherited'); + } + }, '-', { + tooltip:'Expand All Members', + iconCls: 'icon-expand-members', + enableToggle: true, + toggleHandler : function(b, pressed){ + mainPanel[pressed ? 'addClass' : 'removeClass']('full-details'); + } + }] + })] + }) + + var viewport = new Ext.Viewport({ + layout:'border', + items:[ hd, api, mainPanel ] + }); + + api.expandPath('/root/apidocs'); + + // allow for link in + var page = window.location.href.split('?')[1]; + if(page){ + var ps = Ext.urlDecode(page); + var cls = ps['class']; + mainPanel.loadClass('output/' + cls + '.html', cls, ps.member); + } + + viewport.doLayout(); + + setTimeout(function(){ + Ext.get('loading').remove(); + Ext.get('loading-mask').fadeOut({remove:true}); + }, 250); + + var filter = new Ext.tree.TreeFilter(api, { + clearBlank: true, + autoClear: true + }); + var hiddenPkgs = []; + function filterTree(e){ + var text = e.target.value; + Ext.each(hiddenPkgs, function(n){ + n.ui.show(); + }); + if(!text){ + filter.clear(); + return; + } + api.expandAll(); + + var re = new RegExp('^' + Ext.escapeRe(text), 'i'); + filter.filterBy(function(n){ + return !n.attributes.isClass || re.test(n.text); + }); + + // hide empty packages that weren't filtered + hiddenPkgs = []; + api.root.cascade(function(n){ + if(!n.attributes.isClass && n.ui.ctNode.offsetHeight < 3){ + n.ui.hide(); + hiddenPkgs.push(n); + } + }); + } + +}); + + +Ext.app.SearchField = Ext.extend(Ext.form.TwinTriggerField, { + initComponent : function(){ + if(!this.store.baseParams){ + this.store.baseParams = {}; + } + Ext.app.SearchField.superclass.initComponent.call(this); + this.on('specialkey', function(f, e){ + if(e.getKey() == e.ENTER){ + this.onTrigger2Click(); + } + }, this); + }, + + validationEvent:false, + validateOnBlur:false, + trigger1Class:'x-form-clear-trigger', + trigger2Class:'x-form-search-trigger', + hideTrigger1:true, + width:180, + hasSearch : false, + paramName : 'query', + + onTrigger1Click : function(){ + if(this.hasSearch){ + this.store.baseParams[this.paramName] = ''; + this.store.removeAll(); + this.el.dom.value = ''; + this.triggers[0].hide(); + this.hasSearch = false; + this.focus(); + } + }, + + onTrigger2Click : function(){ + var v = this.getRawValue(); + if(v.length < 1){ + this.onTrigger1Click(); + return; + } + if(v.length < 2){ + Ext.Msg.alert('Invalid Search', 'You must enter a minimum of 2 characters to search the API'); + return; + } + this.store.baseParams[this.paramName] = v; + var o = {start: 0}; + this.store.reload({params:o}); + this.hasSearch = true; + this.triggers[0].show(); + this.focus(); + } +}); + + +/** + * Makes a ComboBox more closely mimic an HTML SELECT. Supports clicking and dragging + * through the list, with item selection occurring when the mouse button is released. + * When used will automatically set {@link #editable} to false and call {@link Ext.Element#unselectable} + * on inner elements. Re-enabling editable after calling this will NOT work. + * + * @author Corey Gilmore + * http://extjs.com/forum/showthread.php?t=6392 + * + * @history 2007-07-08 jvs + * Slight mods for Ext 2.0 + */ +Ext.ux.SelectBox = function(config){ + this.searchResetDelay = 1000; + config = config || {}; + config = Ext.apply(config || {}, { + editable: false, + forceSelection: true, + rowHeight: false, + lastSearchTerm: false, + triggerAction: 'all', + mode: 'local' + }); + + Ext.ux.SelectBox.superclass.constructor.apply(this, arguments); + + this.lastSelectedIndex = this.selectedIndex || 0; +}; + +Ext.extend(Ext.ux.SelectBox, Ext.form.ComboBox, { + lazyInit: false, + initEvents : function(){ + Ext.ux.SelectBox.superclass.initEvents.apply(this, arguments); + // you need to use keypress to capture upper/lower case and shift+key, but it doesn't work in IE + this.el.on('keydown', this.keySearch, this, true); + this.cshTask = new Ext.util.DelayedTask(this.clearSearchHistory, this); + }, + + keySearch : function(e, target, options) { + var raw = e.getKey(); + var key = String.fromCharCode(raw); + var startIndex = 0; + + if( !this.store.getCount() ) { + return; + } + + switch(raw) { + case Ext.EventObject.HOME: + e.stopEvent(); + this.selectFirst(); + return; + + case Ext.EventObject.END: + e.stopEvent(); + this.selectLast(); + return; + + case Ext.EventObject.PAGEDOWN: + this.selectNextPage(); + e.stopEvent(); + return; + + case Ext.EventObject.PAGEUP: + this.selectPrevPage(); + e.stopEvent(); + return; + } + + // skip special keys other than the shift key + if( (e.hasModifier() && !e.shiftKey) || e.isNavKeyPress() || e.isSpecialKey() ) { + return; + } + if( this.lastSearchTerm == key ) { + startIndex = this.lastSelectedIndex; + } + this.search(this.displayField, key, startIndex); + this.cshTask.delay(this.searchResetDelay); + }, + + onRender : function(ct, position) { + this.store.on('load', this.calcRowsPerPage, this); + Ext.ux.SelectBox.superclass.onRender.apply(this, arguments); + if( this.mode == 'local' ) { + this.calcRowsPerPage(); + } + }, + + onSelect : function(record, index, skipCollapse){ + if(this.fireEvent('beforeselect', this, record, index) !== false){ + this.setValue(record.data[this.valueField || this.displayField]); + if( !skipCollapse ) { + this.collapse(); + } + this.lastSelectedIndex = index + 1; + this.fireEvent('select', this, record, index); + } + }, + + render : function(ct) { + Ext.ux.SelectBox.superclass.render.apply(this, arguments); + if( Ext.isSafari ) { + this.el.swallowEvent('mousedown', true); + } + this.el.unselectable(); + this.innerList.unselectable(); + this.trigger.unselectable(); + this.innerList.on('mouseup', function(e, target, options) { + if( target.id && target.id == this.innerList.id ) { + return; + } + this.onViewClick(); + }, this); + + this.innerList.on('mouseover', function(e, target, options) { + if( target.id && target.id == this.innerList.id ) { + return; + } + this.lastSelectedIndex = this.view.getSelectedIndexes()[0] + 1; + this.cshTask.delay(this.searchResetDelay); + }, this); + + this.trigger.un('click', this.onTriggerClick, this); + this.trigger.on('mousedown', function(e, target, options) { + e.preventDefault(); + this.onTriggerClick(); + }, this); + + this.on('collapse', function(e, target, options) { + Ext.getDoc().un('mouseup', this.collapseIf, this); + }, this, true); + + this.on('expand', function(e, target, options) { + Ext.getDoc().on('mouseup', this.collapseIf, this); + }, this, true); + }, + + clearSearchHistory : function() { + this.lastSelectedIndex = 0; + this.lastSearchTerm = false; + }, + + selectFirst : function() { + this.focusAndSelect(this.store.data.first()); + }, + + selectLast : function() { + this.focusAndSelect(this.store.data.last()); + }, + + selectPrevPage : function() { + if( !this.rowHeight ) { + return; + } + var index = Math.max(this.selectedIndex-this.rowsPerPage, 0); + this.focusAndSelect(this.store.getAt(index)); + }, + + selectNextPage : function() { + if( !this.rowHeight ) { + return; + } + var index = Math.min(this.selectedIndex+this.rowsPerPage, this.store.getCount() - 1); + this.focusAndSelect(this.store.getAt(index)); + }, + + search : function(field, value, startIndex) { + field = field || this.displayField; + this.lastSearchTerm = value; + var index = this.store.find.apply(this.store, arguments); + if( index !== -1 ) { + this.focusAndSelect(index); + } + }, + + focusAndSelect : function(record) { + var index = typeof record === 'number' ? record : this.store.indexOf(record); + this.select(index, this.isExpanded()); + this.onSelect(this.store.getAt(record), index, this.isExpanded()); + }, + + calcRowsPerPage : function() { + if( this.store.getCount() ) { + this.rowHeight = Ext.fly(this.view.getNode(0)).getHeight(); + this.rowsPerPage = this.maxHeight / this.rowHeight; + } else { + this.rowHeight = false; + } + } + +}); + +Ext.Ajax.on('requestcomplete', function(ajax, xhr, o){ + if(typeof urchinTracker == 'function' && o && o.url){ + urchinTracker(o.url); + } +}); \ No newline at end of file diff --git a/deluge/ui/web/js/deluge-tpl/resources/elbow-end.gif b/deluge/ui/web/js/deluge-tpl/resources/elbow-end.gif new file mode 100644 index 0000000000000000000000000000000000000000..f24ddee799ccebea4dfe60fd65a5703a6a59d44f GIT binary patch literal 844 zcmZ?wbhEHb6krfy_|CxK^xx^&v19*7!DtAK$PiHc$->CMz`&pbB0zb9fkTslkweB~ r!-9j2jC@)#6$Xlj+qq?(=6D1sxpr|HGi|8YxcGR#f^!=W2ZJ>LBz6qu literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/event.gif b/deluge/ui/web/js/deluge-tpl/resources/event.gif new file mode 100644 index 0000000000000000000000000000000000000000..9fb1ba95d5e2b19b2cacc98e69d1499086581600 GIT binary patch literal 919 zcmZ?wbhEHb6krfwXlG!Eb2rHL*Nh1E&PwvA%yD!0?=UrAetv~)Pli%QmDk!Pg`TFE z>CM3ly4{vfNmw^MVa@cc6PqetEUkIDs_xZ>`sXJizaGf@b+PRKllo&jCY;(g|G>^A z58InwE@*tecf#GHO?S`qojrWrvdj9y{>&I7KKE40#{pBB@@BRC9^V!o!FP}a9`Q`EV@85p^`tkSgUxraI8UoY~ z0mYvzj0_B{3_2i#L3x6KqlAH*L&jsnf`iQ*+*cSJosP6~2skOMDPTIx!70OX!$M+l zQxCVW1eSDCTowm-qo!!^_Cfx0wac}mVyYuGX?(KijvgCQ|vX|Yf zUbV0N-oN?BjGaFhFMqUb$4kZ_|5MpZ+|^| z_xt(#-!DJ>e*N+Hn@_*refh&M3Wi7sDE?$&WMI%@&;hv@lqVQC&N75@$arj6a6rwc z;>`)i3wxiGVZw$F7a9*UGPAHSbuvHi zoo$wLZHZ&?u^uT#qlYGvUQ;q=8ajkBZ0rnH_cu;G(c#H;#5ZuB$D#?28ymAO&$V5y zGOPMyo_d1E7wF3WuKgYS6h|~YKAtsY%p+QVpy8lQzy9S3F9;_6_pb%!pFSD z^_=~9c5ZNT=HTpVRXyK7IO(88bTj zws%k3-8BDF%c83-ORl#qyV<_-PRFXdGuK|5wf;uex`#cRp7w2fIbqk^N&7xdIrMef zv7gIMep-3<+m1W`j~u^!?$)~l5B?v2^8fVH|L30nzx49|)fa!Sz5aje?f<*){y+Ti z|LLdyFTVVL^X>nK@BhF5{{Qpm&tJcO{r>y^&!0d4{{8#^|3AYh7^xwk_>+a1fkBW# z2NVFHJi)+mjzO72#$&^S19CQHFHST*ZtImajN2md;&I2+ZV6+ynG%idQ{|o7L>wo% zoSZZ{(2C92l$tiD~`J literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/expand-bg-over.gif b/deluge/ui/web/js/deluge-tpl/resources/expand-bg-over.gif new file mode 100644 index 0000000000000000000000000000000000000000..ec3a54640efd5486c96f77e2750f758dee48a8f1 GIT binary patch literal 820 zcmZ?wbhEHb6k=dvXlGzpb>`d67r$SB{>v~5Mnhoag@EEu76t}}{|q`HuY>Xg1BW03 WD~F7RLBqjj4o)GL69x_r4AubEcM%)_ literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/expand-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/expand-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..135aa8955ccff3e305b67f9cf8fa67b0b4cc2910 GIT binary patch literal 827 zcmZ?wbhEHb6k=dvXlG!!aN)x1H}BrOegF2|hj;HkzW?y)!^h7bKYjW6^C!b77!85p y9s-I#Sr`}?{xj%+JPOJa3>*>+f*dj)9}X}wb8w3&IBZa4YUbe8P!SMdum%7k?;?l* literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/expand-members.gif b/deluge/ui/web/js/deluge-tpl/resources/expand-members.gif new file mode 100644 index 0000000000000000000000000000000000000000..14b5437bc2eaf5f9472a9f060767501dc5030a9e GIT binary patch literal 981 zcmZ?wbhEHb6krfwXlGzxkY217bup)CXovZtq~x3{;iudlzqf6A08Q>RXy zK7D#;-}dfFyLau{)inQ7%c83-ORl#qyV<_-PRFXdGuK|5wf;uex`#cRp7w2f*}MJ6 zgk5hZ?fW?8(AR0lel9!tY312(JMR2Ha{TtWTkj4$_k;Dd9MgP4t?&5xad90Kf2p)4Anp(idZbd=!m zxwz%E8!J;_#9k{C<~DAz76kzhCl5ZkICC)pjU=7OO-^haEDxu-_wR6G;jnQ$+}"}else{O+=">";var U=T.children||T.cn;if(U){O+=A(U)}else{if(T.html){O+=T.html}}O+=""}return O};var M=function(T,O){var S;if(Ext.isArray(T)){S=document.createDocumentFragment();for(var R=0,P=T.length;R",K=""+E,H=C+"",D=""+K;var G=function(N,O,Q,P){if(!L){L=document.createElement("div")}var R;var S=null;if(N=="td"){if(O=="afterbegin"||O=="beforeend"){return }if(O=="beforebegin"){S=Q;Q=Q.parentNode}else{S=Q.nextSibling;Q=Q.parentNode}R=I(4,H,P,D)}else{if(N=="tr"){if(O=="beforebegin"){S=Q;Q=Q.parentNode;R=I(3,C,P,K)}else{if(O=="afterend"){S=Q.nextSibling;Q=Q.parentNode;R=I(3,C,P,K)}else{if(O=="afterbegin"){S=Q.firstChild}R=I(4,H,P,D)}}}else{if(N=="tbody"){if(O=="beforebegin"){S=Q;Q=Q.parentNode;R=I(2,J,P,E)}else{if(O=="afterend"){S=Q.nextSibling;Q=Q.parentNode;R=I(2,J,P,E)}else{if(O=="afterbegin"){S=Q.firstChild}R=I(3,C,P,K)}}}else{if(O=="beforebegin"||O=="afterend"){return }if(O=="afterbegin"){S=Q.firstChild}R=I(2,J,P,E)}}}Q.insertBefore(R,S);return R};return{useDom:false,markup:function(N){return A(N)},applyStyles:function(P,Q){if(Q){P=Ext.fly(P);if(typeof Q=="string"){var O=/\s?([a-z\-]*)\:\s?([^;]*);?/gi;var R;while((R=O.exec(Q))!=null){P.setStyle(R[1],R[2])}}else{if(typeof Q=="object"){for(var N in Q){P.setStyle(N,Q[N])}}else{if(typeof Q=="function"){Ext.DomHelper.applyStyles(P,Q.call())}}}}},insertHtml:function(P,R,Q){P=P.toLowerCase();if(R.insertAdjacentHTML){if(B.test(R.tagName)){var O;if(O=G(R.tagName.toLowerCase(),P,R,Q)){return O}}switch(P){case"beforebegin":R.insertAdjacentHTML("BeforeBegin",Q);return R.previousSibling;case"afterbegin":R.insertAdjacentHTML("AfterBegin",Q);return R.firstChild;case"beforeend":R.insertAdjacentHTML("BeforeEnd",Q);return R.lastChild;case"afterend":R.insertAdjacentHTML("AfterEnd",Q);return R.nextSibling}throw"Illegal insertion point -> \""+P+"\""}var N=R.ownerDocument.createRange();var S;switch(P){case"beforebegin":N.setStartBefore(R);S=N.createContextualFragment(Q);R.parentNode.insertBefore(S,R);return R.previousSibling;case"afterbegin":if(R.firstChild){N.setStartBefore(R.firstChild);S=N.createContextualFragment(Q);R.insertBefore(S,R.firstChild);return R.firstChild}else{R.innerHTML=Q;return R.firstChild}case"beforeend":if(R.lastChild){N.setStartAfter(R.lastChild);S=N.createContextualFragment(Q);R.appendChild(S);return R.lastChild}else{R.innerHTML=Q;return R.lastChild}case"afterend":N.setStartAfter(R);S=N.createContextualFragment(Q);R.parentNode.insertBefore(S,R.nextSibling);return R.nextSibling}throw"Illegal insertion point -> \""+P+"\""},insertBefore:function(N,P,O){return this.doInsert(N,P,O,"beforeBegin")},insertAfter:function(N,P,O){return this.doInsert(N,P,O,"afterEnd","nextSibling")},insertFirst:function(N,P,O){return this.doInsert(N,P,O,"afterBegin","firstChild")},doInsert:function(Q,S,R,T,P){Q=Ext.getDom(Q);var O;if(this.useDom){O=M(S,null);(P==="firstChild"?Q:Q.parentNode).insertBefore(O,P?Q[P]:Q)}else{var N=A(S);O=this.insertHtml(T,Q,N)}return R?Ext.get(O,true):O},append:function(P,R,Q){P=Ext.getDom(P);var O;if(this.useDom){O=M(R,null);P.appendChild(O)}else{var N=A(R);O=this.insertHtml("beforeEnd",P,N)}return Q?Ext.get(O,true):O},overwrite:function(N,P,O){N=Ext.getDom(N);N.innerHTML=A(P);return O?Ext.get(N.firstChild,true):N.firstChild},createTemplate:function(O){var N=A(O);return new Ext.Template(N)}}}(); +Ext.Template=function(E){var B=arguments;if(Ext.isArray(E)){E=E.join("")}else{if(B.length>1){var C=[];for(var D=0,A=B.length;D+~]\s?|\s|$)/;var tagTokenRe=/^(#)?([\w-\*]+)/;var nthRe=/(\d*)n\+?(\d*)/,nthRe2=/\D/;function child(p,index){var i=0;var n=p.firstChild;while(n){if(n.nodeType==1){if(++i==index){return n}}n=n.nextSibling}return null}function next(n){while((n=n.nextSibling)&&n.nodeType!=1){}return n}function prev(n){while((n=n.previousSibling)&&n.nodeType!=1){}return n}function children(d){var n=d.firstChild,ni=-1;while(n){var nx=n.nextSibling;if(n.nodeType==3&&!nonSpace.test(n.nodeValue)){d.removeChild(n)}else{n.nodeIndex=++ni}n=nx}return this}function byClassName(c,a,v){if(!v){return c}var r=[],ri=-1,cn;for(var i=0,ci;ci=c[i];i++){if((" "+ci.className+" ").indexOf(v)!=-1){r[++ri]=ci}}return r}function attrValue(n,attr){if(!n.tagName&&typeof n.length!="undefined"){n=n[0]}if(!n){return null}if(attr=="for"){return n.htmlFor}if(attr=="class"||attr=="className"){return n.className}return n.getAttribute(attr)||n[attr]}function getNodes(ns,mode,tagName){var result=[],ri=-1,cs;if(!ns){return result}tagName=tagName||"*";if(typeof ns.getElementsByTagName!="undefined"){ns=[ns]}if(!mode){for(var i=0,ni;ni=ns[i];i++){cs=ni.getElementsByTagName(tagName);for(var j=0,ci;ci=cs[j];j++){result[++ri]=ci}}}else{if(mode=="/"||mode==">"){var utag=tagName.toUpperCase();for(var i=0,ni,cn;ni=ns[i];i++){cn=ni.children||ni.childNodes;for(var j=0,cj;cj=cn[j];j++){if(cj.nodeName==utag||cj.nodeName==tagName||tagName=="*"){result[++ri]=cj}}}}else{if(mode=="+"){var utag=tagName.toUpperCase();for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(n&&(n.nodeName==utag||n.nodeName==tagName||tagName=="*")){result[++ri]=n}}}else{if(mode=="~"){for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)&&(n.nodeType!=1||(tagName=="*"||n.tagName.toLowerCase()!=tagName))){}if(n){result[++ri]=n}}}}}}return result}function concat(a,b){if(b.slice){return a.concat(b)}for(var i=0,l=b.length;i1){return nodup(results)}return results},selectNode:function(path,root){return Ext.DomQuery.select(path,root)[0]},selectValue:function(path,root,defaultValue){path=path.replace(trimRe,"");if(!valueCache[path]){valueCache[path]=Ext.DomQuery.compile(path,"select")}var n=valueCache[path](root);n=n[0]?n[0]:n;var v=(n&&n.firstChild?n.firstChild.nodeValue:null);return((v===null||v===undefined||v==="")?defaultValue:v)},selectNumber:function(path,root,defaultValue){var v=Ext.DomQuery.selectValue(path,root,defaultValue||0);return parseFloat(v)},is:function(el,ss){if(typeof el=="string"){el=document.getElementById(el)}var isArray=Ext.isArray(el);var result=Ext.DomQuery.filter(isArray?el:[el],ss);return isArray?(result.length==el.length):(result.length>0)},filter:function(els,ss,nonMatches){ss=ss.replace(trimRe,"");if(!simpleCache[ss]){simpleCache[ss]=Ext.DomQuery.compile(ss,"simple")}var result=simpleCache[ss](els);return nonMatches?quickDiff(result,els):result},matchers:[{re:/^\.([\w-]+)/,select:"n = byClassName(n, null, \" {1} \");"},{re:/^\:([\w-]+)(?:\(((?:[^\s>\/]*|.*?))\))?/,select:"n = byPseudo(n, \"{1}\", \"{2}\");"},{re:/^(?:([\[\{])(?:@)?([\w-]+)\s?(?:(=|.=)\s?['"]?(.*?)["']?)?[\]\}])/,select:"n = byAttribute(n, \"{2}\", \"{4}\", \"{3}\", \"{1}\");"},{re:/^#([\w-]+)/,select:"n = byId(n, null, \"{1}\");"},{re:/^@([\w-]+)/,select:"return {firstChild:{nodeValue:attrValue(n, \"{1}\")}};"}],operators:{"=":function(a,v){return a==v},"!=":function(a,v){return a!=v},"^=":function(a,v){return a&&a.substr(0,v.length)==v},"$=":function(a,v){return a&&a.substr(a.length-v.length)==v},"*=":function(a,v){return a&&a.indexOf(v)!==-1},"%=":function(a,v){return(a%v)==0},"|=":function(a,v){return a&&(a==v||a.substr(0,v.length+1)==v+"-")},"~=":function(a,v){return a&&(" "+a+" ").indexOf(" "+v+" ")!=-1}},pseudos:{"first-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.previousSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"last-child":function(c){var r=[],ri=-1,n;for(var i=0,ci;ci=n=c[i];i++){while((n=n.nextSibling)&&n.nodeType!=1){}if(!n){r[++ri]=ci}}return r},"nth-child":function(c,a){var r=[],ri=-1;var m=nthRe.exec(a=="even"&&"2n"||a=="odd"&&"2n+1"||!nthRe2.test(a)&&"n+"+a||a);var f=(m[1]||1)-0,l=m[2]-0;for(var i=0,n;n=c[i];i++){var pn=n.parentNode;if(batch!=pn._batch){var j=0;for(var cn=pn.firstChild;cn;cn=cn.nextSibling){if(cn.nodeType==1){cn.nodeIndex=++j}}pn._batch=batch}if(f==1){if(l==0||n.nodeIndex==l){r[++ri]=n}}else{if((n.nodeIndex+l)%f==0){r[++ri]=n}}}return r},"only-child":function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(!prev(ci)&&!next(ci)){r[++ri]=ci}}return r},"empty":function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var cns=ci.childNodes,j=0,cn,empty=true;while(cn=cns[j]){++j;if(cn.nodeType==1||cn.nodeType==3){empty=false;break}}if(empty){r[++ri]=ci}}return r},"contains":function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if((ci.textContent||ci.innerText||"").indexOf(v)!=-1){r[++ri]=ci}}return r},"nodeValue":function(c,v){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.firstChild&&ci.firstChild.nodeValue==v){r[++ri]=ci}}return r},"checked":function(c){var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(ci.checked==true){r[++ri]=ci}}return r},"not":function(c,ss){return Ext.DomQuery.filter(c,ss,true)},"any":function(c,selectors){var ss=selectors.split("|");var r=[],ri=-1,s;for(var i=0,ci;ci=c[i];i++){for(var j=0;s=ss[j];j++){if(Ext.DomQuery.is(ci,s)){r[++ri]=ci;break}}}return r},"odd":function(c){return this["nth-child"](c,"odd")},"even":function(c){return this["nth-child"](c,"even")},"nth":function(c,a){return c[a-1]||[]},"first":function(c){return c[0]||[]},"last":function(c){return c[c.length-1]||[]},"has":function(c,ss){var s=Ext.DomQuery.select;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){if(s(ss,ci).length>0){r[++ri]=ci}}return r},"next":function(c,ss){var is=Ext.DomQuery.is;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=next(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r},"prev":function(c,ss){var is=Ext.DomQuery.is;var r=[],ri=-1;for(var i=0,ci;ci=c[i];i++){var n=prev(ci);if(n&&is(n,ss)){r[++ri]=ci}}return r}}}}();Ext.query=Ext.DomQuery.select; +Ext.util.Observable=function(){if(this.listeners){this.on(this.listeners);delete this.listeners}};Ext.util.Observable.prototype={fireEvent:function(){if(this.eventsSuspended!==true){var A=this.events[arguments[0].toLowerCase()];if(typeof A=="object"){return A.fire.apply(A,Array.prototype.slice.call(arguments,1))}}return true},filterOptRe:/^(?:scope|delay|buffer|single)$/,addListener:function(A,C,B,F){if(typeof A=="object"){F=A;for(var E in F){if(this.filterOptRe.test(E)){continue}if(typeof F[E]=="function"){this.addListener(E,F[E],F.scope,F)}else{this.addListener(E,F[E].fn,F[E].scope,F[E])}}return }F=(!F||typeof F=="boolean")?{}:F;A=A.toLowerCase();var D=this.events[A]||true;if(typeof D=="boolean"){D=new Ext.util.Event(this,A);this.events[A]=D}D.addListener(C,B,F)},removeListener:function(A,C,B){var D=this.events[A.toLowerCase()];if(typeof D=="object"){D.removeListener(C,B)}},purgeListeners:function(){for(var A in this.events){if(typeof this.events[A]=="object"){this.events[A].clearListeners()}}},relayEvents:function(F,D){var E=function(G){return function(){return this.fireEvent.apply(this,Ext.combine(G,Array.prototype.slice.call(arguments,0)))}};for(var C=0,A=D.length;C0},suspendEvents:function(){this.eventsSuspended=true},resumeEvents:function(){this.eventsSuspended=false},getMethodEvent:function(G){if(!this.methodEvents){this.methodEvents={}}var F=this.methodEvents[G];if(!F){F={};this.methodEvents[G]=F;F.originalFn=this[G];F.methodName=G;F.before=[];F.after=[];var C,B,D;var E=this;var A=function(J,I,H){if((B=J.apply(I||E,H))!==undefined){if(typeof B==="object"){if(B.returnValue!==undefined){C=B.returnValue}else{C=B}if(B.cancel===true){D=true}}else{if(B===false){D=true}else{C=B}}}};this[G]=function(){C=B=undefined;D=false;var I=Array.prototype.slice.call(arguments,0);for(var J=0,H=F.before.length;J0){this.firing=true;var G=Array.prototype.slice.call(arguments,0);for(var H=0;H=33&&D<=40)||D==this.RETURN||D==this.TAB||D==this.ESC},isSpecialKey:function(){var D=this.keyCode;return(this.type=="keypress"&&this.ctrlKey)||D==9||D==13||D==40||D==27||(D==16)||(D==17)||(D>=18&&D<=20)||(D>=33&&D<=35)||(D>=36&&D<=39)||(D>=44&&D<=45)},stopPropagation:function(){if(this.browserEvent){if(this.browserEvent.type=="mousedown"){Ext.EventManager.stoppedMouseDownEvent.fire(this)}B.stopPropagation(this.browserEvent)}},getCharCode:function(){return this.charCode||this.keyCode},getKey:function(){var D=this.keyCode||this.charCode;return Ext.isSafari?(A[D]||D):D},getPageX:function(){return this.xy[0]},getPageY:function(){return this.xy[1]},getTime:function(){if(this.browserEvent){return B.getTime(this.browserEvent)}return null},getXY:function(){return this.xy},getTarget:function(E,F,D){return E?Ext.fly(this.target).findParent(E,F,D):(D?Ext.get(this.target):this.target)},getRelatedTarget:function(){if(this.browserEvent){return B.getRelatedTarget(this.browserEvent)}return null},getWheelDelta:function(){var D=this.browserEvent;var E=0;if(D.wheelDelta){E=D.wheelDelta/120}else{if(D.detail){E=-D.detail/3}}return E},hasModifier:function(){return((this.ctrlKey||this.altKey)||this.shiftKey)?true:false},within:function(E,F){var D=this[F?"getRelatedTarget":"getTarget"]();return D&&Ext.fly(E).contains(D)},getPoint:function(){return new Ext.lib.Point(this.xy[0],this.xy[1])}};return new Ext.EventObjectImpl()}(); +(function(){var D=Ext.lib.Dom;var E=Ext.lib.Event;var A=Ext.lib.Anim;var propCache={};var camelRe=/(-[a-z])/gi;var camelFn=function(m,a){return a.charAt(1).toUpperCase()};var view=document.defaultView;Ext.Element=function(element,forceNew){var dom=typeof element=="string"?document.getElementById(element):element;if(!dom){return null}var id=dom.id;if(forceNew!==true&&id&&Ext.Element.cache[id]){return Ext.Element.cache[id]}this.dom=dom;this.id=id||Ext.id(dom)};var El=Ext.Element;El.prototype={originalDisplay:"",visibilityMode:1,defaultUnit:"px",setVisibilityMode:function(visMode){this.visibilityMode=visMode;return this},enableDisplayMode:function(display){this.setVisibilityMode(El.DISPLAY);if(typeof display!="undefined"){this.originalDisplay=display}return this},findParent:function(simpleSelector,maxDepth,returnEl){var p=this.dom,b=document.body,depth=0,dq=Ext.DomQuery,stopEl;maxDepth=maxDepth||50;if(typeof maxDepth!="number"){stopEl=Ext.getDom(maxDepth);maxDepth=10}while(p&&p.nodeType==1&&depthch||tcb){c.scrollTop=b-ch}}c.scrollTop=c.scrollTop;if(hscroll!==false){if(el.offsetWidth>c.clientWidth||lcr){c.scrollLeft=r-c.clientWidth}}c.scrollLeft=c.scrollLeft}return this},scrollChildIntoView:function(child,hscroll){Ext.fly(child,"_scrollChildIntoView").scrollIntoView(this,hscroll)},autoHeight:function(animate,duration,onComplete,easing){var oldHeight=this.getHeight();this.clip();this.setHeight(1);setTimeout(function(){var height=parseInt(this.dom.scrollHeight,10);if(!animate){this.setHeight(height);this.unclip();if(typeof onComplete=="function"){onComplete()}}else{this.setHeight(oldHeight);this.setHeight(height,animate,duration,function(){this.unclip();if(typeof onComplete=="function"){onComplete()}}.createDelegate(this),easing)}}.createDelegate(this),0);return this},contains:function(el){if(!el){return false}return D.isAncestor(this.dom,el.dom?el.dom:el)},isVisible:function(deep){var vis=!(this.getStyle("visibility")=="hidden"||this.getStyle("display")=="none");if(deep!==true||!vis){return vis}var p=this.dom.parentNode;while(p&&p.tagName.toLowerCase()!="body"){if(!Ext.fly(p,"_isVisible").isVisible()){return false}p=p.parentNode}return true},select:function(selector,unique){return El.select(selector,unique,this.dom)},query:function(selector){return Ext.DomQuery.select(selector,this.dom)},child:function(selector,returnDom){var n=Ext.DomQuery.selectNode(selector,this.dom);return returnDom?n:Ext.get(n)},down:function(selector,returnDom){var n=Ext.DomQuery.selectNode(" > "+selector,this.dom);return returnDom?n:Ext.get(n)},initDD:function(group,config,overrides){var dd=new Ext.dd.DD(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},initDDProxy:function(group,config,overrides){var dd=new Ext.dd.DDProxy(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},initDDTarget:function(group,config,overrides){var dd=new Ext.dd.DDTarget(Ext.id(this.dom),group,config);return Ext.apply(dd,overrides)},setVisible:function(visible,animate){if(!animate||!A){if(this.visibilityMode==El.DISPLAY){this.setDisplayed(visible)}else{this.fixDisplay();this.dom.style.visibility=visible?"visible":"hidden"}}else{var dom=this.dom;var visMode=this.visibilityMode;if(visible){this.setOpacity(0.01);this.setVisible(true)}this.anim({opacity:{to:(visible?1:0)}},this.preanim(arguments,1),null,0.35,"easeIn",function(){if(!visible){if(visMode==El.DISPLAY){dom.style.display="none"}else{dom.style.visibility="hidden"}Ext.get(dom).setOpacity(1)}})}return this},isDisplayed:function(){return this.getStyle("display")!="none"},toggle:function(animate){this.setVisible(!this.isVisible(),this.preanim(arguments,0));return this},setDisplayed:function(value){if(typeof value=="boolean"){value=value?this.originalDisplay:"none"}this.setStyle("display",value);return this},focus:function(){try{this.dom.focus()}catch(e){}return this},blur:function(){try{this.dom.blur()}catch(e){}return this},addClass:function(className){if(Ext.isArray(className)){for(var i=0,len=className.length;idw+scrollX){x=swapX?r.left-w:dw+scrollX-w}if(xdh+scrollY){y=swapY?r.top-h:dh+scrollY-h}if(yvr){x=vr-w;moved=true}if((y+h)>vb){y=vb-h;moved=true}if(x";E.onAvailable(id,function(){var hd=document.getElementsByTagName("head")[0];var re=/(?:]*)?>)((\n|\r|.)*?)(?:<\/script>)/ig;var srcRe=/\ssrc=([\'\"])(.*?)\1/i;var typeRe=/\stype=([\'\"])(.*?)\1/i;var match;while(match=re.exec(html)){var attrs=match[1];var srcMatch=attrs?attrs.match(srcRe):false;if(srcMatch&&srcMatch[2]){var s=document.createElement("script");s.src=srcMatch[2];var typeMatch=attrs.match(typeRe);if(typeMatch&&typeMatch[2]){s.type=typeMatch[2]}hd.appendChild(s)}else{if(match[2]&&match[2].length>0){if(window.execScript){window.execScript(match[2])}else{window.eval(match[2])}}}}var el=document.getElementById(id);if(el){Ext.removeNode(el)}if(typeof callback=="function"){callback()}});dom.innerHTML=html.replace(/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,"");return this},load:function(){var um=this.getUpdater();um.update.apply(um,arguments);return this},getUpdater:function(){if(!this.updateManager){this.updateManager=new Ext.Updater(this)}return this.updateManager},unselectable:function(){this.dom.unselectable="on";this.swallowEvent("selectstart",true);this.applyStyles("-moz-user-select:none;-khtml-user-select:none;");this.addClass("x-unselectable");return this},getCenterXY:function(){return this.getAlignToXY(document,"c-c")},center:function(centerIn){this.alignTo(centerIn||document,"c-c");return this},isBorderBox:function(){return noBoxAdjust[this.dom.tagName.toLowerCase()]||Ext.isBorderBox},getBox:function(contentBox,local){var xy;if(!local){xy=this.getXY()}else{var left=parseInt(this.getStyle("left"),10)||0;var top=parseInt(this.getStyle("top"),10)||0;xy=[left,top]}var el=this.dom,w=el.offsetWidth,h=el.offsetHeight,bx;if(!contentBox){bx={x:xy[0],y:xy[1],0:xy[0],1:xy[1],width:w,height:h}}else{var l=this.getBorderWidth("l")+this.getPadding("l");var r=this.getBorderWidth("r")+this.getPadding("r");var t=this.getBorderWidth("t")+this.getPadding("t");var b=this.getBorderWidth("b")+this.getPadding("b");bx={x:xy[0]+l,y:xy[1]+t,0:xy[0]+l,1:xy[1]+t,width:w-(l+r),height:h-(t+b)}}bx.right=bx.x+bx.width;bx.bottom=bx.y+bx.height;return bx},getFrameWidth:function(sides,onlyContentBox){return onlyContentBox&&Ext.isBorderBox?0:(this.getPadding(sides)+this.getBorderWidth(sides))},setBox:function(box,adjust,animate){var w=box.width,h=box.height;if((adjust&&!this.autoBoxAdjust)&&!this.isBorderBox()){w-=(this.getBorderWidth("lr")+this.getPadding("lr"));h-=(this.getBorderWidth("tb")+this.getPadding("tb"))}this.setBounds(box.x,box.y,w,h,this.preanim(arguments,2));return this},repaint:function(){var dom=this.dom;this.addClass("x-repaint");setTimeout(function(){Ext.get(dom).removeClass("x-repaint")},1);return this},getMargins:function(side){if(!side){return{top:parseInt(this.getStyle("margin-top"),10)||0,left:parseInt(this.getStyle("margin-left"),10)||0,bottom:parseInt(this.getStyle("margin-bottom"),10)||0,right:parseInt(this.getStyle("margin-right"),10)||0}}else{return this.addStyles(side,El.margins)}},addStyles:function(sides,styles){var val=0,v,w;for(var i=0,len=sides.length;i=0?w:-1*w)}}}return val},createProxy:function(config,renderTo,matchBox){config=typeof config=="object"?config:{tag:"div",cls:config};var proxy;if(renderTo){proxy=Ext.DomHelper.append(renderTo,config,true)}else{proxy=Ext.DomHelper.insertBefore(this.dom,config,true)}if(matchBox){proxy.setBox(this.getBox())}return proxy},mask:function(msg,msgCls){if(this.getStyle("position")=="static"){this.setStyle("position","relative")}if(this._maskMsg){this._maskMsg.remove()}if(this._mask){this._mask.remove()}this._mask=Ext.DomHelper.append(this.dom,{cls:"ext-el-mask"},true);this.addClass("x-masked");this._mask.setDisplayed(true);if(typeof msg=="string"){this._maskMsg=Ext.DomHelper.append(this.dom,{cls:"ext-el-mask-msg",cn:{tag:"div"}},true);var mm=this._maskMsg;mm.dom.className=msgCls?"ext-el-mask-msg "+msgCls:"ext-el-mask-msg";mm.dom.firstChild.innerHTML=msg;mm.setDisplayed(true);mm.center(this)}if(Ext.isIE&&!(Ext.isIE7&&Ext.isStrict)&&this.getStyle("height")=="auto"){this._mask.setSize(this.dom.clientWidth,this.getHeight())}return this._mask},unmask:function(){if(this._mask){if(this._maskMsg){this._maskMsg.remove();delete this._maskMsg}this._mask.remove();delete this._mask}this.removeClass("x-masked")},isMasked:function(){return this._mask&&this._mask.isVisible()},createShim:function(){var el=document.createElement("iframe");el.frameBorder="0";el.className="ext-shim";if(Ext.isIE&&Ext.isSecure){el.src=Ext.SSL_SECURE_URL}var shim=Ext.get(this.dom.parentNode.insertBefore(el,this.dom));shim.autoBoxAdjust=false;return shim},remove:function(){Ext.removeNode(this.dom);delete El.cache[this.dom.id]},hover:function(overFn,outFn,scope){var preOverFn=function(e){if(!e.within(this,true)){overFn.apply(scope||this,arguments)}};var preOutFn=function(e){if(!e.within(this,true)){outFn.apply(scope||this,arguments)}};this.on("mouseover",preOverFn,this.dom);this.on("mouseout",preOutFn,this.dom);return this},addClassOnOver:function(className){this.hover(function(){Ext.fly(this,"_internal").addClass(className)},function(){Ext.fly(this,"_internal").removeClass(className)});return this},addClassOnFocus:function(className){this.on("focus",function(){Ext.fly(this,"_internal").addClass(className)},this.dom);this.on("blur",function(){Ext.fly(this,"_internal").removeClass(className)},this.dom);return this},addClassOnClick:function(className){var dom=this.dom;this.on("mousedown",function(){Ext.fly(dom,"_internal").addClass(className);var d=Ext.getDoc();var fn=function(){Ext.fly(dom,"_internal").removeClass(className);d.removeListener("mouseup",fn)};d.on("mouseup",fn)});return this},swallowEvent:function(eventName,preventDefault){var fn=function(e){e.stopPropagation();if(preventDefault){e.preventDefault()}};if(Ext.isArray(eventName)){for(var i=0,len=eventName.length;idom.clientHeight||dom.scrollWidth>dom.clientWidth},scrollTo:function(side,value,animate){var prop=side.toLowerCase()=="left"?"scrollLeft":"scrollTop";if(!animate||!A){this.dom[prop]=value}else{var to=prop=="scrollLeft"?[value,this.dom.scrollTop]:[this.dom.scrollLeft,value];this.anim({scroll:{"to":to}},this.preanim(arguments,2),"scroll")}return this},scroll:function(direction,distance,animate){if(!this.isScrollable()){return }var el=this.dom;var l=el.scrollLeft,t=el.scrollTop;var w=el.scrollWidth,h=el.scrollHeight;var cw=el.clientWidth,ch=el.clientHeight;direction=direction.toLowerCase();var scrolled=false;var a=this.preanim(arguments,2);switch(direction){case"l":case"left":if(w-l>cw){var v=Math.min(l+distance,w-cw);this.scrollTo("left",v,a);scrolled=true}break;case"r":case"right":if(l>0){var v=Math.max(l-distance,0);this.scrollTo("left",v,a);scrolled=true}break;case"t":case"top":case"up":if(t>0){var v=Math.max(t-distance,0);this.scrollTo("top",v,a);scrolled=true}break;case"b":case"bottom":case"down":if(h-t>ch){var v=Math.min(t+distance,h-ch);this.scrollTo("top",v,a);scrolled=true}break}return scrolled},translatePoints:function(x,y){if(typeof x=="object"||Ext.isArray(x)){y=x[1];x=x[0]}var p=this.getStyle("position");var o=this.getXY();var l=parseInt(this.getStyle("left"),10);var t=parseInt(this.getStyle("top"),10);if(isNaN(l)){l=(p=="relative")?0:this.dom.offsetLeft}if(isNaN(t)){t=(p=="relative")?0:this.dom.offsetTop}return{left:(x-o[0]+l),top:(y-o[1]+t)}},getScroll:function(){var d=this.dom,doc=document;if(d==doc||d==doc.body){var l,t;if(Ext.isIE&&Ext.isStrict){l=doc.documentElement.scrollLeft||(doc.body.scrollLeft||0);t=doc.documentElement.scrollTop||(doc.body.scrollTop||0)}else{l=window.pageXOffset||(doc.body.scrollLeft||0);t=window.pageYOffset||(doc.body.scrollTop||0)}return{left:l,top:t}}else{return{left:d.scrollLeft,top:d.scrollTop}}},getColor:function(attr,defaultValue,prefix){var v=this.getStyle(attr);if(!v||v=="transparent"||v=="inherit"){return defaultValue}var color=typeof prefix=="undefined"?"#":prefix;if(v.substr(0,4)=="rgb("){var rvs=v.slice(4,v.length-1).split(",");for(var i=0;i<3;i++){var h=parseInt(rvs[i]);var s=h.toString(16);if(h<16){s="0"+s}color+=s}}else{if(v.substr(0,1)=="#"){if(v.length==4){for(var i=1;i<4;i++){var c=v.charAt(i);color+=c+c}}else{if(v.length==7){color+=v.substr(1)}}}}return(color.length>5?color.toLowerCase():defaultValue)},boxWrap:function(cls){cls=cls||"x-box";var el=Ext.get(this.insertHtml("beforeBegin",String.format("
"+El.boxMarkup+"
",cls)));el.child("."+cls+"-mc").dom.appendChild(this.dom);return el},getAttributeNS:Ext.isIE?function(ns,name){var d=this.dom;var type=typeof d[ns+":"+name];if(type!="undefined"&&type!="unknown"){return d[ns+":"+name]}return d[name]}:function(ns,name){var d=this.dom;return d.getAttributeNS(ns,name)||d.getAttribute(ns+":"+name)||d.getAttribute(name)||d[name]},getTextWidth:function(text,min,max){return(Ext.util.TextMetrics.measure(this.dom,Ext.value(text,this.dom.innerHTML,true)).width).constrain(min||0,max||1000000)}};var ep=El.prototype;ep.on=ep.addListener;ep.mon=ep.addListener;ep.getUpdateManager=ep.getUpdater;ep.un=ep.removeListener;ep.autoBoxAdjust=true;El.unitPattern=/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i;El.addUnits=function(v,defaultUnit){if(v===""||v=="auto"){return v}if(v===undefined){return""}if(typeof v=="number"||!El.unitPattern.test(v)){return v+(defaultUnit||"px")}return v};El.boxMarkup="
";El.VISIBILITY=1;El.DISPLAY=2;El.borders={l:"border-left-width",r:"border-right-width",t:"border-top-width",b:"border-bottom-width"};El.paddings={l:"padding-left",r:"padding-right",t:"padding-top",b:"padding-bottom"};El.margins={l:"margin-left",r:"margin-right",t:"margin-top",b:"margin-bottom"};El.cache={};var docEl;El.get=function(el){var ex,elm,id;if(!el){return null}if(typeof el=="string"){if(!(elm=document.getElementById(el))){return null}if(ex=El.cache[el]){ex.dom=elm}else{ex=El.cache[el]=new El(elm)}return ex}else{if(el.tagName){if(!(id=el.id)){id=Ext.id(el)}if(ex=El.cache[id]){ex.dom=el}else{ex=El.cache[id]=new El(el)}return ex}else{if(el instanceof El){if(el!=docEl){el.dom=document.getElementById(el.id)||el.dom;El.cache[el.id]=el}return el}else{if(el.isComposite){return el}else{if(Ext.isArray(el)){return El.select(el)}else{if(el==document){if(!docEl){var f=function(){};f.prototype=El.prototype;docEl=new f();docEl.dom=document}return docEl}}}}}}return null};El.uncache=function(el){for(var i=0,a=arguments,len=a.length;i0){F()}else{B.afterFx(D)}})};F.call(this)});return this},pause:function(C){var A=this.getFxEl();var B={};A.queueFx(B,function(){setTimeout(function(){A.afterFx(B)},C*1000)});return this},fadeIn:function(B){var A=this.getFxEl();B=B||{};A.queueFx(B,function(){this.setOpacity(0);this.fixDisplay();this.dom.style.visibility="visible";var C=B.endOpacity||1;arguments.callee.anim=this.fxanim({opacity:{to:C}},B,null,0.5,"easeOut",function(){if(C==1){this.clearOpacity()}A.afterFx(B)})});return this},fadeOut:function(B){var A=this.getFxEl();B=B||{};A.queueFx(B,function(){arguments.callee.anim=this.fxanim({opacity:{to:B.endOpacity||0}},B,null,0.5,"easeOut",function(){if(this.visibilityMode==Ext.Element.DISPLAY||B.useDisplay){this.dom.style.display="none"}else{this.dom.style.visibility="hidden"}this.clearOpacity();A.afterFx(B)})});return this},scale:function(A,B,C){this.shift(Ext.apply({},C,{width:A,height:B}));return this},shift:function(B){var A=this.getFxEl();B=B||{};A.queueFx(B,function(){var E={},D=B.width,F=B.height,C=B.x,H=B.y,G=B.opacity;if(D!==undefined){E.width={to:this.adjustWidth(D)}}if(F!==undefined){E.height={to:this.adjustHeight(F)}}if(B.left!==undefined){E.left={to:B.left}}if(B.top!==undefined){E.top={to:B.top}}if(B.right!==undefined){E.right={to:B.right}}if(B.bottom!==undefined){E.bottom={to:B.bottom}}if(C!==undefined||H!==undefined){E.points={to:[C!==undefined?C:this.getX(),H!==undefined?H:this.getY()]}}if(G!==undefined){E.opacity={to:G}}if(B.xy!==undefined){E.points={to:B.xy}}arguments.callee.anim=this.fxanim(E,B,"motion",0.35,"easeOut",function(){A.afterFx(B)})});return this},ghost:function(A,C){var B=this.getFxEl();C=C||{};B.queueFx(C,function(){A=A||"b";var H=this.getFxRestore();var E=this.getWidth(),G=this.getHeight();var F=this.dom.style;var J=function(){if(C.useDisplay){B.setDisplayed(false)}else{B.hide()}B.clearOpacity();B.setPositioning(H.pos);F.width=H.width;F.height=H.height;B.afterFx(C)};var D={opacity:{to:0},points:{}},I=D.points;switch(A.toLowerCase()){case"t":I.by=[0,-G];break;case"l":I.by=[-E,0];break;case"r":I.by=[E,0];break;case"b":I.by=[0,G];break;case"tl":I.by=[-E,-G];break;case"bl":I.by=[-E,G];break;case"br":I.by=[E,G];break;case"tr":I.by=[E,-G];break}arguments.callee.anim=this.fxanim(D,C,"motion",0.5,"easeOut",J)});return this},syncFx:function(){this.fxDefaults=Ext.apply(this.fxDefaults||{},{block:false,concurrent:true,stopFx:false});return this},sequenceFx:function(){this.fxDefaults=Ext.apply(this.fxDefaults||{},{block:false,concurrent:false,stopFx:false});return this},nextFx:function(){var A=this.fxQueue[0];if(A){A.call(this)}},hasActiveFx:function(){return this.fxQueue&&this.fxQueue[0]},stopFx:function(){if(this.hasActiveFx()){var A=this.fxQueue[0];if(A&&A.anim&&A.anim.isAnimated()){this.fxQueue=[A];A.anim.stop(true)}}return this},beforeFx:function(A){if(this.hasActiveFx()&&!A.concurrent){if(A.stopFx){this.stopFx();return true}return false}return true},hasFxBlock:function(){var A=this.fxQueue;return A&&A[0]&&A[0].block},queueFx:function(C,A){if(!this.fxQueue){this.fxQueue=[]}if(!this.hasFxBlock()){Ext.applyIf(C,this.fxDefaults);if(!C.concurrent){var B=this.beforeFx(C);A.block=C.block;this.fxQueue.push(A);if(B){this.nextFx()}}else{A.call(this)}}return this},fxWrap:function(F,D,C){var B;if(!D.wrap||!(B=Ext.get(D.wrap))){var A;if(D.fixPosition){A=this.getXY()}var E=document.createElement("div");E.style.visibility=C;B=Ext.get(this.dom.parentNode.insertBefore(E,this.dom));B.setPositioning(F);if(B.getStyle("position")=="static"){B.position("relative")}this.clearPositioning("auto");B.clip();B.dom.appendChild(this.dom);if(A){B.setXY(A)}}return B},fxUnwrap:function(A,C,B){this.clearPositioning();this.setPositioning(C);if(!B.wrap){A.dom.parentNode.insertBefore(this.dom,A.dom);A.remove()}},getFxRestore:function(){var A=this.dom.style;return{pos:this.getPositioning(),width:A.width,height:A.height}},afterFx:function(A){if(A.afterStyle){this.applyStyles(A.afterStyle)}if(A.afterCls){this.addClass(A.afterCls)}if(A.remove===true){this.remove()}Ext.callback(A.callback,A.scope,[this]);if(!A.concurrent){this.fxQueue.shift();this.nextFx()}},getFxEl:function(){return Ext.get(this.dom)},fxanim:function(D,E,B,F,C,A){B=B||"run";E=E||{};var G=Ext.lib.Anim[B](this.dom,D,(E.duration||F)||0.35,(E.easing||C)||"easeOut",function(){Ext.callback(A,this)},this);E.anim=G;return G}};Ext.Fx.resize=Ext.Fx.scale;Ext.apply(Ext.Element.prototype,Ext.Fx); +Ext.CompositeElement=function(A){this.elements=[];this.addElements(A)};Ext.CompositeElement.prototype={isComposite:true,addElements:function(E){if(!E){return this}if(typeof E=="string"){E=Ext.Element.selectorFunction(E)}var D=this.elements;var B=D.length-1;for(var C=0,A=E.length;C"+A.text+""}if(typeof A.scripts!="undefined"){this.loadScripts=A.scripts}if(typeof A.timeout!="undefined"){this.timeout=A.timeout}}this.showLoading();if(!D){this.defaultUrl=B}if(typeof B=="function"){B=B.call(this)}var E=Ext.apply({},{url:B,params:(typeof F=="function"&&C)?F.createDelegate(C):F,success:this.processSuccess,failure:this.processFailure,scope:this,callback:undefined,timeout:(this.timeout*1000),disableCaching:this.disableCaching,argument:{"options":A,"url":B,"form":null,"callback":G,"scope":C||window,"params":F}},A);this.transaction=Ext.Ajax.request(E)}},formUpdate:function(C,A,B,D){if(this.fireEvent("beforeupdate",this.el,C,A)!==false){if(typeof A=="function"){A=A.call(this)}C=Ext.getDom(C);this.transaction=Ext.Ajax.request({form:C,url:A,success:this.processSuccess,failure:this.processFailure,scope:this,timeout:(this.timeout*1000),argument:{"url":A,"form":C,"callback":D,"reset":B}});this.showLoading.defer(1,this)}},refresh:function(A){if(this.defaultUrl==null){return }this.update(this.defaultUrl,null,A,true)},startAutoRefresh:function(B,C,D,E,A){if(A){this.update(C||this.defaultUrl,D,E,true)}if(this.autoRefreshProcId){clearInterval(this.autoRefreshProcId)}this.autoRefreshProcId=setInterval(this.update.createDelegate(this,[C||this.defaultUrl,D,E,true]),B*1000)},stopAutoRefresh:function(){if(this.autoRefreshProcId){clearInterval(this.autoRefreshProcId);delete this.autoRefreshProcId}},isAutoRefreshing:function(){return this.autoRefreshProcId?true:false},showLoading:function(){if(this.showLoadIndicator){this.el.update(this.indicatorText)}},processSuccess:function(A){this.transaction=null;if(A.argument.form&&A.argument.reset){try{A.argument.form.reset()}catch(B){}}if(this.loadScripts){this.renderer.render(this.el,A,this,this.updateComplete.createDelegate(this,[A]))}else{this.renderer.render(this.el,A,this);this.updateComplete(A)}},updateComplete:function(A){this.fireEvent("update",this.el,A);if(typeof A.argument.callback=="function"){A.argument.callback.call(A.argument.scope,this.el,true,A,A.argument.options)}},processFailure:function(A){this.transaction=null;this.fireEvent("failure",this.el,A);if(typeof A.argument.callback=="function"){A.argument.callback.call(A.argument.scope,this.el,false,A,A.argument.options)}},setRenderer:function(A){this.renderer=A},getRenderer:function(){return this.renderer},setDefaultUrl:function(A){this.defaultUrl=A},abort:function(){if(this.transaction){Ext.Ajax.abort(this.transaction)}},isUpdating:function(){if(this.transaction){return Ext.Ajax.isLoading(this.transaction)}return false}});Ext.Updater.defaults={timeout:30,loadScripts:false,sslBlankUrl:(Ext.SSL_SECURE_URL||"javascript:false"),disableCaching:false,showLoadIndicator:true,indicatorText:"
Loading...
"};Ext.Updater.updateElement=function(D,C,E,B){var A=Ext.get(D).getUpdater();Ext.apply(A,B);A.update(C,E,B?B.callback:null)};Ext.Updater.BasicRenderer=function(){};Ext.Updater.BasicRenderer.prototype={render:function(C,A,B,D){C.update(A.responseText,B.loadScripts,D)}};Ext.UpdateManager=Ext.Updater; +(function(){Date.formatCodeToRegex=function(character,currentGroup){var p=Date.parseCodes[character];if(p){p=Ext.type(p)=="function"?p():p;Date.parseCodes[character]=p}return p?Ext.applyIf({c:p.c?String.format(p.c,currentGroup||"{0}"):p.c},p):{g:0,c:null,s:Ext.escapeRe(character)}};var $f=Date.formatCodeToRegex;Ext.apply(Date,{parseFunctions:{count:0},parseRegexes:[],formatFunctions:{count:0},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],y2kYear:50,MILLI:"ms",SECOND:"s",MINUTE:"mi",HOUR:"h",DAY:"d",MONTH:"mo",YEAR:"y",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNumbers:{Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},getShortMonthName:function(month){return Date.monthNames[month].substring(0,3)},getShortDayName:function(day){return Date.dayNames[day].substring(0,3)},getMonthNumber:function(name){return Date.monthNumbers[name.substring(0,1).toUpperCase()+name.substring(1,3).toLowerCase()]},formatCodes:{d:"String.leftPad(this.getDate(), 2, '0')",D:"Date.getShortDayName(this.getDay())",j:"this.getDate()",l:"Date.dayNames[this.getDay()]",N:"(this.getDay() ? this.getDay() : 7)",S:"this.getSuffix()",w:"this.getDay()",z:"this.getDayOfYear()",W:"String.leftPad(this.getWeekOfYear(), 2, '0')",F:"Date.monthNames[this.getMonth()]",m:"String.leftPad(this.getMonth() + 1, 2, '0')",M:"Date.getShortMonthName(this.getMonth())",n:"(this.getMonth() + 1)",t:"this.getDaysInMonth()",L:"(this.isLeapYear() ? 1 : 0)",o:"(this.getFullYear() + (this.getWeekOfYear() == 1 && this.getMonth() > 0 ? +1 : (this.getWeekOfYear() >= 52 && this.getMonth() < 11 ? -1 : 0)))",Y:"this.getFullYear()",y:"('' + this.getFullYear()).substring(2, 4)",a:"(this.getHours() < 12 ? 'am' : 'pm')",A:"(this.getHours() < 12 ? 'AM' : 'PM')",g:"((this.getHours() % 12) ? this.getHours() % 12 : 12)",G:"this.getHours()",h:"String.leftPad((this.getHours() % 12) ? this.getHours() % 12 : 12, 2, '0')",H:"String.leftPad(this.getHours(), 2, '0')",i:"String.leftPad(this.getMinutes(), 2, '0')",s:"String.leftPad(this.getSeconds(), 2, '0')",u:"String.leftPad(this.getMilliseconds(), 3, '0')",O:"this.getGMTOffset()",P:"this.getGMTOffset(true)",T:"this.getTimezone()",Z:"(this.getTimezoneOffset() * -60)",c:function(){for(var c="Y-m-dTH:i:sP",code=[],i=0,l=c.length;i 0) {";var regex="";var special=false;var ch="";for(var i=0;i= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0 && ms >= 0){\n"+"v = new Date(y, m, d, h, i, s, ms);\n"+"}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0){\n"+"v = new Date(y, m, d, h, i, s);\n"+"}else if (y >= 0 && m >= 0 && d > 0 && h >= 0 && i >= 0){\n"+"v = new Date(y, m, d, h, i);\n"+"}else if (y >= 0 && m >= 0 && d > 0 && h >= 0){\n"+"v = new Date(y, m, d, h);\n"+"}else if (y >= 0 && m >= 0 && d > 0){\n"+"v = new Date(y, m, d);\n"+"}else if (y >= 0 && m >= 0){\n"+"v = new Date(y, m);\n"+"}else if (y >= 0){\n"+"v = new Date(y);\n"+"}\n}\nreturn (v && (z || o))?"+" (Ext.type(z) == 'number' ? v.add(Date.SECOND, -v.getTimezoneOffset() * 60 - z) :"+" v.add(Date.MINUTE, -v.getTimezoneOffset() + (sn == '+'? -1 : 1) * (hr * 60 + mn))) : v;\n"+"}";Date.parseRegexes[regexNum]=new RegExp("^"+regex+"$","i");eval(code)},parseCodes:{d:{g:1,c:"d = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},j:{g:1,c:"d = parseInt(results[{0}], 10);\n",s:"(\\d{1,2})"},D:function(){for(var a=[],i=0;i<7;a.push(Date.getShortDayName(i)),++i){}return{g:0,c:null,s:"(?:"+a.join("|")+")"}},l:function(){return{g:0,c:null,s:"(?:"+Date.dayNames.join("|")+")"}},N:{g:0,c:null,s:"[1-7]"},S:{g:0,c:null,s:"(?:st|nd|rd|th)"},w:{g:0,c:null,s:"[0-6]"},z:{g:0,c:null,s:"(?:\\d{1,3}"},W:{g:0,c:null,s:"(?:\\d{2})"},F:function(){return{g:1,c:"m = parseInt(Date.getMonthNumber(results[{0}]), 10);\n",s:"("+Date.monthNames.join("|")+")"}},M:function(){for(var a=[],i=0;i<12;a.push(Date.getShortMonthName(i)),++i){}return Ext.applyIf({s:"("+a.join("|")+")"},$f("F"))},m:{g:1,c:"m = parseInt(results[{0}], 10) - 1;\n",s:"(\\d{2})"},n:{g:1,c:"m = parseInt(results[{0}], 10) - 1;\n",s:"(\\d{1,2})"},t:{g:0,c:null,s:"(?:\\d{2})"},L:{g:0,c:null,s:"(?:1|0)"},o:function(){return $f("Y")},Y:{g:1,c:"y = parseInt(results[{0}], 10);\n",s:"(\\d{4})"},y:{g:1,c:"var ty = parseInt(results[{0}], 10);\n"+"y = ty > Date.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"},a:{g:1,c:"if (results[{0}] == 'am') {\n"+"if (h == 12) { h = 0; }\n"+"} else { if (h < 12) { h += 12; }}",s:"(am|pm)"},A:{g:1,c:"if (results[{0}] == 'AM') {\n"+"if (h == 12) { h = 0; }\n"+"} else { if (h < 12) { h += 12; }}",s:"(AM|PM)"},g:function(){return $f("G")},G:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{1,2})"},h:function(){return $f("H")},H:{g:1,c:"h = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},i:{g:1,c:"i = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},s:{g:1,c:"s = parseInt(results[{0}], 10);\n",s:"(\\d{2})"},u:{g:1,c:"ms = results[{0}]; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n",s:"(\\d+)"},O:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1);","var hr = o.substring(1,3)*1 + Math.floor(o.substring(3,5) / 60);","var mn = o.substring(3,5) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{4})"},P:{g:1,c:["o = results[{0}];","var sn = o.substring(0,1);","var hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60);","var mn = o.substring(4,6) % 60;","o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + String.leftPad(hr, 2, '0') + String.leftPad(mn, 2, '0')) : null;\n"].join("\n"),s:"([+-]\\d{2}:\\d{2})"},T:{g:0,c:null,s:"[A-Z]{1,4}"},Z:{g:1,c:"z = results[{0}] * 1;\n"+"z = (-43200 <= z && z <= 50400)? z : null;\n",s:"([+-]?\\d{1,5})"},c:function(){var calc=[];var arr=[$f("Y",1),$f("m",2),$f("d",3),$f("h",4),$f("i",5),$f("s",6),{c:"ms = (results[7] || '.0').substring(1); ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n"},{c:"if(results[9] == 'Z'){\no = 0;\n}else{\n"+$f("P",9).c+"\n}"}];for(var i=0,l=arr.length;i0?"-":"+")+String.leftPad(Math.abs(Math.floor(this.getTimezoneOffset()/60)),2,"0")+(A?":":"")+String.leftPad(Math.abs(this.getTimezoneOffset()%60),2,"0")},getDayOfYear:function(){var A=0;Date.daysInMonth[1]=this.isLeapYear()?29:28;for(var B=0;B28){A=Math.min(A,this.getFirstDateOfMonth().add("mo",C).getLastDateOfMonth().getDate())}D.setDate(A);D.setMonth(this.getMonth()+C);break;case Date.YEAR:D.setFullYear(this.getFullYear()+C);break}return D},between:function(C,A){var B=this.getTime();return C.getTime()<=B&&B<=A.getTime()}});Date.prototype.format=Date.prototype.dateFormat;if(Ext.isSafari){Date.brokenSetMonth=Date.prototype.setMonth;Date.prototype.setMonth=function(A){if(A<=-1){var D=Math.ceil(-A);var C=Math.ceil(D/12);var B=(D%12)?12-D%12:0;this.setFullYear(this.getFullYear()-C);return Date.brokenSetMonth.call(this,B)}else{return Date.brokenSetMonth.apply(this,arguments)}}}; +Ext.util.DelayedTask=function(E,D,A){var G=null,F,B;var C=function(){var H=new Date().getTime();if(H-B>=F){clearInterval(G);G=null;E.apply(D,A||[])}};this.delay=function(I,K,J,H){if(G&&I!=F){this.cancel()}F=I;B=new Date().getTime();E=K||E;D=J||D;A=H||A;if(!G){G=setInterval(C,F)}};this.cancel=function(){if(G){clearInterval(G);G=null}}}; +Ext.util.TaskRunner=function(E){E=E||10;var F=[],A=[];var B=0;var G=false;var D=function(){G=false;clearInterval(B);B=0};var H=function(){if(!G){G=true;B=setInterval(I,E)}};var C=function(J){A.push(J);if(J.onStop){J.onStop.apply(J.scope||J)}};var I=function(){if(A.length>0){for(var O=0,K=A.length;O1||Ext.isArray(E)){var B=arguments.length>1?arguments:E;for(var D=0,A=B.length;D=this.length){return this.add(B,C)}this.length++;this.items.splice(A,0,C);if(typeof B!="undefined"&&B!=null){this.map[B]=C}this.keys.splice(A,0,B);this.fireEvent("add",A,C,B);return C},remove:function(A){return this.removeAt(this.indexOf(A))},removeAt:function(A){if(A=0){this.length--;var C=this.items[A];this.items.splice(A,1);var B=this.keys[A];if(typeof B!="undefined"){delete this.map[B]}this.keys.splice(A,1);this.fireEvent("remove",C,B);return C}return false},removeKey:function(A){return this.removeAt(this.indexOfKey(A))},getCount:function(){return this.length},indexOf:function(A){return this.items.indexOf(A)},indexOfKey:function(A){return this.keys.indexOf(A)},item:function(A){var B=typeof this.map[A]!="undefined"?this.map[A]:this.items[A];return typeof B!="function"||this.allowFunctions?B:null},itemAt:function(A){return this.items[A]},key:function(A){return this.map[A]},contains:function(A){return this.indexOf(A)!=-1},containsKey:function(A){return typeof this.map[A]!="undefined"},clear:function(){this.length=0;this.items=[];this.keys=[];this.map={};this.fireEvent("clear")},first:function(){return this.items[0]},last:function(){return this.items[this.length-1]},_sort:function(I,A,H){var C=String(A).toUpperCase()=="DESC"?-1:1;H=H||function(K,J){return K-J};var G=[],B=this.keys,F=this.items;for(var D=0,E=F.length;D=A;C--){D[D.length]=B[C]}}return D},filter:function(C,B,D,A){if(Ext.isEmpty(B,false)){return this.clone()}B=this.createValueMatcher(B,D,A);return this.filterBy(function(E){return E&&B.test(E[C])})},filterBy:function(F,E){var G=new Ext.util.MixedCollection();G.getKey=this.getKey;var B=this.keys,D=this.items;for(var C=0,A=D.length;C0){for(var C=0;Clen){return value.substr(0,len-3)+"..."}return value},undef:function(value){return value!==undefined?value:""},defaultValue:function(value,defaultValue){return value!==undefined&&value!==""?value:defaultValue},htmlEncode:function(value){return !value?value:String(value).replace(/&/g,"&").replace(/>/g,">").replace(/").replace(/</g,"<").replace(/"/g,"\"").replace(/&/g,"&")},trim:function(value){return String(value).replace(trimRe,"")},substr:function(value,start,length){return String(value).substr(start,length)},lowercase:function(value){return String(value).toLowerCase()},uppercase:function(value){return String(value).toUpperCase()},capitalize:function(value){return !value?value:value.charAt(0).toUpperCase()+value.substr(1).toLowerCase()},call:function(value,fn){if(arguments.length>2){var args=Array.prototype.slice.call(arguments,2);args.unshift(value);return eval(fn).apply(window,args)}else{return eval(fn).call(window,value)}},usMoney:function(v){v=(Math.round((v-0)*100))/100;v=(v==Math.floor(v))?v+".00":((v*10==Math.floor(v*10))?v+"0":v);v=String(v);var ps=v.split(".");var whole=ps[0];var sub=ps[1]?"."+ps[1]:".00";var r=/(\d+)(\d{3})/;while(r.test(whole)){whole=whole.replace(r,"$1"+","+"$2")}v=whole+sub;if(v.charAt(0)=="-"){return"-$"+v.substr(1)}return"$"+v},date:function(v,format){if(!v){return""}if(!Ext.isDate(v)){v=new Date(Date.parse(v))}return v.dateFormat(format||"m/d/Y")},dateRenderer:function(format){return function(v){return Ext.util.Format.date(v,format)}},stripTagsRE:/<\/?[^>]+>/gi,stripTags:function(v){return !v?v:String(v).replace(this.stripTagsRE,"")},stripScriptsRe:/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,stripScripts:function(v){return !v?v:String(v).replace(this.stripScriptsRe,"")},fileSize:function(size){if(size<1024){return size+" bytes"}else{if(size<1048576){return(Math.round(((size*10)/1024))/10)+" KB"}else{return(Math.round(((size*10)/1048576))/10)+" MB"}}},math:function(){var fns={};return function(v,a){if(!fns[a]){fns[a]=new Function("v","return v "+a+";")}return fns[a](v)}}(),nl2br:function(v){return v===undefined||v===null?"":v.replace(/\n/g,"
")}}}(); +Ext.XTemplate=function(){Ext.XTemplate.superclass.constructor.apply(this,arguments);var P=this.html;P=["",P,""].join("");var O=/]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/;var N=/^]*?for="(.*?)"/;var L=/^]*?if="(.*?)"/;var J=/^]*?exec="(.*?)"/;var C,B=0;var G=[];while(C=P.match(O)){var M=C[0].match(N);var K=C[0].match(L);var I=C[0].match(J);var E=null,H=null,D=null;var A=M&&M[1]?M[1]:"";if(K){E=K&&K[1]?K[1]:null;if(E){H=new Function("values","parent","xindex","xcount","with(values){ return "+(Ext.util.Format.htmlDecode(E))+"; }")}}if(I){E=I&&I[1]?I[1]:null;if(E){D=new Function("values","parent","xindex","xcount","with(values){ "+(Ext.util.Format.htmlDecode(E))+"; }")}}if(A){switch(A){case".":A=new Function("values","parent","with(values){ return values; }");break;case"..":A=new Function("values","parent","with(values){ return parent; }");break;default:A=new Function("values","parent","with(values){ return "+A+"; }")}}G.push({id:B,target:A,exec:D,test:H,body:C[1]||""});P=P.replace(C[0],"{xtpl"+B+"}");++B}for(var F=G.length-1;F>=0;--F){this.compileTpl(G[F])}this.master=G[G.length-1];this.tpls=G};Ext.extend(Ext.XTemplate,Ext.Template,{re:/\{([\w-\.\#]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?(\s?[\+\-\*\\]\s?[\d\.\+\-\*\\\(\)]+)?\}/g,codeRe:/\{\[((?:\\\]|.|\n)*?)\]\}/g,applySubTemplate:function(A,H,G,D,C){var J=this.tpls[A];if(J.test&&!J.test.call(this,H,G,D,C)){return""}if(J.exec&&J.exec.call(this,H,G,D,C)){return""}var I=J.target?J.target.call(this,H,G):H;G=J.target?H:G;if(J.target&&Ext.isArray(I)){var B=[];for(var E=0,F=I.length;E=0;--E){D[H[E].selectorText]=H[E]}}catch(G){}},getRules:function(F){if(D==null||F){D={};var H=C.styleSheets;for(var G=0,E=H.length;G=37&&A<=40){C.stopEvent()}},relay:function(C){var A=C.getKey();var B=this.keyToHandler[A];if(B&&this[B]){if(this.doRelay(C,this[B],B)!==true){C[this.defaultEventAction]()}}},doRelay:function(C,B,A){return B.call(this.scope||this,C)},enter:false,left:false,right:false,up:false,down:false,tab:false,esc:false,pageUp:false,pageDown:false,del:false,home:false,end:false,keyToHandler:{37:"left",39:"right",38:"up",40:"down",33:"pageUp",34:"pageDown",46:"del",36:"home",35:"end",13:"enter",27:"esc",9:"tab"},enable:function(){if(this.disabled){if(this.forceKeyDown||Ext.isIE||Ext.isSafari3||Ext.isAir){this.el.on("keydown",this.relay,this)}else{this.el.on("keydown",this.prepareEvent,this);this.el.on("keypress",this.relay,this)}this.disabled=false}},disable:function(){if(!this.disabled){if(this.forceKeyDown||Ext.isIE||Ext.isSafari3||Ext.isAir){this.el.un("keydown",this.relay)}else{this.el.un("keydown",this.prepareEvent);this.el.un("keypress",this.relay)}this.disabled=true}}}; +Ext.KeyMap=function(C,B,A){this.el=Ext.get(C);this.eventName=A||"keydown";this.bindings=[];if(B){this.addBinding(B)}this.enable()};Ext.KeyMap.prototype={stopEvent:false,addBinding:function(D){if(Ext.isArray(D)){for(var F=0,H=D.length;F=this.minX;D=D-C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true}}for(D=this.initPageX;D<=this.maxX;D=D+C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true}}this.xTicks.sort(this.DDM.numericSort)},setYTicks:function(F,C){this.yTicks=[];this.yTickSize=C;var E={};for(var D=this.initPageY;D>=this.minY;D=D-C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true}}for(D=this.initPageY;D<=this.maxY;D=D+C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true}}this.yTicks.sort(this.DDM.numericSort)},setXConstraint:function(E,D,C){this.leftConstraint=E;this.rightConstraint=D;this.minX=this.initPageX-E;this.maxX=this.initPageX+D;if(C){this.setXTicks(this.initPageX,C)}this.constrainX=true},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks()},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0},setYConstraint:function(C,E,D){this.topConstraint=C;this.bottomConstraint=E;this.minY=this.initPageY-C;this.maxY=this.initPageY+E;if(D){this.setYTicks(this.initPageY,D)}this.constrainY=true},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var D=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var C=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(D,C)}else{this.setInitPosition()}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize)}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize)}},getTick:function(I,F){if(!F){return I}else{if(F[0]>=I){return F[0]}else{for(var D=0,C=F.length;D=I){var H=I-F[D];var G=F[E]-I;return(G>H)?F[D]:F[E]}}return F[F.length-1]}}},toString:function(){return("DragDrop "+this.id)}}})();if(!Ext.dd.DragDropMgr){Ext.dd.DragDropMgr=function(){var A=Ext.EventManager;return{ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,init:function(){this.initialized=true},POINT:0,INTERSECT:1,mode:0,_execOnAll:function(D,C){for(var E in this.ids){for(var B in this.ids[E]){var F=this.ids[E][B];if(!this.isTypeOfDD(F)){continue}F[D].apply(F,C)}}},_onLoad:function(){this.init();A.on(document,"mouseup",this.handleMouseUp,this,true);A.on(document,"mousemove",this.handleMouseMove,this,true);A.on(window,"unload",this._onUnload,this,true);A.on(window,"resize",this._onResize,this,true)},_onResize:function(B){this._execOnAll("resetConstraints",[])},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:350,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,regDragDrop:function(C,B){if(!this.initialized){this.init()}if(!this.ids[B]){this.ids[B]={}}this.ids[B][C.id]=C},removeDDFromGroup:function(D,B){if(!this.ids[B]){this.ids[B]={}}var C=this.ids[B];if(C&&C[D.id]){delete C[D.id]}},_remove:function(C){for(var B in C.groups){if(B&&this.ids[B][C.id]){delete this.ids[B][C.id]}}delete this.handleIds[C.id]},regHandle:function(C,B){if(!this.handleIds[C]){this.handleIds[C]={}}this.handleIds[C][B]=B},isDragDrop:function(B){return(this.getDDById(B))?true:false},getRelated:function(F,C){var E=[];for(var D in F.groups){for(j in this.ids[D]){var B=this.ids[D][j];if(!this.isTypeOfDD(B)){continue}if(!C||B.isTarget){E[E.length]=B}}}return E},isLegalTarget:function(F,E){var C=this.getRelated(F,true);for(var D=0,B=C.length;Dthis.clickPixelThresh||B>this.clickPixelThresh){this.startDrag(this.startX,this.startY)}}if(this.dragThreshMet){this.dragCurrent.b4Drag(D);this.dragCurrent.onDrag(D);if(!this.dragCurrent.moveOnly){this.fireEvents(D,false)}}this.stopEvent(D);return true},fireEvents:function(K,L){var N=this.dragCurrent;if(!N||N.isLocked()){return }var O=K.getPoint();var B=[];var E=[];var I=[];var G=[];var D=[];for(var F in this.dragOvers){var C=this.dragOvers[F];if(!this.isTypeOfDD(C)){continue}if(!this.isOverTarget(O,C,this.mode)){E.push(C)}B[F]=true;delete this.dragOvers[F]}for(var M in N.groups){if("string"!=typeof M){continue}for(F in this.ids[M]){var H=this.ids[M][F];if(!this.isTypeOfDD(H)){continue}if(H.isTarget&&!H.isLocked()&&H!=N){if(this.isOverTarget(O,H,this.mode)){if(L){G.push(H)}else{if(!B[H.id]){D.push(H)}else{I.push(H)}this.dragOvers[H.id]=H}}}}}if(this.mode){if(E.length){N.b4DragOut(K,E);N.onDragOut(K,E)}if(D.length){N.onDragEnter(K,D)}if(I.length){N.b4DragOver(K,I);N.onDragOver(K,I)}if(G.length){N.b4DragDrop(K,G);N.onDragDrop(K,G)}}else{var J=0;for(F=0,J=E.length;F2000){}else{setTimeout(B._addListeners,10);if(document&&document.body){B._timeoutCount+=1}}}},handleWasClicked:function(B,D){if(this.isHandle(D,B.id)){return true}else{var C=B.parentNode;while(C){if(this.isHandle(D,C.id)){return true}else{C=C.parentNode}}}return false}}}();Ext.dd.DDM=Ext.dd.DragDropMgr;Ext.dd.DDM._addListeners()}Ext.dd.DD=function(C,A,B){if(C){this.init(C,A,B)}};Ext.extend(Ext.dd.DD,Ext.dd.DragDrop,{scroll:true,autoOffset:function(C,B){var A=C-this.startPageX;var D=B-this.startPageY;this.setDelta(A,D)},setDelta:function(B,A){this.deltaX=B;this.deltaY=A},setDragElPos:function(C,B){var A=this.getDragEl();this.alignElWithMouse(A,C,B)},alignElWithMouse:function(C,G,F){var E=this.getTargetCoord(G,F);var B=C.dom?C:Ext.fly(C,"_dd");if(!this.deltaSetXY){var H=[E.x,E.y];B.setXY(H);var D=B.getLeft(true);var A=B.getTop(true);this.deltaSetXY=[D-E.x,A-E.y]}else{B.setLeftTop(E.x+this.deltaSetXY[0],E.y+this.deltaSetXY[1])}this.cachePosition(E.x,E.y);this.autoScroll(E.x,E.y,C.offsetHeight,C.offsetWidth);return E},cachePosition:function(B,A){if(B){this.lastPageX=B;this.lastPageY=A}else{var C=Ext.lib.Dom.getXY(this.getEl());this.lastPageX=C[0];this.lastPageY=C[1]}},autoScroll:function(J,I,E,K){if(this.scroll){var L=Ext.lib.Dom.getViewHeight();var B=Ext.lib.Dom.getViewWidth();var N=this.DDM.getScrollTop();var D=this.DDM.getScrollLeft();var H=E+I;var M=K+J;var G=(L+N-I-this.deltaY);var F=(B+D-J-this.deltaX);var C=40;var A=(document.all)?80:30;if(H>L&&G0&&I-NB&&F0&&J-Dthis.maxX){A=this.maxX}}if(this.constrainY){if(Dthis.maxY){D=this.maxY}}A=this.getTick(A,this.xTicks);D=this.getTick(D,this.yTicks);return{x:A,y:D}},applyConfig:function(){Ext.dd.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false)},b4MouseDown:function(A){this.autoOffset(A.getPageX(),A.getPageY())},b4Drag:function(A){this.setDragElPos(A.getPageX(),A.getPageY())},toString:function(){return("DD "+this.id)}});Ext.dd.DDProxy=function(C,A,B){if(C){this.init(C,A,B);this.initFrame()}};Ext.dd.DDProxy.dragElId="ygddfdiv";Ext.extend(Ext.dd.DDProxy,Ext.dd.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var B=this;var A=document.body;if(!A||!A.firstChild){setTimeout(function(){B.createFrame()},50);return }var D=this.getDragEl();if(!D){D=document.createElement("div");D.id=this.dragElId;var C=D.style;C.position="absolute";C.visibility="hidden";C.cursor="move";C.border="2px solid #aaa";C.zIndex=999;A.insertBefore(D,A.firstChild)}},initFrame:function(){this.createFrame()},applyConfig:function(){Ext.dd.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||Ext.dd.DDProxy.dragElId)},showFrame:function(E,D){var C=this.getEl();var A=this.getDragEl();var B=A.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(B.width,10)/2),Math.round(parseInt(B.height,10)/2))}this.setDragElPos(E,D);Ext.fly(A).show()},_resizeProxy:function(){if(this.resizeFrame){var A=this.getEl();Ext.fly(this.getDragEl()).setSize(A.offsetWidth,A.offsetHeight)}},b4MouseDown:function(B){var A=B.getPageX();var C=B.getPageY();this.autoOffset(A,C);this.setDragElPos(A,C)},b4StartDrag:function(A,B){this.showFrame(A,B)},b4EndDrag:function(A){Ext.fly(this.getDragEl()).hide()},endDrag:function(C){var B=this.getEl();var A=this.getDragEl();A.style.visibility="";this.beforeMove();B.style.visibility="hidden";Ext.dd.DDM.moveToEl(B,A);A.style.visibility="hidden";B.style.visibility="";this.afterDrag()},beforeMove:function(){},afterDrag:function(){},toString:function(){return("DDProxy "+this.id)}});Ext.dd.DDTarget=function(C,A,B){if(C){this.initTarget(C,A,B)}};Ext.extend(Ext.dd.DDTarget,Ext.dd.DragDrop,{toString:function(){return("DDTarget "+this.id)}}); +Ext.dd.DragTracker=function(A){Ext.apply(this,A);this.addEvents("mousedown","mouseup","mousemove","dragstart","dragend","drag");this.dragRegion=new Ext.lib.Region(0,0,0,0);if(this.el){this.initEl(this.el)}};Ext.extend(Ext.dd.DragTracker,Ext.util.Observable,{active:false,tolerance:5,autoStart:false,initEl:function(A){this.el=Ext.get(A);A.on("mousedown",this.onMouseDown,this,this.delegate?{delegate:this.delegate}:undefined)},destroy:function(){this.el.un("mousedown",this.onMouseDown,this)},onMouseDown:function(C,B){if(this.fireEvent("mousedown",this,C)!==false&&this.onBeforeStart(C)!==false){this.startXY=this.lastXY=C.getXY();this.dragTarget=this.delegate?B:this.el.dom;C.preventDefault();var A=Ext.getDoc();A.on("mouseup",this.onMouseUp,this);A.on("mousemove",this.onMouseMove,this);A.on("selectstart",this.stopSelect,this);if(this.autoStart){this.timer=this.triggerStart.defer(this.autoStart===true?1000:this.autoStart,this)}}},onMouseMove:function(D,C){D.preventDefault();var B=D.getXY(),A=this.startXY;this.lastXY=B;if(!this.active){if(Math.abs(A[0]-B[0])>this.tolerance||Math.abs(A[1]-B[1])>this.tolerance){this.triggerStart()}else{return }}this.fireEvent("mousemove",this,D);this.onDrag(D);this.fireEvent("drag",this,D)},onMouseUp:function(B){var A=Ext.getDoc();A.un("mousemove",this.onMouseMove,this);A.un("mouseup",this.onMouseUp,this);A.un("selectstart",this.stopSelect,this);B.preventDefault();this.clearStart();this.active=false;delete this.elRegion;this.fireEvent("mouseup",this,B);this.onEnd(B);this.fireEvent("dragend",this,B)},triggerStart:function(A){this.clearStart();this.active=true;this.onStart(this.startXY);this.fireEvent("dragstart",this,this.startXY)},clearStart:function(){if(this.timer){clearTimeout(this.timer);delete this.timer}},stopSelect:function(A){A.stopEvent();return false},onBeforeStart:function(A){},onStart:function(A){},onDrag:function(A){},onEnd:function(A){},getDragTarget:function(){return this.dragTarget},getDragCt:function(){return this.el},getXY:function(A){return A?this.constrainModes[A].call(this,this.lastXY):this.lastXY},getOffset:function(C){var B=this.getXY(C);var A=this.startXY;return[A[0]-B[0],A[1]-B[1]]},constrainModes:{"point":function(B){if(!this.elRegion){this.elRegion=this.getDragCt().getRegion()}var A=this.dragRegion;A.left=B[0];A.top=B[1];A.right=B[0];A.bottom=B[1];A.constrainTo(this.elRegion);return[A.left,A.top]}}}); +Ext.dd.ScrollManager=function(){var C=Ext.dd.DragDropMgr;var E={};var B=null;var H={};var G=function(K){B=null;A()};var I=function(){if(C.dragCurrent){C.refreshCache(C.dragCurrent.groups)}};var D=function(){if(C.dragCurrent){var K=Ext.dd.ScrollManager;var L=H.el.ddScrollConfig?H.el.ddScrollConfig.increment:K.increment;if(!K.animate){if(H.el.scroll(H.dir,L)){I()}}else{H.el.scroll(H.dir,L,true,K.animDuration,I)}}};var A=function(){if(H.id){clearInterval(H.id)}H.id=0;H.el=null;H.dir=""};var F=function(L,K){A();H.el=L;H.dir=K;var M=(L.ddScrollConfig&&L.ddScrollConfig.frequency)?L.ddScrollConfig.frequency:Ext.dd.ScrollManager.frequency;H.id=setInterval(D,M)};var J=function(N,P){if(P||!C.dragCurrent){return }var Q=Ext.dd.ScrollManager;if(!B||B!=C.dragCurrent){B=C.dragCurrent;Q.refreshCache()}var R=Ext.lib.Event.getXY(N);var S=new Ext.lib.Point(R[0],R[1]);for(var L in E){var M=E[L],K=M._region;var O=M.ddScrollConfig?M.ddScrollConfig:Q;if(K&&K.contains(S)&&M.isScrollable()){if(K.bottom-S.y<=O.vthresh){if(H.el!=M){F(M,"down")}return }else{if(K.right-S.x<=O.hthresh){if(H.el!=M){F(M,"left")}return }else{if(S.y-K.top<=O.vthresh){if(H.el!=M){F(M,"up")}return }else{if(S.x-K.left<=O.hthresh){if(H.el!=M){F(M,"right")}return }}}}}}A()};C.fireEvents=C.fireEvents.createSequence(J,C);C.stopDrag=C.stopDrag.createSequence(G,C);return{register:function(M){if(Ext.isArray(M)){for(var L=0,K=M.length;L]+>/gi,asText:function(A){return String(A).replace(this.stripTagsRE,"")},asUCText:function(A){return String(A).toUpperCase().replace(this.stripTagsRE,"")},asUCString:function(A){return String(A).toUpperCase()},asDate:function(A){if(!A){return 0}if(Ext.isDate(A)){return A.getTime()}return Date.parse(String(A))},asFloat:function(A){var B=parseFloat(String(A).replace(/,/g,""));if(isNaN(B)){B=0}return B},asInt:function(A){var B=parseInt(String(A).replace(/,/g,""));if(isNaN(B)){B=0}return B}}; +Ext.data.Record=function(A,B){this.id=(B||B===0)?B:++Ext.data.Record.AUTO_ID;this.data=A};Ext.data.Record.create=function(E){var C=Ext.extend(Ext.data.Record,{});var D=C.prototype;D.fields=new Ext.util.MixedCollection(false,function(F){return F.name});for(var B=0,A=E.length;BG?1:(H0},isExpandable:function(){return this.attributes.expandable||this.hasChildNodes()},appendChild:function(E){var F=false;if(Ext.isArray(E)){F=E}else{if(arguments.length>1){F=arguments}}if(F){for(var D=0,A=F.length;D0){var F=D?function(){E.apply(D,arguments)}:E;C.sort(F);for(var B=0;BG+L.left){H=G-I-this.shadowOffset;E=true}if((F+D)>C+L.top){F=C-D-this.shadowOffset;E=true}if(H=J){F=J-D-5}}K=[H,F];this.storeXY(K);A.setXY.call(this,K);this.sync()}}},isVisible:function(){return this.visible},showAction:function(){this.visible=true;if(this.useDisplay===true){this.setDisplayed("")}else{if(this.lastXY){A.setXY.call(this,this.lastXY)}else{if(this.lastLT){A.setLeftTop.call(this,this.lastLT[0],this.lastLT[1])}}}},hideAction:function(){this.visible=false;if(this.useDisplay===true){this.setDisplayed(false)}else{this.setLeftTop(-10000,-10000)}},setVisible:function(E,D,G,H,F){if(E){this.showAction()}if(D&&E){var C=function(){this.sync(true);if(H){H()}}.createDelegate(this);A.setVisible.call(this,true,true,G,C,F)}else{if(!E){this.hideUnders(true)}var C=H;if(D){C=function(){this.hideAction();if(H){H()}}.createDelegate(this)}A.setVisible.call(this,E,D,G,C,F);if(E){this.sync(true)}else{if(!D){this.hideAction()}}}},storeXY:function(C){delete this.lastLT;this.lastXY=C},storeLeftTop:function(D,C){delete this.lastXY;this.lastLT=[D,C]},beforeFx:function(){this.beforeAction();return Ext.Layer.superclass.beforeFx.apply(this,arguments)},afterFx:function(){Ext.Layer.superclass.afterFx.apply(this,arguments);this.sync(this.isVisible())},beforeAction:function(){if(!this.updating&&this.shadow){this.shadow.hide()}},setLeft:function(C){this.storeLeftTop(C,this.getTop(true));A.setLeft.apply(this,arguments);this.sync()},setTop:function(C){this.storeLeftTop(this.getLeft(true),C);A.setTop.apply(this,arguments);this.sync()},setLeftTop:function(D,C){this.storeLeftTop(D,C);A.setLeftTop.apply(this,arguments);this.sync()},setXY:function(F,D,G,H,E){this.fixDisplay();this.beforeAction();this.storeXY(F);var C=this.createCB(H);A.setXY.call(this,F,D,G,C,E);if(!D){C()}},createCB:function(D){var C=this;return function(){C.constrainXY();C.sync(true);if(D){D()}}},setX:function(C,D,F,G,E){this.setXY([C,this.getY()],D,F,G,E)},setY:function(G,C,E,F,D){this.setXY([this.getX(),G],C,E,F,D)},setSize:function(E,F,D,H,I,G){this.beforeAction();var C=this.createCB(I);A.setSize.call(this,E,F,D,H,C,G);if(!D){C()}},setWidth:function(E,D,G,H,F){this.beforeAction();var C=this.createCB(H);A.setWidth.call(this,E,D,G,C,F);if(!D){C()}},setHeight:function(E,D,G,H,F){this.beforeAction();var C=this.createCB(H);A.setHeight.call(this,E,D,G,C,F);if(!D){C()}},setBounds:function(J,H,K,D,I,F,G,E){this.beforeAction();var C=this.createCB(G);if(!I){this.storeXY([J,H]);A.setXY.call(this,[J,H]);A.setSize.call(this,K,D,I,F,C,E);C()}else{A.setBounds.call(this,J,H,K,D,I,F,C,E)}return this},setZIndex:function(C){this.zindex=C;this.setStyle("z-index",C+2);if(this.shadow){this.shadow.setZIndex(C+1)}if(this.shim){this.shim.setStyle("z-index",C)}}})})(); +Ext.Shadow=function(C){Ext.apply(this,C);if(typeof this.mode!="string"){this.mode=this.defaultMode}var D=this.offset,B={h:0};var A=Math.floor(this.offset/2);switch(this.mode.toLowerCase()){case"drop":B.w=0;B.l=B.t=D;B.t-=1;if(Ext.isIE){B.l-=this.offset+A;B.t-=this.offset+A;B.w-=A;B.h-=A;B.t+=1}break;case"sides":B.w=(D*2);B.l=-D;B.t=D-1;if(Ext.isIE){B.l-=(this.offset-A);B.t-=this.offset+A;B.l+=1;B.w-=(this.offset-A)*2;B.w-=A+1;B.h-=1}break;case"frame":B.w=B.h=(D*2);B.l=B.t=-D;B.t+=1;B.h-=2;if(Ext.isIE){B.l-=(this.offset-A);B.t-=(this.offset-A);B.l+=1;B.w-=(this.offset+A+1);B.h-=(this.offset+A);B.h+=1}break}this.adjusts=B};Ext.Shadow.prototype={offset:4,defaultMode:"drop",show:function(A){A=Ext.get(A);if(!this.el){this.el=Ext.Shadow.Pool.pull();if(this.el.dom.nextSibling!=A.dom){this.el.insertBefore(A)}}this.el.setStyle("z-index",this.zIndex||parseInt(A.getStyle("z-index"),10)-1);if(Ext.isIE){this.el.dom.style.filter="progid:DXImageTransform.Microsoft.alpha(opacity=50) progid:DXImageTransform.Microsoft.Blur(pixelradius="+(this.offset)+")"}this.realign(A.getLeft(true),A.getTop(true),A.getWidth(),A.getHeight());this.el.dom.style.display="block"},isVisible:function(){return this.el?true:false},realign:function(A,M,L,D){if(!this.el){return }var I=this.adjusts,G=this.el.dom,N=G.style;var E=0;N.left=(A+I.l)+"px";N.top=(M+I.t)+"px";var K=(L+I.w),C=(D+I.h),F=K+"px",J=C+"px";if(N.width!=F||N.height!=J){N.width=F;N.height=J;if(!Ext.isIE){var H=G.childNodes;var B=Math.max(0,(K-12))+"px";H[0].childNodes[1].style.width=B;H[1].childNodes[1].style.width=B;H[2].childNodes[1].style.width=B;H[1].style.height=Math.max(0,(C-12))+"px"}}},hide:function(){if(this.el){this.el.dom.style.display="none";Ext.Shadow.Pool.push(this.el);delete this.el}},setZIndex:function(A){this.zIndex=A;if(this.el){this.el.setStyle("z-index",A)}}};Ext.Shadow.Pool=function(){var B=[];var A=Ext.isIE?"
":"
";return{pull:function(){var C=B.shift();if(!C){C=Ext.get(Ext.DomHelper.insertHtml("beforeBegin",document.body.firstChild,A));C.autoBoxAdjust=false}return C},push:function(C){B.push(C)}}}(); +Ext.BoxComponent=Ext.extend(Ext.Component,{initComponent:function(){Ext.BoxComponent.superclass.initComponent.call(this);this.addEvents("resize","move")},boxReady:false,deferHeight:false,setSize:function(B,D){if(typeof B=="object"){D=B.height;B=B.width}if(!this.boxReady){this.width=B;this.height=D;return this}if(this.lastSize&&this.lastSize.width==B&&this.lastSize.height==D){return this}this.lastSize={width:B,height:D};var C=this.adjustSize(B,D);var F=C.width,A=C.height;if(F!==undefined||A!==undefined){var E=this.getResizeEl();if(!this.deferHeight&&F!==undefined&&A!==undefined){E.setSize(F,A)}else{if(!this.deferHeight&&A!==undefined){E.setHeight(A)}else{if(F!==undefined){E.setWidth(F)}}}this.onResize(F,A,B,D);this.fireEvent("resize",this,F,A,B,D)}return this},setWidth:function(A){return this.setSize(A)},setHeight:function(A){return this.setSize(undefined,A)},getSize:function(){return this.el.getSize()},getPosition:function(A){if(A===true){return[this.el.getLeft(true),this.el.getTop(true)]}return this.xy||this.el.getXY()},getBox:function(A){var B=this.el.getSize();if(A===true){B.x=this.el.getLeft(true);B.y=this.el.getTop(true)}else{var C=this.xy||this.el.getXY();B.x=C[0];B.y=C[1]}return B},updateBox:function(A){this.setSize(A.width,A.height);this.setPagePosition(A.x,A.y);return this},getResizeEl:function(){return this.resizeEl||this.el},getPositionEl:function(){return this.positionEl||this.el},setPosition:function(A,F){if(A&&typeof A[1]=="number"){F=A[1];A=A[0]}this.x=A;this.y=F;if(!this.boxReady){return this}var B=this.adjustPosition(A,F);var E=B.x,D=B.y;var C=this.getPositionEl();if(E!==undefined||D!==undefined){if(E!==undefined&&D!==undefined){C.setLeftTop(E,D)}else{if(E!==undefined){C.setLeft(E)}else{if(D!==undefined){C.setTop(D)}}}this.onPosition(E,D);this.fireEvent("move",this,E,D)}return this},setPagePosition:function(A,C){if(A&&typeof A[1]=="number"){C=A[1];A=A[0]}this.pageX=A;this.pageY=C;if(!this.boxReady){return }if(A===undefined||C===undefined){return }var B=this.el.translatePoints(A,C);this.setPosition(B.left,B.top);return this},onRender:function(B,A){Ext.BoxComponent.superclass.onRender.call(this,B,A);if(this.resizeEl){this.resizeEl=Ext.get(this.resizeEl)}if(this.positionEl){this.positionEl=Ext.get(this.positionEl)}},afterRender:function(){Ext.BoxComponent.superclass.afterRender.call(this);this.boxReady=true;this.setSize(this.width,this.height);if(this.x||this.y){this.setPosition(this.x,this.y)}else{if(this.pageX||this.pageY){this.setPagePosition(this.pageX,this.pageY)}}},syncSize:function(){delete this.lastSize;this.setSize(this.autoWidth?undefined:this.el.getWidth(),this.autoHeight?undefined:this.el.getHeight());return this},onResize:function(D,B,A,C){},onPosition:function(A,B){},adjustSize:function(A,B){if(this.autoWidth){A="auto"}if(this.autoHeight){B="auto"}return{width:A,height:B}},adjustPosition:function(A,B){return{x:A,y:B}}});Ext.reg("box",Ext.BoxComponent); +Ext.SplitBar=function(C,E,B,D,A){this.el=Ext.get(C,true);this.el.dom.unselectable="on";this.resizingEl=Ext.get(E,true);this.orientation=B||Ext.SplitBar.HORIZONTAL;this.minSize=0;this.maxSize=2000;this.animate=false;this.useShim=false;this.shim=null;if(!A){this.proxy=Ext.SplitBar.createProxy(this.orientation)}else{this.proxy=Ext.get(A).dom}this.dd=new Ext.dd.DDProxy(this.el.dom.id,"XSplitBars",{dragElId:this.proxy.id});this.dd.b4StartDrag=this.onStartProxyDrag.createDelegate(this);this.dd.endDrag=this.onEndProxyDrag.createDelegate(this);this.dragSpecs={};this.adapter=new Ext.SplitBar.BasicLayoutAdapter();this.adapter.init(this);if(this.orientation==Ext.SplitBar.HORIZONTAL){this.placement=D||(this.el.getX()>this.resizingEl.getX()?Ext.SplitBar.LEFT:Ext.SplitBar.RIGHT);this.el.addClass("x-splitbar-h")}else{this.placement=D||(this.el.getY()>this.resizingEl.getY()?Ext.SplitBar.TOP:Ext.SplitBar.BOTTOM);this.el.addClass("x-splitbar-v")}this.addEvents("resize","moved","beforeresize","beforeapply");Ext.SplitBar.superclass.constructor.call(this)};Ext.extend(Ext.SplitBar,Ext.util.Observable,{onStartProxyDrag:function(A,E){this.fireEvent("beforeresize",this);this.overlay=Ext.DomHelper.append(document.body,{cls:"x-drag-overlay",html:" "},true);this.overlay.unselectable();this.overlay.setSize(Ext.lib.Dom.getViewWidth(true),Ext.lib.Dom.getViewHeight(true));this.overlay.show();Ext.get(this.proxy).setDisplayed("block");var C=this.adapter.getElementSize(this);this.activeMinSize=this.getMinimumSize();this.activeMaxSize=this.getMaximumSize();var D=C-this.activeMinSize;var B=Math.max(this.activeMaxSize-C,0);if(this.orientation==Ext.SplitBar.HORIZONTAL){this.dd.resetConstraints();this.dd.setXConstraint(this.placement==Ext.SplitBar.LEFT?D:B,this.placement==Ext.SplitBar.LEFT?B:D);this.dd.setYConstraint(0,0)}else{this.dd.resetConstraints();this.dd.setXConstraint(0,0);this.dd.setYConstraint(this.placement==Ext.SplitBar.TOP?D:B,this.placement==Ext.SplitBar.TOP?B:D)}this.dragSpecs.startSize=C;this.dragSpecs.startPoint=[A,E];Ext.dd.DDProxy.prototype.b4StartDrag.call(this.dd,A,E)},onEndProxyDrag:function(C){Ext.get(this.proxy).setDisplayed(false);var B=Ext.lib.Event.getXY(C);if(this.overlay){this.overlay.remove();delete this.overlay}var A;if(this.orientation==Ext.SplitBar.HORIZONTAL){A=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.LEFT?B[0]-this.dragSpecs.startPoint[0]:this.dragSpecs.startPoint[0]-B[0])}else{A=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.TOP?B[1]-this.dragSpecs.startPoint[1]:this.dragSpecs.startPoint[1]-B[1])}A=Math.min(Math.max(A,this.activeMinSize),this.activeMaxSize);if(A!=this.dragSpecs.startSize){if(this.fireEvent("beforeapply",this,A)!==false){this.adapter.setElementSize(this,A);this.fireEvent("moved",this,A);this.fireEvent("resize",this,A)}}},getAdapter:function(){return this.adapter},setAdapter:function(A){this.adapter=A;this.adapter.init(this)},getMinimumSize:function(){return this.minSize},setMinimumSize:function(A){this.minSize=A},getMaximumSize:function(){return this.maxSize},setMaximumSize:function(A){this.maxSize=A},setCurrentSize:function(B){var A=this.animate;this.animate=false;this.adapter.setElementSize(this,B);this.animate=A},destroy:function(A){if(this.shim){this.shim.remove()}this.dd.unreg();Ext.removeNode(this.proxy);if(A){this.el.remove()}}});Ext.SplitBar.createProxy=function(B){var C=new Ext.Element(document.createElement("div"));C.unselectable();var A="x-splitbar-proxy";C.addClass(A+" "+(B==Ext.SplitBar.HORIZONTAL?A+"-h":A+"-v"));document.body.appendChild(C.dom);return C.dom};Ext.SplitBar.BasicLayoutAdapter=function(){};Ext.SplitBar.BasicLayoutAdapter.prototype={init:function(A){},getElementSize:function(A){if(A.orientation==Ext.SplitBar.HORIZONTAL){return A.resizingEl.getWidth()}else{return A.resizingEl.getHeight()}},setElementSize:function(B,A,C){if(B.orientation==Ext.SplitBar.HORIZONTAL){if(!B.animate){B.resizingEl.setWidth(A);if(C){C(B,A)}}else{B.resizingEl.setWidth(A,true,0.1,C,"easeOut")}}else{if(!B.animate){B.resizingEl.setHeight(A);if(C){C(B,A)}}else{B.resizingEl.setHeight(A,true,0.1,C,"easeOut")}}}};Ext.SplitBar.AbsoluteLayoutAdapter=function(A){this.basic=new Ext.SplitBar.BasicLayoutAdapter();this.container=Ext.get(A)};Ext.SplitBar.AbsoluteLayoutAdapter.prototype={init:function(A){this.basic.init(A)},getElementSize:function(A){return this.basic.getElementSize(A)},setElementSize:function(B,A,C){this.basic.setElementSize(B,A,this.moveSplitter.createDelegate(this,[B]))},moveSplitter:function(A){var B=Ext.SplitBar;switch(A.placement){case B.LEFT:A.el.setX(A.resizingEl.getRight());break;case B.RIGHT:A.el.setStyle("right",(this.container.getWidth()-A.resizingEl.getLeft())+"px");break;case B.TOP:A.el.setY(A.resizingEl.getBottom());break;case B.BOTTOM:A.el.setY(A.resizingEl.getTop()-A.el.getHeight());break}}};Ext.SplitBar.VERTICAL=1;Ext.SplitBar.HORIZONTAL=2;Ext.SplitBar.LEFT=1;Ext.SplitBar.RIGHT=2;Ext.SplitBar.TOP=3;Ext.SplitBar.BOTTOM=4; +Ext.Container=Ext.extend(Ext.BoxComponent,{autoDestroy:true,defaultType:"panel",initComponent:function(){Ext.Container.superclass.initComponent.call(this);this.addEvents("afterlayout","beforeadd","beforeremove","add","remove");var A=this.items;if(A){delete this.items;if(Ext.isArray(A)){this.add.apply(this,A)}else{this.add(A)}}},initItems:function(){if(!this.items){this.items=new Ext.util.MixedCollection(false,this.getComponentId);this.getLayout()}},setLayout:function(A){if(this.layout&&this.layout!=A){this.layout.setContainer(null)}this.initItems();this.layout=A;A.setContainer(this)},render:function(){Ext.Container.superclass.render.apply(this,arguments);if(this.layout){if(typeof this.layout=="string"){this.layout=new Ext.Container.LAYOUTS[this.layout.toLowerCase()](this.layoutConfig)}this.setLayout(this.layout);if(this.activeItem!==undefined){var A=this.activeItem;delete this.activeItem;this.layout.setActiveItem(A);return }}if(!this.ownerCt){this.doLayout()}if(this.monitorResize===true){Ext.EventManager.onWindowResize(this.doLayout,this,[false])}},getLayoutTarget:function(){return this.el},getComponentId:function(A){return A.itemId||A.id},add:function(C){if(!this.items){this.initItems()}var B=arguments,A=B.length;if(A>1){for(var D=0;D2){for(var E=A-1;E>=1;--E){this.insert(D,B[E])}return }var F=this.lookupComponent(this.applyDefaults(C));if(F.ownerCt==this&&this.items.indexOf(F)0){B.setSize(A)}}});Ext.Container.LAYOUTS["fit"]=Ext.layout.FitLayout; +Ext.layout.CardLayout=Ext.extend(Ext.layout.FitLayout,{deferredRender:false,renderHidden:true,setActiveItem:function(A){A=this.container.getComponent(A);if(this.activeItem!=A){if(this.activeItem){this.activeItem.hide()}this.activeItem=A;A.show();this.layout()}},renderAll:function(A,B){if(this.deferredRender){this.renderItem(this.activeItem,undefined,B)}else{Ext.layout.CardLayout.superclass.renderAll.call(this,A,B)}}});Ext.Container.LAYOUTS["card"]=Ext.layout.CardLayout; +Ext.layout.AnchorLayout=Ext.extend(Ext.layout.ContainerLayout,{monitorResize:true,getAnchorViewSize:function(A,B){return B.dom==document.body?B.getViewSize():B.getStyleSize()},onLayout:function(F,I){Ext.layout.AnchorLayout.superclass.onLayout.call(this,F,I);var O=this.getAnchorViewSize(F,I);var M=O.width,E=O.height;if(M<20||E<20){return }var B,K;if(F.anchorSize){if(typeof F.anchorSize=="number"){B=F.anchorSize}else{B=F.anchorSize.width;K=F.anchorSize.height}}else{B=F.initialConfig.width;K=F.initialConfig.height}var H=F.items.items,G=H.length,D,J,L,C,A;for(D=0;D ");B.disableFormats=true;B.compile();Ext.layout.BorderLayout.Region.prototype.toolTemplate=B}this.collapsedEl=this.targetEl.createChild({cls:"x-layout-collapsed x-layout-collapsed-"+this.position,id:this.panel.id+"-xcollapsed"});this.collapsedEl.enableDisplayMode("block");if(this.collapseMode=="mini"){this.collapsedEl.addClass("x-layout-cmini-"+this.position);this.miniCollapsedEl=this.collapsedEl.createChild({cls:"x-layout-mini x-layout-mini-"+this.position,html:" "});this.miniCollapsedEl.addClassOnOver("x-layout-mini-over");this.collapsedEl.addClassOnOver("x-layout-collapsed-over");this.collapsedEl.on("click",this.onExpandClick,this,{stopEvent:true})}else{var A=this.toolTemplate.append(this.collapsedEl.dom,{id:"expand-"+this.position},true);A.addClassOnOver("x-tool-expand-"+this.position+"-over");A.on("click",this.onExpandClick,this,{stopEvent:true});if(this.floatable!==false){this.collapsedEl.addClassOnOver("x-layout-collapsed-over");this.collapsedEl.on("click",this.collapseClick,this)}}}return this.collapsedEl},onExpandClick:function(A){if(this.isSlid){this.afterSlideIn();this.panel.expand(false)}else{this.panel.expand()}},onCollapseClick:function(A){this.panel.collapse()},beforeCollapse:function(B,A){this.lastAnim=A;if(this.splitEl){this.splitEl.hide()}this.getCollapsedEl().show();this.panel.el.setStyle("z-index",100);this.isCollapsed=true;this.layout.layout()},onCollapse:function(A){this.panel.el.setStyle("z-index",1);if(this.lastAnim===false||this.panel.animCollapse===false){this.getCollapsedEl().dom.style.visibility="visible"}else{this.getCollapsedEl().slideIn(this.panel.slideAnchor,{duration:0.2})}this.state.collapsed=true;this.panel.saveState()},beforeExpand:function(A){var B=this.getCollapsedEl();this.el.show();if(this.position=="east"||this.position=="west"){this.panel.setSize(undefined,B.getHeight())}else{this.panel.setSize(B.getWidth(),undefined)}B.hide();B.dom.style.visibility="hidden";this.panel.el.setStyle("z-index",100)},onExpand:function(){this.isCollapsed=false;if(this.splitEl){this.splitEl.show()}this.layout.layout();this.panel.el.setStyle("z-index",1);this.state.collapsed=false;this.panel.saveState()},collapseClick:function(A){if(this.isSlid){A.stopPropagation();this.slideIn()}else{A.stopPropagation();this.slideOut()}},onHide:function(){if(this.isCollapsed){this.getCollapsedEl().hide()}else{if(this.splitEl){this.splitEl.hide()}}},onShow:function(){if(this.isCollapsed){this.getCollapsedEl().show()}else{if(this.splitEl){this.splitEl.show()}}},isVisible:function(){return !this.panel.hidden},getMargins:function(){return this.isCollapsed&&this.cmargins?this.cmargins:this.margins},getSize:function(){return this.isCollapsed?this.getCollapsedEl().getSize():this.panel.getSize()},setPanel:function(A){this.panel=A},getMinWidth:function(){return this.minWidth},getMinHeight:function(){return this.minHeight},applyLayoutCollapsed:function(A){var B=this.getCollapsedEl();B.setLeftTop(A.x,A.y);B.setSize(A.width,A.height)},applyLayout:function(A){if(this.isCollapsed){this.applyLayoutCollapsed(A)}else{this.panel.setPosition(A.x,A.y);this.panel.setSize(A.width,A.height)}},beforeSlide:function(){this.panel.beforeEffect()},afterSlide:function(){this.panel.afterEffect()},initAutoHide:function(){if(this.autoHide!==false){if(!this.autoHideHd){var A=new Ext.util.DelayedTask(this.slideIn,this);this.autoHideHd={"mouseout":function(B){if(!B.within(this.el,true)){A.delay(500)}},"mouseover":function(B){A.cancel()},scope:this}}this.el.on(this.autoHideHd)}},clearAutoHide:function(){if(this.autoHide!==false){this.el.un("mouseout",this.autoHideHd.mouseout);this.el.un("mouseover",this.autoHideHd.mouseover)}},clearMonitor:function(){Ext.getDoc().un("click",this.slideInIf,this)},slideOut:function(){if(this.isSlid||this.el.hasActiveFx()){return }this.isSlid=true;var A=this.panel.tools;if(A&&A.toggle){A.toggle.hide()}this.el.show();if(this.position=="east"||this.position=="west"){this.panel.setSize(undefined,this.collapsedEl.getHeight())}else{this.panel.setSize(this.collapsedEl.getWidth(),undefined)}this.restoreLT=[this.el.dom.style.left,this.el.dom.style.top];this.el.alignTo(this.collapsedEl,this.getCollapseAnchor());this.el.setStyle("z-index",102);if(this.animFloat!==false){this.beforeSlide();this.el.slideIn(this.getSlideAnchor(),{callback:function(){this.afterSlide();this.initAutoHide();Ext.getDoc().on("click",this.slideInIf,this)},scope:this,block:true})}else{this.initAutoHide();Ext.getDoc().on("click",this.slideInIf,this)}},afterSlideIn:function(){this.clearAutoHide();this.isSlid=false;this.clearMonitor();this.el.setStyle("z-index","");this.el.dom.style.left=this.restoreLT[0];this.el.dom.style.top=this.restoreLT[1];var A=this.panel.tools;if(A&&A.toggle){A.toggle.show()}},slideIn:function(A){if(!this.isSlid||this.el.hasActiveFx()){Ext.callback(A);return }this.isSlid=false;if(this.animFloat!==false){this.beforeSlide();this.el.slideOut(this.getSlideAnchor(),{callback:function(){this.el.hide();this.afterSlide();this.afterSlideIn();Ext.callback(A)},scope:this,block:true})}else{this.el.hide();this.afterSlideIn()}},slideInIf:function(A){if(!A.within(this.el)){this.slideIn()}},anchors:{"west":"left","east":"right","north":"top","south":"bottom"},sanchors:{"west":"l","east":"r","north":"t","south":"b"},canchors:{"west":"tl-tr","east":"tr-tl","north":"tl-bl","south":"bl-tl"},getAnchor:function(){return this.anchors[this.position]},getCollapseAnchor:function(){return this.canchors[this.position]},getSlideAnchor:function(){return this.sanchors[this.position]},getAlignAdj:function(){var A=this.cmargins;switch(this.position){case"west":return[0,0];break;case"east":return[0,0];break;case"north":return[0,0];break;case"south":return[0,0];break}},getExpandAdj:function(){var B=this.collapsedEl,A=this.cmargins;switch(this.position){case"west":return[-(A.right+B.getWidth()+A.left),0];break;case"east":return[A.right+B.getWidth()+A.left,0];break;case"north":return[0,-(A.top+A.bottom+B.getHeight())];break;case"south":return[0,A.top+A.bottom+B.getHeight()];break}}};Ext.layout.BorderLayout.SplitRegion=function(B,A,C){Ext.layout.BorderLayout.SplitRegion.superclass.constructor.call(this,B,A,C);this.applyLayout=this.applyFns[C]};Ext.extend(Ext.layout.BorderLayout.SplitRegion,Ext.layout.BorderLayout.Region,{splitTip:"Drag to resize.",collapsibleSplitTip:"Drag to resize. Double click to hide.",useSplitTips:false,splitSettings:{north:{orientation:Ext.SplitBar.VERTICAL,placement:Ext.SplitBar.TOP,maxFn:"getVMaxSize",minProp:"minHeight",maxProp:"maxHeight"},south:{orientation:Ext.SplitBar.VERTICAL,placement:Ext.SplitBar.BOTTOM,maxFn:"getVMaxSize",minProp:"minHeight",maxProp:"maxHeight"},east:{orientation:Ext.SplitBar.HORIZONTAL,placement:Ext.SplitBar.RIGHT,maxFn:"getHMaxSize",minProp:"minWidth",maxProp:"maxWidth"},west:{orientation:Ext.SplitBar.HORIZONTAL,placement:Ext.SplitBar.LEFT,maxFn:"getHMaxSize",minProp:"minWidth",maxProp:"maxWidth"}},applyFns:{west:function(C){if(this.isCollapsed){return this.applyLayoutCollapsed(C)}var D=this.splitEl.dom,B=D.style;this.panel.setPosition(C.x,C.y);var A=D.offsetWidth;B.left=(C.x+C.width-A)+"px";B.top=(C.y)+"px";B.height=Math.max(0,C.height)+"px";this.panel.setSize(C.width-A,C.height)},east:function(C){if(this.isCollapsed){return this.applyLayoutCollapsed(C)}var D=this.splitEl.dom,B=D.style;var A=D.offsetWidth;this.panel.setPosition(C.x+A,C.y);B.left=(C.x)+"px";B.top=(C.y)+"px";B.height=Math.max(0,C.height)+"px";this.panel.setSize(C.width-A,C.height)},north:function(C){if(this.isCollapsed){return this.applyLayoutCollapsed(C)}var D=this.splitEl.dom,B=D.style;var A=D.offsetHeight;this.panel.setPosition(C.x,C.y);B.left=(C.x)+"px";B.top=(C.y+C.height-A)+"px";B.width=Math.max(0,C.width)+"px";this.panel.setSize(C.width,C.height-A)},south:function(C){if(this.isCollapsed){return this.applyLayoutCollapsed(C)}var D=this.splitEl.dom,B=D.style;var A=D.offsetHeight;this.panel.setPosition(C.x,C.y+A);B.left=(C.x)+"px";B.top=(C.y)+"px";B.width=Math.max(0,C.width)+"px";this.panel.setSize(C.width,C.height-A)}},render:function(A,C){Ext.layout.BorderLayout.SplitRegion.superclass.render.call(this,A,C);var D=this.position;this.splitEl=A.createChild({cls:"x-layout-split x-layout-split-"+D,html:" ",id:this.panel.id+"-xsplit"});if(this.collapseMode=="mini"){this.miniSplitEl=this.splitEl.createChild({cls:"x-layout-mini x-layout-mini-"+D,html:" "});this.miniSplitEl.addClassOnOver("x-layout-mini-over");this.miniSplitEl.on("click",this.onCollapseClick,this,{stopEvent:true})}var B=this.splitSettings[D];this.split=new Ext.SplitBar(this.splitEl.dom,C.el,B.orientation);this.split.placement=B.placement;this.split.getMaximumSize=this[B.maxFn].createDelegate(this);this.split.minSize=this.minSize||this[B.minProp];this.split.on("beforeapply",this.onSplitMove,this);this.split.useShim=this.useShim===true;this.maxSize=this.maxSize||this[B.maxProp];if(C.hidden){this.splitEl.hide()}if(this.useSplitTips){this.splitEl.dom.title=this.collapsible?this.collapsibleSplitTip:this.splitTip}if(this.collapsible){this.splitEl.on("dblclick",this.onCollapseClick,this)}},getSize:function(){if(this.isCollapsed){return this.collapsedEl.getSize()}var A=this.panel.getSize();if(this.position=="north"||this.position=="south"){A.height+=this.splitEl.dom.offsetHeight}else{A.width+=this.splitEl.dom.offsetWidth}return A},getHMaxSize:function(){var B=this.maxSize||10000;var A=this.layout.center;return Math.min(B,(this.el.getWidth()+A.el.getWidth())-A.getMinWidth())},getVMaxSize:function(){var B=this.maxSize||10000;var A=this.layout.center;return Math.min(B,(this.el.getHeight()+A.el.getHeight())-A.getMinHeight())},onSplitMove:function(B,A){var C=this.panel.getSize();this.lastSplitSize=A;if(this.position=="north"||this.position=="south"){this.panel.setSize(C.width,A);this.state.height=A}else{this.panel.setSize(A,C.height);this.state.width=A}this.layout.layout();this.panel.saveState();return false},getSplitBar:function(){return this.split}});Ext.Container.LAYOUTS["border"]=Ext.layout.BorderLayout; +Ext.layout.FormLayout=Ext.extend(Ext.layout.AnchorLayout,{labelSeparator:":",getAnchorViewSize:function(A,B){return A.body.getStyleSize()},setContainer:function(B){Ext.layout.FormLayout.superclass.setContainer.call(this,B);if(B.labelAlign){B.addClass("x-form-label-"+B.labelAlign)}if(B.hideLabels){this.labelStyle="display:none";this.elementStyle="padding-left:0;";this.labelAdjust=0}else{this.labelSeparator=B.labelSeparator||this.labelSeparator;B.labelWidth=B.labelWidth||100;if(typeof B.labelWidth=="number"){var C=(typeof B.labelPad=="number"?B.labelPad:5);this.labelAdjust=B.labelWidth+C;this.labelStyle="width:"+B.labelWidth+"px;";this.elementStyle="padding-left:"+(B.labelWidth+C)+"px"}if(B.labelAlign=="top"){this.labelStyle="width:auto;";this.labelAdjust=0;this.elementStyle="padding-left:0;"}}if(!this.fieldTpl){var A=new Ext.Template("
","","
","
","
");A.disableFormats=true;A.compile();Ext.layout.FormLayout.prototype.fieldTpl=A}},renderItem:function(D,A,C){if(D&&!D.rendered&&D.isFormField&&D.inputType!="hidden"){var B=[D.id,D.fieldLabel,D.labelStyle||this.labelStyle||"",this.elementStyle||"",typeof D.labelSeparator=="undefined"?this.labelSeparator:D.labelSeparator,(D.itemCls||this.container.itemCls||"")+(D.hideLabel?" x-hide-label":""),D.clearCls||"x-form-clear-left"];if(typeof A=="number"){A=C.dom.childNodes[A]||null}if(A){this.fieldTpl.insertBefore(A,B)}else{this.fieldTpl.append(C,B)}D.render("x-form-el-"+D.id)}else{Ext.layout.FormLayout.superclass.renderItem.apply(this,arguments)}},adjustWidthAnchor:function(B,A){return B-(A.isFormField?(A.hideLabel?0:this.labelAdjust):0)},isValidParent:function(B,A){return true}});Ext.Container.LAYOUTS["form"]=Ext.layout.FormLayout; +Ext.layout.Accordion=Ext.extend(Ext.layout.FitLayout,{fill:true,autoWidth:true,titleCollapse:true,hideCollapseTool:false,collapseFirst:false,animate:false,sequence:false,activeOnTop:false,renderItem:function(A){if(this.animate===false){A.animCollapse=false}A.collapsible=true;if(this.autoWidth){A.autoWidth=true}if(this.titleCollapse){A.titleCollapse=true}if(this.hideCollapseTool){A.hideCollapseTool=true}if(this.collapseFirst!==undefined){A.collapseFirst=this.collapseFirst}if(!this.activeItem&&!A.collapsed){this.activeItem=A}else{if(this.activeItem){A.collapsed=true}}Ext.layout.Accordion.superclass.renderItem.apply(this,arguments);A.header.addClass("x-accordion-hd");A.on("beforeexpand",this.beforeExpand,this)},beforeExpand:function(C,B){var A=this.activeItem;if(A){if(this.sequence){delete this.activeItem;if(!A.collapsed){A.collapse({callback:function(){C.expand(B||true)},scope:this});return false}}else{A.collapse(this.animate)}}this.activeItem=C;if(this.activeOnTop){C.el.dom.parentNode.insertBefore(C.el.dom,C.el.dom.parentNode.firstChild)}this.layout()},setItemSize:function(F,E){if(this.fill&&F){var B=this.container.items.items;var D=0;for(var C=0,A=B.length;C=B)||(this.cells[C]&&this.cells[C][A])){if(B&&A>=B){C++;A=0}else{A++}}return[A,C]},renderItem:function(C,A,B){if(C&&!C.rendered){C.render(this.getNextCell(C))}},isValidParent:function(B,A){return true}});Ext.Container.LAYOUTS["table"]=Ext.layout.TableLayout; +Ext.layout.AbsoluteLayout=Ext.extend(Ext.layout.AnchorLayout,{extraCls:"x-abs-layout-item",isForm:false,setContainer:function(A){Ext.layout.AbsoluteLayout.superclass.setContainer.call(this,A);if(A.isXType("form")){this.isForm=true}},onLayout:function(A,B){if(this.isForm){A.body.position()}else{B.position()}Ext.layout.AbsoluteLayout.superclass.onLayout.call(this,A,B)},getAnchorViewSize:function(A,B){return this.isForm?A.body.getStyleSize():Ext.layout.AbsoluteLayout.superclass.getAnchorViewSize.call(this,A,B)},isValidParent:function(B,A){return this.isForm?true:Ext.layout.AbsoluteLayout.superclass.isValidParent.call(this,B,A)},adjustWidthAnchor:function(B,A){return B?B-A.getPosition(true)[0]:B},adjustHeightAnchor:function(B,A){return B?B-A.getPosition(true)[1]:B}});Ext.Container.LAYOUTS["absolute"]=Ext.layout.AbsoluteLayout; +Ext.Viewport=Ext.extend(Ext.Container,{initComponent:function(){Ext.Viewport.superclass.initComponent.call(this);document.getElementsByTagName("html")[0].className+=" x-viewport";this.el=Ext.getBody();this.el.setHeight=Ext.emptyFn;this.el.setWidth=Ext.emptyFn;this.el.setSize=Ext.emptyFn;this.el.dom.scroll="no";this.allowDomMove=false;this.autoWidth=true;this.autoHeight=true;Ext.EventManager.onWindowResize(this.fireResize,this);this.renderTo=this.el},fireResize:function(A,B){this.fireEvent("resize",this,A,B,A,B)}});Ext.reg("viewport",Ext.Viewport); +Ext.Panel=Ext.extend(Ext.Container,{baseCls:"x-panel",collapsedCls:"x-panel-collapsed",maskDisabled:true,animCollapse:Ext.enableFx,headerAsText:true,buttonAlign:"right",collapsed:false,collapseFirst:true,minButtonWidth:75,elements:"body",toolTarget:"header",collapseEl:"bwrap",slideAnchor:"t",disabledClass:"",deferHeight:true,expandDefaults:{duration:0.25},collapseDefaults:{duration:0.25},initComponent:function(){Ext.Panel.superclass.initComponent.call(this);this.addEvents("bodyresize","titlechange","collapse","expand","beforecollapse","beforeexpand","beforeclose","close","activate","deactivate");if(this.tbar){this.elements+=",tbar";if(typeof this.tbar=="object"){this.topToolbar=this.tbar}delete this.tbar}if(this.bbar){this.elements+=",bbar";if(typeof this.bbar=="object"){this.bottomToolbar=this.bbar}delete this.bbar}if(this.header===true){this.elements+=",header";delete this.header}else{if(this.title&&this.header!==false){this.elements+=",header"}}if(this.footer===true){this.elements+=",footer";delete this.footer}if(this.buttons){var C=this.buttons;this.buttons=[];for(var B=0,A=C.length;B"+this.header.dom.innerHTML+"";if(this.iconCls){this.setIconClass(this.iconCls)}}}if(this.floating){this.makeFloating(this.floating)}if(this.collapsible){this.tools=this.tools?this.tools.slice(0):[];if(!this.hideCollapseTool){this.tools[this.collapseFirst?"unshift":"push"]({id:"toggle",handler:this.toggleCollapse,scope:this})}if(this.titleCollapse&&this.header){this.header.on("click",this.toggleCollapse,this);this.header.setStyle("cursor","pointer")}}if(this.tools){var J=this.tools;this.tools={};this.addTool.apply(this,J)}else{this.tools={}}if(this.buttons&&this.buttons.length>0){var D=this.footer.createChild({cls:"x-panel-btns-ct",cn:{cls:"x-panel-btns x-panel-btns-"+this.buttonAlign,html:"
"}},null,true);var L=D.getElementsByTagName("tr")[0];for(var F=0,I=this.buttons.length;F ");F.disableFormats=true;F.compile();Ext.Panel.prototype.toolTemplate=F}for(var E=0,C=arguments,B=C.length;E0){J.sort(C);var I=J[0].manager.zseed;for(var K=0;K=0;--H){if(!D[H].hidden){B(D[H]);return }}B(null)};return{zseed:9000,register:function(H){F[H.id]=H;D.push(H);H.on("hide",A)},unregister:function(H){delete F[H.id];H.un("hide",A);D.remove(H)},get:function(H){return typeof H=="object"?H:F[H]},bringToFront:function(H){H=this.get(H);if(H!=E){H._lastAccess=new Date().getTime();G();return true}return false},sendToBack:function(H){H=this.get(H);H._lastAccess=-(new Date().getTime());G();return H},hideAll:function(){for(var H in F){if(F[H]&&typeof F[H]!="function"&&F[H].isVisible()){F[H].hide()}}},getActive:function(){return E},getBy:function(J,I){var K=[];for(var H=D.length-1;H>=0;--H){var L=D[H];if(J.call(I||L,L)!==false){K.push(L)}}return K},each:function(I,H){for(var J in F){if(F[J]&&typeof F[J]!="function"){if(I.call(H||F[J],F[J])===false){return }}}}}};Ext.WindowMgr=new Ext.WindowGroup(); +Ext.dd.PanelProxy=function(A,B){this.panel=A;this.id=this.panel.id+"-ddproxy";Ext.apply(this,B)};Ext.dd.PanelProxy.prototype={insertProxy:true,setStatus:Ext.emptyFn,reset:Ext.emptyFn,update:Ext.emptyFn,stop:Ext.emptyFn,sync:Ext.emptyFn,getEl:function(){return this.ghost},getGhost:function(){return this.ghost},getProxy:function(){return this.proxy},hide:function(){if(this.ghost){if(this.proxy){this.proxy.remove();delete this.proxy}this.panel.el.dom.style.display="";this.ghost.remove();delete this.ghost}},show:function(){if(!this.ghost){this.ghost=this.panel.createGhost(undefined,undefined,Ext.getBody());this.ghost.setXY(this.panel.el.getXY());if(this.insertProxy){this.proxy=this.panel.el.insertSibling({cls:"x-panel-dd-spacer"});this.proxy.setSize(this.panel.getSize())}this.panel.el.dom.style.display="none"}},repair:function(B,C,A){this.hide();if(typeof C=="function"){C.call(A||this)}},moveProxy:function(A,B){if(this.proxy){A.insertBefore(this.proxy.dom,B)}}};Ext.Panel.DD=function(B,A){this.panel=B;this.dragData={panel:B};this.proxy=new Ext.dd.PanelProxy(B,A);Ext.Panel.DD.superclass.constructor.call(this,B.el,A);var C=B.header;if(C){this.setHandleElId(C.id)}(C?C:this.panel.body).setStyle("cursor","move");this.scroll=false};Ext.extend(Ext.Panel.DD,Ext.dd.DragSource,{showFrame:Ext.emptyFn,startDrag:Ext.emptyFn,b4StartDrag:function(A,B){this.proxy.show()},b4MouseDown:function(B){var A=B.getPageX();var C=B.getPageY();this.autoOffset(A,C)},onInitDrag:function(A,B){this.onStartDrag(A,B);return true},createFrame:Ext.emptyFn,getDragEl:function(A){return this.proxy.ghost.dom},endDrag:function(A){this.proxy.hide();this.panel.saveState()},autoOffset:function(A,B){A-=this.startPageX;B-=this.startPageY;this.setDelta(A,B)}}); +Ext.state.Provider=function(){this.addEvents("statechange");this.state={};Ext.state.Provider.superclass.constructor.call(this)};Ext.extend(Ext.state.Provider,Ext.util.Observable,{get:function(B,A){return typeof this.state[B]=="undefined"?A:this.state[B]},clear:function(A){delete this.state[A];this.fireEvent("statechange",this,A,null)},set:function(A,B){this.state[A]=B;this.fireEvent("statechange",this,A,B)},decodeValue:function(A){var J=/^(a|n|d|b|s|o)\:(.*)$/;var C=J.exec(unescape(A));if(!C||!C[1]){return }var F=C[1];var H=C[2];switch(F){case"n":return parseFloat(H);case"d":return new Date(Date.parse(H));case"b":return(H=="1");case"a":var G=[];var I=H.split("^");for(var B=0,D=I.length;B0){if(!B){this.selected.removeClass(this.selectedClass)}this.selected.clear();this.last=false;if(!A){this.fireEvent("selectionchange",this,this.selected.elements)}}},isSelected:function(A){return this.selected.contains(this.getNode(A))},deselect:function(A){if(this.isSelected(A)){A=this.getNode(A);this.selected.removeElement(A);if(this.last==A.viewIndex){this.last=false}Ext.fly(A).removeClass(this.selectedClass);this.fireEvent("selectionchange",this,this.selected.elements)}},select:function(D,F,B){if(Ext.isArray(D)){if(!F){this.clearSelections(true)}for(var C=0,A=D.length;C=A&&D[C];C--){B.push(D[C])}}return B},indexOf:function(A){A=this.getNode(A);if(typeof A.viewIndex=="number"){return A.viewIndex}return this.all.indexOf(A)},onBeforeLoad:function(){if(this.loadingText){this.clearSelections(false,true);this.el.update("
"+this.loadingText+"
");this.all.clear()}},onDestroy:function(){Ext.DataView.superclass.onDestroy.call(this);this.setStore(null)}});Ext.reg("dataview",Ext.DataView); +Ext.ColorPalette=function(A){Ext.ColorPalette.superclass.constructor.call(this,A);this.addEvents("select");if(this.handler){this.on("select",this.handler,this.scope,true)}};Ext.extend(Ext.ColorPalette,Ext.Component,{itemCls:"x-color-palette",value:null,clickEvent:"click",ctype:"Ext.ColorPalette",allowReselect:false,colors:["000000","993300","333300","003300","003366","000080","333399","333333","800000","FF6600","808000","008000","008080","0000FF","666699","808080","FF0000","FF9900","99CC00","339966","33CCCC","3366FF","800080","969696","FF00FF","FFCC00","FFFF00","00FF00","00FFFF","00CCFF","993366","C0C0C0","FF99CC","FFCC99","FFFF99","CCFFCC","CCFFFF","99CCFF","CC99FF","FFFFFF"],onRender:function(B,A){var C=this.tpl||new Ext.XTemplate(" ");var D=document.createElement("div");D.className=this.itemCls;C.overwrite(D,this.colors);B.dom.insertBefore(D,A);this.el=Ext.get(D);this.el.on(this.clickEvent,this.handleClick,this,{delegate:"a"});if(this.clickEvent!="click"){this.el.on("click",Ext.emptyFn,this,{delegate:"a",preventDefault:true})}},afterRender:function(){Ext.ColorPalette.superclass.afterRender.call(this);if(this.value){var A=this.value;this.value=null;this.select(A)}},handleClick:function(B,A){B.preventDefault();if(!this.disabled){var C=A.className.match(/(?:^|\s)color-(.{6})(?:\s|$)/)[1];this.select(C.toUpperCase())}},select:function(A){A=A.replace("#","");if(A!=this.value||this.allowReselect){var B=this.el;if(this.value){B.child("a.color-"+this.value).removeClass("x-color-palette-sel")}B.child("a.color-"+A).addClass("x-color-palette-sel");this.value=A;this.fireEvent("select",this,A)}}});Ext.reg("colorpalette",Ext.ColorPalette); +Ext.DatePicker=Ext.extend(Ext.Component,{todayText:"Today",okText:" OK ",cancelText:"Cancel",todayTip:"{0} (Spacebar)",minText:"This date is before the minimum date",maxText:"This date is after the maximum date",format:"m/d/y",disabledDaysText:"Disabled",disabledDatesText:"Disabled",constrainToViewport:true,monthNames:Date.monthNames,dayNames:Date.dayNames,nextText:"Next Month (Control+Right)",prevText:"Previous Month (Control+Left)",monthYearText:"Choose a month (Control+Up/Down to move years)",startDay:0,showToday:true,initComponent:function(){Ext.DatePicker.superclass.initComponent.call(this);this.value=this.value?this.value.clearTime():new Date().clearTime();this.addEvents("select");if(this.handler){this.on("select",this.handler,this.scope||this)}this.initDisabledDays()},initDisabledDays:function(){if(!this.disabledDatesRE&&this.disabledDates){var A=this.disabledDates;var C="(?:";for(var B=0;B","  ",""];var E=this.dayNames;for(var D=0;D<7;D++){var G=this.startDay+D;if(G>6){G=G-7}C.push("")}C[C.length]="";for(var D=0;D<42;D++){if(D%7==0&&D!=0){C[C.length]=""}C[C.length]=""}C.push("
",E[G].substr(0,1),"
",this.showToday?"":"","
");var B=document.createElement("div");B.className="x-date-picker";B.innerHTML=C.join("");A.dom.insertBefore(B,F);this.el=Ext.get(B);this.eventEl=Ext.get(B.firstChild);new Ext.util.ClickRepeater(this.el.child("td.x-date-left a"),{handler:this.showPrevMonth,scope:this,preventDefault:true,stopDefault:true});new Ext.util.ClickRepeater(this.el.child("td.x-date-right a"),{handler:this.showNextMonth,scope:this,preventDefault:true,stopDefault:true});this.eventEl.on("mousewheel",this.handleMouseWheel,this);this.monthPicker=this.el.down("div.x-date-mp");this.monthPicker.enableDisplayMode("block");var I=new Ext.KeyNav(this.eventEl,{"left":function(J){J.ctrlKey?this.showPrevMonth():this.update(this.activeDate.add("d",-1))},"right":function(J){J.ctrlKey?this.showNextMonth():this.update(this.activeDate.add("d",1))},"up":function(J){J.ctrlKey?this.showNextYear():this.update(this.activeDate.add("d",-7))},"down":function(J){J.ctrlKey?this.showPrevYear():this.update(this.activeDate.add("d",7))},"pageUp":function(J){this.showNextMonth()},"pageDown":function(J){this.showPrevMonth()},"enter":function(J){J.stopPropagation();return true},scope:this});this.eventEl.on("click",this.handleDateClick,this,{delegate:"a.x-date-date"});this.el.unselectable();this.cells=this.el.select("table.x-date-inner tbody td");this.textNodes=this.el.query("table.x-date-inner tbody span");this.mbtn=new Ext.Button({text:" ",tooltip:this.monthYearText,renderTo:this.el.child("td.x-date-middle",true)});this.mbtn.on("click",this.showMonthPicker,this);this.mbtn.el.child(this.mbtn.menuClassTarget).addClass("x-btn-with-menu");if(this.showToday){this.todayKeyListener=this.eventEl.addKeyListener(Ext.EventObject.SPACE,this.selectToday,this);var H=(new Date()).dateFormat(this.format);this.todayBtn=new Ext.Button({renderTo:this.el.child("td.x-date-bottom",true),text:String.format(this.todayText,H),tooltip:String.format(this.todayTip,H),handler:this.selectToday,scope:this})}if(Ext.isIE){this.el.repaint()}this.update(this.value)},createMonthPicker:function(){if(!this.monthPicker.dom.firstChild){var A=[""];for(var B=0;B<6;B++){A.push("","",B==0?"":"")}A.push("","
",this.monthNames[B].substr(0,3),"",this.monthNames[B+6].substr(0,3),"
");this.monthPicker.update(A.join(""));this.monthPicker.on("click",this.onMonthClick,this);this.monthPicker.on("dblclick",this.onMonthDblClick,this);this.mpMonths=this.monthPicker.select("td.x-date-mp-month");this.mpYears=this.monthPicker.select("td.x-date-mp-year");this.mpMonths.each(function(C,D,E){E+=1;if((E%2)==0){C.dom.xmonth=5+Math.round(E*0.5)}else{C.dom.xmonth=Math.round((E-1)*0.5)}})}},showMonthPicker:function(){this.createMonthPicker();var A=this.el.getSize();this.monthPicker.setSize(A);this.monthPicker.child("table").setSize(A);this.mpSelMonth=(this.activeDate||this.value).getMonth();this.updateMPMonth(this.mpSelMonth);this.mpSelYear=(this.activeDate||this.value).getFullYear();this.updateMPYear(this.mpSelYear);this.monthPicker.slideIn("t",{duration:0.2})},updateMPYear:function(E){this.mpyear=E;var C=this.mpYears.elements;for(var B=1;B<=10;B++){var D=C[B-1],A;if((B%2)==0){A=E+Math.round(B*0.5);D.firstChild.innerHTML=A;D.xyear=A}else{A=E-(5-Math.round(B*0.5));D.firstChild.innerHTML=A;D.xyear=A}this.mpYears.item(B-1)[A==this.mpSelYear?"addClass":"removeClass"]("x-date-mp-sel")}},updateMPMonth:function(A){this.mpMonths.each(function(B,C,D){B[B.dom.xmonth==A?"addClass":"removeClass"]("x-date-mp-sel")})},selectMPMonth:function(A){},onMonthClick:function(D,B){D.stopEvent();var C=new Ext.Element(B),A;if(C.is("button.x-date-mp-cancel")){this.hideMonthPicker()}else{if(C.is("button.x-date-mp-ok")){var E=new Date(this.mpSelYear,this.mpSelMonth,(this.activeDate||this.value).getDate());if(E.getMonth()!=this.mpSelMonth){E=new Date(this.mpSelYear,this.mpSelMonth,1).getLastDateOfMonth()}this.update(E);this.hideMonthPicker()}else{if(A=C.up("td.x-date-mp-month",2)){this.mpMonths.removeClass("x-date-mp-sel");A.addClass("x-date-mp-sel");this.mpSelMonth=A.dom.xmonth}else{if(A=C.up("td.x-date-mp-year",2)){this.mpYears.removeClass("x-date-mp-sel");A.addClass("x-date-mp-sel");this.mpSelYear=A.dom.xyear}else{if(C.is("a.x-date-mp-prev")){this.updateMPYear(this.mpyear-10)}else{if(C.is("a.x-date-mp-next")){this.updateMPYear(this.mpyear+10)}}}}}}},onMonthDblClick:function(D,B){D.stopEvent();var C=new Ext.Element(B),A;if(A=C.up("td.x-date-mp-month",2)){this.update(new Date(this.mpSelYear,A.dom.xmonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}else{if(A=C.up("td.x-date-mp-year",2)){this.update(new Date(A.dom.xyear,this.mpSelMonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}}},hideMonthPicker:function(A){if(this.monthPicker){if(A===true){this.monthPicker.hide()}else{this.monthPicker.slideOut("t",{duration:0.2})}}},showPrevMonth:function(A){this.update(this.activeDate.add("mo",-1))},showNextMonth:function(A){this.update(this.activeDate.add("mo",1))},showPrevYear:function(){this.update(this.activeDate.add("y",-1))},showNextYear:function(){this.update(this.activeDate.add("y",1))},handleMouseWheel:function(A){var B=A.getWheelDelta();if(B>0){this.showPrevMonth();A.stopEvent()}else{if(B<0){this.showNextMonth();A.stopEvent()}}},handleDateClick:function(B,A){B.stopEvent();if(A.dateValue&&!Ext.fly(A.parentNode).hasClass("x-date-disabled")){this.setValue(new Date(A.dateValue));this.fireEvent("select",this,this.value)}},selectToday:function(){if(this.todayBtn&&!this.todayBtn.disabled){this.setValue(new Date().clearTime());this.fireEvent("select",this,this.value)}},update:function(a,U){var A=this.activeDate;this.activeDate=a;if(!U&&A&&this.el){var K=a.getTime();if(A.getMonth()==a.getMonth()&&A.getFullYear()==a.getFullYear()){this.cells.removeClass("x-date-selected");this.cells.each(function(d){if(d.dom.firstChild.dateValue==K){d.addClass("x-date-selected");setTimeout(function(){try{d.dom.firstChild.focus()}catch(f){}},50);return false}});return }}var G=a.getDaysInMonth();var L=a.getFirstDateOfMonth();var D=L.getDay()-this.startDay;if(D<=this.startDay){D+=7}var V=a.add("mo",-1);var E=V.getDaysInMonth()-D;var C=this.cells.elements;var M=this.textNodes;G+=D;var R=86400000;var X=(new Date(V.getFullYear(),V.getMonth(),E)).clearTime();var W=new Date().clearTime().getTime();var P=a.clearTime().getTime();var O=this.minDate?this.minDate.clearTime():Number.NEGATIVE_INFINITY;var S=this.maxDate?this.maxDate.clearTime():Number.POSITIVE_INFINITY;var Z=this.disabledDatesRE;var N=this.disabledDatesText;var c=this.disabledDays?this.disabledDays.join(""):false;var Y=this.disabledDaysText;var T=this.format;if(this.showToday){var I=new Date().clearTime();var B=(IS||(Z&&T&&Z.test(I.dateFormat(T)))||(c&&c.indexOf(I.getDay())!=-1));this.todayBtn.setDisabled(B);this.todayKeyListener[B?"disable":"enable"]()}var H=function(g,d){d.title="";var e=X.getTime();d.firstChild.dateValue=e;if(e==W){d.className+=" x-date-today";d.title=g.todayText}if(e==P){d.className+=" x-date-selected";setTimeout(function(){try{d.firstChild.focus()}catch(h){}},50)}if(eS){d.className=" x-date-disabled";d.title=g.maxText;return }if(c){if(c.indexOf(X.getDay())!=-1){d.title=Y;d.className=" x-date-disabled"}}if(Z&&T){var f=X.dateFormat(T);if(Z.test(f)){d.title=N.replace("%0",f);d.className=" x-date-disabled"}}};var Q=0;for(;Q","","{text}","");D.disableFormats=true;D.compile();Ext.TabPanel.prototype.itemTpl=D}this.items.each(this.initTab,this)},afterRender:function(){Ext.TabPanel.superclass.afterRender.call(this);if(this.autoTabs){this.readTabs(false)}},initEvents:function(){Ext.TabPanel.superclass.initEvents.call(this);this.on("add",this.onAdd,this);this.on("remove",this.onRemove,this);this.strip.on("mousedown",this.onStripMouseDown,this);this.strip.on("contextmenu",this.onStripContextMenu,this);if(this.enableTabScroll){this.strip.on("mousewheel",this.onWheel,this)}},findTargets:function(C){var B=null;var A=C.getTarget("li",this.strip);if(A){B=this.getComponent(A.id.split(this.idDelimiter)[1]);if(B.disabled){return{close:null,item:null,el:null}}}return{close:C.getTarget(".x-tab-strip-close",this.strip),item:B,el:A}},onStripMouseDown:function(B){if(B.button!=0){return }B.preventDefault();var A=this.findTargets(B);if(A.close){this.remove(A.item);return }if(A.item&&A.item!=this.activeTab){this.setActiveTab(A.item)}},onStripContextMenu:function(B){B.preventDefault();var A=this.findTargets(B);if(A.item){this.fireEvent("contextmenu",this,A.item,B)}},readTabs:function(D){if(D===true){this.items.each(function(G){this.remove(G)},this)}var C=this.el.query(this.autoTabSelector);for(var B=0,A=C.length;B20?C:20);if(!this.scrolling){if(!this.scrollLeft){this.createScrollers()}else{this.scrollLeft.show();this.scrollRight.show()}}this.scrolling=true;if(H>(A-C)){E.scrollLeft=A-C}else{this.scrollToTab(this.activeTab,false)}this.updateScrollButtons()}},createScrollers:function(){var C=this.stripWrap.dom.offsetHeight;var A=this.header.insertFirst({cls:"x-tab-scroller-left"});A.setHeight(C);A.addClassOnOver("x-tab-scroller-left-over");this.leftRepeater=new Ext.util.ClickRepeater(A,{interval:this.scrollRepeatInterval,handler:this.onScrollLeft,scope:this});this.scrollLeft=A;var B=this.header.insertFirst({cls:"x-tab-scroller-right"});B.setHeight(C);B.addClassOnOver("x-tab-scroller-right-over");this.rightRepeater=new Ext.util.ClickRepeater(B,{interval:this.scrollRepeatInterval,handler:this.onScrollRight,scope:this});this.scrollRight=B},getScrollWidth:function(){return this.edge.getOffsetsTo(this.stripWrap)[0]+this.getScrollPos()},getScrollPos:function(){return parseInt(this.stripWrap.dom.scrollLeft,10)||0},getScrollArea:function(){return parseInt(this.stripWrap.dom.clientWidth,10)||0},getScrollAnim:function(){return{duration:this.scrollDuration,callback:this.updateScrollButtons,scope:this}},getScrollIncrement:function(){return this.scrollIncrement||(this.resizeTabs?this.lastTabWidth+2:100)},scrollToTab:function(E,A){if(!E){return }var C=this.getTabEl(E);var G=this.getScrollPos(),D=this.getScrollArea();var F=Ext.fly(C).getOffsetsTo(this.stripWrap)[0]+G;var B=F+C.offsetWidth;if(F(G+D)){this.scrollTo(B-D,A)}}},scrollTo:function(B,A){this.stripWrap.scrollTo("left",B,A?this.getScrollAnim():false);if(!A){this.updateScrollButtons()}},onWheel:function(D){var E=D.getWheelDelta()*this.wheelIncrement*-1;D.stopEvent();var F=this.getScrollPos();var C=F+E;var A=this.getScrollWidth()-this.getScrollArea();var B=Math.max(0,Math.min(A,C));if(B!=F){this.scrollTo(B,false)}},onScrollRight:function(){var A=this.getScrollWidth()-this.getScrollArea();var C=this.getScrollPos();var B=Math.min(A,C+this.getScrollIncrement());if(B!=C){this.scrollTo(B,this.animScroll)}},onScrollLeft:function(){var B=this.getScrollPos();var A=Math.max(0,B-this.getScrollIncrement());if(A!=B){this.scrollTo(A,this.animScroll)}},updateScrollButtons:function(){var A=this.getScrollPos();this.scrollLeft[A==0?"addClass":"removeClass"]("x-tab-scroller-left-disabled");this.scrollRight[A>=(this.getScrollWidth()-this.getScrollArea())?"addClass":"removeClass"]("x-tab-scroller-right-disabled")}});Ext.reg("tabpanel",Ext.TabPanel);Ext.TabPanel.prototype.activate=Ext.TabPanel.prototype.setActiveTab;Ext.TabPanel.AccessStack=function(){var A=[];return{add:function(B){A.push(B);if(A.length>10){A.shift()}},remove:function(E){var D=[];for(var C=0,B=A.length;C","  ","")}this.template=Ext.Button.buttonTemplate}var B,E=[this.text||" ",this.type];if(A){B=this.template.insertBefore(A,E,true)}else{B=this.template.append(C,E,true)}var D=B.child(this.buttonSelector);D.on("focus",this.onFocus,this);D.on("blur",this.onBlur,this);this.initButtonEl(B,D);if(this.menu){this.el.child(this.menuClassTarget).addClass("x-btn-with-menu")}Ext.ButtonToggleMgr.register(this)},initButtonEl:function(B,C){this.el=B;B.addClass("x-btn");if(this.icon){C.setStyle("background-image","url("+this.icon+")")}if(this.iconCls){C.addClass(this.iconCls);if(!this.cls){B.addClass(this.text?"x-btn-text-icon":"x-btn-icon")}}if(this.tabIndex!==undefined){C.dom.tabIndex=this.tabIndex}if(this.tooltip){if(typeof this.tooltip=="object"){Ext.QuickTips.register(Ext.apply({target:C.id},this.tooltip))}else{C.dom[this.tooltipType]=this.tooltip}}if(this.pressed){this.el.addClass("x-btn-pressed")}if(this.handleMouseEvents){B.on("mouseover",this.onMouseOver,this);B.on("mousedown",this.onMouseDown,this)}if(this.menu){this.menu.on("show",this.onMenuShow,this);this.menu.on("hide",this.onMenuHide,this)}if(this.id){this.el.dom.id=this.el.id=this.id}if(this.repeat){var A=new Ext.util.ClickRepeater(B,typeof this.repeat=="object"?this.repeat:{});A.on("click",this.onClick,this)}B.on(this.clickEvent,this.onClick,this)},afterRender:function(){Ext.Button.superclass.afterRender.call(this);if(Ext.isIE6){this.autoWidth.defer(1,this)}else{this.autoWidth()}},setIconClass:function(A){if(this.el){this.el.child(this.buttonSelector).replaceClass(this.iconCls,A)}this.iconCls=A},beforeDestroy:function(){if(this.rendered){var A=this.el.child(this.buttonSelector);if(A){A.removeAllListeners()}}if(this.menu){Ext.destroy(this.menu)}},onDestroy:function(){if(this.rendered){Ext.ButtonToggleMgr.unregister(this)}},autoWidth:function(){if(this.el){this.el.setWidth("auto");if(Ext.isIE7&&Ext.isStrict){var A=this.el.child(this.buttonSelector);if(A&&A.getWidth()>20){A.clip();A.setWidth(Ext.util.TextMetrics.measure(A,this.text).width+A.getFrameWidth("lr"))}}if(this.minWidth){if(this.el.getWidth()","","","
 
","","","
 
");var C,F=[this.text||" ",this.type];if(A){C=B.insertBefore(A,F,true)}else{C=B.append(D,F,true)}var E=C.child(this.buttonSelector);this.initButtonEl(C,E);this.arrowBtnTable=C.child("table:last");if(this.arrowTooltip){C.child(this.arrowSelector).dom[this.tooltipType]=this.arrowTooltip}},autoWidth:function(){if(this.el){var C=this.el.child("table:first");var B=this.el.child("table:last");this.el.setWidth("auto");C.setWidth("auto");if(Ext.isIE7&&Ext.isStrict){var A=this.el.child(this.buttonSelector);if(A&&A.getWidth()>20){A.clip();A.setWidth(Ext.util.TextMetrics.measure(A,this.text).width+A.getFrameWidth("lr"))}}if(this.minWidth){if((C.getWidth()+B.getWidth())"},onRender:function(C,B){this.el=C.createChild(Ext.apply({id:this.id},this.autoCreate),B);this.tr=this.el.child("tr",true)},afterRender:function(){A.superclass.afterRender.call(this);if(this.buttons){this.add.apply(this,this.buttons);delete this.buttons}},add:function(){var C=arguments,B=C.length;for(var D=0;D"){this.addFill()}else{this.addText(E)}}}}else{if(E.tagName){this.addElement(E)}else{if(typeof E=="object"){if(E.xtype){this.addField(Ext.ComponentMgr.create(E,"button"))}else{this.addButton(E)}}}}}}}},addSeparator:function(){return this.addItem(new A.Separator())},addSpacer:function(){return this.addItem(new A.Spacer())},addFill:function(){return this.addItem(new A.Fill())},addElement:function(B){return this.addItem(new A.Item(B))},addItem:function(B){var C=this.nextBlock();this.initMenuTracking(B);B.render(C);this.items.add(B);return B},addButton:function(D){if(Ext.isArray(D)){var F=[];for(var E=0,C=D.length;E=1&C<=E.pages){this.field.dom.value=C}}}}}},beforeLoad:function(){if(this.rendered&&this.loading){this.loading.disable()}},doLoad:function(C){var B={},A=this.paramNames;B[A.start]=C;B[A.limit]=this.pageSize;if(this.fireEvent("beforechange",this,B)!==false){this.store.load({params:B})}},changePage:function(A){this.doLoad(((A-1)*this.pageSize).constrain(0,this.store.getTotalCount()))},onClick:function(E){var B=this.store;switch(E){case"first":this.doLoad(0);break;case"prev":this.doLoad(Math.max(0,this.cursor-this.pageSize));break;case"next":this.doLoad(this.cursor+this.pageSize);break;case"last":var D=B.getTotalCount();var A=D%this.pageSize;var C=A?(D-A):D-this.pageSize;this.doLoad(C);break;case"refresh":this.doLoad(this.cursor);break}},unbind:function(A){A=Ext.StoreMgr.lookup(A);A.un("beforeload",this.beforeLoad,this);A.un("load",this.onLoad,this);A.un("loadexception",this.onLoadError,this);this.store=undefined},bind:function(A){A=Ext.StoreMgr.lookup(A);A.on("beforeload",this.beforeLoad,this);A.on("load",this.onLoad,this);A.on("loadexception",this.onLoadError,this);this.store=A}});Ext.reg("paging",Ext.PagingToolbar); +Ext.Resizable=function(D,E){this.el=Ext.get(D);if(E&&E.wrap){E.resizeChild=this.el;this.el=this.el.wrap(typeof E.wrap=="object"?E.wrap:{cls:"xresizable-wrap"});this.el.id=this.el.dom.id=E.resizeChild.id+"-rzwrap";this.el.setStyle("overflow","hidden");this.el.setPositioning(E.resizeChild.getPositioning());E.resizeChild.clearPositioning();if(!E.width||!E.height){var F=E.resizeChild.getSize();this.el.setSize(F.width,F.height)}if(E.pinned&&!E.adjustments){E.adjustments="auto"}}this.proxy=this.el.createProxy({tag:"div",cls:"x-resizable-proxy",id:this.el.id+"-rzproxy"},Ext.getBody());this.proxy.unselectable();this.proxy.enableDisplayMode("block");Ext.apply(this,E);if(this.pinned){this.disableTrackOver=true;this.el.addClass("x-resizable-pinned")}var I=this.el.getStyle("position");if(I!="absolute"&&I!="fixed"){this.el.setStyle("position","relative")}if(!this.handles){this.handles="s,e,se";if(this.multiDirectional){this.handles+=",n,w"}}if(this.handles=="all"){this.handles="n s e w ne nw se sw"}var M=this.handles.split(/\s*?[,;]\s*?| /);var C=Ext.Resizable.positions;for(var H=0,J=M.length;H0){if(A>(E/2)){D=C+(E-A)}else{D=C-A}}return Math.max(B,D)},resizeElement:function(){var A=this.proxy.getBox();if(this.updateBox){this.el.setBox(A,false,this.animate,this.duration,null,this.easing)}else{this.el.setSize(A.width,A.height,this.animate,this.duration,null,this.easing)}this.updateChildSize();if(!this.dynamic){this.proxy.hide()}return A},constrain:function(B,C,A,D){if(B-CD){C=D-B}}return C},onMouseMove:function(S){if(this.enabled){try{if(this.resizeRegion&&!this.resizeRegion.contains(S.getPoint())){return }var Q=this.curSize||this.startBox;var I=this.startBox.x,H=this.startBox.y;var C=I,B=H;var J=Q.width,R=Q.height;var D=J,L=R;var K=this.minWidth,T=this.minHeight;var P=this.maxWidth,W=this.maxHeight;var F=this.widthIncrement;var A=this.heightIncrement;var U=S.getXY();var O=-(this.startPoint[0]-Math.max(this.minX,U[0]));var M=-(this.startPoint[1]-Math.max(this.minY,U[1]));var G=this.activeHandle.position;switch(G){case"east":J+=O;J=Math.min(Math.max(K,J),P);break;case"south":R+=M;R=Math.min(Math.max(T,R),W);break;case"southeast":J+=O;R+=M;J=Math.min(Math.max(K,J),P);R=Math.min(Math.max(T,R),W);break;case"north":M=this.constrain(R,M,T,W);H+=M;R-=M;break;case"west":O=this.constrain(J,O,K,P);I+=O;J-=O;break;case"northeast":J+=O;J=Math.min(Math.max(K,J),P);M=this.constrain(R,M,T,W);H+=M;R-=M;break;case"northwest":O=this.constrain(J,O,K,P);M=this.constrain(R,M,T,W);H+=M;R-=M;I+=O;J-=O;break;case"southwest":O=this.constrain(J,O,K,P);R+=M;R=Math.min(Math.max(T,R),W);I+=O;J-=O;break}var N=this.snap(J,F,K);var V=this.snap(R,A,T);if(N!=J||V!=R){switch(G){case"northeast":H-=V-R;break;case"north":H-=V-R;break;case"southwest":I-=N-J;break;case"west":I-=N-J;break;case"northwest":I-=N-J;H-=V-R;break}J=N;R=V}if(this.preserveRatio){switch(G){case"southeast":case"east":R=L*(J/D);R=Math.min(Math.max(T,R),W);J=D*(R/L);break;case"south":J=D*(R/L);J=Math.min(Math.max(K,J),P);R=L*(J/D);break;case"northeast":J=D*(R/L);J=Math.min(Math.max(K,J),P);R=L*(J/D);break;case"north":var X=J;J=D*(R/L);J=Math.min(Math.max(K,J),P);R=L*(J/D);I+=(X-J)/2;break;case"southwest":R=L*(J/D);R=Math.min(Math.max(T,R),W);var X=J;J=D*(R/L);I+=X-J;break;case"west":var E=R;R=L*(J/D);R=Math.min(Math.max(T,R),W);H+=(E-R)/2;var X=J;J=D*(R/L);I+=X-J;break;case"northwest":var X=J;var E=R;R=L*(J/D);R=Math.min(Math.max(T,R),W);J=D*(R/L);H+=E-R;I+=X-J;break}}this.proxy.setBounds(I,H,J,R);if(this.dynamic){this.resizeElement()}}catch(S){}}},handleOver:function(){if(this.enabled){this.el.addClass("x-resizable-over")}},handleOut:function(){if(!this.resizing){this.el.removeClass("x-resizable-over")}},getEl:function(){return this.el},getResizeChild:function(){return this.resizeChild},destroy:function(C){this.proxy.remove();if(this.overlay){this.overlay.removeAllListeners();this.overlay.remove()}var D=Ext.Resizable.positions;for(var A in D){if(typeof D[A]!="function"&&this[D[A]]){var B=this[D[A]];B.el.removeAllListeners();B.el.remove()}}if(C){this.el.update("");this.el.remove()}},syncHandleHeight:function(){var A=this.el.getHeight(true);if(this.west){this.west.el.setHeight(A)}if(this.east){this.east.el.setHeight(A)}}});Ext.Resizable.positions={n:"north",s:"south",e:"east",w:"west",se:"southeast",sw:"southwest",nw:"northwest",ne:"northeast"};Ext.Resizable.Handle=function(C,E,B,D){if(!this.tpl){var A=Ext.DomHelper.createTemplate({tag:"div",cls:"x-resizable-handle x-resizable-handle-{0}"});A.compile();Ext.Resizable.Handle.prototype.tpl=A}this.position=E;this.rz=C;this.el=this.tpl.append(C.el.dom,[this.position],true);this.el.unselectable();if(D){this.el.setOpacity(0)}this.el.on("mousedown",this.onMouseDown,this);if(!B){this.el.on("mouseover",this.onMouseOver,this);this.el.on("mouseout",this.onMouseOut,this)}};Ext.Resizable.Handle.prototype={afterResize:function(A){},onMouseDown:function(A){this.rz.onMouseDown(this,A)},onMouseOver:function(A){this.rz.handleOver(this,A)},onMouseOut:function(A){this.rz.handleOut(this,A)}}; +Ext.Editor=function(B,A){this.field=B;Ext.Editor.superclass.constructor.call(this,A)};Ext.extend(Ext.Editor,Ext.Component,{value:"",alignment:"c-c?",shadow:"frame",constrain:false,swallowKeys:true,completeOnEnter:false,cancelOnEsc:false,updateEl:false,initComponent:function(){Ext.Editor.superclass.initComponent.call(this);this.addEvents("beforestartedit","startedit","beforecomplete","complete","canceledit","specialkey")},onRender:function(B,A){this.el=new Ext.Layer({shadow:this.shadow,cls:"x-editor",parentEl:B,shim:this.shim,shadowOffset:4,id:this.id,constrain:this.constrain});this.el.setStyle("overflow",Ext.isGecko?"auto":"hidden");if(this.field.msgTarget!="title"){this.field.msgTarget="qtip"}this.field.inEditor=true;this.field.render(this.el);if(Ext.isGecko){this.field.el.dom.setAttribute("autocomplete","off")}this.field.on("specialkey",this.onSpecialKey,this);if(this.swallowKeys){this.field.el.swallowEvent(["keydown","keypress"])}this.field.show();this.field.on("blur",this.onBlur,this);if(this.field.grow){this.field.on("autosize",this.el.sync,this.el,{delay:1})}},onSpecialKey:function(C,B){var A=B.getKey();if(this.completeOnEnter&&A==B.ENTER){B.stopEvent();this.completeEdit()}else{if(this.cancelOnEsc&&A==B.ESC){this.cancelEdit()}else{this.fireEvent("specialkey",C,B)}}if(this.field.triggerBlur&&(A==B.ENTER||A==B.ESC||A==B.TAB)){this.field.triggerBlur()}},startEdit:function(B,C){if(this.editing){this.completeEdit()}this.boundEl=Ext.get(B);var A=C!==undefined?C:this.boundEl.dom.innerHTML;if(!this.rendered){this.render(this.parentEl||document.body)}if(this.fireEvent("beforestartedit",this,this.boundEl,A)===false){return }this.startValue=A;this.field.setValue(A);this.doAutoSize();this.el.alignTo(this.boundEl,this.alignment);this.editing=true;this.show()},doAutoSize:function(){if(this.autoSize){var A=this.boundEl.getSize();switch(this.autoSize){case"width":this.setSize(A.width,"");break;case"height":this.setSize("",A.height);break;default:this.setSize(A.width,A.height)}}},setSize:function(A,B){delete this.field.lastSize;this.field.setSize(A,B);if(this.el){if(Ext.isGecko2||Ext.isOpera){this.el.setSize(A,B)}this.el.sync()}},realign:function(){this.el.alignTo(this.boundEl,this.alignment)},completeEdit:function(A){if(!this.editing){return }var B=this.getValue();if(this.revertInvalid!==false&&!this.field.isValid()){B=this.startValue;this.cancelEdit(true)}if(String(B)===String(this.startValue)&&this.ignoreNoChange){this.editing=false;this.hide();return }if(this.fireEvent("beforecomplete",this,B,this.startValue)!==false){this.editing=false;if(this.updateEl&&this.boundEl){this.boundEl.update(B)}if(A!==true){this.hide()}this.fireEvent("complete",this,B,this.startValue)}},onShow:function(){this.el.show();if(this.hideEl!==false){this.boundEl.hide()}this.field.show();if(Ext.isIE&&!this.fixIEFocus){this.fixIEFocus=true;this.deferredFocus.defer(50,this)}else{this.field.focus()}this.fireEvent("startedit",this.boundEl,this.startValue)},deferredFocus:function(){if(this.editing){this.field.focus()}},cancelEdit:function(A){if(this.editing){var B=this.getValue();this.setValue(this.startValue);if(A!==true){this.hide()}this.fireEvent("canceledit",this,B,this.startValue)}},onBlur:function(){if(this.allowBlur!==true&&this.editing){this.completeEdit()}},onHide:function(){if(this.editing){this.completeEdit();return }this.field.blur();if(this.field.collapse){this.field.collapse()}this.el.hide();if(this.hideEl!==false){this.boundEl.show()}},setValue:function(A){this.field.setValue(A)},getValue:function(){return this.field.getValue()},beforeDestroy:function(){this.field.destroy();this.field=null}});Ext.reg("editor",Ext.Editor); +Ext.MessageBox=function(){var R,B,N,Q;var G,J,P,A,K,M,H,F;var O,S,L,C="";var D=function(U){if(R.isVisible()){R.hide();Ext.callback(B.fn,B.scope||window,[U,S.dom.value],1)}};var T=function(){if(B&&B.cls){R.el.removeClass(B.cls)}K.reset()};var E=function(W,U,V){if(B&&B.closable!==false){R.hide()}if(V){V.stopEvent()}};var I=function(U){var W=0;if(!U){O["ok"].hide();O["cancel"].hide();O["yes"].hide();O["no"].hide();return W}R.footer.dom.style.display="";for(var V in O){if(typeof O[V]!="function"){if(U[V]){O[V].show();O[V].setText(typeof U[V]=="string"?U[V]:Ext.MessageBox.buttonText[V]);W+=O[V].el.getWidth()+15}else{O[V].hide()}}}return W};return{getDialog:function(U){if(!R){R=new Ext.Window({autoCreate:true,title:U,resizable:false,constrain:true,constrainHeader:true,minimizable:false,maximizable:false,stateful:false,modal:true,shim:true,buttonAlign:"center",width:400,height:100,minHeight:80,plain:true,footer:true,closable:true,close:function(){if(B&&B.buttons&&B.buttons.no&&!B.buttons.cancel){D("no")}else{D("cancel")}}});O={};var V=this.buttonText;O["ok"]=R.addButton(V["ok"],D.createCallback("ok"));O["yes"]=R.addButton(V["yes"],D.createCallback("yes"));O["no"]=R.addButton(V["no"],D.createCallback("no"));O["cancel"]=R.addButton(V["cancel"],D.createCallback("cancel"));O["ok"].hideMode=O["yes"].hideMode=O["no"].hideMode=O["cancel"].hideMode="offsets";R.render(document.body);R.getEl().addClass("x-window-dlg");N=R.mask;G=R.body.createChild({html:"

"});H=Ext.get(G.dom.firstChild);var W=G.dom.childNodes[1];J=Ext.get(W.firstChild);P=Ext.get(W.childNodes[2].firstChild);P.enableDisplayMode();P.addKeyListener([10,13],function(){if(R.isVisible()&&B&&B.buttons){if(B.buttons.ok){D("ok")}else{if(B.buttons.yes){D("yes")}}}});A=Ext.get(W.childNodes[2].childNodes[1]);A.enableDisplayMode();K=new Ext.ProgressBar({renderTo:G});G.createChild({cls:"x-clear"})}return R},updateText:function(X){if(!R.isVisible()&&!B.width){R.setSize(this.maxWidth,100)}J.update(X||" ");var V=C!=""?(H.getWidth()+H.getMargins("lr")):0;var Z=J.getWidth()+J.getMargins("lr");var W=R.getFrameWidth("lr");var Y=R.body.getFrameWidth("lr");if(Ext.isIE&&V>0){V+=3}var U=Math.max(Math.min(B.width||V+Z+W+Y,this.maxWidth),Math.max(B.minWidth||this.minWidth,L||0));if(B.prompt===true){S.setWidth(U-V-W-Y)}if(B.progress===true||B.wait===true){K.setSize(U-V-W-Y)}R.setSize(U,"auto").center();return this},updateProgress:function(V,U,W){K.updateProgress(V,U);if(W){this.updateText(W)}return this},isVisible:function(){return R&&R.isVisible()},hide:function(){if(this.isVisible()){R.hide();T()}return this},show:function(X){if(this.isVisible()){this.hide()}B=X;var Y=this.getDialog(B.title||" ");Y.setTitle(B.title||" ");var U=(B.closable!==false&&B.progress!==true&&B.wait!==true);Y.tools.close.setDisplayed(U);S=P;B.prompt=B.prompt||(B.multiline?true:false);if(B.prompt){if(B.multiline){P.hide();A.show();A.setHeight(typeof B.multiline=="number"?B.multiline:this.defaultTextHeight);S=A}else{P.show();A.hide()}}else{P.hide();A.hide()}S.dom.value=B.value||"";if(B.prompt){Y.focusEl=S}else{var W=B.buttons;var V=null;if(W&&W.ok){V=O["ok"]}else{if(W&&W.yes){V=O["yes"]}}if(V){Y.focusEl=V}}if(B.iconCls){Y.setIconClass(B.iconCls)}this.setIcon(B.icon);L=I(B.buttons);K.setVisible(B.progress===true||B.wait===true);this.updateProgress(0,B.progressText);this.updateText(B.msg);if(B.cls){Y.el.addClass(B.cls)}Y.proxyDrag=B.proxyDrag===true;Y.modal=B.modal!==false;Y.mask=B.modal!==false?N:false;if(!Y.isVisible()){document.body.appendChild(R.el.dom);Y.setAnimateTarget(B.animEl);Y.show(B.animEl)}Y.on("show",function(){if(U===true){Y.keyMap.enable()}else{Y.keyMap.disable()}},this,{single:true});if(B.wait===true){K.wait(B.waitConfig)}return this},setIcon:function(U){if(U&&U!=""){H.removeClass("x-hidden");H.replaceClass(C,U);C=U}else{H.replaceClass(C,"x-hidden");C=""}return this},progress:function(W,V,U){this.show({title:W,msg:V,buttons:false,progress:true,closable:false,minWidth:this.minProgressWidth,progressText:U});return this},wait:function(W,V,U){this.show({title:V,msg:W,buttons:false,closable:false,wait:true,modal:true,minWidth:this.minProgressWidth,waitConfig:U});return this},alert:function(X,W,V,U){this.show({title:X,msg:W,buttons:this.OK,fn:V,scope:U});return this},confirm:function(X,W,V,U){this.show({title:X,msg:W,buttons:this.YESNO,fn:V,scope:U,icon:this.QUESTION});return this},prompt:function(Z,Y,W,V,U,X){this.show({title:Z,msg:Y,buttons:this.OKCANCEL,fn:W,minWidth:250,scope:V,prompt:true,multiline:U,value:X});return this},OK:{ok:true},CANCEL:{cancel:true},OKCANCEL:{ok:true,cancel:true},YESNO:{yes:true,no:true},YESNOCANCEL:{yes:true,no:true,cancel:true},INFO:"ext-mb-info",WARNING:"ext-mb-warning",QUESTION:"ext-mb-question",ERROR:"ext-mb-error",defaultTextHeight:75,maxWidth:600,minWidth:100,minProgressWidth:250,buttonText:{ok:"OK",cancel:"Cancel",yes:"Yes",no:"No"}}}();Ext.Msg=Ext.MessageBox; +Ext.Tip=Ext.extend(Ext.Panel,{minWidth:40,maxWidth:300,shadow:"sides",defaultAlign:"tl-bl?",autoRender:true,quickShowInterval:250,frame:true,hidden:true,baseCls:"x-tip",floating:{shadow:true,shim:true,useDisplay:true,constrain:false},autoHeight:true,initComponent:function(){Ext.Tip.superclass.initComponent.call(this);if(this.closable&&!this.title){this.elements+=",header"}},afterRender:function(){Ext.Tip.superclass.afterRender.call(this);if(this.closable){this.addTool({id:"close",handler:this.hide,scope:this})}},showAt:function(A){Ext.Tip.superclass.show.call(this);if(this.measureWidth!==false&&(!this.initialConfig||typeof this.initialConfig.width!="number")){this.doAutoWidth()}if(this.constrainPosition){A=this.el.adjustForConstraints(A)}this.setPagePosition(A[0],A[1])},doAutoWidth:function(){var A=this.body.getTextWidth();if(this.title){A=Math.max(A,this.header.child("span").getTextWidth(this.title))}A+=this.getFrameWidth()+(this.closable?20:0)+this.body.getPadding("lr");this.setWidth(A.constrain(this.minWidth,this.maxWidth));if(Ext.isIE7&&!this.repainted){this.el.repaint();this.repainted=true}},showBy:function(A,B){if(!this.rendered){this.render(Ext.getBody())}this.showAt(this.el.getAlignToXY(A,B||this.defaultAlign))},initDraggable:function(){this.dd=new Ext.Tip.DD(this,typeof this.draggable=="boolean"?null:this.draggable);this.header.addClass("x-tip-draggable")}});Ext.Tip.DD=function(B,A){Ext.apply(this,A);this.tip=B;Ext.Tip.DD.superclass.constructor.call(this,B.el.id,"WindowDD-"+B.id);this.setHandleElId(B.header.id);this.scroll=false};Ext.extend(Ext.Tip.DD,Ext.dd.DD,{moveOnly:true,scroll:false,headerOffsets:[100,25],startDrag:function(){this.tip.el.disableShadow()},endDrag:function(A){this.tip.el.enableShadow(true)}}); +Ext.ToolTip=Ext.extend(Ext.Tip,{showDelay:500,hideDelay:200,dismissDelay:5000,mouseOffset:[15,18],trackMouse:false,constrainPosition:true,initComponent:function(){Ext.ToolTip.superclass.initComponent.call(this);this.lastActive=new Date();this.initTarget()},initTarget:function(){if(this.target){this.target=Ext.get(this.target);this.target.on("mouseover",this.onTargetOver,this);this.target.on("mouseout",this.onTargetOut,this);this.target.on("mousemove",this.onMouseMove,this)}},onMouseMove:function(A){this.targetXY=A.getXY();if(!this.hidden&&this.trackMouse){this.setPagePosition(this.getTargetXY())}},getTargetXY:function(){return[this.targetXY[0]+this.mouseOffset[0],this.targetXY[1]+this.mouseOffset[1]]},onTargetOver:function(A){if(this.disabled||A.within(this.target.dom,true)){return }this.clearTimer("hide");this.targetXY=A.getXY();this.delayShow()},delayShow:function(){if(this.hidden&&!this.showTimer){if(this.lastActive.getElapsed()=C){D=C-B-5}return{x:A,y:D}},onDestroy:function(){Ext.ToolTip.superclass.onDestroy.call(this);if(this.target){this.target.un("mouseover",this.onTargetOver,this);this.target.un("mouseout",this.onTargetOut,this);this.target.un("mousemove",this.onMouseMove,this)}}}); +Ext.QuickTip=Ext.extend(Ext.ToolTip,{interceptTitles:false,tagConfig:{namespace:"ext",attribute:"qtip",width:"qwidth",target:"target",title:"qtitle",hide:"hide",cls:"qclass",align:"qalign"},initComponent:function(){this.target=this.target||Ext.getDoc();this.targets=this.targets||{};Ext.QuickTip.superclass.initComponent.call(this)},register:function(D){var F=Ext.isArray(D)?D:arguments;for(var E=0,A=F.length;E0){var D=function(H,G){if(H&&G){var I=G.findChild(A,B);if(I){I.select();if(F){F(true,I)}}else{if(F){F(false,I)}}}else{if(F){F(false,I)}}};this.expandPath(C.join(this.pathSeparator),A,D)}else{this.root.select();if(F){F(true,this.root)}}},getTreeEl:function(){return this.body},onRender:function(B,A){Ext.tree.TreePanel.superclass.onRender.call(this,B,A);this.el.addClass("x-tree");this.innerCt=this.body.createChild({tag:"ul",cls:"x-tree-root-ct "+(this.useArrows?"x-tree-arrows":this.lines?"x-tree-lines":"x-tree-no-lines")})},initEvents:function(){Ext.tree.TreePanel.superclass.initEvents.call(this);if(this.containerScroll){Ext.dd.ScrollManager.register(this.body)}if((this.enableDD||this.enableDrop)&&!this.dropZone){this.dropZone=new Ext.tree.TreeDropZone(this,this.dropConfig||{ddGroup:this.ddGroup||"TreeDD",appendOnly:this.ddAppendOnly===true})}if((this.enableDD||this.enableDrag)&&!this.dragZone){this.dragZone=new Ext.tree.TreeDragZone(this,this.dragConfig||{ddGroup:this.ddGroup||"TreeDD",scroll:this.ddScroll})}this.getSelectionModel().init(this)},afterRender:function(){Ext.tree.TreePanel.superclass.afterRender.call(this);this.root.render();if(!this.rootVisible){this.root.renderChildren()}},onDestroy:function(){if(this.rendered){this.body.removeAllListeners();Ext.dd.ScrollManager.unregister(this.body);if(this.dropZone){this.dropZone.unreg()}if(this.dragZone){this.dragZone.unreg()}}this.root.destroy();this.nodeHash=null;Ext.tree.TreePanel.superclass.onDestroy.call(this)}});Ext.tree.TreePanel.nodeTypes={};Ext.reg("treepanel",Ext.tree.TreePanel); +Ext.tree.TreeEventModel=function(A){this.tree=A;this.tree.on("render",this.initEvents,this)};Ext.tree.TreeEventModel.prototype={initEvents:function(){var A=this.tree.getTreeEl();A.on("click",this.delegateClick,this);if(this.tree.trackMouseOver!==false){A.on("mouseover",this.delegateOver,this);A.on("mouseout",this.delegateOut,this)}A.on("dblclick",this.delegateDblClick,this);A.on("contextmenu",this.delegateContextMenu,this)},getNode:function(B){var A;if(A=B.getTarget(".x-tree-node-el",10)){var C=Ext.fly(A,"_treeEvents").getAttributeNS("ext","tree-node-id");if(C){return this.tree.getNodeById(C)}}return null},getNodeTarget:function(B){var A=B.getTarget(".x-tree-node-icon",1);if(!A){A=B.getTarget(".x-tree-node-el",6)}return A},delegateOut:function(B,A){if(!this.beforeEvent(B)){return }if(B.getTarget(".x-tree-ec-icon",1)){var C=this.getNode(B);this.onIconOut(B,C);if(C==this.lastEcOver){delete this.lastEcOver}}if((A=this.getNodeTarget(B))&&!B.within(A,true)){this.onNodeOut(B,this.getNode(B))}},delegateOver:function(B,A){if(!this.beforeEvent(B)){return }if(this.lastEcOver){this.onIconOut(B,this.lastEcOver);delete this.lastEcOver}if(B.getTarget(".x-tree-ec-icon",1)){this.lastEcOver=this.getNode(B);this.onIconOver(B,this.lastEcOver)}if(A=this.getNodeTarget(B)){this.onNodeOver(B,this.getNode(B))}},delegateClick:function(B,A){if(!this.beforeEvent(B)){return }if(B.getTarget("input[type=checkbox]",1)){this.onCheckboxClick(B,this.getNode(B))}else{if(B.getTarget(".x-tree-ec-icon",1)){this.onIconClick(B,this.getNode(B))}else{if(this.getNodeTarget(B)){this.onNodeClick(B,this.getNode(B))}}}},delegateDblClick:function(B,A){if(this.beforeEvent(B)&&this.getNodeTarget(B)){this.onNodeDblClick(B,this.getNode(B))}},delegateContextMenu:function(B,A){if(this.beforeEvent(B)&&this.getNodeTarget(B)){this.onNodeContextMenu(B,this.getNode(B))}},onNodeClick:function(B,A){A.ui.onClick(B)},onNodeOver:function(B,A){A.ui.onOver(B)},onNodeOut:function(B,A){A.ui.onOut(B)},onIconOver:function(B,A){A.ui.addClass("x-tree-ec-over")},onIconOut:function(B,A){A.ui.removeClass("x-tree-ec-over")},onIconClick:function(B,A){A.ui.ecClick(B)},onCheckboxClick:function(B,A){A.ui.onCheckChange(B)},onNodeDblClick:function(B,A){A.ui.onDblClick(B)},onNodeContextMenu:function(B,A){A.ui.onContextMenu(B)},beforeEvent:function(A){if(this.disabled){A.stopEvent();return false}return true},disable:function(){this.disabled=true},enable:function(){this.disabled=false}}; +Ext.tree.DefaultSelectionModel=function(A){this.selNode=null;this.addEvents("selectionchange","beforeselect");Ext.apply(this,A);Ext.tree.DefaultSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.tree.DefaultSelectionModel,Ext.util.Observable,{init:function(A){this.tree=A;A.getTreeEl().on("keydown",this.onKeyDown,this);A.on("click",this.onNodeClick,this)},onNodeClick:function(A,B){this.select(A)},select:function(B){var A=this.selNode;if(A!=B&&this.fireEvent("beforeselect",this,B,A)!==false){if(A){A.ui.onSelectedChange(false)}this.selNode=B;B.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,B,A)}return B},unselect:function(A){if(this.selNode==A){this.clearSelections()}},clearSelections:function(){var A=this.selNode;if(A){A.ui.onSelectedChange(false);this.selNode=null;this.fireEvent("selectionchange",this,null)}return A},getSelectedNode:function(){return this.selNode},isSelected:function(A){return this.selNode==A},selectPrevious:function(){var A=this.selNode||this.lastSelNode;if(!A){return null}var C=A.previousSibling;if(C){if(!C.isExpanded()||C.childNodes.length<1){return this.select(C)}else{var B=C.lastChild;while(B&&B.isExpanded()&&B.childNodes.length>0){B=B.lastChild}return this.select(B)}}else{if(A.parentNode&&(this.tree.rootVisible||!A.parentNode.isRoot)){return this.select(A.parentNode)}}return null},selectNext:function(){var B=this.selNode||this.lastSelNode;if(!B){return null}if(B.firstChild&&B.isExpanded()){return this.select(B.firstChild)}else{if(B.nextSibling){return this.select(B.nextSibling)}else{if(B.parentNode){var A=null;B.parentNode.bubble(function(){if(this.nextSibling){A=this.getOwnerTree().selModel.select(this.nextSibling);return false}});return A}}}return null},onKeyDown:function(C){var B=this.selNode||this.lastSelNode;var D=this;if(!B){return }var A=C.getKey();switch(A){case C.DOWN:C.stopEvent();this.selectNext();break;case C.UP:C.stopEvent();this.selectPrevious();break;case C.RIGHT:C.preventDefault();if(B.hasChildNodes()){if(!B.isExpanded()){B.expand()}else{if(B.firstChild){this.select(B.firstChild,C)}}}break;case C.LEFT:C.preventDefault();if(B.hasChildNodes()&&B.isExpanded()){B.collapse()}else{if(B.parentNode&&(this.tree.rootVisible||B.parentNode!=this.tree.getRootNode())){this.select(B.parentNode,C)}}break}}});Ext.tree.MultiSelectionModel=function(A){this.selNodes=[];this.selMap={};this.addEvents("selectionchange");Ext.apply(this,A);Ext.tree.MultiSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.tree.MultiSelectionModel,Ext.util.Observable,{init:function(A){this.tree=A;A.getTreeEl().on("keydown",this.onKeyDown,this);A.on("click",this.onNodeClick,this)},onNodeClick:function(A,B){this.select(A,B,B.ctrlKey)},select:function(A,C,B){if(B!==true){this.clearSelections(true)}if(this.isSelected(A)){this.lastSelNode=A;return A}this.selNodes.push(A);this.selMap[A.id]=A;this.lastSelNode=A;A.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,this.selNodes);return A},unselect:function(B){if(this.selMap[B.id]){B.ui.onSelectedChange(false);var C=this.selNodes;var A=C.indexOf(B);if(A!=-1){this.selNodes.splice(A,1)}delete this.selMap[B.id];this.fireEvent("selectionchange",this,this.selNodes)}},clearSelections:function(B){var D=this.selNodes;if(D.length>0){for(var C=0,A=D.length;C
","",this.indentMarkup,"","","",E?("":"/>")):"","",D.text,"
","
    ",""].join("");var A;if(J!==true&&D.nextSibling&&(A=D.nextSibling.ui.getEl())){this.wrap=Ext.DomHelper.insertHtml("beforeBegin",A,C)}else{this.wrap=Ext.DomHelper.insertHtml("beforeEnd",H,C)}this.elNode=this.wrap.childNodes[0];this.ctNode=this.wrap.childNodes[1];var G=this.elNode.childNodes;this.indentNode=G[0];this.ecNode=G[1];this.iconNode=G[2];var F=3;if(E){this.checkbox=G[3];this.checkbox.defaultChecked=this.checkbox.checked;F++}this.anchor=G[F];this.textNode=G[F].firstChild},getAnchor:function(){return this.anchor},getTextEl:function(){return this.textNode},getIconEl:function(){return this.iconNode},isChecked:function(){return this.checkbox?this.checkbox.checked:false},updateExpandIcon:function(){if(this.rendered){var E=this.node,D,C;var A=E.isLast()?"x-tree-elbow-end":"x-tree-elbow";if(E.isExpandable()){if(E.expanded){A+="-minus";D="x-tree-node-collapsed";C="x-tree-node-expanded"}else{A+="-plus";D="x-tree-node-expanded";C="x-tree-node-collapsed"}if(this.wasLeaf){this.removeClass("x-tree-node-leaf");this.wasLeaf=false}if(this.c1!=D||this.c2!=C){Ext.fly(this.elNode).replaceClass(D,C);this.c1=D;this.c2=C}}else{if(!this.wasLeaf){Ext.fly(this.elNode).replaceClass("x-tree-node-expanded","x-tree-node-leaf");delete this.c1;delete this.c2;this.wasLeaf=true}}var B="x-tree-ec-icon "+A;if(this.ecc!=B){this.ecNode.className=B;this.ecc=B}}},getChildIndent:function(){if(!this.childIndent){var A=[];var B=this.node;while(B){if(!B.isRoot||(B.isRoot&&B.ownerTree.rootVisible)){if(!B.isLast()){A.unshift("")}else{A.unshift("")}}B=B.parentNode}this.childIndent=A.join("")}return this.childIndent},renderIndent:function(){if(this.rendered){var A="";var B=this.node.parentNode;if(B){A=B.ui.getChildIndent()}if(this.indentMarkup!=A){this.indentNode.innerHTML=A;this.indentMarkup=A}this.updateExpandIcon()}},destroy:function(){if(this.elNode){Ext.dd.Registry.unregister(this.elNode.id)}delete this.elNode;delete this.ctNode;delete this.indentNode;delete this.ecNode;delete this.iconNode;delete this.checkbox;delete this.anchor;delete this.textNode;Ext.removeNode(this.ctNode)}};Ext.tree.RootTreeNodeUI=Ext.extend(Ext.tree.TreeNodeUI,{render:function(){if(!this.rendered){var A=this.node.ownerTree.innerCt.dom;this.node.expanded=true;A.innerHTML="
    ";this.wrap=this.ctNode=A.firstChild}},collapse:Ext.emptyFn,expand:Ext.emptyFn}); +Ext.tree.TreeLoader=function(A){this.baseParams={};Ext.apply(this,A);this.addEvents("beforeload","load","loadexception");Ext.tree.TreeLoader.superclass.constructor.call(this)};Ext.extend(Ext.tree.TreeLoader,Ext.util.Observable,{uiProviders:{},clearOnLoad:true,load:function(A,B){if(this.clearOnLoad){while(A.firstChild){A.removeChild(A.firstChild)}}if(this.doPreload(A)){if(typeof B=="function"){B()}}else{if(this.dataUrl||this.url){this.requestData(A,B)}}},doPreload:function(D){if(D.attributes.children){if(D.childNodes.length<1){var C=D.attributes.children;D.beginUpdate();for(var B=0,A=C.length;BK){return E?-1:+1}else{return 0}}}};Ext.tree.TreeSorter.prototype={doSort:function(A){A.sort(this.sortFn)},compareNodes:function(B,A){return(B.text.toUpperCase()>A.text.toUpperCase()?1:-1)},updateSort:function(A,B){if(B.childrenRendered){this.doSort.defer(1,this,[B])}},updateSortParent:function(A){var B=A.parentNode;if(B&&B.childrenRendered){this.doSort.defer(1,this,[B])}}}; +if(Ext.dd.DropZone){Ext.tree.TreeDropZone=function(A,B){this.allowParentInsert=false;this.allowContainerDrop=false;this.appendOnly=false;Ext.tree.TreeDropZone.superclass.constructor.call(this,A.innerCt,B);this.tree=A;this.dragOverData={};this.lastInsertClass="x-tree-no-status"};Ext.extend(Ext.tree.TreeDropZone,Ext.dd.DropZone,{ddGroup:"TreeDD",expandDelay:1000,expandNode:function(A){if(A.hasChildNodes()&&!A.isExpanded()){A.expand(false,null,this.triggerCacheRefresh.createDelegate(this))}},queueExpand:function(A){this.expandProcId=this.expandNode.defer(this.expandDelay,this,[A])},cancelExpand:function(){if(this.expandProcId){clearTimeout(this.expandProcId);this.expandProcId=false}},isValidDropPoint:function(A,I,G,D,C){if(!A||!C){return false}var E=A.node;var F=C.node;if(!(E&&E.isTarget&&I)){return false}if(I=="append"&&E.allowChildren===false){return false}if((I=="above"||I=="below")&&(E.parentNode&&E.parentNode.allowChildren===false)){return false}if(F&&(E==F||F.contains(E))){return false}var B=this.dragOverData;B.tree=this.tree;B.target=E;B.data=C;B.point=I;B.source=G;B.rawEvent=D;B.dropNode=F;B.cancel=false;var H=this.tree.fireEvent("nodedragover",B);return B.cancel===false&&H!==false},getDropPoint:function(E,D,I){var J=D.node;if(J.isRoot){return J.allowChildren!==false?"append":false}var B=D.ddel;var K=Ext.lib.Dom.getY(B),G=K+B.offsetHeight;var F=Ext.lib.Event.getPageY(E);var H=J.allowChildren===false||J.isLeaf();if(this.appendOnly||J.parentNode.allowChildren===false){return H?false:"append"}var C=false;if(!this.allowParentInsert){C=J.hasChildNodes()&&J.isExpanded()}var A=(G-K)/(H?2:3);if(F>=K&&F<(K+A)){return"above"}else{if(!C&&(H||F>=G-A&&F<=G)){return"below"}else{return"append"}}},onNodeEnter:function(D,A,C,B){this.cancelExpand()},onNodeOver:function(B,G,F,E){var I=this.getDropPoint(F,B,G);var C=B.node;if(!this.expandProcId&&I=="append"&&C.hasChildNodes()&&!B.node.isExpanded()){this.queueExpand(C)}else{if(I!="append"){this.cancelExpand()}}var D=this.dropNotAllowed;if(this.isValidDropPoint(B,I,G,F,E)){if(I){var A=B.ddel;var H;if(I=="above"){D=B.node.isFirst()?"x-tree-drop-ok-above":"x-tree-drop-ok-between";H="x-tree-drag-insert-above"}else{if(I=="below"){D=B.node.isLast()?"x-tree-drop-ok-below":"x-tree-drop-ok-between";H="x-tree-drag-insert-below"}else{D="x-tree-drop-ok-append";H="x-tree-drag-append"}}if(this.lastInsertClass!=H){Ext.fly(A).replaceClass(this.lastInsertClass,H);this.lastInsertClass=H}}}return D},onNodeOut:function(D,A,C,B){this.cancelExpand();this.removeDropIndicators(D)},onNodeDrop:function(C,I,E,D){var H=this.getDropPoint(E,C,I);var F=C.node;F.ui.startDrop();if(!this.isValidDropPoint(C,H,I,E,D)){F.ui.endDrop();return false}var G=D.node||(I.getTreeNode?I.getTreeNode(D,F,H,E):null);var B={tree:this.tree,target:F,data:D,point:H,source:I,rawEvent:E,dropNode:G,cancel:!G,dropStatus:false};var A=this.tree.fireEvent("beforenodedrop",B);if(A===false||B.cancel===true||!B.dropNode){F.ui.endDrop();return B.dropStatus}F=B.target;if(H=="append"&&!F.isExpanded()){F.expand(false,null,function(){this.completeDrop(B)}.createDelegate(this))}else{this.completeDrop(B)}return true},completeDrop:function(G){var D=G.dropNode,E=G.point,C=G.target;if(!Ext.isArray(D)){D=[D]}var F;for(var B=0,A=D.length;BD.offsetLeft){E.scrollLeft=D.offsetLeft}var A=Math.min(this.maxWidth,(E.clientWidth>20?E.clientWidth:E.offsetWidth)-Math.max(0,D.offsetLeft-E.scrollLeft)-5);this.setSize(A,"")},triggerEdit:function(A,B){this.completeEdit();if(A.attributes.editable!==false){this.editNode=A;if(this.tree.autoScroll){A.ui.getEl().scrollIntoView(this.tree.body)}this.autoEditTimer=this.startEdit.defer(this.editDelay,this,[A.ui.textNode,A.text]);return false}},bindScroll:function(){this.tree.getTreeEl().on("scroll",this.cancelEdit,this)},beforeNodeClick:function(A,B){clearTimeout(this.autoEditTimer);if(this.tree.getSelectionModel().isSelected(A)){B.stopEvent();return this.triggerEdit(A)}},onNodeDblClick:function(A,B){clearTimeout(this.autoEditTimer)},updateNode:function(A,B){this.tree.getTreeEl().un("scroll",this.cancelEdit,this);this.editNode.setText(B)},onHide:function(){Ext.tree.TreeEditor.superclass.onHide.call(this);if(this.editNode){this.editNode.ui.focus.defer(50,this.editNode.ui)}},onSpecialKey:function(C,B){var A=B.getKey();if(A==B.ESC){B.stopEvent();this.cancelEdit()}else{if(A==B.ENTER&&!B.hasModifier()){B.stopEvent();this.completeEdit()}}}}); +Ext.menu.Menu=function(A){if(Ext.isArray(A)){A={items:A}}Ext.apply(this,A);this.id=this.id||Ext.id();this.addEvents("beforeshow","beforehide","show","hide","click","mouseover","mouseout","itemclick");Ext.menu.MenuMgr.register(this);Ext.menu.Menu.superclass.constructor.call(this);var B=this.items;this.items=new Ext.util.MixedCollection();if(B){this.add.apply(this,B)}};Ext.extend(Ext.menu.Menu,Ext.util.Observable,{minWidth:120,shadow:"sides",subMenuAlign:"tl-tr?",defaultAlign:"tl-bl?",allowOtherMenus:false,ignoreParentClicks:false,hidden:true,createEl:function(){return new Ext.Layer({cls:"x-menu",shadow:this.shadow,constrain:false,parentEl:this.parentEl||document.body,zindex:15000})},render:function(){if(this.el){return }var B=this.el=this.createEl();if(!this.keyNav){this.keyNav=new Ext.menu.MenuNav(this)}if(this.plain){B.addClass("x-menu-plain")}if(this.cls){B.addClass(this.cls)}this.focusEl=B.createChild({tag:"a",cls:"x-menu-focus",href:"#",onclick:"return false;",tabIndex:"-1"});var A=B.createChild({tag:"ul",cls:"x-menu-list"});A.on("click",this.onClick,this);A.on("mouseover",this.onMouseOver,this);A.on("mouseout",this.onMouseOut,this);this.items.each(function(D){var C=document.createElement("li");C.className="x-menu-list-item";A.dom.appendChild(C);D.render(C,this)},this);this.ul=A;this.autoWidth()},autoWidth:function(){var D=this.el,C=this.ul;if(!D){return }var A=this.width;if(A){D.setWidth(A)}else{if(Ext.isIE){D.setWidth(this.minWidth);var B=D.dom.offsetWidth;D.setWidth(C.getWidth()+D.getFrameWidth("lr"))}}},delayAutoWidth:function(){if(this.el){if(!this.awTask){this.awTask=new Ext.util.DelayedTask(this.autoWidth,this)}this.awTask.delay(20)}},findTargetItem:function(B){var A=B.getTarget(".x-menu-list-item",this.ul,true);if(A&&A.menuItemId){return this.items.get(A.menuItemId)}},onClick:function(B){var A;if(A=this.findTargetItem(B)){if(A.menu&&this.ignoreParentClicks){A.expandMenu()}else{A.onClick(B);this.fireEvent("click",this,A,B)}}},setActiveItem:function(A,B){if(A!=this.activeItem){if(this.activeItem){this.activeItem.deactivate()}this.activeItem=A;A.activate(B)}else{if(B){A.expandMenu()}}},tryActivate:function(F,E){var B=this.items;for(var C=F,A=B.length;C>=0&&C0){H()}})}function H(){if(D&&D.length>0){var N=D.clone();N.each(function(O){O.hide()})}}function E(N){D.remove(N);if(D.length<1){Ext.getDoc().un("mousedown",L);A=false}}function J(N){var O=D.last();K=new Date();D.add(N);if(!A){Ext.getDoc().on("mousedown",L);A=true}if(N.parentMenu){N.getEl().setZIndex(parseInt(N.parentMenu.getEl().getStyle("z-index"),10)+3);N.parentMenu.activeChild=N}else{if(O&&O.isVisible()){N.getEl().setZIndex(parseInt(O.getEl().getStyle("z-index"),10)+3)}}}function B(N){if(N.activeChild){N.activeChild.hide()}if(N.autoHideTimer){clearTimeout(N.autoHideTimer);delete N.autoHideTimer}}function G(N){var O=N.parentMenu;if(!O&&!N.allowOtherMenus){H()}else{if(O&&O.activeChild){O.activeChild.hide()}}}function L(N){if(K.getElapsed()>50&&D.length>0&&!N.getTarget(".x-menu")){H()}}function I(O,R){if(R){var Q=C[O.group];for(var P=0,N=Q.length;P{1}",this.icon||Ext.BLANK_IMAGE_URL,this.itemText||this.text,this.iconCls||"");this.el=C;Ext.menu.Item.superclass.onRender.call(this,B,A)},setText:function(A){this.text=A;if(this.rendered){this.el.update(String.format("{1}",this.icon||Ext.BLANK_IMAGE_URL,this.text,this.iconCls||""));this.parentMenu.autoWidth()}},setIconClass:function(A){var B=this.iconCls;this.iconCls=A;if(this.rendered){this.el.child("img.x-menu-item-icon").replaceClass(B,this.iconCls)}},handleClick:function(A){if(!this.href){A.stopEvent()}Ext.menu.Item.superclass.handleClick.apply(this,arguments)},activate:function(A){if(Ext.menu.Item.superclass.activate.apply(this,arguments)){this.focus();if(A){this.expandMenu()}}return true},shouldDeactivate:function(A){if(Ext.menu.Item.superclass.shouldDeactivate.call(this,A)){if(this.menu&&this.menu.isVisible()){return !this.menu.getEl().getRegion().contains(A.getPoint())}return true}return false},deactivate:function(){Ext.menu.Item.superclass.deactivate.apply(this,arguments);this.hideMenu()},expandMenu:function(A){if(!this.disabled&&this.menu){clearTimeout(this.hideTimer);delete this.hideTimer;if(!this.menu.isVisible()&&!this.showTimer){this.showTimer=this.deferExpand.defer(this.showDelay,this,[A])}else{if(this.menu.isVisible()&&A){this.menu.tryActivate(0,1)}}}},deferExpand:function(A){delete this.showTimer;this.menu.show(this.container,this.parentMenu.subMenuAlign||"tl-tr?",this.parentMenu);if(A){this.menu.tryActivate(0,1)}},hideMenu:function(){clearTimeout(this.showTimer);delete this.showTimer;if(!this.hideTimer&&this.menu&&this.menu.isVisible()){this.hideTimer=this.deferHide.defer(this.hideDelay,this)}},deferHide:function(){delete this.hideTimer;if(this.menu.over){this.parentMenu.setActiveItem(this,false)}else{this.menu.hide()}}}); +Ext.menu.CheckItem=function(A){Ext.menu.CheckItem.superclass.constructor.call(this,A);this.addEvents("beforecheckchange","checkchange");if(this.checkHandler){this.on("checkchange",this.checkHandler,this.scope)}Ext.menu.MenuMgr.registerCheckable(this)};Ext.extend(Ext.menu.CheckItem,Ext.menu.Item,{itemCls:"x-menu-item x-menu-check-item",groupClass:"x-menu-group-item",checked:false,ctype:"Ext.menu.CheckItem",onRender:function(A){Ext.menu.CheckItem.superclass.onRender.apply(this,arguments);if(this.group){this.el.addClass(this.groupClass)}if(this.checked){this.checked=false;this.setChecked(true,true)}},destroy:function(){Ext.menu.MenuMgr.unregisterCheckable(this);Ext.menu.CheckItem.superclass.destroy.apply(this,arguments)},setChecked:function(B,A){if(this.checked!=B&&this.fireEvent("beforecheckchange",this,B)!==false){if(this.container){this.container[B?"addClass":"removeClass"]("x-menu-item-checked")}this.checked=B;if(A!==true){this.fireEvent("checkchange",this,B)}}},handleClick:function(A){if(!this.disabled&&!(this.checked&&this.group)){this.setChecked(!this.checked)}Ext.menu.CheckItem.superclass.handleClick.apply(this,arguments)}}); +Ext.menu.Adapter=function(B,A){Ext.menu.Adapter.superclass.constructor.call(this,A);this.component=B};Ext.extend(Ext.menu.Adapter,Ext.menu.BaseItem,{canActivate:true,onRender:function(B,A){this.component.render(B);this.el=this.component.getEl()},activate:function(){if(this.disabled){return false}this.component.focus();this.fireEvent("activate",this);return true},deactivate:function(){this.fireEvent("deactivate",this)},disable:function(){this.component.disable();Ext.menu.Adapter.superclass.disable.call(this)},enable:function(){this.component.enable();Ext.menu.Adapter.superclass.enable.call(this)}}); +Ext.menu.DateItem=function(A){Ext.menu.DateItem.superclass.constructor.call(this,new Ext.DatePicker(A),A);this.picker=this.component;this.addEvents("select");this.picker.on("render",function(B){B.getEl().swallowEvent("click");B.container.addClass("x-menu-date-item")});this.picker.on("select",this.onSelect,this)};Ext.extend(Ext.menu.DateItem,Ext.menu.Adapter,{onSelect:function(B,A){this.fireEvent("select",this,A,B);Ext.menu.DateItem.superclass.handleClick.call(this)}}); +Ext.menu.ColorItem=function(A){Ext.menu.ColorItem.superclass.constructor.call(this,new Ext.ColorPalette(A),A);this.palette=this.component;this.relayEvents(this.palette,["select"]);if(this.selectHandler){this.on("select",this.selectHandler,this.scope)}};Ext.extend(Ext.menu.ColorItem,Ext.menu.Adapter); +Ext.menu.DateMenu=function(A){Ext.menu.DateMenu.superclass.constructor.call(this,A);this.plain=true;var B=new Ext.menu.DateItem(A);this.add(B);this.picker=B.picker;this.relayEvents(B,["select"]);this.on("beforeshow",function(){if(this.picker){this.picker.hideMonthPicker(true)}},this)};Ext.extend(Ext.menu.DateMenu,Ext.menu.Menu,{cls:"x-date-menu",beforeDestroy:function(){this.picker.destroy()}}); +Ext.menu.ColorMenu=function(A){Ext.menu.ColorMenu.superclass.constructor.call(this,A);this.plain=true;var B=new Ext.menu.ColorItem(A);this.add(B);this.palette=B.palette;this.relayEvents(B,["select"])};Ext.extend(Ext.menu.ColorMenu,Ext.menu.Menu); +Ext.form.Field=Ext.extend(Ext.BoxComponent,{invalidClass:"x-form-invalid",invalidText:"The value in this field is invalid",focusClass:"x-form-focus",validationEvent:"keyup",validateOnBlur:true,validationDelay:250,defaultAutoCreate:{tag:"input",type:"text",size:"20",autocomplete:"off"},fieldClass:"x-form-field",msgTarget:"qtip",msgFx:"normal",readOnly:false,disabled:false,isFormField:true,hasFocus:false,initComponent:function(){Ext.form.Field.superclass.initComponent.call(this);this.addEvents("focus","blur","specialkey","change","invalid","valid")},getName:function(){return this.rendered&&this.el.dom.name?this.el.dom.name:(this.hiddenName||"")},onRender:function(C,A){Ext.form.Field.superclass.onRender.call(this,C,A);if(!this.el){var B=this.getAutoCreate();if(!B.name){B.name=this.name||this.id}if(this.inputType){B.type=this.inputType}this.el=C.createChild(B,A)}var D=this.el.dom.type;if(D){if(D=="password"){D="text"}this.el.addClass("x-form-"+D)}if(this.readOnly){this.el.dom.readOnly=true}if(this.tabIndex!==undefined){this.el.dom.setAttribute("tabIndex",this.tabIndex)}this.el.addClass([this.fieldClass,this.cls])},initValue:function(){if(this.value!==undefined){this.setValue(this.value)}else{if(this.el.dom.value.length>0&&this.el.dom.value!=this.emptyText){this.setValue(this.el.dom.value)}}this.originalValue=this.getValue()},isDirty:function(){if(this.disabled){return false}return String(this.getValue())!==String(this.originalValue)},afterRender:function(){Ext.form.Field.superclass.afterRender.call(this);this.initEvents();this.initValue()},fireKey:function(A){if(A.isSpecialKey()){this.fireEvent("specialkey",this,A)}},reset:function(){this.setValue(this.originalValue);this.clearInvalid()},initEvents:function(){this.el.on(Ext.isIE||Ext.isSafari3?"keydown":"keypress",this.fireKey,this);this.el.on("focus",this.onFocus,this);var A=this.inEditor&&Ext.isWindows&&Ext.isGecko?{buffer:10}:null;this.el.on("blur",this.onBlur,this,A);this.originalValue=this.getValue()},onFocus:function(){if(!Ext.isOpera&&this.focusClass){this.el.addClass(this.focusClass)}if(!this.hasFocus){this.hasFocus=true;this.startValue=this.getValue();this.fireEvent("focus",this)}},beforeBlur:Ext.emptyFn,onBlur:function(){this.beforeBlur();if(!Ext.isOpera&&this.focusClass){this.el.removeClass(this.focusClass)}this.hasFocus=false;if(this.validationEvent!==false&&this.validateOnBlur&&this.validationEvent!="blur"){this.validate()}var A=this.getValue();if(String(A)!==String(this.startValue)){this.fireEvent("change",this,A,this.startValue)}this.fireEvent("blur",this)},isValid:function(A){if(this.disabled){return true}var C=this.preventMark;this.preventMark=A===true;var B=this.validateValue(this.processValue(this.getRawValue()));this.preventMark=C;return B},validate:function(){if(this.disabled||this.validateValue(this.processValue(this.getRawValue()))){this.clearInvalid();return true}return false},processValue:function(A){return A},validateValue:function(A){return true},markInvalid:function(C){if(!this.rendered||this.preventMark){return }this.el.addClass(this.invalidClass);C=C||this.invalidText;switch(this.msgTarget){case"qtip":this.el.dom.qtip=C;this.el.dom.qclass="x-form-invalid-tip";if(Ext.QuickTips){Ext.QuickTips.enable()}break;case"title":this.el.dom.title=C;break;case"under":if(!this.errorEl){var B=this.getErrorCt();if(!B){this.el.dom.title=C;break}this.errorEl=B.createChild({cls:"x-form-invalid-msg"});this.errorEl.setWidth(B.getWidth(true)-20)}this.errorEl.update(C);Ext.form.Field.msgFx[this.msgFx].show(this.errorEl,this);break;case"side":if(!this.errorIcon){var B=this.getErrorCt();if(!B){this.el.dom.title=C;break}this.errorIcon=B.createChild({cls:"x-form-invalid-icon"})}this.alignErrorIcon();this.errorIcon.dom.qtip=C;this.errorIcon.dom.qclass="x-form-invalid-tip";this.errorIcon.show();this.on("resize",this.alignErrorIcon,this);break;default:var A=Ext.getDom(this.msgTarget);A.innerHTML=C;A.style.display=this.msgDisplay;break}this.fireEvent("invalid",this,C)},getErrorCt:function(){return this.el.findParent(".x-form-element",5,true)||this.el.findParent(".x-form-field-wrap",5,true)},alignErrorIcon:function(){this.errorIcon.alignTo(this.el,"tl-tr",[2,0])},clearInvalid:function(){if(!this.rendered||this.preventMark){return }this.el.removeClass(this.invalidClass);switch(this.msgTarget){case"qtip":this.el.dom.qtip="";break;case"title":this.el.dom.title="";break;case"under":if(this.errorEl){Ext.form.Field.msgFx[this.msgFx].hide(this.errorEl,this)}break;case"side":if(this.errorIcon){this.errorIcon.dom.qtip="";this.errorIcon.hide();this.un("resize",this.alignErrorIcon,this)}break;default:var A=Ext.getDom(this.msgTarget);A.innerHTML="";A.style.display="none";break}this.fireEvent("valid",this)},getRawValue:function(){var A=this.rendered?this.el.getValue():Ext.value(this.value,"");if(A===this.emptyText){A=""}return A},getValue:function(){if(!this.rendered){return this.value}var A=this.el.getValue();if(A===this.emptyText||A===undefined){A=""}return A},setRawValue:function(A){return this.el.dom.value=(A===null||A===undefined?"":A)},setValue:function(A){this.value=A;if(this.rendered){this.el.dom.value=(A===null||A===undefined?"":A);this.validate()}},adjustSize:function(A,C){var B=Ext.form.Field.superclass.adjustSize.call(this,A,C);B.width=this.adjustWidth(this.el.dom.tagName,B.width);return B},adjustWidth:function(A,B){A=A.toLowerCase();if(typeof B=="number"&&!Ext.isSafari){if(Ext.isIE&&(A=="input"||A=="textarea")){if(A=="input"&&!Ext.isStrict){return this.inEditor?B:B-3}if(A=="input"&&Ext.isStrict){return B-(Ext.isIE6?4:1)}if(A=="textarea"&&Ext.isStrict){return B-2}}else{if(Ext.isOpera&&Ext.isStrict){if(A=="input"){return B+2}if(A=="textarea"){return B-2}}}}return B}});Ext.form.MessageTargets={"qtip":{mark:function(A){this.el.dom.qtip=msg;this.el.dom.qclass="x-form-invalid-tip";if(Ext.QuickTips){Ext.QuickTips.enable()}},clear:function(A){this.el.dom.qtip=""}},"title":{mark:function(A){this.el.dom.title=msg},clear:function(A){this.el.dom.title=""}},"under":{mark:function(B){if(!this.errorEl){var A=this.getErrorCt();if(!A){this.el.dom.title=msg;return }this.errorEl=A.createChild({cls:"x-form-invalid-msg"});this.errorEl.setWidth(A.getWidth(true)-20)}this.errorEl.update(msg);Ext.form.Field.msgFx[this.msgFx].show(this.errorEl,this)},clear:function(A){if(this.errorEl){Ext.form.Field.msgFx[this.msgFx].hide(this.errorEl,this)}else{this.el.dom.title=""}}},"side":{mark:function(B){if(!this.errorIcon){var A=this.getErrorCt();if(!A){this.el.dom.title=msg;return }this.errorIcon=A.createChild({cls:"x-form-invalid-icon"})}this.alignErrorIcon();this.errorIcon.dom.qtip=msg;this.errorIcon.dom.qclass="x-form-invalid-tip";this.errorIcon.show();this.on("resize",this.alignErrorIcon,this)},clear:function(A){if(this.errorIcon){this.errorIcon.dom.qtip="";this.errorIcon.hide();this.un("resize",this.alignErrorIcon,this)}else{this.el.dom.title=""}}},"around":{mark:function(A){},clear:function(A){}}};Ext.form.Field.msgFx={normal:{show:function(A,B){A.setDisplayed("block")},hide:function(A,B){A.setDisplayed(false).update("")}},slide:{show:function(A,B){A.slideIn("t",{stopFx:true})},hide:function(A,B){A.slideOut("t",{stopFx:true,useDisplay:true})}},slideRight:{show:function(A,B){A.fixDisplay();A.alignTo(B.el,"tl-tr");A.slideIn("l",{stopFx:true})},hide:function(A,B){A.slideOut("l",{stopFx:true,useDisplay:true})}}};Ext.reg("field",Ext.form.Field); +Ext.form.TextField=Ext.extend(Ext.form.Field,{grow:false,growMin:30,growMax:800,vtype:null,maskRe:null,disableKeyFilter:false,allowBlank:true,minLength:0,maxLength:Number.MAX_VALUE,minLengthText:"The minimum length for this field is {0}",maxLengthText:"The maximum length for this field is {0}",selectOnFocus:false,blankText:"This field is required",validator:null,regex:null,regexText:"",emptyText:null,emptyClass:"x-form-empty-field",initComponent:function(){Ext.form.TextField.superclass.initComponent.call(this);this.addEvents("autosize","keydown","keyup","keypress")},initEvents:function(){Ext.form.TextField.superclass.initEvents.call(this);if(this.validationEvent=="keyup"){this.validationTask=new Ext.util.DelayedTask(this.validate,this);this.el.on("keyup",this.filterValidation,this)}else{if(this.validationEvent!==false){this.el.on(this.validationEvent,this.validate,this,{buffer:this.validationDelay})}}if(this.selectOnFocus||this.emptyText){this.on("focus",this.preFocus,this);this.el.on("mousedown",function(){if(!this.hasFocus){this.el.on("mouseup",function(A){A.preventDefault()},this,{single:true})}},this);if(this.emptyText){this.on("blur",this.postBlur,this);this.applyEmptyText()}}if(this.maskRe||(this.vtype&&this.disableKeyFilter!==true&&(this.maskRe=Ext.form.VTypes[this.vtype+"Mask"]))){this.el.on("keypress",this.filterKeys,this)}if(this.grow){this.el.on("keyup",this.onKeyUpBuffered,this,{buffer:50});this.el.on("click",this.autoSize,this)}if(this.enableKeyEvents){this.el.on("keyup",this.onKeyUp,this);this.el.on("keydown",this.onKeyDown,this);this.el.on("keypress",this.onKeyPress,this)}},processValue:function(A){if(this.stripCharsRe){var B=A.replace(this.stripCharsRe,"");if(B!==A){this.setRawValue(B);return B}}return A},filterValidation:function(A){if(!A.isNavKeyPress()){this.validationTask.delay(this.validationDelay)}},onKeyUpBuffered:function(A){if(!A.isNavKeyPress()){this.autoSize()}},onKeyUp:function(A){this.fireEvent("keyup",this,A)},onKeyDown:function(A){this.fireEvent("keydown",this,A)},onKeyPress:function(A){this.fireEvent("keypress",this,A)},reset:function(){Ext.form.TextField.superclass.reset.call(this);this.applyEmptyText()},applyEmptyText:function(){if(this.rendered&&this.emptyText&&this.getRawValue().length<1){this.setRawValue(this.emptyText);this.el.addClass(this.emptyClass)}},preFocus:function(){if(this.emptyText){if(this.el.dom.value==this.emptyText){this.setRawValue("")}this.el.removeClass(this.emptyClass)}if(this.selectOnFocus){this.el.dom.select()}},postBlur:function(){this.applyEmptyText()},filterKeys:function(B){if(B.ctrlKey){return }var A=B.getKey();if(Ext.isGecko&&(B.isNavKeyPress()||A==B.BACKSPACE||(A==B.DELETE&&B.button==-1))){return }var D=B.getCharCode(),C=String.fromCharCode(D);if(!Ext.isGecko&&B.isSpecialKey()&&!C){return }if(!this.maskRe.test(C)){B.stopEvent()}},setValue:function(A){if(this.emptyText&&this.el&&A!==undefined&&A!==null&&A!==""){this.el.removeClass(this.emptyClass)}Ext.form.TextField.superclass.setValue.apply(this,arguments);this.applyEmptyText();this.autoSize()},validateValue:function(A){if(A.length<1||A===this.emptyText){if(this.allowBlank){this.clearInvalid();return true}else{this.markInvalid(this.blankText);return false}}if(A.lengththis.maxLength){this.markInvalid(String.format(this.maxLengthText,this.maxLength));return false}if(this.vtype){var C=Ext.form.VTypes;if(!C[this.vtype](A,this)){this.markInvalid(this.vtypeText||C[this.vtype+"Text"]);return false}}if(typeof this.validator=="function"){var B=this.validator(A);if(B!==true){this.markInvalid(B);return false}}if(this.regex&&!this.regex.test(A)){this.markInvalid(this.regexText);return false}return true},selectText:function(E,A){var C=this.getRawValue();if(C.length>0){E=E===undefined?0:E;A=A===undefined?C.length:A;var D=this.el.dom;if(D.setSelectionRange){D.setSelectionRange(E,A)}else{if(D.createTextRange){var B=D.createTextRange();B.moveStart("character",E);B.moveEnd("character",A-C.length);B.select()}}}},autoSize:function(){if(!this.grow||!this.rendered){return }if(!this.metrics){this.metrics=Ext.util.TextMetrics.createInstance(this.el)}var C=this.el;var B=C.dom.value;var D=document.createElement("div");D.appendChild(document.createTextNode(B));B=D.innerHTML;D=null;B+=" ";var A=Math.min(this.growMax,Math.max(this.metrics.getWidth(B)+10,this.growMin));this.el.setWidth(A);this.fireEvent("autosize",this,A)}});Ext.reg("textfield",Ext.form.TextField); +Ext.form.TriggerField=Ext.extend(Ext.form.TextField,{defaultAutoCreate:{tag:"input",type:"text",size:"16",autocomplete:"off"},hideTrigger:false,autoSize:Ext.emptyFn,monitorTab:true,deferHeight:true,mimicing:false,onResize:function(A,B){Ext.form.TriggerField.superclass.onResize.call(this,A,B);if(typeof A=="number"){this.el.setWidth(this.adjustWidth("input",A-this.trigger.getWidth()))}this.wrap.setWidth(this.el.getWidth()+this.trigger.getWidth())},adjustSize:Ext.BoxComponent.prototype.adjustSize,getResizeEl:function(){return this.wrap},getPositionEl:function(){return this.wrap},alignErrorIcon:function(){if(this.wrap){this.errorIcon.alignTo(this.wrap,"tl-tr",[2,0])}},onRender:function(B,A){Ext.form.TriggerField.superclass.onRender.call(this,B,A);this.wrap=this.el.wrap({cls:"x-form-field-wrap"});this.trigger=this.wrap.createChild(this.triggerConfig||{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.triggerClass});if(this.hideTrigger){this.trigger.setDisplayed(false)}this.initTrigger();if(!this.width){this.wrap.setWidth(this.el.getWidth()+this.trigger.getWidth())}},afterRender:function(){Ext.form.TriggerField.superclass.afterRender.call(this);var A;if(Ext.isIE&&this.el.getY()!=(A=this.trigger.getY())){this.el.position();this.el.setY(A)}},initTrigger:function(){this.trigger.on("click",this.onTriggerClick,this,{preventDefault:true});this.trigger.addClassOnOver("x-form-trigger-over");this.trigger.addClassOnClick("x-form-trigger-click")},onDestroy:function(){if(this.trigger){this.trigger.removeAllListeners();this.trigger.remove()}if(this.wrap){this.wrap.remove()}Ext.form.TriggerField.superclass.onDestroy.call(this)},onFocus:function(){Ext.form.TriggerField.superclass.onFocus.call(this);if(!this.mimicing){this.wrap.addClass("x-trigger-wrap-focus");this.mimicing=true;Ext.get(Ext.isIE?document.body:document).on("mousedown",this.mimicBlur,this,{delay:10});if(this.monitorTab){this.el.on("keydown",this.checkTab,this)}}},checkTab:function(A){if(A.getKey()==A.TAB){this.triggerBlur()}},onBlur:function(){},mimicBlur:function(A){if(!this.wrap.contains(A.target)&&this.validateBlur(A)){this.triggerBlur()}},triggerBlur:function(){this.mimicing=false;Ext.get(Ext.isIE?document.body:document).un("mousedown",this.mimicBlur,this);if(this.monitorTab){this.el.un("keydown",this.checkTab,this)}this.beforeBlur();this.wrap.removeClass("x-trigger-wrap-focus");Ext.form.TriggerField.superclass.onBlur.call(this)},beforeBlur:Ext.emptyFn,validateBlur:function(A){return true},onDisable:function(){Ext.form.TriggerField.superclass.onDisable.call(this);if(this.wrap){this.wrap.addClass(this.disabledClass);this.el.removeClass(this.disabledClass)}},onEnable:function(){Ext.form.TriggerField.superclass.onEnable.call(this);if(this.wrap){this.wrap.removeClass(this.disabledClass)}},onShow:function(){if(this.wrap){this.wrap.dom.style.display="";this.wrap.dom.style.visibility="visible"}},onHide:function(){this.wrap.dom.style.display="none"},onTriggerClick:Ext.emptyFn});Ext.form.TwinTriggerField=Ext.extend(Ext.form.TriggerField,{initComponent:function(){Ext.form.TwinTriggerField.superclass.initComponent.call(this);this.triggerConfig={tag:"span",cls:"x-form-twin-triggers",cn:[{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.trigger1Class},{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.trigger2Class}]}},getTrigger:function(A){return this.triggers[A]},initTrigger:function(){var A=this.trigger.select(".x-form-trigger",true);this.wrap.setStyle("overflow","hidden");var B=this;A.each(function(D,F,C){D.hide=function(){var G=B.wrap.getWidth();this.dom.style.display="none";B.el.setWidth(G-B.trigger.getWidth())};D.show=function(){var G=B.wrap.getWidth();this.dom.style.display="";B.el.setWidth(G-B.trigger.getWidth())};var E="Trigger"+(C+1);if(this["hide"+E]){D.dom.style.display="none"}D.on("click",this["on"+E+"Click"],this,{preventDefault:true});D.addClassOnOver("x-form-trigger-over");D.addClassOnClick("x-form-trigger-click")},this);this.triggers=A.elements},onTrigger1Click:Ext.emptyFn,onTrigger2Click:Ext.emptyFn});Ext.reg("trigger",Ext.form.TriggerField); +Ext.form.TextArea=Ext.extend(Ext.form.TextField,{growMin:60,growMax:1000,growAppend:" \n ",growPad:0,enterIsSpecial:false,preventScrollbars:false,onRender:function(B,A){if(!this.el){this.defaultAutoCreate={tag:"textarea",style:"width:100px;height:60px;",autocomplete:"off"}}Ext.form.TextArea.superclass.onRender.call(this,B,A);if(this.grow){this.textSizeEl=Ext.DomHelper.append(document.body,{tag:"pre",cls:"x-form-grow-sizer"});if(this.preventScrollbars){this.el.setStyle("overflow","hidden")}this.el.setHeight(this.growMin)}},onDestroy:function(){if(this.textSizeEl){Ext.removeNode(this.textSizeEl)}Ext.form.TextArea.superclass.onDestroy.call(this)},fireKey:function(A){if(A.isSpecialKey()&&(this.enterIsSpecial||(A.getKey()!=A.ENTER||A.hasModifier()))){this.fireEvent("specialkey",this,A)}},onKeyUp:function(A){if(!A.isNavKeyPress()||A.getKey()==A.ENTER){this.autoSize()}Ext.form.TextArea.superclass.onKeyUp.call(this,A)},autoSize:function(){if(!this.grow||!this.textSizeEl){return }var C=this.el;var A=C.dom.value;var D=this.textSizeEl;D.innerHTML="";D.appendChild(document.createTextNode(A));A=D.innerHTML;Ext.fly(D).setWidth(this.el.getWidth());if(A.length<1){A="  "}else{if(Ext.isIE){A=A.replace(/\n/g,"

     

    ")}A+=this.growAppend}D.innerHTML=A;var B=Math.min(this.growMax,Math.max(D.offsetHeight,this.growMin)+this.growPad);if(B!=this.lastHeight){this.lastHeight=B;this.el.setHeight(B);this.fireEvent("autosize",this,B)}}});Ext.reg("textarea",Ext.form.TextArea); +Ext.form.NumberField=Ext.extend(Ext.form.TextField,{fieldClass:"x-form-field x-form-num-field",allowDecimals:true,decimalSeparator:".",decimalPrecision:2,allowNegative:true,minValue:Number.NEGATIVE_INFINITY,maxValue:Number.MAX_VALUE,minText:"The minimum value for this field is {0}",maxText:"The maximum value for this field is {0}",nanText:"{0} is not a valid number",baseChars:"0123456789",initEvents:function(){Ext.form.NumberField.superclass.initEvents.call(this);var B=this.baseChars+"";if(this.allowDecimals){B+=this.decimalSeparator}if(this.allowNegative){B+="-"}this.stripCharsRe=new RegExp("[^"+B+"]","gi");var A=function(D){var C=D.getKey();if(!Ext.isIE&&(D.isSpecialKey()||C==D.BACKSPACE||C==D.DELETE)){return }var E=D.getCharCode();if(B.indexOf(String.fromCharCode(E))===-1){D.stopEvent()}};this.el.on("keypress",A,this)},validateValue:function(B){if(!Ext.form.NumberField.superclass.validateValue.call(this,B)){return false}if(B.length<1){return true}B=String(B).replace(this.decimalSeparator,".");if(isNaN(B)){this.markInvalid(String.format(this.nanText,B));return false}var A=this.parseValue(B);if(Athis.maxValue){this.markInvalid(String.format(this.maxText,this.maxValue));return false}return true},getValue:function(){return this.fixPrecision(this.parseValue(Ext.form.NumberField.superclass.getValue.call(this)))},setValue:function(A){A=typeof A=="number"?A:parseFloat(String(A).replace(this.decimalSeparator,"."));A=isNaN(A)?"":String(A).replace(".",this.decimalSeparator);Ext.form.NumberField.superclass.setValue.call(this,A)},parseValue:function(A){A=parseFloat(String(A).replace(this.decimalSeparator,"."));return isNaN(A)?"":A},fixPrecision:function(B){var A=isNaN(B);if(!this.allowDecimals||this.decimalPrecision==-1||A||!B){return A?"":B}return parseFloat(parseFloat(B).toFixed(this.decimalPrecision))},beforeBlur:function(){var A=this.parseValue(this.getRawValue());if(A){this.setValue(this.fixPrecision(A))}}});Ext.reg("numberfield",Ext.form.NumberField); +Ext.form.DateField=Ext.extend(Ext.form.TriggerField,{format:"m/d/Y",altFormats:"m/d/Y|n/j/Y|n/j/y|m/j/y|n/d/y|m/j/Y|n/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d",disabledDaysText:"Disabled",disabledDatesText:"Disabled",minText:"The date in this field must be equal to or after {0}",maxText:"The date in this field must be equal to or before {0}",invalidText:"{0} is not a valid date - it must be in the format {1}",triggerClass:"x-form-date-trigger",showToday:true,defaultAutoCreate:{tag:"input",type:"text",size:"10",autocomplete:"off"},initComponent:function(){Ext.form.DateField.superclass.initComponent.call(this);if(typeof this.minValue=="string"){this.minValue=this.parseDate(this.minValue)}if(typeof this.maxValue=="string"){this.maxValue=this.parseDate(this.maxValue)}this.ddMatch=null;this.initDisabledDays()},initDisabledDays:function(){if(this.disabledDates){var A=this.disabledDates;var C="(?:";for(var B=0;Bthis.maxValue.getTime()){this.markInvalid(String.format(this.maxText,this.formatDate(this.maxValue)));return false}if(this.disabledDays){var A=E.getDay();for(var B=0;B
    {"+this.displayField+"}
    "}this.view=new Ext.DataView({applyTo:this.innerList,tpl:this.tpl,singleSelect:true,selectedClass:this.selectedClass,itemSelector:this.itemSelector||"."+A+"-item"});this.view.on("click",this.onViewClick,this);this.bindStore(this.store,true);if(this.resizable){this.resizer=new Ext.Resizable(this.list,{pinned:true,handles:"se"});this.resizer.on("resize",function(E,C,D){this.maxHeight=D-this.handleHeight-this.list.getFrameWidth("tb")-this.assetHeight;this.listWidth=C;this.innerList.setWidth(C-this.list.getFrameWidth("lr"));this.restrictHeight()},this);this[this.pageSize?"footer":"innerList"].setStyle("margin-bottom",this.handleHeight+"px")}}},bindStore:function(A,B){if(this.store&&!B){this.store.un("beforeload",this.onBeforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("loadexception",this.collapse,this);if(!A){this.store=null;if(this.view){this.view.setStore(null)}}}if(A){this.store=Ext.StoreMgr.lookup(A);this.store.on("beforeload",this.onBeforeLoad,this);this.store.on("load",this.onLoad,this);this.store.on("loadexception",this.collapse,this);if(this.view){this.view.setStore(A)}}},initEvents:function(){Ext.form.ComboBox.superclass.initEvents.call(this);this.keyNav=new Ext.KeyNav(this.el,{"up":function(A){this.inKeyMode=true;this.selectPrev()},"down":function(A){if(!this.isExpanded()){this.onTriggerClick()}else{this.inKeyMode=true;this.selectNext()}},"enter":function(A){this.onViewClick();this.delayedCheck=true;this.unsetDelayCheck.defer(10,this)},"esc":function(A){this.collapse()},"tab":function(A){this.onViewClick(false);return true},scope:this,doRelay:function(C,B,A){if(A=="down"||this.scope.isExpanded()){return Ext.KeyNav.prototype.doRelay.apply(this,arguments)}return true},forceKeyDown:true});this.queryDelay=Math.max(this.queryDelay||10,this.mode=="local"?10:250);this.dqTask=new Ext.util.DelayedTask(this.initQuery,this);if(this.typeAhead){this.taTask=new Ext.util.DelayedTask(this.onTypeAhead,this)}if(this.editable!==false){this.el.on("keyup",this.onKeyUp,this)}if(this.forceSelection){this.on("blur",this.doForce,this)}},onDestroy:function(){if(this.view){this.view.el.removeAllListeners();this.view.el.remove();this.view.purgeListeners()}if(this.list){this.list.destroy()}this.bindStore(null);Ext.form.ComboBox.superclass.onDestroy.call(this)},unsetDelayCheck:function(){delete this.delayedCheck},fireKey:function(A){if(A.isNavKeyPress()&&!this.isExpanded()&&!this.delayedCheck){this.fireEvent("specialkey",this,A)}},onResize:function(A,B){Ext.form.ComboBox.superclass.onResize.apply(this,arguments);if(this.list&&this.listWidth===undefined){var C=Math.max(A,this.minListWidth);this.list.setWidth(C);this.innerList.setWidth(C-this.list.getFrameWidth("lr"))}},onEnable:function(){Ext.form.ComboBox.superclass.onEnable.apply(this,arguments);if(this.hiddenField){this.hiddenField.disabled=false}},onDisable:function(){Ext.form.ComboBox.superclass.onDisable.apply(this,arguments);if(this.hiddenField){this.hiddenField.disabled=true}},setEditable:function(A){if(A==this.editable){return }this.editable=A;if(!A){this.el.dom.setAttribute("readOnly",true);this.el.on("mousedown",this.onTriggerClick,this);this.el.addClass("x-combo-noedit")}else{this.el.dom.setAttribute("readOnly",false);this.el.un("mousedown",this.onTriggerClick,this);this.el.removeClass("x-combo-noedit")}},onBeforeLoad:function(){if(!this.hasFocus){return }this.innerList.update(this.loadingText?"
    "+this.loadingText+"
    ":"");this.restrictHeight();this.selectedIndex=-1},onLoad:function(){if(!this.hasFocus){return }if(this.store.getCount()>0){this.expand();this.restrictHeight();if(this.lastQuery==this.allQuery){if(this.editable){this.el.dom.select()}if(!this.selectByValue(this.value,true)){this.select(0,true)}}else{this.selectNext();if(this.typeAhead&&this.lastKey!=Ext.EventObject.BACKSPACE&&this.lastKey!=Ext.EventObject.DELETE){this.taTask.delay(this.typeAheadDelay)}}}else{this.onEmptyResults()}},onTypeAhead:function(){if(this.store.getCount()>0){var B=this.store.getAt(0);var C=B.data[this.displayField];var A=C.length;var D=this.getRawValue().length;if(D!=A){this.setRawValue(C);this.selectText(D,C.length)}}},onSelect:function(A,B){if(this.fireEvent("beforeselect",this,A,B)!==false){this.setValue(A.data[this.valueField||this.displayField]);this.collapse();this.fireEvent("select",this,A,B)}},getValue:function(){if(this.valueField){return typeof this.value!="undefined"?this.value:""}else{return Ext.form.ComboBox.superclass.getValue.call(this)}},clearValue:function(){if(this.hiddenField){this.hiddenField.value=""}this.setRawValue("");this.lastSelectionText="";this.applyEmptyText();this.value=""},setValue:function(A){var C=A;if(this.valueField){var B=this.findRecord(this.valueField,A);if(B){C=B.data[this.displayField]}else{if(this.valueNotFoundText!==undefined){C=this.valueNotFoundText}}}this.lastSelectionText=C;if(this.hiddenField){this.hiddenField.value=A}Ext.form.ComboBox.superclass.setValue.call(this,C);this.value=A},findRecord:function(C,B){var A;if(this.store.getCount()>0){this.store.each(function(D){if(D.data[C]==B){A=D;return false}})}return A},onViewMove:function(B,A){this.inKeyMode=false},onViewOver:function(D,B){if(this.inKeyMode){return }var C=this.view.findItemFromChild(B);if(C){var A=this.view.indexOf(C);this.select(A,false)}},onViewClick:function(B){var A=this.view.getSelectedIndexes()[0];var C=this.store.getAt(A);if(C){this.onSelect(C,A)}if(B!==false){this.el.focus()}},restrictHeight:function(){this.innerList.dom.style.height="";var B=this.innerList.dom;var E=this.list.getFrameWidth("tb")+(this.resizable?this.handleHeight:0)+this.assetHeight;var C=Math.max(B.clientHeight,B.offsetHeight,B.scrollHeight);var A=this.getPosition()[1]-Ext.getBody().getScroll().top;var F=Ext.lib.Dom.getViewHeight()-A-this.getSize().height;var D=Math.max(A,F,this.minHeight||0)-this.list.shadowOffset-E-5;C=Math.min(C,D,this.maxHeight);this.innerList.setHeight(C);this.list.beginUpdate();this.list.setHeight(C+E);this.list.alignTo(this.wrap,this.listAlign);this.list.endUpdate()},onEmptyResults:function(){this.collapse()},isExpanded:function(){return this.list&&this.list.isVisible()},selectByValue:function(A,C){if(A!==undefined&&A!==null){var B=this.findRecord(this.valueField||this.displayField,A);if(B){this.select(this.store.indexOf(B),C);return true}}return false},select:function(A,C){this.selectedIndex=A;this.view.select(A);if(C!==false){var B=this.view.getNode(A);if(B){this.innerList.scrollChildIntoView(B,false)}}},selectNext:function(){var A=this.store.getCount();if(A>0){if(this.selectedIndex==-1){this.select(0)}else{if(this.selectedIndex0){if(this.selectedIndex==-1){this.select(0)}else{if(this.selectedIndex!=0){this.select(this.selectedIndex-1)}}}},onKeyUp:function(A){if(this.editable!==false&&!A.isSpecialKey()){this.lastKey=A.getKey();this.dqTask.delay(this.queryDelay)}},validateBlur:function(){return !this.list||!this.list.isVisible()},initQuery:function(){this.doQuery(this.getRawValue())},doForce:function(){if(this.el.dom.value.length>0){this.el.dom.value=this.lastSelectionText===undefined?"":this.lastSelectionText;this.applyEmptyText()}},doQuery:function(C,B){if(C===undefined||C===null){C=""}var A={query:C,forceAll:B,combo:this,cancel:false};if(this.fireEvent("beforequery",A)===false||A.cancel){return false}C=A.query;B=A.forceAll;if(B===true||(C.length>=this.minChars)){if(this.lastQuery!==C){this.lastQuery=C;if(this.mode=="local"){this.selectedIndex=-1;if(B){this.store.clearFilter()}else{this.store.filter(this.displayField,C)}this.onLoad()}else{this.store.baseParams[this.queryParam]=C;this.store.load({params:this.getParams(C)});this.expand()}}else{this.selectedIndex=-1;this.onLoad()}}},getParams:function(A){var B={};if(this.pageSize){B.start=0;B.limit=this.pageSize}return B},collapse:function(){if(!this.isExpanded()){return }this.list.hide();Ext.getDoc().un("mousewheel",this.collapseIf,this);Ext.getDoc().un("mousedown",this.collapseIf,this);this.fireEvent("collapse",this)},collapseIf:function(A){if(!A.within(this.wrap)&&!A.within(this.list)){this.collapse()}},expand:function(){if(this.isExpanded()||!this.hasFocus){return }this.list.alignTo(this.wrap,this.listAlign);this.list.show();this.innerList.setOverflow("auto");Ext.getDoc().on("mousewheel",this.collapseIf,this);Ext.getDoc().on("mousedown",this.collapseIf,this);this.fireEvent("expand",this)},onTriggerClick:function(){if(this.disabled){return }if(this.isExpanded()){this.collapse();this.el.focus()}else{this.onFocus({});if(this.triggerAction=="all"){this.doQuery(this.allQuery,true)}else{this.doQuery(this.getRawValue())}this.el.focus()}}});Ext.reg("combo",Ext.form.ComboBox); +Ext.form.Checkbox=Ext.extend(Ext.form.Field,{checkedCls:"x-form-check-checked",focusCls:"x-form-check-focus",overCls:"x-form-check-over",mouseDownCls:"x-form-check-down",tabIndex:0,checked:false,defaultAutoCreate:{tag:"input",type:"checkbox",autocomplete:"off"},baseCls:"x-form-check",initComponent:function(){Ext.form.Checkbox.superclass.initComponent.call(this);this.addEvents("check")},initEvents:function(){Ext.form.Checkbox.superclass.initEvents.call(this);this.initCheckEvents()},initCheckEvents:function(){this.innerWrap.removeAllListeners();this.innerWrap.addClassOnOver(this.overCls);this.innerWrap.addClassOnClick(this.mouseDownCls);this.innerWrap.on("click",this.onClick,this);this.innerWrap.on("keyup",this.onKeyUp,this)},onRender:function(B,A){Ext.form.Checkbox.superclass.onRender.call(this,B,A);if(this.inputValue!==undefined){this.el.dom.value=this.inputValue}this.el.addClass("x-hidden");this.innerWrap=this.el.wrap({tabIndex:this.tabIndex,cls:this.baseCls+"-wrap-inner"});this.wrap=this.innerWrap.wrap({cls:this.baseCls+"-wrap"});if(this.boxLabel){this.labelEl=this.innerWrap.createChild({tag:"label",htmlFor:this.el.id,cls:"x-form-cb-label",html:this.boxLabel})}this.imageEl=this.innerWrap.createChild({tag:"img",src:Ext.BLANK_IMAGE_URL,cls:this.baseCls},this.el);if(this.checked){this.setValue(true)}else{this.checked=this.el.dom.checked}this.originalValue=this.checked},onDestroy:function(){if(this.rendered){Ext.destroy(this.imageEl,this.labelEl,this.innerWrap,this.wrap)}Ext.form.Checkbox.superclass.onDestroy.call(this)},onFocus:function(A){Ext.form.Checkbox.superclass.onFocus.call(this,A);this.el.addClass(this.focusCls)},onBlur:function(A){Ext.form.Checkbox.superclass.onBlur.call(this,A);this.el.removeClass(this.focusCls)},onResize:function(){Ext.form.Checkbox.superclass.onResize.apply(this,arguments);if(!this.boxLabel&&!this.fieldLabel){this.el.alignTo(this.wrap,"c-c")}},onKeyUp:function(A){if(A.getKey()==Ext.EventObject.SPACE){this.onClick(A)}},onClick:function(A){if(!this.disabled&&!this.readOnly){this.toggleValue()}A.stopEvent()},onEnable:function(){Ext.form.Checkbox.superclass.onEnable.call(this);this.initCheckEvents()},onDisable:function(){Ext.form.Checkbox.superclass.onDisable.call(this);this.innerWrap.removeAllListeners()},toggleValue:function(){this.setValue(!this.checked)},getResizeEl:function(){if(!this.resizeEl){this.resizeEl=Ext.isSafari?this.wrap:(this.wrap.up(".x-form-element",5)||this.wrap)}return this.resizeEl},getPositionEl:function(){return this.wrap},getActionEl:function(){return this.wrap},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,initValue:Ext.emptyFn,getValue:function(){if(this.rendered){return this.el.dom.checked}return false},setValue:function(A){var B=this.checked;this.checked=(A===true||A==="true"||A=="1"||String(A).toLowerCase()=="on");if(this.el&&this.el.dom){this.el.dom.checked=this.checked;this.el.dom.defaultChecked=this.checked}this.wrap[this.checked?"addClass":"removeClass"](this.checkedCls);if(B!=this.checked){this.fireEvent("check",this,this.checked);if(this.handler){this.handler.call(this.scope||this,this,this.checked)}}}});Ext.reg("checkbox",Ext.form.Checkbox); +Ext.form.CheckboxGroup=Ext.extend(Ext.form.Field,{columns:"auto",vertical:false,allowBlank:true,blankText:"You must select at least one item in this group",defaultType:"checkbox",groupCls:"x-form-check-group",onRender:function(H,F){if(!this.el){var M={cls:this.groupCls,layout:"column",border:false,renderTo:H};var A={defaultType:this.defaultType,layout:"form",border:false,defaults:{hideLabel:true,anchor:"100%"}};if(this.items[0].items){Ext.apply(M,{layoutConfig:{columns:this.items.length},defaults:this.defaults,items:this.items});for(var E=0,J=this.items.length;E0&&E%O==0){L++}if(this.items[E].fieldLabel){this.items[E].hideLabel=false}K[L].items.push(this.items[E])}}else{for(var E=0,J=this.items.length;E":">"),C,"")}return D.join("")},createToolbar:function(D){var A=Ext.QuickTips&&Ext.QuickTips.isEnabled();function C(G,E,F){return{itemId:G,cls:"x-btn-icon x-edit-"+G,enableToggle:E!==false,scope:D,handler:F||D.relayBtnCmd,clickEvent:"mousedown",tooltip:A?D.buttonTips[G]||undefined:undefined,tabIndex:-1}}var B=new Ext.Toolbar({renderTo:this.wrap.dom.firstChild});B.el.on("click",function(E){E.preventDefault()});if(this.enableFont&&!Ext.isSafari2){this.fontSelect=B.el.createChild({tag:"select",cls:"x-font-select",html:this.createFontOptions()});this.fontSelect.on("change",function(){var E=this.fontSelect.dom.value;this.relayCmd("fontname",E);this.deferFocus()},this);B.add(this.fontSelect.dom,"-")}if(this.enableFormat){B.add(C("bold"),C("italic"),C("underline"))}if(this.enableFontSize){B.add("-",C("increasefontsize",false,this.adjustFont),C("decreasefontsize",false,this.adjustFont))}if(this.enableColors){B.add("-",{itemId:"forecolor",cls:"x-btn-icon x-edit-forecolor",clickEvent:"mousedown",tooltip:A?D.buttonTips["forecolor"]||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({allowReselect:true,focus:Ext.emptyFn,value:"000000",plain:true,selectHandler:function(F,E){this.execCmd("forecolor",Ext.isSafari||Ext.isIE?"#"+E:E);this.deferFocus()},scope:this,clickEvent:"mousedown"})},{itemId:"backcolor",cls:"x-btn-icon x-edit-backcolor",clickEvent:"mousedown",tooltip:A?D.buttonTips["backcolor"]||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({focus:Ext.emptyFn,value:"FFFFFF",plain:true,allowReselect:true,selectHandler:function(F,E){if(Ext.isGecko){this.execCmd("useCSS",false);this.execCmd("hilitecolor",E);this.execCmd("useCSS",true);this.deferFocus()}else{this.execCmd(Ext.isOpera?"hilitecolor":"backcolor",Ext.isSafari||Ext.isIE?"#"+E:E);this.deferFocus()}},scope:this,clickEvent:"mousedown"})})}if(this.enableAlignments){B.add("-",C("justifyleft"),C("justifycenter"),C("justifyright"))}if(!Ext.isSafari2){if(this.enableLinks){B.add("-",C("createlink",false,this.createLink))}if(this.enableLists){B.add("-",C("insertorderedlist"),C("insertunorderedlist"))}if(this.enableSourceEdit){B.add("-",C("sourceedit",true,function(E){this.toggleSourceEdit(E.pressed)}))}}this.tb=B},getDocMarkup:function(){return""},getEditorBody:function(){return this.doc.body||this.doc.documentElement},getDoc:function(){return Ext.isIE?this.getWin().document:(this.iframe.contentDocument||this.getWin().document)},getWin:function(){return Ext.isIE?this.iframe.contentWindow:window.frames[this.iframe.name]},onRender:function(B,A){Ext.form.HtmlEditor.superclass.onRender.call(this,B,A);this.el.dom.style.border="0 none";this.el.dom.setAttribute("tabIndex",-1);this.el.addClass("x-hidden");if(Ext.isIE){this.el.applyStyles("margin-top:-1px;margin-bottom:-1px;")}this.wrap=this.el.wrap({cls:"x-html-editor-wrap",cn:{cls:"x-html-editor-tb"}});this.createToolbar(this);this.tb.items.each(function(E){if(E.itemId!="sourceedit"){E.disable()}});var C=document.createElement("iframe");C.name=Ext.id();C.frameBorder="0";C.src=Ext.isIE?Ext.SSL_SECURE_URL:"javascript:;";this.wrap.dom.appendChild(C);this.iframe=C;this.initFrame();if(this.autoMonitorDesignMode!==false){this.monitorTask=Ext.TaskMgr.start({run:this.checkDesignMode,scope:this,interval:100})}if(!this.width){var D=this.el.getSize();this.setSize(D.width,this.height||D.height)}},initFrame:function(){this.doc=this.getDoc();this.win=this.getWin();this.doc.open();this.doc.write(this.getDocMarkup());this.doc.close();var A={run:function(){if(this.doc.body||this.doc.readyState=="complete"){Ext.TaskMgr.stop(A);this.doc.designMode="on";this.initEditor.defer(10,this)}},interval:10,duration:10000,scope:this};Ext.TaskMgr.start(A)},checkDesignMode:function(){if(this.wrap&&this.wrap.dom.offsetWidth){var A=this.getDoc();if(!A){return }if(!A.editorInitialized||String(A.designMode).toLowerCase()!="on"){this.initFrame()}}},onResize:function(B,C){Ext.form.HtmlEditor.superclass.onResize.apply(this,arguments);if(this.el&&this.iframe){if(typeof B=="number"){var D=B-this.wrap.getFrameWidth("lr");this.el.setWidth(this.adjustWidth("textarea",D));this.iframe.style.width=D+"px"}if(typeof C=="number"){var A=C-this.wrap.getFrameWidth("tb")-this.tb.el.getHeight();this.el.setHeight(this.adjustWidth("textarea",A));this.iframe.style.height=A+"px";if(this.doc){this.getEditorBody().style.height=(A-(this.iframePad*2))+"px"}}}},toggleSourceEdit:function(A){if(A===undefined){A=!this.sourceEditMode}this.sourceEditMode=A===true;var C=this.tb.items.get("sourceedit");if(C.pressed!==this.sourceEditMode){C.toggle(this.sourceEditMode);return }if(this.sourceEditMode){this.tb.items.each(function(D){if(D.itemId!="sourceedit"){D.disable()}});this.syncValue();this.iframe.className="x-hidden";this.el.removeClass("x-hidden");this.el.dom.removeAttribute("tabIndex");this.el.focus()}else{if(this.initialized){this.tb.items.each(function(D){D.enable()})}this.pushValue();this.iframe.className="";this.el.addClass("x-hidden");this.el.dom.setAttribute("tabIndex",-1);this.deferFocus()}var B=this.lastSize;if(B){delete this.lastSize;this.setSize(B)}this.fireEvent("editmodechange",this,this.sourceEditMode)},createLink:function(){var A=prompt(this.createLinkText,this.defaultLinkValue);if(A&&A!="http:/"+"/"){this.relayCmd("createlink",A)}},adjustSize:Ext.BoxComponent.prototype.adjustSize,getResizeEl:function(){return this.wrap},getPositionEl:function(){return this.wrap},initEvents:function(){this.originalValue=this.getValue()},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,setValue:function(A){Ext.form.HtmlEditor.superclass.setValue.call(this,A);this.pushValue()},cleanHtml:function(A){A=String(A);if(A.length>5){if(Ext.isSafari){A=A.replace(/\sclass="(?:Apple-style-span|khtml-block-placeholder)"/gi,"")}}if(A==" "){A=""}return A},syncValue:function(){if(this.initialized){var D=this.getEditorBody();var C=D.innerHTML;if(Ext.isSafari){var B=D.getAttribute("style");var A=B.match(/text-align:(.*?);/i);if(A&&A[1]){C="
    "+C+"
    "}}C=this.cleanHtml(C);if(this.fireEvent("beforesync",this,C)!==false){this.el.dom.value=C;this.fireEvent("sync",this,C)}}},pushValue:function(){if(this.initialized){var A=this.el.dom.value;if(!this.activated&&A.length<1){A=" "}if(this.fireEvent("beforepush",this,A)!==false){this.getEditorBody().innerHTML=A;this.fireEvent("push",this,A)}}},deferFocus:function(){this.focus.defer(10,this)},focus:function(){if(this.win&&!this.sourceEditMode){this.win.focus()}else{this.el.focus()}},initEditor:function(){var B=this.getEditorBody();var A=this.el.getStyles("font-size","font-family","background-image","background-repeat");A["background-attachment"]="fixed";B.bgProperties="fixed";Ext.DomHelper.applyStyles(B,A);if(this.doc){try{Ext.EventManager.removeAll(this.doc)}catch(C){}}this.doc=this.getDoc();Ext.EventManager.on(this.doc,{"mousedown":this.onEditorEvent,"dblclick":this.onEditorEvent,"click":this.onEditorEvent,"keyup":this.onEditorEvent,buffer:100,scope:this});if(Ext.isGecko){Ext.EventManager.on(this.doc,"keypress",this.applyCommand,this)}if(Ext.isIE||Ext.isSafari||Ext.isOpera){Ext.EventManager.on(this.doc,"keydown",this.fixKeys,this)}this.initialized=true;this.fireEvent("initialize",this);this.doc.editorInitialized=true;this.pushValue()},onDestroy:function(){if(this.monitorTask){Ext.TaskMgr.stop(this.monitorTask)}if(this.rendered){this.tb.items.each(function(A){if(A.menu){A.menu.removeAll();if(A.menu.el){A.menu.el.destroy()}}A.destroy()});this.wrap.dom.innerHTML="";this.wrap.remove()}},onFirstFocus:function(){this.activated=true;this.tb.items.each(function(D){D.enable()});if(Ext.isGecko){this.win.focus();var A=this.win.getSelection();if(!A.focusNode||A.focusNode.nodeType!=3){var B=A.getRangeAt(0);B.selectNodeContents(this.getEditorBody());B.collapse(true);this.deferFocus()}try{this.execCmd("useCSS",true);this.execCmd("styleWithCSS",false)}catch(C){}}this.fireEvent("activate",this)},adjustFont:function(B){var C=B.itemId=="increasefontsize"?1:-1;var A=parseInt(this.doc.queryCommandValue("FontSize")||2,10);if(Ext.isSafari3||Ext.isAir){if(A<=10){A=1+C}else{if(A<=13){A=2+C}else{if(A<=16){A=3+C}else{if(A<=18){A=4+C}else{if(A<=24){A=5+C}else{A=6+C}}}}}A=A.constrain(1,6)}else{if(Ext.isSafari){C*=2}A=Math.max(1,A+C)+(Ext.isSafari?"px":0)}this.execCmd("FontSize",A)},onEditorEvent:function(A){this.updateToolbar()},updateToolbar:function(){if(!this.activated){this.onFirstFocus();return }var B=this.tb.items.map,C=this.doc;if(this.enableFont&&!Ext.isSafari2){var A=(this.doc.queryCommandValue("FontName")||this.defaultFont).toLowerCase();if(A!=this.fontSelect.dom.value){this.fontSelect.dom.value=A}}if(this.enableFormat){B.bold.toggle(C.queryCommandState("bold"));B.italic.toggle(C.queryCommandState("italic"));B.underline.toggle(C.queryCommandState("underline"))}if(this.enableAlignments){B.justifyleft.toggle(C.queryCommandState("justifyleft"));B.justifycenter.toggle(C.queryCommandState("justifycenter"));B.justifyright.toggle(C.queryCommandState("justifyright"))}if(!Ext.isSafari2&&this.enableLists){B.insertorderedlist.toggle(C.queryCommandState("insertorderedlist"));B.insertunorderedlist.toggle(C.queryCommandState("insertunorderedlist"))}Ext.menu.MenuMgr.hideAll();this.syncValue()},relayBtnCmd:function(A){this.relayCmd(A.itemId)},relayCmd:function(B,A){(function(){this.focus();this.execCmd(B,A);this.updateToolbar()}).defer(10,this)},execCmd:function(B,A){this.doc.execCommand(B,false,A===undefined?null:A);this.syncValue()},applyCommand:function(B){if(B.ctrlKey){var C=B.getCharCode(),A;if(C>0){C=String.fromCharCode(C);switch(C){case"b":A="bold";break;case"i":A="italic";break;case"u":A="underline";break}if(A){this.win.focus();this.execCmd(A);this.deferFocus();B.preventDefault()}}}},insertAtCursor:function(B){if(!this.activated){return }if(Ext.isIE){this.win.focus();var A=this.doc.selection.createRange();if(A){A.collapse(true);A.pasteHTML(B);this.syncValue();this.deferFocus()}}else{if(Ext.isGecko||Ext.isOpera){this.win.focus();this.execCmd("InsertHTML",B);this.deferFocus()}else{if(Ext.isSafari){this.execCmd("InsertText",B);this.deferFocus()}}}},fixKeys:function(){if(Ext.isIE){return function(D){var A=D.getKey(),B;if(A==D.TAB){D.stopEvent();B=this.doc.selection.createRange();if(B){B.collapse(true);B.pasteHTML("    ");this.deferFocus()}}else{if(A==D.ENTER){B=this.doc.selection.createRange();if(B){var C=B.parentElement();if(!C||C.tagName.toLowerCase()!="li"){D.stopEvent();B.pasteHTML("
    ");B.collapse(false);B.select()}}}}}}else{if(Ext.isOpera){return function(B){var A=B.getKey();if(A==B.TAB){B.stopEvent();this.win.focus();this.execCmd("InsertHTML","    ");this.deferFocus()}}}else{if(Ext.isSafari){return function(B){var A=B.getKey();if(A==B.TAB){B.stopEvent();this.execCmd("InsertText","\t");this.deferFocus()}}}}}}(),getToolbar:function(){return this.tb},buttonTips:{bold:{title:"Bold (Ctrl+B)",text:"Make the selected text bold.",cls:"x-html-editor-tip"},italic:{title:"Italic (Ctrl+I)",text:"Make the selected text italic.",cls:"x-html-editor-tip"},underline:{title:"Underline (Ctrl+U)",text:"Underline the selected text.",cls:"x-html-editor-tip"},increasefontsize:{title:"Grow Text",text:"Increase the font size.",cls:"x-html-editor-tip"},decreasefontsize:{title:"Shrink Text",text:"Decrease the font size.",cls:"x-html-editor-tip"},backcolor:{title:"Text Highlight Color",text:"Change the background color of the selected text.",cls:"x-html-editor-tip"},forecolor:{title:"Font Color",text:"Change the color of the selected text.",cls:"x-html-editor-tip"},justifyleft:{title:"Align Text Left",text:"Align text to the left.",cls:"x-html-editor-tip"},justifycenter:{title:"Center Text",text:"Center text in the editor.",cls:"x-html-editor-tip"},justifyright:{title:"Align Text Right",text:"Align text to the right.",cls:"x-html-editor-tip"},insertunorderedlist:{title:"Bullet List",text:"Start a bulleted list.",cls:"x-html-editor-tip"},insertorderedlist:{title:"Numbered List",text:"Start a numbered list.",cls:"x-html-editor-tip"},createlink:{title:"Hyperlink",text:"Make the selected text a hyperlink.",cls:"x-html-editor-tip"},sourceedit:{title:"Source Edit",text:"Switch to source editing mode.",cls:"x-html-editor-tip"}}});Ext.reg("htmleditor",Ext.form.HtmlEditor); +Ext.form.TimeField=Ext.extend(Ext.form.ComboBox,{minValue:null,maxValue:null,minText:"The time in this field must be equal to or after {0}",maxText:"The time in this field must be equal to or before {0}",invalidText:"{0} is not a valid time",format:"g:i A",altFormats:"g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|ha|gA|h a|g a|g A|gi|hi|gia|hia|g|H",increment:15,mode:"local",triggerAction:"all",typeAhead:false,initDate:"1/1/2008",initComponent:function(){Ext.form.TimeField.superclass.initComponent.call(this);if(typeof this.minValue=="string"){this.minValue=this.parseDate(this.minValue)}if(typeof this.maxValue=="string"){this.maxValue=this.parseDate(this.maxValue)}if(!this.store){var B=this.parseDate(this.minValue);if(!B){B=new Date(this.initDate).clearTime()}var A=this.parseDate(this.maxValue);if(!A){A=new Date(this.initDate).clearTime().add("mi",(24*60)-1)}var C=[];while(B<=A){C.push([B.dateFormat(this.format)]);B=B.add("mi",this.increment)}this.store=new Ext.data.SimpleStore({fields:["text"],data:C});this.displayField="text"}},getValue:function(){var A=Ext.form.TimeField.superclass.getValue.call(this);return this.formatDate(this.parseDate(A))||""},setValue:function(A){Ext.form.TimeField.superclass.setValue.call(this,this.formatDate(this.parseDate(A)))},validateValue:Ext.form.DateField.prototype.validateValue,parseDate:Ext.form.DateField.prototype.parseDate,formatDate:Ext.form.DateField.prototype.formatDate,beforeBlur:function(){var A=this.parseDate(this.getRawValue());if(A){this.setValue(A.dateFormat(this.format))}}});Ext.reg("timefield",Ext.form.TimeField); +Ext.form.Label=Ext.extend(Ext.BoxComponent,{onRender:function(B,A){if(!this.el){this.el=document.createElement("label");this.el.id=this.getId();this.el.innerHTML=this.text?Ext.util.Format.htmlEncode(this.text):(this.html||"");if(this.forId){this.el.setAttribute("htmlFor",this.forId)}}Ext.form.Label.superclass.onRender.call(this,B,A)},setText:function(A,B){this.text=A;if(this.rendered){this.el.dom.innerHTML=B!==false?Ext.util.Format.htmlEncode(A):A}return this}});Ext.reg("label",Ext.form.Label); +Ext.form.Action=function(B,A){this.form=B;this.options=A||{}};Ext.form.Action.CLIENT_INVALID="client";Ext.form.Action.SERVER_INVALID="server";Ext.form.Action.CONNECT_FAILURE="connect";Ext.form.Action.LOAD_FAILURE="load";Ext.form.Action.prototype={type:"default",run:function(A){},success:function(A){},handleResponse:function(A){},failure:function(A){this.response=A;this.failureType=Ext.form.Action.CONNECT_FAILURE;this.form.afterAction(this,false)},processResponse:function(A){this.response=A;if(!A.responseText){return true}this.result=this.handleResponse(A);return this.result},getUrl:function(C){var A=this.options.url||this.form.url||this.form.el.dom.action;if(C){var B=this.getParams();if(B){A+=(A.indexOf("?")!=-1?"&":"?")+B}}return A},getMethod:function(){return(this.options.method||this.form.method||this.form.el.dom.method||"POST").toUpperCase()},getParams:function(){var A=this.form.baseParams;var B=this.options.params;if(B){if(typeof B=="object"){B=Ext.urlEncode(Ext.applyIf(B,A))}else{if(typeof B=="string"&&A){B+="&"+Ext.urlEncode(A)}}}else{if(A){B=Ext.urlEncode(A)}}return B},createCallback:function(A){var A=A||{};return{success:this.success,failure:this.failure,scope:this,timeout:(A.timeout*1000)||(this.form.timeout*1000),upload:this.form.fileUpload?this.success:undefined}}};Ext.form.Action.Submit=function(B,A){Ext.form.Action.Submit.superclass.constructor.call(this,B,A)};Ext.extend(Ext.form.Action.Submit,Ext.form.Action,{type:"submit",run:function(){var B=this.options;var C=this.getMethod();var A=C=="GET";if(B.clientValidation===false||this.form.isValid()){Ext.Ajax.request(Ext.apply(this.createCallback(B),{form:this.form.el.dom,url:this.getUrl(A),method:C,headers:B.headers,params:!A?this.getParams():null,isUpload:this.form.fileUpload}))}else{if(B.clientValidation!==false){this.failureType=Ext.form.Action.CLIENT_INVALID;this.form.afterAction(this,false)}}},success:function(B){var A=this.processResponse(B);if(A===true||A.success){this.form.afterAction(this,true);return }if(A.errors){this.form.markInvalid(A.errors);this.failureType=Ext.form.Action.SERVER_INVALID}this.form.afterAction(this,false)},handleResponse:function(C){if(this.form.errorReader){var B=this.form.errorReader.read(C);var F=[];if(B.records){for(var D=0,A=B.records.length;D=0){if(!D){C=F-1}D=false;while(C>=0){if(E.call(I||this,J,C,H)===true){return[J,C]}C--}J--}}else{if(C>=F){J++;D=false}while(J","
    ","
    {header}
    ","
    {body}
    ","
    ","
     
    ","
     
    ","")}if(!C.header){C.header=new Ext.Template("","{cells}","
    ")}if(!C.hcell){C.hcell=new Ext.Template("
    ",this.grid.enableHdMenu?"":"","{value}","
    ")}if(!C.body){C.body=new Ext.Template("{rows}")}if(!C.row){C.row=new Ext.Template("
    ","{cells}",(this.enableRowBody?"":""),"
    {body}
    ")}if(!C.cell){C.cell=new Ext.Template("","
    {value}
    ","")}for(var A in C){var B=C[A];if(B&&typeof B.compile=="function"&&!B.compiled){B.disableFormats=true;B.compile()}}this.templates=C;this.colRe=new RegExp("x-grid3-td-([^\\s]+)","")},fly:function(A){if(!this._flyweight){this._flyweight=new Ext.Element.Flyweight(document.body)}this._flyweight.dom=A;return this._flyweight},getEditorParent:function(A){return this.scroller.dom},initElements:function(){var C=Ext.Element;var B=this.grid.getGridEl().dom.firstChild;var A=B.childNodes;this.el=new C(B);this.mainWrap=new C(A[0]);this.mainHd=new C(this.mainWrap.dom.firstChild);if(this.grid.hideHeaders){this.mainHd.setDisplayed(false)}this.innerHd=this.mainHd.dom.firstChild;this.scroller=new C(this.mainWrap.dom.childNodes[1]);if(this.forceFit){this.scroller.setStyle("overflow-x","hidden")}this.mainBody=new C(this.scroller.dom.firstChild);this.focusEl=new C(this.scroller.dom.childNodes[1]);this.focusEl.swallowEvent("click",true);this.resizeMarker=new C(A[1]);this.resizeProxy=new C(A[2])},getRows:function(){return this.hasRows()?this.mainBody.dom.childNodes:[]},findCell:function(A){if(!A){return false}return this.fly(A).findParent(this.cellSelector,this.cellSelectorDepth)},findCellIndex:function(C,B){var A=this.findCell(C);if(A&&(!B||this.fly(A).hasClass(B))){return this.getCellIndex(A)}return false},getCellIndex:function(B){if(B){var A=B.className.match(this.colRe);if(A&&A[1]){return this.cm.getIndexById(A[1])}}return false},findHeaderCell:function(B){var A=this.findCell(B);return A&&this.fly(A).hasClass(this.hdCls)?A:null},findHeaderIndex:function(A){return this.findCellIndex(A,this.hdCls)},findRow:function(A){if(!A){return false}return this.fly(A).findParent(this.rowSelector,this.rowSelectorDepth)},findRowIndex:function(A){var B=this.findRow(A);return B?B.rowIndex:false},getRow:function(A){return this.getRows()[A]},getCell:function(B,A){return this.getRow(B).getElementsByTagName("td")[A]},getHeaderCell:function(A){return this.mainHd.dom.getElementsByTagName("td")[A]},addRowClass:function(C,A){var B=this.getRow(C);if(B){this.fly(B).addClass(A)}},removeRowClass:function(C,A){var B=this.getRow(C);if(B){this.fly(B).removeClass(A)}},removeRow:function(A){Ext.removeNode(this.getRow(A));this.focusRow(A)},removeRows:function(C,A){var B=this.mainBody.dom;for(var D=C;D<=A;D++){Ext.removeNode(B.childNodes[C])}this.focusRow(C)},getScrollState:function(){var A=this.scroller.dom;return{left:A.scrollLeft,top:A.scrollTop}},restoreScroll:function(A){var B=this.scroller.dom;B.scrollLeft=A.left;B.scrollTop=A.top},scrollToTop:function(){this.scroller.dom.scrollTop=0;this.scroller.dom.scrollLeft=0},syncScroll:function(){this.syncHeaderScroll();var A=this.scroller.dom;this.grid.fireEvent("bodyscroll",A.scrollLeft,A.scrollTop)},syncHeaderScroll:function(){var A=this.scroller.dom;this.innerHd.scrollLeft=A.scrollLeft;this.innerHd.scrollLeft=A.scrollLeft},updateSortIcon:function(B,A){var D=this.sortClasses;var C=this.mainHd.select("td").removeClass(D);C.item(B).addClass(D[A=="DESC"?1:0])},updateAllColumnWidths:function(){var D=this.getTotalWidth();var H=this.cm.getColumnCount();var F=[];for(var B=0;B=this.ds.getCount()){return }E=(E!==undefined?E:0);var I=this.getRow(P),F;if(!(D===false&&E===0)){while(this.cm.isHidden(E)){E++}F=this.getCell(P,E)}if(!I){return }var L=this.scroller.dom;var O=0;var C=I,M=this.el.dom;while(C&&C!=M){O+=C.offsetTop;C=C.offsetParent}O-=this.mainHd.dom.offsetHeight;var N=O+I.offsetHeight;var A=L.clientHeight;var M=parseInt(L.scrollTop,10);var K=M+A;if(OK){L.scrollTop=N-A}}if(D!==false){var J=parseInt(F.offsetLeft,10);var H=J+F.offsetWidth;var G=parseInt(L.scrollLeft,10);var B=G+L.clientWidth;if(JB){L.scrollLeft=H-L.clientWidth}}}return F?Ext.fly(F).getXY():[L.scrollLeft+this.el.getX(),Ext.fly(I).getY()]},insertRows:function(A,F,C,E){if(!E&&F===0&&C>=A.getCount()-1){this.refresh()}else{if(!E){this.fireEvent("beforerowsinserted",this,F,C)}var B=this.renderRows(F,C);var D=this.getRow(F);if(D){Ext.DomHelper.insertHtml("beforeBegin",D,B)}else{Ext.DomHelper.insertHtml("beforeEnd",this.mainBody.dom,B)}if(!E){this.fireEvent("rowsinserted",this,F,C);this.processRows(F)}}this.focusRow(F)},deleteRows:function(A,C,B){if(A.getRowCount()<1){this.refresh()}else{this.fireEvent("beforerowsdeleted",this,C,B);this.removeRows(C,B);this.processRows(C);this.fireEvent("rowsdeleted",this,C,B)}},getColumnStyle:function(A,C){var B=!C?(this.cm.config[A].css||""):"";B+="width:"+this.getColumnWidth(A)+";";if(this.cm.isHidden(A)){B+="display:none;"}var D=this.cm.config[A].align;if(D){B+="text-align:"+D+";"}return B},getColumnWidth:function(B){var A=this.cm.getColumnWidth(B);if(typeof A=="number"){return(Ext.isBorderBox?A:(A-this.borderWidth>0?A-this.borderWidth:0))+"px"}return A},getTotalWidth:function(){return this.cm.getTotalWidth()+"px"},fitColumns:function(D,G,E){var F=this.cm,S,L,O;var R=F.getTotalWidth(false);var J=this.grid.getGridEl().getWidth(true)-this.scrollOffset;if(J<20){return }var B=J-R;if(B===0){return false}var A=F.getColumnCount(true);var P=A-(typeof E=="number"?1:0);if(P===0){P=1;E=undefined}var K=F.getColumnCount();var I=[];var N=0;var M=0;var H;for(O=0;OJ){var Q=P!=A?E:N;F.setColumnWidth(Q,Math.max(1,F.getColumnWidth(Q)-(R-J)),true)}if(D!==true){this.updateAllColumnWidths()}return true},autoExpand:function(B){var G=this.grid,A=this.cm;if(!this.userResized&&G.autoExpandColumn){var D=A.getTotalWidth(false);var H=this.grid.getGridEl().getWidth(true)-this.scrollOffset;if(D!=H){var F=A.getIndexById(G.autoExpandColumn);var E=A.getColumnWidth(F);var C=Math.min(Math.max(((H-D)+E),G.autoExpandMin),G.autoExpandMax);if(C!=E){A.setColumnWidth(F,C,true);if(B!==true){this.updateColumnWidth(F,C)}}}}},getColumnData:function(){var D=[],A=this.cm,E=A.getColumnCount();for(var C=0;C"+this.emptyText+"")}},updateHeaderSortState:function(){var B=this.ds.getSortState();if(!B){return }if(!this.sortState||(this.sortState.field!=B.field||this.sortState.direction!=B.direction)){this.grid.fireEvent("sortchange",this.grid,B)}this.sortState=B;var C=this.cm.findColumnIndex(B.field);if(C!=-1){var A=B.direction;this.updateSortIcon(C,A)}},destroy:function(){if(this.colMenu){this.colMenu.removeAll();Ext.menu.MenuMgr.unregister(this.colMenu);this.colMenu.getEl().remove();delete this.colMenu}if(this.hmenu){this.hmenu.removeAll();Ext.menu.MenuMgr.unregister(this.hmenu);this.hmenu.getEl().remove();delete this.hmenu}if(this.grid.enableColumnMove){var C=Ext.dd.DDM.ids["gridHeader"+this.grid.getGridEl().id];if(C){for(var A in C){if(!C[A].config.isTarget&&C[A].dragElId){var B=C[A].dragElId;C[A].unreg();Ext.get(B).remove()}else{if(C[A].config.isTarget){C[A].proxyTop.remove();C[A].proxyBottom.remove();C[A].unreg()}}if(Ext.dd.DDM.locationCache[A]){delete Ext.dd.DDM.locationCache[A]}}delete Ext.dd.DDM.ids["gridHeader"+this.grid.getGridEl().id]}}Ext.destroy(this.resizeMarker,this.resizeProxy);if(this.dragZone){this.dragZone.unreg()}this.initData(null,null);Ext.EventManager.removeResizeListener(this.onWindowResize,this)},onDenyColumnHide:function(){},render:function(){if(this.autoFill){this.fitColumns(true,true)}else{if(this.forceFit){this.fitColumns(true,false)}else{if(this.grid.autoExpandColumn){this.autoExpand(true)}}}this.renderUI()},initData:function(B,A){if(this.ds){this.ds.un("load",this.onLoad,this);this.ds.un("datachanged",this.onDataChange,this);this.ds.un("add",this.onAdd,this);this.ds.un("remove",this.onRemove,this);this.ds.un("update",this.onUpdate,this);this.ds.un("clear",this.onClear,this)}if(B){B.on("load",this.onLoad,this);B.on("datachanged",this.onDataChange,this);B.on("add",this.onAdd,this);B.on("remove",this.onRemove,this);B.on("update",this.onUpdate,this);B.on("clear",this.onClear,this)}this.ds=B;if(this.cm){this.cm.un("configchange",this.onColConfigChange,this);this.cm.un("widthchange",this.onColWidthChange,this);this.cm.un("headerchange",this.onHeaderChange,this);this.cm.un("hiddenchange",this.onHiddenChange,this);this.cm.un("columnmoved",this.onColumnMove,this);this.cm.un("columnlockchange",this.onColumnLock,this)}if(A){delete this.lastViewWidth;A.on("configchange",this.onColConfigChange,this);A.on("widthchange",this.onColWidthChange,this);A.on("headerchange",this.onHeaderChange,this);A.on("hiddenchange",this.onHiddenChange,this);A.on("columnmoved",this.onColumnMove,this);A.on("columnlockchange",this.onColumnLock,this)}this.cm=A},onDataChange:function(){this.refresh();this.updateHeaderSortState()},onClear:function(){this.refresh()},onUpdate:function(B,A){this.refreshRow(A)},onAdd:function(C,A,B){this.insertRows(C,B,B+(A.length-1))},onRemove:function(D,A,B,C){if(C!==true){this.fireEvent("beforerowremoved",this,B,A)}this.removeRow(B);if(C!==true){this.processRows(B);this.applyEmptyText();this.fireEvent("rowremoved",this,B,A)}},onLoad:function(){this.scrollToTop()},onColWidthChange:function(A,B,C){this.updateColumnWidth(B,C)},onHeaderChange:function(A,B,C){this.updateHeaders()},onHiddenChange:function(A,B,C){this.updateColumnHidden(B,C)},onColumnMove:function(A,D,B){this.indexMap=null;var C=this.getScrollState();this.refresh(true);this.restoreScroll(C);this.afterMove(B)},onColConfigChange:function(){delete this.lastViewWidth;this.indexMap=null;this.refresh(true)},initUI:function(A){A.on("headerclick",this.onHeaderClick,this);if(A.trackMouseOver){A.on("mouseover",this.onRowOver,this);A.on("mouseout",this.onRowOut,this)}},initEvents:function(){},onHeaderClick:function(B,A){if(this.headersDisabled||!this.cm.isSortable(A)){return }B.stopEditing(true);B.store.sort(this.cm.getDataIndex(A))},onRowOver:function(B,A){var C;if((C=this.findRowIndex(A))!==false){this.addRowClass(C,"x-grid3-row-over")}},onRowOut:function(B,A){var C;if((C=this.findRowIndex(A))!==false&&C!==this.findRowIndex(B.getRelatedTarget())){this.removeRowClass(C,"x-grid3-row-over")}},handleWheel:function(A){A.stopPropagation()},onRowSelect:function(A){this.addRowClass(A,"x-grid3-row-selected")},onRowDeselect:function(A){this.removeRowClass(A,"x-grid3-row-selected")},onCellSelect:function(C,B){var A=this.getCell(C,B);if(A){this.fly(A).addClass("x-grid3-cell-selected")}},onCellDeselect:function(C,B){var A=this.getCell(C,B);if(A){this.fly(A).removeClass("x-grid3-cell-selected")}},onColumnSplitterMoved:function(C,B){this.userResized=true;var A=this.grid.colModel;A.setColumnWidth(C,B,true);if(this.forceFit){this.fitColumns(true,false,C);this.updateAllColumnWidths()}else{this.updateColumnWidth(C,B)}this.grid.fireEvent("columnresize",C,B)},handleHdMenuClick:function(C){var B=this.hdCtxIndex;var A=this.cm,D=this.ds;switch(C.id){case"asc":D.sort(A.getDataIndex(B),"ASC");break;case"desc":D.sort(A.getDataIndex(B),"DESC");break;default:B=A.getIndexById(C.id.substr(4));if(B!=-1){if(C.checked&&A.getColumnsBy(this.isHideableColumn,this).length<=1){this.onDenyColumnHide();return false}A.setHidden(B,C.checked)}}return true},isHideableColumn:function(A){return !A.hidden&&!A.fixed},beforeColMenuShow:function(){var A=this.cm,C=A.getColumnCount();this.colMenu.removeAll();for(var B=0;B","
    ",this.groupTextTpl,"
    ","
    ")}this.startGroup.compile();this.endGroup="
    "},findGroup:function(A){return Ext.fly(A).up(".x-grid-group",this.mainBody.dom)},getGroups:function(){return this.hasRows()?this.mainBody.dom.childNodes:[]},onAdd:function(){if(this.enableGrouping&&!this.ignoreAdd){var A=this.getScrollState();this.refresh();this.restoreScroll(A)}else{if(!this.enableGrouping){Ext.grid.GroupingView.superclass.onAdd.apply(this,arguments)}}},onRemove:function(E,A,B,D){Ext.grid.GroupingView.superclass.onRemove.apply(this,arguments);var C=document.getElementById(A._groupId);if(C&&C.childNodes[1].childNodes.length<1){Ext.removeNode(C)}this.applyEmptyText()},refreshRow:function(A){if(this.ds.getCount()==1){this.refresh()}else{this.isUpdating=true;Ext.grid.GroupingView.superclass.refreshRow.apply(this,arguments);this.isUpdating=false}},beforeMenuShow:function(){var C=this.getGroupField();var B=this.hmenu.items.get("groupBy");if(B){B.setDisabled(this.cm.config[this.hdCtxIndex].groupable===false)}var A=this.hmenu.items.get("showGroups");if(A){A.setDisabled(!C&&this.cm.config[this.hdCtxIndex].groupable===false);A.setChecked(!!C,true)}},renderUI:function(){Ext.grid.GroupingView.superclass.renderUI.call(this);this.mainBody.on("mousedown",this.interceptMouse,this);if(this.enableGroupingMenu&&this.hmenu){this.hmenu.add("-",{id:"groupBy",text:this.groupByText,handler:this.onGroupByClick,scope:this,iconCls:"x-group-by-icon"});if(this.enableNoGroups){this.hmenu.add({id:"showGroups",text:this.showGroupsText,checked:true,checkHandler:this.onShowGroupsClick,scope:this})}this.hmenu.on("beforeshow",this.beforeMenuShow,this)}},onGroupByClick:function(){this.grid.store.groupBy(this.cm.getDataIndex(this.hdCtxIndex));this.beforeMenuShow()},onShowGroupsClick:function(A,B){if(B){this.onGroupByClick()}else{this.grid.store.clearGrouping()}},toggleGroup:function(C,B){this.grid.stopEditing(true);C=Ext.getDom(C);var A=Ext.fly(C);B=B!==undefined?B:A.hasClass("x-grid-group-collapsed");this.state[A.dom.id]=B;A[B?"removeClass":"addClass"]("x-grid-group-collapsed")},toggleAllGroups:function(C){var B=this.getGroups();for(var D=0,A=B.length;D=0&&this.config[A].resizable!==false&&this.config[A].fixed!==true},setHidden:function(A,B){var C=this.config[A];if(C.hidden!==B){C.hidden=B;this.totalWidth=null;this.fireEvent("hiddenchange",this,A,B)}},setEditor:function(A,B){this.config[A].editor=B}});Ext.grid.ColumnModel.defaultRenderer=function(A){if(typeof A=="string"&&A.length<1){return" "}return A};Ext.grid.DefaultColumnModel=Ext.grid.ColumnModel; +Ext.grid.AbstractSelectionModel=function(){this.locked=false;Ext.grid.AbstractSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.AbstractSelectionModel,Ext.util.Observable,{init:function(A){this.grid=A;this.initEvents()},lock:function(){this.locked=true},unlock:function(){this.locked=false},isLocked:function(){return this.locked}}); +Ext.grid.RowSelectionModel=function(A){Ext.apply(this,A);this.selections=new Ext.util.MixedCollection(false,function(B){return B.id});this.last=false;this.lastActive=false;this.addEvents("selectionchange","beforerowselect","rowselect","rowdeselect");Ext.grid.RowSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.RowSelectionModel,Ext.grid.AbstractSelectionModel,{singleSelect:false,initEvents:function(){if(!this.grid.enableDragDrop&&!this.grid.enableDrag){this.grid.on("rowmousedown",this.handleMouseDown,this)}else{this.grid.on("rowclick",function(B,D,C){if(C.button===0&&!C.shiftKey&&!C.ctrlKey){this.selectRow(D,false);B.view.focusRow(D)}},this)}this.rowNav=new Ext.KeyNav(this.grid.getGridEl(),{"up":function(C){if(!C.shiftKey){this.selectPrevious(C.shiftKey)}else{if(this.last!==false&&this.lastActive!==false){var B=this.last;this.selectRange(this.last,this.lastActive-1);this.grid.getView().focusRow(this.lastActive);if(B!==false){this.last=B}}else{this.selectFirstRow()}}},"down":function(C){if(!C.shiftKey){this.selectNext(C.shiftKey)}else{if(this.last!==false&&this.lastActive!==false){var B=this.last;this.selectRange(this.last,this.lastActive+1);this.grid.getView().focusRow(this.lastActive);if(B!==false){this.last=B}}else{this.selectFirstRow()}}},scope:this});var A=this.grid.view;A.on("refresh",this.onRefresh,this);A.on("rowupdated",this.onRowUpdated,this);A.on("rowremoved",this.onRemove,this)},onRefresh:function(){var F=this.grid.store,B;var D=this.getSelections();this.clearSelections(true);for(var C=0,A=D.length;C0},isSelected:function(A){var B=typeof A=="number"?this.grid.store.getAt(A):A;return(B&&this.selections.key(B.id)?true:false)},isIdSelected:function(A){return(this.selections.key(A)?true:false)},handleMouseDown:function(D,F,E){if(E.button!==0||this.isLocked()){return }var A=this.grid.getView();if(E.shiftKey&&this.last!==false){var C=this.last;this.selectRange(C,F,E.ctrlKey);this.last=C;A.focusRow(F)}else{var B=this.isSelected(F);if(E.ctrlKey&&B){this.deselectRow(F)}else{if(!B||this.getCount()>1){this.selectRow(F,E.ctrlKey||E.shiftKey);A.focusRow(F)}}}},selectRows:function(C,D){if(!D){this.clearSelections()}for(var B=0,A=C.length;B=A;C--){this.selectRow(C,true)}}},deselectRange:function(C,B,A){if(this.locked){return }for(var D=C;D<=B;D++){this.deselectRow(D,A)}},selectRow:function(B,D,A){if(this.locked||(B<0||B>=this.grid.store.getCount())||this.isSelected(B)){return }var C=this.grid.store.getAt(B);if(C&&this.fireEvent("beforerowselect",this,B,D,C)!==false){if(!D||this.singleSelect){this.clearSelections()}this.selections.add(C);this.last=this.lastActive=B;if(!A){this.grid.getView().onRowSelect(B)}this.fireEvent("rowselect",this,B,C);this.fireEvent("selectionchange",this)}},deselectRow:function(B,A){if(this.locked){return }if(this.last==B){this.last=false}if(this.lastActive==B){this.lastActive=false}var C=this.grid.store.getAt(B);if(C){this.selections.remove(C);if(!A){this.grid.getView().onRowDeselect(B)}this.fireEvent("rowdeselect",this,B,C);this.fireEvent("selectionchange",this)}},restoreLast:function(){if(this._last){this.last=this._last}},acceptsNav:function(C,B,A){return !A.isHidden(B)&&A.isCellEditable(B,C)},onEditorKey:function(F,E){var C=E.getKey(),G,D=this.grid,B=D.activeEditor;var A=E.shiftKey;if(C==E.TAB){E.stopEvent();B.completeEdit();if(A){G=D.walkCells(B.row,B.col-1,-1,this.acceptsNav,this)}else{G=D.walkCells(B.row,B.col+1,1,this.acceptsNav,this)}}else{if(C==E.ENTER){E.stopEvent();B.completeEdit();if(this.moveEditorOnEnter!==false){if(A){G=D.walkCells(B.row-1,B.col,-1,this.acceptsNav,this)}else{G=D.walkCells(B.row+1,B.col,1,this.acceptsNav,this)}}}else{if(C==E.ESC){B.cancelEdit()}}}if(G){D.startEditing(G[0],G[1])}}}); +Ext.grid.CellSelectionModel=function(A){Ext.apply(this,A);this.selection=null;this.addEvents("beforecellselect","cellselect","selectionchange");Ext.grid.CellSelectionModel.superclass.constructor.call(this)};Ext.extend(Ext.grid.CellSelectionModel,Ext.grid.AbstractSelectionModel,{initEvents:function(){this.grid.on("cellmousedown",this.handleMouseDown,this);this.grid.getGridEl().on(Ext.isIE||Ext.isSafari3?"keydown":"keypress",this.handleKeyDown,this);var A=this.grid.view;A.on("refresh",this.onViewChange,this);A.on("rowupdated",this.onRowUpdated,this);A.on("beforerowremoved",this.clearSelections,this);A.on("beforerowsinserted",this.clearSelections,this);if(this.grid.isEditor){this.grid.on("beforeedit",this.beforeEdit,this)}},beforeEdit:function(A){this.select(A.row,A.column,false,true,A.record)},onRowUpdated:function(A,B,C){if(this.selection&&this.selection.record==C){A.onCellSelect(B,this.selection.cell[1])}},onViewChange:function(){this.clearSelections(true)},getSelectedCell:function(){return this.selection?this.selection.cell:null},clearSelections:function(B){var A=this.selection;if(A){if(B!==true){this.grid.view.onCellDeselect(A.cell[0],A.cell[1])}this.selection=null;this.fireEvent("selectionchange",this,null)}},hasSelection:function(){return this.selection?true:false},handleMouseDown:function(B,D,A,C){if(C.button!==0||this.isLocked()){return }this.select(D,A)},select:function(F,C,B,E,D){if(this.fireEvent("beforecellselect",this,F,C)!==false){this.clearSelections();D=D||this.grid.store.getAt(F);this.selection={record:D,cell:[F,C]};if(!B){var A=this.grid.getView();A.onCellSelect(F,C);if(E!==true){A.focusCell(F,C)}}this.fireEvent("cellselect",this,F,C);this.fireEvent("selectionchange",this,this.selection)}},isSelectable:function(C,B,A){return !A.isHidden(B)},handleKeyDown:function(F){if(!F.isNavKeyPress()){return }var E=this.grid,J=this.selection;if(!J){F.stopEvent();var I=E.walkCells(0,0,1,this.isSelectable,this);if(I){this.select(I[0],I[1])}return }var B=this;var H=function(M,K,L){return E.walkCells(M,K,L,B.isSelectable,B)};var C=F.getKey(),A=J.cell[0],G=J.cell[1];var D;switch(C){case F.TAB:if(F.shiftKey){D=H(A,G-1,-1)}else{D=H(A,G+1,1)}break;case F.DOWN:D=H(A+1,G,1);break;case F.UP:D=H(A-1,G,-1);break;case F.RIGHT:D=H(A,G+1,1);break;case F.LEFT:D=H(A,G-1,-1);break;case F.ENTER:if(E.isEditor&&!E.editing){E.startEditing(A,G);F.stopEvent();return }break}if(D){this.select(D[0],D[1]);F.stopEvent()}},acceptsNav:function(C,B,A){return !A.isHidden(B)&&A.isCellEditable(B,C)},onEditorKey:function(E,D){var B=D.getKey(),F,C=this.grid,A=C.activeEditor;if(B==D.TAB){if(D.shiftKey){F=C.walkCells(A.row,A.col-1,-1,this.acceptsNav,this)}else{F=C.walkCells(A.row,A.col+1,1,this.acceptsNav,this)}D.stopEvent()}else{if(B==D.ENTER){A.completeEdit();D.stopEvent()}else{if(B==D.ESC){D.stopEvent();A.cancelEdit()}}}if(F){C.startEditing(F[0],F[1])}}}); +Ext.grid.EditorGridPanel=Ext.extend(Ext.grid.GridPanel,{clicksToEdit:2,isEditor:true,detectEdit:false,autoEncode:false,trackMouseOver:false,initComponent:function(){Ext.grid.EditorGridPanel.superclass.initComponent.call(this);if(!this.selModel){this.selModel=new Ext.grid.CellSelectionModel()}this.activeEditor=null;this.addEvents("beforeedit","afteredit","validateedit")},initEvents:function(){Ext.grid.EditorGridPanel.superclass.initEvents.call(this);this.on("bodyscroll",this.stopEditing,this,[true]);if(this.clicksToEdit==1){this.on("cellclick",this.onCellDblClick,this)}else{if(this.clicksToEdit=="auto"&&this.view.mainBody){this.view.mainBody.on("mousedown",this.onAutoEditClick,this)}this.on("celldblclick",this.onCellDblClick,this)}this.getGridEl().addClass("xedit-grid")},onCellDblClick:function(B,C,A){this.startEditing(C,A)},onAutoEditClick:function(C,B){if(C.button!==0){return }var E=this.view.findRowIndex(B);var A=this.view.findCellIndex(B);if(E!==false&&A!==false){this.stopEditing();if(this.selModel.getSelectedCell){var D=this.selModel.getSelectedCell();if(D&&D.cell[0]===E&&D.cell[1]===A){this.startEditing(E,A)}}else{if(this.selModel.isSelected(E)){this.startEditing(E,A)}}}},onEditComplete:function(B,D,A){this.editing=false;this.activeEditor=null;B.un("specialkey",this.selModel.onEditorKey,this.selModel);var C=B.record;var F=this.colModel.getDataIndex(B.col);D=this.postEditValue(D,A,C,F);if(String(D)!==String(A)){var E={grid:this,record:C,field:F,originalValue:A,value:D,row:B.row,column:B.col,cancel:false};if(this.fireEvent("validateedit",E)!==false&&!E.cancel){C.set(F,E.value);delete E.cancel;this.fireEvent("afteredit",E)}}this.view.focusCell(B.row,B.col)},startEditing:function(F,B){this.stopEditing();if(this.colModel.isCellEditable(B,F)){this.view.ensureVisible(F,B,true);var C=this.store.getAt(F);var E=this.colModel.getDataIndex(B);var D={grid:this,record:C,field:E,value:C.data[E],row:F,column:B,cancel:false};if(this.fireEvent("beforeedit",D)!==false&&!D.cancel){this.editing=true;var A=this.colModel.getCellEditor(B,F);if(!A.rendered){A.render(this.view.getEditorParent(A))}(function(){A.row=F;A.col=B;A.record=C;A.on("complete",this.onEditComplete,this,{single:true});A.on("specialkey",this.selModel.onEditorKey,this.selModel);this.activeEditor=A;var G=this.preEditValue(C,E);A.startEdit(this.view.getCell(F,B).firstChild,G)}).defer(50,this)}}},preEditValue:function(A,C){var B=A.data[C];return this.autoEncode&&typeof B=="string"?Ext.util.Format.htmlDecode(B):B},postEditValue:function(C,A,B,D){return this.autoEncode&&typeof C=="string"?Ext.util.Format.htmlEncode(C):C},stopEditing:function(A){if(this.activeEditor){this.activeEditor[A===true?"cancelEdit":"completeEdit"]()}this.activeEditor=null},onDestroy:function(){if(this.rendered){var C=this.colModel.config;for(var B=0,A=C.length;B ",width:20,sortable:false,menuDisabled:true,fixed:true,dataIndex:"",id:"checker",initEvents:function(){Ext.grid.CheckboxSelectionModel.superclass.initEvents.call(this);this.grid.on("render",function(){var A=this.grid.getView();A.mainBody.on("mousedown",this.onMouseDown,this);Ext.fly(A.innerHd).on("mousedown",this.onHdMouseDown,this)},this)},onMouseDown:function(C,B){if(C.button===0&&B.className=="x-grid3-row-checker"){C.stopEvent();var D=C.getTarget(".x-grid3-row");if(D){var A=D.rowIndex;if(this.isSelected(A)){this.deselectRow(A)}else{this.selectRow(A,true)}}}},onHdMouseDown:function(C,A){if(A.className=="x-grid3-hd-checker"){C.stopEvent();var B=Ext.fly(A.parentNode);var D=B.hasClass("x-grid3-hd-checker-on");if(D){B.removeClass("x-grid3-hd-checker-on");this.clearSelections()}else{B.addClass("x-grid3-hd-checker-on");this.selectAll()}}},renderer:function(B,C,A){return"
     
    "}}); +Ext.LoadMask=function(C,B){this.el=Ext.get(C);Ext.apply(this,B);if(this.store){this.store.on("beforeload",this.onBeforeLoad,this);this.store.on("load",this.onLoad,this);this.store.on("loadexception",this.onLoad,this);this.removeMask=Ext.value(this.removeMask,false)}else{var A=this.el.getUpdater();A.showLoadIndicator=false;A.on("beforeupdate",this.onBeforeLoad,this);A.on("update",this.onLoad,this);A.on("failure",this.onLoad,this);this.removeMask=Ext.value(this.removeMask,true)}};Ext.LoadMask.prototype={msg:"Loading...",msgCls:"x-mask-loading",disabled:false,disable:function(){this.disabled=true},enable:function(){this.disabled=false},onLoad:function(){this.el.unmask(this.removeMask)},onBeforeLoad:function(){if(!this.disabled){this.el.mask(this.msg,this.msgCls)}},show:function(){this.onBeforeLoad()},hide:function(){this.onLoad()},destroy:function(){if(this.store){this.store.un("beforeload",this.onBeforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("loadexception",this.onLoad,this)}else{var A=this.el.getUpdater();A.un("beforeupdate",this.onBeforeLoad,this);A.un("update",this.onLoad,this);A.un("failure",this.onLoad,this)}}}; +Ext.ProgressBar=Ext.extend(Ext.BoxComponent,{baseCls:"x-progress",waitTimer:null,initComponent:function(){Ext.ProgressBar.superclass.initComponent.call(this);this.addEvents("update")},onRender:function(D,A){Ext.ProgressBar.superclass.onRender.call(this,D,A);var C=new Ext.Template("
    ","
    ","
    ","
    ","
     
    ","
    ","
    ","
    ","
     
    ","
    ","
    ","
    ");if(A){this.el=C.insertBefore(A,{cls:this.baseCls},true)}else{this.el=C.append(D,{cls:this.baseCls},true)}if(this.id){this.el.dom.id=this.id}var B=this.el.dom.firstChild;this.progressBar=Ext.get(B.firstChild);if(this.textEl){this.textEl=Ext.get(this.textEl);delete this.textTopEl}else{this.textTopEl=Ext.get(this.progressBar.dom.firstChild);var E=Ext.get(B.childNodes[1]);this.textTopEl.setStyle("z-index",99).addClass("x-hidden");this.textEl=new Ext.CompositeElement([this.textTopEl.dom.firstChild,E.dom.firstChild]);this.textEl.setWidth(B.offsetWidth)}this.progressBar.setHeight(B.offsetHeight)},afterRender:function(){Ext.ProgressBar.superclass.afterRender.call(this);if(this.value){this.updateProgress(this.value,this.text)}else{this.updateText(this.text)}},updateProgress:function(B,C){this.value=B||0;if(C){this.updateText(C)}if(this.rendered){var A=Math.floor(B*this.el.dom.firstChild.offsetWidth);this.progressBar.setWidth(A);if(this.textTopEl){this.textTopEl.removeClass("x-hidden").setWidth(A)}}this.fireEvent("update",this,B,C);return this},wait:function(B){if(!this.waitTimer){var A=this;B=B||{};this.updateText(B.text);this.waitTimer=Ext.TaskMgr.start({run:function(C){var D=B.increment||10;this.updateProgress(((((C+D)%D)+1)*(100/D))*0.01)},interval:B.interval||1000,duration:B.duration,onStop:function(){if(B.fn){B.fn.apply(B.scope||this)}this.reset()},scope:A})}return this},isWaiting:function(){return this.waitTimer!=null},updateText:function(A){this.text=A||" ";if(this.rendered){this.textEl.update(this.text)}return this},syncProgressBar:function(){if(this.value){this.updateProgress(this.value,this.text)}return this},setSize:function(A,C){Ext.ProgressBar.superclass.setSize.call(this,A,C);if(this.textTopEl){var B=this.el.dom.firstChild;this.textEl.setSize(B.offsetWidth,B.offsetHeight)}this.syncProgressBar();return this},reset:function(A){this.updateProgress(0);if(this.textTopEl){this.textTopEl.addClass("x-hidden")}if(this.waitTimer){this.waitTimer.onStop=null;Ext.TaskMgr.stop(this.waitTimer);this.waitTimer=null}if(A===true){this.hide()}return this}});Ext.reg("progress",Ext.ProgressBar); +Ext.Slider=Ext.extend(Ext.BoxComponent,{vertical:false,minValue:0,maxValue:100,keyIncrement:1,increment:0,clickRange:[5,15],clickToChange:true,animate:true,dragging:false,initComponent:function(){if(this.value===undefined){this.value=this.minValue}Ext.Slider.superclass.initComponent.call(this);this.keyIncrement=Math.max(this.increment,this.keyIncrement);this.addEvents("beforechange","change","changecomplete","dragstart","drag","dragend");if(this.vertical){Ext.apply(this,Ext.Slider.Vertical)}},onRender:function(){this.autoEl={cls:"x-slider "+(this.vertical?"x-slider-vert":"x-slider-horz"),cn:{cls:"x-slider-end",cn:{cls:"x-slider-inner",cn:[{cls:"x-slider-thumb"},{tag:"a",cls:"x-slider-focus",href:"#",tabIndex:"-1",hidefocus:"on"}]}}};Ext.Slider.superclass.onRender.apply(this,arguments);this.endEl=this.el.first();this.innerEl=this.endEl.first();this.thumb=this.innerEl.first();this.halfThumb=(this.vertical?this.thumb.getHeight():this.thumb.getWidth())/2;this.focusEl=this.thumb.next();this.initEvents()},initEvents:function(){this.thumb.addClassOnOver("x-slider-thumb-over");this.mon(this.el,"mousedown",this.onMouseDown,this);this.mon(this.el,"keydown",this.onKeyDown,this);this.focusEl.swallowEvent("click",true);this.tracker=new Ext.dd.DragTracker({onBeforeStart:this.onBeforeDragStart.createDelegate(this),onStart:this.onDragStart.createDelegate(this),onDrag:this.onDrag.createDelegate(this),onEnd:this.onDragEnd.createDelegate(this),tolerance:3,autoStart:300});this.tracker.initEl(this.thumb);this.on("beforedestroy",this.tracker.destroy,this.tracker)},onMouseDown:function(B){if(this.disabled){return }if(this.clickToChange&&B.target!=this.thumb.dom){var A=this.innerEl.translatePoints(B.getXY());this.onClickChange(A)}this.focus()},onClickChange:function(A){if(A.top>this.clickRange[0]&&A.top0){if(A>(C/2)){D=B+(C-A)}else{D=B-A}}return D.constrain(this.minValue,this.maxValue)},afterRender:function(){Ext.Slider.superclass.afterRender.apply(this,arguments);if(this.value!==undefined){var A=this.normalizeValue(this.value);if(A!==this.value){delete this.value;this.setValue(A,false)}else{this.moveThumb(this.translateValue(A),false)}}},getRatio:function(){var A=this.innerEl.getWidth();var B=this.maxValue-this.minValue;return B==0?A:(A/B)},normalizeValue:function(A){if(typeof A!="number"){A=parseInt(A)}A=Math.round(A);A=this.doSnap(A);A=A.constrain(this.minValue,this.maxValue);return A},setValue:function(B,A,C){B=this.normalizeValue(B);if(B!==this.value&&this.fireEvent("beforechange",this,B,this.value)!==false){this.value=B;this.moveThumb(this.translateValue(B),A!==false);this.fireEvent("change",this,B);if(C){this.fireEvent("changecomplete",this,B)}}},translateValue:function(A){var B=this.getRatio();return(A*B)-(this.minValue*B)-this.halfThumb},reverseValue:function(B){var A=this.getRatio();return(B+this.halfThumb+(this.minValue*A))/A},moveThumb:function(B,A){if(!A||this.animate===false){this.thumb.setLeft(B)}else{this.thumb.shift({left:B,stopFx:true,duration:0.35})}},focus:function(){this.focusEl.focus(10)},onBeforeDragStart:function(A){return !this.disabled},onDragStart:function(A){this.thumb.addClass("x-slider-thumb-drag");this.dragging=true;this.dragStartValue=this.value;this.fireEvent("dragstart",this,A)},onDrag:function(A){var B=this.innerEl.translatePoints(this.tracker.getXY());this.setValue(Math.round(this.reverseValue(B.left)),false);this.fireEvent("drag",this,A)},onDragEnd:function(A){this.thumb.removeClass("x-slider-thumb-drag");this.dragging=false;this.fireEvent("dragend",this,A);if(this.dragStartValue!=this.value){this.fireEvent("changecomplete",this,this.value)}},onResize:function(A,B){this.innerEl.setWidth(A-(this.el.getPadding("l")+this.endEl.getPadding("r")));this.syncThumb()},syncThumb:function(){if(this.rendered){this.moveThumb(this.translateValue(this.value))}},getValue:function(){return this.value}});Ext.reg("slider",Ext.Slider);Ext.Slider.Vertical={onResize:function(A,B){this.innerEl.setHeight(B-(this.el.getPadding("t")+this.endEl.getPadding("b")));this.syncThumb()},getRatio:function(){var B=this.innerEl.getHeight();var A=this.maxValue-this.minValue;return B/A},moveThumb:function(B,A){if(!A||this.animate===false){this.thumb.setBottom(B)}else{this.thumb.shift({bottom:B,stopFx:true,duration:0.35})}},onDrag:function(B){var C=this.innerEl.translatePoints(this.tracker.getXY());var A=this.innerEl.getHeight()-C.top;this.setValue(Math.round(A/this.getRatio()),false);this.fireEvent("drag",this,B)},onClickChange:function(B){if(B.left>this.clickRange[0]&&B.left0){this.statusEl.addClass(A);this.currIconCls=A}}else{this.currIconCls=A}return this},showBusy:function(A){if(typeof A=="string"){A={text:A}}A=Ext.applyIf(A||{},{text:this.busyText,iconCls:this.busyIconCls});return this.setStatus(A)}});Ext.reg("statusbar",Ext.StatusBar); +Ext.History=(function(){var E,C;var J=false;var D;function F(){var K=top.location.href,L=K.indexOf("#");return L>=0?K.substr(L+1):null}function A(){C.value=D}function G(K){D=K;Ext.History.fireEvent("change",K)}function H(L){var K=["
    ",L,"
    "].join("");try{var N=E.contentWindow.document;N.open();N.write(K);N.close();return true}catch(M){return false}}function B(){if(!E.contentWindow||!E.contentWindow.document){setTimeout(B,10);return }var N=E.contentWindow.document;var L=N.getElementById("state");var K=L?L.innerText:null;var M=F();setInterval(function(){N=E.contentWindow.document;L=N.getElementById("state");var P=L?L.innerText:null;var O=F();if(P!==K){K=P;G(K);top.location.hash=K;M=K;A()}else{if(O!==M){M=O;H(O)}}},50);J=true;Ext.History.fireEvent("ready",Ext.History)}function I(){D=C.value;if(Ext.isIE){B()}else{var K=F();setInterval(function(){var L=F();if(L!==K){K=L;G(K);A()}},50);J=true;Ext.History.fireEvent("ready",Ext.History)}}return{fieldId:"x-history-field",iframeId:"x-history-frame",events:{},init:function(L,K){if(J){Ext.callback(L,K,[this]);return }if(!Ext.isReady){Ext.onReady(function(){Ext.History.init(L,K)});return }C=Ext.getDom(Ext.History.fieldId);if(Ext.isIE){E=Ext.getDom(Ext.History.iframeId)}this.addEvents("ready","change");if(L){this.on("ready",L,K,{single:true})}I()},add:function(K,L){if(L!==false){if(this.getToken()==K){return true}}if(Ext.isIE){return H(K)}else{top.location.hash=K;return true}},back:function(){history.go(-1)},forward:function(){history.go(1)},getToken:function(){return J?D:F()}}})();Ext.apply(Ext.History,new Ext.util.Observable()); diff --git a/deluge/ui/web/js/deluge-tpl/resources/ext-base.js b/deluge/ui/web/js/deluge-tpl/resources/ext-base.js new file mode 100644 index 000000000..b68f63d6f --- /dev/null +++ b/deluge/ui/web/js/deluge-tpl/resources/ext-base.js @@ -0,0 +1,10 @@ +/* + * Ext JS Library 2.2 + * Copyright(c) 2006-2008, Ext JS, LLC. + * licensing@extjs.com + * + * http://extjs.com/license + */ + +Ext={version:"2.2"};window["undefined"]=window["undefined"];Ext.apply=function(C,D,B){if(B){Ext.apply(C,B)}if(C&&D&&typeof D=="object"){for(var A in D){C[A]=D[A]}}return C};(function(){var idSeed=0;var ua=navigator.userAgent.toLowerCase();var isStrict=document.compatMode=="CSS1Compat",isOpera=ua.indexOf("opera")>-1,isSafari=(/webkit|khtml/).test(ua),isSafari3=isSafari&&ua.indexOf("webkit/5")!=-1,isIE=!isOpera&&ua.indexOf("msie")>-1,isIE7=!isOpera&&ua.indexOf("msie 7")>-1,isGecko=!isSafari&&ua.indexOf("gecko")>-1,isGecko3=!isSafari&&ua.indexOf("rv:1.9")>-1,isBorderBox=isIE&&!isStrict,isWindows=(ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1),isMac=(ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1),isAir=(ua.indexOf("adobeair")!=-1),isLinux=(ua.indexOf("linux")!=-1),isSecure=window.location.href.toLowerCase().indexOf("https")===0;if(isIE&&!isIE7){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}Ext.apply(Ext,{isStrict:isStrict,isSecure:isSecure,isReady:false,enableGarbageCollector:true,enableListenerCollection:false,SSL_SECURE_URL:"javascript:false",BLANK_IMAGE_URL:"http:/"+"/extjs.com/s.gif",emptyFn:function(){},applyIf:function(o,c){if(o&&c){for(var p in c){if(typeof o[p]=="undefined"){o[p]=c[p]}}}return o},addBehaviors:function(o){if(!Ext.isReady){Ext.onReady(function(){Ext.addBehaviors(o)});return }var cache={};for(var b in o){var parts=b.split("@");if(parts[1]){var s=parts[0];if(!cache[s]){cache[s]=Ext.select(s)}cache[s].on(parts[1],o[b])}}cache=null},id:function(el,prefix){prefix=prefix||"ext-gen";el=Ext.getDom(el);var id=prefix+(++idSeed);return el?(el.id?el.id:(el.id=id)):id},extend:function(){var io=function(o){for(var m in o){this[m]=o[m]}};var oc=Object.prototype.constructor;return function(sb,sp,overrides){if(typeof sp=="object"){overrides=sp;sp=sb;sb=overrides.constructor!=oc?overrides.constructor:function(){sp.apply(this,arguments)}}var F=function(){},sbp,spp=sp.prototype;F.prototype=spp;sbp=sb.prototype=new F();sbp.constructor=sb;sb.superclass=spp;if(spp.constructor==oc){spp.constructor=sp}sb.override=function(o){Ext.override(sb,o)};sbp.override=io;Ext.override(sb,overrides);sb.extend=function(o){Ext.extend(sb,o)};return sb}}(),override:function(origclass,overrides){if(overrides){var p=origclass.prototype;for(var method in overrides){p[method]=overrides[method]}}},namespace:function(){var a=arguments,o=null,i,j,d,rt;for(i=0;i=0){L=G[P]}if(!S||!L){return false}this.doRemove(S,O,L[this.WFN],false);delete G[P][this.WFN];delete G[P][this.FN];G.splice(P,1);return true},getTarget:function(N,M){N=N.browserEvent||N;var L=N.target||N.srcElement;return this.resolveTextNode(L)},resolveTextNode:function(L){if(Ext.isSafari&&L&&3==L.nodeType){return L.parentNode}else{return L}},getPageX:function(M){M=M.browserEvent||M;var L=M.pageX;if(!L&&0!==L){L=M.clientX||0;if(Ext.isIE){L+=this.getScroll()[1]}}return L},getPageY:function(L){L=L.browserEvent||L;var M=L.pageY;if(!M&&0!==M){M=L.clientY||0;if(Ext.isIE){M+=this.getScroll()[0]}}return M},getXY:function(L){L=L.browserEvent||L;return[this.getPageX(L),this.getPageY(L)]},getRelatedTarget:function(M){M=M.browserEvent||M;var L=M.relatedTarget;if(!L){if(M.type=="mouseout"){L=M.toElement}else{if(M.type=="mouseover"){L=M.fromElement}}}return this.resolveTextNode(L)},getTime:function(N){N=N.browserEvent||N;if(!N.time){var M=new Date().getTime();try{N.time=M}catch(L){this.lastError=L;return M}}return N.time},stopEvent:function(L){this.stopPropagation(L);this.preventDefault(L)},stopPropagation:function(L){L=L.browserEvent||L;if(L.stopPropagation){L.stopPropagation()}else{L.cancelBubble=true}},preventDefault:function(L){L=L.browserEvent||L;if(L.preventDefault){L.preventDefault()}else{L.returnValue=false}},getEvent:function(M){var L=M||window.event;if(!L){var N=this.getEvent.caller;while(N){L=N.arguments[0];if(L&&Event==L.constructor){break}N=N.caller}}return L},getCharCode:function(L){L=L.browserEvent||L;return L.charCode||L.keyCode||0},_getCacheIndex:function(Q,N,P){for(var O=0,M=G.length;O0)}var Q=[];for(var M=0,L=H.length;M0){for(var Q=0,S=T.length;Q0){O=G.length;while(O){N=O-1;M=G[N];if(M){R.removeListener(M[R.EL],M[R.TYPE],M[R.FN],N)}O=O-1}M=null;R.clearCache()}R.doRemove(window,"unload",R._unload)},getScroll:function(){var L=document.documentElement,M=document.body;if(L&&(L.scrollTop||L.scrollLeft)){return[L.scrollTop,L.scrollLeft]}else{if(M){return[M.scrollTop,M.scrollLeft]}else{return[0,0]}}},doAdd:function(){if(window.addEventListener){return function(O,M,N,L){O.addEventListener(M,N,(L))}}else{if(window.attachEvent){return function(O,M,N,L){O.attachEvent("on"+M,N)}}else{return function(){}}}}(),doRemove:function(){if(window.removeEventListener){return function(O,M,N,L){O.removeEventListener(M,N,(L))}}else{if(window.detachEvent){return function(N,L,M){N.detachEvent("on"+L,M)}}else{return function(){}}}}()}}();var D=Ext.lib.Event;D.on=D.addListener;D.un=D.removeListener;if(document&&document.body){D._load()}else{D.doAdd(window,"load",D._load)}D.doAdd(window,"unload",D._unload);D._tryPreloadAttach();Ext.lib.Ajax={request:function(K,I,E,J,F){if(F){var G=F.headers;if(G){for(var H in G){if(G.hasOwnProperty(H)){this.initHeader(H,G[H],false)}}}if(F.xmlData){if(!G||!G["Content-Type"]){this.initHeader("Content-Type","text/xml",false)}K=(K?K:(F.method?F.method:"POST"));J=F.xmlData}else{if(F.jsonData){if(!G||!G["Content-Type"]){this.initHeader("Content-Type","application/json",false)}K=(K?K:(F.method?F.method:"POST"));J=typeof F.jsonData=="object"?Ext.encode(F.jsonData):F.jsonData}}}return this.asyncRequest(K,I,E,J)},serializeForm:function(F){if(typeof F=="string"){F=(document.getElementById(F)||document.forms[F])}var G,E,H,J,K="",M=false;for(var L=0;L=200&&G<300){F=this.createResponseObject(I,J.argument);if(J.success){if(!J.scope){J.success(F)}else{J.success.apply(J.scope,[F])}}}else{switch(G){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:F=this.createExceptionObject(I.tId,J.argument,(E?E:false));if(J.failure){if(!J.scope){J.failure(F)}else{J.failure.apply(J.scope,[F])}}break;default:F=this.createResponseObject(I,J.argument);if(J.failure){if(!J.scope){J.failure(F)}else{J.failure.apply(J.scope,[F])}}}}this.releaseObject(I);F=null},createResponseObject:function(E,K){var H={};var M={};try{var G=E.conn.getAllResponseHeaders();var J=G.split("\n");for(var I=0;I=this.left&&E.right<=this.right&&E.top>=this.top&&E.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(I){var G=Math.max(this.top,I.top);var H=Math.min(this.right,I.right);var E=Math.min(this.bottom,I.bottom);var F=Math.max(this.left,I.left);if(E>=G&&H>=F){return new Ext.lib.Region(G,H,E,F)}else{return null}},union:function(I){var G=Math.min(this.top,I.top);var H=Math.max(this.right,I.right);var E=Math.max(this.bottom,I.bottom);var F=Math.min(this.left,I.left);return new Ext.lib.Region(G,H,E,F)},constrainTo:function(E){this.top=this.top.constrain(E.top,E.bottom);this.bottom=this.bottom.constrain(E.top,E.bottom);this.left=this.left.constrain(E.left,E.right);this.right=this.right.constrain(E.left,E.right);return this},adjust:function(G,F,E,H){this.top+=G;this.left+=F;this.right+=H;this.bottom+=E;return this}};Ext.lib.Region.getRegion=function(H){var J=Ext.lib.Dom.getXY(H);var G=J[1];var I=J[0]+H.offsetWidth;var E=J[1]+H.offsetHeight;var F=J[0];return new Ext.lib.Region(G,I,E,F)};Ext.lib.Point=function(E,F){if(Ext.isArray(E)){F=E[1];E=E[0]}this.x=this.right=this.left=this[0]=E;this.y=this.top=this.bottom=this[1]=F};Ext.lib.Point.prototype=new Ext.lib.Region();Ext.lib.Anim={scroll:function(H,F,I,J,E,G){return this.run(H,F,I,J,E,G,Ext.lib.Scroll)},motion:function(H,F,I,J,E,G){return this.run(H,F,I,J,E,G,Ext.lib.Motion)},color:function(H,F,I,J,E,G){return this.run(H,F,I,J,E,G,Ext.lib.ColorAnim)},run:function(I,F,K,L,E,H,G){G=G||Ext.lib.AnimBase;if(typeof L=="string"){L=Ext.lib.Easing[L]}var J=new G(I,F,K,L);J.animateX(function(){Ext.callback(E,H)});return J}};function C(E){if(!B){B=new Ext.Element.Flyweight()}B.dom=E;return B}if(Ext.isIE){function A(){var E=Function.prototype;delete E.createSequence;delete E.defer;delete E.createDelegate;delete E.createCallback;delete E.createInterceptor;window.detachEvent("onunload",A)}window.attachEvent("onunload",A)}Ext.lib.AnimBase=function(F,E,G,H){if(F){this.init(F,E,G,H)}};Ext.lib.AnimBase.prototype={toString:function(){var E=this.getEl();var F=E.id||E.tagName;return("Anim "+F)},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(E,G,F){return this.method(this.currentFrame,G,F-G,this.totalFrames)},setAttribute:function(E,G,F){if(this.patterns.noNegatives.test(E)){G=(G>0)?G:0}Ext.fly(this.getEl(),"_anim").setStyle(E,G+F)},getAttribute:function(E){var G=this.getEl();var I=C(G).getStyle(E);if(I!=="auto"&&!this.patterns.offsetUnit.test(I)){return parseFloat(I)}var F=this.patterns.offsetAttribute.exec(E)||[];var J=!!(F[3]);var H=!!(F[2]);if(H||(C(G).getStyle("position")=="absolute"&&J)){I=G["offset"+F[0].charAt(0).toUpperCase()+F[0].substr(1)]}else{I=0}return I},getDefaultUnit:function(E){if(this.patterns.defaultUnit.test(E)){return"px"}return""},animateX:function(G,E){var F=function(){this.onComplete.removeListener(F);if(typeof G=="function"){G.call(E||this,this)}};this.onComplete.addListener(F,this);this.animate()},setRuntimeAttribute:function(F){var K;var G;var H=this.attributes;this.runtimeAttributes[F]={};var J=function(L){return(typeof L!=="undefined")};if(!J(H[F]["to"])&&!J(H[F]["by"])){return false}K=(J(H[F]["from"]))?H[F]["from"]:this.getAttribute(F);if(J(H[F]["to"])){G=H[F]["to"]}else{if(J(H[F]["by"])){if(K.constructor==Array){G=[];for(var I=0,E=K.length;I0&&isFinite(O)){if(K.currentFrame+O>=N){O=N-(M+1)}K.currentFrame+=O}}};Ext.lib.Bezier=new function(){this.getPosition=function(I,H){var J=I.length;var G=[];for(var F=0;F0&&!Ext.isArray(O[0])){O=[O]}else{var N=[];for(P=0,R=O.length;P0){this.runtimeAttributes[S]=this.runtimeAttributes[S].concat(O)}this.runtimeAttributes[S][this.runtimeAttributes[S].length]=L}else{I.setRuntimeAttribute.call(this,S)}};var E=function(J,L){var K=Ext.lib.Dom.getXY(this.getEl());J=[J[0]-K[0]+L[0],J[1]-K[1]+L[1]];return J};var G=function(J){return(typeof J!=="undefined")}})();(function(){Ext.lib.Scroll=function(I,H,J,K){if(I){Ext.lib.Scroll.superclass.constructor.call(this,I,H,J,K)}};Ext.extend(Ext.lib.Scroll,Ext.lib.ColorAnim);var F=Ext.lib;var G=F.Scroll.superclass;var E=F.Scroll.prototype;E.toString=function(){var H=this.getEl();var I=H.id||H.tagName;return("Scroll "+I)};E.doMethod=function(H,K,I){var J=null;if(H=="scroll"){J=[this.method(this.currentFrame,K[0],I[0]-K[0],this.totalFrames),this.method(this.currentFrame,K[1],I[1]-K[1],this.totalFrames)]}else{J=G.doMethod.call(this,H,K,I)}return J};E.getAttribute=function(H){var J=null;var I=this.getEl();if(H=="scroll"){J=[I.scrollLeft,I.scrollTop]}else{J=G.getAttribute.call(this,H)}return J};E.setAttribute=function(H,K,J){var I=this.getEl();if(H=="scroll"){I.scrollLeft=K[0];I.scrollTop=K[1]}else{G.setAttribute.call(this,H,K,J)}}})()})(); diff --git a/deluge/ui/web/js/deluge-tpl/resources/extanim32.gif b/deluge/ui/web/js/deluge-tpl/resources/extanim32.gif new file mode 100644 index 0000000000000000000000000000000000000000..effe7c9fdedd1c5391c0e20f87e40ff3f90658e9 GIT binary patch literal 3424 zcmZ?wbhEHbRA5kGcz%yTEOEI+(h8~Ml`<)-(#S1Xy&ff&ReIGw_Y!QgMPtAgThTlMVpO_x0se}Gb`P0Ube%me3M1x7OSeQE)`p> ztGC(I?69ldXiDINaumDu7f2L466DK z!n+SuPcV$=Ib1W*D6;oRe9yjw-u;mi4kq>;Na{ZrJ?U`FykP1X!|_ZtXao8=DW4e_sO1pykmiH?wk{y3;puu zp3I+js&K*CqDAM57oRU#a-n+3>6)cyYL}g@TYkQN<%Nb-7aLb!YFcx-dF_=&8*=7u z%4uDHt$V|zo{g7#H(gn}wXARR)n(ht`?p+MzP)0?*6S;FR8HJ>W981O$=h$P+EqPe z$E~S5Z_nI$ZPu>qYxcFy-hE@;{hm+#Hy*k2;_Qu0N3XuzfBoh0Yp+gRe|_@Cn=7~WoVxk;?9Jy_ zZ|^;S`_+ZJuP@zubNT+;D-YgXefa*`qYu{~f4uSJ^UbGU?mm5Y@7eqN&p$kP`SIba zPmf-Ie*EUkleb@Ay}SG3{gbEfzQ2Bd@8yT5Z$8|A{{F}7kI!Cw`1$hVuTLLey!rh6 z^QV`uKL39E<>kB2-`;=y{^8q?Pv3uj{_*?Uk1t<-{`var@3-Ioe*XUP>(9^cfB*mf z`|HQQ|3Cl#|MUO%zyE*!(*-F0=k{|A33hf2a5d61U}j`sU{L%g=v@6?43&D|T+r%{LMG$fJMThe;}}D*N^E#y0Oik6OzFS!B0)+w=wYm^U2{$`3TT zVmg8MhT>tid6_pn3a1$|D|Yg(UUI`h^T;2s%fZL{WNoUxe7SixT0qgMjYrXG35RIv z{;S(oEO30eWy+Me>8Ou3so6k zI?l>MDE|0V7#AoqFuFOpO5f1-XK$Ba+@Terl&sv!5tuOL;hG1$?Wt_vA`fm#J*{+f zSE6tc#}kJLF@~B6SAC_Ib4vQ&l&M&ChPA!CjqlHef`&t;yzCO%GkQ;VDIDbKJK3>F z$|+DUrb~8r6Q}V~&gm8*jnf`1?c(!u!1T8z(Vsuhf zT!2ty3GHE6u#iD{;iA&Z*R=iH+awIv8G4*$JLbkExG3YrLxtr%$dSbytgGUvDZv_X z@=AuM8-rnv*)PrqeZEcd26`7tFU)9YW9|_>b1c<$LIT@yfv2qjQ@A0S?TvQ;u6c&UOO-hnHuOBq6E-UAxVH9_ z)S_Kln;ET_L_9T?5TEhFarLIm+%1bj+f>ZfOiEgoe0til<$bc&6<=PwJiL3mf>R5R zq*IHBpw`V3laDXE)^XY7>4n{y%#$BDEWJ@@^si%H%;7up1vjiIoPO73T_clA<&2`z z=M&6cWE*5nm>P3iiqS>f!ML~gm_O^@p6AE>r2>*~3EOKroUNED+Y~6e>ER+qH--}j z7i3DCd~q$>lQ88(>(rSI6NRrREO&G^Rw(C{+NZFcyOnok(kwHx01MZglr1Jl^p{zF zX6R8o@{FY?J;ba%0vdq_m`zSGGBz-zhO~KP>&gc5bllBȵIv++#D>H`dE**+SF zpUzrFII{`$Ff9NTmMeHwo;`Oy+@_V2nH~04VQY7VwWno&0*3epnhiy9;! z(+OH5y-jCk#lux`799n)u0yH`#daHcT)RSDiGIllNeWJqzGbx$UV-CejLR}2+h8$)N zkaCzDV8X2UD9XoOWb#Zk9hu5$LPu>{xp@3`5tq*d)ua>{oS7H|SamdAa}^Bj1r_gl&4-O)SP1Zjae>crFv$Xn9Ve1rT*p%Ju6Ks zj<1aEHMg0!QTx%&6TVC)w>}uZyy3_#F#XJ1wzGQ68#m~DklDN=nx!L~=Ui7p_;m-f zl=eST702{8PMmONT4+$tN)y}CHxCXjcK4rudpj$qlFNw+iY^@@3s>FYou&K8a`A_l zkO@;58Laz4ubDkucbC(0Vc=`G+@8B^obP7pee`(K5X-w+=#b=sjb2Wce)0m*T*u$B zWU+Q~Hmq21>yA^|+{6pa0w)7+vPsz*csgF3u^>=s>P&_}ezw{NAw2An$!+@VZx>yZ zV3SO|F2dUR@e(A8Y&;Vum|eMXh}k8b$D|!nDB65D!eGkjYAm3%YA?7Jd)&$ymSH?e zO-ICYn$S_5RxX~PRmWP4PAC#A6a{}V9N3`9!07GeD}Cd1KYKfamZHtlgNchQkLmUlRd$kAGEh=p1Ytlqq70I z1tMj)n)4Lv>GcWW28m%`9;|F*Dw^sV!Pz3{Ijt&T&g%&*CnA|;x+=nqCo{CEWo0Go zNO|j!QT&%@PD5eO!$v`grjBVBJe^~iZ`Q~f*(j#U19ku`zI)$`p86=)8Ly zA}<|hcJ@_t;;gu6z}G9WM)h=sxqS(vjlzQsTpp1ui;P_g6n2SCFn=~BYsOT8a}8~E zSyq`V8X_Vsc&|6yITYY%dbr&{PQfiedRki%!*)iuM4ly#Zk-J2PR`;cP66B!M++vH zru`_opvN0pBw(`i&xH#jteqR7@x<%PJjs}yq2QQ9X$vGPIXerxFb8QeD>~isau>PW mYvyZE;_W+Y!-vP=UJ93c&2BYp;o|Y0bgaeboTaz`gEas!)>=0J literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/extanim64.gif b/deluge/ui/web/js/deluge-tpl/resources/extanim64.gif new file mode 100644 index 0000000000000000000000000000000000000000..07a68621438c4c89f491b98d4ab1d8680e7b745d GIT binary patch literal 6562 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 N>0ZF1Dki{S4FIL#IOqTX literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/extjs.gif b/deluge/ui/web/js/deluge-tpl/resources/extjs.gif new file mode 100644 index 0000000000000000000000000000000000000000..724796de5540447b37ced778828e5bdeab7bebe9 GIT binary patch literal 2093 zcmZ?wbhEHb3}%pEXlG!MwaSyVE>g44k#nfmaLiYAEKzf*)pRb_a<9?$s5f%YHSx$b zbT2URDmL-0vGOmq4y^GC&-aPQcMC7`j4bzzs`gK)4@s(tODT-ctW8KO%FHXvE-23} ztdO;Dlyzv3b8L}JT%qpPsNvSA<0+2&NcBPq8rEx#eXpdqcOE2FS6zqB#GtR=sy zFQswmYO_Ph{7g>c;M(hB-B@ zQ|dcrCiL%3n6SUPV?j;lf|$MoaT5-uOg@x3?Qr&tquDc06wEwSIQL}5{9~mH&eSeC zUcLDAe+P$#={7C1oZIJkbk6hXT^KlFaoD7#QPWl=&Rmr?XKnVpwFL{-7cSV4zi3nO zvaQuCw$-iLS>M_-y}5gKTi=|{3G;d;&F`GNyl2{qDRbA&nY(cQ!X>M=H?7&(vSt62 zMN3z$TDxi8hOHYmZr!qN*VgTOcJ0~Uxa4@l($lRg&vmUj-Mac>_qvNyHlCZZ`O>uQ zH)d|VIB&U5%>8x8AFe;~aO;`JyU#t?d-2JUGi#2Y+kE2umg5&zoxHUE)TK>lF73K> zW6z<(M-Co7dF0rslc&xcICuNp`HM#{-aU2Y-o)Hr;K-ea=kGnda{uAYOAp@PefaeDlQ-8Nf4KeZ(}SnyA3nYE@bTTJudY3Ree>bN zhYubC5LYo;`c{=EcjWFJHcV{pR)SH*ep*ef8$en-1z>vhC!@$760Ll{#9RC@Pa>#Hbv2aOQHGL5fTC#A09Ivt- z&mn_FN4rI|la8zie0aFSS>oA@!X%cCMh(tM6AG6LY^?d0bZU<0=4EGRTNGbAquvuR zS3)U>?@L2d*P2SJ$y%|eOw@Ko`1@3NSSlQqOZ)vN_3o;z+Sk{|9d44<-llVNP26|J z%gv7t2Z&VfdwSb_`?|ZkE8c%PeR{io{Mu5++h?Ea_;)sPt}@tdZa)8U?OU~}hpyk) z__XHgI-Q$mDm|B1O?QsJH@$yj#_9DJW>g-on7=o?{>GZd!_OoiSMO_(5HMcQwx;^P z>xnUe zzmI4An|Vn*4h_%e6jv->SF+Qv_Nb_C#FoXfC5kH&TE(JL7P@MDX%Uy>QQQ*H*?g`y ze4fqIGaKhg=ImMMCUY}I+)sqfA>oAW=LI{?iCx~h;Rx?V&vGu?Z%Zur8}${O7x#Xj z@#%!}q8-lurhPV-JPl`W5jeyZ9nf^f#(GhQlJ=9C>}Mt2WDcIP{yb%}uT{`8jSgmU z3*+-MKTr64bW;2jBVVJ*8i5N8Gv;;rlvpnEJU?@8NV|*SXBDNnViWfm%;nNHdE_@Y zBPf$a>iw4_w`sGM9L|`#FXRC8^bEb^7vgWfC}-IpleopYxLoh1i`bgBLZ4Yt9{-nf z80jgfb7=^8ZD-={inHopoUw$NPv-SR#&+##aaDYL&SwrkwO)Qhpox2Fk5!hKciG0C z&7YT8%`MSu`E<_u=#^K8L^|}E_$<#}IrZA;k&Sh~_4!3kaU0(6Fv{GR^TA1f`}-Zn zM+9DptU0H0>F$J{t&7ZpWO#_&sm6sFObBq*AGF$EWssqha5pnQNxEnN*$+I>_Ao#Mf8CJ7P0e z<~| z_gc{Gqo>8Y*^|4abC)>Y6I|7^`LtBJ2eb4ghc+EXCYi6oZh~9_4BRr0D!+8QYp+VT zRi5G~_o3mz=RMzbUluq@ZV$M`ZFi8zd2NE=0}gieeOo#5dz57!JGe65e9WHNa#&Q< zBb?B{p|3F}G+4FxVX6+jPNA)!p+{ z(6mVs^BSC(872rZm^@%_`QU2aVR$;~(x++L&Zz2@uRI<1>C^OmYnJM>Y-DEL5TwDN zz`#1^0(%5Uv&4m-WhTo#&t^q^o^@l%G6S1~>`Fck497*h)LAz$aAq_xOM9eSU0ivt nEU#hin~-#yr!W1gwi(ZRaYUWnY6BM|kBbB20}(F=1_o;YDGET` literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/fav.gif b/deluge/ui/web/js/deluge-tpl/resources/fav.gif new file mode 100644 index 0000000000000000000000000000000000000000..abe3cf0e0ea5f5b32205e30f36777246e2362ce3 GIT binary patch literal 954 zcmZ?wbhEHb6krfwXlGz>`0uc{k#%1)=bjG!J?*0VJ4N?*O6=*9-_tF>yIc8K5BsTB zhBM6!2PR5f>SVap!*FdH_x(Bi7p90FoT_?wy58X#ibv<_9hz=)Y@Wr9g)%3Wn4er? zer1W$rDdA8HrqXz%KT&!!`tZ$@8>YTnaBBRrQC4=c z|9y?<&y~Xe)(ZUJDExP$*#C{<|2K>N-z5Hbv&6sc^8a?o|J$p6a#7&b4PKYGL|)k* ze|1O1)t<wg+EapK)tn%B}tBH}_@zKdk@nh{69OM*of*{5x*;|D^rh1If1!=G{J& z_y2^$|8tIiPI>%4@BROr&;Og@|8GY>I8puea{8~UY5(tK{(q45`(fqHLlf_vocHKV z>&JVu-ripP?LqJVcN6}+YZ5$9Mc&XIb=LGEO2a;GLx~fNIiY1$!kXo=cj@Mexu}y5Rn}&XQr#L>vG&&$lNhq zJ8(tCivxJ|!S+5VK{% zhJuF4Qifqm0t6ElHYpiUzo6s+@Jra{Ie@wloRs=~L)$DV@|_KDDcAMqlmmexCC)C9h8q zyE9Gp_zcDSvlK2ZRJ*xS_x3vTNApx3FVT6nSnJsm?dK~^U#v8GvC8z#Cfi3lJl||_ ze81E4!*1^ndwf6a3;29E^y7ip&qpG@9F6{REcVseg70UNzn@M0aw_Bdxs2}@vVL98 z|8c40=hebr*GhlisQ-Pp{?DD-ITIV^PiwRyp`mc=vMmdt8jHoJ4#oX!>VyH_me zUbV1y&657#cN>4-Z~1e->%;v;e;#)JdEEc`;iTWsrv7;{>Ce-tzn{P3@ax@%A8)sP|FHVUr!7A}?0azM>ce}t z{{H{ZFbald2q^w!VPs&)VbB3NACxB;I8HF!OL;qxsUja)hUr46HU zR#dX2OB&d;{y1Q`_$VhY*9`&BVmF^@nvT=X6)bEz!orf%HbZi8>nUM*tBgGXjY%x5 z%sECAZWcW~$uDafx4|QD(P3t$9D|aBOiz#ZNf~^b_2a<7Mg}wSB{w1zl~_3VMO7Rs h9xQNVFcVYK@hDhupn-uQXf@l14O?F~GBPq)0|1~XABq3~ literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/folder_open.gif b/deluge/ui/web/js/deluge-tpl/resources/folder_open.gif new file mode 100644 index 0000000000000000000000000000000000000000..ba4c657d451f7dad46eaecd7f21259417bbc4634 GIT binary patch literal 997 zcmZ?wbhEHb6krfwXlGy$6XKH)=97~Y(NvN))l+r0(u?+1it$zo@~}({bIDKg%gu}{ zNe`^f3!hdbKfheMAzisKQ*~vHXnSSCmL~pv9UT1)Y5gswliJHCca%@z6>gGmBRlw3jg0I`G2eG|J~~U zck1R$Y?wc#Y5vsa#WUL$&uUvXt8vNf{-tv|me1>4HNScN;qmkT(z)w^`gGD zOS;!B=~}a-fAg}A4a<5qEbrU6qIdhMuAOVTx2~Oid{@u8L!I}IG#opy>DHwM@2@w0 zywmyjUgN*J4gc>q{(sQ&|54AUhm$@(oAvwk{J$?|{ChFu+p7iN-Yx(6ZrS$_s~_CC z`taVZzyJR;jDmp<0mYvzj0_BQ3_2i(fbs+b$03Hl95Nmo794D5`CSvaV*Wm+?p%M6B}>WL(tT z#uN1HhNto|-#Lp59~cA{v9O71df?mcXfsYFhALAC&^pXg8oZif%?_2j~hvVW_E)g{a9f1xa*3JaTPu8VGO zVPIh3EbxddW?+yz1j3AY7fS6I7#LX69eo`c7&i8E|4C$JU|`Jkba4!+xOFsmqZhNI zz+B$tEPOh?i3^V$o1iu6oc149-7oAay)6l;$?2)0LLLk2954M)-)Lj)JCT|9h{*KK zH)hACKby87iI1u2ux@ej?$2rWZd*3|H!CfKQU;9Gb>*!Rj-=A4_KdFvel&d)NnD+L6j+Jk0yT#V^ zZ4YD1D07>@XyE=#ec@F0DNV;87G!>^TdO9;$&kuC$)fk%=|=}@v)yY1SoSj=DdbTr zW#~D=b>D3JN~7`xD(8%y%@Z$JaMgs01Y9r4?PFsMT^%~(?7fH9(fEN^N-;C(drw8?=sX@=56>R;3~Y^-@kS~tW-}~c6fou6_z>aEv8Q2<2@Wt f${vWnp?)IpmHoW9r-v9A7#KWV{an^LB{Ts5nNz_m literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/forum.gif b/deluge/ui/web/js/deluge-tpl/resources/forum.gif new file mode 100644 index 0000000000000000000000000000000000000000..21d72686650624aac8ca40616f98278d7b15e9ea GIT binary patch literal 1031 zcmZ?wbhEHb6krfwXlGzBaF}2hzr`TpfJwn=`>L}J0TUb|7Q~cpcPO~vSaZ>_?vi8O z<;c1dQB@bRCT3KxD=*lPTRU%gK*NK8jt2o99|9(P2wm_udilTDP5Vd}d_^OsUG7R#ULFICN!Q;=KO+bq&dDS_@ZAs@>j~eYw@_+FZly^9=4UQhBme z`sp&sr^{s@EKz#8&g9uz>*JHX?@jYNG9%~6vht$~tBx!G#GcF3j0an#o7EuQ|JK#qIseA8%~D zb9l}31Czd;=>2$f+UH}_o}AzI{KAe;7uWp0u<-BobziS+xO(Q;tqVsEoOp2H!h;JJ z9vpb_|H6ZR7he4P{`&5N7atzH`1j$%zwf`kegF0S!@qyOfB*XT@8AFb{~1OB?L$EE zCkq1u!+!=HkX4{O!NBo^L6B2M!@!qM&bmuN>4d=femQ~a8HpYrI0V%4ntohxEL3(Khj zM`h0*5tTzGhFIJqmU!hJ?AE_5)Kx(1JjvP_sq~xZ19e=4Q2ZJQ-R_5OhFlwm<?yW^Mk-gZVVF%<;?hlavyOw3FS)&RYzX3zit literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/hd-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/hd-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..310102a5a06703015724233e73fcf10b04f7ca78 GIT binary patch literal 889 zcmZ?wbhEHbWM)ujXlGy$(ux$(OOmn7ld;T~u_}N}uUdw1i<4jE2CV3<1TTEDQ_`{~2^Zt^?%>297WWMvgZQ6Pge5a+qqw z%vh+{)-J9TH6vo-qn2(VqpY3-f=$QS6=XYd940lMoXj1h6)|&xYSVP~B&ivZ3zqpZ eS+Kw0Ibhu4FW_L$@zr5UQy`-UD-#C?gEauccR?Tk literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/hide-inherited.gif b/deluge/ui/web/js/deluge-tpl/resources/hide-inherited.gif new file mode 100644 index 0000000000000000000000000000000000000000..eae8e5404b635085eff70e1d1bc1a35e4ffbb97f GIT binary patch literal 919 zcmZ?wbhEHb6krfwXlG!^4M?s_DN*p4pb)UYAYg$(!~%ne4F(w(911QtR9pzCxWMqA zA$&PwzLWsET!_>xxh1~gm!T+VMVhdxK7sW6y zjbvUD#k|{@Ww$@e$|Rn-&0%A7u>x%LV_}OFS!A z{NJYdy367JB;PM{lfSMgYFP1M!iN6~4*dVNwfFnh-hXG;{kyi~|Ns9CqhK@ys2T!_ zKUtU=7`Pd9K&FE71OrD2gE)tb$A$$5n>kpcJR&|Y^)m6WTFo(RWN_v-NlRET;lLwD zZVtXPD*_H4U|{4_y|BU{(ZPk&NKIpf;i1DFQtYZe9S)z__$17Ey%ZD@j_^uoMs1Op mc;RrbOh9mjhXqq+mx$sFr6nhsvN`5(X5M0vzL?;^U=0AlZG+kX literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/icon-grid.gif b/deluge/ui/web/js/deluge-tpl/resources/icon-grid.gif new file mode 100644 index 0000000000000000000000000000000000000000..6b64286961ec41de35e8285f7f37ffcddb5273e0 GIT binary patch literal 917 zcmZ?wbhEHb6krfwXlGz>`0o(b_B3_s=d77u3+H|RZaAs7ORKUo+- z&ej1Dpgh6AQN+N=A>*-O!NF!$evOzD1&Iue>@p?^8yp;&SlGA(BorPfHnb^-R+SVi zT;e%dR4YKD^5MbeX?pRyrX2W`a&n4@$^{XROR7He^^~t{sSH;2USOE`j>Tb;hTmNG eR5f0!ElXIZ3ahv@7#KBNU!SmFNk&?L!5RQ}s%7Q? literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/box/corners-blue.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/box/corners-blue.gif new file mode 100644 index 0000000000000000000000000000000000000000..fa419b50abe5030db04492578d5dfd39c02fb6ab GIT binary patch literal 1010 zcmZ?wbhEHbXlGzpbnMH9^WV;$J9qKo#mkp3U%h(u+O=ypZrr$e^X8p9ckbT3 zd+*-8gExOZc<|ui!-tO^J$n53@slS{o<4p0?Af#D&!4}1`SR7PSFc~ce)Hzd+qZAu zy?gim{reZ6{(SiG;p4}TpFVy1{Q2{jFJHcX{rc_Ox9{J-|M>Ca=g*(NfB*jT=g;52 zfB*ga_y7NYhEYJJ5ODbKKqZq#iZO~mS(q6ZW-;i1JPgVc3>@bfOgUvd3KTeaMcKM` zTu@+OXjD{_U?@mvRTC2BVu{$;)Vz$3lcC_rgNsfK9I~ESvltjyJ*Tp=hFxG-#Nx=n zC>0}MSa6h)flZ@D;6!6`1CyvnhSEtv2PS^+nRXlridrXy8PqaPZD2US&XypV(;;x+ zK*t6pEd_=J4lEJA(kcQB3m&a;;NfFq5KwSjz|JGUXQ9#&;M6=r)}$r%1LJ`voX(sbpYcTQN(@V}|Dr=Q9lq)&MsNxby%3 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/box/corners.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/box/corners.gif new file mode 100644 index 0000000000000000000000000000000000000000..8aa8cae5c83d8f17aefadb93aa9a6f95d6069c40 GIT binary patch literal 1005 zcmZ?wbhEHbXlGzJaNxkCA+uU@@+{rdHrH*em)ef#d+yZ7(kfB5j>g)|NZ;-|Nno6kqR9CJB(DX)7#&QKUtU= z7}^Wn42g_QOpTfrHWmVkM-;{6WGrSJ{20*5$z@UY z=YT@<3CVT~iH5>W4;=WF14Kd?4l;3wGCR9id|2Sj)u?1zl~DL1rHNCmtLw;t2hBl! z`aA^|DvJ&^2rF;uQ&`A&uvs)Jv|@rnLsQq9c8{D428Ux@0!+>^5dsVc*&5ZHQaTna zU~p`a*4d%6(DXGYlc-BZ>PLn~HlfJS00D)AhYyJwF__$Ncyxh{g;6YKL&b`QCJsp_ R72A|V<}>?MW7t?2tO0>A)nNbt literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/box/l-blue.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/box/l-blue.gif new file mode 100644 index 0000000000000000000000000000000000000000..5ed7f0043b6b0f956076e02583ca7d18a150e8f6 GIT binary patch literal 810 zcmZ?wbhEHbWMN=rXlGzpbnMHWJ9pl^dGqhzKZa2-8UiCM1QdU=FfcIuXV3xp8i}!})KUE_~a1@%#46-*;X4 zvFF;4eb;~7zJ2@P&7Vha|2%Q`=a~n;&OiEf>B+Ba&wkx{`TPEx-%p-AdGqGYZ|JvDuNAPsr*9!vaP& mUP+yh1rCW#EgS-J77PLo2N;-Gd1M?WI2>eR<6~lCum%8x&|7r? literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/box/tb.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/box/tb.gif new file mode 100644 index 0000000000000000000000000000000000000000..435889bffe0a3a4f92b1cb5e781be0d1e9e355f0 GIT binary patch literal 839 zcmZ?wbhEHbWMoiaXlGzJc<|tf6DMxpzWwCMlQ(bPynFZV{rmSHK79E2@#E*upTB(h z^7ZT2Z{NOs|Ni~Qj~_pO{`~dp*PlOs{{H>@@87@w|Nk?Lg3%Bd$|0cmlZAnS;Xi{8 y$P=JE!N8%yAj!j_(Aeb2#VRD0z~I2Z$R(`e((vJcBQqPfh>AnO0f)v025SHw6-ZJ5 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/button/btn-arrow.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/button/btn-arrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..f90d5df4455c332d19dcc8b621a19e53c672612a GIT binary patch literal 870 zcmZ?wbhEHbernn7GpqKUUw`Q0mSb0ToV>R8?9Kh>?)?A%pJ5b?hQLq`0mYvz%nS^S3_2iB zfbs+bhcg3b0Efc{g@a7YykaI30umdTc}0~vG7K1xHgU1}F&voqxP_I|yo%?*f`<$Y d%p7JN8VeRQceBVJ;9*EiYndsO#>T>64FFz)LK6T0 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/button/btn-sprite.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/button/btn-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..b52e0ce3dae6a5907d01ea12813a4c1f3f081bf4 GIT binary patch literal 1341 zcmZ?wbhEHbWM;U;(9XcXU{fOITc;Y{?2$LYt8j8??IMT&4r%QR(mNJpbuY^4SyDB1 zMfKE`wKG>Wx8%396+WHL@MDv~kIe=@wwV6dYWj1F>5uK!Ket=`+;07IhxOa7?(esH z{@msGbC=VvU5-EZdi>n$`D?G|uYI1s4g~x<5cun0z^}s*zm7!wIuiNoc;fHliN8-I z{63ZS=TzqJ^F@Eo75+I_^ygyLpG%d0E>-o;Tex`LmW|uDZQHwd`R?2MkDuCq?)Lt3 zceb2-wDr{EZKt2?IQwkpx#zpizu0r(<=%_0_Fa0j|H|9HR~!FcZTfqo^Y88ce|M+; zyFcsQowa`-%sz1FnCqOT0p1pnZ^xfNM@7_Lt z@#_8icP}2j`}6wkrw{L6et7rl!-rQNKD_?;;nl|vuRnf#^ZDbuPoLg?`tz6MdzJC4q^~zWw;|{nxLb zzkdDt{rlI?KY#!J{qyhN-+v(R|NsC045I)?2q^w!VPs%nW6%M~gYpCe$A1Q19f1uC z7(^JY?HFHN;cQsu!(b50WRNMu;5muGrHW-ipfW>`1Y^Jw4u?f93<8Qw1up~|oLU(; zxL6LHo5NtaPevi&umdwAqkzPPpoT_uStc__rUx7X49?{Y0$t1r0x}HscNiXAW^0&d z%A)jmQU~$dc{RCEH^Pc0?BK zj4s|4Q@Ag_Y)yK_x{UHY2^CvX>NjQ8>`JNKlUBPgy>f3}?ar*)o!Rv}a|;e8R~}5M zI+k5?IJ@p(X5I1prmcC+Tl3ns7k2C@@7Z0}wX?EwUq$b}>dE`-8_$%sovdm*S<`y9 zvg=S~|DoE>6ZKu^Yp3pS>N(xmcc!K9QuCyv4O0&^O+Vf`{Y>lRvmG-|x6L@yKI2T+ z?1R&1ADl7ea@VxWol~!LO}o-P{c88ji`{c?Oj>eo%Chs*mR*>(;O5i?H>WMVJ$u!a zxvQ_tS$1N<@{E zKUtU=7`hpBK$d{=1Ovx0260Xqj|~eBT6<)i*dcg)!2t)W4R3xvetxz~pq7hm6JvV7 zT)mhhFMcvA@;l0AvBX9OwVV=BE)H>#$WZ58pc~kv5%lD-D~}oXAr6^KX*?66B$%Kss4GQw?%9l(G1DiZ0xfq^^9Qo|PD4-izz+$lA UrlJHJD~CeEqYYaRHZWKN0PGf4#Q*>R literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/dd/drop-no.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/dd/drop-no.gif new file mode 100644 index 0000000000000000000000000000000000000000..08d083355ff1b4e99b9ef8139f28ede1485b50cf GIT binary patch literal 949 zcmZ?wbhEHb6krfwXlGzJz`$^jh2@BVz)=yA<1#WQRaDNJn4GtN zU%dGJ;lrOVU;h61@&EsShEXsY0)sdN6o0ZXGcd?A=z!b^$`cG6lNjtdWNtJvwem3w z^YtV!G#qAN*V6d2fsv7ciC4iUL4l!xsfAfr@4=-tS}RxFJMjooS=wa?sdwqwu&r?{0KDI0upwuR+x56{~g zkq<(VSvvztwnvw2k15z6Ua%vwaA$PU&gkM@F@^i$%l9PIZcnS(l~TJWt#)5}{f^9- z1J*HzZPSi=W*zp-IqIEx!mH#^WYOu+{6mTPhZFOTB<3AS$~&5ze=McoU~=J+||!ysjSL_DRl=k>yGDFp3JT~lUskPpm|?z`=O%Nqooa} ziW|-pHJ>YQKUvv%q^$cy#e{S96L1*%LUUz-r`s)kU-C4T+&a%xnmu|efe9O(HTW&4ebbH0t+bg!*UA5)@nyvTO zY`d^^+r_QhZ*JXnd+WaYTQ@wOzxCm|?GM*)f4E`a<8AvN?>P8)+kq!LPruoJ;J|^? zZx391cj@MvE6=_>e*69P$Dbd*{QC6g@9)3={{H{}pJ5b`6#|MsS(q6ZdKq*;x!^xEp6|S?HX8ww<$!%cv^w=!97sfmcKpT}lvelnCY0 z)D&_#F+rtvnT>>mdyAr~W6g^b7nucx>?L+^OgZ?BXQHe{-i?S7O`(~FJS<*2n4cbB z=x!qvyDH>ahYT~5@|DO>DVJ0|qjyh8FjQ}F;L1G1FwyDdBvoB$ubhvI9292p)bz|L zVDju?<5T<;vBOBfN!V7yr{}{3#+JEatQ=fc2U7fJh-&S7;K|4kaL|E6uc7iWTQ@UP Vy^PtZO$iMREMY0H)g%NMtO5C0V1WPt literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/editor/tb-sprite.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/editor/tb-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..fb70577617cb872bb13241af464385904942d91b GIT binary patch literal 2072 zcmZ?wbhEHbe83>U(9Qq?0vrMY!UEFDvI-Ik3JL-SCIX5o%K9c&1{w+mS|)}@#x_>& z3Kj_pCIyy`)|!qPN)Ckv9tjQ>2C;5Z0RaZi&Muz5!M0f9lmPT@tt zF)6;K-hoL0;RWGwY1uKkr3n!UiFF|b83Czjsd?oYWp#NaB_#?L4GIno3LX;-JQ_>_ znhk>|8bmB`h?w9IvA`jr!8LJuQ05Hxw8ajo8+-~DMU<@xDA%$0KlxPr#nY@RijG6C;wl6H_|NvS((b zFOEvs5SFthHG6+T<`dRYCwS(ufR+cb%TL5@xSY~@sG#FO-SiVR z(=TT(J(#`iWd7l%oQo5R?==-(o0WTHOTvw1^+)$sU0h#!^7Qmv(+P#?P%%5<5ednY95~!eQ}!K`K7@(mPNkXUitq& z!+`?<2M!dxI+XF{M)tRdaSxsq{Cu4F<7wH44+YI_t$h>wS|-n%Hf>thj1`TOH&2+c zdit`CSqoQAU%Gw4f`&C~*RI&TeDB`94Kof*U4CTx>PxdW-JHAQ#o~1bS8O}EbjOuN zyB~BNZfU;JIO$C1gv%|nuT7eBduq$+tzEZw_r97t=h5CJCps2h?_7Fq>ehQR)?8n< z{_5ThCpK)kw_wBdy^9{rUjBaLnh#rdKU})y{noyNC%aEypK$i}jH@?SAGp8b`srmi zuWvkjbIYxxTkl<4`R?SdXNR}HxN>4u=lLC-$F@$qw65dkmi8M5I&K`BeBnmJffEZ3 z-Cla(#DcTW*Png9`P!T9cRuWUd$#w@@mY_q&i;0O*_T^8K0Ijn^60zK7RbD z_>+a1fgy@P2b2>)d4hrCKf_iI8IKJM4mNWLYsH+{u<&rZfU;Fh*|P`By2ZH@?x+|( zT&ox3bnlhNrW8jDwcu4TCk4*&bxWHjiLB5Hk(#uBhl+A~?yL<7Az2$`W_{r0QR2D3 zhjEkgu>*>H(FZ$Sx2!rOYn>!IJ+yURCSFobMK*ygG~?lBwATF2^tABJU-sfdMI(TlS0agUj6K{oXXA5&doEF z?kP@V;|XImOl8^Ksl6=p|BKQWii&Ud-`-JtzIrw5bp7I=A8vMwt(DxIdPq!ANn^pz z&y4dV^dc4{{BnHGv?alR$HRl#lRDWS{m-}>aE&Xp_A>vKSNAxYq&j`9p-RsG<1>S^*s96 zNxw@hCnbvKw4~$tGX>7P<_8`$F|*`u;Z&Q#!+hRmsf^}@g?|jC&Rf3tu-Q+U`O+p< z{R>+bw&_(#G#(WS?kR4W&dp)az#!+bI6zZ<$|eCe2_6;$r$rSDTs1HMTrI%Q5VIga z+qmJ|OtHzKVQZ)(9~1%+8pg zZL#23fVTFXBNKYq7v@g5RUsDA#w;jPvdQ|*45l>4J9<(4Hip^%lQ>oGWE38?*!E)6 zaq&45jMyX+dmOpc7b^sQVGLn6I52}n_`nt?#(=f1&)GdUA7EW#zu*AFFQqMA>>C*l zFgrP&`QUVHi}aGi+_F4NyqE=D7#ba$d6JsgI2B4>@SeEu;B|j`NKuEw);~@@vi>EH z`fc9#7`EBmC>J{9u$0Asv1cjA0!ycj7H>~bFp z4qV>4`^E;9HnZe|84Bk+SVP$s9f(--Uhz)Q73)10`Fu_CrT0v9vYfSmsiNlrllqGm zF24o6R zdN8poIAQ_U`v)w-f=axC3JUE}AC547ldx}2dBE`R6C(pdYiE!wo zNiK}EGf*nZ5Oj`s*bs1Lqw=&ZDQdHc6~UopP|#FXcYssN!O?oFfB=Iv0F&m*o&W#< literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/form/checkbox.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/form/checkbox.gif new file mode 100644 index 0000000000000000000000000000000000000000..835b346cc9e0e8e9089a03e4b0058653e99f765e GIT binary patch literal 2061 zcmZ?wbhEHbG+|I@XlDR{1_lO(28ISO)c|H4IB?*=ode5GeGnEF*3#0_)6+9DGBPza zwY0RfwY6nYDs*yka&vR@@bK{Q@d*kF3Jnd7jEszpjZI2QN=Zq{%*@Qq%`GY_DlILo zs;a81t5dRRQg>|Ca%tCf>(B|AYT(&r5I)^FV!B!64EwN2R?#zTV`l0kb-PAS_Kch6 zkTTypVY*M^jPR_vu33wH3YG^IEDI@K5mvD#wqQ|W@sgy{WhrG#(<_!|RISRcU7c6I zDzt5JbkpYYw$}So1pG{3o zZEbB`U0uC>eG?~6oH}*t%$YOi&70Rfb9c|oT|Kk*O_;lP;lhQ>mMvScV#T_3>(*`F zxpCvhty{Nl+P-JY&b>Q#?%c6^|K7cOn`R%JH2+}J;*;IWPc`hmJ9XjVxyujCTX|yo z#tXA|-)z|TXz{ue%Ql`}x#j%&9p{&BySQN2^+kJbuH1cX_r8Ps_8-`=^WwIBS9k8e z&~o%e`{{RGhaWed`Pp^hN6*C{(~du$cJaf6D?jI4`8fCLpSd@FZ8~v(_o1t+FTYxJ z^Y^M-pI6=ez5VRtO*h}~zx{Um{jVGE|6Tjw&&G$pw>-veZ_k zuiU(P&dU*FTVeK^Y!S>kaL;-dYOB-bPB64P%c%BbSV>5@t8DACHB^)*xk$gLpN5ba))mX z4Bwpf_SH)9h=r*ay$&r2Q;pu9_wd|OueYqA&*Y$meC#g1<%#n_4+iW}eSWIxP z=S&OMXgAqQ>G$8>QQdap_^fStH}!-5@Ag^|z9Hq(iIv|&tgF_iURdHdd5XyH=(qX0 zZNJXxJvROH+)??QB@0_|r0|?CMm#1DJB0hxzy4en7`%LkkazO!g3Y~V;gU?AYV+o} z-!+(S8OWhLsp62g!NCtgi5bFCOD4L>w5B9SXe?YZsl`z2iLyHvtK}tUmsKtoCmQ~Z zm@vUn%=3w9fSYFO6r(JaejD+t8IP?#&M1!TJLSUc<8^(*(@UmCS4&PwyF8c_?mutG z!e;ZQEu}~1mh){oCNTBQBd3|(nJ0v1`MDlFWp1*E!6PO5tg;hJ{gUK#p()!6eR$MP zD4v<0lR5e90wc$xUZ&-HE;yU@#C_tC5u8(SF4aBc|1S?2wHp^WXL^@T?loIr#p-Rk zVawvf+p} zDpu{4txWN=iEV0Gthe9d@)>>g!Ys8FUP4EfIQiL`JbfOJw(jRM?$Ub#FXoH)U3?gx zd-KO*^;XMePp1nhpzmrY_Al zH~t;{8sC%D$P)2^@7VW*Et?vcB0Qq@h`jJ_WMkzI*|_ra1^fS=@>ink_ezF&OgPAR zub%&u2v@-YO})#FUrHOf_%}326o}dfcP!$czhb`Y3I#Uf4n|Rl84lvd4pLYtZc{f>lRH|V7==Dt5(M%ZjloX+6M}zzHWUW5*pyZ{3_;Q z>uH~b+<^?uq6!6#fgz2Ji#S@D?FAhrXC*QV3plfBG_ZygY;apVp@C`N1qN0hM$x1l zXT%LYFzClPFoioXi%D462L~9o8GUJzRC8eDN?0Je;zn%mfdn>Ii6X|e7OtF!og6tF z9GJv8mWaoAxN14AuM&INq~UPkxHf|jZ}`q84Won;8Y-7~rgJt*+9)t`h9rt)Ff?;J z79RH&TE#8O;>Z!8$Q4+lG$qNRfz9LsSJa}1Mu9sHN!T$o1XlGzBsMruuwIQ;4V^sA9gN6f%D=#F0(8ap7HybBzXq>pQaps1` znHw7x9B5o{pmE`W#)StPRvc*9aG`PIg~p8+C+@f~ap#4JJ1xD9=hel#uP)zvbM@Y<+xH&cxc}nv{ZCi#f4X-6^Ywe5&Oi8a`r+R*kA9zj{OjzK z|L30mzx?pk?Fa8~Jbioj)w_!iKVN$E`SPPrmmYn+{P^qD#~-gh{e0!g_X|({UV8rj z`m-O`UVOav^8d|8-)}wocJtZSI}bkGef0VM!|KI!k|NfW%j~_pN^XARlw{PFQd-wkR`-e}z zJ$m}(;hXPIUVnM?`p4r}zaGB%_2lKxC$IlLdH?I_`(MxA{C)oR-}CqXU%dPA;{E@Z z@BY1d_vhi)|Bt`@fBNC?(+~fjfB5_4+yAHE{y+Qn|JnEdFF*cz_378EPk`t$np z-$7u<-4?pd?KE9|dA;}6Jl7Aa-mIRLc5zniQpKLz z2C1j^^!~oK_Qnd1SC>k6f7fLSYlzh3wXrZ*z1vw(B1)z^Y*j>C($Yn&l^Yd#j@#+iMl);XG9<*+cZehLh*icvwAp|L=@*eK9R?;x>kxLYY^@R$kwn z|NfutpC7L|OftEazH(>_UOQ*fLB>@ri{`66Tew`V`kiFEjGCB0!a-HRsD_gz$1@vP zgpzE67#T%A^RW_l7k+WhEPy3}d***=W4%K-b4r((ioKCW`#3XP| z5D$37**|m14kb3-eGv{lDvAy#rmWX6Vq_3vFlba-?_;@?&8;Q#m~42Op9X%&H8fGO=Td6uLORCX9p{8yU2WteAgQL>?4=2@U=N-~~uF%8B#H}RABEYD$ z!Q|8mHrJFY7pX!QDMy)1nTeUpo}Em5&Qi2T{OO9>Wm=jm7WMt_Iv~G=iRqN$JUJ#V zg)Nt&Uaef|HTCd@CW}uF47@BK8kC!Otk}IAgIN!l zW#%1v*v$E$XaghDMZf5`TW{vw)@5?O(#Zq}>fuVQHgRLB{^Cz?)_o2?va0|0Hi(AJ zIoNq4_YLFGn{(zc?hwu0zqjy?^!ZqG-YKsiu!>tnF_rk&Qsnm)Ehq!F77`pQ7 zd@*p9wOymIi!1lL;x-XGmBKRl5@TJfm&+EfvwFR*yU#)F$ofWh>FkV+Y|<5L9Bn>s zJRkS_?auYqhrb%j^z8k1W};P zdV~FZR;dh|^ZWlrYDE3Ic75OXqy3pi9t)VnPdG@{@Yf5pBwX}qV-nf3hFLUb);pyW zjt?0>G&9UmVAJ(*6uPF%rs1=YD_o+Py)2+fu45rjy2s(ty%U-bGcV*5bT}+`t{~Qc zW0AnZb`KYc9Us~bNjC~jKXF9umO$r^(+m0RI~vrYCU(BAY82ak;;7!f2OSq^Ljl Y@Os!PG;wjxQqAifr>xg$D==6C05W9gKmY&$ literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/form/clear-trigger.psd b/deluge/ui/web/js/deluge-tpl/resources/images/default/form/clear-trigger.psd new file mode 100644 index 0000000000000000000000000000000000000000..f637fa5d1e12460beabc8b49968ebc0ac883e754 GIT binary patch literal 11804 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 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/form/date-trigger.psd b/deluge/ui/web/js/deluge-tpl/resources/images/default/form/date-trigger.psd new file mode 100644 index 0000000000000000000000000000000000000000..74883b21c54ba3552492162863caf022d51e43c1 GIT binary patch literal 12377 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 ViP!&6zHVoFf;f8p%oYFu literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/form/error-tip-corners.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/form/error-tip-corners.gif new file mode 100644 index 0000000000000000000000000000000000000000..6ea4c3838768c0ec3b5dab8e789333593295c15c GIT binary patch literal 4183 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 Un^(jKtvW5d>h>}bMn(o}0MTS0RR910 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/form/exclamation.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/form/exclamation.gif new file mode 100644 index 0000000000000000000000000000000000000000..ea31a3060a36a625cb5cfdf4fdc5cb4fa5c3b239 GIT binary patch literal 996 zcmZ?wbhEHb6krfwXlGz>`0sGY+vu>b$x(l^!y&e3LT!$PJ06d9I~VJ7A=2?olFzvm zzpDxE7n6N1CI(zd3A#}bd9NVyZb9tbn*6)9`43}*9>oVgP7HaP6#6VR?0I_l!meOY(6|dTBUw78N>aBj$UH@iM{ilZ1FAYgw8_pbc0Z{x51oBkf&`s?Q9|Ns9pjDkTQ0*XIbm_d%z0TG})!N75lfssSTW5a@j z7VZsy6h0k$;Gk@@Yl-LKR#u*NrzJaX3aNBVGqZFP(Gfc8+b>uAY)8hyXKfvg1xYiW zY*bF=5>dbAA)s8qF@H#KAz|VrXb~Z67cOfTA>t4t z=Mcr~oG$8?qTmpr;u34%9k1$^pyrXJ=apam(*pP+~Jnf=9SwKSlDUPvXZ~~IA6;#@vh?%GcNKj_$;*OlkBR`a{K-( z^&eB1dr@Q2MXe2=G>-f?I`u!IWu8Op8u#vXUfmmgCTtIDT^K%Pd(ezMQM31^w$8|E zo1WP=qqcWO_S~I0vv$@k-4na$Sn~YiX^YR~EIg38`dro0gGC#!m2AFIy7gAo{-?3$ z?q(jkQvd8-$^ZXd-QC?iJ*|`HcTQi_H)~1%oMjVdEtYqQ>yP$rKH0zh#KcX!-tO_KYrlo$)hLE zoH%{%?Afy?&s{!u@#=*O7p`2na^>31Yd7!Qx^?T$ojZ5#Jv{#S-N7f{4!-zv^39*~ zAAenZ`}h8fZ=*s$PWGl#I&6QiXMMfBLW z{x~u5aQn382#*E^N2b$`o(ih2lTre_W_YcM2<1{*wwt)@-XC?l9*!sA0{y#j}CXw%+`5Mu9X^| zn$sj6RemP7cE1Gl?Q*U@`H ztDc;`Ezrd0HD!gv!ib&!h^<($VY-m^o|)+<3tn%%6?w5 z8mm?)ol>j&^I?{(Xxxm4ZDn`FJo8t|+~Cq?mHR5D)i-6*sjd|pCQa9lnscyIrmbU9 zqWa=Fi8BNmKD=10F*oIrM4pRmM?#>=&PgKLOF2xFLzn}ZJw!o;N+!~5mxwAeb& zX^||Gu17~R%?#;mp0?r1CCR!8PF?cpC8}wDGgB@FN3yVnDpb2k9tm&`a!8rrA`;m$ z(M_f@WrBx7?~)5kXQa(~xsX>gN?@^QY)XKebZJR|O7D_e9J85s&b;LHFDR9BvX9A2 zO#wfvk57UfyF!|}npcD@;t29u>BuTto@f~wnkN$2A|3tmr>KJ0or1$c4RbUnC@tSm zf|9e&fO;%+6;LnVGmu5@&1sZ%p;lT59o# zBei!2lZ=4ifrl(S8WIJpMW=cXIkR-Q7&3FS$r#?PGYxQX;gru&XyCiM@J^R%`qUs# zRl{vU#swiF4-Ro_&Pi|(d;j%JGo#^&3x~MaR3^$_Vk&vS$S%br;L;GZz2@tttE~CC zCzUu^5}G&}Z4x|N*7>|>W8z!0z=@fQ=hDM=9}R{EHc5sB4sxoy7I|nb-*M*q>6JXc zABl0w6gV)&-&ird&qHIuE~ZQtOBDrc6$b`J&KV1z>}TBlW|QXHkW1I5Oe%SJRCTS! z>#k{46B^mn61--+DCTzOb?u!~nvb_t3e71Jy23oS>`~@wZKV${mkTuT hU3tBppDTNXbElh0;EH~&sY@CbtqK)XQD9)O1^{7@+`Rw* literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/form/search-trigger.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/form/search-trigger.gif new file mode 100644 index 0000000000000000000000000000000000000000..db8802beb370d7554d5319c0e0d5c4ecb8da2c5b GIT binary patch literal 2182 zcmZ?wbhEHbOkXlG#1@hsL0>M)I;YmvUrI%BO()<)a>&GrSG?FzQolx(*v+hJR? z%QbzPXU0^I%vnx(o1OBvco(j8DcIs!yv3_@t54}RpYk1k72EtPcLtPg39Q%_Sh>UD zzk_wlKAV>PHa&;joA-J&@Aq!q7t^#mwrNjJ^Zdf*d3ntX3R)MH^{g-M-cUAWZ^hKT zu3d+`+75X39P;Qr;yUrD`;_AzlaG2$Ip#I>L}2&9z@CFq(@#XrIGHfzSn}LcDRWQN z%sH8}=xo7~b7gBURjj*GxAtb;rYkjDt}kApeTK_wTtq zeeI#yYmZFccy;2=+p~9GpTFb!?0vW9?!2{h%YlWPPp#Z?aNVvG3wGRCxc~0by|H8~=KU{P8(fZSm z7v6Zi=%WarsOJI_7ad+y<$ z^G`Qic(V2Kv#nR2?z{MK?}cZ(FTC7&=heQOFZSJkz4!k6BWLfPIDh@*g_|cX-aCKw z?xjnYuHU?W^XARFckdoJ|Lo9(M+YxIIehim(MwN{UweMw(#wNaULCpo;=s+9hwi*O za`*L#tIy9~e|GBjv(tB;ox1V*R%SxpVK~#rq!)J$irQ>HBk!-kp2?{@9Bz z=N^1H_2B2}hkwsJ`hE7%-?LBtpML%I(t|fw9=*Qy@a@gV?{7YRd-w6nd(Yn9fARj( z!%r6;e!2SS!UZ{p1k_}^xe0IZ+^af_xa)1|4%>ueERMG>yO{wefa$T^Y>Su zf4=Yjk*h40rla~5URsa0*&P@OL{_|w^YDim6ku=GEbtSUd?8^Q9vvh1dza9zVxVXrD zvR>}5FZ06J|9JQCcKiA@*X#ZB{g&F}#q@!NX(DL4W zNqA+#krr0vquVBj?!Efs7pu;W*Vi}wDcD;1xjX(wbxWv}+nO00y|$P4^UnPEkhxdC z?DN;pO>4|Hm!4`mlA+t&X_axpsoW~Ycft(AmX4WaG152R-q~&c<)3WKiSUirJ5FT8 zDxcZ6IiQ{WzjmF?&mzSam!2>FzL>e+G_zpOj79u+b5c%D2uyyy_%PoOi!BVTR;OFs zxC{?42*&bwYfPUc@Z;t2`SlE39uI;)rBw9W+E;vtld?R(;1 zCz-6S2z%>%zN64&xT$iYx8BKs$?QEwmol6=PB=KvP(LVh`F{P!tqWS3o!;Dd+;4c! z;`{{HB#wTY?-5K(rkd|?;LR{qT&dFPYv*~Y>s9VV2g$WEMJFu$H5Rz{tynOL+cad4 zQs_lti%LYosJd%o%n><940;1T)x1FS9IMWE$y`>KEW9xbD3rxkU3(}=CyA3 zH>uZa*jRpFF~4%^aO>v%N(>z~hsB~bH)+qitfbBwGNI4%8HaKs+p{}aUF)V#sm|La z6mg)(xYaAML1dp(cbh@qqpDLTA7^#1+x6{{c8fXB>Cc^e*u5JLn%qU$`xk~kISvkF)BK#?!DotM)?tC7MX$%3s1@kT=sU< zX#Swsa@ydu&!&_7H+nXoTQ+0SX|wqb8%oY*B`oefXY-q9%RwjM+!E!!j?G{IT25X!Ew)TihmL)Q9ONAaZ$|DD*c7yL-%Ry8)x-K_je4b0uLRR=zKsa8HYxK)0UM^X7bmVkyTc^mGDzuz%^`B(knu=x67{W~?6thhfr zd_JLit>E%$z1;M%%#2GM`Yawi;qQC9?J+Bt3J*sE*OG-j;Zqig zEZE?pAhyEziEC5&O9nQnFA3Z~KJxH+{)lH_k2t`rR?yhk;Vv}qBPTmYf$ZHEZf09P z_N4uI)M^!dpLw15csMIv;_psbBGZ~+-Om`{zbmL@Rf(XyYNm&%)usArSC&X#UGa#CiNP8GWBSQD literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/form/search-trigger.psd b/deluge/ui/web/js/deluge-tpl/resources/images/default/form/search-trigger.psd new file mode 100644 index 0000000000000000000000000000000000000000..b11f273000ce2ab795468b5c80f2bcdd73b70148 GIT binary patch literal 15601 zcmcC;3J7LkWPku>1_lNR1_p*S1`Y-gn}LCWNP69WSi1CtDsIRl50 zfq}V!sgVU(o(Ck)(Z;|4HY*Kc4x(iUwW$pkka<)WpdpCN3c zY31zV>gMj@=@lFj8WtWA8I_!pnwFlCnN?g;T2@|BS=HRq+ScCD*)?hMl&RCE&zL!D z(c&dbmn~nha@D5ITefc7zGLUELx+zXJ$C%W$y1juU%7hi`i+~n9zJ^f&P z778mFHFAhJOKbJ zlOVGogFVA9@1s%6WAOSTenwKqS~uy z*WSH6AHF` zT3BnBmwDDtY<2Z&F=^U#QDyo`frzY+$5%(a{B^x`OSRb^9o=~%T_Nd#I~V6@96Vll z@NLwN&yJ_2y1m`^`dK==##y(mChNDZ{ce%z2?Mqs@(TCON+|7rF&%CqI~}IsjRPAw(i`q)nU>` z$-rY?(`1dW?Naqy6TIc!wU=heTpK3GTzNC^?Ao(y)lU0$zQ2|&tu*ocoRc}d8*8?x zOUm#qm;2frP4eCRe#Z5Dg@muK`?OaE7jDT4&GNs#?)sHO!L##1UM?4X zS^gs9mDnz^<$oux$h;=jbnDY4&+r_rg>A`NUSCe!skeGw^P%Wj-Iv()SL42izj?Fo zN!H6ta~7M5ZhrY9`QE*kX17|tiOrLr9X#)b=1#F`CtRZ2oF)}cQ=Y?@y-0Ai#>!JQ zE8muVHCkzLEM~*t*Nb+#Wc+)(kZ=6LIyY4We>{qXL<8VeJ&{s z4DycljEZ<)j?6YYz>M@{Qily}u{`&0Z#W6N!2y@}b2eDwHMn@Ae@1wZwe^1$lh zzN89UyB&#HmktLP&ENB6ZN9$owe^0b%chiU56(U`OZMFSM=V#j`bK0$bt`P^oOH)o z#!!r9+hi_i)U0nTrx5-k+V=#c#f7s<`rYR@AXQrk-mK zbG!DPO>jw*$dq6zHZx!F{$-Zl2|1&t-9X~K@>9$V3#uXLI-$n&# zb>=?W%=M1(WRLfpH+SF8DZI3Gnv&4Ux5?bzd;c>?m$UkL$(=pz@4WKLAMetKzpZ<{ zq_x*NrEG1pSeu)4=aS*HfYp~9C!c(yJ<~}y^7~)G+()H~Qs2H$quqBF_j=*O z$#RR{+df?)mUxEE$$LqV@Nssz<0@6xLtb5)GG(XUwX^%~UgQ$)DtvbT#Jy|FwtP4? zcX`{)T$8tE=Ms1H{48A2{ZYOD*v=(8@65it^;hq? z>C(lY;wMfwzFN8eOfJifw0UPX#Wr}HIsBi&A?i}JzW>$f-s@MUExE9NnPK#?gUWw} z?EgyYntu56pTWiZ$G-U0CK{5H*KZULb8g}(X5u)ZY{GUPL$A5;`EB?9dD%dZ7;?Tb1|8FvYS|rSG!Bw09!wGPkgb_xA z67#LC+SU_wx1&{>GHIM}? zU|U(PA#4T7F<5{}5^QDlOwP|M28W6SgB*hbgA7h6$AAJqZe?)zSci!}{b9Vm_0w<0 zopqm1fe0`QOn|tbKmPy2u=Vp*ra%AdKAvKzgRnlo`v0E+%>VR}@ypgvR~aF)V8*9c zFy05o-&;RjhVej*PcLA+_aM28Fdm5U=^2do4kULT#se`vJ%;hXa%W*Y5aZKB81F4e z-)R^R#Q1a{#(Tr~YwM?zFdm5U=`M_Sm+{-yPg@wD)_q*ZPzPpwItt_60?BQI@j#4E z$6>siAi13|9*FVjG>ms0B)1#J12I0Gh4HT8k-LIN?lMg7(|X2rb)VpdLb#XUvKvrk z!Q6{**^Q{OVD6xlWng5$md539rg)i;I~e|dT#Jc6{bjtlO(2;+empT5I*??7@7U_21x(>E9oEO#Hq12H~*h4J2k^xcE;K#Wgc zV7xbszjlC9HN>5FLGJtvle^3KZO5mRj33v2y2yB8ErfL!&b&j1cSrJo0$01KgRnfKK)~Se)H2a5CLX^2@v=5$N&ErPJI5z^zZ-8kIxux zLRtSAz&uczKJn=zBSa3ufJuE|{C(onCzuqN0h4+UlKKpj0yAJz??6&tU{YWP5mIkK zy1v46ff+DeZy0}_0ObjYd%uCyz@+Xnemn8$5#!IBA0IQ^gfMzCUL1O| z42%p~3|ge@3{ebm3>gf$U|t%7AA=o(DTB~221X{<|LlycOyA(Fr*IZR z>=Ar1dQcCZ@FeE9v(|9`B% zpRNoNW&Fp$iYbEO4ooGOA}~#?V8=83V_;!(-2V07zyGZNem|aR#EL}#(`s_`Fta=F z{{H7b%fGMN9ohadpm8xwM3YD3lBgU_H)&iBw>{tgB7%n*osZ@(bZK-xvhx27EX-0V zr+@zY&-M=z(U>Ct7*K7*RDmgiu7{n0St4Zhi(fzge`oy)j`;r!Z0JJ&;Ev&gI)*e| zFfZ^iiUzHG`u)Y}J-fGqvfh6Nbdi5ZmWx8%!$6WIHmD|ER->7Zzdv1_;_mEdEXw?k z0Yd=Y>i?KZh|t5qX20?E(3{{NKW_y2DUzyH5s z`0)P^!;k;p8Gir&!SLh%Pbm8@!_WWB>)Lv^{rUfw;V*>w@Bc4`AOC+LxW5rhkjy`Z z-~SnJ#{D&8$oc#KAHzQw=imQ72!(%;#s4C6kQDuA`17CRZGu_S`V|po1^@p4WB8B8 zM>6~`h9n-v3=Dt%b8a$Ecz^TOYk%`A|G`FM2%y`Ip#VbwS;wFMoL%OtuAeyhV6ypI zs0|nb7;eB&fgymb<sC4`D|1y}zz{o(|Qtj@=%MYQY8iQtjic#yO{tPitHXiu3>fIZ*ij{xib#fuaai z5|3g~7;>JdnDY7F{f}K0u)K;cfNmUVI{y6UTvK@P&iM;ZHWnU+mIfFC=vI=b<9T)-_mSU*D5J1-Q=RfE9^wO6vUOmjqdI_}yLjc1B3>6px$XfpV z=eUuRo5QdRD<(D=?c|8P}ze} z4{;ANA5>K%TmSDr$Cb3`zE96io_qTfi48FsStrP3gj$Hn$b68=sOta!XSo#R*ZlD- zlm?YQ$o7HEfT;n=A+s^nG0(ND{P5*Jn1U2W5Yr(#k%W<$$SRngFMt2}KZt~uY9R9< z1|b9yEVwDqQtkQj_aJ?s5)Fj^!%Z51Qtj>Y7w@2@8i{3^wzyM=QqOaz!1PN0Ye3b0J4@p|2dzm-~Q?C`?s4ne1!S~ zLjc1B3>6px$XfpV=XkMc{pQmrH?6-8%BTNO_~23vSwFZ`BSpjC|IE)fuG#f(4deQ& z&{7S~2c;`i`#@z6LOsMi$b3-QgY4da|2dv4n!WSe`+E;Q|3qR#Oh(oTG8v&3Vlpxx zWHPGy|NmL;_qMM3`V~rp${%F=KxV+yfaH+bnCh4}XHEa|ru?ry%uy3@K2R*$g0<1y*0kki_86;LKpdpn)_a1yb+9 zkiY;kGaEei2{JpA0R*EMJQy4qOc<09=Hr@`{r%_n-+!Q)+26l^|M>@>j)n8!4Dh7w z-;e)4F@FB?|10yC&!50Ewtuhwzs7j;-v0+|_ikRh`saV$?^FLz|3CBp^xsnqbr_O= zUNOCX^X~t9#&>W2gQs?pRsZ|Q`|0zS?{P^az ztN-i%o?%2k`RR{u{)6U+F|~YP`SkTso%?@V zHm{jqKYjeY_5WqoE7u=huWK}HYw{@M0w8s3bO4Y-=$lRa;=lsuZVJ+_~7dQ zy8owGPoKYixysJL}T^=*uy}+*P9pC%UhwZ?9`atjd zpZ;w9f1dBcon5vN5%)_sLE89EU%j7W1+w0?@AmoAby(Cq=6mw`092RPt(RDJf$Ump z1L@t{9r*lb>;JQS=WorihKSg1y9L&D=EhE_Iqny(p02~9<{{ssmkXih*zSSYg|6!@ z-@8vMY$3gT`$Hgqo#s1xbG{8k#BL|VUuSO2hS|RL#+kbRm}>6xJ$SwZYL4B$=TH}- z>UzWX_S0EgaBtrw;Ms@YTmPTrJALDb4MfD}#ucb8nC-SZKz3oOxyyI&*-5B5e)k_^ z)1`R#-ow`yoj|>QN6)P<9(>!nW$T_xCm;eY%g^k3TK9jQ!N#L|t-+Q%d!F65p$D z_HKV#w{HEmbH^P)j&X2VdSdJPI=B)(n35A`Z=DXbiurFXVdJ;<*4YzSG-=#sgC9Tc~AYa|IZm7|9`}E|Mrdl*Ezp!KY7GW zulU}zbN|mWojkbb|8D-L^;=II^fE1bbZN()ODDFi|G$o-5nU1I)5hzkJ@iW-KfL|_ z7Sr{M=l-9?qK~1D{o!K0f@e=|-}rm|-!;x}+t19_$-Q&w(7u0r8TS0!&G@wO|2{5P zy`r1vjvhI@Z|nMh>o^)wm2f_7ytz;}|Ixim=l`AidlrihhB~&pcQ!tLbmQvJD;(dp zpSZa4=EXyMe(vUc+IVQXcFv8H+cy5&z_9-BI`&4m9LLkf>o?awxO?f`&$Afn80uKB z-MM$?`jsD-*}rW&aN^9#gL{7L=6Kq;|Mb$UC%13-xt@JpJxrMWY5j%kH?Lnj_v0+G z3dVJH|1UFK`G5KQC8lp%_kg_neK-5l`mOtq9N50`#|EZ#bx=X3r*&ulo%?ncNfNXO z1hVRb>1o}jf14RLeFv`ufh;OP6@#c_d|LMjNeP@gK(e^jdi?(T``azd;9+##`}-|KV^D+@6Ny53~Mn| z{Q1T9`_GHJ_g??`2U=u;sR2|`zS=bTe=pmVgP@9X$G=A`Pv1OQKkzQ_TIQZU zKD}q(*N?w<{C~*z==tkKV3F>fub+VIV!8MH;o6D+d)OxJe18AV?X{R{{(tBD@$<{l z*14yT&*(k)>jzd{pqlG)EqIKmr}g=#KRf|7-u>=DYLgCB*iw z?a%MsUW-M|H@@#buR_gfd-VgWE|6XON+F{~W#>Qt+428A--8#sN+2Sor(ZyHJv|4r z{r;mnYcbXQ`^x*{0L+++P^-{1fhx(p`8&XaMgIgteQY|kq$o{J+b0@A+k@NcqzzP+dFnAkN7@ z4YCSD&A-pQ-)=%RRlfa-O%u3^yqOOgLdq*X{Nlm49Vbtnzkf9kB#>LU_x8DuYyV%A zzkKgP7T7iUr4MdhT#KpXF5iP!NTz@^@u6t~)sZ(U)0_Th@@17B0@aZ_&Rn>2xjen; ze};T!>E1gR&U{>Z;o{ZD*CCb{?Z1EJ;##;8KA4jGk6zsZ8zYfbe)!d+`&cw-+(vvl8ss~0bR8l>nHyoav*79hiY2Oe*a2FP|wTf@G6qy+pb%e(u2C6KmLE0`Od8? z7yn=2|G4hT{mX^%Q(iwjeg4t?s~7)YU|)}}h~wk>SGO{Qd*8nQ|AzVXtLIPuKf$7p zVJ-W^^{pj9Ntw_SJEdNx0MaP{A%{}=yV;P{AU?!OD{>(N!b-t67_=I!%8Pyao^ zqMl(b+ui$HpF-=$T{rJ;d3^us#h)Ofkqr8Kfqgx))T?K^UcY_*^e4zf6lDx+k!r`C zmv4eXB**~s(_6p?nA0T7k3K-VH>PE(IJN{o}xb*+x_Y3SFq1wJ* zU|0(iWc;}H&(rTuP~<+r7n4C$eFH6vgD-DG5`(J)FPwv`0Q2Z9hijSG?|;Al{{t-* zgEFAY#o#4iJ{`xf99|6-hch`p8<Vmv>vu1o{|8xtq2|wjrf)Zn|3AWb z;=$kl3|O@Mf6wsY|7Y%V`%gc9c=FJ#uOEM(`2U&j%eSu(k;AvYe*xLV^5Wf_OGp17 zW;=T0{mbXiZeptW`=8_I1+Xbc9{dAag`o#jEj`%<9#A~E@7SwA_7T)Md;h;?d=9Y-MbY2?ocDG>jM?!5Vi%?^P#t({Gh~Qy%VUtgzVdzh zaR(;y^asRWZ?8kG-~RCJ^PB%M)PU^T0yPC{7vFO zch8{$x8FSddGr5c`6sWRK<(c4=H-){7)t*A6c#sA+df8Om_ zx98t_rtOdZ{QoWV6H}Aaoo5eM%-!?x)!ln9!8PE?7w?{~oV)k)+lP<-zvF)S{MpZ& zPo6=o7T9|0?XxG3Zz3xZ04w?X@9pY&`+t0X{^I+;e}6fU^ne@#(!+lL&eV?eZx9tA z=eLvZ9#8Ms`0>++|L>XJy?*uoCI8Qx&)z%%+5YCi!?$mqJ^BBb;}*Ii_Mf-@znRs! z`R9-SSkyDzWPiA?Xx=Mm#mD;X)cYeP3;us(c=PAgzn2_8Z@qjty<@|NcmG~9y?plM z-(!|r$ntDIZ~Z@Aw)n^Q|ClNnZnE8dwEH=5`a0%9*xBh=S@#7oFEF={SH<4<(lds>sfA{*;kC!YzZ@qeX;Qw1jQ02(}_$Ex8 z@#oD?|4}3vAKygOb0_}1`u>vr=S^6B$oTjsNCd14RTxyiod7RL1yy~F$cs~90)uh^ FDgcpfV7LGP literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/form/text-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/form/text-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..4179607cc1e9486dd6fcc8467c79b5b41dbf4f76 GIT binary patch literal 819 zcmZ?wbhEHbWMmLxXlG!!_xRa|&!0bk{rdI$_wPS{{`~#>&!4}4|NZ;_|3AYh7!85p p9s-I#Sr`}?{xj%+JPOJa3>*Rsj4T2M4GxUV>;f7wCkzxAtN|n;A+7)b literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/form/trigger-tpl.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/form/trigger-tpl.gif new file mode 100644 index 0000000000000000000000000000000000000000..e3701a383107e090fe25d3fb8d63aaa9290435e9 GIT binary patch literal 1487 zcmZ?wbhEHbOkXlGz>`0r4+_U6_dC)Qnfyzb)T^%tIOIr(VY=_fnSKHGWz`GyNm zHePtL`@+kM7cXAAbm{Wt%U7;kxpwW^_3PKK-@JeG=FMBTZr#0m_tfoYNALbTe*gE$ zyWdXV`+D~Nm-7$4oPPNC?34c&AAY|4=+o85AMbwtfB(z>H*em&ef##^yLa#3zkm4k z|Ko4}pML!L?EC*0KmWh__5Z_%4dmeF}ZNadQDl; zE3H|m#T&5Y<%PwJF&=ZhroQ4`;x+x(om<9k0n7b1rtLi`k`ufn^m3H1)wI+G@q)*v z=6X9jbnLG9{7Uq8St`TchR;g5jypCyJY4fTj-z4G#>dAeyl$G|vvbqaBel#C_hKY9 zyU#Ch?ml+M>_F$`6~U|5-Cnr$_4N&&{k#mjzhy7cDtdkIY;;-J`|*#*Zm(`TmXX+ED@81>`eyqa$>)#sM72^?I|B9^sccEuyk6*C!CR%I~Mx!roc zD3Xog;L;gst27t&J(F~pYh!k60>yjD(Pv{~?K)tYUmUasJYSQBwz&6aCf+3gz+ ztxR7z@l@99^;^nb9N2I~Ec?ys#ZfB`Y&v81T4&wPV_cf+>)9T>*?P9@#(`~j%3kYk znj5v_z>X)=vh}v?eCMS*|Iw`1dOL4bY3px)V0G)=?stp0SMPdVSD?S|=`ri|d%mju z(m(L{)$BK0{{E6?IP{#&;KLqPd#=I*iXlGzB4Cpov>@f=JF%If63GOuop+3`)Uel01hyM;K z_uP1~=jMxx7cXAAbm{Wt%U7;kxpwW^_3PKK-@JeG=FMBTZr#0m_ujpG2QNK8c;)q> zD=!aUd3p5etK&D`p1S?)^qptt?!7n}|G~Kj zU(P@Ha{l4B(+~fifBft0lmC|=zPj=B?Zt7R?w{$F|a_v(xP*Ixd=`TWP-&;Rd#`TyX-gU62_zj^cK?c2BS-o1PO z{{6$R{~vw*|M=_w$KU=x{rL0g_y5nn|9}4d|I1I`-+%b<=F`s?KmWh__5Z_%4%;e7pT7P2`0dZfAOFAp`1SSYudhG ze*ORU=l_o%KYsrF`RmuO-@kwV`2F|i?>|5P{{Qvo-|s*F{`~p#_wV07fB*gY_y7O@ z{|uvm#v!2ilZBCifs;W8WDh7$FmU{55a*Eb*zll-m-4&l-iQX<-%CxuPvy!dzjtvhF*Ze*duwm)O$HynU7Mkg^bJNo!wW1OC zVkB42IKRNT``DeZ#%Y%ePS3eEX<5&!%ca#P+?tMbyph|Ids@vl?BLrw`?K%6{aX6t zxxvx>GXCeRS7+*GaYQT3mc!DTVU-~QS$%)ycFyElBQ{E<~TaTY$M~C(Y**;=Sk%cCa`C7fhlR!oi6)

    4j!2naq@#(JM#_0 z7Fnfziq4ax%YLTLNPg5HA{tU5xTLuwM6*M@Vp`?0=B!Pe4vcwbore~Me=$^K;QLm1 zbdko6jSeh=9t)Uc7#+AA7z$P>FfL2bxNv}3?ua4-0~5ohRSbm{|35e|^Jp}zTsEhQ zYt@P+S_y~OJ3RQfqPc?M<7(ce^JcwTy>64#>or^FDZJ$j`w*xqALditv{bmn+mXAd zM5;kXC*Zy84hYs_K$;b~zD3R%T>D6lgY?I<{SOjM#~!*1^L(b^|v>t#Nj zke>eQ@EK$0h3$-04vwGCsBP{plKHr54Fji(_*^DwO_A6wOQlWjny~B7_}FyWZ+49l zql2-{dZv(khOJj(^8>O3Ql`tY$_7n|-FDS3S$4|>VRnqN*_f57oZnEY3t zW4E2!_cq?E(Oyt?(_hA~?Eag7YrkGoa?$(wWXfaRiicXOUpKJz=hyChkgTm&B~ZKm zbmcSN_65IQt=XRU^LeN?!@)OOuIE*+-B2$3>qYzYtl#gqUgtXW;fQ$tpVvF5cOCq6 z#{9j_yPe0+?S6F1I^Xv5*183MzuhVCw|TQPP2t~X=hJWw7@BeuczW?-H{)P{arG8zyzJKdq{>CT54;XfaJ6y08 zXnJ%x{?nD~2bi4#nuM>!v2wQ`WYL?@$onOp(|ARLKvh1Y`WFQzQw}@6Z~kozYeF3u G7_0#sfK>7T literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/form/trigger.psd b/deluge/ui/web/js/deluge-tpl/resources/images/default/form/trigger.psd new file mode 100644 index 0000000000000000000000000000000000000000..1f1ed646012259c1255514730af9af064a1b9e9a GIT binary patch literal 10829 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 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/arrow-left-white.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/arrow-left-white.gif new file mode 100644 index 0000000000000000000000000000000000000000..63088f56e1c33fd23437ab00ef3e10570c4a57fa GIT binary patch literal 825 zcmZ?wbhEHbWMSZBXlGz>`0uc0#Y_e;`2YVum>wlYLtvzYfZ|UUW{_WXKm;gHFmQ-5 cFmlLnG&DFcu?cFqL`+CL+{nhx#=>9?0LI-8@c;k- literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/arrow-right-white.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/arrow-right-white.gif new file mode 100644 index 0000000000000000000000000000000000000000..e9e06789044eacb8a695cd1df46449bcb2b9aa07 GIT binary patch literal 825 zcmZ?wbhEHbWMSZBXlGz>`0uc0#Y_e;`2YVum>wlYLtvzYfZ|UUW{_WXKm;gHFmQ-5 cFmkXsBq%gCvGA+eoG@7E(8A2h#=>9?0Ls}94FCWD literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/col-move-bottom.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/col-move-bottom.gif new file mode 100644 index 0000000000000000000000000000000000000000..cc1e473ecc1a48f6d33d935f226588c495da4e05 GIT binary patch literal 868 zcmZ?wbhEHbeH;L&1y(1q(hDEcoBB;=_au{}&wi&oBx`LttozfZ|UUW(Eds z1|5*|L3x6K!;wLpBSs)`fg`6FheS-nhNfmlX61+#1`i#XIs^qIRxmI+F)}i+m~CJ< e*vQb#t6>o!z_65=jopba$AF>1w~>*N!5RSQBRBT| literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/col-move-top.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/col-move-top.gif new file mode 100644 index 0000000000000000000000000000000000000000..58ff32cc8fa2aa1be310b03bb2af77c1b77abe93 GIT binary patch literal 869 zcmZ?wbhEHbeH+f5C(Y1v4HL%=l2S;6uTJ{|zhtH*EMnVZ;9kJN_>?@SkB6 zjE2C_2?52QEX)iHTnsuOCxh|?1BVlXsKx>X#U^HUCRVQt6BwHtTey@mHhgGcaA6l$ sFp*H0kigQ#&A_vvBEgB3jf0E9LnFbFX{vxIhlYT{G6zNhW+nz}03e(}^8f$< literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/columns.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/columns.gif new file mode 100644 index 0000000000000000000000000000000000000000..2d3a82393e31768c22869778698613b2f5f2174a GIT binary patch literal 962 zcmZ?wbhEHb6krfwXlGyuEL<5_v@*DOWpMGTkkZv5rE9{<)`nNEi>TTVQN1y$W>ZYv zmYBM&4rPxW{yW4qZjW!?nb5i`v2}NH``(m}ePL}+)4C62^c~KbbRuWU$-F72@~557 zpMIub;=zKM=Za>XFP?L;cl8Du$RJT@#i*vyiB#-s5N zOQ)ccQ_Y7Biq32jrYRS0oY?=KNMH?eq45srCxVd18xvvR6Y zA2J>&Gj&eaihT6tV#D)hLA#;{D=Ig;1kU4eVGy<2vVxygq2|tpgIk#V#H?!-9vFnK zI6a-!}Lc0C=mr AUH||9 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/dirty.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/dirty.gif new file mode 100644 index 0000000000000000000000000000000000000000..4f217a47959965037bdaacf23dbcbe800a59273f GIT binary patch literal 832 zcmZ?wbhEHb>lyj2t2o f3la`CGVn;rtSCr4)W)vpHOFJ)qNAORj11NQ63h`c literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/done.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/done.gif new file mode 100644 index 0000000000000000000000000000000000000000..a937cb22c84a2ac6ecfc12ae9681ab72ed83ca78 GIT binary patch literal 133 zcmZ?wbhEHb6krfwXl7towPL}p0*huu%~roJzC1V7qiQ)z(xVq;t8Q*e g@TwP&*%vbDj%DY0^FxMh_Sd^OqF)BgW!b4})7G~Wbi3uATTKR>=>LwU`T*AuF!IE}?p=iNr zCK(+Dfe(sJPScsx3m7&$U~X=4V0HSDu%Iz;wtNX+OjUw|f1@Wm*HlmA)edulWY_fE n5=uM4uk1a~$8y7?qdn5rb#qQ!c*x!%q%M>*LE*rW1_o;Y2WxOK literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/drop-yes.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/drop-yes.gif new file mode 100644 index 0000000000000000000000000000000000000000..926010e172a267419e420a4647973b3e1ee28926 GIT binary patch literal 860 zcmZ?wbhEHb6krfwXlGzhTA+OR?cx9b|1*q&(GVDUA)xq^g@J+LKZ6d)>!3Wrz+uV2 z$RXpgVZp&>4q+`F35Nqtjl8mYJrWIy&Wuc2LOCl08C;v??d5tp3>Q01k`*qh;h4De L^mKh@CI)K&HFX>f literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/footer-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/footer-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..126120f71eef89987818dcf64e6510ae83c8e18e GIT binary patch literal 834 zcmZ?wbhEHbWMq(JXlGz}`|9@lH+SE^x%d9^ZTctKR*BZ`Q`VoufKnNV;BXaAut3( zK=CIF0|Uc<1|5*wL3x6KL!LoDVnsmXAr?+S1)G8k4F{Q6IR#`40vZ|`7#P@CSQxAU D@~u#| literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid-blue-hd.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid-blue-hd.gif new file mode 100644 index 0000000000000000000000000000000000000000..862094e6803f522712e4d193c7becd8e9b857dd3 GIT binary patch literal 829 zcmZ?wbhEHbWMmL!XlGzJa`*r7`~Ocp_<#1%{|it4Uw-=k+VlT6U;e-I>i_*W{~x~l z|K$Du=O6#S`uzXxm;WEW{r~*q|F@t2fByde=kNdj|Nk?Lg3%Bd$|0cmlZAnS;Xi{8 o$P=JE!N4KKpy@L~fbkGBJFkRJzyyYajLfVYJOTm?4h{^~0FvTFeES QC|Gc?iG!bwgM+~u08rQsApigX literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid-hrow.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid-hrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..637410420736482e521957d51d44f9da47f519de GIT binary patch literal 855 zcmZ?wbhEHbWMU9wXlG!^UvU5W_3L-<-o1D4-u?UcA3S*Q@ZrNpj~+dK{P@X}Cr_U~ zefI3x^XJcBym;~Q<;z#EUcG+(`pug+Z{NOs_wL>M_wPS^_`om(oA`P8%ScIxEw3-&zReDe983$GOabNji51Uowh zxEkphFf%eRFev_$bt=uwDN!iTEXh!C_jFV6%`eMLRd7#DEK)GhGhk5sC+eG+lB$qY zso+Z`i-Cbbhk=2C0c0@)voXi6JO2z$d1ebIb69am&SCeP zk;dt|(eThNk(md#=_MRFRCqx*TEg<~GImP|9(J$n=N=5$%rOC({2*1!BYHj$@4w8<{3yHmwBM5=d^9^sqi(640+hNMT!%5Z!rBnm9f!a183*%`MH{2 zSj{m41@#9`!JBhJV`nkGyH!{)HKF5f;+(rC(^?(fjv9zeNSM8ik(cF=gTQRVhC|oR zO~h@C!70zxsZLksXkM4&;5e+%cf62~#n52osSWD_Bn~A?u!r4R%A`=5B+)c4T5tjb KgEc7OfH464sNxj> literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid-split.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid-split.gif new file mode 100644 index 0000000000000000000000000000000000000000..c76a16e95997a487ee9cd1675ecdd99bd2f37c17 GIT binary patch literal 817 zcmZ?wbhEHbWMbfDXlGzpvts7||Nj|A!DtAK$PiHc$-=S QC|Gc?iG!bwgM+~u0PCC#uK)l5 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid-vista-hd.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid-vista-hd.gif new file mode 100644 index 0000000000000000000000000000000000000000..d0972638e8305d32d4a2419b3dd317f3c8fd3fe2 GIT binary patch literal 829 zcmZ?wbhEHbWMmL!XlGzJe){5xGZ#;uy>#l_<(QpFT5;g3%Bd$|0cmlZAnS;Xi{8 o$P=JE!N4KKpy@L~fbkGBJFf%-he85FBNH2+g2#dcM+XLL0Gw+;AOHXW literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid3-hd-btn.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid3-hd-btn.gif new file mode 100644 index 0000000000000000000000000000000000000000..21126075e7397dede53d3032c199cc5dff20d9a1 GIT binary patch literal 1229 zcmZ?wbhEHblwmMpXlGy$wQf;zZ9jbL=h6HBk3aZ-`qBSW&;Fl%{Qu1J{}-P9zwqk+ z07KAfHi1WnSR47}D)?lT zzA-n7Xe@}6RWfI7588#T)VlXT5ys!UP$x~V)>LTu%e ee#5Mlk0u&L{ZyK6*5#=@(`8nt@(e~s25SKDp&0i7 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid3-hrow-over.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid3-hrow-over.gif new file mode 100644 index 0000000000000000000000000000000000000000..f9c07af1347fc44dcabb1a9d22458deb195fd92b GIT binary patch literal 823 zcmZ?wbhEHbWMU9wXlGzpb>`d67r$SB{>v~5Mnhoag@EEu76t}}{|q`HuY>Xg1BVC$ ZD~F87h6N1_9Ku>LCkhl97#JBDtN|H25kLR{ literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid3-hrow.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid3-hrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d459a304e0b224f8c28d6b7b585da7019d28cce GIT binary patch literal 836 zcmZ?wbhEHbWMYtDXlG!!aN)x1H}BrOegF2|hj;HkzW?y)!^h7bKYjW6^C!b77!85p z9s-I#Sr`}?{xj%+JPOJa3>=CKf*dj)8xjsObMQ+HCn2CjhXNHACLj!{ZGXsNw H0E0CEq6H=f literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid3-special-col-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid3-special-col-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..0b4d6ca3bf28ba44b4ee215fddf936aab7cdd5a0 GIT binary patch literal 837 zcmZ?wbhEHblwe?DXlG!!aN)x1H}BrOegF2|hj;HkzW?y)!^h7bKYjW6^C!b77!85p z9s-I#Sr`}?{xj%+JPOJa3>-=ff*dj)9}X}wb8w3&7$h__FfcL*%;`9w;Ka-&Y1P7^ Ipuk`a0Iq>0ng9R* literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid3-special-col-sel-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/grid3-special-col-sel-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..1dfe9a69eae133929f3835ffcfd108959539b9e5 GIT binary patch literal 843 zcmZ?wbhEHblwe?DXlGzpb>`cJ$GN zbN|hshj0HpdiUqa`#(?L|9SS|&x?-z zCm1+17}PmLG!&Uy*!iRkA{HnxHZikt2}md?Ff=r>@G6CzxS;6LDWc29!e9*mfD}XV literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/group-by.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/group-by.gif new file mode 100644 index 0000000000000000000000000000000000000000..d6075bba2fd87519bce379df01d12cdbe67f255e GIT binary patch literal 917 zcmZ?wbhEHb6krfwXlGz>`0o(b_B3_s=d77u3+H|RZaAs7ORKUtVT z&ej1Dpgh6AQN+N=A>*-O!NF!$evOzD1&Iue>@p?^8yp;&SlGA(BorPfHnb^-R+SVi zT;e%dR4YKDQt^osr;h(LA5TXnpGFmVn;i>+)z7mFCY_qIa?(=oR&&M)GG3R}yyx4N dzvAf%UdB3ASjDBmz^LK+`h@*TGSUJJ)&Qy*V*UUC literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/group-expand-sprite.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/group-expand-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..9c1653b48dbd2d4bb00886c379ba3a66813737c4 GIT binary patch literal 955 zcmZ?wbhEHbDFs2_ukrj?AX>5kB=QYcI?vg zEB8J=fB*gU=l}oz|7RElqaiT7LO}5+3nK#qBZCgeTcA9_z%he?nM1~7!ve=NbDK{Dz8#;s-LqZA)l^EE#c^D)fFf@2hR${eS!I99|#Kgc762suY$TWjV z;)Y4U0`&%F^=3H>k1Z=MF7}wL6?_??HKjfkTCXkweD9 mfT4kbgI~?WW5NQ*7JhN9o*xBDE*)ahRw)@D7aeL~um%9t9ucMh literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/hmenu-asc.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/hmenu-asc.gif new file mode 100644 index 0000000000000000000000000000000000000000..8917e0eee0cdf7758e83c4cffa7a7239f72b8427 GIT binary patch literal 931 zcmZ?wbhEHb6krfw_|5Y(Di zLB+>{s@DcpAB)Paj;h|9+;XhgQnR>cYw?u5)jdnAr);gBa;?QsvBgre$H{VvrR5YS z%PCGyQ@nzv1Vv3*dTh$lb5qtHo0FV8CpmjgcFUaN;yKk*=4`#Tw77a{b<5J~DN9@C zEZur)Neb&%NKfbnV__*Nz>#ckJ5tbLZ||yZ8P7 zC>RX^YJ`B|PZmZ721W)QP)-2l2?mY^24;>Ng$)Ug3~bB^4gyLG9a`Ar4GbO_FdS*( zViH(UVd%iZCdy+`aKmu%fnH91FAW2w21X{%ps+bNH?nq#Yj|Cl5LwXbARz5wHD%($ zHb)LIh8T;456qn{iVPl011`7(v@~2sx5=6or02`qLz9^^>`&O4N9&K z%AONcyf!MkI;wbUa`o2ip1sAEn#Da^t9zDKPubdHsMunu+2dr{Gw0Y8OUo%vmQ$RZ zrg#NS35uGs^w^ZO$EK`3HzzrHPIC5~?3Ovj#dE5s%-MQvX>s+^>XxO|QOS=+O8 z?Xl-uTjp$?vUcm7wOiM2-Foc#-lc2z9=o>p+V^9}?wvb#@7%rj*Y17)KMF=efO;XI z_>+Z^fq{`h2b2>)d4hqXo`HFT#l=S~of3>fYAg#38oFBKjZ9)J3=ed38)+HMd6DRH zltEf_+Jqm5DGU;_0&E_J7oW6os<|Z?T>P}ycQTjwlrJ~*;6hzXcn x@m!F|!4ROS(Q=`osgaGBok3tjNMdlS!UV0J00tKZW)=~Xl!VQ>hZ-0dtN~mT)s|^2dGCVn`{Pc*@>k~$=Pg%ddVgCO)!~fR||KBnE z|HJVAKg0iLR{x*dJ-;0I|GC%y_pblnMF0Qq{Qtk(|NlOXjV)~*Jzd>>6DCZaK7IO( z88c?ioVjUP%kt&RSFKvLYv;-0XzkU1m_xG3of4~3u@#FvBAOHXT`19w_|Ns9P zM!`@H0mYvz%nS@!3_2iBfbs+b#|(z695Nmo7C4$lE_0}Cdivmiz9)~2#i1u%&Zb@y zI9N6>IqAy8vQngA1uLVYCNp1NrxL?)UTNJq3;~HB+?yF3+E_j|Dm5}S>$L265zxfa z&LyNEvF71Y4}Mvrgq{l@4k+;Ixl}yq_~_)q#?I!OaP`#H*G$doyHf7nDrIJFmR}?B ea$~X^hk#&^%$i4xhg&&Cbk^+fi12k_um%9&DGcEN literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/hmenu-lock.png b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/hmenu-lock.png new file mode 100644 index 0000000000000000000000000000000000000000..8b81e7ff284100752e155dff383c18bd00107eee GIT binary patch literal 648 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7v`btgN}P*Q6H7Al^Atid zb5j}IiWCfu6kJlP6pRcEj1`QGtPBmT3{4fZ4Gawo;-AU;F)%Q&mw5WRvR`JB5)tF? z5^4@$U|`@Z@Q5sCVBq=y!i-L9OlB}JFtDUM`Z_W&Z0zU$lgP@z!1%z^#WAGf*3zK! z*}{$@|I#KuYrp9=Awt;Ig}*Am#YM-l`b+(bv)$8_0zYI3*i?QB;=eU{N>h-i<|{{6 z{-%lvt13PPTv+3=>cYC2Ccm>c?KXaF95-v*Z3RB#J;%-8*M7eDo$bf@qh`#yr=@bY zMqSUjZRfeop=_dI+2XL(ccncXINM{d*Vg|(xOmRjx7E^7?aInagO={OykPgos=faT za`$X(oVfAi&!6f)TlweD^S?jqmSOGhG|Rb%1Qm~H3C2s^5PtsW>dwyYdsQ`QW$#}8 z?Brhi^+y}mEN>gx(>;rw-(2KP`N~xEkvqlMZTpjMk9^Msrhd`!_hpQ@FY4_!ytUEROZb_t?t3hH-}m9oTXRa}?_N4+x&Px1q4iq?-FFAtZQ$*&FnnHcWpDSZ zxV%5F5_Af=?BizpJ&m}UQ~#4^-x|XdgA*1m59|6Mb?4>#ePCZ$*HLf=jV%GUB-H2G2^|} z4ENVC+*-|jWues7CDPZH%G_8cb7Pt8-EGX5mMY&|u5f*|>HS@L57#n0-@@=>3&V@8 z46nB{eAvryezpIDBfMV@Fnm44@arVQpOXy#Pjh}cF8BW;!~aVR|F1Lry3O$Ws=)sn zQm@b2e7dgj@w(pU8|vThYyZEl_U)4Kx639!ubcmW!tnnY!~fR|e?Bn$|HJVAAH)Cu z4F5k_{QqbE|G(w`|5lGrI{mus`v0Emv(uITU;F-lAN>En^Z)}+}zUA z($?12-rnBP(b3!6+dpB_#EBE9Oqnus=FHi%XV05AZ~pxGofFs3nYVPof&~i~E?fcv zOP4KMwtV^W6)RS3*sx*a#*O>;?|*e`*Z=<${{P>5`t<2DXU^QY`|RiI3;+Kg|NsBQ z|Nkfd|3CZa(WA$YpZ)&&{L`mTpFe;8_U+sE@8AFb|M2tY&wu~^{r~^(|Ns9CqhOGQ zfZ|UUW(I~z1|5*QKzV|JV+F%!4jGRP3mlu0mU;Xvn(#nU%YQ~n=A{4y33aB!E*~#_ z;GM3@yj>%+gN=JiV=Nnw%H$^;{SxBqBs`Qacri4(3J5G{Y&pThz^cWuM#*78m#9h$ z%fvvXgN&R^XEOvj7W?wcXu32!Xi#iAD4t#SVnd-)OB<^I&$fWa%I>_vibe(%2^Uyr q%jZ4JJMiFuLbs7y*&PSNMa@jy?ClIc4Hh!8@+WI~$w>$>SOWm-ax(7# literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/hmenu-unlock.png b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/hmenu-unlock.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd5df34b70b94b708e862053ef4a634246acc8d GIT binary patch literal 697 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7v`btgN}P*Q6H7Al^Atid zb5j}IiWCfu6kJlP6pRcEj1`QGtPBmT3{4fZ4Gawo;-AU;F)%Q&mw5WRvR`K6nI)N)MNkmVcc`-9hZSMWg`#Qre+|oJ1U4HNJ-D3Xd^Q;fpvq`hAxSA#0 zwMfUZ&)8go=Z@d<&l8IG1*{CY<{B&II^q0t`5*i09j|}2b6pgmamIVnmo+hZ?`1s$ z)?Y8)mODRhYt;Lyz4t6bL;0)bT|bky+0yrNUXMz~_THTR`5P5DlCEZbbzK=^lsV<~ zOdqzMjlsKx3i!V5)ZW;rJ*O+%{yy*Fj7uDIin3-m9C$ouv-TYM>N7vzRR3F>@zD3) z-kN2**5odm(3hJMmjAHjfSQnJ_Zc3~#y{STWuJbY-p#(sf8Ac&_v>0LS&TJ(e2%O0 zuk_5#mHd5KzAws1j`PK%M@;;O12j6K9zS}VzvfBzX05JPLkGXZm#;mrwyIg({d1=E z1|I%7iehi)8s5t=d3So#p8VhT1!2pbpPsN~tK)3E>2hPKyKI5%s=!-j39mBb_jjzk zzqhO8M|2)Xg^Reej&Jd*DJpG&rW_h8r9RC)D>qA`sELzBwQ=#EiwBf%9$x!rYJ<+l z_UrbBiz0midYV66`2DxdrC(6vjc47ILkg2U61XnC zToTorCdt9loZahp_+jDAW-)8^mp&}m?C_g#@+8Z`8C=zySsacUwl&JW2#j^i^jm4Q z^{Hm?*ASk2TXcF3^*#Ujw}m+!JBxxw|f1L#oB5 z|Du48(9Fp$N}D4RmIQfi^*ZP$%6078t-no&@7%Mzv$(-l5StAkPk1ey5j9)g>5Ky3 znZkto;**{+254Gr)z=ADo2qhGg`?;0y6?X^D`lG|3AlWlBGRfP%#pAps4FqMBT2HG zwfQ#46S?nY;(~9@#OVovMKhvir+ZyJ#>4up_MykLd!D?jIg?bDYTPZ6IaB+5_gwz# zoS*6}*%%xmb&OaTkG)(Xu;>!!*GvP0bxmug-R7-1I&HRfEu`)XuXLmyhqju(FnH&L&E-t(5C19{2NVoaI zS0)CpO$S!vvtbIzhUZaNkEw7X*)S!sM7YUdTkq>#_trAsVP&%D>~m5`VPp2$?Ahp~ e*|esi(87T00h8KkhLXJxmh7CpWP`CFgEav0>nb+@ literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/mso-hd.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/mso-hd.gif new file mode 100644 index 0000000000000000000000000000000000000000..669f3cf089a61580a9d1c7632a5b1309f8d0439a GIT binary patch literal 875 zcmZ?wbhEHbWMYtKXlGzpd-4Cei~rYO`oH1Q|BaXbZ@T<{^OgTwuKwS8_5ZeO|94#b zzw`S4UDyBbzVUz0&HsCE{@-`&|NdM558VEL`0sG^=;33>4j(&qgkcnnhQJ650mYvz%pfo8fCx~YVBiR3 zVC0bT*s$PW6BCO}%nXBvhZ^~$wMsGqlo~pCwbNR52rhK$my(bBV=-xwTbCIBG8xTF mPYy6LJIzyxoV4r!g9Y=37*Bz8-)XwmT_P`vUR-Ekum%9{D=TCG literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-first-disabled.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-first-disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..1e02c419f5e73fc1ba5770df0448d44adf856288 GIT binary patch literal 925 zcmZ?wbhEHb6krfwXlGzZPfyRu$tfx-s;H=_udjFb@6g=b+}hgO*4EbE-rn8a-P_yS z*VotI-#=;6q{)*fPnj}h=FFM1XV0EDZ{Ga*^A|2$xOnm6B}gPhY%v@z$+dw{PFR zd-v{x2M-uV!Dt8!L;Mq+#E6<8x|aFW_O4e+3))3Q*|Q=94?bWMk!6jGP<+(r$fM>Xwqe7gmNr&4?FkK$jz>EMMFb>zJ~*Z~ zvMU=|C?p6pu`gocw@ENKkig96%Ptk5a9{xwcPOV4M}k2k%Q{v@i4+D0okN>5F7xql HFjxZs_zi%( literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-first.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-first.gif new file mode 100644 index 0000000000000000000000000000000000000000..d84f41a91fca3a0ccc1107a78ffbf7b62c527afb GIT binary patch literal 925 zcmZ?wbhEHb6krfwXlGzh@tC0DJ54uuo^j+di-h&|8QW#kzUrr(*H68ylXk-(>4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!N5_)V9X)ov0=f%X7nX_llo;Ppa!i5VLFJ8Q4$&%&Em#6pV(z;0OW5pDfG_ z46F<~Am@Pc1OrC}12>0^$A$$5o7t@;-Y_UNJMxKf6&W}lT+k*Y$eyJjc<@21kdg?` z9)m}X2f37ODg+`IICZeGskVGL@ZdlLlaQT?!H)&bz6?zAIR*(A8e5nhSgkHN9C*OQ m>dC5ipkT8?(+Va*AAy7q4&fY(0%9#)p=)k#W@Tbxum%8@3U^Ha literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-last.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-last.gif new file mode 100644 index 0000000000000000000000000000000000000000..3df5c2ba50b143fca7d168d5acbcc4404b903ee8 GIT binary patch literal 923 zcmZ?wbhEHb6krfwXlGzh@tC0DJ54uuo^j+di-h&|8QW#kzUrr(*H68ylXk-(>4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!N5_$V9X)ov0=f%X7)sh7DeV(M==$yO&0_YC2+|IvM<}Q z@ZbVY8B+}&lf=VK2L;XIwg}8jWa;H%bG(qjsCck}M+|z`(?y z1M&eVPcU$JFtBpScx+g3u$hC^!6V}XBXb*zY)A!1phGj4Fjq*7gQ62lFOR54M?r!E kLmQ{U6cz@-#wJD`MJWvdVWq}d0_-7oPHt8|*uY>70KTb0MF0Q* literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-next.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-next.gif new file mode 100644 index 0000000000000000000000000000000000000000..960163530132545abe690cb8e49c5fef0f923344 GIT binary patch literal 875 zcmZ?wbhEHb6krfwXlGzh@tC0DJ54uuo^j+di-h&|8QW#kzUrr(*H68ylXk-(>4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!NB3cV9X)ov0=f%W)9;69vKr@Ionu*A5?G{Hgn3DYJ|un wK6d5q<#D`_!KiqUp-ntt3Jb$U#ts%8MWY1*!jGC}2?&SWIk{Q=U;~3S0KQg&YXATM literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-prev-disabled.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-prev-disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..37154d62406ddc064dba311b95f554e49ad38003 GIT binary patch literal 879 zcmZ?wbhEHb6krfwXlGzZPfyRu$tfx-s;H=_udjFb@6g=b+}hgO*4EbD-QC;U+t=4O zY0{+0lPAxdIdk5;dGqJbU$}7L;>C-XELpN*#fp_HSMJ!cW9QDDr%#{0ef##^yLTBz z!Dt8!oe)s`$->OQz{;Qlaxy4SFmU)VaC69bY*=uxnSOV literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-prev.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/page-prev.gif new file mode 100644 index 0000000000000000000000000000000000000000..eb70cf8f6a3b7f524bbeb3656d875a823b27fd7c GIT binary patch literal 879 zcmZ?wbhEHb6krfwXlGzh@tC0DJ54uuo^j+di-h&|8QW#kzUrr(*H68ylXk-(>4ag{ zZHv4+cEz{tOYf>=ebOm>XHxXSuI{Hx{sE`lD_*51{Hrf`RNeQhe(3PuA-LgMaLe7$ z)_W1{_x-!R`FH*eYuz6C>RX^ z>V<&fPZnkd21y1TkddG~!NB3eV9X)ov0=f%W)AK)kBA8^Y;DZmPc|?ZI=9Q{X*oQZ zkbJD2lgIqQijPiCj2*mD6%7sx9yN0CvxS^laG;@KrlbJNftid9=jS`{vav8&0{~Hw Bh1385 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/pick-button.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/pick-button.gif new file mode 100644 index 0000000000000000000000000000000000000000..6957924a8bf01f24f6930aa0213d794a3f56924d GIT binary patch literal 1036 zcmZ?wbhEHbA}e@6f*BUeEG-{mbu9UVeYtn)@A#A9pQ#+`IB&@5(0= zRzH}y`r(9CPbRH>G-dUZ>1!TLU-xM0+NU$tJ)FJ%!HkVh=4^U8ck{CaTb?f6`F!=h zms^g%-go-h&Rf5C-u=Dz!SB6~|L%M6=kVF*ht9t`fBVhRyMGQn`g7pPpQDfe9DDTl z(5wGPUi>@u`u~ZCzfU~=ed^KQvyc9qee&n@+yCcY{k`z?&xIF%F1`GB>D9kWZ~k3* z`RB^(KUZJ||Ns8~&oBx`LjW}d6o0ZXGcYhR=zxSld4hrCB?B{ujK>Cr zPF^XagaZi+ome=9Dmm#SD}7El7CSA;=KXekY^RG>e-{ zuuVYm(pR@|5zQ!{2@Y3s!WlFkEt+xRKzr=&*z_|U*@qgNWbB##KVWn?)_GXn$>4`} z#Rk5^9iqw$CMLJ{owi8Xkg$-crJaR6?!tz^#b0>Dw8Q57c+l9;Af%gcqV6G6E2r=p gYaW5X0}L(q1$Yc3_9+}>;A5Sv9e-|5r2~UC0H_cnr~m)} literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/refresh.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/refresh.gif new file mode 100644 index 0000000000000000000000000000000000000000..110f6844b63f04ee495cb6260aadccc5c91f3245 GIT binary patch literal 977 zcmZ?wbhEHb6krfwXlGy$h}b9*vsWVToJh$rg~Ib{73bBfFRNEyRjIzARe8a@{G?U= zS=*`;&XtFqYK{lh9g^y}Bh~OmX2K7phHF|4mvmY#YBk-m>AI%V{Zwn}AFb*CO}Zah zE&Ol0{J&TG39p`WUhP-C+HU)IUUQmo-)qvfh`zI76Yqx1zV0&XfzSMxLGvGbFMQ~+ z=(Y3m{~l}q`>*>SwD@7vl2_py{zq>5pE~<)_MEHvb8Z#%9?x5TCvVmLlErrtmc7Ye z^(1@q`{eEa%QikQ+y0|u-~ZBm|4aA(uRQp_?(qNCrPrF5-=4DZZtKbiU0WabZhF|i z>&1k9&*$!Y)^X^4>!H6Lr~dby{6FQ)|7mCb&p7{o_L+b4&i|i({{PYg&la9~zxL3R zHAh~qI`d}1<^PK={$F_I|B_4p7u@{6<;<%MS3YmJ|9|_P|9h`}-uU4Et|$NZKKQ@q z(f>V9{~x*i<;dM{=k9(!@Z|r|NB_?~`F`!;mut_yU3~ff*0XPqU;lji`Tw&o|6hOl z^Y-hXZ@>Tl`1$AWzyJUK{r~^}Kf@>(xDZhM$->OQ(7>Prasnt%FmSA6VC0nX*s$QB znuc1y4})V54#)`^6=WDbX%KFYQm|3{%-qbQ#QAInhvNkId5w8y9Gy%Dx|rITr!&k9 zTI$0*qv4B07j&`3yvhrZ&bMwvv5;0r=NrP0-gy%N1SFimQNCp5p4Ejls6W5@t{b>L99KUXHUUJ XM`spki?>r06dD*OZJ)u+#9$2orUX|l literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/row-check-sprite.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/row-check-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..610116465e7e34fe6ec137d674a5a65eb44f3313 GIT binary patch literal 1083 zcmZ?wbhEHbG-BXmXlGz>j-2EYIms=0ihImdkJxD*ann5GrhCOt_fD7*mN_@JU|~Yh zlH}5*DP>F3%9rQXt#bJ9;Pl_AtZj8)e}DJP-90mRO_;lP-R7O^x9r-qeb1Jidw1;K zKX>_o#p_P2-*JBTzJq)AAKI|<;`aSlckaKi>)_Qrhp!zxeDu(fW5@7%q2{>r1f_aEN5|K#3-hxZ>nz4!3t z{YNh!Jbd`z;p2yo9zA^Y_`#!Rj~+jH{N(AAr%#_g1B2(!pFe-`;>C-XAn*zVUcY|* z`pxS%VDJ_U-o1PO{{5>rAKt$E_~FBcPoF-0`uye7=Wk!WeEItI>$h*;e*F0H^XJbW zKYuZdf}s`yia%MH85jf^bU+RVee5*L*mynM7**2!m2 zh{Wb}9wSbMo`}hlU-*d|75&g)Vm*4H#dV?GM}Y;6Q&)2&pF6P7xnr_sctnG(#ANnK zvgslm8jLAx9eX6pSQ3kla!VMPzR~kp%;eT?pu%C0knC*W*dyKLaZ%}5&r`)d_9UB6 z4h(|q>@I5#-Vw=`5(wPTU^v;$cb3{r)n%0vQydzZx$o@ht2I2!c{TOY8cDxa^J5~( z8WIiyO(`EQC0<^$;A67qRNdGeDTaD`+b3~}U8s?`c+U2T+lw62Rhfs6ZFT!nu4(s2 LDFs2_ukrj?AX>5kB=QYcI?vg zEB8J=fB*gU=l}oz|7RElqaiT7LO}5+3nK#qBZCgeTcA9_z%he?nM1~7!-9j&9Ku>L zCpIiR+%6!ir{GX{fPs;T&tXo)$0WB77MTu_n+=Q%6O=t?xo8SGc(SU?x5-2bIr_94 z%Q7TvIB?)>o2B=+KPL+s{1`kKf3#$nXkJ>%&uXE;nb6q8-xr2S*`?wYYvUuBSqKc{x-`!%iM1cc?H2{dbT5tdW literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/row-over.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/row-over.gif new file mode 100644 index 0000000000000000000000000000000000000000..b288e38739ad9914b73eb32837303a11a37f354a GIT binary patch literal 823 zcmZ?wbhEHbWMq(KXlDQcMn*;^CMITPW)>C}R#sLvHa2#4b`A~>PEJlPE-r3vZXO;U zUS3{4K0bbaegOdiK|w(wAt7O5VG$7#QBhGbF)?v*aR~_tNl8g5DJf}bX&D(ASy@>* zIXQWGc?AUpMMXs=B_(BLWfc__RaI3rH8pj0bqx&-O-)TLEiG+rZ5@`{Rz%F4>Bs;cVh>YAFG+S=N>y1M%M`i6#v#>U2`rl#iR=9ZS0*4Eax zwzl^6_KuE@&d$!RuCDIx?w+2W-rnB6zP|qc{s|K%Oq@7z(xgd~Cr_R-Wy;j4Q>RUv zHhuc^88c?goH=vWtXZ>X&z>`9&fK|k=gpfpfByUh3l=O~xNy;;MT-|NUb1A#(xpq6 zEnBvH`SKMjR;*mPa@DF;t5>gHvu4fOwQJX{Tep7w`VAX4Y}~kU)22^3g)|NZ;-|Nno*pDYXv4F4H) kz&U|ImVtpogyH?&&Efs`Y$`uK*c*Lf!$RkFMn(o}0I0!^VE_OC literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/row-sel.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/row-sel.gif new file mode 100644 index 0000000000000000000000000000000000000000..98209e6e7f1ea8cf1ae6c1d61c49e775a37a246c GIT binary patch literal 823 zcmZ?wbhEHbWMq(KXlG!!`QrEOm%s16{{7(1pGR;1JbC};*@r(bKmL9F`S1V#{~1QX xXb24J5K#Qd!oa}rpFs!YOHiI*;1FRDR7FaF-A>6N5DXMS&5| literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/wait.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/grid/wait.gif new file mode 100644 index 0000000000000000000000000000000000000000..471c1a4f93f2cabf0b3a85c3ff8e0a8aadefc548 GIT binary patch literal 1100 zcmZ?wbhEHb6k-r!I3mSRSy{er-I}9E4_8)}O_?%z>eMNV7cW}Be%-NShnFl_ynFY~ zrAwFY+_}A?qO7B%?b4<5ZEY>nrcFC`?8wE7=QeCuKV{0KMT-{h+O^~2#q;g$t^fc3 zXFvst|GE8KLxPpQi}b74cKOy9-S>d4f6l7ic-nc7`>+C-TQ zJyp~g9<;1b_9)uvc|bfvj$ewonOVI?N}^LjikCO6qpM#t3qE?ePUU*}(ZfHnsjWNNUM^?BEz1tKkSndG!$6-7_S(Vs@Te{yO^}_V1(ht z7PG>myLb|s(~LU1bi{-hCUm(3yf$6wpg)1_N8_=F7X<#XXz=n%Nw!H!iHfGRccdu` z2w=AutDR|DrlGMcxv2K9_@zE`CN|H>o?QnO7#Y?Hwl1o)TipI8 z@qnxg^Mi(E7dyHRsI)6@jaXpxfk)HPf5M|r9xll*qyq#5q*z;6rNqS2Sh`u#R76Fw z+Y9pWta=Wtefbx@MMJX#qMuK zM|W)#=VcKRHI!K5q2ju50oMnnmk#z5I4YXbHeO))$EYDHD#h8xS=SiI*29*nA|{62 z;#5!!GfdFPob~dB#VrN?Tb~z1&dc;&oan&gxm}vIRfR*vbmj!5iPt=oE{d#U)lBME zsNf80j99QTWQmet=0*=qkrgdAj=OH?t2EzRurR=+yh24xOp3joU5bY%gRze>L#0m_ zYaD}v`tbyfnQJ4h+$J8|#?T;EvCwfs*maer2@X;c>?^!fuVzdTy9N&>{1gJYMnI6BcT09BPeAz);KH<$Y5z;(x{XYZxgR?3Iatj4-a-9gMvCr zWTHmo8dod5ZnrZn&nz+)sYiuo&P-@a(U9^uq!>LcgGu|F#;mPu`xsv( z*j%VtxyY?~Nx%|0{wt|`0o(Vu;KK>|7RZkKlk|m`6vG`Jo$g|>HkYl|6hLg|LXJq z*I)d<@$&!8m;Z0Q`hVy3e}+*o8Un*81QdU=FoV3K10q0qf`LPwfssSTW5a@j%?wOD iArS@)&h5PNMll*66^^tBbH?qtQJ{FJU!IwX!5RR^E;%az literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/expand.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/expand.gif new file mode 100644 index 0000000000000000000000000000000000000000..7b6e1c1ef82bc36104018936848c3ebfa6e05e6b GIT binary patch literal 842 zcmZ?wbhEHb`0o(Vu;KK>|7RZkKlk|m`6vG`Jo$g|>HkYl|6hLg|LXJq z*I)d<@$&!8m;Z0Q`hVy3e}+*o8Un*81QdU=FoV3K10q0qf`LPwfssSTW5a@jO^j@6 iCK3sWhnx8sU0hxiEIiaD!s-`t;^Ttj{VdE(4AubXYdZG; literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/gradient-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/gradient-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..8134e4994f2a36da074990b94a5f17aefd378600 GIT binary patch literal 1472 zcmZ?wbhEHbWMpt)YiD36n|-Tn&aJXJx69|;E}wh5V&3hFxpyk&-Km^+r*i(Cs(E*+ z=HIEFf46GEo$3X5YZl(AU3j;4(cQX5ck344tzUe%Zt=bP#rGPP+-q2RuW`x!#-;b0 zmfmk#cE5Sq{ibCPnwLFjS^l7P`NNhK4_ZO!VcUv_Z7UzPgV3Y4RS(-&J?dQjuw&Ju zj@6GkS3l}n^Qdd>qwY12y4ODHS^KzW-Q(VMk9*fY?p^n!Z~c?L4Nv+vJejcJ>4c3> zCTx57lpF4!vD=`0et;@0K5Vw*rLTuQ>W{<zkDE?^+IZ&U#xtKbo%yus z?5E8j^m+5SPg~A@-g55q*7KjYo&UV`{FiO#zihkkW&4FM+b@3EapCKZi(hwM`nvPd zw_TUM?z;4C*X3`!FMr#8<=dVs-}heq#xM$yLO}5+3j+hge+C_p7${FLaQtWR<`nT* zwcud$Vj(RV(N&2WfdaB^Os;}cmUquLs(W>0W3sxRf^*R=m!QcfC(klid1T7U)MZnr zC&g`Y**xj2*Oa1HOH5WSKkqrI$w`V!bJ9hRzDagbzgA4Vyu4S!Gt?#Y;-b}^o79|+ zY}H=moWL(B<$Wz+;pPl(!Kl;ICM?+A{D_as#av*)?uyU%hKVR~!L(bN{@8#v9M=Sb1FEgEUz2MG? zd2g5XzBS7!dY!g-+4ouZ4_sd&IghRPqw$IJGa~cUDrY{waJpxvU0YA7;f%G{%;(pV-?rGnnHl5h-^q*_m@2~44ZssrT`mf30=XkUsNJPU` zgu`i}f{4G#izCefRtJx?_?RRn3XAA1d?@5qGUG_Qf?DH|4iA~cN1g5x3zGzOww-t+ zU?8NZEa-Ga;z+Lr8{?5a8>Wwk`yJSRHuJmux^Q@+$F~iKC)t>sY~~Airtox%<%5K$ zQ^W2pSjrnymg&r!aLwWH4C5)8&t@8*Sg?%8V2kA8*@k-*p3l+Wk??%3-kJr^=V@z$er67Z4GfGTIRy+1Dm5Pt@tD8)a9F@y=i?EP@SKlFCDPY? hJSJ2A=HqdNcAZZrRHo;AI;pXI&8Jg3i)92DtN{U?z$*X% literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/mini-bottom.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/mini-bottom.gif new file mode 100644 index 0000000000000000000000000000000000000000..c18f9e34ac1f4d06525592c5ec25783921e7ab1c GIT binary patch literal 856 zcmZ?wbhEHbRAyjhXlGz>c6N36?{M+r#W!!>FpPrH5Ex-0p!k!8nSp_kK?me-P@Z7m zFlAunknz~C;9xU5Gl#^14GRyqF(|p!cuZW_z#t(WR-;k)_;9y`aa9RNLW=VQMPsFy Kokpn+4AubBJRUOu literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/mini-left.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/mini-left.gif new file mode 100644 index 0000000000000000000000000000000000000000..99f7993f260b374440c5c8baa41a600eca99d74d GIT binary patch literal 871 zcmZ?wbhEHbWMxohXlGz>c6N36?{M+r#W!!>FpPrH5Ex-0p!k!8nSp_kK?me-P@Z7m zaA9EP;893e(9p!fE+S&!pm?~AUD|4jgy5sYono4CYdSV2yD|teHi#$`Jzc6N36?{M+r#W!!>FpPrH5Ex-0p!k!8nSp_kK?me-P@Z7m zaAja+k&tj`IMB$%CgZbW!-Ix)HhHZSi@+q84iWvZBN>K^-5Dep8%#8W7*0-Pa>$EW bxpC?7J_E~BDJKIG4z;p#3-JgDFjxZsq+}v; literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/mini-top.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/mini-top.gif new file mode 100644 index 0000000000000000000000000000000000000000..a4ca2bb20aad89264b9022fee88ee29154dfb192 GIT binary patch literal 856 zcmZ?wbhEHbRAyjhXlGz>c6N36?{M+r#W!!>FpPrH5Ex-0p!k!8nSp_kK?me-P@Z7m zFlAuo;89qx;9xU{u$s(?fCCNf0?JM-3L76eGxBgot>IYk*sW87)#{JM#>MWF#5uKM LPHswdV6X-Nu*4oA literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/ns-collapse.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/ns-collapse.gif new file mode 100644 index 0000000000000000000000000000000000000000..df2a77e9cc50cdb15e8be856710f506d462a9677 GIT binary patch literal 842 zcmZ?wbhEHb`0o(Vu;KK>|7RZkKlk|m`6vG`Jo$g|>HkYl|6hLg|LXJq z*I)d<@$&!8m;Z0Q`hVy3e}+*o8Un*81QdU=FoV3K10q0qf`LPwfssSTW5WW+W=1|P io&z5e4!5x=GEI;OeCX1}EU(tHE{jAJP4AubO%sO%a literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/ns-expand.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/ns-expand.gif new file mode 100644 index 0000000000000000000000000000000000000000..77ab9dad2948270706c9b982c5fcdce78940b4c4 GIT binary patch literal 843 zcmZ?wbhEHb`0o(Vu;KK>|7RZkKlk|m`6vG`Jo$g|>HkYl|6hLg|LXJq z*I)d<@$&!8m;Z0Q`hVy3e}+*o8Un*81QdU=FoV3K10q0qf`LPWfssSTW5a@jjf_kR jAsz;b4DD>fMm823AG&mK%ZJ76*!b{ZzXCfO3xhQP{>?dp literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/panel-close.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/panel-close.gif new file mode 100644 index 0000000000000000000000000000000000000000..2bdd6239987b95025826fa39f37a036d73ae1c9a GIT binary patch literal 829 zcmZ?wbhEHbWM^P!XlG!MGRSrK@6dAaKf@>(4S|st0*XIbm>C!t8FWBi2jvL{4k-pk f4i1Na28TvQ9=?!{4GD)^*u|AnEG{HEFjxZs3+oT= literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/panel-title-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/panel-title-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..d1daef54c578cced19b7f0c3074dd7a23d071cb1 GIT binary patch literal 838 zcmZ?wbhEHbWMoKTXlGzB%sOhAecUMblu_OpknmbK5V>R(wmyk!^#qaiSiLO}5+3j+hge+C_ppFnwnfkT-=-Xh~bLSqvPhk%Sh dK*IqBMn(pYIUXAq9qpDd&bo8rVv+-cH2`pZDo_9b literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/panel-title-light-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/panel-title-light-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..8c2c83d82536f2e1e8c1fa15ccdf6683047b1d34 GIT binary patch literal 835 zcmZ?wbhEHbWMoKUXlGzJdGFVm`@haV{B`m1uPaY~Uw`)d){EbFU;TOT=Fj7|f1bYo z^Wx***Ps8s`}&t*6pV(zunPgjpDYXv4F4H)Kt2QI2?h=Y25Ezc1qzH!%xqi&5()|o X4ebKTUUNJ)E;`yRVI0K6!C(ylG;QEFmI zYKlU6W=V!ZNJgrHyQgme1A`7o8kAcYICL2pIb=LGEI8QA$S35pA|RomT|i!MiqpoV bBkfE^St&0*EIQICXK$5bF=@%61_o;Y$4DdN literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/stuck.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/stuck.gif new file mode 100644 index 0000000000000000000000000000000000000000..0a8de4db9d6d272beb7ab432bd8cbc25c5d699de GIT binary patch literal 92 zcmZ?wbhEHbLV0FMhC)b2s)D9)qBYY9s=7v2nHV6X-NX@DCv literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/tab-close-on.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/layout/tab-close-on.gif new file mode 100644 index 0000000000000000000000000000000000000000..eacea39b623348f656de9a8f0df4ac4b74ceccbd GIT binary patch literal 880 zcmZ?wbhEHb)z|%kKX-x z_TkUV&wm+4!Dt8!#}H8b$-=+a1fq{uZ2jn48o?zgxVBqGE@d#MZ z(99ty#S`H0kb#knn;}DEVv=)*u)3Vdj=;yqxu0#kX9cC0)w0klmAo1XIMn(o} E0NP7EbN~PV literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/menu/checked.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/menu/checked.gif new file mode 100644 index 0000000000000000000000000000000000000000..fad5893727ee8a13f428aa777380ae97152adec8 GIT binary patch literal 959 zcmZ?wbhEHb6krfwXlGz>j-2EYIms=0ihImdkJxD*ann5GrhCOt_fD7*mN_@JU|~Yh zlH}5*DP>F3%9rQXt#bJ9P}a7(ufM;0=I)-EyC%%tyKeK&xyuhMUUy>sj`JIKUfjO_ z>dyTab{)LB=kT>-Cr%wbdG^%lGbhhnIDP)=+4C1qp1*tM!nLy(uU)-*?dpv?S8v|E zb?f%+J9qBfy?6e~qdWJX+o;%S zzJ2@d-K#er-oE?z>GPLQpTB+i^5yH-uiw6X`|;z)&!0bk{QSi*3PwYK=nzo+$->OQ zAi$sl(gDg73>?t VF;US`?NE+KgyNyY0!&N{)&N&r(0~8{ literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/menu/group-checked.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/menu/group-checked.gif new file mode 100644 index 0000000000000000000000000000000000000000..d30b3e5a8f138bfbbfea3d1d6d5631a81268fe26 GIT binary patch literal 891 zcmZ?wbhEHb6krfwXlGzxGAUp-FJv++Vzw-1u&!ctt7CJoDF4C-YI>17M;?sa8a~yK#xE0QHFP!OL zIoGdpo=?r<|Ns9pjDpb+pi2lS{$ychU@&CR0oex16AT;?49Ofa9vc=MY~~Qwit+ex zw2?_y>=4ICM`spM&e$G>hl`d67r$SB{>v~5Mnhoag@EEu76t}}{|q`HuY>Xg1BW03 WD~F87h6N1_9Ku>LCkhfB7_0&0ToJhd literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/menu/menu-parent.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/menu/menu-parent.gif new file mode 100644 index 0000000000000000000000000000000000000000..1e375622ff951a3a3f1ccc668061e81b9c93b411 GIT binary patch literal 854 zcmZ?wbhEHbOQz{a2h@&qVP zFmM<%@JmQ|Y*@g^%E=?8;=tJG)Wo9VlknjJLnFJO0!M|%0mo(rQBEC(fQyeBCb4lX KFcA=7um%9T95sFb literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/menu/menu.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/menu/menu.gif new file mode 100644 index 0000000000000000000000000000000000000000..30a2c4b6c0458751f85126e8bbca6ef2ccc2ff00 GIT binary patch literal 834 zcmZ?wbhEHb{Kde?(9Xc{=<(wZA3ps5|DRzLjE2C-3jxKSEDQ_`{~2^ZUI*m~1`c@! mW)2yT4GRu7GO)`0voy-@k72&h=Y%ZQ8zP%g((!cJJT4@8F*OhYlV-dg#cp zW5-XNI(_EM*|Vq5Up;&A+S!ZOuUxr$qL=Zb;Snp3gizfjgA0vEx+IJj6$Nx9xNu1r uXIxpp=(MtFwNb_miEJm$W)4Z4ISCIJwQ?;L(TobYx#3+*3kNe3gEat3XTU80 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/panel/corners-sprite.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/panel/corners-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..aa0d0ed8fb4a7af14a00f77c9fb0f456144363d0 GIT binary patch literal 1418 zcmZ?wbhEHbX=eE$CD3lF|rdidqaqc2yVe7*kk>y2mMZax2Y=f$^s zFTdY^@$LSr?+@R6fAad<okNr>=@9o3~>?|3V7yUI5aB13J zaKA}H!m07@?lNZ{k&O%1-`}Ui)|cS0!{DJHv!_YKnF_05YXQUChAKbD0r9_;V_zg+IF_0JE_j~B1ctE>I_^4-Pb z;rI91)%?ExG5z}fx%JRlT1>lL@nSk$eZ_2W^G;iQPgo#u-=0=cBWyh!fX)V z-;Pc4zyz1P1eHlHdNWlfIN7aCnc{C1sXEm&YNqNm-=d$3r^U)?s?Lb7id-@?psRA} ztmsXWYLioUNvh9DKNYDyH}jF@(z%s=ozLb~O{!czzlO;xV?jOFt>?2k#8$0X*dwQv zxn#<=n=h75j+*sy_Uv;vUoMzhB(-Y!;-*!ZE4$~dTD4;Jq+6?2t~r+eYSo$z=d!Zb z?pWrvdfoONvK30!Z#JC^Hw>o#n#j0q%oi}F9*4uTL>*c}SANK7|+4J$7_xe4|yb})X`}6Mh1P4}D9tQ^o FYXG~UrdXg0|yTS RBL|1W1_eh(1|}v3YXA=k4lw`# literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/panel/light-hd.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/panel/light-hd.gif new file mode 100644 index 0000000000000000000000000000000000000000..58d6747b583f82745f884ce9775dcbe3030e086b GIT binary patch literal 827 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 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/panel/top-bottom.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/panel/top-bottom.gif new file mode 100644 index 0000000000000000000000000000000000000000..be6c50e1cef86d45fbddf167e221db5fe365a80e GIT binary patch literal 875 zcmZ?wbhEHbWMt4`Y-eDYx%r)BrF;f z8k<;oq%3Zn*tqz3zk+j@jOV5$Cnsyz#zmamwDk0JgXB|lJU1^pJKLi8)R6 zM|>g!0|RG)M`SSrgWMqyX3V=#YRAC9z>@Ch>&U>cv7h@-A}a#}L#C&TV@SoV*7uO6W*$`LaIcPKIC@SKr3m6yq|Y`xN) TUD{G0OBp;}{an^LB{Ts51D!~W literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/panel/white-corners-sprite.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/panel/white-corners-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..22d4bbab4c57893a9de3f374e9b9bc5d492b7551 GIT binary patch literal 1366 zcmZ?wbhEHbT4w?3V`{ps}G&u8y_K7ar7g$G|QJ^XUz(U+@FzFvR&^~SSrx1N9d{QdWj z-+%u9|IaWAMnhnTgn;5t7G{uBbwC6tPcU%&XJBNJ@Yt}xfl*RO%SR(2fsIE%+3C!K zfJH7{j7BjxP82F1;}LV};`zC;>EvWJ`=E%EMNf}&8YCb3qp@(=*;(?+FYc`TtlTo+ zp}tPWVT;DaewImEzP~m$Twd;HFEzuf^wn|Zh|NiVI~J_IzD{1aLst9S;-<|R=j&n) zY}38n&-3V1@9&L`cXyZBTirNa{{A?712gkCNfC{QhXnY zwzDg8A8&6~zAsyC`Qh2A#m@8R-Tqnd^6EzM>veOgi(cJ6SpHx9zpZuUvuBsv!|mtQ z{`~sk_VIfC{dRwUzj*$9`+oWV#ozz3{+M6K{3(1v{q?!!3mQ0?c06e26_QxkD6Dkj zcI%WyT+_vK2mMcNg7q+sp IvM^W!0LCzFhyVZp literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/panel/white-left-right.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/panel/white-left-right.gif new file mode 100644 index 0000000000000000000000000000000000000000..d82c33784d106a699921e8186376adfe08ed7159 GIT binary patch literal 815 zcmZ?wbhEHbC) zJaOyO$=jb!-~D{{-ski8KVNw8<a7kD+C^R;)@<>_S vII(f@@qPv8E*Z~FOHNMKuuY0MxoPR?=?2NC=6G&ic6PQ!@huhs0S0RTRQF+N literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/progress/progress-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/progress/progress-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..1c1abeb4bda215b2c763146b803f56d52d7622b0 GIT binary patch literal 834 zcmZ?wbhEHbWMoKS_|CvkyzoKg(ns|xpVX{=)4J|i+opG2n_f)V_G;R$H*@yCo3Qia z%>ADi9QnH9n_(1;hQKfi0UeNEKzV_IL!CjML&jsnf`iQ*+*TO}5*nMB cm>F0E91a{{WZ^W*x^rUV;^X}?%uEc{048uWPyhe` literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/qtip/bg.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/qtip/bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..43488afdbd4924057e45df94ed68690068fbabac GIT binary patch literal 1091 zcmZ?wbhEHb zef{<6+po{xetr4=>+AR5Uw{1m_T%@rpTEEV{PW}2pP#?}{QUjr=kLG2e*gXT=kM=7 zfB*dX`{(b!zkmPz{Raa7|Nmzg1*0KA#}H8b$-=8_|R~$ znO#^T=ER1FPOJjTZZQrUla8`U7-!v?ak24uzr13HjHOZ2$;s-fD`IvQHJzTWuX$pQ z<>scdv(0s1+}ZiL>HK_qLk?Lhlje(y-Ay%Oca=0>UhZ${G1qEq^VQYiwi$PKi5_WR zpRm7;!Eu{Tq+rJ7WwHmiYX@cqL>?iv2`>l%Ll_{eg)|NZ;-|Nno6Q7{?;gDC_Qf3h$$FfcOc zfE)$N6ATu z!(r;m%j_$9KP-wo!oMF4bR^Z#pCLVEt6JIYJY>r`(GBHu8TKMAH hV%craN*NY1aV$`Fvrs8ibZTIkpzPfzqoBZG4FEi-n5_T+ literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/qtip/tip-sprite.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/qtip/tip-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..9810acac5b323d99a641627276e8dbb9a3607d2e GIT binary patch literal 4271 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 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/s.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/s.gif new file mode 100644 index 0000000000000000000000000000000000000000..1d11fa9ada9e93505b3d736acb204083f45d5fbf GIT binary patch literal 43 ucmZ?wbhEHbWMp7uX!y@?;J^U}1_s5SEQ|~c3=BFT0wlx0#N@)rU=0A%AqP7E literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/shadow-c.png b/deluge/ui/web/js/deluge-tpl/resources/images/default/shadow-c.png new file mode 100644 index 0000000000000000000000000000000000000000..d435f80aeaf38aa37a2afbea4363d7cf8706205b GIT binary patch literal 118 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 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/shadow.png b/deluge/ui/web/js/deluge-tpl/resources/images/default/shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..75c0eba3e101e3f32cef8bde7bae7383d849e935 GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0y~yU|?flU@+hSkw)*ie=smGNS3%plmzFem6RtIr7}3C z&RqV{w4!~w&(!Iz{AfH9z8nrXh}0? z_y7Ozf3$MF+WRZ+QloO>MK%8G_ndcp^VnOg$0hON&S_;eXC}$t3Wh>K#}+=syhD)|T;gjK%S1fpw5;ypb#?8mXpi9L*D>idJ>rznGE2XK zElJPDbM5DIZ)dTaL?@YD%-Q{O@fk4Z(k+)aX;1e#XFu57+Z7(L_?ndF$)>oa_2N6T zB?Y{_MW)?|TD0ZJ!tEN>;`&wc2Jf}vSjz=AcFi%YQ@qE-!=M%Ax=q8V;TZ!11B0il KpUXO@geCx2iFnrl literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/shared/blue-loading.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/shared/blue-loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..3bbf639efae54ae59e83067121a5283ca34fc319 GIT binary patch literal 3236 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 H85yhrItY+| literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/shared/large-loading.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/shared/large-loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..b36b555b4ff04f841bb2101514d8f95bcf7358f4 GIT binary patch literal 3236 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 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/shared/loading-balls.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/shared/loading-balls.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ce214beb5cd4db00666778d371223c605874519 GIT binary patch literal 2118 zcmZ?wbhEHb)MVgfXk`F_X*+ID-+6oXp1ZU6+?liI&YZn>=k2{Wf8V`@`|mH)B^p&OY0E?%DS9&vsmRzVpKKT^FD4y7=Pom8VCpJUw>p*{xf*?%cU^|Ni}l4<9~y z^yu;9$4{R=efI3x^XJcBym;~Q<;&NvU%z?t=Iz_J@7}$8|Ni}l4*-O!NFz@{%H{t6dXGnO(WJs1Trsj=@L^96Ojmfd_YLVrsjk~VoSf2QQ3zb zjLpYRPSK9u7jp8Fs@E)|T8$S1PDk3fm}}NtIN0poC#lgQWZD&yd2z94yIt<9#|>-( zG6psR50qK?7MsP)dGX8C{l><)gI%ht%hvF-i0SzxY-niU7d6W|l5tQ;Gj4Cq-)DDk ze}DJj0F$>vN5g_fW+C})_W@%x}smiqV85f;i2P< zyb2Zx6$%fsuE|92PP%&Ps?P0ob|E)b2rg#jUdW*nGvh!4W8;qE*Y{X`uCEK&*~-4Z z=A)Bqx0o8tv)$76`%d04d~#- z*t+QJs%!0B(xypU5(K~G-r4CW7_q~k@gNgZ-osN%rGMxpPS%fGk#X@*+M}br;ZBe^ z?GQCCTVuKDfRv`sf*Bb`UtTn-@~~)3__#Uq(gN4XejdBc-eQf)icCoXjDf<>j2qWd(PnUj{BgvKe0_e4EZKfVZ+ z=>kd$84ns_s^ID3>KEb}63NTuT$GwvlA5BBU!;(mpOTrDnVO=I zRLRTbRFs*R$IAtRFeOQq3XVC+8L7FI3ci_nDdqV^*~RL-T<)H33eNd?#U(|h$t9Wj zc?!X)B?h+0Fr69s1$xQ(xeSW`UWNJvxw?A> zhqwm0x+nyDI0m_fI|jLetadCePR&iqNlj5G&n(GMz-E;dSRJ~%6g=~i^?13Q@+%Zf z4Geg>oKjOu^7C{Q{QY>jd<@(b3>^)4xttyS99t78R{7@u`=+PGO#g#>I6_#z`$UdY!wq)oLW>I79^(n(8tSEIra=s0f|$TSx*_4L9|lR literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/shared/right-btn.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/shared/right-btn.gif new file mode 100644 index 0000000000000000000000000000000000000000..dee63e2113fcca680699455e8a56ee3eecc81c40 GIT binary patch literal 871 zcmZ?wbhEHbSKV^zd-BO3vC604f{{R1d4Yk$hk=zr!efJiBO@aVPsE804;fk*WxQe}6c#pgOBlzkIk8cxsZYUC>4${T q6OT!%mh)U@eo8sjryPH%CUe8H16^j>kIqCIFfh!NVPs)pum%9ETq}wI literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/shared/warning.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/shared/warning.gif new file mode 100644 index 0000000000000000000000000000000000000000..806d4bc09385a98ef1ac19d25e30a21310964e7e GIT binary patch literal 960 zcmZ?wbhEHb6krfwXlDR{f&hVn2muENhm@owhyM-@5dsqm1SVuCOej#8P@%A(LSR9K z!h!~Y4IK&xW(ZuEAaG%U!i5zE4^}Wd*ud~$2g8FM0v~o5JlGNN;DEq`69OL&2z)pp z@Zo~MhZ_PPE+~Asq442?!G{M5A6_VYcwzA1K){C=4j(=QeE5*?;X^@dOG9h_?B1z! zC(M{PW%hy@^A^sUzjDE<9ZNUtTDx`kmTlX%?cBC~@3w7wckbP{eczE?m(OkbaH8SE zkA@FFCVcp@;J|?c$4?(Ud*%H3E9Wm=I(Xsg`Kwn?Ub}Gt*-O!9gZR6^9dr6BbMmvJJA?ad88~L?LSqfgKkTjvZ7~tr7U) zn8475(#97BaM4U8bvb&EvyD XCkAm*)=Lfv4_qG{?%-x)VXy`Obr8Nl literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/e-handle-dark.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/e-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..b5486c1a95bcc0f39a88c15c10c04ef7c3c561dd GIT binary patch literal 1062 zcmZ?wbhEHb+Yh5$9RC>@Ib=LG zEI8QAA*>a1V#C72?E=bPb38UKI@&E^oOS2K#>L0`6`Z?dJU1;lIawokRm{mvOHWTX zNIo^kbMvyZvn`5W-8s2=`T6+{&0MlxTUK0L>@is@_SBY@mzM`D_L}Rpb=B3?5u3B_ zp4z(l`uc>!U9#TW*4*5jad}nj>1}IoZ!dU!YOeS8b$54He13KJ^!D}l_ct(e%lYis z@bGYluy)*;9qA1W9P-=_8VN>6j!$HcFpIEMde%HiGr#P|&4d@tbEQ|uo!zzd_4N(O zr|0?Z-uCwPj^fw%&hFm+{{DexZh5~wJ3c->FPHduCK3eY|g%a TZtw2z?;jlQX8tZEz+epkJd~Un literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/e-handle.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/e-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..00ba83500851702fd0afca2129c5b53004ffd1e3 GIT binary patch literal 1586 zcmZ?wbhEHb*pKCAv-hK1$|Ns9CqhK@yMn(uI{$ycb zVEE6V1M)5?PcU%&XW$l)P*7+%*v!N!=VGzp!661tS-qYg0!fFvMC8-vR0Jlw_i@>_ zv1m?w=rLK9H_xT>qq6rzP2G7RFDE_onQ0h)>rA9@`svwLwTJ$k6wWxmz@uNw^wgFW z!HWXgy;LQqzPd6!Y;)4xU7NMS7e?)l6O|TwbA5^L-buE*zr2jtoc;LF-0o|+H+N;d z+;+D6d+z<+)qmO8=7bd_9xA&j7d9v2UHq{cc4xCY5$}_ZPcn?(7V~rCvvV^o-S54L zG^6UYe||Bu`CIEBd5@2F^5@G&TYP%D zK3zWi-yW;4ug@%1KmSgq`pdgJ%iI6o{})?R`RVN0Ru1 zyPqqTOfNh2a`}`jsmvAAnr3CLT#`5I)r#e-ZoTSfVE8{Fcn#Z@6o<8SN3FCOb`+Ip zyNN0;(RSN%>z20D!Br+}+>Ta#S-pCyleX5fi<_c!w_dK=rL}FvzEf+r+>KkkcKhS5 z>{UB&Pn-RA=j&ys^LD(Q^jmMomndodU7vQX&foXv(d+kn84ha~?7e@>dc#4M)zt+D zd9>$z*u&v|$KZ(Y``_;m@p;cFJo=aI&xWIN**+hSsr2UcA5{hQ4f+@;rUx@50@_wyxxbKcU6fy%a~7b9NB zm|hO^ep`Ayp;-6ZwUpr8vTM%SwcBoGSnn;nRj~W+x2rkVWzFxF*V}%(U38oOZuz~$ S>9*VNHT~}0zMPSf!5RPwEw~{7 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/ne-handle-dark.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/ne-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..04e5ecf7d3837aec9510f5467282c10f158a5563 GIT binary patch literal 839 zcmZ?wbhEHb)$^0E$y0Obh=4iyGQ4jGRP l3l27OaB~STBq$zaU}SMfu@F#V=;n}>no}Y0_&@`LH30QO5-b1! literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/ne-handle.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/ne-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..09405c7ac7b321b3eb9170b1584167448819a071 GIT binary patch literal 854 zcmZ?wbhEHb<0DSi@-T(jq literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/nw-handle-dark.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/nw-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e49d6967c08db2c02a3aeb9c1f3cacb9c8665f6 GIT binary patch literal 839 zcmZ?wbhEHb)$^0E$y0Obh=4iyGQ4jGRP l3l27O2yzK9BqTaAGBP>v1Q;kWbTiA!&FK(OZfIbz1_0^45a0j+ literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/nw-handle.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/nw-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..2fcea8a9285dc74626ba9374055b25ab77e53a08 GIT binary patch literal 853 zcmZ?wbhEHbIL&jsnf`iQ*f?5Fz2@e^XxEL5ZI2sl( fbTX?rg%~tAFft3Midi%?B)BoK38-*zFjxZsPU0?T literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/s-handle-dark.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/s-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..4eb5f0fccb6d0e43905f732d10cd41533745c092 GIT binary patch literal 1060 zcmZ?wbhEHbyui-I(9Qq?p^ZEL|NjqSjpES|7-1ox_>+Yh5$9RC>@Ib=LG zEI8QAA*>a1V#C72?E=bPb38UKI@&E^oOS2K#>L0`6`Z?dJU1;lIawokRm{mvOHWTX zNIo^kbMvyZvn`5W-8s2=`T6+{&0MlxTUK0L>@is@_Ebqm0|V21w^lBPtjnt-HfP;E zwRQFN^$CZ&WWBeoxw$#x@~YU=pI0`lV!XGj_4l;3cXwBOes%Zs_VxGoH!yR{`Rv$` zIFsp>n%E8rhsTE}D0|QI*}3WI=^4h^_s;Cx{QUd^=WaRQU0YsWUJ<-H?(D9uudi=N zK0VKO_qMmUcND+AcXs#o_xBGpbIbef+41r5iOJgW=l1OU{QSaV@A-avcYS?*V{`WX Rb9;AxfB#@Q8zT#YH2{vko9h4o literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/s-handle.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/s-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..bf069c243a3f5c59c4019e832bc571371987f030 GIT binary patch literal 1318 zcmZ?wbhEHbyui-I(9Xb6w&v5}TR%_T`*q>*pKCAv-hK1$|Ns9CqhK@yMn(uI{$ycb zVEE6V1M)5?PcU%&XW-_L@z}87U^9oXR?LYF3lFyoD0|KE*tqCuw}f%lof8`uAMaOi z?vnA`wB+Pujo?)=CpRrUJ>4Mr)Ev*v%g)ZWD1LS4+0+46ApLDdT(2Eb92V!Rk7M43=IqN9_~{Wn7;Pz z?uyT^?w;Ph{{H?3W^Os39UBtYF$-zOo!PPR@$m`D-t&BRZhCrphH>`2GdnjwKfl1a zTh4damY0`T1h0-eyKC#~>l>0!&s%$AZ6o8hLgpQFXK#Cd|3EXhyx*Q3A0MBXtQ~)D z&(6;mnHG7^_uISc>+2hvv+tkVyZih52Zy`=%lq%!^YinI%d6wh@7w$P`-jJ;=lk#9 z_xJaY&#&*>-)(4o@sIJxd9m-#mrtiBv}rz@kuojw+02Y(E1%8E z+4l0;?1E#O&*zj}%X~h!;@QgQ^J>1md_KQ{P3y&i7O|`s3p>SF6@+d-ZDdhGWcKsSXU*03tF% AKmY&$ literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/se-handle-dark.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/se-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..c4c1087868afab5b5bfd329f52d9907eb1c0061a GIT binary patch literal 838 zcmZ?wbhEHb)y^0E$y0Obh=4rK;L4juuA k1&+-utTHwl4vL4GSj5$Qc5F~&=;k)gx^tp1*@3|t0N;ZWjQ{`u literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/se-handle.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/se-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..972055e7b297a702ab9aa2d799d133b94ac92315 GIT binary patch literal 853 zcmZ?wbhEHb{~M&wt%~@%zrJ-wdN* zGz5lq2q^w!VPIhR&!7YHB`8lYaM&_1a>#fDBs4X12y(d`*pTSl$gboyMdL!l(Qa{8 ou^T5QE_Ps2aBdT^Sg^!%G85~Hn4Lih4bu%0#pZA-C@@$90F1jctpET3 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/sw-handle-dark.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/sw-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..77224b0c06f1666685286c5322fb02b4cd2204bc GIT binary patch literal 839 zcmZ?wbhEHb)$^0E$y0Obh=4iyGQ4iO23 l0|%O!xa4Fs91a|6<`Om1nQ=kExt&)&>&}Ud$_)(+)&LW!6o3E# literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/sw-handle.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/sizer/sw-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..3ca0ed96df2059fe283c1d65fa1032a777e1ff97 GIT binary patch literal 855 zcmZ?wbhEHbi8UQ%=E^z<= literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/slider/slider-bg.png b/deluge/ui/web/js/deluge-tpl/resources/images/default/slider/slider-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..999919424c820e7494e29e8d701df9b697ce9ed3 GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0y~yU|?rpU~uAKW?*1gBWYvDz`&qW;u=xnT$Gwvl9`{U z5R#dj$`F!Ks$gWU;G0;aU}Rump5jgR3=A9lx&I`xGB7Zx1o(uw{{R1f z&+Z*Z&R*QSe&yl)JMZ4Qe&Ou#Gsh3ETC(u)k%MPW9Ne>eCxedjdj@0X$A%c22WQ%mvv4FO#r89 BaP9yA literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/slider/slider-thumb.png b/deluge/ui/web/js/deluge-tpl/resources/images/default/slider/slider-thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..cd654a4c1680183026145066b4aa1a7802605456 GIT binary patch literal 933 zcmeAS@N?(olHy`uVBq!ia0y~yV9;V^GNa{Bg{3wGVzc>49-kN?j-{eR`v|NJSJKK=i{?c%$2r(bS5`+C*A|5Hx>pL^!> zy8Hic{r`XQ|NoP}{vZGKKWEYN5C8uk`uczWr~kV@{6F~R|DKQkx4-$n>BawzFaGa% z_kYvN|7#xqU-9t&k?;Qxe*VAn-T$Tc|DXT=|IFY2Cx8Dx^6mfLkN=lH_<#NX|EvH1 zU;h99?7#mTp8sF_|F>NJzx(F@tyli9JO6+6+5g8M{y%*8|DK!wSDgNT z>Bax^&;Fl&^8fgQ{|9dWUv=jHt+)Sgy!n6i)&C36|8KtZf5V0U4?g|B|LOnT5C3;w z|G(qf|7YL+KmGRq$=Cl6KmR}R@c-*y|6l$5|MJKG=imR|`|$tTtN$0D|9|)U|J&dH zUwr@n_{;y>@BSaU)nLNFz`$4%Avgi?Y;kK&A$1Yt>!CpLmmrqKg_1!rM zE=8Fn#uD2FEe5k08?w3{UDnzd<-6ud(85IpkqtVTabeNTPYx|QzyC>8*^96zp?Xtm z|E~y)$Hmc8r*U_pg)Fr(9W}uPLfJ&2g&!PyheZvP@Dh#Mht9=h))*;`-Xz RjtmS844$rjF6*2UngGjGFh>9Y literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/slider/slider-v-bg.png b/deluge/ui/web/js/deluge-tpl/resources/images/default/slider/slider-v-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..121450c282e485da05b0d7e05955bd1398907e85 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0y~yU~pn!U|{E9W?*3Gmd|EoU|`TGag8W(E=o--$;{7F z2+7P%WeCYARWLGF@J%dIFfuT(P%tpIGBL0+G*{3yFf}mPxh3)!$dD3GUsv`UEK*`B z9P+G_`xzJ*I14-?iy0XB4uLSEsD@Vq0|Ns~x}&cn1H;CC?mvkj`&0saLR|m<|G#R< z!Xsxd-o15w&+Z+E_wU@ie&wFsJI|arc=*V{Gsh2JID4FlZRQ~c1_s8GAirP+hi5m^ z7#J9=JY5_^DsCkwG%&fTrKPEfv6(c)PHCLl+bilkK}Ff(=8hdVBQ%Vd+HbRM7JQQ< lBa<^lveEWU;8iAu#CeR3lifDnWME)m@O1TaS?83{1OSa(U#kEB literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/slider/slider-v-thumb.png b/deluge/ui/web/js/deluge-tpl/resources/images/default/slider/slider-v-thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..7b3d7258ada4c81c6fc060bd5eea69524f0ddd65 GIT binary patch literal 883 zcmeAS@N?(olHy`uVBq!ia0y~yV9;e?V9?@VW?*0tIH)ARz`&qW;u=xnT$Gwvl9`{U z5R#dj$`F!Ks$gWU;G0;aU}Rump@Ch>&U>cv7h@-A}a#}V{L#>h^xbY zhXuRtPT&4=-RYO-p8nr-_VwM5|F69I|LOn#{3(~#o_e|M;=7HfU(Y@BdCJNEYwrKQ z`2YX$U;lT1_`mVR{}m7aFTMYN`Gfy!pZwqU`v1Yt|4;wTmS#x`2YXhzyI6c z{6G5r|CRs$@BRP3;rajlpZ;I}|Np`N{~!MUzw`h9}|Np=I|9{83|0jR{fBygftN;J^eEfgp z`~Ne4|6l$8|L*_)kN*FE{r~@}d;d@V`hV!_|ASxtpa1`V^Rxf!?*Bja`2W6J|F>NJ zzxwR|6{r8NI`e-+bx+!8`wN zz5W0A%l~^H{y+Qn|KaEVFTVd@cmDs@EB_DN{(tq=|0iGnzxw%q>*fD@ZvH?1;Qxi^ z|DS*V|N7VeUDyBbzWM+3lm9P&{D1rV|Nh(mk3al>{@MQ|ao%W>)ro#-tgSHht|r5k_bsmueCRl#@hFs?wY_cP zqFJgf6SCaYRId80;bEDo%wVi|^u>X0enuNk&9aBW1*OI1!e0VHFKtm+F~{G{A>e4( z(R23>UOahXW(l5tsB z@b@sZQrI{p#gReD%Tp}nsk4XaqA4m~rhBHyWRzd_GgbCFGdaSGiGeT2`OH3xgZCL2 P7#KWV{an^LB{Ts5=K2Ne literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/scroll-left.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/scroll-left.gif new file mode 100644 index 0000000000000000000000000000000000000000..9f2f6d1c9e4b17d8af76e4655e913cef103e0566 GIT binary patch literal 1295 zcmZ?wbhEHbRAJC&XlG#XDOwU%v(DkaLssvulIcf!H$6UdwB$-?_*CEA{yP4?kaf^!fVZ&ljHjyZH3qg@$%oTSO4z3`gia3-v=)~KYIE3!JEGi-~N64?(ft0f1iK&`{Lu@ zSD*gA`TY0Im%nen{QdCl-?v}?7)HTp2+%PE6o0ZXGcYhQ=z#15;&S4a5oxH0SN zs>{3yhr48VA6(hFIb*xfjjnHNf_V!bACgrtUw2uk;$t4KK*H+yJ${-Taz2a<42PQM zPKxkJ(vROCEp9#6VdthqhN;HZya#U@-alV!X+70p)|aQ38N94n84nr1IKF1C+YDL8 zubH>}>|d1e-fGQTF3`ljJvU-UF#ieLincdQJ1?_cSRCKycQ>=`^>ta}{qLqUet*xy z)BNWDJCWv}pR=~lGk;&w`1|`i_5=0rzcl^*E&k`x_V*!;|Nk?vt!M}q6Ulhc$Px7* zgo(%O#e-%}i_n8DB4HVctbU3M9=6GpbuB|t=_ytT&nMMP z`uTi9#V?DDDUEfNEBackRz9EIx$NhQITN>8zMMPtSf%EI+Fv_07qYUjFjxZs<-Km4 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/scroll-right.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/scroll-right.gif new file mode 100644 index 0000000000000000000000000000000000000000..4c5e7e3958dd31d9591fb86b76bcea760d402589 GIT binary patch literal 1300 zcmZ?wbhEHbRAJC&XlG#XDOwU%v(DkaLssvulIcf!H$6UdwB$-?_*CEA{yP4?kaf^!fVZ&ljHjyZH3qg@$%oTSO4z3`gia3-v=)~KYIE3!JEGi-~N64?(ft0f1iK&`{Lu@ zSD*gA`TY0Im%nen{QdCl-?v}?7)HTp2+%PE6o0ZXGB7YP=z#15bKis=idlbh4oJ2jiQWW7vW8%1R%X~mwJayU>VV6oTSu17E0R!3~kx?Aw2 z<@$QPLv^y%A^2nhXpR#NS^OQa!}QC!nD7;IO;8 zMx0HeKEtuD{z(do7CH|P>8bhKX)WCR_&kGEx1E$yOZVv&hST{9O`5VV%#Yn|$HjEy z<(27&ui0@eG=H;qZ?pX04-d`WZ8%~tlY3xKCG+ufGv&WNSh(rqhAS)OQxEL5Zr*!u zxBSPm6AoHE-0~gh?W8#ltoZnb3pn3T+xmtnRW2k2*D$RU8Q9-}2&7w}D*% z12@~1jK{qeQU;5eZN9yD+|MU+!Ku&XmWIj%k8c_&6J6zIs!Z}Wnz?wg|38VPQ_O=R zmrim{nwiQS9d&c*bki)!XH!#V?Npr=w<=O~cEqlqDszHP%~YA|bBpuojLarUwdpBR zFQ3nM{B-l#g8D}{RTia7NvSW+wu(|;lJ7N3eQ9yjE{%mYT3$=$IaFDxF7sq#VXy`O DM15!0 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/scroller-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/scroller-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..099b90d8aca10ad0e0a87552e5eca975a72f985a GIT binary patch literal 1100 zcmZ?wbhEHbRAvxkXlGzB3f<)J-=TNYo3{P)%8|8GA3ee>n-+b@6LfBXOH z=l}PA|NsC0pJ5b?hQLq=0mYvzj0_Bn3_2jkg7O3d$A1P^4jGRP3l283GP4LASh(RJtd%9xGA2afbmbO!}P-s4m2-)C%Ry&bK~(wMw_~r zilW97lb0?_?YZ2L&fI7(t)XM}CH*Xu{sWf-vrO+?VVf8Tof`}V7UcV7Lu_vY_|cfTII{rlwo-)A5GzWVg{)#tyj zKL3C7`R|)Af8T!j`~KVi|Ns9pjDpb+7{no<_>+Z!f#E-c4#VVf8Tof`}V7UcV7Lu_vY_|cfTII{rlwo-)A5GzWVg{)#tyj zKL3C7`R|)Af8T!j`~KVi|Ns9pjDpb+7{no<_>+Z!f#E-c4#Fo~9mu zYL4gTWoM@v=D)gga`W=@bL^VAWWBa1Us&WZSu3`xWaZ`M0hwmKURzg%_6M)ex_c@# z@!GnC!*PGLwyn9jB<1|7*xkmux3?E0F6!~#zAk2W#pkY))!WzKZ>{;yC1;~(@bGXY zuX3DBxZ&gDS+dUaWWtP|o{rK@z9$oE{QSI^ZL^$hh{?;#HolAFVuMXzU)PI0Ja2B0 z+1uNSl4p*dtxj*bySMrB8itr1AE$|T$;ZbTH5Wa*;Fwn-x7W&z@5C)NQcO zB9__YTE^pEi)Sky_t|`V@wnfCP4meF7qQGI6Ft;ARoEDH9z2;G;HLR>N=R7d)2R_@ zE1yn_DSP>JdP1A#vl&TQ3Jpvd%T_*{m9y>Tv)Kj5G@s8Yxt95SZpE{e&*#;AJGq>d zSwZ2&f)=r?7YjSoR=rr%WA^IB;t6hAFPBUS%X+zVnxDe~#yMrLUM^qIruAyYl4)75 zR<2mK>eZ?>+g`m|z2TTU*K2mxnuOPDcRXA5dflFHuU@Y|z^46X!x6FUHycl=t$wrV vl+*zRh6`@mZ?{|t%YM7{M%wDP+wPRTe!KlaoA$dMPo{b6F^jOUFjxZshiZ{N literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tab-btm-left-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tab-btm-left-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..e695186d5ebb450c6ebf6b6ef270ba407c735977 GIT binary patch literal 863 zcmZ?wbhEHbWM(j8XlG#P-SqhEz0a4Q{k!+(?}K;0UVi%X`tzT6U;lpi_V@FTzh8g; z`|#`|9^&2Fd72GD+CmOvM?|({AbVsc?*;$7&vSg*ew_oCOkOM#KEs+ za>5|-a4Vm()0`h07P)kb$cjm1Bs^$r#`|9^&2Fd72GD+CmOvM?|({AbVsc?*;$7&!hjFj`1BY*=uxnL}7B z=ER1DhuZ~|z2Q<8mzM{mn)P~ZU3IlDczxF0Q=y61)+HPc z`>VBW&CNwA=U2s68|&WQUJ$;k*L(ZB<2%bfzna@ozW)Ax&fiROf5HtO9xmfmj{6g4 z`1p95tn<7(p+-+nhv_EY`x9dP{Je*4vz%;*$;-=DzKi2*gH2ywH()Wc)uX?&(B%sI@jxMX!!d2#^&t%=l1UY{{F$??*H=s z`}X|&{NnQJ`1NrM8oz&de0skB{(XOc|M>j+{`vj;|Nm!T(|FLp!l!Y8kwb08gC-uc z7Y~{R+%z7xh=gT4Y?Vk`@vu#%?8HI`juwqa9V*i@9(8IgTk)t%XWNTM-3G@r9`~4B z%Si5JQeE)4&*s~U$Ndg$nolOUh-E&R=%Kdq$s`}Mmro}9aVC}j{l~1R| zl)Zd9J)uqW*^HEFna^fs%+tKUl(X&Sv)Kj5G@s8Yxt95SZpE{e&*#;Ad-;5R0~^;0 z2Og2E7YjSoR=rr%WA^IB;t6hAFPBUS%X+zVM%t>(WlW|IUM^qIruAyYl4)75R<2mK z>eZ?>+g`m|z2R86*6TH!m;@S_cRXA5dflFHuU@Y|z^46X!x6FUHycl=t$wrVjM?cm z4BM=<-)^}Qmi>0?jkMKkH?TNxAK3n&P5a%BC)2Xu?R>Fp^}Ahfw!MD0`@=Eq_j|sa Jk``dF1_0A_c+mg= literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tab-close.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tab-close.gif new file mode 100644 index 0000000000000000000000000000000000000000..e699878484183bf770efe1e9376a6d0d36b5f1fa GIT binary patch literal 896 zcmZ?wbhEHbJ?|=UP{`>#`|Nji5U^E1Veh4W3WMO7tU}Vq%c?Faw7&u}X zm{}|wHauW#WLDLP(RlcPk&{QjVn#=U<6&k&0TGP{3Cc|zEQ%%y4wF)tIauTk5)2kR xJ;lxHB!(uFf}kZ+p+j00|NtliKnkC`!ybE zeku7Hr5kb#3=EtF9+AZi404A+m@)4{sT~6Y153K2uOkD)#(wTUiL49^3{jpgjv*Dd s-X3IRWME)uQux0<&%*)4WS|h-kr0+*VEmzw)&?@j)78&qol`;+0M4r~Hvj+t literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tab-strip-btm-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tab-strip-btm-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..5eaba1eaa33086243ab1ffed1402e8e4904443b0 GIT binary patch literal 826 zcmZ?wbhEHbWMq(HXlG#9dExDeTOZHe|9auU*GrGSU4H!S>eKJnpZ&P`;>Yb*KkvN$ zdGGD72k(9{jDpb+7>*&J_>+Z!f#E-c4#;z$Ji)*r&cMjPp^(7P$i&8{;ISZqvAJD9 K*@=gP!5RSNTr2ee literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tabs-sprite.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tabs/tabs-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..e969fb0b7338c81f8e22e3f69f82fe49fb9b3d2d GIT binary patch literal 2120 zcmZ?wbhEHblwdf-*v`P<@ZX_#)8lyu-Wg zU3v2J+OuERU;MrP`u~mRzi++#ee>17+aUD+&Z|Fn-~7M#=I{Nt|L?v3|KRQ42k-ws zdH?s(hyPDL{eSxT|FaK&pMC!S^3$JJpZ>o3{P*?eKd(OjfAQu2tFQmxeE$39%ip(O z{=WVG|J~QW@4x+j|KtCMZ+}1k`1|?S|IfewfBpII%kTeR{`~*?=l}P=|9|}c_v_EU zzyJRK|Noz16pV%dl|n%ACkr#kC>;<1$`cG6{}~t=I2<-CIM~d=%yZ}9hJ}aQ1g(RFa?w;DZ`nrIGZilS*wl$I5iRV|D z&MsRUy~X<8zFh6^I(K)azJDaUx?DeIf6ikjwcF+SiF?{#t4-TovF^daBU`_J$w+QZyxx(hJ?-p_ZOPZ_BUk73MkgG)&nX@y zb50<+@$ret+VOD;4Xn%;7JJY4yX(-v%dsi@{<*!@O$@3+9slM1_wD(~!swzCaem+4 z-`}~J79=?A-}m?T4@s7Qj|=wy|Ifho!+}B9A>lzIhuR7S7M7p|v$=M>6;I?6TqN+2 zL$FRDkxkG`U?G#BoWP@wU7Zn1o%2`|lDf3>t|evYPZLYdGL{NcPBPb;rkrej?&{+d z`!KO5sm`}TRifRWO;t(s{&Y1Z#eb3L(k_i%H>4SuQdT~l7E`9#P;ewtGrE^4aWyW0D6;g|B2jpIh8tHedJUM%cTt7@!~GI{l4 z@dUS32kT@)vR*Eok#>r)QMTmO%jFB&ZZS5hP04z-a>cT&Lv^dRt~Fs*jitHI4oAH^6`jzXwFA(iS(Mw$7KFL`FPyDRp(Q%%JiD6CpGGq zemb>d>zhxf4UX%4K4Wq{=kr;M=W9Nnv-$q!^LYn$-7gnh#B(JMdpPF^7WL1sJ(b+Ep_MKi@aeMeMuXBo|5c{gYf| z#O)`$$gA(4?4o3DKgC7Weg6~}jd1&^F52n)r@HJYJU{FEyhi?+Kbj}<&-hulaR2mQ z6&vHH|1LWCf7+kCi~Fbj&3afr?O)o*_-X%B7#~EiXoxXI9cbVvIrm*e!j7%)eB;yR z2R~J2*m12p-}LtIgWo0+_I&5gH-BY*_}68|{_DCrW!tp*7-k)Fdg8&7WzfSHwam@= zZH@v%*y)EAUIGnkeonAe;$XP`zb!&ugyliD$CrLCCWUQkaw}L>Ot@JWbj(%_Gwe$9 zWE4A{5<2>ij&># z-W3|uvOJMz6!vi9yQJUh@gnu_pQ7|4o^AG1@J*{+Fzdu22D9#`4Y_QqXJ2PZ-+Dw-x5)1FoHI`9 zo35Pn&HvUl_kKzGx(7e~DsOeo`@CiOnh%w#{A{Cf4?bRc_~G)yk5?Xky87tTwa1^X zJ^p$qSKHq%$`R3Cvx1N3Z@bwqNC>RZa!5RXJKUo+U82&TpfE)ag-UJQ;yM{y92P3Kath0J)LdAQ(#*;&u)-x_!O})1 zR*n-Y1_=!ejEqbSH#ixVoo8a_Q<0eE(8x4}XOdCD0|urRjsRtk2>}aNU0uz{$Y2cs D2CsgY literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/btn-arrow-light.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/btn-arrow-light.gif new file mode 100644 index 0000000000000000000000000000000000000000..b0e24b55e7ee53b419bdd5d769bb036b19fe9592 GIT binary patch literal 916 zcmZ?wbhEHbQ@i%X_#s+qO5ao&#Bg}b_z?(JW>fAX3`Gd3KV zv*q~0?WdOQKC^1y`Sph`ZaH>k$H{AZ&)(dB?#}=J{~1QXXb24D5K#Qd!pOkD$e;uA z1Sn51a1=5ybI5pXSa7hJLs-kjg0aE5U6{kHC1XS4k!Er6tUD(*E);uow>qgEatY*IXt5 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/btn-arrow.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/btn-arrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..8acb4608d8f766bd4d808bd02712129272e8365a GIT binary patch literal 919 zcmZ?wbhEHbernn7GpqKUUw`Q0mSb0ToV>R8?9Kh>?)?A%pJ5b?hQLq`0mYvz%nS^S3_2iB zfbs+bM+pNnhm6OD1qYisgtc5O7#p11g*nVxG71`) cs6xvsMx}((lUr9`U!QQeOV)c^f&+s!0JOzgod5s; literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/btn-over-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/btn-over-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..ee2dd9860c799be6dc194b387c36a953c55aac59 GIT binary patch literal 837 zcmZ?wbhEHbWMoKTXlGzJeCy}&J3mj~|8@T1uggzX25EzY4GR`9v2qH@Su`wI U$jHp9B&1;A;K0DZ$jD#~0H(SylmGw# literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/tb-bg.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/tb-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..4969e4efeb37821bba1319dce59cd339cec06f86 GIT binary patch literal 862 zcmZ?wbhEHbWML3xXlG!!aPPx~`yVdc|9J7||Kp|mpRU~h zbm76riw{0t0-;ZrAAGv<;M0|dpRR(?=WCBXU3>ib`r}X6AAi2__|uKYpKm_?eB;Td z8&5vpeDaxL6pV(zpbr7XpDYXv4F4H)KrRL42?h>p2Gf!g8yK5gxn*<$Rs=XUv2Y11 vxily|Jjl!{pkU$A&~UJkjg>`*!{NYz1_p)zrihc9mY$w&ki3tFgTWdAhPG%0 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/tb-btn-sprite.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/toolbar/tb-btn-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..19bbef3c687f19a70b72c454bc2542e92b04c893 GIT binary patch literal 1127 zcmZ?wbhEHbWM-&iXlGz>`0r3Od0)xY0~Iq4Rm?bCJ?B`>oTK&gPd3dz*}CLR%aU_l zD=ze`x;$asm5J-FP1|y7=C<4Oc0KGp@OARxuQQK*oqzJ{(lcLIpZm7u8ukxPurZ-YfblWU`p4o5&%%PX!%{-|5oZ<}b{tn!>Yw4W=u^Uq zQpF50j}MM*?7gx+W?f1zJDKabS=0$Rg*yZqflo?c5Ixr^dQ@Bde4NjsFf-c#W=%hte#Xx8144{oy_EOnT}e!Oo~L)&NLV<%|FT literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/arrows.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/arrows.gif new file mode 100644 index 0000000000000000000000000000000000000000..f8ff7b8970158ae5d481592c092db745a3a8f6d8 GIT binary patch literal 1024 zcmZ?wbhEHbbYKu-XlGzhQ&WqKjFdU@UH8Oy-IL$-PJGup`91O4&+| zn6Yr-!ez^rtz5Zs&z?O^_kS;a@^k64-^-u;T=wkuis!#qKL5S$`LFfQf317*Yr~7* zn_v9i{POq7lPB-rzkl@IpX2ZUoOu7|?7QEmKK!}x{`ZAXf3JS{b^YU?>!1GI{PgG6 zr$2W-{l5F@_x;bm?|lAq@5|puj~=~z`SQ)1H*ep*efRF&gU`Poe);|Q%kM{D|33cq z_vzQ)&%XYC{_XdZZ-1YD`}^$s-{;@|zWDb0#rMCjzW;gs{m$986IrbA^=;_Ou4CRI_QE%EHd5DyG)Tu+8oA@<7pLq1^_p3_?;o zEfF&wYR58~7rlG4Gk`H*fxh4_fenogtW8CHasjKpI82zM9eD1b;(~_OHtU=%D+-lQ hOm0zhJ#W~Q;BxTHCi}F;NxQedzki@PoriA)jmQU~$dc{RCEH^Pc0?BK zj4s|4Q@Ag_Y)yK_x{UHY2^CvX>NjQ8>`JNKlUBPgy>f3}?ar*)o!Rv}a|;e8R~}5M zI+k5?IJ@p(X5I1prmcC+Tl3ns7k2C@@7Z0}wX?EwUq$b}>dE`-8_$%sovdm*S<`y9 zvg=S~|DoE>6ZKu^Yp3pS>N(xmcc!K9QuCyv4O0&^O+Vf`{Y>lRvmG-|x6L@yKI2T+ z?1R&1ADl7ea@VxWol~!LO}o-P{c88ji`{c?Oj>eo%Chs*mR*>(;O5i?H>WMVJ$u!a zxvQ_tS$1N<@{E zKUtU=7`hpBK$d{=1Ovx0260Xqj|~eBT6<)i*dcg)!2t)W4R3xvetxz~pq7hm6JvV7 zT)mhhFMcvA@;l0AvBX9OwVV=BE)H>#$WZ58pc~kv5%lD-D~}oXAr6^KX*?66B$%Kss4GQw?%9l(G1DiZ0xfq^^9Qo|PD4-izz+$lA UrlJHJD~CeEqYYaRHZWKN0PGf4#Q*>R literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/drop-between.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/drop-between.gif new file mode 100644 index 0000000000000000000000000000000000000000..5c6c09d987cf7cee99cf1baec891f85e7477cc02 GIT binary patch literal 907 zcmZ?wbhEHb6krfwXlGzB^-Oj%*Y>c~334oIij5|Ns9CqhK@yhFSOH#W4 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/drop-no.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/drop-no.gif new file mode 100644 index 0000000000000000000000000000000000000000..9d9c6a9ce1307c5ba072f08bf77d998bb1b716cb GIT binary patch literal 949 zcmZ?wbhEHb6krfwXlGzJz`$^jh2@BVz)=yA<1#WQRaDNJn4GtN zU%dGJ;lrOVU;h61@&EsShEXsY0)sdN6o0ZXFfjaQ&;hv-lqVQCCNbD^$lPdTYUN`V z=IcpdXgJKkuBGv310y2?6R(0zf&xPWQwy`M-h&AN&CYDxj3zT)2skuwGx3TrSZ-L_ z#>i<`!tlT$(Yuj{t!4p3g43b-O!5pT6c%RqwsTHRdT=0E;Zmbx^0_@)AJWe83q~=` qnDHRhqg{nP%Y%X8>47eBc~334-NOrW`UB0?v$09Gp@%9v7UPcv+RamV5|EXzgG! zmMQu1;gLfdudatc$HT>JeN3`UD?C0lF|%=t*p$2|aAM)$=g9DAc+k+;!pp`ZAdsMT kda=4|m`i2QVXq~6iKl!#f}4HkSXKUF(VFt&a07!i02UxvlK=n! literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/drop-under.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/drop-under.gif new file mode 100644 index 0000000000000000000000000000000000000000..85f66b1e584aece5a5d6d4cf062b8c1f63edce97 GIT binary patch literal 911 zcmZ?wbhEHb6krfwXlGzB^-Oj%*Y>c~334-NOrW_&}2b)?NIZPuQb_h5eYM0WpNZ8=e*v7)a zC!w$+;BX6vfSf=>$A*Iqj7&@pF&>*#9h+4mi%MP?Jv!1QZk+dK$A{z-6ZL!-g>)t+ lH1-K-%ZTnU$!uII*{3(<D9T)KufYb^t^4>d4Y0{|fIT#f($ literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/drop-yes.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/drop-yes.gif new file mode 100644 index 0000000000000000000000000000000000000000..8aacb307e89d690f46853e01f5c4726bd5d94e31 GIT binary patch literal 1016 zcmZ?wbhEHb6krfwXlGzhFH%vfSJo_7)vQuAsWC9EH&km;*6LR^?KiYxFJMjooS=wa?sdwqwu&r?{0KDI0upwuR+x56{~g zkq<(VSvvztwnvw2k15z6Ua%vwaA$PU&gkM@F@^i$%l9PIZcnS(l~TJWt#)5}{f^9- z1J*HzZPSi=W*zp-IqIEx!mH#^WYOu+{6mTPhZFOTB<3AS$~&5ze=McoU~=J+||!ysjSL_DRl=k>yGDFp3JT~lUskPpm|?z`=O%Nqooa} ziW|-pHJ>YQKUvv%q^$cy#e{S96L1*%LUUz-r`s)kU-C4T+&a%xnmu|efe9O(HTW&4ebbH0t+bg!*UA5)@nyvTO zY`d^^+r_QhZ*JXnd+WaYTQ@wOzxCm|?GM*)f4E`a<8AvN?>P8)+kq!LPruoJ;J|^? zZx391cj@MvE6=_>e*69P$Dbd*{QC6g@9)3={{H{}pJ5b`6#|MsS(q6ZdKq*;x!^xEp6|S?HX8ww<$!%cv^w=!97sfmcKpT}lvelnCY0 z)D&_#F+rtvnT>>mdyAr~W6g^b7nucx>?L+^OgZ?BXQHe{-i?S7O`(~FJS<*2n4cbB z=x!qvyDH>ahYT~5@|DO>DVJ0|qjyh8FjQ}F;L1G1FwyDdBvoB$ubhvI9292p)bz|L zVDju?<5T<;vBOBfN!V7yr{}{3#+JEatQ=fc2U7fJh-&S7;K|4kaL|E6uc7iWTQ@UP Vy^PtZO$iMREMY0H)g%NMtO5C0V1WPt literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-end-minus-nl.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-end-minus-nl.gif new file mode 100644 index 0000000000000000000000000000000000000000..928779e92361aaebfe9446b236d95cb64256e443 GIT binary patch literal 898 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z@M6&RKhG>DFs2_ukrj?AXpzPmUcscI?{g z8xKD|fB*gU=l}oz|7RElqaiT7LO}5+3o`=)BZCgeTcA9_z!A^D%pv2kVZp&>4q>gB z6BiyZF$u8q2q-)_;K;;hl$LXV;ecx|pM}zg41vdPY}`B(bSw@qHcZzKl@k#VddkGg n8YU!ipzxqCi)Fe|K*Irt#>H0bat$Z1BpqHJuvm$QgTWdA^~^DFs2_ukrj?AXpzPmUcscI?{g z8xKD|fB*gU=l}oz|7RElqaiT7LO}5+3o`=)BZCgeTcA9_z>&tl%pv2kVZp&hPCl)e z3IoN%?X2PgGb|Ds7#P|4gbEH!OlD?dFexkfAn54PENyEPk?7cPxCsDFs2_ukrj?AX>5kB=QYcI?vg zEB8J=fB*gU=l}oz|7RElqaiT7LO}5+3o`=)BZCgeTcA9_z>&zn%pv2kVZp&>4q>gB z6BiyZF$u8q2q-)_;K;;hl$LXV;ecx|gN4?I41r`f1|Bg9g~);iW(I@Abv7CY7~L7T oMMM%j0~n68GKeVL@SNNjz|1=7lT3xevfyss#a?r}3=|lw0o6rAVgLXD literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-end-plus.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-end-plus.gif new file mode 100644 index 0000000000000000000000000000000000000000..5943a01bcd390798668a2722b673f6000938a52e GIT binary patch literal 907 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z@M6&RKhG>DFs2_ukrj?AX>5kB=QYcI?vg zEB8J=fB*gU=l}oz|7RElqaiT7LO}5+3o`=)BZCgeTcA9_z>&eg%pv2kVZp&hPCl)e z3IoN%?X2PgGb|Ds7#P|4gbEH!OlD?dFezjC5a{U9EN#h@u;IXglTFMr3^Ob*r!urN wvs(P%NN8+g(&yy*v4f$3iN%4RE1}?uL*sHscDV(frpiZFM{IWD;b5=^0N4^ny8r+H literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-end.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-end.gif new file mode 100644 index 0000000000000000000000000000000000000000..f24ddee799ccebea4dfe60fd65a5703a6a59d44f GIT binary patch literal 844 zcmZ?wbhEHb6krfy_|CxK^xx^&v19*7!DtAK$PiHc$->CMz`&pbB0zb9fkTslkweB~ r!-9j2jC@)#6$Xlj+qq?(=6D1sxpr|HGi|8YxcGR#f^!=W2ZJ>LBz6qu literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-line.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-line.gif new file mode 100644 index 0000000000000000000000000000000000000000..75e6da4f8eab0617854929cf5d7ab6e491377081 GIT binary patch literal 846 zcmZ?wbhEHb6krfy_|CxK^xx^&v19*7!DtAK$PiHc$->CMz`&pbB0zb9fkT^tkweB~ t!-9j2jC@)#6$Xlj+qq?(=6D1sxps-^JDpiEQSo>mmwl7T4?_h8YXC(O4kZ8p literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-minus-nl.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-minus-nl.gif new file mode 100644 index 0000000000000000000000000000000000000000..928779e92361aaebfe9446b236d95cb64256e443 GIT binary patch literal 898 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z@M6&RKhG>DFs2_ukrj?AXpzPmUcscI?{g z8xKD|fB*gU=l}oz|7RElqaiT7LO}5+3o`=)BZCgeTcA9_z!A^D%pv2kVZp&>4q>gB z6BiyZF$u8q2q-)_;K;;hl$LXV;ecx|pM}zg41vdPY}`B(bSw@qHcZzKl@k#VddkGg n8YU!ipzxqCi)Fe|K*Irt#>H0bat$Z1BpqHJuvm$QgTWdA^~^DFs2_ukrj?AXpzPmUcscI?{g z8xKD|fB*gU=l}oz|7RElqaiT7LO}5+3o`=)BZCgeTcA9_z>&$o%pv2kVZp&hPCl)e z3IoN%?X2PgGb|Ds7#P|4gbEH!OlD?dFexkfAn54PENyEPk?7cPxCsIl|*DiQ(=)&TQHOG*F$ literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-plus-nl.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-plus-nl.gif new file mode 100644 index 0000000000000000000000000000000000000000..9f7f69880f48db8d86785639055fcc198764617b GIT binary patch literal 900 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z@M6&RKhG>DFs2_ukrj?AX>5kB=QYcI?vg zEB8J=fB*gU=l}oz|7RElqaiT7LO}5+3o`=)BZCgeTcA9_z>&zn%pv2kVZp&>4q>gB z6BiyZF$u8q2q-)_;K;;hl$LXV;ecx|gN4?I41r`f1|Bg9g~);iW(I@Abv7CY7~L7T oMMM%j0~n68GKeVL@SNNjz|1=7lT3xevfyss#a?r}3=|lw0o6rAVgLXD literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-plus.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/elbow-plus.gif new file mode 100644 index 0000000000000000000000000000000000000000..698de4793c59b2729feaeb0c49c05498d65c3b00 GIT binary patch literal 910 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z@M6&RKhG>DFs2_ukrj?AX>5kB=QYcI?vg zEB8J=fB*gU=l}oz|7RElqaiT7LO}5+3o`=)BZCgeTcA9_z>&?s%pv2kVZp&hPCl)e z3IoN%?X2PgGb|Ds7#P|4gbEH!OlD?dFezjC5a{U9EN#h@u;IXglTFMr3^Ob*r!urN zvs(P%NN8+g(&yy*v4f$3iN%4RE1}?uL*sHscDV(frpiZFn{Uh#?UCMz`&pbB0zb9fkU5xkweB~ x!-9j2jC@)#6$Xlj+qq?(=6D1sxpr|HGi|82sBpZG$G#~4>kY* literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/folder-open.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/folder-open.gif new file mode 100644 index 0000000000000000000000000000000000000000..56ba737bcc7734693d7ddb2f50c8f3235fceacee GIT binary patch literal 956 zcmZ?wbhEHb6krfwXlGzB^h$R6?=&-=aaIP?oGg}kIcy8^I2ILfEiU9P24$!>3v-_@?Pw@dZdEXiZDqz?6KotSEHa+=}k8OCR3nw(sqcz%)E z^&Jkk_UAm>?EL6pz~8F{|8JLmcvAKMN&S?id*>|OyM6oiIctwC-Fj{1-dlT*9ou>8 z$^Yvu|6jNKf8Y82L+Ae=lmGvp`Tzf%|NoaBIdbIa(W7V2p1pYS;<0P5Z#?|?{QdXW zpa1{*{pbJx{|uvGGz2IP0mYvz%nS^S3_2i_KzV|JV1OfBquQXEGvI4}0>6q3BdQLvD`XSzZ1sfd8&rn9pxa_cf0 z8;-R|sQDgyVbIvhINu@p(3Fo!OdU)nOn*uow`yILl(G@%_!WGtV|{}AnFkvZ9YR(b rI<1IZ9mc}SXv*Rj;4nR}iJ6T{KqBGLF$ZZACT_Vm-ya@qV6X-NkKMK> literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/folder.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/folder.gif new file mode 100644 index 0000000000000000000000000000000000000000..20412f7c1ba83b82dc3421b211db2f2e93f08bf2 GIT binary patch literal 952 zcmZ?wbhEHb6krfwXlGzB^h$R6?=&-=aaIP?oGg}kIcy8^I2IRjFD>R>Udq3sOkj1T z@R}--bv0re>LfNdN^fnF-QFU)=hNov3pP6ZL zdwbCB?S=oZudUpBYwxjRJ5N3N|GxA8kIDc4&;0*? z&j0_r4jede`t<2DXU<%{eEHh7Ysap=zVYzm^Y`ChfBygf|9^&2Fd7212?52QEX)iH zj0`#;<3V|XfnzEIGlz`Fh6M+k+0An>xGwJ3gdr1F3(1GiQXhpbmfE8~38kOdK^wyf-8 zveR6_;J9^Fs3=Q~U%=!J+1xn=?W=R!Ax=X=dXVQLso@z`)3;o50iZ QaMAkv`>W*TcsLlW0WNZ)y#N3J literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/leaf.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/leaf.gif new file mode 100644 index 0000000000000000000000000000000000000000..445769d3f863fff85bf8dae9e50ca2fbdd2d580f GIT binary patch literal 945 zcmZ?wbhEHb6krfwXlDQcQ_o~GuN3{H6Nag0EsGx6l|6PSd+b*I#H;qP!+!_A#wTHI zPb1o&CiOkbneseu`t#JOpR;CuEt~zKYW~Z@xnJuSzARt#t#2GZdv-WZP}~tRj*oB|LorIYr@vw({}!uwfFDhO(&LbJ2U^lzeR`sUwH80!GjME zUVH$9{~vz*|NrCv|Ns9%&Kkv|Awc^OQ2fcl%)r3KpaZfBlqVQC`WQqxWIQ%3IM~eU zsKN5_;Gq_FJ}DiCgar)_0-6C+6bzkQIC#XhJUSd6EOO!(QLspu@W7#QIy1|>4#&-D zXT|knI0Q13*c#^BXFe)9sMK(P&n*90N??dW`z*;tUcI{xt!U!)%;np<>Y#c6gVXe) nvr@?#mp7U$_gkyAVYRP>W%P!Kg-zKFyDL6Fay?midYV66`2DxdrC(6vjc47ILkg2U61XnC zToTorCdt9loZahp_+jDAW-)8^mp&}m?C_g#@+8Z`8C=zySsacUwl&JW2#j^i^jm4Q z^{Hm?*ASk2TXcF3^*#Ujw}m+!JBxxw|f1L#oB5 z|Du48(9Fp$N}D4RmIQfi^*ZP$%6078t-no&@7%Mzv$(-l5StAkPk1ey5j9)g>5Ky3 znZkto;**{+254Gr)z=ADo2qhGg`?;0y6?X^D`lG|3AlWlBGRfP%#pAps4FqMBT2HG zwfQ#46S?nY;(~9@#OVovMKhvir+ZyJ#>4up_MykLd!D?jIg?bDYTPZ6IaB+5_gwz# zoS*6}*%%xmb&OaTkG)(Xu;>!!*GvP0bxmug-R7-1I&HRfEu`)XuXLmyhqju(FnH&L&E-t(5C19{2NVoaI zS0)CpO$S!vvtbIzhUZaNkEw7X*)S!sM7YUdTkq>#_trAsVP&%D>~m5`VPp2$?Ahp~ e*|esi(87T00h8KkhLXJxmh7CpWP`CFgEav0>nb+@ literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/s.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/tree/s.gif new file mode 100644 index 0000000000000000000000000000000000000000..1d11fa9ada9e93505b3d736acb204083f45d5fbf GIT binary patch literal 43 ucmZ?wbhEHbWMp7uX!y@?;J^U}1_s5SEQ|~c3=BFT0wlx0#N@)rU=0A%AqP7E literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/window/icon-error.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/window/icon-error.gif new file mode 100644 index 0000000000000000000000000000000000000000..397b655ab83e5362fdc7eb0d18cf361c6f86bd9d GIT binary patch literal 1669 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 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/window/icon-warning.gif b/deluge/ui/web/js/deluge-tpl/resources/images/default/window/icon-warning.gif new file mode 100644 index 0000000000000000000000000000000000000000..27ff98b4f787f776e24227da0227bc781e3b11e8 GIT binary patch literal 1483 zcmZ?wbhEHblxI+2_|5XHf!3{LC}-ja;2avWZ=0?rH!Squy{Z2X1X{N+4C#e5<~;;hMX-1&my`J$3} zQnFcsLe(M?^|A_?hEj>P>i$Ls@uo(xD(a~knkm{kNqV|T`UXkniW!Fb35Es<))qOw zRuTa=+AfBEj`opJemoH_axuPoxuHra0Y;UviVhADo}M8QetrS&fq}vP<%wanNwGpA z4brl0s@kopy6t*K?fRyj){Y$k4wHgI+B2hfC8y5I$XcFXxV)@lU47H~o@&|VOvT1* zvz8LGo-*U9ox1ZnH77I}&Yz;Wv`=`|M6vzzg_h1%+dSQN`7*&Riy619m)*ZhV$%wR z9drGUt>!tslGREcyo;5)oF$|r{tbqVR&|j;nfw! zH<$Te-e!1pgXhI1kvA8lJ|1NFc$DGmafXj48NQxi_;HYO zfA@Kw9o2kt$oA<&hL?{SUcF@a^qAq}D~6vB8Gb)y`0~rMg8BaohX1cv|G#DU_looXV}buK1pmJj`Tth%{~MA2@1#F}X88Gy;pZ2Y ze;*nCeP#InmG|FYhX4P#|9=ts|4H)y2igDMCI9^u{{L6z@gwE`|CRp#Q~Cd2^V>JO z|NjkNp38WBG2!LCx;L*PUq4HE^*HbKi_}*S>i+-FXzN(t-MzZ0X;WwKhQ7Xy6Z&^f znzViD)E(1i?3_7s>#SM3mM!15bjjY`yUy&}^#8@p?w5DEUf%6{dV9mGmkSRcx_JEf zwNodrUcP+m#`U{5Z{ELu|NiY;5ANJ~@ZkRA$4?GDd~ogIgZmHeKW1QHQ2fcl$iVQA zK?jr*KzV|J;~&FcP8p8^1^WtCVXYXA0(s-)ORo&)%-A5mA>mlhRYCWSi}z=*=y5&$ z;_+oYKL6dcQ$VJPc6O-N}=XhQ=lSB^=s zwi?IYnKv11ZP^+cSU3!47#=pwX`4K=m1ApF#Q_Fp4)Y$z!>&Eu6ZXq)XIvF>Mzxnk zSS7{qT8`xEMD2MMA}kq3ddcxZ8x$JbBQ~aQYfJp;b5Tmpac9>}qhoB0LXyV{Zf3Qe zxw=Z|u7=d1V9uMm5r=dBSq3yU&(MuHI;-$dXlloi)^{I%EDX&NUGvmbC&TdBsn9iP zJ98eL;(Tae!XY>LOObc|1_@?Y)(in=@A}g^$(_1ypDqrlsoT?ZMt%Mla~?^-AC2AG z3dfkvYR~tXbjX5Bc2T>^-V01h9UCH?4ytdv^TV@s+JT~0K`EgteR6d@mrkqCEn!-u zy&=a?ak9@op15v zJ>RrTOLWtD1P(CI+%YL#ZJvYjDb?N;4Cfr`Z*1()Taco(a^5x*1_ws2CkAJhO#1Zc zwDLNiKo+}ydyL)XW}KOHQg!vKpPme>n0pQ|3heNxI=Ob9#^RI8ofQdv_E(QgY*(9C z;HAmKlC$BQ#D+C!-( z#_1^QtANdJ()l|Q-|x*kpxCZFK|zRp-}gg;?D7-8Txc}^H|3I>WSYsF4~GTZ*R)9o zr6?R)|8K!(CvMe}Hy@8H)W2!s)XMnaDD;g-#ozMjoX4L|8ywf!Z25A6lmG*RH2}Ml BwUYn< literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/window/left-corners.png b/deluge/ui/web/js/deluge-tpl/resources/images/default/window/left-corners.png new file mode 100644 index 0000000000000000000000000000000000000000..18e215de4053c8710de6ec8da5e31c09a7d6f76b GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0y~yU|?flVASDYV_;x-&~s=F0|NtliKnkC`*jvcPF)VG zxQiPY7#KJUJR*x37~~FtFk{|@Qac6)29|V3Uq=Rpjs4tz5?L7-80LGrIEGZ*dV6yt zZ?l1b!^Ps1TURtM9}*IgRNz%M^k6%|^>T*dDJhSV6BZJkhs4Cn*e~rrwCPVt`84a- zQ_fu6w`)Gj!aEQDmQ78Mty*yR5#R5`FAtO^UU;2mGHKexfK$)Xe9V~CCj1RDJ8|Q^ zVQT#KCErfeyD&gOL$mY3tBm;|cR)nu$V_Xz{rmIOXMvR){y1%STUIZBPFylHaM4o^__*2r!NZ&ScF}MiGhKMfr$Yu#sd;#ox;EX*3ZVk z0M;wQz#v}0z`$C;Ai==+|Hl6Z3<6$mo^A|`OpFZC4ABe>{|_(-axm&JurV_VGB61; zG7B>Pzs=CXz{>Qk2+yV?tjLghTEX=H|pa5a4Wn^MzU=d^$QZ#gA6AnydS1J@SYMi)` zL)mHLLD8U#A5@H!ikdjN#Ka{erBv0_H8izMOwG(KEUlbfT;1F~JiUTLLc_u%BBPR1 zQq$5iGP89XZ3R<7E#dCS&q+js2T zb?ESsqsNY)IC<*Quqec!9r-=(U9^_Ou4*DRP zRCJL`OvU7(>PL{5z&;|*LrrA)2<{=cfBxTM;9+KDU=m~&WUy!WmF{)f9{|t++ty~+wT7A(M zg$@51CZzWNt#Sqlu3r7Mex~hSro;anr`dmf$^WlAsy2T0pTpZ1MAV-!I{t63;(vyV z+3w-5{xcZ7eIX|QiD%<~hV>rxU!pEv{k8v$broy-pJtu<*O%n~ift*aTmPBwUSr~a z28Gk|zrM8pXK-CBJB&<|f(KjQ`m6sEZ(oR(|H*daKg0Do_P=y9_4a{%pZuRe;kNv* z&tTtkuZM)?e})rg$N%kl2ntN6*U-SU|HKOlOpE$2Q5SYW0<-^5b58y1bD+Q+H4Yqh z3(v;=*!SLL?|h%WYnLkCJjt$jGR5rEin4WO8zc|NuJ*Y6tZV9bwcw{^+m8Rg2`ZnN z--0u|0K*Az3C#$jL2{7doPmjf5zJ!(tAq;5=`b+JX)r*HmKyi-7@L1LWlw zG#ARS0+a@EB zentisa0Ldc#76OG2v92oSQr@o{Qo@)M?-+hAplBO44_hrm0=W)h5&U#fQ7-~PYYwq zlE0rBTR#7N0w?Z+SP0@4hzllefLK@I#1#puqhauQu!X@7kb_1E z#+K1A7`9=s~$e={EW{r4M@#8;3yF!2S%LL)wd#72qVe@DY$(1pPtP^63!j7LVp zVAzJirN4g|9R3^`Z8MCv8E6s$EDS6(F?T4opGMtGy$~2pSJVs3QIilM02&va&NzM3 z->;0*zy5s*C!T;<2;u>V3nuP?Sa;yWZ4m1wh`0eKu7X&XM~T0qVeoaZg~2b7gGLF) z>7!vVY{OvF-(L*>|4e82|7Shp`on*JGOqvm_Z^&g17abF*B~yKcm-m;gcHv}tY;wN zDV%r=VvQ0%|Bi;ipbLXPphy`d7}t-6!LSX3!+-yPN_B?+f6g+Vz4`YK%X8O-xS>N=;0uEIgTN!@$6x>FMGaQgJIOC$iv)o97nR!%yAsOMYOCwe)M7 ow^UtXhJ*)8a{#kL10%y#evVVM+nn_n7#J8lUHx3vIVCg!0Pcb&z5oCK literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/window/left-right.psd b/deluge/ui/web/js/deluge-tpl/resources/images/default/window/left-right.psd new file mode 100644 index 0000000000000000000000000000000000000000..f490c5e50e79c509e60dc6aa7baaaa09b8e79210 GIT binary patch literal 25060 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 literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/window/right-corners.png b/deluge/ui/web/js/deluge-tpl/resources/images/default/window/right-corners.png new file mode 100644 index 0000000000000000000000000000000000000000..101118b22ccc617958cbfc857877443ca97fa7a2 GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0y~yU|?flVASDYV_;x-&~s=F0|SFjiEBiOb5UwyNoIbY zLP%zADnoc`ih_};f@49Ef{}rNxq^X_m5GU!p_ziNfrWv=ay=(w1_lQ95>H=O_UkN? zoI0BMIv>_EFfecyctjR6FvuMOVaB`*rFIMq3@qu6zK#qG8~eHcB(gFvFs$};aSW-r zm7Eh<@Pv(7YK7;9iwS@J{59`7a;*8fq}-k#M-F`Xcsidgi< yfINm609rp-GLz&p!`m0@R|nE;Plx-J6)1B0ilpUXO@geCwIyL3VT literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/window/right-corners.psd b/deluge/ui/web/js/deluge-tpl/resources/images/default/window/right-corners.psd new file mode 100644 index 0000000000000000000000000000000000000000..86d5095386123b82d2cf11b8308dd1e40459fd9a GIT binary patch literal 15530 zcmcC;3J7LkWPk%k9R>ylHaM4oP0PZ`)0c$>EFvPq#K6GBz$C+D&cI=0U|?=wVq^-I z=K;yH9%Ento5jY!05(U2fkC{0fq``;g9HQP{~P}wFbH_LdAcz$GBGklGek2m{6D}T z$ib+?z{bod$iO7X$SlbC|29Jl11mE#3o|n-3kwS?D=Qm2F9$n2JG%fk4=1m%fQYb= zfRK==xSXV@n2eZ^kd(5NjJ$%PlA?&Ds=A7Tx}2h-0wXIcD?1xIKL-cDf~b(Fr~;|r z{}IMT3=E8{j9>ur90)TqF|)9;v2$>8aSJdoF)}kVu`si;f&z!JmXV2>fklv2NYT)d zO*k--U8zvSsBz*#4rQl}2StM}eo!$^Dr(~75)+q@lu}hw*U;25F*P%{u(Wb^admU| z@bn4}2@MO6h>S{3Nli=7$jmA(DJ?6nsH|#kX>Duo=Zc#u=sIOv0DQqe^&F%^@CsvkjK0{e(K4>ghHBe;j){`r54frpuqfk}{Akinke zm-MlXM;E^|yq8(Hw)OZtC8MZ*jj38knzu_z2426kSIX|oTHVlHb3%1RD_$5sVt)VO zQ+4d}e+^$tLYIH~&!Ci5V{c?H^Pl0w9{bmC?Z2=u_kaAee!}t(e-0nF|D@0V>$m@3 z#uv*!{@H&*eN+rz80aVbhRG04BJ%O|Pzr-}1;Ru{`d&gmOpVF19tGH)o z{W-P#_w`ff|KDT)mFUcG!9|1s!wGPi&IqGHa*)b^fr$aEl7$JZ5=_b-VqlQn2d)Fa zg3x+^je+U^e+CAYZ6HAo6Ob8s`9-<^L0kp~8wkaq!N34gMHq7gB^H;Y7AY8lG%_-< zfU2ZXJQ@O24FQ%vHy9Xx-x!6XAwb;_0HrGiP^rbrFbYRQfVv^T@~4G?;qPb0B`trS zFn)#-_dzTKaSOx+6E{Gtt8n59h;<1>T!0g2L9ElG#NW{{Xc>%Q@B`$kQQ|b?Xc!FB zF!;f^qy}TxM1QLi1h?cJOZ&E zf`|uj;vR@~ca-=$8U_mnV;KAfxoVWS%QzYa!!!(jGwxUbD%D5Z3^b`RsoQ5Cil(vr zIl{p3_c!CEBY(d!{w9j}3Q`9qzJOS0#AlG$C~@TPXc!F2F!%#<)hO|qaWo8uX&C%r zymSOqs*koAM%xTD2>})c7Mhql6x&auZl+!cjHWB;0DrvH7( z_!UY#0kIIo0}vNX+yk-hz=_)+)=dy`15R88u`Z7ie@DY$`d|!$Um#bF5|7k^v7Uj5r*Psih&4*A z|2rB6gE9>MfLt|7JZ2mXgJBv5e;5z12bJo7&NBS}`-k!7*}p#+{}4rd2dM)S-#{!h l;wwmOlsNl$GzD?E578XYV6!gE}im$f&^DgrrTm}qQY)aRQ9~=8KFfcH9y85}Sb4q9e E09YDIsQ>@~ literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/images/default/window/top-bottom.psd b/deluge/ui/web/js/deluge-tpl/resources/images/default/window/top-bottom.psd new file mode 100644 index 0000000000000000000000000000000000000000..d2b2302959822226cbc7e3dcac6ca6a0181b76e1 GIT binary patch literal 32214 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 NU^E0qLtxm2003V?C}IEr literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/inherited.gif b/deluge/ui/web/js/deluge-tpl/resources/inherited.gif new file mode 100644 index 0000000000000000000000000000000000000000..63039d95b9c062555ba16f4405395450cdb34fd0 GIT binary patch literal 881 zcmZ?wbhEHb6krfwXlGzh@R*?Bu|OeUfkD6mgNOwN5gQCLE;tk%a45LoP;nuk;sV2e zhJc0(0SyllIvylU_>eH;L&1y(1q(hDEcoBB;=_au{}&wi&oBx`LttozfZ|UUMg|6M z1|5*|L3x6K!;e9nL&jsnf`iQ*!dfvA229S4LOKEo5*wSE8M%}rRv0{VWa?p8Rxk)) rWNKkzVo=FRU~FP$`0vot(lTw@wE6SrFI~EH`SRr_PMo-N=g$56_n$p`_VVS+ zSFc{Ze*OCW`}cqT{9zacqaiT7LO}5+3p2<^Iv@g+Cm1+P85lWaJT@$FWMGq$VR2Z% t(A3N##$%B%p@Er|NkU}H3kAmpRu6_G-Ua0e1`aI-Rt_1D4GRu7a|m;32s}t&WMJU2GZC2hz=cVaHBM$ipaVmPf@qhB IqyU3804)+3a0K`f~pj%L10K2w1r?VAaZ?RlD=|>?zoLI{nPWtV@@&FJH{PbUE+J z)%>enGuO>nvTn}ub!)b+U9)A~*4=B*cbvaF^?Kr)cXQwWn(_PB%-_Fe z|Nb@q_v1B>AFY4%Zt44X``-Op{rlIt-v^JZIdg8!)vIfsK3e_q>FVzvRzErQCeXhYwdje7gPV!{ZO19(?}%`16-%Ul>NgXb2D;0*XIb7#SEi z7<527KzV|Jqk%z?L&jsnf`iQ*!dfB{DJ>IPIi$8pIJ!LS7c@wjBVpL0&?lv6r6BQ8 z$*oI7%}vBnV&S1~QO%Gk1q}?xd!>vWDjXObo4v&}H0)G{R>Udq3sOkj1T z@R}--bv0re>LfNdN^fnF-QFU)=hNov3pP6ZL zdwbCB?S=oZudUpBYwxjRJ5N3N|GxA8kIDc4&;0*? z&j0_r4jede`t<2DXU<%{eEHh7Ysap=zVYzm^Y`ChfBygf|9^&2Fd7212?52QEX)iH zj0`#;<3V|Xf#VeeGlz`Fh6M+kIfS)hPHcG4#w%r%5Mhzr;wq@*)MAiW(A?Xv6A=<% z@o4c$DH8^ZHwPA`p5_x)acTH)fbrlYdBz1(7EW5gHrb)ssKZcTIWL1r+LRZT2F+cf z0gJstCq6jpAn4AR!Mb6~16I+5!(FV^2aX;PFbiOsq1en4+$a{ZWQO>wevEZegPjBZh3iG zi%lm_!l8+ae?#)=FvSB}uNzHdO(GUB9Aso><>1I*d~D_@p*Kl8KJLzrj|~jg0Ks>} A<^TWy literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/pkg-open.gif b/deluge/ui/web/js/deluge-tpl/resources/pkg-open.gif new file mode 100644 index 0000000000000000000000000000000000000000..ffd18a31adf148f72b0500c20f929b7ac4859c59 GIT binary patch literal 1040 zcmZ?wbhEHbRA3NbXlGzB^h$R6?=&-=aaIP?oGg}kIcy8^I2ILfEiU9P24$!>3v-_@?Pw@dZdEXiZDqz?6KotSEHa+=}k8OCR3nw(sqcz%)E z^&Jkk_UAm>?EL6pz~8F{|8JLmcvAKMN&S?id*>|OyM6oiIctwC-Fj{1-dlT*9ou>8 z$^Yvu|6jNKf8Y82L+Ae=lmGvp`Tzf%|NoaBIdbIa(W7V2p1pYS;<0P5Z#?|?{QdXW zpa1{*{pbJx{|uvGGz2IP0mYvz%nS^S3_2i_KzV|J<1GU-hm6OD1qYisgtcN$Y)EM1 zkQCysQT24sGq2j>;#)Fg8OV`%}PEMnE$pgy|PW%!9i@m09TyX4wkS#;T)m>8_w5(4!T=(|^6Ju|q z%7j-ZCNi^gEn`$W!oX$X*3PNJGe^`zDf6~y{@!y_r9zK&b1HDX;dO9g?-SJw@Mx1Z zZ|goiL;w7R2aN}kM5CRHMRbx|US3vCE4X2hQ0UxPPfjp1F<1it-f7uY literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/pkg.gif b/deluge/ui/web/js/deluge-tpl/resources/pkg.gif new file mode 100644 index 0000000000000000000000000000000000000000..d3d3448c8a43e77f4582aeca06aa8886985019e8 GIT binary patch literal 936 zcmZ?wbhEHb6krfwXlGzxGn>U_F_;AX$Aws{VF# z^fV8@MGoORo%41&7wz`1*q4*DvLtIQXZst@t~V@m{x> zn6zFETJj=p?fa7E(^YF8)^2#RrIF#-WQPAweg40U`2RNL|Hp#=Uu)*fIka}=?JZlb zoxJqsPp?^4$r*vgN83c%GXx4VHYu};Yk15NFi={^!otcS@j}7L z!%5X+s?NiO$sPU6ZJQKq4k@y9a0}@0cLDo*%pR{Mfbc z=dNA5cJKSO=ii?{|Ni{_`{(b!KmY#!`}hCf|Br&v5E$|yp!k!8k%57cL5G2XfdP~! z7&vknm^oxTHY_;U%+9G1qOo8hLo}oT?th=YSu0GJfz+epk2W=dL literal 0 HcmV?d00001 diff --git a/deluge/ui/web/js/deluge-tpl/resources/prettify/prettify.css b/deluge/ui/web/js/deluge-tpl/resources/prettify/prettify.css new file mode 100644 index 000000000..0f1ed7599 --- /dev/null +++ b/deluge/ui/web/js/deluge-tpl/resources/prettify/prettify.css @@ -0,0 +1 @@ +.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun{color:#660}.pln{color:#000}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec{color:#606}pre.prettyprint{padding:2px;border:1px solid #888}@media print{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun{color:#440}.pln{color:#000}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}} \ No newline at end of file diff --git a/deluge/ui/web/js/deluge-tpl/resources/prettify/prettify.js b/deluge/ui/web/js/deluge-tpl/resources/prettify/prettify.js new file mode 100644 index 000000000..f8f4f7f46 --- /dev/null +++ b/deluge/ui/web/js/deluge-tpl/resources/prettify/prettify.js @@ -0,0 +1,25 @@ +function _pr_isIE6(){var F=navigator&&navigator.userAgent&&/\bMSIE 6\./.test(navigator.userAgent);_pr_isIE6=function(){return F};return F}var aa="break continue do else for if return while ",ba="auto case char const default double enum extern float goto int long register short signed sizeof static struct switch typedef union unsigned void volatile ",ca="catch class delete false import new operator private protected public this throw true try ",da="alignof align_union asm axiom bool concept concept_map const_cast constexpr decltype dynamic_cast explicit export friend inline late_check mutable namespace nullptr reinterpret_cast static_assert static_cast template typeid typename typeof using virtual wchar_t where ", +ea="boolean byte extends final finally implements import instanceof null native package strictfp super synchronized throws transient ",fa="as base by checked decimal delegate descending event fixed foreach from group implicit in interface internal into is lock object out override orderby params readonly ref sbyte sealed stackalloc string select uint ulong unchecked unsafe ushort var ",ga="debugger eval export function get null set undefined var with Infinity NaN ",ha="caller delete die do dump elsif eval exit foreach for goto if import last local my next no our print package redo require sub undef unless until use wantarray while BEGIN END ", +ia="and as assert class def del elif except exec finally from global import in is lambda nonlocal not or pass print raise try with yield False True None ",ja="alias and begin case class def defined elsif end ensure false in module next nil not or redo rescue retry self super then true undef unless until when yield BEGIN END ",ka="case done elif esac eval fi function in local set then until ",la="a",ma="z",na="A",oa="Z",pa="!",qa="!=",ra="!==",s="#",sa="%",Ha="%=",v="&",Ia="&&",Ja="&&=",Ka="&=",La= +"(",Ma="*",Na="*=",Oa="+=",Pa=",",Qa="-=",Ra="->",w="/",Sa="/=",Ta=":",Ua="::",y=";",z="<",Va="<<",Wa="<<=",Xa="<=",Ya="=",Za="==",$a="===",A=">",ab=">=",bb=">>",cb=">>=",db=">>>",eb=">>>=",fb="?",C="@",gb="[",hb="^",ib="^=",jb="^^",kb="^^=",lb="{",mb="|",nb="|=",ob="||",pb="||=",qb="~",rb="break",sb="case",tb="continue",ub="delete",vb="do",wb="else",xb="finally",yb="instanceof",zb="return",Ab="throw",Bb="try",Cb="typeof",Db="(?:(?:(?:^|[^0-9.])\\.{1,3})|(?:(?:^|[^\\+])\\+)|(?:(?:^|[^\\-])-)",Eb= +"|\\b",Fb="\\$1",Gb="|^)\\s*$",Hb="&",Ib="<",Jb=">",Kb=""",Lb="&#",Mb="x",Nb="'",G='"',Ob=" ",Pb="XMP",Qb="\n',I="",Tb="\t",Ub="\n",Vb="nocode",Wb=' $1="$2$3$4"',J="pln",O="com",Xb="dec",P="src",Q="tag",R="atv",S="pun",Yb="<>/=",X="atn",Zb=" \t\r\n",Y="str",$b="'\"",ac="'\"`",bc="\"'",cc=" \r\n",Z="lit",dc="123456789",ec=".",fc="kwd",gc="typ",$="",hc='',jc="$1 ",kc="
    ",lc="console",mc= +"cannot override language handler %s",nc="default-code",oc="default-markup",pc="html",qc="htm",rc="xhtml",sc="xml",tc="xsl",uc="c",vc="cc",wc="cpp",xc="cs",yc="cxx",zc="cyc",Ac="java",Bc="bsh",Cc="csh",Dc="sh",Ec="cv",Fc="py",Gc="perl",Hc="pl",Ic="pm",Jc="rb",Kc="js",Lc="pre",Mc="code",Nc="xmp",Oc="prettyprint",Pc="class",Qc="br",Rc="\r\n";(function(){function F(b){b=b.split(/ /g);var a={};for(var c=b.length;--c>=0;){var d=b[c];if(d)a[d]=null}return a}var K=aa,Sc=K+ba,T=Sc+ca,ta=T+da,ua=T+ea,Tc=ua+ +fa,va=T+ga,wa=ha,xa=K+ia,ya=K+ja,za=K+ka,Uc=ta+Tc+va+wa+xa+ya+za;function Vc(b){return b>=la&&b<=ma||b>=na&&b<=oa}function D(b,a,c,d){b.unshift(c,d||0);try{a.splice.apply(a,b)}finally{b.splice(0,2)}}var Wc=(function(){var b=[pa,qa,ra,s,sa,Ha,v,Ia,Ja,Ka,La,Ma,Na,Oa,Pa,Qa,Ra,w,Sa,Ta,Ua,y,z,Va,Wa,Xa,Ya,Za,$a,A,ab,bb,cb,db,eb,fb,C,gb,hb,ib,jb,kb,lb,mb,nb,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb,Cb],a=Db;for(var c=0;c:&])/g,Fb)}a+= +Gb;return new RegExp(a)})(),Aa=/&/g,Ba=//g,Xc=/\"/g;function Yc(b){return b.replace(Aa,Hb).replace(Ba,Ib).replace(Ca,Jb).replace(Xc,Kb)}function U(b){return b.replace(Aa,Hb).replace(Ba,Ib).replace(Ca,Jb)}var Zc=/</g,$c=/>/g,ad=/'/g,bd=/"/g,cd=/&/g,dd=/ /g;function ed(b){var a=b.indexOf(v);if(a<0)return b;for(--a;(a=b.indexOf(Lb,a+1))>=0;){var c=b.indexOf(y,a);if(c>=0){var d=b.substring(a+3,c),g=10;if(d&&d.charAt(0)===Mb){d=d.substring(1);g=16}var e=parseInt(d,g); +if(!isNaN(e))b=b.substring(0,a)+String.fromCharCode(e)+b.substring(c+1)}}return b.replace(Zc,z).replace($c,A).replace(ad,Nb).replace(bd,G).replace(cd,v).replace(dd,Ob)}function Da(b){return Pb===b.tagName}function L(b,a){switch(b.nodeType){case 1:var c=b.tagName.toLowerCase();a.push(z,c);for(var d=0;d=0;i-=" ".length)d.push(" ".substring(0,i));g=e+1;break;case Ub:a=0;break;default:++a}}if(!d)return c;d.push(c.substring(g));return d.join(I)}}var hd=/(?:[^<]+| + + +

    Config Options

    + + + + + + + + + inherited + + + expandable + + + + + + + + + + +
    Config OptionsDefined By
      + + : +
    + + +
    +
    +
    + +
    +
    +
    + + + + +

    Public Properties

    + + + + + + + + + + + inherited + + + expandable + + + + + + + + + + +
    PropertyDefined By
      + + : +
    + + +
    +
    +
    + +
    +
    +
    +
    +
    This class has no public properties.
    +
    + + + +

    Public Methods

    + + + + + + + + + + + + + + inherited + + + + + + + + + + +
    MethodDefined By
    +
    +
    This class has no public methods.
    +
    + + + +

    Public Events

    + + + + + + + + + + + inherited + + + + + + + + + + +
    EventDefined By
    +
    +
    This class has no public events.
    +
    + + + + + + + + + + + + + + + + + + + + + + + +   + + + + +
    +
    +
    + + + +
    +
    + + + + + +
    + + + (  + + [ ] +   + + +  ) + + + + + + +
    + Parameters: +
      + +
    • None.
    • +
      + +
    • + : +
      +
    • +
    + Returns: +
      +
    • + + + +
      +
      + void +
      +
    • +
    +
    +
    + + + + <static>  + + + + +
    +
    +                
    +                    
    +                    
    +                        
    +                    
    +                    
    +                
    +                
    +            
    +
    +
    + + + + + +    + + + + + + + + + + Subclasses: + + + + , + + + + + + + + + + : + + + + + + + + + + + + + + + +
    :
    +
    +
    + + diff --git a/deluge/ui/web/js/deluge-tpl/tpl/tree.xsl b/deluge/ui/web/js/deluge-tpl/tpl/tree.xsl new file mode 100644 index 000000000..8085eda0c --- /dev/null +++ b/deluge/ui/web/js/deluge-tpl/tpl/tree.xsl @@ -0,0 +1,45 @@ + + + + + + Docs.classData ={"id":"apidocs","iconCls":"icon-docs","text":"API Documentation","singleClickExpand":true,"children":[]}; + Docs.icons = { + + + + icon-static + icon-cmp + icon-cls + + + "":"" + , + }; + + + + + {"id":"pkg-","text":"","iconCls":"icon-pkg","cls":"package","singleClickExpand":true, children:[]} + , + + , + + + + icon-static + icon-cmp + icon-cls + + + {"href":"output/.html","text":"","id":"","isClass":true,"iconCls":"","cls":"cls","leaf":true} + , + + + + + + + + + diff --git a/deluge/ui/web/js/deluge-tpl/welcome.html b/deluge/ui/web/js/deluge-tpl/welcome.html new file mode 100644 index 000000000..e5e76c108 --- /dev/null +++ b/deluge/ui/web/js/deluge-tpl/welcome.html @@ -0,0 +1,47 @@ +
    +
    + +
    +
    + + +
    +
    +

    Icon Legend

    +
      +
    • Package
    • +
    • Class
    • +
    • Singleton
    • +
    • Component
    • +
    • Method
    • +
    • Property
    • +
    • Config Option
    • +
    • Event
    • +
    +
    +
    +
    +