From 36902e062e53b11ff6c7a069d72ce0b8a85c0f09 Mon Sep 17 00:00:00 2001 From: Petr Skoda Date: Mon, 16 Apr 2012 11:58:48 +0200 Subject: [PATCH] MDL-32448 import YUI 3.5.0 --- lib/setup.php | 2 +- lib/thirdpartylibs.xml | 2 +- .../3.4.1/build/anim-base/anim-base-min.js | 7 - .../build/array-extras/array-extras-min.js | 7 - .../3.4.1/build/assets/skins/sam/arrows.png | Bin 160 -> 0 bytes .../build/assets/skins/sam/calendar-base.css | 7 - .../assets/skins/sam/calendarnavigator.css | 7 - .../build/assets/skins/sam/dt-arrow-dn.png | Bin 101 -> 0 bytes .../build/assets/skins/sam/dt-arrow-up.png | Bin 99 -> 0 bytes .../sam/horizontal-menu-submenu-indicator.png | Bin 91 -> 0 bytes .../build/assets/skins/sam/node-flick.css | 7 - .../build/assets/skins/sam/node-menunav.css | 7 - .../3.4.1/build/assets/skins/sam/panel.css | 7 - .../build/assets/skins/sam/rail-x-lines.png | Bin 133 -> 0 bytes .../3.4.1/build/assets/skins/sam/rail-x.png | Bin 112 -> 0 bytes .../build/assets/skins/sam/rail-y-lines.png | Bin 117 -> 0 bytes .../3.4.1/build/assets/skins/sam/rail-y.png | Bin 104 -> 0 bytes .../3.4.1/build/assets/skins/sam/tabview.css | 7 - .../3.4.1/build/assets/skins/sam/thumb-x.png | Bin 488 -> 0 bytes .../3.4.1/build/assets/skins/sam/thumb-y.png | Bin 472 -> 0 bytes .../sam/vertical-menu-submenu-indicator.png | Bin 89 -> 0 bytes .../build/assets/skins/sam/widget-buttons.css | 7 - .../attribute-base/attribute-base-min.js | 8 - .../autocomplete-base-debug.js | 1642 --- .../autocomplete-base-min.js | 8 - .../autocomplete-base/autocomplete-base.js | 1635 --- ...ocomplete-highlighters-accentfold-debug.js | 117 - .../autocomplete-highlighters-accentfold.js | 117 - .../autocomplete-highlighters-debug.js | 205 - .../autocomplete-highlighters.js | 205 - .../autocomplete-list-keys-min.js | 7 - .../skins/night/autocomplete-list-skin.css | 56 - .../assets/skins/night/autocomplete-list.css | 7 - .../autocomplete-list-min.js | 8 - .../autocomplete-plugin-debug.js | 60 - .../autocomplete-plugin.js | 60 - .../autocomplete-sources-min.js | 7 - .../3.4.1/build/base-base/base-base-min.js | 7 - .../3.4.1/build/base-build/base-build-min.js | 7 - .../3.4.1/build/cache-base/cache-base-min.js | 7 - .../assets/calendar-base-core.css | 56 - .../assets/skins/sam/calendar-base.css | 7 - .../assets/skins/sam/calendar-skin.css | 6 - .../skins/sam/calendarnavigator-skin.css | 13 - .../build/calendar-base/calendar-base-min.js | 9 - .../calendar-base/lang/calendar-base_ja.js | 7 - .../calendar/assets/calendar-base-core.css | 56 - .../assets/skins/sam/calendar-skin.css | 6 - .../skins/sam/calendarnavigator-skin.css | 13 - lib/yui/3.4.1/build/calendar/calendar-min.js | 7 - .../3.4.1/build/calendar/lang/calendar_ja.js | 7 - .../assets/calendar-base-core.css | 56 - .../assets/skins/sam/calendar-skin.css | 6 - .../skins/sam/calendarnavigator-skin.css | 13 - .../assets/skins/sam/calendarnavigator.css | 7 - .../calendarnavigator-min.js | 7 - lib/yui/3.4.1/build/charts/charts-min.js | 24 - .../assets/thumb-x-oblong-dark.png | Bin 414 -> 0 bytes .../clickable-rail/assets/thumb-x-oblong.png | Bin 461 -> 0 bytes .../assets/thumb-x-oblong2-dark.png | Bin 698 -> 0 bytes .../clickable-rail/assets/thumb-x-oblong2.png | Bin 564 -> 0 bytes .../assets/thumb-y-oblong-dark.png | Bin 362 -> 0 bytes .../clickable-rail/assets/thumb-y-oblong.png | Bin 535 -> 0 bytes .../assets/thumb-y-oblong2-dark.png | Bin 561 -> 0 bytes .../clickable-rail/assets/thumb-y-oblong2.png | Bin 602 -> 0 bytes .../clickable-rail/clickable-rail-min.js | 7 - .../assets/console-filters-core.css | 6 - .../build/console/assets/console-core.css | 6 - .../console/assets/console-filters-core.css | 6 - .../3.4.1/build/console/lang/console_ja.js | 7 - .../3.4.1/build/controller/controller-min.js | 7 - lib/yui/3.4.1/build/cssgrids/cssgrids-min.css | 7 - lib/yui/3.4.1/build/cssgrids/grids-min.css | 7 - .../assets/skins/sam/dt-arrow-dn.png | Bin 101 -> 0 bytes .../assets/skins/sam/dt-arrow-up.png | Bin 99 -> 0 bytes .../datatable-base/datatable-base-min.js | 8 - .../assets/datatable-base-core.css | 93 - .../assets/datatable-base-core.css | 93 - .../datatable-scroll/datatable-scroll-min.js | 8 - .../assets/datatable-base-core.css | 93 - .../datatable-sort/datatable-sort-min.js | 7 - .../lang/datatype-date-format_ja-JP.js | 7 - .../lang/datatype-date-format_ja.js | 7 - .../datatype-date-math-debug.js | 127 - .../datatype-date-math-min.js | 7 - .../datatype-date-math/datatype-date-math.js | 126 - .../build/dd-constrain/dd-constrain-min.js | 7 - lib/yui/3.4.1/build/dd-ddm/dd-ddm-min.js | 7 - lib/yui/3.4.1/build/dd-drop/dd-drop-min.js | 7 - .../3.4.1/build/dd-plugin/dd-plugin-debug.js | 163 - .../3.4.1/build/dd-plugin/dd-plugin-min.js | 7 - lib/yui/3.4.1/build/dial/dial-min.js | 9 - lib/yui/3.4.1/build/dom-base/dom-base-min.js | 7 - lib/yui/3.4.1/build/dom-core/dom-core-min.js | 7 - .../3.4.1/build/dom-screen/dom-screen-min.js | 7 - .../build/editor-base/editor-base-min.js | 8 - .../build/editor-bidi/editor-bidi-min.js | 7 - .../3.4.1/build/editor-br/editor-br-min.js | 7 - .../build/editor-para/editor-para-min.js | 7 - lib/yui/3.4.1/build/editor/editor-debug.js | 4773 ------- lib/yui/3.4.1/build/editor/editor-min.js | 15 - lib/yui/3.4.1/build/editor/editor.js | 4707 ------- .../build/event-base-ie/event-base-ie-min.js | 9 - .../build/event-flick/event-flick-min.js | 7 - .../build/event-focus/event-focus-debug.js | 152 - .../build/event-focus/event-focus-min.js | 7 - .../3.4.1/build/event-focus/event-focus.js | 152 - .../3.4.1/build/event-move/event-move-min.js | 7 - .../build/event-resize/event-resize-min.js | 7 - .../event-simulate/event-simulate-min.js | 7 - .../event-valuechange-debug.js | 387 - .../event-valuechange-min.js | 7 - .../event-valuechange/event-valuechange.js | 383 - .../build/exec-command/exec-command-min.js | 8 - lib/yui/3.4.1/build/features/features-min.js | 7 - lib/yui/3.4.1/build/frame/frame-min.js | 8 - lib/yui/3.4.1/build/get/get-debug.js | 885 -- lib/yui/3.4.1/build/get/get-min.js | 7 - lib/yui/3.4.1/build/get/get.js | 870 -- .../graphics-canvas/graphics-canvas-min.js | 10 - .../build/graphics-svg/graphics-svg-min.js | 10 - .../build/graphics-vml/graphics-vml-min.js | 10 - lib/yui/3.4.1/build/graphics/graphics-min.js | 7 - .../build/history-base/history-base-min.js | 7 - .../history-hash-ie/history-hash-ie-min.js | 7 - .../build/history-hash/history-hash-min.js | 7 - lib/yui/3.4.1/build/io-base/io-base-min.js | 7 - .../io-upload-iframe/io-upload-iframe-min.js | 7 - .../build/loader-base/loader-base-min.js | 9 - .../build/loader-rollup/loader-rollup-min.js | 7 - .../build/loader-yui3/loader-yui3-min.js | 9 - lib/yui/3.4.1/build/loader/loader-min.js | 12 - .../3.4.1/build/model-list/model-list-min.js | 7 - lib/yui/3.4.1/build/model/model-min.js | 7 - .../3.4.1/build/node-base/node-base-min.js | 7 - .../3.4.1/build/node-core/node-core-min.js | 8 - .../assets/skins/sam/node-flick.css | 7 - .../sam/horizontal-menu-submenu-indicator.png | Bin 91 -> 0 bytes .../assets/skins/sam/node-menunav.css | 7 - .../sam/vertical-menu-submenu-indicator.png | Bin 89 -> 0 bytes .../3.4.1/build/node-style/node-style-min.js | 7 - .../overlay/assets/skins/sam/overlay-skin.css | 6 - .../panel/assets/skins/night/panel-skin.css | 279 - .../build/panel/assets/skins/night/panel.css | 7 - .../panel/assets/skins/sam/panel-skin.css | 82 - .../build/panel/assets/skins/sam/panel.css | 7 - lib/yui/3.4.1/build/panel/panel-debug.js | 39 - lib/yui/3.4.1/build/panel/panel-min.js | 7 - lib/yui/3.4.1/build/panel/panel.js | 39 - .../assets/thumb-x-oblong-dark.png | Bin 414 -> 0 bytes .../range-slider/assets/thumb-x-oblong.png | Bin 461 -> 0 bytes .../assets/thumb-x-oblong2-dark.png | Bin 698 -> 0 bytes .../range-slider/assets/thumb-x-oblong2.png | Bin 564 -> 0 bytes .../assets/thumb-y-oblong-dark.png | Bin 362 -> 0 bytes .../range-slider/assets/thumb-y-oblong.png | Bin 535 -> 0 bytes .../assets/thumb-y-oblong2-dark.png | Bin 561 -> 0 bytes .../range-slider/assets/thumb-y-oblong2.png | Bin 602 -> 0 bytes .../resize-base/assets/skins/sam/arrows.png | Bin 160 -> 0 bytes lib/yui/3.4.1/build/rls/rls-debug.js | 426 - lib/yui/3.4.1/build/rls/rls-min.js | 7 - lib/yui/3.4.1/build/rls/rls.js | 411 - .../skins/night/scrollview-base-skin.css | 6 - .../scrollview-base/scrollview-base-min.js | 8 - .../assets/scrollview-list-core.css | 6 - .../scrollview-paginator-min.js | 7 - .../3.4.1/build/selection/selection-min.js | 8 - .../build/selector-css2/selector-css2-min.js | 7 - .../build/selector-css3/selector-css3-min.js | 7 - .../selector-native/selector-native-min.js | 7 - .../3.4.1/build/selector/selector-debug.js | 12 - lib/yui/3.4.1/build/selector/selector-min.js | 7 - lib/yui/3.4.1/build/selector/selector.js | 12 - .../3.4.1/build/simpleyui/simpleyui-min.js | 27 - .../assets/skins/audio-light/rail-x.png | Bin 152 -> 0 bytes .../assets/skins/audio-light/rail-y.png | Bin 134 -> 0 bytes .../assets/skins/audio-light/thumb-x.png | Bin 303 -> 0 bytes .../assets/skins/audio-light/thumb-y.png | Bin 375 -> 0 bytes .../slider-base/assets/skins/audio/rail-x.png | Bin 138 -> 0 bytes .../slider-base/assets/skins/audio/rail-y.png | Bin 130 -> 0 bytes .../assets/skins/audio/thumb-x.png | Bin 278 -> 0 bytes .../assets/skins/audio/thumb-y.png | Bin 289 -> 0 bytes .../assets/skins/capsule-dark/rail-x-dots.png | Bin 113 -> 0 bytes .../skins/capsule-dark/rail-x-lines.png | Bin 135 -> 0 bytes .../assets/skins/capsule-dark/rail-x.png | Bin 169 -> 0 bytes .../assets/skins/capsule-dark/rail-y-dots.png | Bin 115 -> 0 bytes .../skins/capsule-dark/rail-y-lines.png | Bin 132 -> 0 bytes .../assets/skins/capsule-dark/rail-y.png | Bin 146 -> 0 bytes .../skins/capsule-dark/thumb-x-line.png | Bin 299 -> 0 bytes .../assets/skins/capsule-dark/thumb-x.png | Bin 768 -> 0 bytes .../skins/capsule-dark/thumb-y-line.png | Bin 262 -> 0 bytes .../assets/skins/capsule-dark/thumb-y.png | Bin 539 -> 0 bytes .../assets/skins/capsule/rail-x-dots.png | Bin 128 -> 0 bytes .../assets/skins/capsule/rail-x-lines.png | Bin 144 -> 0 bytes .../assets/skins/capsule/rail-x.png | Bin 177 -> 0 bytes .../assets/skins/capsule/rail-y-dots.png | Bin 122 -> 0 bytes .../assets/skins/capsule/rail-y-lines.png | Bin 122 -> 0 bytes .../assets/skins/capsule/rail-y.png | Bin 151 -> 0 bytes .../assets/skins/capsule/thumb-x-line.png | Bin 420 -> 0 bytes .../assets/skins/capsule/thumb-x.png | Bin 504 -> 0 bytes .../assets/skins/capsule/thumb-y-line.png | Bin 395 -> 0 bytes .../assets/skins/capsule/thumb-y-lines.png | Bin 134 -> 0 bytes .../assets/skins/capsule/thumb-y.png | Bin 393 -> 0 bytes .../assets/skins/night/rail-x-lines.png | Bin 181 -> 0 bytes .../slider-base/assets/skins/night/rail-x.png | Bin 161 -> 0 bytes .../assets/skins/night/rail-y-lines.png | Bin 143 -> 0 bytes .../slider-base/assets/skins/night/rail-y.png | Bin 157 -> 0 bytes .../assets/skins/night/thumb-x.png | Bin 273 -> 0 bytes .../assets/skins/night/thumb-y.png | Bin 290 -> 0 bytes .../assets/skins/round-dark/rail-x.png | Bin 102 -> 0 bytes .../assets/skins/round-dark/rail-y.png | Bin 96 -> 0 bytes .../assets/skins/round-dark/thumb-x-grip.png | Bin 1238 -> 0 bytes .../assets/skins/round-dark/thumb-x.png | Bin 1178 -> 0 bytes .../assets/skins/round-dark/thumb-y-grip.png | Bin 530 -> 0 bytes .../assets/skins/round-dark/thumb-y.png | Bin 679 -> 0 bytes .../slider-base/assets/skins/round/rail-x.png | Bin 115 -> 0 bytes .../slider-base/assets/skins/round/rail-y.png | Bin 107 -> 0 bytes .../assets/skins/round/thumb-x-grip.png | Bin 584 -> 0 bytes .../assets/skins/round/thumb-x.png | Bin 725 -> 0 bytes .../assets/skins/round/thumb-y-grip.png | Bin 617 -> 0 bytes .../assets/skins/round/thumb-y.png | Bin 747 -> 0 bytes .../assets/skins/sam-dark/rail-x-lines.png | Bin 116 -> 0 bytes .../assets/skins/sam-dark/rail-x.png | Bin 100 -> 0 bytes .../assets/skins/sam-dark/rail-y-lines.png | Bin 109 -> 0 bytes .../assets/skins/sam-dark/rail-y.png | Bin 96 -> 0 bytes .../assets/skins/sam-dark/thumb-x.png | Bin 450 -> 0 bytes .../assets/skins/sam-dark/thumb-y.png | Bin 446 -> 0 bytes .../assets/skins/sam/rail-x-lines.png | Bin 133 -> 0 bytes .../slider-base/assets/skins/sam/rail-x.png | Bin 112 -> 0 bytes .../assets/skins/sam/rail-y-lines.png | Bin 117 -> 0 bytes .../slider-base/assets/skins/sam/rail-y.png | Bin 104 -> 0 bytes .../slider-base/assets/skins/sam/thumb-x.png | Bin 488 -> 0 bytes .../slider-base/assets/skins/sam/thumb-y.png | Bin 472 -> 0 bytes .../assets/thumb-x-oblong-dark.png | Bin 414 -> 0 bytes .../slider-base/assets/thumb-x-oblong.png | Bin 461 -> 0 bytes .../assets/thumb-x-oblong2-dark.png | Bin 698 -> 0 bytes .../slider-base/assets/thumb-x-oblong2.png | Bin 564 -> 0 bytes .../assets/thumb-y-oblong-dark.png | Bin 362 -> 0 bytes .../slider-base/assets/thumb-y-oblong.png | Bin 535 -> 0 bytes .../assets/thumb-y-oblong2-dark.png | Bin 561 -> 0 bytes .../slider-base/assets/thumb-y-oblong2.png | Bin 602 -> 0 bytes .../build/slider-base/slider-base-min.js | 7 - .../assets/thumb-x-oblong-dark.png | Bin 414 -> 0 bytes .../assets/thumb-x-oblong.png | Bin 461 -> 0 bytes .../assets/thumb-x-oblong2-dark.png | Bin 698 -> 0 bytes .../assets/thumb-x-oblong2.png | Bin 564 -> 0 bytes .../assets/thumb-y-oblong-dark.png | Bin 362 -> 0 bytes .../assets/thumb-y-oblong.png | Bin 535 -> 0 bytes .../assets/thumb-y-oblong2-dark.png | Bin 561 -> 0 bytes .../assets/thumb-y-oblong2.png | Bin 602 -> 0 bytes .../slider-value-range-min.js | 7 - lib/yui/3.4.1/build/swf/swf-debug.js | 214 - lib/yui/3.4.1/build/swf/swf-min.js | 7 - lib/yui/3.4.1/build/swf/swf.js | 213 - .../3.4.1/build/swfdetect/swfdetect-debug.js | 114 - lib/yui/3.4.1/build/swfdetect/swfdetect.js | 113 - .../tabview-plugin/tabview-plugin-debug.js | 22 - .../build/tabview-plugin/tabview-plugin.js | 22 - .../tabview/assets/skins/sam/tabview.css | 7 - .../3.4.1/build/tabview/tabview-base-debug.js | 150 - .../3.4.1/build/tabview/tabview-base-min.js | 7 - lib/yui/3.4.1/build/tabview/tabview-base.js | 150 - .../3.4.1/build/tabview/tabview-plugin-min.js | 7 - lib/yui/3.4.1/build/test/test-debug.js | 3110 ----- lib/yui/3.4.1/build/test/test-min.js | 11 - lib/yui/3.4.1/build/test/test.js | 3110 ----- .../text-data-accentfold-debug.js | 52 - .../text-data-accentfold-min.js | 7 - .../text-data-accentfold.js | 52 - .../text-data-wordbreak-debug.js | 34 - .../text-data-wordbreak-min.js | 7 - .../text-data-wordbreak.js | 34 - .../3.4.1/build/transition/transition-min.js | 8 - .../3.4.1/build/uploader/assets/uploader.swf | Bin 6671 -> 0 bytes lib/yui/3.4.1/build/uploader/uploader-min.js | 7 - lib/yui/3.4.1/build/view/view-debug.js | 276 - lib/yui/3.4.1/build/view/view-min.js | 7 - lib/yui/3.4.1/build/view/view.js | 276 - .../assets/skins/sam/widget-base-skin.css | 6 - .../build/widget-base/widget-base-min.js | 7 - .../assets/skins/night/widget-buttons.css | 7 - .../assets/skins/sam/widget-buttons.css | 7 - .../widget-buttons/widget-buttons-debug.js | 343 - .../widget-buttons/widget-buttons-min.js | 7 - .../build/widget-buttons/widget-buttons.js | 342 - .../widget-modality/widget-modality-min.js | 9 - .../widget-skin/assets/widget-base-core.css | 26 - .../assets/skins/sam/widget-stack-skin.css | 6 - .../build/widget-stack/widget-stack-min.js | 7 - .../assets/widget-base-core.css | 26 - lib/yui/3.4.1/build/yui-base/yui-base-min.js | 11 - lib/yui/3.4.1/build/yui-base/yui-base.js | 4867 ------- lib/yui/3.4.1/build/yui-core/yui-core-min.js | 10 - lib/yui/3.4.1/build/yui-rls/yui-rls-min.js | 12 - lib/yui/3.4.1/build/yui-rls/yui-rls.js | 5272 -------- lib/yui/3.4.1/build/yui/yui-min.js | 16 - .../build/align-plugin/align-plugin-debug.js | 6 +- .../build/align-plugin/align-plugin-min.js | 6 +- .../build/align-plugin/align-plugin.js | 6 +- .../build/anim-base/anim-base-debug.js | 38 +- .../3.5.0/build/anim-base/anim-base-min.js | 7 + .../build/anim-base/anim-base.js | 38 +- .../build/anim-color/anim-color-debug.js | 6 +- .../build/anim-color/anim-color-min.js | 6 +- .../build/anim-color/anim-color.js | 6 +- .../build/anim-curve/anim-curve-debug.js | 6 +- .../build/anim-curve/anim-curve-min.js | 6 +- .../build/anim-curve/anim-curve.js | 6 +- .../build/anim-easing/anim-easing-debug.js | 6 +- .../build/anim-easing/anim-easing-min.js | 6 +- .../build/anim-easing/anim-easing.js | 6 +- .../anim-node-plugin-debug.js | 6 +- .../anim-node-plugin/anim-node-plugin-min.js | 6 +- .../anim-node-plugin/anim-node-plugin.js | 6 +- .../build/anim-scroll/anim-scroll-debug.js | 6 +- .../build/anim-scroll/anim-scroll-min.js | 6 +- .../build/anim-scroll/anim-scroll.js | 6 +- .../anim-shape-transform-debug.js | 109 + .../anim-shape-transform-min.js | 7 + .../anim-shape-transform.js | 109 + .../build/anim-xy/anim-xy-debug.js | 6 +- .../build/anim-xy/anim-xy-min.js | 6 +- .../{3.4.1 => 3.5.0}/build/anim-xy/anim-xy.js | 6 +- .../3.5.0/build/app-base/app-base-debug.js | 1096 ++ lib/yui/3.5.0/build/app-base/app-base-min.js | 7 + lib/yui/3.5.0/build/app-base/app-base.js | 1096 ++ .../app-transitions-css-min.css | 7 + .../app-transitions-css.css | 24 + .../app-transitions-native-debug.js | 351 + .../app-transitions-native-min.js | 7 + .../app-transitions-native.js | 351 + .../app-transitions/app-transitions-debug.js | 242 + .../app-transitions/app-transitions-min.js | 7 + .../build/app-transitions/app-transitions.js | 242 + .../build/array-extras/array-extras-debug.js | 22 +- .../build/array-extras/array-extras-min.js | 7 + .../build/array-extras/array-extras.js | 22 +- .../build/array-invoke/array-invoke-debug.js | 8 +- .../build/array-invoke/array-invoke-min.js | 6 +- .../build/array-invoke/array-invoke.js | 8 +- .../arraylist-add/arraylist-add-debug.js | 11 +- .../build/arraylist-add/arraylist-add-min.js | 6 +- .../build/arraylist-add/arraylist-add.js | 11 +- .../arraylist-filter-debug.js | 8 +- .../arraylist-filter/arraylist-filter-min.js | 6 +- .../arraylist-filter/arraylist-filter.js | 8 +- .../build/arraylist/arraylist-debug.js | 10 +- .../build/arraylist/arraylist-min.js | 6 +- .../build/arraylist/arraylist.js | 10 +- .../build/arraysort/arraysort-debug.js | 44 +- .../build/arraysort/arraysort-min.js | 6 +- .../build/arraysort/arraysort.js | 44 +- .../3.5.0/build/assets/skins/sam/arrows.png | Bin 0 -> 258 bytes .../assets/skins/sam/autocomplete-list.css | 6 +- .../build/assets/skins/sam/bg.png | Bin .../build/assets/skins/sam/calendar-base.css | 7 + .../build}/assets/skins/sam/calendar.css | 6 +- .../assets/skins/sam/calendarnavigator.css | 7 + .../assets/skins/sam/console-filters.css | 6 +- .../build}/assets/skins/sam/console.css | 6 +- .../skins/sam/datatable-base-deprecated.css} | 6 +- .../build/assets/skins/sam/datatable-base.css | 7 + .../assets/skins/sam/datatable-message.css | 7 + .../assets/skins/sam/datatable-scroll.css | 7 + .../build/assets/skins/sam/datatable-sort.css | 7 + .../build/assets/skins/sam/dial.css | 6 +- .../sam/horizontal-menu-submenu-indicator.png | Bin 0 -> 157 bytes .../sam/horizontal-menu-submenu-toggle.png | Bin .../build/assets/skins/sam/node-flick.css | 7 + .../build/assets/skins/sam/node-menunav.css | 7 + .../build}/assets/skins/sam/overlay.css | 6 +- .../3.5.0/build/assets/skins/sam/panel.css | 7 + .../build/assets/skins/sam/rail-x-lines.png | Bin 0 -> 3656 bytes .../3.5.0/build/assets/skins/sam/rail-x.png | Bin 0 -> 3639 bytes .../build/assets/skins/sam/rail-y-lines.png | Bin 0 -> 3642 bytes .../3.5.0/build/assets/skins/sam/rail-y.png | Bin 0 -> 3629 bytes .../build/assets/skins/sam/resize-base.css | 6 +- .../assets/skins/sam/scrollview-base.css | 6 +- .../assets/skins/sam/scrollview-list.css | 6 +- .../skins/sam/scrollview-scrollbars.css | 6 +- .../build/assets/skins/sam/skin.css | 52 +- .../build/assets/skins/sam/slider-base.css | 6 +- .../assets/skins/sam/sort-arrow-sprite-ie.png | Bin 0 -> 190 bytes .../assets/skins/sam/sort-arrow-sprite.png | Bin 0 -> 209 bytes .../build/assets/skins/sam/sprite.png | Bin .../build/assets/skins/sam/sprite_icons.gif | Bin .../build/assets/skins/sam/sprite_icons.png | Bin 0 -> 176 bytes .../3.5.0/build/assets/skins/sam/tabview.css | 7 + .../build/assets/skins/sam/test-console.css | 7 + .../build/assets/skins/sam/test.css | 4 +- .../3.5.0/build/assets/skins/sam/thumb-x.png | Bin 0 -> 3873 bytes .../3.5.0/build/assets/skins/sam/thumb-y.png | Bin 0 -> 3860 bytes .../sam/vertical-menu-submenu-indicator.png | Bin 0 -> 156 bytes .../build/assets/skins/sam/warn_error.png | Bin .../build/assets/skins/sam/widget-base.css | 6 +- .../build/assets/skins/sam/widget-buttons.css | 7 + .../assets/skins/sam/widget-modality.css | 7 + .../build}/assets/skins/sam/widget-stack.css | 6 +- .../build/async-queue/async-queue-debug.js | 6 +- .../build/async-queue/async-queue-min.js | 6 +- .../build/async-queue/async-queue.js | 6 +- .../attribute-base/attribute-base-debug.js | 111 + .../attribute-base/attribute-base-min.js | 7 + .../build/attribute-base/attribute-base.js | 111 + .../attribute-complex-debug.js | 11 +- .../attribute-complex-min.js | 6 +- .../attribute-complex/attribute-complex.js | 11 +- .../attribute-core/attribute-core-debug.js} | 619 +- .../attribute-core/attribute-core-min.js | 7 + .../build/attribute-core/attribute-core.js} | 622 +- .../attribute-events-debug.js | 180 + .../attribute-events/attribute-events-min.js | 7 + .../attribute-events/attribute-events.js | 179 + .../attribute-extras-debug.js | 150 + .../attribute-extras/attribute-extras-min.js | 7 + .../attribute-extras/attribute-extras.js | 149 + .../autocomplete-base-debug.js | 1552 +++ .../autocomplete-base-min.js | 8 + .../autocomplete-base/autocomplete-base.js | 1544 +++ .../autocomplete-filters-accentfold-debug.js | 115 +- .../autocomplete-filters-accentfold-min.js | 6 +- .../autocomplete-filters-accentfold.js | 115 +- .../autocomplete-filters-debug.js | 212 +- .../autocomplete-filters-min.js | 6 +- .../autocomplete-filters.js | 212 +- ...ocomplete-highlighters-accentfold-debug.js | 113 + ...utocomplete-highlighters-accentfold-min.js | 6 +- .../autocomplete-highlighters-accentfold.js | 113 + .../autocomplete-highlighters-debug.js | 205 + .../autocomplete-highlighters-min.js | 6 +- .../autocomplete-highlighters.js | 205 + .../autocomplete-list-keys-debug.js | 132 +- .../autocomplete-list-keys-min.js | 7 + .../autocomplete-list-keys.js | 132 +- .../assets/autocomplete-list-core.css | 4 +- .../skins/night/autocomplete-list-skin.css | 57 + .../assets/skins/night/autocomplete-list.css | 7 + .../skins/sam/autocomplete-list-skin.css | 10 +- .../assets/skins/sam/autocomplete-list.css | 6 +- .../autocomplete-list-debug.js | 654 +- .../autocomplete-list-min.js | 8 + .../autocomplete-list/autocomplete-list.js | 654 +- .../lang/autocomplete-list.js | 6 +- .../lang/autocomplete-list_en.js | 6 +- .../autocomplete-plugin-debug.js | 54 + .../autocomplete-plugin-min.js | 6 +- .../autocomplete-plugin.js | 54 + .../autocomplete-sources-debug.js | 296 +- .../autocomplete-sources-min.js | 7 + .../autocomplete-sources.js | 296 +- .../3.5.0/build/base-base/base-base-debug.js | 354 + .../3.5.0/build/base-base/base-base-min.js | 7 + lib/yui/3.5.0/build/base-base/base-base.js | 352 + .../build/base-build/base-build-debug.js | 182 +- .../3.5.0/build/base-build/base-build-min.js | 7 + .../build/base-build/base-build.js | 182 +- .../build/base-core/base-core-debug.js} | 454 +- .../3.5.0/build/base-core/base-core-min.js | 7 + .../build/base-core/base-core.js} | 450 +- .../base-pluginhost/base-pluginhost-debug.js | 6 +- .../base-pluginhost/base-pluginhost-min.js | 6 +- .../build/base-pluginhost/base-pluginhost.js | 6 +- .../assets/icon-sprite-dark-and-light-24.png | Bin 0 -> 15613 bytes .../build/button-base/button-base-debug.js | 344 + .../build/button-base/button-base-min.js | 7 + .../3.5.0/build/button-base/button-base.js | 344 + .../build/button-core/button-core-debug.js | 253 + .../build/button-core/button-core-min.js | 7 + .../3.5.0/build/button-core/button-core.js | 253 + .../assets/icon-sprite-dark-and-light-24.png | Bin 0 -> 15613 bytes .../build/button-group/button-group-debug.js | 182 + .../build/button-group/button-group-min.js | 7 + .../3.5.0/build/button-group/button-group.js | 182 + .../button-plugin/button-plugin-debug.js | 138 + .../build/button-plugin/button-plugin-min.js | 7 + .../build/button-plugin/button-plugin.js | 138 + lib/yui/3.5.0/build/button/button-debug.js | 325 + lib/yui/3.5.0/build/button/button-min.js | 7 + lib/yui/3.5.0/build/button/button.js | 325 + .../build/cache-base/cache-base-debug.js | 49 +- .../3.5.0/build/cache-base/cache-base-min.js | 7 + .../build/cache-base/cache-base.js | 49 +- .../cache-offline/cache-offline-debug.js | 6 +- .../build/cache-offline/cache-offline-min.js | 6 +- .../build/cache-offline/cache-offline.js | 6 +- .../build/cache-plugin/cache-plugin-debug.js | 6 +- .../build/cache-plugin/cache-plugin-min.js | 6 +- .../build/cache-plugin/cache-plugin.js | 6 +- .../assets/calendar-base-core.css | 27 + .../calendar-base}/assets/calendar-core.css | 4 +- .../assets/calendarnavigator-core.css | 9 +- .../assets/skins/night/calendar-base-skin.css | 88 + .../assets/skins/night/calendar-base.css | 7 + .../assets/skins/night/calendar-skin.css | 13 + .../skins/night/calendarnavigator-skin.css | 39 + .../assets/skins/sam/calendar-base-skin.css | 44 +- .../assets/skins/sam/calendar-base.css | 7 + .../assets/skins/sam/calendar-skin.css | 13 + .../skins/sam/calendarnavigator-skin.css | 39 + .../calendar-base/calendar-base-debug.js | 170 +- .../build/calendar-base/calendar-base-min.js | 9 + .../build/calendar-base/calendar-base.js | 170 +- .../build/calendar-base/lang/calendar-base.js | 6 +- .../calendar-base/lang/calendar-base_de.js | 7 + .../calendar-base/lang/calendar-base_en.js | 6 +- .../calendar-base/lang/calendar-base_fr.js | 7 + .../calendar-base/lang/calendar-base_ja.js | 7 + .../calendar-base/lang/calendar-base_nb-NO.js | 7 + .../calendar-base/lang/calendar-base_pt-BR.js | 7 + .../calendar-base/lang/calendar-base_ru.js | 6 +- .../lang/calendar-base_zh-HANT-TW.js | 7 + .../calendar/assets/calendar-base-core.css | 27 + .../build/calendar}/assets/calendar-core.css | 4 +- .../assets/calendarnavigator-core.css | 9 +- .../assets/skins/night/calendar-base-skin.css | 88 + .../assets/skins/night/calendar-skin.css | 13 + .../calendar/assets/skins/night}/calendar.css | 6 +- .../skins/night/calendarnavigator-skin.css | 39 + .../assets/skins/sam/calendar-base-skin.css | 44 +- .../assets/skins/sam/calendar-skin.css | 13 + .../calendar/assets/skins/sam/calendar.css | 7 + .../skins/sam/calendarnavigator-skin.css | 39 + .../build/calendar/calendar-base-debug.js | 6 +- .../build/calendar/calendar-base-min.js | 6 +- .../build/calendar/calendar-base.js | 6 +- .../build/calendar/calendar-debug.js | 241 +- lib/yui/3.5.0/build/calendar/calendar-min.js | 7 + .../build/calendar/calendar.js | 241 +- .../build/calendar/lang/calendar.js | 6 +- .../3.5.0/build/calendar/lang/calendar_de.js | 7 + .../build/calendar/lang/calendar_en.js | 6 +- .../3.5.0/build/calendar/lang/calendar_fr.js | 7 + .../3.5.0/build/calendar/lang/calendar_ja.js | 7 + .../build/calendar/lang/calendar_nb-NO.js | 7 + .../build/calendar/lang/calendar_pt-BR.js | 7 + .../build/calendar/lang/calendar_ru.js | 6 +- .../calendar/lang/calendar_zh-HANT-TW.js | 7 + .../assets/calendar-base-core.css | 27 + .../assets/calendar-core.css | 4 +- .../assets/calendarnavigator-core.css | 9 +- .../assets/skins/night/calendar-base-skin.css | 88 + .../assets/skins/night/calendar-skin.css | 13 + .../skins/night/calendarnavigator-skin.css | 39 + .../assets/skins/night/calendarnavigator.css | 7 + .../assets/skins/sam/calendar-base-skin.css | 44 +- .../assets/skins/sam/calendar-skin.css | 13 + .../skins/sam/calendarnavigator-skin.css | 39 + .../assets/skins/sam/calendarnavigator.css | 7 + .../calendarnavigator-debug.js | 108 +- .../calendarnavigator-min.js | 7 + .../calendarnavigator/calendarnavigator.js | 108 +- .../build/charts-base/charts-base-debug.js} | 4490 +++++-- .../build/charts-base/charts-base-min.js | 27 + .../build/charts-base/charts-base.js} | 4490 +++++-- .../charts-legend/charts-legend-debug.js | 1668 +++ .../build/charts-legend/charts-legend-min.js | 9 + .../build/charts-legend/charts-legend.js | 1668 +++ lib/yui/3.5.0/build/charts/charts-debug.js | 30 + lib/yui/3.5.0/build/charts/charts-min.js | 7 + lib/yui/3.5.0/build/charts/charts.js | 30 + .../classnamemanager-debug.js | 6 +- .../classnamemanager/classnamemanager-min.js | 6 +- .../classnamemanager/classnamemanager.js | 6 +- .../assets/slider-base-core.css | 4 +- .../clickable-rail/assets/slider-core.css | 4 +- .../assets/thumb-x-oblong-dark.png | Bin 0 -> 4042 bytes .../clickable-rail/assets/thumb-x-oblong.png | Bin 0 -> 961 bytes .../assets/thumb-x-oblong2-dark.png | Bin 0 -> 4045 bytes .../clickable-rail/assets/thumb-x-oblong2.png | Bin 0 -> 706 bytes .../assets/thumb-y-oblong-dark.png | Bin 0 -> 519 bytes .../clickable-rail/assets/thumb-y-oblong.png | Bin 0 -> 1023 bytes .../assets/thumb-y-oblong2-dark.png | Bin 0 -> 706 bytes .../clickable-rail/assets/thumb-y-oblong2.png | Bin 0 -> 746 bytes .../clickable-rail/clickable-rail-debug.js | 10 +- .../clickable-rail/clickable-rail-min.js | 7 + .../build/clickable-rail/clickable-rail.js | 10 +- .../assets/console-filters-core.css | 6 + .../assets/skins/sam/console-filters-skin.css | 4 +- .../assets/skins/sam/console-filters.css | 6 +- .../console-filters/console-filters-debug.js | 6 +- .../console-filters/console-filters-min.js | 6 +- .../build/console-filters/console-filters.js | 6 +- .../build/console/assets/console-core.css | 6 + .../console/assets/console-filters-core.css | 6 + .../build/console/assets/skins/sam/bg.png | Bin .../assets/skins/sam/console-filters-skin.css | 4 +- .../assets/skins/sam/console-filters.css | 4 +- .../console/assets/skins/sam/console-skin.css | 4 +- .../console}/assets/skins/sam/console.css | 6 +- .../console/assets/skins/sam/warn_error.png | Bin .../build/console/assets/warn_error.png | Bin .../build/console/console-debug.js | 6 +- .../build/console/console-min.js | 6 +- .../{3.4.1 => 3.5.0}/build/console/console.js | 6 +- .../build/console/lang/console.js | 6 +- .../build/console/lang/console_en.js | 6 +- .../build/console/lang/console_es.js | 6 +- .../3.5.0/build/console/lang/console_ja.js | 7 + .../build/cookie/cookie-debug.js | 6 +- .../build/cookie/cookie-min.js | 6 +- .../{3.4.1 => 3.5.0}/build/cookie/cookie.js | 6 +- .../createlink-base/createlink-base-debug.js | 8 +- .../createlink-base/createlink-base-min.js | 6 +- .../build/createlink-base/createlink-base.js | 8 +- .../cssbase-context/base-context-min.css | 6 +- .../build/cssbase-context/base-context.css | 6 +- .../cssbase-context/cssbase-context-min.css | 6 +- .../build/cssbase-context/cssbase-context.css | 6 +- .../build/cssbase/base-min.css | 6 +- .../{3.4.1 => 3.5.0}/build/cssbase/base.css | 6 +- .../build/cssbase/cssbase-min.css | 6 +- .../build/cssbase/cssbase.css | 6 +- .../3.5.0/build/cssbutton/cssbutton-min.css | 7 + lib/yui/3.5.0/build/cssbutton/cssbutton.css | 148 + .../cssfonts-context/cssfonts-context-min.css | 6 +- .../cssfonts-context/cssfonts-context.css | 6 +- .../cssfonts-context/fonts-context-min.css | 6 +- .../build/cssfonts-context/fonts-context.css | 6 +- .../build/cssfonts/cssfonts-min.css | 6 +- .../build/cssfonts/cssfonts.css | 6 +- .../build/cssfonts/fonts-min.css | 6 +- .../{3.4.1 => 3.5.0}/build/cssfonts/fonts.css | 6 +- .../build/cssgrids-base/cssgrids-base-min.css | 7 + .../build/cssgrids-base/cssgrids-base.css | 21 + .../grids-context-min.css | 4 +- .../grids-context.css | 4 +- .../cssgrids-units/cssgrids-units-min.css | 7 + .../build/cssgrids-units/cssgrids-units.css | 154 + lib/yui/3.5.0/build/cssgrids/cssgrids-min.css | 7 + .../build/cssgrids/cssgrids.css | 14 +- lib/yui/3.5.0/build/cssgrids/grids-min.css | 7 + .../{3.4.1 => 3.5.0}/build/cssgrids/grids.css | 14 +- .../cssreset-context/cssreset-context-min.css | 6 +- .../cssreset-context/cssreset-context.css | 6 +- .../cssreset-context/reset-context-min.css | 6 +- .../build/cssreset-context/reset-context.css | 6 +- .../build/cssreset/cssreset-min.css | 6 +- .../build/cssreset/cssreset.css | 6 +- .../build/cssreset/reset-min.css | 6 +- .../{3.4.1 => 3.5.0}/build/cssreset/reset.css | 6 +- .../dataschema-array-debug.js | 6 +- .../dataschema-array/dataschema-array-min.js | 6 +- .../dataschema-array/dataschema-array.js | 6 +- .../dataschema-base/dataschema-base-debug.js | 6 +- .../dataschema-base/dataschema-base-min.js | 6 +- .../build/dataschema-base/dataschema-base.js | 6 +- .../dataschema-json/dataschema-json-debug.js | 6 +- .../dataschema-json/dataschema-json-min.js | 6 +- .../build/dataschema-json/dataschema-json.js | 6 +- .../dataschema-text/dataschema-text-debug.js | 6 +- .../dataschema-text/dataschema-text-min.js | 6 +- .../build/dataschema-text/dataschema-text.js | 6 +- .../dataschema-xml/dataschema-xml-debug.js | 6 +- .../dataschema-xml/dataschema-xml-min.js | 6 +- .../build/dataschema-xml/dataschema-xml.js | 6 +- .../datasource-arrayschema-debug.js | 6 +- .../datasource-arrayschema-min.js | 6 +- .../datasource-arrayschema.js | 6 +- .../datasource-cache-debug.js | 6 +- .../datasource-cache/datasource-cache-min.js | 6 +- .../datasource-cache/datasource-cache.js | 6 +- .../datasource-function-debug.js | 6 +- .../datasource-function-min.js | 6 +- .../datasource-function.js | 6 +- .../datasource-get/datasource-get-debug.js | 6 +- .../datasource-get/datasource-get-min.js | 6 +- .../build/datasource-get/datasource-get.js | 6 +- .../datasource-io/datasource-io-debug.js | 6 +- .../build/datasource-io/datasource-io-min.js | 6 +- .../build/datasource-io/datasource-io.js | 6 +- .../datasource-jsonschema-debug.js | 6 +- .../datasource-jsonschema-min.js | 6 +- .../datasource-jsonschema.js | 6 +- .../datasource-local-debug.js | 6 +- .../datasource-local/datasource-local-min.js | 6 +- .../datasource-local/datasource-local.js | 6 +- .../datasource-polling-debug.js | 6 +- .../datasource-polling-min.js | 6 +- .../datasource-polling/datasource-polling.js | 6 +- .../datasource-textschema-debug.js | 6 +- .../datasource-textschema-min.js | 6 +- .../datasource-textschema.js | 6 +- .../datasource-xmlschema-debug.js | 6 +- .../datasource-xmlschema-min.js | 6 +- .../datasource-xmlschema.js | 6 +- .../datatable-base-deprecated-core.css} | 4 +- .../night/datatable-base-deprecated-skin.css} | 4 +- .../night/datatable-base-deprecated.css} | 6 +- .../sam/datatable-base-deprecated-skin.css} | 4 +- .../skins/sam/datatable-base-deprecated.css} | 6 +- .../datatable-base-deprecated-debug.js} | 20 +- .../datatable-base-deprecated-min.js | 8 + .../datatable-base-deprecated.js} | 20 +- .../assets/datatable-base-core.css | 10 + .../skins/night/datatable-base-skin.css | 80 + .../assets/skins/night/datatable-base.css | 7 + .../assets/skins/sam/datatable-base-skin.css | 75 + .../assets/skins/sam/datatable-base.css | 7 + .../datatable-base/datatable-base-debug.js | 241 + .../datatable-base/datatable-base-min.js | 7 + .../build/datatable-base/datatable-base.js | 241 + .../datatable-body/datatable-body-debug.js | 898 ++ .../datatable-body/datatable-body-min.js | 7 + .../build/datatable-body/datatable-body.js | 898 ++ .../datatable-column-widths-debug.js | 307 + .../datatable-column-widths-min.js | 7 + .../datatable-column-widths.js | 307 + .../datatable-core/datatable-core-debug.js | 1628 +++ .../datatable-core/datatable-core-min.js | 8 + .../build/datatable-core/datatable-core.js | 1626 +++ .../datatable-datasource-deprecated-debug.js | 189 + .../datatable-datasource-deprecated-min.js | 7 + .../datatable-datasource-deprecated.js | 189 + .../datatable-datasource-debug.js | 13 +- .../datatable-datasource-min.js | 6 +- .../datatable-datasource.js | 13 +- .../datatable-head/datatable-head-debug.js | 507 + .../datatable-head/datatable-head-min.js | 7 + .../build/datatable-head/datatable-head.js | 507 + .../assets/datatable-message-core.css | 14 + .../skins/night/datatable-message-skin.css | 12 + .../assets/skins/night/datatable-message.css | 7 + .../skins/sam/datatable-message-skin.css | 11 + .../assets/skins/sam/datatable-message.css | 7 + .../datatable-message-debug.js | 294 + .../datatable-message-min.js | 7 + .../datatable-message/datatable-message.js | 294 + .../lang/datatable-message.js | 7 + .../lang/datatable-message_en.js | 7 + .../datatable-mutable-debug.js | 641 + .../datatable-mutable-min.js | 7 + .../datatable-mutable/datatable-mutable.js | 636 + .../datatable-scroll-deprecated-debug.js} | 8 +- .../datatable-scroll-deprecated-min.js | 8 + .../datatable-scroll-deprecated.js} | 8 +- .../assets/datatable-scroll-core.css | 77 + .../skins/night/datatable-scroll-skin.css | 31 + .../assets/skins/night/datatable-scroll.css | 7 + .../skins/sam/datatable-scroll-skin.css | 30 + .../assets/skins/sam/datatable-scroll.css | 7 + .../datatable-scroll-debug.js | 1391 ++ .../datatable-scroll/datatable-scroll-min.js | 9 + .../datatable-scroll/datatable-scroll.js | 1391 ++ .../datatable-sort-deprecated-debug.js} | 10 +- .../datatable-sort-deprecated-min.js | 7 + .../datatable-sort-deprecated.js} | 10 +- .../lang/datatable-sort-deprecated.js | 7 + .../lang/datatable-sort-deprecated_en.js | 7 + .../assets/datatable-sort-core.css | 15 + .../skins/night/datatable-sort-skin.css | 91 + .../assets/skins/night/datatable-sort.css | 7 + .../skins/night/sort-arrow-sprite-ie.png | Bin 0 -> 193 bytes .../assets/skins/night/sort-arrow-sprite.png | Bin 0 -> 201 bytes .../assets/skins/sam/datatable-sort-skin.css | 49 + .../assets/skins/sam/datatable-sort.css | 7 + .../assets/skins/sam/sort-arrow-sprite-ie.png | Bin 0 -> 190 bytes .../assets/skins/sam/sort-arrow-sprite.png | Bin 0 -> 209 bytes .../datatable-sort/datatable-sort-debug.js | 904 ++ .../datatable-sort/datatable-sort-min.js | 7 + .../build/datatable-sort/datatable-sort.js | 904 ++ .../datatable-sort/lang/datatable-sort.js | 6 +- .../datatable-sort/lang/datatable-sort_en.js | 6 +- .../datatype-date-format-debug.js | 7 +- .../datatype-date-format-min.js | 6 +- .../datatype-date-format.js | 7 +- .../lang/datatype-date-format.js | 6 +- .../lang/datatype-date-format_ar-JO.js | 6 +- .../lang/datatype-date-format_ar.js | 6 +- .../lang/datatype-date-format_ca-ES.js | 6 +- .../lang/datatype-date-format_ca.js | 6 +- .../lang/datatype-date-format_da-DK.js | 6 +- .../lang/datatype-date-format_da.js | 6 +- .../lang/datatype-date-format_de-AT.js | 6 +- .../lang/datatype-date-format_de-DE.js | 6 +- .../lang/datatype-date-format_de.js | 6 +- .../lang/datatype-date-format_el-GR.js | 6 +- .../lang/datatype-date-format_el.js | 6 +- .../lang/datatype-date-format_en-AU.js | 6 +- .../lang/datatype-date-format_en-CA.js | 6 +- .../lang/datatype-date-format_en-GB.js | 6 +- .../lang/datatype-date-format_en-IE.js | 6 +- .../lang/datatype-date-format_en-IN.js | 6 +- .../lang/datatype-date-format_en-JO.js | 6 +- .../lang/datatype-date-format_en-MY.js | 6 +- .../lang/datatype-date-format_en-NZ.js | 6 +- .../lang/datatype-date-format_en-PH.js | 6 +- .../lang/datatype-date-format_en-SG.js | 6 +- .../lang/datatype-date-format_en-US.js | 6 +- .../lang/datatype-date-format_en.js | 6 +- .../lang/datatype-date-format_es-AR.js | 6 +- .../lang/datatype-date-format_es-BO.js | 6 +- .../lang/datatype-date-format_es-CL.js | 6 +- .../lang/datatype-date-format_es-CO.js | 6 +- .../lang/datatype-date-format_es-EC.js | 6 +- .../lang/datatype-date-format_es-ES.js | 6 +- .../lang/datatype-date-format_es-MX.js | 6 +- .../lang/datatype-date-format_es-PE.js | 6 +- .../lang/datatype-date-format_es-PY.js | 6 +- .../lang/datatype-date-format_es-US.js | 6 +- .../lang/datatype-date-format_es-UY.js | 6 +- .../lang/datatype-date-format_es-VE.js | 6 +- .../lang/datatype-date-format_es.js | 6 +- .../lang/datatype-date-format_fi-FI.js | 6 +- .../lang/datatype-date-format_fi.js | 6 +- .../lang/datatype-date-format_fr-BE.js | 6 +- .../lang/datatype-date-format_fr-CA.js | 6 +- .../lang/datatype-date-format_fr-FR.js | 6 +- .../lang/datatype-date-format_fr.js | 6 +- .../lang/datatype-date-format_hi-IN.js | 6 +- .../lang/datatype-date-format_hi.js | 6 +- .../lang/datatype-date-format_id-ID.js | 6 +- .../lang/datatype-date-format_id.js | 6 +- .../lang/datatype-date-format_it-IT.js | 6 +- .../lang/datatype-date-format_it.js | 6 +- .../lang/datatype-date-format_ja-JP.js | 7 + .../lang/datatype-date-format_ja.js | 7 + .../lang/datatype-date-format_ko-KR.js | 6 +- .../lang/datatype-date-format_ko.js | 6 +- .../lang/datatype-date-format_ms-MY.js | 6 +- .../lang/datatype-date-format_ms.js | 6 +- .../lang/datatype-date-format_nb-NO.js | 6 +- .../lang/datatype-date-format_nb.js | 6 +- .../lang/datatype-date-format_nl-BE.js | 6 +- .../lang/datatype-date-format_nl-NL.js | 6 +- .../lang/datatype-date-format_nl.js | 6 +- .../lang/datatype-date-format_pl-PL.js | 6 +- .../lang/datatype-date-format_pl.js | 6 +- .../lang/datatype-date-format_pt-BR.js | 6 +- .../lang/datatype-date-format_pt.js | 6 +- .../lang/datatype-date-format_ro-RO.js | 6 +- .../lang/datatype-date-format_ro.js | 6 +- .../lang/datatype-date-format_ru-RU.js | 6 +- .../lang/datatype-date-format_ru.js | 6 +- .../lang/datatype-date-format_sv-SE.js | 6 +- .../lang/datatype-date-format_sv.js | 6 +- .../lang/datatype-date-format_th-TH.js | 6 +- .../lang/datatype-date-format_th.js | 6 +- .../lang/datatype-date-format_tr-TR.js | 6 +- .../lang/datatype-date-format_tr.js | 6 +- .../lang/datatype-date-format_vi-VN.js | 6 +- .../lang/datatype-date-format_vi.js | 6 +- .../lang/datatype-date-format_zh-Hans-CN.js | 6 +- .../lang/datatype-date-format_zh-Hans.js | 6 +- .../lang/datatype-date-format_zh-Hant-HK.js | 6 +- .../lang/datatype-date-format_zh-Hant-TW.js | 6 +- .../lang/datatype-date-format_zh-Hant.js | 6 +- .../datatype-date-math-debug.js | 211 + .../datatype-date-math-min.js | 7 + .../datatype-date-math/datatype-date-math.js | 210 + .../datatype-date-parse-debug.js | 8 +- .../datatype-date-parse-min.js | 6 +- .../datatype-date-parse.js | 6 +- .../datatype-number-format-debug.js | 8 +- .../datatype-number-format-min.js | 6 +- .../datatype-number-format.js | 6 +- .../datatype-number-parse-debug.js | 8 +- .../datatype-number-parse-min.js | 6 +- .../datatype-number-parse.js | 6 +- .../datatype-xml-format-debug.js | 8 +- .../datatype-xml-format-min.js | 6 +- .../datatype-xml-format.js | 6 +- .../datatype-xml-parse-debug.js | 10 +- .../datatype-xml-parse-min.js | 6 +- .../datatype-xml-parse/datatype-xml-parse.js | 6 +- .../build/dd-constrain/dd-constrain-debug.js | 23 +- .../build/dd-constrain/dd-constrain-min.js | 7 + .../build/dd-constrain/dd-constrain.js | 23 +- .../build/dd-ddm-base/dd-ddm-base-debug.js | 9 +- .../build/dd-ddm-base/dd-ddm-base-min.js | 6 +- .../build/dd-ddm-base/dd-ddm-base.js | 9 +- .../build/dd-ddm-drop/dd-ddm-drop-debug.js | 6 +- .../build/dd-ddm-drop/dd-ddm-drop-min.js | 6 +- .../build/dd-ddm-drop/dd-ddm-drop.js | 6 +- .../build/dd-ddm/dd-ddm-debug.js | 9 +- lib/yui/3.5.0/build/dd-ddm/dd-ddm-min.js | 7 + .../{3.4.1 => 3.5.0}/build/dd-ddm/dd-ddm.js | 9 +- .../build/dd-delegate/dd-delegate-debug.js | 6 +- .../build/dd-delegate/dd-delegate-min.js | 6 +- .../build/dd-delegate/dd-delegate.js | 6 +- .../build/dd-drag/dd-drag-debug.js | 19 +- .../build/dd-drag/dd-drag-min.js | 6 +- .../{3.4.1 => 3.5.0}/build/dd-drag/dd-drag.js | 19 +- .../dd-drop-plugin/dd-drop-plugin-debug.js | 6 +- .../dd-drop-plugin/dd-drop-plugin-min.js | 6 +- .../build/dd-drop-plugin/dd-drop-plugin.js | 6 +- .../build/dd-drop/dd-drop-debug.js | 20 +- lib/yui/3.5.0/build/dd-drop/dd-drop-min.js | 7 + .../{3.4.1 => 3.5.0}/build/dd-drop/dd-drop.js | 20 +- .../build/dd-gestures/dd-gestures-debug.js | 6 +- .../build/dd-gestures/dd-gestures-min.js | 6 +- .../build/dd-gestures/dd-gestures.js | 6 +- .../3.5.0/build/dd-plugin/dd-plugin-debug.js | 211 + .../3.5.0/build/dd-plugin/dd-plugin-min.js | 7 + .../build/dd-plugin/dd-plugin.js | 141 +- .../build/dd-proxy/dd-proxy-debug.js | 6 +- .../build/dd-proxy/dd-proxy-min.js | 6 +- .../build/dd-proxy/dd-proxy.js | 6 +- .../build/dd-scroll/dd-scroll-debug.js | 14 +- .../build/dd-scroll/dd-scroll-min.js | 6 +- .../build/dd-scroll/dd-scroll.js | 14 +- .../build/dial/assets/dial-core.css | 4 +- .../dial/assets/skins/night/dial-skin.css | 4 +- .../build/dial/assets/skins/night/dial.css | 6 +- .../build/dial/assets/skins/sam/dial-skin.css | 4 +- .../build/dial/assets/skins/sam/dial.css | 6 +- .../{3.4.1 => 3.5.0}/build/dial/dial-debug.js | 178 +- lib/yui/3.5.0/build/dial/dial-min.js | 9 + lib/yui/{3.4.1 => 3.5.0}/build/dial/dial.js | 178 +- .../{3.4.1 => 3.5.0}/build/dial/lang/dial.js | 6 +- .../build/dial/lang/dial_en.js | 6 +- .../build/dial/lang/dial_es.js | 6 +- .../build/dom-attrs/dom-attrs-debug.js | 6 +- .../build/dom-attrs/dom-attrs-min.js | 6 +- .../build/dom-attrs/dom-attrs.js | 6 +- .../build/dom-base/dom-base-debug.js | 90 +- lib/yui/3.5.0/build/dom-base/dom-base-min.js | 8 + .../build/dom-base/dom-base.js | 89 +- .../build/dom-class/dom-class-debug.js | 6 +- .../build/dom-class/dom-class-min.js | 6 +- .../build/dom-class/dom-class.js | 6 +- .../build/dom-core/dom-core-debug.js | 64 +- lib/yui/3.5.0/build/dom-core/dom-core-min.js | 7 + .../build/dom-core/dom-core.js | 64 +- .../build/dom-create/dom-create-debug.js | 6 +- .../build/dom-create/dom-create-min.js | 6 +- .../build/dom-create/dom-create.js | 6 +- .../dom-deprecated/dom-deprecated-debug.js | 6 +- .../dom-deprecated/dom-deprecated-min.js | 6 +- .../build/dom-deprecated/dom-deprecated.js | 6 +- .../build/dom-screen/dom-screen-debug.js | 122 +- .../3.5.0/build/dom-screen/dom-screen-min.js | 7 + .../build/dom-screen/dom-screen.js | 122 +- .../build/dom-size/dom-size-debug.js | 6 +- .../build/dom-size/dom-size-min.js | 6 +- .../build/dom-size/dom-size.js | 6 +- .../build/dom-style-ie/dom-style-ie-debug.js | 6 +- .../build/dom-style-ie/dom-style-ie-min.js | 6 +- .../build/dom-style-ie/dom-style-ie.js | 6 +- .../build/dom-style/dom-style-debug.js | 6 +- .../build/dom-style/dom-style-min.js | 6 +- .../build/dom-style/dom-style.js | 6 +- .../{3.4.1 => 3.5.0}/build/dump/dump-debug.js | 6 +- .../{3.4.1 => 3.5.0}/build/dump/dump-min.js | 6 +- lib/yui/{3.4.1 => 3.5.0}/build/dump/dump.js | 6 +- .../build/editor-base/editor-base-debug.js | 35 +- .../build/editor-base/editor-base-min.js | 8 + .../build/editor-base/editor-base.js | 35 +- .../build/editor-bidi/editor-bidi-debug.js | 22 +- .../build/editor-bidi/editor-bidi-min.js | 7 + .../build/editor-bidi/editor-bidi.js | 22 +- .../build/editor-br/editor-br-debug.js | 13 +- .../3.5.0/build/editor-br/editor-br-min.js | 7 + .../build/editor-br/editor-br.js | 13 +- .../build/editor-lists/editor-lists-debug.js | 8 +- .../build/editor-lists/editor-lists-min.js | 6 +- .../build/editor-lists/editor-lists.js | 8 +- .../editor-para-base-debug.js | 130 + .../editor-para-base/editor-para-base-min.js | 7 + .../editor-para-base/editor-para-base.js | 129 + .../editor-para-ie/editor-para-ie-debug.js | 131 + .../editor-para-ie/editor-para-ie-min.js | 7 + .../build/editor-para-ie/editor-para-ie.js | 131 + .../build/editor-para/editor-para-debug.js | 115 +- .../build/editor-para/editor-para-min.js | 7 + .../build/editor-para/editor-para.js | 114 +- .../editor-selection-debug.js} | 174 +- .../editor-selection/editor-selection-min.js | 8 + .../editor-selection/editor-selection.js} | 136 +- .../build/editor-tab/editor-tab-debug.js | 6 +- .../build/editor-tab/editor-tab-min.js | 6 +- .../build/editor-tab/editor-tab.js | 6 +- .../build/escape/escape-debug.js | 13 +- .../build/escape/escape-min.js | 6 +- .../{3.4.1 => 3.5.0}/build/escape/escape.js | 13 +- .../event-base-ie/event-base-ie-debug.js | 40 +- .../build/event-base-ie/event-base-ie-min.js | 9 + .../build/event-base-ie/event-base-ie.js | 40 +- .../build/event-base/event-base-debug.js | 44 +- .../build/event-base/event-base-min.js | 8 +- .../build/event-base/event-base.js | 43 +- .../event-contextmenu-debug.js | 191 + .../event-contextmenu-min.js | 7 + .../event-contextmenu/event-contextmenu.js | 191 + .../event-custom-base-debug.js | 18 +- .../event-custom-base-min.js | 8 +- .../event-custom-base/event-custom-base.js | 18 +- .../event-custom-complex-debug.js | 6 +- .../event-custom-complex-min.js | 6 +- .../event-custom-complex.js | 6 +- .../event-delegate/event-delegate-debug.js | 28 +- .../event-delegate/event-delegate-min.js | 6 +- .../build/event-delegate/event-delegate.js | 28 +- .../build/event-flick/event-flick-debug.js | 8 +- .../build/event-flick/event-flick-min.js | 7 + .../build/event-flick/event-flick.js | 8 +- .../build/event-focus/event-focus-debug.js | 246 + .../build/event-focus/event-focus-min.js | 7 + .../3.5.0/build/event-focus/event-focus.js | 246 + .../build/event-hover/event-hover-debug.js | 6 +- .../build/event-hover/event-hover-min.js | 6 +- .../build/event-hover/event-hover.js | 6 +- .../build/event-key/event-key-debug.js | 27 +- .../build/event-key/event-key-min.js | 6 +- .../build/event-key/event-key.js | 27 +- .../event-mouseenter-debug.js | 6 +- .../event-mouseenter/event-mouseenter-min.js | 6 +- .../event-mouseenter/event-mouseenter.js | 6 +- .../event-mousewheel-debug.js | 6 +- .../event-mousewheel/event-mousewheel-min.js | 6 +- .../event-mousewheel/event-mousewheel.js | 6 +- .../build/event-move/event-move-debug.js | 8 +- .../3.5.0/build/event-move/event-move-min.js | 7 + .../build/event-move/event-move.js | 8 +- .../event-outside/event-outside-debug.js | 6 +- .../build/event-outside/event-outside-min.js | 6 +- .../build/event-outside/event-outside.js | 6 +- .../build/event-resize/event-resize-debug.js | 27 +- .../build/event-resize/event-resize-min.js | 7 + .../build/event-resize/event-resize.js | 27 +- .../event-simulate/event-simulate-debug.js | 15 +- .../event-simulate/event-simulate-min.js | 7 + .../build/event-simulate/event-simulate.js | 15 +- .../event-synthetic/event-synthetic-debug.js | 9 +- .../event-synthetic/event-synthetic-min.js | 6 +- .../build/event-synthetic/event-synthetic.js | 9 +- .../build/event-touch/event-touch-debug.js | 6 +- .../build/event-touch/event-touch-min.js | 6 +- .../build/event-touch/event-touch.js | 6 +- .../event-valuechange-debug.js | 481 + .../event-valuechange-min.js | 7 + .../event-valuechange/event-valuechange.js | 467 + .../build/exec-command/exec-command-debug.js | 104 +- .../build/exec-command/exec-command-min.js | 8 + .../build/exec-command/exec-command.js | 102 +- .../build/features/features-debug.js | 120 +- lib/yui/3.5.0/build/features/features-min.js | 7 + .../build/features/features.js | 120 +- .../build/file-flash/file-flash-debug.js | 342 + .../3.5.0/build/file-flash/file-flash-min.js | 7 + lib/yui/3.5.0/build/file-flash/file-flash.js | 342 + .../build/file-html5/file-html5-debug.js | 450 + .../3.5.0/build/file-html5/file-html5-min.js | 7 + lib/yui/3.5.0/build/file-html5/file-html5.js | 450 + lib/yui/3.5.0/build/file/file-debug.js | 37 + lib/yui/3.5.0/build/file/file-min.js | 7 + lib/yui/3.5.0/build/file/file.js | 37 + .../build/frame/frame-debug.js | 99 +- lib/yui/3.5.0/build/frame/frame-min.js | 8 + lib/yui/{3.4.1 => 3.5.0}/build/frame/frame.js | 90 +- lib/yui/3.5.0/build/get-nodejs/get-debug.js | 208 + lib/yui/3.5.0/build/get-nodejs/get-min.js | 7 + .../build/get-nodejs/get-nodejs-debug.js | 105 + .../3.5.0/build/get-nodejs/get-nodejs-min.js | 7 + lib/yui/3.5.0/build/get-nodejs/get-nodejs.js | 97 + lib/yui/3.5.0/build/get-nodejs/get.js | 198 + lib/yui/3.5.0/build/get/get-debug.js | 1272 ++ lib/yui/3.5.0/build/get/get-min.js | 8 + lib/yui/3.5.0/build/get/get.js | 1255 ++ .../graphics-canvas-default-debug.js | 6 +- .../graphics-canvas-default-min.js | 6 +- .../graphics-canvas-default.js | 6 +- .../graphics-canvas/graphics-canvas-debug.js | 342 +- .../graphics-canvas/graphics-canvas-min.js | 10 + .../build/graphics-canvas/graphics-canvas.js | 342 +- .../graphics-svg-default-debug.js | 6 +- .../graphics-svg-default-min.js | 6 +- .../graphics-svg-default.js | 6 +- .../build/graphics-svg/graphics-svg-debug.js | 457 +- .../build/graphics-svg/graphics-svg-min.js | 10 + .../build/graphics-svg/graphics-svg.js | 457 +- .../graphics-vml-default-debug.js | 6 +- .../graphics-vml-default-min.js | 6 +- .../graphics-vml-default.js | 6 +- .../build/graphics-vml/graphics-vml-debug.js | 425 +- .../build/graphics-vml/graphics-vml-min.js | 10 + .../build/graphics-vml/graphics-vml.js | 425 +- .../build/graphics/graphics-debug.js | 348 +- lib/yui/3.5.0/build/graphics/graphics-min.js | 7 + .../build/graphics/graphics.js | 348 +- .../handlebars-base/handlebars-base-debug.js | 359 + .../handlebars-base/handlebars-base-min.js | 12 + .../build/handlebars-base/handlebars-base.js | 359 + .../handlebars-compiler-debug.js | 1531 +++ .../handlebars-compiler-min.js | 16 + .../handlebars-compiler.js | 1531 +++ .../highlight-accentfold-debug.js | 6 +- .../highlight-accentfold-min.js | 6 +- .../highlight-accentfold.js | 6 +- .../highlight-base/highlight-base-debug.js | 6 +- .../highlight-base/highlight-base-min.js | 6 +- .../build/highlight-base/highlight-base.js | 6 +- .../build/history-base/history-base-debug.js | 10 +- .../build/history-base/history-base-min.js | 7 + .../build/history-base/history-base.js | 10 +- .../history-hash-ie/history-hash-ie-debug.js | 11 +- .../history-hash-ie/history-hash-ie-min.js | 7 + .../build/history-hash-ie/history-hash-ie.js | 11 +- .../build/history-hash/history-hash-debug.js | 39 +- .../build/history-hash/history-hash-min.js | 7 + .../build/history-hash/history-hash.js | 39 +- .../history-html5/history-html5-debug.js | 6 +- .../build/history-html5/history-html5-min.js | 6 +- .../build/history-html5/history-html5.js | 6 +- .../build/imageloader/imageloader-debug.js | 6 +- .../build/imageloader/imageloader-min.js | 6 +- .../build/imageloader/imageloader.js | 6 +- .../build/intl-base/intl-base-debug.js | 6 +- .../build/intl-base/intl-base-min.js | 6 +- .../build/intl-base/intl-base.js | 6 +- .../{3.4.1 => 3.5.0}/build/intl/intl-debug.js | 6 +- .../{3.4.1 => 3.5.0}/build/intl/intl-min.js | 6 +- lib/yui/{3.4.1 => 3.5.0}/build/intl/intl.js | 6 +- .../build/io-base/io-base-debug.js | 266 +- lib/yui/3.5.0/build/io-base/io-base-min.js | 7 + .../{3.4.1 => 3.5.0}/build/io-base/io-base.js | 264 +- .../build/io-form/io-form-debug.js | 8 +- .../build/io-form/io-form-min.js | 6 +- .../{3.4.1 => 3.5.0}/build/io-form/io-form.js | 8 +- .../3.5.0/build/io-nodejs/io-nodejs-debug.js | 142 + .../3.5.0/build/io-nodejs/io-nodejs-min.js | 7 + lib/yui/3.5.0/build/io-nodejs/io-nodejs.js | 135 + .../build/io-queue/io-queue-debug.js | 8 +- .../build/io-queue/io-queue-min.js | 6 +- .../build/io-queue/io-queue.js | 8 +- .../io-upload-iframe-debug.js | 27 +- .../io-upload-iframe/io-upload-iframe-min.js | 7 + .../io-upload-iframe/io-upload-iframe.js | 27 +- .../build/io-xdr/io-xdr-debug.js | 28 +- .../build/io-xdr/io-xdr-min.js | 6 +- .../{3.4.1 => 3.5.0}/build/io-xdr/io-xdr.js | 28 +- lib/yui/{3.4.1 => 3.5.0}/build/io-xdr/io.swf | Bin .../build/json-parse/json-parse-debug.js | 6 +- .../build/json-parse/json-parse-min.js | 6 +- .../build/json-parse/json-parse.js | 6 +- .../json-stringify/json-stringify-debug.js | 6 +- .../json-stringify/json-stringify-min.js | 6 +- .../build/json-stringify/json-stringify.js | 6 +- .../build/jsonp-url/jsonp-url-debug.js | 6 +- .../build/jsonp-url/jsonp-url-min.js | 6 +- .../build/jsonp-url/jsonp-url.js | 6 +- .../build/jsonp/jsonp-debug.js | 6 +- .../{3.4.1 => 3.5.0}/build/jsonp/jsonp-min.js | 6 +- lib/yui/{3.4.1 => 3.5.0}/build/jsonp/jsonp.js | 6 +- .../build/loader-base/loader-base-debug.js} | 1328 +- .../build/loader-base/loader-base-min.js | 10 + .../build/loader-base/loader-base.js} | 1323 +- .../loader-rollup/loader-rollup-debug.js | 8 +- .../build/loader-rollup/loader-rollup-min.js | 7 + .../build/loader-rollup/loader-rollup.js | 8 +- .../build/loader-yui3/loader-yui3-debug.js | 515 +- .../build/loader-yui3/loader-yui3-min.js | 10 + .../build/loader-yui3/loader-yui3.js | 515 +- .../build/loader/loader-debug.js} | 1848 ++- lib/yui/3.5.0/build/loader/loader-min.js | 13 + .../build/loader/loader.js} | 1843 +-- lib/yui/3.5.0/build/matrix/matrix-debug.js | 937 ++ lib/yui/3.5.0/build/matrix/matrix-min.js | 8 + lib/yui/3.5.0/build/matrix/matrix.js | 937 ++ .../build/model-list/model-list-debug.js | 373 +- .../3.5.0/build/model-list/model-list-min.js | 7 + .../build/model-list/model-list.js | 372 +- .../build/model/model-debug.js | 311 +- lib/yui/3.5.0/build/model/model-min.js | 7 + lib/yui/{3.4.1 => 3.5.0}/build/model/model.js | 310 +- .../build/node-base/node-base-debug.js | 236 +- .../3.5.0/build/node-base/node-base-min.js | 8 + .../build/node-base/node-base.js | 236 +- .../build/node-core/node-core-debug.js | 156 +- .../3.5.0/build/node-core/node-core-min.js | 8 + .../build/node-core/node-core.js | 156 +- .../node-deprecated/node-deprecated-debug.js | 6 +- .../node-deprecated/node-deprecated-min.js | 6 +- .../build/node-deprecated/node-deprecated.js | 6 +- .../node-event-delegate-debug.js | 6 +- .../node-event-delegate-min.js | 6 +- .../node-event-delegate.js | 6 +- .../node-event-html5-debug.js | 15 +- .../node-event-html5/node-event-html5-min.js | 6 +- .../node-event-html5/node-event-html5.js | 15 +- .../node-event-simulate-debug.js | 6 +- .../node-event-simulate-min.js | 6 +- .../node-event-simulate.js | 6 +- .../node-flick/assets/node-flick-core.css | 4 +- .../assets/skins/sam/node-flick-skin.css | 4 +- .../assets/skins/sam/node-flick.css | 7 + .../build/node-flick/node-flick-debug.js | 6 +- .../build/node-flick/node-flick-min.js | 6 +- .../build/node-flick/node-flick.js | 6 +- .../node-focusmanager-debug.js | 6 +- .../node-focusmanager-min.js | 6 +- .../node-focusmanager/node-focusmanager.js | 6 +- .../build/node-load/node-load-debug.js | 6 +- .../build/node-load/node-load-min.js | 6 +- .../build/node-load/node-load.js | 6 +- .../node-menunav/assets/node-menunav-core.css | 4 +- .../horizontal-menu-submenu-indicator.png | Bin 0 -> 157 bytes .../assets/skins/night/node-menunav-skin.css | 318 + .../assets/skins/night/node-menunav.css | 7 + .../night/vertical-menu-submenu-indicator.png | Bin 0 -> 156 bytes .../sam/horizontal-menu-submenu-indicator.png | Bin 0 -> 157 bytes .../sam/horizontal-menu-submenu-toggle.png | Bin .../assets/skins/sam/node-menunav-skin.css | 7 +- .../assets/skins/sam/node-menunav.css | 7 + .../sam/vertical-menu-submenu-indicator.png | Bin 0 -> 156 bytes .../build/node-menunav/node-menunav-debug.js | 6 +- .../build/node-menunav/node-menunav-min.js | 6 +- .../build/node-menunav/node-menunav.js | 6 +- .../node-pluginhost/node-pluginhost-debug.js | 6 +- .../node-pluginhost/node-pluginhost-min.js | 6 +- .../build/node-pluginhost/node-pluginhost.js | 6 +- .../build/node-screen/node-screen-debug.js | 6 +- .../build/node-screen/node-screen-min.js | 6 +- .../build/node-screen/node-screen.js | 6 +- .../build/node-style/node-style-debug.js | 80 +- .../3.5.0/build/node-style/node-style-min.js | 7 + .../build/node-style/node-style.js | 80 +- .../{3.4.1 => 3.5.0}/build/oop/oop-debug.js | 29 +- lib/yui/{3.4.1 => 3.5.0}/build/oop/oop-min.js | 6 +- lib/yui/{3.4.1 => 3.5.0}/build/oop/oop.js | 29 +- .../build/overlay/assets/overlay-core.css | 4 +- .../assets/skins/night/overlay-skin.css | 4 +- .../overlay/assets/skins/night/overlay.css | 6 +- .../overlay/assets/skins/sam/overlay-skin.css | 6 + .../overlay}/assets/skins/sam/overlay.css | 6 +- .../build/overlay/overlay-debug.js | 6 +- .../build/overlay/overlay-min.js | 6 +- .../{3.4.1 => 3.5.0}/build/overlay/overlay.js | 6 +- .../build/panel/assets/panel-core.css | 8 +- .../icons_window_close_max_restore_min.psd | Bin 0 -> 34122 bytes .../panel/assets/skins/night/panel-skin.css | 129 + .../build/panel/assets/skins/night/panel.css | 7 + .../panel/assets/skins/night/sprite_icons.png | Bin 0 -> 176 bytes .../panel/assets/skins/sam/panel-skin.css | 101 + .../build/panel/assets/skins/sam/panel.css | 7 + .../panel/assets/skins/sam/sprite_icons.png | Bin 0 -> 176 bytes lib/yui/3.5.0/build/panel/panel-debug.js | 105 + lib/yui/3.5.0/build/panel/panel-min.js | 7 + lib/yui/3.5.0/build/panel/panel.js | 105 + .../3.5.0/build/parallel/parallel-debug.js | 110 + lib/yui/3.5.0/build/parallel/parallel-min.js | 7 + lib/yui/3.5.0/build/parallel/parallel.js | 108 + .../3.5.0/build/pjax-base/pjax-base-debug.js | 517 + .../3.5.0/build/pjax-base/pjax-base-min.js | 7 + lib/yui/3.5.0/build/pjax-base/pjax-base.js | 517 + .../build/pjax-plugin/pjax-plugin-debug.js | 35 + .../build/pjax-plugin/pjax-plugin-min.js | 7 + .../3.5.0/build/pjax-plugin/pjax-plugin.js | 35 + lib/yui/3.5.0/build/pjax/pjax-debug.js | 340 + lib/yui/3.5.0/build/pjax/pjax-min.js | 7 + lib/yui/3.5.0/build/pjax/pjax.js | 340 + .../build/plugin/plugin-debug.js | 6 +- .../build/plugin/plugin-min.js | 6 +- .../{3.4.1 => 3.5.0}/build/plugin/plugin.js | 6 +- .../pluginhost-base/pluginhost-base-debug.js | 8 +- .../pluginhost-base/pluginhost-base-min.js | 6 +- .../build/pluginhost-base/pluginhost-base.js | 8 +- .../pluginhost-config-debug.js | 6 +- .../pluginhost-config-min.js | 6 +- .../pluginhost-config/pluginhost-config.js | 6 +- .../build/profiler/profiler-debug.js | 6 +- .../build/profiler/profiler-min.js | 6 +- .../build/profiler/profiler.js | 6 +- .../querystring-parse-simple-debug.js | 6 +- .../querystring-parse-simple-min.js | 6 +- .../querystring-parse-simple.js | 6 +- .../querystring-parse-debug.js | 30 +- .../querystring-parse-min.js | 6 +- .../querystring-parse/querystring-parse.js | 30 +- .../querystring-stringify-simple-debug.js | 6 +- .../querystring-stringify-simple-min.js | 6 +- .../querystring-stringify-simple.js | 6 +- .../querystring-stringify-debug.js | 6 +- .../querystring-stringify-min.js | 6 +- .../querystring-stringify.js | 6 +- .../queue-promote/queue-promote-debug.js | 6 +- .../build/queue-promote/queue-promote-min.js | 6 +- .../build/queue-promote/queue-promote.js | 6 +- .../range-slider}/assets/slider-base-core.css | 4 +- .../range-slider}/assets/slider-core.css | 4 +- .../assets/thumb-x-oblong-dark.png | Bin 0 -> 4042 bytes .../range-slider/assets/thumb-x-oblong.png | Bin 0 -> 961 bytes .../assets/thumb-x-oblong2-dark.png | Bin 0 -> 4045 bytes .../range-slider/assets/thumb-x-oblong2.png | Bin 0 -> 706 bytes .../assets/thumb-y-oblong-dark.png | Bin 0 -> 519 bytes .../range-slider/assets/thumb-y-oblong.png | Bin 0 -> 1023 bytes .../assets/thumb-y-oblong2-dark.png | Bin 0 -> 706 bytes .../range-slider/assets/thumb-y-oblong2.png | Bin 0 -> 746 bytes .../build/range-slider/range-slider-debug.js | 7 +- .../build/range-slider/range-slider-min.js | 6 +- .../build/range-slider/range-slider.js | 7 +- .../recordset-base/recordset-base-debug.js | 6 +- .../recordset-base/recordset-base-min.js | 6 +- .../build/recordset-base/recordset-base.js | 6 +- .../recordset-filter-debug.js | 6 +- .../recordset-filter/recordset-filter-min.js | 6 +- .../recordset-filter/recordset-filter.js | 6 +- .../recordset-indexer-debug.js | 6 +- .../recordset-indexer-min.js | 6 +- .../recordset-indexer/recordset-indexer.js | 6 +- .../recordset-sort/recordset-sort-debug.js | 6 +- .../recordset-sort/recordset-sort-min.js | 6 +- .../build/recordset-sort/recordset-sort.js | 6 +- .../resize-base/assets/resize-base-core.css | 4 +- .../resize-base/assets/skins/night/arrows.png | Bin 0 -> 258 bytes .../assets/skins/night}/resize-base-skin.css | 4 +- .../assets/skins/night/resize-base.css | 7 + .../resize-base/assets/skins/sam/arrows.png | Bin 0 -> 258 bytes .../assets/skins/sam/resize-base-skin.css | 52 + .../assets/skins/sam/resize-base.css | 6 +- .../build/resize-base/resize-base-debug.js | 6 +- .../build/resize-base/resize-base-min.js | 6 +- .../build/resize-base/resize-base.js | 6 +- .../assets/resize-base-core.css | 4 +- .../resize-constrain-debug.js | 6 +- .../resize-constrain/resize-constrain-min.js | 6 +- .../resize-constrain/resize-constrain.js | 6 +- .../assets/resize-base-core.css | 4 +- .../resize-plugin/resize-plugin-debug.js | 6 +- .../build/resize-plugin/resize-plugin-min.js | 6 +- .../build/resize-plugin/resize-plugin.js | 6 +- .../resize-proxy}/assets/resize-base-core.css | 4 +- .../build/resize-proxy/resize-proxy-debug.js | 6 +- .../build/resize-proxy/resize-proxy-min.js | 6 +- .../build/resize-proxy/resize-proxy.js | 6 +- .../build/router/router-debug.js} | 584 +- lib/yui/3.5.0/build/router/router-min.js | 7 + .../build/router/router.js} | 584 +- .../scrollview-base-ie-debug.js | 6 +- .../scrollview-base-ie-min.js | 6 +- .../scrollview-base-ie/scrollview-base-ie.js | 6 +- .../assets/scrollview-base-core.css | 4 +- .../skins/night/scrollview-base-skin.css | 6 + .../assets/skins/night/scrollview-base.css | 6 +- .../assets/skins/sam/scrollview-base-skin.css | 4 +- .../assets/skins/sam/scrollview-base.css | 6 +- .../scrollview-base/scrollview-base-debug.js | 76 +- .../scrollview-base/scrollview-base-min.js | 8 + .../build/scrollview-base/scrollview-base.js | 76 +- .../assets/scrollview-list-core.css | 6 + .../skins/night/scrollview-list-skin.css | 4 +- .../assets/skins/night/scrollview-list.css | 6 +- .../assets/skins/sam/scrollview-list-skin.css | 4 +- .../assets/skins/sam/scrollview-list.css | 6 +- .../scrollview-list/scrollview-list-debug.js | 6 +- .../scrollview-list/scrollview-list-min.js | 6 +- .../build/scrollview-list/scrollview-list.js | 6 +- .../scrollview-paginator-debug.js | 238 +- .../scrollview-paginator-min.js | 7 + .../scrollview-paginator.js | 238 +- .../assets/scrollview-scrollbars-core.css | 4 +- .../night/scrollview-scrollbars-skin.css | 4 +- .../skins/night/scrollview-scrollbars.css | 6 +- .../skins/sam/scrollview-scrollbars-skin.css | 4 +- .../skins/sam/scrollview-scrollbars.css | 6 +- .../scrollview-scrollbars-debug.js | 31 +- .../scrollview-scrollbars-min.js | 6 +- .../scrollview-scrollbars.js | 31 +- .../build/scrollview/scrollview-debug.js | 6 +- .../build/scrollview/scrollview-min.js | 6 +- .../build/scrollview/scrollview.js | 6 +- .../selector-css2/selector-css2-debug.js | 157 +- .../build/selector-css2/selector-css2-min.js | 7 + .../build/selector-css2/selector-css2.js | 157 +- .../selector-css3/selector-css3-debug.js | 18 +- .../build/selector-css3/selector-css3-min.js | 7 + .../build/selector-css3/selector-css3.js | 18 +- .../selector-native/selector-native-debug.js | 125 +- .../selector-native/selector-native-min.js | 7 + .../build/selector-native/selector-native.js | 125 +- .../3.5.0/build/selector/selector-debug.js | 12 + lib/yui/3.5.0/build/selector/selector-min.js | 7 + lib/yui/3.5.0/build/selector/selector.js | 12 + .../build/shim-plugin/shim-plugin-debug.js | 6 +- .../build/shim-plugin/shim-plugin-min.js | 6 +- .../build/shim-plugin/shim-plugin.js | 6 +- .../build/simpleyui/simpleyui-debug.js | 7331 +++++++---- .../3.5.0/build/simpleyui/simpleyui-min.js | 29 + .../build/simpleyui/simpleyui.js | 7285 +++++++---- .../assets/skins/audio-light/rail-x.png | Bin 0 -> 3668 bytes .../assets/skins/audio-light/rail-y.png | Bin 0 -> 3664 bytes .../skins/audio-light/slider-base-skin.css | 4 +- .../assets/skins/audio-light/slider-base.css | 6 +- .../assets/skins/audio-light/slider-skin.css | 4 +- .../assets/skins/audio-light/thumb-x.png | Bin 0 -> 400 bytes .../assets/skins/audio-light/thumb-y.png | Bin 0 -> 503 bytes .../slider-base/assets/skins/audio/rail-x.png | Bin 0 -> 3662 bytes .../slider-base/assets/skins/audio/rail-y.png | Bin 0 -> 3660 bytes .../assets/skins/audio/slider-base-skin.css | 4 +- .../assets/skins/audio/slider-base.css | 6 +- .../assets/skins/audio/slider-skin.css | 4 +- .../assets/skins/audio/thumb-x.png | Bin 0 -> 3742 bytes .../assets/skins/audio/thumb-y.png | Bin 0 -> 414 bytes .../assets/skins/capsule-dark/rail-x-dots.png | Bin 0 -> 3651 bytes .../skins/capsule-dark/rail-x-lines.png | Bin 0 -> 3673 bytes .../assets/skins/capsule-dark/rail-x.png | Bin 0 -> 3710 bytes .../assets/skins/capsule-dark/rail-y-dots.png | Bin 0 -> 3642 bytes .../skins/capsule-dark/rail-y-lines.png | Bin 0 -> 3667 bytes .../assets/skins/capsule-dark/rail-y.png | Bin 0 -> 3673 bytes .../skins/capsule-dark/slider-base-skin.css | 4 +- .../assets/skins/capsule-dark/slider-base.css | 6 +- .../assets/skins/capsule-dark/slider-skin.css | 4 +- .../skins/capsule-dark/thumb-x-line.png | Bin 0 -> 3845 bytes .../assets/skins/capsule-dark/thumb-x.png | Bin 0 -> 4166 bytes .../skins/capsule-dark/thumb-y-line.png | Bin 0 -> 518 bytes .../assets/skins/capsule-dark/thumb-y.png | Bin 0 -> 685 bytes .../assets/skins/capsule/rail-x-dots.png | Bin 0 -> 3655 bytes .../assets/skins/capsule/rail-x-lines.png | Bin 0 -> 3669 bytes .../assets/skins/capsule/rail-x.png | Bin 0 -> 3701 bytes .../assets/skins/capsule/rail-y-dots.png | Bin 0 -> 3643 bytes .../assets/skins/capsule/rail-y-lines.png | Bin 0 -> 3643 bytes .../assets/skins/capsule/rail-y.png | Bin 0 -> 3689 bytes .../assets/skins/capsule/slider-base-skin.css | 4 +- .../assets/skins/capsule/slider-base.css | 6 +- .../assets/skins/capsule/slider-skin.css | 4 +- .../assets/skins/capsule/thumb-x-line.png | Bin 0 -> 828 bytes .../assets/skins/capsule/thumb-x.png | Bin 0 -> 768 bytes .../assets/skins/capsule/thumb-y-line.png | Bin 0 -> 669 bytes .../assets/skins/capsule/thumb-y-lines.png | Bin 0 -> 3665 bytes .../assets/skins/capsule/thumb-y.png | Bin 0 -> 541 bytes .../assets/skins/night/rail-x-lines.png | Bin 0 -> 301 bytes .../slider-base/assets/skins/night/rail-x.png | Bin 0 -> 273 bytes .../assets/skins/night/rail-y-lines.png | Bin 0 -> 262 bytes .../slider-base/assets/skins/night/rail-y.png | Bin 0 -> 321 bytes .../assets/skins/night/slider-base-skin.css | 4 +- .../assets/skins/night/slider-base.css | 6 +- .../assets/skins/night/slider-skin.css | 4 +- .../assets/skins/night/thumb-x.png | Bin 0 -> 467 bytes .../assets/skins/night/thumb-y.png | Bin 0 -> 566 bytes .../assets/skins/round-dark/rail-x.png | Bin 0 -> 3637 bytes .../assets/skins/round-dark/rail-y.png | Bin 0 -> 3635 bytes .../skins/round-dark/slider-base-skin.css | 4 +- .../assets/skins/round-dark/slider-base.css | 6 +- .../assets/skins/round-dark/slider-skin.css | 4 +- .../assets/skins/round-dark/thumb-x-grip.png | Bin 0 -> 4365 bytes .../assets/skins/round-dark/thumb-x.png | Bin 0 -> 4333 bytes .../assets/skins/round-dark/thumb-y-grip.png | Bin 0 -> 648 bytes .../assets/skins/round-dark/thumb-y.png | Bin 0 -> 835 bytes .../slider-base/assets/skins/round/rail-x.png | Bin 0 -> 3642 bytes .../slider-base/assets/skins/round/rail-y.png | Bin 0 -> 3637 bytes .../assets/skins/round/slider-base-skin.css | 4 +- .../assets/skins/round/slider-base.css | 6 +- .../assets/skins/round/slider-skin.css | 4 +- .../assets/skins/round/thumb-x-grip.png | Bin 0 -> 692 bytes .../assets/skins/round/thumb-x.png | Bin 0 -> 4143 bytes .../assets/skins/round/thumb-y-grip.png | Bin 0 -> 731 bytes .../assets/skins/round/thumb-y.png | Bin 0 -> 890 bytes .../assets/skins/sam-dark/rail-x-lines.png | Bin 0 -> 3647 bytes .../assets/skins/sam-dark/rail-x.png | Bin 0 -> 3635 bytes .../assets/skins/sam-dark/rail-y-lines.png | Bin 0 -> 3640 bytes .../assets/skins/sam-dark/rail-y.png | Bin 0 -> 3628 bytes .../skins/sam-dark/slider-base-skin.css | 4 +- .../assets/skins/sam-dark/slider-base.css | 6 +- .../assets/skins/sam-dark/slider-skin.css | 4 +- .../assets/skins/sam-dark/thumb-x.png | Bin 0 -> 3853 bytes .../assets/skins/sam-dark/thumb-y.png | Bin 0 -> 602 bytes .../assets/skins/sam/rail-x-lines.png | Bin 0 -> 3656 bytes .../slider-base/assets/skins/sam/rail-x.png | Bin 0 -> 3639 bytes .../assets/skins/sam/rail-y-lines.png | Bin 0 -> 3642 bytes .../slider-base/assets/skins/sam/rail-y.png | Bin 0 -> 3629 bytes .../assets/skins/sam/slider-base-skin.css | 4 +- .../assets/skins/sam/slider-base.css | 6 +- .../assets/skins/sam/slider-skin.css | 4 +- .../slider-base/assets/skins/sam/thumb-x.png | Bin 0 -> 3873 bytes .../slider-base/assets/skins/sam/thumb-y.png | Bin 0 -> 3860 bytes .../slider-base}/assets/slider-base-core.css | 4 +- .../build/slider-base}/assets/slider-core.css | 4 +- .../assets/thumb-x-oblong-dark.png | Bin 0 -> 4042 bytes .../slider-base/assets/thumb-x-oblong.png | Bin 0 -> 961 bytes .../assets/thumb-x-oblong2-dark.png | Bin 0 -> 4045 bytes .../slider-base/assets/thumb-x-oblong2.png | Bin 0 -> 706 bytes .../assets/thumb-y-oblong-dark.png | Bin 0 -> 519 bytes .../slider-base/assets/thumb-y-oblong.png | Bin 0 -> 1023 bytes .../assets/thumb-y-oblong2-dark.png | Bin 0 -> 706 bytes .../slider-base/assets/thumb-y-oblong2.png | Bin 0 -> 746 bytes .../build/slider-base/slider-base-debug.js | 197 +- .../build/slider-base/slider-base-min.js | 7 + .../build/slider-base/slider-base.js | 197 +- .../assets/slider-base-core.css | 4 +- .../slider-value-range/assets/slider-core.css | 4 +- .../assets/thumb-x-oblong-dark.png | Bin 0 -> 4042 bytes .../assets/thumb-x-oblong.png | Bin 0 -> 961 bytes .../assets/thumb-x-oblong2-dark.png | Bin 0 -> 4045 bytes .../assets/thumb-x-oblong2.png | Bin 0 -> 706 bytes .../assets/thumb-y-oblong-dark.png | Bin 0 -> 519 bytes .../assets/thumb-y-oblong.png | Bin 0 -> 1023 bytes .../assets/thumb-y-oblong2-dark.png | Bin 0 -> 706 bytes .../assets/thumb-y-oblong2.png | Bin 0 -> 746 bytes .../slider-value-range-debug.js | 64 +- .../slider-value-range-min.js | 7 + .../slider-value-range/slider-value-range.js | 62 +- .../sortable-scroll/sortable-scroll-debug.js | 6 +- .../sortable-scroll/sortable-scroll-min.js | 6 +- .../build/sortable-scroll/sortable-scroll.js | 6 +- .../build/sortable/sortable-debug.js | 76 +- .../build/sortable/sortable-min.js | 6 +- .../build/sortable/sortable.js | 76 +- .../build/stylesheet/stylesheet-debug.js | 6 +- .../build/stylesheet/stylesheet-min.js | 6 +- .../build/stylesheet/stylesheet.js | 6 +- .../build/substitute/substitute-debug.js | 6 +- .../build/substitute/substitute-min.js | 6 +- .../build/substitute/substitute.js | 6 +- lib/yui/3.5.0/build/swf/swf-debug.js | 208 + lib/yui/3.5.0/build/swf/swf-min.js | 7 + lib/yui/3.5.0/build/swf/swf.js | 207 + .../3.5.0/build/swfdetect/swfdetect-debug.js | 122 + .../build/swfdetect/swfdetect-min.js | 6 +- lib/yui/3.5.0/build/swfdetect/swfdetect.js | 121 + .../tabview-base/assets/tabview-core.css | 4 +- .../build/tabview-base/assets/tabview.css | 4 +- .../build/tabview-base/tabview-base-debug.js | 6 +- .../build/tabview-base/tabview-base-min.js | 6 +- .../build/tabview-base/tabview-base.js | 6 +- .../tabview-plugin/assets/tabview-core.css | 4 +- .../build/tabview-plugin/assets/tabview.css | 4 +- .../tabview-plugin}/tabview-plugin-debug.js | 6 +- .../tabview-plugin/tabview-plugin-min.js | 6 +- .../build/tabview-plugin}/tabview-plugin.js | 6 +- .../assets/skins/night/tabview-skin.css | 4 +- .../tabview/assets/skins/night/tabview.css | 6 +- .../tabview/assets/skins/sam/tabview-skin.css | 6 +- .../tabview/assets/skins/sam/tabview.css | 7 + .../build/tabview/assets/tabview-core.css | 4 +- .../build/tabview/assets/tabview.css | 4 +- .../build/tabview/tabview-debug.js | 10 +- .../build/tabview/tabview-min.js | 6 +- .../{3.4.1 => 3.5.0}/build/tabview/tabview.js | 10 +- .../assets/skins/sam/test-console-skin.css | 64 + .../assets/skins/sam/test-console.css | 7 + .../test-console/assets/test-console-core.css | 14 + .../build/test-console/test-console-debug.js | 104 + .../build/test-console/test-console-min.js | 7 + .../3.5.0/build/test-console/test-console.js | 104 + .../build/test/assets/skins/sam/test-skin.css | 4 +- .../build/test/assets/skins/sam/test.css | 4 +- .../build/test/assets/test-console.css | 4 +- lib/yui/3.5.0/build/test/test-debug.js | 3700 ++++++ lib/yui/3.5.0/build/test/test-min.js | 12 + lib/yui/3.5.0/build/test/test.js | 3700 ++++++ .../text-accentfold/text-accentfold-debug.js | 6 +- .../text-accentfold/text-accentfold-min.js | 6 +- .../build/text-accentfold/text-accentfold.js | 6 +- .../text-data-accentfold-debug.js | 52 + .../text-data-accentfold-min.js | 7 + .../text-data-accentfold.js | 52 + .../text-data-wordbreak-debug.js | 35 + .../text-data-wordbreak-min.js | 8 + .../text-data-wordbreak.js | 35 + .../text-wordbreak/text-wordbreak-debug.js | 6 +- .../text-wordbreak/text-wordbreak-min.js | 6 +- .../build/text-wordbreak/text-wordbreak.js | 6 +- .../transition-native-debug.js | 6 +- .../transition-native-min.js | 6 +- .../transition-native/transition-native.js | 6 +- .../transition-timer-debug.js | 6 +- .../transition-timer/transition-timer-min.js | 6 +- .../transition-timer/transition-timer.js | 6 +- .../build/transition/transition-debug.js | 30 +- .../3.5.0/build/transition/transition-min.js | 8 + .../build/transition/transition.js | 28 +- .../uploader-deprecated/assets/uploader.swf | Bin 0 -> 6611 bytes .../uploader-deprecated-debug.js} | 152 +- .../uploader-deprecated-min.js | 7 + .../uploader-deprecated.js} | 152 +- .../assets/uploader-flash-core.css | 10 + .../uploader-flash/uploader-flash-debug.js | 966 ++ .../uploader-flash/uploader-flash-min.js | 8 + .../build/uploader-flash/uploader-flash.js | 966 ++ .../assets/uploader-flash-core.css | 10 + .../uploader-html5/uploader-html5-debug.js | 814 ++ .../uploader-html5/uploader-html5-min.js | 8 + .../build/uploader-html5/uploader-html5.js | 814 ++ .../assets/uploader-flash-core.css | 10 + .../uploader-queue/uploader-queue-debug.js | 572 + .../uploader-queue/uploader-queue-min.js | 7 + .../build/uploader-queue/uploader-queue.js | 572 + .../build/uploader/assets/flashuploader.swf | Bin 0 -> 5035 bytes .../uploader/assets/uploader-flash-core.css | 10 + .../3.5.0/build/uploader/uploader-debug.js | 59 + lib/yui/3.5.0/build/uploader/uploader-min.js | 7 + lib/yui/3.5.0/build/uploader/uploader.js | 59 + .../view-node-map/view-node-map-debug.js | 89 + .../build/view-node-map/view-node-map-min.js | 7 + .../build/view-node-map/view-node-map.js | 89 + lib/yui/3.5.0/build/view/view-debug.js | 427 + lib/yui/3.5.0/build/view/view-min.js | 7 + lib/yui/3.5.0/build/view/view.js | 427 + .../build/widget-anim/widget-anim-debug.js | 6 +- .../build/widget-anim/widget-anim-min.js | 6 +- .../build/widget-anim/widget-anim.js | 6 +- .../widget-autohide/widget-autohide-debug.js | 25 +- .../widget-autohide/widget-autohide-min.js | 6 +- .../build/widget-autohide/widget-autohide.js | 25 +- .../assets/widget-base-core.css | 4 +- .../widget-base-ie/widget-base-ie-debug.js | 10 +- .../widget-base-ie/widget-base-ie-min.js | 6 +- .../build/widget-base-ie/widget-base-ie.js | 10 +- .../assets/skins/night/widget-base-skin.css | 6 + .../assets/skins/night/widget-base.css | 7 + .../assets/skins/sam/widget-base-skin.css | 6 + .../assets/skins/sam/widget-base.css | 6 +- .../widget-base/assets/widget-base-core.css | 4 +- .../build/widget-base/widget-base-debug.js | 128 +- .../build/widget-base/widget-base-min.js | 8 + .../build/widget-base/widget-base.js | 128 +- .../assets/skins/night/sprite_icons.gif | Bin .../skins/night/widget-buttons-skin.css | 4 +- .../assets/skins/night/widget-buttons.css | 7 + .../assets/skins/sam/sprite_icons.gif | Bin .../assets/skins/sam/widget-buttons-skin.css | 4 +- .../assets/skins/sam/widget-buttons.css | 7 + .../assets/widget-buttons-core.css | 12 +- .../widget-buttons/widget-buttons-debug.js | 1275 ++ .../widget-buttons/widget-buttons-min.js | 8 + .../build/widget-buttons/widget-buttons.js | 1275 ++ .../build/widget-child/widget-child-debug.js | 6 +- .../build/widget-child/widget-child-min.js | 6 +- .../build/widget-child/widget-child.js | 6 +- .../assets/widget-base-core.css | 4 +- .../widget-htmlparser-debug.js | 6 +- .../widget-htmlparser-min.js | 6 +- .../widget-htmlparser/widget-htmlparser.js | 6 +- .../widget-locale/assets/widget-base-core.css | 4 +- .../widget-locale/widget-locale-debug.js | 6 +- .../build/widget-locale/widget-locale-min.js | 6 +- .../build/widget-locale/widget-locale.js | 6 +- .../skins/night/widget-modality-skin.css | 13 + .../assets/skins/night/widget-modality.css | 7 + .../assets/skins/sam/widget-modality-skin.css | 13 + .../assets/skins/sam/widget-modality.css | 7 + .../assets/widget-modality-core.css | 7 + .../widget-modality/widget-modality-debug.js | 75 +- .../widget-modality/widget-modality-min.js | 9 + .../build/widget-modality/widget-modality.js | 75 +- .../widget-parent/widget-parent-debug.js | 8 +- .../build/widget-parent/widget-parent-min.js | 6 +- .../build/widget-parent/widget-parent.js | 8 +- .../widget-position-align-debug.js | 6 +- .../widget-position-align-min.js | 6 +- .../widget-position-align.js | 6 +- .../widget-position-constrain-debug.js | 6 +- .../widget-position-constrain-min.js | 6 +- .../widget-position-constrain.js | 6 +- .../widget-position/widget-position-debug.js | 6 +- .../widget-position/widget-position-min.js | 6 +- .../build/widget-position/widget-position.js | 6 +- .../widget-skin/assets/widget-base-core.css | 26 + .../build/widget-skin/widget-skin-debug.js | 6 +- .../build/widget-skin/widget-skin-min.js | 6 +- .../build/widget-skin/widget-skin.js | 6 +- .../assets/skins/night/widget-stack-skin.css | 6 + .../assets/skins/night/widget-stack.css | 7 + .../assets/skins/sam/widget-stack-skin.css | 6 + .../assets/skins/sam/widget-stack.css | 6 +- .../widget-stack/assets/widget-stack-core.css | 4 +- .../build/widget-stack/widget-stack-debug.js | 51 +- .../build/widget-stack/widget-stack-min.js | 7 + .../build/widget-stack/widget-stack.js | 51 +- .../widget-stdmod/widget-stdmod-debug.js | 158 +- .../build/widget-stdmod/widget-stdmod-min.js | 6 +- .../build/widget-stdmod/widget-stdmod.js | 158 +- .../assets/widget-base-core.css | 26 + .../widget-uievents/widget-uievents-debug.js | 6 +- .../widget-uievents/widget-uievents-min.js | 6 +- .../build/widget-uievents/widget-uievents.js | 6 +- .../{3.4.1 => 3.5.0}/build/yql/yql-debug.js | 8 +- lib/yui/{3.4.1 => 3.5.0}/build/yql/yql-min.js | 6 +- lib/yui/{3.4.1 => 3.5.0}/build/yql/yql.js | 8 +- .../build/yui-base/yui-base-debug.js | 2807 ++-- lib/yui/3.5.0/build/yui-base/yui-base-min.js | 12 + .../build/yui-base/yui-base.js} | 3227 ++--- .../build/yui-core/yui-core-debug.js | 770 +- lib/yui/3.5.0/build/yui-core/yui-core-min.js | 10 + .../build/yui-core/yui-core.js | 767 +- .../build/yui-later/yui-later-debug.js | 6 +- .../build/yui-later/yui-later-min.js | 6 +- .../build/yui-later/yui-later.js | 6 +- .../yui-log-nodejs/yui-log-nodejs-debug.js | 86 + .../yui-log-nodejs/yui-log-nodejs-min.js | 7 + .../build/yui-log-nodejs/yui-log-nodejs.js | 86 + .../build/yui-log/yui-log-debug.js | 6 +- .../build/yui-log/yui-log-min.js | 6 +- .../{3.4.1 => 3.5.0}/build/yui-log/yui-log.js | 6 +- .../build/yui-nodejs/yui-nodejs-debug.js} | 3849 +++--- .../3.5.0/build/yui-nodejs/yui-nodejs-min.js | 18 + .../build/yui-nodejs/yui-nodejs.js} | 3784 +++--- .../build/yui-throttle/yui-throttle-debug.js | 27 +- .../build/yui-throttle/yui-throttle-min.js | 6 +- .../build/yui-throttle/yui-throttle.js | 27 +- lib/yui/3.5.0/build/yui/yui-debug.js | 10610 ++++++++++++++++ lib/yui/3.5.0/build/yui/yui-min.js | 19 + lib/yui/3.5.0/build/yui/yui.js | 10537 +++++++++++++++ 1691 files changed, 129726 insertions(+), 66664 deletions(-) delete mode 100644 lib/yui/3.4.1/build/anim-base/anim-base-min.js delete mode 100644 lib/yui/3.4.1/build/array-extras/array-extras-min.js delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/arrows.png delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/calendar-base.css delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/calendarnavigator.css delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/dt-arrow-dn.png delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/dt-arrow-up.png delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/horizontal-menu-submenu-indicator.png delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/node-flick.css delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/node-menunav.css delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/panel.css delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/rail-x-lines.png delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/rail-x.png delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/rail-y-lines.png delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/rail-y.png delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/tabview.css delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/thumb-x.png delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/thumb-y.png delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/vertical-menu-submenu-indicator.png delete mode 100644 lib/yui/3.4.1/build/assets/skins/sam/widget-buttons.css delete mode 100644 lib/yui/3.4.1/build/attribute-base/attribute-base-min.js delete mode 100644 lib/yui/3.4.1/build/autocomplete-base/autocomplete-base-debug.js delete mode 100644 lib/yui/3.4.1/build/autocomplete-base/autocomplete-base-min.js delete mode 100644 lib/yui/3.4.1/build/autocomplete-base/autocomplete-base.js delete mode 100644 lib/yui/3.4.1/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-debug.js delete mode 100644 lib/yui/3.4.1/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold.js delete mode 100644 lib/yui/3.4.1/build/autocomplete-highlighters/autocomplete-highlighters-debug.js delete mode 100644 lib/yui/3.4.1/build/autocomplete-highlighters/autocomplete-highlighters.js delete mode 100644 lib/yui/3.4.1/build/autocomplete-list-keys/autocomplete-list-keys-min.js delete mode 100644 lib/yui/3.4.1/build/autocomplete-list/assets/skins/night/autocomplete-list-skin.css delete mode 100644 lib/yui/3.4.1/build/autocomplete-list/assets/skins/night/autocomplete-list.css delete mode 100644 lib/yui/3.4.1/build/autocomplete-list/autocomplete-list-min.js delete mode 100644 lib/yui/3.4.1/build/autocomplete-plugin/autocomplete-plugin-debug.js delete mode 100644 lib/yui/3.4.1/build/autocomplete-plugin/autocomplete-plugin.js delete mode 100644 lib/yui/3.4.1/build/autocomplete-sources/autocomplete-sources-min.js delete mode 100644 lib/yui/3.4.1/build/base-base/base-base-min.js delete mode 100644 lib/yui/3.4.1/build/base-build/base-build-min.js delete mode 100644 lib/yui/3.4.1/build/cache-base/cache-base-min.js delete mode 100644 lib/yui/3.4.1/build/calendar-base/assets/calendar-base-core.css delete mode 100644 lib/yui/3.4.1/build/calendar-base/assets/skins/sam/calendar-base.css delete mode 100644 lib/yui/3.4.1/build/calendar-base/assets/skins/sam/calendar-skin.css delete mode 100644 lib/yui/3.4.1/build/calendar-base/assets/skins/sam/calendarnavigator-skin.css delete mode 100644 lib/yui/3.4.1/build/calendar-base/calendar-base-min.js delete mode 100644 lib/yui/3.4.1/build/calendar-base/lang/calendar-base_ja.js delete mode 100644 lib/yui/3.4.1/build/calendar/assets/calendar-base-core.css delete mode 100644 lib/yui/3.4.1/build/calendar/assets/skins/sam/calendar-skin.css delete mode 100644 lib/yui/3.4.1/build/calendar/assets/skins/sam/calendarnavigator-skin.css delete mode 100644 lib/yui/3.4.1/build/calendar/calendar-min.js delete mode 100644 lib/yui/3.4.1/build/calendar/lang/calendar_ja.js delete mode 100644 lib/yui/3.4.1/build/calendarnavigator/assets/calendar-base-core.css delete mode 100644 lib/yui/3.4.1/build/calendarnavigator/assets/skins/sam/calendar-skin.css delete mode 100644 lib/yui/3.4.1/build/calendarnavigator/assets/skins/sam/calendarnavigator-skin.css delete mode 100644 lib/yui/3.4.1/build/calendarnavigator/assets/skins/sam/calendarnavigator.css delete mode 100644 lib/yui/3.4.1/build/calendarnavigator/calendarnavigator-min.js delete mode 100644 lib/yui/3.4.1/build/charts/charts-min.js delete mode 100644 lib/yui/3.4.1/build/clickable-rail/assets/thumb-x-oblong-dark.png delete mode 100644 lib/yui/3.4.1/build/clickable-rail/assets/thumb-x-oblong.png delete mode 100644 lib/yui/3.4.1/build/clickable-rail/assets/thumb-x-oblong2-dark.png delete mode 100644 lib/yui/3.4.1/build/clickable-rail/assets/thumb-x-oblong2.png delete mode 100644 lib/yui/3.4.1/build/clickable-rail/assets/thumb-y-oblong-dark.png delete mode 100644 lib/yui/3.4.1/build/clickable-rail/assets/thumb-y-oblong.png delete mode 100644 lib/yui/3.4.1/build/clickable-rail/assets/thumb-y-oblong2-dark.png delete mode 100644 lib/yui/3.4.1/build/clickable-rail/assets/thumb-y-oblong2.png delete mode 100644 lib/yui/3.4.1/build/clickable-rail/clickable-rail-min.js delete mode 100644 lib/yui/3.4.1/build/console-filters/assets/console-filters-core.css delete mode 100644 lib/yui/3.4.1/build/console/assets/console-core.css delete mode 100644 lib/yui/3.4.1/build/console/assets/console-filters-core.css delete mode 100644 lib/yui/3.4.1/build/console/lang/console_ja.js delete mode 100644 lib/yui/3.4.1/build/controller/controller-min.js delete mode 100644 lib/yui/3.4.1/build/cssgrids/cssgrids-min.css delete mode 100644 lib/yui/3.4.1/build/cssgrids/grids-min.css delete mode 100644 lib/yui/3.4.1/build/datatable-base/assets/skins/sam/dt-arrow-dn.png delete mode 100644 lib/yui/3.4.1/build/datatable-base/assets/skins/sam/dt-arrow-up.png delete mode 100644 lib/yui/3.4.1/build/datatable-base/datatable-base-min.js delete mode 100644 lib/yui/3.4.1/build/datatable-datasource/assets/datatable-base-core.css delete mode 100644 lib/yui/3.4.1/build/datatable-scroll/assets/datatable-base-core.css delete mode 100644 lib/yui/3.4.1/build/datatable-scroll/datatable-scroll-min.js delete mode 100644 lib/yui/3.4.1/build/datatable-sort/assets/datatable-base-core.css delete mode 100644 lib/yui/3.4.1/build/datatable-sort/datatable-sort-min.js delete mode 100644 lib/yui/3.4.1/build/datatype-date-format/lang/datatype-date-format_ja-JP.js delete mode 100644 lib/yui/3.4.1/build/datatype-date-format/lang/datatype-date-format_ja.js delete mode 100644 lib/yui/3.4.1/build/datatype-date-math/datatype-date-math-debug.js delete mode 100644 lib/yui/3.4.1/build/datatype-date-math/datatype-date-math-min.js delete mode 100644 lib/yui/3.4.1/build/datatype-date-math/datatype-date-math.js delete mode 100644 lib/yui/3.4.1/build/dd-constrain/dd-constrain-min.js delete mode 100644 lib/yui/3.4.1/build/dd-ddm/dd-ddm-min.js delete mode 100644 lib/yui/3.4.1/build/dd-drop/dd-drop-min.js delete mode 100644 lib/yui/3.4.1/build/dd-plugin/dd-plugin-debug.js delete mode 100644 lib/yui/3.4.1/build/dd-plugin/dd-plugin-min.js delete mode 100644 lib/yui/3.4.1/build/dial/dial-min.js delete mode 100644 lib/yui/3.4.1/build/dom-base/dom-base-min.js delete mode 100644 lib/yui/3.4.1/build/dom-core/dom-core-min.js delete mode 100644 lib/yui/3.4.1/build/dom-screen/dom-screen-min.js delete mode 100644 lib/yui/3.4.1/build/editor-base/editor-base-min.js delete mode 100644 lib/yui/3.4.1/build/editor-bidi/editor-bidi-min.js delete mode 100644 lib/yui/3.4.1/build/editor-br/editor-br-min.js delete mode 100644 lib/yui/3.4.1/build/editor-para/editor-para-min.js delete mode 100644 lib/yui/3.4.1/build/editor/editor-debug.js delete mode 100644 lib/yui/3.4.1/build/editor/editor-min.js delete mode 100644 lib/yui/3.4.1/build/editor/editor.js delete mode 100644 lib/yui/3.4.1/build/event-base-ie/event-base-ie-min.js delete mode 100644 lib/yui/3.4.1/build/event-flick/event-flick-min.js delete mode 100644 lib/yui/3.4.1/build/event-focus/event-focus-debug.js delete mode 100644 lib/yui/3.4.1/build/event-focus/event-focus-min.js delete mode 100644 lib/yui/3.4.1/build/event-focus/event-focus.js delete mode 100644 lib/yui/3.4.1/build/event-move/event-move-min.js delete mode 100644 lib/yui/3.4.1/build/event-resize/event-resize-min.js delete mode 100644 lib/yui/3.4.1/build/event-simulate/event-simulate-min.js delete mode 100644 lib/yui/3.4.1/build/event-valuechange/event-valuechange-debug.js delete mode 100644 lib/yui/3.4.1/build/event-valuechange/event-valuechange-min.js delete mode 100644 lib/yui/3.4.1/build/event-valuechange/event-valuechange.js delete mode 100644 lib/yui/3.4.1/build/exec-command/exec-command-min.js delete mode 100644 lib/yui/3.4.1/build/features/features-min.js delete mode 100644 lib/yui/3.4.1/build/frame/frame-min.js delete mode 100644 lib/yui/3.4.1/build/get/get-debug.js delete mode 100644 lib/yui/3.4.1/build/get/get-min.js delete mode 100644 lib/yui/3.4.1/build/get/get.js delete mode 100644 lib/yui/3.4.1/build/graphics-canvas/graphics-canvas-min.js delete mode 100644 lib/yui/3.4.1/build/graphics-svg/graphics-svg-min.js delete mode 100644 lib/yui/3.4.1/build/graphics-vml/graphics-vml-min.js delete mode 100644 lib/yui/3.4.1/build/graphics/graphics-min.js delete mode 100644 lib/yui/3.4.1/build/history-base/history-base-min.js delete mode 100644 lib/yui/3.4.1/build/history-hash-ie/history-hash-ie-min.js delete mode 100644 lib/yui/3.4.1/build/history-hash/history-hash-min.js delete mode 100644 lib/yui/3.4.1/build/io-base/io-base-min.js delete mode 100644 lib/yui/3.4.1/build/io-upload-iframe/io-upload-iframe-min.js delete mode 100644 lib/yui/3.4.1/build/loader-base/loader-base-min.js delete mode 100644 lib/yui/3.4.1/build/loader-rollup/loader-rollup-min.js delete mode 100644 lib/yui/3.4.1/build/loader-yui3/loader-yui3-min.js delete mode 100644 lib/yui/3.4.1/build/loader/loader-min.js delete mode 100644 lib/yui/3.4.1/build/model-list/model-list-min.js delete mode 100644 lib/yui/3.4.1/build/model/model-min.js delete mode 100644 lib/yui/3.4.1/build/node-base/node-base-min.js delete mode 100644 lib/yui/3.4.1/build/node-core/node-core-min.js delete mode 100644 lib/yui/3.4.1/build/node-flick/assets/skins/sam/node-flick.css delete mode 100644 lib/yui/3.4.1/build/node-menunav/assets/skins/sam/horizontal-menu-submenu-indicator.png delete mode 100644 lib/yui/3.4.1/build/node-menunav/assets/skins/sam/node-menunav.css delete mode 100644 lib/yui/3.4.1/build/node-menunav/assets/skins/sam/vertical-menu-submenu-indicator.png delete mode 100644 lib/yui/3.4.1/build/node-style/node-style-min.js delete mode 100644 lib/yui/3.4.1/build/overlay/assets/skins/sam/overlay-skin.css delete mode 100644 lib/yui/3.4.1/build/panel/assets/skins/night/panel-skin.css delete mode 100644 lib/yui/3.4.1/build/panel/assets/skins/night/panel.css delete mode 100644 lib/yui/3.4.1/build/panel/assets/skins/sam/panel-skin.css delete mode 100644 lib/yui/3.4.1/build/panel/assets/skins/sam/panel.css delete mode 100644 lib/yui/3.4.1/build/panel/panel-debug.js delete mode 100644 lib/yui/3.4.1/build/panel/panel-min.js delete mode 100644 lib/yui/3.4.1/build/panel/panel.js delete mode 100644 lib/yui/3.4.1/build/range-slider/assets/thumb-x-oblong-dark.png delete mode 100644 lib/yui/3.4.1/build/range-slider/assets/thumb-x-oblong.png delete mode 100644 lib/yui/3.4.1/build/range-slider/assets/thumb-x-oblong2-dark.png delete mode 100644 lib/yui/3.4.1/build/range-slider/assets/thumb-x-oblong2.png delete mode 100644 lib/yui/3.4.1/build/range-slider/assets/thumb-y-oblong-dark.png delete mode 100644 lib/yui/3.4.1/build/range-slider/assets/thumb-y-oblong.png delete mode 100644 lib/yui/3.4.1/build/range-slider/assets/thumb-y-oblong2-dark.png delete mode 100644 lib/yui/3.4.1/build/range-slider/assets/thumb-y-oblong2.png delete mode 100644 lib/yui/3.4.1/build/resize-base/assets/skins/sam/arrows.png delete mode 100644 lib/yui/3.4.1/build/rls/rls-debug.js delete mode 100644 lib/yui/3.4.1/build/rls/rls-min.js delete mode 100644 lib/yui/3.4.1/build/rls/rls.js delete mode 100644 lib/yui/3.4.1/build/scrollview-base/assets/skins/night/scrollview-base-skin.css delete mode 100644 lib/yui/3.4.1/build/scrollview-base/scrollview-base-min.js delete mode 100644 lib/yui/3.4.1/build/scrollview-list/assets/scrollview-list-core.css delete mode 100644 lib/yui/3.4.1/build/scrollview-paginator/scrollview-paginator-min.js delete mode 100644 lib/yui/3.4.1/build/selection/selection-min.js delete mode 100644 lib/yui/3.4.1/build/selector-css2/selector-css2-min.js delete mode 100644 lib/yui/3.4.1/build/selector-css3/selector-css3-min.js delete mode 100644 lib/yui/3.4.1/build/selector-native/selector-native-min.js delete mode 100644 lib/yui/3.4.1/build/selector/selector-debug.js delete mode 100644 lib/yui/3.4.1/build/selector/selector-min.js delete mode 100644 lib/yui/3.4.1/build/selector/selector.js delete mode 100644 lib/yui/3.4.1/build/simpleyui/simpleyui-min.js delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/audio-light/rail-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/audio-light/rail-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/audio-light/thumb-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/audio-light/thumb-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/audio/rail-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/audio/rail-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/audio/thumb-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/audio/thumb-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule-dark/rail-x-dots.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule-dark/rail-x-lines.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule-dark/rail-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule-dark/rail-y-dots.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule-dark/rail-y-lines.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule-dark/rail-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule-dark/thumb-x-line.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule-dark/thumb-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule-dark/thumb-y-line.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule-dark/thumb-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule/rail-x-dots.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule/rail-x-lines.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule/rail-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule/rail-y-dots.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule/rail-y-lines.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule/rail-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule/thumb-x-line.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule/thumb-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule/thumb-y-line.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule/thumb-y-lines.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/capsule/thumb-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/night/rail-x-lines.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/night/rail-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/night/rail-y-lines.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/night/rail-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/night/thumb-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/night/thumb-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/round-dark/rail-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/round-dark/rail-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/round-dark/thumb-x-grip.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/round-dark/thumb-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/round-dark/thumb-y-grip.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/round-dark/thumb-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/round/rail-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/round/rail-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/round/thumb-x-grip.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/round/thumb-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/round/thumb-y-grip.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/round/thumb-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/sam-dark/rail-x-lines.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/sam-dark/rail-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/sam-dark/rail-y-lines.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/sam-dark/rail-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/sam-dark/thumb-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/sam-dark/thumb-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/sam/rail-x-lines.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/sam/rail-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/sam/rail-y-lines.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/sam/rail-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/sam/thumb-x.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/skins/sam/thumb-y.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/thumb-x-oblong-dark.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/thumb-x-oblong.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/thumb-x-oblong2-dark.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/thumb-x-oblong2.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/thumb-y-oblong-dark.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/thumb-y-oblong.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/thumb-y-oblong2-dark.png delete mode 100644 lib/yui/3.4.1/build/slider-base/assets/thumb-y-oblong2.png delete mode 100644 lib/yui/3.4.1/build/slider-base/slider-base-min.js delete mode 100644 lib/yui/3.4.1/build/slider-value-range/assets/thumb-x-oblong-dark.png delete mode 100644 lib/yui/3.4.1/build/slider-value-range/assets/thumb-x-oblong.png delete mode 100644 lib/yui/3.4.1/build/slider-value-range/assets/thumb-x-oblong2-dark.png delete mode 100644 lib/yui/3.4.1/build/slider-value-range/assets/thumb-x-oblong2.png delete mode 100644 lib/yui/3.4.1/build/slider-value-range/assets/thumb-y-oblong-dark.png delete mode 100644 lib/yui/3.4.1/build/slider-value-range/assets/thumb-y-oblong.png delete mode 100644 lib/yui/3.4.1/build/slider-value-range/assets/thumb-y-oblong2-dark.png delete mode 100644 lib/yui/3.4.1/build/slider-value-range/assets/thumb-y-oblong2.png delete mode 100644 lib/yui/3.4.1/build/slider-value-range/slider-value-range-min.js delete mode 100644 lib/yui/3.4.1/build/swf/swf-debug.js delete mode 100644 lib/yui/3.4.1/build/swf/swf-min.js delete mode 100644 lib/yui/3.4.1/build/swf/swf.js delete mode 100644 lib/yui/3.4.1/build/swfdetect/swfdetect-debug.js delete mode 100644 lib/yui/3.4.1/build/swfdetect/swfdetect.js delete mode 100644 lib/yui/3.4.1/build/tabview-plugin/tabview-plugin-debug.js delete mode 100644 lib/yui/3.4.1/build/tabview-plugin/tabview-plugin.js delete mode 100644 lib/yui/3.4.1/build/tabview/assets/skins/sam/tabview.css delete mode 100644 lib/yui/3.4.1/build/tabview/tabview-base-debug.js delete mode 100644 lib/yui/3.4.1/build/tabview/tabview-base-min.js delete mode 100644 lib/yui/3.4.1/build/tabview/tabview-base.js delete mode 100644 lib/yui/3.4.1/build/tabview/tabview-plugin-min.js delete mode 100644 lib/yui/3.4.1/build/test/test-debug.js delete mode 100644 lib/yui/3.4.1/build/test/test-min.js delete mode 100644 lib/yui/3.4.1/build/test/test.js delete mode 100644 lib/yui/3.4.1/build/text-data-accentfold/text-data-accentfold-debug.js delete mode 100644 lib/yui/3.4.1/build/text-data-accentfold/text-data-accentfold-min.js delete mode 100644 lib/yui/3.4.1/build/text-data-accentfold/text-data-accentfold.js delete mode 100644 lib/yui/3.4.1/build/text-data-wordbreak/text-data-wordbreak-debug.js delete mode 100644 lib/yui/3.4.1/build/text-data-wordbreak/text-data-wordbreak-min.js delete mode 100644 lib/yui/3.4.1/build/text-data-wordbreak/text-data-wordbreak.js delete mode 100644 lib/yui/3.4.1/build/transition/transition-min.js delete mode 100644 lib/yui/3.4.1/build/uploader/assets/uploader.swf delete mode 100644 lib/yui/3.4.1/build/uploader/uploader-min.js delete mode 100644 lib/yui/3.4.1/build/view/view-debug.js delete mode 100644 lib/yui/3.4.1/build/view/view-min.js delete mode 100644 lib/yui/3.4.1/build/view/view.js delete mode 100644 lib/yui/3.4.1/build/widget-base/assets/skins/sam/widget-base-skin.css delete mode 100644 lib/yui/3.4.1/build/widget-base/widget-base-min.js delete mode 100644 lib/yui/3.4.1/build/widget-buttons/assets/skins/night/widget-buttons.css delete mode 100644 lib/yui/3.4.1/build/widget-buttons/assets/skins/sam/widget-buttons.css delete mode 100644 lib/yui/3.4.1/build/widget-buttons/widget-buttons-debug.js delete mode 100644 lib/yui/3.4.1/build/widget-buttons/widget-buttons-min.js delete mode 100644 lib/yui/3.4.1/build/widget-buttons/widget-buttons.js delete mode 100644 lib/yui/3.4.1/build/widget-modality/widget-modality-min.js delete mode 100644 lib/yui/3.4.1/build/widget-skin/assets/widget-base-core.css delete mode 100644 lib/yui/3.4.1/build/widget-stack/assets/skins/sam/widget-stack-skin.css delete mode 100644 lib/yui/3.4.1/build/widget-stack/widget-stack-min.js delete mode 100644 lib/yui/3.4.1/build/widget-uievents/assets/widget-base-core.css delete mode 100644 lib/yui/3.4.1/build/yui-base/yui-base-min.js delete mode 100644 lib/yui/3.4.1/build/yui-base/yui-base.js delete mode 100644 lib/yui/3.4.1/build/yui-core/yui-core-min.js delete mode 100644 lib/yui/3.4.1/build/yui-rls/yui-rls-min.js delete mode 100644 lib/yui/3.4.1/build/yui-rls/yui-rls.js delete mode 100644 lib/yui/3.4.1/build/yui/yui-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/align-plugin/align-plugin-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/align-plugin/align-plugin-min.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/align-plugin/align-plugin.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-base/anim-base-debug.js (95%) create mode 100644 lib/yui/3.5.0/build/anim-base/anim-base-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/anim-base/anim-base.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-color/anim-color-debug.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-color/anim-color-min.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-color/anim-color.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-curve/anim-curve-debug.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-curve/anim-curve-min.js (80%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-curve/anim-curve.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-easing/anim-easing-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-easing/anim-easing-min.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-easing/anim-easing.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-node-plugin/anim-node-plugin-debug.js (80%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-node-plugin/anim-node-plugin-min.js (67%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-node-plugin/anim-node-plugin.js (80%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-scroll/anim-scroll-debug.js (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-scroll/anim-scroll-min.js (76%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-scroll/anim-scroll.js (89%) create mode 100644 lib/yui/3.5.0/build/anim-shape-transform/anim-shape-transform-debug.js create mode 100644 lib/yui/3.5.0/build/anim-shape-transform/anim-shape-transform-min.js create mode 100644 lib/yui/3.5.0/build/anim-shape-transform/anim-shape-transform.js rename lib/yui/{3.4.1 => 3.5.0}/build/anim-xy/anim-xy-debug.js (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-xy/anim-xy-min.js (66%) rename lib/yui/{3.4.1 => 3.5.0}/build/anim-xy/anim-xy.js (83%) create mode 100644 lib/yui/3.5.0/build/app-base/app-base-debug.js create mode 100644 lib/yui/3.5.0/build/app-base/app-base-min.js create mode 100644 lib/yui/3.5.0/build/app-base/app-base.js create mode 100644 lib/yui/3.5.0/build/app-transitions-css/app-transitions-css-min.css create mode 100644 lib/yui/3.5.0/build/app-transitions-css/app-transitions-css.css create mode 100644 lib/yui/3.5.0/build/app-transitions-native/app-transitions-native-debug.js create mode 100644 lib/yui/3.5.0/build/app-transitions-native/app-transitions-native-min.js create mode 100644 lib/yui/3.5.0/build/app-transitions-native/app-transitions-native.js create mode 100644 lib/yui/3.5.0/build/app-transitions/app-transitions-debug.js create mode 100644 lib/yui/3.5.0/build/app-transitions/app-transitions-min.js create mode 100644 lib/yui/3.5.0/build/app-transitions/app-transitions.js rename lib/yui/{3.4.1 => 3.5.0}/build/array-extras/array-extras-debug.js (95%) create mode 100644 lib/yui/3.5.0/build/array-extras/array-extras-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/array-extras/array-extras.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/array-invoke/array-invoke-debug.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/array-invoke/array-invoke-min.js (51%) rename lib/yui/{3.4.1 => 3.5.0}/build/array-invoke/array-invoke.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/arraylist-add/arraylist-add-debug.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/arraylist-add/arraylist-add-min.js (80%) rename lib/yui/{3.4.1 => 3.5.0}/build/arraylist-add/arraylist-add.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/arraylist-filter/arraylist-filter-debug.js (82%) rename lib/yui/{3.4.1 => 3.5.0}/build/arraylist-filter/arraylist-filter-min.js (67%) rename lib/yui/{3.4.1 => 3.5.0}/build/arraylist-filter/arraylist-filter.js (82%) rename lib/yui/{3.4.1 => 3.5.0}/build/arraylist/arraylist-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/arraylist/arraylist-min.js (60%) rename lib/yui/{3.4.1 => 3.5.0}/build/arraylist/arraylist.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/arraysort/arraysort-debug.js (52%) rename lib/yui/{3.4.1 => 3.5.0}/build/arraysort/arraysort-min.js (72%) rename lib/yui/{3.4.1 => 3.5.0}/build/arraysort/arraysort.js (52%) create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/arrows.png rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/autocomplete-list.css (52%) rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/bg.png (100%) create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/calendar-base.css rename lib/yui/{3.4.1/build/calendar => 3.5.0/build}/assets/skins/sam/calendar.css (61%) create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/calendarnavigator.css rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/console-filters.css (79%) rename lib/yui/{3.4.1/build/console => 3.5.0/build}/assets/skins/sam/console.css (96%) rename lib/yui/{3.4.1/build/assets/skins/sam/datatable-base.css => 3.5.0/build/assets/skins/sam/datatable-base-deprecated.css} (98%) create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/datatable-base.css create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/datatable-message.css create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/datatable-scroll.css create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/datatable-sort.css rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/dial.css (95%) create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/horizontal-menu-submenu-indicator.png rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/horizontal-menu-submenu-toggle.png (100%) create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/node-flick.css create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/node-menunav.css rename lib/yui/{3.4.1/build/overlay => 3.5.0/build}/assets/skins/sam/overlay.css (59%) create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/panel.css create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/rail-x-lines.png create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/rail-x.png create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/rail-y-lines.png create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/rail-y.png rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/resize-base.css (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/scrollview-base.css (71%) rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/scrollview-list.css (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/scrollview-scrollbars.css (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/skin.css (62%) rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/slider-base.css (94%) create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/sort-arrow-sprite-ie.png create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/sort-arrow-sprite.png rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/sprite.png (100%) rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/sprite_icons.gif (100%) create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/sprite_icons.png create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/tabview.css create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/test-console.css rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/test.css (83%) create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/thumb-x.png create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/thumb-y.png create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/vertical-menu-submenu-indicator.png rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/warn_error.png (100%) rename lib/yui/{3.4.1 => 3.5.0}/build/assets/skins/sam/widget-base.css (70%) create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/widget-buttons.css create mode 100644 lib/yui/3.5.0/build/assets/skins/sam/widget-modality.css rename lib/yui/{3.4.1/build/widget-stack => 3.5.0/build}/assets/skins/sam/widget-stack.css (52%) rename lib/yui/{3.4.1 => 3.5.0}/build/async-queue/async-queue-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/async-queue/async-queue-min.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/async-queue/async-queue.js (99%) create mode 100644 lib/yui/3.5.0/build/attribute-base/attribute-base-debug.js create mode 100644 lib/yui/3.5.0/build/attribute-base/attribute-base-min.js create mode 100644 lib/yui/3.5.0/build/attribute-base/attribute-base.js rename lib/yui/{3.4.1 => 3.5.0}/build/attribute-complex/attribute-complex-debug.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/attribute-complex/attribute-complex-min.js (53%) rename lib/yui/{3.4.1 => 3.5.0}/build/attribute-complex/attribute-complex.js (93%) rename lib/yui/{3.4.1/build/attribute-base/attribute-base.js => 3.5.0/build/attribute-core/attribute-core-debug.js} (71%) create mode 100644 lib/yui/3.5.0/build/attribute-core/attribute-core-min.js rename lib/yui/{3.4.1/build/attribute-base/attribute-base-debug.js => 3.5.0/build/attribute-core/attribute-core.js} (68%) create mode 100644 lib/yui/3.5.0/build/attribute-events/attribute-events-debug.js create mode 100644 lib/yui/3.5.0/build/attribute-events/attribute-events-min.js create mode 100644 lib/yui/3.5.0/build/attribute-events/attribute-events.js create mode 100644 lib/yui/3.5.0/build/attribute-extras/attribute-extras-debug.js create mode 100644 lib/yui/3.5.0/build/attribute-extras/attribute-extras-min.js create mode 100644 lib/yui/3.5.0/build/attribute-extras/attribute-extras.js create mode 100644 lib/yui/3.5.0/build/autocomplete-base/autocomplete-base-debug.js create mode 100644 lib/yui/3.5.0/build/autocomplete-base/autocomplete-base-min.js create mode 100644 lib/yui/3.5.0/build/autocomplete-base/autocomplete-base.js rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-filters-accentfold/autocomplete-filters-accentfold-debug.js (55%) rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-filters-accentfold/autocomplete-filters-accentfold-min.js (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-filters-accentfold/autocomplete-filters-accentfold.js (55%) rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-filters/autocomplete-filters-debug.js (51%) rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-filters/autocomplete-filters-min.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-filters/autocomplete-filters.js (51%) create mode 100644 lib/yui/3.5.0/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-debug.js rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-min.js (84%) create mode 100644 lib/yui/3.5.0/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold.js create mode 100644 lib/yui/3.5.0/build/autocomplete-highlighters/autocomplete-highlighters-debug.js rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-highlighters/autocomplete-highlighters-min.js (89%) create mode 100644 lib/yui/3.5.0/build/autocomplete-highlighters/autocomplete-highlighters.js rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-list-keys/autocomplete-list-keys-debug.js (64%) create mode 100644 lib/yui/3.5.0/build/autocomplete-list-keys/autocomplete-list-keys-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-list-keys/autocomplete-list-keys.js (64%) rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-list/assets/autocomplete-list-core.css (88%) create mode 100644 lib/yui/3.5.0/build/autocomplete-list/assets/skins/night/autocomplete-list-skin.css create mode 100644 lib/yui/3.5.0/build/autocomplete-list/assets/skins/night/autocomplete-list.css rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-list/assets/skins/sam/autocomplete-list-skin.css (59%) rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-list/assets/skins/sam/autocomplete-list.css (52%) rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-list/autocomplete-list-debug.js (60%) create mode 100644 lib/yui/3.5.0/build/autocomplete-list/autocomplete-list-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-list/autocomplete-list.js (60%) rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-list/lang/autocomplete-list.js (71%) rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-list/lang/autocomplete-list_en.js (53%) create mode 100644 lib/yui/3.5.0/build/autocomplete-plugin/autocomplete-plugin-debug.js rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-plugin/autocomplete-plugin-min.js (75%) create mode 100644 lib/yui/3.5.0/build/autocomplete-plugin/autocomplete-plugin.js rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-sources/autocomplete-sources-debug.js (65%) create mode 100644 lib/yui/3.5.0/build/autocomplete-sources/autocomplete-sources-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/autocomplete-sources/autocomplete-sources.js (65%) create mode 100644 lib/yui/3.5.0/build/base-base/base-base-debug.js create mode 100644 lib/yui/3.5.0/build/base-base/base-base-min.js create mode 100644 lib/yui/3.5.0/build/base-base/base-base.js rename lib/yui/{3.4.1 => 3.5.0}/build/base-build/base-build-debug.js (61%) create mode 100644 lib/yui/3.5.0/build/base-build/base-build-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/base-build/base-build.js (61%) rename lib/yui/{3.4.1/build/base-base/base-base-debug.js => 3.5.0/build/base-core/base-core-debug.js} (58%) create mode 100644 lib/yui/3.5.0/build/base-core/base-core-min.js rename lib/yui/{3.4.1/build/base-base/base-base.js => 3.5.0/build/base-core/base-core.js} (58%) rename lib/yui/{3.4.1 => 3.5.0}/build/base-pluginhost/base-pluginhost-debug.js (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/base-pluginhost/base-pluginhost-min.js (63%) rename lib/yui/{3.4.1 => 3.5.0}/build/base-pluginhost/base-pluginhost.js (89%) create mode 100644 lib/yui/3.5.0/build/button-base/assets/icon-sprite-dark-and-light-24.png create mode 100644 lib/yui/3.5.0/build/button-base/button-base-debug.js create mode 100644 lib/yui/3.5.0/build/button-base/button-base-min.js create mode 100644 lib/yui/3.5.0/build/button-base/button-base.js create mode 100644 lib/yui/3.5.0/build/button-core/button-core-debug.js create mode 100644 lib/yui/3.5.0/build/button-core/button-core-min.js create mode 100644 lib/yui/3.5.0/build/button-core/button-core.js create mode 100644 lib/yui/3.5.0/build/button-group/assets/icon-sprite-dark-and-light-24.png create mode 100644 lib/yui/3.5.0/build/button-group/button-group-debug.js create mode 100644 lib/yui/3.5.0/build/button-group/button-group-min.js create mode 100644 lib/yui/3.5.0/build/button-group/button-group.js create mode 100644 lib/yui/3.5.0/build/button-plugin/button-plugin-debug.js create mode 100644 lib/yui/3.5.0/build/button-plugin/button-plugin-min.js create mode 100644 lib/yui/3.5.0/build/button-plugin/button-plugin.js create mode 100644 lib/yui/3.5.0/build/button/button-debug.js create mode 100644 lib/yui/3.5.0/build/button/button-min.js create mode 100644 lib/yui/3.5.0/build/button/button.js rename lib/yui/{3.4.1 => 3.5.0}/build/cache-base/cache-base-debug.js (95%) create mode 100644 lib/yui/3.5.0/build/cache-base/cache-base-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/cache-base/cache-base.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/cache-offline/cache-offline-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/cache-offline/cache-offline-min.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/cache-offline/cache-offline.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/cache-plugin/cache-plugin-debug.js (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/cache-plugin/cache-plugin-min.js (68%) rename lib/yui/{3.4.1 => 3.5.0}/build/cache-plugin/cache-plugin.js (90%) create mode 100644 lib/yui/3.5.0/build/calendar-base/assets/calendar-base-core.css rename lib/yui/{3.4.1/build/calendarnavigator => 3.5.0/build/calendar-base}/assets/calendar-core.css (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/calendar-base/assets/calendarnavigator-core.css (64%) create mode 100644 lib/yui/3.5.0/build/calendar-base/assets/skins/night/calendar-base-skin.css create mode 100644 lib/yui/3.5.0/build/calendar-base/assets/skins/night/calendar-base.css create mode 100644 lib/yui/3.5.0/build/calendar-base/assets/skins/night/calendar-skin.css create mode 100644 lib/yui/3.5.0/build/calendar-base/assets/skins/night/calendarnavigator-skin.css rename lib/yui/{3.4.1/build/calendar => 3.5.0/build/calendar-base}/assets/skins/sam/calendar-base-skin.css (71%) create mode 100644 lib/yui/3.5.0/build/calendar-base/assets/skins/sam/calendar-base.css create mode 100644 lib/yui/3.5.0/build/calendar-base/assets/skins/sam/calendar-skin.css create mode 100644 lib/yui/3.5.0/build/calendar-base/assets/skins/sam/calendarnavigator-skin.css rename lib/yui/{3.4.1 => 3.5.0}/build/calendar-base/calendar-base-debug.js (91%) create mode 100644 lib/yui/3.5.0/build/calendar-base/calendar-base-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/calendar-base/calendar-base.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/calendar-base/lang/calendar-base.js (71%) create mode 100644 lib/yui/3.5.0/build/calendar-base/lang/calendar-base_de.js rename lib/yui/{3.4.1 => 3.5.0}/build/calendar-base/lang/calendar-base_en.js (70%) create mode 100644 lib/yui/3.5.0/build/calendar-base/lang/calendar-base_fr.js create mode 100644 lib/yui/3.5.0/build/calendar-base/lang/calendar-base_ja.js create mode 100644 lib/yui/3.5.0/build/calendar-base/lang/calendar-base_nb-NO.js create mode 100644 lib/yui/3.5.0/build/calendar-base/lang/calendar-base_pt-BR.js rename lib/yui/{3.4.1 => 3.5.0}/build/calendar-base/lang/calendar-base_ru.js (82%) create mode 100644 lib/yui/3.5.0/build/calendar-base/lang/calendar-base_zh-HANT-TW.js create mode 100644 lib/yui/3.5.0/build/calendar/assets/calendar-base-core.css rename lib/yui/{3.4.1/build/calendar-base => 3.5.0/build/calendar}/assets/calendar-core.css (89%) rename lib/yui/{3.4.1/build/calendarnavigator => 3.5.0/build/calendar}/assets/calendarnavigator-core.css (64%) create mode 100644 lib/yui/3.5.0/build/calendar/assets/skins/night/calendar-base-skin.css create mode 100644 lib/yui/3.5.0/build/calendar/assets/skins/night/calendar-skin.css rename lib/yui/{3.4.1/build/assets/skins/sam => 3.5.0/build/calendar/assets/skins/night}/calendar.css (62%) create mode 100644 lib/yui/3.5.0/build/calendar/assets/skins/night/calendarnavigator-skin.css rename lib/yui/{3.4.1/build/calendar-base => 3.5.0/build/calendar}/assets/skins/sam/calendar-base-skin.css (71%) create mode 100644 lib/yui/3.5.0/build/calendar/assets/skins/sam/calendar-skin.css create mode 100644 lib/yui/3.5.0/build/calendar/assets/skins/sam/calendar.css create mode 100644 lib/yui/3.5.0/build/calendar/assets/skins/sam/calendarnavigator-skin.css rename lib/yui/{3.4.1 => 3.5.0}/build/calendar/calendar-base-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/calendar/calendar-base-min.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/calendar/calendar-base.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/calendar/calendar-debug.js (57%) create mode 100644 lib/yui/3.5.0/build/calendar/calendar-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/calendar/calendar.js (57%) rename lib/yui/{3.4.1 => 3.5.0}/build/calendar/lang/calendar.js (78%) create mode 100644 lib/yui/3.5.0/build/calendar/lang/calendar_de.js rename lib/yui/{3.4.1 => 3.5.0}/build/calendar/lang/calendar_en.js (77%) create mode 100644 lib/yui/3.5.0/build/calendar/lang/calendar_fr.js create mode 100644 lib/yui/3.5.0/build/calendar/lang/calendar_ja.js create mode 100644 lib/yui/3.5.0/build/calendar/lang/calendar_nb-NO.js create mode 100644 lib/yui/3.5.0/build/calendar/lang/calendar_pt-BR.js rename lib/yui/{3.4.1 => 3.5.0}/build/calendar/lang/calendar_ru.js (70%) create mode 100644 lib/yui/3.5.0/build/calendar/lang/calendar_zh-HANT-TW.js create mode 100644 lib/yui/3.5.0/build/calendarnavigator/assets/calendar-base-core.css rename lib/yui/{3.4.1/build/calendar => 3.5.0/build/calendarnavigator}/assets/calendar-core.css (89%) rename lib/yui/{3.4.1/build/calendar => 3.5.0/build/calendarnavigator}/assets/calendarnavigator-core.css (64%) create mode 100644 lib/yui/3.5.0/build/calendarnavigator/assets/skins/night/calendar-base-skin.css create mode 100644 lib/yui/3.5.0/build/calendarnavigator/assets/skins/night/calendar-skin.css create mode 100644 lib/yui/3.5.0/build/calendarnavigator/assets/skins/night/calendarnavigator-skin.css create mode 100644 lib/yui/3.5.0/build/calendarnavigator/assets/skins/night/calendarnavigator.css rename lib/yui/{3.4.1 => 3.5.0}/build/calendarnavigator/assets/skins/sam/calendar-base-skin.css (71%) create mode 100644 lib/yui/3.5.0/build/calendarnavigator/assets/skins/sam/calendar-skin.css create mode 100644 lib/yui/3.5.0/build/calendarnavigator/assets/skins/sam/calendarnavigator-skin.css create mode 100644 lib/yui/3.5.0/build/calendarnavigator/assets/skins/sam/calendarnavigator.css rename lib/yui/{3.4.1 => 3.5.0}/build/calendarnavigator/calendarnavigator-debug.js (57%) create mode 100644 lib/yui/3.5.0/build/calendarnavigator/calendarnavigator-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/calendarnavigator/calendarnavigator.js (57%) rename lib/yui/{3.4.1/build/charts/charts-debug.js => 3.5.0/build/charts-base/charts-base-debug.js} (77%) create mode 100644 lib/yui/3.5.0/build/charts-base/charts-base-min.js rename lib/yui/{3.4.1/build/charts/charts.js => 3.5.0/build/charts-base/charts-base.js} (77%) create mode 100644 lib/yui/3.5.0/build/charts-legend/charts-legend-debug.js create mode 100644 lib/yui/3.5.0/build/charts-legend/charts-legend-min.js create mode 100644 lib/yui/3.5.0/build/charts-legend/charts-legend.js create mode 100644 lib/yui/3.5.0/build/charts/charts-debug.js create mode 100644 lib/yui/3.5.0/build/charts/charts-min.js create mode 100644 lib/yui/3.5.0/build/charts/charts.js rename lib/yui/{3.4.1 => 3.5.0}/build/classnamemanager/classnamemanager-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/classnamemanager/classnamemanager-min.js (78%) rename lib/yui/{3.4.1 => 3.5.0}/build/classnamemanager/classnamemanager.js (95%) rename lib/yui/{3.4.1/build/slider-base => 3.5.0/build/clickable-rail}/assets/slider-base-core.css (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/clickable-rail/assets/slider-core.css (90%) create mode 100644 lib/yui/3.5.0/build/clickable-rail/assets/thumb-x-oblong-dark.png create mode 100644 lib/yui/3.5.0/build/clickable-rail/assets/thumb-x-oblong.png create mode 100644 lib/yui/3.5.0/build/clickable-rail/assets/thumb-x-oblong2-dark.png create mode 100644 lib/yui/3.5.0/build/clickable-rail/assets/thumb-x-oblong2.png create mode 100644 lib/yui/3.5.0/build/clickable-rail/assets/thumb-y-oblong-dark.png create mode 100644 lib/yui/3.5.0/build/clickable-rail/assets/thumb-y-oblong.png create mode 100644 lib/yui/3.5.0/build/clickable-rail/assets/thumb-y-oblong2-dark.png create mode 100644 lib/yui/3.5.0/build/clickable-rail/assets/thumb-y-oblong2.png rename lib/yui/{3.4.1 => 3.5.0}/build/clickable-rail/clickable-rail-debug.js (97%) create mode 100644 lib/yui/3.5.0/build/clickable-rail/clickable-rail-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/clickable-rail/clickable-rail.js (97%) create mode 100644 lib/yui/3.5.0/build/console-filters/assets/console-filters-core.css rename lib/yui/{3.4.1/build/console => 3.5.0/build/console-filters}/assets/skins/sam/console-filters-skin.css (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/console-filters/assets/skins/sam/console-filters.css (79%) rename lib/yui/{3.4.1 => 3.5.0}/build/console-filters/console-filters-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/console-filters/console-filters-min.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/console-filters/console-filters.js (99%) create mode 100644 lib/yui/3.5.0/build/console/assets/console-core.css create mode 100644 lib/yui/3.5.0/build/console/assets/console-filters-core.css rename lib/yui/{3.4.1 => 3.5.0}/build/console/assets/skins/sam/bg.png (100%) rename lib/yui/{3.4.1/build/console-filters => 3.5.0/build/console}/assets/skins/sam/console-filters-skin.css (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/console/assets/skins/sam/console-filters.css (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/console/assets/skins/sam/console-skin.css (98%) rename lib/yui/{3.4.1/build => 3.5.0/build/console}/assets/skins/sam/console.css (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/console/assets/skins/sam/warn_error.png (100%) rename lib/yui/{3.4.1 => 3.5.0}/build/console/assets/warn_error.png (100%) rename lib/yui/{3.4.1 => 3.5.0}/build/console/console-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/console/console-min.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/console/console.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/console/lang/console.js (66%) rename lib/yui/{3.4.1 => 3.5.0}/build/console/lang/console_en.js (65%) rename lib/yui/{3.4.1 => 3.5.0}/build/console/lang/console_es.js (62%) create mode 100644 lib/yui/3.5.0/build/console/lang/console_ja.js rename lib/yui/{3.4.1 => 3.5.0}/build/cookie/cookie-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/cookie/cookie-min.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/cookie/cookie.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/createlink-base/createlink-base-debug.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/createlink-base/createlink-base-min.js (54%) rename lib/yui/{3.4.1 => 3.5.0}/build/createlink-base/createlink-base.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssbase-context/base-context-min.css (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssbase-context/base-context.css (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssbase-context/cssbase-context-min.css (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssbase-context/cssbase-context.css (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssbase/base-min.css (77%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssbase/base.css (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssbase/cssbase-min.css (77%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssbase/cssbase.css (92%) create mode 100644 lib/yui/3.5.0/build/cssbutton/cssbutton-min.css create mode 100644 lib/yui/3.5.0/build/cssbutton/cssbutton.css rename lib/yui/{3.4.1 => 3.5.0}/build/cssfonts-context/cssfonts-context-min.css (71%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssfonts-context/cssfonts-context.css (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssfonts-context/fonts-context-min.css (71%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssfonts-context/fonts-context.css (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssfonts/cssfonts-min.css (73%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssfonts/cssfonts.css (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssfonts/fonts-min.css (73%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssfonts/fonts.css (83%) create mode 100644 lib/yui/3.5.0/build/cssgrids-base/cssgrids-base-min.css create mode 100644 lib/yui/3.5.0/build/cssgrids-base/cssgrids-base.css rename lib/yui/{3.4.1 => 3.5.0}/build/cssgrids-context-deprecated/grids-context-min.css (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssgrids-context-deprecated/grids-context.css (99%) create mode 100644 lib/yui/3.5.0/build/cssgrids-units/cssgrids-units-min.css create mode 100644 lib/yui/3.5.0/build/cssgrids-units/cssgrids-units.css create mode 100644 lib/yui/3.5.0/build/cssgrids/cssgrids-min.css rename lib/yui/{3.4.1 => 3.5.0}/build/cssgrids/cssgrids.css (85%) create mode 100644 lib/yui/3.5.0/build/cssgrids/grids-min.css rename lib/yui/{3.4.1 => 3.5.0}/build/cssgrids/grids.css (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssreset-context/cssreset-context-min.css (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssreset-context/cssreset-context.css (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssreset-context/reset-context-min.css (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssreset-context/reset-context.css (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssreset/cssreset-min.css (82%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssreset/cssreset.css (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssreset/reset-min.css (82%) rename lib/yui/{3.4.1 => 3.5.0}/build/cssreset/reset.css (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/dataschema-array/dataschema-array-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dataschema-array/dataschema-array-min.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/dataschema-array/dataschema-array.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dataschema-base/dataschema-base-debug.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/dataschema-base/dataschema-base-min.js (72%) rename lib/yui/{3.4.1 => 3.5.0}/build/dataschema-base/dataschema-base.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/dataschema-json/dataschema-json-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/dataschema-json/dataschema-json-min.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/dataschema-json/dataschema-json.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/dataschema-text/dataschema-text-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dataschema-text/dataschema-text-min.js (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/dataschema-text/dataschema-text.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dataschema-xml/dataschema-xml-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/dataschema-xml/dataschema-xml-min.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/dataschema-xml/dataschema-xml.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-arrayschema/datasource-arrayschema-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-arrayschema/datasource-arrayschema-min.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-arrayschema/datasource-arrayschema.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-cache/datasource-cache-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-cache/datasource-cache-min.js (88%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-cache/datasource-cache.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-function/datasource-function-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-function/datasource-function-min.js (80%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-function/datasource-function.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-get/datasource-get-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-get/datasource-get-min.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-get/datasource-get.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-io/datasource-io-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-io/datasource-io-min.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-io/datasource-io.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-jsonschema/datasource-jsonschema-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-jsonschema/datasource-jsonschema-min.js (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-jsonschema/datasource-jsonschema.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-local/datasource-local-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-local/datasource-local-min.js (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-local/datasource-local.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-polling/datasource-polling-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-polling/datasource-polling-min.js (79%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-polling/datasource-polling.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-textschema/datasource-textschema-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-textschema/datasource-textschema-min.js (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-textschema/datasource-textschema.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-xmlschema/datasource-xmlschema-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-xmlschema/datasource-xmlschema-min.js (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/datasource-xmlschema/datasource-xmlschema.js (95%) rename lib/yui/{3.4.1/build/datatable-base/assets/datatable-base-core.css => 3.5.0/build/datatable-base-deprecated/assets/datatable-base-deprecated-core.css} (96%) rename lib/yui/{3.4.1/build/datatable-base/assets/skins/night/datatable-base-skin.css => 3.5.0/build/datatable-base-deprecated/assets/skins/night/datatable-base-deprecated-skin.css} (99%) rename lib/yui/{3.4.1/build/datatable-base/assets/skins/night/datatable-base.css => 3.5.0/build/datatable-base-deprecated/assets/skins/night/datatable-base-deprecated.css} (98%) rename lib/yui/{3.4.1/build/datatable-base/assets/skins/sam/datatable-base-skin.css => 3.5.0/build/datatable-base-deprecated/assets/skins/sam/datatable-base-deprecated-skin.css} (99%) rename lib/yui/{3.4.1/build/datatable-base/assets/skins/sam/datatable-base.css => 3.5.0/build/datatable-base-deprecated/assets/skins/sam/datatable-base-deprecated.css} (98%) rename lib/yui/{3.4.1/build/datatable-base/datatable-base.js => 3.5.0/build/datatable-base-deprecated/datatable-base-deprecated-debug.js} (99%) create mode 100644 lib/yui/3.5.0/build/datatable-base-deprecated/datatable-base-deprecated-min.js rename lib/yui/{3.4.1/build/datatable-base/datatable-base-debug.js => 3.5.0/build/datatable-base-deprecated/datatable-base-deprecated.js} (99%) create mode 100644 lib/yui/3.5.0/build/datatable-base/assets/datatable-base-core.css create mode 100644 lib/yui/3.5.0/build/datatable-base/assets/skins/night/datatable-base-skin.css create mode 100644 lib/yui/3.5.0/build/datatable-base/assets/skins/night/datatable-base.css create mode 100644 lib/yui/3.5.0/build/datatable-base/assets/skins/sam/datatable-base-skin.css create mode 100644 lib/yui/3.5.0/build/datatable-base/assets/skins/sam/datatable-base.css create mode 100644 lib/yui/3.5.0/build/datatable-base/datatable-base-debug.js create mode 100644 lib/yui/3.5.0/build/datatable-base/datatable-base-min.js create mode 100644 lib/yui/3.5.0/build/datatable-base/datatable-base.js create mode 100644 lib/yui/3.5.0/build/datatable-body/datatable-body-debug.js create mode 100644 lib/yui/3.5.0/build/datatable-body/datatable-body-min.js create mode 100644 lib/yui/3.5.0/build/datatable-body/datatable-body.js create mode 100644 lib/yui/3.5.0/build/datatable-column-widths/datatable-column-widths-debug.js create mode 100644 lib/yui/3.5.0/build/datatable-column-widths/datatable-column-widths-min.js create mode 100644 lib/yui/3.5.0/build/datatable-column-widths/datatable-column-widths.js create mode 100644 lib/yui/3.5.0/build/datatable-core/datatable-core-debug.js create mode 100644 lib/yui/3.5.0/build/datatable-core/datatable-core-min.js create mode 100644 lib/yui/3.5.0/build/datatable-core/datatable-core.js create mode 100644 lib/yui/3.5.0/build/datatable-datasource-deprecated/datatable-datasource-deprecated-debug.js create mode 100644 lib/yui/3.5.0/build/datatable-datasource-deprecated/datatable-datasource-deprecated-min.js create mode 100644 lib/yui/3.5.0/build/datatable-datasource-deprecated/datatable-datasource-deprecated.js rename lib/yui/{3.4.1 => 3.5.0}/build/datatable-datasource/datatable-datasource-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatable-datasource/datatable-datasource-min.js (75%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatable-datasource/datatable-datasource.js (95%) create mode 100644 lib/yui/3.5.0/build/datatable-head/datatable-head-debug.js create mode 100644 lib/yui/3.5.0/build/datatable-head/datatable-head-min.js create mode 100644 lib/yui/3.5.0/build/datatable-head/datatable-head.js create mode 100644 lib/yui/3.5.0/build/datatable-message/assets/datatable-message-core.css create mode 100644 lib/yui/3.5.0/build/datatable-message/assets/skins/night/datatable-message-skin.css create mode 100644 lib/yui/3.5.0/build/datatable-message/assets/skins/night/datatable-message.css create mode 100644 lib/yui/3.5.0/build/datatable-message/assets/skins/sam/datatable-message-skin.css create mode 100644 lib/yui/3.5.0/build/datatable-message/assets/skins/sam/datatable-message.css create mode 100644 lib/yui/3.5.0/build/datatable-message/datatable-message-debug.js create mode 100644 lib/yui/3.5.0/build/datatable-message/datatable-message-min.js create mode 100644 lib/yui/3.5.0/build/datatable-message/datatable-message.js create mode 100644 lib/yui/3.5.0/build/datatable-message/lang/datatable-message.js create mode 100644 lib/yui/3.5.0/build/datatable-message/lang/datatable-message_en.js create mode 100644 lib/yui/3.5.0/build/datatable-mutable/datatable-mutable-debug.js create mode 100644 lib/yui/3.5.0/build/datatable-mutable/datatable-mutable-min.js create mode 100644 lib/yui/3.5.0/build/datatable-mutable/datatable-mutable.js rename lib/yui/{3.4.1/build/datatable-scroll/datatable-scroll-debug.js => 3.5.0/build/datatable-scroll-deprecated/datatable-scroll-deprecated-debug.js} (99%) create mode 100644 lib/yui/3.5.0/build/datatable-scroll-deprecated/datatable-scroll-deprecated-min.js rename lib/yui/{3.4.1/build/datatable-scroll/datatable-scroll.js => 3.5.0/build/datatable-scroll-deprecated/datatable-scroll-deprecated.js} (99%) create mode 100644 lib/yui/3.5.0/build/datatable-scroll/assets/datatable-scroll-core.css create mode 100644 lib/yui/3.5.0/build/datatable-scroll/assets/skins/night/datatable-scroll-skin.css create mode 100644 lib/yui/3.5.0/build/datatable-scroll/assets/skins/night/datatable-scroll.css create mode 100644 lib/yui/3.5.0/build/datatable-scroll/assets/skins/sam/datatable-scroll-skin.css create mode 100644 lib/yui/3.5.0/build/datatable-scroll/assets/skins/sam/datatable-scroll.css create mode 100644 lib/yui/3.5.0/build/datatable-scroll/datatable-scroll-debug.js create mode 100644 lib/yui/3.5.0/build/datatable-scroll/datatable-scroll-min.js create mode 100644 lib/yui/3.5.0/build/datatable-scroll/datatable-scroll.js rename lib/yui/{3.4.1/build/datatable-sort/datatable-sort-debug.js => 3.5.0/build/datatable-sort-deprecated/datatable-sort-deprecated-debug.js} (97%) create mode 100644 lib/yui/3.5.0/build/datatable-sort-deprecated/datatable-sort-deprecated-min.js rename lib/yui/{3.4.1/build/datatable-sort/datatable-sort.js => 3.5.0/build/datatable-sort-deprecated/datatable-sort-deprecated.js} (97%) create mode 100644 lib/yui/3.5.0/build/datatable-sort-deprecated/lang/datatable-sort-deprecated.js create mode 100644 lib/yui/3.5.0/build/datatable-sort-deprecated/lang/datatable-sort-deprecated_en.js create mode 100644 lib/yui/3.5.0/build/datatable-sort/assets/datatable-sort-core.css create mode 100644 lib/yui/3.5.0/build/datatable-sort/assets/skins/night/datatable-sort-skin.css create mode 100644 lib/yui/3.5.0/build/datatable-sort/assets/skins/night/datatable-sort.css create mode 100644 lib/yui/3.5.0/build/datatable-sort/assets/skins/night/sort-arrow-sprite-ie.png create mode 100644 lib/yui/3.5.0/build/datatable-sort/assets/skins/night/sort-arrow-sprite.png create mode 100644 lib/yui/3.5.0/build/datatable-sort/assets/skins/sam/datatable-sort-skin.css create mode 100644 lib/yui/3.5.0/build/datatable-sort/assets/skins/sam/datatable-sort.css create mode 100644 lib/yui/3.5.0/build/datatable-sort/assets/skins/sam/sort-arrow-sprite-ie.png create mode 100644 lib/yui/3.5.0/build/datatable-sort/assets/skins/sam/sort-arrow-sprite.png create mode 100644 lib/yui/3.5.0/build/datatable-sort/datatable-sort-debug.js create mode 100644 lib/yui/3.5.0/build/datatable-sort/datatable-sort-min.js create mode 100644 lib/yui/3.5.0/build/datatable-sort/datatable-sort.js rename lib/yui/{3.4.1 => 3.5.0}/build/datatable-sort/lang/datatable-sort.js (60%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatable-sort/lang/datatable-sort_en.js (59%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/datatype-date-format-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/datatype-date-format-min.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/datatype-date-format.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format.js (82%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_ar-JO.js (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_ar.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_ca-ES.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_ca.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_da-DK.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_da.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_de-AT.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_de-DE.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_de.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_el-GR.js (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_el.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_en-AU.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_en-CA.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_en-GB.js (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_en-IE.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_en-IN.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_en-JO.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_en-MY.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_en-NZ.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_en-PH.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_en-SG.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_en-US.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_en.js (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_es-AR.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_es-BO.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_es-CL.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_es-CO.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_es-EC.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_es-ES.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_es-MX.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_es-PE.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_es-PY.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_es-US.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_es-UY.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_es-VE.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_es.js (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_fi-FI.js (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_fi.js (88%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_fr-BE.js (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_fr-CA.js (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_fr-FR.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_fr.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_hi-IN.js (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_hi.js (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_id-ID.js (79%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_id.js (80%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_it-IT.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_it.js (86%) create mode 100644 lib/yui/3.5.0/build/datatype-date-format/lang/datatype-date-format_ja-JP.js create mode 100644 lib/yui/3.5.0/build/datatype-date-format/lang/datatype-date-format_ja.js rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_ko-KR.js (81%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_ko.js (82%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_ms-MY.js (80%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_ms.js (80%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_nb-NO.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_nb.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_nl-BE.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_nl-NL.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_nl.js (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_pl-PL.js (84%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_pl.js (84%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_pt-BR.js (82%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_pt.js (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_ro-RO.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_ro.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_ru-RU.js (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_ru.js (84%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_sv-SE.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_sv.js (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_th-TH.js (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_th.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_tr-TR.js (88%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_tr.js (79%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_vi-VN.js (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_vi.js (82%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_zh-Hans-CN.js (88%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_zh-Hans.js (88%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_zh-Hant-HK.js (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_zh-Hant-TW.js (88%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-format/lang/datatype-date-format_zh-Hant.js (88%) create mode 100644 lib/yui/3.5.0/build/datatype-date-math/datatype-date-math-debug.js create mode 100644 lib/yui/3.5.0/build/datatype-date-math/datatype-date-math-min.js create mode 100644 lib/yui/3.5.0/build/datatype-date-math/datatype-date-math.js rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-parse/datatype-date-parse-debug.js (84%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-parse/datatype-date-parse-min.js (72%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-date-parse/datatype-date-parse.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-number-format/datatype-number-format-debug.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-number-format/datatype-number-format-min.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-number-format/datatype-number-format.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-number-parse/datatype-number-parse-debug.js (81%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-number-parse/datatype-number-parse-min.js (66%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-number-parse/datatype-number-parse.js (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-xml-format/datatype-xml-format-debug.js (84%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-xml-format/datatype-xml-format-min.js (73%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-xml-format/datatype-xml-format.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-xml-parse/datatype-xml-parse-debug.js (80%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-xml-parse/datatype-xml-parse-min.js (78%) rename lib/yui/{3.4.1 => 3.5.0}/build/datatype-xml-parse/datatype-xml-parse.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-constrain/dd-constrain-debug.js (96%) create mode 100644 lib/yui/3.5.0/build/dd-constrain/dd-constrain-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/dd-constrain/dd-constrain.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-ddm-base/dd-ddm-base-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-ddm-base/dd-ddm-base-min.js (75%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-ddm-base/dd-ddm-base.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-ddm-drop/dd-ddm-drop-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-ddm-drop/dd-ddm-drop-min.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-ddm-drop/dd-ddm-drop.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-ddm/dd-ddm-debug.js (94%) create mode 100644 lib/yui/3.5.0/build/dd-ddm/dd-ddm-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/dd-ddm/dd-ddm.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-delegate/dd-delegate-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-delegate/dd-delegate-min.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-delegate/dd-delegate.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-drag/dd-drag-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-drag/dd-drag-min.js (71%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-drag/dd-drag.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-drop-plugin/dd-drop-plugin-debug.js (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-drop-plugin/dd-drop-plugin-min.js (66%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-drop-plugin/dd-drop-plugin.js (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-drop/dd-drop-debug.js (96%) create mode 100644 lib/yui/3.5.0/build/dd-drop/dd-drop-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/dd-drop/dd-drop.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-gestures/dd-gestures-debug.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-gestures/dd-gestures-min.js (84%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-gestures/dd-gestures.js (90%) create mode 100644 lib/yui/3.5.0/build/dd-plugin/dd-plugin-debug.js create mode 100644 lib/yui/3.5.0/build/dd-plugin/dd-plugin-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/dd-plugin/dd-plugin.js (50%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-proxy/dd-proxy-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-proxy/dd-proxy-min.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-proxy/dd-proxy.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-scroll/dd-scroll-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-scroll/dd-scroll-min.js (72%) rename lib/yui/{3.4.1 => 3.5.0}/build/dd-scroll/dd-scroll.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/dial/assets/dial-core.css (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/dial/assets/skins/night/dial-skin.css (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/dial/assets/skins/night/dial.css (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/dial/assets/skins/sam/dial-skin.css (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/dial/assets/skins/sam/dial.css (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/dial/dial-debug.js (86%) create mode 100644 lib/yui/3.5.0/build/dial/dial-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/dial/dial.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/dial/lang/dial.js (71%) rename lib/yui/{3.4.1 => 3.5.0}/build/dial/lang/dial_en.js (70%) rename lib/yui/{3.4.1 => 3.5.0}/build/dial/lang/dial_es.js (65%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-attrs/dom-attrs-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-attrs/dom-attrs-min.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-attrs/dom-attrs.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-base/dom-base-debug.js (88%) create mode 100644 lib/yui/3.5.0/build/dom-base/dom-base-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/dom-base/dom-base.js (88%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-class/dom-class-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-class/dom-class-min.js (82%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-class/dom-class.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-core/dom-core-debug.js (91%) create mode 100644 lib/yui/3.5.0/build/dom-core/dom-core-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/dom-core/dom-core.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-create/dom-create-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-create/dom-create-min.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-create/dom-create.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-deprecated/dom-deprecated-debug.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-deprecated/dom-deprecated-min.js (77%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-deprecated/dom-deprecated.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-screen/dom-screen-debug.js (85%) create mode 100644 lib/yui/3.5.0/build/dom-screen/dom-screen-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/dom-screen/dom-screen.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-size/dom-size-debug.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-size/dom-size-min.js (79%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-size/dom-size.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-style-ie/dom-style-ie-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-style-ie/dom-style-ie-min.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-style-ie/dom-style-ie.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-style/dom-style-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-style/dom-style-min.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/dom-style/dom-style.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/dump/dump-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/dump/dump-min.js (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/dump/dump.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/editor-base/editor-base-debug.js (96%) create mode 100644 lib/yui/3.5.0/build/editor-base/editor-base-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/editor-base/editor-base.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/editor-bidi/editor-bidi-debug.js (94%) create mode 100644 lib/yui/3.5.0/build/editor-bidi/editor-bidi-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/editor-bidi/editor-bidi.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/editor-br/editor-br-debug.js (91%) create mode 100644 lib/yui/3.5.0/build/editor-br/editor-br-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/editor-br/editor-br.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/editor-lists/editor-lists-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/editor-lists/editor-lists-min.js (65%) rename lib/yui/{3.4.1 => 3.5.0}/build/editor-lists/editor-lists.js (95%) create mode 100644 lib/yui/3.5.0/build/editor-para-base/editor-para-base-debug.js create mode 100644 lib/yui/3.5.0/build/editor-para-base/editor-para-base-min.js create mode 100644 lib/yui/3.5.0/build/editor-para-base/editor-para-base.js create mode 100644 lib/yui/3.5.0/build/editor-para-ie/editor-para-ie-debug.js create mode 100644 lib/yui/3.5.0/build/editor-para-ie/editor-para-ie-min.js create mode 100644 lib/yui/3.5.0/build/editor-para-ie/editor-para-ie.js rename lib/yui/{3.4.1 => 3.5.0}/build/editor-para/editor-para-debug.js (76%) create mode 100644 lib/yui/3.5.0/build/editor-para/editor-para-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/editor-para/editor-para.js (76%) rename lib/yui/{3.4.1/build/selection/selection-debug.js => 3.5.0/build/editor-selection/editor-selection-debug.js} (86%) create mode 100644 lib/yui/3.5.0/build/editor-selection/editor-selection-min.js rename lib/yui/{3.4.1/build/selection/selection.js => 3.5.0/build/editor-selection/editor-selection.js} (88%) rename lib/yui/{3.4.1 => 3.5.0}/build/editor-tab/editor-tab-debug.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/editor-tab/editor-tab-min.js (81%) rename lib/yui/{3.4.1 => 3.5.0}/build/editor-tab/editor-tab.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/escape/escape-debug.js (84%) rename lib/yui/{3.4.1 => 3.5.0}/build/escape/escape-min.js (50%) rename lib/yui/{3.4.1 => 3.5.0}/build/escape/escape.js (84%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-base-ie/event-base-ie-debug.js (91%) create mode 100644 lib/yui/3.5.0/build/event-base-ie/event-base-ie-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/event-base-ie/event-base-ie.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-base/event-base-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-base/event-base-min.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-base/event-base.js (96%) create mode 100644 lib/yui/3.5.0/build/event-contextmenu/event-contextmenu-debug.js create mode 100644 lib/yui/3.5.0/build/event-contextmenu/event-contextmenu-min.js create mode 100644 lib/yui/3.5.0/build/event-contextmenu/event-contextmenu.js rename lib/yui/{3.4.1 => 3.5.0}/build/event-custom-base/event-custom-base-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-custom-base/event-custom-base-min.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-custom-base/event-custom-base.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-custom-complex/event-custom-complex-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-custom-complex/event-custom-complex-min.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-custom-complex/event-custom-complex.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-delegate/event-delegate-debug.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-delegate/event-delegate-min.js (66%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-delegate/event-delegate.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-flick/event-flick-debug.js (97%) create mode 100644 lib/yui/3.5.0/build/event-flick/event-flick-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/event-flick/event-flick.js (97%) create mode 100644 lib/yui/3.5.0/build/event-focus/event-focus-debug.js create mode 100644 lib/yui/3.5.0/build/event-focus/event-focus-min.js create mode 100644 lib/yui/3.5.0/build/event-focus/event-focus.js rename lib/yui/{3.4.1 => 3.5.0}/build/event-hover/event-hover-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-hover/event-hover-min.js (81%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-hover/event-hover.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-key/event-key-debug.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-key/event-key-min.js (51%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-key/event-key.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-mouseenter/event-mouseenter-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-mouseenter/event-mouseenter-min.js (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-mouseenter/event-mouseenter.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-mousewheel/event-mousewheel-debug.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-mousewheel/event-mousewheel-min.js (75%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-mousewheel/event-mousewheel.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-move/event-move-debug.js (98%) create mode 100644 lib/yui/3.5.0/build/event-move/event-move-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/event-move/event-move.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-outside/event-outside-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-outside/event-outside-min.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-outside/event-outside.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-resize/event-resize-debug.js (65%) create mode 100644 lib/yui/3.5.0/build/event-resize/event-resize-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/event-resize/event-resize.js (65%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-simulate/event-simulate-debug.js (98%) create mode 100644 lib/yui/3.5.0/build/event-simulate/event-simulate-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/event-simulate/event-simulate.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-synthetic/event-synthetic-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-synthetic/event-synthetic-min.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-synthetic/event-synthetic.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-touch/event-touch-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-touch/event-touch-min.js (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/event-touch/event-touch.js (96%) create mode 100644 lib/yui/3.5.0/build/event-valuechange/event-valuechange-debug.js create mode 100644 lib/yui/3.5.0/build/event-valuechange/event-valuechange-min.js create mode 100644 lib/yui/3.5.0/build/event-valuechange/event-valuechange.js rename lib/yui/{3.4.1 => 3.5.0}/build/exec-command/exec-command-debug.js (89%) create mode 100644 lib/yui/3.5.0/build/exec-command/exec-command-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/exec-command/exec-command.js (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/features/features-debug.js (77%) create mode 100644 lib/yui/3.5.0/build/features/features-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/features/features.js (77%) create mode 100644 lib/yui/3.5.0/build/file-flash/file-flash-debug.js create mode 100644 lib/yui/3.5.0/build/file-flash/file-flash-min.js create mode 100644 lib/yui/3.5.0/build/file-flash/file-flash.js create mode 100644 lib/yui/3.5.0/build/file-html5/file-html5-debug.js create mode 100644 lib/yui/3.5.0/build/file-html5/file-html5-min.js create mode 100644 lib/yui/3.5.0/build/file-html5/file-html5.js create mode 100644 lib/yui/3.5.0/build/file/file-debug.js create mode 100644 lib/yui/3.5.0/build/file/file-min.js create mode 100644 lib/yui/3.5.0/build/file/file.js rename lib/yui/{3.4.1 => 3.5.0}/build/frame/frame-debug.js (93%) create mode 100644 lib/yui/3.5.0/build/frame/frame-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/frame/frame.js (93%) create mode 100644 lib/yui/3.5.0/build/get-nodejs/get-debug.js create mode 100644 lib/yui/3.5.0/build/get-nodejs/get-min.js create mode 100644 lib/yui/3.5.0/build/get-nodejs/get-nodejs-debug.js create mode 100644 lib/yui/3.5.0/build/get-nodejs/get-nodejs-min.js create mode 100644 lib/yui/3.5.0/build/get-nodejs/get-nodejs.js create mode 100644 lib/yui/3.5.0/build/get-nodejs/get.js create mode 100644 lib/yui/3.5.0/build/get/get-debug.js create mode 100644 lib/yui/3.5.0/build/get/get-min.js create mode 100644 lib/yui/3.5.0/build/get/get.js rename lib/yui/{3.4.1 => 3.5.0}/build/graphics-canvas-default/graphics-canvas-default-debug.js (74%) rename lib/yui/{3.4.1 => 3.5.0}/build/graphics-canvas-default/graphics-canvas-default-min.js (68%) rename lib/yui/{3.4.1 => 3.5.0}/build/graphics-canvas-default/graphics-canvas-default.js (74%) rename lib/yui/{3.4.1 => 3.5.0}/build/graphics-canvas/graphics-canvas-debug.js (92%) create mode 100644 lib/yui/3.5.0/build/graphics-canvas/graphics-canvas-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/graphics-canvas/graphics-canvas.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/graphics-svg-default/graphics-svg-default-debug.js (73%) rename lib/yui/{3.4.1 => 3.5.0}/build/graphics-svg-default/graphics-svg-default-min.js (55%) rename lib/yui/{3.4.1 => 3.5.0}/build/graphics-svg-default/graphics-svg-default.js (73%) rename lib/yui/{3.4.1 => 3.5.0}/build/graphics-svg/graphics-svg-debug.js (87%) create mode 100644 lib/yui/3.5.0/build/graphics-svg/graphics-svg-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/graphics-svg/graphics-svg.js (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/graphics-vml-default/graphics-vml-default-debug.js (73%) rename lib/yui/{3.4.1 => 3.5.0}/build/graphics-vml-default/graphics-vml-default-min.js (55%) rename lib/yui/{3.4.1 => 3.5.0}/build/graphics-vml-default/graphics-vml-default.js (73%) rename lib/yui/{3.4.1 => 3.5.0}/build/graphics-vml/graphics-vml-debug.js (89%) create mode 100644 lib/yui/3.5.0/build/graphics-vml/graphics-vml-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/graphics-vml/graphics-vml.js (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/graphics/graphics-debug.js (80%) create mode 100644 lib/yui/3.5.0/build/graphics/graphics-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/graphics/graphics.js (80%) create mode 100644 lib/yui/3.5.0/build/handlebars-base/handlebars-base-debug.js create mode 100644 lib/yui/3.5.0/build/handlebars-base/handlebars-base-min.js create mode 100644 lib/yui/3.5.0/build/handlebars-base/handlebars-base.js create mode 100644 lib/yui/3.5.0/build/handlebars-compiler/handlebars-compiler-debug.js create mode 100644 lib/yui/3.5.0/build/handlebars-compiler/handlebars-compiler-min.js create mode 100644 lib/yui/3.5.0/build/handlebars-compiler/handlebars-compiler.js rename lib/yui/{3.4.1 => 3.5.0}/build/highlight-accentfold/highlight-accentfold-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/highlight-accentfold/highlight-accentfold-min.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/highlight-accentfold/highlight-accentfold.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/highlight-base/highlight-base-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/highlight-base/highlight-base-min.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/highlight-base/highlight-base.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/history-base/history-base-debug.js (99%) create mode 100644 lib/yui/3.5.0/build/history-base/history-base-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/history-base/history-base.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/history-hash-ie/history-hash-ie-debug.js (95%) create mode 100644 lib/yui/3.5.0/build/history-hash-ie/history-hash-ie-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/history-hash-ie/history-hash-ie.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/history-hash/history-hash-debug.js (91%) create mode 100644 lib/yui/3.5.0/build/history-hash/history-hash-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/history-hash/history-hash.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/history-html5/history-html5-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/history-html5/history-html5-min.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/history-html5/history-html5.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/imageloader/imageloader-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/imageloader/imageloader-min.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/imageloader/imageloader.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/intl-base/intl-base-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/intl-base/intl-base-min.js (79%) rename lib/yui/{3.4.1 => 3.5.0}/build/intl-base/intl-base.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/intl/intl-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/intl/intl-min.js (85%) rename lib/yui/{3.4.1 => 3.5.0}/build/intl/intl.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/io-base/io-base-debug.js (78%) create mode 100644 lib/yui/3.5.0/build/io-base/io-base-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/io-base/io-base.js (78%) rename lib/yui/{3.4.1 => 3.5.0}/build/io-form/io-form-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/io-form/io-form-min.js (88%) rename lib/yui/{3.4.1 => 3.5.0}/build/io-form/io-form.js (96%) create mode 100644 lib/yui/3.5.0/build/io-nodejs/io-nodejs-debug.js create mode 100644 lib/yui/3.5.0/build/io-nodejs/io-nodejs-min.js create mode 100644 lib/yui/3.5.0/build/io-nodejs/io-nodejs.js rename lib/yui/{3.4.1 => 3.5.0}/build/io-queue/io-queue-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/io-queue/io-queue-min.js (88%) rename lib/yui/{3.4.1 => 3.5.0}/build/io-queue/io-queue.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/io-upload-iframe/io-upload-iframe-debug.js (93%) create mode 100644 lib/yui/3.5.0/build/io-upload-iframe/io-upload-iframe-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/io-upload-iframe/io-upload-iframe.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/io-xdr/io-xdr-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/io-xdr/io-xdr-min.js (79%) rename lib/yui/{3.4.1 => 3.5.0}/build/io-xdr/io-xdr.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/io-xdr/io.swf (100%) rename lib/yui/{3.4.1 => 3.5.0}/build/json-parse/json-parse-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/json-parse/json-parse-min.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/json-parse/json-parse.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/json-stringify/json-stringify-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/json-stringify/json-stringify-min.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/json-stringify/json-stringify.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/jsonp-url/jsonp-url-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/jsonp-url/jsonp-url-min.js (88%) rename lib/yui/{3.4.1 => 3.5.0}/build/jsonp-url/jsonp-url.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/jsonp/jsonp-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/jsonp/jsonp-min.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/jsonp/jsonp.js (98%) rename lib/yui/{3.4.1/build/loader-base/loader-base.js => 3.5.0/build/loader-base/loader-base-debug.js} (66%) create mode 100644 lib/yui/3.5.0/build/loader-base/loader-base-min.js rename lib/yui/{3.4.1/build/loader-base/loader-base-debug.js => 3.5.0/build/loader-base/loader-base.js} (68%) rename lib/yui/{3.4.1 => 3.5.0}/build/loader-rollup/loader-rollup-debug.js (94%) create mode 100644 lib/yui/3.5.0/build/loader-rollup/loader-rollup-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/loader-rollup/loader-rollup.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/loader-yui3/loader-yui3-debug.js (80%) create mode 100644 lib/yui/3.5.0/build/loader-yui3/loader-yui3-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/loader-yui3/loader-yui3.js (80%) rename lib/yui/{3.4.1/build/loader/loader.js => 3.5.0/build/loader/loader-debug.js} (72%) create mode 100644 lib/yui/3.5.0/build/loader/loader-min.js rename lib/yui/{3.4.1/build/loader/loader-debug.js => 3.5.0/build/loader/loader.js} (73%) create mode 100644 lib/yui/3.5.0/build/matrix/matrix-debug.js create mode 100644 lib/yui/3.5.0/build/matrix/matrix-min.js create mode 100644 lib/yui/3.5.0/build/matrix/matrix.js rename lib/yui/{3.4.1 => 3.5.0}/build/model-list/model-list-debug.js (72%) create mode 100644 lib/yui/3.5.0/build/model-list/model-list-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/model-list/model-list.js (72%) rename lib/yui/{3.4.1 => 3.5.0}/build/model/model-debug.js (73%) create mode 100644 lib/yui/3.5.0/build/model/model-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/model/model.js (73%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-base/node-base-debug.js (77%) create mode 100644 lib/yui/3.5.0/build/node-base/node-base-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/node-base/node-base.js (77%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-core/node-core-debug.js (91%) create mode 100644 lib/yui/3.5.0/build/node-core/node-core-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/node-core/node-core.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-deprecated/node-deprecated-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-deprecated/node-deprecated-min.js (82%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-deprecated/node-deprecated.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-event-delegate/node-event-delegate-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-event-delegate/node-event-delegate-min.js (66%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-event-delegate/node-event-delegate.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-event-html5/node-event-html5-debug.js (78%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-event-html5/node-event-html5-min.js (75%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-event-html5/node-event-html5.js (78%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-event-simulate/node-event-simulate-debug.js (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-event-simulate/node-event-simulate-min.js (60%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-event-simulate/node-event-simulate.js (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-flick/assets/node-flick-core.css (71%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-flick/assets/skins/sam/node-flick-skin.css (53%) create mode 100644 lib/yui/3.5.0/build/node-flick/assets/skins/sam/node-flick.css rename lib/yui/{3.4.1 => 3.5.0}/build/node-flick/node-flick-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-flick/node-flick-min.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-flick/node-flick.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-focusmanager/node-focusmanager-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-focusmanager/node-focusmanager-min.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-focusmanager/node-focusmanager.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-load/node-load-debug.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-load/node-load-min.js (77%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-load/node-load.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-menunav/assets/node-menunav-core.css (97%) create mode 100644 lib/yui/3.5.0/build/node-menunav/assets/skins/night/horizontal-menu-submenu-indicator.png create mode 100644 lib/yui/3.5.0/build/node-menunav/assets/skins/night/node-menunav-skin.css create mode 100644 lib/yui/3.5.0/build/node-menunav/assets/skins/night/node-menunav.css create mode 100644 lib/yui/3.5.0/build/node-menunav/assets/skins/night/vertical-menu-submenu-indicator.png create mode 100644 lib/yui/3.5.0/build/node-menunav/assets/skins/sam/horizontal-menu-submenu-indicator.png rename lib/yui/{3.4.1 => 3.5.0}/build/node-menunav/assets/skins/sam/horizontal-menu-submenu-toggle.png (100%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-menunav/assets/skins/sam/node-menunav-skin.css (98%) create mode 100644 lib/yui/3.5.0/build/node-menunav/assets/skins/sam/node-menunav.css create mode 100644 lib/yui/3.5.0/build/node-menunav/assets/skins/sam/vertical-menu-submenu-indicator.png rename lib/yui/{3.4.1 => 3.5.0}/build/node-menunav/node-menunav-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-menunav/node-menunav-min.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-menunav/node-menunav.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-pluginhost/node-pluginhost-debug.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-pluginhost/node-pluginhost-min.js (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-pluginhost/node-pluginhost.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-screen/node-screen-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-screen/node-screen-min.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-screen/node-screen.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/node-style/node-style-debug.js (58%) create mode 100644 lib/yui/3.5.0/build/node-style/node-style-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/node-style/node-style.js (58%) rename lib/yui/{3.4.1 => 3.5.0}/build/oop/oop-debug.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/oop/oop-min.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/oop/oop.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/overlay/assets/overlay-core.css (77%) rename lib/yui/{3.4.1 => 3.5.0}/build/overlay/assets/skins/night/overlay-skin.css (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/overlay/assets/skins/night/overlay.css (95%) create mode 100644 lib/yui/3.5.0/build/overlay/assets/skins/sam/overlay-skin.css rename lib/yui/{3.4.1/build => 3.5.0/build/overlay}/assets/skins/sam/overlay.css (59%) rename lib/yui/{3.4.1 => 3.5.0}/build/overlay/overlay-debug.js (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/overlay/overlay-min.js (69%) rename lib/yui/{3.4.1 => 3.5.0}/build/overlay/overlay.js (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/panel/assets/panel-core.css (68%) create mode 100644 lib/yui/3.5.0/build/panel/assets/raw/icons_window_close_max_restore_min.psd create mode 100644 lib/yui/3.5.0/build/panel/assets/skins/night/panel-skin.css create mode 100644 lib/yui/3.5.0/build/panel/assets/skins/night/panel.css create mode 100644 lib/yui/3.5.0/build/panel/assets/skins/night/sprite_icons.png create mode 100644 lib/yui/3.5.0/build/panel/assets/skins/sam/panel-skin.css create mode 100644 lib/yui/3.5.0/build/panel/assets/skins/sam/panel.css create mode 100644 lib/yui/3.5.0/build/panel/assets/skins/sam/sprite_icons.png create mode 100644 lib/yui/3.5.0/build/panel/panel-debug.js create mode 100644 lib/yui/3.5.0/build/panel/panel-min.js create mode 100644 lib/yui/3.5.0/build/panel/panel.js create mode 100644 lib/yui/3.5.0/build/parallel/parallel-debug.js create mode 100644 lib/yui/3.5.0/build/parallel/parallel-min.js create mode 100644 lib/yui/3.5.0/build/parallel/parallel.js create mode 100644 lib/yui/3.5.0/build/pjax-base/pjax-base-debug.js create mode 100644 lib/yui/3.5.0/build/pjax-base/pjax-base-min.js create mode 100644 lib/yui/3.5.0/build/pjax-base/pjax-base.js create mode 100644 lib/yui/3.5.0/build/pjax-plugin/pjax-plugin-debug.js create mode 100644 lib/yui/3.5.0/build/pjax-plugin/pjax-plugin-min.js create mode 100644 lib/yui/3.5.0/build/pjax-plugin/pjax-plugin.js create mode 100644 lib/yui/3.5.0/build/pjax/pjax-debug.js create mode 100644 lib/yui/3.5.0/build/pjax/pjax-min.js create mode 100644 lib/yui/3.5.0/build/pjax/pjax.js rename lib/yui/{3.4.1 => 3.5.0}/build/plugin/plugin-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/plugin/plugin-min.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/plugin/plugin.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/pluginhost-base/pluginhost-base-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/pluginhost-base/pluginhost-base-min.js (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/pluginhost-base/pluginhost-base.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/pluginhost-config/pluginhost-config-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/pluginhost-config/pluginhost-config-min.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/pluginhost-config/pluginhost-config.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/profiler/profiler-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/profiler/profiler-min.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/profiler/profiler.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/querystring-parse-simple/querystring-parse-simple-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/querystring-parse-simple/querystring-parse-simple-min.js (75%) rename lib/yui/{3.4.1 => 3.5.0}/build/querystring-parse-simple/querystring-parse-simple.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/querystring-parse/querystring-parse-debug.js (81%) rename lib/yui/{3.4.1 => 3.5.0}/build/querystring-parse/querystring-parse-min.js (82%) rename lib/yui/{3.4.1 => 3.5.0}/build/querystring-parse/querystring-parse.js (81%) rename lib/yui/{3.4.1 => 3.5.0}/build/querystring-stringify-simple/querystring-stringify-simple-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/querystring-stringify-simple/querystring-stringify-simple-min.js (74%) rename lib/yui/{3.4.1 => 3.5.0}/build/querystring-stringify-simple/querystring-stringify-simple.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/querystring-stringify/querystring-stringify-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/querystring-stringify/querystring-stringify-min.js (84%) rename lib/yui/{3.4.1 => 3.5.0}/build/querystring-stringify/querystring-stringify.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/queue-promote/queue-promote-debug.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/queue-promote/queue-promote-min.js (70%) rename lib/yui/{3.4.1 => 3.5.0}/build/queue-promote/queue-promote.js (91%) rename lib/yui/{3.4.1/build/clickable-rail => 3.5.0/build/range-slider}/assets/slider-base-core.css (90%) rename lib/yui/{3.4.1/build/slider-base => 3.5.0/build/range-slider}/assets/slider-core.css (90%) create mode 100644 lib/yui/3.5.0/build/range-slider/assets/thumb-x-oblong-dark.png create mode 100644 lib/yui/3.5.0/build/range-slider/assets/thumb-x-oblong.png create mode 100644 lib/yui/3.5.0/build/range-slider/assets/thumb-x-oblong2-dark.png create mode 100644 lib/yui/3.5.0/build/range-slider/assets/thumb-x-oblong2.png create mode 100644 lib/yui/3.5.0/build/range-slider/assets/thumb-y-oblong-dark.png create mode 100644 lib/yui/3.5.0/build/range-slider/assets/thumb-y-oblong.png create mode 100644 lib/yui/3.5.0/build/range-slider/assets/thumb-y-oblong2-dark.png create mode 100644 lib/yui/3.5.0/build/range-slider/assets/thumb-y-oblong2.png rename lib/yui/{3.4.1 => 3.5.0}/build/range-slider/range-slider-debug.js (84%) rename lib/yui/{3.4.1 => 3.5.0}/build/range-slider/range-slider-min.js (59%) rename lib/yui/{3.4.1 => 3.5.0}/build/range-slider/range-slider.js (84%) rename lib/yui/{3.4.1 => 3.5.0}/build/recordset-base/recordset-base-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/recordset-base/recordset-base-min.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/recordset-base/recordset-base.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/recordset-filter/recordset-filter-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/recordset-filter/recordset-filter-min.js (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/recordset-filter/recordset-filter.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/recordset-indexer/recordset-indexer-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/recordset-indexer/recordset-indexer-min.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/recordset-indexer/recordset-indexer.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/recordset-sort/recordset-sort-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/recordset-sort/recordset-sort-min.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/recordset-sort/recordset-sort.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/resize-base/assets/resize-base-core.css (95%) create mode 100644 lib/yui/3.5.0/build/resize-base/assets/skins/night/arrows.png rename lib/yui/{3.4.1/build/resize-base/assets/skins/sam => 3.5.0/build/resize-base/assets/skins/night}/resize-base-skin.css (93%) create mode 100644 lib/yui/3.5.0/build/resize-base/assets/skins/night/resize-base.css create mode 100644 lib/yui/3.5.0/build/resize-base/assets/skins/sam/arrows.png create mode 100644 lib/yui/3.5.0/build/resize-base/assets/skins/sam/resize-base-skin.css rename lib/yui/{3.4.1 => 3.5.0}/build/resize-base/assets/skins/sam/resize-base.css (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/resize-base/resize-base-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/resize-base/resize-base-min.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/resize-base/resize-base.js (99%) rename lib/yui/{3.4.1/build/resize-proxy => 3.5.0/build/resize-constrain}/assets/resize-base-core.css (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/resize-constrain/resize-constrain-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/resize-constrain/resize-constrain-min.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/resize-constrain/resize-constrain.js (98%) rename lib/yui/{3.4.1/build/resize-constrain => 3.5.0/build/resize-plugin}/assets/resize-base-core.css (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/resize-plugin/resize-plugin-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/resize-plugin/resize-plugin-min.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/resize-plugin/resize-plugin.js (98%) rename lib/yui/{3.4.1/build/resize-plugin => 3.5.0/build/resize-proxy}/assets/resize-base-core.css (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/resize-proxy/resize-proxy-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/resize-proxy/resize-proxy-min.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/resize-proxy/resize-proxy.js (96%) rename lib/yui/{3.4.1/build/controller/controller-debug.js => 3.5.0/build/router/router-debug.js} (59%) create mode 100644 lib/yui/3.5.0/build/router/router-min.js rename lib/yui/{3.4.1/build/controller/controller.js => 3.5.0/build/router/router.js} (59%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-base-ie/scrollview-base-ie-debug.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-base-ie/scrollview-base-ie-min.js (82%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-base-ie/scrollview-base-ie.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-base/assets/scrollview-base-core.css (80%) create mode 100644 lib/yui/3.5.0/build/scrollview-base/assets/skins/night/scrollview-base-skin.css rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-base/assets/skins/night/scrollview-base.css (52%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-base/assets/skins/sam/scrollview-base-skin.css (69%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-base/assets/skins/sam/scrollview-base.css (71%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-base/scrollview-base-debug.js (93%) create mode 100644 lib/yui/3.5.0/build/scrollview-base/scrollview-base-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-base/scrollview-base.js (93%) create mode 100644 lib/yui/3.5.0/build/scrollview-list/assets/scrollview-list-core.css rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-list/assets/skins/night/scrollview-list-skin.css (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-list/assets/skins/night/scrollview-list.css (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-list/assets/skins/sam/scrollview-list-skin.css (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-list/assets/skins/sam/scrollview-list.css (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-list/scrollview-list-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-list/scrollview-list-min.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-list/scrollview-list.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-paginator/scrollview-paginator-debug.js (50%) create mode 100644 lib/yui/3.5.0/build/scrollview-paginator/scrollview-paginator-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-paginator/scrollview-paginator.js (50%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-scrollbars/assets/scrollview-scrollbars-core.css (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-scrollbars/assets/skins/night/scrollview-scrollbars-skin.css (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-scrollbars/assets/skins/night/scrollview-scrollbars.css (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-scrollbars/assets/skins/sam/scrollview-scrollbars-skin.css (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-scrollbars/assets/skins/sam/scrollview-scrollbars.css (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-scrollbars/scrollview-scrollbars-debug.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-scrollbars/scrollview-scrollbars-min.js (54%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview-scrollbars/scrollview-scrollbars.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview/scrollview-debug.js (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview/scrollview-min.js (54%) rename lib/yui/{3.4.1 => 3.5.0}/build/scrollview/scrollview.js (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/selector-css2/selector-css2-debug.js (80%) create mode 100644 lib/yui/3.5.0/build/selector-css2/selector-css2-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/selector-css2/selector-css2.js (80%) rename lib/yui/{3.4.1 => 3.5.0}/build/selector-css3/selector-css3-debug.js (87%) create mode 100644 lib/yui/3.5.0/build/selector-css3/selector-css3-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/selector-css3/selector-css3.js (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/selector-native/selector-native-debug.js (71%) create mode 100644 lib/yui/3.5.0/build/selector-native/selector-native-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/selector-native/selector-native.js (70%) create mode 100644 lib/yui/3.5.0/build/selector/selector-debug.js create mode 100644 lib/yui/3.5.0/build/selector/selector-min.js create mode 100644 lib/yui/3.5.0/build/selector/selector.js rename lib/yui/{3.4.1 => 3.5.0}/build/shim-plugin/shim-plugin-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/shim-plugin/shim-plugin-min.js (88%) rename lib/yui/{3.4.1 => 3.5.0}/build/shim-plugin/shim-plugin.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/simpleyui/simpleyui-debug.js (76%) create mode 100644 lib/yui/3.5.0/build/simpleyui/simpleyui-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/simpleyui/simpleyui.js (76%) create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/audio-light/rail-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/audio-light/rail-y.png rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/audio-light/slider-base-skin.css (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/audio-light/slider-base.css (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/audio-light/slider-skin.css (97%) create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/audio-light/thumb-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/audio-light/thumb-y.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/audio/rail-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/audio/rail-y.png rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/audio/slider-base-skin.css (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/audio/slider-base.css (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/audio/slider-skin.css (96%) create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/audio/thumb-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/audio/thumb-y.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule-dark/rail-x-dots.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule-dark/rail-x-lines.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule-dark/rail-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule-dark/rail-y-dots.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule-dark/rail-y-lines.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule-dark/rail-y.png rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/capsule-dark/slider-base-skin.css (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/capsule-dark/slider-base.css (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/capsule-dark/slider-skin.css (97%) create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule-dark/thumb-x-line.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule-dark/thumb-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule-dark/thumb-y-line.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule-dark/thumb-y.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule/rail-x-dots.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule/rail-x-lines.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule/rail-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule/rail-y-dots.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule/rail-y-lines.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule/rail-y.png rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/capsule/slider-base-skin.css (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/capsule/slider-base.css (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/capsule/slider-skin.css (97%) create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule/thumb-x-line.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule/thumb-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule/thumb-y-line.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule/thumb-y-lines.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/capsule/thumb-y.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/night/rail-x-lines.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/night/rail-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/night/rail-y-lines.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/night/rail-y.png rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/night/slider-base-skin.css (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/night/slider-base.css (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/night/slider-skin.css (96%) create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/night/thumb-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/night/thumb-y.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/round-dark/rail-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/round-dark/rail-y.png rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/round-dark/slider-base-skin.css (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/round-dark/slider-base.css (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/round-dark/slider-skin.css (97%) create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/round-dark/thumb-x-grip.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/round-dark/thumb-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/round-dark/thumb-y-grip.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/round-dark/thumb-y.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/round/rail-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/round/rail-y.png rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/round/slider-base-skin.css (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/round/slider-base.css (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/round/slider-skin.css (97%) create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/round/thumb-x-grip.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/round/thumb-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/round/thumb-y-grip.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/round/thumb-y.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/sam-dark/rail-x-lines.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/sam-dark/rail-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/sam-dark/rail-y-lines.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/sam-dark/rail-y.png rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/sam-dark/slider-base-skin.css (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/sam-dark/slider-base.css (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/sam-dark/slider-skin.css (96%) create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/sam-dark/thumb-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/sam-dark/thumb-y.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/sam/rail-x-lines.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/sam/rail-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/sam/rail-y-lines.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/sam/rail-y.png rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/sam/slider-base-skin.css (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/sam/slider-base.css (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/assets/skins/sam/slider-skin.css (96%) create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/sam/thumb-x.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/skins/sam/thumb-y.png rename lib/yui/{3.4.1/build/slider-value-range => 3.5.0/build/slider-base}/assets/slider-base-core.css (90%) rename lib/yui/{3.4.1/build/range-slider => 3.5.0/build/slider-base}/assets/slider-core.css (90%) create mode 100644 lib/yui/3.5.0/build/slider-base/assets/thumb-x-oblong-dark.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/thumb-x-oblong.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/thumb-x-oblong2-dark.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/thumb-x-oblong2.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/thumb-y-oblong-dark.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/thumb-y-oblong.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/thumb-y-oblong2-dark.png create mode 100644 lib/yui/3.5.0/build/slider-base/assets/thumb-y-oblong2.png rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/slider-base-debug.js (75%) create mode 100644 lib/yui/3.5.0/build/slider-base/slider-base-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/slider-base/slider-base.js (75%) rename lib/yui/{3.4.1/build/range-slider => 3.5.0/build/slider-value-range}/assets/slider-base-core.css (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/slider-value-range/assets/slider-core.css (90%) create mode 100644 lib/yui/3.5.0/build/slider-value-range/assets/thumb-x-oblong-dark.png create mode 100644 lib/yui/3.5.0/build/slider-value-range/assets/thumb-x-oblong.png create mode 100644 lib/yui/3.5.0/build/slider-value-range/assets/thumb-x-oblong2-dark.png create mode 100644 lib/yui/3.5.0/build/slider-value-range/assets/thumb-x-oblong2.png create mode 100644 lib/yui/3.5.0/build/slider-value-range/assets/thumb-y-oblong-dark.png create mode 100644 lib/yui/3.5.0/build/slider-value-range/assets/thumb-y-oblong.png create mode 100644 lib/yui/3.5.0/build/slider-value-range/assets/thumb-y-oblong2-dark.png create mode 100644 lib/yui/3.5.0/build/slider-value-range/assets/thumb-y-oblong2.png rename lib/yui/{3.4.1 => 3.5.0}/build/slider-value-range/slider-value-range-debug.js (88%) create mode 100644 lib/yui/3.5.0/build/slider-value-range/slider-value-range-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/slider-value-range/slider-value-range.js (88%) rename lib/yui/{3.4.1 => 3.5.0}/build/sortable-scroll/sortable-scroll-debug.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/sortable-scroll/sortable-scroll-min.js (79%) rename lib/yui/{3.4.1 => 3.5.0}/build/sortable-scroll/sortable-scroll.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/sortable/sortable-debug.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/sortable/sortable-min.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/sortable/sortable.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/stylesheet/stylesheet-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/stylesheet/stylesheet-min.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/stylesheet/stylesheet.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/substitute/substitute-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/substitute/substitute-min.js (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/substitute/substitute.js (97%) create mode 100644 lib/yui/3.5.0/build/swf/swf-debug.js create mode 100644 lib/yui/3.5.0/build/swf/swf-min.js create mode 100644 lib/yui/3.5.0/build/swf/swf.js create mode 100644 lib/yui/3.5.0/build/swfdetect/swfdetect-debug.js rename lib/yui/{3.4.1 => 3.5.0}/build/swfdetect/swfdetect-min.js (88%) create mode 100644 lib/yui/3.5.0/build/swfdetect/swfdetect.js rename lib/yui/{3.4.1 => 3.5.0}/build/tabview-base/assets/tabview-core.css (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/tabview-base/assets/tabview.css (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/tabview-base/tabview-base-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/tabview-base/tabview-base-min.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/tabview-base/tabview-base.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/tabview-plugin/assets/tabview-core.css (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/tabview-plugin/assets/tabview.css (83%) rename lib/yui/{3.4.1/build/tabview => 3.5.0/build/tabview-plugin}/tabview-plugin-debug.js (76%) rename lib/yui/{3.4.1 => 3.5.0}/build/tabview-plugin/tabview-plugin-min.js (68%) rename lib/yui/{3.4.1/build/tabview => 3.5.0/build/tabview-plugin}/tabview-plugin.js (76%) rename lib/yui/{3.4.1 => 3.5.0}/build/tabview/assets/skins/night/tabview-skin.css (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/tabview/assets/skins/night/tabview.css (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/tabview/assets/skins/sam/tabview-skin.css (95%) create mode 100644 lib/yui/3.5.0/build/tabview/assets/skins/sam/tabview.css rename lib/yui/{3.4.1 => 3.5.0}/build/tabview/assets/tabview-core.css (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/tabview/assets/tabview.css (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/tabview/tabview-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/tabview/tabview-min.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/tabview/tabview.js (98%) create mode 100644 lib/yui/3.5.0/build/test-console/assets/skins/sam/test-console-skin.css create mode 100644 lib/yui/3.5.0/build/test-console/assets/skins/sam/test-console.css create mode 100644 lib/yui/3.5.0/build/test-console/assets/test-console-core.css create mode 100644 lib/yui/3.5.0/build/test-console/test-console-debug.js create mode 100644 lib/yui/3.5.0/build/test-console/test-console-min.js create mode 100644 lib/yui/3.5.0/build/test-console/test-console.js rename lib/yui/{3.4.1 => 3.5.0}/build/test/assets/skins/sam/test-skin.css (84%) rename lib/yui/{3.4.1 => 3.5.0}/build/test/assets/skins/sam/test.css (83%) rename lib/yui/{3.4.1 => 3.5.0}/build/test/assets/test-console.css (83%) create mode 100644 lib/yui/3.5.0/build/test/test-debug.js create mode 100644 lib/yui/3.5.0/build/test/test-min.js create mode 100644 lib/yui/3.5.0/build/test/test.js rename lib/yui/{3.4.1 => 3.5.0}/build/text-accentfold/text-accentfold-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/text-accentfold/text-accentfold-min.js (81%) rename lib/yui/{3.4.1 => 3.5.0}/build/text-accentfold/text-accentfold.js (97%) create mode 100644 lib/yui/3.5.0/build/text-data-accentfold/text-data-accentfold-debug.js create mode 100644 lib/yui/3.5.0/build/text-data-accentfold/text-data-accentfold-min.js create mode 100644 lib/yui/3.5.0/build/text-data-accentfold/text-data-accentfold.js create mode 100644 lib/yui/3.5.0/build/text-data-wordbreak/text-data-wordbreak-debug.js create mode 100644 lib/yui/3.5.0/build/text-data-wordbreak/text-data-wordbreak-min.js create mode 100644 lib/yui/3.5.0/build/text-data-wordbreak/text-data-wordbreak.js rename lib/yui/{3.4.1 => 3.5.0}/build/text-wordbreak/text-wordbreak-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/text-wordbreak/text-wordbreak-min.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/text-wordbreak/text-wordbreak.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/transition-native/transition-native-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/transition-native/transition-native-min.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/transition-native/transition-native.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/transition-timer/transition-timer-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/transition-timer/transition-timer-min.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/transition-timer/transition-timer.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/transition/transition-debug.js (95%) create mode 100644 lib/yui/3.5.0/build/transition/transition-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/transition/transition.js (96%) create mode 100644 lib/yui/3.5.0/build/uploader-deprecated/assets/uploader.swf rename lib/yui/{3.4.1/build/uploader/uploader-debug.js => 3.5.0/build/uploader-deprecated/uploader-deprecated-debug.js} (86%) create mode 100644 lib/yui/3.5.0/build/uploader-deprecated/uploader-deprecated-min.js rename lib/yui/{3.4.1/build/uploader/uploader.js => 3.5.0/build/uploader-deprecated/uploader-deprecated.js} (86%) create mode 100644 lib/yui/3.5.0/build/uploader-flash/assets/uploader-flash-core.css create mode 100644 lib/yui/3.5.0/build/uploader-flash/uploader-flash-debug.js create mode 100644 lib/yui/3.5.0/build/uploader-flash/uploader-flash-min.js create mode 100644 lib/yui/3.5.0/build/uploader-flash/uploader-flash.js create mode 100644 lib/yui/3.5.0/build/uploader-html5/assets/uploader-flash-core.css create mode 100644 lib/yui/3.5.0/build/uploader-html5/uploader-html5-debug.js create mode 100644 lib/yui/3.5.0/build/uploader-html5/uploader-html5-min.js create mode 100644 lib/yui/3.5.0/build/uploader-html5/uploader-html5.js create mode 100644 lib/yui/3.5.0/build/uploader-queue/assets/uploader-flash-core.css create mode 100644 lib/yui/3.5.0/build/uploader-queue/uploader-queue-debug.js create mode 100644 lib/yui/3.5.0/build/uploader-queue/uploader-queue-min.js create mode 100644 lib/yui/3.5.0/build/uploader-queue/uploader-queue.js create mode 100644 lib/yui/3.5.0/build/uploader/assets/flashuploader.swf create mode 100644 lib/yui/3.5.0/build/uploader/assets/uploader-flash-core.css create mode 100644 lib/yui/3.5.0/build/uploader/uploader-debug.js create mode 100644 lib/yui/3.5.0/build/uploader/uploader-min.js create mode 100644 lib/yui/3.5.0/build/uploader/uploader.js create mode 100644 lib/yui/3.5.0/build/view-node-map/view-node-map-debug.js create mode 100644 lib/yui/3.5.0/build/view-node-map/view-node-map-min.js create mode 100644 lib/yui/3.5.0/build/view-node-map/view-node-map.js create mode 100644 lib/yui/3.5.0/build/view/view-debug.js create mode 100644 lib/yui/3.5.0/build/view/view-min.js create mode 100644 lib/yui/3.5.0/build/view/view.js rename lib/yui/{3.4.1 => 3.5.0}/build/widget-anim/widget-anim-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-anim/widget-anim-min.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-anim/widget-anim.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-autohide/widget-autohide-debug.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-autohide/widget-autohide-min.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-autohide/widget-autohide.js (95%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-base-ie/assets/widget-base-core.css (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-base-ie/widget-base-ie-debug.js (81%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-base-ie/widget-base-ie-min.js (55%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-base-ie/widget-base-ie.js (81%) create mode 100644 lib/yui/3.5.0/build/widget-base/assets/skins/night/widget-base-skin.css create mode 100644 lib/yui/3.5.0/build/widget-base/assets/skins/night/widget-base.css create mode 100644 lib/yui/3.5.0/build/widget-base/assets/skins/sam/widget-base-skin.css rename lib/yui/{3.4.1 => 3.5.0}/build/widget-base/assets/skins/sam/widget-base.css (70%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-base/assets/widget-base-core.css (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-base/widget-base-debug.js (90%) create mode 100644 lib/yui/3.5.0/build/widget-base/widget-base-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/widget-base/widget-base.js (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-buttons/assets/skins/night/sprite_icons.gif (100%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-buttons/assets/skins/night/widget-buttons-skin.css (71%) create mode 100644 lib/yui/3.5.0/build/widget-buttons/assets/skins/night/widget-buttons.css rename lib/yui/{3.4.1 => 3.5.0}/build/widget-buttons/assets/skins/sam/sprite_icons.gif (100%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-buttons/assets/skins/sam/widget-buttons-skin.css (70%) create mode 100644 lib/yui/3.5.0/build/widget-buttons/assets/skins/sam/widget-buttons.css rename lib/yui/{3.4.1 => 3.5.0}/build/widget-buttons/assets/widget-buttons-core.css (69%) create mode 100644 lib/yui/3.5.0/build/widget-buttons/widget-buttons-debug.js create mode 100644 lib/yui/3.5.0/build/widget-buttons/widget-buttons-min.js create mode 100644 lib/yui/3.5.0/build/widget-buttons/widget-buttons.js rename lib/yui/{3.4.1 => 3.5.0}/build/widget-child/widget-child-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-child/widget-child-min.js (93%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-child/widget-child.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-htmlparser/assets/widget-base-core.css (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-htmlparser/widget-htmlparser-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-htmlparser/widget-htmlparser-min.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-htmlparser/widget-htmlparser.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-locale/assets/widget-base-core.css (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-locale/widget-locale-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-locale/widget-locale-min.js (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-locale/widget-locale.js (98%) create mode 100644 lib/yui/3.5.0/build/widget-modality/assets/skins/night/widget-modality-skin.css create mode 100644 lib/yui/3.5.0/build/widget-modality/assets/skins/night/widget-modality.css create mode 100644 lib/yui/3.5.0/build/widget-modality/assets/skins/sam/widget-modality-skin.css create mode 100644 lib/yui/3.5.0/build/widget-modality/assets/skins/sam/widget-modality.css create mode 100644 lib/yui/3.5.0/build/widget-modality/assets/widget-modality-core.css rename lib/yui/{3.4.1 => 3.5.0}/build/widget-modality/widget-modality-debug.js (90%) create mode 100644 lib/yui/3.5.0/build/widget-modality/widget-modality-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/widget-modality/widget-modality.js (90%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-parent/widget-parent-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-parent/widget-parent-min.js (61%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-parent/widget-parent.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-position-align/widget-position-align-debug.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-position-align/widget-position-align-min.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-position-align/widget-position-align.js (99%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-position-constrain/widget-position-constrain-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-position-constrain/widget-position-constrain-min.js (94%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-position-constrain/widget-position-constrain.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-position/widget-position-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-position/widget-position-min.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-position/widget-position.js (98%) create mode 100644 lib/yui/3.5.0/build/widget-skin/assets/widget-base-core.css rename lib/yui/{3.4.1 => 3.5.0}/build/widget-skin/widget-skin-debug.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-skin/widget-skin-min.js (78%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-skin/widget-skin.js (91%) create mode 100644 lib/yui/3.5.0/build/widget-stack/assets/skins/night/widget-stack-skin.css create mode 100644 lib/yui/3.5.0/build/widget-stack/assets/skins/night/widget-stack.css create mode 100644 lib/yui/3.5.0/build/widget-stack/assets/skins/sam/widget-stack-skin.css rename lib/yui/{3.4.1/build => 3.5.0/build/widget-stack}/assets/skins/sam/widget-stack.css (52%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-stack/assets/widget-stack-core.css (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-stack/widget-stack-debug.js (87%) create mode 100644 lib/yui/3.5.0/build/widget-stack/widget-stack-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/widget-stack/widget-stack.js (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-stdmod/widget-stdmod-debug.js (92%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-stdmod/widget-stdmod-min.js (56%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-stdmod/widget-stdmod.js (92%) create mode 100644 lib/yui/3.5.0/build/widget-uievents/assets/widget-base-core.css rename lib/yui/{3.4.1 => 3.5.0}/build/widget-uievents/widget-uievents-debug.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-uievents/widget-uievents-min.js (91%) rename lib/yui/{3.4.1 => 3.5.0}/build/widget-uievents/widget-uievents.js (98%) rename lib/yui/{3.4.1 => 3.5.0}/build/yql/yql-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/yql/yql-min.js (89%) rename lib/yui/{3.4.1 => 3.5.0}/build/yql/yql.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/yui-base/yui-base-debug.js (67%) create mode 100644 lib/yui/3.5.0/build/yui-base/yui-base-min.js rename lib/yui/{3.4.1/build/yui-rls/yui-rls-debug.js => 3.5.0/build/yui-base/yui-base.js} (67%) rename lib/yui/{3.4.1 => 3.5.0}/build/yui-core/yui-core-debug.js (87%) create mode 100644 lib/yui/3.5.0/build/yui-core/yui-core-min.js rename lib/yui/{3.4.1 => 3.5.0}/build/yui-core/yui-core.js (87%) rename lib/yui/{3.4.1 => 3.5.0}/build/yui-later/yui-later-debug.js (96%) rename lib/yui/{3.4.1 => 3.5.0}/build/yui-later/yui-later-min.js (77%) rename lib/yui/{3.4.1 => 3.5.0}/build/yui-later/yui-later.js (96%) create mode 100644 lib/yui/3.5.0/build/yui-log-nodejs/yui-log-nodejs-debug.js create mode 100644 lib/yui/3.5.0/build/yui-log-nodejs/yui-log-nodejs-min.js create mode 100644 lib/yui/3.5.0/build/yui-log-nodejs/yui-log-nodejs.js rename lib/yui/{3.4.1 => 3.5.0}/build/yui-log/yui-log-debug.js (97%) rename lib/yui/{3.4.1 => 3.5.0}/build/yui-log/yui-log-min.js (86%) rename lib/yui/{3.4.1 => 3.5.0}/build/yui-log/yui-log.js (97%) rename lib/yui/{3.4.1/build/yui/yui-debug.js => 3.5.0/build/yui-nodejs/yui-nodejs-debug.js} (78%) create mode 100644 lib/yui/3.5.0/build/yui-nodejs/yui-nodejs-min.js rename lib/yui/{3.4.1/build/yui/yui.js => 3.5.0/build/yui-nodejs/yui-nodejs.js} (78%) rename lib/yui/{3.4.1 => 3.5.0}/build/yui-throttle/yui-throttle-debug.js (69%) rename lib/yui/{3.4.1 => 3.5.0}/build/yui-throttle/yui-throttle-min.js (73%) rename lib/yui/{3.4.1 => 3.5.0}/build/yui-throttle/yui-throttle.js (69%) create mode 100644 lib/yui/3.5.0/build/yui/yui-debug.js create mode 100644 lib/yui/3.5.0/build/yui/yui-min.js create mode 100644 lib/yui/3.5.0/build/yui/yui.js diff --git a/lib/setup.php b/lib/setup.php index c2bbb5aa0f6..d93c198f90b 100644 --- a/lib/setup.php +++ b/lib/setup.php @@ -222,7 +222,7 @@ umask(0000); // exact version of currently used yui2 and 3 library $CFG->yui2version = '2.9.0'; -$CFG->yui3version = '3.4.1'; +$CFG->yui3version = '3.5.0'; // special support for highly optimised scripts that do not need libraries and DB connection diff --git a/lib/thirdpartylibs.xml b/lib/thirdpartylibs.xml index 66993b37933..b047125d198 100644 --- a/lib/thirdpartylibs.xml +++ b/lib/thirdpartylibs.xml @@ -207,7 +207,7 @@ yui YUI BSD - 3.4.1 + 3.5.0 diff --git a/lib/yui/3.4.1/build/anim-base/anim-base-min.js b/lib/yui/3.4.1/build/anim-base/anim-base-min.js deleted file mode 100644 index 3f14007a298..00000000000 --- a/lib/yui/3.4.1/build/anim-base/anim-base-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("anim-base",function(b){var c="running",n="startTime",l="elapsedTime",j="start",i="tween",m="end",d="node",k="paused",o="reverse",h="iterationCount",a=Number;var f={},e;b.Anim=function(){b.Anim.superclass.constructor.apply(this,arguments);b.Anim._instances[b.stamp(this)]=this;};b.Anim.NAME="anim";b.Anim._instances={};b.Anim.RE_DEFAULT_UNIT=/^width|height|top|right|bottom|left|margin.*|padding.*|border.*$/i;b.Anim.DEFAULT_UNIT="px";b.Anim.DEFAULT_EASING=function(q,p,s,r){return s*q/r+p;};b.Anim._intervalTime=20;b.Anim.behaviors={left:{get:function(q,p){return q._getOffset(p);}}};b.Anim.behaviors.top=b.Anim.behaviors.left;b.Anim.DEFAULT_SETTER=function(s,t,v,w,y,r,u,x){var q=s._node,p=u(y,a(v),a(w)-a(v),r);if(t in q._node.style||t in b.DOM.CUSTOM_STYLES){x=x||"";q.setStyle(t,p+x);}else{if(q._node.attributes[t]){q.setAttribute(t,p);}else{q.set(t,p);}}};b.Anim.DEFAULT_GETTER=function(r,p){var q=r._node,s="";if(p in q._node.style||p in b.DOM.CUSTOM_STYLES){s=q.getComputedStyle(p);}else{if(q._node.attributes[p]){s=q.getAttribute(p);}else{s=q.get(p);}}return s;};b.Anim.ATTRS={node:{setter:function(p){if(p){if(typeof p=="string"||p.nodeType){p=b.one(p);}}this._node=p;if(!p){}return p;}},duration:{value:1},easing:{value:b.Anim.DEFAULT_EASING,setter:function(p){if(typeof p==="string"&&b.Easing){return b.Easing[p];}}},from:{},to:{},startTime:{value:0,readOnly:true},elapsedTime:{value:0,readOnly:true},running:{getter:function(){return !!f[b.stamp(this)];},value:false,readOnly:true},iterations:{value:1},iterationCount:{value:0,readOnly:true},direction:{value:"normal"},paused:{readOnly:true,value:false},reverse:{value:false}};b.Anim.run=function(){var q=b.Anim._instances;for(var p in q){if(q[p].run){q[p].run();}}};b.Anim.pause=function(){for(var p in f){if(f[p].pause){f[p].pause();}}b.Anim._stopTimer();};b.Anim.stop=function(){for(var p in f){if(f[p].stop){f[p].stop();}}b.Anim._stopTimer();};b.Anim._startTimer=function(){if(!e){e=setInterval(b.Anim._runFrame,b.Anim._intervalTime);}};b.Anim._stopTimer=function(){clearInterval(e);e=0;};b.Anim._runFrame=function(){var p=true;for(var q in f){if(f[q]._runFrame){p=false;f[q]._runFrame();}}if(p){b.Anim._stopTimer();}};b.Anim.RE_UNITS=/^(-?\d*\.?\d*){1}(em|ex|px|in|cm|mm|pt|pc|%)*$/;var g={run:function(){if(this.get(k)){this._resume();}else{if(!this.get(c)){this._start();}}return this;},pause:function(){if(this.get(c)){this._pause();}return this;},stop:function(p){if(this.get(c)||this.get(k)){this._end(p);}return this;},_added:false,_start:function(){this._set(n,new Date()-this.get(l));this._actualFrames=0;if(!this.get(k)){this._initAnimAttr();}f[b.stamp(this)]=this;b.Anim._startTimer();this.fire(j);},_pause:function(){this._set(n,null);this._set(k,true);delete f[b.stamp(this)];this.fire("pause");},_resume:function(){this._set(k,false);f[b.stamp(this)]=this;this._set(n,new Date()-this.get(l));b.Anim._startTimer();this.fire("resume");},_end:function(p){var q=this.get("duration")*1000;if(p){this._runAttrs(q,q,this.get(o));}this._set(n,null);this._set(l,0);this._set(k,false);delete f[b.stamp(this)];this.fire(m,{elapsed:this.get(l)});},_runFrame:function(){var u=this._runtimeAttr.duration,r=new Date()-this.get(n),q=this.get(o),p=(r>=u),s,v;this._runAttrs(r,u,q);this._actualFrames+=1;this._set(l,r);this.fire(i);if(p){this._lastFrame();}},_runAttrs:function(A,z,w){var x=this._runtimeAttr,r=b.Anim.behaviors,y=x.easing,p=z,u=false,q,s,v;if(A>=z){u=true;}if(w){A=z-A;p=0;}for(v in x){if(x[v].to){q=x[v];s=(v in r&&"set" in r[v])?r[v].set:b.Anim.DEFAULT_SETTER;if(!u){s(this,v,q.from,q.to,A,z,y,q.unit);}else{s(this,v,q.from,q.to,p,z,y,q.unit);}}}},_lastFrame:function(){var p=this.get("iterations"),q=this.get(h);q+=1;if(p==="infinite"||q-1&&e>0){for(;g>-1;--g){if(g in f&&f[g]===j){return g;}}}return -1;};a.unique=function(f,l){var k=0,e=f.length,h=[],m,g;for(;k-1;--g){if(m===h[g]){break;}}if(g===-1){h.push(m);}}if(l){if(b.isNumber(h[0])){h.sort(a.numericSort);}else{h.sort();}}return h;};a.filter=c.filter?function(e,g,h){return e.filter(g,h);}:function(g,l,m){var j=0,e=g.length,h=[],k;for(;j}z=j(0vM&0Ep-1yK|#&HtRN(N6? KKbLh*2~7Y@2R&>6 diff --git a/lib/yui/3.4.1/build/assets/skins/sam/calendar-base.css b/lib/yui/3.4.1/build/assets/skins/sam/calendar-base.css deleted file mode 100644 index a84e057fc9b..00000000000 --- a/lib/yui/3.4.1/build/assets/skins/sam/calendar-base.css +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -.yui3-calendar-pane{width:100%}.yui3-calendar-grid{width:100%}.yui3-calendar-left-grid{margin-right:1em}.yui3-calendar-right-grid{margin-left:1em}.yui3-calendar-column-hidden,.yui3-calendar-hidden{display:none}.yui3-calendar-selection-disabled{color:#999}.yui3-calendar-prevmonth-day{color:#ccc}.yui3-calendar-nextmonth-day{color:#ccc}.yui3-calendar-day-selected{background-color:#ddd}.yui3-calendar-header-label{text-align:center}.yui3-skin-sam .yui3-calendar-content{padding:10px;font-size:.8em;font-family:"Lucida Grande","Lucida Sans",Calibri,Helvetica,Arial,sans-serif;color:#000;border:1px solid gray;background:#f2f2f2;background:-moz-linear-gradient(top,#f9f9f9 0,#f2f2f2 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9f9f9),color-stop(100%,#f2f2f2));background:-webkit-linear-gradient(top,#f9f9f9 0,#f2f2f2 100%);background:-o-linear-gradient(top,#f9f9f9 0,#f2f2f2 100%);background:-ms-linear-gradient(top,#f9f9f9 0,#f2f2f2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#f2f2f2',GradientType=0);background:linear-gradient(top,#f9f9f9 0,#f2f2f2 100%);-moz-border-radius:5px;border-radius:5px}.yui3-skin-sam .yui3-calendar-grid{padding:5px;border-collapse:collapse}.yui3-skin-sam .yui3-calendar-header{padding-bottom:10px}.yui3-skin-sam .yui3-calendar-header-label h4{margin:0;font-size:1em;font-weight:bold}.yui3-skin-sam .yui3-calendar-selection-disabled{color:#555}.yui3-skin-sam .yui3-calendar-day,.yui3-skin-sam .yui3-calendar-prevmonth-day,.yui3-skin-sam .yui3-calendar-nextmonth-day{border:1px solid #ccc;background:#fff;text-align:center}.yui3-skin-sam .yui3-calendar-day:hover{background:#06c;color:#fff}.yui3-skin-sam .yui3-calendar-selection-disabled,.yui3-skin-sam .yui3-calendar-selection-disabled:hover{color:#a6a6a6;background:#ccc}.yui3-skin-sam .yui3-calendar-weekday{font-weight:bold}.yui3-skin-sam .yui3-calendar-prevmonth-day,.yui3-calendar-nextmonth-day{color:#a6a6a6}.yui3-skin-sam .yui3-calendar-day{font-weight:bold}.yui3-skin-sam .yui3-calendar-day-selected{background-color:#b3d4ff;color:#000} diff --git a/lib/yui/3.4.1/build/assets/skins/sam/calendarnavigator.css b/lib/yui/3.4.1/build/assets/skins/sam/calendarnavigator.css deleted file mode 100644 index 5556df775db..00000000000 --- a/lib/yui/3.4.1/build/assets/skins/sam/calendarnavigator.css +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -.yui3-calendar-header{padding-left:15px;padding-right:15px}.yui3-calendar-header-label{width:100%}.yui3-calendarnav-prevmonth{width:15px;margin-left:-15px;cursor:pointer}.yui3-calendarnav-nextmonth{width:15px;margin-right:-15px;cursor:pointer;text-align:right}.yui3-calendarnav-prevmonth,.yui3-calendarnav-nextmonth{color:#000}.yui3-calendarnav-prevmonth:hover,.yui3-calendarnav-nextmonth:hover{color:#06c} diff --git a/lib/yui/3.4.1/build/assets/skins/sam/dt-arrow-dn.png b/lib/yui/3.4.1/build/assets/skins/sam/dt-arrow-dn.png deleted file mode 100644 index 9c42b83318d2e2cf2b9210564a65f46b0e722ccd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101 zcmeAS@N?(olHy`uVBq!ia0vp@K+M9y1|&nDY~2E+bUa-gLnNjqcl7l9IDgsko|&iJ_1J&* w#1z9E30G$33EYQTOp-Db+?2z3TTGZ3!WgRm?u^q}4%Efq>FVdQ&MBb@0G4GM%K!iX diff --git a/lib/yui/3.4.1/build/assets/skins/sam/horizontal-menu-submenu-indicator.png b/lib/yui/3.4.1/build/assets/skins/sam/horizontal-menu-submenu-indicator.png deleted file mode 100644 index e242a6681253dcb7c2c3a829b1b2e1776742a710..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~d2qYNRpKo#mQcNX5e!&ckj8p!u1M);XT^vIs nrY0x+Ie+2L{D(j4+rIy2l)uGhK4bpj`5;}Mu6{1-oD!M<&;lD! diff --git a/lib/yui/3.4.1/build/assets/skins/sam/node-flick.css b/lib/yui/3.4.1/build/assets/skins/sam/node-flick.css deleted file mode 100644 index c90cde4f057..00000000000 --- a/lib/yui/3.4.1/build/assets/skins/sam/node-flick.css +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -.yui3-flick{position:relative;overflow:hidden}.yui3-flick-content{position:relative} diff --git a/lib/yui/3.4.1/build/assets/skins/sam/node-menunav.css b/lib/yui/3.4.1/build/assets/skins/sam/node-menunav.css deleted file mode 100644 index fb9f2119805..00000000000 --- a/lib/yui/3.4.1/build/assets/skins/sam/node-menunav.css +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -.yui3-menu .yui3-menu{position:absolute;z-index:1}.yui3-menu .yui3-shim{position:absolute;top:0;left:0;z-index:-1;opacity:0;filter:alpha(opacity=0);border:0;margin:0;padding:0;height:100%;width:100%}.yui3-menu-hidden{top:-10000px;left:-10000px;visibility:hidden}.yui3-menu li{list-style-type:none}.yui3-menu ul,.yui3-menu li{margin:0;padding:0}.yui3-menu-label,.yui3-menuitem-content{text-align:left;white-space:nowrap;display:block}.yui3-menu-horizontal li{float:left;width:auto}.yui3-menu-horizontal li li{float:none}.yui3-menu-horizontal ul{*zoom:1}.yui3-menu-horizontal ul ul{*zoom:normal}.yui3-menu-horizontal>.yui3-menu-content>ul:after{content:"";display:block;clear:both;line-height:0;font-size:0;visibility:hidden}.yui3-menu-content{*zoom:1}.yui3-menu-hidden .yui3-menu-content{*zoom:normal}.yui3-menuitem-content,.yui3-menu-label{_zoom:1}.yui3-menu-hidden .yui3-menuitem-content,.yui3-menu-hidden .yui3-menu-label{_zoom:normal}.yui3-skin-sam .yui3-menu-content,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-content{font-size:93%;line-height:1.5;*line-height:1.45;border:solid 1px #808080;background:#fff;padding:3px 0}.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-content{font-size:100%}.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-content{line-height:2;*line-height:1.9;background:url(sprite.png) repeat-x 0 0;padding:0}.yui3-skin-sam .yui3-menu ul,.yui3-skin-sam .yui3-menu ul ul{margin-top:3px;padding-top:3px;border-top:solid 1px #ccc}.yui3-skin-sam .yui3-menu ul.first-of-type{border:0;margin:0;padding:0}.yui3-skin-sam .yui3-menu-horizontal ul{padding:0;margin:0;border:0}.yui3-skin-sam .yui3-menu li,.yui3-skin-sam .yui3-menu .yui3-menu li{_border-bottom:solid 1px #fff}.yui3-skin-sam .yui3-menu-horizontal li{_border-bottom:0}.yui3-skin-sam .yui3-menubuttonnav li{border-right:solid 1px #ccc}.yui3-skin-sam .yui3-splitbuttonnav li{border-right:solid 1px #808080}.yui3-skin-sam .yui3-menubuttonnav li li,.yui3-skin-sam .yui3-splitbuttonnav li li{border-right:0}.yui3-skin-sam .yui3-menu-label,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label,.yui3-skin-sam .yui3-menuitem-content,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menuitem-content{padding:0 20px;color:#000;text-decoration:none;cursor:default;float:none;border:0;margin:0}.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label,.yui3-skin-sam .yui3-menu-horizontal .yui3-menuitem-content{padding:0 10px;border-style:solid;border-color:#808080;border-width:1px 0;margin:-1px 0;float:left;width:auto}.yui3-skin-sam .yui3-menu-label,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label{background:url(vertical-menu-submenu-indicator.png) right center no-repeat}.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label{background:url(sprite.png) repeat-x 0 0}.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label,.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label{background-image:none}.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label{padding-right:0}.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label em{font-style:normal;padding-right:20px;display:block;background:url(horizontal-menu-submenu-indicator.png) right center no-repeat}.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label{padding:0}.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label a{float:left;width:auto;color:#000;text-decoration:none;cursor:default;padding:0 5px 0 10px}.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label .yui3-menu-toggle{padding:0;border-left:solid 1px #ccc;width:15px;overflow:hidden;text-indent:-1000px;background:url(horizontal-menu-submenu-indicator.png) 3px center no-repeat}.yui3-skin-sam .yui3-menu-label-active,.yui3-skin-sam .yui3-menu-label-menuvisible,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label-active,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menu-label-menuvisible{background-color:#b3d4ff}.yui3-skin-sam .yui3-menuitem-active .yui3-menuitem-content,.yui3-skin-sam .yui3-menu .yui3-menu .yui3-menuitem-active .yui3-menuitem-content{background-image:none;background-color:#b3d4ff;border-left-width:0;margin-left:0}.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label-active,.yui3-skin-sam .yui3-menu-horizontal .yui3-menuitem-active .yui3-menuitem-content,.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-label-menuvisible{border-color:#7d98b8;background:url(sprite.png) repeat-x 0 -1700px}.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label-active,.yui3-skin-sam .yui3-menubuttonnav .yui3-menuitem-active .yui3-menuitem-content,.yui3-skin-sam .yui3-menubuttonnav .yui3-menu-label-menuvisible,.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-active,.yui3-skin-sam .yui3-splitbuttonnav .yui3-menuitem-active .yui3-menuitem-content,.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-menuvisible{border-left-width:1px;margin-left:-1px}.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-menuvisible{border-color:#808080;background:transparent}.yui3-skin-sam .yui3-splitbuttonnav .yui3-menu-label-menuvisible .yui3-menu-toggle{border-color:#7d98b8;background:url(horizontal-menu-submenu-toggle.png) left center no-repeat} diff --git a/lib/yui/3.4.1/build/assets/skins/sam/panel.css b/lib/yui/3.4.1/build/assets/skins/sam/panel.css deleted file mode 100644 index 3c8b32bbbe1..00000000000 --- a/lib/yui/3.4.1/build/assets/skins/sam/panel.css +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -.yui3-panel{position:absolute}.yui3-panel-hidden{visibility:hidden}.yui3-widget-tmp-forcesize .yui3-panel-content{overflow:hidden!important}.yui3-panel .yui3-widget-hd{position:relative}.yui3-panel .yui3-widget-hd .yui3-widget-button-wrapper{position:absolute;top:0;right:0}.yui3-panel .yui3-widget-ft .yui3-widget-button-wrapper{display:inline-block;*display:inline;zoom:1}.yui3-skin-sam .yui3-widget-mask{background-color:black;zoom:1;-ms-filter:"alpha(opacity=70)";filter:alpha(opacity=70);opacity:.7}.yui3-skin-sam .yui3-panel-content{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333;border:1px solid black;background:white}.yui3-skin-sam .yui3-panel-content .yui3-widget-hd{padding:8px 28px 8px 8px;min-height:13px;_height:13px;color:white;background-color:#3961c5;background:-moz-linear-gradient(0% 100% 90deg,#2647a0 7%,#3d67ce 50%,#426fd9 100%);background:-webkit-gradient(linear,left bottom,left top,from(#2647a0),color-stop(0.07,#2647a0),color-stop(0.5,#3d67ce),to(#426fd9))}.yui3-skin-sam .yui3-panel-content .yui3-widget-hd .yui3-widget-button-wrapper{padding:8px}.yui3-skin-sam .yui3-panel-content .yui3-widget-bd{padding:10px}.yui3-skin-sam .yui3-panel-content .yui3-widget-ft{background:#edf5ff;padding:8px;text-align:right}.yui3-skin-sam .yui3-panel-content .yui3-widget-ft .yui3-button{padding:2px 8px;margin:0 3px;border:1px solid gray;-moz-border-radius:.435em;-webkit-border-radius:.435em;border-radius:.435em;color:black;background:#d8d8da;background:-moz-linear-gradient(0% 100% 90deg,#d8d8da 18%,#f1f2f2 50%,white 100%);background:-webkit-gradient(linear,left bottom,left top,from(#d8d8da),color-stop(0.18,#d8d8da),color-stop(0.5,#f1f2f2),to(white))} diff --git a/lib/yui/3.4.1/build/assets/skins/sam/rail-x-lines.png b/lib/yui/3.4.1/build/assets/skins/sam/rail-x-lines.png deleted file mode 100644 index c1e9465df1bbe02eddeac09f361d53a4ef737444..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^Aht0F3y@^-3k(KQKAtX)Ar*0NFD~R|P~dU7c)Q+o zTLYtqz}EJx;2;^^RhHk2-!)E8{GciHbE6?&cj1ek!?`CnJ~ENyUv6aAbyDQ`{S{7+ gEJI#A2vGcg=M%SaSz68MIH0)zopr02(ST^Z)<= diff --git a/lib/yui/3.4.1/build/assets/skins/sam/rail-x.png b/lib/yui/3.4.1/build/assets/skins/sam/rail-x.png deleted file mode 100644 index 2077d968dca7b89a825a48eab9ac487fefe9780f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^tUzqc!2%?|x^mqEQs$m6jv*T7lmDD&VD1S?o!7Qm z(q3^!|G&$}%zhc&|G&Ta!!oO$pKt%qPJCbFVdQ&MBb@0E87NJOBUy diff --git a/lib/yui/3.4.1/build/assets/skins/sam/rail-y-lines.png b/lib/yui/3.4.1/build/assets/skins/sam/rail-y-lines.png deleted file mode 100644 index 3749aafc36c6a2a8d78d62badd320b41f6cf0c49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^#z4%)!2%>V-(7bENZEM0IEF|}P5yEI!w-9of9VYe zF8{axThH?RVcY$NRr>@N@+HafB_?g{k8&2yz6X^0Fa7hDXY=A~JaO3!XJd@Z6r)yy PEMV|-^>bP0l+XkK-LflO diff --git a/lib/yui/3.4.1/build/assets/skins/sam/rail-y.png b/lib/yui/3.4.1/build/assets/skins/sam/rail-y.png deleted file mode 100644 index bf613e662ef1d42a9163f87ffe578419867179d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^#z4%P)gu$$w*CG6(9zPy z$H?aA=llEn@$&N7+S}^t>z$pQuduQF{QQ)ZmXnm0uCK7y*Vp9a<=oxf+1c9d?(TSa zcy)Dk@$vHO>+Iaz-9aIG7ytkO0d!JMQvg8b*k%9#0JTX(K~#9!?Z{OYf>0DdQRz}Z zu)DjvyXQY3ANPvD3|KDD-#&q#D4t+FlmvxEnGb~AgA5Rl|Wx;ig#VSQ`v=qY{RdDUJ#F{P3 zZEa!~=@Ccz@)VOt8{)0J6S4i_82IOt41Vn;55pl0hd92p2hzzP=H2 e8V-FF3af98YaXgVZxl`d00006P)Nkl?+|GHXh6 z3eV*Lf1I&%8~_$h6l*vLN3pTF^<#nH4lXXQFquq1&)T4+;Kbrdj7B489R-fV>Dl?(0~t8+#4%J=rIf*dU}U)qsoh4i*&>u`RfHgX zBAv++j^7`&1c+f6I2?|-Ih{^;yO-rNEL{$_~sR;Nel~Ls1 zQQ+PP==$cCUN`G;=I3_1&Eq7JCzwvBHUKh(L%Cco^Ed!(0A%2p?e9Rld;0)j10VzE ze}VKrY{3LsgF^wPkyaW=|5*k^_I+b53&IgupA^o5Kt%wS?i2uGp> zWD6u<@rpeEt6OZ_7eFL>2$p3DXw{L7J!t(SB(s~e4YJ@C^LRXTi+us(caw>DgdU&( O0000IP540})GJ9!O*_3uk25+8n%A@TL6@pjrk`S3j3^P6Y.Base extension that provides core autocomplete logic (but no - * UI implementation) for a text input field or textarea. Must be mixed into a - * Y.Base-derived class to be useful. - * - * @submodule autocomplete-base - */ - -/** - *

- * Extension that provides core autocomplete logic (but no UI implementation) - * for a text input field or textarea. - *

- * - *

- * The AutoCompleteBase class provides events and attributes that - * abstract away core autocomplete logic and configuration, but does not provide - * a widget implementation or suggestion UI. For a prepackaged autocomplete - * widget, see AutoCompleteList. - *

- * - *

- * This extension cannot be instantiated directly, since it doesn't provide an - * actual implementation. It's intended to be mixed into a - * Y.Base-based class or widget. - *

- * - *

- * Y.Widget-based example: - *

- * - *
- * YUI().use('autocomplete-base', 'widget', function (Y) {
- *   var MyAC = Y.Base.create('myAC', Y.Widget, [Y.AutoCompleteBase], {
- *     // Custom prototype methods and properties.
- *   }, {
- *     // Custom static methods and properties.
- *   });
- *  
- *   // Custom implementation code.
- * });
- * 
- * - *

- * Y.Base-based example: - *

- * - *
- * YUI().use('autocomplete-base', function (Y) {
- *   var MyAC = Y.Base.create('myAC', Y.Base, [Y.AutoCompleteBase], {
- *     initializer: function () {
- *       this._bindUIACBase();
- *       this._syncUIACBase();
- *     },
- *  
- *     // Custom prototype methods and properties.
- *   }, {
- *     // Custom static methods and properties.
- *   });
- *  
- *   // Custom implementation code.
- * });
- * 
- * - * @class AutoCompleteBase - */ - -var Escape = Y.Escape, - Lang = Y.Lang, - YArray = Y.Array, - YObject = Y.Object, - - isFunction = Lang.isFunction, - isString = Lang.isString, - trim = Lang.trim, - - INVALID_VALUE = Y.Attribute.INVALID_VALUE, - - _FUNCTION_VALIDATOR = '_functionValidator', - _SOURCE_SUCCESS = '_sourceSuccess', - - ALLOW_BROWSER_AC = 'allowBrowserAutocomplete', - INPUT_NODE = 'inputNode', - QUERY = 'query', - QUERY_DELIMITER = 'queryDelimiter', - REQUEST_TEMPLATE = 'requestTemplate', - RESULTS = 'results', - RESULT_LIST_LOCATOR = 'resultListLocator', - VALUE = 'value', - VALUE_CHANGE = 'valueChange', - - EVT_CLEAR = 'clear', - EVT_QUERY = QUERY, - EVT_RESULTS = RESULTS; - -function AutoCompleteBase() { - // AOP bindings. - Y.before(this._bindUIACBase, this, 'bindUI'); - Y.before(this._destructorACBase, this, 'destructor'); - Y.before(this._syncUIACBase, this, 'syncUI'); - - // -- Public Events -------------------------------------------------------- - - /** - * Fires after the query has been completely cleared or no longer meets the - * minimum query length requirement. - * - * @event clear - * @param {EventFacade} e Event facade with the following additional - * properties: - * - *
- *
prevVal (String)
- *
- * Value of the query before it was cleared. - *
- *
- * - * @preventable _defClearFn - */ - this.publish(EVT_CLEAR, { - defaultFn: this._defClearFn - }); - - /** - * Fires when the contents of the input field have changed and the input - * value meets the criteria necessary to generate an autocomplete query. - * - * @event query - * @param {EventFacade} e Event facade with the following additional - * properties: - * - *
- *
inputValue (String)
- *
- * Full contents of the text input field or textarea that generated - * the query. - *
- * - *
query (String)
- *
- * Autocomplete query. This is the string that will be used to - * request completion results. It may or may not be the same as - * inputValue. - *
- *
- * - * @preventable _defQueryFn - */ - this.publish(EVT_QUERY, { - defaultFn: this._defQueryFn - }); - - /** - * Fires after query results are received from the source. If - * no source has been set, this event will not fire. - * - * @event results - * @param {EventFacade} e Event facade with the following additional - * properties: - * - *
- *
data (Array|Object)
- *
- * Raw, unfiltered result data (if available). - *
- * - *
query (String)
- *
- * Query that generated these results. - *
- * - *
results (Array)
- *
- * Array of filtered, formatted, and highlighted results. Each item in - * the array is an object with the following properties: - * - *
- *
display (Node|HTMLElement|String)
- *
- * Formatted result HTML suitable for display to the user. If no - * custom formatter is set, this will be an HTML-escaped version of - * the string in the text property. - *
- * - *
highlighted (String)
- *
- * Highlighted (but not formatted) result text. This property will - * only be set if a highlighter is in use. - *
- * - *
raw (mixed)
- *
- * Raw, unformatted result in whatever form it was provided by the - * source. - *
- * - *
text (String)
- *
- * Plain text version of the result, suitable for being inserted - * into the value of a text input field or textarea when the result - * is selected by a user. This value is not HTML-escaped and should - * not be inserted into the page using innerHTML. - *
- *
- *
- *
- * - * @preventable _defResultsFn - */ - this.publish(EVT_RESULTS, { - defaultFn: this._defResultsFn - }); -} - -// -- Public Static Properties ------------------------------------------------- -AutoCompleteBase.ATTRS = { - /** - * Whether or not to enable the browser's built-in autocomplete - * functionality for input fields. - * - * @attribute allowBrowserAutocomplete - * @type Boolean - * @default false - */ - allowBrowserAutocomplete: { - value: false - }, - - /** - * When a queryDelimiter is set, trailing delimiters will - * automatically be stripped from the input value by default when the - * input node loses focus. Set this to true to allow trailing - * delimiters. - * - * @attribute allowTrailingDelimiter - * @type Boolean - * @default false - */ - allowTrailingDelimiter: { - value: false - }, - - /** - * Node to monitor for changes, which will generate query - * events when appropriate. May be either an input field or a textarea. - * - * @attribute inputNode - * @type Node|HTMLElement|String - * @writeonce - */ - inputNode: { - setter: Y.one, - writeOnce: 'initOnly' - }, - - /** - * Maximum number of results to return. A value of 0 or less - * will allow an unlimited number of results. - * - * @attribute maxResults - * @type Number - * @default 0 - */ - maxResults: { - value: 0 - }, - - /** - * Minimum number of characters that must be entered before a - * query event will be fired. A value of 0 - * allows empty queries; a negative value will effectively disable all - * query events. - * - * @attribute minQueryLength - * @type Number - * @default 1 - */ - minQueryLength: { - value: 1 - }, - - /** - *

- * Current query, or null if there is no current query. - *

- * - *

- * The query might not be the same as the current value of the input - * node, both for timing reasons (due to queryDelay) and - * because when one or more queryDelimiter separators are - * in use, only the last portion of the delimited input string will be - * used as the query value. - *

- * - * @attribute query - * @type String|null - * @default null - * @readonly - */ - query: { - readOnly: true, - value: null - }, - - /** - *

- * Number of milliseconds to delay after input before triggering a - * query event. If new input occurs before this delay is - * over, the previous input event will be ignored and a new delay will - * begin. - *

- * - *

- * This can be useful both to throttle queries to a remote data source - * and to avoid distracting the user by showing them less relevant - * results before they've paused their typing. - *

- * - * @attribute queryDelay - * @type Number - * @default 100 - */ - queryDelay: { - value: 100 - }, - - /** - * Query delimiter string. When a delimiter is configured, the input value - * will be split on the delimiter, and only the last portion will be used in - * autocomplete queries and updated when the query attribute is - * modified. - * - * @attribute queryDelimiter - * @type String|null - * @default null - */ - queryDelimiter: { - value: null - }, - - /** - *

- * Source request template. This can be a function that accepts a query as a - * parameter and returns a request string, or it can be a string containing - * the placeholder "{query}", which will be replaced with the actual - * URI-encoded query. In either case, the resulting string will be appended - * to the request URL when the source attribute is set to a - * remote DataSource, JSONP URL, or XHR URL (it will not be appended to YQL - * URLs). - *

- * - *

- * While requestTemplate may be set to either a function or - * a string, it will always be returned as a function that accepts a - * query argument and returns a string. - *

- * - * @attribute requestTemplate - * @type Function|String|null - * @default null - */ - requestTemplate: { - setter: '_setRequestTemplate', - value: null - }, - - /** - *

- * Array of local result filter functions. If provided, each filter - * will be called with two arguments when results are received: the query - * and an array of result objects. See the documentation for the - * results event for a list of the properties available on each - * result object. - *

- * - *

- * Each filter is expected to return a filtered or modified version of the - * results array, which will then be passed on to subsequent filters, then - * the resultHighlighter function (if set), then the - * resultFormatter function (if set), and finally to - * subscribers to the results event. - *

- * - *

- * If no source is set, result filters will not be called. - *

- * - *

- * Prepackaged result filters provided by the autocomplete-filters and - * autocomplete-filters-accentfold modules can be used by specifying the - * filter name as a string, such as 'phraseMatch' (assuming - * the necessary filters module is loaded). - *

- * - * @attribute resultFilters - * @type Array - * @default [] - */ - resultFilters: { - setter: '_setResultFilters', - value: [] - }, - - /** - *

- * Function which will be used to format results. If provided, this function - * will be called with two arguments after results have been received and - * filtered: the query and an array of result objects. The formatter is - * expected to return an array of HTML strings or Node instances containing - * the desired HTML for each result. - *

- * - *

- * See the documentation for the results event for a list of - * the properties available on each result object. - *

- * - *

- * If no source is set, the formatter will not be called. - *

- * - * @attribute resultFormatter - * @type Function|null - */ - resultFormatter: { - validator: _FUNCTION_VALIDATOR - }, - - /** - *

- * Function which will be used to highlight results. If provided, this - * function will be called with two arguments after results have been - * received and filtered: the query and an array of filtered result objects. - * The highlighter is expected to return an array of highlighted result - * text in the form of HTML strings. - *

- * - *

- * See the documentation for the results event for a list of - * the properties available on each result object. - *

- * - *

- * If no source is set, the highlighter will not be called. - *

- * - * @attribute resultHighlighter - * @type Function|null - */ - resultHighlighter: { - setter: '_setResultHighlighter' - }, - - /** - *

- * Locator that should be used to extract an array of results from a - * non-array response. - *

- * - *

- * By default, no locator is applied, and all responses are assumed to be - * arrays by default. If all responses are already arrays, you don't need to - * define a locator. - *

- * - *

- * The locator may be either a function (which will receive the raw response - * as an argument and must return an array) or a string representing an - * object path, such as "foo.bar.baz" (which would return the value of - * result.foo.bar.baz if the response is an object). - *

- * - *

- * While resultListLocator may be set to either a function or a - * string, it will always be returned as a function that accepts a response - * argument and returns an array. - *

- * - * @attribute resultListLocator - * @type Function|String|null - */ - resultListLocator: { - setter: '_setLocator' - }, - - /** - * Current results, or an empty array if there are no results. - * - * @attribute results - * @type Array - * @default [] - * @readonly - */ - results: { - readOnly: true, - value: [] - }, - - /** - *

- * Locator that should be used to extract a plain text string from a - * non-string result item. The resulting text value will typically be the - * value that ends up being inserted into an input field or textarea when - * the user of an autocomplete implementation selects a result. - *

- * - *

- * By default, no locator is applied, and all results are assumed to be - * plain text strings. If all results are already plain text strings, you - * don't need to define a locator. - *

- * - *

- * The locator may be either a function (which will receive the raw result - * as an argument and must return a string) or a string representing an - * object path, such as "foo.bar.baz" (which would return the value of - * result.foo.bar.baz if the result is an object). - *

- * - *

- * While resultTextLocator may be set to either a function or a - * string, it will always be returned as a function that accepts a result - * argument and returns a string. - *

- * - * @attribute resultTextLocator - * @type Function|String|null - */ - resultTextLocator: { - setter: '_setLocator' - }, - - /** - *

- * Source for autocomplete results. The following source types are - * supported: - *

- * - *
- *
Array
- *
- *

- * Example: ['first result', 'second result', 'etc'] - *

- * - *

- * The full array will be provided to any configured filters for each - * query. This is an easy way to create a fully client-side autocomplete - * implementation. - *

- *
- * - *
DataSource
- *
- *

- * A DataSource instance or other object that provides a - * DataSource-like sendRequest method. See the - * DataSource documentation for details. - *

- *
- * - *
Function
- *
- *

- * Example (synchronous): function (query) { return ['foo', 'bar']; }
- Example (async): function (query, callback) { callback(['foo', 'bar']); } - *

- * - *

- * A function source will be called with the current query and a - * callback function as parameters, and should either return an array of - * results (for synchronous operation) or return nothing and pass an - * array of results to the provided callback (for asynchronous - * operation). - *

- *
- * - *
Object
- *
- *

- * Example: {foo: ['foo result 1', 'foo result 2'], bar: ['bar result']} - *

- * - *

- * An object will be treated as a query hashmap. If a property on the - * object matches the current query, the value of that property will be - * used as the response. - *

- * - *

- * The response is assumed to be an array of results by default. If the - * response is not an array, provide a resultListLocator to - * process the response and return an array. - *

- *
- *
- * - *

- * If the optional autocomplete-sources module is loaded, then - * the following additional source types will be supported as well: - *

- * - *
- *
<select> Node
- *
- *

- * You may provide a YUI Node instance wrapping a <select> - * element, and the options in the list will be used as results. You - * will also need to specify a resultTextLocator of 'text' - * or 'value', depending on what you want to use as the text of the - * result. - *

- * - *

- * Each result will be an object with the following properties: - *

- * - *
- *
html (String)
- *
- *

HTML content of the <option> element.

- *
- * - *
index (Number)
- *
- *

Index of the <option> element in the list.

- *
- * - *
node (Y.Node)
- *
- *

Node instance referring to the original <option> element.

- *
- * - *
selected (Boolean)
- *
- *

Whether or not this item is currently selected in the - * <select> list.

- *
- * - *
text (String)
- *
- *

Text content of the <option> element.

- *
- * - *
value (String)
- *
- *

Value of the <option> element.

- *
- *
- *
- * - *
String (JSONP URL)
- *
- *

- * Example: 'http://example.com/search?q={query}&callback={callback}' - *

- * - *

- * If a URL with a {callback} placeholder is provided, it - * will be used to make a JSONP request. The {query} - * placeholder will be replaced with the current query, and the - * {callback} placeholder will be replaced with an - * internally-generated JSONP callback name. Both placeholders must - * appear in the URL, or the request will fail. An optional - * {maxResults} placeholder may also be provided, and will - * be replaced with the value of the maxResults attribute (or 1000 if - * the maxResults attribute is 0 or less). - *

- * - *

- * The response is assumed to be an array of results by default. If the - * response is not an array, provide a resultListLocator to - * process the response and return an array. - *

- * - *

- * The jsonp module must be loaded in order for - * JSONP URL sources to work. If the jsonp module - * is not already loaded, it will be loaded on demand if possible. - *

- *
- * - *
String (XHR URL)
- *
- *

- * Example: 'http://example.com/search?q={query}' - *

- * - *

- * If a URL without a {callback} placeholder is provided, - * it will be used to make a same-origin XHR request. The - * {query} placeholder will be replaced with the current - * query. An optional {maxResults} placeholder may also be - * provided, and will be replaced with the value of the maxResults - * attribute (or 1000 if the maxResults attribute is 0 or less). - *

- * - *

- * The response is assumed to be a JSON array of results by default. If - * the response is a JSON object and not an array, provide a - * resultListLocator to process the response and return an - * array. If the response is in some form other than JSON, you will - * need to use a custom DataSource instance as the source. - *

- * - *

- * The io-base and json-parse modules - * must be loaded in order for XHR URL sources to work. If - * these modules are not already loaded, they will be loaded on demand - * if possible. - *

- *
- * - *
String (YQL query)
- *
- *

- * Example: 'select * from search.suggest where query="{query}"' - *

- * - *

- * If a YQL query is provided, it will be used to make a YQL request. - * The {query} placeholder will be replaced with the - * current autocomplete query. This placeholder must appear in the YQL - * query, or the request will fail. An optional - * {maxResults} placeholder may also be provided, and will - * be replaced with the value of the maxResults attribute (or 1000 if - * the maxResults attribute is 0 or less). - *

- * - *

- * The yql module must be loaded in order for YQL - * sources to work. If the yql module is not - * already loaded, it will be loaded on demand if possible. - *

- *
- *
- * - *

- * As an alternative to providing a source, you could simply listen for - * query events and handle them any way you see fit. Providing - * a source is optional, but will usually be simpler. - *

- * - * @attribute source - * @type Array|DataSource|Function|Node|Object|String|null - */ - source: { - setter: '_setSource' - }, - - /** - *

- * May be used to force a specific source type, overriding the automatic - * source type detection. It should almost never be necessary to do this, - * but as they taught us in the Boy Scouts, one should always be prepared, - * so it's here if you need it. Be warned that if you set this attribute and - * something breaks, it's your own fault. - *

- * - *

- * Supported sourceType values are: 'array', 'datasource', - * 'function', and 'object'. - *

- * - *

- * If the autocomplete-sources module is loaded, the following - * additional source types are supported: 'io', 'jsonp', 'select', - * 'string', 'yql' - *

- * - * @attribute sourceType - * @type String - */ - sourceType: { - value: null - }, - - /** - * If the inputNode specified at instantiation time has a - * node-tokeninput plugin attached to it, this attribute will - * be a reference to the Y.Plugin.TokenInput instance. - * - * @attribute tokenInput - * @type Plugin.TokenInput - * @readonly - */ - tokenInput: { - readOnly: true - }, - - /** - * Current value of the input node. - * - * @attribute value - * @type String - * @default '' - */ - value: { - // Why duplicate this._inputNode.get('value')? Because we need a - // reliable way to track the source of value changes. We want to perform - // completion when the user changes the value, but not when we change - // the value. - value: '' - } -}; - -AutoCompleteBase.CSS_PREFIX = 'ac'; -AutoCompleteBase.UI_SRC = (Y.Widget && Y.Widget.UI_SRC) || 'ui'; - -/** - * Mapping of built-in source types to their setter functions. DataSource - * instances and DataSource-like objects are handled natively, so are not - * mapped here. - * - * @property SOURCE_TYPES - * @type {Object} - * @static - */ -AutoCompleteBase.SOURCE_TYPES = { - array : '_createArraySource', - 'function': '_createFunctionSource', - object : '_createObjectSource' -}; - -AutoCompleteBase.prototype = { - // -- Public Prototype Methods --------------------------------------------- - - /** - *

- * Sends a request to the configured source. If no source is configured, - * this method won't do anything. - *

- * - *

- * Usually there's no reason to call this method manually; it will be - * called automatically when user input causes a query event to - * be fired. The only time you'll need to call this method manually is if - * you want to force a request to be sent when no user input has occurred. - *

- * - * @method sendRequest - * @param {String} query (optional) Query to send. If specified, the - * query attribute will be set to this query. If not - * specified, the current value of the query attribute will - * be used. - * @param {Function} requestTemplate (optional) Request template function. - * If not specified, the current value of the requestTemplate - * attribute will be used. - * @chainable - */ - sendRequest: function (query, requestTemplate) { - var request, - source = this.get('source'); - - if (query || query === '') { - this._set(QUERY, query); - } else { - query = this.get(QUERY) || ''; - } - - if (source) { - if (!requestTemplate) { - requestTemplate = this.get(REQUEST_TEMPLATE); - } - - request = requestTemplate ? - requestTemplate.call(this, query) : query; - - Y.log('sendRequest: ' + request, 'info', 'autocomplete-base'); - - source.sendRequest({ - query : query, - request: request, - - callback: { - success: Y.bind(this._onResponse, this, query) - } - }); - } - - return this; - }, - - // -- Protected Lifecycle Methods ------------------------------------------ - - /** - * Attaches event listeners and behaviors. - * - * @method _bindUIACBase - * @protected - */ - _bindUIACBase: function () { - var inputNode = this.get(INPUT_NODE), - tokenInput = inputNode && inputNode.tokenInput; - - // If the inputNode has a node-tokeninput plugin attached, bind to the - // plugin's inputNode instead. - if (tokenInput) { - inputNode = tokenInput.get(INPUT_NODE); - this._set('tokenInput', tokenInput); - } - - if (!inputNode) { - Y.error('No inputNode specified.'); - return; - } - - this._inputNode = inputNode; - - this._acBaseEvents = new Y.EventHandle([ - // This is the valueChange event on the inputNode, provided by the - // event-valuechange module, not our own valueChange. - inputNode.on(VALUE_CHANGE, this._onInputValueChange, this), - inputNode.on('blur', this._onInputBlur, this), - - this.after(ALLOW_BROWSER_AC + 'Change', this._syncBrowserAutocomplete), - this.after('sourceTypeChange', this._afterSourceTypeChange), - this.after(VALUE_CHANGE, this._afterValueChange) - ]); - }, - - /** - * Detaches AutoCompleteBase event listeners. - * - * @method _destructorACBase - * @protected - */ - _destructorACBase: function () { - this._acBaseEvents.detach(); - }, - - /** - * Synchronizes the UI state of the inputNode. - * - * @method _syncUIACBase - * @protected - */ - _syncUIACBase: function () { - this._syncBrowserAutocomplete(); - this.set(VALUE, this.get(INPUT_NODE).get(VALUE)); - }, - - // -- Protected Prototype Methods ------------------------------------------ - - /** - * Creates a DataSource-like object that simply returns the specified array - * as a response. See the source attribute for more details. - * - * @method _createArraySource - * @param {Array} source - * @return {Object} DataSource-like object. - * @protected - */ - _createArraySource: function (source) { - var that = this; - - return { - type: 'array', - sendRequest: function (request) { - that[_SOURCE_SUCCESS](source.concat(), request); - } - }; - }, - - /** - * Creates a DataSource-like object that passes the query to a - * custom-defined function, which is expected to call the provided callback - * with an array of results. See the source attribute for more - * details. - * - * @method _createFunctionSource - * @param {Function} source Function that accepts a query and a callback as - * parameters, and calls the callback with an array of results. - * @return {Object} DataSource-like object. - * @protected - */ - _createFunctionSource: function (source) { - var that = this; - - return { - type: 'function', - sendRequest: function (request) { - var value; - - function afterResults(results) { - that[_SOURCE_SUCCESS](results || [], request); - } - - // Allow both synchronous and asynchronous functions. If we get - // a truthy return value, assume the function is synchronous. - if ((value = source(request.query, afterResults))) { - afterResults(value); - } - } - }; - }, - - /** - * Creates a DataSource-like object that looks up queries as properties on - * the specified object, and returns the found value (if any) as a response. - * See the source attribute for more details. - * - * @method _createObjectSource - * @param {Object} source - * @return {Object} DataSource-like object. - * @protected - */ - _createObjectSource: function (source) { - var that = this; - - return { - type: 'object', - sendRequest: function (request) { - var query = request.query; - - that[_SOURCE_SUCCESS]( - YObject.owns(source, query) ? source[query] : [], - request - ); - } - }; - }, - - /** - * Returns true if value is either a function or - * null. - * - * @method _functionValidator - * @param {Function|null} value Value to validate. - * @protected - */ - _functionValidator: function (value) { - return value === null || isFunction(value); - }, - - /** - * Faster and safer alternative to Y.Object.getValue(). Doesn't bother - * casting the path to an array (since we already know it's an array) and - * doesn't throw an error if a value in the middle of the object hierarchy - * is neither undefined nor an object. - * - * @method _getObjectValue - * @param {Object} obj - * @param {Array} path - * @return {mixed} Located value, or undefined if the value was - * not found at the specified path. - * @protected - */ - _getObjectValue: function (obj, path) { - if (!obj) { - return; - } - - for (var i = 0, len = path.length; obj && i < len; i++) { - obj = obj[path[i]]; - } - - return obj; - }, - - /** - * Parses result responses, performs filtering and highlighting, and fires - * the results event. - * - * @method _parseResponse - * @param {String} query Query that generated these results. - * @param {Object} response Response containing results. - * @param {Object} data Raw response data. - * @protected - */ - _parseResponse: function (query, response, data) { - var facade = { - data : data, - query : query, - results: [] - }, - - listLocator = this.get(RESULT_LIST_LOCATOR), - results = [], - unfiltered = response && response.results, - - filters, - formatted, - formatter, - highlighted, - highlighter, - i, - len, - maxResults, - result, - text, - textLocator; - - if (unfiltered && listLocator) { - unfiltered = listLocator.call(this, unfiltered); - } - - if (unfiltered && unfiltered.length) { - filters = this.get('resultFilters'); - textLocator = this.get('resultTextLocator'); - - // Create a lightweight result object for each result to make them - // easier to work with. The various properties on the object - // represent different formats of the result, and will be populated - // as we go. - for (i = 0, len = unfiltered.length; i < len; ++i) { - result = unfiltered[i]; - - text = textLocator ? - textLocator.call(this, result) : - result.toString(); - - results.push({ - display: Escape.html(text), - raw : result, - text : text - }); - } - - // Run the results through all configured result filters. Each - // filter returns an array of (potentially fewer) result objects, - // which is then passed to the next filter, and so on. - for (i = 0, len = filters.length; i < len; ++i) { - results = filters[i].call(this, query, results.concat()); - - if (!results) { - Y.log("Filter didn't return anything.", 'warn', 'autocomplete-base'); - return; - } - - if (!results.length) { - break; - } - } - - if (results.length) { - formatter = this.get('resultFormatter'); - highlighter = this.get('resultHighlighter'); - maxResults = this.get('maxResults'); - - // If maxResults is set and greater than 0, limit the number of - // results. - if (maxResults && maxResults > 0 && - results.length > maxResults) { - results.length = maxResults; - } - - // Run the results through the configured highlighter (if any). - // The highlighter returns an array of highlighted strings (not - // an array of result objects), and these strings are then added - // to each result object. - if (highlighter) { - highlighted = highlighter.call(this, query, - results.concat()); - - if (!highlighted) { - Y.log("Highlighter didn't return anything.", 'warn', 'autocomplete-base'); - return; - } - - for (i = 0, len = highlighted.length; i < len; ++i) { - result = results[i]; - result.highlighted = highlighted[i]; - result.display = result.highlighted; - } - } - - // Run the results through the configured formatter (if any) to - // produce the final formatted results. The formatter returns an - // array of strings or Node instances (not an array of result - // objects), and these strings/Nodes are then added to each - // result object. - if (formatter) { - formatted = formatter.call(this, query, results.concat()); - - if (!formatted) { - Y.log("Formatter didn't return anything.", 'warn', 'autocomplete-base'); - return; - } - - for (i = 0, len = formatted.length; i < len; ++i) { - results[i].display = formatted[i]; - } - } - } - } - - facade.results = results; - this.fire(EVT_RESULTS, facade); - }, - - /** - *

- * Returns the query portion of the specified input value, or - * null if there is no suitable query within the input value. - *

- * - *

- * If a query delimiter is defined, the query will be the last delimited - * part of of the string. - *

- * - * @method _parseValue - * @param {String} value Input value from which to extract the query. - * @return {String|null} query - * @protected - */ - _parseValue: function (value) { - var delim = this.get(QUERY_DELIMITER); - - if (delim) { - value = value.split(delim); - value = value[value.length - 1]; - } - - return Lang.trimLeft(value); - }, - - /** - * Setter for locator attributes. - * - * @method _setLocator - * @param {Function|String|null} locator - * @return {Function|null} - * @protected - */ - _setLocator: function (locator) { - if (this[_FUNCTION_VALIDATOR](locator)) { - return locator; - } - - var that = this; - - locator = locator.toString().split('.'); - - return function (result) { - return result && that._getObjectValue(result, locator); - }; - }, - - /** - * Setter for the requestTemplate attribute. - * - * @method _setRequestTemplate - * @param {Function|String|null} template - * @return {Function|null} - * @protected - */ - _setRequestTemplate: function (template) { - if (this[_FUNCTION_VALIDATOR](template)) { - return template; - } - - template = template.toString(); - - return function (query) { - return Lang.sub(template, {query: encodeURIComponent(query)}); - }; - }, - - /** - * Setter for the resultFilters attribute. - * - * @method _setResultFilters - * @param {Array|Function|String|null} filters null, a filter - * function, an array of filter functions, or a string or array of strings - * representing the names of methods on - * Y.AutoCompleteFilters. - * @return {Array} Array of filter functions (empty if filters is - * null). - * @protected - */ - _setResultFilters: function (filters) { - var acFilters, getFilterFunction; - - if (filters === null) { - return []; - } - - acFilters = Y.AutoCompleteFilters; - - getFilterFunction = function (filter) { - if (isFunction(filter)) { - return filter; - } - - if (isString(filter) && acFilters && - isFunction(acFilters[filter])) { - return acFilters[filter]; - } - - return false; - }; - - if (Lang.isArray(filters)) { - filters = YArray.map(filters, getFilterFunction); - return YArray.every(filters, function (f) { return !!f; }) ? - filters : INVALID_VALUE; - } else { - filters = getFilterFunction(filters); - return filters ? [filters] : INVALID_VALUE; - } - }, - - /** - * Setter for the resultHighlighter attribute. - * - * @method _setResultHighlighter - * @param {Function|String|null} highlighter null, a - * highlighter function, or a string representing the name of a method on - * Y.AutoCompleteHighlighters. - * @return {Function|null} - * @protected - */ - _setResultHighlighter: function (highlighter) { - var acHighlighters; - - if (this._functionValidator(highlighter)) { - return highlighter; - } - - acHighlighters = Y.AutoCompleteHighlighters; - - if (isString(highlighter) && acHighlighters && - isFunction(acHighlighters[highlighter])) { - return acHighlighters[highlighter]; - } - - return INVALID_VALUE; - }, - - /** - * Setter for the source attribute. Returns a DataSource or - * a DataSource-like object depending on the type of source and/or - * the value of the sourceType attribute. - * - * @method _setSource - * @param {mixed} source AutoComplete source. See the source - * attribute for details. - * @return {DataSource|Object} - * @protected - */ - _setSource: function (source) { - var sourceType = this.get('sourceType') || Lang.type(source), - sourceSetter; - - if ((source && isFunction(source.sendRequest)) - || source === null - || sourceType === 'datasource') { - - // Quacks like a DataSource instance (or null). Make it so! - this._rawSource = source; - return source; - } - - // See if there's a registered setter for this source type. - if ((sourceSetter = AutoCompleteBase.SOURCE_TYPES[sourceType])) { - this._rawSource = source; - return Lang.isString(sourceSetter) ? - this[sourceSetter](source) : sourceSetter(source); - } - - Y.error("Unsupported source type '" + sourceType + "'. Maybe autocomplete-sources isn't loaded?"); - return INVALID_VALUE; - }, - - /** - * Shared success callback for non-DataSource sources. - * - * @method _sourceSuccess - * @param {mixed} data Response data. - * @param {Object} request Request object. - * @protected - */ - _sourceSuccess: function (data, request) { - request.callback.success({ - data: data, - response: {results: data} - }); - }, - - /** - * Synchronizes the UI state of the allowBrowserAutocomplete - * attribute. - * - * @method _syncBrowserAutocomplete - * @protected - */ - _syncBrowserAutocomplete: function () { - var inputNode = this.get(INPUT_NODE); - - if (inputNode.get('nodeName').toLowerCase() === 'input') { - inputNode.setAttribute('autocomplete', - this.get(ALLOW_BROWSER_AC) ? 'on' : 'off'); - } - }, - - /** - *

- * Updates the query portion of the value attribute. - *

- * - *

- * If a query delimiter is defined, the last delimited portion of the input - * value will be replaced with the specified value. - *

- * - * @method _updateValue - * @param {String} newVal New value. - * @protected - */ - _updateValue: function (newVal) { - var delim = this.get(QUERY_DELIMITER), - insertDelim, - len, - prevVal; - - newVal = Lang.trimLeft(newVal); - - if (delim) { - insertDelim = trim(delim); // so we don't double up on spaces - prevVal = YArray.map(trim(this.get(VALUE)).split(delim), trim); - len = prevVal.length; - - if (len > 1) { - prevVal[len - 1] = newVal; - newVal = prevVal.join(insertDelim + ' '); - } - - newVal = newVal + insertDelim + ' '; - } - - this.set(VALUE, newVal); - }, - - // -- Protected Event Handlers --------------------------------------------- - - /** - * Updates the current source based on the new - * sourceType to ensure that the two attributes don't get out - * of sync when they're changed separately. - * - * @method _afterSourceTypeChange - * @param {EventFacade} e - * @protected - */ - _afterSourceTypeChange: function (e) { - if (this._rawSource) { - this.set('source', this._rawSource); - } - }, - - /** - * Handles change events for the value attribute. - * - * @method _afterValueChange - * @param {EventFacade} e - * @protected - */ - _afterValueChange: function (e) { - var delay, - fire, - minQueryLength, - newVal = e.newVal, - query, - that; - - // Don't query on value changes that didn't come from the user. - if (e.src !== AutoCompleteBase.UI_SRC) { - this._inputNode.set(VALUE, newVal); - return; - } - - Y.log('valueChange: new: "' + newVal + '"; old: "' + e.prevVal + '"', 'info', 'autocomplete-base'); - - minQueryLength = this.get('minQueryLength'); - query = this._parseValue(newVal) || ''; - - if (minQueryLength >= 0 && query.length >= minQueryLength) { - delay = this.get('queryDelay'); - that = this; - - fire = function () { - that.fire(EVT_QUERY, { - inputValue: newVal, - query : query - }); - }; - - if (delay) { - clearTimeout(this._delay); - this._delay = setTimeout(fire, delay); - } else { - fire(); - } - } else { - clearTimeout(this._delay); - - this.fire(EVT_CLEAR, { - prevVal: e.prevVal ? this._parseValue(e.prevVal) : null - }); - } - }, - - /** - * Handles blur events on the input node. - * - * @method _onInputBlur - * @param {EventFacade} e - * @protected - */ - _onInputBlur: function (e) { - var delim = this.get(QUERY_DELIMITER), - delimPos, - newVal, - value; - - // If a query delimiter is set and the input's value contains one or - // more trailing delimiters, strip them. - if (delim && !this.get('allowTrailingDelimiter')) { - delim = Lang.trimRight(delim); - value = newVal = this._inputNode.get(VALUE); - - if (delim) { - while ((newVal = Lang.trimRight(newVal)) && - (delimPos = newVal.length - delim.length) && - newVal.lastIndexOf(delim) === delimPos) { - - newVal = newVal.substring(0, delimPos); - } - } else { - // Delimiter is one or more space characters, so just trim the - // value. - newVal = Lang.trimRight(newVal); - } - - if (newVal !== value) { - this.set(VALUE, newVal); - } - } - }, - - /** - * Handles valueChange events on the input node and fires a - * query event when the input value meets the configured - * criteria. - * - * @method _onInputValueChange - * @param {EventFacade} e - * @protected - */ - _onInputValueChange: function (e) { - var newVal = e.newVal; - - // Don't query if the internal value is the same as the new value - // reported by valueChange. - if (newVal === this.get(VALUE)) { - return; - } - - this.set(VALUE, newVal, {src: AutoCompleteBase.UI_SRC}); - }, - - /** - * Handles source responses and fires the results event. - * - * @method _onResponse - * @param {EventFacade} e - * @protected - */ - _onResponse: function (query, e) { - // Ignore stale responses that aren't for the current query. - if (query === (this.get(QUERY) || '')) { - this._parseResponse(query || '', e.response, e.data); - } - }, - - // -- Protected Default Event Handlers ------------------------------------- - - /** - * Default clear event handler. Sets the results - * property to an empty array and query to null. - * - * @method _defClearFn - * @protected - */ - _defClearFn: function () { - this._set(QUERY, null); - this._set(RESULTS, []); - }, - - /** - * Default query event handler. Sets the query - * property and sends a request to the source if one is configured. - * - * @method _defQueryFn - * @param {EventFacade} e - * @protected - */ - _defQueryFn: function (e) { - var query = e.query; - - Y.log('query: "' + query + '"; inputValue: "' + e.inputValue + '"', 'info', 'autocomplete-base'); - this.sendRequest(query); // sendRequest will set the 'query' attribute - }, - - /** - * Default results event handler. Sets the results - * property to the latest results. - * - * @method _defResultsFn - * @param {EventFacade} e - * @protected - */ - _defResultsFn: function (e) { - Y.log('results: ' + Y.dump(e.results), 'info', 'autocomplete-base'); - this._set(RESULTS, e[RESULTS]); - } -}; - -Y.AutoCompleteBase = AutoCompleteBase; - - -}, '3.4.1' ,{optional:['autocomplete-sources'], requires:['array-extras', 'base-build', 'escape', 'event-valuechange', 'node-base']}); diff --git a/lib/yui/3.4.1/build/autocomplete-base/autocomplete-base-min.js b/lib/yui/3.4.1/build/autocomplete-base/autocomplete-base-min.js deleted file mode 100644 index 56fe53f6cae..00000000000 --- a/lib/yui/3.4.1/build/autocomplete-base/autocomplete-base-min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("autocomplete-base",function(f){var g=f.Escape,j=f.Lang,q=f.Array,i=f.Object,d=j.isFunction,r=j.isString,u=j.trim,l=f.Attribute.INVALID_VALUE,o="_functionValidator",x="_sourceSuccess",c="allowBrowserAutocomplete",h="inputNode",w="query",e="queryDelimiter",b="requestTemplate",m="results",n="resultListLocator",k="value",s="valueChange",a="clear",t=w,p=m;function v(){f.before(this._bindUIACBase,this,"bindUI");f.before(this._destructorACBase,this,"destructor");f.before(this._syncUIACBase,this,"syncUI");this.publish(a,{defaultFn:this._defClearFn});this.publish(t,{defaultFn:this._defQueryFn});this.publish(p,{defaultFn:this._defResultsFn});}v.ATTRS={allowBrowserAutocomplete:{value:false},allowTrailingDelimiter:{value:false},inputNode:{setter:f.one,writeOnce:"initOnly"},maxResults:{value:0},minQueryLength:{value:1},query:{readOnly:true,value:null},queryDelay:{value:100},queryDelimiter:{value:null},requestTemplate:{setter:"_setRequestTemplate",value:null},resultFilters:{setter:"_setResultFilters",value:[]},resultFormatter:{validator:o},resultHighlighter:{setter:"_setResultHighlighter"},resultListLocator:{setter:"_setLocator"},results:{readOnly:true,value:[]},resultTextLocator:{setter:"_setLocator"},source:{setter:"_setSource"},sourceType:{value:null},tokenInput:{readOnly:true},value:{value:""}};v.CSS_PREFIX="ac";v.UI_SRC=(f.Widget&&f.Widget.UI_SRC)||"ui";v.SOURCE_TYPES={array:"_createArraySource","function":"_createFunctionSource",object:"_createObjectSource"};v.prototype={sendRequest:function(A,B){var y,z=this.get("source");if(A||A===""){this._set(w,A);}else{A=this.get(w)||"";}if(z){if(!B){B=this.get(b);}y=B?B.call(this,A):A;z.sendRequest({query:A,request:y,callback:{success:f.bind(this._onResponse,this,A)}});}return this;},_bindUIACBase:function(){var z=this.get(h),y=z&&z.tokenInput;if(y){z=y.get(h);this._set("tokenInput",y);}if(!z){f.error("No inputNode specified.");return;}this._inputNode=z;this._acBaseEvents=new f.EventHandle([z.on(s,this._onInputValueChange,this),z.on("blur",this._onInputBlur,this),this.after(c+"Change",this._syncBrowserAutocomplete),this.after("sourceTypeChange",this._afterSourceTypeChange),this.after(s,this._afterValueChange)]);},_destructorACBase:function(){this._acBaseEvents.detach();},_syncUIACBase:function(){this._syncBrowserAutocomplete();this.set(k,this.get(h).get(k));},_createArraySource:function(z){var y=this;return{type:"array",sendRequest:function(A){y[x](z.concat(),A);}};},_createFunctionSource:function(z){var y=this;return{type:"function",sendRequest:function(A){var B;function C(D){y[x](D||[],A);}if((B=z(A.query,C))){C(B);}}};},_createObjectSource:function(z){var y=this;return{type:"object",sendRequest:function(A){var B=A.query;y[x](i.owns(z,B)?z[B]:[],A);}};},_functionValidator:function(y){return y===null||d(y);},_getObjectValue:function(B,A){if(!B){return;}for(var z=0,y=A.length;B&&z0&&H.length>M){H.length=M;}if(O){B=O.call(this,A,H.concat());if(!B){return;}for(K=0,L=B.length;K1){C[y-1]=z;z=C.join(A+" ");}z=z+A+" ";}this.set(k,z);},_afterSourceTypeChange:function(y){if(this._rawSource){this.set("source",this._rawSource);}},_afterValueChange:function(E){var A,B,y,z=E.newVal,D,C;if(E.src!==v.UI_SRC){this._inputNode.set(k,z);return;}y=this.get("minQueryLength");D=this._parseValue(z)||"";if(y>=0&&D.length>=y){A=this.get("queryDelay");C=this;B=function(){C.fire(t,{inputValue:z,query:D});};if(A){clearTimeout(this._delay);this._delay=setTimeout(B,A);}else{B();}}else{clearTimeout(this._delay);this.fire(a,{prevVal:E.prevVal?this._parseValue(E.prevVal):null});}},_onInputBlur:function(B){var C=this.get(e),y,z,A;if(C&&!this.get("allowTrailingDelimiter")){C=j.trimRight(C);A=z=this._inputNode.get(k);if(C){while((z=j.trimRight(z))&&(y=z.length-C.length)&&z.lastIndexOf(C)===y){z=z.substring(0,y); -}}else{z=j.trimRight(z);}if(z!==A){this.set(k,z);}}},_onInputValueChange:function(z){var y=z.newVal;if(y===this.get(k)){return;}this.set(k,y,{src:v.UI_SRC});},_onResponse:function(y,z){if(y===(this.get(w)||"")){this._parseResponse(y||"",z.response,z.data);}},_defClearFn:function(){this._set(w,null);this._set(m,[]);},_defQueryFn:function(z){var y=z.query;this.sendRequest(y);},_defResultsFn:function(y){this._set(m,y[m]);}};f.AutoCompleteBase=v;},"3.4.1",{optional:["autocomplete-sources"],requires:["array-extras","base-build","escape","event-valuechange","node-base"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/autocomplete-base/autocomplete-base.js b/lib/yui/3.4.1/build/autocomplete-base/autocomplete-base.js deleted file mode 100644 index a66c4161583..00000000000 --- a/lib/yui/3.4.1/build/autocomplete-base/autocomplete-base.js +++ /dev/null @@ -1,1635 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add('autocomplete-base', function(Y) { - -/** - * Provides automatic input completion or suggestions for text input fields and - * textareas. - * - * @module autocomplete - * @main autocomplete - * @since 3.3.0 - */ - -/** - * Y.Base extension that provides core autocomplete logic (but no - * UI implementation) for a text input field or textarea. Must be mixed into a - * Y.Base-derived class to be useful. - * - * @submodule autocomplete-base - */ - -/** - *

- * Extension that provides core autocomplete logic (but no UI implementation) - * for a text input field or textarea. - *

- * - *

- * The AutoCompleteBase class provides events and attributes that - * abstract away core autocomplete logic and configuration, but does not provide - * a widget implementation or suggestion UI. For a prepackaged autocomplete - * widget, see AutoCompleteList. - *

- * - *

- * This extension cannot be instantiated directly, since it doesn't provide an - * actual implementation. It's intended to be mixed into a - * Y.Base-based class or widget. - *

- * - *

- * Y.Widget-based example: - *

- * - *
- * YUI().use('autocomplete-base', 'widget', function (Y) {
- *   var MyAC = Y.Base.create('myAC', Y.Widget, [Y.AutoCompleteBase], {
- *     // Custom prototype methods and properties.
- *   }, {
- *     // Custom static methods and properties.
- *   });
- *  
- *   // Custom implementation code.
- * });
- * 
- * - *

- * Y.Base-based example: - *

- * - *
- * YUI().use('autocomplete-base', function (Y) {
- *   var MyAC = Y.Base.create('myAC', Y.Base, [Y.AutoCompleteBase], {
- *     initializer: function () {
- *       this._bindUIACBase();
- *       this._syncUIACBase();
- *     },
- *  
- *     // Custom prototype methods and properties.
- *   }, {
- *     // Custom static methods and properties.
- *   });
- *  
- *   // Custom implementation code.
- * });
- * 
- * - * @class AutoCompleteBase - */ - -var Escape = Y.Escape, - Lang = Y.Lang, - YArray = Y.Array, - YObject = Y.Object, - - isFunction = Lang.isFunction, - isString = Lang.isString, - trim = Lang.trim, - - INVALID_VALUE = Y.Attribute.INVALID_VALUE, - - _FUNCTION_VALIDATOR = '_functionValidator', - _SOURCE_SUCCESS = '_sourceSuccess', - - ALLOW_BROWSER_AC = 'allowBrowserAutocomplete', - INPUT_NODE = 'inputNode', - QUERY = 'query', - QUERY_DELIMITER = 'queryDelimiter', - REQUEST_TEMPLATE = 'requestTemplate', - RESULTS = 'results', - RESULT_LIST_LOCATOR = 'resultListLocator', - VALUE = 'value', - VALUE_CHANGE = 'valueChange', - - EVT_CLEAR = 'clear', - EVT_QUERY = QUERY, - EVT_RESULTS = RESULTS; - -function AutoCompleteBase() { - // AOP bindings. - Y.before(this._bindUIACBase, this, 'bindUI'); - Y.before(this._destructorACBase, this, 'destructor'); - Y.before(this._syncUIACBase, this, 'syncUI'); - - // -- Public Events -------------------------------------------------------- - - /** - * Fires after the query has been completely cleared or no longer meets the - * minimum query length requirement. - * - * @event clear - * @param {EventFacade} e Event facade with the following additional - * properties: - * - *
- *
prevVal (String)
- *
- * Value of the query before it was cleared. - *
- *
- * - * @preventable _defClearFn - */ - this.publish(EVT_CLEAR, { - defaultFn: this._defClearFn - }); - - /** - * Fires when the contents of the input field have changed and the input - * value meets the criteria necessary to generate an autocomplete query. - * - * @event query - * @param {EventFacade} e Event facade with the following additional - * properties: - * - *
- *
inputValue (String)
- *
- * Full contents of the text input field or textarea that generated - * the query. - *
- * - *
query (String)
- *
- * Autocomplete query. This is the string that will be used to - * request completion results. It may or may not be the same as - * inputValue. - *
- *
- * - * @preventable _defQueryFn - */ - this.publish(EVT_QUERY, { - defaultFn: this._defQueryFn - }); - - /** - * Fires after query results are received from the source. If - * no source has been set, this event will not fire. - * - * @event results - * @param {EventFacade} e Event facade with the following additional - * properties: - * - *
- *
data (Array|Object)
- *
- * Raw, unfiltered result data (if available). - *
- * - *
query (String)
- *
- * Query that generated these results. - *
- * - *
results (Array)
- *
- * Array of filtered, formatted, and highlighted results. Each item in - * the array is an object with the following properties: - * - *
- *
display (Node|HTMLElement|String)
- *
- * Formatted result HTML suitable for display to the user. If no - * custom formatter is set, this will be an HTML-escaped version of - * the string in the text property. - *
- * - *
highlighted (String)
- *
- * Highlighted (but not formatted) result text. This property will - * only be set if a highlighter is in use. - *
- * - *
raw (mixed)
- *
- * Raw, unformatted result in whatever form it was provided by the - * source. - *
- * - *
text (String)
- *
- * Plain text version of the result, suitable for being inserted - * into the value of a text input field or textarea when the result - * is selected by a user. This value is not HTML-escaped and should - * not be inserted into the page using innerHTML. - *
- *
- *
- *
- * - * @preventable _defResultsFn - */ - this.publish(EVT_RESULTS, { - defaultFn: this._defResultsFn - }); -} - -// -- Public Static Properties ------------------------------------------------- -AutoCompleteBase.ATTRS = { - /** - * Whether or not to enable the browser's built-in autocomplete - * functionality for input fields. - * - * @attribute allowBrowserAutocomplete - * @type Boolean - * @default false - */ - allowBrowserAutocomplete: { - value: false - }, - - /** - * When a queryDelimiter is set, trailing delimiters will - * automatically be stripped from the input value by default when the - * input node loses focus. Set this to true to allow trailing - * delimiters. - * - * @attribute allowTrailingDelimiter - * @type Boolean - * @default false - */ - allowTrailingDelimiter: { - value: false - }, - - /** - * Node to monitor for changes, which will generate query - * events when appropriate. May be either an input field or a textarea. - * - * @attribute inputNode - * @type Node|HTMLElement|String - * @writeonce - */ - inputNode: { - setter: Y.one, - writeOnce: 'initOnly' - }, - - /** - * Maximum number of results to return. A value of 0 or less - * will allow an unlimited number of results. - * - * @attribute maxResults - * @type Number - * @default 0 - */ - maxResults: { - value: 0 - }, - - /** - * Minimum number of characters that must be entered before a - * query event will be fired. A value of 0 - * allows empty queries; a negative value will effectively disable all - * query events. - * - * @attribute minQueryLength - * @type Number - * @default 1 - */ - minQueryLength: { - value: 1 - }, - - /** - *

- * Current query, or null if there is no current query. - *

- * - *

- * The query might not be the same as the current value of the input - * node, both for timing reasons (due to queryDelay) and - * because when one or more queryDelimiter separators are - * in use, only the last portion of the delimited input string will be - * used as the query value. - *

- * - * @attribute query - * @type String|null - * @default null - * @readonly - */ - query: { - readOnly: true, - value: null - }, - - /** - *

- * Number of milliseconds to delay after input before triggering a - * query event. If new input occurs before this delay is - * over, the previous input event will be ignored and a new delay will - * begin. - *

- * - *

- * This can be useful both to throttle queries to a remote data source - * and to avoid distracting the user by showing them less relevant - * results before they've paused their typing. - *

- * - * @attribute queryDelay - * @type Number - * @default 100 - */ - queryDelay: { - value: 100 - }, - - /** - * Query delimiter string. When a delimiter is configured, the input value - * will be split on the delimiter, and only the last portion will be used in - * autocomplete queries and updated when the query attribute is - * modified. - * - * @attribute queryDelimiter - * @type String|null - * @default null - */ - queryDelimiter: { - value: null - }, - - /** - *

- * Source request template. This can be a function that accepts a query as a - * parameter and returns a request string, or it can be a string containing - * the placeholder "{query}", which will be replaced with the actual - * URI-encoded query. In either case, the resulting string will be appended - * to the request URL when the source attribute is set to a - * remote DataSource, JSONP URL, or XHR URL (it will not be appended to YQL - * URLs). - *

- * - *

- * While requestTemplate may be set to either a function or - * a string, it will always be returned as a function that accepts a - * query argument and returns a string. - *

- * - * @attribute requestTemplate - * @type Function|String|null - * @default null - */ - requestTemplate: { - setter: '_setRequestTemplate', - value: null - }, - - /** - *

- * Array of local result filter functions. If provided, each filter - * will be called with two arguments when results are received: the query - * and an array of result objects. See the documentation for the - * results event for a list of the properties available on each - * result object. - *

- * - *

- * Each filter is expected to return a filtered or modified version of the - * results array, which will then be passed on to subsequent filters, then - * the resultHighlighter function (if set), then the - * resultFormatter function (if set), and finally to - * subscribers to the results event. - *

- * - *

- * If no source is set, result filters will not be called. - *

- * - *

- * Prepackaged result filters provided by the autocomplete-filters and - * autocomplete-filters-accentfold modules can be used by specifying the - * filter name as a string, such as 'phraseMatch' (assuming - * the necessary filters module is loaded). - *

- * - * @attribute resultFilters - * @type Array - * @default [] - */ - resultFilters: { - setter: '_setResultFilters', - value: [] - }, - - /** - *

- * Function which will be used to format results. If provided, this function - * will be called with two arguments after results have been received and - * filtered: the query and an array of result objects. The formatter is - * expected to return an array of HTML strings or Node instances containing - * the desired HTML for each result. - *

- * - *

- * See the documentation for the results event for a list of - * the properties available on each result object. - *

- * - *

- * If no source is set, the formatter will not be called. - *

- * - * @attribute resultFormatter - * @type Function|null - */ - resultFormatter: { - validator: _FUNCTION_VALIDATOR - }, - - /** - *

- * Function which will be used to highlight results. If provided, this - * function will be called with two arguments after results have been - * received and filtered: the query and an array of filtered result objects. - * The highlighter is expected to return an array of highlighted result - * text in the form of HTML strings. - *

- * - *

- * See the documentation for the results event for a list of - * the properties available on each result object. - *

- * - *

- * If no source is set, the highlighter will not be called. - *

- * - * @attribute resultHighlighter - * @type Function|null - */ - resultHighlighter: { - setter: '_setResultHighlighter' - }, - - /** - *

- * Locator that should be used to extract an array of results from a - * non-array response. - *

- * - *

- * By default, no locator is applied, and all responses are assumed to be - * arrays by default. If all responses are already arrays, you don't need to - * define a locator. - *

- * - *

- * The locator may be either a function (which will receive the raw response - * as an argument and must return an array) or a string representing an - * object path, such as "foo.bar.baz" (which would return the value of - * result.foo.bar.baz if the response is an object). - *

- * - *

- * While resultListLocator may be set to either a function or a - * string, it will always be returned as a function that accepts a response - * argument and returns an array. - *

- * - * @attribute resultListLocator - * @type Function|String|null - */ - resultListLocator: { - setter: '_setLocator' - }, - - /** - * Current results, or an empty array if there are no results. - * - * @attribute results - * @type Array - * @default [] - * @readonly - */ - results: { - readOnly: true, - value: [] - }, - - /** - *

- * Locator that should be used to extract a plain text string from a - * non-string result item. The resulting text value will typically be the - * value that ends up being inserted into an input field or textarea when - * the user of an autocomplete implementation selects a result. - *

- * - *

- * By default, no locator is applied, and all results are assumed to be - * plain text strings. If all results are already plain text strings, you - * don't need to define a locator. - *

- * - *

- * The locator may be either a function (which will receive the raw result - * as an argument and must return a string) or a string representing an - * object path, such as "foo.bar.baz" (which would return the value of - * result.foo.bar.baz if the result is an object). - *

- * - *

- * While resultTextLocator may be set to either a function or a - * string, it will always be returned as a function that accepts a result - * argument and returns a string. - *

- * - * @attribute resultTextLocator - * @type Function|String|null - */ - resultTextLocator: { - setter: '_setLocator' - }, - - /** - *

- * Source for autocomplete results. The following source types are - * supported: - *

- * - *
- *
Array
- *
- *

- * Example: ['first result', 'second result', 'etc'] - *

- * - *

- * The full array will be provided to any configured filters for each - * query. This is an easy way to create a fully client-side autocomplete - * implementation. - *

- *
- * - *
DataSource
- *
- *

- * A DataSource instance or other object that provides a - * DataSource-like sendRequest method. See the - * DataSource documentation for details. - *

- *
- * - *
Function
- *
- *

- * Example (synchronous): function (query) { return ['foo', 'bar']; }
- Example (async): function (query, callback) { callback(['foo', 'bar']); } - *

- * - *

- * A function source will be called with the current query and a - * callback function as parameters, and should either return an array of - * results (for synchronous operation) or return nothing and pass an - * array of results to the provided callback (for asynchronous - * operation). - *

- *
- * - *
Object
- *
- *

- * Example: {foo: ['foo result 1', 'foo result 2'], bar: ['bar result']} - *

- * - *

- * An object will be treated as a query hashmap. If a property on the - * object matches the current query, the value of that property will be - * used as the response. - *

- * - *

- * The response is assumed to be an array of results by default. If the - * response is not an array, provide a resultListLocator to - * process the response and return an array. - *

- *
- *
- * - *

- * If the optional autocomplete-sources module is loaded, then - * the following additional source types will be supported as well: - *

- * - *
- *
<select> Node
- *
- *

- * You may provide a YUI Node instance wrapping a <select> - * element, and the options in the list will be used as results. You - * will also need to specify a resultTextLocator of 'text' - * or 'value', depending on what you want to use as the text of the - * result. - *

- * - *

- * Each result will be an object with the following properties: - *

- * - *
- *
html (String)
- *
- *

HTML content of the <option> element.

- *
- * - *
index (Number)
- *
- *

Index of the <option> element in the list.

- *
- * - *
node (Y.Node)
- *
- *

Node instance referring to the original <option> element.

- *
- * - *
selected (Boolean)
- *
- *

Whether or not this item is currently selected in the - * <select> list.

- *
- * - *
text (String)
- *
- *

Text content of the <option> element.

- *
- * - *
value (String)
- *
- *

Value of the <option> element.

- *
- *
- *
- * - *
String (JSONP URL)
- *
- *

- * Example: 'http://example.com/search?q={query}&callback={callback}' - *

- * - *

- * If a URL with a {callback} placeholder is provided, it - * will be used to make a JSONP request. The {query} - * placeholder will be replaced with the current query, and the - * {callback} placeholder will be replaced with an - * internally-generated JSONP callback name. Both placeholders must - * appear in the URL, or the request will fail. An optional - * {maxResults} placeholder may also be provided, and will - * be replaced with the value of the maxResults attribute (or 1000 if - * the maxResults attribute is 0 or less). - *

- * - *

- * The response is assumed to be an array of results by default. If the - * response is not an array, provide a resultListLocator to - * process the response and return an array. - *

- * - *

- * The jsonp module must be loaded in order for - * JSONP URL sources to work. If the jsonp module - * is not already loaded, it will be loaded on demand if possible. - *

- *
- * - *
String (XHR URL)
- *
- *

- * Example: 'http://example.com/search?q={query}' - *

- * - *

- * If a URL without a {callback} placeholder is provided, - * it will be used to make a same-origin XHR request. The - * {query} placeholder will be replaced with the current - * query. An optional {maxResults} placeholder may also be - * provided, and will be replaced with the value of the maxResults - * attribute (or 1000 if the maxResults attribute is 0 or less). - *

- * - *

- * The response is assumed to be a JSON array of results by default. If - * the response is a JSON object and not an array, provide a - * resultListLocator to process the response and return an - * array. If the response is in some form other than JSON, you will - * need to use a custom DataSource instance as the source. - *

- * - *

- * The io-base and json-parse modules - * must be loaded in order for XHR URL sources to work. If - * these modules are not already loaded, they will be loaded on demand - * if possible. - *

- *
- * - *
String (YQL query)
- *
- *

- * Example: 'select * from search.suggest where query="{query}"' - *

- * - *

- * If a YQL query is provided, it will be used to make a YQL request. - * The {query} placeholder will be replaced with the - * current autocomplete query. This placeholder must appear in the YQL - * query, or the request will fail. An optional - * {maxResults} placeholder may also be provided, and will - * be replaced with the value of the maxResults attribute (or 1000 if - * the maxResults attribute is 0 or less). - *

- * - *

- * The yql module must be loaded in order for YQL - * sources to work. If the yql module is not - * already loaded, it will be loaded on demand if possible. - *

- *
- *
- * - *

- * As an alternative to providing a source, you could simply listen for - * query events and handle them any way you see fit. Providing - * a source is optional, but will usually be simpler. - *

- * - * @attribute source - * @type Array|DataSource|Function|Node|Object|String|null - */ - source: { - setter: '_setSource' - }, - - /** - *

- * May be used to force a specific source type, overriding the automatic - * source type detection. It should almost never be necessary to do this, - * but as they taught us in the Boy Scouts, one should always be prepared, - * so it's here if you need it. Be warned that if you set this attribute and - * something breaks, it's your own fault. - *

- * - *

- * Supported sourceType values are: 'array', 'datasource', - * 'function', and 'object'. - *

- * - *

- * If the autocomplete-sources module is loaded, the following - * additional source types are supported: 'io', 'jsonp', 'select', - * 'string', 'yql' - *

- * - * @attribute sourceType - * @type String - */ - sourceType: { - value: null - }, - - /** - * If the inputNode specified at instantiation time has a - * node-tokeninput plugin attached to it, this attribute will - * be a reference to the Y.Plugin.TokenInput instance. - * - * @attribute tokenInput - * @type Plugin.TokenInput - * @readonly - */ - tokenInput: { - readOnly: true - }, - - /** - * Current value of the input node. - * - * @attribute value - * @type String - * @default '' - */ - value: { - // Why duplicate this._inputNode.get('value')? Because we need a - // reliable way to track the source of value changes. We want to perform - // completion when the user changes the value, but not when we change - // the value. - value: '' - } -}; - -AutoCompleteBase.CSS_PREFIX = 'ac'; -AutoCompleteBase.UI_SRC = (Y.Widget && Y.Widget.UI_SRC) || 'ui'; - -/** - * Mapping of built-in source types to their setter functions. DataSource - * instances and DataSource-like objects are handled natively, so are not - * mapped here. - * - * @property SOURCE_TYPES - * @type {Object} - * @static - */ -AutoCompleteBase.SOURCE_TYPES = { - array : '_createArraySource', - 'function': '_createFunctionSource', - object : '_createObjectSource' -}; - -AutoCompleteBase.prototype = { - // -- Public Prototype Methods --------------------------------------------- - - /** - *

- * Sends a request to the configured source. If no source is configured, - * this method won't do anything. - *

- * - *

- * Usually there's no reason to call this method manually; it will be - * called automatically when user input causes a query event to - * be fired. The only time you'll need to call this method manually is if - * you want to force a request to be sent when no user input has occurred. - *

- * - * @method sendRequest - * @param {String} query (optional) Query to send. If specified, the - * query attribute will be set to this query. If not - * specified, the current value of the query attribute will - * be used. - * @param {Function} requestTemplate (optional) Request template function. - * If not specified, the current value of the requestTemplate - * attribute will be used. - * @chainable - */ - sendRequest: function (query, requestTemplate) { - var request, - source = this.get('source'); - - if (query || query === '') { - this._set(QUERY, query); - } else { - query = this.get(QUERY) || ''; - } - - if (source) { - if (!requestTemplate) { - requestTemplate = this.get(REQUEST_TEMPLATE); - } - - request = requestTemplate ? - requestTemplate.call(this, query) : query; - - - source.sendRequest({ - query : query, - request: request, - - callback: { - success: Y.bind(this._onResponse, this, query) - } - }); - } - - return this; - }, - - // -- Protected Lifecycle Methods ------------------------------------------ - - /** - * Attaches event listeners and behaviors. - * - * @method _bindUIACBase - * @protected - */ - _bindUIACBase: function () { - var inputNode = this.get(INPUT_NODE), - tokenInput = inputNode && inputNode.tokenInput; - - // If the inputNode has a node-tokeninput plugin attached, bind to the - // plugin's inputNode instead. - if (tokenInput) { - inputNode = tokenInput.get(INPUT_NODE); - this._set('tokenInput', tokenInput); - } - - if (!inputNode) { - Y.error('No inputNode specified.'); - return; - } - - this._inputNode = inputNode; - - this._acBaseEvents = new Y.EventHandle([ - // This is the valueChange event on the inputNode, provided by the - // event-valuechange module, not our own valueChange. - inputNode.on(VALUE_CHANGE, this._onInputValueChange, this), - inputNode.on('blur', this._onInputBlur, this), - - this.after(ALLOW_BROWSER_AC + 'Change', this._syncBrowserAutocomplete), - this.after('sourceTypeChange', this._afterSourceTypeChange), - this.after(VALUE_CHANGE, this._afterValueChange) - ]); - }, - - /** - * Detaches AutoCompleteBase event listeners. - * - * @method _destructorACBase - * @protected - */ - _destructorACBase: function () { - this._acBaseEvents.detach(); - }, - - /** - * Synchronizes the UI state of the inputNode. - * - * @method _syncUIACBase - * @protected - */ - _syncUIACBase: function () { - this._syncBrowserAutocomplete(); - this.set(VALUE, this.get(INPUT_NODE).get(VALUE)); - }, - - // -- Protected Prototype Methods ------------------------------------------ - - /** - * Creates a DataSource-like object that simply returns the specified array - * as a response. See the source attribute for more details. - * - * @method _createArraySource - * @param {Array} source - * @return {Object} DataSource-like object. - * @protected - */ - _createArraySource: function (source) { - var that = this; - - return { - type: 'array', - sendRequest: function (request) { - that[_SOURCE_SUCCESS](source.concat(), request); - } - }; - }, - - /** - * Creates a DataSource-like object that passes the query to a - * custom-defined function, which is expected to call the provided callback - * with an array of results. See the source attribute for more - * details. - * - * @method _createFunctionSource - * @param {Function} source Function that accepts a query and a callback as - * parameters, and calls the callback with an array of results. - * @return {Object} DataSource-like object. - * @protected - */ - _createFunctionSource: function (source) { - var that = this; - - return { - type: 'function', - sendRequest: function (request) { - var value; - - function afterResults(results) { - that[_SOURCE_SUCCESS](results || [], request); - } - - // Allow both synchronous and asynchronous functions. If we get - // a truthy return value, assume the function is synchronous. - if ((value = source(request.query, afterResults))) { - afterResults(value); - } - } - }; - }, - - /** - * Creates a DataSource-like object that looks up queries as properties on - * the specified object, and returns the found value (if any) as a response. - * See the source attribute for more details. - * - * @method _createObjectSource - * @param {Object} source - * @return {Object} DataSource-like object. - * @protected - */ - _createObjectSource: function (source) { - var that = this; - - return { - type: 'object', - sendRequest: function (request) { - var query = request.query; - - that[_SOURCE_SUCCESS]( - YObject.owns(source, query) ? source[query] : [], - request - ); - } - }; - }, - - /** - * Returns true if value is either a function or - * null. - * - * @method _functionValidator - * @param {Function|null} value Value to validate. - * @protected - */ - _functionValidator: function (value) { - return value === null || isFunction(value); - }, - - /** - * Faster and safer alternative to Y.Object.getValue(). Doesn't bother - * casting the path to an array (since we already know it's an array) and - * doesn't throw an error if a value in the middle of the object hierarchy - * is neither undefined nor an object. - * - * @method _getObjectValue - * @param {Object} obj - * @param {Array} path - * @return {mixed} Located value, or undefined if the value was - * not found at the specified path. - * @protected - */ - _getObjectValue: function (obj, path) { - if (!obj) { - return; - } - - for (var i = 0, len = path.length; obj && i < len; i++) { - obj = obj[path[i]]; - } - - return obj; - }, - - /** - * Parses result responses, performs filtering and highlighting, and fires - * the results event. - * - * @method _parseResponse - * @param {String} query Query that generated these results. - * @param {Object} response Response containing results. - * @param {Object} data Raw response data. - * @protected - */ - _parseResponse: function (query, response, data) { - var facade = { - data : data, - query : query, - results: [] - }, - - listLocator = this.get(RESULT_LIST_LOCATOR), - results = [], - unfiltered = response && response.results, - - filters, - formatted, - formatter, - highlighted, - highlighter, - i, - len, - maxResults, - result, - text, - textLocator; - - if (unfiltered && listLocator) { - unfiltered = listLocator.call(this, unfiltered); - } - - if (unfiltered && unfiltered.length) { - filters = this.get('resultFilters'); - textLocator = this.get('resultTextLocator'); - - // Create a lightweight result object for each result to make them - // easier to work with. The various properties on the object - // represent different formats of the result, and will be populated - // as we go. - for (i = 0, len = unfiltered.length; i < len; ++i) { - result = unfiltered[i]; - - text = textLocator ? - textLocator.call(this, result) : - result.toString(); - - results.push({ - display: Escape.html(text), - raw : result, - text : text - }); - } - - // Run the results through all configured result filters. Each - // filter returns an array of (potentially fewer) result objects, - // which is then passed to the next filter, and so on. - for (i = 0, len = filters.length; i < len; ++i) { - results = filters[i].call(this, query, results.concat()); - - if (!results) { - return; - } - - if (!results.length) { - break; - } - } - - if (results.length) { - formatter = this.get('resultFormatter'); - highlighter = this.get('resultHighlighter'); - maxResults = this.get('maxResults'); - - // If maxResults is set and greater than 0, limit the number of - // results. - if (maxResults && maxResults > 0 && - results.length > maxResults) { - results.length = maxResults; - } - - // Run the results through the configured highlighter (if any). - // The highlighter returns an array of highlighted strings (not - // an array of result objects), and these strings are then added - // to each result object. - if (highlighter) { - highlighted = highlighter.call(this, query, - results.concat()); - - if (!highlighted) { - return; - } - - for (i = 0, len = highlighted.length; i < len; ++i) { - result = results[i]; - result.highlighted = highlighted[i]; - result.display = result.highlighted; - } - } - - // Run the results through the configured formatter (if any) to - // produce the final formatted results. The formatter returns an - // array of strings or Node instances (not an array of result - // objects), and these strings/Nodes are then added to each - // result object. - if (formatter) { - formatted = formatter.call(this, query, results.concat()); - - if (!formatted) { - return; - } - - for (i = 0, len = formatted.length; i < len; ++i) { - results[i].display = formatted[i]; - } - } - } - } - - facade.results = results; - this.fire(EVT_RESULTS, facade); - }, - - /** - *

- * Returns the query portion of the specified input value, or - * null if there is no suitable query within the input value. - *

- * - *

- * If a query delimiter is defined, the query will be the last delimited - * part of of the string. - *

- * - * @method _parseValue - * @param {String} value Input value from which to extract the query. - * @return {String|null} query - * @protected - */ - _parseValue: function (value) { - var delim = this.get(QUERY_DELIMITER); - - if (delim) { - value = value.split(delim); - value = value[value.length - 1]; - } - - return Lang.trimLeft(value); - }, - - /** - * Setter for locator attributes. - * - * @method _setLocator - * @param {Function|String|null} locator - * @return {Function|null} - * @protected - */ - _setLocator: function (locator) { - if (this[_FUNCTION_VALIDATOR](locator)) { - return locator; - } - - var that = this; - - locator = locator.toString().split('.'); - - return function (result) { - return result && that._getObjectValue(result, locator); - }; - }, - - /** - * Setter for the requestTemplate attribute. - * - * @method _setRequestTemplate - * @param {Function|String|null} template - * @return {Function|null} - * @protected - */ - _setRequestTemplate: function (template) { - if (this[_FUNCTION_VALIDATOR](template)) { - return template; - } - - template = template.toString(); - - return function (query) { - return Lang.sub(template, {query: encodeURIComponent(query)}); - }; - }, - - /** - * Setter for the resultFilters attribute. - * - * @method _setResultFilters - * @param {Array|Function|String|null} filters null, a filter - * function, an array of filter functions, or a string or array of strings - * representing the names of methods on - * Y.AutoCompleteFilters. - * @return {Array} Array of filter functions (empty if filters is - * null). - * @protected - */ - _setResultFilters: function (filters) { - var acFilters, getFilterFunction; - - if (filters === null) { - return []; - } - - acFilters = Y.AutoCompleteFilters; - - getFilterFunction = function (filter) { - if (isFunction(filter)) { - return filter; - } - - if (isString(filter) && acFilters && - isFunction(acFilters[filter])) { - return acFilters[filter]; - } - - return false; - }; - - if (Lang.isArray(filters)) { - filters = YArray.map(filters, getFilterFunction); - return YArray.every(filters, function (f) { return !!f; }) ? - filters : INVALID_VALUE; - } else { - filters = getFilterFunction(filters); - return filters ? [filters] : INVALID_VALUE; - } - }, - - /** - * Setter for the resultHighlighter attribute. - * - * @method _setResultHighlighter - * @param {Function|String|null} highlighter null, a - * highlighter function, or a string representing the name of a method on - * Y.AutoCompleteHighlighters. - * @return {Function|null} - * @protected - */ - _setResultHighlighter: function (highlighter) { - var acHighlighters; - - if (this._functionValidator(highlighter)) { - return highlighter; - } - - acHighlighters = Y.AutoCompleteHighlighters; - - if (isString(highlighter) && acHighlighters && - isFunction(acHighlighters[highlighter])) { - return acHighlighters[highlighter]; - } - - return INVALID_VALUE; - }, - - /** - * Setter for the source attribute. Returns a DataSource or - * a DataSource-like object depending on the type of source and/or - * the value of the sourceType attribute. - * - * @method _setSource - * @param {mixed} source AutoComplete source. See the source - * attribute for details. - * @return {DataSource|Object} - * @protected - */ - _setSource: function (source) { - var sourceType = this.get('sourceType') || Lang.type(source), - sourceSetter; - - if ((source && isFunction(source.sendRequest)) - || source === null - || sourceType === 'datasource') { - - // Quacks like a DataSource instance (or null). Make it so! - this._rawSource = source; - return source; - } - - // See if there's a registered setter for this source type. - if ((sourceSetter = AutoCompleteBase.SOURCE_TYPES[sourceType])) { - this._rawSource = source; - return Lang.isString(sourceSetter) ? - this[sourceSetter](source) : sourceSetter(source); - } - - Y.error("Unsupported source type '" + sourceType + "'. Maybe autocomplete-sources isn't loaded?"); - return INVALID_VALUE; - }, - - /** - * Shared success callback for non-DataSource sources. - * - * @method _sourceSuccess - * @param {mixed} data Response data. - * @param {Object} request Request object. - * @protected - */ - _sourceSuccess: function (data, request) { - request.callback.success({ - data: data, - response: {results: data} - }); - }, - - /** - * Synchronizes the UI state of the allowBrowserAutocomplete - * attribute. - * - * @method _syncBrowserAutocomplete - * @protected - */ - _syncBrowserAutocomplete: function () { - var inputNode = this.get(INPUT_NODE); - - if (inputNode.get('nodeName').toLowerCase() === 'input') { - inputNode.setAttribute('autocomplete', - this.get(ALLOW_BROWSER_AC) ? 'on' : 'off'); - } - }, - - /** - *

- * Updates the query portion of the value attribute. - *

- * - *

- * If a query delimiter is defined, the last delimited portion of the input - * value will be replaced with the specified value. - *

- * - * @method _updateValue - * @param {String} newVal New value. - * @protected - */ - _updateValue: function (newVal) { - var delim = this.get(QUERY_DELIMITER), - insertDelim, - len, - prevVal; - - newVal = Lang.trimLeft(newVal); - - if (delim) { - insertDelim = trim(delim); // so we don't double up on spaces - prevVal = YArray.map(trim(this.get(VALUE)).split(delim), trim); - len = prevVal.length; - - if (len > 1) { - prevVal[len - 1] = newVal; - newVal = prevVal.join(insertDelim + ' '); - } - - newVal = newVal + insertDelim + ' '; - } - - this.set(VALUE, newVal); - }, - - // -- Protected Event Handlers --------------------------------------------- - - /** - * Updates the current source based on the new - * sourceType to ensure that the two attributes don't get out - * of sync when they're changed separately. - * - * @method _afterSourceTypeChange - * @param {EventFacade} e - * @protected - */ - _afterSourceTypeChange: function (e) { - if (this._rawSource) { - this.set('source', this._rawSource); - } - }, - - /** - * Handles change events for the value attribute. - * - * @method _afterValueChange - * @param {EventFacade} e - * @protected - */ - _afterValueChange: function (e) { - var delay, - fire, - minQueryLength, - newVal = e.newVal, - query, - that; - - // Don't query on value changes that didn't come from the user. - if (e.src !== AutoCompleteBase.UI_SRC) { - this._inputNode.set(VALUE, newVal); - return; - } - - - minQueryLength = this.get('minQueryLength'); - query = this._parseValue(newVal) || ''; - - if (minQueryLength >= 0 && query.length >= minQueryLength) { - delay = this.get('queryDelay'); - that = this; - - fire = function () { - that.fire(EVT_QUERY, { - inputValue: newVal, - query : query - }); - }; - - if (delay) { - clearTimeout(this._delay); - this._delay = setTimeout(fire, delay); - } else { - fire(); - } - } else { - clearTimeout(this._delay); - - this.fire(EVT_CLEAR, { - prevVal: e.prevVal ? this._parseValue(e.prevVal) : null - }); - } - }, - - /** - * Handles blur events on the input node. - * - * @method _onInputBlur - * @param {EventFacade} e - * @protected - */ - _onInputBlur: function (e) { - var delim = this.get(QUERY_DELIMITER), - delimPos, - newVal, - value; - - // If a query delimiter is set and the input's value contains one or - // more trailing delimiters, strip them. - if (delim && !this.get('allowTrailingDelimiter')) { - delim = Lang.trimRight(delim); - value = newVal = this._inputNode.get(VALUE); - - if (delim) { - while ((newVal = Lang.trimRight(newVal)) && - (delimPos = newVal.length - delim.length) && - newVal.lastIndexOf(delim) === delimPos) { - - newVal = newVal.substring(0, delimPos); - } - } else { - // Delimiter is one or more space characters, so just trim the - // value. - newVal = Lang.trimRight(newVal); - } - - if (newVal !== value) { - this.set(VALUE, newVal); - } - } - }, - - /** - * Handles valueChange events on the input node and fires a - * query event when the input value meets the configured - * criteria. - * - * @method _onInputValueChange - * @param {EventFacade} e - * @protected - */ - _onInputValueChange: function (e) { - var newVal = e.newVal; - - // Don't query if the internal value is the same as the new value - // reported by valueChange. - if (newVal === this.get(VALUE)) { - return; - } - - this.set(VALUE, newVal, {src: AutoCompleteBase.UI_SRC}); - }, - - /** - * Handles source responses and fires the results event. - * - * @method _onResponse - * @param {EventFacade} e - * @protected - */ - _onResponse: function (query, e) { - // Ignore stale responses that aren't for the current query. - if (query === (this.get(QUERY) || '')) { - this._parseResponse(query || '', e.response, e.data); - } - }, - - // -- Protected Default Event Handlers ------------------------------------- - - /** - * Default clear event handler. Sets the results - * property to an empty array and query to null. - * - * @method _defClearFn - * @protected - */ - _defClearFn: function () { - this._set(QUERY, null); - this._set(RESULTS, []); - }, - - /** - * Default query event handler. Sets the query - * property and sends a request to the source if one is configured. - * - * @method _defQueryFn - * @param {EventFacade} e - * @protected - */ - _defQueryFn: function (e) { - var query = e.query; - - this.sendRequest(query); // sendRequest will set the 'query' attribute - }, - - /** - * Default results event handler. Sets the results - * property to the latest results. - * - * @method _defResultsFn - * @param {EventFacade} e - * @protected - */ - _defResultsFn: function (e) { - this._set(RESULTS, e[RESULTS]); - } -}; - -Y.AutoCompleteBase = AutoCompleteBase; - - -}, '3.4.1' ,{optional:['autocomplete-sources'], requires:['array-extras', 'base-build', 'escape', 'event-valuechange', 'node-base']}); diff --git a/lib/yui/3.4.1/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-debug.js b/lib/yui/3.4.1/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-debug.js deleted file mode 100644 index 242263f1216..00000000000 --- a/lib/yui/3.4.1/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-debug.js +++ /dev/null @@ -1,117 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add('autocomplete-highlighters-accentfold', function(Y) { - -/** - *

- * Provides pre-built accent-folding result highlighters for AutoComplete. - *

- * - *

- * These highlighters are similar to the ones provided by the - * autocomplete-highlighters module, but use accent-aware - * comparisons. For example, "resume" and "résumé" will be considered equal when - * using the accent-folding highlighters. - *

- * - * @module autocomplete - * @submodule autocomplete-highlighters-accentfold - */ - -/** - * @class AutoCompleteHighlighters - * @static - */ - -var Highlight = Y.Highlight, - YArray = Y.Array; - -Y.mix(Y.namespace('AutoCompleteHighlighters'), { - /** - * Accent-folding version of charMatch(). - * - * @method charMatchFold - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - charMatchFold: function (query, results) { - var queryChars = YArray.unique(query.split('')); - - return YArray.map(results, function (result) { - return Highlight.allFold(result.text, queryChars); - }); - }, - - /** - * Accent-folding version of phraseMatch(). - * - * @method phraseMatchFold - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - phraseMatchFold: function (query, results) { - return YArray.map(results, function (result) { - return Highlight.allFold(result.text, [query]); - }); - }, - - /** - * Accent-folding version of startsWith(). - * - * @method startsWithFold - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - startsWithFold: function (query, results) { - return YArray.map(results, function (result) { - return Highlight.allFold(result.text, [query], { - startsWith: true - }); - }); - }, - - /** - * Accent-folding version of subWordMatch(). - * - * @method subWordMatchFold - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - subWordMatchFold: function (query, results) { - var queryWords = Y.Text.WordBreak.getUniqueWords(query); - - return YArray.map(results, function (result) { - return Highlight.allFold(result.text, queryWords); - }); - }, - - /** - * Accent-folding version of wordMatch(). - * - * @method wordMatchFold - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - wordMatchFold: function (query, results) { - return YArray.map(results, function (result) { - return Highlight.wordsFold(result.text, query); - }); - } -}); - - -}, '3.4.1' ,{requires:['array-extras', 'highlight-accentfold']}); diff --git a/lib/yui/3.4.1/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold.js b/lib/yui/3.4.1/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold.js deleted file mode 100644 index 242263f1216..00000000000 --- a/lib/yui/3.4.1/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold.js +++ /dev/null @@ -1,117 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add('autocomplete-highlighters-accentfold', function(Y) { - -/** - *

- * Provides pre-built accent-folding result highlighters for AutoComplete. - *

- * - *

- * These highlighters are similar to the ones provided by the - * autocomplete-highlighters module, but use accent-aware - * comparisons. For example, "resume" and "résumé" will be considered equal when - * using the accent-folding highlighters. - *

- * - * @module autocomplete - * @submodule autocomplete-highlighters-accentfold - */ - -/** - * @class AutoCompleteHighlighters - * @static - */ - -var Highlight = Y.Highlight, - YArray = Y.Array; - -Y.mix(Y.namespace('AutoCompleteHighlighters'), { - /** - * Accent-folding version of charMatch(). - * - * @method charMatchFold - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - charMatchFold: function (query, results) { - var queryChars = YArray.unique(query.split('')); - - return YArray.map(results, function (result) { - return Highlight.allFold(result.text, queryChars); - }); - }, - - /** - * Accent-folding version of phraseMatch(). - * - * @method phraseMatchFold - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - phraseMatchFold: function (query, results) { - return YArray.map(results, function (result) { - return Highlight.allFold(result.text, [query]); - }); - }, - - /** - * Accent-folding version of startsWith(). - * - * @method startsWithFold - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - startsWithFold: function (query, results) { - return YArray.map(results, function (result) { - return Highlight.allFold(result.text, [query], { - startsWith: true - }); - }); - }, - - /** - * Accent-folding version of subWordMatch(). - * - * @method subWordMatchFold - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - subWordMatchFold: function (query, results) { - var queryWords = Y.Text.WordBreak.getUniqueWords(query); - - return YArray.map(results, function (result) { - return Highlight.allFold(result.text, queryWords); - }); - }, - - /** - * Accent-folding version of wordMatch(). - * - * @method wordMatchFold - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - wordMatchFold: function (query, results) { - return YArray.map(results, function (result) { - return Highlight.wordsFold(result.text, query); - }); - } -}); - - -}, '3.4.1' ,{requires:['array-extras', 'highlight-accentfold']}); diff --git a/lib/yui/3.4.1/build/autocomplete-highlighters/autocomplete-highlighters-debug.js b/lib/yui/3.4.1/build/autocomplete-highlighters/autocomplete-highlighters-debug.js deleted file mode 100644 index 518c853c6c7..00000000000 --- a/lib/yui/3.4.1/build/autocomplete-highlighters/autocomplete-highlighters-debug.js +++ /dev/null @@ -1,205 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add('autocomplete-highlighters', function(Y) { - -/** - * Provides pre-built result highlighters for AutoComplete. - * - * @module autocomplete - * @submodule autocomplete-highlighters - * @class AutoCompleteHighlighters - * @static - */ - -var YArray = Y.Array, - Highlight = Y.Highlight, - -Highlighters = Y.mix(Y.namespace('AutoCompleteHighlighters'), { - // -- Public Methods ------------------------------------------------------- - - /** - * Highlights any individual query character that occurs anywhere in a - * result. Case-insensitive. - * - * @method charMatch - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - charMatch: function (query, results, caseSensitive) { - // The caseSensitive parameter is only intended for use by - // charMatchCase(). It's intentionally undocumented. - - var queryChars = YArray.unique((caseSensitive ? query : - query.toLowerCase()).split('')); - - return YArray.map(results, function (result) { - return Highlight.all(result.text, queryChars, { - caseSensitive: caseSensitive - }); - }); - }, - - /** - * Case-sensitive version of charMatch(). - * - * @method charMatchCase - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - charMatchCase: function (query, results) { - return Highlighters.charMatch(query, results, true); - }, - - /** - * Highlights the complete query as a phrase anywhere within a result. - * Case-insensitive. - * - * @method phraseMatch - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - phraseMatch: function (query, results, caseSensitive) { - // The caseSensitive parameter is only intended for use by - // phraseMatchCase(). It's intentionally undocumented. - - return YArray.map(results, function (result) { - return Highlight.all(result.text, [query], { - caseSensitive: caseSensitive - }); - }); - }, - - /** - * Case-sensitive version of phraseMatch(). - * - * @method phraseMatchCase - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - phraseMatchCase: function (query, results) { - return Highlighters.phraseMatch(query, results, true); - }, - - /** - * Highlights the complete query as a phrase at the beginning of a result. - * Case-insensitive. - * - * @method startsWith - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - startsWith: function (query, results, caseSensitive) { - // The caseSensitive parameter is only intended for use by - // startsWithCase(). It's intentionally undocumented. - - return YArray.map(results, function (result) { - return Highlight.all(result.text, [query], { - caseSensitive: caseSensitive, - startsWith : true - }); - }); - }, - - /** - * Case-sensitive version of startsWith(). - * - * @method startsWithCase - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - startsWithCase: function (query, results) { - return Highlighters.startsWith(query, results, true); - }, - - /** - * Highlights portions of results in which words from the query match either - * whole words or parts of words in the result. Non-word characters like - * whitespace and certain punctuation are ignored. Case-insensitive. - * - * @method subWordMatch - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - subWordMatch: function (query, results, caseSensitive) { - // The caseSensitive parameter is only intended for use by - // subWordMatchCase(). It's intentionally undocumented. - - var queryWords = Y.Text.WordBreak.getUniqueWords(query, { - ignoreCase: !caseSensitive - }); - - return YArray.map(results, function (result) { - return Highlight.all(result.text, queryWords, { - caseSensitive: caseSensitive - }); - }); - }, - - /** - * Case-sensitive version of subWordMatch(). - * - * @method subWordMatchCase - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - subWordMatchCase: function (query, results) { - return Highlighters.subWordMatch(query, results, true); - }, - - /** - * Highlights individual words in results that are also in the query. - * Non-word characters like punctuation are ignored. Case-insensitive. - * - * @method wordMatch - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - wordMatch: function (query, results, caseSensitive) { - // The caseSensitive parameter is only intended for use by - // wordMatchCase(). It's intentionally undocumented. - - return YArray.map(results, function (result) { - return Highlight.words(result.text, query, { - caseSensitive: caseSensitive - }); - }); - }, - - /** - * Case-sensitive version of wordMatch(). - * - * @method wordMatchCase - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - wordMatchCase: function (query, results) { - return Highlighters.wordMatch(query, results, true); - } -}); - - -}, '3.4.1' ,{requires:['array-extras', 'highlight-base']}); diff --git a/lib/yui/3.4.1/build/autocomplete-highlighters/autocomplete-highlighters.js b/lib/yui/3.4.1/build/autocomplete-highlighters/autocomplete-highlighters.js deleted file mode 100644 index 518c853c6c7..00000000000 --- a/lib/yui/3.4.1/build/autocomplete-highlighters/autocomplete-highlighters.js +++ /dev/null @@ -1,205 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add('autocomplete-highlighters', function(Y) { - -/** - * Provides pre-built result highlighters for AutoComplete. - * - * @module autocomplete - * @submodule autocomplete-highlighters - * @class AutoCompleteHighlighters - * @static - */ - -var YArray = Y.Array, - Highlight = Y.Highlight, - -Highlighters = Y.mix(Y.namespace('AutoCompleteHighlighters'), { - // -- Public Methods ------------------------------------------------------- - - /** - * Highlights any individual query character that occurs anywhere in a - * result. Case-insensitive. - * - * @method charMatch - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - charMatch: function (query, results, caseSensitive) { - // The caseSensitive parameter is only intended for use by - // charMatchCase(). It's intentionally undocumented. - - var queryChars = YArray.unique((caseSensitive ? query : - query.toLowerCase()).split('')); - - return YArray.map(results, function (result) { - return Highlight.all(result.text, queryChars, { - caseSensitive: caseSensitive - }); - }); - }, - - /** - * Case-sensitive version of charMatch(). - * - * @method charMatchCase - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - charMatchCase: function (query, results) { - return Highlighters.charMatch(query, results, true); - }, - - /** - * Highlights the complete query as a phrase anywhere within a result. - * Case-insensitive. - * - * @method phraseMatch - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - phraseMatch: function (query, results, caseSensitive) { - // The caseSensitive parameter is only intended for use by - // phraseMatchCase(). It's intentionally undocumented. - - return YArray.map(results, function (result) { - return Highlight.all(result.text, [query], { - caseSensitive: caseSensitive - }); - }); - }, - - /** - * Case-sensitive version of phraseMatch(). - * - * @method phraseMatchCase - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - phraseMatchCase: function (query, results) { - return Highlighters.phraseMatch(query, results, true); - }, - - /** - * Highlights the complete query as a phrase at the beginning of a result. - * Case-insensitive. - * - * @method startsWith - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - startsWith: function (query, results, caseSensitive) { - // The caseSensitive parameter is only intended for use by - // startsWithCase(). It's intentionally undocumented. - - return YArray.map(results, function (result) { - return Highlight.all(result.text, [query], { - caseSensitive: caseSensitive, - startsWith : true - }); - }); - }, - - /** - * Case-sensitive version of startsWith(). - * - * @method startsWithCase - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - startsWithCase: function (query, results) { - return Highlighters.startsWith(query, results, true); - }, - - /** - * Highlights portions of results in which words from the query match either - * whole words or parts of words in the result. Non-word characters like - * whitespace and certain punctuation are ignored. Case-insensitive. - * - * @method subWordMatch - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - subWordMatch: function (query, results, caseSensitive) { - // The caseSensitive parameter is only intended for use by - // subWordMatchCase(). It's intentionally undocumented. - - var queryWords = Y.Text.WordBreak.getUniqueWords(query, { - ignoreCase: !caseSensitive - }); - - return YArray.map(results, function (result) { - return Highlight.all(result.text, queryWords, { - caseSensitive: caseSensitive - }); - }); - }, - - /** - * Case-sensitive version of subWordMatch(). - * - * @method subWordMatchCase - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - subWordMatchCase: function (query, results) { - return Highlighters.subWordMatch(query, results, true); - }, - - /** - * Highlights individual words in results that are also in the query. - * Non-word characters like punctuation are ignored. Case-insensitive. - * - * @method wordMatch - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - wordMatch: function (query, results, caseSensitive) { - // The caseSensitive parameter is only intended for use by - // wordMatchCase(). It's intentionally undocumented. - - return YArray.map(results, function (result) { - return Highlight.words(result.text, query, { - caseSensitive: caseSensitive - }); - }); - }, - - /** - * Case-sensitive version of wordMatch(). - * - * @method wordMatchCase - * @param {String} query Query to match - * @param {Array} results Results to highlight - * @return {Array} Highlighted results - * @static - */ - wordMatchCase: function (query, results) { - return Highlighters.wordMatch(query, results, true); - } -}); - - -}, '3.4.1' ,{requires:['array-extras', 'highlight-base']}); diff --git a/lib/yui/3.4.1/build/autocomplete-list-keys/autocomplete-list-keys-min.js b/lib/yui/3.4.1/build/autocomplete-list-keys/autocomplete-list-keys-min.js deleted file mode 100644 index 50b3451eedd..00000000000 --- a/lib/yui/3.4.1/build/autocomplete-list-keys/autocomplete-list-keys-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("autocomplete-list-keys",function(g){var c=40,a=13,d=27,f=9,b=38;function e(){g.before(this._unbindKeys,this,"destructor");g.before(this._bindKeys,this,"bindUI");this._initKeys();}e.prototype={_initKeys:function(){var h={},i={};this._keyEvents=[];h[c]=this._keyDown;i[a]=this._keyEnter;i[d]=this._keyEsc;i[f]=this._keyTab;i[b]=this._keyUp;this._keys=h;this._keysVisible=i;},_bindKeys:function(){this._keyEvents.push(this._inputNode.on("keydown",this._onInputKey,this));},_unbindKeys:function(){while(this._keyEvents.length){this._keyEvents.pop().detach();}},_keyDown:function(){if(this.get("visible")){this._activateNextItem();}else{this.show();}},_keyEnter:function(i){var h=this.get("activeItem");if(h){this.selectItem(h,i);}else{return false;}},_keyEsc:function(){this.hide();},_keyTab:function(i){var h;if(this.get("tabSelect")){h=this.get("activeItem");if(h){this.selectItem(h,i);return true;}}return false;},_keyUp:function(){this._activatePrevItem();},_onInputKey:function(j){var h,i=j.keyCode;this._lastInputKey=i;if(this.get("results").length){h=this._keys[i];if(!h&&this.get("visible")){h=this._keysVisible[i];}if(h){if(h.call(this,j)!==false){j.preventDefault();}}}}};g.Base.mix(g.AutoCompleteList,[e]);},"3.4.1",{requires:["autocomplete-list","base-build"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/autocomplete-list/assets/skins/night/autocomplete-list-skin.css b/lib/yui/3.4.1/build/autocomplete-list/assets/skins/night/autocomplete-list-skin.css deleted file mode 100644 index 9b1de4a8ef9..00000000000 --- a/lib/yui/3.4.1/build/autocomplete-list/assets/skins/night/autocomplete-list-skin.css +++ /dev/null @@ -1,56 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -.yui3-skin-night{ - background-color:#000; - font-family: HelveticaNeue,arial,helvetica,clean,sans-serif; - color:#fff; -} - -.yui3-skin-night .yui3-aclist-content { - font-size:100%; - background: #0E0E0E; - color: #ccc; - border: 1px solid #303030; - -moz-box-shadow: 0 0 17px rgba(0,0,0,0.58); - -webkit-box-shadow: 0 0 17px rgba(0,0,0,0.58); - box-shadow: 0 0 17px rgba(0,0,0,0.58); - margin: 5px 0 0 8px; -} - -.yui3-skin-night .yui3-aclist-input { - background: #fff; - font-size:100%; - -moz-border-radius: 13px; - -webkit-border-radius: 13px; - border-radius: 13px; - -moz-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.9); - -webkit-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.9); - box-shadow: 1px 1px 4px rgba(0,0,0,0.6) inset; - - border: none; - padding-left:0.6em; -} - -.yui3-skin-night .yui3-aclist-item-active, -.yui3-skin-night .yui3-aclist-item-hover { - background: -moz-linear-gradient( - 0% 100% 90deg, - #252626 0%, - #333434 100% - ); - background: -webkit-gradient( - linear, - left top, - left bottom, - from(#333434), - to(#252626) - ); -} - -.yui3-skin-night .yui3-aclist-item { padding: 0.4em 1em 0.6em; } -.yui3-skin-night .yui3-aclist-item-active { outline: none; } -.yui3-skin-night .yui3-highlight { color:#EFEFEF; } diff --git a/lib/yui/3.4.1/build/autocomplete-list/assets/skins/night/autocomplete-list.css b/lib/yui/3.4.1/build/autocomplete-list/assets/skins/night/autocomplete-list.css deleted file mode 100644 index c7967998354..00000000000 --- a/lib/yui/3.4.1/build/autocomplete-list/assets/skins/night/autocomplete-list.css +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -.yui3-aclist{position:absolute;z-index:1}.yui3-aclist-hidden{visibility:hidden}.yui3-aclist-aria{left:-9999px;position:absolute}.yui3-aclist-list{list-style:none;margin:0;overflow:hidden;padding:0}.yui3-aclist-item{cursor:pointer;list-style:none;padding:2px 5px}.yui3-aclist-item-active{outline:#afafaf dotted thin}.yui3-skin-night{background-color:#000;font-family:HelveticaNeue,arial,helvetica,clean,sans-serif;color:#fff}.yui3-skin-night .yui3-aclist-content{font-size:100%;background:#0e0e0e;color:#ccc;border:1px solid #303030;-moz-box-shadow:0 0 17px rgba(0,0,0,0.58);-webkit-box-shadow:0 0 17px rgba(0,0,0,0.58);box-shadow:0 0 17px rgba(0,0,0,0.58);margin:5px 0 0 8px}.yui3-skin-night .yui3-aclist-input{background:#fff;font-size:100%;-moz-border-radius:13px;-webkit-border-radius:13px;border-radius:13px;-moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.9);-webkit-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.9);box-shadow:1px 1px 4px rgba(0,0,0,0.6) inset;border:0;padding-left:.6em}.yui3-skin-night .yui3-aclist-item-active,.yui3-skin-night .yui3-aclist-item-hover{background:-moz-linear-gradient(0% 100% 90deg,#252626 0,#333434 100%);background:-webkit-gradient(linear,left top,left bottom,from(#333434),to(#252626))}.yui3-skin-night .yui3-aclist-item{padding:.4em 1em .6em}.yui3-skin-night .yui3-aclist-item-active{outline:0}.yui3-skin-night .yui3-highlight{color:#efefef} diff --git a/lib/yui/3.4.1/build/autocomplete-list/autocomplete-list-min.js b/lib/yui/3.4.1/build/autocomplete-list/autocomplete-list-min.js deleted file mode 100644 index e6f3f6ebb94..00000000000 --- a/lib/yui/3.4.1/build/autocomplete-list/autocomplete-list-min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("autocomplete-list",function(b){var i=b.Lang,v=b.Node,l=b.Array,h=b.UA.ie&&b.UA.ie<7,p=9,s="_CLASS_ITEM",t="_CLASS_ITEM_ACTIVE",d="_CLASS_ITEM_HOVER",u="_SELECTOR_ITEM",f="activeItem",k="alwaysShowList",o="circular",r="hoveredItem",m="id",e="item",c="list",w="result",j="results",q="visible",g="width",n="select",a=b.Base.create("autocompleteList",b.Widget,[b.AutoCompleteBase,b.WidgetPosition,b.WidgetPositionAlign],{ARIA_TEMPLATE:"
",ITEM_TEMPLATE:"
  • ",LIST_TEMPLATE:"
      ",initializer:function(){var x=this.get("inputNode");if(!x){b.error("No inputNode specified.");return;}this._inputNode=x;this._listEvents=[];this.DEF_PARENT_NODE=x.get("parentNode");this[s]=this.getClassName(e);this[t]=this.getClassName(e,"active");this[d]=this.getClassName(e,"hover");this[u]="."+this[s];this.publish(n,{defaultFn:this._defSelectFn});},destructor:function(){while(this._listEvents.length){this._listEvents.pop().detach();}if(this._ariaNode){this._ariaNode.remove().destroy(true);}},bindUI:function(){this._bindInput();this._bindList();},renderUI:function(){var C=this._createAriaNode(),z=this.get("boundingBox"),y=this.get("contentBox"),B=this._inputNode,A=this._createListNode(),x=B.get("parentNode");B.addClass(this.getClassName("input")).setAttrs({"aria-autocomplete":c,"aria-expanded":false,"aria-owns":A.get("id")});x.append(C);if(h){z.plug(b.Plugin.Shim);}z.setStyle("position","absolute");this._ariaNode=C;this._boundingBox=z;this._contentBox=y;this._listNode=A;this._parentNode=x;},syncUI:function(){this._syncResults();this._syncVisibility();},hide:function(){return this.get(k)?this:this.set(q,false);},selectItem:function(y,x){if(y){if(!y.hasClass(this[s])){return this;}}else{y=this.get(f);if(!y){return this;}}this.fire(n,{itemNode:y,originEvent:x||null,result:y.getData(w)});return this;},_activateNextItem:function(){var y=this.get(f),x;if(y){x=y.next(this[u])||(this.get(o)?null:y);}else{x=this._getFirstItemNode();}this.set(f,x);return this;},_activatePrevItem:function(){var y=this.get(f),x=y?y.previous(this[u]):this.get(o)&&this._getLastItemNode();this.set(f,x||null);return this;},_add:function(x){var y=[];l.each(i.isArray(x)?x:[x],function(z){y.push(this._createItemNode(z).setData(w,z));},this);y=b.all(y);this._listNode.append(y.toFrag());return y;},_ariaSay:function(z,x){var y=this.get("strings."+z);this._ariaNode.setContent(x?i.sub(y,x):y);},_bindInput:function(){var A=this._inputNode,y,z,x;if(this.get("align")===null){x=this.get("tokenInput");y=(x&&x.get("boundingBox"))||A;this.set("align",{node:y,points:["tl","bl"]});if(!this.get(g)&&(z=y.get("offsetWidth"))){this.set(g,z);}}this._listEvents.concat([A.after("blur",this._afterListInputBlur,this),A.after("focus",this._afterListInputFocus,this)]);},_bindList:function(){this._listEvents.concat([b.on("windowresize",this._syncPosition,this),this.after({blur:this._afterListBlur,focus:this._afterListFocus,mouseover:this._afterMouseOver,mouseout:this._afterMouseOut,activeItemChange:this._afterActiveItemChange,alwaysShowListChange:this._afterAlwaysShowListChange,hoveredItemChange:this._afterHoveredItemChange,resultsChange:this._afterResultsChange,visibleChange:this._afterVisibleChange}),this._listNode.delegate("click",this._onItemClick,this[u],this)]);},_clear:function(){this.set(f,null);this._set(r,null);this._listNode.get("children").remove(true);},_createAriaNode:function(){var x=v.create(this.ARIA_TEMPLATE);return x.addClass(this.getClassName("aria")).setAttrs({"aria-live":"polite",role:"status"});},_createItemNode:function(x){var y=v.create(this.ITEM_TEMPLATE);return y.addClass(this[s]).setAttrs({id:b.stamp(y),role:"option"}).setAttribute("data-text",x.text).append(x.display);},_createListNode:function(){var x=this.get("listNode")||v.create(this.LIST_TEMPLATE);x.addClass(this.getClassName(c)).setAttrs({id:b.stamp(x),role:"listbox"});this._set("listNode",x);this.get("contentBox").append(x);return x;},_getFirstItemNode:function(){return this._listNode.one(this[u]);},_getLastItemNode:function(){return this._listNode.one(this[u]+":last-child");},_syncPosition:function(){this._syncUIPosAlign();this._syncShim();},_syncResults:function(x){if(!x){x=this.get(j);}this._clear();if(x.length){this._add(x);this._ariaSay("items_available");}this._syncPosition();if(this.get("activateFirstItem")&&!this.get(f)){this.set(f,this._getFirstItemNode());}},_syncShim:h?function(){this._boundingBox.shim.sync();}:function(){},_syncVisibility:function(x){if(this.get(k)){x=true;this.set(q,x);}if(typeof x==="undefined"){x=this.get(q);}this._inputNode.set("aria-expanded",x);this._boundingBox.set("aria-hidden",!x);if(x){this._syncPosition();}else{this.set(f,null);this._set(r,null);this._boundingBox.get("offsetWidth");}},_afterActiveItemChange:function(A){var z=this._inputNode,x=A.newVal,B=A.prevVal,y;if(B&&B._node){B.removeClass(this[t]);}if(x){x.addClass(this[t]);z.set("aria-activedescendant",x.get(m));}else{z.removeAttribute("aria-activedescendant");}if(this.get("scrollIntoView")){y=x||z;if(!y.inRegion(b.DOM.viewportRegion(),true)||!y.inRegion(this._contentBox,true)){y.scrollIntoView();}}},_afterAlwaysShowListChange:function(x){this.set(q,x.newVal||this.get(j).length>0);},_afterHoveredItemChange:function(y){var x=y.newVal,z=y.prevVal;if(z){z.removeClass(this[d]);}if(x){x.addClass(this[d]);}},_afterListBlur:function(){this._listFocused=false;if(!this._listInputFocused){this.hide();}},_afterListFocus:function(){this._listFocused=true;},_afterListInputBlur:function(){this._listInputFocused=false;if((!this._mouseOverList&&!this._listFocused)||this._lastInputKey===p){this.hide();}},_afterListInputFocus:function(){this._listInputFocused=true;},_afterMouseOver:function(x){var y=x.domEvent.target.ancestor(this[u],true);this._mouseOverList=true;if(y){this._set(r,y);}},_afterMouseOut:function(){this._mouseOverList=false;this._set(r,null);if(!this._listFocused&&!this._listInputFocused){this.hide();}},_afterResultsChange:function(x){this._syncResults(x.newVal);if(!this.get(k)){this.set(q,!!x.newVal.length); -}},_afterVisibleChange:function(x){this._syncVisibility(!!x.newVal);},_onItemClick:function(x){var y=x.currentTarget;this.set(f,y);this.selectItem(y,x);},_defSelectFn:function(x){var y=x.result.text;this._inputNode.focus();this._updateValue(y);this._ariaSay("item_selected",{item:y});this.hide();}},{ATTRS:{activateFirstItem:{value:false},activeItem:{setter:b.one,value:null},alwaysShowList:{value:false},circular:{value:true},hoveredItem:{readOnly:true,value:null},listNode:{writeOnce:"initOnly",value:null},scrollIntoView:{value:false},strings:{valueFn:function(){return b.Intl.get("autocomplete-list");}},tabSelect:{value:true},visible:{value:false}},CSS_PREFIX:b.ClassNameManager.getClassName("aclist")});b.AutoCompleteList=a;b.AutoComplete=a;},"3.4.1",{lang:["en"],after:["autocomplete-sources"],requires:["autocomplete-base","event-resize","node-screen","selector-css3","shim-plugin","widget","widget-position","widget-position-align"],skinnable:true}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/autocomplete-plugin/autocomplete-plugin-debug.js b/lib/yui/3.4.1/build/autocomplete-plugin/autocomplete-plugin-debug.js deleted file mode 100644 index be60ecc2c8f..00000000000 --- a/lib/yui/3.4.1/build/autocomplete-plugin/autocomplete-plugin-debug.js +++ /dev/null @@ -1,60 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add('autocomplete-plugin', function(Y) { - -/** - * Binds an AutoCompleteList instance to a Node instance. - * - * @module autocomplete - * @submodule autocomplete-plugin - */ - -/** - *

      - * Binds an AutoCompleteList instance to a Node instance. - *

      - * - *

      - * Example: - *

      - * - *
      - * Y.one('#my-input').plug(Y.Plugin.AutoComplete, {
      - *   source: 'select * from search.suggest where query="{query}"'
      - * });
      - *  
      - * // You can now access the AutoCompleteList instance at Y.one('#my-input').ac
      - * 
      - * - * @class Plugin.AutoComplete - * @extends AutoCompleteList - */ - -var Plugin = Y.Plugin; - -function ACListPlugin(config) { - config.inputNode = config.host; - - // Render by default. - if (!config.render && config.render !== false) { - config.render = true; - } - - ACListPlugin.superclass.constructor.apply(this, arguments); -} - -Y.extend(ACListPlugin, Y.AutoCompleteList, {}, { - NAME : 'autocompleteListPlugin', - NS : 'ac', - CSS_PREFIX: Y.ClassNameManager.getClassName('aclist') -}); - -Plugin.AutoComplete = ACListPlugin; -Plugin.AutoCompleteList = ACListPlugin; - - -}, '3.4.1' ,{requires:['autocomplete-list', 'node-pluginhost']}); diff --git a/lib/yui/3.4.1/build/autocomplete-plugin/autocomplete-plugin.js b/lib/yui/3.4.1/build/autocomplete-plugin/autocomplete-plugin.js deleted file mode 100644 index be60ecc2c8f..00000000000 --- a/lib/yui/3.4.1/build/autocomplete-plugin/autocomplete-plugin.js +++ /dev/null @@ -1,60 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add('autocomplete-plugin', function(Y) { - -/** - * Binds an AutoCompleteList instance to a Node instance. - * - * @module autocomplete - * @submodule autocomplete-plugin - */ - -/** - *

      - * Binds an AutoCompleteList instance to a Node instance. - *

      - * - *

      - * Example: - *

      - * - *
      - * Y.one('#my-input').plug(Y.Plugin.AutoComplete, {
      - *   source: 'select * from search.suggest where query="{query}"'
      - * });
      - *  
      - * // You can now access the AutoCompleteList instance at Y.one('#my-input').ac
      - * 
      - * - * @class Plugin.AutoComplete - * @extends AutoCompleteList - */ - -var Plugin = Y.Plugin; - -function ACListPlugin(config) { - config.inputNode = config.host; - - // Render by default. - if (!config.render && config.render !== false) { - config.render = true; - } - - ACListPlugin.superclass.constructor.apply(this, arguments); -} - -Y.extend(ACListPlugin, Y.AutoCompleteList, {}, { - NAME : 'autocompleteListPlugin', - NS : 'ac', - CSS_PREFIX: Y.ClassNameManager.getClassName('aclist') -}); - -Plugin.AutoComplete = ACListPlugin; -Plugin.AutoCompleteList = ACListPlugin; - - -}, '3.4.1' ,{requires:['autocomplete-list', 'node-pluginhost']}); diff --git a/lib/yui/3.4.1/build/autocomplete-sources/autocomplete-sources-min.js b/lib/yui/3.4.1/build/autocomplete-sources/autocomplete-sources-min.js deleted file mode 100644 index f52b2f54640..00000000000 --- a/lib/yui/3.4.1/build/autocomplete-sources/autocomplete-sources-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("autocomplete-sources",function(g){var a=g.AutoCompleteBase,f=g.Lang,b="_sourceSuccess",d="maxResults",e="requestTemplate",c="resultListLocator";g.mix(a.prototype,{_YQL_SOURCE_REGEX:/^(?:select|set|use)\s+/i,_beforeCreateObjectSource:function(h){if(h instanceof g.Node&&h.get("nodeName").toLowerCase()==="select"){return this._createSelectSource(h);}if(g.JSONPRequest&&h instanceof g.JSONPRequest){return this._createJSONPSource(h);}return this._createObjectSource(h);},_createIOSource:function(m){var j={},k={type:"io"},l=this,o,i,n;function h(p){var r=p.request,q=p.query;if(j[r]){l[b](j[r],p);return;}if(o&&o.isInProgress()){o.abort();}o=g.io(l._getXHRUrl(m,p),{on:{success:function(v,s){var u;try{u=g.JSON.parse(s.responseText);}catch(t){g.error("JSON parse error",t);}if(u){j[r]=u;l[b](u,p);}}}});}k.sendRequest=function(p){i=p;if(n){return;}n=true;g.use("io-base","json-parse",function(){k.sendRequest=h;h(i);});};return k;},_createJSONPSource:function(m){var j={},k={type:"jsonp"},l=this,i,n;function h(o){var q=o.request,p=o.query;if(j[q]){l[b](j[q],o);return;}m._config.on.success=function(r){j[q]=r;l[b](r,o);};m.send(p);}k.sendRequest=function(o){i=o;if(n){return;}n=true;g.use("jsonp",function(){if(!(m instanceof g.JSONPRequest)){m=new g.JSONPRequest(m,{format:g.bind(l._jsonpFormatter,l)});}k.sendRequest=h;h(i);});};return k;},_createSelectSource:function(i){var h=this;return{type:"select",sendRequest:function(k){var j=[];i.get("options").each(function(l){j.push({html:l.get("innerHTML"),index:l.get("index"),node:l,selected:l.get("selected"),text:l.get("text"),value:l.get("value")});});h[b](j,k);}};},_createStringSource:function(h){if(this._YQL_SOURCE_REGEX.test(h)){return this._createYQLSource(h);}else{if(h.indexOf("{callback}")!==-1){return this._createJSONPSource(h);}else{return this._createIOSource(h);}}},_createYQLSource:function(m){var j={},n={type:"yql"},l=this,i,o,k;if(!this.get(c)){this.set(c,this._defaultYQLLocator);}function h(t){var v=t.request,u=t.query,w,r,p,s,q;if(j[v]){l[b](j[v],t);return;}w=function(x){j[v]=x;l[b](x,t);};r=l.get("yqlEnv");p=l.get(d);s={proto:l.get("yqlProtocol")};q=f.sub(m,{maxResults:p>0?p:1000,query:u});if(k){k._callback=w;k._opts=s;k._params.q=q;if(r){k._params.env=r;}}else{k=new g.YQLRequest(q,{on:{success:w},allowCache:false},r?{env:r}:null,s);}k.send();}n.sendRequest=function(p){i=p;if(!o){o=true;g.use("yql",function(){n.sendRequest=h;h(i);});}};return n;},_defaultYQLLocator:function(i){var j=i&&i.query&&i.query.results,h;if(j&&f.isObject(j)){h=g.Object.values(j)||[];j=h.length===1?h[0]:h;if(!f.isArray(j)){j=[j];}}else{j=[];}return j;},_getXHRUrl:function(i,j){var h=this.get(d);if(j.query!==j.request){i+=j.request;}return f.sub(i,{maxResults:h>0?h:1000,query:encodeURIComponent(j.query)});},_jsonpFormatter:function(i,j,k){var h=this.get(d),l=this.get(e);if(l){i+=l(k);}return f.sub(i,{callback:j,maxResults:h>0?h:1000,query:encodeURIComponent(k)});}});g.mix(a.ATTRS,{yqlEnv:{value:null},yqlProtocol:{value:"http"}});g.mix(a.SOURCE_TYPES,{io:"_createIOSource",jsonp:"_createJSONPSource",object:"_beforeCreateObjectSource",select:"_createSelectSource",string:"_createStringSource",yql:"_createYQLSource"},true);},"3.4.1",{optional:["io-base","json-parse","jsonp","yql"],requires:["autocomplete-base"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/base-base/base-base-min.js b/lib/yui/3.4.1/build/base-base/base-base-min.js deleted file mode 100644 index 4aa6750b32a..00000000000 --- a/lib/yui/3.4.1/build/base-base/base-base-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("base-base",function(d){var g=d.Object,h=d.Lang,o=".",q="destroy",b="init",r="initialized",m="destroyed",n="initializer",j="bubbleTargets",e="_bubbleTargets",a=Object.prototype.constructor,c="deep",p="shallow",k="destructor",f=d.Attribute,l=function(v,u,t){var w;for(w in u){if(t[w]){v[w]=u[w];}}return v;};function i(){d.stamp(this);f.call(this);var s=d.Plugin&&d.Plugin.Host;if(this._initPlugins&&s){s.call(this);}if(this._lazyAddAttrs!==false){this._lazyAddAttrs=true;}this.name=this.constructor.NAME;this._eventPrefix=this.constructor.EVENT_PREFIX||this.constructor.NAME;this.init.apply(this,arguments);}i._ATTR_CFG=f._ATTR_CFG.concat("cloneDefaultValue");i._ATTR_CFG_HASH=d.Array.hash(i._ATTR_CFG);i.NAME="base";i.ATTRS={initialized:{readOnly:true,value:false},destroyed:{readOnly:true,value:false}};i.prototype={init:function(s){this._yuievt.config.prefix=this._eventPrefix;this.publish(b,{queuable:false,fireOnce:true,defaultTargetOnly:true,defaultFn:this._defInitFn});this._preInitEventCfg(s);this.fire(b,{cfg:s});return this;},_preInitEventCfg:function(t){if(t){if(t.on){this.on(t.on);}if(t.after){this.after(t.after);}}var u,s,w,v=(t&&j in t);if(v||e in this){w=v?(t&&t.bubbleTargets):this._bubbleTargets;if(h.isArray(w)){for(u=0,s=w.length;u=0;--t){A=z[t];for(v in A){if(A.hasOwnProperty(v)){u=l({},A[v],x);s=u.value;y=u.cloneDefaultValue;if(s){if((y===undefined&&(a===s.constructor||h.isArray(s)))||y===c||y===true){u.value=d.clone(s);}else{if(y===p){u.value=d.merge(s);}}}B=null;if(v.indexOf(o)!==-1){B=v.split(o);v=B.shift();}if(B&&w[v]&&w[v].value){g.setValue(w[v].value,B,s);}else{if(!B){if(!w[v]){w[v]=u;}else{l(w[v],u,x);}}}}}}}return w;},_initHierarchy:function(y){var u=this._lazyAddAttrs,z,A,C,w,t,B,x,v=this._getClasses(),s=this._getAttrCfgs();for(C=v.length-1;C>=0;C--){z=v[C];A=z.prototype;x=z._yuibuild&&z._yuibuild.exts;if(x){for(w=0,t=x.length;w=0);}},entries:{readOnly:true,getter:"_getEntries"}}});d.extend(c,d.Base,{_entries:null,initializer:function(e){this.publish("add",{defaultFn:this._defAddFn});this.publish("flush",{defaultFn:this._defFlushFn});this._entries=[];},destructor:function(){this._entries=[];},_setMax:function(f){var e=this._entries;if(f>0){if(e){while(e.length>f){e.shift();}}}else{f=0;this._entries=[];}return f;},_getSize:function(){return this._entries.length;},_getEntries:function(){return this._entries;},_defAddFn:function(i){var g=this._entries,f=this.get("max"),h=i.entry;if(this.get("uniqueKeys")&&(this.retrieve(i.entry.request))){g.shift();}while(f&&g.length>=f){g.shift();}g[g.length]=h;},_defFlushFn:function(h){var f=this._entries,g=h.details[0],i;if(g&&a.isValue(g.request)){i=this._position(g.request);if(a.isValue(i)){f.splice(i,1);}}else{this._entries=[];}},_isMatch:function(f,e){if(!e.expires||new Date()0){for(;f>=0;f--){if(this._isMatch(h,e[f])){return f;}}}return null;},add:function(g,f){var e=this.get("expires");if(this.get("initialized")&&((this.get("max")===null)||this.get("max")>0)&&(a.isValue(g)||a.isNull(g)||a.isUndefined(g))){this.fire("add",{entry:{request:g,response:f,cached:new Date(),expires:b(e)?e:(e?new Date(new Date().getTime()+this.get("expires")):null)}});}else{}},flush:function(e){this.fire("flush",{request:(a.isValue(e)?e:null)});},retrieve:function(h){var e=this._entries,g=e.length,f=null,i;if((g>0)&&((this.get("max")===null)||(this.get("max")>0))){this.fire("request",{request:h});i=this._position(h);if(a.isValue(i)){f=e[i];this.fire("retrieve",{entry:f});if(i=parseInt(H[0],10)&&I<=parseInt(H[1],10)){return true;}else{if(H.length==1&&(parseInt(J[K],10)==I)){return true;}}}return false;}},_getRulesForDate:function(R){var N=R.getFullYear(),L=R.getMonth(),J=R.getDate(),M=R.getDay(),Q=this._rules,O=[],K,I,H,P;for(K in Q){if(this._isNumInList(N,K)){if(i.isString(Q[K])){O.push(Q[K]);}else{for(I in Q[K]){if(this._isNumInList(L,I)){if(i.isString(Q[K][I])){O.push(Q[K][I]);}else{for(H in Q[K][I]){if(this._isNumInList(J,H)){if(i.isString(Q[K][I][H])){O.push(Q[K][I][H]);}else{for(P in Q[K][I][H]){if(this._isNumInList(M,P)){if(i.isString(Q[K][I][H][P])){O.push(Q[K][I][H][P]);}}}}}}}}}}}}return O;},_matchesRule:function(H,I){return(w(this._getRulesForDate(H),I)>=0);},_canBeSelected:function(J){var H=this.get("enabledDatesRule"),I=this.get("disabledDatesRule");if(H){return this._matchesRule(J,H);}else{if(I){return !this._matchesRule(J,I);}else{return true;}}},selectDates:function(H){if(n.isValidDate(H)){this._addDateToSelection(H);}else{if(i.isArray(H)){this._addDatesToSelection(H);}}},deselectDates:function(H){if(H==null){this._clearSelection();}else{if(n.isValidDate(H)){this._removeDateFromSelection(H);}else{if(i.isArray(H)){this._removeDatesFromSelection(H);}}}},_addDateToSelection:function(K,I){if(this._canBeSelected(K)){var J=K.getFullYear(),L=K.getMonth(),H=K.getDate();if(E(this._selectedDates,J)){if(E(this._selectedDates[J],L)){this._selectedDates[J][L][H]=K;}else{this._selectedDates[J][L]={};this._selectedDates[J][L][H]=K;}}else{this._selectedDates[J]={};this._selectedDates[J][L]={};this._selectedDates[J][L][H]=K;}this._selectedDates=a(this._selectedDates,[J,L,H],K);this._renderSelectedDate(K);if(I==null){this._fireSelectionChange();}}},_addDatesToSelection:function(H){f(H,this._addDateToSelection,this);this._fireSelectionChange();},_addDateRangeToSelection:function(H,M){var I=(M.getTimezoneOffset()-H.getTimezoneOffset())*60000,K=H.getTime(),J=M.getTime();if(K>J){var O=K;K=J;J=O+I;}else{J=J-I;}for(var L=K;L<=J;L+=86400000){var N=new Date(L);N.setHours(12);this._addDateToSelection(N,L);}this._fireSelectionChange();},_removeDateFromSelection:function(K,I){var J=K.getFullYear(),L=K.getMonth(),H=K.getDate();if(E(this._selectedDates,J)&&E(this._selectedDates[J],L)&&E(this._selectedDates[J][L],H)){delete this._selectedDates[J][L][H];this._renderUnselectedDate(K);if(I==null){this._fireSelectionChange();}}},_removeDatesFromSelection:function(H){f(H,this._removeDateDromSelection);this._fireSelectionChange();},_removeDateRangeFromSelection:function(H,L){var J=H.getTime(),I=L.getTime();for(var K=J;K<=I;K+=86400000){this._removeDateFromSelection(new Date(K),K);}this._fireSelectionChange();},_clearSelection:function(H){this._selectedDates={};this.get("contentBox").all("."+e).removeClass(e);if(!H){this._fireSelectionChange();}},_fireSelectionChange:function(){this.fire("selectionChange",{newSelection:this._getSelectedDatesList()});},_restoreModifiedCells:function(){var H=this.get("contentBox"),I;for(I in this._storedDateCells){H.one("#"+I).replace(this._storedDateCells[I]);delete this._storedDateCells[I];}},_renderCustomRules:function(){this.get("contentBox").all("."+C+",."+s).removeClass(g);if(!o(this._rules)){var K=this.get("enabledDatesRule"),J=this.get("disabledDatesRule");for(var I=0;I0){var N=this._dateToNode(M);if((K&&!(w(O,K)>=0))||(J&&(w(O,J)>=0))){N.addClass(g);}if(i.isFunction(this._filterFunction)){this._storedDateCells[N.get("id")]=N.cloneNode(true);this._filterFunction(M,N,O);}}},this);}}},_renderSelectedDates:function(){this.get("contentBox").all("."+e).removeClass(e);for(var I=0;I=6){J=12;}else{J=5;}break;case (1):J=6;break;case (2):if(M>0){J=7;}else{J=0;}break;case (3):if(M>1){J=8;}else{J=1;}break;case (4):if(M>2){J=9;}else{J=2;}break;case (5):if(M>3){J=10;}else{J=3;}break;case (6):if(M>4){J=11;}else{J=4;}break;}return(this.get("contentBox").one("#"+this._calendarId+"_pane_"+L+"_"+J+"_"+H));},_nodeToDate:function(N){var I=N.get("id").split("_").reverse(),K=parseInt(I[2],10),H=parseInt(I[0],10);var M=n.addMonths(this.get("date"),K),J=M.getFullYear(),L=M.getMonth();return new Date(J,L,H,12,0,0,0);},_bindCalendarEvents:function(){},_normalizeDate:function(H){return new Date(H.getFullYear(),H.getMonth(),1,12,0,0,0);},_getCutoffColumn:function(I,J){var K=this._normalizeDate(I).getDay()-J;var H=6-(K+7)%7;return H;},_turnPrevMonthOn:function(L){var K=L.get("id"),I=this._paneProperties[K].paneDate,J=n.daysInMonth(n.addMonths(I,-1));if(!this._paneProperties[K].hasOwnProperty("daysInPrevMonth")){this._paneProperties[K].daysInPrevMonth=0;}if(J!=this._paneProperties[K].daysInPrevMonth){this._paneProperties[K].daysInPrevMonth=J;for(var H=5;H>=0;H--){L.one("#"+K+"_"+H+"_"+(H-5)).setContent(J--);}}},_turnPrevMonthOff:function(J){var I=J.get("id");this._paneProperties[I].daysInPrevMonth=0;for(var H=5;H>=0;H--){J.one("#"+I+"_"+H+"_"+(H-5)).setContent(" ");}},_cleanUpNextMonthCells:function(I){var H=I.get("id");I.one("#"+H+"_6_29").removeClass(s);I.one("#"+H+"_7_30").removeClass(s);I.one("#"+H+"_8_31").removeClass(s);I.one("#"+H+"_0_30").removeClass(s);I.one("#"+H+"_1_31").removeClass(s);},_turnNextMonthOn:function(N){var I=1,M=N.get("id"),J=this._paneProperties[M].daysInMonth,L=this._paneProperties[M].cutoffCol;for(var H=J-22;HI){V=s;}}if(L<1||L>I){L=" ";}var O=(M>=S&&M<(S+7))?"":v;R[X]+=u(A.CALDAY_TEMPLATE,{day_content:L,calendar_col_class:"calendar_col"+M,calendar_col_visibility_class:O,calendar_day_class:V,calendar_day_id:Q});}}P["body_template"]="";f(R,function(Y){P["body_template"]+=u(A.CALDAY_ROW_TEMPLATE,{calday_row:Y});});P["calendar_pane_id"]=N;var J=u(u(A.CALENDAR_GRID_TEMPLATE,P),A.CALENDAR_STRINGS);this._paneProperties[N]={cutoffCol:S,daysInMonth:I,paneDate:K};return J;},_rerenderCalendarPane:function(O,J){var H=this.get("strings.first_weekday")||0,N=this._getCutoffColumn(O,H),I=n.daysInMonth(O),L=J.get("id");J.setStyle("visibility","hidden");for(var K=0;K<=12;K++){var M=J.all("."+"calendar_col"+K);M.removeClass(v);if(K=(N+7)){M.addClass(v);}else{switch(K){case 0:var P=J.one("#"+L+"_0_30");if(I>=30){P.setContent("30");P.removeClass(s).addClass(C);}else{P.setContent(" ");P.addClass(s).addClass(C);}break;case 1:var P=J.one("#"+L+"_1_31");if(I>=31){P.setContent("31");P.removeClass(s).addClass(C);}else{P.setContent(" ");P.removeClass(C).addClass(s);}break;case 6:var P=J.one("#"+L+"_6_29");if(I>=29){P.setContent("29");P.removeClass(s).addClass(C);}else{P.setContent(" ");P.removeClass(C).addClass(s);}break;case 7:var P=J.one("#"+L+"_7_30");if(I>=30){P.setContent("30");P.removeClass(s).addClass(C);}else{P.setContent(" ");P.removeClass(C).addClass(s);}break;case 8:var P=J.one("#"+L+"_8_31");if(I>=31){P.setContent("31");P.removeClass(s).addClass(C); -}else{P.setContent(" ");P.removeClass(C).addClass(s);}break;}}}this._paneProperties[L].cutoffCol=N;this._paneProperties[L].daysInMonth=I;this._paneProperties[L].paneDate=O;J.setStyle("visibility","visible");},_updateCalendarHeader:function(J){var I="",H=this.get("headerRenderer");if(c.Lang.isString(H)){I=n.format(J,{format:H});}else{if(H instanceof Function){I=H.call(this,J);}}return I;},_initCalendarHeader:function(H){return u(u(A.HEADER_TEMPLATE,{calheader:this._updateCalendarHeader(H)}),A.CALENDAR_STRINGS);},_initCalendarHTML:function(K){var J={},H=0;J["header_template"]=this._initCalendarHeader(K);J["calendar_id"]=this._calendarId;J["body_template"]=u(u(A.CONTENT_TEMPLATE,J),A.CALENDAR_STRINGS);function L(){var M=this._initCalendarPane(n.addMonths(K,H),J["calendar_id"]+"_pane_"+H);H++;return M;}var I=J["body_template"].replace(/\{calendar_grid_template\}/g,c.bind(L,this));this._paneNumber=H;return I;}},{CALENDAR_STRINGS:{calendar_grid_class:j,calendar_body_class:z,calendar_hd_class:p,calendar_hd_label_class:m,calendar_weekdayrow_class:r,calendar_weekday_class:B,calendar_row_class:k,calendar_day_class:C,calendar_dayanchor_class:y,calendar_pane_class:G,calendar_right_grid_class:x,calendar_left_grid_class:d},CONTENT_TEMPLATE:'
      '+"{header_template}"+'
      '+"{calendar_grid_template}"+"
      "+"
      ",ONE_PANE_TEMPLATE:'
      '+"{header_template}"+'
      '+"{calendar_grid_template}"+"
      "+"
      ",TWO_PANE_TEMPLATE:'
      '+"{header_template}"+'
      '+'
      '+"{calendar_grid_template}"+"
      "+"
      "+'
      '+'
      '+"{calendar_grid_template}"+"
      "+"
      "+"
      ",THREE_PANE_TEMPLATE:'
      '+"{header_template}"+'
      '+'
      '+"{calendar_grid_template}"+"
      "+"
      "+'
      '+"{calendar_grid_template}"+"
      "+'
      '+'
      '+"{calendar_grid_template}"+"
      "+"
      "+"
      ",CALENDAR_GRID_TEMPLATE:''+""+"{weekday_row_template}"+""+""+"{body_template}"+""+"
      ",HEADER_TEMPLATE:'
      '+'
      '+"

      "+"{calheader}"+"

      "+"
      "+"
      ",WEEKDAY_ROW_TEMPLATE:''+"{weekday_row}"+"",CALDAY_ROW_TEMPLATE:''+"{calday_row}"+"",WEEKDAY_TEMPLATE:'{weekdayname}',CALDAY_TEMPLATE:''+"{day_content}"+"",NAME:"calendarBase",ATTRS:{date:{value:new Date(),setter:function(I){var H=this._normalizeDate(I);if(n.areEqual(H,this.get("date"))){return this.get("date");}}},showPrevMonth:{value:false},showNextMonth:{value:false},strings:{valueFn:function(){return c.Intl.get("calendar-base");}},headerRenderer:{value:"%B %Y"},enabledDatesRule:{value:null},disabledDatesRule:{value:null},selectedDates:{readOnly:true,getter:function(H){return(this._getSelectedDatesList());}},customRenderer:{value:{},setter:function(H){this._rules=H.rules;this._filterFunction=H.filterFunction;}}}});},"3.4.1",{requires:["widget","substitute","datatype-date","datatype-date-math","cssgrids"],lang:["en","ja","ru"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/calendar-base/lang/calendar-base_ja.js b/lib/yui/3.4.1/build/calendar-base/lang/calendar-base_ja.js deleted file mode 100644 index 944bc62f85e..00000000000 --- a/lib/yui/3.4.1/build/calendar-base/lang/calendar-base_ja.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/calendar-base_ja",function(a){a.Intl.add("calendar-base","ja",{weekdays:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],short_weekdays:["日曜","月曜","火曜","水曜","木曜","金曜","土曜"],very_short_weekdays:["日","月","火","水","木","金","土"],first_weekday:0,weekends:[0,6]});},"3.4.1"); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/calendar/assets/calendar-base-core.css b/lib/yui/3.4.1/build/calendar/assets/calendar-base-core.css deleted file mode 100644 index b9c617a5d93..00000000000 --- a/lib/yui/3.4.1/build/calendar/assets/calendar-base-core.css +++ /dev/null @@ -1,56 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -.yui3-calendar { -} - -.yui3-calendar-content { -} - -.yui3-calendar-pane { - width: 100%; -} - -.yui3-calendar-grid { - width: 100%; -} - -.yui3-calendar-left-grid { - margin-right:1em; -} - -.yui3-calendar-right-grid { - margin-left:1em; -} - -.yui3-calendar-column-hidden, .yui3-calendar-hidden { - display:none; -} - -.yui3-calendar-day { - -} - -.yui3-calendar-selection-disabled { - color: #999999; -} - -.yui3-calendar-prevmonth-day { - color: #cccccc; -} - -.yui3-calendar-nextmonth-day { - color: #cccccc; -} - -.yui3-calendar-day-selected { - background-color: #dddddd; -} - -.yui3-calendar-header-label { - text-align: center; -} - diff --git a/lib/yui/3.4.1/build/calendar/assets/skins/sam/calendar-skin.css b/lib/yui/3.4.1/build/calendar/assets/skins/sam/calendar-skin.css deleted file mode 100644 index 9ee12f94af9..00000000000 --- a/lib/yui/3.4.1/build/calendar/assets/skins/sam/calendar-skin.css +++ /dev/null @@ -1,6 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ diff --git a/lib/yui/3.4.1/build/calendar/assets/skins/sam/calendarnavigator-skin.css b/lib/yui/3.4.1/build/calendar/assets/skins/sam/calendarnavigator-skin.css deleted file mode 100644 index b0aa0968705..00000000000 --- a/lib/yui/3.4.1/build/calendar/assets/skins/sam/calendarnavigator-skin.css +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -.yui3-calendarnav-prevmonth, .yui3-calendarnav-nextmonth { - color: #000000; -} - -.yui3-calendarnav-prevmonth:hover, .yui3-calendarnav-nextmonth:hover { - color: #0066CC; -} \ No newline at end of file diff --git a/lib/yui/3.4.1/build/calendar/calendar-min.js b/lib/yui/3.4.1/build/calendar/calendar-min.js deleted file mode 100644 index 913f2d63e93..00000000000 --- a/lib/yui/3.4.1/build/calendar/calendar-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("calendar",function(a){var e=a.ClassNameManager.getClassName,m="calendar",h=e(m,"header"),d=e(m,"day-selected"),b=e(m,"day"),l=e(m,"prevmonth-day"),j=e(m,"nextmonth-day"),k=a.DataType.Date,i=a.delegate,g=e(m,"pane"),f=a.UA.os;function c(n){c.superclass.constructor.apply(this,arguments);}a.Calendar=a.extend(c,a.CalendarBase,{_lastSelectedDate:null,initializer:function(){this.plug(a.Plugin.CalendarNavigator);},syncUI:function(){},_bindCalendarEvents:function(){var n=this.get("contentBox"),o=n.one("."+g);o.on("selectstart",function(p){p.preventDefault();});o.delegate("click",this._clickCalendar,"."+b,this);},_clickCalendar:function(q){var r=q.target,o=r.hasClass(b)&&!r.hasClass(l)&&!r.hasClass(j),n=r.hasClass(d);switch(this.get("selectionMode")){case ("single"):if(o){if(!n){this._clearSelection(true);this._addDateToSelection(this._nodeToDate(r));}}break;case ("multiple-sticky"):if(o){if(n){this._removeDateFromSelection(this._nodeToDate(r));}else{this._addDateToSelection(this._nodeToDate(r));}}break;case ("multiple"):if(!q.metaKey&&!q.ctrlKey&&!q.shiftKey){this._clearSelection(true);this._lastSelectedDate=this._nodeToDate(r);this._addDateToSelection(this._lastSelectedDate);}else{if(((f=="macintosh"&&q.metaKey)||(f!="macintosh"&&q.ctrlKey))&&!q.shiftKey){if(n){this._removeDateFromSelection(this._nodeToDate(r));this._lastSelectedDate=null;}else{this._lastSelectedDate=this._nodeToDate(r);this._addDateToSelection(this._lastSelectedDate);}}else{if(((f=="macintosh"&&q.metaKey)||(f!="macintosh"&&q.ctrlKey))&&q.shiftKey){if(this._lastSelectedDate!=null){var p=this._nodeToDate(r);this._addDateRangeToSelection(p,this._lastSelectedDate);this._lastSelectedDate=p;}else{this._lastSelectedDate=this._nodeToDate(r);this._addDateToSelection(this._lastSelectedDate);}}else{if(q.shiftKey){if(this._lastSelectedDate!=null){var p=this._nodeToDate(r);this._clearSelection(true);this._addDateRangeToSelection(p,this._lastSelectedDate);this._lastSelectedDate=p;}else{this._clearSelection(true);this._lastSelectedDate=this._nodeToDate(r);this._addDateToSelection(this._lastSelectedDate);}}}}}break;}if(o){this.fire("dateClick",{cell:r,date:this._nodeToDate(r)});}else{if(r.hasClass(l)){this.fire("prevMonthClick");}else{if(r.hasClass(j)){this.fire("nextMonthClick");}}}},subtractMonth:function(n){this.set("date",k.addMonths(this.get("date"),-1));n.halt();},subtractYear:function(n){this.set("date",k.addYears(this.get("date"),-1));n.halt();},addMonth:function(n){this.set("date",k.addMonths(this.get("date"),1));n.halt();},addYear:function(n){this.set("date",k.addYears(this.get("date"),1));n.halt();}},{NAME:"Calendar",ATTRS:{selectionMode:{value:"single"},date:{value:new Date(),setter:function(s){var o=this._normalizeDate(s),p=k.addMonths(o,this._paneNumber-1),q=this.get("minimumDate"),r=this.get("maximumDate");if((q==null||k.isGreaterOrEqual(o,q))&&(r==null||k.isGreaterOrEqual(r,p))){return o;}else{if(q!=null&&k.isGreater(q,o)){return q;}else{if(r!=null&&k.isGreater(p,r)){var n=k.addMonths(r,-1*(this._paneNumber-1));return n;}}}}},minimumDate:{value:null,setter:function(p){if(p!=null){var o=this.get("date"),n=this._normalizeDate(p);if(o!=null&&!k.isGreaterOrEqual(o,n)){this.set("date",n);}return n;}else{return p;}}},maximumDate:{value:null,setter:function(p){if(p!=null){var n=this.get("date"),o=this._normalizeDate(p);if(n!=null&&!k.isGreaterOrEqual(p,k.addMonths(n,this._paneNumber-1))){this.set("date",k.addMonths(o,-1*(this._paneNumber-1)));}return o;}else{return p;}}}}});},"3.4.1",{requires:["calendar-base","calendarnavigator"],lang:["en","ja","ru"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/calendar/lang/calendar_ja.js b/lib/yui/3.4.1/build/calendar/lang/calendar_ja.js deleted file mode 100644 index 62f26d95fb5..00000000000 --- a/lib/yui/3.4.1/build/calendar/lang/calendar_ja.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/calendar_ja",function(a){a.Intl.add("calendar","ja",{weekdays:["月曜日","火曜日","水曜日","木曜日","金曜日","土曜日","日曜日"],short_weekdays:["月曜","火曜","水曜","木曜","金曜","土曜","日曜"],very_short_weekdays:["月","火","水","木","金","土","日"]});},"3.4.1"); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/calendarnavigator/assets/calendar-base-core.css b/lib/yui/3.4.1/build/calendarnavigator/assets/calendar-base-core.css deleted file mode 100644 index b9c617a5d93..00000000000 --- a/lib/yui/3.4.1/build/calendarnavigator/assets/calendar-base-core.css +++ /dev/null @@ -1,56 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -.yui3-calendar { -} - -.yui3-calendar-content { -} - -.yui3-calendar-pane { - width: 100%; -} - -.yui3-calendar-grid { - width: 100%; -} - -.yui3-calendar-left-grid { - margin-right:1em; -} - -.yui3-calendar-right-grid { - margin-left:1em; -} - -.yui3-calendar-column-hidden, .yui3-calendar-hidden { - display:none; -} - -.yui3-calendar-day { - -} - -.yui3-calendar-selection-disabled { - color: #999999; -} - -.yui3-calendar-prevmonth-day { - color: #cccccc; -} - -.yui3-calendar-nextmonth-day { - color: #cccccc; -} - -.yui3-calendar-day-selected { - background-color: #dddddd; -} - -.yui3-calendar-header-label { - text-align: center; -} - diff --git a/lib/yui/3.4.1/build/calendarnavigator/assets/skins/sam/calendar-skin.css b/lib/yui/3.4.1/build/calendarnavigator/assets/skins/sam/calendar-skin.css deleted file mode 100644 index 9ee12f94af9..00000000000 --- a/lib/yui/3.4.1/build/calendarnavigator/assets/skins/sam/calendar-skin.css +++ /dev/null @@ -1,6 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ diff --git a/lib/yui/3.4.1/build/calendarnavigator/assets/skins/sam/calendarnavigator-skin.css b/lib/yui/3.4.1/build/calendarnavigator/assets/skins/sam/calendarnavigator-skin.css deleted file mode 100644 index b0aa0968705..00000000000 --- a/lib/yui/3.4.1/build/calendarnavigator/assets/skins/sam/calendarnavigator-skin.css +++ /dev/null @@ -1,13 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -.yui3-calendarnav-prevmonth, .yui3-calendarnav-nextmonth { - color: #000000; -} - -.yui3-calendarnav-prevmonth:hover, .yui3-calendarnav-nextmonth:hover { - color: #0066CC; -} \ No newline at end of file diff --git a/lib/yui/3.4.1/build/calendarnavigator/assets/skins/sam/calendarnavigator.css b/lib/yui/3.4.1/build/calendarnavigator/assets/skins/sam/calendarnavigator.css deleted file mode 100644 index 5556df775db..00000000000 --- a/lib/yui/3.4.1/build/calendarnavigator/assets/skins/sam/calendarnavigator.css +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -.yui3-calendar-header{padding-left:15px;padding-right:15px}.yui3-calendar-header-label{width:100%}.yui3-calendarnav-prevmonth{width:15px;margin-left:-15px;cursor:pointer}.yui3-calendarnav-nextmonth{width:15px;margin-right:-15px;cursor:pointer;text-align:right}.yui3-calendarnav-prevmonth,.yui3-calendarnav-nextmonth{color:#000}.yui3-calendarnav-prevmonth:hover,.yui3-calendarnav-nextmonth:hover{color:#06c} diff --git a/lib/yui/3.4.1/build/calendarnavigator/calendarnavigator-min.js b/lib/yui/3.4.1/build/calendarnavigator/calendarnavigator-min.js deleted file mode 100644 index af2e76b296b..00000000000 --- a/lib/yui/3.4.1/build/calendarnavigator/calendarnavigator-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("calendarnavigator",function(a){var m="contentBox",o="host",k="rendered",b=a.ClassNameManager.getClassName,h=a.substitute,c=a.Node,g=c.create,n="calendar",f="calendarnav",i=b(n,"header"),d=b(f,"prevmonth"),e=b(f,"nextmonth"),l=a.DataType.Date;function j(p){j.superclass.constructor.apply(this,arguments);}j.NS="navigator";j.NAME="pluginCalendarNavigator";j.ATTRS={shiftByMonths:{value:1}};j.CALENDARNAV_STRINGS={prev_month_class:d,next_month_class:e};j.PREV_MONTH_CONTROL_TEMPLATE='
      '+"◄"+"
      ";j.NEXT_MONTH_CONTROL_TEMPLATE='
      '+"►"+"
      ";a.extend(j,a.Plugin.Base,{initializer:function(p){this.afterHostMethod("renderUI",this._initNavigationControls);},destructor:function(){},_subtractMonths:function(r){var q=this.get(o);var p=q.get("date");q.set("date",l.addMonths(p,-1*this.get("shiftByMonths")));r.preventDefault();},_addMonths:function(r){var q=this.get(o);var p=q.get("date");q.set("date",l.addMonths(p,this.get("shiftByMonths")));r.preventDefault();},_renderPrevControls:function(){var p=g(h(j.PREV_MONTH_CONTROL_TEMPLATE,j.CALENDARNAV_STRINGS));p.on("click",this._subtractMonths,this);p.on("selectstart",function(q){q.preventDefault();});return p;},_renderNextControls:function(){var p=g(h(j.NEXT_MONTH_CONTROL_TEMPLATE,j.CALENDARNAV_STRINGS));p.on("click",this._addMonths,this);p.on("selectstart",function(q){q.preventDefault();});return p;},_initNavigationControls:function(){var p=this.get(o);var q=p.get(m).one("."+i);q.prepend(this._renderPrevControls(p));q.append(this._renderNextControls(p));}});a.namespace("Plugin").CalendarNavigator=j;},"3.4.1",{requires:["plugin","classnamemanager","datatype-date","node","substitute"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/charts/charts-min.js b/lib/yui/3.4.1/build/charts/charts-min.js deleted file mode 100644 index ab785ed8189..00000000000 --- a/lib/yui/3.4.1/build/charts/charts-min.js +++ /dev/null @@ -1,24 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("charts",function(b){var g=b.config.doc,p=b.Lang,k,o,s,a,c=b.ClassNameManager.getClassName,m=c("seriesmarker");function q(){}q.ATTRS={styles:{getter:function(){this._styles=this._styles||this._getDefaultStyles();return this._styles;},setter:function(w){this._styles=this._setStyles(w);}},graphic:{}};q.NAME="renderer";q.prototype={_styles:null,_setStyles:function(x){var w=this.get("styles");return this._mergeStyles(x,w);},_mergeStyles:function(x,w){if(!w){w={};}var y=b.merge(w,{});b.Object.each(x,function(B,A,z){if(w.hasOwnProperty(A)&&p.isObject(B)&&!p.isArray(B)){y[A]=this._mergeStyles(B,w[A]);}else{y[A]=B;}},this);return y;},_getDefaultStyles:function(){return{padding:{top:0,right:0,bottom:0,left:0}};}};b.augment(q,b.Attribute);b.Renderer=q;k=function(){};k.prototype={_getDefaultMargins:function(){return{top:0,left:0,right:4,bottom:0};},setTickOffsets:function(){var y=this,A=y.get("styles").majorTicks,x=A.length,w=x*0.5,z=A.display;y.set("topTickOffset",0);y.set("bottomTickOffset",0);switch(z){case"inside":y.set("rightTickOffset",x);y.set("leftTickOffset",0);break;case"outside":y.set("rightTickOffset",0);y.set("leftTickOffset",x);break;case"cross":y.set("rightTickOffset",w);y.set("leftTickOffset",w);break;default:y.set("rightTickOffset",0);y.set("leftTickOffset",0);break;}},drawTick:function(D,E,z){var C=this,w=C.get("styles"),B=w.padding,A=z.length,x={x:B.left,y:E.y},y={x:A+B.left,y:E.y};C.drawLine(D,x,y);},getLineStart:function(){var w=this.get("styles"),A=w.padding,B=w.majorTicks,x=B.length,z=B.display,y={x:A.left,y:0};if(z==="outside"){y.x+=x;}else{if(z==="cross"){y.x+=x/2;}}return y;},getLabelPoint:function(w){return{x:w.x-this.get("leftTickOffset"),y:w.y};},updateMaxLabelSize:function(F){var H=this,D=this._labelRotationProps,x=D.rot,A=D.absRot,G=D.sinRadians,y=D.cosRadians,C=D.m11,B=D.m12,z=D.m21,w=D.m22,E;if(!g.createElementNS){F.style.filter="progid:DXImageTransform.Microsoft.Matrix(M11="+C+" M12="+B+" M21="+z+" M22="+w+' sizingMethod="auto expand")';H.set("maxLabelSize",Math.max(H.get("maxLabelSize"),F.offsetWidth));}else{F.style.msTransform="rotate(0deg)";if(x===0){E=F.offsetWidth;}else{if(A===90){E=F.offsetHeight;}else{E=(y*F.offsetWidth)+(G*F.offsetHeight);}}H.set("maxLabelSize",Math.max(H.get("maxLabelSize"),E));}},positionTitle:function(J){var L=this,H,M=L.get("styles").title,F=this._getTextRotationProps(M),A=F.rot,C=F.absRot,K=F.sinRadians,z=F.cosRadians,I=0,G=this.get("height")/2,w=0,D=0,E=J.offsetWidth,B=J.offsetHeight;if(b.config.doc.createElementNS){if(A===0){H=E;D-=B*0.5;}else{if(C===90){H=B;if(A===90){w+=B;D-=E*0.5;}else{D+=E*0.5;}}else{H=(z*E)+(K*B);if(A>0){D-=((K*E)+(z*B))/2;w+=Math.min(B,(K*B));}else{D+=(K*E)/2-(z*B)/2;}}}G+=D;I+=w;F.x=Math.round(I);F.y=Math.round(G);}else{J.style.filter=null;E=Math.round(J.offsetWidth);B=Math.round(J.offsetHeight);if(A===0){D-=B*0.5;H=E;}else{if(A===90){D-=E*0.5;H=B;}else{if(A===-90){D-=E*0.5;H=B;}else{H=(z*E)+(K*B);D-=((K*E)+(z*B))/2;}}}G+=D;I+=w;J.style.left=Math.round(I)+"px";J.style.top=Math.round(G)+"px";}this._titleSize=H;this._rotate(J,F);},positionLabel:function(I,M){var L=this,K=L.get("leftTickOffset"),F=L.get("rightTickOffset"),x=L.get("styles").label,B=0,A=M.x+this._titleSize,E=M.y,H=this._labelRotationProps,z=H.rot,D=H.absRot,J=H.sinRadians,y=H.cosRadians,w=L.get("maxLabelSize"),G=Math.round(I.offsetWidth),C=Math.round(I.offsetHeight);if(x.margin&&x.margin.right){B=x.margin.right;}if(!g.createElementNS){I.style.filter=null;G=Math.round(I.offsetWidth);C=Math.round(I.offsetHeight);if(z===0){A=G;E-=C*0.5;}else{if(D===90){A=C;E-=G*0.5;}else{if(z>0){A=(y*G)+(C*z/90);E-=(J*G)+(y*(C*0.5));}else{A=(y*G)+(D/90*C);E-=y*(C*0.5);}}}A+=K;I.style.left=Math.round((M.x+this._titleSize+w)-A)+"px";I.style.top=Math.round(E)+"px";this._rotate(I,this._labelRotationProps);return;}I.style.msTransform="rotate(0deg)";G=Math.round(I.offsetWidth);C=Math.round(I.offsetHeight);if(z===0){A-=G;E-=C*0.5;}else{if(z===90){E-=G*0.5;}else{if(z===-90){A-=C;E+=G*0.5;}else{if(z<0){A-=(y*G)+(J*C);E+=(J*G)-(y*(C*0.6));}else{A-=(y*G);E-=(J*G)+(y*(C*0.6));}}}}A+=F;A-=B;H.x=Math.round(L.get("maxLabelSize")+A);H.y=Math.round(E);this._rotate(I,this._labelRotationProps);},setSizeAndPosition:function(){var y=this,w=y.get("maxLabelSize"),x=y.get("styles"),C=y.get("leftTickOffset"),A=w+C,B=y.get("graphic"),z=x.label.margin;if(z&&z.right){A+=z.right;}A+=this._titleSize;A=Math.round(A);y.set("width",A);y.get("contentBox").setStyle("width",A);B.set("x",A-C);},offsetNodeForTick:function(w){},setCalculatedSize:function(){var A=this,z=A.get("styles"),y=z.label,B=A.get("leftTickOffset"),x=A.get("maxLabelSize"),w=Math.round(this._titleSize+B+x+y.margin.right);A.get("contentBox").setStyle("width",w);A.set("width",w);}};b.LeftAxisLayout=k;o=function(){};o.prototype={_getDefaultMargins:function(){return{top:0,left:4,right:0,bottom:0};},setTickOffsets:function(){var y=this,A=y.get("styles").majorTicks,x=A.length,w=x*0.5,z=A.display;y.set("topTickOffset",0);y.set("bottomTickOffset",0);switch(z){case"inside":y.set("leftTickOffset",x);y.set("rightTickOffset",0);break;case"outside":y.set("leftTickOffset",0);y.set("rightTickOffset",x);break;case"cross":y.set("rightTickOffset",w);y.set("leftTickOffset",w);break;default:y.set("leftTickOffset",0);y.set("rightTickOffset",0);break;}},drawTick:function(D,E,z){var C=this,w=C.get("styles"),B=w.padding,A=z.length,x={x:B.left,y:E.y},y={x:B.left+A,y:E.y};C.drawLine(D,x,y);},getLineStart:function(){var y=this,w=y.get("styles"),B=w.padding,C=w.majorTicks,x=C.length,A=C.display,z={x:B.left,y:B.top};if(A==="inside"){z.x+=x;}else{if(A==="cross"){z.x+=x/2;}}return z;},getLabelPoint:function(w){return{x:w.x+this.get("rightTickOffset"),y:w.y};},updateMaxLabelSize:function(F){var H=this,D=this._labelRotationProps,x=D.rot,A=D.absRot,G=D.sinRadians,y=D.cosRadians,C=D.m11,B=D.m12,z=D.m21,w=D.m22,E;if(!g.createElementNS){F.style.filter="progid:DXImageTransform.Microsoft.Matrix(M11="+C+" M12="+B+" M21="+z+" M22="+w+' sizingMethod="auto expand")';H.set("maxLabelSize",Math.max(H.get("maxLabelSize"),F.offsetWidth)); -}else{F.style.msTransform="rotate(0deg)";if(x===0){E=F.offsetWidth;}else{if(A===90){E=F.offsetHeight;}else{E=(y*F.offsetWidth)+(G*F.offsetHeight);}}H.set("maxLabelSize",Math.max(H.get("maxLabelSize"),E));}},positionTitle:function(K){var M=this,I,N=M.get("styles").title,B=N.margin,G=this._getTextRotationProps(N),A=G.rot,D=G.absRot,L=G.sinRadians,z=G.cosRadians,J=0,H=this.get("height")/2,w=this.get("maxLabelSize")+B.left+this.get("rightTickOffset")+this.get("styles").label.margin.left,E=0,F=K.offsetWidth,C=K.offsetHeight;if(b.config.doc.createElementNS){if(A===0){I=F;E-=C*0.5;}else{if(D===90){I=C;if(A===90){E-=F*0.5;w+=C;}else{E+=F*0.5;}}else{I=(z*F)+(L*C);if(A>0){E-=((L*F)+(z*C))/2;w+=Math.min(C,(L*C));}else{E+=(L*F)/2-(z*C)/2;}}}H+=E;J+=w;G.x=Math.round(J);G.y=Math.round(H);}else{K.style.filter=null;F=Math.round(K.offsetWidth);C=Math.round(K.offsetHeight);if(A===0){E-=C*0.5;I=F;}else{if(A===90){E-=F*0.5;I=C;}else{if(A===-90){E-=F*0.5;I=C;}else{I=(z*F)+(L*C);E-=((L*F)+(z*C))/2;}}}H+=E;J+=w;K.style.left=Math.round(J)+"px";K.style.top=Math.round(H)+"px";}this._titleSize=I;this._rotate(K,G);},positionLabel:function(G,K){var J=this,I=J.get("rightTickOffset"),w=J.get("styles").label,A=0,z=K.x,D=K.y,F=this._labelRotationProps,y=F.rot,C=F.absRot,H=F.sinRadians,x=F.cosRadians,E=Math.round(G.offsetWidth),B=Math.round(G.offsetHeight);if(w.margin&&w.margin.left){A=w.margin.left;}if(!g.createElementNS){G.style.filter=null;if(y===0){D-=B*0.5;}else{if(C===90){D-=E*0.5;}else{if(y>0){D-=(x*(B*0.5));}else{D-=(H*E)+(x*(B*0.5));}}}z+=A;z+=I;G.style.left=Math.round(z)+"px";G.style.top=Math.round(D)+"px";this._rotate(G,F);return;}G.style.msTransform="rotate(0deg)";E=Math.round(G.offsetWidth);B=Math.round(G.offsetHeight);if(y===0){D-=B*0.5;}else{if(y===90){z+=B;D-=E*0.5;}else{if(y===-90){D+=E*0.5;}else{if(y<0){D-=(x*(B*0.6));}else{D-=x*(B*0.6);z+=H*B;}}}}z+=A;z+=I;F.x=Math.round(z);F.y=Math.round(D);this._rotate(G,F);},setSizeAndPosition:function(){var y=this,x=y.get("styles").label,w=y.get("maxLabelSize"),A=y.get("rightTickOffset"),z=A+w;if(x.margin&&x.margin.left){z+=x.margin.left;}z+=this._titleSize;y.set("width",z);y.get("contentBox").setStyle("width",z);},offsetNodeForTick:function(w){var x=this,z=x.get("leftTickOffset"),y=0-z;w.setStyle("left",y);},setCalculatedSize:function(){var y=this,x=y.get("styles").label,w=Math.round(y.get("rightTickOffset")+y.get("maxLabelSize")+this._titleSize+y.get("styles").title.margin.left+x.margin.left);y.set("width",w);}};b.RightAxisLayout=o;s=function(){};s.prototype={_getDefaultMargins:function(){return{top:4,left:0,right:0,bottom:0};},setTickOffsets:function(){var y=this,A=y.get("styles").majorTicks,x=A.length,w=x*0.5,z=A.display;y.set("leftTickOffset",0);y.set("rightTickOffset",0);switch(z){case"inside":y.set("topTickOffset",x);y.set("bottomTickOffset",0);break;case"outside":y.set("topTickOffset",0);y.set("bottomTickOffset",x);break;case"cross":y.set("topTickOffset",w);y.set("bottomTickOffset",w);break;default:y.set("topTickOffset",0);y.set("bottomTickOffset",0);break;}},getLineStart:function(){var w=this.get("styles"),A=w.padding,B=w.majorTicks,x=B.length,z=B.display,y={x:0,y:A.top};if(z==="inside"){y.y+=x;}else{if(z==="cross"){y.y+=x/2;}}return y;},drawTick:function(D,E,z){var C=this,w=C.get("styles"),B=w.padding,A=z.length,x={x:E.x,y:B.top},y={x:E.x,y:A+B.top};C.drawLine(D,x,y);},getLabelPoint:function(w){return{x:w.x,y:w.y+this.get("bottomTickOffset")};},updateMaxLabelSize:function(F){var H=this,D=this._labelRotationProps,x=D.rot,A=D.absRot,G=D.sinRadians,y=D.cosRadians,C=D.m11,B=D.m12,z=D.m21,w=D.m22,E;if(!g.createElementNS){F.style.filter="progid:DXImageTransform.Microsoft.Matrix(M11="+C+" M12="+B+" M21="+z+" M22="+w+' sizingMethod="auto expand")';H.set("maxLabelSize",Math.max(H.get("maxLabelSize"),F.offsetHeight));}else{F.style.msTransform="rotate(0deg)";if(x===0){E=F.offsetHeight;}else{if(A===90){E=F.offsetWidth;}else{E=(G*F.offsetWidth)+(y*F.offsetHeight);}}H.set("maxLabelSize",Math.max(H.get("maxLabelSize"),E));}},positionTitle:function(J){var L=this,H,M=L.get("styles").title,F=this._getTextRotationProps(M),A=F.rot,C=F.absRot,K=F.sinRadians,z=F.cosRadians,I=this.get("width")/2,G=this.get("maxLabelSize")+this.get("styles").label.margin.top+M.margin.top+this.get("bottomTickOffset"),w=0,D=0,E=J.offsetWidth,B=J.offsetHeight;if(b.config.doc.createElementNS){if(A===0){H=B;w-=E*0.5;}else{if(C===90){H=E;if(A===-90){D+=E;w-=B;}}else{H=(K*E)+(z*B);if(A>0){w-=(z*E)/2-(K*B)/2;}else{D+=(K*E)-(z*B)/2;w-=(z*E)/2+(K*B)/2;}}}I+=w;G+=D;F.x=Math.round(I);F.y=Math.round(G);}else{J.style.filter=null;E=Math.round(J.offsetWidth);B=Math.round(J.offsetHeight);if(A===0){w-=E*0.5;H=B;}else{if(A===90){w-=B*0.5;H=E;}else{if(A===-90){w-=B*0.5;H=E;}else{H=(K*E)+(z*B);w-=((z*E)+(K*B))/2;}}}I+=w;G+=D;J.style.left=Math.round(I)+"px";J.style.top=Math.round(G)+"px";}this._titleSize=H;this._rotate(J,F);},positionLabel:function(G,K){var J=this,I=J.get("bottomTickOffset"),w=J.get("styles").label,A=0,F=this._labelRotationProps,z=F.rot,C=F.absRot,H=F.sinRadians,y=F.cosRadians,x=Math.round(K.x),D=Math.round(K.y),E=Math.round(G.offsetWidth),B=Math.round(G.offsetHeight);if(w.margin&&w.margin.top){A=w.margin.top;}if(!g.createElementNS){G.style.filter=null;E=Math.round(G.offsetWidth);B=Math.round(G.offsetHeight);if(C===90){x-=B*0.5;}else{if(z<0){x-=y*E;x-=H*(B*0.5);}else{if(z>0){x-=H*(B*0.5);}else{x-=E*0.5;}}}D+=A;D+=I;G.style.left=Math.round(x)+"px";G.style.top=Math.round(D)+"px";this._rotate(G,F);return;}G.style.msTransform="rotate(0deg)";E=Math.round(G.offsetWidth);B=Math.round(G.offsetHeight);if(z===0){x-=E*0.5;}else{if(C===90){if(z===90){x+=B*0.5;}else{D+=E;x-=B*0.5;}}else{if(z<0){x-=(y*E)+(H*(B*0.6));D+=H*E;}else{x+=Math.round(H*(B*0.6));}}}D+=A;D+=I;F.x=x;F.y=D;this._rotate(G,F);},setSizeAndPosition:function(){var z=this,w=z.get("maxLabelSize"),y=z.get("bottomTickLength"),x=z.get("styles"),B=y+w,A=x.label.margin;if(A&&A.top){B+=A.top;}B=Math.round(B);z.set("height",B);},offsetNodeForTick:function(w){var x=this; -x.get("contentBox").setStyle("top",0-x.get("topTickOffset"));},setCalculatedSize:function(){var y=this,x=y.get("styles").label,w=Math.round(y.get("bottomTickOffset")+y.get("maxLabelSize")+x.margin.top+this.get("styles").title.margin.top+this._titleSize);y.set("height",w);}};b.BottomAxisLayout=s;a=function(){};a.prototype={_getDefaultMargins:function(){return{top:0,left:0,right:0,bottom:4};},setTickOffsets:function(){var y=this,A=y.get("styles").majorTicks,x=A.length,w=x*0.5,z=A.display;y.set("leftTickOffset",0);y.set("rightTickOffset",0);switch(z){case"inside":y.set("bottomTickOffset",x);y.set("topTickOffset",0);break;case"outside":y.set("bottomTickOffset",0);y.set("topTickOffset",x);break;case"cross":y.set("topTickOffset",w);y.set("bottomTickOffset",w);break;default:y.set("topTickOffset",0);y.set("bottomTickOffset",0);break;}},getLineStart:function(){var y=this,w=y.get("styles"),B=w.padding,C=w.majorTicks,x=C.length,A=C.display,z={x:0,y:B.top};if(A==="outside"){z.y+=x;}else{if(A==="cross"){z.y+=x/2;}}return z;},drawTick:function(D,E,z){var C=this,w=C.get("styles"),B=w.padding,A=z.length,x={x:E.x,y:B.top},y={x:E.x,y:A+B.top};C.drawLine(D,x,y);},getLabelPoint:function(w){return{x:w.x,y:w.y-this.get("topTickOffset")};},updateMaxLabelSize:function(F){var H=this,D=this._labelRotationProps,x=D.rot,A=D.absRot,G=D.sinRadians,y=D.cosRadians,C=D.m11,B=D.m12,z=D.m21,w=D.m22,E;if(!g.createElementNS){F.style.filter="progid:DXImageTransform.Microsoft.Matrix(M11="+C+" M12="+B+" M21="+z+" M22="+w+' sizingMethod="auto expand")';H.set("maxLabelSize",Math.max(H.get("maxLabelSize"),F.offsetHeight));}else{F.style.msTransform="rotate(0deg)";if(x===0){E=F.offsetHeight;}else{if(A===90){E=F.offsetWidth;}else{E=(G*F.offsetWidth)+(y*F.offsetHeight);}}H.set("maxLabelSize",Math.max(H.get("maxLabelSize"),E));}},positionTitle:function(J){var L=this,H,M=L.get("styles").title,F=this._getTextRotationProps(M),A=F.rot,C=F.absRot,K=F.sinRadians,z=F.cosRadians,I=this.get("width")/2,G=M.margin.top,w=0,D=0,E=J.offsetWidth,B=J.offsetHeight;if(b.config.doc.createElementNS){if(A===0){H=B;w-=E*0.5;}else{if(C===90){H=E;if(A===90){w+=B/2;}else{D+=E;w-=B/2;}}else{H=(K*E)+(z*B);if(A>0){w-=(z*E)/2-(K*B)/2;}else{D+=(K*E);w-=(z*E)/2+(K*B)/2;}}}I+=w;G+=D;F.x=Math.round(I);F.y=Math.round(G);}else{J.style.filter=null;E=Math.round(J.offsetWidth);B=Math.round(J.offsetHeight);if(A===0){w-=E*0.5;H=B;}else{if(A===90){w-=B*0.5;H=E;}else{if(A===-90){w-=B*0.5;H=E;}else{H=(K*E)+(z*B);w-=((z*E)+(K*B))/2;}}}I+=w;G+=D;J.style.left=Math.round(I)+"px";J.style.top=Math.round(G)+"px";}this._titleSize=H;this._rotate(J,F);},positionLabel:function(D,K){var I=this,A=I.get("topTickOffset"),B=I.get("bottomTickOffset"),M=I.get("styles").label,z=I.get("styles").title,O=this.get("title")?this._titleSize+z.margin.top+z.margin.bottom:0,J=0,F=K.x,L=K.y+O,y=this._labelRotationProps,E=y.rot,x=y.absRot,H=y.sinRadians,C=y.cosRadians,G=I.get("maxLabelSize"),N=Math.round(D.offsetWidth),w=Math.round(D.offsetHeight);if(M.margin&&M.margin.bottom){J=M.margin.bottom;}if(!g.createElementNS){D.style.filter=null;N=Math.round(D.offsetWidth);w=Math.round(D.offsetHeight);if(E===0){F-=N*0.5;}else{if(x===90){F-=w*0.5;}else{if(E>0){F-=(C*N)+Math.min((H*w),(E/180*w));L-=(H*N)+(C*(w));L+=G;}else{F-=H*(w*0.5);L-=(H*N)+(C*(w));L+=G;}}}L-=A;D.style.left=Math.round(F);D.style.top=Math.round(L);this._rotate(D,y);return;}D.style.msTransform="rotate(0deg)";N=Math.round(D.offsetWidth);w=Math.round(D.offsetHeight);if(E===0){F-=N*0.5;L-=w;}else{if(E===90){F+=w*0.5;L-=N;}else{if(E===-90){F-=w*0.5;L-=0;}else{if(E<0){F-=(H*(w*0.6));L-=(C*w);}else{F-=(C*N)-(H*(w*0.6));L-=(H*N)+(C*w);}}}}L+=B;L-=J;y.x=Math.round(F);y.y=Math.round(I.get("maxLabelSize")+L);this._rotate(D,y);},setSizeAndPosition:function(){var z=this,w=z.get("maxLabelSize"),C=z.get("topTickOffset"),y=z.get("styles"),A=y.label.margin,D=z.get("graphic"),B=C+w,x=y.title.margin;if(A&&A.bottom){B+=A.bottom;}if(this.get("title")){B+=this._titleSize+x.top+x.bottom;}z.set("height",B);D.set("y",B-C);},offsetNodeForTick:function(w){},setCalculatedSize:function(){var B=this,w=B.get("graphic"),C=B.get("styles"),A=C.label.margin,D=C.title.margin,x=A.top+A.bottom+B.get("maxLabelSize"),z=B.get("title")?D.top+D.bottom+B._titleSize:0,E=this.get("topTickOffset"),y=Math.round(E+x+z);B.set("height",y);w.set("y",y-E);}};b.TopAxisLayout=a;b.Axis=b.Base.create("axis",b.Widget,[b.Renderer],{_dataChangeHandler:function(w){if(this.get("rendered")){this._drawAxis();}},_updateHandler:function(w){if(this.get("rendered")){this._drawAxis();}},renderUI:function(){var x=this.get("position"),w=this._layoutClasses[x];if(x&&x!="none"){this._layout=new w();if(this._layout){this._setCanvas();}}},syncUI:function(){var A=this._layout,z,y,w,B,x;if(A){z=A._getDefaultMargins();y=this.get("styles");w=y.label.margin;B=y.title.margin;for(x in z){if(z.hasOwnProperty(x)){w[x]=w[x]===undefined?z[x]:w[x];B[x]=B[x]===undefined?z[x]:B[x];}}}this._drawAxis();},_setCanvas:function(){var x=this.get("contentBox"),C=this.get("boundingBox"),B=this.get("position"),z=this._parentNode,y=this.get("width"),A=this.get("height");C.setStyle("position","absolute");C.setStyle("zIndex",2);y=y?y+"px":z.getStyle("width");A=A?A+"px":z.getStyle("height");if(B==="top"||B==="bottom"){x.setStyle("width",y);}else{x.setStyle("height",A);}x.setStyle("position","relative");x.setStyle("left","0px");x.setStyle("top","0px");this.set("graphic",new b.Graphic());this.get("graphic").render(x);},_getDefaultStyles:function(){var w={majorTicks:{display:"inside",length:4,color:"#dad8c9",weight:1,alpha:1},minorTicks:{display:"none",length:2,color:"#dad8c9",weight:1},line:{weight:1,color:"#dad8c9",alpha:1},majorUnit:{determinant:"count",count:11,distance:75},top:"0px",left:"0px",width:"100px",height:"100px",label:{color:"#808080",alpha:1,fontSize:"85%",rotation:0,margin:{top:undefined,right:undefined,bottom:undefined,left:undefined}},title:{color:"#808080",alpha:1,fontSize:"85%",rotation:undefined,margin:{top:undefined,right:undefined,bottom:undefined,left:undefined}},hideOverlappingLabelTicks:false}; -return b.merge(b.Renderer.prototype._getDefaultStyles(),w);},_handleSizeChange:function(z){var y=z.attrName,B=this.get("position"),x=B=="left"||B=="right",w=this.get("contentBox"),A=B=="bottom"||B=="top";w.setStyle("width",this.get("width"));w.setStyle("height",this.get("height"));if((A&&y=="width")||(x&&y=="height")){this._drawAxis();}},_layoutClasses:{top:a,bottom:s,left:k,right:o},drawLine:function(y,x,w){y.moveTo(x.x,x.y);y.lineTo(w.x,w.y);},_getTextRotationProps:function(F){if(F.rotation===undefined){switch(this.get("position")){case"left":F.rotation=-90;break;case"right":F.rotation=90;break;default:F.rotation=0;break;}}var x=Math.min(90,Math.max(-90,F.rotation)),A=Math.abs(x),D=Math.PI/180,E=parseFloat(parseFloat(Math.sin(A*D)).toFixed(8)),y=parseFloat(parseFloat(Math.cos(A*D)).toFixed(8)),C=y,B=x>0?-E:E,z=-B,w=C;return{rot:x,absRot:A,radCon:D,sinRadians:E,cosRadians:y,m11:C,m12:B,m21:z,m22:w,textAlpha:F.alpha};},_drawAxis:function(){if(this._drawing){this._callLater=true;return;}this._drawing=true;this._callLater=false;if(this._layout){var D=this.get("styles"),F=D.line,A=D.label,P=D.majorTicks,w=P.display!="none",E,y=D.majorUnit,N,L,M=0,O=this._layout,K,Q,H,C,B=this.get("labelFunction"),x=this.get("labelFunctionScope"),z=this.get("labelFormat"),G=this.get("graphic"),I=this.get("path"),J;G.set("autoDraw",false);I.clear();I.set("stroke",{weight:F.weight,color:F.color,opacity:F.alpha});this._labelRotationProps=this._getTextRotationProps(A);O.setTickOffsets.apply(this);K=this.getLength();H=O.getLineStart.apply(this);N=this.getTotalMajorUnits(y);L=this.getMajorUnitDistance(N,K,y);this.set("edgeOffset",this.getEdgeOffset(N,K)*0.5);E=this.getFirstPoint(H);this.drawLine(I,H,this.getLineEnd(E));if(w){J=this.get("tickPath");J.clear();J.set("stroke",{weight:P.weight,color:P.color,opacity:P.alpha});O.drawTick.apply(this,[J,E,P]);}if(N<1){this._clearLabelCache();return;}this._createLabelCache();this._tickPoints=[];this.set("maxLabelSize",0);this._titleSize=0;for(;M0){x=w.shift();}else{x=g.createElement("span");x.style.display="block";x.style.whiteSpace="nowrap";b.one(x).addClass("axisLabel");this.get("contentBox").appendChild(x);}x.style.position="absolute";this._labels.push(x);this._tickPoints.push({x:B.x,y:B.y});this._layout.updateMaxLabelSize.apply(this,[x]);for(y in A){if(A.hasOwnProperty(y)&&!z.hasOwnProperty(y)){x.style[y]=A[y];}}return x;},_createLabelCache:function(){if(this._labels){if(this._labelCache){this._labelCache=this._labels.concat(this._labelCache);}else{this._labelCache=this._labels.concat();}}else{this._clearLabelCache();}this._labels=[];},_clearLabelCache:function(){if(this._labelCache){var w=this._labelCache.length,y=0,x,z=this._labelCache;for(;y-1&&!isNaN(L)){G="progid:DXImageTransform.Microsoft.Alpha(Opacity="+Math.round(L*100)+")";}if(A!==0){if(G){G+=" ";}else{G="";}G+="progid:DXImageTransform.Microsoft.Matrix(M11="+E+" M12="+D+" M21="+B+" M22="+w+' sizingMethod="auto expand")';}if(G){J.style.filter=G;}}}},{ATTRS:{edgeOffset:{value:0},graphic:{},path:{readOnly:true,getter:function(){if(!this._path){var w=this.get("graphic");if(w){this._path=w.addShape({type:"path"});}}return this._path;}},tickPath:{readOnly:true,getter:function(){if(!this._tickPath){var w=this.get("graphic");if(w){this._tickPath=w.addShape({type:"path"});}}return this._tickPath;}},node:{},position:{setOnce:true,setter:function(w){if(w=="none"){this.bindUI();}return w;}},topTickOffset:{value:0},bottomTickOffset:{value:0},leftTickOffset:{value:0},rightTickOffset:{value:0},labels:{readOnly:true,getter:function(){return this._labels;}},tickPoints:{readOnly:true,getter:function(){if(this.get("position")=="none"){return this.get("styles").majorUnit.count;}return this._tickPoints;}},overlapGraph:{value:true,validator:function(w){return p.isBoolean(w);}},labelFunctionScope:{},maxLabelSize:{value:0},title:{}}});b.AxisType=b.Base.create("baseAxis",b.Axis,[],{bindUI:function(){this.after("dataReady",b.bind(this._dataChangeHandler,this));this.after("dataUpdate",b.bind(this._dataChangeHandler,this));this.after("minimumChange",b.bind(this._keyChangeHandler,this));this.after("maximumChange",b.bind(this._keyChangeHandler,this));this.after("keysChange",this._keyChangeHandler);this.after("dataProviderChange",this._dataProviderChangeHandler);this.after("stylesChange",this._updateHandler);this.after("positionChange",this._positionChangeHandler);this.after("overlapGraphChange",this._updateHandler);this.after("widthChange",this._handleSizeChange);this.after("heightChange",this._handleSizeChange);this.after("alwaysShowZeroChange",this._keyChangeHandler);this.after("roundingMethodChange",this._keyChangeHandler);},_dataProviderChangeHandler:function(z){var w=this.get("keyCollection").concat(),y=this.get("keys"),x;if(y){for(x in y){if(y.hasOwnProperty(x)){delete y[x];}}}if(w&&w.length){this.set("keys",w);}},GUID:"yuibaseaxis",_type:null,_setMaximum:null,_dataMaximum:null,_setMinimum:null,_data:null,_updateTotalDataFlag:true,_dataReady:false,addKey:function(w){this.set("keys",w);},_getKeyArray:function(z,A){var y=0,B,x=[],w=A.length;for(;y0){w=B.length;x=A=B[0];if(w>1){for(z=1;z=A){x=Math.floor((z/2-A)/(Math.pow(10,w-1)/2));A=z/2-x*Math.pow(10,w-1)/2;}else{A=z;}if(!isNaN(A)){return A;}return y;},_updateMinAndMax:function(){var x=this.get("data"),C=0,w=0,A,z,y=0,D,E=this.get("setMax"),B=this.get("setMin");if(!E||!B){if(x&&x.length&&x.length>0){A=x.length;for(;y=0,z=F>0,N,w,K,E,G,M,J,B=this.getTotalMajorUnits()-1,H=this.get("alwaysShowZero"),y=this.get("roundingMethod"),A=(F-C)/B>=1;if(y){if(y=="niceNumber"){x=this._getMinimumUnit(F,C,B);if(L&&z){if((H||C=0){G--;E++;M=Math.ceil(F/E);J=Math.floor(C/G)*-1;}if(G>0){F=J*E;}else{F=C+(x*B);}}else{if(I){while(M=0){G++;E--;J=Math.floor(C/G)*-1;M=Math.ceil(F/E);}if(E>0){C=M*G*-1;}else{C=F-(x*B);}}else{x=Math.max(M,J);x=this._getNiceNumber(x);F=x*E;C=x*G*-1;}}}else{if(I){C=F-(x*B);}else{if(D){F=C+(x*B);}else{C=this._roundDownToNearest(C,x);F=this._roundUpToNearest(F,x);}}}}else{if(D){if(H){F=0;}else{F=C+(x*B);}}else{if(!I){if(H||F===0||F+x>0){F=0;x=this._getMinimumUnit(F,C,B);}else{F=this._roundUpToNearest(F,x);}C=F-(x*B);}else{C=F-(x*B);}}}}}else{if(y=="auto"){if(L&&z){if((H||C<(F-C)/B)&&!D){C=0;}x=(F-C)/B;if(A){x=Math.ceil(x);}F=C+(x*B);}else{if(z&&!L){if(H){E=Math.round(B/((-1*C)/F+1));E=Math.max(Math.min(E,B-1),1);G=B-E;if(A){M=Math.ceil(F/E);J=Math.floor(C/G)*-1;}else{M=F/E;J=C/G*-1;}x=Math.max(M,J);F=x*E;C=x*G*-1;}else{x=(F-C)/B;if(A){x=Math.ceil(x);}C=this._roundDownToNearest(C,x);F=this._roundUpToNearest(F,x);}}else{x=(F-C)/B;if(A){x=Math.ceil(x);}if(H||F===0||F+x>0){F=0;x=(F-C)/B;if(A){Math.ceil(x);}}else{F=this._roundUpToNearest(F,x);}C=F-(x*B);}}}else{if(!isNaN(y)&&isFinite(y)){x=y;O=x*B;N=(F-C)>O;K=this._roundDownToNearest(C,x);w=this._roundUpToNearest(F,x);if(I){C=F-O;}else{if(D){F=C+O;}else{if(L&&z){if(H||K<=0){C=0;}else{C=K;}F=C+O;}else{if(z&&!L){C=K;F=C+O;}else{if(H||w>=0){F=0;}else{F=w;}C=F-O;}}}}}}}}this._dataMaximum=F;this._dataMinimum=C;},getLabelByIndex:function(A,x){var z=this.get("minimum"),w=this.get("maximum"),C=(w-z)/(x-1),y,B=this.get("roundingMethod");x-=1;if(A===0){y=z;}else{if(A===x){y=w;}else{y=(A*C);if(this.get("roundingMethod")=="niceNumber"){y=this._roundToNearest(y,C);}y+=z;}}return y;},_roundToNearest:function(y,x){x=x||1;if(x===0){return y;}var w=Math.round(this._roundToPrecision(y/x,10))*x;return this._roundToPrecision(w,10);},_roundUpToNearest:function(x,w){w=w||1;if(w===0){return x;}return Math.ceil(this._roundToPrecision(x/w,10))*w;},_roundDownToNearest:function(x,w){w=w||1;if(w===0){return x;}return Math.floor(this._roundToPrecision(x/w,10))*w;},_roundToPrecision:function(y,w){w=w||0;var x=Math.pow(10,w);return Math.round(x*y)/x;},_hasDataOverflow:function(){var y,x,w;if(this.get("setMin")||this.get("setMax")){return true;}y=this.get("roundingMethod");x=this._actualMinimum;w=this._actualMaximum;if(p.isNumber(y)&&((p.isNumber(w)&&w>this._dataMaximum)||(p.isNumber(x)&&x=0){C+=z;}else{w+=z;}}}if(C>0){D=Math.max(D,C);}else{D=Math.max(D,w);}if(w<0){x=Math.min(x,w);}else{x=Math.min(x,C);}}this._actualMaximum=D;this._actualMinimum=x;if(G){D=this._setMaximum;}if(B){x=this._setMinimum;}this._roundMinAndMax(x,D,B,G);}});b.StackedAxis=e;function d(w){d.superclass.constructor.apply(this,arguments);}d.NAME="timeAxis";d.ATTRS={setMax:{readOnly:true,getter:function(){var w=this._getNumber(this._setMaximum);return(p.isNumber(w));}},setMin:{readOnly:true,getter:function(){var w=this._getNumber(this._setMinimum);return(p.isNumber(w));}},maximum:{getter:function(){var w=this._getNumber(this._setMaximum);if(!p.isNumber(w)){w=this._getNumber(this.get("dataMaximum"));}return w;},setter:function(w){this._setMaximum=this._getNumber(w);return w;}},minimum:{getter:function(){var w=this._getNumber(this._setMinimum);if(!p.isNumber(w)){w=this._getNumber(this.get("dataMinimum"));}return w;},setter:function(w){this._setMinimum=this._getNumber(w);return w;}},labelFunction:{value:function(x,w){x=b.DataType.Date.parse(x);if(w){return b.DataType.Date.format(x,{format:w});}return x;}},labelFormat:{value:"%b %d, %y"}};b.extend(d,b.AxisType,{GUID:"yuitimeaxis",_dataType:"time",getLabelByIndex:function(B,y){var A=this.get("minimum"),x=this.get("maximum"),w=this.get("position"),C,z;y-=1;C=((x-A)/y)*B;if(w=="bottom"||w=="top"){z=A+C;}else{z=x-C;}return z;},_getKeyArray:function(z,A){var B,x=[],y=0,C,w=A.length;for(;yy){K.lineTo(F+Math.cos(z)*y,E+Math.sin(z)*y);}else{if(J>0){K.lineTo(F+Math.cos(z)*J,E+Math.sin(z)*J);}}K.moveTo(w,I);},_getLineDefaults:function(){return{alpha:1,weight:6,lineType:"solid",dashLength:10,gapSpace:10,connectDiscontinuousPoints:true,discontinuousType:"solid",discontinuousDashLength:10,discontinuousGapSpace:10};}};b.augment(h,b.Attribute);b.Lines=h;function u(w){var x={area:{getter:function(){return this._defaults||this._getAreaDefaults();},setter:function(z){var y=this._defaults||this._getAreaDefaults();this._defaults=b.merge(y,z);}}};this.addAttrs(x,w);this.get("styles");}u.prototype={_getPath:function(){var w=this._path;if(!w){w=this.get("graph").get("graphic").addShape({type:"path"}); -this._path=w;}return w;},_toggleVisible:function(w){if(this._path){this._path.set("visible",w);}},drawFill:function(E,A){if(E.length<1){return;}var D=E.length,x=E[0],w=A[0],C=x,B=w,I,G,z=1,F=this.get("styles").area,H=this._getPath(),y=F.color||this._getDefaultColor(this.get("graphOrder"),"slice");H.clear();H.set("fill",{color:y,opacity:F.alpha});H.set("stroke",{weight:0});H.moveTo(x,w);for(;z0){z=B[O-1].get("xcoords").concat().reverse();L=B[O-1].get("ycoords").concat().reverse();H=this.getCurveControlPoints(z,L);P=0;Q=H.length;M.lineTo(z[0],L[0]);for(;P0){C=y[A-1].get("xcoords").concat();z=y[A-1].get("ycoords").concat();F=F.concat(C.concat().reverse());B=B.concat(z.concat().reverse());F.push(F[0]);B.push(B[0]);}else{if(E==="vertical"){F.push(this._leftOrigin);F.push(this._leftOrigin);B.push(B[B.length-1]);B.push(w);}else{F.push(F[F.length-1]);F.push(x);B.push(this._bottomOrigin);B.push(this._bottomOrigin);}}return[F,B];},_getAreaDefaults:function(){return{};}};b.augment(u,b.Attribute);b.Fills=u;function t(w){var x={markers:{getter:function(){return this._markers;}}};this.addAttrs(x,w);}t.prototype={_plotDefaults:null,drawPlots:function(){if(!this.get("xcoords")||this.get("xcoords").length<1){return;}var M=p.isNumber,y=b.clone(this.get("styles").marker),L=y.width,E=y.height,K=this.get("xcoords"),C=this.get("ycoords"),D=0,F=K.length,J=C[0],A,B,G=L/2,z=E/2,I=null,H=null,x=this.get("graphOrder");if(p.isArray(y.fill.color)){I=y.fill.color.concat();}if(p.isArray(y.border.color)){H=y.border.colors.concat();}this._createMarkerCache();for(;D0){while(!x){if(this._markerCache.length<1){x=this._createMarker(A,w,z);break;}x=this._markerCache.shift();}x.set(A);}else{x=this._createMarker(A,w,z);}this._markers.push(x);return x;},_createMarker:function(A,w,z){var B=this.get("graphic"),y,x=b.clone(A);B.set("autoDraw",false);x.type=x.shape;y=B.addShape(x);y.addClass(m);return y;},_createMarkerCache:function(){if(this._markers&&this._markers.length>0){this._markerCache=this._markers.concat();}else{this._markerCache=[];}this._markers=[];},_toggleVisible:function(A){var x,z=this.get("markers"),y=0,w;if(z){w=z.length;for(;y0){w=this._markerCache.shift();if(w){w.destroy();}}},updateMarkerState:function(D,B){if(this._markers[B]){var F,C,G=b.clone(this.get("styles").marker),x=this._getState(D),E=this.get("xcoords"),A=this.get("ycoords"),z=this._markers[B],y=x=="off"||!G[x]?G:G[x];y.fill.color=this._getItemColor(y.fill.color,B);y.border.color=this._getItemColor(y.border.color,B);y.stroke=y.border;z.set(y);F=y.width;C=y.height;z.set("x",(E[B]-F/2));z.set("y",(A[B]-C/2));z.set("visible",this.get("visible"));}},_getItemColor:function(x,w){if(p.isArray(x)){return x[w%x.length];}return x;},_setStyles:function(w){w=this._parseMarkerStyles(w);return b.Renderer.prototype._setStyles.apply(this,[w]);},_parseMarkerStyles:function(x){if(x.marker){var w=this._getPlotDefaults(); -x.marker=this._mergeStyles(x.marker,w);if(x.marker.over){x.marker.over=this._mergeStyles(x.marker.over,x.marker);}if(x.marker.down){x.marker.down=this._mergeStyles(x.marker.down,x.marker);}}return x;},_getState:function(w){var x;switch(w){case"mouseout":x="off";break;case"mouseover":x="over";break;case"mouseup":x="over";break;case"mousedown":x="down";break;}return x;},_stateSyles:null};b.augment(t,b.Attribute);b.Plots=t;function v(){}v.prototype={drawSeries:function(){if(this.get("xcoords").length<1){return;}var S=b.clone(this.get("styles").marker),T,M,J=this.get("xcoords"),V=this.get("ycoords"),P=0,Q=J.length,K=V[0],y=this.get("type"),x=this.get("graph"),F=x.seriesTypes[y],R=F.length,H=0,I=0,B=0,E,N,O=this.get("order"),G=this.get("graphOrder"),A,D,L,z,U,w=null,C=null;if(p.isArray(S.fill.color)){w=S.fill.color.concat();}if(p.isArray(S.border.color)){C=S.border.colors.concat();}if(this.get("direction")=="vertical"){L="height";z="width";}else{L="width";z="height";}T=S[L];M=S[z];this._createMarkerCache();for(;PP){B=H;}}I=Q*H;if(I>x.get(L)){E=x.get(L)/I;H*=E;B*=E;T*=E;T=Math.max(T,1);}B-=H/2;for(P=0;P0){K=U.top;A=U.left;S[L]=T;S[z]=U.calculatedSize;S.x=A;S.y=K;if(w){S.fill.color=w[P%w.length];}if(C){S.border.colors=C[P%C.length];}D=this.getMarker(S,G,P);}else{this._markers.push(null);}}this._clearMarkerCache();},_defaultFillColors:["#66007f","#a86f41","#295454","#996ab2","#e8cdb7","#90bdbd","#000000","#c3b8ca","#968373","#678585"],_getPlotDefaults:function(){var w={fill:{type:"solid",alpha:1,colors:null,alphas:null,ratios:null},border:{weight:0,alpha:1},width:12,height:12,shape:"rect",padding:{top:0,left:0,right:0,bottom:0}};w.fill.color=this._getDefaultColor(this.get("graphOrder"),"fill");w.border.color=this._getDefaultColor(this.get("graphOrder"),"border");return w;}};b.Histogram=v;b.CartesianSeries=b.Base.create("cartesianSeries",b.Base,[b.Renderer],{_xDisplayName:null,_yDisplayName:null,_leftOrigin:null,_bottomOrigin:null,render:function(){this._setCanvas();this.addListeners();this.set("rendered",true);this.validate();},addListeners:function(){var x=this.get("xAxis"),w=this.get("yAxis");if(x){x.after("dataReady",b.bind(this._xDataChangeHandler,this));x.after("dataUpdate",b.bind(this._xDataChangeHandler,this));}if(w){w.after("dataReady",b.bind(this._yDataChangeHandler,this));w.after("dataUpdate",b.bind(this._yDataChangeHandler,this));}this.after("xAxisChange",this._xAxisChangeHandler);this.after("yAxisChange",this._yAxisChangeHandler);this.after("stylesChange",function(z){var y=this._updateAxisData();if(y){this.draw();}});this.after("widthChange",function(z){var y=this._updateAxisData();if(y){this.draw();}});this.after("heightChange",function(z){var y=this._updateAxisData();if(y){this.draw();}});this.after("visibleChange",this._handleVisibleChange);},_xAxisChangeHandler:function(x){var w=this.get("xAxis");w.after("dataReady",b.bind(this._xDataChangeHandler,this));w.after("dataUpdate",b.bind(this._xDataChangeHandler,this));},_yAxisChangeHandler:function(x){var w=this.get("yAxis");w.after("dataReady",b.bind(this._yDataChangeHandler,this));w.after("dataUpdate",b.bind(this._yDataChangeHandler,this));},GUID:"yuicartesianseries",_xDataChangeHandler:function(w){var x=this._updateAxisData();if(x){this.draw();}},_yDataChangeHandler:function(w){var x=this._updateAxisData();if(x){this.draw();}},_updateAxisData:function(){var A=this.get("xAxis"),x=this.get("yAxis"),y=this.get("xKey"),w=this.get("yKey"),z,B;if(!A||!x||!y||!w){return false;}B=A.getDataByKey(y);z=x.getDataByKey(w);if(!B||!z){return false;}this.set("xData",B.concat());this.set("yData",z.concat());return true;},validate:function(){if((this.get("xData")&&this.get("yData"))||this._updateAxisData()){this.draw();}else{this.fire("drawingComplete");}},_setCanvas:function(){var w=this.get("graph"),x=w.get("graphic");this.set("graphic",x);},setAreaData:function(){var O=p.isNumber,ac,aa,B=this.get("graph"),K=B.get("width"),V=B.get("height"),I=this.get("xAxis"),y=this.get("yAxis"),D=this.get("xData").concat(),Y=this.get("yData").concat(),S,W,af=I.getEdgeOffset(D.length,K),H=y.getEdgeOffset(Y.length,V),P=this.get("styles").padding,R=P.left,Z=P.top,F=K-(R+P.right+af),U=V-(Z+P.bottom+H),N=[],ae=[],ad=I.get("maximum"),X=I.get("minimum"),A=y.get("maximum"),x=y.get("minimum"),E=F/(ad-X),L=U/(A-x),G,ab=this.get("direction"),T=0,J=[],Q=[],C=this.get("xMarkerPlaneOffset"),z=this.get("yMarkerPlaneOffset"),M=this.get("graphic");M.set("width",K);M.set("height",V);G=D.length;af*=0.5;H*=0.5;if(ab==="vertical"){Y=Y.reverse();}this._leftOrigin=Math.round(((0-X)*E)+R+af);this._bottomOrigin=Math.round((U+Z+H)-(0-x)*L);for(;T0&&y>0)&&((this.get("xData")&&this.get("yData"))||this._updateAxisData())){if(this._drawing){this._callLater=true;return;}this._drawing=true;this._callLater=false;this.setAreaData();if(this.get("xcoords")&&this.get("ycoords")){this.drawSeries();}this._drawing=false;if(this._callLater){this.draw();}else{this._toggleVisible(this.get("visible"));this.fire("drawingComplete");}}}},_defaultPlaneOffset:4,_getDefaultStyles:function(){return{padding:{top:0,left:0,right:0,bottom:0}};},_defaultLineColors:["#426ab3","#d09b2c","#000000","#b82837","#b384b5","#ff7200","#779de3","#cbc8ba","#7ed7a6","#007a6c"],_defaultFillColors:["#6084d0","#eeb647","#6c6b5f","#d6484f","#ce9ed1","#ff9f3b","#93b7ff","#e0ddd0","#94ecba","#309687"],_defaultBorderColors:["#205096","#b38206","#000000","#94001e","#9d6fa0","#e55b00","#5e85c9","#adab9e","#6ac291","#006457"],_defaultSliceColors:["#66007f","#a86f41","#295454","#996ab2","#e8cdb7","#90bdbd","#000000","#c3b8ca","#968373","#678585"],_getDefaultColor:function(z,A){var x={line:this._defaultLineColors,fill:this._defaultFillColors,border:this._defaultBorderColors,slice:this._defaultSliceColors},y=x[A],w=y.length; -z=z||0;if(z>=w){z=z%w;}A=A||"fill";return x[A][z];},_handleVisibleChange:function(w){this._toggleVisible(this.get("visible"));}},{ATTRS:{xDisplayName:{getter:function(){return this._xDisplayName||this.get("xKey");},setter:function(w){this._xDisplayName=w;return w;}},yDisplayName:{getter:function(){return this._yDisplayName||this.get("yKey");},setter:function(w){this._yDisplayName=w;return w;}},categoryDisplayName:{readOnly:true,getter:function(){return this.get("direction")=="vertical"?this.get("yDisplayName"):this.get("xDisplayName");}},valueDisplayName:{readOnly:true,getter:function(){return this.get("direction")=="vertical"?this.get("xDisplayName"):this.get("yDisplayName");}},type:{value:"cartesian"},order:{},graphOrder:{},xcoords:{},ycoords:{},chart:{readOnly:true,getter:function(){return this.get("graph").get("chart");}},graph:{},xAxis:{},yAxis:{},xKey:{},yKey:{},xData:{},yData:{},rendered:{value:false},width:{readOnly:true,getter:function(){this.get("graph").get("width");}},height:{readOnly:true,getter:function(){this.get("graph").get("height");}},visible:{value:true},xMarkerPlane:{},yMarkerPlane:{},xMarkerPlaneOffset:{getter:function(){var w=this.get("styles").marker;if(w&&w.width&&isFinite(w.width)){return w.width*0.5;}return this._defaultPlaneOffset;}},yMarkerPlaneOffset:{getter:function(){var w=this.get("styles").marker;if(w&&w.height&&isFinite(w.height)){return w.height*0.5;}return this._defaultPlaneOffset;}},direction:{value:"horizontal"}}});b.MarkerSeries=b.Base.create("markerSeries",b.CartesianSeries,[b.Plots],{drawSeries:function(){this.drawPlots();},_setStyles:function(w){if(!w.marker){w={marker:w};}w=this._parseMarkerStyles(w);return b.MarkerSeries.superclass._mergeStyles.apply(this,[w,this._getDefaultStyles()]);},_getDefaultStyles:function(){var w=this._mergeStyles({marker:this._getPlotDefaults()},b.MarkerSeries.superclass._getDefaultStyles());return w;}},{ATTRS:{type:{value:"marker"}}});b.LineSeries=b.Base.create("lineSeries",b.CartesianSeries,[b.Lines],{drawSeries:function(){this.drawLines();},_setStyles:function(w){if(!w.line){w={line:w};}return b.LineSeries.superclass._setStyles.apply(this,[w]);},_getDefaultStyles:function(){var w=this._mergeStyles({line:this._getLineDefaults()},b.LineSeries.superclass._getDefaultStyles());return w;}},{ATTRS:{type:{value:"line"}}});b.SplineSeries=b.Base.create("splineSeries",b.LineSeries,[b.CurveUtil,b.Lines],{drawSeries:function(){this.drawSpline();}},{ATTRS:{type:{value:"spline"}}});b.AreaSplineSeries=b.Base.create("areaSplineSeries",b.CartesianSeries,[b.Fills,b.CurveUtil],{drawSeries:function(){this.drawAreaSpline();}},{ATTRS:{type:{value:"areaSpline"}}});b.StackedSplineSeries=b.Base.create("stackedSplineSeries",b.SplineSeries,[b.StackingUtil],{setAreaData:function(){b.StackedSplineSeries.superclass.setAreaData.apply(this);this._stackCoordinates.apply(this);}},{ATTRS:{type:{value:"stackedSpline"}}});b.StackedMarkerSeries=b.Base.create("stackedMarkerSeries",b.MarkerSeries,[b.StackingUtil],{setAreaData:function(){b.StackedMarkerSeries.superclass.setAreaData.apply(this);this._stackCoordinates.apply(this);}},{ATTRS:{type:{value:"stackedMarker"}}});b.ColumnSeries=b.Base.create("columnSeries",b.MarkerSeries,[b.Histogram],{_getMarkerDimensions:function(x,w,z,A){var y={left:x+A};if(this._bottomOrigin>=w){y.top=w;y.calculatedSize=this._bottomOrigin-y.top;}else{y.top=this._bottomOrigin;y.calculatedSize=w-this._bottomOrigin;}return y;},updateMarkerState:function(y,K){if(this._markers[K]){var D=b.clone(this.get("styles").marker),N,z=this._getState(y),G=this.get("xcoords"),O=this.get("ycoords"),B=this._markers[K],w=this.get("graph"),x,C=w.seriesTypes[this.get("type")],L=C.length,F=0,A=0,I,H=0,E=[],J=this.get("order"),M;N=z=="off"||!D[z]?D:D[z];N.fill.color=this._getItemColor(N.fill.color,K);N.border.color=this._getItemColor(N.border.color,K);M=this._getMarkerDimensions(G[K],O[K],D.width,A);N.height=M.calculatedSize;B.set(N);for(;HH){A=F;}A-=F/2;}for(H=0;H=this._leftOrigin){y.left=this._leftOrigin;y.calculatedSize=x-y.left;}else{y.left=x;y.calculatedSize=this._leftOrigin-x;}return y;},updateMarkerState:function(y,K){if(this._markers[K]){var D=b.clone(this.get("styles").marker),N,z=this._getState(y),F=this.get("xcoords"),O=this.get("ycoords"),B=this._markers[K],w=this.get("graph"),C=w.seriesTypes[this.get("type")],L=C.length,x,E=0,A=0,H,G=0,J=[],I=this.get("order"),M;N=z=="off"||!D[z]?D:D[z];N.fill.color=this._getItemColor(N.fill.color,K);N.border.color=this._getItemColor(N.border.color,K);M=this._getMarkerDimensions(F[K],O[K],D.height,A);N.width=M.calculatedSize;B.set(N);for(;GG){A=E;}A-=E/2;}for(G=0;Gthis.get("width")){D=this.width/z;I*=D;I=Math.max(I,1);}if(!x){C=F[N-1];G=C.get("negativeBaseValues");M=C.get("positiveBaseValues");if(!G||!M){x=true;M=[];G=[];}}else{G=[];M=[];}this.set("negativeBaseValues",G);this.set("positiveBaseValues",M);for(O=0;Othis._bottomOrigin){M[O]=this._bottomOrigin;G[O]=L;L-=Q;}else{M[O]=L;G[O]=L;}}}else{if(L>this._bottomOrigin){L+=(G[O]-this._bottomOrigin);Q=L-G[O];G[O]=L;L-=Q;}else{if(L<=this._bottomOrigin){L=M[O]-(this._bottomOrigin-L);Q=M[O]-L;M[O]=L;}}}if(!isNaN(Q)&&Q>0){B-=I/2;R.width=I;R.height=Q;R.x=B;R.y=L;E=this.getMarker(R,H,O);}else{this._markers.push(null);}}this._clearMarkerCache();},updateMarkerState:function(A,z){if(this._markers[z]){var B,x,C=this._getState(A),y=this.get("xcoords"),w=this._markers[z],D=0;B=this.get("styles").marker;D=B.width*0.5;x=C=="off"||!B[C]?B:B[C];x.height=w.get("height");x.x=(y[z]-D);x.y=w.get("y");x.id=w.get("id");w.set(x);}},_getPlotDefaults:function(){var w={fill:{type:"solid",alpha:1,colors:null,alphas:null,ratios:null},border:{weight:0,alpha:1},width:24,height:24,shape:"rect",padding:{top:0,left:0,right:0,bottom:0}};w.fill.color=this._getDefaultColor(this.get("graphOrder"),"fill");w.border.color=this._getDefaultColor(this.get("graphOrder"),"border");return w;}},{ATTRS:{type:{value:"stackedColumn"},negativeBaseValues:{value:null},positiveBaseValues:{value:null}}});b.StackedBarSeries=b.Base.create("stackedBarSeries",b.BarSeries,[b.StackingUtil],{drawSeries:function(){if(this.get("xcoords").length<1){return;}var I=p.isNumber,Q=this.get("styles").marker,H=Q.width,P=Q.height,J=this.get("xcoords"),S=this.get("ycoords"),N=0,O=J.length,K=S[0],z=this.get("type"),y=this.get("graph"),E=y.seriesTypes[z],C,M=this.get("order"),G=this.get("graphOrder"),A,D,B,F,L,x=M===0,R=O*P;this._createMarkerCache();if(R>this.get("height")){C=this.height/R;P*=C;P=Math.max(P,1);}if(!x){B=E[M-1];F=B.get("negativeBaseValues");L=B.get("positiveBaseValues");if(!F||!L){x=true;L=[];F=[];}}else{F=[];L=[];}this.set("negativeBaseValues",F);this.set("positiveBaseValues",L);for(N=0;Nthis._leftOrigin){L[N]=A;F[N]=this._leftOrigin;A-=H;}else{if(A=this._leftOrigin){A+=(L[N]-this._leftOrigin);H=A-L[N];L[N]=A;A-=H;}}}if(!isNaN(H)&&H>0){K-=P/2;Q.width=H;Q.height=P;Q.x=A;Q.y=K;D=this.getMarker(Q,G,N);}else{this._markers.push(null);}}this._clearMarkerCache(); -},updateMarkerState:function(A,y){if(this._markers[y]){var C=this._getState(A),D=this.get("ycoords"),w=this._markers[y],B=this.get("styles").marker,z=B.height,x=C=="off"||!B[C]?B:B[C];x.y=(D[y]-z/2);x.x=w.get("x");x.width=w.get("width");x.id=w.get("id");w.set(x);}},_getPlotDefaults:function(){var w={fill:{type:"solid",alpha:1,colors:null,alphas:null,ratios:null},border:{weight:0,alpha:1},width:24,height:24,shape:"rect",padding:{top:0,left:0,right:0,bottom:0}};w.fill.color=this._getDefaultColor(this.get("graphOrder"),"fill");w.border.color=this._getDefaultColor(this.get("graphOrder"),"border");return w;}},{ATTRS:{type:{value:"stackedBar"},direction:{value:"vertical"},negativeBaseValues:{value:null},positiveBaseValues:{value:null}}});b.PieSeries=b.Base.create("pieSeries",b.MarkerSeries,[],{_map:null,_image:null,_setMap:function(){var y="pieHotSpotMapi_"+Math.round(100000*Math.random()),w=this.get("graph").get("contentBox"),x;if(this._image){w.removeChild(this._image);while(this._areaNodes&&this._areaNodes.length>0){x=this._areaNodes.shift();this._map.removeChild(x);}w.removeChild(this._map);}this._image=g.createElement("img");this._image.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAABCAYAAAD9yd/wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABJJREFUeNpiZGBgSGPAAgACDAAIkABoFyloZQAAAABJRU5ErkJggg==";w.appendChild(this._image);this._image.setAttribute("usemap","#"+y);this._image.style.zIndex=3;this._image.style.opacity=0;this._image.setAttribute("alt","imagemap");this._map=g.createElement("map");this._map.style.zIndex=5;w.appendChild(this._map);this._map.setAttribute("name",y);this._map.setAttribute("id",y);this._areaNodes=[];},_categoryDisplayName:null,_valueDisplayName:null,addListeners:function(){var w=this.get("categoryAxis"),x=this.get("valueAxis");if(w){w.after("dataReady",b.bind(this._categoryDataChangeHandler,this));w.after("dataUpdate",b.bind(this._categoryDataChangeHandler,this));}if(x){x.after("dataReady",b.bind(this._valueDataChangeHandler,this));x.after("dataUpdate",b.bind(this._valueDataChangeHandler,this));}this.after("categoryAxisChange",this.categoryAxisChangeHandler);this.after("valueAxisChange",this.valueAxisChangeHandler);this.after("stylesChange",this._updateHandler);},validate:function(){this.draw();this._renderered=true;},_categoryAxisChangeHandler:function(w){var x=this.get("categoryAxis");x.after("dataReady",b.bind(this._categoryDataChangeHandler,this));x.after("dataUpdate",b.bind(this._categoryDataChangeHandler,this));},_valueAxisChangeHandler:function(w){var x=this.get("valueAxis");x.after("dataReady",b.bind(this._valueDataChangeHandler,this));x.after("dataUpdate",b.bind(this._valueDataChangeHandler,this));},GUID:"pieseries",_categoryDataChangeHandler:function(w){if(this._rendered&&this.get("categoryKey")&&this.get("valueKey")){this.draw();}},_valueDataChangeHandler:function(w){if(this._rendered&&this.get("categoryKey")&&this.get("valueKey")){this.draw();}},draw:function(){var z=this.get("graph"),x=z.get("width"),y=z.get("height");if(isFinite(x)&&isFinite(y)&&x>0&&y>0){this._rendered=true;if(this._drawing){this._callLater=true;return;}this._drawing=true;this._callLater=false;this.drawSeries();this._drawing=false;if(this._callLater){this.draw();}else{this.fire("drawingComplete");}}},drawPlots:function(){var z=this.get("valueAxis").getDataByKey(this.get("valueKey")).concat(),A=this.get("categoryAxis").getDataByKey(this.get("categoryKey")).concat(),D=0,ac=z.length,L=this.get("styles").marker,x=L.fill.colors,ad=L.fill.alphas||["1"],H=L.border.colors,B=[L.border.weight],C=[L.border.alpha],ae=B.concat(),N=H.concat(),P=C.concat(),Z,ab,Q=L.padding,y=this.get("graph"),J=Math.min(y.get("width"),y.get("height")),O=J-(Q.left+Q.right),Y=J-(Q.top+Q.bottom),W=-90,I=O/2,R=Y/2,E=Math.min(I,R),X=0,U,aa=0,T,V,F,M,G,K=this.get("graphOrder"),S=b.Graphic.NAME=="canvasGraphic";for(;X=w){z=z%w;}A=A||"fill";return x[A][z];}},{ATTRS:{type:{value:"pie"},order:{},graph:{},categoryAxis:{value:null,validator:function(w){return w!==this.get("categoryAxis");}},valueAxis:{value:null,validator:function(w){return w!==this.get("valueAxis");}},categoryKey:{value:null,validator:function(w){return w!==this.get("categoryKey");}},valueKey:{value:null,validator:function(w){return w!==this.get("valueKey");}},categoryDisplayName:{setter:function(w){this._categoryDisplayName=w;return w;},getter:function(){return this._categoryDisplayName||this.get("categoryKey");}},valueDisplayName:{setter:function(w){this._valueDisplayName=w;return w;},getter:function(){return this._valueDisplayName||this.get("valueKey");}},slices:null}});b.Gridlines=b.Base.create("gridlines",b.Base,[b.Renderer],{_path:null,remove:function(){var w=this._path;if(w){w.destroy();}},draw:function(){if(this.get("axis")&&this.get("graph")){this._drawGridlines();}},_drawGridlines:function(){var L,x=this.get("axis"),F=x.get("position"),I,C=0,z,G=this.get("direction"),J=this.get("graph"),H=J.get("width"),E=J.get("height"),K=this.get("styles").line,B=K.color,D=K.weight,A=K.alpha,y=G=="vertical"?this._verticalLine:this._horizontalLine;if(F=="none"){I=[];z=x.get("styles").majorUnit.count;for(;Cy){x=w[y];}return x;},getSeriesByKey:function(y){var x=this._seriesDictionary,w;if(x&&x.hasOwnProperty(y)){w=x[y];}return w;},addDispatcher:function(w){if(!this._dispatchers){this._dispatchers=[];}this._dispatchers.push(w);},_seriesCollection:null,_seriesDictionary:null,_parseSeriesCollection:function(A){if(!A){return;}var x=A.length,z=0,y,w;if(!this.get("seriesCollection")){this._seriesCollection=[];}if(!this._seriesDictionary){this._seriesDictionary={};}if(!this.seriesTypes){this.seriesTypes=[];}for(;z-1){this._dispatchers.splice(w,1);}if(this._dispatchers.length<1){z=this.get("graphic");if(!z.get("autoDraw")){z._redraw();}this.fire("chartRendered");}},_getDefaultStyles:function(){var w={background:{shape:"rect",fill:{color:"#faf9f2"},border:{color:"#dad8c9",weight:1}}};return w;}},{ATTRS:{chart:{},seriesCollection:{getter:function(){return this._seriesCollection;},setter:function(w){this._parseSeriesCollection(w);return this._seriesCollection;}},showBackground:{value:true},seriesDictionary:{readOnly:true,getter:function(){return this._seriesDictionary;}},horizontalGridlines:{value:null,setter:function(x){var w=this.get("horizontalGridlines");if(w&&w instanceof b.Gridlines){w.remove();}if(x instanceof b.Gridlines){w=x;x.set("graph",this);return x;}else{if(x&&x.axis){w=new b.Gridlines({direction:"horizontal",axis:x.axis,graph:this,styles:x.styles});return w;}}}},verticalGridlines:{value:null,setter:function(x){var w=this.get("verticalGridlines");if(w&&w instanceof b.Gridlines){w.remove();}if(x instanceof b.Gridlines){w=x;x.set("graph",this);return x;}else{if(x&&x.axis){w=new b.Gridlines({direction:"vertical",axis:x.axis,graph:this,styles:x.styles});return w;}}}},background:{getter:function(){if(!this._background){this._backgroundGraphic=new b.Graphic({render:this.get("contentBox")});b.one(this._backgroundGraphic.get("node")).setStyle("zIndex",0);this._background=this._backgroundGraphic.addShape({type:"rect"});}return this._background;}},gridlines:{readOnly:true,getter:function(){if(!this._gridlines){this._gridlinesGraphic=new b.Graphic({render:this.get("contentBox")});b.one(this._gridlinesGraphic.get("node")).setStyle("zIndex",1);this._gridlines=this._gridlinesGraphic.addShape({type:"path"});}return this._gridlines;}},graphic:{readOnly:true,getter:function(){if(!this._graphic){this._graphic=new b.Graphic({render:this.get("contentBox")});b.one(this._graphic.get("node")).setStyle("zIndex",2);this._graphic.set("autoDraw",false);}return this._graphic;}}}});function n(){}n.ATTRS={tooltip:{valueFn:"_getTooltip",setter:function(w){return this._updateTooltip(w);}},categoryKey:{value:"category"},categoryType:{value:"category"},interactionType:{value:"marker"},dataProvider:{setter:function(w){return this._setDataValues(w);}},seriesKeys:{},axesCollection:{},graph:{valueFn:"_getGraph"}};n.prototype={_getGraph:function(){var w=new b.Graph({chart:this});w.after("chartRendered",b.bind(function(x){this.fire("chartRendered");},this));return w;},getSeries:function(y){var w=null,x=this.get("graph");if(x){if(p.isNumber(y)){w=x.getSeriesByIndex(y);}else{w=x.getSeriesByKey(y);}}return w;},getAxisByKey:function(y){var w,x=this.get("axes");if(x.hasOwnProperty(y)){w=x[y];}return w;},getCategoryAxis:function(){var x,w=this.get("categoryKey"),y=this.get("axes");if(y.hasOwnProperty(w)){x=y[w];}return x;},_direction:"horizontal",_dataProvider:null,_setDataValues:function(B){if(p.isArray(B[0])){var A,D=[],y=B[0],z=0,x=y.length,C,w=B.length;for(;z"+F.displayName+": "+x.get("labelFunction").apply(this,[x.getKeyValueAt(F.key,E),x.get("labelFormat")])+"";}}return w;},_tooltipLabelFunction:function(B,w,z,y,x){var A=B.displayName+": "+B.axis.get("labelFunction").apply(this,[B.value,B.axis.get("labelFormat")])+"
      "+w.displayName+": "+w.axis.get("labelFunction").apply(this,[w.value,w.axis.get("labelFormat")]);return A;},_tooltipChangeHandler:function(A){if(this.get("tooltip")){var y=this.get("tooltip"),z=y.node,x=y.show,w=this.get("contentBox");if(z&&x){if(!w.contains(z)){this._addTooltip();}}}}};b.ChartBase=n;b.CartesianChart=b.Base.create("cartesianChart",b.Widget,[b.ChartBase],{renderUI:function(){var y=this.get("tooltip"),w,x=c("overlay");this.get("boundingBox").setStyle("position","absolute");this.get("contentBox").setStyle("position","absolute");this._addAxes();this._addGridlines();this._addSeries();if(y&&y.show){this._addTooltip();}this.get("styles");if(this.get("interactionType")=="planar"){w=g.createElement("div");this.get("contentBox").appendChild(w);this._overlay=b.one(w);this._overlay.setStyle("position","absolute");this._overlay.setStyle("background","#fff");this._overlay.setStyle("opacity",0);this._overlay.addClass(x);this._overlay.setStyle("zIndex",4);}this._redraw();},_planarEventDispatcher:function(R){var z=this.get("graph"),D=this.get("boundingBox"),L=z.get("contentBox"),y=R.pageX,w=R.pageY,H=y-D.getX(),G=w-D.getY(),E={x:y-L.getX(),y:w-L.getY()},x=z.get("seriesCollection"),I,P=0,F,C=this._selectedIndex,T,K=[],A=[],J=[],U=this.get("direction"),V,S,N,M,B,Q,O;if(U=="horizontal"){S="x";N="y";}else{N="x";S="y";}M=E[S];if(x){Q=x.length;while(P=B[P].start){F=P;break;}}Q=x.length;for(P=0;P-1){I.updateMarkerState("mouseout",C);}if(O&&O[F]>-1){if(V&&!isNaN(F)&&F>-1){I.updateMarkerState("mouseover",F);}T=this.getSeriesItems(I,F);A.push(T.category);J.push(T.value);K.push(I);}}this._selectedIndex=F;if(F>-1){this.fire("planarEvent:mouseover",{categoryItem:A,valueItem:J,x:H,y:G,pageX:y,pageY:w,items:K,index:F,originEvent:R});}else{this.fire("planarEvent:mouseout");}}},_type:"combo",_axesRenderQueue:null,_addToAxesRenderQueue:function(w){if(!this._axesRenderQueue){this._axesRenderQueue=[];}if(b.Array.indexOf(this._axesRenderQueue,w)<0){this._axesRenderQueue.push(w);}},_getDefaultSeriesCollection:function(P){var F=this.get("direction"),w=P||[],M,J,H=[],C,B=this.get("seriesKeys").concat(),L,A,I,z=this.get("type"),N,E,O,x,y=this.get("categoryKey"),K=this.get("showMarkers"),G=this.get("showAreaFill"),D=this.get("showLines");if(F=="vertical"){M="yAxis";E="yKey";J="xAxis";O="xKey"; -}else{M="xAxis";E="xKey";J="yAxis";O="yKey";}I=w.length;for(L=0;L-1){B.splice(A,1);}H.push(N);}}if(B.length>0){H=H.concat(B);}I=H.length;for(L=0;L0){y.set("overlapGraph",false);}y.after("axisRendered",b.bind(this._axisRendered,this));E[C]=y;}}}return E;},_addAxes:function(){var C=this.get("axes"),y,A,D,x=this.get("width"),z=this.get("height"),B=b.Node.one(this._parentNode);if(!this._axesCollection){this._axesCollection=[];}for(y in C){if(C.hasOwnProperty(y)){A=C[y];if(A instanceof b.Axis){if(!x){this.set("width",B.get("offsetWidth"));x=this.get("width");}if(!z){this.set("height",B.get("offsetHeight"));z=this.get("height");}A.set("width",x);A.set("height",z);this._addToAxesRenderQueue(A);D=A.get("position");if(!this.get(D+"AxesCollection")){this.set(D+"AxesCollection",[A]);}else{this.get(D+"AxesCollection").push(A);}this._axesCollection.push(A);if(A.get("keys").hasOwnProperty(this.get("categoryKey"))){this.set("categoryAxis",A);}A.render(this.get("contentBox"));}}}},_addSeries:function(){var w=this.get("graph"),x=this.get("seriesCollection");w.render(this.get("contentBox"));},_addGridlines:function(){var G=this.get("graph"),x=this.get("horizontalGridlines"),y=this.get("verticalGridlines"),F=this.get("direction"),H=this.get("leftAxesCollection"),B=this.get("rightAxesCollection"),D=this.get("bottomAxesCollection"),z=this.get("topAxesCollection"),A,w=this.get("categoryAxis"),E,C;if(this._axesCollection){A=this._axesCollection.concat();A.splice(b.Array.indexOf(A,w),1);}if(x){if(H&&H[0]){E=H[0];}else{if(B&&B[0]){E=B[0];}else{E=F=="horizontal"?w:A[0];}}if(!this._getBaseAttribute(x,"axis")&&E){this._setBaseAttribute(x,"axis",E);}if(this._getBaseAttribute(x,"axis")){G.set("horizontalGridlines",x);}}if(y){if(D&&D[0]){C=D[0];}else{if(z&&z[0]){C=z[0];}else{C=F=="vertical"?w:A[0];}}if(!this._getBaseAttribute(y,"axis")&&C){this._setBaseAttribute(y,"axis",C);}if(this._getBaseAttribute(y,"axis")){G.set("verticalGridlines",y);}}},_getDefaultAxes:function(O){var G=this.get("categoryKey"),x,M,I,z={},K=[],y=this.get("categoryAxisName")||this.get("categoryKey"),w=this.get("valueAxisName"),A=this.get("seriesKeys")||[],P,N,F,D,J,H,L=this.get("dataProvider"),Q=this.get("direction"),E,B,C=[],R=this.get("stacked")?"stacked":"numeric";H=L[0];if(Q=="vertical"){E="bottom";B="left";}else{E="left";B="bottom";}if(O){for(P in O){if(O.hasOwnProperty(P)){x=O[P];I=this._getBaseAttribute(x,"keys");M=this._getBaseAttribute(x,"type");if(M=="time"||M=="category"){y=P;this.set("categoryAxisName",P);if(p.isArray(I)&&I.length>0){G=I[0];this.set("categoryKey",G);}z[P]=x;}else{if(P==y){z[P]=x;}else{z[P]=x;if(P!=w&&I&&p.isArray(I)){D=I.length;for(F=0;F-1){A.splice(J,1);}N=K.length;for(P=0;P-1){A.splice(J,1);}}if(!z.hasOwnProperty(y)){z[y]={};}if(!(this._getBaseAttribute(z[y],"keys"))){this._setBaseAttribute(z[y],"keys",[G]);}if(!(this._getBaseAttribute(z[y],"position"))){this._setBaseAttribute(z[y],"position",B);}if(!(this._getBaseAttribute(z[y],"type"))){this._setBaseAttribute(z[y],"type",this.get("categoryType"));}if(!z.hasOwnProperty(w)&&A&&A.length>0){z[w]={keys:A};C.push(z[w]);}if(K.length>0){if(A.length>0){A=K.concat(A);}else{A=K; -}}if(z.hasOwnProperty(w)){if(!(this._getBaseAttribute(z[w],"position"))){this._setBaseAttribute(z[w],"position",this._getDefaultAxisPosition(z[w],C,E));}if(!(this._getBaseAttribute(z[w],"type"))){this._setBaseAttribute(z[w],"type",R);}if(!(this._getBaseAttribute(z[w],"keys"))){this._setBaseAttribute(z[w],"keys",A);}}this.set("seriesKeys",A);return z;},_getDefaultAxisPosition:function(z,x,w){var A=this.get("direction"),y=b.Array.indexOf(x,z);if(x[y-1]&&x[y-1].position){if(A=="horizontal"){if(x[y-1].position=="left"){w="right";}else{if(x[y-1].position=="right"){w="left";}}}else{if(x[y-1].position=="bottom"){w="top";}else{w="bottom";}}}return w;},getSeriesItems:function(B,A){var C=B.get("xAxis"),y=B.get("yAxis"),z=B.get("xKey"),x=B.get("yKey"),D,w;if(this.get("direction")=="vertical"){D={axis:y,key:x,value:y.getKeyValueAt(x,A)};w={axis:C,key:z,value:C.getKeyValueAt(z,A)};}else{w={axis:y,key:x,value:y.getKeyValueAt(x,A)};D={axis:C,key:z,value:C.getKeyValueAt(z,A)};}D.displayName=B.get("categoryDisplayName");w.displayName=B.get("valueDisplayName");D.value=D.axis.getKeyValueAt(D.key,A);w.value=w.axis.getKeyValueAt(w.key,A);return{category:D,value:w};},_axisRendered:function(w){this._axesRenderQueue=this._axesRenderQueue.splice(1+b.Array.indexOf(this._axesRenderQueue,w.currentTarget),1);if(this._axesRenderQueue.length<1){this._redraw();}},_sizeChanged:function(z){if(this._axesCollection){var y=this._axesCollection,x=0,w=y.length;for(;x-1;--H){N[b.Array.indexOf(this._axesCollection,z[H])]={x:D+"px"};D+=z[H].get("width");}}if(x){E=x.length;H=0;for(H=E-1;H>-1;--H){A+=x[H].get("width");N[b.Array.indexOf(this._axesCollection,x[H])]={x:(L-A)+"px"};}}if(F){E=F.length;for(H=E-1;H>-1;--H){N[b.Array.indexOf(this._axesCollection,F[H])]={y:y+"px"};y+=F[H].get("height");}}if(J){E=J.length;for(H=E-1;H>-1;--H){G+=J[H].get("height");N[b.Array.indexOf(this._axesCollection,J[H])]={y:(I-G)+"px"};}}E=this._axesCollection.length;H=0;for(;H0){this.set("seriesKeys",x);}}return{values:{keys:x,type:w},category:{keys:[A],type:this.get("categoryType")}};},getSeriesItems:function(y,x){var z={axis:y.get("categoryAxis"),key:y.get("categoryKey"),displayName:y.get("categoryDisplayName")},w={axis:y.get("valueAxis"),key:y.get("valueKey"),displayName:y.get("valueDisplayName")};z.value=z.axis.getKeyValueAt(z.key,x);w.value=w.axis.getKeyValueAt(w.key,x);return{category:z,value:w};},_sizeChanged:function(x){var w=this.get("graph");if(w){w.set(x.attrName,x.newVal);}},_redraw:function(){var w=this.get("graph");if(w){w.set("width",this.get("width"));w.set("height",this.get("height"));}}},{ATTRS:{axes:{getter:function(){return this._axes;},setter:function(w){this._parseAxes(w);}},seriesCollection:{getter:function(){return this._getSeriesCollection();},setter:function(w){return this._setSeriesCollection(w);}},type:{value:"pie"}}});function r(w){if(w.type!="pie"){return new b.CartesianChart(w);}else{return new b.PieChart(w);}}b.Chart=r;},"3.4.1",{requires:["dom","datatype-number","datatype-date","event-custom","event-mouseenter","widget","widget-position","widget-stack","graphics"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/clickable-rail/assets/thumb-x-oblong-dark.png b/lib/yui/3.4.1/build/clickable-rail/assets/thumb-x-oblong-dark.png deleted file mode 100644 index 2cea7bddc34a2b360c8b76b1b6bce2cf0e8ab2ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcmV;P0b%}$P)P002e^1ONa4lQ{Rv0004HNklz5Gt^A7yvjdjyRwPtO5xcF$vZ&Wxx#sQ&KjH3(i=h4rH!U5iE(vGNaEu zk=IP4xa6EV4cd(PB_(ks8KrvViA<#0sS}{ZHX{+%N$6ndmKA#JKq1O8P-lw|VwpeV znUoh2-iV~EAFu;bEBlf$Wa>vs71>AHg@mRm06)Ych$2~nDt^0El_oiv7pzZEW}-

      67qC%pIxjAp(5sF1K_!DM=fS zwxcB{*QJMiX-ZVxJ`=XKuWH!AdXND$jWLFSvT0u{Y-q@Fg(WN_g0^9?&iENKXeu+JCL9Npfwon5{lW1e zj5k55 zja?#qagENYOUSBE_tYT#Y;JN*{ZA;QTY`sgC={ea@N`FjD{tUHfNgJ}Lh4t4uxd1g zpA?%_1r`G?yn#yr+TK8W@gL56HI%G|-||)IBwfA_MSjD8BgS-<00000NkvXXu0mjf Dncu_R diff --git a/lib/yui/3.4.1/build/clickable-rail/assets/thumb-x-oblong2-dark.png b/lib/yui/3.4.1/build/clickable-rail/assets/thumb-x-oblong2-dark.png deleted file mode 100644 index c57fb27009802bdf9f9a84bee2774d8e1e5e61ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 698 zcmV;r0!96aP)EcM`!PQsTn4k zPq#VRv^I^Z8uix-Mq3nfiG; zo$`0p9mjzq&mDQz>-Es-cJZyZDTYVEh8ggGVd&%POAknP16^emIa&JC0Q~V&7m@; zr-;`lkx2N$@AvmAp%IBJnrtB%;djg$kH@~S)o!ar5q~flVf9|N{paJOe-G>RIyaP; z+)J=XGC{&+YK-#!1;oUt-`wEq^);Sl?6GZgW8Y0ytyY!n%hi=iR;$%QWuLNHTwY#c zFc{$B;Q>D+fu~Jws{8r)7@Kl^qlTgGk!6}6uYOSG-An$_tyYUNHOgkQ$%jM)ge05I zy8HY4$mMeCJ)HaRC=`6eWnZ+ItlR1MvbRFQCy3+7?CiiyrI1V{y#EsH9~3|5HZm2L zg=6G03h2^kG#ZUYqtR&o2SkX#U6sdJy(}2OSiLML6@N*Fkc9tOsD)ang#xQD;R{zU g6<)&COZ_0f0P0*)1cFJ68~^|S07*qoM6N<$g4!WS8~^|S diff --git a/lib/yui/3.4.1/build/clickable-rail/assets/thumb-x-oblong2.png b/lib/yui/3.4.1/build/clickable-rail/assets/thumb-x-oblong2.png deleted file mode 100644 index 25cc0547b43e05fa736c3ebdf32a52312add5f24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 564 zcmV-40?Yl0P)g??7#l^+4v$NLL*4WtC(bCe>)6<-soFgM6SXfxj&d#Q%rvLx|&CSi?EC`;o;!~1O%z7s`~r;-rnBX+S=06(%0A5>+9>))zwc=Puknt z=;-J+Ha6Ye-Q3*V^78Wd`1roQzU1WO#KgqT&(GiB;JLcGz`(%N)YQYo#PIO&&Cbrx z&(GiA-@3ZG{r&ys=H~bJ_v-2C(9qDixw+%y!6Bs%}$*wzIc0BW;t$(fQWxI*UX*C~TN5>?kT9n(JY==Ra`{>wx5ORL)!B=E<)oMc969B$OCK-f;`xDkhJwmqJGQ~ zcHvIiz!dm(b#sJWc#$@s0!ff2!d%$xV`&-_*w=5AE4&{vFWODo*%R1`((hdiW)#n2 zQU)f%2gb6j*YnB>gY5%i1(jB?)Vadn%t+`JSpTr2Mw(zw!el6gU9^XX;7-0000X1ONa4CjXEv0003oNklnoY)bKS zGI~Mo+>COi;lzl6QIwfksGg2il!_t-W-x#VloafB?!#lWLrfS-mn9N;c#Ix7&TA{|$aO}* z=)GNAq2X*47an8lOtrM)__S|uj3~=GizJF83y*oESUWK=|4`y!s)bUn6ipf)lRi>x z5>dio6emi7QPy5!U=lJ9WmAkdq-4g(NZ<7TYZE?xN_>v;0|y}fMse1&a{vGU07*qo IM6N<$f|0tO3jhEB diff --git a/lib/yui/3.4.1/build/clickable-rail/assets/thumb-y-oblong.png b/lib/yui/3.4.1/build/clickable-rail/assets/thumb-y-oblong.png deleted file mode 100644 index e12265a7cecfe22832e8a129c63202eb642f5e8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmV+y0_gpTP)f^2#R27Z)0O)X<_LPu&@vm3p*DpilUCJAg$x!HtNQnv)oW#;(%)c=T?|9Egpi6~2+~WaNqfTWMegG9}3>f0EIIPrj zTs9zt>Nettzu(NNS#F)d6(D(CG@Gx<0M`}(JEdPmSw;ct+JgfebkJ4f8)66ri;Yt3?= zV^Fc-GoSbc1mFs%+2xuc9Ug|ps#6*!LnSl(XI_x;mPH=%j0T3Hk>BiB8~~OQcjv#^ ZzX2Ad8L$y+e#HO)002ovPDHLkV1gK=>JI<_ diff --git a/lib/yui/3.4.1/build/clickable-rail/assets/thumb-y-oblong2-dark.png b/lib/yui/3.4.1/build/clickable-rail/assets/thumb-y-oblong2-dark.png deleted file mode 100644 index 450b78d539bd0eb76c0c8efb5ce7cabe3aaa0762..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 561 zcmV-10?z%3P)sZqgIr@IyM!+3 ze$#_oV-_~>qF1D1=N!2kI7nrmb3|Wam3+n#-Jy8p;oNAXYtL9^mI6pWO$QKOADmpDTeloe1z0OD$GeF`HZA7^%zni)^Zyga^ru7bh9Q{ zg;>GBp{Kkx!7GIAyx%c005kvob2rE;NalG!opZsSmNX3v9huwBO}q# z(aFln=;-M0@9)ga%-!AH)z#I`&d%D~+tAR^(bCdSPfzOV>fzzx`uqE-s;c<-_%=2+ zz`(%1zP{ex-s|h@gnm!)YRYL-~N4IfJ`000001bW%=J06^y0W&i*I zNJ&INRCr#c)n$tVF%W>^on+Nr>h7+m^8f$Uv6m~MDIH4sehoZKSazZaee{p1>wY_3 z<%znpb{dS06&TqQ$Z>KqVmQ&%=}3{^S#8d4O|TFkg*`c6LvRz3<7 z6d7379cJd}aLEfb>^gjs8zysrHxCiTw(cv=k|VWw4^ezXnWP+f>#2wmAR)@KW`vX{NL?T?3n>6PTs6(kTGgB%>jfR@^$UNrEXgq?Pj? zfKB3gy0oINs!!ZBOKRwKY2|alk+ZZ?9yn4+EBm~5LB^)EvQClgpl|jp`rTt z-xyu5U8;EthU`>9!8U_`eVCD-9a$762?Ye-Qnt7Wy?IY%A%?IqTW#?;%Q^Dk_8w@8 oZ2To@Ng@1I^P^4V+tqb`0ayJh+yc8WJ^%m!07*qoM6N<$g1_uQ@c;k- diff --git a/lib/yui/3.4.1/build/clickable-rail/clickable-rail-min.js b/lib/yui/3.4.1/build/clickable-rail/clickable-rail-min.js deleted file mode 100644 index 77ac891c7cf..00000000000 --- a/lib/yui/3.4.1/build/clickable-rail/clickable-rail-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("clickable-rail",function(b){function a(){this._initClickableRail();}b.ClickableRail=b.mix(a,{prototype:{_initClickableRail:function(){this._evtGuid=this._evtGuid||(b.guid()+"|");this.publish("railMouseDown",{defaultFn:this._defRailMouseDownFn});this.after("render",this._bindClickableRail);this.on("destroy",this._unbindClickableRail);},_bindClickableRail:function(){this._dd.addHandle(this.rail);this.rail.on(this._evtGuid+b.DD.Drag.START_EVENT,b.bind(this._onRailMouseDown,this));},_unbindClickableRail:function(){if(this.get("rendered")){var c=this.get("contentBox"),d=c.one("."+this.getClassName("rail"));d.detach(this.evtGuid+"*");}},_onRailMouseDown:function(c){if(this.get("clickableRail")&&!this.get("disabled")){this.fire("railMouseDown",{ev:c});}},_defRailMouseDownFn:function(k){k=k.ev;var c=this._resolveThumb(k),g=this._key.xyIndex,h=parseFloat(this.get("length"),10),f,d,j;if(c){f=c.get("dragNode");d=parseFloat(f.getStyle(this._key.dim),10);j=this._getThumbDestination(k,f);j=j[g]-this.rail.getXY()[g];j=Math.min(Math.max(j,0),(h-d));this._uiMoveThumb(j);k.target=this.thumb.one("img")||this.thumb;c._handleMouseDownEvent(k);}},_resolveThumb:function(c){return this._dd;},_getThumbDestination:function(g,f){var d=f.get("offsetWidth"),c=f.get("offsetHeight");return[(g.pageX-Math.round((d/2))),(g.pageY-Math.round((c/2)))];}},ATTRS:{clickableRail:{value:true,validator:b.Lang.isBoolean}}},true);},"3.4.1",{requires:["slider-base"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/console-filters/assets/console-filters-core.css b/lib/yui/3.4.1/build/console-filters/assets/console-filters-core.css deleted file mode 100644 index 9ee12f94af9..00000000000 --- a/lib/yui/3.4.1/build/console-filters/assets/console-filters-core.css +++ /dev/null @@ -1,6 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ diff --git a/lib/yui/3.4.1/build/console/assets/console-core.css b/lib/yui/3.4.1/build/console/assets/console-core.css deleted file mode 100644 index 9ee12f94af9..00000000000 --- a/lib/yui/3.4.1/build/console/assets/console-core.css +++ /dev/null @@ -1,6 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ diff --git a/lib/yui/3.4.1/build/console/assets/console-filters-core.css b/lib/yui/3.4.1/build/console/assets/console-filters-core.css deleted file mode 100644 index 9ee12f94af9..00000000000 --- a/lib/yui/3.4.1/build/console/assets/console-filters-core.css +++ /dev/null @@ -1,6 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ diff --git a/lib/yui/3.4.1/build/console/lang/console_ja.js b/lib/yui/3.4.1/build/console/lang/console_ja.js deleted file mode 100644 index 2c5dc630e52..00000000000 --- a/lib/yui/3.4.1/build/console/lang/console_ja.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/console_ja",function(a){a.Intl.add("console","ja",{title:"ログコンソール",pause:"一時停止",clear:"クリア",collapse:"閉じる",expand:"開く"});},"3.4.1"); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/controller/controller-min.js b/lib/yui/3.4.1/build/controller/controller-min.js deleted file mode 100644 index 72aaa11464d..00000000000 --- a/lib/yui/3.4.1/build/controller/controller-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("controller",function(a){var h=a.HistoryHash,e=a.Lang,b=a.QueryString,j=a.Array,f=a.HistoryBase.html5&&(!a.UA.android||a.UA.android>=3),g=a.config.win,k=g.location,i=[],d="ready";function c(){c.superclass.constructor.apply(this,arguments);}a.Controller=a.extend(c,a.Base,{html5:f,root:"",routes:[],_regexPathParam:/([:*])([\w-]+)/g,_regexUrlQuery:/\?([^#]*).*$/,_regexUrlStrip:/^https?:\/\/[^\/]*/i,initializer:function(m){var l=this;m||(m={});m.routes&&(l.routes=m.routes);e.isValue(m.root)&&(l.root=m.root);l._routes=[];j.each(l.routes,function(n){l.route(n.path,n.callback);});if(f){l._history=new a.HistoryHTML5({force:true});l._history.after("change",l._afterHistoryChange,l);}else{a.on("hashchange",l._afterHistoryChange,g,l);}l.publish(d,{defaultFn:l._defReadyFn,fireOnce:true,preventable:false});l.once("initializedChange",function(){a.once("load",function(){setTimeout(function(){l.fire(d,{dispatched:!!l._dispatched});},20);});});},destructor:function(){if(f){this._history.detachAll();}else{a.detach("hashchange",this._afterHistoryChange,g);}},dispatch:function(){this.once(d,function(){this._ready=true;if(f&&this.upgrade()){return;}else{this._dispatch(this._getPath());}});return this;},getPath:function(){return this._getPath();},hasRoute:function(l){return !!this.match(l).length;},match:function(l){return j.filter(this._routes,function(m){return l.search(m.regex)>-1;});},removeRoot:function(m){var l=this.root;m=m.replace(this._regexUrlStrip,"");if(l&&m.indexOf(l)===0){m=m.substring(l.length);}return m.charAt(0)==="/"?m:"/"+m;},replace:function(l){return this._queue(l,true);},route:function(m,n){var l=[];this._routes.push({callback:n,keys:l,path:m,regex:this._getRegex(m,l)});return this;},save:function(l){return this._queue(l);},upgrade:f?function(){var l=this._getHashPath();if(l&&l.charAt(0)==="/"){this.once(d,function(){this.replace(l);});return true;}return false;}:function(){return false;},_decode:function(l){return decodeURIComponent(l.replace(/\+/g," "));},_dequeue:function(){var l=this,m;if(!YUI.Env.windowLoaded){a.once("load",function(){l._dequeue();});return this;}m=i.shift();return m?m():this;},_dispatch:function(o){var m=this,l=m.match(o),n;m._dispatching=m._dispatched=true;if(!l||!l.length){m._dispatching=false;return m;}n=m._getRequest(o);n.next=function(q){var s,r,p;if(q){a.error(q);}else{if((p=l.shift())){r=p.regex.exec(o);s=typeof p.callback==="string"?m[p.callback]:p.callback;if(r.length===p.keys.length+1){n.params=j.hash(p.keys,r.slice(1));}else{n.params=r.concat();}s.call(m,n,n.next);}}};n.next();m._dispatching=false;return m._dequeue();},_getHashPath:function(){return h.getHash().replace(this._regexUrlQuery,"");},_getPath:f?function(){return this.removeRoot(k.pathname);}:function(){return this._getHashPath()||this.removeRoot(k.pathname);},_getQuery:f?function(){return k.search.substring(1);}:function(){var m=h.getHash(),l=m.match(this._regexUrlQuery);return m&&l?l[1]:k.search.substring(1);},_getRegex:function(m,l){if(m instanceof RegExp){return m;}m=m.replace(this._regexPathParam,function(o,n,p){l.push(p);return n==="*"?"(.*?)":"([^/]*)";});return new RegExp("^"+m+"$");},_getRequest:function(l){return{path:l,query:this._parseQuery(this._getQuery())};},_joinURL:function(m){var l=this.root;if(m.charAt(0)==="/"){m=m.substring(1);}return l&&l.charAt(l.length-1)==="/"?l+m:l+"/"+m;},_parseQuery:b&&b.parse?b.parse:function(o){var p=this._decode,r=o.split("&"),n=0,m=r.length,l={},q;for(;nsko|&iJ_1J&* w#1z9E30G$33EYQTOp-Db+?2z3TTGZ3!WgRm?u^q}4%Efq>FVdQ&MBb@0G4GM%K!iX diff --git a/lib/yui/3.4.1/build/datatable-base/datatable-base-min.js b/lib/yui/3.4.1/build/datatable-base/datatable-base-min.js deleted file mode 100644 index d8ea7bbe737..00000000000 --- a/lib/yui/3.4.1/build/datatable-base/datatable-base-min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datatable-base",function(c){var w=c.Lang,g=w.isValue,F=c.Lang.sub,d=c.Node,t=d.create,p=c.ClassNameManager.getClassName,q="datatable",r="column",H="focus",K="keydown",h="mouseenter",o="mouseleave",k="mouseup",z="mousedown",C="click",v="dblclick",e=p(q,"columns"),B=p(q,"data"),b=p(q,"msg"),l=p(q,"liner"),E=p(q,"first"),i=p(q,"last"),u=p(q,"even"),A=p(q,"odd"),D="
      ",x="",I='',f='',J='

      {value}
      ',G='',a='
      {value}
      ',j="{value}",n='';function m(L){m.superclass.constructor.apply(this,arguments);}c.mix(m,{NAME:"column",ATTRS:{id:{valueFn:"_defaultId",readOnly:true},key:{valueFn:"_defaultKey"},field:{valueFn:"_defaultField"},label:{valueFn:"_defaultLabel"},children:{value:null},abbr:{value:""},classnames:{readOnly:true,getter:"_getClassnames"},formatter:{},emptyCellValue:{value:"",validator:c.Lang.isString},sortable:{value:false},editor:{},width:{},resizeable:{},minimized:{},minWidth:{},maxAutoWidth:{}}});c.extend(m,c.Widget,{_defaultId:function(){return c.guid();},_defaultKey:function(L){return L||c.guid();},_defaultField:function(L){return L||this.get("key");},_defaultLabel:function(L){return L||this.get("key");},_afterAbbrChange:function(L){this._uiSetAbbr(L.newVal);},keyIndex:null,headers:null,colSpan:1,rowSpan:1,parent:null,thNode:null,initializer:function(L){},destructor:function(){},_getClassnames:function(){return c.ClassNameManager.getClassName(r,this.get("key").replace(/[^\w\-]/g,""));},syncUI:function(){this._uiSetAbbr(this.get("abbr"));},_uiSetAbbr:function(L){this.thNode.set("abbr",L);}});c.Column=m;function y(L){y.superclass.constructor.apply(this,arguments);}c.mix(y,{NAME:"columnset",ATTRS:{definitions:{setter:"_setDefinitions"}}});c.extend(y,c.Base,{_setDefinitions:function(L){return c.clone(L);},tree:null,idHash:null,keyHash:null,keys:null,initializer:function(){var L=[],Q={},R={},P=[],O=this.get("definitions"),M=this;function N(Z,Y,X){var U=0,T=Y.length,W,V,S;Z++;if(!L[Z]){L[Z]=[];}for(;UO){O=W;}}}}}for(M=0;M"];for(;M");this._colgroupNode=N.insertBefore(t(O.join("")),N.get("firstChild"));return this._colgroupNode;},_addTheadNode:function(L){if(L){this._theadNode=L.insertBefore(t(I),this._colgroupNode.next());return this._theadNode;}},_addTbodyNode:function(L){this._tbodyNode=L.appendChild(t(f)); -return this._tbodyNode;},_addMessageNode:function(L){this._msgNode=L.insertBefore(t(n),this._tbodyNode);return this._msgNode;},_addCaptionNode:function(L){this._captionNode=c.Node.create("");},bindUI:function(){this.after({columnsetChange:this._afterColumnsetChange,summaryChange:this._afterSummaryChange,captionChange:this._afterCaptionChange,recordsetChange:this._afterRecordsChange,"recordset:tableChange":this._afterRecordsChange});},delegate:function(L){if(L==="dblclick"){this.get("boundingBox").delegate.apply(this.get("boundingBox"),arguments);}else{this.get("contentBox").delegate.apply(this.get("contentBox"),arguments);}},syncUI:function(){this._uiSetColumnset(this.get("columnset"));this._uiSetRecordset(this.get("recordset"));this._uiSetSummary(this.get("summary"));this._uiSetCaption(this.get("caption"));},_uiSetSummary:function(L){L=g(L)?L:"";this._tableNode.set("summary",L);},_uiSetCaption:function(N){var L=this._captionNode,M=L.inDoc(),O=N?(!M&&"prepend"):(M&&"removeChild");L.setContent(N||"");if(O){this._tableNode[O](L);}},_uiSetColumnset:function(P){var M=P.tree,R=this._theadNode,N=0,L=M.length,O=R.get("parentNode"),Q=R.next();R.remove();R.get("children").remove(true);for(;N=0;--Q){M=N[Q];L.columns[Q]={column:M,fields:M.get("field"),classnames:M.get("classnames"),emptyCellValue:M.get("emptyCellValue")};V=M.get("formatter");if(w.isFunction(V)){V=c.bind(this._functionFormatter,this,V);}else{if(!w.isString(V)){V=R;}V=c.bind(this._templateFormatter,this,V);}L.columns[Q].formatter=V;}for(Q=0,S=O.size();Q
  • ',c='
    ',h="
    ",f=b.cached(function(){var q=b.one("body").appendChild('

    '),r=q.get("offsetWidth")-q.get("clientWidth");q.remove(true);return r;});function p(){p.superclass.constructor.apply(this,arguments);}b.mix(p,{NS:"scroll",NAME:"dataTableScroll",ATTRS:{width:{value:undefined,writeOnce:"initOnly"},height:{value:undefined,writeOnce:"initOnly"},_scroll:{valueFn:function(){var q=this.get("width"),r=this.get("height");if(q&&r){return"xy";}else{if(q){return"x";}else{if(r){return"y";}else{return null;}}}}},COLOR_COLUMNFILLER:{value:"#f2f2f2",validator:k.isString,setter:function(q){if(this._headerContainerNode){this._headerContainerNode.setStyle("backgroundColor",q);}}}}});b.extend(p,b.Plugin.Base,{_parentTableNode:null,_parentTheadNode:null,_parentTbodyNode:null,_parentMsgNode:null,_parentContainer:null,_bodyContainerNode:null,_headerContainerNode:null,initializer:function(q){var r=this.get("host");this._parentContainer=r.get("contentBox");this._parentContainer.addClass(j);this._setUpNodes();},_setUpNodes:function(){this.afterHostMethod("_addTableNode",this._setUpParentTableNode);this.afterHostMethod("_addTheadNode",this._setUpParentTheadNode);this.afterHostMethod("_addTbodyNode",this._setUpParentTbodyNode);this.afterHostMethod("_addMessageNode",this._setUpParentMessageNode);this.afterHostMethod("renderUI",this.renderUI);this.afterHostMethod("bindUI",this.bindUI);this.afterHostMethod("syncUI",this.syncUI);if(this.get("_scroll")!=="x"){this.afterHostMethod("_attachTheadThNode",this._attachTheadThNode);this.afterHostMethod("_attachTbodyTdNode",this._attachTbodyTdNode);}},_setUpParentTableNode:function(){this._parentTableNode=this.get("host")._tableNode;},_setUpParentTheadNode:function(){this._parentTheadNode=this.get("host")._theadNode;},_setUpParentTbodyNode:function(){this._parentTbodyNode=this.get("host")._tbodyNode;},_setUpParentMessageNode:function(){this._parentMsgNode=this.get("host")._msgNode;},renderUI:function(){this._createBodyContainer();this._createHeaderContainer();this._setContentBoxDimensions();},bindUI:function(){this._bodyContainerNode.on("scroll",b.bind("_onScroll",this));this.afterHostEvent("recordsetChange",this.syncUI);this.afterHostEvent("recordset:recordsChange",this.syncUI);},syncUI:function(){this._removeCaptionNode();this._syncWidths();this._syncScroll();},_removeCaptionNode:function(){this.get("host")._captionNode.remove();},_syncWidths:function(){var t=this._parentContainer.one("."+a),q=this._parentContainer.one("."+e),v=t.all("thead ."+l),u=q.one("."+d+" tr"),s=u&&u.all("."+l),r=(o.ie)?"offsetWidth":"clientWidth";if(s&&s.size()){v.each(function(B,y){var w=s.item(y),x=B.get(r),A=w.get(r),z=Math.max(x,A);z-=(parseInt(B.getComputedStyle("paddingLeft"),10)|0)+(parseInt(B.getComputedStyle("paddingRight"),10)|0);B.setStyle("width",z+"px");w.setStyle("width",z+"px");});}},_attachTheadThNode:function(r){var q=r.column.get("width");if(q){r.th.one("."+l).setStyles({width:q,overflow:"hidden"});}},_attachTbodyTdNode:function(r){var q=r.column.get("width");if(q){r.td.one("."+l).setStyles({width:q,overflow:"hidden"});}},_createBodyContainer:function(){var q=m.create(c);this._bodyContainerNode=q;this._setStylesForTbody();q.appendChild(this._parentTableNode);this._parentContainer.appendChild(q);},_createHeaderContainer:function(){var r=m.create(i),q=m.create(h);this._headerContainerNode=r;this._setStylesForThead();q.appendChild(this._parentTheadNode);r.appendChild(q);this._parentContainer.prepend(r);},_setStylesForTbody:function(){var r=this.get("_scroll"),q=this.get("width")||"",t=this.get("height")||"",s=this._bodyContainerNode,u={width:"",height:t};if(r==="x"){u.overflowY="hidden";u.width=q;}else{if(r==="y"){u.overflowX="hidden";}else{if(r==="xy"){u.width=q;}else{u.overflowX="hidden";u.overflowY="hidden";u.width=q;}}}s.setStyles(u);return s;},_setStylesForThead:function(){var q=this.get("width")||"",r=this._headerContainerNode;r.setStyles({"width":q,"overflow":"hidden"});},_setContentBoxDimensions:function(){if(this.get("_scroll")==="y"||(!this.get("width"))){this._parentContainer.setStyle("width","auto");}},_onScroll:function(){this._headerContainerNode.set("scrollLeft",this._bodyContainerNode.get("scrollLeft"));},_syncScroll:function(){this._syncScrollX();this._syncScrollY();this._syncScrollOverhang();if(o.opera){this._headerContainerNode.set("scrollLeft",this._bodyContainerNode.get("scrollLeft"));if(!this.get("width")){document.body.style+="";}}},_syncScrollY:function(){var q=this._parentTbodyNode,s=this._bodyContainerNode,r;if(!this.get("width")){r=(s.get("scrollHeight")>s.get("clientHeight"))?(q.get("parentNode").get("clientWidth")+f())+"px":(q.get("parentNode").get("clientWidth")+2)+"px";this._parentContainer.setStyle("width",r);}},_syncScrollX:function(){var q=this._parentTbodyNode,s=this._bodyContainerNode,r;this._headerContainerNode.set("scrollLeft",this._bodyContainerNode.get("scrollLeft"));if(!this.get("height")&&(o.ie)){r=(s.get("scrollWidth")>s.get("offsetWidth"))?(q.get("parentNode").get("offsetHeight")+f())+"px":q.get("parentNode").get("offsetHeight")+"px";s.setStyle("height",r);}if(q.get("rows").size()){this._parentMsgNode.get("parentNode").setStyle("width","");}else{this._parentMsgNode.get("parentNode").setStyle("width",this._parentTheadNode.get("parentNode").get("offsetWidth")+"px");}},_syncScrollOverhang:function(){var q=this._bodyContainerNode,r=1;if((q.get("scrollHeight")>q.get("clientHeight"))||(q.get("scrollWidth")>q.get("clientWidth"))){r=18;}this._setOverhangValue(r);if(o.ie!==0&&this.get("_scroll")==="y"&&this._bodyContainerNode.get("scrollHeight")>this._bodyContainerNode.get("offsetHeight")){this._headerContainerNode.setStyle("width",this._parentContainer.get("width")); -}},_setOverhangValue:function(r){var t=this.get("host"),v=t.get("columnset").get("definitions"),q=v.length,u=r+"px solid "+this.get("COLOR_COLUMNFILLER"),s=m.all("#"+this._parentContainer.get("id")+" ."+a+" table thead th");s.item(q-1).setStyle("borderRight",u);}});b.namespace("Plugin").DataTableScroll=p;},"3.4.1",{requires:["datatable-base","plugin"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/datatable-sort/assets/datatable-base-core.css b/lib/yui/3.4.1/build/datatable-sort/assets/datatable-base-core.css deleted file mode 100644 index 410683e186b..00000000000 --- a/lib/yui/3.4.1/build/datatable-sort/assets/datatable-base-core.css +++ /dev/null @@ -1,93 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -/* foundational CSS */ - -/* mask */ -.yui3-skin-sam .yui3-datatable-mask { - position:absolute; - z-index:9500; -} - -/* scrollable */ -.yui3-datatable-tmp { - position:absolute; - left:-9000px; -} - -.yui3-datatable-scrollable .yui3-datatable-bd { - overflow:auto; -} -.yui3-datatable-scrollable .yui3-datatable-hd { - overflow:hidden; - position:relative; /* for ie overflow bug http://rowanw.com/bugs/overflow_relative.htm */ -} - -.yui3-datatable-scrollable .yui3-datatable-bd thead tr, -.yui3-datatable-scrollable .yui3-datatable-bd thead th { - position:absolute; - left:-1500px; -} - -.yui3-datatable-scrollable tbody { - -moz-outline:none; -} - -/* sortable columns */ - -.yui3-skin-sam thead .yui3-datatable-sortable { - cursor:pointer; -} - -/* draggable columns */ -.yui3-skin-sam thead .yui3-datatable-draggable { - cursor: move; -} -.yui3-datatable-coltarget { - position: absolute; - z-index: 999; -} - -/* resizeable columns */ -.yui3-datatable-hd { - zoom:1; -} -th.yui3-datatable-resizeable .yui3-datatable-resizerliner { - position:relative; -} -.yui3-datatable-resizer { - position:absolute; - right:0; - bottom:0; - height:100%; - cursor:e-resize; - cursor:col-resize; - background-color:#CCC;opacity:0;filter: alpha(opacity=0); /* Bug 1952811: IE transparency z-index */ -} -.yui3-datatable-resizerproxy { - visibility:hidden; - position:absolute; - z-index:9000; - background-color:#CCC;opacity:0;filter: alpha(opacity=0); /* Bug 1952811: IE transparency z-index */ -} - -/* hidden columns */ -th.yui3-datatable-hidden .yui3-datatable-liner, -td.yui3-datatable-hidden .yui3-datatable-liner, -th.yui3-datatable-hidden .yui3-datatable-resizer { - /*TODO: document change from 2.5.2 to 2.6 - margin:0; - padding:0; - white-space:nowrap; - width:1px; - overflow:hidden;*/ - display:none; -} - -/* editing */ -.yui3-datatable-editor, .yui3-datatable-editor-shim { - position:absolute;z-index:9000; -} diff --git a/lib/yui/3.4.1/build/datatable-sort/datatable-sort-min.js b/lib/yui/3.4.1/build/datatable-sort/datatable-sort-min.js deleted file mode 100644 index fed72f42b46..00000000000 --- a/lib/yui/3.4.1/build/datatable-sort/datatable-sort-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datatable-sort",function(g){var f=g.ClassNameManager.getClassName,h="datatable",b="column",d="asc",c="desc",a='{value}';function e(){e.superclass.constructor.apply(this,arguments);}g.mix(e,{NS:"sort",NAME:"dataTableSort",ATTRS:{trigger:{value:{event:"click",selector:"th"},writeOnce:"initOnly"},lastSortedBy:{setter:"_setLastSortedBy",lazyAdd:false},template:{value:a},strings:{valueFn:function(){return g.Intl.get("datatable-sort");}}}});g.extend(e,g.Plugin.Base,{initializer:function(j){var k=this.get("host"),i=this.get("trigger");k.get("recordset").plug(g.Plugin.RecordsetSort,{dt:k});k.get("recordset").sort.addTarget(k);this.doBefore("_createTheadThNode",this._beforeCreateTheadThNode);this.doBefore("_attachTheadThNode",this._beforeAttachTheadThNode);this.doBefore("_attachTbodyTdNode",this._beforeAttachTbodyTdNode);k.delegate(i.event,g.bind(this._onEventSortColumn,this),i.selector);k.after("recordsetSort:sort",function(){this._uiSetRecordset(this.get("recordset"));});this.on("lastSortedByChange",function(l){this._uiSetLastSortedBy(l.prevVal,l.newVal,k);});if(k.get("rendered")){k._uiSetColumnset(k.get("columnset"));this._uiSetLastSortedBy(null,this.get("lastSortedBy"),k);}},_setLastSortedBy:function(i){if(g.Lang.isString(i)){i={key:i,dir:"desc"};}if(i){return(i.dir==="desc")?{key:i.key,dir:"desc",notdir:"asc"}:{key:i.key,dir:"asc",notdir:"desc"};}else{return null;}},_uiSetLastSortedBy:function(n,m,l){var w=this.get("strings"),k=l.get("columnset"),x=n&&n.key,u=m&&m.key,i=n&&l.getClassName(n.dir),p=m&&l.getClassName(m.dir),r=k.keyHash[x],o=k.keyHash[u],q=l._tbodyNode,v=g.Lang.sub,j,t,s;if(r&&i){j=r.thNode;t=j.one("a");if(t){t.set("title",v(w.sortBy,{column:r.get("label")}));}j.removeClass(i);q.all("."+f(b,r.get("id"))).removeClass(i);}if(o&&p){j=o.thNode;t=j.one("a");if(t){s=(m.dir===d)?"reverseSortBy":"sortBy";t.set("title",v(w[s],{column:o.get("label")}));}j.addClass(p);q.all("."+f(b,o.get("id"))).addClass(p);}},_beforeCreateTheadThNode:function(k){var i,j;if(k.column.get("sortable")){i=this.get("lastSortedBy");j=(i&&i.dir===d&&i.key===k.column.get("key"))?"reverseSortBy":"sortBy";k.value=g.Lang.sub(this.get("template"),{link_class:k.link_class||"",link_title:g.Lang.sub(this.get("strings."+j),{column:k.column.get("label")}),link_href:"#",value:k.value});}},_beforeAttachTheadThNode:function(m){var l=this.get("lastSortedBy"),k=l&&l.key,i=l&&l.dir,j=l&&l.notdir;if(m.column.get("sortable")){m.th.addClass(f(h,"sortable"));}if(k&&(k===m.column.get("key"))){m.th.replaceClass(f(h,j),f(h,i));}},_beforeAttachTbodyTdNode:function(m){var l=this.get("lastSortedBy"),k=l&&l.key,i=l&&l.dir,j=l&&l.notdir;if(m.column.get("sortable")){m.td.addClass(f(h,"sortable"));}if(k&&(k===m.column.get("key"))){m.td.replaceClass(f(h,j),f(h,i));}},_onEventSortColumn:function(n){n.halt();var l=this.get("host"),k=l.get("columnset").idHash[n.currentTarget.get("id")],j,m,i,o,p;if(k.get("sortable")){j=k.get("key");m=k.get("field");i=this.get("lastSortedBy")||{};o=(i.key===j&&i.dir===d);p=k.get("sortFn");l.get("recordset").sort.sort(m,o,p);this.set("lastSortedBy",{key:j,dir:(o)?c:d});}}});g.namespace("Plugin").DataTableSort=e;},"3.4.1",{requires:["datatable-base","plugin","recordset-sort"],lang:["en"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/datatype-date-format/lang/datatype-date-format_ja-JP.js b/lib/yui/3.4.1/build/datatype-date-format/lang/datatype-date-format_ja-JP.js deleted file mode 100644 index a123bfa0cde..00000000000 --- a/lib/yui/3.4.1/build/datatype-date-format/lang/datatype-date-format_ja-JP.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_ja-JP",function(a){a.Intl.add("datatype-date-format","ja-JP",{"a":["日","月","火","水","木","金","土"],"A":["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],"b":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"B":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"c":"%Y年%m月%d日(%a)%k時%M分%S秒 %Z","p":["午前","午後"],"P":["午前","午後"],"x":"%y/%m/%d","X":"%k時%M分%S秒"});},"3.4.1"); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/datatype-date-format/lang/datatype-date-format_ja.js b/lib/yui/3.4.1/build/datatype-date-format/lang/datatype-date-format_ja.js deleted file mode 100644 index 7ba11aa7a1c..00000000000 --- a/lib/yui/3.4.1/build/datatype-date-format/lang/datatype-date-format_ja.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_ja",function(a){a.Intl.add("datatype-date-format","ja",{"a":["日","月","火","水","木","金","土"],"A":["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日"],"b":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"B":["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],"c":"%Y年%m月%d日(%a)%k時%M分%S秒 %Z","p":["午前","午後"],"P":["午前","午後"],"x":"%y/%m/%d","X":"%k時%M分%S秒"});},"3.4.1"); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/datatype-date-math/datatype-date-math-debug.js b/lib/yui/3.4.1/build/datatype-date-math/datatype-date-math-debug.js deleted file mode 100644 index ce74771099d..00000000000 --- a/lib/yui/3.4.1/build/datatype-date-math/datatype-date-math-debug.js +++ /dev/null @@ -1,127 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add('datatype-date-math', function(Y) { - -/** - * Parse number submodule. - * - * @module datatype - * @submodule datatype-date-parse - * @for DataType.Date - */ -var LANG = Y.Lang; - -Y.mix(Y.namespace("DataType.Date"), { - - /** - * Checks whether a native JavaScript Date contains a valid value. - * @for DataType.Date - * @method isValidDate - * @param oDate {Date} Date in the month for which the number of days is desired. - * @return {Boolean} True if the date argument contains a valid value. - */ - isValidDate : function (oDate) { - if(LANG.isDate(oDate) && (isFinite(oDate)) && (oDate != "Invalid Date") && !isNaN(oDate) && (oDate != null)) { - return true; - } - else { - Y.log("Could not validate data " + LANG.dump(oDate) + " as type Date", "warn", "date"); - return false; - } - }, - - areEqual : function (aDate, bDate) { - return (this.isValidDate(aDate) && this.isValidDate(bDate) && (aDate.getTime() == bDate.getTime())); - }, - - isGreater : function (aDate, bDate) { - return (this.isValidDate(aDate) && this.isValidDate(bDate) && (aDate.getTime() > bDate.getTime())); - }, - - isGreaterOrEqual : function (aDate, bDate) { - return (this.isValidDate(aDate) && this.isValidDate(bDate) && (aDate.getTime() >= bDate.getTime())); - }, - - addMonths : function (oDate, numMonths) { - var newYear = oDate.getFullYear(); - var newMonth = oDate.getMonth() + numMonths; - - newYear = Math.floor(newYear + newMonth / 12); - newMonth = (newMonth % 12 + 12) % 12; - - var newDate = new Date (oDate.getTime()); - newDate.setYear(newYear); - newDate.setMonth(newMonth); - - return newDate; - }, - - addYears : function (oDate, numYears) { - var newYear = oDate.getFullYear() + numYears; - var newDate = new Date(oDate.getTime()); - - newDate.setYear(newYear); - return newDate; - }, - - listOfDatesInMonth : function (oDate) { - if (!this.isValidDate(oDate)) { - return []; - } - - var daysInMonth = this.daysInMonth(oDate), - year = oDate.getFullYear(), - month = oDate.getMonth(), - output = []; - - for (var day = 1; day <= daysInMonth; day++) { - output.push(new Date(year, month, day, 12, 0, 0)); - } - - return output; - }, - - /** - * Takes a native JavaScript Date and returns the number of days in the month that the given date belongs to. - * @for DataType.Date - * @method daysInMonth - * @param oDate {Date} Date in the month for which the number of days is desired. - * @return {Number} A number (either 28, 29, 30 or 31) of days in the given month. - */ - daysInMonth : function (oDate) { - if (!this.isValidDate(oDate)) { - return 0; - } - - var mon = oDate.getMonth(); - var lengths = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; - - if (mon != 1) { - return lengths[mon]; - } - else { - - var year = oDate.getFullYear(); - if (year%400 === 0) { - return 29; - } - else if (year%100 === 0) { - return 28; - } - else if (year%4 === 0) { - return 29; - } - else { - return 28; - } - } - } - -}); - - -}, '3.4.1' ,{requires:['yui-base']}); diff --git a/lib/yui/3.4.1/build/datatype-date-math/datatype-date-math-min.js b/lib/yui/3.4.1/build/datatype-date-math/datatype-date-math-min.js deleted file mode 100644 index 98d943ca232..00000000000 --- a/lib/yui/3.4.1/build/datatype-date-math/datatype-date-math-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datatype-date-math",function(b){var a=b.Lang;b.mix(b.namespace("DataType.Date"),{isValidDate:function(c){if(a.isDate(c)&&(isFinite(c))&&(c!="Invalid Date")&&!isNaN(c)&&(c!=null)){return true;}else{return false;}},areEqual:function(d,c){return(this.isValidDate(d)&&this.isValidDate(c)&&(d.getTime()==c.getTime()));},isGreater:function(d,c){return(this.isValidDate(d)&&this.isValidDate(c)&&(d.getTime()>c.getTime()));},isGreaterOrEqual:function(d,c){return(this.isValidDate(d)&&this.isValidDate(c)&&(d.getTime()>=c.getTime()));},addMonths:function(f,c){var e=f.getFullYear();var g=f.getMonth()+c;e=Math.floor(e+g/12);g=(g%12+12)%12;var d=new Date(f.getTime());d.setYear(e);d.setMonth(g);return d;},addYears:function(f,e){var d=f.getFullYear()+e;var c=new Date(f.getTime());c.setYear(d);return c;},listOfDatesInMonth:function(g){if(!this.isValidDate(g)){return[];}var e=this.daysInMonth(g),f=g.getFullYear(),h=g.getMonth(),d=[];for(var c=1;c<=e;c++){d.push(new Date(f,h,c,12,0,0));}return d;},daysInMonth:function(e){if(!this.isValidDate(e)){return 0;}var d=e.getMonth();var f=[31,28,31,30,31,30,31,31,30,31,30,31];if(d!=1){return f[d];}else{var c=e.getFullYear();if(c%400===0){return 29;}else{if(c%100===0){return 28;}else{if(c%4===0){return 29;}else{return 28;}}}}}});},"3.4.1",{requires:["yui-base"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/datatype-date-math/datatype-date-math.js b/lib/yui/3.4.1/build/datatype-date-math/datatype-date-math.js deleted file mode 100644 index d644196763a..00000000000 --- a/lib/yui/3.4.1/build/datatype-date-math/datatype-date-math.js +++ /dev/null @@ -1,126 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add('datatype-date-math', function(Y) { - -/** - * Parse number submodule. - * - * @module datatype - * @submodule datatype-date-parse - * @for DataType.Date - */ -var LANG = Y.Lang; - -Y.mix(Y.namespace("DataType.Date"), { - - /** - * Checks whether a native JavaScript Date contains a valid value. - * @for DataType.Date - * @method isValidDate - * @param oDate {Date} Date in the month for which the number of days is desired. - * @return {Boolean} True if the date argument contains a valid value. - */ - isValidDate : function (oDate) { - if(LANG.isDate(oDate) && (isFinite(oDate)) && (oDate != "Invalid Date") && !isNaN(oDate) && (oDate != null)) { - return true; - } - else { - return false; - } - }, - - areEqual : function (aDate, bDate) { - return (this.isValidDate(aDate) && this.isValidDate(bDate) && (aDate.getTime() == bDate.getTime())); - }, - - isGreater : function (aDate, bDate) { - return (this.isValidDate(aDate) && this.isValidDate(bDate) && (aDate.getTime() > bDate.getTime())); - }, - - isGreaterOrEqual : function (aDate, bDate) { - return (this.isValidDate(aDate) && this.isValidDate(bDate) && (aDate.getTime() >= bDate.getTime())); - }, - - addMonths : function (oDate, numMonths) { - var newYear = oDate.getFullYear(); - var newMonth = oDate.getMonth() + numMonths; - - newYear = Math.floor(newYear + newMonth / 12); - newMonth = (newMonth % 12 + 12) % 12; - - var newDate = new Date (oDate.getTime()); - newDate.setYear(newYear); - newDate.setMonth(newMonth); - - return newDate; - }, - - addYears : function (oDate, numYears) { - var newYear = oDate.getFullYear() + numYears; - var newDate = new Date(oDate.getTime()); - - newDate.setYear(newYear); - return newDate; - }, - - listOfDatesInMonth : function (oDate) { - if (!this.isValidDate(oDate)) { - return []; - } - - var daysInMonth = this.daysInMonth(oDate), - year = oDate.getFullYear(), - month = oDate.getMonth(), - output = []; - - for (var day = 1; day <= daysInMonth; day++) { - output.push(new Date(year, month, day, 12, 0, 0)); - } - - return output; - }, - - /** - * Takes a native JavaScript Date and returns the number of days in the month that the given date belongs to. - * @for DataType.Date - * @method daysInMonth - * @param oDate {Date} Date in the month for which the number of days is desired. - * @return {Number} A number (either 28, 29, 30 or 31) of days in the given month. - */ - daysInMonth : function (oDate) { - if (!this.isValidDate(oDate)) { - return 0; - } - - var mon = oDate.getMonth(); - var lengths = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; - - if (mon != 1) { - return lengths[mon]; - } - else { - - var year = oDate.getFullYear(); - if (year%400 === 0) { - return 29; - } - else if (year%100 === 0) { - return 28; - } - else if (year%4 === 0) { - return 29; - } - else { - return 28; - } - } - } - -}); - - -}, '3.4.1' ,{requires:['yui-base']}); diff --git a/lib/yui/3.4.1/build/dd-constrain/dd-constrain-min.js b/lib/yui/3.4.1/build/dd-constrain/dd-constrain-min.js deleted file mode 100644 index 5700e8af8f9..00000000000 --- a/lib/yui/3.4.1/build/dd-constrain/dd-constrain-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dd-constrain",function(b){var l="dragNode",n="offsetHeight",e="offsetWidth",q="host",f="tickXArray",o="tickYArray",p=b.DD.DDM,d="top",j="right",m="bottom",c="left",k="view",h=null,i="drag:tickAlignX",g="drag:tickAlignY",a=function(r){this._lazyAddAttrs=false;a.superclass.constructor.apply(this,arguments);};a.NAME="ddConstrained";a.NS="con";a.ATTRS={host:{},stickX:{value:false},stickY:{value:false},tickX:{value:false},tickY:{value:false},tickXArray:{value:false},tickYArray:{value:false},gutter:{value:"0",setter:function(r){return b.DD.DDM.cssSizestoObject(r);}},constrain:{value:k,setter:function(r){var s=b.one(r);if(s){r=s;}return r;}},constrain2region:{setter:function(s){return this.set("constrain",s);}},constrain2node:{setter:function(r){return this.set("constrain",b.one(r));}},constrain2view:{setter:function(r){return this.set("constrain",k);}},cacheRegion:{value:true}};h={_lastTickXFired:null,_lastTickYFired:null,initializer:function(){this._createEvents();this.get(q).on("drag:end",b.bind(this._handleEnd,this));this.get(q).on("drag:start",b.bind(this._handleStart,this));this.get(q).after("drag:align",b.bind(this.align,this));this.get(q).after("drag:drag",b.bind(this.drag,this));},_createEvents:function(){var r=this;var s=[i,g];b.each(s,function(u,t){this.publish(u,{type:u,emitFacade:true,bubbles:true,queuable:false,prefix:"drag"});},this);},_handleEnd:function(){this._lastTickYFired=null;this._lastTickXFired=null;},_handleStart:function(){this.resetCache();},_regionCache:null,_cacheRegion:function(){this._regionCache=this.get("constrain").get("region");},resetCache:function(){this._regionCache=null;},_getConstraint:function(){var r=this.get("constrain"),s=this.get("gutter"),t;if(r){if(r instanceof b.Node){if(!this._regionCache){b.on("resize",b.bind(this._cacheRegion,this),b.config.win);this._cacheRegion();}t=b.clone(this._regionCache);if(!this.get("cacheRegion")){this.resetCache();}}else{if(b.Lang.isObject(r)){t=b.clone(r);}}}if(!r||!t){r=k;}if(r===k){t=this.get(q).get(l).get("viewportRegion");}b.each(s,function(u,v){if((v==j)||(v==m)){t[v]-=u;}else{t[v]+=u;}});return t;},getRegion:function(w){var u={},v=null,s=null,t=this.get(q);u=this._getConstraint();if(w){v=t.get(l).get(n);s=t.get(l).get(e);u[j]=u[j]-s;u[m]=u[m]-v;}return u;},_checkRegion:function(s){var u=s,w=this.getRegion(),v=this.get(q),x=v.get(l).get(n),t=v.get(l).get(e);if(u[1]>(w[m]-x)){s[1]=(w[m]-x);}if(w[d]>u[1]){s[1]=w[d];}if(u[0]>(w[j]-t)){s[0]=(w[j]-t);}if(w[c]>u[0]){s[0]=w[c];}return s;},inRegion:function(t){t=t||this.get(q).get(l).getXY();var s=this._checkRegion([t[0],t[1]]),r=false;if((t[0]===s[0])&&(t[1]===s[1])){r=true;}return r;},align:function(){var u=this.get(q),s=[u.actXY[0],u.actXY[1]],t=this.getRegion(true);if(this.get("stickX")){s[1]=(u.startXY[1]-u.deltaXY[1]);}if(this.get("stickY")){s[0]=(u.startXY[0]-u.deltaXY[0]);}if(t){s=this._checkRegion(s);}s=this._checkTicks(s,t);u.actXY=s;},drag:function(v){var u=this.get(q),s=this.get("tickX"),t=this.get("tickY"),r=[u.actXY[0],u.actXY[1]];if((b.Lang.isNumber(s)||this.get(f))&&(this._lastTickXFired!==r[0])){this._tickAlignX();this._lastTickXFired=r[0];}if((b.Lang.isNumber(t)||this.get(o))&&(this._lastTickYFired!==r[1])){this._tickAlignY();this._lastTickYFired=r[1];}},_checkTicks:function(y,w){var v=this.get(q),x=(v.startXY[0]-v.deltaXY[0]),u=(v.startXY[1]-v.deltaXY[1]),s=this.get("tickX"),t=this.get("tickY");if(s&&!this.get(f)){y[0]=p._calcTicks(y[0],x,s,w[c],w[j]);}if(t&&!this.get(o)){y[1]=p._calcTicks(y[1],u,t,w[d],w[m]);}if(this.get(f)){y[0]=p._calcTickArray(y[0],this.get(f),w[c],w[j]);}if(this.get(o)){y[1]=p._calcTickArray(y[1],this.get(o),w[d],w[m]);}return y;},_tickAlignX:function(){this.fire(i);},_tickAlignY:function(){this.fire(g);}};b.namespace("Plugin");b.extend(a,b.Base,h);b.Plugin.DDConstrained=a;b.mix(p,{_calcTicks:function(y,x,u,w,v){var s=((y-x)/u),t=Math.floor(s),r=Math.ceil(s);if((t!==0)||(r!==0)){if((s>=t)&&(s<=r)){y=(x+(u*t));if(w&&v){if(yv){y=(x+(u*(t-1)));}}}}return y;},_calcTickArray:function(z,A,y,v){var s=0,w=A.length,u=0,t,r,x;if(!A||(A.length===0)){return z;}else{if(A[0]>=z){return A[0];}else{for(s=0;s=z){t=z-A[s];r=A[u]-z;x=(r>t)?A[s]:A[u];if(y&&v){if(x>v){if(A[s]){x=A[s];}else{x=A[w-1];}}}return x;}}return A[A.length-1];}}}});},"3.4.1",{skinnable:false,requires:["dd-drag"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/dd-ddm/dd-ddm-min.js b/lib/yui/3.4.1/build/dd-ddm/dd-ddm-min.js deleted file mode 100644 index f8cdce6ce78..00000000000 --- a/lib/yui/3.4.1/build/dd-ddm/dd-ddm-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dd-ddm",function(a){a.mix(a.DD.DDM,{_pg:null,_debugShim:false,_activateTargets:function(){},_deactivateTargets:function(){},_startDrag:function(){if(this.activeDrag&&this.activeDrag.get("useShim")){this._pg_activate();this._activateTargets();}},_endDrag:function(){this._pg_deactivate();this._deactivateTargets();},_pg_deactivate:function(){this._pg.setStyle("display","none");},_pg_activate:function(){var b=this.activeDrag.get("activeHandle"),c="auto";if(b){c=b.getStyle("cursor");}if(c=="auto"){c=this.get("dragCursor");}this._pg_size();this._pg.setStyles({top:0,left:0,display:"block",opacity:((this._debugShim)?".5":"0"),cursor:c});},_pg_size:function(){if(this.activeDrag){var c=a.one("body"),e=c.get("docHeight"),d=c.get("docWidth");this._pg.setStyles({height:e+"px",width:d+"px"});}},_createPG:function(){var d=a.Node.create("
    "),b=a.one("body"),c;d.setStyles({top:"0",left:"0",position:"absolute",zIndex:"9999",overflow:"hidden",backgroundColor:"red",display:"none",height:"5px",width:"5px"});d.set("id",a.stamp(d));d.addClass(a.DD.DDM.CSS_PREFIX+"-shim");b.prepend(d);this._pg=d;this._pg.on("mousemove",a.throttle(a.bind(this._move,this),this.get("throttleTime")));this._pg.on("mouseup",a.bind(this._end,this));c=a.one("win");a.on("window:resize",a.bind(this._pg_size,this));c.on("scroll",a.bind(this._pg_size,this));}},true);},"3.4.1",{skinnable:false,requires:["dd-ddm-base","event-resize"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/dd-drop/dd-drop-min.js b/lib/yui/3.4.1/build/dd-drop/dd-drop-min.js deleted file mode 100644 index 056c05ce302..00000000000 --- a/lib/yui/3.4.1/build/dd-drop/dd-drop-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dd-drop",function(a){var b="node",g=a.DD.DDM,f="offsetHeight",c="offsetWidth",i="drop:over",h="drop:enter",d="drop:exit",e=function(){this._lazyAddAttrs=false;e.superclass.constructor.apply(this,arguments);a.on("domready",a.bind(function(){a.later(100,this,this._createShim);},this));g._regTarget(this);};e.NAME="drop";e.ATTRS={node:{setter:function(j){var k=a.one(j);if(!k){a.error("DD.Drop: Invalid Node Given: "+j);}return k;}},groups:{value:["default"],setter:function(j){this._groups={};a.each(j,function(m,l){this._groups[m]=true;},this);return j;}},padding:{value:"0",setter:function(j){return g.cssSizestoObject(j);}},lock:{value:false,setter:function(j){if(j){this.get(b).addClass(g.CSS_PREFIX+"-drop-locked");}else{this.get(b).removeClass(g.CSS_PREFIX+"-drop-locked");}return j;}},bubbles:{setter:function(j){this.addTarget(j);return j;}},useShim:{value:true,setter:function(j){a.DD.DDM._noShim=!j;return j;}}};a.extend(e,a.Base,{_bubbleTargets:a.DD.DDM,addToGroup:function(j){this._groups[j]=true;return this;},removeFromGroup:function(j){delete this._groups[j];return this;},_createEvents:function(){var j=[i,h,d,"drop:hit"];a.each(j,function(m,l){this.publish(m,{type:m,emitFacade:true,preventable:false,bubbles:true,queuable:false,prefix:"drop"});},this);},_valid:null,_groups:null,shim:null,region:null,overTarget:null,inGroup:function(j){this._valid=false;var k=false;a.each(j,function(m,l){if(this._groups[m]){k=true;this._valid=true;}},this);return k;},initializer:function(j){a.later(100,this,this._createEvents);var k=this.get(b),l;if(!k.get("id")){l=a.stamp(k);k.set("id",l);}k.addClass(g.CSS_PREFIX+"-drop");this.set("groups",this.get("groups"));},destructor:function(){g._unregTarget(this);if(this.shim&&(this.shim!==this.get(b))){this.shim.detachAll();this.shim.remove();this.shim=null;}this.get(b).removeClass(g.CSS_PREFIX+"-drop");this.detachAll();},_deactivateShim:function(){if(!this.shim){return false;}this.get(b).removeClass(g.CSS_PREFIX+"-drop-active-valid");this.get(b).removeClass(g.CSS_PREFIX+"-drop-active-invalid");this.get(b).removeClass(g.CSS_PREFIX+"-drop-over");if(this.get("useShim")){this.shim.setStyles({top:"-999px",left:"-999px",zIndex:"1"});}this.overTarget=false;},_activateShim:function(){if(!g.activeDrag){return false;}if(this.get(b)===g.activeDrag.get(b)){return false;}if(this.get("lock")){return false;}var j=this.get(b);if(this.inGroup(g.activeDrag.get("groups"))){j.removeClass(g.CSS_PREFIX+"-drop-active-invalid");j.addClass(g.CSS_PREFIX+"-drop-active-valid");g._addValid(this);this.overTarget=false;if(!this.get("useShim")){this.shim=this.get(b);}this.sizeShim();}else{g._removeValid(this);j.removeClass(g.CSS_PREFIX+"-drop-active-valid");j.addClass(g.CSS_PREFIX+"-drop-active-invalid");}},sizeShim:function(){if(!g.activeDrag){return false;}if(this.get(b)===g.activeDrag.get(b)){return false;}if(this.get("lock")){return false;}if(!this.shim){a.later(100,this,this.sizeShim);return false;}var o=this.get(b),m=o.get(f),k=o.get(c),r=o.getXY(),q=this.get("padding"),j,n,l;k=k+q.left+q.right;m=m+q.top+q.bottom;r[0]=r[0]-q.left;r[1]=r[1]-q.top;if(g.activeDrag.get("dragMode")===g.INTERSECT){j=g.activeDrag;n=j.get(b).get(f);l=j.get(b).get(c);m=(m+n);k=(k+l);r[0]=r[0]-(l-j.deltaXY[0]);r[1]=r[1]-(n-j.deltaXY[1]);}if(this.get("useShim")){this.shim.setStyles({height:m+"px",width:k+"px",top:r[1]+"px",left:r[0]+"px"});}this.region={"0":r[0],"1":r[1],area:0,top:r[1],right:r[0]+k,bottom:r[1]+m,left:r[0]};},_createShim:function(){if(!g._pg){a.later(10,this,this._createShim);return;}if(this.shim){return;}var j=this.get("node");if(this.get("useShim")){j=a.Node.create('
    ');j.setStyles({height:this.get(b).get(f)+"px",width:this.get(b).get(c)+"px",backgroundColor:"yellow",opacity:".5",zIndex:"1",overflow:"hidden",top:"-900px",left:"-900px",position:"absolute"});g._pg.appendChild(j);j.on("mouseover",a.bind(this._handleOverEvent,this));j.on("mouseout",a.bind(this._handleOutEvent,this));}this.shim=j;},_handleTargetOver:function(){if(g.isOverTarget(this)){this.get(b).addClass(g.CSS_PREFIX+"-drop-over");g.activeDrop=this;g.otherDrops[this]=this;if(this.overTarget){g.activeDrag.fire("drag:over",{drop:this,drag:g.activeDrag});this.fire(i,{drop:this,drag:g.activeDrag});}else{if(g.activeDrag.get("dragging")){this.overTarget=true;this.fire(h,{drop:this,drag:g.activeDrag});g.activeDrag.fire("drag:enter",{drop:this,drag:g.activeDrag});g.activeDrag.get(b).addClass(g.CSS_PREFIX+"-drag-over");}}}else{this._handleOut();}},_handleOverEvent:function(){this.shim.setStyle("zIndex","999");g._addActiveShim(this);},_handleOutEvent:function(){this.shim.setStyle("zIndex","1");g._removeActiveShim(this);},_handleOut:function(j){if(!g.isOverTarget(this)||j){if(this.overTarget){this.overTarget=false;if(!j){g._removeActiveShim(this);}if(g.activeDrag){this.get(b).removeClass(g.CSS_PREFIX+"-drop-over");g.activeDrag.get(b).removeClass(g.CSS_PREFIX+"-drag-over");this.fire(d);g.activeDrag.fire("drag:exit",{drop:this});delete g.otherDrops[this];}}}}});a.DD.Drop=e;},"3.4.1",{skinnable:false,requires:["dd-ddm-drop","dd-drag"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/dd-plugin/dd-plugin-debug.js b/lib/yui/3.4.1/build/dd-plugin/dd-plugin-debug.js deleted file mode 100644 index a9750e3ebb0..00000000000 --- a/lib/yui/3.4.1/build/dd-plugin/dd-plugin-debug.js +++ /dev/null @@ -1,163 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add('dd-plugin', function(Y) { - - - - /** - * Simple Drag plugin that can be attached to a Node or Widget via the plug method. - * @module dd - * @submodule dd-plugin - */ - /** - * Simple Drag plugin that can be attached to a Node or Widget via the plug method. - * @class Drag - * @extends DD.Drag - * @constructor - * @namespace Plugin - */ - var Drag = function(config) { - if (Y.Widget && config.host instanceof Y.Widget) { - config.node = config.host.get('boundingBox'); - config.widget = config.host; - } - else { - config.node = config.host; - config.widget = false; - } - Drag.superclass.constructor.call(this, config); - }, - - EV_DRAG = 'drag:drag', - EV_DRAG_END = 'drag:end'; - - /** - * @property NAME - * @description dd-plugin - * @type {String} - */ - Drag.NAME = "dd-plugin"; - - /** - * @property NS - * @description The Drag instance will be placed on the Node instance under the dd namespace. It can be accessed via Node.dd; - * @type {String} - */ - Drag.NS = "dd"; - - Y.extend(Drag, Y.DD.Drag, { - - - /** - * refers to a Y.Widget if its the host, otherwise = false. - * - * @attribute _widget - * @private - */ - _widget: undefined, - - - /** - * refers to the [x,y] coordinate where the drag was stopped last - * - * @attribute _stoppedPosition - * @private - */ - _stoppedPosition: undefined, - - - /** - * Returns true if widget uses widgetPosition, otherwise returns false - * - * @method _usesWidgetPosition - * @private - */ - _usesWidgetPosition: function(widget) { - var r = false; - if (widget) { - r = (widget.hasImpl && widget.hasImpl(Y.WidgetPosition)) ? true : false; - } - return r; - }, - - - /** - * Sets up event listeners on drag events if interacting with a widget - * - * @method initializer - * @protected - */ - initializer: function(config) { - - - this._widget = config.widget; - - //if this thing is a widget, and it uses widgetposition... - if (this._usesWidgetPosition(this._widget)) { - - //set the x,y on the widget's ATTRS - this.on(EV_DRAG, this._setWidgetCoords); - - //store the new position that the widget ends up on - this.on(EV_DRAG_END, this._updateStopPosition); - } - - - }, - - /** - * Updates x,y or xy attributes on widget based on where the widget is dragged - * - * @method initializer - * @param {EventFacade} e Event Facade - * @private - */ - _setWidgetCoords: function(e) { - - //get the last position where the widget was, or get the starting point - var nodeXY = this._stoppedPosition || e.target.nodeXY, - realXY = e.target.realXY, - - //amount moved = [(x2 - x1) , (y2 - y1)] - movedXY = [realXY[0] - nodeXY[0], realXY[1] - nodeXY[0]]; - - //if both have changed.. - if (movedXY[0] !== 0 && movedXY[1] !== 0) { - this._widget.set('xy', realXY); - } - - //if only x is 0, set the Y - else if (movedXY[0] === 0) { - this._widget.set('y',realXY[1]); - } - - //otherwise, y is 0, so set X - else if (movedXY[1] === 0){ - this._widget.set('x', realXY[0]); - } - }, - - /** - * Updates the last position where the widget was stopped. - * - * @method updateStopPosition - * @param {EventFacade} e Event Facade - * @private - */ - updateStopPosition: function(e) { - this._stoppedPosition = e.target.realXY; - } - }); - - Y.namespace('Plugin'); - Y.Plugin.Drag = Drag; - - - - - -}, '3.4.1' ,{optional:['dd-constrain', 'dd-proxy'], requires:['dd-drag'], skinnable:false}); diff --git a/lib/yui/3.4.1/build/dd-plugin/dd-plugin-min.js b/lib/yui/3.4.1/build/dd-plugin/dd-plugin-min.js deleted file mode 100644 index b05c6536865..00000000000 --- a/lib/yui/3.4.1/build/dd-plugin/dd-plugin-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dd-plugin",function(c){var a=function(e){if(c.Widget&&e.host instanceof c.Widget){e.node=e.host.get("boundingBox");e.widget=e.host;}else{e.node=e.host;e.widget=false;}a.superclass.constructor.call(this,e);},b="drag:drag",d="drag:end";a.NAME="dd-plugin";a.NS="dd";c.extend(a,c.DD.Drag,{_widget:undefined,_stoppedPosition:undefined,_usesWidgetPosition:function(f){var e=false;if(f){e=(f.hasImpl&&f.hasImpl(c.WidgetPosition))?true:false;}return e;},initializer:function(e){this._widget=e.widget;if(this._usesWidgetPosition(this._widget)){this.on(b,this._setWidgetCoords);this.on(d,this._updateStopPosition);}},_setWidgetCoords:function(i){var h=this._stoppedPosition||i.target.nodeXY,f=i.target.realXY,g=[f[0]-h[0],f[1]-h[0]];if(g[0]!==0&&g[1]!==0){this._widget.set("xy",f);}else{if(g[0]===0){this._widget.set("y",f[1]);}else{if(g[1]===0){this._widget.set("x",f[0]);}}}},updateStopPosition:function(f){this._stoppedPosition=f.target.realXY;}});c.namespace("Plugin");c.Plugin.Drag=a;},"3.4.1",{optional:["dd-constrain","dd-proxy"],requires:["dd-drag"],skinnable:false}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/dial/dial-min.js b/lib/yui/3.4.1/build/dial/dial-min.js deleted file mode 100644 index 9702a2546f7..00000000000 --- a/lib/yui/3.4.1/build/dial/dial-min.js +++ /dev/null @@ -1,9 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dial",function(h){var g=false;if(h.UA.ie&&h.UA.ie<9){g=true;}var e=h.Lang,d=h.Widget,b=h.Node;function a(i){a.superclass.constructor.apply(this,arguments);}a.NAME="dial";a.ATTRS={min:{value:-220},max:{value:220},diameter:{value:100},handleDiameter:{value:0.2},markerDiameter:{value:0.1},centerButtonDiameter:{value:0.5},value:{value:0,validator:function(i){return this._validateValue(i);}},minorStep:{value:1},majorStep:{value:10},stepsPerRevolution:{value:100},decimalPlaces:{value:0},strings:{valueFn:function(){return h.Intl.get("dial");}},handleDistance:{value:0.75}};function c(i){return h.ClassNameManager.getClassName(a.NAME,i);}a.CSS_CLASSES={label:c("label"),labelString:c("label-string"),valueString:c("value-string"),northMark:c("north-mark"),ring:c("ring"),ringVml:c("ring-vml"),marker:c("marker"),markerVml:c("marker-vml"),markerMaxMin:c("marker-max-min"),centerButton:c("center-button"),centerButtonVml:c("center-button-vml"),resetString:c("reset-string"),handle:c("handle"),handleVml:c("handle-vml"),hidden:c("hidden"),dragging:h.ClassNameManager.getClassName("dd-dragging")};var f=a.CSS_CLASSES.label+h.guid();a.LABEL_TEMPLATE='
    {label}
    ';if(g===false){a.RING_TEMPLATE='
    ';a.MARKER_TEMPLATE='
    ';a.CENTER_BUTTON_TEMPLATE='
    {resetStr}
    ';a.HANDLE_TEMPLATE='
    ';}else{a.RING_TEMPLATE='
    '+'
    '+''+"
    "+"";a.MARKER_TEMPLATE='
    '+''+''+""+"
    "+"";a.CENTER_BUTTON_TEMPLATE='
    '+''+''+''+""+'
    {resetStr}
    '+"
    "+"";a.HANDLE_TEMPLATE='
    '+''+''+""+"
    "+"";}h.extend(a,d,{renderUI:function(){this._renderLabel();this._renderRing();this._renderMarker();this._renderCenterButton();this._renderHandle();this.contentBox=this.get("contentBox");this._originalValue=this.get("value");this._minValue=this.get("min");this._maxValue=this.get("max");this._stepsPerRevolution=this.get("stepsPerRevolution");this._minTimesWrapped=(Math.floor(this._minValue/this._stepsPerRevolution-1));this._maxTimesWrapped=(Math.floor(this._maxValue/this._stepsPerRevolution+1));this._timesWrapped=0;this._angle=this._getAngleFromValue(this.get("value"));this._prevAng=this._angle;this._setTimesWrappedFromValue(this._originalValue);this._handleNode.set("aria-valuemin",this._minValue);this._handleNode.set("aria-valuemax",this._maxValue);},_setBorderRadius:function(){this._ringNode.setStyles({"WebkitBorderRadius":this._ringNodeRadius+"px","MozBorderRadius":this._ringNodeRadius+"px","borderRadius":this._ringNodeRadius+"px"});this._handleNode.setStyles({"WebkitBorderRadius":this._handleNodeRadius+"px","MozBorderRadius":this._handleNodeRadius+"px","borderRadius":this._handleNodeRadius+"px"});this._markerNode.setStyles({"WebkitBorderRadius":this._markerNodeRadius+"px","MozBorderRadius":this._markerNodeRadius+"px","borderRadius":this._markerNodeRadius+"px"});this._centerButtonNode.setStyles({"WebkitBorderRadius":this._centerButtonNodeRadius+"px","MozBorderRadius":this._centerButtonNodeRadius+"px","borderRadius":this._centerButtonNodeRadius+"px"});},bindUI:function(){this.after("valueChange",this._afterValueChange);var i=this.get("boundingBox"),j=(!h.UA.opera)?"down:":"press:",k=(!h.UA.opera)?"down:":"press:";j+="38,40,33,34,35,36";k+="37,39";h.on("key",h.bind(this._onDirectionKey,this),i,j);h.on("key",h.bind(this._onLeftRightKey,this),i,k);h.on("mouseenter",function(){this.one("."+a.CSS_CLASSES.resetString).removeClass(a.CSS_CLASSES.hidden);},this._centerButtonNode);h.on("mouseleave",function(){this.one("."+a.CSS_CLASSES.resetString).addClass(a.CSS_CLASSES.hidden);},this._centerButtonNode);h.on("gesturemovestart",h.bind(this._resetDial,this),this._centerButtonNode);h.on("gesturemoveend",h.bind(function(){this._handleNode.focus();},this),this._centerButtonNode);h.on("gesturemovestart",h.bind(function(){this._handleNode.focus();},this),this._handleNode);h.on("gesturemovestart",h.bind(this._handleMousedown,this),this._ringNode);h.on("gesturemoveend",h.bind(function(){this._handleNode.focus();},this),this._ringNode);this._dd1=new h.DD.Drag({node:this._handleNode,on:{"drag:drag":h.bind(this._handleDrag,this),"drag:start":h.bind(this._handleDragStart,this),"drag:end":h.bind(this._handleDragEnd,this)}});h.bind(this._dd1.addHandle(this._ringNode),this);},_setTimesWrappedFromValue:function(i){if(i%this._stepsPerRevolution===0){this._timesWrapped=(i/this._stepsPerRevolution);}else{this._timesWrapped=Math.floor(i/this._stepsPerRevolution);}},_getAngleFromHandleCenter:function(k,j){var i=Math.atan((this._centerYOnPage-j)/(this._centerXOnPage-k))*(180/Math.PI); -i=((this._centerXOnPage-k)<0)?i+90:i+90+180;return i;},_recalculateDialCenter:function(){this._centerYOnPage=(this._ringNode.getY()+this._ringNodeRadius);this._centerXOnPage=(this._ringNode.getX()+this._ringNodeRadius);},_handleDrag:function(k){var m,l,i,j;m=k.pageX+this._handleNodeRadius;l=k.pageY+this._handleNodeRadius;i=this._getAngleFromHandleCenter(m,l);if((this._prevAng>270)&&(i<90)){if(this._timesWrapped270)){if(this._timesWrapped>this._minTimesWrapped){this._timesWrapped=(this._timesWrapped-1);}}}j=this._getValueFromAngle(i);if(j>(this._maxValue+this._stepsPerRevolution)){this._timesWrapped--;}else{if(j<(this._minValue-this._stepsPerRevolution)){this._timesWrapped++;}}this._prevAng=i;this._handleValuesBeyondMinMax(k,j);},_handleMousedown:function(n){var l=this._getAngleFromValue(this._minValue),k=this._getAngleFromValue(this._maxValue),m,j,i;this._recalculateDialCenter();var p=n.pageX,o=n.pageY;i=this._getAngleFromHandleCenter(p,o);if(this._maxValue-this._minValue>this._stepsPerRevolution){if(Math.abs(this._prevAng-i)>180){if((this._timesWrapped>this._minTimesWrapped)&&(this._timesWrapped0)?(this._timesWrapped+1):(this._timesWrapped-1);}}else{if((this._timesWrapped===this._minTimesWrapped)&&(i-this._prevAng<180)){this._timesWrapped++;}}}else{if(this._maxValue-this._minValue===this._stepsPerRevolution){if(ik){if((this._prevAng>=l)&&(i<=(l+k)/2)){this._timesWrapped++;}else{if((this._prevAng<=k)&&(i>(l+k)/2)){this._timesWrapped--;}}}else{if((ik)){j=(((l+k)/2)+180)%360;if(j>180){m=((ki)&&(i>j))?this.get("min"):this.get("max");}this._prevAng=this._getAngleFromValue(m);this.set("value",m);this._setTimesWrappedFromValue(m);return;}}}}m=this._getValueFromAngle(i);this._prevAng=i;this._handleValuesBeyondMinMax(n,m);},_handleValuesBeyondMinMax:function(j,i){if((i>=this._minValue)&&(i<=this._maxValue)){this.set("value",i);if(j.currentTarget===this._ringNode){this._dd1._handleMouseDownEvent(j);}}else{if(i>this._maxValue){this.set("value",this._maxValue);if(j.type==="gesturemovestart"){this._prevAng=this._getAngleFromValue(this._maxValue);}}else{if(ithis._minValue)&&(j=j&&k<=i);}});h.Dial=a;},"3.4.1",{requires:["widget","dd-drag","substitute","event-mouseenter","event-move","event-key","transition","intl"],lang:["en","es"],skinnable:true}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/dom-base/dom-base-min.js b/lib/yui/3.4.1/build/dom-base/dom-base-min.js deleted file mode 100644 index 64664e1038b..00000000000 --- a/lib/yui/3.4.1/build/dom-base/dom-base-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dom-base",function(b){var o=b.config.doc.documentElement,g=b.DOM,m="tagName",a="ownerDocument",c="",n=b.Features.add,k=b.Features.test;b.mix(g,{getText:(o.textContent!==undefined)?function(s){var r="";if(s){r=s.textContent;}return r||"";}:function(s){var r="";if(s){r=s.innerText||s.nodeValue;}return r||"";},setText:(o.textContent!==undefined)?function(r,s){if(r){r.textContent=s;}}:function(r,s){if("innerText" in r){r.innerText=s;}else{if("nodeValue" in r){r.nodeValue=s;}}},CUSTOM_ATTRIBUTES:(!o.hasAttribute)?{"for":"htmlFor","class":"className"}:{"htmlFor":"for","className":"class"},setAttribute:function(t,r,u,s){if(t&&r&&t.setAttribute){r=g.CUSTOM_ATTRIBUTES[r]||r;t.setAttribute(r,u,s);}},getAttribute:function(u,r,t){t=(t!==undefined)?t:2;var s="";if(u&&r&&u.getAttribute){r=g.CUSTOM_ATTRIBUTES[r]||r;s=u.getAttribute(r,t);if(s===null){s="";}}return s;},VALUE_SETTERS:{},VALUE_GETTERS:{},getValue:function(t){var s="",r;if(t&&t[m]){r=g.VALUE_GETTERS[t[m].toLowerCase()];if(r){s=r(t);}else{s=t.value;}}if(s===c){s=c;}return(typeof s==="string")?s:"";},setValue:function(r,s){var t;if(r&&r[m]){t=g.VALUE_SETTERS[r[m].toLowerCase()];if(t){t(r,s);}else{r.value=s;}}},creators:{}});n("value-set","select",{test:function(){var r=b.config.doc.createElement("select");r.innerHTML="";r.value="2";return(r.value&&r.value==="2");}});if(!k("value-set","select")){g.VALUE_SETTERS.select=function(u,v){for(var s=0,r=u.getElementsByTagName("option"),t;t=r[s++];){if(g.getValue(t)===v){t.selected=true;break;}}};}b.mix(g.VALUE_GETTERS,{button:function(r){return(r.attributes&&r.attributes.value)?r.attributes.value.value:"";}});b.mix(g.VALUE_SETTERS,{button:function(s,t){var r=s.attributes.value;if(!r){r=s[a].createAttribute("value");s.setAttributeNode(r);}r.value=t;}});b.mix(g.VALUE_GETTERS,{option:function(s){var r=s.attributes;return(r.value&&r.value.specified)?s.value:s.text;},select:function(s){var t=s.value,r=s.options;if(r&&r.length){if(s.multiple){}else{t=g.getValue(r[s.selectedIndex]);}}return t;}});var h,f,q;b.mix(b.DOM,{hasClass:function(t,s){var r=b.DOM._getRegExp("(?:^|\\s+)"+s+"(?:\\s+|$)");return r.test(t.className);},addClass:function(s,r){if(!b.DOM.hasClass(s,r)){s.className=b.Lang.trim([s.className,r].join(" "));}},removeClass:function(s,r){if(r&&f(s,r)){s.className=b.Lang.trim(s.className.replace(b.DOM._getRegExp("(?:^|\\s+)"+r+"(?:\\s+|$)")," "));if(f(s,r)){q(s,r);}}},replaceClass:function(s,r,t){q(s,r);h(s,t);},toggleClass:function(s,r,t){var u=(t!==undefined)?t:!(f(s,r));if(u){h(s,r);}else{q(s,r);}}});f=b.DOM.hasClass;q=b.DOM.removeClass;h=b.DOM.addClass;var e=/<([a-z]+)/i,g=b.DOM,n=b.Features.add,k=b.Features.test,j={},i=function(t,r){var u=b.config.doc.createElement("div"),s=true;u.innerHTML=t;if(!u.firstChild||u.firstChild.tagName!==r.toUpperCase()){s=false;}return s;},p=/(?:\/(?:thead|tfoot|tbody|caption|col|colgroup)>)+\s*";}catch(s){return false;}return(r.firstChild&&r.firstChild.nodeName==="TBODY");}});n("innerhtml-div","tr",{test:function(){return i("","tr");}});n("innerhtml-div","script",{test:function(){return i(" + + +@method template +@param {Function} template Precompiled Handlebars template function. +@return {Function} Compiled template function. +*/ + + +}, '3.5.0' ,{requires:['escape']}); diff --git a/lib/yui/3.5.0/build/handlebars-base/handlebars-base-min.js b/lib/yui/3.5.0/build/handlebars-base/handlebars-base-min.js new file mode 100644 index 00000000000..f4253f5ac83 --- /dev/null +++ b/lib/yui/3.5.0/build/handlebars-base/handlebars-base-min.js @@ -0,0 +1,12 @@ +/* +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("handlebars-base",function(e){ +/*! +Handlebars.js - Copyright (C) 2011 Yehuda Katz +https://raw.github.com/wycats/handlebars.js/master/LICENSE +*/ +var d={};d.VERSION="1.0.beta.5";d.helpers={};d.partials={};d.registerHelper=function(g,h,f){if(f){h.not=f;}this.helpers[g]=h;};d.registerPartial=function(f,g){this.partials[f]=g;};d.registerHelper("helperMissing",function(f){if(arguments.length===2){return undefined;}else{throw new Error("Could not find property '"+f+"'");}});var b=Object.prototype.toString,c="[object Function]";d.registerHelper("blockHelperMissing",function(m,k){var f=k.inverse||function(){},o=k.fn;var h="";var n=b.call(m);if(n===c){m=m.call(this);}if(m===true){return o(this);}else{if(m===false||m==null){return f(this);}else{if(n==="[object Array]"){if(m.length>0){for(var l=0,g=m.length;l0){for(var l=0,g=m.length;l 0) { + for(var i=0, j=context.length; i 0) { + for(var i=0, j=context.length; i. + +@module handlebars +@main handlebars +*/ + +/** +Provides basic Handlebars template rendering functionality. Use this module when +you only need to render pre-compiled templates. + +@module handlebars +@submodule handlebars-base +*/ + +/** +Handlebars is a simple template language inspired by Mustache. + +This is a YUI port of the original Handlebars project, which can be found at +. + +@class Handlebars +*/ +Y.Handlebars = Handlebars; + +Handlebars.VERSION += '-yui'; + +// The rest of this file is just API docs for methods defined in Handlebars +// itself. + +/** +Registers a helper function that will be made available to all templates. + +Helper functions receive the current template context as the `this` object, and +can also receive arguments passed by the template. + +@example + + Y.Handlebars.registerHelper('linkify', function () { + return '' + + Y.Escape.html(this.text) + ''; + }); + + var source = '
      {{#each links}}
    • {{linkify}}
    • {{/each}}
    '; + + Y.Handlebars.render(source, { + links: [ + {url: '/foo', text: 'Foo'}, + {url: '/bar', text: 'Bar'}, + {url: '/baz', text: 'Baz'} + ] + }); + +@method registerHelper +@param {String} name Name of this helper. +@param {Function} fn Helper function. +@param {Boolean} [inverse=false] If `true`, this helper will be considered an + "inverse" helper, like "unless". This means it will only be called if the + expression given in the template evaluates to a false or empty value. +*/ + +/** +Registers a partial that will be made available to all templates. + +A partial is another template that can be used to render part of a larger +template. For example, a website with a common header and footer across all its +pages might use a template for each page, which would call shared partials to +render the headers and footers. + +Partials may be specified as uncompiled template strings or as compiled template +functions. + +@example + + Y.Handlebars.registerPartial('header', '

    {{title}}

    '); + Y.Handlebars.registerPartial('footer', 'Copyright (c) 2011 by Me.'); + + var source = '{{> header}}

    Mustaches are awesome!

    {{> footer}}'; + + Y.Handlebars.render(source, {title: 'My Page About Mustaches'}); + +@method registerPartial +@param {String} name Name of this partial. +@param {Function|String} partial Template string or compiled template function. +*/ + +/** +Converts a precompiled template into a renderable template function. + +@example + + + + +@method template +@param {Function} template Precompiled Handlebars template function. +@return {Function} Compiled template function. +*/ + + +}, '3.5.0' ,{requires:['escape']}); diff --git a/lib/yui/3.5.0/build/handlebars-compiler/handlebars-compiler-debug.js b/lib/yui/3.5.0/build/handlebars-compiler/handlebars-compiler-debug.js new file mode 100644 index 00000000000..04da9d510a4 --- /dev/null +++ b/lib/yui/3.5.0/build/handlebars-compiler/handlebars-compiler-debug.js @@ -0,0 +1,1531 @@ +/* +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add('handlebars-compiler', function(Y) { + +/*! +Handlebars.js - Copyright (C) 2011 Yehuda Katz +https://raw.github.com/wycats/handlebars.js/master/LICENSE +*/ +// This file contains code that will be inserted at the beginning of the +// handlebars-compiler module. + +// This is necessary because the Y.Handlebars object is created in the +// handlebars-base module, but the native Handlebars code expects to use a local +// Handlebars reference. +var Handlebars = Y.Handlebars; +/* THIS FILE IS GENERATED BY A BUILD SCRIPT - DO NOT EDIT! */ + +/* Jison generated parser */ +var handlebars = (function(){ + +var parser = {trace: function trace() { }, +yy: {}, +symbols_: {"error":2,"root":3,"program":4,"EOF":5,"statements":6,"simpleInverse":7,"statement":8,"openInverse":9,"closeBlock":10,"openBlock":11,"mustache":12,"partial":13,"CONTENT":14,"COMMENT":15,"OPEN_BLOCK":16,"inMustache":17,"CLOSE":18,"OPEN_INVERSE":19,"OPEN_ENDBLOCK":20,"path":21,"OPEN":22,"OPEN_UNESCAPED":23,"OPEN_PARTIAL":24,"params":25,"hash":26,"param":27,"STRING":28,"INTEGER":29,"BOOLEAN":30,"hashSegments":31,"hashSegment":32,"ID":33,"EQUALS":34,"pathSegments":35,"SEP":36,"$accept":0,"$end":1}, +terminals_: {2:"error",5:"EOF",14:"CONTENT",15:"COMMENT",16:"OPEN_BLOCK",18:"CLOSE",19:"OPEN_INVERSE",20:"OPEN_ENDBLOCK",22:"OPEN",23:"OPEN_UNESCAPED",24:"OPEN_PARTIAL",28:"STRING",29:"INTEGER",30:"BOOLEAN",33:"ID",34:"EQUALS",36:"SEP"}, +productions_: [0,[3,2],[4,3],[4,1],[4,0],[6,1],[6,2],[8,3],[8,3],[8,1],[8,1],[8,1],[8,1],[11,3],[9,3],[10,3],[12,3],[12,3],[13,3],[13,4],[7,2],[17,3],[17,2],[17,2],[17,1],[25,2],[25,1],[27,1],[27,1],[27,1],[27,1],[26,1],[31,2],[31,1],[32,3],[32,3],[32,3],[32,3],[21,1],[35,3],[35,1]], +performAction: function anonymous(yytext,yyleng,yylineno,yy,yystate,$$,_$) { + +var $0 = $$.length - 1; +switch (yystate) { +case 1: return $$[$0-1]; +break; +case 2: this.$ = new yy.ProgramNode($$[$0-2], $$[$0]); +break; +case 3: this.$ = new yy.ProgramNode($$[$0]); +break; +case 4: this.$ = new yy.ProgramNode([]); +break; +case 5: this.$ = [$$[$0]]; +break; +case 6: $$[$0-1].push($$[$0]); this.$ = $$[$0-1]; +break; +case 7: this.$ = new yy.InverseNode($$[$0-2], $$[$0-1], $$[$0]); +break; +case 8: this.$ = new yy.BlockNode($$[$0-2], $$[$0-1], $$[$0]); +break; +case 9: this.$ = $$[$0]; +break; +case 10: this.$ = $$[$0]; +break; +case 11: this.$ = new yy.ContentNode($$[$0]); +break; +case 12: this.$ = new yy.CommentNode($$[$0]); +break; +case 13: this.$ = new yy.MustacheNode($$[$0-1][0], $$[$0-1][1]); +break; +case 14: this.$ = new yy.MustacheNode($$[$0-1][0], $$[$0-1][1]); +break; +case 15: this.$ = $$[$0-1]; +break; +case 16: this.$ = new yy.MustacheNode($$[$0-1][0], $$[$0-1][1]); +break; +case 17: this.$ = new yy.MustacheNode($$[$0-1][0], $$[$0-1][1], true); +break; +case 18: this.$ = new yy.PartialNode($$[$0-1]); +break; +case 19: this.$ = new yy.PartialNode($$[$0-2], $$[$0-1]); +break; +case 20: +break; +case 21: this.$ = [[$$[$0-2]].concat($$[$0-1]), $$[$0]]; +break; +case 22: this.$ = [[$$[$0-1]].concat($$[$0]), null]; +break; +case 23: this.$ = [[$$[$0-1]], $$[$0]]; +break; +case 24: this.$ = [[$$[$0]], null]; +break; +case 25: $$[$0-1].push($$[$0]); this.$ = $$[$0-1]; +break; +case 26: this.$ = [$$[$0]]; +break; +case 27: this.$ = $$[$0]; +break; +case 28: this.$ = new yy.StringNode($$[$0]); +break; +case 29: this.$ = new yy.IntegerNode($$[$0]); +break; +case 30: this.$ = new yy.BooleanNode($$[$0]); +break; +case 31: this.$ = new yy.HashNode($$[$0]); +break; +case 32: $$[$0-1].push($$[$0]); this.$ = $$[$0-1]; +break; +case 33: this.$ = [$$[$0]]; +break; +case 34: this.$ = [$$[$0-2], $$[$0]]; +break; +case 35: this.$ = [$$[$0-2], new yy.StringNode($$[$0])]; +break; +case 36: this.$ = [$$[$0-2], new yy.IntegerNode($$[$0])]; +break; +case 37: this.$ = [$$[$0-2], new yy.BooleanNode($$[$0])]; +break; +case 38: this.$ = new yy.IdNode($$[$0]); +break; +case 39: $$[$0-2].push($$[$0]); this.$ = $$[$0-2]; +break; +case 40: this.$ = [$$[$0]]; +break; +} +}, +table: [{3:1,4:2,5:[2,4],6:3,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],22:[1,13],23:[1,14],24:[1,15]},{1:[3]},{5:[1,16]},{5:[2,3],7:17,8:18,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,19],20:[2,3],22:[1,13],23:[1,14],24:[1,15]},{5:[2,5],14:[2,5],15:[2,5],16:[2,5],19:[2,5],20:[2,5],22:[2,5],23:[2,5],24:[2,5]},{4:20,6:3,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,4],22:[1,13],23:[1,14],24:[1,15]},{4:21,6:3,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,4],22:[1,13],23:[1,14],24:[1,15]},{5:[2,9],14:[2,9],15:[2,9],16:[2,9],19:[2,9],20:[2,9],22:[2,9],23:[2,9],24:[2,9]},{5:[2,10],14:[2,10],15:[2,10],16:[2,10],19:[2,10],20:[2,10],22:[2,10],23:[2,10],24:[2,10]},{5:[2,11],14:[2,11],15:[2,11],16:[2,11],19:[2,11],20:[2,11],22:[2,11],23:[2,11],24:[2,11]},{5:[2,12],14:[2,12],15:[2,12],16:[2,12],19:[2,12],20:[2,12],22:[2,12],23:[2,12],24:[2,12]},{17:22,21:23,33:[1,25],35:24},{17:26,21:23,33:[1,25],35:24},{17:27,21:23,33:[1,25],35:24},{17:28,21:23,33:[1,25],35:24},{21:29,33:[1,25],35:24},{1:[2,1]},{6:30,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],22:[1,13],23:[1,14],24:[1,15]},{5:[2,6],14:[2,6],15:[2,6],16:[2,6],19:[2,6],20:[2,6],22:[2,6],23:[2,6],24:[2,6]},{17:22,18:[1,31],21:23,33:[1,25],35:24},{10:32,20:[1,33]},{10:34,20:[1,33]},{18:[1,35]},{18:[2,24],21:40,25:36,26:37,27:38,28:[1,41],29:[1,42],30:[1,43],31:39,32:44,33:[1,45],35:24},{18:[2,38],28:[2,38],29:[2,38],30:[2,38],33:[2,38],36:[1,46]},{18:[2,40],28:[2,40],29:[2,40],30:[2,40],33:[2,40],36:[2,40]},{18:[1,47]},{18:[1,48]},{18:[1,49]},{18:[1,50],21:51,33:[1,25],35:24},{5:[2,2],8:18,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,2],22:[1,13],23:[1,14],24:[1,15]},{14:[2,20],15:[2,20],16:[2,20],19:[2,20],22:[2,20],23:[2,20],24:[2,20]},{5:[2,7],14:[2,7],15:[2,7],16:[2,7],19:[2,7],20:[2,7],22:[2,7],23:[2,7],24:[2,7]},{21:52,33:[1,25],35:24},{5:[2,8],14:[2,8],15:[2,8],16:[2,8],19:[2,8],20:[2,8],22:[2,8],23:[2,8],24:[2,8]},{14:[2,14],15:[2,14],16:[2,14],19:[2,14],20:[2,14],22:[2,14],23:[2,14],24:[2,14]},{18:[2,22],21:40,26:53,27:54,28:[1,41],29:[1,42],30:[1,43],31:39,32:44,33:[1,45],35:24},{18:[2,23]},{18:[2,26],28:[2,26],29:[2,26],30:[2,26],33:[2,26]},{18:[2,31],32:55,33:[1,56]},{18:[2,27],28:[2,27],29:[2,27],30:[2,27],33:[2,27]},{18:[2,28],28:[2,28],29:[2,28],30:[2,28],33:[2,28]},{18:[2,29],28:[2,29],29:[2,29],30:[2,29],33:[2,29]},{18:[2,30],28:[2,30],29:[2,30],30:[2,30],33:[2,30]},{18:[2,33],33:[2,33]},{18:[2,40],28:[2,40],29:[2,40],30:[2,40],33:[2,40],34:[1,57],36:[2,40]},{33:[1,58]},{14:[2,13],15:[2,13],16:[2,13],19:[2,13],20:[2,13],22:[2,13],23:[2,13],24:[2,13]},{5:[2,16],14:[2,16],15:[2,16],16:[2,16],19:[2,16],20:[2,16],22:[2,16],23:[2,16],24:[2,16]},{5:[2,17],14:[2,17],15:[2,17],16:[2,17],19:[2,17],20:[2,17],22:[2,17],23:[2,17],24:[2,17]},{5:[2,18],14:[2,18],15:[2,18],16:[2,18],19:[2,18],20:[2,18],22:[2,18],23:[2,18],24:[2,18]},{18:[1,59]},{18:[1,60]},{18:[2,21]},{18:[2,25],28:[2,25],29:[2,25],30:[2,25],33:[2,25]},{18:[2,32],33:[2,32]},{34:[1,57]},{21:61,28:[1,62],29:[1,63],30:[1,64],33:[1,25],35:24},{18:[2,39],28:[2,39],29:[2,39],30:[2,39],33:[2,39],36:[2,39]},{5:[2,19],14:[2,19],15:[2,19],16:[2,19],19:[2,19],20:[2,19],22:[2,19],23:[2,19],24:[2,19]},{5:[2,15],14:[2,15],15:[2,15],16:[2,15],19:[2,15],20:[2,15],22:[2,15],23:[2,15],24:[2,15]},{18:[2,34],33:[2,34]},{18:[2,35],33:[2,35]},{18:[2,36],33:[2,36]},{18:[2,37],33:[2,37]}], +defaultActions: {16:[2,1],37:[2,23],53:[2,21]}, +parseError: function parseError(str, hash) { + throw new Error(str); +}, +parse: function parse(input) { + var self = this, + stack = [0], + vstack = [null], // semantic value stack + lstack = [], // location stack + table = this.table, + yytext = '', + yylineno = 0, + yyleng = 0, + recovering = 0, + TERROR = 2, + EOF = 1; + + //this.reductionCount = this.shiftCount = 0; + + this.lexer.setInput(input); + this.lexer.yy = this.yy; + this.yy.lexer = this.lexer; + if (typeof this.lexer.yylloc == 'undefined') + this.lexer.yylloc = {}; + var yyloc = this.lexer.yylloc; + lstack.push(yyloc); + + if (typeof this.yy.parseError === 'function') + this.parseError = this.yy.parseError; + + function popStack (n) { + stack.length = stack.length - 2*n; + vstack.length = vstack.length - n; + lstack.length = lstack.length - n; + } + + function lex() { + var token; + token = self.lexer.lex() || 1; // $end = 1 + // if token isn't its numeric value, convert + if (typeof token !== 'number') { + token = self.symbols_[token] || token; + } + return token; + } + + var symbol, preErrorSymbol, state, action, a, r, yyval={},p,len,newState, expected; + while (true) { + // retreive state number from top of stack + state = stack[stack.length-1]; + + // use default actions if available + if (this.defaultActions[state]) { + action = this.defaultActions[state]; + } else { + if (symbol == null) + symbol = lex(); + // read action for current state and first input + action = table[state] && table[state][symbol]; + } + + // handle parse error + _handle_error: + if (typeof action === 'undefined' || !action.length || !action[0]) { + + if (!recovering) { + // Report error + expected = []; + for (p in table[state]) if (this.terminals_[p] && p > 2) { + expected.push("'"+this.terminals_[p]+"'"); + } + var errStr = ''; + if (this.lexer.showPosition) { + errStr = 'Parse error on line '+(yylineno+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+expected.join(', ') + ", got '" + this.terminals_[symbol]+ "'"; + } else { + errStr = 'Parse error on line '+(yylineno+1)+": Unexpected " + + (symbol == 1 /*EOF*/ ? "end of input" : + ("'"+(this.terminals_[symbol] || symbol)+"'")); + } + this.parseError(errStr, + {text: this.lexer.match, token: this.terminals_[symbol] || symbol, line: this.lexer.yylineno, loc: yyloc, expected: expected}); + } + + // just recovered from another error + if (recovering == 3) { + if (symbol == EOF) { + throw new Error(errStr || 'Parsing halted.'); + } + + // discard current lookahead and grab another + yyleng = this.lexer.yyleng; + yytext = this.lexer.yytext; + yylineno = this.lexer.yylineno; + yyloc = this.lexer.yylloc; + symbol = lex(); + } + + // try to recover from error + while (1) { + // check for error recovery rule in this state + if ((TERROR.toString()) in table[state]) { + break; + } + if (state == 0) { + throw new Error(errStr || 'Parsing halted.'); + } + popStack(1); + state = stack[stack.length-1]; + } + + preErrorSymbol = symbol; // save the lookahead token + symbol = TERROR; // insert generic error symbol as new lookahead + state = stack[stack.length-1]; + action = table[state] && table[state][TERROR]; + recovering = 3; // allow 3 real symbols to be shifted before reporting a new error + } + + // this shouldn't happen, unless resolve defaults are off + if (action[0] instanceof Array && action.length > 1) { + throw new Error('Parse Error: multiple actions possible at state: '+state+', token: '+symbol); + } + + switch (action[0]) { + + case 1: // shift + //this.shiftCount++; + + stack.push(symbol); + vstack.push(this.lexer.yytext); + lstack.push(this.lexer.yylloc); + stack.push(action[1]); // push state + symbol = null; + if (!preErrorSymbol) { // normal execution/no error + yyleng = this.lexer.yyleng; + yytext = this.lexer.yytext; + yylineno = this.lexer.yylineno; + yyloc = this.lexer.yylloc; + if (recovering > 0) + recovering--; + } else { // error just occurred, resume old lookahead f/ before error + symbol = preErrorSymbol; + preErrorSymbol = null; + } + break; + + case 2: // reduce + //this.reductionCount++; + + len = this.productions_[action[1]][1]; + + // perform semantic action + yyval.$ = vstack[vstack.length-len]; // default to $$ = $1 + // default location, uses first token for firsts, last for lasts + yyval._$ = { + first_line: lstack[lstack.length-(len||1)].first_line, + last_line: lstack[lstack.length-1].last_line, + first_column: lstack[lstack.length-(len||1)].first_column, + last_column: lstack[lstack.length-1].last_column + }; + r = this.performAction.call(yyval, yytext, yyleng, yylineno, this.yy, action[1], vstack, lstack); + + if (typeof r !== 'undefined') { + return r; + } + + // pop off stack + if (len) { + stack = stack.slice(0,-1*len*2); + vstack = vstack.slice(0, -1*len); + lstack = lstack.slice(0, -1*len); + } + + stack.push(this.productions_[action[1]][0]); // push nonterminal (reduce) + vstack.push(yyval.$); + lstack.push(yyval._$); + // goto new state = table[STATE][NONTERMINAL] + newState = table[stack[stack.length-2]][stack[stack.length-1]]; + stack.push(newState); + break; + + case 3: // accept + return true; + } + + } + + return true; +}};/* Jison generated lexer */ +var lexer = (function(){ + +var lexer = ({EOF:1, +parseError:function parseError(str, hash) { + if (this.yy.parseError) { + this.yy.parseError(str, hash); + } else { + throw new Error(str); + } + }, +setInput:function (input) { + this._input = input; + this._more = this._less = this.done = false; + this.yylineno = this.yyleng = 0; + this.yytext = this.matched = this.match = ''; + this.conditionStack = ['INITIAL']; + this.yylloc = {first_line:1,first_column:0,last_line:1,last_column:0}; + return this; + }, +input:function () { + var ch = this._input[0]; + this.yytext+=ch; + this.yyleng++; + this.match+=ch; + this.matched+=ch; + var lines = ch.match(/\n/); + if (lines) this.yylineno++; + this._input = this._input.slice(1); + return ch; + }, +unput:function (ch) { + this._input = ch + this._input; + return this; + }, +more:function () { + this._more = true; + return this; + }, +pastInput:function () { + var past = this.matched.substr(0, this.matched.length - this.match.length); + return (past.length > 20 ? '...':'') + past.substr(-20).replace(/\n/g, ""); + }, +upcomingInput:function () { + var next = this.match; + if (next.length < 20) { + next += this._input.substr(0, 20-next.length); + } + return (next.substr(0,20)+(next.length > 20 ? '...':'')).replace(/\n/g, ""); + }, +showPosition:function () { + var pre = this.pastInput(); + var c = new Array(pre.length + 1).join("-"); + return pre + this.upcomingInput() + "\n" + c+"^"; + }, +next:function () { + if (this.done) { + return this.EOF; + } + if (!this._input) this.done = true; + + var token, + match, + col, + lines; + if (!this._more) { + this.yytext = ''; + this.match = ''; + } + var rules = this._currentRules(); + for (var i=0;i < rules.length; i++) { + match = this._input.match(this.rules[rules[i]]); + if (match) { + lines = match[0].match(/\n.*/g); + if (lines) this.yylineno += lines.length; + this.yylloc = {first_line: this.yylloc.last_line, + last_line: this.yylineno+1, + first_column: this.yylloc.last_column, + last_column: lines ? lines[lines.length-1].length-1 : this.yylloc.last_column + match[0].length} + this.yytext += match[0]; + this.match += match[0]; + this.matches = match; + this.yyleng = this.yytext.length; + this._more = false; + this._input = this._input.slice(match[0].length); + this.matched += match[0]; + token = this.performAction.call(this, this.yy, this, rules[i],this.conditionStack[this.conditionStack.length-1]); + if (token) return token; + else return; + } + } + if (this._input === "") { + return this.EOF; + } else { + this.parseError('Lexical error on line '+(this.yylineno+1)+'. Unrecognized text.\n'+this.showPosition(), + {text: "", token: null, line: this.yylineno}); + } + }, +lex:function lex() { + var r = this.next(); + if (typeof r !== 'undefined') { + return r; + } else { + return this.lex(); + } + }, +begin:function begin(condition) { + this.conditionStack.push(condition); + }, +popState:function popState() { + return this.conditionStack.pop(); + }, +_currentRules:function _currentRules() { + return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules; + }, +topState:function () { + return this.conditionStack[this.conditionStack.length-2]; + }, +pushState:function begin(condition) { + this.begin(condition); + }}); +lexer.performAction = function anonymous(yy,yy_,$avoiding_name_collisions,YY_START) { + +var YYSTATE=YY_START +switch($avoiding_name_collisions) { +case 0: + if(yy_.yytext.slice(-1) !== "\\") this.begin("mu"); + if(yy_.yytext.slice(-1) === "\\") yy_.yytext = yy_.yytext.substr(0,yy_.yyleng-1), this.begin("emu"); + if(yy_.yytext) return 14; + +break; +case 1: return 14; +break; +case 2: this.popState(); return 14; +break; +case 3: return 24; +break; +case 4: return 16; +break; +case 5: return 20; +break; +case 6: return 19; +break; +case 7: return 19; +break; +case 8: return 23; +break; +case 9: return 23; +break; +case 10: yy_.yytext = yy_.yytext.substr(3,yy_.yyleng-5); this.popState(); return 15; +break; +case 11: return 22; +break; +case 12: return 34; +break; +case 13: return 33; +break; +case 14: return 33; +break; +case 15: return 36; +break; +case 16: /*ignore whitespace*/ +break; +case 17: this.popState(); return 18; +break; +case 18: this.popState(); return 18; +break; +case 19: yy_.yytext = yy_.yytext.substr(1,yy_.yyleng-2).replace(/\\"/g,'"'); return 28; +break; +case 20: return 30; +break; +case 21: return 30; +break; +case 22: return 29; +break; +case 23: return 33; +break; +case 24: yy_.yytext = yy_.yytext.substr(1, yy_.yyleng-2); return 33; +break; +case 25: return 'INVALID'; +break; +case 26: return 5; +break; +} +}; +lexer.rules = [/^[^\x00]*?(?=(\{\{))/,/^[^\x00]+/,/^[^\x00]{2,}?(?=(\{\{))/,/^\{\{>/,/^\{\{#/,/^\{\{\//,/^\{\{\^/,/^\{\{\s*else\b/,/^\{\{\{/,/^\{\{&/,/^\{\{![\s\S]*?\}\}/,/^\{\{/,/^=/,/^\.(?=[} ])/,/^\.\./,/^[\/.]/,/^\s+/,/^\}\}\}/,/^\}\}/,/^"(\\["]|[^"])*"/,/^true(?=[}\s])/,/^false(?=[}\s])/,/^[0-9]+(?=[}\s])/,/^[a-zA-Z0-9_$-]+(?=[=}\s\/.])/,/^\[[^\]]*\]/,/^./,/^$/]; +lexer.conditions = {"mu":{"rules":[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26],"inclusive":false},"emu":{"rules":[2],"inclusive":false},"INITIAL":{"rules":[0,1,26],"inclusive":true}};return lexer;})() +parser.lexer = lexer; +return parser; +})(); +if (typeof require !== 'undefined' && typeof exports !== 'undefined') { +exports.parser = handlebars; +exports.parse = function () { return handlebars.parse.apply(handlebars, arguments); } +exports.main = function commonjsMain(args) { + if (!args[1]) + throw new Error('Usage: '+args[0]+' FILE'); + if (typeof process !== 'undefined') { + var source = require('fs').readFileSync(require('path').join(process.cwd(), args[1]), "utf8"); + } else { + var cwd = require("file").path(require("file").cwd()); + var source = cwd.join(args[1]).read({charset: "utf-8"}); + } + return exports.parser.parse(source); +} +if (typeof module !== 'undefined' && require.main === module) { + exports.main(typeof process !== 'undefined' ? process.argv.slice(1) : require("system").args); +} +}; +/* THIS FILE IS GENERATED BY A BUILD SCRIPT - DO NOT EDIT! */ + +// BEGIN(BROWSER) +Handlebars.Parser = handlebars; + +Handlebars.parse = function(string) { + Handlebars.Parser.yy = Handlebars.AST; + return Handlebars.Parser.parse(string); +}; + +Handlebars.print = function(ast) { + return new Handlebars.PrintVisitor().accept(ast); +}; + +Handlebars.logger = { + DEBUG: 0, INFO: 1, WARN: 2, ERROR: 3, level: 3, + + // override in the host environment + log: function(level, str) {} +}; + +Handlebars.log = function(level, str) { Handlebars.logger.log(level, str); }; + +// END(BROWSER) +/* THIS FILE IS GENERATED BY A BUILD SCRIPT - DO NOT EDIT! */ + +// BEGIN(BROWSER) +(function() { + + Handlebars.AST = {}; + + Handlebars.AST.ProgramNode = function(statements, inverse) { + this.type = "program"; + this.statements = statements; + if(inverse) { this.inverse = new Handlebars.AST.ProgramNode(inverse); } + }; + + Handlebars.AST.MustacheNode = function(params, hash, unescaped) { + this.type = "mustache"; + this.id = params[0]; + this.params = params.slice(1); + this.hash = hash; + this.escaped = !unescaped; + }; + + Handlebars.AST.PartialNode = function(id, context) { + this.type = "partial"; + + // TODO: disallow complex IDs + + this.id = id; + this.context = context; + }; + + var verifyMatch = function(open, close) { + if(open.original !== close.original) { + throw new Handlebars.Exception(open.original + " doesn't match " + close.original); + } + }; + + Handlebars.AST.BlockNode = function(mustache, program, close) { + verifyMatch(mustache.id, close); + this.type = "block"; + this.mustache = mustache; + this.program = program; + }; + + Handlebars.AST.InverseNode = function(mustache, program, close) { + verifyMatch(mustache.id, close); + this.type = "inverse"; + this.mustache = mustache; + this.program = program; + }; + + Handlebars.AST.ContentNode = function(string) { + this.type = "content"; + this.string = string; + }; + + Handlebars.AST.HashNode = function(pairs) { + this.type = "hash"; + this.pairs = pairs; + }; + + Handlebars.AST.IdNode = function(parts) { + this.type = "ID"; + this.original = parts.join("."); + + var dig = [], depth = 0; + + for(var i=0,l=parts.length; i 0) { + this.source[1] = this.source[1] + ", " + locals.join(", "); + } + + // Generate minimizer alias mappings + if (!this.isChild) { + var aliases = []; + for (var alias in this.context.aliases) { + this.source[1] = this.source[1] + ', ' + alias + '=' + this.context.aliases[alias]; + } + } + + if (this.source[1]) { + this.source[1] = "var " + this.source[1].substring(2) + ";"; + } + + // Merge children + if (!this.isChild) { + this.source[1] += '\n' + this.context.programs.join('\n') + '\n'; + } + + if (!this.environment.isSimple) { + this.source.push("return buffer;"); + } + + var params = this.isChild ? ["depth0", "data"] : ["Handlebars", "depth0", "helpers", "partials", "data"]; + + for(var i=0, l=this.environment.depths.list.length; i this.stackVars.length) { this.stackVars.push("stack" + this.stackSlot); } + return "stack" + this.stackSlot; + }, + + popStack: function() { + return "stack" + this.stackSlot--; + }, + + topStack: function() { + return "stack" + this.stackSlot; + }, + + quotedString: function(str) { + return '"' + str + .replace(/\\/g, '\\\\') + .replace(/"/g, '\\"') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + '"'; + } + }; + + var reservedWords = ( + "break else new var" + + " case finally return void" + + " catch for switch while" + + " continue function this with" + + " default if throw" + + " delete in try" + + " do instanceof typeof" + + " abstract enum int short" + + " boolean export interface static" + + " byte extends long super" + + " char final native synchronized" + + " class float package throws" + + " const goto private transient" + + " debugger implements protected volatile" + + " double import public let yield" + ).split(" "); + + var compilerWords = JavaScriptCompiler.RESERVED_WORDS = {}; + + for(var i=0, l=reservedWords.length; i "The pie of the day is Maple Custard!" + +@method render +@param {String} string Handlebars template string to render. +@param {Object} context Context object to pass to the template. +@param {Object} [options] Compile/render options. + @param {Object} [options.helpers] Helper functions. + @param {Object} [options.partials] Partials. + @param {Object} [options.data] Data. +@return {String} Rendered template string. +*/ +Handlebars.render = function (string, context, options) { + return Handlebars.compile(string)(context, options); +}; + +// The rest of this file is just API docs for methods defined in Handlebars +// itself. + +/** +Compiles a Handlebars template string into a function. To render the template, +call the function and pass in a context object. + +@example + + var template = Y.Handlebars.compile('The pie of the day is {{pie}}!.'); + template({pie: 'Pecan'}); + // => "The pie of the day is Pecan!" + +@method compile +@param {String} string Handlebars template string to compile. +@param {Object} [options] Compiler options. +@return {Function} Compiled template function. +*/ + +/** +Precompiles a Handlebars template string into a string of JavaScript code. This +can be used to precompile a template at build time or on the server, and the +resulting template can then be rendered at runtime or on the client without +needing to go through a compile step. + +To render a precompiled template, evaluate the code and then pass the resulting +function to `Y.Handlebars.template()` to get back an executable template +function. + +@method precompile +@param {String} string Handlebars template string to compile. +@param {Object} [options] Compiler options. +@return {String} Precompiled template code. +*/ + + +}, '3.5.0' ,{requires:['handlebars-base']}); diff --git a/lib/yui/3.5.0/build/handlebars-compiler/handlebars-compiler-min.js b/lib/yui/3.5.0/build/handlebars-compiler/handlebars-compiler-min.js new file mode 100644 index 00000000000..3fb44181731 --- /dev/null +++ b/lib/yui/3.5.0/build/handlebars-compiler/handlebars-compiler-min.js @@ -0,0 +1,16 @@ +/* +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("handlebars-compiler",function(e){ +/*! +Handlebars.js - Copyright (C) 2011 Yehuda Katz +https://raw.github.com/wycats/handlebars.js/master/LICENSE +*/ +var d=e.Handlebars;var a=(function(){var k={trace:function h(){},yy:{},symbols_:{"error":2,"root":3,"program":4,"EOF":5,"statements":6,"simpleInverse":7,"statement":8,"openInverse":9,"closeBlock":10,"openBlock":11,"mustache":12,"partial":13,"CONTENT":14,"COMMENT":15,"OPEN_BLOCK":16,"inMustache":17,"CLOSE":18,"OPEN_INVERSE":19,"OPEN_ENDBLOCK":20,"path":21,"OPEN":22,"OPEN_UNESCAPED":23,"OPEN_PARTIAL":24,"params":25,"hash":26,"param":27,"STRING":28,"INTEGER":29,"BOOLEAN":30,"hashSegments":31,"hashSegment":32,"ID":33,"EQUALS":34,"pathSegments":35,"SEP":36,"$accept":0,"$end":1},terminals_:{2:"error",5:"EOF",14:"CONTENT",15:"COMMENT",16:"OPEN_BLOCK",18:"CLOSE",19:"OPEN_INVERSE",20:"OPEN_ENDBLOCK",22:"OPEN",23:"OPEN_UNESCAPED",24:"OPEN_PARTIAL",28:"STRING",29:"INTEGER",30:"BOOLEAN",33:"ID",34:"EQUALS",36:"SEP"},productions_:[0,[3,2],[4,3],[4,1],[4,0],[6,1],[6,2],[8,3],[8,3],[8,1],[8,1],[8,1],[8,1],[11,3],[9,3],[10,3],[12,3],[12,3],[13,3],[13,4],[7,2],[17,3],[17,2],[17,2],[17,1],[25,2],[25,1],[27,1],[27,1],[27,1],[27,1],[26,1],[31,2],[31,1],[32,3],[32,3],[32,3],[32,3],[21,1],[35,3],[35,1]],performAction:function g(l,o,p,s,r,n,q){var m=n.length-1;switch(r){case 1:return n[m-1];break;case 2:this.$=new s.ProgramNode(n[m-2],n[m]);break;case 3:this.$=new s.ProgramNode(n[m]);break;case 4:this.$=new s.ProgramNode([]);break;case 5:this.$=[n[m]];break;case 6:n[m-1].push(n[m]);this.$=n[m-1];break;case 7:this.$=new s.InverseNode(n[m-2],n[m-1],n[m]);break;case 8:this.$=new s.BlockNode(n[m-2],n[m-1],n[m]);break;case 9:this.$=n[m];break;case 10:this.$=n[m];break;case 11:this.$=new s.ContentNode(n[m]);break;case 12:this.$=new s.CommentNode(n[m]);break;case 13:this.$=new s.MustacheNode(n[m-1][0],n[m-1][1]);break;case 14:this.$=new s.MustacheNode(n[m-1][0],n[m-1][1]);break;case 15:this.$=n[m-1];break;case 16:this.$=new s.MustacheNode(n[m-1][0],n[m-1][1]);break;case 17:this.$=new s.MustacheNode(n[m-1][0],n[m-1][1],true);break;case 18:this.$=new s.PartialNode(n[m-1]);break;case 19:this.$=new s.PartialNode(n[m-2],n[m-1]);break;case 20:break;case 21:this.$=[[n[m-2]].concat(n[m-1]),n[m]];break;case 22:this.$=[[n[m-1]].concat(n[m]),null];break;case 23:this.$=[[n[m-1]],n[m]];break;case 24:this.$=[[n[m]],null];break;case 25:n[m-1].push(n[m]);this.$=n[m-1];break;case 26:this.$=[n[m]];break;case 27:this.$=n[m];break;case 28:this.$=new s.StringNode(n[m]);break;case 29:this.$=new s.IntegerNode(n[m]);break;case 30:this.$=new s.BooleanNode(n[m]);break;case 31:this.$=new s.HashNode(n[m]);break;case 32:n[m-1].push(n[m]);this.$=n[m-1];break;case 33:this.$=[n[m]];break;case 34:this.$=[n[m-2],n[m]];break;case 35:this.$=[n[m-2],new s.StringNode(n[m])];break;case 36:this.$=[n[m-2],new s.IntegerNode(n[m])];break;case 37:this.$=[n[m-2],new s.BooleanNode(n[m])];break;case 38:this.$=new s.IdNode(n[m]);break;case 39:n[m-2].push(n[m]);this.$=n[m-2];break;case 40:this.$=[n[m]];break;}},table:[{3:1,4:2,5:[2,4],6:3,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],22:[1,13],23:[1,14],24:[1,15]},{1:[3]},{5:[1,16]},{5:[2,3],7:17,8:18,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,19],20:[2,3],22:[1,13],23:[1,14],24:[1,15]},{5:[2,5],14:[2,5],15:[2,5],16:[2,5],19:[2,5],20:[2,5],22:[2,5],23:[2,5],24:[2,5]},{4:20,6:3,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,4],22:[1,13],23:[1,14],24:[1,15]},{4:21,6:3,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,4],22:[1,13],23:[1,14],24:[1,15]},{5:[2,9],14:[2,9],15:[2,9],16:[2,9],19:[2,9],20:[2,9],22:[2,9],23:[2,9],24:[2,9]},{5:[2,10],14:[2,10],15:[2,10],16:[2,10],19:[2,10],20:[2,10],22:[2,10],23:[2,10],24:[2,10]},{5:[2,11],14:[2,11],15:[2,11],16:[2,11],19:[2,11],20:[2,11],22:[2,11],23:[2,11],24:[2,11]},{5:[2,12],14:[2,12],15:[2,12],16:[2,12],19:[2,12],20:[2,12],22:[2,12],23:[2,12],24:[2,12]},{17:22,21:23,33:[1,25],35:24},{17:26,21:23,33:[1,25],35:24},{17:27,21:23,33:[1,25],35:24},{17:28,21:23,33:[1,25],35:24},{21:29,33:[1,25],35:24},{1:[2,1]},{6:30,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],22:[1,13],23:[1,14],24:[1,15]},{5:[2,6],14:[2,6],15:[2,6],16:[2,6],19:[2,6],20:[2,6],22:[2,6],23:[2,6],24:[2,6]},{17:22,18:[1,31],21:23,33:[1,25],35:24},{10:32,20:[1,33]},{10:34,20:[1,33]},{18:[1,35]},{18:[2,24],21:40,25:36,26:37,27:38,28:[1,41],29:[1,42],30:[1,43],31:39,32:44,33:[1,45],35:24},{18:[2,38],28:[2,38],29:[2,38],30:[2,38],33:[2,38],36:[1,46]},{18:[2,40],28:[2,40],29:[2,40],30:[2,40],33:[2,40],36:[2,40]},{18:[1,47]},{18:[1,48]},{18:[1,49]},{18:[1,50],21:51,33:[1,25],35:24},{5:[2,2],8:18,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,2],22:[1,13],23:[1,14],24:[1,15]},{14:[2,20],15:[2,20],16:[2,20],19:[2,20],22:[2,20],23:[2,20],24:[2,20]},{5:[2,7],14:[2,7],15:[2,7],16:[2,7],19:[2,7],20:[2,7],22:[2,7],23:[2,7],24:[2,7]},{21:52,33:[1,25],35:24},{5:[2,8],14:[2,8],15:[2,8],16:[2,8],19:[2,8],20:[2,8],22:[2,8],23:[2,8],24:[2,8]},{14:[2,14],15:[2,14],16:[2,14],19:[2,14],20:[2,14],22:[2,14],23:[2,14],24:[2,14]},{18:[2,22],21:40,26:53,27:54,28:[1,41],29:[1,42],30:[1,43],31:39,32:44,33:[1,45],35:24},{18:[2,23]},{18:[2,26],28:[2,26],29:[2,26],30:[2,26],33:[2,26]},{18:[2,31],32:55,33:[1,56]},{18:[2,27],28:[2,27],29:[2,27],30:[2,27],33:[2,27]},{18:[2,28],28:[2,28],29:[2,28],30:[2,28],33:[2,28]},{18:[2,29],28:[2,29],29:[2,29],30:[2,29],33:[2,29]},{18:[2,30],28:[2,30],29:[2,30],30:[2,30],33:[2,30]},{18:[2,33],33:[2,33]},{18:[2,40],28:[2,40],29:[2,40],30:[2,40],33:[2,40],34:[1,57],36:[2,40]},{33:[1,58]},{14:[2,13],15:[2,13],16:[2,13],19:[2,13],20:[2,13],22:[2,13],23:[2,13],24:[2,13]},{5:[2,16],14:[2,16],15:[2,16],16:[2,16],19:[2,16],20:[2,16],22:[2,16],23:[2,16],24:[2,16]},{5:[2,17],14:[2,17],15:[2,17],16:[2,17],19:[2,17],20:[2,17],22:[2,17],23:[2,17],24:[2,17]},{5:[2,18],14:[2,18],15:[2,18],16:[2,18],19:[2,18],20:[2,18],22:[2,18],23:[2,18],24:[2,18]},{18:[1,59]},{18:[1,60]},{18:[2,21]},{18:[2,25],28:[2,25],29:[2,25],30:[2,25],33:[2,25]},{18:[2,32],33:[2,32]},{34:[1,57]},{21:61,28:[1,62],29:[1,63],30:[1,64],33:[1,25],35:24},{18:[2,39],28:[2,39],29:[2,39],30:[2,39],33:[2,39],36:[2,39]},{5:[2,19],14:[2,19],15:[2,19],16:[2,19],19:[2,19],20:[2,19],22:[2,19],23:[2,19],24:[2,19]},{5:[2,15],14:[2,15],15:[2,15],16:[2,15],19:[2,15],20:[2,15],22:[2,15],23:[2,15],24:[2,15]},{18:[2,34],33:[2,34]},{18:[2,35],33:[2,35]},{18:[2,36],33:[2,36]},{18:[2,37],33:[2,37]}],defaultActions:{16:[2,1],37:[2,23],53:[2,21]},parseError:function i(m,l){throw new Error(m); +},parse:function j(v){var C=this,s=[0],L=[null],x=[],M=this.table,m="",w=0,J=0,o=0,u=2,z=1;this.lexer.setInput(v);this.lexer.yy=this.yy;this.yy.lexer=this.lexer;if(typeof this.lexer.yylloc=="undefined"){this.lexer.yylloc={};}var n=this.lexer.yylloc;x.push(n);if(typeof this.yy.parseError==="function"){this.parseError=this.yy.parseError;}function B(p){s.length=s.length-2*p;L.length=L.length-p;x.length=x.length-p;}function A(){var p;p=C.lexer.lex()||1;if(typeof p!=="number"){p=C.symbols_[p]||p;}return p;}var I,E,q,H,N,y,G={},D,K,l,t;while(true){q=s[s.length-1];if(this.defaultActions[q]){H=this.defaultActions[q];}else{if(I==null){I=A();}H=M[q]&&M[q][I];}_handle_error:if(typeof H==="undefined"||!H.length||!H[0]){if(!o){t=[];for(D in M[q]){if(this.terminals_[D]&&D>2){t.push("'"+this.terminals_[D]+"'");}}var F="";if(this.lexer.showPosition){F="Parse error on line "+(w+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+t.join(", ")+", got '"+this.terminals_[I]+"'";}else{F="Parse error on line "+(w+1)+": Unexpected "+(I==1?"end of input":("'"+(this.terminals_[I]||I)+"'"));}this.parseError(F,{text:this.lexer.match,token:this.terminals_[I]||I,line:this.lexer.yylineno,loc:n,expected:t});}if(o==3){if(I==z){throw new Error(F||"Parsing halted.");}J=this.lexer.yyleng;m=this.lexer.yytext;w=this.lexer.yylineno;n=this.lexer.yylloc;I=A();}while(1){if((u.toString()) in M[q]){break;}if(q==0){throw new Error(F||"Parsing halted.");}B(1);q=s[s.length-1];}E=I;I=u;q=s[s.length-1];H=M[q]&&M[q][u];o=3;}if(H[0] instanceof Array&&H.length>1){throw new Error("Parse Error: multiple actions possible at state: "+q+", token: "+I);}switch(H[0]){case 1:s.push(I);L.push(this.lexer.yytext);x.push(this.lexer.yylloc);s.push(H[1]);I=null;if(!E){J=this.lexer.yyleng;m=this.lexer.yytext;w=this.lexer.yylineno;n=this.lexer.yylloc;if(o>0){o--;}}else{I=E;E=null;}break;case 2:K=this.productions_[H[1]][1];G.$=L[L.length-K];G._$={first_line:x[x.length-(K||1)].first_line,last_line:x[x.length-1].last_line,first_column:x[x.length-(K||1)].first_column,last_column:x[x.length-1].last_column};y=this.performAction.call(G,m,J,w,this.yy,H[1],L,x);if(typeof y!=="undefined"){return y;}if(K){s=s.slice(0,-1*K*2);L=L.slice(0,-1*K);x=x.slice(0,-1*K);}s.push(this.productions_[H[1]][0]);L.push(G.$);x.push(G._$);l=M[s[s.length-2]][s[s.length-1]];s.push(l);break;case 3:return true;}}return true;}};var f=(function(){var o=({EOF:1,parseError:function q(t,s){if(this.yy.parseError){this.yy.parseError(t,s);}else{throw new Error(t);}},setInput:function(s){this._input=s;this._more=this._less=this.done=false;this.yylineno=this.yyleng=0;this.yytext=this.matched=this.match="";this.conditionStack=["INITIAL"];this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0};return this;},input:function(){var t=this._input[0];this.yytext+=t;this.yyleng++;this.match+=t;this.matched+=t;var s=t.match(/\n/);if(s){this.yylineno++;}this._input=this._input.slice(1);return t;},unput:function(s){this._input=s+this._input;return this;},more:function(){this._more=true;return this;},pastInput:function(){var s=this.matched.substr(0,this.matched.length-this.match.length);return(s.length>20?"...":"")+s.substr(-20).replace(/\n/g,"");},upcomingInput:function(){var s=this.match;if(s.length<20){s+=this._input.substr(0,20-s.length);}return(s.substr(0,20)+(s.length>20?"...":"")).replace(/\n/g,"");},showPosition:function(){var s=this.pastInput();var t=new Array(s.length+1).join("-");return s+this.upcomingInput()+"\n"+t+"^";},next:function(){if(this.done){return this.EOF;}if(!this._input){this.done=true;}var w,u,t,s;if(!this._more){this.yytext="";this.match="";}var x=this._currentRules();for(var v=0;v/,/^\{\{#/,/^\{\{\//,/^\{\{\^/,/^\{\{\s*else\b/,/^\{\{\{/,/^\{\{&/,/^\{\{![\s\S]*?\}\}/,/^\{\{/,/^=/,/^\.(?=[} ])/,/^\.\./,/^[\/.]/,/^\s+/,/^\}\}\}/,/^\}\}/,/^"(\\["]|[^"])*"/,/^true(?=[}\s])/,/^false(?=[}\s])/,/^[0-9]+(?=[}\s])/,/^[a-zA-Z0-9_$-]+(?=[=}\s\/.])/,/^\[[^\]]*\]/,/^./,/^$/]; +o.conditions={"mu":{"rules":[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26],"inclusive":false},"emu":{"rules":[2],"inclusive":false},"INITIAL":{"rules":[0,1,26],"inclusive":true}};return o;})();k.lexer=f;return k;})();if(typeof require!=="undefined"&&typeof exports!=="undefined"){exports.parser=a;exports.parse=function(){return a.parse.apply(a,arguments);};exports.main=function b(f){if(!f[1]){throw new Error("Usage: "+f[0]+" FILE");}if(typeof process!=="undefined"){var h=require("fs").readFileSync(require("path").join(process.cwd(),f[1]),"utf8");}else{var g=require("file").path(require("file").cwd());var h=g.join(f[1]).read({charset:"utf-8"});}return exports.parser.parse(h);};if(typeof module!=="undefined"&&require.main===module){exports.main(typeof process!=="undefined"?process.argv.slice(1):require("system").args);}}d.Parser=a;d.parse=function(f){d.Parser.yy=d.AST;return d.Parser.parse(f);};d.print=function(f){return new d.PrintVisitor().accept(f);};d.logger={DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(g,f){}};d.log=function(g,f){d.logger.log(g,f);};(function(){d.AST={};d.AST.ProgramNode=function(h,g){this.type="program";this.statements=h;if(g){this.inverse=new d.AST.ProgramNode(g);}};d.AST.MustacheNode=function(i,h,g){this.type="mustache";this.id=i[0];this.params=i.slice(1);this.hash=h;this.escaped=!g;};d.AST.PartialNode=function(h,g){this.type="partial";this.id=h;this.context=g;};var f=function(g,h){if(g.original!==h.original){throw new d.Exception(g.original+" doesn't match "+h.original);}};d.AST.BlockNode=function(h,g,i){f(h.id,i);this.type="block";this.mustache=h;this.program=g;};d.AST.InverseNode=function(h,g,i){f(h.id,i);this.type="inverse";this.mustache=h;this.program=g;};d.AST.ContentNode=function(g){this.type="content";this.string=g;};d.AST.HashNode=function(g){this.type="hash";this.pairs=g;};d.AST.IdNode=function(m){this.type="ID";this.original=m.join(".");var j=[],n=0;for(var k=0,g=m.length;k0){this.source[1]=this.source[1]+", "+v.join(", ");}if(!this.isChild){var q=[];for(var t in this.context.aliases){this.source[1]=this.source[1]+", "+t+"="+this.context.aliases[t];}}if(this.source[1]){this.source[1]="var "+this.source[1].substring(2)+";";}if(!this.isChild){this.source[1]+="\n"+this.context.programs.join("\n")+"\n";}if(!this.environment.isSimple){this.source.push("return buffer;");}var w=this.isChild?["depth0","data"]:["Handlebars","depth0","helpers","partials","data"];for(var s=0,p=this.environment.depths.list.length;sthis.stackVars.length){this.stackVars.push("stack"+this.stackSlot);}return"stack"+this.stackSlot;},popStack:function(){return"stack"+this.stackSlot--;},topStack:function(){return"stack"+this.stackSlot;},quotedString:function(i){return'"'+i.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r")+'"';}};var f=("break else new var"+" case finally return void"+" catch for switch while"+" continue function this with"+" default if throw"+" delete in try"+" do instanceof typeof"+" abstract enum int short"+" boolean export interface static"+" byte extends long super"+" char final native synchronized"+" class float package throws"+" const goto private transient"+" debugger implements protected volatile"+" double import public let yield").split(" ");var j=k.RESERVED_WORDS={};for(var h=0,g=f.length;h 2) { + expected.push("'"+this.terminals_[p]+"'"); + } + var errStr = ''; + if (this.lexer.showPosition) { + errStr = 'Parse error on line '+(yylineno+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+expected.join(', ') + ", got '" + this.terminals_[symbol]+ "'"; + } else { + errStr = 'Parse error on line '+(yylineno+1)+": Unexpected " + + (symbol == 1 /*EOF*/ ? "end of input" : + ("'"+(this.terminals_[symbol] || symbol)+"'")); + } + this.parseError(errStr, + {text: this.lexer.match, token: this.terminals_[symbol] || symbol, line: this.lexer.yylineno, loc: yyloc, expected: expected}); + } + + // just recovered from another error + if (recovering == 3) { + if (symbol == EOF) { + throw new Error(errStr || 'Parsing halted.'); + } + + // discard current lookahead and grab another + yyleng = this.lexer.yyleng; + yytext = this.lexer.yytext; + yylineno = this.lexer.yylineno; + yyloc = this.lexer.yylloc; + symbol = lex(); + } + + // try to recover from error + while (1) { + // check for error recovery rule in this state + if ((TERROR.toString()) in table[state]) { + break; + } + if (state == 0) { + throw new Error(errStr || 'Parsing halted.'); + } + popStack(1); + state = stack[stack.length-1]; + } + + preErrorSymbol = symbol; // save the lookahead token + symbol = TERROR; // insert generic error symbol as new lookahead + state = stack[stack.length-1]; + action = table[state] && table[state][TERROR]; + recovering = 3; // allow 3 real symbols to be shifted before reporting a new error + } + + // this shouldn't happen, unless resolve defaults are off + if (action[0] instanceof Array && action.length > 1) { + throw new Error('Parse Error: multiple actions possible at state: '+state+', token: '+symbol); + } + + switch (action[0]) { + + case 1: // shift + //this.shiftCount++; + + stack.push(symbol); + vstack.push(this.lexer.yytext); + lstack.push(this.lexer.yylloc); + stack.push(action[1]); // push state + symbol = null; + if (!preErrorSymbol) { // normal execution/no error + yyleng = this.lexer.yyleng; + yytext = this.lexer.yytext; + yylineno = this.lexer.yylineno; + yyloc = this.lexer.yylloc; + if (recovering > 0) + recovering--; + } else { // error just occurred, resume old lookahead f/ before error + symbol = preErrorSymbol; + preErrorSymbol = null; + } + break; + + case 2: // reduce + //this.reductionCount++; + + len = this.productions_[action[1]][1]; + + // perform semantic action + yyval.$ = vstack[vstack.length-len]; // default to $$ = $1 + // default location, uses first token for firsts, last for lasts + yyval._$ = { + first_line: lstack[lstack.length-(len||1)].first_line, + last_line: lstack[lstack.length-1].last_line, + first_column: lstack[lstack.length-(len||1)].first_column, + last_column: lstack[lstack.length-1].last_column + }; + r = this.performAction.call(yyval, yytext, yyleng, yylineno, this.yy, action[1], vstack, lstack); + + if (typeof r !== 'undefined') { + return r; + } + + // pop off stack + if (len) { + stack = stack.slice(0,-1*len*2); + vstack = vstack.slice(0, -1*len); + lstack = lstack.slice(0, -1*len); + } + + stack.push(this.productions_[action[1]][0]); // push nonterminal (reduce) + vstack.push(yyval.$); + lstack.push(yyval._$); + // goto new state = table[STATE][NONTERMINAL] + newState = table[stack[stack.length-2]][stack[stack.length-1]]; + stack.push(newState); + break; + + case 3: // accept + return true; + } + + } + + return true; +}};/* Jison generated lexer */ +var lexer = (function(){ + +var lexer = ({EOF:1, +parseError:function parseError(str, hash) { + if (this.yy.parseError) { + this.yy.parseError(str, hash); + } else { + throw new Error(str); + } + }, +setInput:function (input) { + this._input = input; + this._more = this._less = this.done = false; + this.yylineno = this.yyleng = 0; + this.yytext = this.matched = this.match = ''; + this.conditionStack = ['INITIAL']; + this.yylloc = {first_line:1,first_column:0,last_line:1,last_column:0}; + return this; + }, +input:function () { + var ch = this._input[0]; + this.yytext+=ch; + this.yyleng++; + this.match+=ch; + this.matched+=ch; + var lines = ch.match(/\n/); + if (lines) this.yylineno++; + this._input = this._input.slice(1); + return ch; + }, +unput:function (ch) { + this._input = ch + this._input; + return this; + }, +more:function () { + this._more = true; + return this; + }, +pastInput:function () { + var past = this.matched.substr(0, this.matched.length - this.match.length); + return (past.length > 20 ? '...':'') + past.substr(-20).replace(/\n/g, ""); + }, +upcomingInput:function () { + var next = this.match; + if (next.length < 20) { + next += this._input.substr(0, 20-next.length); + } + return (next.substr(0,20)+(next.length > 20 ? '...':'')).replace(/\n/g, ""); + }, +showPosition:function () { + var pre = this.pastInput(); + var c = new Array(pre.length + 1).join("-"); + return pre + this.upcomingInput() + "\n" + c+"^"; + }, +next:function () { + if (this.done) { + return this.EOF; + } + if (!this._input) this.done = true; + + var token, + match, + col, + lines; + if (!this._more) { + this.yytext = ''; + this.match = ''; + } + var rules = this._currentRules(); + for (var i=0;i < rules.length; i++) { + match = this._input.match(this.rules[rules[i]]); + if (match) { + lines = match[0].match(/\n.*/g); + if (lines) this.yylineno += lines.length; + this.yylloc = {first_line: this.yylloc.last_line, + last_line: this.yylineno+1, + first_column: this.yylloc.last_column, + last_column: lines ? lines[lines.length-1].length-1 : this.yylloc.last_column + match[0].length} + this.yytext += match[0]; + this.match += match[0]; + this.matches = match; + this.yyleng = this.yytext.length; + this._more = false; + this._input = this._input.slice(match[0].length); + this.matched += match[0]; + token = this.performAction.call(this, this.yy, this, rules[i],this.conditionStack[this.conditionStack.length-1]); + if (token) return token; + else return; + } + } + if (this._input === "") { + return this.EOF; + } else { + this.parseError('Lexical error on line '+(this.yylineno+1)+'. Unrecognized text.\n'+this.showPosition(), + {text: "", token: null, line: this.yylineno}); + } + }, +lex:function lex() { + var r = this.next(); + if (typeof r !== 'undefined') { + return r; + } else { + return this.lex(); + } + }, +begin:function begin(condition) { + this.conditionStack.push(condition); + }, +popState:function popState() { + return this.conditionStack.pop(); + }, +_currentRules:function _currentRules() { + return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules; + }, +topState:function () { + return this.conditionStack[this.conditionStack.length-2]; + }, +pushState:function begin(condition) { + this.begin(condition); + }}); +lexer.performAction = function anonymous(yy,yy_,$avoiding_name_collisions,YY_START) { + +var YYSTATE=YY_START +switch($avoiding_name_collisions) { +case 0: + if(yy_.yytext.slice(-1) !== "\\") this.begin("mu"); + if(yy_.yytext.slice(-1) === "\\") yy_.yytext = yy_.yytext.substr(0,yy_.yyleng-1), this.begin("emu"); + if(yy_.yytext) return 14; + +break; +case 1: return 14; +break; +case 2: this.popState(); return 14; +break; +case 3: return 24; +break; +case 4: return 16; +break; +case 5: return 20; +break; +case 6: return 19; +break; +case 7: return 19; +break; +case 8: return 23; +break; +case 9: return 23; +break; +case 10: yy_.yytext = yy_.yytext.substr(3,yy_.yyleng-5); this.popState(); return 15; +break; +case 11: return 22; +break; +case 12: return 34; +break; +case 13: return 33; +break; +case 14: return 33; +break; +case 15: return 36; +break; +case 16: /*ignore whitespace*/ +break; +case 17: this.popState(); return 18; +break; +case 18: this.popState(); return 18; +break; +case 19: yy_.yytext = yy_.yytext.substr(1,yy_.yyleng-2).replace(/\\"/g,'"'); return 28; +break; +case 20: return 30; +break; +case 21: return 30; +break; +case 22: return 29; +break; +case 23: return 33; +break; +case 24: yy_.yytext = yy_.yytext.substr(1, yy_.yyleng-2); return 33; +break; +case 25: return 'INVALID'; +break; +case 26: return 5; +break; +} +}; +lexer.rules = [/^[^\x00]*?(?=(\{\{))/,/^[^\x00]+/,/^[^\x00]{2,}?(?=(\{\{))/,/^\{\{>/,/^\{\{#/,/^\{\{\//,/^\{\{\^/,/^\{\{\s*else\b/,/^\{\{\{/,/^\{\{&/,/^\{\{![\s\S]*?\}\}/,/^\{\{/,/^=/,/^\.(?=[} ])/,/^\.\./,/^[\/.]/,/^\s+/,/^\}\}\}/,/^\}\}/,/^"(\\["]|[^"])*"/,/^true(?=[}\s])/,/^false(?=[}\s])/,/^[0-9]+(?=[}\s])/,/^[a-zA-Z0-9_$-]+(?=[=}\s\/.])/,/^\[[^\]]*\]/,/^./,/^$/]; +lexer.conditions = {"mu":{"rules":[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26],"inclusive":false},"emu":{"rules":[2],"inclusive":false},"INITIAL":{"rules":[0,1,26],"inclusive":true}};return lexer;})() +parser.lexer = lexer; +return parser; +})(); +if (typeof require !== 'undefined' && typeof exports !== 'undefined') { +exports.parser = handlebars; +exports.parse = function () { return handlebars.parse.apply(handlebars, arguments); } +exports.main = function commonjsMain(args) { + if (!args[1]) + throw new Error('Usage: '+args[0]+' FILE'); + if (typeof process !== 'undefined') { + var source = require('fs').readFileSync(require('path').join(process.cwd(), args[1]), "utf8"); + } else { + var cwd = require("file").path(require("file").cwd()); + var source = cwd.join(args[1]).read({charset: "utf-8"}); + } + return exports.parser.parse(source); +} +if (typeof module !== 'undefined' && require.main === module) { + exports.main(typeof process !== 'undefined' ? process.argv.slice(1) : require("system").args); +} +}; +/* THIS FILE IS GENERATED BY A BUILD SCRIPT - DO NOT EDIT! */ + +// BEGIN(BROWSER) +Handlebars.Parser = handlebars; + +Handlebars.parse = function(string) { + Handlebars.Parser.yy = Handlebars.AST; + return Handlebars.Parser.parse(string); +}; + +Handlebars.print = function(ast) { + return new Handlebars.PrintVisitor().accept(ast); +}; + +Handlebars.logger = { + DEBUG: 0, INFO: 1, WARN: 2, ERROR: 3, level: 3, + + // override in the host environment + log: function(level, str) {} +}; + +Handlebars.log = function(level, str) { Handlebars.logger.log(level, str); }; + +// END(BROWSER) +/* THIS FILE IS GENERATED BY A BUILD SCRIPT - DO NOT EDIT! */ + +// BEGIN(BROWSER) +(function() { + + Handlebars.AST = {}; + + Handlebars.AST.ProgramNode = function(statements, inverse) { + this.type = "program"; + this.statements = statements; + if(inverse) { this.inverse = new Handlebars.AST.ProgramNode(inverse); } + }; + + Handlebars.AST.MustacheNode = function(params, hash, unescaped) { + this.type = "mustache"; + this.id = params[0]; + this.params = params.slice(1); + this.hash = hash; + this.escaped = !unescaped; + }; + + Handlebars.AST.PartialNode = function(id, context) { + this.type = "partial"; + + // TODO: disallow complex IDs + + this.id = id; + this.context = context; + }; + + var verifyMatch = function(open, close) { + if(open.original !== close.original) { + throw new Handlebars.Exception(open.original + " doesn't match " + close.original); + } + }; + + Handlebars.AST.BlockNode = function(mustache, program, close) { + verifyMatch(mustache.id, close); + this.type = "block"; + this.mustache = mustache; + this.program = program; + }; + + Handlebars.AST.InverseNode = function(mustache, program, close) { + verifyMatch(mustache.id, close); + this.type = "inverse"; + this.mustache = mustache; + this.program = program; + }; + + Handlebars.AST.ContentNode = function(string) { + this.type = "content"; + this.string = string; + }; + + Handlebars.AST.HashNode = function(pairs) { + this.type = "hash"; + this.pairs = pairs; + }; + + Handlebars.AST.IdNode = function(parts) { + this.type = "ID"; + this.original = parts.join("."); + + var dig = [], depth = 0; + + for(var i=0,l=parts.length; i 0) { + this.source[1] = this.source[1] + ", " + locals.join(", "); + } + + // Generate minimizer alias mappings + if (!this.isChild) { + var aliases = []; + for (var alias in this.context.aliases) { + this.source[1] = this.source[1] + ', ' + alias + '=' + this.context.aliases[alias]; + } + } + + if (this.source[1]) { + this.source[1] = "var " + this.source[1].substring(2) + ";"; + } + + // Merge children + if (!this.isChild) { + this.source[1] += '\n' + this.context.programs.join('\n') + '\n'; + } + + if (!this.environment.isSimple) { + this.source.push("return buffer;"); + } + + var params = this.isChild ? ["depth0", "data"] : ["Handlebars", "depth0", "helpers", "partials", "data"]; + + for(var i=0, l=this.environment.depths.list.length; i this.stackVars.length) { this.stackVars.push("stack" + this.stackSlot); } + return "stack" + this.stackSlot; + }, + + popStack: function() { + return "stack" + this.stackSlot--; + }, + + topStack: function() { + return "stack" + this.stackSlot; + }, + + quotedString: function(str) { + return '"' + str + .replace(/\\/g, '\\\\') + .replace(/"/g, '\\"') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + '"'; + } + }; + + var reservedWords = ( + "break else new var" + + " case finally return void" + + " catch for switch while" + + " continue function this with" + + " default if throw" + + " delete in try" + + " do instanceof typeof" + + " abstract enum int short" + + " boolean export interface static" + + " byte extends long super" + + " char final native synchronized" + + " class float package throws" + + " const goto private transient" + + " debugger implements protected volatile" + + " double import public let yield" + ).split(" "); + + var compilerWords = JavaScriptCompiler.RESERVED_WORDS = {}; + + for(var i=0, l=reservedWords.length; i "The pie of the day is Maple Custard!" + +@method render +@param {String} string Handlebars template string to render. +@param {Object} context Context object to pass to the template. +@param {Object} [options] Compile/render options. + @param {Object} [options.helpers] Helper functions. + @param {Object} [options.partials] Partials. + @param {Object} [options.data] Data. +@return {String} Rendered template string. +*/ +Handlebars.render = function (string, context, options) { + return Handlebars.compile(string)(context, options); +}; + +// The rest of this file is just API docs for methods defined in Handlebars +// itself. + +/** +Compiles a Handlebars template string into a function. To render the template, +call the function and pass in a context object. + +@example + + var template = Y.Handlebars.compile('The pie of the day is {{pie}}!.'); + template({pie: 'Pecan'}); + // => "The pie of the day is Pecan!" + +@method compile +@param {String} string Handlebars template string to compile. +@param {Object} [options] Compiler options. +@return {Function} Compiled template function. +*/ + +/** +Precompiles a Handlebars template string into a string of JavaScript code. This +can be used to precompile a template at build time or on the server, and the +resulting template can then be rendered at runtime or on the client without +needing to go through a compile step. + +To render a precompiled template, evaluate the code and then pass the resulting +function to `Y.Handlebars.template()` to get back an executable template +function. + +@method precompile +@param {String} string Handlebars template string to compile. +@param {Object} [options] Compiler options. +@return {String} Precompiled template code. +*/ + + +}, '3.5.0' ,{requires:['handlebars-base']}); diff --git a/lib/yui/3.4.1/build/highlight-accentfold/highlight-accentfold-debug.js b/lib/yui/3.5.0/build/highlight-accentfold/highlight-accentfold-debug.js similarity index 97% rename from lib/yui/3.4.1/build/highlight-accentfold/highlight-accentfold-debug.js rename to lib/yui/3.5.0/build/highlight-accentfold/highlight-accentfold-debug.js index 6eba7cf9042..ecda76ec863 100644 --- a/lib/yui/3.4.1/build/highlight-accentfold/highlight-accentfold-debug.js +++ b/lib/yui/3.5.0/build/highlight-accentfold/highlight-accentfold-debug.js @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ @@ -147,4 +147,4 @@ Highlight = Y.mix(Y.Highlight, { }); -}, '3.4.1' ,{requires:['highlight-base', 'text-accentfold']}); +}, '3.5.0' ,{requires:['highlight-base', 'text-accentfold']}); diff --git a/lib/yui/3.4.1/build/highlight-accentfold/highlight-accentfold-min.js b/lib/yui/3.5.0/build/highlight-accentfold/highlight-accentfold-min.js similarity index 86% rename from lib/yui/3.4.1/build/highlight-accentfold/highlight-accentfold-min.js rename to lib/yui/3.5.0/build/highlight-accentfold/highlight-accentfold-min.js index e965387ee85..7ec1f88269b 100644 --- a/lib/yui/3.4.1/build/highlight-accentfold/highlight-accentfold-min.js +++ b/lib/yui/3.5.0/build/highlight-accentfold/highlight-accentfold-min.js @@ -1,7 +1,7 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add("highlight-accentfold",function(e){var d=e.Text.AccentFold,b=e.Escape,c={},a=e.mix(e.Highlight,{allFold:function(o,f,q){var n=a._TEMPLATE,g=[],l=0,m,h,k,j,p;q=e.merge({escapeHTML:false,replacer:function(r,t,s,u){var i;if(t&&!(/\s/).test(s)){return r;}i=s.length;g.push([o.substring(l,u),o.substr(u,i)]);l=u+i;}},q||c);a.all(d.fold(o),d.fold(f),q);if(l{s}',all:function(r,j,s){var p=[],o,m,n,l,q,k;if(!s){s=f;}o=s.escapeHTML!==false;q=s.startsWith?b._START_REGEX:b._REGEX;k=s.replacer||b._REPLACER;j=a(j)?j:[j];for(m=0,n=j.length;m{s}',all:function(r,j,s){var p=[],o,m,n,l,q,k;if(!s){s=f;}o=s.escapeHTML!==false;q=s.startsWith?b._START_REGEX:b._REGEX;k=s.replacer||b._REPLACER;j=a(j)?j:[j];for(m=0,n=j.length;m= 2)); + win.history.replaceState && ('onpopstate' in win || Y.UA.gecko >= 2) && + (!Y.UA.android || Y.UA.android >= 2.4)); /** * Whether or not this browser supports the window.onhashchange @@ -641,4 +643,4 @@ Y.mix(HistoryBase.prototype, { Y.HistoryBase = HistoryBase; -}, '3.4.1' ,{requires:['event-custom-complex']}); +}, '3.5.0' ,{requires:['event-custom-complex']}); diff --git a/lib/yui/3.5.0/build/history-base/history-base-min.js b/lib/yui/3.5.0/build/history-base/history-base-min.js new file mode 100644 index 00000000000..8cea62efd0b --- /dev/null +++ b/lib/yui/3.5.0/build/history-base/history-base-min.js @@ -0,0 +1,7 @@ +/* +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("history-base",function(b){var i=b.Lang,e=b.Object,l=YUI.namespace("Env.History"),m=b.Array,n=b.config.doc,f=n.documentMode,j=b.config.win,c={merge:true},h="change",a="add",g="replace";function d(){this._init.apply(this,arguments);}b.augment(d,b.EventTarget,null,null,{emitFacade:true,prefix:"history",preventable:false,queueable:true});if(!l._state){l._state={};}function k(o){return i.type(o)==="object";}d.NAME="historyBase";d.SRC_ADD=a;d.SRC_REPLACE=g;d.html5=!!(j.history&&j.history.pushState&&j.history.replaceState&&("onpopstate" in j||b.UA.gecko>=2)&&(!b.UA.android||b.UA.android>=2.4));d.nativeHashChange=("onhashchange" in j||"onhashchange" in n)&&(!f||f>7);b.mix(d.prototype,{_init:function(p){var o;p=this._config=p||{};this.force=!!p.force;o=this._initialState=this._initialState||p.initialState||null;this.publish(h,{broadcast:2,defaultFn:this._defChangeFn});if(o){this.replace(o);}},add:function(){var o=m(arguments,0,true);o.unshift(a);return this._change.apply(this,o);},addValue:function(p,r,o){var q={};q[p]=r;return this._change(a,q,o);},get:function(p){var q=l._state,o=k(q);if(p){return o&&e.owns(q,p)?q[p]:undefined;}else{return o?b.mix({},q,true):q;}},replace:function(){var o=m(arguments,0,true);o.unshift(g);return this._change.apply(this,o);},replaceValue:function(p,r,o){var q={};q[p]=r;return this._change(g,q,o);},_change:function(q,p,o){o=o?b.merge(c,o):c;if(o.merge&&k(p)&&k(l._state)){p=b.merge(l._state,p);}this._resolveChanges(q,p,o);return this;},_fireEvents:function(q,p,o){this.fire(h,{_options:o,changed:p.changed,newVal:p.newState,prevVal:p.prevState,removed:p.removed,src:q});e.each(p.changed,function(s,r){this._fireChangeEvent(q,r,s);},this);e.each(p.removed,function(s,r){this._fireRemoveEvent(q,r,s);},this);},_fireChangeEvent:function(q,o,p){this.fire(o+"Change",{newVal:p.newVal,prevVal:p.prevVal,src:q});},_fireRemoveEvent:function(q,o,p){this.fire(o+"Remove",{prevVal:p,src:q});},_resolveChanges:function(u,s,p){var t={},o,r=l._state,q={};s||(s={});p||(p={});if(k(s)&&k(r)){e.each(s,function(v,w){var x=r[w];if(v!==x){t[w]={newVal:v,prevVal:x};o=true;}},this);e.each(r,function(w,v){if(!e.owns(s,v)||s[v]===null){delete s[v];q[v]=w;o=true;}},this);}else{o=s!==r;}if(o||this.force){this._fireEvents(u,{changed:t,newState:s,prevState:r,removed:q},p);}},_storeState:function(p,o){l._state=o||{};},_defChangeFn:function(o){this._storeState(o.src,o.newVal,o._options);}},true);b.HistoryBase=d;},"3.5.0",{requires:["event-custom-complex"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/history-base/history-base.js b/lib/yui/3.5.0/build/history-base/history-base.js similarity index 99% rename from lib/yui/3.4.1/build/history-base/history-base.js rename to lib/yui/3.5.0/build/history-base/history-base.js index 6134e8d572f..32a7e7af2b5 100644 --- a/lib/yui/3.4.1/build/history-base/history-base.js +++ b/lib/yui/3.5.0/build/history-base/history-base.js @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ @@ -14,6 +14,7 @@ YUI.add('history-base', function(Y) { * application that doesn't perform full-page refreshes. * * @module history + * @main history * @since 3.2.0 */ @@ -134,7 +135,8 @@ HistoryBase.SRC_REPLACE = SRC_REPLACE; // true for 'onpopstate' in win. In order to support Gecko 2, we fall back to a // UA sniff for now. (current as of Firefox 4.0b2) HistoryBase.html5 = !!(win.history && win.history.pushState && - win.history.replaceState && ('onpopstate' in win || Y.UA.gecko >= 2)); + win.history.replaceState && ('onpopstate' in win || Y.UA.gecko >= 2) && + (!Y.UA.android || Y.UA.android >= 2.4)); /** * Whether or not this browser supports the window.onhashchange @@ -641,4 +643,4 @@ Y.mix(HistoryBase.prototype, { Y.HistoryBase = HistoryBase; -}, '3.4.1' ,{requires:['event-custom-complex']}); +}, '3.5.0' ,{requires:['event-custom-complex']}); diff --git a/lib/yui/3.4.1/build/history-hash-ie/history-hash-ie-debug.js b/lib/yui/3.5.0/build/history-hash-ie/history-hash-ie-debug.js similarity index 95% rename from lib/yui/3.4.1/build/history-hash-ie/history-hash-ie-debug.js rename to lib/yui/3.5.0/build/history-hash-ie/history-hash-ie-debug.js index 91ab7310eb3..bf89519efe6 100644 --- a/lib/yui/3.4.1/build/history-hash-ie/history-hash-ie-debug.js +++ b/lib/yui/3.5.0/build/history-hash-ie/history-hash-ie-debug.js @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ @@ -24,9 +24,8 @@ if (Y.UA.ie && !Y.HistoryBase.nativeHashChange) { GlobalEnv = YUI.namespace('Env.HistoryHash'), HistoryHash = Y.HistoryHash, - iframe = GlobalEnv._iframe, - win = Y.config.win, - location = win.location; + iframe = GlobalEnv._iframe, + win = Y.config.win; /** * Gets the raw (not decoded) current location hash from the IE iframe, @@ -142,4 +141,4 @@ if (Y.UA.ie && !Y.HistoryBase.nativeHashChange) { } -}, '3.4.1' ,{requires:['history-hash', 'node-base']}); +}, '3.5.0' ,{requires:['history-hash', 'node-base']}); diff --git a/lib/yui/3.5.0/build/history-hash-ie/history-hash-ie-min.js b/lib/yui/3.5.0/build/history-hash-ie/history-hash-ie-min.js new file mode 100644 index 00000000000..ee974ed7198 --- /dev/null +++ b/lib/yui/3.5.0/build/history-hash-ie/history-hash-ie-min.js @@ -0,0 +1,7 @@ +/* +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("history-hash-ie",function(f){if(f.UA.ie&&!f.HistoryBase.nativeHashChange){var b=f.Do,c=YUI.namespace("Env.HistoryHash"),a=f.HistoryHash,d=c._iframe,e=f.config.win;a.getIframeHash=function(){if(!d||!d.contentWindow){return"";}var g=a.hashPrefix,h=d.contentWindow.location.hash.substr(1);return g&&h.indexOf(g)===0?h.replace(g,""):h;};a._updateIframe=function(h,g){var i=d&&d.contentWindow&&d.contentWindow.document,j=i&&i.location;if(!i||!j){return;}if(g){j.replace(h.charAt(0)==="#"?h:"#"+h);}else{i.open().close();j.hash=h;}};b.before(a._updateIframe,a,"replaceHash",a,true);if(!d){f.on("domready",function(){var g=a.getHash();d=c._iframe=f.Node.getDOMNode(f.Node.create('';al.ATTRS={useARIA:{value:true,writeOnce:true,lazyAdd:false,setter:function(aw){var at=this.get(B),ax,Y,av,au;if(aw){at.set(aq,r);at.all("ul,li,"+M).set(aq,n);at.all((i+am(g,Z))).set(aq,g);at.all((i+aj)).each(function(ay){ax=ay;Y=ay.one(ah);if(Y){Y.set(aq,n);ax=Y.previous();}ax.set(aq,g);ax.set("aria-haspopup",true);av=ay.next();if(av){av.set(aq,r);ax=av.previous();Y=ax.one(ah);if(Y){ax=Y;}au=d.stamp(ax);if(!ax.get(F)){ax.set(F,au);}av.set("aria-labelledby",au);av.set(X,true);}});}}},autoSubmenuDisplay:{value:true,writeOnce:true},submenuShowDelay:{value:250,writeOnce:true},submenuHideDelay:{value:250,writeOnce:true},mouseOutHideDelay:{value:750,writeOnce:true}};d.extend(al,d.Plugin.Base,{_rootMenu:null,_activeItem:null,_activeMenu:null,_hasFocus:false,_blockMouseEvent:false,_currentMouseX:0,_movingToSubmenu:false,_showSubmenuTimer:null,_hideSubmenuTimer:null,_hideAllSubmenusTimer:null,_firstItem:null,initializer:function(au){var av=this,aw=this.get(B),at=[],Y;if(aw){av._rootMenu=aw;aw.all("ul:first-child").addClass(u);aw.all(H).addClass(ag);at.push(aw.on("mouseover",av._onMouseOver,av));at.push(aw.on("mouseout",av._onMouseOut,av));at.push(aw.on("mousemove",av._onMouseMove,av));at.push(aw.on(W,av._toggleSubmenuDisplay,av));at.push(d.on("key",av._toggleSubmenuDisplay,aw,"down:13",av));at.push(aw.on(ac,av._toggleSubmenuDisplay,av));at.push(aw.on("keypress",av._onKeyPress,av));at.push(aw.on(ap,av._onKeyDown,av));Y=aw.get("ownerDocument");at.push(Y.on(W,av._onDocMouseDown,av));at.push(Y.on("focus",av._onDocFocus,av));this._eventHandlers=at;av._initFocusManager();}},destructor:function(){var Y=this._eventHandlers;if(Y){d.Array.each(Y,function(at){at.detach();});this._eventHandlers=null;}this.get(B).unplug("focusManager");},_isRoot:function(Y){return this._rootMenu.compareTo(Y);},_getTopmostSubmenu:function(av){var au=this,Y=m(av),at;if(!Y){at=av;}else{if(au._isRoot(Y)){at=av;}else{at=au._getTopmostSubmenu(Y);}}return at;},_clearActiveItem:function(){var at=this,Y=at._activeItem;if(Y){Y.removeClass(E(Y));}at._activeItem=null;},_setActiveItem:function(at){var Y=this;if(at){Y._clearActiveItem();at.addClass(E(at));Y._activeItem=at;}},_focusItem:function(au){var at=this,Y,av;if(au&&at._hasFocus){Y=m(au);av=P(au);if(Y&&!Y.compareTo(at._activeMenu)){at._activeMenu=Y;at._initFocusManager();}at._focusManager.focus(av);}},_showMenu:function(av){var Y=m(av),au=av.get(s),at=au.getXY();if(this.get(j)){av.set(X,false);}if(Q(Y)){at[1]=at[1]+au.get(aa);}else{at[0]=at[0]+au.get(ad);}av.setXY(at);if(L.ie<8){if(L.ie===6&&!av.hasIFrameShim){av.appendChild(d.Node.create(al.SHIM_TEMPLATE));av.hasIFrameShim=true;}av.setStyles({height:q,width:q});av.setStyles({height:(av.get(aa)+ao),width:(av.get(ad)+ao)});}av.previous().addClass(x);av.removeClass(ag);},_hideMenu:function(av,at){var au=this,aw=av.previous(),Y;aw.removeClass(x);if(at){au._focusItem(aw);au._setActiveItem(aw);}Y=av.one((i+a));if(Y){Y.removeClass(a);}av.setStyles({left:q,top:q});av.addClass(ag);if(au.get(j)){av.set(X,true);}},_hideAllSubmenus:function(at){var Y=this;at.all(H).each(d.bind(function(au){Y._hideMenu(au);},Y));},_cancelShowSubmenuTimer:function(){var at=this,Y=at._showSubmenuTimer;if(Y){Y.cancel();at._showSubmenuTimer=null;}},_cancelHideSubmenuTimer:function(){var Y=this,at=Y._hideSubmenuTimer;if(at){at.cancel();Y._hideSubmenuTimer=null;}},_initFocusManager:function(){var av=this,ax=av._rootMenu,at=av._activeMenu||ax,aw=av._isRoot(at)?q:("#"+at.get("id")),Y=av._focusManager,au,ay,az;if(Q(at)){ay=aw+an+","+aw+o;au={next:"down:39",previous:"down:37"};}else{ay=aw+an;au={next:"down:40",previous:"down:38"};}if(!Y){ax.plug(d.Plugin.NodeFocusManager,{descendants:ay,keys:au,circular:true});Y=ax.focusManager;az="#"+ax.get("id")+H+" a,"+ah;ax.all(az).set("tabIndex",-1);Y.on(G,this._onActiveDescendantChange,Y,this);Y.after(G,this._afterActiveDescendantChange,Y,this); av._focusManager=Y;}else{Y.set(U,-1);Y.set(ae,ay);Y.set("keys",au);}},_onActiveDescendantChange:function(at,Y){if(at.src===I&&Y._activeMenu&&!Y._movingToSubmenu){Y._hideAllSubmenus(Y._activeMenu);}},_afterActiveDescendantChange:function(at,Y){var au;if(at.src===I){au=b(this.get(ae).item(at.newVal),true);Y._setActiveItem(au);}},_onDocFocus:function(aw){var av=this,Y=av._activeItem,au=aw.target,at;if(av._rootMenu.contains(au)){if(av._hasFocus){at=m(au);if(!av._activeMenu.compareTo(at)){av._activeMenu=at;av._initFocusManager();av._focusManager.set(U,au);av._setActiveItem(b(au,true));}}else{av._hasFocus=true;Y=b(au,true);if(Y){av._setActiveItem(Y);}}}else{av._clearActiveItem();av._cancelShowSubmenuTimer();av._hideAllSubmenus(av._rootMenu);av._activeMenu=av._rootMenu;av._initFocusManager();av._focusManager.set(U,0);av._hasFocus=false;}},_onMenuMouseOver:function(av,au){var at=this,Y=at._hideAllSubmenusTimer;if(Y){Y.cancel();at._hideAllSubmenusTimer=null;}at._cancelHideSubmenuTimer();if(av&&!av.compareTo(at._activeMenu)){at._activeMenu=av;if(at._hasFocus){at._initFocusManager();}}if(at._movingToSubmenu&&Q(av)){at._movingToSubmenu=false;}},_hideAndFocusLabel:function(){var au=this,at=au._activeMenu,Y;au._hideAllSubmenus(au._rootMenu);if(at){Y=au._getTopmostSubmenu(at);au._focusItem(Y.previous());}},_onMenuMouseOut:function(az,ax){var aw=this,au=aw._activeMenu,ay=ax.relatedTarget,Y=aw._activeItem,av,at;if(au&&!au.contains(ay)){av=m(au);if(av&&!av.contains(ay)){if(aw.get(t)>0){aw._cancelShowSubmenuTimer();aw._hideAllSubmenusTimer=T(aw.get(t),aw,aw._hideAndFocusLabel);}}else{if(Y){at=m(Y);if(!aw._isRoot(at)){aw._focusItem(at.previous());}}}}},_onMenuLabelMouseOver:function(av,Y){var at=this,aw=at._activeMenu,az=at._isRoot(aw),au=(at.get(V)&&az||!az),ax=at.get("submenuShowDelay"),ay;var aA=function(aB){at._cancelHideSubmenuTimer();at._cancelShowSubmenuTimer();if(!N(av)){ay=av.next();if(ay){at._hideAllSubmenus(aw);at._showSubmenuTimer=T(aB,at,at._showMenu,ay);}}};at._focusItem(av);at._setActiveItem(av);if(au){if(at._movingToSubmenu){d.message("Pause path");at._hoverTimer=T(ax,at,function(){aA(0);});}else{aA(ax);}}},_onMenuLabelMouseOut:function(aw,ay){var ax=this,at=ax._isRoot(ax._activeMenu),av=(ax.get(V)&&at||!at),az=ay.relatedTarget,au=aw.next(),Y=ax._hoverTimer;if(Y){Y.cancel();}ax._clearActiveItem();if(av){if(ax._movingToSubmenu&&!ax._showSubmenuTimer&&au){ax._hideSubmenuTimer=T(ax.get("submenuHideDelay"),ax,ax._hideMenu,au);}else{if(!ax._movingToSubmenu&&au&&(!az||(az&&!au.contains(az)&&!az.compareTo(au)))){ax._cancelShowSubmenuTimer();ax._hideMenu(au);}}}},_onMenuItemMouseOver:function(av,ax){var aw=this,au=aw._activeMenu,Y=aw._isRoot(au),at=(aw.get(V)&&Y||!Y);aw._focusItem(av);aw._setActiveItem(av);if(at&&!aw._movingToSubmenu){aw._hideAllSubmenus(au);}},_onMenuItemMouseOut:function(Y,at){this._clearActiveItem();},_onVerticalMenuKeyDown:function(Y){var at=this,ax=at._activeMenu,aC=at._rootMenu,au=Y.target,aw=false,aB=Y.keyCode,az,av,ay,aA;switch(aB){case 37:av=m(ax);if(av&&Q(av)){at._hideMenu(ax);ay=l(ax.get(s));aA=b(ay);if(aA){if(S(aA)){az=aA.next();if(az){at._showMenu(az);at._focusItem(c(az));at._setActiveItem(c(az));}else{at._focusItem(aA);at._setActiveItem(aA);}}else{at._focusItem(aA);at._setActiveItem(aA);}}}else{if(!at._isRoot(ax)){at._hideMenu(ax,true);}}aw=true;break;case 39:if(S(au)){az=au.next();if(az){at._showMenu(az);at._focusItem(c(az));at._setActiveItem(c(az));}}else{if(Q(aC)){az=at._getTopmostSubmenu(ax);ay=A(az.get(s));aA=b(ay);at._hideAllSubmenus(aC);if(aA){if(S(aA)){az=aA.next();if(az){at._showMenu(az);at._focusItem(c(az));at._setActiveItem(c(az));}else{at._focusItem(aA);at._setActiveItem(aA);}}else{at._focusItem(aA);at._setActiveItem(aA);}}}}aw=true;break;}if(aw){Y.preventDefault();}},_onHorizontalMenuKeyDown:function(ay){var ax=this,av=ax._activeMenu,at=ay.target,Y=b(at,true),aw=false,az=ay.keyCode,au;if(az===40){ax._hideAllSubmenus(av);if(S(Y)){au=Y.next();if(au){ax._showMenu(au);ax._focusItem(c(au));ax._setActiveItem(c(au));}aw=true;}}if(aw){ay.preventDefault();}},_onMouseMove:function(at){var Y=this;T(10,Y,function(){Y._currentMouseX=at.pageX;});},_onMouseOver:function(aw){var av=this,at,Y,ay,au,ax;if(av._blockMouseEvent){av._blockMouseEvent=false;}else{at=aw.target;Y=w(at,true);ay=O(at,true);ax=af(at,true);if(D(Y,at)){av._onMenuMouseOver(Y,aw);Y[R]=true;Y[e]=false;au=m(Y);if(au){au[e]=true;au[R]=false;}}if(D(ay,at)){av._onMenuLabelMouseOver(ay,aw);ay[R]=true;ay[e]=false;}if(D(ax,at)){av._onMenuItemMouseOver(ax,aw);ax[R]=true;ax[e]=false;}}},_onMouseOut:function(at){var au=this,aw=au._activeMenu,aB=false,av,ax,az,Y,ay,aA;au._movingToSubmenu=(aw&&!Q(aw)&&((at.pageX-5)>au._currentMouseX));av=at.target;ax=at.relatedTarget;az=w(av,true);Y=O(av,true);aA=af(av,true);if(h(Y,ax)){au._onMenuLabelMouseOut(Y,at);Y[e]=true;Y[R]=false;}if(h(aA,ax)){au._onMenuItemMouseOut(aA,at);aA[e]=true;aA[R]=false;}if(Y){ay=Y.next();if(ay&&ax&&(ax.compareTo(ay)||ay.contains(ax))){aB=true;}}if(h(az,ax)||aB){au._onMenuMouseOut(az,at);az[e]=true;az[R]=false;}},_toggleSubmenuDisplay:function(au){var av=this,aw=au.target,at=O(aw,true),Y=au.type,aA,az,ay,aB,aC,ax;if(at){aA=f(aw)?aw:aw.ancestor(f);if(aA){ay=aA.getAttribute("href",2);aB=ay.indexOf("#");aC=ay.length;if(aB===0&&aC>1){ax=ay.substr(1,aC);az=at.next();if(az&&(az.get(F)===ax)){if(Y===W||Y===ap){if((L.opera||L.gecko||L.ie)&&Y===ap&&!av._preventClickHandle){av._preventClickHandle=av._rootMenu.on("click",function(aD){aD.preventDefault();av._preventClickHandle.detach();av._preventClickHandle=null;});}if(Y==W){au.preventDefault();au.stopImmediatePropagation();av._hasFocus=true;}if(av._isRoot(m(aw))){if(N(at)){av._hideMenu(az);av._focusItem(at);av._setActiveItem(at);}else{av._hideAllSubmenus(av._rootMenu);av._showMenu(az);av._focusItem(c(az));av._setActiveItem(c(az));}}else{if(av._activeItem==at){av._showMenu(az);av._focusItem(c(az));av._setActiveItem(c(az));}else{if(!at._clickHandle){at._clickHandle=at.on("click",function(){av._hideAllSubmenus(av._rootMenu); -av._hasFocus=false;av._clearActiveItem();at._clickHandle.detach();at._clickHandle=null;});}}}}if(Y===ac){au.preventDefault();}}}}}},_onKeyPress:function(Y){switch(Y.keyCode){case 37:case 38:case 39:case 40:Y.preventDefault();break;}},_onKeyDown:function(ax){var aw=this,Y=aw._activeItem,at=ax.target,av=m(at),au;if(av){aw._activeMenu=av;if(Q(av)){aw._onHorizontalMenuKeyDown(ax);}else{aw._onVerticalMenuKeyDown(ax);}if(ax.keyCode===27){if(!aw._isRoot(av)){if(L.opera){T(0,aw,function(){aw._hideMenu(av,true);});}else{aw._hideMenu(av,true);}ax.stopPropagation();aw._blockMouseEvent=L.gecko?true:false;}else{if(Y){if(S(Y)&&N(Y)){au=Y.next();if(au){aw._hideMenu(au);}}else{aw._focusManager.blur();aw._clearActiveItem();aw._hasFocus=false;}}}}}},_onDocMouseDown:function(av){var au=this,at=au._rootMenu,Y=av.target;if(!(at.compareTo(Y)||at.contains(Y))){au._hideAllSubmenus(at);if(L.webkit){au._hasFocus=false;au._clearActiveItem();}}}});d.namespace("Plugin");d.Plugin.NodeMenuNav=al;},"3.4.1",{requires:["node","classnamemanager","node-focusmanager","plugin"]}); \ No newline at end of file +av._hasFocus=false;av._clearActiveItem();at._clickHandle.detach();at._clickHandle=null;});}}}}if(Y===ac){au.preventDefault();}}}}}},_onKeyPress:function(Y){switch(Y.keyCode){case 37:case 38:case 39:case 40:Y.preventDefault();break;}},_onKeyDown:function(ax){var aw=this,Y=aw._activeItem,at=ax.target,av=m(at),au;if(av){aw._activeMenu=av;if(Q(av)){aw._onHorizontalMenuKeyDown(ax);}else{aw._onVerticalMenuKeyDown(ax);}if(ax.keyCode===27){if(!aw._isRoot(av)){if(L.opera){T(0,aw,function(){aw._hideMenu(av,true);});}else{aw._hideMenu(av,true);}ax.stopPropagation();aw._blockMouseEvent=L.gecko?true:false;}else{if(Y){if(S(Y)&&N(Y)){au=Y.next();if(au){aw._hideMenu(au);}}else{aw._focusManager.blur();aw._clearActiveItem();aw._hasFocus=false;}}}}}},_onDocMouseDown:function(av){var au=this,at=au._rootMenu,Y=av.target;if(!(at.compareTo(Y)||at.contains(Y))){au._hideAllSubmenus(at);if(L.webkit){au._hasFocus=false;au._clearActiveItem();}}}});d.namespace("Plugin");d.Plugin.NodeMenuNav=al;},"3.5.0",{requires:["node","classnamemanager","node-focusmanager","plugin"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/node-menunav/node-menunav.js b/lib/yui/3.5.0/build/node-menunav/node-menunav.js similarity index 99% rename from lib/yui/3.4.1/build/node-menunav/node-menunav.js rename to lib/yui/3.5.0/build/node-menunav/node-menunav.js index 37e0d6e8cf2..e72c8a235b3 100644 --- a/lib/yui/3.4.1/build/node-menunav/node-menunav.js +++ b/lib/yui/3.5.0/build/node-menunav/node-menunav.js @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ @@ -2187,4 +2187,4 @@ Y.namespace('Plugin'); Y.Plugin.NodeMenuNav = NodeMenuNav; -}, '3.4.1' ,{requires:['node', 'classnamemanager', 'node-focusmanager', 'plugin']}); +}, '3.5.0' ,{requires:['node', 'classnamemanager', 'node-focusmanager', 'plugin']}); diff --git a/lib/yui/3.4.1/build/node-pluginhost/node-pluginhost-debug.js b/lib/yui/3.5.0/build/node-pluginhost/node-pluginhost-debug.js similarity index 93% rename from lib/yui/3.4.1/build/node-pluginhost/node-pluginhost-debug.js rename to lib/yui/3.5.0/build/node-pluginhost/node-pluginhost-debug.js index 70c0dbd28e7..b9dc4885418 100644 --- a/lib/yui/3.4.1/build/node-pluginhost/node-pluginhost-debug.js +++ b/lib/yui/3.5.0/build/node-pluginhost/node-pluginhost-debug.js @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ @@ -62,4 +62,4 @@ Y.NodeList.prototype.unplug = function() { }; -}, '3.4.1' ,{requires:['node-base', 'pluginhost']}); +}, '3.5.0' ,{requires:['node-base', 'pluginhost']}); diff --git a/lib/yui/3.4.1/build/node-pluginhost/node-pluginhost-min.js b/lib/yui/3.5.0/build/node-pluginhost/node-pluginhost-min.js similarity index 83% rename from lib/yui/3.4.1/build/node-pluginhost/node-pluginhost-min.js rename to lib/yui/3.5.0/build/node-pluginhost/node-pluginhost-min.js index d2d063efe77..8c27f7abfed 100644 --- a/lib/yui/3.4.1/build/node-pluginhost/node-pluginhost-min.js +++ b/lib/yui/3.5.0/build/node-pluginhost/node-pluginhost-min.js @@ -1,7 +1,7 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add("node-pluginhost",function(a){a.Node.plug=function(){var b=a.Array(arguments);b.unshift(a.Node);a.Plugin.Host.plug.apply(a.Base,b);return a.Node;};a.Node.unplug=function(){var b=a.Array(arguments);b.unshift(a.Node);a.Plugin.Host.unplug.apply(a.Base,b);return a.Node;};a.mix(a.Node,a.Plugin.Host,false,null,1);a.NodeList.prototype.plug=function(){var b=arguments;a.NodeList.each(this,function(c){a.Node.prototype.plug.apply(a.one(c),b);});};a.NodeList.prototype.unplug=function(){var b=arguments;a.NodeList.each(this,function(c){a.Node.prototype.unplug.apply(a.one(c),b);});};},"3.4.1",{requires:["node-base","pluginhost"]}); \ No newline at end of file +YUI.add("node-pluginhost",function(a){a.Node.plug=function(){var b=a.Array(arguments);b.unshift(a.Node);a.Plugin.Host.plug.apply(a.Base,b);return a.Node;};a.Node.unplug=function(){var b=a.Array(arguments);b.unshift(a.Node);a.Plugin.Host.unplug.apply(a.Base,b);return a.Node;};a.mix(a.Node,a.Plugin.Host,false,null,1);a.NodeList.prototype.plug=function(){var b=arguments;a.NodeList.each(this,function(c){a.Node.prototype.plug.apply(a.one(c),b);});};a.NodeList.prototype.unplug=function(){var b=arguments;a.NodeList.each(this,function(c){a.Node.prototype.unplug.apply(a.one(c),b);});};},"3.5.0",{requires:["node-base","pluginhost"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/node-pluginhost/node-pluginhost.js b/lib/yui/3.5.0/build/node-pluginhost/node-pluginhost.js similarity index 93% rename from lib/yui/3.4.1/build/node-pluginhost/node-pluginhost.js rename to lib/yui/3.5.0/build/node-pluginhost/node-pluginhost.js index 70c0dbd28e7..b9dc4885418 100644 --- a/lib/yui/3.4.1/build/node-pluginhost/node-pluginhost.js +++ b/lib/yui/3.5.0/build/node-pluginhost/node-pluginhost.js @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ @@ -62,4 +62,4 @@ Y.NodeList.prototype.unplug = function() { }; -}, '3.4.1' ,{requires:['node-base', 'pluginhost']}); +}, '3.5.0' ,{requires:['node-base', 'pluginhost']}); diff --git a/lib/yui/3.4.1/build/node-screen/node-screen-debug.js b/lib/yui/3.5.0/build/node-screen/node-screen-debug.js similarity index 98% rename from lib/yui/3.4.1/build/node-screen/node-screen-debug.js rename to lib/yui/3.5.0/build/node-screen/node-screen-debug.js index 32803d06e64..0010a5683bc 100644 --- a/lib/yui/3.4.1/build/node-screen/node-screen-debug.js +++ b/lib/yui/3.5.0/build/node-screen/node-screen-debug.js @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ @@ -243,4 +243,4 @@ Y.Node.prototype.inRegion = function(node2, all, altRegion) { }; -}, '3.4.1' ,{requires:['node-base', 'dom-screen']}); +}, '3.5.0' ,{requires:['node-base', 'dom-screen']}); diff --git a/lib/yui/3.4.1/build/node-screen/node-screen-min.js b/lib/yui/3.5.0/build/node-screen/node-screen-min.js similarity index 93% rename from lib/yui/3.4.1/build/node-screen/node-screen-min.js rename to lib/yui/3.5.0/build/node-screen/node-screen-min.js index 8ff56c5b88a..b7d3e3e8986 100644 --- a/lib/yui/3.4.1/build/node-screen/node-screen-min.js +++ b/lib/yui/3.5.0/build/node-screen/node-screen-min.js @@ -1,7 +1,7 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add("node-screen",function(a){a.each(["winWidth","winHeight","docWidth","docHeight","docScrollX","docScrollY"],function(b){a.Node.ATTRS[b]={getter:function(){var c=Array.prototype.slice.call(arguments);c.unshift(a.Node.getDOMNode(this));return a.DOM[b].apply(this,c);}};});a.Node.ATTRS.scrollLeft={getter:function(){var b=a.Node.getDOMNode(this);return("scrollLeft" in b)?b.scrollLeft:a.DOM.docScrollX(b);},setter:function(c){var b=a.Node.getDOMNode(this);if(b){if("scrollLeft" in b){b.scrollLeft=c;}else{if(b.document||b.nodeType===9){a.DOM._getWin(b).scrollTo(c,a.DOM.docScrollY(b));}}}else{}}};a.Node.ATTRS.scrollTop={getter:function(){var b=a.Node.getDOMNode(this);return("scrollTop" in b)?b.scrollTop:a.DOM.docScrollY(b);},setter:function(c){var b=a.Node.getDOMNode(this);if(b){if("scrollTop" in b){b.scrollTop=c;}else{if(b.document||b.nodeType===9){a.DOM._getWin(b).scrollTo(a.DOM.docScrollX(b),c);}}}else{}}};a.Node.importMethod(a.DOM,["getXY","setXY","getX","setX","getY","setY","swapXY"]);a.Node.ATTRS.region={getter:function(){var b=this.getDOMNode(),c;if(b&&!b.tagName){if(b.nodeType===9){b=b.documentElement;}}if(a.DOM.isWindow(b)){c=a.DOM.viewportRegion(b);}else{c=a.DOM.region(b);}return c;}};a.Node.ATTRS.viewportRegion={getter:function(){return a.DOM.viewportRegion(a.Node.getDOMNode(this));}};a.Node.importMethod(a.DOM,"inViewportRegion");a.Node.prototype.intersect=function(b,d){var c=a.Node.getDOMNode(this);if(a.instanceOf(b,a.Node)){b=a.Node.getDOMNode(b);}return a.DOM.intersect(c,b,d);};a.Node.prototype.inRegion=function(b,d,e){var c=a.Node.getDOMNode(this);if(a.instanceOf(b,a.Node)){b=a.Node.getDOMNode(b);}return a.DOM.inRegion(c,b,d,e);};},"3.4.1",{requires:["node-base","dom-screen"]}); \ No newline at end of file +YUI.add("node-screen",function(a){a.each(["winWidth","winHeight","docWidth","docHeight","docScrollX","docScrollY"],function(b){a.Node.ATTRS[b]={getter:function(){var c=Array.prototype.slice.call(arguments);c.unshift(a.Node.getDOMNode(this));return a.DOM[b].apply(this,c);}};});a.Node.ATTRS.scrollLeft={getter:function(){var b=a.Node.getDOMNode(this);return("scrollLeft" in b)?b.scrollLeft:a.DOM.docScrollX(b);},setter:function(c){var b=a.Node.getDOMNode(this);if(b){if("scrollLeft" in b){b.scrollLeft=c;}else{if(b.document||b.nodeType===9){a.DOM._getWin(b).scrollTo(c,a.DOM.docScrollY(b));}}}else{}}};a.Node.ATTRS.scrollTop={getter:function(){var b=a.Node.getDOMNode(this);return("scrollTop" in b)?b.scrollTop:a.DOM.docScrollY(b);},setter:function(c){var b=a.Node.getDOMNode(this);if(b){if("scrollTop" in b){b.scrollTop=c;}else{if(b.document||b.nodeType===9){a.DOM._getWin(b).scrollTo(a.DOM.docScrollX(b),c);}}}else{}}};a.Node.importMethod(a.DOM,["getXY","setXY","getX","setX","getY","setY","swapXY"]);a.Node.ATTRS.region={getter:function(){var b=this.getDOMNode(),c;if(b&&!b.tagName){if(b.nodeType===9){b=b.documentElement;}}if(a.DOM.isWindow(b)){c=a.DOM.viewportRegion(b);}else{c=a.DOM.region(b);}return c;}};a.Node.ATTRS.viewportRegion={getter:function(){return a.DOM.viewportRegion(a.Node.getDOMNode(this));}};a.Node.importMethod(a.DOM,"inViewportRegion");a.Node.prototype.intersect=function(b,d){var c=a.Node.getDOMNode(this);if(a.instanceOf(b,a.Node)){b=a.Node.getDOMNode(b);}return a.DOM.intersect(c,b,d);};a.Node.prototype.inRegion=function(b,d,e){var c=a.Node.getDOMNode(this);if(a.instanceOf(b,a.Node)){b=a.Node.getDOMNode(b);}return a.DOM.inRegion(c,b,d,e);};},"3.5.0",{requires:["node-base","dom-screen"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/node-screen/node-screen.js b/lib/yui/3.5.0/build/node-screen/node-screen.js similarity index 98% rename from lib/yui/3.4.1/build/node-screen/node-screen.js rename to lib/yui/3.5.0/build/node-screen/node-screen.js index 3236303883c..e307c317aa4 100644 --- a/lib/yui/3.4.1/build/node-screen/node-screen.js +++ b/lib/yui/3.5.0/build/node-screen/node-screen.js @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ @@ -241,4 +241,4 @@ Y.Node.prototype.inRegion = function(node2, all, altRegion) { }; -}, '3.4.1' ,{requires:['node-base', 'dom-screen']}); +}, '3.5.0' ,{requires:['node-base', 'dom-screen']}); diff --git a/lib/yui/3.4.1/build/node-style/node-style-debug.js b/lib/yui/3.5.0/build/node-style/node-style-debug.js similarity index 58% rename from lib/yui/3.4.1/build/node-style/node-style-debug.js rename to lib/yui/3.5.0/build/node-style/node-style-debug.js index 3d21712dd50..4bbe04e25f0 100644 --- a/lib/yui/3.4.1/build/node-style/node-style-debug.js +++ b/lib/yui/3.5.0/build/node-style/node-style-debug.js @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ @@ -13,47 +13,60 @@ YUI.add('node-style', function(Y) { * @submodule node-style */ -var methods = [ +Y.mix(Y.Node.prototype, { /** - * Returns the style's current value. - * @method getStyle - * @for Node - * @param {String} attr The style attribute to retrieve. - * @return {String} The current value of the style property for the element. - */ - 'getStyle', - - /** - * Returns the computed value for the given style property. - * Use CSS case (e.g. 'background-color') for multi-word properties. - - * @method getComputedStyle - * @param {String} attr The style attribute to retrieve. - * @return {String} The computed value of the style property for the element. - */ - 'getComputedStyle', - - /** - * Sets a style property of the node. Use CSS case (e.g. 'background-color') - * for multi-word properties. + * Sets a style property of the node. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. * @method setStyle * @param {String} attr The style attribute to set. * @param {String|Number} val The value. * @chainable */ - 'setStyle', + setStyle: function(attr, val) { + Y.DOM.setStyle(this._node, attr, val); + return this; + }, /** * Sets multiple style properties on the node. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. * @method setStyles * @param {Object} hash An object literal of property:value pairs. * @chainable */ - 'setStyles' -]; -Y.Node.importMethod(Y.DOM, methods); + setStyles: function(hash) { + Y.DOM.setStyles(this._node, hash); + return this; + }, + + /** + * Returns the style's current value. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. + * @method getStyle + * @for Node + * @param {String} attr The style attribute to retrieve. + * @return {String} The current value of the style property for the element. + */ + + getStyle: function(attr) { + return Y.DOM.getStyle(this._node, attr); + }, + + /** + * Returns the computed value for the given style property. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. + * @method getComputedStyle + * @param {String} attr The style attribute to retrieve. + * @return {String} The computed value of the style property for the element. + */ + getComputedStyle: function(attr) { + return Y.DOM.getComputedStyle(this._node, attr); + } +}); + /** * Returns an array of values for each node. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. * @method getStyle * @for NodeList * @see Node.getStyle @@ -63,6 +76,7 @@ Y.Node.importMethod(Y.DOM, methods); /** * Returns an array of the computed value for each node. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. * @method getComputedStyle * @see Node.getComputedStyle * @param {String} attr The style attribute to retrieve. @@ -71,6 +85,7 @@ Y.Node.importMethod(Y.DOM, methods); /** * Sets a style property on each node. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. * @method setStyle * @see Node.setStyle * @param {String} attr The style attribute to set. @@ -80,13 +95,18 @@ Y.Node.importMethod(Y.DOM, methods); /** * Sets multiple style properties on each node. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. * @method setStyles * @see Node.setStyles * @param {Object} hash An object literal of property:value pairs. * @chainable */ -Y.NodeList.importMethod(Y.Node.prototype, methods); + +// These are broken out to handle undefined return (avoid false positive for +// chainable) + +Y.NodeList.importMethod(Y.Node.prototype, ['getStyle', 'getComputedStyle', 'setStyle', 'setStyles']); })(Y); -}, '3.4.1' ,{requires:['dom-style', 'node-base']}); +}, '3.5.0' ,{requires:['dom-style', 'node-base']}); diff --git a/lib/yui/3.5.0/build/node-style/node-style-min.js b/lib/yui/3.5.0/build/node-style/node-style-min.js new file mode 100644 index 00000000000..938bdb936df --- /dev/null +++ b/lib/yui/3.5.0/build/node-style/node-style-min.js @@ -0,0 +1,7 @@ +/* +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("node-style",function(a){(function(b){b.mix(b.Node.prototype,{setStyle:function(c,d){b.DOM.setStyle(this._node,c,d);return this;},setStyles:function(c){b.DOM.setStyles(this._node,c);return this;},getStyle:function(c){return b.DOM.getStyle(this._node,c);},getComputedStyle:function(c){return b.DOM.getComputedStyle(this._node,c);}});b.NodeList.importMethod(b.Node.prototype,["getStyle","getComputedStyle","setStyle","setStyles"]);})(a);},"3.5.0",{requires:["dom-style","node-base"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/node-style/node-style.js b/lib/yui/3.5.0/build/node-style/node-style.js similarity index 58% rename from lib/yui/3.4.1/build/node-style/node-style.js rename to lib/yui/3.5.0/build/node-style/node-style.js index 3d21712dd50..4bbe04e25f0 100644 --- a/lib/yui/3.4.1/build/node-style/node-style.js +++ b/lib/yui/3.5.0/build/node-style/node-style.js @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ @@ -13,47 +13,60 @@ YUI.add('node-style', function(Y) { * @submodule node-style */ -var methods = [ +Y.mix(Y.Node.prototype, { /** - * Returns the style's current value. - * @method getStyle - * @for Node - * @param {String} attr The style attribute to retrieve. - * @return {String} The current value of the style property for the element. - */ - 'getStyle', - - /** - * Returns the computed value for the given style property. - * Use CSS case (e.g. 'background-color') for multi-word properties. - - * @method getComputedStyle - * @param {String} attr The style attribute to retrieve. - * @return {String} The computed value of the style property for the element. - */ - 'getComputedStyle', - - /** - * Sets a style property of the node. Use CSS case (e.g. 'background-color') - * for multi-word properties. + * Sets a style property of the node. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. * @method setStyle * @param {String} attr The style attribute to set. * @param {String|Number} val The value. * @chainable */ - 'setStyle', + setStyle: function(attr, val) { + Y.DOM.setStyle(this._node, attr, val); + return this; + }, /** * Sets multiple style properties on the node. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. * @method setStyles * @param {Object} hash An object literal of property:value pairs. * @chainable */ - 'setStyles' -]; -Y.Node.importMethod(Y.DOM, methods); + setStyles: function(hash) { + Y.DOM.setStyles(this._node, hash); + return this; + }, + + /** + * Returns the style's current value. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. + * @method getStyle + * @for Node + * @param {String} attr The style attribute to retrieve. + * @return {String} The current value of the style property for the element. + */ + + getStyle: function(attr) { + return Y.DOM.getStyle(this._node, attr); + }, + + /** + * Returns the computed value for the given style property. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. + * @method getComputedStyle + * @param {String} attr The style attribute to retrieve. + * @return {String} The computed value of the style property for the element. + */ + getComputedStyle: function(attr) { + return Y.DOM.getComputedStyle(this._node, attr); + } +}); + /** * Returns an array of values for each node. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. * @method getStyle * @for NodeList * @see Node.getStyle @@ -63,6 +76,7 @@ Y.Node.importMethod(Y.DOM, methods); /** * Returns an array of the computed value for each node. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. * @method getComputedStyle * @see Node.getComputedStyle * @param {String} attr The style attribute to retrieve. @@ -71,6 +85,7 @@ Y.Node.importMethod(Y.DOM, methods); /** * Sets a style property on each node. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. * @method setStyle * @see Node.setStyle * @param {String} attr The style attribute to set. @@ -80,13 +95,18 @@ Y.Node.importMethod(Y.DOM, methods); /** * Sets multiple style properties on each node. + * Use camelCase (e.g. 'backgroundColor') for multi-word properties. * @method setStyles * @see Node.setStyles * @param {Object} hash An object literal of property:value pairs. * @chainable */ -Y.NodeList.importMethod(Y.Node.prototype, methods); + +// These are broken out to handle undefined return (avoid false positive for +// chainable) + +Y.NodeList.importMethod(Y.Node.prototype, ['getStyle', 'getComputedStyle', 'setStyle', 'setStyles']); })(Y); -}, '3.4.1' ,{requires:['dom-style', 'node-base']}); +}, '3.5.0' ,{requires:['dom-style', 'node-base']}); diff --git a/lib/yui/3.4.1/build/oop/oop-debug.js b/lib/yui/3.5.0/build/oop/oop-debug.js similarity index 93% rename from lib/yui/3.4.1/build/oop/oop-debug.js rename to lib/yui/3.5.0/build/oop/oop-debug.js index dccecb7a7bb..cb298c3dd5c 100644 --- a/lib/yui/3.4.1/build/oop/oop-debug.js +++ b/lib/yui/3.5.0/build/oop/oop-debug.js @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ @@ -143,18 +143,19 @@ Y.augment = function (receiver, supplier, overwrite, whitelist, args) { }; /** - * Applies object properties from the supplier to the receiver. If - * the target has the property, and the property is an object, the target - * object will be augmented with the supplier's value. If the property - * is an array, the suppliers value will be appended to the target. + * Copies object properties from the supplier to the receiver. If the target has + * the property, and the property is an object, the target object will be + * augmented with the supplier's value. + * * @method aggregate - * @param {function} r the object to receive the augmentation. - * @param {function} s the object that supplies the properties to augment. - * @param {boolean} ov if true, properties already on the receiver - * will be overwritten if found on the supplier. - * @param {string[]} wl a whitelist. If supplied, only properties in - * this list will be applied to the receiver. - * @return {object} the extended object. + * @param {Object} receiver Object to receive the augmentation. + * @param {Object} supplier Object that supplies the properties with which to + * augment the receiver. + * @param {Boolean} [overwrite=false] If `true`, properties already on the receiver + * will be overwritten if found on the supplier. + * @param {String[]} [whitelist] Whitelist. If supplied, only properties in this + * list will be applied to the receiver. + * @return {Object} Augmented object. */ Y.aggregate = function(r, s, ov, wl) { return Y.mix(r, s, ov, wl, 0, true); @@ -392,4 +393,4 @@ Y.rbind = function(f, c) { }; -}, '3.4.1' ,{requires:['yui-base']}); +}, '3.5.0' ,{requires:['yui-base']}); diff --git a/lib/yui/3.4.1/build/oop/oop-min.js b/lib/yui/3.5.0/build/oop/oop-min.js similarity index 95% rename from lib/yui/3.4.1/build/oop/oop-min.js rename to lib/yui/3.5.0/build/oop/oop-min.js index 49ca9743081..ba0848730d7 100644 --- a/lib/yui/3.4.1/build/oop/oop-min.js +++ b/lib/yui/3.5.0/build/oop/oop-min.js @@ -1,7 +1,7 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add("oop",function(h){var d=h.Lang,c=h.Array,b=Object.prototype,a="_~yuim~_",e=b.hasOwnProperty,g=b.toString;function f(l,k,m,i,j){if(l&&l[j]&&l!==h){return l[j].call(l,k,m);}else{switch(c.test(l)){case 1:return c[j](l,k,m);case 2:return c[j](h.Array(l,0,true),k,m);default:return h.Object[j](l,k,m,i);}}}h.augment=function(i,k,r,o,s){var n=i.prototype,m=n&&k,q=k.prototype,v=n||i,j,u,p,l,t;s=s?h.Array(s):[];if(m){u={};p={};l={};j=function(x,w){if(r||!(w in n)){if(g.call(x)==="[object Function]"){l[w]=x;u[w]=p[w]=function(){return t(this,x,arguments);};}else{u[w]=x;}}};t=function(w,y,z){for(var x in l){if(e.call(l,x)&&w[x]===p[x]){w[x]=l[x];}}k.apply(w,s);return y.apply(w,z);};if(o){h.Array.each(o,function(w){if(w in q){j(q[w],w);}});}else{h.Object.each(q,j,null,true);}}h.mix(v,u||q,r,o);if(!m){k.apply(v,s);}return i;};h.aggregate=function(k,j,i,l){return h.mix(k,j,i,l,0,true);};h.extend=function(l,k,i,n){if(!k||!l){h.error("extend failed, verify dependencies");}var m=k.prototype,j=h.Object(m);l.prototype=j;j.constructor=l;l.superclass=m;if(k!=Object&&m.constructor==b.constructor){m.constructor=k;}if(i){h.mix(j,i,true);}if(n){h.mix(l,n,true);}return l;};h.each=function(k,j,l,i){return f(k,j,l,i,"each");};h.some=function(k,j,l,i){return f(k,j,l,i,"some");};h.clone=function(l,m,r,s,k,q){if(!d.isObject(l)){return l;}if(h.instanceOf(l,YUI)){return l;}var n,j=q||{},i,p=h.each;switch(d.type(l)){case"date":return new Date(l);case"regexp":return l;case"function":return l;case"array":n=[];break;default:if(l[a]){return j[l[a]];}i=h.guid();n=(m)?{}:h.Object(l);l[a]=i;j[i]=l;}if(!l.addEventListener&&!l.attachEvent){p(l,function(t,o){if((o||o===0)&&(!r||(r.call(s||this,t,o,this,l)!==false))){if(o!==a){if(o=="prototype"){}else{this[o]=h.clone(t,m,r,s,k||l,j);}}}},n);}if(!q){h.Object.each(j,function(t,o){if(t[a]){try{delete t[a];}catch(u){t[a]=null;}}},this);j=null;}return n;};h.bind=function(i,k){var j=arguments.length>2?h.Array(arguments,2,true):null;return function(){var m=d.isString(i)?k[i]:i,l=(j)?j.concat(h.Array(arguments,0,true)):arguments;return m.apply(k||m,l);};};h.rbind=function(i,k){var j=arguments.length>2?h.Array(arguments,2,true):null;return function(){var m=d.isString(i)?k[i]:i,l=(j)?h.Array(arguments,0,true).concat(j):arguments;return m.apply(k||m,l);};};},"3.4.1",{requires:["yui-base"]}); \ No newline at end of file +YUI.add("oop",function(h){var d=h.Lang,c=h.Array,b=Object.prototype,a="_~yuim~_",e=b.hasOwnProperty,g=b.toString;function f(l,k,m,i,j){if(l&&l[j]&&l!==h){return l[j].call(l,k,m);}else{switch(c.test(l)){case 1:return c[j](l,k,m);case 2:return c[j](h.Array(l,0,true),k,m);default:return h.Object[j](l,k,m,i);}}}h.augment=function(i,k,r,o,s){var n=i.prototype,m=n&&k,q=k.prototype,v=n||i,j,u,p,l,t;s=s?h.Array(s):[];if(m){u={};p={};l={};j=function(x,w){if(r||!(w in n)){if(g.call(x)==="[object Function]"){l[w]=x;u[w]=p[w]=function(){return t(this,x,arguments);};}else{u[w]=x;}}};t=function(w,y,z){for(var x in l){if(e.call(l,x)&&w[x]===p[x]){w[x]=l[x];}}k.apply(w,s);return y.apply(w,z);};if(o){h.Array.each(o,function(w){if(w in q){j(q[w],w);}});}else{h.Object.each(q,j,null,true);}}h.mix(v,u||q,r,o);if(!m){k.apply(v,s);}return i;};h.aggregate=function(k,j,i,l){return h.mix(k,j,i,l,0,true);};h.extend=function(l,k,i,n){if(!k||!l){h.error("extend failed, verify dependencies");}var m=k.prototype,j=h.Object(m);l.prototype=j;j.constructor=l;l.superclass=m;if(k!=Object&&m.constructor==b.constructor){m.constructor=k;}if(i){h.mix(j,i,true);}if(n){h.mix(l,n,true);}return l;};h.each=function(k,j,l,i){return f(k,j,l,i,"each");};h.some=function(k,j,l,i){return f(k,j,l,i,"some");};h.clone=function(l,m,r,s,k,q){if(!d.isObject(l)){return l;}if(h.instanceOf(l,YUI)){return l;}var n,j=q||{},i,p=h.each;switch(d.type(l)){case"date":return new Date(l);case"regexp":return l;case"function":return l;case"array":n=[];break;default:if(l[a]){return j[l[a]];}i=h.guid();n=(m)?{}:h.Object(l);l[a]=i;j[i]=l;}if(!l.addEventListener&&!l.attachEvent){p(l,function(t,o){if((o||o===0)&&(!r||(r.call(s||this,t,o,this,l)!==false))){if(o!==a){if(o=="prototype"){}else{this[o]=h.clone(t,m,r,s,k||l,j);}}}},n);}if(!q){h.Object.each(j,function(t,o){if(t[a]){try{delete t[a];}catch(u){t[a]=null;}}},this);j=null;}return n;};h.bind=function(i,k){var j=arguments.length>2?h.Array(arguments,2,true):null;return function(){var m=d.isString(i)?k[i]:i,l=(j)?j.concat(h.Array(arguments,0,true)):arguments;return m.apply(k||m,l);};};h.rbind=function(i,k){var j=arguments.length>2?h.Array(arguments,2,true):null;return function(){var m=d.isString(i)?k[i]:i,l=(j)?h.Array(arguments,0,true).concat(j):arguments;return m.apply(k||m,l);};};},"3.5.0",{requires:["yui-base"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/oop/oop.js b/lib/yui/3.5.0/build/oop/oop.js similarity index 93% rename from lib/yui/3.4.1/build/oop/oop.js rename to lib/yui/3.5.0/build/oop/oop.js index dccecb7a7bb..cb298c3dd5c 100644 --- a/lib/yui/3.4.1/build/oop/oop.js +++ b/lib/yui/3.5.0/build/oop/oop.js @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ @@ -143,18 +143,19 @@ Y.augment = function (receiver, supplier, overwrite, whitelist, args) { }; /** - * Applies object properties from the supplier to the receiver. If - * the target has the property, and the property is an object, the target - * object will be augmented with the supplier's value. If the property - * is an array, the suppliers value will be appended to the target. + * Copies object properties from the supplier to the receiver. If the target has + * the property, and the property is an object, the target object will be + * augmented with the supplier's value. + * * @method aggregate - * @param {function} r the object to receive the augmentation. - * @param {function} s the object that supplies the properties to augment. - * @param {boolean} ov if true, properties already on the receiver - * will be overwritten if found on the supplier. - * @param {string[]} wl a whitelist. If supplied, only properties in - * this list will be applied to the receiver. - * @return {object} the extended object. + * @param {Object} receiver Object to receive the augmentation. + * @param {Object} supplier Object that supplies the properties with which to + * augment the receiver. + * @param {Boolean} [overwrite=false] If `true`, properties already on the receiver + * will be overwritten if found on the supplier. + * @param {String[]} [whitelist] Whitelist. If supplied, only properties in this + * list will be applied to the receiver. + * @return {Object} Augmented object. */ Y.aggregate = function(r, s, ov, wl) { return Y.mix(r, s, ov, wl, 0, true); @@ -392,4 +393,4 @@ Y.rbind = function(f, c) { }; -}, '3.4.1' ,{requires:['yui-base']}); +}, '3.5.0' ,{requires:['yui-base']}); diff --git a/lib/yui/3.4.1/build/overlay/assets/overlay-core.css b/lib/yui/3.5.0/build/overlay/assets/overlay-core.css similarity index 77% rename from lib/yui/3.4.1/build/overlay/assets/overlay-core.css rename to lib/yui/3.5.0/build/overlay/assets/overlay-core.css index b219b79756f..64f7d3ba19a 100644 --- a/lib/yui/3.4.1/build/overlay/assets/overlay-core.css +++ b/lib/yui/3.5.0/build/overlay/assets/overlay-core.css @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ diff --git a/lib/yui/3.4.1/build/overlay/assets/skins/night/overlay-skin.css b/lib/yui/3.5.0/build/overlay/assets/skins/night/overlay-skin.css similarity index 98% rename from lib/yui/3.4.1/build/overlay/assets/skins/night/overlay-skin.css rename to lib/yui/3.5.0/build/overlay/assets/skins/night/overlay-skin.css index 24aa008f6f1..3dd3f2db83a 100644 --- a/lib/yui/3.4.1/build/overlay/assets/skins/night/overlay-skin.css +++ b/lib/yui/3.5.0/build/overlay/assets/skins/night/overlay-skin.css @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ diff --git a/lib/yui/3.4.1/build/overlay/assets/skins/night/overlay.css b/lib/yui/3.5.0/build/overlay/assets/skins/night/overlay.css similarity index 95% rename from lib/yui/3.4.1/build/overlay/assets/skins/night/overlay.css rename to lib/yui/3.5.0/build/overlay/assets/skins/night/overlay.css index d38f8e3df24..b52284a30b4 100644 --- a/lib/yui/3.4.1/build/overlay/assets/skins/night/overlay.css +++ b/lib/yui/3.5.0/build/overlay/assets/skins/night/overlay.css @@ -1,7 +1,7 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -.yui3-overlay{position:absolute}.yui3-overlay-hidden{visibility:hidden}.yui3-widget-tmp-forcesize .yui3-overlay-content{overflow:hidden!important}.yui3-skin-night{background-color:#000;font-family:HelveticaNeue,arial,helvetica,clean,sans-serif;color:#fff}.yui3-skin-night .yui3-overlay-content ul,ol,li{margin:0;padding:0;list-style:none;zoom:1}.yui3-skin-night .yui3-overlay-content li{*float:left}.yui3-skin-night .yui3-overlay-content{background-color:#6d6e6e;-moz-box-shadow:0 0 17px rgba(0,0,0,0.58);-webkit-box-shadow:0 0 17px rgba(0,0,0,0.58);box-shadow:0 0 17px rgba(0,0,0,0.58);-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}.yui3-skin-night .yui3-overlay-content .yui3-widget-hd{background-color:#6d6e6e;-moz-border-radius:7px 7px 0 0;-webkit-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0;color:#fff;margin:0;padding:20px 22px 0;font-size:147%}.yui3-skin-night .yui3-overlay-content .yui3-widget-bd{padding:11px 22px 17px;font-size:92%}.yui3-skin-night .yui3-overlay .yui3-widget-bd li{margin:.04em}.yui3-skin-night .yui3-overlay-content .yui3-widget-ft{background-color:#575858;border-top:solid 1px #494a4a;-moz-border-radius:0 0 7px 7px;-webkit-border-radius:0 0 7px 7px;border-radius:0 0 7px 7px;padding:17px 25px 20px;text-align:center}.yui3-skin-night .yui3-overlay-content .yui3-widget-ft li{margin:3px;display:inline-block}.yui3-skin-night .yui3-overlay-content .yui3-widget-ft li a{border:solid 1px #1b1c1c;border-radius:6px;-moz-box-shadow:0 1px #677478;-webkit-box-shadow:0 1px #677478;box-shadow:0 1px #677478;text-shadow:0 -1px 0 rgba(0,0,0,0.7);font-size:85%;text-align:center;color:#fff;padding:6px 28px;background-color:#2b2d2d;background:-moz-linear-gradient(0% 100% 90deg,#242526 0,#3b3c3d 96%,#2c2d2f 100%);background:-webkit-gradient(linear,left bottom,left top,from(#242526),color-stop(0.96,#3b3c3d),to(#2c2d2f))}.yui3-skin-night .yui3-overlay .yui3-widget-ft li:first-child{margin-left:0}.yui3-skin-night .yui3-overlay .yui3-widget-ft li:last-child{margin-right:0}.yui3-skin-night .yui3-overlay .yui3-widget-ft li:last-child a{border:solid 1px #520e00;-moz-box-shadow:0 1px #7d5d57;-webkit-box-shadow:0 1px #7d5d57;box-shadow:0 1px #7d5d57;background-color:#901704;background:-moz-linear-gradient(100% 0 270deg,#ab1c0b,#7b1400);background:-webkit-gradient(linear,left top,left bottom,from(#ab1c0b),to(#7b1400));margin-right:0}#yui3-widget-mask{background-color:#000;opacity:.5} +.yui3-overlay{position:absolute}.yui3-overlay-hidden{visibility:hidden}.yui3-widget-tmp-forcesize .yui3-overlay-content{overflow:hidden!important}.yui3-skin-night{background-color:#000;font-family:HelveticaNeue,arial,helvetica,clean,sans-serif;color:#fff}.yui3-skin-night .yui3-overlay-content ul,ol,li{margin:0;padding:0;list-style:none;zoom:1}.yui3-skin-night .yui3-overlay-content li{*float:left}.yui3-skin-night .yui3-overlay-content{background-color:#6d6e6e;-moz-box-shadow:0 0 17px rgba(0,0,0,0.58);-webkit-box-shadow:0 0 17px rgba(0,0,0,0.58);box-shadow:0 0 17px rgba(0,0,0,0.58);-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}.yui3-skin-night .yui3-overlay-content .yui3-widget-hd{background-color:#6d6e6e;-moz-border-radius:7px 7px 0 0;-webkit-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0;color:#fff;margin:0;padding:20px 22px 0;font-size:147%}.yui3-skin-night .yui3-overlay-content .yui3-widget-bd{padding:11px 22px 17px;font-size:92%}.yui3-skin-night .yui3-overlay .yui3-widget-bd li{margin:.04em}.yui3-skin-night .yui3-overlay-content .yui3-widget-ft{background-color:#575858;border-top:solid 1px #494a4a;-moz-border-radius:0 0 7px 7px;-webkit-border-radius:0 0 7px 7px;border-radius:0 0 7px 7px;padding:17px 25px 20px;text-align:center}.yui3-skin-night .yui3-overlay-content .yui3-widget-ft li{margin:3px;display:inline-block}.yui3-skin-night .yui3-overlay-content .yui3-widget-ft li a{border:solid 1px #1b1c1c;border-radius:6px;-moz-box-shadow:0 1px #677478;-webkit-box-shadow:0 1px #677478;box-shadow:0 1px #677478;text-shadow:0 -1px 0 rgba(0,0,0,0.7);font-size:85%;text-align:center;color:#fff;padding:6px 28px;background-color:#2b2d2d;background:-moz-linear-gradient(0% 100% 90deg,#242526 0,#3b3c3d 96%,#2c2d2f 100%);background:-webkit-gradient(linear,left bottom,left top,from(#242526),color-stop(0.96,#3b3c3d),to(#2c2d2f))}.yui3-skin-night .yui3-overlay .yui3-widget-ft li:first-child{margin-left:0}.yui3-skin-night .yui3-overlay .yui3-widget-ft li:last-child{margin-right:0}.yui3-skin-night .yui3-overlay .yui3-widget-ft li:last-child a{border:solid 1px #520e00;-moz-box-shadow:0 1px #7d5d57;-webkit-box-shadow:0 1px #7d5d57;box-shadow:0 1px #7d5d57;background-color:#901704;background:-moz-linear-gradient(100% 0 270deg,#ab1c0b,#7b1400);background:-webkit-gradient(linear,left top,left bottom,from(#ab1c0b),to(#7b1400));margin-right:0}#yui3-widget-mask{background-color:#000;opacity:.5}#yui3-css-stamp.skin-night-overlay{display:none} diff --git a/lib/yui/3.5.0/build/overlay/assets/skins/sam/overlay-skin.css b/lib/yui/3.5.0/build/overlay/assets/skins/sam/overlay-skin.css new file mode 100644 index 00000000000..7cef9228d45 --- /dev/null +++ b/lib/yui/3.5.0/build/overlay/assets/skins/sam/overlay-skin.css @@ -0,0 +1,6 @@ +/* +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ diff --git a/lib/yui/3.4.1/build/assets/skins/sam/overlay.css b/lib/yui/3.5.0/build/overlay/assets/skins/sam/overlay.css similarity index 59% rename from lib/yui/3.4.1/build/assets/skins/sam/overlay.css rename to lib/yui/3.5.0/build/overlay/assets/skins/sam/overlay.css index b01e42c7f50..14edf580b96 100644 --- a/lib/yui/3.4.1/build/assets/skins/sam/overlay.css +++ b/lib/yui/3.5.0/build/overlay/assets/skins/sam/overlay.css @@ -1,7 +1,7 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -.yui3-overlay{position:absolute}.yui3-overlay-hidden{visibility:hidden}.yui3-widget-tmp-forcesize .yui3-overlay-content{overflow:hidden!important} +.yui3-overlay{position:absolute}.yui3-overlay-hidden{visibility:hidden}.yui3-widget-tmp-forcesize .yui3-overlay-content{overflow:hidden!important}#yui3-css-stamp.skin-sam-overlay{display:none} diff --git a/lib/yui/3.4.1/build/overlay/overlay-debug.js b/lib/yui/3.5.0/build/overlay/overlay-debug.js similarity index 89% rename from lib/yui/3.4.1/build/overlay/overlay-debug.js rename to lib/yui/3.5.0/build/overlay/overlay-debug.js index 6e386a768d3..11fb3b14cd4 100644 --- a/lib/yui/3.4.1/build/overlay/overlay-debug.js +++ b/lib/yui/3.5.0/build/overlay/overlay-debug.js @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ @@ -32,4 +32,4 @@ YUI.add('overlay', function(Y) { Y.Overlay = Y.Base.create("overlay", Y.Widget, [Y.WidgetStdMod, Y.WidgetPosition, Y.WidgetStack, Y.WidgetPositionAlign, Y.WidgetPositionConstrain]); -}, '3.4.1' ,{requires:['widget', 'widget-stdmod', 'widget-position', 'widget-stack', 'widget-position-align', 'widget-position-constrain']}); +}, '3.5.0' ,{requires:['widget', 'widget-stdmod', 'widget-position', 'widget-stack', 'widget-position-align', 'widget-position-constrain']}); diff --git a/lib/yui/3.4.1/build/overlay/overlay-min.js b/lib/yui/3.5.0/build/overlay/overlay-min.js similarity index 69% rename from lib/yui/3.4.1/build/overlay/overlay-min.js rename to lib/yui/3.5.0/build/overlay/overlay-min.js index e0c17476172..14669cd7c9d 100644 --- a/lib/yui/3.4.1/build/overlay/overlay-min.js +++ b/lib/yui/3.5.0/build/overlay/overlay-min.js @@ -1,7 +1,7 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add("overlay",function(a){a.Overlay=a.Base.create("overlay",a.Widget,[a.WidgetStdMod,a.WidgetPosition,a.WidgetStack,a.WidgetPositionAlign,a.WidgetPositionConstrain]);},"3.4.1",{requires:["widget","widget-stdmod","widget-position","widget-stack","widget-position-align","widget-position-constrain"]}); \ No newline at end of file +YUI.add("overlay",function(a){a.Overlay=a.Base.create("overlay",a.Widget,[a.WidgetStdMod,a.WidgetPosition,a.WidgetStack,a.WidgetPositionAlign,a.WidgetPositionConstrain]);},"3.5.0",{requires:["widget","widget-stdmod","widget-position","widget-stack","widget-position-align","widget-position-constrain"]}); \ No newline at end of file diff --git a/lib/yui/3.4.1/build/overlay/overlay.js b/lib/yui/3.5.0/build/overlay/overlay.js similarity index 89% rename from lib/yui/3.4.1/build/overlay/overlay.js rename to lib/yui/3.5.0/build/overlay/overlay.js index 6e386a768d3..11fb3b14cd4 100644 --- a/lib/yui/3.4.1/build/overlay/overlay.js +++ b/lib/yui/3.5.0/build/overlay/overlay.js @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ @@ -32,4 +32,4 @@ YUI.add('overlay', function(Y) { Y.Overlay = Y.Base.create("overlay", Y.Widget, [Y.WidgetStdMod, Y.WidgetPosition, Y.WidgetStack, Y.WidgetPositionAlign, Y.WidgetPositionConstrain]); -}, '3.4.1' ,{requires:['widget', 'widget-stdmod', 'widget-position', 'widget-stack', 'widget-position-align', 'widget-position-constrain']}); +}, '3.5.0' ,{requires:['widget', 'widget-stdmod', 'widget-position', 'widget-stack', 'widget-position-align', 'widget-position-constrain']}); diff --git a/lib/yui/3.4.1/build/panel/assets/panel-core.css b/lib/yui/3.5.0/build/panel/assets/panel-core.css similarity index 68% rename from lib/yui/3.4.1/build/panel/assets/panel-core.css rename to lib/yui/3.5.0/build/panel/assets/panel-core.css index 46f109d476f..a62d8a76815 100644 --- a/lib/yui/3.4.1/build/panel/assets/panel-core.css +++ b/lib/yui/3.5.0/build/panel/assets/panel-core.css @@ -1,6 +1,6 @@ /* -YUI 3.4.1 (build 4118) -Copyright 2011 Yahoo! Inc. All rights reserved. +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ @@ -16,12 +16,12 @@ http://yuilibrary.com/license/ .yui3-panel .yui3-widget-hd { position: relative; } -.yui3-panel .yui3-widget-hd .yui3-widget-button-wrapper { +.yui3-panel .yui3-widget-hd .yui3-widget-buttons { position: absolute; top: 0; right: 0; } -.yui3-panel .yui3-widget-ft .yui3-widget-button-wrapper { +.yui3-panel .yui3-widget-ft .yui3-widget-buttons { display: inline-block; *display: inline; zoom: 1; diff --git a/lib/yui/3.5.0/build/panel/assets/raw/icons_window_close_max_restore_min.psd b/lib/yui/3.5.0/build/panel/assets/raw/icons_window_close_max_restore_min.psd new file mode 100644 index 0000000000000000000000000000000000000000..94e2d23d34249591bc8e05fa5dc502274b0a23eb GIT binary patch literal 34122 zcmeHv30PA{_xIc+?E50_8WC_~NdkmLMfOFZD4?j-YDg{+2?-`a&@SRqthTikt*uLI zU7}T5?dDP!Y^_$?TE)FCZC&bGwA!N7jeKY3CgcXt(D&p0Kkws{d!Lzm=FFKhGru`! z?qqK6jf@|jjVQz%Jh;e6ut!{mHFip5d|C$2pQPLwo+&1IemFhIdC-vZ5{a~k*7Eb{ z0=aUq@1Hw%`|{=0i*5z!V6_Km|C{LvZ1`3WjD%?}F}1&e~D0&yrmJTy2o zTqG8S1@c7#L1c&^A|zB0B#ev}ilT*)e8b@z;|SCswJbk6D>2znA*2TT7HYL6(IFva zWo5x-p}{J3L5MIaDk?-E3K5BdKq5#pRjHMf2PrkZ86`$NiL^$lmX~PdDkUH5mE@^P zwS#?qaYapsp=ZSf6YFeUIsdH2+MGVvT z;e{%#N>ivR;U{E=@pI)$nW{`PD5SZtsdkedI#HsfV?+X>C`cd*5(#sJ;n4zdbZA77 zATnAYU@2iFo9W0<$>jM{&2@-!go5bM(CAQ5Y0|-xY_0>wQzp?$+N6aoYtS<&1VhY% zoQx+%s~O+YP{^cBBT-VSR*(UgNkeD_T}&&r8W;_s`DnDJ3b>@f z#myiymek}-EullQXpO2=Ev1vDfDxGd+~AEF8PRD^yd7De33yeJD{(y8b~m9!Mwok6YaU#MjjZJ{<( zEr)qnqF~A3R{tCIt*B^GO{!c2bJSF$D>9QFamZ|XvN_l2sR}u9&=QGSLu2Fz`x>EV zPl1dkT!xHbv_y)XE=GzcMOro}#EffdR`X)=|76e@-K?Td)?ZdgD^1gC%PEmjMWmjr zM5D^rmPyofTmjg@)8~3dpLv1iikXR0AvcGg;hK+%(LS4vV!O?>T6wqfyLqYSpj%VuM0o+NfimIZKv8%Egh&Wcfv|!J6h(wV0A6HRV0fqif)Hrn zM}`K9qQrrr0%2gNFcLykV7LfEs0etVCqe)LWFv4o9P%NAhJ}g-ieX(85if{O5+sY0 zA_NhMqNIf6sQ4&BXhMP@L6B%@xLL~#&2Be4pv&b?umhaa(he{;dbqrtR*X)R!{n&J zt`CDcD5TXK7RsjlF;6VX%4uGb+#s`IB}-$|Bg$B;=F(=Eg^DA^VS!MfG}abHv_(bX8l#BLDBKcQj*0`pZUe#A z1I2+6fsuhxfdGwA7$_743PS^hVS!-BAS8?k1fv&$EVu%A0ys%H_zRdjcm^2!z$j68 zaze6L6ql43Cyo<`#>a^O+6ZBMQiL!fP7GE~2GeZBo@(Wc?ZXcR_>~gU^fSeLN^QE? zv@>C{vvyX@R%fk*jfO?q3YSHQ*aB9#*l1X!t#Da{h%I1+i;adw+6tFNh}Z&FxY%e| zq^)pSgorI*g^P`bMcN9NMTpn}R=C(`Sfs6RS%io!V1-#Xjr7J za9M-#Xjr7Ja9MEfKDmMAswh8V4s zP9-_K4kV`s#4acYsgVRJkp`8(RgGw%rD&=_$Dc$JwCnYRg14F}Mn^bFdq52DJh#a0 zPIB>E(2TT8Q@RIfb!YQ5_ivJRATdNt9etR$q#bb$nRz5f3vk6?jSBg8=zNpVPu zX)S}DfN;1JWk4Rc9rp*L!Xstu2?wJEJWebV49JUti_k|94EZ>zELAArLduO&Ym^F= zvH;QqXId%A%Y*l%v7Cdlv^buI_jPHOggr3h^0l;@#Y5R8QnnVyV!1LCUj314ry8X2 zh&vWb%FVfWd{DeXnPHH!BmD`*Tn@ILmTh*#dCl7Fkgt{$)7e_OBr|W46!HxQW9TM^ z6!(Ny<9EOfHF*QmNk%JG&{7kdGaAbhby@h`NL6WGYz(lNgQtZTsM=lyF7$*d>}93U z7O+a{?*@N{xzur$kLYL`s_? zgE8#7?38K(&>C7@+2LvRTUfZ zaZ^xML7_1pr)@RxPCjh}i!!UnhU9^eCj>i^NK0hZWmlk9m6n*XY*pmdX&Sr_$~Y%w zW9`hl(2#bKlxkHev=TceOl~d$&8PLap_EVG=%Ynx067OPK0<$9zW9Fx& zrG-EXfOb~rWF-JS2&~GvfJNuAXf0SE$f5*Q$y72X{JzqDe0Xs*lAlVKDQK-WXgEy5 z615Dz1XElhQNqfP=`${cJX?IEg0PwBshKRfr;&JUnf$*;kTIit4w`tTk|v&N70lVN z2IRhN;^i$tXzQy8bvk3>`F)6x+iZlk9A@>$2iptl6E$*L8jJyLIxGq_Nj{li)fbHG zYx=+kKap`^KDKHpd_SaA&4-n_l;#IDH{$=eAgfudb_8b8`856oK=Vg|mC2O_Fx*O+ z9N%a8a;4d4NLU*F!(uEAm}Kl42(LAb$a_LCazE^ixHk_Xo|hBij{5*|sHSmCcNm4R z=jHai%Gf>7kWXT>i1QXCIT|^+Eue&~9KN(vJ%thB;foD&L~d~J?u>e%-l#9E`9&xK z4Medh2@OS=@XKcmdI9d_g{TssZ#1C zY8Lf6RYfhOR#NM!cZ>aC7Bh+c?0(G7Gi+aG}a-2EdobH?eP6#KG6UQ0G$>EIW z6mTYUrg3I-=5yZTtm1sk*~0mT^CRa3=RD^R&Rs6zI&poty|_W#NNxf*lRK81&sB3@ z;m+eO=C0yycH14byKMK5y_0=U zdy##z{aAaY{Y?AC_8aVL?2p=CwSVZ~?%?kb?U3mpbC~Mzmctr{?GA?>E;~GQ^l9u^)BDK{Oa^*DbC`U2nNL zxcR%qxxL^v&26#U7jB2$>f9aN1KbnbCGM}dFLVFO{gnG%4=)d)N2W)y#~U6SJihn1 z=4s~{;F;tp^PKIu+Vfk_OI}>B-d+h_Qm2J<0oZ?@zoBdEf5f z*&(dMs1D^FmUYbiP&9oSXcbzaxcyPoOB z>DIqnR<{?st?qWP+uiOxx~Ft6>As}`vynkW;W&IBi;0zECkPmo&z>z>3_%wksa8=-`Am^aCpeaGs zK^KC3g42U%25$|%72+2%He^A_{*XpNxIiITBRDJc6b=>66mA#(CF(Ddik69vhq{C& zhfWXO7J4UaKo}kNLDk)nt6C;*KoQm|093J^bor+dEbkyEgV}T)((UaUaLsf)9YG<2T1QBt$2?obYubH!&q~UgDu7&!mw_ zOOt+0_DwEGu1>z45}xv6%Gaqjsl!qiq@GIao+eFOpLTm_#L$oPqXK*rxW-QD&_niN8%ICIbqRh0+g_*w$?=yVz@Es#;M+_gaY{Zo;Vb)7o`?I~W zCuDEPzLyi9^H$E;k$p#&j@&cKZPd6?>qj-@CgxV#`K0IHdH(Xa@Nt#nPLA(0zI^=mFLZf9@xrbNZWAOEzL;n;F?ZsIiH{_il2wws zd1-me^KMHMr0+`qkj2Ut$*$9b=_>ka{^0zo{A&e+3l-_t_P*FTI-b zYIUV+rMmLeoPl#zyvBP?{@S6rp>vnaZJZ~Y_rvRg*B8J3=nd%`KfEb?^Sw9q^YiB) zdQ1G)2XEWHt$h3Bf*}h&s`99sR&{A%#=1N(s()v~JKrx3TfE|3$9GHLJ^x<% zd)t=yEqQy%qosvQPb`aHwrP2{<#U%eyf1tI=m)VMY+TWO#p^2`d?^3$=anfdx2y_S zwRpAd>M5(QtQoatzb;a@er=bvudjW)PPy*=ZDY{Jm79Dvz5XfswDi*(pH2Mi-lYCwjKFu=vRBT58S?aNAQkyJA3V1wyVRgw`v?~X4mL>yoeQzA5 z&VD=k+v9sj>^-z^*uDebC4cwr{%HQ84;$wF)A^r|?nmC={~-6l)rVz|>>j=MxZmULjl&wx>5KJx z@>|23tOoF6fY~R*D`;ek*Ah6ux*G=y*6O9Op0>G+Iw4B`v;I7CADWz&j3^F*omTio zqQ8lp$wvbxBxHcZE#yj4NLB$FDE(P98#&wC+dJ4hJ2*IdI5|3bbZ~QacI(i|%d3Nz zS0@i=au_a5qIpcYI61kvy12W#x_i62x_aZt)tf2e(G~^zuaSp6bVtUed=bZk;(Ac} zUtmYTPQRBL0_)b37YcJ9`I5C)iLn&!iBCYs_><6p!L^cpMu$TYDR> zb0}nbaCyBvg*I^`BwoIgXNYXQ7p(j&zPDe8tZ(u{!_+g6B-r^^W#7JVN2&?;S@rp> zfW(D4vZOt$wc?IPM_#1=`eOFC$4W2#o!n>9npeMkXYcXf>vfy=ow$5=RQ{C8#cQ{G zck;@;h?LxdvN`Xr+q(bM)dmm5;XrG7q)m3VHsPcRy@Z}TXu)J(FB{Q}1>U#?-((%R z9qN~NK|Ql7A-jWA6L!bn7B|2yAbihJXvFG{vZRq>Eq$@62~Tc8A5#Y?yvMeCMp>;Fze-j(<_Kaq`RatI{S9{7U=JW1E1e*Q!!4 zHg3B1?nh55?F(-FUEXT;k0Ri&-ZO7p8)RF&qpPG5V?XWfZEuW!<$c|-1| zkDjjDt4C@741BnF_le~jf)9VTdB@}qUhc`us_!^dO#0rp?~VHJ{iJVSoG88=XXeFts0*)aOB>q)VC*X?+e{e^@rXM#SpB}A2sj(sNZ+IluZwu zIH{rRRKw5{4?Zitb;H%C%ehloe;pgQV%38=)Bgyds{Q7_dIO5z3-_z~>H8bvX-DQR zn0wuJ=J?{J?|NQ$ssH8vCuiR8)VYhjpIw@Nf?J>PhRs{I&p9FOaW7`(rRr|q_0;Uz zeW63Wzn53a?crkR4R1Y+$xvudw*J`3_1pHWwL5mprR&;NrEg9b7Cj#IvGe{RqxMa) z-NHwIboq02*B#+mV^`$vUc0-ouO6KchIJoff8-jp=Sq0s&an?Plh+sjJm-XS;pdY- zc<#LI^)lV9hM>fStNZhcHc9u)4ARY*e{%Cybj5brvhhhfVvBByl|PR?+x2Ggq#J3y z`ird3`(SYe2_ietL zee<_36%SKt>&N#@dH+P?#oN4vDMzNBtzWUBYC``t%RhUte&Y1gxep!;xSF`==OM%H z*Q_|CN9R6Xk-6-V-St#fs2>kAL(~)cf_^n#~TyB zRqno^e4JBtf24nxt2frX`@?#_b%u-nG_&K>i%f+hAtv*p8;XPZQ-$(ii3C;1vMeujsrF7OK#iz1Xqb#0<2 zQGE?EaQmTzu{pKzt{Zn>!+R1Z@>r~r09IFwNb70fZ| zCdwd!do00$T=AXT?L(YJbt{%ATSwOpEew;E9KPR{i!5s@gfWz>Z2e$~tC1BXg<9vr1= zcnnccDwoluor+Q=ZeJ$|j%*G#B z1}<)ZgF-TuR^#Vk*bL&19m(jji=Ru{kzcMZF_eW%ivuvjt4tKmpw02a5}W|66=Fb} z6VME8*v}F`8qbBku)X5t8 ze;oDR2mWd_Lp?T;0jrf5qi(SA|03$br=ku|D@gv6Q78Xt_#a2T)11!nW~jG78`j6q z##yg_Hcpsdo|O@)sedNUXJ|yK>z|4985$8?{WEdGh&Ynd7JgaalS%!Xnao&{xwf?= z57wRb5O666IPJ;F`_Jc44y=$L;(rXnt+El8-i<)%N!+M!M2+Yn@Zi)xGQF>cJy)7}^@7kod5j8-|aX|X}5a1EKzJdG^0(Th88Rbn^ ztfOspwvfU-qmWYz8*%zqBlSOHBk7e75w|iOFQ*zS!AL3rGZHse5+eZ~oR!2#AO<4= zj!D8)ii47fswC8QWGm|{Q6*SOo8tP)7Gu$BO<*C=bR1A6jD96pNo50c%NS!Ww-S;D zqLL7(N#0nF(b2X#TS(!aJwsMfssk(0l@cq_ftBcpl|bC6BUS=DICaEIAOe2G2De(wTk9k7+q*O4oC-9q5~_@H9&KXG3Ii0kTeiF zLZBvjV>w1gbM0+R_1}gy$&SfOP zN(`kq=m1f5;9potU40#@11o7$Twm9=5rWZ$rsII>z)I@CO6nS*xyBfCxpj~<5Ost= zP4dQajE=U|*+L5U%(^Opn>k*$fRPy1GS*cI%Tk`PRmsQ-m`N%|l9{9eW|9grlR(^9 zL1q%*!C66O5{O|Y0S?Y(B)~`vr8p>)sLK2oGf72#1*(9Vq)l;s1#1+Za_4~=0Gf^i zs(_iK0%nqm257D^#$0X%Bn?CbAyAXNu^gkLZFRPg!aaM2?l-w)Xmi`cN=6V>Bdk^e zHuH>G$!IdPquawuvWTiItCbk61Te+V7KTf-JSw$zW?VeJRrrTX6)55}ID zy)t`)b+sJ1);YM8(ISm{T9<6jWlA!o-QXYo|E_c^+Bh|^;;DfZPfg8bJq3F*da5!V z{-{y|>lg@n;KJ?lmv$9CD zV4n_}bpSj;2cFQL0i#i8@C3MmC+LVL)PX1bAEb#V;QHIKPmMa_380ltfki^kz!U1g z6Cm#{q`(t^0#6`)h8@RN)3_wJLZ`!?0EM|A2Bi#K;t345&cFpv&@rM241}ro=^XF` zDA54Y?TLd$UCqY6UVqu}EVCA2n%M!w^zVk}nTLVC1Wz;%!Sy0M)BK5bHS*cAY#nUf z8=zc!hAW`&CmUPo|SSG9K fX{;%U^mxRsfF{@rYlUtgy!PyoC0(Ww!f5_KkyO&} literal 0 HcmV?d00001 diff --git a/lib/yui/3.5.0/build/panel/assets/skins/night/panel-skin.css b/lib/yui/3.5.0/build/panel/assets/skins/night/panel-skin.css new file mode 100644 index 00000000000..90d61de2796 --- /dev/null +++ b/lib/yui/3.5.0/build/panel/assets/skins/night/panel-skin.css @@ -0,0 +1,129 @@ +/* +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +.yui3-skin-night .yui3-panel { + color: #FFFFFF; + font-family: HelveticaNeue, arial, helvetica, clean, sans-serif; +} + +.yui3-skin-night .yui3-panel-content { + background: #6D6E6E; + -webkit-box-shadow: 0 0 20px #000; + -moz-box-shadow: 0 0 20px #000; + box-shadow: 0 0 20px #000; + border: 1px solid black; + -webkit-border-radius: 7px; + -moz-border-radius: 7px; + border-radius: 7px; +} +.yui3-skin-night .yui3-panel .yui3-widget-hd { + padding: 11px 57px 11px 22px; /* Room for close button. */ + min-height: 17px; /* For the close button */ + _height: 17px; /* IE6 */ + -webkit-border-top-left-radius: 7px; + -webkit-border-top-right-radius: 7px; + -moz-border-radius-topleft: 7px; + -moz-border-radius-topright: 7px; + border-top-left-radius: 7px; + border-top-right-radius: 7px; + font-weight: bold; + color: white; + background-color: #555658; + background: -moz-linear-gradient( + 0% 100% 90deg, + #343536 0%, + #555658 96%, + #3E3F41 100% + ); + background: -webkit-gradient( + linear, + left bottom, + left top, + from(#343536), + color-stop(0.96, #555658), + to(#3E3F41) + ); +} +.yui3-skin-night .yui3-panel .yui3-widget-hd .yui3-widget-buttons { + padding: 11px; +} +.yui3-skin-night .yui3-panel .yui3-widget-bd { + padding: 11px 22px 17px; +} +.yui3-skin-night .yui3-panel .yui3-widget-ft { + background-color: #575858; + border-top: 1px solid #494A4A; + padding: 6px 16px 8px; + text-align: center; + -webkit-border-bottom-right-radius: 7px; + -webkit-border-bottom-left-radius: 7px; + -moz-border-radius-bottomright: 7px; + -moz-border-radius-bottomleft: 7px; + border-bottom-right-radius: 7px; + border-bottom-left-radius: 7px; +} +.yui3-skin-night .yui3-panel .yui3-widget-ft .yui3-widget-buttons { + bottom: 0; + position: relative; + right: auto; + width: 100%; + text-align: center; + padding-bottom: 0; + margin-left: -5px; + margin-right: -5px; +} +.yui3-skin-night .yui3-panel .yui3-widget-ft .yui3-button { + margin: 5px; +} + +/* +Support for icon-based [x] "close" button in the header. + +Nicolas Gallagher: "CSS image replacement with pseudo-elements (NIR)" +http://nicolasgallagher.com/css-image-replacement-with-pseudo-elements/ +*/ +.yui3-skin-night .yui3-panel .yui3-widget-hd .yui3-button-close { + /* Reset base button styles */ + background: transparent; + filter: none; + border: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + + /* Structure */ + width: 22px; + height: 17px; + padding: 0; + overflow: hidden; + vertical-align: top; + /* IE < 8 :( */ + *font-size: 0; + *line-height: 0; + *letter-spacing: -1000px; + *color: #86A5EC; + *background: url(sprite_icons.png) no-repeat center 3px; +} +.yui3-skin-night .yui3-panel .yui3-widget-hd .yui3-button-close:hover { + background-color: #333; +} +.yui3-skin-night .yui3-panel .yui3-widget-hd .yui3-button-close:before { + /* + Displays the [x] icon in place of the "Close" text. + Note: The `width` of this pseudo element is the same as its "host" element. + */ + content: url(sprite_icons.png); + display: inline-block; + text-align: center; + font-size: 0; + line-height: 0; + width: 22px; + margin: 3px 0 0 1px; +} +.yui3-skin-night .yui3-panel-hidden .yui3-widget-hd .yui3-button-close { + /* Required for IE > 7 to deal with pseudo :before element */ + display: none; +} diff --git a/lib/yui/3.5.0/build/panel/assets/skins/night/panel.css b/lib/yui/3.5.0/build/panel/assets/skins/night/panel.css new file mode 100644 index 00000000000..5e394c88328 --- /dev/null +++ b/lib/yui/3.5.0/build/panel/assets/skins/night/panel.css @@ -0,0 +1,7 @@ +/* +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +.yui3-panel{position:absolute}.yui3-panel-hidden{visibility:hidden}.yui3-widget-tmp-forcesize .yui3-panel-content{overflow:hidden!important}.yui3-panel .yui3-widget-hd{position:relative}.yui3-panel .yui3-widget-hd .yui3-widget-buttons{position:absolute;top:0;right:0}.yui3-panel .yui3-widget-ft .yui3-widget-buttons{display:inline-block;*display:inline;zoom:1}.yui3-skin-night .yui3-panel{color:#fff;font-family:HelveticaNeue,arial,helvetica,clean,sans-serif}.yui3-skin-night .yui3-panel-content{background:#6d6e6e;-webkit-box-shadow:0 0 20px #000;-moz-box-shadow:0 0 20px #000;box-shadow:0 0 20px #000;border:1px solid black;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.yui3-skin-night .yui3-panel .yui3-widget-hd{padding:11px 57px 11px 22px;min-height:17px;_height:17px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;border-top-left-radius:7px;border-top-right-radius:7px;font-weight:bold;color:white;background-color:#555658;background:-moz-linear-gradient(0% 100% 90deg,#343536 0,#555658 96%,#3e3f41 100%);background:-webkit-gradient(linear,left bottom,left top,from(#343536),color-stop(0.96,#555658),to(#3e3f41))}.yui3-skin-night .yui3-panel .yui3-widget-hd .yui3-widget-buttons{padding:11px}.yui3-skin-night .yui3-panel .yui3-widget-bd{padding:11px 22px 17px}.yui3-skin-night .yui3-panel .yui3-widget-ft{background-color:#575858;border-top:1px solid #494a4a;padding:6px 16px 8px;text-align:center;-webkit-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;border-bottom-right-radius:7px;border-bottom-left-radius:7px}.yui3-skin-night .yui3-panel .yui3-widget-ft .yui3-widget-buttons{bottom:0;position:relative;right:auto;width:100%;text-align:center;padding-bottom:0;margin-left:-5px;margin-right:-5px}.yui3-skin-night .yui3-panel .yui3-widget-ft .yui3-button{margin:5px}.yui3-skin-night .yui3-panel .yui3-widget-hd .yui3-button-close{background:transparent;filter:none;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:22px;height:17px;padding:0;overflow:hidden;vertical-align:top;*font-size:0;*line-height:0;*letter-spacing:-1000px;*color:#86a5ec;*background:url(sprite_icons.png) no-repeat center 3px}.yui3-skin-night .yui3-panel .yui3-widget-hd .yui3-button-close:hover{background-color:#333}.yui3-skin-night .yui3-panel .yui3-widget-hd .yui3-button-close:before{content:url(sprite_icons.png);display:inline-block;text-align:center;font-size:0;line-height:0;width:22px;margin:3px 0 0 1px}.yui3-skin-night .yui3-panel-hidden .yui3-widget-hd .yui3-button-close{display:none}#yui3-css-stamp.skin-night-panel{display:none} diff --git a/lib/yui/3.5.0/build/panel/assets/skins/night/sprite_icons.png b/lib/yui/3.5.0/build/panel/assets/skins/night/sprite_icons.png new file mode 100644 index 0000000000000000000000000000000000000000..34fd6cdc6443c083be6e5c9191d2e302e2b6f74a GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp@K%BzC3?#G8dEEh0JOMr-u0T38Ji 7 to deal with pseudo :before element */ + display: none; +} diff --git a/lib/yui/3.5.0/build/panel/assets/skins/sam/panel.css b/lib/yui/3.5.0/build/panel/assets/skins/sam/panel.css new file mode 100644 index 00000000000..07c04be7c01 --- /dev/null +++ b/lib/yui/3.5.0/build/panel/assets/skins/sam/panel.css @@ -0,0 +1,7 @@ +/* +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +.yui3-panel{position:absolute}.yui3-panel-hidden{visibility:hidden}.yui3-widget-tmp-forcesize .yui3-panel-content{overflow:hidden!important}.yui3-panel .yui3-widget-hd{position:relative}.yui3-panel .yui3-widget-hd .yui3-widget-buttons{position:absolute;top:0;right:0}.yui3-panel .yui3-widget-ft .yui3-widget-buttons{display:inline-block;*display:inline;zoom:1}.yui3-skin-sam .yui3-panel-content{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333;border:1px solid black;background:white}.yui3-skin-sam .yui3-panel .yui3-widget-hd{padding:8px 28px 8px 8px;min-height:13px;_height:13px;color:white;background-color:#3961c5;background:-moz-linear-gradient(0% 100% 90deg,#2647a0 7%,#3d67ce 50%,#426fd9 100%);background:-webkit-gradient(linear,left bottom,left top,from(#2647a0),color-stop(0.07,#2647a0),color-stop(0.5,#3d67ce),to(#426fd9))}.yui3-skin-sam .yui3-panel .yui3-widget-hd .yui3-widget-buttons{padding:8px}.yui3-skin-sam .yui3-panel .yui3-widget-bd{padding:10px}.yui3-skin-sam .yui3-panel .yui3-widget-ft{background:#edf5ff;padding:8px;text-align:right}.yui3-skin-sam .yui3-panel .yui3-widget-ft .yui3-button{margin-left:8px}.yui3-skin-sam .yui3-panel .yui3-widget-hd .yui3-button-close{background:transparent;filter:none;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:13px;height:13px;padding:0;overflow:hidden;vertical-align:top;*font-size:0;*line-height:0;*letter-spacing:-1000px;*color:#86a5ec;*background:url(sprite_icons.png) no-repeat 1px 1px}.yui3-skin-sam .yui3-panel .yui3-widget-hd .yui3-button-close:before{content:url(sprite_icons.png);display:inline-block;text-align:center;font-size:0;line-height:0;width:13px;margin:1px 0 0 1px}.yui3-skin-sam .yui3-panel-hidden .yui3-widget-hd .yui3-button-close{display:none}#yui3-css-stamp.skin-sam-panel{display:none} diff --git a/lib/yui/3.5.0/build/panel/assets/skins/sam/sprite_icons.png b/lib/yui/3.5.0/build/panel/assets/skins/sam/sprite_icons.png new file mode 100644 index 0000000000000000000000000000000000000000..89944ba0ff7e5f454cbe8d4959e2879065632b9c GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp@K%BzC3?#G8dEEh0JOMr-u0YzS^qOndiMFM08q4lV z0{M(3L4Lsu4$p3+0XadQE{-7;x86=RSiB$6Hpu6h6zFR_6TSgi*$+!*kLWF1weWSWuR1cJ%D8nEU_VGTr;c V6fkSY!v>(~44$rjF6*2UngGkaL0kX; literal 0 HcmV?d00001 diff --git a/lib/yui/3.5.0/build/panel/panel-debug.js b/lib/yui/3.5.0/build/panel/panel-debug.js new file mode 100644 index 00000000000..faba4b05623 --- /dev/null +++ b/lib/yui/3.5.0/build/panel/panel-debug.js @@ -0,0 +1,105 @@ +/* +YUI 3.5.0 (build 5089) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add('panel', function(Y) { + +// TODO: Change this description! +/** +Provides a Panel widget, a widget that mimics the functionality of a regular OS +window. Comes with Standard Module support, XY Positioning, Alignment Support, +Stack (z-index) support, modality, auto-focus and auto-hide functionality, and +header/footer button support. + +@module panel +**/ + +var getClassName = Y.ClassNameManager.getClassName; + +// TODO: Change this description! +/** +A basic Panel Widget, which can be positioned based on Page XY co-ordinates and +is stackable (z-index support). It also provides alignment and centering support +and uses a standard module format for it's content, with header, body and footer +section support. It can be made modal, and has functionality to hide and focus +on different events. The header and footer sections can be modified to allow for +button support. + +@class Panel +@constructor +@extends Widget +@uses WidgetAutohide +@uses WidgetButtons +@uses WidgetModality +@uses WidgetPosition +@uses WidgetPositionAlign +@uses WidgetPositionConstrain +@uses WidgetStack +@uses WidgetStdMod +@since 3.4.0 + */ +Y.Panel = Y.Base.create('panel', Y.Widget, [ + // Other Widget extensions depend on these two. + Y.WidgetPosition, + Y.WidgetStdMod, + + Y.WidgetAutohide, + Y.WidgetButtons, + Y.WidgetModality, + Y.WidgetPositionAlign, + Y.WidgetPositionConstrain, + Y.WidgetStack +], { + // -- Public Properties ---------------------------------------------------- + + /** + Collection of predefined buttons mapped from name => config. + + Panel includes a "close" button which can be use by name. When the close + button is in the header (which is the default), it will look like: [x]. + + See `addButton()` for a list of possible configuration values. + + @example + // Panel with close button in header. + var panel = new Y.Panel({ + buttons: ['close'] + }); + + // Panel with close button in footer. + var otherPanel = new Y.Panel({ + buttons: { + footer: ['close'] + } + }); + + @property BUTTONS + @type Object + @default {close: {}} + @since 3.5.0 + **/ + BUTTONS: { + close: { + label : 'Close', + action : 'hide', + section: 'header', + + // Uses `type="button"` so the button's default action can still + // occur but it won't cause things like a form to submit. + template : '