From bd959abf6fe9eb682fb4bb45e85ba52750d18cc8 Mon Sep 17 00:00:00 2001 From: Konrad Hoeffner Date: Wed, 14 Jan 2015 13:00:16 +0100 Subject: [PATCH] added custom blue white theme --- .../themes/bluewhite/images/arrow_right.gif | Bin 0 -> 55 bytes extensions/themes/bluewhite/images/blank.gif | Bin 0 -> 42 bytes .../bluewhite/images/button-contextmenu.png | Bin 0 -> 201 bytes .../images/button-drop-down-closed.png | Bin 0 -> 187 bytes .../bluewhite/images/button-drop-down.png | Bin 0 -> 172 bytes .../images/button-resizer-horizontal.png | Bin 0 -> 195 bytes .../images/button-resizer-vertical.png | Bin 0 -> 196 bytes .../bluewhite/images/button-windowclose.png | Bin 0 -> 181 bytes .../images/button-windowminimize.png | Bin 0 -> 117 bytes .../bluewhite/images/button-windowrestore.png | Bin 0 -> 175 bytes .../bluewhite/images/cluster-marker.png | Bin 0 -> 425 bytes .../themes/bluewhite/images/east-mini.png | Bin 0 -> 371 bytes .../themes/bluewhite/images/icon-add-grey.png | Bin 0 -> 689 bytes .../themes/bluewhite/images/icon-add.png | Bin 0 -> 758 bytes .../themes/bluewhite/images/icon-cancel.png | Bin 0 -> 587 bytes .../themes/bluewhite/images/icon-clear.png | Bin 0 -> 289 bytes .../bluewhite/images/icon-comment-add.png | Bin 0 -> 530 bytes .../themes/bluewhite/images/icon-comment.png | Bin 0 -> 413 bytes .../bluewhite/images/icon-contextwidget.png | Bin 0 -> 441 bytes .../bluewhite/images/icon-delete-grey.png | Bin 0 -> 676 bytes .../bluewhite/images/icon-delete.old.png | Bin 0 -> 522 bytes .../themes/bluewhite/images/icon-delete.png | Bin 0 -> 705 bytes .../bluewhite/images/icon-edit-grey.png | Bin 0 -> 476 bytes .../themes/bluewhite/images/icon-edit.old.png | Bin 0 -> 516 bytes .../themes/bluewhite/images/icon-edit.png | Bin 0 -> 518 bytes .../themes/bluewhite/images/icon-editadd.png | Bin 0 -> 589 bytes .../themes/bluewhite/images/icon-error.png | Bin 0 -> 706 bytes .../themes/bluewhite/images/icon-ext-link.png | Bin 0 -> 279 bytes .../themes/bluewhite/images/icon-failure.png | Bin 0 -> 715 bytes .../themes/bluewhite/images/icon-feed.png | Bin 0 -> 715 bytes .../themes/bluewhite/images/icon-first.png | Bin 0 -> 522 bytes .../themes/bluewhite/images/icon-go.png | Bin 0 -> 410 bytes .../themes/bluewhite/images/icon-go2.png | Bin 0 -> 706 bytes .../themes/bluewhite/images/icon-go3.png | Bin 0 -> 698 bytes .../themes/bluewhite/images/icon-help.png | Bin 0 -> 797 bytes .../bluewhite/images/icon-hidden-mini.png | Bin 0 -> 533 bytes .../bluewhite/images/icon-implicit-mini.png | Bin 0 -> 435 bytes .../themes/bluewhite/images/icon-info.png | Bin 0 -> 783 bytes .../themes/bluewhite/images/icon-last.png | Bin 0 -> 524 bytes .../themes/bluewhite/images/icon-list.png | Bin 0 -> 333 bytes .../themes/bluewhite/images/icon-next.png | Bin 0 -> 395 bytes .../themes/bluewhite/images/icon-previous.png | Bin 0 -> 389 bytes .../themes/bluewhite/images/icon-reset.png | Bin 0 -> 335 bytes .../themes/bluewhite/images/icon-save.png | Bin 0 -> 620 bytes .../themes/bluewhite/images/icon-save2.png | Bin 0 -> 755 bytes .../themes/bluewhite/images/icon-save3.png | Bin 0 -> 774 bytes .../themes/bluewhite/images/icon-search.png | Bin 0 -> 615 bytes .../themes/bluewhite/images/icon-success.png | Bin 0 -> 816 bytes .../bluewhite/images/icon-system-mini.png | Bin 0 -> 656 bytes .../bluewhite/images/icon-toggle-minus.png | Bin 0 -> 1015 bytes .../bluewhite/images/icon-toggle-plus.png | Bin 0 -> 1018 bytes .../themes/bluewhite/images/icon-warning.png | Bin 0 -> 671 bytes .../themes/bluewhite/images/icons/add.png | Bin 0 -> 733 bytes .../bluewhite/images/icons/arrow-bottom.png | Bin 0 -> 192 bytes .../bluewhite/images/icons/arrow-down.png | Bin 0 -> 177 bytes .../bluewhite/images/icons/arrow-first.png | Bin 0 -> 205 bytes .../bluewhite/images/icons/arrow-last.png | Bin 0 -> 208 bytes .../bluewhite/images/icons/arrow-next.png | Bin 0 -> 189 bytes .../bluewhite/images/icons/arrow-previous.png | Bin 0 -> 189 bytes .../bluewhite/images/icons/arrow-top.png | Bin 0 -> 193 bytes .../bluewhite/images/icons/arrow-up.png | Bin 0 -> 171 bytes .../themes/bluewhite/images/icons/cancel.png | Bin 0 -> 775 bytes .../themes/bluewhite/images/icons/cancel.svg | 204 + .../themes/bluewhite/images/icons/close.png | Bin 0 -> 181 bytes .../themes/bluewhite/images/icons/context.png | Bin 0 -> 762 bytes .../themes/bluewhite/images/icons/context.svg | 63 + .../themes/bluewhite/images/icons/copy.png | Bin 0 -> 309 bytes .../themes/bluewhite/images/icons/delete.png | Bin 0 -> 695 bytes .../themes/bluewhite/images/icons/edit.png | Bin 0 -> 334 bytes .../images/icons/icon-not-available.png | Bin 0 -> 173 bytes .../themes/bluewhite/images/icons/list.png | Bin 0 -> 333 bytes .../themes/bluewhite/images/icons/save.png | Bin 0 -> 620 bytes .../bluewhite/images/icons/toggle-off.png | Bin 0 -> 180 bytes .../bluewhite/images/icons/toggle-on.png | Bin 0 -> 188 bytes .../themes/bluewhite/images/icons/trash.svg | 289 + .../images/layer-switcher-maximize.png | Bin 0 -> 219 bytes .../images/layer-switcher-minimize.png | Bin 0 -> 249 bytes .../images/layout-background-black-20.png | Bin 0 -> 869 bytes .../images/layout-background-body.png | Bin 0 -> 14509 bytes .../images/layout-background-modal.png | Bin 0 -> 853 bytes .../images/layout-button-menu-gradient.png | Bin 0 -> 305 bytes .../layout-button-menu-hover-gradient.png | Bin 0 -> 223 bytes .../bluewhite/images/layout-tab-gradient.png | Bin 0 -> 561 bytes .../images/layout-tabactive-gradient.png | Bin 0 -> 580 bytes .../images/layout-window-gradient.png | Bin 0 -> 11027 bytes .../images/layout-windowtitle-gradient.png | Bin 0 -> 161 bytes .../themes/bluewhite/images/logo-ontowiki.png | Bin 0 -> 3028 bytes extensions/themes/bluewhite/images/marker.png | Bin 0 -> 301 bytes .../themes/bluewhite/images/north-mini.png | Bin 0 -> 339 bytes .../themes/bluewhite/images/ontowiki-logo.png | Bin 0 -> 5939 bytes .../bluewhite/images/openid-logo-wordmark.png | Bin 0 -> 7743 bytes extensions/themes/bluewhite/images/openid.gif | Bin 0 -> 1239 bytes extensions/themes/bluewhite/images/slider.png | Bin 0 -> 189 bytes .../themes/bluewhite/images/south-mini.png | Bin 0 -> 372 bytes .../themes/bluewhite/images/spinner.gif | Bin 0 -> 3519 bytes .../bluewhite/images/submenu-indicator.png | Bin 0 -> 3561 bytes .../themes/bluewhite/images/tree-closed.png | Bin 0 -> 3712 bytes .../themes/bluewhite/images/tree-open.png | Bin 0 -> 3723 bytes .../themes/bluewhite/images/tree-toggle.png | Bin 0 -> 3944 bytes .../themes/bluewhite/images/tree_closed.png | Bin 0 -> 2848 bytes .../themes/bluewhite/images/tree_open.png | Bin 0 -> 2853 bytes .../bluewhite/images/virtuoso-powered.png | Bin 0 -> 2649 bytes .../themes/bluewhite/images/west-mini.png | Bin 0 -> 371 bytes .../bluewhite/images/zoom-minus-mini.png | Bin 0 -> 197 bytes .../bluewhite/images/zoom-plus-mini.png | Bin 0 -> 219 bytes .../bluewhite/images/zoom-world-mini.png | Bin 0 -> 1095 bytes .../themes/bluewhite/images/zoombar.png | Bin 0 -> 463 bytes .../themes/bluewhite/sandbox/detailview.html | 581 ++ .../themes/bluewhite/sandbox/filter.html | 68 + .../themes/bluewhite/sandbox/forms.html | 367 ++ .../themes/bluewhite/sandbox/listview.html | 714 +++ .../themes/bluewhite/sandbox/tables.html | 519 ++ .../themes/bluewhite/sandbox/uitest.html | 76 + .../themes/bluewhite/sandbox/uitestow.html | 533 ++ .../bluewhite/scripts/jquery.ontowiki.js | 260 + .../bluewhite/scripts/libraries/jquery-ui.js | 781 +++ .../scripts/libraries/jquery.clickmenu.js | 515 ++ .../scripts/libraries/jquery.dimensions.js | 119 + .../scripts/libraries/jquery.interface.js | 12 + .../bluewhite/scripts/libraries/jquery.js | 4 + .../scripts/libraries/jquery.json.js | 178 + .../scripts/libraries/jquery.livequery.js | 226 + .../libraries/jquery.rdfquery.rdfa-1.0.js | 4953 +++++++++++++++++ .../scripts/libraries/jquery.simplemodal.js | 8 + .../scripts/libraries/jquery.tablesorter.js | 852 +++ extensions/themes/bluewhite/scripts/main.js | 795 +++ .../themes/bluewhite/scripts/serialize-php.js | 99 + .../themes/bluewhite/scripts/support.js | 735 +++ .../themes/bluewhite/styles/clickmenu.css | 122 + .../themes/bluewhite/styles/default.css | 2577 +++++++++ .../themes/bluewhite/styles/default.dev.css | 120 + .../bluewhite/styles/deprecated.dev.css | 97 + .../ui-icons_000000_256x240.png | Bin 0 -> 4369 bytes .../ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes .../ui-icons_2e83ff_256x240.png | Bin 0 -> 4369 bytes .../ui-icons_333333_256x240.png | Bin 0 -> 4369 bytes .../ui-icons_cd0a0a_256x240.png | Bin 0 -> 4369 bytes .../ui-icons_ffffff_256x240.png | Bin 0 -> 1883 bytes .../themes/bluewhite/styles/jquery-ui.css | 633 +++ extensions/themes/bluewhite/styles/old.css | 188 + .../styles/patches/ie6.clickmenu.css | 19 + .../themes/bluewhite/styles/patches/ie6.css | 344 ++ .../themes/bluewhite/styles/patches/ie7.css | 65 + 143 files changed, 17116 insertions(+) create mode 100644 extensions/themes/bluewhite/images/arrow_right.gif create mode 100644 extensions/themes/bluewhite/images/blank.gif create mode 100644 extensions/themes/bluewhite/images/button-contextmenu.png create mode 100644 extensions/themes/bluewhite/images/button-drop-down-closed.png create mode 100644 extensions/themes/bluewhite/images/button-drop-down.png create mode 100644 extensions/themes/bluewhite/images/button-resizer-horizontal.png create mode 100644 extensions/themes/bluewhite/images/button-resizer-vertical.png create mode 100644 extensions/themes/bluewhite/images/button-windowclose.png create mode 100644 extensions/themes/bluewhite/images/button-windowminimize.png create mode 100644 extensions/themes/bluewhite/images/button-windowrestore.png create mode 100644 extensions/themes/bluewhite/images/cluster-marker.png create mode 100644 extensions/themes/bluewhite/images/east-mini.png create mode 100644 extensions/themes/bluewhite/images/icon-add-grey.png create mode 100644 extensions/themes/bluewhite/images/icon-add.png create mode 100644 extensions/themes/bluewhite/images/icon-cancel.png create mode 100644 extensions/themes/bluewhite/images/icon-clear.png create mode 100644 extensions/themes/bluewhite/images/icon-comment-add.png create mode 100644 extensions/themes/bluewhite/images/icon-comment.png create mode 100644 extensions/themes/bluewhite/images/icon-contextwidget.png create mode 100644 extensions/themes/bluewhite/images/icon-delete-grey.png create mode 100644 extensions/themes/bluewhite/images/icon-delete.old.png create mode 100644 extensions/themes/bluewhite/images/icon-delete.png create mode 100644 extensions/themes/bluewhite/images/icon-edit-grey.png create mode 100644 extensions/themes/bluewhite/images/icon-edit.old.png create mode 100644 extensions/themes/bluewhite/images/icon-edit.png create mode 100644 extensions/themes/bluewhite/images/icon-editadd.png create mode 100644 extensions/themes/bluewhite/images/icon-error.png create mode 100644 extensions/themes/bluewhite/images/icon-ext-link.png create mode 100644 extensions/themes/bluewhite/images/icon-failure.png create mode 100644 extensions/themes/bluewhite/images/icon-feed.png create mode 100644 extensions/themes/bluewhite/images/icon-first.png create mode 100644 extensions/themes/bluewhite/images/icon-go.png create mode 100644 extensions/themes/bluewhite/images/icon-go2.png create mode 100644 extensions/themes/bluewhite/images/icon-go3.png create mode 100644 extensions/themes/bluewhite/images/icon-help.png create mode 100644 extensions/themes/bluewhite/images/icon-hidden-mini.png create mode 100644 extensions/themes/bluewhite/images/icon-implicit-mini.png create mode 100644 extensions/themes/bluewhite/images/icon-info.png create mode 100644 extensions/themes/bluewhite/images/icon-last.png create mode 100644 extensions/themes/bluewhite/images/icon-list.png create mode 100644 extensions/themes/bluewhite/images/icon-next.png create mode 100644 extensions/themes/bluewhite/images/icon-previous.png create mode 100644 extensions/themes/bluewhite/images/icon-reset.png create mode 100644 extensions/themes/bluewhite/images/icon-save.png create mode 100644 extensions/themes/bluewhite/images/icon-save2.png create mode 100644 extensions/themes/bluewhite/images/icon-save3.png create mode 100644 extensions/themes/bluewhite/images/icon-search.png create mode 100644 extensions/themes/bluewhite/images/icon-success.png create mode 100644 extensions/themes/bluewhite/images/icon-system-mini.png create mode 100644 extensions/themes/bluewhite/images/icon-toggle-minus.png create mode 100644 extensions/themes/bluewhite/images/icon-toggle-plus.png create mode 100644 extensions/themes/bluewhite/images/icon-warning.png create mode 100644 extensions/themes/bluewhite/images/icons/add.png create mode 100644 extensions/themes/bluewhite/images/icons/arrow-bottom.png create mode 100644 extensions/themes/bluewhite/images/icons/arrow-down.png create mode 100644 extensions/themes/bluewhite/images/icons/arrow-first.png create mode 100644 extensions/themes/bluewhite/images/icons/arrow-last.png create mode 100644 extensions/themes/bluewhite/images/icons/arrow-next.png create mode 100644 extensions/themes/bluewhite/images/icons/arrow-previous.png create mode 100644 extensions/themes/bluewhite/images/icons/arrow-top.png create mode 100644 extensions/themes/bluewhite/images/icons/arrow-up.png create mode 100644 extensions/themes/bluewhite/images/icons/cancel.png create mode 100644 extensions/themes/bluewhite/images/icons/cancel.svg create mode 100644 extensions/themes/bluewhite/images/icons/close.png create mode 100644 extensions/themes/bluewhite/images/icons/context.png create mode 100644 extensions/themes/bluewhite/images/icons/context.svg create mode 100644 extensions/themes/bluewhite/images/icons/copy.png create mode 100644 extensions/themes/bluewhite/images/icons/delete.png create mode 100644 extensions/themes/bluewhite/images/icons/edit.png create mode 100644 extensions/themes/bluewhite/images/icons/icon-not-available.png create mode 100644 extensions/themes/bluewhite/images/icons/list.png create mode 100644 extensions/themes/bluewhite/images/icons/save.png create mode 100644 extensions/themes/bluewhite/images/icons/toggle-off.png create mode 100644 extensions/themes/bluewhite/images/icons/toggle-on.png create mode 100644 extensions/themes/bluewhite/images/icons/trash.svg create mode 100644 extensions/themes/bluewhite/images/layer-switcher-maximize.png create mode 100644 extensions/themes/bluewhite/images/layer-switcher-minimize.png create mode 100644 extensions/themes/bluewhite/images/layout-background-black-20.png create mode 100644 extensions/themes/bluewhite/images/layout-background-body.png create mode 100644 extensions/themes/bluewhite/images/layout-background-modal.png create mode 100644 extensions/themes/bluewhite/images/layout-button-menu-gradient.png create mode 100644 extensions/themes/bluewhite/images/layout-button-menu-hover-gradient.png create mode 100644 extensions/themes/bluewhite/images/layout-tab-gradient.png create mode 100644 extensions/themes/bluewhite/images/layout-tabactive-gradient.png create mode 100644 extensions/themes/bluewhite/images/layout-window-gradient.png create mode 100644 extensions/themes/bluewhite/images/layout-windowtitle-gradient.png create mode 100644 extensions/themes/bluewhite/images/logo-ontowiki.png create mode 100644 extensions/themes/bluewhite/images/marker.png create mode 100644 extensions/themes/bluewhite/images/north-mini.png create mode 100644 extensions/themes/bluewhite/images/ontowiki-logo.png create mode 100644 extensions/themes/bluewhite/images/openid-logo-wordmark.png create mode 100644 extensions/themes/bluewhite/images/openid.gif create mode 100644 extensions/themes/bluewhite/images/slider.png create mode 100644 extensions/themes/bluewhite/images/south-mini.png create mode 100644 extensions/themes/bluewhite/images/spinner.gif create mode 100644 extensions/themes/bluewhite/images/submenu-indicator.png create mode 100644 extensions/themes/bluewhite/images/tree-closed.png create mode 100644 extensions/themes/bluewhite/images/tree-open.png create mode 100644 extensions/themes/bluewhite/images/tree-toggle.png create mode 100644 extensions/themes/bluewhite/images/tree_closed.png create mode 100644 extensions/themes/bluewhite/images/tree_open.png create mode 100644 extensions/themes/bluewhite/images/virtuoso-powered.png create mode 100644 extensions/themes/bluewhite/images/west-mini.png create mode 100644 extensions/themes/bluewhite/images/zoom-minus-mini.png create mode 100644 extensions/themes/bluewhite/images/zoom-plus-mini.png create mode 100644 extensions/themes/bluewhite/images/zoom-world-mini.png create mode 100644 extensions/themes/bluewhite/images/zoombar.png create mode 100644 extensions/themes/bluewhite/sandbox/detailview.html create mode 100644 extensions/themes/bluewhite/sandbox/filter.html create mode 100644 extensions/themes/bluewhite/sandbox/forms.html create mode 100644 extensions/themes/bluewhite/sandbox/listview.html create mode 100644 extensions/themes/bluewhite/sandbox/tables.html create mode 100644 extensions/themes/bluewhite/sandbox/uitest.html create mode 100644 extensions/themes/bluewhite/sandbox/uitestow.html create mode 100644 extensions/themes/bluewhite/scripts/jquery.ontowiki.js create mode 100644 extensions/themes/bluewhite/scripts/libraries/jquery-ui.js create mode 100644 extensions/themes/bluewhite/scripts/libraries/jquery.clickmenu.js create mode 100644 extensions/themes/bluewhite/scripts/libraries/jquery.dimensions.js create mode 100644 extensions/themes/bluewhite/scripts/libraries/jquery.interface.js create mode 100644 extensions/themes/bluewhite/scripts/libraries/jquery.js create mode 100644 extensions/themes/bluewhite/scripts/libraries/jquery.json.js create mode 100644 extensions/themes/bluewhite/scripts/libraries/jquery.livequery.js create mode 100644 extensions/themes/bluewhite/scripts/libraries/jquery.rdfquery.rdfa-1.0.js create mode 100644 extensions/themes/bluewhite/scripts/libraries/jquery.simplemodal.js create mode 100644 extensions/themes/bluewhite/scripts/libraries/jquery.tablesorter.js create mode 100644 extensions/themes/bluewhite/scripts/main.js create mode 100644 extensions/themes/bluewhite/scripts/serialize-php.js create mode 100644 extensions/themes/bluewhite/scripts/support.js create mode 100644 extensions/themes/bluewhite/styles/clickmenu.css create mode 100644 extensions/themes/bluewhite/styles/default.css create mode 100644 extensions/themes/bluewhite/styles/default.dev.css create mode 100644 extensions/themes/bluewhite/styles/deprecated.dev.css create mode 100644 extensions/themes/bluewhite/styles/images-jqueryui/ui-icons_000000_256x240.png create mode 100644 extensions/themes/bluewhite/styles/images-jqueryui/ui-icons_222222_256x240.png create mode 100644 extensions/themes/bluewhite/styles/images-jqueryui/ui-icons_2e83ff_256x240.png create mode 100644 extensions/themes/bluewhite/styles/images-jqueryui/ui-icons_333333_256x240.png create mode 100644 extensions/themes/bluewhite/styles/images-jqueryui/ui-icons_cd0a0a_256x240.png create mode 100644 extensions/themes/bluewhite/styles/images-jqueryui/ui-icons_ffffff_256x240.png create mode 100644 extensions/themes/bluewhite/styles/jquery-ui.css create mode 100644 extensions/themes/bluewhite/styles/old.css create mode 100644 extensions/themes/bluewhite/styles/patches/ie6.clickmenu.css create mode 100644 extensions/themes/bluewhite/styles/patches/ie6.css create mode 100644 extensions/themes/bluewhite/styles/patches/ie7.css diff --git a/extensions/themes/bluewhite/images/arrow_right.gif b/extensions/themes/bluewhite/images/arrow_right.gif new file mode 100644 index 0000000000000000000000000000000000000000..610344d7ff1d3b0f8fb5ee39b4762d6b9761abe4 GIT binary patch literal 55 zcmZ?wbhEHbWMN=un8?JCmX^lA!0`Y7e;}#&lZBCifr&u}$Yub^Gca+q@Tq0KSv^IA G!5RQZ-3x~R literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/blank.gif b/extensions/themes/bluewhite/images/blank.gif new file mode 100644 index 0000000000000000000000000000000000000000..4bcc753a12e9854923af4b9b5b9a4b76f1bc53a6 GIT binary patch literal 42 ocmZ?wbhEHbWMp7uXkY+=|Ns9h{$ybUF?B!$NXCJQ(S^Yp0J?7nHvj+t literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/button-contextmenu.png b/extensions/themes/bluewhite/images/button-contextmenu.png new file mode 100644 index 0000000000000000000000000000000000000000..fa7b23540b42eb4d46f720476dda862bb54b2207 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhoCO|{#XvD(5N2eUHAey{SncWJ z7$Pxs>O@Db1_K_J#oOe#^WlnrH$T76?Wno&S>#5|--FDpX)_dajm#8)&S3C#^>bP0l+XkKk;+Ic literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/button-drop-down-closed.png b/extensions/themes/bluewhite/images/button-drop-down-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..9cfa9d2ab349bd3a773c7b57d16aa60aa83c59ee GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1k#0(_c5A*Q?DaPU;cPEB*=VV@jWCDCbTzR+z z{{R0EFVdQ&MBb@0PF)U6aWAK literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/button-drop-down.png b/extensions/themes/bluewhite/images/button-drop-down.png new file mode 100644 index 0000000000000000000000000000000000000000..f14debb2d16e2cdbcb2ef6234eeced99cbb6f7ab GIT binary patch literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRV#0(@~+3NiO2?Y3rxH2&8`2YVuke3kCv<*lx zmIV0)GdMiEkp|)4nJa0`PlBg3pY5H=O_Ujx1+#*_0 z$FjMBLNcB%jv*Y^lOwjSYIHR1X>2rZYHZYOY;0WE$jG3t#yr_{;~QI`ItEWyKbLh* G2~7aJCn}8q literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/button-resizer-horizontal.png b/extensions/themes/bluewhite/images/button-resizer-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..c1d67f7fd535c1f8da8f185cf50aea9f6d5476e4 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^Y(Ol@0V0Kb;z1N!lDE4H!+#K5uy^@npa^GyM`SSr z1Gg{;GcwGYBLNg-FY)wsWxvkB$)m_xT`{W!D8y0X8d2h$pPQSSSHke^%(VSLF&j@8 z#}JM4PbWC?F&MD0q#xb?yJW9vhuwmgcO=4`4kR65R9a-Bnz-|X%*E|J-0R&+BVG1= hKJQ&M#s4ycv`?}04ln&lX+U!rJYD@<);T3K0RUQlI!*up literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/button-resizer-vertical.png b/extensions/themes/bluewhite/images/button-resizer-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..56d58ebdac3db833fdaf19d2c2dd2c85c8321696 GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^l0eMH!3HGFGEH?soFs2|7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwegOf*2Cs9O01t`Q(;u=xnoS&PUnpeW`?aZ|OKrvfS z7sn8d^T{a*2`kbU7$zhpBqaR!|KI+sPC`mbN`liffx~TyL0=B)I)39-G}Fuq)KL_h iAiPEAMciUm28LyuU-}#Ng@b=d#Wzp$Py%QaGXj literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/button-windowclose.png b/extensions/themes/bluewhite/images/button-windowclose.png new file mode 100644 index 0000000000000000000000000000000000000000..662161db40966614e1a2f10e0087ffded4698b64 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2hGm!icqpk;}I0Jk_Tp1X4{Qv(S$V-T6+6JT; zOM?7@862M7NCR<_yxm Q18QLKboFyt=akR{0LR2E8UO$Q literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/button-windowminimize.png b/extensions/themes/bluewhite/images/button-windowminimize.png new file mode 100644 index 0000000000000000000000000000000000000000..dee0cbfe4ba830b6b83868914adc87c5f2b0b6ac GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4aTa()7Bet#3xhBt!>lHa@gB5G^ literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/cluster-marker.png b/extensions/themes/bluewhite/images/cluster-marker.png new file mode 100644 index 0000000000000000000000000000000000000000..194225ec0bbcb9e5a254244bb5d0324958a6b4df GIT binary patch literal 425 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%1|*NXY)uAIjKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&Z8pdfpRr>`sfO%@q$St*H+m(_tnk|nMYCC>S|xv6<249-QVi6yBi3gww4 z84B*6z5(HleBwZZ#XMacLp+Y}y|z)XSwV#1!hc!C&{u03w3m3z6-{AXEwVDkG2COW zmi7s*Yhmj?T-IoB_~0n~ZqI?aAO3v*|Cix_jEl>M(~d47p`uTnPB1Q+QgwHmu7Z+W z+YJZ3kb=fvH(%_WB9tL_b7D)wv%uFogSdX}>vwC_Y~a*f`o)S(ROUgE-CDDm3=9sD z(+&#h?>O+OdVlO!>-FE;Sw%GkXS`;8;IKo~^LlBOUC(7MiDM^!Mj1O2HvyZN)u-p&pW4#(a45@sp#6*qX(8vhlk-rD@1d&fuP4raq; Qpx|ckboFyt=akR{065E|RsaA1 literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/east-mini.png b/extensions/themes/bluewhite/images/east-mini.png new file mode 100644 index 0000000000000000000000000000000000000000..e6132005f6fe1fa9360c04b679843eb930e8aa60 GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1SD^+kpz+qjKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&Z8pdfpRr>`sfO%@qW1|99i|IPsQuzI>UhG?9hI(ctjtAaqQyYqoQmd?(y zZQFj?>|-(6c8q^Ws=i+n}0WJj(oof75%D)SH|zcNRzHF7`vnm>bR5T?nwny8a1arp-EMP!e$Kj|8mo_2wIg z5Z854)zzL0B9a>z7@*N;AR-hBg;&mOY-|8fEEWmFkbFLmh~)YSNRou-=jXrrZj8aQ zEJTEUg4<@Z`7xbN6Gah6M@O_;Ew;9{dXoVx%VKnNlpqLD)!Tl8lUl7tHk(C6FvgI{ zWL`~HRRG4v$0?V~h{#Dl!B-LaQms~<+1XhxE-p}2ip3(vn4hSr6t3%1DwTM8dJ0ta z>#IZB-`_8Yh-cgO@cjHdVHgsIA;uUcCMFmg8>3VzQLR>ERbBHu@9fPf@9ypvMC1^# z7Zw)CX0vp=U7F1%<#L%Qitbc({iXSh0KoS4_OysBi%9R8RJ9=@$Ho}n^SnPl)4#+I X{>ge=QUu(>00000NkvXXu0mjfJmofi literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-add.png b/extensions/themes/bluewhite/images/icon-add.png new file mode 100644 index 0000000000000000000000000000000000000000..d4eb33fde8b21f14290b4571ca4e705819eb379f GIT binary patch literal 758 zcmVzZp7JH6 z7oSpx4~4xLk|CJ9#M~p8`W{{HT}rOkB@=WEx7mqhXOXF_z?Odk87bL_ z%Q$@7>zG&^g>Uog1`)M(H9hO!CGfMEyQ|CVvMNl+u%s@)8}&d)ft=JFm@+IFUvT5& z;#`=Rnq4ge{Rx4GLv2=;{O+XnoVg`&~*qpU*2!U%`H;ft!E##RHt)R=HVFj>-5 zGO-d;5SKCBJN;mXGmq^q0D#l&fG4nws{PdvOqL`9LRf?limMO?@mJq9me4_iU_vs1 z$Kziq&rZumAi4$T+ZKdhE%-)b=FH5 zoPL2|XnUQQT{{lx=98;-V(PZ!=VjH}>aiA7;0Y+uq(ot^6@|tUyqX!npbJ@;vg41%L*u`B&kd8il$Y*&xZSznXUm0Kk>bi)DhzArj9- o5X@d;?qNxNQ|)tqex`qkA8?9)0msbZf&c&j07*qoM6N<$f{vhAVgLXD literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-cancel.png b/extensions/themes/bluewhite/images/icon-cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..c149c2bc017d5ce5a8ae9330dd7dbd012482e0f4 GIT binary patch literal 587 zcmV-R0<`^!P)FS^-G}e*;M)Q6>s#cP zI`Y#S($G6W`W@NI5g|L-MKl0Zmu$m^(0~^Lwo5OO~d#(vPfzWElAW!ullM6+|&&D(O#OJmn7F~sR==D{nWel_pb&wQ zmrP)tTX!KGk)Sk|wtZaUrliFMw8)@DB*yUg%5WWG5T6(V4-98P2Jan%`$mH2CMxfq z+T@bruYw${Wles0MWFb|;3xR>p5Y`0A6-c}5Tk;D`5i8(NGiA>_&gYcZy8+IQP@fF zZXmTF{tLW(AMNV7m2gb(;iZIqf*k=ah{%H8=`Ai$Cv75^d>yNTn3+NncKU5>g4%P)i2vikyMR~)n*keF9=!Gc_n*K2@qsNT?}H4v4a974 z1ArVJApZ0B-@pGKzWw|E^3%Wn&p!V9|K$C@{}12&`+x7vzyG&i{r!LE6~yrB1;;^# zm?0Y=moxPMSn>r>N00000NkvXX Hu0mjf$^yWL literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-contextwidget.png b/extensions/themes/bluewhite/images/icon-contextwidget.png new file mode 100644 index 0000000000000000000000000000000000000000..e8cc51ad297c3bfdfe3379d95158e0425f861485 GIT binary patch literal 441 zcmV;q0Y?6bP)Px#0%A)?L;(MXkIcUS000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXe~5hpvk zv%Dby00BKoL_t(2&xMgOOG0rJ#eeT6f3<0Z>c7V2ilnYe8$rg?|Qg6t`Oosc_lThh{RWsw$(IKGaj;62MA4t%t(?`+%1<0*^cA z(7PD!&zN&Ke4Ts_$hwlNk))cE8GvM_CTS#BQr5Lu!RiyMo&@q|B_mC>%v4gz|S$32^_`Ulcw0wzL|Y*c3`c=zr=7j442OeOGuLBQ<5YxKEQA| zjG6gczu*7znp4YUrPMDXN^fs(${7>w1%jl!$+DI=P?nb>+9<<#-P<|q19?Z zM9^q7;5bftczC!n;)MriXJ;`Hr9lutYmK5PUNzIk#)fLQ+sN}Ad7h)Hs;wkR9u_a? z_xmvsrM~YY3`1mDhN38>uIq@Ib(UrF`1pusvx#Q23D5J=y}i8{09*iI=CS_i62L}gHmSrU~J3$bDh#(?u01pcZCnqP{uIv7&s>(349*ssTZtw5!`yx_m zt)0na^7a1y{wDyeY+A3^+wOL|{zsd*ySwY}?CfkW=T<(_|KK+V5|a53q#0lU0000< KMNUMnLSTZ06gV6J literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-delete.old.png b/extensions/themes/bluewhite/images/icon-delete.old.png new file mode 100644 index 0000000000000000000000000000000000000000..b312296c8e92830eb05cbcbc1e33034002126b52 GIT binary patch literal 522 zcmV+l0`>igP)Od4d6CPMtSlFmoIfX_Es0(lbDJoqx!gX8gt+wF$&cx-BUo&x~bJBd{}JSOlyr= zt%ld@1;+mLmt_g9^}p{x2th?rpwVccC<E@9g?k|Y5D3@~ literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-delete.png b/extensions/themes/bluewhite/images/icon-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..badeab3357c25627787e45698934fde9058d515f GIT binary patch literal 705 zcmV;y0zUnTP)oEc+)7cX6-^)@_@vmk)p+=O0V zhZdb-O%jarn1=zJumq7TW2ccSP2`p5-qJ1rfPV7KHA=OZ=UF@~L2ax+ZrVDdq9O9PlSFNOT|}YM2d`3r z-Q&c|gF_Jj*uVPj=Z*~+jZV@)=X+BblEuDH9|QoTXGV&xBx#u}vmDWw3Q2&Mt__;?;bRX n-v$QVrDG>X_ttVB>3{SSzn*o;3yV0clA@ zK~y-)rIWF$;!qSt*S!fuL5MgODWjF3g^kUWTG=|_513Z;5Bviw=QpMkgN;96AtqP} zZwA2#nrkN}Me?fmng`>Bcj~=1=N$GHd7kr~F?EH$?-!rX=f60Pe`HxEEz9~_C=`Bb z8$2G5hY*5(zmJrX<#Op>uh-u~=LFyP^Lo8bsZ>Hr2|$u0tk>&I>cE{&hhnkFZnr}z zg;ELt!!XkSZtwvchQaxKCQVZghXb~46Gai8=Lx9;M^QwYrZ|p6wOZwJx!`%80FXLx zk|a2e!+yW#bUHB_jl_rci@{>C(1yPl%;)obFc@gV03y$G#^bSDtJU7R-7d%Dk!G{0 z1%D>dG|ji+aEN7DtX3=T_dAV7gCGcq`p=vI literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-edit.old.png b/extensions/themes/bluewhite/images/icon-edit.old.png new file mode 100644 index 0000000000000000000000000000000000000000..40b6bd28ba3359cdb01ba2d27d691af04476d012 GIT binary patch literal 516 zcmV+f0{i`mP)kt#xrF@3Dg2(Nr~C;1kWGP^=J~eAd+&qycy_Q5@pybIo6XimQM~i}{f2mo->7BuRRW#bVp*%zOj7v!>u3c|R)v0000iy)`6OFpU~PlSPFh2p6O+Qc!TP1s6f=)TOgH2zKxv&`G5t zPC}Q`p+y8K)eeFZ1u=zGhxl0`w^j`rP3uR}+}EjD1oMJtetr+<9G*ugrMS-+xq0zq9f(uE^dELFIJ@0v7masmvMl7AD z>TwI1=r^toj(9S-DvCzgk{-?%N3g4XY{oW-Eq}xt4Dxd5hbY>G=*Ayfzm5^HJGjJy z%1q%sP8Nj=KX}y|P^OeTuP>w0Z(%-q__@7*sY|CL;=Xmh0s1}65%E|eUH||907*qo IM6N<$f<=ej)c^nh literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-editadd.png b/extensions/themes/bluewhite/images/icon-editadd.png new file mode 100644 index 0000000000000000000000000000000000000000..902bbe61b3e64a9e83333fc17bc8dbb38de2cf9f GIT binary patch literal 589 zcmV-T0?rbKYL%|LWA_fWIdu`2D{$SO5OKC8m-@8*p<)!2cUdv;Kd7c=G>` z$EW|Fn(FlbP?O<0Vr~Eb<;wE^KOP?a|MT$~F#djf@Bfn%{QnZA`N!MC|9?DM@&E3+ zoc~|WF9l}pHx`K1jMaes6V!>;jA6jePPPA^p6$b`dFe#2|9Mj)KBe{f z|Bq~O_~cokR|7X-MzVqeNb|$f8~&eInU0}(LBHGo#?^`cw_KU}|H89f|ND1m{SWWg z{coNv*#kCUa<1I}PY+N0|MmRh|E;wq{}0bJ{D0?2?*H?1y#60=Hu)dh?(%)(VotaL=Y9#qRl|7 zT6n=|G2l)RjG`i>g+q-_siT-Wb{U-%oo42J&-1phz8SMNb$0LJoZop4?|Jf!G5DXz z|2-kMuQbq@c0+cNtRxANpGfvoIAq`HkLK3r>u zM0X@DSGL(07-m^n8O2de88h=ex)8Xt2 z>L)}92%)t?jsmruj<3P;)H+f{5#L{qVRQJgGo6aaudYKf9*0(XIak5JxA0r+@zy!T zq6l}-Rg|2&04hQ>Awsz7eE1T21FiLd15ip0W>#ad#AFynZKoW_THqd519u^^{kBh^ z!PjsIiN%?i)_QQqAx(82^HZeHK6s?Kw7CVT`8lL!qcFz6RqunV-iLTNgpaRBw@7xk zJ$)bCb;_ahNBu$u_Lg})NcvP)qMkV>rK^Taq3OS3B^dyhZ+5d5PT0AT#=;RcfJ o6n2ra(@f;hiRUwaH`Bkw50%lcOlk$|{{R3007*qoM6N<$f{^nrRsaA1 literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-ext-link.png b/extensions/themes/bluewhite/images/icon-ext-link.png new file mode 100644 index 0000000000000000000000000000000000000000..4b710b03ea97bf485f3f89db4f26115554315abb GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2VGmzZ%#=aj&NtU=qlmzFem6RtIr7}3C~moOa}6aA09^+}!-%zEZk&LYIK=Ev8gf-RPY)D)N$i s&x=&9UP#@0ZXWaI2bCVjx$79&7)-htzDAyXo(OWLr>mdKI;Vst04JwPB>(^b literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-failure.png b/extensions/themes/bluewhite/images/icon-failure.png new file mode 100644 index 0000000000000000000000000000000000000000..08f249365afd29594b51210c6e21ba253897505d GIT binary patch literal 715 zcmV;+0yO=JP)C4}Mrzlg<+1Y8PEBfUp0jJpx4B>@E+cy3`^(Gw`Mf+2&yxZm<$to~Vpgvg&QKNR z_f#1(r6svZt%iF?s+n<8X?B&!h3g9Dbb8_=MX}!;HiQSAh`bp^WMl~Z-44teO7W_Y zV4thSL{h;rJY7!l3%5J4H1!tIzB`Dv+YxO(haWeausGZYkI8^hWj6mzo=L0{%;yxzh{5!Htr?51 zvG|W62MzC8BZ76hRpCyO2zOn<%e)K>NHge!-~)Ap33OdWw6hsLYbCxGNt0%wk_2z7 zfyYvXheSG)5HRK1VB~%mq7Dmurw#bi@hEcOr3&G1ZiF*$M=&9nB#VNf&Q^r$4G5kp zTURh&s)E0%5&hyVD}sp<72~zmAY`Y(9aqO6CXF%=zFHGzO-A&I(pE}v70YQxCPJ{Y z4L+?5-crdLn3ZRPEs!A4ehEY3ZRpL~w9>@aMN+{F4dI@v&>(QDHQum!mG~E^$OS8l z!7?%Uwib*ROP67Hw`ika)gX-(8Ia`-u_IEhxG7U<13kSsMW+$lbb2dUMm5p6pa}cjgA+U$^mJ^AjD?&bdi)8~y+Q002ovPDHLkV1g8IMc@Dc literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-feed.png b/extensions/themes/bluewhite/images/icon-feed.png new file mode 100644 index 0000000000000000000000000000000000000000..7b208bf4d6559dd0ded0636b0941d2d9b4f6d0d6 GIT binary patch literal 715 zcmV;+0yO=JP)!2g1r4cQ)?abV{cdmknY#q-k>(g-e-C01iO|i;fT?Q!H7H~BMrc!An@Y{VV}m# zEU@q*Q*%6egte1gIn6L98!{>w5dTNKy~K0x^Y~jl_zX9@eDONHbD{a-%d{344jJT( zajIy?%K4KOgS&X_4I1}y zZk1cts5jX6bmd@NIf#XEl`;M6^v-bR7{8qjA_tD5##e6#7yF;5pOY08#BoJ8DOo;B ztwHZg*4|}i4~-V>MJ|5Mp?{dz!SrtOqH+Ln$ z`UT&7#Kmue{T-9xg}*tksl9#K^n9Qkm)t$eREuUS0FD!8+e}Tftwxg4y~K^HtI_ZY x&3fC4wvKW2s}7J=F{sY6EjdNq>R{dRe*vM^(!k@)URVGC002ovPDHLkV1kFwTZ{kz literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-first.png b/extensions/themes/bluewhite/images/icon-first.png new file mode 100644 index 0000000000000000000000000000000000000000..b03eaf8b5416fa6878165d95116e73003f8445f5 GIT binary patch literal 522 zcmV+l0`>igP)ufs8f5Kzx*fI63}@)AAFXgQp7K#X5)&2^7g z_9O9^7^ARqyc%qAP{1M7?|}io8xW>dotf=a%%ZSXBBI&Rf<-t`#(~H!2g~*8&15{# zVXjXMwHZYVJ6lk!gb6?r$g;SuO>QI;yZD2*!*kie8d0ob9Fh%G9Y=r;n&8^QUAkdX#Dq|D$hyKfc&Ml|8p0c z|4m?!%b@Oan%jHPb>P21W3>NYd-<1_&1WU%JGUHShzcVz!>-In&hVRPdDrmgA!XB=w& zAG5&bziK_hADjk6&({3E^3;U?OHcIvUwEwR|Gc9eKtr;M1&07*qoM6N<$ Ef*qF6bpQYW literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-go2.png b/extensions/themes/bluewhite/images/icon-go2.png new file mode 100644 index 0000000000000000000000000000000000000000..540c8e2689b19cd661d3f07ec6d5c69a48ee79b7 GIT binary patch literal 706 zcmV;z0zLhSP)7<1w@I`*?5OI84*T|9oBhH}d)X zV_ny$7-LpT(?ounOeSx1Bq$b(0RlV<27^hr+Y6OI;2f4ea@pG(#Qc2bI;{>8 z6bgmQ0vry9qduPxrLScOb?OXyK&ctFdYopOnzzF=IxIzTH9TSNw zRv8@$M2+3u-KbWpO=ZKt@W_~@Zno4#v;XQqFdGCChs31_>&3!5%7&#b{zWFQc68tn zplmj4#^Z6+YBf55z<5&3{|y;v7;9uv%2$5X>rHda_}~n%R!c9`2Bty_PB{afo|wH(i1~} z&mbZJ35Q%B^!cO6Z!BTy%i>mD!&!%IJ)KTZ(mdRYL?UO7ODFJPbqWeO)2I~TMhXw( zyp+KE^<^xqJ^!icxKx=jKRWim##AbmAfj1{QTs88yd0gw>A`WlSX(G-+yZ}U&%wWZ o(p|@%!Cl@4H>AxOvt;l80V><8&-M2O*#H0l07*qoM6N<$f@GaWM*si- literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-go3.png b/extensions/themes/bluewhite/images/icon-go3.png new file mode 100644 index 0000000000000000000000000000000000000000..61a8556c403a1b56cb7719f4916d07ed82cd55ff GIT binary patch literal 698 zcmV;r0!96aP)U4c>+hFP*|&0tGt{!YG|5fRw@-UpUxK})gOY{KjH!sGG4?RHzSe!mY<6j86&kw_%0+>rt+UvTG zPNxG!QLHl_`>TN6lhf(69Pnfg>e~`ot!6OL_K}%<0mC@>2*2;ZcEFQ4iGwF{@R*{j z7!M|qd3hZgQye2(un7;}EWl(MRHj3v{mH--l93DO%KKRTaX^3MX`58z^<+{ z6<23&!!Q{PW`ItyBW>gC_$Bnz0p8cvrP&8U;E(_Zug)QpWlpZPzmjE&ksHm>&{4WL zcWMqjtuMUYDzy&;xOM)i=ubqW(I5dCx}hU{e1gb^CAKTo5EzT#!}bO?zL#36j`?8+ z3*~b8c`}*w$6_%IbOkHrWx4~^auW|u<6?Xs@2VxNZ5G?Ij>|hs<|oJSYs}?xlO%MH zkQM~t1b+*>9q#P0c*i_HG3Qv{e6_1E^9qr_9C}QDj%+r2jL4@6j4t)_BWY1InA104 gM*QcJxn<}50%n)c1HutrKL7v#07*qoM6N<$f)5Qpt^fc4 literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-help.png b/extensions/themes/bluewhite/images/icon-help.png new file mode 100644 index 0000000000000000000000000000000000000000..8ac348064efda2edadd7eaca9b275205209cedc3 GIT binary patch literal 797 zcmV+&1LFLNP)1FvkBzWBx}oF`0Ys+8!{b2!iI zs4DNH#J>yIpF|5pb+d?W71gweU`0nn{|vG?|E%jjF zg9*=C*|u}#huLX^v)z;PMdaF|Oj-SC-seJ3j=EHmHB0MJlv_{o{N6Xtisl+JHRW9F z9viY&mhb+0;h!!*F^t+9=OpVVrb5o&8O1MzY+2qwRYfV)6=ke$t)BG#FXil&PG>>i)Lw+$n`45n`e|M?Ph#cFs zZgF{Rg|40f`bYAJ5i+$YzG%siNR+Vu=uOXxY`c1BWA-hS*Y7*qW6w z;viwc#KZ--grTGbdp6BIJ z6n*OV`}sq_7<*Y&)w{Z`Uo=hg=zKmqN-6lhZz-j}0etOrI@2u6zBt?M_C{-ccez~B z?#Nh$KlY5kmYZ%MzS(#Bq!$icr@zj4?=(1mp1-oOA5=dlW^H zJDbhsR!Vv2x^5gr(S6f2s;Vl}G>r{{0ECbhW9$iIOh_r;H~_F*E?=Ear?&u}Q%V!p zbpvayqqSC?^J7sIKRwU;$Qb+lFm5)RxkXW28)L3q*Np)XrPNsn@x89=Z`0}Y7ygGo XO0?nczUk4E00000NkvXXu0mjf&_M1* literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-implicit-mini.png b/extensions/themes/bluewhite/images/icon-implicit-mini.png new file mode 100644 index 0000000000000000000000000000000000000000..2ed49bd175fe7624b97c05181d3a7715e23db63c GIT binary patch literal 435 zcmV;k0ZjghP)d+MY;UV zWbGrSac2T#S=MSa8hyucST2`C;8`hk-syC@agzF1r*>Tx>QQ48tIf z;{ss2-6A5qf3EmmTdXkoN_Lg9EDPuJ`Ovm)L?qmqOvdB!?d91uk1ro#_1NKHPv)hg zo6TnV=yto^w=8QQB517#v)Sw+P1Ew@@;tB9>vd|i8fltVfODnPU1wO9ZE002ovPDHLkV1g`*xp4ph literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-info.png b/extensions/themes/bluewhite/images/icon-info.png new file mode 100644 index 0000000000000000000000000000000000000000..d4e8b0bcbb30cce944a7a9dc795ccb73d791bef9 GIT binary patch literal 783 zcmV+q1MvKbP)m0Y@4ffyLP&hH8$HV}Up^c-=NMJx zeN^-2A#-&!Ex{dE7fx2Kv^WhYp$Orocj3<9*-sw6`fpx!@WqvpjJ0yHBcaKjwniG( zt^r^natsxoaDRGv2BZDC^Pgqk0vx`a&)7(A9NJbF-`!fz)SRWb5aEN8s9QrSv5vyC zG6O$9T&9LoxeJH0D}dfh_d7-0(4npI)b^Hoa$_Z&6ZW(9SQ7CMc(Pc=m@u^pupNa%6uyJ3nlqZe1a@ zj4`qP+`yUae{KPw=c_AeReu}}Ckd4nG+>M=0yhnE=Z}GN|39X8(F>?Qf_quEA-Mnm N002ovPDHLkV1n@JW6J;l literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-last.png b/extensions/themes/bluewhite/images/icon-last.png new file mode 100644 index 0000000000000000000000000000000000000000..8ec89478477aada6c95cac22920094dd12f399a7 GIT binary patch literal 524 zcmV+n0`vWeP)eQ51#0H@Z6sk_ajqECPZEqLq!PMf5MQ5gS1i(Owi(ut_CY*w|Psf-Iy6=08Y` zHnsuDs6h)+OwcBqopImX_v1c`5LkrSCWWWFUvW71z%eN$cB714YVYtd`}$X<%JbQ) zM;;CHJDu;#-swg0iul07{S&4s!M>4O+`c|6_tW_i^y+I%|aPsIlEx5K=^ki~8LwqDy-)t}thx1D9 zB6|#ECQ%2a60OQQ<{6-)5|okv)6E>1Xpv+@iIv@MJ8v15 zR{N~1_2z$e&R$WgNhIQelIl1rK}5XruIN#GDZA_4bJqcqID*^mXXFcgt1K5iK7HPL zwLW*@#tu()#Cyd@CHc^75Ul6pYT4PCpSeBE)hh4bY>k44ofy`glX(f`FeQ1ryD^He3_$AF;>MqR!3SIPcaSYKo-+E!c z*Wm(&BOm=wowqLu6fDVLb2t7ipx5`cvhJkz7t@&7UjpY!FDuIGL}<4*si^RYMQ3$w zmtklB{`80Y$+8{S7Cir%|L~N<+UJ7hQU|ZR&R0C-`%%PNjH@G8d!N8<*-jRZBDU=J zR{}B@UXqZ^3=#7>EZ=rU$XZ=;F%_L$|8 aKiDGE{IiOgQ~iLRWAJqKb6Mw<&;$T_QG$>F literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-next.png b/extensions/themes/bluewhite/images/icon-next.png new file mode 100644 index 0000000000000000000000000000000000000000..e252606d3e68c6da135a9b165996d9da968ef7fc GIT binary patch literal 395 zcmV;60d)R}P)IO8de(|Ml<%@O-40!dwX61{2C5s-llVw2V@@N0oo_PPieZ!0Y2~+R( zk!(QTf=B;X9DnzJ@u9c>OP4(U@7{849!UlyO@H`*;lVfmCvAW6f9CF&{}ZR*{jXDW zb_vl21ozzrYJBy-Vb$aRjjJF3@7nm}zjw#A|58cE9uZ}LbIY~=6ShA8U$XeY|MDdd zfQCH!?_7WRzhvaG%|sbsT7Kz&`}!yUix%Do#>T_{_Ei`DO9UTSBkH=Hg(w4*^UnUS zTk-IJ<+2C=ZObqG7Z2FGlB7VCN;>(!bn*TFHYMl(i+Sx`L~=ArL>~EXU3lidsO!!J pWF;gqzXSh89JkLNxXeT<1_12n>%V}Y6R`jQ002ovPDHLkV1iLCz99er literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-previous.png b/extensions/themes/bluewhite/images/icon-previous.png new file mode 100644 index 0000000000000000000000000000000000000000..18f9cc10948f025fde708328fa704b520161e5f6 GIT binary patch literal 389 zcmV;00eb$4P)K{b{Xc8(tN&i@ zH%T)fYQpV#rAr?FpSkE_eXe+_wJd|K3f{{%aMTC(eL? z&YO?2=RWv9b;pbUjjJF3FIss2fAiYM|D{t;5@!?n%vQ}6um-u(1``H~0!(`ViJ zU$yMvf616*#2KJfaGFIu@9Y|n)@%Q3RzCcnHskjH!iD$#iw7MbEf6JRj;ypTzwkeA z{@wqXv+w*Db>B;RG>UocU1Xkp@_*9QTmMBIcK#4KV{At)KG$c#_utJ;JncjQ{ugvi#ZM%3MWsnm-aQTLHB3 hKFHZ17lAZ`!~r__K9H;~H+MJzd|s z^YP1Hc07G_>)Lgir!F1{Qn4GcTg%?koHo<=1qRN{}nPDolOeI^o4N5I>! zU$N=L=sg~ zDx#dOA*B0N~cqPsWI(^rbbkh)DS0_H_UN0C4l_kvWIm2#Kyy6%BCh z(yIUf003&1xdx>t$*eR2ZvXxT0001Z_R$y3Iju92q*wg58};}zm(OaAH=p|y0002M zh5O5#fxp|~jc?yi@+7$`d4Q6Hl%z;WiWG??NXR{Hx%)pMd~SE0000OQI literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-save2.png b/extensions/themes/bluewhite/images/icon-save2.png new file mode 100644 index 0000000000000000000000000000000000000000..44c06dddf19fbda14efe428b9b1793c13f46b2cf GIT binary patch literal 755 zcmV3^_07cLZBR}_>&jXObH zw2it@svr%qE?kJ(Xuudu+DSW|WWK!jNvbU^UO02#+Tt zYOko4%Vx8c4Gh!M(=Qem7g;XcE?n0Qi^XD?&*vX7@xPFCIh;%;@xMr?(;$(vo9j9i z6;riZMJyIWG#Z6r7^-I5HtO{{DwPWQ`}>&y+Y;!yjz*&a$8prX=XtO!3$0d5J>%Mz z1f8>Jnx-7^X2#7Yb#zC2VYfZ>c17@L{s)8{OuWBa3WHFfVXfhLv2t?V0V~q5R2D*D z&315l_#iF}b>Zoo?-;+7*`WOJWsMw(x3WXv`@U*s@Y-&edFEYpz0skP)dFfu zZ4wIp&Vbb!+|0+3Qa}p<*AH-eY>3q8s6?RA)zqP8W39IT5HLFG9m1F);gE|P`L7@@ zctjKsn1rA6!ZZR%R^(SjU!r=2o$yGp<$KViK~{B;AIcgvN+J+&Nvur+W(Sw&=H?z} zGMRW^U!Nl3AvWzQ3~C%Z*G*(?qLfNCq;tpg2yRW4@yl9;p3CK)O-@c8Sy))OUMiKc zQp#QYFZe-*@LZDInR^#F=Bm=!vA2i6tkEJ#i0aggzp2D%3!>h~r~3uLt(-IMoyFASV2@MRD}JQ4(c%G%=dG@_vxH?>gcH#*Ue2HC}9sapf8X?R$Z;XEnm&g zW99mh)5jNw008mK8)r^`_{yH0rNn%u1|SpC(tjf#om=+r#lh+?Kb>DVb9`|C0Bvbv zN3U(>f4-tAC1hosRoA7p(b(hL*V}(j>ug<`&U)|l$6o$)!>PBQ9RQSwn9asj2p*|xhU*R^vq?*Twb0t!lm5}`yW5lRy-U0ZYK?8to!;o!r!XeOE$ z0HB3T+6EEoI4PlR=wonwqJ+TvCoWh&$?CAPVYcU= zD{DS0?AkOtb@-hh^ZLq~FMjxYf19X?pa_YqtgZGvv2TaxcF#KT?O%=_*a-kW_;N|D zakkWsOe!)HsT5WRBiC+p;N-c>0Qwy(1D2MDBC595oXSiR07)sKNk-%9*rDBOO^HUD zZW#;)R&EZpqha<(HK$(tZYU#V29<@0qCXgU{gXeGpc_|pTqQD-WO|}%yKZbeX7k*H z2W~CK$v8NBAq~czrc5A(v51g0Wma7`G8}f=ZcuAiYYxZan@gP(;Ku66M6?bquGiHe z3Q0ya)%Lvk@kLixZfZyU@#UFbv+>pYhcj8TRKSr_sWG8i^X~UA**LvbD3(_Lba3xm ziYcpup*A9qJ$?AA=Og05lndxfwr`!C+O~h|B~4 z01q8H`StcY);%&mId7_+)76ovRpeNWRp&4M?#jx@|E-)x%P*A6t^fc407*qoM6N<$ Ef@ddc(f|Me literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-search.png b/extensions/themes/bluewhite/images/icon-search.png new file mode 100644 index 0000000000000000000000000000000000000000..cf3d97f75e9cde9c143980d89272fe61fc2d64ee GIT binary patch literal 615 zcmV-t0+{`YP)gNuvOO$0ks zMIj=HnnBRUR?tKXG11rxCU4&7dG4NbuvR2_mEvc)n?Cow;~Wve|KR^>9@p5l)|QB+ z$jmun3q#x>;ss-PW_mnr2MHVzLAl1RW&0?VkixF*4t!St0YVb2wnKdU(kmOHiL;aW zK8Xte%(k>MVGG$E4no6dcNnb>BhVHHGD&1pv4YZ68kE2V03t5#PCEFm7=ad$6)+3B zTCmn*?A?=u(o~ET7~-7g0)ZB=6|lumi4}B}MLgy~Ysy6)Q5%Al7|05&1z3Jpu>cF8 z3?VXs*3<}%h3`5Wld)N2zJnk%Agw<~3k)sPTLFd=F5;d8-bj-09SkQuynfflNcZLN z!^_37fdZvzrq=9~mp*($%mcDRKC&qvaaZuX+C=AT6O*~tHl>0mcP<_q>-z%$xO(@! zYluq5a8VQI$S@4?r*v;gPo!QQ%pX3A#>xx4t=w-L6COWx?aj&`f+!YePsFtj=hOQR zP3=E2j@9L7s8;T^&s?u(Hdpu?CubjMrGn{t_37>9$|AD)QE08weJlKn8|OyjL~7oP zC8mPT`jzuH*Dh^I0048RGafUIT)4H~*m8m>egI0iH=(LB%b@@O002ovPDHLkV1lw0 B3-zR010qNS#tmY3ljhU3ljkVnw%H_000McNliru*9aX8HU~<m2tjIH3<@sh<`<>sivW|C@Clg6vP;6HiBd!blZ(m zu!xm5(1LVPHBIRvi&EQ#Qlx~4Ns1YwNm^ScshK}ADx+~S-udo5w~IowwcXfvc{n^A z&ilT~ImiD|=|2bEBW;bw1c$7ZBRY5*7BL`_LAYqF?fhAOV>iG-ayRoxF2fEj% zarMSmc2HTi0)Y8qj^Wv>{PK7#jnMPsfti690A1JL=qLpGLQANq3kt`Sd0iBpny_ULd&W) zCXyrcjrXSzc8njNje7vr1c!aq7-_26#8CDcPfbA41{fPqG)0UF*cEAKBr`~}zm3f` z%@G}N7{CJvtnS<#-brHN9>yB17{nTs2ud7#*B+p)ZV$&cyielsG_C92qNwRy1QfLP zSC&_k%>RKE%WnT&j;%j|5|4fL2Wj=+!HVI#-@hT5i&Isx3Mn{$(Z+(-h;uj*mX|DN zd-zR4T zvB_Uk6zTh0keWY@cI36Y(EZx}$}Q0rW*<$H%uVA&sH_)mQK{pGw@rn+W6 zP7J&d<%ToS4$-c6YqV+g?)AH#>>X|v082HyN0IWS3ZN$1m u7>+pY!dOsBWq^wW^w0Dr{<};sqdx(;bzT+-hl5i90000;0v$<2 zK~yNuHPXFL6JY?y@!xaz-1X(|=$*8b0#;g4LSr;B(Ly4rqN@vC*>PiWkd+uEDJAcM6!A13YJt~CYob&stsy^eKz)bIDNSeEs8Zf7K^)-F$UYVgCGb(0I6g$nX+vg z0Fck;7d+3y@$s=+tJMO}^FW0V>p}=y2;sP{8|`+xgLb?9QIAt;J|jPn)Tub7)Uhnf z=A5sSy}iAmVHoOoJXRdXA*<`shaIdL}blal@q9Ws4!Dl<(~9Fljg(VlWth zF$O{i5{U$^Weqhur9GL>-!)D39Kq;2dc7Xb&dwm0N~QBor_;79Yk?3FQxqkm2S0C3 zr?oXLgM))1=^yStEMCo~a=9cS9L`vWq^6*1DX26V3r~Iw$^SLBwzi_>+1)!aWAZJH q8d@kEAPjs2VHk!4f&up5qsBj2A_rA5JTPYf0000n3Xe literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-toggle-minus.png b/extensions/themes/bluewhite/images/icon-toggle-minus.png new file mode 100644 index 0000000000000000000000000000000000000000..ae09791ac819ef80ed2bfdd8eb1013e97f4393ad GIT binary patch literal 1015 zcmV4Tx0C=2@luu|JRUF4ZZ#tnMi6E{u29$?~7$ga6E4oFf$tLMGZrCo@o7t@`MI<2JZ1pH!szp3h5f74sf+u?@5@@aMAqe8Bicl={B4s_y{+SSq z{$Swqe!t)Q{{9R+82G9j1lp3Y=|{%NW#!81nml-&0fra^D7#@WT`VpDl!HLC&+h+> z0Jt$x4g#HDI(hxKm!A6K{jc-4hrcU{{rP)r$gHfcfsjC|7W0chYCYx?K(8Mcq~efJy$AP((>)gy-i5QAA5 z_@&*xHwp(oga;qA+kb!3Za?@G4(!7B+HIOvXGcQ(2ywsh8Md7+J&fa-0LZ|l6R`XU zc)_ApgBoC+4FU#p5&`Qqx?&P>EYb}je zt4E9*NVUh2xp^_cYs4+ zO`WSRF2^kNx%y0@!#|m(Qv#j^>vEur3vqAO53Hh5c=#xMBn~;UOb}pbP{qSTz* zqcC`cZ2W7crkG$!jyw3=!Qk;GO%xJ`C9(y!#(N4feJlNE`eyo4`f~b@izCgkeq_tM z?zuY`?ovcydb*uxr>9uorNJ~BO%26nZ>BKOX`;KTe{rO*_hx@f|+S{jZ3|>9IXIG7VQ>ormd(Zv6P(tg#RvX9xbcE*0iUg+H@;p1@zg(0Mj#^)?@&;RS@62C0~q;kqv#&e~U%gUl@ zR6VT{&)k26|EK)}0fiL}$-4Xb00009a7bBm000XU000XU0RWnu7ytkOeMv+?R0x?> zjxh=YAru8)P{GR1`*?$Z2Nm`NiP(4q?_ewbkBX$pZZ^|QF+6yW7~^a2?dF^qW8gG1 zzvWuXDWxEUfYur(r4%QL2udl`TCZTOMeiMwnPH59_x_40B@huL5di=~2!Bgv{zYpo l?hp}VYwgH6KkrY!K0c;fQKVPa)AaxV002ovPDHLkV1mWh;P(Ik literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-toggle-plus.png b/extensions/themes/bluewhite/images/icon-toggle-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..9db4f411e1661c4e00088e718278ce5705996b58 GIT binary patch literal 1018 zcmV4Tx0C=2@luu|JRUF4ZZ#tnMi6E{u29$?~7$ga6E4oFf$tLMGZrCo@o7t@`MI<2JZ1pH!szp3h5f74sf+u?@5@@aMAqe8Bicl={B4s_y{+SSq z{$Swqe!t)Q{{9R+82G9j1lp3Y=|{%NW#!81nml-&0fra^D7#@WT`VpDl!HLC&+h+> z0Jt$x4g#HDI(hxKm!A6K{jc-4hrcU{{rP)r$gHfcfsjC|7W0chYCYx?K(8Mcq~efJy$AP((>)gy-i5QAA5 z_@&*xHwp(oga;qA+kb!3Za?@G4(!7B+HIOvXGcQ(2ywsh8Md7+J&fa-0LZ|l6R`XU zc)_ApgBoC+4FU#p5&`Qqx?&P>EYb}je zt4E9*NVUh2xp^_cYs4+ zO`WSRF2^kNx%y0@!#|m(Qv#j^>vEur3vqAO53Hh5c=#xMBn~;UOb}pbP{qSTz* zqcC`cZ2W7crkG$!jyw3=!Qk;GO%xJ`C9(y!#(N4feJlNE`eyo4`f~b@izCgkeq_tM z?zuY`?ovcydb*uxr>9uorNJ~BO%26nZ>BKOX`;KTe{rO*_hx@f|+S{jZ3|>9IXIG7VQ>ormd(Zv6P(tg#RvX9xbcE*0iUg+H@;p1@zg(0Mj#^)?@&;RS@62C0~q;kqv#&e~U%gUl@ zR6VT{&)k26|EK)}0fiL}$-4Xb00009a7bBm000XU000XU0RWnu7ytkOfJsC_R0x?> zj708|M1H3+h7bbA onA;q;ZChiE@Bh-?JGIvJ3zyPYmLF8fnE(I)07*qoM6N<$f}8H;-v9sr literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icon-warning.png b/extensions/themes/bluewhite/images/icon-warning.png new file mode 100644 index 0000000000000000000000000000000000000000..1b9afb545f1363c1a2ab0795eb5a191a009dbb86 GIT binary patch literal 671 zcmV;Q0$}}#P)ubwY0z+F;kW9+RH4Se)4C>TlscX?Gq+^FJ9V7@si|mj@ zg;0lz5G)ZaiHJ@GStv$EX0E%kn2P?7nXiKyfola0%*P&$`k#K;do!ePjP4HriM82bocc5 z<6Yr&y=fV!=-uqHSgv83uyeu)mdC;rz5HJc;?EmuCwuFK;?Rj-r<>@ax=DV0u)`ng z-d_7p22{Nts%kaWpTpS7O0TNgo zZ$oaR1(_vHjia|KV`%~6z0r`Wwg)SYL;Yz$m#0andeFrYY zQ~@(13-ifYWacO=i?H&VVdWmdP)D6Bj$gg=QgYN>IvVW`Z98XE=OD9h04f0D%iu7k zK2882K!u;`hhfg6sJ=DeJKi+_Fup&jYq9ccdNwt+!=HT#FL7^4k`kl=5HKympbJu9 zS{sp7-i8mIG0cn%9=27avmkP6=`lhLutU*hamI@L<-p(jfDu6H-m^#z4P3P;I*@pE z{xn6QqWCk5ClJSj?|2Z$gE&6K^&y@>eS!M&)>!X5{{oauW7(&9VHk(~TedF+gQSL8D5xnVSSWAVY>J9b+m>@{iq7_KE}go~11+5s4;8hc+i0Xa zI1j@EX5!S+Me6HNqKzU5YQwL;-W5$p%ZMKMeR<%zp69-~?<4?8|C8S?bklXr4v&Ov zb&06v2|-x?qB`90yn>Qi%Sh2^G4n)$ZdyvTPf9}1)_buUT7>`e2G&2VU@~Bb(o+Mz zi4)>IxlSY${Dj4k={-9RzU^W5g9|2V5RZ2ZulL9s2xQbZ@r6eP9Ra5u(s|C0Nj#&4>wTSkb?%#=9?@ z^oxDy-O@tyN{L@by(WWvQ3%CyEu8x{+#Jb4-h&K9Owi)2pgg+heWDyked|3R$$kL@A z#sp1v-r+=G4B8D6DqsDH0@7OztA7aT9qc1Py{()w`m``?Y0&gi2=ROcc-9+nU^I6< zT=e_Y=vSnG@?3Ue{BW5ONFttcE!R-R_W4O01|0-|K-YNXLo2`4Qv z`r1LxR6#yf3FB%T95gJnaKKivA~Z}S9A(ZxEDK}O3T04USJ P00000NkvXXu0mjf^IS-S literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icons/arrow-bottom.png b/extensions/themes/bluewhite/images/icons/arrow-bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..7556249df635dbbf7d977db1caf3fafc545483c3 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf67>k44ofy`glX(f`FeQ1ryD^FJ%1x(DVkH4P*6ms!&aSYKopPV4U z)F9~f|G4U5mZ!gr4gRz{bI8m7F#OZb(Dt9FZbq1c?oWQk44ofy`glX(f`FeQ1ryD^FJ%g_!vdxGBc~g-ktN978nDCnreo zH3**j)gRl(dG2d^!Vms-0XwS?$v^lRdHzfO*%1BWctg0sE+-c-GaUaUx+ze? R-WzBDgQu&X%Q~loCIAi5GX($u literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icons/arrow-first.png b/extensions/themes/bluewhite/images/icons/arrow-first.png new file mode 100644 index 0000000000000000000000000000000000000000..35acfeec92634fdb106b3ec0cebec0db3e837419 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf67>k44ofy`glX(f`FeQ1ryD^FHBnOIr=ns*8Ug*ZxFBTAg}b8}Pk zN*KPKnFi8p>*?YcqH#VsK|8i71^a0~*BO>FVdQ&MBb@0D6x-;Q#;t literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icons/arrow-last.png b/extensions/themes/bluewhite/images/icons/arrow-last.png new file mode 100644 index 0000000000000000000000000000000000000000..390f6b309a671494f4a5a12662351949b5557753 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf67>k44ofy`glX(f`FeQ1ryD^FHBnOIa;xUS#>3UQRUMwB?`=jNv7 zl`woeGYzEI!PCVtMB{vN!UF9d=O4Ix9IR)vZ~Gr0#Wf=!)F3A%;Ya_XZqB;`B?nqE v`59Szeux@8+TJv=@u2){rA3Dm7celS7x3D>c~H;_G>gI0)z4*}Q$iB}5|Ka( literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icons/arrow-next.png b/extensions/themes/bluewhite/images/icons/arrow-next.png new file mode 100644 index 0000000000000000000000000000000000000000..a40bffe2241ce11ec15af16f5375e90b911f5d15 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf67>k44ofy`glX(f`FeQ1ryD^FHBnHUVOeco9P6yhjxjVN)>&&^HE zD`EI{W*SJZuBVG*h{pNkgaz6^&OdPXU}RMN|6e%Z(|>yi!>Nap<&MJz@s>l03m6zO X)K%s#Kew$9sFA_b)z4*}Q$iB}>dH9l literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icons/arrow-previous.png b/extensions/themes/bluewhite/images/icons/arrow-previous.png new file mode 100644 index 0000000000000000000000000000000000000000..d8caa11f9a1d5dfd676ec6fbda0e84c6ed6b4380 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf67>k44ofy`glX(f`FeQ1ryD^FHBnHU9{8)swyg*ZxFBTAg}b8}Pk zN*KPKnFi9U>*?YcqH#VsK|HkNK56M6N%l9*_Fkw{_c*v$y cL7su(_z9J{Urw}k0W~ssy85}Sb4q9e0OpH1%m4rY literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icons/arrow-top.png b/extensions/themes/bluewhite/images/icons/arrow-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5a319dc8a4a00fa05d7abedf46f9e331aa1c75bc GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf67>k44ofy`glX(f`FeQ1ryD^FJ%1x$IDTwu=z3b}f^IEHAPPfn1i zIKYwqb74pRp^y*qyWPatbhIQUhHP4p^{Zd$k44ofy`glX(f`FeQ1ryD^FJ%1xytCg`-Xah4ejL978nDCnrcu zI?zAiOMQ*kABlhe|My3C${()hIIxaIuXk08;JOF)ZDPk1g*PzV`YyA4_m8HhK&=d( Lu6{1-oD!MaKR}~@vU?A z+AIC*$qy?b^-Fjp;V;?d?@lQ&U4bJ3H402M2GBF<&|c zM3kGDm{=Jb8wM8rvwlnRAHf2C6S zZj6cAM{6D3y{Bo~C=?3)Ns^R^hzUS`X=&-*+1c6GtE(%r)++Bkd+!+lb>-uk*@ag%`Mo%H{G$W|k<5MmpaV5xx%$0M0q`-V*?XTI+LbEfJC4*x2}F ztyR|Ab_N|WvoNz$N?9T@&N4$N*&C`(Mtv%zOV^L^1$P0J>N#CTW`P0cf#^ z_|5>IklTMw3AQ-t_+d2MI=RcLhct#`61O)&9002ovPDHLk FV1i)EPb&Zb literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icons/cancel.svg b/extensions/themes/bluewhite/images/icons/cancel.svg new file mode 100644 index 000000000..a48af0b0c --- /dev/null +++ b/extensions/themes/bluewhite/images/icons/cancel.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/extensions/themes/bluewhite/images/icons/close.png b/extensions/themes/bluewhite/images/icons/close.png new file mode 100644 index 0000000000000000000000000000000000000000..662161db40966614e1a2f10e0087ffded4698b64 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2hGm!icqpk;}I0Jk_Tp1X4{Qv(S$V-T6+6JT; zOM?7@862M7NCR<_yxm Q18QLKboFyt=akR{0LR2E8UO$Q literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icons/context.png b/extensions/themes/bluewhite/images/icons/context.png new file mode 100644 index 0000000000000000000000000000000000000000..b4d15b9a25e998c8c58d904aa61fa37744c5175c GIT binary patch literal 762 zcmVFrN<_p{haiZ%g+if$M~Fls zDT~GO1OWN~;2Z$-w7935CnqOID2hs82Y8;xU@(}WX*x@i zC=}O}O66ml&1M`N9PDj08nC&!Sz#FFT`rfa0V2ZU;^JE8%!x#zoJ=MQh=>OV2hvfP z-wA>+t5m9i6CoN5h8yea>%WV|BF@gvdV|5>M!jA?AxKfwH=Ry*y)*Q7v9hwlilT@F zK|IoGwU<2}&zDxSBuVIUxn6gB@^(Q{6pe^zwOZf%{r<0rh}+xSoFE7oi^YER_xE4? zr-0Ar`*_@PG#dS3GMQ%5>GUDXvYbpNyK<(0Mxzq>-EY`fxe@C;O%z%%Sxs4l;b!M z1VJCbIPs_{8A3Aw|0nXWewENGY?*IS*07*qoM6N<$g2Gy41poj5 literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icons/context.svg b/extensions/themes/bluewhite/images/icons/context.svg new file mode 100644 index 000000000..8bda64b54 --- /dev/null +++ b/extensions/themes/bluewhite/images/icons/context.svg @@ -0,0 +1,63 @@ + + +image/svg+xml + + \ No newline at end of file diff --git a/extensions/themes/bluewhite/images/icons/copy.png b/extensions/themes/bluewhite/images/icons/copy.png new file mode 100644 index 0000000000000000000000000000000000000000..a9f31a278e17993d8d4e13beac2f9d5f7b42d08f GIT binary patch literal 309 zcmV-50m}Y~P)57I*p zz4R^w{RI0VdiMhqBnQu;q4Xk{iNw7~VzF3# zPEe@V>z^+!F5dnn(ZchfR4RQa7K>kjP7c8Hy!`C!thcwf_v)o`GqY{m^E@v&X7($+4b6&j5O_xJY{3Iz@h4(RoI8G+7lSqswXbb>gJxx2e#V`GD*r6rOi zK}0w@I^y*7lzzXDh|uYD0^sLZM1ZSy@?;H#Wev$Hc!PEK%LmwZ0Y>gp=4>jGemNqyfR{N4h9 ziJ~YHk=OI{^HeGo_V@Qm(-h0Hux%R=VK5j(fSC|cL{gxAd3kv=91bUzMkzJ+hr=QD zdi@4yk1(ig#g$U_%*@Qf&d$!Ksi~k44ofy`glX(f`FeQ1ryD^He3L^K8U9Azg1g)VuzIEHAPZ=Go9 z-IOTOI{*9OHnpQ}oKZ}FxzFbDeq)~_QzX_@=hVFU!7T-o6wB>jxucw1CcKIkS)`hw z@uX10Y2W+M^LO7_&Z&OC({bBkf$Y9-_v4qd+k3uTS|OCgSNl+Ahsxf=F?V-=5RWgL z=6UWOTPoXgnR2K!V!yV>SwrTaydMu{v`^r4`*6xUecRgE=fCEkUsW2t-K~j# c_r1ML4JK!=ef?l{7w9_%Pgg&ebxsLQ0PvNDJOBUy literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icons/icon-not-available.png b/extensions/themes/bluewhite/images/icons/icon-not-available.png new file mode 100644 index 0000000000000000000000000000000000000000..2339c3979d95f42ba28a9333eaacd4a7d54b16d8 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-z3?wHfJxv8tjKx9jP7LeL$-D$|*aCb)T>mpL z{Qv*oQPxBdB%S2#?!wT)D(eB{a29w(76bJQgD@k*tT_@uLG}_)Usv{~9q1 zzX635JY5_^IIbrrBqRi+B?K@kD=>3}NJ$)$l5moC;9+B9P~XSg^r}C?0H~J1)78&q Iol`;+08A1lz5oCK literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icons/list.png b/extensions/themes/bluewhite/images/icons/list.png new file mode 100644 index 0000000000000000000000000000000000000000..3b4de7ee2273dc4dfe310fdad62ac6328f44c74e GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf67>k44ofy`glX(f`FeQ1ryD^He3_$AF;>MqR!3SIPcaSYKo-+E!c z*Wm(&BOm=wowqLu6fDVLb2t7ipx5`cvhJkz7t@&7UjpY!FDuIGL}<4*si^RYMQ3$w zmtklB{`80Y$+8{S7Cir%|L~N<+UJ7hQU|ZR&R0C-`%%PNjH@G8d!N8<*-jRZBDU=J zR{}B@UXqZ^3=#7>EZ=rU$XZ=;F%_L$|8 aKiDGE{IiOgQ~iLRWAJqKb6Mw<&;$T_QG$>F literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icons/save.png b/extensions/themes/bluewhite/images/icons/save.png new file mode 100644 index 0000000000000000000000000000000000000000..99d532e8b1750115952f97302a92d713c0486f97 GIT binary patch literal 620 zcmV-y0+aoTP)~H+MJzd|s z^YP1Hc07G_>)Lgir!F1{Qn4GcTg%?koHo<=1qRN{}nPDolOeI^o4N5I>! zU$N=L=sg~ zDx#dOA*B0N~cqPsWI(^rbbkh)DS0_H_UN0C4l_kvWIm2#Kyy6%BCh z(yIUf003&1xdx>t$*eR2ZvXxT0001Z_R$y3Iju92q*wg58};}zm(OaAH=p|y0002M zh5O5#fxp|~jc?yi@+7$`d4Q6Hl%z;WiWG??NXR{Hx%)pMd~SE0000OQI literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icons/toggle-off.png b/extensions/themes/bluewhite/images/icons/toggle-off.png new file mode 100644 index 0000000000000000000000000000000000000000..64d5eecfa1cafc8f444b45cb014afa277d6fd746 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2hGm!icqpk;}7>k44ofy`glX(f`a0d8)|5y08;s8iRNswPKgTu2MX&_FLx4R2N2dk_Hki%Kv5n0T@z%2~Ij105pNB{-d zOFVsD*>7>N3k&ny(_fkh6cYDzaSY+Oo}A#ov~VFKPvmN~2E&eC7KV&zthR|iltY0^ O7(8A5T-G@yGywpopDI`Y literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icons/toggle-on.png b/extensions/themes/bluewhite/images/icons/toggle-on.png new file mode 100644 index 0000000000000000000000000000000000000000..11ff3989472955d623ca01b9037cc284a5e60e1b GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2hGm!icqpk;}7>k44ofy`glX(f`a0d8)|NoWV@(`q=B*-tA!Qt7BG!Q4r+uensgH_f8q`bf*vY3H^TNs2H8D`Cq01C2~ zc>21s-{N8y7Lr}tvgHy`NZ!-MF@)oKasp3cLP8AF!G+$;5}U$&8IlF0)%Ze~8Mc1m Vl-^Nm%??z`;OXk;vd$@?2>@6xEc*Ze literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/icons/trash.svg b/extensions/themes/bluewhite/images/icons/trash.svg new file mode 100644 index 000000000..a69c2c5a3 --- /dev/null +++ b/extensions/themes/bluewhite/images/icons/trash.svg @@ -0,0 +1,289 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/extensions/themes/bluewhite/images/layer-switcher-maximize.png b/extensions/themes/bluewhite/images/layer-switcher-maximize.png new file mode 100644 index 0000000000000000000000000000000000000000..b63ac9773ecbd00a87cd274ba4adc966cb71005d GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|#^NA%Cx&(BWL^R}oCO|{#S9GG z!XV7ZFl&wkP>{XE)7O>#CW{QGrPamH$JBvBxt=bLAr_~PP6^~YpupjLJ5~JQzxGEO zU-J!5Ur6gxmb!zd)8UyUwnOZ<_thlh+y zpHJM=yxeEujIhx2s`GJMsI7=b{!q*QiBG{2IkI9M;Wh2U6{x z%)QC_*1W4v`=8_v#^opE8?-;nP*rK2cvISQ@3U8`vD1t+w>)o;6MD-RazOi2_JU}x tKmRXod$TcG?U~Hh#Er-Qc^$prcIkauSI*=veW0@#JYD@<);T3K0RU+eU$+1N literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/layout-background-black-20.png b/extensions/themes/bluewhite/images/layout-background-black-20.png new file mode 100644 index 0000000000000000000000000000000000000000..6c7cc906a2db91665dd0c058612a22cfcb9e82cc GIT binary patch literal 869 zcmV-r1DgDaP)4Tx0C)j~RL^S@K@|QrZmG~B2wH0nvUrdpNm;9CMbtL^5n^i$+aIn^?(HA4aZWV5ov6ELTdbo0FI&wK{O>*+w4vx20?>!`FrQsdJlnHR>OPy zcd~b_n$otK2Za4V;76L-DzNVtaSB-y0*E}{p()372;bw_^6ZZ}PI-92wGS&j#91PI zKs7DSe@(bk%_Y-7gGe}(^>I=@oY#w#*Bu9GZf3^F5WP>3rn}7Ut74&?PWBFvy`A)a zPP5)V!Xd&78LdA?xQ(9mjMYElVd13a#D+Z_7&Y|xU=_C-srWU*6kiZcC!$nw*)9$7 zn6CX+@=AhmkT}X@VSsa5NKe;HZuq)~1$`#h6R+ZTR#D-3j}vF!)ZOnz+5)dI4jl{{ z44Mr{P!L4~VVJN`K!!XTF*LGrKO?IK8z<8w`3e3jI8lUGNUta*C8 zn(P`s>{pjD=7Kek#B;Fw@hxAK%$F&Q6vg9J^Xf~4by_hu-=A!MJ3Znq&n~srbFGPs zH&&aMXZ>nO`|hf|ljc?VPhR!${AbO?W8x_>CU%PFA&Hm8F7cAsOREdwU~R_;ot1_u z(ruCYB-LPGn!NQdT|ZlRy+(fw^-+`=%+gee_kY4FWHg<*4sZI8+sFJD270UUORdLHO0nA4V) z%{fwsET5CQ>B?eK%uw4yQc~9?*JVo2}ze(;aRcp*ceL#HUJSllrgm5wQKR zQu+C;QrUh^8rFfA`ftFz{YAidi-`aL010qNS#tmY3ljhU3ljkVnw%H_0013HL_t&- v8DnH%VDJTEf`Eyj3aElng?K}X=->eWi@X3~P^ic{00000NkvXXu0mjfNb;B% literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/layout-background-body.png b/extensions/themes/bluewhite/images/layout-background-body.png new file mode 100644 index 0000000000000000000000000000000000000000..75b3f987a4bc8213800a6649938d61d0a5251a1f GIT binary patch literal 14509 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 RU@sw{sj3IBQL%gV{{e3uXjuRN literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/layout-background-modal.png b/extensions/themes/bluewhite/images/layout-background-modal.png new file mode 100644 index 0000000000000000000000000000000000000000..7fe3b3c6a2c551115815f618f6f6d3905b116089 GIT binary patch literal 853 zcmV-b1FHOqP)4Tx0C)j~RL^S@K@|QrZmG~B2wH0nvUrdpNm;9CMbtL^5n^i$+aIn^?(HA4aZWV5ov6ELTdbo0FI&wK{O>*+w4vx20?>!`FrQsdJlnHR>OPy zcd~b_n$otK2Za4V;76L-DzNVtaSB-y0*E}{p()372;bw_^6ZZ}PI-92wGS&j#91PI zKs7DSe@(bk%_Y-7gGe}(^>I=@oY#w#*Bu9GZf3^F5WP>3rn}7Ut74&?PWBFvy`A)a zPP5)V!Xd&78LdA?xQ(9mjMYElVd13a#D+Z_7&Y|xU=_C-srWU*6kiZcC!$nw*)9$7 zn6CX+@=AhmkT}X@VSsa5NKe;HZuq)~1$`#h6R+ZTR#D-3j}vF!)ZOnz+5)dI4jl{{ z44Mr{P!L4~VVJN`K!!XTF*LGrKO?IK8z<8w`3e3jI8lUGNUta*C8 zn(P`s>{pjD=7Kek#B;Fw@hxAK%$F&Q6vg9J^Xf~4by_hu-=A!MJ3Znq&n~srbFGPs zH&&aMXZ>nO`|hf|ljc?VPhR!${AbO?W8x_>CU%PFA&Hm8F7cAsOREdwU~R_;ot1_u z(ruCYB-LPGn!NQdT|ZlRy+(fw^-+`=%+gee_kY4FWHg<*4sZI8+sFJD270UUORdLHO0nA4V) z%{fwsET5CQ>B?eK%uw4yQc~9?*JVo2}ze(;aRcp*ceL#HUJSllrgm5wQKR zQu+C;QrUh^8rFfA`ftFz{YAidi-`aL010qNS#tmY3ljhU3ljkVnw%H_000e1L_t&t f9b;f%VAu};0K@>mdZMQY00000NkvXXu0mjf`s|Mu literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/layout-button-menu-gradient.png b/extensions/themes/bluewhite/images/layout-button-menu-gradient.png new file mode 100644 index 0000000000000000000000000000000000000000..4004aca8da27a7dda095e59e747056bb96c052c8 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^B0#Lc!3HG%8Q!`Lq}Y|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sfbq+BxRq?NB{^3BOeV#6kAs)xyPBIi@Qsi-AmzR}0 z`dj|E)LQe>9G*KA08yr#?JVbw9)oa=H6^LaIX3$DyK zC%ImAbxwNM)Vn)UW(Kb4VzOFLEwQpBNBP*cx%t-Zwmxt8FCUyFVdQ&MBb@0Di+%I{*Lx literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/layout-tab-gradient.png b/extensions/themes/bluewhite/images/layout-tab-gradient.png new file mode 100644 index 0000000000000000000000000000000000000000..1a69963be0179a7cbc0d31ec2cbeaa4e06b267bb GIT binary patch literal 561 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 Jwc^Gh{|7L}cj^ED literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/layout-windowtitle-gradient.png b/extensions/themes/bluewhite/images/layout-windowtitle-gradient.png new file mode 100644 index 0000000000000000000000000000000000000000..50d6cdb72d9019af787e46514f20659a540e1d3f GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VTavfC3&Vd9T(EcfWS|IVfk$L9 z0|U1(2s1Lwnj--eWH0gbb!ETK!6d+|9x9Tn4HVMzba4!^IGvmz!MZp>M1ZY_hlgj< z6_W|Ajg1faxAOk6eG&Vk{no@oHnYsw#Tgh*?PrmjX~e7!)XCuK>gTe~DWM4f39l&{ literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/logo-ontowiki.png b/extensions/themes/bluewhite/images/logo-ontowiki.png new file mode 100644 index 0000000000000000000000000000000000000000..ab73b6e5fc866092706fc6af2f2b6f290db356bd GIT binary patch literal 3028 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 literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/north-mini.png b/extensions/themes/bluewhite/images/north-mini.png new file mode 100644 index 0000000000000000000000000000000000000000..cd97ee581444d7a87352cfa958f97b0a00a215d0 GIT binary patch literal 339 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%0AaS9Jkz>sl30*90cI8 z)V#(RQC$slawc#+g&~B~j5ZMB_6S%8`F-2t)1QuU^jR3YEYmKZqlm_`Y6L!*|6qqH zxi!jQC$fHMP}8PxLKMRUj|rNIyn`q5S-F;tn1!Jh+0?f87>M@0l${%9ect|&eVE>J zpGVuoLSF_ey&IFe-IHbo2rCc~Qu76;Op_(wl(7BhF!yJNzjhu(Yx#>!@CqeA+8|!E zB{P!{L4}5DSwl`?J&x#0fiWwN;D^+#=j0*?Z9mpv(#7TR#TRZ;*VL`l$d$K^tq+kx za)Ir_Wm}FZWcp;(3+amB^JdDVsr8WB%rn8<-lJK?Ety2J2otf1L$GO%;zjHxU)tKN z7lhRDvXa_eFlGdocyqwzQxgKK`%fiPgD0~mr%dcmZd=!cUVO_SlRUL`?>mVi`OiEi zX)!c)lwtb&4~h^?)H@ucO&T%-VMBQngtcU5Zr&jM?_2^gg|AF$UxcF#2^Y(uaJ)_O zB@unKz`g=`cOI#d3=$4-kW!<3w^&{wK&<~@Y>v!x7(6&dinMc6ONyLn&P%$V2-)0rGrv*Jpk1F}uZx?T5oCtN!nabv zKN-c=?M;IBSi&s95E8p{geEZVQ!btpEd(yETN(VULJEJH70ah@}*-5FGAZO$05J8 zvBf6zP#MS}R|%<$l_gaxLEGalT6)SuC`}>$=)b#wVlOwQUFydj{(HPEedrz-ON6!M z)J;>zRgXKY^6~2Ux#-Lz8%mSfx6stC7ER4M5j0ex!os`l{2ET-B zDdVosyPM!jnM`j9u>*{urU_$``h#=R!Y|7lyI5*c7kjOmWB-4+rXh47T!jWhRCvPS%;L;T0yEQ=*)W4>iFBcH7 zgFsQrvx6QcILq`#E+%*su@9V-d*wt8YyL7x-QL=$k!+npq;73Q&y5-hWai@9$Jh#3 zEK-N9t#vN{PgEiYH%qG*;=*3@{T$l_FNf*PgD47VvyfY$ES=oa%Kaj8@jKDf4nJJB zq|an_b3_ocmEW8T)34S9i5Y~{8k!%F1iybeASu%oNa~D>@=1iTwUPyXjJuG{kC~LLfJqg$yCdrM$U;KReQkS=(5$5>J`=oDS~_>Pn7M5?Llt}hlTvyf z=vdiQ->vPqJ@L)^f59Moy=@SGn`{kzqi3Cl2^}MOxn~0$eI55(QaRz$sR}ZW;2q9> z3ID-0-8JA6GQTDt^_f)7zwWZ zs}Iw*co+DYXIXWZj_=|mbkaq7tEh6|W$CC)QhQrnDa6`h>b{dIC}~w!?OBe*fw}Hu zDr_@c%N;Bgu$W$bN5gSx{ohL$(sAqLj4lui(n@gX#m(eY7!&ER zr6ug|VqfP%#-PWVgfuclkr@n4TO_pWD=vM)a}dPVTB(46v_u*GX?ISL^iK4)B(tfk z1OEzm5a=;|ke=u=$>T(!Y z+$e}|g9tC7Gbq^7SQu`F;o%Oc*1z!_*T&ssw1u3rzT|2J@l9AQV312KbCAqiaj*rY zuo+%cAzy015nM|$%q81&*V3bg@heXqin`rdO+ZeV{XzOYh1{4Kf`uWYaCUwL&7>L@ z6yN@~nYA)#EFi_5e~WHH^X~$q*Vig64X}b(JLm*giE2U5JKD9K`ip_jB%JTl9cZW%)S7THz1}4te>v9x$hP< z6WH5PS)|UNbaTPA*=!c^JEI6|YN1#C^Z!ngoNDc%5ZkmUM96JNxFyTon5v*Y?s3r& zh+!?|*OvtXPIf=|xsgN-NJ_P$Np1Egd+l0aZ^Qyr=`cyqpDn$^?Q3qTPh%}DiM%3n zZ1za#NJwomuV0zVbro}%s2PhShGim(o|AUV0p@Mi7ee=RedYpzlJ#8-M?D>x8)SxD z`eL)C#bq>i#4zR{dnT~CYoV z)fc`yCX3V|`_heMEJ>E)5CCwUqo&##yh&Q5i`F3rP0;)~GywooR~J?+snd85natWV z>!K_(2><|6R{+v~vALByQbtVgFWl9vV$*vHh8qB+u0RlSZdtoTA%{tL@a%7W+`!sB z0YeR#FIZ5GjV620XJ%#;sku%iJI81sr^tSQ3B6&}A{n$aU_K#I&5g&z?i_vpV)Dm_ z&d6j#3PBW`+gopMGIrd%EW6(q2n_&IS0}l1?kUDZ9)h6-000000000~9{yi|0RRQb VJ!%g}ODF&U002ovPDHLkV1hZ;Z|nd7 literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/openid-logo-wordmark.png b/extensions/themes/bluewhite/images/openid-logo-wordmark.png new file mode 100644 index 0000000000000000000000000000000000000000..7570164919a1a79deeac2a02c49b09eb09ccd90b GIT binary patch literal 7743 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 ka`bX+VFPw9q_dV}>-gC}- z&aKu|m6RG}AcJ>6q`SL27z~C&p@D&cp`oF0I6OK!8i_=vr>AFUXQR<*EEfBHckg0f zb37hj9)HXQ{cD%Kn7k)~Hmv>Wb<@MPU&@QqY%%y&l`}A$6eeC)}?NVsh9%|z_ZY14<2?0cM z)H1C+D+wEU))Q`L+zk5I2%BsMGx9}bxks;4AwNS-xAOdou#xAFg#9KfiJd@J(5%@` z1Bj)ll$b4E6S5N7Z1$R*$U)?|)9JzlNxjJXO>PecCy|Nr$id(jr6T~K^rL^-nyuLZ z@ca^4- zF!vO|@Pf(b!F-&EM4tfurt_QT{Q)cft26?e4eH~oyfPQCsp^G+HcypK;IoEWt-uz#sZn6JgS+~x$tn{57H?(3Ct%ZK z<@g18e7Yuq&$*5#{LL11VsW&io;)XRPCKJXYyebX2O2Ek1Ore|19+1BZA5QKkpbM< zEf%>NM#iQt6U%yGEEl*ct6c65kKJlxsB(Oa7CEJ%O$BnQNTDdj2SXyr9|t7Ot$DX{ z)IIygdmZC1elC6}`d*Ooqp$0w`gUr+Oq%J>FwXS1mZfxtx9%*IO0P=JD<4#5-561x ksAHVL*nOW=+Ld$Y=FHK?$@iVg&jBh;oPPL9ZZ;hI189N;*8l(j literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/slider.png b/extensions/themes/bluewhite/images/slider.png new file mode 100644 index 0000000000000000000000000000000000000000..019e50273dfdda02ab4cf777a7d75c380d687261 GIT binary patch literal 189 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 literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/tree-closed.png b/extensions/themes/bluewhite/images/tree-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..1a7f734befb8975257cc10d137e75db5157636af GIT binary patch literal 3712 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 pv;8Hoj-sd%k(n{Z{KWlZ000diX+uL$Nkc;* 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 D%EoM( literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/virtuoso-powered.png b/extensions/themes/bluewhite/images/virtuoso-powered.png new file mode 100644 index 0000000000000000000000000000000000000000..394f90e46eb7c7ab23fb500cdb90033ce41c76e2 GIT binary patch literal 2649 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 Rfx7?z002ovPDHLkV1i!Pm?!`M literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/zoom-minus-mini.png b/extensions/themes/bluewhite/images/zoom-minus-mini.png new file mode 100644 index 0000000000000000000000000000000000000000..cdea0f5f0b4d1f2b4f1b4c5c16db0c38fba2140c GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1SD^+kpz+qjKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&Z8pdfpRr>`sfO%@qWRg0Tlzruh*;hrvzAsXl3PCCeYz<`5!;VGpv5B|EJ z;OQy)8|E3caK-vn-&vVA6&|>2d^yX7rQn9x{+va;&+N9uIcGWhUJANgUH|(;WtL}H o{YL%cxd&pyyj2+aa&)X2m#mcwHkvf|3(yJ%Pgg&ebxsLQ0Fo3ySpWb4 literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/zoom-plus-mini.png b/extensions/themes/bluewhite/images/zoom-plus-mini.png new file mode 100644 index 0000000000000000000000000000000000000000..7f4c7d467e51427110db86c933a3553a0e996496 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1SD^+kpz+qjKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&Z8pdfpRr>`sfO%@qWHT}X89gr!xo-U3d8t3;;y2yJ#frItvjt=7u|2fV* z(74{Ob}Yn;*YGJf2Y+7!gJwd*s(05{Ybi8ze7R?yx;0E;`Gl$4ryVwT+_brQ^JmTz zGjn~Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RU1RM!0EE1BHVgLXG*-1n}R5;6h zlwC}dcNE5d?aL?$C4}$L2n@-Xlfb~*1WB}+fjdhWGA~@5TsdV-I__LdggcmgR0tD{ zOH8?=jGL(l(TtY36-q*Ep&?^^Utl1ONLkxy=%D@Yf{e&WcCJsJoaa0rDj|eWsZ=P6 z!n+fT3EXZscDtRetpJskRh&9ijwDG3_VV-d5kjE)FHj&5prPR_0)YTJosPF}-%wNY zDH9VvGe19%R+~g`Zx4lqg$IBTLI^-8iXv{@_*P_OWQwY)D&h0VLQxc9vki-`u5O_y zitu{9;{5qKar9_`XliN_ilPYiAcPt~Q55?6`WPL3jMZu-B_)-{#zuTTnd8Sl;^oUV z*4O<=QXJ*w<>cn(Fg`xc&6_v(nWzE$em_>L6_cr&W5+(Ey}ga>Y#mcmQw$Ccvc0`c zb8|BT0|TU_q)=9-XK2WV)9GY!@ppi|AC;Dtk&}}{G#aJ5yBm!r9z|Kg<#KW1!e;<< zb#-Aje}h`B!snB5yWPZMG5Y)aSzP>W@1pJPZF+lqC@U+axw#p;-A;b~`z$Rj?WYuNWR4W_fvqSS*HCn@D|qJ#M#~U@%DBqel->sZ_XJE(`_(k;vZ|jb|_#&(PP` zM@>x)0FopT4*!MO+yua#J3R;?h>LpsAYSdAWqcZ%`YJMm(N5OePZz4Oj8|*Xiu+#Nn7E5ZFYkO#)zd zH%cTDVQ9$4?b{u!t*z18+JY?0oIZUTRWuqE>FF7ajg7Io`UkIHZ*unRCwRSHIyyQy zaYBzINdy9$?Ck7v?b=mzIvo~^1+&@AxpU{3nVH#>U#~Ziot;HA8pC3-pwYw=3Wa&_ z-~rdKe+|I>`#)eZnaIk@#OL$z{P`~|Eh#*G`izy8gpO%P*5N)Ui|z(Xb;uM%E}5?u6&7Fts*x!4}ikL z50GVi>#ua?-)$$D<@AX{o5FK(E&y^3%US{{S2B0Rq)Gnfm|$ N002ovPDHLkV1l&_@bv%y literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/images/zoombar.png b/extensions/themes/bluewhite/images/zoombar.png new file mode 100644 index 0000000000000000000000000000000000000000..959f01a93d814e362765b11e4b12943061ba5496 GIT binary patch literal 463 zcmeAS@N?(olHy`uVBq!ia0vp^LJSOy92{&wR?wFvazKiu*vT`50|;t3QaXTq$r9Iy zlHmNblJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@~oDBzn3yhE&XXd)qOO$&jb@;r+~Y zp$B&+Op96lcFXfce&P<>rxl1f*5#jHu5oIzdd9H^{|B>U_+%4qn^nE{=e+)U>glIW z-s_&&H+eZ9TQb=;*L79Lf~5+fDt!wsP0$i@56JWo?NnZ2vZU*XV2D(Z>mv>=UdazP zqi!2_?3TAqc$asRwKTzJ#fgag&8&NsOiH^_UNhcVcA}?CXUEN^IKf#~uE*ABCe2c6 z3Ts>zwq)n;=px6p%=>a@t7|`cox5#8c#8?d$PKe^&T~8_aeU?fjGsSiX%Dn1C(U*(jVTmsry}V!7KF0-TU&#D^nESl?#TtTrirz zD8F{=e4a<|+Ut&Q5_J?6+#-^4;M|h)HhZ>yn;m%PZm6K6x8p3OLYAp*U;4si9G5EM e^{Vgc6Y?kJ*;+Ny_dEo~2!p4qpUXO@geCy#6~E2^ literal 0 HcmV?d00001 diff --git a/extensions/themes/bluewhite/sandbox/detailview.html b/extensions/themes/bluewhite/sandbox/detailview.html new file mode 100644 index 000000000..c10c8bef9 --- /dev/null +++ b/extensions/themes/bluewhite/sandbox/detailview.html @@ -0,0 +1,581 @@ + + + + +OntoWiki — Instances of Person + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ +
+
+ +

OntoWiki (Admin)

+ +
+ + +
+ +
+

+ + +

+

+ + +

+
+
+ + + + +
+ +
+
+ +

Knowledge Bases

+ + + +
+
+ +

Classes

+ + + +
+ +
+ +
+ +
+
+
+ +

Classes

+ + + +
+
+ + + + diff --git a/extensions/themes/bluewhite/sandbox/filter.html b/extensions/themes/bluewhite/sandbox/filter.html new file mode 100644 index 000000000..172ce0132 --- /dev/null +++ b/extensions/themes/bluewhite/sandbox/filter.html @@ -0,0 +1,68 @@ + + + + +OntoWiki sandbox : Form examples + + + + + + + + + + + + + + + + +
+ +
+

Filter GUI

+
+
+
Dies sind Tests für innerwindow form elemente
+
+
+
+

Textfield

+
+ In diesem form sollten die inhalte möglichst so groß wie das innerwindow sein und umbrechen. + Das textarea sollte nur drei zeilen hoch sein. +
+
+
+
+
+ +
+ +
+ +
+

Sandboxes

+ +
+ + +
+ + + + diff --git a/extensions/themes/bluewhite/sandbox/forms.html b/extensions/themes/bluewhite/sandbox/forms.html new file mode 100644 index 000000000..93c1d5ea4 --- /dev/null +++ b/extensions/themes/bluewhite/sandbox/forms.html @@ -0,0 +1,367 @@ + + + + +OntoWiki sandbox : Form examples + + + + + + + + + + + + + + + + +
+ +
+

Form Examples

+
+
+
Registration 1 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+ +
+
Registration 2 +
+
+
+
+
+

+
+
+
+
+
+

+
+
+
+
+
+

+
+ +
+
+
+ +
+
Comment +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+ +
+
+
+
+
+ +
+

Form Test Stuff

+
+
+
Uberformtest mit Gruppierungen +
Textinput +
+
+
+
+
+
+
+
+ +
+ +
+ +
+ +
Checkbox +
+
+
+
+
+
+
+
+ +
Radio-Button +
+
+
+
+
+
+
+
+ +
Selects + +

+ +

+ +

+ +
+ +
Button-Test +

input type=submit | input type=reset | input.formbutton | input.button | button | a.formbutton | a.button

+ + + + + + Button 6 + Button 7 +
+
+
+
+
+ +
+

Form Innerwindow Test Stuff

+
+
+
Dies sind Tests für innerwindow form elemente
+
+
+
+

Textfield

+
+ In diesem form sollten die inhalte möglichst so groß wie das innerwindow sein und umbrechen. + Das textarea sollte nur drei zeilen hoch sein. +
+
+ + +
+
+
+
+
+
+
+ +
+ +
+ +
+

Sandboxes

+ +
+ + + + + +
+ + + + diff --git a/extensions/themes/bluewhite/sandbox/listview.html b/extensions/themes/bluewhite/sandbox/listview.html new file mode 100644 index 000000000..612833994 --- /dev/null +++ b/extensions/themes/bluewhite/sandbox/listview.html @@ -0,0 +1,714 @@ + + + + +OntoWiki — Instances of Person + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Instances of Person

+
+
    +
  1. + Instances +
  2. +
  3. + History +
  4. +
  5. + Community +
  6. +
  7. + Source +
  8. +
+ +
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
member-1nicknamedepiction
+ + +
+ foaf:Person
+ + AKSW + + +
+ + +
+ foaf:Person
+ + AKSW + + +
+ + +
+ foaf:Person
+ + + Seebi + + image of http://sebastian.dietzold.de/pics/people/seebi.jpg +
+ + +
+ foaf:Person
+ + AKSW + + +
+ + +
+ foaf:Person
+ + AKSW + + + + image of http://wacko.informatik.uni-leipzig.de/images/jpegPhoto.php?name=sn&value=Auer +
+ + +
+ foaf:Person
+ + AKSW + + + + image of http://wacko.informatik.uni-leipzig.de/images/jpegPhoto.php?name=sn&value=Riechert +
+
+ +
+
+
+ +

Explore Tags

+ +
+ + + + +
+ + +
+ +
+ +
+ +

Filter

+ +
+ + +
+
+ + + + +

+ Add Filter + Clear +

+ +
+
+ + + +
+ +
+
+ +
+ + +
+
+
Search returned 6 results.
+
Query execution took 60 ms.
+
+
+
+
+ +
+
+ +

OntoWiki (Admin)

+ +
+ + +
+ +
+

+ + +

+

+ + +

+
+
+ + + + +
+ +
+
+ +

Knowledge Bases

+ + + +
+
+ +

Classes

+ + + +
+ +
+ +
+ + + + diff --git a/extensions/themes/bluewhite/sandbox/tables.html b/extensions/themes/bluewhite/sandbox/tables.html new file mode 100644 index 000000000..5af55e095 --- /dev/null +++ b/extensions/themes/bluewhite/sandbox/tables.html @@ -0,0 +1,519 @@ + + + + +OntoWiki sandbox : Form examples + + + + + + + + + + + + + + + + + + +
+ +
+

Table Examples

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
without class value
PropertyValue
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
.separated-vertical
PropertyValue
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
.separated-horizontal
PropertyValue
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
.separated-vertical + .separated-horizontal
PropertyValue
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
.backgrounded + .spaced-vertical
PropertyValue
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
.backgrounded + .spaced-vertical + .spaced-horizontal
PropertyValue
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
.backgrounded + .spaced-vertical + .separated-horizontal + tr.odd
PropertyValue
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
thead.backgrounded + .separated-vertical + tr.odd
PropertyValue
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
commentThis is your OntoWiki configuration model. You can configure model based access control and some actions here.
labelOntoWiki System Config
owl:imports
+ + +

Tables with Input fields

+
+
+ +
Resource + + + + + + + + + + + + + + + +
Label:
Identifier (URI):
+ + +
+ +
+ +
Properties + + + + + + + + + + + + + + + + +
+
+ + + +
+ @ + ^^ + del +
+
+ + + + +
+ + +
+ + + + del +
+ + + + +
+ +
+ +
+ + Add Property +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Gruppe Eins
AttributWert
URLhttp://aimsa2006.inrialpes.fr/
acceptance Notification2006-06-10
camera-ready Submission2006-06-30
end2006-09-15
Gruppe Zwei
AttributWert
PlaceVarna, Bulgaria
price300
start2006-09-13
Gruppe Drei
AttributWert
Submissions due2006-04-15
Title12th International Conference on Artificial Intelligence: Methodology, Systems, Applications
swrc:year2006
Gruppe Vier
AttributWert
labelAIMSA2006
latitude43.206667
longitude27.918889
+ + + +
+
+ +
+ +
+ +
+

Sandboxes

+ +
+ +
+ + + + diff --git a/extensions/themes/bluewhite/sandbox/uitest.html b/extensions/themes/bluewhite/sandbox/uitest.html new file mode 100644 index 000000000..233eb28d4 --- /dev/null +++ b/extensions/themes/bluewhite/sandbox/uitest.html @@ -0,0 +1,76 @@ + + + + +OntoWiki — Instances of Person + + + + + + + + +

tabs

+
+ +
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
+
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam
+
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
+
+

buttons - click to open dialog

+
+

+ + + An anchor Button +

+
+

progressbars

+
+
+

+
+
+
+

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

+
+

slider

+
+
+

+
+
+

accordion

+
+

One

+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam +
+

Two

+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam +
+

Three

+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam +
+
+ + \ No newline at end of file diff --git a/extensions/themes/bluewhite/sandbox/uitestow.html b/extensions/themes/bluewhite/sandbox/uitestow.html new file mode 100644 index 000000000..86ab6ee5c --- /dev/null +++ b/extensions/themes/bluewhite/sandbox/uitestow.html @@ -0,0 +1,533 @@ + + + + +OntoWiki � Instances of Person + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Instances of Person

+
+
    +
  1. + Instances +
  2. +
  3. + History +
  4. +
  5. + Community +
  6. +
  7. + Source +
  8. +
+ +
+
+ + + + +
+

datepicker

+
+

Date:

+
+

autocomplete - type space to get all results

+
+

+

+
+

tabs

+
+ +
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
+
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam
+
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
+
+

buttons - click to open dialog

+
+

+ + + An anchor Button +

+
+

progressbars

+
+
+

+
+
+
+

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

+
+

slider

+
+
+

+
+
+

accordion

+
+

One

+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam +
+

Two

+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam +
+

Three

+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam +
+
+ +
+ +
+
+

datepicker

+
+

Date:

+
+

autocomplete - type space to get all results

+
+

+

+
+

tabs

+
+ +
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
+
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam
+
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
+
+

buttons - click to open dialog

+
+

+ + + An anchor Button +

+
+

progressbars

+
+
+

+
+
+

slider

+
+
+

+
+
+

accordion

+
+

One

+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam +
+

Two

+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam +
+

Three

+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam +
+
+ +
+
+ +
+ + +
+
+
+
+ + +
+
+ +

OntoWiki (Admin)

+ +
+ + +
+ +
+

+ + +

+

+ + +

+
+
+ + + + +
+ +
+
+ +

Knowledge Bases

+ + + +
+
+ +

Classes

+ + + +
+ +
+ +
+ + + + diff --git a/extensions/themes/bluewhite/scripts/jquery.ontowiki.js b/extensions/themes/bluewhite/scripts/jquery.ontowiki.js new file mode 100644 index 000000000..2d9a29b70 --- /dev/null +++ b/extensions/themes/bluewhite/scripts/jquery.ontowiki.js @@ -0,0 +1,260 @@ +/* + * OntoWiki jQuery extensions + * + * @package theme + * @copyright Copyright (c) 2010, {@link http://aksw.org AKSW} + * @license http://opensource.org/licenses/gpl-license.php GNU General Public License (GPL) + */ +(function($) { + + /** + * Enhances input fields with inner labels + */ + $.fn.innerLabel = function() { + return this.each(function() { + // the input field + var input = $(this); + // the associated label element + var label = $('label[for=' + input.attr('id') + ']'); + // the label text + var labelText = label.text(); + + if (typeof label != 'undefined') { + input.focus(function() { + // if if label text is input's only content, set it empty + if (input.val() == labelText) { + input.val(''); + } + }).blur(function() { + // if nothing has been entered, set label text + if (input.val() == '') { + input.val(labelText); + } + }) + + label.addClass('onlyAural'); + } + }); + } + + /** + * Enhances input fields where the predefined value must be kept as a + * prefix for any value entered. + */ + $.fn.prefixValue = function() { + return this.each(function() { + var input = $(this); + var prefix = input.val(); + + input.keyup(function() { + if (!input.val().match(prefix)) { + input.val(prefix); + } + }); + + input.blur(function() { + if (!input.val().match(prefix)) { + input.val(prefix); + } + }); + }); + } + + /** + * Enhances windows with desktop-style GUI elements + */ + $.fn.enhanceWindow = function() { + return this.each(function() { + var win = $(this); + + // add window buttons + win.children('.window-buttons').remove(); + win.append('
'); + + win.find('.window-buttons-right').append(''); + win.addClass('windowbuttonscount-right-1'); + + if (win.hasClass('is-minimized')) { + win.find('.button-windowminimize') + .removeClass('button-windowminimize') + .addClass('button-windowrestore'); + } + + // minimize + win.find('.button-windowminimize').click(function() { + win.toggleWindow(); + }) + // restore + win.find('.button-windowrestore').click(function() { + win.toggleWindow(); + }) + // minimize/maximize on title + // win.find('.title').dblclick(function() { + // win.toggleWindow(); + // }) + + // context menu button + if (win.children('div').children('.contextmenu').length) { + win.find('.window-buttons-left').append(''); + win.addClass('windowbuttonscount-left-1'); + + // context menu action + win.find('.button-contextmenu').click(function(event) { + showWindowMenu(event); + }) + } + + // add menu + if (win.children('div').children('ul.menu').length) { + win.addClass('has-menu'); + win.children('div').children('ul.menu').clickMenu(); + } + + // create the additional tabbed class + if (win.children('div').children('.tabs').length > 0) { + win.addClass('tabbed'); + + if (win.children('div').children('.active-tab-content').length == 0) { + win.children('div').children('.content').eq(0).addClass('active-tab-content'); + } + } + return win; + }); + } + + /** + * Minimizes/restores a window + */ + $.fn.toggleWindow = function() { + var win = this; + + if (win.hasClass('is-minimized')) { + // TODO: why is this necessary + win.children('.slidehelper').hide(); + win.removeClass('is-minimized'); + + if (win.hasClass('has-menu-disabled')) { + win.removeClass('has-menu-disabled').addClass('has-menu'); + } + + win.children('.slidehelper') + .slideDown(effectTime, function() { + win.find('.button-windowrestore') + .removeClass('button-windowrestore') + .addClass('button-windowminimize'); + } + ); + + win.find('div.cmDiv').adjustClickMenu(); + + sessionStore(win.attr('id'), 1, {encode: true, namespace: 'Module_Registry'}); + } else { + win.find('h1.title').attr('style', ''); + win.children('.slidehelper') + .slideUp(effectTime, function() { + win.find('.button-windowminimize') + .removeClass('button-windowminimize') + .addClass('button-windowrestore'); + + if (win.hasClass('has-menu')) { + win.removeClass('has-menu').addClass('has-menu-disabled'); + } + win.addClass('is-minimized'); + } + ); + + sessionStore(win.attr('id'), 2, {encode: true, namespace: 'Module_Registry'}); + } + } + + /** + * Make link expandable + */ + $.fn.expandable = function() { + return this.each(function() { + if (!$(this).prev().hasClass('collapse')) { + $(this).before(''); + } + $(this).prev().click(function(event) { + toggleExpansion(event); + return false; // -> event is not given further + }); + }) + } + + /** + * Enhance link with a menu toogle for showResourceMenu + */ + $.fn.createResourceMenuToggle = function() { + return this.each(function() { + //if (!$(this).find('span.toggle')) { + $(this).append(''); + //} + $(this).children('span.toggle') + .mouseover(function() { + hideHref($(this).parent()); + $('.contextmenu-enhanced .contextmenu').remove(); // remove all other menus + }) + .click(function(event) { + showResourceMenu(event); + }) + .mouseout(function() { + showHref($(this).parent()) + }); + }) + } + + /** + * Make inline elements editable. + */ + $.fn.makeEditable = function () { + return this.each(function() { + if($(this).hasClass('editable')){ + $(this).addClass('has-contextmenu-area').css('display', 'block'); + + if ($(this).children('.contextmenu').length < 1) { + $(this).append('
'); + } + + $(this).children('.contextmenu').append('\ +
\ + \ + \ + \ +
\ + '); + } + }) + } + + /** + * Checks whether two elements are equal + */ + $.fn.equals = function (element) { + return this.each(function () { + + }); + } + + /** + * adjust the space what is needed by the window menu + */ + $.fn.adjustClickMenu = function () { + return this.each(function () { + var menu = $(this); + var window = menu.parents('div.window'); + if (window.attr('id') !== 'application') { + window.children('h1.title').attr('style', 'margin-bottom:'+menu.outerHeight(true)+'px !important;'); + } + }); + } + +})(jQuery); + +//----------------------------------------------------------------------------- +// Defaults +//----------------------------------------------------------------------------- + +// set defaults for clickmenu +$.fn.clickMenu.setDefaults({arrowSrc: themeUrlBase + 'images/submenu-indicator.png'}); diff --git a/extensions/themes/bluewhite/scripts/libraries/jquery-ui.js b/extensions/themes/bluewhite/scripts/libraries/jquery-ui.js new file mode 100644 index 000000000..a6ae8abff --- /dev/null +++ b/extensions/themes/bluewhite/scripts/libraries/jquery-ui.js @@ -0,0 +1,781 @@ +/*! + * jQuery UI 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.8",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106, +NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this, +"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position"); +if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f, +"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h, +d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}}); +c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a); +return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&c.data(a.target,this.widgetName+".preventClickEvent", +true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); +;/* + * jQuery UI Position 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Position + */ +(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY, +left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+= +k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-= +m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left= +d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+= +a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b), +g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery); +;/* + * jQuery UI Draggable 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Draggables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper== +"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b= +this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top- +this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions(); +d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis|| +this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode)return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element, +b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this== +a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]|| +0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0], +this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top- +(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment== +"parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[(a.containment=="document"?0:d(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(a.containment=="document"?0:d(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"? +0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"), +10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(a.containment.constructor== +Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop(): +f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY; +if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.leftthis.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/ +b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?e:!(e-this.offset.click.left').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})}, +stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!= +document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e=j&&f<=l||h>=j&&h<=l||fl)&&(e>= +i&&e<=k||g>=i&&g<=k||ek);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(), +top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle= +this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne", +nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor== +String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),k=0;k=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,k);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection(); +this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){e(this).removeClass("ui-resizable-autohide");b._handles.show()},function(){if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()}; +if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(), +d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset= +this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio: +this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis];if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize", +b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height; +f={width:c.size.width-(f?0:c.sizeDiff.width),height:c.size.height-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f,{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop", +b);this._helper&&this.helper.remove();return false},_updateCache:function(b){this.offset=this.helper.offset();if(l(b.left))this.position.left=b.left;if(l(b.top))this.position.top=b.top;if(l(b.height))this.size.height=b.height;if(l(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,c=this.size,d=this.axis;if(b.height)b.width=c.height*this.aspectRatio;else if(b.width)b.height=c.width/this.aspectRatio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(d=="nw"){b.top= +a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this.options,c=this.axis,d=l(b.width)&&a.maxWidth&&a.maxWidthb.width,h=l(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height, +k=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&k)b.left=i-a.minWidth;if(d&&k)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+ +a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this, +arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable, +{version:"1.8.8"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize, +function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var k=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:k.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n= +(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(k.css("position"))){c._revertToRelativePosition=true;k.css({position:"absolute",top:"auto",left:"auto"})}k.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType?e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition= +false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a=e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left- +a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize", +b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top", +"Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset;var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset, +f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left:a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left= +a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top-d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+ +a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition,f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&& +e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative", +height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b=e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width= +d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},l=function(b){return!isNaN(parseInt(b,10))}})(jQuery); +;/* + * jQuery UI Selectable 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectables + * + * Depends: + * jquery.ui.core.js + * jquery.ui.mouse.js + * jquery.ui.widget.js + */ +(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"), +selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("
")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX, +c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting", +c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d= +this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.righti||a.bottomb&&a.rightg&&a.bottom *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable"); +this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a==="disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this, +arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem= +c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset, +{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment(); +if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start", +a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute"); +if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a, +c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset();c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]== +document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp();this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--){this.containers[b]._trigger("deactivate", +null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem): +d(this.domPosition.parent).prepend(this.currentItem);return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")},toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute|| +"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+jg&&b+la[this.floating?"width":"height"]?j:g0?"down":"up")}, +_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith();if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!= +this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a= +this.currentItem.find(":data(sortable-item)"),b=0;b=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable"); +if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h= +0;b--){var c=this.items[b],e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top=e.top;this.containers[b].containerCache.width= +this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f=d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f}, +update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b= +null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uiHash(this)); +this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h-f)this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])? +g:!(g-this.offset.click.topthis.containment[2])?f:!(f-this.offset.click.left=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive", +g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this,this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over= +0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop",a,this._uiHash());for(e=0;e li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"); +a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom"); +if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var h=d.closest(".ui-accordion-header");a.active=h.length?h:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion", +function(f){return a._keydown(f)}).next().attr("role","tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(f){a._clickHandler.call(a,f,this);f.preventDefault()})},_createIcons:function(){var a=this.options;if(a.icons){c("").addClass("ui-icon "+ +a.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabIndex"); +this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons(); +b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,h=this.headers.index(a.target),f=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:f=this.headers[(h+1)%d];break;case b.LEFT:case b.UP:f=this.headers[(h-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target); +a.preventDefault()}if(f){c(a.target).attr("tabIndex",-1);c(f).attr("tabIndex",0);f.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+ +c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options; +if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){var h=this.active;j=a.next();g=this.active.next();e={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):j,oldContent:g};var f=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(j,g,e,b,f);h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header); +if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);a.next().addClass("ui-accordion-content-active")}}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var g=this.active.next(), +e={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:g},j=this.active=c([]);this._toggle(j,g,e)}},_toggle:function(a,b,d,h,f){var g=this,e=g.options;g.toShow=a;g.toHide=b;g.data=d;var j=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&h?{toShow:c([]),toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:f,autoHeight:e.autoHeight|| +e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;h=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!h[k]&&!c.easing[k])k="slide";h[k]||(h[k]=function(l){this.slide(l,{easing:k,duration:i||700})});h[k](d)}else{if(e.collapsible&&h)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false", +tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.8",animations:{slide:function(a,b){a=c.extend({easing:"swing", +duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),h=0,f={},g={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){g[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/);f[i]={value:j[1],unit:j[2]||"px"}});a.toShow.css({height:0, +overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,{step:function(j,i){if(i.prop=="height")h=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=h*f[i.prop].value+f[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},a);else a.toShow.animate({height:"show", +paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery); +;/* + * jQuery UI Autocomplete 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.position.js + */ +(function(d){d.widget("ui.autocomplete",{options:{appendTo:"body",delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,f;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.attr("readonly"))){f=false;var e=d.ui.keyCode; +switch(c.keyCode){case e.PAGE_UP:a._move("previousPage",c);break;case e.PAGE_DOWN:a._move("nextPage",c);break;case e.UP:a._move("previous",c);c.preventDefault();break;case e.DOWN:a._move("next",c);c.preventDefault();break;case e.ENTER:case e.NUMPAD_ENTER:if(a.menu.active){f=true;c.preventDefault()}case e.TAB:if(!a.menu.active)return;a.menu.select(c);break;case e.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!=a.element.val()){a.selectedItem= +null;a.search(null,c)}},a.options.delay);break}}}).bind("keypress.autocomplete",function(c){if(f){f=false;c.preventDefault()}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=d("
    ").addClass("ui-autocomplete").appendTo(d(this.options.appendTo|| +"body",b)[0]).mousedown(function(c){var e=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(g){g.target!==a.element[0]&&g.target!==e&&!d.ui.contains(e,g.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,e){e=e.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:e})&&/^key/.test(c.originalEvent.type)&&a.element.val(e.value)},selected:function(c,e){var g=e.item.data("item.autocomplete"), +h=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=h;setTimeout(function(){a.previous=h;a.selectedItem=g},1)}false!==a._trigger("select",c,{item:g})&&a.element.val(g.value);a.term=a.element.val();a.close(c);a.selectedItem=g},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"); +this.menu.element.remove();d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);a==="disabled"&&b&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,b,f;if(d.isArray(this.options.source)){b=this.options.source;this.source=function(c,e){e(d.ui.autocomplete.filter(b,c.term))}}else if(typeof this.options.source=== +"string"){f=this.options.source;this.source=function(c,e){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:f,data:c,dataType:"json",success:function(g,h,i){i===a.xhr&&e(g);a.xhr=null},error:function(g){g===a.xhr&&e([]);a.xhr=null}})}}else this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length").data("item.autocomplete",b).append(d("").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b); +else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(a,b){var f=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return f.test(c.label||c.value||c)})}})})(jQuery); +(function(d){d.widget("ui.menu",{_create:function(){var a=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(b){if(d(b.target).closest(".ui-menu-item a").length){b.preventDefault();a.select(b)}});this.refresh()},refresh:function(){var a=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex", +-1).mouseenter(function(b){a.activate(b,d(this).parent())}).mouseleave(function(){a.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var f=b.offset().top-this.element.offset().top,c=this.element.attr("scrollTop"),e=this.element.height();if(f<0)this.element.attr("scrollTop",c+f);else f>=e&&this.element.attr("scrollTop",c+f-e+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",a,{item:b})}, +deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null}},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(a,b,f){if(this.active){a=this.active[a+"All"](".ui-menu-item").eq(0); +a.length?this.activate(f,a):this.activate(f,this.element.children(b))}else this.activate(f,this.element.children(b))},nextPage:function(a){if(this.hasScroll())if(!this.active||this.last())this.activate(a,this.element.children(".ui-menu-item:first"));else{var b=this.active.offset().top,f=this.element.height(),c=this.element.children(".ui-menu-item").filter(function(){var e=d(this).offset().top-b-f+d(this).height();return e<10&&e>-10});c.length||(c=this.element.children(".ui-menu-item:last"));this.activate(a, +c)}else this.activate(a,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(a){if(this.hasScroll())if(!this.active||this.first())this.activate(a,this.element.children(".ui-menu-item:last"));else{var b=this.active.offset().top,f=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-b+f-d(this).height();return c<10&&c>-10});result.length||(result=this.element.children(".ui-menu-item:first")); +this.activate(a,result)}else this.activate(a,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary;if(d.primary||d.secondary){b.addClass("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary"));d.primary&&b.prepend("");d.secondary&&b.append("");if(!this.options.text){b.addClass(e?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary"); +this.hasTitle||b.attr("title",c)}}else b.addClass("ui-button-text-only")}}});a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()}, +destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery); +;/* + * jQuery UI Dialog 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.button.js + * jquery.ui.draggable.js + * jquery.ui.mouse.js + * jquery.ui.position.js + * jquery.ui.resizable.js + */ +(function(c,j){var k={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},l={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&& +c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||" ",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("
    ")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex", +-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("
    ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),h=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role", +"button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("").addClass("ui-dialog-title").attr("id",e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose= +b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");a.uiDialog.remove();a.originalTitle&& +a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d,e;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==b.uiDialog[0]){e=c(this).css("z-index"); +isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+=1;d.uiDialog.css("z-index",c.ui.dialog.maxZ); +d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target===f[0]&&e.shiftKey){g.focus(1);return false}}}); +c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("
    ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("
    ").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,function(){return!(d=true)});if(d){c.each(a,function(f, +h){h=c.isFunction(h)?{click:h,text:f}:h;f=c('').attr(h,true).unbind("click").click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.fn.button&&f.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g= +d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition,originalSize:f.originalSize, +position:f.position,size:f.size}}a=a===j?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize",f,b(h))},stop:function(f, +h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):[a[0],a[1]];if(b.length=== +1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(c.extend({of:window},a));e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setOption(g,f);if(g in k)e=true;if(g in +l)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"):e.removeClass("ui-dialog-disabled"); +break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a=this.options,b,d,e= +this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();e||this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height-b,0));this.uiDialog.is(":data(resizable)")&& +this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.8",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length=== +0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(), +height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight); +b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a");if(!a.values)a.values=[this._valueMin(),this._valueMin()];if(a.values.length&&a.values.length!==2)a.values=[a.values[0],a.values[0]]}else this.range=d("
    ");this.range.appendTo(this.element).addClass("ui-slider-range");if(a.range==="min"||a.range==="max")this.range.addClass("ui-slider-range-"+a.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("").appendTo(this.element).addClass("ui-slider-handle"); +if(a.values&&a.values.length)for(;d(".ui-slider-handle",this.element).length").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){a.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(a.disabled)d(this).blur(); +else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!b.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e= +false;if(!b._keySliding){b._keySliding=true;d(this).addClass("ui-state-active");h=b._start(c,f);if(h===false)return}break}i=b.options.step;h=b.options.values&&b.options.values.length?(g=b.values(f)):(g=b.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=b._valueMin();break;case d.ui.keyCode.END:g=b._valueMax();break;case d.ui.keyCode.PAGE_UP:g=b._trimAlignValue(h+(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=b._trimAlignValue(h-(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h=== +b._valueMax())return;g=b._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===b._valueMin())return;g=b._trimAlignValue(h-i);break}b._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(c,e);b._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"); +this._mouseDestroy();return this},_mouseCapture:function(b){var a=this.options,c,e,f,h,g;if(a.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:b.pageX,y:b.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(a.range===true&&this.values(1)===a.min){g+=1;f=d(this.handles[g])}if(this._start(b, +g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();a=f.offset();this._clickOffset=!d(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-a.left-f.width()/2,top:b.pageY-a.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(b,g,c);return this._animateOff=true},_mouseStart:function(){return true}, +_mouseDrag:function(b){var a=this._normValueFromMouse({x:b.pageX,y:b.pageY});this._slide(b,this._handleIndex,a);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(b){var a; +if(this.orientation==="horizontal"){a=this.elementSize.width;b=b.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{a=this.elementSize.height;b=b.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}a=b/a;if(a>1)a=1;if(a<0)a=0;if(this.orientation==="vertical")a=1-a;b=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+a*b)},_start:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value= +this.values(a);c.values=this.values()}return this._trigger("start",b,c)},_slide:function(b,a,c){var e;if(this.options.values&&this.options.values.length){e=this.values(a?0:1);if(this.options.values.length===2&&this.options.range===true&&(a===0&&c>e||a===1&&c1){this.options.values[b]=this._trimAlignValue(a);this._refreshValue();this._change(null,b)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f=this._valueMax())return this._valueMax();var a=this.options.step>0?this.options.step:1,c=(b-this._valueMin())%a;alignValue=b-c;if(Math.abs(c)*2>=a)alignValue+=c>0?a:-a;return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max}, +_refreshValue:function(){var b=this.options.range,a=this.options,c=this,e=!this._animateOff?a.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,a.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},a.animate); +if(k===1)c.range[e?"animate":"css"]({width:f-g+"%"},{queue:false,duration:a.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},a.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:a.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,a.animate);if(b==="min"&&this.orientation==="horizontal")this.range.stop(1, +1)[e?"animate":"css"]({width:f+"%"},a.animate);if(b==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:a.animate});if(b==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},a.animate);if(b==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:a.animate})}}});d.extend(d.ui.slider,{version:"1.8.8"})})(jQuery); +;/* + * jQuery UI Tabs 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
    ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
  • #{label}
  • "},_create:function(){this._tabify(true)},_setOption:function(b,e){if(b=="selected")this.options.collapsible&& +e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b= +d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]|| +(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels.add(a.element.find(a._sanitizeSelector(i)));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f=a.element.find("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push(g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"); +this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected= +this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active"); +if(c.selected>=0&&this.anchors.length){a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash))))});this.load(c.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")); +this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.inArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+ +g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal", +function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")}; +this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.selected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected= +-1;c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.cookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier."; +d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e= +d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(b, +e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=c.element.find("#"+b);j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]); +j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove(); +if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1=b?--h:h});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b);var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this._trigger("enable",null, +this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=this._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui-state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b=this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=-1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.options.event+".tabs");return this}, +load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k);e._cleanup();a.cache&&d.data(c, +"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this}, +url:function(b,e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.8"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k')}function E(a,b){d.extend(a,b);for(var c in b)if(b[c]== +null||b[c]==G)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.8"}});var y=(new Date).getTime();d.extend(K.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){E(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase(); +f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:d('
    ')}}, +_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&& +b.append.remove();if(c){b.append=d(''+c+"");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('').addClass(this._triggerClass).html(f== +""?c:d("").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;gh){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a, +c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b), +true);this._updateDatepicker(b);this._updateAlternate(b);b.dpDiv.show()}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}E(a.settings,e||{}); +b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass); +this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup", +this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs, +function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null: +f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true}, +_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");E(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos= +d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b, +c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){d.datepicker._datepickerShowing=true;var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.effects&& +d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a));var e=a.dpDiv.find("iframe.ui-datepicker-cover");e.length&&e.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout", +function(){d(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!= +-1&&d(this).addClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();c=this._getNumberOfMonths(a);e=c[1];e>1?a.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a, +"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input.focus();if(a.yearshtml){var f=a.yearshtml;setTimeout(function(){f===a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);f=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]}, +_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e- +g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1);)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=null};d.effects&&d.effects[a]? +b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")}, +_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"): +0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear= +false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b=this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay= +d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a); +else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b= +a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;for(var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff,f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames, +j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=z+1-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}w=this._daylightSavingAdjust(new Date(c,j-1,l));if(w.getFullYear()!=c||w.getMonth()+1!=j||w.getDate()!=l)throw"Invalid date";return w},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y", +RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=k+112?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay= +a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(), +b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n= +this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&nn;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a));n=this._canAdjustMonth(a,-1,m,g)?''+n+"":f?"":''+n+"";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?''+r+"":f?"":''+r+"";j=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&a.currentDay?u:b;j=!h?j:this.formatDate(j,r,this._getFormatConfig(a));h=!a.inline?'":"";e=e?'
    '+(c?h:"")+(this._isInRange(a,r)?'":"")+(c?"":h)+"
    ":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),z= +this._get(a,"monthNames"),w=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),v=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var L=this._getDefaultDate(a),I="",C=0;C1)switch(D){case 0:x+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]- +1:x+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:x+=" ui-datepicker-group-middle";t="";break}x+='">'}x+='
    '+(/all|left/.test(t)&&C==0?c?f:n:"")+(/all|right/.test(t)&&C==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,C>0||D>0,z,w)+'
    ';var A=j?'":"";for(t=0;t<7;t++){var q= +(t+h)%7;A+="=5?' class="ui-datepicker-week-end"':"")+'>'+s[q]+""}x+=A+"";A=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,A);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;A=l?6:Math.ceil((t+A)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var O=0;O";var P=!j?"":'";for(t=0;t<7;t++){var F= +p?p.apply(a.input?a.input[0]:null,[q]):[true,""],B=q.getMonth()!=g,J=B&&!H||!F[0]||k&&qo;P+='";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}x+= +P+""}g++;if(g>11){g=0;m++}x+="
    '+this._get(a,"weekHeader")+"
    '+this._get(a,"calculateWeek")(q)+""+(B&&!v?" ":J?''+q.getDate()+"":''+q.getDate()+"")+"
    "+(l?""+(i[0]>0&&D==i[1]-1?'
    ':""):"");M+=x}I+=M}I+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'':"");a._keyEvent=false;return I},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='
    ', +o="";if(h||!j)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(k+=o+(h||!(j&& +l)?" ":""));a.yearshtml="";if(h||!l)k+=''+c+"";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?r:s};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='";if(d.browser.mozilla)k+='";else{k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="
    ";return k},_adjustInstDate:function(a,b,c){var e= +a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a, +"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a); +c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a, +"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker= +function(a){if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b)); +return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new K;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.8";window["DP_jQuery_"+y]=d})(jQuery); +;/* + * jQuery UI Progressbar 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("
    ").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); +this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100* +this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.8"})})(jQuery); +;/* + * jQuery UI Effects 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/ + */ +jQuery.effects||function(f,j){function n(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], +16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return o.transparent;return o[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return n(b)}function p(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, +a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function q(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= +a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function m(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", +"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=n(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var o={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0, +0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211, +211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},r=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b, +d){if(f.isFunction(b)){d=b;b=null}return this.queue("fx",function(){var e=f(this),g=e.attr("style")||" ",h=q(p.call(this)),l,v=e.attr("className");f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});l=q(p.call(this));e.attr("className",v);e.animate(u(h,l),a,b,function(){f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)});h=f.queue(this);l=h.splice(h.length-1,1)[0]; +h.splice(1,0,l);f.dequeue(this)})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c, +a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.8",save:function(c,a){for(var b=0;b").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent", +border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c); +return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});return d.call(this,b)},_show:f.fn.show,show:function(c){if(m(c))return this._show.apply(this,arguments); +else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(m(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(m(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c), +b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c, +a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c, +a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a== +e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ +e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); +;/* + * jQuery UI Effects Fade 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fade + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Fold 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fold + * + * Depends: + * jquery.effects.core.js + */ +(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1], +10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); +;/* + * jQuery UI Effects Highlight 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Highlight + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& +this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Pulsate 1.8.8 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * jquery.effects.core.js + */ +(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); +b.dequeue()})})}})(jQuery); +; \ No newline at end of file diff --git a/extensions/themes/bluewhite/scripts/libraries/jquery.clickmenu.js b/extensions/themes/bluewhite/scripts/libraries/jquery.clickmenu.js new file mode 100644 index 000000000..6b32b54e2 --- /dev/null +++ b/extensions/themes/bluewhite/scripts/libraries/jquery.clickmenu.js @@ -0,0 +1,515 @@ +/* clickMenu - v0.1.6 + * Copyright (c) 2007 Roman Weich + * http://p.sohei.org + * + * Changelog: + * v 0.1.6 - 2007-09-06 + * -fix: having a link in the top-level menu would not open the menu but call the link instead + * v 0.1.5 - 2007-07-07 + * -change/fix: menu opening/closing now through simple show() and hide() calls - before fadeIn and fadeOut were used for which extra functions to stop a already running animation were created -> they were + * buggy (not working with the interface plugin in jquery1.1.2 and not working with jquery1.1.3 at all) and now removed + * -change: removed option: fadeTime + * -change: now using the bgiframe plugin for adding iframes in ie6 when available + * v 0.1.4 - 2007-03-20 + * -fix: the default options were overwritten by the context related options + * -fix: hiding a submenu all hover- and click-events were unbound, even the ones not defined in this plugin - unbinding should work now + * v 0.1.3 - 2007-03-13 + * -fix: some display problems ie had when no width was set on the submenu, so on ie the width for each submenu will be explicitely set + * -fix: the fix to the ie-width-problem is a fix to the "ie does not support css min-width stuff" problem too which displayed some submenus too narrow (it looked just not right) + * -fix: some bugs, when user the was too fast with the mouse + * v 0.1.2 - 2007-03-11 + * -change: made a lot changes in the traversing routines to speed things up (having better memory usage now as well) + * -change: added $.fn.clickMenu.setDefaults() for setting global defaults + * -fix: hoverbug when a main menu item had no submenu + * -fix: some bugs i found while rewriting most of the stuff + * v 0.1.1 - 2007-03-04 + * -change: the width of the submenus is no longer fixed, its set in the plugin now + * -change: the submenu-arrow is now an img, not the background-img of the list element - that allows better positioning, and background-changes on hover (you have to set the image through the arrowSrc option) + * -fix: clicking on a clickMenu while another was already open, didn't close the open one + * -change: clicking on the open main menu item will close it + * -fix: on an open menu moving the mouse to a main menu item and moving it fastly elsewere hid the whole menu + * v 0.1.0 - 2007-03-03 + */ + +(function($) +{ + var defaults = { + onClick: function(){ + $(this).find('>a').each(function(){ + if ( this.href ) + { + window.location = this.href; + } + }); + }, + arrowSrc: '', + subDelay: 300, + mainDelay: 10 + }; + + $.fn.clickMenu = function(options) + { + var shown = false; + var liOffset = ( ($.browser.msie) ? 4 : 2 ); + + var settings = $.extend({}, defaults, options); + + var hideDIV = function(div, delay) + { + //a timer running to show the div? + if ( div.timer && !div.isVisible ) + { + clearTimeout(div.timer); + } + else if (div.timer) + { + return; //hide-timer already running + } + if ( div.isVisible ) + { + div.timer = setTimeout(function() + { + //remove events + $(getAllChilds(getOneChild(div, 'UL'), 'LI')).unbind('mouseover', liHoverIn).unbind('mouseout', liHoverOut).unbind('click', settings.onClick); + //hide it + $(div).hide(); + div.isVisible = false; + div.timer = null; + }, delay); + } + }; + + var showDIV = function(div, delay) + { + if ( div.timer ) + { + clearTimeout(div.timer); + } + if ( !div.isVisible ) + { + div.timer = setTimeout(function() + { + //check if the mouse is still over the parent item - if not dont show the submenu + if ( !checkClass(div.parentNode, 'hover') ) + { + return; + } + //assign events to all div>ul>li-elements + $(getAllChilds(getOneChild(div, 'UL'), 'LI')).mouseover(liHoverIn).mouseout(liHoverOut).click(settings.onClick); + //positioning + if ( !checkClass(div.parentNode, 'main') ) + { + $(div).css('left', div.parentNode.offsetWidth - liOffset); + } + //show it + div.isVisible = true; //we use this over :visible to speed up traversing + $(div).show(); + if ( $.browser.msie ) //fixing a display-bug in ie6 and adding min-width + { + var cW = $(getOneChild(div, 'UL')).width(); + if ( cW < 100 ) + { + cW = 100; + } + $(div).css('width', cW); + } + div.timer = null; + }, delay); + } + }; + + //same as hover.handlehover in jquery - just can't use hover() directly - need the ability to unbind only the one hover event + var testHandleHover = function(e) + { + // Check if mouse(over|out) are still within the same parent element + var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget; + // Traverse up the tree + while ( p && p != this ) + { + try + { + p = p.parentNode; + } + catch(e) + { + p = this; + } + } + // If we actually just moused on to a sub-element, ignore it + if ( p == this ) + { + return false; + } + return true; + }; + + var mainHoverIn = function(e) + { + //no need to test e.target==this, as no child has the same event binded + //its possible, that a main menu item still has hover (if it has no submenu) - thus remove it + var lis = getAllChilds(this.parentNode, 'LI'); + var pattern = new RegExp("(^|\\s)hover(\\s|$)"); + for (var i = 0; i < lis.length; i++) + { + if ( pattern.test(lis[i].className) ) + { + $(lis[i]).removeClass('hover'); + } + } + $(this).addClass('hover'); + if ( shown ) + { + hoverIn(this, settings.mainDelay); + } + }; + + var liHoverIn = function(e) + { + if ( !testHandleHover(e) ) + { + return false; + } + if ( e.target != this ) + { + //look whether the target is a direct child of this (maybe an image) + if ( !isChild(this, e.target) ) + { + return; + } + } + hoverIn(this, settings.subDelay); + }; + + var hoverIn = function(li, delay) + { + var innerDiv = getOneChild(li, 'DIV'); + //stop running timers from the other menus on the same level - a little faster than $('>*>div', li.parentNode) + var n = li.parentNode.firstChild; + for ( ; n; n = n.nextSibling ) + { + if ( n.nodeType == 1 && n.nodeName.toUpperCase() == 'LI' ) + { + var div = getOneChild(n, 'DIV'); + if ( div && div.timer && !div.isVisible ) //clear show-div timer + { + clearTimeout(div.timer); + div.timer = null; + } + } + } + //is there a timer running to hide one of the parent divs? stop it + var pNode = li.parentNode; + for ( ; pNode; pNode = pNode.parentNode ) + { + if ( pNode.nodeType == 1 && pNode.nodeName.toUpperCase() == 'DIV' ) + { + if (pNode.timer) + { + clearTimeout(pNode.timer); + pNode.timer = null; + $(pNode.parentNode).addClass('hover'); + } + } + } + //highlight the current element + $(li).addClass('hover'); + //is the submenu already visible? + if ( innerDiv && innerDiv.isVisible ) + { + //hide-timer running? + if ( innerDiv.timer ) + { + clearTimeout(innerDiv.timer); + innerDiv.timer = null; + } + else + { + return; + } + } + //hide all open menus on the same level and below and unhighlight the li item (but not the current submenu!) + $(li.parentNode.getElementsByTagName('DIV')).each(function(){ + if ( this != innerDiv && this.isVisible ) + { + hideDIV(this, delay); + $(this.parentNode).removeClass('hover'); + } + }); + //show the submenu, if there is one + if ( innerDiv ) + { + showDIV(innerDiv, delay); + } + }; + + var liHoverOut = function(e) + { + if ( !testHandleHover(e) ) + { + return false; + } + if ( e.target != this ) + { + if ( !isChild(this, e.target) ) //return only if the target is no direct child of this + { + return; + } + } + //remove the hover from the submenu item, if the mouse is hovering out of the menu (this is only for the last open (levelwise) (sub-)menu) + var div = getOneChild(this, 'DIV'); + if ( !div ) + { + $(this).removeClass('hover'); + } + else + { + if ( !div.isVisible ) + { + $(this).removeClass('hover'); + } + } + }; + + var mainHoverOut = function(e) + { + //no need to test e.target==this, as no child has the same event binded + //remove hover + var div = getOneChild(this, 'DIV'); + var relTarget = e.relatedTarget || e.toElement; //this is undefined sometimes (e.g. when the mouse moves out of the window), so dont remove hover then + var p; + if ( !shown ) + { + $(this).removeClass('hover'); + } + else if ( !div && relTarget ) //menuitem has no submenu, so dont remove the hover if the mouse goes outside the menu + { + p = findParentWithClass(e.target, 'UL', 'clickMenu'); + if ( p.contains(relTarget)) + { + $(this).removeClass('hover'); + } + } + else if ( relTarget ) + { + //remove hover only when moving to anywhere inside the clickmenu + p = findParentWithClass(e.target, 'UL', 'clickMenu'); + if ( !div.isVisible && (p.contains(relTarget)) ) + { + $(this).removeClass('hover'); + } + } + }; + + var mainClick = function() + { + var div = getOneChild(this, 'DIV'); + if ( div && div.isVisible ) //clicked on an open main-menu-item + { + clean(); + $(this).addClass('hover'); + } + else + { + hoverIn(this, settings.mainDelay); + shown = true; + $(document).bind('mousedown', checkMouse); + } + return false; + }; + + var checkMouse = function(e) + { + //is the mouse inside a clickmenu? if yes, is it an open (the current) one? + var vis = false; + var cm = findParentWithClass(e.target, 'UL', 'clickMenu'); + if ( cm ) + { + $(cm.getElementsByTagName('DIV')).each(function(){ + if ( this.isVisible ) + { + vis = true; + } + }); + } + if ( !vis ) + { + clean(); + } + }; + + var clean = function() + { + //remove timeout and hide the divs + $('ul.clickMenu div.outerbox').each(function(){ + if ( this.timer ) + { + clearTimeout(this.timer); + this.timer = null; + } + if ( this.isVisible ) + { + $(this).hide(); + this.isVisible = false; + } + }); + $('ul.clickMenu li').removeClass('hover'); + //remove events + $('ul.clickMenu>li li').unbind('mouseover', liHoverIn).unbind('mouseout', liHoverOut).unbind('click', settings.onClick); + $(document).unbind('mousedown', checkMouse); + shown = false; + }; + + var getOneChild = function(elem, name) + { + if ( !elem ) + { + return null; + } + var n = elem.firstChild; + for ( ; n; n = n.nextSibling ) + { + if ( n.nodeType == 1 && n.nodeName.toUpperCase() == name ) + { + return n; + } + } + return null; + }; + + var getAllChilds = function(elem, name) + { + if ( !elem ) + { + return []; + } + var r = []; + var n = elem.firstChild; + for ( ; n; n = n.nextSibling ) + { + if ( n.nodeType == 1 && n.nodeName.toUpperCase() == name ) + { + r[r.length] = n; + } + } + return r; + }; + + var findParentWithClass = function(elem, searchTag, searchClass) + { + var pNode = elem.parentNode; + var pattern = new RegExp("(^|\\s)" + searchClass + "(\\s|$)"); + for ( ; pNode; pNode = pNode.parentNode ) + { + if ( pNode.nodeType == 1 && pNode.nodeName.toUpperCase() == searchTag && pattern.test(pNode.className) ) + { + return pNode; + } + } + return null; + }; + + var checkClass = function(elem, searchClass) + { + var pattern = new RegExp("(^|\\s)" + searchClass + "(\\s|$)"); + if ( pattern.test(elem.className) ) + { + return true; + } + return false; + }; + + var isChild = function(elem, childElem) + { + var n = elem.firstChild; + for ( ; n; n = n.nextSibling ) + { + if ( n == childElem ) + { + return true; + } + } + return false; + }; + + return this.each(function() + { + //add .contains() to mozilla - http://www.quirksmode.org/blog/archives/2006/01/contains_for_mo.html + if (window.Node && Node.prototype && !Node.prototype.contains) + { + Node.prototype.contains = function(arg) + { + return !!(this.compareDocumentPosition(arg) & 16); + }; + } + //add class + if ( !checkClass(this, 'clickMenu') ) + { + $(this).addClass('clickMenu'); + } + //add shadows + $('ul', this).shadowBox(); + //ie6? - add iframes + if ( $.browser.msie && (!$.browser.version || parseInt($.browser.version) <= 6) ) + { + if ( $.fn.bgiframe ) + { + $('div.outerbox', this).bgiframe(); + } + else + { + /* thanks to Mark Gibson - http://www.nabble.com/forum/ViewPost.jtp?post=6504414&framed=y */ + $('div.outerbox', this).append('
    +
    +

    Properties of Michael Haschke

    +
    + +
      +
    1. + Properties +
    2. +
    3. + History +
    4. +
    5. + Community +
    6. +
    7. + Source +
    8. +
    + +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + seeAlso + + http://eye48.com/foaf.rdf +
    + depiction + + +
    + knows +
    + sha1sum of a personal mailbox URI name + + b46e0640d19dcc6ac3d4c0da17c4e65152c0ad37 +
    + name + + Michael Haschke +
    + nickname + + Haschek +
    + weblog + + http://haschek.eye48.com/ +
    +
    + +
    +
    + +

    Tagging

    + +
    + + +
    + +

    +
      +
    + + No tags yet. +
    + + + +
    + +
    +
    + +

    Similar Instances

    + +
    + + + + + + +
    + +
    +
    + +

    Instances Linking Here

    + +
    + + +
    + +
    + + + +
    + +
    +
    + +
    + + + +
    +
    +