From f1caf4145b2e15f6200e7034b5a9bd44e41fb4f1 Mon Sep 17 00:00:00 2001 From: Sean Goresht Date: Wed, 2 Jan 2013 21:57:39 -0700 Subject: [PATCH] Add Aloha editor Add aloha editor for editing your content --- .idea/workspace.xml | 286 +- lib/cli/Download.js | 946 ++- modules/core/assets/templates/list.html | 4 +- modules/core/assets/templates/show.html | 3 +- .../calipso-aloha-master/.gitignore | 1 + .../downloaded/calipso-aloha-master/aloha.js | 90 + .../calipso-aloha-master/package.json | 12 + .../static/css/aloha-calipso.css | 6 + .../static/js/aloha/VERSION.txt | 2 + .../static/js/aloha/aloha-nodeps.js | 185 + .../static/js/aloha/aloha.js | 327 + .../static/js/aloha/css/aloha.css | 1 + .../static/js/aloha/deps/MIT-LICENSE.txt | 20 + .../js/aloha/deps/extjs/resources/charts.swf | Bin 0 -> 81768 bytes .../deps/extjs/resources/css/ext-all.css | 6795 +++++++++++++++++ .../deps/extjs/resources/css/xtheme-gray.css | 1654 ++++ .../deps/extjs/resources/expressinstall.swf | Bin 0 -> 4823 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 .../extjs/resources/images/default/box/l.gif | Bin 0 -> 810 bytes .../resources/images/default/box/r-blue.gif | Bin 0 -> 810 bytes .../extjs/resources/images/default/box/r.gif | Bin 0 -> 810 bytes .../resources/images/default/box/tb-blue.gif | Bin 0 -> 851 bytes .../extjs/resources/images/default/box/tb.gif | Bin 0 -> 839 bytes .../resources/images/default/button/arrow.gif | Bin 0 -> 828 bytes .../resources/images/default/button/btn.gif | Bin 0 -> 4298 bytes .../images/default/button/group-cs.gif | Bin 0 -> 2459 bytes .../images/default/button/group-lr.gif | Bin 0 -> 861 bytes .../images/default/button/group-tb.gif | Bin 0 -> 846 bytes .../default/button/s-arrow-b-noline.gif | Bin 0 -> 898 bytes .../images/default/button/s-arrow-b.gif | Bin 0 -> 937 bytes .../images/default/button/s-arrow-bo.gif | Bin 0 -> 139 bytes .../images/default/button/s-arrow-noline.gif | Bin 0 -> 863 bytes .../images/default/button/s-arrow-o.gif | Bin 0 -> 937 bytes .../images/default/button/s-arrow.gif | Bin 0 -> 937 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-square.gif | Bin 0 -> 1810 bytes .../images/default/form/trigger-square.psd | Bin 0 -> 36542 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 -> 37599 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 .../images/default/grid/group-collapse.gif | Bin 0 -> 881 bytes .../default/grid/group-expand-sprite.gif | Bin 0 -> 955 bytes .../images/default/grid/group-expand.gif | Bin 0 -> 884 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 .../resources/images/default/grid/sort-hd.gif | Bin 0 -> 1473 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 -> 4392 bytes .../default/panel/tools-sprites-trans.gif | Bin 0 -> 2843 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-anchor-sprite.gif | Bin 0 -> 951 bytes .../images/default/qtip/tip-sprite.gif | Bin 0 -> 4271 bytes .../deps/extjs/resources/images/default/s.gif | Bin 0 -> 43 bytes .../resources/images/default/shadow-c.png | Bin 0 -> 118 bytes .../resources/images/default/shadow-lr.png | Bin 0 -> 135 bytes .../extjs/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 -> 1402 bytes .../default/tabs/tab-btm-over-left-bg.gif | Bin 0 -> 191 bytes .../default/tabs/tab-btm-over-right-bg.gif | Bin 0 -> 638 bytes .../images/default/tabs/tab-btm-right-bg.gif | Bin 0 -> 863 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 .../resources/images/default/toolbar/more.gif | Bin 0 -> 845 bytes .../images/default/toolbar/tb-bg.gif | Bin 0 -> 862 bytes .../images/default/toolbar/tb-btn-sprite.gif | Bin 0 -> 1127 bytes .../default/toolbar/tb-xl-btn-sprite.gif | Bin 0 -> 1663 bytes .../images/default/toolbar/tb-xl-sep.gif | Bin 0 -> 810 bytes .../resources/images/default/tree/arrows.gif | Bin 0 -> 617 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 .../extjs/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 -> 200 bytes .../images/default/window/left-corners.psd | Bin 0 -> 15576 bytes .../images/default/window/left-right.png | Bin 0 -> 152 bytes .../images/default/window/left-right.psd | Bin 0 -> 24046 bytes .../images/default/window/right-corners.png | Bin 0 -> 256 bytes .../images/default/window/right-corners.psd | Bin 0 -> 15530 bytes .../images/default/window/top-bottom.png | Bin 0 -> 180 bytes .../images/default/window/top-bottom.psd | Bin 0 -> 32128 bytes .../images/gray/button/btn-arrow.gif | Bin 0 -> 870 bytes .../images/gray/button/btn-sprite.gif | Bin 0 -> 1222 bytes .../resources/images/gray/button/btn.gif | Bin 0 -> 3319 bytes .../resources/images/gray/button/group-cs.gif | Bin 0 -> 2459 bytes .../resources/images/gray/button/group-lr.gif | Bin 0 -> 861 bytes .../resources/images/gray/button/group-tb.gif | Bin 0 -> 846 bytes .../images/gray/button/s-arrow-bo.gif | Bin 0 -> 123 bytes .../images/gray/button/s-arrow-o.gif | Bin 0 -> 139 bytes .../images/gray/form/clear-trigger.gif | Bin 0 -> 1425 bytes .../images/gray/form/date-trigger.gif | Bin 0 -> 929 bytes .../images/gray/form/search-trigger.gif | Bin 0 -> 2220 bytes .../images/gray/form/trigger-square.gif | Bin 0 -> 1071 bytes .../resources/images/gray/form/trigger.gif | Bin 0 -> 1080 bytes .../resources/images/gray/gradient-bg.gif | Bin 0 -> 1472 bytes .../images/gray/grid/col-move-bottom.gif | Bin 0 -> 177 bytes .../images/gray/grid/col-move-top.gif | Bin 0 -> 178 bytes .../images/gray/grid/grid3-hd-btn.gif | Bin 0 -> 482 bytes .../images/gray/grid/grid3-hrow-over.gif | Bin 0 -> 56 bytes .../images/gray/grid/grid3-hrow-over2.gif | Bin 0 -> 107 bytes .../resources/images/gray/grid/grid3-hrow.gif | Bin 0 -> 836 bytes .../images/gray/grid/grid3-hrow2.gif | Bin 0 -> 107 bytes .../images/gray/grid/grid3-special-col-bg.gif | Bin 0 -> 158 bytes .../gray/grid/grid3-special-col-bg2.gif | Bin 0 -> 158 bytes .../gray/grid/grid3-special-col-sel-bg.gif | Bin 0 -> 158 bytes .../images/gray/grid/group-collapse.gif | Bin 0 -> 136 bytes .../images/gray/grid/group-expand-sprite.gif | Bin 0 -> 196 bytes .../images/gray/grid/group-expand.gif | Bin 0 -> 138 bytes .../resources/images/gray/grid/page-first.gif | Bin 0 -> 327 bytes .../resources/images/gray/grid/page-last.gif | Bin 0 -> 325 bytes .../resources/images/gray/grid/page-next.gif | Bin 0 -> 183 bytes .../resources/images/gray/grid/page-prev.gif | Bin 0 -> 186 bytes .../resources/images/gray/grid/refresh.gif | Bin 0 -> 570 bytes .../images/gray/grid/row-expand-sprite.gif | Bin 0 -> 196 bytes .../resources/images/gray/grid/sort_asc.gif | Bin 0 -> 59 bytes .../resources/images/gray/grid/sort_desc.gif | Bin 0 -> 59 bytes .../images/gray/menu/group-checked.gif | Bin 0 -> 295 bytes .../images/gray/menu/item-over-disabled.gif | Bin 0 -> 49 bytes .../resources/images/gray/menu/item-over.gif | Bin 0 -> 850 bytes .../images/gray/menu/menu-parent.gif | Bin 0 -> 165 bytes .../images/gray/panel/corners-sprite.gif | Bin 0 -> 1402 bytes .../images/gray/panel/left-right.gif | Bin 0 -> 815 bytes .../resources/images/gray/panel/light-hd.gif | Bin 0 -> 827 bytes .../images/gray/panel/tool-sprite-tpl.gif | Bin 0 -> 971 bytes .../images/gray/panel/tool-sprites.gif | Bin 0 -> 4464 bytes .../images/gray/panel/tools-sprites-trans.gif | Bin 0 -> 1981 bytes .../images/gray/panel/top-bottom.gif | Bin 0 -> 871 bytes .../images/gray/panel/top-bottom.png | Bin 0 -> 218 bytes .../gray/panel/white-corners-sprite.gif | Bin 0 -> 1365 bytes .../images/gray/panel/white-left-right.gif | Bin 0 -> 815 bytes .../images/gray/panel/white-top-bottom.gif | Bin 0 -> 860 bytes .../images/gray/progress/progress-bg.gif | Bin 0 -> 107 bytes .../extjs/resources/images/gray/qtip/bg.gif | Bin 0 -> 1024 bytes .../resources/images/gray/qtip/close.gif | Bin 0 -> 972 bytes .../images/gray/qtip/tip-anchor-sprite.gif | Bin 0 -> 164 bytes .../resources/images/gray/qtip/tip-sprite.gif | Bin 0 -> 3241 bytes .../deps/extjs/resources/images/gray/s.gif | Bin 0 -> 43 bytes .../images/gray/shared/hd-sprite.gif | Bin 0 -> 305 bytes .../resources/images/gray/shared/left-btn.gif | Bin 0 -> 106 bytes .../images/gray/shared/right-btn.gif | Bin 0 -> 107 bytes .../resources/images/gray/sizer/e-handle.gif | Bin 0 -> 753 bytes .../resources/images/gray/sizer/ne-handle.gif | Bin 0 -> 128 bytes .../resources/images/gray/sizer/nw-handle.gif | Bin 0 -> 114 bytes .../resources/images/gray/sizer/s-handle.gif | Bin 0 -> 494 bytes .../resources/images/gray/sizer/se-handle.gif | Bin 0 -> 114 bytes .../resources/images/gray/sizer/square.gif | Bin 0 -> 123 bytes .../resources/images/gray/sizer/sw-handle.gif | Bin 0 -> 116 bytes .../images/gray/slider/slider-thumb.png | Bin 0 -> 675 bytes .../images/gray/slider/slider-v-thumb.png | Bin 0 -> 632 bytes .../images/gray/tabs/scroll-left.gif | Bin 0 -> 1260 bytes .../images/gray/tabs/scroll-right.gif | Bin 0 -> 1269 bytes .../images/gray/tabs/scroller-bg.gif | Bin 0 -> 1090 bytes .../gray/tabs/tab-btm-inactive-left-bg.gif | Bin 0 -> 881 bytes .../gray/tabs/tab-btm-inactive-right-bg.gif | Bin 0 -> 1383 bytes .../images/gray/tabs/tab-btm-left-bg.gif | Bin 0 -> 1402 bytes .../images/gray/tabs/tab-btm-over-left-bg.gif | Bin 0 -> 189 bytes .../gray/tabs/tab-btm-over-right-bg.gif | Bin 0 -> 635 bytes .../images/gray/tabs/tab-btm-right-bg.gif | Bin 0 -> 863 bytes .../resources/images/gray/tabs/tab-close.gif | Bin 0 -> 896 bytes .../images/gray/tabs/tab-strip-bg.gif | Bin 0 -> 835 bytes .../images/gray/tabs/tab-strip-bg.png | Bin 0 -> 259 bytes .../images/gray/tabs/tab-strip-btm-bg.gif | Bin 0 -> 826 bytes .../images/gray/tabs/tabs-sprite.gif | Bin 0 -> 2109 bytes .../resources/images/gray/toolbar/bg.gif | Bin 0 -> 854 bytes .../images/gray/toolbar/btn-arrow-light.gif | Bin 0 -> 916 bytes .../images/gray/toolbar/btn-arrow.gif | Bin 0 -> 919 bytes .../images/gray/toolbar/btn-over-bg.gif | Bin 0 -> 837 bytes .../resources/images/gray/toolbar/gray-bg.gif | Bin 0 -> 815 bytes .../resources/images/gray/toolbar/more.gif | Bin 0 -> 67 bytes .../resources/images/gray/toolbar/tb-bg.gif | Bin 0 -> 862 bytes .../images/gray/toolbar/tb-btn-sprite.gif | Bin 0 -> 1021 bytes .../resources/images/gray/tree/arrows.gif | Bin 0 -> 407 bytes .../images/gray/tree/elbow-end-minus-nl.gif | Bin 0 -> 149 bytes .../images/gray/tree/elbow-end-minus.gif | Bin 0 -> 154 bytes .../images/gray/tree/elbow-end-plus-nl.gif | Bin 0 -> 151 bytes .../images/gray/tree/elbow-end-plus.gif | Bin 0 -> 156 bytes .../images/gray/window/icon-error.gif | Bin 0 -> 1669 bytes .../images/gray/window/icon-info.gif | Bin 0 -> 1586 bytes .../images/gray/window/icon-question.gif | Bin 0 -> 1607 bytes .../images/gray/window/icon-warning.gif | Bin 0 -> 1483 bytes .../images/gray/window/left-corners.png | Bin 0 -> 325 bytes .../images/gray/window/left-corners.pspimage | Bin 0 -> 4385 bytes .../images/gray/window/left-right.png | Bin 0 -> 2815 bytes .../images/gray/window/right-corners.png | Bin 0 -> 344 bytes .../images/gray/window/top-bottom.png | Bin 0 -> 2860 bytes .../aloha/deps/extjs/resources/resources.jsb | 507 ++ .../prettyPhoto/resources/css/prettyPhoto.css | 386 + .../resources/images/dark_rounded/btnNext.png | Bin 0 -> 1411 bytes .../images/dark_rounded/btnPrevious.png | Bin 0 -> 1442 bytes .../images/dark_rounded/contentPattern.png | Bin 0 -> 130 bytes .../resources/images/dark_rounded/loader.gif | Bin 0 -> 2545 bytes .../resources/images/dark_rounded/sprite.png | Bin 0 -> 3838 bytes .../resources/images/dark_square/btnNext.png | Bin 0 -> 1411 bytes .../images/dark_square/btnPrevious.png | Bin 0 -> 1442 bytes .../images/dark_square/contentPattern.png | Bin 0 -> 121 bytes .../resources/images/dark_square/loader.gif | Bin 0 -> 2545 bytes .../resources/images/dark_square/sprite.png | Bin 0 -> 3303 bytes .../resources/images/facebook/btnNext.png | Bin 0 -> 845 bytes .../resources/images/facebook/btnPrevious.png | Bin 0 -> 828 bytes .../images/facebook/contentPatternBottom.png | Bin 0 -> 142 bytes .../images/facebook/contentPatternLeft.png | Bin 0 -> 137 bytes .../images/facebook/contentPatternRight.png | Bin 0 -> 136 bytes .../images/facebook/contentPatternTop.png | Bin 0 -> 142 bytes .../resources/images/facebook/loader.gif | Bin 0 -> 2545 bytes .../resources/images/facebook/sprite.png | Bin 0 -> 3752 bytes .../images/light_rounded/btnNext.png | Bin 0 -> 1411 bytes .../images/light_rounded/btnPrevious.png | Bin 0 -> 1442 bytes .../resources/images/light_rounded/loader.gif | Bin 0 -> 2545 bytes .../resources/images/light_rounded/sprite.png | Bin 0 -> 4008 bytes .../resources/images/light_square/btnNext.png | Bin 0 -> 1411 bytes .../images/light_square/btnPrevious.png | Bin 0 -> 1442 bytes .../resources/images/light_square/loader.gif | Bin 0 -> 2545 bytes .../resources/images/light_square/sprite.png | Bin 0 -> 3303 bytes .../static/js/aloha/i18n/de.dict | 7 + .../static/js/aloha/i18n/en.dict | 7 + .../static/js/aloha/i18n/eo.dict | 5 + .../static/js/aloha/i18n/fi.dict | 5 + .../static/js/aloha/i18n/fr.dict | 5 + .../static/js/aloha/i18n/it.dict | 5 + .../static/js/aloha/i18n/pl.dict | 5 + .../static/js/aloha/i18n/ru.dict | 5 + .../static/js/aloha/images/base.gif | Bin 0 -> 8781 bytes .../static/js/aloha/images/base.png | Bin 0 -> 57664 bytes .../static/js/aloha/images/base_big.png | Bin 0 -> 52675 bytes .../static/js/aloha/images/base_multi.png | Bin 0 -> 12286 bytes .../static/js/aloha/images/fade_in.png | Bin 0 -> 28975 bytes .../static/js/aloha/images/fade_out.png | Bin 0 -> 29068 bytes .../static/js/aloha/images/gentics_logo.png | Bin 0 -> 2202 bytes .../static/js/aloha/images/grabhandle.png | Bin 0 -> 223 bytes .../static/js/aloha/images/maximize.png | Bin 0 -> 27887 bytes .../js/aloha/images/multisplit-close.gif | Bin 0 -> 211 bytes .../js/aloha/images/multisplit-open.gif | Bin 0 -> 211 bytes .../js/aloha/images/multisplit_base.jpg | Bin 0 -> 929 bytes .../static/js/aloha/images/pin.png | Bin 0 -> 29577 bytes .../static/js/aloha/images/removeformat.png | Bin 0 -> 472 bytes .../examples/triSports.css | 86 + .../examples/triSports.html | 44 + .../i18n/de.dict | 4 + .../i18n/en.dict | 4 + .../i18n/fr.dict | 4 + .../plugin.js | 1 + .../product.js | 1 + .../resources/2xu-wetsuit.jpg | Bin 0 -> 55358 bytes .../resources/asics-noosa.jpg | Bin 0 -> 130486 bytes .../resources/fivefingers-kso.jpg | Bin 0 -> 4953 bytes .../resources/kuota-kueen-k.jpg | Bin 0 -> 9029 bytes .../resources/mizuno-wave-musha2.jpg | Bin 0 -> 16389 bytes .../resources/product.css | 69 + .../resources/product_button.gif | Bin 0 -> 605 bytes .../resources/simplon-mrt.jpg | Bin 0 -> 10787 bytes .../resources/trek-fuel-ex.jpg | Bin 0 -> 12045 bytes .../resources/trisports.jpg | Bin 0 -> 146589 bytes .../resources/zoggs-predator.jpg | Bin 0 -> 7093 bytes .../i18n/de.dict | 2 + .../i18n/en.dict | 3 + .../i18n/fi.dict | 3 + .../i18n/fr.dict | 3 + .../i18n/it.dict | 3 + .../com.example.aloha.plugins.Save/plugin.js | 7 + .../examples/AlohaAbbr.css | 48 + .../examples/AlohaAbbr.html | 69 + .../i18n/de.dict | 4 + .../i18n/en.dict | 4 + .../com.gentics.aloha.plugins.Abbr/plugin.js | 7 + .../i18n/de.dict | 30 + .../i18n/en.dict | 30 + .../i18n/eo.dict | 29 + .../i18n/fi.dict | 30 + .../i18n/fr.dict | 30 + .../i18n/it.dict | 30 + .../i18n/pl.dict | 30 + .../i18n/ru.dict | 30 + .../plugin.js | 7 + .../css/HighlightEditables.css | 14 + .../plugin.js | 7 + .../LinkList.js | 7 + .../css/Link.css | 15 + .../delicious.js | 7 + .../i18n/de.dict | 4 + .../i18n/en.dict | 4 + .../i18n/fr.dict | 4 + .../i18n/pl.dict | 4 + .../i18n/ru.dict | 4 + .../com.gentics.aloha.plugins.Link/plugin.js | 7 + .../css/LinkChecker.css | 14 + .../examples/AlohaLinkChecker.css | 49 + .../examples/AlohaLinkChecker.html | 82 + .../i18n/en.dict | 27 + .../plugin.js | 7 + .../proxy.php | 235 + .../i18n/de.dict | 2 + .../i18n/en.dict | 2 + .../i18n/eo.dict | 2 + .../i18n/fi.dict | 2 + .../i18n/fr.dict | 2 + .../i18n/it.dict | 2 + .../i18n/ru.dict | 2 + .../com.gentics.aloha.plugins.List/plugin.js | 7 + .../com.gentics.aloha.plugins.Paste/plugin.js | 7 + .../wordpastehandler.js | 7 + .../i18n/de.dict | 1 + .../i18n/en.dict | 1 + .../com.gentics.aloha.plugins.TOC/plugin.js | 1 + .../i18n/de.dict | 14 + .../i18n/en.dict | 14 + .../i18n/eo.dict | 12 + .../i18n/fi.dict | 12 + .../i18n/fr.dict | 12 + .../i18n/it.dict | 12 + .../i18n/pl.dict | 12 + .../i18n/ru.dict | 12 + .../com.gentics.aloha.plugins.Table/plugin.js | 7 + .../resources/down.cur | Bin 0 -> 183 bytes .../resources/left.cur | Bin 0 -> 55 bytes .../resources/table.css | 112 + .../resources/wai_green.png | Bin 0 -> 51404 bytes .../resources/wai_red.png | Bin 0 -> 48696 bytes .../static/js/aloha/sass/aloha.scss | 428 ++ .../templates/aloha.script.html | 13 + .../templates/aloha.style.html | 1 + .../themes/core/mocha/templates/default.html | 2 +- themes/core/cleanslate/public/css/admin.css | 2 +- themes/core/cleanslate/public/css/style.css | 2 +- .../cleanslate/public/js/cleanslate-core.js | 166 +- themes/core/cleanslate/public/js/store.min.js | 2 + .../sass/partials/icomoon/_icomoon.scss | 4 +- .../cleanslate/templates/admin/scripts.html | 3 + themes/core/cleanslate/templates/default.html | 2 +- .../cleanslate/templates/default/scripts.html | 4 +- 486 files changed, 12587 insertions(+), 671 deletions(-) create mode 100644 modules/downloaded/calipso-aloha-master/.gitignore create mode 100644 modules/downloaded/calipso-aloha-master/aloha.js create mode 100644 modules/downloaded/calipso-aloha-master/package.json create mode 100644 modules/downloaded/calipso-aloha-master/static/css/aloha-calipso.css create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/VERSION.txt create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/aloha-nodeps.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/aloha.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/css/aloha.css create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/MIT-LICENSE.txt create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/charts.swf create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/css/ext-all.css create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/css/xtheme-gray.css create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/expressinstall.swf create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/corners-blue.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/corners.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/l-blue.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/l.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/r-blue.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/r.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/tb-blue.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/tb.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/arrow.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/btn.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/group-cs.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/group-lr.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/group-tb.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow-b-noline.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow-b.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow-bo.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow-noline.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow-o.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/dd/drop-add.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/dd/drop-no.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/dd/drop-yes.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/editor/tb-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/checkbox.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/clear-trigger.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/clear-trigger.psd create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/date-trigger.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/date-trigger.psd create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/error-tip-corners.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/exclamation.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/radio.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/search-trigger.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/search-trigger.psd create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/text-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/trigger-square.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/trigger-square.psd create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/trigger-tpl.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/trigger.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/trigger.psd create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/gradient-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/arrow-left-white.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/arrow-right-white.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/col-move-bottom.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/col-move-top.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/columns.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/dirty.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/done.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/drop-no.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/drop-yes.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/footer-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid-blue-hd.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid-blue-split.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid-hrow.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid-loading.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid-split.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid-vista-hd.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid3-hd-btn.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid3-hrow-over.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid3-hrow.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid3-special-col-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid3-special-col-sel-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/group-by.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/group-collapse.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/group-expand-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/group-expand.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hd-pop.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-asc.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-desc.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-lock.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-lock.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-unlock.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-unlock.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/invalid_line.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/loading.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/mso-hd.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/nowait.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/page-first-disabled.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/page-first.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/page-last-disabled.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/page-last.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/page-next-disabled.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/page-next.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/page-prev-disabled.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/page-prev.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/pick-button.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/refresh.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/row-check-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/row-expand-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/row-over.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/row-sel.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/sort-hd.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/sort_asc.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/sort_desc.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/wait.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/collapse.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/expand.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/gradient-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/mini-bottom.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/mini-left.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/mini-right.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/mini-top.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/ns-collapse.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/ns-expand.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/panel-close.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/panel-title-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/panel-title-light-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/stick.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/stuck.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/tab-close-on.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/tab-close.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/menu/checked.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/menu/group-checked.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/menu/item-over.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/menu/menu-parent.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/menu/menu.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/menu/unchecked.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/corners-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/left-right.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/light-hd.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/tool-sprite-tpl.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/tool-sprites.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/tools-sprites-trans.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/top-bottom.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/top-bottom.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/white-corners-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/white-left-right.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/white-top-bottom.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/progress/progress-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/qtip/bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/qtip/close.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/qtip/tip-anchor-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/qtip/tip-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/s.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shadow-c.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shadow-lr.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shadow.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/blue-loading.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/calendar.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/glass-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/hd-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/large-loading.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/left-btn.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/loading-balls.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/right-btn.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/warning.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/e-handle-dark.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/e-handle.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/ne-handle-dark.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/ne-handle.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/nw-handle-dark.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/nw-handle.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/s-handle-dark.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/s-handle.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/se-handle-dark.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/se-handle.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/square.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/sw-handle-dark.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/sw-handle.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/slider/slider-bg.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/slider/slider-thumb.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/slider/slider-v-bg.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/slider/slider-v-thumb.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/scroll-left.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/scroll-right.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/scroller-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-btm-inactive-left-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-btm-inactive-right-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-btm-left-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-btm-over-left-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-btm-over-right-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-btm-right-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-close.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-strip-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-strip-bg.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-strip-btm-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tabs-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/btn-arrow-light.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/btn-arrow.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/btn-over-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/gray-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/more.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/tb-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/tb-btn-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/tb-xl-btn-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/tb-xl-sep.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/arrows.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/drop-add.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/drop-between.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/drop-no.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/drop-over.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/drop-under.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/drop-yes.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-end-minus-nl.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-end-minus.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-end-plus-nl.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-end-plus.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-end.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-line.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-minus-nl.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-minus.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-plus-nl.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-plus.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/folder-open.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/folder.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/leaf.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/loading.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/s.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/icon-error.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/icon-info.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/icon-question.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/icon-warning.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/left-corners.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/left-corners.psd create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/left-right.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/left-right.psd create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/right-corners.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/right-corners.psd create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/top-bottom.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/top-bottom.psd create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/btn-arrow.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/btn-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/btn.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/group-cs.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/group-lr.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/group-tb.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/s-arrow-bo.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/s-arrow-o.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/form/clear-trigger.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/form/date-trigger.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/form/search-trigger.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/form/trigger-square.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/form/trigger.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/gradient-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/col-move-bottom.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/col-move-top.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-hd-btn.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow-over.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow-over2.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow2.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-special-col-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-special-col-bg2.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-special-col-sel-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/group-collapse.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/group-expand-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/group-expand.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/page-first.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/page-last.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/page-next.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/page-prev.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/refresh.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/row-expand-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/sort_asc.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/sort_desc.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/menu/group-checked.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/menu/item-over-disabled.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/menu/item-over.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/menu/menu-parent.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/corners-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/left-right.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/light-hd.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/tool-sprite-tpl.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/tool-sprites.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/tools-sprites-trans.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/top-bottom.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/top-bottom.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/white-corners-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/white-left-right.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/white-top-bottom.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/progress/progress-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/qtip/bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/qtip/close.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/qtip/tip-anchor-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/qtip/tip-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/s.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/shared/hd-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/shared/left-btn.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/shared/right-btn.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/e-handle.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/ne-handle.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/nw-handle.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/s-handle.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/se-handle.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/square.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/sw-handle.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/slider/slider-thumb.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/slider/slider-v-thumb.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/scroll-left.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/scroll-right.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/scroller-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-inactive-left-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-inactive-right-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-left-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-over-left-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-over-right-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-right-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-close.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-strip-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-strip-bg.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-strip-btm-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tabs-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/toolbar/bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/toolbar/btn-arrow-light.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/toolbar/btn-arrow.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/toolbar/btn-over-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/toolbar/gray-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/toolbar/more.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/toolbar/tb-bg.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/toolbar/tb-btn-sprite.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tree/arrows.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tree/elbow-end-minus-nl.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tree/elbow-end-minus.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tree/elbow-end-plus-nl.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tree/elbow-end-plus.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/icon-error.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/icon-info.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/icon-question.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/icon-warning.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/left-corners.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/left-corners.pspimage create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/left-right.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/right-corners.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/top-bottom.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/resources.jsb create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/css/prettyPhoto.css create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_rounded/btnNext.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_rounded/btnPrevious.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_rounded/contentPattern.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_rounded/loader.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_rounded/sprite.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_square/btnNext.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_square/btnPrevious.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_square/contentPattern.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_square/loader.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_square/sprite.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/btnNext.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/btnPrevious.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/contentPatternBottom.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/contentPatternLeft.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/contentPatternRight.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/contentPatternTop.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/loader.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/sprite.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_rounded/btnNext.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_rounded/btnPrevious.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_rounded/loader.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_rounded/sprite.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_square/btnNext.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_square/btnPrevious.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_square/loader.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_square/sprite.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/de.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/en.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/eo.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/fi.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/fr.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/it.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/pl.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/ru.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/images/base.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/images/base.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/images/base_big.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/images/base_multi.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/images/fade_in.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/images/fade_out.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/images/gentics_logo.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/images/grabhandle.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/images/maximize.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/images/multisplit-close.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/images/multisplit-open.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/images/multisplit_base.jpg create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/images/pin.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/images/removeformat.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/examples/triSports.css create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/examples/triSports.html create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/i18n/de.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/i18n/en.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/i18n/fr.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/plugin.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/product.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/2xu-wetsuit.jpg create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/asics-noosa.jpg create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/fivefingers-kso.jpg create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/kuota-kueen-k.jpg create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/mizuno-wave-musha2.jpg create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/product.css create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/product_button.gif create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/simplon-mrt.jpg create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/trek-fuel-ex.jpg create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/trisports.jpg create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/zoggs-predator.jpg create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/de.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/en.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/fi.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/fr.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/it.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/plugin.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/examples/AlohaAbbr.css create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/examples/AlohaAbbr.html create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/i18n/de.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/i18n/en.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/plugin.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/de.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/en.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/eo.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/fi.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/fr.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/it.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/pl.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/ru.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/plugin.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.HighlightEditables/css/HighlightEditables.css create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.HighlightEditables/plugin.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Link/LinkList.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Link/css/Link.css create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Link/delicious.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Link/i18n/de.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Link/i18n/en.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Link/i18n/fr.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Link/i18n/pl.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Link/i18n/ru.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Link/plugin.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/css/LinkChecker.css create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/examples/AlohaLinkChecker.css create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/examples/AlohaLinkChecker.html create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/i18n/en.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/plugin.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/proxy.php create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/de.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/en.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/eo.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/fi.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/fr.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/it.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/ru.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/plugin.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Paste/plugin.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Paste/wordpastehandler.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.TOC/i18n/de.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.TOC/i18n/en.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.TOC/plugin.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/de.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/en.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/eo.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/fi.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/fr.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/it.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/pl.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/ru.dict create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/plugin.js create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/resources/down.cur create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/resources/left.cur create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/resources/table.css create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/resources/wai_green.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/resources/wai_red.png create mode 100644 modules/downloaded/calipso-aloha-master/static/js/aloha/sass/aloha.scss create mode 100644 modules/downloaded/calipso-aloha-master/templates/aloha.script.html create mode 100644 modules/downloaded/calipso-aloha-master/templates/aloha.style.html create mode 100644 themes/core/cleanslate/public/js/store.min.js diff --git a/.idea/workspace.xml b/.idea/workspace.xml index da4e17f28..2936ea4db 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,10 +2,20 @@ - + + + + + + + + + + + @@ -28,53 +38,52 @@ - + - - + + - + - - + + - + - - + + - + - + - + - - - - - - - - + + + + + + + @@ -83,7 +92,7 @@ - + @@ -98,28 +107,10 @@ - - + + - - - - - - - - - - - - - - - - - - - + @@ -138,22 +129,22 @@ @@ -253,7 +244,7 @@ - + - + - + - - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + - + - + - + - - - - - - - - - - - - + + diff --git a/lib/cli/Download.js b/lib/cli/Download.js index 4b4f250a2..44c1c74ed 100644 --- a/lib/cli/Download.js +++ b/lib/cli/Download.js @@ -13,134 +13,154 @@ * */ var sys; -try { - sys = require('util'); -} catch (e) { - sys = require('sys'); +var zip; +try +{ + sys = require('util'); + zip = require('zipfile') } -var rootpath = process.cwd() + '/', - path = require('path') - calipso = require(path.join(rootpath, 'lib/calipso')), - api = require(path.join(rootpath, 'lib/cli/RepoApi')), - moduleCli = require(path.join(rootpath, 'lib/cli/Modules')), - themeCli = require(path.join(rootpath, 'lib/cli/Themes')), - exec = require('child_process').exec, - colors = require('colors'), - util = require('util'), - zip, - fs = require('fs'), - rimraf = require('rimraf') - semver = require('semver'); - -try { - zip = require('zipfile'); -} -catch (e) { +catch (e) +{ + sys = require('sys'); } +var rootpath = process.cwd() + '/', + path = require('path') +calipso = require(path.join(rootpath, 'lib/calipso')), + api = require(path.join(rootpath, 'lib/cli/RepoApi')), + moduleCli = require(path.join(rootpath, 'lib/cli/Modules')), + themeCli = require(path.join(rootpath, 'lib/cli/Themes')), + exec = require('child_process').exec, + colors = require('colors'), + util = require('util'), + zip, + fs = require('fs'), + rimraf = require('rimraf') +semver = require('semver'); /** -======= + ======= * Core object, inherits event emitter * To enable both web and cli modes to listen to what it is doing ... ? * TODO - */ -function Downloader() { +function Downloader() +{ - var self = this; + var self = this; } /** * Download */ -function download(type,fromUrl,toPath,cli,next) { - - // Create a common file process function - var localNext = function(err,path) { - if(err) { - next(err); - } else { - processDownload(type, path, next); - } - } - - if(fromUrl.match(/^http.*/)) { - return downloadUrl(fromUrl, toPath, cli, localNext); - } - - if(fromUrl.match(/^(.*)\/(.*)$/)) { - return downloadGithub(fromUrl, toPath, cli, localNext); - } - - // Otherwise assume repo - append type - fromUrl = type + "/" + fromUrl; - return downloadRepo(type, fromUrl, toPath, cli, localNext); +function download(type, fromUrl, toPath, cli, next) +{ + + // Create a common file process function + var localNext = function (err, path) + { + if (err) + { + next(err); + } + else + { + processDownload(type, path, next); + } + } + + if (fromUrl.match(/^http.*/)) + { + return downloadUrl(fromUrl, toPath, cli, localNext); + } + + if (fromUrl.match(/^(.*)\/(.*)$/)) + { + return downloadGithub(fromUrl, toPath, cli, localNext); + } + + // Otherwise assume repo - append type + fromUrl = type + "/" + fromUrl; + return downloadRepo(type, fromUrl, toPath, cli, localNext); } - /** * Download a module from repo * This is called by install */ -function downloadRepo(type,fromUrl,toPath,cli,next) { - - // Split module / version - var repoName = fromUrl; - - if(repoName) { - - var version = repoName.split('@')[1] || ""; - var repoName = repoName.split('@')[0]; - var tmpName = repoName.replace("/","-"); - - constructRepoUrl(repoName, version, function(err,url) { - if(!err && url) { - return downloadGithub(url, toPath, cli, next); - } else { - next(err); - } - }); - - } else { - next(new Error('You need to provide a calipso repository project name - e.g. ElasticSearch')); - } +function downloadRepo(type, fromUrl, toPath, cli, next) +{ + + // Split module / version + var repoName = fromUrl; + + if (repoName) + { + + var version = repoName.split('@')[1] || ""; + var repoName = repoName.split('@')[0]; + var tmpName = repoName.replace("/", "-"); + + constructRepoUrl(repoName, version, function (err, url) + { + if (!err && url) + { + return downloadGithub(url, toPath, cli, next); + } + else + { + next(err); + } + }); + + } + else + { + next(new Error('You need to provide a calipso repository project name - e.g. ElasticSearch')); + } } - - /** * Download a module from github * This is called by install */ -function downloadGithub(fromUrl,toPath,cli,next) { - - // Split module / version - var githubName = fromUrl; - - if(githubName) { - - var tag = githubName.split('@')[1] || ""; - var githubName = githubName.split('@')[0]; - var tmpName = githubName.replace("/","-"); - - if(githubName.split("/").length !== 2) { - next(new Error('You need to provide a github project name - e.g. cliftonc/calipso-elastic')); - return; - } - - var url = constructGithubUrl(githubName,tag); - - if(url) { - downloadFile(url,tmpName,toPath,next); - } else { - next(new Error('You need to provide a github project name - e.g. cliftonc/calipso-elastic')); - } - - } else { - next(new Error('You need to provide a github project name - e.g. cliftonc/calipso-elastic')); - } +function downloadGithub(fromUrl, toPath, cli, next) +{ + + // Split module / version + var githubName = fromUrl; + + if (githubName) + { + + var tag = githubName.split('@')[1] || ""; + var githubName = githubName.split('@')[0]; + var tmpName = githubName.replace("/", "-"); + + if (githubName.split("/").length !== 2) + { + next(new Error('You need to provide a github project name - e.g. cliftonc/calipso-elastic')); + return; + } + + var url = constructGithubUrl(githubName, tag); + + if (url) + { + downloadFile(url, tmpName, toPath, next); + } + else + { + next(new Error('You need to provide a github project name - e.g. cliftonc/calipso-elastic')); + } + + } + else + { + next(new Error('You need to provide a github project name - e.g. cliftonc/calipso-elastic')); + } } @@ -148,194 +168,243 @@ function downloadGithub(fromUrl,toPath,cli,next) { * Download a module from a url * This is called by install */ -function downloadUrl(fromUrl,toPath,cli,next) { - - // Split module / version - var url = fromUrl, path = require('path'); - - if(url) { - - var u = require('url'), fs = require('fs'); - var parts = u.parse(url); - var tmpName = path.basename(parts.pathname); - - if(tmpName && tmpName.match(/.zip$/)) { - downloadFile(url,tmpName,toPath,next); - } else { - next(new Error('You need to provide a valid url to your module zip file, e.g. http://cliftoncunningham.co.uk/module.zip')); - } - } else { - next(new Error('You need to provide a valid url to your module zip file, e.g. http://cliftoncunningham.co.uk/module.zip')); - } +function downloadUrl(fromUrl, toPath, cli, next) +{ + + // Split module / version + var url = fromUrl, path = require('path'); + + if (url) + { + + var u = require('url'), fs = require('fs'); + var parts = u.parse(url); + var tmpName = path.basename(parts.pathname); + + if (tmpName && tmpName.match(/.zip$/)) + { + downloadFile(url, tmpName, toPath, next); + } + else + { + next(new Error('You need to provide a valid url to your module zip file, e.g. http://cliftoncunningham.co.uk/module.zip')); + } + } + else + { + next(new Error('You need to provide a valid url to your module zip file, e.g. http://cliftoncunningham.co.uk/module.zip')); + } } +function downloadFile(url, fileName, toPath, next) +{ -function downloadFile(url, fileName, toPath, next) { - - var u = require('url'), fs = require('fs'), path = require('path'); - var parts = u.parse(url); + var u = require('url'), fs = require('fs'), path = require('path'); + var parts = u.parse(url); - // Ensure we have our download folder - var tmpFolder = toPath; + // Ensure we have our download folder + var tmpFolder = toPath; - if(!(fs.existsSync || path.existsSync)(tmpFolder)) { - fs.mkdirSync(tmpFolder, 0755); - } + if (!(fs.existsSync || path.existsSync)(tmpFolder)) + { + fs.mkdirSync(tmpFolder, 0755); + } - if(parts.protocol === 'https:') { - client = require('https'); - } else { - client = require('http'); - if(!parts.port) { - parts.port = 80; - } - } + if (parts.protocol === 'https:') + { + client = require('https'); + } + else + { + client = require('http'); + if (!parts.port) + { + parts.port = 80; + } + } - console.log("\r\nResolving file location, and downloading ...".cyan); + console.log("\r\nResolving file location, and downloading ...".cyan); - client.get({ host: parts.hostname, port: parts.port, path: parts.pathname }, function(res) { + client.get({ host: parts.hostname, port: parts.port, path: parts.pathname },function (res) + { - if(res.statusCode === 302) { - console.log("Redirecting to ".grey + res.headers.location.grey + " ...".grey); - downloadFile(res.headers.location,fileName,toPath,next); - return; - } + if (res.statusCode === 302) + { + console.log("Redirecting to ".grey + res.headers.location.grey + " ...".grey); + downloadFile(res.headers.location, fileName, toPath, next); + return; + } - if(res.statusCode === 200) { + if (res.statusCode === 200) + { - var tmpFile = tmpFolder + fileName + '.zip'; - var fd = fs.openSync(tmpFile, 'w'); - var size = 0; - var totalSize = parseInt(res.headers['content-length']); - var progress = 0; + var tmpFile = tmpFolder + fileName + '.zip'; + var fd = fs.openSync(tmpFile, 'w'); + var size = 0; + var totalSize = parseInt(res.headers['content-length']); + var progress = 0; - res.on('data', function (chunk) { - size += chunk.length; - progress = showProgress(size,totalSize,progress); - fs.writeSync(fd, chunk, 0, chunk.length, null); - }); + res.on('data', function (chunk) + { + size += chunk.length; + progress = showProgress(size, totalSize, progress); + fs.writeSync(fd, chunk, 0, chunk.length, null); + }); - res.on('end',function(){ - process.stdout.write("\n\n"); - fs.closeSync(fd); - next(null,tmpFile); - }); + res.on('end', function () + { + process.stdout.write("\n\n"); + fs.closeSync(fd); + next(null, tmpFile); + }); - } else { + } + else + { - next(new Error("Unable to download file, status was " + res.statusCode)); + next(new Error("Unable to download file, status was " + res.statusCode)); - } + } - }).on('error', function(err) { + }).on('error', function (err) + { - next(err); + next(err); - }); + }); } -function showProgress(size,totalSize,progress) { - - var newProgress = Math.floor((size / totalSize)*20); - if(newProgress > progress) { - for(var i=progress + 1; i <= newProgress; i++) { - switch(i) { - case 1: - process.stdout.write("[".red + "0%".green); - break; - case 5: - process.stdout.write("25%".green); - break; - case 10: - process.stdout.write("50%".green); - break; - case 15: - process.stdout.write("75%".green); - break; - case 20: - process.stdout.write("100%".green + "]".red); - break; - default: - process.stdout.write(".".blue); - } - } - progress = newProgress; - } - return progress; +function showProgress(size, totalSize, progress) +{ + + var newProgress = Math.floor((size / totalSize) * 20); + if (newProgress > progress) + { + for (var i = progress + 1; + i <= newProgress; + i++) + { + switch (i) + { + case 1: + process.stdout.write("[".red + "0%".green); + break; + case 5: + process.stdout.write("25%".green); + break; + case 10: + process.stdout.write("50%".green); + break; + case 15: + process.stdout.write("75%".green); + break; + case 20: + process.stdout.write("100%".green + "]".red); + break; + default: + process.stdout.write(".".blue); + } + } + progress = newProgress; + } + return progress; } /** * Create a github url */ -function constructGithubUrl(userProject,tag) { - - var url = ""; - if(tag) { - url = "https://github.com/" + userProject + "/zipball/" + tag; - } else { - url = "https://github.com/" + userProject + "/zipball/master"; - } - return url; +function constructGithubUrl(userProject, tag) +{ + + var url = ""; + if (tag) + { + url = "https://github.com/" + userProject + "/zipball/" + tag; + } + else + { + url = "https://github.com/" + userProject + "/zipball/master"; + } + return url; } /** * Create a url based on the repository details */ -function constructRepoUrl(repoName, version, next) { - - // Create our API wrapper - var repo = new api(); - - // Variables for lookup - var type = repoName.split("/")[0]; - var name = repoName.split("/")[1]; - var version = version || "master"; - - repo.get({type:type, name:name, version:version},function(err,r) { - if(err || !r) { - next(err); - } else { - if(r.length === 1) { - var versions = r[0].versions; - // Find the version specified - var versionMatched = false; - versions.forEach(function(v) { - if(v.version === version) { - next(null,v.url); - versionMatched = true; - console.log("Resolved ".cyan.bold + name.green.bold + "@".white + v.version.green.bold + " to github repo ".cyan.bold + v.url + (v.version === "master" ? "" : "@" + v.version)); - return; - } - }); - if(!versionMatched) { - next(new Error("Unable to locate the version specified.")); - } - } else { - if(r.length === 0) { - if(type === "module") { - console.log("\r\nNo entries found, searching the repository for a module along the same lines ...".white.bold); - moduleCli.findModule(["",name], true, function(err,data) { - // Throw a blank error - next(new Error("Please try again using one of the module names listed above, or perhaps this is the inspiration for you to build one? :)")); - }); - } else { - console.log("\r\nNo entries found, searching the repository for a theme along the same lines ...".white.bold); - themeCli.findTheme(["",name], true, function(err,data) { - // Throw a blank error - next(new Error("Please try again using one of the theme names listed above, or perhaps this is the inspiration for you to build one? :)")); - }); - } - - } else { - next(new Error("There was an error locating that module, " + r.length.toString().red.bold + " entries returned".red)); - } - } - } - }); +function constructRepoUrl(repoName, version, next) +{ + + // Create our API wrapper + var repo = new api(); + + // Variables for lookup + var type = repoName.split("/")[0]; + var name = repoName.split("/")[1]; + var version = version || "master"; + + repo.get({type: type, name: name, version: version}, function (err, r) + { + if (err || !r) + { + next(err); + } + else + { + if (r.length === 1) + { + var versions = r[0].versions; + // Find the version specified + var versionMatched = false; + versions.forEach(function (v) + { + if (v.version === version) + { + next(null, v.url); + versionMatched = true; + console.log("Resolved ".cyan.bold + name.green.bold + "@".white + v.version.green.bold + " to github repo ".cyan.bold + v.url + (v.version === "master" ? "" : "@" + v.version)); + return; + } + }); + if (!versionMatched) + { + next(new Error("Unable to locate the version specified.")); + } + } + else + { + if (r.length === 0) + { + if (type === "module") + { + console.log("\r\nNo entries found, searching the repository for a module along the same lines ...".white.bold); + moduleCli.findModule(["", name], true, function (err, data) + { + // Throw a blank error + next(new Error("Please try again using one of the module names listed above, or perhaps this is the inspiration for you to build one? :)")); + }); + } + else + { + console.log("\r\nNo entries found, searching the repository for a theme along the same lines ...".white.bold); + themeCli.findTheme(["", name], true, function (err, data) + { + // Throw a blank error + next(new Error("Please try again using one of the theme names listed above, or perhaps this is the inspiration for you to build one? :)")); + }); + } + + } + else + { + next(new Error("There was an error locating that module, " + r.length.toString().red.bold + " entries returned".red)); + } + } + } + }); } @@ -343,27 +412,33 @@ function constructRepoUrl(repoName, version, next) { * Process a downloaded module, place into modules folder */ -function processDownload(type, file, next) { - - // Checks - var isValid; - - // #1 - Is it a zip? - isValid = file.match(/.zip$/); - - // #2 - unzip it, check contents - if(isValid) { - unzipDownload(type, file, function(err, tmpName, tmpFolder) { - // Intercept to enable a cleanup - if(err) { - fs.unlinkSync(file); - err.message = err.message + "The downloaded file has been deleted."; - } - next(err, tmpName, tmpFolder); - }); - } else { - next(new Error("The file downloaded must be a valid zip archive.")); - } +function processDownload(type, file, next) +{ + + // Checks + var isValid; + + // #1 - Is it a zip? + isValid = file.match(/.zip$/); + + // #2 - unzip it, check contents + if (isValid) + { + unzipDownload(type, file, function (err, tmpName, tmpFolder) + { + // Intercept to enable a cleanup + if (err) + { + fs.unlinkSync(file); + err.message = err.message + "The downloaded file has been deleted."; + } + next(err, tmpName, tmpFolder); + }); + } + else + { + next(new Error("The file downloaded must be a valid zip archive.")); + } } @@ -371,153 +446,202 @@ function processDownload(type, file, next) { * Process a downloaded module, place into modules folder */ -function unzipDownload(type, file, callback) { - - var zf, - baseFolder, - tmpFolder, - tmpName; - - try { - zf = new zip.ZipFile(file) - } catch(ex) { - return callback(ex); - } - - zf.names.forEach(function(name) { - - // First result is the basefolder - if(!baseFolder) { - baseFolder = name; // Store - } - - // Now, lets find the package.json - if(type === 'module' && name === (baseFolder + "package.json")) { - var buffer = zf.readFileSync(name); - var packageJson = JSON.parse(buffer); - tmpName = packageJson.name; - tmpFolder = path.join(path.dirname(file),tmpName + "/"); // Extraction will go here - } - - // Now, lets find the theme.json - if(type === 'theme' && name === (baseFolder + "theme.json")) { - var buffer = zf.readFileSync(name); - var themeJson = JSON.parse(buffer); - tmpName = themeJson.name; - tmpFolder = path.join(path.dirname(file),tmpName + "/"); // Extraction will go here - } - - }); - - // Check that we have both a module name - if(tmpName) { - - // Make sure we delete any existing tmp folder - if((fs.existsSync || path.existsSync)(tmpFolder)) { - rimraf.sync(tmpFolder); - } - - // First run through and create every directory synchronously - var folders = []; - zf.names.forEach(function(name) { - folders.push(name.replace(baseFolder,"").split("/")); - }); - - folders.forEach(function(folderList) { - var folder = tmpFolder; - folderList.forEach(function (currFolder) { - var isDir = (!path.extname(currFolder) || currFolder[0] === '.'); - folder = path.join(folder, currFolder); - if(isDir) { - dirExists(folder); - } - }); - }); - - // Now, lets extract all the files - var remaining = zf.names.length; - - zf.names.forEach(function(name) { - - var dest = path.join( - tmpFolder, - name.replace(baseFolder,"") - ); - - // Skip directories, hiddens. - var isDir = (!path.extname(name) || name[0] === '.' || name[name.length] === "/"); - if (isDir) { - remaining--; - if (!remaining) return callback(null); - } else { - zf.readFile(name, function(err, buff) { - if (err) return callback(err); - fs.open(dest, 'w', 0644, function(err, fd) { - if(err) { - if(err.code !== "EISDIR") { - // fs.unlinkSync(file); - return callback(err); - } else { - remaining--; - } - - } else { - fs.write(fd, buff, 0, buff.length, null, function(err) { - if (err) { - fs.unlinkSync(file); - return callback(err); - } - fs.close(fd, function(err) { - if (err) return callback(err); - remaining--; - if (!remaining) { - fs.unlinkSync(file); - callback(null,tmpName,tmpFolder); - } - }); - }); - } - }); - }); - } - }); - - - } else { - if(type === 'module') { - next(new Error("The file does not appear to have a valid package.json that specifies the name.")); - } else { - next(new Error("The file does not appear to have a valid theme.json that specifies the name.")); - } - - } +function unzipDownload(type, file, callback) +{ + + var zf, + baseFolder, + tmpFolder, + tmpName; + + try + { + zf = new zip.ZipFile(file) + } + catch (ex) + { + return callback(ex); + } + + zf.names.forEach(function (name) + { + + // First result is the basefolder + if (!baseFolder) + { + baseFolder = name; // Store + } + + // Now, lets find the package.json + if (type === 'module' && name === (baseFolder + "package.json")) + { + var buffer = zf.readFileSync(name); + var packageJson = JSON.parse(buffer); + tmpName = packageJson.name; + tmpFolder = path.join(path.dirname(file), tmpName + "/"); // Extraction will go here + } + + // Now, lets find the theme.json + if (type === 'theme' && name === (baseFolder + "theme.json")) + { + var buffer = zf.readFileSync(name); + var themeJson = JSON.parse(buffer); + tmpName = themeJson.name; + tmpFolder = path.join(path.dirname(file), tmpName + "/"); // Extraction will go here + } + + }); + + // Check that we have both a module name + if (tmpName) + { + + // Make sure we delete any existing tmp folder + if ((fs.existsSync || path.existsSync)(tmpFolder)) + { + rimraf.sync(tmpFolder); + } + + // First run through and create every directory synchronously + var folders = []; + zf.names.forEach(function (name) + { + folders.push(name.replace(baseFolder, "").split("/")); + }); + + folders.forEach(function (folderList) + { + var folder = tmpFolder; + folderList.forEach(function (currFolder) + { + var isDir = (!path.extname(currFolder) || currFolder[0] === '.'); + folder = path.join(folder, currFolder); + if (isDir) + { + dirExists(folder); + } + }); + }); + + // Now, lets extract all the files + var remaining = zf.names.length; + + zf.names.forEach(function (name) + { + + var dest = path.join( + tmpFolder, + name.replace(baseFolder, "") + ); + + // Skip directories, hiddens. + var isDir = (!path.extname(name) || name[0] === '.' || name[name.length] === "/"); + if (isDir) + { + remaining--; + if (!remaining) + { + return callback(null); + } + } + else + { + zf.readFile(name, function (err, buff) + { + if (err) + { + return callback(err); + } + fs.open(dest, 'w', 0644, function (err, fd) + { + if (err) + { + if (err.code !== "EISDIR") + { + // fs.unlinkSync(file); + return callback(err); + } + else + { + remaining--; + } + + } + else + { + fs.write(fd, buff, 0, buff.length, null, function (err) + { + if (err) + { + fs.unlinkSync(file); + return callback(err); + } + fs.close(fd, function (err) + { + if (err) + { + return callback(err); + } + remaining--; + if (!remaining) + { + fs.unlinkSync(file); + callback(null, tmpName, tmpFolder); + } + }); + }); + } + }); + }); + } + }); + + } + else + { + if (type === 'module') + { + next(new Error("The file does not appear to have a valid package.json that specifies the name.")); + } + else + { + next(new Error("The file does not appear to have a valid theme.json that specifies the name.")); + } + + } } /** * */ -function dirExists(dest) { - - var fs = require('fs'); - - // Try to create the folder - try { - fs.mkdirSync(dest, 0755) - } catch(ex) { - if(ex.code === 'EEXIST') { - // Ignore - return true; - } else { - return false; - } - } - - return true; +function dirExists(dest) +{ + + var fs = require('fs'); + + // Try to create the folder + try + { + fs.mkdirSync(dest, 0755) + } + catch (ex) + { + if (ex.code === 'EEXIST') + { + // Ignore + return true; + } + else + { + return false; + } + } + + return true; } - /** * Exports */ diff --git a/modules/core/assets/templates/list.html b/modules/core/assets/templates/list.html index ab39eb174..0e34ee15d 100644 --- a/modules/core/assets/templates/list.html +++ b/modules/core/assets/templates/list.html @@ -1,8 +1,8 @@ <% contents.forEach(function(item) { %> -
+

<%- item.title %>

<%- item.teaser %> ... more

-
+ <% }); %> <%- pager %> \ No newline at end of file diff --git a/modules/core/assets/templates/show.html b/modules/core/assets/templates/show.html index 2a623a145..ffcb73452 100644 --- a/modules/core/assets/templates/show.html +++ b/modules/core/assets/templates/show.html @@ -1,7 +1,8 @@

<%- content.title %>

-

By <%- content.displayAuthor.name %> +

By + <%- content.displayAuthor.name %>

<%- content.status %>

diff --git a/modules/downloaded/calipso-aloha-master/.gitignore b/modules/downloaded/calipso-aloha-master/.gitignore new file mode 100644 index 000000000..f613dac7f --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/.gitignore @@ -0,0 +1 @@ +.redcar/ diff --git a/modules/downloaded/calipso-aloha-master/aloha.js b/modules/downloaded/calipso-aloha-master/aloha.js new file mode 100644 index 000000000..f92867111 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/aloha.js @@ -0,0 +1,90 @@ +/** + * Enable rich forms (Aloha Editor) + */ +var rootpath = process.cwd() + '/', + path = require('path'), + calipso = require(path.join(rootpath, 'lib/calipso')); + +/** + * Turns form date elements into jQUery UI Datepickers + * REQUIRES jQuery & jQuery UI to be included in the theme ... + */ +exports = module.exports = { + init: init, + route: route, + disable: disable, + reload: reload, + depends:["content","contentTypes"] +}; + +/** + * ROute + */ +function route(req, res, module, app, next) { + + module.router.route(req, res, next); + +}; + +/** + *Init + */ +function init(module, app, next) { + + calipso.lib.step( + function defineRoutes() { + // Add a route to every page, ideally just do it on form pages, but can't tell atm + module.router.addRoute(/.*/, allPages, { + end: false, + template: 'aloha.script', + block: 'scripts.aloha' + }, this.parallel()); + module.router.addRoute(/.*/, allPages, { + end: false, + template: 'aloha.style', + block: 'styles.aloha' + }, this.parallel()); + }, + function done() { + app.use(calipso.lib.express["static"](__dirname + '/static')); + next(); + }); +}; + +/** + * Every page block function + */ +function allPages(req, res, template, block, next) { + + calipso.theme.renderItem(req, res, template, block, {}, next); + +}; + +/** + * Show a blank page to enable the rich form preview + * This requires that you have a layout called preview, that basically has no header, footer, navigation + * etc. or you wont get desired results. + */ +function showPreview(req, res, template, block, next) { + + res.layout = "preview"; + next(); + +}; + + +/* + * Disable - same as reload + */ +function disable() { + reload(); +} + +/** + * Reload + */ +function reload() { + + // Reset the Form methods to their defaults + // TODO! +} \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/package.json b/modules/downloaded/calipso-aloha-master/package.json new file mode 100644 index 000000000..8289fb250 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/package.json @@ -0,0 +1,12 @@ +{ + "name": "aloha", + "label": "Aloha Rich Text Editor", + "description": "Enables the Aloha editor for text area controls.", + "version": "0.1.0", + "homepage": "http://github.com/nhemsley/calipso-aloha", + "repository": { + "type": "git", + "url": "git://github.com/nhemsley/calipso-aloha.git" + }, + "author": "Nicholas Hemsley " +} diff --git a/modules/downloaded/calipso-aloha-master/static/css/aloha-calipso.css b/modules/downloaded/calipso-aloha-master/static/css/aloha-calipso.css new file mode 100644 index 000000000..fa763e160 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/css/aloha-calipso.css @@ -0,0 +1,6 @@ +.GENTICS_editable { + display: inline-block; + outline: #62555E solid 3px; + width: 70%; + min-height: 20em; + } \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/VERSION.txt b/modules/downloaded/calipso-aloha-master/static/js/aloha/VERSION.txt new file mode 100644 index 000000000..05d805d25 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/VERSION.txt @@ -0,0 +1,2 @@ +0.9.3 +2010-11-26 12:56:25 \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/aloha-nodeps.js b/modules/downloaded/calipso-aloha-master/static/js/aloha/aloha-nodeps.js new file mode 100644 index 000000000..a474770f0 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/aloha-nodeps.js @@ -0,0 +1,185 @@ +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +jQuery.fn.between=function(content,offset){if(this[0].nodeType!==3){if(offset>this.children().size()){offset=this.children().size()}if(offset<=0){this.prepend(content)}else{this.children().eq(offset-1).after(content)}}else{if(offset<=0){this.before(content)}else{if(offset>=this[0].length){this.after(content)}else{var fullText=this[0].data;this[0].data=fullText.substring(0,offset);this.after(fullText.substring(offset,fullText.length));this.after(content)}}}};jQuery.fn.removeCss=function(cssName){return this.each(function(){var oldstyle=jQuery(this).attr("style");var style=jQuery.grep(jQuery(this).attr("style").split(";"),function(curStyleAttr){var curStyleAttrName=curStyleAttr.split(":");if(curStyleAttrName[0]){if(curStyleAttrName[0].toUpperCase().trim().indexOf(cssName.toUpperCase())==-1){return curStyleAttr}}}).join(";").trim();jQuery(this).removeAttr("style");if(style.trim()){jQuery(this).attr("style",style)}return jQuery(this)})};jQuery.fn.contentEditable=function(b){var ce="contenteditable";if(jQuery.browser.msie&&parseInt(jQuery.browser.version)==7){ce="contentEditable"}if(b==undefined){return jQuery(this).attr(ce)}else{if(b===""){jQuery(this).removeAttr(ce)}else{if(b&&b!=="false"){b="true"}else{b="false"}jQuery(this).attr(ce,b)}}}; +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +if(typeof GENTICS=="undefined"||!GENTICS){var GENTICS={}}if(typeof GENTICS.Utils=="undefined"||!GENTICS){GENTICS.Utils={}}GENTICS.Utils.applyProperties=function(target,properties){var name;for(name in properties){if(properties.hasOwnProperty(name)){target[name]=properties[name]}}};GENTICS.Utils.uniqeString4=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};GENTICS.Utils.guid=function(){var S4=GENTICS.Utils.uniqeString4;return(S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4())}; +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +if(typeof GENTICS=="undefined"||!GENTICS){var GENTICS={}}if(typeof GENTICS.Utils=="undefined"||!GENTICS){GENTICS.Utils={}}GENTICS.Utils.RangeObject=function(param){this.startContainer;this.startOffset;this.endContainer;this.endOffset;this.startParents=[];this.endParents=[];this.rangeTree=[];if(typeof param==="object"){if(param.startContainer!==undefined){this.startContainer=param.startContainer}if(param.startOffset!==undefined){this.startOffset=param.startOffset}if(param.endContainer!==undefined){this.endContainer=param.endContainer}if(param.endOffset!==undefined){this.endOffset=param.endOffset}}else{if(param===true){this.initializeFromUserSelection()}}};GENTICS.Utils.RangeObject.prototype.log=function(message,obj){if(GENTICS&&GENTICS.Aloha&&GENTICS.Aloha.Log){GENTICS.Aloha.Log.debug(this,message);return false}if(console){console.log(message);if(obj){console.log(obj)}}};GENTICS.Utils.RangeObject.prototype.isCollapsed=function(){return(!this.endContainer||(this.startContainer===this.endContainer&&this.startOffset===this.endOffset))};GENTICS.Utils.RangeObject.prototype.getCommonAncestorContainer=function(){if(this.commonAncestorContainer){return this.commonAncestorContainer}this.updateCommonAncestorContainer();return this.commonAncestorContainer};GENTICS.Utils.RangeObject.prototype.getContainerParents=function(limit,fromEnd){var container=fromEnd?this.endContainer:this.startContainer;var parentStore=fromEnd?this.endParents:this.startParents;if(!container){return false}if(typeof limit=="undefined"){limit=jQuery("body")}if(!parentStore[limit.get(0)]){var parents;if(container.nodeType==3){parents=jQuery(container).parents()}else{parents=jQuery(container).parents();for(var i=parents.length;i>0;--i){parents[i]=parents[i-1]}parents[0]=container}var limitIndex=parents.index(limit);if(limitIndex>=0){parents=parents.slice(0,limitIndex)}parentStore[limit.get(0)]=parents}return parentStore[limit.get(0)]};GENTICS.Utils.RangeObject.prototype.getStartContainerParents=function(limit){return this.getContainerParents(limit,false)};GENTICS.Utils.RangeObject.prototype.getEndContainerParents=function(limit){return this.getContainerParents(limit,true)};GENTICS.Utils.RangeObject.prototype.updateCommonAncestorContainer=function(commonAncestorContainer){var parentsStartContainer=this.getStartContainerParents();var parentsEndContainer=this.getEndContainerParents();if(!commonAncestorContainer){if(!(parentsStartContainer.length>0&&parentsEndContainer.length>0)){GENTICS.Utils.RangeObject.prototype.log("could not find commonAncestorContainer");return false}for(var i=0;i");if(this.endContainer===this.startContainer.parentNode&&GENTICS.Utils.Dom.getIndexInParent(this.startContainer)0){checkElement=container.childNodes[offset-1]}}while(checkElement&&checkElement.nodeType==3){characters+=checkElement.data.length;checkElement=checkElement.previousSibling}return{element:checkElement,characters:characters}};GENTICS.Utils.RangeObject.prototype.searchElementToRight=function(container,offset){var checkElement=undefined;var characters=0;if(container.nodeType==3){characters=container.data.length-offset;checkElement=container.nextSibling}else{if(offset0&&this.startContainer.childNodes[this.startOffset-1].nodeType==3){this.startContainer=this.startContainer.childNodes[this.startOffset-1];this.startOffset=this.startContainer.data.length;this.endContainer=this.startContainer;this.endOffset=this.startOffset;return}if(this.startOffset>0&&this.startContainer.childNodes[this.startOffset-1].nodeType==1){var adjacentTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(this.startContainer,this.startOffset,true);if(adjacentTextNode){this.startContainer=this.endContainer=adjacentTextNode;this.startOffset=this.endOffset=adjacentTextNode.data.length;return}adjacentTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(this.startContainer,this.startOffset,false);if(adjacentTextNode){this.startContainer=this.endContainer=adjacentTextNode;this.startOffset=this.endOffset=0;return}}if(this.startOffset0){checkedElement=checkedElement.childNodes[0];if(checkedElement.nodeType==3){textNode=checkedElement}}if(textNode!==false){this.startContainer=textNode;this.startOffset=0}}}}if(this.startContainer.nodeType==3&&this.startOffset==this.startContainer.data.length){var adjacentTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(this.startContainer.parentNode,GENTICS.Utils.Dom.getIndexInParent(this.startContainer)+1,false);if(adjacentTextNode){this.startContainer=adjacentTextNode;this.startOffset=0}}if(this.endContainer.nodeType==3&&this.endOffset==0){if(this.endContainer.previousSibling&&this.endContainer.previousSibling.nodeType==3){this.endContainer=this.endContainer.previousSibling;this.endOffset=this.endContainer.data.length}else{if(this.endContainer.previousSibling&&this.endContainer.previousSibling.nodeType==1&&this.endContainer.parentNode){var parentNode=this.endContainer.parentNode;for(var offset=0;offset0){this.endContainer=this.endContainer.previousSibling;this.endOffset=this.endContainer.childNodes.length}}}}if(this.endContainer.nodeType==1){if(this.endOffset>0&&this.endContainer.childNodes[this.endOffset-1].nodeType==3){this.endContainer=this.endContainer.childNodes[this.endOffset-1];this.endOffset=this.endContainer.data.length}else{if(this.endOffset>0&&this.endContainer.childNodes[this.endOffset-1].nodeType==1){var textNode=false;var checkedElement=this.endContainer.childNodes[this.endOffset-1];while(textNode===false&&checkedElement.childNodes&&checkedElement.childNodes.length>0){checkedElement=checkedElement.childNodes[checkedElement.childNodes.length-1];if(checkedElement.nodeType==3){textNode=checkedElement}}if(textNode!==false){this.endContainer=textNode;this.endOffset=this.endContainer.data.length}}}}}};GENTICS.Utils.RangeObject.prototype.clearCaches=function(){this.rangeTree=[];this.startParents=[];this.endParents=[];this.commonAncestorContainer=undefined};GENTICS.Utils.RangeObject.prototype.getRangeTree=function(root){if(typeof root=="undefined"){root=this.getCommonAncestorContainer()}if(this.rangeTree[root]){return this.rangeTree[root]}this.inselection=false;this.rangeTree[root]=this.recursiveGetRangeTree(root);return this.rangeTree[root]};GENTICS.Utils.RangeObject.prototype.recursiveGetRangeTree=function(currentObject){var jQueryCurrentObject=jQuery(currentObject);var childCount=0;var that=this;var currentElements=new Array();jQueryCurrentObject.contents().each(function(index){var type="none";var startOffset=false;var endOffset=false;var collapsedFound=false;if(that.isCollapsed()&¤tObject===that.startContainer&&that.startOffset==index){currentElements[childCount]=new GENTICS.Utils.RangeTree();currentElements[childCount].type="collapsed";currentElements[childCount].domobj=undefined;that.inselection=false;collapsedFound=true;childCount++}if(!that.inselection&&!collapsedFound){switch(this.nodeType){case 3:if(this===that.startContainer){that.inselection=true;type=that.startOffset>0?"partial":"full";startOffset=that.startOffset;endOffset=this.length}break;case 1:if(this===that.startContainer&&that.startOffset==0){that.inselection=true;type="full"}if(currentObject===that.startContainer&&that.startOffset==index){that.inselection=true;type="full"}break}}if(that.inselection&&!collapsedFound){if(type=="none"){type="full"}switch(this.nodeType){case 3:if(this===that.endContainer){that.inselection=false;if(that.endOffset0){var noneFound=false;var partialFound=false;var fullFound=false;for(var i=0;i0){path=parents.slice(0,index)}return false}});if(!path){return true}path=path.reverse();var newDom;var insertElement;for(var i=0;i=0){return true}if(jQuery.isArray(this.tags[this.children[outerNodeName]])&&jQuery.inArray(innerNodeName,this.tags[this.children[outerNodeName]])>=0){return true}return false};GENTICS.Utils.Dom.prototype.addMarkup=function(rangeObject,markup,nesting){if(rangeObject.startContainer.nodeType==3&&rangeObject.startOffset>0&&rangeObject.startOffset0&&rangeObject.endOffset0){this.recursiveAddMarkup(rangeTree[i].children,markup)}}}}}};GENTICS.Utils.Dom.prototype.findHighestElement=function(start,nodeName,limit){var testObject=start;nodeName=nodeName.toLowerCase();var isLimit=limit?function(){return limit.filter(function(){return testObject==this}).length}:function(){return false};var highestObject=undefined;while(!isLimit()&&testObject){if(testObject.nodeName.toLowerCase()==nodeName){highestObject=testObject}testObject=testObject.parentNode}return highestObject};GENTICS.Utils.Dom.prototype.removeMarkup=function(rangeObject,markup,limit){var nodeName=markup.get(0).nodeName;var startSplitLimit=this.findHighestElement(rangeObject.startContainer,nodeName,limit);var endSplitLimit=this.findHighestElement(rangeObject.endContainer,nodeName,limit);var didSplit=false;if(startSplitLimit){this.split(rangeObject,jQuery(startSplitLimit).parent(),false);didSplit=true}if(endSplitLimit){this.split(rangeObject,jQuery(endSplitLimit).parent(),true);didSplit=true}if(didSplit){rangeObject.correctRange()}var highestObject=this.findHighestElement(rangeObject.getCommonAncestorContainer(),nodeName,limit);var root=highestObject?highestObject.parentNode:undefined;var rangeTree=rangeObject.getRangeTree(root);this.recursiveRemoveMarkup(rangeTree,markup);this.doCleanup({merge:true,removeempty:true},rangeObject,root)};GENTICS.Utils.Dom.prototype.recursiveRemoveMarkup=function(rangeTree,markup){for(var i=0;i0){content.first().unwrap()}else{jQuery(rangeTree[i].domobj).remove()}}if(rangeTree[i].children){this.recursiveRemoveMarkup(rangeTree[i].children,markup)}}};GENTICS.Utils.Dom.prototype.doCleanup=function(cleanup,rangeObject,start){var that=this;if(typeof cleanup=="undefined"){cleanup={merge:true,removeempty:true}}if(typeof start=="undefined"){if(rangeObject){start=rangeObject.getCommonAncestorContainer()}}var prevNode=false;var modifiedRange=false;var startObject=jQuery(start);startObject.contents().each(function(index){switch(this.nodeType){case 1:if(prevNode&&prevNode.nodeName==this.nodeName){if(rangeObject.startContainer===startObject&&rangeObject.startOffset>index){rangeObject.startOffset-=1;modifiedRange=true}if(rangeObject.endContainer===startObject&&rangeObject.endOffset>index){rangeObject.endOffset-=1;modifiedRange=true}jQuery(prevNode).append(jQuery(this).contents());modifiedRange|=that.doCleanup(cleanup,rangeObject,prevNode);jQuery(this).remove()}else{modifiedRange|=that.doCleanup(cleanup,rangeObject,this);var removed=false;if(cleanup.removeempty){if(GENTICS.Utils.Dom.isBlockLevelElement(this)&&this.childNodes.length==0){jQuery(this).remove();removed=true}if(jQuery.inArray(this.nodeName.toLowerCase(),that.mergeableTags)>=0&&jQuery(this).text().length==0&&this.childNodes.length==0){jQuery(this).remove();removed=true}}if(!removed){if(jQuery.inArray(this.nodeName.toLowerCase(),that.mergeableTags)>=0){prevNode=this}else{prevNode=false}}}break;case 3:if(prevNode&&prevNode.nodeType==3&&cleanup.merge){if(rangeObject.startContainer===this){rangeObject.startContainer=prevNode;rangeObject.startOffset+=prevNode.length;modifiedRange=true}if(rangeObject.endContainer===this){rangeObject.endContainer=prevNode;rangeObject.endOffset+=prevNode.length;modifiedRange=true}if(rangeObject.startContainer===startObject&&rangeObject.startOffset>index){rangeObject.startOffset-=1;modifiedRange=true}if(rangeObject.endContainer===startObject&&rangeObject.endOffset>index){rangeObject.endOffset-=1;modifiedRange=true}prevNode.data+=this.data;jQuery(this).remove()}else{prevNode=this}break}});if(cleanup.removeempty&&GENTICS.Utils.Dom.isBlockLevelElement(start)&&(!start.childNodes||start.childNodes.length==0)){if(rangeObject.startContainer==start){rangeObject.startContainer=start.parentNode;rangeObject.startOffset=GENTICS.Utils.Dom.getIndexInParent(start)}if(rangeObject.endContainer==start){rangeObject.endContainer=start.parentNode;rangeObject.endOffset=GENTICS.Utils.Dom.getIndexInParent(start)}startObject.remove();modifiedRange=true}if(modifiedRange){rangeObject.clearCaches()}return modifiedRange};GENTICS.Utils.Dom.prototype.getIndexInParent=function(node){if(!node){return false}var index=0;var check=node.previousSibling;while(check){index++;check=check.previousSibling}return index};GENTICS.Utils.Dom.prototype.isBlockLevelElement=function(node){if(!node){return false}if(node.nodeType==1&&jQuery.inArray(node.nodeName.toLowerCase(),this.blockLevelElements)>=0){return true}else{return false}};GENTICS.Utils.Dom.prototype.isLineBreakElement=function(node){if(!node){return false}return node.nodeType==1&&node.nodeName.toLowerCase()=="br"};GENTICS.Utils.Dom.prototype.isListElement=function(node){if(!node){return false}return node.nodeType==1&&jQuery.inArray(node.nodeName.toLowerCase(),this.listElements)>=0};GENTICS.Utils.Dom.prototype.isSplitObject=function(el){if(el.nodeType===1){switch(el.nodeName.toLowerCase()){case"p":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":case"li":return true}}return false};GENTICS.Utils.Dom.prototype.searchAdjacentTextNode=function(parent,index,searchleft,stopat){if(!parent||parent.nodeType!=1||index<0||index>parent.childNodes.length){return false}if(typeof stopat=="undefined"){stopat={blocklevel:true,list:true,linebreak:true}}if(stopat.blocklevel=="undefined"){stopal.blocklevel=true}if(stopat.list=="undefined"){stopal.list=true}if(stopat.linebreak=="undefined"){stopal.linebreak=true}if(typeof searchleft=="undefined"){searchleft=true}var nextNode=undefined;var currentParent=parent;if(searchleft&&index>0){nextNode=parent.childNodes[index-1]}if(!searchleft&&index0){return nextNode}else{if(stopat.blocklevel&&this.isBlockLevelElement(nextNode)){return false}else{if(stopat.linebreak&&this.isLineBreakElement(nextNode)){return false}else{if(stopat.list&&this.isListElement(nextNode)){return false}else{if(nextNode.nodeType==3){nextNode=searchleft?nextNode.previousSibling:nextNode.nextSibling}else{currentParent=nextNode;nextNode=searchleft?nextNode.lastChild:nextNode.firstChild}}}}}}}};GENTICS.Utils.Dom.prototype.insertIntoDOM=function(object,range,limit,atEnd){var parentElements=range.getContainerParents(limit,atEnd);var that=this;var newParent;if(!limit){limit=jQuery(document.body)}if(parentElements.length==0){newParent=limit.get(0)}else{jQuery.each(parentElements,function(index,parent){if(that.allowsNesting(parent,object.get(0))){newParent=parent;return false}})}if(typeof newParent=="undefined"&&limit.length>0){newParent=limit.get(0)}if(typeof newParent!="undefined"){var splitParts=this.split(range,jQuery(newParent),atEnd);if(splitParts===true){var container=range.startContainer;var offset=range.startOffset;if(atEnd){container=range.endContainer;offset=range.endOffset}if(offset==0){var contents=jQuery(container).contents();if(contents.length>0){contents.eq(0).before(object)}else{jQuery(container).append(object)}return true}else{jQuery(container).contents().eq(offset-1).after(object);return true}}else{if(splitParts){splitParts.eq(0).after(object);return true}else{return false}}}else{return false}};GENTICS.Utils.Dom.prototype.removeFromDOM=function(object,range,preserveContent){if(preserveContent){var indexInParent=this.getIndexInParent(object);var numChildren=jQuery(object).contents().length;var parent=object.parentNode;if(range.startContainer==parent&&range.startOffset>indexInParent){range.startOffset+=numChildren-1}else{if(range.startContainer==object){range.startContainer=parent;range.startOffset=indexInParent+range.startOffset}}if(range.endContainer==parent&&range.endOffset>indexInParent){range.endOffset+=numChildren-1}else{if(range.endContainer==object){range.endContainer=parent;range.endOffset=indexInParent+range.endOffset}}jQuery(object).contents().unwrap();this.doCleanup({merge:true},range,parent)}else{}};GENTICS.Utils.Dom.prototype.extendToWord=function(range,fromBoundaries){var leftBoundary=this.searchWordBoundary(range.startContainer,range.startOffset,true);var rightBoundary=this.searchWordBoundary(range.endContainer,range.endOffset,false);if(!fromBoundaries){if(range.startContainer==leftBoundary.container&&range.startOffset==leftBoundary.offset){return}if(range.endContainer==rightBoundary.container&&range.endOffset==rightBoundary.offset){return}}range.startContainer=leftBoundary.container;range.startOffset=leftBoundary.offset;range.endContainer=rightBoundary.container;range.endOffset=rightBoundary.offset;range.correctRange();range.clearCaches()};GENTICS.Utils.Dom.prototype.isWordBoundaryElement=function(object){if(!object||!object.nodeName){return false}return jQuery.inArray(object.nodeName.toLowerCase(),this.nonWordBoundaryTags)==-1};GENTICS.Utils.Dom.prototype.searchWordBoundary=function(container,offset,searchleft){if(typeof searchleft=="undefined"){searchleft=true}var boundaryFound=false;while(!boundaryFound){if(container.nodeType==3){if(!searchleft){var wordBoundaryPos=container.data.substring(offset).search(/\W/);if(wordBoundaryPos!=-1){offset=offset+wordBoundaryPos;boundaryFound=true}else{offset=this.getIndexInParent(container)+1;container=container.parentNode}}else{var wordBoundaryPos=container.data.substring(0,offset).search(/\W/);var tempWordBoundaryPos=wordBoundaryPos;while(tempWordBoundaryPos!=-1){wordBoundaryPos=tempWordBoundaryPos;tempWordBoundaryPos=container.data.substring(wordBoundaryPos+1,offset).search(/\W/);if(tempWordBoundaryPos!=-1){tempWordBoundaryPos=tempWordBoundaryPos+wordBoundaryPos+1}}if(wordBoundaryPos!=-1){offset=wordBoundaryPos+1;boundaryFound=true}else{offset=this.getIndexInParent(container);container=container.parentNode}}}else{if(container.nodeType==1){if(!searchleft){if(offset0){if(this.isWordBoundaryElement(container.childNodes[offset-1])){boundaryFound=true}else{container=container.childNodes[offset-1];offset=container.nodeType==3?container.data.length:container.childNodes.length}}else{if(this.isWordBoundaryElement(container)){boundaryFound=true}else{offset=this.getIndexInParent(container);container=container.parentNode}}}}}}if(container.nodeType!=3){var textNode=this.searchAdjacentTextNode(container,offset,!searchleft);if(textNode){container=textNode;offset=searchleft?0:container.data.length}}return{container:container,offset:offset}};GENTICS.Utils.Dom.prototype.isEmpty=function(domObject){if(!domObject){return true}if(jQuery.inArray(domObject.nodeName.toLowerCase(),this.nonEmptyTags)!=-1){return false}if(domObject.nodeType==3){return domObject.data.search(/\S/)==-1}for(var i=0;i. +*/ +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +Ext.data.AlohaProxy=function(){var api={};api[Ext.data.Api.actions.read]=true;Ext.data.AlohaProxy.superclass.constructor.call(this,{api:api});this.params={queryString:null,objectTypeFilter:null,filter:null,inFolderId:null,orderBy:null,maxItems:null,skipCount:null,renditionFilter:null,repositoryId:null}};Ext.extend(Ext.data.AlohaProxy,Ext.data.DataProxy,{doRequest:function(action,rs,params,reader,cb,scope,arg){var p=this.params;jQuery.extend(p,params);try{GENTICS.Aloha.RepositoryManager.query(p,function(items){var result=reader.readRecords(items);cb.call(scope,result,arg,true)})}catch(e){this.fireEvent("loadexception",this,null,arg,e);this.fireEvent("exception",this,"response",action,arg,null,e);return false}},setObjectTypeFilter:function(otFilter){this.params.objectTypeFilter=otFilter},getObjectTypeFilter:function(){return this.params.objectTypeFilter},setParams:function(p){jQuery.extend(this.params,p)}}); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +Ext.data.AlohaObjectReader=function(meta,recordType){meta={};Ext.applyIf(meta,{idProperty:"id",root:"items",totalProperty:"results",fields:["id","url","name","type","weight","repositoryId"]});Ext.data.JsonReader.superclass.constructor.call(this,meta,meta.fields)};Ext.extend(Ext.data.AlohaObjectReader,Ext.data.JsonReader,{}); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +Ext.tree.AlohaTreeLoader=function(config){Ext.apply(this,config);Ext.tree.AlohaTreeLoader.superclass.constructor.call(this)};Ext.extend(Ext.tree.AlohaTreeLoader,Ext.tree.TreeLoader,{paramOrder:["node","id"],nodeParameter:"id",directFn:function(node,id,callback){var params={inFolderId:node.id,objectTypeFilter:this.objectTypeFilter,repositoryId:node.repositoryId};GENTICS.Aloha.RepositoryManager.getChildren(params,function(items){var response={};response={status:true,scope:this,argument:{callback:callback,node:node}};if(typeof callback=="function"){callback(items,response)}})},createNode:function(node){if(node.name){node.text=node.name}if(node.hasMoreItems){node.leaf=!node.hasMoreItems}if(node.objectType){node.cls=node.objectType}return Ext.tree.TreeLoader.prototype.createNode.call(this,node)},objectTypeFilter:null,setObjectTypeFilter:function(otFilter){this.objectTypeFilter=otFilter},getObjectTypeFilter:function(){return this.objectTypeFilter}}); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +if(typeof GENTICS=="undefined"||!GENTICS){var GENTICS={}}GENTICS.Aloha=function(){};GENTICS.Aloha.setAutobase=function(){var scriptTags=document.getElementsByTagName("script");var path=scriptTags[scriptTags.length-1].src.split("?")[0];path=path.split("/");var substitute=1;if("core"===path[path.length-2]){substitute=2}GENTICS.Aloha.prototype.autobase=path.slice(0,substitute*-1).join("/")+"/"};GENTICS.Aloha.setAutobase();GENTICS.Aloha.prototype.version="0.9.3";GENTICS.Aloha.prototype.editables=new Array();GENTICS.Aloha.prototype.activeEditable=null;GENTICS.Aloha.prototype.ready=false;GENTICS.Aloha.prototype.dictionaries={};GENTICS.Aloha.prototype.settings={};GENTICS.Aloha.prototype.OSName="Unknown";GENTICS.Aloha.prototype.readyCallbacks=new Array();GENTICS.Aloha.prototype.init=function(){if(jQuery.browser.webkit&&parseFloat(jQuery.browser.version)<532.5||jQuery.browser.mozilla&&parseFloat(jQuery.browser.version)<1.9||jQuery.browser.msie&&jQuery.browser.version<7||jQuery.browser.opera){alert("Sorry, your browser is not supported at the moment.");return}var that=this;jQuery("html").mousedown(function(){if(that.activeEditable&&!that.isMessageVisible()){that.activeEditable.blur();that.FloatingMenu.setScope("GENTICS.Aloha.empty");that.activeEditable=null}});if(typeof this.settings.base=="undefined"||!this.settings.base){this.settings.base=GENTICS.Aloha.autobase;if(typeof GENTICS_Aloha_base!="undefined"){this.settings.base=GENTICS_Aloha_base}}this.Log.init();if(!(this.settings.errorhandling==false)){window.onerror=function(msg,url,linenumber){GENTICS.Aloha.Log.error(GENTICS.Aloha,"Error message: "+msg+"\nURL: "+url+"\nLine Number: "+linenumber);return true}}if(navigator.appVersion.indexOf("Win")!=-1){this.OSName="Win"}if(navigator.appVersion.indexOf("Mac")!=-1){this.OSName="Mac"}if(navigator.appVersion.indexOf("X11")!=-1){this.OSName="Unix"}if(navigator.appVersion.indexOf("Linux")!=-1){this.OSName="Linux"}this.initI18n();this.PluginRegistry.init();this.RepositoryManager.init();this.Ribbon.init();this.FloatingMenu.init();Ext.MessageBox.buttonText.yes=GENTICS.Aloha.i18n(this,"yes");Ext.MessageBox.buttonText.no=GENTICS.Aloha.i18n(this,"no");Ext.MessageBox.buttonText.cancel=GENTICS.Aloha.i18n(this,"cancel");Ext.ux.AlohaAttributeField.prototype.listEmptyText=GENTICS.Aloha.i18n(GENTICS.Aloha,"repository.no_item_found");Ext.ux.AlohaAttributeField.prototype.loadingText=GENTICS.Aloha.i18n(GENTICS.Aloha,"repository.loading")+"...";this.ready=true;for(var i=0;i=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break}}return str};GENTICS.Aloha.prototype.initI18n=function(){if(typeof this.settings.i18n=="undefined"||!this.settings.i18n){this.settings.i18n={}}if(typeof this.settings.i18n.available=="undefined"||!this.settings.i18n.available||!this.settings.i18n.available instanceof Array){this.settings.i18n.available=["en","de","fr","eo","fi","ru","it","pl"]}if((typeof this.settings.i18n.current=="undefined"||!this.settings.i18n.current)&&typeof this.settings.i18n.acceptLanguage=="string"){var acceptLanguage=[];var preferredLanugage=this.settings.i18n.acceptLanguage.split(",");for(i=0;i=0){this.settings.i18n.current=acceptLanguage[i][0];break}}}if(typeof this.settings.i18n.current=="undefined"||!this.settings.i18n.current){this.settings.i18n.current=(navigator.language?navigator.language:navigator.userLanguage)}var actualLanguage=this.getLanguage(this.settings.i18n.current,this.settings.i18n.available);if(!actualLanguage){GENTICS.Aloha.Log.error(this,"Could not determine actual language.")}else{var fileUrl=this.settings.base+"i18n/"+actualLanguage+".dict";this.loadI18nFile(fileUrl,this)}};GENTICS.Aloha.prototype.getLanguage=function(language,availableLanguages){if(!availableLanguages instanceof Array){GENTICS.Aloha.Log.error(this,"Available languages must be an Array");return null}if(typeof language=="undefined"||!language){return availableLanguages[0]}for(var i=0;i0){var key=GENTICS.Aloha.trim(entry.substring(0,equal));var value=GENTICS.Aloha.trim(entry.substring(equal+1,entry.length));value=value.replace(/\\n/g,"\n");value=value.replace(/\\\\/g,"\\");if(dictionary[key]){GENTICS.Aloha.Log.warn(component,"Found duplicate key "+key+" in dictionary file, ignoring")}else{dictionary[key]=value}}}this.dictionaries[component.toString()]=dictionary};GENTICS.Aloha.prototype.i18n=function(component,key,replacements){var value=null;if(this.dictionaries[component.toString()]){if(this.dictionaries[component.toString()][key]){value=this.dictionaries[component.toString()][key]}}if(!value&&component!=GENTICS.Aloha){if(this.dictionaries[GENTICS.Aloha.toString()]){if(this.dictionaries[GENTICS.Aloha.toString()][key]){value=this.dictionaries[GENTICS.Aloha.toString()][key]}}}if(!value){return"??? "+key+" ???"}else{if(typeof replacements!="undefined"&&replacements!=null){for(var i=0;i'}for(var i=0;i"}html+="";var that=this;GENTICS.Aloha.FloatingMenu.extTabPanel.on("move",function(){that.closePanel()});GENTICS.Aloha.FloatingMenu.extTabPanel.on("tabchange",function(){that.closePanel()});this.ulObj=jQuery(this.el.createChild(html).dom);this.ulObj.click(function(event){that.onClick(event)});this.panelButton=jQuery(this.el.createChild('').dom);this.panelButton.click(function(){that.togglePanel()})},onClick:function(event){if(!event.target.attributes.gtxmultisplititem){return}var el=jQuery(event.target);this.closePanel();if(!el.hasClass("GENTICS_multisplit-wide")){this.setActiveDOMElement(el)}this.items[event.target.attributes.gtxmultisplititem.value].click()},setActiveItem:function(name){this.closePanel();if(this.activeItem==name){return}for(var i=0;i
',"{name}
{url}
","
"),onSelect:function(item){this.setItem(item.data);if(typeof this.alohaButton.onSelect=="function"){this.alohaButton.onSelect.call(this.alohaButton,item.data)}this.collapse()},listeners:{beforequery:function(event){if(this.noQuery){event.cancel=true;return}if(this.store!=null&&this.store.proxy!=null){this.store.proxy.setParams({objectTypeFilter:this.getObjectTypeFilter(),queryString:event.query})}},afterrender:function(obj,event){var that=this;jQuery(this.wrap.dom.children[0]).blur(function(e){that.triggerBlur()})},keydown:function(obj,event){if(event.keyCode==13||event.keyCode==27){if(this.isExpanded()){this.ALOHAwasExpanded=true}else{this.ALOHAwasExpanded=false}}},keyup:function(obj,event){if((event.keyCode==13||event.keyCode==27)&&!this.ALOHAwasExpanded){setTimeout(function(){GENTICS.Aloha.activeEditable.obj[0].focus();GENTICS.Aloha.Selection.getRangeObject().select()},0)}var v=this.wrap.dom.children[0].value;this.setAttribute(this.targetAttribute,v)},focus:function(obj,event){var target=jQuery(this.getTargetObject());var s=target.css("background-color");if(target&&target.context.style&&target.context.style["background-color"]){target.attr("data-original-background-color",target.context.style["background-color"])}target.css("background-color","Highlight")},blur:function(obj,event){var target=jQuery(this.getTargetObject());if(target){if(color=target.attr("data-original-background-color")){jQuery(target).css("background-color",color)}else{jQuery(target).removeCss("background-color")}jQuery(target).removeAttr("data-original-background-color")}},expand:function(combo){if(this.noQuery){this.collapse()}}},setItem:function(item,displayField){this.resourceItem=item;if(item){displayField=(displayField)?displayField:this.displayField;var v=item[displayField];this.setValue(v);this.setAttribute(this.targetAttribute,v);GENTICS.Aloha.RepositoryManager.markObject(this.targetObject,item)}},getItem:function(){return this.resourceItem},setAttribute:function(attr,value,regex,reference){if(this.targetObject){var setAttr=true;if(typeof reference!="undefined"){var regxp=new RegExp(regex);if(!reference.match(regxp)){setAttr=false}}if(setAttr){jQuery(this.targetObject).attr(attr,value)}else{jQuery(this.targetObject).removeAttr(attr)}}},setTargetObject:function(obj,attr){this.targetObject=obj;this.targetAttribute=attr;if(this.targetObject&&this.targetAttribute){this.setValue(jQuery(this.targetObject).attr(this.targetAttribute))}else{this.setValue("")}},getTargetObject:function(){return this.targetObject},setObjectTypeFilter:function(otFilter){this.objectTypeFilter=otFilter},getObjectTypeFilter:function(){return this.objectTypeFilter},noQuery:true});Ext.reg("alohaattributefield",Ext.ux.AlohaAttributeField);GENTICS.Aloha.ui.AttributeField=function(properties){this.onSelect=null;this.listenerQueue=[];this.objectTypeFilter=null;this.tpl=null;this.displayField=null;this.init(properties)};GENTICS.Aloha.ui.AttributeField.prototype=new GENTICS.Aloha.ui.Button();GENTICS.Aloha.ui.AttributeField.prototype.getExtConfigProperties=function(){return{alohaButton:this,xtype:"alohaattributefield",rowspan:this.rowspan||undefined,width:this.width||undefined,id:this.id}};GENTICS.Aloha.ui.AttributeField.prototype.setTargetObject=function(obj,attr){if(this.extButton){this.extButton.setTargetObject(obj,attr)}};GENTICS.Aloha.ui.AttributeField.prototype.getTargetObject=function(){if(this.extButton){return this.extButton.getTargetObject()}else{return null}};GENTICS.Aloha.ui.AttributeField.prototype.focus=function(){if(this.extButton){this.extButton.focus();if(this.extButton.getValue().length>0){this.extButton.selectText(0,this.extButton.getValue().length)}}};GENTICS.Aloha.ui.AttributeField.prototype.addListener=function(eventName,handler,scope){if(this.extButton){this.extButton.addListener(eventName,handler,null)}else{listener={eventName:eventName,handler:handler,scope:scope,options:null};this.listenerQueue.push(listener)}};GENTICS.Aloha.ui.AttributeField.prototype.setAttribute=function(attr,value,regex,reference){if(this.extButton){this.extButton.setAttribute(attr,value,regex,reference)}};GENTICS.Aloha.ui.AttributeField.prototype.setObjectTypeFilter=function(objectTypeFilter){if(this.extButton){this.noQuery=false;this.extButton.setObjectType(objectTypeFilter)}else{if(!objectTypeFilter){objectTypeFilter="all"}this.objectTypeFilter=objectTypeFilter}};GENTICS.Aloha.ui.AttributeField.prototype.setItem=function(item,displayField){if(this.extButton){this.extButton.setItem(item,displayField)}};GENTICS.Aloha.ui.AttributeField.prototype.getItem=function(){if(this.extButton){return this.extButton.getItem()}return null};GENTICS.Aloha.ui.AttributeField.prototype.getValue=function(){if(this.extButton){return this.extButton.getValue()}return null};GENTICS.Aloha.ui.AttributeField.prototype.setValue=function(v){if(this.extButton){this.extButton.setValue(v)}};GENTICS.Aloha.ui.AttributeField.prototype.getQueryValue=function(){if(this.extButton){return this.extButton.wrap.dom.children[0].value}return null};GENTICS.Aloha.ui.AttributeField.prototype.setDisplayField=function(displayField){if(this.extButton){return this.extButton.displayField=displayField}else{return this.displayField=displayField}return null};GENTICS.Aloha.ui.AttributeField.prototype.setTemplate=function(tpl){if(this.extButton){return this.extButton.tpl='
'+tpl+"
"}else{return this.tpl='
'+tpl+"
"}return null}; +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.ui.Browser=function(){this.onSelect=null;var that=this;this.grid=new Ext.grid.GridPanel({region:"center",autoScroll:true,store:new Ext.data.Store({proxy:new Ext.data.AlohaProxy(),reader:new Ext.data.AlohaObjectReader()}),columns:[{id:"name",header:"Name",width:100,sortable:true,dataIndex:"name"},{header:"URL",renderer:function(val){return val},width:300,sortable:true,dataIndex:"url"}],stripeRows:true,autoExpandColumn:"name",height:350,width:600,title:"Objectlist",stateful:true,stateId:"grid",selModel:new Ext.grid.RowSelectionModel({singleSelect:true}),listeners:{dblclick:function(e){that.onItemSelect()}}});this.grid.getSelectionModel().on({selectionchange:function(sm,n,node){var resourceItem=that.grid.getSelectionModel().getSelected();if(resourceItem){this.win.buttons[1].enable()}else{this.win.buttons[1].disable()}},scope:this});this.tree=new Ext.tree.TreePanel({region:"center",useArrows:true,autoScroll:true,animate:true,enableDD:true,containerScroll:true,border:false,loader:new Ext.tree.AlohaTreeLoader(),root:{nodeType:"async",text:"Aloha Repositories",draggable:false,id:"aloha"},rootVisible:false,listeners:{beforeload:function(node){this.loader.baseParams={node:node.attributes}}}});this.tree.getSelectionModel().on({selectionchange:function(sm,node){if(node){var resourceItem=node.attributes;that.grid.store.load({params:{inFolderId:resourceItem.id,objectTypeFilter:that.objectTypeFilter,repositoryId:resourceItem.repositoryId}})}},scope:this});this.nav=new Ext.Panel({title:"Navigation",region:"west",width:300,layout:"fit",collapsible:true,items:[this.tree]});this.win=new Ext.Window({title:"Resource Selector",layout:"border",width:800,height:300,closeAction:"hide",onEsc:function(){this.hide()},defaultButton:this.nav,plain:true,initHidden:true,items:[this.nav,this.grid],buttons:[{text:"Close",handler:function(){that.win.hide()}},{text:"Select",disabled:true,handler:function(){that.onItemSelect()}}],toFront:function(e){this.manager=this.manager||Ext.WindowMgr;this.manager.bringToFront(this);this.setZIndex(9999999999);return this}});this.onItemSelect=function(){var sm=this.grid.getSelectionModel();var sel=(sm)?sm.getSelected():null;var resourceItem=(sel)?sel.data:null;this.win.hide();if(typeof this.onSelect=="function"){this.onSelect.call(this,resourceItem)}}};GENTICS.Aloha.ui.Browser.prototype.setObjectTypeFilter=function(otf){this.objectTypeFilter=otf};GENTICS.Aloha.ui.Browser.prototype.getObjectTypeFilter=function(){return this.objectTypeFilter};GENTICS.Aloha.ui.Browser.prototype.show=function(){this.win.show();this.win.toFront(true);this.win.focus()};(function(){if(typeof this.GENTICS_Aloha_autoloadcss=="undefined"||!(this.GENTICS_Aloha_autoloadcss==false)){var base=GENTICS.Aloha.autobase;if(typeof GENTICS_Aloha_base!="undefined"){base=GENTICS_Aloha_base}var header=document.getElementsByTagName("head")[0];header.appendChild(cssElement(base+"css/aloha.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"deps/extjs/resources/css/ext-all.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"deps/extjs/resources/css/xtheme-gray.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"deps/prettyPhoto/resources/css/prettyPhoto.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.Table/resources/table.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.Link/css/Link.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.HighlightEditables/css/HighlightEditables.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.LinkChecker/css/LinkChecker.css?v="+GENTICS.Aloha.version))}function cssElement(link){var csslink=document.createElement("link");csslink.setAttribute("rel","stylesheet");csslink.setAttribute("type","text/css");csslink.setAttribute("href",link);csslink.setAttribute("media","all");return csslink}})(); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.Editable=function(obj){if(!obj.attr("id")){obj.attr("id",GENTICS.Utils.guid())}this.obj=obj;this.ready=false;GENTICS.Aloha.registerEditable(this);this.init()};GENTICS.Aloha.Editable.prototype.isActive=false;GENTICS.Aloha.Editable.prototype.originalContent=null;GENTICS.Aloha.Editable.prototype.range=undefined;GENTICS.Aloha.Editable.prototype.check=function(){var obj=this.obj,el=obj.get(0),nodeName=el.nodeName.toLowerCase();var textElements=["a","abbr","address","article","aside","b","bdo","blockquote","cite","code","command","del","details","dfn","div","dl","em","footer","h1","h2","h3","h4","h5","h6","header","i","ins","menu","nav","p","pre","q","ruby","section","small","span","strong","sub","sup","var"];for(var i=0;i").insertAfter(obj);div.html(obj.val());obj.hide();var updateFunction=function(){var val=div.html();obj.val(val)};obj.parents("form:first").submit(updateFunction);this.obj=div;return true;default:break}return false};GENTICS.Aloha.Editable.prototype.init=function(){var that=this;if(!this.check(this.obj)){this.destroy();return}if(GENTICS.Aloha.ready){this.obj.addClass("GENTICS_editable");this.obj.attr("contentEditable",true);this.obj.mousedown(function(e){that.activate(e);e.stopPropagation()});this.obj.focus(function(e){that.activate(e)});this.obj.keydown(function(event){return GENTICS.Aloha.Markup.preProcessKeyStrokes(event)});this.obj.keyup(function(event){if(event.keyCode==27){GENTICS.Aloha.deactivateEditable();return false}});this.obj.GENTICS_contentEditableSelectionChange(function(event){GENTICS.Aloha.Selection.onChange(that.obj,event);return that.obj});GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableCreated",GENTICS.Aloha,[this]));this.setUnmodified();this.ready=true}};GENTICS.Aloha.Editable.prototype.destroy=function(){var that=this;this.blur();this.ready=false;this.obj.removeClass("GENTICS_editable");this.obj.removeAttr("contentEditable");this.obj.unbind("mousedown");this.obj.unbind("focus");this.obj.unbind("keydown");this.obj.unbind("keyup");GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableDestroyed",GENTICS.Aloha,[this]));GENTICS.Aloha.unregisterEditable(this)};GENTICS.Aloha.Editable.prototype.setUnmodified=function(){this.originalContent=this.getContents()};GENTICS.Aloha.Editable.prototype.isModified=function(){if(this.originalContent!=this.getContents()){return true}else{return false}};GENTICS.Aloha.Editable.prototype.toString=function(){return"GENTICS.Aloha.Editable"};GENTICS.Aloha.Editable.prototype.isDisabled=function(){if(this.obj.attr("contentEditable")=="false"||!this.obj.attr("contentEditable")){return true}else{return false}};GENTICS.Aloha.Editable.prototype.disable=function(){if(this.isDisabled()){return}this.obj.attr("contentEditable","false")};GENTICS.Aloha.Editable.prototype.enable=function(){if(!this.isDisabled()){return}this.obj.attr("contentEditable","true")};GENTICS.Aloha.Editable.prototype.activate=function(e){if(this.isActive||this.isDisabled()){return}var oldActive=GENTICS.Aloha.getActiveEditable();GENTICS.Aloha.activateEditable(this);if(document.selection&&document.selection.createRange){this.obj.mouseup()}this.isActive=true;GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableActivated",GENTICS.Aloha,{oldActive:oldActive,editable:this}));GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableActivated",this,{oldActive:GENTICS.Aloha.getActiveEditable()}))};GENTICS.Aloha.Editable.prototype.blur=function(){this.obj.blur();this.isActive=false;GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableDeactivated",GENTICS.Aloha,{editable:this}));GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableDeactivated",this))};GENTICS.Aloha.Editable.prototype.empty=function(str){if(null===str){return true}return(GENTICS.Aloha.trim(str)==""||str=="
")};GENTICS.Aloha.Editable.prototype.getContents=function(){var clonedObj=this.obj.clone(true);GENTICS.Aloha.PluginRegistry.makeClean(clonedObj);return clonedObj.html()};GENTICS.Aloha.Editable.prototype.getId=function(){return this.obj.attr("id")}; +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.Ribbon=function(){var that=this;this.visible=false;this.toolbar=new Ext.Toolbar({height:30,cls:"GENTICS_ribbon ext-root"});this.toolbar.add(new Ext.Toolbar.Spacer({width:"5"}));this.icon=new Ext.Toolbar.Spacer();this.toolbar.add(this.icon);this.toolbar.add(new Ext.Toolbar.Fill());this.toolbar.add(new Ext.Toolbar.Separator());var fadeButton=new Ext.Button({iconCls:"GENTICS_fade_out",handler:function(button){var toolbar=jQuery(that.toolbar.getEl().dom);if(button.iconCls=="GENTICS_fade_out"){toolbar.css("marginLeft","34px");toolbar.animate({left:"-100%"});jQuery("body").animate({paddingTop:0});button.setIconClass("GENTICS_fade_in")}else{toolbar.css("marginLeft","0px");toolbar.animate({left:"0%"});jQuery("body").animate({paddingTop:30});button.setIconClass("GENTICS_fade_out")}that.toolbar.doLayout()}});this.toolbar.add(fadeButton);this.toolbar.add(new Ext.Toolbar.Spacer({width:"5"}))};GENTICS.Aloha.Ribbon.prototype.setIcon=function(iconClass){if(typeof this.icon.cls!="undefined"){this.icon.removeClass(this.icon.cls)}this.icon.addClass(iconClass)};GENTICS.Aloha.Ribbon.prototype.addButton=function(button){if(typeof button.menu==="object"){var menu=new Ext.menu.Menu();jQuery.each(button.menu,function(index,entry){menu.addItem(new Ext.menu.Item({text:entry.label,icon:entry.icon,iconCls:entry.iconClass,handler:function(){entry.onclick.apply(entry)}}))})}var buttonConfig={text:button.label,enableToggle:button.toggle,icon:button.icon,pressed:button.pressed,iconCls:button.iconClass,menu:menu,handler:function(){if(typeof button.onclick==="function"){button.onclick.apply(button)}button.pressed=!button.pressed}};var extButton;if(menu&&typeof button.onclick=="function"){extButton=new Ext.SplitButton(buttonConfig)}else{extButton=new Ext.Button(buttonConfig)}this.toolbar.insert(this.toolbar.items.getCount()-3,extButton)};GENTICS.Aloha.Ribbon.prototype.addSeparator=function(){this.toolbar.insert(this.toolbar.items.getCount()-3,new Ext.Toolbar.Separator())};GENTICS.Aloha.Ribbon.prototype.init=function(){this.toolbar.render(document.body,0);if(GENTICS.Aloha.settings.ribbon===true){jQuery("body").css("paddingTop","30px !important");this.show()}};GENTICS.Aloha.Ribbon.prototype.hide=function(){jQuery(".GENTICS_ribbon").fadeOut();this.visible=false};GENTICS.Aloha.Ribbon.prototype.show=function(){jQuery(".GENTICS_ribbon").fadeIn();this.visible=true};GENTICS.Aloha.Ribbon.prototype.isVisible=function(){return this.visible};GENTICS.Aloha.Ribbon=new GENTICS.Aloha.Ribbon(); +/* +* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.Event=function(eventName,eventSource,properties){this.name=eventName;if(eventSource){this.source=eventSource}else{this.source=GENTICS.Aloha}this.properties=properties};GENTICS.Aloha.EventRegistry=function(){};GENTICS.Aloha.EventRegistry.prototype.subscribe=function(eventSource,eventName,handleMethod){jQuery(eventSource).bind(eventName,handleMethod)};GENTICS.Aloha.EventRegistry.prototype.trigger=function(event){jQuery(event.source).trigger(event.name,event.properties)};GENTICS.Aloha.EventRegistry=new GENTICS.Aloha.EventRegistry(); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.FloatingMenu={};GENTICS.Aloha.FloatingMenu.scopes={"GENTICS.Aloha.empty":{name:"GENTICS.Aloha.empty",extendedScopes:[],buttons:[]},"GENTICS.Aloha.global":{name:"GENTICS.Aloha.global",extendedScopes:["GENTICS.Aloha.empty"],buttons:[]},"GENTICS.Aloha.continuoustext":{name:"GENTICS.Aloha.continuoustext",extendedScopes:["GENTICS.Aloha.global"],buttons:[]}};GENTICS.Aloha.FloatingMenu.tabs=new Array();GENTICS.Aloha.FloatingMenu.tabMap={};GENTICS.Aloha.FloatingMenu.initialized=false;GENTICS.Aloha.FloatingMenu.allButtons=new Array();GENTICS.Aloha.FloatingMenu.top=100;GENTICS.Aloha.FloatingMenu.left=100;GENTICS.Aloha.FloatingMenu.pinned=false;GENTICS.Aloha.FloatingMenu.window=jQuery(window);GENTICS.Aloha.FloatingMenu.init=function(){this.currentScope="GENTICS.Aloha.global";var that=this;this.window.unload(function(){if(that.pinned){jQuery.cookie("GENTICS.Aloha.FloatingMenu.pinned","true");jQuery.cookie("GENTICS.Aloha.FloatingMenu.top",that.obj.offset().top);jQuery.cookie("GENTICS.Aloha.FloatingMenu.left",that.obj.offset().left);if(GENTICS.Aloha.Log.isInfoEnabled()){GENTICS.Aloha.Log.info(this,"stored FloatingMenu pinned position {"+that.obj.offset().left+", "+that.obj.offset().top+"}")}}else{jQuery.cookie("GENTICS.Aloha.FloatingMenu.pinned",null);jQuery.cookie("GENTICS.Aloha.FloatingMenu.top",null);jQuery.cookie("GENTICS.Aloha.FloatingMenu.left",null)}if(that.userActivatedTab){jQuery.cookie("GENTICS.Aloha.FloatingMenu.activeTab",that.userActivatedTab)}}).resize(function(){var target=that.calcFloatTarget(GENTICS.Aloha.Selection.getRangeObject());if(target){that.floatTo(target)}});this.generateComponent();this.initialized=true};GENTICS.Aloha.FloatingMenu.obj=null;GENTICS.Aloha.FloatingMenu.shadow=null;GENTICS.Aloha.FloatingMenu.panelBody=null;GENTICS.Aloha.FloatingMenu.generateComponent=function(){var that=this;Ext.QuickTips.init();Ext.apply(Ext.QuickTips.getQuickTip(),{minWidth:10});if(this.extTabPanel){}this.extTabPanel=new Ext.TabPanel({activeTab:0,width:400,plain:false,draggable:{insertProxy:false,onDrag:function(e){var pel=this.proxy.getEl();this.x=pel.getLeft(true);this.y=pel.getTop(true);GENTICS.Aloha.FloatingMenu.shadow.hide()},endDrag:function(e){if(GENTICS.Aloha.FloatingMenu.pinned){var top=this.y-jQuery(document).scrollTop()}else{var top=this.y}that.left=this.x;that.top=top;this.panel.setPosition(this.x,top);GENTICS.Aloha.FloatingMenu.refreshShadow();GENTICS.Aloha.FloatingMenu.shadow.show()}},floating:true,defaults:{autoScroll:true},layoutOnTabChange:true,shadow:false,cls:"GENTICS_floatingmenu ext-root",listeners:{tabchange:{fn:function(tabPanel,tab){if(tab.title!=that.autoActivatedTab){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"User selected tab "+tab.title)}that.userActivatedTab=tab.title}else{if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"Tab "+tab.title+" was activated automatically")}}that.autoActivatedTab=undefined;jQuery.each(that.allButtons,function(index,buttonInfo){if(typeof buttonInfo.button!="undefined"&&typeof buttonInfo.button.extButton!="undefined"&&typeof buttonInfo.button.extButton.setActiveDOMElement=="function"){if(typeof buttonInfo.button.extButton.activeDOMElement!="undefined"){buttonInfo.button.extButton.setActiveDOMElement(buttonInfo.button.extButton.activeDOMElement)}}});GENTICS.Aloha.FloatingMenu.shadow.show();GENTICS.Aloha.FloatingMenu.refreshShadow()}}},enableTabScroll:true});jQuery.each(this.tabs,function(index,tab){that.extTabPanel.add(tab.getExtComponent())});jQuery("body").append('
 
');this.shadow=jQuery("#GENTICS_floatingmenu_shadow");var pinTab=this.extTabPanel.add({title:" "});this.extTabPanel.render(document.body);jQuery(pinTab.tabEl).addClass("GENTICS_floatingmenu_pin").html(" ").mousedown(function(e){that.togglePin();e.stopPropagation()});this.panelBody=jQuery(".GENTICS_floatingmenu .x-tab-panel-bwrap");this.doLayout();this.obj=jQuery(this.extTabPanel.getEl().dom);if(jQuery.cookie("GENTICS.Aloha.FloatingMenu.pinned")=="true"){this.togglePin();this.top=parseInt(jQuery.cookie("GENTICS.Aloha.FloatingMenu.top"));this.left=parseInt(jQuery.cookie("GENTICS.Aloha.FloatingMenu.left"));if(this.top<30){this.top=30}if(this.left<0){this.left=0}if(GENTICS.Aloha.Log.isInfoEnabled()){GENTICS.Aloha.Log.info(this,"restored FloatingMenu pinned position {"+this.left+", "+this.top+"}")}this.refreshShadow()}if(jQuery.cookie("GENTICS.Aloha.FloatingMenu.activeTab")){this.userActivatedTab=jQuery.cookie("GENTICS.Aloha.FloatingMenu.activeTab")}this.extTabPanel.setPosition(this.left,this.top);this.obj.mousedown(function(e){e.stopPropagation()});GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"selectionChanged",function(event,rangeObject){if(!that.pinned){var pos=that.calcFloatTarget(rangeObject);if(pos){that.floatTo(pos)}}})};GENTICS.Aloha.FloatingMenu.refreshShadow=function(){if(!this.panelBody){return}GENTICS.Aloha.FloatingMenu.shadow.css("top",this.top+24);GENTICS.Aloha.FloatingMenu.shadow.css("left",this.left);GENTICS.Aloha.FloatingMenu.shadow.width(this.panelBody.width());GENTICS.Aloha.FloatingMenu.shadow.height(this.panelBody.height())};GENTICS.Aloha.FloatingMenu.togglePin=function(){var el=jQuery(".GENTICS_floatingmenu_pin");if(this.pinned){el.removeClass("GENTICS_floatingmenu_pinned");this.top=this.obj.offset().top;this.obj.css("top",this.top);this.obj.css("position","absolute");this.shadow.css("position","absolute");this.refreshShadow();this.pinned=false}else{el.addClass("GENTICS_floatingmenu_pinned");this.top=this.obj.offset().top-this.window.scrollTop();this.obj.css("top",this.top);this.obj.css("position","fixed");this.shadow.css("position","fixed");this.refreshShadow();this.pinned=true}};GENTICS.Aloha.FloatingMenu.createScope=function(scope,extendedScopes){if(typeof extendedScopes=="undefined"){extendedScopes=["GENTICS.Aloha.empty"]}else{if(typeof extendedScopes=="string"){extendedScopes=[extendedScopes]}}var scopeObject=this.scopes[scope];if(scopeObject){}else{this.scopes[scope]={name:scope,extendedScopes:extendedScopes,buttons:[]}}};GENTICS.Aloha.FloatingMenu.addButton=function(scope,button,tab,group){var scopeObject=this.scopes[scope];if(typeof scopeObject=="undefined"){}var buttonInfo={button:button,scopeVisible:false};this.allButtons.push(buttonInfo);scopeObject.buttons.push(buttonInfo);var tabObject=this.tabMap[tab];if(typeof tabObject=="undefined"){tabObject=new GENTICS.Aloha.FloatingMenu.Tab(tab);this.tabs.push(tabObject);this.tabMap[tab]=tabObject}var groupObject=tabObject.getGroup(group);groupObject.addButton(buttonInfo);if(this.initialized){this.generateComponent()}};GENTICS.Aloha.FloatingMenu.doLayout=function(){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"doLayout called for FloatingMenu, scope is "+this.currentScope)}var that=this;var firstVisibleTab=false;var activeExtTab=this.extTabPanel.getActiveTab();var activeTab=false;var floatingMenuVisible=false;var showUserActivatedTab=false;jQuery.each(this.tabs,function(index,tab){if(tab.extPanel==activeExtTab){activeTab=tab}var tabVisible=tab.visible;if(tab.doLayout()){floatingMenuVisible=true;if(!tabVisible){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"showing tab strip for tab "+tab.label)}that.extTabPanel.unhideTabStripItem(tab.extPanel)}if(firstVisibleTab==false){firstVisibleTab=tab}if(that.userActivatedTab==tab.extPanel.title&&tab.extPanel!=activeExtTab){showUserActivatedTab=tab}}else{if(tabVisible){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"hiding tab strip for tab "+tab.label)}that.extTabPanel.hideTabStripItem(tab.extPanel)}}});if(showUserActivatedTab){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"Setting active tab to "+showUserActivatedTab.label)}this.extTabPanel.setActiveTab(showUserActivatedTab.extPanel)}else{if(typeof activeTab=="object"&&typeof firstVisibleTab=="object"){if(!activeTab.visible){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"Setting active tab to "+firstVisibleTab.label)}this.autoActivatedTab=firstVisibleTab.extPanel.title;this.extTabPanel.setActiveTab(firstVisibleTab.extPanel)}}}if(floatingMenuVisible&&this.extTabPanel.hidden){this.extTabPanel.show();this.refreshShadow();this.shadow.show();this.extTabPanel.setPosition(this.left,this.top)}else{if(!floatingMenuVisible&&!this.extTabPanel.hidden){var pos=this.extTabPanel.getPosition(true);this.left=pos[0]<0?100:pos[0];this.top=pos[1]<0?100:pos[1];this.extTabPanel.hide();this.shadow.hide()}}this.extTabPanel.doLayout()};GENTICS.Aloha.FloatingMenu.setScope=function(scope){var scopeObject=this.scopes[scope];if(typeof scopeObject=="undefined"){}else{if(this.currentScope!=scope){this.currentScope=scope;jQuery.each(this.allButtons,function(index,buttonInfo){buttonInfo.scopeVisible=false});this.setButtonScopeVisibility(scopeObject);this.doLayout()}}};GENTICS.Aloha.FloatingMenu.setButtonScopeVisibility=function(scopeObject){var that=this;jQuery.each(scopeObject.buttons,function(index,buttonInfo){buttonInfo.scopeVisible=true});jQuery.each(scopeObject.extendedScopes,function(index,scopeName){var motherScopeObject=that.scopes[scopeName];if(typeof motherScopeObject=="object"){that.setButtonScopeVisibility(motherScopeObject)}})};GENTICS.Aloha.FloatingMenu.nextFloatTargetObj=function(obj,limitObj){if(!obj||obj==limitObj){return obj}switch(obj.nodeName.toLowerCase()){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":case"p":case"div":case"td":case"pre":case"ul":case"ol":return obj;break;default:return this.nextFloatTargetObj(obj.parentNode,limitObj);break}};GENTICS.Aloha.FloatingMenu.calcFloatTarget=function(range){if(!GENTICS.Aloha.activeEditable){return false}for(var i=0;ithis.window.height()+this.window.scrollTop()){return false}return{x:GENTICS.Aloha.activeEditable.obj.offset().left,y:y}};GENTICS.Aloha.FloatingMenu.floatTo=function(position){if(this.pinned){return}var that=this;if(!this.floatedTo||this.floatedTo.x!=position.x||this.floatedTo.y!=position.y){this.obj.animate({top:position.y,left:position.x},{queue:false,step:function(step,props){if(props.prop=="top"){that.top=props.now}else{if(props.prop=="left"){that.left=props.now}}that.refreshShadow()}});this.floatedTo=position}};GENTICS.Aloha.FloatingMenu.Tab=function(label){this.label=label;this.groups=new Array();this.groupMap={};this.visible=true};GENTICS.Aloha.FloatingMenu.Tab.prototype.getGroup=function(group){var groupObject=this.groupMap[group];if(typeof groupObject=="undefined"){groupObject=new GENTICS.Aloha.FloatingMenu.Group();this.groupMap[group]=groupObject;this.groups.push(groupObject)}return groupObject};GENTICS.Aloha.FloatingMenu.Tab.prototype.getExtComponent=function(){var that=this;if(typeof this.extPanel=="undefined"){this.extPanel=new Ext.Panel({tbar:[],title:this.label,style:"margin-top:0px",bodyStyle:"display:none",autoScroll:true});jQuery.each(this.groups,function(index,group){that.extPanel.getTopToolbar().add(group.getExtComponent())})}return this.extPanel};GENTICS.Aloha.FloatingMenu.Tab.prototype.doLayout=function(){var that=this;if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"doLayout called for tab "+this.label)}this.visible=false;jQuery.each(this.groups,function(index,group){that.visible|=group.doLayout()});if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"tab "+this.label+(this.visible?" is ":" is not ")+"visible now")}return this.visible};GENTICS.Aloha.FloatingMenu.Group=function(){this.buttons=new Array()};GENTICS.Aloha.FloatingMenu.Group.prototype.addButton=function(buttonInfo){this.buttons.push(buttonInfo)};GENTICS.Aloha.FloatingMenu.Group.prototype.getExtComponent=function(){var that=this;if(typeof this.extButtonGroup=="undefined"){var items=new Array();var buttonCount=0;jQuery.each(this.buttons,function(index,button){items.push(button.button.getExtConfigProperties());buttonCount+=button.button.size=="small"?1:2});this.extButtonGroup=new Ext.ButtonGroup({columns:Math.ceil(buttonCount/2),items:items});jQuery.each(this.buttons,function(index,buttonInfo){buttonInfo.button.extButton=that.extButtonGroup.findById(buttonInfo.button.id);if(buttonInfo.button.listenerQueue&&buttonInfo.button.listenerQueue.length>0){while(l=buttonInfo.button.listenerQueue.shift()){buttonInfo.button.extButton.addListener(l.eventName,l.handler,l.scope,l.options)}}if(buttonInfo.button.extButton.setObjectTypeFilter){if(buttonInfo.button.objectTypeFilter){buttonInfo.button.extButton.noQuery=false}if(buttonInfo.button.objectTypeFilter=="all"){buttonInfo.button.objectTypeFilter=null}buttonInfo.button.extButton.setObjectTypeFilter(buttonInfo.button.objectTypeFilter);if(buttonInfo.button.displayField){buttonInfo.button.extButton.displayField=buttonInfo.button.displayField}if(buttonInfo.button.tpl){buttonInfo.button.extButton.tpl=buttonInfo.button.tpl}}})}return this.extButtonGroup};GENTICS.Aloha.FloatingMenu.Group.prototype.doLayout=function(){var groupVisible=false;var that=this;jQuery.each(this.buttons,function(index,button){var extButton=that.extButtonGroup.findById(button.button.id);var buttonVisible=button.button.isVisible()&&button.scopeVisible;if(buttonVisible&&extButton.hidden){extButton.show()}else{if(!buttonVisible&&!extButton.hidden){extButton.hide()}}groupVisible|=buttonVisible});if(groupVisible&&this.extButtonGroup.hidden){this.extButtonGroup.show()}else{if(!groupVisible&&!this.extButtonGroup.hidden){this.extButtonGroup.hide()}}return groupVisible}; +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +if(document.attachEvent&&document.selection){ +/* +* DOM Ranges for Internet Explorer (m2) +* +* Copyright (c) 2009 Tim Cameron Ryan +* Released under the MIT/X License +* available at http://code.google.com/p/ierange/ +*/ +(function(){var DOMUtils={findChildPosition:function(node){for(var i=0;node=node.previousSibling;i++){continue}return i},isDataNode:function(node){return node&&node.nodeValue!==null&&node.data!==null},isAncestorOf:function(parent,node){return !DOMUtils.isDataNode(parent)&&(parent.contains(DOMUtils.isDataNode(node)?node.parentNode:node)||node.parentNode==parent)},isAncestorOrSelf:function(root,node){return DOMUtils.isAncestorOf(root,node)||root==node},findClosestAncestor:function(root,node){if(DOMUtils.isAncestorOf(root,node)){while(node&&node.parentNode!=root){node=node.parentNode}}return node},getNodeLength:function(node){return DOMUtils.isDataNode(node)?node.length:node.childNodes.length},splitDataNode:function(node,offset){if(!DOMUtils.isDataNode(node)){return false}var newNode=node.cloneNode(false);node.deleteData(offset,node.length);newNode.deleteData(0,offset);node.parentNode.insertBefore(newNode,node.nextSibling)}};var TextRangeUtils={convertToDOMRange:function(textRange,document){function adoptBoundary(domRange,textRange,bStart){var cursorNode=document.createElement("a"),cursor=textRange.duplicate();cursor.collapse(bStart);var parent=cursor.parentElement();do{parent.insertBefore(cursorNode,cursorNode.previousSibling);cursor.moveToElementText(cursorNode)}while(cursor.compareEndPoints(bStart?"StartToStart":"StartToEnd",textRange)>0&&cursorNode.previousSibling);if(cursor.compareEndPoints(bStart?"StartToStart":"StartToEnd",textRange)==-1&&cursorNode.nextSibling){cursor.setEndPoint(bStart?"EndToStart":"EndToEnd",textRange);domRange[bStart?"setStart":"setEnd"](cursorNode.nextSibling,cursor.text.length)}else{domRange[bStart?"setStartBefore":"setEndBefore"](cursorNode)}cursorNode.parentNode.removeChild(cursorNode)}var domRange=new DOMRange(document);adoptBoundary(domRange,textRange,true);adoptBoundary(domRange,textRange,false);return domRange},convertFromDOMRange:function(domRange){function adoptEndPoint(textRange,domRange,bStart){var container=domRange[bStart?"startContainer":"endContainer"];var offset=domRange[bStart?"startOffset":"endOffset"],textOffset=0;var anchorNode=DOMUtils.isDataNode(container)?container:container.childNodes[offset];var anchorParent=DOMUtils.isDataNode(container)?container.parentNode:container;if(container.nodeType==3||container.nodeType==4){textOffset=offset}var cursorNode=domRange._document.createElement("a");anchorParent.insertBefore(cursorNode,anchorNode);var cursor=domRange._document.body.createTextRange();cursor.moveToElementText(cursorNode);cursorNode.parentNode.removeChild(cursorNode);textRange.setEndPoint(bStart?"StartToStart":"EndToStart",cursor);textRange[bStart?"moveStart":"moveEnd"]("character",textOffset)}var textRange=domRange._document.body.createTextRange();adoptEndPoint(textRange,domRange,true);adoptEndPoint(textRange,domRange,false);return textRange}};function DOMRange(document){this._document=document;this.startContainer=this.endContainer=document.body;this.endOffset=DOMUtils.getNodeLength(document.body)}DOMRange.START_TO_START=0;DOMRange.START_TO_END=1;DOMRange.END_TO_END=2;DOMRange.END_TO_START=3;DOMRange.prototype={startContainer:null,startOffset:0,endContainer:null,endOffset:0,commonAncestorContainer:null,collapsed:false,_document:null,_refreshProperties:function(){this.collapsed=(this.startContainer==this.endContainer&&this.startOffset==this.endOffset);var node=this.startContainer;while(node&&node!=this.endContainer&&!DOMUtils.isAncestorOf(node,this.endContainer)){node=node.parentNode}this.commonAncestorContainer=node},setStart:function(container,offset){this.startContainer=container;this.startOffset=offset;this._refreshProperties()},setEnd:function(container,offset){this.endContainer=container;this.endOffset=offset;this._refreshProperties()},setStartBefore:function(refNode){this.setStart(refNode.parentNode,DOMUtils.findChildPosition(refNode))},setStartAfter:function(refNode){this.setStart(refNode.parentNode,DOMUtils.findChildPosition(refNode)+1)},setEndBefore:function(refNode){this.setEnd(refNode.parentNode,DOMUtils.findChildPosition(refNode))},setEndAfter:function(refNode){this.setEnd(refNode.parentNode,DOMUtils.findChildPosition(refNode)+1)},selectNode:function(refNode){this.setStartBefore(refNode);this.setEndAfter(refNode)},selectNodeContents:function(refNode){this.setStart(refNode,0);this.setEnd(refNode,DOMUtils.getNodeLength(refNode))},collapse:function(toStart){if(toStart){this.setEnd(this.startContainer,this.startOffset)}else{this.setStart(this.endContainer,this.endOffset)}},cloneContents:function(){return(function cloneSubtree(iterator){for(var node,frag=document.createDocumentFragment();node=iterator.next();){node=node.cloneNode(!iterator.hasPartialSubtree());if(iterator.hasPartialSubtree()){node.appendChild(cloneSubtree(iterator.getSubtreeIterator()))}frag.appendChild(node)}return frag})(new RangeIterator(this))},extractContents:function(){var range=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(DOMUtils.findClosestAncestor(this.commonAncestorContainer,this.startContainer))}this.collapse(true);return(function extractSubtree(iterator){for(var node,frag=document.createDocumentFragment();node=iterator.next();){iterator.hasPartialSubtree()?node=node.cloneNode(false):iterator.remove();if(iterator.hasPartialSubtree()){node.appendChild(extractSubtree(iterator.getSubtreeIterator()))}frag.appendChild(node)}return frag})(new RangeIterator(range))},deleteContents:function(){var range=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(DOMUtils.findClosestAncestor(this.commonAncestorContainer,this.startContainer))}this.collapse(true);(function deleteSubtree(iterator){while(iterator.next()){iterator.hasPartialSubtree()?deleteSubtree(iterator.getSubtreeIterator()):iterator.remove()}})(new RangeIterator(range))},insertNode:function(newNode){if(DOMUtils.isDataNode(this.startContainer)){DOMUtils.splitDataNode(this.startContainer,this.startOffset);this.startContainer.parentNode.insertBefore(newNode,this.startContainer.nextSibling)}else{this.startContainer.insertBefore(newNode,this.startContainer.childNodes[this.startOffset])}this.setStart(this.startContainer,this.startOffset)},surroundContents:function(newNode){var content=this.extractContents();this.insertNode(newNode);newNode.appendChild(content);this.selectNode(newNode)},compareBoundaryPoints:function(how,sourceRange){var containerA,offsetA,containerB,offsetB;switch(how){case DOMRange.START_TO_START:case DOMRange.START_TO_END:containerA=this.startContainer;offsetA=this.startOffset;break;case DOMRange.END_TO_END:case DOMRange.END_TO_START:containerA=this.endContainer;offsetA=this.endOffset;break}switch(how){case DOMRange.START_TO_START:case DOMRange.END_TO_START:containerB=sourceRange.startContainer;offsetB=sourceRange.startOffset;break;case DOMRange.START_TO_END:case DOMRange.END_TO_END:containerB=sourceRange.endContainer;offsetB=sourceRange.endOffset;break}return containerA.sourceIndex-1&&textRange.compareEndPoints("EndToEnd",selection)==-1){selection.setEndPoint("StartToStart",textRange)}else{if(textRange.compareEndPoints("EndToStart",selection)<1&&textRange.compareEndPoints("EndToEnd",selection)>-1){selection.setEndPoint("EndToEnd",textRange)}}}selection.select()}},removeAllRanges:function(){this._document.selection.empty()},getRangeAt:function(index){var textRange=this._document.selection.createRange();if(this._selectionExists(textRange)){return TextRangeUtils.convertToDOMRange(textRange,this._document)}return null},toString:function(){return this._document.selection.createRange().text}};document.createRange=function(){return new DOMRange(document)};var selection=new DOMSelection(document);window.getSelection=function(){return selection}})(); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +}jQuery.fn.aloha=function(){return this.each(function(){new GENTICS.Aloha.Editable(jQuery(this))})};jQuery.fn.GENTICS_aloha=function(){return this.each(function(){new GENTICS.Aloha.Editable(jQuery(this))})};jQuery.fn.mahalo=function(){return this.each(function(){if(jQuery(this).hasClass("GENTICS_editable")){for(var i=0;i").append(this.eq(0).clone()).html()}}; +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.Log=function(){};GENTICS.Aloha.Log.prototype.logHistory=null;GENTICS.Aloha.Log.prototype.highWaterMarkReached=false;GENTICS.Aloha.Log.prototype.init=function(){if(typeof GENTICS.Aloha.settings.logLevels=="undefined"||!GENTICS.Aloha.settings.logLevels){GENTICS.Aloha.settings.logLevels={error:true,warn:true}}if(typeof GENTICS.Aloha.settings.logHistory=="undefined"||!GENTICS.Aloha.settings.logHistory){GENTICS.Aloha.settings.logHistory={}}if(!GENTICS.Aloha.settings.logHistory.maxEntries){GENTICS.Aloha.settings.logHistory.maxEntries=100}if(!GENTICS.Aloha.settings.logHistory.highWaterMark){GENTICS.Aloha.settings.logHistory.highWaterMark=90}if(!GENTICS.Aloha.settings.logHistory.levels){GENTICS.Aloha.settings.logHistory.levels={error:true,warn:true}}this.flushLogHistory()};GENTICS.Aloha.Log.prototype.log=function(level,component,message){if(typeof level=="undefined"||!level){level="error"}level=level.toLowerCase();if(!GENTICS.Aloha.settings.logLevels[level]){return}this.addToLogHistory({level:level,component:component.toString(),message:message,date:new Date()});switch(level){case"error":if(window.console&&console.error){console.error(component.toString()+": "+message)}break;case"warn":if(window.console&&console.warn){console.warn(component.toString()+": "+message)}break;case"info":if(window.console&&console.info){console.info(component.toString()+": "+message)}break;case"debug":if(window.console&&console.log){console.log(component.toString()+" ["+level+"]: "+message)}break;default:if(window.console&&console.log){console.log(component.toString()+" ["+level+"]: "+message)}break}};GENTICS.Aloha.Log.prototype.error=function(component,message){this.log("error",component,message)};GENTICS.Aloha.Log.prototype.warn=function(component,message){this.log("warn",component,message)};GENTICS.Aloha.Log.prototype.info=function(component,message){this.log("info",component,message)};GENTICS.Aloha.Log.prototype.debug=function(component,message){this.log("debug",component,message)};GENTICS.Aloha.Log.prototype.isLogLevelEnabled=function(level){return GENTICS.Aloha.settings&&GENTICS.Aloha.settings.logLevels&&(GENTICS.Aloha.settings.logLevels[level]==true)};GENTICS.Aloha.Log.prototype.isErrorEnabled=function(){return this.isLogLevelEnabled("error")};GENTICS.Aloha.Log.prototype.isWarnEnabled=function(){return this.isLogLevelEnabled("warn")};GENTICS.Aloha.Log.prototype.isInfoEnabled=function(){return this.isLogLevelEnabled("info")};GENTICS.Aloha.Log.prototype.isDebugEnabled=function(){return this.isLogLevelEnabled("debug")};GENTICS.Aloha.Log.prototype.addToLogHistory=function(entry){if(GENTICS.Aloha.settings.logHistory.maxEntries<=0){return}if(!GENTICS.Aloha.settings.logHistory.levels[entry.level]){return}this.logHistory.push(entry);if(this.highWaterMarkReached==false){if(this.logHistory.length>=GENTICS.Aloha.settings.logHistory.maxEntries*GENTICS.Aloha.settings.logHistory.highWaterMark/100){GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("logFull",GENTICS.Aloha.Log));this.highWaterMarkReached=true}}while(this.logHistory.length>GENTICS.Aloha.settings.logHistory.maxEntries){this.logHistory.shift()}};GENTICS.Aloha.Log.prototype.getLogHistory=function(){return this.logHistory};GENTICS.Aloha.Log.prototype.flushLogHistory=function(){this.logHistory=new Array();this.highWaterMarkReached=false};GENTICS.Aloha.Log=new GENTICS.Aloha.Log(); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.Markup=function(){};GENTICS.Aloha.Markup.prototype.keyHandlers={};GENTICS.Aloha.Markup.prototype.addKeyHandler=function(keyCode,handler){if(!this.keyHandlers[keyCode]){this.keyHandlers[keyCode]=[]}this.keyHandlers[keyCode].push(handler)};GENTICS.Aloha.Markup.prototype.insertBreak=function(){var range=GENTICS.Aloha.Selection.rangeObject;if(!range.isCollapsed()){this.removeSelectedMarkup()}var newBreak=jQuery("
");GENTICS.Utils.Dom.insertIntoDOM(newBreak,range,GENTICS.Aloha.activeEditable.obj);var nextTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(newBreak.parent().get(0),GENTICS.Utils.Dom.getIndexInParent(newBreak.get(0))+1,false);if(nextTextNode){var nonWSIndex=nextTextNode.data.search(/\S/);if(nonWSIndex>0){nextTextNode.data=nextTextNode.data.substring(nonWSIndex)}}range.startContainer=range.endContainer=newBreak.get(0).parentNode;range.startOffset=range.endOffset=GENTICS.Utils.Dom.getIndexInParent(newBreak.get(0))+1;range.correctRange();range.clearCaches();range.select()};GENTICS.Aloha.Markup.prototype.preProcessKeyStrokes=function(event){if(event.type!="keydown"){return false}var rangeObject=GENTICS.Aloha.Selection.rangeObject;if(this.keyHandlers[event.keyCode]){var handlers=this.keyHandlers[event.keyCode];for(var i=0;i");for(var i=0;i0){var jqElBefore=jQuery(selectionTree[i-1].domobj);jqElBefore.after(inBetweenMarkup)}else{var jqElAfter=jQuery(selectionTree[1].domobj);jqElAfter.before(inBetweenMarkup)}rangeObject.startContainer=rangeObject.endContainer=inBetweenMarkup[0].parentNode;rangeObject.startOffset=rangeObject.endOffset=GENTICS.Utils.Dom.getIndexInParent(inBetweenMarkup[0])+1;rangeObject.correctRange()}else{if(el.domobj&&el.domobj.nodeType===3){if(el.domobj.nextSibling&&el.domobj.nextSibling.nodeType==1&&GENTICS.Aloha.Selection.replacingElements[el.domobj.nextSibling.nodeName.toLowerCase()]){jqEl.after("
")}var checkObj=el.domobj;while(checkObj){if(checkObj.nextSibling){checkObj=false}else{checkObj=checkObj.parentNode;if(checkObj===rangeObject.limitObject){checkObj=false}if(GENTICS.Utils.Dom.isBlockLevelElement(checkObj)){break}}}if(checkObj){jQuery(checkObj).append("
")}jqEl.between(inBetweenMarkup,el.startOffset);var offset=0;var tmpObject=inBetweenMarkup[0];while(tmpObject){tmpObject=tmpObject.previousSibling;offset++}rangeObject.startContainer=inBetweenMarkup[0].parentNode;rangeObject.endContainer=inBetweenMarkup[0].parentNode;rangeObject.startOffset=offset;rangeObject.endOffset=offset;rangeObject.correctRange()}else{if(el.domobj&&el.domobj.nodeType===1){if(jqEl.parent().find("br.GENTICS_ephemera").length===0){jQuery(rangeObject.limitObject).find("br.GENTICS_ephemera").remove();jQuery(rangeObject.commonAncestorContainer).append(this.getFillUpElement(rangeObject.splitObject))}jqEl.after(inBetweenMarkup);rangeObject.startContainer=rangeObject.commonAncestorContainer;rangeObject.endContainer=rangeObject.startContainer;rangeObject.startOffset=i+2;rangeObject.endOffset=i+2;rangeObject.update()}}}}}rangeObject.select()};GENTICS.Aloha.Markup.prototype.getSelectedText=function(){var rangeObject=GENTICS.Aloha.Selection.rangeObject;if(rangeObject.isCollapsed()){return false}return this.getFromSelectionTree(rangeObject.getSelectionTree(),true)};GENTICS.Aloha.Markup.prototype.getFromSelectionTree=function(selectionTree,astext){var text="";for(var i=0;i0){newdata+=el.domobj.data.substring(0,el.startOffset)}if(el.endOffset')}};GENTICS.Aloha.Markup.prototype.removeElementContentWhitespaceObj=function(domArray){var correction=0;var removeLater=[];for(var i=0;i0){var mirrorLevel=followUpContainer.contents();if(mirrorLevel.length!==selectionTree.length){this.removeElementContentWhitespaceObj(mirrorLevel)}for(var i=0;i1){mirrorLevel.eq(i).remove()}else{if(GENTICS.Utils.Dom.isSplitObject(followUpContainer[0])){if(fillUpElement){followUpContainer.html(fillUpElement)}else{followUpContainer.empty()}}else{followUpContainer.empty();followUpContainer.addClass("preparedForRemoval")}}continue}else{if(el.selection!=="none"){if(el.domobj&&el.domobj.nodeType===3&&el.startOffset!==undefined){var completeText=el.domobj.data;if(el.startOffset>0){el.domobj.data=completeText.substr(0,el.startOffset)}else{if(selectionTree.length>1){jQuery(el.domobj).remove()}else{var parent=jQuery(el.domobj).parent();if(GENTICS.Utils.Dom.isSplitObject(parent[0])){if(fillUpElement){parent.html(fillUpElement)}else{parent.empty()}}else{parent.remove()}}}if(completeText.length-el.startOffset>0){mirrorLevel[i].data=completeText.substr(el.startOffset,completeText.length)}else{if(mirrorLevel.length>1){mirrorLevel.eq((i)).remove()}else{if(GENTICS.Utils.Dom.isBlockLevelElement(followUpContainer[0])){if(fillUpElement){followUpContainer.html(fillUpElement)}else{followUpContainer.empty()}}else{followUpContainer.empty();followUpContainer.addClass("preparedForRemoval")}}}}startMoving=true;if(el.children.length>0){this.splitRangeObjectHelper(el.children,rangeObject,mirrorLevel.eq(i),inBetweenMarkup)}}else{if(el.selection==="none"&&startMoving===true){jqObj=jQuery(el.domobj).remove()}}}}}else{GENTICS.Aloha.Log.error(this,"can not split splitObject due to an empty selection tree")}splitObject.find("br.GENTICS_ephemera:gt(0)").remove();followUpContainer.find("br.GENTICS_ephemera:gt(0)").remove();splitObject.find(".preparedForRemoval").remove();followUpContainer.find(".preparedForRemoval").remove();if(splitObject.contents().length===0&&GENTICS.Utils.Dom.isSplitObject(splitObject[0])&&fillUpElement){splitObject.html(fillUpElement)}if(followUpContainer.contents().length===0&&GENTICS.Utils.Dom.isSplitObject(followUpContainer[0])&&fillUpElement){followUpContainer.html(fillUpElement)}};GENTICS.Aloha.Markup.prototype.getSplitFollowUpContainer=function(rangeObject){var tagName=rangeObject.splitObject.nodeName.toLowerCase();switch(tagName){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":var lastObj=jQuery(rangeObject.splitObject).textNodes().last()[0];if(lastObj&&rangeObject.startContainer===lastObj&&rangeObject.startOffset===lastObj.length){var returnObj=jQuery("

");var inside=jQuery(rangeObject.splitObject).clone().contents();returnObj.append(inside);return returnObj}break;case"li":if(rangeObject.startContainer.nodeName.toLowerCase()==="br"&&jQuery(rangeObject.startContainer).hasClass("GENTICS_ephemera")){var returnObj=jQuery("

");var inside=jQuery(rangeObject.splitObject).clone().contents();returnObj.append(inside);return returnObj}if(!rangeObject.splitObject.nextSibling&&jQuery.trim(jQuery(rangeObject.splitObject).text()).length==0){var returnObj=jQuery("

");return returnObj}}return jQuery(rangeObject.splitObject).clone()};GENTICS.Aloha.Markup.prototype.transformDomObject=function(domobj,nodeName){var jqOldObj=jQuery(domobj);var jqNewObj=jQuery("<"+nodeName+">");jqOldObj.contents().appendTo(jqNewObj);jqOldObj.replaceWith(jqNewObj);return jqNewObj};GENTICS.Aloha.Markup.prototype.toString=function(){return"GENTICS.Aloha.Markup"};GENTICS.Aloha.Markup=new GENTICS.Aloha.Markup(); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.Message=function(data){this.title=data.title;this.text=data.text;this.type=data.type;this.callback=data.callback};GENTICS.Aloha.Message.Type={CONFIRM:"confirm",ALERT:"alert",WAIT:"wait"};GENTICS.Aloha.Message.prototype.toString=function(){return this.type+": "+this.message};GENTICS.Aloha.MessageLine=function(){this.messages=new Array()};GENTICS.Aloha.MessageLine.prototype.add=function(message){this.messages[this.messages.length]=message;while(this.messages.length>4){this.messages.shift()}jQuery("#gtx_aloha_messageline").html("");for(var i=0;i"))}};GENTICS.Aloha.MessageLine=new GENTICS.Aloha.MessageLine(); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.PluginRegistry=function(){this.plugins=new Array()};GENTICS.Aloha.PluginRegistry.prototype.register=function(plugin){if(plugin instanceof GENTICS.Aloha.Plugin){this.plugins.push(plugin)}};GENTICS.Aloha.PluginRegistry.prototype.init=function(){for(var i=0;i0?"partial":"full";startOffset=rangeObject.startOffset;endOffset=this.length}break;case 1:if(this===rangeObject.startContainer&&rangeObject.startOffset==0){that.inselection=true;selectionType="full"}if(currentObject===rangeObject.startContainer&&rangeObject.startOffset==index){that.inselection=true;selectionType="full"}break}}if(that.inselection&&!collapsedFound){if(selectionType=="none"){selectionType="full"}switch(this.nodeType){case 3:if(this===rangeObject.endContainer){that.inselection=false;if(rangeObject.endOffset0){var noneFound=false;var partialFound=false;var fullFound=false;for(var i=0;i0){parents.each(function(){if(this===limitObject){GENTICS.Aloha.Log.debug(that,"reached limit dom obj");return false}if(tagComparator(this,markupObject)){if(returnVal===false){returnVal=new Array()}GENTICS.Aloha.Log.debug(that,"reached object equal to markup");i++;returnVal[i]=this;return true}})}return returnVal};GENTICS.Aloha.Selection.prototype.standardSectionsAndGroupingContentComparator=function(domobj,markupObject){if(domobj.nodeType===1){if(markupObject[0].tagName&&GENTICS.Aloha.Selection.replacingElements[domobj.tagName.toLowerCase()]&&GENTICS.Aloha.Selection.replacingElements[domobj.tagName.toLowerCase()].indexOf(markupObject[0].tagName.toLowerCase())!=-1){return true}}else{GENTICS.Aloha.Log.debug(this,"only element nodes (nodeType == 1) can be compared")}return false};GENTICS.Aloha.Selection.prototype.standardTextLevelSemanticsComparator=function(domobj,markupObject){if(domobj.nodeType===1){if(domobj.tagName.toLowerCase()!=markupObject[0].tagName.toLowerCase()){return false}if(!this.standardAttributesComparator(domobj,markupObject)){return false}return true}else{GENTICS.Aloha.Log.debug(this,"only element nodes (nodeType == 1) can be compared")}return false};GENTICS.Aloha.Selection.prototype.standardAttributesComparator=function(domobj,markupObject){if(domobj.attributes&&domobj.attributes.length&&domobj.attributes.length>0){for(var i=0;i0){var classString=attr.nodeValue;var classes=classString.split(" ")}}}if(markupObject[0].attributes&&markupObject[0].attributes.length&&markupObject[0].attributes.length>0){for(var i=0;i0){var classString=attr.nodeValue;var classes2=classString.split(" ")}}}if(classes&&!classes2||classes2&&!classes){GENTICS.Aloha.Log.debug(this,"tag comparison for <"+domobj.tagName.toLowerCase()+"> failed because one element has classes and the other has not");return false}if(classes&&classes2&&classes.length!=classes.length){GENTICS.Aloha.Log.debug(this,"tag comparison for <"+domobj.tagName.toLowerCase()+"> failed because of a different amount of classes");return false}if(classes&&classes2&&classes.length==classes2.length&&classes.length!=0){for(var i=0;i failed because of different classes");return false}}}return true};GENTICS.Aloha.Selection.prototype.changeMarkup=function(rangeObject,markupObject,tagComparator){var tagName=markupObject[0].tagName.toLowerCase();if(this.replacingElements[tagName]){var backupRangeObject=rangeObject;rangeObject=new this.SelectionRange(rangeObject);if(GENTICS.Aloha.activeEditable){var newCAC=GENTICS.Aloha.activeEditable.obj.get(0)}else{var newCAC=document.body}rangeObject.update(newCAC);markupObject.isReplacingElement=true}else{if(rangeObject.isCollapsed()){GENTICS.Aloha.Log.debug(this,"early returning from applying markup because nothing is currently selected");return false}}if(GENTICS.Aloha.activeEditable){var limitObject=GENTICS.Aloha.activeEditable.obj[0]}else{var limitObject=document.body}var relevantMarkupObjectsAtSelectionStart=this.isRangeObjectWithinMarkup(rangeObject,false,markupObject,tagComparator,limitObject);var relevantMarkupObjectsAtSelectionEnd=this.isRangeObjectWithinMarkup(rangeObject,true,markupObject,tagComparator,limitObject);if(!markupObject.isReplacingElement&&rangeObject.startOffset==0){var prevSibling;if(prevSibling=this.getTextNodeSibling(false,rangeObject.commonAncestorContainer.parentNode,rangeObject.startContainer)){var relevantMarkupObjectBeforeSelection=this.isRangeObjectWithinMarkup({startContainer:prevSibling,startOffset:0},false,markupObject,tagComparator,limitObject)}}if(!markupObject.isReplacingElement&&(rangeObject.endOffset==rangeObject.endContainer.length)){var nextSibling;if(nextSibling=this.getTextNodeSibling(true,rangeObject.commonAncestorContainer.parentNode,rangeObject.endContainer)){var relevantMarkupObjectAfterSelection=this.isRangeObjectWithinMarkup({startContainer:nextSibling,startOffset:0},false,markupObject,tagComparator,limitObject)}}if(!markupObject.isReplacingElement&&(relevantMarkupObjectsAtSelectionStart&&!relevantMarkupObjectsAtSelectionEnd)){GENTICS.Aloha.Log.info(this,"markup 2 non-markup");this.prepareForRemoval(rangeObject.getSelectionTree(),markupObject,tagComparator);jQuery(relevantMarkupObjectsAtSelectionStart).addClass("preparedForRemoval");this.insertCroppedMarkups(relevantMarkupObjectsAtSelectionStart,rangeObject,false,tagComparator)}else{if(!markupObject.isReplacingElement&&relevantMarkupObjectsAtSelectionStart&&relevantMarkupObjectsAtSelectionEnd){GENTICS.Aloha.Log.info(this,"markup 2 markup");this.prepareForRemoval(rangeObject.getSelectionTree(),markupObject,tagComparator);this.splitRelevantMarkupObject(relevantMarkupObjectsAtSelectionStart,relevantMarkupObjectsAtSelectionEnd,rangeObject,tagComparator)}else{if(!markupObject.isReplacingElement&&((!relevantMarkupObjectsAtSelectionStart&&relevantMarkupObjectsAtSelectionEnd)||relevantMarkupObjectAfterSelection||relevantMarkupObjectBeforeSelection)){GENTICS.Aloha.Log.info(this,"non-markup 2 markup OR with next2markup");if(relevantMarkupObjectBeforeSelection&&relevantMarkupObjectAfterSelection){var extendedRangeObject=new GENTICS.Aloha.Selection.SelectionRange(rangeObject);extendedRangeObject.startContainer=jQuery(relevantMarkupObjectBeforeSelection[relevantMarkupObjectBeforeSelection.length-1]).textNodes()[0];extendedRangeObject.startOffset=0;extendedRangeObject.endContainer=jQuery(relevantMarkupObjectAfterSelection[relevantMarkupObjectAfterSelection.length-1]).textNodes().last()[0];extendedRangeObject.endOffset=extendedRangeObject.endContainer.length;extendedRangeObject.update();this.applyMarkup(extendedRangeObject.getSelectionTree(),rangeObject,markupObject,tagComparator);GENTICS.Aloha.Log.info(this,"double extending previous markup(previous and after selection), actually wrapping it ...")}else{if(relevantMarkupObjectBeforeSelection&&!relevantMarkupObjectAfterSelection&&!relevantMarkupObjectsAtSelectionEnd){this.extendExistingMarkupWithSelection(relevantMarkupObjectBeforeSelection,rangeObject,false,tagComparator);GENTICS.Aloha.Log.info(this,"extending previous markup")}else{if(relevantMarkupObjectBeforeSelection&&!relevantMarkupObjectAfterSelection&&relevantMarkupObjectsAtSelectionEnd){var extendedRangeObject=new GENTICS.Aloha.Selection.SelectionRange(rangeObject);extendedRangeObject.startContainer=jQuery(relevantMarkupObjectBeforeSelection[relevantMarkupObjectBeforeSelection.length-1]).textNodes()[0];extendedRangeObject.startOffset=0;extendedRangeObject.endContainer=jQuery(relevantMarkupObjectsAtSelectionEnd[relevantMarkupObjectsAtSelectionEnd.length-1]).textNodes().last()[0];extendedRangeObject.endOffset=extendedRangeObject.endContainer.length;extendedRangeObject.update();this.applyMarkup(extendedRangeObject.getSelectionTree(),rangeObject,markupObject,tagComparator);GENTICS.Aloha.Log.info(this,"double extending previous markup(previous and relevant at the end), actually wrapping it ...")}else{if(!relevantMarkupObjectBeforeSelection&&relevantMarkupObjectAfterSelection){this.extendExistingMarkupWithSelection(relevantMarkupObjectAfterSelection,rangeObject,true,tagComparator);GENTICS.Aloha.Log.info(this,"extending following markup backwards")}else{this.extendExistingMarkupWithSelection(relevantMarkupObjectsAtSelectionEnd,rangeObject,true,tagComparator)}}}}}else{if(markupObject.isReplacingElement||(!relevantMarkupObjectsAtSelectionStart&&!relevantMarkupObjectsAtSelectionEnd&&!relevantMarkupObjectBeforeSelection&&!relevantMarkupObjectAfterSelection)){GENTICS.Aloha.Log.info(this,"non-markup 2 non-markup");this.applyMarkup(rangeObject.getSelectionTree(),rangeObject,markupObject,tagComparator,{setRangeObject2NewMarkup:true})}}}}jQuery(".preparedForRemoval").zap();rangeObject.update();if(markupObject.isReplacingElement){backupRangeObject.select()}else{rangeObject.select()}};GENTICS.Aloha.Selection.prototype.areMarkupObjectsAsLongAsRangeObject=function(relevantMarkupObjectsAtSelectionStart,relevantMarkupObjectsAtSelectionEnd,rangeObject){if(rangeObject.startOffset!==0){return false}for(var i=0;i0){this.prepareForRemoval(el.children,markupObject,tagComparator)}}};GENTICS.Aloha.Selection.prototype.wrapMarkupAroundSelectionTree=function(selectionTree,rangeObject,markupObject,tagComparator,options){var objects2wrap=new Array;var j=-1;GENTICS.Aloha.Log.debug(this,"The formatting <"+markupObject[0].tagName+"> will be wrapped around the selection");var preText="";var postText="";for(var i=0;i because this tag is not allowed inside <"+el.domobj.parentNode.tagName.toLowerCase()+">");continue}if(el.domobj&&el.domobj.nodeType==3&&jQuery.trim(jQuery(el.domobj).outerHTML()).length==0){continue}if(el.domobj&&el.selection=="partial"&&!markupObject.isReplacingElement){if(el.startOffset!==undefined&&el.endOffset===undefined){j++;preText+=el.domobj.data.substr(0,el.startOffset);el.domobj.data=el.domobj.data.substr(el.startOffset,el.domobj.data.length-el.startOffset);objects2wrap[j]=el.domobj}else{if(el.endOffset!==undefined&&el.startOffset===undefined){j++;postText+=el.domobj.data.substr(el.endOffset,el.domobj.data.length-el.endOffset);el.domobj.data=el.domobj.data.substr(0,el.endOffset);objects2wrap[j]=el.domobj}else{if(el.endOffset!==undefined&&el.startOffset!==undefined){if(el.startOffset==el.endOffset){GENTICS.Aloha.Log.debug(this,"skipping empty selection");continue}j++;preText+=el.domobj.data.substr(0,el.startOffset);var middleText=el.domobj.data.substr(el.startOffset,el.endOffset-el.startOffset);postText+=el.domobj.data.substr(el.endOffset,el.domobj.data.length-el.endOffset);el.domobj.data=middleText;objects2wrap[j]=el.domobj}else{GENTICS.Aloha.Log.debug(this,"diving into object");this.applyMarkup(el.children,rangeObject,markupObject,tagComparator,options)}}}}if(el.domobj&&(el.selection=="full"||(el.selection=="partial"&&markupObject.isReplacingElement))){j++;objects2wrap[j]=el.domobj}}breakpoint=true;if(objects2wrap.length>0){objects2wrap=jQuery(objects2wrap);jQuery.each(objects2wrap,function(index,element){if(jQuery.browser.msie&&element.nodeType==3&&!element.nextSibling&&!element.previousSibling&&element.parentNode&&element.parentNode.nodeName.toLowerCase()=="li"){element.data=jQuery.trim(element.data)}});var newMarkup=objects2wrap.wrapAll(markupObject).parent();newMarkup.before(preText).after(postText);var breakpoint=true;if(options.setRangeObject2NewMarkup){var textnodes=objects2wrap.textNodes();if(textnodes.index(rangeObject.startContainer)!=-1){rangeObject.startOffset=0}if(textnodes.index(rangeObject.endContainer)!=-1){rangeObject.endOffset=rangeObject.endContainer.length}var breakpoint=true}if(options.setRangeObject2NextSibling){var prevOrNext=true;var textNode2Start=newMarkup.textNodes(true).last()[0];if(objects2wrap.index(rangeObject.startContainer)!=-1){rangeObject.startContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.startOffset=0}if(objects2wrap.index(rangeObject.endContainer)!=-1){rangeObject.endContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.endOffset=rangeObject.endOffset-textNode2Start.length}}if(options.setRangeObject2PreviousSibling){var prevOrNext=false;var textNode2Start=newMarkup.textNodes(true).first()[0];if(objects2wrap.index(rangeObject.startContainer)!=-1){rangeObject.startContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.startOffset=0}if(objects2wrap.index(rangeObject.endContainer)!=-1){rangeObject.endContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.endOffset=rangeObject.endContainer.length}}}};GENTICS.Aloha.Selection.prototype.getTextNodeSibling=function(previousOrNext,commonAncestorContainer,currentTextNode){var textNodes=jQuery(commonAncestorContainer).textNodes(true);index=textNodes.index(currentTextNode);if(index==-1){return false}var newIndex=index+(!previousOrNext?-1:1);return textNodes[newIndex]?textNodes[newIndex]:false};GENTICS.Aloha.Selection.prototype.optimizeSelectionTree4Markup=function(selectionTree,markupObject,tagComparator){var groupMap=[];var outerGroupIndex=0;var innerGroupIndex=0;var that=this;if(typeof tagComparator==="undefined"){tagComparator=function(domobj,markupObject){return that.standardTextLevelSemanticsComparator(markupObject)}}for(var i=0;i=0;j--){if(this.canMarkupBeApplied2ElementAsWhole([selectionTree[j]],markupObject)&&this.isMarkupAllowedToStealSelectionTreeElement(selectionTree[j],markupObject)){startPosition=j}else{break}}var endPosition=i;for(var j=i+1;j0&&!this.canMarkupBeApplied2ElementAsWhole(el.children,markupObject)){return false}}}return returnVal};GENTICS.Aloha.Selection.prototype.canTag1WrapTag2=function(t1,t2){t1=(t1=="#text")?"textNode":t1.toLowerCase();t2=(t2=="#text")?"textNode":t2.toLowerCase();if(!this.tagHierarchy[t1]){return true}if(!this.tagHierarchy[t2]){return true}var t1Array=this.tagHierarchy[t1];var returnVal=(t1Array.indexOf(t2)!=-1)?true:false;return returnVal};GENTICS.Aloha.Selection.prototype.mayInsertTag=function(tagName){if(typeof this.rangeObject.unmodifiableMarkupAtStart=="object"){for(var i=0;i0){var parents=this.getStartContainerParents();var editables=GENTICS.Aloha.editables;for(var i=0;i0){var repos=[];for(var i=0;i)[^>]*$|^#([\w-]+)$/,isSimple=/^.[^:#\[\.,]*$/,rnotwhite=/\S/,rtrim=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,userAgent=navigator.userAgent,browserMatch,readyBound=false,readyList=[],DOMContentLoaded,toString=Object.prototype.toString,hasOwnProperty=Object.prototype.hasOwnProperty,push=Array.prototype.push,slice=Array.prototype.slice,indexOf=Array.prototype.indexOf;jQuery.fn=jQuery.prototype={init:function(selector,context){var match,elem,ret,doc;if(!selector){return this}if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this}if(selector==="body"&&!context){this.context=document;this[0]=document.body;this.selector="body";this.length=1;return this}if(typeof selector==="string"){match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1]){doc=(context?context.ownerDocument||context:document);ret=rsingleTag.exec(selector);if(ret){if(jQuery.isPlainObject(context)){selector=[document.createElement(ret[1])];jQuery.fn.attr.call(selector,context,true)}else{selector=[doc.createElement(ret[1])]}}else{ret=buildFragment([match[1]],[doc]);selector=(ret.cacheable?ret.fragment.cloneNode(true):ret.fragment).childNodes}return jQuery.merge(this,selector)}else{elem=document.getElementById(match[2]);if(elem){if(elem.id!==match[2]){return rootjQuery.find(selector)}this.length=1;this[0]=elem}this.context=document;this.selector=selector;return this}}else{if(!context&&/^\w+$/.test(selector)){this.selector=selector;this.context=document;selector=document.getElementsByTagName(selector);return jQuery.merge(this,selector)}else{if(!context||context.jquery){return(context||rootjQuery).find(selector)}else{return jQuery(context).find(selector)}}}}else{if(jQuery.isFunction(selector)){return rootjQuery.ready(selector)}}if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context}return jQuery.makeArray(selector,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return slice.call(this,0)},get:function(num){return num==null?this.toArray():(num<0?this.slice(num)[0]:this[num])},pushStack:function(elems,name,selector){var ret=jQuery();if(jQuery.isArray(elems)){push.apply(ret,elems)}else{jQuery.merge(ret,elems)}ret.prevObject=this;ret.context=this.context;if(name==="find"){ret.selector=this.selector+(this.selector?" ":"")+selector}else{if(name){ret.selector=this.selector+"."+name+"("+selector+")"}}return ret},each:function(callback,args){return jQuery.each(this,callback,args)},ready:function(fn){jQuery.bindReady();if(jQuery.isReady){fn.call(document,jQuery)}else{if(readyList){readyList.push(fn)}}return this},eq:function(i){return i===-1?this.slice(i):this.slice(i,+i+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(slice.apply(this,arguments),"slice",slice.call(arguments).join(","))},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem)}))},end:function(){return this.prevObject||jQuery(null)},push:push,sort:[].sort,splice:[].splice};jQuery.fn.init.prototype=jQuery.fn;jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options,name,src,copy;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2}if(typeof target!=="object"&&!jQuery.isFunction(target)){target={}}if(length===i){target=this;--i}for(;i
a";var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0];if(!all||!all.length||!a){return}jQuery.support={leadingWhitespace:div.firstChild.nodeType===3,tbody:!div.getElementsByTagName("tbody").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:/^0.55$/.test(a.style.opacity),cssFloat:!!a.style.cssFloat,checkOn:div.getElementsByTagName("input")[0].value==="on",optSelected:document.createElement("select").appendChild(document.createElement("option")).selected,parentNode:div.removeChild(div.appendChild(document.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};script.type="text/javascript";try{script.appendChild(document.createTextNode("window."+id+"=1;"))}catch(e){}root.insertBefore(script,root.firstChild);if(window[id]){jQuery.support.scriptEval=true;delete window[id]}try{delete script.test}catch(e){jQuery.support.deleteExpando=false}root.removeChild(script);if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function click(){jQuery.support.noCloneEvent=false;div.detachEvent("onclick",click)});div.cloneNode(true).fireEvent("onclick")}div=document.createElement("div");div.innerHTML="";var fragment=document.createDocumentFragment();fragment.appendChild(div.firstChild);jQuery.support.checkClone=fragment.cloneNode(true).cloneNode(true).lastChild.checked;jQuery(function(){var div=document.createElement("div");div.style.width=div.style.paddingLeft="1px";document.body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;document.body.removeChild(div).style.display="none";div=null});var eventSupported=function(eventName){var el=document.createElement("div");eventName="on"+eventName;var isSupported=(eventName in el);if(!isSupported){el.setAttribute(eventName,"return;");isSupported=typeof el[eventName]==="function"}el=null;return isSupported};jQuery.support.submitBubbles=eventSupported("submit");jQuery.support.changeBubbles=eventSupported("change");root=script=div=all=a=null})();jQuery.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var expando="jQuery"+now(),uuid=0,windowData={};jQuery.extend({cache:{},expando:expando,noData:{embed:true,object:true,applet:true},data:function(elem,name,data){if(elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()]){return}elem=elem==window?windowData:elem;var id=elem[expando],cache=jQuery.cache,thisCache;if(!id&&typeof name==="string"&&data===undefined){return null}if(!id){id=++uuid}if(typeof name==="object"){elem[expando]=id;thisCache=cache[id]=jQuery.extend(true,{},name)}else{if(!cache[id]){elem[expando]=id;cache[id]={}}}thisCache=cache[id];if(data!==undefined){thisCache[name]=data}return typeof name==="string"?thisCache[name]:thisCache},removeData:function(elem,name){if(elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()]){return}elem=elem==window?windowData:elem;var id=elem[expando],cache=jQuery.cache,thisCache=cache[id];if(name){if(thisCache){delete thisCache[name];if(jQuery.isEmptyObject(thisCache)){jQuery.removeData(elem)}}}else{if(jQuery.support.deleteExpando){delete elem[jQuery.expando]}else{if(elem.removeAttribute){elem.removeAttribute(jQuery.expando)}}delete cache[id]}}});jQuery.fn.extend({data:function(key,value){if(typeof key==="undefined"&&this.length){return jQuery.data(this[0])}else{if(typeof key==="object"){return this.each(function(){jQuery.data(this,key)})}}var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key)}return data===undefined&&parts[1]?this.data(parts[0]):data}else{return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value)})}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key)})}});jQuery.extend({queue:function(elem,type,data){if(!elem){return}type=(type||"fx")+"queue";var q=jQuery.data(elem,type);if(!data){return q||[]}if(!q||jQuery.isArray(data)){q=jQuery.data(elem,type,jQuery.makeArray(data))}else{q.push(data)}return q},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),fn=queue.shift();if(fn==="inprogress"){fn=queue.shift()}if(fn){if(type==="fx"){queue.unshift("inprogress")}fn.call(elem,function(){jQuery.dequeue(elem,type)})}}});jQuery.fn.extend({queue:function(type,data){if(typeof type!=="string"){data=type;type="fx"}if(data===undefined){return jQuery.queue(this[0],type)}return this.each(function(i,elem){var queue=jQuery.queue(this,type,data);if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type)}})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})},delay:function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,function(){var elem=this;setTimeout(function(){jQuery.dequeue(elem,type)},time)})},clearQueue:function(type){return this.queue(type||"fx",[])}});var rclass=/[\n\t]/g,rspace=/\s+/,rreturn=/\r/g,rspecialurl=/href|src|style/,rtype=/(button|input)/i,rfocusable=/(button|input|object|select|textarea)/i,rclickable=/^(a|area)$/i,rradiocheck=/radio|checkbox/;jQuery.fn.extend({attr:function(name,value){return access(this,name,value,true,jQuery.attr)},removeAttr:function(name,fn){return this.each(function(){jQuery.attr(this,name,"");if(this.nodeType===1){this.removeAttribute(name)}})},addClass:function(value){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);self.addClass(value.call(this,i,self.attr("class")))})}if(value&&typeof value==="string"){var classNames=(value||"").split(rspace);for(var i=0,l=this.length;i-1){return true}}return false},val:function(value){if(value===undefined){var elem=this[0];if(elem){if(jQuery.nodeName(elem,"option")){return(elem.attributes.value||{}).specified?elem.value:elem.text}if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type==="select-one";if(index<0){return null}for(var i=one?index:0,max=one?index+1:options.length;i=0}else{if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(val);jQuery("option",this).each(function(){this.selected=jQuery.inArray(jQuery(this).val(),values)>=0});if(!values.length){this.selectedIndex=-1}}else{this.value=val}}})}});jQuery.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(elem,name,value,pass){if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined}if(pass&&name in jQuery.attrFn){return jQuery(elem)[name](value)}var notxml=elem.nodeType!==1||!jQuery.isXMLDoc(elem),set=value!==undefined;name=notxml&&jQuery.props[name]||name;if(elem.nodeType===1){var special=rspecialurl.test(name);if(name==="selected"&&!jQuery.support.optSelected){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex}}}if(name in elem&¬xml&&!special){if(set){if(name==="type"&&rtype.test(elem.nodeName)&&elem.parentNode){jQuery.error("type property can't be changed")}elem[name]=value}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue}if(name==="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");return attributeNode&&attributeNode.specified?attributeNode.value:rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?0:undefined}return elem[name]}if(!jQuery.support.style&¬xml&&name==="style"){if(set){elem.style.cssText=""+value}return elem.style.cssText}if(set){elem.setAttribute(name,""+value)}var attr=!jQuery.support.hrefNormalized&¬xml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr}return jQuery.style(elem,name,value)}});var rnamespaces=/\.(.*)$/,fcleanup=function(nm){return nm.replace(/[^\w\s\.\|`]/g,function(ch){return"\\"+ch})};jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType===3||elem.nodeType===8){return}if(elem.setInterval&&(elem!==window&&!elem.frameElement)){elem=window}var handleObjIn,handleObj;if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler}if(!handler.guid){handler.guid=jQuery.guid++}var elemData=jQuery.data(elem);if(!elemData){return}var events=elemData.events=elemData.events||{},eventHandle=elemData.handle,eventHandle;if(!eventHandle){elemData.handle=eventHandle=function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(eventHandle.elem,arguments):undefined}}eventHandle.elem=elem;types=types.split(" ");var type,i=0,namespaces;while((type=types[i++])){handleObj=handleObjIn?jQuery.extend({},handleObjIn):{handler:handler,data:data};if(type.indexOf(".")>-1){namespaces=type.split(".");type=namespaces.shift();handleObj.namespace=namespaces.slice(0).sort().join(".")}else{namespaces=[];handleObj.namespace=""}handleObj.type=type;handleObj.guid=handler.guid;var handlers=events[type],special=jQuery.event.special[type]||{};if(!handlers){handlers=events[type]=[];if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false)}else{if(elem.attachEvent){elem.attachEvent("on"+type,eventHandle)}}}}if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid}}handlers.push(handleObj);jQuery.event.global[type]=true}elem=null},global:{},remove:function(elem,types,handler,pos){if(elem.nodeType===3||elem.nodeType===8){return}var ret,type,fn,i=0,all,namespaces,namespace,special,eventType,handleObj,origType,elemData=jQuery.data(elem),events=elemData&&elemData.events;if(!elemData||!events){return}if(types&&types.type){handler=types.handler;types=types.type}if(!types||typeof types==="string"&&types.charAt(0)==="."){types=types||"";for(type in events){jQuery.event.remove(elem,type+types)}return}types=types.split(" ");while((type=types[i++])){origType=type;handleObj=null;all=type.indexOf(".")<0;namespaces=[];if(!all){namespaces=type.split(".");type=namespaces.shift();namespace=new RegExp("(^|\\.)"+jQuery.map(namespaces.slice(0).sort(),fcleanup).join("\\.(?:.*\\.)?")+"(\\.|$)")}eventType=events[type];if(!eventType){continue}if(!handler){for(var j=0;j=0){event.type=type=type.slice(0,-1);event.exclusive=true}if(!elem){event.stopPropagation();if(jQuery.event.global[type]){jQuery.each(jQuery.cache,function(){if(this.events&&this.events[type]){jQuery.event.trigger(event,data,this.handle.elem)}})}}if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined}event.result=undefined;event.target=elem;data=jQuery.makeArray(data);data.unshift(event)}event.currentTarget=elem;var handle=jQuery.data(elem,"handle");if(handle){handle.apply(elem,data)}var parent=elem.parentNode||elem.ownerDocument;try{if(!(elem&&elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()])){if(elem["on"+type]&&elem["on"+type].apply(elem,data)===false){event.result=false}}}catch(e){}if(!event.isPropagationStopped()&&parent){jQuery.event.trigger(event,data,parent,true)}else{if(!event.isDefaultPrevented()){var target=event.target,old,isClick=jQuery.nodeName(target,"a")&&type==="click",special=jQuery.event.special[type]||{};if((!special._default||special._default.call(elem,event)===false)&&!isClick&&!(target&&target.nodeName&&jQuery.noData[target.nodeName.toLowerCase()])){try{if(target[type]){old=target["on"+type];if(old){target["on"+type]=null}jQuery.event.triggered=true;target[type]()}}catch(e){}if(old){target["on"+type]=old}jQuery.event.triggered=false}}}},handle:function(event){var all,handlers,namespaces,namespace,events;event=arguments[0]=jQuery.event.fix(event||window.event);event.currentTarget=this;all=event.type.indexOf(".")<0&&!event.exclusive;if(!all){namespaces=event.type.split(".");event.type=namespaces.shift();namespace=new RegExp("(^|\\.)"+namespaces.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}var events=jQuery.data(this,"events"),handlers=events[event.type];if(events&&handlers){handlers=handlers.slice(0);for(var j=0,l=handlers.length;j-1?jQuery.map(elem.options,function(elem){return elem.selected}).join("-"):""}else{if(elem.nodeName.toLowerCase()==="select"){val=elem.selectedIndex}}}return val},testChange=function testChange(e){var elem=e.target,data,val;if(!formElems.test(elem.nodeName)||elem.readOnly){return}data=jQuery.data(elem,"_change_data");val=getVal(elem);if(e.type!=="focusout"||elem.type!=="radio"){jQuery.data(elem,"_change_data",val)}if(data===undefined||val===data){return}if(data!=null||val){e.type="change";return jQuery.event.trigger(e,arguments[1],elem)}};jQuery.event.special.change={filters:{focusout:testChange,click:function(e){var elem=e.target,type=elem.type;if(type==="radio"||type==="checkbox"||elem.nodeName.toLowerCase()==="select"){return testChange.call(this,e)}},keydown:function(e){var elem=e.target,type=elem.type;if((e.keyCode===13&&elem.nodeName.toLowerCase()!=="textarea")||(e.keyCode===32&&(type==="checkbox"||type==="radio"))||type==="select-multiple"){return testChange.call(this,e)}},beforeactivate:function(e){var elem=e.target;jQuery.data(elem,"_change_data",getVal(elem))}},setup:function(data,namespaces){if(this.type==="file"){return false}for(var type in changeFilters){jQuery.event.add(this,type+".specialChange",changeFilters[type])}return formElems.test(this.nodeName)},teardown:function(namespaces){jQuery.event.remove(this,".specialChange");return formElems.test(this.nodeName)}};changeFilters=jQuery.event.special.change.filters}function trigger(type,elem,args){args[0].type=type;return jQuery.event.handle.apply(elem,args)}if(document.addEventListener){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){jQuery.event.special[fix]={setup:function(){this.addEventListener(orig,handler,true)},teardown:function(){this.removeEventListener(orig,handler,true)}};function handler(e){e=jQuery.event.fix(e);e.type=fix;return jQuery.event.handle.call(this,e)}})}jQuery.each(["bind","one"],function(i,name){jQuery.fn[name]=function(type,data,fn){if(typeof type==="object"){for(var key in type){this[name](key,data,type[key],fn)}return this}if(jQuery.isFunction(data)){fn=data;data=undefined}var handler=name==="one"?jQuery.proxy(fn,function(event){jQuery(this).unbind(event,handler);return fn.apply(this,arguments)}):fn;if(type==="unload"&&name!=="one"){this.one(type,data,fn)}else{for(var i=0,l=this.length;i+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,done=0,toString=Object.prototype.toString,hasDuplicate=false,baseHasDuplicate=true;[0,0].sort(function(){baseHasDuplicate=false;return 0});var Sizzle=function(selector,context,results,seed){results=results||[];var origContext=context=context||document;if(context.nodeType!==1&&context.nodeType!==9){return[]}if(!selector||typeof selector!=="string"){return results}var parts=[],m,set,checkSet,extra,prune=true,contextXML=isXML(context),soFar=selector;while((chunker.exec(""),m=chunker.exec(soFar))!==null){soFar=m[3];parts.push(m[1]);if(m[2]){extra=m[3];break}}if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context)}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift()}set=posProcess(selector,set)}}}else{if(!seed&&parts.length>1&&context.nodeType===9&&!contextXML&&Expr.match.ID.test(parts[0])&&!Expr.match.ID.test(parts[parts.length-1])){var ret=Sizzle.find(parts.shift(),context,contextXML);context=ret.expr?Sizzle.filter(ret.expr,ret.set)[0]:ret.set[0]}if(context){var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&(parts[0]==="~"||parts[0]==="+")&&context.parentNode?context.parentNode:context,contextXML);set=ret.expr?Sizzle.filter(ret.expr,ret.set):ret.set;if(parts.length>0){checkSet=makeArray(set)}else{prune=false}while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur=""}else{pop=parts.pop()}if(pop==null){pop=context}Expr.relative[cur](checkSet,pop,contextXML)}}else{checkSet=parts=[]}}if(!checkSet){checkSet=set}if(!checkSet){Sizzle.error(cur||selector)}if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet)}else{if(context&&context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i])}}}else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i])}}}}}else{makeArray(checkSet,results)}if(extra){Sizzle(extra,origContext,results,seed);Sizzle.uniqueSort(results)}return results};Sizzle.uniqueSort=function(results){if(sortOrder){hasDuplicate=baseHasDuplicate;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i":function(checkSet,part){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=part.toLowerCase();for(var i=0,l=checkSet.length;i=0)){if(!inplace){result.push(elem)}}else{if(inplace){curLoop[i]=false}}}}return false},ID:function(match){return match[1].replace(/\\/g,"")},TAG:function(match,curLoop){return match[1].toLowerCase()},CHILD:function(match){if(match[1]==="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]==="even"&&"2n"||match[2]==="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0}match[0]=done++;return match},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name]}if(match[2]==="~="){match[4]=" "+match[4]+" "}return match},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if((chunker.exec(match[3])||"").length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop)}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret)}return false}}else{if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true}}return match},POS:function(match){match.unshift(true);return match}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden"},disabled:function(elem){return elem.disabled===true},checked:function(elem){return elem.checked===true},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true},parent:function(elem){return !!elem.firstChild},empty:function(elem){return !elem.firstChild},has:function(elem,i,match){return !!Sizzle(match[3],elem).length},header:function(elem){return/h\d/i.test(elem.nodeName)},text:function(elem){return"text"===elem.type},radio:function(elem){return"radio"===elem.type},checkbox:function(elem){return"checkbox"===elem.type},file:function(elem){return"file"===elem.type},password:function(elem){return"password"===elem.type},submit:function(elem){return"submit"===elem.type},image:function(elem){return"image"===elem.type},reset:function(elem){return"reset"===elem.type},button:function(elem){return"button"===elem.type||elem.nodeName.toLowerCase()==="button"},input:function(elem){return/input|select|textarea|button/i.test(elem.nodeName)}},setFilters:{first:function(elem,i){return i===0},last:function(elem,i,match,array){return i===array.length-1},even:function(elem,i){return i%2===0},odd:function(elem,i){return i%2===1},lt:function(elem,i,match){return imatch[3]-0},nth:function(elem,i,match){return match[3]-0===i},eq:function(elem,i,match){return match[3]-0===i}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array)}else{if(name==="contains"){return(elem.textContent||elem.innerText||getText([elem])||"").indexOf(match[3])>=0}else{if(name==="not"){var not=match[3];for(var i=0,l=not.length;i=0)}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName.toLowerCase()===match},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!==check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array)}}}};var origPOS=Expr.match.POS;for(var type in Expr.match){Expr.match[type]=new RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source);Expr.leftMatch[type]=new RegExp(/(^(?:.|\r|\n)*?)/.source+Expr.match[type].source.replace(/\\(\d+)/g,function(all,num){return"\\"+(num-0+1)}))}var makeArray=function(array,results){array=Array.prototype.slice.call(array,0);if(results){results.push.apply(results,array);return results}return array};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType}catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array)}else{if(typeof array.length==="number"){for(var i=0,l=array.length;i";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[]}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match}}root.removeChild(form);root=form=null})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i])}}results=tmp}return results}}div.innerHTML="";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2)}}div=null})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="

";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return}Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra)}catch(e){}}return oldSizzle(query,context,extra,seed)};for(var prop in oldSizzle){Sizzle[prop]=oldSizzle[prop]}div=null})()}(function(){var div=document.createElement("div");div.innerHTML="
";if(!div.getElementsByClassName||div.getElementsByClassName("e").length===0){return}div.lastChild.className="e";if(div.getElementsByClassName("e").length===1){return}Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1])}};div=null})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i0){match=elem;break}}}elem=elem[dir]}checkSet[i]=match}}}var contains=document.compareDocumentPosition?function(a,b){return !!(a.compareDocumentPosition(b)&16)}:function(a,b){return a!==b&&(a.contains?a.contains(b):true)};var isXML=function(elem){var documentElement=(elem?elem.ownerDocument||elem:0).documentElement;return documentElement?documentElement.nodeName!=="HTML":false};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"")}selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i=0)===keep})};jQuery.fn.extend({find:function(selector){var ret=this.pushStack("","find",selector),length=0;for(var i=0,l=this.length;i0){for(var n=length;n0},closest:function(selectors,context){if(jQuery.isArray(selectors)){var ret=[],cur=this[0],match,matches={},selector;if(cur&&selectors.length){for(var i=0,l=selectors.length;i-1:jQuery(cur).is(match)){ret.push({selector:selector,elem:cur});delete matches[selector]}}cur=cur.parentNode}}return ret}var pos=jQuery.expr.match.POS.test(selectors)?jQuery(selectors,context||this.context):null;return this.map(function(i,cur){while(cur&&cur.ownerDocument&&cur!==context){if(pos?pos.index(cur)>-1:jQuery(cur).is(selectors)){return cur}cur=cur.parentNode}return null})},index:function(elem){if(!elem||typeof elem==="string"){return jQuery.inArray(this[0],elem?jQuery(elem):this.parent().children())}return jQuery.inArray(elem.jquery?elem[0]:elem,this)},add:function(selector,context){var set=typeof selector==="string"?jQuery(selector,context||this.context):jQuery.makeArray(selector),all=jQuery.merge(this.get(),set);return this.pushStack(isDisconnected(set[0])||isDisconnected(all[0])?all:jQuery.unique(all))},andSelf:function(){return this.add(this.prevObject)}});function isDisconnected(node){return !node||!node.parentNode||node.parentNode.nodeType===11}jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null},parents:function(elem){return jQuery.dir(elem,"parentNode")},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until)},next:function(elem){return jQuery.nth(elem,2,"nextSibling")},prev:function(elem){return jQuery.nth(elem,2,"previousSibling")},nextAll:function(elem){return jQuery.dir(elem,"nextSibling")},prevAll:function(elem){return jQuery.dir(elem,"previousSibling")},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until)},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until)},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem)},children:function(elem){return jQuery.sibling(elem.firstChild)},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(until,selector){var ret=jQuery.map(this,fn,until);if(!runtil.test(name)){selector=until}if(selector&&typeof selector==="string"){ret=jQuery.filter(selector,ret)}ret=this.length>1?jQuery.unique(ret):ret;if((this.length>1||rmultiselector.test(selector))&&rparentsprev.test(name)){ret=ret.reverse()}return this.pushStack(ret,name,slice.call(arguments).join(","))}});jQuery.extend({filter:function(expr,elems,not){if(not){expr=":not("+expr+")"}return jQuery.find.matches(expr,elems)},dir:function(elem,dir,until){var matched=[],cur=elem[dir];while(cur&&cur.nodeType!==9&&(until===undefined||cur.nodeType!==1||!jQuery(cur).is(until))){if(cur.nodeType===1){matched.push(cur)}cur=cur[dir]}return matched},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType===1&&++num===result){break}}return cur},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){r.push(n)}}return r}});var rinlinejQuery=/ jQuery\d+="(?:\d+|null)"/g,rleadingWhitespace=/^\s+/,rxhtmlTag=/(<([\w:]+)[^>]*?)\/>/g,rselfClosing=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,rtagName=/<([\w:]+)/,rtbody=/"},wrapMap={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;if(!jQuery.support.htmlSerialize){wrapMap._default=[1,"div
","
"]}jQuery.fn.extend({text:function(text){if(jQuery.isFunction(text)){return this.each(function(i){var self=jQuery(this);self.text(text.call(this,i,self.text()))})}if(typeof text!=="object"&&text!==undefined){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text))}return jQuery.text(this)},wrapAll:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i))})}if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0])}wrap.map(function(){var elem=this;while(elem.firstChild&&elem.firstChild.nodeType===1){elem=elem.firstChild}return elem}).append(this)}return this},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i))})}return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html)}else{self.append(html)}})},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html)})},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.appendChild(elem)}})},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.insertBefore(elem,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this)})}else{if(arguments.length){var set=jQuery(arguments[0]);set.push.apply(set,this.toArray());return this.pushStack(set,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling)})}else{if(arguments.length){var set=this.pushStack(this,"after",arguments);set.push.apply(set,jQuery(arguments[0]).toArray());return set}}},remove:function(selector,keepData){for(var i=0,elem;(elem=this[i])!=null;i++){if(!selector||jQuery.filter(selector,[elem]).length){if(!keepData&&elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));jQuery.cleanData([elem])}if(elem.parentNode){elem.parentNode.removeChild(elem)}}}return this},empty:function(){for(var i=0,elem;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"))}while(elem.firstChild){elem.removeChild(elem.firstChild)}}return this},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML,ownerDocument=this.ownerDocument;if(!html){var div=ownerDocument.createElement("div");div.appendChild(this.cloneNode(true));html=div.innerHTML}return jQuery.clean([html.replace(rinlinejQuery,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(rleadingWhitespace,"")],ownerDocument)[0]}else{return this.cloneNode(true)}});if(events===true){cloneCopyEvent(this,ret);cloneCopyEvent(this.find("*"),ret.find("*"))}return ret},html:function(value){if(value===undefined){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(rinlinejQuery,""):null}else{if(typeof value==="string"&&!rnocache.test(value)&&(jQuery.support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,fcloseTag);try{for(var i=0,l=this.length;i0||results.cacheable||this.length>1?fragment.cloneNode(true):fragment)}}if(scripts.length){jQuery.each(scripts,evalScript)}}return this;function root(elem,cur){return jQuery.nodeName(elem,"table")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem}}});function cloneCopyEvent(orig,ret){var i=0;ret.each(function(){if(this.nodeName!==(orig[i]&&orig[i].nodeName)){return}var oldData=jQuery.data(orig[i++]),curData=jQuery.data(this,oldData),events=oldData&&oldData.events;if(events){delete curData.handle;curData.events={};for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data)}}}})}function buildFragment(args,nodes,scripts){var fragment,cacheable,cacheresults,doc=(nodes&&nodes[0]?nodes[0].ownerDocument||nodes[0]:document);if(args.length===1&&typeof args[0]==="string"&&args[0].length<512&&doc===document&&!rnocache.test(args[0])&&(jQuery.support.checkClone||!rchecked.test(args[0]))){cacheable=true;cacheresults=jQuery.fragments[args[0]];if(cacheresults){if(cacheresults!==1){fragment=cacheresults}}}if(!fragment){fragment=doc.createDocumentFragment();jQuery.clean(args,doc,fragment,scripts)}if(cacheable){jQuery.fragments[args[0]]=cacheresults?fragment:1}return{fragment:fragment,cacheable:cacheable}}jQuery.fragments={};jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector),parent=this.length===1&&this[0].parentNode;if(parent&&parent.nodeType===11&&parent.childNodes.length===1&&insert.length===1){insert[original](this[0]);return this}else{for(var i=0,l=insert.length;i0?this.clone(true):this).get();jQuery.fn[original].apply(jQuery(insert[i]),elems);ret=ret.concat(elems)}return this.pushStack(ret,name,insert.selector)}}});jQuery.extend({clean:function(elems,context,fragment,scripts){context=context||document;if(typeof context.createElement==="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document}var ret=[];for(var i=0,elem;(elem=elems[i])!=null;i++){if(typeof elem==="number"){elem+=""}if(!elem){continue}if(typeof elem==="string"&&!rhtml.test(elem)){elem=context.createTextNode(elem)}else{if(typeof elem==="string"){elem=elem.replace(rxhtmlTag,fcloseTag);var tag=(rtagName.exec(elem)||["",""])[1].toLowerCase(),wrap=wrapMap[tag]||wrapMap._default,depth=wrap[0],div=context.createElement("div");div.innerHTML=wrap[1]+elem+wrap[2];while(depth--){div=div.lastChild}if(!jQuery.support.tbody){var hasBody=rtbody.test(elem),tbody=tag==="table"&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]===""&&!hasBody?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j])}}}if(!jQuery.support.leadingWhitespace&&rleadingWhitespace.test(elem)){div.insertBefore(context.createTextNode(rleadingWhitespace.exec(elem)[0]),div.firstChild)}elem=div.childNodes}}if(elem.nodeType){ret.push(elem)}else{ret=jQuery.merge(ret,elem)}}if(fragment){for(var i=0;ret[i];i++){if(scripts&&jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i])}else{if(ret[i].nodeType===1){ret.splice.apply(ret,[i+1,0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))))}fragment.appendChild(ret[i])}}}return ret},cleanData:function(elems){var data,id,cache=jQuery.cache,special=jQuery.event.special,deleteExpando=jQuery.support.deleteExpando;for(var i=0,elem;(elem=elems[i])!=null;i++){id=elem[jQuery.expando];if(id){data=cache[id];if(data.events){for(var type in data.events){if(special[type]){jQuery.event.remove(elem,type)}else{removeEvent(elem,type,data.handle)}}}if(deleteExpando){delete elem[jQuery.expando]}else{if(elem.removeAttribute){elem.removeAttribute(jQuery.expando)}}delete cache[id]}}}});var rexclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,ralpha=/alpha\([^)]*\)/,ropacity=/opacity=([^)]*)/,rfloat=/float/i,rdashAlpha=/-([a-z])/ig,rupper=/([A-Z])/g,rnumpx=/^-?\d+(?:px)?$/i,rnum=/^-?\d/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssWidth=["Left","Right"],cssHeight=["Top","Bottom"],getComputedStyle=document.defaultView&&document.defaultView.getComputedStyle,styleFloat=jQuery.support.cssFloat?"cssFloat":"styleFloat",fcamelCase=function(all,letter){return letter.toUpperCase()};jQuery.fn.css=function(name,value){return access(this,name,value,true,function(elem,name,value){if(value===undefined){return jQuery.curCSS(elem,name)}if(typeof value==="number"&&!rexclude.test(name)){value+="px"}jQuery.style(elem,name,value)})};jQuery.extend({style:function(elem,name,value){if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined}if((name==="width"||name==="height")&&parseFloat(value)<0){value=undefined}var style=elem.style||elem,set=value!==undefined;if(!jQuery.support.opacity&&name==="opacity"){if(set){style.zoom=1;var opacity=parseInt(value,10)+""==="NaN"?"":"alpha(opacity="+value*100+")";var filter=style.filter||jQuery.curCSS(elem,"filter")||"";style.filter=ralpha.test(filter)?filter.replace(ralpha,opacity):opacity}return style.filter&&style.filter.indexOf("opacity=")>=0?(parseFloat(ropacity.exec(style.filter)[1])/100)+"":""}if(rfloat.test(name)){name=styleFloat}name=name.replace(rdashAlpha,fcamelCase);if(set){style[name]=value}return style[name]},css:function(elem,name,force,extra){if(name==="width"||name==="height"){var val,props=cssShow,which=name==="width"?cssWidth:cssHeight;function getWH(){val=name==="width"?elem.offsetWidth:elem.offsetHeight;if(extra==="border"){return}jQuery.each(which,function(){if(!extra){val-=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0}if(extra==="margin"){val+=parseFloat(jQuery.curCSS(elem,"margin"+this,true))||0}else{val-=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0}})}if(elem.offsetWidth!==0){getWH()}else{jQuery.swap(elem,props,getWH)}return Math.max(0,Math.round(val))}return jQuery.curCSS(elem,name,force)},curCSS:function(elem,name,force){var ret,style=elem.style,filter;if(!jQuery.support.opacity&&name==="opacity"&&elem.currentStyle){ret=ropacity.test(elem.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return ret===""?"1":ret}if(rfloat.test(name)){name=styleFloat}if(!force&&style&&style[name]){ret=style[name]}else{if(getComputedStyle){if(rfloat.test(name)){name="float"}name=name.replace(rupper,"-$1").toLowerCase();var defaultView=elem.ownerDocument.defaultView;if(!defaultView){return null}var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle){ret=computedStyle.getPropertyValue(name)}if(name==="opacity"&&ret===""){ret="1"}}else{if(elem.currentStyle){var camelCase=name.replace(rdashAlpha,fcamelCase);ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!rnumpx.test(ret)&&rnum.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=camelCase==="fontSize"?"1em":(ret||0);ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft}}}}return ret},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name]}callback.call(elem);for(var name in options){elem.style[name]=old[name]}}});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.hidden=function(elem){var width=elem.offsetWidth,height=elem.offsetHeight,skip=elem.nodeName.toLowerCase()==="tr";return width===0&&height===0&&!skip?true:width>0&&height>0&&!skip?false:jQuery.curCSS(elem,"display")==="none"};jQuery.expr.filters.visible=function(elem){return !jQuery.expr.filters.hidden(elem)}}var jsc=now(),rscript=//gi,rselectTextarea=/select|textarea/i,rinput=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,jsre=/=\?(&|$)/,rquery=/\?/,rts=/(\?|&)_=.*?(&|$)/,rurl=/^(\w+:)?\/\/([^\/?#]+)/,r20=/%20/g,_load=jQuery.fn.load;jQuery.fn.extend({load:function(url,params,callback){if(typeof url!=="string"){return _load.call(this,url)}else{if(!this.length){return this}}var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off)}var type="GET";if(params){if(jQuery.isFunction(params)){callback=params;params=null}else{if(typeof params==="object"){params=jQuery.param(params,jQuery.ajaxSettings.traditional);type="POST"}}}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status==="success"||status==="notmodified"){self.html(selector?jQuery("
").append(res.responseText.replace(rscript,"")).find(selector):res.responseText)}if(callback){self.each(callback,[res.responseText,status,res])}}});return this},serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||rselectTextarea.test(this.nodeName)||rinput.test(this.type))}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val}}):{name:elem.name,value:val}}).get()}});jQuery.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f)}});jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=null}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type})},getScript:function(url,callback){return jQuery.get(url,null,callback,"script")},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},post:function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data={}}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type})},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:window.XMLHttpRequest&&(window.location.protocol!=="file:"||!window.ActiveXObject)?function(){return new window.XMLHttpRequest()}:function(){try{return new window.ActiveXObject("Microsoft.XMLHTTP")}catch(e){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(origSettings){var s=jQuery.extend(true,{},jQuery.ajaxSettings,origSettings);var jsonp,status,data,callbackContext=origSettings&&origSettings.context||s,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional)}if(s.dataType==="jsonp"){if(type==="GET"){if(!jsre.test(s.url)){s.url+=(rquery.test(s.url)?"&":"?")+(s.jsonp||"callback")+"=?"}}else{if(!s.data||!jsre.test(s.data)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?"}}s.dataType="json"}if(s.dataType==="json"&&(s.data&&jsre.test(s.data)||jsre.test(s.url))){jsonp=s.jsonpCallback||("jsonp"+jsc++);if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1")}s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=window[jsonp]||function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp]}catch(e){}if(head){head.removeChild(script)}}}if(s.dataType==="script"&&s.cache===null){s.cache=false}if(s.cache===false&&type==="GET"){var ts=now();var ret=s.url.replace(rts,"$1_="+ts+"$2");s.url=ret+((ret===s.url)?(rquery.test(s.url)?"&":"?")+"_="+ts:"")}if(s.data&&type==="GET"){s.url+=(rquery.test(s.url)?"&":"?")+s.data}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart")}var parts=rurl.exec(s.url),remote=parts&&(parts[1]&&parts[1]!==location.protocol||parts[2]!==location.host);if(s.dataType==="script"&&type==="GET"&&remote){var head=document.getElementsByTagName("head")[0]||document.documentElement;var script=document.createElement("script");script.src=s.url;if(s.scriptCharset){script.charset=s.scriptCharset}if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){done=true;success();complete();script.onload=script.onreadystatechange=null;if(head&&script.parentNode){head.removeChild(script)}}}}head.insertBefore(script,head.firstChild);return undefined}var requestDone=false;var xhr=s.xhr();if(!xhr){return}if(s.username){xhr.open(type,s.url,s.async,s.username,s.password)}else{xhr.open(type,s.url,s.async)}try{if(s.data||origSettings&&origSettings.contentType){xhr.setRequestHeader("Content-Type",s.contentType)}if(s.ifModified){if(jQuery.lastModified[s.url]){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url])}if(jQuery.etag[s.url]){xhr.setRequestHeader("If-None-Match",jQuery.etag[s.url])}}if(!remote){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest")}xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default)}catch(e){}if(s.beforeSend&&s.beforeSend.call(callbackContext,xhr,s)===false){if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}xhr.abort();return false}if(s.global){trigger("ajaxSend",[xhr,s])}var onreadystatechange=xhr.onreadystatechange=function(isTimeout){if(!xhr||xhr.readyState===0||isTimeout==="abort"){if(!requestDone){complete()}requestDone=true;if(xhr){xhr.onreadystatechange=jQuery.noop}}else{if(!requestDone&&xhr&&(xhr.readyState===4||isTimeout==="timeout")){requestDone=true;xhr.onreadystatechange=jQuery.noop;status=isTimeout==="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";var errMsg;if(status==="success"){try{data=jQuery.httpData(xhr,s.dataType,s)}catch(err){status="parsererror";errMsg=err}}if(status==="success"||status==="notmodified"){if(!jsonp){success()}}else{jQuery.handleError(s,xhr,status,errMsg)}complete();if(isTimeout==="timeout"){xhr.abort()}if(s.async){xhr=null}}}};try{var oldAbort=xhr.abort;xhr.abort=function(){if(xhr){oldAbort.call(xhr)}onreadystatechange("abort")}}catch(e){}if(s.async&&s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){onreadystatechange("timeout")}},s.timeout)}try{xhr.send(type==="POST"||type==="PUT"||type==="DELETE"?s.data:null)}catch(e){jQuery.handleError(s,xhr,null,e);complete()}if(!s.async){onreadystatechange()}function success(){if(s.success){s.success.call(callbackContext,data,status,xhr)}if(s.global){trigger("ajaxSuccess",[xhr,s])}}function complete(){if(s.complete){s.complete.call(callbackContext,xhr,status)}if(s.global){trigger("ajaxComplete",[xhr,s])}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop")}}function trigger(type,args){(s.context?jQuery(s.context):jQuery.event).trigger(type,args)}return xhr},handleError:function(s,xhr,status,e){if(s.error){s.error.call(s.context||s,xhr,status,e)}if(s.global){(s.context?jQuery(s.context):jQuery.event).trigger("ajaxError",[xhr,s,e])}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol==="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status===304||xhr.status===1223||xhr.status===0}catch(e){}return false},httpNotModified:function(xhr,url){var lastModified=xhr.getResponseHeader("Last-Modified"),etag=xhr.getResponseHeader("Etag");if(lastModified){jQuery.lastModified[url]=lastModified}if(etag){jQuery.etag[url]=etag}return xhr.status===304||xhr.status===0},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type")||"",xml=type==="xml"||!type&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==="parsererror"){jQuery.error("parsererror")}if(s&&s.dataFilter){data=s.dataFilter(data,type)}if(typeof data==="string"){if(type==="json"||!type&&ct.indexOf("json")>=0){data=jQuery.parseJSON(data)}else{if(type==="script"||!type&&ct.indexOf("javascript")>=0){jQuery.globalEval(data)}}}return data},param:function(a,traditional){var s=[];if(traditional===undefined){traditional=jQuery.ajaxSettings.traditional}if(jQuery.isArray(a)||a.jquery){jQuery.each(a,function(){add(this.name,this.value)})}else{for(var prefix in a){buildParams(prefix,a[prefix])}}return s.join("&").replace(r20,"+");function buildParams(prefix,obj){if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||/\[\]$/.test(prefix)){add(prefix,v)}else{buildParams(prefix+"["+(typeof v==="object"||jQuery.isArray(v)?i:"")+"]",v)}})}else{if(!traditional&&obj!=null&&typeof obj==="object"){jQuery.each(obj,function(k,v){buildParams(prefix+"["+k+"]",v)})}else{add(prefix,obj)}}}function add(key,value){value=jQuery.isFunction(value)?value():value;s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value)}}});var elemdisplay={},rfxtypes=/toggle|show|hide/,rfxnum=/^([+-]=)?([\d+-.]+)(.*)$/,timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];jQuery.fn.extend({show:function(speed,callback){if(speed||speed===0){return this.animate(genFx("show",3),speed,callback)}else{for(var i=0,l=this.length;i").appendTo("body");display=elem.css("display");if(display==="none"){display="block"}elem.remove();elemdisplay[nodeName]=display}jQuery.data(this[i],"olddisplay",display)}}for(var j=0,k=this.length;j=0;i--){if(timers[i].elem===this){if(gotoEnd){timers[i](true)}timers.splice(i,1)}}});if(!gotoEnd){this.dequeue()}return this}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,callback){return this.animate(props,speed,callback)}});jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue()}if(jQuery.isFunction(opt.old)){opt.old.call(this)}};return opt},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig){options.orig={}}}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd)}t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(jQuery.fx.tick,13)}},show:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());jQuery(this.elem).show()},hide:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(gotoEnd){var t=now(),done=true;if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false}}if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var old=jQuery.data(this.elem,"olddisplay");this.elem.style.display=old?old:this.options.display;if(jQuery.css(this.elem,"display")==="none"){this.elem.style.display="block"}}if(this.options.hide){jQuery(this.elem).hide()}if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.style(this.elem,p,this.options.orig[p])}}this.options.complete.call(this.elem)}return false}else{var n=t-this.startTime;this.state=n/this.options.duration;var specialEasing=this.options.specialEasing&&this.options.specialEasing[this.prop];var defaultEasing=this.options.easing||(jQuery.easing.swing?"swing":"linear");this.pos=jQuery.easing[specialEasing||defaultEasing](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};jQuery.extend(jQuery.fx,{tick:function(){var timers=jQuery.timers;for(var i=0;i
";jQuery.extend(container.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild;checkDiv=innerDiv.firstChild;td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(checkDiv.offsetTop!==5);this.doesAddBorderForTableAndCells=(td.offsetTop===5);checkDiv.style.position="fixed",checkDiv.style.top="20px";this.supportsFixedPosition=(checkDiv.offsetTop===20||checkDiv.offsetTop===15);checkDiv.style.position=checkDiv.style.top="";innerDiv.style.overflow="hidden",innerDiv.style.position="relative";this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(body.offsetTop!==bodyMarginTop);body.removeChild(container);body=container=innerDiv=checkDiv=table=td=null;jQuery.offset.initialize=jQuery.noop},bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;jQuery.offset.initialize();if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseFloat(jQuery.curCSS(body,"marginTop",true))||0;left+=parseFloat(jQuery.curCSS(body,"marginLeft",true))||0}return{top:top,left:left}},setOffset:function(elem,options,i){if(/static/.test(jQuery.curCSS(elem,"position"))){elem.style.position="relative"}var curElem=jQuery(elem),curOffset=curElem.offset(),curTop=parseInt(jQuery.curCSS(elem,"top",true),10)||0,curLeft=parseInt(jQuery.curCSS(elem,"left",true),10)||0;if(jQuery.isFunction(options)){options=options.call(elem,i,curOffset)}var props={top:(options.top-curOffset.top)+curTop,left:(options.left-curOffset.left)+curLeft};if("using" in options){options.using.call(elem,props)}else{curElem.css(props)}}};jQuery.fn.extend({position:function(){if(!this[0]){return null}var elem=this[0],offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();offset.top-=parseFloat(jQuery.curCSS(elem,"marginTop",true))||0;offset.left-=parseFloat(jQuery.curCSS(elem,"marginLeft",true))||0;parentOffset.top+=parseFloat(jQuery.curCSS(offsetParent[0],"borderTopWidth",true))||0;parentOffset.left+=parseFloat(jQuery.curCSS(offsetParent[0],"borderLeftWidth",true))||0;return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left}},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||document.body;while(offsetParent&&(!/^body|html$/i.test(offsetParent.nodeName)&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent}return offsetParent})}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){var elem=this[0],win;if(!elem){return null}if(val!==undefined){return this.each(function(){win=getWindow(this);if(win){win.scrollTo(!i?val:jQuery(win).scrollLeft(),i?val:jQuery(win).scrollTop())}else{this[method]=val}})}else{win=getWindow(elem);return win?("pageXOffset" in win)?win[i?"pageYOffset":"pageXOffset"]:jQuery.support.boxModel&&win.document.documentElement[method]||win.document.body[method]:elem[method]}}});function getWindow(elem){return("scrollTo" in elem&&elem.document)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false}jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],type,false,"padding"):null};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],type,false,margin?"margin":"border"):null};jQuery.fn[type]=function(size){var elem=this[0];if(!elem){return size==null?null:this}if(jQuery.isFunction(size)){return this.each(function(i){var self=jQuery(this);self[type](size.call(this,i,self[type]()))})}return("scrollTo" in elem&&elem.document)?elem.document.compatMode==="CSS1Compat"&&elem.document.documentElement["client"+name]||elem.document.body["client"+name]:(elem.nodeType===9)?Math.max(elem.documentElement["client"+name],elem.body["scroll"+name],elem.documentElement["scroll"+name],elem.body["offset"+name],elem.documentElement["offset"+name]):size===undefined?jQuery.css(elem,type):this.css(type,typeof size==="string"?size:size+"px")}});window.jQuery=window.$=jQuery})(window);(function($){$.toJSON=function(o){if(typeof(JSON)=="object"&&JSON.stringify){return JSON.stringify(o)}var type=typeof(o);if(o===null){return"null"}if(type=="undefined"){return undefined}if(type=="number"||type=="boolean"){return o+""}if(type=="string"){return $.quoteString(o)}if(type=="object"){if(typeof o.toJSON=="function"){return $.toJSON(o.toJSON())}if(o.constructor===Date){var month=o.getUTCMonth()+1;if(month<10){month="0"+month}var day=o.getUTCDate();if(day<10){day="0"+day}var year=o.getUTCFullYear();var hours=o.getUTCHours();if(hours<10){hours="0"+hours}var minutes=o.getUTCMinutes();if(minutes<10){minutes="0"+minutes}var seconds=o.getUTCSeconds();if(seconds<10){seconds="0"+seconds}var milli=o.getUTCMilliseconds();if(milli<100){milli="0"+milli}if(milli<10){milli="0"+milli}return'"'+year+"-"+month+"-"+day+"T"+hours+":"+minutes+":"+seconds+"."+milli+'Z"'}if(o.constructor===Array){var ret=[];for(var i=0;i-1){qString=window.location.search.substr(1,window.location.search.length).split("&")}}else{if($(this).attr("src")!="undefined"){var strHref=$(this).attr("src");if(strHref.indexOf("?")>-1){var strQueryString=strHref.substr(strHref.indexOf("?")+1);qString=strQueryString.split("&")}}else{if($(this).attr("href")!="undefined"){var strHref=$(this).attr("href");if(strHref.indexOf("?")>-1){var strQueryString=strHref.substr(strHref.indexOf("?")+1);qString=strQueryString.split("&")}}else{return null}}}if(qString==null){return null}for(var i=0;i
',image_markup:'',flash_markup:'',quicktime_markup:'',iframe_markup:'',inline_markup:'
{content}
'},settings);if($.browser.msie&&parseInt($.browser.version)==6){settings.theme="light_square"}if($(".pp_overlay").size()==0){_buildOverlay()}var doresize=true,percentBased=false,correctSizes,$pp_pic_holder,$ppt,$pp_overlay,pp_contentHeight,pp_contentWidth,pp_containerHeight,pp_containerWidth,windowHeight=$(window).height(),windowWidth=$(window).width(),setPosition=0,scrollPos=_getScroll();$(window).scroll(function(){scrollPos=_getScroll();_centerOverlay();_resizeOverlay()});$(window).resize(function(){_centerOverlay();_resizeOverlay()});$(document).keydown(function(e){if($pp_pic_holder.is(":visible")){switch(e.keyCode){case 37:$.prettyPhoto.changePage("previous");break;case 39:$.prettyPhoto.changePage("next");break;case 27:if(!settings.modal){$.prettyPhoto.close()}break}}});$(this).each(function(){$(this).bind("click",function(){_self=this;theRel=$(this).attr("rel");galleryRegExp=/\[(?:.*)\]/;theGallery=galleryRegExp.exec(theRel);var imagesnew=new Array(),titles=new Array(),descriptions=new Array();if(theGallery){$("a[rel*="+theGallery+"]").each(function(i){if($(this)[0]===$(_self)[0]){setPosition=i}imagesnew.push($(this).attr("href"));titles.push($(this).find("img").attr("alt"));descriptions.push($(this).attr("title"))})}else{imagesnew=$(this).attr("href");titles=($(this).find("img").attr("alt"))?$(this).find("img").attr("alt"):"";descriptions=($(this).attr("title"))?$(this).attr("title"):""}$.prettyPhoto.open(imagesnew,titles,descriptions);return false})});$.prettyPhoto.open=function(gallery_imagesnew,gallery_titles,gallery_descriptions){if($.browser.msie&&$.browser.version==6){$("select").css("visibility","hidden")}if(settings.hideflash){$("object,embed").css("visibility","hidden")}imagesnew=$.makeArray(gallery_imagesnew);titles=$.makeArray(gallery_titles);descriptions=$.makeArray(gallery_descriptions);image_set=($(imagesnew).size()>0)?true:false;_checkPosition($(imagesnew).size());$(".pp_loaderIcon").show();$pp_overlay.show().fadeTo(settings.animationSpeed,settings.opacity);$pp_pic_holder.find(".currentTextHolder").text((setPosition+1)+settings.counter_separator_label+$(imagesnew).size());if(descriptions[setPosition]){$pp_pic_holder.find(".pp_description").show().html(unescape(descriptions[setPosition]))}else{$pp_pic_holder.find(".pp_description").hide().text("")}if(titles[setPosition]&&settings.showTitle){hasTitle=true;$ppt.html(unescape(titles[setPosition]))}else{hasTitle=false}movie_width=(parseFloat(grab_param("width",imagesnew[setPosition])))?grab_param("width",imagesnew[setPosition]):settings.default_width.toString();movie_height=(parseFloat(grab_param("height",imagesnew[setPosition])))?grab_param("height",imagesnew[setPosition]):settings.default_height.toString();if(movie_width.indexOf("%")!=-1||movie_height.indexOf("%")!=-1){movie_height=parseFloat(($(window).height()*parseFloat(movie_height)/100)-100);movie_width=parseFloat(($(window).width()*parseFloat(movie_width)/100)-100);percentBased=true}$pp_pic_holder.fadeIn(function(){imgPreloader="";switch(_getFileType(imagesnew[setPosition])){case"image":imgPreloader=new Image();nextImage=new Image();if(image_set&&setPosition>$(imagesnew).size()){nextImage.src=imagesnew[setPosition+1]}prevImage=new Image();if(image_set&&imagesnew[setPosition-1]){prevImage.src=imagesnew[setPosition-1]}$pp_pic_holder.find("#pp_full_res")[0].innerHTML=settings.image_markup;$pp_pic_holder.find("#fullResImage").attr("src",imagesnew[setPosition]);imgPreloader.onload=function(){correctSizes=_fitToViewport(imgPreloader.width,imgPreloader.height);_showContent()};imgPreloader.onerror=function(){alert("Image cannot be loaded. Make sure the path is correct and image exist.");$.prettyPhoto.close()};imgPreloader.src=imagesnew[setPosition];break;case"youtube":correctSizes=_fitToViewport(movie_width,movie_height);movie="http://www.youtube.com/v/"+grab_param("v",imagesnew[setPosition]);if(settings.autoplay){movie+="&autoplay=1"}toInject=settings.flash_markup.replace(/{width}/g,correctSizes.width).replace(/{height}/g,correctSizes.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case"vimeo":correctSizes=_fitToViewport(movie_width,movie_height);movie_id=imagesnew[setPosition];movie="http://vimeo.com/moogaloop.swf?clip_id="+movie_id.replace("http://vimeo.com/","");if(settings.autoplay){movie+="&autoplay=1"}toInject=settings.flash_markup.replace(/{width}/g,correctSizes.width).replace(/{height}/g,correctSizes.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case"quicktime":correctSizes=_fitToViewport(movie_width,movie_height);correctSizes.height+=15;correctSizes.contentHeight+=15;correctSizes.containerHeight+=15;toInject=settings.quicktime_markup.replace(/{width}/g,correctSizes.width).replace(/{height}/g,correctSizes.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,imagesnew[setPosition]).replace(/{autoplay}/g,settings.autoplay);break;case"flash":correctSizes=_fitToViewport(movie_width,movie_height);flash_vars=imagesnew[setPosition];flash_vars=flash_vars.substring(imagesnew[setPosition].indexOf("flashvars")+10,imagesnew[setPosition].length);filename=imagesnew[setPosition];filename=filename.substring(0,filename.indexOf("?"));toInject=settings.flash_markup.replace(/{width}/g,correctSizes.width).replace(/{height}/g,correctSizes.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+"?"+flash_vars);break;case"iframe":correctSizes=_fitToViewport(movie_width,movie_height);frame_url=imagesnew[setPosition];frame_url=frame_url.substr(0,frame_url.indexOf("iframe")-1);toInject=settings.iframe_markup.replace(/{width}/g,correctSizes.width).replace(/{height}/g,correctSizes.height).replace(/{path}/g,frame_url);break;case"inline":myClone=$(imagesnew[setPosition]).clone().css({width:settings.default_width}).wrapInner('
').appendTo($("body"));correctSizes=_fitToViewport($(myClone).width(),$(myClone).height());$(myClone).remove();toInject=settings.inline_markup.replace(/{content}/g,$(imagesnew[setPosition]).html());break}if(!imgPreloader){$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;_showContent()}})};$.prettyPhoto.changePage=function(direction){if(direction=="previous"){setPosition--;if(setPosition<0){setPosition=0;return}}else{if($(".pp_arrow_next").is(".disabled")){return}setPosition++}if(!doresize){doresize=true}_hideContent(function(){$.prettyPhoto.open(imagesnew,titles,descriptions)});$("a.pp_expand,a.pp_contract").fadeOut(settings.animationSpeed)};$.prettyPhoto.close=function(){$pp_pic_holder.find("object,embed").css("visibility","hidden");$("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animationSpeed);$pp_overlay.fadeOut(settings.animationSpeed,function(){$("#pp_full_res").html("");$pp_pic_holder.attr("style","").find("div:not(.pp_hoverContainer)").attr("style","");_centerOverlay();if($.browser.msie&&$.browser.version==6){$("select").css("visibility","visible")}if(settings.hideflash){$("object,embed").css("visibility","visible")}setPosition=0;settings.callback()});doresize=true};_showContent=function(){$(".pp_loaderIcon").hide();projectedTop=scrollPos.scrollTop+((windowHeight/2)-(correctSizes.containerHeight/2));if(projectedTop<0){projectedTop=0+$ppt.height()}$pp_pic_holder.find(".pp_content").animate({height:correctSizes.contentHeight},settings.animationSpeed);$pp_pic_holder.animate({top:projectedTop,left:(windowWidth/2)-(correctSizes.containerWidth/2),width:correctSizes.containerWidth},settings.animationSpeed,function(){$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(correctSizes.height).width(correctSizes.width);$pp_pic_holder.find(".pp_fade").fadeIn(settings.animationSpeed);if(image_set&&_getFileType(imagesnew[setPosition])=="image"){$pp_pic_holder.find(".pp_hoverContainer").show()}else{$pp_pic_holder.find(".pp_hoverContainer").hide()}if(settings.showTitle&&hasTitle){$ppt.css({top:$pp_pic_holder.offset().top-25,left:$pp_pic_holder.offset().left+20,display:"none"});$ppt.fadeIn(settings.animationSpeed)}if(correctSizes.resized){$("a.pp_expand,a.pp_contract").fadeIn(settings.animationSpeed)}settings.changepicturecallback()})};function _hideContent(callback){$pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility","hidden");$pp_pic_holder.find(".pp_fade").fadeOut(settings.animationSpeed,function(){$(".pp_loaderIcon").show();if(callback){callback()}});$ppt.fadeOut(settings.animationSpeed)}function _checkPosition(setCount){if(setPosition==setCount-1){$pp_pic_holder.find("a.pp_next").css("visibility","hidden");$pp_pic_holder.find("a.pp_arrow_next").addClass("disabled").unbind("click")}else{$pp_pic_holder.find("a.pp_next").css("visibility","visible");$pp_pic_holder.find("a.pp_arrow_next.disabled").removeClass("disabled").bind("click",function(){$.prettyPhoto.changePage("next");return false})}if(setPosition==0){$pp_pic_holder.find("a.pp_previous").css("visibility","hidden");$pp_pic_holder.find("a.pp_arrow_previous").addClass("disabled").unbind("click")}else{$pp_pic_holder.find("a.pp_previous").css("visibility","visible");$pp_pic_holder.find("a.pp_arrow_previous.disabled").removeClass("disabled").bind("click",function(){$.prettyPhoto.changePage("previous");return false})}if(setCount>1){$(".pp_nav").show()}else{$(".pp_nav").hide()}}function _fitToViewport(width,height){hasBeenResized=false;_getDimensions(width,height);imageWidth=width;imageHeight=height;if(((pp_containerWidth>windowWidth)||(pp_containerHeight>windowHeight))&&doresize&&settings.allowresize&&!percentBased){hasBeenResized=true;notFitting=true;while(notFitting){if((pp_containerWidth>windowWidth)){imageWidth=(windowWidth-200);imageHeight=(height/width)*imageWidth}else{if((pp_containerHeight>windowHeight)){imageHeight=(windowHeight-200);imageWidth=(width/height)*imageHeight}else{notFitting=false}}pp_containerHeight=imageHeight;pp_containerWidth=imageWidth}_getDimensions(imageWidth,imageHeight)}return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(pp_containerHeight),containerWidth:Math.floor(pp_containerWidth)+40,contentHeight:Math.floor(pp_contentHeight),contentWidth:Math.floor(pp_contentWidth),resized:hasBeenResized}}function _getDimensions(width,height){width=parseFloat(width);height=parseFloat(height);$pp_details=$pp_pic_holder.find(".pp_details");$pp_details.width(width);detailsHeight=parseFloat($pp_details.css("marginTop"))+parseFloat($pp_details.css("marginBottom"));$pp_details=$pp_details.clone().appendTo($("body")).css({position:"absolute",top:-10000});detailsHeight+=$pp_details.height();detailsHeight=(detailsHeight<=34)?36:detailsHeight;if($.browser.msie&&$.browser.version==7){detailsHeight+=8}$pp_details.remove();pp_contentHeight=height+detailsHeight;pp_contentWidth=width;pp_containerHeight=pp_contentHeight+$ppt.height()+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height();pp_containerWidth=width}function _getFileType(itemSrc){if(itemSrc.match(/youtube\.com\/watch/i)){return"youtube"}else{if(itemSrc.match(/vimeo\.com/i)){return"vimeo"}else{if(itemSrc.indexOf(".mov")!=-1){return"quicktime"}else{if(itemSrc.indexOf(".swf")!=-1){return"flash"}else{if(itemSrc.indexOf("iframe")!=-1){return"iframe"}else{if(itemSrc.substr(0,1)=="#"){return"inline"}else{return"image"}}}}}}}function _centerOverlay(){if(doresize){titleHeight=$ppt.height();contentHeight=$pp_pic_holder.height();contentwidth=$pp_pic_holder.width();projectedTop=(windowHeight/2)+scrollPos.scrollTop-((contentHeight+titleHeight)/2);$pp_pic_holder.css({top:projectedTop,left:(windowWidth/2)+scrollPos.scrollLeft-(contentwidth/2)});$ppt.css({top:projectedTop-titleHeight,left:(windowWidth/2)+scrollPos.scrollLeft-(contentwidth/2)+20})}}function _getScroll(){if(self.pageYOffset){return{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset}}else{if(document.documentElement&&document.documentElement.scrollTop){return{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft}}else{if(document.body){return{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft}}}}}function _resizeOverlay(){windowHeight=$(window).height();windowWidth=$(window).width();$pp_overlay.css({height:$(document).height()})}function _buildOverlay(){$("body").append(settings.markup);$pp_pic_holder=$(".pp_pic_holder");$ppt=$(".ppt");$pp_overlay=$("div.pp_overlay");$pp_pic_holder.attr("class","pp_pic_holder "+settings.theme);$pp_overlay.css({opacity:0,height:$(document).height()}).bind("click",function(){if(!settings.modal){$.prettyPhoto.close()}});$("a.pp_close").bind("click",function(){$.prettyPhoto.close();return false});$("a.pp_expand").bind("click",function(){$this=$(this);if($this.hasClass("pp_expand")){$this.removeClass("pp_expand").addClass("pp_contract");doresize=false}else{$this.removeClass("pp_contract").addClass("pp_expand");doresize=true}_hideContent(function(){$.prettyPhoto.open(imagesnew,titles,descriptions)});$pp_pic_holder.find(".pp_fade").fadeOut(settings.animationSpeed);return false});$pp_pic_holder.find(".pp_previous, .pp_arrow_previous").bind("click",function(){$.prettyPhoto.changePage("previous");return false});$pp_pic_holder.find(".pp_next, .pp_arrow_next").bind("click",function(){$.prettyPhoto.changePage("next");return false})}_centerOverlay()};function grab_param(name,url){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(url);if(results==null){return""}else{return results[1]}}})(jQuery);jQuery.cookie=function(name,value,options){if(typeof value!="undefined"){options=options||{};if(value===null){value="";options.expires=-1}var expires="";if(options.expires&&(typeof options.expires=="number"||options.expires.toUTCString)){var date;if(typeof options.expires=="number"){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000))}else{date=options.expires}expires="; expires="+date.toUTCString()}var path=options.path?"; path="+(options.path):"";var domain=options.domain?"; domain="+(options.domain):"";var secure=options.secure?"; secure":"";document.cookie=[name,"=",encodeURIComponent(value),expires,path,domain,secure].join("")}else{var cookieValue=null;if(document.cookie&&document.cookie!=""){var cookies=document.cookie.split(";");for(var i=0;i0){return setTimeout(fn,millis)}fn();return 0}});Ext.applyIf(String,{format:function(format){var args=Ext.toArray(arguments,1);return format.replace(/\{(\d+)\}/g,function(m,i){return args[i]})}});Ext.applyIf(Array.prototype,{indexOf:function(o,from){var len=this.length;from=from||0;from+=(from<0)?len:0;for(;from
'),child=div.child("div",true);var w1=child.offsetWidth;div.setStyle("overflow",(Ext.isWebKit||Ext.isGecko)?"auto":"scroll");var w2=child.offsetWidth;div.remove();scrollWidth=w1-w2+2}return scrollWidth},combine:function(){var as=arguments,l=as.length,r=[];for(var i=0;ib?1:-1};Ext.each(arr,function(v){ret=comp(ret,v)==1?ret:v});return ret},mean:function(arr){return arr.length>0?Ext.sum(arr)/arr.length:undefined},sum:function(arr){var ret=0;Ext.each(arr,function(v){ret+=v});return ret},partition:function(arr,truth){var ret=[[],[]];Ext.each(arr,function(v,i,a){ret[(truth&&truth(v,i,a))||(!truth&&v)?0:1].push(v)});return ret},invoke:function(arr,methodName){var ret=[],args=Array.prototype.slice.call(arguments,2);Ext.each(arr,function(v,i){if(v&&typeof v[methodName]=="function"){ret.push(v[methodName].apply(v,args))}else{ret.push(undefined)}});return ret},pluck:function(arr,prop){var ret=[];Ext.each(arr,function(v){ret.push(v[prop])});return ret},zip:function(){var parts=Ext.partition(arguments,function(val){return typeof val!="function"}),arrs=parts[0],fn=parts[1][0],len=Ext.max(Ext.pluck(arrs,"length")),ret=[];for(var i=0;i0){for(var i=0;i10000){clearInterval(iid)}var el=document.getElementById(id);if(el){clearInterval(iid);fn.call(scope||window,el)}};var iid=setInterval(f,50)},resolveTextNode:Ext.isGecko?function(node){if(!node){return}var s=HTMLElement.prototype.toString.call(node);if(s=="[xpconnect wrapped native prototype]"||s=="[object XULElement]"){return}return node.nodeType==3?node.parentNode:node}:function(node){return node&&node.nodeType==3?node.parentNode:node},getRelatedTarget:function(ev){ev=ev.browserEvent||ev;var t=ev.relatedTarget;if(!t){if(ev.type=="mouseout"){t=ev.toElement}else{if(ev.type=="mouseover"){t=ev.fromElement}}}return this.resolveTextNode(t)}};Ext.lib.Ajax=function(){var createComplete=function(cb){return function(xhr,status){if((status=="error"||status=="timeout")&&cb.failure){cb.failure.call(cb.scope||window,createResponse(cb,xhr))}else{if(cb.success){cb.success.call(cb.scope||window,createResponse(cb,xhr))}}}};var createResponse=function(cb,xhr){var headerObj={},headerStr,t,s;try{headerStr=xhr.getAllResponseHeaders();Ext.each(headerStr.replace(/\r\n/g,"\n").split("\n"),function(v){t=v.indexOf(":");if(t>=0){s=v.substr(0,t).toLowerCase();if(v.charAt(t+1)==" "){++t}headerObj[s]=v.substr(t+1)}})}catch(e){}return{responseText:xhr.responseText,responseXML:xhr.responseXML,argument:cb.argument,status:xhr.status,statusText:xhr.statusText,getResponseHeader:function(header){return headerObj[header.toLowerCase()]},getAllResponseHeaders:function(){return headerStr}}};return{request:function(method,uri,cb,data,options){var o={type:method,url:uri,data:data,timeout:cb.timeout,complete:createComplete(cb)};if(options){var hs=options.headers;if(options.xmlData){o.data=options.xmlData;o.processData=false;o.type=(method?method:(options.method?options.method:"POST"));if(!hs||!hs["Content-Type"]){o.contentType="text/xml"}}else{if(options.jsonData){o.data=typeof options.jsonData=="object"?Ext.encode(options.jsonData):options.jsonData;o.processData=false;o.type=(method?method:(options.method?options.method:"POST"));if(!hs||!hs["Content-Type"]){o.contentType="application/json"}}}if(hs){o.beforeSend=function(xhr){for(var h in hs){if(hs.hasOwnProperty(h)){xhr.setRequestHeader(h,hs[h])}}}}}jQuery.ajax(o)},formRequest:function(form,uri,cb,data,isUpload,sslUri){jQuery.ajax({type:Ext.getDom(form).method||"POST",url:uri,data:jQuery(form).serialize()+(data?"&"+data:""),timeout:cb.timeout,complete:createComplete(cb)})},isCallInProgress:function(trans){return false},abort:function(trans){return false},serializeForm:function(form){return jQuery(form.dom||form).serialize()}}}();Ext.lib.Anim=function(){var createAnim=function(cb,scope){var animated=true;return{stop:function(skipToLast){},isAnimated:function(){return animated},proxyCallback:function(){animated=false;Ext.callback(cb,scope)}}};return{scroll:function(el,args,duration,easing,cb,scope){var anim=createAnim(cb,scope);el=Ext.getDom(el);if(typeof args.scroll.to[0]=="number"){el.scrollLeft=args.scroll.to[0]}if(typeof args.scroll.to[1]=="number"){el.scrollTop=args.scroll.to[1]}anim.proxyCallback();return anim},motion:function(el,args,duration,easing,cb,scope){return this.run(el,args,duration,easing,cb,scope)},color:function(el,args,duration,easing,cb,scope){var anim=createAnim(cb,scope);anim.proxyCallback();return anim},run:function(el,args,duration,easing,cb,scope,type){var anim=createAnim(cb,scope),e=Ext.fly(el,"_animrun");var o={};for(var k in args){switch(k){case"points":var by,pts;e.position();if(by=args.points.by){var xy=e.getXY();pts=e.translatePoints([xy[0]+by[0],xy[1]+by[1]])}else{pts=e.translatePoints(args.points.to)}o.left=pts.left;o.top=pts.top;if(!parseInt(e.getStyle("left"),10)){e.setLeft(0)}if(!parseInt(e.getStyle("top"),10)){e.setTop(0)}if(args.points.from){e.setXY(args.points.from)}break;case"width":o.width=args.width.to;if(args.width.from){e.setWidth(args.width.from)}break;case"height":o.height=args.height.to;if(args.height.from){e.setHeight(args.height.from)}break;case"opacity":o.opacity=args.opacity.to;if(args.opacity.from){e.setOpacity(args.opacity.from)}break;case"left":o.left=args.left.to;if(args.left.from){e.setLeft(args.left.from)}break;case"top":o.top=args.top.to;if(args.top.from){e.setTop(args.top.from)}break;case"callback":case"scope":case"xy":break;default:o[k]=args[k].to;if(args[k].from){e.setStyle(k,args[k].from)}break}}jQuery(el).animate(o,duration*1000,undefined,anim.proxyCallback);return anim}}}();Ext.lib.Region=function(t,r,b,l){this.top=t;this[1]=t;this.right=r;this.bottom=b;this.left=l;this[0]=l};Ext.lib.Region.prototype={contains:function(region){return(region.left>=this.left&®ion.right<=this.right&®ion.top>=this.top&®ion.bottom<=this.bottom)},getArea:function(){return((this.bottom-this.top)*(this.right-this.left))},intersect:function(region){var t=Math.max(this.top,region.top);var r=Math.min(this.right,region.right);var b=Math.min(this.bottom,region.bottom);var l=Math.max(this.left,region.left);if(b>=t&&r>=l){return new Ext.lib.Region(t,r,b,l)}else{return null}},union:function(region){var t=Math.min(this.top,region.top);var r=Math.max(this.right,region.right);var b=Math.max(this.bottom,region.bottom);var l=Math.min(this.left,region.left);return new Ext.lib.Region(t,r,b,l)},constrainTo:function(r){this.top=this.top.constrain(r.top,r.bottom);this.bottom=this.bottom.constrain(r.top,r.bottom);this.left=this.left.constrain(r.left,r.right);this.right=this.right.constrain(r.left,r.right);return this},adjust:function(t,l,b,r){this.top+=t;this.left+=l;this.right+=r;this.bottom+=b;return this}};Ext.lib.Region.getRegion=function(el){var p=Ext.lib.Dom.getXY(el);var t=p[1];var r=p[0]+el.offsetWidth;var b=p[1]+el.offsetHeight;var l=p[0];return new Ext.lib.Region(t,r,b,l)};Ext.lib.Point=function(x,y){if(Ext.isArray(x)){y=x[1];x=x[0]}this.x=this.right=this.left=this[0]=x;this.y=this.top=this.bottom=this[1]=y};Ext.lib.Point.prototype=new Ext.lib.Region();if(Ext.isIE){function fnCleanUp(){var p=Function.prototype;delete p.createSequence;delete p.defer;delete p.createDelegate;delete p.createCallback;delete p.createInterceptor;window.detachEvent("onunload",fnCleanUp)}window.attachEvent("onunload",fnCleanUp)}})(); +/* + * Ext JS Library 3.2.1 + * Copyright(c) 2006-2010 Ext JS, Inc. + * licensing@extjs.com + * http://www.extjs.com/license + */ +Ext.DomHelper=function(){var tempTableEl=null,emptyTags=/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i,tableRe=/^table|tbody|tr|td$/i,confRe=/tag|children|cn|html$/i,tableElRe=/td|tr|tbody/i,cssRe=/([a-z0-9-]+)\s*:\s*([^;\s]+(?:\s*[^;\s]+)*);?/gi,endRe=/end/i,pub,afterbegin="afterbegin",afterend="afterend",beforebegin="beforebegin",beforeend="beforeend",ts="",te="
",tbs=ts+"",tbe=""+te,trs=tbs+"",tre=""+tbe;function doInsert(el,o,returnElement,pos,sibling,append){var newNode=pub.insertHtml(pos,Ext.getDom(el),createHtml(o));return returnElement?Ext.get(newNode,true):newNode}function createHtml(o){var b="",attr,val,key,keyVal,cn;if(typeof o=="string"){b=o}else{if(Ext.isArray(o)){for(var i=0;i"}}}return b}function ieTable(depth,s,h,e){tempTableEl.innerHTML=[s,h,e].join("");var i=-1,el=tempTableEl,ns;while(++i "'+where+'"'},insertBefore:function(el,o,returnElement){return doInsert(el,o,returnElement,beforebegin)},insertAfter:function(el,o,returnElement){return doInsert(el,o,returnElement,afterend,"nextSibling")},insertFirst:function(el,o,returnElement){return doInsert(el,o,returnElement,afterbegin,"firstChild")},append:function(el,o,returnElement){return doInsert(el,o,returnElement,beforeend,"",true)},overwrite:function(el,o,returnElement){el=Ext.getDom(el);el.innerHTML=createHtml(o);return returnElement?Ext.get(el.firstChild):el.firstChild},createHtml:createHtml};return pub}();Ext.apply(Ext.DomHelper,function(){var pub,afterbegin="afterbegin",afterend="afterend",beforebegin="beforebegin",beforeend="beforeend",confRe=/tag|children|cn|html$/i;function doInsert(el,o,returnElement,pos,sibling,append){el=Ext.getDom(el);var newNode;if(pub.useDom){newNode=createDom(o,null);if(append){el.appendChild(newNode)}else{(sibling=="firstChild"?el:el.parentNode).insertBefore(newNode,el[sibling]||el)}}else{newNode=Ext.DomHelper.insertHtml(pos,el,Ext.DomHelper.createHtml(o))}return returnElement?Ext.get(newNode,true):newNode}function createDom(o,parentNode){var el,doc=document,useSet,attr,val,cn;if(Ext.isArray(o)){el=doc.createDocumentFragment();for(var i=0,l=o.length;i1){for(var i=0,len=a.length;i+~]\s?|\s|$)/,tagTokenRe=/^(#)?([\w-\*]+)/,nthRe=/(\d*)n\+?(\d*)/,nthRe2=/\D/,isIE=window.ActiveXObject?true:false,key=30803;eval("var batch = 30803;");function child(parent,index){var i=0,n=parent.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(parent){var n=parent.firstChild,nodeIndex=-1,nextNode;while(n){nextNode=n.nextSibling;if(n.nodeType==3&&!nonSpace.test(n.nodeValue)){parent.removeChild(n)}else{n.nodeIndex=++nodeIndex}n=nextNode}return this}function byClassName(nodeSet,cls){if(!cls){return nodeSet}var result=[],ri=-1;for(var i=0,ci;ci=nodeSet[i];i++){if((" "+ci.className+" ").indexOf(cls)!=-1){result[++ri]=ci}}return result}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.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=="~"){var utag=tagName.toUpperCase();for(var i=0,n;n=ns[i];i++){while((n=n.nextSibling)){if(n.nodeName==utag||n.nodeName==tagName||tagName=="*"){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},isXml:function(el){var docEl=(el?el.ownerDocument||el:0).documentElement;return docEl?docEl.nodeName!=="HTML":false},select:document.querySelectorAll?function(path,root,type){root=root||document;if(!Ext.DomQuery.isXml(root)){try{var cs=root.querySelectorAll(path);return Ext.toArray(cs)}catch(ex){}}return Ext.DomQuery.jsSelect.call(this,path,root,type)}:function(path,root,type){return Ext.DomQuery.jsSelect.call(this,path,root,type)},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),v;n=n[0]?n[0]:n;if(typeof n.normalize=="function"){n.normalize()}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),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, " {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, "{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,m=nthRe.exec(a=="even"&&"2n"||a=="odd"&&"2n+1"||!nthRe2.test(a)&&"n+"+a||a),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("|"),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,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,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,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.DelayedTask=function(fn,scope,args){var me=this,id,call=function(){clearInterval(id);id=null;fn.apply(scope,args||[])};me.delay=function(delay,newFn,newScope,newArgs){me.cancel();fn=newFn||fn;scope=newScope||scope;args=newArgs||args;id=setInterval(call,delay)};me.cancel=function(){if(id){clearInterval(id);id=null}}};(function(){var EXTUTIL=Ext.util,EACH=Ext.each,TRUE=true,FALSE=false;EXTUTIL.Observable=function(){var me=this,e=me.events;if(me.listeners){me.on(me.listeners);delete me.listeners}me.events=e||{}};EXTUTIL.Observable.prototype={filterOptRe:/^(?:scope|delay|buffer|single)$/,fireEvent:function(){var a=Array.prototype.slice.call(arguments,0),ename=a[0].toLowerCase(),me=this,ret=TRUE,ce=me.events[ename],cc,q,c;if(me.eventsSuspended===TRUE){if(q=me.eventQueue){q.push(a)}}else{if(typeof ce=="object"){if(ce.bubble){if(ce.fire.apply(ce,a.slice(1))===FALSE){return FALSE}c=me.getBubbleTarget&&me.getBubbleTarget();if(c&&c.enableBubble){cc=c.events[ename];if(!cc||typeof cc!="object"||!cc.bubble){c.enableBubble(ename)}return c.fireEvent.apply(c,a)}}else{a.shift();ret=ce.fire.apply(ce,a)}}}return ret},addListener:function(eventName,fn,scope,o){var me=this,e,oe,isF,ce;if(typeof eventName=="object"){o=eventName;for(e in o){oe=o[e];if(!me.filterOptRe.test(e)){me.addListener(e,oe.fn||oe,oe.scope||o.scope,oe.fn?oe:o)}}}else{eventName=eventName.toLowerCase();ce=me.events[eventName]||TRUE;if(typeof ce=="boolean"){me.events[eventName]=ce=new EXTUTIL.Event(me,eventName)}ce.addListener(fn,scope,typeof o=="object"?o:{})}},removeListener:function(eventName,fn,scope){var ce=this.events[eventName.toLowerCase()];if(typeof ce=="object"){ce.removeListener(fn,scope)}},purgeListeners:function(){var events=this.events,evt,key;for(key in events){evt=events[key];if(typeof evt=="object"){evt.clearListeners()}}},addEvents:function(o){var me=this;me.events=me.events||{};if(typeof o=="string"){var a=arguments,i=a.length;while(i--){me.events[a[i]]=me.events[a[i]]||TRUE}}else{Ext.applyIf(me.events,o)}},hasListener:function(eventName){var e=this.events[eventName.toLowerCase()];return typeof e=="object"&&e.listeners.length>0},suspendEvents:function(queueSuspended){this.eventsSuspended=TRUE;if(queueSuspended&&!this.eventQueue){this.eventQueue=[]}},resumeEvents:function(){var me=this,queued=me.eventQueue||[];me.eventsSuspended=FALSE;delete me.eventQueue;EACH(queued,function(e){me.fireEvent.apply(me,e)})}};var OBSERVABLE=EXTUTIL.Observable.prototype;OBSERVABLE.on=OBSERVABLE.addListener;OBSERVABLE.un=OBSERVABLE.removeListener;EXTUTIL.Observable.releaseCapture=function(o){o.fireEvent=OBSERVABLE.fireEvent};function createTargeted(h,o,scope){return function(){if(o.target==arguments[0]){h.apply(scope,Array.prototype.slice.call(arguments,0))}}}function createBuffered(h,o,l,scope){l.task=new EXTUTIL.DelayedTask();return function(){l.task.delay(o.buffer,h,scope,Array.prototype.slice.call(arguments,0))}}function createSingle(h,e,fn,scope){return function(){e.removeListener(fn,scope);return h.apply(scope,arguments)}}function createDelayed(h,o,l,scope){return function(){var task=new EXTUTIL.DelayedTask();if(!l.tasks){l.tasks=[]}l.tasks.push(task);task.delay(o.delay||10,h,scope,Array.prototype.slice.call(arguments,0))}}EXTUTIL.Event=function(obj,name){this.name=name;this.obj=obj;this.listeners=[]};EXTUTIL.Event.prototype={addListener:function(fn,scope,options){var me=this,l;scope=scope||me.obj;if(!me.isListening(fn,scope)){l=me.createListener(fn,scope,options);if(me.firing){me.listeners=me.listeners.slice(0)}me.listeners.push(l)}},createListener:function(fn,scope,o){o=o||{},scope=scope||this.obj;var l={fn:fn,scope:scope,options:o},h=fn;if(o.target){h=createTargeted(h,o,scope)}if(o.delay){h=createDelayed(h,o,l,scope)}if(o.single){h=createSingle(h,this,fn,scope)}if(o.buffer){h=createBuffered(h,o,l,scope)}l.fireFn=h;return l},findListener:function(fn,scope){var list=this.listeners,i=list.length,l;scope=scope||this.obj;while(i--){l=list[i];if(l){if(l.fn==fn&&l.scope==scope){return i}}}return -1},isListening:function(fn,scope){return this.findListener(fn,scope)!=-1},removeListener:function(fn,scope){var index,l,k,me=this,ret=FALSE;if((index=me.findListener(fn,scope))!=-1){if(me.firing){me.listeners=me.listeners.slice(0)}l=me.listeners[index];if(l.task){l.task.cancel();delete l.task}k=l.tasks&&l.tasks.length;if(k){while(k--){l.tasks[k].cancel()}delete l.tasks}me.listeners.splice(index,1);ret=TRUE}return ret},clearListeners:function(){var me=this,l=me.listeners,i=l.length;while(i--){me.removeListener(l[i].fn,l[i].scope)}},fire:function(){var me=this,listeners=me.listeners,len=listeners.length,i=0,l;if(len>0){me.firing=TRUE;var args=Array.prototype.slice.call(arguments,0);for(;i=525:!((Ext.isGecko&&!Ext.isWindows)||Ext.isOpera);return{doResizeEvent:function(){var h=D.getViewHeight(),w=D.getViewWidth();if(curHeight!=h||curWidth!=w){resizeEvent.fire(curWidth=w,curHeight=h)}},onWindowResize:function(fn,scope,options){if(!resizeEvent){resizeEvent=new Ext.util.Event();resizeTask=new Ext.util.DelayedTask(this.doResizeEvent);Ext.EventManager.on(window,"resize",this.fireWindowResize,this)}resizeEvent.addListener(fn,scope,options)},fireWindowResize:function(){if(resizeEvent){resizeTask.delay(100)}},onTextResize:function(fn,scope,options){if(!textEvent){textEvent=new Ext.util.Event();var textEl=new Ext.Element(document.createElement("div"));textEl.dom.className="x-text-resize";textEl.dom.innerHTML="X";textEl.appendTo(document.body);textSize=textEl.dom.offsetHeight;setInterval(function(){if(textEl.dom.offsetHeight!=textSize){textEvent.fire(textSize,textSize=textEl.dom.offsetHeight)}},this.textResizeInterval)}textEvent.addListener(fn,scope,options)},removeResizeListener:function(fn,scope){if(resizeEvent){resizeEvent.removeListener(fn,scope)}},fireResize:function(){if(resizeEvent){resizeEvent.fire(D.getViewWidth(),D.getViewHeight())}},textResizeInterval:50,ieDeferSrc:false,useKeydown:useKeydown}}());Ext.EventManager.on=Ext.EventManager.addListener;Ext.apply(Ext.EventObjectImpl.prototype,{BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,RETURN:13,SHIFT:16,CTRL:17,CONTROL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGEUP:33,PAGE_DOWN:34,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,isNavKeyPress:function(){var me=this,k=this.normalizeKey(me.keyCode);return(k>=33&&k<=40)||k==me.RETURN||k==me.TAB||k==me.ESC},isSpecialKey:function(){var k=this.normalizeKey(this.keyCode);return(this.type=="keypress"&&this.ctrlKey)||this.isNavKeyPress()||(k==this.BACKSPACE)||(k>=16&&k<=20)||(k>=44&&k<=46)},getPoint:function(){return new Ext.lib.Point(this.xy[0],this.xy[1])},hasModifier:function(){return((this.ctrlKey||this.altKey)||this.shiftKey)}});(function(){var DOC=document;Ext.Element=function(element,forceNew){var dom=typeof element=="string"?DOC.getElementById(element):element,id;if(!dom){return null}id=dom.id;if(!forceNew&&id&&Ext.elCache[id]){return Ext.elCache[id].el}this.dom=dom;this.id=id||Ext.id(dom)};var D=Ext.lib.Dom,DH=Ext.DomHelper,E=Ext.lib.Event,A=Ext.lib.Anim,El=Ext.Element,EC=Ext.elCache;El.prototype={set:function(o,useSet){var el=this.dom,attr,val,useSet=(useSet!==false)&&!!el.setAttribute;for(attr in o){if(o.hasOwnProperty(attr)){val=o[attr];if(attr=="style"){DH.applyStyles(el,val)}else{if(attr=="cls"){el.className=val}else{if(useSet){el.setAttribute(attr,val)}else{el[attr]=val}}}}}return this},defaultUnit:"px",is:function(simpleSelector){return Ext.DomQuery.is(this.dom,simpleSelector)},focus:function(defer,dom){var me=this,dom=dom||me.dom;try{if(Number(defer)){me.focus.defer(defer,null,[null,dom])}else{dom.focus()}}catch(e){}return me},blur:function(){try{this.dom.blur()}catch(e){}return this},getValue:function(asNumber){var val=this.dom.value;return asNumber?parseInt(val,10):val},addListener:function(eventName,fn,scope,options){Ext.EventManager.on(this.dom,eventName,fn,scope||this,options);return this},removeListener:function(eventName,fn,scope){Ext.EventManager.removeListener(this.dom,eventName,fn,scope||this);return this},removeAllListeners:function(){Ext.EventManager.removeAll(this.dom);return this},purgeAllListeners:function(){Ext.EventManager.purgeElement(this,true);return this},addUnits:function(size){if(size===""||size=="auto"||size===undefined){size=size||""}else{if(!isNaN(size)||!unitPattern.test(size)){size=size+(this.defaultUnit||"px")}}return size},load:function(url,params,cb){Ext.Ajax.request(Ext.apply({params:params,url:url.url||url,callback:cb,el:this.dom,indicatorText:url.indicatorText||""},Ext.isObject(url)?url:{}));return this},isBorderBox:function(){return noBoxAdjust[(this.dom.tagName||"").toLowerCase()]||Ext.isBorderBox},remove:function(){var me=this,dom=me.dom;if(dom){delete me.dom;Ext.removeNode(dom)}},hover:function(overFn,outFn,scope,options){var me=this;me.on("mouseenter",overFn,scope||me.dom,options);me.on("mouseleave",outFn,scope||me.dom,options);return me},contains:function(el){return !el?false:Ext.lib.Dom.isAncestor(this.dom,el.dom?el.dom:el)},getAttributeNS:function(ns,name){return this.getAttribute(name,ns)},getAttribute:Ext.isIE?function(name,ns){var d=this.dom,type=typeof d[ns+":"+name];if(["undefined","unknown"].indexOf(type)==-1){return d[ns+":"+name]}return d[name]}:function(name,ns){var d=this.dom;return d.getAttributeNS(ns,name)||d.getAttribute(ns+":"+name)||d.getAttribute(name)||d[name]},update:function(html){if(this.dom){this.dom.innerHTML=html}return this}};var ep=El.prototype;El.addMethods=function(o){Ext.apply(ep,o)};ep.on=ep.addListener;ep.un=ep.removeListener;ep.autoBoxAdjust=true;var unitPattern=/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i,docEl;El.get=function(el){var ex,elm,id;if(!el){return null}if(typeof el=="string"){if(!(elm=DOC.getElementById(el))){return null}if(EC[el]&&EC[el].el){ex=EC[el].el;ex.dom=elm}else{ex=El.addToCache(new El(elm))}return ex}else{if(el.tagName){if(!(id=el.id)){id=Ext.id(el)}if(EC[id]&&EC[id].el){ex=EC[id].el;ex.dom=el}else{ex=El.addToCache(new El(el))}return ex}else{if(el instanceof El){if(el!=docEl){if(Ext.isIE&&(el.id==undefined||el.id=="")){el.dom=el.dom}else{el.dom=DOC.getElementById(el.id)||el.dom}}return el}else{if(el.isComposite){return el}else{if(Ext.isArray(el)){return El.select(el)}else{if(el==DOC){if(!docEl){var f=function(){};f.prototype=El.prototype;docEl=new f();docEl.dom=DOC}return docEl}}}}}}return null};El.addToCache=function(el,id){id=id||el.id;EC[id]={el:el,data:{},events:{}};return el};El.data=function(el,key,value){el=El.get(el);if(!el){return null}var c=EC[el.id].data;if(arguments.length==2){return c[key]}else{return(c[key]=value)}};function garbageCollect(){if(!Ext.enableGarbageCollector){clearInterval(El.collectorThreadId)}else{var eid,el,d,o;for(eid in EC){o=EC[eid];if(o.skipGC){continue}el=o.el;d=el.dom;if(!d||!d.parentNode||(!d.offsetParent&&!DOC.getElementById(eid))){if(Ext.enableListenerCollection){Ext.EventManager.removeAll(d)}delete EC[eid]}}if(Ext.isIE){var t={};for(eid in EC){t[eid]=EC[eid]}EC=Ext.elCache=t}}}El.collectorThreadId=setInterval(garbageCollect,30000);var flyFn=function(){};flyFn.prototype=El.prototype;El.Flyweight=function(dom){this.dom=dom};El.Flyweight.prototype=new flyFn();El.Flyweight.prototype.isFlyweight=true;El._flyweights={};El.fly=function(el,named){var ret=null;named=named||"_global";if(el=Ext.getDom(el)){(El._flyweights[named]=El._flyweights[named]||new El.Flyweight()).dom=el;ret=El._flyweights[named]}return ret};Ext.get=El.get;Ext.fly=El.fly;var noBoxAdjust=Ext.isStrict?{select:1}:{input:1,select:1,textarea:1};if(Ext.isIE||Ext.isGecko){noBoxAdjust.button=1}})();Ext.Element.addMethods({swallowEvent:function(eventName,preventDefault){var me=this;function fn(e){e.stopPropagation();if(preventDefault){e.preventDefault()}}if(Ext.isArray(eventName)){Ext.each(eventName,function(e){me.on(e,fn)});return me}me.on(eventName,fn);return me},relayEvent:function(eventName,observable){this.on(eventName,function(e){observable.fireEvent(eventName,e)})},clean:function(forceReclean){var me=this,dom=me.dom,n=dom.firstChild,ni=-1;if(Ext.Element.data(dom,"isCleaned")&&forceReclean!==true){return me}while(n){var nx=n.nextSibling;if(n.nodeType==3&&!/\S/.test(n.nodeValue)){dom.removeChild(n)}else{n.nodeIndex=++ni}n=nx}Ext.Element.data(dom,"isCleaned",true);return me},load:function(){var um=this.getUpdater();um.update.apply(um,arguments);return this},getUpdater:function(){return this.updateManager||(this.updateManager=new Ext.Updater(this))},update:function(html,loadScripts,callback){if(!this.dom){return this}html=html||"";if(loadScripts!==true){this.dom.innerHTML=html;if(typeof callback=="function"){callback()}return this}var id=Ext.id(),dom=this.dom;html+='';Ext.lib.Event.onAvailable(id,function(){var DOC=document,hd=DOC.getElementsByTagName("head")[0],re=/(?:]*)?>)((\n|\r|.)*?)(?:<\/script>)/ig,srcRe=/\ssrc=([\'\"])(.*?)\1/i,typeRe=/\stype=([\'\"])(.*?)\1/i,match,attrs,srcMatch,typeMatch,el,s;while((match=re.exec(html))){attrs=match[1];srcMatch=attrs?attrs.match(srcRe):false;if(srcMatch&&srcMatch[2]){s=DOC.createElement("script");s.src=srcMatch[2];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])}}}}el=DOC.getElementById(id);if(el){Ext.removeNode(el)}if(typeof callback=="function"){callback()}});dom.innerHTML=html.replace(/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,"");return this},removeAllListeners:function(){this.removeAnchor();Ext.EventManager.removeAll(this.dom);return this},createProxy:function(config,renderTo,matchBox){config=(typeof config=="object")?config:{tag:"div",cls:config};var me=this,proxy=renderTo?Ext.DomHelper.append(renderTo,config,true):Ext.DomHelper.insertBefore(me.dom,config,true);if(matchBox&&me.setBox&&me.getBox){proxy.setBox(me.getBox())}return proxy}});Ext.Element.prototype.getUpdateManager=Ext.Element.prototype.getUpdater;Ext.Element.addMethods({getAnchorXY:function(anchor,local,s){anchor=(anchor||"tl").toLowerCase();s=s||{};var me=this,vp=me.dom==document.body||me.dom==document,w=s.width||vp?Ext.lib.Dom.getViewWidth():me.getWidth(),h=s.height||vp?Ext.lib.Dom.getViewHeight():me.getHeight(),xy,r=Math.round,o=me.getXY(),scroll=me.getScroll(),extraX=vp?scroll.left:!local?o[0]:0,extraY=vp?scroll.top:!local?o[1]:0,hash={c:[r(w*0.5),r(h*0.5)],t:[r(w*0.5),0],l:[0,r(h*0.5)],r:[w,r(h*0.5)],b:[r(w*0.5),h],tl:[0,0],bl:[0,h],br:[w,h],tr:[w,0]};xy=hash[anchor];return[xy[0]+extraX,xy[1]+extraY]},anchorTo:function(el,alignment,offsets,animate,monitorScroll,callback){var me=this,dom=me.dom,scroll=!Ext.isEmpty(monitorScroll),action=function(){Ext.fly(dom).alignTo(el,alignment,offsets,animate);Ext.callback(callback,Ext.fly(dom))},anchor=this.getAnchor();this.removeAnchor();Ext.apply(anchor,{fn:action,scroll:scroll});Ext.EventManager.onWindowResize(action,null);if(scroll){Ext.EventManager.on(window,"scroll",action,null,{buffer:!isNaN(monitorScroll)?monitorScroll:50})}action.call(me);return me},removeAnchor:function(){var me=this,anchor=this.getAnchor();if(anchor&&anchor.fn){Ext.EventManager.removeResizeListener(anchor.fn);if(anchor.scroll){Ext.EventManager.un(window,"scroll",anchor.fn)}delete anchor.fn}return me},getAnchor:function(){var data=Ext.Element.data,dom=this.dom;if(!dom){return}var anchor=data(dom,"_anchor");if(!anchor){anchor=data(dom,"_anchor",{})}return anchor},getAlignToXY:function(el,p,o){el=Ext.get(el);if(!el||!el.dom){throw"Element.alignToXY with an element that doesn't exist"}o=o||[0,0];p=(!p||p=="?"?"tl-bl?":(!/-/.test(p)&&p!==""?"tl-"+p:p||"tl-bl")).toLowerCase();var me=this,d=me.dom,a1,a2,x,y,w,h,r,dw=Ext.lib.Dom.getViewWidth()-10,dh=Ext.lib.Dom.getViewHeight()-10,p1y,p1x,p2y,p2x,swapY,swapX,doc=document,docElement=doc.documentElement,docBody=doc.body,scrollX=(docElement.scrollLeft||docBody.scrollLeft||0)+5,scrollY=(docElement.scrollTop||docBody.scrollTop||0)+5,c=false,p1="",p2="",m=p.match(/^([a-z]+)-([a-z]+)(\?)?$/);if(!m){throw"Element.alignTo with an invalid alignment "+p}p1=m[1];p2=m[2];c=!!m[3];a1=me.getAnchorXY(p1,true);a2=el.getAnchorXY(p2,false);x=a2[0]-a1[0]+o[0];y=a2[1]-a1[1]+o[1];if(c){w=me.getWidth();h=me.getHeight();r=el.getRegion();p1y=p1.charAt(0);p1x=p1.charAt(p1.length-1);p2y=p2.charAt(0);p2x=p2.charAt(p2.length-1);swapY=((p1y=="t"&&p2y=="b")||(p1y=="b"&&p2y=="t"));swapX=((p1x=="r"&&p2x=="l")||(p1x=="l"&&p2x=="r"));if(x+w>dw+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 "+selector,this.dom);return returnDom?n:GET(n)},parent:function(selector,returnDom){return this.matchNode(PARENTNODE,PARENTNODE,selector,returnDom)},next:function(selector,returnDom){return this.matchNode(NEXTSIBLING,NEXTSIBLING,selector,returnDom)},prev:function(selector,returnDom){return this.matchNode(PREVIOUSSIBLING,PREVIOUSSIBLING,selector,returnDom)},first:function(selector,returnDom){return this.matchNode(NEXTSIBLING,"firstChild",selector,returnDom)},last:function(selector,returnDom){return this.matchNode(PREVIOUSSIBLING,"lastChild",selector,returnDom)},matchNode:function(dir,start,selector,returnDom){var n=this.dom[start];while(n){if(n.nodeType==1&&(!selector||DQ.is(n,selector))){return !returnDom?GET(n):n}n=n[dir]}return null}}}());Ext.Element.addMethods({select:function(selector,unique){return Ext.Element.select(selector,unique,this.dom)}});Ext.Element.addMethods(function(){var GETDOM=Ext.getDom,GET=Ext.get,DH=Ext.DomHelper;return{appendChild:function(el){return GET(el).appendTo(this)},appendTo:function(el){GETDOM(el).appendChild(this.dom);return this},insertBefore:function(el){(el=GETDOM(el)).parentNode.insertBefore(this.dom,el);return this},insertAfter:function(el){(el=GETDOM(el)).parentNode.insertBefore(this.dom,el.nextSibling);return this},insertFirst:function(el,returnDom){el=el||{};if(el.nodeType||el.dom||typeof el=="string"){el=GETDOM(el);this.dom.insertBefore(el,this.dom.firstChild);return !returnDom?GET(el):el}else{return this.createChild(el,this.dom.firstChild,returnDom)}},replace:function(el){el=GET(el);this.insertBefore(el);el.remove();return this},replaceWith:function(el){var me=this;if(el.nodeType||el.dom||typeof el=="string"){el=GETDOM(el);me.dom.parentNode.insertBefore(el,me.dom)}else{el=DH.insertBefore(me.dom,el)}delete Ext.elCache[me.id];Ext.removeNode(me.dom);me.id=Ext.id(me.dom=el);Ext.Element.addToCache(me.isFlyweight?new Ext.Element(me.dom):me);return me},createChild:function(config,insertBefore,returnDom){config=config||{tag:"div"};return insertBefore?DH.insertBefore(insertBefore,config,returnDom!==true):DH[!this.dom.firstChild?"overwrite":"append"](this.dom,config,returnDom!==true)},wrap:function(config,returnDom){var newEl=DH.insertBefore(this.dom,config||{tag:"div"},!returnDom);newEl.dom?newEl.dom.appendChild(this.dom):newEl.appendChild(this.dom);return newEl},insertHtml:function(where,html,returnEl){var el=DH.insertHtml(where,this.dom,html);return returnEl?Ext.get(el):el}}}());Ext.apply(Ext.Element.prototype,function(){var GETDOM=Ext.getDom,GET=Ext.get,DH=Ext.DomHelper;return{insertSibling:function(el,where,returnDom){var me=this,rt,isAfter=(where||"before").toLowerCase()=="after",insertEl;if(Ext.isArray(el)){insertEl=me;Ext.each(el,function(e){rt=Ext.fly(insertEl,"_internal").insertSibling(e,where,returnDom);if(isAfter){insertEl=rt}});return rt}el=el||{};if(el.nodeType||el.dom){rt=me.dom.parentNode.insertBefore(GETDOM(el),isAfter?me.dom.nextSibling:me.dom);if(!returnDom){rt=GET(rt)}}else{if(isAfter&&!me.dom.nextSibling){rt=DH.append(me.dom.parentNode,el,!returnDom)}else{rt=DH[isAfter?"insertAfter":"insertBefore"](me.dom,el,!returnDom)}}return rt}}}());Ext.Element.addMethods(function(){var propCache={},camelRe=/(-[a-z])/gi,classReCache={},view=document.defaultView,propFloat=Ext.isIE?"styleFloat":"cssFloat",opacityRe=/alpha\(opacity=(.*)\)/i,trimRe=/^\s+|\s+$/g,spacesRe=/\s+/,wordsRe=/\w/g,EL=Ext.Element,PADDING="padding",MARGIN="margin",BORDER="border",LEFT="-left",RIGHT="-right",TOP="-top",BOTTOM="-bottom",WIDTH="-width",MATH=Math,HIDDEN="hidden",ISCLIPPED="isClipped",OVERFLOW="overflow",OVERFLOWX="overflow-x",OVERFLOWY="overflow-y",ORIGINALCLIP="originalClip",borders={l:BORDER+LEFT+WIDTH,r:BORDER+RIGHT+WIDTH,t:BORDER+TOP+WIDTH,b:BORDER+BOTTOM+WIDTH},paddings={l:PADDING+LEFT,r:PADDING+RIGHT,t:PADDING+TOP,b:PADDING+BOTTOM},margins={l:MARGIN+LEFT,r:MARGIN+RIGHT,t:MARGIN+TOP,b:MARGIN+BOTTOM},data=Ext.Element.data;function camelFn(m,a){return a.charAt(1).toUpperCase()}function chkCache(prop){return propCache[prop]||(propCache[prop]=prop=="float"?propFloat:prop.replace(camelRe,camelFn))}return{adjustWidth:function(width){var me=this;var isNum=(typeof width=="number");if(isNum&&me.autoBoxAdjust&&!me.isBorderBox()){width-=(me.getBorderWidth("lr")+me.getPadding("lr"))}return(isNum&&width<0)?0:width},adjustHeight:function(height){var me=this;var isNum=(typeof height=="number");if(isNum&&me.autoBoxAdjust&&!me.isBorderBox()){height-=(me.getBorderWidth("tb")+me.getPadding("tb"))}return(isNum&&height<0)?0:height},addClass:function(className){var me=this,i,len,v,cls=[];if(!Ext.isArray(className)){if(typeof className=="string"&&!this.hasClass(className)){me.dom.className+=" "+className}}else{for(i=0,len=className.length;i5?color.toLowerCase():defaultValue)},setStyle:function(prop,value){var tmp,style,camel;if(typeof prop!="object"){tmp={};tmp[prop]=value;prop=tmp}for(style in prop){value=prop[style];style=="opacity"?this.setOpacity(value):this.dom.style[chkCache(style)]=value}return this},setOpacity:function(opacity,animate){var me=this,s=me.dom.style;if(!animate||!me.anim){if(Ext.isIE){var opac=opacity<1?"alpha(opacity="+opacity*100+")":"",val=s.filter.replace(opacityRe,"").replace(trimRe,"");s.zoom=1;s.filter=val+(val.length>0?" ":"")+opac}else{s.opacity=opacity}}else{me.anim({opacity:{to:opacity}},me.preanim(arguments,1),null,0.35,"easeIn")}return me},clearOpacity:function(){var style=this.dom.style;if(Ext.isIE){if(!Ext.isEmpty(style.filter)){style.filter=style.filter.replace(opacityRe,"").replace(trimRe,"")}}else{style.opacity=style["-moz-opacity"]=style["-khtml-opacity"]=""}return this},getHeight:function(contentHeight){var me=this,dom=me.dom,hidden=Ext.isIE&&me.isStyle("display","none"),h=MATH.max(dom.offsetHeight,hidden?0:dom.clientHeight)||0;h=!contentHeight?h:h-me.getBorderWidth("tb")-me.getPadding("tb");return h<0?0:h},getWidth:function(contentWidth){var me=this,dom=me.dom,hidden=Ext.isIE&&me.isStyle("display","none"),w=MATH.max(dom.offsetWidth,hidden?0:dom.clientWidth)||0;w=!contentWidth?w:w-me.getBorderWidth("lr")-me.getPadding("lr");return w<0?0:w},setWidth:function(width,animate){var me=this;width=me.adjustWidth(width);!animate||!me.anim?me.dom.style.width=me.addUnits(width):me.anim({width:{to:width}},me.preanim(arguments,1));return me},setHeight:function(height,animate){var me=this;height=me.adjustHeight(height);!animate||!me.anim?me.dom.style.height=me.addUnits(height):me.anim({height:{to:height}},me.preanim(arguments,1));return me},getBorderWidth:function(side){return this.addStyles(side,borders)},getPadding:function(side){return this.addStyles(side,paddings)},clip:function(){var me=this,dom=me.dom;if(!data(dom,ISCLIPPED)){data(dom,ISCLIPPED,true);data(dom,ORIGINALCLIP,{o:me.getStyle(OVERFLOW),x:me.getStyle(OVERFLOWX),y:me.getStyle(OVERFLOWY)});me.setStyle(OVERFLOW,HIDDEN);me.setStyle(OVERFLOWX,HIDDEN);me.setStyle(OVERFLOWY,HIDDEN)}return me},unclip:function(){var me=this,dom=me.dom;if(data(dom,ISCLIPPED)){data(dom,ISCLIPPED,false);var o=data(dom,ORIGINALCLIP);if(o.o){me.setStyle(OVERFLOW,o.o)}if(o.x){me.setStyle(OVERFLOWX,o.x)}if(o.y){me.setStyle(OVERFLOWY,o.y)}}return me},addStyles:function(sides,styles){var ttlSize=0,sidesArr=sides.match(wordsRe),side,size,i,len=sidesArr.length;for(i=0;i"+String.format(Ext.Element.boxMarkup,cls)+""));Ext.DomQuery.selectNode("."+cls+"-mc",el.dom).appendChild(this.dom);return el},setSize:function(width,height,animate){var me=this;if(typeof width=="object"){height=width.height;width=width.width}width=me.adjustWidth(width);height=me.adjustHeight(height);if(!animate||!me.anim){me.dom.style.width=me.addUnits(width);me.dom.style.height=me.addUnits(height)}else{me.anim({width:{to:width},height:{to:height}},me.preanim(arguments,2))}return me},getComputedHeight:function(){var me=this,h=Math.max(me.dom.offsetHeight,me.dom.clientHeight);if(!h){h=parseFloat(me.getStyle("height"))||0;if(!me.isBorderBox()){h+=me.getFrameWidth("tb")}}return h},getComputedWidth:function(){var w=Math.max(this.dom.offsetWidth,this.dom.clientWidth);if(!w){w=parseFloat(this.getStyle("width"))||0;if(!this.isBorderBox()){w+=this.getFrameWidth("lr")}}return w},getFrameWidth:function(sides,onlyContentBox){return onlyContentBox&&this.isBorderBox()?0:(this.getPadding(sides)+this.getBorderWidth(sides))},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(),fn=function(){Ext.fly(dom,INTERNAL).removeClass(className);d.removeListener("mouseup",fn)};d.on("mouseup",fn)});return this},getViewSize:function(){var doc=document,d=this.dom,isDoc=(d==doc||d==doc.body);if(isDoc){var extdom=Ext.lib.Dom;return{width:extdom.getViewWidth(),height:extdom.getViewHeight()}}else{return{width:d.clientWidth,height:d.clientHeight}}},getStyleSize:function(){var me=this,w,h,doc=document,d=this.dom,isDoc=(d==doc||d==doc.body),s=d.style;if(isDoc){var extdom=Ext.lib.Dom;return{width:extdom.getViewWidth(),height:extdom.getViewHeight()}}if(s.width&&s.width!="auto"){w=parseFloat(s.width);if(me.isBorderBox()){w-=me.getFrameWidth("lr")}}if(s.height&&s.height!="auto"){h=parseFloat(s.height);if(me.isBorderBox()){h-=me.getFrameWidth("tb")}}return{width:w||me.getWidth(true),height:h||me.getHeight(true)}},getSize:function(contentSize){return{width:this.getWidth(contentSize),height:this.getHeight(contentSize)}},repaint:function(){var dom=this.dom;this.addClass("x-repaint");setTimeout(function(){Ext.fly(dom).removeClass("x-repaint")},1);return this},unselectable:function(){this.dom.unselectable="on";return this.swallowEvent("selectstart",true).applyStyles("-moz-user-select:none;-khtml-user-select:none;").addClass("x-unselectable")},getMargins:function(side){var me=this,key,hash={t:"top",l:"left",r:"right",b:"bottom"},o={};if(!side){for(key in me.margins){o[hash[key]]=parseFloat(me.getStyle(me.margins[key]))||0}return o}else{return me.addStyles.call(me,side,me.margins)}}}}());(function(){var D=Ext.lib.Dom,LEFT="left",RIGHT="right",TOP="top",BOTTOM="bottom",POSITION="position",STATIC="static",RELATIVE="relative",AUTO="auto",ZINDEX="z-index";Ext.Element.addMethods({getX:function(){return D.getX(this.dom)},getY:function(){return D.getY(this.dom)},getXY:function(){return D.getXY(this.dom)},getOffsetsTo:function(el){var o=this.getXY(),e=Ext.fly(el,"_internal").getXY();return[o[0]-e[0],o[1]-e[1]]},setX:function(x,animate){return this.setXY([x,this.getY()],this.animTest(arguments,animate,1))},setY:function(y,animate){return this.setXY([this.getX(),y],this.animTest(arguments,animate,1))},setLeft:function(left){this.setStyle(LEFT,this.addUnits(left));return this},setTop:function(top){this.setStyle(TOP,this.addUnits(top));return this},setRight:function(right){this.setStyle(RIGHT,this.addUnits(right));return this},setBottom:function(bottom){this.setStyle(BOTTOM,this.addUnits(bottom));return this},setXY:function(pos,animate){var me=this;if(!animate||!me.anim){D.setXY(me.dom,pos)}else{me.anim({points:{to:pos}},me.preanim(arguments,1),"motion")}return me},setLocation:function(x,y,animate){return this.setXY([x,y],this.animTest(arguments,animate,2))},moveTo:function(x,y,animate){return this.setXY([x,y],this.animTest(arguments,animate,2))},getLeft:function(local){return !local?this.getX():parseInt(this.getStyle(LEFT),10)||0},getRight:function(local){var me=this;return !local?me.getX()+me.getWidth():(me.getLeft(true)+me.getWidth())||0},getTop:function(local){return !local?this.getY():parseInt(this.getStyle(TOP),10)||0},getBottom:function(local){var me=this;return !local?me.getY()+me.getHeight():(me.getTop(true)+me.getHeight())||0},position:function(pos,zIndex,x,y){var me=this;if(!pos&&me.isStyle(POSITION,STATIC)){me.setStyle(POSITION,RELATIVE)}else{if(pos){me.setStyle(POSITION,pos)}}if(zIndex){me.setStyle(ZINDEX,zIndex)}if(x||y){me.setXY([x||false,y||false])}},clearPositioning:function(value){value=value||"";this.setStyle({left:value,right:value,top:value,bottom:value,"z-index":"",position:STATIC});return this},getPositioning:function(){var l=this.getStyle(LEFT);var t=this.getStyle(TOP);return{position:this.getStyle(POSITION),left:l,right:l?"":this.getStyle(RIGHT),top:t,bottom:t?"":this.getStyle(BOTTOM),"z-index":this.getStyle(ZINDEX)}},setPositioning:function(pc){var me=this,style=me.dom.style;me.setStyle(pc);if(pc.right==AUTO){style.right=""}if(pc.bottom==AUTO){style.bottom=""}return me},translatePoints:function(x,y){y=isNaN(x[1])?y:x[1];x=isNaN(x[0])?x:x[0];var me=this,relative=me.isStyle(POSITION,RELATIVE),o=me.getXY(),l=parseInt(me.getStyle(LEFT),10),t=parseInt(me.getStyle(TOP),10);l=!isNaN(l)?l:(relative?0:me.dom.offsetLeft);t=!isNaN(t)?t:(relative?0:me.dom.offsetTop);return{left:(x-o[0]+l),top:(y-o[1]+t)}},animTest:function(args,animate,i){return !!animate&&this.preanim?this.preanim(args,i):false}})})();Ext.Element.addMethods({setBox:function(box,adjust,animate){var me=this,w=box.width,h=box.height;if((adjust&&!me.autoBoxAdjust)&&!me.isBorderBox()){w-=(me.getBorderWidth("lr")+me.getPadding("lr"));h-=(me.getBorderWidth("tb")+me.getPadding("tb"))}me.setBounds(box.x,box.y,w,h,me.animTest.call(me,arguments,animate,2));return me},getBox:function(contentBox,local){var me=this,xy,left,top,getBorderWidth=me.getBorderWidth,getPadding=me.getPadding,l,r,t,b;if(!local){xy=me.getXY()}else{left=parseInt(me.getStyle("left"),10)||0;top=parseInt(me.getStyle("top"),10)||0;xy=[left,top]}var el=me.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{l=getBorderWidth.call(me,"l")+getPadding.call(me,"l");r=getBorderWidth.call(me,"r")+getPadding.call(me,"r");t=getBorderWidth.call(me,"t")+getPadding.call(me,"t");b=getBorderWidth.call(me,"b")+getPadding.call(me,"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},move:function(direction,distance,animate){var me=this,xy=me.getXY(),x=xy[0],y=xy[1],left=[x-distance,y],right=[x+distance,y],top=[x,y-distance],bottom=[x,y+distance],hash={l:left,left:left,r:right,right:right,t:top,top:top,up:top,b:bottom,bottom:bottom,down:bottom};direction=direction.toLowerCase();me.moveTo(hash[direction][0],hash[direction][1],me.animTest.call(me,arguments,animate,2))},setLeftTop:function(left,top){var me=this,style=me.dom.style;style.left=me.addUnits(left);style.top=me.addUnits(top);return me},getRegion:function(){return Ext.lib.Dom.getRegion(this.dom)},setBounds:function(x,y,width,height,animate){var me=this;if(!animate||!me.anim){me.setSize(width,height);me.setLocation(x,y)}else{me.anim({points:{to:[x,y]},width:{to:me.adjustWidth(width)},height:{to:me.adjustHeight(height)}},me.preanim(arguments,4),"motion")}return me},setRegion:function(region,animate){return this.setBounds(region.left,region.top,region.right-region.left,region.bottom-region.top,this.animTest.call(this,arguments,animate,1))}});Ext.Element.addMethods({isScrollable:function(){var dom=this.dom;return dom.scrollHeight>dom.clientHeight||dom.scrollWidth>dom.clientWidth},scrollTo:function(side,value){this.dom["scroll"+(/top/i.test(side)?"Top":"Left")]=value;return this},getScroll:function(){var d=this.dom,doc=document,body=doc.body,docElement=doc.documentElement,l,t,ret;if(d==doc||d==body){if(Ext.isIE&&Ext.isStrict){l=docElement.scrollLeft;t=docElement.scrollTop}else{l=window.pageXOffset;t=window.pageYOffset}ret={left:l||(body?body.scrollLeft:0),top:t||(body?body.scrollTop:0)}}else{ret={left:d.scrollLeft,top:d.scrollTop}}return ret}});Ext.Element.addMethods({scrollTo:function(side,value,animate){var top=/top/i.test(side),me=this,dom=me.dom,prop;if(!animate||!me.anim){prop="scroll"+(top?"Top":"Left"),dom[prop]=value}else{prop="scroll"+(top?"Left":"Top"),me.anim({scroll:{to:top?[dom[prop],value]:[value,dom[prop]]}},me.preanim(arguments,2),"scroll")}return me},scrollIntoView:function(container,hscroll){var c=Ext.getDom(container)||Ext.getBody().dom,el=this.dom,o=this.getOffsetsTo(c),l=o[0]+c.scrollLeft,t=o[1]+c.scrollTop,b=t+el.offsetHeight,r=l+el.offsetWidth,ch=c.clientHeight,ct=parseInt(c.scrollTop,10),cl=parseInt(c.scrollLeft,10),cb=ct+ch,cr=cl+c.clientWidth;if(el.offsetHeight>ch||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)},scroll:function(direction,distance,animate){if(!this.isScrollable()){return}var el=this.dom,l=el.scrollLeft,t=el.scrollTop,w=el.scrollWidth,h=el.scrollHeight,cw=el.clientWidth,ch=el.clientHeight,scrolled=false,v,hash={l:Math.min(l+distance,w-cw),r:v=Math.max(l-distance,0),t:Math.max(t-distance,0),b:Math.min(t+distance,h-ch)};hash.d=hash.b;hash.u=hash.t;direction=direction.substr(0,1);if((v=hash[direction])>-1){scrolled=true;this.scrollTo(direction=="l"||direction=="r"?"left":"top",v,this.preanim(arguments,2))}return scrolled}});Ext.Element.VISIBILITY=1;Ext.Element.DISPLAY=2;Ext.Element.addMethods(function(){var VISIBILITY="visibility",DISPLAY="display",HIDDEN="hidden",OFFSETS="offsets",NONE="none",ORIGINALDISPLAY="originalDisplay",VISMODE="visibilityMode",ELDISPLAY=Ext.Element.DISPLAY,data=Ext.Element.data,getDisplay=function(dom){var d=data(dom,ORIGINALDISPLAY);if(d===undefined){data(dom,ORIGINALDISPLAY,d="")}return d},getVisMode=function(dom){var m=data(dom,VISMODE);if(m===undefined){data(dom,VISMODE,m=1)}return m};return{originalDisplay:"",visibilityMode:1,setVisibilityMode:function(visMode){data(this.dom,VISMODE,visMode);return this},animate:function(args,duration,onComplete,easing,animType){this.anim(args,{duration:duration,callback:onComplete,easing:easing},animType);return this},anim:function(args,opt,animType,defaultDur,defaultEase,cb){animType=animType||"run";opt=opt||{};var me=this,anim=Ext.lib.Anim[animType](me.dom,args,(opt.duration||defaultDur)||0.35,(opt.easing||defaultEase)||"easeOut",function(){if(cb){cb.call(me)}if(opt.callback){opt.callback.call(opt.scope||me,me,opt)}},me);opt.anim=anim;return anim},preanim:function(a,i){return !a[i]?false:(typeof a[i]=="object"?a[i]:{duration:a[i+1],callback:a[i+2],easing:a[i+3]})},isVisible:function(){return !this.isStyle(VISIBILITY,HIDDEN)&&!this.isStyle(DISPLAY,NONE)},setVisible:function(visible,animate){var me=this,isDisplay,isVisible,isOffsets,dom=me.dom;if(typeof animate=="string"){isDisplay=animate==DISPLAY;isVisible=animate==VISIBILITY;isOffsets=animate==OFFSETS;animate=false}else{isDisplay=getVisMode(this.dom)==ELDISPLAY;isVisible=!isDisplay}if(!animate||!me.anim){if(isDisplay){me.setDisplayed(visible)}else{if(isOffsets){if(!visible){me.hideModeStyles={position:me.getStyle("position"),top:me.getStyle("top"),left:me.getStyle("left")};me.applyStyles({position:"absolute",top:"-10000px",left:"-10000px"})}else{me.applyStyles(me.hideModeStyles||{position:"",top:"",left:""})}}else{me.fixDisplay();dom.style.visibility=visible?"visible":HIDDEN}}}else{if(visible){me.setOpacity(0.01);me.setVisible(true)}me.anim({opacity:{to:(visible?1:0)}},me.preanim(arguments,1),null,0.35,"easeIn",function(){if(!visible){dom.style[isDisplay?DISPLAY:VISIBILITY]=(isDisplay)?NONE:HIDDEN;Ext.fly(dom).setOpacity(1)}})}return me},toggle:function(animate){var me=this;me.setVisible(!me.isVisible(),me.preanim(arguments,0));return me},setDisplayed:function(value){if(typeof value=="boolean"){value=value?getDisplay(this.dom):NONE}this.setStyle(DISPLAY,value);return this},fixDisplay:function(){var me=this;if(me.isStyle(DISPLAY,NONE)){me.setStyle(VISIBILITY,HIDDEN);me.setStyle(DISPLAY,getDisplay(this.dom));if(me.isStyle(DISPLAY,NONE)){me.setStyle(DISPLAY,"block")}}},hide:function(animate){if(typeof animate=="string"){this.setVisible(false,animate);return this}this.setVisible(false,this.preanim(arguments,0));return this},show:function(animate){if(typeof animate=="string"){this.setVisible(true,animate);return this}this.setVisible(true,this.preanim(arguments,0));return this}}}());Ext.Element.addMethods(function(){var VISIBILITY="visibility",DISPLAY="display",HIDDEN="hidden",NONE="none",XMASKED="x-masked",XMASKEDRELATIVE="x-masked-relative",data=Ext.Element.data;return{isVisible:function(deep){var vis=!this.isStyle(VISIBILITY,HIDDEN)&&!this.isStyle(DISPLAY,NONE),p=this.dom.parentNode;if(deep!==true||!vis){return vis}while(p&&!/^body/i.test(p.tagName)){if(!Ext.fly(p,"_isVisible").isVisible()){return false}p=p.parentNode}return true},isDisplayed:function(){return !this.isStyle(DISPLAY,NONE)},enableDisplayMode:function(display){this.setVisibilityMode(Ext.Element.DISPLAY);if(!Ext.isEmpty(display)){data(this.dom,"originalDisplay",display)}return this},mask:function(msg,msgCls){var me=this,dom=me.dom,dh=Ext.DomHelper,EXTELMASKMSG="ext-el-mask-msg",el,mask;if(!/^body/i.test(dom.tagName)&&me.getStyle("position")=="static"){me.addClass(XMASKEDRELATIVE)}if((el=data(dom,"maskMsg"))){el.remove()}if((el=data(dom,"mask"))){el.remove()}mask=dh.append(dom,{cls:"ext-el-mask"},true);data(dom,"mask",mask);me.addClass(XMASKED);mask.setDisplayed(true);if(typeof msg=="string"){var mm=dh.append(dom,{cls:EXTELMASKMSG,cn:{tag:"div"}},true);data(dom,"maskMsg",mm);mm.dom.className=msgCls?EXTELMASKMSG+" "+msgCls:EXTELMASKMSG;mm.dom.firstChild.innerHTML=msg;mm.setDisplayed(true);mm.center(me)}if(Ext.isIE&&!(Ext.isIE7&&Ext.isStrict)&&me.getStyle("height")=="auto"){mask.setSize(undefined,me.getHeight())}return mask},unmask:function(){var me=this,dom=me.dom,mask=data(dom,"mask"),maskMsg=data(dom,"maskMsg");if(mask){if(maskMsg){maskMsg.remove();data(dom,"maskMsg",undefined)}mask.remove();data(dom,"mask",undefined)}me.removeClass([XMASKED,XMASKEDRELATIVE])},isMasked:function(){var m=data(this.dom,"mask");return m&&m.isVisible()},createShim:function(){var el=document.createElement("iframe"),shim;el.frameBorder="0";el.className="ext-shim";el.src=Ext.SSL_SECURE_URL;shim=Ext.get(this.dom.parentNode.insertBefore(el,this.dom));shim.autoBoxAdjust=false;return shim}}}());Ext.Element.addMethods({addKeyListener:function(key,fn,scope){var config;if(typeof key!="object"||Ext.isArray(key)){config={key:key,fn:fn,scope:scope}}else{config={key:key.key,shift:key.shift,ctrl:key.ctrl,alt:key.alt,fn:fn,scope:scope}}return new Ext.KeyMap(this,config)},addKeyMap:function(config){return new Ext.KeyMap(this,config)}});(function(){var NULL=null,UNDEFINED=undefined,TRUE=true,FALSE=false,SETX="setX",SETY="setY",SETXY="setXY",LEFT="left",BOTTOM="bottom",TOP="top",RIGHT="right",HEIGHT="height",WIDTH="width",POINTS="points",HIDDEN="hidden",ABSOLUTE="absolute",VISIBLE="visible",MOTION="motion",POSITION="position",EASEOUT="easeOut",flyEl=new Ext.Element.Flyweight(),queues={},getObject=function(o){return o||{}},fly=function(dom){flyEl.dom=dom;flyEl.id=Ext.id(dom);return flyEl},getQueue=function(id){if(!queues[id]){queues[id]=[]}return queues[id]},setQueue=function(id,value){queues[id]=value};Ext.enableFx=TRUE;Ext.Fx={switchStatements:function(key,fn,argHash){return fn.apply(this,argHash[key])},slideIn:function(anchor,o){o=getObject(o);var me=this,dom=me.dom,st=dom.style,xy,r,b,wrap,after,st,args,pt,bw,bh;anchor=anchor||"t";me.queueFx(o,function(){xy=fly(dom).getXY();fly(dom).fixDisplay();r=fly(dom).getFxRestore();b={x:xy[0],y:xy[1],0:xy[0],1:xy[1],width:dom.offsetWidth,height:dom.offsetHeight};b.right=b.x+b.width;b.bottom=b.y+b.height;fly(dom).setWidth(b.width).setHeight(b.height);wrap=fly(dom).fxWrap(r.pos,o,HIDDEN);st.visibility=VISIBLE;st.position=ABSOLUTE;function after(){fly(dom).fxUnwrap(wrap,r.pos,o);st.width=r.width;st.height=r.height;fly(dom).afterFx(o)}pt={to:[b.x,b.y]};bw={to:b.width};bh={to:b.height};function argCalc(wrap,style,ww,wh,sXY,sXYval,s1,s2,w,h,p){var ret={};fly(wrap).setWidth(ww).setHeight(wh);if(fly(wrap)[sXY]){fly(wrap)[sXY](sXYval)}style[s1]=style[s2]="0";if(w){ret.width=w}if(h){ret.height=h}if(p){ret.points=p}return ret}args=fly(dom).switchStatements(anchor.toLowerCase(),argCalc,{t:[wrap,st,b.width,0,NULL,NULL,LEFT,BOTTOM,NULL,bh,NULL],l:[wrap,st,0,b.height,NULL,NULL,RIGHT,TOP,bw,NULL,NULL],r:[wrap,st,b.width,b.height,SETX,b.right,LEFT,TOP,NULL,NULL,pt],b:[wrap,st,b.width,b.height,SETY,b.bottom,LEFT,TOP,NULL,bh,pt],tl:[wrap,st,0,0,NULL,NULL,RIGHT,BOTTOM,bw,bh,pt],bl:[wrap,st,0,0,SETY,b.y+b.height,RIGHT,TOP,bw,bh,pt],br:[wrap,st,0,0,SETXY,[b.right,b.bottom],LEFT,TOP,bw,bh,pt],tr:[wrap,st,0,0,SETX,b.x+b.width,LEFT,BOTTOM,bw,bh,pt]});st.visibility=VISIBLE;fly(wrap).show();arguments.callee.anim=fly(wrap).fxanim(args,o,MOTION,0.5,EASEOUT,after)});return me},slideOut:function(anchor,o){o=getObject(o);var me=this,dom=me.dom,st=dom.style,xy=me.getXY(),wrap,r,b,a,zero={to:0};anchor=anchor||"t";me.queueFx(o,function(){r=fly(dom).getFxRestore();b={x:xy[0],y:xy[1],0:xy[0],1:xy[1],width:dom.offsetWidth,height:dom.offsetHeight};b.right=b.x+b.width;b.bottom=b.y+b.height;fly(dom).setWidth(b.width).setHeight(b.height);wrap=fly(dom).fxWrap(r.pos,o,VISIBLE);st.visibility=VISIBLE;st.position=ABSOLUTE;fly(wrap).setWidth(b.width).setHeight(b.height);function after(){o.useDisplay?fly(dom).setDisplayed(FALSE):fly(dom).hide();fly(dom).fxUnwrap(wrap,r.pos,o);st.width=r.width;st.height=r.height;fly(dom).afterFx(o)}function argCalc(style,s1,s2,p1,v1,p2,v2,p3,v3){var ret={};style[s1]=style[s2]="0";ret[p1]=v1;if(p2){ret[p2]=v2}if(p3){ret[p3]=v3}return ret}a=fly(dom).switchStatements(anchor.toLowerCase(),argCalc,{t:[st,LEFT,BOTTOM,HEIGHT,zero],l:[st,RIGHT,TOP,WIDTH,zero],r:[st,LEFT,TOP,WIDTH,zero,POINTS,{to:[b.right,b.y]}],b:[st,LEFT,TOP,HEIGHT,zero,POINTS,{to:[b.x,b.bottom]}],tl:[st,RIGHT,BOTTOM,WIDTH,zero,HEIGHT,zero],bl:[st,RIGHT,TOP,WIDTH,zero,HEIGHT,zero,POINTS,{to:[b.x,b.bottom]}],br:[st,LEFT,TOP,WIDTH,zero,HEIGHT,zero,POINTS,{to:[b.x+b.width,b.bottom]}],tr:[st,LEFT,BOTTOM,WIDTH,zero,HEIGHT,zero,POINTS,{to:[b.right,b.y]}]});arguments.callee.anim=fly(wrap).fxanim(a,o,MOTION,0.5,EASEOUT,after)});return me},puff:function(o){o=getObject(o);var me=this,dom=me.dom,st=dom.style,width,height,r;me.queueFx(o,function(){width=fly(dom).getWidth();height=fly(dom).getHeight();fly(dom).clearOpacity();fly(dom).show();r=fly(dom).getFxRestore();function after(){o.useDisplay?fly(dom).setDisplayed(FALSE):fly(dom).hide();fly(dom).clearOpacity();fly(dom).setPositioning(r.pos);st.width=r.width;st.height=r.height;st.fontSize="";fly(dom).afterFx(o)}arguments.callee.anim=fly(dom).fxanim({width:{to:fly(dom).adjustWidth(width*2)},height:{to:fly(dom).adjustHeight(height*2)},points:{by:[-width*0.5,-height*0.5]},opacity:{to:0},fontSize:{to:200,unit:"%"}},o,MOTION,0.5,EASEOUT,after)});return me},switchOff:function(o){o=getObject(o);var me=this,dom=me.dom,st=dom.style,r;me.queueFx(o,function(){fly(dom).clearOpacity();fly(dom).clip();r=fly(dom).getFxRestore();function after(){o.useDisplay?fly(dom).setDisplayed(FALSE):fly(dom).hide();fly(dom).clearOpacity();fly(dom).setPositioning(r.pos);st.width=r.width;st.height=r.height;fly(dom).afterFx(o)}fly(dom).fxanim({opacity:{to:0.3}},NULL,NULL,0.1,NULL,function(){fly(dom).clearOpacity();(function(){fly(dom).fxanim({height:{to:1},points:{by:[0,fly(dom).getHeight()*0.5]}},o,MOTION,0.3,"easeIn",after)}).defer(100)})});return me},highlight:function(color,o){o=getObject(o);var me=this,dom=me.dom,attr=o.attr||"backgroundColor",a={},restore;me.queueFx(o,function(){fly(dom).clearOpacity();fly(dom).show();function after(){dom.style[attr]=restore;fly(dom).afterFx(o)}restore=dom.style[attr];a[attr]={from:color||"ffff9c",to:o.endColor||fly(dom).getColor(attr)||"ffffff"};arguments.callee.anim=fly(dom).fxanim(a,o,"color",1,"easeIn",after)});return me},frame:function(color,count,o){o=getObject(o);var me=this,dom=me.dom,proxy,active;me.queueFx(o,function(){color=color||"#C3DAF9";if(color.length==6){color="#"+color}count=count||1;fly(dom).show();var xy=fly(dom).getXY(),b={x:xy[0],y:xy[1],0:xy[0],1:xy[1],width:dom.offsetWidth,height:dom.offsetHeight},queue=function(){proxy=fly(document.body||document.documentElement).createChild({style:{position:ABSOLUTE,"z-index":35000,border:"0px solid "+color}});return proxy.queueFx({},animFn)};arguments.callee.anim={isAnimated:true,stop:function(){count=0;proxy.stopFx()}};function animFn(){var scale=Ext.isBorderBox?2:1;active=proxy.anim({top:{from:b.y,to:b.y-20},left:{from:b.x,to:b.x-20},borderWidth:{from:0,to:10},opacity:{from:1,to:0},height:{from:b.height,to:b.height+20*scale},width:{from:b.width,to:b.width+20*scale}},{duration:o.duration||1,callback:function(){proxy.remove();--count>0?queue():fly(dom).afterFx(o)}});arguments.callee.anim={isAnimated:true,stop:function(){active.stop()}}}queue()});return me},pause:function(seconds){var dom=this.dom,t;this.queueFx({},function(){t=setTimeout(function(){fly(dom).afterFx({})},seconds*1000);arguments.callee.anim={isAnimated:true,stop:function(){clearTimeout(t);fly(dom).afterFx({})}}});return this},fadeIn:function(o){o=getObject(o);var me=this,dom=me.dom,to=o.endOpacity||1;me.queueFx(o,function(){fly(dom).setOpacity(0);fly(dom).fixDisplay();dom.style.visibility=VISIBLE;arguments.callee.anim=fly(dom).fxanim({opacity:{to:to}},o,NULL,0.5,EASEOUT,function(){if(to==1){fly(dom).clearOpacity()}fly(dom).afterFx(o)})});return me},fadeOut:function(o){o=getObject(o);var me=this,dom=me.dom,style=dom.style,to=o.endOpacity||0;me.queueFx(o,function(){arguments.callee.anim=fly(dom).fxanim({opacity:{to:to}},o,NULL,0.5,EASEOUT,function(){if(to==0){Ext.Element.data(dom,"visibilityMode")==Ext.Element.DISPLAY||o.useDisplay?style.display="none":style.visibility=HIDDEN;fly(dom).clearOpacity()}fly(dom).afterFx(o)})});return me},scale:function(w,h,o){this.shift(Ext.apply({},o,{width:w,height:h}));return this},shift:function(o){o=getObject(o);var dom=this.dom,a={};this.queueFx(o,function(){for(var prop in o){if(o[prop]!=UNDEFINED){a[prop]={to:o[prop]}}}a.width?a.width.to=fly(dom).adjustWidth(o.width):a;a.height?a.height.to=fly(dom).adjustWidth(o.height):a;if(a.x||a.y||a.xy){a.points=a.xy||{to:[a.x?a.x.to:fly(dom).getX(),a.y?a.y.to:fly(dom).getY()]}}arguments.callee.anim=fly(dom).fxanim(a,o,MOTION,0.35,EASEOUT,function(){fly(dom).afterFx(o)})});return this},ghost:function(anchor,o){o=getObject(o);var me=this,dom=me.dom,st=dom.style,a={opacity:{to:0},points:{}},pt=a.points,r,w,h;anchor=anchor||"b";me.queueFx(o,function(){r=fly(dom).getFxRestore();w=fly(dom).getWidth();h=fly(dom).getHeight();function after(){o.useDisplay?fly(dom).setDisplayed(FALSE):fly(dom).hide();fly(dom).clearOpacity();fly(dom).setPositioning(r.pos);st.width=r.width;st.height=r.height;fly(dom).afterFx(o)}pt.by=fly(dom).switchStatements(anchor.toLowerCase(),function(v1,v2){return[v1,v2]},{t:[0,-h],l:[-w,0],r:[w,0],b:[0,h],tl:[-w,-h],bl:[-w,h],br:[w,h],tr:[w,-h]});arguments.callee.anim=fly(dom).fxanim(a,o,MOTION,0.5,EASEOUT,after)});return me},syncFx:function(){var me=this;me.fxDefaults=Ext.apply(me.fxDefaults||{},{block:FALSE,concurrent:TRUE,stopFx:FALSE});return me},sequenceFx:function(){var me=this;me.fxDefaults=Ext.apply(me.fxDefaults||{},{block:FALSE,concurrent:FALSE,stopFx:FALSE});return me},nextFx:function(){var ef=getQueue(this.dom.id)[0];if(ef){ef.call(this)}},hasActiveFx:function(){return getQueue(this.dom.id)[0]},stopFx:function(finish){var me=this,id=me.dom.id;if(me.hasActiveFx()){var cur=getQueue(id)[0];if(cur&&cur.anim){if(cur.anim.isAnimated){setQueue(id,[cur]);cur.anim.stop(finish!==undefined?finish:TRUE)}else{setQueue(id,[])}}}return me},beforeFx:function(o){if(this.hasActiveFx()&&!o.concurrent){if(o.stopFx){this.stopFx();return TRUE}return FALSE}return TRUE},hasFxBlock:function(){var q=getQueue(this.dom.id);return q&&q[0]&&q[0].block},queueFx:function(o,fn){var me=fly(this.dom);if(!me.hasFxBlock()){Ext.applyIf(o,me.fxDefaults);if(!o.concurrent){var run=me.beforeFx(o);fn.block=o.block;getQueue(me.dom.id).push(fn);if(run){me.nextFx()}}else{fn.call(me)}}return me},fxWrap:function(pos,o,vis){var dom=this.dom,wrap,wrapXY;if(!o.wrap||!(wrap=Ext.getDom(o.wrap))){if(o.fixPosition){wrapXY=fly(dom).getXY()}var div=document.createElement("div");div.style.visibility=vis;wrap=dom.parentNode.insertBefore(div,dom);fly(wrap).setPositioning(pos);if(fly(wrap).isStyle(POSITION,"static")){fly(wrap).position("relative")}fly(dom).clearPositioning("auto");fly(wrap).clip();wrap.appendChild(dom);if(wrapXY){fly(wrap).setXY(wrapXY)}}return wrap},fxUnwrap:function(wrap,pos,o){var dom=this.dom;fly(dom).clearPositioning();fly(dom).setPositioning(pos);if(!o.wrap){var pn=fly(wrap).dom.parentNode;pn.insertBefore(dom,wrap);fly(wrap).remove()}},getFxRestore:function(){var st=this.dom.style;return{pos:this.getPositioning(),width:st.width,height:st.height}},afterFx:function(o){var dom=this.dom,id=dom.id;if(o.afterStyle){fly(dom).setStyle(o.afterStyle)}if(o.afterCls){fly(dom).addClass(o.afterCls)}if(o.remove==TRUE){fly(dom).remove()}if(o.callback){o.callback.call(o.scope,fly(dom))}if(!o.concurrent){getQueue(id).shift();fly(dom).nextFx()}},fxanim:function(args,opt,animType,defaultDur,defaultEase,cb){animType=animType||"run";opt=opt||{};var anim=Ext.lib.Anim[animType](this.dom,args,(opt.duration||defaultDur)||0.35,(opt.easing||defaultEase)||EASEOUT,cb,this);opt.anim=anim;return anim}};Ext.Fx.resize=Ext.Fx.scale;Ext.Element.addMethods(Ext.Fx)})();Ext.CompositeElementLite=function(els,root){this.elements=[];this.add(els,root);this.el=new Ext.Element.Flyweight()};Ext.CompositeElementLite.prototype={isComposite:true,getElement:function(el){var e=this.el;e.dom=el;e.id=el.id;return e},transformElement:function(el){return Ext.getDom(el)},getCount:function(){return this.elements.length},add:function(els,root){var me=this,elements=me.elements;if(!els){return this}if(typeof els=="string"){els=Ext.Element.selectorFunction(els,root)}else{if(els.isComposite){els=els.elements}else{if(!Ext.isIterable(els)){els=[els]}}}for(var i=0,len=els.length;i-1){replacement=Ext.getDom(replacement);if(domReplace){d=this.elements[index];d.parentNode.insertBefore(replacement,d);Ext.removeNode(d)}this.elements.splice(index,1,replacement)}return this},clear:function(){this.elements=[]}};Ext.CompositeElementLite.prototype.on=Ext.CompositeElementLite.prototype.addListener;(function(){var fnName,ElProto=Ext.Element.prototype,CelProto=Ext.CompositeElementLite.prototype;for(fnName in ElProto){if(Ext.isFunction(ElProto[fnName])){(function(fnName){CelProto[fnName]=CelProto[fnName]||function(){return this.invoke(fnName,arguments)}}).call(CelProto,fnName)}}})();if(Ext.DomQuery){Ext.Element.selectorFunction=Ext.DomQuery.select}Ext.Element.select=function(selector,root){var els;if(typeof selector=="string"){els=Ext.Element.selectorFunction(selector,root)}else{if(selector.length!==undefined){els=selector}else{throw"Invalid selector"}}return new Ext.CompositeElementLite(els)};Ext.select=Ext.Element.select;Ext.apply(Ext.CompositeElementLite.prototype,{addElements:function(els,root){if(!els){return this}if(typeof els=="string"){els=Ext.Element.selectorFunction(els,root)}var yels=this.elements;Ext.each(els,function(e){yels.push(Ext.get(e))});return this},first:function(){return this.item(0)},last:function(){return this.item(this.getCount()-1)},contains:function(el){return this.indexOf(el)!=-1},removeElement:function(keys,removeDom){var me=this,els=this.elements,el;Ext.each(keys,function(val){if((el=(els[val]||els[val=me.indexOf(val)]))){if(removeDom){if(el.dom){el.remove()}else{Ext.removeNode(el)}}els.splice(val,1)}});return this}});Ext.CompositeElement=Ext.extend(Ext.CompositeElementLite,{constructor:function(els,root){this.elements=[];this.add(els,root)},getElement:function(el){return el},transformElement:function(el){return Ext.get(el)}});Ext.Element.select=function(selector,unique,root){var els;if(typeof selector=="string"){els=Ext.Element.selectorFunction(selector,root)}else{if(selector.length!==undefined){els=selector}else{throw"Invalid selector"}}return(unique===true)?new Ext.CompositeElement(els):new Ext.CompositeElementLite(els)};Ext.select=Ext.Element.select;(function(){var BEFOREREQUEST="beforerequest",REQUESTCOMPLETE="requestcomplete",REQUESTEXCEPTION="requestexception",UNDEFINED=undefined,LOAD="load",POST="POST",GET="GET",WINDOW=window;Ext.data.Connection=function(config){Ext.apply(this,config);this.addEvents(BEFOREREQUEST,REQUESTCOMPLETE,REQUESTEXCEPTION);Ext.data.Connection.superclass.constructor.call(this)};Ext.extend(Ext.data.Connection,Ext.util.Observable,{timeout:30000,autoAbort:false,disableCaching:true,disableCachingParam:"_dc",request:function(o){var me=this;if(me.fireEvent(BEFOREREQUEST,me,o)){if(o.el){if(!Ext.isEmpty(o.indicatorText)){me.indicatorText='
'+o.indicatorText+"
"}if(me.indicatorText){Ext.getDom(o.el).innerHTML=me.indicatorText}o.success=(Ext.isFunction(o.success)?o.success:function(){}).createInterceptor(function(response){Ext.getDom(o.el).innerHTML=response.responseText})}var p=o.params,url=o.url||me.url,method,cb={success:me.handleResponse,failure:me.handleFailure,scope:me,argument:{options:o},timeout:o.timeout||me.timeout},form,serForm;if(Ext.isFunction(p)){p=p.call(o.scope||WINDOW,o)}p=Ext.urlEncode(me.extraParams,Ext.isObject(p)?Ext.urlEncode(p):p);if(Ext.isFunction(url)){url=url.call(o.scope||WINDOW,o)}if((form=Ext.getDom(o.form))){url=url||form.action;if(o.isUpload||/multipart\/form-data/i.test(form.getAttribute("enctype"))){return me.doFormUpload.call(me,o,p,url)}serForm=Ext.lib.Ajax.serializeForm(form);p=p?(p+"&"+serForm):serForm}method=o.method||me.method||((p||o.xmlData||o.jsonData)?POST:GET);if(method===GET&&(me.disableCaching&&o.disableCaching!==false)||o.disableCaching===true){var dcp=o.disableCachingParam||me.disableCachingParam;url=Ext.urlAppend(url,dcp+"="+(new Date().getTime()))}o.headers=Ext.apply(o.headers||{},me.defaultHeaders||{});if(o.autoAbort===true||me.autoAbort){me.abort()}if((method==GET||o.xmlData||o.jsonData)&&p){url=Ext.urlAppend(url,p);p=""}return(me.transId=Ext.lib.Ajax.request(method,url,cb,p,o))}else{return o.callback?o.callback.apply(o.scope,[o,UNDEFINED,UNDEFINED]):null}},isLoading:function(transId){return transId?Ext.lib.Ajax.isCallInProgress(transId):!!this.transId},abort:function(transId){if(transId||this.isLoading()){Ext.lib.Ajax.abort(transId||this.transId)}},handleResponse:function(response){this.transId=false;var options=response.argument.options;response.argument=options?options.argument:null;this.fireEvent(REQUESTCOMPLETE,this,response,options);if(options.success){options.success.call(options.scope,response,options)}if(options.callback){options.callback.call(options.scope,options,true,response)}},handleFailure:function(response,e){this.transId=false;var options=response.argument.options;response.argument=options?options.argument:null;this.fireEvent(REQUESTEXCEPTION,this,response,options,e);if(options.failure){options.failure.call(options.scope,response,options)}if(options.callback){options.callback.call(options.scope,options,false,response)}},doFormUpload:function(o,ps,url){var id=Ext.id(),doc=document,frame=doc.createElement("iframe"),form=Ext.getDom(o.form),hiddens=[],hd,encoding="multipart/form-data",buf={target:form.target,method:form.method,encoding:form.encoding,enctype:form.enctype,action:form.action};Ext.fly(frame).set({id:id,name:id,cls:"x-hidden",src:Ext.SSL_SECURE_URL});doc.body.appendChild(frame);if(Ext.isIE){document.frames[id].name=id}Ext.fly(form).set({target:id,method:POST,enctype:encoding,encoding:encoding,action:url||buf.action});Ext.iterate(Ext.urlDecode(ps,false),function(k,v){hd=doc.createElement("input");Ext.fly(hd).set({type:"hidden",value:v,name:k});form.appendChild(hd);hiddens.push(hd)});function cb(){var me=this,r={responseText:"",responseXML:null,argument:o.argument},doc,firstChild;try{doc=frame.contentWindow.document||frame.contentDocument||WINDOW.frames[id].document;if(doc){if(doc.body){if(/textarea/i.test((firstChild=doc.body.firstChild||{}).tagName)){r.responseText=firstChild.value}else{r.responseText=doc.body.innerHTML}}r.responseXML=doc.XMLDocument||doc}}catch(e){}Ext.EventManager.removeListener(frame,LOAD,cb,me);me.fireEvent(REQUESTCOMPLETE,me,r,o);function runCallback(fn,scope,args){if(Ext.isFunction(fn)){fn.apply(scope,args)}}runCallback(o.success,o.scope,[r,o]);runCallback(o.callback,o.scope,[o,true,r]);if(!me.debugUploads){setTimeout(function(){Ext.removeNode(frame)},100)}}Ext.EventManager.on(frame,LOAD,cb,this);form.submit();Ext.fly(form).set(buf);Ext.each(hiddens,function(h){Ext.removeNode(h)})}})})();Ext.Ajax=new Ext.data.Connection({autoAbort:false,serializeForm:function(form){return Ext.lib.Ajax.serializeForm(form)}});Ext.UpdateManager=Ext.Updater=Ext.extend(Ext.util.Observable,function(){var BEFOREUPDATE="beforeupdate",UPDATE="update",FAILURE="failure";function processSuccess(response){var me=this;me.transaction=null;if(response.argument.form&&response.argument.reset){try{response.argument.form.reset()}catch(e){}}if(me.loadScripts){me.renderer.render(me.el,response,me,updateComplete.createDelegate(me,[response]))}else{me.renderer.render(me.el,response,me);updateComplete.call(me,response)}}function updateComplete(response,type,success){this.fireEvent(type||UPDATE,this.el,response);if(Ext.isFunction(response.argument.callback)){response.argument.callback.call(response.argument.scope,this.el,Ext.isEmpty(success)?true:false,response,response.argument.options)}}function processFailure(response){updateComplete.call(this,response,FAILURE,!!(this.transaction=null))}return{constructor:function(el,forceNew){var me=this;el=Ext.get(el);if(!forceNew&&el.updateManager){return el.updateManager}me.el=el;me.defaultUrl=null;me.addEvents(BEFOREUPDATE,UPDATE,FAILURE);Ext.apply(me,Ext.Updater.defaults);me.transaction=null;me.refreshDelegate=me.refresh.createDelegate(me);me.updateDelegate=me.update.createDelegate(me);me.formUpdateDelegate=(me.formUpdate||function(){}).createDelegate(me);me.renderer=me.renderer||me.getDefaultRenderer();Ext.Updater.superclass.constructor.call(me)},setRenderer:function(renderer){this.renderer=renderer},getRenderer:function(){return this.renderer},getDefaultRenderer:function(){return new Ext.Updater.BasicRenderer()},setDefaultUrl:function(defaultUrl){this.defaultUrl=defaultUrl},getEl:function(){return this.el},update:function(url,params,callback,discardUrl){var me=this,cfg,callerScope;if(me.fireEvent(BEFOREUPDATE,me.el,url,params)!==false){if(Ext.isObject(url)){cfg=url;url=cfg.url;params=params||cfg.params;callback=callback||cfg.callback;discardUrl=discardUrl||cfg.discardUrl;callerScope=cfg.scope;if(!Ext.isEmpty(cfg.nocache)){me.disableCaching=cfg.nocache}if(!Ext.isEmpty(cfg.text)){me.indicatorText='
'+cfg.text+"
"}if(!Ext.isEmpty(cfg.scripts)){me.loadScripts=cfg.scripts}if(!Ext.isEmpty(cfg.timeout)){me.timeout=cfg.timeout}}me.showLoading();if(!discardUrl){me.defaultUrl=url}if(Ext.isFunction(url)){url=url.call(me)}var o=Ext.apply({},{url:url,params:(Ext.isFunction(params)&&callerScope)?params.createDelegate(callerScope):params,success:processSuccess,failure:processFailure,scope:me,callback:undefined,timeout:(me.timeout*1000),disableCaching:me.disableCaching,argument:{options:cfg,url:url,form:null,callback:callback,scope:callerScope||window,params:params}},cfg);me.transaction=Ext.Ajax.request(o)}},formUpdate:function(form,url,reset,callback){var me=this;if(me.fireEvent(BEFOREUPDATE,me.el,form,url)!==false){if(Ext.isFunction(url)){url=url.call(me)}form=Ext.getDom(form);me.transaction=Ext.Ajax.request({form:form,url:url,success:processSuccess,failure:processFailure,scope:me,timeout:(me.timeout*1000),argument:{url:url,form:form,callback:callback,reset:reset}});me.showLoading.defer(1,me)}},startAutoRefresh:function(interval,url,params,callback,refreshNow){var me=this;if(refreshNow){me.update(url||me.defaultUrl,params,callback,true)}if(me.autoRefreshProcId){clearInterval(me.autoRefreshProcId)}me.autoRefreshProcId=setInterval(me.update.createDelegate(me,[url||me.defaultUrl,params,callback,true]),interval*1000)},stopAutoRefresh:function(){if(this.autoRefreshProcId){clearInterval(this.autoRefreshProcId);delete this.autoRefreshProcId}},isAutoRefreshing:function(){return !!this.autoRefreshProcId},showLoading:function(){if(this.showLoadIndicator){this.el.dom.innerHTML=this.indicatorText}},abort:function(){if(this.transaction){Ext.Ajax.abort(this.transaction)}},isUpdating:function(){return this.transaction?Ext.Ajax.isLoading(this.transaction):false},refresh:function(callback){if(this.defaultUrl){this.update(this.defaultUrl,null,callback,true)}}}}());Ext.Updater.defaults={timeout:30,disableCaching:false,showLoadIndicator:true,indicatorText:'
Loading...
',loadScripts:false,sslBlankUrl:Ext.SSL_SECURE_URL};Ext.Updater.updateElement=function(el,url,params,options){var um=Ext.get(el).getUpdater();Ext.apply(um,options);um.update(url,params,options?options.callback:null)};Ext.Updater.BasicRenderer=function(){};Ext.Updater.BasicRenderer.prototype={render:function(el,response,updateManager,callback){el.update(response.responseText,updateManager.loadScripts,callback)}};(function(){Date.useStrict=false;function xf(format){var args=Array.prototype.slice.call(arguments,1);return format.replace(/\{(\d+)\}/g,function(m,i){return args[i]})}Date.formatCodeToRegex=function(character,currentGroup){var p=Date.parseCodes[character];if(p){p=typeof p=="function"?p():p;Date.parseCodes[character]=p}return p?Ext.applyIf({c:p.c?xf(p.c,currentGroup||"{0}"):p.c},p):{g:0,c:null,s:Ext.escapeRe(character)}};var $f=Date.formatCodeToRegex;Ext.apply(Date,{parseFunctions:{"M$":function(input,strict){var re=new RegExp("\\/Date\\(([-+])?(\\d+)(?:[+-]\\d{4})?\\)\\/");var r=(input||"").match(re);return r?new Date(((r[1]||"")+r[2])*1):null}},parseRegexes:[],formatFunctions:{"M$":function(){return"\\/Date("+this.getTime()+")\\/"}},y2kYear:50,MILLI:"ms",SECOND:"s",MINUTE:"mi",HOUR:"h",DAY:"d",MONTH:"mo",YEAR:"y",defaults:{},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 && y >= 0){","v = new Date(y, 0, 1, h, i, s, ms);","v = !strict? v : (strict === true && (z <= 364 || (v.isLeapYear() && z <= 365))? v.add(Date.DAY, z) : null);","}else if(strict === true && !Date.isValid(y, m + 1, d, h, i, s, ms)){","v = null;","}else{","v = new Date(y, m, d, h, i, s, ms);","}","}","}","if(v){","if(zz != null){","v = v.add(Date.SECOND, -v.getTimezoneOffset() * 60 - zz);","}else if(o){","v = v.add(Date.MINUTE, -v.getTimezoneOffset() + (sn == '+'? -1 : 1) * (hr * 60 + mn));","}","}","return v;"].join("\n");return function(format){var regexNum=Date.parseRegexes.length,currentGroup=1,calc=[],regex=[],special=false,ch="";for(var i=0;i Date.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"},a:{g:1,c:"if (results[{0}] == 'am') {\nif (!h || h == 12) { h = 0; }\n} else { if (!h || h < 12) { h = (h || 0) + 12; }}",s:"(am|pm)"},A:{g:1,c:"if (results[{0}] == 'AM') {\nif (!h || h == 12) { h = 0; }\n} else { if (!h || h < 12) { h = (h || 0) + 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),","hr = o.substring(1,3)*1 + Math.floor(o.substring(3,5) / 60),","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),","hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60),","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:"zz = results[{0}] * 1;\nzz = (-43200 <= zz && zz <= 50400)? zz : null;\n",s:"([+-]?\\d{1,5})"},c:function(){var calc=[],arr=[$f("Y",1),$f("m",2),$f("d",3),$f("h",4),$f("i",5),$f("s",6),{c:"ms = results[7] || '0'; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n"},{c:["if(results[8]) {","if(results[8] == 'Z'){","zz = 0;","}else if (results[8].indexOf(':') > -1){",$f("P",8).c,"}else{",$f("O",8).c,"}","}"].join("\n")}];for(var i=0,l=arr.length;i0?"-":"+")+String.leftPad(Math.floor(Math.abs(this.getTimezoneOffset())/60),2,"0")+(colon?":":"")+String.leftPad(Math.abs(this.getTimezoneOffset()%60),2,"0")},getDayOfYear:function(){var num=0,d=this.clone(),m=this.getMonth(),i;for(i=0,d.setDate(1),d.setMonth(0);i28){day=Math.min(day,this.getFirstDateOfMonth().add("mo",value).getLastDateOfMonth().getDate())}d.setDate(day);d.setMonth(this.getMonth()+value);break;case Date.YEAR:d.setFullYear(this.getFullYear()+value);break}return d},between:function(start,end){var t=this.getTime();return start.getTime()<=t&&t<=end.getTime()}});Date.prototype.format=Date.prototype.dateFormat;if(Ext.isSafari&&(navigator.userAgent.match(/WebKit\/(\d+)/)[1]||NaN)<420){Ext.apply(Date.prototype,{_xMonth:Date.prototype.setMonth,_xDate:Date.prototype.setDate,setMonth:function(num){if(num<=-1){var n=Math.ceil(-num),back_year=Math.ceil(n/12),month=(n%12)?12-n%12:0;this.setFullYear(this.getFullYear()-back_year);return this._xMonth(month)}else{return this._xMonth(num)}},setDate:function(d){return this.setTime(this.getTime()-(this.getDate()-d)*86400000)}})}Ext.util.MixedCollection=function(allowFunctions,keyFn){this.items=[];this.map={};this.keys=[];this.length=0;this.addEvents("clear","add","replace","remove","sort");this.allowFunctions=allowFunctions===true;if(keyFn){this.getKey=keyFn}Ext.util.MixedCollection.superclass.constructor.call(this)};Ext.extend(Ext.util.MixedCollection,Ext.util.Observable,{allowFunctions:false,add:function(key,o){if(arguments.length==1){o=arguments[0];key=this.getKey(o)}if(typeof key!="undefined"&&key!==null){var old=this.map[key];if(typeof old!="undefined"){return this.replace(key,o)}this.map[key]=o}this.length++;this.items.push(o);this.keys.push(key);this.fireEvent("add",this.length-1,o,key);return o},getKey:function(o){return o.id},replace:function(key,o){if(arguments.length==1){o=arguments[0];key=this.getKey(o)}var old=this.map[key];if(typeof key=="undefined"||key===null||typeof old=="undefined"){return this.add(key,o)}var index=this.indexOfKey(key);this.items[index]=o;this.map[key]=o;this.fireEvent("replace",key,old,o);return o},addAll:function(objs){if(arguments.length>1||Ext.isArray(objs)){var args=arguments.length>1?arguments:objs;for(var i=0,len=args.length;i=this.length){return this.add(key,o)}this.length++;this.items.splice(index,0,o);if(typeof key!="undefined"&&key!==null){this.map[key]=o}this.keys.splice(index,0,key);this.fireEvent("add",index,o,key);return o},remove:function(o){return this.removeAt(this.indexOf(o))},removeAt:function(index){if(index=0){this.length--;var o=this.items[index];this.items.splice(index,1);var key=this.keys[index];if(typeof key!="undefined"){delete this.map[key]}this.keys.splice(index,1);this.fireEvent("remove",o,key);return o}return false},removeKey:function(key){return this.removeAt(this.indexOfKey(key))},getCount:function(){return this.length},indexOf:function(o){return this.items.indexOf(o)},indexOfKey:function(key){return this.keys.indexOf(key)},item:function(key){var mk=this.map[key],item=mk!==undefined?mk:(typeof key=="number")?this.items[key]:undefined;return typeof item!="function"||this.allowFunctions?item:null},itemAt:function(index){return this.items[index]},key:function(key){return this.map[key]},contains:function(o){return this.indexOf(o)!=-1},containsKey:function(key){return typeof this.map[key]!="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(property,dir,fn){var i,len,dsc=String(dir).toUpperCase()=="DESC"?-1:1,c=[],keys=this.keys,items=this.items;fn=fn||function(a,b){return a-b};for(i=0,len=items.length;iv2?1:(v1=end;i--){r[r.length]=items[i]}}return r},filter:function(property,value,anyMatch,caseSensitive){if(Ext.isEmpty(value,false)){return this.clone()}value=this.createValueMatcher(value,anyMatch,caseSensitive);return this.filterBy(function(o){return o&&value.test(o[property])})},filterBy:function(fn,scope){var r=new Ext.util.MixedCollection();r.getKey=this.getKey;var k=this.keys,it=this.items;for(var i=0,len=it.length;i]+>/gi,stripScriptsRe=/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,nl2brRe=/\r?\n/g;return{ellipsis:function(value,len,word){if(value&&value.length>len){if(word){var vs=value.substr(0,len-2),index=Math.max(vs.lastIndexOf(" "),vs.lastIndexOf("."),vs.lastIndexOf("!"),vs.lastIndexOf("?"));if(index==-1||index<(len-15)){return value.substr(0,len-3)+"..."}else{return vs.substr(0,index)+"..."}}else{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("."),whole=ps[0],sub=ps[1]?"."+ps[1]:".00",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)}},stripTags:function(v){return !v?v:String(v).replace(stripTagsRE,"")},stripScripts:function(v){return !v?v:String(v).replace(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)}}(),round:function(value,precision){var result=Number(value);if(typeof precision=="number"){precision=Math.pow(10,precision);result=Math.round(value*precision)/precision}return result},number:function(v,format){if(!format){return v}v=Ext.num(v,NaN);if(isNaN(v)){return""}var comma=",",dec=".",i18n=false,neg=v<0;v=Math.abs(v);if(format.substr(format.length-2)=="/i"){format=format.substr(0,format.length-2);i18n=true;comma=".";dec=","}var hasComma=format.indexOf(comma)!=-1,psplit=(i18n?format.replace(/[^\d\,]/g,""):format.replace(/[^\d\.]/g,"")).split(dec);if(1")}}}();Ext.XTemplate=function(){Ext.XTemplate.superclass.constructor.apply(this,arguments);var me=this,s=me.html,re=/]*>((?:(?=([^<]+))\2|<(?!tpl\b[^>]*>))*?)<\/tpl>/,nameRe=/^]*?for="(.*?)"/,ifRe=/^]*?if="(.*?)"/,execRe=/^]*?exec="(.*?)"/,m,id=0,tpls=[],VALUES="values",PARENT="parent",XINDEX="xindex",XCOUNT="xcount",RETURN="return ",WITHVALUES="with(values){ ";s=["",s,""].join("");while((m=s.match(re))){var m2=m[0].match(nameRe),m3=m[0].match(ifRe),m4=m[0].match(execRe),exp=null,fn=null,exec=null,name=m2&&m2[1]?m2[1]:"";if(m3){exp=m3&&m3[1]?m3[1]:null;if(exp){fn=new Function(VALUES,PARENT,XINDEX,XCOUNT,WITHVALUES+RETURN+(Ext.util.Format.htmlDecode(exp))+"; }")}}if(m4){exp=m4&&m4[1]?m4[1]:null;if(exp){exec=new Function(VALUES,PARENT,XINDEX,XCOUNT,WITHVALUES+(Ext.util.Format.htmlDecode(exp))+"; }")}}if(name){switch(name){case".":name=new Function(VALUES,PARENT,WITHVALUES+RETURN+VALUES+"; }");break;case"..":name=new Function(VALUES,PARENT,WITHVALUES+RETURN+PARENT+"; }");break;default:name=new Function(VALUES,PARENT,WITHVALUES+RETURN+name+"; }")}}tpls.push({id:id,target:name,exec:exec,test:fn,body:m[1]||""});s=s.replace(m[0],"{xtpl"+id+"}");++id}for(var i=tpls.length-1;i>=0;--i){me.compileTpl(tpls[i])}me.master=tpls[tpls.length-1];me.tpls=tpls};Ext.extend(Ext.XTemplate,Ext.Template,{re:/\{([\w-\.\#]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?(\s?[\+\-\*\\]\s?[\d\.\+\-\*\\\(\)]+)?\}/g,codeRe:/\{\[((?:\\\]|.|\n)*?)\]\}/g,applySubTemplate:function(id,values,parent,xindex,xcount){var me=this,len,t=me.tpls[id],vs,buf=[];if((t.test&&!t.test.call(me,values,parent,xindex,xcount))||(t.exec&&t.exec.call(me,values,parent,xindex,xcount))){return""}vs=t.target?t.target.call(me,values,parent):values;len=vs.length;parent=t.target?values:parent;if(t.target&&Ext.isArray(vs)){for(var i=0,len=vs.length;i=0;--j){rules[ssRules[j].selectorText.toLowerCase()]=ssRules[j]}}catch(e){}},getRules:function(refreshCache){if(rules===null||refreshCache){rules={};var ds=doc.styleSheets;for(var i=0,len=ds.length;i=37&&k<=40){e.stopEvent()}},destroy:function(){this.disable()},enable:function(){if(this.disabled){if(Ext.isSafari2){this.el.on("keyup",this.stopKeyUp,this)}this.el.on(this.isKeydown()?"keydown":"keypress",this.relay,this);this.disabled=false}},disable:function(){if(!this.disabled){if(Ext.isSafari2){this.el.un("keyup",this.stopKeyUp,this)}this.el.un(this.isKeydown()?"keydown":"keypress",this.relay,this);this.disabled=true}},setDisabled:function(disabled){this[disabled?"disable":"enable"]()},isKeydown:function(){return this.forceKeyDown||Ext.EventManager.useKeydown}};Ext.KeyMap=function(el,config,eventName){this.el=Ext.get(el);this.eventName=eventName||"keydown";this.bindings=[];if(config){this.addBinding(config)}this.enable()};Ext.KeyMap.prototype={stopEvent:false,addBinding:function(config){if(Ext.isArray(config)){Ext.each(config,function(c){this.addBinding(c)},this);return}var keyCode=config.key,fn=config.fn||config.handler,scope=config.scope;if(config.stopEvent){this.stopEvent=config.stopEvent}if(typeof keyCode=="string"){var ks=[];var keyString=keyCode.toUpperCase();for(var j=0,len=keyString.length;j2)?argv[2]:null;var path=(argc>3)?argv[3]:"/";var domain=(argc>4)?argv[4]:null;var secure=(argc>5)?argv[5]:false;document.cookie=name+"="+escape(value)+((expires===null)?"":("; expires="+expires.toGMTString()))+((path===null)?"":("; path="+path))+((domain===null)?"":("; domain="+domain))+((secure===true)?"; secure":"")},get:function(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;var j=0;while(i0){return this.ownerCt.items.itemAt(index-1)}}return null},getBubbleTarget:function(){return this.ownerCt}});Ext.reg("component",Ext.Component);Ext.Action=Ext.extend(Object,{constructor:function(config){this.initialConfig=config;this.itemId=config.itemId=(config.itemId||config.id||Ext.id());this.items=[]},isAction:true,setText:function(text){this.initialConfig.text=text;this.callEach("setText",[text])},getText:function(){return this.initialConfig.text},setIconClass:function(cls){this.initialConfig.iconCls=cls;this.callEach("setIconClass",[cls])},getIconClass:function(){return this.initialConfig.iconCls},setDisabled:function(v){this.initialConfig.disabled=v;this.callEach("setDisabled",[v])},enable:function(){this.setDisabled(false)},disable:function(){this.setDisabled(true)},isDisabled:function(){return this.initialConfig.disabled},setHidden:function(v){this.initialConfig.hidden=v;this.callEach("setVisible",[!v])},show:function(){this.setHidden(false)},hide:function(){this.setHidden(true)},isHidden:function(){return this.initialConfig.hidden},setHandler:function(fn,scope){this.initialConfig.handler=fn;this.initialConfig.scope=scope;this.callEach("setHandler",[fn,scope])},each:function(fn,scope){Ext.each(this.items,fn,scope)},callEach:function(fnName,args){var cs=this.items;for(var i=0,len=cs.length;ivw+s.left){x=vw-w-so;moved=true}if((y+h)>vh+s.top){y=vh-h-so;moved=true}if(x=ay){y=ay-h-5}}xy=[x,y];this.storeXY(xy);supr.setXY.call(this,xy);this.sync()}}return this},isVisible:function(){return this.visible},showAction:function(){this.visible=true;if(this.useDisplay===true){this.setDisplayed("")}else{if(this.lastXY){supr.setXY.call(this,this.lastXY)}else{if(this.lastLT){supr.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(v,a,d,c,e){if(v){this.showAction()}if(a&&v){var cb=function(){this.sync(true);if(c){c()}}.createDelegate(this);supr.setVisible.call(this,true,true,d,cb,e)}else{if(!v){this.hideUnders(true)}var cb=c;if(a){cb=function(){this.hideAction();if(c){c()}}.createDelegate(this)}supr.setVisible.call(this,v,a,d,cb,e);if(v){this.sync(true)}else{if(!a){this.hideAction()}}}return this},storeXY:function(xy){delete this.lastLT;this.lastXY=xy},storeLeftTop:function(left,top){delete this.lastXY;this.lastLT=[left,top]},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(left){this.storeLeftTop(left,this.getTop(true));supr.setLeft.apply(this,arguments);this.sync();return this},setTop:function(top){this.storeLeftTop(this.getLeft(true),top);supr.setTop.apply(this,arguments);this.sync();return this},setLeftTop:function(left,top){this.storeLeftTop(left,top);supr.setLeftTop.apply(this,arguments);this.sync();return this},setXY:function(xy,a,d,c,e){this.fixDisplay();this.beforeAction();this.storeXY(xy);var cb=this.createCB(c);supr.setXY.call(this,xy,a,d,cb,e);if(!a){cb()}return this},createCB:function(c){var el=this;return function(){el.constrainXY();el.sync(true);if(c){c()}}},setX:function(x,a,d,c,e){this.setXY([x,this.getY()],a,d,c,e);return this},setY:function(y,a,d,c,e){this.setXY([this.getX(),y],a,d,c,e);return this},setSize:function(w,h,a,d,c,e){this.beforeAction();var cb=this.createCB(c);supr.setSize.call(this,w,h,a,d,cb,e);if(!a){cb()}return this},setWidth:function(w,a,d,c,e){this.beforeAction();var cb=this.createCB(c);supr.setWidth.call(this,w,a,d,cb,e);if(!a){cb()}return this},setHeight:function(h,a,d,c,e){this.beforeAction();var cb=this.createCB(c);supr.setHeight.call(this,h,a,d,cb,e);if(!a){cb()}return this},setBounds:function(x,y,w,h,a,d,c,e){this.beforeAction();var cb=this.createCB(c);if(!a){this.storeXY([x,y]);supr.setXY.call(this,[x,y]);supr.setSize.call(this,w,h,a,d,cb,e);cb()}else{supr.setBounds.call(this,x,y,w,h,a,d,cb,e)}return this},setZIndex:function(zindex){this.zindex=zindex;this.setStyle("z-index",zindex+2);if(this.shadow){this.shadow.setZIndex(zindex+1)}if(this.shim){this.shim.setStyle("z-index",zindex)}return this}})})();Ext.Shadow=function(config){Ext.apply(this,config);if(typeof this.mode!="string"){this.mode=this.defaultMode}var o=this.offset,a={h:0};var rad=Math.floor(this.offset/2);switch(this.mode.toLowerCase()){case"drop":a.w=0;a.l=a.t=o;a.t-=1;if(Ext.isIE){a.l-=this.offset+rad;a.t-=this.offset+rad;a.w-=rad;a.h-=rad;a.t+=1}break;case"sides":a.w=(o*2);a.l=-o;a.t=o-1;if(Ext.isIE){a.l-=(this.offset-rad);a.t-=this.offset+rad;a.l+=1;a.w-=(this.offset-rad)*2;a.w-=rad+1;a.h-=1}break;case"frame":a.w=a.h=(o*2);a.l=a.t=-o;a.t+=1;a.h-=2;if(Ext.isIE){a.l-=(this.offset-rad);a.t-=(this.offset-rad);a.l+=1;a.w-=(this.offset+rad+1);a.h-=(this.offset+rad);a.h+=1}break}this.adjusts=a};Ext.Shadow.prototype={offset:4,defaultMode:"drop",show:function(target){target=Ext.get(target);if(!this.el){this.el=Ext.Shadow.Pool.pull();if(this.el.dom.nextSibling!=target.dom){this.el.insertBefore(target)}}this.el.setStyle("z-index",this.zIndex||parseInt(target.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(target.getLeft(true),target.getTop(true),target.getWidth(),target.getHeight());this.el.dom.style.display="block"},isVisible:function(){return this.el?true:false},realign:function(l,t,w,h){if(!this.el){return}var a=this.adjusts,d=this.el.dom,s=d.style;var iea=0;s.left=(l+a.l)+"px";s.top=(t+a.t)+"px";var sw=(w+a.w),sh=(h+a.h),sws=sw+"px",shs=sh+"px";if(s.width!=sws||s.height!=shs){s.width=sws;s.height=shs;if(!Ext.isIE){var cn=d.childNodes;var sww=Math.max(0,(sw-12))+"px";cn[0].childNodes[1].style.width=sww;cn[1].childNodes[1].style.width=sww;cn[2].childNodes[1].style.width=sww;cn[1].style.height=Math.max(0,(sh-12))+"px"}}},hide:function(){if(this.el){this.el.dom.style.display="none";Ext.Shadow.Pool.push(this.el);delete this.el}},setZIndex:function(z){this.zIndex=z;if(this.el){this.el.setStyle("z-index",z)}}};Ext.Shadow.Pool=function(){var p=[];var markup=Ext.isIE?'
':'
';return{pull:function(){var sh=p.shift();if(!sh){sh=Ext.get(Ext.DomHelper.insertHtml("beforeBegin",document.body.firstChild,markup));sh.autoBoxAdjust=false}return sh},push:function(sh){p.push(sh)}}}();Ext.BoxComponent=Ext.extend(Ext.Component,{initComponent:function(){Ext.BoxComponent.superclass.initComponent.call(this);this.addEvents("resize","move")},boxReady:false,deferHeight:false,setSize:function(w,h){if(typeof w=="object"){h=w.height;w=w.width}if(Ext.isDefined(w)&&Ext.isDefined(this.boxMinWidth)&&(wthis.boxMaxWidth)){w=this.boxMaxWidth}if(Ext.isDefined(h)&&Ext.isDefined(this.boxMaxHeight)&&(h>this.boxMaxHeight)){h=this.boxMaxHeight}if(!this.boxReady){this.width=w;this.height=h;return this}if(this.cacheSizes!==false&&this.lastSize&&this.lastSize.width==w&&this.lastSize.height==h){return this}this.lastSize={width:w,height:h};var adj=this.adjustSize(w,h),aw=adj.width,ah=adj.height,rz;if(aw!==undefined||ah!==undefined){rz=this.getResizeEl();if(!this.deferHeight&&aw!==undefined&&ah!==undefined){rz.setSize(aw,ah)}else{if(!this.deferHeight&&ah!==undefined){rz.setHeight(ah)}else{if(aw!==undefined){rz.setWidth(aw)}}}this.onResize(aw,ah,w,h);this.fireEvent("resize",this,aw,ah,w,h)}return this},setWidth:function(width){return this.setSize(width)},setHeight:function(height){return this.setSize(undefined,height)},getSize:function(){return this.getResizeEl().getSize()},getWidth:function(){return this.getResizeEl().getWidth()},getHeight:function(){return this.getResizeEl().getHeight()},getOuterSize:function(){var el=this.getResizeEl();return{width:el.getWidth()+el.getMargins("lr"),height:el.getHeight()+el.getMargins("tb")}},getPosition:function(local){var el=this.getPositionEl();if(local===true){return[el.getLeft(true),el.getTop(true)]}return this.xy||el.getXY()},getBox:function(local){var pos=this.getPosition(local);var s=this.getSize();s.x=pos[0];s.y=pos[1];return s},updateBox:function(box){this.setSize(box.width,box.height);this.setPagePosition(box.x,box.y);return this},getResizeEl:function(){return this.resizeEl||this.el},setAutoScroll:function(scroll){if(this.rendered){this.getContentTarget().setOverflow(scroll?"auto":"")}this.autoScroll=scroll;return this},setPosition:function(x,y){if(x&&typeof x[1]=="number"){y=x[1];x=x[0]}this.x=x;this.y=y;if(!this.boxReady){return this}var adj=this.adjustPosition(x,y);var ax=adj.x,ay=adj.y;var el=this.getPositionEl();if(ax!==undefined||ay!==undefined){if(ax!==undefined&&ay!==undefined){el.setLeftTop(ax,ay)}else{if(ax!==undefined){el.setLeft(ax)}else{if(ay!==undefined){el.setTop(ay)}}}this.onPosition(ax,ay);this.fireEvent("move",this,ax,ay)}return this},setPagePosition:function(x,y){if(x&&typeof x[1]=="number"){y=x[1];x=x[0]}this.pageX=x;this.pageY=y;if(!this.boxReady){return}if(x===undefined||y===undefined){return}var p=this.getPositionEl().translatePoints(x,y);this.setPosition(p.left,p.top);return this},afterRender:function(){Ext.BoxComponent.superclass.afterRender.call(this);if(this.resizeEl){this.resizeEl=Ext.get(this.resizeEl)}if(this.positionEl){this.positionEl=Ext.get(this.positionEl)}this.boxReady=true;Ext.isDefined(this.autoScroll)&&this.setAutoScroll(this.autoScroll);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.getResizeEl().getWidth(),this.autoHeight?undefined:this.getResizeEl().getHeight());return this},onResize:function(adjWidth,adjHeight,rawWidth,rawHeight){},onPosition:function(x,y){},adjustSize:function(w,h){if(this.autoWidth){w="auto"}if(this.autoHeight){h="auto"}return{width:w,height:h}},adjustPosition:function(x,y){return{x:x,y:y}}});Ext.reg("box",Ext.BoxComponent);Ext.Spacer=Ext.extend(Ext.BoxComponent,{autoEl:"div"});Ext.reg("spacer",Ext.Spacer);Ext.SplitBar=function(dragElement,resizingElement,orientation,placement,existingProxy){this.el=Ext.get(dragElement,true);this.el.dom.unselectable="on";this.resizingEl=Ext.get(resizingElement,true);this.orientation=orientation||Ext.SplitBar.HORIZONTAL;this.minSize=0;this.maxSize=2000;this.animate=false;this.useShim=false;this.shim=null;if(!existingProxy){this.proxy=Ext.SplitBar.createProxy(this.orientation)}else{this.proxy=Ext.get(existingProxy).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=placement||(this.el.getX()>this.resizingEl.getX()?Ext.SplitBar.LEFT:Ext.SplitBar.RIGHT);this.el.addClass("x-splitbar-h")}else{this.placement=placement||(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(x,y){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 size=this.adapter.getElementSize(this);this.activeMinSize=this.getMinimumSize();this.activeMaxSize=this.getMaximumSize();var c1=size-this.activeMinSize;var c2=Math.max(this.activeMaxSize-size,0);if(this.orientation==Ext.SplitBar.HORIZONTAL){this.dd.resetConstraints();this.dd.setXConstraint(this.placement==Ext.SplitBar.LEFT?c1:c2,this.placement==Ext.SplitBar.LEFT?c2:c1,this.tickSize);this.dd.setYConstraint(0,0)}else{this.dd.resetConstraints();this.dd.setXConstraint(0,0);this.dd.setYConstraint(this.placement==Ext.SplitBar.TOP?c1:c2,this.placement==Ext.SplitBar.TOP?c2:c1,this.tickSize)}this.dragSpecs.startSize=size;this.dragSpecs.startPoint=[x,y];Ext.dd.DDProxy.prototype.b4StartDrag.call(this.dd,x,y)},onEndProxyDrag:function(e){Ext.get(this.proxy).setDisplayed(false);var endPoint=Ext.lib.Event.getXY(e);if(this.overlay){Ext.destroy(this.overlay);delete this.overlay}var newSize;if(this.orientation==Ext.SplitBar.HORIZONTAL){newSize=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.LEFT?endPoint[0]-this.dragSpecs.startPoint[0]:this.dragSpecs.startPoint[0]-endPoint[0])}else{newSize=this.dragSpecs.startSize+(this.placement==Ext.SplitBar.TOP?endPoint[1]-this.dragSpecs.startPoint[1]:this.dragSpecs.startPoint[1]-endPoint[1])}newSize=Math.min(Math.max(newSize,this.activeMinSize),this.activeMaxSize);if(newSize!=this.dragSpecs.startSize){if(this.fireEvent("beforeapply",this,newSize)!==false){this.adapter.setElementSize(this,newSize);this.fireEvent("moved",this,newSize);this.fireEvent("resize",this,newSize)}}},getAdapter:function(){return this.adapter},setAdapter:function(adapter){this.adapter=adapter;this.adapter.init(this)},getMinimumSize:function(){return this.minSize},setMinimumSize:function(minSize){this.minSize=minSize},getMaximumSize:function(){return this.maxSize},setMaximumSize:function(maxSize){this.maxSize=maxSize},setCurrentSize:function(size){var oldAnimate=this.animate;this.animate=false;this.adapter.setElementSize(this,size);this.animate=oldAnimate},destroy:function(removeEl){Ext.destroy(this.shim,Ext.get(this.proxy));this.dd.unreg();if(removeEl){this.el.remove()}this.purgeListeners()}});Ext.SplitBar.createProxy=function(dir){var proxy=new Ext.Element(document.createElement("div"));document.body.appendChild(proxy.dom);proxy.unselectable();var cls="x-splitbar-proxy";proxy.addClass(cls+" "+(dir==Ext.SplitBar.HORIZONTAL?cls+"-h":cls+"-v"));return proxy.dom};Ext.SplitBar.BasicLayoutAdapter=function(){};Ext.SplitBar.BasicLayoutAdapter.prototype={init:function(s){},getElementSize:function(s){if(s.orientation==Ext.SplitBar.HORIZONTAL){return s.resizingEl.getWidth()}else{return s.resizingEl.getHeight()}},setElementSize:function(s,newSize,onComplete){if(s.orientation==Ext.SplitBar.HORIZONTAL){if(!s.animate){s.resizingEl.setWidth(newSize);if(onComplete){onComplete(s,newSize)}}else{s.resizingEl.setWidth(newSize,true,0.1,onComplete,"easeOut")}}else{if(!s.animate){s.resizingEl.setHeight(newSize);if(onComplete){onComplete(s,newSize)}}else{s.resizingEl.setHeight(newSize,true,0.1,onComplete,"easeOut")}}}};Ext.SplitBar.AbsoluteLayoutAdapter=function(container){this.basic=new Ext.SplitBar.BasicLayoutAdapter();this.container=Ext.get(container)};Ext.SplitBar.AbsoluteLayoutAdapter.prototype={init:function(s){this.basic.init(s)},getElementSize:function(s){return this.basic.getElementSize(s)},setElementSize:function(s,newSize,onComplete){this.basic.setElementSize(s,newSize,this.moveSplitter.createDelegate(this,[s]))},moveSplitter:function(s){var yes=Ext.SplitBar;switch(s.placement){case yes.LEFT:s.el.setX(s.resizingEl.getRight());break;case yes.RIGHT:s.el.setStyle("right",(this.container.getWidth()-s.resizingEl.getLeft())+"px");break;case yes.TOP:s.el.setY(s.resizingEl.getBottom());break;case yes.BOTTOM:s.el.setY(s.resizingEl.getTop()-s.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,{bufferResize:50,autoDestroy:true,forceLayout:false,defaultType:"panel",resizeEvent:"resize",bubbleEvents:["add","remove"],initComponent:function(){Ext.Container.superclass.initComponent.call(this);this.addEvents("afterlayout","beforeadd","beforeremove","add","remove");var items=this.items;if(items){delete this.items;this.add(items)}},initItems:function(){if(!this.items){this.items=new Ext.util.MixedCollection(false,this.getComponentId);this.getLayout()}},setLayout:function(layout){if(this.layout&&this.layout!=layout){this.layout.setContainer(null)}this.layout=layout;this.initItems();layout.setContainer(this)},afterRender:function(){Ext.Container.superclass.afterRender.call(this);if(!this.layout){this.layout="auto"}if(Ext.isObject(this.layout)&&!this.layout.layout){this.layoutConfig=this.layout;this.layout=this.layoutConfig.type}if(Ext.isString(this.layout)){this.layout=new Ext.Container.LAYOUTS[this.layout.toLowerCase()](this.layoutConfig)}this.setLayout(this.layout);if(this.activeItem!==undefined){var item=this.activeItem;delete this.activeItem;this.layout.setActiveItem(item)}if(!this.ownerCt){this.doLayout(false,true)}if(this.monitorResize===true){Ext.EventManager.onWindowResize(this.doLayout,this,[false])}},getLayoutTarget:function(){return this.el},getComponentId:function(comp){return comp.getItemId()},add:function(comp){this.initItems();var args=arguments.length>1;if(args||Ext.isArray(comp)){var result=[];Ext.each(args?arguments:comp,function(c){result.push(this.add(c))},this);return result}var c=this.lookupComponent(this.applyDefaults(comp));var index=this.items.length;if(this.fireEvent("beforeadd",this,c,index)!==false&&this.onBeforeAdd(c)!==false){this.items.add(c);c.onAdded(this,index);this.onAdd(c);this.fireEvent("add",this,c,index)}return c},onAdd:function(c){},onAdded:function(container,pos){this.ownerCt=container;this.initRef();this.cascade(function(c){c.initRef()});this.fireEvent("added",this,container,pos)},insert:function(index,comp){this.initItems();var a=arguments,len=a.length;if(len>2){var result=[];for(var i=len-1;i>=1;--i){result.push(this.insert(index,a[i]))}return result}var c=this.lookupComponent(this.applyDefaults(comp));index=Math.min(index,this.items.length);if(this.fireEvent("beforeadd",this,c,index)!==false&&this.onBeforeAdd(c)!==false){if(c.ownerCt==this){this.items.remove(c)}this.items.insert(index,c);c.onAdded(this,index);this.onAdd(c);this.fireEvent("add",this,c,index)}return c},applyDefaults:function(c){var d=this.defaults;if(d){if(Ext.isFunction(d)){d=d.call(this,c)}if(Ext.isString(c)){c=Ext.ComponentMgr.get(c);Ext.apply(c,d)}else{if(!c.events){Ext.applyIf(c,d)}else{Ext.apply(c,d)}}}return c},onBeforeAdd:function(item){if(item.ownerCt){item.ownerCt.remove(item,false)}if(this.hideBorders===true){item.border=(item.border===true)}},remove:function(comp,autoDestroy){this.initItems();var c=this.getComponent(comp);if(c&&this.fireEvent("beforeremove",this,c)!==false){this.doRemove(c,autoDestroy);this.fireEvent("remove",this,c)}return c},onRemove:function(c){},doRemove:function(c,autoDestroy){var l=this.layout,hasLayout=l&&this.rendered;if(hasLayout){l.onRemove(c)}this.items.remove(c);c.onRemoved();this.onRemove(c);if(autoDestroy===true||(autoDestroy!==false&&this.autoDestroy)){c.destroy()}if(hasLayout){l.afterRemove(c)}},removeAll:function(autoDestroy){this.initItems();var item,rem=[],items=[];this.items.each(function(i){rem.push(i)});for(var i=0,len=rem.length;i','','
','
',"");t.disableFormats=true;return t.compile()})(),destroy:function(){if(this.resizeTask&&this.resizeTask.cancel){this.resizeTask.cancel()}if(!Ext.isEmpty(this.targetCls)){var target=this.container.getLayoutTarget();if(target){target.removeClass(this.targetCls)}}}});Ext.layout.AutoLayout=Ext.extend(Ext.layout.ContainerLayout,{type:"auto",monitorResize:true,onLayout:function(ct,target){Ext.layout.AutoLayout.superclass.onLayout.call(this,ct,target);var cs=this.getRenderedItems(ct),len=cs.length,i,c;for(i=0;i0){item.setSize(size)}}});Ext.Container.LAYOUTS.fit=Ext.layout.FitLayout;Ext.layout.CardLayout=Ext.extend(Ext.layout.FitLayout,{deferredRender:false,layoutOnCardChange:false,renderHidden:true,type:"card",setActiveItem:function(item){var ai=this.activeItem,ct=this.container;item=ct.getComponent(item);if(item&&ai!=item){if(ai){ai.hide();if(ai.hidden!==true){return false}ai.fireEvent("deactivate",ai)}var layout=item.doLayout&&(this.layoutOnCardChange||!item.rendered);this.activeItem=item;delete item.deferLayout;item.show();this.layout();if(layout){item.doLayout()}item.fireEvent("activate",item)}},renderAll:function(ct,target){if(this.deferredRender){this.renderItem(this.activeItem,undefined,target)}else{Ext.layout.CardLayout.superclass.renderAll.call(this,ct,target)}}});Ext.Container.LAYOUTS.card=Ext.layout.CardLayout;Ext.layout.AnchorLayout=Ext.extend(Ext.layout.ContainerLayout,{monitorResize:true,type:"anchor",defaultAnchor:"100%",parseAnchorRE:/^(r|right|b|bottom)$/i,getLayoutTargetSize:function(){var target=this.container.getLayoutTarget();if(!target){return{}}return target.getStyleSize()},onLayout:function(ct,target){Ext.layout.AnchorLayout.superclass.onLayout.call(this,ct,target);var size=this.getLayoutTargetSize();var w=size.width,h=size.height;if(w<20&&h<20){return}var aw,ah;if(ct.anchorSize){if(typeof ct.anchorSize=="number"){aw=ct.anchorSize}else{aw=ct.anchorSize.width;ah=ct.anchorSize.height}}else{aw=ct.initialConfig.width;ah=ct.initialConfig.height}var cs=this.getRenderedItems(ct),len=cs.length,i,c,a,cw,ch,el,vs,boxes=[];for(i=0;i ');tt.disableFormats=true;tt.compile();Ext.layout.BorderLayout.Region.prototype.toolTemplate=tt}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{if(this.collapsible!==false&&!this.hideCollapseTool){var t=this.toolTemplate.append(this.collapsedEl.dom,{id:"expand-"+this.position},true);t.addClassOnOver("x-tool-expand-"+this.position+"-over");t.on("click",this.onExpandClick,this,{stopEvent:true})}if(this.floatable!==false||this.titleCollapse){this.collapsedEl.addClassOnOver("x-layout-collapsed-over");this.collapsedEl.on("click",this[this.floatable?"collapseClick":"onExpandClick"],this)}}}return this.collapsedEl},onExpandClick:function(e){if(this.isSlid){this.panel.expand(false)}else{this.panel.expand()}},onCollapseClick:function(e){this.panel.collapse()},beforeCollapse:function(p,animate){this.lastAnim=animate;if(this.splitEl){this.splitEl.hide()}this.getCollapsedEl().show();var el=this.panel.getEl();this.originalZIndex=el.getStyle("z-index");el.setStyle("z-index",100);this.isCollapsed=true;this.layout.layout()},onCollapse:function(animate){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(animate){if(this.isSlid){this.afterSlideIn()}var c=this.getCollapsedEl();this.el.show();if(this.position=="east"||this.position=="west"){this.panel.setSize(undefined,c.getHeight())}else{this.panel.setSize(c.getWidth(),undefined)}c.hide();c.dom.style.visibility="hidden";this.panel.el.setStyle("z-index",this.floatingZIndex)},onExpand:function(){this.isCollapsed=false;if(this.splitEl){this.splitEl.show()}this.layout.layout();this.panel.el.setStyle("z-index",this.originalZIndex);this.state.collapsed=false;this.panel.saveState()},collapseClick:function(e){if(this.isSlid){e.stopPropagation();this.slideIn()}else{e.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(panel){this.panel=panel},getMinWidth:function(){return this.minWidth},getMinHeight:function(){return this.minHeight},applyLayoutCollapsed:function(box){var ce=this.getCollapsedEl();ce.setLeftTop(box.x,box.y);ce.setSize(box.width,box.height)},applyLayout:function(box){if(this.isCollapsed){this.applyLayoutCollapsed(box)}else{this.panel.setPosition(box.x,box.y);this.panel.setSize(box.width,box.height)}},beforeSlide:function(){this.panel.beforeEffect()},afterSlide:function(){this.panel.afterEffect()},initAutoHide:function(){if(this.autoHide!==false){if(!this.autoHideHd){this.autoHideSlideTask=new Ext.util.DelayedTask(this.slideIn,this);this.autoHideHd={mouseout:function(e){if(!e.within(this.el,true)){this.autoHideSlideTask.delay(500)}},mouseover:function(e){this.autoHideSlideTask.cancel()},scope:this}}this.el.on(this.autoHideHd);this.collapsedEl.on(this.autoHideHd)}},clearAutoHide:function(){if(this.autoHide!==false){this.el.un("mouseout",this.autoHideHd.mouseout);this.el.un("mouseover",this.autoHideHd.mouseover);this.collapsedEl.un("mouseout",this.autoHideHd.mouseout);this.collapsedEl.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 ts=this.panel.tools,dh,pc;if(ts&&ts.toggle){ts.toggle.hide()}this.el.show();pc=this.panel.collapsed;this.panel.collapsed=false;if(this.position=="east"||this.position=="west"){dh=this.panel.deferHeight;this.panel.deferHeight=false;this.panel.setSize(undefined,this.collapsedEl.getHeight());this.panel.deferHeight=dh}else{this.panel.setSize(this.collapsedEl.getWidth(),undefined)}this.panel.collapsed=pc;this.restoreLT=[this.el.dom.style.left,this.el.dom.style.top];this.el.alignTo(this.collapsedEl,this.getCollapseAnchor());this.el.setStyle("z-index",this.floatingZIndex+2);this.panel.el.replaceClass("x-panel-collapsed","x-panel-floating");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.panel.el.replaceClass("x-panel-floating","x-panel-collapsed");this.el.dom.style.left=this.restoreLT[0];this.el.dom.style.top=this.restoreLT[1];var ts=this.panel.tools;if(ts&&ts.toggle){ts.toggle.show()}},slideIn:function(cb){if(!this.isSlid||this.el.hasActiveFx()){Ext.callback(cb);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(cb)},scope:this,block:true})}else{this.el.hide();this.afterSlideIn()}},slideInIf:function(e){if(!e.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 cm=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 c=this.collapsedEl,cm=this.cmargins;switch(this.position){case"west":return[-(cm.right+c.getWidth()+cm.left),0];break;case"east":return[cm.right+c.getWidth()+cm.left,0];break;case"north":return[0,-(cm.top+cm.bottom+c.getHeight())];break;case"south":return[0,cm.top+cm.bottom+c.getHeight()];break}},destroy:function(){if(this.autoHideSlideTask&&this.autoHideSlideTask.cancel){this.autoHideSlideTask.cancel()}Ext.destroy(this.miniCollapsedEl,this.collapsedEl)}};Ext.layout.BorderLayout.SplitRegion=function(layout,config,pos){Ext.layout.BorderLayout.SplitRegion.superclass.constructor.call(this,layout,config,pos);this.applyLayout=this.applyFns[pos]};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(box){if(this.isCollapsed){return this.applyLayoutCollapsed(box)}var sd=this.splitEl.dom,s=sd.style;this.panel.setPosition(box.x,box.y);var sw=sd.offsetWidth;s.left=(box.x+box.width-sw)+"px";s.top=(box.y)+"px";s.height=Math.max(0,box.height)+"px";this.panel.setSize(box.width-sw,box.height)},east:function(box){if(this.isCollapsed){return this.applyLayoutCollapsed(box)}var sd=this.splitEl.dom,s=sd.style;var sw=sd.offsetWidth;this.panel.setPosition(box.x+sw,box.y);s.left=(box.x)+"px";s.top=(box.y)+"px";s.height=Math.max(0,box.height)+"px";this.panel.setSize(box.width-sw,box.height)},north:function(box){if(this.isCollapsed){return this.applyLayoutCollapsed(box)}var sd=this.splitEl.dom,s=sd.style;var sh=sd.offsetHeight;this.panel.setPosition(box.x,box.y);s.left=(box.x)+"px";s.top=(box.y+box.height-sh)+"px";s.width=Math.max(0,box.width)+"px";this.panel.setSize(box.width,box.height-sh)},south:function(box){if(this.isCollapsed){return this.applyLayoutCollapsed(box)}var sd=this.splitEl.dom,s=sd.style;var sh=sd.offsetHeight;this.panel.setPosition(box.x,box.y+sh);s.left=(box.x)+"px";s.top=(box.y)+"px";s.width=Math.max(0,box.width)+"px";this.panel.setSize(box.width,box.height-sh)}},render:function(ct,p){Ext.layout.BorderLayout.SplitRegion.superclass.render.call(this,ct,p);var ps=this.position;this.splitEl=ct.createChild({cls:"x-layout-split x-layout-split-"+ps,html:" ",id:this.panel.id+"-xsplit"});if(this.collapseMode=="mini"){this.miniSplitEl=this.splitEl.createChild({cls:"x-layout-mini x-layout-mini-"+ps,html:" "});this.miniSplitEl.addClassOnOver("x-layout-mini-over");this.miniSplitEl.on("click",this.onCollapseClick,this,{stopEvent:true})}var s=this.splitSettings[ps];this.split=new Ext.SplitBar(this.splitEl.dom,p.el,s.orientation);this.split.tickSize=this.tickSize;this.split.placement=s.placement;this.split.getMaximumSize=this[s.maxFn].createDelegate(this);this.split.minSize=this.minSize||this[s.minProp];this.split.on("beforeapply",this.onSplitMove,this);this.split.useShim=this.useShim===true;this.maxSize=this.maxSize||this[s.maxProp];if(p.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 s=this.panel.getSize();if(this.position=="north"||this.position=="south"){s.height+=this.splitEl.dom.offsetHeight}else{s.width+=this.splitEl.dom.offsetWidth}return s},getHMaxSize:function(){var cmax=this.maxSize||10000;var center=this.layout.center;return Math.min(cmax,(this.el.getWidth()+center.el.getWidth())-center.getMinWidth())},getVMaxSize:function(){var cmax=this.maxSize||10000;var center=this.layout.center;return Math.min(cmax,(this.el.getHeight()+center.el.getHeight())-center.getMinHeight())},onSplitMove:function(split,newSize){var s=this.panel.getSize();this.lastSplitSize=newSize;if(this.position=="north"||this.position=="south"){this.panel.setSize(s.width,newSize);this.state.height=newSize}else{this.panel.setSize(newSize,s.height);this.state.width=newSize}this.layout.layout();this.panel.saveState();return false},getSplitBar:function(){return this.split},destroy:function(){Ext.destroy(this.miniSplitEl,this.split,this.splitEl);Ext.layout.BorderLayout.SplitRegion.superclass.destroy.call(this)}});Ext.Container.LAYOUTS.border=Ext.layout.BorderLayout;Ext.layout.FormLayout=Ext.extend(Ext.layout.AnchorLayout,{labelSeparator:":",trackLabels:false,type:"form",onRemove:function(c){Ext.layout.FormLayout.superclass.onRemove.call(this,c);if(this.trackLabels){c.un("show",this.onFieldShow,this);c.un("hide",this.onFieldHide,this)}var el=c.getPositionEl(),ct=c.getItemCt&&c.getItemCt();if(c.rendered&&ct){if(el&&el.dom){el.insertAfter(ct)}Ext.destroy(ct);Ext.destroyMembers(c,"label","itemCt");if(c.customItemCt){Ext.destroyMembers(c,"getItemCt","customItemCt")}}},setContainer:function(ct){Ext.layout.FormLayout.superclass.setContainer.call(this,ct);if(ct.labelAlign){ct.addClass("x-form-label-"+ct.labelAlign)}if(ct.hideLabels){Ext.apply(this,{labelStyle:"display:none",elementStyle:"padding-left:0;",labelAdjust:0})}else{this.labelSeparator=ct.labelSeparator||this.labelSeparator;ct.labelWidth=ct.labelWidth||100;if(Ext.isNumber(ct.labelWidth)){var pad=Ext.isNumber(ct.labelPad)?ct.labelPad:5;Ext.apply(this,{labelAdjust:ct.labelWidth+pad,labelStyle:"width:"+ct.labelWidth+"px;",elementStyle:"padding-left:"+(ct.labelWidth+pad)+"px"})}if(ct.labelAlign=="top"){Ext.apply(this,{labelStyle:"width:auto;",labelAdjust:0,elementStyle:"padding-left:0;"})}}},isHide:function(c){return c.hideLabel||this.container.hideLabels},onFieldShow:function(c){c.getItemCt().removeClass("x-hide-"+c.hideMode);if(c.isComposite){c.doLayout()}},onFieldHide:function(c){c.getItemCt().addClass("x-hide-"+c.hideMode)},getLabelStyle:function(s){var ls="",items=[this.labelStyle,s];for(var i=0,len=items.length;i=cols)||(this.cells[rowIndex]&&this.cells[rowIndex][colIndex])){if(cols&&colIndex>=cols){rowIndex++;colIndex=0}else{colIndex++}}return[colIndex,rowIndex]},renderItem:function(c,position,target){if(!this.table){this.table=target.createChild(Ext.apply({tag:"table",cls:"x-table-layout",cellspacing:0,cn:{tag:"tbody"}},this.tableAttrs),null,true)}if(c&&!c.rendered){c.render(this.getNextCell(c));this.configureItem(c,position)}else{if(c&&!this.isValidParent(c,target)){var container=this.getNextCell(c);container.insertBefore(c.getPositionEl().dom,null);c.container=Ext.get(container);this.configureItem(c,position)}}},isValidParent:function(c,target){return c.getPositionEl().up("table",5).dom.parentNode===(target.dom||target)}});Ext.Container.LAYOUTS.table=Ext.layout.TableLayout;Ext.layout.AbsoluteLayout=Ext.extend(Ext.layout.AnchorLayout,{extraCls:"x-abs-layout-item",type:"absolute",onLayout:function(ct,target){target.position();this.paddingLeft=target.getPadding("l");this.paddingTop=target.getPadding("t");Ext.layout.AbsoluteLayout.superclass.onLayout.call(this,ct,target)},adjustWidthAnchor:function(value,comp){return value?value-comp.getPosition(true)[0]+this.paddingLeft:value},adjustHeightAnchor:function(value,comp){return value?value-comp.getPosition(true)[1]+this.paddingTop:value}});Ext.Container.LAYOUTS.absolute=Ext.layout.AbsoluteLayout;Ext.layout.BoxLayout=Ext.extend(Ext.layout.ContainerLayout,{defaultMargins:{left:0,top:0,right:0,bottom:0},padding:"0",pack:"start",monitorResize:true,type:"box",scrollOffset:0,extraCls:"x-box-item",targetCls:"x-box-layout-ct",innerCls:"x-box-inner",constructor:function(config){Ext.layout.BoxLayout.superclass.constructor.call(this,config);if(Ext.isString(this.defaultMargins)){this.defaultMargins=this.parseMargins(this.defaultMargins)}},onLayout:function(container,target){Ext.layout.BoxLayout.superclass.onLayout.call(this,container,target);var items=this.getVisibleItems(container),tSize=this.getLayoutTargetSize();this.layoutTargetLastSize=tSize;this.childBoxCache=this.calculateChildBoxes(items,tSize);this.updateInnerCtSize(tSize,this.childBoxCache);this.updateChildBoxes(this.childBoxCache.boxes);this.handleTargetOverflow(tSize,container,target)},updateChildBoxes:function(boxes){for(var i=0,length=boxes.length;i0){calcs.left=leftOffset+horizMargins+(diff/2)}}topOffset+=calcs.height+childMargins.bottom}return{boxes:boxes,meta:{maxWidth:maxWidth}}}});Ext.Container.LAYOUTS.vbox=Ext.layout.VBoxLayout;Ext.layout.HBoxLayout=Ext.extend(Ext.layout.BoxLayout,{align:"top",type:"hbox",updateInnerCtSize:function(tSize,calcs){var innerCtWidth=tSize.width,innerCtHeight=calcs.meta.maxHeight+this.padding.top+this.padding.bottom;if(this.align=="stretch"){innerCtHeight=tSize.height}else{if(this.align=="middle"){innerCtHeight=Math.max(tSize.height,innerCtHeight)}}this.innerCt.setSize(innerCtWidth||undefined,innerCtHeight||undefined)},calculateChildBoxes:function(visibleItems,targetSize){var visibleCount=visibleItems.length,padding=this.padding,topOffset=padding.top,leftOffset=padding.left,paddingVert=topOffset+padding.bottom,paddingHoriz=leftOffset+padding.right,width=targetSize.width-this.scrollOffset,height=targetSize.height,availHeight=Math.max(0,height-paddingVert),isStart=this.pack=="start",isCenter=this.pack=="center",isEnd=this.pack=="end",nonFlexWidth=0,maxHeight=0,totalFlex=0,boxes=[],child,childWidth,childHeight,childSize,childMargins,canLayout,i,calcs,flexedWidth,vertMargins,stretchHeight;for(i=0;i0){calcs.top=topOffset+vertMargins+(diff/2)}}leftOffset+=calcs.width+childMargins.right}return{boxes:boxes,meta:{maxHeight:maxHeight}}}});Ext.Container.LAYOUTS.hbox=Ext.layout.HBoxLayout;Ext.layout.ToolbarLayout=Ext.extend(Ext.layout.ContainerLayout,{monitorResize:true,type:"toolbar",triggerWidth:18,noItemsMenuText:'
(None)
',lastOverflow:false,tableHTML:['',"","",'",'","","","
','',"",'',"","
","
','',"","","","","","","
",'',"",'',"","
","
",'',"",'',"","
","
","
"].join(""),onLayout:function(ct,target){if(!this.leftTr){var align=ct.buttonAlign=="center"?"center":"left";target.addClass("x-toolbar-layout-ct");target.insertHtml("beforeEnd",String.format(this.tableHTML,align));this.leftTr=target.child("tr.x-toolbar-left-row",true);this.rightTr=target.child("tr.x-toolbar-right-row",true);this.extrasTr=target.child("tr.x-toolbar-extras-row",true);if(this.hiddenItem==undefined){this.hiddenItems=[]}}var side=ct.buttonAlign=="right"?this.rightTr:this.leftTr,items=ct.items.items,position=0;for(var i=0,len=items.length,c;i=0&&(c=cn[i]);i--){if(!c.firstChild){el.removeChild(c)}}},insertCell:function(c,target,position){var td=document.createElement("td");td.className="x-toolbar-cell";target.insertBefore(td,target.childNodes[position]||null);return td},hideItem:function(item){this.hiddenItems.push(item);item.xtbHidden=true;item.xtbWidth=item.getPositionEl().dom.parentNode.offsetWidth;item.hide()},unhideItem:function(item){item.show();item.xtbHidden=false;this.hiddenItems.remove(item)},getItemWidth:function(c){return c.hidden?(c.xtbWidth||0):c.getPositionEl().dom.parentNode.offsetWidth},fitToSize:function(target){if(this.container.enableOverflow===false){return}var width=target.dom.clientWidth,tableWidth=target.dom.firstChild.offsetWidth,clipWidth=width-this.triggerWidth,lastWidth=this.lastWidth||0,hiddenItems=this.hiddenItems,hasHiddens=hiddenItems.length!=0,isLarger=width>=lastWidth;this.lastWidth=width;if(tableWidth>width||(hasHiddens&&isLarger)){var items=this.container.items.items,len=items.length,loopWidth=0,item;for(var i=0;iclipWidth){if(!(item.hidden||item.xtbHidden)){this.hideItem(item)}}else{if(item.xtbHidden){this.unhideItem(item)}}}}}hasHiddens=hiddenItems.length!=0;if(hasHiddens){this.initMore();if(!this.lastOverflow){this.container.fireEvent("overflowchange",this.container,true);this.lastOverflow=true}}else{if(this.more){this.clearMenu();this.more.destroy();delete this.more;if(this.lastOverflow){this.container.fireEvent("overflowchange",this.container,false);this.lastOverflow=false}}}},createMenuConfig:function(component,hideOnClick){var config=Ext.apply({},component.initialConfig),group=component.toggleGroup;Ext.copyTo(config,component,["iconCls","icon","itemId","disabled","handler","scope","menu"]);Ext.apply(config,{text:component.overflowText||component.text,hideOnClick:hideOnClick});if(group||component.enableToggle){Ext.apply(config,{group:group,checked:component.pressed,listeners:{checkchange:function(item,checked){component.toggle(checked)}}})}delete config.ownerCt;delete config.xtype;delete config.id;return config},addComponentToMenu:function(menu,component){if(component instanceof Ext.Toolbar.Separator){menu.add("-")}else{if(Ext.isFunction(component.isXType)){if(component.isXType("splitbutton")){menu.add(this.createMenuConfig(component,true))}else{if(component.isXType("button")){menu.add(this.createMenuConfig(component,!component.menu))}else{if(component.isXType("buttongroup")){component.items.each(function(item){this.addComponentToMenu(menu,item)},this)}}}}}},clearMenu:function(){var menu=this.moreMenu;if(menu&&menu.items){menu.items.each(function(item){delete item.menu})}},beforeMoreShow:function(menu){var items=this.container.items.items,len=items.length,item,prev;var needsSep=function(group,item){return group.isXType("buttongroup")&&!(item instanceof Ext.Toolbar.Separator)};this.clearMenu();menu.removeAll();for(var i=0;i','','',"","")}if(c&&!c.rendered){if(Ext.isNumber(position)){position=target.dom.childNodes[position]}var a=this.getItemArgs(c);c.render(c.positionEl=position?this.itemTpl.insertBefore(position,a,true):this.itemTpl.append(target,a,true));c.positionEl.menuItemId=c.getItemId();if(!a.isMenuItem&&a.needsIcon){c.positionEl.addClass("x-menu-list-item-indent")}this.configureItem(c,position)}else{if(c&&!this.isValidParent(c,target)){if(Ext.isNumber(position)){position=target.dom.childNodes[position]}target.dom.insertBefore(c.getActionEl().dom,position||null)}}},getItemArgs:function(c){var isMenuItem=c instanceof Ext.menu.Item;return{isMenuItem:isMenuItem,needsIcon:!isMenuItem&&(c.icon||c.iconCls),icon:c.icon||Ext.BLANK_IMAGE_URL,iconCls:"x-menu-item-icon "+(c.iconCls||""),itemId:"x-menu-el-"+c.id,itemCls:"x-menu-list-item "}},isValidParent:function(c,target){return c.el.up("li.x-menu-list-item",5).dom.parentNode===(target.dom||target)},onLayout:function(ct,target){Ext.layout.MenuLayout.superclass.onLayout.call(this,ct,target);this.doAutoSize()},doAutoSize:function(){var ct=this.container,w=ct.width;if(ct.floating){if(w){ct.setWidth(w)}else{if(Ext.isIE){ct.setWidth(Ext.isStrict&&(Ext.isIE7||Ext.isIE8)?"auto":ct.minWidth);var el=ct.getEl(),t=el.dom.offsetWidth;ct.setWidth(ct.getLayoutTarget().getWidth()+el.getFrameWidth("lr"))}}}}});Ext.Container.LAYOUTS.menu=Ext.layout.MenuLayout;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(w,h){this.fireEvent("resize",this,w,h,w,h)}});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",preventBodyReset:false,padding:undefined,resizeEvent:"bodyresize",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","iconchange","collapse","expand","beforecollapse","beforeexpand","beforeclose","close","activate","deactivate");if(this.unstyled){this.baseCls="x-plain"}this.toolbars=[];if(this.tbar){this.elements+=",tbar";this.topToolbar=this.createToolbar(this.tbar);this.tbar=null}if(this.bbar){this.elements+=",bbar";this.bottomToolbar=this.createToolbar(this.bbar);this.bbar=null}if(this.header===true){this.elements+=",header";this.header=null}else{if(this.headerCfg||(this.title&&this.header!==false)){this.elements+=",header"}}if(this.footerCfg||this.footer===true){this.elements+=",footer";this.footer=null}if(this.buttons){this.fbar=this.buttons;this.buttons=null}if(this.fbar){this.createFbar(this.fbar)}if(this.autoLoad){this.on("render",this.doAutoLoad,this,{delay:10})}},createFbar:function(fbar){var min=this.minButtonWidth;this.elements+=",footer";this.fbar=this.createToolbar(fbar,{buttonAlign:this.buttonAlign,toolbarCls:"x-panel-fbar",enableOverflow:false,defaults:function(c){return{minWidth:c.minWidth||min}}});this.fbar.items.each(function(c){c.minWidth=c.minWidth||this.minButtonWidth},this);this.buttons=this.fbar.items.items},createToolbar:function(tb,options){var result;if(Ext.isArray(tb)){tb={items:tb}}result=tb.events?Ext.apply(tb,options):this.createComponent(Ext.apply({},tb,options),"toolbar");this.toolbars.push(result);return result},createElement:function(name,pnode){if(this[name]){pnode.appendChild(this[name].dom);return}if(name==="bwrap"||this.elements.indexOf(name)!=-1){if(this[name+"Cfg"]){this[name]=Ext.fly(pnode).createChild(this[name+"Cfg"])}else{var el=document.createElement("div");el.className=this[name+"Cls"];this[name]=Ext.get(pnode.appendChild(el))}if(this[name+"CssClass"]){this[name].addClass(this[name+"CssClass"])}if(this[name+"Style"]){this[name].applyStyles(this[name+"Style"])}}},onRender:function(ct,position){Ext.Panel.superclass.onRender.call(this,ct,position);this.createClasses();var el=this.el,d=el.dom,bw,ts;if(this.collapsible&&!this.hideCollapseTool){this.tools=this.tools?this.tools.slice(0):[];this.tools[this.collapseFirst?"unshift":"push"]({id:"toggle",handler:this.toggleCollapse,scope:this})}if(this.tools){ts=this.tools;this.elements+=(this.header!==false)?",header":""}this.tools={};el.addClass(this.baseCls);if(d.firstChild){this.header=el.down("."+this.headerCls);this.bwrap=el.down("."+this.bwrapCls);var cp=this.bwrap?this.bwrap:el;this.tbar=cp.down("."+this.tbarCls);this.body=cp.down("."+this.bodyCls);this.bbar=cp.down("."+this.bbarCls);this.footer=cp.down("."+this.footerCls);this.fromMarkup=true}if(this.preventBodyReset===true){el.addClass("x-panel-reset")}if(this.cls){el.addClass(this.cls)}if(this.buttons){this.elements+=",footer"}if(this.frame){el.insertHtml("afterBegin",String.format(Ext.Element.boxMarkup,this.baseCls));this.createElement("header",d.firstChild.firstChild.firstChild);this.createElement("bwrap",d);bw=this.bwrap.dom;var ml=d.childNodes[1],bl=d.childNodes[2];bw.appendChild(ml);bw.appendChild(bl);var mc=bw.firstChild.firstChild.firstChild;this.createElement("tbar",mc);this.createElement("body",mc);this.createElement("bbar",mc);this.createElement("footer",bw.lastChild.firstChild.firstChild);if(!this.footer){this.bwrap.dom.lastChild.className+=" x-panel-nofooter"}this.ft=Ext.get(this.bwrap.dom.lastChild);this.mc=Ext.get(mc)}else{this.createElement("header",d);this.createElement("bwrap",d);bw=this.bwrap.dom;this.createElement("tbar",bw);this.createElement("body",bw);this.createElement("bbar",bw);this.createElement("footer",bw);if(!this.header){this.body.addClass(this.bodyCls+"-noheader");if(this.tbar){this.tbar.addClass(this.tbarCls+"-noheader")}}}if(Ext.isDefined(this.padding)){this.body.setStyle("padding",this.body.addUnits(this.padding))}if(this.border===false){this.el.addClass(this.baseCls+"-noborder");this.body.addClass(this.bodyCls+"-noborder");if(this.header){this.header.addClass(this.headerCls+"-noborder")}if(this.footer){this.footer.addClass(this.footerCls+"-noborder")}if(this.tbar){this.tbar.addClass(this.tbarCls+"-noborder")}if(this.bbar){this.bbar.addClass(this.bbarCls+"-noborder")}}if(this.bodyBorder===false){this.body.addClass(this.bodyCls+"-noborder")}this.bwrap.enableDisplayMode("block");if(this.header){this.header.unselectable();if(this.headerAsText){this.header.dom.innerHTML=''+this.header.dom.innerHTML+"";if(this.iconCls){this.setIconClass(this.iconCls)}}}if(this.floating){this.makeFloating(this.floating)}if(this.collapsible&&this.titleCollapse&&this.header){this.mon(this.header,"click",this.toggleCollapse,this);this.header.setStyle("cursor","pointer")}if(ts){this.addTool.apply(this,ts)}if(this.fbar){this.footer.addClass("x-panel-btns");this.fbar.ownerCt=this;this.fbar.render(this.footer);this.footer.createChild({cls:"x-clear"})}if(this.tbar&&this.topToolbar){this.topToolbar.ownerCt=this;this.topToolbar.render(this.tbar)}if(this.bbar&&this.bottomToolbar){this.bottomToolbar.ownerCt=this;this.bottomToolbar.render(this.bbar)}},setIconClass:function(cls){var old=this.iconCls;this.iconCls=cls;if(this.rendered&&this.header){if(this.frame){this.header.addClass("x-panel-icon");this.header.replaceClass(old,this.iconCls)}else{var hd=this.header,img=hd.child("img.x-panel-inline-icon");if(img){Ext.fly(img).replaceClass(old,this.iconCls)}else{var hdspan=hd.child("span."+this.headerTextCls);if(hdspan){Ext.DomHelper.insertBefore(hdspan.dom,{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-panel-inline-icon "+this.iconCls})}}}}this.fireEvent("iconchange",this,cls,old)},makeFloating:function(cfg){this.floating=true;this.el=new Ext.Layer(Ext.apply({},cfg,{shadow:Ext.isDefined(this.shadow)?this.shadow:"sides",shadowOffset:this.shadowOffset,constrain:false,shim:this.shim===false?false:undefined}),this.el)},getTopToolbar:function(){return this.topToolbar},getBottomToolbar:function(){return this.bottomToolbar},getFooterToolbar:function(){return this.fbar},addButton:function(config,handler,scope){if(!this.fbar){this.createFbar([])}if(handler){if(Ext.isString(config)){config={text:config}}config=Ext.apply({handler:handler,scope:scope},config)}return this.fbar.add(config)},addTool:function(){if(!this.rendered){if(!this.tools){this.tools=[]}Ext.each(arguments,function(arg){this.tools.push(arg)},this);return}if(!this[this.toolTarget]){return}if(!this.toolTemplate){var tt=new Ext.Template('
 
');tt.disableFormats=true;tt.compile();Ext.Panel.prototype.toolTemplate=tt}for(var i=0,a=arguments,len=a.length;i0){Ext.each(this.toolbars,function(tb){tb.doLayout(undefined,force)});this.syncHeight()}},syncHeight:function(){var h=this.toolbarHeight,bd=this.body,lsh=this.lastSize.height,sz;if(this.autoHeight||!Ext.isDefined(lsh)||lsh=="auto"){return}if(h!=this.getToolbarHeight()){h=Math.max(0,lsh-this.getFrameHeight());bd.setHeight(h);sz=bd.getSize();this.toolbarHeight=this.getToolbarHeight();this.onBodyResize(sz.width,sz.height)}},onShow:function(){if(this.floating){return this.el.show()}Ext.Panel.superclass.onShow.call(this)},onHide:function(){if(this.floating){return this.el.hide()}Ext.Panel.superclass.onHide.call(this)},createToolHandler:function(t,tc,overCls,panel){return function(e){t.removeClass(overCls);if(tc.stopEvent!==false){e.stopEvent()}if(tc.handler){tc.handler.call(tc.scope||t,e,t,panel,tc)}}},afterRender:function(){if(this.floating&&!this.hidden){this.el.show()}if(this.title){this.setTitle(this.title)}Ext.Panel.superclass.afterRender.call(this);if(this.collapsed){this.collapsed=false;this.collapse(false)}this.initEvents()},getKeyMap:function(){if(!this.keyMap){this.keyMap=new Ext.KeyMap(this.el,this.keys)}return this.keyMap},initEvents:function(){if(this.keys){this.getKeyMap()}if(this.draggable){this.initDraggable()}if(this.toolbars.length>0){Ext.each(this.toolbars,function(tb){tb.doLayout();tb.on({scope:this,afterlayout:this.syncHeight,remove:this.syncHeight})},this);this.syncHeight()}},initDraggable:function(){this.dd=new Ext.Panel.DD(this,Ext.isBoolean(this.draggable)?null:this.draggable)},beforeEffect:function(anim){if(this.floating){this.el.beforeAction()}if(anim!==false){this.el.addClass("x-panel-animated")}},afterEffect:function(anim){this.syncShadow();this.el.removeClass("x-panel-animated")},createEffect:function(a,cb,scope){var o={scope:scope,block:true};if(a===true){o.callback=cb;return o}else{if(!a.callback){o.callback=cb}else{o.callback=function(){cb.call(scope);Ext.callback(a.callback,a.scope)}}}return Ext.applyIf(o,a)},collapse:function(animate){if(this.collapsed||this.el.hasFxBlock()||this.fireEvent("beforecollapse",this,animate)===false){return}var doAnim=animate===true||(animate!==false&&this.animCollapse);this.beforeEffect(doAnim);this.onCollapse(doAnim,animate);return this},onCollapse:function(doAnim,animArg){if(doAnim){this[this.collapseEl].slideOut(this.slideAnchor,Ext.apply(this.createEffect(animArg||true,this.afterCollapse,this),this.collapseDefaults))}else{this[this.collapseEl].hide(this.hideMode);this.afterCollapse(false)}},afterCollapse:function(anim){this.collapsed=true;this.el.addClass(this.collapsedCls);if(anim!==false){this[this.collapseEl].hide(this.hideMode)}this.afterEffect(anim);this.cascade(function(c){if(c.lastSize){c.lastSize={width:undefined,height:undefined}}});this.fireEvent("collapse",this)},expand:function(animate){if(!this.collapsed||this.el.hasFxBlock()||this.fireEvent("beforeexpand",this,animate)===false){return}var doAnim=animate===true||(animate!==false&&this.animCollapse);this.el.removeClass(this.collapsedCls);this.beforeEffect(doAnim);this.onExpand(doAnim,animate);return this},onExpand:function(doAnim,animArg){if(doAnim){this[this.collapseEl].slideIn(this.slideAnchor,Ext.apply(this.createEffect(animArg||true,this.afterExpand,this),this.expandDefaults))}else{this[this.collapseEl].show(this.hideMode);this.afterExpand(false)}},afterExpand:function(anim){this.collapsed=false;if(anim!==false){this[this.collapseEl].show(this.hideMode)}this.afterEffect(anim);if(this.deferLayout){delete this.deferLayout;this.doLayout(true)}this.fireEvent("expand",this)},toggleCollapse:function(animate){this[this.collapsed?"expand":"collapse"](animate);return this},onDisable:function(){if(this.rendered&&this.maskDisabled){this.el.mask()}Ext.Panel.superclass.onDisable.call(this)},onEnable:function(){if(this.rendered&&this.maskDisabled){this.el.unmask()}Ext.Panel.superclass.onEnable.call(this)},onResize:function(adjWidth,adjHeight,rawWidth,rawHeight){var w=adjWidth,h=adjHeight;if(Ext.isDefined(w)||Ext.isDefined(h)){if(!this.collapsed){if(Ext.isNumber(w)){this.body.setWidth(w=this.adjustBodyWidth(w-this.getFrameWidth()))}else{if(w=="auto"){w=this.body.setWidth("auto").dom.offsetWidth}else{w=this.body.dom.offsetWidth}}if(this.tbar){this.tbar.setWidth(w);if(this.topToolbar){this.topToolbar.setSize(w)}}if(this.bbar){this.bbar.setWidth(w);if(this.bottomToolbar){this.bottomToolbar.setSize(w);if(Ext.isIE){this.bbar.setStyle("position","static");this.bbar.setStyle("position","")}}}if(this.footer){this.footer.setWidth(w);if(this.fbar){this.fbar.setSize(Ext.isIE?(w-this.footer.getFrameWidth("lr")):"auto")}}if(Ext.isNumber(h)){h=Math.max(0,h-this.getFrameHeight());this.body.setHeight(h)}else{if(h=="auto"){this.body.setHeight(h)}}if(this.disabled&&this.el._mask){this.el._mask.setSize(this.el.dom.clientWidth,this.el.getHeight())}}else{this.queuedBodySize={width:w,height:h};if(!this.queuedExpand&&this.allowQueuedExpand!==false){this.queuedExpand=true;this.on("expand",function(){delete this.queuedExpand;this.onResize(this.queuedBodySize.width,this.queuedBodySize.height)},this,{single:true})}}this.onBodyResize(w,h)}this.syncShadow();Ext.Panel.superclass.onResize.call(this,adjWidth,adjHeight,rawWidth,rawHeight)},onBodyResize:function(w,h){this.fireEvent("bodyresize",this,w,h)},getToolbarHeight:function(){var h=0;if(this.rendered){Ext.each(this.toolbars,function(tb){h+=tb.getHeight()},this)}return h},adjustBodyHeight:function(h){return h},adjustBodyWidth:function(w){return w},onPosition:function(){this.syncShadow()},getFrameWidth:function(){var w=this.el.getFrameWidth("lr")+this.bwrap.getFrameWidth("lr");if(this.frame){var l=this.bwrap.dom.firstChild;w+=(Ext.fly(l).getFrameWidth("l")+Ext.fly(l.firstChild).getFrameWidth("r"));w+=this.mc.getFrameWidth("lr")}return w},getFrameHeight:function(){var h=Math.max(0,this.getHeight()-this.body.getHeight());if(isNaN(h)){h=0}return h},getInnerWidth:function(){return this.getSize().width-this.getFrameWidth()},getInnerHeight:function(){return this.body.getHeight()},syncShadow:function(){if(this.floating){this.el.sync(true)}},getLayoutTarget:function(){return this.body},getContentTarget:function(){return this.body},setTitle:function(title,iconCls){this.title=title;if(this.header&&this.headerAsText){this.header.child("span").update(title)}if(iconCls){this.setIconClass(iconCls)}this.fireEvent("titlechange",this,title);return this},getUpdater:function(){return this.body.getUpdater()},load:function(){var um=this.body.getUpdater();um.update.apply(um,arguments);return this},beforeDestroy:function(){Ext.Panel.superclass.beforeDestroy.call(this);if(this.header){this.header.removeAllListeners()}if(this.tools){for(var k in this.tools){Ext.destroy(this.tools[k])}}if(this.toolbars.length>0){Ext.each(this.toolbars,function(tb){tb.un("afterlayout",this.syncHeight,this);tb.un("remove",this.syncHeight,this)},this)}if(Ext.isArray(this.buttons)){while(this.buttons.length){Ext.destroy(this.buttons[0])}}if(this.rendered){Ext.destroy(this.ft,this.header,this.footer,this.tbar,this.bbar,this.body,this.mc,this.bwrap,this.dd);if(this.fbar){Ext.destroy(this.fbar,this.fbar.el)}}Ext.destroy(this.toolbars)},createClasses:function(){this.headerCls=this.baseCls+"-header";this.headerTextCls=this.baseCls+"-header-text";this.bwrapCls=this.baseCls+"-bwrap";this.tbarCls=this.baseCls+"-tbar";this.bodyCls=this.baseCls+"-body";this.bbarCls=this.baseCls+"-bbar";this.footerCls=this.baseCls+"-footer"},createGhost:function(cls,useShim,appendTo){var el=document.createElement("div");el.className="x-panel-ghost "+(cls?cls:"");if(this.header){el.appendChild(this.el.dom.firstChild.cloneNode(true))}Ext.fly(el.appendChild(document.createElement("ul"))).setHeight(this.bwrap.getHeight());el.style.width=this.el.dom.offsetWidth+"px";if(!appendTo){this.container.dom.appendChild(el)}else{Ext.getDom(appendTo).appendChild(el)}if(useShim!==false&&this.el.useShim!==false){var layer=new Ext.Layer({shadow:false,useDisplay:true,constrain:false},el);layer.show();return layer}else{return new Ext.Element(el)}},doAutoLoad:function(){var u=this.body.getUpdater();if(this.renderer){u.setRenderer(this.renderer)}u.update(Ext.isObject(this.autoLoad)?this.autoLoad:{url:this.autoLoad})},getTool:function(id){return this.tools[id]}});Ext.reg("panel",Ext.Panel);Ext.Editor=function(field,config){if(field.field){this.field=Ext.create(field.field,"textfield");config=Ext.apply({},field);delete config.field}else{this.field=field}Ext.Editor.superclass.constructor.call(this,config)};Ext.extend(Ext.Editor,Ext.Component,{allowBlur:true,value:"",alignment:"c-c?",offsets:[0,0],shadow:"frame",constrain:false,swallowKeys:true,completeOnEnter:true,cancelOnEsc:true,updateEl:false,initComponent:function(){Ext.Editor.superclass.initComponent.call(this);this.addEvents("beforestartedit","startedit","beforecomplete","complete","canceledit","specialkey")},onRender:function(ct,position){this.el=new Ext.Layer({shadow:this.shadow,cls:"x-editor",parentEl:ct,shim:this.shim,shadowOffset:this.shadowOffset||4,id:this.id,constrain:this.constrain});if(this.zIndex){this.el.setZIndex(this.zIndex)}this.el.setStyle("overflow",Ext.isGecko?"auto":"hidden");if(this.field.msgTarget!="title"){this.field.msgTarget="qtip"}this.field.inEditor=true;this.mon(this.field,{scope:this,blur:this.onBlur,specialkey:this.onSpecialKey});if(this.field.grow){this.mon(this.field,"autosize",this.el.sync,this.el,{delay:1})}this.field.render(this.el).show();this.field.getEl().dom.name="";if(this.swallowKeys){this.field.el.swallowEvent(["keypress","keydown"])}},onSpecialKey:function(field,e){var key=e.getKey(),complete=this.completeOnEnter&&key==e.ENTER,cancel=this.cancelOnEsc&&key==e.ESC;if(complete||cancel){e.stopEvent();if(complete){this.completeEdit()}else{this.cancelEdit()}if(field.triggerBlur){field.triggerBlur()}}this.fireEvent("specialkey",field,e)},startEdit:function(el,value){if(this.editing){this.completeEdit()}this.boundEl=Ext.get(el);var v=value!==undefined?value:this.boundEl.dom.innerHTML;if(!this.rendered){this.render(this.parentEl||document.body)}if(this.fireEvent("beforestartedit",this,this.boundEl,v)!==false){this.startValue=v;this.field.reset();this.field.setValue(v);this.realign(true);this.editing=true;this.show()}},doAutoSize:function(){if(this.autoSize){var sz=this.boundEl.getSize(),fs=this.field.getSize();switch(this.autoSize){case"width":this.setSize(sz.width,fs.height);break;case"height":this.setSize(fs.width,sz.height);break;case"none":this.setSize(fs.width,fs.height);break;default:this.setSize(sz.width,sz.height)}}},setSize:function(w,h){delete this.field.lastSize;this.field.setSize(w,h);if(this.el){if(Ext.isGecko2||Ext.isOpera){this.el.setSize(w,h)}this.el.sync()}},realign:function(autoSize){if(autoSize===true){this.doAutoSize()}this.el.alignTo(this.boundEl,this.alignment,this.offsets)},completeEdit:function(remainVisible){if(!this.editing){return}if(this.field.assertValue){this.field.assertValue()}var v=this.getValue();if(!this.field.isValid()){if(this.revertInvalid!==false){this.cancelEdit(remainVisible)}return}if(String(v)===String(this.startValue)&&this.ignoreNoChange){this.hideEdit(remainVisible);return}if(this.fireEvent("beforecomplete",this,v,this.startValue)!==false){v=this.getValue();if(this.updateEl&&this.boundEl){this.boundEl.update(v)}this.hideEdit(remainVisible);this.fireEvent("complete",this,v,this.startValue)}},onShow:function(){this.el.show();if(this.hideEl!==false){this.boundEl.hide()}this.field.show().focus(false,true);this.fireEvent("startedit",this.boundEl,this.startValue)},cancelEdit:function(remainVisible){if(this.editing){var v=this.getValue();this.setValue(this.startValue);this.hideEdit(remainVisible);this.fireEvent("canceledit",this,v,this.startValue)}},hideEdit:function(remainVisible){if(remainVisible!==true){this.editing=false;this.hide()}},onBlur:function(){if(this.allowBlur===true&&this.editing&&this.selectSameEditor!==true){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(v){this.field.setValue(v)},getValue:function(){return this.field.getValue()},beforeDestroy:function(){Ext.destroyMembers(this,"field");delete this.parentEl;delete this.boundEl}});Ext.reg("editor",Ext.Editor);Ext.ColorPalette=Ext.extend(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"],initComponent:function(){Ext.ColorPalette.superclass.initComponent.call(this);this.addEvents("select");if(this.handler){this.on("select",this.handler,this.scope,true)}},onRender:function(container,position){this.autoEl={tag:"div",cls:this.itemCls};Ext.ColorPalette.superclass.onRender.call(this,container,position);var t=this.tpl||new Ext.XTemplate(' ');t.overwrite(this.el,this.colors);this.mon(this.el,this.clickEvent,this.handleClick,this,{delegate:"a"});if(this.clickEvent!="click"){this.mon(this.el,"click",Ext.emptyFn,this,{delegate:"a",preventDefault:true})}},afterRender:function(){Ext.ColorPalette.superclass.afterRender.call(this);if(this.value){var s=this.value;this.value=null;this.select(s,true)}},handleClick:function(e,t){e.preventDefault();if(!this.disabled){var c=t.className.match(/(?:^|\s)color-(.{6})(?:\s|$)/)[1];this.select(c.toUpperCase())}},select:function(color,suppressEvent){color=color.replace("#","");if(color!=this.value||this.allowReselect){var el=this.el;if(this.value){el.child("a.color-"+this.value).removeClass("x-color-palette-sel")}el.child("a.color-"+color).addClass("x-color-palette-sel");this.value=color;if(suppressEvent!==true){this.fireEvent("select",this,color)}}}});Ext.reg("colorpalette",Ext.ColorPalette);Ext.DatePicker=Ext.extend(Ext.BoxComponent,{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",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,focusOnSelect:true,initHour:12,initComponent:function(){Ext.DatePicker.superclass.initComponent.call(this);this.value=this.value?this.value.clearTime(true):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 dd=this.disabledDates,len=dd.length-1,re="(?:";Ext.each(dd,function(d,i){re+=Ext.isDate(d)?"^"+Ext.escapeRe(d.dateFormat(this.format))+"$":dd[i];if(i!=len){re+="|"}},this);this.disabledDatesRE=new RegExp(re+")")}},setDisabledDates:function(dd){if(Ext.isArray(dd)){this.disabledDates=dd;this.disabledDatesRE=null}else{this.disabledDatesRE=dd}this.initDisabledDays();this.update(this.value,true)},setDisabledDays:function(dd){this.disabledDays=dd;this.update(this.value,true)},setMinDate:function(dt){this.minDate=dt;this.update(this.value,true)},setMaxDate:function(dt){this.maxDate=dt;this.update(this.value,true)},setValue:function(value){this.value=value.clearTime(true);this.update(this.value)},getValue:function(){return this.value},focus:function(){this.update(this.activeDate)},onEnable:function(initial){Ext.DatePicker.superclass.onEnable.call(this);this.doDisabled(false);this.update(initial?this.value:this.activeDate);if(Ext.isIE){this.el.repaint()}},onDisable:function(){Ext.DatePicker.superclass.onDisable.call(this);this.doDisabled(true);if(Ext.isIE&&!Ext.isIE8){Ext.each([].concat(this.textNodes,this.el.query("th span")),function(el){Ext.fly(el).repaint()})}},doDisabled:function(disabled){this.keyNav.setDisabled(disabled);this.prevRepeater.setDisabled(disabled);this.nextRepeater.setDisabled(disabled);if(this.showToday){this.todayKeyListener.setDisabled(disabled);this.todayBtn.setDisabled(disabled)}},onRender:function(container,position){var m=['','','",this.showToday?'':"",'
  
'],dn=this.dayNames,i;for(i=0;i<7;i++){var d=this.startDay+i;if(d>6){d=d-7}m.push("")}m[m.length]="";for(i=0;i<42;i++){if(i%7===0&&i!==0){m[m.length]=""}m[m.length]=''}m.push("
",dn[d].substr(0,1),"
');var el=document.createElement("div");el.className="x-date-picker";el.innerHTML=m.join("");container.dom.insertBefore(el,position);this.el=Ext.get(el);this.eventEl=Ext.get(el.firstChild);this.prevRepeater=new Ext.util.ClickRepeater(this.el.child("td.x-date-left a"),{handler:this.showPrevMonth,scope:this,preventDefault:true,stopDefault:true});this.nextRepeater=new Ext.util.ClickRepeater(this.el.child("td.x-date-right a"),{handler:this.showNextMonth,scope:this,preventDefault:true,stopDefault:true});this.monthPicker=this.el.down("div.x-date-mp");this.monthPicker.enableDisplayMode("block");this.keyNav=new Ext.KeyNav(this.eventEl,{left:function(e){if(e.ctrlKey){this.showPrevMonth()}else{this.update(this.activeDate.add("d",-1))}},right:function(e){if(e.ctrlKey){this.showNextMonth()}else{this.update(this.activeDate.add("d",1))}},up:function(e){if(e.ctrlKey){this.showNextYear()}else{this.update(this.activeDate.add("d",-7))}},down:function(e){if(e.ctrlKey){this.showPrevYear()}else{this.update(this.activeDate.add("d",7))}},pageUp:function(e){this.showNextMonth()},pageDown:function(e){this.showPrevMonth()},enter:function(e){e.stopPropagation();return true},scope:this});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.el.child("em").addClass("x-btn-arrow");if(this.showToday){this.todayKeyListener=this.eventEl.addKeyListener(Ext.EventObject.SPACE,this.selectToday,this);var today=(new Date()).dateFormat(this.format);this.todayBtn=new Ext.Button({renderTo:this.el.child("td.x-date-bottom",true),text:String.format(this.todayText,today),tooltip:String.format(this.todayTip,today),handler:this.selectToday,scope:this})}this.mon(this.eventEl,"mousewheel",this.handleMouseWheel,this);this.mon(this.eventEl,"click",this.handleDateClick,this,{delegate:"a.x-date-date"});this.mon(this.mbtn,"click",this.showMonthPicker,this);this.onEnable(true)},createMonthPicker:function(){if(!this.monthPicker.dom.firstChild){var buf=[''];for(var i=0;i<6;i++){buf.push('",'",i===0?'':'')}buf.push('","
',Date.getShortMonthName(i),"',Date.getShortMonthName(i+6),"
");this.monthPicker.update(buf.join(""));this.mon(this.monthPicker,"click",this.onMonthClick,this);this.mon(this.monthPicker,"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(m,a,i){i+=1;if((i%2)===0){m.dom.xmonth=5+Math.round(i*0.5)}else{m.dom.xmonth=Math.round((i-1)*0.5)}})}},showMonthPicker:function(){if(!this.disabled){this.createMonthPicker();var size=this.el.getSize();this.monthPicker.setSize(size);this.monthPicker.child("table").setSize(size);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(y){this.mpyear=y;var ys=this.mpYears.elements;for(var i=1;i<=10;i++){var td=ys[i-1],y2;if((i%2)===0){y2=y+Math.round(i*0.5);td.firstChild.innerHTML=y2;td.xyear=y2}else{y2=y-(5-Math.round(i*0.5));td.firstChild.innerHTML=y2;td.xyear=y2}this.mpYears.item(i-1)[y2==this.mpSelYear?"addClass":"removeClass"]("x-date-mp-sel")}},updateMPMonth:function(sm){this.mpMonths.each(function(m,a,i){m[m.dom.xmonth==sm?"addClass":"removeClass"]("x-date-mp-sel")})},selectMPMonth:function(m){},onMonthClick:function(e,t){e.stopEvent();var el=new Ext.Element(t),pn;if(el.is("button.x-date-mp-cancel")){this.hideMonthPicker()}else{if(el.is("button.x-date-mp-ok")){var d=new Date(this.mpSelYear,this.mpSelMonth,(this.activeDate||this.value).getDate());if(d.getMonth()!=this.mpSelMonth){d=new Date(this.mpSelYear,this.mpSelMonth,1).getLastDateOfMonth()}this.update(d);this.hideMonthPicker()}else{if((pn=el.up("td.x-date-mp-month",2))){this.mpMonths.removeClass("x-date-mp-sel");pn.addClass("x-date-mp-sel");this.mpSelMonth=pn.dom.xmonth}else{if((pn=el.up("td.x-date-mp-year",2))){this.mpYears.removeClass("x-date-mp-sel");pn.addClass("x-date-mp-sel");this.mpSelYear=pn.dom.xyear}else{if(el.is("a.x-date-mp-prev")){this.updateMPYear(this.mpyear-10)}else{if(el.is("a.x-date-mp-next")){this.updateMPYear(this.mpyear+10)}}}}}}},onMonthDblClick:function(e,t){e.stopEvent();var el=new Ext.Element(t),pn;if((pn=el.up("td.x-date-mp-month",2))){this.update(new Date(this.mpSelYear,pn.dom.xmonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}else{if((pn=el.up("td.x-date-mp-year",2))){this.update(new Date(pn.dom.xyear,this.mpSelMonth,(this.activeDate||this.value).getDate()));this.hideMonthPicker()}}},hideMonthPicker:function(disableAnim){if(this.monthPicker){if(disableAnim===true){this.monthPicker.hide()}else{this.monthPicker.slideOut("t",{duration:0.2})}}},showPrevMonth:function(e){this.update(this.activeDate.add("mo",-1))},showNextMonth:function(e){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(e){e.stopEvent();if(!this.disabled){var delta=e.getWheelDelta();if(delta>0){this.showPrevMonth()}else{if(delta<0){this.showNextMonth()}}}},handleDateClick:function(e,t){e.stopEvent();if(!this.disabled&&t.dateValue&&!Ext.fly(t.parentNode).hasClass("x-date-disabled")){this.cancelFocus=this.focusOnSelect===false;this.setValue(new Date(t.dateValue));delete this.cancelFocus;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(date,forceRefresh){if(this.rendered){var vd=this.activeDate,vis=this.isVisible();this.activeDate=date;if(!forceRefresh&&vd&&this.el){var t=date.getTime();if(vd.getMonth()==date.getMonth()&&vd.getFullYear()==date.getFullYear()){this.cells.removeClass("x-date-selected");this.cells.each(function(c){if(c.dom.firstChild.dateValue==t){c.addClass("x-date-selected");if(vis&&!this.cancelFocus){Ext.fly(c.dom.firstChild).focus(50)}return false}},this);return}}var days=date.getDaysInMonth(),firstOfMonth=date.getFirstDateOfMonth(),startingPos=firstOfMonth.getDay()-this.startDay;if(startingPos<0){startingPos+=7}days+=startingPos;var pm=date.add("mo",-1),prevStart=pm.getDaysInMonth()-startingPos,cells=this.cells.elements,textEls=this.textNodes,d=(new Date(pm.getFullYear(),pm.getMonth(),prevStart,this.initHour)),today=new Date().clearTime().getTime(),sel=date.clearTime(true).getTime(),min=this.minDate?this.minDate.clearTime(true):Number.NEGATIVE_INFINITY,max=this.maxDate?this.maxDate.clearTime(true):Number.POSITIVE_INFINITY,ddMatch=this.disabledDatesRE,ddText=this.disabledDatesText,ddays=this.disabledDays?this.disabledDays.join(""):false,ddaysText=this.disabledDaysText,format=this.format;if(this.showToday){var td=new Date().clearTime(),disable=(tdmax||(ddMatch&&format&&ddMatch.test(td.dateFormat(format)))||(ddays&&ddays.indexOf(td.getDay())!=-1));if(!this.disabled){this.todayBtn.setDisabled(disable);this.todayKeyListener[disable?"disable":"enable"]()}}var setCellClass=function(cal,cell){cell.title="";var t=d.clearTime(true).getTime();cell.firstChild.dateValue=t;if(t==today){cell.className+=" x-date-today";cell.title=cal.todayText}if(t==sel){cell.className+=" x-date-selected";if(vis){Ext.fly(cell.firstChild).focus(50)}}if(tmax){cell.className=" x-date-disabled";cell.title=cal.maxText;return}if(ddays){if(ddays.indexOf(d.getDay())!=-1){cell.title=ddaysText;cell.className=" x-date-disabled"}}if(ddMatch&&format){var fvalue=d.dateFormat(format);if(ddMatch.test(fvalue)){cell.title=ddText.replace("%0",fvalue);cell.className=" x-date-disabled"}}};var i=0;for(;i=above.value){newValue=above.value}}slider.setValue(index,newValue,false);slider.fireEvent("drag",slider,e,this)},getNewValue:function(){var slider=this.slider,pos=slider.innerEl.translatePoints(this.tracker.getXY());return Ext.util.Format.round(slider.reverseValue(pos.left),slider.decimalPrecision)},onDragEnd:function(e){var slider=this.slider,value=this.value;this.el.removeClass("x-slider-thumb-drag");this.dragging=false;slider.fireEvent("dragend",slider,e);if(this.dragStartValue!=value){slider.fireEvent("changecomplete",slider,value,this)}}});Ext.slider.MultiSlider=Ext.extend(Ext.BoxComponent,{vertical:false,minValue:0,maxValue:100,decimalPrecision:0,keyIncrement:1,increment:0,clickRange:[5,15],clickToChange:true,animate:true,dragging:false,constrainThumbs:true,topThumbZIndex:10000,initComponent:function(){if(!Ext.isDefined(this.value)){this.value=this.minValue}this.thumbs=[];Ext.slider.MultiSlider.superclass.initComponent.call(this);this.keyIncrement=Math.max(this.increment,this.keyIncrement);this.addEvents("beforechange","change","changecomplete","dragstart","drag","dragend");if(this.values==undefined||Ext.isEmpty(this.values)){this.values=[0]}var values=this.values;for(var i=0;ithis.clickRange[0]&&local.top=inc){newValue+=inc}else{if(m*2<-inc){newValue-=inc}}}return newValue.constrain(this.minValue,this.maxValue)},afterRender:function(){Ext.slider.MultiSlider.superclass.afterRender.apply(this,arguments);for(var i=0;ival?val:t.value}this.syncThumb()},setValue:function(index,v,animate,changeComplete){var thumb=this.thumbs[index],el=thumb.el;v=this.normalizeValue(v);if(v!==thumb.value&&this.fireEvent("beforechange",this,v,thumb.value,thumb)!==false){thumb.value=v;if(this.rendered){this.moveThumb(index,this.translateValue(v),animate!==false);this.fireEvent("change",this,v,thumb);if(changeComplete){this.fireEvent("changecomplete",this,v,thumb)}}}},translateValue:function(v){var ratio=this.getRatio();return(v*ratio)-(this.minValue*ratio)-this.halfThumb},reverseValue:function(pos){var ratio=this.getRatio();return(pos+(this.minValue*ratio))/ratio},moveThumb:function(index,v,animate){var thumb=this.thumbs[index].el;if(!animate||this.animate===false){thumb.setLeft(v)}else{thumb.shift({left:v,stopFx:true,duration:0.35})}},focus:function(){this.focusEl.focus(10)},onResize:function(w,h){var thumbs=this.thumbs,len=thumbs.length,i=0;for(;ithis.clickRange[0]&&local.left','
','
','
',"
 
","
","
",'
',"
 
","
","
","");this.el=position?tpl.insertBefore(position,{cls:this.baseCls},true):tpl.append(ct,{cls:this.baseCls},true);if(this.id){this.el.dom.id=this.id}var inner=this.el.dom.firstChild;this.progressBar=Ext.get(inner.firstChild);if(this.textEl){this.textEl=Ext.get(this.textEl);delete this.textTopEl}else{this.textTopEl=Ext.get(this.progressBar.dom.firstChild);var textBackEl=Ext.get(inner.childNodes[1]);this.textTopEl.setStyle("z-index",99).addClass("x-hidden");this.textEl=new Ext.CompositeElement([this.textTopEl.dom.firstChild,textBackEl.dom.firstChild]);this.textEl.setWidth(inner.offsetWidth)}this.progressBar.setHeight(inner.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(value,text,animate){this.value=value||0;if(text){this.updateText(text)}if(this.rendered&&!this.isDestroyed){var w=Math.floor(value*this.el.dom.firstChild.offsetWidth);this.progressBar.setWidth(w,animate===true||(animate!==false&&this.animate));if(this.textTopEl){this.textTopEl.removeClass("x-hidden").setWidth(w)}}this.fireEvent("update",this,value,text);return this},wait:function(o){if(!this.waitTimer){var scope=this;o=o||{};this.updateText(o.text);this.waitTimer=Ext.TaskMgr.start({run:function(i){var inc=o.increment||10;i-=1;this.updateProgress(((((i+inc)%inc)+1)*(100/inc))*0.01,null,o.animate)},interval:o.interval||1000,duration:o.duration,onStop:function(){if(o.fn){o.fn.apply(o.scope||this)}this.reset()},scope:scope})}return this},isWaiting:function(){return this.waitTimer!==null},updateText:function(text){this.text=text||" ";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(w,h){Ext.ProgressBar.superclass.setSize.call(this,w,h);if(this.textTopEl){var inner=this.el.dom.firstChild;this.textEl.setSize(inner.offsetWidth,inner.offsetHeight)}this.syncProgressBar();return this},reset:function(hide){this.updateProgress(0);if(this.textTopEl){this.textTopEl.addClass("x-hidden")}this.clearTimer();if(hide===true){this.hide()}return this},clearTimer:function(){if(this.waitTimer){this.waitTimer.onStop=null;Ext.TaskMgr.stop(this.waitTimer);this.waitTimer=null}},onDestroy:function(){this.clearTimer();if(this.rendered){if(this.textEl.isComposite){this.textEl.clear()}Ext.destroyMembers(this,"textEl","progressBar","textTopEl")}Ext.ProgressBar.superclass.onDestroy.call(this)}});Ext.reg("progress",Ext.ProgressBar); +/* + * Ext JS Library 3.2.1 + * Copyright(c) 2006-2010 Ext JS, Inc. + * licensing@extjs.com + * http://www.extjs.com/license + */ +Ext.data.Api=(function(){var validActions={};return{actions:{create:"create",read:"read",update:"update",destroy:"destroy"},restActions:{create:"POST",read:"GET",update:"PUT",destroy:"DELETE"},isAction:function(action){return(Ext.data.Api.actions[action])?true:false},getVerb:function(name){if(validActions[name]){return validActions[name]}for(var verb in this.actions){if(this.actions[verb]===name){validActions[name]=verb;break}}return(validActions[name]!==undefined)?validActions[name]:null},isValid:function(api){var invalid=[];var crud=this.actions;for(var action in api){if(!(action in crud)){invalid.push(action)}}return(!invalid.length)?true:invalid},hasUniqueUrl:function(proxy,verb){var url=(proxy.api[verb])?proxy.api[verb].url:null;var unique=true;for(var action in proxy.api){if((unique=(action===verb)?true:(proxy.api[action].url!=url)?true:false)===false){break}}return unique},prepare:function(proxy){if(!proxy.api){proxy.api={}}for(var verb in this.actions){var action=this.actions[verb];proxy.api[action]=proxy.api[action]||proxy.url||proxy.directFn;if(typeof(proxy.api[action])=="string"){proxy.api[action]={url:proxy.api[action],method:(proxy.restful===true)?Ext.data.Api.restActions[action]:undefined}}}},restify:function(proxy){proxy.restful=true;for(var verb in this.restActions){proxy.api[this.actions[verb]].method||(proxy.api[this.actions[verb]].method=this.restActions[verb])}proxy.onWrite=proxy.onWrite.createInterceptor(function(action,o,response,rs){var reader=o.reader;var res=new Ext.data.Response({action:action,raw:response});switch(response.status){case 200:return true;break;case 201:if(Ext.isEmpty(res.raw.responseText)){res.success=true}else{return true}break;case 204:res.success=true;res.data=null;break;default:return true;break}if(res.success===true){this.fireEvent("write",this,action,res.data,res,rs,o.request.arg)}else{this.fireEvent("exception",this,"remote",action,o,res,rs)}o.request.callback.call(o.request.scope,res.data,res,res.success);return false},proxy)}}})();Ext.data.Response=function(params,response){Ext.apply(this,params,{raw:response})};Ext.data.Response.prototype={message:null,success:false,status:null,root:null,raw:null,getMessage:function(){return this.message},getSuccess:function(){return this.success},getStatus:function(){return this.status},getRoot:function(){return this.root},getRawResponse:function(){return this.raw}};Ext.data.Api.Error=Ext.extend(Ext.Error,{constructor:function(message,arg){this.arg=arg;Ext.Error.call(this,message)},name:"Ext.data.Api"});Ext.apply(Ext.data.Api.Error.prototype,{lang:{"action-url-undefined":"No fallback url defined for this action. When defining a DataProxy api, please be sure to define an url for each CRUD action in Ext.data.Api.actions or define a default url in addition to your api-configuration.",invalid:"received an invalid API-configuration. Please ensure your proxy API-configuration contains only the actions defined in Ext.data.Api.actions","invalid-url":"Invalid url. Please review your proxy configuration.",execute:'Attempted to execute an unknown action. Valid API actions are defined in Ext.data.Api.actions"'}});Ext.data.SortTypes={none:function(s){return s},stripTagsRE:/<\/?[^>]+>/gi,asText:function(s){return String(s).replace(this.stripTagsRE,"")},asUCText:function(s){return String(s).toUpperCase().replace(this.stripTagsRE,"")},asUCString:function(s){return String(s).toUpperCase()},asDate:function(s){if(!s){return 0}if(Ext.isDate(s)){return s.getTime()}return Date.parse(String(s))},asFloat:function(s){var val=parseFloat(String(s).replace(/,/g,""));return isNaN(val)?0:val},asInt:function(s){var val=parseInt(String(s).replace(/,/g,""),10);return isNaN(val)?0:val}};Ext.data.Record=function(data,id){this.id=(id||id===0)?id:Ext.data.Record.id(this);this.data=data||{}};Ext.data.Record.create=function(o){var f=Ext.extend(Ext.data.Record,{});var p=f.prototype;p.fields=new Ext.util.MixedCollection(false,function(field){return field.name});for(var i=0,len=o.length;i-1){record.join(null);this.data.removeAt(index)}if(this.pruneModifiedRecords){this.modified.remove(record)}if(this.snapshot){this.snapshot.remove(record)}if(index>-1){this.fireEvent("remove",this,record,index)}},removeAt:function(index){this.remove(this.getAt(index))},removeAll:function(silent){var items=[];this.each(function(rec){items.push(rec)});this.clearData();if(this.snapshot){this.snapshot.clear()}if(this.pruneModifiedRecords){this.modified=[]}if(silent!==true){this.fireEvent("clear",this,items)}},onClear:function(store,records){Ext.each(records,function(rec,index){this.destroyRecord(this,rec,index)},this)},insert:function(index,records){records=[].concat(records);for(var i=0,len=records.length;i=0;i--){if(rs[i].phantom===true){var rec=rs.splice(i,1).shift();if(rec.isValid()){phantoms.push(rec)}}else{if(!rs[i].isValid()){rs.splice(i,1)}}}if(phantoms.length){queue.push(["create",phantoms])}if(rs.length){queue.push(["update",rs])}}len=queue.length;if(len){batch=++this.batchCounter;for(var i=0;i=0;n--){this.modified.splice(this.modified.indexOf(rs[n]),1)}}else{this.modified.splice(this.modified.indexOf(rs),1)}},reMap:function(record){if(Ext.isArray(record)){for(var i=0,len=record.length;i=0;i--){this.insert(rs[i].lastIndex,rs[i])}}},handleException:function(e){Ext.handleError(e)},reload:function(options){this.load(Ext.applyIf(options||{},this.lastOptions))},loadRecords:function(o,options,success){if(this.isDestroyed===true){return}if(!o||success===false){if(success!==false){this.fireEvent("load",this,[],options)}if(options.callback){options.callback.call(options.scope||this,[],options,false,o)}return}var r=o.records,t=o.totalRecords||r.length;if(!options||options.add!==true){if(this.pruneModifiedRecords){this.modified=[]}for(var i=0,len=r.length;i1){for(var i=1,j=sortFns.length;iv2?1:(v1=0;i--){if(Ext.isArray(data)){this.realize(rs.splice(i,1).shift(),data.splice(i,1).shift())}else{this.realize(rs.splice(i,1).shift(),data)}}}else{if(Ext.isArray(data)&&data.length==1){data=data.shift()}if(!this.isData(data)){throw new Ext.data.DataReader.Error("realize",rs)}rs.phantom=false;rs._phid=rs.id;rs.id=this.getId(data);rs.data=data;rs.commit()}},update:function(rs,data){if(Ext.isArray(rs)){for(var i=rs.length-1;i>=0;i--){if(Ext.isArray(data)){this.update(rs.splice(i,1).shift(),data.splice(i,1).shift())}else{this.update(rs.splice(i,1).shift(),data)}}}else{if(Ext.isArray(data)&&data.length==1){data=data.shift()}if(this.isData(data)){rs.data=Ext.apply(rs.data,data)}rs.commit()}},extractData:function(root,returnRecords){var rawName=(this instanceof Ext.data.JsonReader)?"json":"node";var rs=[];if(this.isData(root)&&!(this instanceof Ext.data.XmlReader)){root=[root]}var f=this.recordType.prototype.fields,fi=f.items,fl=f.length,rs=[];if(returnRecords===true){var Record=this.recordType;for(var i=0;i=0){return new Function("obj","return obj"+(i>0?".":"")+expr)}return function(obj){return obj[expr]}}}(),extractValues:function(data,items,len){var f,values={};for(var j=0;j-1){var sel=this.isSelected(index);var original=this.all.elements[index];var node=this.bufferRender([record],index)[0];this.all.replaceElement(index,node,true);if(sel){this.selected.replaceElement(original,node);this.all.item(index).addClass(this.selectedClass)}this.updateIndexes(index,index)}},onAdd:function(ds,records,index){if(this.all.getCount()===0){this.refresh();return}var nodes=this.bufferRender(records,index),n,a=this.all.elements;if(index0){if(!skipUpdate){this.selected.removeClass(this.selectedClass)}this.selected.clear();this.last=false;if(!suppressEvent){this.fireEvent("selectionchange",this,this.selected.elements)}}},isSelected:function(node){return this.selected.contains(this.getNode(node))},deselect:function(node){if(this.isSelected(node)){node=this.getNode(node);this.selected.removeElement(node);if(this.last==node.viewIndex){this.last=false}Ext.fly(node).removeClass(this.selectedClass);this.fireEvent("selectionchange",this,this.selected.elements)}},select:function(nodeInfo,keepExisting,suppressEvent){if(Ext.isArray(nodeInfo)){if(!keepExisting){this.clearSelections(true)}for(var i=0,len=nodeInfo.length;i=end&&ns[i];i--){nodes.push(ns[i])}}return nodes},indexOf:function(node){node=this.getNode(node);if(Ext.isNumber(node.viewIndex)){return node.viewIndex}return this.all.indexOf(node)},onBeforeLoad:function(){if(this.loadingText){this.clearSelections(false,true);this.getTemplateTarget().update('
'+this.loadingText+"
");this.all.clear()}},onDestroy:function(){this.all.clear();this.selected.clear();Ext.DataView.superclass.onDestroy.call(this);this.bindStore(null)}});Ext.DataView.prototype.setStore=Ext.DataView.prototype.bindStore;Ext.reg("dataview",Ext.DataView);Ext.list.ListView=Ext.extend(Ext.DataView,{itemSelector:"dl",selectedClass:"x-list-selected",overClass:"x-list-over",scrollOffset:undefined,columnResize:true,columnSort:true,maxWidth:Ext.isIE?99:100,initComponent:function(){if(this.columnResize){this.colResizer=new Ext.list.ColumnResizer(this.colResizer);this.colResizer.init(this)}if(this.columnSort){this.colSorter=new Ext.list.Sorter(this.columnSort);this.colSorter.init(this)}if(!this.internalTpl){this.internalTpl=new Ext.XTemplate('
','','
',"{header}","
","
",'
',"
",'
',"
")}if(!this.tpl){this.tpl=new Ext.XTemplate('',"
",'','
',' class="{cls}">',"{[values.tpl.apply(parent)]}","
","
",'
',"
","
")}var cs=this.columns,allocatedWidth=0,colsWithWidth=0,len=cs.length,columns=[];for(var i=0;i10)){bd.style.width=sw+"px";hd.style.width=sw+"px"}else{bd.style.width=w+"px";hd.style.width=w+"px";setTimeout(function(){if((bdp.offsetWidth-bdp.clientWidth)>10){bd.style.width=sw+"px";hd.style.width=sw+"px"}},10)}}if(Ext.isNumber(h)){bdp.style.height=(h-hd.parentNode.offsetHeight)+"px"}},updateIndexes:function(){Ext.list.ListView.superclass.updateIndexes.apply(this,arguments);this.verifyInternalSize()},findHeaderIndex:function(hd){hd=hd.dom||hd;var pn=hd.parentNode,cs=pn.parentNode.childNodes;for(var i=0,c;c=cs[i];i++){if(c==pn){return i}}return -1},setHdWidths:function(){var els=this.innerHd.dom.getElementsByTagName("div");for(var i=0,cs=this.columns,len=cs.length;i=this.minX;i=i-iTickSize){if(!tickMap[i]){this.xTicks[this.xTicks.length]=i;tickMap[i]=true}}for(i=this.initPageX;i<=this.maxX;i=i+iTickSize){if(!tickMap[i]){this.xTicks[this.xTicks.length]=i;tickMap[i]=true}}this.xTicks.sort(this.DDM.numericSort)},setYTicks:function(iStartY,iTickSize){this.yTicks=[];this.yTickSize=iTickSize;var tickMap={};for(var i=this.initPageY;i>=this.minY;i=i-iTickSize){if(!tickMap[i]){this.yTicks[this.yTicks.length]=i;tickMap[i]=true}}for(i=this.initPageY;i<=this.maxY;i=i+iTickSize){if(!tickMap[i]){this.yTicks[this.yTicks.length]=i;tickMap[i]=true}}this.yTicks.sort(this.DDM.numericSort)},setXConstraint:function(iLeft,iRight,iTickSize){this.leftConstraint=iLeft;this.rightConstraint=iRight;this.minX=this.initPageX-iLeft;this.maxX=this.initPageX+iRight;if(iTickSize){this.setXTicks(this.initPageX,iTickSize)}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(iUp,iDown,iTickSize){this.topConstraint=iUp;this.bottomConstraint=iDown;this.minY=this.initPageY-iUp;this.maxY=this.initPageY+iDown;if(iTickSize){this.setYTicks(this.initPageY,iTickSize)}this.constrainY=true},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var dx=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var dy=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(dx,dy)}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(val,tickArray){if(!tickArray){return val}else{if(tickArray[0]>=val){return tickArray[0]}else{for(var i=0,len=tickArray.length;i=val){var diff1=val-tickArray[i];var diff2=tickArray[next]-val;return(diff2>diff1)?tickArray[i]:tickArray[next]}}return tickArray[tickArray.length-1]}}},toString:function(){return("DragDrop "+this.id)}}})();if(!Ext.dd.DragDropMgr){Ext.dd.DragDropMgr=function(){var Event=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(sMethod,args){for(var i in this.ids){for(var j in this.ids[i]){var oDD=this.ids[i][j];if(!this.isTypeOfDD(oDD)){continue}oDD[sMethod].apply(oDD,args)}}},_onLoad:function(){this.init();Event.on(document,"mouseup",this.handleMouseUp,this,true);Event.on(document,"mousemove",this.handleMouseMove,this,true);Event.on(window,"unload",this._onUnload,this,true);Event.on(window,"resize",this._onResize,this,true)},_onResize:function(e){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(oDD,sGroup){if(!this.initialized){this.init()}if(!this.ids[sGroup]){this.ids[sGroup]={}}this.ids[sGroup][oDD.id]=oDD},removeDDFromGroup:function(oDD,sGroup){if(!this.ids[sGroup]){this.ids[sGroup]={}}var obj=this.ids[sGroup];if(obj&&obj[oDD.id]){delete obj[oDD.id]}},_remove:function(oDD){for(var g in oDD.groups){if(g&&this.ids[g]&&this.ids[g][oDD.id]){delete this.ids[g][oDD.id]}}delete this.handleIds[oDD.id]},regHandle:function(sDDId,sHandleId){if(!this.handleIds[sDDId]){this.handleIds[sDDId]={}}this.handleIds[sDDId][sHandleId]=sHandleId},isDragDrop:function(id){return(this.getDDById(id))?true:false},getRelated:function(p_oDD,bTargetsOnly){var oDDs=[];for(var i in p_oDD.groups){for(var j in this.ids[i]){var dd=this.ids[i][j];if(!this.isTypeOfDD(dd)){continue}if(!bTargetsOnly||dd.isTarget){oDDs[oDDs.length]=dd}}}return oDDs},isLegalTarget:function(oDD,oTargetDD){var targets=this.getRelated(oDD,true);for(var i=0,len=targets.length;ithis.clickPixelThresh||diffY>this.clickPixelThresh){this.startDrag(this.startX,this.startY)}}if(this.dragThreshMet){this.dragCurrent.b4Drag(e);this.dragCurrent.onDrag(e);if(!this.dragCurrent.moveOnly){this.fireEvents(e,false)}}this.stopEvent(e);return true},fireEvents:function(e,isDrop){var dc=this.dragCurrent;if(!dc||dc.isLocked()){return}var pt=e.getPoint();var oldOvers=[];var outEvts=[];var overEvts=[];var dropEvts=[];var enterEvts=[];for(var i in this.dragOvers){var ddo=this.dragOvers[i];if(!this.isTypeOfDD(ddo)){continue}if(!this.isOverTarget(pt,ddo,this.mode)){outEvts.push(ddo)}oldOvers[i]=true;delete this.dragOvers[i]}for(var sGroup in dc.groups){if("string"!=typeof sGroup){continue}for(i in this.ids[sGroup]){var oDD=this.ids[sGroup][i];if(!this.isTypeOfDD(oDD)){continue}if(oDD.isTarget&&!oDD.isLocked()&&((oDD!=dc)||(dc.ignoreSelf===false))){if(this.isOverTarget(pt,oDD,this.mode)){if(isDrop){dropEvts.push(oDD)}else{if(!oldOvers[oDD.id]){enterEvts.push(oDD)}else{overEvts.push(oDD)}this.dragOvers[oDD.id]=oDD}}}}}if(this.mode){if(outEvts.length){dc.b4DragOut(e,outEvts);dc.onDragOut(e,outEvts)}if(enterEvts.length){dc.onDragEnter(e,enterEvts)}if(overEvts.length){dc.b4DragOver(e,overEvts);dc.onDragOver(e,overEvts)}if(dropEvts.length){dc.b4DragDrop(e,dropEvts);dc.onDragDrop(e,dropEvts)}}else{var len=0;for(i=0,len=outEvts.length;i2000){}else{setTimeout(DDM._addListeners,10);if(document&&document.body){DDM._timeoutCount+=1}}}},handleWasClicked:function(node,id){if(this.isHandle(id,node.id)){return true}else{var p=node.parentNode;while(p){if(this.isHandle(id,p.id)){return true}else{p=p.parentNode}}}return false}}}();Ext.dd.DDM=Ext.dd.DragDropMgr;Ext.dd.DDM._addListeners()}Ext.dd.DD=function(id,sGroup,config){if(id){this.init(id,sGroup,config)}};Ext.extend(Ext.dd.DD,Ext.dd.DragDrop,{scroll:true,autoOffset:function(iPageX,iPageY){var x=iPageX-this.startPageX;var y=iPageY-this.startPageY;this.setDelta(x,y)},setDelta:function(iDeltaX,iDeltaY){this.deltaX=iDeltaX;this.deltaY=iDeltaY},setDragElPos:function(iPageX,iPageY){var el=this.getDragEl();this.alignElWithMouse(el,iPageX,iPageY)},alignElWithMouse:function(el,iPageX,iPageY){var oCoord=this.getTargetCoord(iPageX,iPageY);var fly=el.dom?el:Ext.fly(el,"_dd");if(!this.deltaSetXY){var aCoord=[oCoord.x,oCoord.y];fly.setXY(aCoord);var newLeft=fly.getLeft(true);var newTop=fly.getTop(true);this.deltaSetXY=[newLeft-oCoord.x,newTop-oCoord.y]}else{fly.setLeftTop(oCoord.x+this.deltaSetXY[0],oCoord.y+this.deltaSetXY[1])}this.cachePosition(oCoord.x,oCoord.y);this.autoScroll(oCoord.x,oCoord.y,el.offsetHeight,el.offsetWidth);return oCoord},cachePosition:function(iPageX,iPageY){if(iPageX){this.lastPageX=iPageX;this.lastPageY=iPageY}else{var aCoord=Ext.lib.Dom.getXY(this.getEl());this.lastPageX=aCoord[0];this.lastPageY=aCoord[1]}},autoScroll:function(x,y,h,w){if(this.scroll){var clientH=Ext.lib.Dom.getViewHeight();var clientW=Ext.lib.Dom.getViewWidth();var st=this.DDM.getScrollTop();var sl=this.DDM.getScrollLeft();var bot=h+y;var right=w+x;var toBot=(clientH+st-y-this.deltaY);var toRight=(clientW+sl-x-this.deltaX);var thresh=40;var scrAmt=(document.all)?80:30;if(bot>clientH&&toBot0&&y-stclientW&&toRight0&&x-slthis.maxX){x=this.maxX}}if(this.constrainY){if(ythis.maxY){y=this.maxY}}x=this.getTick(x,this.xTicks);y=this.getTick(y,this.yTicks);return{x:x,y:y}},applyConfig:function(){Ext.dd.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false)},b4MouseDown:function(e){this.autoOffset(e.getPageX(),e.getPageY())},b4Drag:function(e){this.setDragElPos(e.getPageX(),e.getPageY())},toString:function(){return("DD "+this.id)}});Ext.dd.DDProxy=function(id,sGroup,config){if(id){this.init(id,sGroup,config);this.initFrame()}};Ext.dd.DDProxy.dragElId="ygddfdiv";Ext.extend(Ext.dd.DDProxy,Ext.dd.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var self=this;var body=document.body;if(!body||!body.firstChild){setTimeout(function(){self.createFrame()},50);return}var div=this.getDragEl();if(!div){div=document.createElement("div");div.id=this.dragElId;var s=div.style;s.position="absolute";s.visibility="hidden";s.cursor="move";s.border="2px solid #aaa";s.zIndex=999;body.insertBefore(div,body.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(iPageX,iPageY){var el=this.getEl();var dragEl=this.getDragEl();var s=dragEl.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(s.width,10)/2),Math.round(parseInt(s.height,10)/2))}this.setDragElPos(iPageX,iPageY);Ext.fly(dragEl).show()},_resizeProxy:function(){if(this.resizeFrame){var el=this.getEl();Ext.fly(this.getDragEl()).setSize(el.offsetWidth,el.offsetHeight)}},b4MouseDown:function(e){var x=e.getPageX();var y=e.getPageY();this.autoOffset(x,y);this.setDragElPos(x,y)},b4StartDrag:function(x,y){this.showFrame(x,y)},b4EndDrag:function(e){Ext.fly(this.getDragEl()).hide()},endDrag:function(e){var lel=this.getEl();var del=this.getDragEl();del.style.visibility="";this.beforeMove();lel.style.visibility="hidden";Ext.dd.DDM.moveToEl(lel,del);del.style.visibility="hidden";lel.style.visibility="";this.afterDrag()},beforeMove:function(){},afterDrag:function(){},toString:function(){return("DDProxy "+this.id)}});Ext.dd.DDTarget=function(id,sGroup,config){if(id){this.initTarget(id,sGroup,config)}};Ext.extend(Ext.dd.DDTarget,Ext.dd.DragDrop,{getDragEl:Ext.emptyFn,isValidHandleChild:Ext.emptyFn,startDrag:Ext.emptyFn,endDrag:Ext.emptyFn,onDrag:Ext.emptyFn,onDragDrop:Ext.emptyFn,onDragEnter:Ext.emptyFn,onDragOut:Ext.emptyFn,onDragOver:Ext.emptyFn,onInvalidDrop:Ext.emptyFn,onMouseDown:Ext.emptyFn,onMouseUp:Ext.emptyFn,setXConstraint:Ext.emptyFn,setYConstraint:Ext.emptyFn,resetConstraints:Ext.emptyFn,clearConstraints:Ext.emptyFn,clearTicks:Ext.emptyFn,setInitPosition:Ext.emptyFn,setDragElId:Ext.emptyFn,setHandleElId:Ext.emptyFn,setOuterHandleElId:Ext.emptyFn,addInvalidHandleClass:Ext.emptyFn,addInvalidHandleId:Ext.emptyFn,addInvalidHandleType:Ext.emptyFn,removeInvalidHandleClass:Ext.emptyFn,removeInvalidHandleId:Ext.emptyFn,removeInvalidHandleType:Ext.emptyFn,toString:function(){return("DDTarget "+this.id)}});Ext.dd.DragTracker=Ext.extend(Ext.util.Observable,{active:false,tolerance:5,autoStart:false,constructor:function(config){Ext.apply(this,config);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.dd.DragTracker.superclass.constructor.call(this,config)},initEl:function(el){this.el=Ext.get(el);el.on("mousedown",this.onMouseDown,this,this.delegate?{delegate:this.delegate}:undefined)},destroy:function(){this.el.un("mousedown",this.onMouseDown,this)},onMouseDown:function(e,target){if(this.fireEvent("mousedown",this,e)!==false&&this.onBeforeStart(e)!==false){this.startXY=this.lastXY=e.getXY();this.dragTarget=this.delegate?target:this.el.dom;if(this.preventDefault!==false){e.preventDefault()}var doc=Ext.getDoc();doc.on("mouseup",this.onMouseUp,this);doc.on("mousemove",this.onMouseMove,this);doc.on("selectstart",this.stopSelect,this);if(this.autoStart){this.timer=this.triggerStart.defer(this.autoStart===true?1000:this.autoStart,this)}}},onMouseMove:function(e,target){if(this.active&&Ext.isIE&&!e.browserEvent.button){e.preventDefault();this.onMouseUp(e);return}e.preventDefault();var xy=e.getXY(),s=this.startXY;this.lastXY=xy;if(!this.active){if(Math.abs(s[0]-xy[0])>this.tolerance||Math.abs(s[1]-xy[1])>this.tolerance){this.triggerStart()}else{return}}this.fireEvent("mousemove",this,e);this.onDrag(e);this.fireEvent("drag",this,e)},onMouseUp:function(e){var doc=Ext.getDoc();doc.un("mousemove",this.onMouseMove,this);doc.un("mouseup",this.onMouseUp,this);doc.un("selectstart",this.stopSelect,this);e.preventDefault();this.clearStart();var wasActive=this.active;this.active=false;delete this.elRegion;this.fireEvent("mouseup",this,e);if(wasActive){this.onEnd(e);this.fireEvent("dragend",this,e)}},triggerStart:function(isTimer){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(e){e.stopEvent();return false},onBeforeStart:function(e){},onStart:function(xy){},onDrag:function(e){},onEnd:function(e){},getDragTarget:function(){return this.dragTarget},getDragCt:function(){return this.el},getXY:function(constrain){return constrain?this.constrainModes[constrain].call(this,this.lastXY):this.lastXY},getOffset:function(constrain){var xy=this.getXY(constrain);var s=this.startXY;return[s[0]-xy[0],s[1]-xy[1]]},constrainModes:{point:function(xy){if(!this.elRegion){this.elRegion=this.getDragCt().getRegion()}var dr=this.dragRegion;dr.left=xy[0];dr.top=xy[1];dr.right=xy[0];dr.bottom=xy[1];dr.constrainTo(this.elRegion);return[dr.left,dr.top]}}});Ext.dd.ScrollManager=function(){var ddm=Ext.dd.DragDropMgr;var els={};var dragEl=null;var proc={};var onStop=function(e){dragEl=null;clearProc()};var triggerRefresh=function(){if(ddm.dragCurrent){ddm.refreshCache(ddm.dragCurrent.groups)}};var doScroll=function(){if(ddm.dragCurrent){var dds=Ext.dd.ScrollManager;var inc=proc.el.ddScrollConfig?proc.el.ddScrollConfig.increment:dds.increment;if(!dds.animate){if(proc.el.scroll(proc.dir,inc)){triggerRefresh()}}else{proc.el.scroll(proc.dir,inc,true,dds.animDuration,triggerRefresh)}}};var clearProc=function(){if(proc.id){clearInterval(proc.id)}proc.id=0;proc.el=null;proc.dir=""};var startProc=function(el,dir){clearProc();proc.el=el;proc.dir=dir;var freq=(el.ddScrollConfig&&el.ddScrollConfig.frequency)?el.ddScrollConfig.frequency:Ext.dd.ScrollManager.frequency;proc.id=setInterval(doScroll,freq)};var onFire=function(e,isDrop){if(isDrop||!ddm.dragCurrent){return}var dds=Ext.dd.ScrollManager;if(!dragEl||dragEl!=ddm.dragCurrent){dragEl=ddm.dragCurrent;dds.refreshCache()}var xy=Ext.lib.Event.getXY(e);var pt=new Ext.lib.Point(xy[0],xy[1]);for(var id in els){var el=els[id],r=el._region;var c=el.ddScrollConfig?el.ddScrollConfig:dds;if(r&&r.contains(pt)&&el.isScrollable()){if(r.bottom-pt.y<=c.vthresh){if(proc.el!=el){startProc(el,"down")}return}else{if(r.right-pt.x<=c.hthresh){if(proc.el!=el){startProc(el,"left")}return}else{if(pt.y-r.top<=c.vthresh){if(proc.el!=el){startProc(el,"up")}return}else{if(pt.x-r.left<=c.hthresh){if(proc.el!=el){startProc(el,"right")}return}}}}}}clearProc()};ddm.fireEvents=ddm.fireEvents.createSequence(onFire,ddm);ddm.stopDrag=ddm.stopDrag.createSequence(onStop,ddm);return{register:function(el){if(Ext.isArray(el)){for(var i=0,len=el.length;i0){a.sort(sortWindows);var seed=a[0].manager.zseed;for(var i=0;i=0;--i){if(!accessList[i].hidden){setActiveWin(accessList[i]);return}}setActiveWin(null)};return{zseed:9000,register:function(win){if(win.manager){win.manager.unregister(win)}win.manager=this;list[win.id]=win;accessList.push(win);win.on("hide",activateLast)},unregister:function(win){delete win.manager;delete list[win.id];win.un("hide",activateLast);accessList.remove(win)},get:function(id){return typeof id=="object"?id:list[id]},bringToFront:function(win){win=this.get(win);if(win!=front){win._lastAccess=new Date().getTime();orderWindows();return true}return false},sendToBack:function(win){win=this.get(win);win._lastAccess=-(new Date().getTime());orderWindows();return win},hideAll:function(){for(var id in list){if(list[id]&&typeof list[id]!="function"&&list[id].isVisible()){list[id].hide()}}},getActive:function(){return front},getBy:function(fn,scope){var r=[];for(var i=accessList.length-1;i>=0;--i){var win=accessList[i];if(fn.call(scope||win,win)!==false){r.push(win)}}return r},each:function(fn,scope){for(var id in list){if(list[id]&&typeof list[id]!="function"){if(fn.call(scope||list[id],list[id])===false){return}}}}}};Ext.WindowMgr=new Ext.WindowGroup();Ext.MessageBox=function(){var dlg,opt,mask,waitTimer,bodyEl,msgEl,textboxEl,textareaEl,progressBar,pp,iconEl,spacerEl,buttons,activeTextEl,bwidth,bufferIcon="",iconCls="",buttonNames=["ok","yes","no","cancel"];var handleButton=function(button){buttons[button].blur();if(dlg.isVisible()){dlg.hide();handleHide();Ext.callback(opt.fn,opt.scope||window,[button,activeTextEl.dom.value,opt],1)}};var handleHide=function(){if(opt&&opt.cls){dlg.el.removeClass(opt.cls)}progressBar.reset()};var handleEsc=function(d,k,e){if(opt&&opt.closable!==false){dlg.hide();handleHide()}if(e){e.stopEvent()}};var updateButtons=function(b){var width=0,cfg;if(!b){Ext.each(buttonNames,function(name){buttons[name].hide()});return width}dlg.footer.dom.style.display="";Ext.iterate(buttons,function(name,btn){cfg=b[name];if(cfg){btn.show();btn.setText(Ext.isString(cfg)?cfg:Ext.MessageBox.buttonText[name]);width+=btn.getEl().getWidth()+15}else{btn.hide()}});return width};return{getDialog:function(titleText){if(!dlg){var btns=[];buttons={};Ext.each(buttonNames,function(name){btns.push(buttons[name]=new Ext.Button({text:this.buttonText[name],handler:handleButton.createCallback(name),hideMode:"offsets"}))},this);dlg=new Ext.Window({autoCreate:true,title:titleText,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(opt&&opt.buttons&&opt.buttons.no&&!opt.buttons.cancel){handleButton("no")}else{handleButton("cancel")}},fbar:new Ext.Toolbar({items:btns,enableOverflow:false})});dlg.render(document.body);dlg.getEl().addClass("x-window-dlg");mask=dlg.mask;bodyEl=dlg.body.createChild({html:'

'});iconEl=Ext.get(bodyEl.dom.firstChild);var contentEl=bodyEl.dom.childNodes[1];msgEl=Ext.get(contentEl.firstChild);textboxEl=Ext.get(contentEl.childNodes[2].firstChild);textboxEl.enableDisplayMode();textboxEl.addKeyListener([10,13],function(){if(dlg.isVisible()&&opt&&opt.buttons){if(opt.buttons.ok){handleButton("ok")}else{if(opt.buttons.yes){handleButton("yes")}}}});textareaEl=Ext.get(contentEl.childNodes[2].childNodes[1]);textareaEl.enableDisplayMode();progressBar=new Ext.ProgressBar({renderTo:bodyEl});bodyEl.createChild({cls:"x-clear"})}return dlg},updateText:function(text){if(!dlg.isVisible()&&!opt.width){dlg.setSize(this.maxWidth,100)}msgEl.update(text||" ");var iw=iconCls!=""?(iconEl.getWidth()+iconEl.getMargins("lr")):0,mw=msgEl.getWidth()+msgEl.getMargins("lr"),fw=dlg.getFrameWidth("lr"),bw=dlg.body.getFrameWidth("lr"),w;if(Ext.isIE&&iw>0){iw+=3}w=Math.max(Math.min(opt.width||iw+mw+fw+bw,opt.maxWidth||this.maxWidth),Math.max(opt.minWidth||this.minWidth,bwidth||0));if(opt.prompt===true){activeTextEl.setWidth(w-iw-fw-bw)}if(opt.progress===true||opt.wait===true){progressBar.setSize(w-iw-fw-bw)}if(Ext.isIE&&w==bwidth){w+=4}dlg.setSize(w,"auto").center();return this},updateProgress:function(value,progressText,msg){progressBar.updateProgress(value,progressText);if(msg){this.updateText(msg)}return this},isVisible:function(){return dlg&&dlg.isVisible()},hide:function(){var proxy=dlg?dlg.activeGhost:null;if(this.isVisible()||proxy){dlg.hide();handleHide();if(proxy){dlg.unghost(false,false)}}return this},show:function(options){if(this.isVisible()){this.hide()}opt=options;var d=this.getDialog(opt.title||" ");d.setTitle(opt.title||" ");var allowClose=(opt.closable!==false&&opt.progress!==true&&opt.wait!==true);d.tools.close.setDisplayed(allowClose);activeTextEl=textboxEl;opt.prompt=opt.prompt||(opt.multiline?true:false);if(opt.prompt){if(opt.multiline){textboxEl.hide();textareaEl.show();textareaEl.setHeight(Ext.isNumber(opt.multiline)?opt.multiline:this.defaultTextHeight);activeTextEl=textareaEl}else{textboxEl.show();textareaEl.hide()}}else{textboxEl.hide();textareaEl.hide()}activeTextEl.dom.value=opt.value||"";if(opt.prompt){d.focusEl=activeTextEl}else{var bs=opt.buttons;var db=null;if(bs&&bs.ok){db=buttons.ok}else{if(bs&&bs.yes){db=buttons.yes}}if(db){d.focusEl=db}}if(opt.iconCls){d.setIconClass(opt.iconCls)}this.setIcon(Ext.isDefined(opt.icon)?opt.icon:bufferIcon);bwidth=updateButtons(opt.buttons);progressBar.setVisible(opt.progress===true||opt.wait===true);this.updateProgress(0,opt.progressText);this.updateText(opt.msg);if(opt.cls){d.el.addClass(opt.cls)}d.proxyDrag=opt.proxyDrag===true;d.modal=opt.modal!==false;d.mask=opt.modal!==false?mask:false;if(!d.isVisible()){document.body.appendChild(dlg.el.dom);d.setAnimateTarget(opt.animEl);d.on("show",function(){if(allowClose===true){d.keyMap.enable()}else{d.keyMap.disable()}},this,{single:true});d.show(opt.animEl)}if(opt.wait===true){progressBar.wait(opt.waitConfig)}return this},setIcon:function(icon){if(!dlg){bufferIcon=icon;return}bufferIcon=undefined;if(icon&&icon!=""){iconEl.removeClass("x-hidden");iconEl.replaceClass(iconCls,icon);bodyEl.addClass("x-dlg-icon");iconCls=icon}else{iconEl.replaceClass(iconCls,"x-hidden");bodyEl.removeClass("x-dlg-icon");iconCls=""}return this},progress:function(title,msg,progressText){this.show({title:title,msg:msg,buttons:false,progress:true,closable:false,minWidth:this.minProgressWidth,progressText:progressText});return this},wait:function(msg,title,config){this.show({title:title,msg:msg,buttons:false,closable:false,wait:true,modal:true,minWidth:this.minProgressWidth,waitConfig:config});return this},alert:function(title,msg,fn,scope){this.show({title:title,msg:msg,buttons:this.OK,fn:fn,scope:scope,minWidth:this.minWidth});return this},confirm:function(title,msg,fn,scope){this.show({title:title,msg:msg,buttons:this.YESNO,fn:fn,scope:scope,icon:this.QUESTION,minWidth:this.minWidth});return this},prompt:function(title,msg,fn,scope,multiline,value){this.show({title:title,msg:msg,buttons:this.OKCANCEL,fn:fn,minWidth:this.minPromptWidth,scope:scope,prompt:true,multiline:multiline,value:value});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,minPromptWidth:250,buttonText:{ok:"OK",cancel:"Cancel",yes:"Yes",no:"No"}}}();Ext.Msg=Ext.MessageBox;Ext.dd.PanelProxy=function(panel,config){this.panel=panel;this.id=this.panel.id+"-ddproxy";Ext.apply(this,config)};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(xy,callback,scope){this.hide();if(typeof callback=="function"){callback.call(scope||this)}},moveProxy:function(parentNode,before){if(this.proxy){parentNode.insertBefore(this.proxy.dom,before)}}};Ext.Panel.DD=function(panel,cfg){this.panel=panel;this.dragData={panel:panel};this.proxy=new Ext.dd.PanelProxy(panel,cfg);Ext.Panel.DD.superclass.constructor.call(this,panel.el,cfg);var h=panel.header;if(h){this.setHandleElId(h.id)}(h?h: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(x,y){this.proxy.show()},b4MouseDown:function(e){var x=e.getPageX();var y=e.getPageY();this.autoOffset(x,y)},onInitDrag:function(x,y){this.onStartDrag(x,y);return true},createFrame:Ext.emptyFn,getDragEl:function(e){return this.proxy.ghost.dom},endDrag:function(e){this.proxy.hide();this.panel.saveState()},autoOffset:function(x,y){x-=this.startPageX;y-=this.startPageY;this.setDelta(x,y)}}); +/* + * Ext JS Library 3.2.1 + * Copyright(c) 2006-2010 Ext JS, Inc. + * licensing@extjs.com + * http://www.extjs.com/license + */ +Ext.Resizable=Ext.extend(Ext.util.Observable,{constructor:function(el,config){this.el=Ext.get(el);if(config&&config.wrap){config.resizeChild=this.el;this.el=this.el.wrap(typeof config.wrap=="object"?config.wrap:{cls:"xresizable-wrap"});this.el.id=this.el.dom.id=config.resizeChild.id+"-rzwrap";this.el.setStyle("overflow","hidden");this.el.setPositioning(config.resizeChild.getPositioning());config.resizeChild.clearPositioning();if(!config.width||!config.height){var csize=config.resizeChild.getSize();this.el.setSize(csize.width,csize.height)}if(config.pinned&&!config.adjustments){config.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,config);if(this.pinned){this.disableTrackOver=true;this.el.addClass("x-resizable-pinned")}var position=this.el.getStyle("position");if(position!="absolute"&&position!="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 hs=this.handles.split(/\s*?[,;]\s*?| /);var ps=Ext.Resizable.positions;for(var i=0,len=hs.length;i0){if(m>(inc/2)){newValue=value+(inc-m)}else{newValue=value-m}}return Math.max(min,newValue)},resizeElement:function(){var box=this.proxy.getBox();if(this.updateBox){this.el.setBox(box,false,this.animate,this.duration,null,this.easing)}else{this.el.setSize(box.width,box.height,this.animate,this.duration,null,this.easing)}this.updateChildSize();if(!this.dynamic){this.proxy.hide()}if(this.draggable&&this.constrainTo){this.dd.resetConstraints();this.dd.constrainTo(this.constrainTo)}return box},constrain:function(v,diff,m,mx){if(v-diffmx){diff=v-mx}}return diff},onMouseMove:function(e){if(this.enabled&&this.activeHandle){try{if(this.resizeRegion&&!this.resizeRegion.contains(e.getPoint())){return}var curSize=this.curSize||this.startBox,x=this.startBox.x,y=this.startBox.y,ox=x,oy=y,w=curSize.width,h=curSize.height,ow=w,oh=h,mw=this.minWidth,mh=this.minHeight,mxw=this.maxWidth,mxh=this.maxHeight,wi=this.widthIncrement,hi=this.heightIncrement,eventXY=e.getXY(),diffX=-(this.startPoint[0]-Math.max(this.minX,eventXY[0])),diffY=-(this.startPoint[1]-Math.max(this.minY,eventXY[1])),pos=this.activeHandle.position,tw,th;switch(pos){case"east":w+=diffX;w=Math.min(Math.max(mw,w),mxw);break;case"south":h+=diffY;h=Math.min(Math.max(mh,h),mxh);break;case"southeast":w+=diffX;h+=diffY;w=Math.min(Math.max(mw,w),mxw);h=Math.min(Math.max(mh,h),mxh);break;case"north":diffY=this.constrain(h,diffY,mh,mxh);y+=diffY;h-=diffY;break;case"west":diffX=this.constrain(w,diffX,mw,mxw);x+=diffX;w-=diffX;break;case"northeast":w+=diffX;w=Math.min(Math.max(mw,w),mxw);diffY=this.constrain(h,diffY,mh,mxh);y+=diffY;h-=diffY;break;case"northwest":diffX=this.constrain(w,diffX,mw,mxw);diffY=this.constrain(h,diffY,mh,mxh);y+=diffY;h-=diffY;x+=diffX;w-=diffX;break;case"southwest":diffX=this.constrain(w,diffX,mw,mxw);h+=diffY;h=Math.min(Math.max(mh,h),mxh);x+=diffX;w-=diffX;break}var sw=this.snap(w,wi,mw);var sh=this.snap(h,hi,mh);if(sw!=w||sh!=h){switch(pos){case"northeast":y-=sh-h;break;case"north":y-=sh-h;break;case"southwest":x-=sw-w;break;case"west":x-=sw-w;break;case"northwest":x-=sw-w;y-=sh-h;break}w=sw;h=sh}if(this.preserveRatio){switch(pos){case"southeast":case"east":h=oh*(w/ow);h=Math.min(Math.max(mh,h),mxh);w=ow*(h/oh);break;case"south":w=ow*(h/oh);w=Math.min(Math.max(mw,w),mxw);h=oh*(w/ow);break;case"northeast":w=ow*(h/oh);w=Math.min(Math.max(mw,w),mxw);h=oh*(w/ow);break;case"north":tw=w;w=ow*(h/oh);w=Math.min(Math.max(mw,w),mxw);h=oh*(w/ow);x+=(tw-w)/2;break;case"southwest":h=oh*(w/ow);h=Math.min(Math.max(mh,h),mxh);tw=w;w=ow*(h/oh);x+=tw-w;break;case"west":th=h;h=oh*(w/ow);h=Math.min(Math.max(mh,h),mxh);y+=(th-h)/2;tw=w;w=ow*(h/oh);x+=tw-w;break;case"northwest":tw=w;th=h;h=oh*(w/ow);h=Math.min(Math.max(mh,h),mxh);w=ow*(h/oh);y+=th-h;x+=tw-w;break}}this.proxy.setBounds(x,y,w,h);if(this.dynamic){this.resizeElement()}}catch(ex){}}},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(removeEl){Ext.destroy(this.dd,this.overlay,this.proxy);this.overlay=null;this.proxy=null;var ps=Ext.Resizable.positions;for(var k in ps){if(typeof ps[k]!="function"&&this[ps[k]]){this[ps[k]].destroy()}}if(removeEl){this.el.update("");Ext.destroy(this.el);this.el=null}this.purgeListeners()},syncHandleHeight:function(){var h=this.el.getHeight(true);if(this.west){this.west.el.setHeight(h)}if(this.east){this.east.el.setHeight(h)}}});Ext.Resizable.positions={n:"north",s:"south",e:"east",w:"west",se:"southeast",sw:"southwest",nw:"northwest",ne:"northeast"};Ext.Resizable.Handle=Ext.extend(Object,{constructor:function(rz,pos,disableTrackOver,transparent,cls){if(!this.tpl){var tpl=Ext.DomHelper.createTemplate({tag:"div",cls:"x-resizable-handle x-resizable-handle-{0}"});tpl.compile();Ext.Resizable.Handle.prototype.tpl=tpl}this.position=pos;this.rz=rz;this.el=this.tpl.append(rz.el.dom,[this.position],true);this.el.unselectable();if(transparent){this.el.setOpacity(0)}if(!Ext.isEmpty(cls)){this.el.addClass(cls)}this.el.on("mousedown",this.onMouseDown,this);if(!disableTrackOver){this.el.on({scope:this,mouseover:this.onMouseOver,mouseout:this.onMouseOut})}},afterResize:function(rz){},onMouseDown:function(e){this.rz.onMouseDown(this,e)},onMouseOver:function(e){this.rz.handleOver(this,e)},onMouseOut:function(e){this.rz.handleOut(this,e)},destroy:function(){Ext.destroy(this.el);this.el=null}}); +/* + * Ext JS Library 3.2.1 + * Copyright(c) 2006-2010 Ext JS, Inc. + * licensing@extjs.com + * http://www.extjs.com/license + */ +Ext.Button=Ext.extend(Ext.BoxComponent,{hidden:false,disabled:false,pressed:false,enableToggle:false,menuAlign:"tl-bl?",type:"button",menuClassTarget:"tr:nth(2)",clickEvent:"click",handleMouseEvents:true,tooltipType:"qtip",buttonSelector:"button:first-child",scale:"small",iconAlign:"left",arrowAlign:"right",initComponent:function(){Ext.Button.superclass.initComponent.call(this);this.addEvents("click","toggle","mouseover","mouseout","menushow","menuhide","menutriggerover","menutriggerout");if(this.menu){this.menu=Ext.menu.MenuMgr.get(this.menu)}if(Ext.isString(this.toggleGroup)){this.enableToggle=true}},getTemplateArgs:function(){return[this.type,"x-btn-"+this.scale+" x-btn-icon-"+this.scale+"-"+this.iconAlign,this.getMenuClass(),this.cls,this.id]},setButtonClass:function(){if(this.useSetClass){if(!Ext.isEmpty(this.oldCls)){this.el.removeClass([this.oldCls,"x-btn-pressed"])}this.oldCls=(this.iconCls||this.icon)?(this.text?"x-btn-text-icon":"x-btn-icon"):"x-btn-noicon";this.el.addClass([this.oldCls,this.pressed?"x-btn-pressed":null])}},getMenuClass:function(){return this.menu?(this.arrowAlign!="bottom"?"x-btn-arrow":"x-btn-arrow-bottom"):""},onRender:function(ct,position){if(!this.template){if(!Ext.Button.buttonTemplate){Ext.Button.buttonTemplate=new Ext.Template('','','','',"
  
  
  
");Ext.Button.buttonTemplate.compile()}this.template=Ext.Button.buttonTemplate}var btn,targs=this.getTemplateArgs();if(position){btn=this.template.insertBefore(position,targs,true)}else{btn=this.template.append(ct,targs,true)}this.btnEl=btn.child(this.buttonSelector);this.mon(this.btnEl,{scope:this,focus:this.onFocus,blur:this.onBlur});this.initButtonEl(btn,this.btnEl);Ext.ButtonToggleMgr.register(this)},initButtonEl:function(btn,btnEl){this.el=btn;this.setIcon(this.icon);this.setText(this.text);this.setIconClass(this.iconCls);if(Ext.isDefined(this.tabIndex)){btnEl.dom.tabIndex=this.tabIndex}if(this.tooltip){this.setTooltip(this.tooltip,true)}if(this.handleMouseEvents){this.mon(btn,{scope:this,mouseover:this.onMouseOver,mousedown:this.onMouseDown})}if(this.menu){this.mon(this.menu,{scope:this,show:this.onMenuShow,hide:this.onMenuHide})}if(this.repeat){var repeater=new Ext.util.ClickRepeater(btn,Ext.isObject(this.repeat)?this.repeat:{});this.mon(repeater,"click",this.onClick,this)}this.mon(btn,this.clickEvent,this.onClick,this)},afterRender:function(){Ext.Button.superclass.afterRender.call(this);this.useSetClass=true;this.setButtonClass();this.doc=Ext.getDoc();this.doAutoWidth()},setIconClass:function(cls){this.iconCls=cls;if(this.el){this.btnEl.dom.className="";this.btnEl.addClass(["x-btn-text",cls||""]);this.setButtonClass()}return this},setTooltip:function(tooltip,initial){if(this.rendered){if(!initial){this.clearTip()}if(Ext.isObject(tooltip)){Ext.QuickTips.register(Ext.apply({target:this.btnEl.id},tooltip));this.tooltip=tooltip}else{this.btnEl.dom[this.tooltipType]=tooltip}}else{this.tooltip=tooltip}return this},clearTip:function(){if(Ext.isObject(this.tooltip)){Ext.QuickTips.unregister(this.btnEl)}},beforeDestroy:function(){if(this.rendered){this.clearTip()}if(this.menu&&this.destroyMenu!==false){Ext.destroy(this.menu)}Ext.destroy(this.repeater)},onDestroy:function(){if(this.rendered){this.doc.un("mouseover",this.monitorMouseOver,this);this.doc.un("mouseup",this.onMouseUp,this);delete this.doc;delete this.btnEl;Ext.ButtonToggleMgr.unregister(this)}Ext.Button.superclass.onDestroy.call(this)},doAutoWidth:function(){if(this.autoWidth!==false&&this.el&&this.text&&this.width===undefined){this.el.setWidth("auto");if(Ext.isIE7&&Ext.isStrict){var ib=this.btnEl;if(ib&&ib.getWidth()>20){ib.clip();ib.setWidth(Ext.util.TextMetrics.measure(ib,this.text).width+ib.getFrameWidth("lr"))}}if(this.minWidth){if(this.el.getWidth()right}else{return e.getPageY()>this.btnEl.getRegion().bottom}},onClick:function(e,t){e.preventDefault();if(!this.disabled){if(this.isClickOnArrow(e)){if(this.menu&&!this.menu.isVisible()&&!this.ignoreNextClick){this.showMenu()}this.fireEvent("arrowclick",this,e);if(this.arrowHandler){this.arrowHandler.call(this.scope||this,this,e)}}else{if(this.enableToggle){this.toggle()}this.fireEvent("click",this,e);if(this.handler){this.handler.call(this.scope||this,this,e)}}}},isMenuTriggerOver:function(e){return this.menu&&e.target.tagName==this.arrowSelector},isMenuTriggerOut:function(e,internal){return this.menu&&e.target.tagName!=this.arrowSelector}});Ext.reg("splitbutton",Ext.SplitButton);Ext.CycleButton=Ext.extend(Ext.SplitButton,{getItemText:function(item){if(item&&this.showText===true){var text="";if(this.prependText){text+=this.prependText}text+=item.text;return text}return undefined},setActiveItem:function(item,suppressEvent){if(!Ext.isObject(item)){item=this.menu.getComponent(item)}if(item){if(!this.rendered){this.text=this.getItemText(item);this.iconCls=item.iconCls}else{var t=this.getItemText(item);if(t){this.setText(t)}this.setIconClass(item.iconCls)}this.activeItem=item;if(!item.checked){item.setChecked(true,false)}if(this.forceIcon){this.setIconClass(this.forceIcon)}if(!suppressEvent){this.fireEvent("change",this,item)}}},getActiveItem:function(){return this.activeItem},initComponent:function(){this.addEvents("change");if(this.changeHandler){this.on("change",this.changeHandler,this.scope||this);delete this.changeHandler}this.itemCount=this.items.length;this.menu={cls:"x-cycle-menu",items:[]};var checked=0;Ext.each(this.items,function(item,i){Ext.apply(item,{group:item.group||this.id,itemIndex:i,checkHandler:this.checkHandler,scope:this,checked:item.checked||false});this.menu.items.push(item);if(item.checked){checked=i}},this);Ext.CycleButton.superclass.initComponent.call(this);this.on("click",this.toggleSelected,this);this.setActiveItem(checked,true)},checkHandler:function(item,pressed){if(pressed){this.setActiveItem(item)}},toggleSelected:function(){var m=this.menu;m.render();if(!m.hasLayout){m.doLayout()}var nextIdx,checkItem;for(var i=1;i','','{text}',"");tt.disableFormats=true;tt.compile();Ext.TabPanel.prototype.itemTpl=tt}this.items.each(this.initTab,this)},afterRender:function(){Ext.TabPanel.superclass.afterRender.call(this);if(this.autoTabs){this.readTabs(false)}if(this.activeTab!==undefined){var item=Ext.isObject(this.activeTab)?this.activeTab:this.items.get(this.activeTab);delete this.activeTab;this.setActiveTab(item)}},initEvents:function(){Ext.TabPanel.superclass.initEvents.call(this);this.mon(this.strip,{scope:this,mousedown:this.onStripMouseDown,contextmenu:this.onStripContextMenu});if(this.enableTabScroll){this.mon(this.strip,"mousewheel",this.onWheel,this)}},findTargets:function(e){var item=null,itemEl=e.getTarget("li:not(.x-tab-edge)",this.strip);if(itemEl){item=this.getComponent(itemEl.id.split(this.idDelimiter)[1]);if(item.disabled){return{close:null,item:null,el:null}}}return{close:e.getTarget(".x-tab-strip-close",this.strip),item:item,el:itemEl}},onStripMouseDown:function(e){if(e.button!==0){return}e.preventDefault();var t=this.findTargets(e);if(t.close){if(t.item.fireEvent("beforeclose",t.item)!==false){t.item.fireEvent("close",t.item);this.remove(t.item)}return}if(t.item&&t.item!=this.activeTab){this.setActiveTab(t.item)}},onStripContextMenu:function(e){e.preventDefault();var t=this.findTargets(e);if(t.item){this.fireEvent("contextmenu",this,t.item,e)}},readTabs:function(removeExisting){if(removeExisting===true){this.items.each(function(item){this.remove(item)},this)}var tabs=this.el.query(this.autoTabSelector);for(var i=0,len=tabs.length;i0){this.setActiveTab(0)}else{this.setActiveTab(null)}}}if(!this.destroying){this.delegateUpdates()}},onBeforeShowItem:function(item){if(item!=this.activeTab){this.setActiveTab(item);return false}},onItemDisabled:function(item){var el=this.getTabEl(item);if(el){Ext.fly(el).addClass("x-item-disabled")}this.stack.remove(item)},onItemEnabled:function(item){var el=this.getTabEl(item);if(el){Ext.fly(el).removeClass("x-item-disabled")}},onItemTitleChanged:function(item){var el=this.getTabEl(item);if(el){Ext.fly(el).child("span.x-tab-strip-text",true).innerHTML=item.title}},onItemIconChanged:function(item,iconCls,oldCls){var el=this.getTabEl(item);if(el){el=Ext.get(el);el.child("span.x-tab-strip-text").replaceClass(oldCls,iconCls);el[Ext.isEmpty(iconCls)?"removeClass":"addClass"]("x-tab-with-icon")}},getTabEl:function(item){var c=this.getComponent(item);return c?c.tabEl:null},onResize:function(){Ext.TabPanel.superclass.onResize.apply(this,arguments);this.delegateUpdates()},beginUpdate:function(){this.suspendUpdates=true},endUpdate:function(){this.suspendUpdates=false;this.delegateUpdates()},hideTabStripItem:function(item){item=this.getComponent(item);var el=this.getTabEl(item);if(el){el.style.display="none";this.delegateUpdates()}this.stack.remove(item)},unhideTabStripItem:function(item){item=this.getComponent(item);var el=this.getTabEl(item);if(el){el.style.display="";this.delegateUpdates()}},delegateUpdates:function(){if(this.suspendUpdates){return}if(this.resizeTabs&&this.rendered){this.autoSizeTabs()}if(this.enableTabScroll&&this.rendered){this.autoScrollTabs()}},autoSizeTabs:function(){var count=this.items.length,ce=this.tabPosition!="bottom"?"header":"footer",ow=this[ce].dom.offsetWidth,aw=this[ce].dom.clientWidth;if(!this.resizeTabs||count<1||!aw){return}var each=Math.max(Math.min(Math.floor((aw-4)/count)-this.tabMargin,this.tabWidth),this.minTabWidth);this.lastTabWidth=each;var lis=this.strip.query("li:not(.x-tab-edge)");for(var i=0,len=lis.length;i20?tw:20);if(!this.scrolling){if(!this.scrollLeft){this.createScrollers()}else{this.scrollLeft.show();this.scrollRight.show()}}this.scrolling=true;if(pos>(l-tw)){wd.scrollLeft=l-tw}else{this.scrollToTab(this.activeTab,false)}this.updateScrollButtons()}},createScrollers:function(){this.pos.addClass("x-tab-scrolling-"+this.tabPosition);var h=this.stripWrap.dom.offsetHeight;var sl=this.pos.insertFirst({cls:"x-tab-scroller-left"});sl.setHeight(h);sl.addClassOnOver("x-tab-scroller-left-over");this.leftRepeater=new Ext.util.ClickRepeater(sl,{interval:this.scrollRepeatInterval,handler:this.onScrollLeft,scope:this});this.scrollLeft=sl;var sr=this.pos.insertFirst({cls:"x-tab-scroller-right"});sr.setHeight(h);sr.addClassOnOver("x-tab-scroller-right-over");this.rightRepeater=new Ext.util.ClickRepeater(sr,{interval:this.scrollRepeatInterval,handler:this.onScrollRight,scope:this});this.scrollRight=sr},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(item,animate){if(!item){return}var el=this.getTabEl(item),pos=this.getScrollPos(),area=this.getScrollArea(),left=Ext.fly(el).getOffsetsTo(this.stripWrap)[0]+pos,right=left+el.offsetWidth;if(left(pos+area)){this.scrollTo(right-area,animate)}}},scrollTo:function(pos,animate){this.stripWrap.scrollTo("left",pos,animate?this.getScrollAnim():false);if(!animate){this.updateScrollButtons()}},onWheel:function(e){var d=e.getWheelDelta()*this.wheelIncrement*-1;e.stopEvent();var pos=this.getScrollPos(),newpos=pos+d,sw=this.getScrollWidth()-this.getScrollArea();var s=Math.max(0,Math.min(sw,newpos));if(s!=pos){this.scrollTo(s,false)}},onScrollRight:function(){var sw=this.getScrollWidth()-this.getScrollArea(),pos=this.getScrollPos(),s=Math.min(sw,pos+this.getScrollIncrement());if(s!=pos){this.scrollTo(s,this.animScroll)}},onScrollLeft:function(){var pos=this.getScrollPos(),s=Math.max(0,pos-this.getScrollIncrement());if(s!=pos){this.scrollTo(s,this.animScroll)}},updateScrollButtons:function(){var pos=this.getScrollPos();this.scrollLeft[pos===0?"addClass":"removeClass"]("x-tab-scroller-left-disabled");this.scrollRight[pos>=(this.getScrollWidth()-this.getScrollArea())?"addClass":"removeClass"]("x-tab-scroller-right-disabled")},beforeDestroy:function(){Ext.destroy(this.leftRepeater,this.rightRepeater);this.deleteMembers("strip","edge","scrollLeft","scrollRight","stripWrap");this.activeTab=null;Ext.TabPanel.superclass.beforeDestroy.apply(this)}});Ext.reg("tabpanel",Ext.TabPanel);Ext.TabPanel.prototype.activate=Ext.TabPanel.prototype.setActiveTab;Ext.TabPanel.AccessStack=function(){var items=[];return{add:function(item){items.push(item);if(items.length>10){items.shift()}},remove:function(item){var s=[];for(var i=0,len=items.length;idw){if(this.anchorToTarget){this.defaultAlign="r-l";if(this.mouseOffset){this.mouseOffset[0]*=-1}}this.anchor="right";return this.getTargetXY()}if(axy[1]dh){if(this.anchorToTarget){this.defaultAlign="b-t";if(this.mouseOffset){this.mouseOffset[1]*=-1}}this.anchor="bottom";return this.getTargetXY()}}this.anchorCls="x-tip-anchor-"+this.getAnchorPosition();this.anchorEl.addClass(this.anchorCls);this.targetCounter=0;return axy}else{var mouseOffset=this.getMouseOffset();return[this.targetXY[0]+mouseOffset[0],this.targetXY[1]+mouseOffset[1]]}},getMouseOffset:function(){var offset=this.anchor?[0,0]:[15,18];if(this.mouseOffset){offset[0]+=this.mouseOffset[0];offset[1]+=this.mouseOffset[1]}return offset},getAnchorPosition:function(){if(this.anchor){this.tipAnchor=this.anchor.charAt(0)}else{var m=this.defaultAlign.match(/^([a-z]+)-([a-z]+)(\?)?$/);if(!m){throw"AnchorTip.defaultAlign is invalid"}this.tipAnchor=m[1].charAt(0)}switch(this.tipAnchor){case"t":return"top";case"b":return"bottom";case"r":return"right"}return"left"},getAnchorAlign:function(){switch(this.anchor){case"top":return"tl-bl";case"left":return"tl-tr";case"right":return"tr-tl";default:return"bl-tl"}},getOffsets:function(){var offsets,ap=this.getAnchorPosition().charAt(0);if(this.anchorToTarget&&!this.trackMouse){switch(ap){case"t":offsets=[0,9];break;case"b":offsets=[0,-13];break;case"r":offsets=[-13,0];break;default:offsets=[9,0];break}}else{switch(ap){case"t":offsets=[-15-this.anchorOffset,30];break;case"b":offsets=[-19-this.anchorOffset,-13-this.el.dom.offsetHeight];break;case"r":offsets=[-15-this.el.dom.offsetWidth,-13-this.anchorOffset];break;default:offsets=[25,-13-this.anchorOffset];break}}var mouseOffset=this.getMouseOffset();offsets[0]+=mouseOffset[0];offsets[1]+=mouseOffset[1];return offsets},onTargetOver:function(e){if(this.disabled||e.within(this.target.dom,true)){return}var t=e.getTarget(this.delegate);if(t){this.triggerElement=t;this.clearTimer("hide");this.targetXY=e.getXY();this.delayShow()}},delayShow:function(){if(this.hidden&&!this.showTimer){if(this.lastActive.getElapsed()=ay){y=ay-h-5}}return{x:x,y:y}},beforeDestroy:function(){this.clearTimers();Ext.destroy(this.anchorEl);delete this.anchorEl;delete this.target;delete this.anchorTarget;delete this.triggerElement;Ext.ToolTip.superclass.beforeDestroy.call(this)},onDestroy:function(){Ext.getDoc().un("mousedown",this.onDocMouseDown,this);Ext.ToolTip.superclass.onDestroy.call(this)}});Ext.reg("tooltip",Ext.ToolTip);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",anchor:"anchor"},initComponent:function(){this.target=this.target||Ext.getDoc();this.targets=this.targets||{};Ext.QuickTip.superclass.initComponent.call(this)},register:function(config){var cs=Ext.isArray(config)?config:arguments;for(var i=0,len=cs.length;i1){var f=function(success,node){if(success&&node){var n=node.findChild(attr,v);if(n){n.select();if(callback){callback(true,n)}}else{if(callback){callback(false,n)}}}else{if(callback){callback(false,n)}}};this.expandPath(keys.join(this.pathSeparator),attr,f)}else{this.root.select();if(callback){callback(true,this.root)}}},getTreeEl:function(){return this.body},onRender:function(ct,position){Ext.tree.TreePanel.superclass.onRender.call(this,ct,position);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.renderRoot()},beforeDestroy:function(){if(this.rendered){Ext.dd.ScrollManager.unregister(this.body);Ext.destroy(this.dropZone,this.dragZone)}this.destroyRoot();Ext.destroy(this.loader);this.nodeHash=this.root=this.loader=null;Ext.tree.TreePanel.superclass.beforeDestroy.call(this)},destroyRoot:function(){if(this.root&&this.root.destroy){this.root.destroy(true)}}});Ext.tree.TreePanel.nodeTypes={};Ext.reg("treepanel",Ext.tree.TreePanel);Ext.tree.TreeEventModel=function(tree){this.tree=tree;this.tree.on("render",this.initEvents,this)};Ext.tree.TreeEventModel.prototype={initEvents:function(){var t=this.tree;if(t.trackMouseOver!==false){t.mon(t.innerCt,{scope:this,mouseover:this.delegateOver,mouseout:this.delegateOut})}t.mon(t.getTreeEl(),{scope:this,click:this.delegateClick,dblclick:this.delegateDblClick,contextmenu:this.delegateContextMenu})},getNode:function(e){var t;if(t=e.getTarget(".x-tree-node-el",10)){var id=Ext.fly(t,"_treeEvents").getAttribute("tree-node-id","ext");if(id){return this.tree.getNodeById(id)}}return null},getNodeTarget:function(e){var t=e.getTarget(".x-tree-node-icon",1);if(!t){t=e.getTarget(".x-tree-node-el",6)}return t},delegateOut:function(e,t){if(!this.beforeEvent(e)){return}if(e.getTarget(".x-tree-ec-icon",1)){var n=this.getNode(e);this.onIconOut(e,n);if(n==this.lastEcOver){delete this.lastEcOver}}if((t=this.getNodeTarget(e))&&!e.within(t,true)){this.onNodeOut(e,this.getNode(e))}},delegateOver:function(e,t){if(!this.beforeEvent(e)){return}if(Ext.isGecko&&!this.trackingDoc){Ext.getBody().on("mouseover",this.trackExit,this);this.trackingDoc=true}if(this.lastEcOver){this.onIconOut(e,this.lastEcOver);delete this.lastEcOver}if(e.getTarget(".x-tree-ec-icon",1)){this.lastEcOver=this.getNode(e);this.onIconOver(e,this.lastEcOver)}if(t=this.getNodeTarget(e)){this.onNodeOver(e,this.getNode(e))}},trackExit:function(e){if(this.lastOverNode){if(this.lastOverNode.ui&&!e.within(this.lastOverNode.ui.getEl())){this.onNodeOut(e,this.lastOverNode)}delete this.lastOverNode;Ext.getBody().un("mouseover",this.trackExit,this);this.trackingDoc=false}},delegateClick:function(e,t){if(this.beforeEvent(e)){if(e.getTarget("input[type=checkbox]",1)){this.onCheckboxClick(e,this.getNode(e))}else{if(e.getTarget(".x-tree-ec-icon",1)){this.onIconClick(e,this.getNode(e))}else{if(this.getNodeTarget(e)){this.onNodeClick(e,this.getNode(e))}}}}else{this.checkContainerEvent(e,"click")}},delegateDblClick:function(e,t){if(this.beforeEvent(e)){if(this.getNodeTarget(e)){this.onNodeDblClick(e,this.getNode(e))}}else{this.checkContainerEvent(e,"dblclick")}},delegateContextMenu:function(e,t){if(this.beforeEvent(e)){if(this.getNodeTarget(e)){this.onNodeContextMenu(e,this.getNode(e))}}else{this.checkContainerEvent(e,"contextmenu")}},checkContainerEvent:function(e,type){if(this.disabled){e.stopEvent();return false}this.onContainerEvent(e,type)},onContainerEvent:function(e,type){this.tree.fireEvent("container"+type,this.tree,e)},onNodeClick:function(e,node){node.ui.onClick(e)},onNodeOver:function(e,node){this.lastOverNode=node;node.ui.onOver(e)},onNodeOut:function(e,node){node.ui.onOut(e)},onIconOver:function(e,node){node.ui.addClass("x-tree-ec-over")},onIconOut:function(e,node){node.ui.removeClass("x-tree-ec-over")},onIconClick:function(e,node){node.ui.ecClick(e)},onCheckboxClick:function(e,node){node.ui.onCheckChange(e)},onNodeDblClick:function(e,node){node.ui.onDblClick(e)},onNodeContextMenu:function(e,node){node.ui.onContextMenu(e)},beforeEvent:function(e){var node=this.getNode(e);if(this.disabled||!node||!node.ui){e.stopEvent();return false}return true},disable:function(){this.disabled=true},enable:function(){this.disabled=false}};Ext.tree.DefaultSelectionModel=Ext.extend(Ext.util.Observable,{constructor:function(config){this.selNode=null;this.addEvents("selectionchange","beforeselect");Ext.apply(this,config);Ext.tree.DefaultSelectionModel.superclass.constructor.call(this)},init:function(tree){this.tree=tree;tree.mon(tree.getTreeEl(),"keydown",this.onKeyDown,this);tree.on("click",this.onNodeClick,this)},onNodeClick:function(node,e){this.select(node)},select:function(node,selectNextNode){if(!Ext.fly(node.ui.wrap).isVisible()&&selectNextNode){return selectNextNode.call(this,node)}var last=this.selNode;if(node==last){node.ui.onSelectedChange(true)}else{if(this.fireEvent("beforeselect",this,node,last)!==false){if(last&&last.ui){last.ui.onSelectedChange(false)}this.selNode=node;node.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,node,last)}}return node},unselect:function(node,silent){if(this.selNode==node){this.clearSelections(silent)}},clearSelections:function(silent){var n=this.selNode;if(n){n.ui.onSelectedChange(false);this.selNode=null;if(silent!==true){this.fireEvent("selectionchange",this,null)}}return n},getSelectedNode:function(){return this.selNode},isSelected:function(node){return this.selNode==node},selectPrevious:function(s){if(!(s=s||this.selNode||this.lastSelNode)){return null}var ps=s.previousSibling;if(ps){if(!ps.isExpanded()||ps.childNodes.length<1){return this.select(ps,this.selectPrevious)}else{var lc=ps.lastChild;while(lc&&lc.isExpanded()&&Ext.fly(lc.ui.wrap).isVisible()&&lc.childNodes.length>0){lc=lc.lastChild}return this.select(lc,this.selectPrevious)}}else{if(s.parentNode&&(this.tree.rootVisible||!s.parentNode.isRoot)){return this.select(s.parentNode,this.selectPrevious)}}return null},selectNext:function(s){if(!(s=s||this.selNode||this.lastSelNode)){return null}if(s.firstChild&&s.isExpanded()&&Ext.fly(s.ui.wrap).isVisible()){return this.select(s.firstChild,this.selectNext)}else{if(s.nextSibling){return this.select(s.nextSibling,this.selectNext)}else{if(s.parentNode){var newS=null;s.parentNode.bubble(function(){if(this.nextSibling){newS=this.getOwnerTree().selModel.select(this.nextSibling,this.selectNext);return false}});return newS}}}return null},onKeyDown:function(e){var s=this.selNode||this.lastSelNode;var sm=this;if(!s){return}var k=e.getKey();switch(k){case e.DOWN:e.stopEvent();this.selectNext();break;case e.UP:e.stopEvent();this.selectPrevious();break;case e.RIGHT:e.preventDefault();if(s.hasChildNodes()){if(!s.isExpanded()){s.expand()}else{if(s.firstChild){this.select(s.firstChild,e)}}}break;case e.LEFT:e.preventDefault();if(s.hasChildNodes()&&s.isExpanded()){s.collapse()}else{if(s.parentNode&&(this.tree.rootVisible||s.parentNode!=this.tree.getRootNode())){this.select(s.parentNode,e)}}break}}});Ext.tree.MultiSelectionModel=Ext.extend(Ext.util.Observable,{constructor:function(config){this.selNodes=[];this.selMap={};this.addEvents("selectionchange");Ext.apply(this,config);Ext.tree.MultiSelectionModel.superclass.constructor.call(this)},init:function(tree){this.tree=tree;tree.mon(tree.getTreeEl(),"keydown",this.onKeyDown,this);tree.on("click",this.onNodeClick,this)},onNodeClick:function(node,e){if(e.ctrlKey&&this.isSelected(node)){this.unselect(node)}else{this.select(node,e,e.ctrlKey)}},select:function(node,e,keepExisting){if(keepExisting!==true){this.clearSelections(true)}if(this.isSelected(node)){this.lastSelNode=node;return node}this.selNodes.push(node);this.selMap[node.id]=node;this.lastSelNode=node;node.ui.onSelectedChange(true);this.fireEvent("selectionchange",this,this.selNodes);return node},unselect:function(node){if(this.selMap[node.id]){node.ui.onSelectedChange(false);var sn=this.selNodes;var index=sn.indexOf(node);if(index!=-1){this.selNodes.splice(index,1)}delete this.selMap[node.id];this.fireEvent("selectionchange",this,this.selNodes)}},clearSelections:function(suppressEvent){var sn=this.selNodes;if(sn.length>0){for(var i=0,len=sn.length;i0},isExpandable:function(){return this.attributes.expandable||this.hasChildNodes()},appendChild:function(node){var multi=false;if(Ext.isArray(node)){multi=node}else{if(arguments.length>1){multi=arguments}}if(multi){for(var i=0,len=multi.length;i0){var sortFn=scope?function(){fn.apply(scope,arguments)}:fn;cs.sort(sortFn);for(var i=0;i
','',this.indentMarkup,"",'','',cb?('':"/>")):"",'',n.text,"
",'',""].join("");if(bulkRender!==true&&n.nextSibling&&(nel=n.nextSibling.ui.getEl())){this.wrap=Ext.DomHelper.insertHtml("beforeBegin",nel,buf)}else{this.wrap=Ext.DomHelper.insertHtml("beforeEnd",targetNode,buf)}this.elNode=this.wrap.childNodes[0];this.ctNode=this.wrap.childNodes[1];var cs=this.elNode.childNodes;this.indentNode=cs[0];this.ecNode=cs[1];this.iconNode=cs[2];var index=3;if(cb){this.checkbox=cs[3];this.checkbox.defaultChecked=this.checkbox.checked;index++}this.anchor=cs[index];this.textNode=cs[index].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 n=this.node,c1,c2,cls=n.isLast()?"x-tree-elbow-end":"x-tree-elbow",hasChild=n.hasChildNodes();if(hasChild||n.attributes.expandable){if(n.expanded){cls+="-minus";c1="x-tree-node-collapsed";c2="x-tree-node-expanded"}else{cls+="-plus";c1="x-tree-node-expanded";c2="x-tree-node-collapsed"}if(this.wasLeaf){this.removeClass("x-tree-node-leaf");this.wasLeaf=false}if(this.c1!=c1||this.c2!=c2){Ext.fly(this.elNode).replaceClass(c1,c2);this.c1=c1;this.c2=c2}}else{if(!this.wasLeaf){Ext.fly(this.elNode).replaceClass("x-tree-node-expanded","x-tree-node-collapsed");delete this.c1;delete this.c2;this.wasLeaf=true}}var ecc="x-tree-ec-icon "+cls;if(this.ecc!=ecc){this.ecNode.className=ecc;this.ecc=ecc}}},onIdChange:function(id){if(this.rendered){this.elNode.setAttribute("ext:tree-node-id",id)}},getChildIndent:function(){if(!this.childIndent){var buf=[],p=this.node;while(p){if(!p.isRoot||(p.isRoot&&p.ownerTree.rootVisible)){if(!p.isLast()){buf.unshift('')}else{buf.unshift('')}}p=p.parentNode}this.childIndent=buf.join("")}return this.childIndent},renderIndent:function(){if(this.rendered){var indent="",p=this.node.parentNode;if(p){indent=p.ui.getChildIndent()}if(this.indentMarkup!=indent){this.indentNode.innerHTML=indent;this.indentMarkup=indent}this.updateExpandIcon()}},destroy:function(){if(this.elNode){Ext.dd.Registry.unregister(this.elNode.id)}Ext.each(["textnode","anchor","checkbox","indentNode","ecNode","iconNode","elNode","ctNode","wrap","holder"],function(el){if(this[el]){Ext.fly(this[el]).remove();delete this[el]}},this);delete this.node}};Ext.tree.RootTreeNodeUI=Ext.extend(Ext.tree.TreeNodeUI,{render:function(){if(!this.rendered){var targetNode=this.node.ownerTree.innerCt.dom;this.node.expanded=true;targetNode.innerHTML='
';this.wrap=this.ctNode=targetNode.firstChild}},collapse:Ext.emptyFn,expand:Ext.emptyFn});Ext.tree.TreeLoader=function(config){this.baseParams={};Ext.apply(this,config);this.addEvents("beforeload","load","loadexception");Ext.tree.TreeLoader.superclass.constructor.call(this);if(Ext.isString(this.paramOrder)){this.paramOrder=this.paramOrder.split(/[\s,|]/)}};Ext.extend(Ext.tree.TreeLoader,Ext.util.Observable,{uiProviders:{},clearOnLoad:true,paramOrder:undefined,paramsAsHash:false,nodeParameter:"node",directFn:undefined,load:function(node,callback,scope){if(this.clearOnLoad){while(node.firstChild){node.removeChild(node.firstChild)}}if(this.doPreload(node)){this.runCallback(callback,scope||node,[node])}else{if(this.directFn||this.dataUrl||this.url){this.requestData(node,callback,scope||node)}}},doPreload:function(node){if(node.attributes.children){if(node.childNodes.length<1){var cs=node.attributes.children;node.beginUpdate();for(var i=0,len=cs.length;i-1){buf=[]}for(var i=0,len=po.length;iv2){return dsc?-1:+1}else{return 0}}}};Ext.tree.TreeSorter.prototype={doSort:function(node){node.sort(this.sortFn)},compareNodes:function(n1,n2){return(n1.text.toUpperCase()>n2.text.toUpperCase()?1:-1)},updateSort:function(tree,node){if(node.childrenRendered){this.doSort.defer(1,this,[node])}},updateSortParent:function(node){var p=node.parentNode;if(p&&p.childrenRendered){this.doSort.defer(1,this,[p])}}};if(Ext.dd.DropZone){Ext.tree.TreeDropZone=function(tree,config){this.allowParentInsert=config.allowParentInsert||false;this.allowContainerDrop=config.allowContainerDrop||false;this.appendOnly=config.appendOnly||false;Ext.tree.TreeDropZone.superclass.constructor.call(this,tree.getTreeEl(),config);this.tree=tree;this.dragOverData={};this.lastInsertClass="x-tree-no-status"};Ext.extend(Ext.tree.TreeDropZone,Ext.dd.DropZone,{ddGroup:"TreeDD",expandDelay:1000,expandNode:function(node){if(node.hasChildNodes()&&!node.isExpanded()){node.expand(false,null,this.triggerCacheRefresh.createDelegate(this))}},queueExpand:function(node){this.expandProcId=this.expandNode.defer(this.expandDelay,this,[node])},cancelExpand:function(){if(this.expandProcId){clearTimeout(this.expandProcId);this.expandProcId=false}},isValidDropPoint:function(n,pt,dd,e,data){if(!n||!data){return false}var targetNode=n.node;var dropNode=data.node;if(!(targetNode&&targetNode.isTarget&&pt)){return false}if(pt=="append"&&targetNode.allowChildren===false){return false}if((pt=="above"||pt=="below")&&(targetNode.parentNode&&targetNode.parentNode.allowChildren===false)){return false}if(dropNode&&(targetNode==dropNode||dropNode.contains(targetNode))){return false}var overEvent=this.dragOverData;overEvent.tree=this.tree;overEvent.target=targetNode;overEvent.data=data;overEvent.point=pt;overEvent.source=dd;overEvent.rawEvent=e;overEvent.dropNode=dropNode;overEvent.cancel=false;var result=this.tree.fireEvent("nodedragover",overEvent);return overEvent.cancel===false&&result!==false},getDropPoint:function(e,n,dd){var tn=n.node;if(tn.isRoot){return tn.allowChildren!==false?"append":false}var dragEl=n.ddel;var t=Ext.lib.Dom.getY(dragEl),b=t+dragEl.offsetHeight;var y=Ext.lib.Event.getPageY(e);var noAppend=tn.allowChildren===false||tn.isLeaf();if(this.appendOnly||tn.parentNode.allowChildren===false){return noAppend?false:"append"}var noBelow=false;if(!this.allowParentInsert){noBelow=tn.hasChildNodes()&&tn.isExpanded()}var q=(b-t)/(noAppend?2:3);if(y>=t&&y<(t+q)){return"above"}else{if(!noBelow&&(noAppend||y>=b-q&&y<=b)){return"below"}else{return"append"}}},onNodeEnter:function(n,dd,e,data){this.cancelExpand()},onContainerOver:function(dd,e,data){if(this.allowContainerDrop&&this.isValidDropPoint({ddel:this.tree.getRootNode().ui.elNode,node:this.tree.getRootNode()},"append",dd,e,data)){return this.dropAllowed}return this.dropNotAllowed},onNodeOver:function(n,dd,e,data){var pt=this.getDropPoint(e,n,dd);var node=n.node;if(!this.expandProcId&&pt=="append"&&node.hasChildNodes()&&!n.node.isExpanded()){this.queueExpand(node)}else{if(pt!="append"){this.cancelExpand()}}var returnCls=this.dropNotAllowed;if(this.isValidDropPoint(n,pt,dd,e,data)){if(pt){var el=n.ddel;var cls;if(pt=="above"){returnCls=n.node.isFirst()?"x-tree-drop-ok-above":"x-tree-drop-ok-between";cls="x-tree-drag-insert-above"}else{if(pt=="below"){returnCls=n.node.isLast()?"x-tree-drop-ok-below":"x-tree-drop-ok-between";cls="x-tree-drag-insert-below"}else{returnCls="x-tree-drop-ok-append";cls="x-tree-drag-append"}}if(this.lastInsertClass!=cls){Ext.fly(el).replaceClass(this.lastInsertClass,cls);this.lastInsertClass=cls}}}return returnCls},onNodeOut:function(n,dd,e,data){this.cancelExpand();this.removeDropIndicators(n)},onNodeDrop:function(n,dd,e,data){var point=this.getDropPoint(e,n,dd);var targetNode=n.node;targetNode.ui.startDrop();if(!this.isValidDropPoint(n,point,dd,e,data)){targetNode.ui.endDrop();return false}var dropNode=data.node||(dd.getTreeNode?dd.getTreeNode(data,targetNode,point,e):null);return this.processDrop(targetNode,data,point,dd,e,dropNode)},onContainerDrop:function(dd,e,data){if(this.allowContainerDrop&&this.isValidDropPoint({ddel:this.tree.getRootNode().ui.elNode,node:this.tree.getRootNode()},"append",dd,e,data)){var targetNode=this.tree.getRootNode();targetNode.ui.startDrop();var dropNode=data.node||(dd.getTreeNode?dd.getTreeNode(data,targetNode,"append",e):null);return this.processDrop(targetNode,data,"append",dd,e,dropNode)}return false},processDrop:function(target,data,point,dd,e,dropNode){var dropEvent={tree:this.tree,target:target,data:data,point:point,source:dd,rawEvent:e,dropNode:dropNode,cancel:!dropNode,dropStatus:false};var retval=this.tree.fireEvent("beforenodedrop",dropEvent);if(retval===false||dropEvent.cancel===true||!dropEvent.dropNode){target.ui.endDrop();return dropEvent.dropStatus}target=dropEvent.target;if(point=="append"&&!target.isExpanded()){target.expand(false,null,function(){this.completeDrop(dropEvent)}.createDelegate(this))}else{this.completeDrop(dropEvent)}return true},completeDrop:function(de){var ns=de.dropNode,p=de.point,t=de.target;if(!Ext.isArray(ns)){ns=[ns]}var n;for(var i=0,len=ns.length;ind.offsetLeft){td.scrollLeft=nd.offsetLeft}var w=Math.min(this.maxWidth,(td.clientWidth>20?td.clientWidth:td.offsetWidth)-Math.max(0,nd.offsetLeft-td.scrollLeft)-5);this.setSize(w,"")},triggerEdit:function(node,defer){this.completeEdit();if(node.attributes.editable!==false){this.editNode=node;if(this.tree.autoScroll){Ext.fly(node.ui.getEl()).scrollIntoView(this.tree.body)}var value=node.text||"";if(!Ext.isGecko&&Ext.isEmpty(node.text)){node.setText(" ")}this.autoEditTimer=this.startEdit.defer(this.editDelay,this,[node.ui.textNode,value]);return false}},bindScroll:function(){this.tree.getTreeEl().on("scroll",this.cancelEdit,this)},beforeNodeClick:function(node,e){clearTimeout(this.autoEditTimer);if(this.tree.getSelectionModel().isSelected(node)){e.stopEvent();return this.triggerEdit(node)}},onNodeDblClick:function(node,e){clearTimeout(this.autoEditTimer)},updateNode:function(ed,value){this.tree.getTreeEl().un("scroll",this.cancelEdit,this);this.editNode.setText(value)},onHide:function(){Ext.tree.TreeEditor.superclass.onHide.call(this);if(this.editNode){this.editNode.ui.focus.defer(50,this.editNode.ui)}},onSpecialKey:function(field,e){var k=e.getKey();if(k==e.ESC){e.stopEvent();this.cancelEdit()}else{if(k==e.ENTER&&!e.hasModifier()){e.stopEvent();this.completeEdit()}}},onDestroy:function(){clearTimeout(this.autoEditTimer);Ext.tree.TreeEditor.superclass.onDestroy.call(this);var tree=this.tree;tree.un("beforeclick",this.beforeNodeClick,this);tree.un("dblclick",this.onNodeDblClick,this)}}); +/* + * Ext JS Library 3.2.1 + * Copyright(c) 2006-2010 Ext JS, Inc. + * licensing@extjs.com + * http://www.extjs.com/license + */ +Ext.grid.GridPanel=Ext.extend(Ext.Panel,{autoExpandColumn:false,autoExpandMax:1000,autoExpandMin:50,columnLines:false,ddText:"{0} selected row{1}",deferRowRender:true,enableColumnHide:true,enableColumnMove:true,enableDragDrop:false,enableHdMenu:true,loadMask:false,minColumnWidth:25,stripeRows:false,trackMouseOver:true,stateEvents:["columnmove","columnresize","sortchange","groupchange"],view:null,bubbleEvents:[],rendered:false,viewReady:false,initComponent:function(){Ext.grid.GridPanel.superclass.initComponent.call(this);if(this.columnLines){this.cls=(this.cls||"")+" x-grid-with-col-lines"}this.autoScroll=false;this.autoWidth=false;if(Ext.isArray(this.columns)){this.colModel=new Ext.grid.ColumnModel(this.columns);delete this.columns}if(this.ds){this.store=this.ds;delete this.ds}if(this.cm){this.colModel=this.cm;delete this.cm}if(this.sm){this.selModel=this.sm;delete this.sm}this.store=Ext.StoreMgr.lookup(this.store);this.addEvents("click","dblclick","contextmenu","mousedown","mouseup","mouseover","mouseout","keypress","keydown","cellmousedown","rowmousedown","headermousedown","groupmousedown","rowbodymousedown","containermousedown","cellclick","celldblclick","rowclick","rowdblclick","headerclick","headerdblclick","groupclick","groupdblclick","containerclick","containerdblclick","rowbodyclick","rowbodydblclick","rowcontextmenu","cellcontextmenu","headercontextmenu","groupcontextmenu","containercontextmenu","rowbodycontextmenu","bodyscroll","columnresize","columnmove","sortchange","groupchange","reconfigure","viewready")},onRender:function(ct,position){Ext.grid.GridPanel.superclass.onRender.apply(this,arguments);var c=this.getGridEl();this.el.addClass("x-grid-panel");this.mon(c,{scope:this,mousedown:this.onMouseDown,click:this.onClick,dblclick:this.onDblClick,contextmenu:this.onContextMenu});this.relayEvents(c,["mousedown","mouseup","mouseover","mouseout","keypress","keydown"]);var view=this.getView();view.init(this);view.render();this.getSelectionModel().init(this)},initEvents:function(){Ext.grid.GridPanel.superclass.initEvents.call(this);if(this.loadMask){this.loadMask=new Ext.LoadMask(this.bwrap,Ext.apply({store:this.store},this.loadMask))}},initStateEvents:function(){Ext.grid.GridPanel.superclass.initStateEvents.call(this);this.mon(this.colModel,"hiddenchange",this.saveState,this,{delay:100})},applyState:function(state){var cm=this.colModel,cs=state.columns,store=this.store,s,c,oldIndex;if(cs){for(var i=0,len=cs.length;i=0){if(!first){col=clen-1}first=false;while(col>=0){if(fn.call(scope||this,row,col,cm)===true){return[row,col]}col--}row--}}else{if(col>=clen){row++;first=false}while(row','
','
{header}
','
{body}
',"
",'
 
','
 
',"")}if(!ts.header){ts.header=new Ext.Template('','{cells}',"
")}if(!ts.hcell){ts.hcell=new Ext.Template('
',this.grid.enableHdMenu?'':"",'{value}',"
")}if(!ts.body){ts.body=new Ext.Template("{rows}")}if(!ts.row){ts.row=new Ext.Template('
',"{cells}",(this.enableRowBody?'':""),"
{body}
")}if(!ts.cell){ts.cell=new Ext.Template('','
{value}
',"")}for(var k in ts){var t=ts[k];if(t&&Ext.isFunction(t.compile)&&!t.compiled){t.disableFormats=true;t.compile()}}this.templates=ts;this.colRe=new RegExp("x-grid3-td-([^\\s]+)","")},fly:function(el){if(!this._flyweight){this._flyweight=new Ext.Element.Flyweight(document.body)}this._flyweight.dom=el;return this._flyweight},getEditorParent:function(){return this.scroller.dom},initElements:function(){var E=Ext.Element;var el=this.grid.getGridEl().dom.firstChild;var cs=el.childNodes;this.el=new E(el);this.mainWrap=new E(cs[0]);this.mainHd=new E(this.mainWrap.dom.firstChild);if(this.grid.hideHeaders){this.mainHd.setDisplayed(false)}this.innerHd=this.mainHd.dom.firstChild;this.scroller=new E(this.mainWrap.dom.childNodes[1]);if(this.forceFit){this.scroller.setStyle("overflow-x","hidden")}this.mainBody=new E(this.scroller.dom.firstChild);this.focusEl=new E(this.scroller.dom.childNodes[1]);this.focusEl.swallowEvent("click",true);this.resizeMarker=new E(cs[1]);this.resizeProxy=new E(cs[2])},getRows:function(){return this.hasRows()?this.mainBody.dom.childNodes:[]},findCell:function(el){if(!el){return false}return this.fly(el).findParent(this.cellSelector,this.cellSelectorDepth)},findCellIndex:function(el,requiredCls){var cell=this.findCell(el);if(cell&&(!requiredCls||this.fly(cell).hasClass(requiredCls))){return this.getCellIndex(cell)}return false},getCellIndex:function(el){if(el){var m=el.className.match(this.colRe);if(m&&m[1]){return this.cm.getIndexById(m[1])}}return false},findHeaderCell:function(el){var cell=this.findCell(el);return cell&&this.fly(cell).hasClass(this.hdCls)?cell:null},findHeaderIndex:function(el){return this.findCellIndex(el,this.hdCls)},findRow:function(el){if(!el){return false}return this.fly(el).findParent(this.rowSelector,this.rowSelectorDepth)},findRowIndex:function(el){var r=this.findRow(el);return r?r.rowIndex:false},findRowBody:function(el){if(!el){return false}return this.fly(el).findParent(this.rowBodySelector,this.rowBodySelectorDepth)},getRow:function(row){return this.getRows()[row]},getCell:function(row,col){return this.getRow(row).getElementsByTagName("td")[col]},getHeaderCell:function(index){return this.mainHd.dom.getElementsByTagName("td")[index]},addRowClass:function(row,cls){var r=this.getRow(row);if(r){this.fly(r).addClass(cls)}},removeRowClass:function(row,cls){var r=this.getRow(row);if(r){this.fly(r).removeClass(cls)}},removeRow:function(row){Ext.removeNode(this.getRow(row));this.syncFocusEl(row)},removeRows:function(firstRow,lastRow){var bd=this.mainBody.dom;for(var rowIndex=firstRow;rowIndex<=lastRow;rowIndex++){Ext.removeNode(bd.childNodes[firstRow])}this.syncFocusEl(firstRow)},getScrollState:function(){var sb=this.scroller.dom;return{left:sb.scrollLeft,top:sb.scrollTop}},restoreScroll:function(state){var sb=this.scroller.dom;sb.scrollLeft=state.left;sb.scrollTop=state.top},scrollToTop:function(){this.scroller.dom.scrollTop=0;this.scroller.dom.scrollLeft=0},syncScroll:function(){this.syncHeaderScroll();var mb=this.scroller.dom;this.grid.fireEvent("bodyscroll",mb.scrollLeft,mb.scrollTop)},syncHeaderScroll:function(){var mb=this.scroller.dom;this.innerHd.scrollLeft=mb.scrollLeft;this.innerHd.scrollLeft=mb.scrollLeft},updateSortIcon:function(col,dir){var sc=this.sortClasses;var hds=this.mainHd.select("td").removeClass(sc);hds.item(col).addClass(sc[dir=="DESC"?1:0])},updateAllColumnWidths:function(){var tw=this.getTotalWidth(),clen=this.cm.getColumnCount(),ws=[],len,i;for(i=0;i=this.ds.getCount()){return null}col=(col!==undefined?col:0);var rowEl=this.getRow(row),cm=this.cm,colCount=cm.getColumnCount(),cellEl;if(!(hscroll===false&&col===0)){while(colsbot){c.scrollTop=cbot-ch}}if(hscroll!==false){var cleft=parseInt(cellEl.offsetLeft,10);var cright=cleft+cellEl.offsetWidth;var sleft=parseInt(c.scrollLeft,10);var sright=sleft+c.clientWidth;if(cleftsright){c.scrollLeft=cright-c.clientWidth}}}return this.getResolvedXY(resolved)},insertRows:function(dm,firstRow,lastRow,isUpdate){var last=dm.getCount()-1;if(!isUpdate&&firstRow===0&&lastRow>=last){this.fireEvent("beforerowsinserted",this,firstRow,lastRow);this.refresh();this.fireEvent("rowsinserted",this,firstRow,lastRow)}else{if(!isUpdate){this.fireEvent("beforerowsinserted",this,firstRow,lastRow)}var html=this.renderRows(firstRow,lastRow),before=this.getRow(firstRow);if(before){if(firstRow===0){Ext.fly(this.getRow(0)).removeClass(this.firstRowCls)}Ext.DomHelper.insertHtml("beforeBegin",before,html)}else{var r=this.getRow(last-1);if(r){Ext.fly(r).removeClass(this.lastRowCls)}Ext.DomHelper.insertHtml("beforeEnd",this.mainBody.dom,html)}if(!isUpdate){this.fireEvent("rowsinserted",this,firstRow,lastRow);this.processRows(firstRow)}else{if(firstRow===0||firstRow>=last){Ext.fly(this.getRow(firstRow)).addClass(firstRow===0?this.firstRowCls:this.lastRowCls)}}}this.syncFocusEl(firstRow)},deleteRows:function(dm,firstRow,lastRow){if(dm.getRowCount()<1){this.refresh()}else{this.fireEvent("beforerowsdeleted",this,firstRow,lastRow);this.removeRows(firstRow,lastRow);this.processRows(firstRow);this.fireEvent("rowsdeleted",this,firstRow,lastRow)}},getColumnStyle:function(col,isHeader){var style=!isHeader?(this.cm.config[col].css||""):"";style+="width:"+this.getColumnWidth(col)+";";if(this.cm.isHidden(col)){style+="display:none;"}var align=this.cm.config[col].align;if(align){style+="text-align:"+align+";"}return style},getColumnWidth:function(col){var w=this.cm.getColumnWidth(col);if(Ext.isNumber(w)){return(Ext.isBorderBox||(Ext.isWebKit&&!Ext.isSafari2)?w:(w-this.borderWidth>0?w-this.borderWidth:0))+"px"}return w},getTotalWidth:function(){return this.cm.getTotalWidth()+"px"},fitColumns:function(preventRefresh,onlyExpand,omitColumn){var cm=this.cm,i;var tw=cm.getTotalWidth(false);var aw=this.grid.getGridEl().getWidth(true)-this.getScrollOffset();if(aw<20){return}var extra=aw-tw;if(extra===0){return false}var vc=cm.getColumnCount(true);var ac=vc-(Ext.isNumber(omitColumn)?1:0);if(ac===0){ac=1;omitColumn=undefined}var colCount=cm.getColumnCount();var cols=[];var extraCol=0;var width=0;var w;for(i=0;iaw){var adjustCol=ac!=vc?omitColumn:extraCol;cm.setColumnWidth(adjustCol,Math.max(1,cm.getColumnWidth(adjustCol)-(tw-aw)),true)}if(preventRefresh!==true){this.updateAllColumnWidths()}return true},autoExpand:function(preventUpdate){var g=this.grid,cm=this.cm;if(!this.userResized&&g.autoExpandColumn){var tw=cm.getTotalWidth(false);var aw=this.grid.getGridEl().getWidth(true)-this.getScrollOffset();if(tw!=aw){var ci=cm.getIndexById(g.autoExpandColumn);var currentWidth=cm.getColumnWidth(ci);var cw=Math.min(Math.max(((aw-tw)+currentWidth),g.autoExpandMin),g.autoExpandMax);if(cw!=currentWidth){cm.setColumnWidth(ci,cw,true);if(preventUpdate!==true){this.updateColumnWidth(ci,cw)}}}}},getColumnData:function(){var cs=[],cm=this.cm,colCount=cm.getColumnCount();for(var i=0;i'+this.emptyText+"")}},updateHeaderSortState:function(){var state=this.ds.getSortState();if(!state){return}if(!this.sortState||(this.sortState.field!=state.field||this.sortState.direction!=state.direction)){this.grid.fireEvent("sortchange",this.grid,state)}this.sortState=state;var sortColumn=this.cm.findColumnIndex(state.field);if(sortColumn!=-1){var sortDir=state.direction;this.updateSortIcon(sortColumn,sortDir)}},clearHeaderSortState:function(){if(!this.sortState){return}this.grid.fireEvent("sortchange",this.grid,null);this.mainHd.select("td").removeClass(this.sortClasses);delete this.sortState},destroy:function(){if(this.scrollToTopTask&&this.scrollToTopTask.cancel){this.scrollToTopTask.cancel()}if(this.colMenu){Ext.menu.MenuMgr.unregister(this.colMenu);this.colMenu.destroy();delete this.colMenu}if(this.hmenu){Ext.menu.MenuMgr.unregister(this.hmenu);this.hmenu.destroy();delete this.hmenu}this.initData(null,null);this.purgeListeners();Ext.fly(this.innerHd).un("click",this.handleHdDown,this);if(this.grid.enableColumnMove){Ext.destroy(this.columnDrag.el,this.columnDrag.proxy.ghost,this.columnDrag.proxy.el,this.columnDrop.el,this.columnDrop.proxyTop,this.columnDrop.proxyBottom,this.columnDrag.dragData.ddel,this.columnDrag.dragData.header);if(this.columnDrag.proxy.anim){Ext.destroy(this.columnDrag.proxy.anim)}delete this.columnDrag.proxy.ghost;delete this.columnDrag.dragData.ddel;delete this.columnDrag.dragData.header;this.columnDrag.destroy();delete Ext.dd.DDM.locationCache[this.columnDrag.id];delete this.columnDrag._domRef;delete this.columnDrop.proxyTop;delete this.columnDrop.proxyBottom;this.columnDrop.destroy();delete Ext.dd.DDM.locationCache["gridHeader"+this.grid.getGridEl().id];delete this.columnDrop._domRef;delete Ext.dd.DDM.ids[this.columnDrop.ddGroup]}if(this.splitZone){this.splitZone.destroy();delete this.splitZone._domRef;delete Ext.dd.DDM.ids["gridSplitters"+this.grid.getGridEl().id]}Ext.fly(this.innerHd).removeAllListeners();Ext.removeNode(this.innerHd);delete this.innerHd;Ext.destroy(this.el,this.mainWrap,this.mainHd,this.scroller,this.mainBody,this.focusEl,this.resizeMarker,this.resizeProxy,this.activeHdBtn,this.dragZone,this.splitZone,this._flyweight);delete this.grid.container;if(this.dragZone){this.dragZone.destroy()}Ext.dd.DDM.currentTarget=null;delete Ext.dd.DDM.locationCache[this.grid.getGridEl().id];Ext.EventManager.removeResizeListener(this.onWindowResize,this)},onDenyColumnHide:function(){},render:function(){if(this.autoFill){var ct=this.grid.ownerCt;if(ct&&ct.getLayout()){ct.on("afterlayout",function(){this.fitColumns(true,true);this.updateHeaders()},this,{single:true})}else{this.fitColumns(true,true)}}else{if(this.forceFit){this.fitColumns(true,false)}else{if(this.grid.autoExpandColumn){this.autoExpand(true)}}}this.renderUI()},initData:function(ds,cm){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(this.ds!==ds&&this.ds.autoDestroy){this.ds.destroy()}}if(ds){ds.on({scope:this,load:this.onLoad,datachanged:this.onDataChange,add:this.onAdd,remove:this.onRemove,update:this.onUpdate,clear:this.onClear})}this.ds=ds;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)}if(cm){delete this.lastViewWidth;cm.on({scope:this,configchange:this.onColConfigChange,widthchange:this.onColWidthChange,headerchange:this.onHeaderChange,hiddenchange:this.onHiddenChange,columnmoved:this.onColumnMove})}this.cm=cm},onDataChange:function(){this.refresh();this.updateHeaderSortState();this.syncFocusEl(0)},onClear:function(){this.refresh();this.syncFocusEl(0)},onUpdate:function(ds,record){this.refreshRow(record)},onAdd:function(ds,records,index){this.insertRows(ds,index,index+(records.length-1))},onRemove:function(ds,record,index,isUpdate){if(isUpdate!==true){this.fireEvent("beforerowremoved",this,index,record)}this.removeRow(index);if(isUpdate!==true){this.processRows(index);this.applyEmptyText();this.fireEvent("rowremoved",this,index,record)}},onLoad:function(){if(Ext.isGecko){if(!this.scrollToTopTask){this.scrollToTopTask=new Ext.util.DelayedTask(this.scrollToTop,this)}this.scrollToTopTask.delay(1)}else{this.scrollToTop()}},onColWidthChange:function(cm,col,width){this.updateColumnWidth(col,width)},onHeaderChange:function(cm,col,text){this.updateHeaders()},onHiddenChange:function(cm,col,hidden){this.updateColumnHidden(col,hidden)},onColumnMove:function(cm,oldIndex,newIndex){this.indexMap=null;var s=this.getScrollState();this.refresh(true);this.restoreScroll(s);this.afterMove(newIndex);this.grid.fireEvent("columnmove",oldIndex,newIndex)},onColConfigChange:function(){delete this.lastViewWidth;this.indexMap=null;this.refresh(true)},initUI:function(grid){grid.on("headerclick",this.onHeaderClick,this)},initEvents:function(){},onHeaderClick:function(g,index){if(this.headersDisabled||!this.cm.isSortable(index)){return}g.stopEditing(true);g.store.sort(this.cm.getDataIndex(index))},onRowOver:function(e,t){var row;if((row=this.findRowIndex(t))!==false){this.addRowClass(row,"x-grid3-row-over")}},onRowOut:function(e,t){var row;if((row=this.findRowIndex(t))!==false&&!e.within(this.getRow(row),true)){this.removeRowClass(row,"x-grid3-row-over")}},handleWheel:function(e){e.stopPropagation()},onRowSelect:function(row){this.addRowClass(row,this.selectedRowClass)},onRowDeselect:function(row){this.removeRowClass(row,this.selectedRowClass)},onCellSelect:function(row,col){var cell=this.getCell(row,col);if(cell){this.fly(cell).addClass("x-grid3-cell-selected")}},onCellDeselect:function(row,col){var cell=this.getCell(row,col);if(cell){this.fly(cell).removeClass("x-grid3-cell-selected")}},onColumnSplitterMoved:function(i,w){this.userResized=true;var cm=this.grid.colModel;cm.setColumnWidth(i,w,true);if(this.forceFit){this.fitColumns(true,false,i);this.updateAllColumnWidths()}else{this.updateColumnWidth(i,w);this.syncHeaderScroll()}this.grid.fireEvent("columnresize",i,w)},handleHdMenuClick:function(item){var index=this.hdCtxIndex,cm=this.cm,ds=this.ds,id=item.getItemId();switch(id){case"asc":ds.sort(cm.getDataIndex(index),"ASC");break;case"desc":ds.sort(cm.getDataIndex(index),"DESC");break;default:index=cm.getIndexById(id.substr(4));if(index!=-1){if(item.checked&&cm.getColumnsBy(this.isHideableColumn,this).length<=1){this.onDenyColumnHide();return false}cm.setHidden(index,item.checked)}}return true},isHideableColumn:function(c){return !c.hidden},beforeColMenuShow:function(){var cm=this.cm,colCount=cm.getColumnCount();this.colMenu.removeAll();for(var i=0;i=0&&this.config[colIndex].resizable!==false&&this.config[colIndex].fixed!==true},setHidden:function(colIndex,hidden){var c=this.config[colIndex];if(c.hidden!==hidden){c.hidden=hidden;this.totalWidth=null;this.fireEvent("hiddenchange",this,colIndex,hidden)}},setEditor:function(col,editor){this.config[col].setEditor(editor)},destroy:function(){var c;for(var i=0,len=this.config.length;i0},isSelected:function(index){var r=Ext.isNumber(index)?this.grid.store.getAt(index):index;return(r&&this.selections.key(r.id)?true:false)},isIdSelected:function(id){return(this.selections.key(id)?true:false)},handleMouseDown:function(g,rowIndex,e){if(e.button!==0||this.isLocked()){return}var view=this.grid.getView();if(e.shiftKey&&!this.singleSelect&&this.last!==false){var last=this.last;this.selectRange(last,rowIndex,e.ctrlKey);this.last=last;view.focusRow(rowIndex)}else{var isSelected=this.isSelected(rowIndex);if(e.ctrlKey&&isSelected){this.deselectRow(rowIndex)}else{if(!isSelected||this.getCount()>1){this.selectRow(rowIndex,e.ctrlKey||e.shiftKey);view.focusRow(rowIndex)}}}},selectRows:function(rows,keepExisting){if(!keepExisting){this.clearSelections()}for(var i=0,len=rows.length;i=endRow;i--){this.selectRow(i,true)}}},deselectRange:function(startRow,endRow,preventViewNotify){if(this.isLocked()){return}for(var i=startRow;i<=endRow;i++){this.deselectRow(i,preventViewNotify)}},selectRow:function(index,keepExisting,preventViewNotify){if(this.isLocked()||(index<0||index>=this.grid.store.getCount())||(keepExisting&&this.isSelected(index))){return}var r=this.grid.store.getAt(index);if(r&&this.fireEvent("beforerowselect",this,index,keepExisting,r)!==false){if(!keepExisting||this.singleSelect){this.clearSelections()}this.selections.add(r);this.last=this.lastActive=index;if(!preventViewNotify){this.grid.getView().onRowSelect(index)}this.fireEvent("rowselect",this,index,r);this.fireEvent("selectionchange",this)}},deselectRow:function(index,preventViewNotify){if(this.isLocked()){return}if(this.last==index){this.last=false}if(this.lastActive==index){this.lastActive=false}var r=this.grid.store.getAt(index);if(r){this.selections.remove(r);if(!preventViewNotify){this.grid.getView().onRowDeselect(index)}this.fireEvent("rowdeselect",this,index,r);this.fireEvent("selectionchange",this)}},restoreLast:function(){if(this._last){this.last=this._last}},acceptsNav:function(row,col,cm){return !cm.isHidden(col)&&cm.isCellEditable(col,row)},onEditorKey:function(field,e){var k=e.getKey(),newCell,g=this.grid,last=g.lastEdit,ed=g.activeEditor,ae,last,r,c;var shift=e.shiftKey;if(k==e.TAB){e.stopEvent();ed.completeEdit();if(shift){newCell=g.walkCells(ed.row,ed.col-1,-1,this.acceptsNav,this)}else{newCell=g.walkCells(ed.row,ed.col+1,1,this.acceptsNav,this)}}else{if(k==e.ENTER){if(this.moveEditorOnEnter!==false){if(shift){newCell=g.walkCells(last.row-1,last.col,-1,this.acceptsNav,this)}else{newCell=g.walkCells(last.row+1,last.col,1,this.acceptsNav,this)}}}}if(newCell){r=newCell[0];c=newCell[1];if(last.row!=r){this.selectRow(r)}if(g.isEditor&&g.editing){ae=g.activeEditor;if(ae&&ae.field.triggerBlur){ae.field.triggerBlur()}}g.startEditing(r,c)}},destroy:function(){if(this.rowNav){this.rowNav.disable();this.rowNav=null}Ext.grid.RowSelectionModel.superclass.destroy.call(this)}});Ext.grid.Column=Ext.extend(Object,{isColumn:true,constructor:function(config){Ext.apply(this,config);if(Ext.isString(this.renderer)){this.renderer=Ext.util.Format[this.renderer]}else{if(Ext.isObject(this.renderer)){this.scope=this.renderer.scope;this.renderer=this.renderer.fn}}if(!this.scope){this.scope=this}var ed=this.editor;delete this.editor;this.setEditor(ed)},renderer:function(value){if(Ext.isString(value)&&value.length<1){return" "}return value},getEditor:function(rowIndex){return this.editable!==false?this.editor:null},setEditor:function(editor){var ed=this.editor;if(ed){if(ed.gridEditor){ed.gridEditor.destroy();delete ed.gridEditor}else{ed.destroy()}}this.editor=null;if(editor){if(!editor.isXType){editor=Ext.create(editor,"textfield")}this.editor=editor}},getCellEditor:function(rowIndex){var ed=this.getEditor(rowIndex);if(ed){if(!ed.startEdit){if(!ed.gridEditor){ed.gridEditor=new Ext.grid.GridEditor(ed)}ed=ed.gridEditor}}return ed}});Ext.grid.BooleanColumn=Ext.extend(Ext.grid.Column,{trueText:"true",falseText:"false",undefinedText:" ",constructor:function(cfg){Ext.grid.BooleanColumn.superclass.constructor.call(this,cfg);var t=this.trueText,f=this.falseText,u=this.undefinedText;this.renderer=function(v){if(v===undefined){return u}if(!v||v==="false"){return f}return t}}});Ext.grid.NumberColumn=Ext.extend(Ext.grid.Column,{format:"0,000.00",constructor:function(cfg){Ext.grid.NumberColumn.superclass.constructor.call(this,cfg);this.renderer=Ext.util.Format.numberRenderer(this.format)}});Ext.grid.DateColumn=Ext.extend(Ext.grid.Column,{format:"m/d/Y",constructor:function(cfg){Ext.grid.DateColumn.superclass.constructor.call(this,cfg);this.renderer=Ext.util.Format.dateRenderer(this.format)}});Ext.grid.TemplateColumn=Ext.extend(Ext.grid.Column,{constructor:function(cfg){Ext.grid.TemplateColumn.superclass.constructor.call(this,cfg);var tpl=(!Ext.isPrimitive(this.tpl)&&this.tpl.compile)?this.tpl:new Ext.XTemplate(this.tpl);this.renderer=function(value,p,r){return tpl.apply(r.data)};this.tpl=tpl}});Ext.grid.Column.types={gridcolumn:Ext.grid.Column,booleancolumn:Ext.grid.BooleanColumn,numbercolumn:Ext.grid.NumberColumn,datecolumn:Ext.grid.DateColumn,templatecolumn:Ext.grid.TemplateColumn};Ext.grid.RowNumberer=Ext.extend(Object,{header:"",width:23,sortable:false,constructor:function(config){Ext.apply(this,config);if(this.rowspan){this.renderer=this.renderer.createDelegate(this)}},fixed:true,hideable:false,menuDisabled:true,dataIndex:"",id:"numberer",rowspan:undefined,renderer:function(v,p,record,rowIndex){if(this.rowspan){p.cellAttr='rowspan="'+this.rowspan+'"'}return rowIndex+1}});Ext.grid.CheckboxSelectionModel=Ext.extend(Ext.grid.RowSelectionModel,{header:'
 
',width:20,sortable:false,menuDisabled:true,fixed:true,hideable:false,dataIndex:"",id:"checker",constructor:function(){Ext.grid.CheckboxSelectionModel.superclass.constructor.apply(this,arguments);if(this.checkOnly){this.handleMouseDown=Ext.emptyFn}},initEvents:function(){Ext.grid.CheckboxSelectionModel.superclass.initEvents.call(this);this.grid.on("render",function(){var view=this.grid.getView();view.mainBody.on("mousedown",this.onMouseDown,this);Ext.fly(view.innerHd).on("mousedown",this.onHdMouseDown,this)},this)},handleMouseDown:function(){Ext.grid.CheckboxSelectionModel.superclass.handleMouseDown.apply(this,arguments);this.mouseHandled=true},onMouseDown:function(e,t){if(e.button===0&&t.className=="x-grid3-row-checker"){e.stopEvent();var row=e.getTarget(".x-grid3-row");if(!this.mouseHandled&&row){var index=row.rowIndex;if(this.isSelected(index)){this.deselectRow(index)}else{this.selectRow(index,true);this.grid.getView().focusRow(index)}}}this.mouseHandled=false},onHdMouseDown:function(e,t){if(t.className=="x-grid3-hd-checker"){e.stopEvent();var hd=Ext.fly(t.parentNode);var isChecked=hd.hasClass("x-grid3-hd-checker-on");if(isChecked){hd.removeClass("x-grid3-hd-checker-on");this.clearSelections()}else{hd.addClass("x-grid3-hd-checker-on");this.selectAll()}}},renderer:function(v,p,record){return'
 
'}}); +/* + * Ext JS Library 3.2.1 + * Copyright(c) 2006-2010 Ext JS, Inc. + * licensing@extjs.com + * http://www.extjs.com/license + */ +Ext.Toolbar=function(config){if(Ext.isArray(config)){config={items:config,layout:"toolbar"}}else{config=Ext.apply({layout:"toolbar"},config);if(config.buttons){config.items=config.buttons}}Ext.Toolbar.superclass.constructor.call(this,config)};(function(){var T=Ext.Toolbar;Ext.extend(T,Ext.Container,{defaultType:"button",enableOverflow:false,trackMenus:true,internalDefaults:{removeMode:"container",hideParent:true},toolbarCls:"x-toolbar",initComponent:function(){T.superclass.initComponent.call(this);this.addEvents("overflowchange")},onRender:function(ct,position){if(!this.el){if(!this.autoCreate){this.autoCreate={cls:this.toolbarCls+" x-small-editor"}}this.el=ct.createChild(Ext.apply({id:this.id},this.autoCreate),position);Ext.Toolbar.superclass.onRender.apply(this,arguments)}},lookupComponent:function(c){if(Ext.isString(c)){if(c=="-"){c=new T.Separator()}else{if(c==" "){c=new T.Spacer()}else{if(c=="->"){c=new T.Fill()}else{c=new T.TextItem(c)}}}this.applyDefaults(c)}else{if(c.isFormField||c.render){c=this.createComponent(c)}else{if(c.tag){c=new T.Item({autoEl:c})}else{if(c.tagName){c=new T.Item({el:c})}else{if(Ext.isObject(c)){c=c.xtype?this.createComponent(c):this.constructButton(c)}}}}}return c},applyDefaults:function(c){if(!Ext.isString(c)){c=Ext.Toolbar.superclass.applyDefaults.call(this,c);var d=this.internalDefaults;if(c.events){Ext.applyIf(c.initialConfig,d);Ext.apply(c,d)}else{Ext.applyIf(c,d)}}return c},addSeparator:function(){return this.add(new T.Separator())},addSpacer:function(){return this.add(new T.Spacer())},addFill:function(){this.add(new T.Fill())},addElement:function(el){return this.addItem(new T.Item({el:el}))},addItem:function(item){return this.add.apply(this,arguments)},addButton:function(config){if(Ext.isArray(config)){var buttons=[];for(var i=0,len=config.length;i");this.items.push(this.displayItem=new T.TextItem({}))}Ext.PagingToolbar.superclass.initComponent.call(this);this.addEvents("change","beforechange");this.on("afterlayout",this.onFirstLayout,this,{single:true});this.cursor=0;this.bindStore(this.store,true)},onFirstLayout:function(){if(this.dsLoaded){this.onLoad.apply(this,this.dsLoaded)}},updateInfo:function(){if(this.displayItem){var count=this.store.getCount();var msg=count==0?this.emptyMsg:String.format(this.displayMsg,this.cursor+1,this.cursor+count,this.store.getTotalCount());this.displayItem.setText(msg)}},onLoad:function(store,r,o){if(!this.rendered){this.dsLoaded=[store,r,o];return}var p=this.getParams();this.cursor=(o.params&&o.params[p.start])?o.params[p.start]:0;var d=this.getPageData(),ap=d.activePage,ps=d.pages;this.afterTextItem.setText(String.format(this.afterPageText,d.pages));this.inputItem.setValue(ap);this.first.setDisabled(ap==1);this.prev.setDisabled(ap==1);this.next.setDisabled(ap==ps);this.last.setDisabled(ap==ps);this.refresh.enable();this.updateInfo();this.fireEvent("change",this,d)},getPageData:function(){var total=this.store.getTotalCount();return{total:total,activePage:Math.ceil((this.cursor+this.pageSize)/this.pageSize),pages:total=1&pageNum<=d.pages){field.setValue(pageNum)}}}}}},getParams:function(){return this.paramNames||this.store.paramNames},beforeLoad:function(){if(this.rendered&&this.refresh){this.refresh.disable()}},doLoad:function(start){var o={},pn=this.getParams();o[pn.start]=start;o[pn.limit]=this.pageSize;if(this.fireEvent("beforechange",this,o)!==false){this.store.load({params:o})}},moveFirst:function(){this.doLoad(0)},movePrevious:function(){this.doLoad(Math.max(0,this.cursor-this.pageSize))},moveNext:function(){this.doLoad(this.cursor+this.pageSize)},moveLast:function(){var total=this.store.getTotalCount(),extra=total%this.pageSize;this.doLoad(extra?(total-extra):total-this.pageSize)},doRefresh:function(){this.doLoad(this.cursor)},bindStore:function(store,initial){var doLoad;if(!initial&&this.store){if(store!==this.store&&this.store.autoDestroy){this.store.destroy()}else{this.store.un("beforeload",this.beforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("exception",this.onLoadError,this)}if(!store){this.store=null}}if(store){store=Ext.StoreMgr.lookup(store);store.on({scope:this,beforeload:this.beforeLoad,load:this.onLoad,exception:this.onLoadError});doLoad=true}this.store=store;if(doLoad){this.onLoad(store,null,{})}},unbind:function(store){this.bindStore(null)},bind:function(store){this.bindStore(store)},onDestroy:function(){this.bindStore(null);Ext.PagingToolbar.superclass.onDestroy.call(this)}})})();Ext.reg("paging",Ext.PagingToolbar); +/* + * Ext JS Library 3.2.1 + * Copyright(c) 2006-2010 Ext JS, Inc. + * licensing@extjs.com + * http://www.extjs.com/license + */ +Ext.menu.Menu=Ext.extend(Ext.Container,{minWidth:120,shadow:"sides",subMenuAlign:"tl-tr?",defaultAlign:"tl-bl?",allowOtherMenus:false,ignoreParentClicks:false,enableScrolling:true,maxHeight:null,scrollIncrement:24,showSeparator:true,defaultOffsets:[0,0],plain:false,floating:true,zIndex:15000,hidden:true,layout:"menu",hideMode:"offsets",scrollerHeight:8,autoLayout:true,defaultType:"menuitem",bufferResize:false,initComponent:function(){if(Ext.isArray(this.initialConfig)){Ext.apply(this,{items:this.initialConfig})}this.addEvents("click","mouseover","mouseout","itemclick");Ext.menu.MenuMgr.register(this);if(this.floating){Ext.EventManager.onWindowResize(this.hide,this)}else{if(this.initialConfig.hidden!==false){this.hidden=false}this.internalDefaults={hideOnClick:false}}Ext.menu.Menu.superclass.initComponent.call(this);if(this.autoLayout){var fn=this.doLayout.createDelegate(this,[]);this.on({add:fn,remove:fn})}},getLayoutTarget:function(){return this.ul},onRender:function(ct,position){if(!ct){ct=Ext.getBody()}var dh={id:this.getId(),cls:"x-menu "+((this.floating)?"x-menu-floating x-layer ":"")+(this.cls||"")+(this.plain?" x-menu-plain":"")+(this.showSeparator?"":" x-menu-nosep"),style:this.style,cn:[{tag:"a",cls:"x-menu-focus",href:"#",onclick:"return false;",tabIndex:"-1"},{tag:"ul",cls:"x-menu-list"}]};if(this.floating){this.el=new Ext.Layer({shadow:this.shadow,dh:dh,constrain:false,parentEl:ct,zindex:this.zIndex})}else{this.el=ct.createChild(dh)}Ext.menu.Menu.superclass.onRender.call(this,ct,position);if(!this.keyNav){this.keyNav=new Ext.menu.MenuNav(this)}this.focusEl=this.el.child("a.x-menu-focus");this.ul=this.el.child("ul.x-menu-list");this.mon(this.ul,{scope:this,click:this.onClick,mouseover:this.onMouseOver,mouseout:this.onMouseOut});if(this.enableScrolling){this.mon(this.el,{scope:this,delegate:".x-menu-scroller",click:this.onScroll,mouseover:this.deactivateActive})}},findTargetItem:function(e){var t=e.getTarget(".x-menu-list-item",this.ul,true);if(t&&t.menuItemId){return this.items.get(t.menuItemId)}},onClick:function(e){var t=this.findTargetItem(e);if(t){if(t.isFormField){this.setActiveItem(t)}else{if(t instanceof Ext.menu.BaseItem){if(t.menu&&this.ignoreParentClicks){t.expandMenu();e.preventDefault()}else{if(t.onClick){t.onClick(e);this.fireEvent("click",this,t,e)}}}}}},setActiveItem:function(item,autoExpand){if(item!=this.activeItem){this.deactivateActive();if((this.activeItem=item).isFormField){item.focus()}else{item.activate(autoExpand)}}else{if(autoExpand){item.expandMenu()}}},deactivateActive:function(){var a=this.activeItem;if(a){if(a.isFormField){if(a.collapse){a.collapse()}}else{a.deactivate()}delete this.activeItem}},tryActivate:function(start,step){var items=this.items;for(var i=start,len=items.length;i>=0&&i=ul.scrollHeight){this.onScrollerOut(null,t)}},onScrollerIn:function(e,t){var ul=this.ul.dom,top=Ext.fly(t).is(".x-menu-scroller-top");if(top?ul.scrollTop>0:ul.scrollTop+this.activeMaxviewHeight){max=viewHeight;returnY=y-normalY}else{if(maxmax&&max>0){this.activeMax=max-this.scrollerHeight*2-this.el.getFrameWidth("tb")-Ext.num(this.el.shadowOffset,0);this.ul.setHeight(this.activeMax);this.createScrollers();this.el.select(".x-menu-scroller").setDisplayed("")}else{this.ul.setHeight(full);this.el.select(".x-menu-scroller").setDisplayed("none")}this.ul.dom.scrollTop=0;return returnY},createScrollers:function(){if(!this.scroller){this.scroller={pos:0,top:this.el.insertFirst({tag:"div",cls:"x-menu-scroller x-menu-scroller-top",html:" "}),bottom:this.el.createChild({tag:"div",cls:"x-menu-scroller x-menu-scroller-bottom",html:" "})};this.scroller.top.hover(this.onScrollerIn,this.onScrollerOut,this);this.scroller.topRepeater=new Ext.util.ClickRepeater(this.scroller.top,{listeners:{click:this.onScroll.createDelegate(this,[null,this.scroller.top],false)}});this.scroller.bottom.hover(this.onScrollerIn,this.onScrollerOut,this);this.scroller.bottomRepeater=new Ext.util.ClickRepeater(this.scroller.bottom,{listeners:{click:this.onScroll.createDelegate(this,[null,this.scroller.bottom],false)}})}},onLayout:function(){if(this.isVisible()){if(this.enableScrolling){this.constrainScroll(this.el.getTop())}if(this.floating){this.el.sync()}}},focus:function(){if(!this.hidden){this.doFocus.defer(50,this)}},doFocus:function(){if(!this.hidden){this.focusEl.focus()}},hide:function(deep){if(!this.isDestroyed){this.deepHide=deep;Ext.menu.Menu.superclass.hide.call(this);delete this.deepHide}},onHide:function(){Ext.menu.Menu.superclass.onHide.call(this);this.deactivateActive();if(this.el&&this.floating){this.el.hide()}var pm=this.parentMenu;if(this.deepHide===true&&pm){if(pm.floating){pm.hide(true)}else{pm.deactivateActive()}}},lookupComponent:function(c){if(Ext.isString(c)){c=(c=="separator"||c=="-")?new Ext.menu.Separator():new Ext.menu.TextItem(c);this.applyDefaults(c)}else{if(Ext.isObject(c)){c=this.getMenuItem(c)}else{if(c.tagName||c.el){c=new Ext.BoxComponent({el:c})}}}return c},applyDefaults:function(c){if(!Ext.isString(c)){c=Ext.menu.Menu.superclass.applyDefaults.call(this,c);var d=this.internalDefaults;if(d){if(c.events){Ext.applyIf(c.initialConfig,d);Ext.apply(c,d)}else{Ext.applyIf(c,d)}}}return c},getMenuItem:function(config){if(!config.isXType){if(!config.xtype&&Ext.isBoolean(config.checked)){return new Ext.menu.CheckItem(config)}return Ext.create(config,this.defaultType)}return config},addSeparator:function(){return this.add(new Ext.menu.Separator())},addElement:function(el){return this.add(new Ext.menu.BaseItem({el:el}))},addItem:function(item){return this.add(item)},addMenuItem:function(config){return this.add(this.getMenuItem(config))},addText:function(text){return this.add(new Ext.menu.TextItem(text))},onDestroy:function(){Ext.EventManager.removeResizeListener(this.hide,this);var pm=this.parentMenu;if(pm&&pm.activeChild==this){delete pm.activeChild}delete this.parentMenu;Ext.menu.Menu.superclass.onDestroy.call(this);Ext.menu.MenuMgr.unregister(this);if(this.keyNav){this.keyNav.disable()}var s=this.scroller;if(s){Ext.destroy(s.topRepeater,s.bottomRepeater,s.top,s.bottom)}Ext.destroy(this.el,this.focusEl,this.ul)}});Ext.reg("menu",Ext.menu.Menu);Ext.menu.MenuNav=Ext.extend(Ext.KeyNav,function(){function up(e,m){if(!m.tryActivate(m.items.indexOf(m.activeItem)-1,-1)){m.tryActivate(m.items.length-1,-1)}}function down(e,m){if(!m.tryActivate(m.items.indexOf(m.activeItem)+1,1)){m.tryActivate(0,1)}}return{constructor:function(menu){Ext.menu.MenuNav.superclass.constructor.call(this,menu.el);this.scope=this.menu=menu},doRelay:function(e,h){var k=e.getKey();if(this.menu.activeItem&&this.menu.activeItem.isFormField&&k!=e.TAB){return false}if(!this.menu.activeItem&&e.isNavKeyPress()&&k!=e.SPACE&&k!=e.RETURN){this.menu.tryActivate(0,1);return false}return h.call(this.scope||this,e,this.menu)},tab:function(e,m){e.stopEvent();if(e.shiftKey){up(e,m)}else{down(e,m)}},up:up,down:down,right:function(e,m){if(m.activeItem){m.activeItem.expandMenu(true)}},left:function(e,m){m.hide();if(m.parentMenu&&m.parentMenu.activeItem){m.parentMenu.activeItem.activate()}},enter:function(e,m){if(m.activeItem){e.stopPropagation();m.activeItem.onClick(e);m.fireEvent("click",this,m.activeItem);return true}}}}());Ext.menu.MenuMgr=function(){var menus,active,groups={},attached=false,lastShow=new Date();function init(){menus={};active=new Ext.util.MixedCollection();Ext.getDoc().addKeyListener(27,function(){if(active.length>0){hideAll()}})}function hideAll(){if(active&&active.length>0){var c=active.clone();c.each(function(m){m.hide()});return true}return false}function onHide(m){active.remove(m);if(active.length<1){Ext.getDoc().un("mousedown",onMouseDown);attached=false}}function onShow(m){var last=active.last();lastShow=new Date();active.add(m);if(!attached){Ext.getDoc().on("mousedown",onMouseDown);attached=true}if(m.parentMenu){m.getEl().setZIndex(parseInt(m.parentMenu.getEl().getStyle("z-index"),10)+3);m.parentMenu.activeChild=m}else{if(last&&!last.isDestroyed&&last.isVisible()){m.getEl().setZIndex(parseInt(last.getEl().getStyle("z-index"),10)+3)}}}function onBeforeHide(m){if(m.activeChild){m.activeChild.hide()}if(m.autoHideTimer){clearTimeout(m.autoHideTimer);delete m.autoHideTimer}}function onBeforeShow(m){var pm=m.parentMenu;if(!pm&&!m.allowOtherMenus){hideAll()}else{if(pm&&pm.activeChild){pm.activeChild.hide()}}}function onMouseDown(e){if(lastShow.getElapsed()>50&&active.length>0&&!e.getTarget(".x-menu")){hideAll()}}function onBeforeCheck(mi,state){if(state){var g=groups[mi.group];for(var i=0,l=g.length;i',' target="{hrefTarget}"',"",">",'','{text}',"")}var a=this.getTemplateArgs();this.el=position?this.itemTpl.insertBefore(position,a,true):this.itemTpl.append(container,a,true);this.iconEl=this.el.child("img.x-menu-item-icon");this.textEl=this.el.child(".x-menu-item-text");if(!this.href){this.mon(this.el,"click",Ext.emptyFn,null,{preventDefault:true})}Ext.menu.Item.superclass.onRender.call(this,container,position)},getTemplateArgs:function(){return{id:this.id,cls:this.itemCls+(this.menu?" x-menu-item-arrow":"")+(this.cls?" "+this.cls:""),href:this.href||"#",hrefTarget:this.hrefTarget,icon:this.icon||Ext.BLANK_IMAGE_URL,iconCls:this.iconCls||"",text:this.itemText||this.text||" "}},setText:function(text){this.text=text||" ";if(this.rendered){this.textEl.update(this.text);this.parentMenu.layout.doAutoSize()}},setIconClass:function(cls){var oldCls=this.iconCls;this.iconCls=cls;if(this.rendered){this.iconEl.replaceClass(oldCls,this.iconCls)}},beforeDestroy:function(){if(this.menu){delete this.menu.ownerCt;this.menu.destroy()}Ext.menu.Item.superclass.beforeDestroy.call(this)},handleClick:function(e){if(!this.href){e.stopEvent()}Ext.menu.Item.superclass.handleClick.apply(this,arguments)},activate:function(autoExpand){if(Ext.menu.Item.superclass.activate.apply(this,arguments)){this.focus();if(autoExpand){this.expandMenu()}}return true},shouldDeactivate:function(e){if(Ext.menu.Item.superclass.shouldDeactivate.call(this,e)){if(this.menu&&this.menu.isVisible()){return !this.menu.getEl().getRegion().contains(e.getPoint())}return true}return false},deactivate:function(){Ext.menu.Item.superclass.deactivate.apply(this,arguments);this.hideMenu()},expandMenu:function(autoActivate){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,[autoActivate])}else{if(this.menu.isVisible()&&autoActivate){this.menu.tryActivate(0,1)}}}},deferExpand:function(autoActivate){delete this.showTimer;this.menu.show(this.container,this.parentMenu.subMenuAlign||"tl-tr?",this.parentMenu);if(autoActivate){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.reg("menuitem",Ext.menu.Item);Ext.menu.CheckItem=Ext.extend(Ext.menu.Item,{itemCls:"x-menu-item x-menu-check-item",groupClass:"x-menu-group-item",checked:false,ctype:"Ext.menu.CheckItem",initComponent:function(){Ext.menu.CheckItem.superclass.initComponent.call(this);this.addEvents("beforecheckchange","checkchange");if(this.checkHandler){this.on("checkchange",this.checkHandler,this.scope)}Ext.menu.MenuMgr.registerCheckable(this)},onRender:function(c){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(state,suppressEvent){var suppress=suppressEvent===true;if(this.checked!=state&&(suppress||this.fireEvent("beforecheckchange",this,state)!==false)){if(this.container){this.container[state?"addClass":"removeClass"]("x-menu-item-checked")}this.checked=state;if(!suppress){this.fireEvent("checkchange",this,state)}}},handleClick:function(e){if(!this.disabled&&!(this.checked&&this.group)){this.setChecked(!this.checked)}Ext.menu.CheckItem.superclass.handleClick.apply(this,arguments)}});Ext.reg("menucheckitem",Ext.menu.CheckItem);Ext.menu.DateMenu=Ext.extend(Ext.menu.Menu,{enableScrolling:false,hideOnClick:true,pickerId:null,cls:"x-date-menu",initComponent:function(){this.on("beforeshow",this.onBeforeShow,this);if(this.strict=(Ext.isIE7&&Ext.isStrict)){this.on("show",this.onShow,this,{single:true,delay:20})}Ext.apply(this,{plain:true,showSeparator:false,items:this.picker=new Ext.DatePicker(Ext.applyIf({internalRender:this.strict||!Ext.isIE,ctCls:"x-menu-date-item",id:this.pickerId},this.initialConfig))});this.picker.purgeListeners();Ext.menu.DateMenu.superclass.initComponent.call(this);this.relayEvents(this.picker,["select"]);this.on("show",this.picker.focus,this.picker);this.on("select",this.menuHide,this);if(this.handler){this.on("select",this.handler,this.scope||this)}},menuHide:function(){if(this.hideOnClick){this.hide(true)}},onBeforeShow:function(){if(this.picker){this.picker.hideMonthPicker(true)}},onShow:function(){var el=this.picker.getEl();el.setWidth(el.getWidth())}});Ext.reg("datemenu",Ext.menu.DateMenu);Ext.menu.ColorMenu=Ext.extend(Ext.menu.Menu,{enableScrolling:false,hideOnClick:true,cls:"x-color-menu",paletteId:null,initComponent:function(){Ext.apply(this,{plain:true,showSeparator:false,items:this.palette=new Ext.ColorPalette(Ext.applyIf({id:this.paletteId},this.initialConfig))});this.palette.purgeListeners();Ext.menu.ColorMenu.superclass.initComponent.call(this);this.relayEvents(this.palette,["select"]);this.on("select",this.menuHide,this);if(this.handler){this.on("select",this.handler,this.scope||this)}},menuHide:function(){if(this.hideOnClick){this.hide(true)}}});Ext.reg("colormenu",Ext.menu.ColorMenu); +/* + * Ext JS Library 3.2.1 + * Copyright(c) 2006-2010 Ext JS, Inc. + * licensing@extjs.com + * http://www.extjs.com/license + */ +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,submitValue:true,isFormField:true,msgDisplay:"",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.name||this.id||""},onRender:function(ct,position){if(!this.el){var cfg=this.getAutoCreate();if(!cfg.name){cfg.name=this.name||this.id}if(this.inputType){cfg.type=this.inputType}this.autoEl=cfg}Ext.form.Field.superclass.onRender.call(this,ct,position);if(this.submitValue===false){this.el.dom.removeAttribute("name")}var type=this.el.dom.type;if(type){if(type=="password"){type="text"}this.el.addClass("x-form-"+type)}if(this.readOnly){this.setReadOnly(true)}if(this.tabIndex!==undefined){this.el.dom.setAttribute("tabIndex",this.tabIndex)}this.el.addClass([this.fieldClass,this.cls])},getItemCt:function(){return this.itemCt},initValue:function(){if(this.value!==undefined){this.setValue(this.value)}else{if(!Ext.isEmpty(this.el.dom.value)&&this.el.dom.value!=this.emptyText){this.setValue(this.el.dom.value)}}this.originalValue=this.getValue()},isDirty:function(){if(this.disabled||!this.rendered){return false}return String(this.getValue())!==String(this.originalValue)},setReadOnly:function(readOnly){if(this.rendered){this.el.dom.readOnly=readOnly}this.readOnly=readOnly},afterRender:function(){Ext.form.Field.superclass.afterRender.call(this);this.initEvents();this.initValue()},fireKey:function(e){if(e.isSpecialKey()){this.fireEvent("specialkey",this,e)}},reset:function(){this.setValue(this.originalValue);this.clearInvalid()},initEvents:function(){this.mon(this.el,Ext.EventManager.useKeydown?"keydown":"keypress",this.fireKey,this);this.mon(this.el,"focus",this.onFocus,this);this.mon(this.el,"blur",this.onBlur,this,this.inEditor?{buffer:10}:null)},preFocus:Ext.emptyFn,onFocus:function(){this.preFocus();if(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(this.focusClass){this.el.removeClass(this.focusClass)}this.hasFocus=false;if(this.validationEvent!==false&&(this.validateOnBlur||this.validationEvent=="blur")){this.validate()}var v=this.getValue();if(String(v)!==String(this.startValue)){this.fireEvent("change",this,v,this.startValue)}this.fireEvent("blur",this);this.postBlur()},postBlur:Ext.emptyFn,isValid:function(preventMark){if(this.disabled){return true}var restore=this.preventMark;this.preventMark=preventMark===true;var v=this.validateValue(this.processValue(this.getRawValue()));this.preventMark=restore;return v},validate:function(){if(this.disabled||this.validateValue(this.processValue(this.getRawValue()))){this.clearInvalid();return true}return false},processValue:function(value){return value},validateValue:function(value){var error=this.getErrors(value)[0];if(error==undefined){return true}else{this.markInvalid(error);return false}},getErrors:function(){return[]},getActiveError:function(){return this.activeError||""},markInvalid:function(msg){if(this.rendered&&!this.preventMark){msg=msg||this.invalidText;var mt=this.getMessageHandler();if(mt){mt.mark(this,msg)}else{if(this.msgTarget){this.el.addClass(this.invalidClass);var t=Ext.getDom(this.msgTarget);if(t){t.innerHTML=msg;t.style.display=this.msgDisplay}}}}this.setActiveError(msg)},clearInvalid:function(){if(this.rendered&&!this.preventMark){this.el.removeClass(this.invalidClass);var mt=this.getMessageHandler();if(mt){mt.clear(this)}else{if(this.msgTarget){this.el.removeClass(this.invalidClass);var t=Ext.getDom(this.msgTarget);if(t){t.innerHTML="";t.style.display="none"}}}}this.unsetActiveError()},setActiveError:function(msg,suppressEvent){this.activeError=msg;if(suppressEvent!==true){this.fireEvent("invalid",this,msg)}},unsetActiveError:function(suppressEvent){delete this.activeError;if(suppressEvent!==true){this.fireEvent("valid",this)}},getMessageHandler:function(){return Ext.form.MessageTargets[this.msgTarget]},getErrorCt:function(){return this.el.findParent(".x-form-element",5,true)||this.el.findParent(".x-form-field-wrap",5,true)},alignErrorEl:function(){this.errorEl.setWidth(this.getErrorCt().getWidth(true)-20)},alignErrorIcon:function(){this.errorIcon.alignTo(this.el,"tl-tr",[2,0])},getRawValue:function(){var v=this.rendered?this.el.getValue():Ext.value(this.value,"");if(v===this.emptyText){v=""}return v},getValue:function(){if(!this.rendered){return this.value}var v=this.el.getValue();if(v===this.emptyText||v===undefined){v=""}return v},setRawValue:function(v){return this.rendered?(this.el.dom.value=(Ext.isEmpty(v)?"":v)):""},setValue:function(v){this.value=v;if(this.rendered){this.el.dom.value=(Ext.isEmpty(v)?"":v);this.validate()}return this},append:function(v){this.setValue([this.getValue(),v].join(""))}});Ext.form.MessageTargets={qtip:{mark:function(field,msg){field.el.addClass(field.invalidClass);field.el.dom.qtip=msg;field.el.dom.qclass="x-form-invalid-tip";if(Ext.QuickTips){Ext.QuickTips.enable()}},clear:function(field){field.el.removeClass(field.invalidClass);field.el.dom.qtip=""}},title:{mark:function(field,msg){field.el.addClass(field.invalidClass);field.el.dom.title=msg},clear:function(field){field.el.dom.title=""}},under:{mark:function(field,msg){field.el.addClass(field.invalidClass);if(!field.errorEl){var elp=field.getErrorCt();if(!elp){field.el.dom.title=msg;return}field.errorEl=elp.createChild({cls:"x-form-invalid-msg"});field.on("resize",field.alignErrorEl,field);field.on("destroy",function(){Ext.destroy(this.errorEl)},field)}field.alignErrorEl();field.errorEl.update(msg);Ext.form.Field.msgFx[field.msgFx].show(field.errorEl,field)},clear:function(field){field.el.removeClass(field.invalidClass);if(field.errorEl){Ext.form.Field.msgFx[field.msgFx].hide(field.errorEl,field)}else{field.el.dom.title=""}}},side:{mark:function(field,msg){field.el.addClass(field.invalidClass);if(!field.errorIcon){var elp=field.getErrorCt();if(!elp){field.el.dom.title=msg;return}field.errorIcon=elp.createChild({cls:"x-form-invalid-icon"});if(field.ownerCt){field.ownerCt.on("afterlayout",field.alignErrorIcon,field);field.ownerCt.on("expand",field.alignErrorIcon,field)}field.on("resize",field.alignErrorIcon,field);field.on("destroy",function(){Ext.destroy(this.errorIcon)},field)}field.alignErrorIcon();field.errorIcon.dom.qtip=msg;field.errorIcon.dom.qclass="x-form-invalid-tip";field.errorIcon.show()},clear:function(field){field.el.removeClass(field.invalidClass);if(field.errorIcon){field.errorIcon.dom.qtip="";field.errorIcon.hide()}else{field.el.dom.title=""}}}};Ext.form.Field.msgFx={normal:{show:function(msgEl,f){msgEl.setDisplayed("block")},hide:function(msgEl,f){msgEl.setDisplayed(false).update("")}},slide:{show:function(msgEl,f){msgEl.slideIn("t",{stopFx:true})},hide:function(msgEl,f){msgEl.slideOut("t",{stopFx:true,useDisplay:true})}},slideRight:{show:function(msgEl,f){msgEl.fixDisplay();msgEl.alignTo(f.el,"tl-tr");msgEl.slideIn("l",{stopFx:true})},hide:function(msgEl,f){msgEl.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.mon(this.el,"keyup",this.filterValidation,this)}else{if(this.validationEvent!==false&&this.validationEvent!="blur"){this.mon(this.el,this.validationEvent,this.validate,this,{buffer:this.validationDelay})}}if(this.selectOnFocus||this.emptyText){this.mon(this.el,"mousedown",this.onMouseDown,this);if(this.emptyText){this.applyEmptyText()}}if(this.maskRe||(this.vtype&&this.disableKeyFilter!==true&&(this.maskRe=Ext.form.VTypes[this.vtype+"Mask"]))){this.mon(this.el,"keypress",this.filterKeys,this)}if(this.grow){this.mon(this.el,"keyup",this.onKeyUpBuffered,this,{buffer:50});this.mon(this.el,"click",this.autoSize,this)}if(this.enableKeyEvents){this.mon(this.el,{scope:this,keyup:this.onKeyUp,keydown:this.onKeyDown,keypress:this.onKeyPress})}},onMouseDown:function(e){if(!this.hasFocus){this.mon(this.el,"mouseup",Ext.emptyFn,this,{single:true,preventDefault:true})}},processValue:function(value){if(this.stripCharsRe){var newValue=value.replace(this.stripCharsRe,"");if(newValue!==value){this.setRawValue(newValue);return newValue}}return value},filterValidation:function(e){if(!e.isNavKeyPress()){this.validationTask.delay(this.validationDelay)}},onDisable:function(){Ext.form.TextField.superclass.onDisable.call(this);if(Ext.isIE){this.el.dom.unselectable="on"}},onEnable:function(){Ext.form.TextField.superclass.onEnable.call(this);if(Ext.isIE){this.el.dom.unselectable=""}},onKeyUpBuffered:function(e){if(this.doAutoSize(e)){this.autoSize()}},doAutoSize:function(e){return !e.isNavKeyPress()},onKeyUp:function(e){this.fireEvent("keyup",this,e)},onKeyDown:function(e){this.fireEvent("keydown",this,e)},onKeyPress:function(e){this.fireEvent("keypress",this,e)},reset:function(){Ext.form.TextField.superclass.reset.call(this);this.applyEmptyText()},applyEmptyText:function(){if(this.rendered&&this.emptyText&&this.getRawValue().length<1&&!this.hasFocus){this.setRawValue(this.emptyText);this.el.addClass(this.emptyClass)}},preFocus:function(){var el=this.el;if(this.emptyText){if(el.dom.value==this.emptyText){this.setRawValue("")}el.removeClass(this.emptyClass)}if(this.selectOnFocus){el.dom.select()}},postBlur:function(){this.applyEmptyText()},filterKeys:function(e){if(e.ctrlKey){return}var k=e.getKey();if(Ext.isGecko&&(e.isNavKeyPress()||k==e.BACKSPACE||(k==e.DELETE&&e.button==-1))){return}var cc=String.fromCharCode(e.getCharCode());if(!Ext.isGecko&&e.isSpecialKey()&&!cc){return}if(!this.maskRe.test(cc)){e.stopEvent()}},setValue:function(v){if(this.emptyText&&this.el&&!Ext.isEmpty(v)){this.el.removeClass(this.emptyClass)}Ext.form.TextField.superclass.setValue.apply(this,arguments);this.applyEmptyText();this.autoSize();return this},getErrors:function(value){var errors=Ext.form.TextField.superclass.getErrors.apply(this,arguments);value=value||this.processValue(this.getRawValue());if(Ext.isFunction(this.validator)){var msg=this.validator(value);if(msg!==true){errors.push(msg)}}if(value.length<1||value===this.emptyText){if(this.allowBlank){return errors}else{errors.push(this.blankText)}}if(!this.allowBlank&&(value.length<1||value===this.emptyText)){errors.push(this.blankText)}if(value.lengththis.maxLength){errors.push(String.format(this.maxLengthText,this.maxLength))}if(this.vtype){var vt=Ext.form.VTypes;if(!vt[this.vtype](value,this)){errors.push(this.vtypeText||vt[this.vtype+"Text"])}}if(this.regex&&!this.regex.test(value)){errors.push(this.regexText)}return errors},selectText:function(start,end){var v=this.getRawValue();var doFocus=false;if(v.length>0){start=start===undefined?0:start;end=end===undefined?v.length:end;var d=this.el.dom;if(d.setSelectionRange){d.setSelectionRange(start,end)}else{if(d.createTextRange){var range=d.createTextRange();range.moveStart("character",start);range.moveEnd("character",end-v.length);range.select()}}doFocus=Ext.isGecko||Ext.isOpera}else{doFocus=true}if(doFocus){this.focus()}},autoSize:function(){if(!this.grow||!this.rendered){return}if(!this.metrics){this.metrics=Ext.util.TextMetrics.createInstance(this.el)}var el=this.el;var v=el.dom.value;var d=document.createElement("div");d.appendChild(document.createTextNode(v));v=d.innerHTML;Ext.removeNode(d);d=null;v+=" ";var w=Math.min(this.growMax,Math.max(this.metrics.getWidth(v)+10,this.growMin));this.el.setWidth(w);this.fireEvent("autosize",this,w)},onDestroy:function(){if(this.validationTask){this.validationTask.cancel();this.validationTask=null}Ext.form.TextField.superclass.onDestroy.call(this)}});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,editable:true,readOnly:false,wrapFocusClass:"x-trigger-wrap-focus",autoSize:Ext.emptyFn,monitorTab:true,deferHeight:true,mimicing:false,actionMode:"wrap",defaultTriggerWidth:17,onResize:function(w,h){Ext.form.TriggerField.superclass.onResize.call(this,w,h);var tw=this.getTriggerWidth();if(Ext.isNumber(w)){this.el.setWidth(w-tw)}this.wrap.setWidth(this.el.getWidth()+tw)},getTriggerWidth:function(){var tw=this.trigger.getWidth();if(!this.hideTrigger&&!this.readOnly&&tw===0){tw=this.defaultTriggerWidth}return tw},alignErrorIcon:function(){if(this.wrap){this.errorIcon.alignTo(this.wrap,"tl-tr",[2,0])}},onRender:function(ct,position){this.doc=Ext.isIE?Ext.getBody():Ext.getDoc();Ext.form.TriggerField.superclass.onRender.call(this,ct,position);this.wrap=this.el.wrap({cls:"x-form-field-wrap x-form-field-trigger-wrap"});this.trigger=this.wrap.createChild(this.triggerConfig||{tag:"img",src:Ext.BLANK_IMAGE_URL,cls:"x-form-trigger "+this.triggerClass});this.initTrigger();if(!this.width){this.wrap.setWidth(this.el.getWidth()+this.trigger.getWidth())}this.resizeEl=this.positionEl=this.wrap},getWidth:function(){return(this.el.getWidth()+this.trigger.getWidth())},updateEditState:function(){if(this.rendered){if(this.readOnly){this.el.dom.readOnly=true;this.el.addClass("x-trigger-noedit");this.mun(this.el,"click",this.onTriggerClick,this);this.trigger.setDisplayed(false)}else{if(!this.editable){this.el.dom.readOnly=true;this.el.addClass("x-trigger-noedit");this.mon(this.el,"click",this.onTriggerClick,this)}else{this.el.dom.readOnly=false;this.el.removeClass("x-trigger-noedit");this.mun(this.el,"click",this.onTriggerClick,this)}this.trigger.setDisplayed(!this.hideTrigger)}this.onResize(this.width||this.wrap.getWidth())}},setHideTrigger:function(hideTrigger){if(hideTrigger!=this.hideTrigger){this.hideTrigger=hideTrigger;this.updateEditState()}},setEditable:function(editable){if(editable!=this.editable){this.editable=editable;this.updateEditState()}},setReadOnly:function(readOnly){if(readOnly!=this.readOnly){this.readOnly=readOnly;this.updateEditState()}},afterRender:function(){Ext.form.TriggerField.superclass.afterRender.call(this);this.updateEditState()},initTrigger:function(){this.mon(this.trigger,"click",this.onTriggerClick,this,{preventDefault:true});this.trigger.addClassOnOver("x-form-trigger-over");this.trigger.addClassOnClick("x-form-trigger-click")},onDestroy:function(){Ext.destroy(this.trigger,this.wrap);if(this.mimicing){this.doc.un("mousedown",this.mimicBlur,this)}delete this.doc;Ext.form.TriggerField.superclass.onDestroy.call(this)},onFocus:function(){Ext.form.TriggerField.superclass.onFocus.call(this);if(!this.mimicing){this.wrap.addClass(this.wrapFocusClass);this.mimicing=true;this.doc.on("mousedown",this.mimicBlur,this,{delay:10});if(this.monitorTab){this.on("specialkey",this.checkTab,this)}}},checkTab:function(me,e){if(e.getKey()==e.TAB){this.triggerBlur()}},onBlur:Ext.emptyFn,mimicBlur:function(e){if(!this.isDestroyed&&!this.wrap.contains(e.target)&&this.validateBlur(e)){this.triggerBlur()}},triggerBlur:function(){this.mimicing=false;this.doc.un("mousedown",this.mimicBlur,this);if(this.monitorTab&&this.el){this.un("specialkey",this.checkTab,this)}Ext.form.TriggerField.superclass.onBlur.call(this);if(this.wrap){this.wrap.removeClass(this.wrapFocusClass)}},beforeBlur:Ext.emptyFn,validateBlur:function(e){return true},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(index){return this.triggers[index]},initTrigger:function(){var ts=this.trigger.select(".x-form-trigger",true);var triggerField=this;ts.each(function(t,all,index){var triggerIndex="Trigger"+(index+1);t.hide=function(){var w=triggerField.wrap.getWidth();this.dom.style.display="none";triggerField.el.setWidth(w-triggerField.trigger.getWidth());this["hidden"+triggerIndex]=true};t.show=function(){var w=triggerField.wrap.getWidth();this.dom.style.display="";triggerField.el.setWidth(w-triggerField.trigger.getWidth());this["hidden"+triggerIndex]=false};if(this["hide"+triggerIndex]){t.dom.style.display="none";this["hidden"+triggerIndex]=true}this.mon(t,"click",this["on"+triggerIndex+"Click"],this,{preventDefault:true});t.addClassOnOver("x-form-trigger-over");t.addClassOnClick("x-form-trigger-click")},this);this.triggers=ts.elements},getTriggerWidth:function(){var tw=0;Ext.each(this.triggers,function(t,index){var triggerIndex="Trigger"+(index+1),w=t.getWidth();if(w===0&&!this["hidden"+triggerIndex]){tw+=this.defaultTriggerWidth}else{tw+=w}},this);return tw},onDestroy:function(){Ext.destroy(this.triggers);Ext.form.TwinTriggerField.superclass.onDestroy.call(this)},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 ",enterIsSpecial:false,preventScrollbars:false,onRender:function(ct,position){if(!this.el){this.defaultAutoCreate={tag:"textarea",style:"width:100px;height:60px;",autocomplete:"off"}}Ext.form.TextArea.superclass.onRender.call(this,ct,position);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(){Ext.removeNode(this.textSizeEl);Ext.form.TextArea.superclass.onDestroy.call(this)},fireKey:function(e){if(e.isSpecialKey()&&(this.enterIsSpecial||(e.getKey()!=e.ENTER||e.hasModifier()))){this.fireEvent("specialkey",this,e)}},doAutoSize:function(e){return !e.isNavKeyPress()||e.getKey()==e.ENTER},autoSize:function(){if(!this.grow||!this.textSizeEl){return}var el=this.el,v=Ext.util.Format.htmlEncode(el.dom.value),ts=this.textSizeEl,h;Ext.fly(ts).setWidth(this.el.getWidth());if(v.length<1){v="  "}else{v+=this.growAppend;if(Ext.isIE){v=v.replace(/\n/g," 
")}}ts.innerHTML=v;h=Math.min(this.growMax,Math.max(ts.offsetHeight,this.growMin));if(h!=this.lastHeight){this.lastHeight=h;this.el.setHeight(h);this.fireEvent("autosize",this,h)}}});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(){var allowed=this.baseChars+"";if(this.allowDecimals){allowed+=this.decimalSeparator}if(this.allowNegative){allowed+="-"}this.maskRe=new RegExp("["+Ext.escapeRe(allowed)+"]");Ext.form.NumberField.superclass.initEvents.call(this)},getErrors:function(value){var errors=Ext.form.NumberField.superclass.getErrors.apply(this,arguments);value=value||this.processValue(this.getRawValue());if(value.length<1){return errors}value=String(value).replace(this.decimalSeparator,".");if(isNaN(value)){errors.push(String.format(this.nanText,value))}var num=this.parseValue(value);if(numthis.maxValue){errors.push(String.format(this.maxText,this.maxValue))}return errors},getValue:function(){return this.fixPrecision(this.parseValue(Ext.form.NumberField.superclass.getValue.call(this)))},setValue:function(v){v=Ext.isNumber(v)?v:parseFloat(String(v).replace(this.decimalSeparator,"."));v=isNaN(v)?"":String(v).replace(".",this.decimalSeparator);return Ext.form.NumberField.superclass.setValue.call(this,v)},setMinValue:function(value){this.minValue=Ext.num(value,Number.NEGATIVE_INFINITY)},setMaxValue:function(value){this.maxValue=Ext.num(value,Number.MAX_VALUE)},parseValue:function(value){value=parseFloat(String(value).replace(this.decimalSeparator,"."));return isNaN(value)?"":value},fixPrecision:function(value){var nan=isNaN(value);if(!this.allowDecimals||this.decimalPrecision==-1||nan||!value){return nan?"":value}return parseFloat(parseFloat(value).toFixed(this.decimalPrecision))},beforeBlur:function(){var v=this.parseValue(this.getRawValue());if(!Ext.isEmpty(v)){this.setValue(this.fixPrecision(v))}}});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"},initTime:"12",initTimeFormat:"H",safeParse:function(value,format){if(/[gGhH]/.test(format.replace(/(\\.)/g,""))){return Date.parseDate(value,format)}else{var parsedDate=Date.parseDate(value+" "+this.initTime,format+" "+this.initTimeFormat);if(parsedDate){return parsedDate.clearTime()}}},initComponent:function(){Ext.form.DateField.superclass.initComponent.call(this);this.addEvents("select");if(Ext.isString(this.minValue)){this.minValue=this.parseDate(this.minValue)}if(Ext.isString(this.maxValue)){this.maxValue=this.parseDate(this.maxValue)}this.disabledDatesRE=null;this.initDisabledDays()},initEvents:function(){Ext.form.DateField.superclass.initEvents.call(this);this.keyNav=new Ext.KeyNav(this.el,{down:function(e){this.onTriggerClick()},scope:this,forceKeyDown:true})},initDisabledDays:function(){if(this.disabledDates){var dd=this.disabledDates,len=dd.length-1,re="(?:";Ext.each(dd,function(d,i){re+=Ext.isDate(d)?"^"+Ext.escapeRe(d.dateFormat(this.format))+"$":dd[i];if(i!=len){re+="|"}},this);this.disabledDatesRE=new RegExp(re+")")}},setDisabledDates:function(dd){this.disabledDates=dd;this.initDisabledDays();if(this.menu){this.menu.picker.setDisabledDates(this.disabledDatesRE)}},setDisabledDays:function(dd){this.disabledDays=dd;if(this.menu){this.menu.picker.setDisabledDays(dd)}},setMinValue:function(dt){this.minValue=(Ext.isString(dt)?this.parseDate(dt):dt);if(this.menu){this.menu.picker.setMinDate(this.minValue)}},setMaxValue:function(dt){this.maxValue=(Ext.isString(dt)?this.parseDate(dt):dt);if(this.menu){this.menu.picker.setMaxDate(this.maxValue)}},getErrors:function(value){var errors=Ext.form.DateField.superclass.getErrors.apply(this,arguments);value=this.formatDate(value||this.processValue(this.getRawValue()));if(value.length<1){return errors}var svalue=value;value=this.parseDate(value);if(!value){errors.push(String.format(this.invalidText,svalue,this.format));return errors}var time=value.getTime();if(this.minValue&&timethis.maxValue.getTime()){errors.push(String.format(this.maxText,this.formatDate(this.maxValue)))}if(this.disabledDays){var day=value.getDay();for(var i=0;i
{'+this.displayField+"}
"}this.view=new Ext.DataView({applyTo:this.innerList,tpl:this.tpl,singleSelect:true,selectedClass:this.selectedClass,itemSelector:this.itemSelector||"."+cls+"-item",emptyText:this.listEmptyText,deferEmptyText:false});this.mon(this.view,{containerclick:this.onViewClick,click:this.onViewClick,scope:this});this.bindStore(this.store,true);if(this.resizable){this.resizer=new Ext.Resizable(this.list,{pinned:true,handles:"se"});this.mon(this.resizer,"resize",function(r,w,h){this.maxHeight=h-this.handleHeight-this.list.getFrameWidth("tb")-this.assetHeight;this.listWidth=w;this.innerList.setWidth(w-this.list.getFrameWidth("lr"));this.restrictHeight()},this);this[this.pageSize?"footer":"innerList"].setStyle("margin-bottom",this.handleHeight+"px")}}},getListParent:function(){return document.body},getStore:function(){return this.store},bindStore:function(store,initial){if(this.store&&!initial){if(this.store!==store&&this.store.autoDestroy){this.store.destroy()}else{this.store.un("beforeload",this.onBeforeLoad,this);this.store.un("load",this.onLoad,this);this.store.un("exception",this.collapse,this)}if(!store){this.store=null;if(this.view){this.view.bindStore(null)}if(this.pageTb){this.pageTb.bindStore(null)}}}if(store){if(!initial){this.lastQuery=null;if(this.pageTb){this.pageTb.bindStore(store)}}this.store=Ext.StoreMgr.lookup(store);this.store.on({scope:this,beforeload:this.onBeforeLoad,load:this.onLoad,exception:this.collapse});if(this.view){this.view.bindStore(store)}}},reset:function(){Ext.form.ComboBox.superclass.reset.call(this);if(this.clearFilterOnReset&&this.mode=="local"){this.store.clearFilter()}},initEvents:function(){Ext.form.ComboBox.superclass.initEvents.call(this);this.keyNav=new Ext.KeyNav(this.el,{up:function(e){this.inKeyMode=true;this.selectPrev()},down:function(e){if(!this.isExpanded()){this.onTriggerClick()}else{this.inKeyMode=true;this.selectNext()}},enter:function(e){this.onViewClick()},esc:function(e){this.collapse()},tab:function(e){if(this.forceSelection===true){this.collapse()}else{this.onViewClick(false)}return true},scope:this,doRelay:function(e,h,hname){if(hname=="down"||this.scope.isExpanded()){var relay=Ext.KeyNav.prototype.doRelay.apply(this,arguments);if(!Ext.isIE&&Ext.EventManager.useKeydown){this.scope.fireKey(e)}return relay}return true},forceKeyDown:true,defaultEventAction:"stopEvent"});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.enableKeyEvents){this.mon(this.el,"keyup",this.onKeyUp,this)}},onDestroy:function(){if(this.dqTask){this.dqTask.cancel();this.dqTask=null}this.bindStore(null);Ext.destroy(this.resizer,this.view,this.pageTb,this.list);Ext.destroyMembers(this,"hiddenField");Ext.form.ComboBox.superclass.onDestroy.call(this)},fireKey:function(e){if(!this.isExpanded()){Ext.form.ComboBox.superclass.fireKey.call(this,e)}},onResize:function(w,h){Ext.form.ComboBox.superclass.onResize.apply(this,arguments);if(!isNaN(w)&&this.isVisible()&&this.list){this.doResize(w)}else{this.bufferSize=w}},doResize:function(w){if(!Ext.isDefined(this.listWidth)){var lw=Math.max(w,this.minListWidth);this.list.setWidth(lw);this.innerList.setWidth(lw-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}},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.listEmptyText){this.expand();this.restrictHeight();if(this.lastQuery==this.allQuery){if(this.editable){this.el.dom.select()}if(this.autoSelect!==false&&!this.selectByValue(this.value,true)){this.select(0,true)}}else{if(this.autoSelect!==false){this.selectNext()}if(this.typeAhead&&this.lastKey!=Ext.EventObject.BACKSPACE&&this.lastKey!=Ext.EventObject.DELETE){this.taTask.delay(this.typeAheadDelay)}}}else{this.collapse()}},onTypeAhead:function(){if(this.store.getCount()>0){var r=this.store.getAt(0);var newValue=r.data[this.displayField];var len=newValue.length;var selStart=this.getRawValue().length;if(selStart!=len){this.setRawValue(newValue);this.selectText(selStart,newValue.length)}}},assertValue:function(){var val=this.getRawValue(),rec=this.findRecord(this.displayField,val);if(!rec&&this.forceSelection){if(val.length>0&&val!=this.emptyText){this.el.dom.value=Ext.value(this.lastSelectionText,"");this.applyEmptyText()}else{this.clearValue()}}else{if(rec){if(val==rec.get(this.displayField)&&this.value==rec.get(this.valueField)){return}val=rec.get(this.valueField||this.displayField)}this.setValue(val)}},onSelect:function(record,index){if(this.fireEvent("beforeselect",this,record,index)!==false){this.setValue(record.data[this.valueField||this.displayField]);this.collapse();this.fireEvent("select",this,record,index)}},getName:function(){var hf=this.hiddenField;return hf&&hf.name?hf.name:this.hiddenName||Ext.form.ComboBox.superclass.getName.call(this)},getValue:function(){if(this.valueField){return Ext.isDefined(this.value)?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(v){var text=v;if(this.valueField){var r=this.findRecord(this.valueField,v);if(r){text=r.data[this.displayField]}else{if(Ext.isDefined(this.valueNotFoundText)){text=this.valueNotFoundText}}}this.lastSelectionText=text;if(this.hiddenField){this.hiddenField.value=Ext.value(v,"")}Ext.form.ComboBox.superclass.setValue.call(this,text);this.value=v;return this},findRecord:function(prop,value){var record;if(this.store.getCount()>0){this.store.each(function(r){if(r.data[prop]==value){record=r;return false}})}return record},onViewMove:function(e,t){this.inKeyMode=false},onViewOver:function(e,t){if(this.inKeyMode){return}var item=this.view.findItemFromChild(t);if(item){var index=this.view.indexOf(item);this.select(index,false)}},onViewClick:function(doFocus){var index=this.view.getSelectedIndexes()[0],s=this.store,r=s.getAt(index);if(r){this.onSelect(r,index)}else{this.collapse()}if(doFocus!==false){this.el.focus()}},restrictHeight:function(){this.innerList.dom.style.height="";var inner=this.innerList.dom,pad=this.list.getFrameWidth("tb")+(this.resizable?this.handleHeight:0)+this.assetHeight,h=Math.max(inner.clientHeight,inner.offsetHeight,inner.scrollHeight),ha=this.getPosition()[1]-Ext.getBody().getScroll().top,hb=Ext.lib.Dom.getViewHeight()-ha-this.getSize().height,space=Math.max(ha,hb,this.minHeight||0)-this.list.shadowOffset-pad-5;h=Math.min(h,space,this.maxHeight);this.innerList.setHeight(h);this.list.beginUpdate();this.list.setHeight(h+pad);this.list.alignTo.apply(this.list,[this.el].concat(this.listAlign));this.list.endUpdate()},isExpanded:function(){return this.list&&this.list.isVisible()},selectByValue:function(v,scrollIntoView){if(!Ext.isEmpty(v,true)){var r=this.findRecord(this.valueField||this.displayField,v);if(r){this.select(this.store.indexOf(r),scrollIntoView);return true}}return false},select:function(index,scrollIntoView){this.selectedIndex=index;this.view.select(index);if(scrollIntoView!==false){var el=this.view.getNode(index);if(el){this.innerList.scrollChildIntoView(el,false)}}},selectNext:function(){var ct=this.store.getCount();if(ct>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(e){var k=e.getKey();if(this.editable!==false&&this.readOnly!==true&&(k==e.BACKSPACE||!e.isSpecialKey())){this.lastKey=k;this.dqTask.delay(this.queryDelay)}Ext.form.ComboBox.superclass.onKeyUp.call(this,e)},validateBlur:function(){return !this.list||!this.list.isVisible()},initQuery:function(){this.doQuery(this.getRawValue())},beforeBlur:function(){this.assertValue()},postBlur:function(){Ext.form.ComboBox.superclass.postBlur.call(this);this.collapse();this.inKeyMode=false},doQuery:function(q,forceAll){q=Ext.isEmpty(q)?"":q;var qe={query:q,forceAll:forceAll,combo:this,cancel:false};if(this.fireEvent("beforequery",qe)===false||qe.cancel){return false}q=qe.query;forceAll=qe.forceAll;if(forceAll===true||(q.length>=this.minChars)){if(this.lastQuery!==q){this.lastQuery=q;if(this.mode=="local"){this.selectedIndex=-1;if(forceAll){this.store.clearFilter()}else{this.store.filter(this.displayField,q)}this.onLoad()}else{this.store.baseParams[this.queryParam]=q;this.store.load({params:this.getParams(q)});this.expand()}}else{this.selectedIndex=-1;this.onLoad()}}},getParams:function(q){var p={};if(this.pageSize){p.start=0;p.limit=this.pageSize}return p},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(e){if(!this.isDestroyed&&!e.within(this.wrap)&&!e.within(this.list)){this.collapse()}},expand:function(){if(this.isExpanded()||!this.hasFocus){return}if(this.title||this.pageSize){this.assetHeight=0;if(this.title){this.assetHeight+=this.header.getHeight()}if(this.pageSize){this.assetHeight+=this.footer.getHeight()}}if(this.bufferSize){this.doResize(this.bufferSize);delete this.bufferSize}this.list.alignTo.apply(this.list,[this.el].concat(this.listAlign));var listParent=Ext.getDom(this.getListParent()||Ext.getBody()),zindex=parseInt(Ext.fly(listParent).getStyle("z-index"),10);if(!zindex){zindex=this.getParentZIndex()}if(zindex){this.list.setZIndex(zindex+5)}this.list.show();if(Ext.isGecko2){this.innerList.setOverflow("auto")}this.mon(Ext.getDoc(),{scope:this,mousewheel:this.collapseIf,mousedown:this.collapseIf});this.fireEvent("expand",this)},onTriggerClick:function(){if(this.readOnly||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,{focusClass:undefined,fieldClass:"x-form-field",checked:false,boxLabel:" ",defaultAutoCreate:{tag:"input",type:"checkbox",autocomplete:"off"},actionMode:"wrap",initComponent:function(){Ext.form.Checkbox.superclass.initComponent.call(this);this.addEvents("check")},onResize:function(){Ext.form.Checkbox.superclass.onResize.apply(this,arguments);if(!this.boxLabel&&!this.fieldLabel){this.el.alignTo(this.wrap,"c-c")}},initEvents:function(){Ext.form.Checkbox.superclass.initEvents.call(this);this.mon(this.el,{scope:this,click:this.onClick,change:this.onClick})},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,onRender:function(ct,position){Ext.form.Checkbox.superclass.onRender.call(this,ct,position);if(this.inputValue!==undefined){this.el.dom.value=this.inputValue}this.wrap=this.el.wrap({cls:"x-form-check-wrap"});if(this.boxLabel){this.wrap.createChild({tag:"label",htmlFor:this.el.id,cls:"x-form-cb-label",html:this.boxLabel})}if(this.checked){this.setValue(true)}else{this.checked=this.el.dom.checked}if(Ext.isIE){this.wrap.repaint()}this.resizeEl=this.positionEl=this.wrap},onDestroy:function(){Ext.destroy(this.wrap);Ext.form.Checkbox.superclass.onDestroy.call(this)},initValue:function(){this.originalValue=this.getValue()},getValue:function(){if(this.rendered){return this.el.dom.checked}return this.checked},onClick:function(){if(this.el.dom.checked!=this.checked){this.setValue(this.el.dom.checked)}},setValue:function(v){var checked=this.checked;this.checked=(v===true||v==="true"||v=="1"||String(v).toLowerCase()=="on");if(this.rendered){this.el.dom.checked=this.checked;this.el.dom.defaultChecked=this.checked}if(checked!=this.checked){this.fireEvent("check",this,this.checked);if(this.handler){this.handler.call(this.scope||this,this,this.checked)}}return this}});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",initComponent:function(){this.addEvents("change");this.on("change",this.validate,this);Ext.form.CheckboxGroup.superclass.initComponent.call(this)},onRender:function(ct,position){if(!this.el){var panelCfg={autoEl:{id:this.id},cls:this.groupCls,layout:"column",renderTo:ct,bufferResize:false};var colCfg={xtype:"container",defaultType:this.defaultType,layout:"form",defaults:{hideLabel:true,anchor:"100%"}};if(this.items[0].items){Ext.apply(panelCfg,{layoutConfig:{columns:this.items.length},defaults:this.defaults,items:this.items});for(var i=0,len=this.items.length;i0&&i%rows==0){ri++}if(this.items[i].fieldLabel){this.items[i].hideLabel=false}cols[ri].items.push(this.items[i])}}else{for(var i=0,len=this.items.length;i-1){item.setValue(true)}})},getBox:function(id){var box=null;this.eachItem(function(f){if(id==f||f.dataIndex==id||f.id==id||f.getName()==id){box=f;return false}});return box},getValue:function(){var out=[];this.eachItem(function(item){if(item.checked){out.push(item)}});return out},eachItem:function(fn,scope){if(this.items&&this.items.each){this.items.each(fn,scope||this)}},getRawValue:Ext.emptyFn,setRawValue:Ext.emptyFn});Ext.reg("checkboxgroup",Ext.form.CheckboxGroup);Ext.form.CompositeField=Ext.extend(Ext.form.Field,{defaultMargins:"0 5 0 0",skipLastItemMargin:true,isComposite:true,combineErrors:true,initComponent:function(){var labels=[],items=this.items,item;for(var i=0,j=items.length;i")},sortErrors:function(){var fields=this.items;this.fieldErrors.sort("ASC",function(a,b){var findByName=function(key){return function(field){return field.getName()==key}};var aIndex=fields.findIndexBy(findByName(a.field)),bIndex=fields.findIndexBy(findByName(b.field));return aIndex1){var f=this.getBox(id);if(f){f.setValue(value);if(f.checked){this.eachItem(function(item){if(item!==f){item.setValue(false)}})}}}else{this.setValueForItem(id)}},setValueForItem:function(val){val=String(val).split(",")[0];this.eachItem(function(item){item.setValue(val==item.inputValue)})},fireChecked:function(){if(!this.checkTask){this.checkTask=new Ext.util.DelayedTask(this.bufferChecked,this)}this.checkTask.delay(10)},bufferChecked:function(){var out=null;this.eachItem(function(item){if(item.checked){out=item;return false}});this.fireEvent("change",this,out)},onDestroy:function(){if(this.checkTask){this.checkTask.cancel();this.checkTask=null}Ext.form.RadioGroup.superclass.onDestroy.call(this)}});Ext.reg("radiogroup",Ext.form.RadioGroup);Ext.form.Hidden=Ext.extend(Ext.form.Field,{inputType:"hidden",onRender:function(){Ext.form.Hidden.superclass.onRender.apply(this,arguments)},initEvents:function(){this.originalValue=this.getValue()},setSize:Ext.emptyFn,setWidth:Ext.emptyFn,setHeight:Ext.emptyFn,setPosition:Ext.emptyFn,setPagePosition:Ext.emptyFn,markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn});Ext.reg("hidden",Ext.form.Hidden);Ext.form.BasicForm=Ext.extend(Ext.util.Observable,{constructor:function(el,config){Ext.apply(this,config);if(Ext.isString(this.paramOrder)){this.paramOrder=this.paramOrder.split(/[\s,|]/)}this.items=new Ext.util.MixedCollection(false,function(o){return o.getItemId()});this.addEvents("beforeaction","actionfailed","actioncomplete");if(el){this.initEl(el)}Ext.form.BasicForm.superclass.constructor.call(this)},timeout:30,paramOrder:undefined,paramsAsHash:false,waitTitle:"Please Wait...",activeAction:null,trackResetOnLoad:false,initEl:function(el){this.el=Ext.get(el);this.id=this.el.id||Ext.id();if(!this.standardSubmit){this.el.on("submit",this.onSubmit,this)}this.el.addClass("x-form")},getEl:function(){return this.el},onSubmit:function(e){e.stopEvent()},destroy:function(bound){if(bound!==true){this.items.each(function(f){Ext.destroy(f)});Ext.destroy(this.el)}this.items.clear();this.purgeListeners()},isValid:function(){var valid=true;this.items.each(function(f){if(!f.validate()){valid=false}});return valid},isDirty:function(){var dirty=false;this.items.each(function(f){if(f.isDirty()){dirty=true;return false}});return dirty},doAction:function(action,options){if(Ext.isString(action)){action=new Ext.form.Action.ACTION_TYPES[action](this,options)}if(this.fireEvent("beforeaction",this,action)!==false){this.beforeAction(action);action.run.defer(100,action)}return this},submit:function(options){options=options||{};if(this.standardSubmit){var v=options.clientValidation===false||this.isValid();if(v){var el=this.el.dom;if(this.url&&Ext.isEmpty(el.action)){el.action=this.url}el.submit()}return v}var submitAction=String.format("{0}submit",this.api?"direct":"");this.doAction(submitAction,options);return this},load:function(options){var loadAction=String.format("{0}load",this.api?"direct":"");this.doAction(loadAction,options);return this},updateRecord:function(record){record.beginEdit();var fs=record.fields;fs.each(function(f){var field=this.findField(f.name);if(field){record.set(f.name,field.getValue())}},this);record.endEdit();return this},loadRecord:function(record){this.setValues(record.data);return this},beforeAction:function(action){this.items.each(function(f){if(f.isFormField&&f.syncValue){f.syncValue()}});var o=action.options;if(o.waitMsg){if(this.waitMsgTarget===true){this.el.mask(o.waitMsg,"x-mask-loading")}else{if(this.waitMsgTarget){this.waitMsgTarget=Ext.get(this.waitMsgTarget);this.waitMsgTarget.mask(o.waitMsg,"x-mask-loading")}else{Ext.MessageBox.wait(o.waitMsg,o.waitTitle||this.waitTitle)}}}},afterAction:function(action,success){this.activeAction=null;var o=action.options;if(o.waitMsg){if(this.waitMsgTarget===true){this.el.unmask()}else{if(this.waitMsgTarget){this.waitMsgTarget.unmask()}else{Ext.MessageBox.updateProgress(1);Ext.MessageBox.hide()}}}if(success){if(o.reset){this.reset()}Ext.callback(o.success,o.scope,[this,action]);this.fireEvent("actioncomplete",this,action)}else{Ext.callback(o.failure,o.scope,[this,action]);this.fireEvent("actionfailed",this,action)}},findField:function(id){var field=this.items.get(id);if(!Ext.isObject(field)){var findMatchingField=function(f){if(f.isFormField){if(f.dataIndex==id||f.id==id||f.getName()==id){field=f;return false}else{if(f.isComposite&&f.rendered){return f.items.each(findMatchingField)}}}};this.items.each(findMatchingField)}return field||null},markInvalid:function(errors){if(Ext.isArray(errors)){for(var i=0,len=errors.length;i':">"),ff,"")}return buf.join("")},createToolbar:function(editor){var items=[];var tipsEnabled=Ext.QuickTips&&Ext.QuickTips.isEnabled();function btn(id,toggle,handler){return{itemId:id,cls:"x-btn-icon",iconCls:"x-edit-"+id,enableToggle:toggle!==false,scope:editor,handler:handler||editor.relayBtnCmd,clickEvent:"mousedown",tooltip:tipsEnabled?editor.buttonTips[id]||undefined:undefined,overflowText:editor.buttonTips[id].title||undefined,tabIndex:-1}}if(this.enableFont&&!Ext.isSafari2){var fontSelectItem=new Ext.Toolbar.Item({autoEl:{tag:"select",cls:"x-font-select",html:this.createFontOptions()}});items.push(fontSelectItem,"-")}if(this.enableFormat){items.push(btn("bold"),btn("italic"),btn("underline"))}if(this.enableFontSize){items.push("-",btn("increasefontsize",false,this.adjustFont),btn("decreasefontsize",false,this.adjustFont))}if(this.enableColors){items.push("-",{itemId:"forecolor",cls:"x-btn-icon",iconCls:"x-edit-forecolor",clickEvent:"mousedown",tooltip:tipsEnabled?editor.buttonTips.forecolor||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({allowReselect:true,focus:Ext.emptyFn,value:"000000",plain:true,listeners:{scope:this,select:function(cp,color){this.execCmd("forecolor",Ext.isWebKit||Ext.isIE?"#"+color:color);this.deferFocus()}},clickEvent:"mousedown"})},{itemId:"backcolor",cls:"x-btn-icon",iconCls:"x-edit-backcolor",clickEvent:"mousedown",tooltip:tipsEnabled?editor.buttonTips.backcolor||undefined:undefined,tabIndex:-1,menu:new Ext.menu.ColorMenu({focus:Ext.emptyFn,value:"FFFFFF",plain:true,allowReselect:true,listeners:{scope:this,select:function(cp,color){if(Ext.isGecko){this.execCmd("useCSS",false);this.execCmd("hilitecolor",color);this.execCmd("useCSS",true);this.deferFocus()}else{this.execCmd(Ext.isOpera?"hilitecolor":"backcolor",Ext.isWebKit||Ext.isIE?"#"+color:color);this.deferFocus()}}},clickEvent:"mousedown"})})}if(this.enableAlignments){items.push("-",btn("justifyleft"),btn("justifycenter"),btn("justifyright"))}if(!Ext.isSafari2){if(this.enableLinks){items.push("-",btn("createlink",false,this.createLink))}if(this.enableLists){items.push("-",btn("insertorderedlist"),btn("insertunorderedlist"))}if(this.enableSourceEdit){items.push("-",btn("sourceedit",true,function(btn){this.toggleSourceEdit(!this.sourceEditMode)}))}}var tb=new Ext.Toolbar({renderTo:this.wrap.dom.firstChild,items:items});if(fontSelectItem){this.fontSelect=fontSelectItem.el;this.mon(this.fontSelect,"change",function(){var font=this.fontSelect.dom.value;this.relayCmd("fontname",font);this.deferFocus()},this)}this.mon(tb.el,"click",function(e){e.preventDefault()});this.tb=tb;this.tb.doLayout()},onDisable:function(){this.wrap.mask();Ext.form.HtmlEditor.superclass.onDisable.call(this)},onEnable:function(){this.wrap.unmask();Ext.form.HtmlEditor.superclass.onEnable.call(this)},setReadOnly:function(readOnly){Ext.form.HtmlEditor.superclass.setReadOnly.call(this,readOnly);if(this.initialized){if(Ext.isIE){this.getEditorBody().contentEditable=!readOnly}else{this.setDesignMode(!readOnly)}var bd=this.getEditorBody();if(bd){bd.style.cursor=this.readOnly?"default":"text"}this.disableItems(readOnly)}},getDocMarkup:function(){var h=Ext.fly(this.iframe).getHeight()-this.iframePad*2;return String.format('',this.iframePad,h)},getEditorBody:function(){var doc=this.getDoc();return doc.body||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(ct,position){Ext.form.HtmlEditor.superclass.onRender.call(this,ct,position);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.disableItems(true);this.tb.doLayout();this.createIFrame();if(!this.width){var sz=this.el.getSize();this.setSize(sz.width,this.height||sz.height)}this.resizeEl=this.positionEl=this.wrap},createIFrame:function(){var iframe=document.createElement("iframe");iframe.name=Ext.id();iframe.frameBorder="0";iframe.style.overflow="auto";this.wrap.dom.appendChild(iframe);this.iframe=iframe;this.monitorTask=Ext.TaskMgr.start({run:this.checkDesignMode,scope:this,interval:100})},initFrame:function(){Ext.TaskMgr.stop(this.monitorTask);var doc=this.getDoc();this.win=this.getWin();doc.open();doc.write(this.getDocMarkup());doc.close();var task={run:function(){var doc=this.getDoc();if(doc.body||doc.readyState=="complete"){Ext.TaskMgr.stop(task);this.setDesignMode(true);this.initEditor.defer(10,this)}},interval:10,duration:10000,scope:this};Ext.TaskMgr.start(task)},checkDesignMode:function(){if(this.wrap&&this.wrap.dom.offsetWidth){var doc=this.getDoc();if(!doc){return}if(!doc.editorInitialized||this.getDesignMode()!="on"){this.initFrame()}}},setDesignMode:function(mode){var doc;if(doc=this.getDoc()){if(this.readOnly){mode=false}doc.designMode=(/on|true/i).test(String(mode).toLowerCase())?"on":"off"}},getDesignMode:function(){var doc=this.getDoc();if(!doc){return""}return String(doc.designMode).toLowerCase()},disableItems:function(disabled){if(this.fontSelect){this.fontSelect.dom.disabled=disabled}this.tb.items.each(function(item){if(item.getItemId()!="sourceedit"){item.setDisabled(disabled)}})},onResize:function(w,h){Ext.form.HtmlEditor.superclass.onResize.apply(this,arguments);if(this.el&&this.iframe){if(Ext.isNumber(w)){var aw=w-this.wrap.getFrameWidth("lr");this.el.setWidth(aw);this.tb.setWidth(aw);this.iframe.style.width=Math.max(aw,0)+"px"}if(Ext.isNumber(h)){var ah=h-this.wrap.getFrameWidth("tb")-this.tb.el.getHeight();this.el.setHeight(ah);this.iframe.style.height=Math.max(ah,0)+"px";var bd=this.getEditorBody();if(bd){bd.style.height=Math.max((ah-(this.iframePad*2)),0)+"px"}}}},toggleSourceEdit:function(sourceEditMode){var iframeHeight,elHeight,ls;if(sourceEditMode===undefined){sourceEditMode=!this.sourceEditMode}this.sourceEditMode=sourceEditMode===true;var btn=this.tb.getComponent("sourceedit");if(btn.pressed!==this.sourceEditMode){btn.toggle(this.sourceEditMode);if(!btn.xtbHidden){return}}if(this.sourceEditMode){ls=this.getSize();iframeHeight=Ext.get(this.iframe).getHeight();this.disableItems(true);this.syncValue();this.iframe.className="x-hidden";this.el.removeClass("x-hidden");this.el.dom.removeAttribute("tabIndex");this.el.focus();this.el.dom.style.height=iframeHeight+"px"}else{elHeight=parseInt(this.el.dom.style.height,10);if(this.initialized){this.disableItems(this.readOnly)}this.pushValue();this.iframe.className="";this.el.addClass("x-hidden");this.el.dom.setAttribute("tabIndex",-1);this.deferFocus();this.setSize(ls);this.iframe.style.height=elHeight+"px"}this.fireEvent("editmodechange",this,this.sourceEditMode)},createLink:function(){var url=prompt(this.createLinkText,this.defaultLinkValue);if(url&&url!="http://"){this.relayCmd("createlink",url)}},initEvents:function(){this.originalValue=this.getValue()},markInvalid:Ext.emptyFn,clearInvalid:Ext.emptyFn,setValue:function(v){Ext.form.HtmlEditor.superclass.setValue.call(this,v);this.pushValue();return this},cleanHtml:function(html){html=String(html);if(Ext.isWebKit){html=html.replace(/\sclass="(?:Apple-style-span|khtml-block-placeholder)"/gi,"")}if(html.charCodeAt(0)==this.defaultValue.replace(/\D/g,"")){html=html.substring(1)}return html},syncValue:function(){if(this.initialized){var bd=this.getEditorBody();var html=bd.innerHTML;if(Ext.isWebKit){var bs=bd.getAttribute("style");var m=bs.match(/text-align:(.*?);/i);if(m&&m[1]){html='
'+html+"
"}}html=this.cleanHtml(html);if(this.fireEvent("beforesync",this,html)!==false){this.el.dom.value=html;this.fireEvent("sync",this,html)}}},getValue:function(){this[this.sourceEditMode?"pushValue":"syncValue"]();return Ext.form.HtmlEditor.superclass.getValue.call(this)},pushValue:function(){if(this.initialized){var v=this.el.dom.value;if(!this.activated&&v.length<1){v=this.defaultValue}if(this.fireEvent("beforepush",this,v)!==false){this.getEditorBody().innerHTML=v;if(Ext.isGecko){this.setDesignMode(false);this.setDesignMode(true)}this.fireEvent("push",this,v)}}},deferFocus:function(){this.focus.defer(10,this)},focus:function(){if(this.win&&!this.sourceEditMode){this.win.focus()}else{this.el.focus()}},initEditor:function(){try{var dbody=this.getEditorBody(),ss=this.el.getStyles("font-size","font-family","background-image","background-repeat","background-color","color"),doc,fn;ss["background-attachment"]="fixed";dbody.bgProperties="fixed";Ext.DomHelper.applyStyles(dbody,ss);doc=this.getDoc();if(doc){try{Ext.EventManager.removeAll(doc)}catch(e){}}fn=this.onEditorEvent.createDelegate(this);Ext.EventManager.on(doc,{mousedown:fn,dblclick:fn,click:fn,keyup:fn,buffer:100});if(Ext.isGecko){Ext.EventManager.on(doc,"keypress",this.applyCommand,this)}if(Ext.isIE||Ext.isWebKit||Ext.isOpera){Ext.EventManager.on(doc,"keydown",this.fixKeys,this)}doc.editorInitialized=true;this.initialized=true;this.pushValue();this.setReadOnly(this.readOnly);this.fireEvent("initialize",this)}catch(e){}},onDestroy:function(){if(this.monitorTask){Ext.TaskMgr.stop(this.monitorTask)}if(this.rendered){Ext.destroy(this.tb);var doc=this.getDoc();if(doc){try{Ext.EventManager.removeAll(doc);for(var prop in doc){delete doc[prop]}}catch(e){}}if(this.wrap){this.wrap.dom.innerHTML="";this.wrap.remove()}}if(this.el){this.el.removeAllListeners();this.el.remove()}this.purgeListeners()},onFirstFocus:function(){this.activated=true;this.disableItems(this.readOnly);if(Ext.isGecko){this.win.focus();var s=this.win.getSelection();if(!s.focusNode||s.focusNode.nodeType!=3){var r=s.getRangeAt(0);r.selectNodeContents(this.getEditorBody());r.collapse(true);this.deferFocus()}try{this.execCmd("useCSS",true);this.execCmd("styleWithCSS",false)}catch(e){}}this.fireEvent("activate",this)},adjustFont:function(btn){var adjust=btn.getItemId()=="increasefontsize"?1:-1,doc=this.getDoc(),v=parseInt(doc.queryCommandValue("FontSize")||2,10);if((Ext.isSafari&&!Ext.isSafari2)||Ext.isChrome||Ext.isAir){if(v<=10){v=1+adjust}else{if(v<=13){v=2+adjust}else{if(v<=16){v=3+adjust}else{if(v<=18){v=4+adjust}else{if(v<=24){v=5+adjust}else{v=6+adjust}}}}}v=v.constrain(1,6)}else{if(Ext.isSafari){adjust*=2}v=Math.max(1,v+adjust)+(Ext.isSafari?"px":0)}this.execCmd("FontSize",v)},onEditorEvent:function(e){this.updateToolbar()},updateToolbar:function(){if(this.readOnly){return}if(!this.activated){this.onFirstFocus();return}var btns=this.tb.items.map,doc=this.getDoc();if(this.enableFont&&!Ext.isSafari2){var name=(doc.queryCommandValue("FontName")||this.defaultFont).toLowerCase();if(name!=this.fontSelect.dom.value){this.fontSelect.dom.value=name}}if(this.enableFormat){btns.bold.toggle(doc.queryCommandState("bold"));btns.italic.toggle(doc.queryCommandState("italic"));btns.underline.toggle(doc.queryCommandState("underline"))}if(this.enableAlignments){btns.justifyleft.toggle(doc.queryCommandState("justifyleft"));btns.justifycenter.toggle(doc.queryCommandState("justifycenter"));btns.justifyright.toggle(doc.queryCommandState("justifyright"))}if(!Ext.isSafari2&&this.enableLists){btns.insertorderedlist.toggle(doc.queryCommandState("insertorderedlist"));btns.insertunorderedlist.toggle(doc.queryCommandState("insertunorderedlist"))}Ext.menu.MenuMgr.hideAll();this.syncValue()},relayBtnCmd:function(btn){this.relayCmd(btn.getItemId())},relayCmd:function(cmd,value){(function(){this.focus();this.execCmd(cmd,value);this.updateToolbar()}).defer(10,this)},execCmd:function(cmd,value){var doc=this.getDoc();doc.execCommand(cmd,false,value===undefined?null:value);this.syncValue()},applyCommand:function(e){if(e.ctrlKey){var c=e.getCharCode(),cmd;if(c>0){c=String.fromCharCode(c);switch(c){case"b":cmd="bold";break;case"i":cmd="italic";break;case"u":cmd="underline";break}if(cmd){this.win.focus();this.execCmd(cmd);this.deferFocus();e.preventDefault()}}}},insertAtCursor:function(text){if(!this.activated){return}if(Ext.isIE){this.win.focus();var doc=this.getDoc(),r=doc.selection.createRange();if(r){r.pasteHTML(text);this.syncValue();this.deferFocus()}}else{this.win.focus();this.execCmd("InsertHTML",text);this.deferFocus()}},fixKeys:function(){if(Ext.isIE){return function(e){var k=e.getKey(),doc=this.getDoc(),r;if(k==e.TAB){e.stopEvent();r=doc.selection.createRange();if(r){r.collapse(true);r.pasteHTML("    ");this.deferFocus()}}else{if(k==e.ENTER){r=doc.selection.createRange();if(r){var target=r.parentElement();if(!target||target.tagName.toLowerCase()!="li"){e.stopEvent();r.pasteHTML("
");r.collapse(false);r.select()}}}}}}else{if(Ext.isOpera){return function(e){var k=e.getKey();if(k==e.TAB){e.stopEvent();this.win.focus();this.execCmd("InsertHTML","    ");this.deferFocus()}}}else{if(Ext.isWebKit){return function(e){var k=e.getKey();if(k==e.TAB){e.stopEvent();this.execCmd("InsertText","\t");this.deferFocus()}else{if(k==e.ENTER){e.stopEvent();this.execCmd("InsertHtml","

");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:undefined,maxValue:undefined,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|gi a|hi a|giA|hiA|gi A|hi A",increment:15,mode:"local",triggerAction:"all",typeAhead:false,initDate:"1/1/2008",initDateFormat:"j/n/Y",initComponent:function(){if(Ext.isDefined(this.minValue)){this.setMinValue(this.minValue,true)}if(Ext.isDefined(this.maxValue)){this.setMaxValue(this.maxValue,true)}if(!this.store){this.generateStore(true)}Ext.form.TimeField.superclass.initComponent.call(this)},setMinValue:function(value,initial){this.setLimit(value,true,initial);return this},setMaxValue:function(value,initial){this.setLimit(value,false,initial);return this},generateStore:function(initial){var min=this.minValue||new Date(this.initDate).clearTime(),max=this.maxValue||new Date(this.initDate).clearTime().add("mi",(24*60)-1),times=[];while(min<=max){times.push(min.dateFormat(this.format));min=min.add("mi",this.increment)}this.bindStore(times,initial)},setLimit:function(value,isMin,initial){var d;if(Ext.isString(value)){d=this.parseDate(value)}else{if(Ext.isDate(value)){d=value}}if(d){var val=new Date(this.initDate).clearTime();val.setHours(d.getHours(),d.getMinutes(),d.getSeconds(),d.getMilliseconds());this[isMin?"minValue":"maxValue"]=val;if(!initial){this.generateStore()}}},getValue:function(){var v=Ext.form.TimeField.superclass.getValue.call(this);return this.formatDate(this.parseDate(v))||""},setValue:function(value){return Ext.form.TimeField.superclass.setValue.call(this,this.formatDate(this.parseDate(value)))},validateValue:Ext.form.DateField.prototype.validateValue,formatDate:Ext.form.DateField.prototype.formatDate,parseDate:function(value){if(!value||Ext.isDate(value)){return value}var id=this.initDate+" ",idf=this.initDateFormat+" ",v=Date.parseDate(id+value,idf+this.format),af=this.altFormats;if(!v&&af){if(!this.altFormatsArray){this.altFormatsArray=af.split("|")}for(var i=0,afa=this.altFormatsArray,len=afa.length;ithis.children().size()){offset=this.children().size()}if(offset<=0){this.prepend(content)}else{this.children().eq(offset-1).after(content)}}else{if(offset<=0){this.before(content)}else{if(offset>=this[0].length){this.after(content)}else{var fullText=this[0].data;this[0].data=fullText.substring(0,offset);this.after(fullText.substring(offset,fullText.length));this.after(content)}}}};jQuery.fn.removeCss=function(cssName){return this.each(function(){var oldstyle=jQuery(this).attr("style");var style=jQuery.grep(jQuery(this).attr("style").split(";"),function(curStyleAttr){var curStyleAttrName=curStyleAttr.split(":");if(curStyleAttrName[0]){if(curStyleAttrName[0].toUpperCase().trim().indexOf(cssName.toUpperCase())==-1){return curStyleAttr}}}).join(";").trim();jQuery(this).removeAttr("style");if(style.trim()){jQuery(this).attr("style",style)}return jQuery(this)})};jQuery.fn.contentEditable=function(b){var ce="contenteditable";if(jQuery.browser.msie&&parseInt(jQuery.browser.version)==7){ce="contentEditable"}if(b==undefined){return jQuery(this).attr(ce)}else{if(b===""){jQuery(this).removeAttr(ce)}else{if(b&&b!=="false"){b="true"}else{b="false"}jQuery(this).attr(ce,b)}}}; +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +if(typeof GENTICS=="undefined"||!GENTICS){var GENTICS={}}if(typeof GENTICS.Utils=="undefined"||!GENTICS){GENTICS.Utils={}}GENTICS.Utils.applyProperties=function(target,properties){var name;for(name in properties){if(properties.hasOwnProperty(name)){target[name]=properties[name]}}};GENTICS.Utils.uniqeString4=function(){return(((1+Math.random())*65536)|0).toString(16).substring(1)};GENTICS.Utils.guid=function(){var S4=GENTICS.Utils.uniqeString4;return(S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4())}; +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +if(typeof GENTICS=="undefined"||!GENTICS){var GENTICS={}}if(typeof GENTICS.Utils=="undefined"||!GENTICS){GENTICS.Utils={}}GENTICS.Utils.RangeObject=function(param){this.startContainer;this.startOffset;this.endContainer;this.endOffset;this.startParents=[];this.endParents=[];this.rangeTree=[];if(typeof param==="object"){if(param.startContainer!==undefined){this.startContainer=param.startContainer}if(param.startOffset!==undefined){this.startOffset=param.startOffset}if(param.endContainer!==undefined){this.endContainer=param.endContainer}if(param.endOffset!==undefined){this.endOffset=param.endOffset}}else{if(param===true){this.initializeFromUserSelection()}}};GENTICS.Utils.RangeObject.prototype.log=function(message,obj){if(GENTICS&&GENTICS.Aloha&&GENTICS.Aloha.Log){GENTICS.Aloha.Log.debug(this,message);return false}if(console){console.log(message);if(obj){console.log(obj)}}};GENTICS.Utils.RangeObject.prototype.isCollapsed=function(){return(!this.endContainer||(this.startContainer===this.endContainer&&this.startOffset===this.endOffset))};GENTICS.Utils.RangeObject.prototype.getCommonAncestorContainer=function(){if(this.commonAncestorContainer){return this.commonAncestorContainer}this.updateCommonAncestorContainer();return this.commonAncestorContainer};GENTICS.Utils.RangeObject.prototype.getContainerParents=function(limit,fromEnd){var container=fromEnd?this.endContainer:this.startContainer;var parentStore=fromEnd?this.endParents:this.startParents;if(!container){return false}if(typeof limit=="undefined"){limit=jQuery("body")}if(!parentStore[limit.get(0)]){var parents;if(container.nodeType==3){parents=jQuery(container).parents()}else{parents=jQuery(container).parents();for(var i=parents.length;i>0;--i){parents[i]=parents[i-1]}parents[0]=container}var limitIndex=parents.index(limit);if(limitIndex>=0){parents=parents.slice(0,limitIndex)}parentStore[limit.get(0)]=parents}return parentStore[limit.get(0)]};GENTICS.Utils.RangeObject.prototype.getStartContainerParents=function(limit){return this.getContainerParents(limit,false)};GENTICS.Utils.RangeObject.prototype.getEndContainerParents=function(limit){return this.getContainerParents(limit,true)};GENTICS.Utils.RangeObject.prototype.updateCommonAncestorContainer=function(commonAncestorContainer){var parentsStartContainer=this.getStartContainerParents();var parentsEndContainer=this.getEndContainerParents();if(!commonAncestorContainer){if(!(parentsStartContainer.length>0&&parentsEndContainer.length>0)){GENTICS.Utils.RangeObject.prototype.log("could not find commonAncestorContainer");return false}for(var i=0;i");if(this.endContainer===this.startContainer.parentNode&&GENTICS.Utils.Dom.getIndexInParent(this.startContainer)0){checkElement=container.childNodes[offset-1]}}while(checkElement&&checkElement.nodeType==3){characters+=checkElement.data.length;checkElement=checkElement.previousSibling}return{element:checkElement,characters:characters}};GENTICS.Utils.RangeObject.prototype.searchElementToRight=function(container,offset){var checkElement=undefined;var characters=0;if(container.nodeType==3){characters=container.data.length-offset;checkElement=container.nextSibling}else{if(offset0&&this.startContainer.childNodes[this.startOffset-1].nodeType==3){this.startContainer=this.startContainer.childNodes[this.startOffset-1];this.startOffset=this.startContainer.data.length;this.endContainer=this.startContainer;this.endOffset=this.startOffset;return}if(this.startOffset>0&&this.startContainer.childNodes[this.startOffset-1].nodeType==1){var adjacentTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(this.startContainer,this.startOffset,true);if(adjacentTextNode){this.startContainer=this.endContainer=adjacentTextNode;this.startOffset=this.endOffset=adjacentTextNode.data.length;return}adjacentTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(this.startContainer,this.startOffset,false);if(adjacentTextNode){this.startContainer=this.endContainer=adjacentTextNode;this.startOffset=this.endOffset=0;return}}if(this.startOffset0){checkedElement=checkedElement.childNodes[0];if(checkedElement.nodeType==3){textNode=checkedElement}}if(textNode!==false){this.startContainer=textNode;this.startOffset=0}}}}if(this.startContainer.nodeType==3&&this.startOffset==this.startContainer.data.length){var adjacentTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(this.startContainer.parentNode,GENTICS.Utils.Dom.getIndexInParent(this.startContainer)+1,false);if(adjacentTextNode){this.startContainer=adjacentTextNode;this.startOffset=0}}if(this.endContainer.nodeType==3&&this.endOffset==0){if(this.endContainer.previousSibling&&this.endContainer.previousSibling.nodeType==3){this.endContainer=this.endContainer.previousSibling;this.endOffset=this.endContainer.data.length}else{if(this.endContainer.previousSibling&&this.endContainer.previousSibling.nodeType==1&&this.endContainer.parentNode){var parentNode=this.endContainer.parentNode;for(var offset=0;offset0){this.endContainer=this.endContainer.previousSibling;this.endOffset=this.endContainer.childNodes.length}}}}if(this.endContainer.nodeType==1){if(this.endOffset>0&&this.endContainer.childNodes[this.endOffset-1].nodeType==3){this.endContainer=this.endContainer.childNodes[this.endOffset-1];this.endOffset=this.endContainer.data.length}else{if(this.endOffset>0&&this.endContainer.childNodes[this.endOffset-1].nodeType==1){var textNode=false;var checkedElement=this.endContainer.childNodes[this.endOffset-1];while(textNode===false&&checkedElement.childNodes&&checkedElement.childNodes.length>0){checkedElement=checkedElement.childNodes[checkedElement.childNodes.length-1];if(checkedElement.nodeType==3){textNode=checkedElement}}if(textNode!==false){this.endContainer=textNode;this.endOffset=this.endContainer.data.length}}}}}};GENTICS.Utils.RangeObject.prototype.clearCaches=function(){this.rangeTree=[];this.startParents=[];this.endParents=[];this.commonAncestorContainer=undefined};GENTICS.Utils.RangeObject.prototype.getRangeTree=function(root){if(typeof root=="undefined"){root=this.getCommonAncestorContainer()}if(this.rangeTree[root]){return this.rangeTree[root]}this.inselection=false;this.rangeTree[root]=this.recursiveGetRangeTree(root);return this.rangeTree[root]};GENTICS.Utils.RangeObject.prototype.recursiveGetRangeTree=function(currentObject){var jQueryCurrentObject=jQuery(currentObject);var childCount=0;var that=this;var currentElements=new Array();jQueryCurrentObject.contents().each(function(index){var type="none";var startOffset=false;var endOffset=false;var collapsedFound=false;if(that.isCollapsed()&¤tObject===that.startContainer&&that.startOffset==index){currentElements[childCount]=new GENTICS.Utils.RangeTree();currentElements[childCount].type="collapsed";currentElements[childCount].domobj=undefined;that.inselection=false;collapsedFound=true;childCount++}if(!that.inselection&&!collapsedFound){switch(this.nodeType){case 3:if(this===that.startContainer){that.inselection=true;type=that.startOffset>0?"partial":"full";startOffset=that.startOffset;endOffset=this.length}break;case 1:if(this===that.startContainer&&that.startOffset==0){that.inselection=true;type="full"}if(currentObject===that.startContainer&&that.startOffset==index){that.inselection=true;type="full"}break}}if(that.inselection&&!collapsedFound){if(type=="none"){type="full"}switch(this.nodeType){case 3:if(this===that.endContainer){that.inselection=false;if(that.endOffset0){var noneFound=false;var partialFound=false;var fullFound=false;for(var i=0;i0){path=parents.slice(0,index)}return false}});if(!path){return true}path=path.reverse();var newDom;var insertElement;for(var i=0;i=0){return true}if(jQuery.isArray(this.tags[this.children[outerNodeName]])&&jQuery.inArray(innerNodeName,this.tags[this.children[outerNodeName]])>=0){return true}return false};GENTICS.Utils.Dom.prototype.addMarkup=function(rangeObject,markup,nesting){if(rangeObject.startContainer.nodeType==3&&rangeObject.startOffset>0&&rangeObject.startOffset0&&rangeObject.endOffset0){this.recursiveAddMarkup(rangeTree[i].children,markup)}}}}}};GENTICS.Utils.Dom.prototype.findHighestElement=function(start,nodeName,limit){var testObject=start;nodeName=nodeName.toLowerCase();var isLimit=limit?function(){return limit.filter(function(){return testObject==this}).length}:function(){return false};var highestObject=undefined;while(!isLimit()&&testObject){if(testObject.nodeName.toLowerCase()==nodeName){highestObject=testObject}testObject=testObject.parentNode}return highestObject};GENTICS.Utils.Dom.prototype.removeMarkup=function(rangeObject,markup,limit){var nodeName=markup.get(0).nodeName;var startSplitLimit=this.findHighestElement(rangeObject.startContainer,nodeName,limit);var endSplitLimit=this.findHighestElement(rangeObject.endContainer,nodeName,limit);var didSplit=false;if(startSplitLimit){this.split(rangeObject,jQuery(startSplitLimit).parent(),false);didSplit=true}if(endSplitLimit){this.split(rangeObject,jQuery(endSplitLimit).parent(),true);didSplit=true}if(didSplit){rangeObject.correctRange()}var highestObject=this.findHighestElement(rangeObject.getCommonAncestorContainer(),nodeName,limit);var root=highestObject?highestObject.parentNode:undefined;var rangeTree=rangeObject.getRangeTree(root);this.recursiveRemoveMarkup(rangeTree,markup);this.doCleanup({merge:true,removeempty:true},rangeObject,root)};GENTICS.Utils.Dom.prototype.recursiveRemoveMarkup=function(rangeTree,markup){for(var i=0;i0){content.first().unwrap()}else{jQuery(rangeTree[i].domobj).remove()}}if(rangeTree[i].children){this.recursiveRemoveMarkup(rangeTree[i].children,markup)}}};GENTICS.Utils.Dom.prototype.doCleanup=function(cleanup,rangeObject,start){var that=this;if(typeof cleanup=="undefined"){cleanup={merge:true,removeempty:true}}if(typeof start=="undefined"){if(rangeObject){start=rangeObject.getCommonAncestorContainer()}}var prevNode=false;var modifiedRange=false;var startObject=jQuery(start);startObject.contents().each(function(index){switch(this.nodeType){case 1:if(prevNode&&prevNode.nodeName==this.nodeName){if(rangeObject.startContainer===startObject&&rangeObject.startOffset>index){rangeObject.startOffset-=1;modifiedRange=true}if(rangeObject.endContainer===startObject&&rangeObject.endOffset>index){rangeObject.endOffset-=1;modifiedRange=true}jQuery(prevNode).append(jQuery(this).contents());modifiedRange|=that.doCleanup(cleanup,rangeObject,prevNode);jQuery(this).remove()}else{modifiedRange|=that.doCleanup(cleanup,rangeObject,this);var removed=false;if(cleanup.removeempty){if(GENTICS.Utils.Dom.isBlockLevelElement(this)&&this.childNodes.length==0){jQuery(this).remove();removed=true}if(jQuery.inArray(this.nodeName.toLowerCase(),that.mergeableTags)>=0&&jQuery(this).text().length==0&&this.childNodes.length==0){jQuery(this).remove();removed=true}}if(!removed){if(jQuery.inArray(this.nodeName.toLowerCase(),that.mergeableTags)>=0){prevNode=this}else{prevNode=false}}}break;case 3:if(prevNode&&prevNode.nodeType==3&&cleanup.merge){if(rangeObject.startContainer===this){rangeObject.startContainer=prevNode;rangeObject.startOffset+=prevNode.length;modifiedRange=true}if(rangeObject.endContainer===this){rangeObject.endContainer=prevNode;rangeObject.endOffset+=prevNode.length;modifiedRange=true}if(rangeObject.startContainer===startObject&&rangeObject.startOffset>index){rangeObject.startOffset-=1;modifiedRange=true}if(rangeObject.endContainer===startObject&&rangeObject.endOffset>index){rangeObject.endOffset-=1;modifiedRange=true}prevNode.data+=this.data;jQuery(this).remove()}else{prevNode=this}break}});if(cleanup.removeempty&&GENTICS.Utils.Dom.isBlockLevelElement(start)&&(!start.childNodes||start.childNodes.length==0)){if(rangeObject.startContainer==start){rangeObject.startContainer=start.parentNode;rangeObject.startOffset=GENTICS.Utils.Dom.getIndexInParent(start)}if(rangeObject.endContainer==start){rangeObject.endContainer=start.parentNode;rangeObject.endOffset=GENTICS.Utils.Dom.getIndexInParent(start)}startObject.remove();modifiedRange=true}if(modifiedRange){rangeObject.clearCaches()}return modifiedRange};GENTICS.Utils.Dom.prototype.getIndexInParent=function(node){if(!node){return false}var index=0;var check=node.previousSibling;while(check){index++;check=check.previousSibling}return index};GENTICS.Utils.Dom.prototype.isBlockLevelElement=function(node){if(!node){return false}if(node.nodeType==1&&jQuery.inArray(node.nodeName.toLowerCase(),this.blockLevelElements)>=0){return true}else{return false}};GENTICS.Utils.Dom.prototype.isLineBreakElement=function(node){if(!node){return false}return node.nodeType==1&&node.nodeName.toLowerCase()=="br"};GENTICS.Utils.Dom.prototype.isListElement=function(node){if(!node){return false}return node.nodeType==1&&jQuery.inArray(node.nodeName.toLowerCase(),this.listElements)>=0};GENTICS.Utils.Dom.prototype.isSplitObject=function(el){if(el.nodeType===1){switch(el.nodeName.toLowerCase()){case"p":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":case"li":return true}}return false};GENTICS.Utils.Dom.prototype.searchAdjacentTextNode=function(parent,index,searchleft,stopat){if(!parent||parent.nodeType!=1||index<0||index>parent.childNodes.length){return false}if(typeof stopat=="undefined"){stopat={blocklevel:true,list:true,linebreak:true}}if(stopat.blocklevel=="undefined"){stopal.blocklevel=true}if(stopat.list=="undefined"){stopal.list=true}if(stopat.linebreak=="undefined"){stopal.linebreak=true}if(typeof searchleft=="undefined"){searchleft=true}var nextNode=undefined;var currentParent=parent;if(searchleft&&index>0){nextNode=parent.childNodes[index-1]}if(!searchleft&&index0){return nextNode}else{if(stopat.blocklevel&&this.isBlockLevelElement(nextNode)){return false}else{if(stopat.linebreak&&this.isLineBreakElement(nextNode)){return false}else{if(stopat.list&&this.isListElement(nextNode)){return false}else{if(nextNode.nodeType==3){nextNode=searchleft?nextNode.previousSibling:nextNode.nextSibling}else{currentParent=nextNode;nextNode=searchleft?nextNode.lastChild:nextNode.firstChild}}}}}}}};GENTICS.Utils.Dom.prototype.insertIntoDOM=function(object,range,limit,atEnd){var parentElements=range.getContainerParents(limit,atEnd);var that=this;var newParent;if(!limit){limit=jQuery(document.body)}if(parentElements.length==0){newParent=limit.get(0)}else{jQuery.each(parentElements,function(index,parent){if(that.allowsNesting(parent,object.get(0))){newParent=parent;return false}})}if(typeof newParent=="undefined"&&limit.length>0){newParent=limit.get(0)}if(typeof newParent!="undefined"){var splitParts=this.split(range,jQuery(newParent),atEnd);if(splitParts===true){var container=range.startContainer;var offset=range.startOffset;if(atEnd){container=range.endContainer;offset=range.endOffset}if(offset==0){var contents=jQuery(container).contents();if(contents.length>0){contents.eq(0).before(object)}else{jQuery(container).append(object)}return true}else{jQuery(container).contents().eq(offset-1).after(object);return true}}else{if(splitParts){splitParts.eq(0).after(object);return true}else{return false}}}else{return false}};GENTICS.Utils.Dom.prototype.removeFromDOM=function(object,range,preserveContent){if(preserveContent){var indexInParent=this.getIndexInParent(object);var numChildren=jQuery(object).contents().length;var parent=object.parentNode;if(range.startContainer==parent&&range.startOffset>indexInParent){range.startOffset+=numChildren-1}else{if(range.startContainer==object){range.startContainer=parent;range.startOffset=indexInParent+range.startOffset}}if(range.endContainer==parent&&range.endOffset>indexInParent){range.endOffset+=numChildren-1}else{if(range.endContainer==object){range.endContainer=parent;range.endOffset=indexInParent+range.endOffset}}jQuery(object).contents().unwrap();this.doCleanup({merge:true},range,parent)}else{}};GENTICS.Utils.Dom.prototype.extendToWord=function(range,fromBoundaries){var leftBoundary=this.searchWordBoundary(range.startContainer,range.startOffset,true);var rightBoundary=this.searchWordBoundary(range.endContainer,range.endOffset,false);if(!fromBoundaries){if(range.startContainer==leftBoundary.container&&range.startOffset==leftBoundary.offset){return}if(range.endContainer==rightBoundary.container&&range.endOffset==rightBoundary.offset){return}}range.startContainer=leftBoundary.container;range.startOffset=leftBoundary.offset;range.endContainer=rightBoundary.container;range.endOffset=rightBoundary.offset;range.correctRange();range.clearCaches()};GENTICS.Utils.Dom.prototype.isWordBoundaryElement=function(object){if(!object||!object.nodeName){return false}return jQuery.inArray(object.nodeName.toLowerCase(),this.nonWordBoundaryTags)==-1};GENTICS.Utils.Dom.prototype.searchWordBoundary=function(container,offset,searchleft){if(typeof searchleft=="undefined"){searchleft=true}var boundaryFound=false;while(!boundaryFound){if(container.nodeType==3){if(!searchleft){var wordBoundaryPos=container.data.substring(offset).search(/\W/);if(wordBoundaryPos!=-1){offset=offset+wordBoundaryPos;boundaryFound=true}else{offset=this.getIndexInParent(container)+1;container=container.parentNode}}else{var wordBoundaryPos=container.data.substring(0,offset).search(/\W/);var tempWordBoundaryPos=wordBoundaryPos;while(tempWordBoundaryPos!=-1){wordBoundaryPos=tempWordBoundaryPos;tempWordBoundaryPos=container.data.substring(wordBoundaryPos+1,offset).search(/\W/);if(tempWordBoundaryPos!=-1){tempWordBoundaryPos=tempWordBoundaryPos+wordBoundaryPos+1}}if(wordBoundaryPos!=-1){offset=wordBoundaryPos+1;boundaryFound=true}else{offset=this.getIndexInParent(container);container=container.parentNode}}}else{if(container.nodeType==1){if(!searchleft){if(offset0){if(this.isWordBoundaryElement(container.childNodes[offset-1])){boundaryFound=true}else{container=container.childNodes[offset-1];offset=container.nodeType==3?container.data.length:container.childNodes.length}}else{if(this.isWordBoundaryElement(container)){boundaryFound=true}else{offset=this.getIndexInParent(container);container=container.parentNode}}}}}}if(container.nodeType!=3){var textNode=this.searchAdjacentTextNode(container,offset,!searchleft);if(textNode){container=textNode;offset=searchleft?0:container.data.length}}return{container:container,offset:offset}};GENTICS.Utils.Dom.prototype.isEmpty=function(domObject){if(!domObject){return true}if(jQuery.inArray(domObject.nodeName.toLowerCase(),this.nonEmptyTags)!=-1){return false}if(domObject.nodeType==3){return domObject.data.search(/\S/)==-1}for(var i=0;i. +*/ +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +Ext.data.AlohaProxy=function(){var api={};api[Ext.data.Api.actions.read]=true;Ext.data.AlohaProxy.superclass.constructor.call(this,{api:api});this.params={queryString:null,objectTypeFilter:null,filter:null,inFolderId:null,orderBy:null,maxItems:null,skipCount:null,renditionFilter:null,repositoryId:null}};Ext.extend(Ext.data.AlohaProxy,Ext.data.DataProxy,{doRequest:function(action,rs,params,reader,cb,scope,arg){var p=this.params;jQuery.extend(p,params);try{GENTICS.Aloha.RepositoryManager.query(p,function(items){var result=reader.readRecords(items);cb.call(scope,result,arg,true)})}catch(e){this.fireEvent("loadexception",this,null,arg,e);this.fireEvent("exception",this,"response",action,arg,null,e);return false}},setObjectTypeFilter:function(otFilter){this.params.objectTypeFilter=otFilter},getObjectTypeFilter:function(){return this.params.objectTypeFilter},setParams:function(p){jQuery.extend(this.params,p)}}); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +Ext.data.AlohaObjectReader=function(meta,recordType){meta={};Ext.applyIf(meta,{idProperty:"id",root:"items",totalProperty:"results",fields:["id","url","name","type","weight","repositoryId"]});Ext.data.JsonReader.superclass.constructor.call(this,meta,meta.fields)};Ext.extend(Ext.data.AlohaObjectReader,Ext.data.JsonReader,{}); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +Ext.tree.AlohaTreeLoader=function(config){Ext.apply(this,config);Ext.tree.AlohaTreeLoader.superclass.constructor.call(this)};Ext.extend(Ext.tree.AlohaTreeLoader,Ext.tree.TreeLoader,{paramOrder:["node","id"],nodeParameter:"id",directFn:function(node,id,callback){var params={inFolderId:node.id,objectTypeFilter:this.objectTypeFilter,repositoryId:node.repositoryId};GENTICS.Aloha.RepositoryManager.getChildren(params,function(items){var response={};response={status:true,scope:this,argument:{callback:callback,node:node}};if(typeof callback=="function"){callback(items,response)}})},createNode:function(node){if(node.name){node.text=node.name}if(node.hasMoreItems){node.leaf=!node.hasMoreItems}if(node.objectType){node.cls=node.objectType}return Ext.tree.TreeLoader.prototype.createNode.call(this,node)},objectTypeFilter:null,setObjectTypeFilter:function(otFilter){this.objectTypeFilter=otFilter},getObjectTypeFilter:function(){return this.objectTypeFilter}}); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +if(typeof GENTICS=="undefined"||!GENTICS){var GENTICS={}}GENTICS.Aloha=function(){};GENTICS.Aloha.setAutobase=function(){var scriptTags=document.getElementsByTagName("script");var path=scriptTags[scriptTags.length-1].src.split("?")[0];path=path.split("/");var substitute=1;if("core"===path[path.length-2]){substitute=2}GENTICS.Aloha.prototype.autobase=path.slice(0,substitute*-1).join("/")+"/"};GENTICS.Aloha.setAutobase();GENTICS.Aloha.prototype.version="0.9.3";GENTICS.Aloha.prototype.editables=new Array();GENTICS.Aloha.prototype.activeEditable=null;GENTICS.Aloha.prototype.ready=false;GENTICS.Aloha.prototype.dictionaries={};GENTICS.Aloha.prototype.settings={};GENTICS.Aloha.prototype.OSName="Unknown";GENTICS.Aloha.prototype.readyCallbacks=new Array();GENTICS.Aloha.prototype.init=function(){if(jQuery.browser.webkit&&parseFloat(jQuery.browser.version)<532.5||jQuery.browser.mozilla&&parseFloat(jQuery.browser.version)<1.9||jQuery.browser.msie&&jQuery.browser.version<7||jQuery.browser.opera){alert("Sorry, your browser is not supported at the moment.");return}var that=this;jQuery("html").mousedown(function(){if(that.activeEditable&&!that.isMessageVisible()){that.activeEditable.blur();that.FloatingMenu.setScope("GENTICS.Aloha.empty");that.activeEditable=null}});if(typeof this.settings.base=="undefined"||!this.settings.base){this.settings.base=GENTICS.Aloha.autobase;if(typeof GENTICS_Aloha_base!="undefined"){this.settings.base=GENTICS_Aloha_base}}this.Log.init();if(!(this.settings.errorhandling==false)){window.onerror=function(msg,url,linenumber){GENTICS.Aloha.Log.error(GENTICS.Aloha,"Error message: "+msg+"\nURL: "+url+"\nLine Number: "+linenumber);return true}}if(navigator.appVersion.indexOf("Win")!=-1){this.OSName="Win"}if(navigator.appVersion.indexOf("Mac")!=-1){this.OSName="Mac"}if(navigator.appVersion.indexOf("X11")!=-1){this.OSName="Unix"}if(navigator.appVersion.indexOf("Linux")!=-1){this.OSName="Linux"}this.initI18n();this.PluginRegistry.init();this.RepositoryManager.init();this.Ribbon.init();this.FloatingMenu.init();Ext.MessageBox.buttonText.yes=GENTICS.Aloha.i18n(this,"yes");Ext.MessageBox.buttonText.no=GENTICS.Aloha.i18n(this,"no");Ext.MessageBox.buttonText.cancel=GENTICS.Aloha.i18n(this,"cancel");Ext.ux.AlohaAttributeField.prototype.listEmptyText=GENTICS.Aloha.i18n(GENTICS.Aloha,"repository.no_item_found");Ext.ux.AlohaAttributeField.prototype.loadingText=GENTICS.Aloha.i18n(GENTICS.Aloha,"repository.loading")+"...";this.ready=true;for(var i=0;i=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break}}return str};GENTICS.Aloha.prototype.initI18n=function(){if(typeof this.settings.i18n=="undefined"||!this.settings.i18n){this.settings.i18n={}}if(typeof this.settings.i18n.available=="undefined"||!this.settings.i18n.available||!this.settings.i18n.available instanceof Array){this.settings.i18n.available=["en","de","fr","eo","fi","ru","it","pl"]}if((typeof this.settings.i18n.current=="undefined"||!this.settings.i18n.current)&&typeof this.settings.i18n.acceptLanguage=="string"){var acceptLanguage=[];var preferredLanugage=this.settings.i18n.acceptLanguage.split(",");for(i=0;i=0){this.settings.i18n.current=acceptLanguage[i][0];break}}}if(typeof this.settings.i18n.current=="undefined"||!this.settings.i18n.current){this.settings.i18n.current=(navigator.language?navigator.language:navigator.userLanguage)}var actualLanguage=this.getLanguage(this.settings.i18n.current,this.settings.i18n.available);if(!actualLanguage){GENTICS.Aloha.Log.error(this,"Could not determine actual language.")}else{var fileUrl=this.settings.base+"i18n/"+actualLanguage+".dict";this.loadI18nFile(fileUrl,this)}};GENTICS.Aloha.prototype.getLanguage=function(language,availableLanguages){if(!availableLanguages instanceof Array){GENTICS.Aloha.Log.error(this,"Available languages must be an Array");return null}if(typeof language=="undefined"||!language){return availableLanguages[0]}for(var i=0;i0){var key=GENTICS.Aloha.trim(entry.substring(0,equal));var value=GENTICS.Aloha.trim(entry.substring(equal+1,entry.length));value=value.replace(/\\n/g,"\n");value=value.replace(/\\\\/g,"\\");if(dictionary[key]){GENTICS.Aloha.Log.warn(component,"Found duplicate key "+key+" in dictionary file, ignoring")}else{dictionary[key]=value}}}this.dictionaries[component.toString()]=dictionary};GENTICS.Aloha.prototype.i18n=function(component,key,replacements){var value=null;if(this.dictionaries[component.toString()]){if(this.dictionaries[component.toString()][key]){value=this.dictionaries[component.toString()][key]}}if(!value&&component!=GENTICS.Aloha){if(this.dictionaries[GENTICS.Aloha.toString()]){if(this.dictionaries[GENTICS.Aloha.toString()][key]){value=this.dictionaries[GENTICS.Aloha.toString()][key]}}}if(!value){return"??? "+key+" ???"}else{if(typeof replacements!="undefined"&&replacements!=null){for(var i=0;i'}for(var i=0;i"}html+="";var that=this;GENTICS.Aloha.FloatingMenu.extTabPanel.on("move",function(){that.closePanel()});GENTICS.Aloha.FloatingMenu.extTabPanel.on("tabchange",function(){that.closePanel()});this.ulObj=jQuery(this.el.createChild(html).dom);this.ulObj.click(function(event){that.onClick(event)});this.panelButton=jQuery(this.el.createChild('').dom);this.panelButton.click(function(){that.togglePanel()})},onClick:function(event){if(!event.target.attributes.gtxmultisplititem){return}var el=jQuery(event.target);this.closePanel();if(!el.hasClass("GENTICS_multisplit-wide")){this.setActiveDOMElement(el)}this.items[event.target.attributes.gtxmultisplititem.value].click()},setActiveItem:function(name){this.closePanel();if(this.activeItem==name){return}for(var i=0;i
',"{name}
{url}
","
"),onSelect:function(item){this.setItem(item.data);if(typeof this.alohaButton.onSelect=="function"){this.alohaButton.onSelect.call(this.alohaButton,item.data)}this.collapse()},listeners:{beforequery:function(event){if(this.noQuery){event.cancel=true;return}if(this.store!=null&&this.store.proxy!=null){this.store.proxy.setParams({objectTypeFilter:this.getObjectTypeFilter(),queryString:event.query})}},afterrender:function(obj,event){var that=this;jQuery(this.wrap.dom.children[0]).blur(function(e){that.triggerBlur()})},keydown:function(obj,event){if(event.keyCode==13||event.keyCode==27){if(this.isExpanded()){this.ALOHAwasExpanded=true}else{this.ALOHAwasExpanded=false}}},keyup:function(obj,event){if((event.keyCode==13||event.keyCode==27)&&!this.ALOHAwasExpanded){setTimeout(function(){GENTICS.Aloha.activeEditable.obj[0].focus();GENTICS.Aloha.Selection.getRangeObject().select()},0)}var v=this.wrap.dom.children[0].value;this.setAttribute(this.targetAttribute,v)},focus:function(obj,event){var target=jQuery(this.getTargetObject());var s=target.css("background-color");if(target&&target.context.style&&target.context.style["background-color"]){target.attr("data-original-background-color",target.context.style["background-color"])}target.css("background-color","Highlight")},blur:function(obj,event){var target=jQuery(this.getTargetObject());if(target){if(color=target.attr("data-original-background-color")){jQuery(target).css("background-color",color)}else{jQuery(target).removeCss("background-color")}jQuery(target).removeAttr("data-original-background-color")}},expand:function(combo){if(this.noQuery){this.collapse()}}},setItem:function(item,displayField){this.resourceItem=item;if(item){displayField=(displayField)?displayField:this.displayField;var v=item[displayField];this.setValue(v);this.setAttribute(this.targetAttribute,v);GENTICS.Aloha.RepositoryManager.markObject(this.targetObject,item)}},getItem:function(){return this.resourceItem},setAttribute:function(attr,value,regex,reference){if(this.targetObject){var setAttr=true;if(typeof reference!="undefined"){var regxp=new RegExp(regex);if(!reference.match(regxp)){setAttr=false}}if(setAttr){jQuery(this.targetObject).attr(attr,value)}else{jQuery(this.targetObject).removeAttr(attr)}}},setTargetObject:function(obj,attr){this.targetObject=obj;this.targetAttribute=attr;if(this.targetObject&&this.targetAttribute){this.setValue(jQuery(this.targetObject).attr(this.targetAttribute))}else{this.setValue("")}},getTargetObject:function(){return this.targetObject},setObjectTypeFilter:function(otFilter){this.objectTypeFilter=otFilter},getObjectTypeFilter:function(){return this.objectTypeFilter},noQuery:true});Ext.reg("alohaattributefield",Ext.ux.AlohaAttributeField);GENTICS.Aloha.ui.AttributeField=function(properties){this.onSelect=null;this.listenerQueue=[];this.objectTypeFilter=null;this.tpl=null;this.displayField=null;this.init(properties)};GENTICS.Aloha.ui.AttributeField.prototype=new GENTICS.Aloha.ui.Button();GENTICS.Aloha.ui.AttributeField.prototype.getExtConfigProperties=function(){return{alohaButton:this,xtype:"alohaattributefield",rowspan:this.rowspan||undefined,width:this.width||undefined,id:this.id}};GENTICS.Aloha.ui.AttributeField.prototype.setTargetObject=function(obj,attr){if(this.extButton){this.extButton.setTargetObject(obj,attr)}};GENTICS.Aloha.ui.AttributeField.prototype.getTargetObject=function(){if(this.extButton){return this.extButton.getTargetObject()}else{return null}};GENTICS.Aloha.ui.AttributeField.prototype.focus=function(){if(this.extButton){this.extButton.focus();if(this.extButton.getValue().length>0){this.extButton.selectText(0,this.extButton.getValue().length)}}};GENTICS.Aloha.ui.AttributeField.prototype.addListener=function(eventName,handler,scope){if(this.extButton){this.extButton.addListener(eventName,handler,null)}else{listener={eventName:eventName,handler:handler,scope:scope,options:null};this.listenerQueue.push(listener)}};GENTICS.Aloha.ui.AttributeField.prototype.setAttribute=function(attr,value,regex,reference){if(this.extButton){this.extButton.setAttribute(attr,value,regex,reference)}};GENTICS.Aloha.ui.AttributeField.prototype.setObjectTypeFilter=function(objectTypeFilter){if(this.extButton){this.noQuery=false;this.extButton.setObjectType(objectTypeFilter)}else{if(!objectTypeFilter){objectTypeFilter="all"}this.objectTypeFilter=objectTypeFilter}};GENTICS.Aloha.ui.AttributeField.prototype.setItem=function(item,displayField){if(this.extButton){this.extButton.setItem(item,displayField)}};GENTICS.Aloha.ui.AttributeField.prototype.getItem=function(){if(this.extButton){return this.extButton.getItem()}return null};GENTICS.Aloha.ui.AttributeField.prototype.getValue=function(){if(this.extButton){return this.extButton.getValue()}return null};GENTICS.Aloha.ui.AttributeField.prototype.setValue=function(v){if(this.extButton){this.extButton.setValue(v)}};GENTICS.Aloha.ui.AttributeField.prototype.getQueryValue=function(){if(this.extButton){return this.extButton.wrap.dom.children[0].value}return null};GENTICS.Aloha.ui.AttributeField.prototype.setDisplayField=function(displayField){if(this.extButton){return this.extButton.displayField=displayField}else{return this.displayField=displayField}return null};GENTICS.Aloha.ui.AttributeField.prototype.setTemplate=function(tpl){if(this.extButton){return this.extButton.tpl='
'+tpl+"
"}else{return this.tpl='
'+tpl+"
"}return null}; +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.ui.Browser=function(){this.onSelect=null;var that=this;this.grid=new Ext.grid.GridPanel({region:"center",autoScroll:true,store:new Ext.data.Store({proxy:new Ext.data.AlohaProxy(),reader:new Ext.data.AlohaObjectReader()}),columns:[{id:"name",header:"Name",width:100,sortable:true,dataIndex:"name"},{header:"URL",renderer:function(val){return val},width:300,sortable:true,dataIndex:"url"}],stripeRows:true,autoExpandColumn:"name",height:350,width:600,title:"Objectlist",stateful:true,stateId:"grid",selModel:new Ext.grid.RowSelectionModel({singleSelect:true}),listeners:{dblclick:function(e){that.onItemSelect()}}});this.grid.getSelectionModel().on({selectionchange:function(sm,n,node){var resourceItem=that.grid.getSelectionModel().getSelected();if(resourceItem){this.win.buttons[1].enable()}else{this.win.buttons[1].disable()}},scope:this});this.tree=new Ext.tree.TreePanel({region:"center",useArrows:true,autoScroll:true,animate:true,enableDD:true,containerScroll:true,border:false,loader:new Ext.tree.AlohaTreeLoader(),root:{nodeType:"async",text:"Aloha Repositories",draggable:false,id:"aloha"},rootVisible:false,listeners:{beforeload:function(node){this.loader.baseParams={node:node.attributes}}}});this.tree.getSelectionModel().on({selectionchange:function(sm,node){if(node){var resourceItem=node.attributes;that.grid.store.load({params:{inFolderId:resourceItem.id,objectTypeFilter:that.objectTypeFilter,repositoryId:resourceItem.repositoryId}})}},scope:this});this.nav=new Ext.Panel({title:"Navigation",region:"west",width:300,layout:"fit",collapsible:true,items:[this.tree]});this.win=new Ext.Window({title:"Resource Selector",layout:"border",width:800,height:300,closeAction:"hide",onEsc:function(){this.hide()},defaultButton:this.nav,plain:true,initHidden:true,items:[this.nav,this.grid],buttons:[{text:"Close",handler:function(){that.win.hide()}},{text:"Select",disabled:true,handler:function(){that.onItemSelect()}}],toFront:function(e){this.manager=this.manager||Ext.WindowMgr;this.manager.bringToFront(this);this.setZIndex(9999999999);return this}});this.onItemSelect=function(){var sm=this.grid.getSelectionModel();var sel=(sm)?sm.getSelected():null;var resourceItem=(sel)?sel.data:null;this.win.hide();if(typeof this.onSelect=="function"){this.onSelect.call(this,resourceItem)}}};GENTICS.Aloha.ui.Browser.prototype.setObjectTypeFilter=function(otf){this.objectTypeFilter=otf};GENTICS.Aloha.ui.Browser.prototype.getObjectTypeFilter=function(){return this.objectTypeFilter};GENTICS.Aloha.ui.Browser.prototype.show=function(){this.win.show();this.win.toFront(true);this.win.focus()};(function(){if(typeof this.GENTICS_Aloha_autoloadcss=="undefined"||!(this.GENTICS_Aloha_autoloadcss==false)){var base=GENTICS.Aloha.autobase;if(typeof GENTICS_Aloha_base!="undefined"){base=GENTICS_Aloha_base}var header=document.getElementsByTagName("head")[0];header.appendChild(cssElement(base+"css/aloha.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"deps/extjs/resources/css/ext-all.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"deps/extjs/resources/css/xtheme-gray.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"deps/prettyPhoto/resources/css/prettyPhoto.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.Table/resources/table.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.Link/css/Link.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.HighlightEditables/css/HighlightEditables.css?v="+GENTICS.Aloha.version));header.appendChild(cssElement(base+"plugins/com.gentics.aloha.plugins.LinkChecker/css/LinkChecker.css?v="+GENTICS.Aloha.version))}function cssElement(link){var csslink=document.createElement("link");csslink.setAttribute("rel","stylesheet");csslink.setAttribute("type","text/css");csslink.setAttribute("href",link);csslink.setAttribute("media","all");return csslink}})(); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.Editable=function(obj){if(!obj.attr("id")){obj.attr("id",GENTICS.Utils.guid())}this.obj=obj;this.ready=false;GENTICS.Aloha.registerEditable(this);this.init()};GENTICS.Aloha.Editable.prototype.isActive=false;GENTICS.Aloha.Editable.prototype.originalContent=null;GENTICS.Aloha.Editable.prototype.range=undefined;GENTICS.Aloha.Editable.prototype.check=function(){var obj=this.obj,el=obj.get(0),nodeName=el.nodeName.toLowerCase();var textElements=["a","abbr","address","article","aside","b","bdo","blockquote","cite","code","command","del","details","dfn","div","dl","em","footer","h1","h2","h3","h4","h5","h6","header","i","ins","menu","nav","p","pre","q","ruby","section","small","span","strong","sub","sup","var"];for(var i=0;i").insertAfter(obj);div.html(obj.val());obj.hide();var updateFunction=function(){var val=div.html();obj.val(val)};obj.parents("form:first").submit(updateFunction);this.obj=div;return true;default:break}return false};GENTICS.Aloha.Editable.prototype.init=function(){var that=this;if(!this.check(this.obj)){this.destroy();return}if(GENTICS.Aloha.ready){this.obj.addClass("GENTICS_editable");this.obj.attr("contentEditable",true);this.obj.mousedown(function(e){that.activate(e);e.stopPropagation()});this.obj.focus(function(e){that.activate(e)});this.obj.keydown(function(event){return GENTICS.Aloha.Markup.preProcessKeyStrokes(event)});this.obj.keyup(function(event){if(event.keyCode==27){GENTICS.Aloha.deactivateEditable();return false}});this.obj.GENTICS_contentEditableSelectionChange(function(event){GENTICS.Aloha.Selection.onChange(that.obj,event);return that.obj});GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableCreated",GENTICS.Aloha,[this]));this.setUnmodified();this.ready=true}};GENTICS.Aloha.Editable.prototype.destroy=function(){var that=this;this.blur();this.ready=false;this.obj.removeClass("GENTICS_editable");this.obj.removeAttr("contentEditable");this.obj.unbind("mousedown");this.obj.unbind("focus");this.obj.unbind("keydown");this.obj.unbind("keyup");GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableDestroyed",GENTICS.Aloha,[this]));GENTICS.Aloha.unregisterEditable(this)};GENTICS.Aloha.Editable.prototype.setUnmodified=function(){this.originalContent=this.getContents()};GENTICS.Aloha.Editable.prototype.isModified=function(){if(this.originalContent!=this.getContents()){return true}else{return false}};GENTICS.Aloha.Editable.prototype.toString=function(){return"GENTICS.Aloha.Editable"};GENTICS.Aloha.Editable.prototype.isDisabled=function(){if(this.obj.attr("contentEditable")=="false"||!this.obj.attr("contentEditable")){return true}else{return false}};GENTICS.Aloha.Editable.prototype.disable=function(){if(this.isDisabled()){return}this.obj.attr("contentEditable","false")};GENTICS.Aloha.Editable.prototype.enable=function(){if(!this.isDisabled()){return}this.obj.attr("contentEditable","true")};GENTICS.Aloha.Editable.prototype.activate=function(e){if(this.isActive||this.isDisabled()){return}var oldActive=GENTICS.Aloha.getActiveEditable();GENTICS.Aloha.activateEditable(this);if(document.selection&&document.selection.createRange){this.obj.mouseup()}this.isActive=true;GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableActivated",GENTICS.Aloha,{oldActive:oldActive,editable:this}));GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableActivated",this,{oldActive:GENTICS.Aloha.getActiveEditable()}))};GENTICS.Aloha.Editable.prototype.blur=function(){this.obj.blur();this.isActive=false;GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableDeactivated",GENTICS.Aloha,{editable:this}));GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("editableDeactivated",this))};GENTICS.Aloha.Editable.prototype.empty=function(str){if(null===str){return true}return(GENTICS.Aloha.trim(str)==""||str=="
")};GENTICS.Aloha.Editable.prototype.getContents=function(){var clonedObj=this.obj.clone(true);GENTICS.Aloha.PluginRegistry.makeClean(clonedObj);return clonedObj.html()};GENTICS.Aloha.Editable.prototype.getId=function(){return this.obj.attr("id")}; +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.Ribbon=function(){var that=this;this.visible=false;this.toolbar=new Ext.Toolbar({height:30,cls:"GENTICS_ribbon ext-root"});this.toolbar.add(new Ext.Toolbar.Spacer({width:"5"}));this.icon=new Ext.Toolbar.Spacer();this.toolbar.add(this.icon);this.toolbar.add(new Ext.Toolbar.Fill());this.toolbar.add(new Ext.Toolbar.Separator());var fadeButton=new Ext.Button({iconCls:"GENTICS_fade_out",handler:function(button){var toolbar=jQuery(that.toolbar.getEl().dom);if(button.iconCls=="GENTICS_fade_out"){toolbar.css("marginLeft","34px");toolbar.animate({left:"-100%"});jQuery("body").animate({paddingTop:0});button.setIconClass("GENTICS_fade_in")}else{toolbar.css("marginLeft","0px");toolbar.animate({left:"0%"});jQuery("body").animate({paddingTop:30});button.setIconClass("GENTICS_fade_out")}that.toolbar.doLayout()}});this.toolbar.add(fadeButton);this.toolbar.add(new Ext.Toolbar.Spacer({width:"5"}))};GENTICS.Aloha.Ribbon.prototype.setIcon=function(iconClass){if(typeof this.icon.cls!="undefined"){this.icon.removeClass(this.icon.cls)}this.icon.addClass(iconClass)};GENTICS.Aloha.Ribbon.prototype.addButton=function(button){if(typeof button.menu==="object"){var menu=new Ext.menu.Menu();jQuery.each(button.menu,function(index,entry){menu.addItem(new Ext.menu.Item({text:entry.label,icon:entry.icon,iconCls:entry.iconClass,handler:function(){entry.onclick.apply(entry)}}))})}var buttonConfig={text:button.label,enableToggle:button.toggle,icon:button.icon,pressed:button.pressed,iconCls:button.iconClass,menu:menu,handler:function(){if(typeof button.onclick==="function"){button.onclick.apply(button)}button.pressed=!button.pressed}};var extButton;if(menu&&typeof button.onclick=="function"){extButton=new Ext.SplitButton(buttonConfig)}else{extButton=new Ext.Button(buttonConfig)}this.toolbar.insert(this.toolbar.items.getCount()-3,extButton)};GENTICS.Aloha.Ribbon.prototype.addSeparator=function(){this.toolbar.insert(this.toolbar.items.getCount()-3,new Ext.Toolbar.Separator())};GENTICS.Aloha.Ribbon.prototype.init=function(){this.toolbar.render(document.body,0);if(GENTICS.Aloha.settings.ribbon===true){jQuery("body").css("paddingTop","30px !important");this.show()}};GENTICS.Aloha.Ribbon.prototype.hide=function(){jQuery(".GENTICS_ribbon").fadeOut();this.visible=false};GENTICS.Aloha.Ribbon.prototype.show=function(){jQuery(".GENTICS_ribbon").fadeIn();this.visible=true};GENTICS.Aloha.Ribbon.prototype.isVisible=function(){return this.visible};GENTICS.Aloha.Ribbon=new GENTICS.Aloha.Ribbon(); +/* +* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.Event=function(eventName,eventSource,properties){this.name=eventName;if(eventSource){this.source=eventSource}else{this.source=GENTICS.Aloha}this.properties=properties};GENTICS.Aloha.EventRegistry=function(){};GENTICS.Aloha.EventRegistry.prototype.subscribe=function(eventSource,eventName,handleMethod){jQuery(eventSource).bind(eventName,handleMethod)};GENTICS.Aloha.EventRegistry.prototype.trigger=function(event){jQuery(event.source).trigger(event.name,event.properties)};GENTICS.Aloha.EventRegistry=new GENTICS.Aloha.EventRegistry(); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.FloatingMenu={};GENTICS.Aloha.FloatingMenu.scopes={"GENTICS.Aloha.empty":{name:"GENTICS.Aloha.empty",extendedScopes:[],buttons:[]},"GENTICS.Aloha.global":{name:"GENTICS.Aloha.global",extendedScopes:["GENTICS.Aloha.empty"],buttons:[]},"GENTICS.Aloha.continuoustext":{name:"GENTICS.Aloha.continuoustext",extendedScopes:["GENTICS.Aloha.global"],buttons:[]}};GENTICS.Aloha.FloatingMenu.tabs=new Array();GENTICS.Aloha.FloatingMenu.tabMap={};GENTICS.Aloha.FloatingMenu.initialized=false;GENTICS.Aloha.FloatingMenu.allButtons=new Array();GENTICS.Aloha.FloatingMenu.top=100;GENTICS.Aloha.FloatingMenu.left=100;GENTICS.Aloha.FloatingMenu.pinned=false;GENTICS.Aloha.FloatingMenu.window=jQuery(window);GENTICS.Aloha.FloatingMenu.init=function(){this.currentScope="GENTICS.Aloha.global";var that=this;this.window.unload(function(){if(that.pinned){jQuery.cookie("GENTICS.Aloha.FloatingMenu.pinned","true");jQuery.cookie("GENTICS.Aloha.FloatingMenu.top",that.obj.offset().top);jQuery.cookie("GENTICS.Aloha.FloatingMenu.left",that.obj.offset().left);if(GENTICS.Aloha.Log.isInfoEnabled()){GENTICS.Aloha.Log.info(this,"stored FloatingMenu pinned position {"+that.obj.offset().left+", "+that.obj.offset().top+"}")}}else{jQuery.cookie("GENTICS.Aloha.FloatingMenu.pinned",null);jQuery.cookie("GENTICS.Aloha.FloatingMenu.top",null);jQuery.cookie("GENTICS.Aloha.FloatingMenu.left",null)}if(that.userActivatedTab){jQuery.cookie("GENTICS.Aloha.FloatingMenu.activeTab",that.userActivatedTab)}}).resize(function(){var target=that.calcFloatTarget(GENTICS.Aloha.Selection.getRangeObject());if(target){that.floatTo(target)}});this.generateComponent();this.initialized=true};GENTICS.Aloha.FloatingMenu.obj=null;GENTICS.Aloha.FloatingMenu.shadow=null;GENTICS.Aloha.FloatingMenu.panelBody=null;GENTICS.Aloha.FloatingMenu.generateComponent=function(){var that=this;Ext.QuickTips.init();Ext.apply(Ext.QuickTips.getQuickTip(),{minWidth:10});if(this.extTabPanel){}this.extTabPanel=new Ext.TabPanel({activeTab:0,width:400,plain:false,draggable:{insertProxy:false,onDrag:function(e){var pel=this.proxy.getEl();this.x=pel.getLeft(true);this.y=pel.getTop(true);GENTICS.Aloha.FloatingMenu.shadow.hide()},endDrag:function(e){if(GENTICS.Aloha.FloatingMenu.pinned){var top=this.y-jQuery(document).scrollTop()}else{var top=this.y}that.left=this.x;that.top=top;this.panel.setPosition(this.x,top);GENTICS.Aloha.FloatingMenu.refreshShadow();GENTICS.Aloha.FloatingMenu.shadow.show()}},floating:true,defaults:{autoScroll:true},layoutOnTabChange:true,shadow:false,cls:"GENTICS_floatingmenu ext-root",listeners:{tabchange:{fn:function(tabPanel,tab){if(tab.title!=that.autoActivatedTab){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"User selected tab "+tab.title)}that.userActivatedTab=tab.title}else{if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"Tab "+tab.title+" was activated automatically")}}that.autoActivatedTab=undefined;jQuery.each(that.allButtons,function(index,buttonInfo){if(typeof buttonInfo.button!="undefined"&&typeof buttonInfo.button.extButton!="undefined"&&typeof buttonInfo.button.extButton.setActiveDOMElement=="function"){if(typeof buttonInfo.button.extButton.activeDOMElement!="undefined"){buttonInfo.button.extButton.setActiveDOMElement(buttonInfo.button.extButton.activeDOMElement)}}});GENTICS.Aloha.FloatingMenu.shadow.show();GENTICS.Aloha.FloatingMenu.refreshShadow()}}},enableTabScroll:true});jQuery.each(this.tabs,function(index,tab){that.extTabPanel.add(tab.getExtComponent())});jQuery("body").append('
 
');this.shadow=jQuery("#GENTICS_floatingmenu_shadow");var pinTab=this.extTabPanel.add({title:" "});this.extTabPanel.render(document.body);jQuery(pinTab.tabEl).addClass("GENTICS_floatingmenu_pin").html(" ").mousedown(function(e){that.togglePin();e.stopPropagation()});this.panelBody=jQuery(".GENTICS_floatingmenu .x-tab-panel-bwrap");this.doLayout();this.obj=jQuery(this.extTabPanel.getEl().dom);if(jQuery.cookie("GENTICS.Aloha.FloatingMenu.pinned")=="true"){this.togglePin();this.top=parseInt(jQuery.cookie("GENTICS.Aloha.FloatingMenu.top"));this.left=parseInt(jQuery.cookie("GENTICS.Aloha.FloatingMenu.left"));if(this.top<30){this.top=30}if(this.left<0){this.left=0}if(GENTICS.Aloha.Log.isInfoEnabled()){GENTICS.Aloha.Log.info(this,"restored FloatingMenu pinned position {"+this.left+", "+this.top+"}")}this.refreshShadow()}if(jQuery.cookie("GENTICS.Aloha.FloatingMenu.activeTab")){this.userActivatedTab=jQuery.cookie("GENTICS.Aloha.FloatingMenu.activeTab")}this.extTabPanel.setPosition(this.left,this.top);this.obj.mousedown(function(e){e.stopPropagation()});GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"selectionChanged",function(event,rangeObject){if(!that.pinned){var pos=that.calcFloatTarget(rangeObject);if(pos){that.floatTo(pos)}}})};GENTICS.Aloha.FloatingMenu.refreshShadow=function(){if(!this.panelBody){return}GENTICS.Aloha.FloatingMenu.shadow.css("top",this.top+24);GENTICS.Aloha.FloatingMenu.shadow.css("left",this.left);GENTICS.Aloha.FloatingMenu.shadow.width(this.panelBody.width());GENTICS.Aloha.FloatingMenu.shadow.height(this.panelBody.height())};GENTICS.Aloha.FloatingMenu.togglePin=function(){var el=jQuery(".GENTICS_floatingmenu_pin");if(this.pinned){el.removeClass("GENTICS_floatingmenu_pinned");this.top=this.obj.offset().top;this.obj.css("top",this.top);this.obj.css("position","absolute");this.shadow.css("position","absolute");this.refreshShadow();this.pinned=false}else{el.addClass("GENTICS_floatingmenu_pinned");this.top=this.obj.offset().top-this.window.scrollTop();this.obj.css("top",this.top);this.obj.css("position","fixed");this.shadow.css("position","fixed");this.refreshShadow();this.pinned=true}};GENTICS.Aloha.FloatingMenu.createScope=function(scope,extendedScopes){if(typeof extendedScopes=="undefined"){extendedScopes=["GENTICS.Aloha.empty"]}else{if(typeof extendedScopes=="string"){extendedScopes=[extendedScopes]}}var scopeObject=this.scopes[scope];if(scopeObject){}else{this.scopes[scope]={name:scope,extendedScopes:extendedScopes,buttons:[]}}};GENTICS.Aloha.FloatingMenu.addButton=function(scope,button,tab,group){var scopeObject=this.scopes[scope];if(typeof scopeObject=="undefined"){}var buttonInfo={button:button,scopeVisible:false};this.allButtons.push(buttonInfo);scopeObject.buttons.push(buttonInfo);var tabObject=this.tabMap[tab];if(typeof tabObject=="undefined"){tabObject=new GENTICS.Aloha.FloatingMenu.Tab(tab);this.tabs.push(tabObject);this.tabMap[tab]=tabObject}var groupObject=tabObject.getGroup(group);groupObject.addButton(buttonInfo);if(this.initialized){this.generateComponent()}};GENTICS.Aloha.FloatingMenu.doLayout=function(){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"doLayout called for FloatingMenu, scope is "+this.currentScope)}var that=this;var firstVisibleTab=false;var activeExtTab=this.extTabPanel.getActiveTab();var activeTab=false;var floatingMenuVisible=false;var showUserActivatedTab=false;jQuery.each(this.tabs,function(index,tab){if(tab.extPanel==activeExtTab){activeTab=tab}var tabVisible=tab.visible;if(tab.doLayout()){floatingMenuVisible=true;if(!tabVisible){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"showing tab strip for tab "+tab.label)}that.extTabPanel.unhideTabStripItem(tab.extPanel)}if(firstVisibleTab==false){firstVisibleTab=tab}if(that.userActivatedTab==tab.extPanel.title&&tab.extPanel!=activeExtTab){showUserActivatedTab=tab}}else{if(tabVisible){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(that,"hiding tab strip for tab "+tab.label)}that.extTabPanel.hideTabStripItem(tab.extPanel)}}});if(showUserActivatedTab){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"Setting active tab to "+showUserActivatedTab.label)}this.extTabPanel.setActiveTab(showUserActivatedTab.extPanel)}else{if(typeof activeTab=="object"&&typeof firstVisibleTab=="object"){if(!activeTab.visible){if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"Setting active tab to "+firstVisibleTab.label)}this.autoActivatedTab=firstVisibleTab.extPanel.title;this.extTabPanel.setActiveTab(firstVisibleTab.extPanel)}}}if(floatingMenuVisible&&this.extTabPanel.hidden){this.extTabPanel.show();this.refreshShadow();this.shadow.show();this.extTabPanel.setPosition(this.left,this.top)}else{if(!floatingMenuVisible&&!this.extTabPanel.hidden){var pos=this.extTabPanel.getPosition(true);this.left=pos[0]<0?100:pos[0];this.top=pos[1]<0?100:pos[1];this.extTabPanel.hide();this.shadow.hide()}}this.extTabPanel.doLayout()};GENTICS.Aloha.FloatingMenu.setScope=function(scope){var scopeObject=this.scopes[scope];if(typeof scopeObject=="undefined"){}else{if(this.currentScope!=scope){this.currentScope=scope;jQuery.each(this.allButtons,function(index,buttonInfo){buttonInfo.scopeVisible=false});this.setButtonScopeVisibility(scopeObject);this.doLayout()}}};GENTICS.Aloha.FloatingMenu.setButtonScopeVisibility=function(scopeObject){var that=this;jQuery.each(scopeObject.buttons,function(index,buttonInfo){buttonInfo.scopeVisible=true});jQuery.each(scopeObject.extendedScopes,function(index,scopeName){var motherScopeObject=that.scopes[scopeName];if(typeof motherScopeObject=="object"){that.setButtonScopeVisibility(motherScopeObject)}})};GENTICS.Aloha.FloatingMenu.nextFloatTargetObj=function(obj,limitObj){if(!obj||obj==limitObj){return obj}switch(obj.nodeName.toLowerCase()){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":case"p":case"div":case"td":case"pre":case"ul":case"ol":return obj;break;default:return this.nextFloatTargetObj(obj.parentNode,limitObj);break}};GENTICS.Aloha.FloatingMenu.calcFloatTarget=function(range){if(!GENTICS.Aloha.activeEditable){return false}for(var i=0;ithis.window.height()+this.window.scrollTop()){return false}return{x:GENTICS.Aloha.activeEditable.obj.offset().left,y:y}};GENTICS.Aloha.FloatingMenu.floatTo=function(position){if(this.pinned){return}var that=this;if(!this.floatedTo||this.floatedTo.x!=position.x||this.floatedTo.y!=position.y){this.obj.animate({top:position.y,left:position.x},{queue:false,step:function(step,props){if(props.prop=="top"){that.top=props.now}else{if(props.prop=="left"){that.left=props.now}}that.refreshShadow()}});this.floatedTo=position}};GENTICS.Aloha.FloatingMenu.Tab=function(label){this.label=label;this.groups=new Array();this.groupMap={};this.visible=true};GENTICS.Aloha.FloatingMenu.Tab.prototype.getGroup=function(group){var groupObject=this.groupMap[group];if(typeof groupObject=="undefined"){groupObject=new GENTICS.Aloha.FloatingMenu.Group();this.groupMap[group]=groupObject;this.groups.push(groupObject)}return groupObject};GENTICS.Aloha.FloatingMenu.Tab.prototype.getExtComponent=function(){var that=this;if(typeof this.extPanel=="undefined"){this.extPanel=new Ext.Panel({tbar:[],title:this.label,style:"margin-top:0px",bodyStyle:"display:none",autoScroll:true});jQuery.each(this.groups,function(index,group){that.extPanel.getTopToolbar().add(group.getExtComponent())})}return this.extPanel};GENTICS.Aloha.FloatingMenu.Tab.prototype.doLayout=function(){var that=this;if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"doLayout called for tab "+this.label)}this.visible=false;jQuery.each(this.groups,function(index,group){that.visible|=group.doLayout()});if(GENTICS.Aloha.Log.isDebugEnabled()){GENTICS.Aloha.Log.debug(this,"tab "+this.label+(this.visible?" is ":" is not ")+"visible now")}return this.visible};GENTICS.Aloha.FloatingMenu.Group=function(){this.buttons=new Array()};GENTICS.Aloha.FloatingMenu.Group.prototype.addButton=function(buttonInfo){this.buttons.push(buttonInfo)};GENTICS.Aloha.FloatingMenu.Group.prototype.getExtComponent=function(){var that=this;if(typeof this.extButtonGroup=="undefined"){var items=new Array();var buttonCount=0;jQuery.each(this.buttons,function(index,button){items.push(button.button.getExtConfigProperties());buttonCount+=button.button.size=="small"?1:2});this.extButtonGroup=new Ext.ButtonGroup({columns:Math.ceil(buttonCount/2),items:items});jQuery.each(this.buttons,function(index,buttonInfo){buttonInfo.button.extButton=that.extButtonGroup.findById(buttonInfo.button.id);if(buttonInfo.button.listenerQueue&&buttonInfo.button.listenerQueue.length>0){while(l=buttonInfo.button.listenerQueue.shift()){buttonInfo.button.extButton.addListener(l.eventName,l.handler,l.scope,l.options)}}if(buttonInfo.button.extButton.setObjectTypeFilter){if(buttonInfo.button.objectTypeFilter){buttonInfo.button.extButton.noQuery=false}if(buttonInfo.button.objectTypeFilter=="all"){buttonInfo.button.objectTypeFilter=null}buttonInfo.button.extButton.setObjectTypeFilter(buttonInfo.button.objectTypeFilter);if(buttonInfo.button.displayField){buttonInfo.button.extButton.displayField=buttonInfo.button.displayField}if(buttonInfo.button.tpl){buttonInfo.button.extButton.tpl=buttonInfo.button.tpl}}})}return this.extButtonGroup};GENTICS.Aloha.FloatingMenu.Group.prototype.doLayout=function(){var groupVisible=false;var that=this;jQuery.each(this.buttons,function(index,button){var extButton=that.extButtonGroup.findById(button.button.id);var buttonVisible=button.button.isVisible()&&button.scopeVisible;if(buttonVisible&&extButton.hidden){extButton.show()}else{if(!buttonVisible&&!extButton.hidden){extButton.hide()}}groupVisible|=buttonVisible});if(groupVisible&&this.extButtonGroup.hidden){this.extButtonGroup.show()}else{if(!groupVisible&&!this.extButtonGroup.hidden){this.extButtonGroup.hide()}}return groupVisible}; +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +if(document.attachEvent&&document.selection){ +/* +* DOM Ranges for Internet Explorer (m2) +* +* Copyright (c) 2009 Tim Cameron Ryan +* Released under the MIT/X License +* available at http://code.google.com/p/ierange/ +*/ +(function(){var DOMUtils={findChildPosition:function(node){for(var i=0;node=node.previousSibling;i++){continue}return i},isDataNode:function(node){return node&&node.nodeValue!==null&&node.data!==null},isAncestorOf:function(parent,node){return !DOMUtils.isDataNode(parent)&&(parent.contains(DOMUtils.isDataNode(node)?node.parentNode:node)||node.parentNode==parent)},isAncestorOrSelf:function(root,node){return DOMUtils.isAncestorOf(root,node)||root==node},findClosestAncestor:function(root,node){if(DOMUtils.isAncestorOf(root,node)){while(node&&node.parentNode!=root){node=node.parentNode}}return node},getNodeLength:function(node){return DOMUtils.isDataNode(node)?node.length:node.childNodes.length},splitDataNode:function(node,offset){if(!DOMUtils.isDataNode(node)){return false}var newNode=node.cloneNode(false);node.deleteData(offset,node.length);newNode.deleteData(0,offset);node.parentNode.insertBefore(newNode,node.nextSibling)}};var TextRangeUtils={convertToDOMRange:function(textRange,document){function adoptBoundary(domRange,textRange,bStart){var cursorNode=document.createElement("a"),cursor=textRange.duplicate();cursor.collapse(bStart);var parent=cursor.parentElement();do{parent.insertBefore(cursorNode,cursorNode.previousSibling);cursor.moveToElementText(cursorNode)}while(cursor.compareEndPoints(bStart?"StartToStart":"StartToEnd",textRange)>0&&cursorNode.previousSibling);if(cursor.compareEndPoints(bStart?"StartToStart":"StartToEnd",textRange)==-1&&cursorNode.nextSibling){cursor.setEndPoint(bStart?"EndToStart":"EndToEnd",textRange);domRange[bStart?"setStart":"setEnd"](cursorNode.nextSibling,cursor.text.length)}else{domRange[bStart?"setStartBefore":"setEndBefore"](cursorNode)}cursorNode.parentNode.removeChild(cursorNode)}var domRange=new DOMRange(document);adoptBoundary(domRange,textRange,true);adoptBoundary(domRange,textRange,false);return domRange},convertFromDOMRange:function(domRange){function adoptEndPoint(textRange,domRange,bStart){var container=domRange[bStart?"startContainer":"endContainer"];var offset=domRange[bStart?"startOffset":"endOffset"],textOffset=0;var anchorNode=DOMUtils.isDataNode(container)?container:container.childNodes[offset];var anchorParent=DOMUtils.isDataNode(container)?container.parentNode:container;if(container.nodeType==3||container.nodeType==4){textOffset=offset}var cursorNode=domRange._document.createElement("a");anchorParent.insertBefore(cursorNode,anchorNode);var cursor=domRange._document.body.createTextRange();cursor.moveToElementText(cursorNode);cursorNode.parentNode.removeChild(cursorNode);textRange.setEndPoint(bStart?"StartToStart":"EndToStart",cursor);textRange[bStart?"moveStart":"moveEnd"]("character",textOffset)}var textRange=domRange._document.body.createTextRange();adoptEndPoint(textRange,domRange,true);adoptEndPoint(textRange,domRange,false);return textRange}};function DOMRange(document){this._document=document;this.startContainer=this.endContainer=document.body;this.endOffset=DOMUtils.getNodeLength(document.body)}DOMRange.START_TO_START=0;DOMRange.START_TO_END=1;DOMRange.END_TO_END=2;DOMRange.END_TO_START=3;DOMRange.prototype={startContainer:null,startOffset:0,endContainer:null,endOffset:0,commonAncestorContainer:null,collapsed:false,_document:null,_refreshProperties:function(){this.collapsed=(this.startContainer==this.endContainer&&this.startOffset==this.endOffset);var node=this.startContainer;while(node&&node!=this.endContainer&&!DOMUtils.isAncestorOf(node,this.endContainer)){node=node.parentNode}this.commonAncestorContainer=node},setStart:function(container,offset){this.startContainer=container;this.startOffset=offset;this._refreshProperties()},setEnd:function(container,offset){this.endContainer=container;this.endOffset=offset;this._refreshProperties()},setStartBefore:function(refNode){this.setStart(refNode.parentNode,DOMUtils.findChildPosition(refNode))},setStartAfter:function(refNode){this.setStart(refNode.parentNode,DOMUtils.findChildPosition(refNode)+1)},setEndBefore:function(refNode){this.setEnd(refNode.parentNode,DOMUtils.findChildPosition(refNode))},setEndAfter:function(refNode){this.setEnd(refNode.parentNode,DOMUtils.findChildPosition(refNode)+1)},selectNode:function(refNode){this.setStartBefore(refNode);this.setEndAfter(refNode)},selectNodeContents:function(refNode){this.setStart(refNode,0);this.setEnd(refNode,DOMUtils.getNodeLength(refNode))},collapse:function(toStart){if(toStart){this.setEnd(this.startContainer,this.startOffset)}else{this.setStart(this.endContainer,this.endOffset)}},cloneContents:function(){return(function cloneSubtree(iterator){for(var node,frag=document.createDocumentFragment();node=iterator.next();){node=node.cloneNode(!iterator.hasPartialSubtree());if(iterator.hasPartialSubtree()){node.appendChild(cloneSubtree(iterator.getSubtreeIterator()))}frag.appendChild(node)}return frag})(new RangeIterator(this))},extractContents:function(){var range=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(DOMUtils.findClosestAncestor(this.commonAncestorContainer,this.startContainer))}this.collapse(true);return(function extractSubtree(iterator){for(var node,frag=document.createDocumentFragment();node=iterator.next();){iterator.hasPartialSubtree()?node=node.cloneNode(false):iterator.remove();if(iterator.hasPartialSubtree()){node.appendChild(extractSubtree(iterator.getSubtreeIterator()))}frag.appendChild(node)}return frag})(new RangeIterator(range))},deleteContents:function(){var range=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(DOMUtils.findClosestAncestor(this.commonAncestorContainer,this.startContainer))}this.collapse(true);(function deleteSubtree(iterator){while(iterator.next()){iterator.hasPartialSubtree()?deleteSubtree(iterator.getSubtreeIterator()):iterator.remove()}})(new RangeIterator(range))},insertNode:function(newNode){if(DOMUtils.isDataNode(this.startContainer)){DOMUtils.splitDataNode(this.startContainer,this.startOffset);this.startContainer.parentNode.insertBefore(newNode,this.startContainer.nextSibling)}else{this.startContainer.insertBefore(newNode,this.startContainer.childNodes[this.startOffset])}this.setStart(this.startContainer,this.startOffset)},surroundContents:function(newNode){var content=this.extractContents();this.insertNode(newNode);newNode.appendChild(content);this.selectNode(newNode)},compareBoundaryPoints:function(how,sourceRange){var containerA,offsetA,containerB,offsetB;switch(how){case DOMRange.START_TO_START:case DOMRange.START_TO_END:containerA=this.startContainer;offsetA=this.startOffset;break;case DOMRange.END_TO_END:case DOMRange.END_TO_START:containerA=this.endContainer;offsetA=this.endOffset;break}switch(how){case DOMRange.START_TO_START:case DOMRange.END_TO_START:containerB=sourceRange.startContainer;offsetB=sourceRange.startOffset;break;case DOMRange.START_TO_END:case DOMRange.END_TO_END:containerB=sourceRange.endContainer;offsetB=sourceRange.endOffset;break}return containerA.sourceIndex-1&&textRange.compareEndPoints("EndToEnd",selection)==-1){selection.setEndPoint("StartToStart",textRange)}else{if(textRange.compareEndPoints("EndToStart",selection)<1&&textRange.compareEndPoints("EndToEnd",selection)>-1){selection.setEndPoint("EndToEnd",textRange)}}}selection.select()}},removeAllRanges:function(){this._document.selection.empty()},getRangeAt:function(index){var textRange=this._document.selection.createRange();if(this._selectionExists(textRange)){return TextRangeUtils.convertToDOMRange(textRange,this._document)}return null},toString:function(){return this._document.selection.createRange().text}};document.createRange=function(){return new DOMRange(document)};var selection=new DOMSelection(document);window.getSelection=function(){return selection}})(); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +}jQuery.fn.aloha=function(){return this.each(function(){new GENTICS.Aloha.Editable(jQuery(this))})};jQuery.fn.GENTICS_aloha=function(){return this.each(function(){new GENTICS.Aloha.Editable(jQuery(this))})};jQuery.fn.mahalo=function(){return this.each(function(){if(jQuery(this).hasClass("GENTICS_editable")){for(var i=0;i").append(this.eq(0).clone()).html()}}; +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.Log=function(){};GENTICS.Aloha.Log.prototype.logHistory=null;GENTICS.Aloha.Log.prototype.highWaterMarkReached=false;GENTICS.Aloha.Log.prototype.init=function(){if(typeof GENTICS.Aloha.settings.logLevels=="undefined"||!GENTICS.Aloha.settings.logLevels){GENTICS.Aloha.settings.logLevels={error:true,warn:true}}if(typeof GENTICS.Aloha.settings.logHistory=="undefined"||!GENTICS.Aloha.settings.logHistory){GENTICS.Aloha.settings.logHistory={}}if(!GENTICS.Aloha.settings.logHistory.maxEntries){GENTICS.Aloha.settings.logHistory.maxEntries=100}if(!GENTICS.Aloha.settings.logHistory.highWaterMark){GENTICS.Aloha.settings.logHistory.highWaterMark=90}if(!GENTICS.Aloha.settings.logHistory.levels){GENTICS.Aloha.settings.logHistory.levels={error:true,warn:true}}this.flushLogHistory()};GENTICS.Aloha.Log.prototype.log=function(level,component,message){if(typeof level=="undefined"||!level){level="error"}level=level.toLowerCase();if(!GENTICS.Aloha.settings.logLevels[level]){return}this.addToLogHistory({level:level,component:component.toString(),message:message,date:new Date()});switch(level){case"error":if(window.console&&console.error){console.error(component.toString()+": "+message)}break;case"warn":if(window.console&&console.warn){console.warn(component.toString()+": "+message)}break;case"info":if(window.console&&console.info){console.info(component.toString()+": "+message)}break;case"debug":if(window.console&&console.log){console.log(component.toString()+" ["+level+"]: "+message)}break;default:if(window.console&&console.log){console.log(component.toString()+" ["+level+"]: "+message)}break}};GENTICS.Aloha.Log.prototype.error=function(component,message){this.log("error",component,message)};GENTICS.Aloha.Log.prototype.warn=function(component,message){this.log("warn",component,message)};GENTICS.Aloha.Log.prototype.info=function(component,message){this.log("info",component,message)};GENTICS.Aloha.Log.prototype.debug=function(component,message){this.log("debug",component,message)};GENTICS.Aloha.Log.prototype.isLogLevelEnabled=function(level){return GENTICS.Aloha.settings&&GENTICS.Aloha.settings.logLevels&&(GENTICS.Aloha.settings.logLevels[level]==true)};GENTICS.Aloha.Log.prototype.isErrorEnabled=function(){return this.isLogLevelEnabled("error")};GENTICS.Aloha.Log.prototype.isWarnEnabled=function(){return this.isLogLevelEnabled("warn")};GENTICS.Aloha.Log.prototype.isInfoEnabled=function(){return this.isLogLevelEnabled("info")};GENTICS.Aloha.Log.prototype.isDebugEnabled=function(){return this.isLogLevelEnabled("debug")};GENTICS.Aloha.Log.prototype.addToLogHistory=function(entry){if(GENTICS.Aloha.settings.logHistory.maxEntries<=0){return}if(!GENTICS.Aloha.settings.logHistory.levels[entry.level]){return}this.logHistory.push(entry);if(this.highWaterMarkReached==false){if(this.logHistory.length>=GENTICS.Aloha.settings.logHistory.maxEntries*GENTICS.Aloha.settings.logHistory.highWaterMark/100){GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("logFull",GENTICS.Aloha.Log));this.highWaterMarkReached=true}}while(this.logHistory.length>GENTICS.Aloha.settings.logHistory.maxEntries){this.logHistory.shift()}};GENTICS.Aloha.Log.prototype.getLogHistory=function(){return this.logHistory};GENTICS.Aloha.Log.prototype.flushLogHistory=function(){this.logHistory=new Array();this.highWaterMarkReached=false};GENTICS.Aloha.Log=new GENTICS.Aloha.Log(); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.Markup=function(){};GENTICS.Aloha.Markup.prototype.keyHandlers={};GENTICS.Aloha.Markup.prototype.addKeyHandler=function(keyCode,handler){if(!this.keyHandlers[keyCode]){this.keyHandlers[keyCode]=[]}this.keyHandlers[keyCode].push(handler)};GENTICS.Aloha.Markup.prototype.insertBreak=function(){var range=GENTICS.Aloha.Selection.rangeObject;if(!range.isCollapsed()){this.removeSelectedMarkup()}var newBreak=jQuery("
");GENTICS.Utils.Dom.insertIntoDOM(newBreak,range,GENTICS.Aloha.activeEditable.obj);var nextTextNode=GENTICS.Utils.Dom.searchAdjacentTextNode(newBreak.parent().get(0),GENTICS.Utils.Dom.getIndexInParent(newBreak.get(0))+1,false);if(nextTextNode){var nonWSIndex=nextTextNode.data.search(/\S/);if(nonWSIndex>0){nextTextNode.data=nextTextNode.data.substring(nonWSIndex)}}range.startContainer=range.endContainer=newBreak.get(0).parentNode;range.startOffset=range.endOffset=GENTICS.Utils.Dom.getIndexInParent(newBreak.get(0))+1;range.correctRange();range.clearCaches();range.select()};GENTICS.Aloha.Markup.prototype.preProcessKeyStrokes=function(event){if(event.type!="keydown"){return false}var rangeObject=GENTICS.Aloha.Selection.rangeObject;if(this.keyHandlers[event.keyCode]){var handlers=this.keyHandlers[event.keyCode];for(var i=0;i");for(var i=0;i0){var jqElBefore=jQuery(selectionTree[i-1].domobj);jqElBefore.after(inBetweenMarkup)}else{var jqElAfter=jQuery(selectionTree[1].domobj);jqElAfter.before(inBetweenMarkup)}rangeObject.startContainer=rangeObject.endContainer=inBetweenMarkup[0].parentNode;rangeObject.startOffset=rangeObject.endOffset=GENTICS.Utils.Dom.getIndexInParent(inBetweenMarkup[0])+1;rangeObject.correctRange()}else{if(el.domobj&&el.domobj.nodeType===3){if(el.domobj.nextSibling&&el.domobj.nextSibling.nodeType==1&&GENTICS.Aloha.Selection.replacingElements[el.domobj.nextSibling.nodeName.toLowerCase()]){jqEl.after("
")}var checkObj=el.domobj;while(checkObj){if(checkObj.nextSibling){checkObj=false}else{checkObj=checkObj.parentNode;if(checkObj===rangeObject.limitObject){checkObj=false}if(GENTICS.Utils.Dom.isBlockLevelElement(checkObj)){break}}}if(checkObj){jQuery(checkObj).append("
")}jqEl.between(inBetweenMarkup,el.startOffset);var offset=0;var tmpObject=inBetweenMarkup[0];while(tmpObject){tmpObject=tmpObject.previousSibling;offset++}rangeObject.startContainer=inBetweenMarkup[0].parentNode;rangeObject.endContainer=inBetweenMarkup[0].parentNode;rangeObject.startOffset=offset;rangeObject.endOffset=offset;rangeObject.correctRange()}else{if(el.domobj&&el.domobj.nodeType===1){if(jqEl.parent().find("br.GENTICS_ephemera").length===0){jQuery(rangeObject.limitObject).find("br.GENTICS_ephemera").remove();jQuery(rangeObject.commonAncestorContainer).append(this.getFillUpElement(rangeObject.splitObject))}jqEl.after(inBetweenMarkup);rangeObject.startContainer=rangeObject.commonAncestorContainer;rangeObject.endContainer=rangeObject.startContainer;rangeObject.startOffset=i+2;rangeObject.endOffset=i+2;rangeObject.update()}}}}}rangeObject.select()};GENTICS.Aloha.Markup.prototype.getSelectedText=function(){var rangeObject=GENTICS.Aloha.Selection.rangeObject;if(rangeObject.isCollapsed()){return false}return this.getFromSelectionTree(rangeObject.getSelectionTree(),true)};GENTICS.Aloha.Markup.prototype.getFromSelectionTree=function(selectionTree,astext){var text="";for(var i=0;i0){newdata+=el.domobj.data.substring(0,el.startOffset)}if(el.endOffset')}};GENTICS.Aloha.Markup.prototype.removeElementContentWhitespaceObj=function(domArray){var correction=0;var removeLater=[];for(var i=0;i0){var mirrorLevel=followUpContainer.contents();if(mirrorLevel.length!==selectionTree.length){this.removeElementContentWhitespaceObj(mirrorLevel)}for(var i=0;i1){mirrorLevel.eq(i).remove()}else{if(GENTICS.Utils.Dom.isSplitObject(followUpContainer[0])){if(fillUpElement){followUpContainer.html(fillUpElement)}else{followUpContainer.empty()}}else{followUpContainer.empty();followUpContainer.addClass("preparedForRemoval")}}continue}else{if(el.selection!=="none"){if(el.domobj&&el.domobj.nodeType===3&&el.startOffset!==undefined){var completeText=el.domobj.data;if(el.startOffset>0){el.domobj.data=completeText.substr(0,el.startOffset)}else{if(selectionTree.length>1){jQuery(el.domobj).remove()}else{var parent=jQuery(el.domobj).parent();if(GENTICS.Utils.Dom.isSplitObject(parent[0])){if(fillUpElement){parent.html(fillUpElement)}else{parent.empty()}}else{parent.remove()}}}if(completeText.length-el.startOffset>0){mirrorLevel[i].data=completeText.substr(el.startOffset,completeText.length)}else{if(mirrorLevel.length>1){mirrorLevel.eq((i)).remove()}else{if(GENTICS.Utils.Dom.isBlockLevelElement(followUpContainer[0])){if(fillUpElement){followUpContainer.html(fillUpElement)}else{followUpContainer.empty()}}else{followUpContainer.empty();followUpContainer.addClass("preparedForRemoval")}}}}startMoving=true;if(el.children.length>0){this.splitRangeObjectHelper(el.children,rangeObject,mirrorLevel.eq(i),inBetweenMarkup)}}else{if(el.selection==="none"&&startMoving===true){jqObj=jQuery(el.domobj).remove()}}}}}else{GENTICS.Aloha.Log.error(this,"can not split splitObject due to an empty selection tree")}splitObject.find("br.GENTICS_ephemera:gt(0)").remove();followUpContainer.find("br.GENTICS_ephemera:gt(0)").remove();splitObject.find(".preparedForRemoval").remove();followUpContainer.find(".preparedForRemoval").remove();if(splitObject.contents().length===0&&GENTICS.Utils.Dom.isSplitObject(splitObject[0])&&fillUpElement){splitObject.html(fillUpElement)}if(followUpContainer.contents().length===0&&GENTICS.Utils.Dom.isSplitObject(followUpContainer[0])&&fillUpElement){followUpContainer.html(fillUpElement)}};GENTICS.Aloha.Markup.prototype.getSplitFollowUpContainer=function(rangeObject){var tagName=rangeObject.splitObject.nodeName.toLowerCase();switch(tagName){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":var lastObj=jQuery(rangeObject.splitObject).textNodes().last()[0];if(lastObj&&rangeObject.startContainer===lastObj&&rangeObject.startOffset===lastObj.length){var returnObj=jQuery("

");var inside=jQuery(rangeObject.splitObject).clone().contents();returnObj.append(inside);return returnObj}break;case"li":if(rangeObject.startContainer.nodeName.toLowerCase()==="br"&&jQuery(rangeObject.startContainer).hasClass("GENTICS_ephemera")){var returnObj=jQuery("

");var inside=jQuery(rangeObject.splitObject).clone().contents();returnObj.append(inside);return returnObj}if(!rangeObject.splitObject.nextSibling&&jQuery.trim(jQuery(rangeObject.splitObject).text()).length==0){var returnObj=jQuery("

");return returnObj}}return jQuery(rangeObject.splitObject).clone()};GENTICS.Aloha.Markup.prototype.transformDomObject=function(domobj,nodeName){var jqOldObj=jQuery(domobj);var jqNewObj=jQuery("<"+nodeName+">");jqOldObj.contents().appendTo(jqNewObj);jqOldObj.replaceWith(jqNewObj);return jqNewObj};GENTICS.Aloha.Markup.prototype.toString=function(){return"GENTICS.Aloha.Markup"};GENTICS.Aloha.Markup=new GENTICS.Aloha.Markup(); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.Message=function(data){this.title=data.title;this.text=data.text;this.type=data.type;this.callback=data.callback};GENTICS.Aloha.Message.Type={CONFIRM:"confirm",ALERT:"alert",WAIT:"wait"};GENTICS.Aloha.Message.prototype.toString=function(){return this.type+": "+this.message};GENTICS.Aloha.MessageLine=function(){this.messages=new Array()};GENTICS.Aloha.MessageLine.prototype.add=function(message){this.messages[this.messages.length]=message;while(this.messages.length>4){this.messages.shift()}jQuery("#gtx_aloha_messageline").html("");for(var i=0;i"))}};GENTICS.Aloha.MessageLine=new GENTICS.Aloha.MessageLine(); +/* +* This file is part of Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH, aloha@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.PluginRegistry=function(){this.plugins=new Array()};GENTICS.Aloha.PluginRegistry.prototype.register=function(plugin){if(plugin instanceof GENTICS.Aloha.Plugin){this.plugins.push(plugin)}};GENTICS.Aloha.PluginRegistry.prototype.init=function(){for(var i=0;i0?"partial":"full";startOffset=rangeObject.startOffset;endOffset=this.length}break;case 1:if(this===rangeObject.startContainer&&rangeObject.startOffset==0){that.inselection=true;selectionType="full"}if(currentObject===rangeObject.startContainer&&rangeObject.startOffset==index){that.inselection=true;selectionType="full"}break}}if(that.inselection&&!collapsedFound){if(selectionType=="none"){selectionType="full"}switch(this.nodeType){case 3:if(this===rangeObject.endContainer){that.inselection=false;if(rangeObject.endOffset0){var noneFound=false;var partialFound=false;var fullFound=false;for(var i=0;i0){parents.each(function(){if(this===limitObject){GENTICS.Aloha.Log.debug(that,"reached limit dom obj");return false}if(tagComparator(this,markupObject)){if(returnVal===false){returnVal=new Array()}GENTICS.Aloha.Log.debug(that,"reached object equal to markup");i++;returnVal[i]=this;return true}})}return returnVal};GENTICS.Aloha.Selection.prototype.standardSectionsAndGroupingContentComparator=function(domobj,markupObject){if(domobj.nodeType===1){if(markupObject[0].tagName&&GENTICS.Aloha.Selection.replacingElements[domobj.tagName.toLowerCase()]&&GENTICS.Aloha.Selection.replacingElements[domobj.tagName.toLowerCase()].indexOf(markupObject[0].tagName.toLowerCase())!=-1){return true}}else{GENTICS.Aloha.Log.debug(this,"only element nodes (nodeType == 1) can be compared")}return false};GENTICS.Aloha.Selection.prototype.standardTextLevelSemanticsComparator=function(domobj,markupObject){if(domobj.nodeType===1){if(domobj.tagName.toLowerCase()!=markupObject[0].tagName.toLowerCase()){return false}if(!this.standardAttributesComparator(domobj,markupObject)){return false}return true}else{GENTICS.Aloha.Log.debug(this,"only element nodes (nodeType == 1) can be compared")}return false};GENTICS.Aloha.Selection.prototype.standardAttributesComparator=function(domobj,markupObject){if(domobj.attributes&&domobj.attributes.length&&domobj.attributes.length>0){for(var i=0;i0){var classString=attr.nodeValue;var classes=classString.split(" ")}}}if(markupObject[0].attributes&&markupObject[0].attributes.length&&markupObject[0].attributes.length>0){for(var i=0;i0){var classString=attr.nodeValue;var classes2=classString.split(" ")}}}if(classes&&!classes2||classes2&&!classes){GENTICS.Aloha.Log.debug(this,"tag comparison for <"+domobj.tagName.toLowerCase()+"> failed because one element has classes and the other has not");return false}if(classes&&classes2&&classes.length!=classes.length){GENTICS.Aloha.Log.debug(this,"tag comparison for <"+domobj.tagName.toLowerCase()+"> failed because of a different amount of classes");return false}if(classes&&classes2&&classes.length==classes2.length&&classes.length!=0){for(var i=0;i failed because of different classes");return false}}}return true};GENTICS.Aloha.Selection.prototype.changeMarkup=function(rangeObject,markupObject,tagComparator){var tagName=markupObject[0].tagName.toLowerCase();if(this.replacingElements[tagName]){var backupRangeObject=rangeObject;rangeObject=new this.SelectionRange(rangeObject);if(GENTICS.Aloha.activeEditable){var newCAC=GENTICS.Aloha.activeEditable.obj.get(0)}else{var newCAC=document.body}rangeObject.update(newCAC);markupObject.isReplacingElement=true}else{if(rangeObject.isCollapsed()){GENTICS.Aloha.Log.debug(this,"early returning from applying markup because nothing is currently selected");return false}}if(GENTICS.Aloha.activeEditable){var limitObject=GENTICS.Aloha.activeEditable.obj[0]}else{var limitObject=document.body}var relevantMarkupObjectsAtSelectionStart=this.isRangeObjectWithinMarkup(rangeObject,false,markupObject,tagComparator,limitObject);var relevantMarkupObjectsAtSelectionEnd=this.isRangeObjectWithinMarkup(rangeObject,true,markupObject,tagComparator,limitObject);if(!markupObject.isReplacingElement&&rangeObject.startOffset==0){var prevSibling;if(prevSibling=this.getTextNodeSibling(false,rangeObject.commonAncestorContainer.parentNode,rangeObject.startContainer)){var relevantMarkupObjectBeforeSelection=this.isRangeObjectWithinMarkup({startContainer:prevSibling,startOffset:0},false,markupObject,tagComparator,limitObject)}}if(!markupObject.isReplacingElement&&(rangeObject.endOffset==rangeObject.endContainer.length)){var nextSibling;if(nextSibling=this.getTextNodeSibling(true,rangeObject.commonAncestorContainer.parentNode,rangeObject.endContainer)){var relevantMarkupObjectAfterSelection=this.isRangeObjectWithinMarkup({startContainer:nextSibling,startOffset:0},false,markupObject,tagComparator,limitObject)}}if(!markupObject.isReplacingElement&&(relevantMarkupObjectsAtSelectionStart&&!relevantMarkupObjectsAtSelectionEnd)){GENTICS.Aloha.Log.info(this,"markup 2 non-markup");this.prepareForRemoval(rangeObject.getSelectionTree(),markupObject,tagComparator);jQuery(relevantMarkupObjectsAtSelectionStart).addClass("preparedForRemoval");this.insertCroppedMarkups(relevantMarkupObjectsAtSelectionStart,rangeObject,false,tagComparator)}else{if(!markupObject.isReplacingElement&&relevantMarkupObjectsAtSelectionStart&&relevantMarkupObjectsAtSelectionEnd){GENTICS.Aloha.Log.info(this,"markup 2 markup");this.prepareForRemoval(rangeObject.getSelectionTree(),markupObject,tagComparator);this.splitRelevantMarkupObject(relevantMarkupObjectsAtSelectionStart,relevantMarkupObjectsAtSelectionEnd,rangeObject,tagComparator)}else{if(!markupObject.isReplacingElement&&((!relevantMarkupObjectsAtSelectionStart&&relevantMarkupObjectsAtSelectionEnd)||relevantMarkupObjectAfterSelection||relevantMarkupObjectBeforeSelection)){GENTICS.Aloha.Log.info(this,"non-markup 2 markup OR with next2markup");if(relevantMarkupObjectBeforeSelection&&relevantMarkupObjectAfterSelection){var extendedRangeObject=new GENTICS.Aloha.Selection.SelectionRange(rangeObject);extendedRangeObject.startContainer=jQuery(relevantMarkupObjectBeforeSelection[relevantMarkupObjectBeforeSelection.length-1]).textNodes()[0];extendedRangeObject.startOffset=0;extendedRangeObject.endContainer=jQuery(relevantMarkupObjectAfterSelection[relevantMarkupObjectAfterSelection.length-1]).textNodes().last()[0];extendedRangeObject.endOffset=extendedRangeObject.endContainer.length;extendedRangeObject.update();this.applyMarkup(extendedRangeObject.getSelectionTree(),rangeObject,markupObject,tagComparator);GENTICS.Aloha.Log.info(this,"double extending previous markup(previous and after selection), actually wrapping it ...")}else{if(relevantMarkupObjectBeforeSelection&&!relevantMarkupObjectAfterSelection&&!relevantMarkupObjectsAtSelectionEnd){this.extendExistingMarkupWithSelection(relevantMarkupObjectBeforeSelection,rangeObject,false,tagComparator);GENTICS.Aloha.Log.info(this,"extending previous markup")}else{if(relevantMarkupObjectBeforeSelection&&!relevantMarkupObjectAfterSelection&&relevantMarkupObjectsAtSelectionEnd){var extendedRangeObject=new GENTICS.Aloha.Selection.SelectionRange(rangeObject);extendedRangeObject.startContainer=jQuery(relevantMarkupObjectBeforeSelection[relevantMarkupObjectBeforeSelection.length-1]).textNodes()[0];extendedRangeObject.startOffset=0;extendedRangeObject.endContainer=jQuery(relevantMarkupObjectsAtSelectionEnd[relevantMarkupObjectsAtSelectionEnd.length-1]).textNodes().last()[0];extendedRangeObject.endOffset=extendedRangeObject.endContainer.length;extendedRangeObject.update();this.applyMarkup(extendedRangeObject.getSelectionTree(),rangeObject,markupObject,tagComparator);GENTICS.Aloha.Log.info(this,"double extending previous markup(previous and relevant at the end), actually wrapping it ...")}else{if(!relevantMarkupObjectBeforeSelection&&relevantMarkupObjectAfterSelection){this.extendExistingMarkupWithSelection(relevantMarkupObjectAfterSelection,rangeObject,true,tagComparator);GENTICS.Aloha.Log.info(this,"extending following markup backwards")}else{this.extendExistingMarkupWithSelection(relevantMarkupObjectsAtSelectionEnd,rangeObject,true,tagComparator)}}}}}else{if(markupObject.isReplacingElement||(!relevantMarkupObjectsAtSelectionStart&&!relevantMarkupObjectsAtSelectionEnd&&!relevantMarkupObjectBeforeSelection&&!relevantMarkupObjectAfterSelection)){GENTICS.Aloha.Log.info(this,"non-markup 2 non-markup");this.applyMarkup(rangeObject.getSelectionTree(),rangeObject,markupObject,tagComparator,{setRangeObject2NewMarkup:true})}}}}jQuery(".preparedForRemoval").zap();rangeObject.update();if(markupObject.isReplacingElement){backupRangeObject.select()}else{rangeObject.select()}};GENTICS.Aloha.Selection.prototype.areMarkupObjectsAsLongAsRangeObject=function(relevantMarkupObjectsAtSelectionStart,relevantMarkupObjectsAtSelectionEnd,rangeObject){if(rangeObject.startOffset!==0){return false}for(var i=0;i0){this.prepareForRemoval(el.children,markupObject,tagComparator)}}};GENTICS.Aloha.Selection.prototype.wrapMarkupAroundSelectionTree=function(selectionTree,rangeObject,markupObject,tagComparator,options){var objects2wrap=new Array;var j=-1;GENTICS.Aloha.Log.debug(this,"The formatting <"+markupObject[0].tagName+"> will be wrapped around the selection");var preText="";var postText="";for(var i=0;i because this tag is not allowed inside <"+el.domobj.parentNode.tagName.toLowerCase()+">");continue}if(el.domobj&&el.domobj.nodeType==3&&jQuery.trim(jQuery(el.domobj).outerHTML()).length==0){continue}if(el.domobj&&el.selection=="partial"&&!markupObject.isReplacingElement){if(el.startOffset!==undefined&&el.endOffset===undefined){j++;preText+=el.domobj.data.substr(0,el.startOffset);el.domobj.data=el.domobj.data.substr(el.startOffset,el.domobj.data.length-el.startOffset);objects2wrap[j]=el.domobj}else{if(el.endOffset!==undefined&&el.startOffset===undefined){j++;postText+=el.domobj.data.substr(el.endOffset,el.domobj.data.length-el.endOffset);el.domobj.data=el.domobj.data.substr(0,el.endOffset);objects2wrap[j]=el.domobj}else{if(el.endOffset!==undefined&&el.startOffset!==undefined){if(el.startOffset==el.endOffset){GENTICS.Aloha.Log.debug(this,"skipping empty selection");continue}j++;preText+=el.domobj.data.substr(0,el.startOffset);var middleText=el.domobj.data.substr(el.startOffset,el.endOffset-el.startOffset);postText+=el.domobj.data.substr(el.endOffset,el.domobj.data.length-el.endOffset);el.domobj.data=middleText;objects2wrap[j]=el.domobj}else{GENTICS.Aloha.Log.debug(this,"diving into object");this.applyMarkup(el.children,rangeObject,markupObject,tagComparator,options)}}}}if(el.domobj&&(el.selection=="full"||(el.selection=="partial"&&markupObject.isReplacingElement))){j++;objects2wrap[j]=el.domobj}}breakpoint=true;if(objects2wrap.length>0){objects2wrap=jQuery(objects2wrap);jQuery.each(objects2wrap,function(index,element){if(jQuery.browser.msie&&element.nodeType==3&&!element.nextSibling&&!element.previousSibling&&element.parentNode&&element.parentNode.nodeName.toLowerCase()=="li"){element.data=jQuery.trim(element.data)}});var newMarkup=objects2wrap.wrapAll(markupObject).parent();newMarkup.before(preText).after(postText);var breakpoint=true;if(options.setRangeObject2NewMarkup){var textnodes=objects2wrap.textNodes();if(textnodes.index(rangeObject.startContainer)!=-1){rangeObject.startOffset=0}if(textnodes.index(rangeObject.endContainer)!=-1){rangeObject.endOffset=rangeObject.endContainer.length}var breakpoint=true}if(options.setRangeObject2NextSibling){var prevOrNext=true;var textNode2Start=newMarkup.textNodes(true).last()[0];if(objects2wrap.index(rangeObject.startContainer)!=-1){rangeObject.startContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.startOffset=0}if(objects2wrap.index(rangeObject.endContainer)!=-1){rangeObject.endContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.endOffset=rangeObject.endOffset-textNode2Start.length}}if(options.setRangeObject2PreviousSibling){var prevOrNext=false;var textNode2Start=newMarkup.textNodes(true).first()[0];if(objects2wrap.index(rangeObject.startContainer)!=-1){rangeObject.startContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.startOffset=0}if(objects2wrap.index(rangeObject.endContainer)!=-1){rangeObject.endContainer=this.getTextNodeSibling(prevOrNext,newMarkup.parent(),textNode2Start);rangeObject.endOffset=rangeObject.endContainer.length}}}};GENTICS.Aloha.Selection.prototype.getTextNodeSibling=function(previousOrNext,commonAncestorContainer,currentTextNode){var textNodes=jQuery(commonAncestorContainer).textNodes(true);index=textNodes.index(currentTextNode);if(index==-1){return false}var newIndex=index+(!previousOrNext?-1:1);return textNodes[newIndex]?textNodes[newIndex]:false};GENTICS.Aloha.Selection.prototype.optimizeSelectionTree4Markup=function(selectionTree,markupObject,tagComparator){var groupMap=[];var outerGroupIndex=0;var innerGroupIndex=0;var that=this;if(typeof tagComparator==="undefined"){tagComparator=function(domobj,markupObject){return that.standardTextLevelSemanticsComparator(markupObject)}}for(var i=0;i=0;j--){if(this.canMarkupBeApplied2ElementAsWhole([selectionTree[j]],markupObject)&&this.isMarkupAllowedToStealSelectionTreeElement(selectionTree[j],markupObject)){startPosition=j}else{break}}var endPosition=i;for(var j=i+1;j0&&!this.canMarkupBeApplied2ElementAsWhole(el.children,markupObject)){return false}}}return returnVal};GENTICS.Aloha.Selection.prototype.canTag1WrapTag2=function(t1,t2){t1=(t1=="#text")?"textNode":t1.toLowerCase();t2=(t2=="#text")?"textNode":t2.toLowerCase();if(!this.tagHierarchy[t1]){return true}if(!this.tagHierarchy[t2]){return true}var t1Array=this.tagHierarchy[t1];var returnVal=(t1Array.indexOf(t2)!=-1)?true:false;return returnVal};GENTICS.Aloha.Selection.prototype.mayInsertTag=function(tagName){if(typeof this.rangeObject.unmodifiableMarkupAtStart=="object"){for(var i=0;i0){var parents=this.getStartContainerParents();var editables=GENTICS.Aloha.editables;for(var i=0;i0){var repos=[];for(var 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 C5s1P7 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/css/ext-all.css b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/css/ext-all.css new file mode 100644 index 000000000..d6bdc53be --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/css/ext-all.css @@ -0,0 +1,6795 @@ +/*! + * Ext JS Library 3.2.1 + * Copyright(c) 2006-2010 Ext JS, Inc. + * licensing@extjs.com + * http://www.extjs.com/license + */ +html,body,div,dl,dt,dd,pre,form,fieldset,input,blockquote,.ext-root th,.ext-root 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;}caption,th {text-align:left;}q:before,q:after{content:'';}.ext-el-mask { + z-index: 100; + position: absolute; + top:0; + left:0; + -moz-opacity: 0.5; + opacity: .50; + filter: alpha(opacity=50); + width: 100%; + height: 100%; + zoom: 1; +} +.ext-root ol, .ext-root ul, .x-menu ul, .x-menu ol { + list-style:none; + margin:0; + padding:0; +} + + +.ext-el-mask-msg { + z-index: 20001; + position: absolute; + top: 0; + left: 0; + border:1px solid; + background:repeat-x 0 -16px; + padding:2px; +} + +.ext-el-mask-msg div { + padding:5px 10px 5px 10px; + border:1px solid; + 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:no-repeat 5px 5px; + line-height:16px; +} + +/* class for hiding elements without using display:none */ +.x-hidden, .x-hide-offsets { + position:absolute !important; + 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-relative { + position: relative !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; + -webkit-user-select:ignore; +} + +.x-repaint { + zoom: 1; + background-color: transparent; + -moz-outline: none; + outline: none; +} + +.x-item-disabled { + cursor: default; + opacity: .6; + -moz-opacity: .6; + filter: alpha(opacity=60); +} + +.x-item-disabled * { + cursor: default !important; +} + +.x-form-radio-group .x-item-disabled { + filter: none; +} + +.x-splitbar-proxy { + position: absolute; + visibility: hidden; + z-index: 20001; + 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; + 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; +} + +.x-color-palette em { + display: block; + border: 1px solid; +} + +.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; + 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; +} + +/* top bottom */ +.x-shadow .xstc, .x-shadow .xsbc { + height: 6px; + float: left; +} + +/* corners */ +.x-shadow .xstl, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbr { + width: 6px; + height: 6px; + float: left; +} + +/* sides */ +.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; +} + +.x-shadow .xst, .x-shadow .xsb { + height: 6px; + overflow: hidden; + width: 100%; +} + +.x-shadow .xsml { + background: transparent repeat-y 0 0; +} + +.x-shadow .xsmr { + background: transparent repeat-y -6px 0; +} + +.x-shadow .xstl { + background: transparent no-repeat 0 0; +} + +.x-shadow .xstc { + background: transparent repeat-x 0 -30px; +} + +.x-shadow .xstr { + background: transparent repeat-x 0 -18px; +} + +.x-shadow .xsbl { + background: transparent no-repeat 0 -12px; +} + +.x-shadow .xsbc { + background: transparent repeat-x 0 -36px; +} + +.x-shadow .xsbr { + background: transparent repeat-x 0 -6px; +} + +.loading-indicator { + background: no-repeat 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); + width:0; + height:0; + zoom: 1; +} + +#x-history-frame { + position:absolute; + top:-1px; + left:0; + width:1px; + height:1px; + visibility:hidden; +} + +#x-history-field { + position:absolute; + top:0; + left:-1px; + width:1px; + height:1px; + visibility:hidden; +} +.x-resizable-handle { + position:absolute; + z-index:100; + /* ie needs these */ + font-size:1px; + line-height:6px; + overflow:hidden; + 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; /*IE rounding error*/ +} + +.x-resizable-handle-south{ + width:100%; + cursor:s-resize; + left:0; + bottom:0; + height:6px; +} + +.ext-ie .x-resizable-handle-south { + margin-bottom:-1px; /*IE rounding error*/ +} + +.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, +.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west +{ + background-position: left; +} + +.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south, +.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north +{ + background-position: top; +} + +.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{ + background-position: top left; +} + +.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{ + background-position:bottom right; +} + +.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{ + background-position: bottom left; +} + +.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{ + background-position: top right; +} + +.x-resizable-proxy{ + border: 1px dashed; + 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; + z-index:200000; + -moz-opacity: 0; + opacity:0; + filter: alpha(opacity=0); +} +.x-tab-panel { + overflow:hidden; +} + +.x-tab-panel-header, .x-tab-panel-footer { + border: 1px solid; + overflow:hidden; + zoom:1; +} + +.x-tab-panel-header { + border: 1px solid; + padding-bottom: 2px; +} + +.x-tab-panel-footer { + border: 1px solid; + 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: repeat-x bottom; + border-bottom: 1px solid; +} + +ul.x-tab-strip-bottom{ + padding-bottom: 1px; + background: repeat-x top; + border-top: 1px solid; + 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; + height:2px; + 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 { + 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-active, .x-tab-strip-active a.x-tab-right { + cursor:default; +} + +.x-tab-strip-active span.x-tab-strip-text { + cursor:default; +} + +.x-tab-strip-disabled .x-tabs-text { + cursor:default; +} + +.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; +} + +/* + * Horrible hack for IE8 in quirks mode + */ +.ext-ie8 ul.x-tab-strip li { + position: relative; +} +.ext-ie8 .x-tab-strip .x-tab-right{ + margin-bottom: 0 !important; + top: 1px; +} +.ext-ie8 ul.x-tab-strip-top { + padding-top: 0; +} +.ext-ie8 .x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { + top:4px; +} +.ext-ie8 .x-tab-strip-bottom .x-tab-right{ + top:0; +} + + +.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 no-repeat 0 -51px; + padding-left:10px; +} + +.x-tab-strip-top .x-tab-left { + background: transparent no-repeat right -351px; + padding-right:10px; +} + +.x-tab-strip-top .x-tab-strip-inner { + background: transparent 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: no-repeat bottom right; +} + +.x-tab-strip-bottom .x-tab-left { + background: no-repeat bottom left; +} + +.x-tab-strip-bottom .x-tab-strip-active .x-tab-right { + background: no-repeat bottom right; +} + +.x-tab-strip-bottom .x-tab-strip-active .x-tab-left { + background: no-repeat bottom left; +} + +.x-tab-strip-bottom .x-tab-left { + margin-right: 3px; + 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 { + 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{ + opacity:1; + -moz-opacity:1; +} + +.x-tab-panel-body { + border: 1px solid; +} + +.x-tab-panel-body-top { + border-top: 0 none; +} + +.x-tab-panel-body-bottom { + border-bottom: 0 none; +} + +.x-tab-scroller-left { + background: transparent no-repeat -18px 0; + border-bottom: 1px solid; + 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 no-repeat 0 0; + border-bottom: 1px solid; + 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-bottom .x-tab-scroller-left, .x-tab-scrolling-bottom .x-tab-scroller-right{ + margin-top: 1px; +} + +.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; + border-top:0 none; + overflow:hidden; + padding:2px; +} + +.x-tab-panel-tbar .x-toolbar { + border:1px solid; + border-top:0 none; + overflow:hidden; + padding:2px; +}/* all fields */ +.x-form-field{ + margin: 0 0 0 0; +} + +.ext-webkit *:focus{ + outline: none !important; +} + +/* ---- text fields ---- */ +.x-form-text, textarea.x-form-field{ + padding:1px 3px; + background:repeat-x 0 0; + border:1px solid; +} + +textarea.x-form-field { + padding:2px 3px; +} + +.x-form-text, .ext-ie .x-form-file { + height:22px; + line-height:18px; + vertical-align:middle; +} + +.ext-ie6 .x-form-text, .ext-ie7 .x-form-text { + margin:-1px 0; /* ie bogus margin bug */ + height:22px; /* ie quirks */ + line-height:18px; +} + +.ext-ie6 textarea.x-form-field, .ext-ie7 textarea.x-form-field { + margin:-1px 0; /* ie bogus margin bug */ +} + +.ext-strict .x-form-text { + height:18px; +} + +.ext-safari.ext-mac textarea.x-form-field { + margin-bottom:-2px; /* another bogus margin bug, safari/mac only */ +} + +.ext-strict .ext-ie8 .x-form-text, .ext-strict .ext-ie8 textarea.x-form-field { + margin-bottom: 1px; +} + +.ext-gecko .x-form-text , .ext-ie8 .x-form-text { + padding-top:2px; /* FF won't center the text vertically */ + padding-bottom:0; +} + +.ext-ie6 .x-form-composite .x-form-text.x-box-item, .ext-ie7 .x-form-composite .x-form-text.x-box-item { + margin: 0 !important; /* clear ie bogus margin bug fix */ +} + +textarea { + resize: none; /* Disable browser resizable textarea */ +} + +/* select boxes */ +.x-form-select-one { + height:20px; + line-height:18px; + vertical-align:middle; + border: 1px solid; +} + +/* multi select boxes */ + +/* --- TODO --- */ + +/* 2.0.2 style */ +.x-form-check-wrap { + line-height:18px; + height: auto; +} + +.ext-ie .x-form-check-wrap input { + width:15px; + height:15px; +} + +.x-form-check-wrap input{ + vertical-align: bottom; +} + +.x-editor .x-form-check-wrap { + padding:3px; +} + +.x-editor .x-form-checkbox { + height:13px; +} + +.x-form-check-group-label { + border-bottom: 1px solid; + margin-bottom: 5px; + padding-left: 3px !important; + float: none !important; +} + +/* wrapped fields and triggers */ +.x-form-field-wrap .x-form-trigger{ + width:17px; + height:21px; + border:0; + background:transparent no-repeat 0 0; + cursor:pointer; + border-bottom: 1px solid; + position:absolute; + top:0; +} + +.x-form-field-wrap .x-form-date-trigger, .x-form-field-wrap .x-form-clear-trigger, .x-form-field-wrap .x-form-search-trigger{ + cursor:pointer; +} + +.x-form-field-wrap .x-form-twin-triggers .x-form-trigger{ + position:static; + top:auto; + vertical-align:top; +} + +.x-form-field-wrap { + position:relative; + left:0;top:0; + text-align: left; + zoom:1; + white-space: nowrap; +} + +.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-trigger { + right: 0; /* IE8 Strict mode trigger bug */ +} + +.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; +} + +.x-item-disabled .x-form-trigger-over{ + background-position:0 0 !important; + border-bottom: 1px solid; +} + +.x-item-disabled .x-form-trigger-click{ + background-position:0 0 !important; + border-bottom: 1px solid; +} + +.x-trigger-noedit{ + cursor:pointer; +} + +/* field focus style */ +.x-form-focus, textarea.x-form-focus{ + border: 1px solid; +} + +/* invalid fields */ +.x-form-invalid, textarea.x-form-invalid{ + background:repeat-x bottom; + border: 1px solid; +} + +.x-form-inner-invalid, textarea.x-form-inner-invalid{ + background:repeat-x bottom; +} + +/* editors */ +.x-editor { + visibility:hidden; + padding:0; + margin:0; +} + +.x-form-grow-sizer { + 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; +} + +/* Form Items CSS */ + +.x-form-item { + display:block; + margin-bottom:4px; + zoom:1; +} + +.x-form-item label.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 { + padding:2px; + padding-left:18px; + background: transparent no-repeat 0 2px; + line-height:16px; + width:200px; +} + +.x-form-label-left label.x-form-item-label { + text-align:left; +} + +.x-form-label-right label.x-form-item-label { + text-align:right; +} + +.x-form-label-top .x-form-item label.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; +} + +/* Editor small font for grid, toolbar and tree */ +.x-small-editor .x-form-text { + height:20px; + line-height:16px; + vertical-align:middle; +} + +.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .x-small-editor .x-form-text { + margin-top:-1px !important; /* ie bogus margin bug */ + margin-bottom:-1px !important; + height:20px !important; /* ie quirks */ + line-height:16px !important; +} + +.ext-strict .x-small-editor .x-form-text { + height:16px !important; +} + +.ext-ie6 .x-small-editor .x-form-text, .ext-ie7 .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; +} + +.ext-webkit .x-small-editor .x-form-text{padding-top:3px;font-size:100%;} + +.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; +} + +.ext-ie6 .x-form-check-wrap input, .ext-border-box .x-form-check-wrap input{ + margin-top: 3px; +} + +.x-form-cb-label { + position: relative; + margin-left:4px; + top: 2px; +} + +.ext-ie .x-form-cb-label{ + top: 1px; +} + +.ext-ie6 .x-form-cb-label, .ext-border-box .x-form-cb-label{ + top: 3px; +} + +.x-form-display-field{ + padding-top: 2px; +} + +.ext-gecko .x-form-display-field, .ext-strict .ext-ie7 .x-form-display-field{ + padding-top: 1px; +} + +.ext-ie .x-form-display-field{ + padding-top: 3px; +} + +.ext-strict .ext-ie8 .x-form-display-field{ + padding-top: 0; +} + +.x-form-column { + float:left; + padding:0; + margin:0; + width:48%; + overflow:hidden; + zoom:1; +} + +/* buttons */ +.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; /*ie*/ +} + +.x-form .x-form-btns-ct .x-form-btns-center table{ + margin:0 auto; /*everyone else*/ +} + +.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 no-repeat 0 2px; +} + +/* fieldsets */ +.x-fieldset { + border:1px solid; + padding:10px; + margin-bottom:10px; + display:block; /* preserve margins in IE */ +} + +/* make top of checkbox/tools visible in webkit */ +.ext-webkit .x-fieldset-header { + padding-top: 1px; +} + +.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 1px 0 1px !important; + border-left-color: transparent; + border-right-color: transparent; +} + +.ext-ie6 fieldset.x-panel-collapsed{ + padding-bottom:0 !important; + border-width: 1px 0 0 0 !important; + margin-left: 1px; + margin-right: 1px; +} + +fieldset.x-panel-collapsed .x-fieldset-bwrap { + visibility:hidden; + position:absolute; + left:-1000px; + top:-1000px; +} + +.ext-ie .x-fieldset-bwrap { + zoom:1; +} + +.x-fieldset-noborder { + border:0px none transparent; +} + +.x-fieldset-noborder legend { + margin-left:-3px; +} + +/* IE legend positioning bug */ +.ext-ie .x-fieldset-noborder legend { + position: relative; + margin-bottom:23px; +} +.ext-ie .x-fieldset-noborder legend span { + position: absolute; + left:16px; +} + +.ext-gecko .x-window-body .x-form-item { + -moz-outline: none; + outline: none; + overflow: auto; +} + +.ext-gecko .x-form-item { + -moz-outline: none; + outline: none; +} + +.x-hide-label label.x-form-item-label { + display:none; +} + +.x-hide-label .x-form-element { + padding-left: 0 !important; +} + +.x-form-label-top .x-hide-label label.x-form-item-label{ + display: none; +} + +.x-fieldset { + overflow:hidden; +} + +.x-fieldset-bwrap { + overflow:hidden; + zoom:1; +} + +.x-fieldset-body { + overflow:hidden; +} +.x-btn{ + cursor:pointer; + white-space: nowrap; +} + +.x-btn button{ + border:0 none; + background:transparent; + 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, .ext-webkit .x-btn button { + padding-left:0; + padding-right:0; +} + +.ext-gecko .x-btn button::-moz-focus-inner { + padding:0; +} + +.ext-ie .x-btn button { + padding-top:2px; +} + +.x-btn td { + padding:0 !important; +} + +.x-btn-text { + cursor:pointer; + white-space: nowrap; + padding:0; +} + +/* icon placement and sizing styles */ + +/* Only text */ +.x-btn-noicon .x-btn-small .x-btn-text{ + height: 16px; +} + +.x-btn-noicon .x-btn-medium .x-btn-text{ + height: 24px; +} + +.x-btn-noicon .x-btn-large .x-btn-text{ + height: 32px; +} + +/* Only icons */ +.x-btn-icon .x-btn-text{ + background-position: center; + background-repeat: no-repeat; +} + +.x-btn-icon .x-btn-small .x-btn-text{ + height: 16px; + width: 16px; +} + +.x-btn-icon .x-btn-medium .x-btn-text{ + height: 24px; + width: 24px; +} + +.x-btn-icon .x-btn-large .x-btn-text{ + height: 32px; + width: 32px; +} + +/* Icons and text */ +/* left */ +.x-btn-text-icon .x-btn-icon-small-left .x-btn-text{ + background-position: 0 center; + background-repeat: no-repeat; + padding-left:18px; + height:16px; +} + +.x-btn-text-icon .x-btn-icon-medium-left .x-btn-text{ + background-position: 0 center; + background-repeat: no-repeat; + padding-left:26px; + height:24px; +} + +.x-btn-text-icon .x-btn-icon-large-left .x-btn-text{ + background-position: 0 center; + background-repeat: no-repeat; + padding-left:34px; + height:32px; +} + +/* top */ +.x-btn-text-icon .x-btn-icon-small-top .x-btn-text{ + background-position: center 0; + background-repeat: no-repeat; + padding-top:18px; +} + +.x-btn-text-icon .x-btn-icon-medium-top .x-btn-text{ + background-position: center 0; + background-repeat: no-repeat; + padding-top:26px; +} + +.x-btn-text-icon .x-btn-icon-large-top .x-btn-text{ + background-position: center 0; + background-repeat: no-repeat; + padding-top:34px; +} + +/* right */ +.x-btn-text-icon .x-btn-icon-small-right .x-btn-text{ + background-position: right center; + background-repeat: no-repeat; + padding-right:18px; + height:16px; +} + +.x-btn-text-icon .x-btn-icon-medium-right .x-btn-text{ + background-position: right center; + background-repeat: no-repeat; + padding-right:26px; + height:24px; +} + +.x-btn-text-icon .x-btn-icon-large-right .x-btn-text{ + background-position: right center; + background-repeat: no-repeat; + padding-right:34px; + height:32px; +} + +/* bottom */ +.x-btn-text-icon .x-btn-icon-small-bottom .x-btn-text{ + background-position: center bottom; + background-repeat: no-repeat; + padding-bottom:18px; +} + +.x-btn-text-icon .x-btn-icon-medium-bottom .x-btn-text{ + background-position: center bottom; + background-repeat: no-repeat; + padding-bottom:26px; +} + +.x-btn-text-icon .x-btn-icon-large-bottom .x-btn-text{ + background-position: center bottom; + background-repeat: no-repeat; + padding-bottom:34px; +} + +/* background positioning */ +.x-btn-tr i, .x-btn-tl i, .x-btn-mr i, .x-btn-ml i, .x-btn-br i, .x-btn-bl i{ + font-size:1px; + line-height:1px; + width:3px; + display:block; + overflow:hidden; +} + +.x-btn-tr i, .x-btn-tl i, .x-btn-br i, .x-btn-bl i{ + height:3px; +} + +.x-btn-tl{ + width:3px; + height:3px; + background:no-repeat 0 0; +} +.x-btn-tr{ + width:3px; + height:3px; + background:no-repeat -3px 0; +} +.x-btn-tc{ + height:3px; + background:repeat-x 0 -6px; +} + +.x-btn-ml{ + width:3px; + background:no-repeat 0 -24px; +} +.x-btn-mr{ + width:3px; + background:no-repeat -3px -24px; +} + +.x-btn-mc{ + background:repeat-x 0 -1096px; + vertical-align: middle; + text-align:center; + padding:0 5px; + cursor:pointer; + white-space:nowrap; +} + +/* Fixes an issue with the button height */ +.ext-strict .ext-ie6 .x-btn-mc, .ext-strict .ext-ie7 .x-btn-mc { + height: 100%; +} + +.x-btn-bl{ + width:3px; + height:3px; + background:no-repeat 0 -3px; +} + +.x-btn-br{ + width:3px; + height:3px; + background:no-repeat -3px -3px; +} + +.x-btn-bc{ + height:3px; + background:repeat-x 0 -15px; +} + +.x-btn-over .x-btn-tl{ + background-position: -6px 0; +} + +.x-btn-over .x-btn-tr{ + background-position: -9px 0; +} + +.x-btn-over .x-btn-tc{ + background-position: 0 -9px; +} + +.x-btn-over .x-btn-ml{ + background-position: -6px -24px; +} + +.x-btn-over .x-btn-mr{ + background-position: -9px -24px; +} + +.x-btn-over .x-btn-mc{ + background-position: 0 -2168px; +} + +.x-btn-over .x-btn-bl{ + background-position: -6px -3px; +} + +.x-btn-over .x-btn-br{ + background-position: -9px -3px; +} + +.x-btn-over .x-btn-bc{ + background-position: 0 -18px; +} + +.x-btn-click .x-btn-tl, .x-btn-menu-active .x-btn-tl, .x-btn-pressed .x-btn-tl{ + background-position: -12px 0; +} + +.x-btn-click .x-btn-tr, .x-btn-menu-active .x-btn-tr, .x-btn-pressed .x-btn-tr{ + background-position: -15px 0; +} + +.x-btn-click .x-btn-tc, .x-btn-menu-active .x-btn-tc, .x-btn-pressed .x-btn-tc{ + background-position: 0 -12px; +} + +.x-btn-click .x-btn-ml, .x-btn-menu-active .x-btn-ml, .x-btn-pressed .x-btn-ml{ + background-position: -12px -24px; +} + +.x-btn-click .x-btn-mr, .x-btn-menu-active .x-btn-mr, .x-btn-pressed .x-btn-mr{ + background-position: -15px -24px; +} + +.x-btn-click .x-btn-mc, .x-btn-menu-active .x-btn-mc, .x-btn-pressed .x-btn-mc{ + background-position: 0 -3240px; +} + +.x-btn-click .x-btn-bl, .x-btn-menu-active .x-btn-bl, .x-btn-pressed .x-btn-bl{ + background-position: -12px -3px; +} + +.x-btn-click .x-btn-br, .x-btn-menu-active .x-btn-br, .x-btn-pressed .x-btn-br{ + background-position: -15px -3px; +} + +.x-btn-click .x-btn-bc, .x-btn-menu-active .x-btn-bc, .x-btn-pressed .x-btn-bc{ + background-position: 0 -21px; +} + +.x-btn-disabled *{ + cursor:default !important; +} + + +/* With a menu arrow */ +/* right */ +.x-btn-mc em.x-btn-arrow { + display:block; + background:transparent no-repeat right center; + padding-right:10px; +} + +.x-btn-mc em.x-btn-split { + display:block; + background:transparent no-repeat right center; + padding-right:14px; +} + +/* bottom */ +.x-btn-mc em.x-btn-arrow-bottom { + display:block; + background:transparent no-repeat center bottom; + padding-bottom:14px; +} + +.x-btn-mc em.x-btn-split-bottom { + display:block; + background:transparent no-repeat center bottom; + padding-bottom:14px; +} + +/* height adjustment class */ +.x-btn-as-arrow .x-btn-mc em { + display:block; + background:transparent; + padding-bottom:14px; +} + +/* groups */ +.x-btn-group { + padding:1px; +} + +.x-btn-group-header { + padding:2px; + text-align:center; +} + +.x-btn-group-tc { + background: transparent repeat-x 0 0; + overflow:hidden; +} + +.x-btn-group-tl { + background: transparent no-repeat 0 0; + padding-left:3px; + zoom:1; +} + +.x-btn-group-tr { + background: transparent no-repeat right 0; + zoom:1; + padding-right:3px; +} + +.x-btn-group-bc { + background: transparent repeat-x 0 bottom; + zoom:1; +} + +.x-btn-group-bc .x-panel-footer { + zoom:1; +} + +.x-btn-group-bl { + background: transparent no-repeat 0 bottom; + padding-left:3px; + zoom:1; +} + +.x-btn-group-br { + background: transparent no-repeat right bottom; + padding-right:3px; + zoom:1; +} + +.x-btn-group-mc { + border:0 none; + padding:1px 0 0 0; + margin:0; +} + +.x-btn-group-mc .x-btn-group-body { + background:transparent; + border: 0 none; +} + +.x-btn-group-ml { + background: transparent repeat-y 0 0; + padding-left:3px; + zoom:1; +} + +.x-btn-group-mr { + background: transparent repeat-y right 0; + padding-right:3px; + zoom:1; +} + +.x-btn-group-bc .x-btn-group-footer { + padding-bottom:6px; +} + +.x-panel-nofooter .x-btn-group-bc { + height:3px; + font-size:0; + line-height:0; +} + +.x-btn-group-bwrap { + overflow:hidden; + zoom:1; +} + +.x-btn-group-body { + overflow:hidden; + zoom:1; +} + +.x-btn-group-notitle .x-btn-group-tc { + background: transparent repeat-x 0 0; + overflow:hidden; + height:2px; +}.x-toolbar{ + border-style:solid; + border-width:0 0 1px 0; + display: block; + padding:2px; + background:repeat-x top left; + position:relative; + left:0; + top:0; + zoom:1; + overflow:hidden; +} + +.x-toolbar-left { + width: 100%; +} + +.x-toolbar .x-item-disabled .x-btn-icon { + opacity: .35; + -moz-opacity: .35; + filter: alpha(opacity=35); +} + +.x-toolbar td { + vertical-align:middle; +} + +.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{ + white-space: nowrap; +} + +.x-toolbar .x-item-disabled { + cursor:default; + opacity:.6; + -moz-opacity:.6; + filter:alpha(opacity=60); +} + +.x-toolbar .x-item-disabled * { + cursor:default; +} + +.x-toolbar .x-toolbar-cell { + vertical-align:middle; +} + +.x-toolbar .x-btn-tl, .x-toolbar .x-btn-tr, .x-toolbar .x-btn-tc, .x-toolbar .x-btn-ml, .x-toolbar .x-btn-mr, +.x-toolbar .x-btn-mc, .x-toolbar .x-btn-bl, .x-toolbar .x-btn-br, .x-toolbar .x-btn-bc +{ + background-position: 500px 500px; +} + +/* These rules are duplicated from button.css to give priority of x-toolbar rules above */ +.x-toolbar .x-btn-over .x-btn-tl{ + background-position: -6px 0; +} + +.x-toolbar .x-btn-over .x-btn-tr{ + background-position: -9px 0; +} + +.x-toolbar .x-btn-over .x-btn-tc{ + background-position: 0 -9px; +} + +.x-toolbar .x-btn-over .x-btn-ml{ + background-position: -6px -24px; +} + +.x-toolbar .x-btn-over .x-btn-mr{ + background-position: -9px -24px; +} + +.x-toolbar .x-btn-over .x-btn-mc{ + background-position: 0 -2168px; +} + +.x-toolbar .x-btn-over .x-btn-bl{ + background-position: -6px -3px; +} + +.x-toolbar .x-btn-over .x-btn-br{ + background-position: -9px -3px; +} + +.x-toolbar .x-btn-over .x-btn-bc{ + background-position: 0 -18px; +} + +.x-toolbar .x-btn-click .x-btn-tl, .x-toolbar .x-btn-menu-active .x-btn-tl, .x-toolbar .x-btn-pressed .x-btn-tl{ + background-position: -12px 0; +} + +.x-toolbar .x-btn-click .x-btn-tr, .x-toolbar .x-btn-menu-active .x-btn-tr, .x-toolbar .x-btn-pressed .x-btn-tr{ + background-position: -15px 0; +} + +.x-toolbar .x-btn-click .x-btn-tc, .x-toolbar .x-btn-menu-active .x-btn-tc, .x-toolbar .x-btn-pressed .x-btn-tc{ + background-position: 0 -12px; +} + +.x-toolbar .x-btn-click .x-btn-ml, .x-toolbar .x-btn-menu-active .x-btn-ml, .x-toolbar .x-btn-pressed .x-btn-ml{ + background-position: -12px -24px; +} + +.x-toolbar .x-btn-click .x-btn-mr, .x-toolbar .x-btn-menu-active .x-btn-mr, .x-toolbar .x-btn-pressed .x-btn-mr{ + background-position: -15px -24px; +} + +.x-toolbar .x-btn-click .x-btn-mc, .x-toolbar .x-btn-menu-active .x-btn-mc, .x-toolbar .x-btn-pressed .x-btn-mc{ + background-position: 0 -3240px; +} + +.x-toolbar .x-btn-click .x-btn-bl, .x-toolbar .x-btn-menu-active .x-btn-bl, .x-toolbar .x-btn-pressed .x-btn-bl{ + background-position: -12px -3px; +} + +.x-toolbar .x-btn-click .x-btn-br, .x-toolbar .x-btn-menu-active .x-btn-br, .x-toolbar .x-btn-pressed .x-btn-br{ + background-position: -15px -3px; +} + +.x-toolbar .x-btn-click .x-btn-bc, .x-toolbar .x-btn-menu-active .x-btn-bc, .x-toolbar .x-btn-pressed .x-btn-bc{ + background-position: 0 -21px; +} + +.x-toolbar div.xtb-text{ + padding:2px 2px 0; + line-height:16px; + display:block; +} + +.x-toolbar .xtb-sep { + 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 .xtb-spacer { + width:2px; +} + +/* Paging Toolbar */ +.x-tbar-page-number{ + width:30px; + height:14px; +} + +.ext-ie .x-tbar-page-number{ + margin-top: 2px; +} + +.x-paging-info { + position:absolute; + top:5px; + right: 8px; +} + +/* floating */ +.x-toolbar-ct { + width:100%; +} + +.x-toolbar-right td { + text-align: center; +} + +.x-panel-tbar, .x-panel-bbar, .x-window-tbar, .x-window-bbar, .x-tab-panel-tbar, .x-tab-panel-bbar, .x-plain-tbar, .x-plain-bbar { + overflow:hidden; + zoom:1; +} + +.x-toolbar-more .x-btn-small .x-btn-text{ + height: 16px; + width: 12px; +} + +.x-toolbar-more em.x-btn-arrow { + display:inline; + background:transparent; + padding-right:0; +} + +.x-toolbar-more .x-btn-mc em.x-btn-arrow { + background-image: none; +} + +div.x-toolbar-no-items { + color:gray !important; + padding:5px 10px !important; +} + +/* fix ie toolbar form items */ +.ext-border-box .x-toolbar-cell .x-form-text { + margin-bottom:-1px !important; +} + +.ext-border-box .x-toolbar-cell .x-form-field-wrap .x-form-text { + margin:0 !important; +} + +.ext-ie .x-toolbar-cell .x-form-field-wrap { + height:21px; +} + +.ext-ie .x-toolbar-cell .x-form-text { + position:relative; + top:-1px; +} + +.ext-strict .ext-ie8 .x-toolbar-cell .x-form-field-trigger-wrap .x-form-text, .ext-strict .ext-ie .x-toolbar-cell .x-form-text { + top: 0px; +} + +.x-toolbar-right td .x-form-field-trigger-wrap{ + text-align: left; +} + +.x-toolbar-cell .x-form-checkbox, .x-toolbar-cell .x-form-radio{ + margin-top: 5px; +} + +.x-toolbar-cell .x-form-cb-label{ + vertical-align: bottom; + top: 1px; +} + +.ext-ie .x-toolbar-cell .x-form-checkbox, .ext-ie .x-toolbar-cell .x-form-radio{ + margin-top: 4px; +} + +.ext-ie .x-toolbar-cell .x-form-cb-label{ + top: 0; +} +/* Grid3 styles */ +.x-grid3 { + position:relative; + overflow:hidden; +} + +.x-grid-panel .x-panel-body { + overflow:hidden !important; +} + +.x-grid-panel .x-panel-mc .x-panel-body { + border:1px solid; +} + +.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{ + -moz-outline: none; + 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; + -khtml-user-select:none; + -webkit-user-select:ignore; +} + +.x-grid3-cell{ + -moz-user-select: none; + -khtml-user-select:none; + -webkit-user-select:ignore; +} + +.x-grid3-hd-row td { + line-height:15px; + vertical-align:middle; + border-left:1px solid; + border-right:1px solid; +} + +.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; +} + +/* IE Quirks to clip */ +.ext-ie .x-grid3-cell-inner, .ext-ie .x-grid3-hd-inner{ + width:100%; +} + +/* reverse above in strict mode */ +.ext-strict .x-grid3-cell-inner, .ext-strict .x-grid3-hd-inner{ + width:auto; +} + +.x-grid-row-loading { + background: no-repeat center center; +} + +.x-grid-page { + overflow:hidden; +} + +.x-grid3-row { + cursor: default; + border: 1px solid; + width:100%; +} + +.x-grid3-row-over { + border:1px solid; + background: repeat-x left top; +} + +.x-grid3-resize-proxy { + width:1px; + left:0; + 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; + 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; + -webkit-user-select:ignore; +} + +/* header styles */ +.x-grid3-header{ + background: repeat-x 0 bottom; + cursor:default; + zoom:1; + padding:1px 0 0 0; +} + +.x-grid3-header-pop { + border-left:1px solid; + float:right; + clear:none; +} + +.x-grid3-header-pop-inner { + border-left:1px solid; + width:14px; + height:19px; + background: transparent 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; + text-align: left; +} + +td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open { + border-left:1px solid; + border-right:1px solid; +} + +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: 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, .sort-desc .x-grid3-sort-icon { + display: inline; +} + +/* Header position fixes for IE strict mode */ +.ext-strict .ext-ie .x-grid3-header-inner, .ext-strict .ext-ie6 .x-grid3-hd { + position:relative; +} + +.ext-strict .ext-ie6 .x-grid3-hd-inner{ + position:static; +} + +/* Body Styles */ +.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; + -webkit-user-select:ignore; +} + +.x-grid3-split { + 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; +} + +/* Column Reorder DD */ +.x-dd-drag-proxy .x-grid3-hd-inner{ + background: repeat-x left bottom; + width:120px; + padding:3px; + border:1px solid; + 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; + background:transparent no-repeat left top; +} + +/* Selection Styles */ +.x-grid3-row-selected { + border:1px dotted; +} + +.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{ + background: repeat-x 0 bottom !important; + vertical-align:middle !important; + padding:0; + border-top:1px solid; + border-bottom:none !important; + border-right:1px solid !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; + text-align:center; +} + +/* dirty cells */ +.x-grid3-dirty-cell { + background: transparent no-repeat 0 0; +} + +/* Grid Toolbars */ +.x-grid3-topbar, .x-grid3-bottombar{ + 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; +} + +/* Props Grid Styles */ +.x-props-grid .x-grid3-cell{ + padding:1px; +} + +.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{ + background:transparent repeat-y -16px !important; + padding-left:12px; +} + +.x-props-grid .x-grid3-body .x-grid3-td-name{ + padding:1px; + padding-right:0; + border:0 none; + border-right:1px solid; +} + +/* dd */ +.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; + -khtml-user-select:none; + -webkit-user-select:ignore; +} + +.x-grid3-hd-btn { + display:none; + position:absolute; + width:14px; + background: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; +} + +/* Expanders */ +.x-grid3-body .x-grid3-td-expander { + background:transparent 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; +} + +.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; +} + +/* Checkers */ +.x-grid3-body .x-grid3-td-checker { + background:transparent 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; +} + +.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,.x-grid3-row-checked .x-grid3-row-checker { + background-position:-23px 2px; +} + +.x-grid3-hd-checker { + background-position:2px 1px; +} + +.ext-border-box .x-grid3-hd-checker { + background-position:2px 3px; +} + +.x-grid3-hd-checker-on .x-grid3-hd-checker { + background-position:-23px 1px; +} + +.ext-border-box .x-grid3-hd-checker-on .x-grid3-hd-checker { + background-position:-23px 3px; +} + +/* Numberer */ +.x-grid3-body .x-grid3-td-numberer { + background:transparent repeat-y right; +} + +.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner { + padding:3px 5px 0 0 !important; + text-align:right; +} + +/* Row Icon */ + +.x-grid3-body .x-grid3-td-row-icon { + background:transparent repeat-y right; + vertical-align:top; + text-align:center; +} + +.x-grid3-body .x-grid3-td-row-icon .x-grid3-cell-inner { + padding:0 !important; + background-position:center center; + background-repeat:no-repeat; + width:16px; + height:16px; + margin-left:2px; + margin-top:3px; +} + +/* All specials */ +.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 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; +} + +.x-grid3-check-col-on { + width:100%; + height:16px; + background-position:center center; + background-repeat:no-repeat; + background-color:transparent; +} + +/* Grouping classes */ +.x-grid-group, .x-grid-group-body, .x-grid-group-hd { + zoom:1; +} + +.x-grid-group-hd { + border-bottom: 2px solid; + cursor:pointer; + padding-top:6px; +} + +.x-grid-group-hd div.x-grid-group-title { + background:transparent no-repeat 3px 3px; + padding:4px 4px 4px 17px; +} + +.x-grid-group-collapsed .x-grid-group-body { + display:none; +} + +.ext-ie6 .x-grid3 .x-editor .x-form-text, .ext-ie7 .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; +} + +/* fix floating toolbar issue */ +.ext-ie7 .x-grid-panel .x-panel-bbar { + position:relative; +} + + +/* Reset position to static when Grid Panel has been framed */ +/* to resolve 'snapping' from top to bottom behavior. */ +/* @forumThread 86656 */ +.ext-ie7 .x-grid-panel .x-panel-mc .x-panel-bbar { + position: static; +} + +.ext-ie6 .x-grid3-header { + position: relative; +} + +/* Fix WebKit bug in Grids */ +.ext-webkit .x-grid-panel .x-panel-bwrap{ + -webkit-user-select:none; +} +.ext-webkit .x-tbar-page-number{ + -webkit-user-select:ignore; +} +/* end*/ + +/* column lines */ +.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell { + padding-right:0; + border-right:1px solid; +} +.x-dd-drag-proxy{ + position:absolute; + left:0; + top:0; + visibility:hidden; + z-index:15000; +} + +.x-dd-drag-ghost{ + -moz-opacity: 0.85; + opacity:.85; + filter: alpha(opacity=85); + border: 1px solid; + padding:3px; + padding-left:20px; + 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-view-selector { + position:absolute; + left:0; + top:0; + width:0; + border:1px dotted; + opacity: .5; + -moz-opacity: .5; + filter:alpha(opacity=50); + zoom:1; +}.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; +} + +.ext-strict .ext-ie8 .x-tree-node-indent img, .ext-strict .ext-ie8 .x-tree-node-icon, .ext-strict .ext-ie8 .x-tree-ec-icon { + vertical-align: top !important; +} + +/* checkboxes */ + +input.x-tree-node-cb { + margin-left:1px; + height: 19px; + vertical-align: bottom; +} + +.ext-ie input.x-tree-node-cb { + margin-left:0; + margin-top: 1px; + width: 16px; + height: 16px; + vertical-align: middle; +} + +.ext-strict .ext-ie8 input.x-tree-node-cb{ + margin: 1px 1px; + height: 14px; + vertical-align: bottom; +} + +.ext-strict .ext-ie8 input.x-tree-node-cb + a{ + vertical-align: bottom; +} + +.ext-opera input.x-tree-node-cb { + height: 14px; + vertical-align: middle; +} + +.x-tree-noicon .x-tree-node-icon{ + width:0; height:0; +} + +/* No line styles */ +.x-tree-no-lines .x-tree-elbow{ + background:transparent; +} + +.x-tree-no-lines .x-tree-elbow-end{ + background:transparent; +} + +.x-tree-no-lines .x-tree-elbow-line{ + background:transparent; +} + +/* Arrows */ +.x-tree-arrows .x-tree-elbow{ + background:transparent; +} + +.x-tree-arrows .x-tree-elbow-plus{ + background:transparent no-repeat 0 0; +} + +.x-tree-arrows .x-tree-elbow-minus{ + background:transparent no-repeat -16px 0; +} + +.x-tree-arrows .x-tree-elbow-end{ + background:transparent; +} + +.x-tree-arrows .x-tree-elbow-end-plus{ + background:transparent no-repeat 0 0; +} + +.x-tree-arrows .x-tree-elbow-end-minus{ + background:transparent 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{ + white-space: nowrap; +} + +.x-tree-node-el { + line-height:18px; + cursor:pointer; +} + +.x-tree-node a, .x-dd-drag-ghost a{ + text-decoration:none; + -khtml-user-select:none; + -moz-user-select:none; + -webkit-user-select:ignore; + -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; + padding:1px 3px 1px 2px; +} + +.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; +} + +.x-tree-node div.x-tree-drag-insert-above{ + border-top:1px dotted; +} + +.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; +} + +.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{ + border-top:2px solid; +} + +.x-tree-node .x-tree-drag-append a span{ + border:1px dotted; +} + +.x-dd-drag-ghost .x-tree-node-indent, .x-dd-drag-ghost .x-tree-ec-icon{ + display:none !important; +} + +/* Fix for ie rootVisible:false issue */ +.x-tree-root-ct { + zoom:1; +} +.x-date-picker { + border: 1px solid; + border-top:0 none; + 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: repeat-x 0 -83px; + overflow:hidden; +} + +.x-date-middle .x-btn-tc,.x-date-middle .x-btn-tl,.x-date-middle .x-btn-tr, +.x-date-middle .x-btn-mc,.x-date-middle .x-btn-ml,.x-date-middle .x-btn-mr, +.x-date-middle .x-btn-bc,.x-date-middle .x-btn-bl,.x-date-middle .x-btn-br{ + background:transparent !important; + vertical-align:middle; +} + +.x-date-middle .x-btn-mc em.x-btn-arrow { + background:transparent 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; /* FF3 */ +} + +.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-item-disabled .x-date-right a:hover, .x-item-disabled .x-date-left a:hover{ + -moz-opacity: 0.6; + opacity:.6; + filter: alpha(opacity=60); +} + +.x-date-right a { + margin-right:2px; + text-decoration:none !important; +} + +.x-date-left a{ + margin-left:2px; + text-decoration:none !important; +} + +table.x-date-inner { + width: 100%; + table-layout:fixed; +} + +.ext-webkit table.x-date-inner{ + /* Fix for webkit browsers */ + width: 175px; +} + + +.x-date-inner th { + width:25px; +} + +.x-date-inner th { + background: repeat-x left top; + text-align:right !important; + border-bottom: 1px solid; + 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; + text-align:right; + padding:0; +} + +.x-date-inner a { + padding:2px 5px; + display:block; + text-decoration:none; + text-align:right; + zoom:1; +} + +.x-date-inner .x-date-active{ + cursor:pointer; + color:black; +} + +.x-date-inner .x-date-selected a{ + background: repeat-x left top; + border:1px solid; + padding:1px 4px; +} + +.x-date-inner .x-date-today a{ + border: 1px solid; + padding:1px 4px; +} + +.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a { + text-decoration:none !important; +} + +.x-date-bottom { + padding:4px; + border-top: 1px solid; + background: repeat-x left top; +} + +.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{ + text-decoration:none !important; +} + +.x-item-disabled .x-date-inner a:hover{ + background: none; +} + +.x-date-inner .x-date-disabled a { + cursor:default; +} + +.x-date-menu .x-menu-item { + padding:1px 24px 1px 4px; + white-space: nowrap; +} + +.x-date-menu .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; + 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; + border:1px solid; + padding:1px 3px 1px; + cursor:pointer; +} + +.x-date-mp-btns { + background: repeat-x left top; +} + +.x-date-mp-btns td { + border-top: 1px solid; + 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; +} + +td.x-date-mp-month a:hover,td.x-date-mp-year a:hover { + text-decoration:none; + cursor:pointer; +} + +td.x-date-mp-sel a { + padding:1px 3px; + background: repeat-x left top; + border:1px solid; +} + +.x-date-mp-ybtn a { + overflow:hidden; + width:15px; + height:15px; + cursor:pointer; + background:transparent 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; +}.x-tip{ + position: absolute; + top: 0; + left:0; + visibility: hidden; + z-index: 20002; + border:0 none; +} + +.x-tip .x-tip-close{ + height: 15px; + float:right; + width: 15px; + margin:0 0 2px 2px; + cursor:pointer; + display:none; +} + +.x-tip .x-tip-tc { + background: transparent no-repeat 0 -62px; + padding-top:3px; + overflow:hidden; + zoom:1; +} + +.x-tip .x-tip-tl { + background: transparent no-repeat 0 0; + padding-left:6px; + overflow:hidden; + zoom:1; +} + +.x-tip .x-tip-tr { + background: transparent no-repeat right 0; + padding-right:6px; + overflow:hidden; + zoom:1; +} + +.x-tip .x-tip-bc { + background: transparent no-repeat 0 -121px; + height:3px; + overflow:hidden; +} + +.x-tip .x-tip-bl { + background: transparent no-repeat 0 -59px; + padding-left:6px; + zoom:1; +} + +.x-tip .x-tip-br { + background: transparent no-repeat right -59px; + padding-right:6px; + zoom:1; +} + +.x-tip .x-tip-mc { + border:0 none; +} + +.x-tip .x-tip-ml { + background: no-repeat 0 -124px; + padding-left:6px; + zoom:1; +} + +.x-tip .x-tip-mr { + background: transparent 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; +} + +.ext-border-box .x-tip .x-tip-header, .ext-border-box .x-tip .x-tip-tc{ + line-height: 1px; +} + +.x-tip .x-tip-header-text { + padding:0; + margin:0 0 2px 0; +} + +.x-tip .x-tip-body { + margin:0 !important; + line-height:14px; + 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: repeat-x 0 -12px; + padding-top:6px; +} + +.x-form-invalid-tip .x-tip-bc { + background: repeat-x 0 -18px; + height:6px; +} + +.x-form-invalid-tip .x-tip-bl { + background: no-repeat 0 -6px; +} + +.x-form-invalid-tip .x-tip-br { + background: no-repeat right -6px; +} + +.x-form-invalid-tip .x-tip-body { + padding:2px; +} + +.x-form-invalid-tip .x-tip-body { + padding-left:24px; + background:transparent no-repeat 2px 2px; +} + +.x-tip-anchor { + position: absolute; + width: 9px; + height: 10px; + overflow:hidden; + background: transparent no-repeat 0 0; + zoom:1; +} +.x-tip-anchor-bottom { + background-position: -9px 0; +} +.x-tip-anchor-right { + background-position: -18px 0; + width: 10px; +} +.x-tip-anchor-left { + background-position: -28px 0; + width: 10px; +}.x-menu { + z-index: 15000; + zoom: 1; + background: repeat-y; +} + +.x-menu-floating{ + border: 1px solid; +} + +.x-menu a { + text-decoration: none !important; +} + +.ext-ie .x-menu { + zoom:1; + overflow:hidden; +} + +.x-menu-list{ + padding: 2px; + background:transparent; + border:0 none; + overflow:hidden; + overflow-y: hidden; +} + +.ext-strict .ext-ie .x-menu-list{ + position: relative; +} + +.x-menu li{ + line-height:100%; +} + +.x-menu li.x-menu-sep-li{ + font-size:1px; + line-height:1px; +} + +.x-menu-list-item{ + white-space: nowrap; + display:block; + padding:1px; +} + +.x-menu-item{ + -moz-user-select: none; + -khtml-user-select:none; + -webkit-user-select:ignore; +} + +.x-menu-item-arrow{ + background:transparent no-repeat right; +} + +.x-menu-sep { + display:block; + font-size:1px; + line-height:1px; + margin: 2px 3px; + border-bottom:1px solid; + 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: none; + -khtml-user-select:none; + -webkit-user-select:ignore; + overflow:hidden; + display:block; +} + +a.x-menu-item { + cursor: pointer; + display: block; + line-height: 16px; + outline-color: -moz-use-text-color; + outline-style: none; + outline-width: 0; + padding: 3px 21px 3px 27px; + position: relative; + text-decoration: none; + white-space: nowrap; +} + +.x-menu-item-active { + background-repeat: repeat-x; + background-position: left bottom; + border-style:solid; + border-width: 1px 0; + margin:0 1px; + padding: 0; +} + +.x-menu-item-active a.x-menu-item { + border-style:solid; + border-width:0 1px; + margin:0 -1px; +} + +.x-menu-item-icon { + border: 0 none; + height: 16px; + padding: 0; + vertical-align: top; + width: 16px; + position: absolute; + left: 3px; + top: 3px; + margin: 0; + background-position:center; +} + +.ext-ie .x-menu-item-icon { + left: -24px; +} +.ext-strict .x-menu-item-icon { + left: 3px; +} + +.ext-ie6 .x-menu-item-icon { + left: -24px; +} + +.ext-ie .x-menu-item-icon { + vertical-align: middle; +} + +.x-menu-check-item .x-menu-item-icon{ + background: transparent no-repeat center; +} + +.x-menu-group-item .x-menu-item-icon{ + background: transparent; +} + +.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{ + background: transparent no-repeat center; +} + +.x-date-menu .x-menu-list{ + padding: 0; +} + +.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; + 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; +} + +/* + * fixes separator visibility problem in IE 6 + */ +.ext-strict .ext-ie6 .x-menu-sep-li { + padding: 3px 4px; +} +.ext-strict .ext-ie6 .x-menu-sep { + margin: 0; + height: 1px; +} + +/* + * Ugly mess to remove the white border under the picker + */ +.ext-ie .x-date-menu{ + height: 199px; +} + +.ext-strict .ext-ie .x-date-menu, .ext-border-box .ext-ie8 .x-date-menu{ + height: 197px; +} + +.ext-strict .ext-ie7 .x-date-menu{ + height: 195px; +} + +.ext-strict .ext-ie8 .x-date-menu{ + height: auto; +} + +.x-cycle-menu .x-menu-item-checked { + border:1px dotted !important; + padding:0; +} + +.x-menu .x-menu-scroller { + width: 100%; + background-repeat:no-repeat; + background-position:center; + height:8px; + line-height: 8px; + cursor:pointer; + margin: 0; + padding: 0; +} + +.x-menu .x-menu-scroller-active{ + height: 6px; + line-height: 6px; +} + +.x-menu-list-item-indent{ + padding-left: 27px; +}/* + Creates rounded, raised boxes like on the Ext website - the markup isn't pretty: +
+
+
+

YOUR TITLE HERE (optional)

+
YOUR CONTENT HERE
+
+
+
+ */ + +.x-box-tl { + background: transparent no-repeat 0 0; + zoom:1; +} + +.x-box-tc { + height: 8px; + background: transparent repeat-x 0 0; + overflow: hidden; +} + +.x-box-tr { + background: transparent no-repeat right -8px; +} + +.x-box-ml { + background: transparent repeat-y 0; + padding-left: 4px; + overflow: hidden; + zoom:1; +} + +.x-box-mc { + background: repeat-x 0 -16px; + padding: 4px 10px; +} + +.x-box-mc h3 { + margin: 0 0 4px 0; + zoom:1; +} + +.x-box-mr { + background: transparent repeat-y right; + padding-right: 4px; + overflow: hidden; +} + +.x-box-bl { + background: transparent no-repeat 0 -16px; + zoom:1; +} + +.x-box-bc { + background: transparent repeat-x 0 -8px; + height: 8px; + overflow: hidden; +} + +.x-box-br { + background: transparent 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-combo-list { + border:1px solid; + zoom:1; + overflow:hidden; +} + +.x-combo-list-inner { + overflow:auto; + position:relative; /* for calculating scroll offsets */ + zoom:1; + overflow-x:hidden; +} + +.x-combo-list-hd { + border-bottom:1px solid; + padding:3px; +} + +.x-resizable-pinned .x-combo-list-inner { + border-bottom:1px solid; +} + +.x-combo-list-item { + padding:2px; + border:1px solid; + white-space: nowrap; + overflow:hidden; + text-overflow: ellipsis; +} + +.x-combo-list .x-combo-selected{ + border:1px dotted !important; + cursor:pointer; +} + +.x-combo-list .x-toolbar { + border-top:1px solid; + border-bottom:0 none; +}.x-panel { + border-style: solid; + border-width:0; +} + +.x-panel-header { + overflow:hidden; + zoom:1; + padding:5px 3px 4px 5px; + border:1px solid; + line-height: 15px; + background: transparent repeat-x 0 -1px; +} + +.x-panel-body { + border:1px solid; + border-top:0 none; + overflow:hidden; + position: relative; /* added for item scroll positioning */ +} + +.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar { + border:1px solid; + 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; + border-bottom: 0 none; +} + +.x-panel-body-noheader, .x-panel-mc .x-panel-body { + border-top:1px solid; +} + +.x-panel-header { + overflow:hidden; + zoom:1; +} + +.x-panel-tl .x-panel-header { + 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 repeat-x 0 0; + overflow:hidden; +} + +/* fix ie7 strict mode bug */ +.ext-strict .ext-ie7 .x-panel-tc { + overflow: visible; +} + +.x-panel-tl { + background: transparent no-repeat 0 0; + padding-left:6px; + zoom:1; + border-bottom:1px solid; +} + +.x-panel-tr { + background: transparent no-repeat right 0; + zoom:1; + padding-right:6px; +} + +.x-panel-bc { + background: transparent repeat-x 0 bottom; + zoom:1; +} + +.x-panel-bc .x-panel-footer { + zoom:1; +} + +.x-panel-bl { + background: transparent no-repeat 0 bottom; + padding-left:6px; + zoom:1; +} + +.x-panel-br { + background: transparent no-repeat right bottom; + padding-right:6px; + zoom:1; +} + +.x-panel-mc { + border:0 none; + padding:0; + margin:0; + padding-top:6px; +} + +.x-panel-mc .x-panel-body { + background:transparent; + border: 0 none; +} + +.x-panel-ml { + background: repeat-y 0 0; + padding-left:6px; + zoom:1; +} + +.x-panel-mr { + background: transparent 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; +} + +/* Plain */ +.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; +} + +/* Tools */ +.x-tool { + overflow:hidden; + width:15px; + height:15px; + float:right; + cursor:pointer; + background:transparent no-repeat; + margin-left:2px; +} + +/* expand / collapse tools */ +.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; +} + +/* Ghosting */ +.x-panel-ghost { + 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; + border-top:0 none; + display:block; +} + +.x-panel-ghost * { + cursor:move !important; +} + +.x-panel-dd-spacer { + border:2px dashed; +} + +/* Buttons */ +.x-panel-btns { + padding:5px; + overflow:hidden; +} + +.x-panel-btns td.x-toolbar-cell{ + padding:3px; +} + +.x-panel-btns .x-btn-focus .x-btn-left{ + background-position:0 -147px; +} + +.x-panel-btns .x-btn-focus .x-btn-right{ + background-position:0 -168px; +} + +.x-panel-btns .x-btn-focus .x-btn-center{ + background-position:0 -189px; +} + +.x-panel-btns .x-btn-over .x-btn-left{ + background-position:0 -63px; +} + +.x-panel-btns .x-btn-over .x-btn-right{ + background-position:0 -84px; +} + +.x-panel-btns .x-btn-over .x-btn-center{ + background-position:0 -105px; +} + +.x-panel-btns .x-btn-click .x-btn-center{ + background-position:0 -126px; +} + +.x-panel-btns .x-btn-click .x-btn-right{ + background-position:0 -84px; +} + +.x-panel-btns .x-btn-click .x-btn-left{ + background-position:0 -63px; +} + +.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{ + white-space: nowrap; +} +/** + * W3C Suggested Default style sheet for HTML 4 + * http://www.w3.org/TR/CSS21/sample.html + * + * Resets for Ext.Panel @cfg normal: true + */ +.x-panel-reset .x-panel-body html, +.x-panel-reset .x-panel-body address, +.x-panel-reset .x-panel-body blockquote, +.x-panel-reset .x-panel-body body, +.x-panel-reset .x-panel-body dd, +.x-panel-reset .x-panel-body div, +.x-panel-reset .x-panel-body dl, +.x-panel-reset .x-panel-body dt, +.x-panel-reset .x-panel-body fieldset, +.x-panel-reset .x-panel-body form, +.x-panel-reset .x-panel-body frame, frameset, +.x-panel-reset .x-panel-body h1, +.x-panel-reset .x-panel-body h2, +.x-panel-reset .x-panel-body h3, +.x-panel-reset .x-panel-body h4, +.x-panel-reset .x-panel-body h5, +.x-panel-reset .x-panel-body h6, +.x-panel-reset .x-panel-body noframes, +.x-panel-reset .x-panel-body ol, +.x-panel-reset .x-panel-body p, +.x-panel-reset .x-panel-body ul, +.x-panel-reset .x-panel-body center, +.x-panel-reset .x-panel-body dir, +.x-panel-reset .x-panel-body hr, +.x-panel-reset .x-panel-body menu, +.x-panel-reset .x-panel-body pre { display: block } +.x-panel-reset .x-panel-body li { display: list-item } +.x-panel-reset .x-panel-body head { display: none } +.x-panel-reset .x-panel-body table { display: table } +.x-panel-reset .x-panel-body tr { display: table-row } +.x-panel-reset .x-panel-body thead { display: table-header-group } +.x-panel-reset .x-panel-body tbody { display: table-row-group } +.x-panel-reset .x-panel-body tfoot { display: table-footer-group } +.x-panel-reset .x-panel-body col { display: table-column } +.x-panel-reset .x-panel-body colgroup { display: table-column-group } +.x-panel-reset .x-panel-body td, +.x-panel-reset .x-panel-body th { display: table-cell } +.x-panel-reset .x-panel-body caption { display: table-caption } +.x-panel-reset .x-panel-body th { font-weight: bolder; text-align: center } +.x-panel-reset .x-panel-body caption { text-align: center } +.x-panel-reset .x-panel-body body { margin: 8px } +.x-panel-reset .x-panel-body h1 { font-size: 2em; margin: .67em 0 } +.x-panel-reset .x-panel-body h2 { font-size: 1.5em; margin: .75em 0 } +.x-panel-reset .x-panel-body h3 { font-size: 1.17em; margin: .83em 0 } +.x-panel-reset .x-panel-body h4, +.x-panel-reset .x-panel-body p, +.x-panel-reset .x-panel-body blockquote, +.x-panel-reset .x-panel-body ul, +.x-panel-reset .x-panel-body fieldset, +.x-panel-reset .x-panel-body form, +.x-panel-reset .x-panel-body ol, +.x-panel-reset .x-panel-body dl, +.x-panel-reset .x-panel-body dir, +.x-panel-reset .x-panel-body menu { margin: 1.12em 0 } +.x-panel-reset .x-panel-body h5 { font-size: .83em; margin: 1.5em 0 } +.x-panel-reset .x-panel-body h6 { font-size: .75em; margin: 1.67em 0 } +.x-panel-reset .x-panel-body h1, +.x-panel-reset .x-panel-body h2, +.x-panel-reset .x-panel-body h3, +.x-panel-reset .x-panel-body h4, +.x-panel-reset .x-panel-body h5, +.x-panel-reset .x-panel-body h6, +.x-panel-reset .x-panel-body b, +.x-panel-reset .x-panel-body strong { font-weight: bolder } +.x-panel-reset .x-panel-body blockquote { margin-left: 40px; margin-right: 40px } +.x-panel-reset .x-panel-body i, +.x-panel-reset .x-panel-body cite, +.x-panel-reset .x-panel-body em, +.x-panel-reset .x-panel-body var, +.x-panel-reset .x-panel-body address { font-style: italic } +.x-panel-reset .x-panel-body pre, +.x-panel-reset .x-panel-body tt, +.x-panel-reset .x-panel-body code, +.x-panel-reset .x-panel-body kbd, +.x-panel-reset .x-panel-body samp { font-family: monospace } +.x-panel-reset .x-panel-body pre { white-space: pre } +.x-panel-reset .x-panel-body button, +.x-panel-reset .x-panel-body textarea, +.x-panel-reset .x-panel-body input, +.x-panel-reset .x-panel-body select { display: inline-block } +.x-panel-reset .x-panel-body big { font-size: 1.17em } +.x-panel-reset .x-panel-body small, +.x-panel-reset .x-panel-body sub, +.x-panel-reset .x-panel-body sup { font-size: .83em } +.x-panel-reset .x-panel-body sub { vertical-align: sub } +.x-panel-reset .x-panel-body sup { vertical-align: super } +.x-panel-reset .x-panel-body table { border-spacing: 2px; } +.x-panel-reset .x-panel-body thead, +.x-panel-reset .x-panel-body tbody, +.x-panel-reset .x-panel-body tfoot { vertical-align: middle } +.x-panel-reset .x-panel-body td, +.x-panel-reset .x-panel-body th { vertical-align: inherit } +.x-panel-reset .x-panel-body s, +.x-panel-reset .x-panel-body strike, +.x-panel-reset .x-panel-body del { text-decoration: line-through } +.x-panel-reset .x-panel-body hr { border: 1px inset } +.x-panel-reset .x-panel-body ol, +.x-panel-reset .x-panel-body ul, +.x-panel-reset .x-panel-body dir, +.x-panel-reset .x-panel-body menu, +.x-panel-reset .x-panel-body dd { margin-left: 40px } +.x-panel-reset .x-panel-body ul, .x-panel-reset .x-panel-body menu, .x-panel-reset .x-panel-body dir { list-style-type: disc;} +.x-panel-reset .x-panel-body ol { list-style-type: decimal } +.x-panel-reset .x-panel-body ol ul, +.x-panel-reset .x-panel-body ul ol, +.x-panel-reset .x-panel-body ul ul, +.x-panel-reset .x-panel-body ol ol { margin-top: 0; margin-bottom: 0 } +.x-panel-reset .x-panel-body u, +.x-panel-reset .x-panel-body ins { text-decoration: underline } +.x-panel-reset .x-panel-body br:before { content: "\A" } +.x-panel-reset .x-panel-body :before, .x-panel-reset .x-panel-body :after { white-space: pre-line } +.x-panel-reset .x-panel-body center { text-align: center } +.x-panel-reset .x-panel-body :link, .x-panel-reset .x-panel-body :visited { text-decoration: underline } +.x-panel-reset .x-panel-body :focus { outline: invert dotted thin } + +/* Begin bidirectionality settings (do not change) */ +.x-panel-reset .x-panel-body BDO[DIR="ltr"] { direction: ltr; unicode-bidi: bidi-override } +.x-panel-reset .x-panel-body BDO[DIR="rtl"] { direction: rtl; unicode-bidi: bidi-override } +.x-window { + zoom:1; +} + +.x-window .x-window-handle { + opacity:0; + -moz-opacity:0; + filter:alpha(opacity=0); +} + +.x-window-proxy { + border:1px solid; + 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 { + padding:5px 0 4px 0; +} + +.x-window-header-text { + cursor:pointer; +} + +.x-window-tc { + background: transparent repeat-x 0 0; + overflow:hidden; + zoom:1; +} + +.x-window-tl { + background: transparent no-repeat 0 0; + padding-left:6px; + zoom:1; + z-index:1; + position:relative; +} + +.x-window-tr { + background: transparent no-repeat right 0; + padding-right:6px; +} + +.x-window-bc { + background: transparent 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 no-repeat 0 bottom; + padding-left:6px; + zoom:1; +} + +.x-window-br { + background: transparent no-repeat right bottom; + padding-right:6px; + zoom:1; +} + +.x-window-mc { + border:1px solid; + padding:0; + margin:0; +} + +.x-window-ml { + background: transparent repeat-y 0 0; + padding-left:6px; + zoom:1; +} + +.x-window-mr { + background: transparent 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; +} + +.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; + 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; +} + +.x-panel-collapsed .x-window-tl { + border-bottom:1px solid; +} + +.x-window-maximized-ct { + overflow:hidden; +} + +.x-window-maximized .x-window-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; +} + +.ext-webkit .x-dlg-focus{ + width: 1px; + height: 1px; +} + +.x-dlg-mask{ + z-index:10000; + display:none; + position:absolute; + top:0; + left:0; + -moz-opacity: 0.5; + opacity:.50; + filter: alpha(opacity=50); +} + +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 { + border: 1px solid; +} + +.x-window-plain .x-window-body { + border: 1px solid; + background:transparent !important; +}.x-html-editor-wrap { + border:1px solid; +} + +.x-html-editor-tb .x-btn-text { + background:transparent no-repeat; +} + +.x-html-editor-tb .x-edit-bold, .x-menu-item img.x-edit-bold { + background-position:0 0; + background-image:url(../images/default/editor/tb-sprite.gif); +} + +.x-html-editor-tb .x-edit-italic, .x-menu-item img.x-edit-italic { + background-position:-16px 0; + background-image:url(../images/default/editor/tb-sprite.gif); +} + +.x-html-editor-tb .x-edit-underline, .x-menu-item img.x-edit-underline { + background-position:-32px 0; + background-image:url(../images/default/editor/tb-sprite.gif); +} + +.x-html-editor-tb .x-edit-forecolor, .x-menu-item img.x-edit-forecolor { + background-position:-160px 0; + background-image:url(../images/default/editor/tb-sprite.gif); +} + +.x-html-editor-tb .x-edit-backcolor, .x-menu-item img.x-edit-backcolor { + background-position:-176px 0; + background-image:url(../images/default/editor/tb-sprite.gif); +} + +.x-html-editor-tb .x-edit-justifyleft, .x-menu-item img.x-edit-justifyleft { + background-position:-112px 0; + background-image:url(../images/default/editor/tb-sprite.gif); +} + +.x-html-editor-tb .x-edit-justifycenter, .x-menu-item img.x-edit-justifycenter { + background-position:-128px 0; + background-image:url(../images/default/editor/tb-sprite.gif); +} + +.x-html-editor-tb .x-edit-justifyright, .x-menu-item img.x-edit-justifyright { + background-position:-144px 0; + background-image:url(../images/default/editor/tb-sprite.gif); +} + +.x-html-editor-tb .x-edit-insertorderedlist, .x-menu-item img.x-edit-insertorderedlist { + background-position:-80px 0; + background-image:url(../images/default/editor/tb-sprite.gif); +} + +.x-html-editor-tb .x-edit-insertunorderedlist, .x-menu-item img.x-edit-insertunorderedlist { + background-position:-96px 0; + background-image:url(../images/default/editor/tb-sprite.gif); +} + +.x-html-editor-tb .x-edit-increasefontsize, .x-menu-item img.x-edit-increasefontsize { + background-position:-48px 0; + background-image:url(../images/default/editor/tb-sprite.gif); +} + +.x-html-editor-tb .x-edit-decreasefontsize, .x-menu-item img.x-edit-decreasefontsize { + background-position:-64px 0; + background-image:url(../images/default/editor/tb-sprite.gif); +} + +.x-html-editor-tb .x-edit-sourceedit, .x-menu-item img.x-edit-sourceedit { + background-position:-192px 0; + background-image:url(../images/default/editor/tb-sprite.gif); +} + +.x-html-editor-tb .x-edit-createlink, .x-menu-item img.x-edit-createlink { + background-position:-208px 0; + background-image:url(../images/default/editor/tb-sprite.gif); +} + +.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 0 1px; + border-style:solid; +} + +.x-panel-noborder .x-panel-tbar-noborder .x-toolbar { + border-width:0 0 1px; + border-style:solid; +} + +.x-panel-noborder .x-panel-bbar-noborder .x-toolbar { + border-width:1px 0 0 0; + border-style:solid; +} + +.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-width: 0 0 1px 0; +} + +.x-tab-panel-noborder .x-tab-panel-footer-noborder { + border-width: 1px 0 0 0; +} + +.x-tab-panel-bbar-noborder .x-toolbar { + border-width: 1px 0 0 0; + border-style:solid; +} + +.x-tab-panel-tbar-noborder .x-toolbar { + border-width:0 0 1px; + border-style:solid; +}.x-border-layout-ct { + position: relative; +} + +.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 { + padding-top:4px; + padding-bottom:3px; + border-top:0 none; + background: transparent repeat-x 0 -9px; +} + +.x-layout-collapsed{ + position:absolute; + left:-10000px; + top:-10000px; + visibility:hidden; + width:20px; + height:20px; + overflow:hidden; + border:1px solid; + z-index:20; +} + +.ext-border-box .x-layout-collapsed{ + width:22px; + height:22px; +} + +.x-layout-collapsed-over{ + cursor:pointer; +} + +.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; +} + +/* IE6 strict won't drag w/out a color */ +.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-column-inner { + overflow:hidden; + zoom:1; +} + +/* mini mode */ +.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%; +} + +.x-layout-split-east .x-layout-mini { + top:48%; +} + +.x-layout-split-north .x-layout-mini { + left:48%; + height:5px; + width:35px; +} + +.x-layout-split-south .x-layout-mini { + left:48%; + height:5px; + width:35px; +} + +.x-layout-cmini-west .x-layout-mini { + top:48%; +} + +.x-layout-cmini-east .x-layout-mini { + top:48%; +} + +.x-layout-cmini-north .x-layout-mini { + left:48%; + height:5px; + width:35px; +} + +.x-layout-cmini-south .x-layout-mini { + left:48%; + height:5px; + width:35px; +} + +.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-box-layout-ct { + overflow:hidden; + zoom:1; +} + +.x-box-inner { + overflow:hidden; + zoom:1; + position:relative; + left:0; + top:0; +} + +.x-box-item { + position:absolute; + left:0; + top:0; +}.x-progress-wrap { + border:1px solid; + overflow:hidden; +} + +.x-progress-inner { + height:18px; + background:repeat-x; + position:relative; +} + +.x-progress-bar { + height:18px; + float:left; + width:0; + background: repeat-x left center; + border-top:1px solid; + border-bottom:1px solid; + border-right:1px solid; +} + +.x-progress-text { + padding:1px 5px; + overflow:hidden; + position:absolute; + left:0; + text-align:center; +} + +.x-progress-text-back { + line-height:16px; +} + +.ext-ie .x-progress-text-back { + line-height:15px; +} + +.ext-strict .ext-ie7 .x-progress-text-back{ + width: 100%; +} +.x-list-header{ + background: repeat-x 0 bottom; + cursor:default; + zoom:1; + height:22px; +} + +.x-list-header-inner div { + display:block; + float:left; + overflow:hidden; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + white-space: nowrap; +} + +.x-list-header-inner div em { + display:block; + border-left:1px solid; + padding:4px 4px; + overflow:hidden; + -moz-user-select: none; + -khtml-user-select: none; + line-height:14px; +} + +.x-list-body { + overflow:auto; + overflow-x:hidden; + overflow-y:auto; + zoom:1; + float: left; + width: 100%; +} + +.x-list-body dl { + zoom:1; +} + +.x-list-body dt { + display:block; + float:left; + overflow:hidden; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + white-space: nowrap; + cursor:pointer; + zoom:1; +} + +.x-list-body dt em { + display:block; + padding:3px 4px; + overflow:hidden; + -moz-user-select: none; + -khtml-user-select: none; +} + +.x-list-resizer { + border-left:1px solid; + border-right:1px solid; + position:absolute; + left:0; + top:0; +} + +.x-list-header-inner em.sort-asc { + background: transparent no-repeat center 0; + border-style:solid; + border-width: 0 1px 1px; + padding-bottom:3px; +} + +.x-list-header-inner em.sort-desc { + background: transparent no-repeat center -23px; + border-style:solid; + border-width: 0 1px 1px; + padding-bottom:3px; +} + +/* Shared styles */ +.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: none; + -khtml-user-select:none; + -webkit-user-select:ignore; + display:block; + overflow:hidden; +} + +/* Horizontal styles */ +.x-slider-horz { + padding-left:7px; + background:transparent no-repeat 0 -22px; +} + +.x-slider-horz .x-slider-end { + padding-right:7px; + zoom:1; + background:transparent no-repeat right -44px; +} + +.x-slider-horz .x-slider-inner { + background:transparent repeat-x 0 0; + height:22px; +} + +.x-slider-horz .x-slider-thumb { + width:14px; + height:15px; + position:absolute; + left:0; + top:3px; + background:transparent 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; +} + +/* Vertical styles */ +.x-slider-vert { + padding-top:7px; + background:transparent no-repeat -44px 0; + width:22px; +} + +.x-slider-vert .x-slider-end { + padding-bottom:7px; + zoom:1; + background:transparent no-repeat -22px bottom; +} + +.x-slider-vert .x-slider-inner { + background:transparent repeat-y 0 0; +} + +.x-slider-vert .x-slider-thumb { + width:15px; + height:14px; + position:absolute; + left:3px; + bottom:0; + background:transparent 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; +}.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-input { + margin-top:4px; + width:95%; +} + +.x-window-dlg .ext-mb-textarea { + margin-top:4px; +} + +.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 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; +} + +.ext-ie .x-window-dlg .ext-mb-icon { + width:44px; /* 3px IE margin issue */ +} + +.x-window-dlg .x-dlg-icon .ext-mb-content{ + zoom: 1; margin-left: 47px; +} + +.x-window-dlg .ext-mb-info, .x-window-dlg .ext-mb-warning, .x-window-dlg .ext-mb-question, .x-window-dlg .ext-mb-error { + background:transparent no-repeat top left; +} + +.ext-gecko2 .ext-mb-fix-cursor { + overflow:auto; +}.ext-el-mask { + background-color: #ccc; +} + +.ext-el-mask-msg { + border-color:#6593cf; + background-color:#c3daf9; + background-image:url(../images/default/box/tb-blue.gif); +} +.ext-el-mask-msg div { + background-color: #eee; + border-color:#a3bad9; + color:#222; + font:normal 11px tahoma, arial, helvetica, sans-serif; +} + +.x-mask-loading div { + background-color:#fbfbfb; + background-image:url(../images/default/grid/loading.gif); +} + +.x-item-disabled { + color: gray; +} + +.x-item-disabled * { + color: gray !important; +} + +.x-splitbar-proxy { + background-color: #aaa; +} + +.x-color-palette a { + border-color:#fff; +} + +.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel { + border-color:#8bb8f3; + background-color: #deecfd; +} + +.x-color-palette em:hover, .x-color-palette span:hover{ + background-color: #deecfd; +} + +.x-color-palette em { + border-color:#aca899; +} + +.x-ie-shadow { + background-color:#777; +} + +.x-shadow .xsmc { + background-image: url(../images/default/shadow-c.png); +} + +.x-shadow .xsml, .x-shadow .xsmr { + background-image: url(../images/default/shadow-lr.png); +} + +.x-shadow .xstl, .x-shadow .xstc, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr{ + background-image: url(../images/default/shadow.png); +} + +.loading-indicator { + font-size: 11px; + background-image: url(../images/default/grid/loading.gif); +} + +.x-spotlight { + background-color: #ccc; +} +.x-tab-panel-header, .x-tab-panel-footer { + background-color: #deecfd; + border-color:#8db2e3; + overflow:hidden; + zoom:1; +} + +.x-tab-panel-header, .x-tab-panel-footer { + border-color:#8db2e3; +} + +ul.x-tab-strip-top{ + background-color:#cedff5; + background-image: url(../images/default/tabs/tab-strip-bg.gif); + border-bottom-color:#8db2e3; +} + +ul.x-tab-strip-bottom{ + background-color:#cedff5; + background-image: url(../images/default/tabs/tab-strip-btm-bg.gif); + border-top-color:#8db2e3; +} + +.x-tab-panel-header-plain .x-tab-strip-spacer, +.x-tab-panel-footer-plain .x-tab-strip-spacer { + border-color:#8db2e3; + background-color: #deecfd; +} + +.x-tab-strip span.x-tab-strip-text { + font:normal 11px tahoma,arial,helvetica; + color:#416aa3; +} + +.x-tab-strip-over span.x-tab-strip-text { + color:#15428b; +} + +.x-tab-strip-active span.x-tab-strip-text { + color:#15428b; + font-weight:bold; +} + +.x-tab-strip-disabled .x-tabs-text { + color:#aaaaaa; +} + +.x-tab-strip-top .x-tab-right, .x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner{ + background-image: url(../images/default/tabs/tabs-sprite.gif); +} + +.x-tab-strip-bottom .x-tab-right { + background-image: url(../images/default/tabs/tab-btm-inactive-right-bg.gif); +} + +.x-tab-strip-bottom .x-tab-left { + background-image: url(../images/default/tabs/tab-btm-inactive-left-bg.gif); +} + +.x-tab-strip-bottom .x-tab-strip-over .x-tab-right { + background-image: url(../images/default/tabs/tab-btm-over-right-bg.gif); +} + +.x-tab-strip-bottom .x-tab-strip-over .x-tab-left { + background-image: url(../images/default/tabs/tab-btm-over-left-bg.gif); +} + +.x-tab-strip-bottom .x-tab-strip-active .x-tab-right { + background-image: url(../images/default/tabs/tab-btm-right-bg.gif); +} + +.x-tab-strip-bottom .x-tab-strip-active .x-tab-left { + background-image: url(../images/default/tabs/tab-btm-left-bg.gif); +} + +.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { + background-image:url(../images/default/tabs/tab-close.gif); +} + +.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{ + background-image:url(../images/default/tabs/tab-close.gif); +} + +.x-tab-panel-body { + border-color:#8db2e3; + background-color:#fff; +} + +.x-tab-panel-body-top { + border-top: 0 none; +} + +.x-tab-panel-body-bottom { + border-bottom: 0 none; +} + +.x-tab-scroller-left { + background-image:url(../images/default/tabs/scroll-left.gif); + border-bottom-color:#8db2e3; +} + +.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-image:url(../images/default/tabs/scroll-right.gif); + border-bottom-color:#8db2e3; +} + +.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar { + border-color:#99bbe8; +}.x-form-field { + font:normal 12px tahoma, arial, helvetica, sans-serif; +} + +.x-form-text, textarea.x-form-field { + background-color:#fff; + background-image:url(../images/default/form/text-bg.gif); + border-color:#b5b8c8; +} + +.x-form-select-one { + background-color:#fff; + border-color:#b5b8c8; +} + +.x-form-check-group-label { + border-bottom: 1px solid #99bbe8; + color: #15428b; +} + +.x-editor .x-form-check-wrap { + background-color:#fff; +} + +.x-form-field-wrap .x-form-trigger { + background-image:url(../images/default/form/trigger.gif); + border-bottom-color:#b5b8c8; +} + +.x-form-field-wrap .x-form-date-trigger { + background-image: url(../images/default/form/date-trigger.gif); +} + +.x-form-field-wrap .x-form-clear-trigger { + background-image: url(../images/default/form/clear-trigger.gif); +} + +.x-form-field-wrap .x-form-search-trigger { + background-image: url(../images/default/form/search-trigger.gif); +} + +.x-trigger-wrap-focus .x-form-trigger { + border-bottom-color:#7eadd9; +} + +.x-item-disabled .x-form-trigger-over { + border-bottom-color:#b5b8c8; +} + +.x-item-disabled .x-form-trigger-click { + border-bottom-color:#b5b8c8; +} + +.x-form-focus, textarea.x-form-focus { + border-color:#7eadd9; +} + +.x-form-invalid, textarea.x-form-invalid { + background-color:#fff; + background-image:url(../images/default/grid/invalid_line.gif); + border-color:#c30; +} + +.x-form-invalid.x-form-composite { + border: none; + background-image: none; +} + +.x-form-invalid.x-form-composite .x-form-invalid { + background-color:#fff; + background-image:url(../images/default/grid/invalid_line.gif); + border-color:#c30; +} + +.x-form-inner-invalid, textarea.x-form-inner-invalid { + background-color:#fff; + background-image:url(../images/default/grid/invalid_line.gif); +} + +.x-form-grow-sizer { + font:normal 12px tahoma, arial, helvetica, sans-serif; +} + +.x-form-item { + font:normal 12px tahoma, arial, helvetica, sans-serif; +} + +.x-form-invalid-msg { + color:#c0272b; + font:normal 11px tahoma, arial, helvetica, sans-serif; + background-image:url(../images/default/shared/warning.gif); +} + +.x-form-empty-field { + color:gray; +} + +.x-small-editor .x-form-field { + font:normal 11px arial, tahoma, helvetica, sans-serif; +} + +.ext-webkit .x-small-editor .x-form-field { + font:normal 11px arial, tahoma, helvetica, sans-serif; +} + +.x-form-invalid-icon { + background-image:url(../images/default/form/exclamation.gif); +} + +.x-fieldset { + border-color:#b5b8c8; +} + +.x-fieldset legend { + font:bold 11px tahoma, arial, helvetica, sans-serif; + color:#15428b; +} +.x-btn{ + font:normal 11px tahoma, verdana, helvetica; +} + +.x-btn button{ + font:normal 11px arial,tahoma,verdana,helvetica; + color:#333; +} + +.x-btn em { + font-style:normal; + font-weight:normal; +} + +.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc{ + background-image:url(../images/default/button/btn.gif); +} + +.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text{ + color:#000; +} + +.x-btn-disabled *{ + color:gray !important; +} + +.x-btn-mc em.x-btn-arrow { + background-image:url(../images/default/button/arrow.gif); +} + +.x-btn-mc em.x-btn-split { + background-image:url(../images/default/button/s-arrow.gif); +} + +.x-btn-over .x-btn-mc em.x-btn-split, .x-btn-click .x-btn-mc em.x-btn-split, .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-btn-pressed .x-btn-mc em.x-btn-split { + background-image:url(../images/default/button/s-arrow-o.gif); +} + +.x-btn-mc em.x-btn-arrow-bottom { + background-image:url(../images/default/button/s-arrow-b-noline.gif); +} + +.x-btn-mc em.x-btn-split-bottom { + background-image:url(../images/default/button/s-arrow-b.gif); +} + +.x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-btn-click .x-btn-mc em.x-btn-split-bottom, .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-btn-pressed .x-btn-mc em.x-btn-split-bottom { + background-image:url(../images/default/button/s-arrow-bo.gif); +} + +.x-btn-group-header { + color: #3e6aaa; +} + +.x-btn-group-tc { + background-image: url(../images/default/button/group-tb.gif); +} + +.x-btn-group-tl { + background-image: url(../images/default/button/group-cs.gif); +} + +.x-btn-group-tr { + background-image: url(../images/default/button/group-cs.gif); +} + +.x-btn-group-bc { + background-image: url(../images/default/button/group-tb.gif); +} + +.x-btn-group-bl { + background-image: url(../images/default/button/group-cs.gif); +} + +.x-btn-group-br { + background-image: url(../images/default/button/group-cs.gif); +} + +.x-btn-group-ml { + background-image: url(../images/default/button/group-lr.gif); +} +.x-btn-group-mr { + background-image: url(../images/default/button/group-lr.gif); +} + +.x-btn-group-notitle .x-btn-group-tc { + background-image: url(../images/default/button/group-tb.gif); +}.x-toolbar{ + border-color:#a9bfd3; + background-color:#d0def0; + background-image:url(../images/default/toolbar/bg.gif); +} + +.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{ + font:normal 11px arial,tahoma, helvetica, sans-serif; +} + +.x-toolbar .x-item-disabled { + color:gray; +} + +.x-toolbar .x-item-disabled * { + color:gray; +} + +.x-toolbar .x-btn-mc em.x-btn-split { + background-image:url(../images/default/button/s-arrow-noline.gif); +} + +.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split, +.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split +{ + background-image:url(../images/default/button/s-arrow-o.gif); +} + +.x-toolbar .x-btn-mc em.x-btn-split-bottom { + background-image:url(../images/default/button/s-arrow-b-noline.gif); +} + +.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split-bottom, +.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split-bottom +{ + background-image:url(../images/default/button/s-arrow-bo.gif); +} + +.x-toolbar .xtb-sep { + background-image: url(../images/default/grid/grid-blue-split.gif); +} + +.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 { + color:#444; +} + +.x-toolbar-more-icon { + background-image: url(../images/default/toolbar/more.gif) !important; +}.x-resizable-handle { + background-color:#fff; +} + +.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east, +.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west +{ + background-image:url(../images/default/sizer/e-handle.gif); +} + +.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south, +.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north +{ + background-image:url(../images/default/sizer/s-handle.gif); +} + +.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north{ + background-image:url(../images/default/sizer/s-handle.gif); +} +.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{ + background-image:url(../images/default/sizer/se-handle.gif); +} +.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{ + background-image:url(../images/default/sizer/nw-handle.gif); +} +.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{ + background-image:url(../images/default/sizer/ne-handle.gif); +} +.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{ + background-image:url(../images/default/sizer/sw-handle.gif); +} +.x-resizable-proxy{ + border-color:#3b5a82; +} +.x-resizable-overlay{ + background-color:#fff; +} +.x-grid3 { + background-color:#fff; +} + +.x-grid-panel .x-panel-mc .x-panel-body { + border-color:#99bbe8; +} + +.x-grid3-row td, .x-grid3-summary-row td{ + font:normal 11px/13px arial, tahoma, helvetica, sans-serif; +} + +.x-grid3-hd-row td { + font:normal 11px/15px arial, tahoma, helvetica, sans-serif; +} + + +.x-grid3-hd-row td { + border-left-color:#eee; + border-right-color:#d0d0d0; +} + +.x-grid-row-loading { + background-color: #fff; + background-image:url(../images/default/shared/loading-balls.gif); +} + +.x-grid3-row { + border-color:#ededed; + border-top-color:#fff; +} + +.x-grid3-row-alt{ + background-color:#fafafa; +} + +.x-grid3-row-over { + border-color:#ddd; + background-color:#efefef; + background-image:url(../images/default/grid/row-over.gif); +} + +.x-grid3-resize-proxy { + background-color:#777; +} + +.x-grid3-resize-marker { + background-color:#777; +} + +.x-grid3-header{ + background-color:#f9f9f9; + background-image:url(../images/default/grid/grid3-hrow.gif); +} + +.x-grid3-header-pop { + border-left-color:#d0d0d0; +} + +.x-grid3-header-pop-inner { + border-left-color:#eee; + background-image:url(../images/default/grid/hd-pop.gif); +} + +td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open { + border-left-color:#aaccf6; + border-right-color:#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-color:#ebf3fd; + background-image:url(../images/default/grid/grid3-hrow-over.gif); + +} + +.sort-asc .x-grid3-sort-icon { + background-image: url(../images/default/grid/sort_asc.gif); +} + +.sort-desc .x-grid3-sort-icon { + background-image: url(../images/default/grid/sort_desc.gif); +} + +.x-grid3-cell-text, .x-grid3-hd-text { + color:#000; +} + +.x-grid3-split { + background-image: url(../images/default/grid/grid-split.gif); +} + +.x-grid3-hd-text { + color:#15428b; +} + +.x-dd-drag-proxy .x-grid3-hd-inner{ + background-color:#ebf3fd; + background-image:url(../images/default/grid/grid3-hrow-over.gif); + border-color:#aaccf6; +} + +.col-move-top{ + background-image:url(../images/default/grid/col-move-top.gif); +} + +.col-move-bottom{ + background-image:url(../images/default/grid/col-move-bottom.gif); +} + +.x-grid3-row-selected { + background-color: #dfe8f6 !important; + background-image: none; + border-color:#a3bae9; +} + +.x-grid3-cell-selected{ + background-color: #b8cfee !important; + color:#000; +} + +.x-grid3-cell-selected span{ + color:#000 !important; +} + +.x-grid3-cell-selected .x-grid3-cell-text{ + color:#000; +} + +.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{ + background-color:#ebeadb !important; + background-image:url(../images/default/grid/grid-hrow.gif) !important; + color:#000; + border-top-color:#fff; + border-right-color:#6fa0df !important; +} + +.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{ + color:#15428b !important; +} + +.x-grid3-dirty-cell { + background-image:url(../images/default/grid/dirty.gif); +} + +.x-grid3-topbar, .x-grid3-bottombar{ + font:normal 11px arial, tahoma, helvetica, sans-serif; +} + +.x-grid3-bottombar .x-toolbar{ + border-top-color:#a9bfd3; +} + +.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{ + background-image:url(../images/default/grid/grid3-special-col-bg.gif) !important; + color:#000 !important; +} + +.x-props-grid .x-grid3-body .x-grid3-td-name{ + background-color:#fff !important; + border-right-color:#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-hd-btn { + background-color:#c3daf9; + background-image:url(../images/default/grid/grid3-hd-btn.gif); +} + +.x-grid3-body .x-grid3-td-expander { + background-image:url(../images/default/grid/grid3-special-col-bg.gif); +} + +.x-grid3-row-expander { + background-image:url(../images/default/grid/row-expand-sprite.gif); +} + +.x-grid3-body .x-grid3-td-checker { + background-image: url(../images/default/grid/grid3-special-col-bg.gif); +} + +.x-grid3-row-checker, .x-grid3-hd-checker { + background-image:url(../images/default/grid/row-check-sprite.gif); +} + +.x-grid3-body .x-grid3-td-numberer { + background-image:url(../images/default/grid/grid3-special-col-bg.gif); +} + +.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner { + color:#444; +} + +.x-grid3-body .x-grid3-td-row-icon { + background-image:url(../images/default/grid/grid3-special-col-bg.gif); +} + +.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-image:url(../images/default/grid/grid3-special-col-sel-bg.gif); +} + +.x-grid3-check-col { + background-image:url(../images/default/menu/unchecked.gif); +} + +.x-grid3-check-col-on { + 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-color:#99bbe8; +} + +.x-grid-group-hd div.x-grid-group-title { + background-image:url(../images/default/grid/group-collapse.gif); + color:#3764a0; + font:bold 11px tahoma, arial, helvetica, sans-serif; +} + +.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title { + background-image:url(../images/default/grid/group-expand.gif); +} + +.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); +} + +.x-grid-empty { + color:gray; + font:normal 11px tahoma, arial, helvetica, sans-serif; +} + +.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell { + border-right-color:#ededed; +} + +.x-grid-with-col-lines .x-grid3-row-selected { + border-top-color:#a3bae9; +}.x-dd-drag-ghost{ + color:#000; + font: normal 11px arial, helvetica, sans-serif; + border-color: #ddd #bbb #bbb #ddd; + background-color:#fff; +} + +.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 { + background-color:#c3daf9; + border-color:#3399bb; +}.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); +} + +.x-tree-node-loading .x-tree-node-icon{ + background-image:url(../images/default/tree/loading.gif) !important; +} + +.x-tree-node .x-tree-node-inline-icon { + background-image: none; +} + +.x-tree-node-loading a span{ + font-style: italic; + color:#444444; +} + +.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-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-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-arrows .x-tree-elbow-plus{ + background-image:url(../images/default/tree/arrows.gif); +} + +.x-tree-arrows .x-tree-elbow-minus{ + background-image:url(../images/default/tree/arrows.gif); +} + +.x-tree-arrows .x-tree-elbow-end-plus{ + background-image:url(../images/default/tree/arrows.gif); +} + +.x-tree-arrows .x-tree-elbow-end-minus{ + background-image:url(../images/default/tree/arrows.gif); +} + +.x-tree-node{ + color:#000; + font: normal 11px arial, tahoma, helvetica, sans-serif; +} + +.x-tree-node a, .x-dd-drag-ghost a{ + color:#000; +} + +.x-tree-node a span, .x-dd-drag-ghost a span{ + color:#000; +} + +.x-tree-node .x-tree-node-disabled a span{ + color:gray !important; +} + +.x-tree-node div.x-tree-drag-insert-below{ + border-bottom-color:#36c; +} + +.x-tree-node div.x-tree-drag-insert-above{ + border-top-color:#36c; +} + +.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{ + border-bottom-color:#36c; +} + +.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{ + border-top-color:#36c; +} + +.x-tree-node .x-tree-drag-append a span{ + background-color:#ddd; + border-color:gray; +} + +.x-tree-node .x-tree-node-over { + background-color: #eee; +} + +.x-tree-node .x-tree-selected { + background-color: #d9e8fb; +} + +.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-date-picker { + border-color: #1b376c; + background-color:#fff; +} + +.x-date-middle,.x-date-left,.x-date-right { + background-image: url(../images/default/shared/hd-sprite.gif); + color:#fff; + font:bold 11px "sans serif", tahoma, verdana, helvetica; +} + +.x-date-middle .x-btn .x-btn-text { + color:#fff; +} + +.x-date-middle .x-btn-mc em.x-btn-arrow { + background-image:url(../images/default/toolbar/btn-arrow-light.gif); +} + +.x-date-right a { + background-image: url(../images/default/shared/right-btn.gif); +} + +.x-date-left a{ + background-image: url(../images/default/shared/left-btn.gif); +} + +.x-date-inner th { + background-color:#dfecfb; + background-image:url(../images/default/shared/glass-bg.gif); + border-bottom-color:#a3bad9; + font:normal 10px arial, helvetica,tahoma,sans-serif; + color:#233d6d; +} + +.x-date-inner td { + border-color:#fff; +} + +.x-date-inner a { + font:normal 11px arial, helvetica,tahoma,sans-serif; + color:#000; +} + +.x-date-inner .x-date-active{ + color:#000; +} + +.x-date-inner .x-date-selected a{ + background-color:#dfecfb; + background-image:url(../images/default/shared/glass-bg.gif); + border-color:#8db2e3; +} + +.x-date-inner .x-date-today a{ + border-color:darkred; +} + +.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; +} + +.x-date-bottom { + border-top-color:#a3bad9; + background-color:#dfecfb; + background-image:url(../images/default/shared/glass-bg.gif); +} + +.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{ + color:#000; + background-color:#ddecfe; +} + +.x-date-inner .x-date-disabled a { + background-color:#eee; + color:#bbb; +} + +.x-date-mmenu{ + background-color:#eee !important; +} + +.x-date-mmenu .x-menu-item { + font-size:10px; + color:#000; +} + +.x-date-mp { + background-color:#fff; +} + +.x-date-mp td { + font:normal 11px arial, helvetica,tahoma,sans-serif; +} + +.x-date-mp-btns button { + background-color:#083772; + color:#fff; + border-color: #3366cc #000055 #000055 #3366cc; + font:normal 11px arial, helvetica,tahoma,sans-serif; +} + +.x-date-mp-btns { + background-color: #dfecfb; + background-image: url(../images/default/shared/glass-bg.gif); +} + +.x-date-mp-btns td { + border-top-color: #c5d2df; +} + +td.x-date-mp-month a,td.x-date-mp-year a { + color:#15428b; +} + +td.x-date-mp-month a:hover,td.x-date-mp-year a:hover { + color:#15428b; + background-color: #ddecfe; +} + +td.x-date-mp-sel a { + background-color: #dfecfb; + background-image: url(../images/default/shared/glass-bg.gif); + border-color:#8db2e3; +} + +.x-date-mp-ybtn a { + background-image:url(../images/default/panel/tool-sprites.gif); +} + +td.x-date-mp-sep { + border-right-color:#c5d2df; +}.x-tip .x-tip-close{ + background-image: url(../images/default/qtip/close.gif); +} + +.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr { + background-image: url(../images/default/qtip/tip-sprite.gif); +} + +.x-tip .x-tip-mc { + font: normal 11px tahoma,arial,helvetica,sans-serif; +} +.x-tip .x-tip-ml { + background-color: #fff; +} + +.x-tip .x-tip-header-text { + font: bold 11px tahoma,arial,helvetica,sans-serif; + color:#444; +} + +.x-tip .x-tip-body { + font: normal 11px tahoma,arial,helvetica,sans-serif; + color:#444; +} + +.x-form-invalid-tip .x-tip-tc, .x-form-invalid-tip .x-tip-tl, .x-form-invalid-tip .x-tip-tr, .x-form-invalid-tip .x-tip-bc, +.x-form-invalid-tip .x-tip-bl, .x-form-invalid-tip .x-tip-br, .x-form-invalid-tip .x-tip-ml, .x-form-invalid-tip .x-tip-mr +{ + background-image: url(../images/default/form/error-tip-corners.gif); +} + +.x-form-invalid-tip .x-tip-body { + background-image:url(../images/default/form/exclamation.gif); +} + +.x-tip-anchor { + background-image:url(../images/default/qtip/tip-anchor-sprite.gif); +}.x-menu { + background-color:#f0f0f0; + background-image:url(../images/default/menu/menu.gif); +} + +.x-menu-floating{ + border-color:#718bb7; +} + +.x-menu-nosep { + background-image:none; +} + +.x-menu-list-item{ + font:normal 11px arial,tahoma,sans-serif; +} + +.x-menu-item-arrow{ + background-image:url(../images/default/menu/menu-parent.gif); +} + +.x-menu-sep { + background-color:#e0e0e0; + border-bottom-color:#fff; +} + +a.x-menu-item { + color:#222; +} + +.x-menu-item-active { + background-image: url(../images/default/menu/item-over.gif); + background-color: #dbecf4; + border-color:#aaccf6; +} + +.x-menu-item-active a.x-menu-item { + border-color:#aaccf6; +} + +.x-menu-check-item .x-menu-item-icon{ + background-image:url(../images/default/menu/unchecked.gif); +} + +.x-menu-item-checked .x-menu-item-icon{ + background-image:url(../images/default/menu/checked.gif); +} + +.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{ + background-image:url(../images/default/menu/group-checked.gif); +} + +.x-menu-group-item .x-menu-item-icon{ + background-image:none; +} + +.x-menu-plain { + background-color:#f0f0f0 !important; + background-image: none; +} + +.x-date-menu, .x-color-menu{ + background-color: #fff !important; +} + +.x-menu .x-date-picker{ + border-color:#a3bad9; +} + +.x-cycle-menu .x-menu-item-checked { + border-color:#a3bae9 !important; + background-color:#def8f6; +} + +.x-menu-scroller-top { + background-image:url(../images/default/layout/mini-top.gif); +} + +.x-menu-scroller-bottom { + background-image:url(../images/default/layout/mini-bottom.gif); +} +.x-box-tl { + background-image: url(../images/default/box/corners.gif); +} + +.x-box-tc { + background-image: url(../images/default/box/tb.gif); +} + +.x-box-tr { + background-image: url(../images/default/box/corners.gif); +} + +.x-box-ml { + background-image: url(../images/default/box/l.gif); +} + +.x-box-mc { + background-color: #eee; + background-image: url(../images/default/box/tb.gif); + 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; +} + +.x-box-mr { + background-image: url(../images/default/box/r.gif); +} + +.x-box-bl { + background-image: url(../images/default/box/corners.gif); +} + +.x-box-bc { + background-image: url(../images/default/box/tb.gif); +} + +.x-box-br { + background-image: url(../images/default/box/corners.gif); +} + +.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-combo-list { + border-color:#98c0f4; + background-color:#ddecfe; + font:normal 12px tahoma, arial, helvetica, sans-serif; +} + +.x-combo-list-inner { + background-color:#fff; +} + +.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-color:#98c0f4; +} + +.x-resizable-pinned .x-combo-list-inner { + border-bottom-color:#98c0f4; +} + +.x-combo-list-item { + border-color:#fff; +} + +.x-combo-list .x-combo-selected{ + border-color:#a3bae9 !important; + background-color:#dfe8f6; +} + +.x-combo-list .x-toolbar { + border-top-color:#98c0f4; +} + +.x-combo-list-small { + font:normal 11px tahoma, arial, helvetica, sans-serif; +}.x-panel { + border-color: #99bbe8; +} + +.x-panel-header { + color:#15428b; + font-weight:bold; + font-size: 11px; + font-family: tahoma,arial,verdana,sans-serif; + border-color:#99bbe8; + background-image: url(../images/default/panel/white-top-bottom.gif); +} + +.x-panel-body { + border-color:#99bbe8; + background-color:#fff; +} + +.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar { + border-color:#99bbe8; +} + +.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar { + border-top-color:#99bbe8; +} + +.x-panel-body-noheader, .x-panel-mc .x-panel-body { + border-top-color:#99bbe8; +} + +.x-panel-tl .x-panel-header { + color:#15428b; + font:bold 11px tahoma,arial,verdana,sans-serif; +} + +.x-panel-tc { + background-image: url(../images/default/panel/top-bottom.gif); +} + +.x-panel-tl, .x-panel-tr, .x-panel-bl, .x-panel-br{ + background-image: url(../images/default/panel/corners-sprite.gif); + border-bottom-color:#99bbe8; +} + +.x-panel-bc { + background-image: url(../images/default/panel/top-bottom.gif); +} + +.x-panel-mc { + font: normal 11px tahoma,arial,helvetica,sans-serif; + background-color:#dfe8f6; +} + +.x-panel-ml { + background-color: #fff; + background-image:url(../images/default/panel/left-right.gif); +} + +.x-panel-mr { + background-image: url(../images/default/panel/left-right.gif); +} + +.x-tool { + background-image:url(../images/default/panel/tool-sprites.gif); +} + +.x-panel-ghost { + background-color:#cbddf3; +} + +.x-panel-ghost ul { + border-color:#99bbe8; +} + +.x-panel-dd-spacer { + border-color:#99bbe8; +} + +.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{ + font:normal 11px arial,tahoma, helvetica, sans-serif; +} +.x-window-proxy { + background-color:#c7dffc; + border-color:#99bbe8; +} + +.x-window-tl .x-window-header { + color:#15428b; + font:bold 11px tahoma,arial,verdana,sans-serif; +} + +.x-window-tc { + background-image: url(../images/default/window/top-bottom.png); +} + +.x-window-tl { + background-image: url(../images/default/window/left-corners.png); +} + +.x-window-tr { + background-image: url(../images/default/window/right-corners.png); +} + +.x-window-bc { + background-image: url(../images/default/window/top-bottom.png); +} + +.x-window-bl { + background-image: url(../images/default/window/left-corners.png); +} + +.x-window-br { + background-image: url(../images/default/window/right-corners.png); +} + +.x-window-mc { + border-color:#99bbe8; + font: normal 11px tahoma,arial,helvetica,sans-serif; + background-color:#dfe8f6; +} + +.x-window-ml { + background-image: url(../images/default/window/left-right.png); +} + +.x-window-mr { + background-image: url(../images/default/window/left-right.png); +} + +.x-window-maximized .x-window-tc { + background-color:#fff; +} + +.x-window-bbar .x-toolbar { + border-top-color:#99bbe8; +} + +.x-panel-ghost .x-window-tl { + border-bottom-color:#99bbe8; +} + +.x-panel-collapsed .x-window-tl { + border-bottom-color:#84a0c4; +} + +.x-dlg-mask{ + background-color:#ccc; +} + +.x-window-plain .x-window-mc { + background-color: #ccd9e8; + border-color: #a3bae9 #dfe8f6 #dfe8f6 #a3bae9; +} + +.x-window-plain .x-window-body { + border-color: #dfe8f6 #a3bae9 #a3bae9 #dfe8f6; +} + +body.x-body-masked .x-window-plain .x-window-mc { + background-color: #ccd9e8; +}.x-html-editor-wrap { + border-color:#a9bfd3; + background-color:#fff; +} +.x-html-editor-tb .x-btn-text { + background-image:url(../images/default/editor/tb-sprite.gif); +}.x-panel-noborder .x-panel-header-noborder { + border-bottom-color:#99bbe8; +} + +.x-panel-noborder .x-panel-tbar-noborder .x-toolbar { + border-bottom-color:#99bbe8; +} + +.x-panel-noborder .x-panel-bbar-noborder .x-toolbar { + border-top-color:#99bbe8; +} + +.x-tab-panel-bbar-noborder .x-toolbar { + border-top-color:#99bbe8; +} + +.x-tab-panel-tbar-noborder .x-toolbar { + border-bottom-color:#99bbe8; +}.x-border-layout-ct { + background-color:#dfe8f6; +} + +.x-accordion-hd { + color:#222; + font-weight:normal; + background-image: url(../images/default/panel/light-hd.gif); +} + +.x-layout-collapsed{ + background-color:#d2e0f2; + border-color:#98c0f4; +} + +.x-layout-collapsed-over{ + background-color:#d9e8fb; +} + +.x-layout-split-west .x-layout-mini { + background-image:url(../images/default/layout/mini-left.gif); +} +.x-layout-split-east .x-layout-mini { + background-image:url(../images/default/layout/mini-right.gif); +} +.x-layout-split-north .x-layout-mini { + background-image:url(../images/default/layout/mini-top.gif); +} +.x-layout-split-south .x-layout-mini { + background-image:url(../images/default/layout/mini-bottom.gif); +} + +.x-layout-cmini-west .x-layout-mini { + background-image:url(../images/default/layout/mini-right.gif); +} + +.x-layout-cmini-east .x-layout-mini { + background-image:url(../images/default/layout/mini-left.gif); +} + +.x-layout-cmini-north .x-layout-mini { + background-image:url(../images/default/layout/mini-bottom.gif); +} + +.x-layout-cmini-south .x-layout-mini { + background-image:url(../images/default/layout/mini-top.gif); +}.x-progress-wrap { + border-color:#6593cf; +} + +.x-progress-inner { + background-color:#e0e8f3; + background-image:url(../images/default/qtip/bg.gif); +} + +.x-progress-bar { + background-color:#9cbfee; + background-image:url(../images/default/progress/progress-bg.gif); + border-top-color:#d1e4fd; + border-bottom-color:#7fa9e4; + border-right-color:#7fa9e4; +} + +.x-progress-text { + font-size:11px; + font-weight:bold; + color:#fff; +} + +.x-progress-text-back { + color:#396095; +}.x-list-header{ + background-color:#f9f9f9; + background-image:url(../images/default/grid/grid3-hrow.gif); +} + +.x-list-header-inner div em { + border-left-color:#ddd; + font:normal 11px arial, tahoma, helvetica, sans-serif; +} + +.x-list-body dt em { + font:normal 11px arial, tahoma, helvetica, sans-serif; +} + +.x-list-over { + background-color:#eee; +} + +.x-list-selected { + background-color:#dfe8f6; +} + +.x-list-resizer { + border-left-color:#555; + border-right-color:#555; +} + +.x-list-header-inner em.sort-asc, .x-list-header-inner em.sort-desc { + background-image:url(../images/default/grid/sort-hd.gif); + border-color: #99bbe8; +}.x-slider-horz, .x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner { + background-image:url(../images/default/slider/slider-bg.png); +} + +.x-slider-horz .x-slider-thumb { + background-image:url(../images/default/slider/slider-thumb.png); +} + +.x-slider-vert, .x-slider-vert .x-slider-end, .x-slider-vert .x-slider-inner { + background-image:url(../images/default/slider/slider-v-bg.png); +} + +.x-slider-vert .x-slider-thumb { + background-image:url(../images/default/slider/slider-v-thumb.png); +}.x-window-dlg .ext-mb-text, +.x-window-dlg .x-window-header-text { + font-size:12px; +} + +.x-window-dlg .ext-mb-textarea { + font:normal 12px tahoma,arial,helvetica,sans-serif; +} + +.x-window-dlg .x-msg-box-wait { + background-image:url(../images/default/grid/loading.gif); +} + +.x-window-dlg .ext-mb-info { + background-image:url(../images/default/window/icon-info.gif); +} + +.x-window-dlg .ext-mb-warning { + background-image:url(../images/default/window/icon-warning.gif); +} + +.x-window-dlg .ext-mb-question { + background-image:url(../images/default/window/icon-question.gif); +} + +.x-window-dlg .ext-mb-error { + background-image:url(../images/default/window/icon-error.gif); +} \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/css/xtheme-gray.css b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/css/xtheme-gray.css new file mode 100644 index 000000000..5801f4543 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/css/xtheme-gray.css @@ -0,0 +1,1654 @@ +/*! + * Ext JS Library 3.2.1 + * Copyright(c) 2006-2010 Ext JS, Inc. + * licensing@extjs.com + * http://www.extjs.com/license + */ +.ext-el-mask { + background-color: #ccc; +} + +.ext-el-mask-msg { + border-color:#999; + background-color:#ddd; + background-image:url(../images/gray/panel/white-top-bottom.gif); + background-position: 0 -1px; +} +.ext-el-mask-msg div { + background-color: #eee; + border-color:#d0d0d0; + color:#222; + font:normal 11px tahoma, arial, helvetica, sans-serif; +} + +.x-mask-loading div { + background-color:#fbfbfb; + background-image:url(../images/default/grid/loading.gif); +} + +.x-item-disabled { + color: gray; +} + +.x-item-disabled * { + color: gray !important; +} + +.x-splitbar-proxy { + background-color: #aaa; +} + +.x-color-palette a { + border-color:#fff; +} + +.x-color-palette a:hover, .x-color-palette a.x-color-palette-sel { + border-color:#CFCFCF; + background-color: #eaeaea; +} + +.x-color-palette em:hover, .x-color-palette span:hover{ + background-color: #eaeaea; +} + +.x-color-palette em { + border-color:#aca899; +} + +.x-ie-shadow { + background-color:#777; +} + +.x-shadow .xsmc { + background-image: url(../images/default/shadow-c.png); +} + +.x-shadow .xsml, .x-shadow .xsmr { + background-image: url(../images/default/shadow-lr.png); +} + +.x-shadow .xstl, .x-shadow .xstc, .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr{ + background-image: url(../images/default/shadow.png); +} + +.loading-indicator { + font-size: 11px; + background-image: url(../images/default/grid/loading.gif); +} + +.x-spotlight { + background-color: #ccc; +}.x-tab-panel-header, .x-tab-panel-footer { + background-color: #eaeaea; + border-color:#d0d0d0; + overflow:hidden; + zoom:1; +} + +.x-tab-panel-header, .x-tab-panel-footer { + border-color:#d0d0d0; +} + +ul.x-tab-strip-top{ + background-color:#dbdbdb; + background-image: url(../images/gray/tabs/tab-strip-bg.gif); + border-bottom-color:#d0d0d0; +} + +ul.x-tab-strip-bottom{ + background-color:#dbdbdb; + background-image: url(../images/gray/tabs/tab-strip-btm-bg.gif); + border-top-color:#d0d0d0; +} + +.x-tab-panel-header-plain .x-tab-strip-spacer, +.x-tab-panel-footer-plain .x-tab-strip-spacer { + border-color:#d0d0d0; + background-color: #eaeaea; +} + +.x-tab-strip span.x-tab-strip-text { + font:normal 11px tahoma,arial,helvetica; + color:#333; +} + +.x-tab-strip-over span.x-tab-strip-text { + color:#111; +} + +.x-tab-strip-active span.x-tab-strip-text { + color:#333; + font-weight:bold; +} + +.x-tab-strip-disabled .x-tabs-text { + color:#aaaaaa; +} + +.x-tab-strip-top .x-tab-right, .x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner{ + background-image: url(../images/gray/tabs/tabs-sprite.gif); +} + +.x-tab-strip-bottom .x-tab-right { + background-image: url(../images/gray/tabs/tab-btm-inactive-right-bg.gif); +} + +.x-tab-strip-bottom .x-tab-left { + background-image: url(../images/gray/tabs/tab-btm-inactive-left-bg.gif); +} + +.x-tab-strip-bottom .x-tab-strip-over .x-tab-left { + background-image: url(../images/gray/tabs/tab-btm-over-left-bg.gif); +} + +.x-tab-strip-bottom .x-tab-strip-over .x-tab-right { + background-image: url(../images/gray/tabs/tab-btm-over-right-bg.gif); +} + +.x-tab-strip-bottom .x-tab-strip-active .x-tab-right { + background-image: url(../images/gray/tabs/tab-btm-right-bg.gif); +} + +.x-tab-strip-bottom .x-tab-strip-active .x-tab-left { + background-image: url(../images/gray/tabs/tab-btm-left-bg.gif); +} + +.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close { + background-image:url(../images/gray/tabs/tab-close.gif); +} + +.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{ + background-image:url(../images/gray/tabs/tab-close.gif); +} + +.x-tab-panel-body { + border-color:#d0d0d0; + background-color:#fff; +} + +.x-tab-panel-body-top { + border-top: 0 none; +} + +.x-tab-panel-body-bottom { + border-bottom: 0 none; +} + +.x-tab-scroller-left { + background-image:url(../images/gray/tabs/scroll-left.gif); + border-bottom-color:#d0d0d0; +} + +.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-image:url(../images/gray/tabs/scroll-right.gif); + border-bottom-color:#d0d0d0; +} + +.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar { + border-color:#d0d0d0; +} +.x-form-field{ + font:normal 12px tahoma, arial, helvetica, sans-serif; +} + +.x-form-text, textarea.x-form-field{ + background-color:#fff; + background-image:url(../images/default/form/text-bg.gif); + border-color:#C1C1C1; +} + +.x-form-select-one { + background-color:#fff; + border-color:#C1C1C1; +} + +.x-form-check-group-label { + border-bottom: 1px solid #d0d0d0; + color: #333; +} + +.x-editor .x-form-check-wrap { + background-color:#fff; +} + +.x-form-field-wrap .x-form-trigger{ + background-image:url(../images/gray/form/trigger.gif); + border-bottom-color:#b5b8c8; +} + +.x-form-field-wrap .x-form-date-trigger{ + background-image: url(../images/gray/form/date-trigger.gif); +} + +.x-form-field-wrap .x-form-clear-trigger{ + background-image: url(../images/gray/form/clear-trigger.gif); +} + +.x-form-field-wrap .x-form-search-trigger{ + background-image: url(../images/gray/form/search-trigger.gif); +} + +.x-trigger-wrap-focus .x-form-trigger{ + border-bottom-color: #777777; +} + +.x-item-disabled .x-form-trigger-over{ + border-bottom-color:#b5b8c8; +} + +.x-item-disabled .x-form-trigger-click{ + border-bottom-color:#b5b8c8; +} + +.x-form-focus, textarea.x-form-focus{ + border-color:#777777; +} + +.x-form-invalid, textarea.x-form-invalid{ + background-color:#fff; + background-image:url(../images/default/grid/invalid_line.gif); + border-color:#c30; +} + +.ext-webkit .x-form-invalid{ + background-color:#fee; + border-color:#ff7870; +} + +.x-form-inner-invalid, textarea.x-form-inner-invalid{ + background-color:#fff; + background-image:url(../images/default/grid/invalid_line.gif); +} + +.x-form-grow-sizer { + font:normal 12px tahoma, arial, helvetica, sans-serif; +} + +.x-form-item { + font:normal 12px tahoma, arial, helvetica, sans-serif; +} + +.x-form-invalid-msg { + color:#c0272b; + font:normal 11px tahoma, arial, helvetica, sans-serif; + background-image:url(../images/default/shared/warning.gif); +} + +.x-form-empty-field { + color:gray; +} + +.x-small-editor .x-form-field { + font:normal 11px arial, tahoma, helvetica, sans-serif; +} + +.ext-webkit .x-small-editor .x-form-field { + font:normal 12px arial, tahoma, helvetica, sans-serif; +} + +.x-form-invalid-icon { + background-image:url(../images/default/form/exclamation.gif); +} + +.x-fieldset { + border-color:#CCCCCC; +} + +.x-fieldset legend { + font:bold 11px tahoma, arial, helvetica, sans-serif; + color:#777777; +}.x-btn{ + font:normal 11px tahoma, verdana, helvetica; +} + +.x-btn button{ + font:normal 11px arial,tahoma,verdana,helvetica; + color:#333; +} + +.x-btn em { + font-style:normal; + font-weight:normal; +} + +.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc{ + background-image:url(../images/gray/button/btn.gif); +} + +.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text{ + color:#000; +} + +.x-btn-disabled *{ + color:gray !important; +} + +.x-btn-mc em.x-btn-arrow { + background-image:url(../images/default/button/arrow.gif); +} + +.x-btn-mc em.x-btn-split { + background-image:url(../images/default/button/s-arrow.gif); +} + +.x-btn-over .x-btn-mc em.x-btn-split, .x-btn-click .x-btn-mc em.x-btn-split, .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-btn-pressed .x-btn-mc em.x-btn-split { + background-image:url(../images/gray/button/s-arrow-o.gif); +} + +.x-btn-mc em.x-btn-arrow-bottom { + background-image:url(../images/default/button/s-arrow-b-noline.gif); +} + +.x-btn-mc em.x-btn-split-bottom { + background-image:url(../images/default/button/s-arrow-b.gif); +} + +.x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-btn-click .x-btn-mc em.x-btn-split-bottom, .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-btn-pressed .x-btn-mc em.x-btn-split-bottom { + background-image:url(../images/gray/button/s-arrow-bo.gif); +} + +.x-btn-group-header { + color: #666; +} + +.x-btn-group-tc { + background-image: url(../images/gray/button/group-tb.gif); +} + +.x-btn-group-tl { + background-image: url(../images/gray/button/group-cs.gif); +} + +.x-btn-group-tr { + background-image: url(../images/gray/button/group-cs.gif); +} + +.x-btn-group-bc { + background-image: url(../images/gray/button/group-tb.gif); +} + +.x-btn-group-bl { + background-image: url(../images/gray/button/group-cs.gif); +} + +.x-btn-group-br { + background-image: url(../images/gray/button/group-cs.gif); +} + +.x-btn-group-ml { + background-image: url(../images/gray/button/group-lr.gif); +} +.x-btn-group-mr { + background-image: url(../images/gray/button/group-lr.gif); +} + +.x-btn-group-notitle .x-btn-group-tc { + background-image: url(../images/gray/button/group-tb.gif); +} +.x-toolbar{ + border-color:#d0d0d0; + background-color:#f0f0f0; + background-image:url(../images/gray/toolbar/bg.gif); +} + +.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{ + font:normal 11px arial,tahoma, helvetica, sans-serif; +} + +.x-toolbar .x-item-disabled { + color:gray; +} + +.x-toolbar .x-item-disabled * { + color:gray; +} + +.x-toolbar .x-btn-mc em.x-btn-split { + background-image:url(../images/default/button/s-arrow-noline.gif); +} + +.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split, +.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split +{ + background-image:url(../images/gray/button/s-arrow-o.gif); +} + +.x-toolbar .x-btn-mc em.x-btn-split-bottom { + background-image:url(../images/default/button/s-arrow-b-noline.gif); +} + +.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-click .x-btn-mc em.x-btn-split-bottom, +.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split-bottom +{ + background-image:url(../images/gray/button/s-arrow-bo.gif); +} + +.x-toolbar .xtb-sep { + background-image: url(../images/default/grid/grid-split.gif); +} + +.x-tbar-page-first{ + background-image: url(../images/gray/grid/page-first.gif) !important; +} + +.x-tbar-loading{ + background-image: url(../images/gray/grid/refresh.gif) !important; +} + +.x-tbar-page-last{ + background-image: url(../images/gray/grid/page-last.gif) !important; +} + +.x-tbar-page-next{ + background-image: url(../images/gray/grid/page-next.gif) !important; +} + +.x-tbar-page-prev{ + background-image: url(../images/gray/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 { + color:#444; +} + +.x-toolbar-more-icon { + background-image: url(../images/gray/toolbar/more.gif) !important; +} +.x-resizable-handle { + background-color:#fff; +} + +.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east, +.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west +{ + background-image:url(../images/gray/sizer/e-handle.gif); +} + +.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south, +.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north +{ + background-image:url(../images/gray/sizer/s-handle.gif); +} + +.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north{ + background-image:url(../images/gray/sizer/s-handle.gif); +} +.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{ + background-image:url(../images/gray/sizer/se-handle.gif); +} +.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{ + background-image:url(../images/gray/sizer/nw-handle.gif); +} +.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{ + background-image:url(../images/gray/sizer/ne-handle.gif); +} +.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{ + background-image:url(../images/gray/sizer/sw-handle.gif); +} +.x-resizable-proxy{ + border-color:#565656; +} +.x-resizable-overlay{ + background-color:#fff; +} +.x-grid3 { + background-color:#fff; +} + +.x-grid-panel .x-panel-mc .x-panel-body { + border-color:#d0d0d0; +} + +.x-grid3-hd-row td, .x-grid3-row td, .x-grid3-summary-row td{ + font:normal 11px arial, tahoma, helvetica, sans-serif; +} + +.x-grid3-hd-row td { + border-left-color:#eee; + border-right-color:#d0d0d0; +} + +.x-grid-row-loading { + background-color: #fff; + background-image:url(../images/default/shared/loading-balls.gif); +} + +.x-grid3-row { + border-color:#ededed; + border-top-color:#fff; +} + +.x-grid3-row-alt{ + background-color:#fafafa; +} + +.x-grid3-row-over { + border-color:#ddd; + background-color:#efefef; + background-image:url(../images/default/grid/row-over.gif); +} + +.x-grid3-resize-proxy { + background-color:#777; +} + +.x-grid3-resize-marker { + background-color:#777; +} + +.x-grid3-header{ + background-color:#f9f9f9; + background-image:url(../images/gray/grid/grid3-hrow2.gif); +} + +.x-grid3-header-pop { + border-left-color:#d0d0d0; +} + +.x-grid3-header-pop-inner { + border-left-color:#eee; + background-image:url(../images/default/grid/hd-pop.gif); +} + +td.x-grid3-hd-over, td.sort-desc, td.sort-asc, td.x-grid3-hd-menu-open { + border-left-color:#ACACAC; + border-right-color:#ACACAC; +} + +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-color:#f9f9f9; + background-image:url(../images/gray/grid/grid3-hrow-over2.gif); + +} + +.sort-asc .x-grid3-sort-icon { + background-image: url(../images/gray/grid/sort_asc.gif); +} + +.sort-desc .x-grid3-sort-icon { + background-image: url(../images/gray/grid/sort_desc.gif); +} + +.x-grid3-cell-text, .x-grid3-hd-text { + color:#000; +} + +.x-grid3-split { + background-image: url(../images/default/grid/grid-split.gif); +} + +.x-grid3-hd-text { + color:#333; +} + +.x-dd-drag-proxy .x-grid3-hd-inner{ + background-color:#f9f9f9; + background-image:url(../images/gray/grid/grid3-hrow-over2.gif); + border-color:#ACACAC; +} + +.col-move-top{ + background-image:url(../images/gray/grid/col-move-top.gif); +} + +.col-move-bottom{ + background-image:url(../images/gray/grid/col-move-bottom.gif); +} + +.x-grid3-row-selected { + background-color:#CCCCCC !important; + background-image: none; + border-color:#ACACAC; +} + +.x-grid3-cell-selected{ + background-color: #CBCBCB !important; + color:#000; +} + +.x-grid3-cell-selected span{ + color:#000 !important; +} + +.x-grid3-cell-selected .x-grid3-cell-text{ + color:#000; +} + +.x-grid3-locked td.x-grid3-row-marker, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker{ + background-color:#ebeadb !important; + background-image:url(../images/default/grid/grid-hrow.gif) !important; + color:#000; + border-top-color:#fff; + border-right-color:#6fa0df !important; +} + +.x-grid3-locked td.x-grid3-row-marker div, .x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div{ + color:#333 !important; +} + +.x-grid3-dirty-cell { + background-image:url(../images/default/grid/dirty.gif); +} + +.x-grid3-topbar, .x-grid3-bottombar{ + font:normal 11px arial, tahoma, helvetica, sans-serif; +} + +.x-grid3-bottombar .x-toolbar{ + border-top-color:#a9bfd3; +} + +.x-props-grid .x-grid3-td-name .x-grid3-cell-inner{ + background-image:url(../images/default/grid/grid3-special-col-bg.gif) !important; + color:#000 !important; +} + +.x-props-grid .x-grid3-body .x-grid3-td-name{ + background-color:#fff !important; + border-right-color:#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-hd-btn { + background-color:#f9f9f9; + background-image:url(../images/gray/grid/grid3-hd-btn.gif); +} + +.x-grid3-body .x-grid3-td-expander { + background-image:url(../images/default/grid/grid3-special-col-bg.gif); +} + +.x-grid3-row-expander { + background-image:url(../images/gray/grid/row-expand-sprite.gif); +} + +.x-grid3-body .x-grid3-td-checker { + background-image: url(../images/default/grid/grid3-special-col-bg.gif); +} + +.x-grid3-row-checker, .x-grid3-hd-checker { + background-image:url(../images/default/grid/row-check-sprite.gif); +} + +.x-grid3-body .x-grid3-td-numberer { + background-image:url(../images/default/grid/grid3-special-col-bg.gif); +} + +.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner { + color:#444; +} + +.x-grid3-body .x-grid3-td-row-icon { + background-image:url(../images/default/grid/grid3-special-col-bg.gif); +} + +.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-image:url(../images/gray/grid/grid3-special-col-sel-bg.gif); +} + +.x-grid3-check-col { + background-image:url(../images/default/menu/unchecked.gif); +} + +.x-grid3-check-col-on { + 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-color:#d0d0d0; +} + +.x-grid-group-hd div.x-grid-group-title { + background-image:url(../images/gray/grid/group-collapse.gif); + color:#5F5F5F; + font:bold 11px tahoma, arial, helvetica, sans-serif; +} + +.x-grid-group-collapsed .x-grid-group-hd div.x-grid-group-title { + background-image:url(../images/gray/grid/group-expand.gif); +} + +.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); +} + +.x-grid-empty { + color:gray; + font:normal 11px tahoma, arial, helvetica, sans-serif; +} + +.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell { + border-right-color:#ededed; +} + +.x-grid-with-col-lines .x-grid3-row{ + border-top-color:#ededed; +} + +.x-grid-with-col-lines .x-grid3-row-selected { + border-top-color:#B9B9B9; +} +.x-dd-drag-ghost{ + color:#000; + font: normal 11px arial, helvetica, sans-serif; + border-color: #ddd #bbb #bbb #ddd; + background-color:#fff; +} + +.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 { + background-color:#D6D6D6; + border-color:#888888; +}.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); +} + +.x-tree-node-loading .x-tree-node-icon{ + background-image:url(../images/default/tree/loading.gif) !important; +} + +.x-tree-node .x-tree-node-inline-icon { + background-image: none; +} + +.x-tree-node-loading a span{ + font-style: italic; + color:#444444; +} + +.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/gray/tree/elbow-end-plus.gif); +} + +.x-tree-lines .x-tree-elbow-end-minus{ + background-image:url(../images/gray/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-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-plus{ + background-image:url(../images/gray/tree/elbow-end-plus-nl.gif); +} + +.x-tree-no-lines .x-tree-elbow-end-minus{ + background-image:url(../images/gray/tree/elbow-end-minus-nl.gif); +} + +.x-tree-arrows .x-tree-elbow-plus{ + background-image:url(../images/gray/tree/arrows.gif); +} + +.x-tree-arrows .x-tree-elbow-minus{ + background-image:url(../images/gray/tree/arrows.gif); +} + +.x-tree-arrows .x-tree-elbow-end-plus{ + background-image:url(../images/gray/tree/arrows.gif); +} + +.x-tree-arrows .x-tree-elbow-end-minus{ + background-image:url(../images/gray/tree/arrows.gif); +} + +.x-tree-node{ + color:#000; + font: normal 11px arial, tahoma, helvetica, sans-serif; +} + +.x-tree-node a, .x-dd-drag-ghost a{ + color:#000; +} + +.x-tree-node a span, .x-dd-drag-ghost a span{ + color:#000; +} + +.x-tree-node .x-tree-node-disabled a span{ + color:gray !important; +} + +.x-tree-node div.x-tree-drag-insert-below{ + border-bottom-color:#36c; +} + +.x-tree-node div.x-tree-drag-insert-above{ + border-top-color:#36c; +} + +.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a{ + border-bottom-color:#36c; +} + +.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a{ + border-top-color:#36c; +} + +.x-tree-node .x-tree-drag-append a span{ + background-color:#ddd; + border-color:gray; +} + +.x-tree-node .x-tree-node-over { + background-color: #eee; +} + +.x-tree-node .x-tree-selected { + background-color: #ddd; +} + +.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-date-picker { + border-color:#585858; + background-color:#fff; +} + +.x-date-middle,.x-date-left,.x-date-right { + background-image: url(../images/gray/shared/hd-sprite.gif); + color:#fff; + font:bold 11px "sans serif", tahoma, verdana, helvetica; +} + +.x-date-middle .x-btn .x-btn-text { + color:#fff; +} + +.x-date-middle .x-btn-mc em.x-btn-arrow { + background-image:url(../images/gray/toolbar/btn-arrow-light.gif); +} + +.x-date-right a { + background-image: url(../images/gray/shared/right-btn.gif); +} + +.x-date-left a{ + background-image: url(../images/gray/shared/left-btn.gif); +} + +.x-date-inner th { + background-color:#D8D8D8; + background-image: url(../images/gray/panel/white-top-bottom.gif); + border-bottom-color:#AFAFAF; + font:normal 10px arial, helvetica,tahoma,sans-serif; + color:#595959; +} + +.x-date-inner td { + border-color:#fff; +} + +.x-date-inner a { + font:normal 11px arial, helvetica,tahoma,sans-serif; + color:#000; +} + +.x-date-inner .x-date-active{ + color:#000; +} + +.x-date-inner .x-date-selected a{ + background-image: none; + background-color:#D8D8D8; + border-color:#DCDCDC; +} + +.x-date-inner .x-date-today a{ + border-color:darkred; +} + +.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; +} + +.x-date-bottom { + border-top-color:#AFAFAF; + background-color:#D8D8D8; + background:#D8D8D8 url(../images/gray/panel/white-top-bottom.gif) 0 -2px; +} + +.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{ + color:#000; + background-color:#D8D8D8; +} + +.x-date-inner .x-date-disabled a { + background-color:#eee; + color:#bbb; +} + +.x-date-mmenu{ + background-color:#eee !important; +} + +.x-date-mmenu .x-menu-item { + font-size:10px; + color:#000; +} + +.x-date-mp { + background-color:#fff; +} + +.x-date-mp td { + font:normal 11px arial, helvetica,tahoma,sans-serif; +} + +.x-date-mp-btns button { + background-color:#4E565F; + color:#fff; + border-color:#C0C0C0 #434343 #434343 #C0C0C0; + font:normal 11px arial, helvetica,tahoma,sans-serif; +} + +.x-date-mp-btns { + background-color:#D8D8D8; + background:#D8D8D8 url(../images/gray/panel/white-top-bottom.gif) 0 -2px; +} + +.x-date-mp-btns td { + border-top-color:#AFAFAF; +} + +td.x-date-mp-month a,td.x-date-mp-year a { + color: #333; +} + +td.x-date-mp-month a:hover,td.x-date-mp-year a:hover { + color:#333; + background-color:#FDFDFD; +} + +td.x-date-mp-sel a { + background-color:#D8D8D8; + background:#D8D8D8 url(../images/gray/panel/white-top-bottom.gif) 0 -2px; + border-color:#DCDCDC; +} + +.x-date-mp-ybtn a { + background-image:url(../images/gray/panel/tool-sprites.gif); +} + +td.x-date-mp-sep { + border-right-color:#D7D7D7; +}.x-tip .x-tip-close{ + background-image: url(../images/gray/qtip/close.gif); +} + +.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr { + background-image: url(../images/gray/qtip/tip-sprite.gif); +} + +.x-tip .x-tip-mc { + font: normal 11px tahoma,arial,helvetica,sans-serif; +} +.x-tip .x-tip-ml { + background-color: #fff; +} + +.x-tip .x-tip-header-text { + font: bold 11px tahoma,arial,helvetica,sans-serif; + color:#444; +} + +.x-tip .x-tip-body { + font: normal 11px tahoma,arial,helvetica,sans-serif; + color:#444; +} + +.x-form-invalid-tip .x-tip-tc, .x-form-invalid-tip .x-tip-tl, .x-form-invalid-tip .x-tip-tr, .x-form-invalid-tip .x-tip-bc, +.x-form-invalid-tip .x-tip-bl, .x-form-invalid-tip .x-tip-br, .x-form-invalid-tip .x-tip-ml, .x-form-invalid-tip .x-tip-mr +{ + background-image: url(../images/default/form/error-tip-corners.gif); +} + +.x-form-invalid-tip .x-tip-body { + background-image:url(../images/default/form/exclamation.gif); +} + +.x-tip-anchor { + background-image:url(../images/gray/qtip/tip-anchor-sprite.gif); +}.x-menu { + background-color:#f0f0f0; + background-image:url(../images/default/menu/menu.gif); +} + +.x-menu-floating{ + border-color:#7D7D7D; +} + +.x-menu-nosep { + background-image:none; +} + +.x-menu-list-item{ + font:normal 11px arial,tahoma,sans-serif; +} + +.x-menu-item-arrow{ + background-image:url(../images/gray/menu/menu-parent.gif); +} + +.x-menu-sep { + background-color:#e0e0e0; + border-bottom-color:#fff; +} + +a.x-menu-item { + color:#222; +} + +.x-menu-item-active { + background-image: url(../images/gray/menu/item-over.gif); + background-color: #f1f1f1; + border-color:#ACACAC; +} + +.x-menu-item-active a.x-menu-item { + border-color:#ACACAC; +} + +.x-menu-check-item .x-menu-item-icon{ + background-image:url(../images/default/menu/unchecked.gif); +} + +.x-menu-item-checked .x-menu-item-icon{ + background-image:url(../images/default/menu/checked.gif); +} + +.x-menu-item-checked .x-menu-group-item .x-menu-item-icon{ + background-image:url(../images/gray/menu/group-checked.gif); +} + +.x-menu-group-item .x-menu-item-icon{ + background-image:none; +} + +.x-menu-plain { + background-color:#fff !important; +} + +.x-menu .x-date-picker{ + border-color:#AFAFAF; +} + +.x-cycle-menu .x-menu-item-checked { + border-color:#B9B9B9 !important; + background-color:#F1F1F1; +} + +.x-menu-scroller-top { + background-image:url(../images/default/layout/mini-top.gif); +} + +.x-menu-scroller-bottom { + background-image:url(../images/default/layout/mini-bottom.gif); +}.x-box-tl { + background-image: url(../images/default/box/corners.gif); +} + +.x-box-tc { + background-image: url(../images/default/box/tb.gif); +} + +.x-box-tr { + background-image: url(../images/default/box/corners.gif); +} + +.x-box-ml { + background-image: url(../images/default/box/l.gif); +} + +.x-box-mc { + background-color: #eee; + background-image: url(../images/default/box/tb.gif); + 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; +} + +.x-box-mr { + background-image: url(../images/default/box/r.gif); +} + +.x-box-bl { + background-image: url(../images/default/box/corners.gif); +} + +.x-box-bc { + background-image: url(../images/default/box/tb.gif); +} + +.x-box-br { + background-image: url(../images/default/box/corners.gif); +} + +.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-combo-list { + border-color:#ccc; + background-color:#ddd; + font:normal 12px tahoma, arial, helvetica, sans-serif; +} + +.x-combo-list-inner { + background-color:#fff; +} + +.x-combo-list-hd { + font:bold 11px tahoma, arial, helvetica, sans-serif; + color:#333; + background-image: url(../images/default/layout/panel-title-light-bg.gif); + border-bottom-color:#BCBCBC; +} + +.x-resizable-pinned .x-combo-list-inner { + border-bottom-color:#BEBEBE; +} + +.x-combo-list-item { + border-color:#fff; +} + +.x-combo-list .x-combo-selected{ + border-color:#777 !important; + background-color:#f0f0f0; +} + +.x-combo-list .x-toolbar { + border-top-color:#BCBCBC; +} + +.x-combo-list-small { + font:normal 11px tahoma, arial, helvetica, sans-serif; +}.x-panel { + border-color: #d0d0d0; +} + +.x-panel-header { + color:#333; + font-weight:bold; + font-size: 11px; + font-family: tahoma,arial,verdana,sans-serif; + border-color:#d0d0d0; + background-image: url(../images/gray/panel/white-top-bottom.gif); +} + +.x-panel-body { + border-color:#d0d0d0; + background-color:#fff; +} + +.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar { + border-color:#d0d0d0; +} + +.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar { + border-top-color:#d0d0d0; +} + +.x-panel-body-noheader, .x-panel-mc .x-panel-body { + border-top-color:#d0d0d0; +} + +.x-panel-tl .x-panel-header { + color:#333; + font:bold 11px tahoma,arial,verdana,sans-serif; +} + +.x-panel-tc { + background-image: url(../images/gray/panel/top-bottom.gif); +} + +.x-panel-tl, .x-panel-tr, .x-panel-bl, .x-panel-br{ + background-image: url(../images/gray/panel/corners-sprite.gif); + border-bottom-color:#d0d0d0; +} + +.x-panel-bc { + background-image: url(../images/gray/panel/top-bottom.gif); +} + +.x-panel-mc { + font: normal 11px tahoma,arial,helvetica,sans-serif; + background-color:#f1f1f1; +} + +.x-panel-ml { + background-color: #fff; + background-image:url(../images/gray/panel/left-right.gif); +} + +.x-panel-mr { + background-image: url(../images/gray/panel/left-right.gif); +} + +.x-tool { + background-image:url(../images/gray/panel/tool-sprites.gif); +} + +.x-panel-ghost { + background-color:#f2f2f2; +} + +.x-panel-ghost ul { + border-color:#d0d0d0; +} + +.x-panel-dd-spacer { + border-color:#d0d0d0; +} + +.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{ + font:normal 11px arial,tahoma, helvetica, sans-serif; +} +.x-window-proxy { + background-color:#fcfcfc; + border-color:#d0d0d0; +} + +.x-window-tl .x-window-header { + color:#555; + font:bold 11px tahoma,arial,verdana,sans-serif; +} + +.x-window-tc { + background-image: url(../images/gray/window/top-bottom.png); +} + +.x-window-tl { + background-image: url(../images/gray/window/left-corners.png); +} + +.x-window-tr { + background-image: url(../images/gray/window/right-corners.png); +} + +.x-window-bc { + background-image: url(../images/gray/window/top-bottom.png); +} + +.x-window-bl { + background-image: url(../images/gray/window/left-corners.png); +} + +.x-window-br { + background-image: url(../images/gray/window/right-corners.png); +} + +.x-window-mc { + border-color:#d0d0d0; + font: normal 11px tahoma,arial,helvetica,sans-serif; + background-color:#e8e8e8; +} + +.x-window-ml { + background-image: url(../images/gray/window/left-right.png); +} + +.x-window-mr { + background-image: url(../images/gray/window/left-right.png); +} + +.x-window-maximized .x-window-tc { + background-color:#fff; +} + +.x-window-bbar .x-toolbar { + border-top-color:#d0d0d0; +} + +.x-panel-ghost .x-window-tl { + border-bottom-color:#d0d0d0; +} + +.x-panel-collapsed .x-window-tl { + border-bottom-color:#d0d0d0; +} + +.x-dlg-mask{ + background-color:#ccc; +} + +.x-window-plain .x-window-mc { + background-color: #E8E8E8; + border-color: #D0D0D0 #EEEEEE #EEEEEE #D0D0D0; +} + +.x-window-plain .x-window-body { + border-color: #EEEEEE #D0D0D0 #D0D0D0 #EEEEEE; +} + +body.x-body-masked .x-window-plain .x-window-mc { + background-color: #E4E4E4; +} +.x-html-editor-wrap { + border-color:#BCBCBC; + background-color:#fff; +} +.x-html-editor-tb .x-btn-text { + background-image:url(../images/default/editor/tb-sprite.gif); +} +.x-panel-noborder .x-panel-header-noborder { + border-bottom-color:#d0d0d0; +} + +.x-panel-noborder .x-panel-tbar-noborder .x-toolbar { + border-bottom-color:#d0d0d0; +} + +.x-panel-noborder .x-panel-bbar-noborder .x-toolbar { + border-top-color:#d0d0d0; +} + +.x-tab-panel-bbar-noborder .x-toolbar { + border-top-color:#d0d0d0; +} + +.x-tab-panel-tbar-noborder .x-toolbar { + border-bottom-color:#d0d0d0; +} + +.x-border-layout-ct { + background-color:#f0f0f0; +} +.x-border-layout-ct { + background-color:#f0f0f0; +} + +.x-accordion-hd { + color:#222; + font-weight:normal; + background-image: url(../images/gray/panel/light-hd.gif); +} + +.x-layout-collapsed{ + background-color:#dfdfdf; + border-color:#d0d0d0; +} + +.x-layout-collapsed-over{ + background-color:#e7e7e7; +} + +.x-layout-split-west .x-layout-mini { + background-image:url(../images/default/layout/mini-left.gif); +} +.x-layout-split-east .x-layout-mini { + background-image:url(../images/default/layout/mini-right.gif); +} +.x-layout-split-north .x-layout-mini { + background-image:url(../images/default/layout/mini-top.gif); +} +.x-layout-split-south .x-layout-mini { + background-image:url(../images/default/layout/mini-bottom.gif); +} + +.x-layout-cmini-west .x-layout-mini { + background-image:url(../images/default/layout/mini-right.gif); +} + +.x-layout-cmini-east .x-layout-mini { + background-image:url(../images/default/layout/mini-left.gif); +} + +.x-layout-cmini-north .x-layout-mini { + background-image:url(../images/default/layout/mini-bottom.gif); +} + +.x-layout-cmini-south .x-layout-mini { + background-image:url(../images/default/layout/mini-top.gif); +} +.x-progress-wrap { + border-color:#8E8E8E; +} + +.x-progress-inner { + background-color:#E7E7E7; + background-image:url(../images/gray/qtip/bg.gif); +} + +.x-progress-bar { + background-color:#BCBCBC; + background-image:url(../images/gray/progress/progress-bg.gif); + border-top-color:#E2E2E2; + border-bottom-color:#A4A4A4; + border-right-color:#A4A4A4; +} + +.x-progress-text { + font-size:11px; + font-weight:bold; + color:#fff; +} + +.x-progress-text-back { + color:#5F5F5F; +} +.x-list-header{ + background-color:#f9f9f9; + background-image:url(../images/gray/grid/grid3-hrow2.gif); +} + +.x-list-header-inner div em { + border-left-color:#ddd; + font:normal 11px arial, tahoma, helvetica, sans-serif; +} + +.x-list-body dt em { + font:normal 11px arial, tahoma, helvetica, sans-serif; +} + +.x-list-over { + background-color:#eee; +} + +.x-list-selected { + background-color:#f0f0f0; +} + +.x-list-resizer { + border-left-color:#555; + border-right-color:#555; +} + +.x-list-header-inner em.sort-asc, .x-list-header-inner em.sort-desc { + background-image:none; + border-color: #d0d0d0; +} +.x-slider-horz, .x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner { + background-image:url(../images/default/slider/slider-bg.png); +} + +.x-slider-horz .x-slider-thumb { + background-image:url(../images/gray/slider/slider-thumb.png); +} + +.x-slider-vert, .x-slider-vert .x-slider-end, .x-slider-vert .x-slider-inner { + background-image:url(../images/default/slider/slider-v-bg.png); +} + +.x-slider-vert .x-slider-thumb { + background-image:url(../images/gray/slider/slider-v-thumb.png); +} +.x-window-dlg .ext-mb-text, +.x-window-dlg .x-window-header-text { + font-size:12px; +} + +.x-window-dlg .ext-mb-textarea { + font:normal 12px tahoma,arial,helvetica,sans-serif; +} + +.x-window-dlg .x-msg-box-wait { + background-image:url(../images/default/grid/loading.gif); +} + +.x-window-dlg .ext-mb-info { + background-image:url(../images/gray/window/icon-info.gif); +} + +.x-window-dlg .ext-mb-warning { + background-image:url(../images/gray/window/icon-warning.gif); +} + +.x-window-dlg .ext-mb-question { + background-image:url(../images/gray/window/icon-question.gif); +} + +.x-window-dlg .ext-mb-error { + background-image:url(../images/gray/window/icon-error.gif); +} diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/expressinstall.swf b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/expressinstall.swf new file mode 100644 index 0000000000000000000000000000000000000000..613d69b721259a70ef98dcd2bc6e0258a4e3c10c GIT binary patch literal 4823 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 Ru}w*2KC@pnhK+^68UTSX)nNbt literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/l-blue.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/l-blue.gif new file mode 100644 index 0000000000000000000000000000000000000000..5ed7f0043b6b0f956076e02583ca7d18a150e8f6 GIT binary patch literal 810 zcmZ?wbhEHbWMN=rXlGzpbnMHWJ9pl^dGqhzKZa2-8UiCM1QdU=0Db(QK?me-P@Z7m PU}s=uVK7ioV6X-NGaC=| literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/l.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/l.gif new file mode 100644 index 0000000000000000000000000000000000000000..0160f97fe75409f17ab6c3c91f7cbdc58afa8f8f GIT binary patch literal 810 zcmZ?wbhEHbWMN=rXlGzJc<|tzJ9pl^dGqhzKZa2-8UiCM1QdU=0Db(QK?me-P@Z7m PU}s=uVK7ioV6X-N<)RPU literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/r-blue.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/r-blue.gif new file mode 100644 index 0000000000000000000000000000000000000000..3ea5cae3b7b571ec41ac2b5d38c8a675a1f66efc GIT binary patch literal 810 zcmZ?wbhEHbWMN=rXlGzpbnMHWJ9pl^dGr7Oe}+*o8UiCM1QdU=0Db(QK?me-P@Z7m PU}s=w;80LdV6X-NJSY$C literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/r.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/r.gif new file mode 100644 index 0000000000000000000000000000000000000000..34237f6292a7da6ac5d1b95d13ce76a7194dd596 GIT binary patch literal 810 zcmZ?wbhEHbWMN=rXlGzJc<|tzJ9pl^dGr7Oe}+*o8UiCM1QdU=0Db(QK?me-P@Z7m PU}s=w;80LdV6X-N?ynEj literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/tb-blue.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/box/tb-blue.gif new file mode 100644 index 0000000000000000000000000000000000000000..562fecca87176274af7bf13c419daaf93f169249 GIT binary patch literal 851 zcmZ?wbhEHbWMt4{XlGzpbnMHL<6oAa{JQeg*VSjft~>i}!})KUE_~a1@%#46-*;X4 zvFF;4eb;~7zJ2@P&7Vha|2%Q`=a~n;&OiEf>B+Ba&wkx{`TPEx-%p-AdGqGY@@87@w|Nk?Lg3%Bd$|0cmlLhGf{|q`H xPk{0S1BVKOBoBu|W0NBntB_a%g98I2m#~UU!-oTo%xv5uDh>q)92y%KtN|VsNKya* literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/arrow.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/arrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..3ab4f71ac115188898fa2701b6b11561d0461e4d GIT binary patch literal 828 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/group-cs.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/group-cs.gif new file mode 100644 index 0000000000000000000000000000000000000000..3d1dca8f05ca550917346830a5a0ae4e16665181 GIT binary patch literal 2459 zcmeH`i9ZvH1HdQ!yk5P2p?H)dxpp{mJU@!;=?=U!!Pkq*zsjUC!6Bk-dSFVOt_!mB{_I3VoryMO9y{@Ma z=-n9DL$B{GJqcGoa`AW@KtUEXYxS9y%>dB{M#Mz_E@4eP*_kWX z^$4C>m(33o-~&JGx7SyMz30WrFL$>$RxxA>k0+M{zIVY>_Ns?Yre=MWTI_qhMP6lu~OPcC3oegZjRc3=(^V7L)w0*({)+2G{4{T;} z!o0jGzAzuE1S`!ys~+~X;Ic~gSFD>2s0i!s44Nr2{v9?`?2ia5C=Ng`%#;QugJvIl zX2534LY2Z0<&i8qVL7rJG?#U&KWwg2Z6tfHDp4JGvpPj7exmxGdU$C3eVxYnn$L!U z`PxTjbD?!bexlEHC5Xm_h{s6L!t<)w{UTi5CucPzxwui(_yinUcAMBO2QMa*XVGKC z=GlNC5?&-)q})%Ygw02%fDp? zVNB8KSM#G-X(81lbZQu7nT3hsnXV^A4@CVZF?NFV-}t){`7%2$Np8AIR-7-nvHOnQ^Yr z29ODG<^*{=utg%~TyB+{CHl7?LfQY-rAyiI?J<{dz1}#QCwUHfpd2o~hf|W=KB6QJ zu45SUAF!!>)JvC{YD)6?1&ZX1^D@s|{)cn`#dBJlpkU5!N_ZIg4~{NC(Uzy6x{{=1 zKe?rfYg@ITrV0~|@8ub{|BR&EQ|Ia^S=qK8j9Iy>vok3>3+xaUQ15r1*4vMH-k~NY zr<-xLf4OeU(HvTdwc$>QVsM?qQfg-Hww|)w(fE}flAPtt)lx0AZ85ZzM!P3YPuBpu zIz4GQX`B=4@`f%`F)25gdrYI#mTiHRMj`BlpN4SV3>xj>^#pw_p3!SNBqur_%-}Fb({3Vq!raSJOb>jsf$Mg_Ll=3M}zGh0*jv{cQuF zqmjT9Ni1sMYJk1%XufpWRdV7?$2CxI+916|kz;5kukQ^K6G~rle?6IYiE>rdD!AJo z!NKDDVl5bDbMZ#j3K=C~N*BvVzNyC%m1wm(h9_K{;$IbDeX@-l!VY^kdI9N8_1=jfHxh8T3_)wKnK|Kp zd#kHb=JVjpZkT2o*vDFxiHooYdyV1V)pyhI?)CaUwehdL_6Z^()SB zh=d#_`1@P3XpBUY8&RN-J+pLr$&4YwYPAf?9 zNv=0?zgF??W86>)p4GbSeVcF@FJrNNcTI26z+a}2%;xSja7^K`kr~TUVtBW8#)oO;GY8+ecXL81wkhso@Q7N{RGV36L4-Fn0@B=bZS$i$`@>*e=Y6L&Ng dUQu}td}@Irs8Us{==-D1xS|KJM_Czg`hV^ynJEAO literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/group-lr.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/group-lr.gif new file mode 100644 index 0000000000000000000000000000000000000000..7c549f96d6064d4b0cc022671fd823c13df36d8c GIT binary patch literal 861 zcmZ?wbhEHbe8J4f(9Xcn@V{aEiR+JFe`Od2qaiTzLO}5+3p2>qIv@g+Cm1-a7??R2 z95yUC*vuiU6?0<4!o%$X%3gCkHZD5aEn%E>=fuXv$NLqWyJS2!Ejc+^BY0KJ$xTbW LTbP(wSQxAUYf&Xs literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/group-tb.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/group-tb.gif new file mode 100644 index 0000000000000000000000000000000000000000..adeb0a4cf54bdfb626ab6f3c070f6e2919f374c0 GIT binary patch literal 846 zcmZ?wbhEHbWMt4`Y-eC-_}{So#PvfrK0JQ?m0=W&hQJ650mYvz%pfo8fCx~YVBpYZ yVCE5U*s$PWGl#HNOoc$h;dTLKuQ?tY7ai@EFwVMjV&mfD{R+-`G6D(;4Aua=h#nIF literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow-b-noline.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow-b-noline.gif new file mode 100644 index 0000000000000000000000000000000000000000..a4220ee9066357ea2270a842ed244bbaadb23de4 GIT binary patch literal 898 zcmZ?wbhEHbJi)-n(9Qq?M~)mhbnDyy|Np_fQDQU%Mo=fuXv$NLqWyJS2!Ejc+^BY0KJ z$xTa7Pd7+DHOF)FGT%0aqGx+fZdP}nYuC)RmLp-s#l;?zwPH_gS$TPRz~V9<4hCxg D_B%R6 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow-b.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow-b.gif new file mode 100644 index 0000000000000000000000000000000000000000..84b64703006ca6d86d335b89f8d40b9fa3883c48 GIT binary patch literal 937 zcmZ?wbhEHbJi)-n(9Qq?M~)mhbnDyy|Np_fQDQU%Mo)`~r~W##4N0gJundTm{G tbu}Af#?`K^tFNzT+TJAVU8dErDdY00*wfqA-ripD_|#nQ={XJz)&S^DQ3wD4 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow-bo.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow-bo.gif new file mode 100644 index 0000000000000000000000000000000000000000..548700bf45a4766e4633a2ad21cdd03a907e191c GIT binary patch literal 139 zcmZ?wbhEHbJi)-nu#f=+R-O3x{>OhHL-8jIBNqcRgAPa(B=5i!GpB#$>9_og=WMyv zz4@M01z+1Ek7>_3m%Tc*Z6(9;Pd?Yb^*;Y~?)yJ}o<}i97JcmS(V9N7;WKBi*YYc? qzIL6>+J0x<_w3ZJ<4-pI?D3myle6{rUd98@zwG+kS1-=MU=08a%|q${ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow-noline.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow-noline.gif new file mode 100644 index 0000000000000000000000000000000000000000..0953eab5c875fcb0f3b40babd89052b064bf9fec GIT binary patch literal 863 zcmZ?wbhEHb*_y R+_d!cbc5tmb0h^AtO41(Cb0kj literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow-o.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow-o.gif new file mode 100644 index 0000000000000000000000000000000000000000..89c70f36fa653684087485ab673043ecbf615cdd GIT binary patch literal 937 zcmZ?wbhEHbO`C@~rWBPawEf3h$$FfcLbfcy-~6AT<} z46G~?3JVq-Y-VLwiqV*$aJZREUaCi9W8%>kKJB0>J3c15x5sMVlHA(yGnuN7&N42);+}s>}e3|KPvE1;j`8SW1{tiuYV6X-NOpiu@ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/button/s-arrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..8940774785c25d4467b239aa608a9eee40e273d1 GIT binary patch literal 937 zcmZ?wbhEHbkKJB0>J3c15x5sMVlHA(yGnuN7&N42);+}s>}e3|KPvE1;j`8SW1{tiuYV6X-Nh3iI; literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/dd/drop-add.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/dd/drop-add.gif new file mode 100644 index 0000000000000000000000000000000000000000..b22cd1448efa13c47ad6d3b75bdea8b4031c31e9 GIT binary patch literal 1001 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/clear-trigger.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/clear-trigger.gif new file mode 100644 index 0000000000000000000000000000000000000000..da78d45b3214480842c62514af524f4aebb66124 GIT binary patch literal 1988 zcmdth=~t5n8U^q-VGC;mBm0hsV8ubLEt_Ll8<8_(J7+8+GN29vjM%!ALxG`*vV;KaE8sA!@Y z4L3~1jhLAW4>!Ua947Tqg?%((Kh;b$Ko$&=1w*rGb*ec?N^AxVXqe@UN>0 z891^{u56v7+E|jCmSrZke1FwUW#X##SBxOn2(GSyLZMKlQmNHyjYgx@YWd;~fq0Ft z+7v0*1j;R;!o*jZMDlHsa!;f+iM1w)YEP=(muf+oW=p08<(hqkW|zMX3O7KpZcnTO zrMf+lxo?0HvrSO0Hz^EedrHHu(zqvI1C{Hb+PJIP0JWQ-Y#UT;feI6-)9Lhjy}@8G z8jZTOUH$s*&hGy1-ahdEdx6`Q=5Zi!^uxptKLNl%;1tXUNoYe@!v1h1gG9hjRlyIY zT+i)opRVyJ$m^OWcFfcd!goE+KKq624@2~*{(Gx41$X#rT_Vu?_+4{kc3!~LZ@o|e@KE%NaSqqM2CdnRrfg1wYE_n>MZsu=aYxhs@ zZYg1(SHAI5{)vrY3S>+Sr2G5!}cb)=Lak{l#IcWFsP=h z54sOE<$IwK0i|U>!mQGuh`69u9r$a%T`NxXx|!$| z=ac7y%X=&#XG<+_jk=4wnhTGFb+y-lKaBeiK%tbtM}APdfB|~CqPsh#af)y^(trRQ zEp@1acO7D$So@a(lTLRcQP%+{D$xQ)D?;t7^o`EZs~jG0R~!KcEY9V= zMfruL`9PuG*Qsdx+dj=Ii`&E0II=PwOPulj+Tj@q29JB~T2{m(hfi&|!E zBM$OTv98=N_;e}11gu55UTB%9W)-L))9jWO$gpd{tFfCL@43sLIsT;NS-D3u+AQ2N zWr!%TS6ADl-D$@0q>qlSMI`y2eiHE9u3$58=)j+XZx;IBIT;=;f85a*t?a9*L%6-} zN85P+E0<{PUGyX_R!^ME+)_z>Mape4XM92w`b7;YV!insg9^+qDfzUevNmaJNM0}502MlVmsU>iV}`Lr`6`Bb{t@C#l~>;SXe`ck9;fs%svkL zUAe$-+haTd`enn-;A=LHa#CU?4rl5R1@d8MkEOU&)s-HE(zl)`8NRsxz3AFuDKdp$ U;ezY9-WkTkP-6N%4gg~Q2Qp;nKmY&$ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/clear-trigger.psd b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/clear-trigger.psd new file mode 100644 index 0000000000000000000000000000000000000000..f637fa5d1e12460beabc8b49968ebc0ac883e754 GIT binary patch literal 11804 zcmds6349aP)}JgbA;Ocbf>0GuzzQfJ2%?B00)>YNvUCxIvIz*tj;%n8sK7&Q0D1CQ zltrLGX$urmTA(P<7APcb>E5(W(lkk%eQ6sqbH8&Z({?6l6~E8l?|bhhzmt2G|2b#w z%)MuF?;SDbgAWNF;rR%l=?1ij5D}P%Pn#Gda2|Dsn39*gv69|L?fuB$)^z-xcZ_{4X20k60XxFxV=MG&uck0loQ$W{epAL8` z@TpFnxc9s0xL3xsevqPF5EIuLxGK)@FY{NO49xe089u%ln6UW4E9?>u#0o8GIs42h8( z5j{U9=|;dbx%q`xBUW#1D}JhLx2L=J>D%wcpqGXYdu{lL*GIlP_PufACj?LYaQcjy zvqD0{<}X;dXz?dYmabX5ZvBRhpGSVV?W?c9*}h}v?mc^d*!RyL_y6nYvE#p-IC(1W z^!W=HlP_JCrd;{;x0|R9vZ4sjD>ATAkivwb>ocy7~qej}Ume z1HV4~f!ojH3xxt<8{8ire*=)9qtLI{VE<0
    o7Rp;JAVnkiWNRA}kX#4!D)64-8 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/date-trigger.psd b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/date-trigger.psd new file mode 100644 index 0000000000000000000000000000000000000000..74883b21c54ba3552492162863caf022d51e43c1 GIT binary patch literal 12377 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 BA5{PV literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/exclamation.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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(=rm< znzH#Wl@*DQugyk|h0s(J9u~z4MZR499ryhC^~?K*w-=e{wl~-nv>Egj1cL7gguBx% zT)Zq@NE=-Nt6g4JyGT~9fVo?Mjr%bh_W%^(#8yHO+#|w*$V3wYFrM_Cf1JV+84je7 z9ROpGU-)jyX(BU$6nbeLjSW4@*$~LtaEfn9=b%FPo5J`zLU_AExy0xc;4Ihg&$RuV zvJGs78Rz*%p2AAl3(x<8lzp}-|FX4l%|7EfIvgRBjB8tSQLP1VZWEF#ywdLj z>2hyD&Cz7(vFsX(us-NkLs+sfDkV2EMfeY2cqXqlT3nl0R8N;Z551!ZFX)PvHbvg; zPAF=Ql@G){8oW?FobYU%-aQi8(syOzQ{37bFFif|+O^~xchYiY*TsbylHyFUEVrOS zC@mHh+?B~>#g(;XRrU9uJgcg0tgWkKmA77d(0=`qGNYy=^WpQ%CrV+BN>bPLw6R6f z(sR2_!|q(n>iQ^DjS2e4MK5Qv`<8AFEsF-0Btwh&iZ>0-?TxLUQpLzh z&8rU$BjfVd`o|+*kbdR$!ncucOIodVe0*G|(@jlJ&&BTL3F4!sWQKrZSsrbm`jlswPRiNw~ox#)EssIi3K_U?mR$7V-IC9eE}g* z5#SHoR>a6~NhI<=Q;WTt%?}Qu9NUN;+@wtJJS0y=!z59V(h!KT_cmHu5NujLLCxE9 z_QU0%P-;FGb5tI6*gk|&C@tm`|9+v*B6nv=lO}$S+iOD$Mn~aW%lOvrmnW;VvcjwTy1x_M|Vx7g?UOR%A{vxR1=O9xx`_0#)mAz z#O%%n@__a?l=898*N7xDAiI1b<_~Z{nslUk?g_Dey!Eax#h5@k{{; z%`faJ5{8R)QaC;cQD8x5`VzNXi1Wqp3x`c^8P{6P{gaVWuFtYe7c(1?zIg}q~%W>VJ1sc%Av?5s&yuiMsG8Vvph~HOnJjUP7z}R9x z!{}s!KCBJ0F`$WM&Ver~;K&ocSHW(s6Mh)nO&1ErxjYUP9z|fJI2_q7U~QAux`?+R z3gs}A84lrf=7C(=X6VrsYzT(A2H$czA`b%`i`+&{!uU_X)(G<^EyNUO6=M{u;y53QM-q4Y5!fjNf2B$c3=RvJnhbNor$)h(^K&^hwf=q`1g%>cIxsnNp85qN`tNhU3jbmaN?09D@dd_WcK8kleih literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/search-trigger.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/search-trigger.gif new file mode 100644 index 0000000000000000000000000000000000000000..db8802beb370d7554d5319c0e0d5c4ecb8da2c5b GIT binary patch literal 2182 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 BV7LGP literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/text-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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#S%6;r&!7YHC@4=ba0oCkvIrP7I50A^3uwfgFi>Ey1^^@>A+7)b literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/trigger-square.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/trigger-square.gif new file mode 100644 index 0000000000000000000000000000000000000000..3004ec589026c038e7d056e2b99e3a877d1ecd50 GIT binary patch literal 1810 zcmeH`=~I#k0Eb@@(r`m7uUt*s$}CGwv#`U(3p3rqV|JbGJ~p>wuw%A$t1UBIwalz( z+{&#$%ZT+L@5&Oi)(njo!2=aJUO-TkLqNb6-<{omV!!O~!}Il-d1iizNhCtlp<{qI zFbe>0K=r2)<>eaTOHke`M`}Tc$K&-w`Z;)h1NmlC>qos_ACXo(VMBP*8NSR=2g;eC zTse!>fe=?>)ai87)6-h5_EoP^AP~Uz`M$nBKA*3fwW+K~cv^AWkZNFHpqV2d92_)R z?LwiDBeg?jq*rY07MUBnWnJRA;o;%P^jikAjW3;mVK^eS*lI_(V=4h;GFfaNL{^bV zWP|59VCLdoYHQ)h*?r>{i-ixF%vSq=!rTU`t#k0} zUggI0TWvzs=P^~+(A0Wn8IQWMaOQ0fTZF_<#RVfdDJ| zU-P$Wo*?VVKr zv>QMX8JhcNpY6P}`bdd8lUmhVPVfpMuo|9opEw=-v~3MQ=RHRG1nv9Oc-)Z|m)zHr z)TI1eNurS+6-EBZuS;&Cc#vt;!iFD%gK}8SH6tyq?@1m&3uTYPa>Im(Gk9&3h6-_B zp3}k4Vn(P0zi~{h{VkGnsuu#lr^Ct719}PhhL} zwJTGMKb;z>Igsvlx}rs~`R#5PcR8;)iRvvM|Jk(+(lJoch!ov6ixFnDlj011>WQkv_op8RKJdoL^uEJJCSo!-%b_pjdzFFrJmJ5u%l|L{a0h$@c| zQG*K7nT$MuxPuq(trliLXcs$F;zO;`Hcjg#WrSFHN-C$kgd zQHVYJk}Y{TLeFA3E+FTQu8@r5a-tocYEMo=ei(-!z!|5@yEuY}*X6J=)3sNTi&Up} Wr&xDc=v65PKOA33bU>qlt$zauvnrPW literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/trigger-square.psd b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/trigger-square.psd new file mode 100644 index 0000000000000000000000000000000000000000..e922ee65de361157b2c9bada8704be67a50510ea GIT binary patch literal 36542 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 Vn+0%uFaj>+OMzhhbM}qFe*^Pn6NCT& literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/trigger-tpl.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/trigger-tpl.gif new file mode 100644 index 0000000000000000000000000000000000000000..e3701a383107e090fe25d3fb8d63aaa9290435e9 GIT binary patch literal 1487 zcmeH`{ZrC+0DwPCBIojs3o|_0?P^-#Ox&%!R?e}@xx}{YYR;I~>N*jn-Qn&=-p-KA zeA(%=S((N$6_|l9fQC+Hxi9#N2luQwPBW3%=l!}^GELum-8=KbTwwF%Rj%DgphgD1_aTFbxxSbc_7 z*tiC}T&|Us6}Q{%@p#OB*cyNreCzg?@X|W$2*O^k*XQ%C`Tc=FAQ%j8?6A4LxwQ?$ zFnGh80{=sSgX_p0D-7aZyI(&6LSe8g^uSq3699<4vDu>uKv9OqBv(z-4-J(@5=c^c zCvT(%gPg*qb@7!*M7$td*%d>&myq6H6@|%BvEwc%rj<`}&sV>d68bLbzTg)ez92R{ zL%OWyA+pbMNDmz0eA2_8Du?G1p`W#a zi*2IW=5FT;Nm@-f=nK&Ju|GKH$G>G{YFkTqB2{y*&pLXG@cG}HCp8gjUV5YGKrX;c zKcN|~+$?$NF%5hJAHnq}74oAsZQo5Wi&P-SqG~)}Tn55ltvZdK`IT)rc<_XRg^Z+L zEoNSBGTq*jc(eqdQjVJMM2OG;fu#t{Wg$qSxg0~TkXJ<4QMskK7QwahebOaMWkPZx zRCQcO<&}om1lH;#2Gv?~f?O}Zn-ZB9UH!@7hU*~W__FO@Msfvo|59dNOf4yZWj)Bw z%xm6#wG3~s&!Wh#gS~vA{n3r&QHV_+#^*Lr;_-`|0`e>QZ$*LSBb*;mXnE6}$b132 z(DJsR0TJCw1C%R+wAP Mbv*YluxN1lKj3usvH$=8 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/trigger.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/trigger.gif new file mode 100644 index 0000000000000000000000000000000000000000..f6cba375ae3a96c87639a5b3034d204953d1db14 GIT binary patch literal 1816 zcmeH`_ft~`0DvC>l)V*M8qq2uh!jyON)b6kq!482iD+?8gcdhyFlbZ|=|RDBw1|nK zYy=g-LKp%@NJ7F0kj2X&VI?8&k(c$_{t^AH-#_r(eRtok-4Q`Qq@Dnl0SotmX1et2 znD}NDyN)jG6Qb30kilRKf(n0Ju2yFdDUimGJpp_36beNxUC5kJ*3g9v!Msd^{)2b{ zt)YWDy+JOQ)A*{nxjFfQrm0UnJ3HGlGWq@9yh#Kd7#LtOnJgA-XlMwAVF=L=4-dbm z3fXKnRiF=ye+a^8A5VqoQJqfL&C@akG8PEYxRXj))60QJM@IwV@*uUQp?9K-gJ^UH z4u_-FYMW@18U{!cz;a0asZU(Z0H>#?IrHd{2&N23`ni(|NYg@>b`8qZYBi$ODPSFh z7`jJhAVkyHJFzMLVGDbb%7s2qg)pKQKO~dc9tw(M&*S2TMv}O{ul| zX(hr_p*$X+#+A0Sq=O=OW@d&4Y7hhgA#_j(ixyB=hq5JVKA%tHNdpt|spDd)a$!U? z)5sF_^Hs10Wr_7%E*AvBz=Vf`lc;0?RY8zKjRwZ&(}g;vQppgb43Ta~iVm}RDwPWO zpZ~tVO2otn0PX`m|Em6d0x&}XXEXQ6TK?^DjDz>V9vskq*Um8{ZzSEb>&{ZYsD`$> zm)(zuOII)3T~F#=j=_{4?5+PUs&M0;zw%rhk5ixe#BCnweRnc8-_pj+BdVzUj`_L_ z?#D?-(@DGs1nWi=zJ{hbxhrf&%I9P;z^0j13zsoCgUyB!LQG$M=6Bn zEAz4?W0%OlXZ*aUKJ;U)pd(AW$gbc;9oStk74bN_sb181!*oCQpv$^Dw9=iqU&fOF zA~XHNGjV!qu8eunzbD^*Rqi>fhV#@l+mqU6##_(wB0iO=C7ZkUxySYgSDd!7KA4`t z06t~PYMpC;jw9vdJDi-&MA7~e!G~Qkj#U=LMSSMXfRx;YLuK16N&BjCr(TdvP5rdc zt{pce*VU*awki_c3{bJ8r)Ojoe=08|_7OJCv7kK{Qgd2!MVLiRi_8Mw-eFrw8P7v;1u9x z-}%LDSypYcB`tYg>w`BBcdlCOdCe)M zfedWoWIDv&Q{*sXo@UiMg$8V^0TPUXMplY3&fDl%31>0(Zc)nn!H}aK4fIu=z6)kv z-+Z?)QwhI?k0h;tqPxe!h}L*+mSyQBc8+_@CEm253L5eZ-+%~}u_Mh*3<*qT_XkyU<3LnMio0A;#iIPH2>?PU+mB(da-cCK;QqFvtUd_gzW zR3d9re%ms)ZMLbqzj@+o@P+O3jjpA7c>MCCZPR2MtU)a-vAv->;ui9GR8TT!P_r-l zp)l_j*PxyKbA^6(s&E5fn9Jqqg!@{l99z5`bkz(Dw>Ii+vxSa)plM$yeY@T53FcuX yYq-rg40qd+b;#6`NHN(^kZr9xY#!i+x4U-1Xsrs12{a3_fn)Cim5HGM5d1gxR!0f| literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/trigger.psd b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/form/trigger.psd new file mode 100644 index 0000000000000000000000000000000000000000..344c7682409411be63023e77ab2e2140403a4fcd GIT binary patch literal 37599 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 HPl*2qO$roZ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/gradient-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/gradient-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..8134e4994f2a36da074990b94a5f17aefd378600 GIT binary patch literal 1472 zcmeIx`%jZs7{KwDTLnZd*hMh7R3%&{VK|xh5d@TrMjeTpnq?_&b8`}Bh(kowLJ^R= zwLrP_Mz6F*N-1{`N?)K@6i}uD1>V*|OIv8)A|*;9JN<2c#7;i>=A7rpCpmEmrw$)U zc7mcXc@UIVGnG~gOy34*)9Li-becMyuD$~>)ERVj219+9F_Xbm-(}8ZvefrjGxzFd z?gQ+Z2W-&U2kcoQXO_sF&Em{uap$rD-W-Vsija6n4j*~Q*W?J0hYp%tpk9;bpv@I( z@`Tz)B2B(fn=b+vZGl)@(4Z|8YYQ8+MGfzZp1v;z8bNg>jk*$vu2iBclgyVj>B^es z9|O{PvUGvmyzs<9PmwK9WcqTTMPJ^kuV~R%wCXE?Ha*qBP}OFjwi~K|4nuYOVl`;T zVhzx_SPOK48f&|ZG@#o^cQDa=jErs*qsPQ}W@7f3n4r(hETGq1*K1~j_Lq?Dr%LqcFxvPW zut}by5*6B{LZvEO(+Ju$Vv_!sOuZvAc4ePkK}Mg^X|R8{wv3g3jV&Qm0~*o(w;!4zGtP^}q4TE3f=4jcq2s zNTj41IT7{z(FAgK^iIzZ@_2j+Ir8!+!Q#r@%9(ju7k_5|Ghf7eqx2?7%YoH4jP!wx7HA*Q43) zwFOW=pP6ly3pn=?dHpWVl+z~h4aA7q3Dbmfk>A9h*D=1j0=ZkaJtNDl4|Dy58=OQ4 zb=w|rEX#G|6q4dPk_gFV6VcYbmUmazi7x6i6Xb&As-j$U2PJ(S9-JDYvw05^=DZ2M z-q(%65iC7!Sf=Hfs~2MFb#cc_ASYbPO$Z9ewDx-)GFuhcxKI?v{g{Fd`2H?N2mNoG a(II?Zs7)DAnPM9b=8J95L)rdV=-9sjoxm#q literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/arrow-left-white.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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;`2YVugfU8vhQJ630mYvz%pkAofCx~YVBipA cVC0bDXlQU?ViVMIiI|XhxRH&WjfKG)0LI-8@c;k- literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/arrow-right-white.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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;`2YVugfU8vhQJ630mYvz%pkAofCx~YVBipA cVB}zNNKj~OV&PY_IbpESp@o^1jfKG)0Ls}94FCWD literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/col-move-bottom.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/col-move-bottom.gif new file mode 100644 index 0000000000000000000000000000000000000000..cc1e473ecc1a48f6d33d935f226588c495da4e05 GIT binary patch literal 868 zcmZ?wbhEHb( zLO{cVgpLOZ6Fwx&_)sw8LBWC#1q=Q+toSft!~X>b{xgh%(GVD#A)xq^g_(hYn?VQU zd{CZX;BaIR=ZFzVT;Rwl#vu{Yu%W4$ky$xng~3BdrVc>?i4_ctPK=BUEM^-R4mL70 a^J-WG2rw*VW@C5a%Q0YR@NEQ2S_1&+BRBT| literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/col-move-top.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/col-move-top.gif new file mode 100644 index 0000000000000000000000000000000000000000..58ff32cc8fa2aa1be310b03bb2af77c1b77abe93 GIT binary patch literal 869 zcmZ?wbhEHbG68wVGIhem=U(^LUb4h;c?We$u2%uEc{03e(}^8f$< literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/columns.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/columns.gif new file mode 100644 index 0000000000000000000000000000000000000000..2d3a82393e31768c22869778698613b2f5f2174a GIT binary patch literal 962 zcmZ?wbhEHb6krfwXlGyuEL<5_v@*CDh*pJ^t_~?(6IQl1ymDPc)rN@bjZrn5V(PZU z)NOSrd+hMvA+B+IeDltP)?JCMyOZ1ZrgZEJYkQj3eITRnaL%L?Ia5yNO*xf6?R5V1 zGX)b57R)?XH0ylvoQuVCFO|-_Qnuh~<)Ryvi*HsfxmC5~cGa>w)ywZpoH%jn)T#64 z&D*eH!>(Ps_U+r(Fz^e+YaA8aNxk9Lx+wXJ9gs4iBqReojG&n z?%lgL9)0`&|3AYh7!3i+LO}5+3nK#qAA=6a7*L*I;F!-K%OT^jVZp&>mh3YgjfYq| z1(lp?K5S5QW|J^Yxp3pe#^mFCnoeCZo|g`B%4>LkiP*V`#cPUi%)1K8vI{DjqJ>lyj2t2o f3la`CGVn;rtSCr4)W)vpHOFJ)qNAORj11NQ63h`c literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/done.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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)Bg*^}7&&A#5)LvkG7IyS zOnBJr%r7CL!Q$}XP&==XoWqO@51m;T- zPZpr7|1;=-+z!eU3>@+d`VlJv8V|8>3M$wXTxdAR#L6ikV-V2L(7?dJ#=^p24FK}3 BP__U7 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid-blue-hd.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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=kI?YU>F6XAuyCfK=CIF(E0xvbU>Z} m<=_zzU~q6?um%8<;zWG_ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid-blue-split.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid-blue-split.gif new file mode 100644 index 0000000000000000000000000000000000000000..5286f58f6f798184c3eeacba1352cfd39b9ae03e GIT binary patch literal 817 zcmZ?wbhEHbWMbfDXlG!Ub?iS7FpPrH5Ezjmp!kyo=M_wPS^_`om@~ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid-loading.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid-loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..d112c54013e1e4c2f606e848352f08958134c46f GIT binary patch literal 701 zcmZ?wbhEHb6krfw_{6~Q|NsBg$>(oA`P8%SHjuGk&%@0ppYOTwO7TCppKD04vtxj( zk)8oFBLf42;y+oZ(#)I^h4Rdj3>8V47nBGRLn+Q9-(eXZMC@T`q-A zfguTok_rhvuF+B}YGk&S-hZ1Y!QP;7UE)!jv*adK6)hob2AOf}GE&w)<#=MknJHoV zY^}*Md|xE}K6*MO&RAU_^MUKk=Djk=g^pDJi6uprK3M%`#IdVL zUEAw4e{ zmg0{~p6|Ie&p`6H%mYO|r)_gjg|As;$iv1hQk=MZgX#CFjEx2xI6HUG&(-w8Y7Wpj zcm93g6udbnGzoX) literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid-vista-hd.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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$|0cmlLhGf{|q`H nPk{0S1BVoYrq2Wc#zV~Pyb=r?3JDC2Ol*7#9t#p29T=29Ey>tSt{5 zHY{*#Vsg}oIT5h%K(m0QN{+|JM3-h^O`|Opf{7fxyq0BWID}eGbgMYd>zNVs*sDWV zoA1qwjZY3uXHRaM;~D(iZJx6IEfY?Wr2(@o4CQoZZdq`CwriwbsHEt#km;etaZ`6L zTz!3gENh*F_qI0?jS`nu#m){}(7wIk@jlUvh3oF_E@dsdaeDjvxJFSXZaJBV1#O2r zgyqE~6rDPbPjEKrQ!sFDJ262wU4TQ;rQ!Sn=9UHq#|Nzf3_+{e1Rfn?ZRD4$;FDGQ z#@r~Pu^>)X$(*&3x9Pl?tj&%CoF~dRyY`d67r$SB{>v~5Mnhoag@EEu7NDp9Gw6W44$2b@93l*? Z95Nmo7Bnz$2y4ZhC{SczU}R*l1^^j55kLR{ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid3-hrow.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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#S%6;r&!7YHC@4=ba40eea>#gWNI1yM!7mYUVnf4WCKe8!85Rx=4Ga>@3=9GS G4Auam1ttan literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid3-special-col-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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#S%6;r&!7YHC@4=ba40bda>#gmIKarv!7ZX-kkHV;z{nslr{jQv6El~jRSSoL H0)sUGu7M?* literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/grid3-special-col-sel-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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?`0o(b_B3_s=d77u3+H|!r zfbs+bM-c-fhm6OD1qYj1`88rr6eKbU2cZFVdORzJ@!m~?8+%1KMTTg@3K$aq~=^PX>8{)(q7 acp2+dVHKAK1EYrP>l5}X$w&(@SOWm68Djnb literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/group-collapse.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/group-collapse.gif new file mode 100644 index 0000000000000000000000000000000000000000..495bb051dcee00b837a948af56f7a59e77b69aa5 GIT binary patch literal 881 zcmZ?wbhEHb}Lc00Z?nwEzGB literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/group-expand-sprite.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/group-expand-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..9c1653b48dbd2d4bb00886c379ba3a66813737c4 GIT binary patch literal 955 zcmZ?wbhEHbuiX3i z{QdXWpZ@~^!zdUHf#DSbia%Kx85kHDbU@w$?_tHlbAgvKT&29}T*1_wr_8B7v4Oad0D zH!!O=%UO7AS#fc($7HS8Q(IPEULLU6Yp&PURaaMg26lV0F?{M|skyG2(-{0TB%q{1$Bh!Jw8USBOURwYF literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/group-expand.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/group-expand.gif new file mode 100644 index 0000000000000000000000000000000000000000..a33ac30bd2b3758ab2e003f70ce638ab77eaf101 GIT binary patch literal 884 zcmZ?wbhEHbbN~|U;Bpe)@m>5|?LIe~TnPxDF-7pDQklw(o P-YjR~vE{{q1_o;Y#^^iR literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hd-pop.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hd-pop.gif new file mode 100644 index 0000000000000000000000000000000000000000..eb8ba79679eabb7811c3d9d1c86c43bcf67552cc GIT binary patch literal 839 zcmZ?wbhEHb_??HKjfkTCXkweD9 mfT4kbgI~?WW5NQ*7JhN9o*xBDE*)ahRw)@D7aeL~um%9t9ucMh literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-asc.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-asc.gif new file mode 100644 index 0000000000000000000000000000000000000000..8917e0eee0cdf7758e83c4cffa7a7239f72b8427 GIT binary patch literal 931 zcmeH`u}i~197Zo~Emb-ML>(No#i13!1{`|2)F4_jl^X=3LnUJzge<}>RZc~zP~kV; zB68w#pu>SnK&adpIt5*dn`7OIQ?33Dj(x+oeanNlwY^!!2PQI6AN?^vMGITlu?Sc$ zU>9uS*}igoaC}8PN`jCCnovooc75v7&|^Bl#h|GI2x(JLP!wWjlNOK|~-m_dM?T+-E!pI0dd^5l}(d@Glq_swQ5Q<6ypk{;!;VaqFyLusAH|W zI_^hNH}3WaBSr@P!$9skWgujrrQZ^Mn?RWcN@fn{AM5KVovc^P{B4D$=SroI5_&zI zNSF`DRwb35%9fAbth<-%@nxq_$~TO}IN9OvPh(dz1*g;6JvytHv(;6&xjkRcOr!mB r{VRFNa;Pe5osHT>5@ibIb~{3g+0C%lYO~3O6<&R=-|w9m23q?84YkzM literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-desc.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-desc.gif new file mode 100644 index 0000000000000000000000000000000000000000..f26b7c2fc5836850958f7f2b1fafd3988a988d7a GIT binary patch literal 930 zcmeH`u}cC`9LIl>nH9kiSwcv;h)RPe4nCSX#PT4JtLbR)IJcwe#y6z#3aSf)9!+l$ z;%yxW@kSwnZWM)ZydeVHiWX}!?QdxG!)N_2ANcN;ig{#6Ai)s+7(q%#GE!y5mQ{jO zj5MrhrlNCIcT|&WCe|#b*{*J3-4-SmmeaOT%60^HIHrQgae`8gf*j^igs3uBp{hnT zopO)5V>`?=nQ1YLFxzIBGSTNY=9rB4oG{nnt~U^b3F->w3Rehk(B^L2>$m$u&+|JS zzvF-O{o!cJw7~xri2now00G#VJYn()2%o@AE8lw!UPJ@SiC{BRyCfUg+)-YByjskr zv+Ug{Ji~hAw(%`jAsUlHdvfpXd_GaEWO`qB`!@?~^gbD{hpr>BT&DZEGYhLy?xoZ; n!ca~nNw;=d4=v4s)H*Z{&Ndrqrwj#{39jU-m51Y}8o>51Tocwt literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-lock.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-lock.gif new file mode 100644 index 0000000000000000000000000000000000000000..1596126108fd99fc56226b412c6749c55ad5402b GIT binary patch literal 955 zcmZ?wbhEHb6krfwXlG#X4~ou+bjZoeOV2FG$|=q-C@C(jDlf0eD{N@b6W`Inv#*zP ze=o<1{(yu1+=nJ`ADhB`dOG8|nG9#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_f1o=? z!B7qX#h)z93=CNeIv`Jg@&p6N42G*5G9DWiIGRQ-bEs^3`rv@RCy$K9p(kC=rd|^` zST-*?>B_{iQlwx7E2E<(Ghbe(62oy`Y27&t0f`^nn;9J1SUxr?H8M5pwCs2h(8SWt zC8Qv+=HXHgep#c0o(mriDDdjJR6ObU=;Xr2&gPqN_0-kZOwH=MQtsX=WoB-cUnB8y dW3n5EfMAf!nn#R>TRBB^*6i?z@O5CY1_0nG4B-F( literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-lock.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-lock.png new file mode 100644 index 0000000000000000000000000000000000000000..8b81e7ff284100752e155dff383c18bd00107eee GIT binary patch literal 648 zcmV;30(bq1P)WdKHUATcr^L}hv)GB7YRATlyKF)%tYH6SZ6F)%P+<{wS~000McNliru z(*hb477vONgHQkf010qNS#tmY3h)2`3h)6!tTdPa000DMK}|sb0I`n?{9y$E00H1h zL_t(|+NDy@YZE~f{$`WrhuKPySQAA=4|-5UL@Ysj^nd8hiS;2Kdj#HUllo z8f~>&*KFH9Nwz?Ckui3oR;%3`NI(gPUDtho|G}f2_3e8bT8ASerBbE5)1bTYdcFQ| zZM?C8k+I47`6u~>51*b--wCz*ER>uRr zeV-UkHLH%}72i$a+1i|RAKlWyIlu9^60fuoN4rrzunmYfG3Rj9y^HEzZv5(CEO81y zUYkzkSk-KQ`3%0SF=Q~vI7Aru=z0O7P{Z@#ja`PhX$8v2D-^Gzc;YIGcnR19E(0MI z;kZD@0aiO(XrN-PsAlqHZzKK#l1tJ_)zheV5(%VKYS5UK?$7C;0+>qp-G76P-YrWc z5ZrIlD9FnLDKc3)8S0<dA!cTgY+CR4-a*;u;!NrNF3LWTlP5a1_; iES|Z7@j-3=)A|j?vD&^)Yn&Va00007>1uYXA>3Qh}beSb(Ur!W`$ZoRvwlh8h#GSA{v3P9MZmob1&N}#H|)3 ziyhJ(U{)KHf*@)Iy5?}L)|RKuO{O%cx#h;IvM2X1`q0Jo18y$3o31q0)ZQR~04YGX zfXCOw7l;j1uOz`;`%xPF|1H(H=TQ-Al80O7c-*kEIp@ZM``Ch}Whn7a@ zEo{qiRYg+i%R z4h#&aR4TPvt$O^~PNy46p*I)|Mx)VWGFdDZtJOL&G4XSL3{j3aZnxWK zXJ;3eLR8p^IE^@iXhU=a0)b#Kw7t0&jYea!SUet2Boc@bilUOqB;u|J|M|xX6jAAP z03n=6?Mi(Dm?nrZ^SKu7#oi7Bm%1nSA1H5qaf|0_D`c0ZeXQSbMRJ}Wp^ujFWEojX z(Y1{1lBcW8em3h3o6B)FgQ$TZv?6jQ8yMxx;o>^&qx~ghy5ef_6fHB&ac3`cuq8MD zSbdMbr>J*|b@#!#g0h@qxe*x=qGVcHY literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-unlock.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/hmenu-unlock.png new file mode 100644 index 0000000000000000000000000000000000000000..9dd5df34b70b94b708e862053ef4a634246acc8d GIT binary patch literal 697 zcmV;q0!ICbP)WdKHUATcr^L}hv)GB7YRATlyKF)%tYH6SZ6F)%P+<{wS~000McNliru z(*g|-5GqRX(wr!towOa3bz1}%hRS$Ze*UVXl27U>F*+kf-M;&k-s!`fDVCrZezlf>dy^3`BTW$z=L>EIW zO>?T0B!*En2q>u<@}12dniz6|2?Qm9qx{jpBiX~P{FQ(#@rTzxF``)#1i>x@j&6Pg z`g9}R!YZ+#Bpq}r3e{~P5}$S=h*)1OVUmx@SN9wqKg;4@^1P3fXJWAV73+q9*IOoT f&)vjR{Ezq!d`RXXnklE900000NkvXXu0mjfw|6I- literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/invalid_line.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/invalid_line.gif new file mode 100644 index 0000000000000000000000000000000000000000..fb7e0f34d6231868ed2f80b6067be837e70cac44 GIT binary patch literal 815 zcmZ?wbhEHbWMN=tXlGzx_z#4mU^E0qXb33&WMKq(T?a&f@&p4150I4La9D7liGhiU G!5RR1hX@}4 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/loading.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..e846e1d6c58796558015ffee1fdec546bc207ee8 GIT binary patch literal 771 zcmZ?wbhEHb6krfw*v!MQYQ=(yeQk4RPu{+D?cCXuwr^cCp}%d_ius2R?!0jBXnAQ) zOH<|l|Nj|aK=D7fpKD04vtxj(k)8oFBT!uNCkrbB0}q1^NDatX1{VJbCr|b)oWWMT zS%hVC ~NwO_yO%;SvZ5MdNYf|QNy-I*%yJaj+uTdt+qbZ z4E`Fzb8m}I&!N8OKmWEcCmrLs^Hs&3i)mt@hQVdcqghkaBs*D}tG_lKew4?rTjzIZ z9tSone1TS+TR7tu^CunG)Y7Jg#sw#)sG9C!c0I%LEzP)9;hqRf&)s$D8d5Db{TBs% zgl0~5QQ91luq4Q9tJgt4QLbaxZvAaKeCM9!oy85dg4k>TdBSVqjHub_PG=PO&J-rx z7oYTuF+kH|tG-UK+EkUhDjYx?zW?T|lx>+aOQm zzL$v$zBLo4Cj=G&tw{H}dW?tlTkS)SY4<#NS92z*EY-MMB6Ftp`R=*=*Ev7cS+X%W zMCur^FdlokL}1Y+&aasU2J4#EOuNlnb9CmqgLCGTSY!1BD42pkHY^XidQ5=>YQx%` z*%Pm9D!CkBu&tMWm(%-ejACVWGS2RX5=QOJ$1*tr7F}F+*-OA+Ly&Isg|AEuUYicA z#%IG6kPXkHt{zk2M6zK@Vu^4Q(1zE$?yY6M!^&jQ+2^E?!p7{g*|X6}vuRC3p@jk0 W117c83?+LXEZI4G$p&LV25SKE>nb+@ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/mso-hd.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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!C+hQ;zA>HJFm1! z#)%1x%x&D_IuR=Z8kt%-g@N({4h;>A%p3w50S6iynb`#tJSI3aHnDO`7-U>H(Adn* Pui(%j;MmmCz+epk$!Kdz literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/nowait.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/nowait.gif new file mode 100644 index 0000000000000000000000000000000000000000..4c5862cd554d78f20683709d0b450b67f81bd24d GIT binary patch literal 884 zcmZ?wbhEHb6k-r!XlGz>`0sG^=;33>fanOrC>RZa5f%c9KUtVTUe*B-pgh6A5y-&E zA>*-O!NDdb7MYkC1`iK4@=0rzWCSQRbnt4Ywd@dF=+rMIANR*%(jvDmG5%#TnwOp& kU}SchrxH17*#QO%<_$5P0_ncfbgjEYUKG8!(7<2~0Pia+WB>pF literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/page-first-disabled.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/page-first.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/page-last.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/page-next.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/page-prev-disabled.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/page-prev.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/pick-button.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/refresh.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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-~Un|+W)`u;QzYA|67+{YhHeP%Er5`D<5=iecZe0VgIfd z6ZSoyyYE@Yq4%wa{&t-D-*@u=lr#UQo%uiG{Quc!{>?l8fByOZOAkC-cNm zdAaJ$n+2EuFS_`D;g$bOF8yC{^Z%AJuQpuyyy5=;?RWm~z4m$Iga5mp{NMZF|DH$x z_dNZ7J^Oa?<^NmHzCC{Z^XcdR&%XSB{pru! zuYbP%{{Q3WpTGb9|NHkJ2pC4ez=eR~PZnkdh6V;5kP|?8f`MZl10$!5$A$$5)il%s zei$5ka6nGTs361eNrP~El!A@oXXa)eCC+CvI2;iHZM67s#E^NJN1wTgOT&i;3Ec;TOAjTi zTyP{|exu5jn1!2~IsF{O7w}9FI^s0Dv3!z%j9{}Lqr9=eiw8w24r1-;JbMZ*Iy$pR TTfCj3pwPfLY5NRjCI)K&rUX|l literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/row-check-sprite.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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(fW5aL2&AYd5-M(@A-tF6WZr{0c>(2e#ckkc1d++>}M|bZ(ymSA_y$28PKYDua;miAv zUOssE@WI2!4<9{x_~`M2N6#KTe)9Oq(zkK@q?aP-hU%!6+_U+q`A3uKn{Q2YOFNRSt)Ivb< zCkrzJgCK(r$l;(o!NBpKL779wW5a@j%^bpFa}I1+c({#=)o#uSgQOPDOrxwjGt!z| zdt@$e$lSc_@o^LJpjAf}JZwJMArZPP=b&Sgps8HqqLPD`kM_zs`Roai*qqK|#L3VT zF?sR}KXId?9~w-oM=!LvF0}h7u%L13YL4V{2NpVaOx6sKXt0%-%sxprU4%n}F=ee| zk7OB3V$o4<2?NtNdOnMp+}aIPI1Cb!oedm&q`N#WDjn;2s@TV#Wb?^^L6Du@WzE4m zBH2;`fg2hOC%gI1Qk$u|ta4(CLnAZyojrZEhG#jire0bj>DOw0Oe9%D!a<-Z<>RHq z%WD>VO!l0r8@nULP;YPhBrdTFH4+!k**uiX3i z{QdXWpZ@~^!zdUHf#DSbia%Kx85kHDbU@w$^aLtQ^>)SRb9SKCQ``Jr`=eVAz{OT z183VTy}$iASS#R nB^X?DXxtttx-R#(S?*zGzsXrO9p?HCdj*-f<$NLv92l$th`d^G literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/row-over.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/row-over.gif new file mode 100644 index 0000000000000000000000000000000000000000..b288e38739ad9914b73eb32837303a11a37f354a GIT binary patch literal 823 zcmV-71IYYGNk%w1VF3Ug0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui0096U000OS0Po$iSC8I2dGX-ATgb4XLx%wY06VC` Bj$r@* literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/row-sel.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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 wXb24J5K#Qd0`%X11|5(uL3x6KLxe$C!6IP+Ln9*-6GOy_4GW#y85tR@0bQ{sTL1t6 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/sort-hd.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/grid/sort-hd.gif new file mode 100644 index 0000000000000000000000000000000000000000..45e545f74423d274d5ba7fd942349e9b6e377787 GIT binary patch literal 1473 zcmeH`Yfn-E06_1O8OuKCZ05?;9y0{yY?;~WgRMsR$~K$2`D~d1@}bQ#*KE^FOzmNr zk4h0m5xA%*2nq5&mj9jr&@R9m?MLJ@ z28+?&*i;q2X{glmbaXwjt9hit_dI1))x{ir6L_uMFRHs`tO}FBO&#lQRo8}|J5?7Y zU`>9C$Th8w3EHL`Ba086h!(PEnZzn=+PIK2*LI5;-9YgM=D}nEMKj(5E_P-Pm7jo~EXPhgm4T&wVplL(D->;y1`B0^KR=R4S}*a1vj)fV>NEY1mB8Uq&zYI6Q%t`{**z!J+Vr;E@5~g9*=aqW{3>u}nt)+%y z;;>ng6u?b5{(;L^(y<6nxNxiv6hU01L$+fA6FPrm&HQ1X9CMc{2sC$3gd=9b3;|~m zeo4%+^eknA7SU=RVi9X;xUJr+UX-mqm<4W0%pznE9#Hd|0*@ZIv{eO*Nb# z12yCIrOhLLJlbn33DTB}t(F_b2bV4~y*j=}%v9m90(t13QX1^b_==P$D+H{5*5Mu? z8gKY>BXXf^7@!+sCzFj+>XgJsqfc(1Ya(r=#J=3 zlZtj9{~(p*xA$9X2mMtN6e0bM#^36uHAhJ9Q&;+@HQ_ThCJ=yPPcaaStzMs1DHP_0 zvw_E92pgO+s83$0SnZp{u*pvQ$A3#Rftg(VD(=52XCTzUftd4T-22$PQrgIR*gHx4 z{43C_yk?5j?(i$Mual4dFf?{<9Wn}qfaB%>iNwkdu&q!m&h2IcZ$2Th!C8}<*_&Pr zyKl`OZw8N)3D^4?RK}UoD=o00gbKYHy=yv32mZ9Dl8aIS8x^Z$2?NwcBLzFmZOtoW zzN62&u*QDIz{Fy}^YAXY&Txmg7ATSAhAr8K5fZbFZ*SFa$_qE2L|VVFHOI{wKE8B_ zGXV2p-56OO`rc4Z7g3zbj)2_3YjK$((`OUqD%*mgvS`YELYsVW1or1)YW%;)D$oE>#r zQ3z|D(W$Eg`c?NY^+fD&+nctrc25@u47U__J8-QW7NqK!$T9C@*SpuaHyFRRpIGae rj_Lao#za}+eaj_<`F9!mRdtBiaY8;H`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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/expand.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/gradient-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/gradient-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..8134e4994f2a36da074990b94a5f17aefd378600 GIT binary patch literal 1472 zcmeIx`%jZs7{KwDTLnZd*hMh7R3%&{VK|xh5d@TrMjeTpnq?_&b8`}Bh(kowLJ^R= zwLrP_Mz6F*N-1{`N?)K@6i}uD1>V*|OIv8)A|*;9JN<2c#7;i>=A7rpCpmEmrw$)U zc7mcXc@UIVGnG~gOy34*)9Li-becMyuD$~>)ERVj219+9F_Xbm-(}8ZvefrjGxzFd z?gQ+Z2W-&U2kcoQXO_sF&Em{uap$rD-W-Vsija6n4j*~Q*W?J0hYp%tpk9;bpv@I( z@`Tz)B2B(fn=b+vZGl)@(4Z|8YYQ8+MGfzZp1v;z8bNg>jk*$vu2iBclgyVj>B^es z9|O{PvUGvmyzs<9PmwK9WcqTTMPJ^kuV~R%wCXE?Ha*qBP}OFjwi~K|4nuYOVl`;T zVhzx_SPOK48f&|ZG@#o^cQDa=jErs*qsPQ}W@7f3n4r(hETGq1*K1~j_Lq?Dr%LqcFxvPW zut}by5*6B{LZvEO(+Ju$Vv_!sOuZvAc4ePkK}Mg^X|R8{wv3g3jV&Qm0~*o(w;!4zGtP^}q4TE3f=4jcq2s zNTj41IT7{z(FAgK^iIzZ@_2j+Ir8!+!Q#r@%9(ju7k_5|Ghf7eqx2?7%YoH4jP!wx7HA*Q43) zwFOW=pP6ly3pn=?dHpWVl+z~h4aA7q3Dbmfk>A9h*D=1j0=ZkaJtNDl4|Dy58=OQ4 zb=w|rEX#G|6q4dPk_gFV6VcYbmUmazi7x6i6Xb&As-j$U2PJ(S9-JDYvw05^=DZ2M z-q(%65iC7!Sf=Hfs~2MFb#cc_ASYbPO$Z9ewDx-)GFuhcxKI?v{g{Fd`2H?N2mNoG a(II?Zs7)DAnPM9b=8J95L)rdV=-9sjoxm#q literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/mini-bottom.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/mini-left.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/mini-top.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/ns-collapse.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/ns-expand.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/panel-close.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/panel-title-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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+3(z&}UbNe&Fw0C0UOPyhe` literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/panel-title-light-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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(zunPgjpDaK>{b$et`3#gN7&sIdqzxh#C@?lLvvCPXC@3&A WvZm{QhJfNv7G{tF#eZVXMX8A; zsVNHOnI#ztAsML(?w-B@3=BFTX;5xq;Lv4YLV0FMhC)b2s)D9)qBYY9s=7v2nHV6X-NX@DCv literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/tab-close-on.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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$pZA&e+C_p=RkRafy0-9okPYWK%u#rLy#**AmKn$J2Q)p zz={Nh21Zf+FqsJojYs=sS(PMy7OF5cvh&sKnGv+0v0q<*pG<%Q!&xR)rDrk@3zqxO MXKm)=;9#%@0E9$42LJ#7 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/tab-close.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/layout/tab-close.gif new file mode 100644 index 0000000000000000000000000000000000000000..45db61e6000bedd9a4eacdd171d99a9af159389b GIT binary patch literal 859 zcmZ?wbhEHb+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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/menu/checked.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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+*RNl{ef##~$B&;sfByLSi(wRuh5*qap!k!8nE{v; zbU->ld4hps4uc|xjK_ur2b)<{HDXQ_Japi6Q1W6iYUvPA5Rzlscwpk<4sO9XmXjI+ zi&_OWe7|@wG&BoL67X4M6R7Omz-DfcwPk^l8<#v6OGU!M%_;%{ss?XfI5Zp-5OGar zYW(QXz|GEX#*rx~s>CVD%q0^Mz{1hH&cW`(j0A>8wr;ZvZ4rjePOb7*MGqXL4LK$% TI;tJY@rY17bXb6iiNP8GS6tA5 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/menu/group-checked.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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;4q>erj}J#1 znRLYtaeQ=iW)bC#?NNBB=*-HhDWD|4xae>zCoh|V$$>=XHZB1n7Kal~O{`q}VgeQu b3s{-ixj1G-bT~0I2=PqTialkbz+epkbq-F$ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/menu/item-over.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/menu/item-over.gif new file mode 100644 index 0000000000000000000000000000000000000000..01678393246989162922ff0051d855ea02b4c464 GIT binary patch literal 820 zcmZ?wbhEHbWMU9yXlGzpb>`d67r$SB{>v~5Mnhoag@EEu7NDp9Gw6W44$2b@9D)q2 W95Nmo7Bnz$2y4ZhC`fc*um%9+ToJhd literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/menu/menu-parent.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/menu/menu.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/menu/menu.gif new file mode 100644 index 0000000000000000000000000000000000000000..30a2c4b6c0458751f85126e8bbca6ef2ccc2ff00 GIT binary patch literal 834 zcmZ?wbhEHb{Kde?(9Xc{=<(wZA3ps5|DRzLjE2C-3jxKSEI?2HXV3w89h4^+IOG|a lIb=LGEI8Q6z#`0voy-@k72&h=Y%ZQ8zP%g((!cJJT4@8F*OhYlV-dg#cp zW5-XNI(_EM*|Vq5Up;&A+S!ZOuUxr$qNpFDl?^y$-QVDS9;ix)3mg1{>fcnt(^ zUcUi>w{PFRfB*i&hYz1Vefsj{%h#`8zkU10FbYOPfHonZ_>+YhWU>y30Obh=jxGj9 z4jGRP3l283GHb+~D0p~)!9>Yxj)(FAXDKG5ESZ1@4oAD0WI9R=9v*6Ak!N+{dHKMR zl}FY^$AdFLm4!>ptVN@75u5?#BR20ya;KC(goN;9V qqtnW!)kYaNB(j|}n>i$H<|I5^)XKF~L^CSn=7x7MEgZ~D4AuZjXTU80 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/corners-sprite.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/corners-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..aa0d0ed8fb4a7af14a00f77c9fb0f456144363d0 GIT binary patch literal 1418 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 F0{~gSY2E+; literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/top-bottom.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/top-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..578ffb6092a47d9af33fd86615855ac328958537 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^j6kHr!3Jb81>C#}q}WS5eO=kFvq*AsijL3o~JcpmZ-+$h~ z_Wy_3jh&1fGyeT$7yAGIfBVLN2O~0szQ_GbNqF=$At@m#iKWOT4w?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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/panel/white-left-right.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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<p u#Ky(P`xTtKWIQ)5IXPLwHYwudrlqH+8zi5aADi9QnH9n_(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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/qtip/bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/qtip/bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..43488afdbd4924057e45df94ed68690068fbabac GIT binary patch literal 1091 zcmZ?wbhEHbvJG_ z_wB{IZ!h0}dj&)vzP|>dkKf;X{QmaSk9R=y`N#XuKRjL%gg;OJ?2_%ZN9oX+&1IxF3}_H>l603F*t71i4@GZyiE4sw%lkTl{?!^ z6Bo7I-L2~P;_hzq*8BVGLsu~TDQ|svxII!MZqJR@$6^zdt>?XQDtdZif@HSanM&4& z=Nke$o_R~@-`i0Xygcmmtu?PVY}k3~nAhx8xhrg)|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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/qtip/tip-anchor-sprite.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/qtip/tip-anchor-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..9cf485060802498647ba462c826869140085778c GIT binary patch literal 951 zcmZ?wbhEHbRAb;`_|Cx4x9Z%wLw6p$`1JJa&v#${Ljc1l7!84u5dw-oSr{1@*cfy` z-Ua0e297BVyc{MB2@4t-nK?8-AM7;o6g|H=X=D(-<8}9T;jWog=1UD z4&$fCrm{73`D9*Nda=)=)Tw8u>7xs+o|a)(X9%W5PEyUaQmLAfdV6NU**cdOLJyDZ LX;5ZkVXy`O9&A$y literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/qtip/tip-sprite.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shadow-lr.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shadow-lr.png new file mode 100644 index 0000000000000000000000000000000000000000..bb88b6f2be887650f28b16726e470c09459b9c86 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CG!3HG1zpHNqQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JiZnf4978H@C8Z=JJZMPDQ+U>TNx_ce55uGN4u2%Q{wE|U g2=cJ=GBC0+@aVFNEX<$33#f^~)78&qol`;+0F-4Xf&c&j literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shadow.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..75c0eba3e101e3f32cef8bde7bae7383d849e935 GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Q+l0V0jwbN>KRk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XZhE>nhE&`-GTD~D$v~hjI>0gT@Uw(Rj}ARr(#+ZY|Nr|R ztz576{))TQsGN9FjsN;R=N;cX_7>}LNxZmoT3OARN%FUXp-|AVh0k3k3m;=qQcOOgc@EIAyfV(r;i((zEeg z`}y44S?ng!NoE&wcK=*_2F$s1%jHel(|yj_4>tF9g$FFYCZ&0@DQ;=K_|9xe0dH@S zX*Z%4Z8@@VyGFIRewDnzd#yOua)FIqa}4Vg?=kT(Xhpeh(=cjy2J|F@r>mdKI;Vst E09T24*8l(j literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/blue-loading.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/blue-loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..3bbf639efae54ae59e83067121a5283ca34fc319 GIT binary patch literal 3236 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 JpNE6N8UT=&&-wrW literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/glass-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/glass-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..26fbbae3bc6d2510832a5ed709f0cb029c2c1170 GIT binary patch literal 873 zcmZ?wbhEHbWMpt*XlGzJe&g*4AiDYX)q+w@6G_xop)#NygPUI-MM=} z^!_{$-T!dm{)dbAKU@Mb9(=g)@WaK2A1*!oaQVT<%a1-@ehfsPt~~sB_0h*Gk3U^| z^yxZ~`{dJA5c+)e>E~-e^z6&^=U;C;`E>K?=UY!d-+uP_&hsxfUVOdx;_KT_KNv>A zXb8|f1QdU=0PXzGpaZfQlqVQC+!&%a1WaT)$|)>om2)9Mk%@&tK#^^Rgu{V`ZWgW# wlLCgu<17lIIuQpJG%~aEtN6@tSlD!$TihV!!H0*;9Rf;j6Erp|DKJJSK2bm`zya0vPFVPO+Hzo=EoiUW<# zt-R7&85aT+o!hu13_^AkENo)sW?~Im5RiDNg-b{!q(fjK6AOo^oXv^{2OL}3c(n`? z0um24adC-+cuZKp#Ka=XC$l2qfI}-2tCoO5K;nT0E+&=`4uJ(sK-Uz9X;c_IJk-Xo z?6;=E@bR%edFMWzN~5Qzrs*f2TT>bQ{@gtKWw+(i!R!IjKB)<%j$y1Z!Zof6-y9;DGq~5NJ}7gDVJu-S5NBXy HWUvMRItY+| literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/large-loading.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/left-btn.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/left-btn.gif new file mode 100644 index 0000000000000000000000000000000000000000..a0ddd9ee8203b9fc45eb5ee78ae6bcb7e57aed7b GIT binary patch literal 870 zcmZ?wbhEHbSKV^zd-BO3vC604f{{R1d4Yk$n}L-sZYVSj)zmI o(Q}fL|Dq=uMNdw3X~iE>$=vYlK$lteqcf2P3=A_Zn3))?0bn93t^fc4 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/loading-balls.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/loading-balls.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ce214beb5cd4db00666778d371223c605874519 GIT binary patch literal 2118 zcmbW22~ZPf7=}Y29Kir0FmlXvp;AJNF@T|n3=l~OQNReX(lJsJSV$lTCK1p9Cy_(M zQm|OSsz3m3sz4Eyf*^8<#%d)Dpydoi0>~kDK!ll=ZaA%FI-`5dzq{YQ`#%5s?JSAx z1lbx&?h&&9gFi*>!1pzUs7{@wn9`hLm1fx>(Jl7@kz#sNtqbnGu~ zQe16TTxnMP)H3+<{h@2EL)RY+mC2N450&LIW#wqY$lA~nbxPa!&C zu$mg`OY>TK<}eSK12l%IF?DpG!V-0@d@BkYlXMMpg0lep88I%nH28pK5h2~o?kkh6 z2b2xQChiFj0eW(#g;VTwwMJ5_?EDvp>#4GK+r2+JC89@-_OzrTH4{qP8k0!hnWK}9 zap_c+yqJ92gY!};(l)Zfx*I7zMHm#j&@PQG;7HGJgfynxUXLv`)H1{Pg;t0}hNdo2 zEzCw6`;fZ{f2sO<=B5-4@O@rsqC&BzvE4Uy6nRmKzwG>WQa)|oDe}n~loonAD-5{> z?UL_)*}^8e6BlB4$-lNLQ?wCd`#X$Xp*I-B46&`*HeU)u(UfY42oW;RS(7rB(NZ(l zVXa9y3Fg@)|wdEu-^Mr$bM<2lcshb1_0+qU%7*YY5d4R}04b5q{6gDK#lN_Yz+3 zA)Yn+Y!&vbrDwhDx#Nq+`TkLUbU3j!TN`d7b-gn)W>MmQ_}fG`$z)HJCVV5zccWav z)VK6731;9=Y1sl!Lg@h;g8AmhLs23E}Fg8bsA}jW84be zJj3a&!EX+(#)=!^aPHuvE0%9D^z0oWQl`8qV(5Oxp*_o)rkOg&mhP%-u(0XS@f3?_`nfh@f|7!XJ# zk%OqjKq3JM^2G-d4?(;7)p&sbDCoC_x zFgMyk0aQ)fOAm{tLDLuoh6x2UK0R(bi$jkD1vEB~9?s%M(#YylM@%FuVp#;fssZ~@ e5vO$#&5sswUKi2&Xpx=kB8ZO`!7YivcK-uGv{KRl literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/right-btn.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/shared/warning.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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(LSO-q zY!KMcp>SY^z=a6{7Zxa7SYhyB1;c|43=ehyk-&!?1`l=wJUAfm;Do@30|Fm_AFI_r#;p+LTS5IEMaRKbDQDQU%2#0{;PZnkd237_gkWx^dVBna` zz|A4!v0=eMCPx*A6NM8NOc1gSve|KQ1H(iiYYu@O7ZQ#gR8*}I_~Dqq(8*@R^@`(W z@)HIIWfz?e!wVeVa#HbKFBUvx;Axbo`SPIg5jz8ey-mRe1I2~|N`gTPEE1a-8hE@l zIU)=NI+%skoc{dSsL0&PpvCnl!Qs*I)AH$&GFuihv|L@Lt98xe!$KzpaZ%Pw4hauj N9~|!BW@BNn1^{&szCZu~ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/e-handle-dark.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/e-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..b5486c1a95bcc0f39a88c15c10c04ef7c3c561dd GIT binary patch literal 1062 zcmZ?wbhEHb#gW zSa7hJLs%>3#D;~3+Xa-p=6GyebhKN-IP1=djf;=>D>!$_cy3y9a}Xwye0g*kiI*?5Qm)FE0;R>^0YG>#D1(BQ|H< zJ+*c9_4NsdyJWq$t+}~5+bHZ`26bb>Fw+9?{8q{mh;)M z;o;#9VePmxJJK5%IOMqVHRPj^sIT3W`5a^n+Y$P=Sr`RJG*P^>+2hm zPtWt+z3uJo9mTKjo!!0t{rv;Y-12^Vc6@w%VzPGpxjj2SKfkcpd%oY^U0+|{*qnX; T+}_>a-#<9q&HP*pKCAv-hK1$|Ns9CqhK@yMn(uI{$v4q z^gn|R$h)9C!NBpKfm=XAL80MbGZUwri^YZqhZs0z^?H5?BpvP&kx!db5t!`W$7S2b zqB-%Q$7EIBJeSUo%H9(-b?1e=ob=3RreXN4Gm*mSr)OK$9{O`qIOF^RkA5xFQ(IO9 zFA8Y)Qk9(g>dN%6%}IB6ZPp537_~c2R9fuK^(DT0C)w`)@-kv`_TxiyyRYTm+?Dlm z+u82#x%YQh|7ByF6IPITsO+X(*qn%W@yBY|oz3n@jiJwDpWpD!D2@#*RM zbouaqd#t{`KC@K){5zTIFYoRwZ~uS)Uu;d~r?Y35yRVo1RrUSt+WvO_e>SyWKknT> zJ%9fHy1zfqK96ts%NTLLo=K|Xej|%gL_(8*oyNju5wi@%W(mC&iq(=uJ08}`wQ)S^ zU@r4m)TA`+$HFenMHNXcqO(ps>K2aMv8dblS;yl(gIhO}`i(wCBu{X-7xARuS!$-r zBtxy6DwFLl{a7+3@KuG%R2RL@rISOsESFA=YWlf!dTg9#+RVgBGoQ{#TXpj3tc*=F z(`J{P%UnLE;@C>{IW_xUs!yq9`t^KTlbF|wh3RZvD`vN;S*=*yYqTq4ZlxC2%O&OS zey&(Dz3kM>?LPQFywyoHAYVDT0ajVyEf83S5 zYUk}~v)}G~z3g<}j<=J3>+SdwC9S{f)2`L|`~Ez7{eCaQVeNvw_itHmILNZPy5Jy> z_M8uUINa|T91(v1`~4w4?>U7>|FZqra8xea=i@Pz{v4wd67%mAp3VHu<2 zhTV5Ioz;IFV|>wdeI5}aFh%{jYv+pP@iy=AuwcHjMWHRrml`Q7q*+i$mvZu8$Qzn3`O RcKf}i-@V(HGcqz*0{{svxFG-l literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/ne-handle-dark.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/ne-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..04e5ecf7d3837aec9510f5467282c10f158a5563 GIT binary patch literal 839 zcmZ?wbhEHb+Yh5$94ZWq95Nmo l794Em;N}uwNKib;z{ui|Vj-Z!(9Iz$HK#)0@qq>gYXJ2^5-b1! literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/ne-handle.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/ne-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..09405c7ac7b321b3eb9170b1584167448819a071 GIT binary patch literal 854 zcmZ?wbhEHbc63}qqP#3eHjE2L+1SS?XB|ZfS0S0RTeD^Ni literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/nw-handle-dark.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/nw-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..6e49d6967c08db2c02a3aeb9c1f3cacb9c8665f6 GIT binary patch literal 839 zcmZ?wbhEHb+Yh5$94ZWq95Nmo l794Em5abeINJw;KWMp#S2{2G%=w_Cco6{kn+|a;a4FKuB5a0j+ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/nw-handle.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/nw-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..2fcea8a9285dc74626ba9374055b25ab77e53a08 GIT binary patch literal 853 zcmZ?wbhEHb#gW zSa7hJLs%>3#D;~3+Xa-p=6GyebhKN-IP1=djf;=>D>!$_cy3y9a}Xwye0g*kiI*?5UEB1_q}2ZmnDnS(jHwY|grS zYU}Fj>k|%l$$D>Fb8~aX+fl6@9wVn{Oa!M?d$LFZ(!z@^VzW> zaVFC%HL)EM4v!B{Q1+hZvvbqa(=&{-@15DX`T6+;&fRjpySBW%ydrpY+}T}QUtiyl ze0rYm?rm>x?*pKCAv-hK1$|Ns9CqhK@yMn(uI{$v4q z^gn|R$h)9C!NBpKfty3dW5a@j%^bp7F()=GJlrmz>@~+@*_y+_d!cbc5tmb38XMJ3HH=_|=`0o0p%T&eFss>$PRY#l;?zwPH_g zS$TPRz+$htURzgPT^+GG>+Y$otFNz5INT-cy=~3S%^8FMbi#@YAI?A-kP`~v50 zIp1AdUS3`iygKgeuC1@HZ%95pZ|#k>jf~q0nRm>cz3u(|1I^s>etUL&e0*ZEcKo?L zJ3n7!TI4<7Z||eAWv;!(H3F^$JPCf70^_gXw#@wm_C+l$Bj4s4oFCb)=Y zKAGsDw(`j&AG4QFCI`4_KAjR0micsQMB2)y(_+eAKAoP>rul3}%CyX9Gc%U0d^Rg* z+skLO3yx_%pHp%z^ZDG0XDgr2tNHfw`TPbptrrVg#Ijy2>`+_vVo{ITs~3wWxM{sy zG9@hQ<LuU0IXmi21oie;-_ty;6~)vMJTjxl$oIxtuR03tF% AKmY&$ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/se-handle-dark.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/se-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..c4c1087868afab5b5bfd329f52d9907eb1c0061a GIT binary patch literal 838 zcmZ?wbhEHb+YZ5$9Lfxg96SOJ k3mltSSY>Q9925^Vv52er?AV~l(9La}b>~E3vIB!P0N;ZWjQ{`u literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/se-handle.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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!0s8MhgAT}-pgh6AVaveCA>$E{(A3N!$mMciL!xsdyOP%wjSCG&yTw_> nZk(97*nvsGxlP1k!4l8OOsp$nb_OLhOgBgro5QJ~z+epkjJq?f literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/sw-handle-dark.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/sw-handle-dark.gif new file mode 100644 index 0000000000000000000000000000000000000000..77224b0c06f1666685286c5322fb02b4cd2204bc GIT binary patch literal 839 zcmZ?wbhEHb+Yh5$94ZWq93m15 l2M#ndammSOI2<_C%q421Gvk7Sb33nm)}0d@l^YrutN|0L6o3E# literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/sw-handle.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/sizer/sw-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..3ca0ed96df2059fe283c1d65fa1032a777e1ff97 GIT binary patch literal 855 zcmZ?wbhEHb_F_q!3-qVNZQx|DV-A6h!W?b)Wnj^{5*w_%-mFl zkc?6VBXb4c#3BVF0|N^M17j-_11m#w1ziJE1B0DgB7cDlD)IDnWxv59C8liseo9Il zP>8d@BeIx*f$tCqGm2_>H2?)!(j9#r85lP9bN@+X1@ct_d_r9R|Np;d_l_fHFK%AH z^6>thcW+(4aQ66_;|EtQS$O!!!80cg?%BPQLC5($P(5QwkY6x^!?PP{K#rTIi(^Q| zt+Nw$@*Xe{IQ-;9=l;Lnc?BNrIk1yMnla18!|Rfx_=~o=7sXGUdm8y8?D5mi^pr2Z pI^U;TAL(EB=a!G%y}ycg#aS#EpKsu3JPkCF!PC{xWt~$(69A`aaP9yA literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/slider/slider-thumb.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/slider/slider-thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..cd654a4c1680183026145066b4aa1a7802605456 GIT binary patch literal 933 zcmWktYfO^|6#dFz0*jkYAxr02nPDo(Y#3G2We5n&sxU;xD0?`TAk?4`t&?nHc7tSd z3BhbUwh=-{CW2C=R96rO(&5-gscoUWiha@ACv=ooX>pu=`*F^>IX5>s$;rK%mHE!r zP$h3lZ zsu&tSJM$EgWSu@k&1X2N$vNfP1r2#P<>bx>9-HY>X?dzQ`iE=Wlw;RNCAE=}lB(Zo z<6gMZclprm#8~&$>T1JWM}M<~-Ml+E|D-6_*cxWgU-Z?i6ust)nk;MoNq#u7uv;l^ zc%Sp4FTSFge0_U;M2mWF(hez^x65SwD7r47cs}l{u%vZ=dWdj%&y6Bm@aZmsp732n z`nJSRY5d(iFV7q)Zw^u^L<>z!SwVOYYiDTWE^70(u!`A86P*2iZai9?pV48-{yUCV9Ec?o@;sUjk=1>cAm88uY+&dR!6>c{!;b@zv}ZnqTHCISIq3j zrmRZR!4J?JEO}MEgUxOYRO$OSzfMm1HjkLN%MA;yI5!rveWW!)Se@qKRd$^E(bb#N7V}{^w%jXPw*+ z6yhxKh%9Dc;5!7ujG`J|4M0JbbVpxD28NCO+UBR8*c(lVeoYIb6Mw<&;$UDTwkjI literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/slider/slider-v-thumb.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/slider/slider-v-thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..7b3d7258ada4c81c6fc060bd5eea69524f0ddd65 GIT binary patch literal 883 zcmWkrX-ty`0R50E#}rYbBu=wW5C%9+p|mz^KUyf-HiDg2qsADUdFzy5J(6V!F6ux{ zaM+2OO$`xO3Uq)R3W!vwP+G1+0l{9h^wh2t1P1Ecw;%7wOWvRN3Pjo4mW8hgCkSGh zfX~}W=_U$Ep}`bKs$wE3`9_+#SDKM~L?S(L_6#XL@#7IfeEd9_vW3i&r8Rg-rR1}uO-*=86B3}KEpj8RNJSwCe z<7ROQqPp;lkCMd%5%jZYyEu~r&Z91X zf9j@W8dR9k4|L3<$&YFmJnu7Kt{FYwd>r5Rl|w2Y#50Oj3~YoXAgst?bG&}PJ#5B*LU z{dhi%PAi5yumtc_57k?YzK3lZCO;fAuuj1>3uQ0r2GKeOg9r8x@cfIq0W`lshXs93 zIA`IVN8>P>-au=Idk*gx@Nx_tR`fbB@($(zCT8GUfYt`J8SN(MT~J+7{6rlSB;A?4 zi{Lm$j#55Vz~hQ9js9@RB1tFCELoIyqu@p3lls?9n^{Tg3m@givo8E|x9G0ECUCv$ zW>S2Nc)=b`i+*yoGx z#+_e9u4`NQ<+fT+t3SUpVSIPU;$N@*R&qb?%B_=I<2M+#S1hId9!oIRt6i-(mIr+o zmUzJ$m2>{w#i(h~Zhb8&|6|8ij!3;n-D6VqYdY^0h8ofXcZ&8bNx3$};+3(67|G0C z237+ptgBK!Xd(M@Vq?UoRC)CgD-;F^C*wA|I6wb-VmZG|v7&PSfrH%d3oaQ}7UiZq zmftCgdwjomxq$gFHJCdQ+PZ_EoJLm54s(eZpwB$-?_*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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/scroll-right.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/scroller-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/scroller-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..099b90d8aca10ad0e0a87552e5eca975a72f985a GIT binary patch literal 1100 zcmZ?wbhEHbRAvxkXlGzB3f<)J-=TNYo33`GCmeE$39%ip(O{=Nqa{`~*` z?|&d*7zLvtFcd;S@h1x-0|O(24#=^fJi);6pMjM_#$&^RgUzhWECL4>ELn-DC~RnIVicC$7cz76!_!<$ z>JQ$${Hzu@UzjE8z|Ms$FE5w2*ptE~x+;X5$?(CI16#El)=4dqV*M?ebAwTWCGCLb z!rW*EhC5yYr?2V8>?~$a3FsDXisvX`{L|_%{qTbW%}d{jE|}`vc)XF(rY@$UsPV+) zrOQ%#E;pnzH`+^U=vaM8Kg*>5z~#U!(>vEVxDMCxM!#ZRY9ajM9&bW<)1iIUzyH}X ztY+Y{kkp7jH^=eevkOau1SA?YzdQ|GUUZ`%w(=VXldOd1+nvQV=ceVVf8Tof`}V7UcV7Lu_vY_|cfTII{rlwo-)A5GzWVg{)n_33 z|K{`GH(&m~{qpzyxBo!EFbYOPU=W9Z;!hT!>;5z7fZPbm6AT=|49qGs6ec`4(8R&7 zWpctG@o+1jveTR&8bSd<0UIDB9_$ireT@Wf$*vuBf>3d;uuMTd5FMl%bJhJ}p` byxeRN0S*aFO-%B91_mD*nV1VVf8Tof`}V7UcV7Lu_vY_|cfTII{rlwo-)A5GzWVg{)n_33 z|K{`GH(&m~{qpzyxBo!EFbYOPU=W9Z;!hT!>;5z7fZPbm6AT>x8PqvsJT@#i*vuiU z6?0<4!o%$X%3gCkHZD5aEoRSf;Kato$NLqWyJS2!B{ngr2Cs@axoPR?Y3lK(=6G&i zc6O>^{;NADH!nXw$F7-6)@zIMg+(5dwPLGER$g8nkZIQIwRKf!fAIROyQe}EudPcs z9QRji+nSq8QqHf6-EFLUdwW6Rq8{(<>tc3SeC{e)y?y=t)|&rZayE(v4-Z%JD#yu$ z8$LdsCF?v-Cd}yR=_uXgdorQM&(C|=Hp|(Dn7q7fhzYodz&w>VTjrBahiCSe0-cybJ4R4j(HVwd#&8~uB^?Te?#&2xA%OzoBzw} z2R5}c2wYkne}3QI-`_txK0V)m|GvM!e|&y@|NQ>_|NlL=Rd~?AB9`%>kwb08gC-uc z7Y~{R+%z7xh=gT4Y!xeeexOaJ?8U=&g*J^x9V*i@9(8IgTk)t%XWNTM-3I$CVwp{@ zWjyY+c(&qkpUt-ykNX|iG@ndx5zBls(L=3Mg^f|?!IQ}WZkkW0goI^2of?t0^69jg zvX@V%C$wokn~{{I(7=?jY~{0AIon=7n_X~B^ZA^TYnjjIRyp5UhSa>TCY|tnU?ix<%(si zUaeZQ?bWN*8;-eiy=G^vNqD_>$Fo(h*X{ZC>h<~qY}#)&91+WYv+;!5>NlHCNgZHd qxZtM!cFUEp?6+HQq^*9t?M~V2x7#1IX}{a?WSX}gvj__dgEat$YLPww literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-btm-left-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-btm-left-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..dde796870137f9f9e091100ec800072498b64f80 GIT binary patch literal 1402 zcmZ?wbhEHb)L}GYXlG#P-SqhEz0a4Q{k!+(?}K;0UVi%X`tzT6U;lpi_V@FTzh8g; z`|4|fnTJWlvlbe=$Pt%A$HOF)Fva?eR z^IzRLxmo@E9J^*NS+5Y~3yVA^Yx!1{th~HDAl0nbYwN13eZlLq?w$%wytXdkaM)k1 zZEJ2WN;$tOw%SQ_jCSclKT^G@bGXMuX5aD#!Z;nSXxHI@h^gZ$rb^*Ecq2-#@o^_xJY?4tM{T_useY z=jRufSI4i9ThRFZ!{gKQ{rB(t`}@b|*Z0rw-w!MY*fbtAu<&VIVB}C+@t}#v?8Sp- z0XL0@Eh1qV4_hVDRy=HzDLb*yfulv^QHRR3j7Oas%T_$<(%JUnQMbV{jmJGE*D{iO znN$}%?z8#!;&HzNo92@VE@GKaCVHr?d@{+$?B$cmeq2iqObH3gd^$BEZROKxF=a2G zPETmld^RIxTIREv8S^wRFy(A}`D}K&3zjwN)<`^_abSv3P=;*2^VR!m?g2osqUGa~YHAgO|$}v}wIsv1D4-tCcI3t$MX; z&9+ysR&O{KuJwA&CMJOf<{i&gy53p&!*>FTG`_0A^YOCLDI%9Tv4Z}7o z?YCR5gk`_odLwQ1+6^oY+y}NlXw!bT^!xwa?EmKT z|J&;S;_(08@Bg5}?dtXa?f3tl!0hz=|JmyP;P3zB^8e-Y|EI_Co4xAq`2W}F{hGY$ zjk4q5?)u;D|MU9)A^8LV00000EC2ui00RIq000F%ARq)HIhN?DnrzyxZVbjHt3>W|e1@Q4~3<(Tm;RsAF1q~rm=nyy|06T&;ZRY?0 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-btm-over-right-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-btm-over-right-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..45346ab145a9f4796dfbebe62d84c2a785e16b21 GIT binary patch literal 638 zcmV-^0)hQUNk%w1VJrbM0K@goS5=hKY(MPoOO23|ls}S{n3*z{nw_2~oS&kfp`)glrKhTo zsjIGrt*^3wv9q>zwYR!&xx2n-y}!a?!NbN{#mCB1$;-}9JI~T<(bLvq4b|7%TNc{f z;8YRc;pI&e(BTJr4xw7TUm@{kM ztU1F10-!^S9!C>oFt6t5zwd>cgW6PdRyEg3#3kK-k&AYen-@tJ?|=UP{`(&Y7)HTp2n_uYQ2fcl%)r3Npab#>C{HkO#4<3m zSU7BWz}U#Fsu82{@Bt$ykATIDjt0lW%z^?U8V?ebn>bh$O%xm^r7&}_$QvXWEO>f~ vokdbbz+rM46PqC~1H*!Z<&1OKC3FlnEYJv?!yK*^TN$w6U=tHF6N5DXg62z6 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-strip-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-strip-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..34f13334511d9d8efe3dee18e6f69f3d1277f8e6 GIT binary patch literal 835 zcmZ?wbhEHbWMq(HXlGzJee3<1+wafb{&4orhjVv6oWJ|w!rhM-?|r;<|I_6MpRPRk zboC(+eZKbS^YurcZ#@2d^U0T6PruxL`t{DUuXlmy`PX~TzukZFjbRjwhQJUE0mYvz zKv(}~&;hv}lqVQC6d3d)RyZU!wQvY1*c4o7ILO4xDIjB!uz;bFk%@_cgM+~u0EV(m Avj6}9 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-strip-bg.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tab-strip-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..fa8ab3f462f07ad14c7dbbf76117118a302e35a9 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0y~yU~>SnxjEQ?q`I@C5s=a;ag8W(E=o--$;{7F2+7P% zWe87AQ7|%Ba7j&8FfuSOQ!q5JGBmO>HB!(uFf}kZ+p+j0P#=4Vr>`sfH6CexDft?u z8*)G)&H|6fVg?4eLmeKJnpZ&P`;>Yb*KkvN$ zdGGD72k(9{jDpb+7>*&J_>%?bt^W) literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tabs-sprite.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tabs/tabs-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..e969fb0b7338c81f8e22e3f69f82fe49fb9b3d2d GIT binary patch literal 2120 zcmeH`|3A}t0LMR@Sv#(pzRU-6RFY!pi@u#ZcG;OPS3Isuz7>Quj<9+o%+>iHqydKXVUq3t_j~CU~d;1O=3^k%I zK@b^`uT%}+t{?xq&)D9te$_uGl4xEH&A%Shb`ERb%I3SIy7w}@coY$jfq&$NZiV54 za=zztL9f!-HxBy8kpUIxp8ygSBAEcv31nyzNTM!e8%TbKsW$>0{H=_AsuJ(WpBfSg6Eg;XE65o%BUvD{bXEk zOXWSPEqo%A=v#Hal?Wf>hPPG~`V-;UmYcp0i`uPV+Gua_+QM z+jV}9XjM%UXVRS6?YV-3@6U&nCSD1PY#jK)GL$I7A7l=yuRmuXLlc& zu@F~vWI*)H{TFEUl1yM1Q1?`aK~Y?SJL;YpH0EedBw1L87_?THz$uRK(*dzsGDIRr zN|-oDu000xBPZXiMrBDev$%^N#95@_X;=$Cd;!|xEBsJq?XSTrf4yxQ8O3r=d><9( z$|fA7Z?+Cv6}4?0d(}aA(YxVj&me;IkXQF!hcK$_x&zIB`dxH%z}@AAET`IkY#?-W z$p}0A^jgNzrjTXz(8BD)vKw(l9~dVr_zGG6(PpcLQ%k!J%WoygcA%1$&nV<~7}(J7 zQY@FzM+-6?Q<$mNZpzVnSG{=+X~duCio)EOmnf#~Nu{EgbFmx6bj+qJOSnb!#x$OQ zx309J8HCcIwJqyPQw7b|^|;5i*7XaX39QN3hPrj%RhD2mP!*TgGF~F`a34c;?haG& zx`J%V`8^&zq=y45Z4xVov0;gS$z^#J7eHm)^lR+#H!Oo9khi&`&-UgmsGutKK zo3JG{IQG`S`*8EoS+V&=lHg5rPQu)WxZ?7;?)XQlxt^mhNSa=H@?lM%-@f~@{?s<0 z&`1vYIN) zra0~MyiReB6<(**9P7x_+-5Gmp-umDajq_{K$xRXs*K1n9B%+@W8xbj8=()LXV1q> zMX*6MN)n85BA`R-8Mu=o%`(^n`+Em-BweC&$n`L*==eqTTw-v8Jr{{O(q~Nu5lXI5 zOmaCba9#xEHSd)AVCWluTNGO4?WKyhhl1J$ll<_EGTqg0SK=TsxEO4=3?n(>GxLWT z+Fs!J71z|k&D@lenZG({BP+%iMQDqn^!^rkIa&w7FRn2+vc5;h@EPdNBxq}`#kPbC z!!{vHsb7oUY(CXAY`Y?h>hbZ|hI1IH9cro1&PAQB85HRX%{3qI^-El@T)1yD;q6N* z*pLx1l<(NiH$fRyS&5sN5QggKUQUKG{0r|y+e1x{I|Dc3>xW_#PS&{kV>SHjg&6$f z11U-@noGbjlFRoKHs`+Mp*9sBYCBRn9lAbP_HeiTu9##_UP~ji_3{WK0b80cM#ok+ zttB1zXuJ7p=bEan)?Gi(v2G2VjIEI9b|-hUZmaplWs}LP1I{(G?igl@OCfy#Q^4Yw aY~k|oDS;V9tOD~>PCR>kAPR$l-2Vk@&nw{o literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..0b085bf24e173f7a2568c347f3245bdaade1579b GIT binary patch literal 904 zcmZ?wbhEHbWMZ&jXlGzJdGqb5TR`;g^zCwCTzUXRA1^)paQWfKD-So0~;Fd71bH3SrYvH+d-pFs!YKv14w;7Da~Z1~~up_!du)~evahJ_E= zc%_Uy&NM7kYU38y$=KqsP`Q;;Sgxby!h)1$R&Ie6E(r^kHZrktoKP`HXkcJuWMa6% p$*}A^6FZ-Z#4LwKrYSs=j0zqwFtu<5D0@r@Sh(uyYDPu|YXAnXewY9N literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/btn-arrow-light.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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?ha5d!zdUHfuS4%ia%Kx85kHDbU>Z} zernn7GpqKUUw`Q0mSb0ToV>R8?9Kh>?)?A%A85cR7!84;8v=?yS(q6Z7#Vax zUI66@296R2W)2yT4GRu7a|mm>STHs?w+nNawPX}9G%#|o>fAZ8aq;nf1?Mgq&rM5C zPSyxs6?1aa(*sN*0#Y579~gX_Ir7AO7EE5yG(%Y4FT%k%!-dUUH;Lzh!*aJqzAC;N dg;0f-Rg6jrr6;$pzP>);aF?w2wgd+TYXG#xTAcs@ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/btn-over-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/btn-over-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..ee2dd9860c799be6dc194b387c36a953c55aac59 GIT binary patch literal 837 zcmZ?wbhEHbWMoKTXlGzJeCy}&J3mj~|8@T1uggzJpf;!hT!Z~imrfcyl?6AT{b$et`3#gN7&v4Zqzw`_ELgzA$|)pg(Xe14 SBQvX#kb;4O15gDcgEauAx-gUg literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/more.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/more.gif new file mode 100644 index 0000000000000000000000000000000000000000..02c2509fee0fb4555df61072d8e8daac8dc7430e GIT binary patch literal 845 zcmZ?wbhEHb_??HKjfkTUdnM1~7 r!-9j&9Ku>L9YCQ*K7KbIgN+Z4bP31@U9tF}++`ynz+epkzXub1 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/tb-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/tb-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..4969e4efeb37821bba1319dce59cd339cec06f86 GIT binary patch literal 862 zcmZ?wbhEHbWML3xXlG!!aPPx~`#|*Z;=Kx_O l3y+3|gN`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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/tb-xl-btn-sprite.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/toolbar/tb-xl-btn-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..1bc0420f0f0e30675a9eef74adbcb55e3efe9d00 GIT binary patch literal 1663 zcmd_p`BPE}00(e9$fKOV%p>iPJj&c%bKS|xcC^ftT+_6&bQ^Q1v0|HYZH>xJ<)Pwz zJ{2=BT=7g3OVbPx;Rzm~c$*61k!dRMUNt+7`}{lhJD>Uf{{7*5&d1C3_zfM5t5zZg z*DM_almg(yCS!GDY@;y)?seu{c7h(Q&j zgny%6K+jMmP;5z0Y-vv%s!SALDvB=?$Crz#U$z654p0@{`RiKu^2 z14&f_^ePFRB}v{QO|F)tR7+E8P=l$c+QGEiq4e6Jw7Q}6I#~v)9yOfNFq~OGocVGj zt6?PT&fvmXJUF)t2KjJ7H_Q;g#SmQ5 z1DA>53Nc*S3$yy*ntr%$0BMjQ>>fpnXzn#itbEfu-`cm(hU#B@JFwI)`Pd=(_)fa~ zZtzp*(8~Lvl_n|DJczUmA#Y?z+c45Gigb=49N8*o_%nB8jW@E^HM-6jM|cwme{6$4 zuIe6F2`1FtlZbFqBbs8TgLuNs?IjW4Js7St1q>d8g*)ROwcN6j>9 zSu?Y&nf(OIS6~Hd6`or~l%J7#)Ecs|_GNMX3+8_r>uji{Y{M4quYv` zK1ZlvHoGPY*j-7ev-=+W3ti~ob1cXsIm=-%B`70^8A;N(lJ71^2VXz?dPh4Tu$GN$JgLf z{3za}WGW%h4420UW0~llVVYVIXr;Kr+JF~!z5KiQkXD$d#isr)hd6Wp9fH_M_ied= zbBRO2H$dKNZxrE1@t!jP7=AW&Qn~^8e!TYHBDTNK?x(Rb1Ec7OaGiY&W#c)!Q|oa) zxR@|!V1K^37G&$K8%{T-20M=%Uw4vYF~9N0M5&-GxF;=F>DrU-MpPWMarYu94|<*m zCmr;5E>{wK?G#LcKY>tb9dwxj<f_U;r4roZGa6lchMQo#=t2JlW z1rrR`MBfun)4u2}<(LGzxnp$QfVUwDi0IAGB@ z(YR^83IK=@3&2sHp2BJ>i_4GC(}I&g&Z3hSEU z&NlR)MYGw$S*eL3K?x;6chQB>jr0!$UUa!Ir<-f7mDQk# zBwX&silB=a;YFDn76zFmv)QzrZEk1V*~{;o^E|)bI{pWJ`S9@Y+&;Y*FLa&mKg-o{ zGXtE#VCd`XtN%z$v&7^lt+S-nPx^l-H-oChVzFASZnt}UeB9&lc)ebq&o>x?i8W;+ z0x#DTPXs0f@Cq;`sILTdDyqJY!dp!Y{CJS@QVn6G|s1BUZM+WbuojB z68@5KNy4B6%MygL5X|E591VxVu~;mTNF6 zT4fpSr~#G*mQx_FYA^?^pdwK*kF0=+VKowA?Or}MJ76DP!CM%*AD^gZu#s95A z(UowVnQP&+Hh#jD&D=5%-X5|Hk63M^_B)Qd&U>!=55^uodhEK?;~v?6`RUM^EeD?u zRaBmERc*B$=XEu%J!RdtiuUaXoK+lWJI3$cRO{Tq^PTU^ZQD8=zLF2tqkLnX?vSIJ z*Yl=;`DA&!eg2!Rd7-JEKVqNJFP{p`eI1PmRwLiEcXNZi?S{R1W!QA>{Vrp4!M?Mx zj_=e@PDiKTTrV5^*>fdcRasKn(y`S4;=E(uxo1t%_l&bzclc_ccC0io_oQne9xONN Gx$b`#5UBhB literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/drop-add.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/drop-add.gif new file mode 100644 index 0000000000000000000000000000000000000000..b22cd1448efa13c47ad6d3b75bdea8b4031c31e9 GIT binary patch literal 1001 zcmZ?wbhEHb6krfwXlG!sZ8LT1HFNH_aOtsj?X~gjxA*9E^z3&Ep6U}i%{O4CWB5GR zxH(~o^CD6fgr+PAPg@j`zBoE{b!f)w;OtcqS!<$mRz>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<@{-~Tgx`xUa|S^%B{CoY`?W?%iUF5@2}Z*cg>Eg z>v!B;zx&SmUDr15xw>=vgZ29!ZQJ`~+mSmvj^5pQ^4^hC_l_QYap3f`!)G2GJNw}H zxtAxeygq;Z-KCo^FW&ihj$;hsoH8C8796zp$T+b>@c4oQ4ptl9{CxcUY?nYS7uzPr^nkf~ zF-KnfWK`sLl+9v^jSOlzC8As$;v$iu&bdH0ut_86$zxX@GwwqiGMCbLCdz4)g$X=7 zcxoaWQ~HIKhmx0vy2>O}Xevx#ky5l?_wGr-qtgtHrgJ}!+;FF#5#6#i2*%nh> zyAFx!#AZoGf3_x%!Zyuz9to2P8w(l~c~334oIij5|Ns9CqhK@yhFS=VTXXjp>_!!i-ZjhjBP9&d=d&P1P-@w z2*?REbZj`-z{teJvFE@96*ex`7^N1;;s=LXIk{il(fr(WZkkH%E}e=3)qp;}RJS=1 ZACr#t%8J+VSOzWgoT4>ViN zU%dGJ;lrOVU;h61@&EsShEXsY0)sdN6o0Y+UH6|s2joUjo?zgZ#9+@MbEA=|m5*7N zuP1?_;V=Wcmd2kAjEoFSyb3l63JeWQEzG)l4<-aOJF{^!n#_11;LyO$#4EyJxnXG= zBd1*n!vlvz??xWBngt9APKV|*$upc#SeW74&N(&d!GU0fOO1}n=k{oQNISc~334!T+I5ReJa7x*DTyS#YWmWQ8@*yChwS&o6 zrsT(mM-FYgx*h@@4;QobG08Hm@c7Wg%*HKZQ}Uv~iG_ooBg3QNK|^B;FB^}5K!V!o j#pc~334eSRT}sa)VS__s8w&@Y zgu;q|!z~;Fasmw<8xA%wGBG*Ccx+O2Y*vXZDtTe_=t!5iao(F9ACgZ@)bm{w(wUgh k*e9SZBf7&RvvH|ppWc*{Usi^4=^EOswG7BU)WBd303hyMjsO4v literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/drop-yes.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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+{6mTPhZFOT08vuj(d7JNDFp|U3y&lh98WDi zo>p==rRYRP$%%~86B%VEGs{k8RUS;KJD6E_Jiqc}cGa2O`cnnX`*Pb46}28MZ8%lj zaHgpFTzUJ+%FZKY-6tw0oU5O>vwy;#zG=ssCm!gZcDil)nbs*M`lp@kn035;#_6_M zr`l(nX`gwvYwo%3nHRffUg(*1rFZuAiSsW_n15;F+#8b?UYok``qahOr>(v;d-dhn ztL{u+dw=%2>kHRkU$E}Z()D+iZN9m5#o~d_ub#R;qm;f57%vfxPJS?4f`H%+y8jS!N=PUJlT2r&He)i4xD~_ z;M%)OH{V=&_T};0@2@}p{P5-1r$2vx|NZy(|Ns9CqkyasQ2fcl%)rpgpaaqk$`cG6 zR~e)^Wjr=4aC9<_3F%-wzQDoVIAhB~=k&AfoLyW-Re?t*%+d(FBC_aGf`Fq$D3_+D zkjse)Dz(dOBqZEh6jdE-UYxkdEGT3zv4dmE!Dl=ZWi9e%{1g;@!G-s^!P$| z8==@$AR3<{5^GPA?~^>Pma%d|c$9FpHZ#?|? z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$lae%R5x_+pfh=9;jCRWxkA&~=x h2Yp#A(~SZe4mdO}wqloSIC&-M@bZAgN<174)&TX)MQs28 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-end-minus.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-end-minus.gif new file mode 100644 index 0000000000000000000000000000000000000000..9a8d727d70ff5161ec18c0cd0156ae8d50a23b75 GIT binary patch literal 905 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z?Z#?|? z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$``4~=2xoOmJxRJ?YUCe?7 p4c<*mc6tvw4?K5dl1^^H;N?iZ| literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-end-plus-nl.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-end-plus-nl.gif new file mode 100644 index 0000000000000000000000000000000000000000..9f7f69880f48db8d86785639055fcc198764617b GIT binary patch literal 900 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z?uiX3i z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$uiX3i z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$y4*XmR1y>vzmpih{E$}o|KC(Juvl9;ogEauy5=OfK literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-end.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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$->A01UeuBlqVQCG#MBA01UeuBlqVQCv>6yVWIQ%3 sIM~R@rxjCSpm?~QTh?igM}U%RmzciOnH3WikN0ueH<|n}RA8_M07ViGB>(^b literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-minus-nl.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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?Z#?|? z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$lae%R5x_+pfh=9;jCRWxkA&~=x h2Yp#A(~SZe4mdO}wqloSIC&-M@bZAgN<174)&TX)MQs28 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-minus.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow-minus.gif new file mode 100644 index 0000000000000000000000000000000000000000..97dcc7110f13c3cfb72a66a9891e8ab3ccef4a98 GIT binary patch literal 908 zcmZ?wbhEHb6krfyXlGzB^h$R6?=)rU-Z?Z#?|? z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$``4~=2xoOmJxRJ?YUCe?7 s4c<*mc6tvw4?K5duiX3i z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$uiX3i z{QdXWpZ@~^!zdUHf#DSbia%MH85kHDbU@w$y4*XmR1y>vzmpih{E$}o|KC;?;W0q*gYXG$^NPhqT literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/elbow.gif new file mode 100644 index 0000000000000000000000000000000000000000..b8f42083895bb98276f01a5d0e33debddb3ccf1b GIT binary patch literal 850 zcmZ?wbhEHb6krfy_|CxK^xx^&v19*7!DtAK$PiHc$->A01UeuBlqVQC^cfgAWIQ%3 wIM~R@rxjCSpm?~QTh?igM}U%R7pF1PhKh>{$NPBfn?f{-mK<+pWMr@g0DWQ)HUIzs literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/folder-open.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/folder.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/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=oZs*|No!)|Nor- z|92fYaNzXm(`U|{xqSKZwQJXoU3-1w;m7CizrX(c9|#ym!DtB3CIl3JvM@6+Ff!^t&H2GZdv-WZP}~tRj*oB|LorIYr@vw({}!uwfFDhO(&LbJ2U^lzeR`sUwH800T8|T z00#d*{P_PLi2nZvyK9sf4FQ^mfZ|UUW(Ec>1|5)1pgh6A(Z?XlA>*-O!NF!$M-7&b z2M@Kd^GWGABrIrf5YP;mqG0Ic!oef1<ENsed*j@4Yk?RR_1qN#Xfm)wA literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/loading.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..e846e1d6c58796558015ffee1fdec546bc207ee8 GIT binary patch literal 771 zcmZ?wbhEHb6krfw*v!MQYQ=(yeQk4RPu{+D?cCXuwr^cCp}%d_ius2R?!0jBXnAQ) zOH<|l|Nj|aK=D7fpKD04vtxj(k)8oFBT!uNCkrbB0}q1^NDatX1{VJbCr|b)oWWMT zS%hVC ~NwO_yO%;SvZ5MdNYf|QNy-I*%yJaj+uTdt+qbZ z4E`Fzb8m}I&!N8OKmWEcCmrLs^Hs&3i)mt@hQVdcqghkaBs*D}tG_lKew4?rTjzIZ z9tSone1TS+TR7tu^CunG)Y7Jg#sw#)sG9C!c0I%LEzP)9;hqRf&)s$D8d5Db{TBs% zgl0~5QQ91luq4Q9tJgt4QLbaxZvAaKeCM9!oy85dg4k>TdBSVqjHub_PG=PO&J-rx z7oYTuF+kH|tG-UK+EkUhDjYx?zW?T|lx>+aOQm zzL$v$zBLo4Cj=G&tw{H}dW?tlTkS)SY4<#NS92z*EY-MMB6Ftp`R=*=*Ev7cS+X%W zMCur^FdlokL}1Y+&aasU2J4#EOuNlnb9CmqgLCGTSY!1BD42pkHY^XidQ5=>YQx%` z*%Pm9D!CkBu&tMWm(%-ejACVWGS2RX5=QOJ$1*tr7F}F+*-OA+Ly&Isg|AEuUYicA z#%IG6kPXkHt{zk2M6zK@Vu^4Q(1zE$?yY6M!^&jQ+2^E?!p7{g*|X6}vuRC3p@jk0 W117c83?+LXEZI4G$p&LV25SKE>nb+@ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/s.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/tree/s.gif new file mode 100644 index 0000000000000000000000000000000000000000..1d11fa9ada9e93505b3d736acb204083f45d5fbf GIT binary patch literal 43 scmZ?wbhEHbWMp7uX!y@?;J^U}1_s5SEQ~;kK?g*DWEhy3To@Uw0n;G|I{*Lx literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/icon-error.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/icon-error.gif new file mode 100644 index 0000000000000000000000000000000000000000..397b655ab83e5362fdc7eb0d18cf361c6f86bd9d GIT binary patch literal 1669 zcmV;02738NNk%w1VITk?0QUd@0|NsJ0|X2J00{{R5ds1i7Z(~66B`>G9v&Vb001Kp z5h)oOFaQ8I0021w0Y3o&E-fxEFEBACCN(uSJUcx_0Rc|{08I)CQ~&^5003P90ZlnN zZ2HgaR#tRYR&iNbdS75? zU|?otXJ=+;Yin(FU|@V`YIb#ZeSCg?et>}h0EGYmiU0tO0055<5Rm`?kOl^o005Z) z0GmN+?~005%|1f>7~rUeD5005~41+4%8tpx?M0RglK2)Y6SybBAy92~17B(5YS zt0^g|FE6h$GP@!ovpPDDN=%4PP>)+%g=J@gYio~fZHaSpjd*yLX=#~kY?O0znsITT ze0->1U$sL+wn#|6N=l(?ZKHd8zjAWJ0s_Pf3(Ero%L)p|939OP64C(y(FzLN0RhLMcRH8%DjAoeXS{Ujv)EG+gtJ^wQ^{W?3v zNJh*-LCQ@{#8XqnUth>oR?f~+Utj)HQ~z6A@Lyo#VPouQYVB}x>v?Q{t%gd(L*0R{xyxG~vlatYag2Jb&>V$^kk(2*{ zf&Yw*|C5vdnwsaLq~@lni75b z|Ns8}{@~x^A^8LW00930EC2ui03ZM$000R70RIUbNDv$>R;N^%GKK1uH+KXhN+gI) zQmI(8v}vO?E0!usk6NLdNb;LSjN7_}3)gKMEm^BfQ9=}oWJFkzOv$3fZRN_A+GfF& z32BcxoBv$pj74i3x2G;S3XK)B)FeoEmXWL#snn`jv}gsDrLa^fQ>tQ`viiu;6mb&4 zIih50RjgR4R9RKTR}rL1lO$0B9ElMiAmt)9>blUBj4Y5687efWvLQo=T3ms|nUS42 zGT05w#%K~HN|L}(qt>OeA3m=K#Zlp_nV3Y10NJUdgV?}Dj3P~n6lR(~fAPA&<^wy< z3SY;ip*i$tjvF;7)cwO(hY@E;pU(dEJAMvK96x^EuyA(#I4D2W)wt>4TNE8YjvOf} zG)mrhfAgFX#~WKj)1E)1@X?1HY^b3I4=}g`${ckFf(Rmn_^}B+|J5T5Fy|aN${TUW z0S6mQFhRr!;UgPsq@e^7N-V$&6Kb%bq#Sa*Vdfi^>~mm0dsJzqm1!)YL=j6Upi2{A zuE7S7XQmMhKT=kc#-N0zk;D-~AfZ4mcqp-i8dkz#<`P*@Bc(t0{IW!$Ngy$V5I-1@ zizZxdisc(i!~o5u$IbJ_rv6JTkwg(c{D4CNyI4a65=m^j#u6#8*Ipi;`17AUTJ(BE z5kdIy0|yB7l8z8W9HFeL2U?Ou5|`ZbpQ}X_F@z60{NTU@$Nckz5JFhX#WM$9V(qqN zczc{Zzy$F_4?N^RzzK;Blf(}}6cGhE|5-BcwnvOnPkU1IumcV|U{F8}13B@74?zS0 z#dwzlam2`nic7|EPvkH$4mJotfiVMJGlaxG_)rEWKMWD>&Oe?)03;wIQ58SrAhy#rm+eCjRSRuH))@dW!7dZ& zW5o_u2R%03bq^haWeql1000EIv_ld+Sb#9`4TvW`^x8Ju-~j^zOmNFONd2>m2p`;_ zHs5>m&A|f!9AH8(f>-{JI5cc`2#jD0Go}*+k21NqFv0{8KoG$M PBfNl1GVhQS5C8x>^BLCH literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/icon-info.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/icon-info.gif new file mode 100644 index 0000000000000000000000000000000000000000..58281c3067b309779f5cf949a7196170c8ca97b9 GIT binary patch literal 1586 zcmV-22F>|LNk%w1VITk?0QUd@002Ay07w84PX`%A3LHrS9ajJYWB>?a019mY3w!_= zeheW`4kS_$BTNt{R2C>w87x&AE?6EhTN5*F88u@cHent&Zy_^VB{*RwJ!T<2Ybrfu zEanAeNJ0@02_k<8;bxSjRY)#049Cl8e5Y1_tY3bkWN(XQaEfVlk7;?7 zZF!SzdY5*8mt2auc!8LDgq&lBt7(C!V~et7k-lw{yKsuMageiql(2i8y-tSTQHA4U zhskM;!F86%bDF?tGlSHx~QzWsjj`Ou)c+z$A_QDf}_NMrOt$@%8RPR zi>%9lsM?CJ)Qqyzkfy4!pytE%CW@Nu*TlB$=|re)xF5pzRlaC#O0*M=&Huzs>kT8$>*ZV^`Xr3 zq{{ZD&GV%F^A_)Y{V6-P_#W#@Xx7+U3jK?!?;j!ruDO*W%II z<s1(&F;b=Ka&^{@UjA-Rbn(?f%pA|J?Ea z-}(RG-{a%sWQF}}=T6!l(LfBVqwLzTzdz--gr zA>~JRUspdjz=SD#uW#3T=*1z15PotP*O<}1TXI=rW8fk~GqY79KP}1YrcVGlvzs zDl$nW+ZJ<7GW-rh3M7OOB8UkZSwRrC?KL;(Q+JJH=Ywg3PC literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/icon-question.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/icon-question.gif new file mode 100644 index 0000000000000000000000000000000000000000..08abd82ae86c9457172c7a4fdbc527641cf28e48 GIT binary patch literal 1607 zcmV-N2Dtf0Nk%w1VITk?0QUd@02fyP7F_@vT>uhh032%o9CQF5e-A8e03mY#BzglW zcL_0l6g7B5MoUafO-xQwNKjc)QdCG)VMGais%VD1YKp&Yk+f=&xOI)E zaEiQim9}=7y?K_jd6&3+oV;3t&|-(kYnQ@tj>UPC!+4gSZh?S#&mcD?Rw3D8!n4hVIpuCNxypy7?lBc|sslAz{ zv!1E8nykH`pQ59qrl_Z?tE#T5tFf-Ly0EXZv$D0gx4OH!y?~j^f}_NSpv#4+%#5bO zjit(rsl|+~%!H%Tg{shuuF;CD-i))_m#xK;uF0IQ!Je+okgwa9u*sgY$DOs#l(p29 zwb+%o+nKY|oV(kBuJ?(u=#RDcm$&DYyyKX=;G(m`qqxkgwZo{l%AmW~pu5Wy1~n_!_~3H*|^2hyUEtQ&D)~F!=r_S`L&GoF&_N~(Sv&!PL&+@j??Yq$Bv(odm+WouL^Ss^uzv2JK z#>vRX%gf5m#L3db&e_e*)63J`)6&(_)!NwC+uGXR!PV)++V9BJ>B`#d#N777-1y4d z^3d1g(%a?H-|XGp;>6+p%jEve=>OE=@803%+~e!f;quVt`_t+E+2!%y==0m`{@(Hb z;NRop*MI`>g(&|>+<34{Oa!Wf0xe!3Pge_@yBbqQDAy z^yqLDY^(Y`Bgb#Yy&t*SHt<)MmubQE= zM_%4K|K!o54GAF7UTBq*Ob!?g0o7_ijR4L$#5Cl7WQu5*Y1Gi(Bmg6D)2&N<*T z_(l=0(9+Fy7{;fLf+vi?iGtvWSYtTY0MiN@9f&f^H7LmFMINyXBrZBDyqCps^d=g7F3EF65lHnZVrI>UYlglJe zU~oq>afkv8HsRE$YQu zh#-bkqRKD4cwz`3RWxA(1Qnd&3}YuvgUT2`;GhH*Q&3SwBCD*Dh!i~7&_D!W@DWW; z1F;hgDs>bA#0Ei30Z1pS2x5T)7=Y0SG)EyV5IfR9lMEkstO3X(t9(I08OcCnvDYWD z6Ol7qAd-p~6!7sjC){4MV~P`tbU^{7d>1~=99ZDpN7scTEv^xRGv0Vk((EBd#a;&l F06QAMRrde@ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/icon-warning.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/icon-warning.gif new file mode 100644 index 0000000000000000000000000000000000000000..27ff98b4f787f776e24227da0227bc781e3b11e8 GIT binary patch literal 1483 zcmXAoYc$k(9LB%H%(yfgGuR9b<4z3ocd29*O43CNd(`UWmQ=H)a>`a4DYpzOx}c(x zSlvdcWJ?+unZaR-H7>b~v1S^TyJ_?Ptx;{_9t|N0Ki69nENoJ2v3`>&g|W8&busa_So7*+dD)$ zvLc<>kt@t%F{f~h9qzG`vt^ZG;7|7JumJBhJ9Y+8Lf4suZE^fH#5_9C`L|tWUS6U8 z{=uOE0fBzowgqiH9`W<?y6`^?T9Sbi>kIro^$r3_Y4hFwk)R(#Q}G+VFY!jG?tX{A@K zA7Ak-yF;xiAyhqNys9yLRL-ovzEyCSA}UpDxeZO_LcSl+NfU}@28A3*bVbNWrHA>fZ4D_larvD z0o4={9|wFI(DV=ZJRp1#nxdfzI{Lyuvvho356v%?4p|^%j&Mta>}F3~{K0|F!GZpTzVLoC6_EgdgTr?dzB>V$ILvD;-4MrIlR(m27G@h~>JlYZ zVAt|_ro3YUVh;qD&xzwC(+MYO@wD@Y_NS8}VxR3300jn*@X<;}{z{$rL zTQ1Ygt3r~JNZK6NqxROCFAF5#=}AsXB5Gp!SiKu3HLoB=^T~;XI#AbK!S$~9M1UFk{5%nyiu}%*CZiIbNf<7_U*)eK2jmJEb7FxOYX=;RObGwm=_w(}-X91Z& zqYL6B`%{}cDrkMSM*JWx2`jXogS!VNpUr25HWVJ_hwMpzlk(}y+|3YZ)%_6gfm?u*PI1fu~NtNN%<%o?1bnQ|HcP z+A{@eE%wEmbNMT^8Mo3bU$&{4r}IL6UfVqFo%2t*Tz4deYD9aVZE~6`7TH{nSG#4; z<6vfan`>!V4h5%@)!a#Ahc&Ef--@I2iU;@wEYEC-zjIsI(0PM(`f?qQqf=C&8Tb?#p4A}3P=ZzHb8 zU%2?008r{GmdfTSw5X-f*JnevxfSlSM{Cc=no(Hy6^Zi{dugQHUH~t06Bw zQt4307HjGF&8-z0AF;fZZq8-%?^|4nr#0y83LDz+toN8`gZZg2p9Yd5@bP-%L)8(V zUmmP8OS8yf(llyk`BV+l3sY@pR^S)K>*+DB$}jc0e)m$1w?{Mi5Ahq5K8vj4mE(=f iL}jwpve+-)v>A%!R(IJo>4b>g=e!-tLq`xb9G_3G{0 zGdEv6d-+ygtj!51%UBZR7tG-B>_!@pqvPq~7*cWT?X^Hr1_hqO2g;KF>0Y)?neb;$ rtH-@3vsBJ|GJLS*We`|3`JPV9O%{pDFOA1RPGj(N^>bP0l+XkKCecH0 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/left-corners.psd b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/left-corners.psd new file mode 100644 index 0000000000000000000000000000000000000000..3d7f0623e03727a632cf003e22e11593d547de53 GIT binary patch literal 15576 zcmeI1e^3-<7{}lDcK7c172LsrFbH>wVhuI%BO?1j;4ffmCc%<)CPO77wGtJH8DkKN zvKdW7$)+hFN{x{NQZx(GprDKf4pB~$KoLdMl;0e;Z11zs-VFT_IWTkFyze{vx#xZN zeRucy?sLz+w-*-qTpYqkDmZ|ca;b^9+hLK>&$6u8qwtm?BqLSqbA&!FhXCf2IpSP5 zggo9P{i$dM!a|eKidi4x zfe~`or3s2zo7{pj_T(#PN0y$^#Ma;O3tpYP!_MB_V}_^KoVotJaqW$vTu$aD?fhX+mk<5R{ivIbz5BziP4hj!ePN0LL5Kf*=i$Y2sSj0%M#)4G_3kj^dN zMIS6V_F2-)(QEg{@4IBo306n>?Ts$(j9H%a)WLvd8;Y}&k~bPQDERq{1XOVT@R3zT z{sq0-5&?afxSLN~0G&leed!0DtdLcXMC=dm>vSIZV8!-TMdr%mdGYBrLDeG_Isw(M zU$Xp$fF8be-QBm_u~b0%sPx_y^^K+dp4`sqHzT-G@?&Q%XEf&n${+=-9b$U~b&il=5o92>F@0C4S*uP!0LSq>g=xxqCDh z$PgA=B&(A$n&XiVc>?&%BT0UIkqLsO3+BE4M)Jn7t|!L!%p>`obp7|Hj7`|QB{5kW zXgMUY#-2Xnnb>mJr40G!OvcfX_k5-xn2(8<@BpKgDlnM}knfIJ7^amfFv$u)T!~qW zL$p!_CRYI#J#EgyS%rKL&g$XYCHx7N1s9=KCjzJ{TvW z7p!sUfj$bVffdGq83L1nYGA{0VBpP=)#;jnt{J980hatzKONUP^qQ?(0UB4<0%69y3#E2IL6&q!Uq=Rpjs4tz5?Mit0(?ST`<5Jh{POMDn=j@c;kE$^ r3VFIXhE&{2PDn^;Vsc|+GqPadUdIqEbJpV=P?o{d)z4*}Q$iB}hcqa_ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/left-right.psd b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/left-right.psd new file mode 100644 index 0000000000000000000000000000000000000000..59a3960a2353ebe4c9a22bde84cb79979f3150ad GIT binary patch literal 24046 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/right-corners.psd b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/right-corners.psd new file mode 100644 index 0000000000000000000000000000000000000000..86d5095386123b82d2cf11b8308dd1e40459fd9a GIT binary patch literal 15530 zcmeI12}~SS7{}k6nLRj~?k>Af5XvrxAQ6Ry3L4|4Xi*vsE)@@~F;uIT!~;q#R!!xo z)uypht+Z-PFI~})hN>+#^`KBdlxS&@1r)i;QLJ(;u!-ndFU z?hVIfH3V=ia=v&SEkb_JknvKq0%5@_bRgB*wE)!HJX6XfWTnAA;h5d z5041bN31j$^q8EckSmremCN-yjZUZkw@s+Vhe;4JEH)C7*f7I#V|~G8*jSxwl&GO-;uI*-972|-go~48IL@=@v+CB*p#(7cgwR|^PbyQShVBi zov*yQYwsIx?t80b|ADs;A36H|2bK>@KRW)&r=OiTS@HR)GgZ}RYijGhsc$@gq3OqF zYfEcqS9j0F-oE~UOT#0hW47^$N&6H=>`XX>e~O3Lj~R|*IR(UnnXTlCw8p{jjh16eys&)26}8rZI&jwcEb^b;}T6Rcji#e)*Im)rtEp z!~9ou5p?YDJh-kerY>3sXDoJ73%0vp(2n51!5s*G`*C?A&zl{=B~FHI)K- zxR_4;9~{^{#P@Xt4Gv`NiY_~CerM0v`hxG2=DlqdRS9=)DgAhx*MTg)-r{Jk|6XW8 zP|?}TVu?_pImfNazC93Fwf}4(ewL z>Va$KfdjIWf_mV#dEg+$9I859Gc3v*b78;Pm*UkpzM8BV9JsOCIgTCkf(_=07z1?$ zMq!MCdf=jYz{8WFpdPqw9`K}?Lsh412D)Zg6bCr+PyJF{>(G04Z3k#xx%Tr}s&~in zB}gD&EXPZn1K2i;9#C`WfUbykP(Mj%1JwesN@xOgo`QPdnt3n<*-1e?aN9hXBE=l4 zI)98*b~~;*=KKxYXYnhjISfKq#3fJz68b>(0xnAE21P+VaM3*A;mJ@?58O5ncv8%v ws`Cw`vh%p5!8wWfd0_(Pi5LfU1#B=zK|OHMJaEF3p`aePZ5}vDF^8)D2iAzm(f|Me literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/top-bottom.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/default/window/top-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..33779e76b8d7407100e44ea79974d9c8300a9573 GIT binary patch literal 180 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 e7??TCIy4q6Xzpf_KfuF~nAS2=D2zh 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 Ku&A#Ku>T(wJsgPu literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/group-cs.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/group-cs.gif new file mode 100644 index 0000000000000000000000000000000000000000..7059e2b0ce43b8cdcc4fd0ca4491c1f2d2c55e0b GIT binary patch literal 2459 zcmeH`{XY|k1Ayn0bGp8vI4&>A+g`lnp;rRoe&*!-Sb+NU(x*%^Nw+R5?aJbIS&f($V z(b3Vdv9aalWu<@lx4{2R0llpQa)AF~@{j&`0-z`Z$SEs2odTq!DINs}bSomSl%9gAfA0inO#vK?R?q5YKJTw` zN>kGQtr0&^<5~y~796YZ`$i5mcg%@J7$ycV!^Z_I;(O|q_8c{+pOeSEg90Uu9ya+S z=ax`_bK_9PGsB|!1n7uHQ+e%jyKCm8%Eq`D$hZpAMO?L_NofM#@`RCLTp9?OlWPirG+klF& z9xkBSBI946v&8{$L_u*NW^uMOCi}fKc3~@*+gd2F1Ce7c1elDDGP4p#iRRB*Gl< z*96g=yCqr{H|_01PI2UpM6NX+)Fsgv-nXiC&@CYbTpT z*Xrd*GO7)$NYPJ0)D_E0Q@+XVCl>vYR^>lUlGaP@#4A=M4l$1u>m;EZ~ zNAsOGCaKBiw#58o**;enAaBc;Q(a3`u%Fsi#ka0o&{Bo*Cl2t9+rC3l@2T^26s&Ap z4o9!u)!Chro&&xT7SQgupV3oFe*Q{LL`gT}X@7s+ma93q7GuMkUW&%I4@qd5H9LCB zGDqXrdMHYk3r|b6(6-soQWE8nFf&sP>}dC*=cI8@s>|v-Ohx3}5Z-Z(c3X}GR)U1v z3&#fWolH9Y;q`cZExyqkI}|w&!~0QZ-InDbl^~LKg@fOKx@uGykDSjKoJ_9oIxiv> zPZ`5 zl*n@p&17{w!6IVmOWqHs(k@Z2s#=9~+QYe6LT`)(vur-j$XYI=1flSI`N&`DHcTij zJlZE^Vizvg4)QpFWj;A%Z+u!C-xuRT!-;B7*bDEr-5vBv`@*~V?K(l`sVrqy>F*jl zT?GD_T2Fhb5UO|X==Q60OW%zDB!(T<2YYFGH&&nF0bLUD0}mDGH9CeTU7h1z7hrv} zjT{h1eHy%hjK(^j1dux!I8+9w*W1jV^tipDn(-?t|24Z+(l-@heXm)YRw6wM;0?ScaigGT5^3=%xlAaH2Ai^cH6q7owvh2THj z2U(N~9wfwp@V+I3K}|9=ydobjXjAns&Txo?93=(>ShDHN1d|&`(1-3h2BT!w5N@^8 z^ETT5aphj5g)=1Z2A18}V{aOcBa98ZFj@v1mJrx2t3J1hmkClf$8XQ{ z79IR)8pUer+yF-x9v_*tEG6|NiZ0baf?3|27swVf%yh%}Y9EU`!GgrLSG<>COQ~}X zV%QKdq>aI8Nl!FSP=QQtnXzAfi81lOU||)w^Wf8qR6(VxT1D@#t;QAI0D!VG;LP8z CJe}bH literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/group-lr.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/group-lr.gif new file mode 100644 index 0000000000000000000000000000000000000000..3f41fbd841a22ed3f7522bb853ec09b688021e0e GIT binary patch literal 861 zcmZ?wbhEHbe8J4f@STBS?%cV@jvagX@+H?O7!84u7XpeuSr{3BKnFyC@&p5i6$3K| zgTsae2b(#BwPH?eSa`TyK-p`K$HqlRyCsaX?wr`T_;|m9bC-BiH(bo_bWK($p|PYFjxZsYh*if literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/s-arrow-bo.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/s-arrow-bo.gif new file mode 100644 index 0000000000000000000000000000000000000000..fa5b2f4e95781276d027b5d24d8e07607d8ab591 GIT binary patch literal 123 zcmV->0EGWXNk%w1VaNap0FeU#_V)I~#KZsq0RR90A^8LW00093EC2ui0LTCd0006^ zjE||y?GK}zwA$-{-n{z{hT=$;=82~2Dh}=o$MQ_q_KoNI&iDQg3<`(DqVb4KDwoWr d^9hYgr_?G`fW=z3+^#U|4U5M#0hwF?06Xm!IU4`~ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/s-arrow-o.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/button/s-arrow-o.gif new file mode 100644 index 0000000000000000000000000000000000000000..52a514132fefe43e5ce98ab2c9198fd32eef2323 GIT binary patch literal 139 zcmZ?wbhEHbeZ_wM~*Onf#OdVMg|6E1|1L&B+tMU6JxM)_VIjyn7mb4 z$$3V}zkL-=>{N?`WOsDw{+wlKwR-lprQv(;TRnfwSnM=s`48hwO=nsj{M@3sz@*LL onoZjDBWq7{Gbis($(@<)xA^+~;^@C=?RSeSV(qqxFfdpH0P?Ul>i_@% literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/form/clear-trigger.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/form/clear-trigger.gif new file mode 100644 index 0000000000000000000000000000000000000000..be3ff587cdb41bc01c38b02f378b7097c49e41fd GIT binary patch literal 1425 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/form/search-trigger.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/form/search-trigger.gif new file mode 100644 index 0000000000000000000000000000000000000000..0cc4f596b4afa65392eaa6f63fad54238705eb43 GIT binary patch literal 2220 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 a(II?Zs7)DAnPM9b=8J95L)rdV=-9sjoxm#q literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/col-move-bottom.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/col-move-bottom.gif new file mode 100644 index 0000000000000000000000000000000000000000..c525f7ebd730582b18ee02869d9aedc9fbbf527d GIT binary patch literal 177 zcmZ?wbhEHb(@`2GG*e#iL++S^78UZPEMXP zXHHpJSx-;Tk|j&3s;UYL3qwLe+}zy4!osq$vT|~A{{R2afEy_OWMO1r5M$5*DFNBZ zz^b=EHR@P~l5oms E0PIgRd;kCd literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/col-move-top.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/col-move-top.gif new file mode 100644 index 0000000000000000000000000000000000000000..ccc92b6bc2f7a55aff742a88abc09822e90237ba GIT binary patch literal 178 zcmZ?wbhEHb({T(&(CjcY%DJ?-?C*(Sy|bfIdfL6TGia#TvAff*Vh*k5;AStwEzGAGoS*+ zpDc_F3{ng_AYqW546OPKmPs-g@+{)e34FXnYNNs#M*b_Is!E<0x||NBo%E5L$LPGHH z@agI4>gwv{<>lPm-1zwT-rnBd-{0-+?f3Wh^YioX@9+Ej`{d;0?Ck94=jZbB^6u{L z000000000000000A^8LV00000EC2ui02}}^000I5U_k_AX_DfguBnsze#Gq|1{lW43fj5@t-5GijP6aC2o& zoi=+4_(?NpPogh*3S~(^XHBI`k(M-iQ|i;DOr4ITDzm9p09<`~)fyJ(Sf^!ETHOj& Y=-QoFhn@x6_UPQAb*tV@8aD(0JM!HA literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow-over2.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow-over2.gif new file mode 100644 index 0000000000000000000000000000000000000000..353d90626ea426cc2fff395d3d89c7bfff4b216b GIT binary patch literal 107 zcmZ?wbhEHbWMU9w*v!Ci>(;Gj&z?Pf`t;GGM|bbuy?y)ky?giW-@m_S&z^@5A3k~V zOG8X^< literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/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#S%6;r&!7YHC@4=ba40eea>#gWNI1yM!7mYUVnf4WCKe8!85Rx=4Ga>@3=9GS G4Auam1ttan literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow2.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-hrow2.gif new file mode 100644 index 0000000000000000000000000000000000000000..423b507bbca6e8ff21a5c1c92c052f91497ab97b GIT binary patch literal 107 zcmZ?wbhEHbWMU9w*v!E2?AfzVpFVy3`0?GlcQ0SQeD&(p^XJcBzkdDZ&71e{-+%b< z;qBYE$BrF)@!|yo7%2W^0n<7l5@ZGgi-f@m%~b(fOAj88;wb8I^_=69yvE_Rkq--l FH2~F!G;aU^ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-special-col-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-special-col-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..12d64d7cd45677be881f27077bb4a41a944751e2 GIT binary patch literal 158 zcmZ?wbhEHblwe?DIKsg2>C>ktPoBJe`}WzhXOAC0{`m3ZhYug#ym|BP-Ma@59vnM% z?8S>0uU@@+`SRt%hYue;di47BYX(w);!hT^avcx}vXg;TT0x; TxTf?h>0Gsj`?N_k2ZJ>LIA}d7 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-special-col-sel-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/grid3-special-col-sel-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..4fa6e10714e6b2b234ba96add832107d50803cb1 GIT binary patch literal 158 zcmZ?wbhEHblwe?DIKsei>(;Gv=gwWbcJ2K6^H;B4y?OKI_3PJf+_dculSFT*Sbm`LBvu7_~zI^)hX$De&;!hT^avcx}vXg;TT0x=fXd(yGK^tEq9>)hd T6PkLKbgo*%ecB|NgTWdA;B7b} literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/group-collapse.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/group-collapse.gif new file mode 100644 index 0000000000000000000000000000000000000000..c9ad30dd91e6a867e8646c431a90025edf9d0977 GIT binary patch literal 136 zcmZ?wbhEHbgxLc|NqsiSKqyR_wC!aix)56vSrJsPoH+}+I8{b#idJ^ z9zJ~d=+UD&_>+Z^fq|Dn2gC!J!N6j=;iTv4tgxLc|NqsiSHFGxcFUG6ix)4xd-v|APoFMcyts7f(p|fD z9X@>c=+UD&_>+Z^fq|Dn2gC!J!N5|u;iTv4t!^)-cttuXbRB1CQ3_Cc&cV~h zq{5hRyGU?KL!&^0(@6#ggND||K*tOwvF$G&IjxOae`8JA>9Jef<+APMSO=R*=CO07Ly*b^rhX literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/group-expand.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/group-expand.gif new file mode 100644 index 0000000000000000000000000000000000000000..663b5c8413e2b56915358f4428ff10eb11dac023 GIT binary patch literal 138 zcmZ?wbhEHbgxLc|NqsiSHFGxcJboHTefVuc=6)hyLUf*`m}4;uBA(t z9zJ~d=+UD&_>+Z^fq|Dn2gC!J!N6j^;iTv4t?n61IU=1Dx=t{(CegNBwy!@vwCvF$G&Ij!|mVz34PFx@!Q literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/page-first.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/page-first.gif new file mode 100644 index 0000000000000000000000000000000000000000..60be4bcd3b851cf6f0d853b503467851014b5d2f GIT binary patch literal 327 zcmZ?wbhEHb6krfwxN5+Vot>SMlCp2#K37-QY15`npFTYyA)%$ErKzc@qoX4%EUd7w zFg7+eD=TZtlqmrL0p;c8US3``H8qKei3blJY;JDevuDrh)vGsd+*nsvw`$d@va+(> zyLY#?woaHZVcxuXeSLim4GpQOsW~}0m6eroadGqK&u?sO?CtF>C@5I7W=(s0dwqR< zet!PMi4!X-D*pff&p--L{K>+|z+k|j1JVTY69Zd{!;AtC9jSizCe9QW30V>KLRG^m zi>rxF42Eh3v5Bq@5fau?#yToHWEhT}VL!KN1=sq9!p9d5N3pW=^0;a0wK%aUGjh4{ kYVgt-9n3$cNot2d}efsn%Q>ILtHm$C%ZqJ@Q6DCY(ZEfAS zapS60tJ>S!!@|N+Q&T%SItmI3%F4W{`~nVDJi|Zy#WCM^XAR_|NlP&Re|D97DfgJRR$f9sUSZwuq7Rs zRN$c_)$iVXk>QdAcW+W+lA)Tw#l%IA4V?t!4+?C0AR)@lgt-9m^gj<^z7{HtgNiMy1MrE_C0&{Oq(_>EG%r}#*M31 zt(q`lLPtkOYinykLBW(MQ`W3mQ&v`%nwt9m|9=KTK=CIFBLjm7gAPa`$W8`U69v`2 zl+1Y=txMEWHmDTuF}NyoF~GV@;l-LmP7WL@5kfA44Amk`J`#xnt-h-^IOLvwJIRT` F8UTl6Iw$}D literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/page-prev.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/page-prev.gif new file mode 100644 index 0000000000000000000000000000000000000000..d07e61c36a89c5c40e752663e60a9500e383dc53 GIT binary patch literal 186 zcmV;r07d^tNk%w1VGsZi0K^^uzP`R>WMqVdgqN3>U|?XZtgL^3e_>%^N=iyzUS52B zd~9rNcXxMIR#u3JhP5f*_)&66N(rk(==>!EPJ;8F+xJ7^b4JOBUy literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/refresh.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/refresh.gif new file mode 100644 index 0000000000000000000000000000000000000000..868b2dc594ed057242f5b642e0c28a764edb9412 GIT binary patch literal 570 zcmZ?wbhEHbVk&zkko3Jv}`=wY9ay#l;mB6<4ob?da$@cI?=#Tem)b z{CMKTiA|d}ZQZ&xKR>^vrDfv8i8pTCsIRY|JbCi6Wy|*N-TV0QV64I4HT6%}2& zbm{*6`w0mN3l=Q6dGlstV`FP;Yfetip+kqxo;`c!%$e)guh-Pn%$zy1s;cV4hYvnJ zKCfQAnloq4jvYIinwoz8{CW8B;Wca4ELyZ^;lhQpX3aW!^k{s1{L-aMr%aiWnVEUy z$dTEzXYb#?zp}Ejy1M%I?b|bE%y{tN!Rpnk=g*&?oSb~+%9Ws?p#T5>GYkY!{K>+| zz!1Tp1F{?xCk*V<8zPz_mX9^mC-VXy`OS3=Nw literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/row-expand-sprite.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/row-expand-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..09c00a66baeddeeed16bc06a428b8a93bf4d944c GIT binary patch literal 196 zcmZ?wbhEHbG-BXm*v!k|>gxLc|NqsiSHFGxcFUG6ix)4xd-v|APoFMcyts7f(p|fD z9X@>c=+UD&_>+Z^fq|Dn2gC!J!N5|u;iTv4y%w*}?*6|Zog-zE$Wf-gr!$+J z6iy#!IAEOn*eF1GyMIntGK=kDhJ=Iw8S9f#pHF&fFh(>8r<_gNKHq5pn}GtymEMRf vw`Q&&hNg#no1d5ZCmMtc{L7T8uC1?><&KNglJDqb=vJIKY4Vgwf(+IG0D4r1 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/sort_asc.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/grid/sort_asc.gif new file mode 100644 index 0000000000000000000000000000000000000000..7e562e202dbba8990cc767b17ee85c6f73e18bfb GIT binary patch literal 59 zcmZ?wbhEHbAFQW2399tFN!`=jWG^k>Tm-nVOoKkdTm=m>3@)ucM=5VPTP! zl;q;#QdCsr>gt-AnaMyip!k!8k%2*pK?h_5$WIJxE)Ek5JanY`Pb?|&)L~&*_%wZi zgMrY=Lk}DsSy*l?ZqBmQ;Sg3~cw%Y8Dv**Y*ufyx=JUzv0SAwix2%w~gim`%XO|;` FH2_I2IVAu9 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/menu/item-over-disabled.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/menu/item-over-disabled.gif new file mode 100644 index 0000000000000000000000000000000000000000..97d5ffacb769047b4e0a889446a9df4d1ea5aac4 GIT binary patch literal 49 ycmZ?wbhEHbWMU9yXkcJ?_UzfGPoETjvM_*v4u}BBFfeiS^h+Li%OB6kU=09UoeaJJ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/menu/item-over.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/menu/item-over.gif new file mode 100644 index 0000000000000000000000000000000000000000..e0dc5f7c06c1be1b3fd4e7104be5b3dd0b63c9d8 GIT binary patch literal 850 zcmZ?wbhEHbWMU9y_|Cv^{rdGAH*Vazb?f%++js8Vxp(j0g9i^DJ$m%`@#CjYpFV&7 z{KbnGFJHcV{rdHrH*em)ef#d+yAK~e{Qv)-VHAvpz|ao?#h)x-Pw0S1P@Z7m&}UF~ zX<&GGkeQuN$|T`H!a*ihE+G{M2f>4l%xpX&HzFDs8X1{cI5-3t8ax>o85yhruMk2c literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/menu/menu-parent.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/menu/menu-parent.gif new file mode 100644 index 0000000000000000000000000000000000000000..5461a8bfc3ffb5ab25cc99893e322d0ca5c58df4 GIT binary patch literal 165 zcmZ?wbhEHb47cl-k`l?M?apNK gSu&}?Nn$+-O#2ckbM|ckkYV2M-=TeE8_mqsNaQ zKY8-x>C>mro;`d1{P~L)FJ8WU`RdiH*RNl{dGqG&+qduDy?g)u{f7@9K7Rc8>C>mr zpFe;7`t{qlZ{NRv|MBC;uV24@|Ni~||9^&2Fd71bG6WQVvM_=irUN2Cd4hrCKLaC= zgvW*j2N)HFw0t~19ByqFkgt~|J zDlwsjIpJ_qufd1L#?2Y$?KEbay}iZA%XMO|_V$AgY%HH%ojslKps9)VKc9!ff(;K3 zak43K9N1x)%+e)m-DZ=p@yYRt`s@pGej25poo!q#ru%bq+U3RC&2F)?zNB35jocqr zD`l2;Yo+z}V|$~&=iJ|z+y3lt_11!$2Rqf->t_Efcz$BGbhzGLv#-xDFO>uP-(Nl4JpH}hzP~@ezkYmw{r>--zWu)_o>0g9DSScw zRlykx8o8Bz%x&T~l33V$FVsS=fmd!tVw;TLj)m>AQ5yF;o^nb&YE^4mv8Y4U>4Z|- z;l_r8JtpTk4mlWI^LX6L{A7hPo6WBk$rJ2vbtF%8kc(8A=&kird9uHi<&r6;PL`?t z9#N61Q>}|KRi^niNiLlc&b3o@X8Np~srFmmru*Rq`7=<)xAjd zdBtrnpU-Rfq?s|lLvGcJ8O>(1G#2+ylgyko`Pt4DOQr|STDf#Wo>a#21xZq?mMt#Q zdbM)NqO7b{Yu3GbwS3i~@LQ|ate1+?TD#+x)arGcKSgCPJn&CbXW?P1S1Z@=Wb=Nr z>DaxlH=9qH?atmZRV_Ma>xH;#ovpXCUh8bXUuCV^Cp{%QZ>QtD>bzaA7I|NA;^r+8 MNMK6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui0096l000OW0QKq1ch4TZdGX%0V^^-B!-o(fN|YE7 F06QjbkQ4v_ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/tool-sprite-tpl.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/tool-sprite-tpl.gif new file mode 100644 index 0000000000000000000000000000000000000000..18277a3d4873a92ed7b481533026dd6e6f91f831 GIT binary patch literal 971 zcmZ?wbhEHblw;s$_|CxK@ZVw1oH;vo?0ER_;p4}TpFMl_;>C+suU>ul@ZrmsFWI% z7A6UgIUW-k53w<_W!yPYc;Ik{sB_dAjY*4+cW?)-irJa)gkhS2zfpk0=4HODdik%W z%v`Yi{Cv(BCRr`v#*2$R1b6tH3Q0S@TyMS|ufW8HtE(e8cbqvDn%1~J;jmbN=C(CH z%o&$gnLa358$FZ#(W$xB2UPFwHWI%x^>&bh+umw^oevfpo*e0xT$)#-@nON^771A^ J5eWeXYXBZ@aLoV! literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/tool-sprites.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/tool-sprites.gif new file mode 100644 index 0000000000000000000000000000000000000000..11845e66c96040e4b4e67a50e9052ce02b58bf0a GIT binary patch literal 4464 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 z
    zk>A&6NIlkj-sVT_OPx%!x9L{cr){prc@2dW^tpj}Pm3ps#$2QLm7(E?1MGy{ z6ZtFOFca$0vaS}V9|7Ko1|uFA-hhz@vcEl$EWoitPr&3JK`x+Ra~%88-zIderr88X zg_LA2mI81a5tcUf;5E@-eG|fipu$b1Jcw2nhKngp4Gzi$Oi@%iEp_$Tv83!QG?#^qi2aEZzy5bNg$xOqmj@Wc)X8?+e#} zx2GKV<{Dy)`=4Fkf%;H;vx5LS{Mwa3j{r%VOGk$2Xv#)?FjOevEmxrluOU7=gUdQl z*gS#mE7&Gm^2u0eS`L@B{XD>_DFmLbgiw(NUhP4@u&~a&>mna)S~O8-e#`#U3%IQ| zN2=3k7_G;by;ep9JH4bG(enlSv^#X^jHU>E=c3D(e^WT2Ot2G%aZBIz+NF&#WGfBj zZDEw;dn$2gb(E6E2LI%s6c2S)mxue8^tJljWbOk;nCiBlGzM>~c{$Z1Af^tgZXzdq zBC4cK!cp#5$_t)cEbR*HsJVn-7^>diuM}jXTs>YKvuAXG_RdY6?-TDfUyXaM)i;bK z<<30{FY|jUa8QjeaJ;l|Sc8QFnH93AFO1cZ?+a!&AZ1o7`Z*B-o+sg0ks7%ci%jrJ zC$+QqdN~03f^yJdCw-b?oo%GDx<_`U+M8*an`qVhj0A#9t-%q+66OxprOG+k z;k#<7J-tcg-Ulc}dv`TPSiHEw?iKz4iSL`JqTi^#zSoG9Lyy_twrF%s8-zqy_w5{e zM0?U#MacpUU)6O6$fPDu-KN4DoSY)&fOzEjuZ1_Cc@}RG0lVmWc&Da=es63GPPFir zjR1j@zf@{qGPdG+I|YZiAdh_9Guscg>=wx@J$tEAug5*j%jz}vRKQGUcQ!4*a?skkU! Z^yiU%(_7GxN+;&t=qS6-??+=?%lih?%jLv;K9R(4<9{x z^!V}Pr%#_gd-m-4^XD&KymC#}q}WS5eO=kFvq*AsijL3o~JcpmZ-+$h~ z_Wy_3jh&1fGyeT$7yAGIfBVLN2O~0szQ_GbNqF=$At@m#iKWO-O#2ckbM|ckkYV2M-=TeE8_mqsNaQ zKY8-x>C>mro;`d1{P~L)FJ8WU`RdiH*RNl{dGqG&+qduDy?g)u{f7@9K7Rc8>C>mr zpFe;7`t{qlZ{NRv|MBC;uV26Z|NqZ03PwXBf@$o)cwxSshn^Zjcn9V&RP8L0FYm`zr zF-J4_@BtqFqE}~TCMvM8J2W#LHMqdkyx5~ZO2Wgj@$zy%O@mgh&{qwdoSU-FS|uj5 zFee;t>NWV#*tj|4yq(5uv$wYxdAUx^)!u&4fsN(UtFxyQ9yB$v{^#>hSg_&YAx<_W zjsrUklUcfCt=nu8Ha#dLpePP@EVyV)&v)|Zs)y^;IFYNgE5 zZmqQ5er#{__niA1bK9T&t=?L2^I)esd)@4x1ujycUf-(#Ro2S3G+xPe9_t%f_uiyXw)3^T@#S`k7KZP%-zbZIm zK_j=)kGW0!MiL8~?}b{(HSo%PI)1&kOz~ zsj(p9ljVy!9nWUInBOh8>c!$7r&k$Erub!LE^JEj(wH%O(#;ji<`+q=T0W^MYSoJ6 zlcH9xT)pVls#Vi>8A)lcS#!?n+1jLMSs82hoVumGb{`w}n+-eOY2|F3DYrU%(-FPf Vnw!pBS!->%{EX|yRz^k!YXB4;a=8Ei literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/white-left-right.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/white-left-right.gif new file mode 100644 index 0000000000000000000000000000000000000000..2c9e142be832aa2b1bfc7e5df32cc70f5c721c6e GIT binary patch literal 815 zcmZ?wbhEHb-j`MZjT$ M!a)WGCME`J0Q>YT`Tzg` literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/white-top-bottom.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/panel/white-top-bottom.gif new file mode 100644 index 0000000000000000000000000000000000000000..025fbd51ab056b068cd7cf2556652263d26bf578 GIT binary patch literal 860 zcmZ?wbhEHbWMt4`{La8|{rdGAH*Vazb?f%++js8Vxp(j0g9i^DJ$m%`@#CjYpFV&7 z{KbnGFJHcV{rdHrH*em)ef#d+yAK~e{Qv)-VHAvpz|ao?9gr75d4Yk$k%85tgW+Lg zGaHYXhDQU#K}Kd)E&&Mz1%`%h3FE9gCpIoV-ml=?CF6N%am!?l;8igvH!VFq-5~kY O9M8?md>9!S8LR<>K~9zc literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/progress/progress-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/progress/progress-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..5585d802fb566804cffd9ca41775d2aa9fc39ed8 GIT binary patch literal 107 zcmZ?wbhEHbWMoKS*v!DNYuBy|7cMMbymj=gw27P8~UN zWb@|DD^{%7zkmO%S+kZbS)%xpg#iR~Km^DP1{Mi}6P~O0?ohjWL8?EQ<4mA{!>V;T LulMD!FjxZsN)9o; literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/qtip/bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/qtip/bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..a9055a5ebade2f4ba2f5fd1461d9f8a3478646ac GIT binary patch literal 1024 zcmZ?wbhEHb({T}zkmPv^XKp1zyJRI`~Uwx!zdUH zfuR-xia%L^PX5oJ19CVhPcU%YWiaHBu_$Ob*v!tU5p!b0!$V90%5EkO8qa=t4qF?&UHs9h zx!&8?-Q8V&|5fbiZTaz=8je=Uz7buWxT-_gJoe0&70HVom6`8){#=$i+tB!M%*mfi zo}cG*==yeIqlsJh3T>~Lw;M{GTQ(%ii#Y5qd&{t+`1QTH(hcwLA87v1$H8C?08ARV ACIA2c literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/qtip/close.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/qtip/close.gif new file mode 100644 index 0000000000000000000000000000000000000000..69ab915e4dd194ad3680a039fd665da11201c74f GIT binary patch literal 972 zcmZ?wbhEHbg)|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/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/qtip/tip-anchor-sprite.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/qtip/tip-anchor-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..0671586f3b1af76f979139cc3d9d702e7827da17 GIT binary patch literal 164 zcmZ?wbhEHbRAb;`Sj5Wk<;$04%a-lmzyJC3=N~_QWPkz1pDc_F46F<~AOVnC2IkC& zsEw{H9-N*Tdb_>D1SE`oE(r)QOJtofFY!vKV&ZHFuF9Nl;I&ce#AoI+IaWUFIYcC# z=byX~7W8ukgPX5WPj4FQ60K*OEWHC1)y&W7s0Rjxi#TnK)Sch@bIH~6iad1zGXd$w J4oOZ1YXEz3H%|Zn literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/qtip/tip-sprite.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/qtip/tip-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..4ade664ef27fa2cac59f5f12aa28e5c3e18d3151 GIT binary patch literal 3241 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/s.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/s.gif new file mode 100644 index 0000000000000000000000000000000000000000..1d11fa9ada9e93505b3d736acb204083f45d5fbf GIT binary patch literal 43 scmZ?wbhEHbWMp7uX!y@?;J^U}1_s5SEQ~;kK?g*DWEhy3To@Uw0n;G|I{*Lx literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/shared/hd-sprite.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/shared/hd-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..d943833e1dcd0f1418ee3a9a014837d437f19b28 GIT binary patch literal 305 zcmZ?wbhEHbWM-&lIKse?o}QkOkr5vspPHJQl$4a0mlqcomzI{6m6es8oSdDVos*N3 zkdTm{pP!hRn46oMl9G~{nORU!5E~midGcfj2L}ecK=CIFSY8K2g6w2qU8lehGDXAF z;qsE~KnA@(cKjQ3%+_ff;8W;`HxOcEVRCyCctk{&uR%S*U`E(V1`d`99tC?@m=tWp ztYsM3l=q5pFy#HXoxpH`aq`I(kyac388#Z5np@i1*f}^cxOnz?`}ze0MNAEiil3P> zJ1rwCr)Xhed3mLe$O?5Ktu?%Q>o=J2n{VN^-p=K)i^E0GegA=pf&NEAjvbE@h&|1j YcZn9MhD>7IE08Nu#L;wH) literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/shared/left-btn.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/shared/left-btn.gif new file mode 100644 index 0000000000000000000000000000000000000000..3301054ffa24c326b0f13facdb9382e53a04d9ce GIT binary patch literal 106 zcmZ?wbhEHbcZPNXD=%e)X*S+`s_LuCFGq}OPQnJK>iNP8GgMlO{ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/e-handle.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/e-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..a8ed0edee93975d0d233cffe52d9f2e85e7d0d81 GIT binary patch literal 753 zcmVFMR=<=fla;Nak+qoe=-{{R30A^8LV00000 zEC2ui015!m2LJ>A7(xU7iaog61kuiXaqZj{Zl73^l9{3!wYse{!r)1(vG>Y0zw5b~ zFW3XtenKPeNJJKs(5KW%ZCaVwrIwZDZg1W&cs%TqmE!VOokpLdRWtiNy{_H!Jbn+i zxBGH@b%B6)g@1#FiHLEEjf{SDkCKskhm?ein2wc#la`vGpPrqUqNSmvnWLtvoU5p; zsjalLwz9afy0E;jzL34Zznj9v#K)(>$gal8!_Ljj%eA@6(9^fO&(hc3+~3sN(c#wM z+2!Qh>Eq|>?d;X=@$ll<^Y-=L>-gyJ{POwC-P7lf;6Q-^_ZduB5MjTA3LOG`$Pi+~ zh!`(ww8*jlqDP7#CyJyOlH|yLCR3tZxv(Tli7H#3lo=D|%Zwde(!9Cx<4l`7g906j z(`U`1I*Im7iu7mGqf4Deg_=`pRjNjLUe%ga=u@str-HTGRq0l*V$q&8TlTBkwrSah zUF%jZ*|~7(#;wbDuV1}@^9sgG_^x5Bg%KYftGF@a$8Qruw(B_ZV#}2&PwpF7GUm;H z2Vd6wxisn1oJD6&?HP6G)~rXzUj15j?V|+>1j%inhJoIOa_=qxoWySs9Uuq?!P|Fn z2+3tE7t!3raoe4-s|KB&c6aXEP0t1o`!;#)<-dzJzh1p-_v71#e?LDy{q*(O-$&2i zdw%$~`q?L7fCK_);C~3>r(l2Q`M02h49fRlgA_^_;eHTiSRsZR4tU^%7HSw`hXp2h zp@$}l$l-`AuIM6)Aih{)j4+-!qm3Wpm?DWes#v3sHv-usk2|*bBat))iKLE64r!#4 zPdX{1lt)HcnLb)ZAU<%nKm0oITW|?S`spgn$a_MH6ON#lXoN!t>XPkK2 jS?8B@_L(Q2f1bJKoqGCNXrO7fxu>9t8Vaas2><{)RT`I{ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/ne-handle.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/ne-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..6f7b0c2958b20d3b23c5abda3b43dc1559f9a720 GIT binary patch literal 128 zcmZ?wbhEHba@|Np^*2QOc~eD>_wty{OAK7IQ9`SVAQ9s$MC zfZ{(v=c3falGGH1^30M91$R&100tcfAOIQ2z@i{I*Ph) Snkw8Vqv9&yY7rpFU=096AV2B= literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/nw-handle.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/nw-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..92ad82cf3642db5fa14321505b5e121c878e9758 GIT binary patch literal 114 zcmZ?wbhEHba@|Np^*2QOc~eD>_wty{OAK7IQ9`SVAQ9x-45 z#h)x-F&z*IGJ}CdUf_i1>b(-&iQg7D3A8Y#b~JNvITwj6s8C>;%Es#G!e9*m=iw+~ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/s-handle.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/s-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..d7eeae278cf8013f3cab45c1b9a069579cd20bdd GIT binary patch literal 494 zcmVFMR=<=fla;Nak+qoe=-{{R30A^8LV00000 zEC2ui0MG{t000C37`oj4Fv>}*y*TU5yZ>M)j$~<`XsWJk>%MR-&vb3yc&_h!@BhG{ za7Zi~Z-S(9$!t2G(5Q4uty-_xtai)odcWYXcuX#v&*-#z&2GEj@VI=gEEJM<{9TZz z`~QG}f`f#GhKGoWii?bmj${Opl9QB`mY0~Bnwy-Ro}ZwhqNAjxrl+W>s;jK6uCK7M zva__cwzs&sy1SBg1_Zvq1;4?(#>dFX%FE2n&d<=%($mz{)~f^A+S}aS-rwNi;^XAy z=I7|?>g(+7?(gvN^7Hid_V@Vt`uqI-{{H|23LLo2fPriV5gr_nkf6hd5F<*QNU@^D zix@L%+{m%BqsMswLW&$ovZTqAC{wCj$+D%(moQ_>oJq5$&6_xL>fFh*r_Y~2g9;r= zw5ZXeNRujE%CxD|r%fOt?uiw9b0}CEZxUk{Fh!ZPb%($`R$B-jSo=my2<;$2eYu?Pcv**vC kLyI0wy0q!js8g$6&APSg*RW&Do=v;9?c2C>gG~ScJ5XvO>Hq)$ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/se-handle.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/se-handle.gif new file mode 100644 index 0000000000000000000000000000000000000000..f011a3bb2e9fe281dbfcf9adff0eb0d370456557 GIT binary patch literal 114 zcmZ?wbhEHba@|Np^*2QOc~eD>_wty{OAK7IQ9`SVAQ9x-45 z#h)x-F&z*IGJ}Cde!>KyLktoEC96(26sk0TNWB^$x!`%@(u5fax%VsL+!?F^5i=~8 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/square.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/sizer/square.gif new file mode 100644 index 0000000000000000000000000000000000000000..7751d5e15a785f1a50b61bfc8c5c21a0f9421358 GIT binary patch literal 123 zcmZ?wbhEHbU|4d2;*qZ3YaW z_>%=JrUN2DW-zd52%PXt-63)MQ1x^Vjjla@|Np^*2QOc~eD>_wty{OAK7IQ9`SVAQ9x-45 z#h)x-F&z*IGJ}CdQNY8%Nu$L_;f>=h6%OYjk=co%2d}ZN*Oqv^;cmsc_YN!!)&M)r BE5rZ* literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/slider/slider-thumb.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/slider/slider-thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..4bf01be8952e0c2fef407b15833da6017d6109f7 GIT binary patch literal 675 zcmeAS@N?(olHy`uVBq!ia0vp^T0pGJ!3-qdOK@HUQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JidF~sgt$I@_;B;)&HMN7|NZ;-+qZ9@J$p7`!i0|>KYsc0 z<=VAt_wV0-{rdH#OP3x!dNgz9%=72Z-@0|{>({Sm&YU@R?AVDDCypOKe);m{PoF;B zym|A-j~{Q|y!rO++q-w~K7amv@#4joFJFHD{{8mt+fSZ6dH??X)2C1G-o5+y@#AgV zw%xdKFMGaQgQ3em6JtH4gw7iXTCHLoX8mN z*7|^HhsrVC?)U#wX8NrPD0=a2n)kovDWUPEBHNVpY$MHg1a!`mIlt_#PNlDU{wDt* z%eUJ$9e=9wT}x5Lck&TO-bGuk8JYOrb>V&8*S+xP!PU2 zY!7Go_gY@NW47AM9{xTQ@Lp{e-&5zgF%!RhD!RKy zbZ_MTebJ%c{eoAQ?fxinebdyHf}U6Vf8VY2+xL98 kY*b&K&6+bQo{5KH?i&LMUjMf>z?fn1boFyt=akR{0H@W71ONa4 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/slider/slider-v-thumb.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/slider/slider-v-thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..6b3eeb703f92943763428b44292197c8b4329fb4 GIT binary patch literal 632 zcmeAS@N?(olHy`uVBq!ia0vp^xDSr z1<%~X^wgl##FWaylc_d9MXLjRLR=p{e7Je@=KcHk|Ni~^?c2A{o;{l|VZz6cAHRJ0 za_!o+`}gm^e*OB=rAv<C>lo@7{g<`0=)F z+iu*raplUDLx&DMfByXF(W5_q{`~Oa!}aUeU%Ys6=gysb_wGG-@Zi;}S68oIJ$35T zxpU`$?mZ#-&=*KqmIV0)|0feLSglEQU|?XB^K@|xskn9J%FVn(1_G=Bw^h%2H9L1~ zHj_?aJatR;|Nm6csZL@`&OMph}E`~=f=Tz2O zg+2eNDRO5q$6Bkct3CIvQPIeq^>t^*XN?0d^FLSYo}>IFd$x_!i|Js`Th!K;C{w!?k>cW)*e3s-yXErJ4)uG?^4ZHy zRE4D!>Qy|bHE5X^zb-poBVw<|`sIJ}MW%#ZcG@4?cOgI5!tK8HN#Q#x=XO6#OB7kK zwW^c#`0KO37WiCDWO=FkI`bRr)~wsvQ<=*OraYX+@@3v6y(>&6b0^x>E8WfYoU$+c q)6O_c*Xhmkw=WFi-Tq`f12e;f`vwwc-H(IP6@#a%pUXO@geCwlF?9R@ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/scroll-left.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/scroll-left.gif new file mode 100644 index 0000000000000000000000000000000000000000..bbb3e3d9d35fd19b61bd8d0a0bd5f42dd3e82ccf GIT binary patch literal 1260 zcmZ?wbhEHbRAJC&XlG!^&(E){taSMA(ACv7Wy+Lw>(*VncJ2E0>o;!PxOwyDty{Nl z-@bk4&Yin=@7}w2@BaP!4<0;t`0(MQM~@yqe*EOglc!IgK701;`Sa&5Uc7ku^5v^n zuU@}?{pQV^w{PFRd-v}B`}ZF{eE9hB(?)aQ7{?;gDC_Qf3h$#FfcLb zfE)$N6AT>x8CW@FJT@#i*v!GL5p!b0!o%$Xo*r{NHZD5CBxW3>qp)c4@qPu@2^td? zE;%__!?=g%;HIUgrz^U}&G6j3>@2sk-C{6l>y=^}2HC1i!~*t=M0VE{$9P zi@oMX9bDPII>NT+#;mWag1Hh7cgcDm%xvGBv0dm!*S9s7ISU>il2tHY7tB}jF^^Xu zVRif-KUEGn9iS@@HP6k9*psLqzdu^sy4PXnrbLFR#@1I4+%&v@zSh#Z)nV3`rXetA5}PyR$*!>=zn%O#4ov)L+b4`x5mc->6qPNwhq3GQb~ZY|jP`SiKP)~c^8 zDg&1DY|2hgsMuY$JmhNL$+@pe8h?I%#=gM*|I{_{oBTvi%=h2FuW5Vf=hLOL7VQ83 zpFvGPB8f%lnFtey+KLBF96r--HVasl9%vB>%XrARcCWshkjGny1}Ebdi2H{)@iP2CISUI#YICEc!{DxP$D-rBLG z)A!hqC4F*iCzbjvvm~B&1@DVkI#nfUrfO#NJ&Uy7gtkhxnekCKmrl!-(tI`}weN@8 atb}_f(`IF@i(KAOwMb(5Bvuv{25SK3cQ--+ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/scroll-right.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/scroll-right.gif new file mode 100644 index 0000000000000000000000000000000000000000..feb6a76f0ae36a545fcc77242b53261680199c39 GIT binary patch literal 1269 zcmZ?wbhEHbRAJC&XlG!^&(E){taSMA(ACv7Wy+Lw>(*VncJ2E0>o;!PxOwyDty{Nl z-@bk4&Yin=@7}w2@BaP!4<0;t`0(MQM~@yqe*EOglc!IgK701;`Sa&5Uc7ku^5v^n zuU@}?{pQV^w{PFRd-v}B`}ZF{eE9hB(?)aQ7{?;gDC_Qf3h$#FfcLb zfE)$N6AT>x8CW@FJT@#i*v!GL5p!b0!o%$X+!JPaY+Q7-Q%FB+iH2eG@qPv8va$sA9+SCBOozMC+_uY(~X=Y~m lbWUzm=JUBFY&)M%sr~e0`Q%19%NG+`_f@RuXJlls1_1f>KmPy# literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/scroller-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/scroller-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..f089c0ad65ccfc9be9663e7e0d65f547e9160ac3 GIT binary patch literal 1090 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 H6%YVBg5#z` literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-inactive-right-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-inactive-right-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..bf35493685825b861e5adcfe7e9c22d331a6e50f GIT binary patch literal 1383 zcmV-t1(^CrNk%w1VJrbM0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui04xDA000R80M!W`NU)&6g9sBUT*$DY!-o(fN}Ncs zqQ#3A|GC1*v7^V2AVZ2ANwOh0TqRSgT*)2C2rHjPTPs#T9uuWH@ORbkeyV8dShDz>cIq-4*kUAr?a+qZCG zqKr$ou3Wo#^NMtzV1UR_f)>(?$_!=9Z|HtpLX$<4*hdndZxy@S(a2VA)EmhXxmUtUt4 za^}!M&U+rcI>zbNvwOs@y}L#3-or!xOji%rx%24Lt6$H)z5Dm@;D7`cXyAbeCaBFH-H8z=%9oaYUrVeCaUP7j5g}%qmV`_>7ZqiaYU-(|rmE_ythVavtFHb;L(D(4)@tjmxaO+suDtf@>#x8DE9|hu7HjOW$R>*{ pGUT}8?6c5DEA6z@R%`9G*k-Hkw%m5>?YH2DEAF`BlEY3w06PxN$anw% literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-left-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-left-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..96d2e5eb8a519e15bf48608df8d4c5b5a92ec7d4 GIT binary patch literal 1402 zcmV-=1%>)YNk%w1VJrbM0EYko000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui04xDA000R80A2l4N3fv5g9sBUT*$DY!-o(fN}Ncs zqQ#3CGh!5|v7^V2AVZ2ANwVZajwVy8T*n4zqDYe}O?q^x)2C2nHjPTPs@0BDuWH@ORbkeyV8d4ZDz>cIqGZpiU3)Vv+qZC6 zx{XV>?#H=y^Xi?5cdy^S3Ht&b{8upH!*&fLUi?-uw(>hI~UOiJa>(?*`!k(?vHSOCWZR6f;R5tJ5ZG8hDE>$@3<8qB7Urtgt z^XCPfLw_zXp7rb4vuoeZy}S4C;KPgmA5Xr#`Sa-0t6#5PpuG3++*pMVAms6hM_YUrVeCaUP7j5g}%qmV`_>7ZqiaYU-(|rmE_ythVavtFXpbD(kGWy28yrxaO+suDtf@>#x8DE9|hu7HjOW$R?}o zvdlKiEIGD1EA6z@R%`9G*k-G(u=?z`~DEAPDY I${P>>J76Hy3jhEB literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-over-left-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-btm-over-left-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..164d1016945304e0f9bcc09126e78b21cf73dc6b GIT binary patch literal 189 zcmZ?wbhEHbWM(jAIKsfNZQHg_pFTZ*{`}XkUq65T{P5w!A2g?YaiOz=0)+iXNk%w1VJrbM0K@+9|9?da&}>gww6@9+Qr|L5oDySuyP<>l<` z?5wP;-rnBx^Yi25goS5=hKY(MPoOO23|ls}S{n3*z{nw_2~oS&kfp`)glrKhTo zsjIGrt*^3wv9q>zwYR!&xx2n-y}!a?!NbN{#mCB1$;-}9JI~T<(bLvq4%OG&TLaqM z;8X$M;pI&cn_%!zU{Pp+!09QO%P@tf}g9sBUT*$DY!-o(f zN}NcsqQ#3CGiuB@P=LpeAVZ2ANwTELlPFX8s$9vkrOTHvW6GQ<)1HExICJXU$+M@= zpFo2O9ZIyQ(W6L{DqYHSDS!n5qDq}gwW`&tShH%~%C)Q4uVBN99ZR;X*|O~js9npp zt=qS7(BTJr4xw7TUm@f-h zaGC>oFt6t5zwd>cgW6O?BU_pZ0xO3~?&AYen-@tPV(96ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui00RIr000O)0M-3-C6M62f(Q>PG{`Vv!-WnbLY(-p pqC|@n9mX3dZy>#a_6Fh`m~Y^|f&2#g8~Bf#tAXTPkz*GS06TgxpfLad literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-close.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-close.gif new file mode 100644 index 0000000000000000000000000000000000000000..98d5da9528411ee291e0548246d9c86a82455d32 GIT binary patch literal 896 zcmZ?wbhEHbJo2h-f@WP;TO2Q8ZC-n3TfI!6I*vV6fon wDRve~6%L2VX-sT}ybKHr5|%U0VVBS`*swq&a1L|0R%~U!f`d&=%uEc{0N$%ghX4Qo literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-strip-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tab-strip-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..040b677a52f9a5eff89870aa31d1874765ea5a39 GIT binary patch literal 835 zcmZ?wbhEHbWMq(HXlG!!ef##EJ9qBhy?gK8z5Dm?KX~xq;lqcI9zA;e`0SnxjEQ?q`I@C5s=a;ag8W(E=o--$;{7F2+7P% zWe87AQ7|%Ba7j&8FfuSOQ!q5JGBmO>HB!(uFf}kZ+p+j0P#=4Vr>`sfH6CexDft?u z8*)G)&H|6fVg?4eLm6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LV00930EC2ui0096R000OV0Gl<#*3BEZaO23CLziwHyN3`XLJSB1 EJ2X9wg#Z8m literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tabs-sprite.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tabs/tabs-sprite.gif new file mode 100644 index 0000000000000000000000000000000000000000..1901b231b007616143c945403e60d961f41e3b32 GIT binary patch literal 2109 zcmeH`{Xf$Q0LQ;ZOddAN!(v@TbTf3+QC^++C1EKie%(+0&*Z1&L5(D3l^=;-L!*qA^d7#|-O3WXCB6C#mFEEY>75~)-=IXO8sH6@eDrl+T8 zW@ct*XXobTjiz=0BX=zEVRxd9vudJ-BuCA`Ft!XqG;QPKC z_@5cDQR`@byM+3NZ%qJT4e%Ad4{5w?u(lzB_ptP7E)=6<4XwvL18mXp!=3eI7!$ZZ z39*+|-UWsGRfl!4DzH$vS7*uIhROpFxTkcutD%Z-40i`_+Sgd!YXo=OcA~qn=B**z zWzXGxkLdjdaHsf@?njIu1Go)o6ZUa!2snyQ-+AXO^LV4}Xj_t_3N_LkGb`N0NOuY2 zBz^+fe@st_YR&y@PiZ+83pf%>brE{@*-m6 zqo_erlq2Oe_3_Dp%OQ;9>&GM8$Mh{i5j{{_;-^lsW5hvg;0owX8TS4`wl6_nmvw5a zhuuO1ETAOK=0k0*89G`hyI_7Bdqt%WiahMgY5TIWWY!tM<#4`+>7!o8jNcv5`FI84PYNgKdR?m`H9rRz+Tlal)cT}xsn%rrq-O0q{1 zGdJv*l9uHM?&cB9jwVc2P-8=R1bEuiWECyvDlzi`1&OSwtQ`80PQTrqz^Dq>01Srd ztI!0%hq`2VRz+IR5rdY=!u@?h& z$n0x3-=07>t$wD=*uifLY)*kqIz5Z~eCUXnI=T{3cxjFOIKI%=j=V+Fd-Pb#li z^vK3Z4s}byJolNUPx%;U^+aJ%vRXuqt5b_h(r45XTFPg)KS1p1!+!$QOXmUornZ}C z!x!EKXvkn&0U9RpCZo+%ZDcfD&!-S=Wx**#|KQ+Lgtl?#6rrE^@oy{d{R+9YkR1h~ zE?!FI6syh=BZ`+!-_%gl$)z01azg!O%1SIRg0dRj>qGg18;20rRz2O>ntpA;f)3RS zl*}iL_zP5~aBtlke4;2@pthrWudm~0OL>);idY>!i7Emf?**2a40ltL_G%oWr0F4Zah zDE0?F3)7&iM_qo0vv>~M<6;a0{be^{v*GW~fZeR5{AVyd&-YvZ4Jp`f3-ulOxy#-V z45ZM?-|FfR?m)nVlxihePiL;_m}Pfi*0qWjP5=M^ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/toolbar/bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/toolbar/bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ab78a2ec788d6dfbbcd6212a4d3b1d9917d55e7 GIT binary patch literal 854 zcmZ?wbhEHbWMZ&jXlGz}_Uzg7=g(ifc=7V(%U7>ny?*`r&6_uG-@bkK?%n(M?>~I_ z@c;jRhEXsY0>d-}6o0Y+efFP02jo9co?zfGW)Rn5a1d~4Xl7*5h_P7kkby}+S!_nc jfrg{q>_&192R0@*^>d1J$arpAa&odp@G2Wg0S0RTW*Ik7 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/toolbar/btn-arrow-light.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/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?ha5d!zdUHfuS4%ia%Kx85kHDbU>Z} zernn7GpqKUUw`Q0mSb0ToV>R8?9Kh>?)?A%A85cR7!84;8v=?yS(q6Z7#Vax zUI66@296R2W)2yT4GRu7a|mm>STHs?w+nNawPX}9G%#|o>fAZ8aq;nf1?Mgq&rM5C zPSyxs6?1aa(*sN*0#Y579~gX_Ir7AO7EE5yG(%Y4FT%k%!-dUUH;Lzh!*aJqzAC;N dg;0f-Rg6jrr6;$pzP>);aF?w2wgd+TYXG#xTAcs@ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/toolbar/btn-over-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/toolbar/btn-over-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..ee2dd9860c799be6dc194b387c36a953c55aac59 GIT binary patch literal 837 zcmZ?wbhEHbWMoKTXlGzJeCy}&J3mj~|8@T1uggzJpf;!hT!Z~imrfcyl?6AT$05BdEW&i*H literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/toolbar/tb-bg.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/toolbar/tb-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..4969e4efeb37821bba1319dce59cd339cec06f86 GIT binary patch literal 862 zcmZ?wbhEHbWML3xXlG!!aPPx~`#|*Z;=Kx_O l3y+3|gNw^!V}P zr%#_gfByW%ix)3nzI^@q^_w?u-oAbN?%lf&@819W_xJz*zyJRI{}04K5{!XHj)Kt; z7%Cy4_>+Yh5$9Jd%486*rY9BSaXJ>!E&dA8fU=090ubNf> literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tree/arrows.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tree/arrows.gif new file mode 100644 index 0000000000000000000000000000000000000000..a51a8e477fb2be3d370ba4841944dc6572f1673a GIT binary patch literal 407 zcmZ?wbhEHbbYKu-xN5{uSXij0rnYR^vME!hL`FvL*|X=yjT_gmUoS5&zjyCmXJ=ZH{ZT}`{~oC88c=qT)6PSfdgyTu0473+-@JLVX3d&gw{ERmx$^w^^N$`q z+P{DQ;>C;Ky?b}$$dN^h7Tv#p|LWDN*REaLw{PFMbLVc~zJ2A&l|zRPUAlCswYBx- z%a?cV+&O#pY(+)Ik|j$nU%q_s;K2tE9xxCM6o0ZXGB6l1=zw&9{KUYv#bIWFhmKVL zi6uoRbFAiHSW)7&HfsGv7tZQA7CT(nT3OY&3}$5{PPAbVn7G3Ipa++fz=h2M94gKX z@&*3VKm*E*MEPZXYgp<$)ELB?RD6{gm>JkRjkGj*z56G4>Q52UW64iS7+TGP;u9agxLc|Npmd-#&QoVD;+Nix)5c^y$-Lk+%)6#tp3e=bwtN~-tK1cun literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tree/elbow-end-minus.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tree/elbow-end-minus.gif new file mode 100644 index 0000000000000000000000000000000000000000..585051376cf71dfb82cf109d88c2857168dbd913 GIT binary patch literal 154 zcmZ?wbhEHb6krfy*v!Y^>gxLc|Npmd-#&QoVD;+NTefWZ^y$;$#fz6NU3&QN;a$6S z9XodH#EBDEu3TXN1I3>#j0_BX3_2hl$P5M+_X{UISI>R@s@C}bRfisqBAJt}EIQd7 z4Y%0zg`-z%^PGxRWNZkyQCy+Mek<>S#t)75>kTIh;`o}_oC9Cjsdp~4VAYy^egOxA FH2|ztLX`jj literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tree/elbow-end-plus-nl.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tree/elbow-end-plus-nl.gif new file mode 100644 index 0000000000000000000000000000000000000000..752b42a3c74c39538bfca4c94afa9bb09de0befe GIT binary patch literal 151 zcmZ?wbhEHb6krfy*v!k|>gxLc|NqsiSHFGxcJboHTefVuc=6)hyLUf*`m}4;uBA(t z9zJ~d=+UDLFrfI8g^_`Qmq7<405XGt#bv`u&((V^UY~s}xL}dMks?mVSxU?Ws~EC( zh|OX;Jn_O*AqIyB@0>U`Ft9r}x+`wrV_;79l<^R5)hXV@QRO>#L&cm<1_o;YyTv@k literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tree/elbow-end-plus.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/tree/elbow-end-plus.gif new file mode 100644 index 0000000000000000000000000000000000000000..ff126359d396ef5e5c9a9bcec2bdfba4dc084a52 GIT binary patch literal 156 zcmZ?wbhEHb6krfy*v!Y^>gxLc|NqsiSHFGxcFUG6ix)4xc=6)hyLUf*`gH8rv879w z?%K8M@ZrNpj~-#j0_BX3_2hl$P5M+&kH9#SI>R_+n`@+35kRg#?Ga*TYf<38@R-i3PC&`z~@ed-ye;dtsu% H#9$2o_3uG@ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/icon-error.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/icon-error.gif new file mode 100644 index 0000000000000000000000000000000000000000..397b655ab83e5362fdc7eb0d18cf361c6f86bd9d GIT binary patch literal 1669 zcmV;02738NNk%w1VITk?0QUd@0|NsJ0|X2J00{{R5ds1i7Z(~66B`>G9v&Vb001Kp z5h)oOFaQ8I0021w0Y3o&E-fxEFEBACCN(uSJUcx_0Rc|{08I)CQ~&^5003P90ZlnN zZ2HgaR#tRYR&iNbdS75? zU|?otXJ=+;Yin(FU|@V`YIb#ZeSCg?et>}h0EGYmiU0tO0055<5Rm`?kOl^o005Z) z0GmN+?~005%|1f>7~rUeD5005~41+4%8tpx?M0RglK2)Y6SybBAy92~17B(5YS zt0^g|FE6h$GP@!ovpPDDN=%4PP>)+%g=J@gYio~fZHaSpjd*yLX=#~kY?O0znsITT ze0->1U$sL+wn#|6N=l(?ZKHd8zjAWJ0s_Pf3(Ero%L)p|939OP64C(y(FzLN0RhLMcRH8%DjAoeXS{Ujv)EG+gtJ^wQ^{W?3v zNJh*-LCQ@{#8XqnUth>oR?f~+Utj)HQ~z6A@Lyo#VPouQYVB}x>v?Q{t%gd(L*0R{xyxG~vlatYag2Jb&>V$^kk(2*{ zf&Yw*|C5vdnwsaLq~@lni75b z|Ns8}{@~x^A^8LW00930EC2ui03ZM$000R70RIUbNDv$>R;N^%GKK1uH+KXhN+gI) zQmI(8v}vO?E0!usk6NLdNb;LSjN7_}3)gKMEm^BfQ9=}oWJFkzOv$3fZRN_A+GfF& z32BcxoBv$pj74i3x2G;S3XK)B)FeoEmXWL#snn`jv}gsDrLa^fQ>tQ`viiu;6mb&4 zIih50RjgR4R9RKTR}rL1lO$0B9ElMiAmt)9>blUBj4Y5687efWvLQo=T3ms|nUS42 zGT05w#%K~HN|L}(qt>OeA3m=K#Zlp_nV3Y10NJUdgV?}Dj3P~n6lR(~fAPA&<^wy< z3SY;ip*i$tjvF;7)cwO(hY@E;pU(dEJAMvK96x^EuyA(#I4D2W)wt>4TNE8YjvOf} zG)mrhfAgFX#~WKj)1E)1@X?1HY^b3I4=}g`${ckFf(Rmn_^}B+|J5T5Fy|aN${TUW z0S6mQFhRr!;UgPsq@e^7N-V$&6Kb%bq#Sa*Vdfi^>~mm0dsJzqm1!)YL=j6Upi2{A zuE7S7XQmMhKT=kc#-N0zk;D-~AfZ4mcqp-i8dkz#<`P*@Bc(t0{IW!$Ngy$V5I-1@ zizZxdisc(i!~o5u$IbJ_rv6JTkwg(c{D4CNyI4a65=m^j#u6#8*Ipi;`17AUTJ(BE z5kdIy0|yB7l8z8W9HFeL2U?Ou5|`ZbpQ}X_F@z60{NTU@$Nckz5JFhX#WM$9V(qqN zczc{Zzy$F_4?N^RzzK;Blf(}}6cGhE|5-BcwnvOnPkU1IumcV|U{F8}13B@74?zS0 z#dwzlam2`nic7|EPvkH$4mJotfiVMJGlaxG_)rEWKMWD>&Oe?)03;wIQ58SrAhy#rm+eCjRSRuH))@dW!7dZ& zW5o_u2R%03bq^haWeql1000EIv_ld+Sb#9`4TvW`^x8Ju-~j^zOmNFONd2>m2p`;_ zHs5>m&A|f!9AH8(f>-{JI5cc`2#jD0Go}*+k21NqFv0{8KoG$M PBfNl1GVhQS5C8x>^BLCH literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/icon-info.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/icon-info.gif new file mode 100644 index 0000000000000000000000000000000000000000..58281c3067b309779f5cf949a7196170c8ca97b9 GIT binary patch literal 1586 zcmV-22F>|LNk%w1VITk?0QUd@002Ay07w84PX`%A3LHrS9ajJYWB>?a019mY3w!_= zeheW`4kS_$BTNt{R2C>w87x&AE?6EhTN5*F88u@cHent&Zy_^VB{*RwJ!T<2Ybrfu zEanAeNJ0@02_k<8;bxSjRY)#049Cl8e5Y1_tY3bkWN(XQaEfVlk7;?7 zZF!SzdY5*8mt2auc!8LDgq&lBt7(C!V~et7k-lw{yKsuMageiql(2i8y-tSTQHA4U zhskM;!F86%bDF?tGlSHx~QzWsjj`Ou)c+z$A_QDf}_NMrOt$@%8RPR zi>%9lsM?CJ)Qqyzkfy4!pytE%CW@Nu*TlB$=|re)xF5pzRlaC#O0*M=&Huzs>kT8$>*ZV^`Xr3 zq{{ZD&GV%F^A_)Y{V6-P_#W#@Xx7+U3jK?!?;j!ruDO*W%II z<s1(&F;b=Ka&^{@UjA-Rbn(?f%pA|J?Ea z-}(RG-{a%sWQF}}=T6!l(LfBVqwLzTzdz--gr zA>~JRUspdjz=SD#uW#3T=*1z15PotP*O<}1TXI=rW8fk~GqY79KP}1YrcVGlvzs zDl$nW+ZJ<7GW-rh3M7OOB8UkZSwRrC?KL;(Q+JJH=Ywg3PC literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/icon-question.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/icon-question.gif new file mode 100644 index 0000000000000000000000000000000000000000..08abd82ae86c9457172c7a4fdbc527641cf28e48 GIT binary patch literal 1607 zcmV-N2Dtf0Nk%w1VITk?0QUd@02fyP7F_@vT>uhh032%o9CQF5e-A8e03mY#BzglW zcL_0l6g7B5MoUafO-xQwNKjc)QdCG)VMGais%VD1YKp&Yk+f=&xOI)E zaEiQim9}=7y?K_jd6&3+oV;3t&|-(kYnQ@tj>UPC!+4gSZh?S#&mcD?Rw3D8!n4hVIpuCNxypy7?lBc|sslAz{ zv!1E8nykH`pQ59qrl_Z?tE#T5tFf-Ly0EXZv$D0gx4OH!y?~j^f}_NSpv#4+%#5bO zjit(rsl|+~%!H%Tg{shuuF;CD-i))_m#xK;uF0IQ!Je+okgwa9u*sgY$DOs#l(p29 zwb+%o+nKY|oV(kBuJ?(u=#RDcm$&DYyyKX=;G(m`qqxkgwZo{l%AmW~pu5Wy1~n_!_~3H*|^2hyUEtQ&D)~F!=r_S`L&GoF&_N~(Sv&!PL&+@j??Yq$Bv(odm+WouL^Ss^uzv2JK z#>vRX%gf5m#L3db&e_e*)63J`)6&(_)!NwC+uGXR!PV)++V9BJ>B`#d#N777-1y4d z^3d1g(%a?H-|XGp;>6+p%jEve=>OE=@803%+~e!f;quVt`_t+E+2!%y==0m`{@(Hb z;NRop*MI`>g(&|>+<34{Oa!Wf0xe!3Pge_@yBbqQDAy z^yqLDY^(Y`Bgb#Yy&t*SHt<)MmubQE= zM_%4K|K!o54GAF7UTBq*Ob!?g0o7_ijR4L$#5Cl7WQu5*Y1Gi(Bmg6D)2&N<*T z_(l=0(9+Fy7{;fLf+vi?iGtvWSYtTY0MiN@9f&f^H7LmFMINyXBrZBDyqCps^d=g7F3EF65lHnZVrI>UYlglJe zU~oq>afkv8HsRE$YQu zh#-bkqRKD4cwz`3RWxA(1Qnd&3}YuvgUT2`;GhH*Q&3SwBCD*Dh!i~7&_D!W@DWW; z1F;hgDs>bA#0Ei30Z1pS2x5T)7=Y0SG)EyV5IfR9lMEkstO3X(t9(I08OcCnvDYWD z6Ol7qAd-p~6!7sjC){4MV~P`tbU^{7d>1~=99ZDpN7scTEv^xRGv0Vk((EBd#a;&l F06QAMRrde@ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/icon-warning.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/icon-warning.gif new file mode 100644 index 0000000000000000000000000000000000000000..27ff98b4f787f776e24227da0227bc781e3b11e8 GIT binary patch literal 1483 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 VL2+p=XLUfTJzf1=);T3K0RXZceS-i1 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/top-bottom.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/images/gray/window/top-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..2887f063e81658e8462a74f4a9d3eb421b5531df GIT binary patch literal 2860 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 KMNUMnLSTaXcuOPz literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/resources.jsb b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/resources.jsb new file mode 100644 index 000000000..3e8173a73 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/extjs/resources/resources.jsb @@ -0,0 +1,507 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/css/prettyPhoto.css b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/css/prettyPhoto.css new file mode 100644 index 000000000..b832b6a9d --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/css/prettyPhoto.css @@ -0,0 +1,386 @@ +/* ------------------------------------------------------------------------ + This you can edit. +------------------------------------------------------------------------- */ + + div.light_rounded .pp_top .pp_left { background: url(../images/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */ + div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */ + div.light_rounded .pp_top .pp_right { background: url(../images/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */ + + div.light_rounded .pp_content .ppt { color: #000; } + div.light_rounded .pp_content_container .pp_left, + div.light_rounded .pp_content_container .pp_right { background: #fff; } + div.light_rounded .pp_content { background-color: #fff; } /* Content background */ + div.light_rounded .pp_next:hover { background: url(../images/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */ + div.light_rounded .pp_previous:hover { background: url(../images/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */ + div.light_rounded .pp_expand { background: url(../images/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */ + div.light_rounded .pp_expand:hover { background: url(../images/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */ + div.light_rounded .pp_contract { background: url(../images/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */ + div.light_rounded .pp_contract:hover { background: url(../images/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */ + div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */ + div.light_rounded #pp_full_res .pp_inline { color: #000; } + + div.light_rounded .pp_arrow_previous { background: url(../images/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */ + div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; } + div.light_rounded .pp_arrow_next { background: url(../images/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */ + div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; } + + div.light_rounded .pp_bottom .pp_left { background: url(../images/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */ + div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */ + div.light_rounded .pp_bottom .pp_right { background: url(../images/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */ + + div.light_rounded .pp_loaderIcon { background: url(../images/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */ + + /* ---------------------------------- + Dark Rounded Theme + ----------------------------------- */ + + div.dark_rounded .pp_top .pp_left { background: url(../images/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */ + div.dark_rounded .pp_top .pp_middle { background: url(../images/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */ + div.dark_rounded .pp_top .pp_right { background: url(../images/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */ + + div.dark_rounded .pp_content_container .pp_left { background: url(../images/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */ + div.dark_rounded .pp_content_container .pp_right { background: url(../images/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */ + div.dark_rounded .pp_content { background: url(../images/dark_rounded/contentPattern.png) top left repeat; } /* Content background */ + div.dark_rounded .pp_next:hover { background: url(../images/dark_rounded/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */ + div.dark_rounded .pp_previous:hover { background: url(../images/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */ + div.dark_rounded .pp_expand { background: url(../images/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */ + div.dark_rounded .pp_expand:hover { background: url(../images/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */ + div.dark_rounded .pp_contract { background: url(../images/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */ + div.dark_rounded .pp_contract:hover { background: url(../images/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */ + div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */ + div.dark_rounded .currentTextHolder { color: #c4c4c4; } + div.dark_rounded .pp_description { color: #fff; } + div.dark_rounded #pp_full_res .pp_inline { color: #fff; } + + div.dark_rounded .pp_arrow_previous { background: url(../images/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */ + div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; } + div.dark_rounded .pp_arrow_next { background: url(../images/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */ + div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; } + + div.dark_rounded .pp_bottom .pp_left { background: url(../images/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */ + div.dark_rounded .pp_bottom .pp_middle { background: url(../images/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */ + div.dark_rounded .pp_bottom .pp_right { background: url(../images/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */ + + div.dark_rounded .pp_loaderIcon { background: url(../images/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */ + + + /* ---------------------------------- + Dark Square Theme + ----------------------------------- */ + + div.dark_square .pp_left , + div.dark_square .pp_middle, + div.dark_square .pp_right, + div.dark_square .pp_content { background: url(../images/dark_square/contentPattern.png) top left repeat; } + div.dark_square .currentTextHolder { color: #c4c4c4; } + div.dark_square .pp_description { color: #fff; } + div.dark_square .pp_loaderIcon { background: url(../images/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */ + + div.dark_square .pp_content_container .pp_left { background: url(../images/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */ + div.dark_square .pp_content_container .pp_right { background: url(../images/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */ + div.dark_square .pp_expand { background: url(../images/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */ + div.dark_square .pp_expand:hover { background: url(../images/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */ + div.dark_square .pp_contract { background: url(../images/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */ + div.dark_square .pp_contract:hover { background: url(../images/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */ + div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */ + div.dark_square #pp_full_res .pp_inline { color: #fff; } + + div.dark_square .pp_arrow_previous { background: url(../images/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */ + div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; } + div.dark_square .pp_arrow_next { background: url(../images/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */ + div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; } + + div.dark_square .pp_next:hover { background: url(../images/dark_square/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */ + div.dark_square .pp_previous:hover { background: url(../images/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */ + + + /* ---------------------------------- + Light Square Theme + ----------------------------------- */ + + div.light_square .pp_left , + div.light_square .pp_middle, + div.light_square .pp_right, + div.light_square .pp_content { background: #fff; } + + div.light_square .pp_content .ppt { color: #000; } + div.light_square .pp_expand { background: url(../images/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */ + div.light_square .pp_expand:hover { background: url(../images/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */ + div.light_square .pp_contract { background: url(../images/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */ + div.light_square .pp_contract:hover { background: url(../images/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */ + div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */ + div.light_square #pp_full_res .pp_inline { color: #000; } + + div.light_square .pp_arrow_previous { background: url(../images/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */ + div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; } + div.light_square .pp_arrow_next { background: url(../images/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */ + div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; } + + div.light_square .pp_next:hover { background: url(../images/light_square/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */ + div.light_square .pp_previous:hover { background: url(../images/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */ + + + /* ---------------------------------- + Facebook style Theme + ----------------------------------- */ + + div.facebook .pp_top .pp_left { background: url(../images/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */ + div.facebook .pp_top .pp_middle { background: url(../images/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */ + div.facebook .pp_top .pp_right { background: url(../images/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */ + + div.facebook .pp_content .ppt { color: #000; } + div.facebook .pp_content_container .pp_left { background: url(../images/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */ + div.facebook .pp_content_container .pp_right { background: url(../images/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */ + div.facebook .pp_content { background: #fff; } /* Content background */ + div.facebook .pp_expand { background: url(../images/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */ + div.facebook .pp_expand:hover { background: url(../images/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */ + div.facebook .pp_contract { background: url(../images/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */ + div.facebook .pp_contract:hover { background: url(../images/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */ + div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */ + div.facebook #pp_full_res .pp_inline { color: #000; } + div.facebook .pp_loaderIcon { background: url(../images/facebook/loader.gif) center center no-repeat; } /* Loader icon */ + + div.facebook .pp_nav .pp_arrow_previous { background: url(../images/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */ + div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; } + div.facebook .pp_nav .pp_arrow_next { background: url(../images/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */ + div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; } + div.facebook .pp_nav { margin-top: 0; } + div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; } + + div.facebook .pp_next:hover { background: url(../images/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */ + div.facebook .pp_previous:hover { background: url(../images/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */ + + div.facebook .pp_bottom .pp_left { background: url(../images/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */ + div.facebook .pp_bottom .pp_middle { background: url(../images/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */ + div.facebook .pp_bottom .pp_right { background: url(../images/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */ + + +/* ------------------------------------------------------------------------ + DO NOT CHANGE +------------------------------------------------------------------------- */ + + div.pp_pic_holder a:focus { outline:none; } + + div.pp_overlay { + background: #000; + display: none; + left: 0; + position: absolute; + top: 0; + width: 100%; + z-index: 19500; + } + + div.pp_pic_holder { + display: none; + position: absolute; + width: 100px; + z-index: 20000; + } + + .pp_top { + height: 20px; + position: relative; + } + * html .pp_top { padding: 0 20px; } + + .pp_top .pp_left { + height: 20px; + left: 0; + position: absolute; + width: 20px; + } + .pp_top .pp_middle { + height: 20px; + left: 20px; + position: absolute; + right: 20px; + } + * html .pp_top .pp_middle { + left: 0; + position: static; + } + + .pp_top .pp_right { + height: 20px; + left: auto; + position: absolute; + right: 0; + top: 0; + width: 20px; + } + + .pp_content { height: 40px; } + + .pp_content .ppt { + left: auto; + margin-bottom: 5px; + position: relative; + top: auto; + } + + .pp_fade { display: none; } + + .pp_content_container { + position: relative; + text-align: left; + width: 100%; + } + + .pp_content_container .pp_left { padding-left: 20px; } + .pp_content_container .pp_right { padding-right: 20px; } + + .pp_content_container .pp_details { + margin: 10px 0 2px 0; + } + .pp_description { + display: none; + margin: 0 0 5px 0; + } + + .pp_nav { + clear: left; + float: left; + margin: 3px 0 0 0; + } + + .pp_nav p { + float: left; + margin: 2px 4px; + } + + .pp_nav a.pp_arrow_previous, + .pp_nav a.pp_arrow_next { + display: block; + float: left; + height: 15px; + margin-top: 3px; + overflow: hidden; + text-indent: -10000px; + width: 14px; + } + + .pp_hoverContainer { + position: absolute; + top: 0; + width: 100%; + z-index: 2000; + } + + a.pp_next { + background: url(../images/light_rounded/btnNext.png) 10000px 10000px no-repeat; + display: block; + float: right; + height: 100%; + text-indent: -10000px; + width: 49%; + } + + a.pp_previous { + background: url(../images/light_rounded/btnNext.png) 10000px 10000px no-repeat; + display: block; + float: left; + height: 100%; + text-indent: -10000px; + width: 49%; + } + + a.pp_expand, + a.pp_contract { + cursor: pointer; + display: none; + height: 20px; + position: absolute; + right: 30px; + text-indent: -10000px; + top: 10px; + width: 20px; + z-index: 20000; + } + + a.pp_close { + display: block; + float: right; + text-indent: -10000px; + } + + .pp_bottom { + height: 20px; + position: relative; + } + * html .pp_bottom { padding: 0 20px; } + + .pp_bottom .pp_left { + height: 20px; + left: 0; + position: absolute; + width: 20px; + } + .pp_bottom .pp_middle { + height: 20px; + left: 20px; + position: absolute; + right: 20px; + } + * html .pp_bottom .pp_middle { + left: 0; + position: static; + } + + .pp_bottom .pp_right { + height: 20px; + left: auto; + position: absolute; + right: 0; + top: 0; + width: 20px; + } + + .pp_loaderIcon { + display: block; + height: 24px; + left: 50%; + margin: -12px 0 0 -12px; + position: absolute; + top: 50%; + width: 24px; + } + + #pp_full_res { + line-height: 1 !important; + } + + #pp_full_res .pp_inline { + text-align: left; + } + + #pp_full_res .pp_inline p { margin: 0 0 15px 0; } + + div.ppt { + color: #fff; + display: none; + font-size: 17px; + left: 0; + position: absolute; + top: 0; + z-index: 9999; + } + +/* ------------------------------------------------------------------------ + Miscellaneous +------------------------------------------------------------------------- */ + + .clearfix:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; + } + + .clearfix {display: inline-block;} + + /* Hides from IE-mac \*/ + * html .clearfix {height: 1%;} + .clearfix {display: block;} + /* End hide from IE-mac */ \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_rounded/btnNext.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_rounded/btnNext.png new file mode 100644 index 0000000000000000000000000000000000000000..b28c1ef3d595d5af9db1f2a4378cfd64407ed5c0 GIT binary patch literal 1411 zcmV-}1$_F6P)$9a05|MJUF0->4SGK<7F5TJ=lWKN6+&IhzfIXTxP_BAUYSlC~k)ya96~A ztE!1Fs3@{uSCwU7suGg-Dqm*4{6%~bnXhbax0`G>8;y^TlaJ!y=Z$>*$bCxrnvF(o z`x+M)R}d8y<%*4sb=vKA7v=~-N$_0n-ZRLqHxCaF-bMz>;maqN%k>M_92kbLQc)rz zB8pyLU&UAqOwrNN6cZCek&%%UV)*w#qa-FKlGEv|W5{3m+Nvr57=wC&(2ff5mzNh( z17JKGEL7k>2JHbJV~7v<&GHpkvnUX*@G!g&=-b;{j2C0X$H#{?xZRXAJPcs=9iF5m z$;ezRVzj2FM&MRfRz${TF_i##NF31cG^#Z`@cilNNv;SVRNO-;YUtmzPp;pO=?M$H&KXa&kgtWo0s6lPBgmI5?pE{Cs(iF?a`l;~DyD zeo-f&{o>+6-iK$tg6sHliqT3V>L zx0mkj?xbHsLxUI=K#h%!R99C=xw*MwjGUYtIy^k2!oou8>FJR^X=!QH*48EpNJ&YN zz7-V})Y{rg#l^)k2J7^-2D?WJrFf_^uu26000%G@R$X09v$M0`^;N^cP^fA+Q(jhM zR905f>guZ8WBY@$Q1eGn3BF&S-6IO?Hdx z>uV}0DWR^eF6oE&U>w5J%A>2v)`ghfQje?W0Dg6KC9&Gv+$?R{&z#uwe4u1DKR++| z0`pl5JPg3TzCNn2uNR5JkaKf$B7Z_1&}6(^FbrUZ(Z+b=uwC z6(A&3NPBN@PmI#h(ILt+GyQw^>CHgU3XH4^;Dv>Sz>|8Qt(jZ55^YOLN}|opO-W|v z)`SB2*4EZaaw;z`7Z10$w~KTUvj`0&EQiD4JrpU!n-28IYLy5594xT8W%)a>_yR`3 z4uAv%?*STd2moYs%#XI6ogI-V+As$Uv9+}&&z6>!Bm^*iV`GB~3JU1x=tz`+@o0Yw z+J^WV9UU#@iT~smWm{7`EZfx7BohS#jDGsnrH2m_UXQDI4>Bu&@Eaf)XZ|(~k9jZ_ z_ZWxq`emr|Xzc63$X|%rJll+IY;0_V?|(O6W`YCeEnxjf(UTDFL-@J*W=y-;YJV`; zte&CGf|v^iSUrL(V1rF)A^YGM9v(j6)c=JS`mZnWV1WUv&|&|TH8L{d9vmF}hxfbR z82m3^-_rhKSS4+OhpU&ZpOyf34Gj(b&6|EdCyLJu@m1w&8bCiKt?{ei;p}BIk$v;W z;K0BD2qXDg#@j>#gM45R2lxBQbC~&$0rR=di9ZMN#~@dC2t52le+>RFzyR~BA^19M RLBjw5002ovPDHLkV1n=}nO*<@ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_rounded/btnPrevious.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_rounded/btnPrevious.png new file mode 100644 index 0000000000000000000000000000000000000000..e0cd9c49af7fe2f6ab694843bdd3b90ce9217cb3 GIT binary patch literal 1442 zcmV;T1zq}yP)DPR}?-yIFE=Eh>D`1 zxDZ4LPAETaM%Rg1tJM?Bq#w*j8W7$G%8Lw&qL>a zCw-c0=k{xpz@y)ROWmrvb?SWQJHxHA4-E}n(SMgP*YTP@kUTy+|!o71v*0Uj9&rU)Awvb?t|yrluuz?lkGJ^!4>Q=_3#Yh7?%3ySpO=mYhx}U&DY{ ztyUfuiv?p_UHazs_V(+RmX<#~!COX0NBtf&z+PNj(ACuyg9R|V-7WxmjW|KE>|Uds z@STc?cg@YsKf-UK&-yU{K0Q69%gakX4+sdLz`#JA)xX(ON1M&Y_pk=Ql>x3!!mdfe z!^0^!IG908e&ZRJBWj|fqrXs78-l{_=_v@jjIfe|ffq^G2m?4m^pL_e6dJiF1qN%N zN7iBv{W#*>#30@cz{pcPr!(of7J!S2ium5d#02Y>wRk`5Q93?XY=7I{-o9Wrc}-P4 zijR+f<+;7RJ8Nysxo|~Jaii!%Fot>rm`FYk+ zS69dHT3lRYgFQtzUOxh`I6)W|z%w&5?&_^S2ghNqocjra(~1+%0Vc$oy}iBE*4D=J zf`S5W8<5G#N$Tn8;ro!p#6)%$WMgB4Iy*brNyEd#%-Ht!Hs$8#((&;zr$TIOEG;Z7 z@LUWu*&qh%L!_jnsm&{8?^!)!Wk?@MMb%{ePRf%0|=@*@(HY=il?Tga{EH4qxvIv(ca)R=-l7m z=dj0mge~-X6I1W@6l_i33LLtW&2z{I<5w2)1HBr?f(#o-m~a)XCyiluc>E>604H)GzA+XomH+?%07*qoM6N<$f}$awVgLXD literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_rounded/contentPattern.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_rounded/contentPattern.png new file mode 100644 index 0000000000000000000000000000000000000000..e5a047c3a7efb0f8085e0b70523299af00a5dbd6 GIT binary patch literal 130 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 K>KdTlt$zd2^$V2% literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_rounded/sprite.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_rounded/sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..22d839da2ecb5e8bf54152076eea4acca13741df GIT binary patch literal 3838 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_square/btnNext.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_square/btnNext.png new file mode 100644 index 0000000000000000000000000000000000000000..b28c1ef3d595d5af9db1f2a4378cfd64407ed5c0 GIT binary patch literal 1411 zcmV-}1$_F6P)$9a05|MJUF0->4SGK<7F5TJ=lWKN6+&IhzfIXTxP_BAUYSlC~k)ya96~A ztE!1Fs3@{uSCwU7suGg-Dqm*4{6%~bnXhbax0`G>8;y^TlaJ!y=Z$>*$bCxrnvF(o z`x+M)R}d8y<%*4sb=vKA7v=~-N$_0n-ZRLqHxCaF-bMz>;maqN%k>M_92kbLQc)rz zB8pyLU&UAqOwrNN6cZCek&%%UV)*w#qa-FKlGEv|W5{3m+Nvr57=wC&(2ff5mzNh( z17JKGEL7k>2JHbJV~7v<&GHpkvnUX*@G!g&=-b;{j2C0X$H#{?xZRXAJPcs=9iF5m z$;ezRVzj2FM&MRfRz${TF_i##NF31cG^#Z`@cilNNv;SVRNO-;YUtmzPp;pO=?M$H&KXa&kgtWo0s6lPBgmI5?pE{Cs(iF?a`l;~DyD zeo-f&{o>+6-iK$tg6sHliqT3V>L zx0mkj?xbHsLxUI=K#h%!R99C=xw*MwjGUYtIy^k2!oou8>FJR^X=!QH*48EpNJ&YN zz7-V})Y{rg#l^)k2J7^-2D?WJrFf_^uu26000%G@R$X09v$M0`^;N^cP^fA+Q(jhM zR905f>guZ8WBY@$Q1eGn3BF&S-6IO?Hdx z>uV}0DWR^eF6oE&U>w5J%A>2v)`ghfQje?W0Dg6KC9&Gv+$?R{&z#uwe4u1DKR++| z0`pl5JPg3TzCNn2uNR5JkaKf$B7Z_1&}6(^FbrUZ(Z+b=uwC z6(A&3NPBN@PmI#h(ILt+GyQw^>CHgU3XH4^;Dv>Sz>|8Qt(jZ55^YOLN}|opO-W|v z)`SB2*4EZaaw;z`7Z10$w~KTUvj`0&EQiD4JrpU!n-28IYLy5594xT8W%)a>_yR`3 z4uAv%?*STd2moYs%#XI6ogI-V+As$Uv9+}&&z6>!Bm^*iV`GB~3JU1x=tz`+@o0Yw z+J^WV9UU#@iT~smWm{7`EZfx7BohS#jDGsnrH2m_UXQDI4>Bu&@Eaf)XZ|(~k9jZ_ z_ZWxq`emr|Xzc63$X|%rJll+IY;0_V?|(O6W`YCeEnxjf(UTDFL-@J*W=y-;YJV`; zte&CGf|v^iSUrL(V1rF)A^YGM9v(j6)c=JS`mZnWV1WUv&|&|TH8L{d9vmF}hxfbR z82m3^-_rhKSS4+OhpU&ZpOyf34Gj(b&6|EdCyLJu@m1w&8bCiKt?{ei;p}BIk$v;W z;K0BD2qXDg#@j>#gM45R2lxBQbC~&$0rR=di9ZMN#~@dC2t52le+>RFzyR~BA^19M RLBjw5002ovPDHLkV1n=}nO*<@ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_square/btnPrevious.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_square/btnPrevious.png new file mode 100644 index 0000000000000000000000000000000000000000..e0cd9c49af7fe2f6ab694843bdd3b90ce9217cb3 GIT binary patch literal 1442 zcmV;T1zq}yP)DPR}?-yIFE=Eh>D`1 zxDZ4LPAETaM%Rg1tJM?Bq#w*j8W7$G%8Lw&qL>a zCw-c0=k{xpz@y)ROWmrvb?SWQJHxHA4-E}n(SMgP*YTP@kUTy+|!o71v*0Uj9&rU)Awvb?t|yrluuz?lkGJ^!4>Q=_3#Yh7?%3ySpO=mYhx}U&DY{ ztyUfuiv?p_UHazs_V(+RmX<#~!COX0NBtf&z+PNj(ACuyg9R|V-7WxmjW|KE>|Uds z@STc?cg@YsKf-UK&-yU{K0Q69%gakX4+sdLz`#JA)xX(ON1M&Y_pk=Ql>x3!!mdfe z!^0^!IG908e&ZRJBWj|fqrXs78-l{_=_v@jjIfe|ffq^G2m?4m^pL_e6dJiF1qN%N zN7iBv{W#*>#30@cz{pcPr!(of7J!S2ium5d#02Y>wRk`5Q93?XY=7I{-o9Wrc}-P4 zijR+f<+;7RJ8Nysxo|~Jaii!%Fot>rm`FYk+ zS69dHT3lRYgFQtzUOxh`I6)W|z%w&5?&_^S2ghNqocjra(~1+%0Vc$oy}iBE*4D=J zf`S5W8<5G#N$Tn8;ro!p#6)%$WMgB4Iy*brNyEd#%-Ht!Hs$8#((&;zr$TIOEG;Z7 z@LUWu*&qh%L!_jnsm&{8?^!)!Wk?@MMb%{ePRf%0|=@*@(HY=il?Tga{EH4qxvIv(ca)R=-l7m z=dj0mge~-X6I1W@6l_i33LLtW&2z{I<5w2)1HBr?f(#o-m~a)XCyiluc>E>604H)GzA+XomH+?%07*qoM6N<$f}$awVgLXD literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_square/contentPattern.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_square/contentPattern.png new file mode 100644 index 0000000000000000000000000000000000000000..7b50aff880e57ea386400d763dbddf82fff72be6 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4NtU=qlmzFem6RtIr7}3CnU=30MS$Xhdjjt5TMMW#9(@)N1wHw{N#>*%A~K6dfI%mzSs0>1;MzQc{x1WQvWAEi5cd zO-&6A4ejdcYHV!G&dwej90WgkdA*fGvWCM(P; z$dsjIrxfkWO-cJGD`!tG@Op!gxcHQxYYW#Q0eW60s};c7^ldElX7vkaqh-b(7r4^0 z+UAb0ZSr75<*E5h0II=##CBs?6qZq|wUb!3#%m$M1s7pTB@&S06@9Ay z-h5f_b9-#xd~c$}>EX+VI*I%()}0TCh#*z{qN+;rk#%*HM(Q=fSuu34zchyM3e)?`6^f~$^~ z0L(`R@{+Sb&Lw^rQ0mE&rsN{19?LGi8VEttI=`{N-icg!PPcINvze}`ss#~~E`&+u zLbM5e>i*sa;(5N^{?)@C{Y}}!YN8g;6QZ;cANQNPJ-Nt=h#5XnucjTE3{bk)~0FmXzWdpB5>Zy)m`E2tm_CcnpIfqNU+@bKQydj=IwV zTyutJD5yo*h7Dj4WQ}P<9L%LeFnacSCsO3N5pIvX4hH0%iP-$*y7rv*%*Qc)j;EmW z-mi|`{kHYCazV_H3nL>$47PQ#5YXQnr$}wI&wcr@=kZ1#eg!+#&@)Bc1U9(*cd`I# z%)^=g#F56s=CvHdJ@QPLEeg)N^*V4>aPW!^n{-oJw+~n{T?uQnOqQ|67o&Wra3kj~ zmAZ3|x(4m>=2n}t+vbOyw4bh&GstNhHdGB?2pRx>gF^$ChIy<0=d!7qV$XlP6VHk`U}S=M5)om<(f8q3iQk zYG|Bgahee;Ls{S0WIffD*~Y^)CSUQw@&j#Wd|^??$zfXtW(Iw7j+Mq=5o)@5yFgtY z3d6oYdc1APw%)G~Jcuq~0;(?G6F#?AES#&0E{T>)Z(k{t*WY&5I+E?QMtN(E4RVvz zdn~6azL}H7T6ge<>4C;SBcmS4vGe}t%wNr?EeYZhrui~;S7~?-@1Vh(fyEDV=&7N3M|fReKPNa}sSNhdVs+rpOitDW8pX6l>^lDsUvo$c$X?+;-k zG}O%~)wtgxWGV2;RxP_8XXXx8BXs$Cg*s|OzZ>l4@i1EsFPWdKUR<%xPVd;b{N)E( z$%oEzXyux%p7u8;eZu-R#`m3yF=G{BRn@k#=4Ph;;2|T5OA@2^m%^fO2fwRgw@R{( zIO9xB;5jah#gmjV0q*WR$wrlG*GZ+}?36LEVopx8&UoR5|FP2X(gg*>F2Q`DOOWzT zKy$O1#JGKIqQfYwpC&#w#q@DPqW?2e#VL|C9rwWEFAWIx{OQyh2QiYjN9*YZVSoMS zFA84%7}x9g)1Aex=0uh3IjS_3TZ$cycqP0)!%# zOBK66#7X}`IVZ(={4$W>L=h`Z1T4#AR|_aHZ=cBtyvh4h;coJH!AS0chIeuLuVE;J zMU;zXpKv4ew*ej2mcLgY77c0rcaD7i-OHBM_w!bI7sLh;$kU&9zltxt1OD2qL|J;&bhtXwqAHM6xRf*yD4ofPQO{_whBa&Y*iCFs_G=IgnfD{l3X!rx368LCX1Vtw#^VR1=jt|2}Q-YZ8)R$_o? zXe&>PWnSYgc3wT8Sa({7?q-O!oyI_c#1%&XjP`}73A_%VXfsOf$8jS`uD`Yq!wLCq zId#TxPJTy@wTF!w78H#BZ=C+$RSaM?39k!c*vN7#tXBU3;O}dHT^_;L4G+E)eAx!e z$jjz9$B$QQ^7DdOx|rFAG2&g6TUH)%6sqBDIU>PP0|HTYo)Bxj(VK#x1f+}5(H#tw zbb4iqfOZ2a4yFe~)DXD?&}9Ik^#%!PL|Z?cDZK2Tl4%H^Jh*rZTQDq<@>&LjL8>&bmbP;{9$V1f72|-IC6J*aS0@jCMCW#2N6=@ z4`AZpxsaAsVQ@O2`+(k0w?jjrokZ16XhMUc+v!dQ8ajnupX>w}bRm9Xw)Di6(Qq#i K>KdTlt$zd2^$V2% literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_square/sprite.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/dark_square/sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..856aa49261eb516c5606fd00c6594a1d6afce8e1 GIT binary patch literal 3303 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/btnNext.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/btnNext.png new file mode 100644 index 0000000000000000000000000000000000000000..e809c3b64219468c4c744a4d4f086460ee6c8d6f GIT binary patch literal 845 zcmV-T1G4;yP)*<*4T)FKQHep0ar5R4IgX^MaUqaei9+gx zK#oWha#RSUqSL<~3WaX<08-Gx({VYS&ijjti?_uR@~-8hZnyh^-|xRkG^9)>qkKN! zl-KJu5DVD?g=ju>xm?$Xh5WNRfWqOh&EardB^DA(E|(8RqtR)b&DNLlZLpn(p$eGi z`&orTF|@qAJk2o7i&QGLOI##dQYw|htE;OsCX;E5SV%0DN;Q&9CZ9}9OsI*4#8Ru( zs`d5t$3~-Zgjh%{jYc!Jv9U2@Fc^l3g~ZZowHMRr^dp^4H$*HXmR_&dE-fvYh=wc_ z3Pro!zDX=(u~^)J?Id2QRE~*+q-lEBVzIU=>}-WHNh1mRj|C z{RryGSG}%2dIs5OG>&IyXXA-Pf+n(PJ^^_=p4YKhtVrbXN3+>v=jP@Tkw~P_@2sjT zkSxnK1A)L=Fc{1u5vVJW3kwTxA&MW7NQ7^ieW(jp1wGI&cw?UNjUh#S6ZTw zv=GQ`i9&7*fyB)~dlCbzaP#I3d4f*+W2B^a+`I*CAvtuW2}tDH;^r%83popX4~!3$ z21E#lBbNccM_ivBiM@4iz~BDKto|Fa71itLv{we-TU_n~*cW_|z`dHEQ5#*7zXcco X7c=PvI!UA-00000NkvXXu0mjfDKUXP literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/btnPrevious.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/btnPrevious.png new file mode 100644 index 0000000000000000000000000000000000000000..0812542cccfdfd9d1644ed721516c00fc6a03c24 GIT binary patch literal 828 zcmV-C1H=4@P)-u>SFdGE)KMkDk;;yCW4W(C*+z6Lgc zFY;|dX$bxTZi7F9Ykb?Ev7Z9+0(b#Di=?A%@H+V0SwP+b-vz6X^fUlhz#FH5w1aOW z>FYhXjK+9>tc(C6K29qsq!R2vYzeYKq^0;HM*iEn3dyhunl7I|_Lf8F%zmrz~qC>8(u37?tz=A@d z;A9Eu^ZBm8EZ(OHC@SRA($eKGUEgAT#MYKR>U_=krgrTCLzGCqW>sR_j!;SbU_@ z>9k_30n{Na7RzL*R9Z9`40^Fva;lIflj&T!Tz+UY8fV1ZkEuc?lS!M|Y!>~BMitWI z@l@*ddPCNbolfTfwv9}q(b$$PBv!N8+;=z}nO3W{BU?zUTCMgIKwq}o?OoYIVpXfv zzTIwr-tBh3%N7!Ab91xja=BjgdcD4o;|hL2|JNaXZ*Om3tyYI+an&jm3OjJ0e1)N8 zm#)W^%jH_j%gdR;U~nK?NUT&U)mT|s$sU4a3yBqv$LqmhFgF|yN3w;)T3cJIg~Q=> zSOkYO`kz1&5zOWX$XY6pBwI)T3Gl0cf_{;tYag+xA0&`1Mj=}ykXwvGZjnIZVxV2d z06REt5=gvZR~UnQgX1RMC#&dK5s<{S!N)sRu@ZhTcfdAuRQ4h@;f#9=euwxvJ2}?Y zy#{|B_b~9cW8qbFRO5p`9$yjx>@&E_r{*VgLY3ri0R{lIBCT m-o+D*vL38xWMObn^tomvpcVhX~C5P hfz0h)jSP%z43bA#R32EIs{v|b@O1TaS?83{1OPdrCnx{_ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/contentPatternRight.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/contentPatternRight.png new file mode 100644 index 0000000000000000000000000000000000000000..76e50d0f5c6a8d0ee5f69b82493d94805f93d47b GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!foEl(H6kcwMLfB0E=SQwO*la-k#HgqC} m{yP{*X)b2tGiPRG;$g@#WM60<^5zjxFN3G6pUXO@geCwXd?|PU literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/loader.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/facebook/loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..7ac990cf04f2323f9723518bfd72ce102222cefa GIT binary patch literal 2545 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 RLBjw5002ovPDHLkV1n=}nO*<@ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_rounded/btnPrevious.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_rounded/btnPrevious.png new file mode 100644 index 0000000000000000000000000000000000000000..e0cd9c49af7fe2f6ab694843bdd3b90ce9217cb3 GIT binary patch literal 1442 zcmV;T1zq}yP)DPR}?-yIFE=Eh>D`1 zxDZ4LPAETaM%Rg1tJM?Bq#w*j8W7$G%8Lw&qL>a zCw-c0=k{xpz@y)ROWmrvb?SWQJHxHA4-E}n(SMgP*YTP@kUTy+|!o71v*0Uj9&rU)Awvb?t|yrluuz?lkGJ^!4>Q=_3#Yh7?%3ySpO=mYhx}U&DY{ ztyUfuiv?p_UHazs_V(+RmX<#~!COX0NBtf&z+PNj(ACuyg9R|V-7WxmjW|KE>|Uds z@STc?cg@YsKf-UK&-yU{K0Q69%gakX4+sdLz`#JA)xX(ON1M&Y_pk=Ql>x3!!mdfe z!^0^!IG908e&ZRJBWj|fqrXs78-l{_=_v@jjIfe|ffq^G2m?4m^pL_e6dJiF1qN%N zN7iBv{W#*>#30@cz{pcPr!(of7J!S2ium5d#02Y>wRk`5Q93?XY=7I{-o9Wrc}-P4 zijR+f<+;7RJ8Nysxo|~Jaii!%Fot>rm`FYk+ zS69dHT3lRYgFQtzUOxh`I6)W|z%w&5?&_^S2ghNqocjra(~1+%0Vc$oy}iBE*4D=J zf`S5W8<5G#N$Tn8;ro!p#6)%$WMgB4Iy*brNyEd#%-Ht!Hs$8#((&;zr$TIOEG;Z7 z@LUWu*&qh%L!_jnsm&{8?^!)!Wk?@MMb%{ePRf%0|=@*@(HY=il?Tga{EH4qxvIv(ca)R=-l7m z=dj0mge~-X6I1W@6l_i33LLtW&2z{I<5w2)1HBr?f(#o-m~a)XCyiluc>E>604H)GzA+XomH+?%07*qoM6N<$f}$awVgLXD literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_rounded/loader.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_rounded/loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..7ac990cf04f2323f9723518bfd72ce102222cefa GIT binary patch literal 2545 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 RLBjw5002ovPDHLkV1n=}nO*<@ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_square/btnPrevious.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_square/btnPrevious.png new file mode 100644 index 0000000000000000000000000000000000000000..e0cd9c49af7fe2f6ab694843bdd3b90ce9217cb3 GIT binary patch literal 1442 zcmV;T1zq}yP)DPR}?-yIFE=Eh>D`1 zxDZ4LPAETaM%Rg1tJM?Bq#w*j8W7$G%8Lw&qL>a zCw-c0=k{xpz@y)ROWmrvb?SWQJHxHA4-E}n(SMgP*YTP@kUTy+|!o71v*0Uj9&rU)Awvb?t|yrluuz?lkGJ^!4>Q=_3#Yh7?%3ySpO=mYhx}U&DY{ ztyUfuiv?p_UHazs_V(+RmX<#~!COX0NBtf&z+PNj(ACuyg9R|V-7WxmjW|KE>|Uds z@STc?cg@YsKf-UK&-yU{K0Q69%gakX4+sdLz`#JA)xX(ON1M&Y_pk=Ql>x3!!mdfe z!^0^!IG908e&ZRJBWj|fqrXs78-l{_=_v@jjIfe|ffq^G2m?4m^pL_e6dJiF1qN%N zN7iBv{W#*>#30@cz{pcPr!(of7J!S2ium5d#02Y>wRk`5Q93?XY=7I{-o9Wrc}-P4 zijR+f<+;7RJ8Nysxo|~Jaii!%Fot>rm`FYk+ zS69dHT3lRYgFQtzUOxh`I6)W|z%w&5?&_^S2ghNqocjra(~1+%0Vc$oy}iBE*4D=J zf`S5W8<5G#N$Tn8;ro!p#6)%$WMgB4Iy*brNyEd#%-Ht!Hs$8#((&;zr$TIOEG;Z7 z@LUWu*&qh%L!_jnsm&{8?^!)!Wk?@MMb%{ePRf%0|=@*@(HY=il?Tga{EH4qxvIv(ca)R=-l7m z=dj0mge~-X6I1W@6l_i33LLtW&2z{I<5w2)1HBr?f(#o-m~a)XCyiluc>E>604H)GzA+XomH+?%07*qoM6N<$f}$awVgLXD literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_square/loader.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/deps/prettyPhoto/resources/images/light_square/loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..7ac990cf04f2323f9723518bfd72ce102222cefa GIT binary patch literal 2545 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/de.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/de.dict new file mode 100644 index 000000000..9f1344708 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/de.dict @@ -0,0 +1,7 @@ +floatingmenu.tab.format=Formatieren +floatingmenu.tab.insert=Einfügen +yes=Ja +no=Nein +cancel=Abbrechen +repository.no_item_found=Keinen Eintrag gefunden. +repository.loading=Es wird geladen \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/en.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/en.dict new file mode 100644 index 000000000..d5fc152a3 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/en.dict @@ -0,0 +1,7 @@ +floatingmenu.tab.format=Format +floatingmenu.tab.insert=Insert +yes=Yes +no=No +cancel=Cancel +repository.no_item_found=No item found. +repository.loading=Loading \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/eo.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/eo.dict new file mode 100644 index 000000000..4aa408bd0 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/eo.dict @@ -0,0 +1,5 @@ +floatingmenu.tab.format=Formatigi +floatingmenu.tab.insert=Enmeti +yes=Jes +no=Ne +cancel=Nuligi diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/fi.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/fi.dict new file mode 100644 index 000000000..a66a5d077 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/fi.dict @@ -0,0 +1,5 @@ +floatingmenu.tab.format=Muotoilu +floatingmenu.tab.insert=Lisää +yes=Kyllä +no=Ei +cancel=Peruuta diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/fr.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/fr.dict new file mode 100644 index 000000000..d605ec2ca --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/fr.dict @@ -0,0 +1,5 @@ +floatingmenu.tab.format=Mise en page +floatingmenu.tab.insert=Insertion +yes=Oui +no=Non +cancel=Annuler \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/it.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/it.dict new file mode 100644 index 000000000..66ace3326 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/it.dict @@ -0,0 +1,5 @@ +floatingmenu.tab.format=Formato +floatingmenu.tab.insert=Inserisci +yes=Si +no=No +cancel=Annulla diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/pl.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/pl.dict new file mode 100644 index 000000000..22e52003e --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/pl.dict @@ -0,0 +1,5 @@ +floatingmenu.tab.format=Format +floatingmenu.tab.insert=Wstaw +yes=Tak +no=Nie +cancel=Anuluj diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/ru.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/ru.dict new file mode 100644 index 000000000..64b1fb0ac --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/i18n/ru.dict @@ -0,0 +1,5 @@ +floatingmenu.tab.format=Форматирование +floatingmenu.tab.insert=Ð’Ñтавить +yes=Да +no=Ðет +cancel=Отмена diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/images/base.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/images/base.gif new file mode 100644 index 0000000000000000000000000000000000000000..00a848c9ff1f336ed97bc79e27f0b3d5bbe64b6f GIT binary patch literal 8781 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/images/base.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/images/base.png new file mode 100644 index 0000000000000000000000000000000000000000..3e27811fcc37127e60873b8cf5c44726147e8eb0 GIT binary patch literal 57664 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/images/base_big.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/images/base_big.png new file mode 100644 index 0000000000000000000000000000000000000000..36fa778f3225074e5d8ba3af2ac4b20d134e5b95 GIT binary patch literal 52675 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/images/base_multi.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/images/base_multi.png new file mode 100644 index 0000000000000000000000000000000000000000..c504d289eb2617d56faf47148e0e41e9005ee168 GIT binary patch literal 12286 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 b+C_~Zv(E{Lk=Xr@fLCRCb-5auuc7}9?#eJJ literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/images/gentics_logo.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/images/gentics_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..05ff3185cd243ba5c9702ef506f47048faa0fe3e GIT binary patch literal 2202 zcmV;L2xa$)P)X1^@s6wkGG*00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2igT6 z4K_0N_zv~}000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000N|NklbS0+KxoLuzV8F;o)OZOf(UB1x1_WUS1~P9x zh#-QP2QT>GgNW#i&x#=8JPa~351Naut!YfB({0k#UFmdJ)u~hG_P^}w@}UyJD`?1i z+_2aB)^D-czYVV;u8tA_n=e-<&R*R9_LIMPNuT)DjqjbiG=1c?pT~6WJUD}> zs%SEJ*K*Tff#CX#MpLTR5>1B2#PaeIsyS!RY!PGP#M%l!J3sr8#_|K!2A)1YzE-!B ze+B*<;HBNj%}2989H07aq&SZ1tfT(gL(YwV?A_e-I>)}6nf~L_yM6SEQuoiTIg=zu z)T0V1K~dy%Iyu|J2}N0O?%WHIgu_RUa_gz%j3;{t8H5rm9*GGP6WzSv@FMSD8619U zW5rA_ZB3A5Z(urWuPP&c_GIm6FLn!cpc#>fWr>C5(@*D%$KQWtcj@%p%9*Gcf+td- z8ei!z61?Nmr7c!h2Mh+Qw6-NhMd=bkLRE<*k}6RQF(_gb6Q-P6TmJ4nZ#eu(Ie^(+ z3B%1N)NkLJ(nQ46s3wX~lCUI+#FT;S&vkIe&b9ik+uCLsUrrG1q6su9BEoDw;@R^T zdH6jK0+H>V5iyi_ElFg=lps2yC{ZDz5F@#Vwe>#3?fuVW(Qdu1-n;Tbv|9s{?P3U$ zr3?uodTh{>QFQ{;gC<0TPFX-^u&v|Bk!50X99rtLu+YOf zOH;LoLNp#yL}MgZI664QY`@`|3s+d`clUE|{o~zkp_D7)tr3k=3M>XoLePU=&?NW_ zdf^n^R%N*V3}*3GyhMtkK*X>=ozhy*+KHR6KGN%ygy3<`adfrM;ILsdsu|8&I%SU| zOC6fp^7CI_Lv6vt8` zVj97DPY!igr3M_DTGVG`-COCDC2@QKqn51bG2PvvWEV9<8h zVQnPK47aQgaMrQAJ3~_&(U#Ya6F26I4}89TQC(X8N?DaVqzquK#Bp$goF~B7EQv*n^$R@mYq>e zWj%|F3v|27T)KFj$*gAH7B~k!37UkeYMCWy+QhVRj9bUBwpb1QgJsFG-0BntpX#{VYd}Vts#vr>Er+Qfv5iEq1!)_ zi}bz|b>)MajAq$XjHUyyuuR>VW6hY%_0g0=d>NwASZmW?DEgfwRK>xzsVXTYk^$$H zs8jGy^WQe4q?d8Jvq?H|5d9)It@KYvvpXrg_}X8{wlKY%h4xwtvz%(*=( zt2DJ|-_Cg18PaT*Uw!N2=E85U+~(5K(tUTV{(36}PUiVv_fvV^`E=*dJ3pP8^WUFW z*YBNlPY!N-N>=H~;R3)WX)^!Euw-X^ z@jL&wde`l@yzpwhKL+}{?eMpMa*l`J{-&a;s$bMC_r<87=D=4O%h~5f{O>Pru;u@8zQeS)T?oQ>KAr~lmD=qfBq*=T`VWFhV?=JmjD0& literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/images/grabhandle.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/images/grabhandle.png new file mode 100644 index 0000000000000000000000000000000000000000..a332eb83c65d8f8d7f5a9c564ff003662460e7cd GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^f|zCrtr?dp zfJ((cN}Y>R6H7Al^Atidb5j`%%=C?n^$iVplI5oYRhW3XIEF|}U3>l@CxZcxQ{e5t z#|!3ITt2VMyyWW_2Z4}KMve>Dm{O{{difVzzoW8w)3<(W-Wwk_M*Q68u>+`|!PC{x JWt~$(69C0;MR@=K literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/images/maximize.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/images/maximize.png new file mode 100644 index 0000000000000000000000000000000000000000..62ecd5a5e88c82880b684bd9c4b49c6925d75854 GIT binary patch literal 27887 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/images/multisplit-close.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/images/multisplit-close.gif new file mode 100644 index 0000000000000000000000000000000000000000..07e4dc659c53a3c27ec641a0e20d67ffa716be46 GIT binary patch literal 211 zcmZ?wbhEHbLl?y?giGyLYd^X{DJ7XIhV^?*!rI_ESky;e2 bx>KMb_qdL@kDKt^ciJ-_9ov7>iNP8G3Ajro literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/images/multisplit-open.gif b/modules/downloaded/calipso-aloha-master/static/js/aloha/images/multisplit-open.gif new file mode 100644 index 0000000000000000000000000000000000000000..2c6f2fca4846ade397e610baac69f8dbe7960f61 GIT binary patch literal 211 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/images/removeformat.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/images/removeformat.png new file mode 100644 index 0000000000000000000000000000000000000000..3166e5e2e75ca717d64f9c8f12f1d3a287548b39 GIT binary patch literal 472 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+2AxkuH^#FSJndUY>Y@FZ17_+*mDfp-xv z^1h{VJUe7?X72B~J7wNUOq!u0Bz*C}l@+IhE?;!s$>ebQCF6#@nTbn%4r@;m+1=H< zuJ3&Q)BdEzt9`D8ZM--&+T2V=tT0Cn|17;ww`N!c3jHMicazV*&~l2K&z%r$GT_R7w^ zRX(qAQd{wZ{Hy!h-Y%11Gf)Z4vf8CHg(1S| zIm3*3{-1t*GZgy9a>wHI{nr}{9?vb_x!B^^`}u+bKm2|ENbhIl%aZ(F?K<@}FlZS( MUHx3vIVCg!07E#$z5oCK literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/examples/triSports.css b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/examples/triSports.css new file mode 100644 index 000000000..080a3a71a --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/examples/triSports.css @@ -0,0 +1,86 @@ +body { + font-family: sans-serif; +} + +body { + background-color: #ccc; +} + +#bodyContent { + font-size:0.8em; +} + +h1, h2, h3, h4, h5, h6 { + font-family: sans-serif; + color: #1c94c4; + border-bottom:1px solid #AAAAAA; + padding-bottom:0.17em; + padding-top:0.5em; +} + +h1 { font-size: 188%; } +h2 { font-size: 150%; } +h3 { font-size: 132%; } +h4 { font-size: 116%; } +h5 { font-size: 100%; } +h6 { font-size: 80%; } + +#main { + width: 50%; + position: absolute; + top: 10%; + left: 25%; + padding: 30px; + background-color: white; + border-radius: 10px; + color: #444444; + -moz-border-radius: 10px; + box-shadow: 5px 5px rgba(0,0,0,0.3); + -webkit-box-shadow: 5px 5px rgba(0,0,0,0.3); + -moz-box-shadow: 5px 5px rgba(0,0,0,0.3); +} + +a.aloha { + background: url(images/external-link-ltr-icon.png) no-repeat 100% 50%; + padding: 0px 13px 0px 0px; +} + +::selection { + background: #b8d6fa; +} + +#main { + width: 640px; +} + +h1, h2, h3 { + border: 0; +} + +.nav { + font-weight: bold; + background: rgba(255,255,255,0.8); + width: 680px; + margin: -60px 0 0 -30px; + padding: 3px 10px; + z-index: 100; + position: absolute; +} + +.nav a { + color: #1e94c4; +} + +#logo { + margin: -30px 0 30px -30px; + -webkit-border-radius: 10px 10px 0 0; + -moz-border-radius: 10px 10px 0 0; + border-radius: 10px 10px 0 0; + boder: 0px; + z-index: 90; +} + +#bodyContent { + margin-top: -30px; +} + diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/examples/triSports.html b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/examples/triSports.html new file mode 100644 index 000000000..95dd3b58b --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/examples/triSports.html @@ -0,0 +1,44 @@ + + + + +triSports Online Shop + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/i18n/de.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/i18n/de.dict new file mode 100644 index 000000000..218f8ad3e --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/i18n/de.dict @@ -0,0 +1,4 @@ +button.insertproduct=Produkt einfügen +floatingmenu.tab.product=Produkte +newproductname=Neues Produkt +resource.no_item_found=Keine treffer \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/i18n/en.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/i18n/en.dict new file mode 100644 index 000000000..febad116c --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/i18n/en.dict @@ -0,0 +1,4 @@ +button.insertproduct=Insert product +floatingmenu.tab.product=Products +newproductname=New Product +resource.no_item_found=No items found \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/i18n/fr.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/i18n/fr.dict new file mode 100644 index 000000000..dd899e35e --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/i18n/fr.dict @@ -0,0 +1,4 @@ +button.insertproduct=Insérer un produit +floatingmenu.tab.product=Produits +newproductname=Nouveau produit +resource.no_item_found=Aucun élément trouvé \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/plugin.js b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/plugin.js new file mode 100644 index 000000000..f169ab3ce --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/plugin.js @@ -0,0 +1 @@ +if(typeof EXAMPLE=="undefined"||!EXAMPLE){var EXAMPLE={}}EXAMPLE.Product=new GENTICS.Aloha.Plugin("com.example.aloha.plugins.Product");EXAMPLE.Product.languages=["en","de","fr"];EXAMPLE.Product.productField=null;EXAMPLE.Product.init=function(){var that=this;jQuery("head").append('');var insertButton=new GENTICS.Aloha.ui.Button({iconClass:"GENTICS_button GENTICS_button_product",size:"small",onclick:function(){that.insertProduct()},tooltip:this.i18n("button.insertproduct"),toggle:false});GENTICS.Aloha.FloatingMenu.addButton("GENTICS.Aloha.continuoustext",insertButton,GENTICS.Aloha.i18n(GENTICS.Aloha,"floatingmenu.tab.insert"),1);GENTICS.Aloha.FloatingMenu.createScope(this.getUID("product"),"GENTICS.Aloha.global");this.productField=new GENTICS.Aloha.ui.AttributeField();this.productField.setTemplate('{name}
    {type}
    ');this.productField.setObjectTypeFilter(["product"]);this.productField.setDisplayField("name");GENTICS.Aloha.FloatingMenu.addButton(this.getUID("product"),this.productField,this.i18n("floatingmenu.tab.product"),1);GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"selectionChanged",function(event,rangeObject){var foundMarkup=that.findProduct(rangeObject);jQuery(".product-selected").removeClass("product-selected");if(foundMarkup.length!=0){GENTICS.Aloha.FloatingMenu.setScope(that.getUID("product"));that.productField.setTargetObject(foundMarkup,"data-product-name");foundMarkup.addClass("product-selected")}GENTICS.Aloha.FloatingMenu.doLayout()});GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"editableDeactivated",function(jEvent,aEvent){jQuery(".product-selected").removeClass("product-selected")})};EXAMPLE.Product.findProduct=function(range){return jQuery(range.commonAncestorContainer).closest(".GENTICS_block.product")};EXAMPLE.Product.insertProduct=function(){GENTICS.Aloha.FloatingMenu.userActivatedTab=this.i18n("floatingmenu.tab.product");var range=GENTICS.Aloha.Selection.getRangeObject();var newProduct=jQuery('
    '+this.i18n("newproductname")+"
    ");GENTICS.Utils.Dom.insertIntoDOM(newProduct,range,jQuery(GENTICS.Aloha.activeEditable.obj));range.startContainer=range.endContainer=newProduct.contents().get(0);range.select();this.productField.focus()};EXAMPLE.Product.updateProduct=function(obj,resourceItem){obj.find(".name").text(resourceItem.name);obj.find(".image").css("backgroundImage","url("+GENTICS.Aloha.settings.base+resourceItem.url+")")}; \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/product.js b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/product.js new file mode 100644 index 000000000..c653f30c8 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/product.js @@ -0,0 +1 @@ +if(!GENTICS.Aloha.Repositories){GENTICS.Aloha.Repositories={}}GENTICS.Aloha.Repositories.Product=new GENTICS.Aloha.Repository("com.gentics.aloha.resources.Product");GENTICS.Aloha.Repositories.Product.settings.data=[{id:1,name:"Kuota Kueen K",url:"/plugins/com.example.aloha.plugins.Product/resources/kuota-kueen-k.jpg",type:"product"},{id:2,name:"2XU Wetsuit",url:"/plugins/com.example.aloha.plugins.Product/resources/2xu-wetsuit.jpg",type:"product"},{id:3,name:"Asics Noosa Tri",url:"/plugins/com.example.aloha.plugins.Product/resources/asics-noosa.jpg",type:"product"},{id:4,name:"Mizuno Wave Musha 2",url:"/plugins/com.example.aloha.plugins.Product/resources/mizuno-wave-musha2.jpg",type:"product"},{id:5,name:"Simplon Mr. T",url:"/plugins/com.example.aloha.plugins.Product/resources/simplon-mrt.jpg",type:"product"},{id:6,name:"Zoggs Predator",url:"/plugins/com.example.aloha.plugins.Product/resources/zoggs-predator.jpg",type:"product"},{id:7,name:"Fivefingers KSO",url:"/plugins/com.example.aloha.plugins.Product/resources/fivefingers-kso.jpg",type:"product"},{id:8,name:"Trek Fuel EX",url:"/plugins/com.example.aloha.plugins.Product/resources/trek-fuel-ex.jpg",type:"product"}];GENTICS.Aloha.Repositories.Product.query=function(p,callback){var d=this.settings.data.filter(function(e,i,a){var r=new RegExp(p.queryString,"i");return(jQuery.inArray(e.type,p.objectTypeFilter)>-1&&(e.name.match(r)||e.url.match(r)))});callback.call(this,d)};GENTICS.Aloha.Repositories.Product.markObject=function(obj,resourceItem){EXAMPLE.Product.updateProduct(obj,resourceItem)}; \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/2xu-wetsuit.jpg b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/2xu-wetsuit.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8286ee266e66db9774051fca4474781658828fea GIT binary patch literal 55358 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 DVY{R= literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/asics-noosa.jpg b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/asics-noosa.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aceff07abeb569fd5fa49c4bdad6935f2bc5a0b5 GIT binary patch literal 130486 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 z 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

    haLnaFt*vSGrhqSw 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

    _5Rv=QNiTO03@a`S7!540piD#&O8$(Xm2v|FALG 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

    JMZBVJ^*91GL0J-QxsR;Jybhs3 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

    )6a3!*DXOwPjyrjZZ7{u?%t_#%` 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≠%GGE+`Xy^fpsXJYGj>Ojw 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/fivefingers-kso.jpg b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/fivefingers-kso.jpg new file mode 100644 index 0000000000000000000000000000000000000000..35b9c1920ea4875c0fdc22e0ec49c0a75b75f483 GIT binary patch literal 4953 zcmbW5cT`hLx4=&bA@pXXgbtA|CJ=ft)Bu9?DtM{VM2d7N0RfSVGy&;GIw~a;0Rcsd z6sZ9OL6D+!lwKmjhxcpmeea+5-ac!eedf$Mdw#R`UbAM-+2q+Az^JRGqXmHeaRFzi z0FR!gss^vAv!m-BuiIWOZq9dkb?!Jy@S39}kSO468i)ocDJY;65K1T%N=-#cO~*n{ zM@vh`aRJ82!pq6e$HU3PEg&oL74easuUND?4kTVFv-Z2XOseJ zgm)K>N45}B4!%)T)GVxQ?C?v1Lc$`VXlWT)Ie7(j4NWbqwvMieshPQjrIod#lk+VX zS2y>&e*OW0LBS#Sqhn$p#665peVmq_@gy@VyP&YBxTLhK{CQ1nUHz+u#-`Wp9i3h8 zyL)>3h@)fUA15Y1P0cSXe*Lzzyt2Bsy|cTwe{gtoOkz4mCL<>YlS6+agUAAZPnL-s z!iS<@RyBg!`&{6cjHHCAr930NqY{uZ-n!`EJ3`HZK+j*={!RTC^#6`I>i-4(FXn$C zpS1x@l)z)43Jf}@X99tlKxb0`Ef{p(05btsfkP4?4B*Ld)c?hhE7Ji%*tl?!b@Q8u zvC9RS>aYtf+L@dXM0lu?cl8IJKS}+80W~(SuX!vjI8RDiOdcplh+4q0&F|2Gj99cD zTplJ_y`uUR?tu6Y*Z+MWFdok!w*95+r!ut;dXw$)IO(K9$TZ;$FwtEk%!fRUzfx6I z()9Ghu8YIYMU3o)_4phc=O6U$A<`R3r5?zN*ZO_7YDmZM&cx_@Ce=11+4&RVyZJq0 zRIlQl5L(i``Q>Pi!dV3_o|59AEtX6wJUjo(;J5q4DbaGSMw>R zjTXX*<>D#Wv<~A>;@V3b@RS2^B`P703a?hWQO^83Hq7UxA%&s&D`~Ux}G@imcink8pJq+7}|3*;20W zeMZf{A^fijo}=oTR6!`_G@)-E#L} zRu4&y?cC(GgL<95k}LJ3QkG<8R!dYslA9)k{WAfV04I-A0m9ZkK6`cNM+&EI_^qq+ zKQP>Gf!pz`#r#u5w&93-;`%6?)Q&|&!k1NZqZ(2t{zh9P4_ zPxD)y&H)54t+oK#3i3h!z*dG`VreQxt2r~j&7_9xRn+d9#UE1^OlhfKLA2OYtFFl~ z1Cyf=v#ECR^{LE98Yuhm>tv+2rSr4T?g&Wsu!L0zI(xO8o{nqezb*1Q?Q7UoIT#wP zzXq2WM*cnfAYt&b*F#cg1Ghxe!_Nh6dLFCs4su#=9!A6&@;&tX<6BJNy*(IhzT!i3 z%=1t76GWVJVQa=L*~Oj|Qtlp%l2|`x{6!Dd+WxEHZeDaM<_u6eMa%nsH|U8+*kzc=MuV+~I@dfGJ$k55 z@EO;!0`gt@F}}t7?MDyHW5;#Q(aEeHvR#nfDt)V$?Mfdd;$%6K9PHdUGlOk-yHm1H zliNA*NczL|`-j@PYRcDxy>?fP)m>EameTwCtu@>>-*VX7zPml-eoN~C6M@r;CV-4B z|FtUW0>?uO&a>&|M0j)%tK=0ckqM&CE9TW>h-|lrKm2d&IvZn?%VrUaRdB%U61&+lkJUI1*SP8tbu(7 z(8|JuzO9ziv~=6C)F;L8FgGODO1WRAx^A>DMXS|n5)gsiVz{t+Tl-p6TOj4+sVSs) zal&sE#J>uoFRp1kS)qC2m@SV%^}JLzUBV%H&MSp+56|%UpgH1#jWeGpl^QEE>hNgKNPrpEUm4HUS5<5*7 z{(=&Crp&sKR%j%JriMd}gB8zRzeE#sxR zXF&NYZsV|sxHEw7$e7964ZgN`+lkj`7xnU+d9I2G!Z^CPMnTMg=}iuE)5oG?>uu*fr`wiJC>({#4_K$q<>%>Zd$b0dF#BEIrUQEn^|Uj_VvWJj6AI#BZDW3(0UufvcYes(gPj3+OY(~x4Ig&H-A1{vHS zj=3wylqO}f>*=4ai-7k}{k0XC-4A0w=x1my>3OQIbw`@(4E26p4D2&!EdWmB$csbN=@0ZL2zK(By0WUNo?s3rR-V%+*X(n+Um| zO7=N0_+5A%!zI0U{OGc0;ZDVZ?eoIwm(%RI)!a)s!9=c> z^U7+=5{M`FoD$ND2c}*nplFDZsUAiQ8~N9j$^}A6z?#8oHepY`Ra1Yz|5C)5mT&3L zf%PMXWz$hqfU_WM$>k2r&8DJeydY4y^! zwv%M?b`7$x`W>_p&+s(VYHPy0cHBuu=Eq&9&9qb%-6S<-O(DNJaO`~p=9?8SZ#wD@ zB!J@?x$k>A(myVy@$1tHc2TOUIOR^GW9pkprzGu{ku~0i1J#K>1AumP6cW3L;ZX1& z(UH-)pAD>3Ovx=7SK<0}4#={>@GzZvH!eqn)n51EuhVpg+Yi1yA`g4~7GI+Cb!wbA zv;O36>5L?27?g*YJfd|wEB%*wWD5hNG3U!?#i zROi^r7PyIlzt+I^yLM|PNABUV!zvJBSAIeRZDZ=qEUq%RtTj%oNBg`|ZO0Ot_DY~R zI>oM266OA7SZj^Ha6;KX6cRannL!`Lg7qVf?DZfYs+W<3Zuqe~!-*b!b-_J5qRMCGzC zT1N70BB6T&sEc+HHP+;S4^E|3bR6S8iFSv>(}Sdl^&>-Q`k!U2=WBL6 z;-?K8XTI_yK+bkLm&|9V7|=OrcI?iCDh-pjFHBZm99y2n30Wlk`bZl>4U7^984fSJ zXmn?AoQBZipet>6dwn0f3mb!Wk%R0*rPT%P%BdH%3$zOj%Wx1d9!6U^2BO6QI&;*( ze2Z#DtyG7*_x(p531gpMa9$+o@QU}VK3kyxPc`IfM5p9B$}i8>n!)l?%w6lbTJgt- zu!_}q0$o$>&V_+k{nbqjYs*z{;-KSPu3rg6*;n(%Nfq0gvIr9G_jC`J^&ZPPTFo)_ z?d498w*l_OowZ}f334aufpJ}%0uQykp8gS0o;2sTSI+l1cW$x1p?zYbZ5_Y|b2cH3 zR#$5Bv^N@*e$#y5+kPVQU^v{gj=QkCJ;=cR*tptVE>xgFC^y`cqB!o9(aL3s{X}F1 zo}CdvU023-ff4Nr&%2&CugC!?m6`c$YPP>WVOiiMOEB`*tY<5dd;td*S}YcRUbE!> zIBWOam$Uqr2r55B8u~h!aEI=4>@{CwHl&J2xt!|iO@Hf3-x{=Tm!iIkSWrMx-XV*N za_{<)g_)d{P0r_`meKyhMomPt#JhX+pGeu)E511?T22sZgKyuIMEZOo*5@7z_y}Cl zibEV6dPB_u?W8_~6F&MqmsdmvNCd?WOH_D>7A%F|NQ?}2G&0t2rejr-zeAn!1z+){ znI^s)yO5K)Sko{vu_WZ7vr(8IUKF9Q(9tzmDn+&O68p@JE+XiOMDz_U#WR3?$bi@? zb)h+S(x(ed@KyAN>XLP?Q*xEl2E~OKf}=43cxYUAF(Aha1GegbITVH-2I@IlH+`zT z6|+Cyz&yw6_5JH28npZ1AmL5;F;}925)oWB`lBMEHfFk-w&miGd8IWm^^o5tw0r8N zrg)X8t>)#?lV@z{KnPioV7#BazoV~Ka!%jF;yhhZG8>*d<7Ur&5gBtSkkrp?njH+; z0lRD=4D&oscFUfz7F2?0q1VuY9Ul>1(@WuMBW(W93d#ZKge+tY<}L{ z*S)0p)yvDkOSe%~(~5c8rC{m?0)_Cwn;PMu?gY3I7AHbm^CBJyvIe|iz=k1NB!-?0 z2ctg!8(|GB*Ein?!|FB>n%Lu=M8jGc=7RAI*`e5?foETIyu7o3lT_hjn~->M3USuR ztcnIkj+Ff}ADiB^SAzQ6GOCM>&k^G-+q4rIEFYZ@C9C=k%)2=!WNTZog0>rRx2u*C z{rR%Al}+d3SGDiou-sNn*>F&OqpcdScew|8%rn?jtkW0h{6+0e&dZsH9d(u0BjT1` z8|zp`U17R8Q07sANQz;?W8?sb0;JKT=Zbrfhfedj1W_@l7ucCeyO%xucxulUepzAM zA;D??ma^q2I9wPB;ma^XVVEIZfE+bo^LxHDL>$bJY#4NY2xDt7WK~09IIqMh3BOL} z*XTJc=_-Hs$BAMhXB~3>C#PSrUDKe=(KYi&@$Y5nKNU$n+o~*f)$5ef`86zumk_mb zmv5`_9Rne5GEWFK?RF6miJ2=RlM;zf^|n~*QRb=Af39oB+$9j-z@yWy1)X|?Fm<80 zmYx=>pUpN$pF0F;0+#{d^W!@3R}diQEg0zR)87DRVYh?; literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/kuota-kueen-k.jpg b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/kuota-kueen-k.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e6edfb39fa3bbe724b74ac79b2d94a939e5a8bf GIT binary patch literal 9029 zcmbVxX;>3kyKN!Z2#AqEP!OUbpiLvEW%>k66i`&eh^UANX-7bYv;rnblCm8bq#-IQ z0u6Bl6akrKN|1RF5yBLv5I|-~!jytaD!2U3dCqyB`{xdo+JBPN-uvDA-D|CPm8?fL z1Z+HZ_~>CkPEHQ^1N{K9KEMHxU$f@tja~}qy>{K&wF(Mrl@%3#S+`z!{dyH;6&2MD z>Kj!zsBKVD*{HQqO+$0jrcLWH+MBgBH>+!I()`(poILuB!dj)ZYn3!rRa75+5VjHe_e8G&^i91xK2q~1^q+eMqrJcy!;vk z`Jb~!|4l=G2NcxSs&D`O;4d1k7ZrEh(A@ji<5%kp>~p_tI@KoJX@2SET_t5L?af4;^+oa`c$n=`&~D&v~4`eC6sjA78)g!6Biy$ds_#_wGN4 zh>VJU_$2=6v*!sf5|duPdHXIcJ>&g{y!?W~qThyqdz= z?Z5w`e$Z9%;th=*d;eOeY5(|D?iVEk^Hai2mu|KxYwfh)8;X90_V394?*hB~{}tJP z2lhX4^#beV<y%SgYy!e{NJ$_)mye zUp<^1!#7iv?E5TAO|*(zkOB26Uo*bVO~?R?{Z>?_xYvEaQsgetG#j>#Ms&TX_;~xy z&{!S4pfTE>xoP{9Z6)LtyQhN_u*P^I%aJ#4)_Oqy9lQ-9dkJ}eE%}>iKxdn)bVf^~ zO8iZ&c04LS+^gxdk|M@8F8m{1vRqV%E)UGP3tqDpsXIzU z+J6U06ffUcmmlfHaSLrJXcg;h>KP}mG|{F2$YI1xvMITasmd~*rt1|z!D;9Hde6SG zOz!hHKW^rwwj4xb?g)Z;_2NvP4DewFXkxK=gOj=>hS4y1j zU!5g*nno!7BK0st%%YTi6A>lG?sU7M0PvkQa0B>E7MX331EZ}YRV7GZdv_JZJ@c){E4 z%XG^`KDLiM1jg+Nnq4GC-3}4>VN$G_nq3Xit)j0{%*ui3d3Gf}pB&4whRn{3BC7;) z_AE`WW(%Dk%PVtZQ34rom@ET4^DmKTlNAG;Q8-#msAO{u_)ayg+}1-P{DTlr-umnG z9c@p>bo&zNoc$l+l(uh+J+R&YZv5L*xuw>>knI%m@QGOcOn&Tno(Jb0@yS%j50kVU zZAe3SjZ>**rN51))m??#*D{(?6dd-jY;A@||E6Y&afCU8nH=AjYaZ_UpT;_a zp3|twjs4UOd7^C*CYb^yO5};ItU!G)#?48i`e+RNBtZt;aqm1cCIj?XIv$d<5OG*l z`P_~t(pkduj8s|i73*sSyM>3&fNohy8 z?d!S+f?LJg@^V<%7B=hW@n=AwEnN{Ifc_;Ctb`1H%8X zKyO5pL%+JvuCr$hi;-4Uz#P#9hpeTWh^lB01Q~EXvv`&(RKkzF_jQnV2g`uGQv}%1 zH}~&eO3c|J89;BZB1wxrP7AosCn;B)iCfLSCR=&=YB6NM%Yc_EdGtXh;A)MHE_E||EA@UQvOW>9yEioZ90@u_`YZ!zc27%S832O)IfJn_{?28( zepy@eJBJTH;LJTmlmSU4EI=*nhSZp`W%}1cy zO9R@75?^@l0+jRmx{mezt&o9}wOI!4RYw1Xw4C6SN0m_mB+V>k0GVdhtZ-*clJDfJ$r_D3|PQwP=Y`mKQeBuPzbK4 zT;I&jUsAPi(u{7$nqjXM5KAM`CHctBHJ_)V;Z_LQ4;FcAA(FEYVfgFCJx=qi_wn<` z_CM4-5cMqolUv5W*)vVMuPc)3{zV29D$aTZ5629ERf8KviV_35avSwC)pg`wZml;A zq|LULge4AMtj40^`yI)DVgjH>_$tMgpPG&6v~OdHc(J3j#}sn)ZpZOva{ ze9r=N6lKO;^7V5vz|Zv3)MN_FT5`M;yD->YRn*nM6DoGZ%YXw}CfHtf-TAYPAs~aS ze@g~HOQP=kslD1Vpy<0a-AAI@&Z=o=|IvEiCa@$TP}jACxn*H4bYHOy7*Sn2)c-ljDQmQoqgDK2+xKW5%_TqXH2o*ZD$)iZ~V7J?^e?D z7p=%(eF#BpjbiR4)+eD)4MRn8P+0E0O}Jd_^T9VSTNI|iF7qx!M+!#P5|gm%GT5 zV%gd=s0pT$_U$>P>4>1fT9OY=8qZi};oifRkayj%gJoAlw~a+DB3`wdi$>K_K+ac& zvSg?5d9Kg9>DyOIiyxYuYO}PBIbG)L|AN%+v+%f0ZID!=B4LQJx7`P2z^CGZL11B@lN0Z0iIWpns95w8^J&-Xhrq9eogHVN&o^7dtlw3ZGLTzHyY54E zuVxk|)V;tN90Z5549<7`wwN)y;q8h0-o1gB8y_nb!I!HQAwkd%)TJK&{_H>Oqe;@z+z^t&ZnNeuSs&@+E<)L^I3`Ys(ZD(AP_dD>3)ux2y z$55o-M)-Dq)T5cL}U&Xi>>yiGx1#uG`5gKRMlN2Bj;UwUhAqcd9Pr z_&muw%g9%)4YP$a=Mc z8^%eaQ4G&ssFVS!R9%tV@c3U}^JGBPZa%2i=P{XZV}><8O}`w_y*)m=BnI8v zo|u>#pZxyg%8GGbhY^h}REl{AP$H{ydS$?HSAx&}{!Bg?XR|47XGy6rwm$wtU%IG_ zJ98AA-_W`|Jq6xn7u4TDa2|Ncj@4I;GsW0R8`IS=?MGlGJ{I5SGAST#rh1@ELx$c| zovQr^?S-IdQ{uNM<5m51bVGR$IOutQG1*ewBXP`& zY%DJ*fs-vQ2uqC;{ada3@QmA}ml$rZ$*39EZMmfgipe-Mgwbv2B{M#vskNyZ%;@AG zw++%8a#j?Zp2DzGcY)jjVfKwE{H&0Cf03a8*`H?Ar~d0R@|E+}&x-a0yFvsry4AViihY7eB{S#;eonfLxPzMFtaIag@XflNX>3#kUhgJOt0Bp zC<7j1H&Y$czeXM{E`q||5TuRSu7gsJlx?J2gJMOaHwsD$mC#XtKfYJ^@NXhxX1Mk8 ziIjQpLs6tOI2{(ugMB){YVeR*rP&6FobaJvlA}G%-Vqc2!G^v%36Dz|bMJ2F=~Y{t zgiEsk%|;%CuW%^-8cQ@lI%GfrD~)BI4;c!xVFFgua^me#(pwx}r160_32xl+yzfW{zThH9;xX!ww>gM79_iM@ykX=>M(d2! z@BOIiFqyz`-G;3b;Y(XyN6z$uQ8T39)KQ)_iUi?s(=>EsdO511_d@s)?=oTana_#a zI^QK%bqBejs71q#%YZefxH6!hocU)ZGoQy`t@qcU+~u4uEh{VPP@n1^J^E4nni?%e zDAz!C{@h8$=>fDDTUVJgnDYYfhmX@9aS>r6sfK}eU8Pi8%alJa7^Zx%6`am@t`9j9 z=CqK`gP%G%N*B^9*W(%Z0tJ23B9YSr$?qR}R25I`^;@kgzLD`oc|Wg_)o5+~jjz|| z(^zrGaWHzXdn*xBzIGU7q;BI#tS?%oFYk|i_m6ebgY1-L-&^)fyKhX|z`$4!(-@9I zLW99|bk*~eyjeT7AycKH!p|LUC(Al4RoF%NIoEdWu*ciE$~!p$E7k}+zQVhLf5%p# zZ}w#>QH}jyO^B{pu8fyHqOXo!m=_@Q^T0eR+F3?z_{%)*{3zx2fagiQ#YpA!jA>@pF5YPV-IhUoU!~k7(BJw$403EYUlEN;9$E} zi4xJ9-pf|k!&#oM%gq{O3cITppcH<>9PaIp9iL)l!0eA19s=jsplESXvNN&<+2180 zzklOh9Qk;A!4twrc`{v$Zny?0MP6b)vajN~#KVvrpRy-=c2+?33)fL~a#dnCjYyB< z`w8hNTeAFziM_T%4#qC4zrA`mC$c(dK0`+FT*&ay*q%93$owY;5P1b z*UCQUA+XeXm#v29`%x{wmmj*J-LtgYb+*vfK%8a92aU$CkV3;GDt<-XRqR~jnuda$ zsM|UB3RN<}LMU%H^}wgY`3EA;xG)1Kr}*k5BVX^{E3{2gjU&M$wFr`ax$#9sLBml$P;OI?usi}e{?x?NmD+Bk*EvZ9ISzRXoOOZro!c6EPI zG`xqp?_ryj6E1PNd!<;iV2g4d1Sd(RAP&EvOo)#QIh)+TJP5^q=q<$y4M%s6q9#Hv za%V|QlxV!EjUFa(F_pPi2CR02bGWeNHY$wse{naH%mXfridu@_~KZiSbL>dZ+@ue5km%4V6-d zI_Qlo?1qL@`wv#ltSFcwt6;d`yJ7=~#rreWoipv|>RodI-X3XIHnewXLFF&vxM}mm zaWc1J8T^E1cJ~A7x(-AKA`MST97R8}v%*6E&>!n>@iQ;GAej@J+k)93BrhQ69Fe}Y zY|*IlRu_t+BskcztgIx>F|T-mDejX@TukJLgdnQP96BndS4?_vx=5`KriQ5C;ZHa1 zn)_Cqd1x65DsXf@LQPm{vr8bbp2~44PKdIZFu1N5>r*T`l*YhGQwdSHHdJym%5CwY z)#V&zs&i!hrxn(g4$1FX2PLF*e=wj=22c&D(Zg)W=wY+L{>X>wV}{sm9Tu(oI8rGp zB3`;bhZu-b=m^b~R~18Stp1i(sB~`wNuJ zZ@K(s(299nv?uf96tbOz|DHWl=;C2!$Bh3Lfr62sl$wlc=@N_@bazn2)`W&X8J=n4 zj9rYyO>wULM}Mh}%S}{hgn(%A0T9HMxJu^ofT&!5Q`a_7t7WHoUq#+vijHOymy7@L zcUP+gj?C+cN2Ngg__2B39kz zlr%=xEit$wp5OKQW|KBlSOn_EJ^C6oiDuji?-@Y*=0-lBW18_q`-Ji*n6Z#`F3pBS zK(}z~OH30XmaZqNpJ@@{s|NLi5%=Ct-98*YEEefU2<_1|gDo02wCp#6AEh@^;?PGJ zGfy#K`toA^ zc*pO*6@+h|U4-bh{`sSKf6vuGMN$pJFf-P#TF9`g#BSc5yiAD976gGk3r_-> ztEZmIO)?9K)teV(K(B6%O|VBU2lwklM!>b!hNRiJ*6sM7K_;5a^!a311)7nVh-$pI zl#`2vk&OJ%v zQ=`F(M}33o{VVmqW?LJC@2C4qjziBzi{0f}F+*Op!2AOn=1Cx&Y_X87vVn9W}= z`WA2eByNsTfpbijM#obWXMA`c;Vhk|`Bjz1kF#SXs9$!*yvDj7neMJ-=YkSVjT2D* zJ3rP2=&!KAH`D`O&qdzHn^lXlZ^X96MO(wzdI`3lP@EcYEDAq#T244VduX_VT#Mfl z!j9n>X$9-kDn^dMPWCo|tdu}fTH&X{;@FE3 zx&Z;v8b5m3C!W!izvi&vJ`>!CBWJAO7V@M~k* zFi6bHsDA;1bFMf7&%HBsuk?Aj;fTxmY1ik|XWA`I(lB9G&-U6U+`O^SqTdpaZ(`cM zf|-I*`Gx8_oH}%n&qN`Oi>wjVM^VE>xO4Q5?oy3%t3DhoaD=1tK^ReI?n_Vm*_U+#SiqQm_&pn#1E^@}DGtr&U(Ze3f>#n0^IGa@yo1y*y$ zg&iJcsHmHL<%o_nRscg5R5b;b+}yAOAw%UUB02_kP9sYosgW1@ZL;0xGovGvt>;u{3pDZ3{gJsm2RkZM_^$aFDH3j}Cp_x%<*&XVD?aXXkIXc3PWB zG(gVfYVisp119=0;}}bJ%-l(Z`~1g#6IO-?N%&slWF*n5>528q0NDFdu|wOf_OeQ= z?P~}1{IX(UmQU-4Lutvpq9a9JU6bR|v}--7?ji|q1{I!`!unZvnB<%APVze+)(o z^ZC%#k!BjxS4fO9nh${!5b1+vRtvNLDAPx51b$9QuSUVP zcm$kjw8QCj<(U0ZbWeIVam3lDFuLPLG4W z0^=RnY8?R%y%($dc?Z23YB369!7ctD%XgtpD|!?bZJI>Z63vlwrJs^vqgKc7e{8jA z*DePk#eRb1CW`_wvMxYQUg3HU2ZXqiKVu8}i|=Qdiowd0mnz6ZW_PGwBJWzyYQz|= z)T;|gD}Jvi_S`*q!Mu$n5XOutBt~PmP#Nmb8@JCwLBu;aN${|^ZwHF@C%Sm(_RKyE zK;U;|c7FYgAd`AMKmNE-Q+seT6dE2C+8U+v&#uzA&ktpQoz)F#O{A2Of{z{aSuvSr z%OREE28sDchfJty$a8qZ!{bTTQKkzlJ1ZGrbSXW!?i^UTkIN%}*K7hLXP{=GcRO6enP6_T z$e?Rc?R)0K;*u@)`=ecXsiZfmpo*HgG)oW~*Mhy)%PtYB=Epkrm{IL``_mHM*CZ^v z8B2dh*CiOKU|yxODE~G@5aS7J8_dH3Ths7k&&Y)pGY2b!=vRJLVFjNp=euLTKcdPp zzx5`dA~E{>&l59%ZD})0fZYh-$Dj#Mq}TkrVjLwHQ6Bi{ceYhK3a8!kuABF4Hk4d6 zh|1`BJ5(vW>Wavc0c%fpEvcF&+Y1e!rM|&8#Oz-zhQYp`DCVjjwN>OWOwSx@p}QEn zw%eKI=%Memn_oGkN1!kG`T{nALyR~}V)WpDAhqowY$eEh8f>N`TkoB`Dly!Lj*=mt zFY>A7{f$ogEHgxB$}`2L55euZ#`Ss2{dc7wjG_^Gy5`*Is?@!#?s9jl1mQQe5uRRM zUy$T7H7?2eCzj}t2&tqwT#Ll0fljbtl?q#D)}~RS-7Y}sBZ7_8WB=5aSgdUBIk%JY zjc2O&kJPS(Ipf}m+bm3t9SYQHbrdc?yZYMCYC2EF6gO}&Vms2b3plCx0{KSFkBr1$ rLxpuw@;fE7rRmW)m&@KITau77BgmRWvs^_Nu3=9Z(+|xH8TWqyy#pUv literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/mizuno-wave-musha2.jpg b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/mizuno-wave-musha2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..96f3eb01b78554890fb10edb664d434b00dd55a8 GIT binary patch literal 16389 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/trek-fuel-ex.jpg b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/trek-fuel-ex.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15f893bb91e4949e2ec670064a19d305d93d54c2 GIT binary patch literal 12045 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/trisports.jpg b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/trisports.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ca093fb6dbfcd7fa337f6ffa10283c6b8d65a96d GIT binary patch literal 146589 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

    FYNOn{{ZIYTi>=dU;QQ4b260S+`ra} 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/zoggs-predator.jpg b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Product/resources/zoggs-predator.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3cdfdb00127daaca5132f18a4fa529b7f64050d6 GIT binary patch literal 7093 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 K&-wrhGyhLC4ZI}) literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/de.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/de.dict new file mode 100644 index 000000000..29e2eb9c6 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/de.dict @@ -0,0 +1,2 @@ +save=DummySpeichern +saveMessage=Folgende Inhalte können nun gespeichert werden : diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/en.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/en.dict new file mode 100644 index 000000000..ddd56af8c --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/en.dict @@ -0,0 +1,3 @@ +save=DummySave +saveMessage=Following content can now be saved : + diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/fi.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/fi.dict new file mode 100644 index 000000000..0d19de4b8 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/fi.dict @@ -0,0 +1,3 @@ +save=ValeTallenna +saveMessage=Tämä sisältö voidaan nyt tallentaa: + diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/fr.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/fr.dict new file mode 100644 index 000000000..11eccbcb2 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/fr.dict @@ -0,0 +1,3 @@ +save=DummyEnregistrer +saveMessage=Le contenue suivant peut être sauvegardés : + diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/it.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/it.dict new file mode 100644 index 000000000..77b10c0a3 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/i18n/it.dict @@ -0,0 +1,3 @@ +save=DummySave +saveMessage=Il contenuto seguente può essere salvato : + diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/plugin.js b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/plugin.js new file mode 100644 index 000000000..7971e71e1 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.example.aloha.plugins.Save/plugin.js @@ -0,0 +1,7 @@ +/* +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +if(typeof EXAMPLE=="undefined"||!EXAMPLE){var EXAMPLE={}}EXAMPLE.DummySavePlugin=new GENTICS.Aloha.Plugin("com.example.aloha.DummySave");EXAMPLE.DummySavePlugin.languages=["en","de","fi","fr","it"];EXAMPLE.DummySavePlugin.init=function(){var that=this;var saveButton=new GENTICS.Aloha.ui.Button({label:this.i18n("save"),onclick:function(){that.save()}});GENTICS.Aloha.Ribbon.addButton(saveButton)};EXAMPLE.DummySavePlugin.save=function(){var content="";jQuery.each(GENTICS.Aloha.editables,function(index,editable){content=content+"Editable ID: "+editable.getId()+"\nHTML code: "+editable.getContents()+"\n\n"});alert(this.i18n("saveMessage")+"\n\n"+content)}; \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/examples/AlohaAbbr.css b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/examples/AlohaAbbr.css new file mode 100644 index 000000000..84f64efe1 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/examples/AlohaAbbr.css @@ -0,0 +1,48 @@ +body { + font-family: sans-serif; +} + +body { + background-color: #ccc; +} + +#bodyContent { + font-size:0.9em; +} + +h1, h2, h3, h4, h5, h6 { + font-family: sans-serif; + padding-bottom:0.1em; + padding-top:0.5em; +} +h1 { + border-bottom:1px solid #AAAAAA; +} + +h1 { font-size: 188%; } +h2 { font-size: 150%; } +h3 { font-size: 132%; } +h4 { font-size: 116%; } +h5 { font-size: 100%; } +h6 { font-size: 80%; } + +#main { + width: 650px; + margin-top: 40px; + margin-left: auto ; + margin-right: auto ; + padding: 70px; + background-color: white; + border-radius: 1px; + -moz-border-radius: 1px; + box-shadow: 5px 5px rgba(0,0,0,0.3); + -webkit-box-shadow: 5px 5px rgba(0,0,0,0.3); + -moz-box-shadow: 5px 5px rgba(0,0,0,0.3); +} + +abbr, acronym +{ + border-bottom: .1em dotted; + cursor: help; +} + diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/examples/AlohaAbbr.html b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/examples/AlohaAbbr.html new file mode 100644 index 000000000..2e0b77f12 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/examples/AlohaAbbr.html @@ -0,0 +1,69 @@ + + + + +Aloha, Abbreviations ! + + + + + + + + + + + + +

    +
    +
    +

    Aloha

    +

    Etymology

    +

    The word aloha derives from the Proto-Polynesian root *qalofa. It has cognates in other Polynesian languages, such as Samoan alofa +and MÄori aroha, also meaning "love."

    +

    AE is the word's most advanced browser based RTE made with aloha passion.

    +

    A folk etymology claims that it derives from a compound of the Hawaiian words alo meaning "presence", "front", "face", or "share"; and +ha, meaning "breath of life" or "essence of life." Although alo does indeed mean "presence" etc., the word for breath is spelled with a macron +or kahakÅ over the a (hÄ) whereas the word aloha does not have a long a.

    +

    Usage

    +

    Before contact with the West, the words used for greeting were welina and anoai. Today, "aloha kakahiaka" is the phrase for "good +morning." "Aloha Ê»auinalÄ" means "good afternoon" and "aloha ahiahi" means "good evening." "Aloha kÄkou" is a common form of "welcome to all."

    +

    In modern Hawaiʻi, numerous businesses have aloha in their names, with more than 3 pages of listings in the Oʻahu phone book alone.

    +

    Trends

    +

    Recent trends are popularizing the term elsewhere in the United States. Popular entertainer, Broadway star and Hollywood actress Bette +Midler, born in Honolulu, uses the greeting frequently in national appearances. The word was also used frequently in the hit television drama +Hawaii Five-O. In the influential 1982 film comedy Fast Times at Ridgemont High, the eccentric teacher Mr. Hand makes use of the greeting. The +Aloha Spirit is a major concept in Lilo and Stitch, a very popular Disney series of movies and TV shows, set in Hawaiʻi. The drama series Lost, +shot in Hawaiʻi, has a thank you note at the end of the credits saying "We thank the people of Hawaiʻi and their Aloha Spirit". Aloha is a term +also used in the Nickelodeon program Rocket Power.

    +
      +
    • Arguably the most famous historical Hawaiian song, "Aloha Ê»Oe" was written by the last queen of Hawaii, LiliÊ»uokalani.
    • +
    • The term inspired the name of the ALOHA Protocol introduced in the 1970s by the University of Hawaii.
    • +
    • In Hawaii someone can be said to have or show aloha in the way they treat others; whether family, friend, neighbor or stranger.
    • +
    +
    +
    +
    + + \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/i18n/de.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/i18n/de.dict new file mode 100644 index 000000000..357c67d64 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/i18n/de.dict @@ -0,0 +1,4 @@ +floatingmenu.tab.abbr=Abkürzung +button.addabbr.tooltip=Abkürzung einfügen +button.abbr.tooltip=Als Abkürzung formatieren +newabbr.defaulttext=Abb diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/i18n/en.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/i18n/en.dict new file mode 100644 index 000000000..f92a93be1 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/i18n/en.dict @@ -0,0 +1,4 @@ +floatingmenu.tab.abbr=Abbreviation +button.addabbr.tooltip=insert abbreviation +button.abbr.tooltip=format as abbreviation +newabbr.defaulttext=Abbr diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/plugin.js b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/plugin.js new file mode 100644 index 000000000..575a0312d --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Abbr/plugin.js @@ -0,0 +1,7 @@ +/* +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.Abbr=new GENTICS.Aloha.Plugin("com.gentics.aloha.plugins.Abbr");GENTICS.Aloha.Abbr.languages=["en","de"];GENTICS.Aloha.Abbr.config=["abbr"];GENTICS.Aloha.Abbr.init=function(){this.createButtons();this.subscribeEvents();this.bindInteractions()};GENTICS.Aloha.Abbr.createButtons=function(){var that=this;this.formatAbbrButton=new GENTICS.Aloha.ui.Button({iconClass:"GENTICS_button GENTICS_button_abbr",size:"small",onclick:function(){that.formatAbbr()},tooltip:this.i18n("button.abbr.tooltip"),toggle:true});GENTICS.Aloha.FloatingMenu.addButton("GENTICS.Aloha.continuoustext",this.formatAbbrButton,GENTICS.Aloha.i18n(GENTICS.Aloha,"floatingmenu.tab.format"),1);this.insertAbbrButton=new GENTICS.Aloha.ui.Button({iconClass:"GENTICS_button GENTICS_button_abbr",size:"small",onclick:function(){that.insertAbbr(false)},tooltip:this.i18n("button.addabbr.tooltip"),toggle:false});GENTICS.Aloha.FloatingMenu.addButton("GENTICS.Aloha.continuoustext",this.insertAbbrButton,GENTICS.Aloha.i18n(GENTICS.Aloha,"floatingmenu.tab.insert"),1);GENTICS.Aloha.FloatingMenu.createScope(this.getUID("abbr"),"GENTICS.Aloha.continuoustext");this.abbrField=new GENTICS.Aloha.ui.AttributeField({width:320});GENTICS.Aloha.FloatingMenu.addButton(this.getUID("abbr"),this.abbrField,this.i18n("floatingmenu.tab.abbr"),1)};GENTICS.Aloha.Abbr.bindInteractions=function(){var that=this;this.abbrField.addListener("blur",function(obj,event){if(this.getValue()==""){that.removeAbbr()}});for(var i=0;i'+abbrText+"");GENTICS.Utils.Dom.insertIntoDOM(newAbbr,range,jQuery(GENTICS.Aloha.activeEditable.obj));range.startContainer=range.endContainer=newAbbr.contents().get(0);range.startOffset=0;range.endOffset=abbrText.length}else{var newAbbr=jQuery('');GENTICS.Utils.Dom.addMarkup(range,newAbbr,false)}range.select();this.abbrField.focus()};GENTICS.Aloha.Abbr.removeAbbr=function(){var range=GENTICS.Aloha.Selection.getRangeObject();var foundMarkup=this.findAbbrMarkup();if(foundMarkup){GENTICS.Utils.Dom.removeFromDOM(foundMarkup,range,true);GENTICS.Aloha.activeEditable.obj[0].focus();range.select()}};GENTICS.Aloha.Abbr.makeClean=function(obj){}; \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/de.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/de.dict new file mode 100644 index 000000000..695f8ee6a --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/de.dict @@ -0,0 +1,30 @@ +button.b.tooltip=Fett +button.i.tooltip=Kursiv +button.u.tooltip=Unterstrichen +button.cite.tooltip=Zitat +button.q.tooltip= +button.code.tooltip=Code +button.abbr.tooltip=Abkürzung +button.del.tooltip=Durchgestrichen +button.sub.tooltip=Tiefgestellt +button.sup.tooltip=Hochgestellt +button.p.tooltip=Absatz +button.h1.tooltip=Ãœberschrift 1 +button.h2.tooltip=Ãœberschrift 2 +button.h3.tooltip=Ãœberschrift 3 +button.h4.tooltip=Ãœberschrift 4 +button.h5.tooltip=Ãœberschrift 5 +button.h6.tooltip=Ãœberschrift 6 +button.pre.tooltip=Vorformatierter text +button.title.tooltip=Titel +button.removeFormat.tooltip=Formatierung entfernen +button.removeFormat.text=Formatierung entfernen +GENTICS_button_p=GENTICS_button_p_de +GENTICS_button_h1=GENTICS_button_h1_de +GENTICS_button_h2=GENTICS_button_h2_de +GENTICS_button_h3=GENTICS_button_h3_de +GENTICS_button_h4=GENTICS_button_h4_de +GENTICS_button_h5=GENTICS_button_h5_de +GENTICS_button_h6=GENTICS_button_h6_de +GENTICS_button_pre=GENTICS_button_pre_de +GENTICS_button_title=GENTICS_button_title_de \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/en.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/en.dict new file mode 100644 index 000000000..eae11d26e --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/en.dict @@ -0,0 +1,30 @@ +button.b.tooltip=Bold +button.i.tooltip=Italic +button.u.tooltip=Underline +button.cite.tooltip=Cite +button.q.tooltip= +button.code.tooltip=Code +button.abbr.tooltip=Abbreviation +button.del.tooltip=Strikethrough +button.sub.tooltip=Subscript +button.sup.tooltip=Superscript +button.p.tooltip=Paragraph +button.h1.tooltip=Heading 1 +button.h2.tooltip=Heading 2 +button.h3.tooltip=Heading 3 +button.h4.tooltip=Heading 4 +button.h5.tooltip=Heading 5 +button.h6.tooltip=Heading 6 +button.pre.tooltip=Pre formated text +button.title.tooltip=Title +button.removeFormat.tooltip=Remove formatting +button.removeFormat.text=Remove formatting +GENTICS_button_p=GENTICS_button_p +GENTICS_button_h1=GENTICS_button_h1 +GENTICS_button_h2=GENTICS_button_h2 +GENTICS_button_h3=GENTICS_button_h3 +GENTICS_button_h4=GENTICS_button_h4 +GENTICS_button_h5=GENTICS_button_h5 +GENTICS_button_h6=GENTICS_button_h6 +GENTICS_button_pre=GENTICS_button_pre +GENTICS_button_title=GENTICS_button_title \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/eo.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/eo.dict new file mode 100644 index 000000000..4cbb70e61 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/eo.dict @@ -0,0 +1,29 @@ +button.i.tooltip=Oblikvigi +button.u.tooltip=Substreki +button.cite.tooltip=Citi +button.q.tooltip= +button.code.tooltip=Kodo +button.abbr.tooltip=Mallongigo +button.del.tooltip=Marki forviþita +button.sub.tooltip=Superskripto +button.sup.tooltip=Subskripto +button.p.tooltip=Alineo +button.h1.tooltip=Titolo 1 +button.h2.tooltip=Subtitolo 2 +button.h3.tooltip=Subtitolo 3 +button.h4.tooltip=Subtitolo 4 +button.h5.tooltip=Subtitolo 5 +button.h6.tooltip=Subtitolo 6 +button.pre.tooltip=Antaýformatigita teksto +button.title.tooltip=Titolo +button.removeFormat.tooltip=Forviþi la formatigon +button.removeFormat.text=Forviþi la formatigon +GENTICS_button_p=GENTICS_button_p +GENTICS_button_h1=GENTICS_button_h1 +GENTICS_button_h2=GENTICS_button_h2 +GENTICS_button_h3=GENTICS_button_h3 +GENTICS_button_h4=GENTICS_button_h4 +GENTICS_button_h5=GENTICS_button_h5 +GENTICS_button_h6=GENTICS_button_h6 +GENTICS_button_pre=GENTICS_button_pre +GENTICS_button_title=GENTICS_button_title \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/fi.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/fi.dict new file mode 100644 index 000000000..ab6cdb833 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/fi.dict @@ -0,0 +1,30 @@ +button.b.tooltip=Lihavointi +button.i.tooltip=Kursiivi +button.u.tooltip=Alleviivaus +button.cite.tooltip=Lainaus +button.q.tooltip= +button.code.tooltip=Koodi +button.abbr.tooltip=Lyhennelmä +button.del.tooltip=Yliviivaus +button.sub.tooltip=Alaindeksi +button.sup.tooltip=Yläindeksi +button.p.tooltip=Tekstikappale +button.h1.tooltip=Otsikko 1 +button.h2.tooltip=Otsikko 2 +button.h3.tooltip=Otsikko 3 +button.h4.tooltip=Otsikko 4 +button.h5.tooltip=Otsikko 5 +button.h6.tooltip=Otsikko 6 +button.pre.tooltip=Muotoiltu teksti +button.title.tooltip=Otsikko +button.removeFormat.tooltip=Poista muotoilut +button.removeFormat.text=Poista muotoilut +GENTICS_button_p=GENTICS_button_p +GENTICS_button_h1=GENTICS_button_h1 +GENTICS_button_h2=GENTICS_button_h2 +GENTICS_button_h3=GENTICS_button_h3 +GENTICS_button_h4=GENTICS_button_h4 +GENTICS_button_h5=GENTICS_button_h5 +GENTICS_button_h6=GENTICS_button_h6 +GENTICS_button_pre=GENTICS_button_pre +GENTICS_button_title=GENTICS_button_title diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/fr.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/fr.dict new file mode 100644 index 000000000..be990cc55 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/fr.dict @@ -0,0 +1,30 @@ +button.b.tooltip=Gras +button.i.tooltip=Italique +button.u.tooltip=Souligner +button.cite.tooltip=Cité +button.q.tooltip=Quote +button.code.tooltip=Code +button.abbr.tooltip=Abréviation +button.del.tooltip=Barré +button.sub.tooltip=Indice +button.sup.tooltip=Exposant +button.p.tooltip=Paragraphe +button.h1.tooltip=Titre1 +button.h2.tooltip=Rubrique2 +button.h3.tooltip=Rubrique3 +button.h4.tooltip=Rubrique4 +button.h5.tooltip=Rubrique5 +button.h6.tooltip=Rubrique6 +button.pre.tooltip=texte préformaté +button.title.tooltip=Titre +button.removeFormat.tooltip=Supprimer le formatage +button.removeFormat.text=Supprimer le formatage +GENTICS_button_p=GENTICS_button_p +GENTICS_button_h1=GENTICS_button_h1 +GENTICS_button_h2=GENTICS_button_h2 +GENTICS_button_h3=GENTICS_button_h3 +GENTICS_button_h4=GENTICS_button_h4 +GENTICS_button_h5=GENTICS_button_h5 +GENTICS_button_h6=GENTICS_button_h6 +GENTICS_button_pre=GENTICS_button_pre +GENTICS_button_title=GENTICS_button_title \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/it.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/it.dict new file mode 100644 index 000000000..f60ccbca6 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/it.dict @@ -0,0 +1,30 @@ +button.b.tooltip=Grassetto +button.i.tooltip=Corsivo +button.u.tooltip=Sottolineato +button.cite.tooltip=Citazione +button.q.tooltip= +button.code.tooltip=Codice +button.abbr.tooltip=Abbreviazione +button.del.tooltip=Barrato +button.sub.tooltip=Pedice +button.sup.tooltip=Apice +button.p.tooltip=Paragrafo +button.h1.tooltip=Titolo 1 +button.h2.tooltip=Titolo 2 +button.h3.tooltip=Titolo 3 +button.h4.tooltip=Titolo 4 +button.h5.tooltip=Titolo 5 +button.h6.tooltip=Titolo 6 +button.pre.tooltip=Testo pre formattato +button.title.tooltip=Titolo +button.removeFormat.tooltip=Rimuovi formattazione +button.removeFormat.text=Rimuovi formattazione +GENTICS_button_p=GENTICS_button_p +GENTICS_button_h1=GENTICS_button_h1 +GENTICS_button_h2=GENTICS_button_h2 +GENTICS_button_h3=GENTICS_button_h3 +GENTICS_button_h4=GENTICS_button_h4 +GENTICS_button_h5=GENTICS_button_h5 +GENTICS_button_h6=GENTICS_button_h6 +GENTICS_button_pre=GENTICS_button_pre +GENTICS_button_title=GENTICS_button_title diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/pl.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/pl.dict new file mode 100644 index 000000000..eff1a8d0f --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/pl.dict @@ -0,0 +1,30 @@ +button.b.tooltip=Pogrubienie +button.i.tooltip=Kursywa +button.u.tooltip=PodkreÅ›lenie +button.cite.tooltip=Cytat +button.q.tooltip= +button.code.tooltip=Kod +button.abbr.tooltip=Skrót +button.del.tooltip=PrzekreÅ›lenie +button.sub.tooltip=Indeks dolny +button.sup.tooltip=Indeks górny +button.p.tooltip=Paragraf +button.h1.tooltip=Nagłówek 1 +button.h2.tooltip=Nagłówek 2 +button.h3.tooltip=Nagłówek 3 +button.h4.tooltip=Nagłówek 4 +button.h5.tooltip=Nagłówek 5 +button.h6.tooltip=Nagłówek 6 +button.pre.tooltip=Tekst preformatowany +button.title.tooltip=TytuÅ‚ +button.removeFormat.tooltip=UsuÅ„ formatowanie +button.removeFormat.text=UsuÅ„ formatowanie +GENTICS_button_p=GENTICS_button_p +GENTICS_button_h1=GENTICS_button_h1 +GENTICS_button_h2=GENTICS_button_h2 +GENTICS_button_h3=GENTICS_button_h3 +GENTICS_button_h4=GENTICS_button_h4 +GENTICS_button_h5=GENTICS_button_h5 +GENTICS_button_h6=GENTICS_button_h6 +GENTICS_button_pre=GENTICS_button_pre +GENTICS_button_title=GENTICS_button_title \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/ru.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/ru.dict new file mode 100644 index 000000000..8e8618e4b --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/i18n/ru.dict @@ -0,0 +1,30 @@ +button.b.tooltip=Полужирный +button.i.tooltip=КурÑив +button.u.tooltip=Подчеркивание +button.cite.tooltip=Цитировать +button.q.tooltip=Цитата +button.code.tooltip=Код +button.abbr.tooltip=Ðббривиатура +button.del.tooltip=Перечеркивание +button.sub.tooltip=Ðижний Ð¸Ð½Ð´ÐµÐºÑ +button.sup.tooltip=Верхний Ð¸Ð½Ð´ÐµÐºÑ +button.p.tooltip=Параграф +button.h1.tooltip=Заголовок 1 +button.h2.tooltip=Заголовок 2 +button.h3.tooltip=Заголовок 3 +button.h4.tooltip=Заголовок 4 +button.h5.tooltip=Заголовок 5 +button.h6.tooltip=Заголовок 6 +button.pre.tooltip=Отформатированный Ñ‚ÐµÐºÑ +button.title.tooltip=Ðазвание +button.removeFormat.tooltip=Убрать форматирование +button.removeFormat.text=Убрать форматирование +GENTICS_button_p=GENTICS_button_p +GENTICS_button_h1=GENTICS_button_h1 +GENTICS_button_h2=GENTICS_button_h2 +GENTICS_button_h3=GENTICS_button_h3 +GENTICS_button_h4=GENTICS_button_h4 +GENTICS_button_h5=GENTICS_button_h5 +GENTICS_button_h6=GENTICS_button_h6 +GENTICS_button_pre=GENTICS_button_pre +GENTICS_button_title=GENTICS_button_title \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/plugin.js b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/plugin.js new file mode 100644 index 000000000..f34444ff3 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Format/plugin.js @@ -0,0 +1,7 @@ +/* +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.Format=new GENTICS.Aloha.Plugin("com.gentics.aloha.plugins.Format");GENTICS.Aloha.Format.languages=["en","de","fr","eo","fi","ru","it","pl"];GENTICS.Aloha.Format.config=["b","i","del","sub","sup","p","h1","h2","h3","h4","h5","h6","pre","removeFormat"];GENTICS.Aloha.Format.init=function(){this.initButtons();var that=this;GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"editableActivated",function(e,params){that.applyButtonConfig(params.editable.obj)})};GENTICS.Aloha.Format.applyButtonConfig=function(obj){config=this.getEditableConfig(obj);for(var button in this.buttons){if(jQuery.inArray(button,config)!=-1){this.buttons[button].button.show()}else{this.buttons[button].button.hide()}}for(var i in this.multiSplitItems){if(jQuery.inArray(this.multiSplitItems[i].name,config)!=-1){this.multiSplitButton.extButton.showItem(this.multiSplitItems[i].name)}else{this.multiSplitButton.extButton.hideItem(this.multiSplitItems[i].name)}}};GENTICS.Aloha.Format.initButtons=function(){var scope="GENTICS.Aloha.continuoustext";this.buttons={};var that=this;this.multiSplitItems=new Array();this.multiSplitButton;jQuery.each(GENTICS.Aloha.Format.config,function(j,button){switch(button){case"b":case"i":case"cite":case"q":case"code":case"abbr":case"del":case"sub":case"sup":that.buttons[button]={button:new GENTICS.Aloha.ui.Button({iconClass:"GENTICS_button GENTICS_button_"+button,size:"small",onclick:function(){if(GENTICS.Aloha.activeEditable){GENTICS.Aloha.activeEditable.obj[0].focus()}var markup=jQuery("<"+button+">");var rangeObject=GENTICS.Aloha.Selection.rangeObject;var foundMarkup=rangeObject.findMarkup(function(){return this.nodeName.toLowerCase()==markup.get(0).nodeName.toLowerCase()},GENTICS.Aloha.activeEditable.obj);if(foundMarkup){if(rangeObject.isCollapsed()){GENTICS.Utils.Dom.removeFromDOM(foundMarkup,rangeObject,true)}else{GENTICS.Utils.Dom.removeMarkup(rangeObject,markup,GENTICS.Aloha.activeEditable.obj)}}else{if(rangeObject.isCollapsed()){GENTICS.Utils.Dom.extendToWord(rangeObject)}GENTICS.Utils.Dom.addMarkup(rangeObject,markup)}rangeObject.select();return false},tooltip:that.i18n("button."+button+".tooltip"),toggle:true}),markup:jQuery("<"+button+">")};GENTICS.Aloha.FloatingMenu.addButton(scope,that.buttons[button].button,GENTICS.Aloha.i18n(GENTICS.Aloha,"floatingmenu.tab.format"),1);break;case"p":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":case"pre":that.multiSplitItems.push({name:button,tooltip:that.i18n("button."+button+".tooltip"),iconClass:"GENTICS_button "+that.i18n("GENTICS_button_"+button),markup:jQuery("<"+button+">"),click:function(){if(GENTICS.Aloha.activeEditable){GENTICS.Aloha.activeEditable.obj[0].focus()}GENTICS.Aloha.Selection.changeMarkupOnSelection(jQuery("<"+button+">"))}});break;case"removeFormat":that.multiSplitItems.push({name:button,text:that.i18n("button."+button+".text"),tooltip:that.i18n("button."+button+".tooltip"),iconClass:"GENTICS_button GENTICS_button_"+button,wide:true,click:function(){GENTICS.Aloha.Format.removeFormat()}});break;default:GENTICS.Aloha.log("warn",this,'Button "'+button+'" is not defined');break}});if(this.multiSplitItems.length>0){this.multiSplitButton=new GENTICS.Aloha.ui.MultiSplitButton({items:this.multiSplitItems});GENTICS.Aloha.FloatingMenu.addButton(scope,this.multiSplitButton,GENTICS.Aloha.i18n(GENTICS.Aloha,"floatingmenu.tab.format"),3)}GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"selectionChanged",function(event,rangeObject){jQuery.each(that.buttons,function(index,button){for(var i=0;i0){var foundMultiSplit=false;for(var i=0;i

    "));var formats=["b","i","cite","q","code","abbr","del","sub","sup"];var rangeObject=GENTICS.Aloha.Selection.rangeObject;var startObj=jQuery(rangeObject.startContainer);var limitObj=jQuery(rangeObject.limitObject);if(rangeObject.isCollapsed()||startObj===limitObj){return}var parent=startObj.parent();while(parent.get(0)!==limitObj.get(0)){var index=formats.indexOf(parent.get(0).nodeName.toLowerCase());parent=parent.parent();if(index!=-1){GENTICS.Aloha.Selection.changeMarkupOnSelection(jQuery("<"+formats[index]+">"));formats.splice(index,1)}}for(var i in formats){GENTICS.Aloha.Selection.changeMarkupOnSelection(jQuery("<"+formats[i]+">"));GENTICS.Aloha.Selection.changeMarkupOnSelection(jQuery("<"+formats[i]+">"))}};GENTICS.Aloha.Format.toString=function(){return"com.gentics.aloha.plugins.Format"}; \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.HighlightEditables/css/HighlightEditables.css b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.HighlightEditables/css/HighlightEditables.css new file mode 100644 index 000000000..3819ba295 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.HighlightEditables/css/HighlightEditables.css @@ -0,0 +1,14 @@ +/*! +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ + +.GENTICS_editable_highlight { + outline: #FFE767 solid 5px !important; +} + +.GENTICS_editable_active, .GENTICS_editable_active[contenteditable=true]:focus { + outline: #B7D6FA solid 5px !important; +} diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.HighlightEditables/plugin.js b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.HighlightEditables/plugin.js new file mode 100644 index 000000000..ebb07b320 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.HighlightEditables/plugin.js @@ -0,0 +1,7 @@ +/* +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.HighlightEditables=new GENTICS.Aloha.Plugin("com.gentics.aloha.plugins.highlighteditables");GENTICS.Aloha.HighlightEditables.init=function(){var that=this;GENTICS.Utils.Position.addMouseMoveCallback(function(){for(var i=0;i-1)&&(!p.inFolderId||p.inFolderId==e.parentId))});callback.call(this,d)};GENTICS.Aloha.Repositories.LinkList.getChildren=function(p,callback){var d=[];for(e in this.folder){var l=this.folder[e].parentId;if(typeof this.folder[e]!="function"&&(this.folder[e].parentId==p.inFolderId||(!this.folder[e].parentId&&p.inFolderId==this.repositoryId))){d.push(this.folder[e])}}callback.call(this,d)};GENTICS.Aloha.Repositories.LinkList.parseUri=function(str){var o={strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}},m=o.parser[o.strictMode?"strict":"loose"].exec(str),uri={},i=14;while(i--){uri[o.key[i]]=m[i]||""}uri[o.q.name]={};uri[o.key[12]].replace(o.q.parser,function($0,$1,$2){if($1){uri[o.q.name][$1]=$2}});return uri}; \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Link/css/Link.css b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Link/css/Link.css new file mode 100644 index 000000000..1dd84345d --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Link/css/Link.css @@ -0,0 +1,15 @@ +/*! +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ + +.GENTICS_link_pointer { + cursor: pointer; +} + +.GENTICS_link_text { + cursor: text; +} + diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Link/delicious.js b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Link/delicious.js new file mode 100644 index 000000000..43f61d05e --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Link/delicious.js @@ -0,0 +1,7 @@ +/* +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +if(!GENTICS.Aloha.Repositories){GENTICS.Aloha.Repositories={}}GENTICS.Aloha.Repositories.delicious=new GENTICS.Aloha.Repository("com.gentics.aloha.repositories.delicious");GENTICS.Aloha.Repositories.delicious.settings.username="draftkraft";GENTICS.Aloha.Repositories.delicious.settings.weight=0.35;GENTICS.Aloha.Repositories.delicious.init=function(){var that=this;if(this.settings.weight+0.15>1){this.settings.weight=1-0.15}this.deliciousURL="http://feeds.delicious.com/v2/json/";if(this.settings.username){this.deliciousURL+=this.settings.username+"/";this.repositoryName="deliciuos/"+this.settings.username;this.tags=[];jQuery.ajax({type:"GET",dataType:"jsonp",url:"http://feeds.delicious.com/v2/json/tags/"+that.settings.username,success:function(data){for(var tag in data){that.tags.push(tag)}}})}else{this.repositoryName="deliciuos/"+popular;this.deliciousURL+="tag/"}};GENTICS.Aloha.Repositories.delicious.query=function(p,callback){var that=this;if(p.objectTypeFilter&&jQuery.inArray("website",p.objectTypeFilter)==-1){callback.call(this,[])}else{var tags=[];if(this.settings.username){var queryTags=p.queryString?p.queryString.split(" "):[];for(var i=0;i0){tags.push(newtags[0])}}else{tags.push(queryTag)}}}else{tags=p.queryString.split(" ")}var folderTags=p.inFolderId?p.inFolderId.split("+"):[];jQuery.extend(tags,folderTags);if(p.queryString&&tags.length==0){callback.call(that,[]);return}jQuery.ajax({type:"GET",dataType:"jsonp",url:that.deliciousURL+tags.join("+"),success:function(data){var items=[];for(var i=0;i'+linkText+"
    ");GENTICS.Utils.Dom.insertIntoDOM(newLink,range,jQuery(GENTICS.Aloha.activeEditable.obj));range.startContainer=range.endContainer=newLink.contents().get(0);range.startOffset=0;range.endOffset=linkText.length}else{var newLink=jQuery('');GENTICS.Utils.Dom.addMarkup(range,newLink,false)}range.select();this.hrefField.focus();this.hrefChange()};GENTICS.Aloha.Link.removeLink=function(){var range=GENTICS.Aloha.Selection.getRangeObject();var foundMarkup=this.findLinkMarkup();if(foundMarkup){GENTICS.Utils.Dom.removeFromDOM(foundMarkup,range,true);GENTICS.Aloha.activeEditable.obj[0].focus();range.select()}};GENTICS.Aloha.Link.hrefChange=function(){this.hrefField.setAttribute("target",this.target,this.targetregex,this.hrefField.getQueryValue());this.hrefField.setAttribute("class",this.cssclass,this.cssclassregex,this.hrefField.getQueryValue());if(typeof this.onHrefChange=="function"){this.onHrefChange.call(this,this.hrefField.getTargetObject(),this.hrefField.getQueryValue(),this.hrefField.getItem())}GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("hrefChanged",GENTICS.Aloha,{obj:this.hrefField.getTargetObject(),href:this.hrefField.getQueryValue(),item:this.hrefField.getItem()}))};GENTICS.Aloha.Link.makeClean=function(obj){obj.find("a").each(function(){jQuery(this).removeClass("GENTICS_link_pointer");jQuery(this).removeClass("GENTICS_link_text")})}; \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/css/LinkChecker.css b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/css/LinkChecker.css new file mode 100644 index 000000000..28410df46 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/css/LinkChecker.css @@ -0,0 +1,14 @@ +/*! +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ + +.GENTICS_link_error { + color: red !important; +} + +.GENTICS_link_warn { + color: red !important; +} diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/examples/AlohaLinkChecker.css b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/examples/AlohaLinkChecker.css new file mode 100644 index 000000000..2339c4a21 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/examples/AlohaLinkChecker.css @@ -0,0 +1,49 @@ +body { + font-family: sans-serif; +} + +body { + background-color: #ccc; +} + +#bodyContent { + font-size:0.9em; +} + +h1, h2, h3, h4, h5, h6 { + font-family: sans-serif; + padding-bottom:0.1em; + padding-top:0.5em; +} +h1 { + border-bottom:1px solid #AAAAAA; +} + +h1 { font-size: 188%; } +h2 { font-size: 150%; } +h3 { font-size: 132%; } +h4 { font-size: 116%; } +h5 { font-size: 100%; } +h6 { font-size: 80%; } + +#main { + width: 650px; + margin-top: 40px; + margin-left: auto ; + margin-right: auto ; + padding: 70px; + background-color: white; + border-radius: 1px; + -moz-border-radius: 1px; + box-shadow: 5px 5px rgba(0,0,0,0.3); + -webkit-box-shadow: 5px 5px rgba(0,0,0,0.3); + -moz-box-shadow: 5px 5px rgba(0,0,0,0.3); +} + +.GENTICS_link_error { + color: red; +} + +.GENTICS_link_warn { + color: orange; +} \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/examples/AlohaLinkChecker.html b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/examples/AlohaLinkChecker.html new file mode 100644 index 000000000..cdc045564 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/examples/AlohaLinkChecker.html @@ -0,0 +1,82 @@ + + + + +Aloha, link checker! + + + + + + + + + + + + + +
    +
    +
    +

    Aloha

    +

    Etymology

    +

    The word aloha derives from the Proto-Polynesian root *qalofa. It has cognates in other Polynesian languages, such as Samoan alofa +and MÄori aroha, also meaning "love."

    +

    invalid Aloha Editor is the word's most advanced browser based Editor made with aloha passion.

    +

    A folk etymology claims that it derives from a compound of the Hawaiian words alo meaning "presence", "front", "face", or "share"; and +ha, meaning "breath of life" or "essence of life." Although alo does indeed mean "presence" etc., the word for breath is spelled with a macron +or kahakÅ over the a (hÄ) whereas the word aloha does not have a long a.

    +

    Links are the web's Rocket Power.

    +

    Usage

    +

    Before contact with the West, the words used for greeting were welina and anoai. Today, "aloha kakahiaka" is the phrase for "good +morning." "Aloha Ê»auinalÄ" means "good afternoon" and "aloha ahiahi" means "good evening." "Aloha kÄkou" is a common form of "welcome to all."

    +

    In modern Hawaiʻi, numerous businesses have aloha in their names, with more than 3 pages of listings in the Oʻahu phone book alone.

    +

    Trends

    +

    Recent trends are popularizing the term elsewhere in the United States. Popular entertainer, Broadway star and Hollywood actress Bette +Midler, born in Honolulu, uses the greeting frequently in national appearances. The word was also used frequently in the hit television drama +Hawaii Five-O. In the influential 1982 film comedy Fast Times at Ridgemont High, the eccentric teacher Mr. Hand makes use of the greeting. The +Aloha Spirit is a major concept in Lilo and Stitch, a very popular Disney series of movies and TV shows, set in Hawaiʻi. The drama series Lost, +shot in Hawaiʻi, has a thank you note at the end of the credits saying "We thank the people of Hawaiʻi and their Aloha Spirit". Aloha is a term +also used in the Nickelodeon program Rocket Power.

    +
      +
    • Arguably the most famous historical Hawaiian song, "Aloha Ê»Oe" was written by the last queen of Hawaii, LiliÊ»uokalani.
    • +
    • The term inspired the name of the ALOHA Protocol introduced in the 1970s by the University of Hawaii.
    • +
    • In Hawaii someone can be said to have or show aloha in the way they treat others; whether family, friend, neighbor or stranger.
    • +
    +
    +
    +
    + + \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/i18n/en.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/i18n/en.dict new file mode 100644 index 000000000..1e2a22b5d --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/i18n/en.dict @@ -0,0 +1,27 @@ + +error.0=An Error occurred checking this URL. +error.400=Bad Request. The request cannot be fulfilled due to bad syntax. +error.401=Unauthorized. Authentication has failed or not yet been provided. +error.402=Payment Required. +error.403=Forbidden. The request was a legal request, but the server is refusing to respond to it. +error.404=Not Found. The requested resource could not be found, but may be available in the future. +error.405=Method Not Allowed. +error.406=Not Acceptable. Your browser does not support the content. +error.407=Proxy Authentication Required. +error.408=Request Timeout. The server timed out waiting for the request. +error.409=Conflict in the request. +error.410=This resource is gone. +error.411=Length Required by server. This Link may work in the browsers. +error.412=Precondition Failed. This Link may work in the browsers. +error.413=Request Entity Too Large. The request is larger than the server is willing or able to process. +error.414=Request-URI Too Long. The URI provided was too long for the server to process. +error.415=Unsupported Media Type. The request entity has a media type which the server or resource does not support. +error.416=Requested Range Not Satisfiable. The client has asked for a portion of the file, but the server cannot supply that portion. +error.417=Expectation Failed. The server cannot meet the requirements of your browser. +error.418=I'm a teapot. ;-) +error.500=Internal Server Error. A generic error message, given when no more specific message is suitable. +error.501=Not Implemented. The server either does not recognise the request method, or it lacks the ability to fulfill the request. +error.502=Bad Gateway. The server was acting as a gateway or proxy and received an invalid response from the upstream server. +error.503=Service Unavailable. The server is currently unavailable (because it is overloaded or down for maintenance). Generally, this is a temporary state. +error.504=Gateway Timeout. The server was acting as a gateway or proxy and did not receive a timely response from the upstream server. +error.505=HTTP Version Not Supported. The server does not support the HTTP protocol version used in the request. diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/plugin.js b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/plugin.js new file mode 100644 index 000000000..822ab18ae --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/plugin.js @@ -0,0 +1,7 @@ +/* +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.LinkChecker=new GENTICS.Aloha.Plugin("com.gentics.aloha.plugins.LinkChecker");GENTICS.Aloha.LinkChecker.languages=["en"];GENTICS.Aloha.LinkChecker.errorCodes=[400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,500,501,502,503,504,505,506];GENTICS.Aloha.LinkChecker.warningCodes=[404,411,412,413,500,503,504,505];GENTICS.Aloha.LinkChecker.init=function(){this.proxyUrl=null;if(GENTICS.Aloha.LinkChecker.settings.proxyUrl!=undefined){this.proxyUrl=GENTICS.Aloha.LinkChecker.settings.proxyUrl}this.timer={};this.xhr={};var that=this;GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"editableActivated",function(jEvent,aEvent){aEvent.editable.obj.find("a").each(function(){that.checkLink(this,jQuery(this).attr("href"),0)})});GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"editableDeactivated",function(jEvent,aEvent){that.makeClean(aEvent.editable.obj)});GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"hrefChanged",function(jEvent,aEvent){that.checkLink(aEvent.obj,"hrefChanged")})};GENTICS.Aloha.LinkChecker.checkLink=function(obj,scope,delay,timeout){var that=this;var url=jQuery(obj).attr("href");var cleanUrl=url;if(typeof url=="string"&&!/^http/.test(url.toLowerCase())){this.makeCleanLink(obj);return}if(this.proxyUrl){url=this.proxyUrl+url}if(this.xhr[scope]){this.xhr[scope].abort();this.xhr[scope]=undefined}this.timer[scope]=this.urlExists(url,function(xhr){that.makeCleanLink(obj)},function(xhr){if(obj){if(jQuery.inArray(xhr.status,that.errorCodes)>=0){var e=xhr.status}else{var e="0"}var o=jQuery(obj);if(o.attr("title")&&!o.attr("data-invalid")){o.attr("data-title",o.attr("title"))}o.attr("data-invalid","true");o.attr("title",cleanUrl+". "+that.i18n("error."+e));if(jQuery.inArray(xhr.status,that.warningCodes)>=0){o.addClass("GENTICS_link_warn")}else{o.addClass("GENTICS_link_error")}}},scope,timeout,delay)};GENTICS.Aloha.LinkChecker.urlExists=function(url,successFunc,failureFunc,scope,timeout,delay){var that=this;clearTimeout(this.timer[scope]);delay=(delay!=null&&delay!=undefined)?delay:700;var newTimer=setTimeout(function(){that.xhr[scope]=jQuery.ajax({url:url,timeout:timeout?10000:timeout,type:"HEAD",complete:function(xhr){clearTimeout(newTimer);try{if(xhr.status<400){successFunc.call(this,xhr)}else{failureFunc.call(this,xhr)}}catch(e){failureFunc.call(this,{status:0})}}})},delay);return newTimer};GENTICS.Aloha.LinkChecker.makeCleanLink=function(obj){if(obj){var o=jQuery(obj);if(o.attr("data-title")){o.attr("title",o.attr("data-title"))}else{o.removeAttr("title")}o.removeAttr("data-title");o.removeAttr("data-invalid");o.removeClass("GENTICS_link_error");o.removeClass("GENTICS_link_warn")}};GENTICS.Aloha.LinkChecker.makeClean=function(editable){var that=this;editable.find("a").each(function(){that.makeCleanLink(this)})};GENTICS.Aloha.LinkChecker.urlencode=function(str){str=(str+"").toString();return encodeURIComponent(str).replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/%20/g,"+")}; \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/proxy.php b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/proxy.php new file mode 100644 index 000000000..76208f9ed --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.LinkChecker/proxy.php @@ -0,0 +1,235 @@ + 'X');}; + * https url example: https://google.com/adsense + * + */ + +// for debugging +//$_SERVER['SERVER_PROTOCOL'] = 'HTTP/1.0'; +//$_SERVER['REQUEST_METHOD'] = 'HEAD'; +//error_reporting(E_ALL); + +$request = array( + 'method' => $_SERVER['REQUEST_METHOD'], + 'protocol' => $_SERVER['SERVER_PROTOCOL'], + 'headers' => getallheaders(), + //possibly use $HTTP_RAW_POST_DATA if available + 'payload' => http_build_query($_POST), +); + +// read url parameter +if (array_key_exists('url', $_GET)) { + $request['url'] = urldecode($_GET['url']); +} else { + header("HTTP/1.0 400 Bad Request"); + echo "Gentics AJAX Gateway failed because parameter url is missing."; + exit(); +} + +// check if link exists +$response = http_request($request); + +// Note HEAD does not always work even if specified... +// We use HEAD for Linkchecking so we do a 2nd request. +if (strtoupper($method) == 'HEAD' && (int)$response['status'] >= 400 ) { + + $request['method'] = 'GET'; + $response = http_request($request); + + //since we handle a HEAD, we don't need to proxy any contents + fclose($response['socket']); + $response['socket'] = null; +} + +// forward each returned header... +foreach ($response['headers'] as $key => $value) { + header("$key: $value"); +} + +//there is no need to specify a content length since we don't do keep +//alive, and this can cause problems for integration (e.g. gzip output, +//which would change the content length) +header('Content-Length:'); + +// output the contents if any +if (null !== $response['socket']) { + fpassthru($response['socket']); + fclose($response['socket']); +} + +exit; + +/** + * Query an HTTP(S) URL with the given request parameters and return the + * response headers and status code. The socket is returned as well and + * will point to the begining of the response payload (after all headers + * have been read), and must be closed with fclose(). + * @param $url the request URL + * @param $request the request method may optionally be overridden. + * @param $timeout connection and read timeout in seconds + */ +function http_request($request, $timeout = 5) { + + $url = $request['url']; + // Extract the hostname from url + $parts = parse_url($url); + if (array_key_exists('host', $parts)) { + $remote = $parts['host']; + } else { + return myErrorHandler("url ($url) has no host. Is it relative?"); + } + if (array_key_exists('port', $parts)) { + $port = $parts['port']; + } else { + $port = 0; + } + + // Beware that RFC2616 (HTTP/1.1) defines header fields as case-insensitive entities. + $request_headers = ""; + foreach ($request['headers'] as $name => $value) { + switch (strtolower($name)) { + //ommit some headers + case "keep-alive": + case "connection": + case "cookie": + //TPDP: we don't handle any compressions encodings. this is only + //a problem if client communication is already compressed (which + //would double compress the content, once from the remote server + //to us, and once from us to the client, but the client would + //de-compress only once). + case "accept-encoding": + break; + // correct the host parameter + case "host": + $host_info = $remote; + if ($port) { + $host_info .= ':' . $port; + } + $request_headers .= "$name: $host_info\r\n"; + break; + // forward all other headers + default: + $request_headers .= "$name: $value\r\n"; + break; + } + } + + //set fsockopen transport scheme, and the default port + switch (strtolower($parts['scheme'])) { + case 'https': + $scheme = 'ssl://'; + if ( ! $port ) $port = 443; + break; + case 'http': + $scheme = ''; + if ( ! $port ) $port = 80; + break; + default: + //some other transports are available but not really supported + //by this script: http://php.net/manual/en/transports.inet.php + $scheme = $parts['scheme'] . '://'; + if ( ! $port ) { + return myErrorHandler("Unknown scheme ($scheme) and no port."); + } + break; + } + + //we make the request with socket operations since we don't want to + //depend on the curl extension, and the higher level wrappers don't + //give us usable error information. + $sock = @fsockopen("$scheme$remote", $port, $errno, $errstr, $timeout); + if ( ! $sock ) { + return myErrorHandler("Unable to open URL ($url): $errstr"); + } + + //timeout in fsockopen is only for the connection, the following is + //for reading the content + stream_set_timeout($sock, $timeout); + + //absolute url should only be specified for proxy requests + if (array_key_exists('path', $parts)) { + $path_info = $parts['path']; + } else { + $path_info = '/'; + } + + if (array_key_exists('query', $parts)) $path_info .= '?' . $parts['query']; + if (array_key_exists('fragment', $parts)) $path_info .= '#' . $parts['fragment']; + + $out = $request["method"]." ".$path_info." ".$request["protocol"]."\r\n" + . $request_headers + . "Connection: Close\r\n\r\n"; + fwrite($sock, $out); + fwrite($sock, $request['payload']); + + $header_str = stream_get_line($sock, 1024*16, "\r\n\r\n"); + $headers = http_parse_headers($header_str); + + // get http status + preg_match('|HTTP/\d+\.\d+\s+(\d+)\s+.*|i',$headers[0],$match); + $status = $match[1]; + + return array('headers' => $headers, 'socket' => $sock, 'status' => $status); +} + +/** + * Parses a string containing multiple HTTP header lines into an array + * of key => values. + * Inspired by HTTP::Daemon (CPAN). + */ +function http_parse_headers($header_str) { + $headers = array(); + + //ignore leading blank lines + $header_str = preg_replace("/^(?:\x0D?\x0A)+/", '', $header_str); + + while (preg_match("/^([^\x0A]*?)\x0D?(?:\x0A|\$)/", $header_str, $matches)) { + $header_str = substr($header_str, strlen($matches[0])); + $header_line = $matches[1]; + + if (empty($headers)) { + // the status line + $headers[] = $header_line; + } + elseif (preg_match('/^([^:\s]+)\s*:\s*(.*)/', $header_line, $matches)) { + if (isset($key)) { + //previous header is finished (was potentially multi-line) + $headers[$key] = $val; + } + list(,$key,$val) = $matches; + } + elseif (preg_match('/^\s+(.*)/', $header_line, $matches)) { + //continue a multi-line header + $val .= " ".$matches[1]; + } + else { + //empty (possibly malformed) header signals the end of all headers + break; + } + } + if (isset($key)) { + $headers[$key] = $val; + } + return $headers; +} + +function myErrorHandler($msg) +{ + // 500 could be misleading... + // Should we return a special Error when a proxy error occurs? + header("HTTP/1.0 500 Internal Error"); + echo "Gentics Aloha Editor AJAX Gateway Error: $msg"; + exit(); +} + +//EOF diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/de.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/de.dict new file mode 100644 index 000000000..cdd04e956 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/de.dict @@ -0,0 +1,2 @@ +button.createulist.tooltip=Unsortierte Liste einfügen +button.createolist.tooltip=Sortierte Liste einfügen diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/en.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/en.dict new file mode 100644 index 000000000..31847e059 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/en.dict @@ -0,0 +1,2 @@ +button.createulist.tooltip=Insert Unordered List +button.createolist.tooltip=Insert Ordered List diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/eo.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/eo.dict new file mode 100644 index 000000000..9542e0d42 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/eo.dict @@ -0,0 +1,2 @@ +button.createulist.tooltip=Enmeti senordan liston +button.createolist.tooltip=Enmeti ordan liston diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/fi.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/fi.dict new file mode 100644 index 000000000..deadc8f4b --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/fi.dict @@ -0,0 +1,2 @@ +button.createulist.tooltip=Lisää järjestelemätön lista +button.createolist.tooltip=Lisää järjestelty lista diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/fr.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/fr.dict new file mode 100644 index 000000000..625688978 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/fr.dict @@ -0,0 +1,2 @@ +button.createulist.tooltip=Insérer une liste non ordonnée +button.createolist.tooltip=Insérer liste ordonnée diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/it.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/it.dict new file mode 100644 index 000000000..812df235c --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/it.dict @@ -0,0 +1,2 @@ +button.createulist.tooltip=Inserisci una lista +button.createolist.tooltip=Inserisci una lista numerata diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/ru.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/ru.dict new file mode 100644 index 000000000..7b61c3bbf --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/i18n/ru.dict @@ -0,0 +1,2 @@ +button.createulist.tooltip=Ð’Ñтавить СпиÑок +button.createolist.tooltip=Ð’Ñтавить УпорÑдоченный СпиÑок \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/plugin.js b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/plugin.js new file mode 100644 index 000000000..b85d58c46 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.List/plugin.js @@ -0,0 +1,7 @@ +/* +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.ListPlugin=new GENTICS.Aloha.Plugin("com.gentics.aloha.plugins.List");GENTICS.Aloha.ListPlugin.languages=["en","de","fr","eo","fi","ru","it"];GENTICS.Aloha.ListPlugin.config=["ul","ol"];GENTICS.Aloha.ListPlugin.transformableElements={p:true,h1:true,h2:true,h3:true,h4:true,h5:true,h6:true,ul:true,ol:true};GENTICS.Aloha.ListPlugin.init=function(){var that=this;this.createUnorderedListButton=new GENTICS.Aloha.ui.Button({iconClass:"GENTICS_button GENTICS_button_ul",size:"small",tooltip:this.i18n("button.createulist.tooltip"),toggle:true,onclick:function(element,event){that.transformList(false)}});GENTICS.Aloha.FloatingMenu.addButton("GENTICS.Aloha.continuoustext",this.createUnorderedListButton,GENTICS.Aloha.i18n(GENTICS.Aloha,"floatingmenu.tab.format"),1);this.createOrderedListButton=new GENTICS.Aloha.ui.Button({iconClass:"GENTICS_button GENTICS_button_ol",size:"small",tooltip:this.i18n("button.createolist.tooltip"),toggle:true,onclick:function(element,event){that.transformList(true)}});GENTICS.Aloha.FloatingMenu.addButton("GENTICS.Aloha.continuoustext",this.createOrderedListButton,GENTICS.Aloha.i18n(GENTICS.Aloha,"floatingmenu.tab.format"),1);GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"selectionChanged",function(event,rangeObject){that.createUnorderedListButton.setPressed(false);that.createOrderedListButton.setPressed(false);for(var i=0;i"))){that.createUnorderedListButton.setPressed(true);break}if(GENTICS.Aloha.Selection.standardTextLevelSemanticsComparator(effectiveMarkup,jQuery("
      "))){that.createOrderedListButton.setPressed(true);break}}if(GENTICS.Aloha.activeEditable){that.applyButtonConfig(GENTICS.Aloha.activeEditable.obj)}GENTICS.Aloha.FloatingMenu.doLayout()});GENTICS.Aloha.Markup.addKeyHandler(9,function(event){return that.processTab(event)})};GENTICS.Aloha.ListPlugin.applyButtonConfig=function(obj){var config=this.getEditableConfig(obj);if(GENTICS.Aloha.Selection.rangeObject.unmodifiableMarkupAtStart[0]){if(jQuery.inArray("ul",config)!=-1&&GENTICS.Aloha.Selection.canTag1WrapTag2(GENTICS.Aloha.Selection.rangeObject.unmodifiableMarkupAtStart[0].nodeName,"ul")!=-1){this.createUnorderedListButton.show()}else{this.createUnorderedListButton.hide()}if(jQuery.inArray("ol",config)!=-1&&GENTICS.Aloha.Selection.canTag1WrapTag2(GENTICS.Aloha.Selection.rangeObject.unmodifiableMarkupAtStart[0].nodeName,"ol")!=-1){this.createOrderedListButton.show()}else{this.createOrderedListButton.hide()}}};GENTICS.Aloha.ListPlugin.processTab=function(event){switch(event.keyCode){case 9:if(event.shiftKey){return this.outdentList()}else{return this.indentList()}}return true};GENTICS.Aloha.ListPlugin.getStartingDomObjectToTransform=function(){var rangeObject=GENTICS.Aloha.Selection.rangeObject;for(var i=0;i

      "));domToTransform=this.getStartingDomObjectToTransform();if(!domToTransform){GENTICS.Aloha.Log.error(this,"Could not transform selection into a list");return}}var nodeName=domToTransform.nodeName.toLowerCase();if(nodeName=="ul"&&!ordered){var jqList=jQuery(domToTransform);var jqParentList=jqList.parent();if(jqParentList.length>0&&GENTICS.Utils.Dom.isListElement(jqParentList.get(0))){jqList.children().unwrap()}else{var jqToTransform=jQuery(domToTransform);jQuery.each(jqToTransform.children("li"),function(index,li){var newPara=GENTICS.Aloha.Markup.transformDomObject(li,"p");newPara.after(newPara.children("ol,ul"))});jqToTransform.children().unwrap()}}else{if(nodeName=="ul"&&ordered){GENTICS.Aloha.Markup.transformDomObject(domToTransform,"ol");this.mergeAdjacentLists(jQuery(domToTransform))}else{if(nodeName=="ol"&&!ordered){GENTICS.Aloha.Markup.transformDomObject(domToTransform,"ul");this.mergeAdjacentLists(jQuery(domToTransform))}else{if(nodeName=="ol"&&ordered){var jqList=jQuery(domToTransform);var jqParentList=jqList.parent();if(jqParentList.length>0&&GENTICS.Utils.Dom.isListElement(jqParentList.get(0))){jqList.children().unwrap()}else{var jqToTransform=jQuery(domToTransform);jQuery.each(jqToTransform.children("li"),function(index,li){var newPara=GENTICS.Aloha.Markup.transformDomObject(li,"p");newPara.after(newPara.children("ol,ul"))});jqToTransform.children().unwrap()}}else{var selectedSiblings=GENTICS.Aloha.Selection.rangeObject.getSelectedSiblings(domToTransform);var jqList=ordered?jQuery("
        "):jQuery("
          ");var jqNewLi=jQuery("
        • ");jqList.append(jqNewLi);jQuery(domToTransform).contents().appendTo(jqNewLi);jQuery(domToTransform).replaceWith(jqList);if(selectedSiblings){var lastLi=false;for(var i=0;i");jqList.append(lastLi)}lastLi.append(selectedSiblings[i])}}}this.mergeAdjacentLists(jqList)}}}}this.refreshSelection()};GENTICS.Aloha.ListPlugin.indentList=function(){var listItem=this.getNearestSelectedListItem();if(listItem){var jqItemBefore=jQuery(listItem).prev("li");if(jqItemBefore.length==0){return false}var jqOldList=jQuery(listItem).parent();var selectedSiblings=GENTICS.Aloha.Selection.rangeObject.getSelectedSiblings(listItem);var jqNewList=jQuery(listItem).parent().clone(false).empty();jqNewList.append(listItem);jqItemBefore.append(jqNewList);if(selectedSiblings){for(var i=0;i0&&GENTICS.Utils.Dom.isListElement(jqParentList.get(0))){var selectedSiblings=GENTICS.Aloha.Selection.rangeObject.getSelectedSiblings(listItem);if(selectedSiblings&&selectedSiblings.length>0){var lastSelected=jQuery(selectedSiblings[selectedSiblings.length-1])}else{var lastSelected=jqListItem}if(lastSelected.nextAll("li").length>0){var jqNewPostList=jqList.clone(false).empty();jqNewPostList.append(lastSelected.nextAll())}if(wrappingLi.length>0){if(typeof jqNewPostList!=="undefined"){jqListItem.append(jqNewPostList)}wrappingLi.after(jqListItem)}else{jqList.before(jqListItem)}if(selectedSiblings&&selectedSiblings.length>0){for(var i=selectedSiblings.length-1;i>=0;--i){jqListItem.after(jQuery(selectedSiblings[i]))}}if(jqList.contents("li").length==0){jqList.remove()}if(wrappingLi.length>0&&wrappingLi.contents().length==0){wrappingLi.remove()}this.refreshSelection()}return false}return true};GENTICS.Aloha.ListPlugin.refreshSelection=function(){if(GENTICS.Aloha.activeEditable){GENTICS.Aloha.activeEditable.obj[0].focus()}GENTICS.Aloha.Selection.rangeObject.update();GENTICS.Aloha.Selection.rangeObject.select();GENTICS.Aloha.Selection.updateSelection()};GENTICS.Aloha.ListPlugin.mergeAdjacentLists=function(jqList){var firstList=jqList.get(0);while(firstList.previousSibling&&firstList.previousSibling.nodeType==1&&firstList.previousSibling.nodeName==firstList.nodeName){firstList=firstList.previousSibling}jqList=jQuery(firstList);while(firstList.nextSibling&&((firstList.nextSibling.nodeType==1&&firstList.nextSibling.nodeName==firstList.nodeName)||(firstList.nextSibling.nodeType==3&&jQuery.trim(firstList.nextSibling.data).length==0))){var jqNextList=jQuery(firstList.nextSibling);if(firstList.nextSibling.nodeType==1){jqNextList.contents().appendTo(jqList)}jqNextList.remove()}}; \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Paste/plugin.js b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Paste/plugin.js new file mode 100644 index 000000000..61a1c78d6 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Paste/plugin.js @@ -0,0 +1,7 @@ +/* +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.PastePlugin=new GENTICS.Aloha.Plugin("com.gentics.aloha.plugins.Paste");GENTICS.Aloha.PastePlugin.pasteHandlers=[];GENTICS.Aloha.PastePlugin.init=function(){var that=this;this.pasteDiv=jQuery('
          ');this.pasteDiv.attr("contentEditable","true");jQuery("body").append(this.pasteDiv);GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"editableCreated",function(event,editable){if(jQuery.browser.msie){editable.obj.bind("beforepaste",function(event){that.redirectPaste()})}else{editable.obj.bind("paste",function(event){that.redirectPaste();window.setTimeout(function(){that.getPastedContent()},10)})}});if(jQuery.browser.msie){this.pasteDiv.bind("paste",function(event){window.setTimeout(function(){that.getPastedContent()},10)})}};GENTICS.Aloha.PastePlugin.redirectPaste=function(){this.currentRange=new GENTICS.Utils.RangeObject(true);this.currentEditable=GENTICS.Aloha.activeEditable;this.pasteDiv.text("");if(this.currentEditable){this.currentEditable.blur()}GENTICS.Utils.Dom.setCursorInto(this.pasteDiv.get(0));this.pasteDiv.focus()};GENTICS.Aloha.PastePlugin.getPastedContent=function(){var that=this;for(var i=0;i=0;--i){GENTICS.Utils.Dom.insertIntoDOM(jQuery(pasteDivContents.get(i)),that.currentRange,that.currentEditable.obj,false)}this.currentEditable.activate();this.currentEditable.obj.focus();if(pasteDivContents.length>0){GENTICS.Utils.Dom.setCursorAfter(pasteDivContents.get(pasteDivContents.length-1))}else{this.currentRange.select()}}this.currentRange=false;this.currentEditable=false;this.pasteDiv.text("")};GENTICS.Aloha.PastePlugin.register=function(pasteHandler){this.pasteHandlers.push(pasteHandler)};GENTICS.Aloha.PastePlugin.PasteHandler=function(){GENTICS.Aloha.PastePlugin.register(this)};GENTICS.Aloha.PastePlugin.PasteHandler.prototype.handlePaste=function(jqPasteDiv){}; \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Paste/wordpastehandler.js b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Paste/wordpastehandler.js new file mode 100644 index 000000000..3d12f017c --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Paste/wordpastehandler.js @@ -0,0 +1,7 @@ +/* +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.PastePlugin.WordPasteHandler=new GENTICS.Aloha.PastePlugin.PasteHandler();GENTICS.Aloha.PastePlugin.WordPasteHandler.handlePaste=function(jqPasteDiv){if(this.detectWordContent(jqPasteDiv)){this.transformWordContent(jqPasteDiv)}};GENTICS.Aloha.PastePlugin.WordPasteHandler.detectWordContent=function(jqPasteDiv){var wordDetected=false;jqPasteDiv.find("*").each(function(){var style=jQuery(this).attr("style");if(style){if(style.toLowerCase().indexOf("mso")>=0){wordDetected=true;return false}}var clazz=jQuery(this).attr("class");if(clazz){if(clazz.toLowerCase().indexOf("mso")>=0){wordDetected=true;return false}}});return wordDetected};GENTICS.Aloha.PastePlugin.WordPasteHandler.isOrderedList=function(listSpan){if(listSpan.css("fontFamily")=="Wingdings"){return false}return listSpan.text().match(/^\(?[0-9a-cA-C]/)?true:false};GENTICS.Aloha.PastePlugin.WordPasteHandler.transformListsFromWord=function(jqPasteDiv){var that=this;jqPasteDiv.find("p.MsoListParagraphCxSpFirst,p.MsoListParagraph").each(function(){var jqElem=jQuery(this);jqElem.find("font").each(function(){jQuery(this).contents().unwrap()});var nestLevel=0;var margin=parseFloat(jqElem.css("marginLeft"));var lists=[];var following=jqElem.nextUntil(":not(p.MsoListParagraphCxSpMiddle,p.MsoListParagraphCxSpLast)");var firstSpan=jQuery(jqElem.children("span:first"));var ordered=that.isOrderedList(firstSpan);firstSpan.remove();var jqList=jQuery(ordered?"
            ":"
              ");lists.push(jqList);var jqNewLi=jQuery("
            • ");jqList.append(jqNewLi);jqElem.contents().appendTo(jqNewLi);jqElem.replaceWith(jqList);following.each(function(){var jqElem=jQuery(this);jqElem.find("font").each(function(){jQuery(this).contents().unwrap()});var newMargin=parseFloat(jqElem.css("marginLeft"));firstSpan=jQuery(jqElem.children("span:first"));ordered=that.isOrderedList(firstSpan);firstSpan.remove();if(newMargin>margin){var jqNewList=jQuery(ordered?"
                ":"
                  ");jqList.children(":last").append(jqNewList);jqList=jqNewList;lists.push(jqList);nestLevel++;margin=newMargin}else{if(newMargin0){lists.pop();nestLevel--;jqList=lists[nestLevel];margin=newMargin}}jqNewLi=jQuery("
                • ");jqList.append(jqNewLi);jqElem.contents().appendTo(jqNewLi);jqElem.remove()})})};GENTICS.Aloha.PastePlugin.WordPasteHandler.transformTitles=function(jqPasteDiv){jqPasteDiv.find("p.MsoTitle").each(function(){GENTICS.Aloha.Markup.transformDomObject(jQuery(this),"h1")});jqPasteDiv.find("p.MsoSubtitle").each(function(){GENTICS.Aloha.Markup.transformDomObject(jQuery(this),"h2")})};GENTICS.Aloha.PastePlugin.WordPasteHandler.transformTables=function(jqPasteDiv){jqPasteDiv.find("table").each(function(){jQuery(this).removeAttr("border").removeAttr("cellspacing").removeAttr("cellpadding")});jqPasteDiv.find("td").each(function(){jQuery(this).removeAttr("width").removeAttr("height").removeAttr("valign")})};GENTICS.Aloha.PastePlugin.WordPasteHandler.transformFormattings=function(jqPasteDiv){jqPasteDiv.find("strong,em,s,u").each(function(){if(this.nodeName.toLowerCase()=="strong"){GENTICS.Aloha.Markup.transformDomObject(jQuery(this),"b")}else{if(this.nodeName.toLowerCase()=="em"){GENTICS.Aloha.Markup.transformDomObject(jQuery(this),"i")}else{if(this.nodeName.toLowerCase()=="s"){GENTICS.Aloha.Markup.transformDomObject(jQuery(this),"del")}else{if(this.nodeName.toLowerCase()=="u"){jQuery(this).contents().unwrap()}}}}})};GENTICS.Aloha.PastePlugin.WordPasteHandler.removeComments=function(jqPasteDiv){jqPasteDiv.contents().each(function(){if(this.nodeType==8){jQuery(this).remove()}})};GENTICS.Aloha.PastePlugin.WordPasteHandler.unwrapTags=function(jqPasteDiv){jqPasteDiv.find("span,font,div").each(function(){jQuery(this).contents().unwrap()})};GENTICS.Aloha.PastePlugin.WordPasteHandler.removeStyles=function(jqPasteDiv){jqPasteDiv.find("*").each(function(){jQuery(this).removeAttr("style").removeClass()})};GENTICS.Aloha.PastePlugin.WordPasteHandler.removeNamespacedElements=function(jqPasteDiv){jqPasteDiv.find("*").each(function(){var nsPrefix=this.prefix?this.prefix:(this.scopeName?this.scopeName:undefined);if(nsPrefix&&nsPrefix!="HTML"){jQuery(this).remove()}})};GENTICS.Aloha.PastePlugin.WordPasteHandler.transformWordContent=function(jqPasteDiv){this.transformListsFromWord(jqPasteDiv);this.transformTables(jqPasteDiv);this.transformTitles(jqPasteDiv);this.removeComments(jqPasteDiv);this.unwrapTags(jqPasteDiv);this.removeStyles(jqPasteDiv);this.removeNamespacedElements(jqPasteDiv);this.transformFormattings(jqPasteDiv)}; \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.TOC/i18n/de.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.TOC/i18n/de.dict new file mode 100644 index 000000000..0158dfaff --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.TOC/i18n/de.dict @@ -0,0 +1 @@ +button.addtoc.tooltip=Inhaltsverzeichnis \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.TOC/i18n/en.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.TOC/i18n/en.dict new file mode 100644 index 000000000..bf726d645 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.TOC/i18n/en.dict @@ -0,0 +1 @@ +button.addtoc.tooltip=Table of contents \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.TOC/plugin.js b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.TOC/plugin.js new file mode 100644 index 000000000..cb4eb1f19 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.TOC/plugin.js @@ -0,0 +1 @@ +(function(){var deps=GENTICS.Aloha.TOC||{jQuery:jQuery},$=deps.jQuery;function last(a){return a[a.length-1]}function head(a){return a[0]}function tail(a){return a.slice(1)}function indexOf(a,item){return detect(a,function(cmp){return cmp===item})}function detect(a,f){for(var i=0;i

                  + + +
                  +
                  +

                  Welcome to triSports!

                  +

                  Welcom to the world of triSports! Feel free to browse our fabulous online shop - it's an absolute blast!

                  +
                  +
                  +

                  TOP! Featured Products

                  +

                  +
                  +
                  +
                ").attr("id",id).attr("contentEditable","false");var range=GENTICS.Aloha.Selection.getRangeObject();var tocEditable=GENTICS.Aloha.activeEditable;var $tocContainer=$(document.getElementById(tocEditable.getId()));GENTICS.Utils.Dom.insertIntoDOM($tocElement,range,$tocContainer);TOC.create(id).register($containers).update().tickTock()};TOC.spawn=function($ctx,$containers){$ctx=$ctx||$("body");$containers=$containers||TOC.editableContainers();$ctx.find("ol.toc_root").each(function(){var id=$(this).attr("id");if(!id){id=TOC.generateId("toc");$(this).attr("id",id)}TOC.create(id).register($containers).tickTock()})};TOC.create=function(id){allTocs.push(this);return{id:id,"$containers":$(),root:function(){return $(document.getElementById(this.id))},register:function($containers){var self=this;self.$containers=self.$containers.add($containers);self.$containers.filter(function(){return !$(this).data(namespace+"."+self.id+".listening")}).each(function(){var $container=$(this);$container.data(namespace+"."+self.id+".listening",true);$container.bind("blur",function(){self.cleanupIds($container.get(0));self.update($container)})});return self},tickTock:function(interval){var self=this;interval=interval||TOC.settings.updateInterval;if(!interval){return}window.setInterval(function(){self.register(TOC.editableContainers());self.update()},interval);return self},cleanupIds:function(ctx){var ids=[];TOC.headings(this.$containers).each(function(){var id=$(this).attr("id");if((id&&-1!=$.inArray(id,ids))||(ctx&&($.contains(ctx,this)||ctx===this))){$(this).attr("id",TOC.generateId(this))}ids.push(id)});return this},update:function($ctx){var self=this;$ctx=$ctx||self.$containers;var outline=TOC.outline(self.$containers);var ancestors=[self.root()];var prevSiblings=[];last(ancestors).empty();(function descend(outline){var prevSiblings=[];each(outline,function(node){var $section=head(node);var $entry=self.linkSection($section,ancestors,prevSiblings);ancestors.push($entry);descend(tail(node));ancestors.pop();prevSiblings.push($entry)})})(tail(outline));var minEntries=self.root().attr("data-TOC-minEntries")||TOC.settings.minEntries;if(self.root().find("li").length>=minEntries){self.root().show()}else{self.root().hide()}return this},linkSection:function($section,ancestors,prevSiblings){var linkId=$section.eq(0).attr("id");if(!linkId){linkId=TOC.generateId($section.get(0));$section.eq(0).attr("id",linkId)}var $root=this.root();var $entry=TOC.anchorFromLinkId($root,linkId);if(!$entry.length){$entry=$("
              1. ")}$entry.find("a").attr("href","#"+linkId).text($section.eq(0).text());if(last(prevSiblings)){last(prevSiblings).after($entry)}else{if(last(ancestors).get(0)==$root.get(0)){$root.append($entry)}else{var $subToc=$("
                  ").append($entry);last(ancestors).append($subToc)}}return $entry}}}}()); \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/de.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/de.dict new file mode 100644 index 000000000..99f666c88 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/de.dict @@ -0,0 +1,14 @@ +floatingmenu.tab.table=Tabelle +deleterows.confirm=Wollen Sie die ausgewählten Zeilen wirklich löschen? +deletecolumns.confirm=Wollen Sie die ausgewählten Spalten wirklich löschen? +deletetable.confirm=Wollen Sie wirklich die ganze Tabelle löschen? +Table=Tabelle +button.createtable.tooltip=Tabelle einfügen +button.addcolleft.tooltip=Spalte links einfügen +button.addcolright.tooltip=Spalte rechts einfügen +button.delcols.tooltip=Spalten löschen +button.addrowbefore.tooltip=Zeile darüber einfügen +button.addrowafter.tooltip=Zeile darunter einfügen +button.delrows.tooltip=Zeilen löschen +button.caption.tooltip=Tabellen Bezeichnung +empty.caption=Tabellen Bezeichnung \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/en.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/en.dict new file mode 100644 index 000000000..b092375c1 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/en.dict @@ -0,0 +1,14 @@ +floatingmenu.tab.table=Table +deleterows.confirm=Do you really want to delete the selected rows? +deletecolumns.confirm=Do you really want to delete the selected columns? +deletetable.confirm=Do you really want to delete the table? +Table=Table +button.createtable.tooltip=Insert Table +button.addcolleft.tooltip=Add Column left +button.addcolright.tooltip=Add Column right +button.delcols.tooltip=Delete Columns +button.addrowbefore.tooltip=Add Row before +button.addrowafter.tooltip=Add Row after +button.delrows.tooltip=Delete Rows +button.caption.tooltip=Table caption +empty.caption=Table caption \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/eo.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/eo.dict new file mode 100644 index 000000000..c387eb7c4 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/eo.dict @@ -0,0 +1,12 @@ +floatingmenu.tab.table=Tabelo +deleterows.confirm=Æu vi vere volas viþi la elektitajn vicojn? +deletecolumns.confirm=Æu vi vere volas viþi la elektitajn kolumnojn? +deletetable.confirm=Æu vi vere volas forviþi la tabelon? +Table=Tabelo +button.createtable.tooltip=Enmeti tabelon +button.addcolleft.tooltip=Aldoni kolumnon maldekstre +button.addcolright.tooltip=Aldoni kolumnon dekstre +button.delcols.tooltip=Forviþi kolumnojn +button.addrowbefore.tooltip=Aldoni vicon antaýe +button.addrowafter.tooltip=Aldoni vicon poste +button.delrows.tooltip=Forviþi vicojn \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/fi.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/fi.dict new file mode 100644 index 000000000..92b60250e --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/fi.dict @@ -0,0 +1,12 @@ +floatingmenu.tab.table=Taulukko +deleterows.confirm=Oletko varma että haluat poistaa valitut rivit? +deletecolumns.confirm=Oletko varma että haluat poistaa valitut sarakkeet? +deletetable.confirm=Oletko varma että haluat poistaa taulukon? +Table=Taulukko +button.createtable.tooltip=Lisää taulukko +button.addcolleft.tooltip=Lisää sarake vasemmalle +button.addcolright.tooltip=Lisää sarake oikealle +button.delcols.tooltip=Poista sarakkeet +button.addrowbefore.tooltip=Lisää rivi ennen +button.addrowafter.tooltip=Lisää rivi jälkeen +button.delrows.tooltip=Poista rivit diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/fr.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/fr.dict new file mode 100644 index 000000000..c63867406 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/fr.dict @@ -0,0 +1,12 @@ +floatingmenu.tab.table=Table +deleterows.confirm=Voulez-vous vraiment supprimer les lignes sélectionnées ? +deletecolumns.confirm=Voulez-vous vraiment supprimer les colonnes sélectionnées ? +deletetable.confirm=Voulez-vous vraiment supprimer la table ? +Table=Tableau +button.createtable.tooltip=Insérer un tableau +button.addcolleft.tooltip=Ajouter une colonne à gauche +button.addcolright.tooltip=Ajouter Colonne à droite +button.delcols.tooltip=Colonnes Supprimer +button.addrowbefore.tooltip=Ajouter une ligne avant +button.addrowafter.tooltip=Ajouter une ligne après +button.delrows.tooltip=supprimer des lignes \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/it.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/it.dict new file mode 100644 index 000000000..d357c6335 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/it.dict @@ -0,0 +1,12 @@ +floatingmenu.tab.table=Tabella +deleterows.confirm=Vuoi davvero eliminare le righe selezionate? +deletecolumns.confirm=Vuoi davvero eliminare le colonne selezionate? +deletetable.confirm=Vuoi davvero eliminare la tabella? +Table=Tabella +button.createtable.tooltip=Crea una nuova tabella +button.addcolleft.tooltip=Aggiungi una colonna a sinistra +button.addcolright.tooltip=Aggiungi una colonna a destra +button.delcols.tooltip=Elimina colonne +button.addrowbefore.tooltip=Aggiungi una riga prima +button.addrowafter.tooltip=Aggiungi una riga dopo +button.delrows.tooltip=Elimina righe diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/pl.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/pl.dict new file mode 100644 index 000000000..b0741378b --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/pl.dict @@ -0,0 +1,12 @@ +floatingmenu.tab.table=Tabela +deleterows.confirm=Czy na pewno chcesz usunąć zaznaczone wiersze? +deletecolumns.confirm=Czy na pewno chcesz usunąć zaznaczone kolumny? +deletetable.confirm=Czy na pewno chcesz usunąć tabelÄ™? +Table=Tabela +button.createtable.tooltip=Wstaw tabelÄ™ +button.addcolleft.tooltip=Dodaj kolumnÄ™ na lewo +button.addcolright.tooltip=Dodaj kolumnÄ™ na prawo +button.delcols.tooltip=UsuÅ„ kolumny +button.addrowbefore.tooltip=Dodaj wiersz przed +button.addrowafter.tooltip=Dodaj wiersz po +button.delrows.tooltip=UsuÅ„ wiersze diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/ru.dict b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/ru.dict new file mode 100644 index 000000000..21e82f7a0 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/i18n/ru.dict @@ -0,0 +1,12 @@ +floatingmenu.tab.table=Таблица +deleterows.confirm=Ð’Ñ‹ дейÑтвительно хотите удалить выбранные Ñтроки? +deletecolumns.confirm=Ð’Ñ‹ дейÑтвительно хотите удалить выбранные колонки? +deletetable.confirm=Ð’Ñ‹ дейÑтвительно хотите удалить таблицу? +Table=Таблица +button.createtable.tooltip=Ð’Ñтавить Таблицу +button.addcolleft.tooltip=Добавить колонку Ñлева +button.addcolright.tooltip=Добавить колонку Ñправа +button.delcols.tooltip=Удалить Колонки +button.addrowbefore.tooltip=Удалить пердыдущую Ñтроку +button.addrowafter.tooltip=Удалть Ñледующую Ñтроку +button.delrows.tooltip=Удалить Строки diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/plugin.js b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/plugin.js new file mode 100644 index 000000000..4146ff0f3 --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/plugin.js @@ -0,0 +1,7 @@ +/* +* Aloha Editor +* Author & Copyright (c) 2010 Gentics Software GmbH +* aloha-sales@gentics.com +* Licensed unter the terms of http://www.aloha-editor.com/license.html +*/ +GENTICS.Aloha.TablePlugin=new GENTICS.Aloha.Plugin("com.gentics.aloha.plugins.Table");GENTICS.Aloha.TablePlugin.createLayer=undefined;GENTICS.Aloha.TablePlugin.languages=["en","de","fr","eo","fi","ru","it","pl"];GENTICS.Aloha.TablePlugin.config=["table"];GENTICS.Aloha.TablePlugin.TableRegistry=new Array();GENTICS.Aloha.TablePlugin.activeTable=undefined;GENTICS.Aloha.TablePlugin.parameters={className:"GENTICS_Aloha_Table",classSelectionRow:"GENTICS_Aloha_Table_selectColumn",classSelectionColumn:"GENTICS_Aloha_Table_selectRow",classLeftUpperCorner:"GENTICS_Aloha_Table_leftUpperCorner",classTableWrapper:"GENTICS_Aloha_Table_wrapper",classCellSelected:"GENTICS_Aloha_Cell_selected",waiRed:"GENTICS_WAI_RED",waiGreen:"GENTICS_WAI_GREEN",selectionArea:10};GENTICS.Aloha.TablePlugin.init=function(){this.createLayer=new GENTICS.Aloha.Table.CreateLayer();var that=this;GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"editableCreated",function(event,editable){editable.obj.bind("mousedown",function(jqEvent){GENTICS.Aloha.TablePlugin.setFocusedTable(undefined)});editable.obj.find("table").each(function(){if(that.isEditableTable(this)){var table=new GENTICS.Aloha.Table(this);table.parentEditable=editable;GENTICS.Aloha.TablePlugin.TableRegistry.push(table)}})});this.initTableButtons();GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"selectionChanged",function(event,rangeObject){if(GENTICS.Aloha.activeEditable){var config=that.getEditableConfig(GENTICS.Aloha.activeEditable.obj);if(jQuery.inArray("table",config)!=-1&&GENTICS.Aloha.Selection.mayInsertTag("table")){that.createTableButton.show()}else{that.createTableButton.hide()}GENTICS.Aloha.TableHelper.unselectCells();var table=rangeObject.findMarkup(function(){return this.nodeName.toLowerCase()=="table"},GENTICS.Aloha.activeEditable.obj);if(table){GENTICS.Aloha.FloatingMenu.setScope(that.getUID(GENTICS.Aloha.TableHelper.selectionType))}else{if(that.activeTable){that.activeTable.focusOut()}}GENTICS.Aloha.FloatingMenu.doLayout()}});GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha,"editableActivated",function(event,props){props.editable.obj.find("table").each(function(){var tr=GENTICS.Aloha.TablePlugin.TableRegistry;for(var i=0;i");that.activeTable.obj.append(c);that.makeCaptionEditable(c,captionText);var cDiv=c.find("div").eq(0);var captionContent=cDiv.contents().eq(0);if(captionContent.length>0){var newRange=new GENTICS.Utils.RangeObject();newRange.startContainer=newRange.endContainer=captionContent.get(0);newRange.startOffset=0;newRange.endOffset=captionContent.text().length;that.activeTable.obj.find("div.GENTICS_Table_Cell_editable").blur();cDiv.focus();newRange.select();GENTICS.Aloha.Selection.updateSelection()}}}}});GENTICS.Aloha.FloatingMenu.addButton(this.getUID("cell"),this.captionButton,GENTICS.Aloha.i18n(this,"floatingmenu.tab.table"),1);this.summary=new GENTICS.Aloha.ui.AttributeField({width:350});this.summary.addListener("keyup",function(obj,event){that.activeTable.checkWai()});GENTICS.Aloha.FloatingMenu.addButton(this.getUID("cell"),this.summary,GENTICS.Aloha.i18n(this,"floatingmenu.tab.table"),1)};GENTICS.Aloha.TablePlugin.makeCaptionEditable=function(caption,captionText){var that=this;var cSpan=caption.children("div").eq(0);if(cSpan.length==0){cSpan=jQuery("
                  ");if(caption.contents().length>0){caption.contents().wrap(cSpan)}else{if(captionText){cSpan.text(captionText)}caption.append(cSpan)}}cSpan.contentEditable(true);cSpan.unbind("mousedown");cSpan.bind("mousedown",function(jqEvent){cSpan.focus();jqEvent.preventDefault();jqEvent.stopPropagation();return false})};GENTICS.Aloha.TablePlugin.createDialog=function(callingElement){this.createLayer.set("target",callingElement);this.createLayer.show()};GENTICS.Aloha.TablePlugin.createTable=function(cols,rows){if(GENTICS.Aloha.activeEditable!=null&&typeof GENTICS.Aloha.activeEditable.obj!="undefined"){var table=document.createElement("table");var tableId=table.id=GENTICS.Aloha.TableHelper.getNewTableID();var tbody=document.createElement("tbody");for(var i=0;i0&&GENTICS.Aloha.TableHelper.selectedCells[0].length>0){GENTICS.Aloha.TableHelper.selectedCells[0][0].firstChild.focus()}}});this.obj.bind("mousedown",function(jqEvent){if(!that.hasFocus){that.focus()}jqEvent.stopPropagation();jqEvent.preventDefault();return false});var tableWrapper=jQuery('
                  ');tableWrapper.contentEditable(false);this.obj.wrap(tableWrapper);var htmlTableWrapper=this.obj.parents("."+this.get("classTableWrapper"));htmlTableWrapper.get(0).onresizestart=function(e){return false};htmlTableWrapper.get(0).oncontrolselect=function(e){return false};this.tableWrapper=this.obj.parents("."+this.get("classTableWrapper")).get(0);jQuery(this.cells).each(function(){this.activate()});this.attachSelectionColumn();this.attachSelectionRow();this.attachLastCellEvents();this.makeCaptionEditable();this.checkWai();this.isActive=true;GENTICS.Aloha.EventRegistry.trigger(new GENTICS.Aloha.Event("tableActivated",GENTICS.Aloha,[this]))};GENTICS.Aloha.Table.prototype.makeCaptionEditable=function(){var caption=this.obj.find("caption").eq(0);if(caption){GENTICS.Aloha.TablePlugin.makeCaptionEditable(caption)}};GENTICS.Aloha.Table.prototype.checkWai=function(){var w=this.wai;w.removeClass(this.get("waiGreen"));w.removeClass(this.get("waiRed"));if(this.obj[0].summary.length>5){w.addClass(this.get("waiGreen"))}else{w.addClass(this.get("waiRed"))}};GENTICS.Aloha.Table.prototype.attachSelectionColumn=function(){var emptyCell=jQuery("");emptyCell.html("\u00a0");var that=this;var rows=this.obj.context.rows;for(var i=0;i=0){this.rowsToSelect.splice(arrayIndex,1)}else{this.rowsToSelect.push(this.clickedRowId)}}else{if(jqEvent.shiftKey){this.rowsToSelect.sort(function(a,b){return a-b});var start=this.rowsToSelect[0];var end=this.clickedRowId;if(start>end){start=end;end=this.rowsToSelect[0]}this.rowsToSelect=new Array();for(var i=start;i<=end;i++){this.rowsToSelect.push(i)}}else{this.rowsToSelect=[this.clickedRowId]}}this.selectRows();jqEvent.preventDefault();jqEvent.stopPropagation();return false};GENTICS.Aloha.Table.prototype.rowSelectionMouseOver=function(jqEvent){var rowIndex=jqEvent.currentTarget.parentNode.rowIndex;if(this.mousedown&&this.clickedRowId>=0){var indexInArray=jQuery.inArray(rowIndex,this.rowsToSelect);var start=(rowIndex");emptyCell.html("\u00a0");var numColumns=this.obj.context.rows[0].cells.length;var selectionRow=jQuery("");selectionRow.addClass(this.get("classSelectionRow"));selectionRow.css("height",this.get("selectionArea")+"px");for(var i=0;i0){this.attachColumnSelectEventsToCell(columnToInsert)}else{var columnToInsert=jQuery("").clone();columnToInsert.addClass(this.get("classLeftUpperCorner"));this.wai=jQuery("
                  ");this.wai.width(25);this.wai.height(12);this.wai.click(function(e){that.focus();GENTICS.Aloha.FloatingMenu.userActivatedTab=GENTICS.Aloha.TablePlugin.i18n("floatingmenu.tab.table");GENTICS.Aloha.FloatingMenu.doLayout();GENTICS.Aloha.TablePlugin.summary.focus();e.stopPropagation();e.preventDefault();return false});columnToInsert.append(this.wai)}selectionRow.append(columnToInsert)}jQuery(document).bind("mouseup",function(e){that.mousedown=false;that.clickedColumnId=-1;that.clickedRowId=-1});this.obj.find("tr:first").before(selectionRow)};GENTICS.Aloha.Table.prototype.attachColumnSelectEventsToCell=function(cell){var that=this;cell.unbind("mousedown");cell.unbind("mouseover");cell.get(0).onselectstart=function(){return false};cell.bind("mousedown",function(e){that.mousedown=true;that.columnSelectionMouseDown(e)});cell.bind("mouseover",function(e){if(that.mousedown){that.columnSelectionMouseOver(e)}})};GENTICS.Aloha.Table.prototype.columnSelectionMouseDown=function(jqEvent){this.focus();if(GENTICS.Aloha.TableHelper.selectedCells.length==0){this.columnsToSelect=new Array()}this.clickedColumnId=jqEvent.currentTarget.cellIndex;if(jqEvent.metaKey){var arrayIndex=jQuery.inArray(this.clickedColumnId,this.columnsToSelect);if(arrayIndex>=0){this.columnsToSelect.splice(arrayIndex,1)}else{this.columnsToSelect.push(this.clickedColumnId)}}else{if(jqEvent.shiftKey){this.columnsToSelect.sort(function(a,b){return a-b});var start=this.columnsToSelect[0];var end=this.clickedColumnId;if(start>end){start=end;end=this.columnsToSelect[0]}this.columnsToSelect=new Array();for(var i=start;i<=end;i++){this.columnsToSelect.push(i)}}else{this.columnsToSelect=[this.clickedColumnId]}}this.selectColumns();jqEvent.preventDefault();jqEvent.stopPropagation();return false};GENTICS.Aloha.Table.prototype.columnSelectionMouseOver=function(jqEvent){var colIndex=jqEvent.currentTarget.cellIndex;if(this.mousedown&&this.clickedColumnId>0){var indexInArray=jQuery.inArray(colIndex,this.columnsToSelect);var start=(colIndex0){for(var i=0;i(this.numRows-rowIDs.length)){focusRowId--}this.releaseLastCellEvents();var rows=this.obj.find("tr");var rows2delete=new Array();for(var i=0;i0){for(var i=0;i(this.numCols-colIDs.length)){focusColID--}this.releaseLastCellEvents();var rows=this.obj.find("tr");var cols2delete=new Array();for(var i=0;i=0){this.deactivate();GENTICS.Aloha.TableHelper.selectionType=undefined;GENTICS.Aloha.TablePlugin.TableRegistry.splice(i,1);var newRange=GENTICS.Aloha.Selection.rangeObject;newRange.startContainer=newRange.endContainer=this.obj.get(0).parentNode;newRange.startOffset=newRange.endOffset=GENTICS.Utils.Dom.getIndexInParent(this.obj.get(0).parentNode);newRange.clearCaches();this.obj.remove();this.parentEditable.obj.focus();newRange.correctRange();newRange.select()}};GENTICS.Aloha.Table.prototype.addRowsBefore=function(highlightNewRows){this.addRows("before",highlightNewRows)};GENTICS.Aloha.Table.prototype.addRowsAfter=function(highlightNewRows){this.addRows("after",highlightNewRows)};GENTICS.Aloha.Table.prototype.addRows=function(position,highlightNewRows){if(typeof GENTICS.Aloha.TablePlugin.activeTable!="undefined"){this.releaseLastCellEvents();var that=this;var numCols=this.numCols;var rowsToInsert=1;var rowId=1;if(GENTICS.Aloha.TableHelper.selectedCells.length>0){rowsToInsert=GENTICS.Aloha.TableHelper.selectedCells.length;switch(position){case"before":if(GENTICS.Aloha.TableHelper.selectedCells[0].length){rowId=GENTICS.Aloha.TableHelper.selectedCells[0][0].parentNode.rowIndex}break;case"after":var lastRow=GENTICS.Aloha.TableHelper.selectedCells.length-1;if(GENTICS.Aloha.TableHelper.selectedCells[lastRow].length){rowId=GENTICS.Aloha.TableHelper.selectedCells[lastRow][0].parentNode.rowIndex}break}}else{if(typeof GENTICS.Aloha.Table.Cell.lastActiveCell!="undefined"){rowId=GENTICS.Aloha.Table.Cell.lastActiveCell.obj.context.parentNode.rowIndex}}var newRowIndex=rowId;if(position=="after"){newRowIndex+=1}var rowIdArray=new Array();for(var j=0;j");var selectionColumn=jQuery("");selectionColumn.addClass(this.get("classSelectionColumn"));this.attachRowSelectionEventsToCell(selectionColumn);insertionRow.append(selectionColumn);for(i=0;i");newCol.html("\u00a0");var cell=new GENTICS.Aloha.Table.Cell(newCol.get(0),GENTICS.Aloha.TablePlugin.activeTable);cell.activate();this.cells.push(cell);insertionRow.append(cell.obj)}var currentRow=jQuery(GENTICS.Aloha.TablePlugin.activeTable.obj.find("tr").get(rowId));switch(position){case"before":currentRow.before(insertionRow);break;case"after":currentRow.after(insertionRow);break;default:this.warn(this,"Wrong call of GENTICS.Aloha.Table.prototype.addRow!")}newRowIndex++;this.numRows++}GENTICS.Aloha.TableHelper.unselectCells();this.rowsToSelect=rowIdArray;if(highlightNewRows){this.selectRows()}this.attachLastCellEvents()}};GENTICS.Aloha.Table.prototype.addColumnsRight=function(){this.addColumns("right")};GENTICS.Aloha.Table.prototype.addColumnsLeft=function(){this.addColumns("left")};GENTICS.Aloha.Table.prototype.addColumns=function(position){if(typeof GENTICS.Aloha.TablePlugin.activeTable!="undefined"){this.releaseLastCellEvents();var that=this;var columnsToInsert=1;var colId=1;if(GENTICS.Aloha.TableHelper.selectedCells.length>0){columnsToInsert=GENTICS.Aloha.TableHelper.selectedCells[0].length;switch(position){case"left":if(GENTICS.Aloha.TableHelper.selectedCells[0].length){colId=GENTICS.Aloha.TableHelper.selectedCells[0][0].cellIndex}break;case"right":var lastColumn=GENTICS.Aloha.TableHelper.selectedCells[0].length-1;if(GENTICS.Aloha.TableHelper.selectedCells[0].length){colId=GENTICS.Aloha.TableHelper.selectedCells[0][lastColumn].cellIndex}break}}else{if(typeof GENTICS.Aloha.Table.Cell.lastActiveCell!="undefined"){colId=GENTICS.Aloha.Table.Cell.lastActiveCell.obj.context.cellIndex}}var newColId=colId;var emptyCell=jQuery("");var rows=this.obj.find("tr");var colIdArray=new Array();for(var i=0;i");var wrapper=this.obj.children("div").eq(0);wrapper.contentEditable(true);wrapper.addClass("GENTICS_Table_Cell_editable");var that=this;wrapper.bind("focus",function(jqEvent){if(jqEvent.currentTarget){jqEvent.currentTarget.indexOf=function(){return -1}}that.editableFocus(jqEvent)});wrapper.bind("mousedown",function(jqEvent){if(jqEvent.currentTarget){jqEvent.currentTarget.indexOf=function(){return -1}}that.editableMouseDown(jqEvent)});wrapper.bind("blur",function(jqEvent){that.editableBlur(jqEvent)});wrapper.bind("keyup",function(jqEvent){that.editableKeyUp(jqEvent)});wrapper.bind("keydown",function(jqEvent){that.editableKeyDown(jqEvent)});wrapper.GENTICS_contentEditableSelectionChange(function(event){GENTICS.Aloha.Selection.onChange(wrapper,event);return wrapper});this.obj.bind("mousedown",function(jqEvent){setTimeout(function(){that.wrapper.trigger("focus")},1);GENTICS.Aloha.TableHelper.unselectCells();jqEvent.stopPropagation()});this.obj.get(0).onselectstart=function(jqEvent){return false};this.wrapper=this.obj.children();this.wrapper.get(0).onselectstart=function(){window.event.cancelBubble=true};return this};GENTICS.Aloha.Table.Cell.prototype.deactivate=function(){var wrapper=this.obj.children(".GENTICS_Table_Cell_editable");if(wrapper.length){var innerHtml=wrapper.html();wrapper.unbind();wrapper.remove();this.obj.unbind("click");if(GENTICS.Aloha.trim(this.obj.attr("class"))==""){this.obj.removeAttr("class")}this.obj.html(innerHtml)}};GENTICS.Aloha.Table.Cell.prototype.toString=function(){return"GENTICS.Aloha.Table.Cell"};GENTICS.Aloha.Table.Cell.prototype.selectAll=function(editableNode){var e=(editableNode.jquery)?editableNode.get(0):editableNode;if(!jQuery.browser.msie){var s=window.getSelection();if(s.setBaseAndExtent){s.setBaseAndExtent(e,0,e,e.innerText.length-1)}else{if(window.opera&&e.innerHTML.substring(e.innerHTML.length-4)=="
                  "){e.innerHTML=e.innerHTML+" "}var r=document.createRange();r.selectNodeContents(e);s.removeAllRanges();s.addRange(r)}}else{if(document.getSelection){var s=document.getSelection();var r=document.createRange();r.selectNodeContents(e);s.removeAllRanges();s.addRange(r)}else{if(document.selection){var r=document.body.createTextRange();r.moveToElementText(e);r.select()}}}GENTICS.Aloha.Selection.updateSelection(editableNode)};GENTICS.Aloha.Table.Cell.prototype.editableMouseDown=function(jqEvent){GENTICS.Aloha.TableHelper.unselectCells();if(this.tableObj.hasFocus){jqEvent.stopPropagation()}};GENTICS.Aloha.Table.Cell.prototype.editableKeyUp=function(jqEvent){this.checkForEmptyEvent(jqEvent)};GENTICS.Aloha.Table.Cell.prototype.editableKeyDown=function(jqEvent){this.checkForEmptyEvent(jqEvent);if(!jqEvent.ctrlKey&&!jqEvent.shiftKey){if(GENTICS.Aloha.TableHelper.selectedCells.length>0&&GENTICS.Aloha.TableHelper.selectedCells[0].length>0){GENTICS.Aloha.TableHelper.selectedCells[0][0].firstChild.focus();GENTICS.Aloha.TableHelper.unselectCells();jqEvent.stopPropagation()}}else{if(jqEvent.shiftKey&&GENTICS.Aloha.TableHelper.selectedCells.length>0){var KEYCODE_ARROWLEFT=37;var KEYCODE_ARROWUP=38;var KEYCODE_ARROWRIGHT=39;var KEYCODE_ARROWDOWN=40;switch(GENTICS.Aloha.TableHelper.selectionType){case"row":switch(jqEvent.keyCode){case KEYCODE_ARROWUP:var firstSelectedRow=GENTICS.Aloha.TableHelper.selectedCells[0][0].parentNode.rowIndex;if(firstSelectedRow>1){this.tableObj.rowsToSelect.push(firstSelectedRow-1)}break;case KEYCODE_ARROWDOWN:var lastRowIndex=GENTICS.Aloha.TableHelper.selectedCells.length-1;var lastSelectedRow=GENTICS.Aloha.TableHelper.selectedCells[lastRowIndex][0].parentNode.rowIndex;if(lastSelectedRow1){this.tableObj.columnsToSelect.push(firstColSelected-1)}break;case KEYCODE_ARROWRIGHT:var lastColIndex=GENTICS.Aloha.TableHelper.selectedCells[0].length-1;var lastColSelected=GENTICS.Aloha.TableHelper.selectedCells[0][lastColIndex].cellIndex;if(lastColSelected0){return}var text=this.wrapper.text();if(text==""){this.wrapper.text("\u00a0");this.wrapper.get(0).blur();this.wrapper.get(0).focus()}};GENTICS.Aloha.Table.CreateLayer=function(){};GENTICS.Aloha.Table.CreateLayer.prototype.parameters={elemId:"GENTICS_Aloha_Table_createLayer",className:"GENTICS_Table_Createdialog",numX:10,numY:10,layer:undefined,target:undefined};GENTICS.Aloha.Table.CreateLayer.prototype.config=new Object();GENTICS.Aloha.Table.CreateLayer.prototype.visible=false;GENTICS.Aloha.Table.CreateLayer.prototype.show=function(){var layer=this.get("layer");if(layer==null){this.create()}else{this.setPosition(layer);layer.find("td").removeClass("hover");layer.show()}this.visible=true};GENTICS.Aloha.Table.CreateLayer.prototype.create=function(){var that=this;var layer=jQuery("
                  ");layer.id=this.get("elemId");layer.addClass(this.get("className"));var table=jQuery("
                  ");table.css("width",(this.get("numX")+6)*15);var tr;var td;for(var i=0;i");for(var j=0;j\u00a0");if(i==0&&j==0){td.addClass("hover")}td.bind("mouseover",{rowId:i,colId:j},function(e){that.handleMouseOver(e,table)});td.bind("click",{rowId:i,colId:j},function(e){var rows=e.data.rowId+1;var cols=e.data.colId+1;GENTICS.Aloha.TablePlugin.createTable(cols,rows);that.hide()});tr.append(td)}table.append(tr)}layer.append(table);this.set("layer",layer);this.setPosition();layer.bind("click",function(e){e.stopPropagation()}).mousedown(function(e){e.stopPropagation()});jQuery("body").append(layer).bind("click",function(e){if(e.target!=that.get("target")&&that.visible){that.hide()}})};GENTICS.Aloha.Table.CreateLayer.prototype.handleMouseOver=function(e,table){var rowId=e.data.rowId;var colId=e.data.colId;var innerRows=table.find("tr");for(var n=0;n<=innerRows.length;n++){var innerCells=jQuery(innerRows[n]).find("td");for(var k=0;k<=innerCells.length;k++){if(n<=rowId&&k<=colId){jQuery(innerCells[k]).addClass("hover")}else{jQuery(innerCells[k]).removeClass("hover")}}}};GENTICS.Aloha.Table.CreateLayer.prototype.setPosition=function(){var targetObj=jQuery(this.get("target"));var pos=targetObj.offset();this.get("layer").css("left",pos.left+"px");this.get("layer").css("top",(pos.top+targetObj.height())+"px")};GENTICS.Aloha.Table.CreateLayer.prototype.hide=function(){this.get("layer").hide();this.visible=false};GENTICS.Aloha.Table.CreateLayer.prototype.get=function(property){if(this.config[property]){return this.config[property]}if(this.parameters[property]){return this.parameters[property]}return undefined};GENTICS.Aloha.Table.CreateLayer.prototype.set=function(key,value){if(this.config[key]){this.config[key]=value}else{this.parameters[key]=value}};GENTICS.Aloha.TableHelper=function(){};GENTICS.Aloha.TableHelper.prototype.selectionType=undefined;GENTICS.Aloha.TableHelper.prototype.selectedCells=new Array();GENTICS.Aloha.TableHelper.prototype.unselectCells=function(){if(this.selectedCells.length>0){for(var i=0;i_E)L!3HEN&baUbDaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&%LToCO|{#S9F5he4R}c>anMpdfpRr>`sfEfzK|HNCy8=_i0f=AJH&ArhC5 z_Iq+MDDW_=|NTGzcr%CVitu8tNQF)=he^H+rVK}!?awguoi+a5HtW^?WAoi#9AwqF WEXBO2xk?IX1cRrmpUXO@geCxkK{dw! literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/resources/left.cur b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/resources/left.cur new file mode 100644 index 0000000000000000000000000000000000000000..5df3fd091b7b5b9baa4d68caa88d74b5168954c1 GIT binary patch literal 55 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 Usin2{A1iwRb>17rDGYFaQ7m literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/resources/wai_red.png b/modules/downloaded/calipso-aloha-master/static/js/aloha/plugins/com.gentics.aloha.plugins.Table/resources/wai_red.png new file mode 100644 index 0000000000000000000000000000000000000000..89589914b94b6269ffd5f65e4310ef91ef3959ec GIT binary patch literal 48696 zcmc$`1#leCm*;6&WXWP?Su9!1+-+IR%*@QJ7TA)-%*@OdGcz+Yvs%n>`u%Ta_iiq3 zcXn;xmgI*( zIsOz^`tp%HzZeC5)Zy&J)Ez&4g1`9ZfcRO)mh|x@j+3yOlc0mKzLUAF%{L`;YvWJM z91P4%3@l8{OsP2=dmlCg|JW$nnmD=YI~acwFtRl;{w8AXVC-t^VCncxP>~I$dM4}B zCkRqI2NhMfw6obRdp{0JbsZ8x)-D~#=hrF?Z8m^P=i3d1#5x9mWPEDc~4`(x|*$@dR8{w=-bql|Ac z(P`rF{b|r!!1CE2SS=<#6<)c>hXrv;Hn>1iM5aHrzZfPJlcS5%AZO<( z@Z7$h${uTn3%cFSNgU1JJ7R-NMXJaPQU)r#YDzO^!JXuNU9MSi^O+25PxC67o<`O_ z z^SYz?ta;f?_PiCFW?buk1NMoZQ?2Lqbg=?`BUU+efaI84E298`!5w~@>sJ! zed4OHwp3F5xB^~Ft}Fd907_0BqY+I9*?oN-r}0tnONI?YRrF>qbw~`Fgu$2LgzIfc z-#_KS*6!r$O+-X5U`6G%MLa~5UyXeMMy29qYr4ul%G%n91n1_nd*sKFS++Sz}1GWmfISeC&6cg ziF1NZVZNtJ*w?qSGS*)}P)qJfa&>+frmA}`LR|3`DnOeW{F)nUxOn~L&hrm{$rbV< zDEsAWgc}&SrO>d^+!Xu!ALv>2ObzcskdP}+z%WQoPLbyhKxlMtmgyxXTqujr+o4e9 z+RgZPBNyC*N;rEm*{~iJf?hvGq&2!M-N9a3o` zzn?@%t@>+(YLD==MZTbE5eFgF9Ek&whNB|2vmn|p+>+VKsho|cq-)b2hY!hbz~Dj+ zfoP-wwxdV8zuo%U!4AGC8OdssI0WLs7qYQX%hy5sb6A!}meVEKj$XGvob=eJ;0(>L zf-G})Gx(H!x_Vc%KVt<@KS7iFAS;!A60bp$GdZ7DIW43^R-__CJ&&wV-eDAgSAcbF zQ=3Xi{xNRoSwpjC)dr98vo)5;3PG;mqPOtzd|(@K;+(DI;%~G?wuDgWJYakkDtjRU z4}J;vghGnrzI&nU5m;&ugs` z0qyNvW-i6Yu(o1;X-zlT*d4adZ|$EVUn@gm+wIaaOqkHro3C)n*I0*ltYS%wSpJMc z{ahi))}D-{{d+<9@QjO!+V4sB<52g9c;-?T1vZH`JnGrF5?S4t{&c@PBoJ>~nea(G z{ZqI=K64QQOng@s%i^Hy-11O1F^7LY{oibaBxLTSzEwyiUz{-M+%FNotJOu|FsNLe z@yx9*IN(R3Sj&k(E-tn?WXiuw8!X2$<8-`Avxs7nDSBsa}O|> zj!*>!jwsM!L@i$gdN!;v-P9jC_ep#LiI`3B$+!JF?!zle%40U{)sNhB(lzjSP7dI^15t z{(uD#M8FE4XW}ZVN?WO%4QpV5z^Ux`bw$=$1Bcs$am#N%{@1wxOQ$jn3rnQqnvVs& zegHsNU^GQhMjvVp5Xp`0SC&K8WQ8P%`CMzET)}h z)1LF#X105vtGt&19Uf<}-xS>E+ttH3QHLLZ{;`)KQ3&w~YCS>zT;I_|$EC0I2kNB#~BFxaV}#zPPm z2~)tamqD?gb+BV|-$Y#fjsf}?)F`Sv10wd08Wo~2M+B!j_D^ZW4{_Hx!#DF1 zEll}EmQSVowPF|oHmO*<{2Ypk7wO-EqRs%rRiLQJ!N}0``tLXm7Ic)!xlk&3zg?)( zGvuVEkjzJ~A|kcdqc7WID5;_rq`aD3mfHm!pO*UoL)}oFk83fpkp;&QF2ao zXpoMyk~8!_kvj@ub1!2O^ykxPtSSku8)SKuuuE^cXYROv7neVo#DMk)zNVx}D^VO7 ze7ycO0}V-l6V@q6j+;MPsiCJ7sA-<#+f%4M`ZJ1uk)lS#%>W)@85UCV%J;zFfi!^R zX@g7IcE%~P=K%HE`VSf51LiLbQ8n%<`33zf3j!ro^nNdNfRahZ8v!pu*^pixR|OX2 z{N9lU1MGaAP$diy!4LVUH&_3Gw(55M{r<1i|rbjH9nkW$R9J8}h7QTy7==;wb zN60{2qWms?2|xYH76j0D=kIXl0XZ1vEZbk0Xr7{Iyye||;sSjiv?Q6|%#?Q{e`00u zUSyC#nRDOb?Lc|qusoUJIq-8njy4Syj%Q2B$TI6XidE!WBXieXfW>G^RFf2l{5?Dc z836k)TG;k%eiyDx+W9;)Ei$V1X41b?Vnqr5;=}r$?9INg=ft2=J;(i$ePWBbYPE6>Z(3 zh@+j-N7%oc(};@r-4D5EMy|3?{>)zFhG}OEI%MXHriP)bgY2D(RUp2JV8Mr8rF^QYd-M>B2$7XNPiDClnFLV{Gdh?wgEj9K- zetT&-H=@H8wBo2$2+FfWOOS|D+Qj6TtHmb>&~QvWPAVPXZp+0WxNU68tMyN}nv#n^ z&MF%SVAA3$4v9gGqYcL5P-Sa-!t!T-CZqQ(haK36+1K0F{J0o+> z2SqGAj~sXZ3#P$m-;m0gF=S63cCq;S^{eW!PLbl0nxu9y3BosC|1-|n>jQdwEhrY#Q({JfAaWF^oL^@I@u8}grVWZtC})yqiD#!Ao?EiRWPm}GJ|M-CRC>|@+Z z*O2|b%;@uUE6uLne_|OOXXM3J?pnn@E{&tbuDOfQx-IC-9W*c!D)IbnjvK%#vAS^& zdObfY!`AgbLH)}Ceac`E`kDXp%^xD1i{Dv*k=35;v#NsIB$Zn=+vBrXqT2v%9wRQJ zXC!s|2>*>xrKPNn-8#&rH6#AP@A%Mi+z!s*Il28yQd8!)yyX&iC6MrS{|-d?KUh|7aE_P zXG0RdxNONXW>jrnww8SjdG#*13w6MExS1}&*ie+V;fYPv87U82&2VT!guunt25xL?-E>}sH@TrR93k{4~eH#yUmV`LmDn+mlu!BVe^o;cKNJU?AR zS`NV-ZDaLVJ3toPbypL1HkUVNFl{mS&lw^T7P!kVd1%(akwqP84XoG%Wy#X8+6+7M zvuo$#%%F|!@gZ~u;w4m5$H*ee5sp~nmIPy5b--rz=_J&xGZ*;SzqGreTZhV~oRTVW zXsCQoNkm3-YZK`i9t0oB^)2!)2=dBImOWWIX_T^Vv_!2=HIAH9TD{KfS-t8f=#(!B2nlv!eFyYNHB|I`>lri zxl~zUFItDL#R6eUM^(~u27M!}w*ggW?jD)?m$tC9Ztv_3E5U6FrJ5Nj<06)#Dt`qT zP_%@}#w=oo$|WVcM4E3geRTF>(F;0UUux{R2W z`2IZ9kL^bvVUOi4x3is@E3i;pjwYEJZfOUDu-hnR7iEl#x%RT@UXQ0T ziY1g2x+Da&uyn0%@thQllF)}sugI8tO*doB6(Umpr2QgYbyBvnQghUl-Qe3mb@s=) z4H0vK)KIWzgN}tL)zGWV#Hq)Gb?gciSGM4R78(NamvWpSNAuH(g5QA_;vG#x}(%~R9K7b@6(-5TI<5J&{ zyOzKD_~>nnH-nxZ4peh~dG+P84{)_}`9e@>ayfQwFi)+4;6%M928i_54GsV@X&@=& zZEl6;m$di7(KxI#>+j!RI54CiVLe^+zj}9DqkG_|L$7H3EfnaWBwX_C_%Co} zDbE`peFZ%r@)Gf0z=kFY2qAn7L90Q9a5;5V%k7<#H4ue`lTx+%LXn03F!xw>K?8dP&O=+Kf9j@f_J}pR&kv1KNJCQ;OqSUf!B@~bivMO3@zp`3X52uM6U~EA z{tNKr_f_VvjsbS6rJTZAqgss0((~zi)mdup1@Jq>6DPI@Qt`8dg5~%sBxsE`g*0Pp=q?=!;#0<(_I8XLoRzY%_ zH{U81!zM|J*W})-#IJ2wo)1Fx=+S{!-xUq}SR1-o`@HFi9^WB?fmv_-G2L-xmzatD zG^;!OhYX;`Y1qjj$>U4azx3l)rgkrInwUM{E3W=#UgmX*6o#%zWG+Eun#dFDv2k`@ z#`N^Dlypm%ilwGcyuj_#7v9^pjV&Tu%<}!il-$JeDUq=$cF_d_ZPI>bsM!ne#RH3g z3S5sRgtao3JKn)XjqY7)nmG{%3C{Uo@M?8+|abA~`@ zexQx>v@+aUy5x?&*fjp3AI7AoFZ3qsa|CU01lpz_s_p2Mj5E*>>#oXrL&@Zn{-GZo z3F9<>*mHwexmy0wmig7TgSYs8Z)y z7&aGAA#?uGsTF(<{Ztz}8DIVJ9~Wk|#M7~P9>d@|bcVgOwj!G|=heUNjAo&}aSfG! zDo|^KDd(%pPU*d{vw&f>mpt?K!@{jlpUZ59*;#PHy^wOY?Lvkb2hdj36CQz3@EHk# z{|~PgN{%k4U}(F^*d)8)#|#g^V~tG8k^+<|n+RU%NcspZut6t7&qAY}lt)^V?GL!X z9ovwagX?n~5d*}<70S0XG%((*>gV;o%Vfw7B0Fm)g@Ii9hjWM-=}k8uXti-mP%F$k zg!Ne`KVJ!iVIZenC9T1i-B{q(v$Ptp*5Dm~{fMZ}3-+C|!b8>`s{a{jIb*jaa5!(1 z8ccLLcJSrc9JAJlw~E8bigp3!KKj8Dy6P?M{&^2FkTT(2u<)yrOoS@mrp6at@|J&10)}L zUCI$G#sLL9+R2|y>*VZq_#Q)0d|?x_8R0eW#k#yrd44_b-cCBEIp=Z#f4s+b^I6k4jplNf z8{D`~KJkRloMIMFnWxSP4Zb0F@w{xY>hkX0gnYrQti-ZlzGciP>;6ku+pFjpWku)7I^{~2#H1vs_9pH z#4X75GMDII@u|ONh)oW5tSHi8U4w6^fB$hqb|zbV^mh=e;u&|3P`?#+?_`BzjdCMIl&zU~#~<*T zNyE^H-jL#Yhdet8Wa1bH4q7;#k<9{r{*!g@KYr2t3vJ(;kHyeWl@tK@-EI%~UDhU^ zj0!@%OB{v{@2!0GgZSjZgtIn2{tSA++gm8R$hA%}uP%S+lGR2x4aagHJ1a7!ziEzy zXnIq;V%Zv#fSNIOJ}H|}H-%V2R)H%$ltHAb&!vgbtMB^aUd z(tgi!P-Dz|3M-c=%Z44!{*1O3W@0K7?B!M9gW=wB@-#gaCBV-SSUKH(Gvje`^lX%<$MkU=RFgLQ8{)p}`>8pUh z7ty1d2u>p6=`&?`i_w`j?D<4IWYK~t-i+=f-*gt;*I>Y}=)S34!e&m2Bs-EyQQauhd^G!xx6z`0Ywh+fwK3O{GV>&XT;!P5`g++MM7auf8NYpXml z=9yx}zd&YGxd?Ob5%<(Zemq&{pQFWY;~=w+Ee1uFONvE4XjtxPRh5_O>2M#f43)d$ z>FXtAh`dW@6wVdsEJ`f3e(SK+elTtD@QQJRxqT5kkzLG4XOgV?{*}@T#n8_y%H3KQ zfc+*GhCR25*!Ngze)~=;!sxz`$Xr3gbS}$%u(4aNjke8Cg#q2KzL)h5j+t8tzEhfS zpfQ*6b8sHOFm)6!bgFJ7ja4CsUg|KjEHtW`qSBOppRjPA2Jkq|;y23LDKVSB zQuAN4GWOjGC)#5^@1==gOCE^{S*X{T&GZu|@RNfdZG z$9sNrLT|FMa3+AC3$`N#^UYW;Y~cWO<-Ddg`^yyeaeyOe@;&_x$wjoGW?bjpVE>Z1 zW1yY=Z~%<>(;b-S-oQCk6aCY2FMpfYG#M1IHgkzk!F#NwSGAGb4QNj?zp!>v4QmXT99kyuqAr(zAY09P-i|||nLDqMJw(-B40f22;+{`W zzA)a0u94_HL;k#hqIK1~x7XYN^yG|$v`eEc)jE;pSMf6)whQ{$%PwOSSq$j9BQPg3#6#MDP}k$yIE6c zq9(SbVd_$#aqFd4wA5WKT5CmcP06~( z=D1qNf`Zq41<$b6q*jt1Wo45Xp{1e5Z^p58x$DUCyVXMhXSU~BHr3qcbKe!Tt3P*auF4acT zYF{3Ef$lM|D57K^`QG}$=C#Z(VA<5o7&+gk-GcT%~Gy0T9Z^-7M&qUZ&*ddX@ z8S?iqe_wUExZuAu*GQ7jE&21DD2{-gA`fK-1{T?Q2WI0U+GJsuX5V=RXXTv4*3-u; zl}^(yzA}}75rT1f`MV2ea@QBR_3^F06}ZfRnRX^|t4brSTw)Df_*Dqb4CrP5s$?}4 zeitM9cNkeL*0+|?4^Q~D1BKRku7hr(dKii2ogs{-`}aa>BAxzzXAOVE(D^`E<X18@D=&h~pLFd$<+9tHif8-}_+w|a`Ij?+z_TiK+`t=>z*@mq)UZmoP@Oc_e>Tl7yHz#h)|R2Vu) zMjyrIfpqf$KWoG!Z<`B`5>kN>_7ay2H_M#q+ZrDMe_>EId6MA|j;8$HnvrCQvF`}^ zHkbOf6*8oBr3Tasee-|x&6*Ipk9@@{qeVS5ggJ9@T#O->Lm+z52pF$(e`$>^EGlg z!e!jaVXd4;{#Qt&?o{5hapOb#>i=%m7`3NhykmCNiQlM9hcvk_=D=?4z;BJGt{1@S z2$7V*7m!>YN0vh55)T}{dHAWJZe>QPDtUZ3n6~4uNpO5Qn+o|Y@UmiJ@S7$-B;}br zX*c5DrVe!``Bn+7+%#c^>?`cv6NcP>4K_Z09y=69&B=itg4<+3eJVA|f54Huj$ToXfK+fsRQ47&E}~J?&yh zX75H<)SCq0sKsFOVfSD&BQVmO@V8r#t~p<$I+u4xZGWMq;yLC)Pzv`uw&-rO?G79s zoyjx|{LPMAhBYu}(AmtVJ+jx?oNzd|8K{3jlJ3Ta0EF^>&>N)Zq%2~cSd~F0GtO}% zKx$O|)B&J@>Od*}GBtrnVB!`Bb5D&J(00ypT0C1!o`)NvkT(=W)|q!GSnwdc^(s#U zzwJoh_mHa`4TM*BJMRQVpych%T85$D=no#|nh)Nt?y??GX7U8GaP#+hj*&Da)bsDo zc6X5F7wPCrxMLhMgSh%cH8eCkrx3a~x}4&VrNBJeec9~L7BYD3H^o*GE#vdspO$ho z2+WF({TX<-s2a~@xx6bEA-}lckiVe?vHbsz8FQ(iB<%?C;X;XTE?FpnoQxT}WT9k3 zO);7z+5yFuL*;U*$e)+_h!$*E?&GbbQPvNI>Z!iCei6L0LV-jM;m3nZ1mqw)llUpJ zb7zc^XUM<}TS++AlFZ0s`IW{{p*r2}vOtF4JAZKAJ*d+A@-oJq`{5$82JL z^wy3)@cR_44&=rQk*JDlGv_j-q$!G%;rp^EJZ81V)YoYArjUlV>=H# zkFZ20HK9!VK!V(prqcP@ycI#kPznbe!H2L%k^CzIv06Ongo^0OoqBRdBMkXM#I8WS zGOo>6!qmYWV&=~%fk)SQC{TqkR*(Gt;v+($yV=uP0(mAuPUfC@))YO88A`Exs6hSg z>3GZPQFXKhG?CvlHs#x7uB6C99mXs-se47+R7e0&eSqZA)xyh~URSKj&#pLZ$Ps61 z2}%VT@}XX71vbReX%^}}N*>~rV?IFwi5LhlJ|FyuTFQM`ui39=3A!Q!3d8TXG@a_7 z-O+Z)YeT_@w}0|+&9^N1x!w}kV9{Y`m>=p`s^aNbOe6f$T^tTb9;mCmvs$}yQ5~yd zo3Z<@iXcyCAK(0Gof&6~t;+H%W>H|GstVKE8UOa$qedn7_2hjvI(tO2j`~g-R)ht$ z=)wi#H9#~ki2Q&5FZmx>ih8XApSd<9)#j5AJc@3R5E{dkrP2R$e-0%{F0wIZS3%B(TErb9degS~{h(a;{Q>-wwtw%aa(^Hnc=}5}PgT8^q0W`eFu`BCg2#%1F z0Gm^jEis!yM-)@a2a3-YQ)r0fM0RHc>02QHdS96tv9^)!()UhFDY^Z`$BQUb^BG~l zCXM9Cfjbm8!jJznY(j4-v7n!3Ar1GW4a_*lq@V?PE|V{MCsehiG)hr2)Fh~2nj;Pd zI~k4?@)L<8)Mpx7RZ^B?#j2G4bLRF-^x-Y!Z>5|wQ{0tO@ezaRY76uD=y`O8a<6uV zTl7oKRc`n0Ju=>Ht8>&jqa~AStA%PhvJqIV1j3Z8cBBLCHaq1-<;9cU^10nz7Vf6H zwBbQ>T7p%5U47XtRM_1qBKsdiXT_8?aIs5y3F?@ocM|%t%~<6cwXbxBAa--<09ZAHplrR}b-p`Z z?^aMWG15Bq8Kd3gkMXD4K8WR9PFv5Mc1#GvL5mq1Txn&wFZ@>1ZU#*z4uzQK*3HXG z))M$Ex0HsiG5t>b%4&&R8U4M?1%(HzliNhm7%5jCM_46_ty?LWXLHLkv`q_4xotZI zZZ@poS(WkP5;ZdUBA>S7N=XtTd;cJQL8!Yid8j*%agMoZSI{B02Q6$GEn7)v zbcn9TzD+&O^U}$J8hEMo>C;bn&h#a+_)>pVP*MyQ)EgR1XB-7>p>1WC;Z{8Gzh?;d z2LyDe8}V@rJgJQx26R0K>>BYUZ&zYKv3*jJM_M}k7!G2FBl}|EDnLRvSEvqBgA3Yp zOcB03yM@LCNnUy2EP-eIr*b-8hQ3MmvD8{XioeBEcZpi=Pl>9jIo$?p{aW0T?$#io zjH-yo#bg!Ci5NuG1m{?1QPS=QL5$cW+f<=U4((Ed`r^S4za<2e!jAOmI5=b>A)mh^ zD;cjCKSV1GRNGVsZGyckLA;@DC3kS)aO>2faS35*MC}NCY_EzoPe3S3MwJ(ZqS`~+56fbdsvi_pO{A1&Z-yuVEe$b zxELL2AljbOYbEsU@_2D^>N2tT|3>>ZDf%A%VSQ4Jwa_am@`Y44?QIRagRo$|C$R(V zK-0ru*7_q<&4pp&(#JYDx0WBU^Gr)Y8MUzX4S{&e?mKa;f(iKhg^F zvM3`wv3ReN&{%CBQn?uhamRQ<>DR;#orOqV%3z0mroToe?~`lZ#LaKL4UOU6{SiNY zq37yAeV)UV?YxRg;(dqLIaO`#Hf-(&jlWkv4UA)r*P7G!|Ir}fWmR#6Xz_Y`ahXKR z7saCTvaLEZ5C1Ek_zoo=7XNP2#^?FFUX*CpIRur5ybk{u$YH)NZSwAkT4ua0s$*2>>QoOri={;He~j-$0k!dC!POMc0p|Y!w>uY)3MFde`!k1h}+zM zG)he7e&JvNTez%4xm2)zXvGq@!2tt-{}XYn>4TVL|M=7j@j7{g2E8V4r>%A0uMIe@ z35_qB2bNVuei2M}-f>(Yoebv}wY#YPAZ>)-_}c>}M_ROn6y_1L5D<P4Z-j^)yn2Ed7Q-vovFD(}hwg;? zf_8Kl&@or!K{<6)8tdrF{_WbJoTZmm!b=(^CxkOzrW=%VJAokYH3a&nlz%ZiRwqJQ zH9A3H@PktFuER~u9}L$b?bC89Fgi12YM!IO^S0?rSO?8`#zc!DPB6QkZR&%gM60Eo zE}R?ofGN_8M`vA^7-3}nW(%wo=kJ|YOg-+(vrD`e*xEYC`->u&Fv9iDwu&H+Y0*2nMqbus5}{S*1J4;+ZQKg zQ_NpIWj3UFVcB{4+ve!PTxyveZmExyv6GBmXvDiADTZdNgr^|xj?{QrLHM4Cq5|tw zvwYn=PZ8@7?}mGtdH1_f<*|oq?};V+RSGydnEOT8E16ESl|a(G?8nzVkJ#Bx>q83k z3nqXf$i-lgX|08L0;f#xD^(U5g{&|TswZ%H=4WnVeb$mYO-d-Y&*59(M8LkbYfTF655iVB2{6g5KDJ)*X*nz7yMCvmE7=D3dje)|uGF z%RX>5^fRg-@`Y+^yT;$!nbAWros-;}kOsiBjC%P*N9f|y!)L>pAEGBToM4lK%)5;DM-qCXqDj_$ip?}-4ybdqwKvBTZwb3nzRDkT=MmAq< zv|}b0>H|K^hU*<*50kWQUu13y8Yu0vRuQbj(vKRP-jmmEEcY*gNzY`5ZwLu>d$$cL zrFCltlP74d|-(_xpM6E80q zyk!}uThkp`Z(cA|zYPm?mQG{W*ky0X&8V9^0U+HtWvgl@x&TA!J9P@g!Kws38ByN& z7}+i~4rg)|f|^14hCcRak0@*nQpxc%@i&Ov8kf)OBWV)}eSe96XalCS*yc|q2jh;k z{**6z@;-INl4DaDc_UYZlnxg%)7*>6F16B)j2CU2dc?&}e-i(8eyHfd2E-e4U>}?i zaxYt$h-+}eCUmz&}aG_%q*=IQGh$X$P%MAT+{GWtVxk z!Bf0iEG!h*drrKN>Etb|dBOdb;cnxy9(foVl!D^bLAz3dKUyzOyD+m7kcQ8+-1Nm; zc-47$T3=0U9)sH%&GSro>klp&1G56wp5EcNG4GD?O zl2Rdte4}iJWPo}G68>$=@_5I-`U+q7y&_wxhIR8lztuhPUOC+}R8l?kX^pRaU)r6w zGS`l8#kX;1ugS`R`XHBXy1o*+q#J=S#5;lgIIiY?W$qWVTb9yj9f9HC;`7)AQ@&~dY8T&Rz< zMl^=edrox*N=&Qa3-M|Adf5HSE3uY)n9yb2I^uQiLf7M0u5Iy4 zr_A+i`n6K09XOfRja@NfWj%=fU}d+;Tw|O$!rz|oS(MD`RsS}+QJA@$Mm*kq2dl4h zd)+NI=Z&XN?1J&x21U251bk2j!t~S<5z*Ym)vjt9ts64=xuU{~9c2S97}`xn;Utt_ zxrjK4jclr(%Y3xf^)K_zdu;j&h^fhr$9_StP;fOPVvL#ZF^g~>x-$Q*q=6A=CC`WU z&M}0|GDKSO6L2(N@sl(X?wMu}KFbu}h#1N;28KazUKdIG6?k7;K$tgyNxP0=IU9Z5$ z@5(b3B%(e&A|Gp~w!f?FG@d@&~to0@xTDTTMlbme7t*Che7+Tk*`TLo^WKP~PqctA$4OT`5j{tEk9;MQ}dBn&1 z*s*=Qw6tE5u}j^qBz!|(yUq_?=9f-%NBQ1%?iU+iULV>72IrB@>(8Wbgz};)+c0!9 zjn8piWCvIq&x;&?_jyOcKR*~0bTv%%N!@~a7zkMis=WfsxCXk3(_L*$Py6q)Xsmv` zO#$nD+S1$bI+;~^fV+ExZ-f=FAN)>$Rz!3yRDC2BhbSCI zKh`QP@cDEf=)ex556I17V|sC5Fn?2gp_W~pLxLf9ci|>SJX82t>|@nI9+|SqwBdB~ z@8eccy1nNyb;@i*GN02iO{{luJ<_~?aG3{(x2o@$&Jd>~Ee39(ZcKk{26$<6^qm9( zeyIpQf?h4L9uWh*L+5PWt5nz&I;AID21$gg&ZsuguqT< zYLcbVvSwPslO?hBmG7z1xag3~PRN*sp!pI0`euou?{m+7v!#oC!C@*$DGf+F6ZC4Q zKE34l)&$sc7$x^^74=x)CoMj|t;z)N?A>|ytv!1+cKti33pM`$bsB=N!qzo!+tud= z6d=hJJTlY>m+a+->#HxHJcn$~pNlz)S`jsWcqo4BN-v@hb}1?&41aOSJ3kdNLj zBr-rgZ0{wLu{Ow4Ol9kS2a0#!zjf%ynSX>lwtqxJenc*6%ZwoTGNGJ~ZCs##^6Qiz zF4ZrEv4FBQv+7okr8KE|w;Ad2b4(r@9XByb$D_jo{nY$-}WmD*3a$`vB25A;W8gW)Gp4}2p`5ukND1rvECRkUx;_(xo)4_DuRDVXy=H2R3=ObNC=VM2k{ z7Q+)Kp&<{?i^7NzQ3wKZJQ(s>i7izbJ*2=QI7Mw&jR=y~ZP4b&DM--#lf5q7-`~HT zoLEZuZ}?RcB}zS`9qB46XRg_B?p)Z<3FqbZ8|GDS~%<(q$6z5T{n%butXBpgS zV4kWRV3=9LF)u{bT;=`XCHhs@S@J@d_&s={F^JJ2ZS*m>J4kms#Z)q0RePZ-BY8|% zo#@KYYWSK?vmjF`O&wpXMXCLxJEZ#5$M>_dvx|rzFSmmG0Vy&sfz)rU)7xoxqAwXL zgd?1-iP1XuUVvEh>5S%T`U8T8!?#TH{r6K|uM8=Phrg$4XOsgub#DHts>r~D<7@zVOPEt zAB;JHjTs;3<4(RM{?+%wA8WUKx}VjpyK}DtmT}Lf3|WnNgipVFS(9~Ki*CF~T9TBd z-dtN!k8mH0zU(l!bi}P6dL%5+mCJWfo?DHXtL%4#yjHJ1lj+X$U8UW1vo?)qSd-uD zaGN3~g19OFy4Fy(uJDW`p9DKc-kQv(JT)u$-}B73Nzq!X4&2~Isp{ks74~{i+>0l+ zo#(S;=AI{7+2+1YXyDhI0NX9u?o?Y>2j~yU%C5`dfGUiqiH17w4J7v@C?H(t(YoPU z<$|SayrqVBbb+*~*XVaqV}PjF8?f&k*XQmn%4IvP4L9O}^?gVU-P@w=DJ>E7`N2b} z@J66PR%haB`0o?|{k{h1nC>1q>{(HN;jT z34f*?#nJlShuF~}@+#^5(TDV!`u2J4y@n;T)bMShiIDfkJI0y*_L9cSuOn!LuU`3q zxy2Nxe)pBH^+u)#<9hCmSdQTl0@8@HANn%Z9J)E&L_@2v>dCf5BtvOHQCHk?Y z+#qsFO?XwR@?hb0>A5S#t~=p4UVqlFDesx{;A)B!XX5@q#Qm0O`Nu}66h1oeIwQX6 zzE0B2yzK{n`%TBc-H`vfE48J0QUAB6Xx?4oz{Cg(&H`=9k5GKY|Go$*2mgolDE*0_0)sQDN;-uL+Lh^Ooc z4%)%82izlduJ;|yviG*y3yuT>jwuBL6Q?+@boaAu&R8SWd^!V62tMtBPT*?8c&{3L zm-4Y^{yLvI&W^Y6bKUwAkP7!n=AK8o*K_|;N3+h%>xg4JSoeM5z}tcycqcAAM`bL zcUjwl^dnOm^R-e=7Ch-TiitLk`Hl=K%La(f7&X&QYDUaC-8n4PoEe~r>qqDFru=$r zOK?T+eK+j+R%hGGV}@hXdv49`oJFD+c(8~jw#u^9U@sMOMI~!--?ML_Bm1F*FL}h# zxV>3zKXhVPgH3kcx6o)JgNE1916I6|>(%xCRsY^~#Q1c*KutK>AV2uL6q8Xc+wD!E z4}I;r+IZh+$iut6%wKjS1>Gg{w&)aBaaSrm?ihC};;kz31OvG2_V%#(%mOS%Zb=+o zRL^spLsGA6iCt4=jIS$~bD8o;X5^J<>W<*Swtr)W>%(9r`21Z^O()eQKI$ z?5THh@o?)f9em7!BX*RHLoh3&S3HH@z#TO02En88?o&;h6Rg!4$@G@zbW5_Ma&}ji zk06(!p`>r7-8fB#=ZPR)j}lWM-Y0xSc6r5Xx%9AMH0XLl!WG14Ox^30mzj=XYpbZ_ z7BQPM9ca_HpmAPFM`IvB`mP5TzWqtT+qh}9Dt9-cRrLI#WfxIK^24#x_dsQq_0l-` zHtqEz-CZ^xhMHzlixVQ7xCIA={pz&cIytRxw3ZRRnKDBwb*%0koJ3LAlS16+12kMy zbUvWs)tl_AfK?LPP3tS$v)GU667ewvBjMWG%9mNirZFOoyg$aJ3Et}8+ZrX>!ug;` zEm7d-yv?^#?a_g_J-~Enw6;6V7mx@|J0c^5>_59M4dEq1_VWGLo^RuQ92p-M?!`Xb z%=O6uS)K6oaqNvO$F_oBi8~UX1*~gFhQdaG_F7#HTenQtsP4|svrl__MkDw=wlNo%hv+u>h|7}aM+<; z+hZz|sHuf>>sqrPxOUz1X1WL9QdwW~+gs!Q;cau(@f(=cF*}?0e{k~N(R2oHyRa4{ zI#CiWAqk>I@3s~sIuV_S-g_^b=+S!+L=d9)-rLqUf~|M9zV(gWKJR(Y?>+1M^Zjww zde)ltta)bE%sq3LYv#GHFT0~P0knU0O3vuTUlsW)HcSKjy*+wKT_z?vHWnvZ8BI@d zS^G_#TRP0;`%ZCpSJyOx^Vcq1j{j~fIXpF9Gm(YV1VBAj4}j;XjlR9z-oA+1zwUpm zey(p8o*rCKwy*qZu!MJ+!%anoVHDooEXToi|J7oC^?>aEUxoi4YkM&N%(^R7t+J>) z4Y9CDA^*p+#{a7354^kBT?g}Y1tD%EU^OCEcvlD|#aTo{UV5I!bvKUiG`i}> z>{{#IJN-{8zwo+aq1@TU%0|5ne-kXc)j#gT$a#Lkm$hF_$ zFFRIV4JF1ae`Gwk3HZZX2YF-9t1((k5gA5fuF7C zF$cihj?i)Rp-ZXGXP;vR|Ib0wJX>MBQ_`iup^~57z1w7@M_&Tq)VjH-yCm?~`ZElS zkG5qHy)SvsdVRW6j7~=dF>duVEl8mijb1!VF*vf~N^2=r?y^8Vi|4GFhw~)4)zk`T zIScJXs=9C*84q&blrTE9!*)n4Z}fmsu!(#2pjA}jq425OD(Y1iYdye!N;u;{?%&@D zJKAB`4G3_dirjrRAyV~nTi{s3Oe<(AAKU91cIfhKogtek>%iz=iNCZ`Y}|u7{Gz~EL}O1dKo#%anJM!>YEf1 z_!HOQpkgL;h`QZ|$qsn6{nL2R&u+!kVo&$}--XNOzqe8pg+x8|eU~pUN6`Z(pJ>wS z{}~kHHUiwOFKp15QKoDvgx=3gkNMHg&kT#sceB@T^FJ>#pX%SS?mm^mj4KYWpnzq# z;PMn;CZ|!s^YRVFtKdPuN6O{Ks+qz6YrvBlGf{`x3D5FwJ`t4MbWJ?{NR^AZi$B8BcrPV{tZ8z067RuH4V|mbLr*@sW@b3YqnOEboe+2Rlu08-SMI%AB z^%p)Dqn6_{UJ#$L;j5M~U4{?v9X+U9TG*Lr<>?#*`k_#oAeS?<@LXp1IE~CT>xw~Z zFn{xMSjhrym|2F*y)Ygs8$Y~H=op~a9ipl@Ue9gDGZ~+`!R(KM1uUTwBjw^Y za$>{Ux$(nSus|if;PlK>h|jZf{_-P<3u}K#Sx{o~`gfb-W3vMw)RE%uzGRHnZwi$F zot@YeGx`Zg<-MTCq#Ioco1Gw9moNe*x+t@;(_+}u z2Qi)a$HG51*0=IPJX1-_O!7XQ|oe;Ww#TgTlw^=@!Z_{QtVGt;J&8O}+SP}SM z1nqGD-!p;N0IsX%G5)*`IV%w99m#AkMk;Q!Vz-?xbTZ;D5BnKXde>`L&#%(5 zVzi>FddAY9;Xlgrc7MefpeNd+RG2abVP?h#Z{ZlUBbdhL#J{0tzzWnhH#ivDb=99zKBu^I8mGLk4qVz83 zU3!fT1Z+-P_c-wfRj@@A>nA|rIcL>Tp5F~DphN4fk1LVOG}ld$kyn2Z;Vs(6Gym6y zY7-(5bTZtsg`=T)2Ru$B4t9RMZL3SLrX)yO0=;E7LqvEu2kHfVvU%fc`fy~B%B6UM zif97eQP=cOSGJH|lwUP+Zht3|>>b6hat85k>-vbwO={bkfk$CG(}C>*0x!v>el3KUuDjjW3{*pomRuwf$nR?MC;94a>cm_>o2Dx@21{odnLT{pqOQ@b z1801ePc85tU)TZcf$lHCv|3V{yNtG(U|o=fp2yx+Kn>%k4yK}5^J$5txZaZ3M}}Yh z+p6o935>B5HlIG%ICd>gsDAX7rpx(NFwI#|MHeZ^W#2ztfbM+y2Z@u)Hqn0hwzuxk zB-+HZ-L65sjcjeVMUPSTrk%9`?wfFwR(^n!yl1~Y>N#+I%s}Ku6kjh+P}mKAFEvHt z|9U=R-R+J;-r{`D0K4)1;Pgq6TUJBWsGqhHio1Z*i|l9UsrlwY9A<;AV{V7V1CX4x3^!+rRBt{`?}K8RT=A?G|m@37^5m2U=t zz{{18T5aCF@MTy!qH;w@xX4J~=cEn)IKcm8Jez>xWRkB<#g}>u%Ni*U{L!s+_K{Je zMSgS_SI^`wgW5NNkEcEh*7%D|%>=Z3l2~g}GdHGOXw@T0+vz#`0j3kg!qoE&uK;qlDe3 zH~Btq*C&1Mqnfi)#qnqH+e$zn8%SkSst#JCV4J{W{CLeiarLkb_S!JsDA;VQ+VbHP zzq#nVjx+b?{P|VuxR1#qM&y4l@@@OCBRUiCiUZT)$%i=COO4#K5HyE~y ztZ5>&=2SvTNxPsP@DuC6`?$K6W?n)PPIKk=t@(uuP2wx{Q$BiVL$s9mda>r|=WS~2 zJg@vh$p+91$v5T5?n42Uaz85hzb$mUw0D9Tg$(W>4m+tv^jqG*$pq6RlQFGU^{HGw zw*;kD!uVnz>HgM$-SkZ&NyW13%ggx5-p}ZK_d5Pg=fyQg7tBKZLJ26a)~U%QrwNB` z%kArN<;m}Vv16z1xnHb+$A?zdwHWHeec>nX2udCOQ}R7z*UaiV%IRuO$!2^-YUhue z3*VmV2F0INYFE9!e8$)0smCI!MozJP3X&@_u|dNlV;`444eVeXfI5^)N%D?_u-2BulgLg+eB*Dc)f|V zG-k|lI*5+5^A-u-eIBUV5plh>asBQF)6R!P|5u258sUg){%#f0d{uRqU?Uz;1!+5P z`ktHjMGpe!5*X9i29$RuW1D1lJu((UXolWGPJ<_mY6=}RFoX!bJG)~g3+mt@j%`B5 z0dC1WQlCE^Jg7tgxACBKvh6$|n|GPlna``wwJ877Bu*x(z?Xpr-j+bDyH`n%V|2=r_7jq_Ctk|Is0H`7{<12pQOMlk( zNHXI%P^O7&*`j^`+*w5(RdVF!@Y~$`LT6U$|BEpJGf9 zg|t$M2mAzAj)`*rtb{)YS>3=}qw^}uFSJqY%?k(pW1DM_Kcm;JMsEy1F%%qy3$7xV zVdg-~-<4MU1ZycMPUmxj8}J_RR_;2pEfFXGlUsO|4iX5#;I^Yl*V7IpbNXSoz)GVx zU@0Wf8k1lY7>R+CUBf+U{7*HZ9M6>YclQ^2%Yp(7ArX@T<@H(4B7^p5T33YLW%s1d zL!RmltmS>T5BP4~2-FFY2!lt|V!k*6{$n-&Uh34U_^_qe*-qOXhf zX7NC}nG0<1a#nfa6L38jdCx>1HBY}<7p028yOSz+(%V1080PmfE4qoVz=$qXXY3y2 z+q>ie+L!3-9Dr+M3ir3`>$L?pK&OsK6v~HSR{E-+^q95kSJ2<(F&fBq^Lz1%V~ynk z4GBq11;!&6>6e*vS}+@wgT0i~?mOI~UlfmJ$hL6MZKCi56W|P~pN^YNVHU z|84vxuJblhH*4oF45pQJjdEwZfp?x7LxGiS&=k*~pA1^SK3Ctz{dp8Fi=|3e^aB5l z1iML@6?9?wm367Lube{{7qKTm@QmsmP@)4G+p`4rRY!_{4-r^AQw#QMP+u|&(x^VQ zg50I;C3h|--fW=GJXJS->Imn%eUZnUjN3C2Pr(lS}s)XQc545jBs=u{=_`kR1@{qtu$m~&CdBg+thsX-HOC{6Nd*~+S~&rIIc zs`yf-^pfBAhgB~)CyRb%{~O?`d-uRS+W3DUZguegg;oC_U;Z27E{hT?>il09B+AZ7 zIX;)CM9L!u)r`x&0(oy)t&Hv}|{m=!(pqF8wL}mpH149(_h&A}fh zbJ4uwcR)1q4kCQ5f#GgVBTf?I{|bP9LJvR9f}kB~uN)>{1DdIpaCYf$j(5!XFK(;% zcffo*a==F7WRFH_xWNucXhXV7JW?8K)Iy5ycyR<%f!4V5ff4Wf?U(|~xnDq*nz&Ho z`XlT9So?_dJg@#K54Ag1NQ$n>k+iZI{6~-9tw9RNyY1z2%yrzZnbUwBF-F^K3+>Us zY%-z$(}}sn%m%?>V6etPcJH)j0`cR@tgCQZdf^|*H*%Q$zh&wBo({C0s#F6h!CboV z!VE4}@0pAb9omGit9--9_D}2yzAJ6tuWOHrJ0B5JscYnk_CeW^I} zqM3P1YguM=Jy@981Hcg!Gs)HZg5I&~82a;yXu(GR1?#c*Bd8X%fh_gLrkQbx7%rEW zMRRd_yqIM=y6$yVx*b}D!S%B3+~{%wBm@PR#7*%84+l+oo53+3C60WdF5@;IZ;q}E zOj6eBkAN~w2e>@PV^`IoWNTb()?_Mg>VK4O{H0gr|4&1x0t1cM$h}~s<=dhk)Gp( z1yO79Zjxcl+h8MgVUUOz12w#W1qN@ln!V-)KjNCa0=gQ9jE%JVP1Zcr@J@{!Nbveb z(#~&AdR!yT4)B}B02sz{&GD6Lq1ATd6Qj;;zreLc9J+q!^+3F6?ksrqHs1zo2hlw? zTB{nc1NdKZc}EPTGuvE@f@p7%#yaS2 zqCm+i4$RlU(8R$}s7P1Oe>SxRZ}bJFv2=4cXm&1sXl}6W(5^C|YAp`!NNfa%n-s?O396*4Cp3{)~wNNgS(PhWthPgf;{lWhj zaNqSKFkCB>oAB-48i=Ih+hrepsPjIKLM-RVf8 z>TQ){tcv-clK~R}izDk+!!RO5wo*DUnUDVfv|L#YcB?MQvh#AXrp-*1?&j&9L$3x^ zR81UR{HzMjGe7>%iq&Krc{OzBaGr_W>Ug_V^uvz#<|}XfCL^Fv7&`%L-;#leL3B+8 zyFZ`n-$8v&2Ah(XyvG6SyEW^7&)^DYn9#&K!{yX7Za3ZxzHlyv@` zI9=`h64NIw1&6LmUUUe9fD(7xpzV8eGTF3Wfjxb}S&ap=nE3vB|t zgT!{wvSNht);Dhb_dwH$Sz#94CV%Sd3VcaT?++cLE;@dtlTCrxsUX&OwHWbW=KMcn z{}u~Pu^oTekqtUSg`SI5*Z-x>(*uEnn~f!&E(5&L&Iy?(?KjXAVXJZX;`M1%_oePv zonY^~5_F+yD_oaYLqvo9AW(wyP6vFTbcGZQ1T0veFgIYP;7xA+yd3%idT}}*wKB5q^i(-k_~zKDM;~K^S^bEPKqUoFdhl#h zF5&w9oW>+Mg$XV;X{?;Ur~~DgFqM|bybJg(FZ6bi;0L<*s}Op5q zs7hdZVzT!n?TfV)K4`+6T8A*X1EE#E6*oU92X-%XmoJui$p}y}O?cl{6dWUV0j|}8 z)m9l)K@?j>Gmd~1Wa@z3UXA_Nfg!>w!Dg8LS-aaZg zlBM}HfZ27gb?c5_%qK)RjbV;=iiaWJpWFLH9KneKVG1wn)B@J@GMP|`h>r%X)rRoO z(Zj~yUtTxIk(|sFIf^AlbWlRmPx6|w80M%noMq zKHpGp&WTdUg^Il8F@ToSb9#&a^Rtq;x)mJ@`V)MBSq+S6uH)=aUW-siivbHaR(pcd z1LTJCSUvHp4}L&=Pm{LiDm@bQN4g!V<8&&RKcD0vdFP<*ULU1g4vCde-Di@qbM2~Z zn8LbC)rt#ovKvg9g zl&gMT9$$WrGWQk0VEy`b|DqC7*oTGnmiGSyu(JVb+I*m8Rx9SGW)5bpE`@^b%v#;{J5DI&G3x02L8J@j^%
                  tcy@i4I;iTsOq&UXl4Yu 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 literal 0 HcmV?d00001 diff --git a/modules/downloaded/calipso-aloha-master/static/js/aloha/sass/aloha.scss b/modules/downloaded/calipso-aloha-master/static/js/aloha/sass/aloha.scss new file mode 100644 index 000000000..67141ca8f --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/static/js/aloha/sass/aloha.scss @@ -0,0 +1,428 @@ +@import "compass/css3"; +@import "../../../../../../../themes/core/cleanslate/public/sass/variables.scss"; + +.GENTICS_editable { + @include inline-block(); + outline: #62555e solid $borderRadius; + width: 70%; + min-height: 20em; +} + +.GENTICS_editable_active .GENTICS_block { + background-color: #b7d6fa; +} + +.GENTICS_editable_zerowidthfix { + padding: 0 $paddingSmall 0 $paddingSmall; +} + +.GENTICS_editicon { + position: absolute; + margin-left: -$marginLarge; + display: none; +} + +.GENTICS_floatingmenu { + display: none; + table, tr, td { + border: 0; + padding: 0; + margin: 0; + background-color: transparent; + width: 0; + height: 0; + } + .x-tab-panel-header .x-tab-strip-wrap, ul.x-tab-strip-top { + background: none; + } + .x-tab-panel-header { + border-width: 0 0 1px 0; + background: none; + padding-bottom: 0; + } + .pressed a { + border: 1px solid #cccccc; + } +} + +.ext-root tr:nth-child(2n), .ext-root tr:nth-child(3n), .ext-root tr:nth-child(4n), .ext-root tr:nth-child(5n), .ext-root table, .ext-root tr, .ext-root td, .x-layer table, .x-layer tr, .x-layer td, .x-window table, .x-window tr, .x-window td { + border: 0; + padding: 0; + margin: 0; + background-color: transparent; +} + +table.x-toolbar-ct { + border: 0; + td { + border: 0; + } + table { + border: 0; + } +} + +.GENTICS_floatingmenu:hover { + background-color: #e0e0e0; + @include border-radius($borderRadius); + background: url(../images/grabhandle.png) no-repeat scroll center 5px rgba(0, 0, 0, 0.4); + .GENTICS_floatingmenu_pin { + display: block; + } +} + +.GENTICS_floatingmenu_pin { + background: url("../images/pin.png") no-repeat scroll 0 6px transparent; + cursor: pointer; + margin-left: $paddingSmall; + width: $em; + position: absolute; + right: 1%; + display: none; +} + +.GENTICS_floatingmenu_pinned { + background-position: -16px 6px; +} + +#GENTICS_floatingmenu_shadow { + position: absolute; + top: -1000; + left: -1000; + display: none; + z-index: 8800; +} + +.x-combo-selected { + background-color: Highlight; +} + +.x-tree-root-ct { + padding: 0; +} + +.x-tree-node { + list-style: none; +} + +.x-tree-node-ct { + padding: 0; +} + +.GENTICS_button a:focus { + outline: none; +} + +button.GENTICS_button { + background: url(../images/base.png) no-repeat; +} + +button.GENTICS_button_big { + background: url(../images/base_big.png) no-repeat; +} + +button.GENTICS_button_b { + background-position: 0 0; +} + +button.GENTICS_button_i { + background-position: -16px 0; +} + +button.GENTICS_button_u { + background-position: -32px 0; +} + +button.GENTICS_button_del { + background-position: -48px 0; +} + +button.GENTICS_button_sub { + background-position: -64px 0; +} + +button.GENTICS_button_sup { + background-position: -80 0; +} + +button.GENTICS_button_ul { + background-position: -256px 0; +} + +button.GENTICS_button_ol { + background-position: -272px 0; +} + +button.GENTICS_button_a { + background-position: -288px 0; +} + +button.GENTICS_button_a_remove { + background-position: -304px 0; +} + +button.GENTICS_button_p { + background-position: 0 0; +} + +button.GENTICS_button_p_de { + background-position: 0 -42px; +} + +button.GENTICS_button_h1 { + background-position: -52px 0; +} + +button.GENTICS_button_h1_de { + background-position: -52px -42px; +} + +button.GENTICS_button_h2 { + background-position: -104px 0; +} + +button.GENTICS_button_h2_de { + background-position: -104px -42px; +} + +button.GENTICS_button_h3 { + background-position: -156px 0; +} + +button.GENTICS_button_h3_de { + background-position: -156px -42px; +} + +button.GENTICS_button_h4 { + background-position: -208px 0; +} + +button.GENTICS_button_h4_de { + background-position: -208px -42px; +} + +button.GENTICS_button_h5 { + background-position: -260 0; +} + +button.GENTICS_button_h5_de { + background-position: -260 -42px; +} + +button.GENTICS_button_h6 { + background-position: -312px 0; +} + +button.GENTICS_button_h6_de { + background-position: -312px -42px; +} + +button.GENTICS_button_pre { + background-position: -364px 0; +} + +button.GENTICS_button_pre_de { + background-position: -364px -42px; +} + +button.GENTICS_button_title { + background-position: -416px 0; +} + +button.GENTICS_button_title_de { + background-position: -416px -42px; +} + +button.GENTICS_button_table { + background-position: -96px 0; +} + +button.GENTICS_button_addColumnLeft { + background-position: -112px 0; +} + +button.GENTICS_button_addColumnRight { + background-position: -128px 0; +} + +button.GENTICS_button_addRowBefore { + background-position: -144px 0; +} + +button.GENTICS_button_addRowAfter { + background-position: -160 0; +} + +button.GENTICS_button_deleteRows { + background-position: -176px 0; +} + +button.GENTICS_button_deleteColumns { + background-position: -192px 0; +} + +button.GENTICS_button_addPerson { + background-position: -224px 0; +} + +button.GENTICS_button_addEvent { + background-position: -208px 0; +} + +button.GENTICS_button_abbr { + background-position: -336px 0; +} + +button.GENTICS_button_tree { + background-position: -0 0; +} + +div.GENTICS_button a:hover { + border: 1px solid #b2cbff; +} + +.GENTICS_logo { + width: 37px; + height: 25px; + background-image: url('../images/gentics_logo.png'); +} + +.GENTICS_maximize { + background-image: url('../images/gentics_logo.png'); + background-image: url('../images/maximize.png'); + width: 20; + height: 20; +} + +.GENTICS_fade_out { + background-image: url('../images/fade_out.png'); + width: 20; + height: 20; +} + +.GENTICS_fade_in { + background-image: url('../images/fade_in.png'); + width: 20; + height: 20; +} + +html body .GENTICS_ribbon { + z-index: 90000; + position: fixed; + top: 0; + left: 0; + width: 100%; + padding-left: 0; + padding-right: 0; + display: none; +} + +.x-menu-list-item { + text-align: left; +} + +.GENTICS_shadow { + -moz-box-shadow: $borderRadius $borderRadius 5px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: $borderRadius $borderRadius 5px rgba(0, 0, 0, 0.3); + box-shadow: $borderRadius $borderRadius 5px rgba(0, 0, 0, 0.3); +} + +ul.GENTICS_multisplit { + width: 232px; + height: 46px; + overflow: hidden; + margin: 0; + padding: 0; + button.GENTICS_button { + background-image: url(../images/base_multi.png); + background-repeat: no-repeat; + background-position: 0 0; + width: 54px; + height: 44px; + -moz-border-radius: $borderRadius; + -webkit-border-radius: $borderRadius; + border-radius: $borderRadius; + } + li { + float: left; + padding: 0 1px; + margin: 0; + } + button.GENTICS_multisplit-wide { + font: 11px tahoma, arial, helvetica; + height: 18px; + width: 234px; + border: 0; + border-top: 1px solid #cccccc; + cursor: pointer; + background-color: white; + background-repeat: no-repeat; + background-position: 6px 1px; + text-align: left; + margin-left: -2px; + padding-left: 26px; + } + button { + border: 1px solid #cccccc; + margin: 1px; + cursor: pointer; + } + button:hover { + border: 1px solid #666666; + } + button.GENTICS_multisplit-wide:hover { + border: 0; + border-top: 1px solid #cccccc; + } + button.GENTICS_multisplit-activeitem { + border: 2px solid #3b73d7; + } + button.GENTICS_button_removeFormat { + background-image: url(../images/removeformat.png); + } +} + +.GENTICS_multisplit { + float: left; + list-style: none; +} + +div.GENTICS_multisplit-wrapper { + width: 232px; + width: 248px; + height: 46px; + overflow: hidden; + margin: 0; + padding: 0; +} + +button.GENTICS_multisplit_toggle { + float: right; + margin: 0; + padding: 0; + width: 15px; + height: 12px; + margin-top: 32px; + cursor: pointer; + border: 0; +} + +button.GENTICS_multisplit_toggle_open { + background-image: url(../images/multisplit-open.gif); +} + +button.GENTICS_multisplit_toggle_close { + background-image: url(../images/multisplit-close.gif); +} + +ul.GENTICS_multisplit-expanded { + position: absolute; + top: 0; + left: 0; + z-index: 20000; + background-color: white; + border: 1px solid #afafaf; + -moz-border-radius: $borderRadius; + -webkit-border-radius: $borderRadius; + border-radius: $borderRadius; +} \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/templates/aloha.script.html b/modules/downloaded/calipso-aloha-master/templates/aloha.script.html new file mode 100644 index 000000000..fead7523a --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/templates/aloha.script.html @@ -0,0 +1,13 @@ + + + + + + \ No newline at end of file diff --git a/modules/downloaded/calipso-aloha-master/templates/aloha.style.html b/modules/downloaded/calipso-aloha-master/templates/aloha.style.html new file mode 100644 index 000000000..ba0180cdf --- /dev/null +++ b/modules/downloaded/calipso-aloha-master/templates/aloha.style.html @@ -0,0 +1 @@ + diff --git a/test/fixtures/themes/core/mocha/templates/default.html b/test/fixtures/themes/core/mocha/templates/default.html index 8e69678ec..93bef5321 100644 --- a/test/fixtures/themes/core/mocha/templates/default.html +++ b/test/fixtures/themes/core/mocha/templates/default.html @@ -10,7 +10,7 @@ -