From 414e82b1dfc41514474bb37b77d49ff5333906ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20S=CC=8Ckoda?= Date: Wed, 19 Sep 2012 21:17:54 +0200 Subject: [PATCH] MDL-35515 import latest and greatest YUI 3.7.1 --- lib/setup.php | 2 +- lib/thirdpartylibs.xml | 2 +- .../build/align-plugin/align-plugin-min.js | 7 - .../3.6.0/build/anim-base/anim-base-min.js | 7 - .../build/anim-color/anim-color-debug.js | 54 - .../3.6.0/build/anim-color/anim-color-min.js | 7 - .../3.6.0/build/anim-color/anim-color.js | 54 - .../3.6.0/build/anim-curve/anim-curve-min.js | 7 - .../build/anim-easing/anim-easing-min.js | 7 - .../anim-node-plugin/anim-node-plugin-min.js | 7 - .../build/anim-scroll/anim-scroll-min.js | 7 - .../anim-shape-transform-min.js | 7 - lib/yuilib/3.6.0/build/anim-xy/anim-xy-min.js | 7 - .../3.6.0/build/app-base/app-base-min.js | 7 - .../app-transitions-native-min.js | 7 - .../app-transitions/app-transitions-min.js | 7 - .../build/array-extras/array-extras-min.js | 7 - .../build/array-invoke/array-invoke-min.js | 7 - .../build/arraylist-add/arraylist-add-min.js | 7 - .../arraylist-filter/arraylist-filter-min.js | 7 - .../3.6.0/build/arraylist/arraylist-min.js | 7 - .../3.6.0/build/arraysort/arraysort-min.js | 7 - .../build/assets/skins/sam/resize-base.css | 7 - .../assets/skins/sam/sort-arrow-sprite-ie.png | Bin 190 -> 0 bytes .../assets/skins/sam/sort-arrow-sprite.png | Bin 209 -> 0 bytes .../3.6.0/build/assets/skins/sam/test.css | 7 - .../build/async-queue/async-queue-min.js | 7 - .../attribute-base/attribute-base-min.js | 7 - .../attribute-complex-min.js | 7 - .../attribute-core/attribute-core-min.js | 7 - .../attribute-events/attribute-events-min.js | 7 - .../attribute-extras/attribute-extras-min.js | 7 - .../autocomplete-base-min.js | 8 - .../autocomplete-filters-accentfold-min.js | 7 - .../autocomplete-filters-min.js | 7 - ...utocomplete-highlighters-accentfold-min.js | 7 - .../autocomplete-highlighters-min.js | 7 - .../autocomplete-list-keys-min.js | 7 - .../autocomplete-list-min.js | 8 - .../autocomplete-plugin-min.js | 7 - .../autocomplete-sources-min.js | 7 - .../3.6.0/build/base-base/base-base-min.js | 7 - .../3.6.0/build/base-build/base-build-min.js | 7 - .../3.6.0/build/base-core/base-core-min.js | 7 - .../base-pluginhost/base-pluginhost-min.js | 7 - .../assets/icon-sprite-dark-and-light-24.png | Bin 15613 -> 0 bytes .../build/button-base/button-base-debug.js | 344 - .../build/button-base/button-base-min.js | 7 - .../3.6.0/build/button-base/button-base.js | 344 - .../build/button-core/button-core-min.js | 7 - .../assets/icon-sprite-dark-and-light-24.png | Bin 15613 -> 0 bytes .../build/button-group/button-group-min.js | 7 - .../build/button-plugin/button-plugin-min.js | 7 - lib/yuilib/3.6.0/build/button/button-min.js | 7 - .../3.6.0/build/cache-base/cache-base-min.js | 7 - .../build/cache-offline/cache-offline-min.js | 7 - .../build/cache-plugin/cache-plugin-min.js | 7 - .../assets/calendarnavigator-core.css | 22 - .../assets/skins/night/calendar-base-skin.css | 88 - .../skins/night/calendarnavigator-skin.css | 39 - .../assets/skins/sam/calendar-base-skin.css | 94 - .../build/calendar-base/calendar-base-min.js | 9 - .../calendar-base/lang/calendar-base_ja.js | 7 - .../calendar-base/lang/calendar-base_nb-NO.js | 7 - .../calendar-base/lang/calendar-base_ru.js | 7 - .../calendar/assets/calendar-base-core.css | 27 - .../build/calendar/assets/calendar-core.css | 37 - .../assets/calendarnavigator-core.css | 22 - .../assets/skins/night/calendar-base-skin.css | 88 - .../assets/skins/night/calendar-skin.css | 13 - .../skins/night/calendarnavigator-skin.css | 39 - .../assets/skins/sam/calendar-skin.css | 13 - .../skins/sam/calendarnavigator-skin.css | 39 - .../build/calendar/calendar-base-debug.js | 183 - .../3.6.0/build/calendar/calendar-base-min.js | 7 - .../3.6.0/build/calendar/calendar-base.js | 182 - .../3.6.0/build/calendar/calendar-min.js | 7 - .../3.6.0/build/calendar/lang/calendar_ja.js | 7 - .../build/calendar/lang/calendar_nb-NO.js | 7 - .../build/calendar/lang/calendar_pt-BR.js | 7 - .../3.6.0/build/calendar/lang/calendar_ru.js | 7 - .../assets/calendar-base-core.css | 27 - .../assets/calendar-core.css | 37 - .../assets/skins/night/calendar-skin.css | 13 - .../assets/skins/sam/calendar-base-skin.css | 94 - .../assets/skins/sam/calendar-skin.css | 13 - .../skins/sam/calendarnavigator-skin.css | 39 - .../calendarnavigator-min.js | 7 - .../build/charts-base/charts-base-min.js | 28 - .../build/charts-legend/charts-legend-min.js | 9 - lib/yuilib/3.6.0/build/charts/charts-min.js | 7 - .../classnamemanager/classnamemanager-min.js | 7 - .../clickable-rail/clickable-rail-min.js | 7 - .../console-filters/console-filters-min.js | 7 - lib/yuilib/3.6.0/build/console/console-min.js | 8 - .../3.6.0/build/console/lang/console_ja.js | 7 - lib/yuilib/3.6.0/build/cookie/cookie-min.js | 7 - .../createlink-base/createlink-base-min.js | 7 - .../dataschema-array/dataschema-array-min.js | 7 - .../dataschema-base/dataschema-base-min.js | 7 - .../dataschema-json/dataschema-json-min.js | 7 - .../dataschema-text/dataschema-text-min.js | 7 - .../dataschema-xml/dataschema-xml-min.js | 7 - .../datasource-arrayschema-min.js | 7 - .../datasource-cache/datasource-cache-min.js | 7 - .../datasource-function-min.js | 7 - .../datasource-get/datasource-get-min.js | 7 - .../build/datasource-io/datasource-io-min.js | 7 - .../datasource-jsonschema-min.js | 7 - .../datasource-local/datasource-local-min.js | 7 - .../datasource-polling-min.js | 7 - .../datasource-textschema-min.js | 7 - .../datasource-xmlschema-min.js | 7 - .../datatable-base/datatable-base-min.js | 7 - .../datatable-body/datatable-body-min.js | 7 - .../datatable-column-widths-min.js | 7 - .../datatable-core/datatable-core-min.js | 7 - .../datatable-datasource-min.js | 7 - .../datatable-head/datatable-head-min.js | 7 - .../datatable-message-min.js | 7 - .../datatable-mutable-min.js | 7 - .../datatable-scroll/datatable-scroll-min.js | 9 - .../skins/night/sort-arrow-sprite-ie.png | Bin 193 -> 0 bytes .../assets/skins/night/sort-arrow-sprite.png | Bin 201 -> 0 bytes .../assets/skins/sam/sort-arrow-sprite-ie.png | Bin 190 -> 0 bytes .../assets/skins/sam/sort-arrow-sprite.png | Bin 209 -> 0 bytes .../datatable-sort/datatable-sort-min.js | 7 - .../datatable-table/datatable-table-min.js | 7 - .../datatype-date-format-min.js | 7 - .../lang/datatype-date-format_ar-JO.js | 7 - .../lang/datatype-date-format_ar.js | 7 - .../lang/datatype-date-format_ca-ES.js | 7 - .../lang/datatype-date-format_ca.js | 7 - .../lang/datatype-date-format_da-DK.js | 7 - .../lang/datatype-date-format_da.js | 7 - .../lang/datatype-date-format_de-AT.js | 7 - .../lang/datatype-date-format_de-DE.js | 7 - .../lang/datatype-date-format_de.js | 7 - .../lang/datatype-date-format_el-GR.js | 7 - .../lang/datatype-date-format_el.js | 7 - .../lang/datatype-date-format_en-AU.js | 7 - .../lang/datatype-date-format_en-CA.js | 7 - .../lang/datatype-date-format_en-GB.js | 7 - .../lang/datatype-date-format_en-IE.js | 7 - .../lang/datatype-date-format_en-IN.js | 7 - .../lang/datatype-date-format_en-JO.js | 7 - .../lang/datatype-date-format_en-MY.js | 7 - .../lang/datatype-date-format_en-NZ.js | 7 - .../lang/datatype-date-format_en-PH.js | 7 - .../lang/datatype-date-format_en-SG.js | 7 - .../lang/datatype-date-format_en-US.js | 7 - .../lang/datatype-date-format_en.js | 7 - .../lang/datatype-date-format_es-AR.js | 7 - .../lang/datatype-date-format_es-BO.js | 7 - .../lang/datatype-date-format_es-CL.js | 7 - .../lang/datatype-date-format_es-CO.js | 7 - .../lang/datatype-date-format_es-EC.js | 7 - .../lang/datatype-date-format_es-ES.js | 7 - .../lang/datatype-date-format_es-MX.js | 7 - .../lang/datatype-date-format_es-PE.js | 7 - .../lang/datatype-date-format_es-PY.js | 7 - .../lang/datatype-date-format_es-US.js | 7 - .../lang/datatype-date-format_es-UY.js | 7 - .../lang/datatype-date-format_es-VE.js | 7 - .../lang/datatype-date-format_es.js | 7 - .../lang/datatype-date-format_fi-FI.js | 7 - .../lang/datatype-date-format_fi.js | 7 - .../lang/datatype-date-format_fr-BE.js | 7 - .../lang/datatype-date-format_fr-CA.js | 7 - .../lang/datatype-date-format_fr-FR.js | 7 - .../lang/datatype-date-format_fr.js | 7 - .../lang/datatype-date-format_hi-IN.js | 7 - .../lang/datatype-date-format_hi.js | 7 - .../lang/datatype-date-format_id-ID.js | 7 - .../lang/datatype-date-format_id.js | 7 - .../lang/datatype-date-format_it-IT.js | 7 - .../lang/datatype-date-format_it.js | 7 - .../lang/datatype-date-format_ja-JP.js | 7 - .../lang/datatype-date-format_ja.js | 7 - .../lang/datatype-date-format_ko-KR.js | 7 - .../lang/datatype-date-format_ko.js | 7 - .../lang/datatype-date-format_ms-MY.js | 7 - .../lang/datatype-date-format_ms.js | 7 - .../lang/datatype-date-format_nb-NO.js | 7 - .../lang/datatype-date-format_nb.js | 7 - .../lang/datatype-date-format_nl-BE.js | 7 - .../lang/datatype-date-format_nl-NL.js | 7 - .../lang/datatype-date-format_nl.js | 7 - .../lang/datatype-date-format_pl-PL.js | 7 - .../lang/datatype-date-format_pl.js | 7 - .../lang/datatype-date-format_pt-BR.js | 7 - .../lang/datatype-date-format_pt.js | 7 - .../lang/datatype-date-format_ro-RO.js | 7 - .../lang/datatype-date-format_ro.js | 7 - .../lang/datatype-date-format_ru-RU.js | 7 - .../lang/datatype-date-format_ru.js | 7 - .../lang/datatype-date-format_sv-SE.js | 7 - .../lang/datatype-date-format_sv.js | 7 - .../lang/datatype-date-format_th-TH.js | 7 - .../lang/datatype-date-format_th.js | 7 - .../lang/datatype-date-format_tr-TR.js | 7 - .../lang/datatype-date-format_tr.js | 7 - .../lang/datatype-date-format_vi-VN.js | 7 - .../lang/datatype-date-format_vi.js | 7 - .../lang/datatype-date-format_zh-Hans-CN.js | 7 - .../lang/datatype-date-format_zh-Hans.js | 7 - .../lang/datatype-date-format_zh-Hant-HK.js | 7 - .../lang/datatype-date-format_zh-Hant-TW.js | 7 - .../lang/datatype-date-format_zh-Hant.js | 7 - .../datatype-date-math-min.js | 7 - .../datatype-date-parse-min.js | 7 - .../datatype-number-format-min.js | 7 - .../datatype-number-parse-min.js | 7 - .../datatype-xml-format-min.js | 7 - .../datatype-xml-parse-min.js | 7 - .../build/dd-constrain/dd-constrain-min.js | 7 - .../build/dd-ddm-base/dd-ddm-base-min.js | 7 - .../build/dd-ddm-drop/dd-ddm-drop-min.js | 7 - lib/yuilib/3.6.0/build/dd-ddm/dd-ddm-min.js | 7 - .../build/dd-delegate/dd-delegate-min.js | 7 - lib/yuilib/3.6.0/build/dd-drag/dd-drag-min.js | 8 - .../dd-drop-plugin/dd-drop-plugin-min.js | 7 - lib/yuilib/3.6.0/build/dd-drop/dd-drop-min.js | 7 - .../build/dd-gestures/dd-gestures-min.js | 7 - .../3.6.0/build/dd-plugin/dd-plugin-min.js | 7 - .../3.6.0/build/dd-proxy/dd-proxy-min.js | 7 - .../3.6.0/build/dd-scroll/dd-scroll-min.js | 7 - lib/yuilib/3.6.0/build/dial/dial-min.js | 9 - lib/yuilib/3.6.0/build/dial/lang/dial.js | 7 - .../3.6.0/build/dom-base/dom-base-min.js | 8 - .../3.6.0/build/dom-core/dom-core-min.js | 7 - .../dom-deprecated/dom-deprecated-min.js | 7 - .../3.6.0/build/dom-screen/dom-screen-min.js | 7 - .../build/dom-style-ie/dom-style-ie-min.js | 7 - .../3.6.0/build/dom-style/dom-style-min.js | 7 - lib/yuilib/3.6.0/build/dump/dump-min.js | 7 - .../build/editor-base/editor-base-min.js | 8 - .../build/editor-bidi/editor-bidi-min.js | 7 - .../3.6.0/build/editor-br/editor-br-min.js | 7 - .../build/editor-lists/editor-lists-min.js | 7 - .../editor-para-base/editor-para-base-min.js | 7 - .../editor-para-ie/editor-para-ie-min.js | 7 - .../build/editor-para/editor-para-min.js | 7 - .../editor-selection/editor-selection-min.js | 8 - .../3.6.0/build/editor-tab/editor-tab-min.js | 7 - lib/yuilib/3.6.0/build/escape/escape-min.js | 7 - .../build/event-base-ie/event-base-ie-min.js | 9 - .../3.6.0/build/event-base/event-base-min.js | 8 - .../event-contextmenu-min.js | 7 - .../event-custom-base-min.js | 9 - .../event-custom-complex-min.js | 7 - .../event-delegate/event-delegate-min.js | 7 - .../build/event-flick/event-flick-min.js | 7 - .../build/event-focus/event-focus-min.js | 7 - .../build/event-hover/event-hover-min.js | 7 - .../3.6.0/build/event-key/event-key-min.js | 7 - .../event-mouseenter/event-mouseenter-min.js | 7 - .../event-mousewheel/event-mousewheel-min.js | 7 - .../3.6.0/build/event-move/event-move-min.js | 7 - .../build/event-outside/event-outside-min.js | 7 - .../build/event-resize/event-resize-min.js | 7 - .../event-simulate/event-simulate-min.js | 8 - .../event-synthetic/event-synthetic-min.js | 7 - .../build/event-touch/event-touch-min.js | 7 - .../event-valuechange-min.js | 7 - .../build/exec-command/exec-command-min.js | 8 - .../3.6.0/build/features/features-min.js | 7 - .../3.6.0/build/file-flash/file-flash-min.js | 7 - .../3.6.0/build/file-html5/file-html5-min.js | 7 - lib/yuilib/3.6.0/build/file/file-min.js | 7 - lib/yuilib/3.6.0/build/frame/frame-min.js | 8 - .../build/get-nodejs/get-nodejs-debug.js | 105 - .../3.6.0/build/get-nodejs/get-nodejs-min.js | 7 - .../3.6.0/build/get-nodejs/get-nodejs.js | 97 - lib/yuilib/3.6.0/build/get/get-min.js | 8 - .../graphics-canvas-default-min.js | 7 - .../graphics-canvas/graphics-canvas-min.js | 10 - .../graphics-svg-default-min.js | 7 - .../build/graphics-svg/graphics-svg-min.js | 10 - .../graphics-vml-default-min.js | 7 - .../build/graphics-vml/graphics-vml-min.js | 10 - .../3.6.0/build/graphics/graphics-min.js | 7 - .../handlebars-base/handlebars-base-min.js | 12 - .../handlebars-compiler-min.js | 16 - .../highlight-accentfold-min.js | 7 - .../highlight-base/highlight-base-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 - .../build/history-html5/history-html5-min.js | 7 - .../build/imageloader/imageloader-min.js | 7 - .../3.6.0/build/intl-base/intl-base-min.js | 7 - lib/yuilib/3.6.0/build/intl/intl-min.js | 7 - lib/yuilib/3.6.0/build/io-base/io-base-min.js | 7 - lib/yuilib/3.6.0/build/io-form/io-form-min.js | 7 - .../3.6.0/build/io-nodejs/io-nodejs-min.js | 7 - .../3.6.0/build/io-queue/io-queue-min.js | 7 - .../io-upload-iframe/io-upload-iframe-min.js | 7 - lib/yuilib/3.6.0/build/io-xdr/io-xdr-min.js | 7 - .../3.6.0/build/json-parse/json-parse-min.js | 7 - .../json-stringify/json-stringify-min.js | 7 - .../3.6.0/build/jsonp-url/jsonp-url-min.js | 7 - lib/yuilib/3.6.0/build/jsonp/jsonp-min.js | 7 - .../lazy-model-list/lazy-model-list-min.js | 7 - .../build/loader-base/loader-base-min.js | 10 - .../build/loader-rollup/loader-rollup-min.js | 7 - .../build/loader-yui3/loader-yui3-min.js | 10 - lib/yuilib/3.6.0/build/loader/loader-min.js | 14 - lib/yuilib/3.6.0/build/matrix/matrix-min.js | 8 - .../3.6.0/build/model-list/model-list-min.js | 7 - .../model-sync-rest/model-sync-rest-min.js | 7 - lib/yuilib/3.6.0/build/model/model-min.js | 7 - .../3.6.0/build/node-base/node-base-min.js | 8 - .../3.6.0/build/node-core/node-core-min.js | 8 - .../node-deprecated/node-deprecated-min.js | 7 - .../node-event-delegate-min.js | 7 - .../node-event-html5/node-event-html5-min.js | 7 - .../node-event-simulate-debug.js | 30 - .../node-event-simulate-min.js | 7 - .../node-event-simulate.js | 30 - .../3.6.0/build/node-flick/node-flick-min.js | 7 - .../node-focusmanager-min.js | 7 - .../3.6.0/build/node-load/node-load-min.js | 7 - .../build/node-menunav/node-menunav-min.js | 9 - .../node-pluginhost/node-pluginhost-min.js | 7 - .../build/node-screen/node-screen-min.js | 7 - .../3.6.0/build/node-style/node-style-min.js | 7 - lib/yuilib/3.6.0/build/oop/oop-min.js | 7 - lib/yuilib/3.6.0/build/overlay/overlay-min.js | 7 - lib/yuilib/3.6.0/build/panel/panel-min.js | 7 - .../3.6.0/build/parallel/parallel-min.js | 7 - .../3.6.0/build/pjax-base/pjax-base-min.js | 7 - .../build/pjax-plugin/pjax-plugin-min.js | 7 - lib/yuilib/3.6.0/build/pjax/pjax-debug.js | 340 - lib/yuilib/3.6.0/build/pjax/pjax-min.js | 7 - lib/yuilib/3.6.0/build/pjax/pjax.js | 340 - lib/yuilib/3.6.0/build/plugin/plugin-min.js | 7 - .../pluginhost-base/pluginhost-base-min.js | 7 - .../pluginhost-config-min.js | 7 - .../3.6.0/build/profiler/profiler-min.js | 7 - .../querystring-parse-simple-min.js | 7 - .../querystring-parse-min.js | 7 - .../querystring-stringify-simple-min.js | 7 - .../querystring-stringify-min.js | 7 - .../build/queue-promote/queue-promote-min.js | 7 - .../build/range-slider/range-slider-min.js | 7 - .../recordset-base/recordset-base-min.js | 7 - .../recordset-filter/recordset-filter-min.js | 7 - .../recordset-indexer-min.js | 7 - .../recordset-sort/recordset-sort-min.js | 7 - .../resize-base/assets/resize-base-core.css | 129 - .../assets/skins/night/resize-base.css | 7 - .../assets/skins/sam/resize-base.css | 7 - .../build/resize-base/resize-base-min.js | 8 - .../assets/resize-base-core.css | 129 - .../resize-constrain/resize-constrain-min.js | 7 - .../resize-plugin/assets/resize-base-core.css | 129 - .../build/resize-plugin/resize-plugin-min.js | 7 - .../resize-proxy/assets/resize-base-core.css | 129 - .../build/resize-proxy/resize-proxy-min.js | 7 - lib/yuilib/3.6.0/build/router/router-min.js | 8 - .../scrollview-base-ie-min.js | 7 - .../scrollview-base/scrollview-base-debug.js | 1220 - .../scrollview-base/scrollview-base-min.js | 8 - .../build/scrollview-base/scrollview-base.js | 1218 - .../scrollview-list/scrollview-list-min.js | 7 - .../scrollview-paginator-debug.js | 502 - .../scrollview-paginator-min.js | 7 - .../scrollview-paginator.js | 502 - .../scrollview-scrollbars-min.js | 7 - .../3.6.0/build/scrollview/scrollview-min.js | 7 - .../build/selector-css2/selector-css2-min.js | 7 - .../build/selector-css3/selector-css3-min.js | 7 - .../selector-native/selector-native-min.js | 7 - .../build/shim-plugin/shim-plugin-min.js | 7 - .../3.6.0/build/simpleyui/simpleyui-min.js | 30 - .../build/slider-base/slider-base-min.js | 7 - .../slider-value-range-min.js | 7 - .../sortable-scroll/sortable-scroll-min.js | 7 - .../3.6.0/build/sortable/sortable-min.js | 7 - .../3.6.0/build/stylesheet/stylesheet-min.js | 7 - .../3.6.0/build/substitute/substitute-min.js | 7 - lib/yuilib/3.6.0/build/swf/swf-min.js | 7 - .../3.6.0/build/swfdetect/swfdetect-min.js | 7 - .../build/tabview-base/tabview-base-min.js | 7 - .../tabview-plugin/tabview-plugin-min.js | 7 - lib/yuilib/3.6.0/build/tabview/tabview-min.js | 7 - .../build/test-console/test-console-min.js | 7 - .../build/test/assets/skins/sam/test-skin.css | 19 - .../build/test/assets/skins/sam/test.css | 7 - .../3.6.0/build/test/assets/test-console.css | 17 - lib/yuilib/3.6.0/build/test/test-min.js | 12 - .../text-accentfold/text-accentfold-min.js | 7 - .../text-data-accentfold-min.js | 7 - .../text-data-wordbreak-min.js | 8 - .../text-wordbreak/text-wordbreak-min.js | 7 - .../transition-timer/transition-timer-min.js | 7 - .../3.6.0/build/transition/transition-min.js | 8 - .../uploader-flash/uploader-flash-min.js | 8 - .../uploader-html5/uploader-html5-min.js | 8 - .../uploader-queue/uploader-queue-min.js | 7 - .../3.6.0/build/uploader/uploader-min.js | 7 - .../build/view-node-map/view-node-map-min.js | 7 - lib/yuilib/3.6.0/build/view/view-min.js | 7 - .../build/widget-anim/widget-anim-min.js | 7 - .../widget-autohide/widget-autohide-min.js | 7 - .../widget-base-ie/widget-base-ie-min.js | 7 - .../build/widget-base/widget-base-min.js | 8 - .../widget-buttons/widget-buttons-min.js | 8 - .../build/widget-child/widget-child-min.js | 7 - .../widget-htmlparser-min.js | 7 - .../build/widget-locale/widget-locale-min.js | 7 - .../widget-modality/widget-modality-min.js | 9 - .../build/widget-parent/widget-parent-min.js | 7 - .../widget-position-align-min.js | 7 - .../widget-position-constrain-min.js | 7 - .../widget-position/widget-position-min.js | 7 - .../widget-skin/assets/widget-base-core.css | 26 - .../build/widget-skin/widget-skin-min.js | 7 - .../build/widget-stack/widget-stack-min.js | 7 - .../build/widget-stdmod/widget-stdmod-min.js | 7 - .../assets/widget-base-core.css | 26 - .../widget-uievents/widget-uievents-min.js | 7 - lib/yuilib/3.6.0/build/yql/yql-debug.js | 177 - lib/yuilib/3.6.0/build/yql/yql-min.js | 7 - lib/yuilib/3.6.0/build/yql/yql.js | 176 - .../3.6.0/build/yui-base/yui-base-min.js | 12 - .../3.6.0/build/yui-core/yui-core-min.js | 10 - .../3.6.0/build/yui-later/yui-later-min.js | 7 - .../yui-log-nodejs/yui-log-nodejs-min.js | 7 - lib/yuilib/3.6.0/build/yui-log/yui-log-min.js | 7 - .../3.6.0/build/yui-nodejs/yui-nodejs-min.js | 19 - .../build/yui-throttle/yui-throttle-min.js | 9 - lib/yuilib/3.6.0/build/yui/yui-min.js | 19 - .../align-plugin/align-plugin-coverage.js | 300 + .../build/align-plugin/align-plugin-debug.js | 6 +- .../build/align-plugin/align-plugin-min.js | 7 + .../build/align-plugin/align-plugin.js | 6 +- .../build/anim-base/anim-base-coverage.js | 932 + .../build/anim-base/anim-base-debug.js | 8 +- .../3.7.1/build/anim-base/anim-base-min.js | 7 + .../build/anim-base/anim-base.js | 8 +- .../build/anim-color/anim-color-coverage.js | 112 + .../build/anim-color/anim-color-debug.js | 59 + .../3.7.1/build/anim-color/anim-color-min.js | 7 + .../3.7.1/build/anim-color/anim-color.js | 59 + .../build/anim-curve/anim-curve-coverage.js | 118 + .../build/anim-curve/anim-curve-debug.js | 6 +- .../3.7.1/build/anim-curve/anim-curve-min.js | 7 + .../build/anim-curve/anim-curve.js | 6 +- .../build/anim-easing/anim-easing-coverage.js | 482 + .../build/anim-easing/anim-easing-debug.js | 6 +- .../build/anim-easing/anim-easing-min.js | 7 + .../build/anim-easing/anim-easing.js | 6 +- .../anim-node-plugin-coverage.js | 77 + .../anim-node-plugin-debug.js | 6 +- .../anim-node-plugin/anim-node-plugin-min.js | 7 + .../anim-node-plugin/anim-node-plugin.js | 6 +- .../build/anim-scroll/anim-scroll-coverage.js | 90 + .../build/anim-scroll/anim-scroll-debug.js | 6 +- .../build/anim-scroll/anim-scroll-min.js | 7 + .../build/anim-scroll/anim-scroll.js | 6 +- .../anim-shape-transform-coverage.js | 192 + .../build/anim-shape/anim-shape-coverage.js | 302 + .../build/anim-shape/anim-shape-debug.js} | 93 +- .../3.7.1/build/anim-shape/anim-shape-min.js | 7 + .../build/anim-shape/anim-shape.js} | 93 +- .../3.7.1/build/anim-xy/anim-xy-coverage.js | 73 + .../build/anim-xy/anim-xy-debug.js | 6 +- lib/yuilib/3.7.1/build/anim-xy/anim-xy-min.js | 7 + .../{3.6.0 => 3.7.1}/build/anim-xy/anim-xy.js | 6 +- .../3.7.1/build/app-base/app-base-coverage.js | 1280 + .../build/app-base/app-base-debug.js | 60 +- .../3.7.1/build/app-base/app-base-min.js | 7 + .../build/app-base/app-base.js | 60 +- .../build/app-content/app-content-coverage.js | 314 + .../build/app-content/app-content-debug.js | 239 + .../build/app-content/app-content-min.js | 7 + .../3.7.1/build/app-content/app-content.js | 239 + .../app-transitions-css-min.css | 4 +- .../app-transitions-css.css | 3 +- .../app-transitions-native-coverage.js | 486 + .../app-transitions-native-debug.js | 6 +- .../app-transitions-native-min.js | 7 + .../app-transitions-native.js | 6 +- .../app-transitions-coverage.js | 295 + .../app-transitions/app-transitions-debug.js | 25 +- .../app-transitions/app-transitions-min.js | 7 + .../build/app-transitions/app-transitions.js | 25 +- .../array-extras/array-extras-coverage.js | 549 + .../build/array-extras/array-extras-debug.js | 41 +- .../build/array-extras/array-extras-min.js | 7 + .../build/array-extras/array-extras.js | 41 +- .../array-invoke/array-invoke-coverage.js | 89 + .../build/array-invoke/array-invoke-debug.js | 6 +- .../build/array-invoke/array-invoke-min.js | 7 + .../build/array-invoke/array-invoke.js | 6 +- .../arraylist-add/arraylist-add-coverage.js | 145 + .../arraylist-add/arraylist-add-debug.js | 6 +- .../build/arraylist-add/arraylist-add-min.js | 7 + .../build/arraylist-add/arraylist-add.js | 6 +- .../arraylist-filter-coverage.js | 95 + .../arraylist-filter-debug.js | 6 +- .../arraylist-filter/arraylist-filter-min.js | 7 + .../arraylist-filter/arraylist-filter.js | 6 +- .../build/arraylist/arraylist-coverage.js | 301 + .../build/arraylist/arraylist-debug.js | 6 +- .../3.7.1/build/arraylist/arraylist-min.js | 7 + .../build/arraylist/arraylist.js | 6 +- .../build/arraysort/arraysort-coverage.js | 124 + .../build/arraysort/arraysort-debug.js | 6 +- .../3.7.1/build/arraysort/arraysort-min.js | 7 + .../build/arraysort/arraysort.js | 6 +- .../build/assets/skins/sam/arrows.png | Bin .../assets/skins/sam/autocomplete-list.css | 2 +- .../build/assets/skins/sam/bg.png | Bin .../build/assets/skins/sam/calendar-base.css | 2 +- .../build/assets/skins/sam/calendar.css | 2 +- .../assets/skins/sam/calendarnavigator.css | 2 +- .../assets/skins/sam/console-filters.css | 2 +- .../build/assets/skins/sam/console.css | 2 +- .../skins/sam/datatable-base-deprecated.css | 2 +- .../build/assets/skins/sam/datatable-base.css | 2 +- .../assets/skins/sam/datatable-message.css | 2 +- .../assets/skins/sam/datatable-scroll.css | 2 +- .../build/assets/skins/sam/datatable-sort.css | 2 +- .../build/assets/skins/sam/dial.css | 2 +- .../build/assets/skins/sam/dt-arrow-dn.png | Bin .../build/assets/skins/sam/dt-arrow-up.png | Bin .../sam/horizontal-menu-submenu-indicator.png | Bin .../sam/horizontal-menu-submenu-toggle.png | Bin .../build/assets/skins/sam/node-flick.css | 2 +- .../build/assets/skins/sam/node-menunav.css | 2 +- .../build}/assets/skins/sam/overlay.css | 2 +- .../build}/assets/skins/sam/panel.css | 2 +- .../build/assets/skins/sam/rail-x-lines.png | Bin .../build/assets/skins/sam/rail-x.png | Bin .../build/assets/skins/sam/rail-y-lines.png | Bin .../build/assets/skins/sam/rail-y.png | Bin .../build/assets/skins/sam/resize-base.css | 7 + .../assets/skins/sam/scrollview-base.css | 2 +- .../assets/skins/sam/scrollview-list.css | 2 +- .../skins/sam/scrollview-scrollbars.css | 2 +- .../build/assets/skins/sam/skin.css | 5 +- .../build/assets/skins/sam/slider-base.css | 2 +- .../assets/skins/sam/sort-arrow-sprite-ie.png | Bin 0 -> 3628 bytes .../assets/skins/sam/sort-arrow-sprite.png | Bin 0 -> 2884 bytes .../build/assets/skins/sam/sprite.png | Bin .../build/assets/skins/sam/sprite_icons.gif | Bin .../build/assets/skins/sam/sprite_icons.png | Bin .../build/assets/skins/sam/tabview.css | 2 +- .../build}/assets/skins/sam/test-console.css | 2 +- .../build/assets/skins/sam/thumb-x.png | Bin .../build/assets/skins/sam/thumb-y.png | Bin .../sam/vertical-menu-submenu-indicator.png | Bin .../build/assets/skins/sam/warn_error.png | Bin .../build/assets/skins/sam/widget-base.css | 2 +- .../build/assets/skins/sam/widget-buttons.css | 2 +- .../assets/skins/sam/widget-modality.css | 2 +- .../build/assets/skins/sam/widget-stack.css | 2 +- .../build/async-queue/async-queue-coverage.js | 685 + .../build/async-queue/async-queue-debug.js | 6 +- .../build/async-queue/async-queue-min.js | 7 + .../build/async-queue/async-queue.js | 6 +- .../attribute-base/attribute-base-coverage.js | 158 + .../attribute-base/attribute-base-debug.js | 7 +- .../attribute-base/attribute-base-min.js | 7 + .../build/attribute-base/attribute-base.js | 7 +- .../attribute-complex-coverage.js | 214 + .../attribute-complex-debug.js | 6 +- .../attribute-complex-min.js | 7 + .../attribute-complex/attribute-complex.js | 6 +- .../attribute-core/attribute-core-coverage.js | 1309 + .../attribute-core/attribute-core-debug.js | 126 +- .../attribute-core/attribute-core-min.js | 7 + .../build/attribute-core/attribute-core.js | 126 +- .../attribute-events-coverage.js | 275 + .../attribute-events-debug.js | 9 +- .../attribute-events/attribute-events-min.js | 7 + .../attribute-events/attribute-events.js | 9 +- .../attribute-extras-coverage.js | 220 + .../attribute-extras-debug.js | 6 +- .../attribute-extras/attribute-extras-min.js | 7 + .../attribute-extras/attribute-extras.js | 6 +- .../autocomplete-base-coverage.js | 1818 ++ .../autocomplete-base-debug.js | 6 +- .../autocomplete-base-min.js | 7 + .../autocomplete-base/autocomplete-base.js | 6 +- ...utocomplete-filters-accentfold-coverage.js | 218 + .../autocomplete-filters-accentfold-debug.js | 6 +- .../autocomplete-filters-accentfold-min.js | 7 + .../autocomplete-filters-accentfold.js | 6 +- .../autocomplete-filters-coverage.js | 334 + .../autocomplete-filters-debug.js | 6 +- .../autocomplete-filters-min.js | 7 + .../autocomplete-filters.js | 6 +- ...mplete-highlighters-accentfold-coverage.js | 172 + ...ocomplete-highlighters-accentfold-debug.js | 6 +- ...utocomplete-highlighters-accentfold-min.js | 7 + .../autocomplete-highlighters-accentfold.js | 6 +- .../autocomplete-highlighters-coverage.js | 273 + .../autocomplete-highlighters-debug.js | 6 +- .../autocomplete-highlighters-min.js | 7 + .../autocomplete-highlighters.js | 6 +- .../autocomplete-list-keys-coverage.js | 281 + .../autocomplete-list-keys-debug.js | 6 +- .../autocomplete-list-keys-min.js | 7 + .../autocomplete-list-keys.js | 6 +- .../assets/autocomplete-list-core.css | 2 +- .../skins/night/autocomplete-list-skin.css | 2 +- .../assets/skins/night/autocomplete-list.css | 2 +- .../skins/sam/autocomplete-list-skin.css | 2 +- .../assets/skins/sam/autocomplete-list.css | 2 +- .../autocomplete-list-coverage.js | 1131 + .../autocomplete-list-debug.js | 6 +- .../autocomplete-list-min.js | 7 + .../autocomplete-list/autocomplete-list.js | 6 +- .../lang/autocomplete-list.js | 4 +- .../lang/autocomplete-list_en.js | 4 +- .../autocomplete-plugin-coverage.js | 99 + .../autocomplete-plugin-debug.js | 6 +- .../autocomplete-plugin-min.js | 7 + .../autocomplete-plugin.js | 6 +- .../autocomplete-sources-coverage.js | 648 + .../autocomplete-sources-debug.js | 6 +- .../autocomplete-sources-min.js | 7 + .../autocomplete-sources.js | 6 +- .../build/base-base/base-base-coverage.js | 437 + .../build/base-base/base-base-debug.js | 6 +- .../3.7.1/build/base-base/base-base-min.js | 7 + .../build/base-base/base-base.js | 6 +- .../build/base-build/base-build-coverage.js | 597 + .../build/base-build/base-build-debug.js | 10 +- .../3.7.1/build/base-build/base-build-min.js | 7 + .../build/base-build/base-build.js | 10 +- .../build/base-core/base-core-coverage.js | 808 + .../build/base-core/base-core-debug.js | 6 +- .../3.7.1/build/base-core/base-core-min.js | 7 + .../build/base-core/base-core.js | 6 +- .../base-pluginhost-coverage.js | 81 + .../base-pluginhost/base-pluginhost-debug.js | 6 +- .../base-pluginhost/base-pluginhost-min.js | 7 + .../build/base-pluginhost/base-pluginhost.js | 6 +- .../build/button-core/button-core-coverage.js | 340 + .../build/button-core/button-core-debug.js | 6 +- .../build/button-core/button-core-min.js | 7 + .../build/button-core/button-core.js | 6 +- .../button-group/button-group-coverage.js | 267 + .../build/button-group/button-group-debug.js | 6 +- .../build/button-group/button-group-min.js | 7 + .../build/button-group/button-group.js | 6 +- .../button-plugin/button-plugin-coverage.js | 202 + .../button-plugin/button-plugin-debug.js | 6 +- .../build/button-plugin/button-plugin-min.js | 7 + .../build/button-plugin/button-plugin.js | 6 +- .../3.7.1/build/button/button-coverage.js | 420 + .../build/button/button-debug.js | 6 +- lib/yuilib/3.7.1/build/button/button-min.js | 7 + .../{3.6.0 => 3.7.1}/build/button/button.js | 6 +- .../build/cache-base/cache-base-coverage.js | 546 + .../build/cache-base/cache-base-debug.js | 6 +- .../3.7.1/build/cache-base/cache-base-min.js | 7 + .../build/cache-base/cache-base.js | 6 +- .../cache-offline/cache-offline-coverage.js | 439 + .../cache-offline/cache-offline-debug.js | 6 +- .../build/cache-offline/cache-offline-min.js | 7 + .../build/cache-offline/cache-offline.js | 6 +- .../cache-plugin/cache-plugin-coverage.js | 101 + .../build/cache-plugin/cache-plugin-debug.js | 6 +- .../build/cache-plugin/cache-plugin-min.js | 7 + .../build/cache-plugin/cache-plugin.js | 6 +- .../assets/calendar-base-core.css | 2 +- .../assets/skins/night/calendar-base-skin.css | 2 +- .../assets/skins/night/calendar-base.css | 2 +- .../assets/skins/sam/calendar-base-skin.css | 2 +- .../assets/skins/sam/calendar-base.css | 2 +- .../calendar-base/calendar-base-coverage.js | 2082 ++ .../calendar-base/calendar-base-debug.js | 6 +- .../build/calendar-base/calendar-base-min.js | 7 + .../build/calendar-base/calendar-base.js | 6 +- .../build/calendar-base/lang/calendar-base.js | 4 +- .../calendar-base/lang/calendar-base_de.js | 4 +- .../calendar-base/lang/calendar-base_en.js | 4 +- .../calendar-base/lang/calendar-base_fr.js | 4 +- .../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 | 4 +- .../calendar-base/lang/calendar-base_ru.js | 7 + .../lang/calendar-base_zh-HANT-TW.js | 4 +- .../build/calendar}/assets/calendar-core.css | 2 +- .../assets/skins/night/calendar-skin.css | 2 +- .../calendar/assets/skins/night/calendar.css | 2 +- .../assets/skins/sam/calendar-skin.css | 2 +- .../calendar/assets/skins/sam/calendar.css | 2 +- .../3.7.1/build/calendar/calendar-coverage.js | 759 + .../build/calendar/calendar-debug.js | 7 +- .../3.7.1/build/calendar/calendar-min.js | 7 + .../build/calendar/calendar.js | 7 +- .../build/calendar/lang/calendar.js | 4 +- .../build/calendar/lang/calendar_de.js | 4 +- .../build/calendar/lang/calendar_en.js | 4 +- .../build/calendar/lang/calendar_fr.js | 4 +- .../3.7.1/build/calendar/lang/calendar_ja.js | 7 + .../build/calendar/lang/calendar_nb-NO.js | 7 + .../build/calendar/lang/calendar_pt-BR.js | 7 + .../3.7.1/build/calendar/lang/calendar_ru.js | 7 + .../calendar/lang/calendar_zh-HANT-TW.js | 4 +- .../assets/calendarnavigator-core.css | 2 +- .../skins/night/calendarnavigator-skin.css | 2 +- .../assets/skins/night/calendarnavigator.css | 2 +- .../skins/sam/calendarnavigator-skin.css | 2 +- .../assets/skins/sam/calendarnavigator.css | 2 +- .../calendarnavigator-coverage.js | 410 + .../calendarnavigator-debug.js | 7 +- .../calendarnavigator-min.js | 7 + .../calendarnavigator/calendarnavigator.js | 7 +- .../build/charts-base/charts-base-coverage.js | 20682 ++++++++++++++++ .../build/charts-base/charts-base-debug.js | 19 +- .../build/charts-base/charts-base-min.js | 7 + .../build/charts-base/charts-base.js | 19 +- .../charts-legend/charts-legend-coverage.js | 2307 ++ .../charts-legend/charts-legend-debug.js | 10 +- .../build/charts-legend/charts-legend-min.js | 7 + .../build/charts-legend/charts-legend.js | 10 +- .../3.7.1/build/charts/charts-coverage.js | 71 + .../build/charts/charts-debug.js | 6 +- lib/yuilib/3.7.1/build/charts/charts-min.js | 7 + .../{3.6.0 => 3.7.1}/build/charts/charts.js | 6 +- .../classnamemanager-coverage.js | 138 + .../classnamemanager-debug.js | 6 +- .../classnamemanager/classnamemanager-min.js | 7 + .../classnamemanager/classnamemanager.js | 6 +- .../assets/slider-base-core.css | 2 +- .../clickable-rail/assets/slider-core.css | 2 +- .../assets/thumb-x-oblong-dark.png | Bin .../clickable-rail/assets/thumb-x-oblong.png | Bin .../assets/thumb-x-oblong2-dark.png | Bin .../clickable-rail/assets/thumb-x-oblong2.png | Bin .../assets/thumb-y-oblong-dark.png | Bin .../clickable-rail/assets/thumb-y-oblong.png | Bin .../assets/thumb-y-oblong2-dark.png | Bin .../clickable-rail/assets/thumb-y-oblong2.png | Bin .../clickable-rail/clickable-rail-coverage.js | 290 + .../clickable-rail/clickable-rail-debug.js | 6 +- .../clickable-rail/clickable-rail-min.js | 7 + .../build/clickable-rail/clickable-rail.js | 6 +- .../assets/console-filters-core.css | 2 +- .../assets/skins/sam/console-filters-skin.css | 2 +- .../assets/skins/sam/console-filters.css | 2 +- .../console-filters-coverage.js | 920 + .../console-filters/console-filters-debug.js | 12 +- .../console-filters/console-filters-min.js | 7 + .../build/console-filters/console-filters.js | 12 +- .../build/console/assets/console-core.css | 2 +- .../console/assets/console-filters-core.css | 2 +- .../build/console/assets/skins/sam/bg.png | Bin .../assets/skins/sam/console-filters-skin.css | 2 +- .../assets/skins/sam/console-filters.css | 2 +- .../console/assets/skins/sam/console-skin.css | 2 +- .../console/assets/skins/sam/console.css | 2 +- .../console/assets/skins/sam/warn_error.png | Bin .../build/console/assets/warn_error.png | Bin .../3.7.1/build/console/console-coverage.js | 1792 ++ .../build/console/console-debug.js | 10 +- lib/yuilib/3.7.1/build/console/console-min.js | 7 + .../{3.6.0 => 3.7.1}/build/console/console.js | 10 +- .../build/console/lang/console.js | 4 +- .../build/console/lang/console_en.js | 4 +- .../build/console/lang/console_es.js | 4 +- .../3.7.1/build/console/lang/console_ja.js | 7 + .../3.7.1/build/cookie/cookie-coverage.js | 678 + .../build/cookie/cookie-debug.js | 6 +- lib/yuilib/3.7.1/build/cookie/cookie-min.js | 7 + .../{3.6.0 => 3.7.1}/build/cookie/cookie.js | 6 +- .../createlink-base-coverage.js | 151 + .../createlink-base/createlink-base-debug.js | 6 +- .../createlink-base/createlink-base-min.js | 7 + .../build/createlink-base/createlink-base.js | 6 +- .../cssbase-context/base-context-min.css | 2 +- .../build/cssbase-context/base-context.css | 2 +- .../cssbase-context/cssbase-context-min.css | 4 +- .../build/cssbase-context/cssbase-context.css | 3 +- .../build/cssbase/base-min.css | 2 +- .../{3.6.0 => 3.7.1}/build/cssbase/base.css | 2 +- .../build/cssbase/cssbase-min.css | 4 +- .../build/cssbase/cssbase.css | 3 +- .../build/cssbutton/cssbutton-min.css | 4 +- .../build/cssbutton/cssbutton.css | 3 +- .../cssfonts-context/cssfonts-context-min.css | 4 +- .../cssfonts-context/cssfonts-context.css | 2 +- .../cssfonts-context/fonts-context-min.css | 2 +- .../build/cssfonts-context/fonts-context.css | 2 +- .../build/cssfonts/cssfonts-min.css | 4 +- .../build/cssfonts/cssfonts.css | 2 +- .../build/cssfonts/fonts-min.css | 2 +- .../{3.6.0 => 3.7.1}/build/cssfonts/fonts.css | 2 +- .../build/cssgrids-base/cssgrids-base-min.css | 4 +- .../build/cssgrids-base/cssgrids-base.css | 3 +- .../grids-context-min.css | 2 +- .../grids-context.css | 2 +- .../cssgrids-units/cssgrids-units-min.css | 4 +- .../build/cssgrids-units/cssgrids-units.css | 3 +- .../build/cssgrids/cssgrids-min.css | 4 +- .../build/cssgrids/cssgrids.css | 3 +- .../build/cssgrids/grids-min.css | 2 +- .../{3.6.0 => 3.7.1}/build/cssgrids/grids.css | 2 +- .../cssreset-context/cssreset-context-min.css | 4 +- .../cssreset-context/cssreset-context.css | 3 +- .../cssreset-context/reset-context-min.css | 2 +- .../build/cssreset-context/reset-context.css | 2 +- .../build/cssreset/cssreset-min.css | 4 +- .../build/cssreset/cssreset.css | 3 +- .../build/cssreset/reset-min.css | 2 +- .../{3.6.0 => 3.7.1}/build/cssreset/reset.css | 2 +- .../dataschema-array-coverage.js | 255 + .../dataschema-array-debug.js | 6 +- .../dataschema-array/dataschema-array-min.js | 7 + .../dataschema-array/dataschema-array.js | 6 +- .../dataschema-base-coverage.js | 118 + .../dataschema-base/dataschema-base-debug.js | 6 +- .../dataschema-base/dataschema-base-min.js | 7 + .../build/dataschema-base/dataschema-base.js | 6 +- .../dataschema-json-coverage.js | 576 + .../dataschema-json/dataschema-json-debug.js | 6 +- .../dataschema-json/dataschema-json-min.js | 7 + .../build/dataschema-json/dataschema-json.js | 6 +- .../dataschema-text-coverage.js | 250 + .../dataschema-text/dataschema-text-debug.js | 6 +- .../dataschema-text/dataschema-text-min.js | 7 + .../build/dataschema-text/dataschema-text.js | 6 +- .../dataschema-xml/dataschema-xml-coverage.js | 509 + .../dataschema-xml/dataschema-xml-debug.js | 6 +- .../dataschema-xml/dataschema-xml-min.js | 7 + .../build/dataschema-xml/dataschema-xml.js | 6 +- .../datasource-arrayschema-coverage.js | 162 + .../datasource-arrayschema-debug.js | 6 +- .../datasource-arrayschema-min.js | 7 + .../datasource-arrayschema.js | 6 +- .../datasource-cache-coverage.js | 232 + .../datasource-cache-debug.js | 6 +- .../datasource-cache/datasource-cache-min.js | 7 + .../datasource-cache/datasource-cache.js | 6 +- .../datasource-function-coverage.js | 162 + .../datasource-function-debug.js | 6 +- .../datasource-function-min.js | 7 + .../datasource-function.js | 6 +- .../datasource-get/datasource-get-coverage.js | 283 + .../datasource-get/datasource-get-debug.js | 6 +- .../datasource-get/datasource-get-min.js | 7 + .../build/datasource-get/datasource-get.js | 6 +- .../datasource-io/datasource-io-coverage.js | 273 + .../datasource-io/datasource-io-debug.js | 6 +- .../build/datasource-io/datasource-io-min.js | 7 + .../build/datasource-io/datasource-io.js | 6 +- .../datasource-jsonschema-coverage.js | 157 + .../datasource-jsonschema-debug.js | 6 +- .../datasource-jsonschema-min.js | 7 + .../datasource-jsonschema.js | 6 +- .../datasource-local-coverage.js | 477 + .../datasource-local-debug.js | 6 +- .../datasource-local/datasource-local-min.js | 7 + .../datasource-local/datasource-local.js | 6 +- .../datasource-polling-coverage.js | 151 + .../datasource-polling-debug.js | 6 +- .../datasource-polling-min.js | 7 + .../datasource-polling/datasource-polling.js | 6 +- .../datasource-textschema-coverage.js | 156 + .../datasource-textschema-debug.js | 6 +- .../datasource-textschema-min.js | 7 + .../datasource-textschema.js | 6 +- .../datasource-xmlschema-coverage.js | 156 + .../datasource-xmlschema-debug.js | 6 +- .../datasource-xmlschema-min.js | 7 + .../datasource-xmlschema.js | 6 +- .../assets/datatable-base-deprecated-core.css | 2 +- .../night/datatable-base-deprecated-skin.css | 2 +- .../skins/night/datatable-base-deprecated.css | 2 +- .../sam/datatable-base-deprecated-skin.css | 2 +- .../skins/sam/datatable-base-deprecated.css | 2 +- .../assets/skins/sam/dt-arrow-dn.png | Bin .../assets/skins/sam/dt-arrow-up.png | Bin .../datatable-base-deprecated-coverage.js | 2104 ++ .../datatable-base-deprecated-debug.js | 242 +- .../datatable-base-deprecated-min.js | 4 +- .../datatable-base-deprecated.js | 242 +- .../assets/datatable-base-core.css | 2 +- .../skins/night/datatable-base-skin.css | 2 +- .../assets/skins/night/datatable-base.css | 2 +- .../assets/skins/sam/datatable-base-skin.css | 2 +- .../assets/skins/sam/datatable-base.css | 2 +- .../datatable-base/datatable-base-coverage.js | 795 + .../datatable-base/datatable-base-debug.js | 6 +- .../datatable-base/datatable-base-min.js | 7 + .../build/datatable-base/datatable-base.js | 6 +- .../datatable-body/datatable-body-coverage.js | 1059 + .../datatable-body/datatable-body-debug.js | 6 +- .../datatable-body/datatable-body-min.js | 7 + .../build/datatable-body/datatable-body.js | 6 +- .../datatable-column-widths-coverage.js | 389 + .../datatable-column-widths-debug.js | 6 +- .../datatable-column-widths-min.js | 7 + .../datatable-column-widths.js | 6 +- .../datatable-core/datatable-core-coverage.js | 1143 + .../datatable-core/datatable-core-debug.js | 6 +- .../datatable-core/datatable-core-min.js | 7 + .../build/datatable-core/datatable-core.js | 6 +- ...atatable-datasource-deprecated-coverage.js | 260 + .../datatable-datasource-deprecated-debug.js | 49 +- .../datatable-datasource-deprecated-min.js | 4 +- .../datatable-datasource-deprecated.js | 49 +- .../datatable-datasource-coverage.js | 242 + .../datatable-datasource-debug.js | 6 +- .../datatable-datasource-min.js | 7 + .../datatable-datasource.js | 6 +- .../datatable-head/datatable-head-coverage.js | 670 + .../datatable-head/datatable-head-debug.js | 6 +- .../datatable-head/datatable-head-min.js | 7 + .../build/datatable-head/datatable-head.js | 6 +- .../assets/datatable-message-core.css | 2 +- .../skins/night/datatable-message-skin.css | 2 +- .../assets/skins/night/datatable-message.css | 2 +- .../skins/sam/datatable-message-skin.css | 2 +- .../assets/skins/sam/datatable-message.css | 2 +- .../datatable-message-coverage.js | 387 + .../datatable-message-debug.js | 6 +- .../datatable-message-min.js | 7 + .../datatable-message/datatable-message.js | 6 +- .../lang/datatable-message.js | 4 +- .../lang/datatable-message_en.js | 4 +- .../datatable-mutable-coverage.js | 782 + .../datatable-mutable-debug.js | 6 +- .../datatable-mutable-min.js | 7 + .../datatable-mutable/datatable-mutable.js | 6 +- .../datatable-scroll-deprecated-coverage.js | 934 + .../datatable-scroll-deprecated-debug.js | 98 +- .../datatable-scroll-deprecated-min.js | 4 +- .../datatable-scroll-deprecated.js | 98 +- .../assets/datatable-scroll-core.css | 2 +- .../skins/night/datatable-scroll-skin.css | 2 +- .../assets/skins/night/datatable-scroll.css | 2 +- .../skins/sam/datatable-scroll-skin.css | 2 +- .../assets/skins/sam/datatable-scroll.css | 2 +- .../datatable-scroll-coverage.js | 1750 ++ .../datatable-scroll-debug.js | 6 +- .../datatable-scroll/datatable-scroll-min.js | 7 + .../datatable-scroll/datatable-scroll.js | 6 +- .../datatable-sort-deprecated-coverage.js | 499 + .../datatable-sort-deprecated-debug.js | 57 +- .../datatable-sort-deprecated-min.js | 4 +- .../datatable-sort-deprecated.js | 57 +- .../lang/datatable-sort-deprecated.js | 4 +- .../lang/datatable-sort-deprecated_en.js | 4 +- .../assets/datatable-sort-core.css | 2 +- .../skins/night/datatable-sort-skin.css | 2 +- .../assets/skins/night/datatable-sort.css | 2 +- .../skins/night/sort-arrow-sprite-ie.png | Bin 0 -> 3629 bytes .../assets/skins/night/sort-arrow-sprite.png | Bin 0 -> 2885 bytes .../assets/skins/sam/datatable-sort-skin.css | 2 +- .../assets/skins/sam/datatable-sort.css | 2 +- .../assets/skins/sam/sort-arrow-sprite-ie.png | Bin 0 -> 3628 bytes .../assets/skins/sam/sort-arrow-sprite.png | Bin 0 -> 2884 bytes .../datatable-sort/datatable-sort-coverage.js | 1127 + .../datatable-sort/datatable-sort-debug.js | 6 +- .../datatable-sort/datatable-sort-min.js | 7 + .../build/datatable-sort/datatable-sort.js | 6 +- .../datatable-sort/lang/datatable-sort.js | 4 +- .../datatable-sort/lang/datatable-sort_en.js | 4 +- .../datatable-table-coverage.js | 921 + .../datatable-table/datatable-table-debug.js | 6 +- .../datatable-table/datatable-table-min.js | 7 + .../build/datatable-table/datatable-table.js | 6 +- .../datatype-date-format-coverage.js | 455 + .../datatype-date-format-debug.js | 188 +- .../datatype-date-format-min.js | 7 + .../datatype-date-format.js | 182 +- .../lang/datatype-date-format.js | 4 +- .../lang/datatype-date-format_ar-JO.js | 7 + .../lang/datatype-date-format_ar.js | 7 + .../lang/datatype-date-format_ca-ES.js | 7 + .../lang/datatype-date-format_ca.js | 7 + .../lang/datatype-date-format_da-DK.js | 7 + .../lang/datatype-date-format_da.js | 7 + .../lang/datatype-date-format_de-AT.js | 7 + .../lang/datatype-date-format_de-DE.js | 7 + .../lang/datatype-date-format_de.js | 7 + .../lang/datatype-date-format_el-GR.js | 7 + .../lang/datatype-date-format_el.js | 7 + .../lang/datatype-date-format_en-AU.js | 7 + .../lang/datatype-date-format_en-CA.js | 7 + .../lang/datatype-date-format_en-GB.js | 7 + .../lang/datatype-date-format_en-IE.js | 7 + .../lang/datatype-date-format_en-IN.js | 7 + .../lang/datatype-date-format_en-JO.js | 7 + .../lang/datatype-date-format_en-MY.js | 7 + .../lang/datatype-date-format_en-NZ.js | 7 + .../lang/datatype-date-format_en-PH.js | 7 + .../lang/datatype-date-format_en-SG.js | 7 + .../lang/datatype-date-format_en-US.js | 7 + .../lang/datatype-date-format_en.js | 7 + .../lang/datatype-date-format_es-AR.js | 7 + .../lang/datatype-date-format_es-BO.js | 7 + .../lang/datatype-date-format_es-CL.js | 7 + .../lang/datatype-date-format_es-CO.js | 7 + .../lang/datatype-date-format_es-EC.js | 7 + .../lang/datatype-date-format_es-ES.js | 7 + .../lang/datatype-date-format_es-MX.js | 7 + .../lang/datatype-date-format_es-PE.js | 7 + .../lang/datatype-date-format_es-PY.js | 7 + .../lang/datatype-date-format_es-US.js | 7 + .../lang/datatype-date-format_es-UY.js | 7 + .../lang/datatype-date-format_es-VE.js | 7 + .../lang/datatype-date-format_es.js | 7 + .../lang/datatype-date-format_fi-FI.js | 7 + .../lang/datatype-date-format_fi.js | 7 + .../lang/datatype-date-format_fr-BE.js | 7 + .../lang/datatype-date-format_fr-CA.js | 7 + .../lang/datatype-date-format_fr-FR.js | 7 + .../lang/datatype-date-format_fr.js | 7 + .../lang/datatype-date-format_hi-IN.js | 7 + .../lang/datatype-date-format_hi.js | 7 + .../lang/datatype-date-format_id-ID.js | 7 + .../lang/datatype-date-format_id.js | 7 + .../lang/datatype-date-format_it-IT.js | 7 + .../lang/datatype-date-format_it.js | 7 + .../lang/datatype-date-format_ja-JP.js | 7 + .../lang/datatype-date-format_ja.js | 7 + .../lang/datatype-date-format_ko-KR.js | 7 + .../lang/datatype-date-format_ko.js | 7 + .../lang/datatype-date-format_ms-MY.js | 7 + .../lang/datatype-date-format_ms.js | 7 + .../lang/datatype-date-format_nb-NO.js | 7 + .../lang/datatype-date-format_nb.js | 7 + .../lang/datatype-date-format_nl-BE.js | 7 + .../lang/datatype-date-format_nl-NL.js | 7 + .../lang/datatype-date-format_nl.js | 7 + .../lang/datatype-date-format_pl-PL.js | 7 + .../lang/datatype-date-format_pl.js | 7 + .../lang/datatype-date-format_pt-BR.js | 7 + .../lang/datatype-date-format_pt.js | 7 + .../lang/datatype-date-format_ro-RO.js | 7 + .../lang/datatype-date-format_ro.js | 7 + .../lang/datatype-date-format_ru-RU.js | 7 + .../lang/datatype-date-format_ru.js | 7 + .../lang/datatype-date-format_sv-SE.js | 7 + .../lang/datatype-date-format_sv.js | 7 + .../lang/datatype-date-format_th-TH.js | 7 + .../lang/datatype-date-format_th.js | 7 + .../lang/datatype-date-format_tr-TR.js | 7 + .../lang/datatype-date-format_tr.js | 7 + .../lang/datatype-date-format_vi-VN.js | 7 + .../lang/datatype-date-format_vi.js | 7 + .../lang/datatype-date-format_zh-Hans-CN.js | 7 + .../lang/datatype-date-format_zh-Hans.js | 7 + .../lang/datatype-date-format_zh-Hant-HK.js | 7 + .../lang/datatype-date-format_zh-Hant-TW.js | 7 + .../lang/datatype-date-format_zh-Hant.js | 7 + .../datatype-date-math-coverage.js | 302 + .../datatype-date-math-debug.js | 37 +- .../datatype-date-math-min.js | 7 + .../datatype-date-math/datatype-date-math.js | 37 +- .../datatype-date-parse-coverage.js | 102 + .../datatype-date-parse-debug.js | 17 +- .../datatype-date-parse-min.js | 7 + .../datatype-date-parse.js | 17 +- .../datatype-number-format-coverage.js | 175 + .../datatype-number-format-debug.js | 26 +- .../datatype-number-format-min.js | 7 + .../datatype-number-format.js | 24 +- .../datatype-number-parse-coverage.js | 90 + .../datatype-number-parse-debug.js | 18 +- .../datatype-number-parse-min.js | 7 + .../datatype-number-parse.js | 16 +- .../datatype-xml-format-coverage.js | 100 + .../datatype-xml-format-debug.js | 28 +- .../datatype-xml-format-min.js | 7 + .../datatype-xml-format.js | 26 +- .../datatype-xml-parse-coverage.js | 115 + .../datatype-xml-parse-debug.js | 22 +- .../datatype-xml-parse-min.js | 7 + .../datatype-xml-parse/datatype-xml-parse.js | 18 +- .../dd-constrain/dd-constrain-coverage.js | 754 + .../build/dd-constrain/dd-constrain-debug.js | 43 +- .../build/dd-constrain/dd-constrain-min.js | 7 + .../build/dd-constrain/dd-constrain.js | 43 +- .../build/dd-ddm-base/dd-ddm-base-coverage.js | 517 + .../build/dd-ddm-base/dd-ddm-base-debug.js | 28 +- .../build/dd-ddm-base/dd-ddm-base-min.js | 7 + .../build/dd-ddm-base/dd-ddm-base.js | 28 +- .../build/dd-ddm-drop/dd-ddm-drop-coverage.js | 582 + .../build/dd-ddm-drop/dd-ddm-drop-debug.js | 50 +- .../build/dd-ddm-drop/dd-ddm-drop-min.js | 7 + .../build/dd-ddm-drop/dd-ddm-drop.js | 50 +- .../3.7.1/build/dd-ddm/dd-ddm-coverage.js | 203 + .../build/dd-ddm/dd-ddm-debug.js | 7 +- lib/yuilib/3.7.1/build/dd-ddm/dd-ddm-min.js | 7 + .../{3.6.0 => 3.7.1}/build/dd-ddm/dd-ddm.js | 7 +- .../build/dd-delegate/dd-delegate-coverage.js | 470 + .../build/dd-delegate/dd-delegate-debug.js | 8 +- .../build/dd-delegate/dd-delegate-min.js | 7 + .../build/dd-delegate/dd-delegate.js | 8 +- .../3.7.1/build/dd-drag/dd-drag-coverage.js | 1625 ++ .../build/dd-drag/dd-drag-debug.js | 39 +- lib/yuilib/3.7.1/build/dd-drag/dd-drag-min.js | 7 + .../{3.6.0 => 3.7.1}/build/dd-drag/dd-drag.js | 39 +- .../dd-drop-plugin/dd-drop-plugin-coverage.js | 94 + .../dd-drop-plugin/dd-drop-plugin-debug.js | 6 +- .../dd-drop-plugin/dd-drop-plugin-min.js | 7 + .../build/dd-drop-plugin/dd-drop-plugin.js | 6 +- .../3.7.1/build/dd-drop/dd-drop-coverage.js | 778 + .../build/dd-drop/dd-drop-debug.js | 6 +- lib/yuilib/3.7.1/build/dd-drop/dd-drop-min.js | 7 + .../{3.6.0 => 3.7.1}/build/dd-drop/dd-drop.js | 6 +- .../build/dd-gestures/dd-gestures-coverage.js | 100 + .../build/dd-gestures/dd-gestures-debug.js | 6 +- .../build/dd-gestures/dd-gestures-min.js | 7 + .../build/dd-gestures/dd-gestures.js | 6 +- .../build/dd-plugin/dd-plugin-coverage.js | 290 + .../build/dd-plugin/dd-plugin-debug.js | 6 +- .../3.7.1/build/dd-plugin/dd-plugin-min.js | 7 + .../build/dd-plugin/dd-plugin.js | 6 +- .../3.7.1/build/dd-proxy/dd-proxy-coverage.js | 370 + .../build/dd-proxy/dd-proxy-debug.js | 6 +- .../3.7.1/build/dd-proxy/dd-proxy-min.js | 7 + .../build/dd-proxy/dd-proxy.js | 6 +- .../build/dd-scroll/dd-scroll-coverage.js | 587 + .../build/dd-scroll/dd-scroll-debug.js | 6 +- .../3.7.1/build/dd-scroll/dd-scroll-min.js | 7 + .../build/dd-scroll/dd-scroll.js | 6 +- .../build/dial/assets/dial-core.css | 2 +- .../dial/assets/skins/night/dial-skin.css | 2 +- .../build/dial/assets/skins/night/dial.css | 2 +- .../build/dial/assets/skins/sam/dial-skin.css | 2 +- .../build/dial/assets/skins/sam/dial.css | 2 +- lib/yuilib/3.7.1/build/dial/dial-coverage.js | 1666 ++ .../{3.6.0 => 3.7.1}/build/dial/dial-debug.js | 14 +- lib/yuilib/3.7.1/build/dial/dial-min.js | 7 + .../{3.6.0 => 3.7.1}/build/dial/dial.js | 14 +- lib/yuilib/3.7.1/build/dial/lang/dial.js | 7 + .../build/dial/lang/dial_en.js | 4 +- .../build/dial/lang/dial_es.js | 4 +- .../build/dom-attrs/dom-attrs-debug.js | 4 +- .../build/dom-attrs/dom-attrs-min.js | 4 +- .../build/dom-attrs/dom-attrs.js | 4 +- .../3.7.1/build/dom-base/dom-base-coverage.js | 1001 + .../build/dom-base/dom-base-debug.js | 10 +- .../3.7.1/build/dom-base/dom-base-min.js | 7 + .../build/dom-base/dom-base.js | 10 +- .../build/dom-class/dom-class-debug.js | 4 +- .../build/dom-class/dom-class-min.js | 4 +- .../build/dom-class/dom-class.js | 4 +- .../3.7.1/build/dom-core/dom-core-coverage.js | 561 + .../build/dom-core/dom-core-debug.js | 34 +- .../3.7.1/build/dom-core/dom-core-min.js | 7 + .../build/dom-core/dom-core.js | 34 +- .../build/dom-create/dom-create-debug.js | 4 +- .../build/dom-create/dom-create-min.js | 4 +- .../build/dom-create/dom-create.js | 4 +- .../dom-deprecated/dom-deprecated-coverage.js | 119 + .../dom-deprecated/dom-deprecated-debug.js | 6 +- .../dom-deprecated/dom-deprecated-min.js | 7 + .../build/dom-deprecated/dom-deprecated.js | 6 +- .../build/dom-screen/dom-screen-coverage.js | 858 + .../build/dom-screen/dom-screen-debug.js | 6 +- .../3.7.1/build/dom-screen/dom-screen-min.js | 7 + .../build/dom-screen/dom-screen.js | 6 +- .../build/dom-size/dom-size-debug.js | 4 +- .../build/dom-size/dom-size-min.js | 4 +- .../build/dom-size/dom-size.js | 4 +- .../dom-style-ie/dom-style-ie-coverage.js | 468 + .../build/dom-style-ie/dom-style-ie-debug.js | 6 +- .../build/dom-style-ie/dom-style-ie-min.js | 7 + .../build/dom-style-ie/dom-style-ie.js | 6 +- .../build/dom-style/dom-style-coverage.js | 513 + .../build/dom-style/dom-style-debug.js | 21 +- .../3.7.1/build/dom-style/dom-style-min.js | 7 + .../build/dom-style/dom-style.js | 21 +- lib/yuilib/3.7.1/build/dump/dump-coverage.js | 190 + .../{3.6.0 => 3.7.1}/build/dump/dump-debug.js | 6 +- lib/yuilib/3.7.1/build/dump/dump-min.js | 7 + .../{3.6.0 => 3.7.1}/build/dump/dump.js | 6 +- .../build/editor-base/editor-base-coverage.js | 1267 + .../build/editor-base/editor-base-debug.js | 6 +- .../build/editor-base/editor-base-min.js | 7 + .../build/editor-base/editor-base.js | 6 +- .../build/editor-bidi/editor-bidi-coverage.js | 491 + .../build/editor-bidi/editor-bidi-debug.js | 6 +- .../build/editor-bidi/editor-bidi-min.js | 7 + .../build/editor-bidi/editor-bidi.js | 6 +- .../build/editor-br/editor-br-coverage.js | 216 + .../build/editor-br/editor-br-debug.js | 6 +- .../3.7.1/build/editor-br/editor-br-min.js | 7 + .../build/editor-br/editor-br.js | 6 +- .../editor-lists/editor-lists-coverage.js | 200 + .../build/editor-lists/editor-lists-debug.js | 6 +- .../build/editor-lists/editor-lists-min.js | 7 + .../build/editor-lists/editor-lists.js | 6 +- .../editor-para-base-coverage.js | 204 + .../editor-para-base-debug.js | 6 +- .../editor-para-base/editor-para-base-min.js | 7 + .../editor-para-base/editor-para-base.js | 6 +- .../editor-para-ie/editor-para-ie-coverage.js | 214 + .../editor-para-ie/editor-para-ie-debug.js | 6 +- .../editor-para-ie/editor-para-ie-min.js | 7 + .../build/editor-para-ie/editor-para-ie.js | 6 +- .../build/editor-para/editor-para-coverage.js | 500 + .../build/editor-para/editor-para-debug.js | 6 +- .../build/editor-para/editor-para-min.js | 7 + .../build/editor-para/editor-para.js | 6 +- .../editor-selection-coverage.js | 1471 ++ .../editor-selection-debug.js | 6 +- .../editor-selection/editor-selection-min.js | 7 + .../editor-selection/editor-selection.js | 6 +- .../build/editor-tab/editor-tab-coverage.js | 126 + .../build/editor-tab/editor-tab-debug.js | 6 +- .../3.7.1/build/editor-tab/editor-tab-min.js | 7 + .../build/editor-tab/editor-tab.js | 6 +- .../3.7.1/build/escape/escape-coverage.js | 142 + .../build/escape/escape-debug.js | 6 +- lib/yuilib/3.7.1/build/escape/escape-min.js | 7 + .../{3.6.0 => 3.7.1}/build/escape/escape.js | 6 +- .../event-base-ie/event-base-ie-coverage.js | 475 + .../event-base-ie/event-base-ie-debug.js | 6 +- .../build/event-base-ie/event-base-ie-min.js | 9 + .../build/event-base-ie/event-base-ie.js | 6 +- .../build/event-base/event-base-coverage.js | 1775 ++ .../build/event-base/event-base-debug.js | 14 +- .../3.7.1/build/event-base/event-base-min.js | 7 + .../build/event-base/event-base.js | 13 +- .../event-contextmenu-coverage.js | 272 + .../event-contextmenu-debug.js | 6 +- .../event-contextmenu-min.js | 7 + .../event-contextmenu/event-contextmenu.js | 6 +- .../event-custom-base-coverage.js | 2886 +++ .../event-custom-base-debug.js | 344 +- .../event-custom-base-min.js | 7 + .../event-custom-base/event-custom-base.js | 342 +- .../event-custom-complex-coverage.js | 732 + .../event-custom-complex-debug.js | 73 +- .../event-custom-complex-min.js | 7 + .../event-custom-complex.js | 76 +- .../event-delegate/event-delegate-coverage.js | 455 + .../event-delegate/event-delegate-debug.js | 6 +- .../event-delegate/event-delegate-min.js | 7 + .../build/event-delegate/event-delegate.js | 6 +- .../build/event-flick/event-flick-coverage.js | 373 + .../build/event-flick/event-flick-debug.js | 21 +- .../build/event-flick/event-flick-min.js | 7 + .../build/event-flick/event-flick.js | 21 +- .../build/event-focus/event-focus-coverage.js | 377 + .../build/event-focus/event-focus-debug.js | 6 +- .../build/event-focus/event-focus-min.js | 7 + .../build/event-focus/event-focus.js | 6 +- .../build/event-hover/event-hover-coverage.js | 133 + .../build/event-hover/event-hover-debug.js | 6 +- .../build/event-hover/event-hover-min.js | 7 + .../build/event-hover/event-hover.js | 6 +- .../build/event-key/event-key-coverage.js | 249 + .../build/event-key/event-key-debug.js | 6 +- .../3.7.1/build/event-key/event-key-min.js | 7 + .../build/event-key/event-key.js | 6 +- .../event-mouseenter-coverage.js | 208 + .../event-mouseenter-debug.js | 6 +- .../event-mouseenter/event-mouseenter-min.js | 7 + .../event-mouseenter/event-mouseenter.js | 6 +- .../event-mousewheel-coverage.js | 107 + .../event-mousewheel-debug.js | 6 +- .../event-mousewheel/event-mousewheel-min.js | 7 + .../event-mousewheel/event-mousewheel.js | 6 +- .../build/event-move/event-move-coverage.js | 700 + .../build/event-move/event-move-debug.js | 23 +- .../3.7.1/build/event-move/event-move-min.js | 7 + .../build/event-move/event-move.js | 23 +- .../event-outside/event-outside-coverage.js | 175 + .../event-outside/event-outside-debug.js | 15 +- .../build/event-outside/event-outside-min.js | 7 + .../build/event-outside/event-outside.js | 15 +- .../event-resize/event-resize-coverage.js | 112 + .../build/event-resize/event-resize-debug.js | 6 +- .../build/event-resize/event-resize-min.js | 7 + .../build/event-resize/event-resize.js | 6 +- .../event-simulate/event-simulate-coverage.js | 1261 + .../event-simulate/event-simulate-debug.js | 8 +- .../event-simulate/event-simulate-min.js | 7 + .../build/event-simulate/event-simulate.js | 8 +- .../event-synthetic-coverage.js | 1035 + .../event-synthetic/event-synthetic-debug.js | 16 +- .../event-synthetic/event-synthetic-min.js | 7 + .../build/event-synthetic/event-synthetic.js | 16 +- .../build/event-tap/event-tap-coverage.js | 349 + .../3.7.1/build/event-tap/event-tap-debug.js | 264 + .../3.7.1/build/event-tap/event-tap-min.js | 7 + lib/yuilib/3.7.1/build/event-tap/event-tap.js | 261 + .../build/event-touch/event-touch-coverage.js | 251 + .../build/event-touch/event-touch-debug.js | 75 +- .../build/event-touch/event-touch-min.js | 7 + .../build/event-touch/event-touch.js | 65 +- .../event-valuechange-coverage.js | 603 + .../event-valuechange-debug.js | 6 +- .../event-valuechange-min.js | 7 + .../event-valuechange/event-valuechange.js | 6 +- .../exec-command/exec-command-coverage.js | 1069 + .../build/exec-command/exec-command-debug.js | 6 +- .../build/exec-command/exec-command-min.js | 7 + .../build/exec-command/exec-command.js | 6 +- .../3.7.1/build/features/features-coverage.js | 470 + .../build/features/features-debug.js | 7 +- .../3.7.1/build/features/features-min.js | 7 + .../build/features/features.js | 7 +- .../build/file-flash/file-flash-coverage.js | 418 + .../build/file-flash/file-flash-debug.js | 7 +- .../3.7.1/build/file-flash/file-flash-min.js | 7 + .../build/file-flash/file-flash.js | 7 +- .../build/file-html5/file-html5-coverage.js | 616 + .../build/file-html5/file-html5-debug.js | 7 +- .../3.7.1/build/file-html5/file-html5-min.js | 7 + .../build/file-html5/file-html5.js | 7 +- lib/yuilib/3.7.1/build/file/file-coverage.js | 75 + .../{3.6.0 => 3.7.1}/build/file/file-debug.js | 7 +- lib/yuilib/3.7.1/build/file/file-min.js | 7 + .../{3.6.0 => 3.7.1}/build/file/file.js | 7 +- .../3.7.1/build/frame/frame-coverage.js | 1378 + .../build/frame/frame-debug.js | 10 +- lib/yuilib/3.7.1/build/frame/frame-min.js | 7 + .../{3.6.0 => 3.7.1}/build/frame/frame.js | 10 +- .../gesture-simulate-coverage.js | 1665 ++ .../gesture-simulate-debug.js | 1331 + .../gesture-simulate/gesture-simulate-min.js | 7 + .../gesture-simulate/gesture-simulate.js | 1331 + .../3.7.1/build/get-nodejs/get-coverage.js | 313 + .../build/get-nodejs/get-debug.js | 4 +- .../build/get-nodejs/get-min.js | 4 +- .../build/get-nodejs/get-nodejs-coverage.js | 313 + .../build/get-nodejs/get-nodejs-debug.js | 210 + .../3.7.1/build/get-nodejs/get-nodejs-min.js | 7 + .../3.7.1/build/get-nodejs/get-nodejs.js | 200 + .../{3.6.0 => 3.7.1}/build/get-nodejs/get.js | 4 +- lib/yuilib/3.7.1/build/get/get-coverage.js | 1574 ++ .../{3.6.0 => 3.7.1}/build/get/get-debug.js | 6 +- lib/yuilib/3.7.1/build/get/get-min.js | 7 + lib/yuilib/{3.6.0 => 3.7.1}/build/get/get.js | 6 +- .../graphics-canvas-default-coverage.js | 60 + .../graphics-canvas-default-debug.js | 6 +- .../graphics-canvas-default-min.js | 7 + .../graphics-canvas-default.js | 6 +- .../graphics-canvas-coverage.js | 4708 ++++ .../graphics-canvas/graphics-canvas-debug.js | 782 +- .../graphics-canvas/graphics-canvas-min.js | 7 + .../build/graphics-canvas/graphics-canvas.js | 782 +- .../graphics-svg-default-coverage.js | 60 + .../graphics-svg-default-debug.js | 6 +- .../graphics-svg-default-min.js | 7 + .../graphics-svg-default.js | 6 +- .../graphics-svg/graphics-svg-coverage.js | 4510 ++++ .../build/graphics-svg/graphics-svg-debug.js | 763 +- .../build/graphics-svg/graphics-svg-min.js | 7 + .../build/graphics-svg/graphics-svg.js | 763 +- .../graphics-vml-default-coverage.js | 60 + .../graphics-vml-default-debug.js | 6 +- .../graphics-vml-default-min.js | 7 + .../graphics-vml-default.js | 6 +- .../graphics-vml/graphics-vml-coverage.js | 4665 ++++ .../build/graphics-vml/graphics-vml-debug.js | 840 +- .../build/graphics-vml/graphics-vml-min.js | 7 + .../build/graphics-vml/graphics-vml.js | 839 +- .../3.7.1/build/graphics/graphics-coverage.js | 1309 + .../build/graphics/graphics-debug.js | 64 +- .../3.7.1/build/graphics/graphics-min.js | 7 + .../build/graphics/graphics.js | 64 +- .../handlebars-base-coverage.js | 527 + .../handlebars-base/handlebars-base-debug.js | 6 +- .../handlebars-base/handlebars-base-min.js | 12 + .../build/handlebars-base/handlebars-base.js | 6 +- .../handlebars-compiler-coverage.js | 2755 ++ .../handlebars-compiler-debug.js | 6 +- .../handlebars-compiler-min.js | 12 + .../handlebars-compiler.js | 6 +- .../highlight-accentfold-coverage.js | 214 + .../highlight-accentfold-debug.js | 6 +- .../highlight-accentfold-min.js | 7 + .../highlight-accentfold.js | 6 +- .../highlight-base/highlight-base-coverage.js | 397 + .../highlight-base/highlight-base-debug.js | 6 +- .../highlight-base/highlight-base-min.js | 7 + .../build/highlight-base/highlight-base.js | 6 +- .../history-base/history-base-coverage.js | 769 + .../build/history-base/history-base-debug.js | 6 +- .../build/history-base/history-base-min.js | 7 + .../build/history-base/history-base.js | 6 +- .../history-hash-ie-coverage.js | 210 + .../history-hash-ie/history-hash-ie-debug.js | 6 +- .../history-hash-ie/history-hash-ie-min.js | 7 + .../build/history-hash-ie/history-hash-ie.js | 6 +- .../history-hash/history-hash-coverage.js | 611 + .../build/history-hash/history-hash-debug.js | 6 +- .../build/history-hash/history-hash-min.js | 7 + .../build/history-hash/history-hash.js | 6 +- .../history-html5/history-html5-coverage.js | 250 + .../history-html5/history-html5-debug.js | 6 +- .../build/history-html5/history-html5-min.js | 7 + .../build/history-html5/history-html5.js | 6 +- .../build/imageloader/imageloader-coverage.js | 851 + .../build/imageloader/imageloader-debug.js | 6 +- .../build/imageloader/imageloader-min.js | 7 + .../build/imageloader/imageloader.js | 6 +- .../build/intl-base/intl-base-coverage.js | 156 + .../build/intl-base/intl-base-debug.js | 6 +- .../3.7.1/build/intl-base/intl-base-min.js | 7 + .../build/intl-base/intl-base.js | 6 +- lib/yuilib/3.7.1/build/intl/intl-coverage.js | 220 + .../{3.6.0 => 3.7.1}/build/intl/intl-debug.js | 6 +- lib/yuilib/3.7.1/build/intl/intl-min.js | 7 + .../{3.6.0 => 3.7.1}/build/intl/intl.js | 6 +- .../3.7.1/build/io-base/io-base-coverage.js | 1269 + .../build/io-base/io-base-debug.js | 13 +- lib/yuilib/3.7.1/build/io-base/io-base-min.js | 7 + .../{3.6.0 => 3.7.1}/build/io-base/io-base.js | 13 +- .../3.7.1/build/io-form/io-form-coverage.js | 168 + .../build/io-form/io-form-debug.js | 6 +- lib/yuilib/3.7.1/build/io-form/io-form-min.js | 7 + .../{3.6.0 => 3.7.1}/build/io-form/io-form.js | 6 +- .../build/io-nodejs/io-nodejs-coverage.js | 252 + .../build/io-nodejs/io-nodejs-debug.js | 20 +- .../3.7.1/build/io-nodejs/io-nodejs-min.js | 7 + .../build/io-nodejs/io-nodejs.js | 20 +- .../3.7.1/build/io-queue/io-queue-coverage.js | 246 + .../build/io-queue/io-queue-debug.js | 6 +- .../3.7.1/build/io-queue/io-queue-min.js | 7 + .../build/io-queue/io-queue.js | 6 +- .../io-upload-iframe-coverage.js | 417 + .../io-upload-iframe-debug.js | 6 +- .../io-upload-iframe/io-upload-iframe-min.js | 7 + .../io-upload-iframe/io-upload-iframe.js | 6 +- .../3.7.1/build/io-xdr/io-xdr-coverage.js | 445 + .../build/io-xdr/io-xdr-debug.js | 6 +- lib/yuilib/3.7.1/build/io-xdr/io-xdr-min.js | 7 + .../{3.6.0 => 3.7.1}/build/io-xdr/io-xdr.js | 6 +- .../{3.6.0 => 3.7.1}/build/io-xdr/io.swf | Bin .../build/json-parse/json-parse-coverage.js | 308 + .../build/json-parse/json-parse-debug.js | 6 +- .../3.7.1/build/json-parse/json-parse-min.js | 7 + .../build/json-parse/json-parse.js | 6 +- .../json-stringify/json-stringify-coverage.js | 478 + .../json-stringify/json-stringify-debug.js | 6 +- .../json-stringify/json-stringify-min.js | 7 + .../build/json-stringify/json-stringify.js | 6 +- .../build/jsonp-url/jsonp-url-coverage.js | 194 + .../build/jsonp-url/jsonp-url-debug.js | 6 +- .../3.7.1/build/jsonp-url/jsonp-url-min.js | 7 + .../build/jsonp-url/jsonp-url.js | 6 +- .../3.7.1/build/jsonp/jsonp-coverage.js | 343 + .../build/jsonp/jsonp-debug.js | 6 +- lib/yuilib/3.7.1/build/jsonp/jsonp-min.js | 7 + .../{3.6.0 => 3.7.1}/build/jsonp/jsonp.js | 6 +- .../lazy-model-list-coverage.js | 637 + .../lazy-model-list/lazy-model-list-debug.js | 6 +- .../lazy-model-list/lazy-model-list-min.js | 7 + .../build/lazy-model-list/lazy-model-list.js | 6 +- .../build/loader-base/loader-base-coverage.js | 3767 +++ .../build/loader-base/loader-base-debug.js | 84 +- .../build/loader-base/loader-base-min.js | 7 + .../build/loader-base/loader-base.js | 82 +- .../loader-rollup/loader-rollup-coverage.js | 177 + .../loader-rollup/loader-rollup-debug.js | 6 +- .../build/loader-rollup/loader-rollup-min.js | 7 + .../build/loader-rollup/loader-rollup.js | 6 +- .../build/loader-yui3/loader-yui3-coverage.js | 2588 ++ .../build/loader-yui3/loader-yui3-debug.js | 87 +- .../build/loader-yui3/loader-yui3-min.js | 7 + .../build/loader-yui3/loader-yui3.js | 87 +- .../3.7.1/build/loader/loader-coverage.js | 6392 +++++ .../build/loader/loader-debug.js | 178 +- lib/yuilib/3.7.1/build/loader/loader-min.js | 7 + .../{3.6.0 => 3.7.1}/build/loader/loader.js | 176 +- .../3.7.1/build/matrix/matrix-coverage.js | 1211 + .../build/matrix/matrix-debug.js | 30 +- lib/yuilib/3.7.1/build/matrix/matrix-min.js | 7 + .../{3.6.0 => 3.7.1}/build/matrix/matrix.js | 30 +- .../build/model-list/model-list-coverage.js | 1536 ++ .../build/model-list/model-list-debug.js | 34 +- .../3.7.1/build/model-list/model-list-min.js | 7 + .../build/model-list/model-list.js | 34 +- .../model-sync-rest-coverage.js | 847 + .../model-sync-rest/model-sync-rest-debug.js | 69 +- .../model-sync-rest/model-sync-rest-min.js | 7 + .../build/model-sync-rest/model-sync-rest.js | 69 +- .../3.7.1/build/model/model-coverage.js | 1212 + .../build/model/model-debug.js | 28 +- lib/yuilib/3.7.1/build/model/model-min.js | 7 + .../{3.6.0 => 3.7.1}/build/model/model.js | 28 +- .../build/node-base/node-base-coverage.js | 1425 ++ .../build/node-base/node-base-debug.js | 6 +- .../3.7.1/build/node-base/node-base-min.js | 7 + .../build/node-base/node-base.js | 6 +- .../build/node-core/node-core-coverage.js | 2107 ++ .../build/node-core/node-core-debug.js | 6 +- .../3.7.1/build/node-core/node-core-min.js | 7 + .../build/node-core/node-core.js | 6 +- .../node-deprecated-coverage.js | 182 + .../node-deprecated/node-deprecated-debug.js | 6 +- .../node-deprecated/node-deprecated-min.js | 7 + .../build/node-deprecated/node-deprecated.js | 6 +- .../node-event-delegate-coverage.js | 100 + .../node-event-delegate-debug.js | 6 +- .../node-event-delegate-min.js | 7 + .../node-event-delegate.js | 6 +- .../node-event-html5-coverage.js | 94 + .../node-event-html5-debug.js | 6 +- .../node-event-html5/node-event-html5-min.js | 7 + .../node-event-html5/node-event-html5.js | 6 +- .../node-event-simulate-coverage.js | 236 + .../node-event-simulate-debug.js | 195 + .../node-event-simulate-min.js | 7 + .../node-event-simulate.js | 195 + .../node-flick/assets/node-flick-core.css | 2 +- .../assets/skins/sam/node-flick-skin.css | 2 +- .../assets/skins/sam/node-flick.css | 2 +- .../build/node-flick/node-flick-coverage.js | 671 + .../build/node-flick/node-flick-debug.js | 6 +- .../3.7.1/build/node-flick/node-flick-min.js | 7 + .../build/node-flick/node-flick.js | 6 +- .../node-focusmanager-coverage.js | 1332 + .../node-focusmanager-debug.js | 6 +- .../node-focusmanager-min.js | 7 + .../node-focusmanager/node-focusmanager.js | 6 +- .../build/node-load/node-load-coverage.js | 125 + .../build/node-load/node-load-debug.js | 8 +- .../3.7.1/build/node-load/node-load-min.js | 7 + .../build/node-load/node-load.js | 8 +- .../node-menunav/assets/node-menunav-core.css | 2 +- .../horizontal-menu-submenu-indicator.png | Bin .../assets/skins/night/node-menunav-skin.css | 2 +- .../assets/skins/night/node-menunav.css | 2 +- .../night/vertical-menu-submenu-indicator.png | Bin .../sam/horizontal-menu-submenu-indicator.png | Bin .../sam/horizontal-menu-submenu-toggle.png | Bin .../assets/skins/sam/node-menunav-skin.css | 2 +- .../assets/skins/sam/node-menunav.css | 2 +- .../sam/vertical-menu-submenu-indicator.png | Bin .../node-menunav/node-menunav-coverage.js | 2757 ++ .../build/node-menunav/node-menunav-debug.js | 8 +- .../build/node-menunav/node-menunav-min.js | 7 + .../build/node-menunav/node-menunav.js | 8 +- .../node-pluginhost-coverage.js | 154 + .../node-pluginhost/node-pluginhost-debug.js | 6 +- .../node-pluginhost/node-pluginhost-min.js | 7 + .../build/node-pluginhost/node-pluginhost.js | 6 +- .../build/node-screen/node-screen-coverage.js | 335 + .../build/node-screen/node-screen-debug.js | 6 +- .../build/node-screen/node-screen-min.js | 7 + .../build/node-screen/node-screen.js | 6 +- .../node-scroll-info-coverage.js | 712 + .../node-scroll-info-debug.js | 586 + .../node-scroll-info/node-scroll-info-min.js | 7 + .../node-scroll-info/node-scroll-info.js | 586 + .../build/node-style/node-style-coverage.js | 161 + .../build/node-style/node-style-debug.js | 6 +- .../3.7.1/build/node-style/node-style-min.js | 7 + .../build/node-style/node-style.js | 6 +- lib/yuilib/3.7.1/build/oop/oop-coverage.js | 558 + .../{3.6.0 => 3.7.1}/build/oop/oop-debug.js | 17 +- lib/yuilib/3.7.1/build/oop/oop-min.js | 7 + lib/yuilib/{3.6.0 => 3.7.1}/build/oop/oop.js | 17 +- .../build/overlay/assets/overlay-core.css | 2 +- .../assets/skins/night/overlay-skin.css | 2 +- .../overlay/assets/skins/night/overlay.css | 2 +- .../overlay/assets/skins/sam/overlay-skin.css | 2 +- .../overlay}/assets/skins/sam/overlay.css | 2 +- .../3.7.1/build/overlay/overlay-coverage.js | 71 + .../build/overlay/overlay-debug.js | 6 +- lib/yuilib/3.7.1/build/overlay/overlay-min.js | 7 + .../{3.6.0 => 3.7.1}/build/overlay/overlay.js | 6 +- .../build/panel/assets/panel-core.css | 2 +- .../panel/assets/skins/night/panel-skin.css | 2 +- .../build/panel/assets/skins/night/panel.css | 2 +- .../panel/assets/skins/night/sprite_icons.png | Bin .../panel/assets/skins/sam/panel-skin.css | 2 +- .../build/panel}/assets/skins/sam/panel.css | 2 +- .../panel/assets/skins/sam/sprite_icons.png | Bin .../3.7.1/build/panel/panel-coverage.js | 142 + .../build/panel/panel-debug.js | 6 +- lib/yuilib/3.7.1/build/panel/panel-min.js | 7 + .../{3.6.0 => 3.7.1}/build/panel/panel.js | 6 +- .../3.7.1/build/parallel/parallel-coverage.js | 172 + .../build/parallel/parallel-debug.js | 17 +- .../3.7.1/build/parallel/parallel-min.js | 7 + .../build/parallel/parallel.js | 17 +- .../build/pjax-base/pjax-base-coverage.js | 542 + .../build/pjax-base/pjax-base-debug.js | 12 +- .../3.7.1/build/pjax-base/pjax-base-min.js | 7 + .../build/pjax-base/pjax-base.js | 12 +- .../pjax-content/pjax-content-coverage.js | 354 + .../build/pjax-content/pjax-content-debug.js | 287 + .../build/pjax-content/pjax-content-min.js | 7 + .../3.7.1/build/pjax-content/pjax-content.js | 287 + .../build/pjax-plugin/pjax-plugin-coverage.js | 73 + .../build/pjax-plugin/pjax-plugin-debug.js | 6 +- .../build/pjax-plugin/pjax-plugin-min.js | 7 + .../build/pjax-plugin/pjax-plugin.js | 6 +- lib/yuilib/3.7.1/build/pjax/pjax-coverage.js | 226 + lib/yuilib/3.7.1/build/pjax/pjax-debug.js | 176 + lib/yuilib/3.7.1/build/pjax/pjax-min.js | 7 + lib/yuilib/3.7.1/build/pjax/pjax.js | 176 + .../3.7.1/build/plugin/plugin-coverage.js | 316 + .../build/plugin/plugin-debug.js | 6 +- lib/yuilib/3.7.1/build/plugin/plugin-min.js | 7 + .../{3.6.0 => 3.7.1}/build/plugin/plugin.js | 6 +- .../pluginhost-base-coverage.js | 272 + .../pluginhost-base/pluginhost-base-debug.js | 8 +- .../pluginhost-base/pluginhost-base-min.js | 7 + .../build/pluginhost-base/pluginhost-base.js | 8 +- .../pluginhost-config-coverage.js | 215 + .../pluginhost-config-debug.js | 6 +- .../pluginhost-config-min.js | 7 + .../pluginhost-config/pluginhost-config.js | 6 +- .../3.7.1/build/profiler/profiler-coverage.js | 719 + .../build/profiler/profiler-debug.js | 7 +- .../3.7.1/build/profiler/profiler-min.js | 7 + .../build/profiler/profiler.js | 7 +- .../querystring-parse-simple-coverage.js | 133 + .../querystring-parse-simple-debug.js | 6 +- .../querystring-parse-simple-min.js | 7 + .../querystring-parse-simple.js | 6 +- .../querystring-parse-coverage.js | 241 + .../querystring-parse-debug.js | 6 +- .../querystring-parse-min.js | 7 + .../querystring-parse/querystring-parse.js | 6 +- .../querystring-stringify-simple-coverage.js | 113 + .../querystring-stringify-simple-debug.js | 6 +- .../querystring-stringify-simple-min.js | 7 + .../querystring-stringify-simple.js | 6 +- .../querystring-stringify-coverage.js | 182 + .../querystring-stringify-debug.js | 6 +- .../querystring-stringify-min.js | 7 + .../querystring-stringify.js | 6 +- .../queue-promote/queue-promote-coverage.js | 105 + .../queue-promote/queue-promote-debug.js | 6 +- .../build/queue-promote/queue-promote-min.js | 7 + .../build/queue-promote/queue-promote.js | 6 +- .../range-slider}/assets/slider-base-core.css | 2 +- .../range-slider}/assets/slider-core.css | 2 +- .../assets/thumb-x-oblong-dark.png | Bin .../range-slider/assets/thumb-x-oblong.png | Bin .../assets/thumb-x-oblong2-dark.png | Bin .../range-slider/assets/thumb-x-oblong2.png | Bin .../assets/thumb-y-oblong-dark.png | Bin .../range-slider/assets/thumb-y-oblong.png | Bin .../assets/thumb-y-oblong2-dark.png | Bin .../range-slider/assets/thumb-y-oblong2.png | Bin .../range-slider/range-slider-coverage.js | 70 + .../build/range-slider/range-slider-debug.js | 6 +- .../build/range-slider/range-slider-min.js | 7 + .../build/range-slider/range-slider.js | 6 +- .../recordset-base/recordset-base-coverage.js | 805 + .../recordset-base/recordset-base-debug.js | 6 +- .../recordset-base/recordset-base-min.js | 7 + .../build/recordset-base/recordset-base.js | 6 +- .../recordset-filter-coverage.js | 165 + .../recordset-filter-debug.js | 6 +- .../recordset-filter/recordset-filter-min.js | 7 + .../recordset-filter/recordset-filter.js | 6 +- .../recordset-indexer-coverage.js | 313 + .../recordset-indexer-debug.js | 6 +- .../recordset-indexer-min.js | 7 + .../recordset-indexer/recordset-indexer.js | 6 +- .../recordset-sort/recordset-sort-coverage.js | 288 + .../recordset-sort/recordset-sort-debug.js | 6 +- .../recordset-sort/recordset-sort-min.js | 7 + .../build/recordset-sort/recordset-sort.js | 6 +- .../resize-base/assets/resize-base-core.css | 247 + .../resize-base/assets/skins/night/arrows.png | Bin .../assets/skins/night/resize-base-skin.css | 2 +- .../assets/skins/night/resize-base.css | 7 + .../resize-base/assets/skins/sam/arrows.png | Bin .../assets/skins/sam/resize-base-skin.css | 2 +- .../assets/skins/sam/resize-base.css | 7 + .../build/resize-base/resize-base-coverage.js | 2007 ++ .../build/resize-base/resize-base-debug.js | 8 +- .../build/resize-base/resize-base-min.js | 7 + .../build/resize-base/resize-base.js | 8 +- .../assets/resize-base-core.css | 247 + .../assets/skins/night/arrows.png | Bin 0 -> 258 bytes .../assets/skins/night/resize-base-skin.css | 52 + .../assets/skins/sam/arrows.png | Bin 0 -> 258 bytes .../assets/skins/sam/resize-base-skin.css | 52 + .../resize-constrain-coverage.js | 601 + .../resize-constrain-debug.js | 6 +- .../resize-constrain/resize-constrain-min.js | 7 + .../resize-constrain/resize-constrain.js | 6 +- .../resize-plugin/assets/resize-base-core.css | 247 + .../assets/skins/night/arrows.png | Bin 0 -> 258 bytes .../assets/skins/night/resize-base-skin.css | 52 + .../resize-plugin/assets/skins/sam/arrows.png | Bin 0 -> 258 bytes .../assets/skins/sam/resize-base-skin.css | 52 + .../resize-plugin/resize-plugin-coverage.js | 291 + .../resize-plugin/resize-plugin-debug.js | 13 +- .../build/resize-plugin/resize-plugin-min.js | 7 + .../build/resize-plugin/resize-plugin.js | 13 +- .../resize-proxy/assets/resize-base-core.css | 247 + .../assets/skins/night/arrows.png | Bin 0 -> 258 bytes .../assets/skins/night/resize-base-skin.css | 52 + .../resize-proxy/assets/skins/sam/arrows.png | Bin 0 -> 258 bytes .../assets/skins/sam/resize-base-skin.css | 52 + .../resize-proxy/resize-proxy-coverage.js | 248 + .../build/resize-proxy/resize-proxy-debug.js | 6 +- .../build/resize-proxy/resize-proxy-min.js | 7 + .../build/resize-proxy/resize-proxy.js | 6 +- .../3.7.1/build/router/router-coverage.js | 1743 ++ .../build/router/router-debug.js | 170 +- lib/yuilib/3.7.1/build/router/router-min.js | 7 + .../{3.6.0 => 3.7.1}/build/router/router.js | 169 +- .../scrollview-base-ie-coverage.js | 108 + .../scrollview-base-ie-debug.js | 7 +- .../scrollview-base-ie-min.js | 7 + .../scrollview-base-ie/scrollview-base-ie.js | 7 +- .../assets/scrollview-base-core.css | 2 +- .../skins/night/scrollview-base-skin.css | 2 +- .../assets/skins/night/scrollview-base.css | 2 +- .../assets/skins/sam/scrollview-base-skin.css | 2 +- .../assets/skins/sam/scrollview-base.css | 2 +- .../scrollview-base-coverage.js | 1684 ++ .../scrollview-base/scrollview-base-debug.js | 1398 ++ .../scrollview-base/scrollview-base-min.js | 7 + .../build/scrollview-base/scrollview-base.js | 1398 ++ .../assets/scrollview-list-core.css | 2 +- .../skins/night/scrollview-list-skin.css | 2 +- .../assets/skins/night/scrollview-list.css | 2 +- .../assets/skins/sam/scrollview-list-skin.css | 2 +- .../assets/skins/sam/scrollview-list.css | 2 +- .../scrollview-list-coverage.js | 196 + .../scrollview-list/scrollview-list-debug.js | 6 +- .../scrollview-list/scrollview-list-min.js | 7 + .../build/scrollview-list/scrollview-list.js | 6 +- .../scrollview-paginator-coverage.js | 889 + .../scrollview-paginator-debug.js | 706 + .../scrollview-paginator-min.js | 7 + .../scrollview-paginator.js | 706 + .../assets/scrollview-scrollbars-core.css | 2 +- .../night/scrollview-scrollbars-skin.css | 2 +- .../skins/night/scrollview-scrollbars.css | 2 +- .../skins/sam/scrollview-scrollbars-skin.css | 2 +- .../skins/sam/scrollview-scrollbars.css | 2 +- .../scrollview-scrollbars-coverage.js | 749 + .../scrollview-scrollbars-debug.js | 50 +- .../scrollview-scrollbars-min.js | 7 + .../scrollview-scrollbars.js | 50 +- .../build/scrollview/scrollview-coverage.js | 63 + .../build/scrollview/scrollview-debug.js | 6 +- .../3.7.1/build/scrollview/scrollview-min.js | 7 + .../build/scrollview/scrollview.js | 6 +- .../selector-css2/selector-css2-coverage.js | 645 + .../selector-css2/selector-css2-debug.js | 6 +- .../build/selector-css2/selector-css2-min.js | 7 + .../build/selector-css2/selector-css2.js | 6 +- .../selector-css3/selector-css3-coverage.js | 262 + .../selector-css3/selector-css3-debug.js | 6 +- .../build/selector-css3/selector-css3-min.js | 7 + .../build/selector-css3/selector-css3.js | 6 +- .../selector-native-coverage.js | 568 + .../selector-native/selector-native-debug.js | 8 +- .../selector-native/selector-native-min.js | 7 + .../build/selector-native/selector-native.js | 8 +- .../3.7.1/build/selector/selector-coverage.js | 45 + .../build/selector/selector-debug.js | 7 +- .../build/selector/selector-min.js | 4 +- .../build/selector/selector.js | 7 +- .../build/shim-plugin/shim-plugin-coverage.js | 178 + .../build/shim-plugin/shim-plugin-debug.js | 6 +- .../build/shim-plugin/shim-plugin-min.js | 7 + .../build/shim-plugin/shim-plugin.js | 6 +- .../build/simpleyui/simpleyui-debug.js | 673 +- .../3.7.1/build/simpleyui/simpleyui-min.js | 7 + .../build/simpleyui/simpleyui.js | 668 +- .../assets/skins/audio-light/rail-x.png | Bin .../assets/skins/audio-light/rail-y.png | Bin .../skins/audio-light/slider-base-skin.css | 2 +- .../assets/skins/audio-light/slider-base.css | 2 +- .../assets/skins/audio-light/slider-skin.css | 2 +- .../assets/skins/audio-light/thumb-x.png | Bin .../assets/skins/audio-light/thumb-y.png | Bin .../slider-base/assets/skins/audio/rail-x.png | Bin .../slider-base/assets/skins/audio/rail-y.png | Bin .../assets/skins/audio/slider-base-skin.css | 2 +- .../assets/skins/audio/slider-base.css | 2 +- .../assets/skins/audio/slider-skin.css | 2 +- .../assets/skins/audio/thumb-x.png | Bin .../assets/skins/audio/thumb-y.png | Bin .../assets/skins/capsule-dark/rail-x-dots.png | Bin .../skins/capsule-dark/rail-x-lines.png | Bin .../assets/skins/capsule-dark/rail-x.png | Bin .../assets/skins/capsule-dark/rail-y-dots.png | Bin .../skins/capsule-dark/rail-y-lines.png | Bin .../assets/skins/capsule-dark/rail-y.png | Bin .../skins/capsule-dark/slider-base-skin.css | 2 +- .../assets/skins/capsule-dark/slider-base.css | 2 +- .../assets/skins/capsule-dark/slider-skin.css | 2 +- .../skins/capsule-dark/thumb-x-line.png | Bin .../assets/skins/capsule-dark/thumb-x.png | Bin .../skins/capsule-dark/thumb-y-line.png | Bin .../assets/skins/capsule-dark/thumb-y.png | Bin .../assets/skins/capsule/rail-x-dots.png | Bin .../assets/skins/capsule/rail-x-lines.png | Bin .../assets/skins/capsule/rail-x.png | Bin .../assets/skins/capsule/rail-y-dots.png | Bin .../assets/skins/capsule/rail-y-lines.png | Bin .../assets/skins/capsule/rail-y.png | Bin .../assets/skins/capsule/slider-base-skin.css | 2 +- .../assets/skins/capsule/slider-base.css | 2 +- .../assets/skins/capsule/slider-skin.css | 2 +- .../assets/skins/capsule/thumb-x-line.png | Bin .../assets/skins/capsule/thumb-x.png | Bin .../assets/skins/capsule/thumb-y-line.png | Bin .../assets/skins/capsule/thumb-y-lines.png | Bin .../assets/skins/capsule/thumb-y.png | Bin .../assets/skins/night/rail-x-lines.png | Bin .../slider-base/assets/skins/night/rail-x.png | Bin .../assets/skins/night/rail-y-lines.png | Bin .../slider-base/assets/skins/night/rail-y.png | Bin .../assets/skins/night/slider-base-skin.css | 2 +- .../assets/skins/night/slider-base.css | 2 +- .../assets/skins/night/slider-skin.css | 2 +- .../assets/skins/night/thumb-x.png | Bin .../assets/skins/night/thumb-y.png | Bin .../assets/skins/round-dark/rail-x.png | Bin .../assets/skins/round-dark/rail-y.png | Bin .../skins/round-dark/slider-base-skin.css | 2 +- .../assets/skins/round-dark/slider-base.css | 2 +- .../assets/skins/round-dark/slider-skin.css | 2 +- .../assets/skins/round-dark/thumb-x-grip.png | Bin .../assets/skins/round-dark/thumb-x.png | Bin .../assets/skins/round-dark/thumb-y-grip.png | Bin .../assets/skins/round-dark/thumb-y.png | Bin .../slider-base/assets/skins/round/rail-x.png | Bin .../slider-base/assets/skins/round/rail-y.png | Bin .../assets/skins/round/slider-base-skin.css | 2 +- .../assets/skins/round/slider-base.css | 2 +- .../assets/skins/round/slider-skin.css | 2 +- .../assets/skins/round/thumb-x-grip.png | Bin .../assets/skins/round/thumb-x.png | Bin .../assets/skins/round/thumb-y-grip.png | Bin .../assets/skins/round/thumb-y.png | Bin .../assets/skins/sam-dark/rail-x-lines.png | Bin .../assets/skins/sam-dark/rail-x.png | Bin .../assets/skins/sam-dark/rail-y-lines.png | Bin .../assets/skins/sam-dark/rail-y.png | Bin .../skins/sam-dark/slider-base-skin.css | 2 +- .../assets/skins/sam-dark/slider-base.css | 2 +- .../assets/skins/sam-dark/slider-skin.css | 2 +- .../assets/skins/sam-dark/thumb-x.png | Bin .../assets/skins/sam-dark/thumb-y.png | Bin .../assets/skins/sam/rail-x-lines.png | Bin .../slider-base/assets/skins/sam/rail-x.png | Bin .../assets/skins/sam/rail-y-lines.png | Bin .../slider-base/assets/skins/sam/rail-y.png | Bin .../assets/skins/sam/slider-base-skin.css | 2 +- .../assets/skins/sam/slider-base.css | 2 +- .../assets/skins/sam/slider-skin.css | 2 +- .../slider-base/assets/skins/sam/thumb-x.png | Bin .../slider-base/assets/skins/sam/thumb-y.png | Bin .../slider-base}/assets/slider-base-core.css | 2 +- .../build/slider-base}/assets/slider-core.css | 2 +- .../assets/thumb-x-oblong-dark.png | Bin .../slider-base/assets/thumb-x-oblong.png | Bin .../assets/thumb-x-oblong2-dark.png | Bin .../slider-base/assets/thumb-x-oblong2.png | Bin .../assets/thumb-y-oblong-dark.png | Bin .../slider-base/assets/thumb-y-oblong.png | Bin .../assets/thumb-y-oblong2-dark.png | Bin .../slider-base/assets/thumb-y-oblong2.png | Bin .../build/slider-base/slider-base-coverage.js | 926 + .../build/slider-base/slider-base-debug.js | 10 +- .../build/slider-base/slider-base-min.js | 7 + .../build/slider-base/slider-base.js | 10 +- .../assets/slider-base-core.css | 2 +- .../slider-value-range/assets/slider-core.css | 2 +- .../assets/thumb-x-oblong-dark.png | Bin .../assets/thumb-x-oblong.png | Bin .../assets/thumb-x-oblong2-dark.png | Bin .../assets/thumb-x-oblong2.png | Bin .../assets/thumb-y-oblong-dark.png | Bin .../assets/thumb-y-oblong.png | Bin .../assets/thumb-y-oblong2-dark.png | Bin .../assets/thumb-y-oblong2.png | Bin .../slider-value-range-coverage.js | 512 + .../slider-value-range-debug.js | 6 +- .../slider-value-range-min.js | 7 + .../slider-value-range/slider-value-range.js | 6 +- .../sortable-scroll-coverage.js | 121 + .../sortable-scroll/sortable-scroll-debug.js | 6 +- .../sortable-scroll/sortable-scroll-min.js | 7 + .../build/sortable-scroll/sortable-scroll.js | 6 +- .../3.7.1/build/sortable/sortable-coverage.js | 720 + .../build/sortable/sortable-debug.js | 67 +- .../3.7.1/build/sortable/sortable-min.js | 7 + .../build/sortable/sortable.js | 67 +- .../build/stylesheet/stylesheet-coverage.js | 850 + .../build/stylesheet/stylesheet-debug.js | 6 +- .../3.7.1/build/stylesheet/stylesheet-min.js | 7 + .../build/stylesheet/stylesheet.js | 6 +- .../build/substitute/substitute-coverage.js | 245 + .../build/substitute/substitute-debug.js | 11 +- .../3.7.1/build/substitute/substitute-min.js | 7 + .../build/substitute/substitute.js | 11 +- lib/yuilib/3.7.1/build/swf/swf-coverage.js | 307 + .../{3.6.0 => 3.7.1}/build/swf/swf-debug.js | 6 +- lib/yuilib/3.7.1/build/swf/swf-min.js | 7 + lib/yuilib/{3.6.0 => 3.7.1}/build/swf/swf.js | 6 +- .../build/swfdetect/swfdetect-coverage.js | 197 + .../build/swfdetect/swfdetect-debug.js | 6 +- .../3.7.1/build/swfdetect/swfdetect-min.js | 7 + .../build/swfdetect/swfdetect.js | 6 +- .../tabview-base}/assets/tabview-core.css | 2 +- .../build/tabview-base}/assets/tabview.css | 2 +- .../tabview-base/tabview-base-coverage.js | 237 + .../build/tabview-base/tabview-base-debug.js | 6 +- .../build/tabview-base/tabview-base-min.js | 7 + .../build/tabview-base/tabview-base.js | 6 +- .../tabview-plugin}/assets/tabview-core.css | 2 +- .../build/tabview-plugin}/assets/tabview.css | 2 +- .../tabview-plugin/tabview-plugin-coverage.js | 66 + .../tabview-plugin/tabview-plugin-debug.js | 6 +- .../tabview-plugin/tabview-plugin-min.js | 7 + .../build/tabview-plugin/tabview-plugin.js | 6 +- .../assets/skins/night/tabview-skin.css | 2 +- .../tabview/assets/skins/night/tabview.css | 2 +- .../tabview/assets/skins/sam/tabview-skin.css | 2 +- .../tabview/assets/skins/sam/tabview.css | 2 +- .../build/tabview/assets/tabview-core.css | 2 +- .../build/tabview}/assets/tabview.css | 2 +- .../3.7.1/build/tabview/tabview-coverage.js | 583 + .../build/tabview/tabview-debug.js | 6 +- lib/yuilib/3.7.1/build/tabview/tabview-min.js | 7 + .../{3.6.0 => 3.7.1}/build/tabview/tabview.js | 6 +- .../assets/skins/sam/test-console-skin.css | 2 +- .../assets/skins/sam/test-console.css | 2 +- .../test-console/assets/test-console-core.css | 2 +- .../test-console/test-console-coverage.js | 219 + .../build/test-console/test-console-debug.js | 54 +- .../build/test-console/test-console-min.js | 7 + .../build/test-console/test-console.js | 54 +- lib/yuilib/3.7.1/build/test/test-coverage.js | 4839 ++++ .../{3.6.0 => 3.7.1}/build/test/test-debug.js | 84 +- lib/yuilib/3.7.1/build/test/test-min.js | 7 + .../{3.6.0 => 3.7.1}/build/test/test.js | 84 +- .../text-accentfold-coverage.js | 226 + .../text-accentfold/text-accentfold-debug.js | 6 +- .../text-accentfold/text-accentfold-min.js | 7 + .../build/text-accentfold/text-accentfold.js | 6 +- .../text-data-accentfold-coverage.js | 88 + .../text-data-accentfold-debug.js | 6 +- .../text-data-accentfold-min.js | 7 + .../text-data-accentfold.js | 6 +- .../text-data-wordbreak-coverage.js | 71 + .../text-data-wordbreak-debug.js | 6 +- .../text-data-wordbreak-min.js | 7 + .../text-data-wordbreak.js | 6 +- .../text-wordbreak/text-wordbreak-coverage.js | 471 + .../text-wordbreak/text-wordbreak-debug.js | 6 +- .../text-wordbreak/text-wordbreak-min.js | 7 + .../build/text-wordbreak/text-wordbreak.js | 6 +- .../transition-native-debug.js | 4 +- .../transition-native-min.js | 4 +- .../transition-native/transition-native.js | 4 +- .../transition-timer-coverage.js | 488 + .../transition-timer-debug.js | 6 +- .../transition-timer/transition-timer-min.js | 7 + .../transition-timer/transition-timer.js | 6 +- .../build/transition/transition-coverage.js | 1025 + .../build/transition/transition-debug.js | 6 +- .../3.7.1/build/transition/transition-min.js | 7 + .../build/transition/transition.js | 6 +- .../uploader-deprecated/assets/uploader.swf | Bin .../uploader-deprecated-coverage.js | 713 + .../uploader-deprecated-debug.js | 4 +- .../uploader-deprecated-min.js | 4 +- .../uploader-deprecated.js | 4 +- .../assets/uploader-flash-core.css | 2 +- .../uploader-flash/uploader-flash-coverage.js | 1302 + .../uploader-flash/uploader-flash-debug.js | 6 +- .../uploader-flash/uploader-flash-min.js | 7 + .../build/uploader-flash/uploader-flash.js | 6 +- .../assets/uploader-flash-core.css | 2 +- .../uploader-html5/uploader-html5-coverage.js | 1218 + .../uploader-html5/uploader-html5-debug.js | 6 +- .../uploader-html5/uploader-html5-min.js | 7 + .../build/uploader-html5/uploader-html5.js | 6 +- .../assets/uploader-flash-core.css | 2 +- .../uploader-queue/uploader-queue-coverage.js | 859 + .../uploader-queue/uploader-queue-debug.js | 7 +- .../uploader-queue/uploader-queue-min.js | 7 + .../build/uploader-queue/uploader-queue.js | 7 +- .../build/uploader/assets/flashuploader.swf | Bin .../uploader/assets/uploader-flash-core.css | 2 +- .../3.7.1/build/uploader/uploader-coverage.js | 100 + .../build/uploader/uploader-debug.js | 7 +- .../3.7.1/build/uploader/uploader-min.js | 7 + .../build/uploader/uploader.js | 7 +- .../view-node-map/view-node-map-coverage.js | 145 + .../view-node-map/view-node-map-debug.js | 6 +- .../build/view-node-map/view-node-map-min.js | 7 + .../build/view-node-map/view-node-map.js | 6 +- lib/yuilib/3.7.1/build/view/view-coverage.js | 537 + .../{3.6.0 => 3.7.1}/build/view/view-debug.js | 23 +- lib/yuilib/3.7.1/build/view/view-min.js | 7 + .../{3.6.0 => 3.7.1}/build/view/view.js | 22 +- .../build/widget-anim/widget-anim-coverage.js | 346 + .../build/widget-anim/widget-anim-debug.js | 6 +- .../build/widget-anim/widget-anim-min.js | 7 + .../build/widget-anim/widget-anim.js | 6 +- .../widget-autohide-coverage.js | 326 + .../widget-autohide/widget-autohide-debug.js | 6 +- .../widget-autohide/widget-autohide-min.js | 7 + .../build/widget-autohide/widget-autohide.js | 6 +- .../assets/widget-base-core.css | 2 +- .../widget-base-ie/widget-base-ie-coverage.js | 105 + .../widget-base-ie/widget-base-ie-debug.js | 6 +- .../widget-base-ie/widget-base-ie-min.js | 7 + .../build/widget-base-ie/widget-base-ie.js | 6 +- .../assets/skins/night/widget-base-skin.css | 2 +- .../assets/skins/night/widget-base.css | 2 +- .../assets/skins/sam/widget-base-skin.css | 2 +- .../assets/skins/sam/widget-base.css | 2 +- .../widget-base/assets/widget-base-core.css | 2 +- .../build/widget-base/widget-base-coverage.js | 1544 ++ .../build/widget-base/widget-base-debug.js | 25 +- .../build/widget-base/widget-base-min.js | 7 + .../build/widget-base/widget-base.js | 25 +- .../assets/skins/night/sprite_icons.gif | Bin .../skins/night/widget-buttons-skin.css | 2 +- .../assets/skins/night/widget-buttons.css | 2 +- .../assets/skins/sam/sprite_icons.gif | Bin .../assets/skins/sam/widget-buttons-skin.css | 2 +- .../assets/skins/sam/widget-buttons.css | 2 +- .../assets/widget-buttons-core.css | 2 +- .../widget-buttons/widget-buttons-coverage.js | 1607 ++ .../widget-buttons/widget-buttons-debug.js | 6 +- .../widget-buttons/widget-buttons-min.js | 7 + .../build/widget-buttons/widget-buttons.js | 6 +- .../widget-child/widget-child-coverage.js | 493 + .../build/widget-child/widget-child-debug.js | 7 +- .../build/widget-child/widget-child-min.js | 7 + .../build/widget-child/widget-child.js | 7 +- .../assets/widget-base-core.css | 2 +- .../widget-htmlparser-coverage.js | 254 + .../widget-htmlparser-debug.js | 6 +- .../widget-htmlparser-min.js | 7 + .../widget-htmlparser/widget-htmlparser.js | 6 +- .../widget-locale/assets/widget-base-core.css | 2 +- .../widget-locale/widget-locale-coverage.js | 254 + .../widget-locale/widget-locale-debug.js | 6 +- .../build/widget-locale/widget-locale-min.js | 7 + .../build/widget-locale/widget-locale.js | 6 +- .../skins/night/widget-modality-skin.css | 2 +- .../assets/skins/night/widget-modality.css | 2 +- .../assets/skins/sam/widget-modality-skin.css | 2 +- .../assets/skins/sam/widget-modality.css | 2 +- .../assets/widget-modality-core.css | 2 +- .../widget-modality-coverage.js | 750 + .../widget-modality/widget-modality-debug.js | 6 +- .../widget-modality/widget-modality-min.js | 9 + .../build/widget-modality/widget-modality.js | 6 +- .../widget-parent/widget-parent-coverage.js | 1108 + .../widget-parent/widget-parent-debug.js | 6 +- .../build/widget-parent/widget-parent-min.js | 7 + .../build/widget-parent/widget-parent.js | 6 +- .../widget-position-align-coverage.js | 821 + .../widget-position-align-debug.js | 6 +- .../widget-position-align-min.js | 7 + .../widget-position-align.js | 6 +- .../widget-position-constrain-coverage.js | 462 + .../widget-position-constrain-debug.js | 6 +- .../widget-position-constrain-min.js | 7 + .../widget-position-constrain.js | 6 +- .../widget-position-coverage.js | 366 + .../widget-position/widget-position-debug.js | 6 +- .../widget-position/widget-position-min.js | 7 + .../build/widget-position/widget-position.js | 6 +- .../widget-skin/assets/widget-base-core.css | 26 + .../build/widget-skin/widget-skin-coverage.js | 94 + .../build/widget-skin/widget-skin-debug.js | 6 +- .../build/widget-skin/widget-skin-min.js | 7 + .../build/widget-skin/widget-skin.js | 6 +- .../assets/skins/night/widget-stack-skin.css | 2 +- .../assets/skins/night/widget-stack.css | 2 +- .../assets/skins/sam/widget-stack-skin.css | 2 +- .../assets/skins/sam/widget-stack.css | 2 +- .../widget-stack/assets/widget-stack-core.css | 2 +- .../widget-stack/widget-stack-coverage.js | 569 + .../build/widget-stack/widget-stack-debug.js | 6 +- .../build/widget-stack/widget-stack-min.js | 7 + .../build/widget-stack/widget-stack.js | 6 +- .../widget-stdmod/widget-stdmod-coverage.js | 986 + .../widget-stdmod/widget-stdmod-debug.js | 6 +- .../build/widget-stdmod/widget-stdmod-min.js | 7 + .../build/widget-stdmod/widget-stdmod.js | 6 +- .../assets/widget-base-core.css | 26 + .../widget-uievents-coverage.js | 320 + .../widget-uievents/widget-uievents-debug.js | 6 +- .../widget-uievents/widget-uievents-min.js | 7 + .../build/widget-uievents/widget-uievents.js | 6 +- lib/yuilib/3.7.1/build/yql/yql-coverage.js | 260 + lib/yuilib/3.7.1/build/yql/yql-debug.js | 176 + lib/yuilib/3.7.1/build/yql/yql-min.js | 7 + lib/yuilib/3.7.1/build/yql/yql.js | 175 + .../3.7.1/build/yui-base/yui-base-coverage.js | 4779 ++++ .../build/yui-base/yui-base-debug.js | 65 +- .../3.7.1/build/yui-base/yui-base-min.js | 7 + .../build/yui-base/yui-base.js | 65 +- .../3.7.1/build/yui-core/yui-core-coverage.js | 4779 ++++ .../build/yui-core/yui-core-debug.js | 39 +- .../3.7.1/build/yui-core/yui-core-min.js | 7 + .../build/yui-core/yui-core.js | 39 +- .../build/yui-later/yui-later-coverage.js | 137 + .../build/yui-later/yui-later-debug.js | 6 +- .../3.7.1/build/yui-later/yui-later-min.js | 7 + .../build/yui-later/yui-later.js | 6 +- .../yui-log-nodejs/yui-log-nodejs-coverage.js | 163 + .../yui-log-nodejs/yui-log-nodejs-debug.js | 6 +- .../yui-log-nodejs/yui-log-nodejs-min.js | 7 + .../build/yui-log-nodejs/yui-log-nodejs.js | 6 +- .../3.7.1/build/yui-log/yui-log-coverage.js | 184 + .../build/yui-log/yui-log-debug.js | 6 +- lib/yuilib/3.7.1/build/yui-log/yui-log-min.js | 7 + .../{3.6.0 => 3.7.1}/build/yui-log/yui-log.js | 6 +- .../build/yui-nodejs/yui-nodejs-coverage.js | 4779 ++++ .../build/yui-nodejs/yui-nodejs-debug.js | 244 +- .../3.7.1/build/yui-nodejs/yui-nodejs-min.js | 7 + .../build/yui-nodejs/yui-nodejs.js | 242 +- .../yui-throttle/yui-throttle-coverage.js | 109 + .../build/yui-throttle/yui-throttle-debug.js | 6 +- .../build/yui-throttle/yui-throttle-min.js | 9 + .../build/yui-throttle/yui-throttle.js | 6 +- lib/yuilib/3.7.1/build/yui/yui-coverage.js | 4779 ++++ .../{3.6.0 => 3.7.1}/build/yui/yui-debug.js | 236 +- lib/yuilib/3.7.1/build/yui/yui-min.js | 7 + lib/yuilib/{3.6.0 => 3.7.1}/build/yui/yui.js | 234 +- lib/yuilib/readme_moodle.txt | 2 +- 2136 files changed, 249441 insertions(+), 15855 deletions(-) delete mode 100644 lib/yuilib/3.6.0/build/align-plugin/align-plugin-min.js delete mode 100644 lib/yuilib/3.6.0/build/anim-base/anim-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/anim-color/anim-color-debug.js delete mode 100644 lib/yuilib/3.6.0/build/anim-color/anim-color-min.js delete mode 100644 lib/yuilib/3.6.0/build/anim-color/anim-color.js delete mode 100644 lib/yuilib/3.6.0/build/anim-curve/anim-curve-min.js delete mode 100644 lib/yuilib/3.6.0/build/anim-easing/anim-easing-min.js delete mode 100644 lib/yuilib/3.6.0/build/anim-node-plugin/anim-node-plugin-min.js delete mode 100644 lib/yuilib/3.6.0/build/anim-scroll/anim-scroll-min.js delete mode 100644 lib/yuilib/3.6.0/build/anim-shape-transform/anim-shape-transform-min.js delete mode 100644 lib/yuilib/3.6.0/build/anim-xy/anim-xy-min.js delete mode 100644 lib/yuilib/3.6.0/build/app-base/app-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/app-transitions-native/app-transitions-native-min.js delete mode 100644 lib/yuilib/3.6.0/build/app-transitions/app-transitions-min.js delete mode 100644 lib/yuilib/3.6.0/build/array-extras/array-extras-min.js delete mode 100644 lib/yuilib/3.6.0/build/array-invoke/array-invoke-min.js delete mode 100644 lib/yuilib/3.6.0/build/arraylist-add/arraylist-add-min.js delete mode 100644 lib/yuilib/3.6.0/build/arraylist-filter/arraylist-filter-min.js delete mode 100644 lib/yuilib/3.6.0/build/arraylist/arraylist-min.js delete mode 100644 lib/yuilib/3.6.0/build/arraysort/arraysort-min.js delete mode 100644 lib/yuilib/3.6.0/build/assets/skins/sam/resize-base.css delete mode 100644 lib/yuilib/3.6.0/build/assets/skins/sam/sort-arrow-sprite-ie.png delete mode 100644 lib/yuilib/3.6.0/build/assets/skins/sam/sort-arrow-sprite.png delete mode 100644 lib/yuilib/3.6.0/build/assets/skins/sam/test.css delete mode 100644 lib/yuilib/3.6.0/build/async-queue/async-queue-min.js delete mode 100644 lib/yuilib/3.6.0/build/attribute-base/attribute-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/attribute-complex/attribute-complex-min.js delete mode 100644 lib/yuilib/3.6.0/build/attribute-core/attribute-core-min.js delete mode 100644 lib/yuilib/3.6.0/build/attribute-events/attribute-events-min.js delete mode 100644 lib/yuilib/3.6.0/build/attribute-extras/attribute-extras-min.js delete mode 100644 lib/yuilib/3.6.0/build/autocomplete-base/autocomplete-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/autocomplete-filters-accentfold/autocomplete-filters-accentfold-min.js delete mode 100644 lib/yuilib/3.6.0/build/autocomplete-filters/autocomplete-filters-min.js delete mode 100644 lib/yuilib/3.6.0/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-min.js delete mode 100644 lib/yuilib/3.6.0/build/autocomplete-highlighters/autocomplete-highlighters-min.js delete mode 100644 lib/yuilib/3.6.0/build/autocomplete-list-keys/autocomplete-list-keys-min.js delete mode 100644 lib/yuilib/3.6.0/build/autocomplete-list/autocomplete-list-min.js delete mode 100644 lib/yuilib/3.6.0/build/autocomplete-plugin/autocomplete-plugin-min.js delete mode 100644 lib/yuilib/3.6.0/build/autocomplete-sources/autocomplete-sources-min.js delete mode 100644 lib/yuilib/3.6.0/build/base-base/base-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/base-build/base-build-min.js delete mode 100644 lib/yuilib/3.6.0/build/base-core/base-core-min.js delete mode 100644 lib/yuilib/3.6.0/build/base-pluginhost/base-pluginhost-min.js delete mode 100644 lib/yuilib/3.6.0/build/button-base/assets/icon-sprite-dark-and-light-24.png delete mode 100644 lib/yuilib/3.6.0/build/button-base/button-base-debug.js delete mode 100644 lib/yuilib/3.6.0/build/button-base/button-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/button-base/button-base.js delete mode 100644 lib/yuilib/3.6.0/build/button-core/button-core-min.js delete mode 100644 lib/yuilib/3.6.0/build/button-group/assets/icon-sprite-dark-and-light-24.png delete mode 100644 lib/yuilib/3.6.0/build/button-group/button-group-min.js delete mode 100644 lib/yuilib/3.6.0/build/button-plugin/button-plugin-min.js delete mode 100644 lib/yuilib/3.6.0/build/button/button-min.js delete mode 100644 lib/yuilib/3.6.0/build/cache-base/cache-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/cache-offline/cache-offline-min.js delete mode 100644 lib/yuilib/3.6.0/build/cache-plugin/cache-plugin-min.js delete mode 100644 lib/yuilib/3.6.0/build/calendar-base/assets/calendarnavigator-core.css delete mode 100644 lib/yuilib/3.6.0/build/calendar-base/assets/skins/night/calendar-base-skin.css delete mode 100644 lib/yuilib/3.6.0/build/calendar-base/assets/skins/night/calendarnavigator-skin.css delete mode 100644 lib/yuilib/3.6.0/build/calendar-base/assets/skins/sam/calendar-base-skin.css delete mode 100644 lib/yuilib/3.6.0/build/calendar-base/calendar-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/calendar-base/lang/calendar-base_ja.js delete mode 100644 lib/yuilib/3.6.0/build/calendar-base/lang/calendar-base_nb-NO.js delete mode 100644 lib/yuilib/3.6.0/build/calendar-base/lang/calendar-base_ru.js delete mode 100644 lib/yuilib/3.6.0/build/calendar/assets/calendar-base-core.css delete mode 100644 lib/yuilib/3.6.0/build/calendar/assets/calendar-core.css delete mode 100644 lib/yuilib/3.6.0/build/calendar/assets/calendarnavigator-core.css delete mode 100644 lib/yuilib/3.6.0/build/calendar/assets/skins/night/calendar-base-skin.css delete mode 100644 lib/yuilib/3.6.0/build/calendar/assets/skins/night/calendar-skin.css delete mode 100644 lib/yuilib/3.6.0/build/calendar/assets/skins/night/calendarnavigator-skin.css delete mode 100644 lib/yuilib/3.6.0/build/calendar/assets/skins/sam/calendar-skin.css delete mode 100644 lib/yuilib/3.6.0/build/calendar/assets/skins/sam/calendarnavigator-skin.css delete mode 100644 lib/yuilib/3.6.0/build/calendar/calendar-base-debug.js delete mode 100644 lib/yuilib/3.6.0/build/calendar/calendar-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/calendar/calendar-base.js delete mode 100644 lib/yuilib/3.6.0/build/calendar/calendar-min.js delete mode 100644 lib/yuilib/3.6.0/build/calendar/lang/calendar_ja.js delete mode 100644 lib/yuilib/3.6.0/build/calendar/lang/calendar_nb-NO.js delete mode 100644 lib/yuilib/3.6.0/build/calendar/lang/calendar_pt-BR.js delete mode 100644 lib/yuilib/3.6.0/build/calendar/lang/calendar_ru.js delete mode 100644 lib/yuilib/3.6.0/build/calendarnavigator/assets/calendar-base-core.css delete mode 100644 lib/yuilib/3.6.0/build/calendarnavigator/assets/calendar-core.css delete mode 100644 lib/yuilib/3.6.0/build/calendarnavigator/assets/skins/night/calendar-skin.css delete mode 100644 lib/yuilib/3.6.0/build/calendarnavigator/assets/skins/sam/calendar-base-skin.css delete mode 100644 lib/yuilib/3.6.0/build/calendarnavigator/assets/skins/sam/calendar-skin.css delete mode 100644 lib/yuilib/3.6.0/build/calendarnavigator/assets/skins/sam/calendarnavigator-skin.css delete mode 100644 lib/yuilib/3.6.0/build/calendarnavigator/calendarnavigator-min.js delete mode 100644 lib/yuilib/3.6.0/build/charts-base/charts-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/charts-legend/charts-legend-min.js delete mode 100644 lib/yuilib/3.6.0/build/charts/charts-min.js delete mode 100644 lib/yuilib/3.6.0/build/classnamemanager/classnamemanager-min.js delete mode 100644 lib/yuilib/3.6.0/build/clickable-rail/clickable-rail-min.js delete mode 100644 lib/yuilib/3.6.0/build/console-filters/console-filters-min.js delete mode 100644 lib/yuilib/3.6.0/build/console/console-min.js delete mode 100644 lib/yuilib/3.6.0/build/console/lang/console_ja.js delete mode 100644 lib/yuilib/3.6.0/build/cookie/cookie-min.js delete mode 100644 lib/yuilib/3.6.0/build/createlink-base/createlink-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/dataschema-array/dataschema-array-min.js delete mode 100644 lib/yuilib/3.6.0/build/dataschema-base/dataschema-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/dataschema-json/dataschema-json-min.js delete mode 100644 lib/yuilib/3.6.0/build/dataschema-text/dataschema-text-min.js delete mode 100644 lib/yuilib/3.6.0/build/dataschema-xml/dataschema-xml-min.js delete mode 100644 lib/yuilib/3.6.0/build/datasource-arrayschema/datasource-arrayschema-min.js delete mode 100644 lib/yuilib/3.6.0/build/datasource-cache/datasource-cache-min.js delete mode 100644 lib/yuilib/3.6.0/build/datasource-function/datasource-function-min.js delete mode 100644 lib/yuilib/3.6.0/build/datasource-get/datasource-get-min.js delete mode 100644 lib/yuilib/3.6.0/build/datasource-io/datasource-io-min.js delete mode 100644 lib/yuilib/3.6.0/build/datasource-jsonschema/datasource-jsonschema-min.js delete mode 100644 lib/yuilib/3.6.0/build/datasource-local/datasource-local-min.js delete mode 100644 lib/yuilib/3.6.0/build/datasource-polling/datasource-polling-min.js delete mode 100644 lib/yuilib/3.6.0/build/datasource-textschema/datasource-textschema-min.js delete mode 100644 lib/yuilib/3.6.0/build/datasource-xmlschema/datasource-xmlschema-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatable-base/datatable-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatable-body/datatable-body-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatable-column-widths/datatable-column-widths-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatable-core/datatable-core-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatable-datasource/datatable-datasource-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatable-head/datatable-head-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatable-message/datatable-message-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatable-mutable/datatable-mutable-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatable-scroll/datatable-scroll-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatable-sort/assets/skins/night/sort-arrow-sprite-ie.png delete mode 100644 lib/yuilib/3.6.0/build/datatable-sort/assets/skins/night/sort-arrow-sprite.png delete mode 100644 lib/yuilib/3.6.0/build/datatable-sort/assets/skins/sam/sort-arrow-sprite-ie.png delete mode 100644 lib/yuilib/3.6.0/build/datatable-sort/assets/skins/sam/sort-arrow-sprite.png delete mode 100644 lib/yuilib/3.6.0/build/datatable-sort/datatable-sort-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatable-table/datatable-table-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/datatype-date-format-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ar-JO.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ar.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ca-ES.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ca.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_da-DK.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_da.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_de-AT.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_de-DE.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_de.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_el-GR.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_el.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-AU.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-CA.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-GB.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-IE.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-IN.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-JO.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-MY.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-NZ.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-PH.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-SG.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-US.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-AR.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-BO.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-CL.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-CO.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-EC.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-ES.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-MX.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-PE.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-PY.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-US.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-UY.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-VE.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fi-FI.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fi.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr-BE.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr-CA.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr-FR.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_hi-IN.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_hi.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_id-ID.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_id.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_it-IT.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_it.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ja-JP.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ja.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ko-KR.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ko.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ms-MY.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ms.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nb-NO.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nb.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nl-BE.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nl-NL.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nl.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pl-PL.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pl.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pt-BR.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pt.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ro-RO.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ro.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ru-RU.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ru.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_sv-SE.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_sv.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_th-TH.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_th.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_tr-TR.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_tr.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_vi-VN.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_vi.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hans-CN.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hans.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hant-HK.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hant-TW.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hant.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-math/datatype-date-math-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-date-parse/datatype-date-parse-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-number-format/datatype-number-format-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-number-parse/datatype-number-parse-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-xml-format/datatype-xml-format-min.js delete mode 100644 lib/yuilib/3.6.0/build/datatype-xml-parse/datatype-xml-parse-min.js delete mode 100644 lib/yuilib/3.6.0/build/dd-constrain/dd-constrain-min.js delete mode 100644 lib/yuilib/3.6.0/build/dd-ddm-base/dd-ddm-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/dd-ddm-drop/dd-ddm-drop-min.js delete mode 100644 lib/yuilib/3.6.0/build/dd-ddm/dd-ddm-min.js delete mode 100644 lib/yuilib/3.6.0/build/dd-delegate/dd-delegate-min.js delete mode 100644 lib/yuilib/3.6.0/build/dd-drag/dd-drag-min.js delete mode 100644 lib/yuilib/3.6.0/build/dd-drop-plugin/dd-drop-plugin-min.js delete mode 100644 lib/yuilib/3.6.0/build/dd-drop/dd-drop-min.js delete mode 100644 lib/yuilib/3.6.0/build/dd-gestures/dd-gestures-min.js delete mode 100644 lib/yuilib/3.6.0/build/dd-plugin/dd-plugin-min.js delete mode 100644 lib/yuilib/3.6.0/build/dd-proxy/dd-proxy-min.js delete mode 100644 lib/yuilib/3.6.0/build/dd-scroll/dd-scroll-min.js delete mode 100644 lib/yuilib/3.6.0/build/dial/dial-min.js delete mode 100644 lib/yuilib/3.6.0/build/dial/lang/dial.js delete mode 100644 lib/yuilib/3.6.0/build/dom-base/dom-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/dom-core/dom-core-min.js delete mode 100644 lib/yuilib/3.6.0/build/dom-deprecated/dom-deprecated-min.js delete mode 100644 lib/yuilib/3.6.0/build/dom-screen/dom-screen-min.js delete mode 100644 lib/yuilib/3.6.0/build/dom-style-ie/dom-style-ie-min.js delete mode 100644 lib/yuilib/3.6.0/build/dom-style/dom-style-min.js delete mode 100644 lib/yuilib/3.6.0/build/dump/dump-min.js delete mode 100644 lib/yuilib/3.6.0/build/editor-base/editor-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/editor-bidi/editor-bidi-min.js delete mode 100644 lib/yuilib/3.6.0/build/editor-br/editor-br-min.js delete mode 100644 lib/yuilib/3.6.0/build/editor-lists/editor-lists-min.js delete mode 100644 lib/yuilib/3.6.0/build/editor-para-base/editor-para-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/editor-para-ie/editor-para-ie-min.js delete mode 100644 lib/yuilib/3.6.0/build/editor-para/editor-para-min.js delete mode 100644 lib/yuilib/3.6.0/build/editor-selection/editor-selection-min.js delete mode 100644 lib/yuilib/3.6.0/build/editor-tab/editor-tab-min.js delete mode 100644 lib/yuilib/3.6.0/build/escape/escape-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-base-ie/event-base-ie-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-base/event-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-contextmenu/event-contextmenu-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-custom-base/event-custom-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-custom-complex/event-custom-complex-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-delegate/event-delegate-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-flick/event-flick-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-focus/event-focus-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-hover/event-hover-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-key/event-key-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-mouseenter/event-mouseenter-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-mousewheel/event-mousewheel-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-move/event-move-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-outside/event-outside-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-resize/event-resize-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-simulate/event-simulate-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-synthetic/event-synthetic-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-touch/event-touch-min.js delete mode 100644 lib/yuilib/3.6.0/build/event-valuechange/event-valuechange-min.js delete mode 100644 lib/yuilib/3.6.0/build/exec-command/exec-command-min.js delete mode 100644 lib/yuilib/3.6.0/build/features/features-min.js delete mode 100644 lib/yuilib/3.6.0/build/file-flash/file-flash-min.js delete mode 100644 lib/yuilib/3.6.0/build/file-html5/file-html5-min.js delete mode 100644 lib/yuilib/3.6.0/build/file/file-min.js delete mode 100644 lib/yuilib/3.6.0/build/frame/frame-min.js delete mode 100644 lib/yuilib/3.6.0/build/get-nodejs/get-nodejs-debug.js delete mode 100644 lib/yuilib/3.6.0/build/get-nodejs/get-nodejs-min.js delete mode 100644 lib/yuilib/3.6.0/build/get-nodejs/get-nodejs.js delete mode 100644 lib/yuilib/3.6.0/build/get/get-min.js delete mode 100644 lib/yuilib/3.6.0/build/graphics-canvas-default/graphics-canvas-default-min.js delete mode 100644 lib/yuilib/3.6.0/build/graphics-canvas/graphics-canvas-min.js delete mode 100644 lib/yuilib/3.6.0/build/graphics-svg-default/graphics-svg-default-min.js delete mode 100644 lib/yuilib/3.6.0/build/graphics-svg/graphics-svg-min.js delete mode 100644 lib/yuilib/3.6.0/build/graphics-vml-default/graphics-vml-default-min.js delete mode 100644 lib/yuilib/3.6.0/build/graphics-vml/graphics-vml-min.js delete mode 100644 lib/yuilib/3.6.0/build/graphics/graphics-min.js delete mode 100644 lib/yuilib/3.6.0/build/handlebars-base/handlebars-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/handlebars-compiler/handlebars-compiler-min.js delete mode 100644 lib/yuilib/3.6.0/build/highlight-accentfold/highlight-accentfold-min.js delete mode 100644 lib/yuilib/3.6.0/build/highlight-base/highlight-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/history-base/history-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/history-hash-ie/history-hash-ie-min.js delete mode 100644 lib/yuilib/3.6.0/build/history-hash/history-hash-min.js delete mode 100644 lib/yuilib/3.6.0/build/history-html5/history-html5-min.js delete mode 100644 lib/yuilib/3.6.0/build/imageloader/imageloader-min.js delete mode 100644 lib/yuilib/3.6.0/build/intl-base/intl-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/intl/intl-min.js delete mode 100644 lib/yuilib/3.6.0/build/io-base/io-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/io-form/io-form-min.js delete mode 100644 lib/yuilib/3.6.0/build/io-nodejs/io-nodejs-min.js delete mode 100644 lib/yuilib/3.6.0/build/io-queue/io-queue-min.js delete mode 100644 lib/yuilib/3.6.0/build/io-upload-iframe/io-upload-iframe-min.js delete mode 100644 lib/yuilib/3.6.0/build/io-xdr/io-xdr-min.js delete mode 100644 lib/yuilib/3.6.0/build/json-parse/json-parse-min.js delete mode 100644 lib/yuilib/3.6.0/build/json-stringify/json-stringify-min.js delete mode 100644 lib/yuilib/3.6.0/build/jsonp-url/jsonp-url-min.js delete mode 100644 lib/yuilib/3.6.0/build/jsonp/jsonp-min.js delete mode 100644 lib/yuilib/3.6.0/build/lazy-model-list/lazy-model-list-min.js delete mode 100644 lib/yuilib/3.6.0/build/loader-base/loader-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/loader-rollup/loader-rollup-min.js delete mode 100644 lib/yuilib/3.6.0/build/loader-yui3/loader-yui3-min.js delete mode 100644 lib/yuilib/3.6.0/build/loader/loader-min.js delete mode 100644 lib/yuilib/3.6.0/build/matrix/matrix-min.js delete mode 100644 lib/yuilib/3.6.0/build/model-list/model-list-min.js delete mode 100644 lib/yuilib/3.6.0/build/model-sync-rest/model-sync-rest-min.js delete mode 100644 lib/yuilib/3.6.0/build/model/model-min.js delete mode 100644 lib/yuilib/3.6.0/build/node-base/node-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/node-core/node-core-min.js delete mode 100644 lib/yuilib/3.6.0/build/node-deprecated/node-deprecated-min.js delete mode 100644 lib/yuilib/3.6.0/build/node-event-delegate/node-event-delegate-min.js delete mode 100644 lib/yuilib/3.6.0/build/node-event-html5/node-event-html5-min.js delete mode 100644 lib/yuilib/3.6.0/build/node-event-simulate/node-event-simulate-debug.js delete mode 100644 lib/yuilib/3.6.0/build/node-event-simulate/node-event-simulate-min.js delete mode 100644 lib/yuilib/3.6.0/build/node-event-simulate/node-event-simulate.js delete mode 100644 lib/yuilib/3.6.0/build/node-flick/node-flick-min.js delete mode 100644 lib/yuilib/3.6.0/build/node-focusmanager/node-focusmanager-min.js delete mode 100644 lib/yuilib/3.6.0/build/node-load/node-load-min.js delete mode 100644 lib/yuilib/3.6.0/build/node-menunav/node-menunav-min.js delete mode 100644 lib/yuilib/3.6.0/build/node-pluginhost/node-pluginhost-min.js delete mode 100644 lib/yuilib/3.6.0/build/node-screen/node-screen-min.js delete mode 100644 lib/yuilib/3.6.0/build/node-style/node-style-min.js delete mode 100644 lib/yuilib/3.6.0/build/oop/oop-min.js delete mode 100644 lib/yuilib/3.6.0/build/overlay/overlay-min.js delete mode 100644 lib/yuilib/3.6.0/build/panel/panel-min.js delete mode 100644 lib/yuilib/3.6.0/build/parallel/parallel-min.js delete mode 100644 lib/yuilib/3.6.0/build/pjax-base/pjax-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/pjax-plugin/pjax-plugin-min.js delete mode 100644 lib/yuilib/3.6.0/build/pjax/pjax-debug.js delete mode 100644 lib/yuilib/3.6.0/build/pjax/pjax-min.js delete mode 100644 lib/yuilib/3.6.0/build/pjax/pjax.js delete mode 100644 lib/yuilib/3.6.0/build/plugin/plugin-min.js delete mode 100644 lib/yuilib/3.6.0/build/pluginhost-base/pluginhost-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/pluginhost-config/pluginhost-config-min.js delete mode 100644 lib/yuilib/3.6.0/build/profiler/profiler-min.js delete mode 100644 lib/yuilib/3.6.0/build/querystring-parse-simple/querystring-parse-simple-min.js delete mode 100644 lib/yuilib/3.6.0/build/querystring-parse/querystring-parse-min.js delete mode 100644 lib/yuilib/3.6.0/build/querystring-stringify-simple/querystring-stringify-simple-min.js delete mode 100644 lib/yuilib/3.6.0/build/querystring-stringify/querystring-stringify-min.js delete mode 100644 lib/yuilib/3.6.0/build/queue-promote/queue-promote-min.js delete mode 100644 lib/yuilib/3.6.0/build/range-slider/range-slider-min.js delete mode 100644 lib/yuilib/3.6.0/build/recordset-base/recordset-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/recordset-filter/recordset-filter-min.js delete mode 100644 lib/yuilib/3.6.0/build/recordset-indexer/recordset-indexer-min.js delete mode 100644 lib/yuilib/3.6.0/build/recordset-sort/recordset-sort-min.js delete mode 100644 lib/yuilib/3.6.0/build/resize-base/assets/resize-base-core.css delete mode 100644 lib/yuilib/3.6.0/build/resize-base/assets/skins/night/resize-base.css delete mode 100644 lib/yuilib/3.6.0/build/resize-base/assets/skins/sam/resize-base.css delete mode 100644 lib/yuilib/3.6.0/build/resize-base/resize-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/resize-constrain/assets/resize-base-core.css delete mode 100644 lib/yuilib/3.6.0/build/resize-constrain/resize-constrain-min.js delete mode 100644 lib/yuilib/3.6.0/build/resize-plugin/assets/resize-base-core.css delete mode 100644 lib/yuilib/3.6.0/build/resize-plugin/resize-plugin-min.js delete mode 100644 lib/yuilib/3.6.0/build/resize-proxy/assets/resize-base-core.css delete mode 100644 lib/yuilib/3.6.0/build/resize-proxy/resize-proxy-min.js delete mode 100644 lib/yuilib/3.6.0/build/router/router-min.js delete mode 100644 lib/yuilib/3.6.0/build/scrollview-base-ie/scrollview-base-ie-min.js delete mode 100644 lib/yuilib/3.6.0/build/scrollview-base/scrollview-base-debug.js delete mode 100644 lib/yuilib/3.6.0/build/scrollview-base/scrollview-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/scrollview-base/scrollview-base.js delete mode 100644 lib/yuilib/3.6.0/build/scrollview-list/scrollview-list-min.js delete mode 100644 lib/yuilib/3.6.0/build/scrollview-paginator/scrollview-paginator-debug.js delete mode 100644 lib/yuilib/3.6.0/build/scrollview-paginator/scrollview-paginator-min.js delete mode 100644 lib/yuilib/3.6.0/build/scrollview-paginator/scrollview-paginator.js delete mode 100644 lib/yuilib/3.6.0/build/scrollview-scrollbars/scrollview-scrollbars-min.js delete mode 100644 lib/yuilib/3.6.0/build/scrollview/scrollview-min.js delete mode 100644 lib/yuilib/3.6.0/build/selector-css2/selector-css2-min.js delete mode 100644 lib/yuilib/3.6.0/build/selector-css3/selector-css3-min.js delete mode 100644 lib/yuilib/3.6.0/build/selector-native/selector-native-min.js delete mode 100644 lib/yuilib/3.6.0/build/shim-plugin/shim-plugin-min.js delete mode 100644 lib/yuilib/3.6.0/build/simpleyui/simpleyui-min.js delete mode 100644 lib/yuilib/3.6.0/build/slider-base/slider-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/slider-value-range/slider-value-range-min.js delete mode 100644 lib/yuilib/3.6.0/build/sortable-scroll/sortable-scroll-min.js delete mode 100644 lib/yuilib/3.6.0/build/sortable/sortable-min.js delete mode 100644 lib/yuilib/3.6.0/build/stylesheet/stylesheet-min.js delete mode 100644 lib/yuilib/3.6.0/build/substitute/substitute-min.js delete mode 100644 lib/yuilib/3.6.0/build/swf/swf-min.js delete mode 100644 lib/yuilib/3.6.0/build/swfdetect/swfdetect-min.js delete mode 100644 lib/yuilib/3.6.0/build/tabview-base/tabview-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/tabview-plugin/tabview-plugin-min.js delete mode 100644 lib/yuilib/3.6.0/build/tabview/tabview-min.js delete mode 100644 lib/yuilib/3.6.0/build/test-console/test-console-min.js delete mode 100644 lib/yuilib/3.6.0/build/test/assets/skins/sam/test-skin.css delete mode 100644 lib/yuilib/3.6.0/build/test/assets/skins/sam/test.css delete mode 100644 lib/yuilib/3.6.0/build/test/assets/test-console.css delete mode 100644 lib/yuilib/3.6.0/build/test/test-min.js delete mode 100644 lib/yuilib/3.6.0/build/text-accentfold/text-accentfold-min.js delete mode 100644 lib/yuilib/3.6.0/build/text-data-accentfold/text-data-accentfold-min.js delete mode 100644 lib/yuilib/3.6.0/build/text-data-wordbreak/text-data-wordbreak-min.js delete mode 100644 lib/yuilib/3.6.0/build/text-wordbreak/text-wordbreak-min.js delete mode 100644 lib/yuilib/3.6.0/build/transition-timer/transition-timer-min.js delete mode 100644 lib/yuilib/3.6.0/build/transition/transition-min.js delete mode 100644 lib/yuilib/3.6.0/build/uploader-flash/uploader-flash-min.js delete mode 100644 lib/yuilib/3.6.0/build/uploader-html5/uploader-html5-min.js delete mode 100644 lib/yuilib/3.6.0/build/uploader-queue/uploader-queue-min.js delete mode 100644 lib/yuilib/3.6.0/build/uploader/uploader-min.js delete mode 100644 lib/yuilib/3.6.0/build/view-node-map/view-node-map-min.js delete mode 100644 lib/yuilib/3.6.0/build/view/view-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-anim/widget-anim-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-autohide/widget-autohide-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-base-ie/widget-base-ie-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-base/widget-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-buttons/widget-buttons-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-child/widget-child-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-htmlparser/widget-htmlparser-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-locale/widget-locale-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-modality/widget-modality-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-parent/widget-parent-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-position-align/widget-position-align-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-position-constrain/widget-position-constrain-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-position/widget-position-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-skin/assets/widget-base-core.css delete mode 100644 lib/yuilib/3.6.0/build/widget-skin/widget-skin-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-stack/widget-stack-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-stdmod/widget-stdmod-min.js delete mode 100644 lib/yuilib/3.6.0/build/widget-uievents/assets/widget-base-core.css delete mode 100644 lib/yuilib/3.6.0/build/widget-uievents/widget-uievents-min.js delete mode 100644 lib/yuilib/3.6.0/build/yql/yql-debug.js delete mode 100644 lib/yuilib/3.6.0/build/yql/yql-min.js delete mode 100644 lib/yuilib/3.6.0/build/yql/yql.js delete mode 100644 lib/yuilib/3.6.0/build/yui-base/yui-base-min.js delete mode 100644 lib/yuilib/3.6.0/build/yui-core/yui-core-min.js delete mode 100644 lib/yuilib/3.6.0/build/yui-later/yui-later-min.js delete mode 100644 lib/yuilib/3.6.0/build/yui-log-nodejs/yui-log-nodejs-min.js delete mode 100644 lib/yuilib/3.6.0/build/yui-log/yui-log-min.js delete mode 100644 lib/yuilib/3.6.0/build/yui-nodejs/yui-nodejs-min.js delete mode 100644 lib/yuilib/3.6.0/build/yui-throttle/yui-throttle-min.js delete mode 100644 lib/yuilib/3.6.0/build/yui/yui-min.js create mode 100644 lib/yuilib/3.7.1/build/align-plugin/align-plugin-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/align-plugin/align-plugin-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/align-plugin/align-plugin-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/align-plugin/align-plugin.js (97%) create mode 100644 lib/yuilib/3.7.1/build/anim-base/anim-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/anim-base/anim-base-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/anim-base/anim-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/anim-base/anim-base.js (98%) create mode 100644 lib/yuilib/3.7.1/build/anim-color/anim-color-coverage.js create mode 100644 lib/yuilib/3.7.1/build/anim-color/anim-color-debug.js create mode 100644 lib/yuilib/3.7.1/build/anim-color/anim-color-min.js create mode 100644 lib/yuilib/3.7.1/build/anim-color/anim-color.js create mode 100644 lib/yuilib/3.7.1/build/anim-curve/anim-curve-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/anim-curve/anim-curve-debug.js (94%) create mode 100644 lib/yuilib/3.7.1/build/anim-curve/anim-curve-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/anim-curve/anim-curve.js (94%) create mode 100644 lib/yuilib/3.7.1/build/anim-easing/anim-easing-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/anim-easing/anim-easing-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/anim-easing/anim-easing-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/anim-easing/anim-easing.js (99%) create mode 100644 lib/yuilib/3.7.1/build/anim-node-plugin/anim-node-plugin-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/anim-node-plugin/anim-node-plugin-debug.js (80%) create mode 100644 lib/yuilib/3.7.1/build/anim-node-plugin/anim-node-plugin-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/anim-node-plugin/anim-node-plugin.js (80%) create mode 100644 lib/yuilib/3.7.1/build/anim-scroll/anim-scroll-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/anim-scroll/anim-scroll-debug.js (89%) create mode 100644 lib/yuilib/3.7.1/build/anim-scroll/anim-scroll-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/anim-scroll/anim-scroll.js (89%) create mode 100644 lib/yuilib/3.7.1/build/anim-shape-transform/anim-shape-transform-coverage.js create mode 100644 lib/yuilib/3.7.1/build/anim-shape/anim-shape-coverage.js rename lib/yuilib/{3.6.0/build/anim-shape-transform/anim-shape-transform-debug.js => 3.7.1/build/anim-shape/anim-shape-debug.js} (54%) create mode 100644 lib/yuilib/3.7.1/build/anim-shape/anim-shape-min.js rename lib/yuilib/{3.6.0/build/anim-shape-transform/anim-shape-transform.js => 3.7.1/build/anim-shape/anim-shape.js} (54%) create mode 100644 lib/yuilib/3.7.1/build/anim-xy/anim-xy-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/anim-xy/anim-xy-debug.js (84%) create mode 100644 lib/yuilib/3.7.1/build/anim-xy/anim-xy-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/anim-xy/anim-xy.js (84%) create mode 100644 lib/yuilib/3.7.1/build/app-base/app-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/app-base/app-base-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/app-base/app-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/app-base/app-base.js (97%) create mode 100644 lib/yuilib/3.7.1/build/app-content/app-content-coverage.js create mode 100644 lib/yuilib/3.7.1/build/app-content/app-content-debug.js create mode 100644 lib/yuilib/3.7.1/build/app-content/app-content-min.js create mode 100644 lib/yuilib/3.7.1/build/app-content/app-content.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/app-transitions-css/app-transitions-css-min.css (88%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/app-transitions-css/app-transitions-css.css (97%) create mode 100644 lib/yuilib/3.7.1/build/app-transitions-native/app-transitions-native-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/app-transitions-native/app-transitions-native-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/app-transitions-native/app-transitions-native-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/app-transitions-native/app-transitions-native.js (98%) create mode 100644 lib/yuilib/3.7.1/build/app-transitions/app-transitions-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/app-transitions/app-transitions-debug.js (92%) create mode 100644 lib/yuilib/3.7.1/build/app-transitions/app-transitions-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/app-transitions/app-transitions.js (92%) create mode 100644 lib/yuilib/3.7.1/build/array-extras/array-extras-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/array-extras/array-extras-debug.js (93%) create mode 100644 lib/yuilib/3.7.1/build/array-extras/array-extras-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/array-extras/array-extras.js (93%) create mode 100644 lib/yuilib/3.7.1/build/array-invoke/array-invoke-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/array-invoke/array-invoke-debug.js (90%) create mode 100644 lib/yuilib/3.7.1/build/array-invoke/array-invoke-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/array-invoke/array-invoke.js (90%) create mode 100644 lib/yuilib/3.7.1/build/arraylist-add/arraylist-add-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/arraylist-add/arraylist-add-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/arraylist-add/arraylist-add-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/arraylist-add/arraylist-add.js (95%) create mode 100644 lib/yuilib/3.7.1/build/arraylist-filter/arraylist-filter-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/arraylist-filter/arraylist-filter-debug.js (91%) create mode 100644 lib/yuilib/3.7.1/build/arraylist-filter/arraylist-filter-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/arraylist-filter/arraylist-filter.js (91%) create mode 100644 lib/yuilib/3.7.1/build/arraylist/arraylist-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/arraylist/arraylist-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/arraylist/arraylist-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/arraylist/arraylist.js (98%) create mode 100644 lib/yuilib/3.7.1/build/arraysort/arraysort-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/arraysort/arraysort-debug.js (92%) create mode 100644 lib/yuilib/3.7.1/build/arraysort/arraysort-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/arraysort/arraysort.js (92%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/arrows.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/autocomplete-list.css (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/bg.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/calendar-base.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/calendar.css (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/calendarnavigator.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/console-filters.css (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/console.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/datatable-base-deprecated.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/datatable-base.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/datatable-message.css (94%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/datatable-scroll.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/datatable-sort.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/dial.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/dt-arrow-dn.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/dt-arrow-up.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/horizontal-menu-submenu-indicator.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/horizontal-menu-submenu-toggle.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/node-flick.css (91%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/node-menunav.css (99%) rename lib/yuilib/{3.6.0/build/overlay => 3.7.1/build}/assets/skins/sam/overlay.css (93%) rename lib/yuilib/{3.6.0/build/panel => 3.7.1/build}/assets/skins/sam/panel.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/rail-x-lines.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/rail-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/rail-y-lines.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/rail-y.png (100%) create mode 100644 lib/yuilib/3.7.1/build/assets/skins/sam/resize-base.css rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/scrollview-base.css (94%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/scrollview-list.css (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/scrollview-scrollbars.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/skin.css (93%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/slider-base.css (98%) create mode 100644 lib/yuilib/3.7.1/build/assets/skins/sam/sort-arrow-sprite-ie.png create mode 100644 lib/yuilib/3.7.1/build/assets/skins/sam/sort-arrow-sprite.png rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/sprite.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/sprite_icons.gif (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/sprite_icons.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/tabview.css (98%) rename lib/yuilib/{3.6.0/build/test-console => 3.7.1/build}/assets/skins/sam/test-console.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/thumb-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/thumb-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/vertical-menu-submenu-indicator.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/warn_error.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/widget-base.css (95%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/widget-buttons.css (96%) rename lib/yuilib/{3.6.0/build/widget-modality => 3.7.1/build}/assets/skins/sam/widget-modality.css (92%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/assets/skins/sam/widget-stack.css (93%) create mode 100644 lib/yuilib/3.7.1/build/async-queue/async-queue-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/async-queue/async-queue-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/async-queue/async-queue-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/async-queue/async-queue.js (99%) create mode 100644 lib/yuilib/3.7.1/build/attribute-base/attribute-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/attribute-base/attribute-base-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/attribute-base/attribute-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/attribute-base/attribute-base.js (96%) create mode 100644 lib/yuilib/3.7.1/build/attribute-complex/attribute-complex-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/attribute-complex/attribute-complex-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/attribute-complex/attribute-complex-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/attribute-complex/attribute-complex.js (97%) create mode 100644 lib/yuilib/3.7.1/build/attribute-core/attribute-core-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/attribute-core/attribute-core-debug.js (94%) create mode 100644 lib/yuilib/3.7.1/build/attribute-core/attribute-core-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/attribute-core/attribute-core.js (94%) create mode 100644 lib/yuilib/3.7.1/build/attribute-events/attribute-events-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/attribute-events/attribute-events-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/attribute-events/attribute-events-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/attribute-events/attribute-events.js (97%) create mode 100644 lib/yuilib/3.7.1/build/attribute-extras/attribute-extras-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/attribute-extras/attribute-extras-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/attribute-extras/attribute-extras-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/attribute-extras/attribute-extras.js (97%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-base/autocomplete-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-base/autocomplete-base-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-base/autocomplete-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-base/autocomplete-base.js (99%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-filters-accentfold/autocomplete-filters-accentfold-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-filters-accentfold/autocomplete-filters-accentfold-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-filters-accentfold/autocomplete-filters-accentfold-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-filters-accentfold/autocomplete-filters-accentfold.js (95%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-filters/autocomplete-filters-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-filters/autocomplete-filters-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-filters/autocomplete-filters-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-filters/autocomplete-filters.js (98%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-debug.js (94%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold.js (94%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-highlighters/autocomplete-highlighters-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-highlighters/autocomplete-highlighters-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-highlighters/autocomplete-highlighters-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-highlighters/autocomplete-highlighters.js (97%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-list-keys/autocomplete-list-keys-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-list-keys/autocomplete-list-keys-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-list-keys/autocomplete-list-keys-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-list-keys/autocomplete-list-keys.js (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-list/assets/autocomplete-list-core.css (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-list/assets/skins/night/autocomplete-list-skin.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-list/assets/skins/night/autocomplete-list.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-list/assets/skins/sam/autocomplete-list-skin.css (95%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-list/assets/skins/sam/autocomplete-list.css (97%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-list/autocomplete-list-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-list/autocomplete-list-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-list/autocomplete-list-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-list/autocomplete-list.js (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-list/lang/autocomplete-list.js (67%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-list/lang/autocomplete-list_en.js (70%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-plugin/autocomplete-plugin-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-plugin/autocomplete-plugin-debug.js (88%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-plugin/autocomplete-plugin-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-plugin/autocomplete-plugin.js (88%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-sources/autocomplete-sources-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-sources/autocomplete-sources-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/autocomplete-sources/autocomplete-sources-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/autocomplete-sources/autocomplete-sources.js (98%) create mode 100644 lib/yuilib/3.7.1/build/base-base/base-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/base-base/base-base-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/base-base/base-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/base-base/base-base.js (98%) create mode 100644 lib/yuilib/3.7.1/build/base-build/base-build-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/base-build/base-build-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/base-build/base-build-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/base-build/base-build.js (98%) create mode 100644 lib/yuilib/3.7.1/build/base-core/base-core-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/base-core/base-core-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/base-core/base-core-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/base-core/base-core.js (99%) create mode 100644 lib/yuilib/3.7.1/build/base-pluginhost/base-pluginhost-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/base-pluginhost/base-pluginhost-debug.js (88%) create mode 100644 lib/yuilib/3.7.1/build/base-pluginhost/base-pluginhost-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/base-pluginhost/base-pluginhost.js (88%) create mode 100644 lib/yuilib/3.7.1/build/button-core/button-core-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/button-core/button-core-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/button-core/button-core-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/button-core/button-core.js (97%) create mode 100644 lib/yuilib/3.7.1/build/button-group/button-group-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/button-group/button-group-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/button-group/button-group-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/button-group/button-group.js (97%) create mode 100644 lib/yuilib/3.7.1/build/button-plugin/button-plugin-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/button-plugin/button-plugin-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/button-plugin/button-plugin-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/button-plugin/button-plugin.js (95%) create mode 100644 lib/yuilib/3.7.1/build/button/button-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/button/button-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/button/button-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/button/button.js (98%) create mode 100644 lib/yuilib/3.7.1/build/cache-base/cache-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/cache-base/cache-base-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/cache-base/cache-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/cache-base/cache-base.js (99%) create mode 100644 lib/yuilib/3.7.1/build/cache-offline/cache-offline-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/cache-offline/cache-offline-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/cache-offline/cache-offline-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/cache-offline/cache-offline.js (98%) create mode 100644 lib/yuilib/3.7.1/build/cache-plugin/cache-plugin-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/cache-plugin/cache-plugin-debug.js (90%) create mode 100644 lib/yuilib/3.7.1/build/cache-plugin/cache-plugin-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/cache-plugin/cache-plugin.js (90%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar-base/assets/calendar-base-core.css (93%) rename lib/yuilib/{3.6.0/build/calendarnavigator => 3.7.1/build/calendar-base}/assets/skins/night/calendar-base-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar-base/assets/skins/night/calendar-base.css (98%) rename lib/yuilib/{3.6.0/build/calendar => 3.7.1/build/calendar-base}/assets/skins/sam/calendar-base-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar-base/assets/skins/sam/calendar-base.css (98%) create mode 100644 lib/yuilib/3.7.1/build/calendar-base/calendar-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar-base/calendar-base-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/calendar-base/calendar-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar-base/calendar-base.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar-base/lang/calendar-base.js (68%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar-base/lang/calendar-base_de.js (60%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar-base/lang/calendar-base_en.js (67%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar-base/lang/calendar-base_fr.js (68%) create mode 100644 lib/yuilib/3.7.1/build/calendar-base/lang/calendar-base_ja.js create mode 100644 lib/yuilib/3.7.1/build/calendar-base/lang/calendar-base_nb-NO.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar-base/lang/calendar-base_pt-BR.js (51%) create mode 100644 lib/yuilib/3.7.1/build/calendar-base/lang/calendar-base_ru.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar-base/lang/calendar-base_zh-HANT-TW.js (58%) rename lib/yuilib/{3.6.0/build/calendar-base => 3.7.1/build/calendar}/assets/calendar-core.css (96%) rename lib/yuilib/{3.6.0/build/calendar-base => 3.7.1/build/calendar}/assets/skins/night/calendar-skin.css (93%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar/assets/skins/night/calendar.css (97%) rename lib/yuilib/{3.6.0/build/calendar-base => 3.7.1/build/calendar}/assets/skins/sam/calendar-skin.css (93%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar/assets/skins/sam/calendar.css (97%) create mode 100644 lib/yuilib/3.7.1/build/calendar/calendar-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar/calendar-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/calendar/calendar-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar/calendar.js (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar/lang/calendar.js (74%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar/lang/calendar_de.js (62%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar/lang/calendar_en.js (73%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar/lang/calendar_fr.js (69%) create mode 100644 lib/yuilib/3.7.1/build/calendar/lang/calendar_ja.js create mode 100644 lib/yuilib/3.7.1/build/calendar/lang/calendar_nb-NO.js create mode 100644 lib/yuilib/3.7.1/build/calendar/lang/calendar_pt-BR.js create mode 100644 lib/yuilib/3.7.1/build/calendar/lang/calendar_ru.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendar/lang/calendar_zh-HANT-TW.js (59%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendarnavigator/assets/calendarnavigator-core.css (93%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendarnavigator/assets/skins/night/calendarnavigator-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendarnavigator/assets/skins/night/calendarnavigator.css (99%) rename lib/yuilib/{3.6.0/build/calendar-base => 3.7.1/build/calendarnavigator}/assets/skins/sam/calendarnavigator-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendarnavigator/assets/skins/sam/calendarnavigator.css (99%) create mode 100644 lib/yuilib/3.7.1/build/calendarnavigator/calendarnavigator-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendarnavigator/calendarnavigator-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/calendarnavigator/calendarnavigator-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/calendarnavigator/calendarnavigator.js (98%) create mode 100644 lib/yuilib/3.7.1/build/charts-base/charts-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/charts-base/charts-base-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/charts-base/charts-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/charts-base/charts-base.js (99%) create mode 100644 lib/yuilib/3.7.1/build/charts-legend/charts-legend-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/charts-legend/charts-legend-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/charts-legend/charts-legend-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/charts-legend/charts-legend.js (99%) create mode 100644 lib/yuilib/3.7.1/build/charts/charts-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/charts/charts-debug.js (80%) create mode 100644 lib/yuilib/3.7.1/build/charts/charts-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/charts/charts.js (80%) create mode 100644 lib/yuilib/3.7.1/build/classnamemanager/classnamemanager-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/classnamemanager/classnamemanager-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/classnamemanager/classnamemanager-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/classnamemanager/classnamemanager.js (95%) rename lib/yuilib/{3.6.0/build/slider-base => 3.7.1/build/clickable-rail}/assets/slider-base-core.css (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/clickable-rail/assets/slider-core.css (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/clickable-rail/assets/thumb-x-oblong-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/clickable-rail/assets/thumb-x-oblong.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/clickable-rail/assets/thumb-x-oblong2-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/clickable-rail/assets/thumb-x-oblong2.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/clickable-rail/assets/thumb-y-oblong-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/clickable-rail/assets/thumb-y-oblong.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/clickable-rail/assets/thumb-y-oblong2-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/clickable-rail/assets/thumb-y-oblong2.png (100%) create mode 100644 lib/yuilib/3.7.1/build/clickable-rail/clickable-rail-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/clickable-rail/clickable-rail-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/clickable-rail/clickable-rail-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/clickable-rail/clickable-rail.js (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/console-filters/assets/console-filters-core.css (83%) rename lib/yuilib/{3.6.0/build/console => 3.7.1/build/console-filters}/assets/skins/sam/console-filters-skin.css (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/console-filters/assets/skins/sam/console-filters.css (97%) create mode 100644 lib/yuilib/3.7.1/build/console-filters/console-filters-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/console-filters/console-filters-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/console-filters/console-filters-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/console-filters/console-filters.js (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/console/assets/console-core.css (83%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/console/assets/console-filters-core.css (83%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/console/assets/skins/sam/bg.png (100%) rename lib/yuilib/{3.6.0/build/console-filters => 3.7.1/build/console}/assets/skins/sam/console-filters-skin.css (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/console/assets/skins/sam/console-filters.css (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/console/assets/skins/sam/console-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/console/assets/skins/sam/console.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/console/assets/skins/sam/warn_error.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/console/assets/warn_error.png (100%) create mode 100644 lib/yuilib/3.7.1/build/console/console-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/console/console-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/console/console-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/console/console.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/console/lang/console.js (60%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/console/lang/console_en.js (59%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/console/lang/console_es.js (57%) create mode 100644 lib/yuilib/3.7.1/build/console/lang/console_ja.js create mode 100644 lib/yuilib/3.7.1/build/cookie/cookie-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/cookie/cookie-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/cookie/cookie-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/cookie/cookie.js (99%) create mode 100644 lib/yuilib/3.7.1/build/createlink-base/createlink-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/createlink-base/createlink-base-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/createlink-base/createlink-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/createlink-base/createlink-base.js (95%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssbase-context/base-context-min.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssbase-context/base-context.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssbase-context/cssbase-context-min.css (94%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssbase-context/cssbase-context.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssbase/base-min.css (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssbase/base.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssbase/cssbase-min.css (92%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssbase/cssbase.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssbutton/cssbutton-min.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssbutton/cssbutton.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssfonts-context/cssfonts-context-min.css (89%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssfonts-context/cssfonts-context.css (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssfonts-context/fonts-context-min.css (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssfonts-context/fonts-context.css (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssfonts/cssfonts-min.css (83%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssfonts/cssfonts.css (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssfonts/fonts-min.css (94%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssfonts/fonts.css (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssgrids-base/cssgrids-base-min.css (83%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssgrids-base/cssgrids-base.css (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssgrids-context-deprecated/grids-context-min.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssgrids-context-deprecated/grids-context.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssgrids-units/cssgrids-units-min.css (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssgrids-units/cssgrids-units.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssgrids/cssgrids-min.css (94%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssgrids/cssgrids.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssgrids/grids-min.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssgrids/grids.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssreset-context/cssreset-context-min.css (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssreset-context/cssreset-context.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssreset-context/reset-context-min.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssreset-context/reset-context.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssreset/cssreset-min.css (95%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssreset/cssreset.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssreset/reset-min.css (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/cssreset/reset.css (98%) create mode 100644 lib/yuilib/3.7.1/build/dataschema-array/dataschema-array-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dataschema-array/dataschema-array-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dataschema-array/dataschema-array-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dataschema-array/dataschema-array.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dataschema-base/dataschema-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dataschema-base/dataschema-base-debug.js (93%) create mode 100644 lib/yuilib/3.7.1/build/dataschema-base/dataschema-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dataschema-base/dataschema-base.js (93%) create mode 100644 lib/yuilib/3.7.1/build/dataschema-json/dataschema-json-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dataschema-json/dataschema-json-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/dataschema-json/dataschema-json-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dataschema-json/dataschema-json.js (99%) create mode 100644 lib/yuilib/3.7.1/build/dataschema-text/dataschema-text-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dataschema-text/dataschema-text-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dataschema-text/dataschema-text-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dataschema-text/dataschema-text.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dataschema-xml/dataschema-xml-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dataschema-xml/dataschema-xml-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/dataschema-xml/dataschema-xml-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dataschema-xml/dataschema-xml.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datasource-arrayschema/datasource-arrayschema-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-arrayschema/datasource-arrayschema-debug.js (94%) create mode 100644 lib/yuilib/3.7.1/build/datasource-arrayschema/datasource-arrayschema-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-arrayschema/datasource-arrayschema.js (94%) create mode 100644 lib/yuilib/3.7.1/build/datasource-cache/datasource-cache-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-cache/datasource-cache-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/datasource-cache/datasource-cache-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-cache/datasource-cache.js (96%) create mode 100644 lib/yuilib/3.7.1/build/datasource-function/datasource-function-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-function/datasource-function-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/datasource-function/datasource-function-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-function/datasource-function.js (95%) create mode 100644 lib/yuilib/3.7.1/build/datasource-get/datasource-get-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-get/datasource-get-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/datasource-get/datasource-get-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-get/datasource-get.js (98%) create mode 100644 lib/yuilib/3.7.1/build/datasource-io/datasource-io-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-io/datasource-io-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/datasource-io/datasource-io-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-io/datasource-io.js (97%) create mode 100644 lib/yuilib/3.7.1/build/datasource-jsonschema/datasource-jsonschema-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-jsonschema/datasource-jsonschema-debug.js (94%) create mode 100644 lib/yuilib/3.7.1/build/datasource-jsonschema/datasource-jsonschema-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-jsonschema/datasource-jsonschema.js (94%) create mode 100644 lib/yuilib/3.7.1/build/datasource-local/datasource-local-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-local/datasource-local-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datasource-local/datasource-local-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-local/datasource-local.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datasource-polling/datasource-polling-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-polling/datasource-polling-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/datasource-polling/datasource-polling-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-polling/datasource-polling.js (95%) create mode 100644 lib/yuilib/3.7.1/build/datasource-textschema/datasource-textschema-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-textschema/datasource-textschema-debug.js (94%) create mode 100644 lib/yuilib/3.7.1/build/datasource-textschema/datasource-textschema-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-textschema/datasource-textschema.js (94%) create mode 100644 lib/yuilib/3.7.1/build/datasource-xmlschema/datasource-xmlschema-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-xmlschema/datasource-xmlschema-debug.js (94%) create mode 100644 lib/yuilib/3.7.1/build/datasource-xmlschema/datasource-xmlschema-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datasource-xmlschema/datasource-xmlschema.js (94%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base-deprecated/assets/datatable-base-deprecated-core.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base-deprecated/assets/skins/night/datatable-base-deprecated-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base-deprecated/assets/skins/night/datatable-base-deprecated.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base-deprecated/assets/skins/sam/datatable-base-deprecated-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base-deprecated/assets/skins/sam/datatable-base-deprecated.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base-deprecated/assets/skins/sam/dt-arrow-dn.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base-deprecated/assets/skins/sam/dt-arrow-up.png (100%) create mode 100644 lib/yuilib/3.7.1/build/datatable-base-deprecated/datatable-base-deprecated-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base-deprecated/datatable-base-deprecated-debug.js (93%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base-deprecated/datatable-base-deprecated-min.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base-deprecated/datatable-base-deprecated.js (93%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base/assets/datatable-base-core.css (89%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base/assets/skins/night/datatable-base-skin.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base/assets/skins/night/datatable-base.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base/assets/skins/sam/datatable-base-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base/assets/skins/sam/datatable-base.css (98%) create mode 100644 lib/yuilib/3.7.1/build/datatable-base/datatable-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base/datatable-base-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datatable-base/datatable-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-base/datatable-base.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datatable-body/datatable-body-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-body/datatable-body-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datatable-body/datatable-body-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-body/datatable-body.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datatable-column-widths/datatable-column-widths-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-column-widths/datatable-column-widths-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/datatable-column-widths/datatable-column-widths-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-column-widths/datatable-column-widths.js (98%) create mode 100644 lib/yuilib/3.7.1/build/datatable-core/datatable-core-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-core/datatable-core-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datatable-core/datatable-core-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-core/datatable-core.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datatable-datasource-deprecated/datatable-datasource-deprecated-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-datasource-deprecated/datatable-datasource-deprecated-debug.js (83%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-datasource-deprecated/datatable-datasource-deprecated-min.js (92%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-datasource-deprecated/datatable-datasource-deprecated.js (83%) create mode 100644 lib/yuilib/3.7.1/build/datatable-datasource/datatable-datasource-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-datasource/datatable-datasource-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/datatable-datasource/datatable-datasource-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-datasource/datatable-datasource.js (97%) create mode 100644 lib/yuilib/3.7.1/build/datatable-head/datatable-head-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-head/datatable-head-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datatable-head/datatable-head-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-head/datatable-head.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-message/assets/datatable-message-core.css (92%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-message/assets/skins/night/datatable-message-skin.css (92%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-message/assets/skins/night/datatable-message.css (95%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-message/assets/skins/sam/datatable-message-skin.css (91%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-message/assets/skins/sam/datatable-message.css (94%) create mode 100644 lib/yuilib/3.7.1/build/datatable-message/datatable-message-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-message/datatable-message-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/datatable-message/datatable-message-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-message/datatable-message.js (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-message/lang/datatable-message.js (61%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-message/lang/datatable-message_en.js (60%) create mode 100644 lib/yuilib/3.7.1/build/datatable-mutable/datatable-mutable-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-mutable/datatable-mutable-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datatable-mutable/datatable-mutable-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-mutable/datatable-mutable.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datatable-scroll-deprecated/datatable-scroll-deprecated-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-scroll-deprecated/datatable-scroll-deprecated-debug.js (95%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-scroll-deprecated/datatable-scroll-deprecated-min.js (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-scroll-deprecated/datatable-scroll-deprecated.js (95%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-scroll/assets/datatable-scroll-core.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-scroll/assets/skins/night/datatable-scroll-skin.css (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-scroll/assets/skins/night/datatable-scroll.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-scroll/assets/skins/sam/datatable-scroll-skin.css (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-scroll/assets/skins/sam/datatable-scroll.css (98%) create mode 100644 lib/yuilib/3.7.1/build/datatable-scroll/datatable-scroll-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-scroll/datatable-scroll-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datatable-scroll/datatable-scroll-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-scroll/datatable-scroll.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datatable-sort-deprecated/datatable-sort-deprecated-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-sort-deprecated/datatable-sort-deprecated-debug.js (91%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-sort-deprecated/datatable-sort-deprecated-min.js (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-sort-deprecated/datatable-sort-deprecated.js (91%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-sort-deprecated/lang/datatable-sort-deprecated.js (88%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-sort-deprecated/lang/datatable-sort-deprecated_en.js (87%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-sort/assets/datatable-sort-core.css (93%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-sort/assets/skins/night/datatable-sort-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-sort/assets/skins/night/datatable-sort.css (98%) create mode 100644 lib/yuilib/3.7.1/build/datatable-sort/assets/skins/night/sort-arrow-sprite-ie.png create mode 100644 lib/yuilib/3.7.1/build/datatable-sort/assets/skins/night/sort-arrow-sprite.png rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-sort/assets/skins/sam/datatable-sort-skin.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-sort/assets/skins/sam/datatable-sort.css (98%) create mode 100644 lib/yuilib/3.7.1/build/datatable-sort/assets/skins/sam/sort-arrow-sprite-ie.png create mode 100644 lib/yuilib/3.7.1/build/datatable-sort/assets/skins/sam/sort-arrow-sprite.png create mode 100644 lib/yuilib/3.7.1/build/datatable-sort/datatable-sort-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-sort/datatable-sort-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datatable-sort/datatable-sort-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-sort/datatable-sort.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-sort/lang/datatable-sort.js (55%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-sort/lang/datatable-sort_en.js (54%) create mode 100644 lib/yuilib/3.7.1/build/datatable-table/datatable-table-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-table/datatable-table-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datatable-table/datatable-table-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatable-table/datatable-table.js (99%) create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/datatype-date-format-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatype-date-format/datatype-date-format-debug.js (59%) create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/datatype-date-format-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatype-date-format/datatype-date-format.js (61%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatype-date-format/lang/datatype-date-format.js (79%) create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_ar-JO.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_ar.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_ca-ES.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_ca.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_da-DK.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_da.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_de-AT.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_de-DE.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_de.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_el-GR.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_el.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_en-AU.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_en-CA.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_en-GB.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_en-IE.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_en-IN.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_en-JO.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_en-MY.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_en-NZ.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_en-PH.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_en-SG.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_en-US.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_en.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_es-AR.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_es-BO.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_es-CL.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_es-CO.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_es-EC.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_es-ES.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_es-MX.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_es-PE.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_es-PY.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_es-US.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_es-UY.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_es-VE.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_es.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_fi-FI.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_fi.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_fr-BE.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_fr-CA.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_fr-FR.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_fr.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_hi-IN.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_hi.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_id-ID.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_id.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_it-IT.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_it.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_ja-JP.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_ja.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_ko-KR.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_ko.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_ms-MY.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_ms.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_nb-NO.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_nb.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_nl-BE.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_nl-NL.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_nl.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_pl-PL.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_pl.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_pt-BR.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_pt.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_ro-RO.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_ro.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_ru-RU.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_ru.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_sv-SE.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_sv.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_th-TH.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_th.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_tr-TR.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_tr.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_vi-VN.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_vi.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_zh-Hans-CN.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_zh-Hans.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_zh-Hant-HK.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_zh-Hant-TW.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-format/lang/datatype-date-format_zh-Hant.js create mode 100644 lib/yuilib/3.7.1/build/datatype-date-math/datatype-date-math-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatype-date-math/datatype-date-math-debug.js (92%) create mode 100644 lib/yuilib/3.7.1/build/datatype-date-math/datatype-date-math-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatype-date-math/datatype-date-math.js (92%) create mode 100644 lib/yuilib/3.7.1/build/datatype-date-parse/datatype-date-parse-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatype-date-parse/datatype-date-parse-debug.js (79%) create mode 100644 lib/yuilib/3.7.1/build/datatype-date-parse/datatype-date-parse-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatype-date-parse/datatype-date-parse.js (78%) create mode 100644 lib/yuilib/3.7.1/build/datatype-number-format/datatype-number-format-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatype-number-format/datatype-number-format-debug.js (87%) create mode 100644 lib/yuilib/3.7.1/build/datatype-number-format/datatype-number-format-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatype-number-format/datatype-number-format.js (87%) create mode 100644 lib/yuilib/3.7.1/build/datatype-number-parse/datatype-number-parse-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatype-number-parse/datatype-number-parse-debug.js (73%) create mode 100644 lib/yuilib/3.7.1/build/datatype-number-parse/datatype-number-parse-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatype-number-parse/datatype-number-parse.js (72%) create mode 100644 lib/yuilib/3.7.1/build/datatype-xml-format/datatype-xml-format-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatype-xml-format/datatype-xml-format-debug.js (68%) create mode 100644 lib/yuilib/3.7.1/build/datatype-xml-format/datatype-xml-format-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatype-xml-format/datatype-xml-format.js (67%) create mode 100644 lib/yuilib/3.7.1/build/datatype-xml-parse/datatype-xml-parse-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatype-xml-parse/datatype-xml-parse-debug.js (82%) create mode 100644 lib/yuilib/3.7.1/build/datatype-xml-parse/datatype-xml-parse-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/datatype-xml-parse/datatype-xml-parse.js (83%) create mode 100644 lib/yuilib/3.7.1/build/dd-constrain/dd-constrain-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-constrain/dd-constrain-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/dd-constrain/dd-constrain-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-constrain/dd-constrain.js (95%) create mode 100644 lib/yuilib/3.7.1/build/dd-ddm-base/dd-ddm-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-ddm-base/dd-ddm-base-debug.js (92%) create mode 100644 lib/yuilib/3.7.1/build/dd-ddm-base/dd-ddm-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-ddm-base/dd-ddm-base.js (92%) create mode 100644 lib/yuilib/3.7.1/build/dd-ddm-drop/dd-ddm-drop-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-ddm-drop/dd-ddm-drop-debug.js (91%) create mode 100644 lib/yuilib/3.7.1/build/dd-ddm-drop/dd-ddm-drop-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-ddm-drop/dd-ddm-drop.js (91%) create mode 100644 lib/yuilib/3.7.1/build/dd-ddm/dd-ddm-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-ddm/dd-ddm-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/dd-ddm/dd-ddm-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-ddm/dd-ddm.js (96%) create mode 100644 lib/yuilib/3.7.1/build/dd-delegate/dd-delegate-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-delegate/dd-delegate-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dd-delegate/dd-delegate-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-delegate/dd-delegate.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dd-drag/dd-drag-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-drag/dd-drag-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/dd-drag/dd-drag-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-drag/dd-drag.js (97%) create mode 100644 lib/yuilib/3.7.1/build/dd-drop-plugin/dd-drop-plugin-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-drop-plugin/dd-drop-plugin-debug.js (90%) create mode 100644 lib/yuilib/3.7.1/build/dd-drop-plugin/dd-drop-plugin-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-drop-plugin/dd-drop-plugin.js (90%) create mode 100644 lib/yuilib/3.7.1/build/dd-drop/dd-drop-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-drop/dd-drop-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/dd-drop/dd-drop-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-drop/dd-drop.js (99%) create mode 100644 lib/yuilib/3.7.1/build/dd-gestures/dd-gestures-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-gestures/dd-gestures-debug.js (91%) create mode 100644 lib/yuilib/3.7.1/build/dd-gestures/dd-gestures-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-gestures/dd-gestures.js (90%) create mode 100644 lib/yuilib/3.7.1/build/dd-plugin/dd-plugin-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-plugin/dd-plugin-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dd-plugin/dd-plugin-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-plugin/dd-plugin.js (97%) create mode 100644 lib/yuilib/3.7.1/build/dd-proxy/dd-proxy-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-proxy/dd-proxy-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dd-proxy/dd-proxy-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-proxy/dd-proxy.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dd-scroll/dd-scroll-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-scroll/dd-scroll-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dd-scroll/dd-scroll-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dd-scroll/dd-scroll.js (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dial/assets/dial-core.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dial/assets/skins/night/dial-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dial/assets/skins/night/dial.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dial/assets/skins/sam/dial-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dial/assets/skins/sam/dial.css (99%) create mode 100644 lib/yuilib/3.7.1/build/dial/dial-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dial/dial-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dial/dial-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dial/dial.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dial/lang/dial.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dial/lang/dial_en.js (64%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dial/lang/dial_es.js (60%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-attrs/dom-attrs-debug.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-attrs/dom-attrs-min.js (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-attrs/dom-attrs.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dom-base/dom-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-base/dom-base-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/dom-base/dom-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-base/dom-base.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-class/dom-class-debug.js (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-class/dom-class-min.js (88%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-class/dom-class.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dom-core/dom-core-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-core/dom-core-debug.js (92%) create mode 100644 lib/yuilib/3.7.1/build/dom-core/dom-core-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-core/dom-core.js (92%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-create/dom-create-debug.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-create/dom-create-min.js (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-create/dom-create.js (99%) create mode 100644 lib/yuilib/3.7.1/build/dom-deprecated/dom-deprecated-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-deprecated/dom-deprecated-debug.js (94%) create mode 100644 lib/yuilib/3.7.1/build/dom-deprecated/dom-deprecated-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-deprecated/dom-deprecated.js (94%) create mode 100644 lib/yuilib/3.7.1/build/dom-screen/dom-screen-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-screen/dom-screen-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/dom-screen/dom-screen-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-screen/dom-screen.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-size/dom-size-debug.js (95%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-size/dom-size-min.js (89%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-size/dom-size.js (95%) create mode 100644 lib/yuilib/3.7.1/build/dom-style-ie/dom-style-ie-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-style-ie/dom-style-ie-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dom-style-ie/dom-style-ie-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-style-ie/dom-style-ie.js (98%) create mode 100644 lib/yuilib/3.7.1/build/dom-style/dom-style-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-style/dom-style-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/dom-style/dom-style-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dom-style/dom-style.js (95%) create mode 100644 lib/yuilib/3.7.1/build/dump/dump-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dump/dump-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/dump/dump-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/dump/dump.js (96%) create mode 100644 lib/yuilib/3.7.1/build/editor-base/editor-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-base/editor-base-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/editor-base/editor-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-base/editor-base.js (99%) create mode 100644 lib/yuilib/3.7.1/build/editor-bidi/editor-bidi-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-bidi/editor-bidi-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/editor-bidi/editor-bidi-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-bidi/editor-bidi.js (98%) create mode 100644 lib/yuilib/3.7.1/build/editor-br/editor-br-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-br/editor-br-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/editor-br/editor-br-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-br/editor-br.js (97%) create mode 100644 lib/yuilib/3.7.1/build/editor-lists/editor-lists-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-lists/editor-lists-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/editor-lists/editor-lists-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-lists/editor-lists.js (97%) create mode 100644 lib/yuilib/3.7.1/build/editor-para-base/editor-para-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-para-base/editor-para-base-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/editor-para-base/editor-para-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-para-base/editor-para-base.js (96%) create mode 100644 lib/yuilib/3.7.1/build/editor-para-ie/editor-para-ie-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-para-ie/editor-para-ie-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/editor-para-ie/editor-para-ie-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-para-ie/editor-para-ie.js (97%) create mode 100644 lib/yuilib/3.7.1/build/editor-para/editor-para-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-para/editor-para-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/editor-para/editor-para-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-para/editor-para.js (99%) create mode 100644 lib/yuilib/3.7.1/build/editor-selection/editor-selection-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-selection/editor-selection-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/editor-selection/editor-selection-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-selection/editor-selection.js (99%) create mode 100644 lib/yuilib/3.7.1/build/editor-tab/editor-tab-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-tab/editor-tab-debug.js (93%) create mode 100644 lib/yuilib/3.7.1/build/editor-tab/editor-tab-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/editor-tab/editor-tab.js (93%) create mode 100644 lib/yuilib/3.7.1/build/escape/escape-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/escape/escape-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/escape/escape-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/escape/escape.js (96%) create mode 100644 lib/yuilib/3.7.1/build/event-base-ie/event-base-ie-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-base-ie/event-base-ie-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/event-base-ie/event-base-ie-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-base-ie/event-base-ie.js (98%) create mode 100644 lib/yuilib/3.7.1/build/event-base/event-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-base/event-base-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/event-base/event-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-base/event-base.js (99%) create mode 100644 lib/yuilib/3.7.1/build/event-contextmenu/event-contextmenu-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-contextmenu/event-contextmenu-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/event-contextmenu/event-contextmenu-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-contextmenu/event-contextmenu.js (98%) create mode 100644 lib/yuilib/3.7.1/build/event-custom-base/event-custom-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-custom-base/event-custom-base-debug.js (89%) create mode 100644 lib/yuilib/3.7.1/build/event-custom-base/event-custom-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-custom-base/event-custom-base.js (89%) create mode 100644 lib/yuilib/3.7.1/build/event-custom-complex/event-custom-complex-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-custom-complex/event-custom-complex-debug.js (92%) create mode 100644 lib/yuilib/3.7.1/build/event-custom-complex/event-custom-complex-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-custom-complex/event-custom-complex.js (91%) create mode 100644 lib/yuilib/3.7.1/build/event-delegate/event-delegate-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-delegate/event-delegate-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/event-delegate/event-delegate-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-delegate/event-delegate.js (99%) create mode 100644 lib/yuilib/3.7.1/build/event-flick/event-flick-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-flick/event-flick-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/event-flick/event-flick-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-flick/event-flick.js (95%) create mode 100644 lib/yuilib/3.7.1/build/event-focus/event-focus-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-focus/event-focus-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/event-focus/event-focus-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-focus/event-focus.js (98%) create mode 100644 lib/yuilib/3.7.1/build/event-hover/event-hover-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-hover/event-hover-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/event-hover/event-hover-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-hover/event-hover.js (95%) create mode 100644 lib/yuilib/3.7.1/build/event-key/event-key-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-key/event-key-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/event-key/event-key-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-key/event-key.js (98%) create mode 100644 lib/yuilib/3.7.1/build/event-mouseenter/event-mouseenter-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-mouseenter/event-mouseenter-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/event-mouseenter/event-mouseenter-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-mouseenter/event-mouseenter.js (97%) create mode 100644 lib/yuilib/3.7.1/build/event-mousewheel/event-mousewheel-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-mousewheel/event-mousewheel-debug.js (92%) create mode 100644 lib/yuilib/3.7.1/build/event-mousewheel/event-mousewheel-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-mousewheel/event-mousewheel.js (92%) create mode 100644 lib/yuilib/3.7.1/build/event-move/event-move-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-move/event-move-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/event-move/event-move-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-move/event-move.js (97%) create mode 100644 lib/yuilib/3.7.1/build/event-outside/event-outside-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-outside/event-outside-debug.js (89%) create mode 100644 lib/yuilib/3.7.1/build/event-outside/event-outside-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-outside/event-outside.js (89%) create mode 100644 lib/yuilib/3.7.1/build/event-resize/event-resize-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-resize/event-resize-debug.js (92%) create mode 100644 lib/yuilib/3.7.1/build/event-resize/event-resize-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-resize/event-resize.js (92%) create mode 100644 lib/yuilib/3.7.1/build/event-simulate/event-simulate-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-simulate/event-simulate-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/event-simulate/event-simulate-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-simulate/event-simulate.js (99%) create mode 100644 lib/yuilib/3.7.1/build/event-synthetic/event-synthetic-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-synthetic/event-synthetic-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/event-synthetic/event-synthetic-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-synthetic/event-synthetic.js (98%) create mode 100644 lib/yuilib/3.7.1/build/event-tap/event-tap-coverage.js create mode 100644 lib/yuilib/3.7.1/build/event-tap/event-tap-debug.js create mode 100644 lib/yuilib/3.7.1/build/event-tap/event-tap-min.js create mode 100644 lib/yuilib/3.7.1/build/event-tap/event-tap.js create mode 100644 lib/yuilib/3.7.1/build/event-touch/event-touch-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-touch/event-touch-debug.js (60%) create mode 100644 lib/yuilib/3.7.1/build/event-touch/event-touch-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-touch/event-touch.js (63%) create mode 100644 lib/yuilib/3.7.1/build/event-valuechange/event-valuechange-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-valuechange/event-valuechange-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/event-valuechange/event-valuechange-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/event-valuechange/event-valuechange.js (98%) create mode 100644 lib/yuilib/3.7.1/build/exec-command/exec-command-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/exec-command/exec-command-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/exec-command/exec-command-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/exec-command/exec-command.js (99%) create mode 100644 lib/yuilib/3.7.1/build/features/features-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/features/features-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/features/features-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/features/features.js (98%) create mode 100644 lib/yuilib/3.7.1/build/file-flash/file-flash-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/file-flash/file-flash-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/file-flash/file-flash-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/file-flash/file-flash.js (99%) create mode 100644 lib/yuilib/3.7.1/build/file-html5/file-html5-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/file-html5/file-html5-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/file-html5/file-html5-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/file-html5/file-html5.js (99%) create mode 100644 lib/yuilib/3.7.1/build/file/file-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/file/file-debug.js (88%) create mode 100644 lib/yuilib/3.7.1/build/file/file-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/file/file.js (88%) create mode 100644 lib/yuilib/3.7.1/build/frame/frame-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/frame/frame-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/frame/frame-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/frame/frame.js (99%) create mode 100644 lib/yuilib/3.7.1/build/gesture-simulate/gesture-simulate-coverage.js create mode 100644 lib/yuilib/3.7.1/build/gesture-simulate/gesture-simulate-debug.js create mode 100644 lib/yuilib/3.7.1/build/gesture-simulate/gesture-simulate-min.js create mode 100644 lib/yuilib/3.7.1/build/gesture-simulate/gesture-simulate.js create mode 100644 lib/yuilib/3.7.1/build/get-nodejs/get-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/get-nodejs/get-debug.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/get-nodejs/get-min.js (97%) create mode 100644 lib/yuilib/3.7.1/build/get-nodejs/get-nodejs-coverage.js create mode 100644 lib/yuilib/3.7.1/build/get-nodejs/get-nodejs-debug.js create mode 100644 lib/yuilib/3.7.1/build/get-nodejs/get-nodejs-min.js create mode 100644 lib/yuilib/3.7.1/build/get-nodejs/get-nodejs.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/get-nodejs/get.js (98%) create mode 100644 lib/yuilib/3.7.1/build/get/get-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/get/get-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/get/get-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/get/get.js (99%) create mode 100644 lib/yuilib/3.7.1/build/graphics-canvas-default/graphics-canvas-default-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/graphics-canvas-default/graphics-canvas-default-debug.js (74%) create mode 100644 lib/yuilib/3.7.1/build/graphics-canvas-default/graphics-canvas-default-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/graphics-canvas-default/graphics-canvas-default.js (74%) create mode 100644 lib/yuilib/3.7.1/build/graphics-canvas/graphics-canvas-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/graphics-canvas/graphics-canvas-debug.js (76%) create mode 100644 lib/yuilib/3.7.1/build/graphics-canvas/graphics-canvas-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/graphics-canvas/graphics-canvas.js (76%) create mode 100644 lib/yuilib/3.7.1/build/graphics-svg-default/graphics-svg-default-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/graphics-svg-default/graphics-svg-default-debug.js (73%) create mode 100644 lib/yuilib/3.7.1/build/graphics-svg-default/graphics-svg-default-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/graphics-svg-default/graphics-svg-default.js (73%) create mode 100644 lib/yuilib/3.7.1/build/graphics-svg/graphics-svg-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/graphics-svg/graphics-svg-debug.js (77%) create mode 100644 lib/yuilib/3.7.1/build/graphics-svg/graphics-svg-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/graphics-svg/graphics-svg.js (77%) create mode 100644 lib/yuilib/3.7.1/build/graphics-vml-default/graphics-vml-default-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/graphics-vml-default/graphics-vml-default-debug.js (73%) create mode 100644 lib/yuilib/3.7.1/build/graphics-vml-default/graphics-vml-default-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/graphics-vml-default/graphics-vml-default.js (73%) create mode 100644 lib/yuilib/3.7.1/build/graphics-vml/graphics-vml-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/graphics-vml/graphics-vml-debug.js (73%) create mode 100644 lib/yuilib/3.7.1/build/graphics-vml/graphics-vml-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/graphics-vml/graphics-vml.js (73%) create mode 100644 lib/yuilib/3.7.1/build/graphics/graphics-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/graphics/graphics-debug.js (91%) create mode 100644 lib/yuilib/3.7.1/build/graphics/graphics-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/graphics/graphics.js (91%) create mode 100644 lib/yuilib/3.7.1/build/handlebars-base/handlebars-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/handlebars-base/handlebars-base-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/handlebars-base/handlebars-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/handlebars-base/handlebars-base.js (98%) create mode 100644 lib/yuilib/3.7.1/build/handlebars-compiler/handlebars-compiler-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/handlebars-compiler/handlebars-compiler-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/handlebars-compiler/handlebars-compiler-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/handlebars-compiler/handlebars-compiler.js (99%) create mode 100644 lib/yuilib/3.7.1/build/highlight-accentfold/highlight-accentfold-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/highlight-accentfold/highlight-accentfold-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/highlight-accentfold/highlight-accentfold-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/highlight-accentfold/highlight-accentfold.js (97%) create mode 100644 lib/yuilib/3.7.1/build/highlight-base/highlight-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/highlight-base/highlight-base-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/highlight-base/highlight-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/highlight-base/highlight-base.js (98%) create mode 100644 lib/yuilib/3.7.1/build/history-base/history-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/history-base/history-base-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/history-base/history-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/history-base/history-base.js (99%) create mode 100644 lib/yuilib/3.7.1/build/history-hash-ie/history-hash-ie-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/history-hash-ie/history-hash-ie-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/history-hash-ie/history-hash-ie-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/history-hash-ie/history-hash-ie.js (97%) create mode 100644 lib/yuilib/3.7.1/build/history-hash/history-hash-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/history-hash/history-hash-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/history-hash/history-hash-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/history-hash/history-hash.js (99%) create mode 100644 lib/yuilib/3.7.1/build/history-html5/history-html5-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/history-html5/history-html5-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/history-html5/history-html5-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/history-html5/history-html5.js (97%) create mode 100644 lib/yuilib/3.7.1/build/imageloader/imageloader-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/imageloader/imageloader-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/imageloader/imageloader-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/imageloader/imageloader.js (99%) create mode 100644 lib/yuilib/3.7.1/build/intl-base/intl-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/intl-base/intl-base-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/intl-base/intl-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/intl-base/intl-base.js (96%) create mode 100644 lib/yuilib/3.7.1/build/intl/intl-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/intl/intl-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/intl/intl-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/intl/intl.js (97%) create mode 100644 lib/yuilib/3.7.1/build/io-base/io-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/io-base/io-base-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/io-base/io-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/io-base/io-base.js (98%) create mode 100644 lib/yuilib/3.7.1/build/io-form/io-form-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/io-form/io-form-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/io-form/io-form-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/io-form/io-form.js (96%) create mode 100644 lib/yuilib/3.7.1/build/io-nodejs/io-nodejs-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/io-nodejs/io-nodejs-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/io-nodejs/io-nodejs-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/io-nodejs/io-nodejs.js (94%) create mode 100644 lib/yuilib/3.7.1/build/io-queue/io-queue-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/io-queue/io-queue-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/io-queue/io-queue-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/io-queue/io-queue.js (96%) create mode 100644 lib/yuilib/3.7.1/build/io-upload-iframe/io-upload-iframe-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/io-upload-iframe/io-upload-iframe-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/io-upload-iframe/io-upload-iframe-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/io-upload-iframe/io-upload-iframe.js (98%) create mode 100644 lib/yuilib/3.7.1/build/io-xdr/io-xdr-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/io-xdr/io-xdr-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/io-xdr/io-xdr-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/io-xdr/io-xdr.js (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/io-xdr/io.swf (100%) create mode 100644 lib/yuilib/3.7.1/build/json-parse/json-parse-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/json-parse/json-parse-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/json-parse/json-parse-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/json-parse/json-parse.js (98%) create mode 100644 lib/yuilib/3.7.1/build/json-stringify/json-stringify-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/json-stringify/json-stringify-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/json-stringify/json-stringify-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/json-stringify/json-stringify.js (99%) create mode 100644 lib/yuilib/3.7.1/build/jsonp-url/jsonp-url-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/jsonp-url/jsonp-url-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/jsonp-url/jsonp-url-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/jsonp-url/jsonp-url.js (97%) create mode 100644 lib/yuilib/3.7.1/build/jsonp/jsonp-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/jsonp/jsonp-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/jsonp/jsonp-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/jsonp/jsonp.js (98%) create mode 100644 lib/yuilib/3.7.1/build/lazy-model-list/lazy-model-list-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/lazy-model-list/lazy-model-list-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/lazy-model-list/lazy-model-list-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/lazy-model-list/lazy-model-list.js (99%) create mode 100644 lib/yuilib/3.7.1/build/loader-base/loader-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/loader-base/loader-base-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/loader-base/loader-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/loader-base/loader-base.js (96%) create mode 100644 lib/yuilib/3.7.1/build/loader-rollup/loader-rollup-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/loader-rollup/loader-rollup-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/loader-rollup/loader-rollup-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/loader-rollup/loader-rollup.js (96%) create mode 100644 lib/yuilib/3.7.1/build/loader-yui3/loader-yui3-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/loader-yui3/loader-yui3-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/loader-yui3/loader-yui3-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/loader-yui3/loader-yui3.js (97%) create mode 100644 lib/yuilib/3.7.1/build/loader/loader-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/loader/loader-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/loader/loader-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/loader/loader.js (96%) create mode 100644 lib/yuilib/3.7.1/build/matrix/matrix-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/matrix/matrix-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/matrix/matrix-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/matrix/matrix.js (98%) create mode 100644 lib/yuilib/3.7.1/build/model-list/model-list-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/model-list/model-list-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/model-list/model-list-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/model-list/model-list.js (97%) create mode 100644 lib/yuilib/3.7.1/build/model-sync-rest/model-sync-rest-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/model-sync-rest/model-sync-rest-debug.js (90%) create mode 100644 lib/yuilib/3.7.1/build/model-sync-rest/model-sync-rest-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/model-sync-rest/model-sync-rest.js (90%) create mode 100644 lib/yuilib/3.7.1/build/model/model-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/model/model-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/model/model-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/model/model.js (97%) create mode 100644 lib/yuilib/3.7.1/build/node-base/node-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-base/node-base-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/node-base/node-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-base/node-base.js (99%) create mode 100644 lib/yuilib/3.7.1/build/node-core/node-core-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-core/node-core-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/node-core/node-core-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-core/node-core.js (99%) create mode 100644 lib/yuilib/3.7.1/build/node-deprecated/node-deprecated-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-deprecated/node-deprecated-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/node-deprecated/node-deprecated-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-deprecated/node-deprecated.js (96%) create mode 100644 lib/yuilib/3.7.1/build/node-event-delegate/node-event-delegate-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-event-delegate/node-event-delegate-debug.js (94%) create mode 100644 lib/yuilib/3.7.1/build/node-event-delegate/node-event-delegate-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-event-delegate/node-event-delegate.js (94%) create mode 100644 lib/yuilib/3.7.1/build/node-event-html5/node-event-html5-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-event-html5/node-event-html5-debug.js (88%) create mode 100644 lib/yuilib/3.7.1/build/node-event-html5/node-event-html5-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-event-html5/node-event-html5.js (88%) create mode 100644 lib/yuilib/3.7.1/build/node-event-simulate/node-event-simulate-coverage.js create mode 100644 lib/yuilib/3.7.1/build/node-event-simulate/node-event-simulate-debug.js create mode 100644 lib/yuilib/3.7.1/build/node-event-simulate/node-event-simulate-min.js create mode 100644 lib/yuilib/3.7.1/build/node-event-simulate/node-event-simulate.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-flick/assets/node-flick-core.css (90%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-flick/assets/skins/sam/node-flick-skin.css (84%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-flick/assets/skins/sam/node-flick.css (91%) create mode 100644 lib/yuilib/3.7.1/build/node-flick/node-flick-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-flick/node-flick-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/node-flick/node-flick-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-flick/node-flick.js (98%) create mode 100644 lib/yuilib/3.7.1/build/node-focusmanager/node-focusmanager-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-focusmanager/node-focusmanager-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/node-focusmanager/node-focusmanager-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-focusmanager/node-focusmanager.js (99%) create mode 100644 lib/yuilib/3.7.1/build/node-load/node-load-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-load/node-load-debug.js (93%) create mode 100644 lib/yuilib/3.7.1/build/node-load/node-load-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-load/node-load.js (93%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-menunav/assets/node-menunav-core.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-menunav/assets/skins/night/horizontal-menu-submenu-indicator.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-menunav/assets/skins/night/node-menunav-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-menunav/assets/skins/night/node-menunav.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-menunav/assets/skins/night/vertical-menu-submenu-indicator.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-menunav/assets/skins/sam/horizontal-menu-submenu-indicator.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-menunav/assets/skins/sam/horizontal-menu-submenu-toggle.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-menunav/assets/skins/sam/node-menunav-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-menunav/assets/skins/sam/node-menunav.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-menunav/assets/skins/sam/vertical-menu-submenu-indicator.png (100%) create mode 100644 lib/yuilib/3.7.1/build/node-menunav/node-menunav-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-menunav/node-menunav-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/node-menunav/node-menunav-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-menunav/node-menunav.js (99%) create mode 100644 lib/yuilib/3.7.1/build/node-pluginhost/node-pluginhost-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-pluginhost/node-pluginhost-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/node-pluginhost/node-pluginhost-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-pluginhost/node-pluginhost.js (95%) create mode 100644 lib/yuilib/3.7.1/build/node-screen/node-screen-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-screen/node-screen-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/node-screen/node-screen-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-screen/node-screen.js (98%) create mode 100644 lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info-coverage.js create mode 100644 lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info-debug.js create mode 100644 lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info-min.js create mode 100644 lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info.js create mode 100644 lib/yuilib/3.7.1/build/node-style/node-style-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-style/node-style-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/node-style/node-style-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/node-style/node-style.js (96%) create mode 100644 lib/yuilib/3.7.1/build/oop/oop-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/oop/oop-debug.js (94%) create mode 100644 lib/yuilib/3.7.1/build/oop/oop-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/oop/oop.js (94%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/overlay/assets/overlay-core.css (92%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/overlay/assets/skins/night/overlay-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/overlay/assets/skins/night/overlay.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/overlay/assets/skins/sam/overlay-skin.css (83%) rename lib/yuilib/{3.6.0/build => 3.7.1/build/overlay}/assets/skins/sam/overlay.css (93%) create mode 100644 lib/yuilib/3.7.1/build/overlay/overlay-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/overlay/overlay-debug.js (82%) create mode 100644 lib/yuilib/3.7.1/build/overlay/overlay-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/overlay/overlay.js (82%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/panel/assets/panel-core.css (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/panel/assets/skins/night/panel-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/panel/assets/skins/night/panel.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/panel/assets/skins/night/sprite_icons.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/panel/assets/skins/sam/panel-skin.css (99%) rename lib/yuilib/{3.6.0/build => 3.7.1/build/panel}/assets/skins/sam/panel.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/panel/assets/skins/sam/sprite_icons.png (100%) create mode 100644 lib/yuilib/3.7.1/build/panel/panel-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/panel/panel-debug.js (90%) create mode 100644 lib/yuilib/3.7.1/build/panel/panel-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/panel/panel.js (90%) create mode 100644 lib/yuilib/3.7.1/build/parallel/parallel-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/parallel/parallel-debug.js (90%) create mode 100644 lib/yuilib/3.7.1/build/parallel/parallel-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/parallel/parallel.js (90%) create mode 100644 lib/yuilib/3.7.1/build/pjax-base/pjax-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/pjax-base/pjax-base-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/pjax-base/pjax-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/pjax-base/pjax-base.js (97%) create mode 100644 lib/yuilib/3.7.1/build/pjax-content/pjax-content-coverage.js create mode 100644 lib/yuilib/3.7.1/build/pjax-content/pjax-content-debug.js create mode 100644 lib/yuilib/3.7.1/build/pjax-content/pjax-content-min.js create mode 100644 lib/yuilib/3.7.1/build/pjax-content/pjax-content.js create mode 100644 lib/yuilib/3.7.1/build/pjax-plugin/pjax-plugin-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/pjax-plugin/pjax-plugin-debug.js (83%) create mode 100644 lib/yuilib/3.7.1/build/pjax-plugin/pjax-plugin-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/pjax-plugin/pjax-plugin.js (83%) create mode 100644 lib/yuilib/3.7.1/build/pjax/pjax-coverage.js create mode 100644 lib/yuilib/3.7.1/build/pjax/pjax-debug.js create mode 100644 lib/yuilib/3.7.1/build/pjax/pjax-min.js create mode 100644 lib/yuilib/3.7.1/build/pjax/pjax.js create mode 100644 lib/yuilib/3.7.1/build/plugin/plugin-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/plugin/plugin-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/plugin/plugin-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/plugin/plugin.js (98%) create mode 100644 lib/yuilib/3.7.1/build/pluginhost-base/pluginhost-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/pluginhost-base/pluginhost-base-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/pluginhost-base/pluginhost-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/pluginhost-base/pluginhost-base.js (97%) create mode 100644 lib/yuilib/3.7.1/build/pluginhost-config/pluginhost-config-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/pluginhost-config/pluginhost-config-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/pluginhost-config/pluginhost-config-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/pluginhost-config/pluginhost-config.js (97%) create mode 100644 lib/yuilib/3.7.1/build/profiler/profiler-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/profiler/profiler-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/profiler/profiler-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/profiler/profiler.js (99%) create mode 100644 lib/yuilib/3.7.1/build/querystring-parse-simple/querystring-parse-simple-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/querystring-parse-simple/querystring-parse-simple-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/querystring-parse-simple/querystring-parse-simple-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/querystring-parse-simple/querystring-parse-simple.js (95%) create mode 100644 lib/yuilib/3.7.1/build/querystring-parse/querystring-parse-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/querystring-parse/querystring-parse-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/querystring-parse/querystring-parse-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/querystring-parse/querystring-parse.js (97%) create mode 100644 lib/yuilib/3.7.1/build/querystring-stringify-simple/querystring-stringify-simple-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/querystring-stringify-simple/querystring-stringify-simple-debug.js (94%) create mode 100644 lib/yuilib/3.7.1/build/querystring-stringify-simple/querystring-stringify-simple-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/querystring-stringify-simple/querystring-stringify-simple.js (94%) create mode 100644 lib/yuilib/3.7.1/build/querystring-stringify/querystring-stringify-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/querystring-stringify/querystring-stringify-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/querystring-stringify/querystring-stringify-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/querystring-stringify/querystring-stringify.js (95%) create mode 100644 lib/yuilib/3.7.1/build/queue-promote/queue-promote-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/queue-promote/queue-promote-debug.js (91%) create mode 100644 lib/yuilib/3.7.1/build/queue-promote/queue-promote-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/queue-promote/queue-promote.js (91%) rename lib/yuilib/{3.6.0/build/clickable-rail => 3.7.1/build/range-slider}/assets/slider-base-core.css (96%) rename lib/yuilib/{3.6.0/build/slider-base => 3.7.1/build/range-slider}/assets/slider-core.css (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/range-slider/assets/thumb-x-oblong-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/range-slider/assets/thumb-x-oblong.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/range-slider/assets/thumb-x-oblong2-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/range-slider/assets/thumb-x-oblong2.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/range-slider/assets/thumb-y-oblong-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/range-slider/assets/thumb-y-oblong.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/range-slider/assets/thumb-y-oblong2-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/range-slider/assets/thumb-y-oblong2.png (100%) create mode 100644 lib/yuilib/3.7.1/build/range-slider/range-slider-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/range-slider/range-slider-debug.js (83%) create mode 100644 lib/yuilib/3.7.1/build/range-slider/range-slider-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/range-slider/range-slider.js (83%) create mode 100644 lib/yuilib/3.7.1/build/recordset-base/recordset-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/recordset-base/recordset-base-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/recordset-base/recordset-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/recordset-base/recordset-base.js (99%) create mode 100644 lib/yuilib/3.7.1/build/recordset-filter/recordset-filter-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/recordset-filter/recordset-filter-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/recordset-filter/recordset-filter-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/recordset-filter/recordset-filter.js (95%) create mode 100644 lib/yuilib/3.7.1/build/recordset-indexer/recordset-indexer-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/recordset-indexer/recordset-indexer-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/recordset-indexer/recordset-indexer-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/recordset-indexer/recordset-indexer.js (98%) create mode 100644 lib/yuilib/3.7.1/build/recordset-sort/recordset-sort-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/recordset-sort/recordset-sort-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/recordset-sort/recordset-sort-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/recordset-sort/recordset-sort.js (97%) create mode 100644 lib/yuilib/3.7.1/build/resize-base/assets/resize-base-core.css rename lib/yuilib/{3.6.0 => 3.7.1}/build/resize-base/assets/skins/night/arrows.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/resize-base/assets/skins/night/resize-base-skin.css (97%) create mode 100644 lib/yuilib/3.7.1/build/resize-base/assets/skins/night/resize-base.css rename lib/yuilib/{3.6.0 => 3.7.1}/build/resize-base/assets/skins/sam/arrows.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/resize-base/assets/skins/sam/resize-base-skin.css (97%) create mode 100644 lib/yuilib/3.7.1/build/resize-base/assets/skins/sam/resize-base.css create mode 100644 lib/yuilib/3.7.1/build/resize-base/resize-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/resize-base/resize-base-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/resize-base/resize-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/resize-base/resize-base.js (99%) create mode 100644 lib/yuilib/3.7.1/build/resize-constrain/assets/resize-base-core.css create mode 100644 lib/yuilib/3.7.1/build/resize-constrain/assets/skins/night/arrows.png create mode 100644 lib/yuilib/3.7.1/build/resize-constrain/assets/skins/night/resize-base-skin.css create mode 100644 lib/yuilib/3.7.1/build/resize-constrain/assets/skins/sam/arrows.png create mode 100644 lib/yuilib/3.7.1/build/resize-constrain/assets/skins/sam/resize-base-skin.css create mode 100644 lib/yuilib/3.7.1/build/resize-constrain/resize-constrain-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/resize-constrain/resize-constrain-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/resize-constrain/resize-constrain-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/resize-constrain/resize-constrain.js (98%) create mode 100644 lib/yuilib/3.7.1/build/resize-plugin/assets/resize-base-core.css create mode 100644 lib/yuilib/3.7.1/build/resize-plugin/assets/skins/night/arrows.png create mode 100644 lib/yuilib/3.7.1/build/resize-plugin/assets/skins/night/resize-base-skin.css create mode 100644 lib/yuilib/3.7.1/build/resize-plugin/assets/skins/sam/arrows.png create mode 100644 lib/yuilib/3.7.1/build/resize-plugin/assets/skins/sam/resize-base-skin.css create mode 100644 lib/yuilib/3.7.1/build/resize-plugin/resize-plugin-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/resize-plugin/resize-plugin-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/resize-plugin/resize-plugin-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/resize-plugin/resize-plugin.js (96%) create mode 100644 lib/yuilib/3.7.1/build/resize-proxy/assets/resize-base-core.css create mode 100644 lib/yuilib/3.7.1/build/resize-proxy/assets/skins/night/arrows.png create mode 100644 lib/yuilib/3.7.1/build/resize-proxy/assets/skins/night/resize-base-skin.css create mode 100644 lib/yuilib/3.7.1/build/resize-proxy/assets/skins/sam/arrows.png create mode 100644 lib/yuilib/3.7.1/build/resize-proxy/assets/skins/sam/resize-base-skin.css create mode 100644 lib/yuilib/3.7.1/build/resize-proxy/resize-proxy-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/resize-proxy/resize-proxy-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/resize-proxy/resize-proxy-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/resize-proxy/resize-proxy.js (96%) create mode 100644 lib/yuilib/3.7.1/build/router/router-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/router/router-debug.js (86%) create mode 100644 lib/yuilib/3.7.1/build/router/router-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/router/router.js (86%) create mode 100644 lib/yuilib/3.7.1/build/scrollview-base-ie/scrollview-base-ie-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-base-ie/scrollview-base-ie-debug.js (92%) create mode 100644 lib/yuilib/3.7.1/build/scrollview-base-ie/scrollview-base-ie-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-base-ie/scrollview-base-ie.js (92%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-base/assets/scrollview-base-core.css (93%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-base/assets/skins/night/scrollview-base-skin.css (83%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-base/assets/skins/night/scrollview-base.css (93%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-base/assets/skins/sam/scrollview-base-skin.css (90%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-base/assets/skins/sam/scrollview-base.css (94%) create mode 100644 lib/yuilib/3.7.1/build/scrollview-base/scrollview-base-coverage.js create mode 100644 lib/yuilib/3.7.1/build/scrollview-base/scrollview-base-debug.js create mode 100644 lib/yuilib/3.7.1/build/scrollview-base/scrollview-base-min.js create mode 100644 lib/yuilib/3.7.1/build/scrollview-base/scrollview-base.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-list/assets/scrollview-list-core.css (83%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-list/assets/skins/night/scrollview-list-skin.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-list/assets/skins/night/scrollview-list.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-list/assets/skins/sam/scrollview-list-skin.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-list/assets/skins/sam/scrollview-list.css (97%) create mode 100644 lib/yuilib/3.7.1/build/scrollview-list/scrollview-list-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-list/scrollview-list-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/scrollview-list/scrollview-list-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-list/scrollview-list.js (95%) create mode 100644 lib/yuilib/3.7.1/build/scrollview-paginator/scrollview-paginator-coverage.js create mode 100644 lib/yuilib/3.7.1/build/scrollview-paginator/scrollview-paginator-debug.js create mode 100644 lib/yuilib/3.7.1/build/scrollview-paginator/scrollview-paginator-min.js create mode 100644 lib/yuilib/3.7.1/build/scrollview-paginator/scrollview-paginator.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-scrollbars/assets/scrollview-scrollbars-core.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-scrollbars/assets/skins/night/scrollview-scrollbars-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-scrollbars/assets/skins/night/scrollview-scrollbars.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-scrollbars/assets/skins/sam/scrollview-scrollbars-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-scrollbars/assets/skins/sam/scrollview-scrollbars.css (99%) create mode 100644 lib/yuilib/3.7.1/build/scrollview-scrollbars/scrollview-scrollbars-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-scrollbars/scrollview-scrollbars-debug.js (93%) create mode 100644 lib/yuilib/3.7.1/build/scrollview-scrollbars/scrollview-scrollbars-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview-scrollbars/scrollview-scrollbars.js (93%) create mode 100644 lib/yuilib/3.7.1/build/scrollview/scrollview-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview/scrollview-debug.js (82%) create mode 100644 lib/yuilib/3.7.1/build/scrollview/scrollview-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/scrollview/scrollview.js (82%) create mode 100644 lib/yuilib/3.7.1/build/selector-css2/selector-css2-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/selector-css2/selector-css2-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/selector-css2/selector-css2-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/selector-css2/selector-css2.js (99%) create mode 100644 lib/yuilib/3.7.1/build/selector-css3/selector-css3-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/selector-css3/selector-css3-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/selector-css3/selector-css3-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/selector-css3/selector-css3.js (96%) create mode 100644 lib/yuilib/3.7.1/build/selector-native/selector-native-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/selector-native/selector-native-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/selector-native/selector-native-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/selector-native/selector-native.js (98%) create mode 100644 lib/yuilib/3.7.1/build/selector/selector-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/selector/selector-debug.js (51%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/selector/selector-min.js (54%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/selector/selector.js (51%) create mode 100644 lib/yuilib/3.7.1/build/shim-plugin/shim-plugin-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/shim-plugin/shim-plugin-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/shim-plugin/shim-plugin-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/shim-plugin/shim-plugin.js (95%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/simpleyui/simpleyui-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/simpleyui/simpleyui-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/simpleyui/simpleyui.js (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/audio-light/rail-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/audio-light/rail-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/audio-light/slider-base-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/audio-light/slider-base.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/audio-light/slider-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/audio-light/thumb-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/audio-light/thumb-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/audio/rail-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/audio/rail-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/audio/slider-base-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/audio/slider-base.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/audio/slider-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/audio/thumb-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/audio/thumb-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule-dark/rail-x-dots.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule-dark/rail-x-lines.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule-dark/rail-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule-dark/rail-y-dots.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule-dark/rail-y-lines.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule-dark/rail-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule-dark/slider-base-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule-dark/slider-base.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule-dark/slider-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule-dark/thumb-x-line.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule-dark/thumb-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule-dark/thumb-y-line.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule-dark/thumb-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule/rail-x-dots.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule/rail-x-lines.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule/rail-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule/rail-y-dots.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule/rail-y-lines.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule/rail-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule/slider-base-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule/slider-base.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule/slider-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule/thumb-x-line.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule/thumb-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule/thumb-y-line.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule/thumb-y-lines.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/capsule/thumb-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/night/rail-x-lines.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/night/rail-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/night/rail-y-lines.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/night/rail-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/night/slider-base-skin.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/night/slider-base.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/night/slider-skin.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/night/thumb-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/night/thumb-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round-dark/rail-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round-dark/rail-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round-dark/slider-base-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round-dark/slider-base.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round-dark/slider-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round-dark/thumb-x-grip.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round-dark/thumb-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round-dark/thumb-y-grip.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round-dark/thumb-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round/rail-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round/rail-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round/slider-base-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round/slider-base.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round/slider-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round/thumb-x-grip.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round/thumb-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round/thumb-y-grip.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/round/thumb-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam-dark/rail-x-lines.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam-dark/rail-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam-dark/rail-y-lines.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam-dark/rail-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam-dark/slider-base-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam-dark/slider-base.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam-dark/slider-skin.css (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam-dark/thumb-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam-dark/thumb-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam/rail-x-lines.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam/rail-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam/rail-y-lines.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam/rail-y.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam/slider-base-skin.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam/slider-base.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam/slider-skin.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam/thumb-x.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/skins/sam/thumb-y.png (100%) rename lib/yuilib/{3.6.0/build/slider-value-range => 3.7.1/build/slider-base}/assets/slider-base-core.css (96%) rename lib/yuilib/{3.6.0/build/range-slider => 3.7.1/build/slider-base}/assets/slider-core.css (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/thumb-x-oblong-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/thumb-x-oblong.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/thumb-x-oblong2-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/thumb-x-oblong2.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/thumb-y-oblong-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/thumb-y-oblong.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/thumb-y-oblong2-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/assets/thumb-y-oblong2.png (100%) create mode 100644 lib/yuilib/3.7.1/build/slider-base/slider-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/slider-base-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/slider-base/slider-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-base/slider-base.js (98%) rename lib/yuilib/{3.6.0/build/range-slider => 3.7.1/build/slider-value-range}/assets/slider-base-core.css (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-value-range/assets/slider-core.css (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-value-range/assets/thumb-x-oblong-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-value-range/assets/thumb-x-oblong.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-value-range/assets/thumb-x-oblong2-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-value-range/assets/thumb-x-oblong2.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-value-range/assets/thumb-y-oblong-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-value-range/assets/thumb-y-oblong.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-value-range/assets/thumb-y-oblong2-dark.png (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-value-range/assets/thumb-y-oblong2.png (100%) create mode 100644 lib/yuilib/3.7.1/build/slider-value-range/slider-value-range-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-value-range/slider-value-range-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/slider-value-range/slider-value-range-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/slider-value-range/slider-value-range.js (99%) create mode 100644 lib/yuilib/3.7.1/build/sortable-scroll/sortable-scroll-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/sortable-scroll/sortable-scroll-debug.js (92%) create mode 100644 lib/yuilib/3.7.1/build/sortable-scroll/sortable-scroll-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/sortable-scroll/sortable-scroll.js (92%) create mode 100644 lib/yuilib/3.7.1/build/sortable/sortable-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/sortable/sortable-debug.js (90%) create mode 100644 lib/yuilib/3.7.1/build/sortable/sortable-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/sortable/sortable.js (90%) create mode 100644 lib/yuilib/3.7.1/build/stylesheet/stylesheet-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/stylesheet/stylesheet-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/stylesheet/stylesheet-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/stylesheet/stylesheet.js (99%) create mode 100644 lib/yuilib/3.7.1/build/substitute/substitute-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/substitute/substitute-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/substitute/substitute-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/substitute/substitute.js (95%) create mode 100644 lib/yuilib/3.7.1/build/swf/swf-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/swf/swf-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/swf/swf-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/swf/swf.js (98%) create mode 100644 lib/yuilib/3.7.1/build/swfdetect/swfdetect-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/swfdetect/swfdetect-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/swfdetect/swfdetect-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/swfdetect/swfdetect.js (96%) rename lib/yuilib/{3.6.0/build/tabview-plugin => 3.7.1/build/tabview-base}/assets/tabview-core.css (97%) rename lib/yuilib/{3.6.0/build/tabview-plugin => 3.7.1/build/tabview-base}/assets/tabview.css (94%) create mode 100644 lib/yuilib/3.7.1/build/tabview-base/tabview-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/tabview-base/tabview-base-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/tabview-base/tabview-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/tabview-base/tabview-base.js (96%) rename lib/yuilib/{3.6.0/build/tabview-base => 3.7.1/build/tabview-plugin}/assets/tabview-core.css (97%) rename lib/yuilib/{3.6.0/build/tabview => 3.7.1/build/tabview-plugin}/assets/tabview.css (94%) create mode 100644 lib/yuilib/3.7.1/build/tabview-plugin/tabview-plugin-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/tabview-plugin/tabview-plugin-debug.js (76%) create mode 100644 lib/yuilib/3.7.1/build/tabview-plugin/tabview-plugin-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/tabview-plugin/tabview-plugin.js (76%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/tabview/assets/skins/night/tabview-skin.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/tabview/assets/skins/night/tabview.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/tabview/assets/skins/sam/tabview-skin.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/tabview/assets/skins/sam/tabview.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/tabview/assets/tabview-core.css (97%) rename lib/yuilib/{3.6.0/build/tabview-base => 3.7.1/build/tabview}/assets/tabview.css (94%) create mode 100644 lib/yuilib/3.7.1/build/tabview/tabview-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/tabview/tabview-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/tabview/tabview-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/tabview/tabview.js (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/test-console/assets/skins/sam/test-console-skin.css (98%) rename lib/yuilib/{3.6.0/build => 3.7.1/build/test-console}/assets/skins/sam/test-console.css (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/test-console/assets/test-console-core.css (92%) create mode 100644 lib/yuilib/3.7.1/build/test-console/test-console-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/test-console/test-console-debug.js (54%) create mode 100644 lib/yuilib/3.7.1/build/test-console/test-console-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/test-console/test-console.js (54%) create mode 100644 lib/yuilib/3.7.1/build/test/test-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/test/test-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/test/test-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/test/test.js (99%) create mode 100644 lib/yuilib/3.7.1/build/text-accentfold/text-accentfold-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/text-accentfold/text-accentfold-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/text-accentfold/text-accentfold-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/text-accentfold/text-accentfold.js (97%) create mode 100644 lib/yuilib/3.7.1/build/text-data-accentfold/text-data-accentfold-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/text-data-accentfold/text-data-accentfold-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/text-data-accentfold/text-data-accentfold-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/text-data-accentfold/text-data-accentfold.js (96%) create mode 100644 lib/yuilib/3.7.1/build/text-data-wordbreak/text-data-wordbreak-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/text-data-wordbreak/text-data-wordbreak-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/text-data-wordbreak/text-data-wordbreak-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/text-data-wordbreak/text-data-wordbreak.js (98%) create mode 100644 lib/yuilib/3.7.1/build/text-wordbreak/text-wordbreak-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/text-wordbreak/text-wordbreak-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/text-wordbreak/text-wordbreak-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/text-wordbreak/text-wordbreak.js (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/transition-native/transition-native-debug.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/transition-native/transition-native-min.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/transition-native/transition-native.js (99%) create mode 100644 lib/yuilib/3.7.1/build/transition-timer/transition-timer-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/transition-timer/transition-timer-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/transition-timer/transition-timer-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/transition-timer/transition-timer.js (98%) create mode 100644 lib/yuilib/3.7.1/build/transition/transition-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/transition/transition-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/transition/transition-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/transition/transition.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader-deprecated/assets/uploader.swf (100%) create mode 100644 lib/yuilib/3.7.1/build/uploader-deprecated/uploader-deprecated-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader-deprecated/uploader-deprecated-debug.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader-deprecated/uploader-deprecated-min.js (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader-deprecated/uploader-deprecated.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader-flash/assets/uploader-flash-core.css (88%) create mode 100644 lib/yuilib/3.7.1/build/uploader-flash/uploader-flash-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader-flash/uploader-flash-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/uploader-flash/uploader-flash-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader-flash/uploader-flash.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader-html5/assets/uploader-flash-core.css (88%) create mode 100644 lib/yuilib/3.7.1/build/uploader-html5/uploader-html5-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader-html5/uploader-html5-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/uploader-html5/uploader-html5-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader-html5/uploader-html5.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader-queue/assets/uploader-flash-core.css (88%) create mode 100644 lib/yuilib/3.7.1/build/uploader-queue/uploader-queue-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader-queue/uploader-queue-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/uploader-queue/uploader-queue-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader-queue/uploader-queue.js (99%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader/assets/flashuploader.swf (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader/assets/uploader-flash-core.css (88%) create mode 100644 lib/yuilib/3.7.1/build/uploader/uploader-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader/uploader-debug.js (92%) create mode 100644 lib/yuilib/3.7.1/build/uploader/uploader-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/uploader/uploader.js (92%) create mode 100644 lib/yuilib/3.7.1/build/view-node-map/view-node-map-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/view-node-map/view-node-map-debug.js (95%) create mode 100644 lib/yuilib/3.7.1/build/view-node-map/view-node-map-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/view-node-map/view-node-map.js (95%) create mode 100644 lib/yuilib/3.7.1/build/view/view-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/view/view-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/view/view-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/view/view.js (96%) create mode 100644 lib/yuilib/3.7.1/build/widget-anim/widget-anim-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-anim/widget-anim-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/widget-anim/widget-anim-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-anim/widget-anim.js (98%) create mode 100644 lib/yuilib/3.7.1/build/widget-autohide/widget-autohide-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-autohide/widget-autohide-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/widget-autohide/widget-autohide-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-autohide/widget-autohide.js (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-base-ie/assets/widget-base-core.css (95%) create mode 100644 lib/yuilib/3.7.1/build/widget-base-ie/widget-base-ie-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-base-ie/widget-base-ie-debug.js (92%) create mode 100644 lib/yuilib/3.7.1/build/widget-base-ie/widget-base-ie-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-base-ie/widget-base-ie.js (92%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-base/assets/skins/night/widget-base-skin.css (83%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-base/assets/skins/night/widget-base.css (95%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-base/assets/skins/sam/widget-base-skin.css (83%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-base/assets/skins/sam/widget-base.css (95%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-base/assets/widget-base-core.css (95%) create mode 100644 lib/yuilib/3.7.1/build/widget-base/widget-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-base/widget-base-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/widget-base/widget-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-base/widget-base.js (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-buttons/assets/skins/night/sprite_icons.gif (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-buttons/assets/skins/night/widget-buttons-skin.css (90%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-buttons/assets/skins/night/widget-buttons.css (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-buttons/assets/skins/sam/sprite_icons.gif (100%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-buttons/assets/skins/sam/widget-buttons-skin.css (90%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-buttons/assets/skins/sam/widget-buttons.css (96%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-buttons/assets/widget-buttons-core.css (96%) create mode 100644 lib/yuilib/3.7.1/build/widget-buttons/widget-buttons-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-buttons/widget-buttons-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/widget-buttons/widget-buttons-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-buttons/widget-buttons.js (99%) create mode 100644 lib/yuilib/3.7.1/build/widget-child/widget-child-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-child/widget-child-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/widget-child/widget-child-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-child/widget-child.js (98%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-htmlparser/assets/widget-base-core.css (95%) create mode 100644 lib/yuilib/3.7.1/build/widget-htmlparser/widget-htmlparser-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-htmlparser/widget-htmlparser-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/widget-htmlparser/widget-htmlparser-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-htmlparser/widget-htmlparser.js (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-locale/assets/widget-base-core.css (95%) create mode 100644 lib/yuilib/3.7.1/build/widget-locale/widget-locale-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-locale/widget-locale-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/widget-locale/widget-locale-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-locale/widget-locale.js (97%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-modality/assets/skins/night/widget-modality-skin.css (93%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-modality/assets/skins/night/widget-modality.css (93%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-modality/assets/skins/sam/widget-modality-skin.css (93%) rename lib/yuilib/{3.6.0/build => 3.7.1/build/widget-modality}/assets/skins/sam/widget-modality.css (92%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-modality/assets/widget-modality-core.css (86%) create mode 100644 lib/yuilib/3.7.1/build/widget-modality/widget-modality-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-modality/widget-modality-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/widget-modality/widget-modality-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-modality/widget-modality.js (99%) create mode 100644 lib/yuilib/3.7.1/build/widget-parent/widget-parent-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-parent/widget-parent-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/widget-parent/widget-parent-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-parent/widget-parent.js (99%) create mode 100644 lib/yuilib/3.7.1/build/widget-position-align/widget-position-align-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-position-align/widget-position-align-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/widget-position-align/widget-position-align-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-position-align/widget-position-align.js (99%) create mode 100644 lib/yuilib/3.7.1/build/widget-position-constrain/widget-position-constrain-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-position-constrain/widget-position-constrain-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/widget-position-constrain/widget-position-constrain-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-position-constrain/widget-position-constrain.js (98%) create mode 100644 lib/yuilib/3.7.1/build/widget-position/widget-position-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-position/widget-position-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/widget-position/widget-position-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-position/widget-position.js (98%) create mode 100644 lib/yuilib/3.7.1/build/widget-skin/assets/widget-base-core.css create mode 100644 lib/yuilib/3.7.1/build/widget-skin/widget-skin-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-skin/widget-skin-debug.js (91%) create mode 100644 lib/yuilib/3.7.1/build/widget-skin/widget-skin-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-skin/widget-skin.js (91%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-stack/assets/skins/night/widget-stack-skin.css (83%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-stack/assets/skins/night/widget-stack.css (93%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-stack/assets/skins/sam/widget-stack-skin.css (83%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-stack/assets/skins/sam/widget-stack.css (93%) rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-stack/assets/widget-stack-core.css (95%) create mode 100644 lib/yuilib/3.7.1/build/widget-stack/widget-stack-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-stack/widget-stack-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/widget-stack/widget-stack-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-stack/widget-stack.js (99%) create mode 100644 lib/yuilib/3.7.1/build/widget-stdmod/widget-stdmod-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-stdmod/widget-stdmod-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/widget-stdmod/widget-stdmod-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-stdmod/widget-stdmod.js (99%) create mode 100644 lib/yuilib/3.7.1/build/widget-uievents/assets/widget-base-core.css create mode 100644 lib/yuilib/3.7.1/build/widget-uievents/widget-uievents-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-uievents/widget-uievents-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/widget-uievents/widget-uievents-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/widget-uievents/widget-uievents.js (98%) create mode 100644 lib/yuilib/3.7.1/build/yql/yql-coverage.js create mode 100644 lib/yuilib/3.7.1/build/yql/yql-debug.js create mode 100644 lib/yuilib/3.7.1/build/yql/yql-min.js create mode 100644 lib/yuilib/3.7.1/build/yql/yql.js create mode 100644 lib/yuilib/3.7.1/build/yui-base/yui-base-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui-base/yui-base-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/yui-base/yui-base-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui-base/yui-base.js (99%) create mode 100644 lib/yuilib/3.7.1/build/yui-core/yui-core-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui-core/yui-core-debug.js (99%) create mode 100644 lib/yuilib/3.7.1/build/yui-core/yui-core-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui-core/yui-core.js (99%) create mode 100644 lib/yuilib/3.7.1/build/yui-later/yui-later-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui-later/yui-later-debug.js (96%) create mode 100644 lib/yuilib/3.7.1/build/yui-later/yui-later-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui-later/yui-later.js (96%) create mode 100644 lib/yuilib/3.7.1/build/yui-log-nodejs/yui-log-nodejs-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui-log-nodejs/yui-log-nodejs-debug.js (94%) create mode 100644 lib/yuilib/3.7.1/build/yui-log-nodejs/yui-log-nodejs-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui-log-nodejs/yui-log-nodejs.js (94%) create mode 100644 lib/yuilib/3.7.1/build/yui-log/yui-log-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui-log/yui-log-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/yui-log/yui-log-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui-log/yui-log.js (97%) create mode 100644 lib/yuilib/3.7.1/build/yui-nodejs/yui-nodejs-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui-nodejs/yui-nodejs-debug.js (97%) create mode 100644 lib/yuilib/3.7.1/build/yui-nodejs/yui-nodejs-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui-nodejs/yui-nodejs.js (97%) create mode 100644 lib/yuilib/3.7.1/build/yui-throttle/yui-throttle-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui-throttle/yui-throttle-debug.js (92%) create mode 100644 lib/yuilib/3.7.1/build/yui-throttle/yui-throttle-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui-throttle/yui-throttle.js (92%) create mode 100644 lib/yuilib/3.7.1/build/yui/yui-coverage.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui/yui-debug.js (98%) create mode 100644 lib/yuilib/3.7.1/build/yui/yui-min.js rename lib/yuilib/{3.6.0 => 3.7.1}/build/yui/yui.js (98%) diff --git a/lib/setup.php b/lib/setup.php index c26b81b277f..fcd8f5f8bf1 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.6.0'; +$CFG->yui3version = '3.7.1'; // 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 cb47dbb50f9..1349af018d7 100644 --- a/lib/thirdpartylibs.xml +++ b/lib/thirdpartylibs.xml @@ -193,7 +193,7 @@ yui YUI BSD - 3.6.0 + 3.7.1 diff --git a/lib/yuilib/3.6.0/build/align-plugin/align-plugin-min.js b/lib/yuilib/3.6.0/build/align-plugin/align-plugin-min.js deleted file mode 100644 index c546cabdf41..00000000000 --- a/lib/yuilib/3.6.0/build/align-plugin/align-plugin-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("align-plugin",function(c){var e="offsetWidth",d="offsetHeight",b=b;function a(f){if(f.host){this._host=f.host;}}a.prototype={to:function(j,t,l,o){this._syncArgs=c.Array(arguments);if(j.top===b){j=c.one(j).get("region");}if(j){var s=[j.left,j.top],q=[j.width,j.height],n=a.points,f=this._host,h=null,r=f.getAttrs([d,e]),k=[0-r[e],0-r[d]],p=t?n[t.charAt(0)]:h,m=(t&&t!=="cc")?n[t.charAt(1)]:h,i=l?n[l.charAt(0)]:h,g=(l&&l!=="cc")?n[l.charAt(1)]:h;if(p){s=p(s,q,t);}if(m){s=m(s,q,t);}if(i){s=i(s,k,l);}if(g){s=g(s,k,l);}if(s&&f){f.setXY(s);}this._resize(o);}return this;},sync:function(){this.to.apply(this,this._syncArgs);return this;},_resize:function(g){var f=this._handle;if(g&&!f){this._handle=c.on("resize",this._onresize,window,this);}else{if(!g&&f){f.detach();}}},_onresize:function(){var f=this;setTimeout(function(){f.sync();});},center:function(g,f){this.to(g,"cc","cc",f);return this;},destroy:function(){var f=this._handle;if(f){f.detach();}}};a.points={"t":function(f,g){return f;},"r":function(f,g){return[f[0]+g[0],f[1]];},"b":function(f,g){return[f[0],f[1]+g[1]];},"l":function(f,g){return f;},"c":function(i,k,f){var h=(f[0]==="t"||f[0]==="b")?0:1,g,j;if(f==="cc"){g=[i[0]+k[0]/2,i[1]+k[1]/2];}else{j=i[h]+k[h]/2;g=(h)?[i[0],j]:[j,i[1]];}return g;}};a.NAME="Align";a.NS="align";a.prototype.constructor=a;c.namespace("Plugin");c.Plugin.Align=a;},"3.6.0",{requires:["node-pluginhost","node-screen"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/anim-base/anim-base-min.js b/lib/yuilib/3.6.0/build/anim-base/anim-base-min.js deleted file mode 100644 index 671f38b5a1f..00000000000 --- a/lib/yuilib/3.6.0/build/anim-base/anim-base-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 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(t,u,w,x,z,s,v,y){var q=t._node,r=q._node,p=v(z,a(w),a(x)-a(w),s);if(r){if("style" in r&&(u in r.style||u in b.DOM.CUSTOM_STYLES)){y=y||"";q.setStyle(u,p+y);}else{if("attributes" in r&&u in r.attributes){q.setAttribute(u,p);}else{if(u in r){r[u]=p;}}}}else{if(q.set){q.set(u,p);}else{if(u in q){q[u]=p;}}}};b.Anim.DEFAULT_GETTER=function(s,p){var r=s._node,q=r._node,t="";if(q){if("style" in q&&(p in q.style||p in b.DOM.CUSTOM_STYLES)){t=r.getComputedStyle(p);}else{if("attributes" in q&&p in q.attributes){t=r.getAttribute(p);}else{if(p in q){t=q[p];}}}}else{if(r.get){t=r.get(p);}else{if(p in r){t=r[p];}}}return t;};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"||qto - * and from attributes. - * @module anim - * @submodule anim-color - */ - -var NUM = Number; - -Y.Anim.behaviors.color = { - set: function(anim, att, from, to, elapsed, duration, fn) { - from = Y.Color.re_RGB.exec(Y.Color.toRGB(from)); - to = Y.Color.re_RGB.exec(Y.Color.toRGB(to)); - - if (!from || from.length < 3 || !to || to.length < 3) { - Y.error('invalid from or to passed to color behavior'); - } - - anim._node.setStyle(att, 'rgb(' + [ - Math.floor(fn(elapsed, NUM(from[1]), NUM(to[1]) - NUM(from[1]), duration)), - Math.floor(fn(elapsed, NUM(from[2]), NUM(to[2]) - NUM(from[2]), duration)), - Math.floor(fn(elapsed, NUM(from[3]), NUM(to[3]) - NUM(from[3]), duration)) - ].join(', ') + ')'); - }, - - // TODO: default bgcolor const - get: function(anim, att) { - var val = anim._node.getComputedStyle(att); - val = (val === 'transparent') ? 'rgb(255, 255, 255)' : val; - return val; - } -}; - -Y.each(['backgroundColor', - 'borderColor', - 'borderTopColor', - 'borderRightColor', - 'borderBottomColor', - 'borderLeftColor'], - function(v, i) { - Y.Anim.behaviors[v] = Y.Anim.behaviors.color; - } -); - - -}, '3.6.0' ,{requires:['anim-base']}); diff --git a/lib/yuilib/3.6.0/build/anim-color/anim-color-min.js b/lib/yuilib/3.6.0/build/anim-color/anim-color-min.js deleted file mode 100644 index 8eccf84fe7d..00000000000 --- a/lib/yuilib/3.6.0/build/anim-color/anim-color-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("anim-color",function(b){var a=Number;b.Anim.behaviors.color={set:function(f,d,i,h,c,g,e){i=b.Color.re_RGB.exec(b.Color.toRGB(i));h=b.Color.re_RGB.exec(b.Color.toRGB(h));if(!i||i.length<3||!h||h.length<3){b.error("invalid from or to passed to color behavior");}f._node.setStyle(d,"rgb("+[Math.floor(e(c,a(i[1]),a(h[1])-a(i[1]),g)),Math.floor(e(c,a(i[2]),a(h[2])-a(i[2]),g)),Math.floor(e(c,a(i[3]),a(h[3])-a(i[3]),g))].join(", ")+")");},get:function(d,c){var e=d._node.getComputedStyle(c);e=(e==="transparent")?"rgb(255, 255, 255)":e;return e;}};b.each(["backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"],function(c,d){b.Anim.behaviors[c]=b.Anim.behaviors.color;});},"3.6.0",{requires:["anim-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/anim-color/anim-color.js b/lib/yuilib/3.6.0/build/anim-color/anim-color.js deleted file mode 100644 index 178520311bc..00000000000 --- a/lib/yuilib/3.6.0/build/anim-color/anim-color.js +++ /dev/null @@ -1,54 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add('anim-color', function(Y) { - -/** - * Adds support for color properties in to - * and from attributes. - * @module anim - * @submodule anim-color - */ - -var NUM = Number; - -Y.Anim.behaviors.color = { - set: function(anim, att, from, to, elapsed, duration, fn) { - from = Y.Color.re_RGB.exec(Y.Color.toRGB(from)); - to = Y.Color.re_RGB.exec(Y.Color.toRGB(to)); - - if (!from || from.length < 3 || !to || to.length < 3) { - Y.error('invalid from or to passed to color behavior'); - } - - anim._node.setStyle(att, 'rgb(' + [ - Math.floor(fn(elapsed, NUM(from[1]), NUM(to[1]) - NUM(from[1]), duration)), - Math.floor(fn(elapsed, NUM(from[2]), NUM(to[2]) - NUM(from[2]), duration)), - Math.floor(fn(elapsed, NUM(from[3]), NUM(to[3]) - NUM(from[3]), duration)) - ].join(', ') + ')'); - }, - - // TODO: default bgcolor const - get: function(anim, att) { - var val = anim._node.getComputedStyle(att); - val = (val === 'transparent') ? 'rgb(255, 255, 255)' : val; - return val; - } -}; - -Y.each(['backgroundColor', - 'borderColor', - 'borderTopColor', - 'borderRightColor', - 'borderBottomColor', - 'borderLeftColor'], - function(v, i) { - Y.Anim.behaviors[v] = Y.Anim.behaviors.color; - } -); - - -}, '3.6.0' ,{requires:['anim-base']}); diff --git a/lib/yuilib/3.6.0/build/anim-curve/anim-curve-min.js b/lib/yuilib/3.6.0/build/anim-curve/anim-curve-min.js deleted file mode 100644 index 89a3084c8cb..00000000000 --- a/lib/yuilib/3.6.0/build/anim-curve/anim-curve-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("anim-curve",function(a){a.Anim.behaviors.curve={set:function(f,c,i,h,b,g,e){i=i.slice.call(i);h=h.slice.call(h);var d=e(b,0,100,g)/100;h.unshift(i);f._node.setXY(a.Anim.getBezier(h,d));},get:function(c,b){return c._node.getXY();}};a.Anim.getBezier=function(f,e){var g=f.length;var d=[];for(var c=0;c-1&&e>0){for(;g>-1;--g){if(g in f&&f[g]===j){return g;}}}return -1;};b.unique=function(m,o){var f=0,l=m.length,g=[],e,h,p,k,n;outerLoop:for(;f=0;--c){if(b.call(this,e,this.item(c))){this._items.splice(c,1);if(!d){break;}}}return this;},itemsAreEqual:function(d,c){return d===c;}});},"3.6.0",{requires:["arraylist"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/arraylist-filter/arraylist-filter-min.js b/lib/yuilib/3.6.0/build/arraylist-filter/arraylist-filter-min.js deleted file mode 100644 index 93a23ca19cb..00000000000 --- a/lib/yuilib/3.6.0/build/arraylist-filter/arraylist-filter-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("arraylist-filter",function(a){a.mix(a.ArrayList.prototype,{filter:function(c){var b=[];a.Array.each(this._items,function(e,d){e=this.item(d);if(c(e)){b.push(e);}},this);return new this.constructor(b);}});},"3.6.0",{requires:["arraylist"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/arraylist/arraylist-min.js b/lib/yuilib/3.6.0/build/arraylist/arraylist-min.js deleted file mode 100644 index 966a5b979ac..00000000000 --- a/lib/yuilib/3.6.0/build/arraylist/arraylist-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("arraylist",function(e){var d=e.Array,c=d.each,a;function b(f){if(f!==undefined){this._items=e.Lang.isArray(f)?f:d(f);}else{this._items=this._items||[];}}a={item:function(f){return this._items[f];},each:function(g,f){c(this._items,function(j,h){j=this.item(h);g.call(f||j,j,h,this);},this);return this;},some:function(g,f){return d.some(this._items,function(j,h){j=this.item(h);return g.call(f||j,j,h,this);},this);},indexOf:function(f){return d.indexOf(this._items,f);},size:function(){return this._items.length;},isEmpty:function(){return !this.size();},toJSON:function(){return this._items;}};a._item=a.item;e.mix(b.prototype,a);e.mix(b,{addMethod:function(f,g){g=d(g);c(g,function(h){f[h]=function(){var j=d(arguments,0,true),i=[];c(this._items,function(m,l){m=this._item(l);var k=m[h].apply(m,j);if(k!==undefined&&k!==m){i[l]=k;}},this);return i.length?i:this;};});}});e.ArrayList=b;},"3.6.0",{requires:["yui-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/arraysort/arraysort-min.js b/lib/yuilib/3.6.0/build/arraysort/arraysort-min.js deleted file mode 100644 index 95dad3a917c..00000000000 --- a/lib/yuilib/3.6.0/build/arraysort/arraysort-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("arraysort",function(c){var b=c.Lang,a=b.isValue,d=b.isString;c.ArraySort={compare:function(f,e,g){if(!a(f)){if(!a(e)){return 0;}else{return 1;}}else{if(!a(e)){return -1;}}if(d(f)){f=f.toLowerCase();}if(d(e)){e=e.toLowerCase();}if(fe){return(g)?-1:1;}else{return 0;}}}};},"3.6.0",{requires:["yui-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/assets/skins/sam/resize-base.css b/lib/yuilib/3.6.0/build/assets/skins/sam/resize-base.css deleted file mode 100644 index 8c28e00aee6..00000000000 --- a/lib/yuilib/3.6.0/build/assets/skins/sam/resize-base.css +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -.yui3-resize,.yui3-resize-wrapper{z-index:0;zoom:1}.yui3-resize-handle{position:absolute;display:block;z-index:100;zoom:1}.yui3-resize-proxy{position:absolute;border:1px dashed #000;position:absolute;z-index:10000}.yui3-resize-hidden-handles .yui3-resize-handle{opacity:0;filter:alpha(opacity=0)}.yui3-resize-handle-t,.yui3-resize-handle-b{width:100%;left:0;height:6px}.yui3-resize-handle-l,.yui3-resize-handle-r{height:100%;top:0;width:6px}.yui3-resize-handle-t{cursor:n-resize;top:0}.yui3-resize-handle-b{cursor:s-resize;bottom:0}.yui3-resize-handle-l{cursor:w-resize;left:0}.yui3-resize-handle-r{cursor:e-resize;right:0}.yui3-resize-handle-inner{position:absolute;zoom:1}.yui3-resize-handle-inner-t,.yui3-resize-handle-inner-b{margin-left:-8px;left:50%}.yui3-resize-handle-inner-l,.yui3-resize-handle-inner-r{margin-top:-8px;top:50%}.yui3-resize-handle-inner-t{top:-4px}.yui3-resize-handle-inner-b{bottom:-4px}.yui3-resize-handle-inner-l{left:-4px}.yui3-resize-handle-inner-r{right:-4px}.yui3-resize-handle-tr,.yui3-resize-handle-br,.yui3-resize-handle-tl,.yui3-resize-handle-bl{height:15px;width:15px;z-index:200}.yui3-resize-handle-tr{cursor:ne-resize;top:0;right:0}.yui3-resize-handle-tl{cursor:nw-resize;top:0;left:0}.yui3-resize-handle-br{cursor:se-resize;bottom:0;right:0}.yui3-resize-handle-bl{cursor:sw-resize;bottom:0;left:0}.yui3-resize-handle-inner-r,.yui3-resize-handle-inner-l,.yui3-resize-handle-inner-t,.yui3-resize-handle-inner-b,.yui3-resize-handle-inner-tr,.yui3-resize-handle-inner-br,.yui3-resize-handle-inner-tl,.yui3-resize-handle-inner-bl{background-repeat:no-repeat;background:url(arrows.png) no-repeat 0 0;display:block;height:15px;overflow:hidden;text-indent:-99999em;width:15px}.yui3-resize-handle-inner-br{background-position:-30px 0;bottom:-2px;right:-2px}.yui3-resize-handle-inner-tr{background-position:-58px 0;bottom:0;right:-2px}.yui3-resize-handle-inner-bl{background-position:-75px 0;bottom:-2px;right:-2px}.yui3-resize-handle-inner-tl{background-position:-47px 0;bottom:0;right:-2px}.yui3-resize-handle-inner-b,.yui3-resize-handle-inner-t{background-position:-15px 0}#yui3-css-stamp.skin-sam-resize-base{display:none} diff --git a/lib/yuilib/3.6.0/build/assets/skins/sam/sort-arrow-sprite-ie.png b/lib/yuilib/3.6.0/build/assets/skins/sam/sort-arrow-sprite-ie.png deleted file mode 100644 index 3057abf97c07693f1f8dcc1c2c5d76bce9a83f13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bd!3-qZXQVO$DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MVtXXA+G1op9eDk|NmcGuyYfT#at5P7ySP}!}U|VjzF%B zr;B4q#jToNM=k~j4yLpJ?X7eQ^}QYaM5H{Dq$hA}IJZSKEx-4@Y5f}Af(3gGzVE7G he_PyF{C7F41Ve5BqjZPvdqbc(44$rjF6*2UngB>!Jz4+& diff --git a/lib/yuilib/3.6.0/build/assets/skins/sam/sort-arrow-sprite.png b/lib/yuilib/3.6.0/build/assets/skins/sam/sort-arrow-sprite.png deleted file mode 100644 index 03f704a609c6fd0dbfdac63466a7d7c958b5cbf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bd!3HEZxJ@+%Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jii$m5978H@?Fn+^JD|Y9yzj{W`447Gxa{7*dM7nnnD-Lb z6^}Hx2)-1)?this._q[j]:null;},promote:function(k){var j={callback:k},i;if(this.isRunning()){i=this.after(b,function(){this.fire(d,j);i.detach();},this);}else{this.fire(d,j);}return this;},_defPromoteFn:function(l){var j=this.indexOf(l.callback),k=(j>-1)?this._q.splice(j,1)[0]:null;l.promoted=k;if(k){this._q.unshift(k);}},remove:function(k){var j={callback:k},i;if(this.isRunning()){i=this.after(b,function(){this.fire(h,j);i.detach();},this);}else{this.fire(h,j);}return this;},_defRemoveFn:function(k){var j=this.indexOf(k.callback);k.removed=(j>-1)?this._q.splice(j,1)[0]:null;},size:function(){if(!this.isRunning()){this.next();}return this._q.length;}});},"3.6.0",{requires:["event-custom"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/attribute-base/attribute-base-min.js b/lib/yuilib/3.6.0/build/attribute-base/attribute-base-min.js deleted file mode 100644 index 80e9465642d..00000000000 --- a/lib/yuilib/3.6.0/build/attribute-base/attribute-base-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("attribute-base",function(b){var a=function(){this._ATTR_E_FACADE=null;this._yuievt=null;b.AttributeCore.apply(this,arguments);b.AttributeEvents.apply(this,arguments);b.AttributeExtras.apply(this,arguments);};b.mix(a,b.AttributeCore,false,null,1);b.mix(a,b.AttributeExtras,false,null,1);b.mix(a,b.AttributeEvents,true,null,1);a.INVALID_VALUE=b.AttributeCore.INVALID_VALUE;a._ATTR_CFG=b.AttributeCore._ATTR_CFG.concat(b.AttributeEvents._ATTR_CFG);b.Attribute=a;},"3.6.0",{requires:["attribute-core","attribute-events","attribute-extras"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/attribute-complex/attribute-complex-min.js b/lib/yuilib/3.6.0/build/attribute-complex/attribute-complex-min.js deleted file mode 100644 index de17154faa4..00000000000 --- a/lib/yuilib/3.6.0/build/attribute-complex/attribute-complex-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("attribute-complex",function(b){var a=b.Object,c=".";b.Attribute.Complex=function(){};b.Attribute.Complex.prototype={_normAttrVals:function(g){var i={},h={},j,d,f,e;if(g){for(e in g){if(g.hasOwnProperty(e)){if(e.indexOf(c)!==-1){j=e.split(c);d=j.shift();f=h[d]=h[d]||[];f[f.length]={path:j,value:g[e]};}else{i[e]=g[e];}}}return{simple:i,complex:h};}else{return null;}},_getAttrInitVal:function(o,m,r){var g=m.value,q=m.valueFn,e,k=false,d,f,j,h,s,p,n;if(!m.readOnly&&r){d=r.simple;if(d&&d.hasOwnProperty(o)){g=d[o];k=true;}}if(q&&!k){if(!q.call){q=this[q];}if(q){e=q.call(this,o);g=e;}}if(!m.readOnly&&r){f=r.complex;if(f&&f.hasOwnProperty(o)&&(g!==undefined)&&(g!==null)){n=f[o];for(j=0,h=n.length;j0&&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(F){var B=F.newVal,z=this,E=F.src===v.UI_SRC,A,C,y,D;if(!E){z._inputNode.set(k,B);}y=z.get("minQueryLength");D=z._parseValue(B)||"";if(y>=0&&D.length>=y){if(E){A=z.get("queryDelay");C=function(){z.fire(t,{inputValue:B,query:D,src:F.src});};if(A){clearTimeout(z._delay);z._delay=setTimeout(C,A);}else{C();}}else{z._set(w,D);}}else{clearTimeout(z._delay);z.fire(a,{prevVal:F.prevVal?z._parseValue(F.prevVal):null,src:F.src});}},_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)){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(y){this.sendRequest(y.query);},_defResultsFn:function(y){this._set(m,y[m]);}};v.ATTRS={allowBrowserAutocomplete:{value:false},allowTrailingDelimiter:{value:false},enableCache:{lazyAdd:false,setter:"_setEnableCache",value:true},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,value:null},resultHighlighter:{setter:"_setResultHighlighter",value:null},resultListLocator:{setter:"_setLocator",value:null},results:{readOnly:true,value:[]},resultTextLocator:{setter:"_setLocator",value:null},source:{setter:"_setSource",value:null},sourceType:{value:null},tokenInput:{readOnly:true},value:{value:""}}; -v._buildCfg={aggregates:["SOURCE_TYPES"],statics:["UI_SRC"]};v.SOURCE_TYPES={array:"_createArraySource","function":"_createFunctionSource",object:"_createObjectSource"};v.UI_SRC=(f.Widget&&f.Widget.UI_SRC)||"ui";f.AutoCompleteBase=v;},"3.6.0",{requires:["array-extras","base-build","escape","event-valuechange","node-base"],optional:["autocomplete-sources"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/autocomplete-filters-accentfold/autocomplete-filters-accentfold-min.js b/lib/yuilib/3.6.0/build/autocomplete-filters-accentfold/autocomplete-filters-accentfold-min.js deleted file mode 100644 index 72e49a614b7..00000000000 --- a/lib/yuilib/3.6.0/build/autocomplete-filters-accentfold/autocomplete-filters-accentfold-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("autocomplete-filters-accentfold",function(d){var c=d.Text.AccentFold,a=d.Text.WordBreak,b=d.Array,e=d.Object;d.mix(d.namespace("AutoCompleteFilters"),{charMatchFold:function(h,g){if(!h){return g;}var f=b.unique(c.fold(h).split(""));return b.filter(g,function(i){var j=c.fold(i.text);return b.every(f,function(k){return j.indexOf(k)!==-1;});});},phraseMatchFold:function(g,f){if(!g){return f;}g=c.fold(g);return b.filter(f,function(h){return c.fold(h.text).indexOf(g)!==-1;});},startsWithFold:function(g,f){if(!g){return f;}g=c.fold(g);return b.filter(f,function(h){return c.fold(h.text).indexOf(g)===0;});},subWordMatchFold:function(h,f){if(!h){return f;}var g=a.getUniqueWords(c.fold(h));return b.filter(f,function(i){var j=c.fold(i.text);return b.every(g,function(k){return j.indexOf(k)!==-1;});});},wordMatchFold:function(h,f){if(!h){return f;}var g=a.getUniqueWords(c.fold(h));return b.filter(f,function(i){var j=b.hash(a.getUniqueWords(c.fold(i.text)));return b.every(g,function(k){return e.owns(j,k);});});}});},"3.6.0",{requires:["array-extras","text-accentfold","text-wordbreak"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/autocomplete-filters/autocomplete-filters-min.js b/lib/yuilib/3.6.0/build/autocomplete-filters/autocomplete-filters-min.js deleted file mode 100644 index f91a90c87af..00000000000 --- a/lib/yuilib/3.6.0/build/autocomplete-filters/autocomplete-filters-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("autocomplete-filters",function(d){var c=d.Array,e=d.Object,a=d.Text.WordBreak,b=d.mix(d.namespace("AutoCompleteFilters"),{charMatch:function(i,h,f){if(!i){return h;}var g=c.unique((f?i:i.toLowerCase()).split(""));return c.filter(h,function(j){j=j.text;if(!f){j=j.toLowerCase();}return c.every(g,function(k){return j.indexOf(k)!==-1;});});},charMatchCase:function(g,f){return b.charMatch(g,f,true);},phraseMatch:function(h,g,f){if(!h){return g;}if(!f){h=h.toLowerCase();}return c.filter(g,function(i){return(f?i.text:i.text.toLowerCase()).indexOf(h)!==-1;});},phraseMatchCase:function(g,f){return b.phraseMatch(g,f,true);},startsWith:function(h,g,f){if(!h){return g;}if(!f){h=h.toLowerCase();}return c.filter(g,function(i){return(f?i.text:i.text.toLowerCase()).indexOf(h)===0;});},startsWithCase:function(g,f){return b.startsWith(g,f,true);},subWordMatch:function(i,g,f){if(!i){return g;}var h=a.getUniqueWords(i,{ignoreCase:!f});return c.filter(g,function(j){var k=f?j.text:j.text.toLowerCase();return c.every(h,function(l){return k.indexOf(l)!==-1;});});},subWordMatchCase:function(g,f){return b.subWordMatch(g,f,true);},wordMatch:function(j,h,f){if(!j){return h;}var g={ignoreCase:!f},i=a.getUniqueWords(j,g);return c.filter(h,function(k){var l=c.hash(a.getUniqueWords(k.text,g));return c.every(i,function(m){return e.owns(l,m);});});},wordMatchCase:function(g,f){return b.wordMatch(g,f,true);}});},"3.6.0",{requires:["array-extras","text-wordbreak"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-min.js b/lib/yuilib/3.6.0/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-min.js deleted file mode 100644 index 36ce2fce891..00000000000 --- a/lib/yuilib/3.6.0/build/autocomplete-highlighters-accentfold/autocomplete-highlighters-accentfold-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("autocomplete-highlighters-accentfold",function(c){var a=c.Highlight,b=c.Array;c.mix(c.namespace("AutoCompleteHighlighters"),{charMatchFold:function(f,e){var d=b.unique(f.split(""));return b.map(e,function(g){return a.allFold(g.text,d);});},phraseMatchFold:function(e,d){return b.map(d,function(f){return a.allFold(f.text,[e]);});},startsWithFold:function(e,d){return b.map(d,function(f){return a.allFold(f.text,[e],{startsWith:true});});},subWordMatchFold:function(f,d){var e=c.Text.WordBreak.getUniqueWords(f);return b.map(d,function(g){return a.allFold(g.text,e);});},wordMatchFold:function(e,d){return b.map(d,function(f){return a.wordsFold(f.text,e);});}});},"3.6.0",{requires:["array-extras","highlight-accentfold"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/autocomplete-highlighters/autocomplete-highlighters-min.js b/lib/yuilib/3.6.0/build/autocomplete-highlighters/autocomplete-highlighters-min.js deleted file mode 100644 index 3aa99c597d6..00000000000 --- a/lib/yuilib/3.6.0/build/autocomplete-highlighters/autocomplete-highlighters-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("autocomplete-highlighters",function(d){var c=d.Array,a=d.Highlight,b=d.mix(d.namespace("AutoCompleteHighlighters"),{charMatch:function(h,g,e){var f=c.unique((e?h:h.toLowerCase()).split(""));return c.map(g,function(i){return a.all(i.text,f,{caseSensitive:e});});},charMatchCase:function(f,e){return b.charMatch(f,e,true);},phraseMatch:function(g,f,e){return c.map(f,function(h){return a.all(h.text,[g],{caseSensitive:e});});},phraseMatchCase:function(f,e){return b.phraseMatch(f,e,true);},startsWith:function(g,f,e){return c.map(f,function(h){return a.all(h.text,[g],{caseSensitive:e,startsWith:true});});},startsWithCase:function(f,e){return b.startsWith(f,e,true);},subWordMatch:function(h,f,e){var g=d.Text.WordBreak.getUniqueWords(h,{ignoreCase:!e});return c.map(f,function(i){return a.all(i.text,g,{caseSensitive:e});});},subWordMatchCase:function(f,e){return b.subWordMatch(f,e,true);},wordMatch:function(g,f,e){return c.map(f,function(h){return a.words(h.text,g,{caseSensitive:e});});},wordMatchCase:function(f,e){return b.wordMatch(f,e,true);}});},"3.6.0",{requires:["array-extras","highlight-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/autocomplete-list-keys/autocomplete-list-keys-min.js b/lib/yuilib/3.6.0/build/autocomplete-list-keys/autocomplete-list-keys-min.js deleted file mode 100644 index c2f17e4f7df..00000000000 --- a/lib/yuilib/3.6.0/build/autocomplete-list-keys/autocomplete-list-keys-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 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._bindKeys,this,"bindUI");this._initKeys();}e.prototype={_initKeys:function(){var h={},i={};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;},destructor:function(){this._unbindKeys();},_bindKeys:function(){this._keyEvents=this._inputNode.on("keydown",this._onInputKey,this);},_unbindKeys:function(){this._keyEvents&&this._keyEvents.detach();this._keyEvents=null;},_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.6.0",{requires:["autocomplete-list","base-build"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/autocomplete-list/autocomplete-list-min.js b/lib/yuilib/3.6.0/build/autocomplete-list/autocomplete-list-min.js deleted file mode 100644 index 62df816ae86..00000000000 --- a/lib/yuilib/3.6.0/build/autocomplete-list/autocomplete-list-min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 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:"
      ",UI_EVENTS:(function(){var x=b.merge(b.Node.DOM_EVENTS);delete x.valuechange;delete x.valueChange;return x;}()),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.set("text",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=this._listEvents.concat([A.after("blur",this._afterListInputBlur,this),A.after("focus",this._afterListInputFocus,this)]);},_bindList:function(){this._listEvents=this._listEvents.concat([b.one("doc").after("click",this._afterDocClick,this),b.one("win").after("windowresize",this._syncPosition,this),this.after({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(){var x=this._boundingBox.shim;if(x){x.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");}if(b.UA.ie===7){b.one("body").addClass("yui3-ie7-sucks").removeClass("yui3-ie7-sucks");}},_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);},_afterDocClick:function(z){var x=this._boundingBox,y=z.target;if(y!==this._inputNode&&y!==x&&y.ancestor("#"+x.get("id"),true)){this.hide();}},_afterHoveredItemChange:function(y){var x=y.newVal,z=y.prevVal;if(z){z.removeClass(this[d]);}if(x){x.addClass(this[d]);}},_afterListInputBlur:function(){this._listInputFocused=false;if(this.get(q)&&!this._mouseOverList&&(this._lastInputKey!==p||!this.get("tabSelect")||!this.get(f))){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);},_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.6.0",{lang:["en"],after:["autocomplete-sources"],skinnable:true,requires:["autocomplete-base","event-resize","node-screen","selector-css3","shim-plugin","widget","widget-position","widget-position-align"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/autocomplete-plugin/autocomplete-plugin-min.js b/lib/yuilib/3.6.0/build/autocomplete-plugin/autocomplete-plugin-min.js deleted file mode 100644 index 209876cab53..00000000000 --- a/lib/yuilib/3.6.0/build/autocomplete-plugin/autocomplete-plugin-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("autocomplete-plugin",function(b){var a=b.Plugin;function c(d){d.inputNode=d.host;if(!d.render&&d.render!==false){d.render=true;}c.superclass.constructor.apply(this,arguments);}b.extend(c,b.AutoCompleteList,{},{NAME:"autocompleteListPlugin",NS:"ac",CSS_PREFIX:b.ClassNameManager.getClassName("aclist")});a.AutoComplete=c;a.AutoCompleteList=c;},"3.6.0",{requires:["autocomplete-list","node-pluginhost"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/autocomplete-sources/autocomplete-sources-min.js b/lib/yuilib/3.6.0/build/autocomplete-sources/autocomplete-sources-min.js deleted file mode 100644 index 3a796f958fc..00000000000 --- a/lib/yuilib/3.6.0/build/autocomplete-sources/autocomplete-sources-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 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(l){var j={type:"io"},k=this,n,i,m;function h(o){var p=o.request;if(k._cache&&p in k._cache){k[b](k._cache[p],o);return;}if(n&&n.isInProgress()){n.abort();}n=g.io(k._getXHRUrl(l,o),{on:{success:function(t,q){var s;try{s=g.JSON.parse(q.responseText);}catch(r){g.error("JSON parse error",r);}if(s){k._cache&&(k._cache[p]=s);k[b](s,o);}}}});}j.sendRequest=function(o){i=o;if(m){return;}m=true;g.use("io-base","json-parse",function(){j.sendRequest=h;h(i);});};return j;},_createJSONPSource:function(l){var j={type:"jsonp"},k=this,i,m;function h(n){var p=n.request,o=n.query;if(k._cache&&p in k._cache){k[b](k._cache[p],n);return;}l._config.on.success=function(q){k._cache&&(k._cache[p]=q);k[b](q,n);};l.send(o);}j.sendRequest=function(n){i=n;if(m){return;}m=true;g.use("jsonp",function(){if(!(l instanceof g.JSONPRequest)){l=new g.JSONPRequest(l,{format:g.bind(k._jsonpFormatter,k)});}j.sendRequest=h;h(i);});};return j;},_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(l){var k=this,m={type:"yql"},i,n,j;if(!k.get(c)){k.set(c,k._defaultYQLLocator);}function h(s){var t=s.query,q=k.get("yqlEnv"),o=k.get(d),u,r,p;p=f.sub(l,{maxResults:o>0?o:1000,request:s.request,query:t});if(k._cache&&p in k._cache){k[b](k._cache[p],s);return;}u=function(v){k._cache&&(k._cache[p]=v);k[b](v,s);};r={proto:k.get("yqlProtocol")};if(j){j._callback=u;j._opts=r;j._params.q=p;if(q){j._params.env=q;}}else{j=new g.YQLRequest(p,{on:{success:u},allowCache:false},q?{env:q}:null,r);}j.send();}m.sendRequest=function(o){i=o;if(!n){n=true;g.use("yql",function(){m.sendRequest=h;h(i);});}};return m;},_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.6.0",{requires:["autocomplete-base"],optional:["io-base","json-parse","jsonp","yql"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/base-base/base-base-min.js b/lib/yuilib/3.6.0/build/base-base/base-base-min.js deleted file mode 100644 index 83d467532ab..00000000000 --- a/lib/yuilib/3.6.0/build/base-base/base-base-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("base-base",function(b){var g=b.Lang,e="destroy",i="init",h="bubbleTargets",c="_bubbleTargets",j=b.BaseCore,f=b.AttributeCore,a=b.Attribute;function d(){j.apply(this,arguments);}d._ATTR_CFG=a._ATTR_CFG.concat("cloneDefaultValue");d._ATTR_CFG_HASH=b.Array.hash(d._ATTR_CFG);d._NON_ATTRS_CFG=j._NON_ATTRS_CFG.concat(["on","after","bubbleTargets"]);d.NAME="base";d.ATTRS=f.prototype._protectAttrs(j.ATTRS);d.prototype={_initBase:function(k){this._eventPrefix=this.constructor.EVENT_PREFIX||this.constructor.NAME;b.BaseCore.prototype._initBase.call(this,k);},_initAttribute:function(k){a.call(this);this._yuievt.config.prefix=this._eventPrefix;},_attrCfgHash:function(){return d._ATTR_CFG_HASH;},init:function(k){this.publish(i,{queuable:false,fireOnce:true,defaultTargetOnly:true,defaultFn:this._defInitFn});this._preInitEventCfg(k);this.fire(i,{cfg:k});return this;},_preInitEventCfg:function(m){if(m){if(m.on){this.on(m.on);}if(m.after){this.after(m.after);}}var n,k,p,o=(m&&h in m);if(o||c in this){p=o?(m&&m.bubbleTargets):this._bubbleTargets;if(g.isArray(p)){for(n=0,k=p.length;n=0;--r){y=x[r];for(t in y){if(y.hasOwnProperty(t)){s=g({},y[t],v);q=s.value;w=s.cloneDefaultValue;if(q){if((w===undefined&&(b===q.constructor||j.isArray(q)))||w===k||w===true){s.value=a.clone(q);}else{if(w===n){s.value=a.merge(q);}}}z=null;if(t.indexOf(i)!==-1){z=t.split(i);t=z.shift();}p=u[t];if(z&&p&&p.value){f.setValue(p.value,z,q);}else{if(!z){if(!p){u[t]=s;}else{if(p.valueFn&&d in s){p.valueFn=null;}g(p,s,v);}}}}}}}return u;},_initHierarchy:function(v){var r=this._lazyAddAttrs,w,y,A,t,q,z,u,s=this._getClasses(),p=this._getAttrCfgs(),x=s.length-1;for(A=x;A>=0;A--){w=s[A];y=w.prototype;u=w._yuibuild&&w._yuibuild.exts;if(u){for(t=0,q=u.length;t=~e-;6EZEK#qcqnyMf>A`cl| z4^3w)4{uX9ODIVTXERGm1xHhBOASj?3t!g}OA#n2kvxS@l3G4XCppLgxH5MS#^6+8 zA}6$ueN-@EaO@IrVf;}^`Nt7#$n9$=2kn(L&-4fFH8tYU=fbYomo#5BWmK@RK2!At z{&1lor5f4E=tvCyqIS>0efV=+ncvC9I9M$8$O8;~ocF)2Xb0%%aEDP!7_1S(z2w1? z{t&fFkaW&4Rg{O)3`0&%PL7R}HBXqbfD7-@y}2`R9*<*4G7WoUXJyXmb32La@BcJO z64zZ1xb!iXh9wpBusM6h6yf>7^)*OsPh)mta*WN`oQu}bmVUO`Fi zIfE27cRyFZZeu%G235W_zUu`zxb12@(s1&0qW+h^_QenWd-@xvsCV1dq^9=@=dST4 zl&7Nj^z7m=A1|K-wStAaKWNRfssBb-T3VX^BMU7)H#Q+3t0?TWLcx`MD8cYP7Z;b1 z%u|izVgAr5LhTT&P)=gkuTHTs3$D{76f1{Ca{azywF)5f7z#NJB zij+fE7$@Qz$MWm3Wymm1g)N;nws>-ey_^-`hi02 zZpkz@cG{q6Ri;NZ30#J&Djdx-%621Q(VnCzl+>Pr(;V&uGQxIFYpX8C3at{$f6;Nc z%kxo7_%nY?g1(XaMi8WFU~D|OxT2+$u<&UH<3k3eFLYLX(}#5rn}r%mQC>%HWh1gj z>?ITU7SCD6xSN!wb%vj!6_J?%eAz&pE?;BP5o+4_7~ga9v~OG=y*#Zya4exiV`KeS zyXZoH*pN=t^$;>5SC~OZ2-kDw&_$LQQF?!}mJ|tb?!3$_4jf9rQ#9^4onPLbp?s7K z1iY;xs?crw$|aJ5oCabnwTas)*X?8E!gu_iz+&$y#m~0o9Ha04A zzkmPe5I()TUSV7Hf{~+E=ex3W29_|h0cLadM24K{T?#~CNVNf#A*vnJL*^GD>9;`& zZ?_epg$5dmZVA!6p;IQfyVw&lDGN*{?(Q>Mg;PjFYT5bq7Ew#1d6}7fbH}$*3v5OO z$pqLglOd?AaBQ&xLw80U-el0mi!5i3%YVr5VbTZcPww7cpX6xSKjx1ej{j<<_K{4Q z7%PWXR#qH^oOz&8XQgYx%ZHRSuqeSEW@e;AsnAZ~p%=-qvO8db5{v2MsjRVwPfL&N zzGQg^TShP>N;sV_c1q7)d6;h4NEP@2AW4_29{2fCXI2xR`uR zN$g-`;c3Fy)5aC(>Z4*+TIWCiIAhOqE)MBX12|p3B6DIN$9In z6PW{bYzOcB0P^!fAP}eSu`HGM~hNHU~ zCLtLPGyvMqONI)0)2D294tT5;`XF+bmBq_SG=xHiL~@;{8nb}O<2xwpN#?hVh3#GQ zYPCT)oCCdG-Qp>WI0iNKaPnHYuV~(E^Ai?4(MgI45@4C76khr9u|xd^%npY#nc9UR zH2J;5bP;vU?k2S&-of!cf z+@o&|Lc};TxgSS^fW);{SpPjyv7o^pB?btav(MV??PLIJO=0qR(R8w`&hL+E>N2LA zi11S|)3~lNWiy9O2cAL`O<5@^7Ml-?ABU@z8$44uiDBsIXw#87VG!ne#@K#0Et+ub z9C)<cn?2xhcfD^uYZOSL4mIGrRXM!0U7F+L1*Z=9f!v4p4+8%BYL={g$=5|h zG@PuZ(C<#ak}yCR`q$ym@QTdDWgfqr#u z?;6nuC|>9BRk0gg&*-HyAR^@^aDbRL(@Olyd~$< zDDv`47(X&*(Qr>G5@9yGvXCeHXnN5t316h4d98JHn;jtl>qs7BHn*0r+F_GI(c-YKEs>p|ou`;EWAKgp z6RldQ1z`S|l^Ty&{#fs~|BthsR*_Ew( zL}|P4CeMWVIwAUek1TwDhF$h(u#LjY>9{*4B|cv7KxAYYmEmg_hoY5I%1=0Yz$DQ> zUOkEmM3+=jbSC($iTgbnoRY8~dhQjr0Ra~D=}Y{p;onp~Jux9j z-~Qbkk&^~XiDaz-Z7z~O@k4mTSdoB_cgv+I12AQT6mhtD3D&WYPSEEQfAK?8rV67N zndb%L4OG0E|4J@Pfn?>vaVYXOeOXx1rLATdW30`j9Z#mo-z!VO3aDj`0DbH_m4Q-A z=P4$!>e-L|IC&U5C~nCu_<2sITmSS^?%3ST+_~&uGr1+cV2vXAHESIsb?UZ%EyyObk|ZxIa-E1x2hu=cpX%P>ob~+@F(tIG;lc z#oxtF_*>+JpS-eE3x1To@cWl9sZ)Wm15xGEg#`Ov*-}m3@!U|+rQPncjEKK%fXbK_ zW7#_y;N}&GpYo$SBbi;^&pOVnV2%xnCgm)@%uR`-0x8+BmVZe{u^$Tes%8rWHDabk z#ogQpdN?Wb}4NVlEI4l-#yX83u)h1}XSO3(%q0@68S)tAUW2CLEqWvj7 zG7{lQR-BMyqc>Qi+L5hQ`&MmHE5`zN`u_5sl*Z*I(A1;aNUhQ{sS`&T(EFGme1#Ak!Bl(VF~=~+ zhn;>@IAGc+)e0*&nnrC(0pbm5V1jN2*Sl9<-CTI)LaL)P0@N5!-rmRrfMe}*+q<&w zfeMY)sVzx04&$u)P4f963IXVG#QyYkXOU&QjBAlDf;k>kAFvY~moQ_M(z>H4f{^eK ztCRfi^EOrhAhxTzy1mfv3a1A3ExNRje6Bxb$r9>dCCWUx6zRZ2P)5GxkkaL@(1b4= zCfuCD!thrV_{5&_F~%t=Gfn985R%#l$L4l@x^O#-|o0v59%)BPtg>}6f)u< zN^^1FABYnJ{fQG4f92C@;sMQ05Y zpM7Pt^JRsicptZF7G9J-Rvg=0++-5?{SKw&xQ6CWyy{}nM1nCvjxx7@_mv{p5Z)8x z4Q~lsX1YM%HwOK7W}(#LI_z`iQoSgts5eYe>oE-f{fuM-BaxTGGQ4GFXT;Hwc^>=U ziJ3)iBQcRJW;XNh1WOB1pq2LX(SCa(XmaYnS9H?f-%RwNf!R=OwRMGSRKTlMXh47< z!(%6F=9?g~Zw#u7T>C6lyj9rFT{Kl`8BwPGj3MFAQ|VoqcBx)wJGf60|Ir+{Ln;9$ z_M3uY;4u_U5c!`iFZT_qkzKQ%)2%9+R9}%5U?~Cr7g=gURNtU(3P2~N+7O33*B{XM zO6S5{(o#9aq@};T{jofo#A#@r$wDT3e#sM|z{(47zpDlO4X!j*1Uo5(hn{iHP=sOM zbNIkZ(B({j<5bS{zQ(c6%#qjQa2g)rRy8vA$+EY0JqUU|P#vz+;Y@8WRj~ByRJPSs z|0E*gRQB3mwdmf(64-9O6ZkbFSVlVbljU{JCENCjAz-Un?nr5&Sb<>AIMbopcY23-E z5-0`RI5{9}`A!Ddu#+y;llvJ9AoZ_40=lN`?@vK1;V7Ve$-ql(`D$W8IAo zVPW3M6PW|H{NAUL90J2>y+5bA!g)br}*hmZ9@0nA@KwD@Hf93V;b{%yr zOS^(`-Z?lU&dK%F%j+j%q}#h3Cl@vGxl1*v6+}@e7qYom3VzBJw_ySxS7uOe5UxUN zztmN_{z^Ti*lTvl9Oj1mlyP9TD;K@d1-u)=NG~lej&l(6CB(=;lww+k+6xyBEpPb| z*+SGFFG?Zy=8MxN3WMHrXR}&J?M^N}?%Bj%W3Jp-m`QA%-yLA6y^W2q9xTzKp{Li?c)E$=Efor1*bV(|l(Qk! zK;d;NDw~P038L+2gSh~$)X#Yj%QCYcAsyo^&=`<9Z5sDWm`5L%#%}5-uT<3){-FXk z*mV)UHOoDRE!*rw#5P2NRz9X?waD3Ov}u>}y^yE^?D>Z;!|?u%oq(An?vEE9x{@v~ zyeswxTIty7B$(nRj?bRAIQb8{1j|vlh<)32BZ`agV|qOh1E_ks5+^>)b~n?h5ma&v zbqaqn9S`bY&?UaM8bn>l6v@#ywc{a(2Y&Oc<2404I)w!XfQk)xu)}{i`wDl{x+@K2zpZFq^B55(PXK$os-Hn4sR+dbqmJ5 zU+=UI>4LhnQBi_efNnNf{15rNN4g{y)jJ9yaijKZp~!fZsUj*+L1K zUs45|Lg(bk0aw)j31qxEL*3Qi;1<=x8NFdEYh0buKfI}Nz-KFA-HZFY8x3Gxgi5D| zkrL*k{_!i?S@wQ@^Y(}N^Lyac*84pgxw6LxQ3!kR_a#Pl1sH%cGa%K^>mNTGC)=g4 z8vqFc)n#riAySoo-U!fa9N-@*BoS4fRsB#MZH{DQF=#j4xE_00KvfV$mwjjPH#R<* zevDi>5p;c*g$>H6F`)J6sOE^Vj-nhz?=KpAXI_&YrSwQq9%rfz2zH)g;cxqlhygULs9{mKkLEgWU`DWlKjN0$$b=NY#7-e_r2HM*=MA}_0>+)Iq5Kn<#Pf( zIWD|Deg4X9Q3VW;aj3U@5|+fSNvgkUs~@emlR7h49!O}zmMb23 zcG|k8b+a|oN|^%6h!oS!jNMnu>o|WyoQwrm5oluaVR2_loe97XRw<>iBrL@qI@k5b zO+L`|8$s9QQe|ASUO13n!A8 z#!>L=8fkEqP}%#fzx#2$-HjRP56b`4mKJ1*Y&o)_jE9q&a7oFDB)y+@W^-nrxh=G< zigZ2g&uyP-6BEJnzO(%S$jH##?B#-L{%#xZQxk=Bd+r^uRsaq6+`FCbcUSUT=c9o) z-DXmtRz?nyPL)0efNA^>TKtzn0{f$Z>WM;(qjZ@>)z7?%LS@GIqD%4DWx)pQPL2TH z+Y=e$Kb0l9IV2w{W!VQg|COPeWDyZ4Z6^`ta+bK4na8Tj1r28W`87y*>uhS~dS_`d zGw4Agl^sa*x5D%dBAOCzPuvZ>zY?934L8!Rj*dVE9 z>#ru>%qm)}0#?fnz_~V3RR^=&ue+X8VIP*;fVG`RV|duO0wp+OSB zLiXd1e!qaA@c-YoX~q8&z1Vmsrz9Gf8Up_0Lzdr&QAm?ce!%y;47GXks1m_&s<+uc zeC6P@bLCN#v9FLM`W)_B-_`Ab#3)v;Lb0AY)WfQcCkmqAlO;nb>!BMC$&8OJpZ`N? zl6AACtO6CiH>zMoHzJ#WZd*B_OrLy8efR=F?&!nuC$%pCzT(OrV~{@>X#=mT*6@=i zP$hvv=WxK|njpjHawH$G6A!4frW5C+K+fXKxYH&Li~5MFJncFMAT8rW7ZEJ$rV(5! zAh3?K`xH-*o;)t~!N}WE+2D4oSz}%ByU!(Kjw;2xJ1hYhV|(BY<_C`~b2n)@=Ba$b zg53s0fWs~}aBZjyMmJm)&L$W;)uvW3=RG=mfu}3iMrAKK#Rqx!{@CVa+6+UfT2lBk zxyR0-!0U*Og{bns6J~2hN@fr}hkO?|zs$WRiDl5x*Fe|jj($rSCa)zET#hV^lX$!hItD9WFb8XjzTaB=IG*-;! z0^#v==el#Ctdyu?q%}sr{2heH69AmT3n8x(%L~bBAU?tN$J&1x?;b~CtQzSGezyWGNurvn(0fYHV!B!qIV^^#kXQ?RIt@K5ozHXwthj0VUq-x)woZbc^k z)Vd?IO5^L173T!`g0%yD`4B-3g+p=fgZh@_9jnN@zPzL+ExT6|`5asA%>hA;)xwDh z<ahVb(@|Ifu=IPK zi_Z29w2G@ZDz;3=su-ti#aj987`eY#)hoh18kJNq5{~`_yuJ&ENJpY!dp9&RV)}cG__^3>rl0rKvtBL_Z1&X+sQ)zLGuvY4w3e>W@(?q_R$ z(bHp8{h}@G9gC|?>0%ZN$z)@$!G(7Z+fxt|bccEV%@#hh=t8b!DM`lFwSL3xHy1M# z(*Zh#9>5B%e78<>j3}ca+BOFP&%Hc+uP!$f5uGO|)R(Sgggeuh6P_n)g5$QP!{n^8 zmMioeI%jRQYQAz*jo_K<1Xls$DvO2#B zV%IJp(9jcBsY9sX_oP?dsR+8H3Z#lApY&vYOXpMxh%^82A6d#L3EnKW8z^+x87hW} z4l`N`5CrD5*d9F`L7NHrKl@OjXZ^n3RC= z80XFc=ihFK`{b<;dzC9IBQe|@uXH7XjE{83p*W-|n^H{pw%*1di$lDcSFQuL`!(0Hj->C7*hYZ2e+_ zRtAn+v&UD@S#yvi;N*H|C3|Gt+0v|7fY;_jq4x0r)!MQZNPydLg`JMQWUuJ*up3zI z(_kD9K}T>892Y}SSoh3~9XP(8Mx_EX{9L@e_)=0+L$imDN2+0D{f8K5W20H@;_8X0vahT2-7!-$GpW=vHO9 zqbh}%aNb)NO5UnL0-C(}hWATN1Y;$sAc0)MW~tSg!Pr!uvQUU*B92$K8VLy{)B_#J z&&H17U&_cKE**Nq=UrMZM9zNqV|uYk#8QmI+1@+zWsT%upnkCIkS-#GXaXoO>(6_& z^?Al>khl=zxh)a_Kw2Sq3m`oLF@Yf0mWv2lIb038bh{;S{^e|(G39mOkO)a&18a2E z77Ehb*2N}nC5DFm8rb)Cg4?@1{wC*NvITC4ad1dbEbks@fHlsRO9c@xP?eE^H6W{UNNc(>6S29fo<)9DsNvt|xjZ zi9r52{HoM3WxRUFD%(Zd3e7z&@$Sbo2qgK>Pk3%V9pV+opo3{0+e4YoE;D-cgo`sg z@6CLFvafB8Cl<8h5bP4|Hk^ZI!mrHSsEwEW!9smcGphizP~cRJA*&8w_G7kxQcU|@ ztV768IRG!bsrKI6*Kc}`HU4*H;ZQ$6nf!Bh*Vwka4nK59`}^HooCkob@u`yN5NKfq z%eb(~0l*C8ofYX~&h+z1W7l2)P6iPMJ}=`cIE zfJfQ=CMe4qx>Nn`8y*HEG@rdv`eZBev*c@kznXSntDPc?CwCpj==nj>rBmh#+XDT9 zVcnep!f?}=}dO6*$~H#_klsJ1J?Noe?_@cl%b)eGDl!% zP#?k*3cuVrIsOwyM~3-qLrDLk2^ljdluwdz?NWwkd1!X4u*)k@-I- zkMiHq5JPJRwTKG&5PNO03i+fj{DnDX<2jESYb#NC>K6r`YE5Q`$_@u1dk)!no!S2# zE&Ov_CQ8|uuQ7a^$eB}zkH84f1$PqDqh%ZZb($d}P zbRM8V)n1CUN{LojNrB=`u|~oroREcI<$Fgis}hInMLqi#qCfltN;HUj1+|B6^VFSE zl$I=W(@A~t)mVfb<=QzWWNF0yS5J5Q)zp#LBwHc*pJN7z`QP5szS9(@&k6*DH_&tF zU%wG+F|$`i=NWs5SrqX~2pS3k*VEF_!K(ih0QibYu<33bT@B?=txCW> zy`3l7Pz9?=<}9G>H(|Q!7RMC-0_F?J!%sO*%_mY#!6p5ihplOh3%dz2ju`^mE_{%~ z{w(b)N!RIhlCF`R{Fh z0ySuyCW^SchZl$>4rvO$Z$EO5*gwvX*xrv%lAw8%STKTJ@e1Ve*&YQdGhG}@1E9<$B!3Dt0zQ~?f zb`Vm!VF2<)*k=LLm4~VfXo}#iT6na+oxqD8|H)!|YoFul){V^Lnh3GLCoK6IkI(PW zoRVVCiNP^ffS^a(gW2EI<9Xr~vI*oe3;x9sY#^)gjItg0KQQE?J{K}#-240CGlyTl ztOp|AD|e9C+1pP%-=8wmmM+N{{f-7g!#+Kazbu+VA{mp3OkS5~$JX%b&NV}Ib?j7N z$buP4OW^ZewExY3xm;yMkAoAUc#R(Op9k6!t|2Rv9$Cr&RqruYmy-u%c{OkdI!Q3T zb-f%j_x>7y>k_tb{Ilbt zQO&WMj~i3uA?fd_Te|n*^xx^`W5GH|In(ESwROO~u!fX&uiRFjuidm1kO(YEjD zTaudiD}UqiDdYKUd10|;>7P35bAZp`071Vyze=aVxUlCDoM&^hwnheLY&G+ti%>QCF|qpeQSNRNx=i8FUi zv%4OdGu&MLf3w)TUYsvi&=&xh5KUfbaTG4!FRcQ=Jl<9~J7O>Q6ck`qlaAfebePA< zZW|Urx80^0Y{r7Su)zGhyge(v?v%W|ys_JD)AL7@%(X9hsrx?axjiP?$Co~vJ&5FA zEtS%v_fNfqamRDv85tR4t{~hYNS){q2Ein4#uV{*&rKlcg^;vL0O>sV0ve520O_h! zwHWim_=>y9`-%})Pf!v3$KBDg2Oq|Te}?3&6hw)^rQ@h(i)0_$Hb zovJDK6a4EEV1Ovzt_ZVL@6_5*n9)pbz$bRZZNC`qW6h zDFiI?TEyV|e3xUg+JNVUMPKB&^L*ZgsV4rIQUENgu{!&`zb2Bt{6!$(;PW(@7#z-^ zO1`QY^&Xk|YReq4J;6giPVj`g|4KwU8WD`s2Ou!*m00<=@}n`m z`iKB_;NzgZGGL9Tr}Zq<8U5=3?ZCL_f+4+6u_so*G1Y^Znmd;ZX6DDc;P)VPtOYX; z;>}P*3M;Xvvd~y53I)MZBEY=Fu{=7QR8s`xOkeZ%!rR6)UT0an9hsy9!wI538nb7pZA;7 zMyNa%C%H~vbPJ%7U>KB9knN?GqGA1RWFpx|nq>|9hb zZaTQl`nhKxtUmT1JQyV|ke-Kh_iJQ>|Oo(Ol&2RD17=`?c(p5@M z(W~@3z5|9%rG`{t#U|g}l~lSJ(Y2I%rBV%tFL+wRGBQYqu{_lpNv9wZzOVn~oS+t6 z=*=!z+R!Uj2hcCz)F&I2QOkOaiCCT3XMn1q_1jY9s&^}v7DU($$bnj}K%)Uwqp$&d zO`&xHvRL*C5n)!uVj@K4JS(8KQwi{0-aQgajI@DQ`cP@7f@tk8`#i9k%xafrRJo}; z)Q)PRx3ft$V)wnM>?zv=y+1p2CD1D-DgPVJt$}u(EE=i14rY~QwZAAY%{}^Hxw!pl zwoldQ%^h2me(9l!?kZ)gm&d9~CO{w6mvg9Wdvz-{iqo$7$}B5o|n@m+5pTr=Hxu7cKXDvj45E{^z}XV)c9ol`|{#hRlx zhV!VUQ1ZVZ(-$LHF`>W`mx{fjHk&=hWQYMZg)wGE0`P|{Gm4I!!_k>^IUJL3h`$(2 z<{vie?4ytgdq%3}2usT)Hy{|{c8R>(!v%(C&oGWIpm06DBN42RrOfzO1cb~V;w6Z5MezD=-j8teW=V?V9y2|vb^i ze8s=4BT(feI^oC9eP&JyoFSprkz2g{QM840Z#Oe)U(bUcR2LfpvzUC%E)M2=-7~sf z>)YPzooRPq>E|V{C#RB7DhGh=L5Sl_L zmxZ&!y6rTXy5HAY8J#{XZ9w!X44^@VfHoxVD+T)~U-(`iPyHw-7^65yq3U+M|KJm3 zj!bw1W8pO$I?^u@E-FG)|83)XgROvGlRW`4CIZf9%%&;f>xWdE@P1L}%xh4#LdhDex{?ZWOf_J`>6D#>6H_pJbqU(d;{Y;ueHybcpZxBA}rxOz!*L zY)O(hjxVSRcSd{Krs+z`d}%t!6IFs({LOR&?qP^EHh*Rx|I#)WDJ1Lro%pD&z+h853-d)h za*k0|;$d!&Gb9>XnTIozkp1!B2LH2tx5~Yd9o=6RH@c`Dd`^I}mycxGj*ls)LZcj> zzT?!}H)2S|Ihup1=(9EMIMM4w(tIr{(%>hkXGWXFAVSqMg6_i)4s2;-d37d3TMQdo zBd9PbU-7b@y(4N`*U;kX5x(w`LGdt+UQ@P_b}#VuzRh6>)Xl(pv1euJ1emxoyHxBv zLep|8Q9%>tF-oTyOF&ULfLs&?;9Otk1nb?je@ z&oB07d}#)DGrY5y>o+_C#X-=(SNf-E!O7xc*dHk{Nf~g;W?Tmv8j|T#RCb796wyq^p-LXH4iYYJQj;#W<@`g=cMQNU$yIa=1}*3}ayU?`0uq@0 z%F6l=y797CFT^`C*4X_dAtVduv|dzF@NE6N3gvp_EonMZtF9V}j~9(o&B^} ztF?JBh(nvW%Mf#0A;EztcL-00%B#{`XZjq(aX;DD;wX2xsYokP4SB^N(yoW$NY8G* z4$~btR0mz#i14xdkkUb_7QI|e41tyt%9ocnHJ4X1d>5aD?iSYgo64BeeC?~3(~Syo z46YyZz=D~4u|29*V`SBRD}g&DGM;x0%(yIqW34329NU5v?+IM(`g z-YS{LdVOa0l@uN6&3fMB@dpm9Hazv>2?q9L=t3*IpWY`v@$F(V_Q}kWiQV)%OkNlCNLoS{OzW1WW}B1KsQ?W zj1c}k8im8f-pL6DlmK(o16fX>=Tb13nMEAB`=T9B%*D%#E|3f32FDliCk$t|xTH8d z^hLHRBo0(gqlBvJf8wl6nS)71EtcLDRJzsN)PS2`gVDA|5{y1MWD`gFrP)`ed!BAo${`igde zFc(54jzy9GkP=s$zAf!X0ML{$#>6!yLpv~z!1`SMyxOLMW=bmcc~J+J{u3nkj}STGpc^OUspgMnfQNm0!;^Lp+>*6Pz_>n;4EPAO)r)I z!xeVj&j}unnlatT#~owdw0U~ie%Bh$dsh!)Sx0_ms>xOmg!cpW6wDm^+hDV>>uG2t zrDQv73f9O~Nq6Hfe=)CVAVeQL^b05KC#}Y>X{wq{PRZuUF(06`Qoh1PJYy?$Pn$W+ zIQ0B`-c!cp{S^stHOgcGBRTIB_tfd@Sm%V!G;}HH8Y1*9)j6=b{j3{OFvbb z(na0+Q{5rj$b|FbM}ro0yHSlEhQIr+k+(9oO+e-v6QP@W8ZDq3f-C8bK*Bf*_Looj zm$rV)eeI61v~1mCX}N!SFjS64PU1=U;;8Dh&CD*^j9j6~1+;#uY)=-EgUN*)771bO zY3UF&r3z>P=zpke*C71i2FTKr6zoaXss&W1R$*aP_?Rod`?{2z^+p{c=v7D(Kn3{- z??q3-^VEO>dAc^f1 z^z16a3$+?pQ4L+nh=5h%b-g{>DShW14e)l!sw>!Lk3D6Ca)Rvog?voFXM#W6ov-+z zCsb7Q`cEXKN>^X$W9RH>BR2QGPg@%M4t%Ri1>M8H?%}cncGA-`)6!(d$!TgY`tDiv z^z@22o_vdr!GP8`dL>;6=#0OB*2835P?8cb_@37Odkvz8zWm;MMWmbh(j~I+BlP* zes7WxcjWfs-yKA^-axPE{_HTP)pp1_lV9%XdN}mT7V7T{Ni%A+ZOkDIv@A4q(t^# zNX8n%vdIH3Bwej6YXP9IM@M!&+n3*>&t}YTNMDsVyg$m6todxCUnU%c!XoMis0z`^ z=OMpy$=5D04<8PHrw+o(oOw@8fDbBdzW9mu0jb=Bg(bg=R*+0AKmdusB`+8CHGqe+ zQzBn?#40?KcnbQG8Omf`dSX_albB_4I-SsR@yAvCZ$01ee_S+%Zttzlb`SH$3-@e2DU!b_VktE59dbpeZB6K>RCWi#O z&oCX^gA(8A#~&G1Od511sX=H0Y%Xm9@%#@(C;~FWJ{w_BuvEMus9|vgs;+jpeH_#_ zstL6-6$wg@LJt4$0WM74 zXJmmdGe{T*u+nrjakki>Sa%QKc}5;p!+zZ*yR#V~h3yOYkgUUQtWqXv&>#4^@M}v> zMECv7@dI?R=ug-(sx9amxhXu8^TRIJrIoo89mLa_+#qPUk%3sDPc=M0gRWZV1$$O(t^(+{7~2v4S^T{X^XaC9sAGJQ3uN?nDTe zp?OZ)FyU(DaMv963-QaEMWpqu&Pv)di_H43ADl{kl#z}ceXmk zXy?ygePVB6BV(qi^Zyl?NuJDA`$3I|OczBi(RU-|UW)Mjvz{`bs#xR_U^E}kOjP=2 zRyW7@q*j+;Rc3d9&z(Jg^}>%cBZTRn?kSM(bS?L}qx^G~95UnT)){nD@_sNc^U!6T z6Ekb}NN|H@;zNfdB*g1z-+o?DrO_Kox-MOh>I^Pg{YftvAi!w^v7I>x$`_T~T@nLrgvv-VfMno>lGC0I39$G>7H;=}R+!K&V? ze3*%`Tb2M~W+NH4DkzCjYti!=6-3jtjoO@tu%1&GYbf6y> zPnrn7_+5LcDgcX8{W&M>Re&aYfo!ooGar*!xG33NF5guB2JasxsYFeSTiI)r&OZHZ z2h`#d@kQ<;HTgbC!jrheQ8q&S*#3mIJyTQ*0)##)ZnE95U&4v}>2^fH%=R&oS}ZhP z?uCNSf+iUjqs;i>s*WlO9>ito|qtG>KTSLuR>>HP#BorP$!%-X^EZ>(kpI#f95O$-Vfrip$aKU(+mP z$V^!A*T(cb*K>E4y07Wx{i}K(ihP(9@CBL%Ao*2D#KhSnbmj~?VOP>wA#5*CXWhV9 zW42&cf6QF9(`QcDVY|lP7Z#-A`GlW(3EZ6AB{vp$oSY%kPZ@7qM?a}ooeWly`E1g# zS6s=PYVC4r7|6a(8?QCLLHAv_4I`7E9j@l>TLDr0{?B|{Ps`YC{V{IB4)o5kz)2xv z$_Tv0nP~birB9{83T#m4R6{G2dq5?qKc~;iZsJN~6w|u@)FL*5{h!}q(4YwO7O2^O U3H*VqXNFRcQT', - - constructor: Button, - - enable: function() { - this.set('disabled', false); - }, - - disable: function() { - this.set('disabled', true); - }, - - _initAttributes: function(config) { - config.label = config.label || config.host.getContent(); //Todo: Is this the right place? - Y.AttributeCore.call(this, Button.ATTRS, config); - }, - - _initNode: function(config) { - if (config.srcNode) { - this._host = Y.one(config.srcNode); - } else { - this._host = Y.Node.create(this.TEMPLATE); - } - }, - - _uiSetLabel: function(value) { - var node = this._host, - attr = (node.get('tagName').toLowerCase() === 'input') ? 'value' : 'text'; - - node.set(attr, value); - return value; - }, - - _uiSetDisabled: function(value) { - var node = this.getNode(); - node.getDOMNode().disabled = value; // avoid rerunning setter when this === node - node.toggleClass(Button.CLASS_NAMES.DISABLED, value); - return value; - }, - - _uiGetLabel: function() { - var node = this._host, - attr = (node.get('tagName').toLowerCase() === 'input') ? 'value' : 'text', - value; - - value = node.get(attr); - return value; - }, - - getNode: function() { - return this._host; - }, - - /** - * @method initializer - * @description Internal init() handler. - * @param config {Object} Config object. - * @private - */ - initializer: function(config) { - this._initNode(config); - this._initAttributes(config); - this.renderUI(config); - }, - - /** - * @method renderUI - * @description Renders any UI/DOM elements for Button instances - * @private - */ - renderUI: function(config) { - var node = this._host; - - // Set some default node attributes - node.addClass(Button.CLASS_NAMES.BUTTON); - node.set('role', 'button'); - } -}; - -/** -* Attribute configuration. -* -* @property ATTRS -* @type {Object} -* @private -* @static -*/ -Button.ATTRS = { - label: { - setter: '_uiSetLabel', - getter: '_uiGetLabel', - lazyAdd: false - }, - - disabled: { - value: false, - setter: '_uiSetDisabled', - lazyAdd: false - } -}; - -/** -* Name of this component. -* -* @property NAME -* @type String -* @static -*/ -Button.NAME = "button"; - -/** -* Array of static constants used to identify the classnames applied to the Button DOM objects -* -* @property CLASS_NAMES -* @type {Array} -* @static -*/ -Button.CLASS_NAMES = { - BUTTON : makeClassName(), - DISABLED: makeClassName('disabled') -}; - -Y.mix(Button.prototype, Y.AttributeCore.prototype); - -// Export Button -Y.ButtonBase = Button; -function ButtonPlugin(config) { - if (!this._initNode) { // hand off to factory when called without new - return ButtonPlugin.factory(config); - } - ButtonPlugin.superclass.constructor.apply(this, arguments); -} - -Y.extend(ButtonPlugin, Y.ButtonBase, { - // TODO: point to method (_uiSetLabel, etc) instead of getter/setter - _afterNodeGet: function (name) { - var ATTRS = this.constructor.ATTRS, - fn = ATTRS[name] && ATTRS[name].getter && this[ATTRS[name].getter]; - if (fn) { - return new Y.Do.AlterReturn('get ' + name, fn.call(this)); - } - }, - - _afterNodeSet: function (name, val) { - var ATTRS = this.constructor.ATTRS, - fn = ATTRS[name] && ATTRS[name].setter && this[ATTRS[name].setter]; - if (fn) { - fn.call(this, val); - } - }, - - _initNode: function(config) { - var node = config.host; - this._host = node; - Y.Do.after(this._afterNodeGet, node, 'get', this); - Y.Do.after(this._afterNodeSet, node, 'set', this); - }, - destroy: function(){ - // TODO: Anything? - } -}, { - ATTRS: Y.merge(Y.ButtonBase.ATTRS), - NAME: 'buttonPlugin', - NS: 'button' -}); - -// (node) -// (node, config) -// (config) -ButtonPlugin.factory = function(node, config) { - - if (node && !config) { - if (! (node.nodeType || node.getDOMNode || typeof node == 'string')) { - config = node; - node = config.srcNode; - } - } - node = node || config && config.srcNode || Y.DOM.create(Y.Plugin.Button.prototype.TEMPLATE); - - return Y.one(node).plug(Y.Plugin.Button, config); -}; - -Y.Plugin.Button = ButtonPlugin; - -function ButtonWidget(config) { - ButtonWidget.superclass.constructor.apply(this, arguments); -} - -Y.extend(ButtonWidget, Y.Widget, { - initializer: function(config) { - this._host = this.get('boundingBox'); - }, - - BOUNDING_TEMPLATE: Y.ButtonBase.prototype.TEMPLATE, - CONTENT_TEMPLATE: null, - - bindUI: function() { - var button = this; - this.after('labelChange', this._afterLabelChange); - this.after('disabledChange', this._afterDisabledChange); - this.after('selectedChange', this._afterSelectedChange); - }, - - _uiSetSelected: function(value) { - this.get('contentBox').toggleClass('yui3-button-selected', value).set('aria-pressed', value); // TODO should support aria-checked (if applicable) - }, - _afterLabelChange: function(e) { - this._uiSetLabel(e.newVal); - }, - - _afterDisabledChange: function(e) { - this._uiSetDisabled(e.newVal); - }, - - _afterSelectedChange: function(e) { - this._uiSetSelected(e.newVal); - }, - - syncUI: function() { - this._uiSetLabel(this.get('label')); - this._uiSetDisabled(this.get('disabled')); - this._uiSetSelected(this.get('selected')); - }, - -}, { - NAME: 'button', -}); - -ButtonWidget.ATTRS = { - label: { - value: Y.ButtonBase.ATTRS.label.value - }, - - disabled: { - value: false - }, - - selected: { - value: false - } -}; - -ButtonWidget.HTML_PARSER = { - label: function(node) { - this._host = node; // TODO: remove - return this._uiGetLabel(); - }, - - disabled: function(node) { - return node.getDOMNode().disabled; - }, - - selected: function(node) { - return node.hasClass('yui3-button-selected'); - } -}; - -Y.mix(ButtonWidget.prototype, Y.ButtonBase.prototype); - -Y.Button = ButtonWidget; - - - - - -function ToggleButton(config) { - ButtonWidget.superclass.constructor.apply(this, arguments); -} - -// TODO: move to ButtonBase subclass to enable toggle plugin, widget, etc. -Y.extend(ToggleButton, Y.Button, { - trigger: 'click', - - select: function() { - this.set('selected', true); - }, - - unselect: function() { - this.set('selected', false); - }, - - toggle: function() { - var button = this; - button.set('selected', !button.get('selected')); - }, - - bindUI: function() { - var button = this; - ToggleButton.superclass.bindUI.call(button); - button.get('contentBox').set('role', 'toggle'); - button.get('contentBox').on(button.trigger, button.toggle, button); - } -}, { - NAME: 'toggleButton' -}); - -Y.ToggleButton = ToggleButton; - - -}, '3.6.0' ,{requires:['widget', 'classnamemanager', 'node']}); diff --git a/lib/yuilib/3.6.0/build/button-base/button-base-min.js b/lib/yuilib/3.6.0/build/button-base/button-base-min.js deleted file mode 100644 index 0bd5bd7b836..00000000000 --- a/lib/yuilib/3.6.0/build/button-base/button-base-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("button-base",function(f){function d(g){if(g){return f.ClassNameManager.getClassName(a.NAME,g);}else{return f.ClassNameManager.getClassName(a.NAME);}}function a(g){this.initializer(g);}a.prototype={TEMPLATE:"
  • "),F=b.UA.ie,D=(F&&F<8)?"rect(1px 1px 1px 1px)":"rect(1px, 1px, 1px, 1px)";E.setStyle("position","absolute");E.setStyle("height","1px");E.setStyle("width","1px");E.setStyle("overflow","hidden");E.setStyle("clip",D);return E;},syncUI:function(){this._redraw();},bindUI:function(){this.after("tooltipChange",b.bind(this._tooltipChangeHandler,this));this.after("widthChange",this._sizeChanged);this.after("heightChange",this._sizeChanged);this.after("groupMarkersChange",this._groupMarkersChangeHandler);var K=this.get("tooltip"),E="mouseout",L="mouseover",F=this.get("contentBox"),D=this.get("interactionType"),I=0,J,H="."+n,G=((v&&("ontouchstart" in v))&&!(b.UA.chrome&&b.UA.chrome<6));b.on("keydown",b.bind(function(O){var N=O.keyCode,M=parseFloat(N),P;if(M>36&&M<41){O.halt();P=this._getAriaMessage(M);this._liveRegion.setContent("");this._liveRegion.appendChild(g.createTextNode(P));}},this),this.get("contentBox"));if(D=="marker"){E=K.hideEvent;L=K.showEvent;if(G){b.delegate("touchend",b.bind(this._markerEventDispatcher,this),F,H);b.on("touchend",b.bind(function(M){M.halt(true);if(this._activeMarker){this._activeMarker=null;this.hideTooltip(M);}},this));}else{b.delegate("mouseenter",b.bind(this._markerEventDispatcher,this),F,H);b.delegate("mousedown",b.bind(this._markerEventDispatcher,this),F,H);b.delegate("mouseup",b.bind(this._markerEventDispatcher,this),F,H);b.delegate("mouseleave",b.bind(this._markerEventDispatcher,this),F,H);b.delegate("click",b.bind(this._markerEventDispatcher,this),F,H);b.delegate("mousemove",b.bind(this._positionTooltip,this),F,H);}}else{if(D=="planar"){if(G){this._overlay.on("touchend",b.bind(this._planarEventDispatcher,this));}else{this._overlay.on("mousemove",b.bind(this._planarEventDispatcher,this));this.on("mouseout",this.hideTooltip);}}}if(K){this.on("markerEvent:touchend",b.bind(function(N){var M=N.series.get("markers")[N.index];if(this._activeMarker&&M===this._activeMarker){this._activeMarker=null;this.hideTooltip(N);}else{this._activeMarker=M;K.markerEventHandler.apply(this,[N]);}},this));if(E&&L&&E==L){this.on(D+"Event:"+E,this.toggleTooltip);}else{if(L){this.on(D+"Event:"+L,K[D+"EventHandler"]);}if(E){if(q.isArray(E)){J=E.length;for(;I=I[X].start){M=X;break;}}Y=E.length;for(X=0;X-1){P.updateMarkerState("mouseout",J);}if(W&&W[M]>-1){if(ad&&!isNaN(M)&&M>-1){P.updateMarkerState("mouseover",M);}ab=this.getSeriesItems(P,M);H.push(ab.category);R.push(ab.value);S.push(P);}}this._selectedIndex=M;if(M>-1){this.fire("planarEvent:mouseover",{categoryItem:H,valueItem:R,x:O,y:N,pageX:F,pageY:D,items:S,index:M,originEvent:Z});}else{this.fire("planarEvent:mouseout");}}},_type:"combo",_itemRenderQueue:null,_addToAxesRenderQueue:function(D){if(!this._itemRenderQueue){this._itemRenderQueue=[];}if(b.Array.indexOf(this._itemRenderQueue,D)<0){this._itemRenderQueue.push(D);}},_addToAxesCollection:function(D,F){var E=this.get(D+"AxesCollection");if(!E){E=[];this.set(D+"AxesCollection",E);}E.push(F);},_getDefaultSeriesCollection:function(){var E,D=this.get("dataProvider");if(D){E=this._parseSeriesCollection();}return E;},_parseSeriesCollection:function(X){var N=this.get("direction"),D=[],U,R,P=[],K,J=this.get("seriesKeys").concat(),T,I,Q,H=this.get("type"),V,M,W,F,E=[],G=this.get("categoryKey"),S=this.get("showMarkers"),O=this.get("showAreaFill"),L=this.get("showLines");X=X||[];if(N=="vertical"){U="yAxis";M="yKey";R="xAxis";W="xKey";}else{U="xAxis";M="xKey";R="yAxis";W="yKey";}Q=X.length;while(X&&X.length>0){K=X.shift();V=this._getBaseAttribute(K,W);if(V){I=b.Array.indexOf(J,V);if(I>-1){J.splice(I,1);P.push(V);D.push(K);}else{E.push(K);}}else{E.push(K);}}while(E.length>0){K=E.shift();if(J.length>0){V=J.shift();this._setBaseAttribute(K,W,V);P.push(V);D.push(K);}else{if(K instanceof b.CartesianSeries){K.destroy(true);}}}if(J.length>0){P=P.concat(J);}Q=P.length;for(T=0;T0){F.set("overlapGraph",false);}M[J]=F;}}}return M;},_addAxes:function(){var I=this.get("axes"),E,G,J,D=this.get("width"),F=this.get("height"),H=b.Node.one(this._parentNode);if(!this._axesCollection){this._axesCollection=[];}for(E in I){if(I.hasOwnProperty(E)){G=I[E];if(G instanceof b.Axis){if(!D){this.set("width",H.get("offsetWidth"));D=this.get("width");}if(!F){this.set("height",H.get("offsetHeight"));F=this.get("height");}this._addToAxesRenderQueue(G);J=G.get("position");if(!this.get(J+"AxesCollection")){this.set(J+"AxesCollection",[G]);}else{this.get(J+"AxesCollection").push(G);}this._axesCollection.push(G);if(G.get("keys").hasOwnProperty(this.get("categoryKey"))){this.set("categoryAxis",G);}G.render(this.get("contentBox"));}}}},_addSeries:function(){var D=this.get("graph"),E=this.get("seriesCollection");D.render(this.get("contentBox"));},_addGridlines:function(){var N=this.get("graph"),E=this.get("horizontalGridlines"),F=this.get("verticalGridlines"),M=this.get("direction"),O=this.get("leftAxesCollection"),I=this.get("rightAxesCollection"),K=this.get("bottomAxesCollection"),G=this.get("topAxesCollection"),H,D=this.get("categoryAxis"),L,J;if(this._axesCollection){H=this._axesCollection.concat();H.splice(b.Array.indexOf(H,D),1);}if(E){if(O&&O[0]){L=O[0];}else{if(I&&I[0]){L=I[0];}else{L=M=="horizontal"?D:H[0];}}if(!this._getBaseAttribute(E,"axis")&&L){this._setBaseAttribute(E,"axis",L);}if(this._getBaseAttribute(E,"axis")){N.set("horizontalGridlines",E);}}if(F){if(K&&K[0]){J=K[0];}else{if(G&&G[0]){J=G[0];}else{J=M=="vertical"?D:H[0];}}if(!this._getBaseAttribute(F,"axis")&&J){this._setBaseAttribute(F,"axis",J);}if(this._getBaseAttribute(F,"axis")){N.set("verticalGridlines",F);}}},_getDefaultAxes:function(){var D;if(this.get("dataProvider")){D=this._parseAxes();}return D;},_parseAxes:function(T){var M=this.get("categoryKey"),E,R,O,G={},Q=[],F=this.get("categoryAxisName")||this.get("categoryKey"),D=this.get("valueAxisName"),H=this.get("seriesKeys").concat(),U,S,L,K,P,V=this.get("direction"),N,I,J=[],W=this.get("stacked")?"stacked":"numeric";if(V=="vertical"){N="bottom";I="left";}else{N="left";I="bottom";}if(T){for(U in T){if(T.hasOwnProperty(U)){E=T[U];O=this._getBaseAttribute(E,"keys");R=this._getBaseAttribute(E,"type");if(R=="time"||R=="category"){F=U;this.set("categoryAxisName",U);if(q.isArray(O)&&O.length>0){M=O[0];this.set("categoryKey",M);}G[U]=E;}else{if(U==F){G[U]=E;}else{G[U]=E;if(U!=D&&O&&q.isArray(O)){K=O.length;for(L=0;L-1){H.splice(P,1);}S=Q.length;for(U=0;U-1){H.splice(P,1);}}if(!G.hasOwnProperty(F)){G[F]={};}if(!(this._getBaseAttribute(G[F],"keys"))){this._setBaseAttribute(G[F],"keys",[M]);}if(!(this._getBaseAttribute(G[F],"position"))){this._setBaseAttribute(G[F],"position",I);}if(!(this._getBaseAttribute(G[F],"type"))){this._setBaseAttribute(G[F],"type",this.get("categoryType"));}if(!G.hasOwnProperty(D)&&H&&H.length>0){G[D]={keys:H};J.push(G[D]);}if(Q.length>0){if(H.length>0){H=Q.concat(H);}else{H=Q;}}if(G.hasOwnProperty(D)){if(!(this._getBaseAttribute(G[D],"position"))){this._setBaseAttribute(G[D],"position",this._getDefaultAxisPosition(G[D],J,N));}this._setBaseAttribute(G[D],"type",W);this._setBaseAttribute(G[D],"keys",H);}if(!this._seriesKeysExplicitlySet){this._seriesKeys=H;}return G;},_getDefaultAxisPosition:function(G,E,D){var H=this.get("direction"),F=b.Array.indexOf(E,G); -if(E[F-1]&&E[F-1].position){if(H=="horizontal"){if(E[F-1].position=="left"){D="right";}else{if(E[F-1].position=="right"){D="left";}}}else{if(E[F-1].position=="bottom"){D="top";}else{D="bottom";}}}return D;},getSeriesItems:function(I,H){var J=I.get("xAxis"),F=I.get("yAxis"),G=I.get("xKey"),E=I.get("yKey"),K,D;if(this.get("direction")=="vertical"){K={axis:F,key:E,value:F.getKeyValueAt(E,H)};D={axis:J,key:G,value:J.getKeyValueAt(G,H)};}else{D={axis:F,key:E,value:F.getKeyValueAt(E,H)};K={axis:J,key:G,value:J.getKeyValueAt(G,H)};}K.displayName=I.get("categoryDisplayName");D.displayName=I.get("valueDisplayName");K.value=K.axis.getKeyValueAt(K.key,H);D.value=D.axis.getKeyValueAt(D.key,H);return{category:K,value:D};},_sizeChanged:function(G){if(this._axesCollection){var F=this._axesCollection,E=0,D=F.length;for(;E-1;--Z){ag.unshift(Y);Y+=D[Z].get("width");}}if(O){F=[];W=O.length;Z=0;for(Z=W-1;Z>-1;--Z){I+=O[Z].get("width");F.unshift(Q-I);}}if(P){T=[];W=P.length;for(Z=W-1;Z>-1;--Z){T.unshift(ae);ae+=P[Z].get("height");}}if(ad){K=[];W=ad.length;for(Z=W-1;Z>-1;--Z){E+=ad[Z].get("height");K.unshift(aa-E);}}M=Q-(Y+I);N=aa-(E+ae);af.left=Y;af.top=ae;af.bottom=aa-E;af.right=Q-I;if(!U){L=this._getTopOverflow(D,O);R=this._getBottomOverflow(D,O);X=this._getLeftOverflow(ad,P);V=this._getRightOverflow(ad,P);S=L-ae;if(S>0){af.top=L;if(T){Z=0;W=T.length;for(;Z0){af.bottom=aa-R;if(K){Z=0;W=K.length;for(;Z0){af.left=X;if(ag){Z=0;W=ag.length;for(;Z0){af.right=Q-V;if(F){Z=0;W=F.length;for(;Z1){if(N===38){I=I<1?K-1:I-1;}else{if(N===40){I=I>=K-1?0:I+1;}}this._itemIndex=-1;}else{I=0;}this._seriesIndex=I;J=this.getSeries(parseInt(I,10));G=J.get("valueDisplayName")+" series.";}else{if(I>-1){G="";J=this.getSeries(parseInt(I,10));}else{I=0;this._seriesIndex=I;J=this.getSeries(parseInt(I,10));G=J.get("valueDisplayName")+" series.";}E=J._dataLength?J._dataLength:0;if(N===37){D=D>0?D-1:E-1;}else{if(N===39){D=D>=E-1?0:D+1; -}}this._itemIndex=D;M=this.getSeriesItems(J,D);F=M.category;L=M.value;if(F&&L&&F.value&&L.value){G+=F.displayName+": "+F.axis.formatLabel.apply(this,[F.value,F.axis.get("labelFormat")])+", ";G+=L.displayName+": "+L.axis.formatLabel.apply(this,[L.value,L.axis.get("labelFormat")])+", ";}else{G+="No data available.";}G+=(D+1)+" of "+E+". ";}return G;}},{ATTRS:{allowContentOverflow:{value:false},axesStyles:{getter:function(){var F=this.get("axes"),D,E=this._axesStyles;if(F){for(D in F){if(F.hasOwnProperty(D)&&F[D] instanceof b.Axis){if(!E){E={};}E[D]=F[D].get("styles");}}}return E;},setter:function(F){var E=this.get("axes"),D;for(D in F){if(F.hasOwnProperty(D)&&E.hasOwnProperty(D)){this._setBaseAttribute(E[D],"styles",F[D]);}}}},seriesStyles:{getter:function(){var E=this._seriesStyles,F=this.get("graph"),G,D;if(F){G=F.get("seriesDictionary");if(G){E={};for(D in G){if(G.hasOwnProperty(D)){E[D]=G[D].get("styles");}}}}return E;},setter:function(G){var E,D,F;if(q.isArray(G)){F=this.get("seriesCollection");E=0;D=G.length;for(;E0?D-1:K-1;}else{if(P===39){D=D>=K-1?0:D+1;}}this._itemIndex=D;M=this.getSeriesItems(J,D);E=M.category;L=M.value;N=J.getTotalValues();O=Math.round((L.value/N)*10000)/100;if(E&&L){F+=E.displayName+": "+E.axis.formatLabel.apply(this,[E.value,E.axis.get("labelFormat")])+", ";F+=L.displayName+": "+L.axis.formatLabel.apply(this,[L.value,L.axis.get("labelFormat")])+", ";F+="Percent of total "+L.displayName+": "+O+"%,";}else{F+="No data available,";}F+=(D+1)+" of "+K+". ";return F;}},{ATTRS:{ariaDescription:{value:"Use the left and right keys to navigate through items.",setter:function(D){if(this._description){this._description.setContent("");this._description.appendChild(g.createTextNode(D));}return D;}},axes:{getter:function(){return this._axes;},setter:function(D){this._parseAxes(D);}},seriesCollection:{getter:function(){return this._getSeriesCollection();},setter:function(D){return this._setSeriesCollection(D);}},type:{value:"pie"}}});},"3.6.0",{requires:["dom","datatype-number","datatype-date","event-custom","event-mouseenter","event-touch","widget","widget-position","widget-stack","graphics"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/charts-legend/charts-legend-min.js b/lib/yuilib/3.6.0/build/charts-legend/charts-legend-min.js deleted file mode 100644 index 9bc597da27b..00000000000 --- a/lib/yuilib/3.6.0/build/charts-legend/charts-legend-min.js +++ /dev/null @@ -1,9 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("charts-legend",function(a){var c=a.config.doc,p="top",h="right",f="bottom",j="left",s="external",u="horizontal",q="vertical",b="width",n="height",m="position",i="x",g="y",e="px",l={setter:function(w){var v=this.get("legend");if(v){v.destroy(true);}if(w instanceof a.ChartLegend){v=w;v.set("chart",this);}else{w.chart=this;if(!w.hasOwnProperty("render")){w.render=this.get("contentBox");w.includeInChartLayout=true;}v=new a.ChartLegend(w);}return v;}},t={_positionLegendItems:function(K,T,N,w,X,H,E,A,Q,G){var R=0,L=0,V,O,y,P,S,M=this.get("width"),F,D,z,C,J,v=H.top-A,U=M-(H.left+H.right),x,I,W,B;t._setRowArrays(K,U,E);F=t.rowArray;C=t.totalWidthArray;D=F.length;for(;L-1;--U){ab.unshift(T);T+=v[U].get("width");}}if(J){y=[];R=J.length;U=0;for(U=R-1;U>-1;--U){C+=J[U].get("width");y.unshift(L-C);}}if(K){O=[];R=K.length;for(U=R-1;U>-1;--U){O.unshift(Z);Z+=K[U].get("height");}}if(Y){F=[];R=Y.length;for(U=R-1;U>-1;--U){x+=Y[U].get("height");F.unshift(V-x);}}H=L-(T+C);I=V-(x+Z);aa.left=T;aa.top=Z;aa.bottom=V-x;aa.right=L-C;if(!P){G=this._getTopOverflow(v,J);M=this._getBottomOverflow(v,J);S=this._getLeftOverflow(Y,K);Q=this._getRightOverflow(Y,K);N=G-Z;if(N>0){aa.top=G;if(O){U=0;R=O.length;for(;U0){aa.bottom=V-M;if(F){U=0;R=F.length;for(;U0){aa.left=S;if(ab){U=0;R=ab.length;for(;U0){aa.right=L-Q;if(y){U=0;R=y.length;for(;U0&&x>0){this._drawLegend();}},_updateHandler:function(v){if(this.get("rendered")){this._drawLegend();}},_positionChangeHandler:function(x){var w=this.get("chart"),v=this._parentNode;if(v&&((w&&this.get("includeInChartLayout")))){this.fire("legendRendered");}else{if(this.get("rendered")){this._drawLegend();}}},_handleSizeChange:function(x){var w=x.attrName,z=this.get(m),v=z==j||z==h,y=z==f||z==p;if((y&&w==b)||(v&&w==n)){this._drawLegend();}},_drawLegend:function(){if(this._drawing){this._callLater=true;return;}this._drawing=true;this._callLater=false;if(this.get("includeInChartLayout")){this.get("chart")._itemRenderQueue.unshift(this);}var ad=this.get("chart"),V=this.get("contentBox"),W=ad.get("seriesCollection"),A,S=this.get("styles"),Z=S.padding,L=S.item,X,z=L.hSpacing,B=L.vSpacing,F=S.hAlign,O=S.vAlign,ae=S.marker,H=L.label,T,U=this._layout[this.get("direction")],aa,I,N,J,D,R,G,E,ab,w,v,K=[],Q=ae.width,x=ae.height,C=0-z,P=0-B,M=0,Y=0,y,ac;if(ae&&ae.shape){J=ae.shape;}this._destroyLegendItems();if(ad instanceof a.PieChart){A=W[0];T=A.get("categoryAxis").getDataByKey(A.get("categoryKey"));X=A.get("styles").marker;ab=X.fill.colors;w=X.border.colors;v=X.border.weight;aa=0;I=T.length;J=J||a.Circle;N=a.Lang.isArray(J);for(;aa0){v=this._items.shift();v.shape.get("graphic").destroy();v.node.empty();v.node.destroy(true);v.node=null;v=null;}}this._items=[];},_layout:{vertical:o,horizontal:t},destructor:function(){var v=this.get("background"),w;this._destroyLegendItems();if(v){w=v.get("graphic");if(w){w.destroy(); -}else{v.destroy();}}}},{ATTRS:{includeInChartLayout:{value:false},chart:{setter:function(v){this.after("legendRendered",a.bind(v._itemRendered,v));return v;}},direction:{value:"vertical"},position:{lazyAdd:false,value:"right",setter:function(v){if(v==p||v==f){this.set("direction",u);}else{if(v==j||v==h){this.set("direction",q);}}return v;}},width:{getter:function(){var w=this.get("chart"),v=this._parentNode;if(v){if((w&&this.get("includeInChartLayout"))||this._width){if(!this._width){this._width=0;}return this._width;}else{return v.get("offsetWidth");}}return"";},setter:function(v){this._width=v;return v;}},height:{valueFn:"_heightGetter",getter:function(){var w=this.get("chart"),v=this._parentNode;if(v){if((w&&this.get("includeInChartLayout"))||this._height){if(!this._height){this._height=0;}return this._height;}else{return v.get("offsetHeight");}}return"";},setter:function(v){this._height=v;return v;}},x:{lazyAdd:false,value:0,setter:function(w){var v=this.get("boundingBox");if(v){v.setStyle(j,w+e);}return w;}},y:{lazyAdd:false,value:0,setter:function(w){var v=this.get("boundingBox");if(v){v.setStyle(p,w+e);}return w;}},items:{getter:function(){return this._items;}},background:{}}});function r(v){if(v.type!="pie"){return new a.CartesianChart(v);}else{return new a.PieChart(v);}}a.Chart=r;},"3.6.0",{requires:["charts-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/charts/charts-min.js b/lib/yuilib/3.6.0/build/charts/charts-min.js deleted file mode 100644 index cd86475b61f..00000000000 --- a/lib/yuilib/3.6.0/build/charts/charts-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("charts",function(b){function a(c){if(c.type!="pie"){return new b.CartesianChart(c);}else{return new b.PieChart(c);}}b.Chart=a;},"3.6.0",{requires:["charts-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/classnamemanager/classnamemanager-min.js b/lib/yuilib/3.6.0/build/classnamemanager/classnamemanager-min.js deleted file mode 100644 index 68dceb5e1d1..00000000000 --- a/lib/yuilib/3.6.0/build/classnamemanager/classnamemanager-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("classnamemanager",function(c){var b="classNamePrefix",d="classNameDelimiter",a=c.config;a[b]=a[b]||"yui3";a[d]=a[d]||"-";c.ClassNameManager=function(){var e=a[b],f=a[d];return{getClassName:c.cached(function(){var g=c.Array(arguments);if(g[g.length-1]!==true){g.unshift(e);}else{g.pop();}return g.join(f);})};}();},"3.6.0",{requires:["yui-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/clickable-rail/clickable-rail-min.js b/lib/yuilib/3.6.0/build/clickable-rail/clickable-rail-min.js deleted file mode 100644 index 212dd4fd0d6..00000000000 --- a/lib/yuilib/3.6.0/build/clickable-rail/clickable-rail-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 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});this.thumb.focus();}},_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,{source:"rail"});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.6.0",{requires:["slider-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/console-filters/console-filters-min.js b/lib/yuilib/3.6.0/build/console-filters/console-filters-min.js deleted file mode 100644 index 8c599b794e9..00000000000 --- a/lib/yuilib/3.6.0/build/console-filters/console-filters-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("console-filters",function(c){var p=c.ClassNameManager.getClassName,g="console",b="filters",k="filter",f="category",d="source",e="category.",l="source.",o="host",q="checked",n="defaultVisibility",m=".",s="",r=m+c.Console.CHROME_CLASSES.console_bd_class,h=m+c.Console.CHROME_CLASSES.console_ft_class,a="input[type=checkbox].",i=c.Lang.isString;function j(){j.superclass.constructor.apply(this,arguments);}c.namespace("Plugin").ConsoleFilters=c.extend(j,c.Plugin.Base,{_entries:null,_cacheLimit:Number.POSITIVE_INFINITY,_categories:null,_sources:null,initializer:function(){this._entries=[];this.get(o).on("entry",this._onEntry,this);this.doAfter("renderUI",this.renderUI);this.doAfter("syncUI",this.syncUI);this.doAfter("bindUI",this.bindUI);this.doAfter("clearConsole",this._afterClearConsole);if(this.get(o).get("rendered")){this.renderUI();this.syncUI();this.bindUI();}this.after("cacheLimitChange",this._afterCacheLimitChange);},destructor:function(){this._entries=[];if(this._categories){this._categories.remove();}if(this._sources){this._sources.remove();}},renderUI:function(){var u=this.get(o).get("contentBox").one(h),t;if(u){t=c.substitute(j.CATEGORIES_TEMPLATE,j.CHROME_CLASSES);this._categories=u.appendChild(c.Node.create(t));t=c.substitute(j.SOURCES_TEMPLATE,j.CHROME_CLASSES);this._sources=u.appendChild(c.Node.create(t));}},bindUI:function(){this._categories.on("click",c.bind(this._onCategoryCheckboxClick,this));this._sources.on("click",c.bind(this._onSourceCheckboxClick,this));this.after("categoryChange",this._afterCategoryChange);this.after("sourceChange",this._afterSourceChange);},syncUI:function(){c.each(this.get(f),function(u,t){this._uiSetCheckbox(f,t,u);},this);c.each(this.get(d),function(u,t){this._uiSetCheckbox(d,t,u);},this);this.refreshConsole();},_onEntry:function(w){this._entries.push(w.message);var t=e+w.message.category,y=l+w.message.source,u=this.get(t),z=this.get(y),v=this._entries.length-this._cacheLimit,x;if(v>0){this._entries.splice(0,v);}if(u===undefined){x=this.get(n);this.set(t,x);u=x;}if(z===undefined){x=this.get(n);this.set(y,x);z=x;}if(!u||!z){w.preventDefault();}},_afterClearConsole:function(){this._entries=[];},_afterCategoryChange:function(v){var t=v.subAttrName.replace(/category\./,s),u=v.prevVal,w=v.newVal;if(!t||u[t]!==undefined){this.refreshConsole();this._filterBuffer();}if(t&&!v.fromUI){this._uiSetCheckbox(f,t,w[t]);}},_afterSourceChange:function(u){var w=u.subAttrName.replace(/source\./,s),t=u.prevVal,v=u.newVal;if(!w||t[w]!==undefined){this.refreshConsole();this._filterBuffer();}if(w&&!u.fromUI){this._uiSetCheckbox(d,w,v[w]);}},_filterBuffer:function(){var u=this.get(f),w=this.get(d),t=this.get(o).buffer,x=null,v;for(v=t.length-1;v>=0;--v){if(!u[t[v].category]||!w[t[v].source]){x=x||v;}else{if(x){t.splice(v,(x-v));x=null;}}}if(x){t.splice(0,x+1);}},_afterCacheLimitChange:function(t){if(isFinite(t.newVal)){var u=this._entries.length-t.newVal;if(u>0){this._entries.splice(0,u);}}},refreshConsole:function(){var x=this._entries,B=this.get(o),y=B.get("contentBox").one(r),u=B.get("consoleLimit"),A=this.get(f),t=this.get(d),v=[],w,z;if(y){B._cancelPrintLoop();for(w=x.length-1;w>=0&&u>=0;--w){z=x[w];if(A[z.category]&&t[z.source]){v.unshift(z);--u;}}y.setHTML(s);B.buffer=v;B.printBuffer();}},_uiSetCheckbox:function(u,x,w){if(u&&x){var t=u===f?this._categories:this._sources,z=a+p(g,k,x),y=t.one(z),v;if(!y){v=this.get(o);this._createCheckbox(t,x);y=t.one(z);v._uiSetHeight(v.get("height"));}y.set(q,w);}},_onCategoryCheckboxClick:function(w){var v=w.target,u;if(v.hasClass(j.CHROME_CLASSES.filter)){u=v.get("value");if(u&&u in this.get(f)){this.set(e+u,v.get(q),{fromUI:true});}}},_onSourceCheckboxClick:function(v){var u=v.target,w;if(u.hasClass(j.CHROME_CLASSES.filter)){w=u.get("value");if(w&&w in this.get(d)){this.set(l+w,u.get(q),{fromUI:true});}}},hideCategory:function(u,t){if(i(t)){c.Array.each(arguments,this.hideCategory,this);}else{this.set(e+u,false);}},showCategory:function(u,t){if(i(t)){c.Array.each(arguments,this.showCategory,this);}else{this.set(e+u,true);}},hideSource:function(u,t){if(i(t)){c.Array.each(arguments,this.hideSource,this);}else{this.set(l+u,false);}},showSource:function(u,t){if(i(t)){c.Array.each(arguments,this.showSource,this);}else{this.set(l+u,true);}},_createCheckbox:function(t,u){var w=c.merge(j.CHROME_CLASSES,{filter_name:u,filter_class:p(g,k,u)}),v=c.Node.create(c.substitute(j.FILTER_TEMPLATE,w));t.appendChild(v);},_validateCategory:function(t,u){return c.Lang.isObject(u,true)&&t.split(/\./).length<3;},_validateSource:function(u,t){return c.Lang.isObject(t,true)&&u.split(/\./).length<3;},_setCacheLimit:function(t){if(c.Lang.isNumber(t)){this._cacheLimit=t;return t;}else{return c.Attribute.INVALID_VALUE;}}},{NAME:"consoleFilters",NS:k,CATEGORIES_TEMPLATE:'
    ',SOURCES_TEMPLATE:'
    ',FILTER_TEMPLATE:' ",CHROME_CLASSES:{categories:p(g,b,"categories"),sources:p(g,b,"sources"),category:p(g,k,f),source:p(g,k,d),filter:p(g,k),filter_label:p(g,k,"label")},ATTRS:{defaultVisibility:{value:true,validator:c.Lang.isBoolean},category:{value:{},validator:function(u,t){return this._validateCategory(t,u);}},source:{value:{},validator:function(u,t){return this._validateSource(t,u);}},cacheLimit:{value:Number.POSITIVE_INFINITY,setter:function(t){return this._setCacheLimit(t);}}}});},"3.6.0",{requires:["console","plugin"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/console/console-min.js b/lib/yuilib/3.6.0/build/console/console-min.js deleted file mode 100644 index feb9557af73..00000000000 --- a/lib/yuilib/3.6.0/build/console/console-min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("console",function(d){var g=d.ClassNameManager.getClassName,b="checked",R="clear",Q="click",s="collapsed",ad="console",B="contentBox",F="disabled",N="entry",J="error",H="height",o="info",l="lastTime",f="pause",D="paused",W="reset",U="startTime",O="title",G="warn",x=".",w=g(ad,"button"),z=g(ad,"checkbox"),ac=g(ad,R),V=g(ad,"collapse"),r=g(ad,s),e=g(ad,"controls"),C=g(ad,"hd"),A=g(ad,"bd"),c=g(ad,"ft"),I=g(ad,O),X=g(ad,N),S=g(ad,N,"cat"),y=g(ad,N,"content"),t=g(ad,N,"meta"),E=g(ad,N,"src"),a=g(ad,N,"time"),p=g(ad,f),v=g(ad,f,"label"),M=/^(\S+)\s/,Z=/&(?!#?[a-z0-9]+;)/g,T=/>/g,j=/'+'

    '+''+"{sourceAndDetail}"+""+''+"{category}"+''+" {totalTime}ms (+{elapsedTime}) {localTime}"+""+"

    "+'
    {message}
    '+"",i=d.Lang,k=d.Node.create,ab=i.isNumber,m=i.isString,P=d.merge,aa=d.substitute;function u(){u.superclass.constructor.apply(this,arguments);}d.Console=d.extend(u,d.Widget,{_evtCat:null,_head:null,_body:null,_foot:null,_printLoop:null,buffer:null,log:function(){d.log.apply(d,arguments);return this;},clearConsole:function(){this._body.empty();this._cancelPrintLoop();this.buffer=[];return this;},reset:function(){this.fire(W);return this;},collapse:function(){this.set(s,true);return this;},expand:function(){this.set(s,false);return this;},printBuffer:function(Y){var aj=this.buffer,ae=d.config.debug,L=[],ag=this.get("consoleLimit"),ai=this.get("newestOnTop"),af=ai?this._body.get("firstChild"):null,ah;if(aj.length>ag){aj.splice(0,aj.length-ag);}Y=Math.min(aj.length,(Y||aj.length));d.config.debug=false;if(!this.get(D)&&this.get("rendered")){for(ah=0;ah0){if(this.get("newestOnTop")){ag=ae;Y=L.size();}else{ag=0;}this._body.setStyle("display","none");for(;ag'+'

    {str_title}

    '+'"+"",BODY_TEMPLATE:'
    ',FOOTER_TEMPLATE:'
    '+'
    '+'"+'"+"
    "+"
    ",ENTRY_TEMPLATE:n,ATTRS:{logEvent:{value:"yui:log",writeOnce:true,validator:m},logSource:{value:d,writeOnce:true,validator:function(L){return this._validateLogSource(L);}},strings:{valueFn:function(){return d.Intl.get("console");}},paused:{value:false,validator:i.isBoolean},defaultCategory:{value:o,validator:m},defaultSource:{value:"global",validator:m},entryTemplate:{value:n,validator:m},logLevel:{value:d.config.logLevel||o,setter:function(L){return this._setLogLevel(L);}},printTimeout:{value:100,validator:ab},printLimit:{value:50,validator:ab},consoleLimit:{value:300,validator:ab},newestOnTop:{value:true},scrollIntoView:{value:true},startTime:{value:new Date()},lastTime:{value:new Date(),readOnly:true},collapsed:{value:false},height:{value:"300px"},width:{value:"300px"},useBrowserConsole:{lazyAdd:false,value:false,getter:function(){return this._getUseBrowserConsole();},setter:function(L){return this._setUseBrowserConsole(L);}},style:{value:"separate",writeOnce:true,validator:function(L){return this._validateStyle(L);}}}});},"3.6.0",{requires:["substitute","widget","yui-log"],lang:["en","es","ja"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/console/lang/console_ja.js b/lib/yuilib/3.6.0/build/console/lang/console_ja.js deleted file mode 100644 index 3990bfe3e18..00000000000 --- a/lib/yuilib/3.6.0/build/console/lang/console_ja.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 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:"\u30ED\u30B0\u30B3\u30F3\u30BD\u30FC\u30EB",pause:"\u4E00\u6642\u505C\u6B62",clear:"\u30AF\u30EA\u30A2",collapse:"\u9589\u3058\u308B",expand:"\u958B\u304F"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/cookie/cookie-min.js b/lib/yuilib/3.6.0/build/cookie/cookie-min.js deleted file mode 100644 index 0a5e1e12f4a..00000000000 --- a/lib/yuilib/3.6.0/build/cookie/cookie-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("cookie",function(c){var k=c.Lang,i=c.Object,g=null,d=k.isString,n=k.isObject,f=k.isUndefined,e=k.isFunction,h=encodeURIComponent,b=decodeURIComponent,m=c.config.doc;function j(o){throw new TypeError(o);}function l(o){if(!d(o)||o===""){j("Cookie name must be a non-empty string.");}}function a(o){if(!d(o)||o===""){j("Subcookie name must be a non-empty string.");}}c.Cookie={_createCookieString:function(q,t,r,p){p=p||{};var v=h(q)+"="+(r?h(t):t),o=p.expires,u=p.path,s=p.domain;if(n(p)){if(o instanceof Date){v+="; expires="+o.toUTCString();}if(d(u)&&u!==""){v+="; path="+u;}if(d(s)&&s!==""){v+="; domain="+s;}if(p.secure===true){v+="; secure";}}return v;},_createCookieHashString:function(o){if(!n(o)){j("Cookie._createCookieHashString(): Argument must be an object.");}var p=[];i.each(o,function(r,q){if(!e(r)&&!f(r)){p.push(h(q)+"="+h(String(r)));}});return p.join("&");},_parseCookieHash:function(s){var r=s.split("&"),t=g,q={};if(s.length){for(var p=0,o=r.length;p0){var o=(y===false?function(z){return z;}:b),u=w.split(/;\s/g),v=g,p=g,r=g;for(var q=0,s=u.length;q'+d+"");}}return c;}});},"3.6.0",{skinnable:false,requires:["editor-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dataschema-array/dataschema-array-min.js b/lib/yuilib/3.6.0/build/dataschema-array/dataschema-array-min.js deleted file mode 100644 index 3e1c2158f4c..00000000000 --- a/lib/yuilib/3.6.0/build/dataschema-array/dataschema-array-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dataschema-array",function(c){var a=c.Lang,b={apply:function(f,g){var d=g,e={results:[],meta:{}};if(a.isArray(d)){if(f&&a.isArray(f.resultFields)){e=b._parseResults.call(this,f.resultFields,d,e);}else{e.results=d;}}else{e.error=new Error("Array schema parse failure");}return e;},_parseResults:function(h,m,d){var g=[],q,p,k,l,o,n,f,e;for(f=m.length-1;f>-1;f--){q={};p=m[f];k=(a.isObject(p)&&!a.isFunction(p))?2:(a.isArray(p))?1:(a.isString(p))?0:-1;if(k>0){for(e=h.length-1;e>-1;e--){l=h[e];o=(!a.isUndefined(l.key))?l.key:l;n=(!a.isUndefined(p[o]))?p[o]:p[e];q[o]=c.DataSchema.Base.parse.call(this,n,l);}}else{if(k===0){q=p;}else{q=null;}}g[f]=q;}d.results=g;return d;}};c.DataSchema.Array=c.mix(b,c.DataSchema.Base);},"3.6.0",{requires:["dataschema-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dataschema-base/dataschema-base-min.js b/lib/yuilib/3.6.0/build/dataschema-base/dataschema-base-min.js deleted file mode 100644 index 434250efb36..00000000000 --- a/lib/yuilib/3.6.0/build/dataschema-base/dataschema-base-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dataschema-base",function(b){var a=b.Lang,c={apply:function(d,e){return e;},parse:function(d,e){if(e.parser){var f=(a.isFunction(e.parser))?e.parser:b.Parsers[e.parser+""];if(f){d=f.call(this,d);}else{}}return d;}};b.namespace("DataSchema").Base=c;b.namespace("Parsers");},"3.6.0",{requires:["base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dataschema-json/dataschema-json-min.js b/lib/yuilib/3.6.0/build/dataschema-json/dataschema-json-min.js deleted file mode 100644 index 94bf0626991..00000000000 --- a/lib/yuilib/3.6.0/build/dataschema-json/dataschema-json-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dataschema-json",function(g){var c=g.Lang,f=c.isFunction,a=c.isObject,b=c.isArray,e=g.DataSchema.Base,d;d={getPath:function(h){var l=null,k=[],j=0;if(h){h=h.replace(/\[\s*(['"])(.*?)\1\s*\]/g,function(m,i,n){k[j]=n;return".@"+(j++);}).replace(/\[(\d+)\]/g,function(m,i){k[j]=parseInt(i,10)|0;return".@"+(j++);}).replace(/^\./,"");l=h.split(".");for(j=l.length-1;j>=0;--j){if(l[j].charAt(0)==="@"){l[j]=k[parseInt(l[j].substr(1),10)];}}}return l;},getLocationValue:function(l,k){var j=0,h=l.length;for(;j=0;--w){k={};q=p[w];if(q){for(v=y.length-1;v>=0;--v){r=y[v];A=d.getLocationValue(r.path,q);if(A===undefined){A=d.getLocationValue([r.locator],q);if(A!==undefined){t.push({key:r.key,path:r.locator});y.splice(w,1);continue;}}k[r.key]=e.parse.call(this,(d.getLocationValue(r.path,q)),r);}for(v=t.length-1;v>=0;--v){r=t[v];k[r.key]=e.parse.call(this,((q[r.path]===undefined)?q[v]:q[r.path]),r);}for(v=o.length-1;v>=0;--v){z=o[v].key;k[z]=o[v].parser.call(this,k[z]);if(k[z]===undefined){k[z]=null;}}u[w]=k;}}n.results=u;return n;},_parseMeta:function(k,h,j){if(a(k)){var i,l;for(i in k){if(k.hasOwnProperty(i)){l=d.getPath(k[i]);if(l&&h){j.meta[i]=d.getLocationValue(l,h);}}}}else{j.error=new Error("JSON meta data retrieval failure");}return j;}};g.DataSchema.JSON=g.mix(d,e);},"3.6.0",{requires:["dataschema-base","json"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dataschema-text/dataschema-text-min.js b/lib/yuilib/3.6.0/build/dataschema-text/dataschema-text-min.js deleted file mode 100644 index 453f811d5ba..00000000000 --- a/lib/yuilib/3.6.0/build/dataschema-text/dataschema-text-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dataschema-text",function(e){var c=e.Lang,a=c.isString,d=c.isUndefined,b={apply:function(h,i){var f=i,g={results:[],meta:{}};if(a(i)&&h&&a(h.resultDelimiter)){g=b._parseResults.call(this,h,f,g);}else{g.error=new Error("Text schema parse failure");}return g;},_parseResults:function(g,q,h){var o=g.resultDelimiter,n=a(g.fieldDelimiter)&&g.fieldDelimiter,p=g.resultFields||[],m=[],f=e.DataSchema.Base.parse,r,u,x,w,s,v,t,l,k;if(q.slice(-o.length)===o){q=q.slice(0,-o.length);}r=q.split(g.resultDelimiter);if(n){for(l=r.length-1;l>=0;--l){x={};w=r[l];u=w.split(g.fieldDelimiter);for(k=p.length-1;k>=0;--k){s=p[k];v=(!d(s.key))?s.key:s;t=(!d(u[v]))?u[v]:u[k];x[v]=f.call(this,t,s);}m[l]=x;}}else{m=r;}h.results=m;return h;}};e.DataSchema.Text=e.mix(b,e.DataSchema.Base);},"3.6.0",{requires:["dataschema-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dataschema-xml/dataschema-xml-min.js b/lib/yuilib/3.6.0/build/dataschema-xml/dataschema-xml-min.js deleted file mode 100644 index 7581cf84963..00000000000 --- a/lib/yuilib/3.6.0/build/dataschema-xml/dataschema-xml-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dataschema-xml",function(d){var b=d.Lang,c={1:true,9:true,11:true},a;a={apply:function(g,h){var e=h,f={results:[],meta:{}};if(e&&c[e.nodeType]&&g){f=a._parseResults(g,e,f);f=a._parseMeta(g.metaFields,e,f);}else{f.error=new Error("XML schema parse failure");}return f;},_getLocationValue:function(m,j){var h=m.locator||m.key||m,g=j.ownerDocument||j,f,i,k=null;try{f=a._getXPathResult(h,j,g);while((i=f.iterateNext())){k=i.textContent||i.value||i.text||i.innerHTML||null;}return d.DataSchema.Base.parse.call(this,k,m);}catch(l){}return null;},_getXPathResult:function(n,g,t){if(!b.isUndefined(t.evaluate)){return t.evaluate(n,g,t.createNSResolver(g.ownerDocument?g.ownerDocument.documentElement:g.documentElement),0,null);}else{var q=[],s=n.split(/\b\/\b/),k=0,j=s.length,p,f,h,r;try{t.setProperty("SelectionLanguage","XPath");q=g.selectNodes(n);}catch(o){for(;k-1)&&(p.indexOf("]")>-1)){f=p.slice(p.indexOf("[")+1,p.indexOf("]"));f--;g=g.children[f];r=true;}else{if(p.indexOf("@")>-1){f=p.substr(p.indexOf("@"));g=f?g.getAttribute(f.replace("@","")):g;}else{if(-1=this.values.length){return undefined;}var e=this.values[this.index];this.index+=1;return e;},values:q};}},_parseField:function(i,e,h){var g=i.key||i,f;if(i.schema){f={results:[],meta:{}};f=a._parseResults(i.schema,h,f);e[g]=f.results;}else{e[g]=a._getLocationValue(i,h);}},_parseMeta:function(i,h,g){if(b.isObject(i)){var f,e=h.ownerDocument||h;for(f in i){if(i.hasOwnProperty(f)){g.meta[f]=a._getLocationValue(i[f],e);}}}return g;},_parseResult:function(f,h){var e={},g;for(g=f.length-1;0<=g;g--){a._parseField(f[g],e,h);}return e;},_parseResults:function(h,e,j){if(h.resultListLocator&&b.isArray(h.resultFields)){var n=e.ownerDocument||e,m=h.resultFields,l=[],f,g,k=0;if(h.resultListLocator.match(/^[:\-\w]+$/)){g=e.getElementsByTagName(h.resultListLocator);for(k=g.length-1;k>=0;--k){l[k]=a._parseResult(m,g[k]);}}else{g=a._getXPathResult(h.resultListLocator,e,n);while((f=g.iterateNext())){l[k]=a._parseResult(m,f);k+=1;}}if(l.length){j.results=l;}else{j.error=new Error("XML schema result nodes retrieval failure");}}return j;}};d.DataSchema.XML=d.mix(a,d.DataSchema.Base);},"3.6.0",{requires:["dataschema-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datasource-arrayschema/datasource-arrayschema-min.js b/lib/yuilib/3.6.0/build/datasource-arrayschema/datasource-arrayschema-min.js deleted file mode 100644 index bd344647b21..00000000000 --- a/lib/yuilib/3.6.0/build/datasource-arrayschema/datasource-arrayschema-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datasource-arrayschema",function(b){var a=function(){a.superclass.constructor.apply(this,arguments);};b.mix(a,{NS:"schema",NAME:"dataSourceArraySchema",ATTRS:{schema:{}}});b.extend(a,b.Plugin.Base,{initializer:function(c){this.doBefore("_defDataFn",this._beforeDefDataFn);},_beforeDefDataFn:function(g){var d=(b.DataSource.IO&&(this.get("host") instanceof b.DataSource.IO)&&b.Lang.isString(g.data.responseText))?g.data.responseText:g.data,c=b.DataSchema.Array.apply.call(this,this.get("schema"),d),f=g.details[0];if(!c){c={meta:{},results:d};}f.response=c;this.get("host").fire("response",f);return new b.Do.Halt("DataSourceArraySchema plugin halted _defDataFn");}});b.namespace("Plugin").DataSourceArraySchema=a;},"3.6.0",{requires:["datasource-local","plugin","dataschema-array"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datasource-cache/datasource-cache-min.js b/lib/yuilib/3.6.0/build/datasource-cache/datasource-cache-min.js deleted file mode 100644 index 1994f1a22c4..00000000000 --- a/lib/yuilib/3.6.0/build/datasource-cache/datasource-cache-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datasource-cache",function(c){var b=function(){};c.mix(b,{NS:"cache",NAME:"dataSourceCacheExtension"});b.prototype={initializer:function(d){this.doBefore("_defRequestFn",this._beforeDefRequestFn);this.doBefore("_defResponseFn",this._beforeDefResponseFn);},_beforeDefRequestFn:function(g){var d=(this.retrieve(g.request))||null,f=g.details[0];if(d&&d.response){f.cached=d.cached;f.response=d.response;f.data=d.data;this.get("host").fire("response",f);return new c.Do.Halt("DataSourceCache extension halted _defRequestFn");}},_beforeDefResponseFn:function(d){if(d.response&&!d.cached){this.add(d.request,d.response);}}};c.namespace("Plugin").DataSourceCacheExtension=b;function a(f){var e=f&&f.cache?f.cache:c.Cache,g=c.Base.create("dataSourceCache",e,[c.Plugin.Base,c.Plugin.DataSourceCacheExtension]),d=new g(f);g.NS="tmpClass";return d;}c.mix(a,{NS:"cache",NAME:"dataSourceCache"});c.namespace("Plugin").DataSourceCache=a;},"3.6.0",{requires:["datasource-local","cache-base","plugin"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datasource-function/datasource-function-min.js b/lib/yuilib/3.6.0/build/datasource-function/datasource-function-min.js deleted file mode 100644 index 1c39d402ed0..00000000000 --- a/lib/yuilib/3.6.0/build/datasource-function/datasource-function-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datasource-function",function(b){var a=b.Lang,c=function(){c.superclass.constructor.apply(this,arguments);};b.mix(c,{NAME:"dataSourceFunction",ATTRS:{source:{validator:a.isFunction}}});b.extend(c,b.DataSource.Local,{_defRequestFn:function(h){var f=this.get("source"),g=h.details[0];if(f){try{g.data=f(h.request,this,h);}catch(d){g.error=d;}}else{g.error=new Error("Function data failure");}this.fire("data",g);return h.tId;}});b.DataSource.Function=c;},"3.6.0",{requires:["datasource-local"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datasource-get/datasource-get-min.js b/lib/yuilib/3.6.0/build/datasource-get/datasource-get-min.js deleted file mode 100644 index 55b412d44c4..00000000000 --- a/lib/yuilib/3.6.0/build/datasource-get/datasource-get-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datasource-get",function(b){var a=function(){a.superclass.constructor.apply(this,arguments);};b.DataSource.Get=b.extend(a,b.DataSource.Local,{_defRequestFn:function(j){var h=this.get("source"),f=this.get("get"),d=b.guid().replace(/\-/g,"_"),g=this.get("generateRequestCallback"),i=j.details[0],c=this;this._last=d;YUI.Env.DataSource.callbacks[d]=function(e){delete YUI.Env.DataSource.callbacks[d];delete b.DataSource.Local.transactions[j.tId];var k=c.get("asyncMode")!=="ignoreStaleResponses"||c._last===d;if(k){i.data=e;c.fire("data",i);}else{}};h+=j.request+g.call(this,d);b.DataSource.Local.transactions[j.tId]=f.script(h,{autopurge:true,onFailure:function(e){delete YUI.Env.DataSource.callbacks[d];delete b.DataSource.Local.transactions[j.tId];i.error=new Error(e.msg||"Script node data failure");c.fire("data",i);},onTimeout:function(e){delete YUI.Env.DataSource.callbacks[d];delete b.DataSource.Local.transactions[j.tId];i.error=new Error(e.msg||"Script node data timeout");c.fire("data",i);}});return j.tId;},_generateRequest:function(c){return"&"+this.get("scriptCallbackParam")+"=YUI.Env.DataSource.callbacks."+c;}},{NAME:"dataSourceGet",ATTRS:{get:{value:b.Get,cloneDefaultValue:false},asyncMode:{value:"allowAll"},scriptCallbackParam:{value:"callback"},generateRequestCallback:{value:function(){return this._generateRequest.apply(this,arguments);}}}});YUI.namespace("Env.DataSource.callbacks");},"3.6.0",{requires:["datasource-local","get"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datasource-io/datasource-io-min.js b/lib/yuilib/3.6.0/build/datasource-io/datasource-io-min.js deleted file mode 100644 index f22064f48c2..00000000000 --- a/lib/yuilib/3.6.0/build/datasource-io/datasource-io-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datasource-io",function(b){var a=function(){a.superclass.constructor.apply(this,arguments);};b.mix(a,{NAME:"dataSourceIO",ATTRS:{io:{value:b.io,cloneDefaultValue:false},ioConfig:{value:null}}});b.extend(a,b.DataSource.Local,{initializer:function(c){this._queue={interval:null,conn:null,requests:[]};},successHandler:function(h,c,g){var d=this.get("ioConfig"),f=g.details[0];delete b.DataSource.Local.transactions[g.tId];f.data=c;this.fire("data",f);if(d&&d.on&&d.on.success){d.on.success.apply(d.context||b,arguments);}},failureHandler:function(h,c,g){var d=this.get("ioConfig"),f=g.details[0];delete b.DataSource.Local.transactions[g.tId];f.error=new Error("IO data failure");f.data=c;this.fire("data",f);if(d&&d.on&&d.on.failure){d.on.failure.apply(d.context||b,arguments);}},_queue:null,_defRequestFn:function(h){var g=this.get("source"),i=this.get("io"),d=this.get("ioConfig"),f=h.request,c=b.merge(d,h.cfg,{on:b.merge(d,{success:this.successHandler,failure:this.failureHandler}),context:this,"arguments":h});if(b.Lang.isString(f)){if(c.method&&(c.method.toUpperCase()==="POST")){c.data=c.data?c.data+f:f;}else{g+=f;}}b.DataSource.Local.transactions[h.tId]=i(g,c);return h.tId;}});b.DataSource.IO=a;},"3.6.0",{requires:["datasource-local","io-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datasource-jsonschema/datasource-jsonschema-min.js b/lib/yuilib/3.6.0/build/datasource-jsonschema/datasource-jsonschema-min.js deleted file mode 100644 index 0475da2ba86..00000000000 --- a/lib/yuilib/3.6.0/build/datasource-jsonschema/datasource-jsonschema-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datasource-jsonschema",function(b){var a=function(){a.superclass.constructor.apply(this,arguments);};b.mix(a,{NS:"schema",NAME:"dataSourceJSONSchema",ATTRS:{schema:{}}});b.extend(a,b.Plugin.Base,{initializer:function(c){this.doBefore("_defDataFn",this._beforeDefDataFn);},_beforeDefDataFn:function(g){var d=g.data&&(g.data.responseText||g.data),c=this.get("schema"),f=g.details[0];f.response=b.DataSchema.JSON.apply.call(this,c,d)||{meta:{},results:d};this.get("host").fire("response",f);return new b.Do.Halt("DataSourceJSONSchema plugin halted _defDataFn");}});b.namespace("Plugin").DataSourceJSONSchema=a;},"3.6.0",{requires:["datasource-local","plugin","dataschema-json"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datasource-local/datasource-local-min.js b/lib/yuilib/3.6.0/build/datasource-local/datasource-local-min.js deleted file mode 100644 index 96690ba3731..00000000000 --- a/lib/yuilib/3.6.0/build/datasource-local/datasource-local-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datasource-local",function(c){var b=c.Lang,a=function(){a.superclass.constructor.apply(this,arguments);};c.mix(a,{NAME:"dataSourceLocal",ATTRS:{source:{value:null}},_tId:0,transactions:{},issueCallback:function(h,d){var f=h.on||h.callback,i=f&&f.success,g=h.details[0];g.error=(h.error||h.response.error);if(g.error){d.fire("error",g);i=f&&f.failure;}if(i){i(g);}}});c.extend(a,c.Base,{initializer:function(d){this._initEvents();},_initEvents:function(){this.publish("request",{defaultFn:c.bind("_defRequestFn",this),queuable:true});this.publish("data",{defaultFn:c.bind("_defDataFn",this),queuable:true});this.publish("response",{defaultFn:c.bind("_defResponseFn",this),queuable:true});},_defRequestFn:function(g){var d=this.get("source"),f=g.details[0];if(b.isUndefined(d)){f.error=new Error("Local source undefined");}f.data=d;this.fire("data",f);},_defDataFn:function(i){var f=i.data,h=i.meta,d={results:(b.isArray(f))?f:[f],meta:(h)?h:{}},g=i.details[0];g.response=d;this.fire("response",g);},_defResponseFn:function(d){a.issueCallback(d,this);},sendRequest:function(e){var f=a._tId++,d;e=e||{};d=e.on||e.callback;this.fire("request",{tId:f,request:e.request,on:d,callback:d,cfg:e.cfg||{}});return f;}});c.namespace("DataSource").Local=a;},"3.6.0",{requires:["base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datasource-polling/datasource-polling-min.js b/lib/yuilib/3.6.0/build/datasource-polling/datasource-polling-min.js deleted file mode 100644 index 12f25472c68..00000000000 --- a/lib/yuilib/3.6.0/build/datasource-polling/datasource-polling-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datasource-polling",function(b){function a(){this._intervals={};}a.prototype={_intervals:null,setInterval:function(e,d){var c=b.later(e,this,this.sendRequest,[d],true);this._intervals[c.id]=c;b.later(0,this,this.sendRequest,[d]);return c.id;},clearInterval:function(d,c){d=c||d;if(this._intervals[d]){this._intervals[d].cancel();delete this._intervals[d];}},clearAllIntervals:function(){b.each(this._intervals,this.clearInterval,this);}};b.augment(b.DataSource.Local,a);},"3.6.0",{requires:["datasource-local"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datasource-textschema/datasource-textschema-min.js b/lib/yuilib/3.6.0/build/datasource-textschema/datasource-textschema-min.js deleted file mode 100644 index dc77a5a8532..00000000000 --- a/lib/yuilib/3.6.0/build/datasource-textschema/datasource-textschema-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datasource-textschema",function(b){var a=function(){a.superclass.constructor.apply(this,arguments);};b.mix(a,{NS:"schema",NAME:"dataSourceTextSchema",ATTRS:{schema:{}}});b.extend(a,b.Plugin.Base,{initializer:function(c){this.doBefore("_defDataFn",this._beforeDefDataFn);},_beforeDefDataFn:function(g){var c=this.get("schema"),f=g.details[0],d=g.data.responseText||g.data;f.response=b.DataSchema.Text.apply.call(this,c,d)||{meta:{},results:d};this.get("host").fire("response",f);return new b.Do.Halt("DataSourceTextSchema plugin halted _defDataFn");}});b.namespace("Plugin").DataSourceTextSchema=a;},"3.6.0",{requires:["datasource-local","plugin","dataschema-text"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datasource-xmlschema/datasource-xmlschema-min.js b/lib/yuilib/3.6.0/build/datasource-xmlschema/datasource-xmlschema-min.js deleted file mode 100644 index 5936d6024d6..00000000000 --- a/lib/yuilib/3.6.0/build/datasource-xmlschema/datasource-xmlschema-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datasource-xmlschema",function(b){var a=function(){a.superclass.constructor.apply(this,arguments);};b.mix(a,{NS:"schema",NAME:"dataSourceXMLSchema",ATTRS:{schema:{}}});b.extend(a,b.Plugin.Base,{initializer:function(c){this.doBefore("_defDataFn",this._beforeDefDataFn);},_beforeDefDataFn:function(g){var c=this.get("schema"),f=g.details[0],d=g.data.responseXML||g.data;f.response=b.DataSchema.XML.apply.call(this,c,d)||{meta:{},results:d};this.get("host").fire("response",f);return new b.Do.Halt("DataSourceXMLSchema plugin halted _defDataFn");}});b.namespace("Plugin").DataSourceXMLSchema=a;},"3.6.0",{requires:["datasource-local","plugin","dataschema-xml"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatable-base/datatable-base-min.js b/lib/yuilib/3.6.0/build/datatable-base/datatable-base-min.js deleted file mode 100644 index 2e84b817ba8..00000000000 --- a/lib/yuilib/3.6.0/build/datatable-base/datatable-base-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datatable-base",function(a){a.DataTable.Base=a.Base.create("datatable",a.Widget,[a.DataTable.Core],{delegate:function(){var b=this.get("contentBox");return b.delegate.apply(b,arguments);},destructor:function(){if(this.view){this.view.destroy();}},getCell:function(c,b){return this.view&&this.view.getCell&&this.view.getCell.apply(this.view,arguments);},getRow:function(b){return this.view&&this.view.getRow&&this.view.getRow.apply(this.view,arguments);},_afterDisplayColumnsChange:function(b){this._extractDisplayColumns(b.newVal||[]);},bindUI:function(){this._eventHandles.relayCoreChanges=this.after(["columnsChange","dataChange","summaryChange","captionChange","widthChange"],a.bind("_relayCoreAttrChange",this));},_defRenderViewFn:function(b){b.view.render();},_extractDisplayColumns:function(b){var d=[];function c(h){var g,e,f;for(g=0,e=h.length;g{content}',ROW_TEMPLATE:'{content}',TBODY_TEMPLATE:'',getCell:function(m,l){var o=this.tbodyNode,q,k,n,p;if(m&&o){if(e(m)){q=o.get("children").item(m[0]);k=q&&q.get("children").item(m[1]);}else{if(a.instanceOf(m,a.Node)){k=m.ancestor("."+this.getClassName("cell"),true);}}if(k&&l){p=o.get("firstChild.rowIndex");if(b(l)){switch(l){case"above":l=[-1,0];break;case"below":l=[1,0];break;case"next":l=[0,1];break;case"previous":l=[0,-1];break;}}if(e(l)){n=k.get("parentNode.rowIndex")+l[0]-p;q=o.get("children").item(n);n=k.get("cellIndex")+l[1];k=q&&q.get("children").item(n);}}}return k||null;},getClassName:function(){var l=this.host,k;if(l&&l.getClassName){return l.getClassName.apply(l,arguments);}else{k=c(arguments);k.unshift(this.constructor.NAME);return a.ClassNameManager.getClassName.apply(a.ClassNameManager,k);}},getRecord:function(l){var n=this.get("modelList"),m=this.tbodyNode,o=null,k;if(m){if(b(l)){l=m.one("#"+l);}if(a.instanceOf(l,a.Node)){o=l.ancestor(function(p){return p.get("parentNode").compareTo(m);},true);k=o&&n.getByClientId(o.getData("yui3-record"));}}return k||null;},getRow:function(m){var k=this.tbodyNode,l=null;if(k){if(m){m=this._idMap[m.get?m.get("clientId"):m]||m;}l=j(m)?k.get("children").item(m):k.one("#"+m);}return l;},render:function(){var m=this.get("container"),n=this.get("modelList"),l=this.get("columns"),k=this.tbodyNode||(this.tbodyNode=this._createTBodyNode());this._createRowTemplate(l);if(n){k.setHTML(this._createDataHTML(l));this._applyNodeFormatters(k,l);}if(k.get("parentNode")!==m){m.appendChild(k);}this.bindUI();return this;},_afterColumnsChange:function(k){this.render();},_afterDataChange:function(k){this.render();},_afterModelListChange:function(l){var k=this._eventHandles;if(k.dataChange){k.dataChange.detach();delete k.dataChange;this.bindUI();}if(this.tbodyNode){this.render();}},_applyNodeFormatters:function(p,k){var r=this.host,n=this.get("modelList"),m=[],l="."+this.getClassName("liner"),s,o,q;for(o=0,q=k.length;o1?'headers="'+m._headers.join(" ")+'"':"";k={content:"{"+o+"}",headers:l,className:this.getClassName("col",o)+" "+(m.className||"")+" "+this.getClassName("cell")+" {"+o+"-className}"};if(m.nodeFormatter){k.content="";}q+=i(m.cellTemplate||t,k);}this._rowTemplate=i(this.ROW_TEMPLATE,{content:q});},_createTBodyNode:function(){return a.Node.create(i(this.TBODY_TEMPLATE,{className:this.getClassName("data")}));},destructor:function(){(new a.EventHandle(g.values(this._eventHandles))).detach();},_getRowId:function(k){return this._idMap[k]||(this._idMap[k]=a.guid());},initializer:function(k){this.host=k.host;this._eventHandles={modelListChange:this.after("modelListChange",f("_afterModelListChange",this))};this._idMap={};this.CLASS_ODD=this.getClassName("odd");this.CLASS_EVEN=this.getClassName("even");}});},"3.6.0",{requires:["datatable-core","view","classnamemanager"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatable-column-widths/datatable-column-widths-min.js b/lib/yuilib/3.6.0/build/datatable-column-widths/datatable-column-widths-min.js deleted file mode 100644 index 77123dab626..00000000000 --- a/lib/yuilib/3.6.0/build/datatable-column-widths/datatable-column-widths-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datatable-column-widths",function(d){var c=d.Lang.isNumber,a=d.Array.indexOf;d.Features.add("table","badColWidth",{test:function(){var e=d.one("body"),g,f;if(e){g=e.insertBefore(''+''+""+'"+"
    '+"."+"
    ",e.get("firstChild"));f=g.one("td").getComputedStyle("width")!=="1px";g.remove(true);}return f;}});function b(){}d.mix(b.prototype,{COL_TEMPLATE:"",COLGROUP_TEMPLATE:"",setColumnWidth:function(h,g){var f=this.getColumn(h),e=f&&a(this._displayColumns,f);if(e>-1){if(c(g)){g+="px";}f.width=g;this._setColumnWidth(e,g);}return this;},_createColumnGroup:function(){return d.Node.create(this.COLGROUP_TEMPLATE);},initializer:function(e){this.after(["renderView","columnsChange"],this._uiSetColumnWidths);},_setColumnWidth:function(i,j){var g=this._colgroupNode,h=g&&g.all("col").item(i),f,e;if(h){if(j&&c(j)){j+="px";}h.setStyle("width",j);if(j&&d.Features.test("table","badColWidth")){f=this.getCell([0,i]);if(f){e=function(k){return parseInt(f.getComputedStyle(k),10)|0;};h.setStyle("width",parseInt(j,10)-e("paddingLeft")-e("paddingRight")-e("borderLeftWidth")-e("borderRightWidth")+"px");}}}},_uiSetColumnWidths:function(){if(!this.view){return;}var j=this.COL_TEMPLATE,f=this._colgroupNode,h=this._displayColumns,g,e;if(!f){f=this._colgroupNode=this._createColumnGroup();this._tableNode.insertBefore(f,this._tableNode.one("> thead, > tfoot, > tbody"));}else{f.empty();}for(g=0,e=h.length;g8?this._columnMap:m;},_getColumnset:function(m,l){return this.get(l.replace(/^columnset/,"columns"));},_getRecordType:function(l){return l||(this.data&&this.data.model);},_initColumns:function(){var l=this.get("columns")||[],m;if(!l.length&&this.data.size()){m=this.data.item(0);if(m.toJSON){m=m.toJSON();}this.set("columns",i(m));}this._setColumnMap(l);},_initCoreEvents:function(){this._eventHandles.coreAttrChanges=this.after({columnsChange:a.bind("_afterColumnsChange",this),recordTypeChange:a.bind("_afterRecordTypeChange",this),dataChange:a.bind("_afterDataChange",this)});},_initData:function(){var m=this.get("recordType"),l=new a.ModelList();if(m){l.model=m;}return l;},_initDataProperty:function(l){var m;if(!this.data){m=this.get("recordType");if(l&&l.each&&l.toJSON){this.data=l;if(m){this.data.model=m;}}else{this.data=new a.ModelList();if(m){this.data.model=m;}}this.data.addTarget(this);}},initializer:function(l){var n=l.data,m=l.columns,o;this._initDataProperty(n);if(!m){o=(l.recordType||l.data===this.data)&&this.get("recordType");if(o){m=i(o.ATTRS);}else{if(g(n)&&n.length){m=i(n[0]);}}if(m){this.set("columns",m);}}this._initColumns();this._eventHandles={};this._initCoreEvents();},_setColumnMap:function(l){var n={};function m(s){var r,o,p,q;for(r=0,o=s.length;r{content}',ROW_TEMPLATE:"{content}",THEAD_TEMPLATE:'',getClassName:function(){var f=this.host,g=(f&&f.constructor.NAME)||this.constructor.NAME;if(f&&f.getClassName){return f.getClassName.apply(f,arguments);}else{return e.ClassNameManager.getClassName.apply(e.ClassNameManager,[g].concat(b(arguments,0,true)));}},render:function(){var s=this.get("container"),p=this.theadNode||(this.theadNode=this._createTHeadNode()),g=this.columns,h={_colspan:1,_rowspan:1,abbr:""},l,n,k,r,f,m,o,q;if(p&&g){m="";if(g.length){for(l=0,n=g.length;l=n){if(p.length>1){r=p[p.length-2];q=r[0][r[1]];q._colspan=0;for(l=0,n=s.length;l=0;--k){q=p[k][0][p[k][1]];g._headers.unshift(q.id);}if(f&&f.length){p.push([f,-1]);break;}else{g._rowspan=o-p.length+1;}}if(l>=n){p.pop();}}}for(l=0,n=h.length;l',hideMessage:function(){this.get("boundingBox").removeClass(this.getClassName("message","visible"));return this;},showMessage:function(d){var c=this.getString(d)||d;if(!this._messageNode){this._initMessageNode();}if(this.get("showMessages")){if(c){this._messageNode.one("."+this.getClassName("message","content")).setHTML(c);this.get("boundingBox").addClass(this.getClassName("message","visible"));}else{this.hideMessage();}}return this;},_afterMessageColumnsChange:function(d){var c;if(this._messageNode){c=this._messageNode.one("."+this.getClassName("message","content"));if(c){c.set("colSpan",this._displayColumns.length);}}},_afterMessageDataChange:function(c){this._uiSetMessage();},_afterShowMessagesChange:function(c){if(c.newVal){this._uiSetMessage(c);}else{if(this._messageNode){this.get("boundingBox").removeClass(this.getClassName("message","visible"));this._messageNode.remove().destroy(true);this._messageNode=null;}}},_bindMessageUI:function(){this.after(["dataChange","*:add","*:remove","*:reset"],b.bind("_afterMessageDataChange",this));this.after("columnsChange",b.bind("_afterMessageColumnsChange",this));this.after("showMessagesChange",b.bind("_afterShowMessagesChange",this));},initializer:function(){this._initMessageStrings();if(this.get("showMessages")){this.after("renderBody",b.bind("_initMessageNode",this));}this.after(b.bind("_bindMessageUI",this),this,"bindUI");this.after(b.bind("_syncMessageUI",this),this,"syncUI");},_initMessageNode:function(){if(!this._messageNode){this._messageNode=b.Node.create(b.Lang.sub(this.MESSAGE_TEMPLATE,{className:this.getClassName("message"),contentClass:this.getClassName("message","content"),colspan:this._displayColumns.length||1}));this._tableNode.insertBefore(this._messageNode,this._tbodyNode);}},_initMessageStrings:function(){this.set("strings",b.mix((this.get("strings")||{}),b.Intl.get("datatable-message")));},_syncMessageUI:function(){this._uiSetMessage();},_uiSetMessage:function(c){if(!this.data.size()){this.showMessage((c&&c.message)||"emptyMessage");}else{this.hideMessage();}}});if(b.Lang.isFunction(b.DataTable)){b.Base.mix(b.DataTable,[a]);}},"3.6.0",{skinnable:true,requires:["datatable-base"],lang:["en"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatable-mutable/datatable-mutable-min.js b/lib/yuilib/3.6.0/build/datatable-mutable/datatable-mutable-min.js deleted file mode 100644 index 43665ffdfb3..00000000000 --- a/lib/yuilib/3.6.0/build/datatable-mutable/datatable-mutable-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datatable-mutable",function(a){var c=a.Array,f=a.Lang,b=f.isString,d=f.isArray,i=f.isObject,h=f.isNumber,g=a.Array.indexOf,e;a.namespace("DataTable").Mutable=e=function(){};e.ATTRS={autoSync:{value:false,validator:f.isBoolean}};a.mix(e.prototype,{addColumn:function(k,j){if(b(k)){k={key:k};}if(k){if(arguments.length<2||(!h(j)&&!d(j))){j=this.get("columns").length;}this.fire("addColumn",{column:k,index:j});}return this;},modifyColumn:function(k,j){if(b(j)){j={key:j};}if(i(j)){this.fire("modifyColumn",{column:k,newColumnDef:j});}return this;},moveColumn:function(k,j){if(k!==undefined&&(h(j)||d(j))){this.fire("moveColumn",{column:k,index:j});}return this;},removeColumn:function(j){if(j!==undefined){this.fire("removeColumn",{column:j});}return this;},addRow:function(p,m){var o=(m&&("sync" in m))?m.sync:this.get("autoSync"),q,l,n,j,k;if(p&&this.data){q=this.data.add.apply(this.data,arguments);if(o){q=c(q);k=c(arguments,1,true);for(n=0,j=q.length;n-1){r=l;for(n=0,o=m.length-1;r&&nr.lenth){if(q-1){m.splice(j,1);this.set("columns",k,{originEvent:n});}}},initializer:function(){this.publish({addColumn:{defaultFn:a.bind("_defAddColumnFn",this)},removeColumn:{defaultFn:a.bind("_defRemoveColumnFn",this)},moveColumn:{defaultFn:a.bind("_defMoveColumnFn",this)},modifyColumn:{defaultFn:a.bind("_defModifyColumnFn",this)}});}});e.prototype.addRows=e.prototype.addRow;if(f.isFunction(a.DataTable)){a.Base.mix(a.DataTable,[e]);}},"3.6.0",{requires:["datatable-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatable-scroll/datatable-scroll-min.js b/lib/yuilib/3.6.0/build/datatable-scroll/datatable-scroll-min.js deleted file mode 100644 index 53452a1cdb4..00000000000 --- a/lib/yuilib/3.6.0/build/datatable-scroll/datatable-scroll-min.js +++ /dev/null @@ -1,9 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datatable-scroll",function(g){var d=g.Lang,a=d.isString,e=d.isNumber,c=d.isArray,b;function f(i,h){return parseInt(i.getComputedStyle(h),10)|0;}g.DataTable.Scrollable=b=function(){};b.ATTRS={scrollable:{value:false,setter:"_setScrollable"}};g.mix(b.prototype,{scrollTo:function(i){var h;if(i&&this._tbodyNode&&(this._yScrollNode||this._xScrollNode)){if(c(i)){h=this.getCell(i);}else{if(e(i)){h=this.getRow(i);}else{if(a(i)){h=this._tbodyNode.one("#"+i);}else{if(i instanceof g.Node&&i.ancestor(".yui3-datatable")===this.get("boundingBox")){h=i;}}}}h&&h.scrollIntoView();}return this;},_CAPTION_TABLE_TEMPLATE:'',_SCROLL_LINER_TEMPLATE:'
    ',_SCROLLBAR_TEMPLATE:'
    ',_X_SCROLLER_TEMPLATE:'
    ',_Y_SCROLL_HEADER_TEMPLATE:'',_Y_SCROLLER_TEMPLATE:'
    ',_addScrollbarPadding:function(){var j=this._yScrollHeader,l="."+this.getClassName("header"),m,n,o,k,h;if(j){m=g.DOM.getScrollbarWidth()+"px";n=j.all("tr");for(k=0,h=n.size();k-1;this._yScroll=h&&j.indexOf("y")>-1;},_syncScrollPosition:function(k){var l=this._scrollbarNode,i=this._yScrollNode,j=k.currentTarget,h;if(l&&i){if(this._scrollLock&&this._scrollLock.source!==j){return;}this._clearScrollLock();this._scrollLock=g.later(300,this,this._clearScrollLock);this._scrollLock.source=j;h=(j===l)?i:l;h.set("scrollTop",j.get("scrollTop"));}},_syncScrollCaptionUI:function(){var h=this._captionNode,i=this._tableNode,j=this._captionTable,k;if(h){k=h.getAttribute("id");if(!j){j=this._createScrollCaptionTable();this.get("contentBox").prepend(j);}if(!h.get("parentNode").compareTo(j)){j.empty().insert(h);if(!k){k=g.stamp(h);h.setAttribute("id",k);}i.setAttribute("aria-describedby",k);}}else{if(j){this._removeScrollCaptionTable();}}},_syncScrollColumnWidths:function(){var h=[];if(this._theadNode&&this._yScrollHeader){this._theadNode.all("."+this.getClassName("header")).each(function(i){h.push((g.UA.ie&&g.UA.ie<8)?(i.get("clientWidth")-f(i,"paddingLeft")-f(i,"paddingRight"))+"px":i.getComputedStyle("width"));});this._yScrollHeader.all("."+this.getClassName("scroll","liner")).each(function(j,k){j.setStyle("width",h[k]);});}},_syncScrollHeaders:function(){var h=this._yScrollHeader,j=this._SCROLL_LINER_TEMPLATE,k=this.getClassName("scroll","liner"),i=this.getClassName("header"),l=this._theadNode.all("."+i);if(this._theadNode&&h){h.empty().appendChild(this._theadNode.cloneNode(true));h.all("[id]").removeAttribute("id");h.all("."+i).each(function(p,n){var m=g.Node.create(g.Lang.sub(j,{className:k})),o=l.item(n);m.setStyle("padding",o.getComputedStyle("paddingTop")+" "+o.getComputedStyle("paddingRight")+" "+o.getComputedStyle("paddingBottom")+" "+o.getComputedStyle("paddingLeft"));m.appendChild(p.get("childNodes").toFrag());p.appendChild(m);},this);this._syncScrollColumnWidths();this._addScrollbarPadding();}},_syncScrollUI:function(){var h=this._xScroll,m=this._yScroll,i=this._xScrollNode,k=this._yScrollNode,l=i&&i.get("scrollLeft"),j=k&&k.get("scrollTop");this._uiSetScrollable();if(h||m){if((this.get("width")||"").slice(-1)==="%"){this._bindScrollResize();}else{this._unbindScrollResize();}this._syncScrollCaptionUI();}else{this._disableScrolling();}if(this._yScrollHeader){this._yScrollHeader.setStyle("display","none");}if(h){if(!m){this._disableYScrolling();}this._syncXScrollUI(m);}if(m){if(!h){this._disableXScrolling();}this._syncYScrollUI(h);}if(l&&this._xScrollNode){this._xScrollNode.set("scrollLeft",l);}if(j&&this._yScrollNode){this._yScrollNode.set("scrollTop",j);}},_syncXScrollUI:function(p){var k=this._xScrollNode,n=this._yScrollContainer,o=this._tableNode,j=this.get("width"),h=this.get("boundingBox").get("offsetWidth"),m=g.DOM.getScrollbarWidth(),i,l;if(!k){k=this._createXScrollNode();(n||o).replace(k).appendTo(k);}i=f(k,"borderLeftWidth")+f(k,"borderRightWidth");k.setStyle("width","");this._uiSetDim("width","");if(p&&this._yScrollContainer){this._yScrollContainer.setStyle("width","");}if(g.UA.ie&&g.UA.ie<8){o.setStyle("width",j);o.get("offsetWidth");}o.setStyle("width","");l=o.get("offsetWidth");o.setStyle("width",l+"px");this._uiSetDim("width",j);k.setStyle("width",(h-i)+"px");if((k.get("offsetWidth")-i)>l){if(p){o.setStyle("width",(k.get("offsetWidth")-i-m)+"px");}else{o.setStyle("width","100%");}}},_syncYScrollUI:function(v){var r=this._yScrollContainer,l=this._yScrollNode,j=this._xScrollNode,i=this._yScrollHeader,u=this._scrollbarNode,t=this._tableNode,q=this._theadNode,k=this._captionTable,m=this.get("boundingBox"),p=this.get("contentBox"),h=this.get("width"),s=m.get("offsetHeight"),o=g.DOM.getScrollbarWidth(),n;if(k&&!v){k.setStyle("width",h||"100%");}if(!r){r=this._createYScrollNode();l=this._yScrollNode;t.replace(r).appendTo(l);}n=v?j:r;if(!v){t.setStyle("width","");}if(v){s-=o;}l.setStyle("height",(s-n.get("offsetTop")-f(n,"borderTopWidth")-f(n,"borderBottomWidth"))+"px");if(v){r.setStyle("width",(t.get("offsetWidth")+o)+"px");}else{this._uiSetYScrollWidth(h);}if(k&&!v){k.setStyle("width",r.get("offsetWidth")+"px");}if(q&&!i){i=this._createYScrollHeader();r.prepend(i);this._syncScrollHeaders();}if(i){this._syncScrollColumnWidths();i.setStyle("display","");if(!u){u=this._createScrollbar();this._bindScrollbar();p.prepend(u);}this._uiSetScrollbarHeight();this._uiSetScrollbarPosition(n);}},_uiSetScrollable:function(){this.get("boundingBox").toggleClass(this.getClassName("scrollable","x"),this._xScroll).toggleClass(this.getClassName("scrollable","y"),this._yScroll);},_uiSetScrollbarHeight:function(){var j=this._scrollbarNode,h=this._yScrollNode,i=this._yScrollHeader;if(j&&h&&i){j.get("firstChild").setStyle("height",this._tbodyNode.get("scrollHeight")+"px");j.setStyle("height",(parseFloat(h.getComputedStyle("height"))-parseFloat(i.getComputedStyle("height")))+"px");}},_uiSetScrollbarPosition:function(h){var j=this._scrollbarNode,i=this._yScrollHeader;if(j&&h&&i){j.setStyles({top:(parseFloat(i.getComputedStyle("height"))+f(h,"borderTopWidth")+h.get("offsetTop"))+"px",left:(h.get("offsetWidth")-g.DOM.getScrollbarWidth()-1-f(h,"borderRightWidth"))+"px"});}},_uiSetYScrollWidth:function(l){var i=this._yScrollContainer,n=this._tableNode,h,j,k,m;if(i&&n){m=g.DOM.getScrollbarWidth();if(l){j=i.get("offsetWidth")-i.get("clientWidth")+m;i.setStyle("width",l);k=i.get("clientWidth")-j;n.setStyle("width",k+"px");h=n.get("offsetWidth");i.setStyle("width",(h+m)+"px");}else{n.setStyle("width","");i.setStyle("width","");i.setStyle("width",(n.get("offsetWidth")+m)+"px");}}},_unbindScrollbar:function(){if(this._scrollbarEventHandle){this._scrollbarEventHandle.detach(); -}},_unbindScrollResize:function(){if(this._scrollResizeHandle){this._scrollResizeHandle.detach();delete this._scrollResizeHandle;}}},true);g.Base.mix(g.DataTable,[b]);},"3.6.0",{skinnable:true,requires:["datatable-base","dom-screen"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatable-sort/assets/skins/night/sort-arrow-sprite-ie.png b/lib/yuilib/3.6.0/build/datatable-sort/assets/skins/night/sort-arrow-sprite-ie.png deleted file mode 100644 index 1ac9a90b1dbf7206dac730700f53bc870ddb57b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bd!3-qZXQVO$DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MVtXXA+G!O?ep{V18G^gU@nkiE(!7r{{Nrh`YB#VAlKg0 z#WAGfR!xs5AAIaE?hT9#H35v$%g!050F7esboFyt=akR{0BV#zZU6uP diff --git a/lib/yuilib/3.6.0/build/datatable-sort/assets/skins/night/sort-arrow-sprite.png b/lib/yuilib/3.6.0/build/datatable-sort/assets/skins/night/sort-arrow-sprite.png deleted file mode 100644 index 8c085e3ea230020617641530b54f7c720e5fc14a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bd!3HEZxJ@+%Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jin2Xj978H@9hq>O^MC<|Yj4SvH~X8qOQuJ+%!*U_=4hwo zqI`TigFw~Xzt3Jx(VPBe9g~p+BVT$#VBTpvzL0fF`TYUk{_vR_Yp<*-3k`id*)he7 yE93R$e~f>f-ZY0_WVyjNBU?G)sz^HnGlNn=`ZdXSFPwqaGI+ZBxvX_9Bd!3-qZXQVO$DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MVtXXA+G1op9eDk|NmcGuyYfT#at5P7ySP}!}U|VjzF%B zr;B4q#jToNM=k~j4yLpJ?X7eQ^}QYaM5H{Dq$hA}IJZSKEx-4@Y5f}Af(3gGzVE7G he_PyF{C7F41Ve5BqjZPvdqbc(44$rjF6*2UngB>!Jz4+& diff --git a/lib/yuilib/3.6.0/build/datatable-sort/assets/skins/sam/sort-arrow-sprite.png b/lib/yuilib/3.6.0/build/datatable-sort/assets/skins/sam/sort-arrow-sprite.png deleted file mode 100644 index 03f704a609c6fd0dbfdac63466a7d7c958b5cbf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bd!3HEZxJ@+%Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jii$m5978H@?Fn+^JD|Y9yzj{W`447Gxa{7*dM7nnnD-Lb z6^}Hx2)',toggleSort:function(l,r){var q=this._sortBy,s=[],n,p,m,k,o;for(n=0,p=q.length;n=0;--n){if(s[m][k]){s[m][k]*=-1;break;}}}}else{for(n=0,p=s.length;nq)?n:((l=k){o.push(m._id);}}else{o[0][p]=-(m.sortDir|0)||1;}this.fire("sort",{originEvent:n,sortBy:o});}},_parseSortable:function(){var o=this.get("sortable"),n=[],m,k,l;if(g(o)){for(m=0,k=o.length;m=0;--m){if(!n[m].sortable){n.splice(m,1);}}}}}this._sortable=n;},_renderSortable:function(){this._uiSetSortable();this._bindSortUI();},_setSortBy:function(){var n=this._displayColumns,s=this.get("sortBy")||[],p=" "+this.getClassName("sorted"),o,q,k,l,r,m;this._sortBy=[];for(o=0,q=n.length;o',TABLE_TEMPLATE:'',getCell:function(h,g){return this.body&&this.body.getCell&&this.body.getCell.apply(this.body,arguments);},getClassName:function(){var g=this.host,h=(g&&g.constructor.NAME)||this.constructor.NAME;if(g&&g.getClassName){return g.getClassName.apply(g,arguments);}else{return f.ClassNameManager.getClassName.apply(f.ClassNameManager,[h].concat(c(arguments,0,true)));}},getRecord:function(){return this.body&&this.body.getRecord&&this.body.getRecord.apply(this.body,arguments);},getRow:function(g){return this.body&&this.body.getRow&&this.body.getRow.apply(this.body,arguments);},_afterSummaryChange:function(g){this._uiSetSummary(g.newVal);},_afterCaptionChange:function(g){this._uiSetCaption(g.newVal);},_afterWidthChange:function(g){this._uiSetWidth(g.newVal);},_bindUI:function(){var g;if(!this._eventHandles){g=f.bind("_relayAttrChange",this);this._eventHandles=this.after({columnsChange:g,modelListChange:g,summaryChange:f.bind("_afterSummaryChange",this),captionChange:f.bind("_afterCaptionChange",this),widthChange:f.bind("_afterWidthChange",this)});}},_createTable:function(){return f.Node.create(d(this.TABLE_TEMPLATE,{className:this.getClassName("table")})).empty();},_defRenderBodyFn:function(g){g.view.render();},_defRenderFooterFn:function(g){g.view.render();},_defRenderHeaderFn:function(g){g.view.render();},_defRenderTableFn:function(i){var g=this.get("container"),h=this.getAttrs();if(!this.tableNode){this.tableNode=this._createTable();}h.host=this.get("host")||this;h.table=this;h.container=this.tableNode;this._uiSetCaption(this.get("caption"));this._uiSetSummary(this.get("summary"));this._uiSetWidth(this.get("width"));if(this.head||i.headerView){if(!this.head){this.head=new i.headerView(f.merge(h,i.headerConfig));}this.fire("renderHeader",{view:this.head});}if(this.foot||i.footerView){if(!this.foot){this.foot=new i.footerView(f.merge(h,i.footerConfig));}this.fire("renderFooter",{view:this.foot});}h.columns=this.displayColumns;if(this.body||i.bodyView){if(!this.body){this.body=new i.bodyView(f.merge(h,i.bodyConfig));}this.fire("renderBody",{view:this.body});}if(!g.contains(this.tableNode)){g.append(this.tableNode);}this._bindUI();},destructor:function(){if(this.head&&this.head.destroy){this.head.destroy();}delete this.head;if(this.foot&&this.foot.destroy){this.foot.destroy();}delete this.foot;if(this.body&&this.body.destroy){this.body.destroy();}delete this.body;if(this._eventHandles){this._eventHandles.detach();delete this._eventHandles;}if(this.tableNode){this.tableNode.remove().destroy(true);}},_extractDisplayColumns:function(){var g=this.get("columns"),i=[];function h(m){var l,j,k;for(l=0,j=m.length;l1;f/=10){e=g+e;}return e.toString();};var c={formats:{a:function(f,e){return e.a[f.getDay()];},A:function(f,e){return e.A[f.getDay()];},b:function(f,e){return e.b[f.getMonth()];},B:function(f,e){return e.B[f.getMonth()];},C:function(e){return a(parseInt(e.getFullYear()/100,10),0);},d:["getDate","0"],e:["getDate"," "],g:function(e){return a(parseInt(c.formats.G(e)%100,10),0);},G:function(g){var h=g.getFullYear();var f=parseInt(c.formats.V(g),10);var e=parseInt(c.formats.W(g),10);if(e>f){h++;}else{if(e===0&&f>=52){h--;}}return h;},H:["getHours","0"],I:function(f){var e=f.getHours()%12;return a(e===0?12:e,0);},j:function(i){var h=new Date(""+i.getFullYear()+"/1/1 GMT");var f=new Date(""+i.getFullYear()+"/"+(i.getMonth()+1)+"/"+i.getDate()+" GMT");var e=f-h;var g=parseInt(e/60000/60/24,10)+1;return a(g,0,100);},k:["getHours"," "],l:function(f){var e=f.getHours()%12;return a(e===0?12:e," ");},m:function(e){return a(e.getMonth()+1,0);},M:["getMinutes","0"],p:function(f,e){return e.p[f.getHours()>=12?1:0];},P:function(f,e){return e.P[f.getHours()>=12?1:0];},s:function(f,e){return parseInt(f.getTime()/1000,10);},S:["getSeconds","0"],u:function(e){var f=e.getDay();return f===0?7:f;},U:function(h){var e=parseInt(c.formats.j(h),10);var g=6-h.getDay();var f=parseInt((e+g)/7,10);return a(f,0);},V:function(h){var g=parseInt(c.formats.W(h),10);var e=(new Date(""+h.getFullYear()+"/1/1")).getDay();var f=g+(e>4||e<=1?0:1);if(f===53&&(new Date(""+h.getFullYear()+"/12/31")).getDay()<4){f=1;}else{if(f===0){f=c.formats.V(new Date(""+(h.getFullYear()-1)+"/12/31"));}}return a(f,0);},w:"getDay",W:function(h){var e=parseInt(c.formats.j(h),10);var g=7-c.formats.u(h);var f=parseInt((e+g)/7,10);return a(f,0,10);},y:function(e){return a(e.getFullYear()%100,0);},Y:"getFullYear",z:function(g){var f=g.getTimezoneOffset();var e=a(parseInt(Math.abs(f/60),10),0);var h=a(Math.abs(f%60),0);return(f>0?"-":"+")+e+h;},Z:function(e){var f=e.toString().replace(/^.*:\d\d( GMT[+-]\d+)? \(?([A-Za-z ]+)\)?\d*$/,"$2").replace(/[a-z ]/g,"");if(f.length>4){f=c.formats.z(e);}return f;},"%":function(e){return"%";}},aggregates:{c:"locale",D:"%m/%d/%y",F:"%Y-%m-%d",h:"%b",n:"\n",r:"%I:%M:%S %p",R:"%H:%M",t:"\t",T:"%H:%M:%S",x:"locale",X:"locale"},format:function(o,j){j=j||{};if(!d.Lang.isDate(o)){return d.Lang.isValue(o)?o:"";}var n,e,i,g,m;n=j.format||d.config.dateFormat||"%Y-%m-%d";i=d.Lang.isUndefined(d.config.lang)&&(d.Lang.isValue(j.locale)||d.Lang.isValue(d.config.locale));if(i){g=j.locale||d.config.locale;m=d.DataType.Date.Locale;g=g.replace(/_/g,"-");if(!m[g]){var h=g.replace(/-[a-zA-Z]+$/,"");if(h in m){g=h;}else{if(d.config.locale in m){g=d.config.locale;}else{g="en";}}}e=m[g];}else{e=d.Intl.get("datatype-date-format");}var k=function(q,p){if(i&&p==="r"){return e[p];}var r=c.aggregates[p];return(r==="locale"?e[p]:r);};var f=function(q,p){var r=c.formats[p];switch(d.Lang.type(r)){case"string":return o[r]();case"function":return r.call(o,o,e);case"array":if(d.Lang.type(r[0])==="string"){return a(o[r[0]](),r[1]);}default:return p;}};while(n.match(/%[cDFhnrRtTxX]/)){n=n.replace(/%([cDFhnrRtTxX])/g,k);}var l=n.replace(/%([aAbBCdegGHIjklmMpPsSuUVwWyYzZ%])/g,f);k=f=undefined;return l;}};d.mix(d.namespace("DataType.Date"),c);var b={a:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],A:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],b:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],B:["January","February","March","April","May","June","July","August","September","October","November","December"],c:"%a %d %b %Y %T %Z",p:["AM","PM"],P:["am","pm"],r:"%I:%M:%S %p",x:"%d/%m/%y",X:"%T"};d.namespace("DataType.Date.Locale");d.DataType.Date.Locale["en"]=b;d.DataType.Date.Locale["en-US"]=d.merge(b,{c:"%a %d %b %Y %I:%M:%S %p %Z",x:"%m/%d/%Y",X:"%I:%M:%S %p"});d.DataType.Date.Locale["en-GB"]=d.merge(b,{r:"%l:%M:%S %P %Z"});d.DataType.Date.Locale["en-AU"]=d.merge(b);},"3.6.0",{lang:["ar","ar-JO","ca","ca-ES","da","da-DK","de","de-AT","de-DE","el","el-GR","en","en-AU","en-CA","en-GB","en-IE","en-IN","en-JO","en-MY","en-NZ","en-PH","en-SG","en-US","es","es-AR","es-BO","es-CL","es-CO","es-EC","es-ES","es-MX","es-PE","es-PY","es-US","es-UY","es-VE","fi","fi-FI","fr","fr-BE","fr-CA","fr-FR","hi","hi-IN","id","id-ID","it","it-IT","ja","ja-JP","ko","ko-KR","ms","ms-MY","nb","nb-NO","nl","nl-BE","nl-NL","pl","pl-PL","pt","pt-BR","ro","ro-RO","ru","ru-RU","sv","sv-SE","th","th-TH","tr","tr-TR","vi","vi-VN","zh-Hans","zh-Hans-CN","zh-Hant","zh-Hant-HK","zh-Hant-TW"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ar-JO.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ar-JO.js deleted file mode 100644 index 4e6b78894c2..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ar-JO.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_ar-JO",function(a){a.Intl.add("datatype-date-format","ar-JO",{"a":["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],"A":["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],"b":["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],"B":["كانون الثاني","شباط","آذار","نيسان","أيار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],"c":"%a، %d %B %Y %Z %l:%M:%S %p","p":["ص","م"],"P":["ص","م"],"x":"%d\u200f/%m\u200f/%Y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ar.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ar.js deleted file mode 100644 index 6995c074b42..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ar.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_ar",function(a){a.Intl.add("datatype-date-format","ar",{"a":["أحد","إثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت"],"A":["الأحد","الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],"b":["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],"B":["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],"c":"%a، %d %B %Y %Z %l:%M:%S %p","p":["ص","م"],"P":["ص","م"],"x":"%d\u200f/%m\u200f/%Y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ca-ES.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ca-ES.js deleted file mode 100644 index cb96e2bd132..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ca-ES.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_ca-ES",function(a){a.Intl.add("datatype-date-format","ca-ES",{"a":["dg.","dl.","dt.","dc.","dj.","dv.","ds."],"A":["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],"b":["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],"B":["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],"c":"%a %d %b %Y %k:%M:%S %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%d/%m/%y","X":"%k:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ca.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ca.js deleted file mode 100644 index 4b3d9699945..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ca.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_ca",function(a){a.Intl.add("datatype-date-format","ca",{"a":["dg.","dl.","dt.","dc.","dj.","dv.","ds."],"A":["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],"b":["gen.","febr.","març","abr.","maig","juny","jul.","ag.","set.","oct.","nov.","des."],"B":["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],"c":"%a %d %b %Y %k:%M:%S %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%d/%m/%y","X":"%k:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_da-DK.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_da-DK.js deleted file mode 100644 index f5ccd9957b9..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_da-DK.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_da-DK",function(a){a.Intl.add("datatype-date-format","da-DK",{"a":["søn","man","tir","ons","tor","fre","lør"],"A":["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],"b":["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],"B":["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"],"c":"%a. %d. %b %Y %H.%M.%S %Z","p":["F.M.","E.M."],"P":["f.m.","e.m."],"x":"%d/%m/%y","X":"%H.%M.%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_da.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_da.js deleted file mode 100644 index 5f54a31da4e..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_da.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_da",function(a){a.Intl.add("datatype-date-format","da",{"a":["søn","man","tir","ons","tor","fre","lør"],"A":["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],"b":["jan.","feb.","mar.","apr.","maj","jun.","jul.","aug.","sep.","okt.","nov.","dec."],"B":["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"],"c":"%a. %d. %b %Y %H.%M.%S %Z","p":["F.M.","E.M."],"P":["f.m.","e.m."],"x":"%d/%m/%y","X":"%H.%M.%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_de-AT.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_de-AT.js deleted file mode 100644 index 0cec1ce1150..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_de-AT.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_de-AT",function(a){a.Intl.add("datatype-date-format","de-AT",{"a":["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],"A":["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],"b":["Jän","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],"B":["Jänner","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"c":"%a, %d. %b %Y %H:%M:%S %Z","p":["VORM.","NACHM."],"P":["vorm.","nachm."],"x":"%d.%m.%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_de-DE.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_de-DE.js deleted file mode 100644 index c94386647e4..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_de-DE.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_de-DE",function(a){a.Intl.add("datatype-date-format","de-DE",{"a":["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],"A":["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],"b":["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],"B":["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"c":"%a, %d. %b %Y %H:%M:%S %Z","p":["VORM.","NACHM."],"P":["vorm.","nachm."],"x":"%d.%m.%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_de.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_de.js deleted file mode 100644 index 681a212536a..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_de.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_de",function(a){a.Intl.add("datatype-date-format","de",{"a":["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],"A":["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],"b":["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],"B":["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"c":"%a, %d. %b %Y %H:%M:%S %Z","p":["VORM.","NACHM."],"P":["vorm.","nachm."],"x":"%d.%m.%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_el-GR.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_el-GR.js deleted file mode 100644 index 9e83bc8ab3a..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_el-GR.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_el-GR",function(a){a.Intl.add("datatype-date-format","el-GR",{"a":["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],"A":["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],"b":["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],"B":["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"],"c":"%a, %d %b %Y %l:%M:%S %p %Z","p":["Π.Μ.","Μ.Μ."],"P":["π.μ.","μ.μ."],"x":"%d/%m/%Y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_el.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_el.js deleted file mode 100644 index ecfe72837da..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_el.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_el",function(a){a.Intl.add("datatype-date-format","el",{"a":["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],"A":["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],"b":["Ιαν","Φεβ","Μαρ","Απρ","Μαϊ","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],"B":["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"],"c":"%a, %d %b %Y %l:%M:%S %p %Z","p":["Π.Μ.","Μ.Μ."],"P":["π.μ.","μ.μ."],"x":"%d/%m/%Y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-AU.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-AU.js deleted file mode 100644 index 6c8d2cab19b..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-AU.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_en-AU",function(a){a.Intl.add("datatype-date-format","en-AU",{"a":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"A":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"b":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"B":["January","February","March","April","May","June","July","August","September","October","November","December"],"c":"%a, %b %d, %Y %l:%M:%S %p %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d/%m/%y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-CA.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-CA.js deleted file mode 100644 index c865d610458..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-CA.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_en-CA",function(a){a.Intl.add("datatype-date-format","en-CA",{"a":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"A":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"b":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"B":["January","February","March","April","May","June","July","August","September","October","November","December"],"c":"%a, %b %d, %Y %l:%M:%S %p %Z","p":["AM","PM"],"P":["am","pm"],"x":"%y-%m-%d","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-GB.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-GB.js deleted file mode 100644 index 94f54437e78..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-GB.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_en-GB",function(a){a.Intl.add("datatype-date-format","en-GB",{"a":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"A":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"b":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"B":["January","February","March","April","May","June","July","August","September","October","November","December"],"c":"%a, %b %d, %Y %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d/%m/%Y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-IE.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-IE.js deleted file mode 100644 index c448a6f4428..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-IE.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_en-IE",function(a){a.Intl.add("datatype-date-format","en-IE",{"a":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"A":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"b":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"B":["January","February","March","April","May","June","July","August","September","October","November","December"],"c":"%a, %b %d, %Y %H:%M:%S %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%d/%m/%Y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-IN.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-IN.js deleted file mode 100644 index 33969101988..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-IN.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_en-IN",function(a){a.Intl.add("datatype-date-format","en-IN",{"a":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"A":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"b":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"B":["January","February","March","April","May","June","July","August","September","October","November","December"],"c":"%a, %b %d, %Y %l:%M:%S %p %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d/%m/%y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-JO.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-JO.js deleted file mode 100644 index bb19799bf3a..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-JO.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_en-JO",function(a){a.Intl.add("datatype-date-format","en-JO",{"a":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"A":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"b":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"B":["January","February","March","April","May","June","July","August","September","October","November","December"],"c":"%a, %b %d, %Y %l:%M:%S %p %Z","p":["AM","PM"],"P":["am","pm"],"x":"%m/%d/%y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-MY.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-MY.js deleted file mode 100644 index 4aa1ead927c..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-MY.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_en-MY",function(a){a.Intl.add("datatype-date-format","en-MY",{"a":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"A":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"b":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"B":["January","February","March","April","May","June","July","August","September","October","November","December"],"c":"%a, %b %d, %Y %l:%M:%S %p %Z","p":["AM","PM"],"P":["am","pm"],"x":"%m/%d/%y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-NZ.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-NZ.js deleted file mode 100644 index 82c8dfed5e8..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-NZ.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_en-NZ",function(a){a.Intl.add("datatype-date-format","en-NZ",{"a":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"A":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"b":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"B":["January","February","March","April","May","June","July","August","September","October","November","December"],"c":"%a, %b %d, %Y %l:%M:%S %p %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d/%m/%y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-PH.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-PH.js deleted file mode 100644 index aa365270e34..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-PH.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_en-PH",function(a){a.Intl.add("datatype-date-format","en-PH",{"a":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"A":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"b":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"B":["January","February","March","April","May","June","July","August","September","October","November","December"],"c":"%a, %b %d, %Y %l:%M:%S %p %Z","p":["AM","PM"],"P":["am","pm"],"x":"%m/%d/%y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-SG.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-SG.js deleted file mode 100644 index 859c30d32ac..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-SG.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_en-SG",function(a){a.Intl.add("datatype-date-format","en-SG",{"a":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"A":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"b":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"B":["January","February","March","April","May","June","July","August","September","October","November","December"],"c":"%a, %b %d, %Y %l:%M:%S %p %Z","p":["AM","PM"],"P":["am","pm"],"x":"%m/%d/%y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-US.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-US.js deleted file mode 100644 index 0d975731ed6..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en-US.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_en-US",function(a){a.Intl.add("datatype-date-format","en-US",{"a":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"A":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"b":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"B":["January","February","March","April","May","June","July","August","September","October","November","December"],"c":"%a, %b %d, %Y %l:%M:%S %p %Z","p":["AM","PM"],"P":["am","pm"],"x":"%m/%d/%y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en.js deleted file mode 100644 index 332d9516354..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_en.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_en",function(a){a.Intl.add("datatype-date-format","en",{"a":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"A":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"b":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"B":["January","February","March","April","May","June","July","August","September","October","November","December"],"c":"%a, %b %d, %Y %l:%M:%S %p %Z","p":["AM","PM"],"P":["am","pm"],"x":"%m/%d/%y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-AR.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-AR.js deleted file mode 100644 index 3c6c708df7c..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-AR.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_es-AR",function(a){a.Intl.add("datatype-date-format","es-AR",{"a":["dom","lun","mar","mié","jue","vie","sáb"],"A":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"b":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"B":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"c":"%a, %d %b %Y %Hh'%M:%S %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%d/%m/%y","X":"%Hh'%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-BO.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-BO.js deleted file mode 100644 index bed2fbc271f..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-BO.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_es-BO",function(a){a.Intl.add("datatype-date-format","es-BO",{"a":["dom","lun","mar","mié","jue","vie","sáb"],"A":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"b":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"B":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"c":"%a, %d %b %Y %H:%M:%S %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%d/%m/%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-CL.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-CL.js deleted file mode 100644 index 9aabeb68b96..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-CL.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_es-CL",function(a){a.Intl.add("datatype-date-format","es-CL",{"a":["dom","lun","mar","mié","jue","vie","sáb"],"A":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"b":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"B":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"c":"%a, %d %b %Y %H:%M:%S %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%d-%m-%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-CO.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-CO.js deleted file mode 100644 index 173da68f3e6..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-CO.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_es-CO",function(a){a.Intl.add("datatype-date-format","es-CO",{"a":["dom","lun","mar","mié","jue","vie","sáb"],"A":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"b":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"B":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"c":"%a, %d %b %Y %H:%M:%S %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%d/%m/%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-EC.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-EC.js deleted file mode 100644 index 3343c7cdf6f..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-EC.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_es-EC",function(a){a.Intl.add("datatype-date-format","es-EC",{"a":["dom","lun","mar","mié","jue","vie","sáb"],"A":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"b":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"B":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"c":"%a, %d %b %Y %H:%M:%S %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%d/%m/%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-ES.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-ES.js deleted file mode 100644 index 2aca01ed709..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-ES.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_es-ES",function(a){a.Intl.add("datatype-date-format","es-ES",{"a":["dom","lun","mar","mié","jue","vie","sáb"],"A":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"b":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"B":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"c":"%a, %d %b %Y %H:%M:%S %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%d/%m/%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-MX.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-MX.js deleted file mode 100644 index ff3a55b43aa..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-MX.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_es-MX",function(a){a.Intl.add("datatype-date-format","es-MX",{"a":["dom","lun","mar","mié","jue","vie","sáb"],"A":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"b":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"B":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"c":"%a, %d %b %Y %H:%M:%S %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%d/%m/%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-PE.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-PE.js deleted file mode 100644 index ff2634d1cb0..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-PE.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_es-PE",function(a){a.Intl.add("datatype-date-format","es-PE",{"a":["dom","lun","mar","mié","jue","vie","sáb"],"A":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"b":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"B":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"c":"%a, %d %b %Y %HH%M'%S\" %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%d/%m/%y","X":"%HH%M'%S\""});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-PY.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-PY.js deleted file mode 100644 index 1d4c6d8bee3..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-PY.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_es-PY",function(a){a.Intl.add("datatype-date-format","es-PY",{"a":["dom","lun","mar","mié","jue","vie","sáb"],"A":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"b":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"B":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"c":"%a, %d %b %Y %H:%M:%S %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%d/%m/%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-US.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-US.js deleted file mode 100644 index 21276af6356..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-US.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_es-US",function(a){a.Intl.add("datatype-date-format","es-US",{"a":["dom","lun","mar","mié","jue","vie","sáb"],"A":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"b":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"B":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"c":"%a, %d %b %Y %l:%M:%S %p %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%m/%d/%y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-UY.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-UY.js deleted file mode 100644 index f1a3046b6ba..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-UY.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_es-UY",function(a){a.Intl.add("datatype-date-format","es-UY",{"a":["dom","lun","mar","mié","jue","vie","sáb"],"A":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"b":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"B":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"c":"%a, %d %b %Y %H:%M:%S %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%d/%m/%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-VE.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-VE.js deleted file mode 100644 index 83a142b6a2e..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es-VE.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_es-VE",function(a){a.Intl.add("datatype-date-format","es-VE",{"a":["dom","lun","mar","mié","jue","vie","sáb"],"A":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"b":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"B":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"c":"%a, %d %b %Y %H:%M:%S %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%d/%m/%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es.js deleted file mode 100644 index 5019de72017..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_es.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_es",function(a){a.Intl.add("datatype-date-format","es",{"a":["dom","lun","mar","mié","jue","vie","sáb"],"A":["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],"b":["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"B":["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],"c":"%a, %d %b %Y %H:%M:%S %Z","p":["A.M.","P.M."],"P":["a.m.","p.m."],"x":"%d/%m/%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fi-FI.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fi-FI.js deleted file mode 100644 index 7b77ec29948..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fi-FI.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_fi-FI",function(a){a.Intl.add("datatype-date-format","fi-FI",{"a":["su","ma","ti","ke","to","pe","la"],"A":["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"],"b":["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"],"B":["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"],"c":"%a %d. %b %Y %k.%M.%S %Z","p":["AP.","IP."],"P":["ap.","ip."],"x":"%d.%m.%Y","X":"%k.%M.%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fi.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fi.js deleted file mode 100644 index 9537cec22db..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fi.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_fi",function(a){a.Intl.add("datatype-date-format","fi",{"a":["su","ma","ti","ke","to","pe","la"],"A":["sunnuntaina","maanantaina","tiistaina","keskiviikkona","torstaina","perjantaina","lauantaina"],"b":["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"],"B":["tammikuuta","helmikuuta","maaliskuuta","huhtikuuta","toukokuuta","kesäkuuta","heinäkuuta","elokuuta","syyskuuta","lokakuuta","marraskuuta","joulukuuta"],"c":"%a %d. %b %Y %k.%M.%S %Z","p":["AP.","IP."],"P":["ap.","ip."],"x":"%d.%m.%Y","X":"%k.%M.%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr-BE.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr-BE.js deleted file mode 100644 index 1f052d9d2d6..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr-BE.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_fr-BE",function(a){a.Intl.add("datatype-date-format","fr-BE",{"a":["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],"A":["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],"b":["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],"B":["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],"c":"%a %d %b %Y %k h %M min %S s %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d/%m/%y","X":"%k h %M min %S s"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr-CA.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr-CA.js deleted file mode 100644 index 105088c8b2c..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr-CA.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_fr-CA",function(a){a.Intl.add("datatype-date-format","fr-CA",{"a":["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],"A":["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],"b":["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],"B":["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],"c":"%a %d %b %Y %H h %M min %S s %Z","p":["AM","PM"],"P":["am","pm"],"x":"%y-%m-%d","X":"%H h %M min %S s"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr-FR.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr-FR.js deleted file mode 100644 index 3cf853be55b..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr-FR.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_fr-FR",function(a){a.Intl.add("datatype-date-format","fr-FR",{"a":["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],"A":["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],"b":["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],"B":["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],"c":"%a %d %b %Y %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d/%m/%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr.js deleted file mode 100644 index 8f09587a682..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_fr.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_fr",function(a){a.Intl.add("datatype-date-format","fr",{"a":["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],"A":["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],"b":["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],"B":["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],"c":"%a %d %b %Y %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d/%m/%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_hi-IN.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_hi-IN.js deleted file mode 100644 index c7be57abcab..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_hi-IN.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_hi-IN",function(a){a.Intl.add("datatype-date-format","hi-IN",{"a":["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],"A":["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],"b":["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर"],"B":["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर"],"c":"%a, %d %b %Y %l:%M:%S %p %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d-%m-%y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_hi.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_hi.js deleted file mode 100644 index de5b8b78bc2..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_hi.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_hi",function(a){a.Intl.add("datatype-date-format","hi",{"a":["रवि","सोम","मंगल","बुध","गुरु","शुक्र","शनि"],"A":["रविवार","सोमवार","मंगलवार","बुधवार","गुरुवार","शुक्रवार","शनिवार"],"b":["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर"],"B":["जनवरी","फरवरी","मार्च","अप्रैल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्तूबर","नवम्बर","दिसम्बर"],"c":"%a, %d %b %Y %l:%M:%S %p %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d-%m-%y","X":"%l:%M:%S %p"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_id-ID.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_id-ID.js deleted file mode 100644 index 52498682e83..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_id-ID.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_id-ID",function(a){a.Intl.add("datatype-date-format","id-ID",{"a":["Min","Sen","Sel","Rab","Kam","Jum","Sab"],"A":["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],"b":["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],"B":["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],"c":"%a, %Y %b %d %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d/%m/%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_id.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_id.js deleted file mode 100644 index a689d162eae..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_id.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_id",function(a){a.Intl.add("datatype-date-format","id",{"a":["Min","Sen","Sel","Rab","Kam","Jum","Sab"],"A":["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],"b":["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],"B":["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],"c":"%a, %Y %b %d %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d/%m/%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_it-IT.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_it-IT.js deleted file mode 100644 index 909dd0acf24..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_it-IT.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_it-IT",function(a){a.Intl.add("datatype-date-format","it-IT",{"a":["dom","lun","mar","mer","gio","ven","sab"],"A":["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],"b":["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],"B":["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],"c":"%a %d %b %Y %H.%M.%S %Z","p":["M.","P."],"P":["m.","p."],"x":"%d/%m/%y","X":"%H.%M.%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_it.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_it.js deleted file mode 100644 index 628329e4cee..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_it.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_it",function(a){a.Intl.add("datatype-date-format","it",{"a":["dom","lun","mar","mer","gio","ven","sab"],"A":["domenica","lunedì","martedì","mercoledì","giovedì","venerdì","sabato"],"b":["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],"B":["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],"c":"%a %d %b %Y %H.%M.%S %Z","p":["M.","P."],"P":["m.","p."],"x":"%d/%m/%y","X":"%H.%M.%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ja-JP.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ja-JP.js deleted file mode 100644 index bb3179e2583..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ja-JP.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 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":["\u65E5","\u6708","\u706B","\u6C34","\u6728","\u91D1","\u571F"],"A":["\u65E5\u66DC\u65E5","\u6708\u66DC\u65E5","\u706B\u66DC\u65E5","\u6C34\u66DC\u65E5","\u6728\u66DC\u65E5","\u91D1\u66DC\u65E5","\u571F\u66DC\u65E5"],"b":["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],"B":["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],"c":"%Y\u5E74%m\u6708%d\u65E5(%a)%k\u6642%M\u5206%S\u79D2 %Z","p":["\u5348\u524D","\u5348\u5F8C"],"P":["\u5348\u524D","\u5348\u5F8C"],"x":"%y/%m/%d","X":"%k\u6642%M\u5206%S\u79D2"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ja.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ja.js deleted file mode 100644 index 3f34581e9d1..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ja.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 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":["\u65E5","\u6708","\u706B","\u6C34","\u6728","\u91D1","\u571F"],"A":["\u65E5\u66DC\u65E5","\u6708\u66DC\u65E5","\u706B\u66DC\u65E5","\u6C34\u66DC\u65E5","\u6728\u66DC\u65E5","\u91D1\u66DC\u65E5","\u571F\u66DC\u65E5"],"b":["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],"B":["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],"c":"%Y\u5E74%m\u6708%d\u65E5(%a)%k\u6642%M\u5206%S\u79D2 %Z","p":["\u5348\u524D","\u5348\u5F8C"],"P":["\u5348\u524D","\u5348\u5F8C"],"x":"%y/%m/%d","X":"%k\u6642%M\u5206%S\u79D2"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ko-KR.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ko-KR.js deleted file mode 100644 index 2dcb3132c3f..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ko-KR.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_ko-KR",function(a){a.Intl.add("datatype-date-format","ko-KR",{"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년 %b %d일 %a%p %I시 %M분 %S초 %Z","p":["오전","오후"],"P":["오전","오후"],"x":"%y. %m. %d.","X":"%p %I시 %M분 %S초"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ko.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ko.js deleted file mode 100644 index ff6891df142..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ko.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_ko",function(a){a.Intl.add("datatype-date-format","ko",{"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년 %b %d일 %a%p %I시 %M분 %S초 %Z","p":["오전","오후"],"P":["오전","오후"],"x":"%y. %m. %d.","X":"%p %I시 %M분 %S초"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ms-MY.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ms-MY.js deleted file mode 100644 index fc237f587ac..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ms-MY.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_ms-MY",function(a){a.Intl.add("datatype-date-format","ms-MY",{"a":["Ahd","Isn","Sel","Rab","Kha","Jum","Sab"],"A":["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],"b":["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sep","Okt","Nov","Dis"],"B":["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],"c":"%a, %Y %b %d %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%Y-%m-%d","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ms.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ms.js deleted file mode 100644 index 089aa91f499..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ms.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_ms",function(a){a.Intl.add("datatype-date-format","ms",{"a":["Ahd","Isn","Sel","Rab","Kha","Jum","Sab"],"A":["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],"b":["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sep","Okt","Nov","Dis"],"B":["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],"c":"%a, %Y %b %d %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%Y-%m-%d","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nb-NO.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nb-NO.js deleted file mode 100644 index dfd33b99a14..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nb-NO.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_nb-NO",function(a){a.Intl.add("datatype-date-format","nb-NO",{"a":["søn.","man.","tir.","ons.","tor.","fre.","lør."],"A":["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],"b":["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],"B":["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],"c":"%a %d. %b %Y kl. %H.%M.%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d.%m.%y","X":"kl. %H.%M.%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nb.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nb.js deleted file mode 100644 index fc2adbceb9a..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nb.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_nb",function(a){a.Intl.add("datatype-date-format","nb",{"a":["søn.","man.","tir.","ons.","tor.","fre.","lør."],"A":["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],"b":["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],"B":["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],"c":"%a %d. %b %Y kl. %H.%M.%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d.%m.%y","X":"kl. %H.%M.%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nl-BE.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nl-BE.js deleted file mode 100644 index 70396f78944..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nl-BE.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_nl-BE",function(a){a.Intl.add("datatype-date-format","nl-BE",{"a":["zo","ma","di","wo","do","vr","za"],"A":["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],"b":["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],"B":["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],"c":"%a %d %b %Y %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d/%m/%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nl-NL.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nl-NL.js deleted file mode 100644 index 05fe4716e23..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nl-NL.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_nl-NL",function(a){a.Intl.add("datatype-date-format","nl-NL",{"a":["zo","ma","di","wo","do","vr","za"],"A":["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],"b":["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],"B":["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],"c":"%a %d %b %Y %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d-%m-%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nl.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nl.js deleted file mode 100644 index 7024faccd20..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_nl.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_nl",function(a){a.Intl.add("datatype-date-format","nl",{"a":["zo","ma","di","wo","do","vr","za"],"A":["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],"b":["jan.","feb.","mrt.","apr.","mei","jun.","jul.","aug.","sep.","okt.","nov.","dec."],"B":["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],"c":"%a %d %b %Y %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d-%m-%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pl-PL.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pl-PL.js deleted file mode 100644 index 13f0d8def1b..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pl-PL.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_pl-PL",function(a){a.Intl.add("datatype-date-format","pl-PL",{"a":["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],"A":["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],"b":["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],"B":["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"],"c":"%a, %d %b %Y %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d-%m-%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pl.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pl.js deleted file mode 100644 index a0706f584b2..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pl.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_pl",function(a){a.Intl.add("datatype-date-format","pl",{"a":["niedz.","pon.","wt.","śr.","czw.","pt.","sob."],"A":["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"],"b":["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru"],"B":["stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"],"c":"%a, %d %b %Y %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d-%m-%y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pt-BR.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pt-BR.js deleted file mode 100644 index 140554e74b3..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pt-BR.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_pt-BR",function(a){a.Intl.add("datatype-date-format","pt-BR",{"a":["dom","seg","ter","qua","qui","sex","sáb"],"A":["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],"b":["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],"B":["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],"c":"%a, %d de %b de %Y %Hh%Mmin%Ss %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d/%m/%y","X":"%Hh%Mmin%Ss"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pt.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pt.js deleted file mode 100644 index f9be6628054..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_pt.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_pt",function(a){a.Intl.add("datatype-date-format","pt",{"a":["dom","seg","ter","qua","qui","sex","sáb"],"A":["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"],"b":["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],"B":["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],"c":"%a, %d de %b de %Y %Hh%Mmin%Ss %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d/%m/%y","X":"%Hh%Mmin%Ss"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ro-RO.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ro-RO.js deleted file mode 100644 index 10fec22d3b8..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ro-RO.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_ro-RO",function(a){a.Intl.add("datatype-date-format","ro-RO",{"a":["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],"A":["duminică","luni","marți","miercuri","joi","vineri","sâmbătă"],"b":["ian.","feb.","mar.","apr.","mai","iun.","iul.","aug.","sept.","oct.","nov.","dec."],"B":["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"],"c":"%a, %d %b %Y, %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d.%m.%Y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ro.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ro.js deleted file mode 100644 index fb9e9f17e53..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ro.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_ro",function(a){a.Intl.add("datatype-date-format","ro",{"a":["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],"A":["duminică","luni","marți","miercuri","joi","vineri","sâmbătă"],"b":["ian.","feb.","mar.","apr.","mai","iun.","iul.","aug.","sept.","oct.","nov.","dec."],"B":["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"],"c":"%a, %d %b %Y, %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d.%m.%Y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ru-RU.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ru-RU.js deleted file mode 100644 index af0fb214db0..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ru-RU.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_ru-RU",function(a){a.Intl.add("datatype-date-format","ru-RU",{"a":["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],"A":["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],"b":["янв.","февр.","марта","апр.","мая","июня","июля","авг.","сент.","окт.","нояб.","дек."],"B":["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"],"c":"%a, %d %b %Y %k:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d.%m.%y","X":"%k:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ru.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ru.js deleted file mode 100644 index 6aef86f65e3..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_ru.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_ru",function(a){a.Intl.add("datatype-date-format","ru",{"a":["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],"A":["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],"b":["янв.","февр.","марта","апр.","мая","июня","июля","авг.","сент.","окт.","нояб.","дек."],"B":["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"],"c":"%a, %d %b %Y %k:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d.%m.%y","X":"%k:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_sv-SE.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_sv-SE.js deleted file mode 100644 index 95b94dfaef0..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_sv-SE.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_sv-SE",function(a){a.Intl.add("datatype-date-format","sv-SE",{"a":["sön","mån","tis","ons","tors","fre","lör"],"A":["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],"b":["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],"B":["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],"c":"%a %d %b %Y kl. %H.%M.%S %Z","p":["FM","EM"],"P":["fm","em"],"x":"%Y-%m-%d","X":"kl. %H.%M.%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_sv.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_sv.js deleted file mode 100644 index 70a07d3422b..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_sv.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_sv",function(a){a.Intl.add("datatype-date-format","sv",{"a":["sön","mån","tis","ons","tors","fre","lör"],"A":["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],"b":["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],"B":["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],"c":"%a %d %b %Y kl. %H.%M.%S %Z","p":["FM","EM"],"P":["fm","em"],"x":"%Y-%m-%d","X":"kl. %H.%M.%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_th-TH.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_th-TH.js deleted file mode 100644 index c12a48ad517..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_th-TH.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_th-TH",function(a){a.Intl.add("datatype-date-format","th-TH",{"a":["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],"A":["วันอาทิตย์","วันจันทร์","วันอังคาร","วันพุธ","วันพฤหัสบดี","วันศุกร์","วันเสาร์"],"b":["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],"B":["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],"c":"%a %d %b %Y, %k นาฬิกา %M นาที %S วินาที %Z","p":["ก่อนเที่ยง","หลังเที่ยง"],"P":["ก่อนเที่ยง","หลังเที่ยง"],"x":"%d/%m/%Y","X":"%k นาฬิกา %M นาที %S วินาที"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_th.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_th.js deleted file mode 100644 index d2303b8ce55..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_th.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_th",function(a){a.Intl.add("datatype-date-format","th",{"a":["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],"A":["วันอาทิตย์","วันจันทร์","วันอังคาร","วันพุธ","วันพฤหัสบดี","วันศุกร์","วันเสาร์"],"b":["ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค."],"B":["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],"c":"%a %d %b %Y, %k นาฬิกา %M นาที %S วินาที %Z","p":["ก่อนเที่ยง","หลังเที่ยง"],"P":["ก่อนเที่ยง","หลังเที่ยง"],"x":"%d/%m/%Y","X":"%k นาฬิกา %M นาที %S วินาที"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_tr-TR.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_tr-TR.js deleted file mode 100644 index 190b0706523..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_tr-TR.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_tr-TR",function(a){a.Intl.add("datatype-date-format","tr-TR",{"a":["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],"A":["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],"b":["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],"B":["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],"c":"%d %b %Y %a %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d.%m.%Y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_tr.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_tr.js deleted file mode 100644 index 2a525c2aecb..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_tr.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_tr",function(a){a.Intl.add("datatype-date-format","tr",{"a":["Paz","Pzt","Sal","Çar","Per","Cum","Cmt"],"A":["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],"b":["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],"B":["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],"c":"%d %b %Y %a %H:%M:%S %Z","p":["AM","PM"],"P":["am","pm"],"x":"%d.%m.%Y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_vi-VN.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_vi-VN.js deleted file mode 100644 index b9518bf41bd..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_vi-VN.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_vi-VN",function(a){a.Intl.add("datatype-date-format","vi-VN",{"a":["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],"A":["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy"],"b":["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],"B":["tháng một","tháng hai","tháng ba","tháng tư","tháng năm","tháng sáu","tháng bảy","tháng tám","tháng chín","tháng mười","tháng mười một","tháng mười hai"],"c":"%H:%M:%S %Z %a, %d %b %Y","p":["SA","CH"],"P":["sa","ch"],"x":"%d/%m/%Y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_vi.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_vi.js deleted file mode 100644 index b459c7176dc..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_vi.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_vi",function(a){a.Intl.add("datatype-date-format","vi",{"a":["CN","Th 2","Th 3","Th 4","Th 5","Th 6","Th 7"],"A":["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy"],"b":["thg 1","thg 2","thg 3","thg 4","thg 5","thg 6","thg 7","thg 8","thg 9","thg 10","thg 11","thg 12"],"B":["tháng một","tháng hai","tháng ba","tháng tư","tháng năm","tháng sáu","tháng bảy","tháng tám","tháng chín","tháng mười","tháng mười một","tháng mười hai"],"c":"%H:%M:%S %Z %a, %d %b %Y","p":["SA","CH"],"P":["sa","ch"],"x":"%d/%m/%Y","X":"%H:%M:%S"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hans-CN.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hans-CN.js deleted file mode 100644 index 6b6b108e2e9..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hans-CN.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_zh-Hans-CN",function(a){a.Intl.add("datatype-date-format","zh-Hans-CN",{"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年%b%d日%a%Z%p%l时%M分%S秒","p":["上午","下午"],"P":["上午","下午"],"x":"%y-%m-%d","X":"%p%l时%M分%S秒"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hans.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hans.js deleted file mode 100644 index 88fcc1b4ffa..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hans.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_zh-Hans",function(a){a.Intl.add("datatype-date-format","zh-Hans",{"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年%b%d日%a%Z%p%l时%M分%S秒","p":["上午","下午"],"P":["上午","下午"],"x":"%y-%m-%d","X":"%p%l时%M分%S秒"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hant-HK.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hant-HK.js deleted file mode 100644 index fea7e17c1dc..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hant-HK.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_zh-Hant-HK",function(a){a.Intl.add("datatype-date-format","zh-Hant-HK",{"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年%b%d日%a%Z%p%l時%M分%S秒","p":["上午","下午"],"P":["上午","下午"],"x":"%y年%m月%d日","X":"%p%l時%M分%S秒"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hant-TW.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hant-TW.js deleted file mode 100644 index 4e3eb137d76..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hant-TW.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_zh-Hant-TW",function(a){a.Intl.add("datatype-date-format","zh-Hant-TW",{"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年%b%d日%a%Z%p%l時%M分%S秒","p":["上午","下午"],"P":["上午","下午"],"x":"%y/%m/%d","X":"%p%l時%M分%S秒"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hant.js b/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hant.js deleted file mode 100644 index 4461711e52c..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-format/lang/datatype-date-format_zh-Hant.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/datatype-date-format_zh-Hant",function(a){a.Intl.add("datatype-date-format","zh-Hant",{"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年%b%d日%a%Z%p%l時%M分%S秒","p":["上午","下午"],"P":["上午","下午"],"x":"%y/%m/%d","X":"%p%l時%M分%S秒"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-math/datatype-date-math-min.js b/lib/yuilib/3.6.0/build/datatype-date-math/datatype-date-math-min.js deleted file mode 100644 index b5992fe7b67..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-math/datatype-date-math-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 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()));},isInRange:function(e,d,c){return(this.isGreaterOrEqual(e,d)&&this.isGreaterOrEqual(c,e));},addDays:function(d,c){return new Date(d.getTime()+86400000*c);},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.setFullYear(e);d.setMonth(g);return d;},addYears:function(f,e){var d=f.getFullYear()+e;var c=new Date(f.getTime());c.setFullYear(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.6.0",{requires:["yui-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-date-parse/datatype-date-parse-min.js b/lib/yuilib/3.6.0/build/datatype-date-parse/datatype-date-parse-min.js deleted file mode 100644 index 49c57b9bc58..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-date-parse/datatype-date-parse-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datatype-date-parse",function(b){var a=b.Lang;b.mix(b.namespace("DataType.Date"),{parse:function(d){var c=null;if(!(a.isDate(d))){c=new Date(d);}else{return c;}if(a.isDate(c)&&(c!="Invalid Date")&&!isNaN(c)){return c;}else{return null;}}});b.namespace("Parsers").date=b.DataType.Date.parse;},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-number-format/datatype-number-format-min.js b/lib/yuilib/3.6.0/build/datatype-number-format/datatype-number-format-min.js deleted file mode 100644 index 39d3208b071..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-number-format/datatype-number-format-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datatype-number-format",function(b){var a=b.Lang;b.mix(b.namespace("DataType.Number"),{format:function(j,e){if(a.isNumber(j)){e=e||{};var d=(j<0),f=j+"",n=e.decimalPlaces,c=e.decimalSeparator||".",m=e.thousandsSeparator,l,g,k,h;if(a.isNumber(n)&&(n>=0)&&(n<=20)){f=j.toFixed(n);}if(c!=="."){f=f.replace(".",c);}if(m){l=f.lastIndexOf(c);l=(l>-1)?l:f.length;g=f.substring(l);for(k=0,h=l;h>0;h--){if((k%3===0)&&(h!==l)&&(!d||(h>1))){g=m+g;}g=f.charAt(h-1)+g;k++;}f=g;}f=(e.prefix)?e.prefix+f:f;f=(e.suffix)?f+e.suffix:f;return f;}else{return(a.isValue(j)&&j.toString)?j.toString():"";}}});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-number-parse/datatype-number-parse-min.js b/lib/yuilib/3.6.0/build/datatype-number-parse/datatype-number-parse-min.js deleted file mode 100644 index 400c1a06244..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-number-parse/datatype-number-parse-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datatype-number-parse",function(b){var a=b.Lang;b.mix(b.namespace("DataType.Number"),{parse:function(d){var c=(d===null)?d:+d;if(a.isNumber(c)){return c;}else{return null;}}});b.namespace("Parsers").number=b.DataType.Number.parse;},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-xml-format/datatype-xml-format-min.js b/lib/yuilib/3.6.0/build/datatype-xml-format/datatype-xml-format-min.js deleted file mode 100644 index 3b89240d0df..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-xml-format/datatype-xml-format-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datatype-xml-format",function(b){var a=b.Lang;b.mix(b.namespace("DataType.XML"),{format:function(c){try{if(!a.isUndefined(XMLSerializer)){return(new XMLSerializer()).serializeToString(c);}}catch(d){if(c&&c.xml){return c.xml;}else{return(a.isValue(c)&&c.toString)?c.toString():"";}}}});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/datatype-xml-parse/datatype-xml-parse-min.js b/lib/yuilib/3.6.0/build/datatype-xml-parse/datatype-xml-parse-min.js deleted file mode 100644 index 22e68d27a8e..00000000000 --- a/lib/yuilib/3.6.0/build/datatype-xml-parse/datatype-xml-parse-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("datatype-xml-parse",function(b){var a=b.Lang;b.mix(b.namespace("DataType.XML"),{parse:function(f){var d=null;if(a.isString(f)){try{if(!a.isUndefined(ActiveXObject)){d=new ActiveXObject("Microsoft.XMLDOM");d.async=false;d.loadXML(f);}}catch(c){try{if(!a.isUndefined(DOMParser)){d=new DOMParser().parseFromString(f,"text/xml");}}catch(g){}}}if((a.isNull(d))||(a.isNull(d.documentElement))||(d.documentElement.nodeName==="parsererror")){}return d;}});b.namespace("Parsers").xml=b.DataType.XML.parse;},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dd-constrain/dd-constrain-min.js b/lib/yuilib/3.6.0/build/dd-constrain/dd-constrain-min.js deleted file mode 100644 index 74305341408..00000000000 --- a/lib/yuilib/3.6.0/build/dd-constrain/dd-constrain-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 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._eventHandles=[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))];},destructor:function(){b.each(this._eventHandles,function(s,r){s.detach();});this._eventHandles.length=0;},_createEvents:function(){var r=[i,g];b.each(r,function(t,s){this.publish(t,{type:t,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){this._eventHandles.push(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.6.0",{skinnable:false,requires:["dd-drag"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dd-ddm-base/dd-ddm-base-min.js b/lib/yuilib/3.6.0/build/dd-ddm-base/dd-ddm-base-min.js deleted file mode 100644 index a40a80d26e0..00000000000 --- a/lib/yuilib/3.6.0/build/dd-ddm-base/dd-ddm-base-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dd-ddm-base",function(b){var a=function(){a.superclass.constructor.apply(this,arguments);};a.NAME="ddm";a.ATTRS={dragCursor:{value:"move"},clickPixelThresh:{value:3},clickTimeThresh:{value:1000},throttleTime:{value:-1},dragMode:{value:"point",setter:function(c){this._setDragMode(c);return c;}}};b.extend(a,b.Base,{_createPG:function(){},_active:null,_setDragMode:function(c){if(c===null){c=b.DD.DDM.get("dragMode");}switch(c){case 1:case"intersect":return 1;case 2:case"strict":return 2;case 0:case"point":return 0;}return 0;},CSS_PREFIX:b.ClassNameManager.getClassName("dd"),_activateTargets:function(){},_drags:[],activeDrag:false,_regDrag:function(c){if(this.getDrag(c.get("node"))){return false;}if(!this._active){this._setupListeners();}this._drags.push(c);return true;},_unregDrag:function(e){var c=[];b.each(this._drags,function(f,d){if(f!==e){c[c.length]=f;}});this._drags=c;},_setupListeners:function(){this._createPG();this._active=true;var c=b.one(b.config.doc);c.on("mousemove",b.throttle(b.bind(this._move,this),this.get("throttleTime")));c.on("mouseup",b.bind(this._end,this));},_start:function(){this.fire("ddm:start");this._startDrag();},_startDrag:function(){},_endDrag:function(){},_dropMove:function(){},_end:function(){if(this.activeDrag){this._endDrag();this.fire("ddm:end");this.activeDrag.end.call(this.activeDrag);this.activeDrag=null;}},stopDrag:function(){if(this.activeDrag){this._end();}return this;},_move:function(c){if(this.activeDrag){this.activeDrag._move.call(this.activeDrag,c);this._dropMove();}},cssSizestoObject:function(d){var c=d.split(" ");switch(c.length){case 1:c[1]=c[2]=c[3]=c[0];break;case 2:c[2]=c[0];c[3]=c[1];break;case 3:c[3]=c[1];break;}return{top:parseInt(c[0],10),right:parseInt(c[1],10),bottom:parseInt(c[2],10),left:parseInt(c[3],10)};},getDrag:function(d){var c=false,e=b.one(d);if(e instanceof b.Node){b.each(this._drags,function(g,f){if(e.compareTo(g.get("node"))){c=g;}});}return c;},swapPosition:function(d,c){d=b.DD.DDM.getNode(d);c=b.DD.DDM.getNode(c);var f=d.getXY(),e=c.getXY();d.setXY(e);c.setXY(f);return d;},getNode:function(c){if(c instanceof b.Node){return c;}if(c&&c.get){if(b.Widget&&(c instanceof b.Widget)){c=c.get("boundingBox");}else{c=c.get("node");}}else{c=b.one(c);}return c;},swapNode:function(e,c){e=b.DD.DDM.getNode(e);c=b.DD.DDM.getNode(c);var f=c.get("parentNode"),d=c.get("nextSibling");if(d==e){f.insertBefore(e,c);}else{if(c==e.get("nextSibling")){f.insertBefore(c,e);}else{e.get("parentNode").replaceChild(c,e);f.insertBefore(e,d);}}return e;}});b.namespace("DD");b.DD.DDM=new a();},"3.6.0",{skinnable:false,requires:["node","base","yui-throttle","classnamemanager"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dd-ddm-drop/dd-ddm-drop-min.js b/lib/yuilib/3.6.0/build/dd-ddm-drop/dd-ddm-drop-min.js deleted file mode 100644 index 077a986c253..00000000000 --- a/lib/yuilib/3.6.0/build/dd-ddm-drop/dd-ddm-drop-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dd-ddm-drop",function(a){a.mix(a.DD.DDM,{_noShim:false,_activeShims:[],_hasActiveShim:function(){if(this._noShim){return true;}return this._activeShims.length;},_addActiveShim:function(b){this._activeShims[this._activeShims.length]=b;},_removeActiveShim:function(c){var b=[];a.each(this._activeShims,function(e,d){if(e._yuid!==c._yuid){b[b.length]=e;}});this._activeShims=b;},syncActiveShims:function(b){a.later(0,this,function(c){var d=((c)?this.targets:this._lookup());a.each(d,function(f,e){f.sizeShim.call(f);},this);},b);},mode:0,POINT:0,INTERSECT:1,STRICT:2,useHash:true,activeDrop:null,validDrops:[],otherDrops:{},targets:[],_addValid:function(b){this.validDrops[this.validDrops.length]=b;return this;},_removeValid:function(b){var c=[];a.each(this.validDrops,function(e,d){if(e!==b){c[c.length]=e;}});this.validDrops=c;return this;},isOverTarget:function(c){if(this.activeDrag&&c){var g=this.activeDrag.mouseXY,f,b=this.activeDrag.get("dragMode"),e,d=c.shim;if(g&&this.activeDrag){e=this.activeDrag.region;if(b==this.STRICT){return this.activeDrag.get("dragNode").inRegion(c.region,true,e);}else{if(c&&c.shim){if((b==this.INTERSECT)&&this._noShim){f=((e)?e:this.activeDrag.get("node"));return c.get("node").intersect(f,c.region).inRegion;}else{if(this._noShim){d=c.get("node");}return d.intersect({top:g[1],bottom:g[1],left:g[0],right:g[0]},c.region).inRegion;}}else{return false;}}}else{return false;}}else{return false;}},clearCache:function(){this.validDrops=[];this.otherDrops={};this._activeShims=[];},_activateTargets:function(){this._noShim=true;this.clearCache();a.each(this.targets,function(c,b){c._activateShim([]);if(c.get("noShim")==true){this._noShim=false;}},this);this._handleTargetOver();},getBestMatch:function(f,d){var c=null,e=0,b;a.each(f,function(i,h){var g=this.activeDrag.get("dragNode").intersect(i.get("node"));i.region.area=g.area;if(g.inRegion){if(g.area>e){e=g.area;c=i;}}},this);if(d){b=[];a.each(f,function(h,g){if(h!==c){b[b.length]=h;}},this);return[c,b];}else{return c;}},_deactivateTargets:function(){var b=[],c,e=this.activeDrag,d=this.activeDrop;if(e&&d&&this.otherDrops[d]){if(!e.get("dragMode")){b=this.otherDrops;delete b[d];}else{c=this.getBestMatch(this.otherDrops,true);d=c[0];b=c[1];}e.get("node").removeClass(this.CSS_PREFIX+"-drag-over");if(d){d.fire("drop:hit",{drag:e,drop:d,others:b});e.fire("drag:drophit",{drag:e,drop:d,others:b});}}else{if(e&&e.get("dragging")){e.get("node").removeClass(this.CSS_PREFIX+"-drag-over");e.fire("drag:dropmiss",{pageX:e.lastXY[0],pageY:e.lastXY[1]});}else{}}this.activeDrop=null;a.each(this.targets,function(g,f){g._deactivateShim([]);},this);},_dropMove:function(){if(this._hasActiveShim()){this._handleTargetOver();}else{a.each(this.otherDrops,function(c,b){c._handleOut.apply(c,[]);});}},_lookup:function(){if(!this.useHash||this._noShim){return this.validDrops;}var b=[];a.each(this.validDrops,function(d,c){if(d.shim&&d.shim.inViewportRegion(false,d.region)){b[b.length]=d;}});return b;},_handleTargetOver:function(){var b=this._lookup();a.each(b,function(d,c){d._handleTargetOver.call(d);},this);},_regTarget:function(b){this.targets[this.targets.length]=b;},_unregTarget:function(c){var b=[],d;a.each(this.targets,function(f,e){if(f!=c){b[b.length]=f;}},this);this.targets=b;d=[];a.each(this.validDrops,function(f,e){if(f!==c){d[d.length]=f;}});this.validDrops=d;},getDrop:function(c){var b=false,d=a.one(c);if(d instanceof a.Node){a.each(this.targets,function(f,e){if(d.compareTo(f.get("node"))){b=f;}});}return b;}},true);},"3.6.0",{skinnable:false,requires:["dd-ddm"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dd-ddm/dd-ddm-min.js b/lib/yuilib/3.6.0/build/dd-ddm/dd-ddm-min.js deleted file mode 100644 index 75e12b4f495..00000000000 --- a/lib/yuilib/3.6.0/build/dd-ddm/dd-ddm-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 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(){if(!this._pg){this._createPG();}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.6.0",{skinnable:false,requires:["dd-ddm-base","event-resize"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dd-delegate/dd-delegate-min.js b/lib/yuilib/3.6.0/build/dd-delegate/dd-delegate-min.js deleted file mode 100644 index 60912a19d31..00000000000 --- a/lib/yuilib/3.6.0/build/dd-delegate/dd-delegate-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dd-delegate",function(e){var d=function(f){d.superclass.constructor.apply(this,arguments);},c="container",b="nodes",a=e.Node.create("
    Temp Node
    ");e.extend(d,e.Base,{_bubbleTargets:e.DD.DDM,dd:null,_shimState:null,_handles:null,_onNodeChange:function(f){this.set("dragNode",f.newVal);},_afterDragEnd:function(f){e.DD.DDM._noShim=this._shimState;this.set("lastNode",this.dd.get("node"));this.get("lastNode").removeClass(e.DD.DDM.CSS_PREFIX+"-dragging");this.dd._unprep();this.dd.set("node",a);},_delMouseDown:function(i){var g=i.currentTarget,f=this.dd,j=g,h=this.get("dragConfig");if(g.test(this.get(b))&&!g.test(this.get("invalid"))){this._shimState=e.DD.DDM._noShim;e.DD.DDM._noShim=true;this.set("currentNode",g);f.set("node",g);if(h&&h.dragNode){j=h.dragNode;}else{if(f.proxy){j=e.DD.DDM._proxy;}}f.set("dragNode",j);f._prep();f.fire("drag:mouseDown",{ev:i});}},_onMouseEnter:function(f){this._shimState=e.DD.DDM._noShim;e.DD.DDM._noShim=true;},_onMouseLeave:function(f){e.DD.DDM._noShim=this._shimState;},initializer:function(g){this._handles=[];var h=this.get("dragConfig")||{},f=this.get(c);h.node=a.cloneNode(true);h.bubbleTargets=this;if(this.get("handles")){h.handles=this.get("handles");}this.dd=new e.DD.Drag(h);this.dd.after("drag:end",e.bind(this._afterDragEnd,this));this.dd.on("dragNodeChange",e.bind(this._onNodeChange,this));this.dd.after("drag:mouseup",function(){this._unprep();});this._handles.push(e.delegate(e.DD.Drag.START_EVENT,e.bind(this._delMouseDown,this),f,this.get(b)));this._handles.push(e.on("mouseenter",e.bind(this._onMouseEnter,this),f));this._handles.push(e.on("mouseleave",e.bind(this._onMouseLeave,this),f));e.later(50,this,this.syncTargets);e.DD.DDM.regDelegate(this);},syncTargets:function(){if(!e.Plugin.Drop||this.get("destroyed")){return;}var g,f,h;if(this.get("target")){g=e.one(this.get(c)).all(this.get(b));f=this.dd.get("groups");h=this.get("dragConfig");if(h&&"groups" in h){f=h.groups;}g.each(function(j){this.createDrop(j,f);},this);}return this;},createDrop:function(h,f){var g={useShim:false,bubbleTargets:this};if(!h.drop){h.plug(e.Plugin.Drop,g);}h.drop.set("groups",f);return h;},destructor:function(){if(this.dd){this.dd.destroy();}if(e.Plugin.Drop){var f=e.one(this.get(c)).all(this.get(b));f.unplug(e.Plugin.Drop);}e.each(this._handles,function(g){g.detach();});}},{NAME:"delegate",ATTRS:{container:{value:"body"},nodes:{value:".dd-draggable"},invalid:{value:"input, select, button, a, textarea"},lastNode:{value:a},currentNode:{value:a},dragNode:{value:a},over:{value:false},target:{value:false},dragConfig:{value:null},handles:{value:null}}});e.mix(e.DD.DDM,{_delegates:[],regDelegate:function(f){this._delegates.push(f);},getDelegate:function(g){var f=null;g=e.one(g);e.each(this._delegates,function(h){if(g.test(h.get(c))){f=h;}},this);return f;}});e.namespace("DD");e.DD.Delegate=d;},"3.6.0",{skinnable:false,requires:["dd-drag","event-mouseenter","dd-drop-plugin"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dd-drag/dd-drag-min.js b/lib/yuilib/3.6.0/build/dd-drag/dd-drag-min.js deleted file mode 100644 index 294b4291baf..00000000000 --- a/lib/yuilib/3.6.0/build/dd-drag/dd-drag-min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dd-drag",function(d){var e=d.DD.DDM,r="node",g="dragging",m="dragNode",c="offsetHeight",k="offsetWidth",h="drag:mouseDown",b="drag:afterMouseDown",f="drag:removeHandle",l="drag:addHandle",p="drag:removeInvalid",q="drag:addInvalid",j="drag:start",i="drag:end",n="drag:drag",o="drag:align",a=function(t){this._lazyAddAttrs=false;a.superclass.constructor.apply(this,arguments);var s=e._regDrag(this);if(!s){d.error("Failed to register node, already in use: "+t.node);}};a.NAME="drag";a.START_EVENT="mousedown";a.ATTRS={node:{setter:function(s){if(this._canDrag(s)){return s;}var t=d.one(s);if(!t){d.error("DD.Drag: Invalid Node Given: "+s);}return t;}},dragNode:{setter:function(s){if(this._canDrag(s)){return s;}var t=d.one(s);if(!t){d.error("DD.Drag: Invalid dragNode Given: "+s);}return t;}},offsetNode:{value:true},startCentered:{value:false},clickPixelThresh:{value:e.get("clickPixelThresh")},clickTimeThresh:{value:e.get("clickTimeThresh")},lock:{value:false,setter:function(s){if(s){this.get(r).addClass(e.CSS_PREFIX+"-locked");}else{this.get(r).removeClass(e.CSS_PREFIX+"-locked");}return s;}},data:{value:false},move:{value:true},useShim:{value:true},activeHandle:{value:false},primaryButtonOnly:{value:true},dragging:{value:false},parent:{value:false},target:{value:false,setter:function(s){this._handleTarget(s);return s;}},dragMode:{value:null,setter:function(s){return e._setDragMode(s);}},groups:{value:["default"],getter:function(){if(!this._groups){this._groups={};}var s=[];d.each(this._groups,function(u,t){s[s.length]=t;});return s;},setter:function(s){this._groups={};d.each(s,function(u,t){this._groups[u]=true;},this);return s;}},handles:{value:null,setter:function(s){if(s){this._handles={};d.each(s,function(u,t){var w=u;if(u instanceof d.Node||u instanceof d.NodeList){w=u._yuid;}this._handles[w]=u;},this);}else{this._handles=null;}return s;}},bubbles:{setter:function(s){this.addTarget(s);return s;}},haltDown:{value:true}};d.extend(a,d.Base,{_canDrag:function(s){if(s&&s.setXY&&s.getXY&&s.test&&s.contains){return true;}return false;},_bubbleTargets:d.DD.DDM,addToGroup:function(s){this._groups[s]=true;e._activateTargets();return this;},removeFromGroup:function(s){delete this._groups[s];e._activateTargets();return this;},target:null,_handleTarget:function(s){if(d.DD.Drop){if(s===false){if(this.target){e._unregTarget(this.target);this.target=null;}return false;}else{if(!d.Lang.isObject(s)){s={};}s.bubbleTargets=("bubbleTargets" in s)?s.bubbleTargets:d.Object.values(this._yuievt.targets);s.node=this.get(r);s.groups=s.groups||this.get("groups");this.target=new d.DD.Drop(s);}}else{return false;}},_groups:null,_createEvents:function(){this.publish(h,{defaultFn:this._defMouseDownFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(o,{defaultFn:this._defAlignFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(n,{defaultFn:this._defDragFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});this.publish(i,{defaultFn:this._defEndFn,preventedFn:this._prevEndFn,queuable:false,emitFacade:true,bubbles:true,prefix:"drag"});var s=[b,f,l,p,q,j,"drag:drophit","drag:dropmiss","drag:over","drag:enter","drag:exit"];d.each(s,function(u,t){this.publish(u,{type:u,emitFacade:true,bubbles:true,preventable:false,queuable:false,prefix:"drag"});},this);},_ev_md:null,_startTime:null,_endTime:null,_handles:null,_invalids:null,_invalidsDefault:{"textarea":true,"input":true,"a":true,"button":true,"select":true},_dragThreshMet:null,_fromTimeout:null,_clickTimeout:null,deltaXY:null,startXY:null,nodeXY:null,lastXY:null,actXY:null,realXY:null,mouseXY:null,region:null,_handleMouseUp:function(s){this.fire("drag:mouseup");this._fixIEMouseUp();if(e.activeDrag){e._end();}},_fixDragStart:function(s){if(this.validClick(s)){s.preventDefault();}},_ieSelectFix:function(){return false;},_ieSelectBack:null,_fixIEMouseDown:function(s){if(d.UA.ie){this._ieSelectBack=d.config.doc.body.onselectstart;d.config.doc.body.onselectstart=this._ieSelectFix;}},_fixIEMouseUp:function(){if(d.UA.ie){d.config.doc.body.onselectstart=this._ieSelectBack;}},_handleMouseDownEvent:function(s){this.fire(h,{ev:s});},_defMouseDownFn:function(t){var s=t.ev;this._dragThreshMet=false;this._ev_md=s;if(this.get("primaryButtonOnly")&&s.button>1){return false;}if(this.validClick(s)){this._fixIEMouseDown(s);if(this.get("haltDown")){s.halt();}else{s.preventDefault();}this._setStartPosition([s.pageX,s.pageY]);e.activeDrag=this;this._clickTimeout=d.later(this.get("clickTimeThresh"),this,this._timeoutCheck);}this.fire(b,{ev:s});},validClick:function(w){var v=false,z=false,s=w.target,u=null,t=null,x=null,y=false;if(this._handles){d.each(this._handles,function(A,B){if(A instanceof d.Node||A instanceof d.NodeList){if(!v){x=A;if(x instanceof d.Node){x=new d.NodeList(A._node);}x.each(function(C){if(C.contains(s)){v=true;}});}}else{if(d.Lang.isString(B)){if(s.test(B+", "+B+" *")&&!u){u=B;v=true;}}}});}else{z=this.get(r);if(z.contains(s)||z.compareTo(s)){v=true;}}if(v){if(this._invalids){d.each(this._invalids,function(A,B){if(d.Lang.isString(B)){if(s.test(B+", "+B+" *")){v=false;}}});}}if(v){if(u){t=w.currentTarget.all(u);y=false;t.each(function(B,A){if((B.contains(s)||B.compareTo(s))&&!y){y=true;this.set("activeHandle",B);}},this);}else{this.set("activeHandle",this.get(r));}}return v;},_setStartPosition:function(s){this.startXY=s;this.nodeXY=this.lastXY=this.realXY=this.get(r).getXY();if(this.get("offsetNode")){this.deltaXY=[(this.startXY[0]-this.nodeXY[0]),(this.startXY[1]-this.nodeXY[1])];}else{this.deltaXY=[0,0];}},_timeoutCheck:function(){if(!this.get("lock")&&!this._dragThreshMet&&this._ev_md){this._fromTimeout=this._dragThreshMet=true;this.start();this._alignNode([this._ev_md.pageX,this._ev_md.pageY],true);}},removeHandle:function(t){var s=t;if(t instanceof d.Node||t instanceof d.NodeList){s=t._yuid;}if(this._handles[s]){delete this._handles[s];this.fire(f,{handle:t});}return this;},addHandle:function(t){if(!this._handles){this._handles={}; -}var s=t;if(t instanceof d.Node||t instanceof d.NodeList){s=t._yuid;}this._handles[s]=t;this.fire(l,{handle:t});return this;},removeInvalid:function(s){if(this._invalids[s]){this._invalids[s]=null;delete this._invalids[s];this.fire(p,{handle:s});}return this;},addInvalid:function(s){if(d.Lang.isString(s)){this._invalids[s]=true;this.fire(q,{handle:s});}return this;},initializer:function(s){this.get(r).dd=this;if(!this.get(r).get("id")){var t=d.stamp(this.get(r));this.get(r).set("id",t);}this.actXY=[];this._invalids=d.clone(this._invalidsDefault,true);this._createEvents();if(!this.get(m)){this.set(m,this.get(r));}this.on("initializedChange",d.bind(this._prep,this));this.set("groups",this.get("groups"));},_prep:function(){this._dragThreshMet=false;var s=this.get(r);s.addClass(e.CSS_PREFIX+"-draggable");s.on(a.START_EVENT,d.bind(this._handleMouseDownEvent,this));s.on("mouseup",d.bind(this._handleMouseUp,this));s.on("dragstart",d.bind(this._fixDragStart,this));},_unprep:function(){var s=this.get(r);s.removeClass(e.CSS_PREFIX+"-draggable");s.detachAll("mouseup");s.detachAll("dragstart");s.detachAll(a.START_EVENT);this.mouseXY=[];this.deltaXY=[0,0];this.startXY=[];this.nodeXY=[];this.lastXY=[];this.actXY=[];this.realXY=[];},start:function(){if(!this.get("lock")&&!this.get(g)){var t=this.get(r),s,u,v;this._startTime=(new Date()).getTime();e._start();t.addClass(e.CSS_PREFIX+"-dragging");this.fire(j,{pageX:this.nodeXY[0],pageY:this.nodeXY[1],startTime:this._startTime});t=this.get(m);v=this.nodeXY;s=t.get(k);u=t.get(c);if(this.get("startCentered")){this._setStartPosition([v[0]+(s/2),v[1]+(u/2)]);}this.region={"0":v[0],"1":v[1],area:0,top:v[1],right:v[0]+s,bottom:v[1]+u,left:v[0]};this.set(g,true);}return this;},end:function(){this._endTime=(new Date()).getTime();if(this._clickTimeout){this._clickTimeout.cancel();}this._dragThreshMet=this._fromTimeout=false;if(!this.get("lock")&&this.get(g)){this.fire(i,{pageX:this.lastXY[0],pageY:this.lastXY[1],startTime:this._startTime,endTime:this._endTime});}this.get(r).removeClass(e.CSS_PREFIX+"-dragging");this.set(g,false);this.deltaXY=[0,0];return this;},_defEndFn:function(s){this._fixIEMouseUp();this._ev_md=null;},_prevEndFn:function(s){this._fixIEMouseUp();this.get(m).setXY(this.nodeXY);this._ev_md=null;this.region=null;},_align:function(s){this.fire(o,{pageX:s[0],pageY:s[1]});},_defAlignFn:function(s){this.actXY=[s.pageX-this.deltaXY[0],s.pageY-this.deltaXY[1]];},_alignNode:function(t,s){this._align(t);if(!s){this._moveNode();}},_moveNode:function(s){var t=[],u=[],w=this.nodeXY,v=this.actXY;t[0]=(v[0]-this.lastXY[0]);t[1]=(v[1]-this.lastXY[1]);u[0]=(v[0]-this.nodeXY[0]);u[1]=(v[1]-this.nodeXY[1]);this.region={"0":v[0],"1":v[1],area:0,top:v[1],right:v[0]+this.get(m).get(k),bottom:v[1]+this.get(m).get(c),left:v[0]};this.fire(n,{pageX:v[0],pageY:v[1],scroll:s,info:{start:w,xy:v,delta:t,offset:u}});this.lastXY=v;},_defDragFn:function(s){if(this.get("move")){if(s.scroll&&s.scroll.node){s.scroll.node.set("scrollTop",s.scroll.top);s.scroll.node.set("scrollLeft",s.scroll.left);}this.get(m).setXY([s.pageX,s.pageY]);this.realXY=[s.pageX,s.pageY];}},_move:function(u){if(this.get("lock")){return false;}else{this.mouseXY=[u.pageX,u.pageY];if(!this._dragThreshMet){var t=Math.abs(this.startXY[0]-u.pageX),s=Math.abs(this.startXY[1]-u.pageY);if(t>this.get("clickPixelThresh")||s>this.get("clickPixelThresh")){this._dragThreshMet=true;this.start();this._alignNode([u.pageX,u.pageY]);}}else{if(this._clickTimeout){this._clickTimeout.cancel();}this._alignNode([u.pageX,u.pageY]);}}},stopDrag:function(){if(this.get(g)){e._end();}return this;},destructor:function(){this._unprep();if(this.target){this.target.destroy();}e._unregDrag(this);}});d.namespace("DD");d.DD.Drag=a;},"3.6.0",{skinnable:false,requires:["dd-ddm-base"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dd-drop-plugin/dd-drop-plugin-min.js b/lib/yuilib/3.6.0/build/dd-drop-plugin/dd-drop-plugin-min.js deleted file mode 100644 index 2088a1e7320..00000000000 --- a/lib/yuilib/3.6.0/build/dd-drop-plugin/dd-drop-plugin-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dd-drop-plugin",function(a){var b=function(c){c.node=c.host;b.superclass.constructor.apply(this,arguments);};b.NAME="dd-drop-plugin";b.NS="drop";a.extend(b,a.DD.Drop);a.namespace("Plugin");a.Plugin.Drop=b;},"3.6.0",{skinnable:false,requires:["dd-drop"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dd-drop/dd-drop-min.js b/lib/yuilib/3.6.0/build/dd-drop/dd-drop-min.js deleted file mode 100644 index d776c0adbe2..00000000000 --- a/lib/yuilib/3.6.0/build/dd-drop/dd-drop-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 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"],getter:function(){if(!this._groups){this._groups={};}var j=[];a.each(this._groups,function(m,l){j[j.length]=l;});return j;},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,{drop:this,drag:g.activeDrag});g.activeDrag.fire("drag:exit",{drop:this,drag:g.activeDrag});delete g.otherDrops[this];}}}}});a.DD.Drop=e;},"3.6.0",{skinnable:false,requires:["dd-ddm-drop","dd-drag"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dd-gestures/dd-gestures-min.js b/lib/yuilib/3.6.0/build/dd-gestures/dd-gestures-min.js deleted file mode 100644 index d751c8abd46..00000000000 --- a/lib/yuilib/3.6.0/build/dd-gestures/dd-gestures-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dd-gestures",function(a){a.DD.Drag.START_EVENT="gesturemovestart";a.DD.Drag.prototype._prep=function(){this._dragThreshMet=false;var c=this.get("node"),b=a.DD.DDM;c.addClass(b.CSS_PREFIX+"-draggable");c.on(a.DD.Drag.START_EVENT,a.bind(this._handleMouseDownEvent,this),{minDistance:0,minTime:0});c.on("gesturemoveend",a.bind(this._handleMouseUp,this),{standAlone:true});c.on("dragstart",a.bind(this._fixDragStart,this));};a.DD.DDM._setupListeners=function(){var b=a.DD.DDM;this._createPG();this._active=true;a.one(a.config.doc).on("gesturemove",a.throttle(a.bind(b._move,b),b.get("throttleTime")),{standAlone:true});};},"3.6.0",{skinnable:false,requires:["dd-drag","event-synthetic","event-gestures"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dd-plugin/dd-plugin-min.js b/lib/yuilib/3.6.0/build/dd-plugin/dd-plugin-min.js deleted file mode 100644 index fff453022aa..00000000000 --- a/lib/yuilib/3.6.0/build/dd-plugin/dd-plugin-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dd-plugin",function(d){var b=function(f){if(d.Widget&&f.host instanceof d.Widget){f.node=f.host.get("boundingBox");f.widget=f.host;}else{f.node=f.host;f.widget=false;}b.superclass.constructor.call(this,f);},a="drag:start",c="drag:drag",e="drag:end";b.NAME="dd-plugin";b.NS="dd";d.extend(b,d.DD.Drag,{_widgetHandles:null,_widget:undefined,_stoppedPosition:undefined,_usesWidgetPosition:function(g){var f=false;if(g){f=(g.hasImpl&&g.hasImpl(d.WidgetPosition))?true:false;}return f;},_checkEvents:function(){if(this._widget){if(this.proxy){if(this._widgetHandles.length>0){this._removeWidgetListeners();}}else{if(this._widgetHandles.length===0){this._attachWidgetListeners();}}}},_removeWidgetListeners:function(){d.Array.each(this._widgetHandles,function(f){f.detach();});this._widgetHandles=[];},_attachWidgetListeners:function(){if(this._usesWidgetPosition(this._widget)){this._widgetHandles.push(this.on(c,this._setWidgetCoords));this._widgetHandles.push(this.on(e,this._updateStopPosition));}},initializer:function(f){this._widgetHandles=[];this._widget=f.widget;this.on(a,this._checkEvents);this._attachWidgetListeners();},_setWidgetCoords:function(i){var h=this._stoppedPosition||i.target.nodeXY,f=i.target.realXY,g=[f[0]-h[0],f[1]-h[1]];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;}});d.namespace("Plugin");d.Plugin.Drag=b;},"3.6.0",{skinnable:false,optional:["dd-constrain","dd-proxy"],requires:["dd-drag"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dd-proxy/dd-proxy-min.js b/lib/yuilib/3.6.0/build/dd-proxy/dd-proxy-min.js deleted file mode 100644 index 446ec1981b4..00000000000 --- a/lib/yuilib/3.6.0/build/dd-proxy/dd-proxy-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dd-proxy",function(h){var f=h.DD.DDM,b="node",c="dragNode",a="host",d=true,e,g=function(i){g.superclass.constructor.apply(this,arguments);};g.NAME="DDProxy";g.NS="proxy";g.ATTRS={host:{},moveOnEnd:{value:d},hideOnEnd:{value:d},resizeFrame:{value:d},positionProxy:{value:d},borderStyle:{value:"1px solid #808080"},cloneNode:{value:false}};e={_hands:null,_init:function(){if(!f._proxy){f._createFrame();h.on("domready",h.bind(this._init,this));return;}if(!this._hands){this._hands=[];}var k,j,l=this.get(a),i=l.get(c);if(i.compareTo(l.get(b))){if(f._proxy){l.set(c,f._proxy);}}h.each(this._hands,function(m){m.detach();});k=f.on("ddm:start",h.bind(function(){if(f.activeDrag===l){f._setFrame(l);}},this));j=f.on("ddm:end",h.bind(function(){if(l.get("dragging")){if(this.get("moveOnEnd")){l.get(b).setXY(l.lastXY);}if(this.get("hideOnEnd")){l.get(c).setStyle("display","none");}if(this.get("cloneNode")){l.get(c).remove();l.set(c,f._proxy);}}},this));this._hands=[k,j];},initializer:function(){this._init();},destructor:function(){var i=this.get(a);h.each(this._hands,function(j){j.detach();});i.set(c,i.get(b));},clone:function(){var i=this.get(a),k=i.get(b),j=k.cloneNode(true);delete j._yuid;j.setAttribute("id",h.guid());j.setStyle("position","absolute");k.get("parentNode").appendChild(j);i.set(c,j);return j;}};h.namespace("Plugin");h.extend(g,h.Base,e);h.Plugin.DDProxy=g;h.mix(f,{_createFrame:function(){if(!f._proxy){f._proxy=d;var j=h.Node.create("
    "),i=h.one("body");j.setStyles({position:"absolute",display:"none",zIndex:"999",top:"-999px",left:"-999px"});i.prepend(j);j.set("id",h.guid());j.addClass(f.CSS_PREFIX+"-proxy");f._proxy=j;}},_setFrame:function(j){var m=j.get(b),l=j.get(c),i,k="auto";i=f.activeDrag.get("activeHandle");if(i){k=i.getStyle("cursor");}if(k=="auto"){k=f.get("dragCursor");}l.setStyles({visibility:"hidden",display:"block",cursor:k,border:j.proxy.get("borderStyle")});if(j.proxy.get("cloneNode")){l=j.proxy.clone();}if(j.proxy.get("resizeFrame")){l.setStyles({height:m.get("offsetHeight")+"px",width:m.get("offsetWidth")+"px"});}if(j.proxy.get("positionProxy")){l.setXY(j.nodeXY);}l.setStyle("visibility","visible");}});},"3.6.0",{skinnable:false,requires:["dd-drag"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dd-scroll/dd-scroll-min.js b/lib/yuilib/3.6.0/build/dd-scroll/dd-scroll-min.js deleted file mode 100644 index 2cac8c64b0c..00000000000 --- a/lib/yuilib/3.6.0/build/dd-scroll/dd-scroll-min.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dd-scroll",function(b){var h=function(){h.superclass.constructor.apply(this,arguments);},c,d,l="host",a="buffer",j="parentScroll",g="windowScroll",i="scrollTop",f="scrollLeft",e="offsetWidth",k="offsetHeight";h.ATTRS={parentScroll:{value:false,setter:function(m){if(m){return m;}return false;}},buffer:{value:30,validator:b.Lang.isNumber},scrollDelay:{value:235,validator:b.Lang.isNumber},host:{value:null},windowScroll:{value:false,validator:b.Lang.isBoolean},vertical:{value:true,validator:b.Lang.isBoolean},horizontal:{value:true,validator:b.Lang.isBoolean}};b.extend(h,b.Base,{_scrolling:null,_vpRegionCache:null,_dimCache:null,_scrollTimer:null,_getVPRegion:function(){var m={},o=this.get(j),u=this.get(a),s=this.get(g),y=((s)?[]:o.getXY()),v=((s)?"winWidth":e),q=((s)?"winHeight":k),x=((s)?o.get(i):y[1]),p=((s)?o.get(f):y[0]);m={top:x+u,right:(o.get(v)+p)-u,bottom:(o.get(q)+x)-u,left:p+u};this._vpRegionCache=m;return m;},initializer:function(){var m=this.get(l);m.after("drag:start",b.bind(this.start,this));m.after("drag:end",b.bind(this.end,this));m.on("drag:align",b.bind(this.align,this));b.one("win").on("scroll",b.bind(function(){this._vpRegionCache=null;},this));},_checkWinScroll:function(A){var z=this._getVPRegion(),m=this.get(l),o=this.get(g),t=m.lastXY,n=false,F=this.get(a),s=this.get(j),H=s.get(i),v=s.get(f),x=this._dimCache.w,C=this._dimCache.h,u=t[1]+C,y=t[1],E=t[0]+x,q=t[0],G=y,p=q,B=H,D=v;if(this.get("horizontal")){if(q<=z.left){n=true;p=t[0]-((o)?F:0);D=v-F;}if(E>=z.right){n=true;p=t[0]+((o)?F:0);D=v+F;}}if(this.get("vertical")){if(u>=z.bottom){n=true;G=t[1]+((o)?F:0);B=H+F;}if(y<=z.top){n=true;G=t[1]-((o)?F:0);B=H-F;}}if(B<0){B=0;G=t[1];}if(D<0){D=0;p=t[0];}if(G<0){G=t[1];}if(p<0){p=t[0];}if(m.con){if(!m.con.inRegion([p+D,G+B])){A=false;}}if(A){m.actXY=[p,G];m._alignNode([p,G],true);t=m.actXY;m.actXY=[p,G];m._moveNode({node:s,top:B,left:D});if(!B&&!D){this._cancelScroll();}}else{if(n){this._initScroll();}else{this._cancelScroll();}}},_initScroll:function(){this._cancelScroll();this._scrollTimer=b.Lang.later(this.get("scrollDelay"),this,this._checkWinScroll,[true],true);},_cancelScroll:function(){this._scrolling=false;if(this._scrollTimer){this._scrollTimer.cancel();delete this._scrollTimer;}},align:function(m){if(this._scrolling){this._cancelScroll();m.preventDefault();}if(!this._scrolling){this._checkWinScroll();}},_setDimCache:function(){var m=this.get(l).get("dragNode");this._dimCache={h:m.get(k),w:m.get(e)};},start:function(){this._setDimCache();},end:function(m){this._dimCache=null;this._cancelScroll();}});b.namespace("Plugin");c=function(){c.superclass.constructor.apply(this,arguments);};c.ATTRS=b.merge(h.ATTRS,{windowScroll:{value:true,setter:function(m){if(m){this.set(j,b.one("win"));}return m;}}});b.extend(c,h,{initializer:function(){this.set("windowScroll",this.get("windowScroll"));}});c.NAME=c.NS="winscroll";b.Plugin.DDWinScroll=c;d=function(){d.superclass.constructor.apply(this,arguments);};d.ATTRS=b.merge(h.ATTRS,{node:{value:false,setter:function(m){var o=b.one(m);if(!o){if(m!==false){b.error("DDNodeScroll: Invalid Node Given: "+m);}}else{this.set(j,o);}return o;}}});b.extend(d,h,{initializer:function(){this.set("node",this.get("node"));}});d.NAME=d.NS="nodescroll";b.Plugin.DDNodeScroll=d;b.DD.Scroll=h;},"3.6.0",{skinnable:false,optional:["dd-proxy"],requires:["dd-drag"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dial/dial-min.js b/lib/yuilib/3.6.0/build/dial/dial-min.js deleted file mode 100644 index 5114b540ce1..00000000000 --- a/lib/yuilib/3.6.0/build/dial/dial-min.js +++ /dev/null @@ -1,9 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("dial",function(g){var f=false;if(g.UA.ie&&g.UA.ie<9){f=true;}var e=g.Lang,d=g.Widget,b=g.Node;function a(h){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(h){return this._validateValue(h);}},minorStep:{value:1},majorStep:{value:10},stepsPerRevolution:{value:100},decimalPlaces:{value:0},strings:{valueFn:function(){return g.Intl.get("dial");}},handleDistance:{value:0.75}};function c(h){return g.ClassNameManager.getClassName(a.NAME,h);}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:g.ClassNameManager.getClassName("dd-dragging")};a.LABEL_TEMPLATE='
    {label}
    ';if(f===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='
    '+''+''+""+"
    "+"";}g.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"});},_handleCenterButtonEnter:function(){this._resetString.removeClass(a.CSS_CLASSES.hidden);},_handleCenterButtonLeave:function(){this._resetString.addClass(a.CSS_CLASSES.hidden);},bindUI:function(){this.after("valueChange",this._afterValueChange);var h=this.get("boundingBox"),j=(!g.UA.opera)?"down:":"press:",i=j+"38,40,33,34,35,36",l=j+"37,39",k=j+"37+meta,39+meta";g.on("key",g.bind(this._onDirectionKey,this),h,i);g.on("key",g.bind(this._onLeftRightKey,this),h,l);h.on("key",this._onLeftRightKeyMeta,k,this);g.on("mouseenter",g.bind(this._handleCenterButtonEnter,this),this._centerButtonNode);g.on("mouseleave",g.bind(this._handleCenterButtonLeave,this),this._centerButtonNode);g.on("gesturemovestart",g.bind(this._resetDial,this),this._centerButtonNode);g.on("gesturemoveend",g.bind(this._handleCenterButtonMouseup,this),this._centerButtonNode);g.on("gesturemovestart",g.bind(this._handleHandleMousedown,this),this._handleNode);g.on("gesturemovestart",g.bind(this._handleMousedown,this),this._ringNode);g.on("gesturemoveend",g.bind(this._handleRingMouseup,this),this._ringNode);this._dd1=new g.DD.Drag({node:this._handleNode,on:{"drag:drag":g.bind(this._handleDrag,this),"drag:start":g.bind(this._handleDragStart,this),"drag:end":g.bind(this._handleDragEnd,this)}});g.bind(this._dd1.addHandle(this._ringNode),this);},_setTimesWrappedFromValue:function(h){if(h%this._stepsPerRevolution===0){this._timesWrapped=(h/this._stepsPerRevolution);}else{this._timesWrapped=Math.floor(h/this._stepsPerRevolution); -}},_getAngleFromHandleCenter:function(j,i){var h=Math.atan((this._dialCenterY-i)/(this._dialCenterX-j))*(180/Math.PI);h=((this._dialCenterX-j)<0)?h+90:h+90+180;return h;},_calculateDialCenter:function(){this._dialCenterX=this._ringNode.get("offsetWidth")/2;this._dialCenterY=this._ringNode.get("offsetHeight")/2;},_handleRingMouseup:function(){this._handleNode.focus();},_handleCenterButtonMouseup:function(){this._handleNode.focus();},_handleHandleMousedown:function(){this._handleNode.focus();},_handleDrag:function(j){var l,k,h,i;l=(parseInt(this._handleNode.getStyle("left"),10)+this._handleNodeRadius);k=(parseInt(this._handleNode.getStyle("top"),10)+this._handleNodeRadius);h=this._getAngleFromHandleCenter(l,k);if((this._prevAng>270)&&(h<90)){if(this._timesWrapped270)){if(this._timesWrapped>this._minTimesWrapped){this._timesWrapped=(this._timesWrapped-1);}}}i=this._getValueFromAngle(h);if(i>(this._maxValue+this._stepsPerRevolution)){this._timesWrapped--;}else{if(i<(this._minValue-this._stepsPerRevolution)){this._timesWrapped++;}}this._prevAng=h;this._handleValuesBeyondMinMax(j,i);},_handleMousedown:function(m){var k=this._getAngleFromValue(this._minValue),j=this._getAngleFromValue(this._maxValue),l,i,o,n,h;if(g.UA.ios){o=(m.clientX-this._ringNode.getX());n=(m.clientY-this._ringNode.getY());}else{o=(m.clientX+g.one("document").get("scrollLeft")-this._ringNode.getX());n=(m.clientY+g.one("document").get("scrollTop")-this._ringNode.getY());}h=this._getAngleFromHandleCenter(o,n);if(this._maxValue-this._minValue>this._stepsPerRevolution){if(Math.abs(this._prevAng-h)>180){if((this._timesWrapped>this._minTimesWrapped)&&(this._timesWrapped0)?(this._timesWrapped+1):(this._timesWrapped-1);}}else{if((this._timesWrapped===this._minTimesWrapped)&&(h-this._prevAng<180)){this._timesWrapped++;}}}else{if(this._maxValue-this._minValue===this._stepsPerRevolution){if(hj){if((this._prevAng>=k)&&(h<=(k+j)/2)){this._timesWrapped++;}else{if((this._prevAng<=j)&&(h>(k+j)/2)){this._timesWrapped--;}}}else{if((hj)){i=(((k+j)/2)+180)%360;if(i>180){l=((jh)&&(h>i))?this.get("min"):this.get("max");}this._prevAng=this._getAngleFromValue(l);this.set("value",l);this._setTimesWrappedFromValue(l);return;}}}}l=this._getValueFromAngle(h);this._prevAng=h;this._handleValuesBeyondMinMax(m,l);},_handleValuesBeyondMinMax:function(i,h){if((h>=this._minValue)&&(h<=this._maxValue)){this.set("value",h);if(i.currentTarget===this._ringNode){this._dd1._handleMouseDownEvent(i);}}else{if(h>this._maxValue){this.set("value",this._maxValue);if(i.type==="gesturemovestart"){this._prevAng=this._getAngleFromValue(this._maxValue);}}else{if(hthis._minValue)&&(i=i&&j<=h);}});g.Dial=a;},"3.6.0",{lang:["en","es"],skinnable:true,requires:["widget","dd-drag","substitute","event-mouseenter","event-move","event-key","transition","intl"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dial/lang/dial.js b/lib/yuilib/3.6.0/build/dial/lang/dial.js deleted file mode 100644 index ae342dba3c8..00000000000 --- a/lib/yuilib/3.6.0/build/dial/lang/dial.js +++ /dev/null @@ -1,7 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -http://yuilibrary.com/license/ -*/ -YUI.add("lang/dial",function(a){a.Intl.add("dial","",{label:"My label",resetStr:"Reset",tooltipHandle:"Drag to set value"});},"3.6.0"); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dom-base/dom-base-min.js b/lib/yuilib/3.6.0/build/dom-base/dom-base-min.js deleted file mode 100644 index 15f86061d1a..00000000000 --- a/lib/yuilib/3.6.0/build/dom-base/dom-base-min.js +++ /dev/null @@ -1,8 +0,0 @@ -/* -YUI 3.6.0 (build 5521) -Copyright 2012 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{if(s.selectedIndex>-1){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("', 'script');"," }","});","","if (!testFeature('innerhtml', 'table')) {"," // TODO: thead/tfoot with nested tbody"," // IE adds TBODY when creating TABLE elements (which may share this impl)"," creators.tbody = function(html, doc) {"," var frag = Y_DOM.create(TABLE_OPEN + html + TABLE_CLOSE, doc),"," tb = Y.DOM._children(frag, 'tbody')[0];",""," if (frag.children.length > 1 && tb && !re_tbody.test(html)) {"," tb.parentNode.removeChild(tb); // strip extraneous tbody"," }"," return frag;"," };","}","","if (!testFeature('innerhtml-div', 'script')) {"," creators.script = function(html, doc) {"," var frag = doc.createElement('div');",""," frag.innerHTML = '-' + html;"," frag.removeChild(frag.firstChild);"," return frag;"," };",""," creators.link = creators.style = creators.script;","}","","if (!testFeature('innerhtml-div', 'tr')) {"," Y.mix(creators, {"," option: function(html, doc) {"," return Y_DOM.create('', doc);"," },",""," tr: function(html, doc) {"," return Y_DOM.create('' + html + '', doc);"," },",""," td: function(html, doc) {"," return Y_DOM.create('' + html + '', doc);"," }, ",""," col: function(html, doc) {"," return Y_DOM.create('' + html + '', doc);"," }, ",""," tbody: 'table'"," });",""," Y.mix(creators, {"," legend: 'fieldset',"," th: creators.td,"," thead: creators.tbody,"," tfoot: creators.tbody,"," caption: creators.tbody,"," colgroup: creators.tbody,"," optgroup: creators.option"," });","}","","Y_DOM.creators = creators;","Y.mix(Y.DOM, {"," /**"," * Sets the width of the element to the given size, regardless"," * of box model, border, padding, etc."," * @method setWidth"," * @param {HTMLElement} element The DOM element. "," * @param {String|Number} size The pixel height to size to"," */",""," setWidth: function(node, size) {"," Y.DOM._setSize(node, 'width', size);"," },",""," /**"," * Sets the height of the element to the given size, regardless"," * of box model, border, padding, etc."," * @method setHeight"," * @param {HTMLElement} element The DOM element. "," * @param {String|Number} size The pixel height to size to"," */",""," setHeight: function(node, size) {"," Y.DOM._setSize(node, 'height', size);"," },",""," _setSize: function(node, prop, val) {"," val = (val > 0) ? val : 0;"," var size = 0;",""," node.style[prop] = val + 'px';"," size = (prop === 'height') ? node.offsetHeight : node.offsetWidth;",""," if (size > val) {"," val = val - (size - val);",""," if (val < 0) {"," val = 0;"," }",""," node.style[prop] = val + 'px';"," }"," }","});","","","}, '3.7.1', {\"requires\": [\"dom-core\"]});"]; +_yuitest_coverage["build/dom-base/dom-base.js"].lines = {"1":0,"7":0,"15":0,"24":0,"25":0,"26":0,"28":0,"30":0,"31":0,"32":0,"34":0,"45":0,"46":0,"49":0,"50":0,"51":0,"52":0,"72":0,"73":0,"74":0,"87":0,"88":0,"89":0,"90":0,"91":0,"93":0,"94":0,"97":0,"105":0,"108":0,"109":0,"111":0,"112":0,"114":0,"120":0,"121":0,"124":0,"128":0,"130":0,"131":0,"133":0,"134":0,"136":0,"144":0,"146":0,"147":0,"148":0,"149":0,"153":0,"154":0,"155":0,"157":0,"158":0,"160":0,"166":0,"168":0,"172":0,"175":0,"176":0,"177":0,"178":0,"181":0,"186":0,"188":0,"189":0,"193":0,"196":0,"198":0,"199":0,"200":0,"204":0,"207":0,"209":0,"219":0,"220":0,"231":0,"232":0,"244":0,"245":0,"248":0,"249":0,"264":0,"265":0,"278":0,"281":0,"282":0,"284":0,"289":0,"290":0,"291":0,"293":0,"303":0,"306":0,"307":0,"308":0,"311":0,"319":0,"323":0,"325":0,"326":0,"327":0,"329":0,"331":0,"332":0,"336":0,"342":0,"343":0,"344":0,"346":0,"350":0,"351":0,"352":0,"353":0,"354":0,"355":0,"356":0,"362":0,"375":0,"376":0,"380":0,"381":0,"388":0,"389":0,"390":0,"391":0,"392":0,"394":0,"398":0,"400":0,"401":0,"402":0,"403":0,"404":0,"406":0,"407":0,"410":0,"415":0,"419":0,"422":0,"423":0,"424":0,"426":0,"427":0,"430":0,"431":0,"434":0,"459":0,"466":0,"467":0,"468":0,"469":0,"470":0,"471":0,"472":0,"473":0,"474":0,"479":0,"480":0,"481":0,"483":0,"485":0,"486":0,"488":0,"489":0,"491":0,"493":0,"494":0,"496":0,"498":0,"499":0,"500":0,"502":0,"505":0,"507":0,"508":0,"512":0,"513":0,"516":0,"520":0,"523":0,"524":0,"527":0,"528":0,"530":0,"534":0,"539":0,"540":0,"541":0,"542":0,"543":0,"544":0,"545":0,"546":0,"548":0,"550":0,"556":0,"558":0,"559":0,"560":0,"562":0,"564":0,"568":0,"570":0,"574":0,"576":0,"580":0,"583":0,"584":0,"587":0,"588":0,"590":0,"594":0,"595":0,"596":0,"598":0,"599":0,"600":0,"603":0,"606":0,"607":0,"609":0,"613":0,"617":0,"621":0,"627":0,"638":0,"639":0,"649":0,"661":0,"665":0,"666":0,"668":0,"669":0,"671":0,"672":0,"674":0,"675":0,"678":0}; +_yuitest_coverage["build/dom-base/dom-base.js"].functions = {"(anonymous 2):23":0,"}:29":0,"(anonymous 3):44":0,"}:48":0,"setAttribute:71":0,"getAttribute:86":0,"getValue:104":0,"setValue:127":0,"test:145":0,"select:154":0,"button:167":0,"button:174":0,"option:187":0,"select:192":0,"hasClass:218":0,"addClass:230":0,"removeClass:243":0,"replaceClass:263":0,"toggleClass:277":0,"createFromDIV:302":0,"_create:322":0,"_children:335":0,"create:374":0,"_nl2frag:418":0,"addHTML:458":0,"wrap:519":0,"unwrap:533":0,"test:557":0,"test:569":0,"test:575":0,"tbody:583":0,"script:595":0,"option:608":0,"tr:612":0,"td:616":0,"col:620":0,"setWidth:648":0,"setHeight:660":0,"_setSize:664":0,"(anonymous 1):1":0}; +_yuitest_coverage["build/dom-base/dom-base.js"].coveredLines = 238; +_yuitest_coverage["build/dom-base/dom-base.js"].coveredFunctions = 40; +_yuitest_coverline("build/dom-base/dom-base.js", 1); +YUI.add('dom-base', function (Y, NAME) { + +/** +* @for DOM +* @module dom +*/ +_yuitest_coverfunc("build/dom-base/dom-base.js", "(anonymous 1)", 1); +_yuitest_coverline("build/dom-base/dom-base.js", 7); +var documentElement = Y.config.doc.documentElement, + Y_DOM = Y.DOM, + TAG_NAME = 'tagName', + OWNER_DOCUMENT = 'ownerDocument', + EMPTY_STRING = '', + addFeature = Y.Features.add, + testFeature = Y.Features.test; + +_yuitest_coverline("build/dom-base/dom-base.js", 15); +Y.mix(Y_DOM, { + /** + * Returns the text content of the HTMLElement. + * @method getText + * @param {HTMLElement} element The html element. + * @return {String} The text content of the element (includes text of any descending elements). + */ + getText: (documentElement.textContent !== undefined) ? + function(element) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "(anonymous 2)", 23); +_yuitest_coverline("build/dom-base/dom-base.js", 24); +var ret = ''; + _yuitest_coverline("build/dom-base/dom-base.js", 25); +if (element) { + _yuitest_coverline("build/dom-base/dom-base.js", 26); +ret = element.textContent; + } + _yuitest_coverline("build/dom-base/dom-base.js", 28); +return ret || ''; + } : function(element) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "}", 29); +_yuitest_coverline("build/dom-base/dom-base.js", 30); +var ret = ''; + _yuitest_coverline("build/dom-base/dom-base.js", 31); +if (element) { + _yuitest_coverline("build/dom-base/dom-base.js", 32); +ret = element.innerText || element.nodeValue; // might be a textNode + } + _yuitest_coverline("build/dom-base/dom-base.js", 34); +return ret || ''; + }, + + /** + * Sets the text content of the HTMLElement. + * @method setText + * @param {HTMLElement} element The html element. + * @param {String} content The content to add. + */ + setText: (documentElement.textContent !== undefined) ? + function(element, content) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "(anonymous 3)", 44); +_yuitest_coverline("build/dom-base/dom-base.js", 45); +if (element) { + _yuitest_coverline("build/dom-base/dom-base.js", 46); +element.textContent = content; + } + } : function(element, content) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "}", 48); +_yuitest_coverline("build/dom-base/dom-base.js", 49); +if ('innerText' in element) { + _yuitest_coverline("build/dom-base/dom-base.js", 50); +element.innerText = content; + } else {_yuitest_coverline("build/dom-base/dom-base.js", 51); +if ('nodeValue' in element) { + _yuitest_coverline("build/dom-base/dom-base.js", 52); +element.nodeValue = content; + }} + }, + + CUSTOM_ATTRIBUTES: (!documentElement.hasAttribute) ? { // IE < 8 + 'for': 'htmlFor', + 'class': 'className' + } : { // w3c + 'htmlFor': 'for', + 'className': 'class' + }, + + /** + * Provides a normalized attribute interface. + * @method setAttribute + * @param {HTMLElement} el The target element for the attribute. + * @param {String} attr The attribute to set. + * @param {String} val The value of the attribute. + */ + setAttribute: function(el, attr, val, ieAttr) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "setAttribute", 71); +_yuitest_coverline("build/dom-base/dom-base.js", 72); +if (el && attr && el.setAttribute) { + _yuitest_coverline("build/dom-base/dom-base.js", 73); +attr = Y_DOM.CUSTOM_ATTRIBUTES[attr] || attr; + _yuitest_coverline("build/dom-base/dom-base.js", 74); +el.setAttribute(attr, val, ieAttr); + } + }, + + + /** + * Provides a normalized attribute interface. + * @method getAttribute + * @param {HTMLElement} el The target element for the attribute. + * @param {String} attr The attribute to get. + * @return {String} The current value of the attribute. + */ + getAttribute: function(el, attr, ieAttr) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "getAttribute", 86); +_yuitest_coverline("build/dom-base/dom-base.js", 87); +ieAttr = (ieAttr !== undefined) ? ieAttr : 2; + _yuitest_coverline("build/dom-base/dom-base.js", 88); +var ret = ''; + _yuitest_coverline("build/dom-base/dom-base.js", 89); +if (el && attr && el.getAttribute) { + _yuitest_coverline("build/dom-base/dom-base.js", 90); +attr = Y_DOM.CUSTOM_ATTRIBUTES[attr] || attr; + _yuitest_coverline("build/dom-base/dom-base.js", 91); +ret = el.getAttribute(attr, ieAttr); + + _yuitest_coverline("build/dom-base/dom-base.js", 93); +if (ret === null) { + _yuitest_coverline("build/dom-base/dom-base.js", 94); +ret = ''; // per DOM spec + } + } + _yuitest_coverline("build/dom-base/dom-base.js", 97); +return ret; + }, + + VALUE_SETTERS: {}, + + VALUE_GETTERS: {}, + + getValue: function(node) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "getValue", 104); +_yuitest_coverline("build/dom-base/dom-base.js", 105); +var ret = '', // TODO: return null? + getter; + + _yuitest_coverline("build/dom-base/dom-base.js", 108); +if (node && node[TAG_NAME]) { + _yuitest_coverline("build/dom-base/dom-base.js", 109); +getter = Y_DOM.VALUE_GETTERS[node[TAG_NAME].toLowerCase()]; + + _yuitest_coverline("build/dom-base/dom-base.js", 111); +if (getter) { + _yuitest_coverline("build/dom-base/dom-base.js", 112); +ret = getter(node); + } else { + _yuitest_coverline("build/dom-base/dom-base.js", 114); +ret = node.value; + } + } + + // workaround for IE8 JSON stringify bug + // which converts empty string values to null + _yuitest_coverline("build/dom-base/dom-base.js", 120); +if (ret === EMPTY_STRING) { + _yuitest_coverline("build/dom-base/dom-base.js", 121); +ret = EMPTY_STRING; // for real + } + + _yuitest_coverline("build/dom-base/dom-base.js", 124); +return (typeof ret === 'string') ? ret : ''; + }, + + setValue: function(node, val) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "setValue", 127); +_yuitest_coverline("build/dom-base/dom-base.js", 128); +var setter; + + _yuitest_coverline("build/dom-base/dom-base.js", 130); +if (node && node[TAG_NAME]) { + _yuitest_coverline("build/dom-base/dom-base.js", 131); +setter = Y_DOM.VALUE_SETTERS[node[TAG_NAME].toLowerCase()]; + + _yuitest_coverline("build/dom-base/dom-base.js", 133); +if (setter) { + _yuitest_coverline("build/dom-base/dom-base.js", 134); +setter(node, val); + } else { + _yuitest_coverline("build/dom-base/dom-base.js", 136); +node.value = val; + } + } + }, + + creators: {} +}); + +_yuitest_coverline("build/dom-base/dom-base.js", 144); +addFeature('value-set', 'select', { + test: function() { + _yuitest_coverfunc("build/dom-base/dom-base.js", "test", 145); +_yuitest_coverline("build/dom-base/dom-base.js", 146); +var node = Y.config.doc.createElement('select'); + _yuitest_coverline("build/dom-base/dom-base.js", 147); +node.innerHTML = ''; + _yuitest_coverline("build/dom-base/dom-base.js", 148); +node.value = '2'; + _yuitest_coverline("build/dom-base/dom-base.js", 149); +return (node.value && node.value === '2'); + } +}); + +_yuitest_coverline("build/dom-base/dom-base.js", 153); +if (!testFeature('value-set', 'select')) { + _yuitest_coverline("build/dom-base/dom-base.js", 154); +Y_DOM.VALUE_SETTERS.select = function(node, val) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "select", 154); +_yuitest_coverline("build/dom-base/dom-base.js", 155); +for (var i = 0, options = node.getElementsByTagName('option'), option; + option = options[i++];) { + _yuitest_coverline("build/dom-base/dom-base.js", 157); +if (Y_DOM.getValue(option) === val) { + _yuitest_coverline("build/dom-base/dom-base.js", 158); +option.selected = true; + //Y_DOM.setAttribute(option, 'selected', 'selected'); + _yuitest_coverline("build/dom-base/dom-base.js", 160); +break; + } + } + }; +} + +_yuitest_coverline("build/dom-base/dom-base.js", 166); +Y.mix(Y_DOM.VALUE_GETTERS, { + button: function(node) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "button", 167); +_yuitest_coverline("build/dom-base/dom-base.js", 168); +return (node.attributes && node.attributes.value) ? node.attributes.value.value : ''; + } +}); + +_yuitest_coverline("build/dom-base/dom-base.js", 172); +Y.mix(Y_DOM.VALUE_SETTERS, { + // IE: node.value changes the button text, which should be handled via innerHTML + button: function(node, val) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "button", 174); +_yuitest_coverline("build/dom-base/dom-base.js", 175); +var attr = node.attributes.value; + _yuitest_coverline("build/dom-base/dom-base.js", 176); +if (!attr) { + _yuitest_coverline("build/dom-base/dom-base.js", 177); +attr = node[OWNER_DOCUMENT].createAttribute('value'); + _yuitest_coverline("build/dom-base/dom-base.js", 178); +node.setAttributeNode(attr); + } + + _yuitest_coverline("build/dom-base/dom-base.js", 181); +attr.value = val; + } +}); + + +_yuitest_coverline("build/dom-base/dom-base.js", 186); +Y.mix(Y_DOM.VALUE_GETTERS, { + option: function(node) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "option", 187); +_yuitest_coverline("build/dom-base/dom-base.js", 188); +var attrs = node.attributes; + _yuitest_coverline("build/dom-base/dom-base.js", 189); +return (attrs.value && attrs.value.specified) ? node.value : node.text; + }, + + select: function(node) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "select", 192); +_yuitest_coverline("build/dom-base/dom-base.js", 193); +var val = node.value, + options = node.options; + + _yuitest_coverline("build/dom-base/dom-base.js", 196); +if (options && options.length) { + // TODO: implement multipe select + _yuitest_coverline("build/dom-base/dom-base.js", 198); +if (node.multiple) { + } else {_yuitest_coverline("build/dom-base/dom-base.js", 199); +if (node.selectedIndex > -1) { + _yuitest_coverline("build/dom-base/dom-base.js", 200); +val = Y_DOM.getValue(options[node.selectedIndex]); + }} + } + + _yuitest_coverline("build/dom-base/dom-base.js", 204); +return val; + } +}); +_yuitest_coverline("build/dom-base/dom-base.js", 207); +var addClass, hasClass, removeClass; + +_yuitest_coverline("build/dom-base/dom-base.js", 209); +Y.mix(Y.DOM, { + /** + * Determines whether a DOM element has the given className. + * @method hasClass + * @for DOM + * @param {HTMLElement} element The DOM element. + * @param {String} className the class name to search for + * @return {Boolean} Whether or not the element has the given class. + */ + hasClass: function(node, className) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "hasClass", 218); +_yuitest_coverline("build/dom-base/dom-base.js", 219); +var re = Y.DOM._getRegExp('(?:^|\\s+)' + className + '(?:\\s+|$)'); + _yuitest_coverline("build/dom-base/dom-base.js", 220); +return re.test(node.className); + }, + + /** + * Adds a class name to a given DOM element. + * @method addClass + * @for DOM + * @param {HTMLElement} element The DOM element. + * @param {String} className the class name to add to the class attribute + */ + addClass: function(node, className) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "addClass", 230); +_yuitest_coverline("build/dom-base/dom-base.js", 231); +if (!Y.DOM.hasClass(node, className)) { // skip if already present + _yuitest_coverline("build/dom-base/dom-base.js", 232); +node.className = Y.Lang.trim([node.className, className].join(' ')); + } + }, + + /** + * Removes a class name from a given element. + * @method removeClass + * @for DOM + * @param {HTMLElement} element The DOM element. + * @param {String} className the class name to remove from the class attribute + */ + removeClass: function(node, className) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "removeClass", 243); +_yuitest_coverline("build/dom-base/dom-base.js", 244); +if (className && hasClass(node, className)) { + _yuitest_coverline("build/dom-base/dom-base.js", 245); +node.className = Y.Lang.trim(node.className.replace(Y.DOM._getRegExp('(?:^|\\s+)' + + className + '(?:\\s+|$)'), ' ')); + + _yuitest_coverline("build/dom-base/dom-base.js", 248); +if ( hasClass(node, className) ) { // in case of multiple adjacent + _yuitest_coverline("build/dom-base/dom-base.js", 249); +removeClass(node, className); + } + } + }, + + /** + * Replace a class with another class for a given element. + * If no oldClassName is present, the newClassName is simply added. + * @method replaceClass + * @for DOM + * @param {HTMLElement} element The DOM element + * @param {String} oldClassName the class name to be replaced + * @param {String} newClassName the class name that will be replacing the old class name + */ + replaceClass: function(node, oldC, newC) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "replaceClass", 263); +_yuitest_coverline("build/dom-base/dom-base.js", 264); +removeClass(node, oldC); // remove first in case oldC === newC + _yuitest_coverline("build/dom-base/dom-base.js", 265); +addClass(node, newC); + }, + + /** + * If the className exists on the node it is removed, if it doesn't exist it is added. + * @method toggleClass + * @for DOM + * @param {HTMLElement} element The DOM element + * @param {String} className the class name to be toggled + * @param {Boolean} addClass optional boolean to indicate whether class + * should be added or removed regardless of current state + */ + toggleClass: function(node, className, force) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "toggleClass", 277); +_yuitest_coverline("build/dom-base/dom-base.js", 278); +var add = (force !== undefined) ? force : + !(hasClass(node, className)); + + _yuitest_coverline("build/dom-base/dom-base.js", 281); +if (add) { + _yuitest_coverline("build/dom-base/dom-base.js", 282); +addClass(node, className); + } else { + _yuitest_coverline("build/dom-base/dom-base.js", 284); +removeClass(node, className); + } + } +}); + +_yuitest_coverline("build/dom-base/dom-base.js", 289); +hasClass = Y.DOM.hasClass; +_yuitest_coverline("build/dom-base/dom-base.js", 290); +removeClass = Y.DOM.removeClass; +_yuitest_coverline("build/dom-base/dom-base.js", 291); +addClass = Y.DOM.addClass; + +_yuitest_coverline("build/dom-base/dom-base.js", 293); +var re_tag = /<([a-z]+)/i, + + Y_DOM = Y.DOM, + + addFeature = Y.Features.add, + testFeature = Y.Features.test, + + creators = {}, + + createFromDIV = function(html, tag) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "createFromDIV", 302); +_yuitest_coverline("build/dom-base/dom-base.js", 303); +var div = Y.config.doc.createElement('div'), + ret = true; + + _yuitest_coverline("build/dom-base/dom-base.js", 306); +div.innerHTML = html; + _yuitest_coverline("build/dom-base/dom-base.js", 307); +if (!div.firstChild || div.firstChild.tagName !== tag.toUpperCase()) { + _yuitest_coverline("build/dom-base/dom-base.js", 308); +ret = false; + } + + _yuitest_coverline("build/dom-base/dom-base.js", 311); +return ret; + }, + + re_tbody = /(?:\/(?:thead|tfoot|tbody|caption|col|colgroup)>)+\s* + *
    HTMLElement
    + *
    The element to insert before
    + *
    "replace"
    + *
    Replaces the existing HTML
    + *
    "before"
    + *
    Inserts before the existing HTML
    + *
    "before"
    + *
    Inserts content before the node
    + *
    "after"
    + *
    Inserts content after the node
    + * + */ + addHTML: function(node, content, where) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "addHTML", 458); +_yuitest_coverline("build/dom-base/dom-base.js", 459); +var nodeParent = node.parentNode, + i = 0, + item, + ret = content, + newNode; + + + _yuitest_coverline("build/dom-base/dom-base.js", 466); +if (content != undefined) { // not null or undefined (maybe 0) + _yuitest_coverline("build/dom-base/dom-base.js", 467); +if (content.nodeType) { // DOM node, just add it + _yuitest_coverline("build/dom-base/dom-base.js", 468); +newNode = content; + } else {_yuitest_coverline("build/dom-base/dom-base.js", 469); +if (typeof content == 'string' || typeof content == 'number') { + _yuitest_coverline("build/dom-base/dom-base.js", 470); +ret = newNode = Y_DOM.create(content); + } else {_yuitest_coverline("build/dom-base/dom-base.js", 471); +if (content[0] && content[0].nodeType) { // array or collection + _yuitest_coverline("build/dom-base/dom-base.js", 472); +newNode = Y.config.doc.createDocumentFragment(); + _yuitest_coverline("build/dom-base/dom-base.js", 473); +while ((item = content[i++])) { + _yuitest_coverline("build/dom-base/dom-base.js", 474); +newNode.appendChild(item); // append to fragment for insertion + } + }}} + } + + _yuitest_coverline("build/dom-base/dom-base.js", 479); +if (where) { + _yuitest_coverline("build/dom-base/dom-base.js", 480); +if (newNode && where.parentNode) { // insert regardless of relationship to node + _yuitest_coverline("build/dom-base/dom-base.js", 481); +where.parentNode.insertBefore(newNode, where); + } else { + _yuitest_coverline("build/dom-base/dom-base.js", 483); +switch (where) { + case 'replace': + _yuitest_coverline("build/dom-base/dom-base.js", 485); +while (node.firstChild) { + _yuitest_coverline("build/dom-base/dom-base.js", 486); +node.removeChild(node.firstChild); + } + _yuitest_coverline("build/dom-base/dom-base.js", 488); +if (newNode) { // allow empty content to clear node + _yuitest_coverline("build/dom-base/dom-base.js", 489); +node.appendChild(newNode); + } + _yuitest_coverline("build/dom-base/dom-base.js", 491); +break; + case 'before': + _yuitest_coverline("build/dom-base/dom-base.js", 493); +if (newNode) { + _yuitest_coverline("build/dom-base/dom-base.js", 494); +nodeParent.insertBefore(newNode, node); + } + _yuitest_coverline("build/dom-base/dom-base.js", 496); +break; + case 'after': + _yuitest_coverline("build/dom-base/dom-base.js", 498); +if (newNode) { + _yuitest_coverline("build/dom-base/dom-base.js", 499); +if (node.nextSibling) { // IE errors if refNode is null + _yuitest_coverline("build/dom-base/dom-base.js", 500); +nodeParent.insertBefore(newNode, node.nextSibling); + } else { + _yuitest_coverline("build/dom-base/dom-base.js", 502); +nodeParent.appendChild(newNode); + } + } + _yuitest_coverline("build/dom-base/dom-base.js", 505); +break; + default: + _yuitest_coverline("build/dom-base/dom-base.js", 507); +if (newNode) { + _yuitest_coverline("build/dom-base/dom-base.js", 508); +node.appendChild(newNode); + } + } + } + } else {_yuitest_coverline("build/dom-base/dom-base.js", 512); +if (newNode) { + _yuitest_coverline("build/dom-base/dom-base.js", 513); +node.appendChild(newNode); + }} + + _yuitest_coverline("build/dom-base/dom-base.js", 516); +return ret; + }, + + wrap: function(node, html) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "wrap", 519); +_yuitest_coverline("build/dom-base/dom-base.js", 520); +var parent = (html && html.nodeType) ? html : Y.DOM.create(html), + nodes = parent.getElementsByTagName('*'); + + _yuitest_coverline("build/dom-base/dom-base.js", 523); +if (nodes.length) { + _yuitest_coverline("build/dom-base/dom-base.js", 524); +parent = nodes[nodes.length - 1]; + } + + _yuitest_coverline("build/dom-base/dom-base.js", 527); +if (node.parentNode) { + _yuitest_coverline("build/dom-base/dom-base.js", 528); +node.parentNode.replaceChild(parent, node); + } + _yuitest_coverline("build/dom-base/dom-base.js", 530); +parent.appendChild(node); + }, + + unwrap: function(node) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "unwrap", 533); +_yuitest_coverline("build/dom-base/dom-base.js", 534); +var parent = node.parentNode, + lastChild = parent.lastChild, + next = node, + grandparent; + + _yuitest_coverline("build/dom-base/dom-base.js", 539); +if (parent) { + _yuitest_coverline("build/dom-base/dom-base.js", 540); +grandparent = parent.parentNode; + _yuitest_coverline("build/dom-base/dom-base.js", 541); +if (grandparent) { + _yuitest_coverline("build/dom-base/dom-base.js", 542); +node = parent.firstChild; + _yuitest_coverline("build/dom-base/dom-base.js", 543); +while (node !== lastChild) { + _yuitest_coverline("build/dom-base/dom-base.js", 544); +next = node.nextSibling; + _yuitest_coverline("build/dom-base/dom-base.js", 545); +grandparent.insertBefore(node, parent); + _yuitest_coverline("build/dom-base/dom-base.js", 546); +node = next; + } + _yuitest_coverline("build/dom-base/dom-base.js", 548); +grandparent.replaceChild(lastChild, parent); + } else { + _yuitest_coverline("build/dom-base/dom-base.js", 550); +parent.removeChild(node); + } + } + } +}); + +_yuitest_coverline("build/dom-base/dom-base.js", 556); +addFeature('innerhtml', 'table', { + test: function() { + _yuitest_coverfunc("build/dom-base/dom-base.js", "test", 557); +_yuitest_coverline("build/dom-base/dom-base.js", 558); +var node = Y.config.doc.createElement('table'); + _yuitest_coverline("build/dom-base/dom-base.js", 559); +try { + _yuitest_coverline("build/dom-base/dom-base.js", 560); +node.innerHTML = ''; + } catch(e) { + _yuitest_coverline("build/dom-base/dom-base.js", 562); +return false; + } + _yuitest_coverline("build/dom-base/dom-base.js", 564); +return (node.firstChild && node.firstChild.nodeName === 'TBODY'); + } +}); + +_yuitest_coverline("build/dom-base/dom-base.js", 568); +addFeature('innerhtml-div', 'tr', { + test: function() { + _yuitest_coverfunc("build/dom-base/dom-base.js", "test", 569); +_yuitest_coverline("build/dom-base/dom-base.js", 570); +return createFromDIV('', 'tr'); + } +}); + +_yuitest_coverline("build/dom-base/dom-base.js", 574); +addFeature('innerhtml-div', 'script', { + test: function() { + _yuitest_coverfunc("build/dom-base/dom-base.js", "test", 575); +_yuitest_coverline("build/dom-base/dom-base.js", 576); +return createFromDIV('', 'script'); + } +}); + +_yuitest_coverline("build/dom-base/dom-base.js", 580); +if (!testFeature('innerhtml', 'table')) { + // TODO: thead/tfoot with nested tbody + // IE adds TBODY when creating TABLE elements (which may share this impl) + _yuitest_coverline("build/dom-base/dom-base.js", 583); +creators.tbody = function(html, doc) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "tbody", 583); +_yuitest_coverline("build/dom-base/dom-base.js", 584); +var frag = Y_DOM.create(TABLE_OPEN + html + TABLE_CLOSE, doc), + tb = Y.DOM._children(frag, 'tbody')[0]; + + _yuitest_coverline("build/dom-base/dom-base.js", 587); +if (frag.children.length > 1 && tb && !re_tbody.test(html)) { + _yuitest_coverline("build/dom-base/dom-base.js", 588); +tb.parentNode.removeChild(tb); // strip extraneous tbody + } + _yuitest_coverline("build/dom-base/dom-base.js", 590); +return frag; + }; +} + +_yuitest_coverline("build/dom-base/dom-base.js", 594); +if (!testFeature('innerhtml-div', 'script')) { + _yuitest_coverline("build/dom-base/dom-base.js", 595); +creators.script = function(html, doc) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "script", 595); +_yuitest_coverline("build/dom-base/dom-base.js", 596); +var frag = doc.createElement('div'); + + _yuitest_coverline("build/dom-base/dom-base.js", 598); +frag.innerHTML = '-' + html; + _yuitest_coverline("build/dom-base/dom-base.js", 599); +frag.removeChild(frag.firstChild); + _yuitest_coverline("build/dom-base/dom-base.js", 600); +return frag; + }; + + _yuitest_coverline("build/dom-base/dom-base.js", 603); +creators.link = creators.style = creators.script; +} + +_yuitest_coverline("build/dom-base/dom-base.js", 606); +if (!testFeature('innerhtml-div', 'tr')) { + _yuitest_coverline("build/dom-base/dom-base.js", 607); +Y.mix(creators, { + option: function(html, doc) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "option", 608); +_yuitest_coverline("build/dom-base/dom-base.js", 609); +return Y_DOM.create('', doc); + }, + + tr: function(html, doc) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "tr", 612); +_yuitest_coverline("build/dom-base/dom-base.js", 613); +return Y_DOM.create('' + html + '', doc); + }, + + td: function(html, doc) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "td", 616); +_yuitest_coverline("build/dom-base/dom-base.js", 617); +return Y_DOM.create('' + html + '', doc); + }, + + col: function(html, doc) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "col", 620); +_yuitest_coverline("build/dom-base/dom-base.js", 621); +return Y_DOM.create('' + html + '', doc); + }, + + tbody: 'table' + }); + + _yuitest_coverline("build/dom-base/dom-base.js", 627); +Y.mix(creators, { + legend: 'fieldset', + th: creators.td, + thead: creators.tbody, + tfoot: creators.tbody, + caption: creators.tbody, + colgroup: creators.tbody, + optgroup: creators.option + }); +} + +_yuitest_coverline("build/dom-base/dom-base.js", 638); +Y_DOM.creators = creators; +_yuitest_coverline("build/dom-base/dom-base.js", 639); +Y.mix(Y.DOM, { + /** + * Sets the width of the element to the given size, regardless + * of box model, border, padding, etc. + * @method setWidth + * @param {HTMLElement} element The DOM element. + * @param {String|Number} size The pixel height to size to + */ + + setWidth: function(node, size) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "setWidth", 648); +_yuitest_coverline("build/dom-base/dom-base.js", 649); +Y.DOM._setSize(node, 'width', size); + }, + + /** + * Sets the height of the element to the given size, regardless + * of box model, border, padding, etc. + * @method setHeight + * @param {HTMLElement} element The DOM element. + * @param {String|Number} size The pixel height to size to + */ + + setHeight: function(node, size) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "setHeight", 660); +_yuitest_coverline("build/dom-base/dom-base.js", 661); +Y.DOM._setSize(node, 'height', size); + }, + + _setSize: function(node, prop, val) { + _yuitest_coverfunc("build/dom-base/dom-base.js", "_setSize", 664); +_yuitest_coverline("build/dom-base/dom-base.js", 665); +val = (val > 0) ? val : 0; + _yuitest_coverline("build/dom-base/dom-base.js", 666); +var size = 0; + + _yuitest_coverline("build/dom-base/dom-base.js", 668); +node.style[prop] = val + 'px'; + _yuitest_coverline("build/dom-base/dom-base.js", 669); +size = (prop === 'height') ? node.offsetHeight : node.offsetWidth; + + _yuitest_coverline("build/dom-base/dom-base.js", 671); +if (size > val) { + _yuitest_coverline("build/dom-base/dom-base.js", 672); +val = val - (size - val); + + _yuitest_coverline("build/dom-base/dom-base.js", 674); +if (val < 0) { + _yuitest_coverline("build/dom-base/dom-base.js", 675); +val = 0; + } + + _yuitest_coverline("build/dom-base/dom-base.js", 678); +node.style[prop] = val + 'px'; + } + } +}); + + +}, '3.7.1', {"requires": ["dom-core"]}); diff --git a/lib/yuilib/3.6.0/build/dom-base/dom-base-debug.js b/lib/yuilib/3.7.1/build/dom-base/dom-base-debug.js similarity index 99% rename from lib/yuilib/3.6.0/build/dom-base/dom-base-debug.js rename to lib/yuilib/3.7.1/build/dom-base/dom-base-debug.js index 22b9e680679..28d5a677a14 100644 --- a/lib/yuilib/3.6.0/build/dom-base/dom-base-debug.js +++ b/lib/yuilib/3.7.1/build/dom-base/dom-base-debug.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('dom-base', function(Y) { +YUI.add('dom-base', function (Y, NAME) { /** * @for DOM @@ -168,7 +168,7 @@ if (!testFeature('value-set', 'select')) { break; } } - } + }; } Y.mix(Y_DOM.VALUE_GETTERS, { @@ -608,7 +608,7 @@ if (!testFeature('innerhtml-div', 'script')) { frag.innerHTML = '-' + html; frag.removeChild(frag.firstChild); return frag; - } + }; creators.link = creators.style = creators.script; } @@ -691,4 +691,4 @@ Y.mix(Y.DOM, { }); -}, '3.6.0' ,{requires:['dom-core']}); +}, '3.7.1', {"requires": ["dom-core"]}); diff --git a/lib/yuilib/3.7.1/build/dom-base/dom-base-min.js b/lib/yuilib/3.7.1/build/dom-base/dom-base-min.js new file mode 100644 index 00000000000..ec0ab6ba5e1 --- /dev/null +++ b/lib/yuilib/3.7.1/build/dom-base/dom-base-min.js @@ -0,0 +1,7 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("dom-base",function(e,t){var n=e.config.doc.documentElement,r=e.DOM,i="tagName",s="ownerDocument",o="",u=e.Features.add,a=e.Features.test;e.mix(r,{getText:n.textContent!==undefined?function(e){var t="";return e&&(t=e.textContent),t||""}:function(e){var t="";return e&&(t=e.innerText||e.nodeValue),t||""},setText:n.textContent!==undefined?function(e,t){e&&(e.textContent=t)}:function(e,t){"innerText"in e?e.innerText=t:"nodeValue"in e&&(e.nodeValue=t)},CUSTOM_ATTRIBUTES:n.hasAttribute?{htmlFor:"for",className:"class"}:{"for":"htmlFor","class":"className"},setAttribute:function(e,t,n,i){e&&t&&e.setAttribute&&(t=r.CUSTOM_ATTRIBUTES[t]||t,e.setAttribute(t,n,i))},getAttribute:function(e,t,n){n=n!==undefined?n:2;var i="";return e&&t&&e.getAttribute&&(t=r.CUSTOM_ATTRIBUTES[t]||t,i=e.getAttribute(t,n),i===null&&(i="")),i},VALUE_SETTERS:{},VALUE_GETTERS:{},getValue:function(e){var t="",n;return e&&e[i]&&(n=r.VALUE_GETTERS[e[i].toLowerCase()],n?t=n(e):t=e.value),t===o&&(t=o),typeof t=="string"?t:""},setValue:function(e,t){var n;e&&e[i]&&(n=r.VALUE_SETTERS[e[i].toLowerCase()],n?n(e,t):e.value=t)},creators:{}}),u("value-set","select",{test:function(){var t=e.config.doc.createElement("select");return t.innerHTML="",t.value="2",t.value&&t.value==="2"}}),a("value-set","select")||(r.VALUE_SETTERS.select=function(e,t){for(var n=0,i=e.getElementsByTagName("option"),s;s=i[n++];)if(r.getValue(s)===t){s.selected=!0;break}}),e.mix(r.VALUE_GETTERS,{button:function(e){return e.attributes&&e.attributes.value?e.attributes.value.value:""}}),e.mix(r.VALUE_SETTERS,{button:function(e,t){var n=e.attributes.value;n||(n=e[s].createAttribute("value"),e.setAttributeNode(n)),n.value=t}}),e.mix(r.VALUE_GETTERS,{option:function(e){var t=e.attributes;return t.value&&t.value.specified?e.value:e.text},select:function(e){var t=e.value,n=e.options;return n&&n.length&&(e.multiple||e.selectedIndex>-1&&(t=r.getValue(n[e.selectedIndex]))),t}});var f,l,c;e.mix(e.DOM,{hasClass:function(t,n){var r=e.DOM._getRegExp("(?:^|\\s+)"+n+"(?:\\s+|$)");return r.test(t.className)},addClass:function(t,n){e.DOM.hasClass(t,n)||(t.className=e.Lang.trim([t.className,n].join(" ")))},removeClass:function(t,n){n&&l(t,n)&&(t.className=e.Lang.trim(t.className.replace(e.DOM._getRegExp("(?:^|\\s+)"+n+"(?:\\s+|$)")," ")),l(t,n)&&c(t,n))},replaceClass:function(e,t,n){c(e,t),f(e,n)},toggleClass:function(e,t,n){var r=n!==undefined?n:!l(e,t);r?f(e,t):c(e,t)}}),l=e.DOM.hasClass,c=e.DOM.removeClass,f=e.DOM.addClass;var h=/<([a-z]+)/i,r=e.DOM,u=e.Features.add,a=e.Features.test,p={},d=function(t,n){var r=e.config.doc.createElement("div"),i=!0;r.innerHTML=t;if(!r.firstChild||r.firstChild.tagName!==n.toUpperCase())i=!1;return i},v=/(?:\/(?:thead|tfoot|tbody|caption|col|colgroup)>)+\s*"}catch(n){return!1}return t.firstChild&&t.firstChild.nodeName==="TBODY"}}),u("innerhtml-div","tr",{test:function(){return d("","tr")}}),u("innerhtml-div","script",{test:function(){return d("","script")}}),a("innerhtml","table")||(p.tbody=function(t,n){var i=r.create(m+t+g,n),s=e.DOM._children(i,"tbody")[0];return i.children.length>1&&s&&!v.test(t)&&s.parentNode.removeChild(s),i}),a("innerhtml-div","script")||(p.script=function(e,t){var n=t.createElement("div");return n.innerHTML="-"+e,n.removeChild(n.firstChild),n},p.link=p.style=p.script),a("innerhtml-div","tr")||(e.mix(p,{option:function(e,t){return r.create('",t)},tr:function(e,t){return r.create(""+e+"",t)},td:function(e,t){return r.create(""+e+"",t)},col:function(e,t){return r.create(""+e+"",t)},tbody:"table"}),e.mix(p,{legend:"fieldset",th:p.td,thead:p.tbody,tfoot:p.tbody,caption:p.tbody,colgroup:p.tbody,optgroup:p.option})),r.creators=p,e.mix(e.DOM,{setWidth:function(t,n){e.DOM._setSize(t,"width",n)},setHeight:function(t,n){e.DOM._setSize(t,"height",n)},_setSize:function(e,t,n){n=n>0?n:0;var r=0;e.style[t]=n+"px",r=t==="height"?e.offsetHeight:e.offsetWidth,r>n&&(n-=r-n,n<0&&(n=0),e.style[t]=n+"px")}})},"3.7.1",{requires:["dom-core"]}); diff --git a/lib/yuilib/3.6.0/build/dom-base/dom-base.js b/lib/yuilib/3.7.1/build/dom-base/dom-base.js similarity index 99% rename from lib/yuilib/3.6.0/build/dom-base/dom-base.js rename to lib/yuilib/3.7.1/build/dom-base/dom-base.js index ee44afe1ffe..3be113eeef5 100644 --- a/lib/yuilib/3.6.0/build/dom-base/dom-base.js +++ b/lib/yuilib/3.7.1/build/dom-base/dom-base.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('dom-base', function(Y) { +YUI.add('dom-base', function (Y, NAME) { /** * @for DOM @@ -166,7 +166,7 @@ if (!testFeature('value-set', 'select')) { break; } } - } + }; } Y.mix(Y_DOM.VALUE_GETTERS, { @@ -604,7 +604,7 @@ if (!testFeature('innerhtml-div', 'script')) { frag.innerHTML = '-' + html; frag.removeChild(frag.firstChild); return frag; - } + }; creators.link = creators.style = creators.script; } @@ -687,4 +687,4 @@ Y.mix(Y.DOM, { }); -}, '3.6.0' ,{requires:['dom-core']}); +}, '3.7.1', {"requires": ["dom-core"]}); diff --git a/lib/yuilib/3.6.0/build/dom-class/dom-class-debug.js b/lib/yuilib/3.7.1/build/dom-class/dom-class-debug.js similarity index 98% rename from lib/yuilib/3.6.0/build/dom-class/dom-class-debug.js rename to lib/yuilib/3.7.1/build/dom-class/dom-class-debug.js index c8bd6173d8f..952bfbc92a1 100644 --- a/lib/yuilib/3.6.0/build/dom-class/dom-class-debug.js +++ b/lib/yuilib/3.7.1/build/dom-class/dom-class-debug.js @@ -1,5 +1,5 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ @@ -95,4 +95,4 @@ addClass = Y.DOM.addClass; -}, '3.6.0' ,{requires:['dom-core']}); +}, '3.7.1' ,{requires:['dom-core']}); diff --git a/lib/yuilib/3.6.0/build/dom-class/dom-class-min.js b/lib/yuilib/3.7.1/build/dom-class/dom-class-min.js similarity index 88% rename from lib/yuilib/3.6.0/build/dom-class/dom-class-min.js rename to lib/yuilib/3.7.1/build/dom-class/dom-class-min.js index 6c8074f4ae9..1af5bc46ab9 100644 --- a/lib/yuilib/3.6.0/build/dom-class/dom-class-min.js +++ b/lib/yuilib/3.7.1/build/dom-class/dom-class-min.js @@ -1,7 +1,7 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add("dom-class",function(d){var b,a,c;d.mix(d.DOM,{hasClass:function(g,f){var e=d.DOM._getRegExp("(?:^|\\s+)"+f+"(?:\\s+|$)");return e.test(g.className);},addClass:function(f,e){if(!d.DOM.hasClass(f,e)){f.className=d.Lang.trim([f.className,e].join(" "));}},removeClass:function(f,e){if(e&&a(f,e)){f.className=d.Lang.trim(f.className.replace(d.DOM._getRegExp("(?:^|\\s+)"+e+"(?:\\s+|$)")," "));if(a(f,e)){c(f,e);}}},replaceClass:function(f,e,g){c(f,e);b(f,g);},toggleClass:function(f,e,g){var h=(g!==undefined)?g:!(a(f,e));if(h){b(f,e);}else{c(f,e);}}});a=d.DOM.hasClass;c=d.DOM.removeClass;b=d.DOM.addClass;},"3.6.0",{requires:["dom-core"]}); \ No newline at end of file +YUI.add("dom-class",function(d){var b,a,c;d.mix(d.DOM,{hasClass:function(g,f){var e=d.DOM._getRegExp("(?:^|\\s+)"+f+"(?:\\s+|$)");return e.test(g.className);},addClass:function(f,e){if(!d.DOM.hasClass(f,e)){f.className=d.Lang.trim([f.className,e].join(" "));}},removeClass:function(f,e){if(e&&a(f,e)){f.className=d.Lang.trim(f.className.replace(d.DOM._getRegExp("(?:^|\\s+)"+e+"(?:\\s+|$)")," "));if(a(f,e)){c(f,e);}}},replaceClass:function(f,e,g){c(f,e);b(f,g);},toggleClass:function(f,e,g){var h=(g!==undefined)?g:!(a(f,e));if(h){b(f,e);}else{c(f,e);}}});a=d.DOM.hasClass;c=d.DOM.removeClass;b=d.DOM.addClass;},"3.7.1",{requires:["dom-core"]}); \ No newline at end of file diff --git a/lib/yuilib/3.6.0/build/dom-class/dom-class.js b/lib/yuilib/3.7.1/build/dom-class/dom-class.js similarity index 98% rename from lib/yuilib/3.6.0/build/dom-class/dom-class.js rename to lib/yuilib/3.7.1/build/dom-class/dom-class.js index 0473dfe1160..545449ba189 100644 --- a/lib/yuilib/3.6.0/build/dom-class/dom-class.js +++ b/lib/yuilib/3.7.1/build/dom-class/dom-class.js @@ -1,5 +1,5 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ @@ -94,4 +94,4 @@ addClass = Y.DOM.addClass; -}, '3.6.0' ,{requires:['dom-core']}); +}, '3.7.1' ,{requires:['dom-core']}); diff --git a/lib/yuilib/3.7.1/build/dom-core/dom-core-coverage.js b/lib/yuilib/3.7.1/build/dom-core/dom-core-coverage.js new file mode 100644 index 00000000000..43a556066cc --- /dev/null +++ b/lib/yuilib/3.7.1/build/dom-core/dom-core-coverage.js @@ -0,0 +1,561 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +if (typeof _yuitest_coverage == "undefined"){ + _yuitest_coverage = {}; + _yuitest_coverline = function(src, line){ + var coverage = _yuitest_coverage[src]; + if (!coverage.lines[line]){ + coverage.calledLines++; + } + coverage.lines[line]++; + }; + _yuitest_coverfunc = function(src, name, line){ + var coverage = _yuitest_coverage[src], + funcId = name + ":" + line; + if (!coverage.functions[funcId]){ + coverage.calledFunctions++; + } + coverage.functions[funcId]++; + }; +} +_yuitest_coverage["build/dom-core/dom-core.js"] = { + lines: {}, + functions: {}, + coveredLines: 0, + calledLines: 0, + coveredFunctions: 0, + calledFunctions: 0, + path: "build/dom-core/dom-core.js", + code: [] +}; +_yuitest_coverage["build/dom-core/dom-core.js"].code=["YUI.add('dom-core', function (Y, NAME) {","","var NODE_TYPE = 'nodeType',"," OWNER_DOCUMENT = 'ownerDocument',"," DOCUMENT_ELEMENT = 'documentElement',"," DEFAULT_VIEW = 'defaultView',"," PARENT_WINDOW = 'parentWindow',"," TAG_NAME = 'tagName',"," PARENT_NODE = 'parentNode',"," PREVIOUS_SIBLING = 'previousSibling',"," NEXT_SIBLING = 'nextSibling',"," CONTAINS = 'contains',"," COMPARE_DOCUMENT_POSITION = 'compareDocumentPosition',"," EMPTY_ARRAY = [],"," "," // IE < 8 throws on node.contains(textNode)"," supportsContainsTextNode = (function() {"," var node = Y.config.doc.createElement('div'),"," textNode = node.appendChild(Y.config.doc.createTextNode('')),"," result = false;"," "," try {"," result = node.contains(textNode);"," } catch(e) {}",""," return result;"," })(),","","/** "," * The DOM utility provides a cross-browser abtraction layer"," * normalizing DOM tasks, and adds extra helper functionality"," * for other common tasks. "," * @module dom"," * @main dom"," * @submodule dom-base"," * @for DOM"," *"," */","","/**"," * Provides DOM helper methods."," * @class DOM"," *"," */"," ","Y_DOM = {"," /**"," * Returns the HTMLElement with the given ID (Wrapper for document.getElementById)."," * @method byId "," * @param {String} id the id attribute "," * @param {Object} doc optional The document to search. Defaults to current document "," * @return {HTMLElement | null} The HTMLElement with the id, or null if none found. "," */"," byId: function(id, doc) {"," // handle dupe IDs and IE name collision"," return Y_DOM.allById(id, doc)[0] || null;"," },",""," getId: function(node) {"," var id;"," // HTMLElement returned from FORM when INPUT name === \"id\""," // IE < 8: HTMLCollection returned when INPUT id === \"id\""," // via both getAttribute and form.id "," if (node.id && !node.id.tagName && !node.id.item) {"," id = node.id;"," } else if (node.attributes && node.attributes.id) {"," id = node.attributes.id.value;"," }",""," return id;"," },",""," setId: function(node, id) {"," if (node.setAttribute) {"," node.setAttribute('id', id);"," } else {"," node.id = id;"," }"," },",""," /*"," * Finds the ancestor of the element."," * @method ancestor"," * @param {HTMLElement} element The html element."," * @param {Function} fn optional An optional boolean test to apply."," * The optional function is passed the current DOM node being tested as its only argument."," * If no function is given, the parentNode is returned."," * @param {Boolean} testSelf optional Whether or not to include the element in the scan "," * @return {HTMLElement | null} The matching DOM node or null if none found. "," */"," ancestor: function(element, fn, testSelf, stopFn) {"," var ret = null;"," if (testSelf) {"," ret = (!fn || fn(element)) ? element : null;",""," }"," return ret || Y_DOM.elementByAxis(element, PARENT_NODE, fn, null, stopFn);"," },",""," /*"," * Finds the ancestors of the element."," * @method ancestors"," * @param {HTMLElement} element The html element."," * @param {Function} fn optional An optional boolean test to apply."," * The optional function is passed the current DOM node being tested as its only argument."," * If no function is given, all ancestors are returned."," * @param {Boolean} testSelf optional Whether or not to include the element in the scan "," * @return {Array} An array containing all matching DOM nodes."," */"," ancestors: function(element, fn, testSelf, stopFn) {"," var ancestor = element,"," ret = [];",""," while ((ancestor = Y_DOM.ancestor(ancestor, fn, testSelf, stopFn))) {"," testSelf = false;"," if (ancestor) {"," ret.unshift(ancestor);",""," if (stopFn && stopFn(ancestor)) {"," return ret;"," }"," }"," }",""," return ret;"," },",""," /**"," * Searches the element by the given axis for the first matching element."," * @method elementByAxis"," * @param {HTMLElement} element The html element."," * @param {String} axis The axis to search (parentNode, nextSibling, previousSibling)."," * @param {Function} fn optional An optional boolean test to apply."," * @param {Boolean} all optional Whether all node types should be returned, or just element nodes."," * The optional function is passed the current HTMLElement being tested as its only argument."," * If no function is given, the first element is returned."," * @return {HTMLElement | null} The matching element or null if none found."," */"," elementByAxis: function(element, axis, fn, all, stopAt) {"," while (element && (element = element[axis])) { // NOTE: assignment"," if ( (all || element[TAG_NAME]) && (!fn || fn(element)) ) {"," return element;"," }",""," if (stopAt && stopAt(element)) {"," return null;"," }"," }"," return null;"," },",""," /**"," * Determines whether or not one HTMLElement is or contains another HTMLElement."," * @method contains"," * @param {HTMLElement} element The containing html element."," * @param {HTMLElement} needle The html element that may be contained."," * @return {Boolean} Whether or not the element is or contains the needle."," */"," contains: function(element, needle) {"," var ret = false;",""," if ( !needle || !element || !needle[NODE_TYPE] || !element[NODE_TYPE]) {"," ret = false;"," } else if (element[CONTAINS] &&"," // IE < 8 throws on node.contains(textNode) so fall back to brute."," // Falling back for other nodeTypes as well."," (needle[NODE_TYPE] === 1 || supportsContainsTextNode)) {"," ret = element[CONTAINS](needle);"," } else if (element[COMPARE_DOCUMENT_POSITION]) {"," // Match contains behavior (node.contains(node) === true)."," // Needed for Firefox < 4."," if (element === needle || !!(element[COMPARE_DOCUMENT_POSITION](needle) & 16)) { "," ret = true;"," }"," } else {"," ret = Y_DOM._bruteContains(element, needle);"," }",""," return ret;"," },",""," /**"," * Determines whether or not the HTMLElement is part of the document."," * @method inDoc"," * @param {HTMLElement} element The containing html element."," * @param {HTMLElement} doc optional The document to check."," * @return {Boolean} Whether or not the element is attached to the document. "," */"," inDoc: function(element, doc) {"," var ret = false,"," rootNode;",""," if (element && element.nodeType) {"," (doc) || (doc = element[OWNER_DOCUMENT]);",""," rootNode = doc[DOCUMENT_ELEMENT];",""," // contains only works with HTML_ELEMENT"," if (rootNode && rootNode.contains && element.tagName) {"," ret = rootNode.contains(element);"," } else {"," ret = Y_DOM.contains(rootNode, element);"," }"," }",""," return ret;",""," },",""," allById: function(id, root) {"," root = root || Y.config.doc;"," var nodes = [],"," ret = [],"," i,"," node;",""," if (root.querySelectorAll) {"," ret = root.querySelectorAll('[id=\"' + id + '\"]');"," } else if (root.all) {"," nodes = root.all(id);",""," if (nodes) {"," // root.all may return HTMLElement or HTMLCollection."," // some elements are also HTMLCollection (FORM, SELECT)."," if (nodes.nodeName) {"," if (nodes.id === id) { // avoid false positive on name"," ret.push(nodes);"," nodes = EMPTY_ARRAY; // done, no need to filter"," } else { // prep for filtering"," nodes = [nodes];"," }"," }",""," if (nodes.length) {"," // filter out matches on node.name"," // and element.id as reference to element with id === 'id'"," for (i = 0; node = nodes[i++];) {"," if (node.id === id || "," (node.attributes && node.attributes.id &&"," node.attributes.id.value === id)) { "," ret.push(node);"," }"," }"," }"," }"," } else {"," ret = [Y_DOM._getDoc(root).getElementById(id)];"," }"," "," return ret;"," },","",""," isWindow: function(obj) {"," return !!(obj && obj.alert && obj.document);"," },",""," _removeChildNodes: function(node) {"," while (node.firstChild) {"," node.removeChild(node.firstChild);"," }"," },",""," siblings: function(node, fn) {"," var nodes = [],"," sibling = node;",""," while ((sibling = sibling[PREVIOUS_SIBLING])) {"," if (sibling[TAG_NAME] && (!fn || fn(sibling))) {"," nodes.unshift(sibling);"," }"," }",""," sibling = node;"," while ((sibling = sibling[NEXT_SIBLING])) {"," if (sibling[TAG_NAME] && (!fn || fn(sibling))) {"," nodes.push(sibling);"," }"," }",""," return nodes;"," },",""," /**"," * Brute force version of contains."," * Used for browsers without contains support for non-HTMLElement Nodes (textNodes, etc)."," * @method _bruteContains"," * @private"," * @param {HTMLElement} element The containing html element."," * @param {HTMLElement} needle The html element that may be contained."," * @return {Boolean} Whether or not the element is or contains the needle."," */"," _bruteContains: function(element, needle) {"," while (needle) {"," if (element === needle) {"," return true;"," }"," needle = needle.parentNode;"," }"," return false;"," },","","// TODO: move to Lang?"," /**"," * Memoizes dynamic regular expressions to boost runtime performance. "," * @method _getRegExp"," * @private"," * @param {String} str The string to convert to a regular expression."," * @param {String} flags optional An optinal string of flags."," * @return {RegExp} An instance of RegExp"," */"," _getRegExp: function(str, flags) {"," flags = flags || '';"," Y_DOM._regexCache = Y_DOM._regexCache || {};"," if (!Y_DOM._regexCache[str + flags]) {"," Y_DOM._regexCache[str + flags] = new RegExp(str, flags);"," }"," return Y_DOM._regexCache[str + flags];"," },","","// TODO: make getDoc/Win true privates?"," /**"," * returns the appropriate document."," * @method _getDoc"," * @private"," * @param {HTMLElement} element optional Target element."," * @return {Object} The document for the given element or the default document. "," */"," _getDoc: function(element) {"," var doc = Y.config.doc;"," if (element) {"," doc = (element[NODE_TYPE] === 9) ? element : // element === document"," element[OWNER_DOCUMENT] || // element === DOM node"," element.document || // element === window"," Y.config.doc; // default"," }",""," return doc;"," },",""," /**"," * returns the appropriate window."," * @method _getWin"," * @private"," * @param {HTMLElement} element optional Target element."," * @return {Object} The window for the given element or the default window. "," */"," _getWin: function(element) {"," var doc = Y_DOM._getDoc(element);"," return doc[DEFAULT_VIEW] || doc[PARENT_WINDOW] || Y.config.win;"," },",""," _batch: function(nodes, fn, arg1, arg2, arg3, etc) {"," fn = (typeof fn === 'string') ? Y_DOM[fn] : fn;"," var result,"," i = 0,"," node,"," ret;",""," if (fn && nodes) {"," while ((node = nodes[i++])) {"," result = result = fn.call(Y_DOM, node, arg1, arg2, arg3, etc);"," if (typeof result !== 'undefined') {"," (ret) || (ret = []);"," ret.push(result);"," }"," }"," }",""," return (typeof ret !== 'undefined') ? ret : nodes;"," },",""," generateID: function(el) {"," var id = el.id;",""," if (!id) {"," id = Y.stamp(el);"," el.id = id; "," } ",""," return id; "," }","};","","","Y.DOM = Y_DOM;","","","}, '3.7.1', {\"requires\": [\"oop\", \"features\"]});"]; +_yuitest_coverage["build/dom-core/dom-core.js"].lines = {"1":0,"3":0,"18":0,"22":0,"23":0,"26":0,"56":0,"60":0,"64":0,"65":0,"66":0,"67":0,"70":0,"74":0,"75":0,"77":0,"92":0,"93":0,"94":0,"97":0,"111":0,"114":0,"115":0,"116":0,"117":0,"119":0,"120":0,"125":0,"140":0,"141":0,"142":0,"145":0,"146":0,"149":0,"160":0,"162":0,"163":0,"164":0,"168":0,"169":0,"172":0,"173":0,"176":0,"179":0,"190":0,"193":0,"194":0,"196":0,"199":0,"200":0,"202":0,"206":0,"211":0,"212":0,"217":0,"218":0,"219":0,"220":0,"222":0,"225":0,"226":0,"227":0,"228":0,"230":0,"234":0,"237":0,"238":0,"241":0,"247":0,"250":0,"255":0,"259":0,"260":0,"265":0,"268":0,"269":0,"270":0,"274":0,"275":0,"276":0,"277":0,"281":0,"294":0,"295":0,"296":0,"298":0,"300":0,"313":0,"314":0,"315":0,"316":0,"318":0,"330":0,"331":0,"332":0,"338":0,"349":0,"350":0,"354":0,"355":0,"360":0,"361":0,"362":0,"363":0,"364":0,"365":0,"370":0,"374":0,"376":0,"377":0,"378":0,"381":0,"386":0}; +_yuitest_coverage["build/dom-core/dom-core.js"].functions = {"(anonymous 2):17":0,"byId:54":0,"getId:59":0,"setId:73":0,"ancestor:91":0,"ancestors:110":0,"elementByAxis:139":0,"contains:159":0,"inDoc:189":0,"allById:210":0,"isWindow:254":0,"_removeChildNodes:258":0,"siblings:264":0,"_bruteContains:293":0,"_getRegExp:312":0,"_getDoc:329":0,"_getWin:348":0,"_batch:353":0,"generateID:373":0,"(anonymous 1):1":0}; +_yuitest_coverage["build/dom-core/dom-core.js"].coveredLines = 113; +_yuitest_coverage["build/dom-core/dom-core.js"].coveredFunctions = 20; +_yuitest_coverline("build/dom-core/dom-core.js", 1); +YUI.add('dom-core', function (Y, NAME) { + +_yuitest_coverfunc("build/dom-core/dom-core.js", "(anonymous 1)", 1); +_yuitest_coverline("build/dom-core/dom-core.js", 3); +var NODE_TYPE = 'nodeType', + OWNER_DOCUMENT = 'ownerDocument', + DOCUMENT_ELEMENT = 'documentElement', + DEFAULT_VIEW = 'defaultView', + PARENT_WINDOW = 'parentWindow', + TAG_NAME = 'tagName', + PARENT_NODE = 'parentNode', + PREVIOUS_SIBLING = 'previousSibling', + NEXT_SIBLING = 'nextSibling', + CONTAINS = 'contains', + COMPARE_DOCUMENT_POSITION = 'compareDocumentPosition', + EMPTY_ARRAY = [], + + // IE < 8 throws on node.contains(textNode) + supportsContainsTextNode = (function() { + _yuitest_coverfunc("build/dom-core/dom-core.js", "(anonymous 2)", 17); +_yuitest_coverline("build/dom-core/dom-core.js", 18); +var node = Y.config.doc.createElement('div'), + textNode = node.appendChild(Y.config.doc.createTextNode('')), + result = false; + + _yuitest_coverline("build/dom-core/dom-core.js", 22); +try { + _yuitest_coverline("build/dom-core/dom-core.js", 23); +result = node.contains(textNode); + } catch(e) {} + + _yuitest_coverline("build/dom-core/dom-core.js", 26); +return result; + })(), + +/** + * The DOM utility provides a cross-browser abtraction layer + * normalizing DOM tasks, and adds extra helper functionality + * for other common tasks. + * @module dom + * @main dom + * @submodule dom-base + * @for DOM + * + */ + +/** + * Provides DOM helper methods. + * @class DOM + * + */ + +Y_DOM = { + /** + * Returns the HTMLElement with the given ID (Wrapper for document.getElementById). + * @method byId + * @param {String} id the id attribute + * @param {Object} doc optional The document to search. Defaults to current document + * @return {HTMLElement | null} The HTMLElement with the id, or null if none found. + */ + byId: function(id, doc) { + // handle dupe IDs and IE name collision + _yuitest_coverfunc("build/dom-core/dom-core.js", "byId", 54); +_yuitest_coverline("build/dom-core/dom-core.js", 56); +return Y_DOM.allById(id, doc)[0] || null; + }, + + getId: function(node) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "getId", 59); +_yuitest_coverline("build/dom-core/dom-core.js", 60); +var id; + // HTMLElement returned from FORM when INPUT name === "id" + // IE < 8: HTMLCollection returned when INPUT id === "id" + // via both getAttribute and form.id + _yuitest_coverline("build/dom-core/dom-core.js", 64); +if (node.id && !node.id.tagName && !node.id.item) { + _yuitest_coverline("build/dom-core/dom-core.js", 65); +id = node.id; + } else {_yuitest_coverline("build/dom-core/dom-core.js", 66); +if (node.attributes && node.attributes.id) { + _yuitest_coverline("build/dom-core/dom-core.js", 67); +id = node.attributes.id.value; + }} + + _yuitest_coverline("build/dom-core/dom-core.js", 70); +return id; + }, + + setId: function(node, id) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "setId", 73); +_yuitest_coverline("build/dom-core/dom-core.js", 74); +if (node.setAttribute) { + _yuitest_coverline("build/dom-core/dom-core.js", 75); +node.setAttribute('id', id); + } else { + _yuitest_coverline("build/dom-core/dom-core.js", 77); +node.id = id; + } + }, + + /* + * Finds the ancestor of the element. + * @method ancestor + * @param {HTMLElement} element The html element. + * @param {Function} fn optional An optional boolean test to apply. + * The optional function is passed the current DOM node being tested as its only argument. + * If no function is given, the parentNode is returned. + * @param {Boolean} testSelf optional Whether or not to include the element in the scan + * @return {HTMLElement | null} The matching DOM node or null if none found. + */ + ancestor: function(element, fn, testSelf, stopFn) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "ancestor", 91); +_yuitest_coverline("build/dom-core/dom-core.js", 92); +var ret = null; + _yuitest_coverline("build/dom-core/dom-core.js", 93); +if (testSelf) { + _yuitest_coverline("build/dom-core/dom-core.js", 94); +ret = (!fn || fn(element)) ? element : null; + + } + _yuitest_coverline("build/dom-core/dom-core.js", 97); +return ret || Y_DOM.elementByAxis(element, PARENT_NODE, fn, null, stopFn); + }, + + /* + * Finds the ancestors of the element. + * @method ancestors + * @param {HTMLElement} element The html element. + * @param {Function} fn optional An optional boolean test to apply. + * The optional function is passed the current DOM node being tested as its only argument. + * If no function is given, all ancestors are returned. + * @param {Boolean} testSelf optional Whether or not to include the element in the scan + * @return {Array} An array containing all matching DOM nodes. + */ + ancestors: function(element, fn, testSelf, stopFn) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "ancestors", 110); +_yuitest_coverline("build/dom-core/dom-core.js", 111); +var ancestor = element, + ret = []; + + _yuitest_coverline("build/dom-core/dom-core.js", 114); +while ((ancestor = Y_DOM.ancestor(ancestor, fn, testSelf, stopFn))) { + _yuitest_coverline("build/dom-core/dom-core.js", 115); +testSelf = false; + _yuitest_coverline("build/dom-core/dom-core.js", 116); +if (ancestor) { + _yuitest_coverline("build/dom-core/dom-core.js", 117); +ret.unshift(ancestor); + + _yuitest_coverline("build/dom-core/dom-core.js", 119); +if (stopFn && stopFn(ancestor)) { + _yuitest_coverline("build/dom-core/dom-core.js", 120); +return ret; + } + } + } + + _yuitest_coverline("build/dom-core/dom-core.js", 125); +return ret; + }, + + /** + * Searches the element by the given axis for the first matching element. + * @method elementByAxis + * @param {HTMLElement} element The html element. + * @param {String} axis The axis to search (parentNode, nextSibling, previousSibling). + * @param {Function} fn optional An optional boolean test to apply. + * @param {Boolean} all optional Whether all node types should be returned, or just element nodes. + * The optional function is passed the current HTMLElement being tested as its only argument. + * If no function is given, the first element is returned. + * @return {HTMLElement | null} The matching element or null if none found. + */ + elementByAxis: function(element, axis, fn, all, stopAt) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "elementByAxis", 139); +_yuitest_coverline("build/dom-core/dom-core.js", 140); +while (element && (element = element[axis])) { // NOTE: assignment + _yuitest_coverline("build/dom-core/dom-core.js", 141); +if ( (all || element[TAG_NAME]) && (!fn || fn(element)) ) { + _yuitest_coverline("build/dom-core/dom-core.js", 142); +return element; + } + + _yuitest_coverline("build/dom-core/dom-core.js", 145); +if (stopAt && stopAt(element)) { + _yuitest_coverline("build/dom-core/dom-core.js", 146); +return null; + } + } + _yuitest_coverline("build/dom-core/dom-core.js", 149); +return null; + }, + + /** + * Determines whether or not one HTMLElement is or contains another HTMLElement. + * @method contains + * @param {HTMLElement} element The containing html element. + * @param {HTMLElement} needle The html element that may be contained. + * @return {Boolean} Whether or not the element is or contains the needle. + */ + contains: function(element, needle) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "contains", 159); +_yuitest_coverline("build/dom-core/dom-core.js", 160); +var ret = false; + + _yuitest_coverline("build/dom-core/dom-core.js", 162); +if ( !needle || !element || !needle[NODE_TYPE] || !element[NODE_TYPE]) { + _yuitest_coverline("build/dom-core/dom-core.js", 163); +ret = false; + } else {_yuitest_coverline("build/dom-core/dom-core.js", 164); +if (element[CONTAINS] && + // IE < 8 throws on node.contains(textNode) so fall back to brute. + // Falling back for other nodeTypes as well. + (needle[NODE_TYPE] === 1 || supportsContainsTextNode)) { + _yuitest_coverline("build/dom-core/dom-core.js", 168); +ret = element[CONTAINS](needle); + } else {_yuitest_coverline("build/dom-core/dom-core.js", 169); +if (element[COMPARE_DOCUMENT_POSITION]) { + // Match contains behavior (node.contains(node) === true). + // Needed for Firefox < 4. + _yuitest_coverline("build/dom-core/dom-core.js", 172); +if (element === needle || !!(element[COMPARE_DOCUMENT_POSITION](needle) & 16)) { + _yuitest_coverline("build/dom-core/dom-core.js", 173); +ret = true; + } + } else { + _yuitest_coverline("build/dom-core/dom-core.js", 176); +ret = Y_DOM._bruteContains(element, needle); + }}} + + _yuitest_coverline("build/dom-core/dom-core.js", 179); +return ret; + }, + + /** + * Determines whether or not the HTMLElement is part of the document. + * @method inDoc + * @param {HTMLElement} element The containing html element. + * @param {HTMLElement} doc optional The document to check. + * @return {Boolean} Whether or not the element is attached to the document. + */ + inDoc: function(element, doc) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "inDoc", 189); +_yuitest_coverline("build/dom-core/dom-core.js", 190); +var ret = false, + rootNode; + + _yuitest_coverline("build/dom-core/dom-core.js", 193); +if (element && element.nodeType) { + _yuitest_coverline("build/dom-core/dom-core.js", 194); +(doc) || (doc = element[OWNER_DOCUMENT]); + + _yuitest_coverline("build/dom-core/dom-core.js", 196); +rootNode = doc[DOCUMENT_ELEMENT]; + + // contains only works with HTML_ELEMENT + _yuitest_coverline("build/dom-core/dom-core.js", 199); +if (rootNode && rootNode.contains && element.tagName) { + _yuitest_coverline("build/dom-core/dom-core.js", 200); +ret = rootNode.contains(element); + } else { + _yuitest_coverline("build/dom-core/dom-core.js", 202); +ret = Y_DOM.contains(rootNode, element); + } + } + + _yuitest_coverline("build/dom-core/dom-core.js", 206); +return ret; + + }, + + allById: function(id, root) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "allById", 210); +_yuitest_coverline("build/dom-core/dom-core.js", 211); +root = root || Y.config.doc; + _yuitest_coverline("build/dom-core/dom-core.js", 212); +var nodes = [], + ret = [], + i, + node; + + _yuitest_coverline("build/dom-core/dom-core.js", 217); +if (root.querySelectorAll) { + _yuitest_coverline("build/dom-core/dom-core.js", 218); +ret = root.querySelectorAll('[id="' + id + '"]'); + } else {_yuitest_coverline("build/dom-core/dom-core.js", 219); +if (root.all) { + _yuitest_coverline("build/dom-core/dom-core.js", 220); +nodes = root.all(id); + + _yuitest_coverline("build/dom-core/dom-core.js", 222); +if (nodes) { + // root.all may return HTMLElement or HTMLCollection. + // some elements are also HTMLCollection (FORM, SELECT). + _yuitest_coverline("build/dom-core/dom-core.js", 225); +if (nodes.nodeName) { + _yuitest_coverline("build/dom-core/dom-core.js", 226); +if (nodes.id === id) { // avoid false positive on name + _yuitest_coverline("build/dom-core/dom-core.js", 227); +ret.push(nodes); + _yuitest_coverline("build/dom-core/dom-core.js", 228); +nodes = EMPTY_ARRAY; // done, no need to filter + } else { // prep for filtering + _yuitest_coverline("build/dom-core/dom-core.js", 230); +nodes = [nodes]; + } + } + + _yuitest_coverline("build/dom-core/dom-core.js", 234); +if (nodes.length) { + // filter out matches on node.name + // and element.id as reference to element with id === 'id' + _yuitest_coverline("build/dom-core/dom-core.js", 237); +for (i = 0; node = nodes[i++];) { + _yuitest_coverline("build/dom-core/dom-core.js", 238); +if (node.id === id || + (node.attributes && node.attributes.id && + node.attributes.id.value === id)) { + _yuitest_coverline("build/dom-core/dom-core.js", 241); +ret.push(node); + } + } + } + } + } else { + _yuitest_coverline("build/dom-core/dom-core.js", 247); +ret = [Y_DOM._getDoc(root).getElementById(id)]; + }} + + _yuitest_coverline("build/dom-core/dom-core.js", 250); +return ret; + }, + + + isWindow: function(obj) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "isWindow", 254); +_yuitest_coverline("build/dom-core/dom-core.js", 255); +return !!(obj && obj.alert && obj.document); + }, + + _removeChildNodes: function(node) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "_removeChildNodes", 258); +_yuitest_coverline("build/dom-core/dom-core.js", 259); +while (node.firstChild) { + _yuitest_coverline("build/dom-core/dom-core.js", 260); +node.removeChild(node.firstChild); + } + }, + + siblings: function(node, fn) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "siblings", 264); +_yuitest_coverline("build/dom-core/dom-core.js", 265); +var nodes = [], + sibling = node; + + _yuitest_coverline("build/dom-core/dom-core.js", 268); +while ((sibling = sibling[PREVIOUS_SIBLING])) { + _yuitest_coverline("build/dom-core/dom-core.js", 269); +if (sibling[TAG_NAME] && (!fn || fn(sibling))) { + _yuitest_coverline("build/dom-core/dom-core.js", 270); +nodes.unshift(sibling); + } + } + + _yuitest_coverline("build/dom-core/dom-core.js", 274); +sibling = node; + _yuitest_coverline("build/dom-core/dom-core.js", 275); +while ((sibling = sibling[NEXT_SIBLING])) { + _yuitest_coverline("build/dom-core/dom-core.js", 276); +if (sibling[TAG_NAME] && (!fn || fn(sibling))) { + _yuitest_coverline("build/dom-core/dom-core.js", 277); +nodes.push(sibling); + } + } + + _yuitest_coverline("build/dom-core/dom-core.js", 281); +return nodes; + }, + + /** + * Brute force version of contains. + * Used for browsers without contains support for non-HTMLElement Nodes (textNodes, etc). + * @method _bruteContains + * @private + * @param {HTMLElement} element The containing html element. + * @param {HTMLElement} needle The html element that may be contained. + * @return {Boolean} Whether or not the element is or contains the needle. + */ + _bruteContains: function(element, needle) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "_bruteContains", 293); +_yuitest_coverline("build/dom-core/dom-core.js", 294); +while (needle) { + _yuitest_coverline("build/dom-core/dom-core.js", 295); +if (element === needle) { + _yuitest_coverline("build/dom-core/dom-core.js", 296); +return true; + } + _yuitest_coverline("build/dom-core/dom-core.js", 298); +needle = needle.parentNode; + } + _yuitest_coverline("build/dom-core/dom-core.js", 300); +return false; + }, + +// TODO: move to Lang? + /** + * Memoizes dynamic regular expressions to boost runtime performance. + * @method _getRegExp + * @private + * @param {String} str The string to convert to a regular expression. + * @param {String} flags optional An optinal string of flags. + * @return {RegExp} An instance of RegExp + */ + _getRegExp: function(str, flags) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "_getRegExp", 312); +_yuitest_coverline("build/dom-core/dom-core.js", 313); +flags = flags || ''; + _yuitest_coverline("build/dom-core/dom-core.js", 314); +Y_DOM._regexCache = Y_DOM._regexCache || {}; + _yuitest_coverline("build/dom-core/dom-core.js", 315); +if (!Y_DOM._regexCache[str + flags]) { + _yuitest_coverline("build/dom-core/dom-core.js", 316); +Y_DOM._regexCache[str + flags] = new RegExp(str, flags); + } + _yuitest_coverline("build/dom-core/dom-core.js", 318); +return Y_DOM._regexCache[str + flags]; + }, + +// TODO: make getDoc/Win true privates? + /** + * returns the appropriate document. + * @method _getDoc + * @private + * @param {HTMLElement} element optional Target element. + * @return {Object} The document for the given element or the default document. + */ + _getDoc: function(element) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "_getDoc", 329); +_yuitest_coverline("build/dom-core/dom-core.js", 330); +var doc = Y.config.doc; + _yuitest_coverline("build/dom-core/dom-core.js", 331); +if (element) { + _yuitest_coverline("build/dom-core/dom-core.js", 332); +doc = (element[NODE_TYPE] === 9) ? element : // element === document + element[OWNER_DOCUMENT] || // element === DOM node + element.document || // element === window + Y.config.doc; // default + } + + _yuitest_coverline("build/dom-core/dom-core.js", 338); +return doc; + }, + + /** + * returns the appropriate window. + * @method _getWin + * @private + * @param {HTMLElement} element optional Target element. + * @return {Object} The window for the given element or the default window. + */ + _getWin: function(element) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "_getWin", 348); +_yuitest_coverline("build/dom-core/dom-core.js", 349); +var doc = Y_DOM._getDoc(element); + _yuitest_coverline("build/dom-core/dom-core.js", 350); +return doc[DEFAULT_VIEW] || doc[PARENT_WINDOW] || Y.config.win; + }, + + _batch: function(nodes, fn, arg1, arg2, arg3, etc) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "_batch", 353); +_yuitest_coverline("build/dom-core/dom-core.js", 354); +fn = (typeof fn === 'string') ? Y_DOM[fn] : fn; + _yuitest_coverline("build/dom-core/dom-core.js", 355); +var result, + i = 0, + node, + ret; + + _yuitest_coverline("build/dom-core/dom-core.js", 360); +if (fn && nodes) { + _yuitest_coverline("build/dom-core/dom-core.js", 361); +while ((node = nodes[i++])) { + _yuitest_coverline("build/dom-core/dom-core.js", 362); +result = result = fn.call(Y_DOM, node, arg1, arg2, arg3, etc); + _yuitest_coverline("build/dom-core/dom-core.js", 363); +if (typeof result !== 'undefined') { + _yuitest_coverline("build/dom-core/dom-core.js", 364); +(ret) || (ret = []); + _yuitest_coverline("build/dom-core/dom-core.js", 365); +ret.push(result); + } + } + } + + _yuitest_coverline("build/dom-core/dom-core.js", 370); +return (typeof ret !== 'undefined') ? ret : nodes; + }, + + generateID: function(el) { + _yuitest_coverfunc("build/dom-core/dom-core.js", "generateID", 373); +_yuitest_coverline("build/dom-core/dom-core.js", 374); +var id = el.id; + + _yuitest_coverline("build/dom-core/dom-core.js", 376); +if (!id) { + _yuitest_coverline("build/dom-core/dom-core.js", 377); +id = Y.stamp(el); + _yuitest_coverline("build/dom-core/dom-core.js", 378); +el.id = id; + } + + _yuitest_coverline("build/dom-core/dom-core.js", 381); +return id; + } +}; + + +_yuitest_coverline("build/dom-core/dom-core.js", 386); +Y.DOM = Y_DOM; + + +}, '3.7.1', {"requires": ["oop", "features"]}); diff --git a/lib/yuilib/3.6.0/build/dom-core/dom-core-debug.js b/lib/yuilib/3.7.1/build/dom-core/dom-core-debug.js similarity index 92% rename from lib/yuilib/3.6.0/build/dom-core/dom-core-debug.js rename to lib/yuilib/3.7.1/build/dom-core/dom-core-debug.js index 4c783fde4ac..04dea35afc4 100644 --- a/lib/yuilib/3.6.0/build/dom-core/dom-core-debug.js +++ b/lib/yuilib/3.7.1/build/dom-core/dom-core-debug.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('dom-core', function(Y) { +YUI.add('dom-core', function (Y, NAME) { var NODE_TYPE = 'nodeType', OWNER_DOCUMENT = 'ownerDocument', @@ -18,6 +18,19 @@ var NODE_TYPE = 'nodeType', CONTAINS = 'contains', COMPARE_DOCUMENT_POSITION = 'compareDocumentPosition', EMPTY_ARRAY = [], + + // IE < 8 throws on node.contains(textNode) + supportsContainsTextNode = (function() { + var node = Y.config.doc.createElement('div'), + textNode = node.appendChild(Y.config.doc.createTextNode('')), + result = false; + + try { + result = node.contains(textNode); + } catch(e) {} + + return result; + })(), /** * The DOM utility provides a cross-browser abtraction layer @@ -154,16 +167,19 @@ Y_DOM = { if ( !needle || !element || !needle[NODE_TYPE] || !element[NODE_TYPE]) { ret = false; - } else if (element[CONTAINS]) { - if (Y.UA.opera || needle[NODE_TYPE] === 1) { // IE & SAF contains fail if needle not an ELEMENT_NODE + } else if (element[CONTAINS] && + // IE < 8 throws on node.contains(textNode) so fall back to brute. + // Falling back for other nodeTypes as well. + (needle[NODE_TYPE] === 1 || supportsContainsTextNode)) { ret = element[CONTAINS](needle); - } else { - ret = Y_DOM._bruteContains(element, needle); - } - } else if (element[COMPARE_DOCUMENT_POSITION]) { // gecko + } else if (element[COMPARE_DOCUMENT_POSITION]) { + // Match contains behavior (node.contains(node) === true). + // Needed for Firefox < 4. if (element === needle || !!(element[COMPARE_DOCUMENT_POSITION](needle) & 16)) { ret = true; } + } else { + ret = Y_DOM._bruteContains(element, needle); } return ret; @@ -376,4 +392,4 @@ Y_DOM = { Y.DOM = Y_DOM; -}, '3.6.0' ,{requires:['oop','features']}); +}, '3.7.1', {"requires": ["oop", "features"]}); diff --git a/lib/yuilib/3.7.1/build/dom-core/dom-core-min.js b/lib/yuilib/3.7.1/build/dom-core/dom-core-min.js new file mode 100644 index 00000000000..8362fcdc890 --- /dev/null +++ b/lib/yuilib/3.7.1/build/dom-core/dom-core-min.js @@ -0,0 +1,7 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("dom-core",function(e,t){var n="nodeType",r="ownerDocument",i="documentElement",s="defaultView",o="parentWindow",u="tagName",a="parentNode",f="previousSibling",l="nextSibling",c="contains",h="compareDocumentPosition",p=[],d=function(){var t=e.config.doc.createElement("div"),n=t.appendChild(e.config.doc.createTextNode("")),r=!1;try{r=t.contains(n)}catch(i){}return r}(),v={byId:function(e,t){return v.allById(e,t)[0]||null},getId:function(e){var t;return e.id&&!e.id.tagName&&!e.id.item?t=e.id:e.attributes&&e.attributes.id&&(t=e.attributes.id.value),t},setId:function(e,t){e.setAttribute?e.setAttribute("id",t):e.id=t},ancestor:function(e,t,n,r){var i=null;return n&&(i=!t||t(e)?e:null),i||v.elementByAxis(e,a,t,null,r)},ancestors:function(e,t,n,r){var i=e,s=[];while(i=v.ancestor(i,t,n,r)){n=!1;if(i){s.unshift(i);if(r&&r(i))return s}}return s},elementByAxis:function(e,t,n,r,i){while(e&&(e=e[t])){if((r||e[u])&&(!n||n(e)))return e;if(i&&i(e))return null}return null},contains:function(e,t){var r=!1;if(!t||!e||!t[n]||!e[n])r=!1;else if(e[c]&&(t[n]===1||d))r=e[c](t);else if(e[h]){if(e===t||!!(e[h](t)&16))r=!0}else r=v._bruteContains(e,t);return r},inDoc:function(e,t){var n=!1,s;return e&&e.nodeType&&(t||(t=e[r]),s=t[i],s&&s.contains&&e.tagName?n=s.contains(e):n=v.contains(s,e)),n},allById:function(t,n){n=n||e.config.doc;var r=[],i=[],s,o;if(n.querySelectorAll)i=n.querySelectorAll('[id="'+t+'"]');else if(n.all){r=n.all(t);if(r){r.nodeName&&(r.id===t?(i.push(r),r=p):r=[r]);if(r.length)for(s=0;o=r[s++];)(o.id===t||o.attributes&&o.attributes.id&&o.attributes.id.value===t)&&i.push(o)}}else i=[v._getDoc(n).getElementById(t)];return i},isWindow:function(e){return!!(e&&e.alert&&e.document)},_removeChildNodes:function(e){while(e.firstChild)e.removeChild(e.firstChild)},siblings:function(e,t){var n=[],r=e;while(r=r[f])r[u]&&(!t||t(r))&&n.unshift(r);r=e;while(r=r[l])r[u]&&(!t||t(r))&&n.push(r);return n},_bruteContains:function(e,t){while(t){if(e===t)return!0;t=t.parentNode}return!1},_getRegExp:function(e,t){return t=t||"",v._regexCache=v._regexCache||{},v._regexCache[e+t]||(v._regexCache[e+t]=new RegExp(e,t)),v._regexCache[e+t]},_getDoc:function(t){var i=e.config.doc;return t&&(i=t[n]===9?t:t[r]||t.document||e.config.doc),i},_getWin:function(t){var n=v._getDoc(t);return n[s]||n[o]||e.config.win},_batch:function(e,t,n,r,i,s){t=typeof t=="string"?v[t]:t;var o,u=0,a,f;if(t&&e)while(a=e[u++])o=o=t.call(v,a,n,r,i,s),typeof o!="undefined"&&(f||(f=[]),f.push(o));return typeof f!="undefined"?f:e},generateID:function(t){var n=t.id;return n||(n=e.stamp(t),t.id=n),n}};e.DOM=v},"3.7.1",{requires:["oop","features"]}); diff --git a/lib/yuilib/3.6.0/build/dom-core/dom-core.js b/lib/yuilib/3.7.1/build/dom-core/dom-core.js similarity index 92% rename from lib/yuilib/3.6.0/build/dom-core/dom-core.js rename to lib/yuilib/3.7.1/build/dom-core/dom-core.js index 4c783fde4ac..04dea35afc4 100644 --- a/lib/yuilib/3.6.0/build/dom-core/dom-core.js +++ b/lib/yuilib/3.7.1/build/dom-core/dom-core.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('dom-core', function(Y) { +YUI.add('dom-core', function (Y, NAME) { var NODE_TYPE = 'nodeType', OWNER_DOCUMENT = 'ownerDocument', @@ -18,6 +18,19 @@ var NODE_TYPE = 'nodeType', CONTAINS = 'contains', COMPARE_DOCUMENT_POSITION = 'compareDocumentPosition', EMPTY_ARRAY = [], + + // IE < 8 throws on node.contains(textNode) + supportsContainsTextNode = (function() { + var node = Y.config.doc.createElement('div'), + textNode = node.appendChild(Y.config.doc.createTextNode('')), + result = false; + + try { + result = node.contains(textNode); + } catch(e) {} + + return result; + })(), /** * The DOM utility provides a cross-browser abtraction layer @@ -154,16 +167,19 @@ Y_DOM = { if ( !needle || !element || !needle[NODE_TYPE] || !element[NODE_TYPE]) { ret = false; - } else if (element[CONTAINS]) { - if (Y.UA.opera || needle[NODE_TYPE] === 1) { // IE & SAF contains fail if needle not an ELEMENT_NODE + } else if (element[CONTAINS] && + // IE < 8 throws on node.contains(textNode) so fall back to brute. + // Falling back for other nodeTypes as well. + (needle[NODE_TYPE] === 1 || supportsContainsTextNode)) { ret = element[CONTAINS](needle); - } else { - ret = Y_DOM._bruteContains(element, needle); - } - } else if (element[COMPARE_DOCUMENT_POSITION]) { // gecko + } else if (element[COMPARE_DOCUMENT_POSITION]) { + // Match contains behavior (node.contains(node) === true). + // Needed for Firefox < 4. if (element === needle || !!(element[COMPARE_DOCUMENT_POSITION](needle) & 16)) { ret = true; } + } else { + ret = Y_DOM._bruteContains(element, needle); } return ret; @@ -376,4 +392,4 @@ Y_DOM = { Y.DOM = Y_DOM; -}, '3.6.0' ,{requires:['oop','features']}); +}, '3.7.1', {"requires": ["oop", "features"]}); diff --git a/lib/yuilib/3.6.0/build/dom-create/dom-create-debug.js b/lib/yuilib/3.7.1/build/dom-create/dom-create-debug.js similarity index 99% rename from lib/yuilib/3.6.0/build/dom-create/dom-create-debug.js rename to lib/yuilib/3.7.1/build/dom-create/dom-create-debug.js index a4e1ab1ec0d..7a74d9b4ffd 100644 --- a/lib/yuilib/3.6.0/build/dom-create/dom-create-debug.js +++ b/lib/yuilib/3.7.1/build/dom-create/dom-create-debug.js @@ -1,5 +1,5 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ @@ -282,4 +282,4 @@ if (!testFeature('innerhtml-div', 'tr')) { Y_DOM.creators = creators; -}, '3.6.0' ,{requires:['dom-core']}); +}, '3.7.1' ,{requires:['dom-core']}); diff --git a/lib/yuilib/3.6.0/build/dom-create/dom-create-min.js b/lib/yuilib/3.7.1/build/dom-create/dom-create-min.js similarity index 97% rename from lib/yuilib/3.6.0/build/dom-create/dom-create-min.js rename to lib/yuilib/3.7.1/build/dom-create/dom-create-min.js index 83675042bca..e0eea9b4e38 100644 --- a/lib/yuilib/3.6.0/build/dom-create/dom-create-min.js +++ b/lib/yuilib/3.7.1/build/dom-create/dom-create-min.js @@ -1,7 +1,7 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add("dom-create",function(a){var c=/<([a-z]+)/i,d=a.DOM,i=a.Features.add,g=a.Features.test,f={},e=function(m,k){var n=a.config.doc.createElement("div"),l=true;n.innerHTML=m;if(!n.firstChild||n.firstChild.tagName!==k.toUpperCase()){l=false;}return l;},j=/(?:\/(?:thead|tfoot|tbody|caption|col|colgroup)>)+\s*";}catch(l){return false;}return(k.firstChild&&k.firstChild.nodeName==="TBODY");}});i("innerhtml-div","tr",{test:function(){return e("","tr");}});i("innerhtml-div","script",{test:function(){return e(""," ","","@method template","@param {Function} template Precompiled Handlebars template function.","@return {Function} Compiled template function.","*/","","","}, '3.7.1', {\"requires\": [\"escape\"]});"]; +_yuitest_coverage["build/handlebars-base/handlebars-base.js"].lines = {"1":0,"12":0,"14":0,"16":0,"17":0,"19":0,"20":0,"21":0,"24":0,"25":0,"28":0,"29":0,"30":0,"32":0,"36":0,"38":0,"39":0,"42":0,"43":0,"45":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"57":0,"59":0,"61":0,"65":0,"66":0,"67":0,"69":0,"70":0,"71":0,"74":0,"76":0,"79":0,"80":0,"81":0,"83":0,"84":0,"86":0,"90":0,"91":0,"92":0,"93":0,"95":0,"98":0,"99":0,"102":0,"103":0,"112":0,"114":0,"115":0,"118":0,"119":0,"120":0,"124":0,"127":0,"129":0,"130":0,"133":0,"134":0,"137":0,"140":0,"141":0,"146":0,"147":0,"148":0,"149":0,"157":0,"161":0,"165":0,"168":0,"174":0,"177":0,"182":0,"183":0,"184":0,"185":0,"186":0,"188":0,"189":0,"196":0,"197":0,"198":0,"203":0,"205":0,"206":0,"208":0,"212":0,"213":0,"215":0,"218":0,"220":0,"222":0,"223":0,"224":0,"225":0,"226":0,"227":0,"229":0,"230":0,"235":0,"269":0,"271":0}; +_yuitest_coverage["build/handlebars-base/handlebars-base.js"].functions = {"registerHelper:19":0,"registerPartial:24":0,"(anonymous 2):28":0,"(anonymous 3):38":0,"(anonymous 5):65":0,"(anonymous 6):79":0,"(anonymous 7):90":0,"(anonymous 8):98":0,"(anonymous 9):102":0,"Exception:114":0,"SafeString:129":0,"toString:133":0,"escapeExpression:138":0,"isEmpty:160":0,"program:181":0,"(anonymous 10):196":0,"template:175":0,"(anonymous 11):205":0,"programWithDepth:202":0,"(anonymous 12):212":0,"program:211":0,"noop:218":0,"invokePartial:219":0,"(anonymous 1):1":0}; +_yuitest_coverage["build/handlebars-base/handlebars-base.js"].coveredLines = 109; +_yuitest_coverage["build/handlebars-base/handlebars-base.js"].coveredFunctions = 24; +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 1); +YUI.add('handlebars-base', function (Y, NAME) { + +/*! +Handlebars.js - Copyright (C) 2011 Yehuda Katz +https://raw.github.com/wycats/handlebars.js/master/LICENSE +*/ +/* THIS FILE IS GENERATED BY A BUILD SCRIPT - DO NOT EDIT! */ + +// BEGIN(BROWSER) + +/*jshint eqnull:true*/ +_yuitest_coverfunc("build/handlebars-base/handlebars-base.js", "(anonymous 1)", 1); +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 12); +var Handlebars = {}; + +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 14); +Handlebars.VERSION = "1.0.beta.5"; + +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 16); +Handlebars.helpers = {}; +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 17); +Handlebars.partials = {}; + +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 19); +Handlebars.registerHelper = function(name, fn, inverse) { + _yuitest_coverfunc("build/handlebars-base/handlebars-base.js", "registerHelper", 19); +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 20); +if(inverse) { fn.not = inverse; } + _yuitest_coverline("build/handlebars-base/handlebars-base.js", 21); +this.helpers[name] = fn; +}; + +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 24); +Handlebars.registerPartial = function(name, str) { + _yuitest_coverfunc("build/handlebars-base/handlebars-base.js", "registerPartial", 24); +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 25); +this.partials[name] = str; +}; + +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 28); +Handlebars.registerHelper('helperMissing', function(arg) { + _yuitest_coverfunc("build/handlebars-base/handlebars-base.js", "(anonymous 2)", 28); +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 29); +if(arguments.length === 2) { + _yuitest_coverline("build/handlebars-base/handlebars-base.js", 30); +return undefined; + } else { + _yuitest_coverline("build/handlebars-base/handlebars-base.js", 32); +throw new Error("Could not find property '" + arg + "'"); + } +}); + +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 36); +var toString = Object.prototype.toString, functionType = "[object Function]"; + +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 38); +Handlebars.registerHelper('blockHelperMissing', function(context, options) { + _yuitest_coverfunc("build/handlebars-base/handlebars-base.js", "(anonymous 3)", 38); +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 39); +var inverse = options.inverse || function() {}, fn = options.fn; + + + _yuitest_coverline("build/handlebars-base/handlebars-base.js", 42); +var ret = ""; + _yuitest_coverline("build/handlebars-base/handlebars-base.js", 43); +var type = toString.call(context); + + _yuitest_coverline("build/handlebars-base/handlebars-base.js", 45); +if(type === functionType) { context = context.call(this); } + + _yuitest_coverline("build/handlebars-base/handlebars-base.js", 47); +if(context === true) { + _yuitest_coverline("build/handlebars-base/handlebars-base.js", 48); +return fn(this); + } else {_yuitest_coverline("build/handlebars-base/handlebars-base.js", 49); +if(context === false || context == null) { + _yuitest_coverline("build/handlebars-base/handlebars-base.js", 50); +return inverse(this); + } else {_yuitest_coverline("build/handlebars-base/handlebars-base.js", 51); +if(type === "[object Array]") { + _yuitest_coverline("build/handlebars-base/handlebars-base.js", 52); +if(context.length > 0) { + _yuitest_coverline("build/handlebars-base/handlebars-base.js", 53); +for(var i=0, j=context.length; i 0) { + _yuitest_coverline("build/handlebars-base/handlebars-base.js", 70); +for(var i=0, j=context.length; i. + +@module handlebars +@main handlebars +@since 3.5.0 +*/ + +/** +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 +@since 3.5.0 +*/ +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 269); +Y.Handlebars = Handlebars; + +_yuitest_coverline("build/handlebars-base/handlebars-base.js", 271); +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 = '
      {{#links}}
    • {{{linkify}}}
    • {{/links}}
    '; + + 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.7.1', {"requires": ["escape"]}); diff --git a/lib/yuilib/3.6.0/build/handlebars-base/handlebars-base-debug.js b/lib/yuilib/3.7.1/build/handlebars-base/handlebars-base-debug.js similarity index 98% rename from lib/yuilib/3.6.0/build/handlebars-base/handlebars-base-debug.js rename to lib/yuilib/3.7.1/build/handlebars-base/handlebars-base-debug.js index 05471ec3804..4b0cda2afed 100644 --- a/lib/yuilib/3.6.0/build/handlebars-base/handlebars-base-debug.js +++ b/lib/yuilib/3.7.1/build/handlebars-base/handlebars-base-debug.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('handlebars-base', function(Y) { +YUI.add('handlebars-base', function (Y, NAME) { /*! Handlebars.js - Copyright (C) 2011 Yehuda Katz @@ -358,4 +358,4 @@ Converts a precompiled template into a renderable template function. */ -}, '3.6.0' ,{requires:['escape']}); +}, '3.7.1', {"requires": ["escape"]}); diff --git a/lib/yuilib/3.7.1/build/handlebars-base/handlebars-base-min.js b/lib/yuilib/3.7.1/build/handlebars-base/handlebars-base-min.js new file mode 100644 index 00000000000..fad6a5688ee --- /dev/null +++ b/lib/yuilib/3.7.1/build/handlebars-base/handlebars-base-min.js @@ -0,0 +1,12 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("handlebars-base",function(e,t){ +/*! +Handlebars.js - Copyright (C) 2011 Yehuda Katz +https://raw.github.com/wycats/handlebars.js/master/LICENSE +*/ +;var n={};n.VERSION="1.0.beta.5",n.helpers={},n.partials={},n.registerHelper=function(e,t,n){n&&(t.not=n),this.helpers[e]=t},n.registerPartial=function(e,t){this.partials[e]=t},n.registerHelper("helperMissing",function(e){if(arguments.length===2)return undefined;throw new Error("Could not find property '"+e+"'")});var r=Object.prototype.toString,i="[object Function]";n.registerHelper("blockHelperMissing",function(e,t){var n=t.inverse||function(){},s=t.fn,o="",u=r.call(e);u===i&&(e=e.call(this));if(e===!0)return s(this);if(e===!1||e==null)return n(this);if(u==="[object Array]"){if(e.length>0)for(var a=0,f=e.length;a0)for(var s=0,o=e.length;s 2) {"," expected.push(\"'\"+this.terminals_[p]+\"'\");"," }"," if (this.lexer.showPosition) {"," errStr = 'Parse error on line '+(yylineno+1)+\":\\n\"+this.lexer.showPosition()+\"\\nExpecting \"+expected.join(', ') + \", got '\" + (this.terminals_[symbol] || 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 == 2 ? null : 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.parser) {"," this.yy.parser.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;"," },","less:function (n) {"," this._input = this.match.slice(n) + this._input;"," },","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,"," tempMatch,"," index,"," col,"," lines;"," if (!this._more) {"," this.yytext = '';"," this.match = '';"," }"," var rules = this._currentRules();"," for (var i=0;i < rules.length; i++) {"," tempMatch = this._input.match(this.rules[rules[i]]);"," if (tempMatch && (!match || tempMatch[0].length > match[0].length)) {"," match = tempMatch;"," index = i;"," if (!this.options.flex) break;"," }"," }"," 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.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[index],this.conditionStack[this.conditionStack.length-1]);"," if (this.done && this._input) this.done = false;"," if (token) return token;"," else return;"," }"," if (this._input === \"\") {"," return this.EOF;"," } else {"," return 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.options = {};","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;function Parser () { this.yy = {}; }Parser.prototype = parser;parser.Parser = Parser;","return new Parser;","})();","if (typeof require !== 'undefined' && typeof exports !== 'undefined') {","exports.parser = handlebars;","exports.Parser = handlebars.Parser;","exports.parse = function () { return handlebars.parse.apply(handlebars, arguments); }","exports.main = function commonjsMain(args) {"," if (!args[1])"," throw new Error('Usage: '+args[0]+' FILE');"," var source, cwd;"," if (typeof process !== 'undefined') {"," source = require('fs').readFileSync(require('path').resolve(args[1]), \"utf8\");"," } else {"," source = require(\"file\").path(require(\"file\").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(rawParams, hash, unescaped) {"," this.type = \"mustache\";"," this.escaped = !unescaped;"," this.hash = hash;",""," var id = this.id = rawParams[0];"," var params = this.params = rawParams.slice(1);",""," // a mustache is an eligible helper if:"," // * its id is simple (a single part, not `this` or `..`)"," var eligibleHelper = this.eligibleHelper = id.isSimple;",""," // a mustache is definitely a helper if:"," // * it is an eligible helper, and"," // * it has at least one parameter or hash segment"," this.isHelper = eligibleHelper && (params.length || hash);",""," // if a mustache is an eligible helper but not a definite"," // helper, it is ambiguous, and will be resolved in a later"," // pass or at runtime."," };",""," 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, inverse, close) {"," verifyMatch(mustache.id, close);"," this.type = \"block\";"," this.mustache = mustache;"," this.program = program;"," this.inverse = inverse;",""," if (this.inverse && !this.program) {"," this.isInverse = true;"," }"," };",""," 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() {"," var item = this.compileStack.pop();",""," if (item instanceof Literal) {"," return item.value;"," } else {"," this.stackSlot--;"," return item;"," }"," },",""," topStack: function() {"," var item = this.compileStack[this.compileStack.length - 1];",""," if (item instanceof Literal) {"," return item.value;"," } else {"," return item;"," }"," },",""," quotedString: function(str) {"," return '\"' + str"," .replace(/\\\\/g, '\\\\\\\\')"," .replace(/\"/g, '\\\\\"')"," .replace(/\\n/g, '\\\\n')"," .replace(/\\r/g, '\\\\r') + '\"';"," },",""," setupHelper: function(paramSize, name) {"," var params = [];"," this.setupParams(paramSize, params);"," var foundHelper = this.nameLookup('helpers', name, 'helper');",""," return {"," params: params,"," name: foundHelper,"," callParams: [\"depth0\"].concat(params).join(\", \"),"," helperMissingParams: [\"depth0\", this.quotedString(name)].concat(params).join(\", \")"," };"," },",""," // the params and contexts arguments are passed in arrays"," // to fill in"," setupParams: function(paramSize, params) {"," var options = [], contexts = [], param, inverse, program;",""," options.push(\"hash:\" + this.popStack());",""," inverse = this.popStack();"," program = this.popStack();",""," // Avoid setting fn and inverse if neither are set. This allows"," // helpers to do a check for `if (options.fn)`"," if (program || inverse) {"," if (!program) {"," this.context.aliases.self = \"this\";"," program = \"self.noop\";"," }",""," if (!inverse) {"," this.context.aliases.self = \"this\";"," inverse = \"self.noop\";"," }",""," options.push(\"inverse:\" + inverse);"," options.push(\"fn:\" + program);"," }",""," for(var i=0; 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.7.1', {\"requires\": [\"handlebars-base\"]});"]; +_yuitest_coverage["build/handlebars-compiler/handlebars-compiler.js"].lines = {"1":0,"13":0,"17":0,"18":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"112":0,"115":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"138":0,"139":0,"141":0,"142":0,"143":0,"144":0,"147":0,"148":0,"149":0,"151":0,"152":0,"154":0,"157":0,"158":0,"160":0,"163":0,"164":0,"166":0,"167":0,"170":0,"174":0,"175":0,"177":0,"178":0,"180":0,"181":0,"182":0,"184":0,"185":0,"187":0,"191":0,"196":0,"197":0,"198":0,"202":0,"203":0,"204":0,"205":0,"206":0,"210":0,"212":0,"213":0,"215":0,"216":0,"218":0,"219":0,"222":0,"223":0,"224":0,"225":0,"226":0,"230":0,"231":0,"234":0,"239":0,"240":0,"241":0,"242":0,"243":0,"244":0,"245":0,"246":0,"247":0,"248":0,"249":0,"250":0,"252":0,"253":0,"255":0,"260":0,"263":0,"265":0,"271":0,"273":0,"274":0,"278":0,"279":0,"280":0,"281":0,"284":0,"285":0,"286":0,"288":0,"289":0,"290":0,"293":0,"298":0,"301":0,"302":0,"304":0,"305":0,"307":0,"311":0,"312":0,"313":0,"314":0,"315":0,"316":0,"317":0,"320":0,"321":0,"322":0,"323":0,"324":0,"325":0,"326":0,"327":0,"328":0,"331":0,"332":0,"335":0,"336":0,"339":0,"342":0,"343":0,"346":0,"347":0,"348":0,"350":0,"353":0,"354":0,"355":0,"358":0,"359":0,"361":0,"363":0,"369":0,"370":0,"371":0,"373":0,"374":0,"375":0,"376":0,"377":0,"378":0,"379":0,"382":0,"383":0,"384":0,"385":0,"389":0,"390":0,"391":0,"392":0,"393":0,"394":0,"395":0,"396":0,"397":0,"398":0,"400":0,"401":0,"403":0,"408":0,"409":0,"410":0,"412":0,"416":0,"419":0,"422":0,"425":0,"428":0,"430":0,"431":0,"433":0,"434":0,"436":0,"437":0,"438":0,"440":0,"441":0,"442":0,"443":0,"444":0,"445":0,"446":0,"447":0,"448":0,"449":0,"450":0,"451":0,"452":0,"453":0,"454":0,"455":0,"456":0,"457":0,"458":0,"459":0,"460":0,"461":0,"462":0,"463":0,"464":0,"465":0,"466":0,"467":0,"468":0,"469":0,"470":0,"472":0,"473":0,"474":0,"475":0,"476":0,"477":0,"478":0,"479":0,"480":0,"481":0,"482":0,"483":0,"484":0,"485":0,"486":0,"487":0,"488":0,"489":0,"490":0,"491":0,"492":0,"495":0,"496":0,"497":0,"498":0,"499":0,"501":0,"502":0,"503":0,"504":0,"505":0,"506":0,"507":0,"508":0,"509":0,"510":0,"512":0,"514":0,"516":0,"517":0,"519":0,"523":0,"525":0,"526":0,"527":0,"530":0,"531":0,"534":0,"541":0,"547":0,"549":0,"551":0,"552":0,"553":0,"554":0,"557":0,"558":0,"559":0,"560":0,"562":0,"563":0,"567":0,"572":0,"579":0,"580":0,"584":0,"585":0,"588":0,"589":0,"590":0,"594":0,"595":0,"596":0,"597":0,"598":0,"599":0,"601":0,"602":0,"606":0,"607":0,"608":0,"611":0,"612":0,"613":0,"616":0,"617":0,"618":0,"620":0,"622":0,"623":0,"625":0,"626":0,"630":0,"631":0,"632":0,"636":0,"639":0,"640":0,"641":0,"644":0,"645":0,"646":0,"649":0,"650":0,"651":0,"654":0,"655":0,"656":0,"666":0,"667":0,"669":0,"675":0,"679":0,"681":0,"682":0,"684":0,"685":0,"687":0,"688":0,"689":0,"690":0,"691":0,"693":0,"695":0,"699":0,"705":0,"706":0,"707":0,"710":0,"711":0,"720":0,"721":0,"722":0,"726":0,"730":0,"734":0,"735":0,"737":0,"738":0,"739":0,"741":0,"743":0,"744":0,"747":0,"751":0,"752":0,"754":0,"756":0,"758":0,"759":0,"761":0,"765":0,"769":0,"773":0,"774":0,"777":0,"778":0,"781":0,"783":0,"784":0,"785":0,"786":0,"790":0,"791":0,"792":0,"793":0,"795":0,"799":0,"800":0,"801":0,"802":0,"805":0,"809":0,"811":0,"813":0,"814":0,"815":0,"817":0,"818":0,"823":0,"824":0,"826":0,"827":0,"829":0,"832":0,"833":0,"837":0,"841":0,"842":0,"844":0,"845":0,"846":0,"847":0,"849":0,"852":0,"853":0,"855":0,"860":0,"862":0,"864":0,"865":0,"867":0,"871":0,"873":0,"874":0,"876":0,"877":0,"878":0,"879":0,"882":0,"884":0,"888":0,"891":0,"892":0,"893":0,"894":0,"896":0,"901":0,"902":0,"903":0,"905":0,"906":0,"911":0,"915":0,"919":0,"926":0,"930":0,"934":0,"936":0,"937":0,"938":0,"943":0,"944":0,"945":0,"948":0,"949":0,"951":0,"952":0,"953":0,"954":0,"958":0,"959":0,"964":0,"966":0,"967":0,"969":0,"970":0,"971":0,"974":0,"975":0,"977":0,"983":0,"984":0,"986":0,"987":0,"989":0,"992":0,"997":0,"998":0,"1000":0,"1001":0,"1003":0,"1004":0,"1006":0,"1009":0,"1013":0,"1014":0,"1017":0,"1021":0,"1022":0,"1023":0,"1024":0,"1027":0,"1032":0,"1033":0,"1035":0,"1040":0,"1047":0,"1048":0,"1050":0,"1052":0,"1053":0,"1054":0,"1059":0,"1061":0,"1062":0,"1063":0,"1064":0,"1066":0,"1068":0,"1070":0,"1072":0,"1073":0,"1075":0,"1076":0,"1078":0,"1082":0,"1086":0,"1087":0,"1091":0,"1095":0,"1097":0,"1098":0,"1099":0,"1100":0,"1101":0,"1103":0,"1106":0,"1107":0,"1109":0,"1114":0,"1115":0,"1119":0,"1121":0,"1122":0,"1126":0,"1127":0,"1128":0,"1129":0,"1133":0,"1134":0,"1138":0,"1139":0,"1142":0,"1143":0,"1146":0,"1148":0,"1149":0,"1152":0,"1153":0,"1155":0,"1157":0,"1158":0,"1159":0,"1173":0,"1175":0,"1176":0,"1178":0,"1179":0,"1180":0,"1191":0,"1193":0,"1194":0,"1196":0,"1197":0,"1199":0,"1209":0,"1222":0,"1223":0,"1224":0,"1225":0,"1236":0,"1237":0,"1239":0,"1240":0,"1241":0,"1244":0,"1255":0,"1256":0,"1268":0,"1278":0,"1289":0,"1291":0,"1292":0,"1304":0,"1305":0,"1318":0,"1319":0,"1329":0,"1339":0,"1351":0,"1363":0,"1364":0,"1366":0,"1380":0,"1382":0,"1383":0,"1385":0,"1398":0,"1399":0,"1415":0,"1417":0,"1418":0,"1420":0,"1421":0,"1423":0,"1424":0,"1426":0,"1427":0,"1438":0,"1440":0,"1441":0,"1444":0,"1445":0,"1456":0,"1457":0,"1459":0,"1467":0,"1469":0,"1470":0,"1471":0,"1473":0,"1474":0,"1475":0,"1476":0,"1477":0,"1482":0,"1484":0,"1485":0,"1488":0,"1491":0,"1493":0,"1494":0,"1496":0,"1500":0,"1501":0,"1503":0,"1504":0,"1509":0,"1510":0,"1514":0,"1515":0,"1516":0,"1521":0,"1522":0,"1526":0,"1527":0,"1528":0,"1532":0,"1534":0,"1535":0,"1539":0,"1540":0,"1541":0,"1545":0,"1546":0,"1547":0,"1551":0,"1553":0,"1554":0,"1556":0,"1557":0,"1562":0,"1564":0,"1565":0,"1567":0,"1572":0,"1580":0,"1581":0,"1582":0,"1584":0,"1595":0,"1597":0,"1599":0,"1600":0,"1604":0,"1605":0,"1606":0,"1607":0,"1610":0,"1611":0,"1612":0,"1615":0,"1616":0,"1619":0,"1620":0,"1621":0,"1623":0,"1624":0,"1628":0,"1629":0,"1632":0,"1633":0,"1636":0,"1637":0,"1641":0,"1659":0,"1661":0,"1662":0,"1665":0,"1666":0,"1667":0,"1669":0,"1674":0,"1675":0,"1677":0,"1678":0,"1679":0,"1682":0,"1683":0,"1685":0,"1686":0,"1687":0,"1688":0,"1689":0,"1690":0,"1694":0,"1695":0,"1696":0,"1698":0,"1714":0,"1726":0,"1755":0,"1756":0}; +_yuitest_coverage["build/handlebars-compiler/handlebars-compiler.js"].functions = {"anonymous:23":0,"parseError:111":0,"popStack:141":0,"lex:147":0,"parse:114":0,"parseError:303":0,"setInput:310":0,"input:319":0,"unput:330":0,"more:334":0,"less:338":0,"pastInput:341":0,"upcomingInput:345":0,"showPosition:352":0,"next:357":0,"lex:407":0,"begin:415":0,"popState:418":0,"_currentRules:421":0,"topState:424":0,"begin:427":0,"anonymous:431":0,"(anonymous 3):301":0,"Parser:498":0,"(anonymous 2):17":0,"parse:504":0,"commonjsMain:505":0,"parse:525":0,"print:530":0,"log:541":0,"ProgramNode:551":0,"MustacheNode:557":0,"PartialNode:579":0,"verifyMatch:588":0,"BlockNode:594":0,"ContentNode:606":0,"HashNode:611":0,"IdNode:616":0,"StringNode:639":0,"IntegerNode:644":0,"BooleanNode:649":0,"CommentNode:654":0,"(anonymous 4):547":0,"disassemble:678":0,"compile:704":0,"accept:729":0,"(anonymous 6):743":0,"program:733":0,"compileProgram:750":0,"block:768":0,"hash:808":0,"partial:822":0,"content:836":0,"mustache:840":0,"ambiguousMustache:859":0,"simpleMustache:870":0,"helperMustache:887":0,"ID:900":0,"STRING:910":0,"INTEGER:914":0,"BOOLEAN:918":0,"opcode:925":0,"declare:929":0,"addDepth:933":0,"classifyMustache:942":0,"pushParams:963":0,"setupMustacheParams:982":0,"setupFullMustacheParams:996":0,"Literal:1013":0,"nameLookup:1020":0,"appendToBuffer:1031":0,"initializeBuffer:1039":0,"compile:1046":0,"nextOpcode:1085":0,"eat:1090":0,"preamble:1094":0,"createFunctionContext:1118":0,"(anonymous 7):1178":0,"blockValue:1172":0,"ambiguousBlockValue:1190":0,"appendContent:1208":0,"append:1221":0,"appendEscaped:1235":0,"getContext:1254":0,"lookupOnContext:1267":0,"pushContext:1277":0,"(anonymous 8):1291":0,"resolvePossibleLambda:1288":0,"(anonymous 9):1304":0,"lookup:1303":0,"pushStringParam:1317":0,"pushString:1328":0,"push:1338":0,"pushLiteral:1350":0,"pushProgram:1362":0,"invokeHelper:1379":0,"invokeKnownHelper:1397":0,"invokeAmbiguous:1414":0,"invokePartial:1437":0,"assignToHash:1455":0,"compileChildren:1466":0,"programExpression:1481":0,"register:1508":0,"useRegister:1513":0,"pushStackLiteral:1520":0,"pushStack:1525":0,"replaceStack:1531":0,"nextStack:1538":0,"incrStack:1544":0,"popStack:1550":0,"topStack:1561":0,"quotedString:1571":0,"setupHelper:1579":0,"setupParams:1594":0,"isValidJavaScriptVariableName:1665":0,"(anonymous 5):669":0,"precompile:1674":0,"compile:1686":0,"(anonymous 10):1694":0,"compile:1682":0,"render:1755":0,"(anonymous 1):1":0}; +_yuitest_coverage["build/handlebars-compiler/handlebars-compiler.js"].coveredLines = 799; +_yuitest_coverage["build/handlebars-compiler/handlebars-compiler.js"].coveredFunctions = 122; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1); +YUI.add('handlebars-compiler', function (Y, NAME) { + +/*! +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. +_yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "(anonymous 1)", 1); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 13); +var Handlebars = Y.Handlebars; +/* THIS FILE IS GENERATED BY A BUILD SCRIPT - DO NOT EDIT! */ + +/* Jison generated parser */ +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 17); +var handlebars = (function(){ +_yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "(anonymous 2)", 17); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 18); +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,$$,_$) { + +_yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "anonymous", 23); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 25); +var $0 = $$.length - 1; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 26); +switch (yystate) { +case 1: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 27); +return $$[$0-1]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 28); +break; +case 2: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 29); +this.$ = new yy.ProgramNode($$[$0-2], $$[$0]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 30); +break; +case 3: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 31); +this.$ = new yy.ProgramNode($$[$0]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 32); +break; +case 4: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 33); +this.$ = new yy.ProgramNode([]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 34); +break; +case 5: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 35); +this.$ = [$$[$0]]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 36); +break; +case 6: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 37); +$$[$0-1].push($$[$0]); this.$ = $$[$0-1]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 38); +break; +case 7: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 39); +this.$ = new yy.BlockNode($$[$0-2], $$[$0-1].inverse, $$[$0-1], $$[$0]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 40); +break; +case 8: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 41); +this.$ = new yy.BlockNode($$[$0-2], $$[$0-1], $$[$0-1].inverse, $$[$0]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 42); +break; +case 9: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 43); +this.$ = $$[$0]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 44); +break; +case 10: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 45); +this.$ = $$[$0]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 46); +break; +case 11: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 47); +this.$ = new yy.ContentNode($$[$0]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 48); +break; +case 12: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 49); +this.$ = new yy.CommentNode($$[$0]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 50); +break; +case 13: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 51); +this.$ = new yy.MustacheNode($$[$0-1][0], $$[$0-1][1]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 52); +break; +case 14: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 53); +this.$ = new yy.MustacheNode($$[$0-1][0], $$[$0-1][1]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 54); +break; +case 15: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 55); +this.$ = $$[$0-1]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 56); +break; +case 16: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 57); +this.$ = new yy.MustacheNode($$[$0-1][0], $$[$0-1][1]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 58); +break; +case 17: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 59); +this.$ = new yy.MustacheNode($$[$0-1][0], $$[$0-1][1], true); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 60); +break; +case 18: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 61); +this.$ = new yy.PartialNode($$[$0-1]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 62); +break; +case 19: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 63); +this.$ = new yy.PartialNode($$[$0-2], $$[$0-1]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 64); +break; +case 20: +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 66); +break; +case 21: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 67); +this.$ = [[$$[$0-2]].concat($$[$0-1]), $$[$0]]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 68); +break; +case 22: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 69); +this.$ = [[$$[$0-1]].concat($$[$0]), null]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 70); +break; +case 23: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 71); +this.$ = [[$$[$0-1]], $$[$0]]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 72); +break; +case 24: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 73); +this.$ = [[$$[$0]], null]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 74); +break; +case 25: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 75); +$$[$0-1].push($$[$0]); this.$ = $$[$0-1]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 76); +break; +case 26: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 77); +this.$ = [$$[$0]]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 78); +break; +case 27: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 79); +this.$ = $$[$0]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 80); +break; +case 28: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 81); +this.$ = new yy.StringNode($$[$0]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 82); +break; +case 29: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 83); +this.$ = new yy.IntegerNode($$[$0]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 84); +break; +case 30: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 85); +this.$ = new yy.BooleanNode($$[$0]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 86); +break; +case 31: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 87); +this.$ = new yy.HashNode($$[$0]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 88); +break; +case 32: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 89); +$$[$0-1].push($$[$0]); this.$ = $$[$0-1]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 90); +break; +case 33: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 91); +this.$ = [$$[$0]]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 92); +break; +case 34: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 93); +this.$ = [$$[$0-2], $$[$0]]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 94); +break; +case 35: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 95); +this.$ = [$$[$0-2], new yy.StringNode($$[$0])]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 96); +break; +case 36: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 97); +this.$ = [$$[$0-2], new yy.IntegerNode($$[$0])]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 98); +break; +case 37: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 99); +this.$ = [$$[$0-2], new yy.BooleanNode($$[$0])]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 100); +break; +case 38: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 101); +this.$ = new yy.IdNode($$[$0]); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 102); +break; +case 39: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 103); +$$[$0-2].push($$[$0]); this.$ = $$[$0-2]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 104); +break; +case 40: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 105); +this.$ = [$$[$0]]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 106); +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) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "parseError", 111); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 112); +throw new Error(str); +}, +parse: function parse(input) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "parse", 114); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 115); +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; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 129); +this.lexer.setInput(input); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 130); +this.lexer.yy = this.yy; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 131); +this.yy.lexer = this.lexer; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 132); +this.yy.parser = this; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 133); +if (typeof this.lexer.yylloc == 'undefined') + {_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 134); +this.lexer.yylloc = {};} + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 135); +var yyloc = this.lexer.yylloc; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 136); +lstack.push(yyloc); + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 138); +if (typeof this.yy.parseError === 'function') + {_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 139); +this.parseError = this.yy.parseError;} + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 141); +function popStack (n) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "popStack", 141); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 142); +stack.length = stack.length - 2*n; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 143); +vstack.length = vstack.length - n; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 144); +lstack.length = lstack.length - n; + } + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 147); +function lex() { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "lex", 147); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 148); +var token; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 149); +token = self.lexer.lex() || 1; // $end = 1 + // if token isn't its numeric value, convert + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 151); +if (typeof token !== 'number') { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 152); +token = self.symbols_[token] || token; + } + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 154); +return token; + } + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 157); +var symbol, preErrorSymbol, state, action, a, r, yyval={},p,len,newState, expected; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 158); +while (true) { + // retreive state number from top of stack + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 160); +state = stack[stack.length-1]; + + // use default actions if available + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 163); +if (this.defaultActions[state]) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 164); +action = this.defaultActions[state]; + } else { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 166); +if (symbol === null || typeof symbol == 'undefined') { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 167); +symbol = lex(); + } + // read action for current state and first input + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 170); +action = table[state] && table[state][symbol]; + } + + // handle parse error + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 174); +_handle_error: + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 175); +if (typeof action === 'undefined' || !action.length || !action[0]) { + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 177); +var errStr = ''; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 178); +if (!recovering) { + // Report error + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 180); +expected = []; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 181); +for (p in table[state]) {if (this.terminals_[p] && p > 2) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 182); +expected.push("'"+this.terminals_[p]+"'"); + }} + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 184); +if (this.lexer.showPosition) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 185); +errStr = 'Parse error on line '+(yylineno+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+expected.join(', ') + ", got '" + (this.terminals_[symbol] || symbol)+ "'"; + } else { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 187); +errStr = 'Parse error on line '+(yylineno+1)+": Unexpected " + + (symbol == 1 /*EOF*/ ? "end of input" : + ("'"+(this.terminals_[symbol] || symbol)+"'")); + } + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 191); +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 + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 196); +if (recovering == 3) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 197); +if (symbol == EOF) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 198); +throw new Error(errStr || 'Parsing halted.'); + } + + // discard current lookahead and grab another + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 202); +yyleng = this.lexer.yyleng; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 203); +yytext = this.lexer.yytext; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 204); +yylineno = this.lexer.yylineno; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 205); +yyloc = this.lexer.yylloc; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 206); +symbol = lex(); + } + + // try to recover from error + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 210); +while (1) { + // check for error recovery rule in this state + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 212); +if ((TERROR.toString()) in table[state]) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 213); +break; + } + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 215); +if (state === 0) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 216); +throw new Error(errStr || 'Parsing halted.'); + } + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 218); +popStack(1); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 219); +state = stack[stack.length-1]; + } + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 222); +preErrorSymbol = symbol == 2 ? null : symbol; // save the lookahead token + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 223); +symbol = TERROR; // insert generic error symbol as new lookahead + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 224); +state = stack[stack.length-1]; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 225); +action = table[state] && table[state][TERROR]; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 226); +recovering = 3; // allow 3 real symbols to be shifted before reporting a new error + } + + // this shouldn't happen, unless resolve defaults are off + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 230); +if (action[0] instanceof Array && action.length > 1) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 231); +throw new Error('Parse Error: multiple actions possible at state: '+state+', token: '+symbol); + } + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 234); +switch (action[0]) { + + case 1: // shift + //this.shiftCount++; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 239); +stack.push(symbol); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 240); +vstack.push(this.lexer.yytext); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 241); +lstack.push(this.lexer.yylloc); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 242); +stack.push(action[1]); // push state + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 243); +symbol = null; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 244); +if (!preErrorSymbol) { // normal execution/no error + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 245); +yyleng = this.lexer.yyleng; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 246); +yytext = this.lexer.yytext; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 247); +yylineno = this.lexer.yylineno; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 248); +yyloc = this.lexer.yylloc; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 249); +if (recovering > 0) + {_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 250); +recovering--;} + } else { // error just occurred, resume old lookahead f/ before error + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 252); +symbol = preErrorSymbol; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 253); +preErrorSymbol = null; + } + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 255); +break; + + case 2: // reduce + //this.reductionCount++; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 260); +len = this.productions_[action[1]][1]; + + // perform semantic action + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 263); +yyval.$ = vstack[vstack.length-len]; // default to $$ = $1 + // default location, uses first token for firsts, last for lasts + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 265); +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 + }; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 271); +r = this.performAction.call(yyval, yytext, yyleng, yylineno, this.yy, action[1], vstack, lstack); + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 273); +if (typeof r !== 'undefined') { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 274); +return r; + } + + // pop off stack + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 278); +if (len) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 279); +stack = stack.slice(0,-1*len*2); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 280); +vstack = vstack.slice(0, -1*len); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 281); +lstack = lstack.slice(0, -1*len); + } + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 284); +stack.push(this.productions_[action[1]][0]); // push nonterminal (reduce) + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 285); +vstack.push(yyval.$); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 286); +lstack.push(yyval._$); + // goto new state = table[STATE][NONTERMINAL] + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 288); +newState = table[stack[stack.length-2]][stack[stack.length-1]]; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 289); +stack.push(newState); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 290); +break; + + case 3: // accept + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 293); +return true; + } + + } + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 298); +return true; +}}; +/* Jison generated lexer */ +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 301); +var lexer = (function(){ +_yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "(anonymous 3)", 301); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 302); +var lexer = ({EOF:1, +parseError:function parseError(str, hash) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "parseError", 303); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 304); +if (this.yy.parser) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 305); +this.yy.parser.parseError(str, hash); + } else { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 307); +throw new Error(str); + } + }, +setInput:function (input) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "setInput", 310); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 311); +this._input = input; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 312); +this._more = this._less = this.done = false; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 313); +this.yylineno = this.yyleng = 0; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 314); +this.yytext = this.matched = this.match = ''; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 315); +this.conditionStack = ['INITIAL']; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 316); +this.yylloc = {first_line:1,first_column:0,last_line:1,last_column:0}; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 317); +return this; + }, +input:function () { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "input", 319); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 320); +var ch = this._input[0]; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 321); +this.yytext+=ch; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 322); +this.yyleng++; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 323); +this.match+=ch; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 324); +this.matched+=ch; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 325); +var lines = ch.match(/\n/); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 326); +if (lines) {this.yylineno++;} + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 327); +this._input = this._input.slice(1); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 328); +return ch; + }, +unput:function (ch) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "unput", 330); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 331); +this._input = ch + this._input; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 332); +return this; + }, +more:function () { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "more", 334); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 335); +this._more = true; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 336); +return this; + }, +less:function (n) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "less", 338); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 339); +this._input = this.match.slice(n) + this._input; + }, +pastInput:function () { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "pastInput", 341); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 342); +var past = this.matched.substr(0, this.matched.length - this.match.length); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 343); +return (past.length > 20 ? '...':'') + past.substr(-20).replace(/\n/g, ""); + }, +upcomingInput:function () { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "upcomingInput", 345); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 346); +var next = this.match; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 347); +if (next.length < 20) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 348); +next += this._input.substr(0, 20-next.length); + } + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 350); +return (next.substr(0,20)+(next.length > 20 ? '...':'')).replace(/\n/g, ""); + }, +showPosition:function () { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "showPosition", 352); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 353); +var pre = this.pastInput(); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 354); +var c = new Array(pre.length + 1).join("-"); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 355); +return pre + this.upcomingInput() + "\n" + c+"^"; + }, +next:function () { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "next", 357); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 358); +if (this.done) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 359); +return this.EOF; + } + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 361); +if (!this._input) {this.done = true;} + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 363); +var token, + match, + tempMatch, + index, + col, + lines; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 369); +if (!this._more) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 370); +this.yytext = ''; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 371); +this.match = ''; + } + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 373); +var rules = this._currentRules(); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 374); +for (var i=0;i < rules.length; i++) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 375); +tempMatch = this._input.match(this.rules[rules[i]]); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 376); +if (tempMatch && (!match || tempMatch[0].length > match[0].length)) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 377); +match = tempMatch; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 378); +index = i; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 379); +if (!this.options.flex) {break;} + } + } + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 382); +if (match) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 383); +lines = match[0].match(/\n.*/g); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 384); +if (lines) {this.yylineno += lines.length;} + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 385); +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}; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 389); +this.yytext += match[0]; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 390); +this.match += match[0]; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 391); +this.yyleng = this.yytext.length; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 392); +this._more = false; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 393); +this._input = this._input.slice(match[0].length); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 394); +this.matched += match[0]; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 395); +token = this.performAction.call(this, this.yy, this, rules[index],this.conditionStack[this.conditionStack.length-1]); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 396); +if (this.done && this._input) {this.done = false;} + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 397); +if (token) {return token;} + else {_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 398); +return;} + } + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 400); +if (this._input === "") { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 401); +return this.EOF; + } else { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 403); +return this.parseError('Lexical error on line '+(this.yylineno+1)+'. Unrecognized text.\n'+this.showPosition(), + {text: "", token: null, line: this.yylineno}); + } + }, +lex:function lex() { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "lex", 407); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 408); +var r = this.next(); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 409); +if (typeof r !== 'undefined') { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 410); +return r; + } else { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 412); +return this.lex(); + } + }, +begin:function begin(condition) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "begin", 415); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 416); +this.conditionStack.push(condition); + }, +popState:function popState() { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "popState", 418); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 419); +return this.conditionStack.pop(); + }, +_currentRules:function _currentRules() { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "_currentRules", 421); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 422); +return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules; + }, +topState:function () { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "topState", 424); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 425); +return this.conditionStack[this.conditionStack.length-2]; + }, +pushState:function begin(condition) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "begin", 427); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 428); +this.begin(condition); + }}); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 430); +lexer.options = {}; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 431); +lexer.performAction = function anonymous(yy,yy_,$avoiding_name_collisions,YY_START) { + +_yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "anonymous", 431); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 433); +var YYSTATE=YY_START +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 434); +switch($avoiding_name_collisions) { +case 0: + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 436); +if(yy_.yytext.slice(-1) !== "\\") {this.begin("mu");} + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 437); +if(yy_.yytext.slice(-1) === "\\") {yy_.yytext = yy_.yytext.substr(0,yy_.yyleng-1), this.begin("emu");} + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 438); +if(yy_.yytext) {return 14;} + +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 440); +break; +case 1: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 441); +return 14; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 442); +break; +case 2: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 443); +this.popState(); return 14; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 444); +break; +case 3: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 445); +return 24; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 446); +break; +case 4: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 447); +return 16; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 448); +break; +case 5: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 449); +return 20; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 450); +break; +case 6: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 451); +return 19; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 452); +break; +case 7: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 453); +return 19; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 454); +break; +case 8: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 455); +return 23; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 456); +break; +case 9: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 457); +return 23; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 458); +break; +case 10: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 459); +yy_.yytext = yy_.yytext.substr(3,yy_.yyleng-5); this.popState(); return 15; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 460); +break; +case 11: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 461); +return 22; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 462); +break; +case 12: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 463); +return 34; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 464); +break; +case 13: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 465); +return 33; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 466); +break; +case 14: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 467); +return 33; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 468); +break; +case 15: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 469); +return 36; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 470); +break; +case 16: /*ignore whitespace*/ +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 472); +break; +case 17: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 473); +this.popState(); return 18; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 474); +break; +case 18: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 475); +this.popState(); return 18; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 476); +break; +case 19: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 477); +yy_.yytext = yy_.yytext.substr(1,yy_.yyleng-2).replace(/\\"/g,'"'); return 28; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 478); +break; +case 20: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 479); +return 30; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 480); +break; +case 21: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 481); +return 30; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 482); +break; +case 22: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 483); +return 29; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 484); +break; +case 23: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 485); +return 33; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 486); +break; +case 24: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 487); +yy_.yytext = yy_.yytext.substr(1, yy_.yyleng-2); return 33; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 488); +break; +case 25: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 489); +return 'INVALID'; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 490); +break; +case 26: _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 491); +return 5; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 492); +break; +} +}; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 495); +lexer.rules = [/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{)))/,/^(?:\{\{>)/,/^(?:\{\{#)/,/^(?:\{\{\/)/,/^(?:\{\{\^)/,/^(?:\{\{\s*else\b)/,/^(?:\{\{\{)/,/^(?:\{\{&)/,/^(?:\{\{![\s\S]*?\}\})/,/^(?:\{\{)/,/^(?:=)/,/^(?:\.(?=[} ]))/,/^(?:\.\.)/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}\}\})/,/^(?:\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:true(?=[}\s]))/,/^(?:false(?=[}\s]))/,/^(?:[0-9]+(?=[}\s]))/,/^(?:[a-zA-Z0-9_$-]+(?=[=}\s\/.]))/,/^(?:\[[^\]]*\])/,/^(?:.)/,/^(?:$)/]; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 496); +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}}; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 497); +return lexer;})() +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 498); +parser.lexer = lexer;function Parser () { _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "Parser", 498); +this.yy = {}; }Parser.prototype = parser;parser.Parser = Parser; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 499); +return new Parser; +})(); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 501); +if (typeof require !== 'undefined' && typeof exports !== 'undefined') { +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 502); +exports.parser = handlebars; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 503); +exports.Parser = handlebars.Parser; +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 504); +exports.parse = function () { _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "parse", 504); +return handlebars.parse.apply(handlebars, arguments); } +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 505); +exports.main = function commonjsMain(args) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "commonjsMain", 505); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 506); +if (!args[1]) + {_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 507); +throw new Error('Usage: '+args[0]+' FILE');} + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 508); +var source, cwd; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 509); +if (typeof process !== 'undefined') { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 510); +source = require('fs').readFileSync(require('path').resolve(args[1]), "utf8"); + } else { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 512); +source = require("file").path(require("file").cwd()).join(args[1]).read({charset: "utf-8"}); + } + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 514); +return exports.parser.parse(source); +} +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 516); +if (typeof module !== 'undefined' && require.main === module) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 517); +exports.main(typeof process !== 'undefined' ? process.argv.slice(1) : require("system").args); +} +}_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 519); +; +/* THIS FILE IS GENERATED BY A BUILD SCRIPT - DO NOT EDIT! */ + +// BEGIN(BROWSER) +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 523); +Handlebars.Parser = handlebars; + +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 525); +Handlebars.parse = function(string) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "parse", 525); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 526); +Handlebars.Parser.yy = Handlebars.AST; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 527); +return Handlebars.Parser.parse(string); +}; + +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 530); +Handlebars.print = function(ast) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "print", 530); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 531); +return new Handlebars.PrintVisitor().accept(ast); +}; + +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 534); +Handlebars.logger = { + DEBUG: 0, INFO: 1, WARN: 2, ERROR: 3, level: 3, + + // override in the host environment + log: function(level, str) {} +}; + +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 541); +Handlebars.log = function(level, str) { _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "log", 541); +Handlebars.logger.log(level, str); }; + +// END(BROWSER) +/* THIS FILE IS GENERATED BY A BUILD SCRIPT - DO NOT EDIT! */ + +// BEGIN(BROWSER) +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 547); +(function() { + + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "(anonymous 4)", 547); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 549); +Handlebars.AST = {}; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 551); +Handlebars.AST.ProgramNode = function(statements, inverse) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "ProgramNode", 551); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 552); +this.type = "program"; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 553); +this.statements = statements; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 554); +if(inverse) { this.inverse = new Handlebars.AST.ProgramNode(inverse); } + }; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 557); +Handlebars.AST.MustacheNode = function(rawParams, hash, unescaped) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "MustacheNode", 557); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 558); +this.type = "mustache"; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 559); +this.escaped = !unescaped; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 560); +this.hash = hash; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 562); +var id = this.id = rawParams[0]; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 563); +var params = this.params = rawParams.slice(1); + + // a mustache is an eligible helper if: + // * its id is simple (a single part, not `this` or `..`) + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 567); +var eligibleHelper = this.eligibleHelper = id.isSimple; + + // a mustache is definitely a helper if: + // * it is an eligible helper, and + // * it has at least one parameter or hash segment + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 572); +this.isHelper = eligibleHelper && (params.length || hash); + + // if a mustache is an eligible helper but not a definite + // helper, it is ambiguous, and will be resolved in a later + // pass or at runtime. + }; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 579); +Handlebars.AST.PartialNode = function(id, context) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "PartialNode", 579); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 580); +this.type = "partial"; + + // TODO: disallow complex IDs + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 584); +this.id = id; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 585); +this.context = context; + }; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 588); +var verifyMatch = function(open, close) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "verifyMatch", 588); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 589); +if(open.original !== close.original) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 590); +throw new Handlebars.Exception(open.original + " doesn't match " + close.original); + } + }; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 594); +Handlebars.AST.BlockNode = function(mustache, program, inverse, close) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "BlockNode", 594); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 595); +verifyMatch(mustache.id, close); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 596); +this.type = "block"; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 597); +this.mustache = mustache; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 598); +this.program = program; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 599); +this.inverse = inverse; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 601); +if (this.inverse && !this.program) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 602); +this.isInverse = true; + } + }; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 606); +Handlebars.AST.ContentNode = function(string) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "ContentNode", 606); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 607); +this.type = "content"; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 608); +this.string = string; + }; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 611); +Handlebars.AST.HashNode = function(pairs) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "HashNode", 611); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 612); +this.type = "hash"; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 613); +this.pairs = pairs; + }; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 616); +Handlebars.AST.IdNode = function(parts) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "IdNode", 616); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 617); +this.type = "ID"; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 618); +this.original = parts.join("."); + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 620); +var dig = [], depth = 0; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 622); +for(var i=0,l=parts.length; i 0) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1122); +this.source[1] = this.source[1] + ", " + locals.join(", "); + } + + // Generate minimizer alias mappings + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1126); +if (!this.isChild) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1127); +var aliases = []; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1128); +for (var alias in this.context.aliases) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1129); +this.source[1] = this.source[1] + ', ' + alias + '=' + this.context.aliases[alias]; + } + } + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1133); +if (this.source[1]) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1134); +this.source[1] = "var " + this.source[1].substring(2) + ";"; + } + + // Merge children + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1138); +if (!this.isChild) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1139); +this.source[1] += '\n' + this.context.programs.join('\n') + '\n'; + } + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1142); +if (!this.environment.isSimple) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1143); +this.source.push("return buffer;"); + } + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1146); +var params = this.isChild ? ["depth0", "data"] : ["Handlebars", "depth0", "helpers", "partials", "data"]; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1148); +for(var i=0, l=this.environment.depths.list.length; i this.stackVars.length) { this.stackVars.push("stack" + this.stackSlot); } + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1547); +return "stack" + this.stackSlot; + }, + + popStack: function() { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "popStack", 1550); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1551); +var item = this.compileStack.pop(); + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1553); +if (item instanceof Literal) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1554); +return item.value; + } else { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1556); +this.stackSlot--; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1557); +return item; + } + }, + + topStack: function() { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "topStack", 1561); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1562); +var item = this.compileStack[this.compileStack.length - 1]; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1564); +if (item instanceof Literal) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1565); +return item.value; + } else { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1567); +return item; + } + }, + + quotedString: function(str) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "quotedString", 1571); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1572); +return '"' + str + .replace(/\\/g, '\\\\') + .replace(/"/g, '\\"') + .replace(/\n/g, '\\n') + .replace(/\r/g, '\\r') + '"'; + }, + + setupHelper: function(paramSize, name) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "setupHelper", 1579); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1580); +var params = []; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1581); +this.setupParams(paramSize, params); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1582); +var foundHelper = this.nameLookup('helpers', name, 'helper'); + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1584); +return { + params: params, + name: foundHelper, + callParams: ["depth0"].concat(params).join(", "), + helperMissingParams: ["depth0", this.quotedString(name)].concat(params).join(", ") + }; + }, + + // the params and contexts arguments are passed in arrays + // to fill in + setupParams: function(paramSize, params) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "setupParams", 1594); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1595); +var options = [], contexts = [], param, inverse, program; + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1597); +options.push("hash:" + this.popStack()); + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1599); +inverse = this.popStack(); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1600); +program = this.popStack(); + + // Avoid setting fn and inverse if neither are set. This allows + // helpers to do a check for `if (options.fn)` + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1604); +if (program || inverse) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1605); +if (!program) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1606); +this.context.aliases.self = "this"; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1607); +program = "self.noop"; + } + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1610); +if (!inverse) { + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1611); +this.context.aliases.self = "this"; + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1612); +inverse = "self.noop"; + } + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1615); +options.push("inverse:" + inverse); + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1616); +options.push("fn:" + program); + } + + _yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1619); +for(var i=0; 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. +*/ +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1755); +Handlebars.render = function (string, context, options) { + _yuitest_coverfunc("build/handlebars-compiler/handlebars-compiler.js", "render", 1755); +_yuitest_coverline("build/handlebars-compiler/handlebars-compiler.js", 1756); +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.7.1', {"requires": ["handlebars-base"]}); diff --git a/lib/yuilib/3.6.0/build/handlebars-compiler/handlebars-compiler-debug.js b/lib/yuilib/3.7.1/build/handlebars-compiler/handlebars-compiler-debug.js similarity index 99% rename from lib/yuilib/3.6.0/build/handlebars-compiler/handlebars-compiler-debug.js rename to lib/yuilib/3.7.1/build/handlebars-compiler/handlebars-compiler-debug.js index 49ea9db20c8..26a9453e668 100644 --- a/lib/yuilib/3.6.0/build/handlebars-compiler/handlebars-compiler-debug.js +++ b/lib/yuilib/3.7.1/build/handlebars-compiler/handlebars-compiler-debug.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('handlebars-compiler', function(Y) { +YUI.add('handlebars-compiler', function (Y, NAME) { /*! Handlebars.js - Copyright (C) 2011 Yehuda Katz @@ -1798,4 +1798,4 @@ function. */ -}, '3.6.0' ,{requires:['handlebars-base']}); +}, '3.7.1', {"requires": ["handlebars-base"]}); diff --git a/lib/yuilib/3.7.1/build/handlebars-compiler/handlebars-compiler-min.js b/lib/yuilib/3.7.1/build/handlebars-compiler/handlebars-compiler-min.js new file mode 100644 index 00000000000..10ce4020719 --- /dev/null +++ b/lib/yuilib/3.7.1/build/handlebars-compiler/handlebars-compiler-min.js @@ -0,0 +1,12 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("handlebars-compiler",function(e,t){ +/*! +Handlebars.js - Copyright (C) 2011 Yehuda Katz +https://raw.github.com/wycats/handlebars.js/master/LICENSE +*/ +;var n=e.Handlebars,r=function(){function n(){this.yy={}}var e={trace:function(){},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(t,n,r,i,s,o,u){var a=o.length-1;switch(s){case 1:return o[a-1];case 2:this.$=new i.ProgramNode(o[a-2],o[a]);break;case 3:this.$=new i.ProgramNode(o[a]);break;case 4:this.$=new i.ProgramNode([]);break;case 5:this.$=[o[a]];break;case 6:o[a-1].push(o[a]),this.$=o[a-1];break;case 7:this.$=new i.BlockNode(o[a-2],o[a-1].inverse,o[a-1],o[a]);break;case 8:this.$=new i.BlockNode(o[a-2],o[a-1],o[a-1].inverse,o[a]);break;case 9:this.$=o[a];break;case 10:this.$=o[a];break;case 11:this.$=new i.ContentNode(o[a]);break;case 12:this.$=new i.CommentNode(o[a]);break;case 13:this.$=new i.MustacheNode(o[a-1][0],o[a-1][1]);break;case 14:this.$=new i.MustacheNode(o[a-1][0],o[a-1][1]);break;case 15:this.$=o[a-1];break;case 16:this.$=new i.MustacheNode(o[a-1][0],o[a-1][1]);break;case 17:this.$=new i.MustacheNode(o[a-1][0],o[a-1][1],!0);break;case 18:this.$=new i.PartialNode(o[a-1]);break;case 19:this.$=new i.PartialNode(o[a-2],o[a-1]);break;case 20:break;case 21:this.$=[[o[a-2]].concat(o[a-1]),o[a]];break;case 22:this.$=[[o[a-1]].concat(o[a]),null];break;case 23:this.$=[[o[a-1]],o[a]];break;case 24:this.$=[[o[a]],null];break;case 25:o[a-1].push(o[a]),this.$=o[a-1];break;case 26:this.$=[o[a]];break;case 27:this.$=o[a];break;case 28:this.$=new i.StringNode(o[a]);break;case 29:this.$=new i.IntegerNode(o[a]);break;case 30:this.$=new i.BooleanNode(o[a]);break;case 31:this.$=new i.HashNode(o[a]);break;case 32:o[a-1].push(o[a]),this.$=o[a-1];break;case 33:this.$=[o[a]];break;case 34:this.$=[o[a-2],o[a]];break;case 35:this.$=[o[a-2],new i.StringNode(o[a])];break;case 36:this.$=[o[a-2],new i.IntegerNode(o[a])];break;case 37:this.$=[o[a-2],new i.BooleanNode(o[a])];break;case 38:this.$=new i.IdNode(o[a]);break;case 39:o[a-2].push(o[a]),this.$=o[a-2];break;case 40:this.$=[o[a]]}},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(t,n){throw new Error(t)},parse:function(t){function d(e){r.length=r.length-2*e,i.length=i.length-e,s.length=s.length-e}function v(){var e;return e=n.lexer.lex()||1,typeof e!="number"&&(e=n.symbols_[e]||e),e}var n=this,r=[0],i=[null],s=[],o=this.table,u="",a=0,f=0,l=0,c=2,h=1;this.lexer.setInput(t),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc=="undefined"&&(this.lexer.yylloc={});var p=this.lexer.yylloc;s.push(p),typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);var m,g,y,b,w,E,S={},x,T,N,C;for(;;){y=r[r.length-1];if(this.defaultActions[y])b=this.defaultActions[y];else{if(m===null||typeof m=="undefined")m=v();b=o[y]&&o[y][m]}if(typeof b=="undefined"||!b.length||!b[0]){var k="";if(!l){C=[];for(x in o[y])this.terminals_[x]&&x>2&&C.push("'"+this.terminals_[x]+"'");this.lexer.showPosition?k="Parse error on line "+(a+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+C.join(", ")+", got '"+(this.terminals_[m]||m)+"'":k="Parse error on line "+(a+1)+": Unexpected "+(m==1?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(k,{text:this.lexer.match,token:this.terminals_[m]||m,line:this.lexer.yylineno,loc:p,expected:C})}if(l==3){if(m==h)throw new Error(k||"Parsing halted.");f=this.lexer.yyleng,u=this.lexer.yytext,a=this.lexer.yylineno,p=this.lexer.yylloc,m=v()}for(;;){if(c.toString()in o[y])break;if(y===0)throw new Error(k||"Parsing halted.");d(1),y=r[r.length-1]}g=m==2?null:m,m=c,y=r[r.length-1],b=o[y]&&o[y][c],l=3}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+y+", token: "+m);switch(b[0]){case 1:r.push(m),i.push(this.lexer.yytext),s.push(this.lexer.yylloc),r.push(b[1]),m=null,g?(m=g,g=null):(f=this.lexer.yyleng,u=this.lexer.yytext,a=this.lexer.yylineno,p=this.lexer.yylloc,l>0&&l--);break;case 2:T=this.productions_[b[1]][1],S.$=i[i.length-T],S._$={first_line:s[s.length-(T||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(T||1)].first_column,last_column:s[s.length-1].last_column},E=this.performAction.call(S,u,f,a,this.yy,b[1],i,s);if(typeof E!="undefined")return E;T&&(r=r.slice(0,-1*T*2),i=i.slice(0,-1*T),s=s.slice(0,-1*T)),r.push(this.productions_[b[1]][0]),i.push(S.$),s.push(S._$),N=o[r[r.length-2]][r[r.length-1]],r.push(N);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(t,n){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,n)},setInput:function(e){return this._input=e,this._more=this._less=this.done=!1,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},this},input:function(){var e=this._input[0];this.yytext+=e,this.yyleng++,this.match+=e,this.matched+=e;var t=e.match(/\n/);return t&&this.yylineno++,this._input=this._input.slice(1),e},unput:function(e){return this._input=e+this._input,this},more:function(){return this._more=!0,this},less:function(e){this._input=this.match.slice(e)+this._input},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=(new Array(e.length+1)).join("-");return e+this.upcomingInput()+"\n"+t+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var e,t,n,r,i,s;this._more||(this.yytext="",this.match="");var o=this._currentRules();for(var u=0;ut[0].length)){t=n,r=u;if(!this.options.flex)break}}if(t){s=t[0].match(/\n.*/g),s&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-1:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,o[r],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1);if(e)return e;return}return this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t=this.next();return typeof t!="undefined"?t:this.lex()},begin:function(t){this.conditionStack.push(t)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(t){this.begin(t)}};return e.options={},e.performAction=function(t,n,r,i){var s=i;switch(r){case 0:n.yytext.slice(-1)!=="\\"&&this.begin("mu"),n.yytext.slice(-1)==="\\"&&(n.yytext=n.yytext.substr(0,n.yyleng-1),this.begin("emu"));if(n.yytext)return 14;break;case 1:return 14;case 2:return this.popState(),14;case 3:return 24;case 4:return 16;case 5:return 20;case 6:return 19;case 7:return 19;case 8:return 23;case 9:return 23;case 10:return n.yytext=n.yytext.substr(3,n.yyleng-5),this.popState(),15;case 11:return 22;case 12:return 34;case 13:return 33;case 14:return 33;case 15:return 36;case 16:break;case 17:return this.popState(),18;case 18:return this.popState(),18;case 19:return n.yytext=n.yytext.substr(1,n.yyleng-2).replace(/\\"/g,'"'),28;case 20:return 30;case 21:return 30;case 22:return 29;case 23:return 33;case 24:return n.yytext=n.yytext.substr(1,n.yyleng-2),33;case 25:return"INVALID";case 26:return 5}},e.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{)))/,/^(?:\{\{>)/,/^(?:\{\{#)/,/^(?:\{\{\/)/,/^(?:\{\{\^)/,/^(?:\{\{\s*else\b)/,/^(?:\{\{\{)/,/^(?:\{\{&)/,/^(?:\{\{![\s\S]*?\}\})/,/^(?:\{\{)/,/^(?:=)/,/^(?:\.(?=[} ]))/,/^(?:\.\.)/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}\}\})/,/^(?:\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:true(?=[}\s]))/,/^(?:false(?=[}\s]))/,/^(?:[0-9]+(?=[}\s]))/,/^(?:[a-zA-Z0-9_$-]+(?=[=}\s\/.]))/,/^(?:\[[^\]]*\])/,/^(?:.)/,/^(?:$)/],e.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:!1},emu:{rules:[2],inclusive:!1},INITIAL:{rules:[0,1,26],inclusive:!0}},e}();return e.lexer=t,n.prototype=e,e.Parser=n,new n}();typeof require!="undefined"&&typeof exports!="undefined"&&(exports.parser=r,exports.Parser=r.Parser,exports.parse=function(){return r.parse.apply(r,arguments)},exports.main=function(t){if(!t[1])throw new Error("Usage: "+t[0]+" FILE");var n,r;return typeof process!="undefined"?n=require("fs").readFileSync(require("path").resolve(t[1]),"utf8"):n=require("file").path(require("file").cwd()).join(t[1]).read({charset:"utf-8"}),exports.parser.parse(n)},typeof module!="undefined"&&require.main===module&&exports.main(typeof process!="undefined"?process.argv.slice(1):require("system").args)),n.Parser=r,n.parse=function(e){return n.Parser.yy=n.AST,n.Parser.parse(e)},n.print=function(e){return(new n.PrintVisitor).accept(e)},n.logger={DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(e,t){}},n.log=function(e,t){n.logger.log(e,t)},function(){n.AST={},n.AST.ProgramNode=function(e,t){this.type="program",this.statements=e,t&&(this.inverse=new n.AST.ProgramNode(t))},n.AST.MustacheNode=function(e,t,n){this.type="mustache",this.escaped=!n,this.hash=t;var r=this.id=e[0],i=this.params=e.slice(1),s=this.eligibleHelper=r.isSimple;this.isHelper=s&&(i.length||t)},n.AST.PartialNode=function(e,t){this.type="partial",this.id=e,this.context=t};var e=function(e,t){if(e.original!==t.original)throw new n.Exception(e.original+" doesn't match "+t.original)};n.AST.BlockNode=function(t,n,r,i){e(t.id,i),this.type="block",this.mustache=t,this.program=n,this.inverse=r,this.inverse&&!this.program&&(this.isInverse=!0)},n.AST.ContentNode=function(e){this.type="content",this.string=e},n.AST.HashNode=function(e){this.type="hash",this.pairs=e},n.AST.IdNode=function(e){this.type="ID",this.original=e.join(".");var t=[],n=0;for(var r=0,i=e.length;rthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),"stack"+this.stackSlot},popStack:function(){var e=this.compileStack.pop();return e instanceof r?e.value:(this.stackSlot--,e)},topStack:function(){var e=this.compileStack[this.compileStack.length-1];return e instanceof r?e.value:e},quotedString:function(e){return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r")+'"'},setupHelper:function(e,t){var n=[];this.setupParams(e,n);var r=this.nameLookup("helpers",t,"helper");return{params:n,name:r,callParams:["depth0"].concat(n).join(", "),helperMissingParams:["depth0",this.quotedString(t)].concat(n).join(", ")}},setupParams:function(e,t){var n=[],r=[],i,s,o;n.push("hash:"+this.popStack()),s=this.popStack(),o=this.popStack();if(o||s)o||(this.context.aliases.self="this",o="self.noop"),s||(this.context.aliases.self="this",s="self.noop"),n.push("inverse:"+s),n.push("fn:"+o);for(var u=0;u \"ae\". Doing so correctly would be prohibitively"," // expensive both in terms of code size and runtime performance, so"," // I've chosen to take the pragmatic route and just not do it at"," // all. This is one of many reasons why accent folding is best done"," // on the server."," replacer: function (match, p1, foldedNeedle, pos) {"," var len;",""," // Ignore matches inside HTML entities."," if (p1 && !(/\\s/).test(foldedNeedle)) {"," return match;"," }",""," len = foldedNeedle.length;",""," results.push(["," haystack.substring(startPos, pos), // substring between previous match and this match"," haystack.substr(pos, len) // match to be highlighted"," ]);",""," startPos = pos + len;"," }"," }, options || EMPTY_OBJECT);",""," // Run the highlighter on the folded strings. We don't care about the"," // output; our replacer function will build the canonical highlighted"," // string, with original accented characters."," Highlight.all(AccentFold.fold(haystack), AccentFold.fold(needles), options);",""," // Tack on the remainder of the haystack that wasn't highlighted, if"," // any."," if (startPos < haystack.length) {"," results.push([haystack.substr(startPos)]);"," }",""," // Highlight and escape the string."," for (i = 0, len = results.length; i < len; ++i) {"," chunk = Escape.html(results[i][0]);",""," if ((match = results[i][1])) {"," chunk += template.replace(/\\{s\\}/g, Escape.html(match));"," }",""," results[i] = chunk;"," }",""," return results.join('');"," },",""," /**"," Accent-folding version of `start()`.",""," @method startFold"," @param {String} haystack String to apply highlighting to."," @param {String|String[]} needles String or array of strings that should be"," highlighted."," @return {String} Escaped and highlighted copy of _haystack_."," @static"," **/"," startFold: function (haystack, needles) {"," return Highlight.allFold(haystack, needles, {startsWith: true});"," },",""," /**"," Accent-folding version of `words()`.",""," @method wordsFold"," @param {String} haystack String to apply highlighting to."," @param {String|String[]} needles String or array of strings containing words"," that should be highlighted. If a string is passed, it will be split"," into words; if an array is passed, it is assumed to have already been"," split."," @return {String} Escaped and highlighted copy of _haystack_."," @static"," **/"," wordsFold: function (haystack, needles) {"," var template = Highlight._TEMPLATE;",""," return Highlight.words(haystack, AccentFold.fold(needles), {"," mapper: function (word, needles) {"," if (needles.hasOwnProperty(AccentFold.fold(word))) {"," return template.replace(/\\{s\\}/g, Escape.html(word));"," }",""," return Escape.html(word);"," }"," });"," }","});","","","}, '3.7.1', {\"requires\": [\"highlight-base\", \"text-accentfold\"]});"]; +_yuitest_coverage["build/highlight-accentfold/highlight-accentfold.js"].lines = {"1":0,"15":0,"37":0,"42":0,"59":0,"62":0,"63":0,"66":0,"68":0,"73":0,"80":0,"84":0,"85":0,"89":0,"90":0,"92":0,"93":0,"96":0,"99":0,"113":0,"129":0,"131":0,"133":0,"134":0,"137":0}; +_yuitest_coverage["build/highlight-accentfold/highlight-accentfold.js"].functions = {"replacer:58":0,"allFold:36":0,"startFold:112":0,"mapper:132":0,"wordsFold:128":0,"(anonymous 1):1":0}; +_yuitest_coverage["build/highlight-accentfold/highlight-accentfold.js"].coveredLines = 25; +_yuitest_coverage["build/highlight-accentfold/highlight-accentfold.js"].coveredFunctions = 6; +_yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 1); +YUI.add('highlight-accentfold', function (Y, NAME) { + +/** +Adds accent-folding highlighters to `Y.Highlight`. + +@module highlight +@submodule highlight-accentfold +**/ + +/** +@class Highlight +@static +**/ + +_yuitest_coverfunc("build/highlight-accentfold/highlight-accentfold.js", "(anonymous 1)", 1); +_yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 15); +var AccentFold = Y.Text.AccentFold, + Escape = Y.Escape, + + EMPTY_OBJECT = {}, + +Highlight = Y.mix(Y.Highlight, { + // -- Public Static Methods ------------------------------------------------ + + /** + Accent-folding version of `all()`. + + @method allFold + @param {String} haystack String to apply highlighting to. + @param {String|String[]} needles String or array of strings that should be + highlighted. + @param {Object} [options] Options object. + @param {Boolean} [options.startsWith=false] If `true`, matches must be + anchored to the beginning of the string. + @return {String} Escaped and highlighted copy of _haystack_. + @static + **/ + allFold: function (haystack, needles, options) { + _yuitest_coverfunc("build/highlight-accentfold/highlight-accentfold.js", "allFold", 36); +_yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 37); +var template = Highlight._TEMPLATE, + results = [], + startPos = 0, + chunk, i, len, match, result; + + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 42); +options = Y.merge({ + // This tells Highlight.all() not to escape HTML, in order to ensure + // usable match offsets. The output of all() is discarded, and we + // perform our own escaping before returning the highlighted string. + escapeHTML: false, + + // While the highlight regex operates on the accent-folded strings, + // this replacer will highlight the matched positions in the + // original string. + // + // Note: this implementation doesn't handle multi-character folds, + // like "æ" -> "ae". Doing so correctly would be prohibitively + // expensive both in terms of code size and runtime performance, so + // I've chosen to take the pragmatic route and just not do it at + // all. This is one of many reasons why accent folding is best done + // on the server. + replacer: function (match, p1, foldedNeedle, pos) { + _yuitest_coverfunc("build/highlight-accentfold/highlight-accentfold.js", "replacer", 58); +_yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 59); +var len; + + // Ignore matches inside HTML entities. + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 62); +if (p1 && !(/\s/).test(foldedNeedle)) { + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 63); +return match; + } + + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 66); +len = foldedNeedle.length; + + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 68); +results.push([ + haystack.substring(startPos, pos), // substring between previous match and this match + haystack.substr(pos, len) // match to be highlighted + ]); + + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 73); +startPos = pos + len; + } + }, options || EMPTY_OBJECT); + + // Run the highlighter on the folded strings. We don't care about the + // output; our replacer function will build the canonical highlighted + // string, with original accented characters. + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 80); +Highlight.all(AccentFold.fold(haystack), AccentFold.fold(needles), options); + + // Tack on the remainder of the haystack that wasn't highlighted, if + // any. + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 84); +if (startPos < haystack.length) { + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 85); +results.push([haystack.substr(startPos)]); + } + + // Highlight and escape the string. + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 89); +for (i = 0, len = results.length; i < len; ++i) { + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 90); +chunk = Escape.html(results[i][0]); + + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 92); +if ((match = results[i][1])) { + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 93); +chunk += template.replace(/\{s\}/g, Escape.html(match)); + } + + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 96); +results[i] = chunk; + } + + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 99); +return results.join(''); + }, + + /** + Accent-folding version of `start()`. + + @method startFold + @param {String} haystack String to apply highlighting to. + @param {String|String[]} needles String or array of strings that should be + highlighted. + @return {String} Escaped and highlighted copy of _haystack_. + @static + **/ + startFold: function (haystack, needles) { + _yuitest_coverfunc("build/highlight-accentfold/highlight-accentfold.js", "startFold", 112); +_yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 113); +return Highlight.allFold(haystack, needles, {startsWith: true}); + }, + + /** + Accent-folding version of `words()`. + + @method wordsFold + @param {String} haystack String to apply highlighting to. + @param {String|String[]} needles String or array of strings containing words + that should be highlighted. If a string is passed, it will be split + into words; if an array is passed, it is assumed to have already been + split. + @return {String} Escaped and highlighted copy of _haystack_. + @static + **/ + wordsFold: function (haystack, needles) { + _yuitest_coverfunc("build/highlight-accentfold/highlight-accentfold.js", "wordsFold", 128); +_yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 129); +var template = Highlight._TEMPLATE; + + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 131); +return Highlight.words(haystack, AccentFold.fold(needles), { + mapper: function (word, needles) { + _yuitest_coverfunc("build/highlight-accentfold/highlight-accentfold.js", "mapper", 132); +_yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 133); +if (needles.hasOwnProperty(AccentFold.fold(word))) { + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 134); +return template.replace(/\{s\}/g, Escape.html(word)); + } + + _yuitest_coverline("build/highlight-accentfold/highlight-accentfold.js", 137); +return Escape.html(word); + } + }); + } +}); + + +}, '3.7.1', {"requires": ["highlight-base", "text-accentfold"]}); diff --git a/lib/yuilib/3.6.0/build/highlight-accentfold/highlight-accentfold-debug.js b/lib/yuilib/3.7.1/build/highlight-accentfold/highlight-accentfold-debug.js similarity index 97% rename from lib/yuilib/3.6.0/build/highlight-accentfold/highlight-accentfold-debug.js rename to lib/yuilib/3.7.1/build/highlight-accentfold/highlight-accentfold-debug.js index e5d0b4adbb3..4768935628d 100644 --- a/lib/yuilib/3.6.0/build/highlight-accentfold/highlight-accentfold-debug.js +++ b/lib/yuilib/3.7.1/build/highlight-accentfold/highlight-accentfold-debug.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('highlight-accentfold', function(Y) { +YUI.add('highlight-accentfold', function (Y, NAME) { /** Adds accent-folding highlighters to `Y.Highlight`. @@ -147,4 +147,4 @@ Highlight = Y.mix(Y.Highlight, { }); -}, '3.6.0' ,{requires:['highlight-base', 'text-accentfold']}); +}, '3.7.1', {"requires": ["highlight-base", "text-accentfold"]}); diff --git a/lib/yuilib/3.7.1/build/highlight-accentfold/highlight-accentfold-min.js b/lib/yuilib/3.7.1/build/highlight-accentfold/highlight-accentfold-min.js new file mode 100644 index 00000000000..df81bf5cea7 --- /dev/null +++ b/lib/yuilib/3.7.1/build/highlight-accentfold/highlight-accentfold-min.js @@ -0,0 +1,7 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("highlight-accentfold",function(e,t){var n=e.Text.AccentFold,r=e.Escape,i={},s=e.mix(e.Highlight,{allFold:function(t,o,u){var a=s._TEMPLATE,f=[],l=0,c,h,p,d,v;u=e.merge({escapeHTML:!1,replacer:function(e,n,r,i){var s;if(n&&!/\s/.test(r))return e;s=r.length,f.push([t.substring(l,i),t.substr(i,s)]),l=i+s}},u||i),s.all(n.fold(t),n.fold(o),u),l` element. The `` element is used rather than","`` in accordance with HTML5's definition of `` as being purely","presentational, which is exactly what highlighting is.","","@class Highlight","@static","**/","","var YArray = Y.Array,"," Escape = Y.Escape,"," WordBreak = Y.Text.WordBreak,",""," isArray = Y.Lang.isArray,",""," EMPTY_OBJECT = {},",""," // Regex string that captures zero or one unclosed HTML entities. Used in"," // the static regex template properties below. The entity matching is"," // intentionally loose here, since there's a world of complexity involved in"," // doing strict matching for this use case."," UNCLOSED_ENTITY = '(&[^;\\\\s]*)?',","","Highlight = {"," // -- Protected Static Properties ------------------------------------------",""," /**"," Regular expression template for highlighting a match that occurs anywhere"," in a string. The placeholder `%needles` will be replaced with a list of"," needles to match, joined by `|` characters.",""," This regex should have two capturing subpatterns:",""," 1. Zero or one unclosed HTML entity (e.g. \"&\" without a \";\" at the"," end)."," 2. The `%needles` placeholder.",""," The first subpattern match is used to emulate a negative lookbehind"," assertion in order to prevent highlighting inside HTML entities.",""," @property _REGEX"," @type String"," @protected"," @static"," @final"," **/"," _REGEX: UNCLOSED_ENTITY + '(%needles)',",""," /**"," Regex replacer function or string for normal matches.",""," @property _REPLACER"," @type Function|String"," @protected"," @static"," @final"," **/"," _REPLACER: function (match, p1, p2) {"," // Mimicking a negative lookbehind assertion to prevent matches inside"," // HTML entities. Hat tip to Steven Levithan for the technique:"," // http://blog.stevenlevithan.com/archives/mimic-lookbehind-javascript"," return p1 && !(/\\s/).test(p2) ? match :"," Highlight._TEMPLATE.replace(/\\{s\\}/g, p2);"," },",""," /**"," Regular expression template for highlighting start-of-string matches"," (i.e., only matches that occur at the beginning of a string). The"," placeholder `%needles` will be replaced with a list of needles to match,"," joined by `|` characters.",""," See `_REGEX` for a description of the capturing subpatterns this regex"," string should contain.",""," @property _START_REGEX"," @type String"," @protected"," @static"," @final"," */"," _START_REGEX: '^' + UNCLOSED_ENTITY + '(%needles)',",""," /**"," Highlight template which will be used as a replacement for matched"," substrings. The placeholder `{s}` will be replaced with the matched"," substring.",""," @property _TEMPLATE"," @type String"," @default '{s}'"," @protected"," @static"," @final"," **/"," _TEMPLATE: '{s}',",""," // -- Public Static Methods ------------------------------------------------",""," /**"," Highlights all occurrences in the _haystack_ string of the items in the"," _needles_ array, regardless of where they occur. The returned string will"," have all HTML characters escaped except for the highlighting markup.",""," @method all"," @param {String} haystack String to apply highlighting to."," @param {String|String[]} needles String or array of strings that should be"," highlighted."," @param {Object} [options] Options object."," @param {Boolean} [options.caseSensitive=false] If `true`, matching will"," be case-sensitive."," @param {Boolean} [options.startsWith=false] If `true`, matches must be"," anchored to the beginning of the string."," @return {String} Escaped and highlighted copy of _haystack_."," @static"," **/"," all: function (haystack, needles, options) {"," var validNeedles = [],"," esc, i, len, needle, regex, replacer;",""," if (!options) {"," options = EMPTY_OBJECT;"," }",""," // TODO: document options.replacer"," esc = options.escapeHTML !== false;"," regex = options.startsWith ? Highlight._START_REGEX : Highlight._REGEX;"," replacer = options.replacer || Highlight._REPLACER;"," needles = isArray(needles) ? needles : [needles];",""," // Escape HTML characters and special regular expression characters in"," // the needles so they can be used in a regex and matched against the"," // escaped haystack."," for (i = 0, len = needles.length; i < len; ++i) {"," needle = needles[i];",""," if (needle) {"," validNeedles.push(Escape.regex(esc ? Escape.html(needle) : needle));"," }"," }",""," // Escape HTML characters in the haystack to prevent HTML injection."," if (esc) {"," haystack = Escape.html(haystack);"," }",""," // No point continuing if there are no needles."," if (!validNeedles.length) {"," return haystack;"," }",""," return haystack.replace("," new RegExp("," regex.replace('%needles', validNeedles.join('|')),"," options.caseSensitive ? 'g' : 'gi'"," ),"," replacer"," );"," },",""," /**"," Same as `all()`, but case-sensitive by default.",""," @method allCase"," @param {String} haystack String to apply highlighting to."," @param {String|String[]} needles String or array of strings that should be"," highlighted."," @param {Object} [options] Options object. See `all()` for details."," @return {String} Escaped and highlighted copy of _haystack_."," @static"," **/"," allCase: function (haystack, needles, options) {"," return Highlight.all(haystack, needles,"," Y.merge(options || EMPTY_OBJECT, {caseSensitive: true}));"," },",""," /**"," Highlights _needles_ that occur at the start of _haystack_. The returned"," string will have all HTML characters escaped except for the highlighting"," markup.",""," @method start"," @param {String} haystack String to apply highlighting to."," @param {String|String[]} needles String or array of strings that should be"," highlighted."," @param {Object} [options] Options object."," @param {Boolean} [options.caseSensitive=false] If `true`, matching will"," be case-sensitive."," @return {String} Escaped and highlighted copy of _haystack_."," @static"," **/"," start: function (haystack, needles, options) {"," return Highlight.all(haystack, needles,"," Y.merge(options || EMPTY_OBJECT, {startsWith: true}));"," },",""," /**"," Same as `start()`, but case-sensitive by default.",""," @method startCase"," @param {String} haystack String to apply highlighting to."," @param {String|String[]} needles String or array of strings that should be"," highlighted."," @return {String} Escaped and highlighted copy of _haystack_."," @static"," **/"," startCase: function (haystack, needles) {"," // No options passthru for now, since it would be redundant. If start()"," // ever supports more options than caseSensitive, then we'll start"," // passing the options through."," return Highlight.start(haystack, needles, {caseSensitive: true});"," },",""," /**"," Highlights complete words in the _haystack_ string that are also in the"," _needles_ array. The returned string will have all HTML characters escaped"," except for the highlighting markup.",""," @method words"," @param {String} haystack String to apply highlighting to."," @param {String|String[]} needles String or array of strings containing words"," that should be highlighted. If a string is passed, it will be split"," into words; if an array is passed, it is assumed to have already been"," split."," @param {Object} [options] Options object."," @param {Boolean} [options.caseSensitive=false] If `true`, matching will"," be case-sensitive."," @return {String} Escaped and highlighted copy of _haystack_."," @static"," **/"," words: function (haystack, needles, options) {"," var caseSensitive,"," mapper,"," template = Highlight._TEMPLATE,"," words;",""," if (!options) {"," options = EMPTY_OBJECT;"," }",""," caseSensitive = !!options.caseSensitive;",""," // Convert needles to a hash for faster lookups."," needles = YArray.hash("," isArray(needles) ? needles : WordBreak.getUniqueWords(needles, {"," ignoreCase: !caseSensitive"," })"," );",""," // The default word mapping function can be overridden with a custom"," // one. This is used to implement accent-folded highlighting in the"," // highlight-accentfold module."," mapper = options.mapper || function (word, needles) {"," if (needles.hasOwnProperty(caseSensitive ? word : word.toLowerCase())) {"," return template.replace(/\\{s\\}/g, Escape.html(word));"," }",""," return Escape.html(word);"," };",""," // Split the haystack into an array of words, including punctuation and"," // whitespace so we can rebuild the string later."," words = WordBreak.getWords(haystack, {"," includePunctuation: true,"," includeWhitespace : true"," });",""," return YArray.map(words, function (word) {"," return mapper(word, needles);"," }).join('');"," },",""," /**"," Same as `words()`, but case-sensitive by default.",""," @method wordsCase"," @param {String} haystack String to apply highlighting to."," @param {String|String[]} needles String or array of strings containing words"," that should be highlighted. If a string is passed, it will be split"," into words; if an array is passed, it is assumed to have already been"," split."," @return {String} Escaped and highlighted copy of _haystack_."," @static"," **/"," wordsCase: function (haystack, needles) {"," // No options passthru for now, since it would be redundant. If words()"," // ever supports more options than caseSensitive, then we'll start"," // passing the options through."," return Highlight.words(haystack, needles, {caseSensitive: true});"," }","};","","Y.Highlight = Highlight;","","","}, '3.7.1', {\"requires\": [\"array-extras\", \"classnamemanager\", \"escape\", \"text-wordbreak\"]});"]; +_yuitest_coverage["build/highlight-base/highlight-base.js"].lines = {"1":0,"27":0,"79":0,"134":0,"137":0,"138":0,"142":0,"143":0,"144":0,"145":0,"150":0,"151":0,"153":0,"154":0,"159":0,"160":0,"164":0,"165":0,"168":0,"189":0,"209":0,"227":0,"248":0,"253":0,"254":0,"257":0,"260":0,"269":0,"270":0,"271":0,"274":0,"279":0,"284":0,"285":0,"305":0,"309":0}; +_yuitest_coverage["build/highlight-base/highlight-base.js"].functions = {"_REPLACER:75":0,"all:133":0,"allCase:188":0,"start:208":0,"startCase:223":0,"(anonymous 2):269":0,"(anonymous 3):284":0,"words:247":0,"wordsCase:301":0,"(anonymous 1):1":0}; +_yuitest_coverage["build/highlight-base/highlight-base.js"].coveredLines = 36; +_yuitest_coverage["build/highlight-base/highlight-base.js"].coveredFunctions = 10; +_yuitest_coverline("build/highlight-base/highlight-base.js", 1); +YUI.add('highlight-base', function (Y, NAME) { + +/** +Provides methods for highlighting strings within other strings by wrapping +them in HTML. + +@module highlight +@submodule highlight-base +@main +@since 3.3.0 +**/ + +/** +Provides methods for highlighting strings within other strings by wrapping +them in HTML. + +The highlight methods first escape any special HTML characters in the input +strings and then highlight the appropriate substrings by wrapping them in a +`` element. The `` element is used rather than +`` in accordance with HTML5's definition of `` as being purely +presentational, which is exactly what highlighting is. + +@class Highlight +@static +**/ + +_yuitest_coverfunc("build/highlight-base/highlight-base.js", "(anonymous 1)", 1); +_yuitest_coverline("build/highlight-base/highlight-base.js", 27); +var YArray = Y.Array, + Escape = Y.Escape, + WordBreak = Y.Text.WordBreak, + + isArray = Y.Lang.isArray, + + EMPTY_OBJECT = {}, + + // Regex string that captures zero or one unclosed HTML entities. Used in + // the static regex template properties below. The entity matching is + // intentionally loose here, since there's a world of complexity involved in + // doing strict matching for this use case. + UNCLOSED_ENTITY = '(&[^;\\s]*)?', + +Highlight = { + // -- Protected Static Properties ------------------------------------------ + + /** + Regular expression template for highlighting a match that occurs anywhere + in a string. The placeholder `%needles` will be replaced with a list of + needles to match, joined by `|` characters. + + This regex should have two capturing subpatterns: + + 1. Zero or one unclosed HTML entity (e.g. "&" without a ";" at the + end). + 2. The `%needles` placeholder. + + The first subpattern match is used to emulate a negative lookbehind + assertion in order to prevent highlighting inside HTML entities. + + @property _REGEX + @type String + @protected + @static + @final + **/ + _REGEX: UNCLOSED_ENTITY + '(%needles)', + + /** + Regex replacer function or string for normal matches. + + @property _REPLACER + @type Function|String + @protected + @static + @final + **/ + _REPLACER: function (match, p1, p2) { + // Mimicking a negative lookbehind assertion to prevent matches inside + // HTML entities. Hat tip to Steven Levithan for the technique: + // http://blog.stevenlevithan.com/archives/mimic-lookbehind-javascript + _yuitest_coverfunc("build/highlight-base/highlight-base.js", "_REPLACER", 75); +_yuitest_coverline("build/highlight-base/highlight-base.js", 79); +return p1 && !(/\s/).test(p2) ? match : + Highlight._TEMPLATE.replace(/\{s\}/g, p2); + }, + + /** + Regular expression template for highlighting start-of-string matches + (i.e., only matches that occur at the beginning of a string). The + placeholder `%needles` will be replaced with a list of needles to match, + joined by `|` characters. + + See `_REGEX` for a description of the capturing subpatterns this regex + string should contain. + + @property _START_REGEX + @type String + @protected + @static + @final + */ + _START_REGEX: '^' + UNCLOSED_ENTITY + '(%needles)', + + /** + Highlight template which will be used as a replacement for matched + substrings. The placeholder `{s}` will be replaced with the matched + substring. + + @property _TEMPLATE + @type String + @default '{s}' + @protected + @static + @final + **/ + _TEMPLATE: '{s}', + + // -- Public Static Methods ------------------------------------------------ + + /** + Highlights all occurrences in the _haystack_ string of the items in the + _needles_ array, regardless of where they occur. The returned string will + have all HTML characters escaped except for the highlighting markup. + + @method all + @param {String} haystack String to apply highlighting to. + @param {String|String[]} needles String or array of strings that should be + highlighted. + @param {Object} [options] Options object. + @param {Boolean} [options.caseSensitive=false] If `true`, matching will + be case-sensitive. + @param {Boolean} [options.startsWith=false] If `true`, matches must be + anchored to the beginning of the string. + @return {String} Escaped and highlighted copy of _haystack_. + @static + **/ + all: function (haystack, needles, options) { + _yuitest_coverfunc("build/highlight-base/highlight-base.js", "all", 133); +_yuitest_coverline("build/highlight-base/highlight-base.js", 134); +var validNeedles = [], + esc, i, len, needle, regex, replacer; + + _yuitest_coverline("build/highlight-base/highlight-base.js", 137); +if (!options) { + _yuitest_coverline("build/highlight-base/highlight-base.js", 138); +options = EMPTY_OBJECT; + } + + // TODO: document options.replacer + _yuitest_coverline("build/highlight-base/highlight-base.js", 142); +esc = options.escapeHTML !== false; + _yuitest_coverline("build/highlight-base/highlight-base.js", 143); +regex = options.startsWith ? Highlight._START_REGEX : Highlight._REGEX; + _yuitest_coverline("build/highlight-base/highlight-base.js", 144); +replacer = options.replacer || Highlight._REPLACER; + _yuitest_coverline("build/highlight-base/highlight-base.js", 145); +needles = isArray(needles) ? needles : [needles]; + + // Escape HTML characters and special regular expression characters in + // the needles so they can be used in a regex and matched against the + // escaped haystack. + _yuitest_coverline("build/highlight-base/highlight-base.js", 150); +for (i = 0, len = needles.length; i < len; ++i) { + _yuitest_coverline("build/highlight-base/highlight-base.js", 151); +needle = needles[i]; + + _yuitest_coverline("build/highlight-base/highlight-base.js", 153); +if (needle) { + _yuitest_coverline("build/highlight-base/highlight-base.js", 154); +validNeedles.push(Escape.regex(esc ? Escape.html(needle) : needle)); + } + } + + // Escape HTML characters in the haystack to prevent HTML injection. + _yuitest_coverline("build/highlight-base/highlight-base.js", 159); +if (esc) { + _yuitest_coverline("build/highlight-base/highlight-base.js", 160); +haystack = Escape.html(haystack); + } + + // No point continuing if there are no needles. + _yuitest_coverline("build/highlight-base/highlight-base.js", 164); +if (!validNeedles.length) { + _yuitest_coverline("build/highlight-base/highlight-base.js", 165); +return haystack; + } + + _yuitest_coverline("build/highlight-base/highlight-base.js", 168); +return haystack.replace( + new RegExp( + regex.replace('%needles', validNeedles.join('|')), + options.caseSensitive ? 'g' : 'gi' + ), + replacer + ); + }, + + /** + Same as `all()`, but case-sensitive by default. + + @method allCase + @param {String} haystack String to apply highlighting to. + @param {String|String[]} needles String or array of strings that should be + highlighted. + @param {Object} [options] Options object. See `all()` for details. + @return {String} Escaped and highlighted copy of _haystack_. + @static + **/ + allCase: function (haystack, needles, options) { + _yuitest_coverfunc("build/highlight-base/highlight-base.js", "allCase", 188); +_yuitest_coverline("build/highlight-base/highlight-base.js", 189); +return Highlight.all(haystack, needles, + Y.merge(options || EMPTY_OBJECT, {caseSensitive: true})); + }, + + /** + Highlights _needles_ that occur at the start of _haystack_. The returned + string will have all HTML characters escaped except for the highlighting + markup. + + @method start + @param {String} haystack String to apply highlighting to. + @param {String|String[]} needles String or array of strings that should be + highlighted. + @param {Object} [options] Options object. + @param {Boolean} [options.caseSensitive=false] If `true`, matching will + be case-sensitive. + @return {String} Escaped and highlighted copy of _haystack_. + @static + **/ + start: function (haystack, needles, options) { + _yuitest_coverfunc("build/highlight-base/highlight-base.js", "start", 208); +_yuitest_coverline("build/highlight-base/highlight-base.js", 209); +return Highlight.all(haystack, needles, + Y.merge(options || EMPTY_OBJECT, {startsWith: true})); + }, + + /** + Same as `start()`, but case-sensitive by default. + + @method startCase + @param {String} haystack String to apply highlighting to. + @param {String|String[]} needles String or array of strings that should be + highlighted. + @return {String} Escaped and highlighted copy of _haystack_. + @static + **/ + startCase: function (haystack, needles) { + // No options passthru for now, since it would be redundant. If start() + // ever supports more options than caseSensitive, then we'll start + // passing the options through. + _yuitest_coverfunc("build/highlight-base/highlight-base.js", "startCase", 223); +_yuitest_coverline("build/highlight-base/highlight-base.js", 227); +return Highlight.start(haystack, needles, {caseSensitive: true}); + }, + + /** + Highlights complete words in the _haystack_ string that are also in the + _needles_ array. The returned string will have all HTML characters escaped + except for the highlighting markup. + + @method words + @param {String} haystack String to apply highlighting to. + @param {String|String[]} needles String or array of strings containing words + that should be highlighted. If a string is passed, it will be split + into words; if an array is passed, it is assumed to have already been + split. + @param {Object} [options] Options object. + @param {Boolean} [options.caseSensitive=false] If `true`, matching will + be case-sensitive. + @return {String} Escaped and highlighted copy of _haystack_. + @static + **/ + words: function (haystack, needles, options) { + _yuitest_coverfunc("build/highlight-base/highlight-base.js", "words", 247); +_yuitest_coverline("build/highlight-base/highlight-base.js", 248); +var caseSensitive, + mapper, + template = Highlight._TEMPLATE, + words; + + _yuitest_coverline("build/highlight-base/highlight-base.js", 253); +if (!options) { + _yuitest_coverline("build/highlight-base/highlight-base.js", 254); +options = EMPTY_OBJECT; + } + + _yuitest_coverline("build/highlight-base/highlight-base.js", 257); +caseSensitive = !!options.caseSensitive; + + // Convert needles to a hash for faster lookups. + _yuitest_coverline("build/highlight-base/highlight-base.js", 260); +needles = YArray.hash( + isArray(needles) ? needles : WordBreak.getUniqueWords(needles, { + ignoreCase: !caseSensitive + }) + ); + + // The default word mapping function can be overridden with a custom + // one. This is used to implement accent-folded highlighting in the + // highlight-accentfold module. + _yuitest_coverline("build/highlight-base/highlight-base.js", 269); +mapper = options.mapper || function (word, needles) { + _yuitest_coverfunc("build/highlight-base/highlight-base.js", "(anonymous 2)", 269); +_yuitest_coverline("build/highlight-base/highlight-base.js", 270); +if (needles.hasOwnProperty(caseSensitive ? word : word.toLowerCase())) { + _yuitest_coverline("build/highlight-base/highlight-base.js", 271); +return template.replace(/\{s\}/g, Escape.html(word)); + } + + _yuitest_coverline("build/highlight-base/highlight-base.js", 274); +return Escape.html(word); + }; + + // Split the haystack into an array of words, including punctuation and + // whitespace so we can rebuild the string later. + _yuitest_coverline("build/highlight-base/highlight-base.js", 279); +words = WordBreak.getWords(haystack, { + includePunctuation: true, + includeWhitespace : true + }); + + _yuitest_coverline("build/highlight-base/highlight-base.js", 284); +return YArray.map(words, function (word) { + _yuitest_coverfunc("build/highlight-base/highlight-base.js", "(anonymous 3)", 284); +_yuitest_coverline("build/highlight-base/highlight-base.js", 285); +return mapper(word, needles); + }).join(''); + }, + + /** + Same as `words()`, but case-sensitive by default. + + @method wordsCase + @param {String} haystack String to apply highlighting to. + @param {String|String[]} needles String or array of strings containing words + that should be highlighted. If a string is passed, it will be split + into words; if an array is passed, it is assumed to have already been + split. + @return {String} Escaped and highlighted copy of _haystack_. + @static + **/ + wordsCase: function (haystack, needles) { + // No options passthru for now, since it would be redundant. If words() + // ever supports more options than caseSensitive, then we'll start + // passing the options through. + _yuitest_coverfunc("build/highlight-base/highlight-base.js", "wordsCase", 301); +_yuitest_coverline("build/highlight-base/highlight-base.js", 305); +return Highlight.words(haystack, needles, {caseSensitive: true}); + } +}; + +_yuitest_coverline("build/highlight-base/highlight-base.js", 309); +Y.Highlight = Highlight; + + +}, '3.7.1', {"requires": ["array-extras", "classnamemanager", "escape", "text-wordbreak"]}); diff --git a/lib/yuilib/3.6.0/build/highlight-base/highlight-base-debug.js b/lib/yuilib/3.7.1/build/highlight-base/highlight-base-debug.js similarity index 98% rename from lib/yuilib/3.6.0/build/highlight-base/highlight-base-debug.js rename to lib/yuilib/3.7.1/build/highlight-base/highlight-base-debug.js index 533986abe8b..ec6d306a242 100644 --- a/lib/yuilib/3.6.0/build/highlight-base/highlight-base-debug.js +++ b/lib/yuilib/3.7.1/build/highlight-base/highlight-base-debug.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('highlight-base', function(Y) { +YUI.add('highlight-base', function (Y, NAME) { /** Provides methods for highlighting strings within other strings by wrapping @@ -315,4 +315,4 @@ Highlight = { Y.Highlight = Highlight; -}, '3.6.0' ,{requires:['array-extras', 'classnamemanager', 'escape', 'text-wordbreak']}); +}, '3.7.1', {"requires": ["array-extras", "classnamemanager", "escape", "text-wordbreak"]}); diff --git a/lib/yuilib/3.7.1/build/highlight-base/highlight-base-min.js b/lib/yuilib/3.7.1/build/highlight-base/highlight-base-min.js new file mode 100644 index 00000000000..9dacafa22d1 --- /dev/null +++ b/lib/yuilib/3.7.1/build/highlight-base/highlight-base-min.js @@ -0,0 +1,7 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("highlight-base",function(e,t){var n=e.Array,r=e.Escape,i=e.Text.WordBreak,s=e.Lang.isArray,o={},u="(&[^;\\s]*)?",a={_REGEX:u+"(%needles)",_REPLACER:function(e,t,n){return t&&!/\s/.test(n)?e:a._TEMPLATE.replace(/\{s\}/g,n)},_START_REGEX:"^"+u+"(%needles)",_TEMPLATE:'{s}',all:function(e,t,n){var i=[],u,f,l,c,h,p;n||(n=o),u=n.escapeHTML!==!1,h=n.startsWith?a._START_REGEX:a._REGEX,p=n.replacer||a._REPLACER,t=s(t)?t:[t];for(f=0,l=t.length;f"," *
    force (Boolean)
    "," *
    "," * If `true`, a `history:change` event will be fired whenever the URL"," * changes, even if there is no associated state change. Default is `false`."," *
    "," *"," *
    initialState (Object)
    "," *
    "," * Initial state to set, as an object hash of key/value pairs. This will be"," * merged into the current global state."," *
    "," * "," */","","var Lang = Y.Lang,"," Obj = Y.Object,"," GlobalEnv = YUI.namespace('Env.History'),"," YArray = Y.Array,",""," doc = Y.config.doc,"," docMode = doc.documentMode,"," win = Y.config.win,",""," DEFAULT_OPTIONS = {merge: true},"," EVT_CHANGE = 'change',"," SRC_ADD = 'add',"," SRC_REPLACE = 'replace';","","function HistoryBase() {"," this._init.apply(this, arguments);","}","","Y.augment(HistoryBase, Y.EventTarget, null, null, {"," emitFacade : true,"," prefix : 'history',"," preventable: false,"," queueable : true","});","","if (!GlobalEnv._state) {"," GlobalEnv._state = {};","}","","// -- Private Methods ----------------------------------------------------------","","/**"," * Returns true if value is a simple object and not a"," * function or an array."," *"," * @method _isSimpleObject"," * @param {mixed} value"," * @return {Boolean}"," * @private"," */","function _isSimpleObject(value) {"," return Lang.type(value) === 'object';","}","","// -- Public Static Properties -------------------------------------------------","","/**"," * Name of this component."," *"," * @property NAME"," * @type String"," * @static"," */","HistoryBase.NAME = 'historyBase';","","/**"," * Constant used to identify state changes originating from the"," * add() method."," *"," * @property SRC_ADD"," * @type String"," * @static"," * @final"," */","HistoryBase.SRC_ADD = SRC_ADD;","","/**"," * Constant used to identify state changes originating from the"," * replace() method."," *"," * @property SRC_REPLACE"," * @type String"," * @static"," * @final"," */","HistoryBase.SRC_REPLACE = SRC_REPLACE;","","/**"," * Whether or not this browser supports the HTML5 History API."," *"," * @property html5"," * @type Boolean"," * @static"," */","","// All HTML5-capable browsers except Gecko 2+ (Firefox 4+) correctly return","// 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) &&"," (!Y.UA.android || Y.UA.android >= 2.4));","","/**"," * Whether or not this browser supports the window.onhashchange"," * event natively. Note that even if this is true, you may"," * still want to use HistoryHash's synthetic hashchange event"," * since it normalizes implementation differences and fixes spec violations"," * across various browsers."," *"," * @property nativeHashChange"," * @type Boolean"," * @static"," */","","// Most browsers that support hashchange expose it on the window. Opera 10.6+","// exposes it on the document (but you can still attach to it on the window).","//","// IE8 supports the hashchange event, but only in IE8 Standards","// Mode. However, IE8 in IE7 compatibility mode still defines the","// event but never fires it, so we can't just detect the event. We also can't","// just UA sniff for IE8, since other browsers support this event as well.","HistoryBase.nativeHashChange = ('onhashchange' in win || 'onhashchange' in doc) &&"," (!docMode || docMode > 7);","","Y.mix(HistoryBase.prototype, {"," // -- Initialization -------------------------------------------------------",""," /**"," * Initializes this HistoryBase instance. This method is called by the"," * constructor."," *"," * @method _init"," * @param {Object} config configuration object"," * @protected"," */"," _init: function (config) {"," var initialState;",""," /**"," * Configuration object provided by the user on instantiation, or an"," * empty object if one wasn't provided."," *"," * @property _config"," * @type Object"," * @default {}"," * @protected"," */"," config = this._config = config || {};",""," /**"," * If `true`, a `history:change` event will be fired whenever the URL"," * changes, even if there is no associated state change."," *"," * @property force"," * @type Boolean"," * @default false"," */"," this.force = !!config.force;",""," /**"," * Resolved initial state: a merge of the user-supplied initial state"," * (if any) and any initial state provided by a subclass. This may"," * differ from _config.initialState. If neither the config"," * nor a subclass supplies an initial state, this property will be"," * null."," *"," * @property _initialState"," * @type Object|null"," * @default {}"," * @protected"," */"," initialState = this._initialState = this._initialState ||"," config.initialState || null;",""," /**"," * Fired when the state changes. To be notified of all state changes"," * regardless of the History or YUI instance that generated them,"," * subscribe to this event on Y.Global. If you would rather"," * be notified only about changes generated by this specific History"," * instance, subscribe to this event on the instance."," *"," * @event history:change"," * @param {EventFacade} e Event facade with the following additional"," * properties:"," *"," *
    "," *
    changed (Object)
    "," *
    "," * Object hash of state items that have been added or changed. The"," * key is the item key, and the value is an object containing"," * newVal and prevVal properties"," * representing the values of the item both before and after the"," * change. If the item was newly added, prevVal will be"," * undefined."," *
    "," *"," *
    newVal (Object)
    "," *
    "," * Object hash of key/value pairs of all state items after the"," * change."," *
    "," *"," *
    prevVal (Object)
    "," *
    "," * Object hash of key/value pairs of all state items before the"," * change."," *
    "," *"," *
    removed (Object)
    "," *
    "," * Object hash of key/value pairs of state items that have been"," * removed. Values are the old values prior to removal."," *
    "," *"," *
    src (String)
    "," *
    "," * The source of the event. This can be used to selectively ignore"," * events generated by certain sources."," *
    "," *
    "," */"," this.publish(EVT_CHANGE, {"," broadcast: 2,"," defaultFn: this._defChangeFn"," });",""," // If initialState was provided, merge it into the current state."," if (initialState) {"," this.replace(initialState);"," }"," },",""," // -- Public Methods -------------------------------------------------------",""," /**"," * Adds a state entry with new values for the specified keys. By default,"," * the new state will be merged into the existing state, and new values will"," * override existing values. Specifying a null or"," * undefined value will cause that key to be removed from the"," * new state entry."," *"," * @method add"," * @param {Object} state Object hash of key/value pairs."," * @param {Object} options (optional) Zero or more of the following options:"," *
    "," *
    merge (Boolean)
    "," *
    "," *

    "," * If true (the default), the new state will be merged"," * into the existing state. New values will override existing values,"," * and null or undefined values will be"," * removed from the state."," *

    "," *"," *

    "," * If false, the existing state will be discarded as a"," * whole and the new state will take its place."," *

    "," *
    "," *
    "," * @chainable"," */"," add: function () {"," var args = YArray(arguments, 0, true);"," args.unshift(SRC_ADD);"," return this._change.apply(this, args);"," },",""," /**"," * Adds a state entry with a new value for a single key. By default, the new"," * value will be merged into the existing state values, and will override an"," * existing value with the same key if there is one. Specifying a"," * null or undefined value will cause the key to"," * be removed from the new state entry."," *"," * @method addValue"," * @param {String} key State parameter key."," * @param {String} value New value."," * @param {Object} options (optional) Zero or more options. See"," * add() for a list of supported options."," * @chainable"," */"," addValue: function (key, value, options) {"," var state = {};"," state[key] = value;"," return this._change(SRC_ADD, state, options);"," },",""," /**"," * Returns the current value of the state parameter specified by key,"," * or an object hash of key/value pairs for all current state parameters if"," * no key is specified."," *"," * @method get"," * @param {String} key (optional) State parameter key."," * @return {Object|String} Value of the specified state parameter, or an"," * object hash of key/value pairs for all current state parameters."," */"," get: function (key) {"," var state = GlobalEnv._state,"," isObject = _isSimpleObject(state);",""," if (key) {"," return isObject && Obj.owns(state, key) ? state[key] : undefined;"," } else {"," return isObject ? Y.mix({}, state, true) : state; // mix provides a fast shallow clone."," }"," },",""," /**"," * Same as add() except that a new browser history entry will"," * not be created. Instead, the current history entry will be replaced with"," * the new state."," *"," * @method replace"," * @param {Object} state Object hash of key/value pairs."," * @param {Object} options (optional) Zero or more options. See"," * add() for a list of supported options."," * @chainable"," */"," replace: function () {"," var args = YArray(arguments, 0, true);"," args.unshift(SRC_REPLACE);"," return this._change.apply(this, args);"," },",""," /**"," * Same as addValue() except that a new browser history entry"," * will not be created. Instead, the current history entry will be replaced"," * with the new state."," *"," * @method replaceValue"," * @param {String} key State parameter key."," * @param {String} value New value."," * @param {Object} options (optional) Zero or more options. See"," * add() for a list of supported options."," * @chainable"," */"," replaceValue: function (key, value, options) {"," var state = {};"," state[key] = value;"," return this._change(SRC_REPLACE, state, options);"," },",""," // -- Protected Methods ----------------------------------------------------",""," /**"," * Changes the state. This method provides a common implementation shared by"," * the public methods for changing state."," *"," * @method _change"," * @param {String} src Source of the change, for inclusion in event facades"," * to facilitate filtering."," * @param {Object} state Object hash of key/value pairs."," * @param {Object} options (optional) Zero or more options. See"," * add() for a list of supported options."," * @protected"," * @chainable"," */"," _change: function (src, state, options) {"," options = options ? Y.merge(DEFAULT_OPTIONS, options) : DEFAULT_OPTIONS;",""," if (options.merge && _isSimpleObject(state) &&"," _isSimpleObject(GlobalEnv._state)) {"," state = Y.merge(GlobalEnv._state, state);"," }",""," this._resolveChanges(src, state, options);"," return this;"," },",""," /**"," * Called by _resolveChanges() when the state has changed. This method takes"," * care of actually firing the necessary events."," *"," * @method _fireEvents"," * @param {String} src Source of the changes, for inclusion in event facades"," * to facilitate filtering."," * @param {Object} changes Resolved changes."," * @param {Object} options Zero or more options. See add() for"," * a list of supported options."," * @protected"," */"," _fireEvents: function (src, changes, options) {"," // Fire the global change event."," this.fire(EVT_CHANGE, {"," _options: options,"," changed : changes.changed,"," newVal : changes.newState,"," prevVal : changes.prevState,"," removed : changes.removed,"," src : src"," });",""," // Fire change/remove events for individual items."," Obj.each(changes.changed, function (value, key) {"," this._fireChangeEvent(src, key, value);"," }, this);",""," Obj.each(changes.removed, function (value, key) {"," this._fireRemoveEvent(src, key, value);"," }, this);"," },",""," /**"," * Fires a dynamic \"[key]Change\" event."," *"," * @method _fireChangeEvent"," * @param {String} src source of the change, for inclusion in event facades"," * to facilitate filtering"," * @param {String} key key of the item that was changed"," * @param {Object} value object hash containing newVal and"," * prevVal properties for the changed item"," * @protected"," */"," _fireChangeEvent: function (src, key, value) {"," /**"," *

    "," * Dynamic event fired when an individual history item is added or"," * changed. The name of this event depends on the name of the key that"," * changed. To listen to change events for a key named \"foo\", subscribe"," * to the fooChange event; for a key named \"bar\", subscribe"," * to barChange, etc."," *

    "," *"," *

    "," * Key-specific events are only fired for instance-level changes; that"," * is, changes that were made via the same History instance on which the"," * event is subscribed. To be notified of changes made by other History"," * instances, subscribe to the global history:change event."," *

    "," *"," * @event [key]Change"," * @param {EventFacade} e Event facade with the following additional"," * properties:"," *"," *
    "," *
    newVal (mixed)
    "," *
    "," * The new value of the item after the change."," *
    "," *"," *
    prevVal (mixed)
    "," *
    "," * The previous value of the item before the change, or"," * undefined if the item was just added and has no"," * previous value."," *
    "," *"," *
    src (String)
    "," *
    "," * The source of the event. This can be used to selectively ignore"," * events generated by certain sources."," *
    "," *
    "," */"," this.fire(key + 'Change', {"," newVal : value.newVal,"," prevVal: value.prevVal,"," src : src"," });"," },",""," /**"," * Fires a dynamic \"[key]Remove\" event."," *"," * @method _fireRemoveEvent"," * @param {String} src source of the change, for inclusion in event facades"," * to facilitate filtering"," * @param {String} key key of the item that was removed"," * @param {mixed} value value of the item prior to its removal"," * @protected"," */"," _fireRemoveEvent: function (src, key, value) {"," /**"," *

    "," * Dynamic event fired when an individual history item is removed. The"," * name of this event depends on the name of the key that was removed."," * To listen to remove events for a key named \"foo\", subscribe to the"," * fooRemove event; for a key named \"bar\", subscribe to"," * barRemove, etc."," *

    "," *"," *

    "," * Key-specific events are only fired for instance-level changes; that"," * is, changes that were made via the same History instance on which the"," * event is subscribed. To be notified of changes made by other History"," * instances, subscribe to the global history:change event."," *

    "," *"," * @event [key]Remove"," * @param {EventFacade} e Event facade with the following additional"," * properties:"," *"," *
    "," *
    prevVal (mixed)
    "," *
    "," * The value of the item before it was removed."," *
    "," *"," *
    src (String)
    "," *
    "," * The source of the event. This can be used to selectively ignore"," * events generated by certain sources."," *
    "," *
    "," */"," this.fire(key + 'Remove', {"," prevVal: value,"," src : src"," });"," },",""," /**"," * Resolves the changes (if any) between newState and the current"," * state and fires appropriate events if things have changed."," *"," * @method _resolveChanges"," * @param {String} src source of the changes, for inclusion in event facades"," * to facilitate filtering"," * @param {Object} newState object hash of key/value pairs representing the"," * new state"," * @param {Object} options Zero or more options. See add() for"," * a list of supported options."," * @protected"," */"," _resolveChanges: function (src, newState, options) {"," var changed = {},"," isChanged,"," prevState = GlobalEnv._state,"," removed = {};",""," newState || (newState = {});"," options || (options = {});",""," if (_isSimpleObject(newState) && _isSimpleObject(prevState)) {"," // Figure out what was added or changed."," Obj.each(newState, function (newVal, key) {"," var prevVal = prevState[key];",""," if (newVal !== prevVal) {"," changed[key] = {"," newVal : newVal,"," prevVal: prevVal"," };",""," isChanged = true;"," }"," }, this);",""," // Figure out what was removed."," Obj.each(prevState, function (prevVal, key) {"," if (!Obj.owns(newState, key) || newState[key] === null) {"," delete newState[key];"," removed[key] = prevVal;"," isChanged = true;"," }"," }, this);"," } else {"," isChanged = newState !== prevState;"," }",""," if (isChanged || this.force) {"," this._fireEvents(src, {"," changed : changed,"," newState : newState,"," prevState: prevState,"," removed : removed"," }, options);"," }"," },",""," /**"," * Stores the specified state. Don't call this method directly; go through"," * _resolveChanges() to ensure that changes are resolved and all events are"," * fired properly."," *"," * @method _storeState"," * @param {String} src source of the changes"," * @param {Object} newState new state to store"," * @param {Object} options Zero or more options. See add() for"," * a list of supported options."," * @protected"," */"," _storeState: function (src, newState) {"," // Note: the src and options params aren't used here, but they are used"," // by subclasses."," GlobalEnv._state = newState || {};"," },",""," // -- Protected Event Handlers ---------------------------------------------",""," /**"," * Default history:change event handler."," *"," * @method _defChangeFn"," * @param {EventFacade} e state change event facade"," * @protected"," */"," _defChangeFn: function (e) {"," this._storeState(e.src, e.newVal, e._options);"," }","}, true);","","Y.HistoryBase = HistoryBase;","","","}, '3.7.1', {\"requires\": [\"event-custom-complex\"]});"]; +_yuitest_coverage["build/history-base/history-base.js"].lines = {"1":0,"43":0,"57":0,"58":0,"61":0,"68":0,"69":0,"83":0,"84":0,"96":0,"107":0,"118":0,"131":0,"154":0,"157":0,"169":0,"180":0,"190":0,"204":0,"254":0,"260":0,"261":0,"296":0,"297":0,"298":0,"316":0,"317":0,"318":0,"332":0,"335":0,"336":0,"338":0,"354":0,"355":0,"356":0,"372":0,"373":0,"374":0,"393":0,"395":0,"397":0,"400":0,"401":0,"418":0,"428":0,"429":0,"432":0,"433":0,"489":0,"540":0,"560":0,"565":0,"566":0,"568":0,"570":0,"571":0,"573":0,"574":0,"579":0,"584":0,"585":0,"586":0,"587":0,"588":0,"592":0,"595":0,"596":0,"620":0,"633":0,"637":0}; +_yuitest_coverage["build/history-base/history-base.js"].functions = {"HistoryBase:57":0,"_isSimpleObject:83":0,"_init:168":0,"add:295":0,"addValue:315":0,"get:331":0,"replace:353":0,"replaceValue:371":0,"_change:392":0,"(anonymous 2):428":0,"(anonymous 3):432":0,"_fireEvents:416":0,"_fireChangeEvent:448":0,"_fireRemoveEvent:506":0,"(anonymous 4):570":0,"(anonymous 5):584":0,"_resolveChanges:559":0,"_storeState:617":0,"_defChangeFn:632":0,"(anonymous 1):1":0}; +_yuitest_coverage["build/history-base/history-base.js"].coveredLines = 70; +_yuitest_coverage["build/history-base/history-base.js"].coveredFunctions = 20; +_yuitest_coverline("build/history-base/history-base.js", 1); +YUI.add('history-base', function (Y, NAME) { + +/** + * Provides browser history management functionality using a simple + * add/replace/get paradigm. This can be used to ensure that the browser's back + * and forward buttons work as the user expects and to provide bookmarkable URLs + * that return the user to the current application state, even in an Ajax + * application that doesn't perform full-page refreshes. + * + * @module history + * @main history + * @since 3.2.0 + */ + +/** + * Provides global state management backed by an object, but with no browser + * history integration. For actual browser history integration and back/forward + * support, use the history-html5 or history-hash modules. + * + * @module history + * @submodule history-base + * @class HistoryBase + * @uses EventTarget + * @constructor + * @param {Object} config (optional) configuration object, which may contain + * zero or more of the following properties: + * + *
    + *
    force (Boolean)
    + *
    + * If `true`, a `history:change` event will be fired whenever the URL + * changes, even if there is no associated state change. Default is `false`. + *
    + * + *
    initialState (Object)
    + *
    + * Initial state to set, as an object hash of key/value pairs. This will be + * merged into the current global state. + *
    + *
    + */ + +_yuitest_coverfunc("build/history-base/history-base.js", "(anonymous 1)", 1); +_yuitest_coverline("build/history-base/history-base.js", 43); +var Lang = Y.Lang, + Obj = Y.Object, + GlobalEnv = YUI.namespace('Env.History'), + YArray = Y.Array, + + doc = Y.config.doc, + docMode = doc.documentMode, + win = Y.config.win, + + DEFAULT_OPTIONS = {merge: true}, + EVT_CHANGE = 'change', + SRC_ADD = 'add', + SRC_REPLACE = 'replace'; + +_yuitest_coverline("build/history-base/history-base.js", 57); +function HistoryBase() { + _yuitest_coverfunc("build/history-base/history-base.js", "HistoryBase", 57); +_yuitest_coverline("build/history-base/history-base.js", 58); +this._init.apply(this, arguments); +} + +_yuitest_coverline("build/history-base/history-base.js", 61); +Y.augment(HistoryBase, Y.EventTarget, null, null, { + emitFacade : true, + prefix : 'history', + preventable: false, + queueable : true +}); + +_yuitest_coverline("build/history-base/history-base.js", 68); +if (!GlobalEnv._state) { + _yuitest_coverline("build/history-base/history-base.js", 69); +GlobalEnv._state = {}; +} + +// -- Private Methods ---------------------------------------------------------- + +/** + * Returns true if value is a simple object and not a + * function or an array. + * + * @method _isSimpleObject + * @param {mixed} value + * @return {Boolean} + * @private + */ +_yuitest_coverline("build/history-base/history-base.js", 83); +function _isSimpleObject(value) { + _yuitest_coverfunc("build/history-base/history-base.js", "_isSimpleObject", 83); +_yuitest_coverline("build/history-base/history-base.js", 84); +return Lang.type(value) === 'object'; +} + +// -- Public Static Properties ------------------------------------------------- + +/** + * Name of this component. + * + * @property NAME + * @type String + * @static + */ +_yuitest_coverline("build/history-base/history-base.js", 96); +HistoryBase.NAME = 'historyBase'; + +/** + * Constant used to identify state changes originating from the + * add() method. + * + * @property SRC_ADD + * @type String + * @static + * @final + */ +_yuitest_coverline("build/history-base/history-base.js", 107); +HistoryBase.SRC_ADD = SRC_ADD; + +/** + * Constant used to identify state changes originating from the + * replace() method. + * + * @property SRC_REPLACE + * @type String + * @static + * @final + */ +_yuitest_coverline("build/history-base/history-base.js", 118); +HistoryBase.SRC_REPLACE = SRC_REPLACE; + +/** + * Whether or not this browser supports the HTML5 History API. + * + * @property html5 + * @type Boolean + * @static + */ + +// All HTML5-capable browsers except Gecko 2+ (Firefox 4+) correctly return +// 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) +_yuitest_coverline("build/history-base/history-base.js", 131); +HistoryBase.html5 = !!(win.history && win.history.pushState && + 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 + * event natively. Note that even if this is true, you may + * still want to use HistoryHash's synthetic hashchange event + * since it normalizes implementation differences and fixes spec violations + * across various browsers. + * + * @property nativeHashChange + * @type Boolean + * @static + */ + +// Most browsers that support hashchange expose it on the window. Opera 10.6+ +// exposes it on the document (but you can still attach to it on the window). +// +// IE8 supports the hashchange event, but only in IE8 Standards +// Mode. However, IE8 in IE7 compatibility mode still defines the +// event but never fires it, so we can't just detect the event. We also can't +// just UA sniff for IE8, since other browsers support this event as well. +_yuitest_coverline("build/history-base/history-base.js", 154); +HistoryBase.nativeHashChange = ('onhashchange' in win || 'onhashchange' in doc) && + (!docMode || docMode > 7); + +_yuitest_coverline("build/history-base/history-base.js", 157); +Y.mix(HistoryBase.prototype, { + // -- Initialization ------------------------------------------------------- + + /** + * Initializes this HistoryBase instance. This method is called by the + * constructor. + * + * @method _init + * @param {Object} config configuration object + * @protected + */ + _init: function (config) { + _yuitest_coverfunc("build/history-base/history-base.js", "_init", 168); +_yuitest_coverline("build/history-base/history-base.js", 169); +var initialState; + + /** + * Configuration object provided by the user on instantiation, or an + * empty object if one wasn't provided. + * + * @property _config + * @type Object + * @default {} + * @protected + */ + _yuitest_coverline("build/history-base/history-base.js", 180); +config = this._config = config || {}; + + /** + * If `true`, a `history:change` event will be fired whenever the URL + * changes, even if there is no associated state change. + * + * @property force + * @type Boolean + * @default false + */ + _yuitest_coverline("build/history-base/history-base.js", 190); +this.force = !!config.force; + + /** + * Resolved initial state: a merge of the user-supplied initial state + * (if any) and any initial state provided by a subclass. This may + * differ from _config.initialState. If neither the config + * nor a subclass supplies an initial state, this property will be + * null. + * + * @property _initialState + * @type Object|null + * @default {} + * @protected + */ + _yuitest_coverline("build/history-base/history-base.js", 204); +initialState = this._initialState = this._initialState || + config.initialState || null; + + /** + * Fired when the state changes. To be notified of all state changes + * regardless of the History or YUI instance that generated them, + * subscribe to this event on Y.Global. If you would rather + * be notified only about changes generated by this specific History + * instance, subscribe to this event on the instance. + * + * @event history:change + * @param {EventFacade} e Event facade with the following additional + * properties: + * + *
    + *
    changed (Object)
    + *
    + * Object hash of state items that have been added or changed. The + * key is the item key, and the value is an object containing + * newVal and prevVal properties + * representing the values of the item both before and after the + * change. If the item was newly added, prevVal will be + * undefined. + *
    + * + *
    newVal (Object)
    + *
    + * Object hash of key/value pairs of all state items after the + * change. + *
    + * + *
    prevVal (Object)
    + *
    + * Object hash of key/value pairs of all state items before the + * change. + *
    + * + *
    removed (Object)
    + *
    + * Object hash of key/value pairs of state items that have been + * removed. Values are the old values prior to removal. + *
    + * + *
    src (String)
    + *
    + * The source of the event. This can be used to selectively ignore + * events generated by certain sources. + *
    + *
    + */ + _yuitest_coverline("build/history-base/history-base.js", 254); +this.publish(EVT_CHANGE, { + broadcast: 2, + defaultFn: this._defChangeFn + }); + + // If initialState was provided, merge it into the current state. + _yuitest_coverline("build/history-base/history-base.js", 260); +if (initialState) { + _yuitest_coverline("build/history-base/history-base.js", 261); +this.replace(initialState); + } + }, + + // -- Public Methods ------------------------------------------------------- + + /** + * Adds a state entry with new values for the specified keys. By default, + * the new state will be merged into the existing state, and new values will + * override existing values. Specifying a null or + * undefined value will cause that key to be removed from the + * new state entry. + * + * @method add + * @param {Object} state Object hash of key/value pairs. + * @param {Object} options (optional) Zero or more of the following options: + *
    + *
    merge (Boolean)
    + *
    + *

    + * If true (the default), the new state will be merged + * into the existing state. New values will override existing values, + * and null or undefined values will be + * removed from the state. + *

    + * + *

    + * If false, the existing state will be discarded as a + * whole and the new state will take its place. + *

    + *
    + *
    + * @chainable + */ + add: function () { + _yuitest_coverfunc("build/history-base/history-base.js", "add", 295); +_yuitest_coverline("build/history-base/history-base.js", 296); +var args = YArray(arguments, 0, true); + _yuitest_coverline("build/history-base/history-base.js", 297); +args.unshift(SRC_ADD); + _yuitest_coverline("build/history-base/history-base.js", 298); +return this._change.apply(this, args); + }, + + /** + * Adds a state entry with a new value for a single key. By default, the new + * value will be merged into the existing state values, and will override an + * existing value with the same key if there is one. Specifying a + * null or undefined value will cause the key to + * be removed from the new state entry. + * + * @method addValue + * @param {String} key State parameter key. + * @param {String} value New value. + * @param {Object} options (optional) Zero or more options. See + * add() for a list of supported options. + * @chainable + */ + addValue: function (key, value, options) { + _yuitest_coverfunc("build/history-base/history-base.js", "addValue", 315); +_yuitest_coverline("build/history-base/history-base.js", 316); +var state = {}; + _yuitest_coverline("build/history-base/history-base.js", 317); +state[key] = value; + _yuitest_coverline("build/history-base/history-base.js", 318); +return this._change(SRC_ADD, state, options); + }, + + /** + * Returns the current value of the state parameter specified by key, + * or an object hash of key/value pairs for all current state parameters if + * no key is specified. + * + * @method get + * @param {String} key (optional) State parameter key. + * @return {Object|String} Value of the specified state parameter, or an + * object hash of key/value pairs for all current state parameters. + */ + get: function (key) { + _yuitest_coverfunc("build/history-base/history-base.js", "get", 331); +_yuitest_coverline("build/history-base/history-base.js", 332); +var state = GlobalEnv._state, + isObject = _isSimpleObject(state); + + _yuitest_coverline("build/history-base/history-base.js", 335); +if (key) { + _yuitest_coverline("build/history-base/history-base.js", 336); +return isObject && Obj.owns(state, key) ? state[key] : undefined; + } else { + _yuitest_coverline("build/history-base/history-base.js", 338); +return isObject ? Y.mix({}, state, true) : state; // mix provides a fast shallow clone. + } + }, + + /** + * Same as add() except that a new browser history entry will + * not be created. Instead, the current history entry will be replaced with + * the new state. + * + * @method replace + * @param {Object} state Object hash of key/value pairs. + * @param {Object} options (optional) Zero or more options. See + * add() for a list of supported options. + * @chainable + */ + replace: function () { + _yuitest_coverfunc("build/history-base/history-base.js", "replace", 353); +_yuitest_coverline("build/history-base/history-base.js", 354); +var args = YArray(arguments, 0, true); + _yuitest_coverline("build/history-base/history-base.js", 355); +args.unshift(SRC_REPLACE); + _yuitest_coverline("build/history-base/history-base.js", 356); +return this._change.apply(this, args); + }, + + /** + * Same as addValue() except that a new browser history entry + * will not be created. Instead, the current history entry will be replaced + * with the new state. + * + * @method replaceValue + * @param {String} key State parameter key. + * @param {String} value New value. + * @param {Object} options (optional) Zero or more options. See + * add() for a list of supported options. + * @chainable + */ + replaceValue: function (key, value, options) { + _yuitest_coverfunc("build/history-base/history-base.js", "replaceValue", 371); +_yuitest_coverline("build/history-base/history-base.js", 372); +var state = {}; + _yuitest_coverline("build/history-base/history-base.js", 373); +state[key] = value; + _yuitest_coverline("build/history-base/history-base.js", 374); +return this._change(SRC_REPLACE, state, options); + }, + + // -- Protected Methods ---------------------------------------------------- + + /** + * Changes the state. This method provides a common implementation shared by + * the public methods for changing state. + * + * @method _change + * @param {String} src Source of the change, for inclusion in event facades + * to facilitate filtering. + * @param {Object} state Object hash of key/value pairs. + * @param {Object} options (optional) Zero or more options. See + * add() for a list of supported options. + * @protected + * @chainable + */ + _change: function (src, state, options) { + _yuitest_coverfunc("build/history-base/history-base.js", "_change", 392); +_yuitest_coverline("build/history-base/history-base.js", 393); +options = options ? Y.merge(DEFAULT_OPTIONS, options) : DEFAULT_OPTIONS; + + _yuitest_coverline("build/history-base/history-base.js", 395); +if (options.merge && _isSimpleObject(state) && + _isSimpleObject(GlobalEnv._state)) { + _yuitest_coverline("build/history-base/history-base.js", 397); +state = Y.merge(GlobalEnv._state, state); + } + + _yuitest_coverline("build/history-base/history-base.js", 400); +this._resolveChanges(src, state, options); + _yuitest_coverline("build/history-base/history-base.js", 401); +return this; + }, + + /** + * Called by _resolveChanges() when the state has changed. This method takes + * care of actually firing the necessary events. + * + * @method _fireEvents + * @param {String} src Source of the changes, for inclusion in event facades + * to facilitate filtering. + * @param {Object} changes Resolved changes. + * @param {Object} options Zero or more options. See add() for + * a list of supported options. + * @protected + */ + _fireEvents: function (src, changes, options) { + // Fire the global change event. + _yuitest_coverfunc("build/history-base/history-base.js", "_fireEvents", 416); +_yuitest_coverline("build/history-base/history-base.js", 418); +this.fire(EVT_CHANGE, { + _options: options, + changed : changes.changed, + newVal : changes.newState, + prevVal : changes.prevState, + removed : changes.removed, + src : src + }); + + // Fire change/remove events for individual items. + _yuitest_coverline("build/history-base/history-base.js", 428); +Obj.each(changes.changed, function (value, key) { + _yuitest_coverfunc("build/history-base/history-base.js", "(anonymous 2)", 428); +_yuitest_coverline("build/history-base/history-base.js", 429); +this._fireChangeEvent(src, key, value); + }, this); + + _yuitest_coverline("build/history-base/history-base.js", 432); +Obj.each(changes.removed, function (value, key) { + _yuitest_coverfunc("build/history-base/history-base.js", "(anonymous 3)", 432); +_yuitest_coverline("build/history-base/history-base.js", 433); +this._fireRemoveEvent(src, key, value); + }, this); + }, + + /** + * Fires a dynamic "[key]Change" event. + * + * @method _fireChangeEvent + * @param {String} src source of the change, for inclusion in event facades + * to facilitate filtering + * @param {String} key key of the item that was changed + * @param {Object} value object hash containing newVal and + * prevVal properties for the changed item + * @protected + */ + _fireChangeEvent: function (src, key, value) { + /** + *

    + * Dynamic event fired when an individual history item is added or + * changed. The name of this event depends on the name of the key that + * changed. To listen to change events for a key named "foo", subscribe + * to the fooChange event; for a key named "bar", subscribe + * to barChange, etc. + *

    + * + *

    + * Key-specific events are only fired for instance-level changes; that + * is, changes that were made via the same History instance on which the + * event is subscribed. To be notified of changes made by other History + * instances, subscribe to the global history:change event. + *

    + * + * @event [key]Change + * @param {EventFacade} e Event facade with the following additional + * properties: + * + *
    + *
    newVal (mixed)
    + *
    + * The new value of the item after the change. + *
    + * + *
    prevVal (mixed)
    + *
    + * The previous value of the item before the change, or + * undefined if the item was just added and has no + * previous value. + *
    + * + *
    src (String)
    + *
    + * The source of the event. This can be used to selectively ignore + * events generated by certain sources. + *
    + *
    + */ + _yuitest_coverfunc("build/history-base/history-base.js", "_fireChangeEvent", 448); +_yuitest_coverline("build/history-base/history-base.js", 489); +this.fire(key + 'Change', { + newVal : value.newVal, + prevVal: value.prevVal, + src : src + }); + }, + + /** + * Fires a dynamic "[key]Remove" event. + * + * @method _fireRemoveEvent + * @param {String} src source of the change, for inclusion in event facades + * to facilitate filtering + * @param {String} key key of the item that was removed + * @param {mixed} value value of the item prior to its removal + * @protected + */ + _fireRemoveEvent: function (src, key, value) { + /** + *

    + * Dynamic event fired when an individual history item is removed. The + * name of this event depends on the name of the key that was removed. + * To listen to remove events for a key named "foo", subscribe to the + * fooRemove event; for a key named "bar", subscribe to + * barRemove, etc. + *

    + * + *

    + * Key-specific events are only fired for instance-level changes; that + * is, changes that were made via the same History instance on which the + * event is subscribed. To be notified of changes made by other History + * instances, subscribe to the global history:change event. + *

    + * + * @event [key]Remove + * @param {EventFacade} e Event facade with the following additional + * properties: + * + *
    + *
    prevVal (mixed)
    + *
    + * The value of the item before it was removed. + *
    + * + *
    src (String)
    + *
    + * The source of the event. This can be used to selectively ignore + * events generated by certain sources. + *
    + *
    + */ + _yuitest_coverfunc("build/history-base/history-base.js", "_fireRemoveEvent", 506); +_yuitest_coverline("build/history-base/history-base.js", 540); +this.fire(key + 'Remove', { + prevVal: value, + src : src + }); + }, + + /** + * Resolves the changes (if any) between newState and the current + * state and fires appropriate events if things have changed. + * + * @method _resolveChanges + * @param {String} src source of the changes, for inclusion in event facades + * to facilitate filtering + * @param {Object} newState object hash of key/value pairs representing the + * new state + * @param {Object} options Zero or more options. See add() for + * a list of supported options. + * @protected + */ + _resolveChanges: function (src, newState, options) { + _yuitest_coverfunc("build/history-base/history-base.js", "_resolveChanges", 559); +_yuitest_coverline("build/history-base/history-base.js", 560); +var changed = {}, + isChanged, + prevState = GlobalEnv._state, + removed = {}; + + _yuitest_coverline("build/history-base/history-base.js", 565); +newState || (newState = {}); + _yuitest_coverline("build/history-base/history-base.js", 566); +options || (options = {}); + + _yuitest_coverline("build/history-base/history-base.js", 568); +if (_isSimpleObject(newState) && _isSimpleObject(prevState)) { + // Figure out what was added or changed. + _yuitest_coverline("build/history-base/history-base.js", 570); +Obj.each(newState, function (newVal, key) { + _yuitest_coverfunc("build/history-base/history-base.js", "(anonymous 4)", 570); +_yuitest_coverline("build/history-base/history-base.js", 571); +var prevVal = prevState[key]; + + _yuitest_coverline("build/history-base/history-base.js", 573); +if (newVal !== prevVal) { + _yuitest_coverline("build/history-base/history-base.js", 574); +changed[key] = { + newVal : newVal, + prevVal: prevVal + }; + + _yuitest_coverline("build/history-base/history-base.js", 579); +isChanged = true; + } + }, this); + + // Figure out what was removed. + _yuitest_coverline("build/history-base/history-base.js", 584); +Obj.each(prevState, function (prevVal, key) { + _yuitest_coverfunc("build/history-base/history-base.js", "(anonymous 5)", 584); +_yuitest_coverline("build/history-base/history-base.js", 585); +if (!Obj.owns(newState, key) || newState[key] === null) { + _yuitest_coverline("build/history-base/history-base.js", 586); +delete newState[key]; + _yuitest_coverline("build/history-base/history-base.js", 587); +removed[key] = prevVal; + _yuitest_coverline("build/history-base/history-base.js", 588); +isChanged = true; + } + }, this); + } else { + _yuitest_coverline("build/history-base/history-base.js", 592); +isChanged = newState !== prevState; + } + + _yuitest_coverline("build/history-base/history-base.js", 595); +if (isChanged || this.force) { + _yuitest_coverline("build/history-base/history-base.js", 596); +this._fireEvents(src, { + changed : changed, + newState : newState, + prevState: prevState, + removed : removed + }, options); + } + }, + + /** + * Stores the specified state. Don't call this method directly; go through + * _resolveChanges() to ensure that changes are resolved and all events are + * fired properly. + * + * @method _storeState + * @param {String} src source of the changes + * @param {Object} newState new state to store + * @param {Object} options Zero or more options. See add() for + * a list of supported options. + * @protected + */ + _storeState: function (src, newState) { + // Note: the src and options params aren't used here, but they are used + // by subclasses. + _yuitest_coverfunc("build/history-base/history-base.js", "_storeState", 617); +_yuitest_coverline("build/history-base/history-base.js", 620); +GlobalEnv._state = newState || {}; + }, + + // -- Protected Event Handlers --------------------------------------------- + + /** + * Default history:change event handler. + * + * @method _defChangeFn + * @param {EventFacade} e state change event facade + * @protected + */ + _defChangeFn: function (e) { + _yuitest_coverfunc("build/history-base/history-base.js", "_defChangeFn", 632); +_yuitest_coverline("build/history-base/history-base.js", 633); +this._storeState(e.src, e.newVal, e._options); + } +}, true); + +_yuitest_coverline("build/history-base/history-base.js", 637); +Y.HistoryBase = HistoryBase; + + +}, '3.7.1', {"requires": ["event-custom-complex"]}); diff --git a/lib/yuilib/3.6.0/build/history-base/history-base-debug.js b/lib/yuilib/3.7.1/build/history-base/history-base-debug.js similarity index 99% rename from lib/yuilib/3.6.0/build/history-base/history-base-debug.js rename to lib/yuilib/3.7.1/build/history-base/history-base-debug.js index 9acae92a703..060df87f9de 100644 --- a/lib/yuilib/3.6.0/build/history-base/history-base-debug.js +++ b/lib/yuilib/3.7.1/build/history-base/history-base-debug.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('history-base', function(Y) { +YUI.add('history-base', function (Y, NAME) { /** * Provides browser history management functionality using a simple @@ -643,4 +643,4 @@ Y.mix(HistoryBase.prototype, { Y.HistoryBase = HistoryBase; -}, '3.6.0' ,{requires:['event-custom-complex']}); +}, '3.7.1', {"requires": ["event-custom-complex"]}); diff --git a/lib/yuilib/3.7.1/build/history-base/history-base-min.js b/lib/yuilib/3.7.1/build/history-base/history-base-min.js new file mode 100644 index 00000000000..55885c5b410 --- /dev/null +++ b/lib/yuilib/3.7.1/build/history-base/history-base-min.js @@ -0,0 +1,7 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("history-base",function(e,t){function p(){this._init.apply(this,arguments)}function d(e){return n.type(e)==="object"}var n=e.Lang,r=e.Object,i=YUI.namespace("Env.History"),s=e.Array,o=e.config.doc,u=o.documentMode,a=e.config.win,f={merge:!0},l="change",c="add",h="replace";e.augment(p,e.EventTarget,null,null,{emitFacade:!0,prefix:"history",preventable:!1,queueable:!0}),i._state||(i._state={}),p.NAME="historyBase",p.SRC_ADD=c,p.SRC_REPLACE=h,p.html5=!!(a.history&&a.history.pushState&&a.history.replaceState&&("onpopstate"in a||e.UA.gecko>=2)&&(!e.UA.android||e.UA.android>=2.4)),p.nativeHashChange=("onhashchange"in a||"onhashchange"in o)&&(!u||u>7),e.mix(p.prototype,{_init:function(e){var t;e=this._config=e||{},this.force=!!e.force,t=this._initialState=this._initialState||e.initialState||null,this.publish(l,{broadcast:2,defaultFn:this._defChangeFn}),t&&this.replace(t)},add:function(){var e=s(arguments,0,!0);return e.unshift(c),this._change.apply(this,e)},addValue:function(e,t,n){var r={};return r[e]=t,this._change(c,r,n)},get:function(t){var n=i._state,s=d(n);return t?s&&r.owns(n,t)?n[t]:undefined:s?e.mix({},n,!0):n},replace:function(){var e=s(arguments,0,!0);return e.unshift(h),this._change.apply(this,e)},replaceValue:function(e,t,n){var r={};return r[e]=t,this._change(h,r,n)},_change:function(t,n,r){return r=r?e.merge(f,r):f,r.merge&&d(n)&&d(i._state)&&(n=e.merge(i._state,n)),this._resolveChanges(t,n,r),this},_fireEvents:function(e,t,n){this.fire(l,{_options:n,changed:t.changed,newVal:t.newState,prevVal:t.prevState,removed:t.removed,src:e}),r.each(t.changed,function(t,n){this._fireChangeEvent(e,n,t)},this),r.each(t.removed,function(t,n){this._fireRemoveEvent(e,n,t)},this)},_fireChangeEvent:function(e,t,n){this.fire(t+"Change",{newVal:n.newVal,prevVal:n.prevVal,src:e})},_fireRemoveEvent:function(e,t,n){this.fire(t+"Remove",{prevVal:n,src:e})},_resolveChanges:function(e,t,n){var s={},o,u=i._state,a={};t||(t={}),n||(n={}),d(t)&&d(u)?(r.each(t,function(e,t){var n=u[t];e!==n&&(s[t]={newVal:e,prevVal:n},o=!0)},this),r.each(u,function(e,n){if(!r.owns(t,n)||t[n]===null)delete t[n],a[n]=e,o=!0},this)):o=t!==u,(o||this.force)&&this._fireEvents(e,{changed:s,newState:t,prevState:u,removed:a},n)},_storeState:function(e,t){i._state=t||{}},_defChangeFn:function(e){this._storeState(e.src,e.newVal,e._options)}},!0),e.HistoryBase=p},"3.7.1",{requires:["event-custom-complex"]}); diff --git a/lib/yuilib/3.6.0/build/history-base/history-base.js b/lib/yuilib/3.7.1/build/history-base/history-base.js similarity index 99% rename from lib/yuilib/3.6.0/build/history-base/history-base.js rename to lib/yuilib/3.7.1/build/history-base/history-base.js index 9acae92a703..060df87f9de 100644 --- a/lib/yuilib/3.6.0/build/history-base/history-base.js +++ b/lib/yuilib/3.7.1/build/history-base/history-base.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('history-base', function(Y) { +YUI.add('history-base', function (Y, NAME) { /** * Provides browser history management functionality using a simple @@ -643,4 +643,4 @@ Y.mix(HistoryBase.prototype, { Y.HistoryBase = HistoryBase; -}, '3.6.0' ,{requires:['event-custom-complex']}); +}, '3.7.1', {"requires": ["event-custom-complex"]}); diff --git a/lib/yuilib/3.7.1/build/history-hash-ie/history-hash-ie-coverage.js b/lib/yuilib/3.7.1/build/history-hash-ie/history-hash-ie-coverage.js new file mode 100644 index 00000000000..5fd5e16a256 --- /dev/null +++ b/lib/yuilib/3.7.1/build/history-hash-ie/history-hash-ie-coverage.js @@ -0,0 +1,210 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +if (typeof _yuitest_coverage == "undefined"){ + _yuitest_coverage = {}; + _yuitest_coverline = function(src, line){ + var coverage = _yuitest_coverage[src]; + if (!coverage.lines[line]){ + coverage.calledLines++; + } + coverage.lines[line]++; + }; + _yuitest_coverfunc = function(src, name, line){ + var coverage = _yuitest_coverage[src], + funcId = name + ":" + line; + if (!coverage.functions[funcId]){ + coverage.calledFunctions++; + } + coverage.functions[funcId]++; + }; +} +_yuitest_coverage["build/history-hash-ie/history-hash-ie.js"] = { + lines: {}, + functions: {}, + coveredLines: 0, + calledLines: 0, + coveredFunctions: 0, + calledFunctions: 0, + path: "build/history-hash-ie/history-hash-ie.js", + code: [] +}; +_yuitest_coverage["build/history-hash-ie/history-hash-ie.js"].code=["YUI.add('history-hash-ie', function (Y, NAME) {","","/**"," * Improves IE6/7 support in history-hash by using a hidden iframe to create"," * entries in IE's browser history. This module is only needed if IE6/7 support"," * is necessary; it's not needed for any other browser."," *"," * @module history"," * @submodule history-hash-ie"," * @since 3.2.0"," */","","// Combination of a UA sniff to ensure this is IE (or a browser that wants us to","// treat it like IE) and feature detection for native hashchange support (false","// for IE < 8 or IE8/9 in IE7 mode).","if (Y.UA.ie && !Y.HistoryBase.nativeHashChange) {"," var Do = Y.Do,"," GlobalEnv = YUI.namespace('Env.HistoryHash'),"," HistoryHash = Y.HistoryHash,",""," iframe = GlobalEnv._iframe,"," win = Y.config.win;",""," /**"," * Gets the raw (not decoded) current location hash from the IE iframe,"," * minus the preceding '#' character and the hashPrefix (if one is set)."," *"," * @method getIframeHash"," * @return {String} current iframe hash"," * @static"," */"," HistoryHash.getIframeHash = function () {"," if (!iframe || !iframe.contentWindow) {"," return '';"," }",""," var prefix = HistoryHash.hashPrefix,"," hash = iframe.contentWindow.location.hash.substr(1);",""," return prefix && hash.indexOf(prefix) === 0 ?"," hash.replace(prefix, '') : hash;"," };",""," /**"," * Updates the history iframe with the specified hash."," *"," * @method _updateIframe"," * @param {String} hash location hash"," * @param {Boolean} replace (optional) if true, the current"," * history state will be replaced without adding a new history entry"," * @protected"," * @static"," * @for HistoryHash"," */"," HistoryHash._updateIframe = function (hash, replace) {"," var iframeDoc = iframe && iframe.contentWindow && iframe.contentWindow.document,"," iframeLocation = iframeDoc && iframeDoc.location;",""," if (!iframeDoc || !iframeLocation) {"," return;"," }","",""," if (replace) {"," iframeLocation.replace(hash.charAt(0) === '#' ? hash : '#' + hash);"," } else {"," iframeDoc.open().close();"," iframeLocation.hash = hash;"," }"," };",""," Do.before(HistoryHash._updateIframe, HistoryHash, 'replaceHash', HistoryHash, true);",""," if (!iframe) {"," Y.on('domready', function () {"," var lastUrlHash = HistoryHash.getHash();",""," // Create a hidden iframe to store history state, following the"," // iframe-hiding recommendations from"," // http://www.paciellogroup.com/blog/?p=604."," //"," // This iframe will allow history navigation within the current page"," // context. After navigating to another page, all but the most"," // recent history state will be lost."," //"," // Earlier versions of the YUI History Utility attempted to work"," // around this limitation by having the iframe load a static"," // resource. This workaround was extremely fragile and tended to"," // break frequently (and silently) since it was entirely dependent"," // on IE's inconsistent handling of iframe history."," //"," // Since this workaround didn't work much of the time anyway and"," // added significant complexity, it has been removed, and IE6 and 7"," // now get slightly degraded history support.",""," iframe = GlobalEnv._iframe = Y.Node.getDOMNode(Y.Node.create("," '';","","","NodeMenuNav.ATTRS = {",""," /**"," * Boolean indicating if use of the WAI-ARIA Roles and States should be "," * enabled for the menu."," *"," * @attribute useARIA"," * @readOnly"," * @writeOnce "," * @default true"," * @type boolean"," */"," useARIA: {"," "," value: true,"," writeOnce: true,"," lazyAdd: false,"," setter: function (value) {",""," var oMenu = this.get(HOST),"," oMenuLabel,"," oMenuToggle,"," oSubmenu,"," sID;",""," if (value) {",""," oMenu.set(ROLE, MENU);",""," oMenu.all(\"ul,li,\" + MENU_CONTENT_SELECTOR).set(ROLE, PRESENTATION);",""," oMenu.all((PERIOD + getClassName(MENUITEM, CONTENT))).set(ROLE, MENUITEM);",""," oMenu.all((PERIOD + CSS_MENU_LABEL)).each(function (node) {",""," oMenuLabel = node;"," oMenuToggle = node.one(MENU_TOGGLE_SELECTOR);",""," if (oMenuToggle) {"," oMenuToggle.set(ROLE, PRESENTATION);"," oMenuLabel = oMenuToggle.previous();"," }",""," oMenuLabel.set(ROLE, MENUITEM);"," oMenuLabel.set(\"aria-haspopup\", true);",""," oSubmenu = node.next();",""," if (oSubmenu) {",""," oSubmenu.set(ROLE, MENU);",""," oMenuLabel = oSubmenu.previous();"," oMenuToggle = oMenuLabel.one(MENU_TOGGLE_SELECTOR);",""," if (oMenuToggle) {"," oMenuLabel = oMenuToggle;"," }",""," sID = Y.stamp(oMenuLabel);",""," if (!oMenuLabel.get(ID)) {"," oMenuLabel.set(ID, sID);"," }",""," oSubmenu.set(\"aria-labelledby\", sID);"," oSubmenu.set(ARIA_HIDDEN, true);"," "," }",""," });"," "," }",""," }"," "," },","",""," /**"," * Boolean indicating if submenus are automatically made visible when the "," * user mouses over the menu's items."," *"," * @attribute autoSubmenuDisplay"," * @readOnly"," * @writeOnce "," * @default true"," * @type boolean"," */ "," autoSubmenuDisplay: {"," "," value: true,"," writeOnce: true"," "," },","",""," /**"," * Number indicating the time (in milliseconds) that should expire before a "," * submenu is made visible when the user mouses over the menu's label."," *"," * @attribute submenuShowDelay"," * @readOnly"," * @writeOnce "," * @default 250"," * @type Number"," */"," submenuShowDelay: {"," "," value: 250,"," writeOnce: true"," "," },","",""," /**"," * Number indicating the time (in milliseconds) that should expire before a "," * submenu is hidden when the user mouses out of a menu label heading in the "," * direction of a submenu. "," *"," * @attribute submenuHideDelay"," * @readOnly"," * @writeOnce "," * @default 250"," * @type Number"," */"," submenuHideDelay: {"," "," value: 250,"," writeOnce: true"," "," },","",""," /**"," * Number indicating the time (in milliseconds) that should expire before a "," * submenu is hidden when the user mouses out of it."," * "," * @attribute mouseOutHideDelay"," * @readOnly"," * @writeOnce "," * @default 750"," * @type Number"," */ "," mouseOutHideDelay: {"," "," value: 750,"," writeOnce: true"," "," }","","};","","","Y.extend(NodeMenuNav, Y.Plugin.Base, {",""," // Protected properties",""," /** "," * @property _rootMenu"," * @description Node instance representing the root menu in the menu."," * @default null"," * @protected"," * @type Node"," */"," _rootMenu: null, ","",""," /** "," * @property _activeItem"," * @description Node instance representing the menu's active descendent: "," * the menuitem or menu label the user is currently interacting with."," * @default null"," * @protected"," * @type Node"," */"," _activeItem: null, ","",""," /** "," * @property _activeMenu"," * @description Node instance representing the menu that is the parent of "," * the menu's active descendent."," * @default null"," * @protected"," * @type Node"," */"," _activeMenu: null,","",""," /** "," * @property _hasFocus"," * @description Boolean indicating if the menu has focus."," * @default false"," * @protected"," * @type Boolean"," */"," _hasFocus: false,","",""," // In gecko-based browsers a mouseover and mouseout event will fire even "," // if a DOM element moves out from under the mouse without the user "," // actually moving the mouse. This bug affects NodeMenuNav because the "," // user can hit the Esc key to hide a menu, and if the mouse is over the "," // menu when the user presses Esc, the _onMenuMouseOut handler will be "," // called. To fix this bug the following flag (_blockMouseEvent) is used "," // to block the code in the _onMenuMouseOut handler from executing.",""," /** "," * @property _blockMouseEvent"," * @description Boolean indicating whether or not to handle the "," * \"mouseover\" event."," * @default false"," * @protected"," * @type Boolean"," */"," _blockMouseEvent: false,","",""," /** "," * @property _currentMouseX"," * @description Number representing the current x coordinate of the mouse "," * inside the menu."," * @default 0"," * @protected"," * @type Number"," */"," _currentMouseX: 0,","",""," /** "," * @property _movingToSubmenu"," * @description Boolean indicating if the mouse is moving from a menu "," * label to its corresponding submenu."," * @default false"," * @protected"," * @type Boolean"," */"," _movingToSubmenu: false,","",""," /** "," * @property _showSubmenuTimer"," * @description Timer used to show a submenu."," * @default null"," * @protected"," * @type Object"," */"," _showSubmenuTimer: null,","",""," /** "," * @property _hideSubmenuTimer"," * @description Timer used to hide a submenu."," * @default null"," * @protected"," * @type Object"," */"," _hideSubmenuTimer: null,","",""," /** "," * @property _hideAllSubmenusTimer"," * @description Timer used to hide a all submenus."," * @default null"," * @protected"," * @type Object"," */"," _hideAllSubmenusTimer: null,","",""," /** "," * @property _firstItem"," * @description Node instance representing the first item (menuitem or menu "," * label) in the root menu of a menu."," * @default null"," * @protected"," * @type Node"," */"," _firstItem: null,","",""," // Public methods","",""," initializer: function (config) {",""," var menuNav = this,"," oRootMenu = this.get(HOST),"," aHandlers = [],"," oDoc;","",""," if (oRootMenu) {",""," menuNav._rootMenu = oRootMenu;",""," oRootMenu.all(\"ul:first-child\").addClass(FIRST_OF_TYPE);",""," // Hide all visible submenus",""," oRootMenu.all(MENU_SELECTOR).addClass(CSS_MENU_HIDDEN);","",""," // Wire up all event handlers",""," aHandlers.push(oRootMenu.on(\"mouseover\", menuNav._onMouseOver, menuNav));"," aHandlers.push(oRootMenu.on(\"mouseout\", menuNav._onMouseOut, menuNav));"," aHandlers.push(oRootMenu.on(\"mousemove\", menuNav._onMouseMove, menuNav));"," aHandlers.push(oRootMenu.on(MOUSEDOWN, menuNav._toggleSubmenuDisplay, menuNav));"," aHandlers.push(Y.on(\"key\", menuNav._toggleSubmenuDisplay, oRootMenu, \"down:13\", menuNav));"," aHandlers.push(oRootMenu.on(CLICK, menuNav._toggleSubmenuDisplay, menuNav));"," aHandlers.push(oRootMenu.on(\"keypress\", menuNav._onKeyPress, menuNav));"," aHandlers.push(oRootMenu.on(KEYDOWN, menuNav._onKeyDown, menuNav));",""," oDoc = oRootMenu.get(\"ownerDocument\");",""," aHandlers.push(oDoc.on(MOUSEDOWN, menuNav._onDocMouseDown, menuNav));"," aHandlers.push(oDoc.on(\"focus\", menuNav._onDocFocus, menuNav));",""," this._eventHandlers = aHandlers;",""," menuNav._initFocusManager();",""," }"," ",""," },",""," destructor: function () {",""," var aHandlers = this._eventHandlers;",""," if (aHandlers) {",""," Y.Array.each(aHandlers, function (handle) {"," handle.detach();"," });",""," this._eventHandlers = null;",""," }"," "," this.get(HOST).unplug(\"focusManager\");"," "," },","","",""," // Protected methods",""," /**"," * @method _isRoot"," * @description Returns a boolean indicating if the specified menu is the "," * root menu in the menu."," * @protected"," * @param {Node} menu Node instance representing a menu."," * @return {Boolean} Boolean indicating if the specified menu is the root "," * menu in the menu."," */"," _isRoot: function (menu) {",""," return this._rootMenu.compareTo(menu);",""," },","",""," /**"," * @method _getTopmostSubmenu"," * @description Returns the topmost submenu of a submenu hierarchy."," * @protected"," * @param {Node} menu Node instance representing a menu."," * @return {Node} Node instance representing a menu."," */"," _getTopmostSubmenu: function (menu) {"," "," var menuNav = this,"," oMenu = getParentMenu(menu),"," returnVal;","",""," if (!oMenu) {"," returnVal = menu;"," }"," else if (menuNav._isRoot(oMenu)) {"," returnVal = menu;"," }"," else {"," returnVal = menuNav._getTopmostSubmenu(oMenu);"," }"," "," return returnVal;"," "," },","",""," /**"," * @method _clearActiveItem"," * @description Clears the menu's active descendent."," * @protected"," */"," _clearActiveItem: function () {",""," var menuNav = this,"," oActiveItem = menuNav._activeItem;"," "," if (oActiveItem) {"," oActiveItem.removeClass(getActiveClass(oActiveItem));"," }",""," menuNav._activeItem = null;"," "," },","",""," /**"," * @method _setActiveItem"," * @description Sets the specified menuitem or menu label as the menu's "," * active descendent."," * @protected"," * @param {Node} item Node instance representing a menuitem or menu label."," */"," _setActiveItem: function (item) {",""," var menuNav = this;"," "," if (item) {"," "," menuNav._clearActiveItem();"," "," item.addClass(getActiveClass(item));"," "," menuNav._activeItem = item;"," "," }"," "," },","",""," /**"," * @method _focusItem"," * @description Focuses the specified menuitem or menu label."," * @protected"," * @param {Node} item Node instance representing a menuitem or menu label."," */"," _focusItem: function (item) {"," "," var menuNav = this,"," oMenu,"," oItem;"," "," if (item && menuNav._hasFocus) {",""," oMenu = getParentMenu(item);"," oItem = getItemAnchor(item);",""," if (oMenu && !oMenu.compareTo(menuNav._activeMenu)) {"," menuNav._activeMenu = oMenu;"," menuNav._initFocusManager();"," }"," "," menuNav._focusManager.focus(oItem);",""," }"," "," },","",""," /**"," * @method _showMenu"," * @description Shows the specified menu."," * @protected"," * @param {Node} menu Node instance representing a menu."," */"," _showMenu: function (menu) {",""," var oParentMenu = getParentMenu(menu),"," oLI = menu.get(PARENT_NODE),"," aXY = oLI.getXY();","",""," if (this.get(USE_ARIA)) {"," menu.set(ARIA_HIDDEN, false);"," }","",""," if (isHorizontalMenu(oParentMenu)) {"," aXY[1] = aXY[1] + oLI.get(OFFSET_HEIGHT);"," }"," else {"," aXY[0] = aXY[0] + oLI.get(OFFSET_WIDTH);"," }"," "," menu.setXY(aXY);",""," if (UA.ie < 8) {",""," if (UA.ie === 6 && !menu.hasIFrameShim) {"," "," menu.appendChild(Y.Node.create(NodeMenuNav.SHIM_TEMPLATE));"," menu.hasIFrameShim = true;",""," }",""," // Clear previous values for height and width",""," menu.setStyles({ height: EMPTY_STRING, width: EMPTY_STRING });",""," // Set the width and height of the menu's bounding box - this is "," // necessary for IE 6 so that the CSS for the '; + + +_yuitest_coverline("build/node-menunav/node-menunav.js", 406); +NodeMenuNav.ATTRS = { + + /** + * Boolean indicating if use of the WAI-ARIA Roles and States should be + * enabled for the menu. + * + * @attribute useARIA + * @readOnly + * @writeOnce + * @default true + * @type boolean + */ + useARIA: { + + value: true, + writeOnce: true, + lazyAdd: false, + setter: function (value) { + + _yuitest_coverfunc("build/node-menunav/node-menunav.js", "setter", 423); +_yuitest_coverline("build/node-menunav/node-menunav.js", 425); +var oMenu = this.get(HOST), + oMenuLabel, + oMenuToggle, + oSubmenu, + sID; + + _yuitest_coverline("build/node-menunav/node-menunav.js", 431); +if (value) { + + _yuitest_coverline("build/node-menunav/node-menunav.js", 433); +oMenu.set(ROLE, MENU); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 435); +oMenu.all("ul,li," + MENU_CONTENT_SELECTOR).set(ROLE, PRESENTATION); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 437); +oMenu.all((PERIOD + getClassName(MENUITEM, CONTENT))).set(ROLE, MENUITEM); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 439); +oMenu.all((PERIOD + CSS_MENU_LABEL)).each(function (node) { + + _yuitest_coverfunc("build/node-menunav/node-menunav.js", "(anonymous 2)", 439); +_yuitest_coverline("build/node-menunav/node-menunav.js", 441); +oMenuLabel = node; + _yuitest_coverline("build/node-menunav/node-menunav.js", 442); +oMenuToggle = node.one(MENU_TOGGLE_SELECTOR); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 444); +if (oMenuToggle) { + _yuitest_coverline("build/node-menunav/node-menunav.js", 445); +oMenuToggle.set(ROLE, PRESENTATION); + _yuitest_coverline("build/node-menunav/node-menunav.js", 446); +oMenuLabel = oMenuToggle.previous(); + } + + _yuitest_coverline("build/node-menunav/node-menunav.js", 449); +oMenuLabel.set(ROLE, MENUITEM); + _yuitest_coverline("build/node-menunav/node-menunav.js", 450); +oMenuLabel.set("aria-haspopup", true); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 452); +oSubmenu = node.next(); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 454); +if (oSubmenu) { + + _yuitest_coverline("build/node-menunav/node-menunav.js", 456); +oSubmenu.set(ROLE, MENU); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 458); +oMenuLabel = oSubmenu.previous(); + _yuitest_coverline("build/node-menunav/node-menunav.js", 459); +oMenuToggle = oMenuLabel.one(MENU_TOGGLE_SELECTOR); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 461); +if (oMenuToggle) { + _yuitest_coverline("build/node-menunav/node-menunav.js", 462); +oMenuLabel = oMenuToggle; + } + + _yuitest_coverline("build/node-menunav/node-menunav.js", 465); +sID = Y.stamp(oMenuLabel); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 467); +if (!oMenuLabel.get(ID)) { + _yuitest_coverline("build/node-menunav/node-menunav.js", 468); +oMenuLabel.set(ID, sID); + } + + _yuitest_coverline("build/node-menunav/node-menunav.js", 471); +oSubmenu.set("aria-labelledby", sID); + _yuitest_coverline("build/node-menunav/node-menunav.js", 472); +oSubmenu.set(ARIA_HIDDEN, true); + + } + + }); + + } + + } + + }, + + + /** + * Boolean indicating if submenus are automatically made visible when the + * user mouses over the menu's items. + * + * @attribute autoSubmenuDisplay + * @readOnly + * @writeOnce + * @default true + * @type boolean + */ + autoSubmenuDisplay: { + + value: true, + writeOnce: true + + }, + + + /** + * Number indicating the time (in milliseconds) that should expire before a + * submenu is made visible when the user mouses over the menu's label. + * + * @attribute submenuShowDelay + * @readOnly + * @writeOnce + * @default 250 + * @type Number + */ + submenuShowDelay: { + + value: 250, + writeOnce: true + + }, + + + /** + * Number indicating the time (in milliseconds) that should expire before a + * submenu is hidden when the user mouses out of a menu label heading in the + * direction of a submenu. + * + * @attribute submenuHideDelay + * @readOnly + * @writeOnce + * @default 250 + * @type Number + */ + submenuHideDelay: { + + value: 250, + writeOnce: true + + }, + + + /** + * Number indicating the time (in milliseconds) that should expire before a + * submenu is hidden when the user mouses out of it. + * + * @attribute mouseOutHideDelay + * @readOnly + * @writeOnce + * @default 750 + * @type Number + */ + mouseOutHideDelay: { + + value: 750, + writeOnce: true + + } + +}; + + +_yuitest_coverline("build/node-menunav/node-menunav.js", 560); +Y.extend(NodeMenuNav, Y.Plugin.Base, { + + // Protected properties + + /** + * @property _rootMenu + * @description Node instance representing the root menu in the menu. + * @default null + * @protected + * @type Node + */ + _rootMenu: null, + + + /** + * @property _activeItem + * @description Node instance representing the menu's active descendent: + * the menuitem or menu label the user is currently interacting with. + * @default null + * @protected + * @type Node + */ + _activeItem: null, + + + /** + * @property _activeMenu + * @description Node instance representing the menu that is the parent of + * the menu's active descendent. + * @default null + * @protected + * @type Node + */ + _activeMenu: null, + + + /** + * @property _hasFocus + * @description Boolean indicating if the menu has focus. + * @default false + * @protected + * @type Boolean + */ + _hasFocus: false, + + + // In gecko-based browsers a mouseover and mouseout event will fire even + // if a DOM element moves out from under the mouse without the user + // actually moving the mouse. This bug affects NodeMenuNav because the + // user can hit the Esc key to hide a menu, and if the mouse is over the + // menu when the user presses Esc, the _onMenuMouseOut handler will be + // called. To fix this bug the following flag (_blockMouseEvent) is used + // to block the code in the _onMenuMouseOut handler from executing. + + /** + * @property _blockMouseEvent + * @description Boolean indicating whether or not to handle the + * "mouseover" event. + * @default false + * @protected + * @type Boolean + */ + _blockMouseEvent: false, + + + /** + * @property _currentMouseX + * @description Number representing the current x coordinate of the mouse + * inside the menu. + * @default 0 + * @protected + * @type Number + */ + _currentMouseX: 0, + + + /** + * @property _movingToSubmenu + * @description Boolean indicating if the mouse is moving from a menu + * label to its corresponding submenu. + * @default false + * @protected + * @type Boolean + */ + _movingToSubmenu: false, + + + /** + * @property _showSubmenuTimer + * @description Timer used to show a submenu. + * @default null + * @protected + * @type Object + */ + _showSubmenuTimer: null, + + + /** + * @property _hideSubmenuTimer + * @description Timer used to hide a submenu. + * @default null + * @protected + * @type Object + */ + _hideSubmenuTimer: null, + + + /** + * @property _hideAllSubmenusTimer + * @description Timer used to hide a all submenus. + * @default null + * @protected + * @type Object + */ + _hideAllSubmenusTimer: null, + + + /** + * @property _firstItem + * @description Node instance representing the first item (menuitem or menu + * label) in the root menu of a menu. + * @default null + * @protected + * @type Node + */ + _firstItem: null, + + + // Public methods + + + initializer: function (config) { + + _yuitest_coverfunc("build/node-menunav/node-menunav.js", "initializer", 691); +_yuitest_coverline("build/node-menunav/node-menunav.js", 693); +var menuNav = this, + oRootMenu = this.get(HOST), + aHandlers = [], + oDoc; + + + _yuitest_coverline("build/node-menunav/node-menunav.js", 699); +if (oRootMenu) { + + _yuitest_coverline("build/node-menunav/node-menunav.js", 701); +menuNav._rootMenu = oRootMenu; + + _yuitest_coverline("build/node-menunav/node-menunav.js", 703); +oRootMenu.all("ul:first-child").addClass(FIRST_OF_TYPE); + + // Hide all visible submenus + + _yuitest_coverline("build/node-menunav/node-menunav.js", 707); +oRootMenu.all(MENU_SELECTOR).addClass(CSS_MENU_HIDDEN); + + + // Wire up all event handlers + + _yuitest_coverline("build/node-menunav/node-menunav.js", 712); +aHandlers.push(oRootMenu.on("mouseover", menuNav._onMouseOver, menuNav)); + _yuitest_coverline("build/node-menunav/node-menunav.js", 713); +aHandlers.push(oRootMenu.on("mouseout", menuNav._onMouseOut, menuNav)); + _yuitest_coverline("build/node-menunav/node-menunav.js", 714); +aHandlers.push(oRootMenu.on("mousemove", menuNav._onMouseMove, menuNav)); + _yuitest_coverline("build/node-menunav/node-menunav.js", 715); +aHandlers.push(oRootMenu.on(MOUSEDOWN, menuNav._toggleSubmenuDisplay, menuNav)); + _yuitest_coverline("build/node-menunav/node-menunav.js", 716); +aHandlers.push(Y.on("key", menuNav._toggleSubmenuDisplay, oRootMenu, "down:13", menuNav)); + _yuitest_coverline("build/node-menunav/node-menunav.js", 717); +aHandlers.push(oRootMenu.on(CLICK, menuNav._toggleSubmenuDisplay, menuNav)); + _yuitest_coverline("build/node-menunav/node-menunav.js", 718); +aHandlers.push(oRootMenu.on("keypress", menuNav._onKeyPress, menuNav)); + _yuitest_coverline("build/node-menunav/node-menunav.js", 719); +aHandlers.push(oRootMenu.on(KEYDOWN, menuNav._onKeyDown, menuNav)); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 721); +oDoc = oRootMenu.get("ownerDocument"); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 723); +aHandlers.push(oDoc.on(MOUSEDOWN, menuNav._onDocMouseDown, menuNav)); + _yuitest_coverline("build/node-menunav/node-menunav.js", 724); +aHandlers.push(oDoc.on("focus", menuNav._onDocFocus, menuNav)); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 726); +this._eventHandlers = aHandlers; + + _yuitest_coverline("build/node-menunav/node-menunav.js", 728); +menuNav._initFocusManager(); + + } + + + }, + + destructor: function () { + + _yuitest_coverfunc("build/node-menunav/node-menunav.js", "destructor", 735); +_yuitest_coverline("build/node-menunav/node-menunav.js", 737); +var aHandlers = this._eventHandlers; + + _yuitest_coverline("build/node-menunav/node-menunav.js", 739); +if (aHandlers) { + + _yuitest_coverline("build/node-menunav/node-menunav.js", 741); +Y.Array.each(aHandlers, function (handle) { + _yuitest_coverfunc("build/node-menunav/node-menunav.js", "(anonymous 3)", 741); +_yuitest_coverline("build/node-menunav/node-menunav.js", 742); +handle.detach(); + }); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 745); +this._eventHandlers = null; + + } + + _yuitest_coverline("build/node-menunav/node-menunav.js", 749); +this.get(HOST).unplug("focusManager"); + + }, + + + + // Protected methods + + /** + * @method _isRoot + * @description Returns a boolean indicating if the specified menu is the + * root menu in the menu. + * @protected + * @param {Node} menu Node instance representing a menu. + * @return {Boolean} Boolean indicating if the specified menu is the root + * menu in the menu. + */ + _isRoot: function (menu) { + + _yuitest_coverfunc("build/node-menunav/node-menunav.js", "_isRoot", 766); +_yuitest_coverline("build/node-menunav/node-menunav.js", 768); +return this._rootMenu.compareTo(menu); + + }, + + + /** + * @method _getTopmostSubmenu + * @description Returns the topmost submenu of a submenu hierarchy. + * @protected + * @param {Node} menu Node instance representing a menu. + * @return {Node} Node instance representing a menu. + */ + _getTopmostSubmenu: function (menu) { + + _yuitest_coverfunc("build/node-menunav/node-menunav.js", "_getTopmostSubmenu", 780); +_yuitest_coverline("build/node-menunav/node-menunav.js", 782); +var menuNav = this, + oMenu = getParentMenu(menu), + returnVal; + + + _yuitest_coverline("build/node-menunav/node-menunav.js", 787); +if (!oMenu) { + _yuitest_coverline("build/node-menunav/node-menunav.js", 788); +returnVal = menu; + } + else {_yuitest_coverline("build/node-menunav/node-menunav.js", 790); +if (menuNav._isRoot(oMenu)) { + _yuitest_coverline("build/node-menunav/node-menunav.js", 791); +returnVal = menu; + } + else { + _yuitest_coverline("build/node-menunav/node-menunav.js", 794); +returnVal = menuNav._getTopmostSubmenu(oMenu); + }} + + _yuitest_coverline("build/node-menunav/node-menunav.js", 797); +return returnVal; + + }, + + + /** + * @method _clearActiveItem + * @description Clears the menu's active descendent. + * @protected + */ + _clearActiveItem: function () { + + _yuitest_coverfunc("build/node-menunav/node-menunav.js", "_clearActiveItem", 807); +_yuitest_coverline("build/node-menunav/node-menunav.js", 809); +var menuNav = this, + oActiveItem = menuNav._activeItem; + + _yuitest_coverline("build/node-menunav/node-menunav.js", 812); +if (oActiveItem) { + _yuitest_coverline("build/node-menunav/node-menunav.js", 813); +oActiveItem.removeClass(getActiveClass(oActiveItem)); + } + + _yuitest_coverline("build/node-menunav/node-menunav.js", 816); +menuNav._activeItem = null; + + }, + + + /** + * @method _setActiveItem + * @description Sets the specified menuitem or menu label as the menu's + * active descendent. + * @protected + * @param {Node} item Node instance representing a menuitem or menu label. + */ + _setActiveItem: function (item) { + + _yuitest_coverfunc("build/node-menunav/node-menunav.js", "_setActiveItem", 828); +_yuitest_coverline("build/node-menunav/node-menunav.js", 830); +var menuNav = this; + + _yuitest_coverline("build/node-menunav/node-menunav.js", 832); +if (item) { + + _yuitest_coverline("build/node-menunav/node-menunav.js", 834); +menuNav._clearActiveItem(); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 836); +item.addClass(getActiveClass(item)); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 838); +menuNav._activeItem = item; + + } + + }, + + + /** + * @method _focusItem + * @description Focuses the specified menuitem or menu label. + * @protected + * @param {Node} item Node instance representing a menuitem or menu label. + */ + _focusItem: function (item) { + + _yuitest_coverfunc("build/node-menunav/node-menunav.js", "_focusItem", 851); +_yuitest_coverline("build/node-menunav/node-menunav.js", 853); +var menuNav = this, + oMenu, + oItem; + + _yuitest_coverline("build/node-menunav/node-menunav.js", 857); +if (item && menuNav._hasFocus) { + + _yuitest_coverline("build/node-menunav/node-menunav.js", 859); +oMenu = getParentMenu(item); + _yuitest_coverline("build/node-menunav/node-menunav.js", 860); +oItem = getItemAnchor(item); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 862); +if (oMenu && !oMenu.compareTo(menuNav._activeMenu)) { + _yuitest_coverline("build/node-menunav/node-menunav.js", 863); +menuNav._activeMenu = oMenu; + _yuitest_coverline("build/node-menunav/node-menunav.js", 864); +menuNav._initFocusManager(); + } + + _yuitest_coverline("build/node-menunav/node-menunav.js", 867); +menuNav._focusManager.focus(oItem); + + } + + }, + + + /** + * @method _showMenu + * @description Shows the specified menu. + * @protected + * @param {Node} menu Node instance representing a menu. + */ + _showMenu: function (menu) { + + _yuitest_coverfunc("build/node-menunav/node-menunav.js", "_showMenu", 880); +_yuitest_coverline("build/node-menunav/node-menunav.js", 882); +var oParentMenu = getParentMenu(menu), + oLI = menu.get(PARENT_NODE), + aXY = oLI.getXY(); + + + _yuitest_coverline("build/node-menunav/node-menunav.js", 887); +if (this.get(USE_ARIA)) { + _yuitest_coverline("build/node-menunav/node-menunav.js", 888); +menu.set(ARIA_HIDDEN, false); + } + + + _yuitest_coverline("build/node-menunav/node-menunav.js", 892); +if (isHorizontalMenu(oParentMenu)) { + _yuitest_coverline("build/node-menunav/node-menunav.js", 893); +aXY[1] = aXY[1] + oLI.get(OFFSET_HEIGHT); + } + else { + _yuitest_coverline("build/node-menunav/node-menunav.js", 896); +aXY[0] = aXY[0] + oLI.get(OFFSET_WIDTH); + } + + _yuitest_coverline("build/node-menunav/node-menunav.js", 899); +menu.setXY(aXY); + + _yuitest_coverline("build/node-menunav/node-menunav.js", 901); +if (UA.ie < 8) { + + _yuitest_coverline("build/node-menunav/node-menunav.js", 903); +if (UA.ie === 6 && !menu.hasIFrameShim) { + + _yuitest_coverline("build/node-menunav/node-menunav.js", 905); +menu.appendChild(Y.Node.create(NodeMenuNav.SHIM_TEMPLATE)); + _yuitest_coverline("build/node-menunav/node-menunav.js", 906); +menu.hasIFrameShim = true; + + } + + // Clear previous values for height and width + + _yuitest_coverline("build/node-menunav/node-menunav.js", 912); +menu.setStyles({ height: EMPTY_STRING, width: EMPTY_STRING }); + + // Set the width and height of the menu's bounding box - this is + // necessary for IE 6 so that the CSS for the ',vt.ATTRS={useARIA:{value:!0,writeOnce:!0,lazyAdd:!1,setter:function(t){var n=this.get(D),r,u,a,f;t&&(n.set(N,s),n.all("ul,li,"+$).set(N,C),n.all(d+i(o,_)).set(N,o),n.all(d+q).each(function(t){r=t,u=t.one(V),u&&(u.set(N,C),r=u.previous()),r.set(N,o),r.set("aria-haspopup",!0),a=t.next(),a&&(a.set(N,s),r=a.previous(),u=r.one(V),u&&(r=u),f=e.stamp(r),r.get(p)||r.set(p,f),a.set("aria-labelledby",f),a.set(M,!0))}))}},autoSubmenuDisplay:{value:!0,writeOnce:!0},submenuShowDelay:{value:250,writeOnce:!0},submenuHideDelay:{value:250,writeOnce:!0},mouseOutHideDelay:{value:750,writeOnce:!0}},e.extend(vt,e.Plugin.Base,{_rootMenu:null,_activeItem:null,_activeMenu:null,_hasFocus:!1,_blockMouseEvent:!1,_currentMouseX:0,_movingToSubmenu:!1,_showSubmenuTimer:null,_hideSubmenuTimer:null,_hideAllSubmenusTimer:null,_firstItem:null,initializer:function(t){var n=this,r=this.get(D),i=[],s;r&&(n._rootMenu=r,r.all("ul:first-child").addClass(T),r.all(X).addClass(F),i.push(r.on("mouseover",n._onMouseOver,n)),i.push(r.on("mouseout",n._onMouseOut,n)),i.push(r.on("mousemove",n._onMouseMove,n)),i.push(r.on(w,n._toggleSubmenuDisplay,n)),i.push(e.on("key",n._toggleSubmenuDisplay,r,"down:13",n)),i.push(r.on(S,n._toggleSubmenuDisplay,n)),i.push(r.on("keypress",n._onKeyPress,n)),i.push(r.on(E,n._onKeyDown,n)),s=r.get("ownerDocument"),i.push(s.on(w,n._onDocMouseDown,n)),i.push(s.on("focus",n._onDocFocus,n)),this._eventHandlers=i,n._initFocusManager())},destructor:function(){var t=this._eventHandlers;t&&(e.Array.each(t,function(e){e.detach()}),this._eventHandlers=null),this.get(D).unplug("focusManager")},_isRoot:function(e){return this._rootMenu.compareTo(e)},_getTopmostSubmenu:function(e){var t=this,n=ot(e),r;return n?t._isRoot(n)?r=e:r=t._getTopmostSubmenu(n):r=e,r},_clearActiveItem:function(){var e=this,t=e._activeItem;t&&t.removeClass(ht(t)),e._activeItem=null},_setActiveItem:function(e){var t=this;e&&(t._clearActiveItem(),e.addClass(ht(e)),t._activeItem=e)},_focusItem:function(e){var t=this,n,r;e&&t._hasFocus&&(n=ot(e),r=it(e),n&&!n.compareTo(t._activeMenu)&&(t._activeMenu=n,t._initFocusManager()),t._focusManager.focus(r))},_showMenu:function(t){var r=ot(t),i=t.get(a),s=i.getXY();this.get(O)&&t.set(M,!1),nt(r)?s[1]=s[1]+i.get(l):s[0]=s[0]+i.get(c),t.setXY(s),n.ie<8&&(n.ie===6&&!t.hasIFrameShim&&(t.appendChild(e.Node.create(vt.SHIM_TEMPLATE)),t.hasIFrameShim=!0),t.setStyles({height:x,width:x}),t.setStyles({height:t.get(l)+h,width:t.get(c)+h})),t.previous().addClass(U),t.removeClass(F)},_hideMenu:function(e,t){var n=this,r=e.previous(),i;r.removeClass(U),t&&(n._focusItem(r),n._setActiveItem(r)),i=e.one(d+W),i&&i.removeClass(W),e.setStyles({left:x,top:x}),e.addClass(F),n.get(O)&&e.set(M,!0)},_hideAllSubmenus:function(t){var n=this;t.all(X).each(e.bind(function(e){n._hideMenu(e)},n))},_cancelShowSubmenuTimer:function(){var e=this,t=e._showSubmenuTimer;t&&(t.cancel(),e._showSubmenuTimer=null)},_cancelHideSubmenuTimer:function(){var e=this,t=e._hideSubmenuTimer;t&&(t.cancel(),e._hideSubmenuTimer=null)},_initFocusManager:function(){var t=this,n=t._rootMenu,r=t._activeMenu||n,i=t._isRoot(r)?x:"#"+r.get("id"),s=t._focusManager,o,u,a;nt(r)?(u=i+K+","+i+Q,o={next:"down:39",previous:"down:37"}):(u=i+K,o={next:"down:40",previous:"down:38"}),s?(s.set(A,-1),s.set(k,u),s.set("keys",o)):(n.plug(e.Plugin.NodeFocusManager,{descendants:u,keys:o,circular:!0}),s=n.focusManager,a="#"+n.get("id")+X+" a,"+V,n.all(a).set("tabIndex",-1),s.on(P,this._onActiveDescendantChange,s,this),s.after(P,this._afterActiveDescendantChange,s,this),t._focusManager=s)},_onActiveDescendantChange:function(e,t){e.src===L&&t._activeMenu&&!t._movingToSubmenu&&t._hideAllSubmenus(t._activeMenu)},_afterActiveDescendantChange:function(e,t){var n;e.src===L&&(n=lt(this.get(k).item(e.newVal),!0),t._setActiveItem(n))},_onDocFocus:function(e){var t=this,n=t._activeItem,r=e.target,i;t._rootMenu.contains(r)?t._hasFocus?(i=ot(r),t._activeMenu.compareTo(i)||(t._activeMenu=i,t._initFocusManager(),t._focusManager.set(A,r),t._setActiveItem(lt(r,!0)))):(t._hasFocus=!0,n=lt(r,!0),n&&t._setActiveItem(n)):(t._clearActiveItem(),t._cancelShowSubmenuTimer(),t._hideAllSubmenus(t._rootMenu),t._activeMenu=t._rootMenu,t._initFocusManager(),t._focusManager.set(A,0),t._hasFocus=!1)},_onMenuMouseOver:function(e,t){var n=this,r=n._hideAllSubmenusTimer;r&&(r.cancel(),n._hideAllSubmenusTimer=null),n._cancelHideSubmenuTimer(),e&&!e.compareTo(n._activeMenu)&&(n._activeMenu=e,n._hasFocus&&n._initFocusManager()),n._movingToSubmenu&&nt(e)&&(n._movingToSubmenu=!1)},_hideAndFocusLabel:function(){var e=this,t=e._activeMenu,n;e._hideAllSubmenus(e._rootMenu),t&&(n=e._getTopmostSubmenu(t),e._focusItem(n.previous()))},_onMenuMouseOut:function(e,t){var n=this,i=n._activeMenu,s=t.relatedTarget,o=n._activeItem,u,a;i&&!i.contains(s)&&(u=ot(i),u&&!u.contains(s)?n.get(B)>0&&(n._cancelShowSubmenuTimer(),n._hideAllSubmenusTimer=r(n.get(B),n,n._hideAndFocusLabel)):o&&(a=ot(o),n._isRoot(a)||n._focusItem(a.previous())))},_onMenuLabelMouseOver:function(e,t){var n=this,i=n._activeMenu,s=n._isRoot(i),o=n.get(H)&&s||!s,u=n.get("submenuShowDelay"),a,f=function(t){n._cancelHideSubmenuTimer(),n._cancelShowSubmenuTimer(),rt(e)||(a=e.next(),a&&(n._hideAllSubmenus(i),n._showSubmenuTimer=r(t,n,n._showMenu,a)))};n._focusItem(e),n._setActiveItem(e),o&&(n._movingToSubmenu?n._hoverTimer=r(u,n,function(){f(0)}):f(u))},_onMenuLabelMouseOut:function(e,t){var n=this,i=n._isRoot(n._activeMenu),s=n.get(H)&&i||!i,o=t.relatedTarget,u=e.next(),a=n._hoverTimer;a&&a.cancel(),n._clearActiveItem(),s&&(n._movingToSubmenu&&!n._showSubmenuTimer&&u?n._hideSubmenuTimer=r(n.get("submenuHideDelay"),n,n._hideMenu,u):!n._movingToSubmenu&&u&&(!o||o&&!u.contains(o)&&!o.compareTo(u))&&(n._cancelShowSubmenuTimer(),n._hideMenu(u)))},_onMenuItemMouseOver:function(e,t){var n=this,r=n._activeMenu,i=n._isRoot(r),s=n.get(H)&&i||!i;n._focusItem(e),n._setActiveItem(e),s&&!n._movingToSubmenu&&n._hideAllSubmenus(r)},_onMenuItemMouseOut:function(e,t){this._clearActiveItem()},_onVerticalMenuKeyDown:function(e){var t=this,n=t._activeMenu,r=t._rootMenu,i=e.target,s=!1,o=e.keyCode,u,f,l,c;switch(o){case 37:f=ot(n),f&&nt(f)?(t._hideMenu(n),l=G(n.get(a)),c=lt(l),c&&(tt(c)?(u=c.next(),u?(t._showMenu(u),t._focusItem(ct(u)),t._setActiveItem(ct(u))):(t._focusItem(c),t._setActiveItem(c))):(t._focusItem(c),t._setActiveItem(c)))):t._isRoot(n)||t._hideMenu(n,!0),s=!0;break;case 39:tt(i)?(u=i.next(),u&&(t._showMenu(u),t._focusItem(ct(u)),t._setActiveItem(ct(u)))):nt(r)&&(u=t._getTopmostSubmenu(n),l=Y(u.get(a)),c=lt(l),t._hideAllSubmenus(r),c&&(tt(c)?(u=c.next(),u?(t._showMenu(u),t._focusItem(ct(u)),t._setActiveItem(ct(u))):(t._focusItem(c),t._setActiveItem(c))):(t._focusItem(c),t._setActiveItem(c)))),s=!0}s&&e.preventDefault()},_onHorizontalMenuKeyDown:function(e){var t=this,n=t._activeMenu,r=e.target,i=lt(r,!0),s=!1,o=e.keyCode,u;o===40&&(t._hideAllSubmenus(n),tt(i)&&(u=i.next(),u&&(t._showMenu(u),t._focusItem(ct(u)),t._setActiveItem(ct(u))),s=!0)),s&&e.preventDefault()},_onMouseMove:function(e){var t=this;r(10,t,function(){t._currentMouseX=e.pageX})},_onMouseOver:function(e){var t=this,n,r,i,s,o;t._blockMouseEvent?t._blockMouseEvent=!1:(n=e.target,r=ut(n,!0),i=ft(n,!0),o=at(n,!0),pt(r,n)&&(t._onMenuMouseOver(r,e),r[m]=!0,r[v]=!1,s=ot(r),s&&(s[v]=!0,s[m]=!1)),pt(i,n)&&(t._onMenuLabelMouseOver(i,e),i[m]=!0,i[v]=!1),pt(o,n)&&(t._onMenuItemMouseOver(o,e),o[m]=!0,o[v]=!1))},_onMouseOut:function(e){var t=this,n=t._activeMenu,r=!1,i,s,o,u,a,f;t._movingToSubmenu=n&&!nt(n)&&e.pageX-5>t._currentMouseX,i=e.target,s=e.relatedTarget,o=ut(i,!0),u=ft(i,!0),f=at(i,!0),dt(u,s)&&(t._onMenuLabelMouseOut(u,e),u[v]=!0,u[m]=!1),dt(f,s)&&(t._onMenuItemMouseOut(f,e),f[v]=!0,f[m]=!1),u&&(a=u.next(),a&&s&&(s.compareTo(a)||a.contains(s))&&(r=!0));if(dt(o,s)||r)t._onMenuMouseOut(o,e),o[v]=!0,o[m]=!1},_toggleSubmenuDisplay:function(e){var t=this,r=e.target,i=ft(r,!0),s=e.type,o,u,a,f,l,c;if(i){o=Z(r)?r:r.ancestor(Z);if(o){a=o.getAttribute("href",2),f=a.indexOf("#"),l=a.length;if(f===0&&l>1){c=a.substr(1,l),u=i.next();if(u&&u.get(p)===c){if(s===w||s===E)(n.opera||n.gecko||n.ie)&&s===E&&!t._preventClickHandle&&(t._preventClickHandle=t._rootMenu.on("click",function(e){e.preventDefault(),t._preventClickHandle.detach(),t._preventClickHandle=null})),s==w&&(e.preventDefault(),e.stopImmediatePropagation(),t._hasFocus=!0),t._isRoot(ot(r))?rt(i)?(t._hideMenu(u),t._focusItem(i),t._setActiveItem(i)):(t._hideAllSubmenus(t._rootMenu),t._showMenu(u),t._focusItem(ct(u)),t._setActiveItem(ct(u))):t._activeItem==i?(t._showMenu(u),t._focusItem(ct(u)),t._setActiveItem(ct(u))):i._clickHandle||(i._clickHandle=i.on("click",function(){t._hideAllSubmenus(t._rootMenu),t._hasFocus=!1,t._clearActiveItem(),i._clickHandle.detach(),i._clickHandle=null}));s===S&&e.preventDefault()}}}}},_onKeyPress:function(e){switch(e.keyCode){case 37:case 38:case 39:case 40:e.preventDefault()}},_onKeyDown:function(e){var t=this,i=t._activeItem,s=e.target,o=ot(s),u;o&&(t._activeMenu=o,nt(o)?t._onHorizontalMenuKeyDown(e):t._onVerticalMenuKeyDown(e),e.keyCode===27&&(t._isRoot(o)?i&&(tt(i)&&rt(i)?(u=i.next(),u&&t._hideMenu(u)):(t._focusManager.blur(),t._clearActiveItem(),t._hasFocus=!1)):(n.opera?r(0,t,function(){t._hideMenu(o,!0)}):t._hideMenu(o,!0),e.stopPropagation(),t._blockMouseEvent=n.gecko?!0:!1)))},_onDocMouseDown:function(e){var t=this,r=t._rootMenu,i=e.target;!r.compareTo(i)&&!r.contains(i)&&(t._hideAllSubmenus(r),n.webkit&&(t._hasFocus=!1,t._clearActiveItem()))}}),e.namespace("Plugin"),e.Plugin.NodeMenuNav=vt},"3.7.1",{requires:["node","classnamemanager","plugin","node-focusmanager"],skinnable:!0}); diff --git a/lib/yuilib/3.6.0/build/node-menunav/node-menunav.js b/lib/yuilib/3.7.1/build/node-menunav/node-menunav.js similarity index 99% rename from lib/yuilib/3.6.0/build/node-menunav/node-menunav.js rename to lib/yuilib/3.7.1/build/node-menunav/node-menunav.js index cc7c8211d65..edb0eceb853 100644 --- a/lib/yuilib/3.6.0/build/node-menunav/node-menunav.js +++ b/lib/yuilib/3.7.1/build/node-menunav/node-menunav.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('node-menunav', function(Y) { +YUI.add('node-menunav', function (Y, NAME) { /** *

    The MenuNav Node Plugin makes it easy to transform existing list-based @@ -1391,7 +1391,7 @@ Y.extend(NodeMenuNav, Y.Plugin.Base, { // submenu immediately. // http://yuilibrary.com/projects/yui3/ticket/2528316 - Y.message("Pause path"); + //Y.message("Pause path"); menuNav._hoverTimer = later(submenuShowDelay, menuNav, function () { showSubmenu(0); @@ -2187,4 +2187,4 @@ Y.namespace('Plugin'); Y.Plugin.NodeMenuNav = NodeMenuNav; -}, '3.6.0' ,{requires:['node', 'classnamemanager', 'node-focusmanager', 'plugin']}); +}, '3.7.1', {"requires": ["node", "classnamemanager", "plugin", "node-focusmanager"], "skinnable": true}); diff --git a/lib/yuilib/3.7.1/build/node-pluginhost/node-pluginhost-coverage.js b/lib/yuilib/3.7.1/build/node-pluginhost/node-pluginhost-coverage.js new file mode 100644 index 00000000000..386f440107a --- /dev/null +++ b/lib/yuilib/3.7.1/build/node-pluginhost/node-pluginhost-coverage.js @@ -0,0 +1,154 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +if (typeof _yuitest_coverage == "undefined"){ + _yuitest_coverage = {}; + _yuitest_coverline = function(src, line){ + var coverage = _yuitest_coverage[src]; + if (!coverage.lines[line]){ + coverage.calledLines++; + } + coverage.lines[line]++; + }; + _yuitest_coverfunc = function(src, name, line){ + var coverage = _yuitest_coverage[src], + funcId = name + ":" + line; + if (!coverage.functions[funcId]){ + coverage.calledFunctions++; + } + coverage.functions[funcId]++; + }; +} +_yuitest_coverage["build/node-pluginhost/node-pluginhost.js"] = { + lines: {}, + functions: {}, + coveredLines: 0, + calledLines: 0, + coveredFunctions: 0, + calledFunctions: 0, + path: "build/node-pluginhost/node-pluginhost.js", + code: [] +}; +_yuitest_coverage["build/node-pluginhost/node-pluginhost.js"].code=["YUI.add('node-pluginhost', function (Y, NAME) {","","/**"," * @module node"," * @submodule node-pluginhost"," */","","/**"," * Registers plugins to be instantiated at the class level (plugins"," * which should be plugged into every instance of Node by default)."," *"," * @method plug"," * @static"," * @for Node"," * @param {Function | Array} plugin Either the plugin class, an array of plugin classes or an array of objects (with fn and cfg properties defined)"," * @param {Object} config (Optional) If plugin is the plugin class, the configuration for the plugin"," */","Y.Node.plug = function() {"," var args = Y.Array(arguments);"," args.unshift(Y.Node);"," Y.Plugin.Host.plug.apply(Y.Base, args);"," return Y.Node;","};","","/**"," * Unregisters any class level plugins which have been registered by the Node"," *"," * @method unplug"," * @static"," *"," * @param {Function | Array} plugin The plugin class, or an array of plugin classes"," */","Y.Node.unplug = function() {"," var args = Y.Array(arguments);"," args.unshift(Y.Node);"," Y.Plugin.Host.unplug.apply(Y.Base, args);"," return Y.Node;","};","","Y.mix(Y.Node, Y.Plugin.Host, false, null, 1);","","// allow batching of plug/unplug via NodeList","// doesn't use NodeList.importMethod because we need real Nodes (not tmpNode)","/**"," * Adds a plugin to each node in the NodeList."," * This will instantiate the plugin and attach it to the configured namespace on each node"," * @method plug"," * @for NodeList"," * @param P {Function | Object |Array} Accepts the plugin class, or an "," * object with a \"fn\" property specifying the plugin class and "," * a \"cfg\" property specifying the configuration for the Plugin."," *

    "," * Additionally an Array can also be passed in, with the above function or "," * object values, allowing the user to add multiple plugins in a single call."," *

    "," * @param config (Optional) If the first argument is the plugin class, the second argument"," * can be the configuration for the plugin."," * @chainable"," */","Y.NodeList.prototype.plug = function() {"," var args = arguments;"," Y.NodeList.each(this, function(node) {"," Y.Node.prototype.plug.apply(Y.one(node), args);"," });"," return this;","};","","/**"," * Removes a plugin from all nodes in the NodeList. This will destroy the "," * plugin instance and delete the namespace each node. "," * @method unplug"," * @for NodeList"," * @param {String | Function} plugin The namespace of the plugin, or the plugin class with the static NS namespace property defined. If not provided,"," * all registered plugins are unplugged."," * @chainable"," */","Y.NodeList.prototype.unplug = function() {"," var args = arguments;"," Y.NodeList.each(this, function(node) {"," Y.Node.prototype.unplug.apply(Y.one(node), args);"," });"," return this;","};","","","}, '3.7.1', {\"requires\": [\"node-base\", \"pluginhost\"]});"]; +_yuitest_coverage["build/node-pluginhost/node-pluginhost.js"].lines = {"1":0,"18":0,"19":0,"20":0,"21":0,"22":0,"33":0,"34":0,"35":0,"36":0,"37":0,"40":0,"60":0,"61":0,"62":0,"63":0,"65":0,"77":0,"78":0,"79":0,"80":0,"82":0}; +_yuitest_coverage["build/node-pluginhost/node-pluginhost.js"].functions = {"plug:18":0,"unplug:33":0,"(anonymous 2):62":0,"plug:60":0,"(anonymous 3):79":0,"unplug:77":0,"(anonymous 1):1":0}; +_yuitest_coverage["build/node-pluginhost/node-pluginhost.js"].coveredLines = 22; +_yuitest_coverage["build/node-pluginhost/node-pluginhost.js"].coveredFunctions = 7; +_yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 1); +YUI.add('node-pluginhost', function (Y, NAME) { + +/** + * @module node + * @submodule node-pluginhost + */ + +/** + * Registers plugins to be instantiated at the class level (plugins + * which should be plugged into every instance of Node by default). + * + * @method plug + * @static + * @for Node + * @param {Function | Array} plugin Either the plugin class, an array of plugin classes or an array of objects (with fn and cfg properties defined) + * @param {Object} config (Optional) If plugin is the plugin class, the configuration for the plugin + */ +_yuitest_coverfunc("build/node-pluginhost/node-pluginhost.js", "(anonymous 1)", 1); +_yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 18); +Y.Node.plug = function() { + _yuitest_coverfunc("build/node-pluginhost/node-pluginhost.js", "plug", 18); +_yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 19); +var args = Y.Array(arguments); + _yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 20); +args.unshift(Y.Node); + _yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 21); +Y.Plugin.Host.plug.apply(Y.Base, args); + _yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 22); +return Y.Node; +}; + +/** + * Unregisters any class level plugins which have been registered by the Node + * + * @method unplug + * @static + * + * @param {Function | Array} plugin The plugin class, or an array of plugin classes + */ +_yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 33); +Y.Node.unplug = function() { + _yuitest_coverfunc("build/node-pluginhost/node-pluginhost.js", "unplug", 33); +_yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 34); +var args = Y.Array(arguments); + _yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 35); +args.unshift(Y.Node); + _yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 36); +Y.Plugin.Host.unplug.apply(Y.Base, args); + _yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 37); +return Y.Node; +}; + +_yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 40); +Y.mix(Y.Node, Y.Plugin.Host, false, null, 1); + +// allow batching of plug/unplug via NodeList +// doesn't use NodeList.importMethod because we need real Nodes (not tmpNode) +/** + * Adds a plugin to each node in the NodeList. + * This will instantiate the plugin and attach it to the configured namespace on each node + * @method plug + * @for NodeList + * @param P {Function | Object |Array} Accepts the plugin class, or an + * object with a "fn" property specifying the plugin class and + * a "cfg" property specifying the configuration for the Plugin. + *

    + * Additionally an Array can also be passed in, with the above function or + * object values, allowing the user to add multiple plugins in a single call. + *

    + * @param config (Optional) If the first argument is the plugin class, the second argument + * can be the configuration for the plugin. + * @chainable + */ +_yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 60); +Y.NodeList.prototype.plug = function() { + _yuitest_coverfunc("build/node-pluginhost/node-pluginhost.js", "plug", 60); +_yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 61); +var args = arguments; + _yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 62); +Y.NodeList.each(this, function(node) { + _yuitest_coverfunc("build/node-pluginhost/node-pluginhost.js", "(anonymous 2)", 62); +_yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 63); +Y.Node.prototype.plug.apply(Y.one(node), args); + }); + _yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 65); +return this; +}; + +/** + * Removes a plugin from all nodes in the NodeList. This will destroy the + * plugin instance and delete the namespace each node. + * @method unplug + * @for NodeList + * @param {String | Function} plugin The namespace of the plugin, or the plugin class with the static NS namespace property defined. If not provided, + * all registered plugins are unplugged. + * @chainable + */ +_yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 77); +Y.NodeList.prototype.unplug = function() { + _yuitest_coverfunc("build/node-pluginhost/node-pluginhost.js", "unplug", 77); +_yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 78); +var args = arguments; + _yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 79); +Y.NodeList.each(this, function(node) { + _yuitest_coverfunc("build/node-pluginhost/node-pluginhost.js", "(anonymous 3)", 79); +_yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 80); +Y.Node.prototype.unplug.apply(Y.one(node), args); + }); + _yuitest_coverline("build/node-pluginhost/node-pluginhost.js", 82); +return this; +}; + + +}, '3.7.1', {"requires": ["node-base", "pluginhost"]}); diff --git a/lib/yuilib/3.6.0/build/node-pluginhost/node-pluginhost-debug.js b/lib/yuilib/3.7.1/build/node-pluginhost/node-pluginhost-debug.js similarity index 95% rename from lib/yuilib/3.6.0/build/node-pluginhost/node-pluginhost-debug.js rename to lib/yuilib/3.7.1/build/node-pluginhost/node-pluginhost-debug.js index 6178abc7be9..ca66c4d947a 100644 --- a/lib/yuilib/3.6.0/build/node-pluginhost/node-pluginhost-debug.js +++ b/lib/yuilib/3.7.1/build/node-pluginhost/node-pluginhost-debug.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('node-pluginhost', function(Y) { +YUI.add('node-pluginhost', function (Y, NAME) { /** * @module node @@ -89,4 +89,4 @@ Y.NodeList.prototype.unplug = function() { }; -}, '3.6.0' ,{requires:['node-base', 'pluginhost']}); +}, '3.7.1', {"requires": ["node-base", "pluginhost"]}); diff --git a/lib/yuilib/3.7.1/build/node-pluginhost/node-pluginhost-min.js b/lib/yuilib/3.7.1/build/node-pluginhost/node-pluginhost-min.js new file mode 100644 index 00000000000..aedb26849f8 --- /dev/null +++ b/lib/yuilib/3.7.1/build/node-pluginhost/node-pluginhost-min.js @@ -0,0 +1,7 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("node-pluginhost",function(e,t){e.Node.plug=function(){var t=e.Array(arguments);return t.unshift(e.Node),e.Plugin.Host.plug.apply(e.Base,t),e.Node},e.Node.unplug=function(){var t=e.Array(arguments);return t.unshift(e.Node),e.Plugin.Host.unplug.apply(e.Base,t),e.Node},e.mix(e.Node,e.Plugin.Host,!1,null,1),e.NodeList.prototype.plug=function(){var t=arguments;return e.NodeList.each(this,function(n){e.Node.prototype.plug.apply(e.one(n),t)}),this},e.NodeList.prototype.unplug=function(){var t=arguments;return e.NodeList.each(this,function(n){e.Node.prototype.unplug.apply(e.one(n),t)}),this}},"3.7.1",{requires:["node-base","pluginhost"]}); diff --git a/lib/yuilib/3.6.0/build/node-pluginhost/node-pluginhost.js b/lib/yuilib/3.7.1/build/node-pluginhost/node-pluginhost.js similarity index 95% rename from lib/yuilib/3.6.0/build/node-pluginhost/node-pluginhost.js rename to lib/yuilib/3.7.1/build/node-pluginhost/node-pluginhost.js index 6178abc7be9..ca66c4d947a 100644 --- a/lib/yuilib/3.6.0/build/node-pluginhost/node-pluginhost.js +++ b/lib/yuilib/3.7.1/build/node-pluginhost/node-pluginhost.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('node-pluginhost', function(Y) { +YUI.add('node-pluginhost', function (Y, NAME) { /** * @module node @@ -89,4 +89,4 @@ Y.NodeList.prototype.unplug = function() { }; -}, '3.6.0' ,{requires:['node-base', 'pluginhost']}); +}, '3.7.1', {"requires": ["node-base", "pluginhost"]}); diff --git a/lib/yuilib/3.7.1/build/node-screen/node-screen-coverage.js b/lib/yuilib/3.7.1/build/node-screen/node-screen-coverage.js new file mode 100644 index 00000000000..27357b6c4ea --- /dev/null +++ b/lib/yuilib/3.7.1/build/node-screen/node-screen-coverage.js @@ -0,0 +1,335 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +if (typeof _yuitest_coverage == "undefined"){ + _yuitest_coverage = {}; + _yuitest_coverline = function(src, line){ + var coverage = _yuitest_coverage[src]; + if (!coverage.lines[line]){ + coverage.calledLines++; + } + coverage.lines[line]++; + }; + _yuitest_coverfunc = function(src, name, line){ + var coverage = _yuitest_coverage[src], + funcId = name + ":" + line; + if (!coverage.functions[funcId]){ + coverage.calledFunctions++; + } + coverage.functions[funcId]++; + }; +} +_yuitest_coverage["build/node-screen/node-screen.js"] = { + lines: {}, + functions: {}, + coveredLines: 0, + calledLines: 0, + coveredFunctions: 0, + calledFunctions: 0, + path: "build/node-screen/node-screen.js", + code: [] +}; +_yuitest_coverage["build/node-screen/node-screen.js"].code=["YUI.add('node-screen', function (Y, NAME) {","","/**"," * Extended Node interface for managing regions and screen positioning."," * Adds support for positioning elements and normalizes window size and scroll detection. "," * @module node"," * @submodule node-screen"," */","","// these are all \"safe\" returns, no wrapping required","Y.each(["," /**"," * Returns the inner width of the viewport (exludes scrollbar). "," * @config winWidth"," * @for Node"," * @type {Int}"," */"," 'winWidth',",""," /**"," * Returns the inner height of the viewport (exludes scrollbar). "," * @config winHeight"," * @type {Int}"," */"," 'winHeight',",""," /**"," * Document width "," * @config docWidth"," * @type {Int}"," */"," 'docWidth',",""," /**"," * Document height "," * @config docHeight"," * @type {Int}"," */"," 'docHeight',",""," /**"," * Pixel distance the page has been scrolled horizontally "," * @config docScrollX"," * @type {Int}"," */"," 'docScrollX',",""," /**"," * Pixel distance the page has been scrolled vertically "," * @config docScrollY"," * @type {Int}"," */"," 'docScrollY'"," ],"," function(name) {"," Y.Node.ATTRS[name] = {"," getter: function() {"," var args = Array.prototype.slice.call(arguments);"," args.unshift(Y.Node.getDOMNode(this));",""," return Y.DOM[name].apply(this, args);"," }"," };"," }",");","","Y.Node.ATTRS.scrollLeft = {"," getter: function() {"," var node = Y.Node.getDOMNode(this);"," return ('scrollLeft' in node) ? node.scrollLeft : Y.DOM.docScrollX(node);"," },",""," setter: function(val) {"," var node = Y.Node.getDOMNode(this);"," if (node) {"," if ('scrollLeft' in node) {"," node.scrollLeft = val;"," } else if (node.document || node.nodeType === 9) {"," Y.DOM._getWin(node).scrollTo(val, Y.DOM.docScrollY(node)); // scroll window if win or doc"," }"," } else {"," }"," }","};","","Y.Node.ATTRS.scrollTop = {"," getter: function() {"," var node = Y.Node.getDOMNode(this);"," return ('scrollTop' in node) ? node.scrollTop : Y.DOM.docScrollY(node);"," },",""," setter: function(val) {"," var node = Y.Node.getDOMNode(this);"," if (node) {"," if ('scrollTop' in node) {"," node.scrollTop = val;"," } else if (node.document || node.nodeType === 9) {"," Y.DOM._getWin(node).scrollTo(Y.DOM.docScrollX(node), val); // scroll window if win or doc"," }"," } else {"," }"," }","};","","Y.Node.importMethod(Y.DOM, [","/**"," * Gets the current position of the node in page coordinates. "," * @method getXY"," * @for Node"," * @return {Array} The XY position of the node","*/"," 'getXY',","","/**"," * Set the position of the node in page coordinates, regardless of how the node is positioned."," * @method setXY"," * @param {Array} xy Contains X & Y values for new position (coordinates are page-based)"," * @chainable"," */"," 'setXY',","","/**"," * Gets the current position of the node in page coordinates. "," * @method getX"," * @return {Int} The X position of the node","*/"," 'getX',","","/**"," * Set the position of the node in page coordinates, regardless of how the node is positioned."," * @method setX"," * @param {Int} x X value for new position (coordinates are page-based)"," * @chainable"," */"," 'setX',","","/**"," * Gets the current position of the node in page coordinates. "," * @method getY"," * @return {Int} The Y position of the node","*/"," 'getY',","","/**"," * Set the position of the node in page coordinates, regardless of how the node is positioned."," * @method setY"," * @param {Int} y Y value for new position (coordinates are page-based)"," * @chainable"," */"," 'setY',","","/**"," * Swaps the XY position of this node with another node. "," * @method swapXY"," * @param {Node | HTMLElement} otherNode The node to swap with."," * @chainable"," */"," 'swapXY'","]);","","/**"," * @module node"," * @submodule node-screen"," */","","/**"," * Returns a region object for the node"," * @config region"," * @for Node"," * @type Node"," */","Y.Node.ATTRS.region = {"," getter: function() {"," var node = this.getDOMNode(),"," region;",""," if (node && !node.tagName) {"," if (node.nodeType === 9) { // document"," node = node.documentElement;"," }"," }"," if (Y.DOM.isWindow(node)) {"," region = Y.DOM.viewportRegion(node);"," } else {"," region = Y.DOM.region(node);"," }"," return region;"," }","};","","/**"," * Returns a region object for the node's viewport"," * @config viewportRegion"," * @type Node"," */","Y.Node.ATTRS.viewportRegion = {"," getter: function() {"," return Y.DOM.viewportRegion(Y.Node.getDOMNode(this));"," }","};","","Y.Node.importMethod(Y.DOM, 'inViewportRegion');","","// these need special treatment to extract 2nd node arg","/**"," * Compares the intersection of the node with another node or region"," * @method intersect"," * @for Node"," * @param {Node|Object} node2 The node or region to compare with."," * @param {Object} altRegion An alternate region to use (rather than this node's)."," * @return {Object} An object representing the intersection of the regions."," */","Y.Node.prototype.intersect = function(node2, altRegion) {"," var node1 = Y.Node.getDOMNode(this);"," if (Y.instanceOf(node2, Y.Node)) { // might be a region object"," node2 = Y.Node.getDOMNode(node2);"," }"," return Y.DOM.intersect(node1, node2, altRegion);","};","","/**"," * Determines whether or not the node is within the giving region."," * @method inRegion"," * @param {Node|Object} node2 The node or region to compare with."," * @param {Boolean} all Whether or not all of the node must be in the region."," * @param {Object} altRegion An alternate region to use (rather than this node's)."," * @return {Object} An object representing the intersection of the regions."," */","Y.Node.prototype.inRegion = function(node2, all, altRegion) {"," var node1 = Y.Node.getDOMNode(this);"," if (Y.instanceOf(node2, Y.Node)) { // might be a region object"," node2 = Y.Node.getDOMNode(node2);"," }"," return Y.DOM.inRegion(node1, node2, all, altRegion);","};","","","}, '3.7.1', {\"requires\": [\"dom-screen\", \"node-base\"]});"]; +_yuitest_coverage["build/node-screen/node-screen.js"].lines = {"1":0,"11":0,"56":0,"58":0,"59":0,"61":0,"67":0,"69":0,"70":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"86":0,"88":0,"89":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"105":0,"172":0,"174":0,"177":0,"178":0,"179":0,"182":0,"183":0,"185":0,"187":0,"196":0,"198":0,"202":0,"213":0,"214":0,"215":0,"216":0,"218":0,"229":0,"230":0,"231":0,"232":0,"234":0}; +_yuitest_coverage["build/node-screen/node-screen.js"].functions = {"getter:57":0,"(anonymous 2):55":0,"getter:68":0,"setter:73":0,"getter:87":0,"setter:92":0,"getter:173":0,"getter:197":0,"intersect:213":0,"inRegion:229":0,"(anonymous 1):1":0}; +_yuitest_coverage["build/node-screen/node-screen.js"].coveredLines = 47; +_yuitest_coverage["build/node-screen/node-screen.js"].coveredFunctions = 11; +_yuitest_coverline("build/node-screen/node-screen.js", 1); +YUI.add('node-screen', function (Y, NAME) { + +/** + * Extended Node interface for managing regions and screen positioning. + * Adds support for positioning elements and normalizes window size and scroll detection. + * @module node + * @submodule node-screen + */ + +// these are all "safe" returns, no wrapping required +_yuitest_coverfunc("build/node-screen/node-screen.js", "(anonymous 1)", 1); +_yuitest_coverline("build/node-screen/node-screen.js", 11); +Y.each([ + /** + * Returns the inner width of the viewport (exludes scrollbar). + * @config winWidth + * @for Node + * @type {Int} + */ + 'winWidth', + + /** + * Returns the inner height of the viewport (exludes scrollbar). + * @config winHeight + * @type {Int} + */ + 'winHeight', + + /** + * Document width + * @config docWidth + * @type {Int} + */ + 'docWidth', + + /** + * Document height + * @config docHeight + * @type {Int} + */ + 'docHeight', + + /** + * Pixel distance the page has been scrolled horizontally + * @config docScrollX + * @type {Int} + */ + 'docScrollX', + + /** + * Pixel distance the page has been scrolled vertically + * @config docScrollY + * @type {Int} + */ + 'docScrollY' + ], + function(name) { + _yuitest_coverfunc("build/node-screen/node-screen.js", "(anonymous 2)", 55); +_yuitest_coverline("build/node-screen/node-screen.js", 56); +Y.Node.ATTRS[name] = { + getter: function() { + _yuitest_coverfunc("build/node-screen/node-screen.js", "getter", 57); +_yuitest_coverline("build/node-screen/node-screen.js", 58); +var args = Array.prototype.slice.call(arguments); + _yuitest_coverline("build/node-screen/node-screen.js", 59); +args.unshift(Y.Node.getDOMNode(this)); + + _yuitest_coverline("build/node-screen/node-screen.js", 61); +return Y.DOM[name].apply(this, args); + } + }; + } +); + +_yuitest_coverline("build/node-screen/node-screen.js", 67); +Y.Node.ATTRS.scrollLeft = { + getter: function() { + _yuitest_coverfunc("build/node-screen/node-screen.js", "getter", 68); +_yuitest_coverline("build/node-screen/node-screen.js", 69); +var node = Y.Node.getDOMNode(this); + _yuitest_coverline("build/node-screen/node-screen.js", 70); +return ('scrollLeft' in node) ? node.scrollLeft : Y.DOM.docScrollX(node); + }, + + setter: function(val) { + _yuitest_coverfunc("build/node-screen/node-screen.js", "setter", 73); +_yuitest_coverline("build/node-screen/node-screen.js", 74); +var node = Y.Node.getDOMNode(this); + _yuitest_coverline("build/node-screen/node-screen.js", 75); +if (node) { + _yuitest_coverline("build/node-screen/node-screen.js", 76); +if ('scrollLeft' in node) { + _yuitest_coverline("build/node-screen/node-screen.js", 77); +node.scrollLeft = val; + } else {_yuitest_coverline("build/node-screen/node-screen.js", 78); +if (node.document || node.nodeType === 9) { + _yuitest_coverline("build/node-screen/node-screen.js", 79); +Y.DOM._getWin(node).scrollTo(val, Y.DOM.docScrollY(node)); // scroll window if win or doc + }} + } else { + } + } +}; + +_yuitest_coverline("build/node-screen/node-screen.js", 86); +Y.Node.ATTRS.scrollTop = { + getter: function() { + _yuitest_coverfunc("build/node-screen/node-screen.js", "getter", 87); +_yuitest_coverline("build/node-screen/node-screen.js", 88); +var node = Y.Node.getDOMNode(this); + _yuitest_coverline("build/node-screen/node-screen.js", 89); +return ('scrollTop' in node) ? node.scrollTop : Y.DOM.docScrollY(node); + }, + + setter: function(val) { + _yuitest_coverfunc("build/node-screen/node-screen.js", "setter", 92); +_yuitest_coverline("build/node-screen/node-screen.js", 93); +var node = Y.Node.getDOMNode(this); + _yuitest_coverline("build/node-screen/node-screen.js", 94); +if (node) { + _yuitest_coverline("build/node-screen/node-screen.js", 95); +if ('scrollTop' in node) { + _yuitest_coverline("build/node-screen/node-screen.js", 96); +node.scrollTop = val; + } else {_yuitest_coverline("build/node-screen/node-screen.js", 97); +if (node.document || node.nodeType === 9) { + _yuitest_coverline("build/node-screen/node-screen.js", 98); +Y.DOM._getWin(node).scrollTo(Y.DOM.docScrollX(node), val); // scroll window if win or doc + }} + } else { + } + } +}; + +_yuitest_coverline("build/node-screen/node-screen.js", 105); +Y.Node.importMethod(Y.DOM, [ +/** + * Gets the current position of the node in page coordinates. + * @method getXY + * @for Node + * @return {Array} The XY position of the node +*/ + 'getXY', + +/** + * Set the position of the node in page coordinates, regardless of how the node is positioned. + * @method setXY + * @param {Array} xy Contains X & Y values for new position (coordinates are page-based) + * @chainable + */ + 'setXY', + +/** + * Gets the current position of the node in page coordinates. + * @method getX + * @return {Int} The X position of the node +*/ + 'getX', + +/** + * Set the position of the node in page coordinates, regardless of how the node is positioned. + * @method setX + * @param {Int} x X value for new position (coordinates are page-based) + * @chainable + */ + 'setX', + +/** + * Gets the current position of the node in page coordinates. + * @method getY + * @return {Int} The Y position of the node +*/ + 'getY', + +/** + * Set the position of the node in page coordinates, regardless of how the node is positioned. + * @method setY + * @param {Int} y Y value for new position (coordinates are page-based) + * @chainable + */ + 'setY', + +/** + * Swaps the XY position of this node with another node. + * @method swapXY + * @param {Node | HTMLElement} otherNode The node to swap with. + * @chainable + */ + 'swapXY' +]); + +/** + * @module node + * @submodule node-screen + */ + +/** + * Returns a region object for the node + * @config region + * @for Node + * @type Node + */ +_yuitest_coverline("build/node-screen/node-screen.js", 172); +Y.Node.ATTRS.region = { + getter: function() { + _yuitest_coverfunc("build/node-screen/node-screen.js", "getter", 173); +_yuitest_coverline("build/node-screen/node-screen.js", 174); +var node = this.getDOMNode(), + region; + + _yuitest_coverline("build/node-screen/node-screen.js", 177); +if (node && !node.tagName) { + _yuitest_coverline("build/node-screen/node-screen.js", 178); +if (node.nodeType === 9) { // document + _yuitest_coverline("build/node-screen/node-screen.js", 179); +node = node.documentElement; + } + } + _yuitest_coverline("build/node-screen/node-screen.js", 182); +if (Y.DOM.isWindow(node)) { + _yuitest_coverline("build/node-screen/node-screen.js", 183); +region = Y.DOM.viewportRegion(node); + } else { + _yuitest_coverline("build/node-screen/node-screen.js", 185); +region = Y.DOM.region(node); + } + _yuitest_coverline("build/node-screen/node-screen.js", 187); +return region; + } +}; + +/** + * Returns a region object for the node's viewport + * @config viewportRegion + * @type Node + */ +_yuitest_coverline("build/node-screen/node-screen.js", 196); +Y.Node.ATTRS.viewportRegion = { + getter: function() { + _yuitest_coverfunc("build/node-screen/node-screen.js", "getter", 197); +_yuitest_coverline("build/node-screen/node-screen.js", 198); +return Y.DOM.viewportRegion(Y.Node.getDOMNode(this)); + } +}; + +_yuitest_coverline("build/node-screen/node-screen.js", 202); +Y.Node.importMethod(Y.DOM, 'inViewportRegion'); + +// these need special treatment to extract 2nd node arg +/** + * Compares the intersection of the node with another node or region + * @method intersect + * @for Node + * @param {Node|Object} node2 The node or region to compare with. + * @param {Object} altRegion An alternate region to use (rather than this node's). + * @return {Object} An object representing the intersection of the regions. + */ +_yuitest_coverline("build/node-screen/node-screen.js", 213); +Y.Node.prototype.intersect = function(node2, altRegion) { + _yuitest_coverfunc("build/node-screen/node-screen.js", "intersect", 213); +_yuitest_coverline("build/node-screen/node-screen.js", 214); +var node1 = Y.Node.getDOMNode(this); + _yuitest_coverline("build/node-screen/node-screen.js", 215); +if (Y.instanceOf(node2, Y.Node)) { // might be a region object + _yuitest_coverline("build/node-screen/node-screen.js", 216); +node2 = Y.Node.getDOMNode(node2); + } + _yuitest_coverline("build/node-screen/node-screen.js", 218); +return Y.DOM.intersect(node1, node2, altRegion); +}; + +/** + * Determines whether or not the node is within the giving region. + * @method inRegion + * @param {Node|Object} node2 The node or region to compare with. + * @param {Boolean} all Whether or not all of the node must be in the region. + * @param {Object} altRegion An alternate region to use (rather than this node's). + * @return {Object} An object representing the intersection of the regions. + */ +_yuitest_coverline("build/node-screen/node-screen.js", 229); +Y.Node.prototype.inRegion = function(node2, all, altRegion) { + _yuitest_coverfunc("build/node-screen/node-screen.js", "inRegion", 229); +_yuitest_coverline("build/node-screen/node-screen.js", 230); +var node1 = Y.Node.getDOMNode(this); + _yuitest_coverline("build/node-screen/node-screen.js", 231); +if (Y.instanceOf(node2, Y.Node)) { // might be a region object + _yuitest_coverline("build/node-screen/node-screen.js", 232); +node2 = Y.Node.getDOMNode(node2); + } + _yuitest_coverline("build/node-screen/node-screen.js", 234); +return Y.DOM.inRegion(node1, node2, all, altRegion); +}; + + +}, '3.7.1', {"requires": ["dom-screen", "node-base"]}); diff --git a/lib/yuilib/3.6.0/build/node-screen/node-screen-debug.js b/lib/yuilib/3.7.1/build/node-screen/node-screen-debug.js similarity index 98% rename from lib/yuilib/3.6.0/build/node-screen/node-screen-debug.js rename to lib/yuilib/3.7.1/build/node-screen/node-screen-debug.js index a5dd2b88632..fdc68d0ab08 100644 --- a/lib/yuilib/3.6.0/build/node-screen/node-screen-debug.js +++ b/lib/yuilib/3.7.1/build/node-screen/node-screen-debug.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('node-screen', function(Y) { +YUI.add('node-screen', function (Y, NAME) { /** * Extended Node interface for managing regions and screen positioning. @@ -243,4 +243,4 @@ Y.Node.prototype.inRegion = function(node2, all, altRegion) { }; -}, '3.6.0' ,{requires:['node-base', 'dom-screen']}); +}, '3.7.1', {"requires": ["dom-screen", "node-base"]}); diff --git a/lib/yuilib/3.7.1/build/node-screen/node-screen-min.js b/lib/yuilib/3.7.1/build/node-screen/node-screen-min.js new file mode 100644 index 00000000000..8d29bca6f13 --- /dev/null +++ b/lib/yuilib/3.7.1/build/node-screen/node-screen-min.js @@ -0,0 +1,7 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("node-screen",function(e,t){e.each(["winWidth","winHeight","docWidth","docHeight","docScrollX","docScrollY"],function(t){e.Node.ATTRS[t]={getter:function(){var n=Array.prototype.slice.call(arguments);return n.unshift(e.Node.getDOMNode(this)),e.DOM[t].apply(this,n)}}}),e.Node.ATTRS.scrollLeft={getter:function(){var t=e.Node.getDOMNode(this);return"scrollLeft"in t?t.scrollLeft:e.DOM.docScrollX(t)},setter:function(t){var n=e.Node.getDOMNode(this);n&&("scrollLeft"in n?n.scrollLeft=t:(n.document||n.nodeType===9)&&e.DOM._getWin(n).scrollTo(t,e.DOM.docScrollY(n)))}},e.Node.ATTRS.scrollTop={getter:function(){var t=e.Node.getDOMNode(this);return"scrollTop"in t?t.scrollTop:e.DOM.docScrollY(t)},setter:function(t){var n=e.Node.getDOMNode(this);n&&("scrollTop"in n?n.scrollTop=t:(n.document||n.nodeType===9)&&e.DOM._getWin(n).scrollTo(e.DOM.docScrollX(n),t))}},e.Node.importMethod(e.DOM,["getXY","setXY","getX","setX","getY","setY","swapXY"]),e.Node.ATTRS.region={getter:function(){var t=this.getDOMNode(),n;return t&&!t.tagName&&t.nodeType===9&&(t=t.documentElement),e.DOM.isWindow(t)?n=e.DOM.viewportRegion(t):n=e.DOM.region(t),n}},e.Node.ATTRS.viewportRegion={getter:function(){return e.DOM.viewportRegion(e.Node.getDOMNode(this))}},e.Node.importMethod(e.DOM,"inViewportRegion"),e.Node.prototype.intersect=function(t,n){var r=e.Node.getDOMNode(this);return e.instanceOf(t,e.Node)&&(t=e.Node.getDOMNode(t)),e.DOM.intersect(r,t,n)},e.Node.prototype.inRegion=function(t,n,r){var i=e.Node.getDOMNode(this);return e.instanceOf(t,e.Node)&&(t=e.Node.getDOMNode(t)),e.DOM.inRegion(i,t,n,r)}},"3.7.1",{requires:["dom-screen","node-base"]}); diff --git a/lib/yuilib/3.6.0/build/node-screen/node-screen.js b/lib/yuilib/3.7.1/build/node-screen/node-screen.js similarity index 98% rename from lib/yuilib/3.6.0/build/node-screen/node-screen.js rename to lib/yuilib/3.7.1/build/node-screen/node-screen.js index 767f68a90f0..383f2b31cd6 100644 --- a/lib/yuilib/3.6.0/build/node-screen/node-screen.js +++ b/lib/yuilib/3.7.1/build/node-screen/node-screen.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('node-screen', function(Y) { +YUI.add('node-screen', function (Y, NAME) { /** * Extended Node interface for managing regions and screen positioning. @@ -241,4 +241,4 @@ Y.Node.prototype.inRegion = function(node2, all, altRegion) { }; -}, '3.6.0' ,{requires:['node-base', 'dom-screen']}); +}, '3.7.1', {"requires": ["dom-screen", "node-base"]}); diff --git a/lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info-coverage.js b/lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info-coverage.js new file mode 100644 index 00000000000..6973bfdde08 --- /dev/null +++ b/lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info-coverage.js @@ -0,0 +1,712 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +if (typeof _yuitest_coverage == "undefined"){ + _yuitest_coverage = {}; + _yuitest_coverline = function(src, line){ + var coverage = _yuitest_coverage[src]; + if (!coverage.lines[line]){ + coverage.calledLines++; + } + coverage.lines[line]++; + }; + _yuitest_coverfunc = function(src, name, line){ + var coverage = _yuitest_coverage[src], + funcId = name + ":" + line; + if (!coverage.functions[funcId]){ + coverage.calledFunctions++; + } + coverage.functions[funcId]++; + }; +} +_yuitest_coverage["build/node-scroll-info/node-scroll-info.js"] = { + lines: {}, + functions: {}, + coveredLines: 0, + calledLines: 0, + coveredFunctions: 0, + calledFunctions: 0, + path: "build/node-scroll-info/node-scroll-info.js", + code: [] +}; +_yuitest_coverage["build/node-scroll-info/node-scroll-info.js"].code=["YUI.add('node-scroll-info', function (Y, NAME) {","","/**","Provides the ScrollInfo Node plugin, which exposes convenient events and methods","related to scrolling.","","@module node-scroll-info","@since 3.7.0","**/","","/**","Provides convenient events and methods related to scrolling. This could be used,","for example, to implement infinite scrolling, or to lazy-load content based on","the current scroll position.","","### Example",""," var body = Y.one('body');",""," body.plug(Y.Plugin.ScrollInfo);",""," body.scrollInfo.on('scrollToBottom', function (e) {"," // Load more content when the user scrolls to the bottom of the page."," });","","@class Plugin.ScrollInfo","@extends Plugin.Base","@since 3.7.0","**/","","/**","Fired when the user scrolls within the host node.","","This event (like all scroll events exposed by ScrollInfo) is throttled and fired","only after the number of milliseconds specified by the `scrollDelay` attribute","have passed in order to prevent thrashing.","","This event passes along the event facade for the standard DOM `scroll` event and","mixes in the following additional properties.","","@event scroll","@param {Boolean} atBottom Whether the current scroll position is at the bottom"," of the scrollable region.","@param {Boolean} atLeft Whether the current scroll position is at the extreme"," left of the scrollable region.","@param {Boolean} atRight Whether the current scroll position is at the extreme"," right of the scrollable region.","@param {Boolean} atTop Whether the current scroll position is at the top of the"," scrollable region.","@param {Boolean} isScrollDown `true` if the user scrolled down.","@param {Boolean} isScrollLeft `true` if the user scrolled left.","@param {Boolean} isScrollRight `true` if the user scrolled right.","@param {Boolean} isScrollUp `true` if the user scrolled up.","@param {Number} scrollBottom Y value of the bottom-most onscreen pixel of the"," scrollable region.","@param {Number} scrollHeight Total height in pixels of the scrollable region,"," including offscreen pixels.","@param {Number} scrollLeft X value of the left-most onscreen pixel of the"," scrollable region.","@param {Number} scrollRight X value of the right-most onscreen pixel of the"," scrollable region.","@param {Number} scrollTop Y value of the top-most onscreen pixel of the"," scrollable region.","@param {Number} scrollWidth Total width in pixels of the scrollable region,"," including offscreen pixels.","@see scrollDelay","@see scrollMargin","**/","var EVT_SCROLL = 'scroll',",""," /**"," Fired when the user scrolls down within the host node.",""," This event provides the same event facade as the `scroll` event. See that"," event for details.",""," @event scrollDown"," @see scroll"," **/"," EVT_SCROLL_DOWN = 'scrollDown',",""," /**"," Fired when the user scrolls left within the host node.",""," This event provides the same event facade as the `scroll` event. See that"," event for details.",""," @event scrollLeft"," @see scroll"," **/"," EVT_SCROLL_LEFT = 'scrollLeft',",""," /**"," Fired when the user scrolls right within the host node.",""," This event provides the same event facade as the `scroll` event. See that"," event for details.",""," @event scrollRight"," @see scroll"," **/"," EVT_SCROLL_RIGHT = 'scrollRight',",""," /**"," Fired when the user scrolls up within the host node.",""," This event provides the same event facade as the `scroll` event. See that"," event for details.",""," @event scrollUp"," @see scroll"," **/"," EVT_SCROLL_UP = 'scrollUp',",""," /**"," Fired when the user scrolls to the bottom of the scrollable region within"," the host node.",""," This event provides the same event facade as the `scroll` event. See that"," event for details.",""," @event scrollToBottom"," @see scroll"," **/"," EVT_SCROLL_TO_BOTTOM = 'scrollToBottom',",""," /**"," Fired when the user scrolls to the extreme left of the scrollable region"," within the host node.",""," This event provides the same event facade as the `scroll` event. See that"," event for details.",""," @event scrollToLeft"," @see scroll"," **/"," EVT_SCROLL_TO_LEFT = 'scrollToLeft',",""," /**"," Fired when the user scrolls to the extreme right of the scrollable region"," within the host node.",""," This event provides the same event facade as the `scroll` event. See that"," event for details.",""," @event scrollToRight"," @see scroll"," **/"," EVT_SCROLL_TO_RIGHT = 'scrollToRight',",""," /**"," Fired when the user scrolls to the top of the scrollable region within the"," host node.",""," This event provides the same event facade as the `scroll` event. See that"," event for details.",""," @event scrollToTop"," @see scroll"," **/"," EVT_SCROLL_TO_TOP = 'scrollToTop';","","Y.Plugin.ScrollInfo = Y.Base.create('scrollInfoPlugin', Y.Plugin.Base, [], {"," // -- Lifecycle Methods ----------------------------------------------------"," initializer: function (config) {"," // Cache for quicker lookups in the critical path."," this._host = config.host;"," this._hostIsBody = this._host.get('nodeName').toLowerCase() === 'body';"," this._scrollDelay = this.get('scrollDelay');"," this._scrollMargin = this.get('scrollMargin');"," this._scrollNode = this._getScrollNode();",""," this.refreshDimensions();",""," this._lastScroll = this.getScrollInfo();",""," this._bind();"," },",""," destructor: function () {"," (new Y.EventHandle(this._events)).detach();"," delete this._events;"," },",""," // -- Public Methods -------------------------------------------------------",""," /**"," Returns a NodeList containing all offscreen nodes inside the host node that"," match the given CSS selector. An offscreen node is any node that is entirely"," outside the visible (onscreen) region of the host node based on the current"," scroll location.",""," @method getOffscreenNodes"," @param {String} [selector] CSS selector. If omitted, all offscreen nodes"," will be returned."," @param {Number} [margin] Additional margin in pixels beyond the actual"," onscreen region that should be considered \"onscreen\" for the purposes of"," this query. Defaults to the value of the `scrollMargin` attribute."," @return {NodeList} Offscreen nodes matching _selector_."," @see scrollMargin"," **/"," getOffscreenNodes: function (selector, margin) {"," if (typeof margin === 'undefined') {"," margin = this._scrollMargin;"," }",""," var lastScroll = this._lastScroll,"," nodes = this._host.all(selector || '*'),",""," scrollBottom = lastScroll.scrollBottom + margin,"," scrollLeft = lastScroll.scrollLeft - margin,"," scrollRight = lastScroll.scrollRight + margin,"," scrollTop = lastScroll.scrollTop - margin,",""," self = this;",""," return nodes.filter(function (el) {"," var xy = Y.DOM.getXY(el),"," elLeft = xy[0] - self._left,"," elTop = xy[1] - self._top,"," elBottom, elRight;",""," // Check whether the element's top left point is within the"," // viewport. This is the least expensive check."," if (elLeft >= scrollLeft && elLeft < scrollRight &&"," elTop >= scrollTop && elTop < scrollBottom) {",""," return false;"," }",""," // Check whether the element's bottom right point is within the"," // viewport. This check is more expensive since we have to get the"," // element's height and width."," elBottom = elTop + el.offsetHeight;"," elRight = elLeft + el.offsetWidth;",""," if (elRight < scrollRight && elRight >= scrollLeft &&"," elBottom < scrollBottom && elBottom >= scrollTop) {",""," return false;"," }",""," // If we get here, the element isn't within the viewport."," return true;"," });"," },",""," /**"," Returns a NodeList containing all onscreen nodes inside the host node that"," match the given CSS selector. An onscreen node is any node that is fully or"," partially within the visible (onscreen) region of the host node based on the"," current scroll location.",""," @method getOnscreenNodes"," @param {String} [selector] CSS selector. If omitted, all onscreen nodes will"," be returned."," @param {Number} [margin] Additional margin in pixels beyond the actual"," onscreen region that should be considered \"onscreen\" for the purposes of"," this query. Defaults to the value of the `scrollMargin` attribute."," @return {NodeList} Onscreen nodes matching _selector_."," @see scrollMargin"," **/"," getOnscreenNodes: function (selector, margin) {"," if (typeof margin === 'undefined') {"," margin = this._scrollMargin;"," }",""," var lastScroll = this._lastScroll,"," nodes = this._host.all(selector || '*'),",""," scrollBottom = lastScroll.scrollBottom + margin,"," scrollLeft = lastScroll.scrollLeft - margin,"," scrollRight = lastScroll.scrollRight + margin,"," scrollTop = lastScroll.scrollTop - margin,",""," self = this;",""," return nodes.filter(function (el) {"," var xy = Y.DOM.getXY(el),"," elLeft = xy[0] - self._left,"," elTop = xy[1] - self._top,"," elBottom, elRight;",""," // Check whether the element's top left point is within the"," // viewport. This is the least expensive check."," if (elLeft >= scrollLeft && elLeft < scrollRight &&"," elTop >= scrollTop && elTop < scrollBottom) {",""," return true;"," }",""," // Check whether the element's bottom right point is within the"," // viewport. This check is more expensive since we have to get the"," // element's height and width."," elBottom = elTop + el.offsetHeight;"," elRight = elLeft + el.offsetWidth;",""," if (elRight < scrollRight && elRight >= scrollLeft &&"," elBottom < scrollBottom && elBottom >= scrollTop) {",""," return true;"," }",""," // If we get here, the element isn't within the viewport."," return false;"," });"," },",""," /**"," Returns an object hash containing information about the current scroll"," position of the host node. This is the same information that's mixed into"," the event facade of the `scroll` event and other scroll-related events.",""," @method getScrollInfo"," @return {Object} Object hash containing information about the current scroll"," position. See the `scroll` event for details on what properties this"," object contains."," @see scroll"," **/"," getScrollInfo: function () {"," var domNode = this._scrollNode,"," lastScroll = this._lastScroll,"," margin = this._scrollMargin,",""," scrollLeft = domNode.scrollLeft,"," scrollHeight = domNode.scrollHeight,"," scrollTop = domNode.scrollTop,"," scrollWidth = domNode.scrollWidth,",""," scrollBottom = scrollTop + this._height,"," scrollRight = scrollLeft + this._width;",""," return {"," atBottom: scrollBottom > (scrollHeight - margin),"," atLeft : scrollLeft < margin,"," atRight : scrollRight > (scrollWidth - margin),"," atTop : scrollTop < margin,",""," isScrollDown : lastScroll && scrollTop > lastScroll.scrollTop,"," isScrollLeft : lastScroll && scrollLeft < lastScroll.scrollLeft,"," isScrollRight: lastScroll && scrollLeft > lastScroll.scrollLeft,"," isScrollUp : lastScroll && scrollTop < lastScroll.scrollTop,",""," scrollBottom: scrollBottom,"," scrollHeight: scrollHeight,"," scrollLeft : scrollLeft,"," scrollRight : scrollRight,"," scrollTop : scrollTop,"," scrollWidth : scrollWidth"," };"," },",""," /**"," Refreshes cached position, height, and width dimensions for the host node."," If the host node is the body, then the viewport height and width will be"," used.",""," This info is cached to improve performance during scroll events, since it's"," expensive to touch the DOM for these values. Dimensions are automatically"," refreshed whenever the browser is resized, but if you change the dimensions"," or position of the host node in JS, you may need to call"," `refreshDimensions()` manually to cache the new dimensions.",""," @method refreshDimensions"," **/"," refreshDimensions: function () {"," // WebKit only returns reliable scroll info on the body, and only"," // returns reliable height/width info on the documentElement, so we"," // have to special-case it (see the other special case in"," // _getScrollNode())."," //"," // On iOS devices, documentElement.clientHeight/Width aren't reliable,"," // but window.innerHeight/Width are. And no, dom-screen's viewport size"," // methods don't account for this, which is why we do it here.",""," var hostIsBody = this._hostIsBody,"," iosHack = hostIsBody && Y.UA.ios,"," win = Y.config.win,"," el;",""," if (hostIsBody && Y.UA.webkit) {"," el = Y.config.doc.documentElement;"," } else {"," el = this._scrollNode;"," }",""," this._height = iosHack ? win.innerHeight : el.clientHeight;"," this._left = el.offsetLeft;"," this._top = el.offsetTop;"," this._width = iosHack ? win.innerWidth : el.clientWidth;"," },",""," // -- Protected Methods ----------------------------------------------------",""," /**"," Binds event handlers.",""," @method _bind"," @protected"," **/"," _bind: function () {"," var winNode = Y.one('win');",""," this._events = ["," this.after({"," scrollDelayChange : this._afterScrollDelayChange,"," scrollMarginChange: this._afterScrollMarginChange"," }),",""," winNode.on('windowresize', this._afterResize, this),",""," // If we're attached to the body, listen for the scroll event on the"," // window, since doesn't have a scroll event."," (this._hostIsBody ? winNode : this._host).after("," 'scroll', this._afterScroll, this)"," ];"," },",""," /**"," Returns the DOM node that should be used to lookup scroll coordinates. In"," some browsers, the `` element doesn't return scroll coordinates, and"," the documentElement must be used instead; this method takes care of"," determining which node should be used.",""," @method _getScrollNode"," @return {HTMLElement} DOM node."," @protected"," **/"," _getScrollNode: function () {"," // WebKit returns scroll coordinates on the body element, but other"," // browsers don't, so we have to use the documentElement."," return this._hostIsBody && !Y.UA.webkit ? Y.config.doc.documentElement :"," Y.Node.getDOMNode(this._host);"," },",""," /**"," Mixes detailed scroll information into the given DOM `scroll` event facade"," and fires appropriate local events.",""," @method _triggerScroll"," @param {EventFacade} e Event facade from the DOM `scroll` event."," @protected"," **/"," _triggerScroll: function (e) {"," var info = this.getScrollInfo(),"," facade = Y.merge(e, info),"," lastScroll = this._lastScroll;",""," this._lastScroll = info;",""," this.fire(EVT_SCROLL, facade);",""," if (info.isScrollLeft) {"," this.fire(EVT_SCROLL_LEFT, facade);"," } else if (info.isScrollRight) {"," this.fire(EVT_SCROLL_RIGHT, facade);"," }",""," if (info.isScrollUp) {"," this.fire(EVT_SCROLL_UP, facade);"," } else if (info.isScrollDown) {"," this.fire(EVT_SCROLL_DOWN, facade);"," }",""," if (info.atBottom && (!lastScroll.atBottom ||"," info.scrollHeight > lastScroll.scrollHeight)) {",""," this.fire(EVT_SCROLL_TO_BOTTOM, facade);"," }",""," if (info.atLeft && !lastScroll.atLeft) {"," this.fire(EVT_SCROLL_TO_LEFT, facade);"," }",""," if (info.atRight && (!lastScroll.atRight ||"," info.scrollWidth > lastScroll.scrollWidth)) {",""," this.fire(EVT_SCROLL_TO_RIGHT, facade);"," }",""," if (info.atTop && !lastScroll.atTop) {"," this.fire(EVT_SCROLL_TO_TOP, facade);"," }"," },",""," // -- Protected Event Handlers ---------------------------------------------",""," /**"," Handles browser resize events.",""," @method _afterResize"," @param {EventFacade} e"," @protected"," **/"," _afterResize: function (e) {"," this.refreshDimensions();"," },",""," /**"," Handles DOM `scroll` events.",""," @method _afterScroll"," @param {EventFacade} e"," @protected"," **/"," _afterScroll: function (e) {"," var self = this;",""," clearTimeout(this._scrollTimeout);",""," this._scrollTimeout = setTimeout(function () {"," self._triggerScroll(e);"," }, this._scrollDelay);"," },",""," /**"," Caches the `scrollDelay` value after that attribute changes to allow"," quicker lookups in critical path code.",""," @method _afterScrollDelayChange"," @param {EventFacade} e"," @protected"," **/"," _afterScrollDelayChange: function (e) {"," this._scrollDelay = e.newVal;"," },",""," /**"," Caches the `scrollMargin` value after that attribute changes to allow"," quicker lookups in critical path code.",""," @method _afterScrollMarginChange"," @param {EventFacade} e"," @protected"," **/"," _afterScrollMarginChange: function (e) {"," this._scrollMargin = e.newVal;"," }","}, {"," NS: 'scrollInfo',",""," ATTRS: {"," /**"," Number of milliseconds to wait after a native `scroll` event before"," firing local scroll events. If another native scroll event occurs during"," this time, previous events will be ignored. This ensures that we don't"," fire thousands of events when the user is scrolling quickly.",""," @attribute scrollDelay"," @type Number"," @default 50"," **/"," scrollDelay: {"," value: 50"," },",""," /**"," Additional margin in pixels beyond the onscreen region of the host node"," that should be considered \"onscreen\".",""," For example, if set to 50, then a `scrollToBottom` event would be fired"," when the user scrolls to within 50 pixels of the bottom of the"," scrollable region, even if they don't actually scroll completely to the"," very bottom pixel.",""," This margin also applies to the `getOffscreenNodes()` and"," `getOnscreenNodes()` methods by default.",""," @attribute scrollMargin"," @type Number"," @default 50"," **/"," scrollMargin: {"," value: 50"," }"," }","});","","","}, '3.7.1', {\"requires\": [\"base-build\", \"dom-screen\", \"event-resize\", \"node-pluginhost\", \"plugin\"]});"]; +_yuitest_coverage["build/node-scroll-info/node-scroll-info.js"].lines = {"1":0,"69":0,"163":0,"167":0,"168":0,"169":0,"170":0,"171":0,"173":0,"175":0,"177":0,"181":0,"182":0,"203":0,"204":0,"207":0,"217":0,"218":0,"225":0,"228":0,"234":0,"235":0,"237":0,"240":0,"244":0,"264":0,"265":0,"268":0,"278":0,"279":0,"286":0,"289":0,"295":0,"296":0,"298":0,"301":0,"305":0,"321":0,"333":0,"376":0,"381":0,"382":0,"384":0,"387":0,"388":0,"389":0,"390":0,"402":0,"404":0,"432":0,"445":0,"449":0,"451":0,"453":0,"454":0,"455":0,"456":0,"459":0,"460":0,"461":0,"462":0,"465":0,"468":0,"471":0,"472":0,"475":0,"478":0,"481":0,"482":0,"496":0,"507":0,"509":0,"511":0,"512":0,"525":0,"537":0}; +_yuitest_coverage["build/node-scroll-info/node-scroll-info.js"].functions = {"initializer:165":0,"destructor:180":0,"(anonymous 2):217":0,"getOffscreenNodes:202":0,"(anonymous 3):278":0,"getOnscreenNodes:263":0,"getScrollInfo:320":0,"refreshDimensions:366":0,"_bind:401":0,"_getScrollNode:429":0,"_triggerScroll:444":0,"_afterResize:495":0,"(anonymous 4):511":0,"_afterScroll:506":0,"_afterScrollDelayChange:524":0,"_afterScrollMarginChange:536":0,"(anonymous 1):1":0}; +_yuitest_coverage["build/node-scroll-info/node-scroll-info.js"].coveredLines = 76; +_yuitest_coverage["build/node-scroll-info/node-scroll-info.js"].coveredFunctions = 17; +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 1); +YUI.add('node-scroll-info', function (Y, NAME) { + +/** +Provides the ScrollInfo Node plugin, which exposes convenient events and methods +related to scrolling. + +@module node-scroll-info +@since 3.7.0 +**/ + +/** +Provides convenient events and methods related to scrolling. This could be used, +for example, to implement infinite scrolling, or to lazy-load content based on +the current scroll position. + +### Example + + var body = Y.one('body'); + + body.plug(Y.Plugin.ScrollInfo); + + body.scrollInfo.on('scrollToBottom', function (e) { + // Load more content when the user scrolls to the bottom of the page. + }); + +@class Plugin.ScrollInfo +@extends Plugin.Base +@since 3.7.0 +**/ + +/** +Fired when the user scrolls within the host node. + +This event (like all scroll events exposed by ScrollInfo) is throttled and fired +only after the number of milliseconds specified by the `scrollDelay` attribute +have passed in order to prevent thrashing. + +This event passes along the event facade for the standard DOM `scroll` event and +mixes in the following additional properties. + +@event scroll +@param {Boolean} atBottom Whether the current scroll position is at the bottom + of the scrollable region. +@param {Boolean} atLeft Whether the current scroll position is at the extreme + left of the scrollable region. +@param {Boolean} atRight Whether the current scroll position is at the extreme + right of the scrollable region. +@param {Boolean} atTop Whether the current scroll position is at the top of the + scrollable region. +@param {Boolean} isScrollDown `true` if the user scrolled down. +@param {Boolean} isScrollLeft `true` if the user scrolled left. +@param {Boolean} isScrollRight `true` if the user scrolled right. +@param {Boolean} isScrollUp `true` if the user scrolled up. +@param {Number} scrollBottom Y value of the bottom-most onscreen pixel of the + scrollable region. +@param {Number} scrollHeight Total height in pixels of the scrollable region, + including offscreen pixels. +@param {Number} scrollLeft X value of the left-most onscreen pixel of the + scrollable region. +@param {Number} scrollRight X value of the right-most onscreen pixel of the + scrollable region. +@param {Number} scrollTop Y value of the top-most onscreen pixel of the + scrollable region. +@param {Number} scrollWidth Total width in pixels of the scrollable region, + including offscreen pixels. +@see scrollDelay +@see scrollMargin +**/ +_yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "(anonymous 1)", 1); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 69); +var EVT_SCROLL = 'scroll', + + /** + Fired when the user scrolls down within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollDown + @see scroll + **/ + EVT_SCROLL_DOWN = 'scrollDown', + + /** + Fired when the user scrolls left within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollLeft + @see scroll + **/ + EVT_SCROLL_LEFT = 'scrollLeft', + + /** + Fired when the user scrolls right within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollRight + @see scroll + **/ + EVT_SCROLL_RIGHT = 'scrollRight', + + /** + Fired when the user scrolls up within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollUp + @see scroll + **/ + EVT_SCROLL_UP = 'scrollUp', + + /** + Fired when the user scrolls to the bottom of the scrollable region within + the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollToBottom + @see scroll + **/ + EVT_SCROLL_TO_BOTTOM = 'scrollToBottom', + + /** + Fired when the user scrolls to the extreme left of the scrollable region + within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollToLeft + @see scroll + **/ + EVT_SCROLL_TO_LEFT = 'scrollToLeft', + + /** + Fired when the user scrolls to the extreme right of the scrollable region + within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollToRight + @see scroll + **/ + EVT_SCROLL_TO_RIGHT = 'scrollToRight', + + /** + Fired when the user scrolls to the top of the scrollable region within the + host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollToTop + @see scroll + **/ + EVT_SCROLL_TO_TOP = 'scrollToTop'; + +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 163); +Y.Plugin.ScrollInfo = Y.Base.create('scrollInfoPlugin', Y.Plugin.Base, [], { + // -- Lifecycle Methods ---------------------------------------------------- + initializer: function (config) { + // Cache for quicker lookups in the critical path. + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "initializer", 165); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 167); +this._host = config.host; + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 168); +this._hostIsBody = this._host.get('nodeName').toLowerCase() === 'body'; + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 169); +this._scrollDelay = this.get('scrollDelay'); + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 170); +this._scrollMargin = this.get('scrollMargin'); + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 171); +this._scrollNode = this._getScrollNode(); + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 173); +this.refreshDimensions(); + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 175); +this._lastScroll = this.getScrollInfo(); + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 177); +this._bind(); + }, + + destructor: function () { + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "destructor", 180); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 181); +(new Y.EventHandle(this._events)).detach(); + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 182); +delete this._events; + }, + + // -- Public Methods ------------------------------------------------------- + + /** + Returns a NodeList containing all offscreen nodes inside the host node that + match the given CSS selector. An offscreen node is any node that is entirely + outside the visible (onscreen) region of the host node based on the current + scroll location. + + @method getOffscreenNodes + @param {String} [selector] CSS selector. If omitted, all offscreen nodes + will be returned. + @param {Number} [margin] Additional margin in pixels beyond the actual + onscreen region that should be considered "onscreen" for the purposes of + this query. Defaults to the value of the `scrollMargin` attribute. + @return {NodeList} Offscreen nodes matching _selector_. + @see scrollMargin + **/ + getOffscreenNodes: function (selector, margin) { + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "getOffscreenNodes", 202); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 203); +if (typeof margin === 'undefined') { + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 204); +margin = this._scrollMargin; + } + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 207); +var lastScroll = this._lastScroll, + nodes = this._host.all(selector || '*'), + + scrollBottom = lastScroll.scrollBottom + margin, + scrollLeft = lastScroll.scrollLeft - margin, + scrollRight = lastScroll.scrollRight + margin, + scrollTop = lastScroll.scrollTop - margin, + + self = this; + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 217); +return nodes.filter(function (el) { + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "(anonymous 2)", 217); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 218); +var xy = Y.DOM.getXY(el), + elLeft = xy[0] - self._left, + elTop = xy[1] - self._top, + elBottom, elRight; + + // Check whether the element's top left point is within the + // viewport. This is the least expensive check. + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 225); +if (elLeft >= scrollLeft && elLeft < scrollRight && + elTop >= scrollTop && elTop < scrollBottom) { + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 228); +return false; + } + + // Check whether the element's bottom right point is within the + // viewport. This check is more expensive since we have to get the + // element's height and width. + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 234); +elBottom = elTop + el.offsetHeight; + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 235); +elRight = elLeft + el.offsetWidth; + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 237); +if (elRight < scrollRight && elRight >= scrollLeft && + elBottom < scrollBottom && elBottom >= scrollTop) { + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 240); +return false; + } + + // If we get here, the element isn't within the viewport. + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 244); +return true; + }); + }, + + /** + Returns a NodeList containing all onscreen nodes inside the host node that + match the given CSS selector. An onscreen node is any node that is fully or + partially within the visible (onscreen) region of the host node based on the + current scroll location. + + @method getOnscreenNodes + @param {String} [selector] CSS selector. If omitted, all onscreen nodes will + be returned. + @param {Number} [margin] Additional margin in pixels beyond the actual + onscreen region that should be considered "onscreen" for the purposes of + this query. Defaults to the value of the `scrollMargin` attribute. + @return {NodeList} Onscreen nodes matching _selector_. + @see scrollMargin + **/ + getOnscreenNodes: function (selector, margin) { + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "getOnscreenNodes", 263); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 264); +if (typeof margin === 'undefined') { + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 265); +margin = this._scrollMargin; + } + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 268); +var lastScroll = this._lastScroll, + nodes = this._host.all(selector || '*'), + + scrollBottom = lastScroll.scrollBottom + margin, + scrollLeft = lastScroll.scrollLeft - margin, + scrollRight = lastScroll.scrollRight + margin, + scrollTop = lastScroll.scrollTop - margin, + + self = this; + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 278); +return nodes.filter(function (el) { + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "(anonymous 3)", 278); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 279); +var xy = Y.DOM.getXY(el), + elLeft = xy[0] - self._left, + elTop = xy[1] - self._top, + elBottom, elRight; + + // Check whether the element's top left point is within the + // viewport. This is the least expensive check. + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 286); +if (elLeft >= scrollLeft && elLeft < scrollRight && + elTop >= scrollTop && elTop < scrollBottom) { + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 289); +return true; + } + + // Check whether the element's bottom right point is within the + // viewport. This check is more expensive since we have to get the + // element's height and width. + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 295); +elBottom = elTop + el.offsetHeight; + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 296); +elRight = elLeft + el.offsetWidth; + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 298); +if (elRight < scrollRight && elRight >= scrollLeft && + elBottom < scrollBottom && elBottom >= scrollTop) { + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 301); +return true; + } + + // If we get here, the element isn't within the viewport. + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 305); +return false; + }); + }, + + /** + Returns an object hash containing information about the current scroll + position of the host node. This is the same information that's mixed into + the event facade of the `scroll` event and other scroll-related events. + + @method getScrollInfo + @return {Object} Object hash containing information about the current scroll + position. See the `scroll` event for details on what properties this + object contains. + @see scroll + **/ + getScrollInfo: function () { + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "getScrollInfo", 320); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 321); +var domNode = this._scrollNode, + lastScroll = this._lastScroll, + margin = this._scrollMargin, + + scrollLeft = domNode.scrollLeft, + scrollHeight = domNode.scrollHeight, + scrollTop = domNode.scrollTop, + scrollWidth = domNode.scrollWidth, + + scrollBottom = scrollTop + this._height, + scrollRight = scrollLeft + this._width; + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 333); +return { + atBottom: scrollBottom > (scrollHeight - margin), + atLeft : scrollLeft < margin, + atRight : scrollRight > (scrollWidth - margin), + atTop : scrollTop < margin, + + isScrollDown : lastScroll && scrollTop > lastScroll.scrollTop, + isScrollLeft : lastScroll && scrollLeft < lastScroll.scrollLeft, + isScrollRight: lastScroll && scrollLeft > lastScroll.scrollLeft, + isScrollUp : lastScroll && scrollTop < lastScroll.scrollTop, + + scrollBottom: scrollBottom, + scrollHeight: scrollHeight, + scrollLeft : scrollLeft, + scrollRight : scrollRight, + scrollTop : scrollTop, + scrollWidth : scrollWidth + }; + }, + + /** + Refreshes cached position, height, and width dimensions for the host node. + If the host node is the body, then the viewport height and width will be + used. + + This info is cached to improve performance during scroll events, since it's + expensive to touch the DOM for these values. Dimensions are automatically + refreshed whenever the browser is resized, but if you change the dimensions + or position of the host node in JS, you may need to call + `refreshDimensions()` manually to cache the new dimensions. + + @method refreshDimensions + **/ + refreshDimensions: function () { + // WebKit only returns reliable scroll info on the body, and only + // returns reliable height/width info on the documentElement, so we + // have to special-case it (see the other special case in + // _getScrollNode()). + // + // On iOS devices, documentElement.clientHeight/Width aren't reliable, + // but window.innerHeight/Width are. And no, dom-screen's viewport size + // methods don't account for this, which is why we do it here. + + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "refreshDimensions", 366); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 376); +var hostIsBody = this._hostIsBody, + iosHack = hostIsBody && Y.UA.ios, + win = Y.config.win, + el; + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 381); +if (hostIsBody && Y.UA.webkit) { + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 382); +el = Y.config.doc.documentElement; + } else { + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 384); +el = this._scrollNode; + } + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 387); +this._height = iosHack ? win.innerHeight : el.clientHeight; + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 388); +this._left = el.offsetLeft; + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 389); +this._top = el.offsetTop; + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 390); +this._width = iosHack ? win.innerWidth : el.clientWidth; + }, + + // -- Protected Methods ---------------------------------------------------- + + /** + Binds event handlers. + + @method _bind + @protected + **/ + _bind: function () { + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "_bind", 401); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 402); +var winNode = Y.one('win'); + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 404); +this._events = [ + this.after({ + scrollDelayChange : this._afterScrollDelayChange, + scrollMarginChange: this._afterScrollMarginChange + }), + + winNode.on('windowresize', this._afterResize, this), + + // If we're attached to the body, listen for the scroll event on the + // window, since doesn't have a scroll event. + (this._hostIsBody ? winNode : this._host).after( + 'scroll', this._afterScroll, this) + ]; + }, + + /** + Returns the DOM node that should be used to lookup scroll coordinates. In + some browsers, the `` element doesn't return scroll coordinates, and + the documentElement must be used instead; this method takes care of + determining which node should be used. + + @method _getScrollNode + @return {HTMLElement} DOM node. + @protected + **/ + _getScrollNode: function () { + // WebKit returns scroll coordinates on the body element, but other + // browsers don't, so we have to use the documentElement. + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "_getScrollNode", 429); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 432); +return this._hostIsBody && !Y.UA.webkit ? Y.config.doc.documentElement : + Y.Node.getDOMNode(this._host); + }, + + /** + Mixes detailed scroll information into the given DOM `scroll` event facade + and fires appropriate local events. + + @method _triggerScroll + @param {EventFacade} e Event facade from the DOM `scroll` event. + @protected + **/ + _triggerScroll: function (e) { + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "_triggerScroll", 444); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 445); +var info = this.getScrollInfo(), + facade = Y.merge(e, info), + lastScroll = this._lastScroll; + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 449); +this._lastScroll = info; + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 451); +this.fire(EVT_SCROLL, facade); + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 453); +if (info.isScrollLeft) { + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 454); +this.fire(EVT_SCROLL_LEFT, facade); + } else {_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 455); +if (info.isScrollRight) { + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 456); +this.fire(EVT_SCROLL_RIGHT, facade); + }} + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 459); +if (info.isScrollUp) { + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 460); +this.fire(EVT_SCROLL_UP, facade); + } else {_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 461); +if (info.isScrollDown) { + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 462); +this.fire(EVT_SCROLL_DOWN, facade); + }} + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 465); +if (info.atBottom && (!lastScroll.atBottom || + info.scrollHeight > lastScroll.scrollHeight)) { + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 468); +this.fire(EVT_SCROLL_TO_BOTTOM, facade); + } + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 471); +if (info.atLeft && !lastScroll.atLeft) { + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 472); +this.fire(EVT_SCROLL_TO_LEFT, facade); + } + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 475); +if (info.atRight && (!lastScroll.atRight || + info.scrollWidth > lastScroll.scrollWidth)) { + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 478); +this.fire(EVT_SCROLL_TO_RIGHT, facade); + } + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 481); +if (info.atTop && !lastScroll.atTop) { + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 482); +this.fire(EVT_SCROLL_TO_TOP, facade); + } + }, + + // -- Protected Event Handlers --------------------------------------------- + + /** + Handles browser resize events. + + @method _afterResize + @param {EventFacade} e + @protected + **/ + _afterResize: function (e) { + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "_afterResize", 495); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 496); +this.refreshDimensions(); + }, + + /** + Handles DOM `scroll` events. + + @method _afterScroll + @param {EventFacade} e + @protected + **/ + _afterScroll: function (e) { + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "_afterScroll", 506); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 507); +var self = this; + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 509); +clearTimeout(this._scrollTimeout); + + _yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 511); +this._scrollTimeout = setTimeout(function () { + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "(anonymous 4)", 511); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 512); +self._triggerScroll(e); + }, this._scrollDelay); + }, + + /** + Caches the `scrollDelay` value after that attribute changes to allow + quicker lookups in critical path code. + + @method _afterScrollDelayChange + @param {EventFacade} e + @protected + **/ + _afterScrollDelayChange: function (e) { + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "_afterScrollDelayChange", 524); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 525); +this._scrollDelay = e.newVal; + }, + + /** + Caches the `scrollMargin` value after that attribute changes to allow + quicker lookups in critical path code. + + @method _afterScrollMarginChange + @param {EventFacade} e + @protected + **/ + _afterScrollMarginChange: function (e) { + _yuitest_coverfunc("build/node-scroll-info/node-scroll-info.js", "_afterScrollMarginChange", 536); +_yuitest_coverline("build/node-scroll-info/node-scroll-info.js", 537); +this._scrollMargin = e.newVal; + } +}, { + NS: 'scrollInfo', + + ATTRS: { + /** + Number of milliseconds to wait after a native `scroll` event before + firing local scroll events. If another native scroll event occurs during + this time, previous events will be ignored. This ensures that we don't + fire thousands of events when the user is scrolling quickly. + + @attribute scrollDelay + @type Number + @default 50 + **/ + scrollDelay: { + value: 50 + }, + + /** + Additional margin in pixels beyond the onscreen region of the host node + that should be considered "onscreen". + + For example, if set to 50, then a `scrollToBottom` event would be fired + when the user scrolls to within 50 pixels of the bottom of the + scrollable region, even if they don't actually scroll completely to the + very bottom pixel. + + This margin also applies to the `getOffscreenNodes()` and + `getOnscreenNodes()` methods by default. + + @attribute scrollMargin + @type Number + @default 50 + **/ + scrollMargin: { + value: 50 + } + } +}); + + +}, '3.7.1', {"requires": ["base-build", "dom-screen", "event-resize", "node-pluginhost", "plugin"]}); diff --git a/lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info-debug.js b/lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info-debug.js new file mode 100644 index 00000000000..f5e9e4a7c23 --- /dev/null +++ b/lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info-debug.js @@ -0,0 +1,586 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add('node-scroll-info', function (Y, NAME) { + +/** +Provides the ScrollInfo Node plugin, which exposes convenient events and methods +related to scrolling. + +@module node-scroll-info +@since 3.7.0 +**/ + +/** +Provides convenient events and methods related to scrolling. This could be used, +for example, to implement infinite scrolling, or to lazy-load content based on +the current scroll position. + +### Example + + var body = Y.one('body'); + + body.plug(Y.Plugin.ScrollInfo); + + body.scrollInfo.on('scrollToBottom', function (e) { + // Load more content when the user scrolls to the bottom of the page. + }); + +@class Plugin.ScrollInfo +@extends Plugin.Base +@since 3.7.0 +**/ + +/** +Fired when the user scrolls within the host node. + +This event (like all scroll events exposed by ScrollInfo) is throttled and fired +only after the number of milliseconds specified by the `scrollDelay` attribute +have passed in order to prevent thrashing. + +This event passes along the event facade for the standard DOM `scroll` event and +mixes in the following additional properties. + +@event scroll +@param {Boolean} atBottom Whether the current scroll position is at the bottom + of the scrollable region. +@param {Boolean} atLeft Whether the current scroll position is at the extreme + left of the scrollable region. +@param {Boolean} atRight Whether the current scroll position is at the extreme + right of the scrollable region. +@param {Boolean} atTop Whether the current scroll position is at the top of the + scrollable region. +@param {Boolean} isScrollDown `true` if the user scrolled down. +@param {Boolean} isScrollLeft `true` if the user scrolled left. +@param {Boolean} isScrollRight `true` if the user scrolled right. +@param {Boolean} isScrollUp `true` if the user scrolled up. +@param {Number} scrollBottom Y value of the bottom-most onscreen pixel of the + scrollable region. +@param {Number} scrollHeight Total height in pixels of the scrollable region, + including offscreen pixels. +@param {Number} scrollLeft X value of the left-most onscreen pixel of the + scrollable region. +@param {Number} scrollRight X value of the right-most onscreen pixel of the + scrollable region. +@param {Number} scrollTop Y value of the top-most onscreen pixel of the + scrollable region. +@param {Number} scrollWidth Total width in pixels of the scrollable region, + including offscreen pixels. +@see scrollDelay +@see scrollMargin +**/ +var EVT_SCROLL = 'scroll', + + /** + Fired when the user scrolls down within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollDown + @see scroll + **/ + EVT_SCROLL_DOWN = 'scrollDown', + + /** + Fired when the user scrolls left within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollLeft + @see scroll + **/ + EVT_SCROLL_LEFT = 'scrollLeft', + + /** + Fired when the user scrolls right within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollRight + @see scroll + **/ + EVT_SCROLL_RIGHT = 'scrollRight', + + /** + Fired when the user scrolls up within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollUp + @see scroll + **/ + EVT_SCROLL_UP = 'scrollUp', + + /** + Fired when the user scrolls to the bottom of the scrollable region within + the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollToBottom + @see scroll + **/ + EVT_SCROLL_TO_BOTTOM = 'scrollToBottom', + + /** + Fired when the user scrolls to the extreme left of the scrollable region + within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollToLeft + @see scroll + **/ + EVT_SCROLL_TO_LEFT = 'scrollToLeft', + + /** + Fired when the user scrolls to the extreme right of the scrollable region + within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollToRight + @see scroll + **/ + EVT_SCROLL_TO_RIGHT = 'scrollToRight', + + /** + Fired when the user scrolls to the top of the scrollable region within the + host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollToTop + @see scroll + **/ + EVT_SCROLL_TO_TOP = 'scrollToTop'; + +Y.Plugin.ScrollInfo = Y.Base.create('scrollInfoPlugin', Y.Plugin.Base, [], { + // -- Lifecycle Methods ---------------------------------------------------- + initializer: function (config) { + // Cache for quicker lookups in the critical path. + this._host = config.host; + this._hostIsBody = this._host.get('nodeName').toLowerCase() === 'body'; + this._scrollDelay = this.get('scrollDelay'); + this._scrollMargin = this.get('scrollMargin'); + this._scrollNode = this._getScrollNode(); + + this.refreshDimensions(); + + this._lastScroll = this.getScrollInfo(); + + this._bind(); + }, + + destructor: function () { + (new Y.EventHandle(this._events)).detach(); + delete this._events; + }, + + // -- Public Methods ------------------------------------------------------- + + /** + Returns a NodeList containing all offscreen nodes inside the host node that + match the given CSS selector. An offscreen node is any node that is entirely + outside the visible (onscreen) region of the host node based on the current + scroll location. + + @method getOffscreenNodes + @param {String} [selector] CSS selector. If omitted, all offscreen nodes + will be returned. + @param {Number} [margin] Additional margin in pixels beyond the actual + onscreen region that should be considered "onscreen" for the purposes of + this query. Defaults to the value of the `scrollMargin` attribute. + @return {NodeList} Offscreen nodes matching _selector_. + @see scrollMargin + **/ + getOffscreenNodes: function (selector, margin) { + if (typeof margin === 'undefined') { + margin = this._scrollMargin; + } + + var lastScroll = this._lastScroll, + nodes = this._host.all(selector || '*'), + + scrollBottom = lastScroll.scrollBottom + margin, + scrollLeft = lastScroll.scrollLeft - margin, + scrollRight = lastScroll.scrollRight + margin, + scrollTop = lastScroll.scrollTop - margin, + + self = this; + + return nodes.filter(function (el) { + var xy = Y.DOM.getXY(el), + elLeft = xy[0] - self._left, + elTop = xy[1] - self._top, + elBottom, elRight; + + // Check whether the element's top left point is within the + // viewport. This is the least expensive check. + if (elLeft >= scrollLeft && elLeft < scrollRight && + elTop >= scrollTop && elTop < scrollBottom) { + + return false; + } + + // Check whether the element's bottom right point is within the + // viewport. This check is more expensive since we have to get the + // element's height and width. + elBottom = elTop + el.offsetHeight; + elRight = elLeft + el.offsetWidth; + + if (elRight < scrollRight && elRight >= scrollLeft && + elBottom < scrollBottom && elBottom >= scrollTop) { + + return false; + } + + // If we get here, the element isn't within the viewport. + return true; + }); + }, + + /** + Returns a NodeList containing all onscreen nodes inside the host node that + match the given CSS selector. An onscreen node is any node that is fully or + partially within the visible (onscreen) region of the host node based on the + current scroll location. + + @method getOnscreenNodes + @param {String} [selector] CSS selector. If omitted, all onscreen nodes will + be returned. + @param {Number} [margin] Additional margin in pixels beyond the actual + onscreen region that should be considered "onscreen" for the purposes of + this query. Defaults to the value of the `scrollMargin` attribute. + @return {NodeList} Onscreen nodes matching _selector_. + @see scrollMargin + **/ + getOnscreenNodes: function (selector, margin) { + if (typeof margin === 'undefined') { + margin = this._scrollMargin; + } + + var lastScroll = this._lastScroll, + nodes = this._host.all(selector || '*'), + + scrollBottom = lastScroll.scrollBottom + margin, + scrollLeft = lastScroll.scrollLeft - margin, + scrollRight = lastScroll.scrollRight + margin, + scrollTop = lastScroll.scrollTop - margin, + + self = this; + + return nodes.filter(function (el) { + var xy = Y.DOM.getXY(el), + elLeft = xy[0] - self._left, + elTop = xy[1] - self._top, + elBottom, elRight; + + // Check whether the element's top left point is within the + // viewport. This is the least expensive check. + if (elLeft >= scrollLeft && elLeft < scrollRight && + elTop >= scrollTop && elTop < scrollBottom) { + + return true; + } + + // Check whether the element's bottom right point is within the + // viewport. This check is more expensive since we have to get the + // element's height and width. + elBottom = elTop + el.offsetHeight; + elRight = elLeft + el.offsetWidth; + + if (elRight < scrollRight && elRight >= scrollLeft && + elBottom < scrollBottom && elBottom >= scrollTop) { + + return true; + } + + // If we get here, the element isn't within the viewport. + return false; + }); + }, + + /** + Returns an object hash containing information about the current scroll + position of the host node. This is the same information that's mixed into + the event facade of the `scroll` event and other scroll-related events. + + @method getScrollInfo + @return {Object} Object hash containing information about the current scroll + position. See the `scroll` event for details on what properties this + object contains. + @see scroll + **/ + getScrollInfo: function () { + var domNode = this._scrollNode, + lastScroll = this._lastScroll, + margin = this._scrollMargin, + + scrollLeft = domNode.scrollLeft, + scrollHeight = domNode.scrollHeight, + scrollTop = domNode.scrollTop, + scrollWidth = domNode.scrollWidth, + + scrollBottom = scrollTop + this._height, + scrollRight = scrollLeft + this._width; + + return { + atBottom: scrollBottom > (scrollHeight - margin), + atLeft : scrollLeft < margin, + atRight : scrollRight > (scrollWidth - margin), + atTop : scrollTop < margin, + + isScrollDown : lastScroll && scrollTop > lastScroll.scrollTop, + isScrollLeft : lastScroll && scrollLeft < lastScroll.scrollLeft, + isScrollRight: lastScroll && scrollLeft > lastScroll.scrollLeft, + isScrollUp : lastScroll && scrollTop < lastScroll.scrollTop, + + scrollBottom: scrollBottom, + scrollHeight: scrollHeight, + scrollLeft : scrollLeft, + scrollRight : scrollRight, + scrollTop : scrollTop, + scrollWidth : scrollWidth + }; + }, + + /** + Refreshes cached position, height, and width dimensions for the host node. + If the host node is the body, then the viewport height and width will be + used. + + This info is cached to improve performance during scroll events, since it's + expensive to touch the DOM for these values. Dimensions are automatically + refreshed whenever the browser is resized, but if you change the dimensions + or position of the host node in JS, you may need to call + `refreshDimensions()` manually to cache the new dimensions. + + @method refreshDimensions + **/ + refreshDimensions: function () { + // WebKit only returns reliable scroll info on the body, and only + // returns reliable height/width info on the documentElement, so we + // have to special-case it (see the other special case in + // _getScrollNode()). + // + // On iOS devices, documentElement.clientHeight/Width aren't reliable, + // but window.innerHeight/Width are. And no, dom-screen's viewport size + // methods don't account for this, which is why we do it here. + + var hostIsBody = this._hostIsBody, + iosHack = hostIsBody && Y.UA.ios, + win = Y.config.win, + el; + + if (hostIsBody && Y.UA.webkit) { + el = Y.config.doc.documentElement; + } else { + el = this._scrollNode; + } + + this._height = iosHack ? win.innerHeight : el.clientHeight; + this._left = el.offsetLeft; + this._top = el.offsetTop; + this._width = iosHack ? win.innerWidth : el.clientWidth; + }, + + // -- Protected Methods ---------------------------------------------------- + + /** + Binds event handlers. + + @method _bind + @protected + **/ + _bind: function () { + var winNode = Y.one('win'); + + this._events = [ + this.after({ + scrollDelayChange : this._afterScrollDelayChange, + scrollMarginChange: this._afterScrollMarginChange + }), + + winNode.on('windowresize', this._afterResize, this), + + // If we're attached to the body, listen for the scroll event on the + // window, since doesn't have a scroll event. + (this._hostIsBody ? winNode : this._host).after( + 'scroll', this._afterScroll, this) + ]; + }, + + /** + Returns the DOM node that should be used to lookup scroll coordinates. In + some browsers, the `` element doesn't return scroll coordinates, and + the documentElement must be used instead; this method takes care of + determining which node should be used. + + @method _getScrollNode + @return {HTMLElement} DOM node. + @protected + **/ + _getScrollNode: function () { + // WebKit returns scroll coordinates on the body element, but other + // browsers don't, so we have to use the documentElement. + return this._hostIsBody && !Y.UA.webkit ? Y.config.doc.documentElement : + Y.Node.getDOMNode(this._host); + }, + + /** + Mixes detailed scroll information into the given DOM `scroll` event facade + and fires appropriate local events. + + @method _triggerScroll + @param {EventFacade} e Event facade from the DOM `scroll` event. + @protected + **/ + _triggerScroll: function (e) { + var info = this.getScrollInfo(), + facade = Y.merge(e, info), + lastScroll = this._lastScroll; + + this._lastScroll = info; + + this.fire(EVT_SCROLL, facade); + + if (info.isScrollLeft) { + this.fire(EVT_SCROLL_LEFT, facade); + } else if (info.isScrollRight) { + this.fire(EVT_SCROLL_RIGHT, facade); + } + + if (info.isScrollUp) { + this.fire(EVT_SCROLL_UP, facade); + } else if (info.isScrollDown) { + this.fire(EVT_SCROLL_DOWN, facade); + } + + if (info.atBottom && (!lastScroll.atBottom || + info.scrollHeight > lastScroll.scrollHeight)) { + + this.fire(EVT_SCROLL_TO_BOTTOM, facade); + } + + if (info.atLeft && !lastScroll.atLeft) { + this.fire(EVT_SCROLL_TO_LEFT, facade); + } + + if (info.atRight && (!lastScroll.atRight || + info.scrollWidth > lastScroll.scrollWidth)) { + + this.fire(EVT_SCROLL_TO_RIGHT, facade); + } + + if (info.atTop && !lastScroll.atTop) { + this.fire(EVT_SCROLL_TO_TOP, facade); + } + }, + + // -- Protected Event Handlers --------------------------------------------- + + /** + Handles browser resize events. + + @method _afterResize + @param {EventFacade} e + @protected + **/ + _afterResize: function (e) { + this.refreshDimensions(); + }, + + /** + Handles DOM `scroll` events. + + @method _afterScroll + @param {EventFacade} e + @protected + **/ + _afterScroll: function (e) { + var self = this; + + clearTimeout(this._scrollTimeout); + + this._scrollTimeout = setTimeout(function () { + self._triggerScroll(e); + }, this._scrollDelay); + }, + + /** + Caches the `scrollDelay` value after that attribute changes to allow + quicker lookups in critical path code. + + @method _afterScrollDelayChange + @param {EventFacade} e + @protected + **/ + _afterScrollDelayChange: function (e) { + this._scrollDelay = e.newVal; + }, + + /** + Caches the `scrollMargin` value after that attribute changes to allow + quicker lookups in critical path code. + + @method _afterScrollMarginChange + @param {EventFacade} e + @protected + **/ + _afterScrollMarginChange: function (e) { + this._scrollMargin = e.newVal; + } +}, { + NS: 'scrollInfo', + + ATTRS: { + /** + Number of milliseconds to wait after a native `scroll` event before + firing local scroll events. If another native scroll event occurs during + this time, previous events will be ignored. This ensures that we don't + fire thousands of events when the user is scrolling quickly. + + @attribute scrollDelay + @type Number + @default 50 + **/ + scrollDelay: { + value: 50 + }, + + /** + Additional margin in pixels beyond the onscreen region of the host node + that should be considered "onscreen". + + For example, if set to 50, then a `scrollToBottom` event would be fired + when the user scrolls to within 50 pixels of the bottom of the + scrollable region, even if they don't actually scroll completely to the + very bottom pixel. + + This margin also applies to the `getOffscreenNodes()` and + `getOnscreenNodes()` methods by default. + + @attribute scrollMargin + @type Number + @default 50 + **/ + scrollMargin: { + value: 50 + } + } +}); + + +}, '3.7.1', {"requires": ["base-build", "dom-screen", "event-resize", "node-pluginhost", "plugin"]}); diff --git a/lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info-min.js b/lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info-min.js new file mode 100644 index 00000000000..9e0c2f82ef3 --- /dev/null +++ b/lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info-min.js @@ -0,0 +1,7 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("node-scroll-info",function(e,t){var n="scroll",r="scrollDown",i="scrollLeft",s="scrollRight",o="scrollUp",u="scrollToBottom",a="scrollToLeft",f="scrollToRight",l="scrollToTop";e.Plugin.ScrollInfo=e.Base.create("scrollInfoPlugin",e.Plugin.Base,[],{initializer:function(e){this._host=e.host,this._hostIsBody=this._host.get("nodeName").toLowerCase()==="body",this._scrollDelay=this.get("scrollDelay"),this._scrollMargin=this.get("scrollMargin"),this._scrollNode=this._getScrollNode(),this.refreshDimensions(),this._lastScroll=this.getScrollInfo(),this._bind()},destructor:function(){(new e.EventHandle(this._events)).detach(),delete this._events},getOffscreenNodes:function(t,n){typeof n=="undefined"&&(n=this._scrollMargin);var r=this._lastScroll,i=this._host.all(t||"*"),s=r.scrollBottom+n,o=r.scrollLeft-n,u=r.scrollRight+n,a=r.scrollTop-n,f=this;return i.filter(function(t){var n=e.DOM.getXY(t),r=n[0]-f._left,i=n[1]-f._top,l,c;return r>=o&&r=a&&i=o&&l=a?!1:!0)})},getOnscreenNodes:function(t,n){typeof n=="undefined"&&(n=this._scrollMargin);var r=this._lastScroll,i=this._host.all(t||"*"),s=r.scrollBottom+n,o=r.scrollLeft-n,u=r.scrollRight+n,a=r.scrollTop-n,f=this;return i.filter(function(t){var n=e.DOM.getXY(t),r=n[0]-f._left,i=n[1]-f._top,l,c;return r>=o&&r=a&&i=o&&l=a?!0:!1)})},getScrollInfo:function(){var e=this._scrollNode,t=this._lastScroll,n=this._scrollMargin,r=e.scrollLeft,i=e.scrollHeight,s=e.scrollTop,o=e.scrollWidth,u=s+this._height,a=r+this._width;return{atBottom:u>i-n,atLeft:ro-n,atTop:st.scrollTop,isScrollLeft:t&&rt.scrollLeft,isScrollUp:t&&sp.scrollHeight)&&this.fire(u,h),c.atLeft&&!p.atLeft&&this.fire(a,h),c.atRight&&(!p.atRight||c.scrollWidth>p.scrollWidth)&&this.fire(f,h),c.atTop&&!p.atTop&&this.fire(l,h)},_afterResize:function(e){this.refreshDimensions()},_afterScroll:function(e){var t=this;clearTimeout(this._scrollTimeout),this._scrollTimeout=setTimeout(function(){t._triggerScroll(e)},this._scrollDelay)},_afterScrollDelayChange:function(e){this._scrollDelay=e.newVal},_afterScrollMarginChange:function(e){this._scrollMargin=e.newVal}},{NS:"scrollInfo",ATTRS:{scrollDelay:{value:50},scrollMargin:{value:50}}})},"3.7.1",{requires:["base-build","dom-screen","event-resize","node-pluginhost","plugin"]}); diff --git a/lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info.js b/lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info.js new file mode 100644 index 00000000000..f5e9e4a7c23 --- /dev/null +++ b/lib/yuilib/3.7.1/build/node-scroll-info/node-scroll-info.js @@ -0,0 +1,586 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add('node-scroll-info', function (Y, NAME) { + +/** +Provides the ScrollInfo Node plugin, which exposes convenient events and methods +related to scrolling. + +@module node-scroll-info +@since 3.7.0 +**/ + +/** +Provides convenient events and methods related to scrolling. This could be used, +for example, to implement infinite scrolling, or to lazy-load content based on +the current scroll position. + +### Example + + var body = Y.one('body'); + + body.plug(Y.Plugin.ScrollInfo); + + body.scrollInfo.on('scrollToBottom', function (e) { + // Load more content when the user scrolls to the bottom of the page. + }); + +@class Plugin.ScrollInfo +@extends Plugin.Base +@since 3.7.0 +**/ + +/** +Fired when the user scrolls within the host node. + +This event (like all scroll events exposed by ScrollInfo) is throttled and fired +only after the number of milliseconds specified by the `scrollDelay` attribute +have passed in order to prevent thrashing. + +This event passes along the event facade for the standard DOM `scroll` event and +mixes in the following additional properties. + +@event scroll +@param {Boolean} atBottom Whether the current scroll position is at the bottom + of the scrollable region. +@param {Boolean} atLeft Whether the current scroll position is at the extreme + left of the scrollable region. +@param {Boolean} atRight Whether the current scroll position is at the extreme + right of the scrollable region. +@param {Boolean} atTop Whether the current scroll position is at the top of the + scrollable region. +@param {Boolean} isScrollDown `true` if the user scrolled down. +@param {Boolean} isScrollLeft `true` if the user scrolled left. +@param {Boolean} isScrollRight `true` if the user scrolled right. +@param {Boolean} isScrollUp `true` if the user scrolled up. +@param {Number} scrollBottom Y value of the bottom-most onscreen pixel of the + scrollable region. +@param {Number} scrollHeight Total height in pixels of the scrollable region, + including offscreen pixels. +@param {Number} scrollLeft X value of the left-most onscreen pixel of the + scrollable region. +@param {Number} scrollRight X value of the right-most onscreen pixel of the + scrollable region. +@param {Number} scrollTop Y value of the top-most onscreen pixel of the + scrollable region. +@param {Number} scrollWidth Total width in pixels of the scrollable region, + including offscreen pixels. +@see scrollDelay +@see scrollMargin +**/ +var EVT_SCROLL = 'scroll', + + /** + Fired when the user scrolls down within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollDown + @see scroll + **/ + EVT_SCROLL_DOWN = 'scrollDown', + + /** + Fired when the user scrolls left within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollLeft + @see scroll + **/ + EVT_SCROLL_LEFT = 'scrollLeft', + + /** + Fired when the user scrolls right within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollRight + @see scroll + **/ + EVT_SCROLL_RIGHT = 'scrollRight', + + /** + Fired when the user scrolls up within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollUp + @see scroll + **/ + EVT_SCROLL_UP = 'scrollUp', + + /** + Fired when the user scrolls to the bottom of the scrollable region within + the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollToBottom + @see scroll + **/ + EVT_SCROLL_TO_BOTTOM = 'scrollToBottom', + + /** + Fired when the user scrolls to the extreme left of the scrollable region + within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollToLeft + @see scroll + **/ + EVT_SCROLL_TO_LEFT = 'scrollToLeft', + + /** + Fired when the user scrolls to the extreme right of the scrollable region + within the host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollToRight + @see scroll + **/ + EVT_SCROLL_TO_RIGHT = 'scrollToRight', + + /** + Fired when the user scrolls to the top of the scrollable region within the + host node. + + This event provides the same event facade as the `scroll` event. See that + event for details. + + @event scrollToTop + @see scroll + **/ + EVT_SCROLL_TO_TOP = 'scrollToTop'; + +Y.Plugin.ScrollInfo = Y.Base.create('scrollInfoPlugin', Y.Plugin.Base, [], { + // -- Lifecycle Methods ---------------------------------------------------- + initializer: function (config) { + // Cache for quicker lookups in the critical path. + this._host = config.host; + this._hostIsBody = this._host.get('nodeName').toLowerCase() === 'body'; + this._scrollDelay = this.get('scrollDelay'); + this._scrollMargin = this.get('scrollMargin'); + this._scrollNode = this._getScrollNode(); + + this.refreshDimensions(); + + this._lastScroll = this.getScrollInfo(); + + this._bind(); + }, + + destructor: function () { + (new Y.EventHandle(this._events)).detach(); + delete this._events; + }, + + // -- Public Methods ------------------------------------------------------- + + /** + Returns a NodeList containing all offscreen nodes inside the host node that + match the given CSS selector. An offscreen node is any node that is entirely + outside the visible (onscreen) region of the host node based on the current + scroll location. + + @method getOffscreenNodes + @param {String} [selector] CSS selector. If omitted, all offscreen nodes + will be returned. + @param {Number} [margin] Additional margin in pixels beyond the actual + onscreen region that should be considered "onscreen" for the purposes of + this query. Defaults to the value of the `scrollMargin` attribute. + @return {NodeList} Offscreen nodes matching _selector_. + @see scrollMargin + **/ + getOffscreenNodes: function (selector, margin) { + if (typeof margin === 'undefined') { + margin = this._scrollMargin; + } + + var lastScroll = this._lastScroll, + nodes = this._host.all(selector || '*'), + + scrollBottom = lastScroll.scrollBottom + margin, + scrollLeft = lastScroll.scrollLeft - margin, + scrollRight = lastScroll.scrollRight + margin, + scrollTop = lastScroll.scrollTop - margin, + + self = this; + + return nodes.filter(function (el) { + var xy = Y.DOM.getXY(el), + elLeft = xy[0] - self._left, + elTop = xy[1] - self._top, + elBottom, elRight; + + // Check whether the element's top left point is within the + // viewport. This is the least expensive check. + if (elLeft >= scrollLeft && elLeft < scrollRight && + elTop >= scrollTop && elTop < scrollBottom) { + + return false; + } + + // Check whether the element's bottom right point is within the + // viewport. This check is more expensive since we have to get the + // element's height and width. + elBottom = elTop + el.offsetHeight; + elRight = elLeft + el.offsetWidth; + + if (elRight < scrollRight && elRight >= scrollLeft && + elBottom < scrollBottom && elBottom >= scrollTop) { + + return false; + } + + // If we get here, the element isn't within the viewport. + return true; + }); + }, + + /** + Returns a NodeList containing all onscreen nodes inside the host node that + match the given CSS selector. An onscreen node is any node that is fully or + partially within the visible (onscreen) region of the host node based on the + current scroll location. + + @method getOnscreenNodes + @param {String} [selector] CSS selector. If omitted, all onscreen nodes will + be returned. + @param {Number} [margin] Additional margin in pixels beyond the actual + onscreen region that should be considered "onscreen" for the purposes of + this query. Defaults to the value of the `scrollMargin` attribute. + @return {NodeList} Onscreen nodes matching _selector_. + @see scrollMargin + **/ + getOnscreenNodes: function (selector, margin) { + if (typeof margin === 'undefined') { + margin = this._scrollMargin; + } + + var lastScroll = this._lastScroll, + nodes = this._host.all(selector || '*'), + + scrollBottom = lastScroll.scrollBottom + margin, + scrollLeft = lastScroll.scrollLeft - margin, + scrollRight = lastScroll.scrollRight + margin, + scrollTop = lastScroll.scrollTop - margin, + + self = this; + + return nodes.filter(function (el) { + var xy = Y.DOM.getXY(el), + elLeft = xy[0] - self._left, + elTop = xy[1] - self._top, + elBottom, elRight; + + // Check whether the element's top left point is within the + // viewport. This is the least expensive check. + if (elLeft >= scrollLeft && elLeft < scrollRight && + elTop >= scrollTop && elTop < scrollBottom) { + + return true; + } + + // Check whether the element's bottom right point is within the + // viewport. This check is more expensive since we have to get the + // element's height and width. + elBottom = elTop + el.offsetHeight; + elRight = elLeft + el.offsetWidth; + + if (elRight < scrollRight && elRight >= scrollLeft && + elBottom < scrollBottom && elBottom >= scrollTop) { + + return true; + } + + // If we get here, the element isn't within the viewport. + return false; + }); + }, + + /** + Returns an object hash containing information about the current scroll + position of the host node. This is the same information that's mixed into + the event facade of the `scroll` event and other scroll-related events. + + @method getScrollInfo + @return {Object} Object hash containing information about the current scroll + position. See the `scroll` event for details on what properties this + object contains. + @see scroll + **/ + getScrollInfo: function () { + var domNode = this._scrollNode, + lastScroll = this._lastScroll, + margin = this._scrollMargin, + + scrollLeft = domNode.scrollLeft, + scrollHeight = domNode.scrollHeight, + scrollTop = domNode.scrollTop, + scrollWidth = domNode.scrollWidth, + + scrollBottom = scrollTop + this._height, + scrollRight = scrollLeft + this._width; + + return { + atBottom: scrollBottom > (scrollHeight - margin), + atLeft : scrollLeft < margin, + atRight : scrollRight > (scrollWidth - margin), + atTop : scrollTop < margin, + + isScrollDown : lastScroll && scrollTop > lastScroll.scrollTop, + isScrollLeft : lastScroll && scrollLeft < lastScroll.scrollLeft, + isScrollRight: lastScroll && scrollLeft > lastScroll.scrollLeft, + isScrollUp : lastScroll && scrollTop < lastScroll.scrollTop, + + scrollBottom: scrollBottom, + scrollHeight: scrollHeight, + scrollLeft : scrollLeft, + scrollRight : scrollRight, + scrollTop : scrollTop, + scrollWidth : scrollWidth + }; + }, + + /** + Refreshes cached position, height, and width dimensions for the host node. + If the host node is the body, then the viewport height and width will be + used. + + This info is cached to improve performance during scroll events, since it's + expensive to touch the DOM for these values. Dimensions are automatically + refreshed whenever the browser is resized, but if you change the dimensions + or position of the host node in JS, you may need to call + `refreshDimensions()` manually to cache the new dimensions. + + @method refreshDimensions + **/ + refreshDimensions: function () { + // WebKit only returns reliable scroll info on the body, and only + // returns reliable height/width info on the documentElement, so we + // have to special-case it (see the other special case in + // _getScrollNode()). + // + // On iOS devices, documentElement.clientHeight/Width aren't reliable, + // but window.innerHeight/Width are. And no, dom-screen's viewport size + // methods don't account for this, which is why we do it here. + + var hostIsBody = this._hostIsBody, + iosHack = hostIsBody && Y.UA.ios, + win = Y.config.win, + el; + + if (hostIsBody && Y.UA.webkit) { + el = Y.config.doc.documentElement; + } else { + el = this._scrollNode; + } + + this._height = iosHack ? win.innerHeight : el.clientHeight; + this._left = el.offsetLeft; + this._top = el.offsetTop; + this._width = iosHack ? win.innerWidth : el.clientWidth; + }, + + // -- Protected Methods ---------------------------------------------------- + + /** + Binds event handlers. + + @method _bind + @protected + **/ + _bind: function () { + var winNode = Y.one('win'); + + this._events = [ + this.after({ + scrollDelayChange : this._afterScrollDelayChange, + scrollMarginChange: this._afterScrollMarginChange + }), + + winNode.on('windowresize', this._afterResize, this), + + // If we're attached to the body, listen for the scroll event on the + // window, since doesn't have a scroll event. + (this._hostIsBody ? winNode : this._host).after( + 'scroll', this._afterScroll, this) + ]; + }, + + /** + Returns the DOM node that should be used to lookup scroll coordinates. In + some browsers, the `` element doesn't return scroll coordinates, and + the documentElement must be used instead; this method takes care of + determining which node should be used. + + @method _getScrollNode + @return {HTMLElement} DOM node. + @protected + **/ + _getScrollNode: function () { + // WebKit returns scroll coordinates on the body element, but other + // browsers don't, so we have to use the documentElement. + return this._hostIsBody && !Y.UA.webkit ? Y.config.doc.documentElement : + Y.Node.getDOMNode(this._host); + }, + + /** + Mixes detailed scroll information into the given DOM `scroll` event facade + and fires appropriate local events. + + @method _triggerScroll + @param {EventFacade} e Event facade from the DOM `scroll` event. + @protected + **/ + _triggerScroll: function (e) { + var info = this.getScrollInfo(), + facade = Y.merge(e, info), + lastScroll = this._lastScroll; + + this._lastScroll = info; + + this.fire(EVT_SCROLL, facade); + + if (info.isScrollLeft) { + this.fire(EVT_SCROLL_LEFT, facade); + } else if (info.isScrollRight) { + this.fire(EVT_SCROLL_RIGHT, facade); + } + + if (info.isScrollUp) { + this.fire(EVT_SCROLL_UP, facade); + } else if (info.isScrollDown) { + this.fire(EVT_SCROLL_DOWN, facade); + } + + if (info.atBottom && (!lastScroll.atBottom || + info.scrollHeight > lastScroll.scrollHeight)) { + + this.fire(EVT_SCROLL_TO_BOTTOM, facade); + } + + if (info.atLeft && !lastScroll.atLeft) { + this.fire(EVT_SCROLL_TO_LEFT, facade); + } + + if (info.atRight && (!lastScroll.atRight || + info.scrollWidth > lastScroll.scrollWidth)) { + + this.fire(EVT_SCROLL_TO_RIGHT, facade); + } + + if (info.atTop && !lastScroll.atTop) { + this.fire(EVT_SCROLL_TO_TOP, facade); + } + }, + + // -- Protected Event Handlers --------------------------------------------- + + /** + Handles browser resize events. + + @method _afterResize + @param {EventFacade} e + @protected + **/ + _afterResize: function (e) { + this.refreshDimensions(); + }, + + /** + Handles DOM `scroll` events. + + @method _afterScroll + @param {EventFacade} e + @protected + **/ + _afterScroll: function (e) { + var self = this; + + clearTimeout(this._scrollTimeout); + + this._scrollTimeout = setTimeout(function () { + self._triggerScroll(e); + }, this._scrollDelay); + }, + + /** + Caches the `scrollDelay` value after that attribute changes to allow + quicker lookups in critical path code. + + @method _afterScrollDelayChange + @param {EventFacade} e + @protected + **/ + _afterScrollDelayChange: function (e) { + this._scrollDelay = e.newVal; + }, + + /** + Caches the `scrollMargin` value after that attribute changes to allow + quicker lookups in critical path code. + + @method _afterScrollMarginChange + @param {EventFacade} e + @protected + **/ + _afterScrollMarginChange: function (e) { + this._scrollMargin = e.newVal; + } +}, { + NS: 'scrollInfo', + + ATTRS: { + /** + Number of milliseconds to wait after a native `scroll` event before + firing local scroll events. If another native scroll event occurs during + this time, previous events will be ignored. This ensures that we don't + fire thousands of events when the user is scrolling quickly. + + @attribute scrollDelay + @type Number + @default 50 + **/ + scrollDelay: { + value: 50 + }, + + /** + Additional margin in pixels beyond the onscreen region of the host node + that should be considered "onscreen". + + For example, if set to 50, then a `scrollToBottom` event would be fired + when the user scrolls to within 50 pixels of the bottom of the + scrollable region, even if they don't actually scroll completely to the + very bottom pixel. + + This margin also applies to the `getOffscreenNodes()` and + `getOnscreenNodes()` methods by default. + + @attribute scrollMargin + @type Number + @default 50 + **/ + scrollMargin: { + value: 50 + } + } +}); + + +}, '3.7.1', {"requires": ["base-build", "dom-screen", "event-resize", "node-pluginhost", "plugin"]}); diff --git a/lib/yuilib/3.7.1/build/node-style/node-style-coverage.js b/lib/yuilib/3.7.1/build/node-style/node-style-coverage.js new file mode 100644 index 00000000000..877c65c8fff --- /dev/null +++ b/lib/yuilib/3.7.1/build/node-style/node-style-coverage.js @@ -0,0 +1,161 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +if (typeof _yuitest_coverage == "undefined"){ + _yuitest_coverage = {}; + _yuitest_coverline = function(src, line){ + var coverage = _yuitest_coverage[src]; + if (!coverage.lines[line]){ + coverage.calledLines++; + } + coverage.lines[line]++; + }; + _yuitest_coverfunc = function(src, name, line){ + var coverage = _yuitest_coverage[src], + funcId = name + ":" + line; + if (!coverage.functions[funcId]){ + coverage.calledFunctions++; + } + coverage.functions[funcId]++; + }; +} +_yuitest_coverage["build/node-style/node-style.js"] = { + lines: {}, + functions: {}, + coveredLines: 0, + calledLines: 0, + coveredFunctions: 0, + calledFunctions: 0, + path: "build/node-style/node-style.js", + code: [] +}; +_yuitest_coverage["build/node-style/node-style.js"].code=["YUI.add('node-style', function (Y, NAME) {","","(function(Y) {","/**"," * Extended Node interface for managing node styles."," * @module node"," * @submodule node-style"," */","","Y.mix(Y.Node.prototype, {"," /**"," * 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: 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: 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"," * @param {String} attr The style attribute to retrieve. "," * @return {Array} The current values of the style property for the element."," */","","/**"," * 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. "," * @return {Array} The computed values for each node."," */","","/**"," * 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. "," * @param {String|Number} val The value. "," * @chainable"," */","","/**"," * 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"," */","","// 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.7.1', {\"requires\": [\"dom-style\", \"node-base\"]});"]; +_yuitest_coverage["build/node-style/node-style.js"].lines = {"1":0,"3":0,"10":0,"20":0,"21":0,"32":0,"33":0,"46":0,"57":0,"102":0}; +_yuitest_coverage["build/node-style/node-style.js"].functions = {"setStyle:19":0,"setStyles:31":0,"getStyle:45":0,"getComputedStyle:56":0,"(anonymous 2):3":0,"(anonymous 1):1":0}; +_yuitest_coverage["build/node-style/node-style.js"].coveredLines = 10; +_yuitest_coverage["build/node-style/node-style.js"].coveredFunctions = 6; +_yuitest_coverline("build/node-style/node-style.js", 1); +YUI.add('node-style', function (Y, NAME) { + +_yuitest_coverfunc("build/node-style/node-style.js", "(anonymous 1)", 1); +_yuitest_coverline("build/node-style/node-style.js", 3); +(function(Y) { +/** + * Extended Node interface for managing node styles. + * @module node + * @submodule node-style + */ + +_yuitest_coverfunc("build/node-style/node-style.js", "(anonymous 2)", 3); +_yuitest_coverline("build/node-style/node-style.js", 10); +Y.mix(Y.Node.prototype, { + /** + * 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: function(attr, val) { + _yuitest_coverfunc("build/node-style/node-style.js", "setStyle", 19); +_yuitest_coverline("build/node-style/node-style.js", 20); +Y.DOM.setStyle(this._node, attr, val); + _yuitest_coverline("build/node-style/node-style.js", 21); +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: function(hash) { + _yuitest_coverfunc("build/node-style/node-style.js", "setStyles", 31); +_yuitest_coverline("build/node-style/node-style.js", 32); +Y.DOM.setStyles(this._node, hash); + _yuitest_coverline("build/node-style/node-style.js", 33); +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) { + _yuitest_coverfunc("build/node-style/node-style.js", "getStyle", 45); +_yuitest_coverline("build/node-style/node-style.js", 46); +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) { + _yuitest_coverfunc("build/node-style/node-style.js", "getComputedStyle", 56); +_yuitest_coverline("build/node-style/node-style.js", 57); +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 + * @param {String} attr The style attribute to retrieve. + * @return {Array} The current values of the style property for the element. + */ + +/** + * 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. + * @return {Array} The computed values for each node. + */ + +/** + * 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. + * @param {String|Number} val The value. + * @chainable + */ + +/** + * 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 + */ + +// These are broken out to handle undefined return (avoid false positive for +// chainable) + +_yuitest_coverline("build/node-style/node-style.js", 102); +Y.NodeList.importMethod(Y.Node.prototype, ['getStyle', 'getComputedStyle', 'setStyle', 'setStyles']); +})(Y); + + +}, '3.7.1', {"requires": ["dom-style", "node-base"]}); diff --git a/lib/yuilib/3.6.0/build/node-style/node-style-debug.js b/lib/yuilib/3.7.1/build/node-style/node-style-debug.js similarity index 96% rename from lib/yuilib/3.6.0/build/node-style/node-style-debug.js rename to lib/yuilib/3.7.1/build/node-style/node-style-debug.js index 6d1facc3d1b..e43b8d82dc8 100644 --- a/lib/yuilib/3.6.0/build/node-style/node-style-debug.js +++ b/lib/yuilib/3.7.1/build/node-style/node-style-debug.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('node-style', function(Y) { +YUI.add('node-style', function (Y, NAME) { (function(Y) { /** @@ -109,4 +109,4 @@ Y.NodeList.importMethod(Y.Node.prototype, ['getStyle', 'getComputedStyle', 'setS })(Y); -}, '3.6.0' ,{requires:['dom-style', 'node-base']}); +}, '3.7.1', {"requires": ["dom-style", "node-base"]}); diff --git a/lib/yuilib/3.7.1/build/node-style/node-style-min.js b/lib/yuilib/3.7.1/build/node-style/node-style-min.js new file mode 100644 index 00000000000..633941daef0 --- /dev/null +++ b/lib/yuilib/3.7.1/build/node-style/node-style-min.js @@ -0,0 +1,7 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("node-style",function(e,t){(function(e){e.mix(e.Node.prototype,{setStyle:function(t,n){return e.DOM.setStyle(this._node,t,n),this},setStyles:function(t){return e.DOM.setStyles(this._node,t),this},getStyle:function(t){return e.DOM.getStyle(this._node,t)},getComputedStyle:function(t){return e.DOM.getComputedStyle(this._node,t)}}),e.NodeList.importMethod(e.Node.prototype,["getStyle","getComputedStyle","setStyle","setStyles"])})(e)},"3.7.1",{requires:["dom-style","node-base"]}); diff --git a/lib/yuilib/3.6.0/build/node-style/node-style.js b/lib/yuilib/3.7.1/build/node-style/node-style.js similarity index 96% rename from lib/yuilib/3.6.0/build/node-style/node-style.js rename to lib/yuilib/3.7.1/build/node-style/node-style.js index 6d1facc3d1b..e43b8d82dc8 100644 --- a/lib/yuilib/3.6.0/build/node-style/node-style.js +++ b/lib/yuilib/3.7.1/build/node-style/node-style.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('node-style', function(Y) { +YUI.add('node-style', function (Y, NAME) { (function(Y) { /** @@ -109,4 +109,4 @@ Y.NodeList.importMethod(Y.Node.prototype, ['getStyle', 'getComputedStyle', 'setS })(Y); -}, '3.6.0' ,{requires:['dom-style', 'node-base']}); +}, '3.7.1', {"requires": ["dom-style", "node-base"]}); diff --git a/lib/yuilib/3.7.1/build/oop/oop-coverage.js b/lib/yuilib/3.7.1/build/oop/oop-coverage.js new file mode 100644 index 00000000000..e7fa804725a --- /dev/null +++ b/lib/yuilib/3.7.1/build/oop/oop-coverage.js @@ -0,0 +1,558 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +if (typeof _yuitest_coverage == "undefined"){ + _yuitest_coverage = {}; + _yuitest_coverline = function(src, line){ + var coverage = _yuitest_coverage[src]; + if (!coverage.lines[line]){ + coverage.calledLines++; + } + coverage.lines[line]++; + }; + _yuitest_coverfunc = function(src, name, line){ + var coverage = _yuitest_coverage[src], + funcId = name + ":" + line; + if (!coverage.functions[funcId]){ + coverage.calledFunctions++; + } + coverage.functions[funcId]++; + }; +} +_yuitest_coverage["build/oop/oop.js"] = { + lines: {}, + functions: {}, + coveredLines: 0, + calledLines: 0, + coveredFunctions: 0, + calledFunctions: 0, + path: "build/oop/oop.js", + code: [] +}; +_yuitest_coverage["build/oop/oop.js"].code=["YUI.add('oop', function (Y, NAME) {","","/**","Adds object inheritance and manipulation utilities to the YUI instance. This","module is required by most YUI components.","","@module oop","**/","","var L = Y.Lang,"," A = Y.Array,"," OP = Object.prototype,"," CLONE_MARKER = '_~yuim~_',",""," hasOwn = OP.hasOwnProperty,"," toString = OP.toString;","","function dispatch(o, f, c, proto, action) {"," if (o && o[action] && o !== Y) {"," return o[action].call(o, f, c);"," } else {"," switch (A.test(o)) {"," case 1:"," return A[action](o, f, c);"," case 2:"," return A[action](Y.Array(o, 0, true), f, c);"," default:"," return Y.Object[action](o, f, c, proto);"," }"," }","}","","/**","Augments the _receiver_ with prototype properties from the _supplier_. The","receiver may be a constructor function or an object. The supplier must be a","constructor function.","","If the _receiver_ is an object, then the _supplier_ constructor will be called","immediately after _receiver_ is augmented, with _receiver_ as the `this` object.","","If the _receiver_ is a constructor function, then all prototype methods of","_supplier_ that are copied to _receiver_ will be sequestered, and the","_supplier_ constructor will not be called immediately. The first time any","sequestered method is called on the _receiver_'s prototype, all sequestered","methods will be immediately copied to the _receiver_'s prototype, the","_supplier_'s constructor will be executed, and finally the newly unsequestered","method that was called will be executed.","","This sequestering logic sounds like a bunch of complicated voodoo, but it makes","it cheap to perform frequent augmentation by ensuring that suppliers'","constructors are only called if a supplied method is actually used. If none of","the supplied methods is ever used, then there's no need to take the performance","hit of calling the _supplier_'s constructor.","","@method augment","@param {Function|Object} receiver Object or function to be augmented.","@param {Function} supplier Function that supplies the prototype 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's prototype.","@param {String[]} [whitelist] An array of property names. If specified,"," only the whitelisted prototype properties will be applied to the receiver, and"," all others will be ignored.","@param {Array|any} [args] Argument or array of arguments to pass to the"," supplier's constructor when initializing.","@return {Function} Augmented object.","@for YUI","**/","Y.augment = function (receiver, supplier, overwrite, whitelist, args) {"," var rProto = receiver.prototype,"," sequester = rProto && supplier,"," sProto = supplier.prototype,"," to = rProto || receiver,",""," copy,"," newPrototype,"," replacements,"," sequestered,"," unsequester;",""," args = args ? Y.Array(args) : [];",""," if (sequester) {"," newPrototype = {};"," replacements = {};"," sequestered = {};",""," copy = function (value, key) {"," if (overwrite || !(key in rProto)) {"," if (toString.call(value) === '[object Function]') {"," sequestered[key] = value;",""," newPrototype[key] = replacements[key] = function () {"," return unsequester(this, value, arguments);"," };"," } else {"," newPrototype[key] = value;"," }"," }"," };",""," unsequester = function (instance, fn, fnArgs) {"," // Unsequester all sequestered functions."," for (var key in sequestered) {"," if (hasOwn.call(sequestered, key)"," && instance[key] === replacements[key]) {",""," instance[key] = sequestered[key];"," }"," }",""," // Execute the supplier constructor."," supplier.apply(instance, args);",""," // Finally, execute the original sequestered function."," return fn.apply(instance, fnArgs);"," };",""," if (whitelist) {"," Y.Array.each(whitelist, function (name) {"," if (name in sProto) {"," copy(sProto[name], name);"," }"," });"," } else {"," Y.Object.each(sProto, copy, null, true);"," }"," }",""," Y.mix(to, newPrototype || sProto, overwrite, whitelist);",""," if (!sequester) {"," supplier.apply(to, args);"," }",""," return receiver;","};","","/**"," * 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 {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);","};","","/**"," * Utility to set up the prototype, constructor and superclass properties to"," * support an inheritance strategy that can chain constructors and methods."," * Static members will not be inherited."," *"," * @method extend"," * @param {function} r the object to modify."," * @param {function} s the object to inherit."," * @param {object} px prototype properties to add/override."," * @param {object} sx static properties to add/override."," * @return {object} the extended object."," */","Y.extend = function(r, s, px, sx) {"," if (!s || !r) {"," Y.error('extend failed, verify dependencies');"," }",""," var sp = s.prototype, rp = Y.Object(sp);"," r.prototype = rp;",""," rp.constructor = r;"," r.superclass = sp;",""," // assign constructor property"," if (s != Object && sp.constructor == OP.constructor) {"," sp.constructor = s;"," }",""," // add prototype overrides"," if (px) {"," Y.mix(rp, px, true);"," }",""," // add object overrides"," if (sx) {"," Y.mix(r, sx, true);"," }",""," return r;","};","","/**"," * Executes the supplied function for each item in"," * a collection. Supports arrays, objects, and"," * NodeLists"," * @method each"," * @param {object} o the object to iterate."," * @param {function} f the function to execute. This function"," * receives the value, key, and object as parameters."," * @param {object} c the execution context for the function."," * @param {boolean} proto if true, prototype properties are"," * iterated on objects."," * @return {YUI} the YUI instance."," */","Y.each = function(o, f, c, proto) {"," return dispatch(o, f, c, proto, 'each');","};","","/**"," * Executes the supplied function for each item in"," * a collection. The operation stops if the function"," * returns true. Supports arrays, objects, and"," * NodeLists."," * @method some"," * @param {object} o the object to iterate."," * @param {function} f the function to execute. This function"," * receives the value, key, and object as parameters."," * @param {object} c the execution context for the function."," * @param {boolean} proto if true, prototype properties are"," * iterated on objects."," * @return {boolean} true if the function ever returns true,"," * false otherwise."," */","Y.some = function(o, f, c, proto) {"," return dispatch(o, f, c, proto, 'some');","};","","/**"," * Deep object/array copy. Function clones are actually"," * wrappers around the original function."," * Array-like objects are treated as arrays."," * Primitives are returned untouched. Optionally, a"," * function can be provided to handle other data types,"," * filter keys, validate values, etc."," *"," * NOTE: Cloning a non-trivial object is a reasonably heavy operation, due to"," * the need to recurrsively iterate down non-primitive properties. Clone"," * should be used only when a deep clone down to leaf level properties"," * is explicitly required."," *"," * In many cases (for example, when trying to isolate objects used as "," * hashes for configuration properties), a shallow copy, using Y.merge is "," * normally sufficient. If more than one level of isolation is required, "," * Y.merge can be used selectively at each level which needs to be "," * isolated from the original without going all the way to leaf properties."," *"," * @method clone"," * @param {object} o what to clone."," * @param {boolean} safe if true, objects will not have prototype"," * items from the source. If false, they will. In this case, the"," * original is initially protected, but the clone is not completely"," * immune from changes to the source object prototype. Also, cloned"," * prototype items that are deleted from the clone will result"," * in the value of the source prototype being exposed. If operating"," * on a non-safe clone, items should be nulled out rather than deleted."," * @param {function} f optional function to apply to each item in a"," * collection; it will be executed prior to applying the value to"," * the new object. Return false to prevent the copy."," * @param {object} c optional execution context for f."," * @param {object} owner Owner object passed when clone is iterating"," * an object. Used to set up context for cloned functions."," * @param {object} cloned hash of previously cloned objects to avoid"," * multiple clones."," * @return {Array|Object} the cloned object."," */","Y.clone = function(o, safe, f, c, owner, cloned) {",""," if (!L.isObject(o)) {"," return o;"," }",""," // @todo cloning YUI instances doesn't currently work"," if (Y.instanceOf(o, YUI)) {"," return o;"," }",""," var o2, marked = cloned || {}, stamp,"," yeach = Y.each;",""," switch (L.type(o)) {"," case 'date':"," return new Date(o);"," case 'regexp':"," // if we do this we need to set the flags too"," // return new RegExp(o.source);"," return o;"," case 'function':"," // o2 = Y.bind(o, owner);"," // break;"," return o;"," case 'array':"," o2 = [];"," break;"," default:",""," // #2528250 only one clone of a given object should be created."," if (o[CLONE_MARKER]) {"," return marked[o[CLONE_MARKER]];"," }",""," stamp = Y.guid();",""," o2 = (safe) ? {} : Y.Object(o);",""," o[CLONE_MARKER] = stamp;"," marked[stamp] = o;"," }",""," // #2528250 don't try to clone element properties"," if (!o.addEventListener && !o.attachEvent) {"," yeach(o, function(v, k) {","if ((k || k === 0) && (!f || (f.call(c || this, v, k, this, o) !== false))) {"," if (k !== CLONE_MARKER) {"," if (k == 'prototype') {"," // skip the prototype"," // } else if (o[k] === o) {"," // this[k] = this;"," } else {"," this[k] ="," Y.clone(v, safe, f, c, owner || o, marked);"," }"," }"," }"," }, o2);"," }",""," if (!cloned) {"," Y.Object.each(marked, function(v, k) {"," if (v[CLONE_MARKER]) {"," try {"," delete v[CLONE_MARKER];"," } catch (e) {"," v[CLONE_MARKER] = null;"," }"," }"," }, this);"," marked = null;"," }",""," return o2;","};","","","/**"," * Returns a function that will execute the supplied function in the"," * supplied object's context, optionally adding any additional"," * supplied parameters to the beginning of the arguments collection the"," * supplied to the function."," *"," * @method bind"," * @param {Function|String} f the function to bind, or a function name"," * to execute on the context object."," * @param {object} c the execution context."," * @param {any} args* 0..n arguments to include before the arguments the"," * function is executed with."," * @return {function} the wrapped function."," */","Y.bind = function(f, c) {"," var xargs = arguments.length > 2 ?"," Y.Array(arguments, 2, true) : null;"," return function() {"," var fn = L.isString(f) ? c[f] : f,"," args = (xargs) ?"," xargs.concat(Y.Array(arguments, 0, true)) : arguments;"," return fn.apply(c || fn, args);"," };","};","","/**"," * Returns a function that will execute the supplied function in the"," * supplied object's context, optionally adding any additional"," * supplied parameters to the end of the arguments the function"," * is executed with."," *"," * @method rbind"," * @param {Function|String} f the function to bind, or a function name"," * to execute on the context object."," * @param {object} c the execution context."," * @param {any} args* 0..n arguments to append to the end of"," * arguments collection supplied to the function."," * @return {function} the wrapped function."," */","Y.rbind = function(f, c) {"," var xargs = arguments.length > 2 ? Y.Array(arguments, 2, true) : null;"," return function() {"," var fn = L.isString(f) ? c[f] : f,"," args = (xargs) ?"," Y.Array(arguments, 0, true).concat(xargs) : arguments;"," return fn.apply(c || fn, args);"," };","};","","","}, '3.7.1', {\"requires\": [\"yui-base\"]});"]; +_yuitest_coverage["build/oop/oop.js"].lines = {"1":0,"10":0,"18":0,"19":0,"20":0,"22":0,"24":0,"26":0,"28":0,"69":0,"70":0,"81":0,"83":0,"84":0,"85":0,"86":0,"88":0,"89":0,"90":0,"91":0,"93":0,"94":0,"97":0,"102":0,"104":0,"105":0,"108":0,"113":0,"116":0,"119":0,"120":0,"121":0,"122":0,"126":0,"130":0,"132":0,"133":0,"136":0,"154":0,"155":0,"170":0,"171":0,"172":0,"175":0,"176":0,"178":0,"179":0,"182":0,"183":0,"187":0,"188":0,"192":0,"193":0,"196":0,"212":0,"213":0,"231":0,"232":0,"273":0,"275":0,"276":0,"280":0,"281":0,"284":0,"287":0,"289":0,"293":0,"297":0,"299":0,"300":0,"304":0,"305":0,"308":0,"310":0,"312":0,"313":0,"317":0,"318":0,"319":0,"320":0,"321":0,"326":0,"334":0,"335":0,"336":0,"337":0,"338":0,"340":0,"344":0,"347":0,"365":0,"366":0,"368":0,"369":0,"372":0,"390":0,"391":0,"392":0,"393":0,"396":0}; +_yuitest_coverage["build/oop/oop.js"].functions = {"dispatch:18":0,"]:93":0,"copy:88":0,"unsequester:102":0,"(anonymous 2):120":0,"augment:69":0,"aggregate:154":0,"extend:170":0,"each:212":0,"some:231":0,"(anonymous 3):318":0,"(anonymous 4):335":0,"clone:273":0,"(anonymous 5):368":0,"bind:365":0,"(anonymous 6):392":0,"rbind:390":0,"(anonymous 1):1":0}; +_yuitest_coverage["build/oop/oop.js"].coveredLines = 100; +_yuitest_coverage["build/oop/oop.js"].coveredFunctions = 18; +_yuitest_coverline("build/oop/oop.js", 1); +YUI.add('oop', function (Y, NAME) { + +/** +Adds object inheritance and manipulation utilities to the YUI instance. This +module is required by most YUI components. + +@module oop +**/ + +_yuitest_coverfunc("build/oop/oop.js", "(anonymous 1)", 1); +_yuitest_coverline("build/oop/oop.js", 10); +var L = Y.Lang, + A = Y.Array, + OP = Object.prototype, + CLONE_MARKER = '_~yuim~_', + + hasOwn = OP.hasOwnProperty, + toString = OP.toString; + +_yuitest_coverline("build/oop/oop.js", 18); +function dispatch(o, f, c, proto, action) { + _yuitest_coverfunc("build/oop/oop.js", "dispatch", 18); +_yuitest_coverline("build/oop/oop.js", 19); +if (o && o[action] && o !== Y) { + _yuitest_coverline("build/oop/oop.js", 20); +return o[action].call(o, f, c); + } else { + _yuitest_coverline("build/oop/oop.js", 22); +switch (A.test(o)) { + case 1: + _yuitest_coverline("build/oop/oop.js", 24); +return A[action](o, f, c); + case 2: + _yuitest_coverline("build/oop/oop.js", 26); +return A[action](Y.Array(o, 0, true), f, c); + default: + _yuitest_coverline("build/oop/oop.js", 28); +return Y.Object[action](o, f, c, proto); + } + } +} + +/** +Augments the _receiver_ with prototype properties from the _supplier_. The +receiver may be a constructor function or an object. The supplier must be a +constructor function. + +If the _receiver_ is an object, then the _supplier_ constructor will be called +immediately after _receiver_ is augmented, with _receiver_ as the `this` object. + +If the _receiver_ is a constructor function, then all prototype methods of +_supplier_ that are copied to _receiver_ will be sequestered, and the +_supplier_ constructor will not be called immediately. The first time any +sequestered method is called on the _receiver_'s prototype, all sequestered +methods will be immediately copied to the _receiver_'s prototype, the +_supplier_'s constructor will be executed, and finally the newly unsequestered +method that was called will be executed. + +This sequestering logic sounds like a bunch of complicated voodoo, but it makes +it cheap to perform frequent augmentation by ensuring that suppliers' +constructors are only called if a supplied method is actually used. If none of +the supplied methods is ever used, then there's no need to take the performance +hit of calling the _supplier_'s constructor. + +@method augment +@param {Function|Object} receiver Object or function to be augmented. +@param {Function} supplier Function that supplies the prototype 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's prototype. +@param {String[]} [whitelist] An array of property names. If specified, + only the whitelisted prototype properties will be applied to the receiver, and + all others will be ignored. +@param {Array|any} [args] Argument or array of arguments to pass to the + supplier's constructor when initializing. +@return {Function} Augmented object. +@for YUI +**/ +_yuitest_coverline("build/oop/oop.js", 69); +Y.augment = function (receiver, supplier, overwrite, whitelist, args) { + _yuitest_coverfunc("build/oop/oop.js", "augment", 69); +_yuitest_coverline("build/oop/oop.js", 70); +var rProto = receiver.prototype, + sequester = rProto && supplier, + sProto = supplier.prototype, + to = rProto || receiver, + + copy, + newPrototype, + replacements, + sequestered, + unsequester; + + _yuitest_coverline("build/oop/oop.js", 81); +args = args ? Y.Array(args) : []; + + _yuitest_coverline("build/oop/oop.js", 83); +if (sequester) { + _yuitest_coverline("build/oop/oop.js", 84); +newPrototype = {}; + _yuitest_coverline("build/oop/oop.js", 85); +replacements = {}; + _yuitest_coverline("build/oop/oop.js", 86); +sequestered = {}; + + _yuitest_coverline("build/oop/oop.js", 88); +copy = function (value, key) { + _yuitest_coverfunc("build/oop/oop.js", "copy", 88); +_yuitest_coverline("build/oop/oop.js", 89); +if (overwrite || !(key in rProto)) { + _yuitest_coverline("build/oop/oop.js", 90); +if (toString.call(value) === '[object Function]') { + _yuitest_coverline("build/oop/oop.js", 91); +sequestered[key] = value; + + _yuitest_coverline("build/oop/oop.js", 93); +newPrototype[key] = replacements[key] = function () { + _yuitest_coverfunc("build/oop/oop.js", "]", 93); +_yuitest_coverline("build/oop/oop.js", 94); +return unsequester(this, value, arguments); + }; + } else { + _yuitest_coverline("build/oop/oop.js", 97); +newPrototype[key] = value; + } + } + }; + + _yuitest_coverline("build/oop/oop.js", 102); +unsequester = function (instance, fn, fnArgs) { + // Unsequester all sequestered functions. + _yuitest_coverfunc("build/oop/oop.js", "unsequester", 102); +_yuitest_coverline("build/oop/oop.js", 104); +for (var key in sequestered) { + _yuitest_coverline("build/oop/oop.js", 105); +if (hasOwn.call(sequestered, key) + && instance[key] === replacements[key]) { + + _yuitest_coverline("build/oop/oop.js", 108); +instance[key] = sequestered[key]; + } + } + + // Execute the supplier constructor. + _yuitest_coverline("build/oop/oop.js", 113); +supplier.apply(instance, args); + + // Finally, execute the original sequestered function. + _yuitest_coverline("build/oop/oop.js", 116); +return fn.apply(instance, fnArgs); + }; + + _yuitest_coverline("build/oop/oop.js", 119); +if (whitelist) { + _yuitest_coverline("build/oop/oop.js", 120); +Y.Array.each(whitelist, function (name) { + _yuitest_coverfunc("build/oop/oop.js", "(anonymous 2)", 120); +_yuitest_coverline("build/oop/oop.js", 121); +if (name in sProto) { + _yuitest_coverline("build/oop/oop.js", 122); +copy(sProto[name], name); + } + }); + } else { + _yuitest_coverline("build/oop/oop.js", 126); +Y.Object.each(sProto, copy, null, true); + } + } + + _yuitest_coverline("build/oop/oop.js", 130); +Y.mix(to, newPrototype || sProto, overwrite, whitelist); + + _yuitest_coverline("build/oop/oop.js", 132); +if (!sequester) { + _yuitest_coverline("build/oop/oop.js", 133); +supplier.apply(to, args); + } + + _yuitest_coverline("build/oop/oop.js", 136); +return receiver; +}; + +/** + * 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 {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. + */ +_yuitest_coverline("build/oop/oop.js", 154); +Y.aggregate = function(r, s, ov, wl) { + _yuitest_coverfunc("build/oop/oop.js", "aggregate", 154); +_yuitest_coverline("build/oop/oop.js", 155); +return Y.mix(r, s, ov, wl, 0, true); +}; + +/** + * Utility to set up the prototype, constructor and superclass properties to + * support an inheritance strategy that can chain constructors and methods. + * Static members will not be inherited. + * + * @method extend + * @param {function} r the object to modify. + * @param {function} s the object to inherit. + * @param {object} px prototype properties to add/override. + * @param {object} sx static properties to add/override. + * @return {object} the extended object. + */ +_yuitest_coverline("build/oop/oop.js", 170); +Y.extend = function(r, s, px, sx) { + _yuitest_coverfunc("build/oop/oop.js", "extend", 170); +_yuitest_coverline("build/oop/oop.js", 171); +if (!s || !r) { + _yuitest_coverline("build/oop/oop.js", 172); +Y.error('extend failed, verify dependencies'); + } + + _yuitest_coverline("build/oop/oop.js", 175); +var sp = s.prototype, rp = Y.Object(sp); + _yuitest_coverline("build/oop/oop.js", 176); +r.prototype = rp; + + _yuitest_coverline("build/oop/oop.js", 178); +rp.constructor = r; + _yuitest_coverline("build/oop/oop.js", 179); +r.superclass = sp; + + // assign constructor property + _yuitest_coverline("build/oop/oop.js", 182); +if (s != Object && sp.constructor == OP.constructor) { + _yuitest_coverline("build/oop/oop.js", 183); +sp.constructor = s; + } + + // add prototype overrides + _yuitest_coverline("build/oop/oop.js", 187); +if (px) { + _yuitest_coverline("build/oop/oop.js", 188); +Y.mix(rp, px, true); + } + + // add object overrides + _yuitest_coverline("build/oop/oop.js", 192); +if (sx) { + _yuitest_coverline("build/oop/oop.js", 193); +Y.mix(r, sx, true); + } + + _yuitest_coverline("build/oop/oop.js", 196); +return r; +}; + +/** + * Executes the supplied function for each item in + * a collection. Supports arrays, objects, and + * NodeLists + * @method each + * @param {object} o the object to iterate. + * @param {function} f the function to execute. This function + * receives the value, key, and object as parameters. + * @param {object} c the execution context for the function. + * @param {boolean} proto if true, prototype properties are + * iterated on objects. + * @return {YUI} the YUI instance. + */ +_yuitest_coverline("build/oop/oop.js", 212); +Y.each = function(o, f, c, proto) { + _yuitest_coverfunc("build/oop/oop.js", "each", 212); +_yuitest_coverline("build/oop/oop.js", 213); +return dispatch(o, f, c, proto, 'each'); +}; + +/** + * Executes the supplied function for each item in + * a collection. The operation stops if the function + * returns true. Supports arrays, objects, and + * NodeLists. + * @method some + * @param {object} o the object to iterate. + * @param {function} f the function to execute. This function + * receives the value, key, and object as parameters. + * @param {object} c the execution context for the function. + * @param {boolean} proto if true, prototype properties are + * iterated on objects. + * @return {boolean} true if the function ever returns true, + * false otherwise. + */ +_yuitest_coverline("build/oop/oop.js", 231); +Y.some = function(o, f, c, proto) { + _yuitest_coverfunc("build/oop/oop.js", "some", 231); +_yuitest_coverline("build/oop/oop.js", 232); +return dispatch(o, f, c, proto, 'some'); +}; + +/** + * Deep object/array copy. Function clones are actually + * wrappers around the original function. + * Array-like objects are treated as arrays. + * Primitives are returned untouched. Optionally, a + * function can be provided to handle other data types, + * filter keys, validate values, etc. + * + * NOTE: Cloning a non-trivial object is a reasonably heavy operation, due to + * the need to recurrsively iterate down non-primitive properties. Clone + * should be used only when a deep clone down to leaf level properties + * is explicitly required. + * + * In many cases (for example, when trying to isolate objects used as + * hashes for configuration properties), a shallow copy, using Y.merge is + * normally sufficient. If more than one level of isolation is required, + * Y.merge can be used selectively at each level which needs to be + * isolated from the original without going all the way to leaf properties. + * + * @method clone + * @param {object} o what to clone. + * @param {boolean} safe if true, objects will not have prototype + * items from the source. If false, they will. In this case, the + * original is initially protected, but the clone is not completely + * immune from changes to the source object prototype. Also, cloned + * prototype items that are deleted from the clone will result + * in the value of the source prototype being exposed. If operating + * on a non-safe clone, items should be nulled out rather than deleted. + * @param {function} f optional function to apply to each item in a + * collection; it will be executed prior to applying the value to + * the new object. Return false to prevent the copy. + * @param {object} c optional execution context for f. + * @param {object} owner Owner object passed when clone is iterating + * an object. Used to set up context for cloned functions. + * @param {object} cloned hash of previously cloned objects to avoid + * multiple clones. + * @return {Array|Object} the cloned object. + */ +_yuitest_coverline("build/oop/oop.js", 273); +Y.clone = function(o, safe, f, c, owner, cloned) { + + _yuitest_coverfunc("build/oop/oop.js", "clone", 273); +_yuitest_coverline("build/oop/oop.js", 275); +if (!L.isObject(o)) { + _yuitest_coverline("build/oop/oop.js", 276); +return o; + } + + // @todo cloning YUI instances doesn't currently work + _yuitest_coverline("build/oop/oop.js", 280); +if (Y.instanceOf(o, YUI)) { + _yuitest_coverline("build/oop/oop.js", 281); +return o; + } + + _yuitest_coverline("build/oop/oop.js", 284); +var o2, marked = cloned || {}, stamp, + yeach = Y.each; + + _yuitest_coverline("build/oop/oop.js", 287); +switch (L.type(o)) { + case 'date': + _yuitest_coverline("build/oop/oop.js", 289); +return new Date(o); + case 'regexp': + // if we do this we need to set the flags too + // return new RegExp(o.source); + _yuitest_coverline("build/oop/oop.js", 293); +return o; + case 'function': + // o2 = Y.bind(o, owner); + // break; + _yuitest_coverline("build/oop/oop.js", 297); +return o; + case 'array': + _yuitest_coverline("build/oop/oop.js", 299); +o2 = []; + _yuitest_coverline("build/oop/oop.js", 300); +break; + default: + + // #2528250 only one clone of a given object should be created. + _yuitest_coverline("build/oop/oop.js", 304); +if (o[CLONE_MARKER]) { + _yuitest_coverline("build/oop/oop.js", 305); +return marked[o[CLONE_MARKER]]; + } + + _yuitest_coverline("build/oop/oop.js", 308); +stamp = Y.guid(); + + _yuitest_coverline("build/oop/oop.js", 310); +o2 = (safe) ? {} : Y.Object(o); + + _yuitest_coverline("build/oop/oop.js", 312); +o[CLONE_MARKER] = stamp; + _yuitest_coverline("build/oop/oop.js", 313); +marked[stamp] = o; + } + + // #2528250 don't try to clone element properties + _yuitest_coverline("build/oop/oop.js", 317); +if (!o.addEventListener && !o.attachEvent) { + _yuitest_coverline("build/oop/oop.js", 318); +yeach(o, function(v, k) { +_yuitest_coverfunc("build/oop/oop.js", "(anonymous 3)", 318); +_yuitest_coverline("build/oop/oop.js", 319); +if ((k || k === 0) && (!f || (f.call(c || this, v, k, this, o) !== false))) { + _yuitest_coverline("build/oop/oop.js", 320); +if (k !== CLONE_MARKER) { + _yuitest_coverline("build/oop/oop.js", 321); +if (k == 'prototype') { + // skip the prototype + // } else if (o[k] === o) { + // this[k] = this; + } else { + _yuitest_coverline("build/oop/oop.js", 326); +this[k] = + Y.clone(v, safe, f, c, owner || o, marked); + } + } + } + }, o2); + } + + _yuitest_coverline("build/oop/oop.js", 334); +if (!cloned) { + _yuitest_coverline("build/oop/oop.js", 335); +Y.Object.each(marked, function(v, k) { + _yuitest_coverfunc("build/oop/oop.js", "(anonymous 4)", 335); +_yuitest_coverline("build/oop/oop.js", 336); +if (v[CLONE_MARKER]) { + _yuitest_coverline("build/oop/oop.js", 337); +try { + _yuitest_coverline("build/oop/oop.js", 338); +delete v[CLONE_MARKER]; + } catch (e) { + _yuitest_coverline("build/oop/oop.js", 340); +v[CLONE_MARKER] = null; + } + } + }, this); + _yuitest_coverline("build/oop/oop.js", 344); +marked = null; + } + + _yuitest_coverline("build/oop/oop.js", 347); +return o2; +}; + + +/** + * Returns a function that will execute the supplied function in the + * supplied object's context, optionally adding any additional + * supplied parameters to the beginning of the arguments collection the + * supplied to the function. + * + * @method bind + * @param {Function|String} f the function to bind, or a function name + * to execute on the context object. + * @param {object} c the execution context. + * @param {any} args* 0..n arguments to include before the arguments the + * function is executed with. + * @return {function} the wrapped function. + */ +_yuitest_coverline("build/oop/oop.js", 365); +Y.bind = function(f, c) { + _yuitest_coverfunc("build/oop/oop.js", "bind", 365); +_yuitest_coverline("build/oop/oop.js", 366); +var xargs = arguments.length > 2 ? + Y.Array(arguments, 2, true) : null; + _yuitest_coverline("build/oop/oop.js", 368); +return function() { + _yuitest_coverfunc("build/oop/oop.js", "(anonymous 5)", 368); +_yuitest_coverline("build/oop/oop.js", 369); +var fn = L.isString(f) ? c[f] : f, + args = (xargs) ? + xargs.concat(Y.Array(arguments, 0, true)) : arguments; + _yuitest_coverline("build/oop/oop.js", 372); +return fn.apply(c || fn, args); + }; +}; + +/** + * Returns a function that will execute the supplied function in the + * supplied object's context, optionally adding any additional + * supplied parameters to the end of the arguments the function + * is executed with. + * + * @method rbind + * @param {Function|String} f the function to bind, or a function name + * to execute on the context object. + * @param {object} c the execution context. + * @param {any} args* 0..n arguments to append to the end of + * arguments collection supplied to the function. + * @return {function} the wrapped function. + */ +_yuitest_coverline("build/oop/oop.js", 390); +Y.rbind = function(f, c) { + _yuitest_coverfunc("build/oop/oop.js", "rbind", 390); +_yuitest_coverline("build/oop/oop.js", 391); +var xargs = arguments.length > 2 ? Y.Array(arguments, 2, true) : null; + _yuitest_coverline("build/oop/oop.js", 392); +return function() { + _yuitest_coverfunc("build/oop/oop.js", "(anonymous 6)", 392); +_yuitest_coverline("build/oop/oop.js", 393); +var fn = L.isString(f) ? c[f] : f, + args = (xargs) ? + Y.Array(arguments, 0, true).concat(xargs) : arguments; + _yuitest_coverline("build/oop/oop.js", 396); +return fn.apply(c || fn, args); + }; +}; + + +}, '3.7.1', {"requires": ["yui-base"]}); diff --git a/lib/yuilib/3.6.0/build/oop/oop-debug.js b/lib/yuilib/3.7.1/build/oop/oop-debug.js similarity index 94% rename from lib/yuilib/3.6.0/build/oop/oop-debug.js rename to lib/yuilib/3.7.1/build/oop/oop-debug.js index 4276c89d946..ec5a9b7023e 100644 --- a/lib/yuilib/3.6.0/build/oop/oop-debug.js +++ b/lib/yuilib/3.7.1/build/oop/oop-debug.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('oop', function(Y) { +YUI.add('oop', function (Y, NAME) { /** Adds object inheritance and manipulation utilities to the YUI instance. This @@ -246,6 +246,17 @@ Y.some = function(o, f, c, proto) { * function can be provided to handle other data types, * filter keys, validate values, etc. * + * NOTE: Cloning a non-trivial object is a reasonably heavy operation, due to + * the need to recurrsively iterate down non-primitive properties. Clone + * should be used only when a deep clone down to leaf level properties + * is explicitly required. + * + * In many cases (for example, when trying to isolate objects used as + * hashes for configuration properties), a shallow copy, using Y.merge is + * normally sufficient. If more than one level of isolation is required, + * Y.merge can be used selectively at each level which needs to be + * isolated from the original without going all the way to leaf properties. + * * @method clone * @param {object} o what to clone. * @param {boolean} safe if true, objects will not have prototype @@ -393,4 +404,4 @@ Y.rbind = function(f, c) { }; -}, '3.6.0' ,{requires:['yui-base']}); +}, '3.7.1', {"requires": ["yui-base"]}); diff --git a/lib/yuilib/3.7.1/build/oop/oop-min.js b/lib/yuilib/3.7.1/build/oop/oop-min.js new file mode 100644 index 00000000000..a89a4e7ffe5 --- /dev/null +++ b/lib/yuilib/3.7.1/build/oop/oop-min.js @@ -0,0 +1,7 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("oop",function(e,t){function a(t,n,i,s,o){if(t&&t[o]&&t!==e)return t[o].call(t,n,i);switch(r.test(t)){case 1:return r[o](t,n,i);case 2:return r[o](e.Array(t,0,!0),n,i);default:return e.Object[o](t,n,i,s)}}var n=e.Lang,r=e.Array,i=Object.prototype,s="_~yuim~_",o=i.hasOwnProperty,u=i.toString;e.augment=function(t,n,r,i,s){var a=t.prototype,f=a&&n,l=n.prototype,c=a||t,h,p,d,v,m;return s=s?e.Array(s):[],f&&(p={},d={},v={},h=function(e,t){if(r||!(t in a))u.call(e)==="[object Function]"?(v[t]=e,p[t]=d[t]=function(){return m(this,e,arguments)}):p[t]=e},m=function(e,t,r){for(var i in v)o.call(v,i)&&e[i]===d[i]&&(e[i]=v[i]);return n.apply(e,s),t.apply(e,r)},i?e.Array.each(i,function(e){e in l&&h(l[e],e)}):e.Object.each(l,h,null,!0)),e.mix(c,p||l,r,i),f||n.apply(c,s),t},e.aggregate=function(t,n,r,i){return e.mix(t,n,r,i,0,!0)},e.extend=function(t,n,r,s){(!n||!t)&&e.error("extend failed, verify dependencies");var o=n.prototype,u=e.Object(o);return t.prototype=u,u.constructor=t,t.superclass=o,n!=Object&&o.constructor==i.constructor&&(o.constructor=n),r&&e.mix(u,r,!0),s&&e.mix(t,s,!0),t},e.each=function(e,t,n,r){return a(e,t,n,r,"each")},e.some=function(e,t,n,r){return a(e,t,n,r,"some")},e.clone=function(t,r,i,o,u,a){if(!n.isObject(t))return t;if(e.instanceOf(t,YUI))return t;var f,l=a||{},c,h=e.each;switch(n.type(t)){case"date":return new Date(t);case"regexp":return t;case"function":return t;case"array":f=[];break;default:if(t[s])return l[t[s]];c=e.guid(),f=r?{}:e.Object(t),t[s]=c,l[c]=t}return!t.addEventListener&&!t.attachEvent&&h(t,function(n,a){(a||a===0)&&(!i||i.call(o||this,n,a,this,t)!==!1)&&a!==s&&a!="prototype"&&(this[a]=e.clone(n,r,i,o,u||t,l))},f),a||(e.Object.each(l,function(e,t){if(e[s])try{delete e[s]}catch(n){e[s]=null}},this),l=null),f},e.bind=function(t,r){var i=arguments.length>2?e.Array(arguments,2,!0):null;return function(){var s=n.isString(t)?r[t]:t,o=i?i.concat(e.Array(arguments,0,!0)):arguments;return s.apply(r||s,o)}},e.rbind=function(t,r){var i=arguments.length>2?e.Array(arguments,2,!0):null;return function(){var s=n.isString(t)?r[t]:t,o=i?e.Array(arguments,0,!0).concat(i):arguments;return s.apply(r||s,o)}}},"3.7.1",{requires:["yui-base"]}); diff --git a/lib/yuilib/3.6.0/build/oop/oop.js b/lib/yuilib/3.7.1/build/oop/oop.js similarity index 94% rename from lib/yuilib/3.6.0/build/oop/oop.js rename to lib/yuilib/3.7.1/build/oop/oop.js index 4276c89d946..ec5a9b7023e 100644 --- a/lib/yuilib/3.6.0/build/oop/oop.js +++ b/lib/yuilib/3.7.1/build/oop/oop.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('oop', function(Y) { +YUI.add('oop', function (Y, NAME) { /** Adds object inheritance and manipulation utilities to the YUI instance. This @@ -246,6 +246,17 @@ Y.some = function(o, f, c, proto) { * function can be provided to handle other data types, * filter keys, validate values, etc. * + * NOTE: Cloning a non-trivial object is a reasonably heavy operation, due to + * the need to recurrsively iterate down non-primitive properties. Clone + * should be used only when a deep clone down to leaf level properties + * is explicitly required. + * + * In many cases (for example, when trying to isolate objects used as + * hashes for configuration properties), a shallow copy, using Y.merge is + * normally sufficient. If more than one level of isolation is required, + * Y.merge can be used selectively at each level which needs to be + * isolated from the original without going all the way to leaf properties. + * * @method clone * @param {object} o what to clone. * @param {boolean} safe if true, objects will not have prototype @@ -393,4 +404,4 @@ Y.rbind = function(f, c) { }; -}, '3.6.0' ,{requires:['yui-base']}); +}, '3.7.1', {"requires": ["yui-base"]}); diff --git a/lib/yuilib/3.6.0/build/overlay/assets/overlay-core.css b/lib/yuilib/3.7.1/build/overlay/assets/overlay-core.css similarity index 92% rename from lib/yuilib/3.6.0/build/overlay/assets/overlay-core.css rename to lib/yuilib/3.7.1/build/overlay/assets/overlay-core.css index 8cad15bcc3b..c90340df893 100644 --- a/lib/yuilib/3.6.0/build/overlay/assets/overlay-core.css +++ b/lib/yuilib/3.7.1/build/overlay/assets/overlay-core.css @@ -1,5 +1,5 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ diff --git a/lib/yuilib/3.6.0/build/overlay/assets/skins/night/overlay-skin.css b/lib/yuilib/3.7.1/build/overlay/assets/skins/night/overlay-skin.css similarity index 99% rename from lib/yuilib/3.6.0/build/overlay/assets/skins/night/overlay-skin.css rename to lib/yuilib/3.7.1/build/overlay/assets/skins/night/overlay-skin.css index f178a2d2e9e..57284390814 100644 --- a/lib/yuilib/3.6.0/build/overlay/assets/skins/night/overlay-skin.css +++ b/lib/yuilib/3.7.1/build/overlay/assets/skins/night/overlay-skin.css @@ -1,5 +1,5 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ diff --git a/lib/yuilib/3.6.0/build/overlay/assets/skins/night/overlay.css b/lib/yuilib/3.7.1/build/overlay/assets/skins/night/overlay.css similarity index 99% rename from lib/yuilib/3.6.0/build/overlay/assets/skins/night/overlay.css rename to lib/yuilib/3.7.1/build/overlay/assets/skins/night/overlay.css index a78c9cc8c85..9994fae08dd 100644 --- a/lib/yuilib/3.6.0/build/overlay/assets/skins/night/overlay.css +++ b/lib/yuilib/3.7.1/build/overlay/assets/skins/night/overlay.css @@ -1,5 +1,5 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ diff --git a/lib/yuilib/3.6.0/build/overlay/assets/skins/sam/overlay-skin.css b/lib/yuilib/3.7.1/build/overlay/assets/skins/sam/overlay-skin.css similarity index 83% rename from lib/yuilib/3.6.0/build/overlay/assets/skins/sam/overlay-skin.css rename to lib/yuilib/3.7.1/build/overlay/assets/skins/sam/overlay-skin.css index dc2e9369b7e..4965a8a917e 100644 --- a/lib/yuilib/3.6.0/build/overlay/assets/skins/sam/overlay-skin.css +++ b/lib/yuilib/3.7.1/build/overlay/assets/skins/sam/overlay-skin.css @@ -1,5 +1,5 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ diff --git a/lib/yuilib/3.6.0/build/assets/skins/sam/overlay.css b/lib/yuilib/3.7.1/build/overlay/assets/skins/sam/overlay.css similarity index 93% rename from lib/yuilib/3.6.0/build/assets/skins/sam/overlay.css rename to lib/yuilib/3.7.1/build/overlay/assets/skins/sam/overlay.css index d3bd35a1189..7be37957f6c 100644 --- a/lib/yuilib/3.6.0/build/assets/skins/sam/overlay.css +++ b/lib/yuilib/3.7.1/build/overlay/assets/skins/sam/overlay.css @@ -1,5 +1,5 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ diff --git a/lib/yuilib/3.7.1/build/overlay/overlay-coverage.js b/lib/yuilib/3.7.1/build/overlay/overlay-coverage.js new file mode 100644 index 00000000000..c40b31520dc --- /dev/null +++ b/lib/yuilib/3.7.1/build/overlay/overlay-coverage.js @@ -0,0 +1,71 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +if (typeof _yuitest_coverage == "undefined"){ + _yuitest_coverage = {}; + _yuitest_coverline = function(src, line){ + var coverage = _yuitest_coverage[src]; + if (!coverage.lines[line]){ + coverage.calledLines++; + } + coverage.lines[line]++; + }; + _yuitest_coverfunc = function(src, name, line){ + var coverage = _yuitest_coverage[src], + funcId = name + ":" + line; + if (!coverage.functions[funcId]){ + coverage.calledFunctions++; + } + coverage.functions[funcId]++; + }; +} +_yuitest_coverage["build/overlay/overlay.js"] = { + lines: {}, + functions: {}, + coveredLines: 0, + calledLines: 0, + coveredFunctions: 0, + calledFunctions: 0, + path: "build/overlay/overlay.js", + code: [] +}; +_yuitest_coverage["build/overlay/overlay.js"].code=["YUI.add('overlay', function (Y, NAME) {","","/**"," * Provides a basic Overlay widget, with Standard Module content support. The Overlay widget"," * provides Page XY positioning support, alignment and centering support along with basic "," * stackable support (z-index and shimming)."," *"," * @module overlay"," */","","/**"," * A basic Overlay 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."," *"," * @class Overlay"," * @constructor"," * @extends Widget"," * @uses WidgetStdMod"," * @uses WidgetPosition"," * @uses WidgetStack"," * @uses WidgetPositionAlign"," * @uses WidgetPositionConstrain"," * @param {Object} object The user configuration for the instance."," */","Y.Overlay = Y.Base.create(\"overlay\", Y.Widget, [Y.WidgetStdMod, Y.WidgetPosition, Y.WidgetStack, Y.WidgetPositionAlign, Y.WidgetPositionConstrain]);","","","}, '3.7.1', {\"requires\": [\"widget\", \"widget-stdmod\", \"widget-position\", \"widget-position-align\", \"widget-stack\", \"widget-position-constrain\"], \"skinnable\": true});"]; +_yuitest_coverage["build/overlay/overlay.js"].lines = {"1":0,"26":0}; +_yuitest_coverage["build/overlay/overlay.js"].functions = {"(anonymous 1):1":0}; +_yuitest_coverage["build/overlay/overlay.js"].coveredLines = 2; +_yuitest_coverage["build/overlay/overlay.js"].coveredFunctions = 1; +_yuitest_coverline("build/overlay/overlay.js", 1); +YUI.add('overlay', function (Y, NAME) { + +/** + * Provides a basic Overlay widget, with Standard Module content support. The Overlay widget + * provides Page XY positioning support, alignment and centering support along with basic + * stackable support (z-index and shimming). + * + * @module overlay + */ + +/** + * A basic Overlay 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. + * + * @class Overlay + * @constructor + * @extends Widget + * @uses WidgetStdMod + * @uses WidgetPosition + * @uses WidgetStack + * @uses WidgetPositionAlign + * @uses WidgetPositionConstrain + * @param {Object} object The user configuration for the instance. + */ +_yuitest_coverfunc("build/overlay/overlay.js", "(anonymous 1)", 1); +_yuitest_coverline("build/overlay/overlay.js", 26); +Y.Overlay = Y.Base.create("overlay", Y.Widget, [Y.WidgetStdMod, Y.WidgetPosition, Y.WidgetStack, Y.WidgetPositionAlign, Y.WidgetPositionConstrain]); + + +}, '3.7.1', {"requires": ["widget", "widget-stdmod", "widget-position", "widget-position-align", "widget-stack", "widget-position-constrain"], "skinnable": true}); diff --git a/lib/yuilib/3.6.0/build/overlay/overlay-debug.js b/lib/yuilib/3.7.1/build/overlay/overlay-debug.js similarity index 82% rename from lib/yuilib/3.6.0/build/overlay/overlay-debug.js rename to lib/yuilib/3.7.1/build/overlay/overlay-debug.js index 05271952e67..a0e28b134d3 100644 --- a/lib/yuilib/3.6.0/build/overlay/overlay-debug.js +++ b/lib/yuilib/3.7.1/build/overlay/overlay-debug.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('overlay', function(Y) { +YUI.add('overlay', function (Y, NAME) { /** * Provides a basic Overlay widget, with Standard Module content support. The Overlay widget @@ -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.6.0' ,{requires:['widget', 'widget-stdmod', 'widget-position', 'widget-stack', 'widget-position-align', 'widget-position-constrain']}); +}, '3.7.1', {"requires": ["widget", "widget-stdmod", "widget-position", "widget-position-align", "widget-stack", "widget-position-constrain"], "skinnable": true}); diff --git a/lib/yuilib/3.7.1/build/overlay/overlay-min.js b/lib/yuilib/3.7.1/build/overlay/overlay-min.js new file mode 100644 index 00000000000..e1184f5f50e --- /dev/null +++ b/lib/yuilib/3.7.1/build/overlay/overlay-min.js @@ -0,0 +1,7 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +YUI.add("overlay",function(e,t){e.Overlay=e.Base.create("overlay",e.Widget,[e.WidgetStdMod,e.WidgetPosition,e.WidgetStack,e.WidgetPositionAlign,e.WidgetPositionConstrain])},"3.7.1",{requires:["widget","widget-stdmod","widget-position","widget-position-align","widget-stack","widget-position-constrain"],skinnable:!0}); diff --git a/lib/yuilib/3.6.0/build/overlay/overlay.js b/lib/yuilib/3.7.1/build/overlay/overlay.js similarity index 82% rename from lib/yuilib/3.6.0/build/overlay/overlay.js rename to lib/yuilib/3.7.1/build/overlay/overlay.js index 05271952e67..a0e28b134d3 100644 --- a/lib/yuilib/3.6.0/build/overlay/overlay.js +++ b/lib/yuilib/3.7.1/build/overlay/overlay.js @@ -1,10 +1,10 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ */ -YUI.add('overlay', function(Y) { +YUI.add('overlay', function (Y, NAME) { /** * Provides a basic Overlay widget, with Standard Module content support. The Overlay widget @@ -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.6.0' ,{requires:['widget', 'widget-stdmod', 'widget-position', 'widget-stack', 'widget-position-align', 'widget-position-constrain']}); +}, '3.7.1', {"requires": ["widget", "widget-stdmod", "widget-position", "widget-position-align", "widget-stack", "widget-position-constrain"], "skinnable": true}); diff --git a/lib/yuilib/3.6.0/build/panel/assets/panel-core.css b/lib/yuilib/3.7.1/build/panel/assets/panel-core.css similarity index 96% rename from lib/yuilib/3.6.0/build/panel/assets/panel-core.css rename to lib/yuilib/3.7.1/build/panel/assets/panel-core.css index 88366d5a9fa..db53137fe47 100644 --- a/lib/yuilib/3.6.0/build/panel/assets/panel-core.css +++ b/lib/yuilib/3.7.1/build/panel/assets/panel-core.css @@ -1,5 +1,5 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ diff --git a/lib/yuilib/3.6.0/build/panel/assets/skins/night/panel-skin.css b/lib/yuilib/3.7.1/build/panel/assets/skins/night/panel-skin.css similarity index 99% rename from lib/yuilib/3.6.0/build/panel/assets/skins/night/panel-skin.css rename to lib/yuilib/3.7.1/build/panel/assets/skins/night/panel-skin.css index 5c69c6f0cc0..1b44fb6a252 100644 --- a/lib/yuilib/3.6.0/build/panel/assets/skins/night/panel-skin.css +++ b/lib/yuilib/3.7.1/build/panel/assets/skins/night/panel-skin.css @@ -1,5 +1,5 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ diff --git a/lib/yuilib/3.6.0/build/panel/assets/skins/night/panel.css b/lib/yuilib/3.7.1/build/panel/assets/skins/night/panel.css similarity index 99% rename from lib/yuilib/3.6.0/build/panel/assets/skins/night/panel.css rename to lib/yuilib/3.7.1/build/panel/assets/skins/night/panel.css index c01e9c0bb08..911faeb2692 100644 --- a/lib/yuilib/3.6.0/build/panel/assets/skins/night/panel.css +++ b/lib/yuilib/3.7.1/build/panel/assets/skins/night/panel.css @@ -1,5 +1,5 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ diff --git a/lib/yuilib/3.6.0/build/panel/assets/skins/night/sprite_icons.png b/lib/yuilib/3.7.1/build/panel/assets/skins/night/sprite_icons.png similarity index 100% rename from lib/yuilib/3.6.0/build/panel/assets/skins/night/sprite_icons.png rename to lib/yuilib/3.7.1/build/panel/assets/skins/night/sprite_icons.png diff --git a/lib/yuilib/3.6.0/build/panel/assets/skins/sam/panel-skin.css b/lib/yuilib/3.7.1/build/panel/assets/skins/sam/panel-skin.css similarity index 99% rename from lib/yuilib/3.6.0/build/panel/assets/skins/sam/panel-skin.css rename to lib/yuilib/3.7.1/build/panel/assets/skins/sam/panel-skin.css index 8cc66db5ff7..682fd853d67 100644 --- a/lib/yuilib/3.6.0/build/panel/assets/skins/sam/panel-skin.css +++ b/lib/yuilib/3.7.1/build/panel/assets/skins/sam/panel-skin.css @@ -1,5 +1,5 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ diff --git a/lib/yuilib/3.6.0/build/assets/skins/sam/panel.css b/lib/yuilib/3.7.1/build/panel/assets/skins/sam/panel.css similarity index 98% rename from lib/yuilib/3.6.0/build/assets/skins/sam/panel.css rename to lib/yuilib/3.7.1/build/panel/assets/skins/sam/panel.css index 8611cfda314..b08f53a3879 100644 --- a/lib/yuilib/3.6.0/build/assets/skins/sam/panel.css +++ b/lib/yuilib/3.7.1/build/panel/assets/skins/sam/panel.css @@ -1,5 +1,5 @@ /* -YUI 3.6.0 (build 5521) +YUI 3.7.1 (build 5627) Copyright 2012 Yahoo! Inc. All rights reserved. Licensed under the BSD License. http://yuilibrary.com/license/ diff --git a/lib/yuilib/3.6.0/build/panel/assets/skins/sam/sprite_icons.png b/lib/yuilib/3.7.1/build/panel/assets/skins/sam/sprite_icons.png similarity index 100% rename from lib/yuilib/3.6.0/build/panel/assets/skins/sam/sprite_icons.png rename to lib/yuilib/3.7.1/build/panel/assets/skins/sam/sprite_icons.png diff --git a/lib/yuilib/3.7.1/build/panel/panel-coverage.js b/lib/yuilib/3.7.1/build/panel/panel-coverage.js new file mode 100644 index 00000000000..c5349b39fd1 --- /dev/null +++ b/lib/yuilib/3.7.1/build/panel/panel-coverage.js @@ -0,0 +1,142 @@ +/* +YUI 3.7.1 (build 5627) +Copyright 2012 Yahoo! Inc. All rights reserved. +Licensed under the BSD License. +http://yuilibrary.com/license/ +*/ +if (typeof _yuitest_coverage == "undefined"){ + _yuitest_coverage = {}; + _yuitest_coverline = function(src, line){ + var coverage = _yuitest_coverage[src]; + if (!coverage.lines[line]){ + coverage.calledLines++; + } + coverage.lines[line]++; + }; + _yuitest_coverfunc = function(src, name, line){ + var coverage = _yuitest_coverage[src], + funcId = name + ":" + line; + if (!coverage.functions[funcId]){ + coverage.calledFunctions++; + } + coverage.functions[funcId]++; + }; +} +_yuitest_coverage["build/panel/panel.js"] = { + lines: {}, + functions: {}, + coveredLines: 0, + calledLines: 0, + coveredFunctions: 0, + calledFunctions: 0, + path: "build/panel/panel.js", + code: [] +}; +_yuitest_coverage["build/panel/panel.js"].code=["YUI.add('panel', function (Y, NAME) {","","// 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 : '